# Contributor: Fabian Affolter # Maintainer: Fabian Affolter pkgname=pytest pkgver=4.5.0 pkgrel=2 pkgdesc="A python3 test library" url="https://docs.pytest.org/en/latest/" arch="noarch" license="MIT" depends="py3-$pkgname" _py_depends="py-atomicwrites py-py py-six py-attrs py-more-itertools py-pluggy py-wcwidth" _py2_depends="${_py_depends//py-/py2-} py2-setuptools py2-funcsigs py2-pathlib2" _py3_depends="${_py_depends//py-/py3-} py3-setuptools" makedepends="python2-dev py-setuptools python3-dev $_py2_depends $_py3_depends" subpackages="py3-$pkgname:_py3 py2-$pkgname:_py2" source="https://files.pythonhosted.org/packages/source/${pkgname:0:1}/$pkgname/$pkgname-$pkgver.tar.gz" build() { cd "$builddir" python2 setup.py build python3 setup.py build } check() { cd "$builddir" python2 setup.py check python3 setup.py check } package() { mkdir -p "$pkgdir"/usr/bin local name; for name in py.test pytest; do ln -s $name-3 "$pkgdir"/usr/bin/$name done } _py2() { replaces="$pkgname" depends="$_py2_depends" _py python2 } _py3() { depends="$_py3_depends" _py python3 } _py() { local python="$1" local pyver="${1:6:1}" pkgdesc="$pkgdesc (for $python)" depends="$depends $python" install_if="$pkgname=$pkgver-r$pkgrel $python" cd "$builddir" $python3 setup.py install --prefix=/usr --root="$subpkgdir" # Add version suffix to executable files. local path; for path in "$subpkgdir"/usr/bin/*; do mv "$path" "$path-$pyver" done } sha512sums="cbffc6216f83491b1de241058315c116697bfaa5206b5f558192a7f861d43dd036d30d0d689bedae7bdee4f0258dd19ef5827c356e11863dd596a5fabe8249fc pytest-4.5.0.tar.gz"