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

Reply via email to