# Contributor: Taner Tas # Maintainer: Taner Tas pkgname=alsa-plugins pkgver=1.1.8 pkgrel=0 pkgdesc="Advanced Linux Sound Architecture (ALSA) plugins" url="http://www.alsa-project.org" arch="all !s390x" license="GPL-2.0-or-later LGPL-2.1-or-later" makedepends=" alsa-lib-dev ffmpeg-dev jack-dev libsamplerate-dev linux-headers pulseaudio-dev speex-dev " subpackages=" $pkgname-doc $pkgname-pulse $pkgname-lavrate $pkgname-a52 $pkgname-jack " source=" ftp://ftp.alsa-project.org/pub/plugins/$pkgname-$pkgver.tar.bz2 " prepare() { default_prepare update_config_sub } build() { cd "$builddir" ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var make } check(){ cd "$builddir" make check } doc() { default_doc mkdir -p "$subpkgdir"/usr/share/doc/$pkgname cat > "$subpkgdir"/usr/share/doc/$pkgname/README.alpine < please note that alsa-plugins-lavcrate has been renamed to lavrate. ==> So you need to run: apk add alsa-plugins-lavrate EOF } lavrate() { pkgdesc="FFmpeg samplerate conversion plugins for alsa" _mv_lib *lavrate* _mv_conf 10-rate-lav.conf } pulse() { pkgdesc="Pulseaudio support plugins for alsa-only applications" _mv_lib *pulse.so _mv_conf *pulseaudio* } a52() { pkgdesc="Converts S16 linear sound format to A52 compressed format and sends it to an SPDIF output" _mv_lib *a52.so _mv_conf 60-a52-encoder.conf } jack() { pkgdesc="Allows native ALSA applications to work with jackd" _mv_lib *jack.so _mv_conf 50-jack.conf } package() { cd "$builddir" make DESTDIR="$pkgdir" install find $pkgdir -name *.la -type f -exec rm -f {} \; } _mv_lib() { mkdir -p "$subpkgdir"/usr/lib/alsa-lib/ for i in "$@"; do mv "$pkgdir"/usr/lib/alsa-lib/${i} \ "$subpkgdir"/usr/lib/alsa-lib/ done } _mv_conf() { mkdir -p "$subpkgdir"/etc/alsa/conf.d/ \ "$subpkgdir"/usr/share/alsa/alsa.conf.d for i in "$@"; do mv "$pkgdir"/usr/share/alsa/alsa.conf.d/${i} \ "$subpkgdir"/usr/share/alsa/alsa.conf.d/ mv "$pkgdir"/etc/alsa/conf.d/${i} \ "$subpkgdir"/etc/alsa/conf.d/ done } sha512sums="bb1a4411921ec332f47b43515f6d3b4c03a01568854950b9b5c3f0d8172d9a0c4a5b3652bc64c62eae5ea3aaa5d95fe3d32c0a213fe99adf490a9807bcb58ecd alsa-plugins-1.1.8.tar.bz2"