Here's an update of werkzeug to 2.3.8 needed to update flask.

ok?

Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-werkzeug/Makefile,v
diff -u -p -u -r1.49 Makefile
--- Makefile    12 Feb 2024 01:06:11 -0000      1.49
+++ Makefile    22 Mar 2024 00:24:05 -0000
@@ -1,8 +1,8 @@
 COMMENT =              WSGI utility collection
 
-MODPY_EGG_VERSION =    2.1.2
-DISTNAME =             Werkzeug-${MODPY_EGG_VERSION}
-PKGNAME =              py-${DISTNAME:L}
+MODPY_EGG_VERSION =    2.3.8
+DISTNAME =             werkzeug-${MODPY_EGG_VERSION}
+PKGNAME =              py-${DISTNAME}
 EPOCH =                        0
 
 CATEGORIES =           www devel
@@ -17,14 +17,19 @@ MODULES =           lang/python
 FLAVORS =              python3
 FLAVOR =               python3
 
-MODPY_PYBUILD =                setuptools
+MODPY_PYBUILD =                flit_core
 MODPY_PI =             Yes
 # verbose for now, it has been seen hanging at times
 MODPY_PYTEST_ARGS =    -v
 
-TEST_DEPENDS =         devel/py-test-xprocess${MODPY_FLAVOR} \
+RUN_DEPENDS =          textproc/py-MarkupSafe${MODPY_FLAVOR}
+
+TEST_DEPENDS =         devel/py-greenlet${MODPY_FLAVOR} \
+                       devel/py-test-xprocess${MODPY_FLAVOR} \
                        devel/py-test-timeout${MODPY_FLAVOR} \
                        net/py-ephemeral_port_reserve${MODPY_FLAVOR} \
+                       security/py-cryptography${MODPY_FLAVOR} \
+                       sysutils/py-watchdog${MODPY_FLAVOR} \
                        www/py-requests${MODPY_FLAVOR}
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/py-werkzeug/distinfo,v
diff -u -p -u -r1.19 distinfo
--- distinfo    12 Feb 2024 01:06:11 -0000      1.19
+++ distinfo    22 Mar 2024 00:24:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (Werkzeug-2.1.2.tar.gz) = HOCOgJPtZ9Y41jh5/Rujc1gX96gN42dNKT9ZhPJftuY=
-SIZE (Werkzeug-2.1.2.tar.gz) = 835169
+SHA256 (werkzeug-2.3.8.tar.gz) = VUslfHS763oNJUFgpPj/4YUkP1KlIDUGC3Ycpi2XfwM=
+SIZE (werkzeug-2.3.8.tar.gz) = 819747
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-werkzeug/pkg/PLIST,v
diff -u -p -u -r1.22 PLIST
--- pkg/PLIST   12 Feb 2024 01:06:11 -0000      1.22
+++ pkg/PLIST   22 Mar 2024 00:24:05 -0000
@@ -1,11 +1,10 @@
 @pkgpath www/py-werkzeug
-lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/LICENSE.rst
-lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/METADATA
-lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/RECORD
-lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/werkzeug/
+lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/LICENSE.rst
+lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/werkzeug-${MODPY_EGG_VERSION}.dist-info/WHEEL
 lib/python${MODPY_VERSION}/site-packages/werkzeug/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -14,8 +13,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}_internal.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}_reloader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}_reloader.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}datastructures.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}datastructures.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}formparser.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -24,8 +21,6 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}local.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}local.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}routing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}routing.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}security.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}security.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}serving.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -44,8 +39,50 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/werkzeug/_internal.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/_reloader.py
-lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures.py
-lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}accept.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}accept.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}cache_control.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}cache_control.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}csp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}csp.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}etag.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}etag.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}file_storage.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}file_storage.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}headers.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}headers.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}mixins.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}mixins.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}range.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}range.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}structures.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/${MODPY_PYCACHE}structures.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/accept.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/accept.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/auth.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/cache_control.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/cache_control.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/csp.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/csp.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/etag.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/etag.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/file_storage.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/file_storage.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/headers.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/headers.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/mixins.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/mixins.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/range.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/range.pyi
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/structures.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/datastructures/structures.pyi
 lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/
 lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/debug/${MODPY_PYCACHE}/
@@ -95,12 +132,33 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/werkzeug/middleware/proxy_fix.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/middleware/shared_data.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/py.typed
-lib/python${MODPY_VERSION}/site-packages/werkzeug/routing.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/__init__.py
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}converters.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}converters.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}map.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}map.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}matcher.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}rules.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/${MODPY_PYCACHE}rules.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/converters.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/exceptions.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/map.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/matcher.py
+lib/python${MODPY_VERSION}/site-packages/werkzeug/routing/rules.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/
 lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/__init__.py
 
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}multipart.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}multipart.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}request.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -109,6 +167,7 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}response.${MODPY_PYC_MAGIC_TAG}pyc
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 
lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/http.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/multipart.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/request.py
 lib/python${MODPY_VERSION}/site-packages/werkzeug/sansio/response.py

Reply via email to