1PORTNAME=	sqlalchemy-utils
2PORTVERSION=	0.41.2
3PORTREVISION=	2
4CATEGORIES=	databases python
5MASTER_SITES=	PYPI
6PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
7DISTNAME=	SQLAlchemy-Utils-${PORTVERSION}
8
9MAINTAINER=	ports@MidnightBSD.org
10COMMENT=	Various utility functions for SQLAlchemy
11WWW=		https://github.com/kvesteri/sqlalchemy-utils
12
13LICENSE=	bsd3
14LICENSE_FILE=	${WRKSRC}/LICENSE
15
16BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
17		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
18
19USES=		python
20USE_PYTHON=	autoplist concurrent pep517
21
22NO_ARCH=	yes
23
24OPTIONS_DEFINE=	ARROW BABEL COLOR ENCRYPTED INTERVALS PASSWORD PENDULUM PHONE TIMEZONE URL
25OPTIONS_RADIO=	SQLALCHEMY
26OPTIONS_RADIO_SQLALCHEMY=	SQLALCHEMY14 SQLALCHEMY20
27OPTIONS_DEFAULT=SQLALCHEMY20
28ARROW_DESC=	Arrow type support
29BABEL_DESC=	Babel locale type support
30COLOR_DESC=	Color type support
31ENCRYPTED_DESC=	Encrypted type support
32INTERVALS_DESC=	Interval operators support
33PASSWORD_DESC=	Password type support
34PENDULUM_DESC=	Pendulum Date/DateTime support
35PHONE_DESC=	Phone number type support
36SQLALCHEMY14_DESC=	Use SQLAlchemy 1.4.*
37SQLALCHEMY20_DESC=	Use SQLAlchemy 2.0.*
38TIMEZONE_DESC=	Timezone support
39URL_DESC=	URL type support
40
41ARROW_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}arrow>=0.3.4:devel/py-arrow@${PY_FLAVOR}
42BABEL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Babel>=1.3:devel/py-babel@${PY_FLAVOR}
43COLOR_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}colour>=0.0.4:graphics/py-colour@${PY_FLAVOR}
44ENCRYPTED_USE=		PYTHON=cryptography
45INTERVALS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}intervals>=0.7.1:devel/py-intervals@${PY_FLAVOR}
46PASSWORD_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}passlib>=1.6<2.0:security/py-passlib@${PY_FLAVOR}
47PENDULUM_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pendulum>=2.0.5:devel/py-pendulum@${PY_FLAVOR}
48PHONE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}phonenumbers>=5.9.2:devel/py-phonenumbers@${PY_FLAVOR}
49SQLALCHEMY14_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=1.3:databases/py-sqlalchemy14@${PY_FLAVOR}
50SQLALCHEMY20_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=1.3:databases/py-sqlalchemy20@${PY_FLAVOR}
51TIMEZONE_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR}
52URL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}furl>=0.4.1:devel/py-furl@${PY_FLAVOR}
53
54.include <bsd.port.mk>
55