]> git.pld-linux.org Git - packages/anaconda.git/blob - anaconda.spec
- more optflags/cc
[packages/anaconda.git] / anaconda.spec
1 %if 0
2 # FC to PLD deps replace rules, extracted from cvs logs
3 :%s#libxml2-python#python-libxml2#
4 :%s#pyparted#python-parted#
5 :%s#booty#python-booty#
6 :%s#rhpl#python-rhpl#
7 :%s#rhpxl#python-rhpxl#
8 :%s#rpm-python#python-rpm#
9 :%s#gtk2-devel#gtk+2-devel#
10 :%s#pykickstart#python-kickstart#
11 :%s#squashfs-tools#squashfs#
12 %endif
13 Summary:        Graphical system installer
14 Summary(pl):    Graficzny instalator systemu
15 Name:           anaconda
16 Version:        11.0.5
17 Release:        0.34
18 License:        GPL
19 Group:          Applications/System
20 Source0:        %{name}-%{version}.tar.bz2
21 # Source0-md5:  f814e7d0011dd44c3c3cf12b6ddb5b40
22 Source1:        %{name}-mk-images
23 Source2:        %{name}-upd-instroot
24 Source3:        %{name}-mk-images.i386
25 Source4:        %{name}-scrubtree
26 Patch0:         %{name}-pld.patch
27 Patch1:         %{name}-BUS_XEN.patch
28 Patch2:         %{name}-vserver-proc.patch
29 Patch3:         %{name}-pkgorder.patch
30 Patch4:         %{name}-errorhandling.patch
31 Patch5:         %{name}-libdir.patch
32 Patch6:         %{name}-pld-release.patch
33 Patch7:         %{name}-timezone.patch
34 Patch8:         %{name}-kernel.patch
35 Patch9:         %{name}-optflags.patch
36 URL:            http://fedora.redhat.com/projects/anaconda-installer/
37 BuildRequires:  X11-devel
38 BuildRequires:  beecrypt-devel
39 BuildRequires:  bzip2-devel
40 BuildRequires:  device-mapper-devel >= 1.01.05
41 BuildRequires:  device-mapper-static >= 1.01.05
42 BuildRequires:  e2fsprogs-devel
43 BuildRequires:  elfutils-devel
44 BuildRequires:  gettext-devel >= 0.11
45 BuildRequires:  glibc-localedb-all
46 BuildRequires:  glibc-static
47 BuildRequires:  gtk+2-devel
48 BuildRequires:  intltool >= 0.31.2-3
49 BuildRequires:  kudzu-devel >= 1.2.0
50 BuildRequires:  libselinux-devel >= 1.6
51 BuildRequires:  libselinux-static
52 BuildRequires:  libsepol-devel
53 BuildRequires:  libsepol-static
54 BuildRequires:  newt-devel
55 BuildRequires:  newt-static
56 BuildRequires:  pango-devel
57 BuildRequires:  pciutils-devel
58 BuildRequires:  pirut
59 BuildRequires:  popt-static
60 BuildRequires:  pump-devel >= 0.8.24-1
61 BuildRequires:  pump-static >= 0.8.24-1
62 BuildRequires:  python-booty >= 0.71
63 BuildRequires:  python-devel
64 BuildRequires:  python-kickstart
65 BuildRequires:  python-libxml2
66 BuildRequires:  python-rhpl
67 BuildRequires:  python-rpm >= 4.2-0.61
68 BuildRequires:  python-urlgrabber
69 BuildRequires:  rpm-devel
70 BuildRequires:  rpm-pythonprov
71 BuildRequires:  rpmbuild(macros) >= 1.234
72 BuildRequires:  sed >= 4.0
73 BuildRequires:  slang-static
74 BuildRequires:  yum
75 BuildRequires:  zlib-devel
76 BuildRequires:  zlib-static
77 Requires:       device-mapper >= 1.01.05
78 Requires:       e2fsprogs
79 Requires:       glibc-localedb-all
80 Requires:       jfsutils
81 Requires:       kudzu > 1.2.0
82 Requires:       lvm2
83 Requires:       parted >= 1.6.3-7
84 Requires:       pirut
85 Requires:       python-booty >= 0.71
86 Requires:       python-devel-tools
87 Requires:       python-kickstart
88 Requires:       python-libxml2
89 Requires:       python-parted
90 Requires:       python-rhpl >= 0.170
91 Requires:       python-rhpxl >= 0.18
92 Requires:       python-rpm >= 4.2-0.61
93 Requires:       python-snack
94 Requires:       python-urlgrabber
95 Requires:       reiserfsprogs
96 #Requires:      system-logos
97 Requires:       xfsprogs
98 Requires:       yum >= 2.5.1-3
99 %ifnarch s390 s390x
100 Requires:       python-pyblock >= 0.7-1
101 %endif
102 %ifnarch s390 s390x ppc64
103 Requires:       python-rhpxl
104 %endif
105 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
106
107 %description
108 The anaconda package contains the program which can be used to install
109 system. These files are of little use on an already installed system.
110
111 %description -l pl
112 Pakiet anaconda zawiera program, którego mo¿na u¿yæ do zainstalowania
113 systemu. Pliki te maj± niewiele zastosowañ na ju¿ zainstalowanym
114 systemie.
115
116 %package runtime
117 Summary:        Graphical system installer portions needed only for fresh installs
118 Summary(pl):    Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
119 Group:          Applications/System
120 AutoReqProv:    false
121 Requires:       %{name} = %{version}-%{release}
122 Requires:       /usr/bin/strip
123 Requires:       X11
124 Requires:       createrepo >= 0.4.3
125 Requires:       gawk
126 Requires:       glibc >= 6:2.3.6-5.1
127 Requires:       kbd
128 Requires:       policycoreutils >= 1.30
129 Requires:       python
130 Requires:       python-libxml2
131 Requires:       python-rpm >= 4.2-0.61
132 Requires:       squashfs
133 Requires:       yum >= 2.4.0
134
135 %description runtime
136 The anaconda-runtime package contains parts of the installation system
137 which are needed for installing new systems. These files are used to
138 build media sets, but are not meant for use on already installed
139 systems.
140
141 %description runtime -l pl
142 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
143 do instalowania nowych systemów. Pliki te s³u¿± do tworzenia zestawu
144 no¶ników, nie s± przewidziane do u¿ywania na ju¿ zainstalowanych
145 systemach.
146
147 %prep
148 %setup -q
149 %patch0 -p1
150 %patch1 -p1
151 %patch2 -p1
152 %patch3 -p1
153 %patch4 -p1
154 %patch5 -p1
155 %patch6 -p1
156 %patch7 -p1
157 %patch8 -p1
158 %patch9 -p1
159
160 rm -f po/no.po
161 mv -f po/{eu_ES,eu}.po
162
163 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
164
165 %build
166 # locale check
167 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
168         echo >&2 "en_US.utf8 locale not available. build will fail!"
169         echo >&2 "Install glibc-localedb-all or compile it!"
170         exit 1
171 fi
172
173 %{__make} depend \
174         CC="%{__cc}"
175
176 %{__make} \
177         CC="%{__cc}" \
178         REALCC="%{__cc}" \
179         OPTFLAGS="%{rpmcflags}"
180
181 ./py-compile isys/isys.py
182
183 %install
184 rm -rf $RPM_BUILD_ROOT
185
186 %{__make} install \
187         DESTDIR=$RPM_BUILD_ROOT
188
189 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
190
191 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
192 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
193 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
194 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
195
196 %find_lang %{name}
197 %py_postclean %{_libdir}/anaconda
198
199 %clean
200 rm -rf $RPM_BUILD_ROOT
201
202 %files -f %{name}.lang
203 %defattr(644,root,root,755)
204 %doc docs/*
205 %attr(755,root,root) %{_bindir}/mini-wm
206 %attr(755,root,root) %{_sbindir}/anaconda
207 %{_datadir}/anaconda
208 %dir %{_libdir}/anaconda
209 %{_libdir}/anaconda/*.py[co]
210 %dir %{_libdir}/anaconda/installclasses
211 %{_libdir}/anaconda/installclasses/*.py[co]
212 %dir %{_libdir}/anaconda/iw
213 %{_libdir}/anaconda/iw/*.py[co]
214 %dir %{_libdir}/anaconda/textw
215 %{_libdir}/anaconda/textw/*.py[co]
216 %{_libdir}/anaconda/lang-names
217 %{_libdir}/anaconda/lang-table
218 %{_libdir}/anaconda/lang-table-kon
219 %attr(755,root,root) %{_libdir}/anaconda/*-stub
220 %attr(755,root,root) %{_libdir}/anaconda/*.so
221
222 %files runtime
223 %defattr(644,root,root,755)
224 %dir %{_libdir}/anaconda-runtime
225 %dir %attr(755,root,root) %{_libdir}/anaconda-runtime/boot
226 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
227 %{_libdir}/anaconda-runtime/boot/boot.msg
228 %{_libdir}/anaconda-runtime/boot/general.msg
229 %{_libdir}/anaconda-runtime/boot/options.msg
230 %{_libdir}/anaconda-runtime/boot/param.msg
231 %{_libdir}/anaconda-runtime/boot/rescue.msg
232 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
233 %attr(755,root,root) %{_libdir}/anaconda-runtime/checkisomd5
234 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
235 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
236 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
237 %attr(755,root,root) %{_libdir}/anaconda-runtime/implantisomd5
238 %{_libdir}/anaconda-runtime/keymaps-override-*
239 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
240 %dir %attr(755,root,root) %{_libdir}/anaconda-runtime/loader
241 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
242 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
243 %{_libdir}/anaconda-runtime/loader/loader.tr
244 %{_libdir}/anaconda-runtime/loader/module-info
245 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
246 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
247 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
248 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
249 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
250 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
251 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
252 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
253 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86_64
254 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
255 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
256 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
257 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
258 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
259 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
260 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyisomd5sum.so
261 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
262 %attr(755,root,root) %{_libdir}/anaconda-runtime/pythondeps
263 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
264 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
265 %{_libdir}/anaconda-runtime/screenfont-*.gz
266 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
267 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
268 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
269 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
270 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache
This page took 0.058707 seconds and 4 git commands to generate.