I updated this port as dependency for my upcoming devel/angr/ update; our 3.5.2p1 doesn't cut it, so here's the latest version.
angr is happy with it and of the few ports depending on py-protobuf, I build and regress tested security/py3-axolotl successfully: Ran 21 tests in 2.266s OK Feedback? OK? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-protobuf/Makefile,v retrieving revision 1.3 diff -u -p -r1.3 Makefile --- Makefile 12 Jul 2019 20:45:52 -0000 1.3 +++ Makefile 7 Sep 2019 21:04:00 -0000 @@ -2,11 +2,9 @@ COMMENT= Google data interchange format (protocol buffers) -MODPY_EGG_VERSION= 3.5.2 -POST= 1 -DISTNAME= protobuf-${MODPY_EGG_VERSION}.post${POST} -PKGNAME= py-protobuf-${MODPY_EGG_VERSION}pl${POST} -REVISION= 0 +MODPY_EGG_VERSION= 3.9.1 +DISTNAME= protobuf-${MODPY_EGG_VERSION} +PKGNAME= py-${DISTNAME} CATEGORIES= devel Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-protobuf/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- distinfo 9 May 2018 10:05:54 -0000 1.1.1.1 +++ distinfo 7 Sep 2019 21:04:04 -0000 @@ -1,2 +1,2 @@ -SHA256 (protobuf-3.5.2.post1.tar.gz) = O2BoVzK9DL3IAt/LYHHvvPXZJ84xJ8E8M+oajvrjqnY= -SIZE (protobuf-3.5.2.post1.tar.gz) = 144942 +SHA256 (protobuf-3.9.1.tar.gz) = 2DGwR71pvsr2QBmkcXnrIhGKUN0Ag0BlUmapBsacZBc= +SIZE (protobuf-3.9.1.tar.gz) = 259690 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-protobuf/pkg/PLIST,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 PLIST --- pkg/PLIST 9 May 2018 10:05:54 -0000 1.1.1.1 +++ pkg/PLIST 7 Sep 2019 21:05:07 -0000 @@ -2,7 +2,7 @@ lib/python${MODPY_VERSION}/site-packages/google/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE} +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}any_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}any_test_pb2.${MODPY_PYC_MAGIC_TAG}pyc @@ -15,6 +15,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}empty_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}field_mask_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}json_format.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}map_proto2_unittest_pb2.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}map_unittest_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}message.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}message_factory.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/${MODPY_PYCACHE}proto_builder.${MODPY_PYC_MAGIC_TAG}pyc @@ -36,7 +38,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/api_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE} +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/${MODPY_PYCACHE}plugin_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/compiler/plugin_pb2.py @@ -49,7 +51,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/field_mask_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE} +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}_parameterized.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}api_implementation.${MODPY_PYC_MAGIC_TAG}pyc @@ -57,6 +59,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}decoder.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}encoder.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}enum_type_wrapper.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}extension_dict.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}message_listener.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}python_message.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/${MODPY_PYCACHE}testing_refleaks.${MODPY_PYC_MAGIC_TAG}pyc @@ -69,6 +72,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/decoder.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/encoder.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/enum_type_wrapper.py +lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/extension_dict.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/message_listener.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/python_message.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/testing_refleaks.py @@ -76,12 +80,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/well_known_types.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/internal/wire_format.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/json_format.py +lib/python${MODPY_VERSION}/site-packages/google/protobuf/map_proto2_unittest_pb2.py +lib/python${MODPY_VERSION}/site-packages/google/protobuf/map_unittest_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/message.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/message_factory.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/proto_builder.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/${MODPY_PYCACHE} +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/${MODPY_PYCACHE}cpp_message.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/pyext/${MODPY_PYCACHE}python_pb2.${MODPY_PYC_MAGIC_TAG}pyc @@ -101,16 +107,18 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/google/protobuf/type_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/${MODPY_PYCACHE} +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/${MODPY_PYCACHE}json_format_pb2.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/${MODPY_PYCACHE}json_format_proto3_pb2.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/json_format_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/util/json_format_proto3_pb2.py lib/python${MODPY_VERSION}/site-packages/google/protobuf/wrappers_pb2.py -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}-nspkg.pth -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/ -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/PKG-INFO -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/SOURCES.txt -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/dependency_links.txt -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/namespace_packages.txt -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/requires.txt -lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}.post1-py${MODPY_VERSION}.egg-info/top_level.txt +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}-nspkg.pth +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/namespace_packages.txt +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt +lib/python${MODPY_VERSION}/site-packages/protobuf-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt