aboutsummaryrefslogtreecommitdiff
path: root/net/py-netaddr
diff options
context:
space:
mode:
authorLi-Wen Hsu <lwhsu@FreeBSD.org>2008-10-14 18:49:13 +0000
committerLi-Wen Hsu <lwhsu@FreeBSD.org>2008-10-14 18:49:13 +0000
commit67f9042e89586ee996b063a3c947474427ce0fe0 (patch)
tree6a28010eef09000752e7313ed81cf5730d7ed6a1 /net/py-netaddr
parentceb2b68e55abf0cb6009318dc4214edae2a1a03f (diff)
downloadports-67f9042e89586ee996b063a3c947474427ce0fe0.tar.gz
ports-67f9042e89586ee996b063a3c947474427ce0fe0.zip
Add py-netaddr 0.5.2, a python library for the manipulation of network
address manipulation. PR: ports/128090 Submitted by: Yi-Jheng Lin <yzlin at cs.nctu.edu.tw>
Notes
Notes: svn path=/head/; revision=221587
Diffstat (limited to 'net/py-netaddr')
-rw-r--r--net/py-netaddr/Makefile36
-rw-r--r--net/py-netaddr/distinfo3
-rw-r--r--net/py-netaddr/pkg-descr16
-rw-r--r--net/py-netaddr/pkg-plist11
4 files changed, 66 insertions, 0 deletions
diff --git a/net/py-netaddr/Makefile b/net/py-netaddr/Makefile
new file mode 100644
index 000000000000..54c5901326a2
--- /dev/null
+++ b/net/py-netaddr/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: py-netaddr
+# Date created: 2008-10-14
+# Whom: Yi-Jheng Lin <yzlin@cs.nctu.edu.tw>
+#
+# $FreeBSD$
+#
+
+PORTNAME= netaddr
+PORTVERSION= 0.5.2
+CATEGORIES= net python
+MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yzlin@cs.nctu.edu.tw
+COMMENT= A python library for the manipulation of network address manipulation
+
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
+
+DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME}
+
+PORTDOCS= AUTHORS CHANGELOG GLOSSARY README
+TESTFILES= ut_address.py ut_run_all.py ut_strategy.py
+
+.if !defined(NOPORTDOCS)
+post-install:
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_MAN} ${PORTDOCS:S,^,${WRKSRC}/,} ${DOCSDIR}
+.endif
+
+regression-test:
+.for f in ${TESTFILES}
+ (cd ${WRKSRC}/tests && ${PYTHON_CMD} $f)
+.endfor
+
+.include <bsd.port.mk>
diff --git a/net/py-netaddr/distinfo b/net/py-netaddr/distinfo
new file mode 100644
index 000000000000..3040c9d8e642
--- /dev/null
+++ b/net/py-netaddr/distinfo
@@ -0,0 +1,3 @@
+MD5 (netaddr-0.5.2.tar.gz) = 94154b32c371a1b1f4d11beda853017f
+SHA256 (netaddr-0.5.2.tar.gz) = ae48c99818195e04ff1e2167212da3c9e9f3cf465379114e13cd7a972844c86c
+SIZE (netaddr-0.5.2.tar.gz) = 158658
diff --git a/net/py-netaddr/pkg-descr b/net/py-netaddr/pkg-descr
new file mode 100644
index 000000000000..8ffe9173e575
--- /dev/null
+++ b/net/py-netaddr/pkg-descr
@@ -0,0 +1,16 @@
+netaddr is a Python library for the manipulation of various common
+network address notations and representations.
+
+It takes the hassle out of fiddling with innumerable variations of
+network addresses, presenting a consistent, extensible, easy-to-use
+and (above all) Pythonic API.
+
+With it you can validate, convert, categorise, iterate, generate,
+slice (and dice):
+ * IP version 4
+ * IP version 6
+ * CIDR (Classless Inter-Domain Routing)
+ * MAC (Media Access Control)
+ * IEEE EUI-48 and EUI-64
+
+WWW: http://code.google.com/p/netaddr/
diff --git a/net/py-netaddr/pkg-plist b/net/py-netaddr/pkg-plist
new file mode 100644
index 000000000000..4559568be58e
--- /dev/null
+++ b/net/py-netaddr/pkg-plist
@@ -0,0 +1,11 @@
+@comment $FreeBSD$
+%%PYTHON_SITELIBDIR%%/netaddr/__init__.py
+%%PYTHON_SITELIBDIR%%/netaddr/__init__.pyc
+%%PYTHON_SITELIBDIR%%/netaddr/__init__.pyo
+%%PYTHON_SITELIBDIR%%/netaddr/address.py
+%%PYTHON_SITELIBDIR%%/netaddr/address.pyc
+%%PYTHON_SITELIBDIR%%/netaddr/address.pyo
+%%PYTHON_SITELIBDIR%%/netaddr/strategy.py
+%%PYTHON_SITELIBDIR%%/netaddr/strategy.pyc
+%%PYTHON_SITELIBDIR%%/netaddr/strategy.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/netaddr