diff options
author | David Runge | 2018-12-15 21:15:46 +0100 |
---|---|---|
committer | David Runge | 2018-12-15 21:15:46 +0100 |
commit | ac9590121391edfe3f54c608c739ac5e92ed4939 (patch) | |
tree | 995fda15a1ed9d23e438c6f00022e9bfbbaeb8c9 | |
download | aur-ac9590121391edfe3f54c608c739ac5e92ed4939.tar.gz |
PKGBUILD: Adding ssr with builtin OSC interface.
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 88 |
2 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0881030e1f5e --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,27 @@ +pkgbase = ssr-osc-git + pkgdesc = A tool for real-time spatial audio reproduction (with OSC interface) + pkgver = 0.4.2.r488.g11e1cf1 + pkgrel = 1 + url = https://github.com/dvzrv/ssr + arch = x86_64 + license = GPL3 + makedepends = gendesk + makedepends = git + makedepends = help2man + makedepends = qt5-tools + depends = asio + depends = ecasound + depends = fftw + depends = glu + depends = jack + depends = liblo + depends = libsndfile + depends = libxml2 + depends = qt5-base + provides = ssr + conflicts = ssr + source = git+https://github.com/dvzrv/ssr#branch=networking-with-osc + sha512sums = SKIP + +pkgname = ssr-osc-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..455b850d3ca0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,88 @@ +# Maintainer: David Runge <dave@sleepmap.de> +_name=ssr +pkgname=ssr-osc-git +pkgver=0.4.2.r488.g11e1cf1 +pkgrel=1 +pkgdesc="A tool for real-time spatial audio reproduction (with OSC interface)" +arch=('x86_64') +url="https://github.com/dvzrv/ssr" +conflicts=('ssr') +provides=('ssr') +license=('GPL3') +depends=('asio' 'ecasound' 'fftw' 'glu' 'jack' 'liblo' 'libsndfile' 'libxml2' 'qt5-base') +makedepends=('gendesk' 'git' 'help2man' 'qt5-tools') +source=("git+https://github.com/dvzrv/${_name}#branch=networking-with-osc") +sha512sums=('SKIP') + +prepare(){ + cd "${_name}" + autoreconf -vfi + gendesk -n \ + --pkgname ${_name} \ + --name ${_name} \ + --pkgdesc "${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-aap \ + --name ${_name}-aap \ + --pkgdesc "${_name} (Ambisonics Amplitude Panner): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-binaural \ + --name ${_name}-binaural \ + --pkgdesc "${_name} (Binaural): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-brs \ + --name ${_name}-brs \ + --pkgdesc "${_name} (Binaural Room Synthesis): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-dca \ + --name ${_name}-dca \ + --pkgdesc "${_name} (Distance-coded Ambisonics): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-generic \ + --name ${_name}-generic \ + --pkgdesc "${_name} (Generic): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-vbap \ + --name ${_name}-vbap \ + --pkgdesc "${_name} (Vector Based Amplitude Panning): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" + gendesk -n \ + --pkgname ${_name}-wfs \ + --name ${_name}-wfs \ + --pkgdesc "${_name} (Wave Field Synthesis): ${pkgdesc}" \ + --genericname "Spatial Audio Renderer" \ + --categories "AudioVideo;Audio" +} + +pkgver() { + cd "${_name}" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//g' +} + +build() { + cd "${_name}" + ./configure --prefix=/usr \ + --disable-vrpn + make +} + +package() { + cd "${_name}" + make DESTDIR="$pkgdir" install + install -vDm 644 ${_name}{,-{aap,binaural,brs,dca,generic,vbap,wfs}}.desktop \ + -t "${pkgdir}/usr/share/applications" +} + |