2 # - repodata is searched from PLD and PLD/RPMS paths, so go figure
3 # - code poldek backend (python-poldek pkg exists!)
4 # - kill /mnt/runtime symlink hacks (leave the host alone!)
5 # - 01:20:59 ERROR : lokkit run failed: /usr/sbin/lokkit can not be run
6 # - lrwxrwxrwx 1 root root 11 Aug 31 04:21 menu.lst -> ./grub.conf (DEAD LINK)
7 # -rw-r--r-- 1 root root 551 Aug 31 04:21 menu.lst.rpmsave
8 # - can't find font latcyrheb
10 # SYSFONT="latarcyrheb-sun16"
11 # - pldize sysconfig/timezone
12 # - yuminstaller downloads all packages twice
13 # 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
14 # 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
15 # - network config files are not pld-style nor even path
16 # - lvm2-initrd should be installed
18 # - /etc/modprobe.conf for geninitrd
19 # - gui installer packages selector:
20 #Traceback (most recent call last):
21 # File "/home/glen/tmp/anaconda-11.0.5-root-glen//usr/lib/anaconda/gui.py", line 954, in nextClicked
22 # File "/home/glen/tmp/anaconda-11.0.5-root-glen//usr/lib/anaconda/gui.py", line 1313, in setScreen
23 # File "/home/glen/tmp/anaconda-11.0.5-root-glen//usr/lib/anaconda/iw/package_gui.py", line 29, in getScreen
24 # File "/usr/share/python2.4/site-packages/pirut/GroupSelector.py", line 410, in doRefresh
25 # File "/usr/share/python2.4/site-packages/pirut/GroupSelector.py", line 407, in populateCategories
26 #TypeError: iter should be a GtkTreeIter
27 # - definition of anaconda pixmaps: http://www.raimokoski.com/lineox/Distro-definition-dir.txt
30 # FC to PLD deps replace rules, extracted from cvs logs
31 :%s#libxml2-python#python-libxml2#
32 :%s#pyparted#python-parted#
33 :%s#booty#python-booty#
35 :%s#rhpxl#python-rhpxl#
36 :%s#rpm-python#python-rpm#
37 :%s#gtk2-devel#gtk+2-devel#
38 :%s#pykickstart#python-kickstart#
39 :%s#squashfs-tools#squashfs#
41 Summary: Graphical system installer
42 Summary(pl.UTF-8): Graficzny instalator systemu
47 Group: Applications/System
48 Source0: %{name}-%{version}.tar.bz2
49 # Source0-md5: fc38608dae09406ba89c85ed83bd5f43
50 Source1: %{name}-mk-images
51 Source2: %{name}-upd-instroot
52 Source3: %{name}-mk-images.i386
53 Source4: %{name}-scrubtree
54 Source5: %{name}-installclass-pld.py
55 Source6: %{name}-splash.png
56 # Source6-md5: 6b38a868585adfd3a96a4ad16973c1f8
57 Patch0: %{name}-pld.patch
58 Patch2: %{name}-vserver-proc.patch
59 Patch3: %{name}-pkgorder.patch
60 Patch4: %{name}-errorhandling.patch
61 Patch5: %{name}-libdir.patch
62 Patch6: %{name}-pld-release.patch
63 Patch7: %{name}-timezone.patch
64 Patch8: %{name}-kernel.patch
65 Patch9: %{name}-optflags.patch
66 Patch10: %{name}-network.patch
67 Patch11: %{name}-branding.patch
68 Patch13: %{name}-installclasses.patch
69 Patch14: %{name}-release_notes_viewer_gui.patch
70 Patch15: %{name}-hosttree.patch
71 Patch16: %{name}-popt.patch
72 URL: http://fedoraproject.org/wiki/Anaconda
73 BuildRequires: bzip2-devel
74 BuildRequires: device-mapper-static >= 1.01.05
75 BuildRequires: e2fsprogs-devel
76 BuildRequires: gettext-devel >= 0.11
77 BuildRequires: glib2-static
78 BuildRequires: glibc-static
79 BuildRequires: gtk+2-devel
80 BuildRequires: isomd5sum-devel
81 BuildRequires: kudzu-devel >= 1.2.68
82 BuildRequires: libdhcp-devel
83 BuildRequires: libdhcp-static
84 BuildRequires: libdhcp4client-static
85 BuildRequires: libdhcp6client-static
86 BuildRequires: libnl-static
87 BuildRequires: libselinux-static >= 1.6
88 BuildRequires: libsepol-static
89 BuildRequires: newt-static
90 BuildRequires: popt-static
91 BuildRequires: python-devel
92 BuildRequires: python-rhpl
93 BuildRequires: python-rpm
94 BuildRequires: rpm-pythonprov
95 BuildRequires: rpmbuild(macros) >= 1.234
96 BuildRequires: sed >= 4.0
97 BuildRequires: slang-static
98 BuildRequires: zlib-static
99 Requires: /etc/pld-release
100 Requires: device-mapper >= 1.01.05
103 Requires: glibc-localedb-all
107 Requires: kudzu >= 1.2.34.3-1.1
110 Requires: python-bdevid
111 Requires: python-booty >= 0.71-0.6
112 Requires: python-dbus
113 Requires: python-devel-tools
114 Requires: python-kickstart
115 Requires: python-libxml2
116 Requires: python-parted
117 Requires: python-rhpl >= 0.176-1.2
118 Requires: python-rpm >= 4.2-0.61
119 Requires: python-snack
120 Requires: python-urlgrabber >= 2.9.8
121 Requires: reiserfsprogs
123 Requires: yum >= 2.5.1-3
125 Requires: python-pyblock >= 0.7-1
127 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
130 The anaconda package contains the program which can be used to install
131 system. These files are of little use on an already installed system.
133 %description -l pl.UTF-8
134 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
135 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
139 Summary: Anaconda GTK+2 GUI
140 Group: Applications/System
141 Requires: %{name} = %{version}-%{release}
142 Requires: X11-OpenGL-core
143 Requires: X11-Xserver
146 Requires: python-gnome-canvas
147 Requires: system-config-date
148 Requires: system-config-keyboard
149 Requires: system-logos
151 %ifnarch s390 s390x ppc64
152 Requires: python-rhpxl >= 0.18-0.9
156 Anaconda GUI portion.
159 Summary: Graphical system installer portions needed only for fresh installs
160 Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
161 Group: Applications/System
163 Requires: %{name} = %{version}-%{release}
164 Requires: /usr/bin/strip
166 Requires: createrepo >= 0.4.3
168 Requires: glibc >= 6:2.3.6-5.1
170 Requires: policycoreutils >= 1.30
172 Requires: python-libxml2
173 Requires: python-rpm >= 4.2-0.61
175 Requires: yum >= 2.4.0
178 The anaconda-runtime package contains parts of the installation system
179 which are needed for installing new systems. These files are used to
180 build media sets, but are not meant for use on already installed
183 %description runtime -l pl.UTF-8
184 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
185 do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
186 nośników, nie są przewidziane do używania na już zainstalowanych
190 Summary: Sourcecode for Anaconda
191 Summary(pl.UTF-8): Kod źródłowy Anacondy
192 Group: Applications/System
194 Requires: %{name} = %{version}-%{release}
197 Anaconda sourcecode for debugging purposes.
199 %description debug -l pl.UTF-8
200 Kod źródłowy Anacondy do celów diagnostycznych.
208 # obsolete, all parts merged
216 # obsolete, already merged
223 # does it make any harm?
228 mv -f po/{eu_ES,eu}.po
230 # we don't want this being visible, neither want we to kill it (the
231 # other's aren't valid anyway (outdated probably).
232 mv installclasses/fedora.py{,.orig}
233 # we want this install class ;)
234 cp %{SOURCE5} installclasses/pld.py
236 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
240 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
241 : "en_US.utf8 locale not available. build will fail!"
242 : "Install glibc-localedb-all or compile it!"
246 %{__make} depend -j1 \
247 PYTHON="%{__python}" \
248 PYTHONINCLUDE="%{py_incdir}" \
252 PYTHON="%{__python}" \
253 PYTHONINCLUDE="%{py_incdir}" \
256 OPTFLAGS="%{rpmcflags}"
258 ./py-compile isys/isys.py
261 rm -rf $RPM_BUILD_ROOT
264 DESTDIR=$RPM_BUILD_ROOT
266 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
268 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
269 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
270 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
271 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
272 cp %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/anaconda/splash.png
274 # for ./isys/lang.c:isysLoadKeymap()
276 cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
279 cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
282 cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
287 # hack so py_postclean would preserve it
288 #install $RPM_BUILD_ROOT%{_libdir}/anaconda/iw/release_notes{.py,}
290 %{!?debug:%py_postclean %{_libdir}/anaconda}
293 rm -rf $RPM_BUILD_ROOT
295 %files -f %{name}.lang
296 %defattr(644,root,root,755)
298 %{_sysconfdir}/keymaps.gz
299 /etc/security/console.apps/liveinst
300 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
301 %attr(755,root,root) %{_bindir}/liveinst
302 %attr(755,root,root) %{_sbindir}/anaconda
303 %attr(755,root,root) %{_sbindir}/gptsync
304 %attr(755,root,root) %{_sbindir}/liveinst
305 %attr(755,root,root) %{_sbindir}/showpart
306 %dir %{_libdir}/anaconda
307 %{_libdir}/anaconda/*.py[co]
308 %exclude %{_libdir}/anaconda/xsetup.py[co]
309 %dir %{_libdir}/anaconda/installclasses
310 %{_libdir}/anaconda/installclasses/*.py[co]
311 %dir %{_libdir}/anaconda/textw
312 %{_libdir}/anaconda/textw/*.py[co]
313 %{_libdir}/anaconda/lang-names
314 %{_libdir}/anaconda/lang-table
315 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_bindir}/mini-wm
320 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
321 %{_desktopdir}/liveinst.desktop
322 %{_libdir}/anaconda/xsetup.py[co]
323 %dir %{_libdir}/anaconda/iw
324 %{_libdir}/anaconda/iw/*.py[co]
327 %if %{!?debug:0}%{?debug:1}
329 %defattr(644,root,root,755)
330 %{_libdir}/anaconda/*.py
331 %{_libdir}/anaconda/installclasses/*.py
332 %{_libdir}/anaconda/iw/*.py
333 %{_libdir}/anaconda/textw/*.py
337 %defattr(644,root,root,755)
338 %attr(755,root,root) %{_libdir}/anaconda/*-stub
339 %dir %{_libdir}/anaconda-runtime
340 %dir %{_libdir}/anaconda-runtime/boot
341 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
342 %{_libdir}/anaconda-runtime/boot/boot.msg
343 %{_libdir}/anaconda-runtime/boot/general.msg
344 %{_libdir}/anaconda-runtime/boot/options.msg
345 %{_libdir}/anaconda-runtime/boot/param.msg
346 %{_libdir}/anaconda-runtime/boot/rescue.msg
347 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
348 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
349 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
350 %attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
351 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
352 %{_libdir}/anaconda-runtime/keymaps-override-*
353 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
354 %dir %{_libdir}/anaconda-runtime/loader
355 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
356 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
357 %{_libdir}/anaconda-runtime/loader/loader.tr
358 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
359 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
360 %attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
361 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
362 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
363 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
364 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
365 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
366 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
367 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
368 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
369 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
370 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ia64
371 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
372 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
373 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
374 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
375 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
376 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
377 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
378 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
379 %{_libdir}/anaconda-runtime/screenfont-*.gz
380 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
381 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
382 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
383 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
384 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
385 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache