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

Collapse All | Expand All

(-)b/www/py-flask-wtf/Makefile (-15 / +71 lines)
Lines 1-8 Link Here
1
PORTNAME=	Flask-WTF
1
PORTNAME=	Flask-WTF
2
PORTVERSION=	1.1.1
2
DISTVERSIONPREFIX=	v
3
PORTREVISION=	1
3
DISTVERSION=	1.2.1
4
CATEGORIES=	www python
4
CATEGORIES=	www python
5
MASTER_SITES=	PYPI
6
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
5
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
7
6
8
MAINTAINER=	rm@FreeBSD.org
7
MAINTAINER=	rm@FreeBSD.org
Lines 12-34 WWW= https://flask-wtf.readthedocs.org/en/latest/ Link Here
12
LICENSE=	BSD3CLAUSE
11
LICENSE=	BSD3CLAUSE
13
LICENSE_FILE=	${WRKSRC}/LICENSE.rst
12
LICENSE_FILE=	${WRKSRC}/LICENSE.rst
14
13
15
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
14
BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
16
		${PY_SETUPTOOLS}
15
		${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
17
16
		${PYTHON_PKGNAMEPREFIX}Pallets-Sphinx-Themes>0:textproc/py-pallets-sphinx-themes@${PY_FLAVOR} \
17
		${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
18
		${PYTHON_PKGNAMEPREFIX}sphinx-issues>0:textproc/py-sphinx-issues@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}sphinxcontrib-log-cabinet>0:textproc/py-sphinxcontrib-log-cabinet@${PY_FLAVOR} \
20
		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
21
		${PYTHON_PKGNAMEPREFIX}wtforms>0:textproc/py-wtforms@${PY_FLAVOR}
18
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
22
RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
19
		${PYTHON_PKGNAMEPREFIX}wtforms>0:textproc/py-wtforms@${PY_FLAVOR} \
23
		${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR} \
20
		${PYTHON_PKGNAMEPREFIX}itsdangerous>0:security/py-itsdangerous@${PY_FLAVOR}
24
		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
21
25
		${PYTHON_PKGNAMEPREFIX}wtforms>0:textproc/py-wtforms@${PY_FLAVOR}
22
# Tests were rewritten for pytest, needs update
26
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flask-babel>0:devel/py-flask-babel@${PY_FLAVOR} \
23
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
27
		${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
24
		${PYTHON_PKGNAMEPREFIX}flask-babel>0:devel/py-flask-babel@${PY_FLAVOR}
25
28
26
USES=		python
29
USES=		python
27
USE_PYTHON=	autoplist pep517
30
USE_GITHUB=	yes
31
GH_ACCOUNT=	wtforms
32
GH_PROJECT=	${PORTNAME:tl}
33
USE_PYTHON=	autoplist pep517 pytest
34
35
DOCSDIR=	${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME}
28
36
29
NO_ARCH=	yes
37
NO_ARCH=	yes
30
38
31
do-test:
39
OPTIONS_DEFINE=		DOCS EMAIL
32
	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
40
OPTIONS_DEFAULT=	EMAIL
41
42
EMAIL_DESC=		Form email validation
43
EMAIL_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}email-validator>=0:mail/py-email-validator@${PY_FLAVOR}
44
45
_DOCS_BUILD_ENV=	PYTHONPATH="${PYTHONPATH}:${WRKDIR}${PYTHON_SITELIBDIR}"
46
_DOCS_INSTALL_EXCLUDES=	"-not -name .buildinfo -not -regex ^./.doctrees.* -not -regex ^./_sources.*"
47
_PYTHON_WHEEL=		"${PORTNAME:C/-/_/:tl}-${PORTVERSION}-py${PYTHON_MAJOR_VER}-none-any.whl"
48
49
post-build:
50
	(cd ${WRKSRC}/dist && \
51
		${FIND} . -maxdepth 1 -type f -name "*.whl" -exec ${MV} '{}' \
52
		${_PYTHON_WHEEL} \;)
53
	(cd ${WRKSRC} && \
54
		pip-${PYTHON_VER} install --ignore-installed --isolated \
55
		--no-deps --root=${WRKDIR} ${WRKSRC}/dist/${_PYTHON_WHEEL} && \
56
		${SETENV} ${_DOCS_BUILD_ENV} sphinx-build-${PYTHON_VER} \
57
		-b man docs docs/_build/man)
58
59
post-build-DOCS-on:
60
	(cd ${WRKSRC} && \
61
		pip-${PYTHON_VER} install --ignore-installed --isolated \
62
		--no-deps --root=${WRKDIR} ${WRKSRC}/dist/${_PYTHON_WHEEL} && \
63
		${SETENV} ${_DOCS_BUILD_ENV} sphinx-build-${PYTHON_VER} \
64
		-b html docs docs/_build/html)
65
66
do-install:
67
	(cd ${WRKSRC} && \
68
		${SETENV} ${MAKE_ENV} ${PYTHON_CMD} -m installer ${WRKSRC}/dist/${_PYTHON_WHEEL} \
69
		--destdir ${STAGEDIR})
70
	${INSTALL_MAN} ${WRKSRC}/docs/_build/man/${PORTNAME:tl}.1 \
71
		${STAGEDIR}${PREFIX}/share/man/man1/
72
73
do-install-DOCS-on:
74
	${MKDIR} ${STAGEDIR}${DOCSDIR}
75
	(cd ${WRKSRC}/docs/_build/html && \
76
		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ ${_DOCS_INSTALL_EXCLUDES})
77
78
post-stage:
79
	(${FIND} ${STAGEDIR} \
80
		-type \
81
		f \
82
		-o \
83
		-type \
84
		l | \
85
		${SORT} | \
86
		${SED} -e 's|${STAGEDIR}||' \
87
		> \
88
		${WRKDIR}/.PLIST.pymodtmp)
33
89
34
.include <bsd.port.mk>
90
.include <bsd.port.mk>
(-)b/www/py-flask-wtf/distinfo (-4 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1685643384
1
TIMESTAMP = 1703554953
2
SHA256 (Flask-WTF-1.1.1.tar.gz) = 41c4244e9ae626d63bed42ae4785b90667b885b1535d5a4095e1f63060d12aa9
2
SHA256 (wtforms-flask-wtf-v1.2.1_GH0.tar.gz) = d069b141376fd6784198ca087a4b7fb56c4ce00856e108a37a9f9a02286cd1be
3
SIZE (Flask-WTF-1.1.1.tar.gz) = 52303
3
SIZE (wtforms-flask-wtf-v1.2.1_GH0.tar.gz) = 49536
4
- 

Return to bug 275938