svn commit: r301714 - in head/devel: . py-tox py-tox/files
Marcus von Appen
mva at FreeBSD.org
Mon Jul 30 12:03:37 UTC 2012
Author: mva
Date: Mon Jul 30 12:03:36 2012
New Revision: 301714
URL: http://svn.freebsd.org/changeset/ports/301714
Log:
Tox as is a generic virtualenv management and test command line tool you
can use for:
* checking your package installs correctly with different Python
versions and interpreters
* running your tests in each of the environments, configuring your test
tool of choice
* acting as a frontend to Continuous Integration servers, greatly
reducing boilerplate and merging CI and shell-based testing.
WWW: http://tox.testrun.org/
PR: ports/170022
Submitted by: Kubilay Kocak <koobs.freebsd at gmail.com>
Added:
head/devel/py-tox/
head/devel/py-tox/Makefile (contents, props changed)
head/devel/py-tox/distinfo (contents, props changed)
head/devel/py-tox/files/
head/devel/py-tox/files/patch-setup.py (contents, props changed)
head/devel/py-tox/pkg-descr (contents, props changed)
head/devel/py-tox/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Mon Jul 30 10:29:32 2012 (r301713)
+++ head/devel/Makefile Mon Jul 30 12:03:36 2012 (r301714)
@@ -3442,6 +3442,7 @@
SUBDIR += py-tgMochiKit
SUBDIR += py-thrift
SUBDIR += py-timelib
+ SUBDIR += py-tox
SUBDIR += py-trace2html
SUBDIR += py-traits
SUBDIR += py-transaction
Added: head/devel/py-tox/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-tox/Makefile Mon Jul 30 12:03:36 2012 (r301714)
@@ -0,0 +1,45 @@
+# New ports collection makefile for: py-tox
+# Date created: 2012-07-19
+# Whom: Kubilay Kocak <koobs.freebsd at gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= tox
+PORTVERSION= 1.4.2
+CATEGORIES= devel python
+MASTER_SITES= CHEESESHOP
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= koobs.freebsd at gmail.com
+COMMENT= Python virtualenv-based automation of test activities
+
+LICENSE= GPLv2 GPLv3
+LICENSE_COMB= dual
+
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}virtualenv>=1.7:${PORTSDIR}/devel/py-virtualenv \
+ ${PYTHON_PKGNAMEPREFIX}pylib>=1.4.9:${PORTSDIR}/devel/py-pylib
+
+USE_ZIP= YES
+USE_PYTHON= YES
+USE_PYDISTUTILS= easy_install
+
+OPTIONS_DEFINE= PYTEST
+PYTEST_DESC= Include the Pytest test runner
+
+# Workaround ports infrastructure bug
+OPTIONSFILE= ${PORT_DBDIR}/py-${PORTNAME}/options
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MPYTEST}
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}pytest>0:${PORTSDIR}/devel/py-pytest
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_VER} <= 3.2
+RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}argparse>0:${PORTSDIR}/devel/py-argparse
+.endif
+
+.include <bsd.port.post.mk>
Added: head/devel/py-tox/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-tox/distinfo Mon Jul 30 12:03:36 2012 (r301714)
@@ -0,0 +1,2 @@
+SHA256 (tox-1.4.2.zip) = a8a5b3ad5ff0907c13203c5b36085f8dafbdd367e0c9211aa24797990a6f3d2f
+SIZE (tox-1.4.2.zip) = 77565
Added: head/devel/py-tox/files/patch-setup.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-tox/files/patch-setup.py Mon Jul 30 12:03:36 2012 (r301714)
@@ -0,0 +1,18 @@
+--- ./setup.py.orig 2012-07-19 20:16:27.000000000 +1000
++++ ./setup.py 2012-07-19 20:16:36.000000000 +1000
+@@ -44,7 +44,7 @@
+ packages=['tox', ],
+ entry_points={'console_scripts': 'tox=tox:cmdline'},
+ install_requires=install_requires,
+- zip_safe=True,
++ zip_safe=False,
+ classifiers=[
+ 'Development Status :: 5 - Production/Stable',
+ 'Intended Audience :: Developers',
+@@ -60,4 +60,4 @@
+ )
+
+ if __name__ == '__main__':
+- main()
+\ No newline at end of file
++ main()
Added: head/devel/py-tox/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-tox/pkg-descr Mon Jul 30 12:03:36 2012 (r301714)
@@ -0,0 +1,14 @@
+Tox as is a generic virtualenv management and test command line tool you can
+use for:
+
+* checking your package installs correctly with different
+ Python versions and interpreters
+
+* running your tests in each of the
+ environments, configuring your test tool of choice
+
+* acting as a frontend to Continuous Integration
+ servers, greatly reducing boilerplate and merging
+ CI and shell-based testing.
+
+WWW: http://tox.testrun.org/
Added: head/devel/py-tox/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/py-tox/pkg-plist Mon Jul 30 12:03:36 2012 (r301714)
@@ -0,0 +1,30 @@
+ at comment $FreeBSD$
+bin/tox
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/PKG-INFO
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/SOURCES.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/dependency_links.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/entry_points.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/not-zip-safe
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/requires.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO/top_level.txt
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/__init__.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/__init__.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/__init__.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_cmdline.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_cmdline.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_cmdline.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_config.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_config.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_config.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_exception.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_exception.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_exception.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_venv.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_venv.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_venv.pyo
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_verlib.py
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_verlib.pyc
+%%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox/_verlib.pyo
+ at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/tox
+ at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%/EGG-INFO
+ at dirrm %%PYTHON_SITELIBDIR%%/%%PYEASYINSTALL_EGG%%
More information about the svn-ports-head
mailing list