2 # - code poldek backend (python-poldek pkg exists!)
4 %define rel 200810111759
5 Summary: Graphical system installer
6 Summary(pl.UTF-8): Graficzny instalator systemu
11 Group: Applications/System
12 # http://team.pld-linux.org/~patrys/anaconda.git - origin/pld-branch
13 Source0: %{name}-%{rel}.tar.bz2
14 # Source0-md5: f0f2c7fdff6bec2a7cc532401d7802dd
15 Patch0: %{name}-loader.c.patch
16 URL: http://fedoraproject.org/wiki/Anaconda
17 BuildRequires: NetworkManager-devel
18 BuildRequires: audit-libs-devel
19 # will kill it in the future
21 BuildRequires: dbus-devel
22 BuildRequires: device-mapper-devel >= 1.01.05
23 BuildRequires: e2fsprogs-devel
24 BuildRequires: gettext-devel >= 0.11
25 BuildRequires: glib2-devel
26 BuildRequires: gtk+2-devel
27 BuildRequires: isomd5sum-devel
28 BuildRequires: libdhcp-devel
29 BuildRequires: libdhcp4client-devel
30 BuildRequires: libdhcp6client-devel
31 BuildRequires: libnl-devel
32 BuildRequires: libselinux-devel >= 1.6
33 BuildRequires: libsepol-devel
34 BuildRequires: newt-devel
35 BuildRequires: popt-devel
36 BuildRequires: python-devel
37 BuildRequires: python-kickstart >= 1.44
38 BuildRequires: python-rhpl
39 BuildRequires: python-rpm
40 BuildRequires: rpm-pythonprov
41 BuildRequires: rpmbuild(macros) >= 1.234
42 BuildRequires: sed >= 4.0
43 BuildRequires: slang-devel
44 BuildRequires: zlib-devel
45 Requires: /etc/pld-release
46 Requires: NetworkManager
48 Requires: cryptsetup-luks
49 Requires: device-mapper >= 1.01.05
58 Requires: pci-database
59 Requires: python-bdevid >= 6.0.24
60 Requires: python-booty >= 0.93-4
61 Requires: python-cracklib
63 Requires: python-devel-tools
64 Requires: python-iniparse
65 Requires: python-kickstart >= 1.44
66 Requires: python-libuser
67 Requires: python-libxml2
68 Requires: python-parted >= 1.8.9
69 Requires: python-pyblock >= 0.32
70 Requires: python-rhpl >= 0.216
71 Requires: python-rpm >= 4.2-0.61
72 Requires: python-selinux
73 Requires: python-snack
74 Requires: python-urlgrabber >= 2.9.8
75 Requires: reiserfsprogs
76 Requires: system-config-date >= 1.9.17
80 Requires: yum >= 3.2.19
82 Requires: python-pyblock >= 0.7-1
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
87 The anaconda package contains the program which can be used to install
88 system. These files are of little use on an already installed system.
90 %description -l pl.UTF-8
91 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
92 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
96 Summary: Anaconda GTK+2 GUI
97 Group: Applications/System
98 Requires: %{name} = %{version}-%{release}
99 Requires: X11-OpenGL-core
100 Requires: X11-Xserver
102 Requires: python-gnome-canvas
103 Requires: python-pygtk-glade
104 Requires: system-config-date
105 Requires: system-config-keyboard
108 Anaconda GUI portion.
111 Summary: Graphical system installer portions needed only for fresh installs
112 Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
113 Group: Applications/System
115 Requires: %{name} = %{version}-%{release}
116 Requires: /usr/bin/strip
118 Requires: createrepo >= 0.4.3
120 Requires: glibc >= 6:2.3.6-5.1
122 Requires: policycoreutils >= 1.30
124 Requires: python-libxml2
125 Requires: python-rpm >= 4.2-0.61
127 Requires: yum >= 3.2.19
130 The anaconda-runtime package contains parts of the installation system
131 which are needed for installing new systems. These files are used to
132 build media sets, but are not meant for use on already installed
135 %description runtime -l pl.UTF-8
136 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
137 do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
138 nośników, nie są przewidziane do używania na już zainstalowanych
142 Summary: Sourcecode for Anaconda
143 Summary(pl.UTF-8): Kod źródłowy Anacondy
144 Group: Applications/System
146 Requires: %{name} = %{version}-%{release}
149 Anaconda sourcecode for debugging purposes.
151 %description debug -l pl.UTF-8
152 Kod źródłowy Anacondy do celów diagnostycznych.
155 %setup -q -n %{name}-%{rel}
159 %{__make} depend -j1 \
160 PYTHON="%{__python}" \
161 PYTHONINCLUDE="%{py_incdir}" \
165 PYTHON="%{__python}" \
166 PYTHONINCLUDE="%{py_incdir}" \
169 OPTFLAGS="%{rpmcflags}"
171 ./py-compile isys/isys.py
174 rm -rf $RPM_BUILD_ROOT
177 DESTDIR=$RPM_BUILD_ROOT
179 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
181 # for ./isys/lang.c:isysLoadKeymap()
183 cp -a loader/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
186 cp -a loader/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
189 cp -a loader/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
194 %{!?debug:%py_postclean %{_libdir}/anaconda}
197 rm -rf $RPM_BUILD_ROOT
199 %files -f %{name}.lang
200 %defattr(644,root,root,755)
202 %{_sysconfdir}/keymaps.gz
203 /etc/security/console.apps/liveinst
204 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
205 %attr(755,root,root) %{_sbindir}/anaconda
206 %attr(755,root,root) %{_sbindir}/liveinst
208 %attr(755,root,root) %{_sbindir}/gptsync
209 %attr(755,root,root) %{_sbindir}/showpart
211 %dir %{_libdir}/anaconda
212 %{_libdir}/anaconda/*.py[co]
213 %dir %{_libdir}/anaconda/installclasses
214 %{_libdir}/anaconda/installclasses/*.py[co]
215 %dir %{_libdir}/anaconda/textw
216 %{_libdir}/anaconda/textw/*.py[co]
217 %{_libdir}/anaconda/lang-names
218 %{_libdir}/anaconda/lang-table
219 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_bindir}/mini-wm
224 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
225 %{_desktopdir}/liveinst.desktop
226 %dir %{_libdir}/anaconda/iw
227 %{_libdir}/anaconda/iw/*.py[co]
230 %if %{!?debug:0}%{?debug:1}
232 %defattr(644,root,root,755)
233 %{_libdir}/anaconda/*.py
234 %{_libdir}/anaconda/installclasses/*.py
235 %{_libdir}/anaconda/iw/*.py
236 %{_libdir}/anaconda/textw/*.py
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/anaconda/*-stub
242 %dir %{_libdir}/anaconda-runtime
243 %dir %{_libdir}/anaconda-runtime/boot
245 %{_libdir}/anaconda-runtime/boot/boot.msg
246 %{_libdir}/anaconda-runtime/boot/general.msg
247 %{_libdir}/anaconda-runtime/boot/grub.conf
248 %{_libdir}/anaconda-runtime/boot/options.msg
249 %{_libdir}/anaconda-runtime/boot/param.msg
250 %{_libdir}/anaconda-runtime/boot/rescue.msg
251 %{_libdir}/anaconda-runtime/boot/syslinux.cfg
253 %{_libdir}/anaconda-runtime/boot/bootinfo.txt
254 %{_libdir}/anaconda-runtime/boot/magic
255 %{_libdir}/anaconda-runtime/boot/mapping
256 %{_libdir}/anaconda-runtime/boot/ofboot.b
257 %{_libdir}/anaconda-runtime/boot/yaboot.conf.3264
258 %{_libdir}/anaconda-runtime/boot/yaboot.conf.in
260 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
261 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall.functions
262 %attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
263 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
264 %{_libdir}/anaconda-runtime/keymaps-override-*
265 %dir %{_libdir}/anaconda-runtime/loader
266 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
267 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
268 %{_libdir}/anaconda-runtime/loader/loader.tr
269 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
270 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
271 %attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
272 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
273 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
274 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
275 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
276 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.efi
277 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
278 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
279 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
280 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
281 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
282 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
283 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
284 %{_libdir}/anaconda-runtime/screenfont-*.gz
285 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
286 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
287 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates