COMMENT=	Python interface to MySQL

MODPY_DISTV=	2.2.7
DISTNAME=	mysqlclient-${MODPY_DISTV}
PKGNAME=	py-${DISTNAME}
REVISION=	0

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>
