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
101 Requires: device-mapper >= 1.01.05
104 Requires: glibc-localedb-all
109 Requires: kudzu >= 1.2.34.3-1.1
112 Requires: python-bdevid >= 6.0.24
113 Requires: python-booty >= 0.93
114 Requires: python-dbus
115 Requires: python-devel-tools
116 Requires: python-kickstart >= 1.23
117 Requires: python-libuser
118 Requires: python-libxml2
119 Requires: python-parted >= 1.8.9
120 Requires: python-rhpl >= 0.212
121 Requires: python-rpm >= 4.2-0.61
122 Requires: python-selinux
123 Requires: python-snack
124 Requires: python-urlgrabber >= 2.9.8
125 Requires: reiserfsprogs
127 Requires: yum >= 2.5.1-3
129 Requires: python-pyblock >= 0.7-1
131 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
134 The anaconda package contains the program which can be used to install
135 system. These files are of little use on an already installed system.
137 %description -l pl.UTF-8
138 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
139 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
143 Summary: Anaconda GTK+2 GUI
144 Group: Applications/System
145 Requires: %{name} = %{version}-%{release}
146 Requires: X11-OpenGL-core
147 Requires: X11-Xserver
150 Requires: python-gnome-canvas
151 Requires: system-config-date
152 Requires: system-config-keyboard
153 Requires: system-logos
155 %ifnarch s390 s390x ppc64
156 Requires: python-rhpxl >= 0.25
160 Anaconda GUI portion.
163 Summary: Graphical system installer portions needed only for fresh installs
164 Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
165 Group: Applications/System
167 Requires: %{name} = %{version}-%{release}
168 Requires: /usr/bin/strip
170 Requires: createrepo >= 0.4.3
172 Requires: glibc >= 6:2.3.6-5.1
174 Requires: policycoreutils >= 1.30
176 Requires: python-libxml2
177 Requires: python-rpm >= 4.2-0.61
179 Requires: yum >= 2.4.0
182 The anaconda-runtime package contains parts of the installation system
183 which are needed for installing new systems. These files are used to
184 build media sets, but are not meant for use on already installed
187 %description runtime -l pl.UTF-8
188 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
189 do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
190 nośników, nie są przewidziane do używania na już zainstalowanych
194 Summary: Sourcecode for Anaconda
195 Summary(pl.UTF-8): Kod źródłowy Anacondy
196 Group: Applications/System
198 Requires: %{name} = %{version}-%{release}
201 Anaconda sourcecode for debugging purposes.
203 %description debug -l pl.UTF-8
204 Kod źródłowy Anacondy do celów diagnostycznych.
212 # obsolete, all parts merged
220 # obsolete, already merged
227 # does it make any harm?
232 mv -f po/{eu_ES,eu}.po
234 # we don't want this being visible, neither want we to kill it (the
235 # other's aren't valid anyway (outdated probably).
236 mv installclasses/fedora.py{,.orig}
237 # we want this install class ;)
238 cp %{SOURCE5} installclasses/pld.py
240 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
244 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
245 : "en_US.utf8 locale not available. build will fail!"
246 : "Install glibc-localedb-all or compile it!"
250 %{__make} depend -j1 \
251 PYTHON="%{__python}" \
252 PYTHONINCLUDE="%{py_incdir}" \
256 PYTHON="%{__python}" \
257 PYTHONINCLUDE="%{py_incdir}" \
260 OPTFLAGS="%{rpmcflags}"
262 ./py-compile isys/isys.py
265 rm -rf $RPM_BUILD_ROOT
268 DESTDIR=$RPM_BUILD_ROOT
270 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
272 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
273 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
274 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
275 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
276 cp %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/anaconda/splash.png
278 # for ./isys/lang.c:isysLoadKeymap()
280 cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
283 cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
286 cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
291 # hack so py_postclean would preserve it
292 #install $RPM_BUILD_ROOT%{_libdir}/anaconda/iw/release_notes{.py,}
294 %{!?debug:%py_postclean %{_libdir}/anaconda}
297 rm -rf $RPM_BUILD_ROOT
299 %files -f %{name}.lang
300 %defattr(644,root,root,755)
302 %{_sysconfdir}/keymaps.gz
303 /etc/security/console.apps/liveinst
304 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
305 %attr(755,root,root) %{_bindir}/liveinst
306 %attr(755,root,root) %{_sbindir}/anaconda
307 %attr(755,root,root) %{_sbindir}/gptsync
308 %attr(755,root,root) %{_sbindir}/liveinst
309 %attr(755,root,root) %{_sbindir}/showpart
310 %dir %{_libdir}/anaconda
311 %{_libdir}/anaconda/*.py[co]
312 %exclude %{_libdir}/anaconda/xsetup.py[co]
313 %dir %{_libdir}/anaconda/installclasses
314 %{_libdir}/anaconda/installclasses/*.py[co]
315 %dir %{_libdir}/anaconda/textw
316 %{_libdir}/anaconda/textw/*.py[co]
317 %{_libdir}/anaconda/lang-names
318 %{_libdir}/anaconda/lang-table
319 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
322 %defattr(644,root,root,755)
323 %attr(755,root,root) %{_bindir}/mini-wm
324 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
325 %{_desktopdir}/liveinst.desktop
326 %{_libdir}/anaconda/xsetup.py[co]
327 %dir %{_libdir}/anaconda/iw
328 %{_libdir}/anaconda/iw/*.py[co]
331 %if %{!?debug:0}%{?debug:1}
333 %defattr(644,root,root,755)
334 %{_libdir}/anaconda/*.py
335 %{_libdir}/anaconda/installclasses/*.py
336 %{_libdir}/anaconda/iw/*.py
337 %{_libdir}/anaconda/textw/*.py
341 %defattr(644,root,root,755)
342 %attr(755,root,root) %{_libdir}/anaconda/*-stub
343 %dir %{_libdir}/anaconda-runtime
344 %dir %{_libdir}/anaconda-runtime/boot
345 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
346 %{_libdir}/anaconda-runtime/boot/boot.msg
347 %{_libdir}/anaconda-runtime/boot/general.msg
348 %{_libdir}/anaconda-runtime/boot/options.msg
349 %{_libdir}/anaconda-runtime/boot/param.msg
350 %{_libdir}/anaconda-runtime/boot/rescue.msg
351 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
352 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
353 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
354 %attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
355 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
356 %{_libdir}/anaconda-runtime/keymaps-override-*
357 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
358 %dir %{_libdir}/anaconda-runtime/loader
359 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
360 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
361 %{_libdir}/anaconda-runtime/loader/loader.tr
362 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
363 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
364 %attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
365 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
366 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
367 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
368 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
369 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
370 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
371 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
372 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
373 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
374 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ia64
375 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
376 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
377 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
378 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
379 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
380 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
381 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
382 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
383 %{_libdir}/anaconda-runtime/screenfont-*.gz
384 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
385 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
386 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
387 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
388 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
389 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache