summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Rubin2024-03-10 09:13:13 +0100
committerMarco Rubin2024-03-10 09:13:13 +0100
commit4ae0986619ad32909b166a00663be9a2742bde0d (patch)
tree6baa28bf0566d92d0604913b28bf010a059c7d61
parent2cf5716714c30d0206a4bc2681bb679dbffe312c (diff)
downloadaur-4ae0986619ad32909b166a00663be9a2742bde0d.tar.gz
PEP 517 build process
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD16
2 files changed, 11 insertions, 12 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f73c5366e9f8..f825b4cbd57c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,14 +1,17 @@
pkgbase = python-gdbgui
pkgdesc = Browser-based frontend to gdb. Debug C, C++, Go, or Rust.
pkgver = 0.15.2.0
- pkgrel = 1
+ pkgrel = 2
url = https://www.gdbgui.com
arch = any
license = GPL
checkdepends = python-nox
checkdepends = python-pytest
checkdepends = python-pytest-cov
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-setuptools
+ makedepends = python-wheel
makedepends = yarn
depends = python>=3.6
depends = python-brotli
@@ -19,8 +22,6 @@ pkgbase = python-gdbgui
depends = python-flask-socketio>5.3
depends = python-pygdbmi>=0.10.0.2
depends = python-pygments>=2.2.0
- provides = gdbgui=0.15.2.0
- conflicts = gdbgui
source = https://github.com/cs01/gdbgui/archive/0.15.2.0.tar.gz
b2sums = ffdce1923aead7d5cf202aa6954bbedcfa55cb27351b7635dd9636a8b398e4d9d8baa1c59789ba47e80ae581fa6510cae2017d0639cc7f9137d8ce5e0324172b
diff --git a/PKGBUILD b/PKGBUILD
index 230067bbaf30..cfe0686d876d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,10 +2,10 @@
# Contributor: Sachin Krishnan T V <sachu92@gmail.com>
# Contributor: ZWindL <zwindl@protonmail.com>
-_name='gdbgui'
-pkgname=python-gdbgui
+_name=gdbgui
+pkgname=python-$_name
pkgver=0.15.2.0
-pkgrel=1
+pkgrel=2
pkgdesc="Browser-based frontend to gdb. Debug C, C++, Go, or Rust."
arch=('any')
url='https://www.gdbgui.com'
@@ -19,10 +19,8 @@ depends=('python>=3.6'
'python-flask-socketio>5.3'
'python-pygdbmi>=0.10.0.2'
'python-pygments>=2.2.0')
-makedepends=('python-setuptools' 'yarn')
-checkdepends=('python-nox' 'python-pytest' 'python-pytest-cov')
-provides=("$_name=$pkgver")
-conflicts=("$_name")
+makedepends=(python-build python-installer python-setuptools python-wheel yarn)
+checkdepends=(python-nox python-pytest python-pytest-cov)
source=("https://github.com/cs01/gdbgui/archive/$pkgver.tar.gz")
b2sums=('ffdce1923aead7d5cf202aa6954bbedcfa55cb27351b7635dd9636a8b398e4d9d8baa1c59789ba47e80ae581fa6510cae2017d0639cc7f9137d8ce5e0324172b')
@@ -34,7 +32,7 @@ prepare() {
build() {
cd $_name-$pkgver
yarn build
- python setup.py build
+ python -m build --wheel --no-isolation
}
check() {
@@ -45,6 +43,6 @@ check() {
package() {
cd $_name-$pkgver
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ python -m installer --destdir="$pkgdir" dist/*.whl
install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}