# Maintainer:
pkgname=jalv
pkgver=1.6.8
pkgrel=1
pkgdesc="Simple but fully featured LV2 host for Jack"
url="https://drobilla.net/software/jalv.html"
arch="all"
license="ISC"
makedepends="
	gtk+3.0-dev
	jack-dev
	lilv-dev
	lv2-dev
	meson
	serd-dev
	sord-dev
	sratom-dev
	suil-dev
	"
subpackages="$pkgname-gtk $pkgname-doc"
source="https://download.drobilla.net/jalv-$pkgver.tar.xz"

build() {
	abuild-meson \
		-Db_lto=true \
		-Dcxx=enabled \
		-Dgtk2=disabled \
		-Dgtk3=enabled \
		-Dportaudio=disabled \
		-Dqt5=disabled \
		-Dsuil=enabled \
		-Dtests="$(want_check && echo enabled || echo disabled)" \
		. output
	meson compile -C output
}

check() {
	meson test --print-errorlogs -C output
}

package() {
	DESTDIR="$pkgdir" meson install --no-rebuild -C output
}

gtk() {
	pkgdesc="$pkgdesc (GTK3 UI)"

	amove \
		usr/bin/jalv.gtk3 \
		usr/share/applications/jalv.desktop
}

sha512sums="
a3361239cbff8b02a0d46bb06480d727ad45abe1856ad4cec1a1299851392be04fdfa58ba6803ed2a446eb8964c4a44191733b53fe8529c65155b0221323428f  jalv-1.6.8.tar.xz
"
