diff options
author | Christopher Arndt | 2022-12-18 21:54:59 +0100 |
---|---|---|
committer | Christopher Arndt | 2022-12-18 21:54:59 +0100 |
commit | 85314153d399e35d523221a74a0b0d4d01caba38 (patch) | |
tree | 7afb646d3dba048227f1ee14ea080abd3f1baf1e | |
parent | e64673634b1d33991154ea68dd49cf8493a84797 (diff) | |
download | aur-85314153d399e35d523221a74a0b0d4d01caba38.tar.gz |
Upstream changed build system to meson
-rw-r--r-- | .SRCINFO | 47 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 70 |
3 files changed, 57 insertions, 65 deletions
@@ -1,34 +1,39 @@ pkgbase = ingen-git pkgdesc = A modular plugin host for JACK and LV2 (git version) - pkgver = 0.5.1.r2947.473409cf + pkgver = 0.5.1.r3006.819fba38 pkgrel = 1 - url = http://drobilla.net/software/ingen/ - arch = i686 + url = https://drobilla.net/software/ingen.html arch = x86_64 license = GPL makedepends = boost + makedepends = ganv makedepends = git - depends = alsa-lib - depends = ganv>=1.5.4 - depends = jack - depends = libsigc++ - depends = lilv>=0.21.5 - depends = lv2>=1.16.0 - depends = portaudio + makedepends = jack + makedepends = lilv + makedepends = lv2 + makedepends = portaudio + makedepends = raul + makedepends = suil + makedepends = serd + makedepends = sord + makedepends = sratom + depends = gtkmm depends = python-rdflib - depends = raul>=1.1.0 - depends = suil>=0.8.7 - depends = serd>=0.30.3 - depends = sord>=0.12.0 - depends = sratom>=0.4.6 - optdepends = lv2-plugins: various useful LV2 plug-in packages provides = ingen - provides = ingen=0.5.1 + provides = lv2-host conflicts = ingen source = ingen::git+https://gitlab.com/drobilla/ingen.git - source = autowaf::git+https://gitlab.com/drobilla/autowaf.git - md5sums = SKIP - md5sums = SKIP + sha256sums = SKIP pkgname = ingen-git - + depends = gtkmm + depends = python-rdflib + depends = libganv-1.so + depends = libjack.so + depends = liblilv-0.so + depends = libportaudio.so + depends = libserd-0.so + depends = libsigc-2.0.so + depends = libsord-0.so + depends = libsratom-0.so + depends = libsuil-0.so diff --git a/.gitignore b/.gitignore index 3416ea891498..718a025d2390 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,5 @@ -autowaf/ ingen/ -ingen-git-*.tar.xz -ingen-git-*.tar.zst +ingen-git-*.tar.* ingen-git-*.src.tar.gz pkg/ src/ -.AURINFO @@ -2,56 +2,46 @@ # Contributor: <skrylar@UFO> _pkgname=ingen -pkgname="${_pkgname}-git" -pkgver=0.5.1.r2947.473409cf +pkgname=$_pkgname-git +pkgver=0.5.1.r3006.819fba38 pkgrel=1 -pkgdesc="A modular plugin host for JACK and LV2 (git version)" -arch=('i686' 'x86_64') -url="http://drobilla.net/software/${_pkgname}/" -license=('GPL') -depends=('alsa-lib' 'ganv>=1.5.4' 'jack' 'libsigc++' 'lilv>=0.21.5' 'lv2>=1.16.0' - 'portaudio' 'python-rdflib' 'raul>=1.1.0' 'suil>=0.8.7' 'serd>=0.30.3' - 'sord>=0.12.0' 'sratom>=0.4.6') -makedepends=('boost' 'git') -optdepends=( - 'lv2-plugins: various useful LV2 plug-in packages' -) -provides=("${_pkgname}" "${_pkgname}=${pkgver//.r*/}") -conflicts=("${_pkgname}") -source=("${_pkgname}::git+https://gitlab.com/drobilla/ingen.git" - 'autowaf::git+https://gitlab.com/drobilla/autowaf.git') -md5sums=('SKIP' - 'SKIP') - - -prepare() { - cd "$srcdir/${_pkgname}" - - git submodule init - git config submodule.waflib.url "${srcdir}/autowaf" - git submodule update -} +pkgdesc='A modular plugin host for JACK and LV2 (git version)' +arch=(x86_64) +url='https://drobilla.net/software/ingen.html' +license=(GPL) +depends=(gtkmm python-rdflib) +makedepends=(boost ganv git jack lilv lv2 portaudio raul suil serd sord sratom) +provides=($_pkgname lv2-host) +conflicts=($_pkgname) +source=("${_pkgname}::git+https://gitlab.com/drobilla/ingen.git") +sha256sums=('SKIP') -pkgver() { - cd "$srcdir/${_pkgname}" - local ver=$(grep ^INGEN_VERSION wscript | cut -f 2 -d "'") - local rev=$(git rev-list --count HEAD) - local githash=$(git rev-parse --short HEAD) - echo "${ver}.r${rev}.${githash}" +pkgver() { + cd $_pkgname + local ver=$(grep -E "^\s+version: '[0-9]+\.[0-9]+\.[0-9]+'" meson.build | cut -d "'" -f 2) + echo "$ver.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } build() { - cd "$srcdir/${_pkgname}" + if [[ -d $pkgname-builddir ]]; then + arch-meson --reconfigure $pkgname-builddir $_pkgname + else + arch-meson $pkgname-builddir $_pkgname + fi - python waf configure --prefix=/usr - python waf build + meson compile -C $pkgname-builddir } -package() { - cd "$srcdir/${_pkgname}" +#check() { +# meson test -C $pkgname-builddir +#} - python waf install --destdir="$pkgdir/" +package() { + depends+=(libganv-1.so libjack.so liblilv-0.so libportaudio.so libserd-0.so libsigc-2.0.so libsord-0.so libsratom-0.so libsuil-0.so ) + meson install --destdir="$pkgdir" -C $pkgname-builddir + cd $_pkgname + install -v -D -m 644 AUTHORS README.md THANKS -t "$pkgdir"/usr/share/doc/$pkgname } # vim:set ts=2 sw=2 et: |