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 >= 1.23
115 Requires: python-libuser
116 Requires: python-libxml2
117 Requires: python-parted
118 Requires: python-rhpl >= 0.176-1.2
119 Requires: python-rpm >= 4.2-0.61
120 Requires: python-selinux
121 Requires: python-snack
122 Requires: python-urlgrabber >= 2.9.8
123 Requires: reiserfsprogs
125 Requires: yum >= 2.5.1-3
127 Requires: python-pyblock >= 0.7-1
129 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
132 The anaconda package contains the program which can be used to install
133 system. These files are of little use on an already installed system.
135 %description -l pl.UTF-8
136 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
137 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
141 Summary: Anaconda GTK+2 GUI
142 Group: Applications/System
143 Requires: %{name} = %{version}-%{release}
144 Requires: X11-OpenGL-core
145 Requires: X11-Xserver
148 Requires: python-gnome-canvas
149 Requires: system-config-date
150 Requires: system-config-keyboard
151 Requires: system-logos
153 %ifnarch s390 s390x ppc64
154 Requires: python-rhpxl >= 0.18-0.9
158 Anaconda GUI portion.
161 Summary: Graphical system installer portions needed only for fresh installs
162 Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
163 Group: Applications/System
165 Requires: %{name} = %{version}-%{release}
166 Requires: /usr/bin/strip
168 Requires: createrepo >= 0.4.3
170 Requires: glibc >= 6:2.3.6-5.1
172 Requires: policycoreutils >= 1.30
174 Requires: python-libxml2
175 Requires: python-rpm >= 4.2-0.61
177 Requires: yum >= 2.4.0
180 The anaconda-runtime package contains parts of the installation system
181 which are needed for installing new systems. These files are used to
182 build media sets, but are not meant for use on already installed
185 %description runtime -l pl.UTF-8
186 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
187 do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
188 nośników, nie są przewidziane do używania na już zainstalowanych
192 Summary: Sourcecode for Anaconda
193 Summary(pl.UTF-8): Kod źródłowy Anacondy
194 Group: Applications/System
196 Requires: %{name} = %{version}-%{release}
199 Anaconda sourcecode for debugging purposes.
201 %description debug -l pl.UTF-8
202 Kod źródłowy Anacondy do celów diagnostycznych.
210 # obsolete, all parts merged
218 # obsolete, already merged
225 # does it make any harm?
230 mv -f po/{eu_ES,eu}.po
232 # we don't want this being visible, neither want we to kill it (the
233 # other's aren't valid anyway (outdated probably).
234 mv installclasses/fedora.py{,.orig}
235 # we want this install class ;)
236 cp %{SOURCE5} installclasses/pld.py
238 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
242 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
243 : "en_US.utf8 locale not available. build will fail!"
244 : "Install glibc-localedb-all or compile it!"
248 %{__make} depend -j1 \
249 PYTHON="%{__python}" \
250 PYTHONINCLUDE="%{py_incdir}" \
254 PYTHON="%{__python}" \
255 PYTHONINCLUDE="%{py_incdir}" \
258 OPTFLAGS="%{rpmcflags}"
260 ./py-compile isys/isys.py
263 rm -rf $RPM_BUILD_ROOT
266 DESTDIR=$RPM_BUILD_ROOT
268 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
270 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
271 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
272 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
273 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
274 cp %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/anaconda/splash.png
276 # for ./isys/lang.c:isysLoadKeymap()
278 cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
281 cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
284 cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
289 # hack so py_postclean would preserve it
290 #install $RPM_BUILD_ROOT%{_libdir}/anaconda/iw/release_notes{.py,}
292 %{!?debug:%py_postclean %{_libdir}/anaconda}
295 rm -rf $RPM_BUILD_ROOT
297 %files -f %{name}.lang
298 %defattr(644,root,root,755)
300 %{_sysconfdir}/keymaps.gz
301 /etc/security/console.apps/liveinst
302 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
303 %attr(755,root,root) %{_bindir}/liveinst
304 %attr(755,root,root) %{_sbindir}/anaconda
305 %attr(755,root,root) %{_sbindir}/gptsync
306 %attr(755,root,root) %{_sbindir}/liveinst
307 %attr(755,root,root) %{_sbindir}/showpart
308 %dir %{_libdir}/anaconda
309 %{_libdir}/anaconda/*.py[co]
310 %exclude %{_libdir}/anaconda/xsetup.py[co]
311 %dir %{_libdir}/anaconda/installclasses
312 %{_libdir}/anaconda/installclasses/*.py[co]
313 %dir %{_libdir}/anaconda/textw
314 %{_libdir}/anaconda/textw/*.py[co]
315 %{_libdir}/anaconda/lang-names
316 %{_libdir}/anaconda/lang-table
317 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
320 %defattr(644,root,root,755)
321 %attr(755,root,root) %{_bindir}/mini-wm
322 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
323 %{_desktopdir}/liveinst.desktop
324 %{_libdir}/anaconda/xsetup.py[co]
325 %dir %{_libdir}/anaconda/iw
326 %{_libdir}/anaconda/iw/*.py[co]
329 %if %{!?debug:0}%{?debug:1}
331 %defattr(644,root,root,755)
332 %{_libdir}/anaconda/*.py
333 %{_libdir}/anaconda/installclasses/*.py
334 %{_libdir}/anaconda/iw/*.py
335 %{_libdir}/anaconda/textw/*.py
339 %defattr(644,root,root,755)
340 %attr(755,root,root) %{_libdir}/anaconda/*-stub
341 %dir %{_libdir}/anaconda-runtime
342 %dir %{_libdir}/anaconda-runtime/boot
343 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
344 %{_libdir}/anaconda-runtime/boot/boot.msg
345 %{_libdir}/anaconda-runtime/boot/general.msg
346 %{_libdir}/anaconda-runtime/boot/options.msg
347 %{_libdir}/anaconda-runtime/boot/param.msg
348 %{_libdir}/anaconda-runtime/boot/rescue.msg
349 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
350 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
351 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
352 %attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
353 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
354 %{_libdir}/anaconda-runtime/keymaps-override-*
355 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
356 %dir %{_libdir}/anaconda-runtime/loader
357 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
358 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
359 %{_libdir}/anaconda-runtime/loader/loader.tr
360 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
361 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
362 %attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
363 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
364 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
365 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
366 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
367 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
368 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
369 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
370 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
371 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
372 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ia64
373 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
374 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
375 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
376 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
377 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
378 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
379 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
380 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
381 %{_libdir}/anaconda-runtime/screenfont-*.gz
382 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
383 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
384 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
385 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
386 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
387 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache