I attched my patch. It build well and run well and passed all 910 tests on my amd64-7.0 system.
wen ________________________________________ 发件人: Solene Rapenne <sol...@perso.pw> 发送时间: 2021年12月3日 20:19 收件人: wen heping 抄送: ports@openbsd.org 主题: Re: 回复: update databases/py-peewee On Fri, 3 Dec 2021 12:08:07 +0000 wen heping <wenheping2...@hotmail.com>: > Seems you disable the test. > I submitted a patch to update peewee to 3.14.0 and enable the test > in Feb 2021. > > I shall try to enable test on your new patch. > > wen > I didn't disable tests, the newer version doesn't run the test like it used too, and certainly does that through setup.py so it automagically works with the python ports module. The test target wasn't useful anymore (and producing an error).
Index: Makefile =================================================================== RCS file: /cvs/ports/databases/py-peewee/Makefile,v retrieving revision 1.24 diff -u -p -r1.24 Makefile --- Makefile 2 Nov 2021 00:00:16 -0000 1.24 +++ Makefile 4 Dec 2021 11:45:33 -0000 @@ -2,10 +2,9 @@ COMMENT= small expressive ORM -MODPY_EGG_VERSION= 2.8.3 +MODPY_EGG_VERSION= 3.14.8 DISTNAME= peewee-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} -REVISION= 9 GH_ACCOUNT= coleifer GH_PROJECT= peewee @@ -20,13 +19,18 @@ PERMIT_PACKAGE= Yes BUILD_DEPENDS= textproc/py-sphinx,python3>=4.0.2 +TEST_DEPENDS= databases/py-psycopg2 \ + databases/sqlite3 + FLAVORS= python3 FLAVOR= python3 MODULES= lang/python MODPY_SETUPTOOLS= Yes -MAKE_ENV += PYTHONPATH=${WRKSRC} +MAKE_ENV += PYTHONPATH=${WRKSRC} \ + SPHINXBUILD=${LOCALBASE}/bin/sphinx-build${MODPY_BIN_SUFFIX}\ + NO_SQLITE=1 DOCSRC = ${WRKSRC}/docs post-build: cd ${DOCSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} html @@ -41,6 +45,6 @@ post-install: mv ${PREFIX}/bin/pwiz.py ${PREFIX}/bin/pwiz do-test: - cd ${WRKSRC} && ${MODPY_BIN} tests.py + cd ${WRKSRC} && ${MODPY_BIN} runtests.py .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/databases/py-peewee/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- distinfo 17 Sep 2016 15:33:39 -0000 1.7 +++ distinfo 4 Dec 2021 11:45:33 -0000 @@ -1,2 +1,2 @@ -SHA256 (peewee-2.8.3.tar.gz) = NW3QQbn6Ztbny8T/ROyHhFq/fXRxQn13vvD4+jye2dw= -SIZE (peewee-2.8.3.tar.gz) = 639529 +SHA256 (peewee-3.14.8.tar.gz) = fWSHpi7Kies0UahFYXJUpmRq/SsBgIRrqur34bszhPQ= +SIZE (peewee-3.14.8.tar.gz) = 891123 Index: patches/patch-setup_py =================================================================== RCS file: patches/patch-setup_py diff -N patches/patch-setup_py --- patches/patch-setup_py 17 Sep 2016 15:33:39 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,25 +0,0 @@ -$OpenBSD: patch-setup_py,v 1.2 2016/09/17 15:33:39 danj Exp $ - -1. For option --single-version-externally-managed -2. Disable cython - ---- setup.py.orig Thu Aug 25 20:17:54 2016 -+++ setup.py Sun Aug 28 10:12:56 2016 -@@ -1,7 +1,7 @@ - import os - import sys - import warnings --from distutils.core import setup -+from setuptools import setup - from distutils.extension import Extension - from distutils.version import StrictVersion - -@@ -28,7 +28,7 @@ else: - 'C extensions, install Cython >=' + cython_min_version + - '.') - else: -- cython_installed = True -+ cython_installed = False - - speedups_ext_module = Extension( - 'playhouse._speedups', Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/databases/py-peewee/pkg/PLIST,v retrieving revision 1.14 diff -u -p -r1.14 PLIST --- pkg/PLIST 29 Oct 2021 15:38:41 -0000 1.14 +++ pkg/PLIST 4 Dec 2021 11:45:33 -0000 @@ -1,13 +1,15 @@ @comment $OpenBSD: PLIST,v 1.14 2021/10/29 15:38:41 sthen Exp $ -@pkgpath databases/py-peewee @conflict py-peewee-<2.8.3p4 +@pkgpath databases/py-peewee bin/pwiz +lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}peewee.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/${MODPY_PYCACHE}pwiz.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/peewee-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/peewee-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO lib/python${MODPY_VERSION}/site-packages/peewee-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt lib/python${MODPY_VERSION}/site-packages/peewee-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/peewee-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe lib/python${MODPY_VERSION}/site-packages/peewee-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/peewee.py lib/python${MODPY_VERSION}/site-packages/playhouse/ @@ -15,57 +17,57 @@ lib/python${MODPY_VERSION}/site-packages ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}apsw_ext.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}berkeleydb.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}csv_loader.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}csv_utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}cockroachdb.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}dataset.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}db_url.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}djpeewee.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}flask_utils.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}gfk.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}hybrid.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}kv.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}migrate.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}mysql_ext.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}pool.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}postgres_ext.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}read_slave.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}psycopg3_ext.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}reflection.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}shortcuts.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}signals.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}sqlcipher_ext.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}sqlite_changelog.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}sqlite_ext.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}sqlite_udf.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}sqliteq.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/${MODPY_PYCACHE}test_utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/playhouse/apsw_ext.py -lib/python${MODPY_VERSION}/site-packages/playhouse/berkeleydb.py -lib/python${MODPY_VERSION}/site-packages/playhouse/csv_loader.py -lib/python${MODPY_VERSION}/site-packages/playhouse/csv_utils.py +lib/python${MODPY_VERSION}/site-packages/playhouse/cockroachdb.py lib/python${MODPY_VERSION}/site-packages/playhouse/dataset.py lib/python${MODPY_VERSION}/site-packages/playhouse/db_url.py -lib/python${MODPY_VERSION}/site-packages/playhouse/djpeewee.py lib/python${MODPY_VERSION}/site-packages/playhouse/fields.py lib/python${MODPY_VERSION}/site-packages/playhouse/flask_utils.py -lib/python${MODPY_VERSION}/site-packages/playhouse/gfk.py lib/python${MODPY_VERSION}/site-packages/playhouse/hybrid.py lib/python${MODPY_VERSION}/site-packages/playhouse/kv.py lib/python${MODPY_VERSION}/site-packages/playhouse/migrate.py +lib/python${MODPY_VERSION}/site-packages/playhouse/mysql_ext.py lib/python${MODPY_VERSION}/site-packages/playhouse/pool.py lib/python${MODPY_VERSION}/site-packages/playhouse/postgres_ext.py -lib/python${MODPY_VERSION}/site-packages/playhouse/read_slave.py +lib/python${MODPY_VERSION}/site-packages/playhouse/psycopg3_ext.py lib/python${MODPY_VERSION}/site-packages/playhouse/reflection.py lib/python${MODPY_VERSION}/site-packages/playhouse/shortcuts.py lib/python${MODPY_VERSION}/site-packages/playhouse/signals.py lib/python${MODPY_VERSION}/site-packages/playhouse/sqlcipher_ext.py +lib/python${MODPY_VERSION}/site-packages/playhouse/sqlite_changelog.py lib/python${MODPY_VERSION}/site-packages/playhouse/sqlite_ext.py lib/python${MODPY_VERSION}/site-packages/playhouse/sqlite_udf.py +lib/python${MODPY_VERSION}/site-packages/playhouse/sqliteq.py lib/python${MODPY_VERSION}/site-packages/playhouse/test_utils.py lib/python${MODPY_VERSION}/site-packages/pwiz.py share/doc/${MODPY_PY_PREFIX}peewee/ share/doc/${MODPY_PY_PREFIX}peewee/_images/ +share/doc/${MODPY_PY_PREFIX}peewee/_images/crdb.png share/doc/${MODPY_PY_PREFIX}peewee/_images/mysql.png -share/doc/${MODPY_PY_PREFIX}peewee/_images/peewee-logo.png +share/doc/${MODPY_PY_PREFIX}peewee/_images/peewee3-logo.png share/doc/${MODPY_PY_PREFIX}peewee/_images/postgresql.png +share/doc/${MODPY_PY_PREFIX}peewee/_images/schema-horizontal.png share/doc/${MODPY_PY_PREFIX}peewee/_images/schema.jpg share/doc/${MODPY_PY_PREFIX}peewee/_images/sqlite.png share/doc/${MODPY_PY_PREFIX}peewee/_images/tweepee.jpg @@ -73,17 +75,23 @@ share/doc/${MODPY_PY_PREFIX}peewee/_sour share/doc/${MODPY_PY_PREFIX}peewee/_sources/index.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/ share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/api.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/changes.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/contributing.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/crdb.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/database.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/example.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/hacks.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/installation.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/interactive.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/models.rst.txt -share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/more-resources.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/playhouse.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/query_builder.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/query_examples.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/query_operators.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/querying.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/quickstart.rst.txt -share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/transactions.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/relationships.rst.txt +share/doc/${MODPY_PY_PREFIX}peewee/_sources/peewee/sqlite_ext.rst.txt share/doc/${MODPY_PY_PREFIX}peewee/_static/ share/doc/${MODPY_PY_PREFIX}peewee/_static/basic.css share/doc/${MODPY_PY_PREFIX}peewee/_static/classic.css @@ -107,20 +115,27 @@ share/doc/${MODPY_PY_PREFIX}peewee/index share/doc/${MODPY_PY_PREFIX}peewee/objects.inv share/doc/${MODPY_PY_PREFIX}peewee/peewee/ share/doc/${MODPY_PY_PREFIX}peewee/peewee/api.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/changes.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/contributing.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/crdb.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/database.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/example.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/hacks.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/installation.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/interactive.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/models.html -share/doc/${MODPY_PY_PREFIX}peewee/peewee/more-resources.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/playhouse.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/query_builder.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/query_examples.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/query_operators.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/querying.html share/doc/${MODPY_PY_PREFIX}peewee/peewee/quickstart.html -share/doc/${MODPY_PY_PREFIX}peewee/peewee/transactions.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/relationships.html +share/doc/${MODPY_PY_PREFIX}peewee/peewee/sqlite_ext.html share/doc/${MODPY_PY_PREFIX}peewee/search.html share/doc/${MODPY_PY_PREFIX}peewee/searchindex.js share/examples/${MODPY_PY_PREFIX}peewee/ +share/examples/${MODPY_PY_PREFIX}peewee/adjacency_list.py share/examples/${MODPY_PY_PREFIX}peewee/analytics/ share/examples/${MODPY_PY_PREFIX}peewee/analytics/app.py share/examples/${MODPY_PY_PREFIX}peewee/analytics/reports.py @@ -153,9 +168,9 @@ share/examples/${MODPY_PY_PREFIX}peewee/ share/examples/${MODPY_PY_PREFIX}peewee/blog/templates/login.html share/examples/${MODPY_PY_PREFIX}peewee/blog/templates/logout.html share/examples/${MODPY_PY_PREFIX}peewee/diary.py -share/examples/${MODPY_PY_PREFIX}peewee/redis_vtable/ -share/examples/${MODPY_PY_PREFIX}peewee/redis_vtable/README.md -share/examples/${MODPY_PY_PREFIX}peewee/redis_vtable/redis_vtab.py +share/examples/${MODPY_PY_PREFIX}peewee/graph.py +share/examples/${MODPY_PY_PREFIX}peewee/hexastore.py +share/examples/${MODPY_PY_PREFIX}peewee/reddit_ranking.py share/examples/${MODPY_PY_PREFIX}peewee/twitter/ share/examples/${MODPY_PY_PREFIX}peewee/twitter/app.py share/examples/${MODPY_PY_PREFIX}peewee/twitter/requirements.txt