diff options
author | root <root@rshg054.dnsready.net> | 2013-07-29 01:32:18 -0700 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-07-29 01:32:18 -0700 |
commit | a1444f1dc2bd37f6980a4d1c341303aeb0684920 (patch) | |
tree | 2ef80bda60236bfac6d095ba7a86d441dfd0dca7 /extra/alsa-tools | |
parent | 756c28ed533221b910dd7fbbe356cb9eb4fc9111 (diff) |
Mon Jul 29 01:31:45 PDT 2013
Diffstat (limited to 'extra/alsa-tools')
-rw-r--r-- | extra/alsa-tools/PKGBUILD | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/extra/alsa-tools/PKGBUILD b/extra/alsa-tools/PKGBUILD new file mode 100644 index 000000000..260ec0825 --- /dev/null +++ b/extra/alsa-tools/PKGBUILD @@ -0,0 +1,77 @@ +# Maintainer: Ray Rashif <schiv@archlinux.org> +# Contributor: Limao Luo <luolimao+AUR@gmail.com> +# Contributor: Sebastien Luttringer <seblu+arch@seblu.net> +# Contributor: Jochen Immendœrfer <jochen.immendoerfer@gmail.com> + +pkgname=alsa-tools +pkgver=1.0.27 +pkgrel=4 +arch=('i686' 'x86_64') +url="http://alsa-project.org/" +license=('GPL') +depends=('gcc-libs' 'alsa-lib') +makedepends=('fltk' 'gtk2' 'gtk3') +optdepends=('fltk: hdspconf, hdspmixer' + 'gtk2: other GUI tools' + 'gtk3: hdajackretask' + 'bash: couple of tools') +provides=("$pkgname-emu10k1" "$pkgname-ice1712") +options=('!libtool') +source=("ftp://ftp.alsa-project.org/pub/tools/$pkgname-$pkgver.tar.bz2") +md5sums=('1ea381d00a6069a98613aa7effa4cb51') + +_tools=("as10k1" "echomixer" "envy24control" "hdajackretask" "hda-verb" + "hdspconf" "hdsploader" "hdspmixer" "ld10k1" "mixartloader" + "pcxhrloader" "rmedigicontrol" "sb16_csp" "sbiload" "sscape_ctl" + "us428control" "usx2yloader" "vxloader") + +prepare() { + cd "$srcdir/$pkgname-$pkgver" + + # qlo10k1 cannot be built; it depends on ld10k1 + sed -i 's:ld10k1 qlo10k1 \\:ld10k1 \\:' Makefile + + # hwmixvolume requires pyalsa, not currently in repos + sed -i 's:hwmixvolume hdajackretask :hdajackretask :' Makefile +} + +build() { + cd "$srcdir/$pkgname-$pkgver" + + # not using upstream's global makefile as it's too clever + for i in ${_tools[@]}; do + if [ $i != sbiload ]; then + ( + cd $i + ./configure --prefix=/usr --sbindir=/usr/bin + make + ) + else + ( + cd seq/sbiload + ./configure --prefix=/usr --sbindir=/usr/bin + make + ) + fi + done +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + for i in ${_tools[@]}; do + if [ $i != sbiload ]; then + ( + cd $i + make DESTDIR="$pkgdir" install + ) + else + ( + cd seq/sbiload + make DESTDIR="$pkgdir" install + ) + fi + done +} + +# vim:set ts=2 sw=2 et: |