2 # - kill /mnt/runtime symlink hacks (leave the host alone!)
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
8 # SYSFONT="latarcyrheb-sun16"
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
13 # - network config files are not pld-style
14 # - lvm2-initrd should be installed
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
25 # - definition of anaconda pixmaps: http://www.raimokoski.com/lineox/Distro-definition-dir.txt
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#
33 :%s#rhpxl#python-rhpxl#
34 :%s#rpm-python#python-rpm#
35 :%s#gtk2-devel#gtk+2-devel#
36 :%s#pykickstart#python-kickstart#
37 :%s#squashfs-tools#squashfs#
39 Summary: Graphical system installer
40 Summary(pl.UTF-8): Graficzny instalator systemu
45 Group: Applications/System
46 Source0: %{name}-%{version}.tar.bz2
47 # Source0-md5: f814e7d0011dd44c3c3cf12b6ddb5b40
48 Source1: %{name}-mk-images
49 Source2: %{name}-upd-instroot
50 Source3: %{name}-mk-images.i386
51 Source4: %{name}-scrubtree
52 Source5: %{name}-installclass-pld.py
53 Source6: %{name}-splash.png
54 # Source6-md5: 6b38a868585adfd3a96a4ad16973c1f8
55 Patch0: %{name}-pld.patch
56 Patch1: %{name}-BUS_XEN.patch
57 Patch2: %{name}-vserver-proc.patch
58 Patch3: %{name}-pkgorder.patch
59 Patch4: %{name}-errorhandling.patch
60 Patch5: %{name}-libdir.patch
61 Patch6: %{name}-pld-release.patch
62 Patch7: %{name}-timezone.patch
63 Patch8: %{name}-kernel.patch
64 Patch9: %{name}-optflags.patch
65 Patch10: %{name}-network.patch
66 Patch11: %{name}-branding.patch
67 Patch12: %{name}-x11.patch
68 Patch13: %{name}-installclasses.patch
69 Patch14: %{name}-release_notes_viewer_gui.patch
70 Patch15: %{name}-hosttree.patch
71 URL: http://fedora.redhat.com/projects/anaconda-installer/
72 BuildRequires: bzip2-devel
73 BuildRequires: device-mapper-static >= 1.01.05
74 BuildRequires: e2fsprogs-devel
75 BuildRequires: gettext-devel >= 0.11
76 BuildRequires: glibc-static
77 BuildRequires: gtk+2-devel
78 BuildRequires: kudzu-devel >= 1.2.0
79 BuildRequires: libselinux-static >= 1.6
80 BuildRequires: libsepol-static
81 BuildRequires: newt-static
82 BuildRequires: popt-static
83 BuildRequires: pump-static >= 0.8.24-1
84 BuildRequires: python-devel
85 BuildRequires: python-rhpl
86 BuildRequires: python-rpm
87 BuildRequires: rpm-pythonprov
88 BuildRequires: rpmbuild(macros) >= 1.234
89 BuildRequires: sed >= 4.0
90 BuildRequires: slang-static
91 BuildRequires: zlib-static
92 Requires: /etc/pld-release
93 Requires: device-mapper >= 1.01.05
96 Requires: glibc-localedb-all
100 Requires: kudzu >= 1.2.34.3-1.1
103 Requires: python-booty >= 0.71-0.6
104 Requires: python-devel-tools
105 Requires: python-kickstart
106 Requires: python-libxml2
107 Requires: python-parted
108 Requires: python-rhpl >= 0.176-1.2
109 Requires: python-rpm >= 4.2-0.61
110 Requires: python-snack
111 Requires: python-urlgrabber >= 2.9.8
112 Requires: reiserfsprogs
114 Requires: yum >= 2.5.1-3
116 Requires: python-pyblock >= 0.7-1
118 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
121 The anaconda package contains the program which can be used to install
122 system. These files are of little use on an already installed system.
124 %description -l pl.UTF-8
125 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
126 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
130 Summary: Anaconda GTK+2 GUI
131 Group: Applications/System
132 Requires: %{name} = %{version}-%{release}
133 Requires: X11-OpenGL-core
134 Requires: X11-Xserver
137 Requires: python-gnome-canvas
138 Requires: system-config-date
139 Requires: system-config-keyboard
140 Requires: system-logos
142 %ifnarch s390 s390x ppc64
143 Requires: python-rhpxl >= 0.18-0.9
147 Anaconda GUI portion.
150 Summary: Graphical system installer portions needed only for fresh installs
151 Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
152 Group: Applications/System
154 Requires: %{name} = %{version}-%{release}
155 Requires: /usr/bin/strip
157 Requires: createrepo >= 0.4.3
159 Requires: glibc >= 6:2.3.6-5.1
161 Requires: policycoreutils >= 1.30
163 Requires: python-libxml2
164 Requires: python-rpm >= 4.2-0.61
166 Requires: yum >= 2.4.0
169 The anaconda-runtime package contains parts of the installation system
170 which are needed for installing new systems. These files are used to
171 build media sets, but are not meant for use on already installed
174 %description runtime -l pl.UTF-8
175 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
176 do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
177 nośników, nie są przewidziane do używania na już zainstalowanych
181 Summary: Sourcecode for Anaconda
182 Summary(pl.UTF-8): Kod źródłowy Anacondy
183 Group: Applications/System
185 Requires: %{name} = %{version}-%{release}
188 Anaconda sourcecode for debugging purposes.
190 %description debug -l pl.UTF-8
191 Kod źródłowy Anacondy do celów diagnostycznych.
213 mv -f po/{eu_ES,eu}.po
215 # we don't want this being visible, neither want we to kill it (the
216 # other's aren't valid anyway (outdated probably).
217 mv installclasses/fedora.py{,.orig}
218 # we want this install class ;)
219 cp %{SOURCE5} installclasses/pld.py
221 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
225 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
226 : "en_US.utf8 locale not available. build will fail!"
227 : "Install glibc-localedb-all or compile it!"
231 %{__make} depend -j1 \
237 OPTFLAGS="%{rpmcflags}"
239 ./py-compile isys/isys.py
242 rm -rf $RPM_BUILD_ROOT
245 DESTDIR=$RPM_BUILD_ROOT
247 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
249 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
250 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
251 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
252 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
253 cp %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/anaconda/splash.png
255 # for ./isys/lang.c:isysLoadKeymap()
257 cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
260 cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
263 cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
268 # hack so py_postclean would preserve it
269 install $RPM_BUILD_ROOT%{_libdir}/anaconda/iw/release_notes_viewer_gui{.py,}
271 %{!?debug:%py_postclean %{_libdir}/anaconda}
274 rm -rf $RPM_BUILD_ROOT
276 %files -f %{name}.lang
277 %defattr(644,root,root,755)
279 %{_sysconfdir}/keymaps.gz
280 %attr(755,root,root) %{_sbindir}/anaconda
281 %dir %{_libdir}/anaconda
282 %{_libdir}/anaconda/*.py[co]
283 %exclude %{_libdir}/anaconda/xsetup.py[co]
284 %dir %{_libdir}/anaconda/installclasses
285 %{_libdir}/anaconda/installclasses/*.py[co]
286 %dir %{_libdir}/anaconda/textw
287 %{_libdir}/anaconda/textw/*.py[co]
288 %{_libdir}/anaconda/lang-names
289 %{_libdir}/anaconda/lang-table
290 %{_libdir}/anaconda/lang-table-kon
291 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_bindir}/mini-wm
296 %attr(755,root,root) %{_libdir}/anaconda/iw/release_notes_viewer_gui
297 %attr(755,root,root) %{_libdir}/anaconda/xmouse.so
298 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
299 %{_libdir}/anaconda/xsetup.py[co]
300 %dir %{_libdir}/anaconda/iw
301 %{_libdir}/anaconda/iw/*.py[co]
304 %if %{!?debug:0}%{?debug:1}
306 %defattr(644,root,root,755)
307 %{_libdir}/anaconda/*.py
308 %{_libdir}/anaconda/installclasses/*.py
309 %{_libdir}/anaconda/iw/*.py
310 %{_libdir}/anaconda/textw/*.py
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_libdir}/anaconda/*-stub
316 %dir %{_libdir}/anaconda-runtime
317 %dir %{_libdir}/anaconda-runtime/boot
318 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
319 %{_libdir}/anaconda-runtime/boot/boot.msg
320 %{_libdir}/anaconda-runtime/boot/general.msg
321 %{_libdir}/anaconda-runtime/boot/options.msg
322 %{_libdir}/anaconda-runtime/boot/param.msg
323 %{_libdir}/anaconda-runtime/boot/rescue.msg
324 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
325 %attr(755,root,root) %{_libdir}/anaconda-runtime/checkisomd5
326 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
327 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
328 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
329 %attr(755,root,root) %{_libdir}/anaconda-runtime/implantisomd5
330 %{_libdir}/anaconda-runtime/keymaps-override-*
331 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
332 %dir %{_libdir}/anaconda-runtime/loader
333 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
334 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
335 %{_libdir}/anaconda-runtime/loader/loader.tr
336 %{_libdir}/anaconda-runtime/loader/module-info
337 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
338 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
339 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
340 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
341 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
342 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
343 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
344 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
345 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86_64
346 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
347 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
348 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
349 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
350 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
351 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
352 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyisomd5sum.so
353 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
354 %attr(755,root,root) %{_libdir}/anaconda-runtime/pythondeps
355 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
356 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
357 %{_libdir}/anaconda-runtime/screenfont-*.gz
358 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
359 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
360 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
361 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
362 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache