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 <[email protected]> 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} }
