Wed Dec 23 08:07:59 2020 UTC ()
py-peewee: fix building with Python 3.9


(adam)
diff -r1.70 -r1.71 pkgsrc/databases/py-peewee/Makefile

cvs diff -r1.70 -r1.71 pkgsrc/databases/py-peewee/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/py-peewee/Makefile 2020/11/09 09:29:12 1.70
+++ pkgsrc/databases/py-peewee/Makefile 2020/12/23 08:07:59 1.71
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.70 2020/11/09 09:29:12 adam Exp $ 1# $NetBSD: Makefile,v 1.71 2020/12/23 08:07:59 adam Exp $
2 2
3DISTNAME= peewee-3.14.0 3DISTNAME= peewee-3.14.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= databases python 5CATEGORIES= databases python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/peewee/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/peewee/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://docs.peewee-orm.com/ 9HOMEPAGE= http://docs.peewee-orm.com/
10COMMENT= Small, expressive ORM for PostgreSQL, MySQL and SQLite 10COMMENT= Small, expressive ORM for PostgreSQL, MySQL and SQLite
11LICENSE= mit 11LICENSE= mit
12 12
13DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3 13DEPENDS+= ${PYPKGPREFIX}-sqlite3-[0-9]*:../../databases/py-sqlite3
14 14
@@ -18,26 +18,30 @@ MAKE_FLAGS+= SPHINXBUILD=sphinx-build-${ @@ -18,26 +18,30 @@ MAKE_FLAGS+= SPHINXBUILD=sphinx-build-${
18 18
19FILES_SUBST+= PKGMANDIR=${PKGMANDIR} 19FILES_SUBST+= PKGMANDIR=${PKGMANDIR}
20MESSAGE_SUBST+= PYPKGPREFIX=${PYPKGPREFIX} 20MESSAGE_SUBST+= PYPKGPREFIX=${PYPKGPREFIX}
21 21
22REPLACE_PYTHON+= pwiz.py 22REPLACE_PYTHON+= pwiz.py
23 23
24SUBST_CLASSES+= lpath 24SUBST_CLASSES+= lpath
25SUBST_STAGE.lpath= pre-configure 25SUBST_STAGE.lpath= pre-configure
26SUBST_FILES.lpath= setup.py 26SUBST_FILES.lpath= setup.py
27SUBST_VARS.lpath= BUILDLINK_PREFIX.sqlite3 27SUBST_VARS.lpath= BUILDLINK_PREFIX.sqlite3
28 28
29INSTALLATION_DIRS+= ${PKGMANDIR}/man1 29INSTALLATION_DIRS+= ${PKGMANDIR}/man1
30 30
 31# Let Cython re-generate these files. Fixes build with Python 3.9.
 32pre-configure:
 33 ${RM} ${WRKSRC}/playhouse/_sqlite_ext.c ${WRKSRC}/playhouse/_sqlite_udf.c
 34
31post-build: 35post-build:
32 cd ${WRKSRC}/docs && ${BUILD_MAKE_CMD} man 36 cd ${WRKSRC}/docs && ${BUILD_MAKE_CMD} man
33 37
34post-install: 38post-install:
35 cd ${DESTDIR}${PREFIX}/bin && ${MV} pwiz.py pwiz-${PYVERSSUFFIX} || ${TRUE} 39 cd ${DESTDIR}${PREFIX}/bin && ${MV} pwiz.py pwiz-${PYVERSSUFFIX} || ${TRUE}
36 ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/peewee.1 \ 40 ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/peewee.1 \
37 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/peewee-${PYVERSSUFFIX}.1 41 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/peewee-${PYVERSSUFFIX}.1
38 42
39.include "../../databases/sqlite3/buildlink3.mk" 43.include "../../databases/sqlite3/buildlink3.mk"
40.include "../../devel/py-cython/buildlink3.mk" 44.include "../../devel/py-cython/buildlink3.mk"
41.include "../../lang/python/application.mk" 45.include "../../lang/python/application.mk"
42.include "../../lang/python/egg.mk" 46.include "../../lang/python/egg.mk"
43.include "../../lang/python/versioned_dependencies.mk" 47.include "../../lang/python/versioned_dependencies.mk"