54 lines
1.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.43 2019/12/30 13:02:26 sthen Exp $
COMMENT-main = database toolkit for Python
COMMENT-docs = documentation and examples for sqlalchemy
MODPY_EGG_VERSION = 1.2.19
DISTNAME = SQLAlchemy-${MODPY_EGG_VERSION}
FULLPKGNAME-main = ${MODPY_PY_PREFIX}sqlalchemy-${MODPY_EGG_VERSION}
FULLPKGPATH-main = databases/py-sqlalchemy${MODPY_FLAVOR},-main
FULLPKGNAME-docs = py-sqlalchemy-docs-${MODPY_EGG_VERSION}
FULLPKGPATH-docs = databases/py-sqlalchemy,-docs
CATEGORIES = databases
HOMEPAGE = https://www.sqlalchemy.org/
# MIT
PERMIT_PACKAGE = Yes
WANTLIB-main += ${MODPY_WANTLIB} pthread
MODULES = lang/python
MODPY_SETUPTOOLS = Yes
MODPY_PI = Yes
SUBST_VARS+= MODPY_FLAVOR
RUN_DEPENDS += databases/py-sqlalchemy,-docs
RUN_DEPENDS-docs = #empty
MULTI_PACKAGES = -main -docs
FLAVORS = python3
FLAVOR ?=
MAKE_ENV += PYTHONPATH=.
MODPY_PYTEST = Yes
# Other DB connectors would work, too.
TEST_DEPENDS = devel/py-test-xdist${MODPY_FLAVOR} \
devel/py-mock${MODPY_FLAVOR}
# On python3, sqlite3 is used.
.if !${FLAVOR:Mpython3}
TEST_DEPENDS += databases/py-sqlite2${MODPY_FLAVOR}>=2.8.3
.endif
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/py-sqlalchemy
${INSTALL_DATA_DIR} ${PREFIX}/share/examples/py-sqlalchemy
cd ${WRKSRC}/doc && pax -rw * ${PREFIX}/share/doc/py-sqlalchemy
cd ${WRKSRC}/examples && \
pax -rw * ${PREFIX}/share/examples/py-sqlalchemy
.include <bsd.port.mk>