View | Details | Raw Unified | Return to bug 282844 | Differences between
and this patch

Collapse All | Expand All

(-)b/www/Makefile (+1 lines)
Lines 1665-1670 Link Here
1665
    SUBDIR += py-flask-collect
1665
    SUBDIR += py-flask-collect
1666
    SUBDIR += py-flask-compress
1666
    SUBDIR += py-flask-compress
1667
    SUBDIR += py-flask-cors
1667
    SUBDIR += py-flask-cors
1668
    SUBDIR += py-flask-dance
1668
    SUBDIR += py-flask-flatpages
1669
    SUBDIR += py-flask-flatpages
1669
    SUBDIR += py-flask-json
1670
    SUBDIR += py-flask-json
1670
    SUBDIR += py-flask-jwt
1671
    SUBDIR += py-flask-jwt
(-)b/www/py-flask-dance/Makefile (+82 lines)
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>
(-)b/www/py-flask-dance/distinfo (+3 lines)
Added Link Here
1
TIMESTAMP = 1725150078
2
SHA256 (flask_dance-7.1.0.tar.gz) = 6d0510e284f3d6ff05af918849791b17ef93a008628ec33f3a80578a44b51674
3
SIZE (flask_dance-7.1.0.tar.gz) = 140993
(-)b/www/py-flask-dance/pkg-descr (+4 lines)
Added Link Here
1
Doing the OAuth dance with style using Flask, requests,
2
and oauthlib. Currently,only OAuth consumers are supported,
3
but this project could easily support OAuth providers in the
4
future, as well.

Return to bug 282844