summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristopher Arndt2022-12-18 21:54:59 +0100
committerChristopher Arndt2022-12-18 21:54:59 +0100
commit85314153d399e35d523221a74a0b0d4d01caba38 (patch)
tree7afb646d3dba048227f1ee14ea080abd3f1baf1e
parente64673634b1d33991154ea68dd49cf8493a84797 (diff)
downloadaur-85314153d399e35d523221a74a0b0d4d01caba38.tar.gz
Upstream changed build system to meson
-rw-r--r--.SRCINFO47
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD70
3 files changed, 57 insertions, 65 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6003f98cdf99..da7c0fa05665 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index cc04c328e7a6..2e66f5ccdbc8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: