git: 44dd6eeb2625 - main - www/py-nicegui{,-nogui}: Update to 3.8.0

From: Jesús Daniel Colmenares Oviedo <dtxdf_at_FreeBSD.org>
Date: Tue, 24 Feb 2026 23:54:25 UTC
The branch main has been updated by dtxdf:

URL: https://cgit.FreeBSD.org/ports/commit/?id=44dd6eeb262584807c30e65e577d81d31e7ae511

commit 44dd6eeb262584807c30e65e577d81d31e7ae511
Author:     Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
AuthorDate: 2026-02-24 23:34:05 +0000
Commit:     Jesús Daniel Colmenares Oviedo <dtxdf@FreeBSD.org>
CommitDate: 2026-02-24 23:54:00 +0000

    www/py-nicegui{,-nogui}: Update to 3.8.0
    
    ChangeLog:
    https://github.com/zauberzeug/nicegui/compare/zauberzeug:6e1ec4f...zauberzeug:97def3b
---
 www/py-nicegui-nogui/Makefile |  2 +-
 www/py-nicegui/Makefile       | 14 +++++++++++---
 www/py-nicegui/distinfo       |  6 +++---
 3 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/www/py-nicegui-nogui/Makefile b/www/py-nicegui-nogui/Makefile
index ee354f208e01..96c4a2276c1d 100644
--- a/www/py-nicegui-nogui/Makefile
+++ b/www/py-nicegui-nogui/Makefile
@@ -8,6 +8,6 @@ CONFLICTS_INSTALL=	www/py-nicegui
 
 MASTERDIR=	${.CURDIR}/../py-nicegui
 
-OPTIONS_DEFAULT=	PLOTLY MATPLOTLIB
+OPTIONS_DEFAULT=	ALTAIR ANYWIDGET LIBSASS MATPLOTLIB PLOTLY REDIS
 
 .include "${MASTERDIR}/Makefile"
diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile
index daba19d7f784..060188667015 100644
--- a/www/py-nicegui/Makefile
+++ b/www/py-nicegui/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	nicegui
-DISTVERSION=	3.0.0
+DISTVERSION=	3.8.0
 CATEGORIES=	www graphics python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,6 +12,7 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}poetry-dynamic-versioning>=0:devel/py-poetry-dynamic-versioning@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}aiohttp>=0:www/py-aiohttp@${PY_FLAVOR} \
@@ -25,6 +26,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiofiles>=0:devel/py-aiofiles@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}Jinja2>=0:devel/py-Jinja2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}markdown2>=0:textproc/py-markdown2@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}orjson>=0:devel/py-orjson@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pydantic-core>=0:devel/py-pydantic-core@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-engineio>=0:devel/py-python-engineio@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-multipart>=0:www/py-python-multipart@${PY_FLAVOR} \
@@ -46,11 +48,15 @@ CONFLICTS_INSTALL?=	www/py-nicegui-nogui
 
 NO_ARCH=	yes
 
-OPTIONS_DEFINE=			LIBSASS MATPLOTLIB PLOTLY REDIS
-OPTIONS_DEFAULT?=		LIBSASS MATPLOTLIB PLOTLY PYWEBVIEW_QT REDIS
+OPTIONS_DEFINE=			ALTAIR ANYWIDGET LIBSASS MATPLOTLIB PLOTLY \
+				REDIS
+OPTIONS_DEFAULT?=		ALTAIR ANYWIDGET LIBSASS MATPLOTLIB PLOTLY \
+				PYWEBVIEW_QT REDIS
 OPTIONS_RADIO=			PYWEBVIEW
 OPTIONS_RADIO_PYWEBVIEW=	PYWEBVIEW_GTK PYWEBVIEW_QT
 
+ALTAIR_DESC=		Enable support for altair
+ANYWIDGET_DESC=		Enable support for anywidget
 LIBSASS_DESC=		Enable support for libsass
 MATPLOTLIB_DESC=	Enable support for matplotlib
 PLOTLY_DESC=		Enable support for plotly
@@ -58,6 +64,8 @@ PYWEBVIEW_DESC=		Enable support for native mode
 PYWEBVIEW_GTK_DESC=	Use GTK port
 PYWEBVIEW_QT_DESC=	Use Qt port
 
+ALTAIR_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}altair>=0:graphics/py-altair@${PY_FLAVOR}
+ANYWIDGET_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}anywidget>=0:devel/py-anywidget@${PY_FLAVOR}
 LIBSASS_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}libsass>=0:www/py-libsass@${PY_FLAVOR}
 MATPLOTLIB_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}matplotlib>=0:math/py-matplotlib@${PY_FLAVOR}
 PLOTLY_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}plotly>=0:graphics/py-plotly@${PY_FLAVOR}
diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo
index 0063e1fd6e3a..7e369c74e238 100644
--- a/www/py-nicegui/distinfo
+++ b/www/py-nicegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759524245
-SHA256 (nicegui-3.0.0.tar.gz) = 081248bc61f874ef0d40ffe8d0dc79da7b853bb2b8b2c2bfc7a52202760c7c1d
-SIZE (nicegui-3.0.0.tar.gz) = 20100518
+TIMESTAMP = 1771972696
+SHA256 (nicegui-3.8.0.tar.gz) = 4badf3f8ef6d20119d25a2bee553fe5b224d2821a17853d54360fd3ae14e595c
+SIZE (nicegui-3.8.0.tar.gz) = 19048154