git: a2de85851b48 - main - misc/py-napari: update 0.8.0 → 0.9.1
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 18 Sep 2026 08:06:06 UTC
The branch main has been updated by yuri:
URL: https://cgit.FreeBSD.org/ports/commit/?id=a2de85851b48e53626b2a57e5ce8e5a373b79bdf
commit a2de85851b48e53626b2a57e5ce8e5a373b79bdf
Author: Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-18 05:24:48 +0000
Commit: Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-18 08:06:03 +0000
misc/py-napari: update 0.8.0 → 0.9.1
---
misc/py-napari/Makefile | 43 +++++++++++++++++++++++++++++++++++--------
misc/py-napari/distinfo | 6 +++---
2 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/misc/py-napari/Makefile b/misc/py-napari/Makefile
index d454297d0914..3565a79cda9b 100644
--- a/misc/py-napari/Makefile
+++ b/misc/py-napari/Makefile
@@ -1,5 +1,5 @@
PORTNAME= napari
-DISTVERSION= 0.8.0
+DISTVERSION= 0.9.1
CATEGORIES= misc python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}app-model>=0.5.0:devel/py-app-model@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}cachey>=0.2.1:devel/py-cachey@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}certifi>=2018.1.18:security/py-certifi@${PY_FLAVOR} \
@@ -26,9 +26,8 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}app-model>=0.5.0:devel/py-app-model@${PY_FLA
${PYTHON_PKGNAMEPREFIX}napari-console>=0.1.4:graphics/py-napari-console@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}napari-plugin-engine>=0.2.1:graphics/py-napari-plugin-engine@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}napari-svg>=0.1.8:misc/py-napari-svg@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}npe2>=0.8.1:misc/py-npe2@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}npe2>=0.9.0:misc/py-npe2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.25:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpydoc>=1.0.0:textproc/py-numpydoc@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pandas>=1.5.0:math/py-pandas@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pillow>=10.0:graphics/py-pillow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pint>=0.17:devel/py-pint@${PY_FLAVOR} \
@@ -51,13 +50,41 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}app-model>=0.5.0:devel/py-app-model@${PY_FLA
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.12:devel/py-typing-extensions@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}vispy>=0.16.2:graphics/py-vispy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=1.14.1:devel/py-wrapt@${PY_FLAVOR}
+TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flaky>0:devel/py-flaky@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-qt>0:devel/py-pytest-qt@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyvirtualdisplay>0:x11/py-pyvirtualdisplay@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}zarr>=3.0.8:devel/py-zarr@${PY_FLAVOR} \
+ Xvfb:x11-servers/xorg-server@xvfb
USES= python
-USE_PYTHON= pep517 autoplist concurrent
-# pytest intentionally omitted: the napari test suite requires a Qt/GUI
-# display and a large optional dependency stack, so it cannot pass in a
-# clean non-GUI environment.
+USE_PYTHON= pep517 autoplist concurrent pytest
NO_ARCH= yes
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+TEST_WRKSRC= ${WRKSRC}/src/napari
+TEST_ARGS= --disable-plugin-autoload \
+ -p flaky \
+ -p pytestqt \
+ -p pytestqt.plugin \
+ -p npe2._pytest_plugin \
+ -p napari.utils._testsupport \
+ -p napari.conftest \
+ -o strict_markers=false \
+ --noconftest \
+ --ignore=napari/_tests/test_notebook_display.py
+
+do-test:
+ @cd ${STAGEDIR}${PYTHON_SITELIBDIR} && \
+ ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest ${TEST_ARGS} napari
+
+# tests as of 0.9.1: (tests are very difficult: they run for a very long time, and require a GUI environment to show many windows; no indication that anything is wrong with ths package)
+# Results (0.00s):
+# 7 failed
+# 4840 passed
+# 205 skipped
+# 2 xfailed
+# 139 warnings
+# 155 errors
+
.include <bsd.port.mk>
diff --git a/misc/py-napari/distinfo b/misc/py-napari/distinfo
index 9aaeb90b570c..a90b3a570a60 100644
--- a/misc/py-napari/distinfo
+++ b/misc/py-napari/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1785732221
-SHA256 (napari-0.8.0.tar.gz) = 607bd31e7894080b8f271ee69936d58eea73b26db55d0f0bac1cf4b48dbd9de5
-SIZE (napari-0.8.0.tar.gz) = 3189410
+TIMESTAMP = 1789395237
+SHA256 (napari-0.9.1.tar.gz) = 9a0712de1ede928e1274cec7c0d04a263eaec8be76e231435d99f988cfe51a98
+SIZE (napari-0.9.1.tar.gz) = 3403020