fork for IVI 2.0
[profile/ivi/linux-firmware.git] / packaging / packaging / linux-firmware.spec
1 Name:           linux-firmware
2 Version:        20110709
3 Release:        1
4 Summary:        Firmware for various devices
5
6 Group:          System/Kernel
7 License:        Redistributable, no modification permitted
8 URL:            ftp://ftp.kernel.org//pub/linux/kernel/people/dwmw2/firmware/
9 Source0:        ftp://ftp.kernel.org//pub/linux/kernel/people/dwmw2/firmware/linux-firmware-%{version}.tar.bz2
10 Source2:        mrvl-firmware.tar.bz2
11 Source3:        Audio_SST_Firmware-008000_20101117.tar.bz2
12 Source4:        fw_sst_082f.bin
13 Source5:        mm-wifi-fw-v2-20110126.tar.bz2
14 Source7:        stlc2500-r5-03-fw.tar.bz2
15 Source1001: packaging/linux-firmware.manifest 
16 # >> gbp-patch-tags         # auto-added by gbp
17 # << gbp-patch-tags         # auto-added by gbp
18 BuildArch:      noarch
19 Provides:       rt73usb-firmware
20 Obsoletes:      rt73usb-firmware
21 Provides:       moblin-firmware
22 Obsoletes:      moblin-firmware
23 BuildRequires:  fdupes
24
25 %description
26 This package contains the firmware required by various devices
27
28 %prep
29 %setup -q 
30 # >> gbp-apply-patches    # auto-added by gbp
31 # << gbp-apply-patches    # auto-added by gbp
32 # Change permission
33 find . -type f -exec chmod 0644 {} ';'
34
35 tar -jxf %{SOURCE2}
36 tar -jxf %{SOURCE3}
37 tar -jxf %{SOURCE5}
38 tar -jxf %{SOURCE7}
39
40 %build
41 cp %{SOURCE1001} .
42 # Nothing to build
43
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 mkdir -p $RPM_BUILD_ROOT/lib/firmware
48 cp -a * $RPM_BUILD_ROOT/lib/firmware/
49 # the LICENCE.* and README.* files get %doc'd in later
50 rm -f $RPM_BUILD_ROOT/lib/firmware/LICENCE.*
51 rm -f $RPM_BUILD_ROOT/lib/firmware/README.*
52 rm -fr $RPM_BUILD_ROOT/lib/firmware/Audio_SST_Firmware
53
54 cp Audio_SST_Firmware/* $RPM_BUILD_ROOT/lib/firmware/
55 cp %{SOURCE4} $RPM_BUILD_ROOT/lib/firmware/
56
57 cp -a mrvl $RPM_BUILD_ROOT/lib/firmware/
58 mv $RPM_BUILD_ROOT/lib/firmware/libertas/* $RPM_BUILD_ROOT/lib/firmware
59
60 rm -f $RPM_BUILD_ROOT/lib/firmware/ql*bin
61
62 mkdir -p $RPM_BUILD_ROOT/lib/firmware/ar3k/30101coex
63 cp -a ar3k/30101coex/* $RPM_BUILD_ROOT/lib/firmware/ar3k/30101coex
64
65 mkdir -p $RPM_BUILD_ROOT/lib/firmware/ath6k/AR6003/hw2.0
66 cp -a ath6k/AR6003/hw2.0/* $RPM_BUILD_ROOT/lib/firmware/ath6k/AR6003/hw2.0/
67
68 mkdir -p $RPM_BUILD_ROOT/lib/firmware/ath6k/AR6003/hw2.1.1
69 cp -a ath6k/AR6003/hw2.1.1/* $RPM_BUILD_ROOT/lib/firmware/ath6k/AR6003/hw2.1.1/
70
71 %fdupes %{buildroot}/lib/firmware
72 %clean
73 rm -rf $RPM_BUILD_ROOT
74
75
76 %files
77 %manifest linux-firmware.manifest
78 %defattr(-,root,root,-)
79 %doc LICENCE.* 
80 %doc README.* 
81 /lib/firmware/*
82
83