Index | Thread | Search

From:
Stuart Henderson <stu@spacehopper.org>
Subject:
update bencode.py, fix deprecated - in setup.cfg
To:
Remi Pointel <rpointel@openbsd.org>
Cc:
ports <ports@openbsd.org>
Date:
Fri, 23 Jan 2026 11:44:14 +0000

Download raw body.

Thread
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 <rpointel@openbsd.org>
 
+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 = me@dgardiner.net
++author_email = me@dgardiner.net
+ 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