Here's the accompanying update for py-protobuf 3.13.0. Seems to work fine. setup.py now says "setup_requires = ['wheel'], so I added py-wheel to the build depends. Lightly tested, seems to work fine.
Index: Makefile =================================================================== RCS file: /var/cvs/ports/devel/py-protobuf/Makefile,v retrieving revision 1.6 diff -u -p -r1.6 Makefile --- Makefile 20 Jul 2020 18:48:57 -0000 1.6 +++ Makefile 5 Sep 2020 15:43:04 -0000 @@ -2,7 +2,7 @@ COMMENT= Google data interchange format (protocol buffers) -MODPY_EGG_VERSION= 3.12.2 +MODPY_EGG_VERSION= 3.13.0 DISTNAME= protobuf-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} @@ -20,6 +20,7 @@ MODPY_SETUPTOOLS= Yes FLAVORS= python3 FLAVOR ?= +BUILD_DEPENDS= devel/py-wheel${MODPY_FLAVOR} RUN_DEPENDS= devel/py-six${MODPY_FLAVOR} .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /var/cvs/ports/devel/py-protobuf/distinfo,v retrieving revision 1.3 diff -u -p -r1.3 distinfo --- distinfo 20 Jul 2020 18:48:57 -0000 1.3 +++ distinfo 5 Sep 2020 15:39:42 -0000 @@ -1,2 +1,2 @@ -SHA256 (protobuf-3.12.2.tar.gz) = Se+KtMJ4EqiadvqJT+egj0LyFHB4OSwN7lHUpETvbfU= -SIZE (protobuf-3.12.2.tar.gz) = 265454 +SHA256 (protobuf-3.13.0.tar.gz) = aoLgyLsr9Y9gYEDMWBTgdxWyCUyuuigeLn0LDi45fbU= +SIZE (protobuf-3.13.0.tar.gz) = 267858