[arch-commits] Commit in python-zope-testrunner/trunk (PKGBUILD)
Felix Yan
fyan at archlinux.org
Wed May 4 03:34:55 UTC 2016
Date: Wednesday, May 4, 2016 @ 05:34:55
Author: fyan
Revision: 173645
upgpkg: python-zope-testrunner 4.5.0-1
Modified:
python-zope-testrunner/trunk/PKGBUILD
----------+
PKGBUILD | 37 +++++++++++++++++++++++++------------
1 file changed, 25 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-05-04 03:08:09 UTC (rev 173644)
+++ PKGBUILD 2016-05-04 03:34:55 UTC (rev 173645)
@@ -2,7 +2,7 @@
# Maintainer: Felix Yan <felixonmars at archlinux.org>
pkgname=('python-zope-testrunner' 'python2-zope-testrunner')
-pkgver=4.4.10
+pkgver=4.5.0
pkgrel=1
pkgdesc="Zope testrunner script"
arch=('any')
@@ -12,7 +12,7 @@
'python2-zope-interface' 'python-zope-exceptions' 'python2-zope-exceptions'
'python-six' 'python2-six' 'git')
checkdepends=('python-nose' 'python2-nose' 'python-zope-testing' 'python2-zope-testing'
- 'python2-subunit')
+ 'python2-subunit' 'python2-virtualenv')
source=("git+https://github.com/zopefoundation/zope.testrunner.git#tag=$pkgver")
sha256sums=('SKIP')
@@ -21,33 +21,46 @@
}
build() {
- cd "$srcdir/zope.testrunner"
+ cd "$srcdir"/zope.testrunner
python setup.py build
- cd "$srcdir/zope.testrunner-py2"
+ cd "$srcdir"/zope.testrunner-py2
python2 setup.py build
}
check() {
- cd "$srcdir/zope.testrunner"
- python setup.py test
+ # Hack to process .pth files properly
+ # TODO: --system-site-packages breaks the tests
- cd "$srcdir/zope.testrunner-py2"
- python2 setup.py test
+ cd "$srcdir"/zope.testrunner
+ pyvenv "$srcdir"/pyvenv
+ (
+ . "$srcdir/pyvenv/bin/activate"
+ python setup.py install
+ python setup.py test
+ )
+
+ cd "$srcdir"/zope.testrunner-py2
+ virtualenv2 "$srcdir"/pyvenv-py2
+ (
+ . "$srcdir/pyvenv-py2/bin/activate"
+ python2 setup.py install
+ python2 setup.py test
+ )
}
package_python-zope-testrunner() {
depends=('python-setuptools' 'python-zope-interface' 'python-zope-exceptions' 'python-six')
- cd "$srcdir/zope.testrunner"
- python setup.py install --root="$pkgdir/" --optimize=1
+ cd zope.testrunner
+ python setup.py install --root="$pkgdir" --optimize=1
}
package_python2-zope-testrunner() {
depends=('python2-setuptools' 'python2-zope-interface' 'python2-zope-exceptions' 'python2-six')
- cd "$srcdir/zope.testrunner-py2"
- python2 setup.py install --root="$pkgdir/" --optimize=1
+ cd zope.testrunner-py2
+ python2 setup.py install --root="$pkgdir" --optimize=1
mv "$pkgdir/usr/bin/zope-testrunner"{,2}
}
More information about the arch-commits
mailing list