Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=b0ebf8859a557b2d231d846b03d96b2e04184bca
commit b0ebf8859a557b2d231d846b03d96b2e04184bca Author: James Buren <r...@frugalware.org> Date: Sun May 1 21:16:41 2011 -0500 linux-firmware-20110502-1-i686 * new package * replaces radeon-firmware diff --git a/source/base/linux-firmware/FrugalBuild b/source/base/linux-firmware/FrugalBuild new file mode 100644 index 0000000..1c81d72 --- /dev/null +++ b/source/base/linux-firmware/FrugalBuild @@ -0,0 +1,45 @@ +# Compiling Time: 0 SBU +# Maintainer: James Buren <r...@frugalware.org> + +pkgname=linux-firmware +pkgver=20110502 +pkgrel=1 +pkgdesc="Extra linux kernel firmware." +url="http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=summary" +Finclude kernel-version +depends=("kernel=$_F_kernelver_ver-$_F_kernelver_rel") +groups=('base') +archs=('i686' 'x86_64' 'ppc' 'arm') +_dlurl="http://ftp.frugalware.org/pub/other/sources/$pkgname" +up2date="Flastarchive $_dlurl .tar.xz" +options=('nodocs' 'nomirror') +source=($_dlurl/$pkgname-$pkgver.tar.xz) +sha1sums=('9756b9557ceb6b27886e159bf51c664472f5f620') + +# Replace the old individual firmware packages covered by this one. +replaces=('radeon-firmware') +provides=(${replaces[@]}) +conflicts=(${conflicts[@]}) + +build() +{ + Fcd $pkgname + Fmkdir /lib/firmware + Fdocrel LICEN{S,C}E* GPL-3 WHENCE + # Remove all text files + for i in $(find -exec file '{}' \; | grep 'text' | cut -f 1 -d ':'); do + Fexec rm -f $i + done + # Remove firmware that the kernel supplies. + for i in $(pacman -Ql kernel | sed -n 's|.*/lib/firmware/\(.*\)|\1|p'); do + [ -d "$i" ] && continue + Fexec rm -f $i + done + # Copy firmware to destination. + for i in *; do + Fcprel $i /lib/firmware + done + # Assert permissions are correct. + Fdirschmod /lib/firmware 0755 + Ffileschmod /lib/firmware 0644 +} _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git