summaryrefslogtreecommitdiff
path: root/devel/py-optree
diff options
context:
space:
mode:
Diffstat (limited to 'devel/py-optree')
-rw-r--r--devel/py-optree/Makefile10
-rw-r--r--devel/py-optree/distinfo6
-rw-r--r--devel/py-optree/files/patch-setup.py14
3 files changed, 18 insertions, 12 deletions
diff --git a/devel/py-optree/Makefile b/devel/py-optree/Makefile
index 28d58f3ab91f..4db8e0f78b5f 100644
--- a/devel/py-optree/Makefile
+++ b/devel/py-optree/Makefile
@@ -1,5 +1,5 @@
PORTNAME= optree
-PORTVERSION= 0.16.0
+PORTVERSION= 0.18.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -23,4 +23,10 @@ USE_PYTHON= autoplist concurrent pep517
post-install:
${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} +
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} >= 31300
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12.0:devel/py-typing-extensions@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-optree/distinfo b/devel/py-optree/distinfo
index a329d63e8ac6..a9217e636551 100644
--- a/devel/py-optree/distinfo
+++ b/devel/py-optree/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748495779
-SHA256 (optree-0.16.0.tar.gz) = 3b3432754b0753f5166a0899c693e99fe00e02c48f90b511c0604aa6e4b4a59e
-SIZE (optree-0.16.0.tar.gz) = 161599
+TIMESTAMP = 1763853346
+SHA256 (optree-0.18.0.tar.gz) = 3804fb6ddc923855db2dc4805b4524c66e00f1ef30b166be4aadd52822b13e06
+SIZE (optree-0.18.0.tar.gz) = 165178
diff --git a/devel/py-optree/files/patch-setup.py b/devel/py-optree/files/patch-setup.py
index 57005e73ef45..d8fd6d01a403 100644
--- a/devel/py-optree/files/patch-setup.py
+++ b/devel/py-optree/files/patch-setup.py
@@ -1,13 +1,13 @@
---- setup.py.orig 2025-04-06 13:55:44 UTC
+--- setup.py.orig 2025-07-25 08:24:07 UTC
+++ setup.py
-@@ -211,10 +211,6 @@ class cmake_build_ext(build_ext): # noqa: N801
- cmake_args.append(f'-Dpybind11_DIR={pybind11.get_cmake_dir()}')
+@@ -222,10 +222,6 @@ class cmake_build_ext(build_ext): # noqa: N801
+ cmake_args += [f'-Dpybind11_DIR={pybind11.get_cmake_dir()}']
build_args = ['--config', config]
- if 'CMAKE_BUILD_PARALLEL_LEVEL' not in os.environ and bool(getattr(self, 'parallel', 0)):
-- build_args.extend(['--parallel', str(self.parallel)])
+- build_args += ['--parallel', str(self.parallel)]
- else:
-- build_args.append('--parallel')
-
- build_args.extend(['--target', ext.target, '--'])
+- build_args += ['--parallel']
+ build_args += ['--target', ext.target, '--']
+ self.mkpath(str(build_temp))