diff options
author | Blair Bonnett | 2023-06-24 17:31:06 +0200 |
---|---|---|
committer | Blair Bonnett | 2023-06-24 17:31:06 +0200 |
commit | be82249fe4373fb432d2f315d19c737c4e6acbbb (patch) | |
tree | faefd9e5ea05dc26fd7b4c842d4d5033197a311b | |
parent | e364e5adc9a10f71a3d00c437b0fa8703668ebae (diff) | |
download | aur-be82249fe4373fb432d2f315d19c737c4e6acbbb.tar.gz |
Switch to PEP517 build
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | PKGBUILD | 14 |
2 files changed, 12 insertions, 7 deletions
@@ -1,6 +1,6 @@ pkgbase = python-pudb-git pkgdesc = A full-screen, console-based Python debugger - pkgver = v2022.1.r7.gadb6276 + pkgver = 2022.1.3.r14.g6739956 pkgrel = 1 url = https://documen.tician.de/pudb/ arch = any @@ -8,7 +8,10 @@ pkgbase = python-pudb-git checkdepends = python-pytest checkdepends = python-pytest-mock makedepends = git + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools + makedepends = python-wheel depends = python-jedi depends = python-packaging depends = python-pygments @@ -3,14 +3,14 @@ pkgname=python-pudb-git _pkgname=pudb -pkgver=v2022.1.r7.gadb6276 +pkgver=2022.1.3.r14.g6739956 pkgrel=1 pkgdesc="A full-screen, console-based Python debugger" url="https://documen.tician.de/pudb/" arch=('any') license=('MIT') depends=('python-jedi' 'python-packaging' 'python-pygments' 'python-urwid' 'python-urwid_readline') -makedepends=('git' 'python-setuptools') +makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel') checkdepends=('python-pytest' 'python-pytest-mock') optdepends=( 'bpython: bpython shell' @@ -25,22 +25,24 @@ sha256sums=('SKIP') pkgver() { cd "$srcdir"/"$_pkgname" - git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' + git describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "$srcdir"/"$_pkgname" - python setup.py build + python -m build --no-isolation --wheel } check() { cd "$srcdir/$_pkgname" - PYTHONPATH=build/lib PYTHONDONTWRITEBYTECODE=1 pytest -v + python -m venv --system-site-packages test-env + test-env/bin/python -m installer dist/*.whl + test-env/bin/python -m pytest -v } package() { cd "$srcdir"/"$_pkgname" - python setup.py install --skip-build --prefix=/usr --root="$pkgdir" --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } |