1PORTNAME= sqlalchemy 2PORTVERSION= 2.0.31 3CATEGORIES= databases python 4MASTER_SITES= PYPI 5PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} 6PKGNAMESUFFIX= 20 7DISTNAME= SQLAlchemy-${PORTVERSION} 8 9MAINTAINER= ports@MidnightBSD.org 10COMMENT= Python SQL toolkit and Object Relational Mapper 2.0.x 11WWW= https://www.sqlalchemy.org/ \ 12 https://github.com/sqlalchemy/sqlalchemy 13 14LICENSE= mit 15LICENSE_FILE= ${WRKSRC}/LICENSE 16 17BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=47:devel/py-setuptools@${PY_FLAVOR} \ 18 ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} 19RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \ 20 ${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.6.0:devel/py-typing-extensions@${PY_FLAVOR} 21TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ 22 ${PYTHON_PKGNAMEPREFIX}pytest>=2.5.2:devel/py-pytest@${PY_FLAVOR} \ 23 ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0,1:devel/py-pytest-xdist@${PY_FLAVOR} 24 25USES= cpe python 26USE_PYTHON= autoplist concurrent cython pep517 27 28CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}sqlalchemy[0-9][0-9] 29 30PORTSCOUT= limit:^2\.0\. 31 32OPTIONS_DEFINE= DOCS EXAMPLES 33OPTIONS_MULTI= BACKEND 34OPTIONS_MULTI_BACKEND= MSSQL MYSQL PGSQL SQLITE 35OPTIONS_DEFAULT=SQLITE 36 37MSSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymssql>=0:databases/py-pymssql@${PY_FLAVOR} 38MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymysql>=0:databases/py-pymysql@${PY_FLAVOR} 39PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg>=3.0.7:databases/py-psycopg@${PY_FLAVOR} 40SQLITE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} 41 42post-install: 43 ${FIND} ${FAKE_DESTDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + 44 45post-install-DOCS-on: 46 ${MKDIR} ${FAKE_DESTDIR}${DOCSDIR}/ 47 cd ${WRKSRC}/doc/ && ${COPYTREE_SHARE} . ${FAKE_DESTDIR}${DOCSDIR} 48 49post-install-EXAMPLES-on: 50 ${MKDIR} ${FAKE_DESTDIR}${EXAMPLESDIR}/ 51 cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} . ${FAKE_DESTDIR}${EXAMPLESDIR} 52 53.include <bsd.port.mk> 54