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