--- PKGBUILD 2023-04-17 14:33:24.060416603 +0200 +++ PKGBUILD 2023-04-17 14:44:03.259048671 +0200 @@ -1,29 +1,29 @@ # Maintainer: Sven-Hendrik Haase pkgname=python-argparse-manpage -pkgver=4 -pkgrel=2 +pkgver=4.1 +pkgrel=1 pkgdesc='Automatically build man-pages for your Python project' url='https://github.com/praiskup/argparse-manpage' arch=('any') license=('Apache') -makedepends=('python-setuptools') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +checkdepends=('python-pytest') source=("https://github.com/praiskup/argparse-manpage/releases/download/v${pkgver}/argparse-manpage-${pkgver}.tar.gz") -sha512sums=('ebc17c4b4e9bcf360a285757c3407dfc4a4102e2512b918148c4edddc62023bbd47ba15947dc55f9655fa093d7d2305977a2a062fdb2eb931c3fc5d7cdba52aa') +sha512sums=('99c5b2acc9c36eb5ae58e1270ab3178139f646fff99737c7aba64c4665d6f11659631d17af4e74ab103affcf86ea552999ea94f5a15aa504e8514853cb4325ae') build() { cd "$srcdir/argparse-manpage-$pkgver" - python setup.py build + python -m build --wheel } -# Currently broken :< -# check() { -# cd "$srcdir/argparse-manpage-$pkgver" -# python setup.py test -# } +check() { + cd "$srcdir/argparse-manpage-$pkgver" + pytest -v +} package() { cd "$srcdir/argparse-manpage-$pkgver" - python setup.py install --prefix=/usr --root="$pkgdir" --optimize=1 + python -m installer --prefix=/usr --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }