- try with version 11.2.0.24
[packages/anaconda.git] / anaconda.spec
CommitLineData
14d57731 1# TODO
b8035c8f 2# - kill /mnt/runtime symlink hacks (leave the host alone!)
b13bffba
ER
3# - 01:20:59 ERROR : lokkit run failed: /usr/sbin/lokkit can not be run
4# - lrwxrwxrwx 1 root root 11 Aug 31 04:21 menu.lst -> ./grub.conf (DEAD LINK)
5# -rw-r--r-- 1 root root 551 Aug 31 04:21 menu.lst.rpmsave
6# - can't find font latcyrheb
7# LANG="en_US.UTF-8"
8# SYSFONT="latarcyrheb-sun16"
9# - sysconfig/timezone
10# - yuminstaller downloads all packages twice
11# 1156976072.958 317 192.168.2.3 TCP_MISS/200 209182 GET http://distrib/pld/dists/ac/PLD/i686/PLD/RPMS/sed-4.1.5-2.i686.rpm - DIRECT/x.x.x.x application/x-rpm
12# 1156976073.808 701 192.168.2.3 TCP_HIT/200 209188 GET http://distrib/pld/dists/ac/PLD/i686/PLD/RPMS/sed-4.1.5-2.i686.rpm - NONE/- application/x-rpm
209972dd
ER
13# - network config files are not pld-style
14# - lvm2-initrd should be installed
15# - /etc/fstab
16# - /etc/modprobe.conf for geninitrd
17# - gui installer packages selector:
18#Traceback (most recent call last):
19# File "/home/glen/tmp/anaconda-11.0.5-root-glen//usr/lib/anaconda/gui.py", line 954, in nextClicked
20# File "/home/glen/tmp/anaconda-11.0.5-root-glen//usr/lib/anaconda/gui.py", line 1313, in setScreen
21# File "/home/glen/tmp/anaconda-11.0.5-root-glen//usr/lib/anaconda/iw/package_gui.py", line 29, in getScreen
22# File "/usr/share/python2.4/site-packages/pirut/GroupSelector.py", line 410, in doRefresh
23# File "/usr/share/python2.4/site-packages/pirut/GroupSelector.py", line 407, in populateCategories
24#TypeError: iter should be a GtkTreeIter
38519d28 25# - definition of anaconda pixmaps: http://www.raimokoski.com/lineox/Distro-definition-dir.txt
14d57731 26#
f7144e5a
ER
27%if 0
28# FC to PLD deps replace rules, extracted from cvs logs
29:%s#libxml2-python#python-libxml2#
30:%s#pyparted#python-parted#
31:%s#booty#python-booty#
32:%s#rhpl#python-rhpl#
51106aa3
ER
33:%s#rhpxl#python-rhpxl#
34:%s#rpm-python#python-rpm#
35:%s#gtk2-devel#gtk+2-devel#
7fc88410
ER
36:%s#pykickstart#python-kickstart#
37:%s#squashfs-tools#squashfs#
f7144e5a 38%endif
f00008ae 39Summary: Graphical system installer
b85d2ceb 40Summary(pl.UTF-8): Graficzny instalator systemu
f00008ae 41Name: anaconda
bc21c363
AM
42Version: 11.2.0.24
43Release: 0.1
f00008ae
PZ
44License: GPL
45Group: Applications/System
46Source0: %{name}-%{version}.tar.bz2
bc21c363 47# Source0-md5: 2e6fb1206a209af5f13181670c882819
f00008ae
PZ
48Source1: %{name}-mk-images
49Source2: %{name}-upd-instroot
50Source3: %{name}-mk-images.i386
bd688d0c 51Source4: %{name}-scrubtree
fd309822 52Source5: %{name}-installclass-pld.py
22e4506d 53Source6: %{name}-splash.png
dff1e766 54# Source6-md5: 6b38a868585adfd3a96a4ad16973c1f8
f00008ae 55Patch0: %{name}-pld.patch
7fc88410 56Patch1: %{name}-BUS_XEN.patch
e06c6bf7
ER
57Patch2: %{name}-vserver-proc.patch
58Patch3: %{name}-pkgorder.patch
59Patch4: %{name}-errorhandling.patch
224bf463 60Patch5: %{name}-libdir.patch
15a9a330 61Patch6: %{name}-pld-release.patch
c32a8102 62Patch7: %{name}-timezone.patch
127f0269 63Patch8: %{name}-kernel.patch
118a85f1 64Patch9: %{name}-optflags.patch
89fe6ec9
ER
65Patch10: %{name}-network.patch
66Patch11: %{name}-branding.patch
fd309822 67Patch12: %{name}-x11.patch
5e2c92f2 68Patch13: %{name}-installclasses.patch
b19b94a1 69Patch14: %{name}-release_notes_viewer_gui.patch
bdb6e9ac 70Patch15: %{name}-hosttree.patch
f00008ae 71URL: http://fedora.redhat.com/projects/anaconda-installer/
f00008ae 72BuildRequires: bzip2-devel
f71eda39 73BuildRequires: device-mapper-static >= 1.01.05
f00008ae 74BuildRequires: e2fsprogs-devel
d0a7f56a 75BuildRequires: gettext-devel >= 0.11
bc21c363 76BuildRequires: glib2-static
f00008ae
PZ
77BuildRequires: glibc-static
78BuildRequires: gtk+2-devel
f7144e5a 79BuildRequires: kudzu-devel >= 1.2.0
f71eda39 80BuildRequires: libselinux-static >= 1.6
3e1e46cd 81BuildRequires: libsepol-static
f00008ae 82BuildRequires: newt-static
f00008ae 83BuildRequires: popt-static
bc21c363
AM
84BuildRequires: libnl-static
85BuildRequires: libdhcp4client-devel
86BuildRequires: libdhcp6client-static
87BuildRequires: libdhcp-static
f00008ae 88BuildRequires: python-devel
9a34989e 89BuildRequires: python-rhpl
e9ab7e88 90BuildRequires: python-rpm
7c75e836 91BuildRequires: rpm-pythonprov
a47c899d 92BuildRequires: rpmbuild(macros) >= 1.234
a4a383ce 93BuildRequires: sed >= 4.0
f00008ae 94BuildRequires: slang-static
f00008ae 95BuildRequires: zlib-static
b8035c8f 96Requires: /etc/pld-release
51106aa3 97Requires: device-mapper >= 1.01.05
0c7db9ef 98Requires: dosfstools
de80ef9c 99Requires: e2fsprogs
614a933d 100Requires: glibc-localedb-all
89fe6ec9 101Requires: grubby
0c7db9ef 102Requires: hfsutils
de80ef9c 103Requires: jfsutils
bdb6e9ac 104Requires: kudzu >= 1.2.34.3-1.1
614a933d 105Requires: lvm2
0c7db9ef 106Requires: mdadm
b8035c8f 107Requires: python-booty >= 0.71-0.6
6a9e6705 108Requires: python-devel-tools
f28f7f38 109Requires: python-kickstart
f00008ae
PZ
110Requires: python-libxml2
111Requires: python-parted
bdb6e9ac 112Requires: python-rhpl >= 0.176-1.2
f00008ae 113Requires: python-rpm >= 4.2-0.61
35bb848d 114Requires: python-snack
89fe6ec9 115Requires: python-urlgrabber >= 2.9.8
de80ef9c 116Requires: reiserfsprogs
de80ef9c 117Requires: xfsprogs
51106aa3
ER
118Requires: yum >= 2.5.1-3
119%ifnarch s390 s390x
120Requires: python-pyblock >= 0.7-1
121%endif
841055be 122BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
f00008ae
PZ
123
124%description
841055be
JB
125The anaconda package contains the program which can be used to install
126system. These files are of little use on an already installed system.
127
ef1582d7
JR
128%description -l pl.UTF-8
129Pakiet anaconda zawiera program, którego można użyć do zainstalowania
130systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
841055be 131systemie.
f00008ae 132
bc2388d0
ER
133%package gui
134Summary: Anaconda GTK+2 GUI
135Group: Applications/System
136Requires: %{name} = %{version}-%{release}
137Requires: X11-OpenGL-core
138Requires: X11-Xserver
139Requires: X11-fonts
140Requires: pirut
141Requires: python-gnome-canvas
4ed27729 142Requires: system-config-date
f9795ef5 143Requires: system-config-keyboard
38519d28 144Requires: system-logos
bc2388d0
ER
145Requires: vnc-utils
146%ifnarch s390 s390x ppc64
bdb6e9ac 147Requires: python-rhpxl >= 0.18-0.9
bc2388d0
ER
148%endif
149
150%description gui
151Anaconda GUI portion.
152
f00008ae 153%package runtime
841055be 154Summary: Graphical system installer portions needed only for fresh installs
b85d2ceb 155Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
f00008ae
PZ
156Group: Applications/System
157AutoReqProv: false
51106aa3
ER
158Requires: %{name} = %{version}-%{release}
159Requires: /usr/bin/strip
c02c1d39 160Requires: X11
e06c6bf7 161Requires: createrepo >= 0.4.3
3bfa0d3e 162Requires: gawk
f28f7f38 163Requires: glibc >= 6:2.3.6-5.1
e06c6bf7
ER
164Requires: kbd
165Requires: policycoreutils >= 1.30
f00008ae 166Requires: python
841055be 167Requires: python-libxml2
f00008ae 168Requires: python-rpm >= 4.2-0.61
7fc88410 169Requires: squashfs
51106aa3 170Requires: yum >= 2.4.0
f00008ae
PZ
171
172%description runtime
841055be
JB
173The anaconda-runtime package contains parts of the installation system
174which are needed for installing new systems. These files are used to
175build media sets, but are not meant for use on already installed
176systems.
f00008ae 177
ef1582d7 178%description runtime -l pl.UTF-8
841055be 179Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
ef1582d7
JR
180do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
181nośników, nie są przewidziane do używania na już zainstalowanych
841055be 182systemach.
f00008ae 183
14d57731
ER
184%package debug
185Summary: Sourcecode for Anaconda
b85d2ceb 186Summary(pl.UTF-8): Kod źródłowy Anacondy
14d57731 187Group: Applications/System
2aaf7132 188AutoReqProv: false
14d57731
ER
189Requires: %{name} = %{version}-%{release}
190
191%description debug
2aaf7132
JB
192Anaconda sourcecode for debugging purposes.
193
ef1582d7
JR
194%description debug -l pl.UTF-8
195Kod źródłowy Anacondy do celów diagnostycznych.
14d57731 196
841055be 197%prep
f00008ae 198%setup -q
bc21c363
AM
199# looks obsolete
200#%patch0 -p1
7fc88410 201%patch1 -p1
bc21c363 202#%patch2 -p1
e06c6bf7 203%patch3 -p1
bc21c363
AM
204# obsolete, all parts merged
205#%patch4 -p1
224bf463 206%patch5 -p1
15a9a330 207%patch6 -p1
c32a8102 208%patch7 -p1
127f0269 209%patch8 -p1
bc21c363
AM
210# fixme
211#%patch9 -p1
212# obsolete, already merged
213# %patch10 -p1
89fe6ec9 214%patch11 -p1
fd309822 215%patch12 -p1
bc21c363
AM
216#?
217#%patch13 -p1
218#?
219#%patch14 -p1
220# does it make any harm?
221#%patch15 -p1
f00008ae 222
d0a7f56a
JB
223rm -f po/no.po
224mv -f po/{eu_ES,eu}.po
d0a7f56a 225
7f7a24ef
ER
226# we don't want this being visible, neither want we to kill it (the
227# other's aren't valid anyway (outdated probably).
228mv installclasses/fedora.py{,.orig}
229# we want this install class ;)
230cp %{SOURCE5} installclasses/pld.py
231
a4a383ce 232sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
a4a383ce
ER
233
234%build
235# locale check
236if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
38519d28
ER
237 : "en_US.utf8 locale not available. build will fail!"
238 : "Install glibc-localedb-all or compile it!"
a4a383ce
ER
239 exit 1
240fi
241
e9ab7e88 242%{__make} depend -j1 \
f15d5b66
AM
243 PYTHON="%{__python}" \
244 PYTHONINCLUDE="%{py_incdir}" \
de80ef9c
ER
245 CC="%{__cc}"
246
e9ab7e88 247%{__make} -j1 \
f15d5b66
AM
248 PYTHON="%{__python}" \
249 PYTHONINCLUDE="%{py_incdir}" \
118a85f1 250 CC="%{__cc}" \
de80ef9c
ER
251 REALCC="%{__cc}" \
252 OPTFLAGS="%{rpmcflags}"
f00008ae 253
892e66ed
ER
254./py-compile isys/isys.py
255
f00008ae
PZ
256%install
257rm -rf $RPM_BUILD_ROOT
841055be
JB
258
259%{__make} install \
260 DESTDIR=$RPM_BUILD_ROOT
f00008ae 261
892e66ed
ER
262install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
263
e06c6bf7
ER
264cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
265cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
266cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
267cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
22e4506d 268cp %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/anaconda/splash.png
3bfa0d3e 269
4c281e62
ER
270# for ./isys/lang.c:isysLoadKeymap()
271%ifarch %{ix86}
272cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
273%endif
274%ifarch ppc
275cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
276%endif
277%ifarch %{x8664}
278cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
279%endif
280
d0a7f56a 281%find_lang %{name}
b19b94a1
ER
282
283# hack so py_postclean would preserve it
bc21c363 284install $RPM_BUILD_ROOT%{_libdir}/anaconda/iw/release_notes{.py,}
b19b94a1 285
14d57731 286%{!?debug:%py_postclean %{_libdir}/anaconda}
d0a7f56a 287
f00008ae
PZ
288%clean
289rm -rf $RPM_BUILD_ROOT
290
d0a7f56a 291%files -f %{name}.lang
f00008ae 292%defattr(644,root,root,755)
892e66ed 293%doc docs/*
4c281e62 294%{_sysconfdir}/keymaps.gz
f00008ae 295%attr(755,root,root) %{_sbindir}/anaconda
a740d4a6
ER
296%dir %{_libdir}/anaconda
297%{_libdir}/anaconda/*.py[co]
bc2388d0 298%exclude %{_libdir}/anaconda/xsetup.py[co]
a740d4a6
ER
299%dir %{_libdir}/anaconda/installclasses
300%{_libdir}/anaconda/installclasses/*.py[co]
a740d4a6
ER
301%dir %{_libdir}/anaconda/textw
302%{_libdir}/anaconda/textw/*.py[co]
303%{_libdir}/anaconda/lang-names
304%{_libdir}/anaconda/lang-table
305%{_libdir}/anaconda/lang-table-kon
bc2388d0
ER
306%attr(755,root,root) %{_libdir}/anaconda/_isys.so
307
308%files gui
309%defattr(644,root,root,755)
310%attr(755,root,root) %{_bindir}/mini-wm
bc21c363 311%attr(755,root,root) %{_libdir}/anaconda/iw/release_notes
bc2388d0
ER
312%attr(755,root,root) %{_libdir}/anaconda/xutils.so
313%{_libdir}/anaconda/xsetup.py[co]
314%dir %{_libdir}/anaconda/iw
315%{_libdir}/anaconda/iw/*.py[co]
316%{_datadir}/anaconda
f00008ae 317
14d57731
ER
318%if %{!?debug:0}%{?debug:1}
319%files debug
320%defattr(644,root,root,755)
321%{_libdir}/anaconda/*.py
322%{_libdir}/anaconda/installclasses/*.py
323%{_libdir}/anaconda/iw/*.py
324%{_libdir}/anaconda/textw/*.py
325%endif
326
f00008ae 327%files runtime
076f7c5c 328%defattr(644,root,root,755)
bc2388d0 329%attr(755,root,root) %{_libdir}/anaconda/*-stub
617032c3 330%dir %{_libdir}/anaconda-runtime
f9795ef5 331%dir %{_libdir}/anaconda-runtime/boot
617032c3
ER
332%attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
333%{_libdir}/anaconda-runtime/boot/boot.msg
334%{_libdir}/anaconda-runtime/boot/general.msg
335%{_libdir}/anaconda-runtime/boot/options.msg
336%{_libdir}/anaconda-runtime/boot/param.msg
337%{_libdir}/anaconda-runtime/boot/rescue.msg
617032c3
ER
338%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
339%attr(755,root,root) %{_libdir}/anaconda-runtime/checkisomd5
340%attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
341%attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
617032c3
ER
342%attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
343%attr(755,root,root) %{_libdir}/anaconda-runtime/implantisomd5
224bf463 344%{_libdir}/anaconda-runtime/keymaps-override-*
617032c3 345%attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
f9795ef5 346%dir %{_libdir}/anaconda-runtime/loader
617032c3
ER
347%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
348%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
617032c3
ER
349%{_libdir}/anaconda-runtime/loader/loader.tr
350%{_libdir}/anaconda-runtime/loader/module-info
351%{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
352%attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
353%attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
354%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
355%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
356%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
357%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
358%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
bc21c363 359%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
617032c3 360%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
3e1e46cd 361%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
617032c3
ER
362%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
363%attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
364%attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
365%attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
366%attr(755,root,root) %{_libdir}/anaconda-runtime/pyisomd5sum.so
3e1e46cd 367%attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
617032c3
ER
368%attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
369%attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
224bf463 370%{_libdir}/anaconda-runtime/screenfont-*.gz
617032c3
ER
371%attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
372%attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
373%attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
374%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
375%attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache
This page took 0.232032 seconds and 4 git commands to generate.