git: 754faa07d245 - main - devel/py-datashape: Fix build with python 3.12

From: Olivier Cochard <olivier_at_FreeBSD.org>
Date: Fri, 26 Jun 2026 10:34:05 UTC
The branch main has been updated by olivier:

URL: https://cgit.FreeBSD.org/ports/commit/?id=754faa07d245ec6470d4360552340b7614cc8c43

commit 754faa07d245ec6470d4360552340b7614cc8c43
Author:     Olivier Cochard <olivier@FreeBSD.org>
AuthorDate: 2026-06-26 10:33:11 +0000
Commit:     Olivier Cochard <olivier@FreeBSD.org>
CommitDate: 2026-06-26 10:33:11 +0000

    devel/py-datashape: Fix build with python 3.12
    
    Sponsored by:   Netflix
---
 devel/py-datashape/Makefile                  |  1 +
 devel/py-datashape/files/patch-versioneer.py | 14 ++++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/devel/py-datashape/Makefile b/devel/py-datashape/Makefile
index adc3f3fcb8d0..f0acc4a36206 100644
--- a/devel/py-datashape/Makefile
+++ b/devel/py-datashape/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	datashape
 PORTVERSION=	0.5.2
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-datashape/files/patch-versioneer.py b/devel/py-datashape/files/patch-versioneer.py
new file mode 100644
index 000000000000..9672dc2e4026
--- /dev/null
+++ b/devel/py-datashape/files/patch-versioneer.py
@@ -0,0 +1,14 @@
+--- versioneer.py.orig	2026-06-26 10:30:20 UTC
++++ versioneer.py
+@@ -396,9 +396,9 @@ def get_config_from_root(root):
+     # configparser.NoOptionError (if it lacks "VCS="). See the docstring at
+     # the top of versioneer.py for instructions on writing your setup.cfg .
+     setup_cfg = os.path.join(root, "setup.cfg")
+-    parser = configparser.SafeConfigParser()
++    parser = configparser.ConfigParser()
+     with open(setup_cfg, "r") as f:
+-        parser.readfp(f)
++        parser.read_file(f)
+     VCS = parser.get("versioneer", "VCS")  # mandatory
+ 
+     def get(parser, name):