Magellan Linux

Annotation of /smage/trunk/core/linux-firmware/linux-firmware-20121119-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4420 - (hide annotations) (download)
Mon Nov 19 12:19:41 2012 UTC (11 years, 6 months ago) by niro
File size: 1763 byte(s)
-linux firmware resides now in usr/lib/firmware
1 niro 4401 # $Id$
2    
3     PNAME="linux-firmware"
4     PVER="20121119"
5     PBUILD="r1"
6    
7     PCAT="sys-kernel"
8    
9     DESCRIPTION="Firmware files used by the Linux kernel."
10     HOMEPAGE="http://www.kernel.org/"
11    
12     SRCFILE="${PNAME}-${PVER}.tar.bz2"
13     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
14    
15     IPW_PVER="3.1"
16     IPW_SRCFILE="ipw2200-fw-${IPW_PVER}.tgz"
17     IPW_SRCDIR="${BUILDDIR}/ipw2200-fw-${IPW_PVER}"
18    
19 niro 4420 ALX_PKG_KEEP="usr/lib/firmware/3com
20     usr/lib/firmware/acenic
21     usr/lib/firmware/e100
22     usr/lib/firmware/matrox
23     usr/lib/firmware/r128
24     usr/lib/firmware/radeon
25     usr/lib/firmware/RTL8192E
26     usr/lib/firmware/rtl_nic
27     usr/lib/firmware/tigon
28     usr/lib/firmware/ar7*
29     usr/lib/firmware/ar9*
30     usr/lib/firmware/ath3k*
31     usr/lib/firmware/iwlwifi-*
32     usr/lib/firmware/rt2*
33     usr/lib/firmware/rt3*
34     usr/lib/firmware/rt7*
35     usr/lib/firmware/ipw2200-bss.fw
36     usr/lib/firmware/ipw2200-ibss.fw"
37 niro 4401
38     sminclude mtools alx-split
39     msetfeature "!strip"
40    
41     SRC_URI=(
42     mirror://${PNAME}/${SRCFILE}
43     mirror://ipw2200-firmware/${IPW_SRCFILE}
44     )
45    
46     UP2DATE="echo ${PVER}"
47    
48     src_prepare()
49     {
50     munpack ${SRCFILE} || die
51     munpack ${IPW_SRCFILE} || die
52     }
53    
54 niro 4402 alx_generic_src_install()
55 niro 4401 {
56     cd ${SRCDIR}
57     minstalldir /usr/lib/firmware || die
58     mcopy -a ${SRCDIR}/\* /usr/lib/firmware || die
59    
60     # cleanup unused files
61     find ${BINDIR}/usr/lib/firmware -name \*.asm -exec rm '{}' ';' || die
62    
63     # move licenses to the right location and gzip them
64     find ${BINDIR}/usr/lib/firmware -name LICENCE\* -exec rm '{}' ';' || die
65     find ${BINDIR}/usr/lib/firmware -name LICENSE\* -exec rm '{}' ';' || die
66     find ${BINDIR}/usr/lib/firmware -name GPL\* -exec rm '{}' ';' || die
67     rm ${BINDIR}/usr/lib/firmware/WHENCE || die
68     minstalldocs LICENCE* LICENSE* WHENCE GPL* || die
69    
70     cd ${IPW_SRCDIR}
71 niro 4403 minstallfile \*.fw /usr/lib/firmware || die
72 niro 4401 SRCDIR=${IPW_SRCDIR} minstalldocs LICENSE* || die
73     }