Files
2025-10-17 08:38:42 +00:00

45 lines
953 B
Makefile

COMMENT= small expressive ORM
MODPY_DISTV= 3.18.2
DISTNAME= peewee-${MODPY_DISTV}
PKGNAME= py-${DISTNAME}
GH_ACCOUNT= coleifer
GH_PROJECT= peewee
GH_TAGNAME= ${MODPY_DISTV}
CATEGORIES= databases
HOMEPAGE= https://docs.peewee-orm.com/
# MIT
PERMIT_PACKAGE= Yes
WANTLIB += sqlite3
BUILD_DEPENDS= lang/cython
LIB_DEPENDS= databases/sqlite3
TEST_DEPENDS= databases/py-psycopg2 \
databases/postgresql,-contrib
MODULES= databases/postgresql \
lang/python
MODPY_PYBUILD= setuptools
# required to run tests with postgresql support
MODPOSTGRESQL_TEST_DBNAME= peewee_test
MODPOSTGRESQL_TEST_CMD = cd ${WRKSRC}; \
${LOCALBASE}/bin/psql -c 'CREATE EXTENSION hstore'; \
${MODPY_BIN} runtests.py
MAKE_ENV= PYTHONPATH=${WRKSRC} \
CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
post-install:
cp -r ${WRKSRC}/examples ${PREFIX}/share/examples/py-peewee
mv ${PREFIX}/bin/pwiz.py ${PREFIX}/bin/pwiz
.include <bsd.port.mk>