Date: Thursday, November 19, 2015 @ 00:43:00 Author: heftig Revision: 251230
1.17.0 Modified: openal/trunk/PKGBUILD ----------+ PKGBUILD | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-11-18 23:24:43 UTC (rev 251229) +++ PKGBUILD 2015-11-18 23:43:00 UTC (rev 251230) @@ -3,8 +3,9 @@ # Contributor: Allan McRae <[email protected]> # Contributor: Jason Chu <[email protected]> -pkgname=openal -pkgver=1.16.0 +pkgbase=openal +pkgname=(openal openal-examples) +pkgver=1.17.0 pkgrel=1 pkgdesc="A cross-platform 3D audio library" arch=(i686 x86_64) @@ -11,20 +12,35 @@ url="http://www.openal.org/" license=(LGPL) depends=(glibc) -makedepends=(alsa-lib pkgconfig cmake libpulse qt4 fluidsynth portaudio) -optdepends=('qt4: alsoft-config GUI Configurator' - 'fluidsynth: MIDI rendering') +makedepends=(alsa-lib pkgconfig cmake libpulse qt4 fluidsynth portaudio jack sdl2 sdl_sound ffmpeg) source=(http://kcat.strangesoft.net/openal-releases/openal-soft-$pkgver.tar.bz2) -md5sums=('14db4b0d12f07252070b4fe5eb5911f6') +md5sums=('0b7d1e79fd57e6c9827a3bbdc97f19b6') +prepare() { + mkdir build examples +} + build() { - cd $pkgname-soft-$pkgver/build - cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release .. + cd build + cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release ../$pkgbase-soft-$pkgver make } -package() { - cd $pkgname-soft-$pkgver +package_openal() { + optdepends=('qt4: alsoft-config GUI Configurator' + 'fluidsynth: MIDI rendering') + make -C build DESTDIR="$pkgdir/" install - install -m644 -t "$pkgdir/usr/share/openal" env-vars.txt hrtf.txt + install -m644 $pkgbase-soft-$pkgver/{env-vars,hrtf}.txt "$pkgdir/usr/share/openal/" + +### Split openal-examples + mv "$pkgdir"/usr/bin/al{ffplay,latency,loopback,reverb,stream} examples/ } + +package_openal-examples() { + pkgdesc+=" (example programs)" + depends=("openal=$pkgver-$pkgrel" sdl2 sdl_sound ffmpeg) + + mkdir -p "$pkgdir/usr/bin" + mv examples/* "$pkgdir/usr/bin/" +}
