Index | Thread | Search

From:
Daniel Dickman <didickman@gmail.com>
Subject:
www/py-webpy and Python 3.13
To:
Kevin Lo <kevlo@openbsd.org>
Cc:
ports@openbsd.org
Date:
Mon, 24 Feb 2025 19:18:12 -0500

Download raw body.

Thread
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