ok?
Remi, do you want to stay listed as maintainer?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-bencode/Makefile,v
diff -u -p -r1.12 Makefile
--- Makefile 29 Apr 2025 10:37:50 -0000 1.12
+++ Makefile 23 Jan 2026 11:41:43 -0000
@@ -1,24 +1,21 @@
COMMENT = bencoding and bdecoding implementation
-MODPY_DISTV = 2.1.0
+MODPY_DISTV = 4.0.0
DISTNAME = bencode.py-${MODPY_DISTV}
PKGNAME = py-bencode-${MODPY_DISTV}
-REVISION = 6
CATEGORIES = devel
MAINTAINER = Remi Pointel <[email protected]>
+HOMEPAGE = https://github.com/fuzeman/bencode.py
+
# BitTorrent Open Source License
# BTOSL http://www.bittorrent.com/license
PERMIT_PACKAGE = Yes
MODULES = lang/python
MODPY_PI = Yes
-MODPY_PYBUILD = setuptools
-
-BUILD_DEPENDS = devel/py-pbr
-
-NO_TEST = Yes
+MODPY_PYBUILD = pbr
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-bencode/distinfo,v
diff -u -p -r1.2 distinfo
--- distinfo 17 Mar 2020 20:53:55 -0000 1.2
+++ distinfo 23 Jan 2026 11:41:43 -0000
@@ -1,2 +1,2 @@
-SHA256 (bencode.py-2.1.0.tar.gz) = fWWwLxdAl6RCorE4IIruf+EE0s5556KftFfQ4C84/D0=
-SIZE (bencode.py-2.1.0.tar.gz) = 17076
+SHA256 (bencode.py-4.0.0.tar.gz) = KiTM2hclpRplCJPQtjJgE4NZ6qKZu256CZYTUKKm4Fw=
+SIZE (bencode.py-4.0.0.tar.gz) = 19842
Index: patches/patch-setup_cfg
===================================================================
RCS file: patches/patch-setup_cfg
diff -N patches/patch-setup_cfg
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-setup_cfg 23 Jan 2026 11:41:43 -0000
@@ -0,0 +1,17 @@
+Index: setup.cfg
+--- setup.cfg.orig
++++ setup.cfg
+@@ -1,10 +1,10 @@
+ [metadata]
+ name = bencode.py
+ author = Dean Gardiner
+-author-email = [email protected]
++author_email = [email protected]
+ summary = Simple bencode parser (for Python 2, Python 3 and PyPy)
+-description-file = README.rst
+-home-page = https://github.com/fuzeman/bencode.py
++description_file = README.rst
++home_page = https://github.com/fuzeman/bencode.py
+ license = BitTorrent Open Source License
+ classifier =
+ Development Status :: 5 - Production/Stable
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-bencode/pkg/PLIST,v
diff -u -p -r1.7 PLIST
--- pkg/PLIST 23 Oct 2025 13:19:34 -0000 1.7
+++ pkg/PLIST 23 Jan 2026 11:41:43 -0000
@@ -20,3 +20,23 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/bencode_py-${MODPY_DISTV}.dist-info/licenses/LICENSE
lib/python${MODPY_VERSION}/site-packages/bencode_py-${MODPY_DISTV}.dist-info/pbr.json
lib/python${MODPY_VERSION}/site-packages/bencode_py-${MODPY_DISTV}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/bencodepy/
+lib/python${MODPY_VERSION}/site-packages/bencodepy/__init__.py
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}decoder.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}decoder.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}encoder.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}encoder.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/bencodepy/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/bencodepy/common.py
+lib/python${MODPY_VERSION}/site-packages/bencodepy/compat.py
+lib/python${MODPY_VERSION}/site-packages/bencodepy/decoder.py
+lib/python${MODPY_VERSION}/site-packages/bencodepy/encoder.py
+lib/python${MODPY_VERSION}/site-packages/bencodepy/exceptions.py