On Fri, Aug 14, 2020 at 07:41:09PM +0200, Bjorn Ketelaars wrote: > > On Fri 14/08/2020 23:11, Kevin Lo wrote: > > Hi ports@, > > > > Here's an update of py-webpy to 0.61; tested on amd64. > > Changelog here: https://github.com/webpy/webpy/blob/master/ChangeLog.txt#L3 > > > > Ok? > > > > diff 97d8ad9fab2eb4471daa9889eccb062257734419 /usr/ports > > blob - 775663595f625596e030122a20f619d5b0215a11 > > file + www/Makefile > > --- www/Makefile > > +++ www/Makefile > > @@ -511,7 +511,6 @@ > > SUBDIR += py-webob > > SUBDIR += py-webob,python3 > > SUBDIR += py-webpy > > - SUBDIR += py-webpy,python3 > > SUBDIR += py-webtest > > SUBDIR += py-webtest,python3 > > SUBDIR += py-werkzeug > > blob - a7ce4677e2aecb89976b05a7d24fd3f623579c30 > > file + www/py-webpy/Makefile > > --- www/py-webpy/Makefile > > +++ www/py-webpy/Makefile > > @@ -2,10 +2,9 @@ > > > > COMMENT= web framework for python > > > > -MODPY_EGG_VERSION= 0.40 > > +MODPY_EGG_VERSION= 0.61 > > DISTNAME= web.py-${MODPY_EGG_VERSION} > > PKGNAME= py-webpy-${MODPY_EGG_VERSION} > > -REVISION= 1 > > > > CATEGORIES= www > > > > @@ -21,11 +20,9 @@ MODULES= lang/python > > MODPY_PI= Yes > > MODPY_PYTEST= Yes > > MODPY_SETUPTOOLS= Yes > > +MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3} > > ^^^ > > I would prefer to use FLAVORS/FLAVOR as it seems that py-webpy is not a > standalone python tool. Note that this also requires a different change > to www/Makefile, @@conflict- and @pkgpath-markers in pkg/PLIST, and a > quirk:
Thanks for your quick assistance. You've made all necessary changes! ok to commit your diff? Thank you. > diff --git devel/quirks/Makefile devel/quirks/Makefile > index 310690b339e..ddb9f081af4 100644 > --- devel/quirks/Makefile > +++ devel/quirks/Makefile > @@ -5,7 +5,7 @@ CATEGORIES = devel databases > DISTFILES = > > # API.rev > -PKGNAME = quirks-3.402 > +PKGNAME = quirks-3.403 > PKG_ARCH = * > MAINTAINER = Marc Espie <es...@openbsd.org> > > diff --git devel/quirks/files/Quirks.pm devel/quirks/files/Quirks.pm > index 0281c4ac939..e1a7e457c0a 100644 > --- devel/quirks/files/Quirks.pm > +++ devel/quirks/files/Quirks.pm > @@ -459,6 +459,7 @@ my $stem_extensions = { > 'py-ecos' => 'py3-ecos', > 'py-numexpr' => 'py3-numexpr', > 'py-notmuch' => 'py3-notmuch', > + 'py-webpy' => 'py3-webpy', > }; > > my $obsolete_reason = { > diff --git www/Makefile www/Makefile > index 775663595f6..538199c2f9b 100644 > --- www/Makefile > +++ www/Makefile > @@ -510,7 +510,6 @@ > SUBDIR += py-webhelpers > SUBDIR += py-webob > SUBDIR += py-webob,python3 > - SUBDIR += py-webpy > SUBDIR += py-webpy,python3 > SUBDIR += py-webtest > SUBDIR += py-webtest,python3 > diff --git www/py-webpy/Makefile www/py-webpy/Makefile > index a7ce4677e2a..fd48f19727f 100644 > --- www/py-webpy/Makefile > +++ www/py-webpy/Makefile > @@ -2,10 +2,9 @@ > > COMMENT= web framework for python > > -MODPY_EGG_VERSION= 0.40 > +MODPY_EGG_VERSION= 0.61 > DISTNAME= web.py-${MODPY_EGG_VERSION} > PKGNAME= py-webpy-${MODPY_EGG_VERSION} > -REVISION= 1 > > CATEGORIES= www > > @@ -22,10 +21,9 @@ MODPY_PI= Yes > MODPY_PYTEST= Yes > MODPY_SETUPTOOLS= Yes > > -RUN_DEPENDS= textproc/py-markdown${MODPY_FLAVOR} \ > - www/py-cheroot${MODPY_FLAVOR} > +RUN_DEPENDS= www/py-cheroot${MODPY_FLAVOR} > > FLAVORS= python3 > -FLAVOR ?= > +FLAVOR= python3 > > .include <bsd.port.mk> > diff --git www/py-webpy/distinfo www/py-webpy/distinfo > index aef5d002c0e..a9e764d69d7 100644 > --- www/py-webpy/distinfo > +++ www/py-webpy/distinfo > @@ -1,2 +1,2 @@ > -SHA256 (web.py-0.40.tar.gz) = 3F5C/7xC130H91t6zKmXWjNormCXdOSd3rtJenhBMfM= > -SIZE (web.py-0.40.tar.gz) = 103781 > +SHA256 (web.py-0.61.tar.gz) = x6kIGusIbNPnA8dVOkfudRiNHTJfJe7HZU2bsAtezLs= > +SIZE (web.py-0.61.tar.gz) = 623070 > diff --git www/py-webpy/patches/patch-tests_test_wsgi_py > www/py-webpy/patches/patch-tests_test_wsgi_py > deleted file mode 100644 > index 996b5bce82d..00000000000 > --- www/py-webpy/patches/patch-tests_test_wsgi_py > +++ /dev/null > @@ -1,56 +0,0 @@ > -$OpenBSD: patch-tests_test_wsgi_py,v 1.1 2019/10/04 15:06:31 kevlo Exp $ > - > -- Fix unit tests in tests/test_wsgi.py > - upstream commit a345caedd53ea690b8804d461ae4d941b3a849b4 > - > -Index: tests/test_wsgi.py > ---- tests/test_wsgi.py.orig > -+++ tests/test_wsgi.py > -@@ -1,9 +1,15 @@ > - import unittest > --import web > - import threading > - import time > - > -+try: # PY 3 > -+ from urllib.parse import unquote_to_bytes as unquote > -+except ImportError: # PY 2 > -+ from urllib import unquote > - > -+import web > -+ > -+ > - class WSGITest(unittest.TestCase): > - def test_layers_unicode(self): > - urls = ("/", "uni") > -@@ -18,7 +24,7 @@ class WSGITest(unittest.TestCase): > - thread.start() > - time.sleep(0.5) > - > -- b = web.browser.Browser() > -+ b = web.browser.AppBrowser(app) > - r = b.open("/").read() > - s = r.decode("utf8") > - self.assertEqual(s, u"\u0C05\u0C06") > -@@ -39,7 +45,7 @@ class WSGITest(unittest.TestCase): > - thread.start() > - time.sleep(0.5) > - > -- b = web.browser.Browser() > -+ b = web.browser.AppBrowser(app) > - r = b.open("/") > - self.assertEqual(r.read(), b"abcdef") > - > -@@ -59,9 +65,10 @@ class WSGITest(unittest.TestCase): > - thread.start() > - time.sleep(0.5) > - > -- b = web.browser.Browser() > -+ b = web.browser.AppBrowser(app) > - r = b.open("/%E2%84%A6") > -- self.assertEqual(r.read(), b"\xE2\x84\xA6") > -+ s = unquote(r.read()) > -+ self.assertEqual(s, b"\xE2\x84\xA6") > - > - app.stop() > - thread.join() > diff --git www/py-webpy/pkg/PLIST www/py-webpy/pkg/PLIST > index fb6825db637..b0e96b2535e 100644 > --- www/py-webpy/pkg/PLIST > +++ www/py-webpy/pkg/PLIST > @@ -1,4 +1,6 @@ > @comment $OpenBSD: PLIST,v 1.8 2019/10/05 16:20:37 kmos Exp $ > +@conflict py-webpy-* > +@pkgpath www/py-webpy-* > lib/python${MODPY_VERSION}/site-packages/web/ > > lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ > > lib/python${MODPY_VERSION}/site-packages/web.py-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO >