Revised patch, now it include:
   i) Update databases/Makefile to remove py-sqlparse
       and py-sqlalchemy-migrate
   ii) Update devel/quirks
   iii) Add "@pkgpath databases/py-sqlports" to pkg/PLIST

Cheers !
wen
________________________________
发件人: Stuart Henderson <s...@spacehopper.org>
发送时间: 2020年11月10日 16:05
收件人: wen heping <wenheping2...@hotmail.com>
抄送: ports@openbsd.org <ports@openbsd.org>
主题: Re: [Update] databases/py-sqlparse : Update to 0.4.1

On 2020/11/10 07:53, wen heping wrote:
> Hi, ports@:
>
>     Here is a patch for databases/py-sqlparse:
>     i) Update to 0.4.1
>     ii) Switch to MODPY_DEFAULT_VERSION_3

Whdn moving a port to py3-only, we are using this:

FLAVORS=        python3
FLAVOR=         python3

otherwise things get confusing in dependent ports.

It is also necessary to update the Makefile in the parent directory (so
databases/Makefile) to remove the py2 version, add an entry to devel/quirks
to merge the old version (see the many existing py- -> py3- entries),
and add "@pkgpath databases/py-sqlports" to pkg/PLIST.

Index: databases/Makefile
===================================================================
RCS file: /cvs/ports/databases/Makefile,v
retrieving revision 1.406
diff -u -p -r1.406 Makefile
--- databases/Makefile  19 Aug 2020 02:21:51 -0000      1.406
+++ databases/Makefile  10 Nov 2020 11:24:21 -0000
@@ -189,13 +189,11 @@
      SUBDIR += py-sql,python3
      SUBDIR += py-sqlalchemy
      SUBDIR += py-sqlalchemy,python3
-     SUBDIR += py-sqlalchemy-migrate
      SUBDIR += py-sqlalchemy-migrate,python3
      SUBDIR += py-sqlite
      SUBDIR += py-sqlite2
      SUBDIR += py-sqlobject
      SUBDIR += py-sqlobject,python3
-     SUBDIR += py-sqlparse
      SUBDIR += py-sqlparse,python3
      SUBDIR += py-storm
      SUBDIR += py-sybase
Index: databases/py-sqlparse/Makefile
===================================================================
RCS file: /cvs/ports/databases/py-sqlparse/Makefile,v
retrieving revision 1.11
diff -u -p -r1.11 Makefile
--- databases/py-sqlparse/Makefile      3 Jul 2020 21:12:37 -0000       1.11
+++ databases/py-sqlparse/Makefile      10 Nov 2020 11:24:21 -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,8 @@ MODPY_SETUPTOOLS =    Yes
 MODPY_PYTEST =         Yes
 MODPY_PYTEST_ARGS =    tests/
 
-FLAVORS =              python3
-FLAVOR ?=
+FLAVORS =      python3
+FLAVOR =       python3
 
 post-install:
        mv ${PREFIX}/bin/sqlformat ${PREFIX}/bin/sqlformat${MODPY_BIN_SUFFIX}
Index: databases/py-sqlparse/distinfo
===================================================================
RCS file: /cvs/ports/databases/py-sqlparse/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- databases/py-sqlparse/distinfo      14 Nov 2017 06:38:27 -0000      1.4
+++ databases/py-sqlparse/distinfo      10 Nov 2020 11:24:21 -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: databases/py-sqlparse/pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/py-sqlparse/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- databases/py-sqlparse/pkg/PLIST     7 Apr 2017 21:55:11 -0000       1.4
+++ databases/py-sqlparse/pkg/PLIST     10 Nov 2020 11:24:21 -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}/
@@ -56,3 +54,4 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/sqlparse/sql.py
 lib/python${MODPY_VERSION}/site-packages/sqlparse/tokens.py
 lib/python${MODPY_VERSION}/site-packages/sqlparse/utils.py
+@pkgpath databases/py-sqlports
Index: databases/py-sqlalchemy-migrate/Makefile
===================================================================
RCS file: /cvs/ports/databases/py-sqlalchemy-migrate/Makefile,v
retrieving revision 1.15
diff -u -p -r1.15 Makefile
--- databases/py-sqlalchemy-migrate/Makefile    3 Jul 2020 21:12:37 -0000       
1.15
+++ databases/py-sqlalchemy-migrate/Makefile    10 Nov 2020 11:24:21 -0000
@@ -19,14 +19,14 @@ MODPY_PI =          Yes
 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 ?=
+FLAVOR =               python3
 
 # test needs unported tempest, py-cfgparse & py-scripttest
 NO_TEST =              Yes
Index: databases/py-sqlalchemy-migrate/pkg/PLIST
===================================================================
RCS file: /cvs/ports/databases/py-sqlalchemy-migrate/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -r1.6 PLIST
--- databases/py-sqlalchemy-migrate/pkg/PLIST   30 Dec 2019 13:02:48 -0000      
1.6
+++ databases/py-sqlalchemy-migrate/pkg/PLIST   10 Nov 2020 11:24:22 -0000
@@ -206,3 +206,4 @@ lib/python${MODPY_VERSION}/site-packages
 
lib/python${MODPY_VERSION}/site-packages/sqlalchemy_migrate-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/pbr.json
 
lib/python${MODPY_VERSION}/site-packages/sqlalchemy_migrate-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt
 
lib/python${MODPY_VERSION}/site-packages/sqlalchemy_migrate-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt
+@pkgpath databases/py-sqlports
Index: devel/quirks/files/Quirks.pm
===================================================================
RCS file: /cvs/ports/devel/quirks/files/Quirks.pm,v
retrieving revision 1.1108
diff -u -p -r1.1108 Quirks.pm
--- devel/quirks/files/Quirks.pm        8 Nov 2020 08:50:12 -0000       1.1108
+++ devel/quirks/files/Quirks.pm        10 Nov 2020 11:24:22 -0000
@@ -506,6 +506,8 @@ my $stem_extensions = {
        'py-textfsm' => 'py3-textfsm',
        'py-unicodecsv' => 'py3-unicodecsv',
        'py-enchant' => 'py3-enchant',
+       'py-sqlparse' => 'py3-sqlparse',
+       'py-sqlalchemy-migrate' => 'py3-sqlalchemy-migrate',
 };
 
 my $obsolete_reason = {

Reply via email to