On Wed, Oct 02, 2019 at 11:30:59PM -0400, Kurt Mosiejczuk wrote:
> 
> On Sat, Sep 28, 2019 at 10:29:17PM +0800, Kevin Lo wrote:
> > Greetings,
> 
> > Here's an update of py-webpy to 0.40; tested on amd64.
> 
> > Changelog here: https://github.com/webpy/webpy/blob/master/ChangeLog.txt#L3
> 
> > ok?
> 
> I'd like to propose a different diff. It's available on PyPI, so I'd rather
> it pulled from there rather than use GH_*. Also, there's not a reason to
> set NO_TEST. The tests do run. 4 tests fail, but 49 pass. Just needs
> MODPY_PYTEST. Lastly, it does support both flavors of Python. I can be
> argued with about supporting both flavors, but then we'd need a change to
> quirks to retire the python 2 flavor.

Thank you for the review and your comments.  Here's the revised diff.
ok?

Index: www/py-webpy/Makefile
===================================================================
RCS file: /cvs/ports/www/py-webpy/Makefile,v
retrieving revision 1.14
diff -u -p -u -p -r1.14 Makefile
--- www/py-webpy/Makefile       12 Jul 2019 20:51:03 -0000      1.14
+++ www/py-webpy/Makefile       4 Oct 2019 05:30:10 -0000
@@ -2,26 +2,30 @@
 
 COMMENT=       web framework for python
 
-VERSION=       0.38
-DISTNAME=      web.py-${VERSION}
-PKGNAME=       py-webpy-${VERSION}
+MODPY_EGG_VERSION=     0.40
+DISTNAME=      web.py-${MODPY_EGG_VERSION}
+PKGNAME=       py-webpy-${MODPY_EGG_VERSION}
+
 CATEGORIES=    www
 
-MASTER_SITES=  ${HOMEPAGE}/static/
 HOMEPAGE=      http://webpy.org
 
+MAINTAINER=    Kevin Lo <ke...@openbsd.org>
+
 # Public Domain, except wsgiserver
 PERMIT_PACKAGE=        Yes
 
 MODULES=       lang/python
 
-SUBST_VARS=    VERSION
+MODPY_PI=      Yes
+MODPY_PYTEST=  Yes
+MODPY_PYTEST_ARGS=     tests
+MODPY_SETUPTOOLS=      Yes
 
-TEST_DEPENDS= databases/py-sqlite2 \
-               ${BASE_PKGPATH}
+RUN_DEPENDS=   textproc/py-markdown${MODPY_FLAVOR} \
+               www/py-cheroot${MODPY_FLAVOR}
 
-do-test:
-       cd ${WRKSRC} && ${MODPY_BIN} ./web/test.py 
-       cd ${WRKSRC} && ${MODPY_BIN} ./web/db.py SqliteTest
+FLAVORS=       python3
+FLAVOR ?=
 
 .include <bsd.port.mk>
Index: www/py-webpy/distinfo
===================================================================
RCS file: /cvs/ports/www/py-webpy/distinfo,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 distinfo
--- www/py-webpy/distinfo       3 Nov 2016 10:12:34 -0000       1.7
+++ www/py-webpy/distinfo       4 Oct 2019 05:30:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (web.py-0.38.tar.gz) = CcYbW2tuHdVYgY0H37qzstoGI2AwecfXIjZEsofwiHA=
-SIZE (web.py-0.38.tar.gz) = 91877
+SHA256 (web.py-0.40.tar.gz) = 3F5C/7xC130H91t6zKmXWjNormCXdOSd3rtJenhBMfM=
+SIZE (web.py-0.40.tar.gz) = 103781
Index: www/py-webpy/pkg/DESCR
===================================================================
RCS file: /cvs/ports/www/py-webpy/pkg/DESCR,v
retrieving revision 1.1.1.1
diff -u -p -u -p -r1.1.1.1 DESCR
--- www/py-webpy/pkg/DESCR      5 Dec 2007 15:44:49 -0000       1.1.1.1
+++ www/py-webpy/pkg/DESCR      4 Oct 2019 05:30:10 -0000
@@ -1,3 +1,3 @@
 web.py is a web framework for python that is as simple as it is
 powerful. web.py is in the public domain; you can use it for whatever
-purpose with absolutely no restrictions. 
+purpose with absolutely no restrictions.
Index: www/py-webpy/pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/py-webpy/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 PLIST
--- www/py-webpy/pkg/PLIST      20 Jan 2013 09:10:04 -0000      1.6
+++ www/py-webpy/pkg/PLIST      4 Oct 2019 05:30:10 -0000
@@ -1,49 +1,47 @@
 @comment $OpenBSD: PLIST,v 1.6 2013/01/20 09:10:04 benoit Exp $
 lib/python${MODPY_VERSION}/site-packages/web/
-lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${VERSION}-py${MODPY_VERSION}.egg-info
+lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/
+lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO
+lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt
+lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt
+lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
+lib/python${MODPY_VERSION}/site-packages/web.${MODPY_PY_PREFIX}${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/web/__init__.py
-lib/python${MODPY_VERSION}/site-packages/web/__init__.pyc
+${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}pyc
 lib/python${MODPY_VERSION}/site-packages/web/application.py
-lib/python${MODPY_VERSION}/site-packages/web/application.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}application.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/browser.py
-lib/python${MODPY_VERSION}/site-packages/web/browser.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}browser.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/contrib/
 lib/python${MODPY_VERSION}/site-packages/web/contrib/__init__.py
-lib/python${MODPY_VERSION}/site-packages/web/contrib/__init__.pyc
+${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/web/contrib/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/web/contrib/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/contrib/template.py
-lib/python${MODPY_VERSION}/site-packages/web/contrib/template.pyc
+lib/python${MODPY_VERSION}/site-packages/web/contrib/${MODPY_PYCACHE}template.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/db.py
-lib/python${MODPY_VERSION}/site-packages/web/db.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}db.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/debugerror.py
-lib/python${MODPY_VERSION}/site-packages/web/debugerror.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}debugerror.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/form.py
-lib/python${MODPY_VERSION}/site-packages/web/form.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}form.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/http.py
-lib/python${MODPY_VERSION}/site-packages/web/http.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}http.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/httpserver.py
-lib/python${MODPY_VERSION}/site-packages/web/httpserver.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}httpserver.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/net.py
-lib/python${MODPY_VERSION}/site-packages/web/net.pyc
-lib/python${MODPY_VERSION}/site-packages/web/python23.py
-lib/python${MODPY_VERSION}/site-packages/web/python23.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}net.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/web/py3helpers.py
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}py3helpers.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/session.py
-lib/python${MODPY_VERSION}/site-packages/web/session.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/template.py
-lib/python${MODPY_VERSION}/site-packages/web/template.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}template.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/test.py
-lib/python${MODPY_VERSION}/site-packages/web/test.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}test.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/utils.py
-lib/python${MODPY_VERSION}/site-packages/web/utils.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/webapi.py
-lib/python${MODPY_VERSION}/site-packages/web/webapi.pyc
-lib/python${MODPY_VERSION}/site-packages/web/webopenid.py
-lib/python${MODPY_VERSION}/site-packages/web/webopenid.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}webapi.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/web/wsgi.py
-lib/python${MODPY_VERSION}/site-packages/web/wsgi.pyc
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/__init__.py
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/ssl_builtin.py
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/ssl_builtin.pyc
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/ssl_pyopenssl.py
-lib/python${MODPY_VERSION}/site-packages/web/wsgiserver/ssl_pyopenssl.pyc
+lib/python${MODPY_VERSION}/site-packages/web/${MODPY_PYCACHE}wsgi.${MODPY_PYC_MAGIC_TAG}pyc

Reply via email to