py-webpy doesn't support Python 3.13 due to the use of the cgi module 
which was removed in this Python update.

Updating from 0.61 to 0.70 fixes things.

Unfortunately the latest release doesn't seem to be available on pypi, and 
only on github so have adjusted the port to fetch the distfile from GH.

There's also a new RDEP on py-multipart.

ok?


Index: Makefile
===================================================================
RCS file: /cvs/ports/www/py-webpy/Makefile,v
diff -u -p -u -r1.25 Makefile
--- Makefile    21 Dec 2024 11:39:15 -0000      1.25
+++ Makefile    25 Feb 2025 00:15:30 -0000
@@ -1,9 +1,11 @@
 COMMENT=       web framework for python
 
-MODPY_DISTV=   0.61
-DISTNAME=      web.py-${MODPY_DISTV}
-PKGNAME=       py-webpy-${MODPY_DISTV}
-REVISION=      5
+MODPY_DISTV=   0.70
+GH_ACCOUNT =   webpy
+GH_PROJECT =   webpy
+GH_TAGNAME =   webpy-${MODPY_DISTV}
+DISTNAME=      webpy-${MODPY_DISTV}
+PKGNAME=       py-${DISTNAME}
 
 CATEGORIES=    www
 
@@ -16,9 +18,9 @@ PERMIT_PACKAGE=       Yes
 
 MODULES=       lang/python
 
-MODPY_PI=      Yes
 MODPY_PYBUILD =        setuptools
 
-RUN_DEPENDS=   www/py-cheroot
+RUN_DEPENDS=   www/py-cheroot \
+               www/py-multipart
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/py-webpy/distinfo,v
diff -u -p -u -r1.9 distinfo
--- distinfo    15 Aug 2020 15:39:06 -0000      1.9
+++ distinfo    25 Feb 2025 00:15:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (web.py-0.61.tar.gz) = x6kIGusIbNPnA8dVOkfudRiNHTJfJe7HZU2bsAtezLs=
-SIZE (web.py-0.61.tar.gz) = 623070
+SHA256 (webpy-0.70.tar.gz) = 7uNuQjtehUYxRRWdlHNePDpMHIB4VVBC2BOTSDULACI=
+SIZE (webpy-0.70.tar.gz) = 104202
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-webpy/pkg/PLIST,v
diff -u -p -u -r1.13 PLIST
--- pkg/PLIST   21 Dec 2024 11:39:15 -0000      1.13
+++ pkg/PLIST   25 Feb 2025 00:15:30 -0000
@@ -1,11 +1,6 @@
-@pkgpath www/py-webpy,python3
 @conflict py-webpy-*
+@pkgpath www/py-webpy,python3
 lib/python${MODPY_VERSION}/site-packages/web/
-lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/METADATA
-lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/RECORD
-lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/WHEEL
-lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_DISTV}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/web/__init__.py
 ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}/
 
lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -63,3 +58,9 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/web/utils.py
 lib/python${MODPY_VERSION}/site-packages/web/webapi.py
 lib/python${MODPY_VERSION}/site-packages/web/wsgi.py
+lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/
+lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/LICENSE.txt
+lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/METADATA
+lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/RECORD
+lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/WHEEL
+lib/python${MODPY_VERSION}/site-packages/web_py-${MODPY_DISTV}.dist-info/top_level.txt

Reply via email to