--- PKGBUILD 2023-04-17 17:15:09.224550669 +0200 +++ PKGBUILD 2023-04-17 17:32:59.422283086 +0200 @@ -8,25 +8,32 @@ license=('Apache') arch=('any') depends=('python-click' 'python-yaml') -makedepends=('python-setuptools' 'flake8') -#checkdepends=('python-pytest-runner') -source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") -sha512sums=('d8954d231bff6945ac0e8350be05775a8a0b852dd0284e3446b3f9c8bc5861870ed1bc058e132c144fe8d543aee87d7a7a54894abdb4006664e5994c8cfb507f') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel' 'flake8') +checkdepends=('python-pytest') +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" "test_fix.patch") +sha512sums=('d8954d231bff6945ac0e8350be05775a8a0b852dd0284e3446b3f9c8bc5861870ed1bc058e132c144fe8d543aee87d7a7a54894abdb4006664e5994c8cfb507f' + '4fd1a16bccd695ca70be031493db92838970fb0c84ef6df98d6954ef53faed39fec2c4b3ecfcf799c709e8ff82bd9fdcd4d383207b4d81a96f0b03094cf4f1c6') + +prepare() { + cd $pkgname + + patch -Np0 -i ${srcdir}/test_fix.patch +} build() { cd $pkgname - python setup.py build + python -m build --wheel } -#check() { -# cd $pkgname -# -# python setup.py test -#} +check() { + cd $pkgname + + PYTHONPATH="$PWD" pytest -v +} package() { cd $pkgname - python setup.py install --root="$pkgdir" --optimize=1 --skip-build + python -m installer --destdir="$pkgdir" dist/*.whl }