Annotation of /smage/branches/alx07x-stable/core/linux-firmware/linux-firmware-20170519-r3.smage2
Parent Directory | 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)
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 | } |