svn commit: r303684 - in head/devel/py-virtualenv: . files

Nicola Vitale nivit at FreeBSD.org
Wed Sep 5 06:01:32 UTC 2012


Author: nivit
Date: Wed Sep  5 06:01:31 2012
New Revision: 303684
URL: http://svn.freebsd.org/changeset/ports/303684

Log:
  - Update to 1.8.1
  - Build docs with devel/py-sphinx
  - Convert to the new options framework
  - Move code, that fix pkg-plist when Python ver >= 3.2,
    to a separate file (files/py3k-fix-pkg-plist.inc)
  - Update WWW: field in pkg-descr
  
  BuildLog:	http://goo.gl/QCpX6
  Changes&News:	http://goo.gl/OqbDH

Added:
  head/devel/py-virtualenv/files/
  head/devel/py-virtualenv/files/py3k-fix-pkg-plist.inc   (contents, props changed)
Modified:
  head/devel/py-virtualenv/Makefile   (contents, props changed)
  head/devel/py-virtualenv/distinfo   (contents, props changed)
  head/devel/py-virtualenv/pkg-descr   (contents, props changed)
  head/devel/py-virtualenv/pkg-plist   (contents, props changed)

Modified: head/devel/py-virtualenv/Makefile
==============================================================================
--- head/devel/py-virtualenv/Makefile	Wed Sep  5 04:32:25 2012	(r303683)
+++ head/devel/py-virtualenv/Makefile	Wed Sep  5 06:01:31 2012	(r303684)
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	virtualenv
-PORTVERSION=	1.7.2
+PORTVERSION=	1.8.1
 CATEGORIES=	devel python
 MASTER_SITES=	CHEESESHOP
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -16,6 +16,9 @@ COMMENT=	Virtual Python Environment buil
 
 LICENSE=	MIT
 
+OPTIONSFILE=	${PORT_DBDIR}/py-${PORTNAME}/options
+OPTIONS_DEFINE=	DOCS
+
 PLIST_SUB=	PYVER=${PYTHON_VER} PIPVER=${PIPVER} DISTRIBUTEVER=${DISTRIBUTEVER} \
 		PY2X=${PY2X}
 
@@ -23,37 +26,31 @@ PLIST_SUB=	PYVER=${PYTHON_VER} PIPVER=${
 USE_PYTHON=	yes
 USE_PYDISTUTILS=	easy_install
 
-PIPVER=	1.1
-DISTRIBUTEVER=	0.6.27
+PIPVER=	1.2
+DISTRIBUTEVER=	0.6.28
+
+.include <bsd.port.options.mk>
 
-.if !defined(NOPORTDOCS)
+.include <bsd.port.pre.mk>
+
+.if ${PORT_OPTIONS:MDOCS}
+BUILD_DEPENDS+=	${PKGNAMEPREFIX}sphinx>=1.1.3:${PORTSDIR}/textproc/py-sphinx
 DOCSDIR=	${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME}
+PYDISTUTILS_BUILD_TARGET+=	build_sphinx
 
 post-install:
 	@${MKDIR} ${DOCSDIR}
-	@cd ${WRKSRC}/docs && ${INSTALL_DATA} index.txt ${DOCSDIR}/
+	@cd ${WRKSRC}/build/sphinx/html && ${COPYTREE_SHARE} . ${DOCSDIR}
 .endif
 
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} >= 320
+.if ${PYTHON_REL} >= 310
 PY2X=	"@comment "
-# When Python version is 3.2+ we rewrite all the filenames
-# of TMPPLIST that end with .py[co], so that they conform
-# to PEP 3147 (see http://www.python.org/dev/peps/pep-3147/)
-PYMAGICTAG=	${PYTHON_CMD} -c 'import imp; print(imp.get_tag())'
-add-plist-post:
-	@${AWK} '\
-		/\.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} \
-		/^@dirrm / {d = substr($$0, 8); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \
-		{print} \
-		END {if (sp in dirs) {print "@dirrm " sp "/" pc}} \
-		' \
-		pc="__pycache__" mt="$$(${PYMAGICTAG})" sp="${PYTHON_SITELIBDIR:S,${PYTHONBASE}/,,g}" \
-		${TMPPLIST} > ${TMPPLIST}.pyc_tmp
-	@${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST}
 .else
 PY2X=	""
 .endif
 
+.if ${PYTHON_REL} >= 320
+.include "${FILESDIR}/py3k-fix-pkg-plist.inc"
+.endif
+
 .include <bsd.port.post.mk>

Modified: head/devel/py-virtualenv/distinfo
==============================================================================
--- head/devel/py-virtualenv/distinfo	Wed Sep  5 04:32:25 2012	(r303683)
+++ head/devel/py-virtualenv/distinfo	Wed Sep  5 06:01:31 2012	(r303684)
@@ -1,2 +1,2 @@
-SHA256 (virtualenv-1.7.2.tar.gz) = 8cbbe308ab0f446a4ceacf24b2656bedd33ea22825b0750fd079766cc6e91bf4
-SIZE (virtualenv-1.7.2.tar.gz) = 2156615
+SHA256 (virtualenv-1.8.1.tar.gz) = 524813074d043b5786f45e04912f7eba814defda53ba6d72460b77c704c6b8f4
+SIZE (virtualenv-1.8.1.tar.gz) = 2160621

Added: head/devel/py-virtualenv/files/py3k-fix-pkg-plist.inc
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/py-virtualenv/files/py3k-fix-pkg-plist.inc	Wed Sep  5 06:01:31 2012	(r303684)
@@ -0,0 +1,14 @@
+# When Python version is 3.2+ we rewrite all the filenames
+# of TMPPLIST that end with .py[co], so that they conform
+# to PEP 3147 (see http://www.python.org/dev/peps/pep-3147/)
+PYMAGICTAG=	${PYTHON_CMD} -c 'import imp; print(imp.get_tag())'
+add-plist-post:
+	@${AWK} '\
+		/\.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} \
+		/^@dirrm / {d = substr($$0, 8); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \
+		{print} \
+		END {if (sp in dirs) {print "@dirrm " sp "/" pc}} \
+		' \
+		pc="__pycache__" mt="$$(${PYMAGICTAG})" sp="${PYTHON_SITELIBDIR:S,${PYTHONBASE}/,,g}" \
+		${TMPPLIST} > ${TMPPLIST}.pyc_tmp
+	@${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST}

Modified: head/devel/py-virtualenv/pkg-descr
==============================================================================
--- head/devel/py-virtualenv/pkg-descr	Wed Sep  5 04:32:25 2012	(r303683)
+++ head/devel/py-virtualenv/pkg-descr	Wed Sep  5 06:01:31 2012	(r303684)
@@ -1,9 +1,9 @@
 ``virtualenv`` is a tool to create isolated Python environments.
-        
+
 It creates an environment that has its own installation directories,
 that doesn't share libraries with other virtualenv environments
 (and optionally doesn't use the globally installed libraries either).
 
 Usage: virtualenv YOUR_NEW_PYTHON_ENV
 
-WWW:	http://pypi.python.org/pypi/virtualenv
+WWW: http://www.virtualenv.org/

Modified: head/devel/py-virtualenv/pkg-plist
==============================================================================
--- head/devel/py-virtualenv/pkg-plist	Wed Sep  5 04:32:25 2012	(r303683)
+++ head/devel/py-virtualenv/pkg-plist	Wed Sep  5 06:01:31 2012	(r303684)
@@ -16,7 +16,36 @@ bin/virtualenv-%%PYVER%%
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/distribute-%%DISTRIBUTEVER%%.tar.gz
 %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/pip-%%PIPVER%%.tar.gz
 %%PY2X%%%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support/setuptools-0.6c11-py%%PYVER%%.egg
-%%PORTDOCS%%%%DOCSDIR%%/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/.buildinfo
+%%PORTDOCS%%%%DOCSDIR%%/_sources/index.txt
+%%PORTDOCS%%%%DOCSDIR%%/_sources/news.txt
+%%PORTDOCS%%%%DOCSDIR%%/_static/ajax-loader.gif
+%%PORTDOCS%%%%DOCSDIR%%/_static/basic.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/comment-bright.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/comment-close.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/comment.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/doctools.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/down-pressed.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/down.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/file.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/jquery.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/minus.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/nature.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/plus.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/pygments.css
+%%PORTDOCS%%%%DOCSDIR%%/_static/searchtools.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/underscore.js
+%%PORTDOCS%%%%DOCSDIR%%/_static/up-pressed.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/up.png
+%%PORTDOCS%%%%DOCSDIR%%/_static/websupport.js
+%%PORTDOCS%%%%DOCSDIR%%/genindex.html
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/news.html
+%%PORTDOCS%%%%DOCSDIR%%/objects.inv
+%%PORTDOCS%%%%DOCSDIR%%/search.html
+%%PORTDOCS%%%%DOCSDIR%%/searchindex.js
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_static
+%%PORTDOCS%%@dirrm %%DOCSDIR%%/_sources
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
 @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/virtualenv_support
 @dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO



More information about the svn-ports-all mailing list