Magellan Linux

Contents of /smage/trunk/core/linux-firmware/linux-firmware-20170519-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9574 - (show annotations) (download)
Wed Jul 26 12:01:43 2017 UTC (6 years, 9 months ago) by niro
File size: 1855 byte(s)
auto added: ver bump to 20170519-r1
1 # $Id$
2
3 PNAME="linux-firmware"
4 PVER="20170519"
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 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
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 alx_generic_src_install()
55 {
56 cd ${SRCDIR}
57 minstalldir /usr/lib/firmware || die
58 #mcopy -a ${SRCDIR}/\* /usr/lib/firmware || die
59 # busybox cp -a applet broken atm
60 cp -dpR ${SRCDIR}/* ${BINDIR}/usr/lib/firmware || die
61
62 # cleanup unused files
63 find ${BINDIR}/usr/lib/firmware -name \*.asm -exec rm '{}' ';' || die
64
65 # move licenses to the right location and gzip them
66 find ${BINDIR}/usr/lib/firmware -name LICENCE\* -exec rm '{}' ';' || die
67 find ${BINDIR}/usr/lib/firmware -name LICENSE\* -exec rm '{}' ';' || die
68 find ${BINDIR}/usr/lib/firmware -name GPL\* -exec rm '{}' ';' || die
69 #rm ${BINDIR}/usr/lib/firmware/WHENCE || die
70 minstalldocs LICENCE* LICENSE* WHENCE GPL* || die
71
72 cd ${IPW_SRCDIR}
73 minstallfile \*.fw /usr/lib/firmware || die
74 SRCDIR=${IPW_SRCDIR} minstalldocs LICENSE* || die
75 }