Magellan Linux

Annotation of /smage/branches/alx07x-stable/core/linux-firmware/linux-firmware-20170519-r3.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10476 - (hide annotations) (download)
Tue Aug 22 14:59:03 2017 UTC (6 years, 8 months ago) by niro
Original Path: smage/trunk/core/linux-firmware/linux-firmware-20170519-r3.smage2
File size: 3056 byte(s)
auto added: ver bump to 20170519-r3
1 niro 10476 # $Id$
2    
3     PNAME="linux-firmware"
4     PVER="20170519"
5     PBUILD="r3"
6    
7     SPLIT_PACKAGES="linux-firmware linux-firmware-wifi"
8    
9     PCAT="sys-kernel"
10    
11     HOMEPAGE="http://www.kernel.org/"
12    
13     SRCFILE="${PNAME}-${PVER}.tar.bz2"
14     SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
15    
16     IPW_PVER="3.1"
17     IPW_SRCFILE="ipw2200-fw-${IPW_PVER}.tgz"
18     IPW_SRCDIR="${BUILDDIR}/ipw2200-fw-${IPW_PVER}"
19    
20     ALX_PKG_KEEP="usr/lib/firmware/3com
21     usr/lib/firmware/acenic
22     usr/lib/firmware/e100
23     usr/lib/firmware/matrox
24     usr/lib/firmware/r128
25     usr/lib/firmware/radeon
26     usr/lib/firmware/RTL8192E
27     usr/lib/firmware/rtl_nic
28     usr/lib/firmware/tigon
29     usr/lib/firmware/ar7*
30     usr/lib/firmware/ar9*
31     usr/lib/firmware/ath3k*
32     usr/lib/firmware/iwlwifi-*
33     usr/lib/firmware/rt2*
34     usr/lib/firmware/rt3*
35     usr/lib/firmware/rt7*
36     usr/lib/firmware/ipw2200-bss.fw
37     usr/lib/firmware/ipw2200-ibss.fw"
38    
39     sminclude mtools cleanutils
40     msetfeature "!strip"
41    
42     SRC_URI=(
43     mirror://${PNAME}/${SRCFILE}
44     mirror://ipw2200-firmware/${IPW_SRCFILE}
45     )
46    
47     UP2DATE="echo ${PVER}"
48    
49     split_info_linux-firmware()
50     {
51     DESCRIPTION="Firmware files used by the Linux kernel."
52     }
53    
54     split_info_linux-firmware-wifi()
55     {
56     DESCRIPTION="Firmware files used by wifi cards."
57     }
58    
59     src_prepare()
60     {
61     munpack ${SRCFILE} || die
62     munpack ${IPW_SRCFILE} || die
63     }
64    
65     src_install_linux-firmware()
66     {
67     cd ${SRCDIR}
68     minstalldir /usr/lib/firmware || die
69     #mcopy -a ${SRCDIR}/\* /usr/lib/firmware || die
70     # busybox cp -a applet broken atm
71     cp -dpR ${SRCDIR}/* ${BINDIR}/usr/lib/firmware || die
72    
73     # cleanup unused files
74     find ${BINDIR}/usr/lib/firmware -name \*.asm -exec rm '{}' ';' || die
75    
76     # move licenses to the right location and gzip them
77     find ${BINDIR}/usr/lib/firmware -name LICENCE\* -exec rm '{}' ';' || die
78     find ${BINDIR}/usr/lib/firmware -name LICENSE\* -exec rm '{}' ';' || die
79     find ${BINDIR}/usr/lib/firmware -name GPL\* -exec rm '{}' ';' || die
80    
81     zapmost ${BINDIR} \
82     usr/lib/firmware/3com \
83     usr/lib/firmware/acenic \
84     usr/lib/firmware/e100 \
85     usr/lib/firmware/matrox \
86     usr/lib/firmware/r128 \
87     usr/lib/firmware/radeon \
88     usr/lib/firmware/rtl_nic \
89     usr/lib/firmware/tigon \
90     usr/lib/firmware/ar7* \
91     usr/lib/firmware/ar9* \
92     usr/lib/firmware/ath3k* \
93     || die
94     }
95    
96     src_install_linux-firmware-wifi()
97     {
98     cd ${SRCDIR}
99     minstalldir /usr/lib/firmware || die
100     #mcopy -a ${SRCDIR}/\* /usr/lib/firmware || die
101     # busybox cp -a applet broken atm
102     cp -dpR ${SRCDIR}/* ${BINDIR}/usr/lib/firmware || die
103    
104     # cleanup unused files
105     find ${BINDIR}/usr/lib/firmware -name \*.asm -exec rm '{}' ';' || die
106    
107     # move licenses to the right location and gzip them
108     find ${BINDIR}/usr/lib/firmware -name LICENCE\* -exec rm '{}' ';' || die
109     find ${BINDIR}/usr/lib/firmware -name LICENSE\* -exec rm '{}' ';' || die
110     find ${BINDIR}/usr/lib/firmware -name GPL\* -exec rm '{}' ';' || die
111    
112     cd ${IPW_SRCDIR}
113     minstallfile \*.fw /usr/lib/firmware || die
114    
115     zapmost ${BINDIR} \
116     usr/lib/firmware/RTL8192E \
117     usr/lib/firmware/iwlwifi-* \
118     usr/lib/firmware/rt2* \
119     usr/lib/firmware/rt3* \
120     usr/lib/firmware/rt7* \
121     usr/lib/firmware/ipw2200-bss.fw \
122     usr/lib/firmware/ipw2200-ibss.fw \
123     || die
124     }