Hi, I wanted to add a py3 flavor to net/py-ripe.atlas.tools which depends on net/py-ripe.atlas.sagan, hence this diff. You need the py3 flavor patch for py-IP sent to ports@ as sagan depends on it.
I only tried py-ripe.atlas.tools so please test it, thanks. Cheers, Daniel Index: Makefile =================================================================== RCS file: /cvs/ports/net/py-ripe.atlas.sagan/Makefile,v retrieving revision 1.2 diff -u -p -r1.2 Makefile --- Makefile 25 Nov 2015 15:54:13 -0000 1.2 +++ Makefile 4 Dec 2015 20:25:18 -0000 @@ -5,6 +5,7 @@ COMMENT = parsing library for RIPE Atla MODPY_EGG_VERSION = 1.1.6 DISTNAME = ripe.atlas.sagan-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} +REVISION = 0 CATEGORIES = net @@ -20,10 +21,13 @@ MODPY_SETUPTOOLS = Yes MODULES = lang/python -RUN_DEPENDS = devel/py-dateutil \ - devel/py-tz \ - net/py-IP \ - security/py-openssl +FLAVORS = python3 +FLAVOR ?= + +RUN_DEPENDS = devel/py-dateutil${MODPY_FLAVOR} \ + devel/py-tz${MODPY_FLAVOR} \ + net/py-IP${MODPY_FLAVOR} \ + security/py-openssl${MODPY_FLAVOR} TEST_DEPENDS = ${RUN_DEPENDS} Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/net/py-ripe.atlas.sagan/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 17 Nov 2015 20:55:50 -0000 1.1.1.1 +++ pkg/PLIST 4 Dec 2015 20:25:18 -0000 @@ -13,6 +13,16 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/ lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/__init__.py lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}dns.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}ntp.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}ping.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}ssl.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}traceroute.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/base.py lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/base.pyc lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/dns.py @@ -20,6 +30,10 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/ lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/__init__.py lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/${MODPY_PYCACHE}abuf.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/${MODPY_PYCACHE}compatibility.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/abuf.py lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/abuf.pyc lib/python${MODPY_VERSION}/site-packages/ripe/atlas/sagan/helpers/compatibility.py