aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt/py-arouteserver
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2020-04-24 04:43:50 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2020-04-24 04:43:50 +0000
commit663c4e4d47d1a873b3f1b3a3f9ea610ce6e4e6f8 (patch)
tree12ef0edd5ab2ee5fe5edceb99882a64330bc0232 /net-mgmt/py-arouteserver
parentc25f468239008ab178d57ee4ea2fb6252ec00084 (diff)
downloadports-663c4e4d47d1a873b3f1b3a3f9ea610ce6e4e6f8.tar.gz
ports-663c4e4d47d1a873b3f1b3a3f9ea610ce6e4e6f8.zip
Notes
Diffstat (limited to 'net-mgmt/py-arouteserver')
-rw-r--r--net-mgmt/py-arouteserver/Makefile45
-rw-r--r--net-mgmt/py-arouteserver/distinfo3
-rw-r--r--net-mgmt/py-arouteserver/pkg-descr4
3 files changed, 52 insertions, 0 deletions
diff --git a/net-mgmt/py-arouteserver/Makefile b/net-mgmt/py-arouteserver/Makefile
new file mode 100644
index 000000000000..1cfc83897556
--- /dev/null
+++ b/net-mgmt/py-arouteserver/Makefile
@@ -0,0 +1,45 @@
+# Created by: Muhammad Moinur Rahman <bofh@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= arouteserver
+PORTVERSION= 0.24.1
+CATEGORIES= net-mgmt python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= bofh@FreeBSD.org
+COMMENT= Tool to automatically build configurations for BGP route servers
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= bash>0:shells/bash \
+ bgpq4>0:net-mgmt/bgpq4 \
+ ca_root_nss>0:security/ca_root_nss \
+ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.9.4:devel/py-Jinja2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}aggregate6>=1.0.12:net-mgmt/py-aggregate6@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}requests>=2.18.4:www/py-requests@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}yaml>=3.13:devel/py-yaml@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR}
+
+USES= python shebangfix
+USE_PYTHON= autoplist concurrent distutils
+
+SHEBANG_FILES= pierky/arouteserver/config.d/rtt_getter.sh
+NO_ARCH= yes
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 3300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}ipaddr>=2.1.11:devel/py-ipaddr@${PY_FLAVOR}
+.endif
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|#bgpq3_path: "bgpq3"|bgpq3_path: "bgpq4"|' \
+ ${WRKSRC}/pierky/arouteserver/config.d/arouteserver.yml
+
+do-test:
+ @(cd ${WRKSRC} && ${SETENV} nosetests -vs --tests=tests/external_resources/)
+
+.include <bsd.port.post.mk>
diff --git a/net-mgmt/py-arouteserver/distinfo b/net-mgmt/py-arouteserver/distinfo
new file mode 100644
index 000000000000..0d2176ef7d3b
--- /dev/null
+++ b/net-mgmt/py-arouteserver/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1587701333
+SHA256 (arouteserver-0.24.1.tar.gz) = 841cf90c02bab878b6cf873976bef9cbdd6f9bf8a04261f7833aa14c9b21784a
+SIZE (arouteserver-0.24.1.tar.gz) = 200996
diff --git a/net-mgmt/py-arouteserver/pkg-descr b/net-mgmt/py-arouteserver/pkg-descr
new file mode 100644
index 000000000000..41a5051f105c
--- /dev/null
+++ b/net-mgmt/py-arouteserver/pkg-descr
@@ -0,0 +1,4 @@
+A Python tool to automatically build (and test) feature-rich configurations for
+BGP route servers.
+
+WWW: https://github.com/pierky/arouteserver