]> git.pld-linux.org Git - packages/anaconda.git/blob - anaconda.spec
- BR: audit-libs-devel
[packages/anaconda.git] / anaconda.spec
1 # TODO
2 # - code poldek backend (python-poldek pkg exists!)
3 # - pldize /etc/fstab
4 # - /etc/modprobe.conf for geninitrd
5 #
6 %define         rel     200808292136
7 Summary:        Graphical system installer
8 Summary(pl.UTF-8):      Graficzny instalator systemu
9 Name:           anaconda
10 Version:        11.4.1.%{rel}
11 Release:        5
12 License:        GPL
13 Group:          Applications/System
14 # http://team.pld-linux.org/~patrys/anaconda.git - origin/pld-branch
15 Source0:        %{name}-%{rel}.tar.bz2
16 # Source0-md5:  1a3e6c15b9080fef45b53c2a471383ce
17 URL:            http://fedoraproject.org/wiki/Anaconda
18 BuildRequires:  audit-libs-devel
19 # will kill it in the future
20 BuildRequires:  curl
21 BuildRequires:  device-mapper-devel >= 1.01.05
22 BuildRequires:  e2fsprogs-devel
23 BuildRequires:  gettext-devel >= 0.11
24 BuildRequires:  glib2-devel
25 BuildRequires:  gtk+2-devel
26 BuildRequires:  isomd5sum-devel
27 BuildRequires:  libdhcp-devel
28 BuildRequires:  libdhcp4client-devel
29 BuildRequires:  libdhcp6client-devel
30 BuildRequires:  libnl-devel
31 BuildRequires:  libselinux-devel >= 1.6
32 BuildRequires:  libsepol-devel
33 BuildRequires:  newt-devel
34 BuildRequires:  popt-devel
35 BuildRequires:  python-devel
36 BuildRequires:  python-kickstart >= 1.42
37 BuildRequires:  python-rhpl
38 BuildRequires:  python-rpm
39 BuildRequires:  rpm-pythonprov
40 BuildRequires:  rpmbuild(macros) >= 1.234
41 BuildRequires:  sed >= 4.0
42 BuildRequires:  slang-devel
43 BuildRequires:  zlib-devel
44 Requires:       /etc/pld-release
45 Requires:       bdevid
46 Requires:       device-mapper >= 1.01.05
47 Requires:       dosfstools
48 Requires:       e2fsprogs
49 Requires:       grubby
50 Requires:       hal
51 Requires:       hfsutils
52 Requires:       jfsutils
53 Requires:       lvm2
54 Requires:       mdadm
55 Requires:       python-bdevid >= 6.0.24
56 Requires:       python-booty >= 0.93
57 Requires:       python-cracklib
58 Requires:       python-dbus
59 Requires:       python-devel-tools
60 Requires:       python-iniparse
61 Requires:       python-kickstart >= 1.42
62 Requires:       python-libuser
63 Requires:       python-libxml2
64 Requires:       python-parted >= 1.8.9
65 Requires:       python-rhpl >= 0.216
66 Requires:       python-rpm >= 4.2-0.61
67 Requires:       python-selinux
68 Requires:       python-snack
69 Requires:       python-urlgrabber >= 2.9.8
70 Requires:       reiserfsprogs
71 Requires:       system-config-date >= 1.9.17
72 Requires:       tzdata
73 Requires:       util-linux
74 Requires:       xfsprogs
75 Requires:       yum >= 2.5.1-3
76 %ifnarch s390 s390x
77 Requires:       python-pyblock >= 0.7-1
78 %endif
79 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
81 %description
82 The anaconda package contains the program which can be used to install
83 system. These files are of little use on an already installed system.
84
85 %description -l pl.UTF-8
86 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
87 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
88 systemie.
89
90 %package gui
91 Summary:        Anaconda GTK+2 GUI
92 Group:          Applications/System
93 Requires:       %{name} = %{version}-%{release}
94 Requires:       X11-OpenGL-core
95 Requires:       X11-Xserver
96 Requires:       X11-fonts
97 Requires:       python-gnome-canvas
98 Requires:       python-pygtk-glade
99 Requires:       system-config-date
100 Requires:       system-config-keyboard
101
102 %description gui
103 Anaconda GUI portion.
104
105 %package runtime
106 Summary:        Graphical system installer portions needed only for fresh installs
107 Summary(pl.UTF-8):      Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
108 Group:          Applications/System
109 AutoReqProv:    false
110 Requires:       %{name} = %{version}-%{release}
111 Requires:       /usr/bin/strip
112 Requires:       X11
113 Requires:       createrepo >= 0.4.3
114 Requires:       gawk
115 Requires:       glibc >= 6:2.3.6-5.1
116 Requires:       kbd
117 Requires:       policycoreutils >= 1.30
118 Requires:       python
119 Requires:       python-libxml2
120 Requires:       python-rpm >= 4.2-0.61
121 Requires:       squashfs
122 Requires:       yum >= 2.4.0
123
124 %description runtime
125 The anaconda-runtime package contains parts of the installation system
126 which are needed for installing new systems. These files are used to
127 build media sets, but are not meant for use on already installed
128 systems.
129
130 %description runtime -l pl.UTF-8
131 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
132 do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
133 nośników, nie są przewidziane do używania na już zainstalowanych
134 systemach.
135
136 %package debug
137 Summary:        Sourcecode for Anaconda
138 Summary(pl.UTF-8):      Kod źródłowy Anacondy
139 Group:          Applications/System
140 AutoReqProv:    false
141 Requires:       %{name} = %{version}-%{release}
142
143 %description debug
144 Anaconda sourcecode for debugging purposes.
145
146 %description debug -l pl.UTF-8
147 Kod źródłowy Anacondy do celów diagnostycznych.
148
149 %prep
150 %setup -q -n %{name}-%{rel}
151
152 %build
153 %{__make} depend -j1 \
154         PYTHON="%{__python}" \
155         PYTHONINCLUDE="%{py_incdir}" \
156         CC="%{__cc}"
157
158 %{__make} -j1 \
159         PYTHON="%{__python}" \
160         PYTHONINCLUDE="%{py_incdir}" \
161         CC="%{__cc}" \
162         REALCC="%{__cc}" \
163         OPTFLAGS="%{rpmcflags}"
164
165 ./py-compile isys/isys.py
166
167 %install
168 rm -rf $RPM_BUILD_ROOT
169
170 %{__make} install \
171         DESTDIR=$RPM_BUILD_ROOT
172
173 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
174
175 # for ./isys/lang.c:isysLoadKeymap()
176 %ifarch %{ix86}
177 cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
178 %endif
179 %ifarch ppc
180 cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
181 %endif
182 %ifarch %{x8664}
183 cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
184 %endif
185
186 %find_lang %{name}
187
188 %{!?debug:%py_postclean %{_libdir}/anaconda}
189
190 %clean
191 rm -rf $RPM_BUILD_ROOT
192
193 %files -f %{name}.lang
194 %defattr(644,root,root,755)
195 %doc docs/*
196 %{_sysconfdir}/keymaps.gz
197 /etc/security/console.apps/liveinst
198 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
199 %attr(755,root,root) %{_bindir}/liveinst
200 %attr(755,root,root) %{_sbindir}/anaconda
201 %attr(755,root,root) %{_sbindir}/liveinst
202 %ifnarch ppc
203 %attr(755,root,root) %{_sbindir}/gptsync
204 %attr(755,root,root) %{_sbindir}/showpart
205 %endif
206 %dir %{_libdir}/anaconda
207 %{_libdir}/anaconda/*.py[co]
208 %dir %{_libdir}/anaconda/installclasses
209 %{_libdir}/anaconda/installclasses/*.py[co]
210 %dir %{_libdir}/anaconda/textw
211 %{_libdir}/anaconda/textw/*.py[co]
212 %{_libdir}/anaconda/lang-names
213 %{_libdir}/anaconda/lang-table
214 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
215
216 %files gui
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_bindir}/mini-wm
219 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
220 %{_desktopdir}/liveinst.desktop
221 %dir %{_libdir}/anaconda/iw
222 %{_libdir}/anaconda/iw/*.py[co]
223 %{_datadir}/anaconda
224
225 %if %{!?debug:0}%{?debug:1}
226 %files debug
227 %defattr(644,root,root,755)
228 %{_libdir}/anaconda/*.py
229 %{_libdir}/anaconda/installclasses/*.py
230 %{_libdir}/anaconda/iw/*.py
231 %{_libdir}/anaconda/textw/*.py
232 %endif
233
234 %files runtime
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{_libdir}/anaconda/*-stub
237 %dir %{_libdir}/anaconda-runtime
238 %dir %{_libdir}/anaconda-runtime/boot
239 %ifnarch ppc
240 %{_libdir}/anaconda-runtime/boot/boot.msg
241 %{_libdir}/anaconda-runtime/boot/general.msg
242 %{_libdir}/anaconda-runtime/boot/grub.conf
243 %{_libdir}/anaconda-runtime/boot/options.msg
244 %{_libdir}/anaconda-runtime/boot/param.msg
245 %{_libdir}/anaconda-runtime/boot/rescue.msg
246 %{_libdir}/anaconda-runtime/boot/syslinux.cfg
247 %else
248 %{_libdir}/anaconda-runtime/boot/bootinfo.txt
249 %{_libdir}/anaconda-runtime/boot/magic
250 %{_libdir}/anaconda-runtime/boot/mapping
251 %{_libdir}/anaconda-runtime/boot/ofboot.b
252 %{_libdir}/anaconda-runtime/boot/yaboot.conf.3264
253 %{_libdir}/anaconda-runtime/boot/yaboot.conf.in
254 %endif
255 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
256 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall.functions
257 %attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
258 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
259 %{_libdir}/anaconda-runtime/keymaps-override-*
260 %dir %{_libdir}/anaconda-runtime/loader
261 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
262 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
263 %{_libdir}/anaconda-runtime/loader/loader.tr
264 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
265 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
266 %attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
267 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
268 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
269 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
270 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
271 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.efi
272 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
273 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
274 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
275 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
276 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
277 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
278 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
279 %{_libdir}/anaconda-runtime/screenfont-*.gz
280 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
281 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
282 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
This page took 0.071993 seconds and 4 git commands to generate.