void-packages/srcpkgs/alsa-firmware/template
fosslinux 343f3ea36d alsa-firmware: remove nocross, noarch, add ignore_elf_files
alsa-firmware's only C files are internal generation utilities;
use the host cc to allow it to be cross.

There is an elf file that is required for one of the pieces of
firmware which needs to be located in /usr/share; add it to
ignore_elf_files.

Part of the noarch removal.
2020-09-22 20:53:17 +07:00

26 lines
914 B
Bash

# Template file for 'alsa-firmware'
pkgname=alsa-firmware
version=1.2.1
revision=2
build_style=gnu-configure
configure_args="--with-hotplug-dir=/usr/lib/firmware"
short_desc="Advanced Linux Sound Architecture (ALSA) firmware"
maintainer="Duncaen <duncaen@voidlinux.org>"
license="GPL-2.0-only"
homepage="http://www.alsa-project.org"
distfiles="https://www.alsa-project.org/files/pub/firmware/${pkgname}-${version}.tar.bz2"
checksum=aea27c571dbe02ede298cf9f637d8dfdb758e032e372c8d7e96ccb2b15fa08ab
nostrip=yes
ignore_elf_files="/usr/share/alsa/firmware/mixartloader/miXart8.elf"
pre_configure() {
export CC="${BUILD_CC}" CFLAGS="${BUILD_CFLAGS}" LDFLAGS="${BUILD_LDFLAGS}"
}
post_install() {
# Removed to prevent any conflict with 'linux-firmware' package
rm -rfv ${DESTDIR}/usr/lib/firmware/{ess,korg,sb16,yamaha}
rm -fv ${DESTDIR}/usr/lib/firmware/ctefx.bin
rm -fv ${DESTDIR}/usr/lib/firmware/ctspeq.bin
}