summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Rubin2023-01-09 20:49:15 +0100
committerMarco Rubin2023-01-09 20:49:15 +0100
commit03a8ed291c566004861c3a5f8e3efe70f79c8fc1 (patch)
tree4f57a92d0455a073f0c1a65cbb02f0fff7c6bf31
parent4bc934f08d9408f650ba40268c77a4517bc61547 (diff)
downloadaur-03a8ed291c566004861c3a5f8e3efe70f79c8fc1.tar.gz
0.15.1.0
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD43
2 files changed, 40 insertions, 31 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 62fc73d6a663..b73ff45637e8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,31 +1,25 @@
pkgbase = python-gdbgui
- pkgdesc = Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser. https://gdbgui.com
- pkgver = 0.15.0.1
+ pkgdesc = Browser-based frontend to gdb. Debug C, C++, Go, or Rust.
+ pkgver = 0.15.1.0
pkgrel = 1
- url = https://github.com/cs01/gdbgui
+ url = https://www.gdbgui.com
arch = any
license = GPL
+ checkdepends = python-nox
+ checkdepends = python-pytest
+ checkdepends = python-pytest-cov
makedepends = python-setuptools
makedepends = yarn
depends = python
- depends = python-flask
- depends = python-flask-compress
- depends = python-flask-socketio
- depends = python-pygments
depends = python-brotli
- depends = python-pygdbmi>=0.10.0.0
depends = python-gevent
depends = python-gevent-websocket
- source = python-gdbgui-0.15.0.1.tar.gz::https://github.com/cs01/gdbgui/archive/v0.15.0.1.tar.gz
- md5sums = 8cb3515dd02b3e4788d4bbbaa940c4fe
-
-pkgname = python-gdbgui
- depends = python
depends = python-flask
depends = python-flask-compress
depends = python-flask-socketio
- depends = python-pygments
- depends = python-brotli
depends = python-pygdbmi>=0.10.0.0
- depends = python-gevent
- depends = python-gevent-websocket
+ depends = python-pygments
+ source = https://github.com/cs01/gdbgui/archive/v0.15.1.0.tar.gz
+ b2sums = 9076e31eb0b0e19c81e5ec0346baf7c253f2fabdc904936d9b7e4aa7eef6d40989e911b991af5fe64aca07c13aa84a9c93b5216b5b1227c444a528979ae25ba8
+
+pkgname = python-gdbgui
diff --git a/PKGBUILD b/PKGBUILD
index 30c1d3a06e00..8c7b91db7309 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,44 @@
# Maintainer: Sachin Krishnan T V <sachu92@gmail.com>
# Contributor: ZWindL <zwindl@protonmail.com>
-pkgbase=python-gdbgui
+
+_name='gdbgui'
pkgname=python-gdbgui
-_module='gdbgui'
-pkgver=0.15.0.1
+pkgver=0.15.1.0
pkgrel=1
-pkgdesc="Browser-based frontend to gdb (gnu debugger). Add breakpoints, view the stack, visualize data structures, and more in C, C++, Go, Rust, and Fortran. Run gdbgui from the terminal and a new tab will open in your browser. https://gdbgui.com"
-url="https://github.com/cs01/gdbgui"
-depends=('python' 'python-flask' 'python-flask-compress' 'python-flask-socketio' 'python-pygments' 'python-brotli' 'python-pygdbmi>=0.10.0.0' 'python-gevent' 'python-gevent-websocket')
-makedepends=('python-setuptools' 'yarn')
+pkgdesc="Browser-based frontend to gdb. Debug C, C++, Go, or Rust."
+url='https://www.gdbgui.com'
license=('GPL')
+depends=('python'
+ 'python-brotli'
+ 'python-gevent'
+ 'python-gevent-websocket'
+ 'python-flask'
+ 'python-flask-compress'
+ 'python-flask-socketio'
+ 'python-pygdbmi>=0.10.0.0'
+ 'python-pygments')
+makedepends=('python-setuptools' 'yarn')
+checkdepends=('python-nox' 'python-pytest' 'python-pytest-cov')
arch=('any')
-source=("${pkgname}-${pkgver}.tar.gz::https://github.com/cs01/gdbgui/archive/v${pkgver}.tar.gz")
-md5sums=('8cb3515dd02b3e4788d4bbbaa940c4fe')
+source=("https://github.com/cs01/gdbgui/archive/v$pkgver.tar.gz")
+b2sums=('9076e31eb0b0e19c81e5ec0346baf7c253f2fabdc904936d9b7e4aa7eef6d40989e911b991af5fe64aca07c13aa84a9c93b5216b5b1227c444a528979ae25ba8')
build() {
- cd "${srcdir}/${_module}-${pkgver}"
- rm -rf tests
+ cd $_name-$pkgver
+ export NODE_OPTIONS=--openssl-legacy-provider # otherwise it fails to build
yarn install
yarn build
python setup.py build
}
+check() {
+ cd $_name-$pkgver
+ nox -s python_tests
+ nox -s js_tests
+}
+
package() {
- depends+=()
- cd "${srcdir}/${_module}-${pkgver}"
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
+ cd $_name-$pkgver
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+ install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}