git » python-argparse-manpage.git » commit 8d8938e

Switch away from setup.py (FS#78233)

author Sven-Hendrik Haase
2023-04-18 11:52:01 UTC
committer Sven-Hendrik Haase
2023-04-18 11:52:01 UTC
parent 4121960b3ef1e361e2ae4f2f9d1dbbaa7cde9a00

Switch away from setup.py (FS#78233)

PKGBUILD +11 -11

diff --git a/PKGBUILD b/PKGBUILD
index 075d6c0..da2ce72 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,29 @@
 # Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org>
 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' 'python-pip')
 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"
 }