/[packages]/cauldron/drakx-installer-images/current/SPECS/drakx-installer-images.spec
ViewVC logotype

Contents of /cauldron/drakx-installer-images/current/SPECS/drakx-installer-images.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 294129 - (show annotations) (download)
Sat Sep 15 13:56:21 2012 UTC (11 years, 7 months ago) by tmb
File size: 3266 byte(s)
rebuild with kernel-3.5.4-1.mga3
1 %if "%distro_section" == "nonfree"
2 %global build_nonfree 1
3 %else
4 %global build_nonfree 0
5 %endif
6
7 %define debug 0
8
9 %define name drakx-installer-images
10 %define version 1.82
11 %define release %mkrel 2
12 %define theme Default
13 %define kernel_version 3.5.4
14 %define kernel_release 1.mga3
15 %define main_kernel_version %{kernel_version}-%{kernel_release}
16
17 %ifarch x86_64
18 %define kernels kernel-desktop-%main_kernel_version
19 %else
20 %ifarch %ix86
21 %define kernels kernel-desktop586-%main_kernel_version kernel-server-%main_kernel_version
22 %else
23 %define kernels kernel-desktop-%main_kernel_version kernel-server-%main_kernel_version
24 %endif
25 %endif
26
27 Summary: DrakX installer images
28 Name: %{name}
29 Version: %{version}
30 Release: %{release}
31 Source0: %{name}-%{version}.tar.xz
32 # NO PATCH ALLOWED
33 License: GPL
34 Group: Development/Other
35 Url: http://www.mageia.org/
36 BuildRequires: %kernels kernel-firmware
37 %ifarch %ix86 x86_64
38 BuildRequires: memtest86+
39 BuildRequires: grub
40 BuildRequires: syslinux >= 3.72
41 %endif
42 BuildRequires: drakx-installer-binaries >= 1.72
43 BuildRequires: ldetect-lst >= 0.1.291-6
44 BuildRequires: mageia-theme-%{theme}
45 BuildRequires: pcmciautils
46 BuildRequires: perl-XML-Parser
47
48 BuildRequires: cdrkit-genisoimage
49 BuildRequires: mknod-m600
50 BuildRequires: mtools
51 %if %debug
52 Buildrequires: busybox-static
53 %endif
54 #Buildrequires: ka-deploy-source-node
55 Buildrequires: dosfstools
56 Buildrequires: rp-pppoe ppp
57 # Firmwares:
58 Buildrequires: zd1211-firmware
59 Buildrequires: b43-openfwwf
60 # BR for nonfree iso
61 %if %{build_nonfree}
62 BuildRequires: kernel-firmware-nonfree
63 Buildrequires: atmel-firmware
64 Buildrequires: bluez-firmware
65 Buildrequires: ipw2100-firmware
66 Buildrequires: ipw2200-firmware
67 BuildRequires: iwlwifi-3945-ucode
68 BuildRequires: iwlwifi-4965-ucode
69 BuildRequires: iwlwifi-agn-ucode
70 Buildrequires: ralink-firmware
71 Buildrequires: rtlwifi-firmware
72 %ifarch x86_64
73 BuildRequires: broadcom-wl-kernel-%{kernel_version}-desktop-%{kernel_release}
74 %else
75 %ifarch %ix86
76 BuildRequires: broadcom-wl-kernel-%{kernel_version}-desktop586-%{kernel_release}
77 %else
78 BuildRequires: broadcom-wl-kernel-%{kernel_version}-server-%{kernel_release}
79 %endif
80 %endif
81 BuildRequires: iwlwifi-agn-ucode
82 BuildRequires: radeon-firmware
83 %endif
84
85 %description
86 images needed to build %_vendor installer (DrakX)
87 %if %{build_nonfree}
88 The iso also includes nonfree firmware
89 %endif
90
91 It can be rebuild with debug.
92
93
94 %if %{build_nonfree}
95 %package nonfree
96 Summary: DrakX installer images with nonfree firmware
97 %description nonfree
98 iso image needed run %_vendor installer (DrakX)
99 with nonfree firmwares.
100 %endif
101
102 %prep
103 %setup -q
104
105 %build
106 %if %debug
107 export DEBUGSTAGE1=1
108 %endif
109 THEME=%_vendor-%{theme} make -C images KERNELS="%{kernels}"
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113 %if %debug
114 export DEBUGSTAGE1=1
115 %endif
116
117 dest=$RPM_BUILD_ROOT%{_libdir}/%name
118 mkdir -p $dest
119 make -C images install ROOTDEST=$dest
120
121 %if %{build_nonfree}
122 # nuke everything but boot.iso
123 rm -rf $dest/isolinux $dest/install/images/{alternatives,MD5SUM}
124 # rename iso and recreate md5
125 pushd $dest/install/images/
126 mv boot.iso boot-nonfree.iso
127 mv all.img all-nonfree.img
128 mv hd_grub.img hd_grub-nonfree.img
129 md5sum *-nonfree.* >MD5SUM-nonfree
130 popd
131 %endif
132
133 %clean
134 rm -rf $RPM_BUILD_ROOT
135
136 %if %{build_nonfree}
137 %files nonfree
138 %else
139 %files
140 %endif
141 %{_libdir}/%name

  ViewVC Help
Powered by ViewVC 1.1.30