On Fri, Feb 26, 2021 at 08:52:11PM -0600, Lucas Raab wrote: > Hello, > > Here are some changes to move flask over to py3 and related packages. > > flask deps: > * www/py-itsdangerous (rdep to www/py-flask and py-httpbin) > * www/py-httpbin is included here as well > * www/py-werkzeug (rdep to devel/py-test-localserver and www/py-flask) > * devel/py-test-localserver is included here as well > * devel/py-blinker (only rdep to www/py-flask) > > flask rdeps: > * www/py-httpbin > > httpbin chain: > * devel/py-test-httpbin > * www/py-vcrpy > * test/py-test-vcr > > Follow-ups for later: > * move devel/py-click and related to py3 > * update itsdangerous and werkzeug > * update flask > > Missing anything? > > cc: maintainer of py-vcrpy and py-test-vcr > > Lucas
oops, forgot @pkgpath updates. Updated diff
diff 1216bcec31bb2e0590f373c4c77b97b8bcb33810 /usr/ports blob - bdac06fd56b722fed56f800606ef979f4e7131ee file + devel/Makefile --- devel/Makefile +++ devel/Makefile @@ -1384,7 +1384,6 @@ SUBDIR += py-bitstring,python3 SUBDIR += py-blessings SUBDIR += py-blessings,python3 - SUBDIR += py-blinker SUBDIR += py-blinker,python3 SUBDIR += py-blist SUBDIR += py-blist,python3 @@ -1713,9 +1712,7 @@ SUBDIR += py-test-expect,python3 SUBDIR += py-test-forked SUBDIR += py-test-forked,python3 - SUBDIR += py-test-httpbin SUBDIR += py-test-httpbin,python3 - SUBDIR += py-test-localserver SUBDIR += py-test-localserver,python3 SUBDIR += py-test-mock SUBDIR += py-test-mock,python3 @@ -1727,7 +1724,6 @@ SUBDIR += py-test-subtesthack,python3 SUBDIR += py-test-timeout SUBDIR += py-test-timeout,python3 - SUBDIR += py-test-vcr SUBDIR += py-test-vcr,python3 SUBDIR += py-test-xdist SUBDIR += py-test-xdist,python3 blob - fe6be4e5ed19f8ab1934698b4fdd25f463149120 file + devel/py-blinker/Makefile --- devel/py-blinker/Makefile +++ devel/py-blinker/Makefile @@ -3,7 +3,7 @@ COMMENT = fast, simple object-to-object and broadcast signaling MODPY_EGG_VERSION = 1.4 -REVISION = 5 +REVISION = 6 DISTNAME = blinker-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} @@ -22,7 +22,7 @@ MODPY_SETUPTOOLS = Yes MODPY_PYTEST = Yes FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/${MODPY_PY_PREFIX}blinker blob - 8499f3d6b3cf9bc15bfef927d7121a848a8212ce file + devel/py-blinker/pkg/PLIST --- devel/py-blinker/pkg/PLIST +++ devel/py-blinker/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.4 2015/09/23 15:33:38 jca Exp $ +@pkgpath devel/py-blinker lib/python${MODPY_VERSION}/site-packages/blinker/ lib/python${MODPY_VERSION}/site-packages/blinker-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/blinker-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - 7de36735b336353d4352fc14b06a5db1425a3ab6 file + devel/py-test-httpbin/Makefile --- devel/py-test-httpbin/Makefile +++ devel/py-test-httpbin/Makefile @@ -6,7 +6,7 @@ MODPY_EGG_VERSION = 1.0.0 DISTNAME = pytest-httpbin-${MODPY_EGG_VERSION} PKGNAME = ${DISTNAME:S/py/py-/} CATEGORIES = devel -REVISION = 0 +REVISION = 1 HOMEPAGE = https://github.com/kevin1024/pytest-httpbin @@ -20,7 +20,7 @@ MODPY_SETUPTOOLS = Yes MODPY_PYTEST = Yes FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 RUN_DEPENDS = devel/py-six${MODPY_FLAVOR} \ devel/py-test${MODPY_FLAVOR} \ blob - c1ca94f3f695db96b59a10486ee75519acc2c83d file + devel/py-test-httpbin/pkg/PLIST --- devel/py-test-httpbin/pkg/PLIST +++ devel/py-test-httpbin/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2016/01/05 13:02:39 shadchin Exp $ +@pkgpath devel/py-test-httpbin lib/python${MODPY_VERSION}/site-packages/pytest_httpbin/ lib/python${MODPY_VERSION}/site-packages/pytest_httpbin-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/pytest_httpbin-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - d1a82d87a111001293d227d942574b08409c3f27 file + devel/py-test-localserver/Makefile --- devel/py-test-localserver/Makefile +++ devel/py-test-localserver/Makefile @@ -5,7 +5,7 @@ COMMENT = py.test plugin to test server connections l MODPY_EGG_VERSION = 0.5.0 DISTNAME = pytest-localserver-${MODPY_EGG_VERSION} PKGNAME = py-test-localserver-${MODPY_EGG_VERSION} -REVISION = 0 +REVISION = 1 CATEGORIES = devel @@ -25,6 +25,6 @@ TEST_DEPENDS = devel/py-six${MODPY_FLAVOR} \ www/py-werkzeug${MODPY_FLAVOR} FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 .include <bsd.port.mk> blob - 08254846c0a5f1bd17afbf5fec07749d210963b3 file + devel/py-test-localserver/pkg/PLIST --- devel/py-test-localserver/pkg/PLIST +++ devel/py-test-localserver/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2017/10/16 21:05:44 remi Exp $ +@pkgpath devel/py-test-localserver lib/python${MODPY_VERSION}/site-packages/pytest_localserver/ lib/python${MODPY_VERSION}/site-packages/pytest_localserver-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/pytest_localserver-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - 4d288aff5c0d24628eb5378e89289558913922c6 file + devel/py-test-vcr/Makefile --- devel/py-test-vcr/Makefile +++ devel/py-test-vcr/Makefile @@ -5,7 +5,7 @@ COMMENT = plugin for managing VCR.py cassettes MODPY_EGG_VERSION = 1.0.2 DISTNAME = pytest-vcr-${MODPY_EGG_VERSION} PKGNAME = py-test-vcr-${MODPY_EGG_VERSION} -REVISION = 0 +REVISION = 1 CATEGORIES = devel @@ -22,7 +22,7 @@ MODPY_PI = Yes MODPY_PYTEST = Yes FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 RUN_DEPENDS = www/py-vcrpy${MODPY_FLAVOR} blob - 371ad3c3c32ec4769d0ff1604a8bfc9fee24f1ef file + devel/py-test-vcr/pkg/PLIST --- devel/py-test-vcr/pkg/PLIST +++ devel/py-test-vcr/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.1.1.1 2019/11/19 00:03:08 pamela Exp $ +@pkgpath devel/py-test-vcr lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}pytest_vcr.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/pytest_vcr-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/pytest_vcr-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - 70a814bef25e3e03435ed77d425856b6cbd2d9ac file + devel/quirks/Makefile --- devel/quirks/Makefile +++ devel/quirks/Makefile @@ -5,7 +5,7 @@ CATEGORIES = devel databases DISTFILES = # API.rev -PKGNAME = quirks-3.592 +PKGNAME = quirks-3.593 PKG_ARCH = * MAINTAINER = Marc Espie <es...@openbsd.org> blob - 223c29079cb61b8fe9a72be272e9f2e11990cdf8 file + devel/quirks/files/Quirks.pm --- devel/quirks/files/Quirks.pm +++ devel/quirks/files/Quirks.pm @@ -590,6 +590,15 @@ my $stem_extensions = { 'py-pygal' => 'py3-pygal', 'py-wtforms' => 'py3-wtforms', 'py-apsw' => 'py3-apsw', + 'py-test-httpbin' => 'py3-test-httpbin', + 'py-test-localserver' => 'py3-test-localserver', + 'py-test-vcr' => 'py3-test-vcr', + 'py-flask' => 'py3-flask', + 'py-httpbin' => 'py3-httpbin', + 'py-itsdangerous' => 'py3-itsdangerous', + 'py-vcrpy' => 'py3-vcrpy', + 'py-werkzeug' => 'py3-werkzeug', + 'py-blinker' => 'py3-blinker' }; my $obsolete_reason = { blob - 87ef5ed41e3ab3cc2710bdbca3298dc792235b2c file + www/Makefile --- www/Makefile +++ www/Makefile @@ -446,7 +446,6 @@ SUBDIR += py-cookies,python3 SUBDIR += py-feedgenerator SUBDIR += py-feedgenerator,python3 - SUBDIR += py-flask SUBDIR += py-flask,python3 SUBDIR += py-flask-cors SUBDIR += py-flask-login,python3 @@ -463,13 +462,11 @@ SUBDIR += py-html5-parser SUBDIR += py-http_ece SUBDIR += py-http_ece,python3 - SUBDIR += py-httpbin SUBDIR += py-httpbin,python3 SUBDIR += py-httpie SUBDIR += py-httplib2 SUBDIR += py-httplib2,python3 SUBDIR += py-hyperlink,python3 - SUBDIR += py-itsdangerous SUBDIR += py-itsdangerous,python3 SUBDIR += py-jinja2 SUBDIR += py-jinja2,python3 @@ -523,7 +520,6 @@ SUBDIR += py-urlgrabber SUBDIR += py-urllib3 SUBDIR += py-urllib3,python3 - SUBDIR += py-vcrpy SUBDIR += py-vcrpy,python3 SUBDIR += py-waitress SUBDIR += py-waitress,python3 @@ -531,7 +527,6 @@ SUBDIR += py-webob,python3 SUBDIR += py-webpy,python3 SUBDIR += py-webtest,python3 - SUBDIR += py-werkzeug SUBDIR += py-werkzeug,python3 SUBDIR += py-wsgiproxy SUBDIR += py-wtforms,python3 blob - c1121369c33497bf90a30b24987dfa5075b59260 file + www/py-flask/Makefile --- www/py-flask/Makefile +++ www/py-flask/Makefile @@ -5,7 +5,7 @@ COMMENT = microframework based on Werkzeug and Jinja MODPY_EGG_VERSION = 0.12.3 DISTNAME = Flask-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME:L} -REVISION = 3 +REVISION = 4 CATEGORIES = www devel @@ -21,7 +21,7 @@ MODPY_PYTEST = Yes MODPY_PYTEST_ARGS = tests FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 RUN_DEPENDS = devel/py-blinker${MODPY_FLAVOR} \ www/py-itsdangerous${MODPY_FLAVOR} \ blob - ce2869e7642e40eae2998601b2f173c1724fbb0d file + www/py-flask/pkg/PLIST --- www/py-flask/pkg/PLIST +++ www/py-flask/pkg/PLIST @@ -1,5 +1,6 @@ @comment $OpenBSD: PLIST,v 1.13 2021/02/19 23:13:07 sthen Exp $ @conflict py-flask-<0.12.3p3 +@pkgpath www/py-flask bin/flask${MODPY_BIN_SUFFIX} lib/python${MODPY_VERSION}/site-packages/Flask-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/Flask-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - f76fa1a148a2f4d8662ba1dca815e9989c3c9702 file + www/py-httpbin/Makefile --- www/py-httpbin/Makefile +++ www/py-httpbin/Makefile @@ -5,7 +5,7 @@ COMMENT = HTTP request and response service MODPY_EGG_VERSION = 0.5.0 DISTNAME = httpbin-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} -REVISION = 3 +REVISION = 4 CATEGORIES = www @@ -26,7 +26,7 @@ RUN_DEPENDS = devel/py-decorator${MODPY_FLAVOR} \ www/py-itsdangerous${MODPY_FLAVOR} FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 NO_TEST = Yes blob - 0416d742581503dbacc863d06bd2ddc9abe2490a file + www/py-httpbin/pkg/PLIST --- www/py-httpbin/pkg/PLIST +++ www/py-httpbin/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.2 2016/01/28 04:14:36 shadchin Exp $ +@pkgpath www/py-httpbin lib/python${MODPY_VERSION}/site-packages/httpbin/ lib/python${MODPY_VERSION}/site-packages/httpbin-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/httpbin-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - f8cf3341baa1c543e3f754db7552a48a620c6bea file + www/py-itsdangerous/Makefile --- www/py-itsdangerous/Makefile +++ www/py-itsdangerous/Makefile @@ -3,7 +3,7 @@ COMMENT = helpers to pass trusted data to untrusted environments MODPY_EGG_VERSION = 0.24 -REVISION = 7 +REVISION = 8 DISTNAME = itsdangerous-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} @@ -23,7 +23,7 @@ MODPY_SETUPTOOLS = Yes BUILD_DEPENDS = textproc/py-sphinx,python3>=1.5 FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 MAKE_ENV += PYTHONPATH=${WRKSRC} blob - bb2da38892470cd918e97c93bb4538b06e304ccf file + www/py-itsdangerous/pkg/PLIST --- www/py-itsdangerous/pkg/PLIST +++ www/py-itsdangerous/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.6 2021/02/20 22:27:31 sthen Exp $ +@pkgpath www/py-itsdangerous lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}itsdangerous.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/itsdangerous-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/itsdangerous-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO blob - 43caca38e9f3000eac6cc2ca6af8bf147aea0425 file + www/py-vcrpy/Makefile --- www/py-vcrpy/Makefile +++ www/py-vcrpy/Makefile @@ -5,7 +5,7 @@ COMMENT = automatically mock HTTP interactions to spe MODPY_EGG_VERSION = 2.1.1 DISTNAME = vcrpy-${MODPY_EGG_VERSION} PKGNAME = py-vcrpy-${MODPY_EGG_VERSION} -REVISION = 0 +REVISION = 1 CATEGORIES = www @@ -22,21 +22,13 @@ MODPY_PI = Yes MODPY_PYTEST = Yes FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 RUN_DEPENDS = devel/py-six${MODPY_FLAVOR} \ devel/py-wrapt${MODPY_FLAVOR} \ - textproc/py-yaml${MODPY_FLAVOR} + textproc/py-yaml${MODPY_FLAVOR} \ + www/py-yarl -.if ! ${FLAVOR:Mpython3} -RUN_DEPENDS += devel/py-contextlib2 \ - devel/py-mock -.endif - -.if ${FLAVOR:Mpython3} -RUN_DEPENDS += www/py-yarl -.endif - TEST_DEPENDS = devel/py-mock${MODPY_FLAVOR} \ devel/py-test-httpbin${MODPY_FLAVOR} blob - 3d3e2f945b1a2e006413c89a0e2935d493d13d5b file + www/py-werkzeug/Makefile --- www/py-werkzeug/Makefile +++ www/py-werkzeug/Makefile @@ -5,7 +5,7 @@ COMMENT = WSGI utility collection MODPY_EGG_VERSION = 0.12.1 DISTNAME = Werkzeug-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME:L} -REVISION = 5 +REVISION = 6 CATEGORIES = www devel @@ -21,7 +21,7 @@ GH_TAGNAME= ${MODPY_EGG_VERSION} MODULES = lang/python FLAVORS = python3 -FLAVOR ?= +FLAVOR ?= python3 MODPY_SETUPTOOLS = Yes blob - 881f25c7eff1bf4ad3381ad0554a28c53fc5dcc6 file + www/py-werkzeug/pkg/PLIST --- www/py-werkzeug/pkg/PLIST +++ www/py-werkzeug/pkg/PLIST @@ -1,4 +1,5 @@ @comment $OpenBSD: PLIST,v 1.15 2021/02/20 22:27:31 sthen Exp $ +@pkgpath www/py-werkzeug lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO lib/python${MODPY_VERSION}/site-packages/Werkzeug-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt