Added
Link Here
|
1 |
PORTNAME= flask-dance |
2 |
PORTVERSION= 7.1.0 |
3 |
CATEGORIES= www python |
4 |
MASTER_SITES= PYPI |
5 |
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} |
6 |
DISTNAME= flask_dance-${PORTVERSION} |
7 |
|
8 |
MAINTAINER= matthew@wener.org |
9 |
COMMENT= Doing the OAuth dance with style using Flask, requests, and oauthlib |
10 |
WWW= https://flask-dance.readthedocs.io/ |
11 |
|
12 |
LICENSE= MIT |
13 |
LICENSE_FILE= ${WRKSRC}/LICENSE |
14 |
|
15 |
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flit-core>=0:devel/py-flit-core@${PY_FLAVOR} |
16 |
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \ |
17 |
${PYTHON_PKGNAMEPREFIX}oauthlib>=0:security/py-oauthlib@${PY_FLAVOR} \ |
18 |
${PYTHON_PKGNAMEPREFIX}requests-oauthlib>=0:www/py-requests-oauthlib@${PY_FLAVOR} \ |
19 |
${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \ |
20 |
${PYTHON_PKGNAMEPREFIX}urlobject>=0:www/py-urlobject@${PY_FLAVOR} \ |
21 |
${PYTHON_PKGNAMEPREFIX}werkzeug>=0:www/py-werkzeug@${PY_FLAVOR} |
22 |
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}betamax>=0:www/py-betamax@${PY_FLAVOR} \ |
23 |
${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \ |
24 |
${PYTHON_PKGNAMEPREFIX}flask-caching>=0:www/py-flask-caching@${PY_FLAVOR} \ |
25 |
${PYTHON_PKGNAMEPREFIX}Flask-Login>=0:www/py-flask-login@${PY_FLAVOR} \ |
26 |
${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>=0:databases/py-flask-sqlalchemy@${PY_FLAVOR} \ |
27 |
${PYTHON_PKGNAMEPREFIX}freezegun>=0:devel/py-freezegun@${PY_FLAVOR} \ |
28 |
${PYTHON_PKGNAMEPREFIX}oauthlib>=0:security/py-oauthlib@${PY_FLAVOR} \ |
29 |
${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR} \ |
30 |
${PYTHON_PKGNAMEPREFIX}responses>=0:devel/py-responses@${PY_FLAVOR} |
31 |
|
32 |
USES= python |
33 |
USE_PYTHON= autoplist pep517 pytest |
34 |
|
35 |
NO_ARCH= yes |
36 |
|
37 |
PORTDOCS= * |
38 |
|
39 |
TEST_ENV= ${MAKE_ENV} \ |
40 |
PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} |
41 |
|
42 |
OPTIONS_DEFINE= DOCS SIGNALS |
43 |
OPTIONS_RADIO= SQLA |
44 |
OPTIONS_RADIO_SQLA= SQLA14 SQLA20 |
45 |
|
46 |
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}betamax>=0:www/py-betamax@${PY_FLAVOR} \ |
47 |
${PYTHON_PKGNAMEPREFIX}Flask-Sphinx-Themes>=0:www/py-flask-sphinx-themes@${PY_FLAVOR} \ |
48 |
${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \ |
49 |
${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \ |
50 |
${PYTHON_PKGNAMEPREFIX}sphinxcontrib-seqdiag>=0:textproc/py-sphinxcontrib-seqdiag@${PY_FLAVOR} \ |
51 |
${PYTHON_PKGNAMEPREFIX}sphinxcontrib-spelling>=0:textproc/py-sphinxcontrib-spelling@${PY_FLAVOR} \ |
52 |
${RUN_DEPENDS} |
53 |
DOCS_IMPLIES= SQLA14 |
54 |
|
55 |
SIGNALS_DESC= Signals Support |
56 |
SIGNALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR} |
57 |
|
58 |
SQLA14_DESC= Use SQLAlchemy 1.4.* |
59 |
SQLA14_BUILD_DEPENDS= ${SQLA14_RUN_DEPENDS} |
60 |
SQLA14_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR} |
61 |
SQLA20_DESC= Use SQLAlchemy 2.0.* |
62 |
SQLA20_BUILD_DEPENDS= ${SQLA14_RUN_DEPENDS} |
63 |
SQLA20_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=0:databases/py-sqlalchemy20@${PY_FLAVOR} |
64 |
|
65 |
TEST_IMPLIES= SQLA14 |
66 |
|
67 |
pre-build-DOCS-on: |
68 |
@(cd ${BUILD_WRKSRC}; \ |
69 |
${SETENVI} ${WRK_ENV} \ |
70 |
sphinx-build-${PYTHON_VER} \ |
71 |
-b html -d _build/doctress docs/ build/sphinx/html) |
72 |
|
73 |
post-install-DOCS-on: |
74 |
@${MKDIR} ${STAGEDIR}${DOCSDIR} |
75 |
(cd ${WRKSRC}/build/sphinx/html && \ |
76 |
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \ |
77 |
"! -name .buildinfo -and ! -name objects.inv -and ! -name _images") |
78 |
|
79 |
do-test: |
80 |
@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v |
81 |
|
82 |
.include <bsd.port.mk> |