Files
2026-02-12 09:33:36 +00:00

36 lines
809 B
Makefile

COMMENT= Python interface to MySQL
MODPY_DISTV= 2.2.8
DISTNAME= mysqlclient-${MODPY_DISTV}
PKGNAME= py-${DISTNAME}
CATEGORIES= databases
# https://github.com/PyMySQL/mysqlclient-python/
HOMEPAGE= https://mysqlclient.readthedocs.io/
# GPLv2+
PERMIT_PACKAGE= Yes
WANTLIB += ${MODPY_WANTLIB} mariadb pthread
COMPILER= base-clang ports-gcc
COMPILER_LANGS= c
MODULES= databases/mariadb \
lang/python
MODPY_PYBUILD= setuptools
MODPY_PI= Yes
LIB_DEPENDS= databases/mariadb
MODMARIADB_TEST_CMD= ${MODPY_TEST_TARGET}
TEST_ENV= TESTDB=${WRKSRC}/tests/default.cnf
TEST_DEPENDS= databases/mariadb \
devel/py-mock
pre-test:
printf '[MySQLdb-tests]\nhost = localhost\nport = ${MODMARIADB_TEST_SOCKET}\ndatabase = test\ndefault-character-set = utf8mb4\n' > ${WRKSRC}/tests/default.cnf
.include <bsd.port.mk>