Magellan Linux

Contents of /smage/branches/alx07x-stable/core/linux-firmware/linux-firmware-20190318-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13539 - (show annotations) (download)
Fri Jul 12 11:58:53 2019 UTC (4 years, 9 months ago) by niro
File size: 3056 byte(s)
-release branches/alx07x-stable
1 # $Id$
2
3 PNAME="linux-firmware"
4 PVER="20190318"
5 PBUILD="r1"
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 }