diff options
author | he <he@pkgsrc.org> | 2014-09-02 13:48:13 +0000 |
---|---|---|
committer | he <he@pkgsrc.org> | 2014-09-02 13:48:13 +0000 |
commit | a3717cf4f94f87492ec524e0d856a212c30aea3b (patch) | |
tree | 3e5330ddbd3dc3db8ab9a2b0c4fc6723b36b111d /net/py-netaddr | |
parent | 99c9801dacc0364a2629f1a09f4199b32f395459 (diff) | |
download | pkgsrc-a3717cf4f94f87492ec524e0d856a212c30aea3b.tar.gz |
py-netaddr is a Python library for representing and manipulating
network addresses.
It support the ability to work and interact with the following:
- IPv4 and IPv6 addresses and subnets
- MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers
- arbitrary (non-aligned) IP address ranges and IP address sets
- various non-CIDR IP range formats such as nmap and glob-style formats
Diffstat (limited to 'net/py-netaddr')
-rw-r--r-- | net/py-netaddr/DESCR | 8 | ||||
-rw-r--r-- | net/py-netaddr/Makefile | 21 | ||||
-rw-r--r-- | net/py-netaddr/PLIST | 67 | ||||
-rw-r--r-- | net/py-netaddr/distinfo | 6 | ||||
-rw-r--r-- | net/py-netaddr/patches/patch-setup.py | 19 |
5 files changed, 121 insertions, 0 deletions
diff --git a/net/py-netaddr/DESCR b/net/py-netaddr/DESCR new file mode 100644 index 00000000000..f2c9ad8dda4 --- /dev/null +++ b/net/py-netaddr/DESCR @@ -0,0 +1,8 @@ +netaddr is a Python library for representing and manipulating +network addresses. + +It support the ability to work and interact with the following: + - IPv4 and IPv6 addresses and subnets + - MAC addresses, OUI and IAB identifiers, IEEE EUI-64 identifiers + - arbitrary (non-aligned) IP address ranges and IP address sets + - various non-CIDR IP range formats such as nmap and glob-style formats diff --git a/net/py-netaddr/Makefile b/net/py-netaddr/Makefile new file mode 100644 index 00000000000..d08249b17bf --- /dev/null +++ b/net/py-netaddr/Makefile @@ -0,0 +1,21 @@ +# $NetBSD: Makefile,v 1.1 2014/09/02 13:48:13 he Exp $ + +DISTNAME= netaddr-0.7.12 +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} +CATEGORIES= net python +MASTER_SITES= https://pypi.python.org/packages/source/n/netaddr/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://pypi.python.org/pypi/netaddr/ +COMMENT= Python library for manipluating network addresses +LICENSE= modified-bsd + +DEPENDS+= ${PYPKGPREFIX}-setuptools-[0-9]*:../../devel/py-setuptools + +REPLACE_PYTHON+= netaddr/eui/ieee.py +REPLACE_PYTHON+= netaddr/ip/iana.py +REPLACE_PYTHON+= netaddr/tests/__init__.py + +.include "../../lang/python/application.mk" +.include "../../lang/python/egg.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/net/py-netaddr/PLIST b/net/py-netaddr/PLIST new file mode 100644 index 00000000000..ed3fd6226b4 --- /dev/null +++ b/net/py-netaddr/PLIST @@ -0,0 +1,67 @@ +@comment $NetBSD: PLIST,v 1.1 2014/09/02 13:48:13 he Exp $ +bin/netaddr +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt +${PYSITELIB}/netaddr/__init__.py +${PYSITELIB}/netaddr/__init__.pyc +${PYSITELIB}/netaddr/__init__.pyo +${PYSITELIB}/netaddr/compat.py +${PYSITELIB}/netaddr/compat.pyc +${PYSITELIB}/netaddr/compat.pyo +${PYSITELIB}/netaddr/core.py +${PYSITELIB}/netaddr/core.pyc +${PYSITELIB}/netaddr/core.pyo +${PYSITELIB}/netaddr/eui/__init__.py +${PYSITELIB}/netaddr/eui/__init__.pyc +${PYSITELIB}/netaddr/eui/__init__.pyo +${PYSITELIB}/netaddr/eui/iab.idx +${PYSITELIB}/netaddr/eui/iab.txt +${PYSITELIB}/netaddr/eui/ieee.py +${PYSITELIB}/netaddr/eui/ieee.pyc +${PYSITELIB}/netaddr/eui/ieee.pyo +${PYSITELIB}/netaddr/eui/oui.idx +${PYSITELIB}/netaddr/eui/oui.txt +${PYSITELIB}/netaddr/fbsocket.py +${PYSITELIB}/netaddr/fbsocket.pyc +${PYSITELIB}/netaddr/fbsocket.pyo +${PYSITELIB}/netaddr/ip/__init__.py +${PYSITELIB}/netaddr/ip/__init__.pyc +${PYSITELIB}/netaddr/ip/__init__.pyo +${PYSITELIB}/netaddr/ip/glob.py +${PYSITELIB}/netaddr/ip/glob.pyc +${PYSITELIB}/netaddr/ip/glob.pyo +${PYSITELIB}/netaddr/ip/iana.py +${PYSITELIB}/netaddr/ip/iana.pyc +${PYSITELIB}/netaddr/ip/iana.pyo +${PYSITELIB}/netaddr/ip/ipv4-address-space.xml +${PYSITELIB}/netaddr/ip/ipv6-address-space.xml +${PYSITELIB}/netaddr/ip/multicast-addresses.xml +${PYSITELIB}/netaddr/ip/nmap.py +${PYSITELIB}/netaddr/ip/nmap.pyc +${PYSITELIB}/netaddr/ip/nmap.pyo +${PYSITELIB}/netaddr/ip/rfc1924.py +${PYSITELIB}/netaddr/ip/rfc1924.pyc +${PYSITELIB}/netaddr/ip/rfc1924.pyo +${PYSITELIB}/netaddr/ip/sets.py +${PYSITELIB}/netaddr/ip/sets.pyc +${PYSITELIB}/netaddr/ip/sets.pyo +${PYSITELIB}/netaddr/strategy/__init__.py +${PYSITELIB}/netaddr/strategy/__init__.pyc +${PYSITELIB}/netaddr/strategy/__init__.pyo +${PYSITELIB}/netaddr/strategy/eui48.py +${PYSITELIB}/netaddr/strategy/eui48.pyc +${PYSITELIB}/netaddr/strategy/eui48.pyo +${PYSITELIB}/netaddr/strategy/eui64.py +${PYSITELIB}/netaddr/strategy/eui64.pyc +${PYSITELIB}/netaddr/strategy/eui64.pyo +${PYSITELIB}/netaddr/strategy/ipv4.py +${PYSITELIB}/netaddr/strategy/ipv4.pyc +${PYSITELIB}/netaddr/strategy/ipv4.pyo +${PYSITELIB}/netaddr/strategy/ipv6.py +${PYSITELIB}/netaddr/strategy/ipv6.pyc +${PYSITELIB}/netaddr/strategy/ipv6.pyo +${PYSITELIB}/netaddr/tests/__init__.py +${PYSITELIB}/netaddr/tests/__init__.pyc +${PYSITELIB}/netaddr/tests/__init__.pyo diff --git a/net/py-netaddr/distinfo b/net/py-netaddr/distinfo new file mode 100644 index 00000000000..22a480cdbb1 --- /dev/null +++ b/net/py-netaddr/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1 2014/09/02 13:48:13 he Exp $ + +SHA1 (netaddr-0.7.12.tar.gz) = a0211025513cfddb1b256cc2595bf2f210fa8050 +RMD160 (netaddr-0.7.12.tar.gz) = 8a90e7d7be11b5c27d701f4353d9b643cc45337f +Size (netaddr-0.7.12.tar.gz) = 1504096 bytes +SHA1 (patch-setup.py) = bd31fc79b644a3b7c42ba947d1c66e98cb950fc0 diff --git a/net/py-netaddr/patches/patch-setup.py b/net/py-netaddr/patches/patch-setup.py new file mode 100644 index 00000000000..3f7fa802d85 --- /dev/null +++ b/net/py-netaddr/patches/patch-setup.py @@ -0,0 +1,19 @@ +$NetBSD: patch-setup.py,v 1.1 2014/09/02 13:48:13 he Exp $ + +Prefer setup from setuptools, the older one may not +support install_requires or setup_requires + +--- setup.py.orig 2014-07-06 05:19:54.000000000 +0000 ++++ setup.py +@@ -8,7 +8,10 @@ A distutils Python setup file. For setup + import os + import sys + +-from distutils.core import setup ++try: ++ from setuptools import setup ++except ImportError: ++ from distutils.core import setup + + if os.path.exists('MANIFEST'): + os.remove('MANIFEST') |