summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e89b19ef1c96fc902fad4c9693b897cff3063de3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: speps <speps at aur dot archlinux dot org>

pkgname=ganv
pkgver=1.8.2
pkgrel=1
pkgdesc="An interactive Gtkmm canvas widget for graph-based interfaces"
arch=(x86_64)
url="https://drobilla.net/software/ganv.html"
license=(GPL3)
depends=(cairo gcc-libs glibc graphviz)
makedepends=(glib2 gobject-introspection gtk2 gtkmm harfbuzz libsigc++ meson pango)
provides=(libganv-1.so)
source=(https://download.drobilla.net/ganv-$pkgver.tar.xz{,.sig})
sha512sums=('12544d45fc3b06a02dcfaf41be266770a8dcbd079979b07cb1a05388e3cdddd54040b609f76c16c8982d89f864e5000d04fd2d09d8036705a41cafe944c2a6dd'
            'SKIP')
b2sums=('45e5370f3b94a7010f89943225748e40291583f7d2cc80f637f3db4fac3a03c9b58217bd8e8119f7867302c43846be47e928721addce68560c63cec5faa3b4d4'
        'SKIP')
validpgpkeys=('907D226E7E13FA337F014A083672782A9BF368F3') # David Robillard <d@drobilla.net>

build() {
  # NOTE: something probably provides intl, but we don't have it, so disable natural language support
  arch-meson $pkgname-$pkgver build -D nls=disabled
  meson compile -C build
}

check() {
  meson test -C build
}

package() {
  depends+=(libgdk-x11-2.0.so libglib-2.0.so libgobject-2.0.so
  libgtk-x11-2.0.so libpangocairo-1.0.so libpango-1.0.so libsigc-2.0.so)

  meson install -C build --destdir "$pkgdir"
  install -vDm 644 $pkgname-$pkgver/{AUTHORS,NEWS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"
}