Date: Monday, November 9, 2020 @ 20:20:18 Author: foutrelis Revision: 399940
archrelease: copy trunk to staging-any Added: python-virtualenv/repos/staging-any/ python-virtualenv/repos/staging-any/PKGBUILD (from rev 399939, python-virtualenv/trunk/PKGBUILD) ----------+ PKGBUILD | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) Copied: python-virtualenv/repos/staging-any/PKGBUILD (from rev 399939, python-virtualenv/trunk/PKGBUILD) =================================================================== --- staging-any/PKGBUILD (rev 0) +++ staging-any/PKGBUILD 2020-11-09 20:20:18 UTC (rev 399940) @@ -0,0 +1,79 @@ +# Maintainer: Dan McGee <d...@archlinux.org> +# Maintainer: Felix Yan <felixonm...@archlinux.org> +# Contributor: Daniele Paolella <d...@mcrservice.it> + +pkgbase=python-virtualenv +pkgname=('python-virtualenv' 'python2-virtualenv') +pkgver=20.1.0 +pkgrel=2 +pkgdesc="Virtual Python Environment builder" +url="https://virtualenv.pypa.io/" +arch=('any') +license=('MIT') +makedepends=('python-setuptools' 'python-appdirs' 'python-distlib' 'python-filelock' 'python-six' + 'python2-setuptools' 'python2-appdirs' 'python2-distlib' 'python2-filelock' 'python2-six' + 'python2-importlib-metadata' 'python2-importlib_resources' 'python2-pathlib2' + 'python-setuptools-scm' 'python2-setuptools-scm' 'python-sphinx' + 'python-sphinx_rtd_theme' 'python-sphinx-argparse' 'towncrier') +checkdepends=('python-pytest-freezegun' 'python-pytest-mock' 'python-pip' 'python-coverage' 'fish' + 'xonsh' 'python-flaky') # 'tcsh' removed: randomly hangs tests +replaces=('virtualenv') +conflicts=('virtualenv') +options=('!makeflags') +source=($pkgbase-$pkgver.tar.gz::https://github.com/pypa/virtualenv/archive/$pkgver.tar.gz) +sha512sums=('3d20b65f3b470a44d1813b2a03e42ae35c2d9f43e343ddb9bb2e581253b207fadf3d038445c1e5d6b18ab56294ac66e1a50027799c55d323109e8b64f9cd019b') + +export SETUPTOOLS_SCM_PRETEND_VERSION=$pkgver + +prepare() { + # TODO: figure out why + sed -i '/test_py_info_to_system_raises/i @pytest.mark.skip' virtualenv-$pkgver/tests/unit/discovery/py_info/test_py_info.py + + cp -a virtualenv-$pkgver{,-py2} +} + +build() { + (cd virtualenv-$pkgver + python setup.py build egg_info + export PYTHONPATH="$PWD/build/lib:$PWD/src" + sphinx-build -b man docs docs/_build/man + ) + (cd virtualenv-$pkgver-py2 + python2 setup.py build egg_info + ) +} + +check() { + cd virtualenv-$pkgver + PYTHONPATH="$PWD/build/lib:$PWD/src" python -m pytest +} + +package_python-virtualenv() { + depends=('python-setuptools' 'python-appdirs' 'python-distlib' 'python-filelock' 'python-six') + + cd virtualenv-$pkgver + python setup.py install --prefix=/usr --root="$pkgdir" --skip-build + install -Dm 644 docs/_build/man/virtualenv.1 "${pkgdir}/usr/share/man/man1/virtualenv.1" + ln -s virtualenv.1.gz "${pkgdir}/usr/share/man/man1/virtualenv3.1.gz" + + # link to a version with 3 suffix as well + ln "$pkgdir/usr/bin/virtualenv" "$pkgdir/usr/bin/virtualenv3" + + install -D -m644 LICENSE -t \ + "$pkgdir"/usr/share/licenses/$pkgname/ +} + +package_python2-virtualenv() { + depends=('python2-setuptools' 'python2-appdirs' 'python2-distlib' 'python2-filelock' 'python2-six' + 'python2-importlib-metadata' 'python2-importlib_resources' 'python2-pathlib2') + + cd virtualenv-$pkgver-py2 + python2 setup.py install --prefix=/usr --root="$pkgdir" --skip-build + install -Dm 644 ../virtualenv-$pkgver/docs/_build/man/virtualenv.1 "${pkgdir}/usr/share/man/man1/virtualenv2.1" + + # move this "old" version out of the way + mv "$pkgdir/usr/bin/virtualenv" "$pkgdir/usr/bin/virtualenv2" + + install -D -m644 LICENSE -t \ + "$pkgdir"/usr/share/licenses/$pkgname/ +}