# Contributor: Leonardo Arena # Maintainer: Keith Maxwell pkgname=py-pycodestyle pkgver=2.5.0 pkgrel=3 pkgdesc="Check your Python code against some of the style conventions in PEP 8" url="https://pypi.python.org/pypi/pycodestyle/" arch="noarch" license="MIT" depends="py-setuptools" makedepends="python3 python2" subpackages="py2-${pkgname#py-}:_py2 py3-${pkgname#py-}:_py3" source="$pkgname-$pkgver.tar.gz::https://github.com/PyCQA/pycodestyle/archive/$pkgver.tar.gz" builddir="$srcdir/pycodestyle-$pkgver" build() { cd "$builddir" python2 setup.py build python3 setup.py build } check() { cd "$builddir" python2 setup.py test python3 setup.py test } package() { replaces="py-pep8" mkdir -p "$pkgdir"/usr/bin ln -s pycodestyle-3 "$pkgdir"/usr/bin/pycodestyle } _py2() { depends="${depends//py-/py2-}" _py python2 } _py3() { depends="${depends//py-/py3-}" _py python3 } _py() { local python="$1" local pyver="${1#python}" pkgdesc="$pkgdesc (for $python)" depends="$depends $python" install_if="$pkgname=$pkgver-r$pkgrel $python" replaces="py${pyver}-pep8" cd "$builddir" $python setup.py install --prefix=/usr --root="$subpkgdir" cd "$subpkgdir/usr/bin" mv pycodestyle "pycodestyle-$pyver" } sha512sums="b40d2b4fd6673f4115cb0fa056056ef39f4705ba8826bb2a4b91c98e542132951471e1226d697daeb6fac9a5520df5f8dde0931462e540ee2eb8b5f275eb2288 py-pycodestyle-2.5.0.tar.gz"