Magellan Linux

Contents of /smage/branches/alx07x-unstable/core/linux-firmware/linux-firmware-20200707-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14611 - (show annotations) (download)
Tue Aug 4 11:27:26 2020 UTC (3 years, 8 months ago) by niro
File size: 3134 byte(s)
-release branches/alx07x-unstable
1 # $Id$
2
3 PNAME="linux-firmware"
4 PVER="20200707"
5 PBUILD="r2"
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 usr/lib/firmware/i915"
39
40 sminclude mtools cleanutils
41 msetfeature "!strip"
42
43 SRC_URI=(
44 mirror://${PNAME}/${SRCFILE}
45 mirror://ipw2200-firmware/${IPW_SRCFILE}
46 )
47
48 UP2DATE="echo ${PVER}"
49
50 split_info_linux-firmware()
51 {
52 DESCRIPTION="Firmware files used by the Linux kernel."
53 }
54
55 split_info_linux-firmware-wifi()
56 {
57 DESCRIPTION="Firmware files used by wifi cards."
58 }
59
60 src_prepare()
61 {
62 munpack ${SRCFILE} || die
63 munpack ${IPW_SRCFILE} || die
64 }
65
66 src_install_linux-firmware()
67 {
68 cd ${SRCDIR}
69 minstalldir /usr/lib/firmware || die
70 #mcopy -a ${SRCDIR}/\* /usr/lib/firmware || die
71 # busybox cp -a applet broken atm
72 cp -dpR ${SRCDIR}/* ${BINDIR}/usr/lib/firmware || die
73
74 # cleanup unused files
75 find ${BINDIR}/usr/lib/firmware -name \*.asm -exec rm '{}' ';' || die
76
77 # move licenses to the right location and gzip them
78 find ${BINDIR}/usr/lib/firmware -name LICENCE\* -exec rm '{}' ';' || die
79 find ${BINDIR}/usr/lib/firmware -name LICENSE\* -exec rm '{}' ';' || die
80 find ${BINDIR}/usr/lib/firmware -name GPL\* -exec rm '{}' ';' || die
81
82 zapmost ${BINDIR} \
83 usr/lib/firmware/3com \
84 usr/lib/firmware/acenic \
85 usr/lib/firmware/e100 \
86 usr/lib/firmware/matrox \
87 usr/lib/firmware/r128 \
88 usr/lib/firmware/radeon \
89 usr/lib/firmware/rtl_nic \
90 usr/lib/firmware/tigon \
91 usr/lib/firmware/ar7* \
92 usr/lib/firmware/ar9* \
93 usr/lib/firmware/ath3k* \
94 usr/lib/firmware/i915 \
95 || die
96 }
97
98 src_install_linux-firmware-wifi()
99 {
100 cd ${SRCDIR}
101 minstalldir /usr/lib/firmware || die
102 #mcopy -a ${SRCDIR}/\* /usr/lib/firmware || die
103 # busybox cp -a applet broken atm
104 cp -dpR ${SRCDIR}/* ${BINDIR}/usr/lib/firmware || die
105
106 # cleanup unused files
107 find ${BINDIR}/usr/lib/firmware -name \*.asm -exec rm '{}' ';' || die
108
109 # move licenses to the right location and gzip them
110 find ${BINDIR}/usr/lib/firmware -name LICENCE\* -exec rm '{}' ';' || die
111 find ${BINDIR}/usr/lib/firmware -name LICENSE\* -exec rm '{}' ';' || die
112 find ${BINDIR}/usr/lib/firmware -name GPL\* -exec rm '{}' ';' || die
113
114 cd ${IPW_SRCDIR}
115 minstallfile \*.fw /usr/lib/firmware || die
116
117 zapmost ${BINDIR} \
118 usr/lib/firmware/RTL8192E \
119 usr/lib/firmware/iwlwifi-* \
120 usr/lib/firmware/rt2* \
121 usr/lib/firmware/rt3* \
122 usr/lib/firmware/rt7* \
123 usr/lib/firmware/rtlwifi \
124 usr/lib/firmware/ipw2200-bss.fw \
125 usr/lib/firmware/ipw2200-ibss.fw \
126 || die
127 }