Date: Tuesday, November 10, 2015 @ 06:16:34 Author: fyan Revision: 146470
upgpkg: python-coverage 4.0.2-1 Modified: python-coverage/trunk/PKGBUILD ----------+ PKGBUILD | 48 +++++++++++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-11-10 05:04:55 UTC (rev 146469) +++ PKGBUILD 2015-11-10 05:16:34 UTC (rev 146470) @@ -4,15 +4,16 @@ # Contributor: Fazlul Shahriar <[email protected]> pkgname=(python-coverage python2-coverage) -pkgver=4.0.1 +pkgver=4.0.2 pkgrel=1 pkgdesc="A tool for measuring code coverage of Python programs" arch=('i686' 'x86_64') url="http://nedbatchelder.com/code/coverage/" -license=('BSD') +license=('Apache') makedepends=('python-setuptools' 'python2-setuptools' 'mercurial') checkdepends=('python-mock' 'python2-mock' 'python-nose' 'python2-nose' - 'python-pycontracts' 'python2-pycontracts') + 'python-pycontracts' 'python2-pycontracts' 'python-greenlet' + 'python2-greenlet' 'python-virtualenv' 'python2-virtualenv') source=("hg+https://bitbucket.org/ned/coveragepy#tag=coverage-$pkgver") md5sums=('SKIP') @@ -20,25 +21,34 @@ cp -a coveragepy{,-py2} } -build() { - cd "$srcdir/coveragepy" - python3 setup.py build +check() { + # Hack entry points by installing it - cd "$srcdir/coveragepy-py2" - python2 setup.py build -} + export LC_CTYPE=en_US.UTF-8 -check() {( - # Hack entry points by installing it + ( + cd "$srcdir/coveragepy" + virtualenv "$srcdir/pyvenv" --system-site-packages + . "$srcdir/pyvenv/bin/activate" + export PYTHONPATH="$PYTHONPATH:/usr/lib/python3.5/site-packages" + python setup.py --quiet develop + python igor.py zip_mods install_egg remove_extension + python igor.py test_with_tracer py + python setup.py --quiet build_ext --inplace + python igor.py test_with_tracer c + ) - cd "$srcdir/coveragepy" - python setup.py install --root="$PWD/tmp_install" --optimize=1 - PATH="$PWD/tmp_install/usr/bin:$PATH" PYTHONPATH="$PWD/tmp_install/usr/lib/python3.5/site-packages:$PYTHONPATH" python igor.py test_with_tracer py - - cd "$srcdir/coveragepy-py2" - python2 setup.py install --root="$PWD/tmp_install" --optimize=1 - PATH="$PWD/tmp_install/usr/bin:$PATH" PYTHONPATH="$PWD/tmp_install/usr/lib/python2.7/site-packages:$PYTHONPATH" python2 igor.py test_with_tracer py - ) || warning "Tests failed" + ( + cd "$srcdir/coveragepy-py2" + virtualenv2 "$srcdir/pyvenv-py2" --system-site-packages + . "$srcdir/pyvenv-py2/bin/activate" + export PYTHONPATH="$PYTHONPATH:/usr/lib/python2.7/site-packages" + python setup.py --quiet develop + python igor.py zip_mods install_egg remove_extension + python igor.py test_with_tracer py + python setup.py --quiet build_ext --inplace + python igor.py test_with_tracer c + ) } package_python-coverage() {
