summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD14
2 files changed, 12 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c9501d22e439..6083879633e0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 3d1f1d5904aa..35bea0497bbc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}