aboutsummaryrefslogtreecommitdiff
path: root/net/ryu
diff options
context:
space:
mode:
authorOlivier Cochard <olivier@FreeBSD.org>2018-07-12 08:30:08 +0000
committerOlivier Cochard <olivier@FreeBSD.org>2018-07-12 08:30:08 +0000
commit727e2bf03fa7a0f28da928576b9b456bbc1e4f40 (patch)
tree052d65e4208ed01cfc2d5b87a478e4f047ebb471 /net/ryu
parent7d3562dbb9e31da333467a218b990a0d431db74d (diff)
downloadports-727e2bf03fa7a0f28da928576b9b456bbc1e4f40.tar.gz
ports-727e2bf03fa7a0f28da928576b9b456bbc1e4f40.zip
New port: net/ryu, a component-based Software-defined Networking Framework
PR: 223701 Submitted by: Ayaka Koshibe <akoshibe@gmail.com>
Notes
Notes: svn path=/head/; revision=474492
Diffstat (limited to 'net/ryu')
-rw-r--r--net/ryu/Makefile40
-rw-r--r--net/ryu/distinfo3
-rw-r--r--net/ryu/pkg-descr6
3 files changed, 49 insertions, 0 deletions
diff --git a/net/ryu/Makefile b/net/ryu/Makefile
new file mode 100644
index 000000000000..8728c4d10a2d
--- /dev/null
+++ b/net/ryu/Makefile
@@ -0,0 +1,40 @@
+# $FreeBSD$
+
+PORTNAME= ryu
+PORTVERSION= 4.26
+CATEGORIES= net python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= akoshibe@gmail.com
+COMMENT= Component-based Software-defined Networking Framework
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}routes>0:www/py-routes@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}webob>=1.2:www/py-webob@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}paramiko>0:security/py-paramiko@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}netaddr>0:net/py-netaddr@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}oslo.config>=1.15.0:devel/py-oslo.config@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack>=0.3.0:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}tinyrpc>0:devel/py-tinyrpc@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}ovs>0:devel/py-ovs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pbr>=0:devel/py-pbr@${PY_FLAVOR}
+
+#RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}eventlet>0:net/py-eventlet@${PY_FLAVOR} \
+# ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
+
+NO_ARCH= yes
+
+USES= python
+USE_PYTHON= autoplist distutils
+
+USE_GITHUB= yes
+GH_ACCOUNT= osrg
+GH_TAGNAME= b9909d0
+
+.include <bsd.port.mk>
diff --git a/net/ryu/distinfo b/net/ryu/distinfo
new file mode 100644
index 000000000000..be11d3527e90
--- /dev/null
+++ b/net/ryu/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1531142382
+SHA256 (osrg-ryu-4.26-b9909d0_GH0.tar.gz) = c6e0f1dfdc9a16de45065e7cca2f29b386a1583b595a1c6ab186d6270b08e0ef
+SIZE (osrg-ryu-4.26-b9909d0_GH0.tar.gz) = 1518466
diff --git a/net/ryu/pkg-descr b/net/ryu/pkg-descr
new file mode 100644
index 000000000000..4b60d6ac79e4
--- /dev/null
+++ b/net/ryu/pkg-descr
@@ -0,0 +1,6 @@
+Ryu is a component-based software defined networking framework that provides a
+well-defined API that make it easy for developers to create new network
+management and control applications. Ryu supports various protocols for managing
+network devices, such as OpenFlow, Netconf, and OF-config.
+
+WWW: http://osrg.github.io/ryu/