Since they decided to make a new release (even two) before I could commit the previous diff, here is a new update to zope.interface 4.3.1. It still adds the python3 flavor and removes the unnecessary dependency on py-zopeevent. I also took this opportunity to furtively drop maintainership.
Eric. Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-zopeinterface/Makefile,v retrieving revision 1.21 diff -u -p -r1.21 Makefile --- Makefile 8 Jan 2016 13:09:19 -0000 1.21 +++ Makefile 2 Sep 2016 11:25:31 -0000 @@ -2,14 +2,11 @@ COMMENT= object interface infrastructure from Zope -MODPY_EGG_VERSION= 4.1.3 +MODPY_EGG_VERSION= 4.3.1 DISTNAME= zope.interface-${MODPY_EGG_VERSION} PKGNAME= py-zopeinterface-${MODPY_EGG_VERSION} CATEGORIES= devel -REVISION= 0 - -MAINTAINER= Eric Faurot <e...@openbsd.org> # Zope Public License PERMIT_PACKAGE_CDROM= Yes @@ -20,9 +17,11 @@ WANTLIB += pthread MODPY_PI = Yes MODULES= lang/python -RUN_DEPENDS= devel/py-zopeevent -TEST_DEPENDS= devel/py-zopeevent +TEST_DEPENDS= devel/py-zopeevent${MODPY_FLAVOR} MODPY_SETUPTOOLS= Yes + +FLAVORS= python3 +FLAVOR?= .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-zopeinterface/distinfo,v retrieving revision 1.8 diff -u -p -r1.8 distinfo --- distinfo 13 Nov 2015 14:24:37 -0000 1.8 +++ distinfo 2 Sep 2016 11:25:31 -0000 @@ -1,2 +1,2 @@ -SHA256 (zope.interface-4.1.3.tar.gz) = LiIanux8zFiImieOoT3P7V75OdgLB4Gamos8scaBSE8= -SIZE (zope.interface-4.1.3.tar.gz) = 141561 +SHA256 (zope.interface-4.3.1.tar.gz) = MgkgztsHZm/UAi9qD81KRFURM6hBXJjqwIc7dTu1pww= +SIZE (zope.interface-4.3.1.tar.gz) = 147262 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-zopeinterface/pkg/PLIST,v retrieving revision 1.5 diff -u -p -r1.5 PLIST --- pkg/PLIST 13 Nov 2015 14:24:37 -0000 1.5 +++ pkg/PLIST 2 Sep 2016 11:25:31 -0000 @@ -7,100 +7,103 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/zope.interface-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt lib/python${MODPY_VERSION}/site-packages/zope.interface-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/namespace_packages.txt lib/python${MODPY_VERSION}/site-packages/zope.interface-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe -lib/python${MODPY_VERSION}/site-packages/zope.interface-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/pbr.json lib/python${MODPY_VERSION}/site-packages/zope.interface-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt lib/python${MODPY_VERSION}/site-packages/zope.interface-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/zope/interface/ lib/python${MODPY_VERSION}/site-packages/zope/interface/__init__.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}_compat.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}_flatten.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}adapter.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}advice.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}declarations.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}document.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}interface.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}registry.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}ro.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/${MODPY_PYCACHE}verify.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/_compat.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/_compat.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/_flatten.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/_flatten.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/_zope_interface_coptimizations.c lib/python${MODPY_VERSION}/site-packages/zope/interface/_zope_interface_coptimizations.so lib/python${MODPY_VERSION}/site-packages/zope/interface/adapter.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/adapter.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/advice.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/advice.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/ lib/python${MODPY_VERSION}/site-packages/zope/interface/common/__init__.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/zope/interface/common/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/${MODPY_PYCACHE}idatetime.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/${MODPY_PYCACHE}interfaces.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/${MODPY_PYCACHE}mapping.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/${MODPY_PYCACHE}sequence.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/idatetime.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/idatetime.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/interfaces.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/interfaces.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/mapping.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/mapping.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/sequence.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/sequence.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/ lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/__init__.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/${MODPY_PYCACHE}basemapping.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/${MODPY_PYCACHE}test_idatetime.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/${MODPY_PYCACHE}test_import_interfaces.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/basemapping.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/basemapping.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/test_idatetime.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/test_idatetime.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/test_import_interfaces.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/common/tests/test_import_interfaces.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/declarations.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/declarations.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/document.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/document.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/exceptions.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/exceptions.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/interface.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/interface.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/interfaces.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/interfaces.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/registry.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/registry.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/ro.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/ro.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/ lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/__init__.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/__init__.pyc +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}advisory_testing.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}dummy.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}idummy.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}ifoo.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}ifoo_other.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}m1.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}m2.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}odd.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_adapter.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_advice.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_declarations.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_document.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_element.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_exceptions.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_interface.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_interfaces.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_odd_declarations.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_registry.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_ro.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_sorting.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/${MODPY_PYCACHE}test_verify.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/advisory_testing.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/advisory_testing.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/dummy.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/dummy.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/idummy.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/idummy.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/ifoo.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/ifoo.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/ifoo_other.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/ifoo_other.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/m1.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/m1.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/m2.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/m2.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/odd.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/odd.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_adapter.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_adapter.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_advice.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_advice.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_declarations.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_declarations.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_document.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_document.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_element.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_element.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_exceptions.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_exceptions.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_interface.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_interface.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_interfaces.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_interfaces.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_odd_declarations.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_odd_declarations.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_registry.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_registry.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_ro.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_ro.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_sorting.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_sorting.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_verify.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/tests/test_verify.pyc lib/python${MODPY_VERSION}/site-packages/zope/interface/verify.py -lib/python${MODPY_VERSION}/site-packages/zope/interface/verify.pyc