[arch-commits] Commit in python-tox/trunk (PKGBUILD)

Felix Yan fyan at archlinux.org
Wed May 13 03:25:01 UTC 2015


    Date: Wednesday, May 13, 2015 @ 05:25:01
  Author: fyan
Revision: 133353

upgpkg: python-tox 2.0.1-1

Modified:
  python-tox/trunk/PKGBUILD

----------+
 PKGBUILD |   34 ++++++++++++++++++++++++++--------
 1 file changed, 26 insertions(+), 8 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2015-05-13 03:08:25 UTC (rev 133352)
+++ PKGBUILD	2015-05-13 03:25:01 UTC (rev 133353)
@@ -6,16 +6,16 @@
 
 pkgbase=python-tox
 pkgname=(python-tox python2-tox)
-pkgver=1.9.2
+pkgver=2.0.1
 pkgrel=1
 pkgdesc='Python virtualenv management and testing tool'
 arch=('any')
 url='http://testrun.org/tox/latest/'
 license=('GPL2')
-makedepends=('python-setuptools' 'python2-setuptools' 'python-py' 'python2-py' 'python-virtualenv' 'python2-virtualenv')
+makedepends=('python-setuptools' 'python2-setuptools' 'python-py' 'python2-py' 'python-virtualenv' 'python2-virtualenv' 'python-pluggy' 'python2-pluggy')
 checkdepends=('python-pytest' 'python2-pytest' 'python-pip' 'python2-pip')
 source=("http://pypi.python.org/packages/source/t/tox/tox-${pkgver}.tar.gz")
-sha256sums=('3125a15da7381f59f835a25bd259a84acb7a69858c81e386c50027bd842bb91b')
+sha256sums=('69a8e0742a96f6574209b23d34c2b058972a39e2c270542f852f97b27652c30d')
 
 prepare() {
   cp -a tox-$pkgver{,-py2}
@@ -30,17 +30,35 @@
 }
 
 check() {
-  # Not working correctly, as some tests need the "tox" executable
+  # TODO: Make the workaround less dirty
+  mkdir "$srcdir/bin"
+  touch "$srcdir/bin/tox"
+  chmod +x "$srcdir/bin/tox"
+  export PATH="$srcdir/bin:$PATH"
 
   cd "$srcdir/tox-$pkgver"
-  PYTHONPATH="$PWD/build/lib:$PYTHONPATH" py.test || warning "Tests failed"
+  cat > "$srcdir/bin/tox" << EOF
+#!/usr/bin/env python
+import sys
+from tox import cmdline
+sys.exit(cmdline())
+EOF
 
+  PYTHONPATH="$PWD/build/lib:$PYTHONPATH" py.test
+
   cd "$srcdir/tox-$pkgver-py2"
-  PYTHONPATH="$PWD/build/lib:$PYTHONPATH" py.test2 || warning "Tests failed"
+  cat > "$srcdir/bin/tox" << EOF
+#!/usr/bin/env python2
+import sys
+from tox import cmdline
+sys.exit(cmdline())
+EOF
+
+  PYTHONPATH="$PWD/build/lib:$PYTHONPATH" py.test2
 }
 
 package_python-tox() {
-  depends=('python-py' 'python-virtualenv' 'python-setuptools')
+  depends=('python-py' 'python-virtualenv' 'python-setuptools' 'python-pluggy')
 
   cd "$srcdir/tox-$pkgver"
   python setup.py install --root="$pkgdir" --optimize=1
@@ -48,7 +66,7 @@
 }
 
 package_python2-tox() {
-  depends=('python2-py' 'python2-virtualenv' 'python2-setuptools')
+  depends=('python2-py' 'python2-virtualenv' 'python2-setuptools' 'python-pluggy')
 
   cd "$srcdir/tox-$pkgver"
   python2 setup.py install --root="$pkgdir" --optimize=1



More information about the arch-commits mailing list