summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDavid Runge2022-03-16 15:12:32 +0100
committerDavid Runge2022-03-16 15:12:32 +0100
commita483f0d7dcf4e156efedd01adfb08580fdfbd099 (patch)
treec48b35b71919db6652ad829928b69ca131abb17e /PKGBUILD
downloadaur-new-session-manager-git.tar.gz
Add new-session-manager-git
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD36
1 files changed, 36 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6e4dc0762e2a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: David Runge <dvzrv@archlinux.org>
+
+_name=new-session-manager
+pkgname=new-session-manager-git
+pkgver=1.5.3.r13.g7099c9f
+pkgrel=1
+pkgdesc="Audio session manager"
+arch=(x86_64)
+url="https://github.com/jackaudio/new-session-manager"
+license=(GPL3)
+depends=(gcc-libs glibc)
+makedepends=(fltk git jack liblo meson)
+optdepends=('fltk: for nsm-legacy-gui')
+provides=(new-session-manager)
+conflicts=(new-session-manager)
+options=(debug)
+source=(git+https://github.com/jackaudio/$_name)
+sha512sums=('SKIP')
+b2sums=('SKIP')
+
+pkgver() {
+ cd $_name
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/v//g'
+}
+
+build() {
+ arch-meson build $_name
+ ninja -C build
+}
+
+package() {
+ depends+=(libjack.so liblo.so)
+
+ DESTDIR="$pkgdir" meson install -C build
+ install -vDm 644 $_name/{CHANGELOG,README.md} -t "$pkgdir/usr/share/doc/$_name/"
+}