diff --git a/devel/py-ewah-bool-utils/Makefile b/devel/py-ewah-bool-utils/Makefile index f4264ab90e3c..5fe608c6f3d1 100644 --- a/devel/py-ewah-bool-utils/Makefile +++ b/devel/py-ewah-bool-utils/Makefile @@ -1,32 +1,35 @@ PORTNAME= ewah-bool-utils -DISTVERSION= 1.3.0 +DISTVERSION= 1.3.2 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= EWAH Bool Array utils for yt WWW= https://github.com/yt-project/ewah_bool_utils -LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE= BSD2CLAUSE APACHE20 +LICENSE_COMB= dual +LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/LICENSE +LICENSE_FILE_APACHE20= ${WRKSRC}/src/ewah_bool_utils/cpp/LICENSE -BUILD_DEPENDS= ${PY_SETUPTOOLS} \ - ${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}meson-python>=0.18.0:devel/meson-python@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=2.0.0:math/py-numpy@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2:math/py-numpy@${PY_FLAVOR} -USES= python +USES= compiler:c++11-lang python USE_PYTHON= autoplist cython pep517 pytest -TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} # tests fail to run, see https://github.com/yt-project/ewah_bool_utils/issues/41 +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} TEST_WRKSRC= ${WRKSRC}/tests post-install: @${STRIP_CMD} \ ${STAGEDIR}${PYTHON_SITELIBDIR}/ewah_bool_utils/_testing${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/ewah_bool_utils/ewah_bool_wrap${PYTHON_TAG}.so \ ${STAGEDIR}${PYTHON_SITELIBDIR}/ewah_bool_utils/morton_utils${PYTHON_TAG}.so +# tests as of 1.3.2: 3 passed + .include diff --git a/devel/py-ewah-bool-utils/distinfo b/devel/py-ewah-bool-utils/distinfo index ff4e97f9041e..514e318b7d80 100644 --- a/devel/py-ewah-bool-utils/distinfo +++ b/devel/py-ewah-bool-utils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1776419178 -SHA256 (ewah_bool_utils-1.3.0.tar.gz) = 5768183dc723149bc8e9d6181d93bf69825f643034622cc275d919afb5f84668 -SIZE (ewah_bool_utils-1.3.0.tar.gz) = 48616 +TIMESTAMP = 1789072281 +SHA256 (ewah_bool_utils-1.3.2.tar.gz) = 9e1d472724debba95cdc8bd1ac7a082a84ce263dcf4e2700b20954fc9c0a5d65 +SIZE (ewah_bool_utils-1.3.2.tar.gz) = 72230 diff --git a/devel/py-ewah-bool-utils/files/patch-meson.build b/devel/py-ewah-bool-utils/files/patch-meson.build new file mode 100644 index 000000000000..5dec0ce074ad --- /dev/null +++ b/devel/py-ewah-bool-utils/files/patch-meson.build @@ -0,0 +1,17 @@ +-- Do not install tests into site-packages top-level tests/ directory. + +--- meson.build.orig 2026-09-10 20:47:51 UTC ++++ meson.build +@@ -68,12 +68,6 @@ py.install_sources( + subdir: 'ewah_bool_utils', + ) + +-py.install_sources( +- 'tests/__init__.py', +- 'tests/test_ewah_bool_utils.py', +- subdir: 'tests', +-) +- + # include headers as easily locatable data files + # to allow yt to link from a wheel + install_data(