47 lines
1,022 B
Makefile
47 lines
1,022 B
Makefile
|
COMMENT= small expressive ORM
|
||
|
|
||
|
MODPY_EGG_VERSION= 3.16.0
|
||
|
DISTNAME= peewee-${MODPY_EGG_VERSION}
|
||
|
PKGNAME= py-${DISTNAME}
|
||
|
|
||
|
GH_ACCOUNT= coleifer
|
||
|
GH_PROJECT= peewee
|
||
|
GH_TAGNAME= ${MODPY_EGG_VERSION}
|
||
|
|
||
|
CATEGORIES= databases
|
||
|
|
||
|
HOMEPAGE= https://docs.peewee-orm.com/
|
||
|
|
||
|
# MIT
|
||
|
PERMIT_PACKAGE= Yes
|
||
|
|
||
|
WANTLIB += sqlite3
|
||
|
|
||
|
BUILD_DEPENDS= lang/cython${MODPY_FLAVOR}
|
||
|
LIB_DEPENDS= databases/sqlite3
|
||
|
TEST_DEPENDS= databases/py-psycopg2${MODPY_FLAVOR}
|
||
|
|
||
|
FLAVORS= python3
|
||
|
FLAVOR= python3
|
||
|
|
||
|
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} && ${MODPY_BIN} runtests.py
|
||
|
|
||
|
MAKE_ENV += PYTHONPATH=${WRKSRC} \
|
||
|
CPPFLAGS="-I${LOCALBASE}/include" \
|
||
|
LDFLAGS="-L${LOCALBASE}/lib"
|
||
|
EXAMPLES = ${PREFIX}/share/examples/${MODPY_PY_PREFIX}peewee
|
||
|
|
||
|
post-install:
|
||
|
${INSTALL_DATA_DIR} ${EXAMPLES}
|
||
|
cd ${WRKSRC}/examples && pax -rw * ${EXAMPLES}
|
||
|
mv ${PREFIX}/bin/pwiz.py ${PREFIX}/bin/pwiz
|
||
|
|
||
|
.include <bsd.port.mk>
|