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

Collapse All | Expand All

(-)b/www/Makefile (+1 lines)
Lines 1664-1669 Link Here
1664
    SUBDIR += py-flask-collect
1664
    SUBDIR += py-flask-collect
1665
    SUBDIR += py-flask-compress
1665
    SUBDIR += py-flask-compress
1666
    SUBDIR += py-flask-cors
1666
    SUBDIR += py-flask-cors
1667
    SUBDIR += py-flask-dance
1667
    SUBDIR += py-flask-flatpages
1668
    SUBDIR += py-flask-flatpages
1668
    SUBDIR += py-flask-json
1669
    SUBDIR += py-flask-json
1669
    SUBDIR += py-flask-jwt
1670
    SUBDIR += py-flask-jwt
(-)b/www/py-flask-dance/Makefile (+81 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
		${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=0:databases/py-sqlalchemy20@${PY_FLAVOR}
32
33
USES=		python
34
USE_PYTHON=	autoplist pep517 pytest
35
36
NO_ARCH=	yes
37
38
PORTDOCS=	*
39
40
TEST_ENV=	${MAKE_ENV} \
41
		PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
42
43
OPTIONS_DEFINE=		DOCS SIGNALS
44
OPTIONS_RADIO=		SQLA
45
OPTIONS_RADIO_SQLA=	SQLA14 SQLA20
46
47
DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}betamax>=0:www/py-betamax@${PY_FLAVOR} \
48
			${PYTHON_PKGNAMEPREFIX}Flask-Sphinx-Themes>=0:www/py-flask-sphinx-themes@${PY_FLAVOR} \
49
			${PYTHON_PKGNAMEPREFIX}pillow>=0:graphics/py-pillow@${PY_FLAVOR} \
50
			${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${PY_FLAVOR} \
51
			${PYTHON_PKGNAMEPREFIX}sphinxcontrib-seqdiag>=0:textproc/py-sphinxcontrib-seqdiag@${PY_FLAVOR} \
52
			${PYTHON_PKGNAMEPREFIX}sphinxcontrib-spelling>=0:textproc/py-sphinxcontrib-spelling@${PY_FLAVOR} \
53
			${RUN_DEPENDS}
54
DOCS_IMPLIES=		SQLA20
55
56
SIGNALS_DESC=		Signals Support
57
SIGNALS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}blinker>=0:devel/py-blinker@${PY_FLAVOR}
58
59
SQLA14_DESC=		Use SQLAlchemy 1.4.*
60
SQLA14_BUILD_DEPENDS=	${SQLA14_RUN_DEPENDS}
61
SQLA14_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy14>=0:databases/py-sqlalchemy14@${PY_FLAVOR}
62
SQLA20_DESC=		Use SQLAlchemy 2.0.*
63
SQLA20_BUILD_DEPENDS=	${SQLA20_RUN_DEPENDS}
64
SQLA20_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}sqlalchemy20>=0:databases/py-sqlalchemy20@${PY_FLAVOR}
65
66
pre-build-DOCS-on:
67
	@(cd ${BUILD_WRKSRC}; \
68
	${SETENVI} ${WRK_ENV} \
69
	sphinx-build-${PYTHON_VER} \
70
		-b html -d _build/doctress docs/ build/sphinx/html)
71
72
post-install-DOCS-on:
73
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
74
	(cd ${WRKSRC}/build/sphinx/html && \
75
		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
76
		"! -name .buildinfo -and ! -name objects.inv -and ! -name _images")
77
78
do-test:
79
	@cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v
80
81
.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