1 # Maintainer: Felix Yan <felixonmars@archlinux.org>
2 # Contributor: Pieter Goetschalckx <3.14.e.ter at gmail dot com>
3 # Contributor: Stijn Seghers (Procrat) <stijnseghers at gmail dot com>
8 pkgdesc="Code audit tool for python"
10 url="https://github.com/klen/pylama"
12 depends=('python-pycodestyle' 'python-pydocstyle' 'python-pyflakes' 'python-mccabe')
13 makedepends=('python-setuptools')
14 checkdepends=('python-pytest' 'git' 'mypy')
15 optdepends=('python-radon: radon support')
16 source=("$pkgname-$pkgver.tar.gz::https://github.com/klen/pylama/archive/$pkgver.tar.gz"
17 pylama-pytest-6.patch::https://github.com/klen/pylama/pull/189.patch
18 pylama-pyflakes-2.5.patch)
19 sha256sums=('acec2b80ad6a4781dc2626992b10ecac7b81be6c0145750c11688c281298f6fe'
20 '6a025bb41afe783841ecb28ab6faada4be9d7b3d152f0a58970757953d343cba'
21 'a236eb95ad4c835ae4bdc50950f8ede89bdb84c89726d38304f896ce553604fc')
25 patch -p1 -i ../pylama-pytest-6.patch
26 patch -p1 -i ../pylama-pyflakes-2.5.patch
36 python setup.py install --root="$PWD/tmp_install" --optimize=1
37 local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))')
38 PYTHONPATH="$PWD/tmp_install/usr/lib/python$python_version/site-packages:$PYTHONPATH:$PWD/tests" py.test --pylama pylama
39 PYTHONPATH="$PWD/tmp_install/usr/lib/python$python_version/site-packages:$PYTHONPATH:$PWD/tests" py.test tests --deselect tests/test_config.py::test_ignore_select \
40 --deselect tests/test_linters.py::test_eradicate
45 python setup.py install --root="$pkgdir/" --optimize=1
47 mv "$pkgdir"/usr/lib/python3.11/site-packages/{,pylama/}tests