summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Runge2019-12-23 16:53:53 +0000
committerDavid Runge2019-12-23 16:53:53 +0000
commitba28ac7aef2bad00f591569d03f3ee4b5cb774d6 (patch)
treef68a6297254ca717bca558a5ac8ff42339ea1df0
parent6fe61ef0a11649feef4f5cb418df7708c154e43b (diff)
downloadaur-ba28ac7aef2bad00f591569d03f3ee4b5cb774d6.tar.gz
Updating maintainer info. Using latest upstream autowaf.py and wscript to be able to build with python3 and system waf. Added upstream tickets on gitlab requesting non-python2 versions.
-rw-r--r--PKGBUILD46
1 files changed, 33 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b3b9c183569a..5e2ed13b9c7e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,48 @@
-# Maintainer: David Runge <dave@sleepmap.de>
+# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: speps <speps at aur dot archlinux dot org>
pkgname=ganv
pkgver=1.4.2
-pkgrel=3
+pkgrel=4
pkgdesc="An interactive Gtkmm canvas widget for graph-based interfaces"
arch=('x86_64')
-url="https://drobilla.net/software/$pkgname/"
+url="https://drobilla.net/software/ganv/"
license=('GPL3')
-depends=('gtkmm' 'graphviz')
-makedepends=('python')
-source=("https://download.drobilla.net/ganv-$pkgver.tar.bz2")
-sha512sums=('0609dea81cceb0c560286ad2f132f318c2d583af5163dcea4511155e78a022248dcb7ae535233493bdf906fb036422ebd4368d688123f3e1676c4e0398cbc6c2')
+depends=('atk' 'cairo' 'fontconfig' 'gcc-libs' 'gdk-pixbuf2' 'glib2' 'glibc' 'glibmm' 'graphviz' 'gtk2' 'gtkmm'
+'libfreetype.so' 'pango')
+makedepends=('waf')
+provides=('libganv-1.so')
+source=("https://download.drobilla.net/ganv-$pkgver.tar.bz2"
+ "wscript::https://git.drobilla.net/cgit.cgi/ganv.git/plain/wscript?id=c4e5940f935b1ac4b152aa7a1311012791f073ae"
+ "autowaf.py::https://git.drobilla.net/cgit.cgi/autowaf/plain/extras/autowaf.py?id=8280f9de69f93624896b8875caf039066cac0314")
+sha512sums=('0609dea81cceb0c560286ad2f132f318c2d583af5163dcea4511155e78a022248dcb7ae535233493bdf906fb036422ebd4368d688123f3e1676c4e0398cbc6c2'
+ 'd51f80e38bc831b375db71f797758289c53ceb0fb13607fe0296e7bf57eb3bdc2869db1072e56fe95671dcc2e1d4d8df2e6efbff0e5aab6455e0c98ad2d629b2'
+ '8b657954fc435b1c8768c877e9f5ffb5a8ef3cbfa1b63ad841f1ae1442da97b10557740b73f736bb57c05b0e85592b3f866ca1b456c66fbc9092e23bdcd58756')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ # copy more current versions of custom waf scripts in place
+ mkdir -pv tools
+ cp -av ../autowaf.py tools/
+ touch __init__.py
+ # copy more current version of wscript in place
+ cp -av ../wscript .
+ # modify wscript to use current scripts and fix version
+ sed -e 's/waflib.extras/tools/' \
+ -e "s/load('autowaf'/load('autowaf', tooldir='tools'/" \
+ -i wscript
+ sed -E "s|(GANV_VERSION =) .+|\1 '${pkgver}'|" -i wscript
+}
build() {
cd "${pkgname}-${pkgver}"
- ./waf configure --prefix=/usr
- ./waf "${MAKEFLAGS}"
+ waf configure -v --prefix=/usr
+ waf build -v
}
package() {
cd "${pkgname}-${pkgver}"
- ./waf install --destdir="${pkgdir}"
- install -Dm644 AUTHORS "${pkgdir}/usr/share/doc/${pkgname}/AUTHORS"
- install -Dm644 NEWS "${pkgdir}/usr/share/doc/${pkgname}/NEWS"
- install -Dm644 README "${pkgdir}/usr/share/doc/${pkgname}/README"
+ waf install -v --destdir="${pkgdir}"
+ install -vDm 644 {AUTHORS,NEWS,README} \
+ -t "${pkgdir}/usr/share/doc/${pkgname}/"
}