Hi, ports@: Here is a patch for databases/py-sqlparse: i) Update to 0.4.1 ii) Switch to MODPY_DEFAULT_VERSION_3 It build well and pass all tests on amd64-6.8 system.
One port depends on it : databases/py-sqlalchemy-migrate. It should be switched to MODPY_DEFAULT_VERSION_3 too. It build well and no tests defined. Cheers ! wen
Index: py-sqlparse/Makefile =================================================================== RCS file: /cvs/ports/databases/py-sqlparse/Makefile,v retrieving revision 1.11 diff -u -p -r1.11 Makefile --- py-sqlparse/Makefile 3 Jul 2020 21:12:37 -0000 1.11 +++ py-sqlparse/Makefile 10 Nov 2020 07:41:58 -0000 @@ -2,10 +2,9 @@ COMMENT = non-validating SQL parser -MODPY_EGG_VERSION = 0.2.4 +MODPY_EGG_VERSION = 0.4.1 DISTNAME = sqlparse-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} -REVISION = 1 CATEGORIES = databases @@ -18,8 +17,7 @@ MODPY_SETUPTOOLS = Yes MODPY_PYTEST = Yes MODPY_PYTEST_ARGS = tests/ -FLAVORS = python3 -FLAVOR ?= +MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} post-install: mv ${PREFIX}/bin/sqlformat ${PREFIX}/bin/sqlformat${MODPY_BIN_SUFFIX} Index: py-sqlparse/distinfo =================================================================== RCS file: /cvs/ports/databases/py-sqlparse/distinfo,v retrieving revision 1.4 diff -u -p -r1.4 distinfo --- py-sqlparse/distinfo 14 Nov 2017 06:38:27 -0000 1.4 +++ py-sqlparse/distinfo 10 Nov 2020 07:41:58 -0000 @@ -1,2 +1,2 @@ -SHA256 (sqlparse-0.2.4.tar.gz) = zgKERM+rg75Th1Ki/9tWvEF7d4T/NbuaMGJBNxeAfew= -SIZE (sqlparse-0.2.4.tar.gz) = 61614 +SHA256 (sqlparse-0.4.1.tar.gz) = D5H9LoKcRDYsvPqz6a4S4iutqooprV/1mfnsEJ8EVOg= +SIZE (sqlparse-0.4.1.tar.gz) = 67228 Index: py-sqlparse/pkg/PLIST =================================================================== RCS file: /cvs/ports/databases/py-sqlparse/pkg/PLIST,v retrieving revision 1.4 diff -u -p -r1.4 PLIST --- py-sqlparse/pkg/PLIST 7 Apr 2017 21:55:11 -0000 1.4 +++ py-sqlparse/pkg/PLIST 10 Nov 2020 07:41:58 -0000 @@ -13,7 +13,6 @@ ${MODPY_COMMENT}lib/python${MODPY_VERSIO lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}cli.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}exceptions.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}formatter.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}keywords.${MODPY_PYC_MAGIC_TAG}pyc @@ -22,7 +21,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}tokens.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/sqlparse/cli.py -lib/python${MODPY_VERSION}/site-packages/sqlparse/compat.py lib/python${MODPY_VERSION}/site-packages/sqlparse/engine/ lib/python${MODPY_VERSION}/site-packages/sqlparse/engine/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/sqlparse/engine/${MODPY_PYCACHE}/ Index: py-sqlalchemy-migrate/Makefile =================================================================== RCS file: /cvs/ports/databases/py-sqlalchemy-migrate/Makefile,v retrieving revision 1.15 diff -u -p -r1.15 Makefile --- py-sqlalchemy-migrate/Makefile 3 Jul 2020 21:12:37 -0000 1.15 +++ py-sqlalchemy-migrate/Makefile 10 Nov 2020 07:41:58 -0000 @@ -15,18 +15,16 @@ PERMIT_PACKAGE = Yes MODULES = lang/python MODPY_SETUPTOOLS = Yes MODPY_PI = Yes +MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} BUILD_DEPENDS = devel/py-pbr${MODPY_FLAVOR} RUN_DEPENDS = databases/py-sqlalchemy${MODPY_FLAVOR} \ - databases/py-sqlparse${MODPY_FLAVOR} \ + databases/py-sqlparse \ devel/py-pbr${MODPY_FLAVOR} \ devel/py-decorator${MODPY_FLAVOR} \ devel/py-six${MODPY_FLAVOR} \ www/py-tempita${MODPY_FLAVOR} - -FLAVORS = python3 -FLAVOR ?= # test needs unported tempest, py-cfgparse & py-scripttest NO_TEST = Yes