git: a2e6d416f091 - main - misc/py-numcodecs: update 0.16.5 → 0.17.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 20 Sep 2026 18:17:02 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a2e6d416f091c22153c44059a9dcdf88b2155c7e
commit a2e6d416f091c22153c44059a9dcdf88b2155c7e
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-20 17:48:26 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-20 18:16:45 +0000
misc/py-numcodecs: update 0.16.5 → 0.17.0
---
misc/py-numcodecs/Makefile | 41 +++++++++++++++++++++++------------------
misc/py-numcodecs/distinfo | 6 +++---
2 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/misc/py-numcodecs/Makefile b/misc/py-numcodecs/Makefile
index 32342468bff5..c84550094ba2 100644
--- a/misc/py-numcodecs/Makefile
+++ b/misc/py-numcodecs/Makefile
@@ -1,6 +1,5 @@
PORTNAME= numcodecs
-DISTVERSION= 0.16.5
-PORTREVISION= 2
+DISTVERSION= 0.17.0
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -12,38 +11,44 @@ WWW= https://numcodecs.readthedocs.io/en/stable/
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.24:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}py-cpuinfo2>0:sysutils/py-py-cpuinfo2@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}meson-python>=0.17:devel/meson-python@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=2:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=6.2:devel/py-setuptools-scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.24:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}zfp>0:devel/py-zfp@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=2:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}crc32c>=2.7:devel/py-crc32c@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}google-crc32c>=1.5:devel/py-google-crc32c@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}importlib-metadata>0:devel/py-importlib-metadata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}msgpack>0:devel/py-msgpack@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pcodec>=1:math/py-pcodec@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyzstd>=0:archivers/py-pyzstd@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}pyzstd>=0:archivers/py-pyzstd@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zfp>0:devel/py-zfp@${PY_FLAVOR}
-USES= python
-USE_PYTHON= distutils cython autoplist pytest
-# tests as of 0.16.5
-CXXFLAGS_i386= -msse2 # otherwise it fails to compile: #error SSE2 is not supported by the target architecture/platform and/or this compiler.
+USES= python shebangfix
+USE_PYTHON= autoplist cython pep517 pytest
+
+SHEBANG_FILES= src/numcodecs/_build_utils/gitversion.py
TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
-TEST_WRKSRC= ${WRKSRC}/numcodecs/tests
+TEST_ARGS= --disable-plugin-autoload -p pytest_cov
OPTIONS_DEFINE= AVX2
AVX2_DESC= Use AVX2 SIMD instructions
-AVX2_CONFIGURE_ENV_OFF= DISABLE_NUMCODECS_AVX2=yes
-AVX2_MAKE_ENV_OFF= DISABLE_NUMCODECS_AVX2=yes
+AVX2_VARS_OFF= PEP517_BUILD_CONFIG_SETTING+="-Csetup-args=-Davx2=disabled"
.include <bsd.port.options.mk>
.if ${ARCH} == i386
-MAKE_ENV+= DISABLE_NUMCODECS_SSE2=yes DISABLE_NUMCODECS_AVX2=yes
+PEP517_BUILD_CONFIG_SETTING+= "-Csetup-args=-Dsse2=disabled" \
+ "-Csetup-args=-Davx2=disabled"
.endif
post-install:
@${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/numcodecs/*${PYTHON_TAG}.so
+# tests as of 0.17.0: 862 passed, 22 skipped in 5.15s
+
.include <bsd.port.mk>
diff --git a/misc/py-numcodecs/distinfo b/misc/py-numcodecs/distinfo
index 580fde7f40f3..81e1971cfaf9 100644
--- a/misc/py-numcodecs/distinfo
+++ b/misc/py-numcodecs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1777486790
-SHA256 (numcodecs-0.16.5.tar.gz) = 0d0fb60852f84c0bd9543cc4d2ab9eefd37fc8efcc410acd4777e62a1d300318
-SIZE (numcodecs-0.16.5.tar.gz) = 6276387
+TIMESTAMP = 1789892463
+SHA256 (numcodecs-0.17.0.tar.gz) = e8db2e337bdafd3bb5f891a2543b53b2b36a509ce9d587af2846db3715b6c8b9
+SIZE (numcodecs-0.17.0.tar.gz) = 6288352