diff --git a/devel/py-pyopencl/Makefile b/devel/py-pyopencl/Makefile index 190733470f44..b3c3362ed3ba 100644 --- a/devel/py-pyopencl/Makefile +++ b/devel/py-pyopencl/Makefile @@ -1,45 +1,33 @@ PORTNAME= pyopencl -PORTVERSION= 2018.2 -PORTREVISION= 11 +PORTVERSION= 2026.1.2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Python wrapper for OpenCL WWW= https://mathema.tician.de/software/pyopencl/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/include/CL/cl.h:devel/opencl \ - ${PYTHON_PKGNAMEPREFIX}pybind11>=0:devel/py-pybind11@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}numpy1>=0:math/py-numpy1@${PY_FLAVOR} -LIB_DEPENDS= ${PY_BOOST} \ - libOpenCL.so:devel/ocl-icd -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}appdirs>=1.4.0:devel/py-appdirs@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}decorator>=3.2.0:devel/py-decorator@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}mako>=0.3.6:textproc/py-mako@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}numpy1>=0:math/py-numpy1@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytools>=2017.6:devel/py-pytools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR} - -USES= compiler:c++11-lang localbase python -USE_PYTHON= autoplist pep517 - -CONFIGURE_ARGS= BOOST_INC_DIR="${LOCALBASE}/include" \ - BOOST_LIB_DIR="${LOCALBASE}/lib" \ - BOOST_PYTHON_LIBNAME=${PY_BOOST_LIB} \ - CL_INC_DIR="${LOCALBASE}/include" \ - CL_LIB_DIR="${LOCALBASE}/lib" \ - USE_SHIPPED_BOOST=False - -do-configure: - @cd ${WRKSRC} && ${PYTHON_CMD} configure.py ${CONFIGURE_ARGS} + ${PYTHON_PKGNAMEPREFIX}nanobind>0:devel/py-nanobind@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.9.3:devel/py-scikit-build-core@${PY_FLAVOR} +LIB_DEPENDS= libOpenCL.so:devel/ocl-icd +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>0:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}platformdirs>=2.2:devel/py-platformdirs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pytools>=2025.1.6:devel/py-pytools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6:devel/py-typing-extensions@${PY_FLAVOR} + +USES= cmake:indirect compiler:c++17-lang gl localbase python +USE_GL= opengl +USE_PYTHON= autoplist pep517 pytest + +MAKE_ENV= PYOPENCL_ENABLE_GL=ON post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/ -name '*.so' -exec ${STRIP_CMD} {} + .include diff --git a/devel/py-pyopencl/distinfo b/devel/py-pyopencl/distinfo index 424fea712b39..efe381792c16 100644 --- a/devel/py-pyopencl/distinfo +++ b/devel/py-pyopencl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1537607918 -SHA256 (pyopencl-2018.2.tar.gz) = 139aea763d5665c17047dfbfe281960d5a6de29ff504e83de43294c6fafedabe -SIZE (pyopencl-2018.2.tar.gz) = 339401 +TIMESTAMP = 1776311174 +SHA256 (pyopencl-2026.1.2.tar.gz) = 4397dd0b4cbb8b55f3e09bf87114a2465574506b363890b805b860c348b61970 +SIZE (pyopencl-2026.1.2.tar.gz) = 445132 diff --git a/devel/py-pyopencl/files/patch-aksetup__helper.py b/devel/py-pyopencl/files/patch-aksetup__helper.py deleted file mode 100644 index e539fd297d0c..000000000000 --- a/devel/py-pyopencl/files/patch-aksetup__helper.py +++ /dev/null @@ -1,11 +0,0 @@ ---- aksetup_helper.py.orig 2014-05-26 05:39:30 UTC -+++ aksetup_helper.py -@@ -131,7 +131,7 @@ def get_config(schema=None, warn_about_n - return expand_options(schema.read_config()) - - --def hack_distutils(debug=False, fast_link=True, what_opt=3): -+def hack_distutils(debug=False, fast_link=True, what_opt=None): - # hack distutils.sysconfig to eliminate debug flags - # stolen from mpi4py - diff --git a/devel/py-pyopencl/files/patch-src_wrap__constants.cpp b/devel/py-pyopencl/files/patch-src_wrap__constants.cpp deleted file mode 100644 index cb9840b66ad7..000000000000 --- a/devel/py-pyopencl/files/patch-src_wrap__constants.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/wrap_constants.cpp.orig 2025-05-13 14:38:07 UTC -+++ src/wrap_constants.cpp -@@ -67,7 +67,7 @@ void pyopencl_expose_constants(py::module &m) - #define DECLARE_EXC(NAME, BASE) \ - static py::exception CL##NAME(m, #NAME, BASE); - -- DECLARE_EXC(Error, NULL); -+ DECLARE_EXC(Error, nullptr); - DECLARE_EXC(MemoryError, CLError.ptr()); - DECLARE_EXC(LogicError, CLError.ptr()); - DECLARE_EXC(RuntimeError, CLError.ptr());