View | Details | Raw Unified | Return to bug 186581
Collapse All | Expand All

(-)./Makefile (-20 / +12 lines)
Lines 1-7 Link Here
1
# $FreeBSD: head/devel/py-virtualenv/Makefile 327724 2013-09-20 17:13:42Z bapt $
1
# $FreeBSD: head/devel/py-virtualenv/Makefile 327724 2013-09-20 17:13:42Z bapt $
2
2
3
PORTNAME=	virtualenv
3
PORTNAME=	virtualenv
4
PORTVERSION=	1.10.1
4
PORTVERSION=	1.11.2
5
CATEGORIES=	devel python
5
CATEGORIES=	devel python
6
MASTER_SITES=	CHEESESHOP
6
MASTER_SITES=	CHEESESHOP
7
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
7
PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
Lines 11-46 Link Here
11
11
12
LICENSE=	MIT
12
LICENSE=	MIT
13
13
14
OPTIONS_DEFINE=	DOCS
14
TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}nose:${PORTSDIR}/devel/py-tox \
15
OPTIONSFILE?=	${PORT_DBDIR}/py-${PORTNAME}/options
15
		${PYTHON_PKGNAMEPREFIX}mock:${PORTSDIR}/devel/py-mock
16
16
17
PLIST_SUB=	PYVER=${PYTHON_VER} PIPVER=${PIPVER} \
17
OPTIONS_DEFINE=	DOCS
18
		SETUPTOOLSVER=${SETUPTOOLSVER}
19
18
20
# Python3 ready
21
USE_PYTHON=		yes
19
USE_PYTHON=		yes
22
USE_PYDISTUTILS=	easy_install
20
USE_PYDISTUTILS=	yes
23
21
PYDISTUTILS_AUTOPLIST=	yes
24
PIPVER=	1.4.1
25
SETUPTOOLSVER=	0.9.8
26
22
27
NO_STAGE=	yes
28
.include <bsd.port.options.mk>
23
.include <bsd.port.options.mk>
29
24
30
.include <bsd.port.pre.mk>
31
32
.if ${PORT_OPTIONS:MDOCS}
25
.if ${PORT_OPTIONS:MDOCS}
33
BUILD_DEPENDS+=	${PKGNAMEPREFIX}sphinx>=1.1.3:${PORTSDIR}/textproc/py-sphinx
26
BUILD_DEPENDS+=	${PYTHON_PKGNAMEPREFIX}sphinx>=1.1.3:${PORTSDIR}/textproc/py-sphinx
34
DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
27
DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
35
PYDISTUTILS_BUILD_TARGET+=	build_sphinx
28
PYDISTUTILS_BUILD_TARGET+=	build_sphinx
36
29
37
post-install:
30
post-install:
38
	@${MKDIR} ${DOCSDIR}
31
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
39
	@cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${DOCSDIR}
32
	@cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
40
.endif
33
.endif
41
34
42
.if ${PYTHON_REL} >= 320
35
regression-test: build
43
.include "${FILESDIR}/py3k-fix-pkg-plist.inc"
36
	@cd ${WRKSRC} && ${PYTHON_CMD} ${PYSETUP} nosetests
44
.endif
45
37
46
.include <bsd.port.post.mk>
38
.include <bsd.port.mk>
(-)./distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
SHA256 (virtualenv-1.10.1.tar.gz) = 857449d69b9ec7d058dcc2e37c53d3895432300881aa61fd2ade178a807b0aa7
1
SHA256 (virtualenv-1.11.2.tar.gz) = 3080a1610fa8c4ab23008707ca5c96d7e67d8cb3ed98c7e01e97f542c82bb6df
2
SIZE (virtualenv-1.10.1.tar.gz) = 1325303
2
SIZE (virtualenv-1.11.2.tar.gz) = 1755846
(-)./files/py3k-fix-pkg-plist.inc (-14 lines)
Lines 1-14 Link Here
1
# When Python version is 3.2+ we rewrite all the filenames
2
# of TMPPLIST that end with .py[co], so that they conform
3
# to PEP 3147 (see http://www.python.org/dev/peps/pep-3147/)
4
PYMAGICTAG=	${PYTHON_CMD} -c 'import imp; print(imp.get_tag())'
5
add-plist-post:
6
	@${AWK} '\
7
		/\.py[co]$$/ && !($$0 ~ "/" pc "/") {id = match($$0, /\/[^\/]+\.py[co]$$/); if (id != 0) {d = substr($$0, 1, RSTART - 1); dirs[d] = 1}; sub(/\.py[co]$$/,  "." mt "&"); sub(/[^\/]+\.py[co]$$/, pc "/&"); print; next} \
8
		/^@dirrm / {d = substr($$0, 8); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \
9
		{print} \
10
		END {if (sp in dirs) {print "@dirrm " sp "/" pc}} \
11
		' \
12
		pc="__pycache__" mt="$$(${PYMAGICTAG})" sp="${PYTHON_SITELIBDIR:S,${PYTHONBASE}/,,g}" \
13
		${TMPPLIST} > ${TMPPLIST}.pyc_tmp
14
	@${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST}
(-)./pkg-plist (-20 / +4 lines)
Lines 1-37 Link Here
1
bin/virtualenv
2
bin/virtualenv-%%PYVER%%
3
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
4
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
5
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
6
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/entry_points.txt
7
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
8
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
9
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv.py
10
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv.pyc
11
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv.pyo
12
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/__init__.py
13
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/__init__.pyc
14
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/__init__.pyo
15
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/pip-%%PIPVER%%.tar.gz
16
%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/setuptools-%%SETUPTOOLSVER%%.tar.gz
17
%%PORTDOCS%%%%DOCSDIR%%/.buildinfo
1
%%PORTDOCS%%%%DOCSDIR%%/.buildinfo
18
%%PORTDOCS%%%%DOCSDIR%%/_sources/index.txt
2
%%PORTDOCS%%%%DOCSDIR%%/_sources/index.txt
19
%%PORTDOCS%%%%DOCSDIR%%/_sources/news.txt
3
%%PORTDOCS%%%%DOCSDIR%%/_sources/news.txt
4
%%PORTDOCS%%%%DOCSDIR%%/_sources/virtualenv.txt
20
%%PORTDOCS%%%%DOCSDIR%%/_static/ajax-loader.gif
5
%%PORTDOCS%%%%DOCSDIR%%/_static/ajax-loader.gif
21
%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
6
%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
22
%%PORTDOCS%%%%DOCSDIR%%/_static/comment-bright.png
7
%%PORTDOCS%%%%DOCSDIR%%/_static/comment-bright.png
23
%%PORTDOCS%%%%DOCSDIR%%/_static/comment-close.png
8
%%PORTDOCS%%%%DOCSDIR%%/_static/comment-close.png
24
%%PORTDOCS%%%%DOCSDIR%%/_static/comment.png
9
%%PORTDOCS%%%%DOCSDIR%%/_static/comment.png
10
%%PORTDOCS%%%%DOCSDIR%%/_static/default.css
25
%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
11
%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
26
%%PORTDOCS%%%%DOCSDIR%%/_static/down-pressed.png
12
%%PORTDOCS%%%%DOCSDIR%%/_static/down-pressed.png
27
%%PORTDOCS%%%%DOCSDIR%%/_static/down.png
13
%%PORTDOCS%%%%DOCSDIR%%/_static/down.png
28
%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
14
%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
29
%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
15
%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
30
%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
16
%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
31
%%PORTDOCS%%%%DOCSDIR%%/_static/nature.css
32
%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
17
%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
33
%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
18
%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
34
%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
19
%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
20
%%PORTDOCS%%%%DOCSDIR%%/_static/sidebar.js
35
%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
21
%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
36
%%PORTDOCS%%%%DOCSDIR%%/_static/up-pressed.png
22
%%PORTDOCS%%%%DOCSDIR%%/_static/up-pressed.png
37
%%PORTDOCS%%%%DOCSDIR%%/_static/up.png
23
%%PORTDOCS%%%%DOCSDIR%%/_static/up.png
Lines 42-50 Link Here
42
%%PORTDOCS%%%%DOCSDIR%%/objects.inv
28
%%PORTDOCS%%%%DOCSDIR%%/objects.inv
43
%%PORTDOCS%%%%DOCSDIR%%/search.html
29
%%PORTDOCS%%%%DOCSDIR%%/search.html
44
%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
30
%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
31
%%PORTDOCS%%%%DOCSDIR%%/virtualenv.html
45
%%PORTDOCS%%@dirrm %%DOCSDIR%%/_static
32
%%PORTDOCS%%@dirrm %%DOCSDIR%%/_static
46
%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources
33
%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources
47
%%PORTDOCS%%@dirrm %%DOCSDIR%%
34
%%PORTDOCS%%@dirrm %%DOCSDIR%%
48
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support
49
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
50
@dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%

Return to bug 186581