]> git.pld-linux.org Git - packages/anaconda.git/blob - anaconda.spec
- updated gettext BR
[packages/anaconda.git] / anaconda.spec
1 # TODO
2 # - code poldek backend (python-poldek pkg exists!)
3 #
4 %define         rel     200903212129
5 Summary:        Graphical system installer
6 Summary(pl.UTF-8):      Graficzny instalator systemu
7 Name:           anaconda
8 Version:        11.5.0.23.%{rel}
9 Release:        3
10 License:        GPL
11 Group:          Applications/System
12 # http://team.pld-linux.org/~patrys/anaconda.git
13 Source0:        %{name}-%{rel}.tar.bz2
14 # Source0-md5:  fb56c92d2c83f5a356891b2b13c7fc7b
15 URL:            http://fedoraproject.org/wiki/Anaconda
16 BuildRequires:  NetworkManager-devel
17 BuildRequires:  audit-libs-devel
18 # will kill it in the future
19 BuildRequires:  curl
20 BuildRequires:  dbus-devel
21 BuildRequires:  device-mapper-devel >= 1.01.05
22 BuildRequires:  e2fsprogs-devel
23 BuildRequires:  gettext-tools >= 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.50
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:       NetworkManager
46 Requires:       bdevid
47 Requires:       cryptsetup-luks
48 Requires:       device-mapper >= 1.01.05
49 Requires:       dosfstools
50 Requires:       e2fsprogs
51 Requires:       grubby
52 Requires:       hal
53 Requires:       hfsutils
54 Requires:       jfsutils
55 Requires:       lvm2
56 Requires:       mdadm
57 Requires:       pci-database
58 Requires:       python-bdevid >= 6.0.24
59 Requires:       python-booty >= 0.93-4
60 Requires:       python-cracklib
61 Requires:       python-dbus
62 Requires:       python-devel-tools
63 Requires:       python-iniparse
64 Requires:       python-kickstart >= 1.44
65 Requires:       python-libuser
66 Requires:       python-libxml2
67 Requires:       python-parted >= 2.0.8
68 Requires:       python-pyblock >= 0.32
69 Requires:       python-rhpl >= 0.216
70 Requires:       python-rpm >= 4.2-0.61
71 Requires:       python-selinux
72 Requires:       python-snack
73 Requires:       python-urlgrabber >= 2.9.8
74 Requires:       reiserfsprogs
75 Requires:       system-config-date >= 1.9.17
76 Requires:       tzdata
77 Requires:       util-linux
78 Requires:       xfsprogs
79 Requires:       yum >= 3.2.19
80 %ifnarch s390 s390x
81 Requires:       python-pyblock >= 0.7-1
82 %endif
83 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
84
85 %description
86 The anaconda package contains the program which can be used to install
87 system. These files are of little use on an already installed system.
88
89 %description -l pl.UTF-8
90 Pakiet anaconda zawiera program, którego można użyć do zainstalowania
91 systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
92 systemie.
93
94 %package gui
95 Summary:        Anaconda GTK+2 GUI
96 Group:          Applications/System
97 Requires:       %{name} = %{version}-%{release}
98 # XXX: updateme
99 Requires:       X11-OpenGL-core
100 Requires:       X11-Xserver
101 Requires:       X11-fonts
102 Requires:       python-gnome-canvas
103 Requires:       python-pygtk-glade
104 Requires:       system-config-date
105 Requires:       system-config-keyboard
106
107 %description gui
108 Anaconda GUI portion.
109
110 %package runtime
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
114 AutoReqProv:    false
115 Requires:       %{name} = %{version}-%{release}
116 Requires:       /usr/bin/strip
117 Requires:       createrepo >= 0.4.3
118 Requires:       gawk
119 Requires:       glibc >= 6:2.3.6-5.1
120 Requires:       kbd
121 Requires:       policycoreutils >= 1.30
122 Requires:       python
123 Requires:       python-libxml2
124 Requires:       python-rpm >= 4.2-0.61
125 Requires:       squashfs
126 Requires:       xorg-app-mkfontdir
127 Requires:       yum >= 3.2.19
128
129 %description runtime
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
133 systems.
134
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
139 systemach.
140
141 %package debug
142 Summary:        Sourcecode for Anaconda
143 Summary(pl.UTF-8):      Kod źródłowy Anacondy
144 Group:          Applications/System
145 AutoReqProv:    false
146 Requires:       %{name} = %{version}-%{release}
147
148 %description debug
149 Anaconda sourcecode for debugging purposes.
150
151 %description debug -l pl.UTF-8
152 Kod źródłowy Anacondy do celów diagnostycznych.
153
154 %prep
155 %setup -q -n %{name}-%{rel}
156
157 %build
158 %{__make} depend -j1 \
159         PYTHON="%{__python}" \
160         PYTHONINCLUDE="%{py_incdir}" \
161         CC="%{__cc}"
162
163 %{__make} -j1 \
164         PYTHON="%{__python}" \
165         PYTHONINCLUDE="%{py_incdir}" \
166         CC="%{__cc}" \
167         REALCC="%{__cc}" \
168         OPTFLAGS="%{rpmcflags}"
169
170 ./py-compile isys/isys.py
171
172 %install
173 rm -rf $RPM_BUILD_ROOT
174
175 %{__make} install \
176         DESTDIR=$RPM_BUILD_ROOT
177
178 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
179
180 %find_lang %{name}
181
182 %{!?debug:%py_postclean %{_libdir}/anaconda}
183
184 %clean
185 rm -rf $RPM_BUILD_ROOT
186
187 %files -f %{name}.lang
188 %defattr(644,root,root,755)
189 %doc docs/*
190 #%{_sysconfdir}/keymaps.gz
191 /etc/security/console.apps/liveinst
192 %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
193 %attr(755,root,root) %{_sbindir}/anaconda
194 %attr(755,root,root) %{_sbindir}/liveinst
195 %ifnarch ppc
196 %attr(755,root,root) %{_sbindir}/gptsync
197 %attr(755,root,root) %{_sbindir}/showpart
198 %endif
199 %dir %{_libdir}/anaconda
200 %{_libdir}/anaconda/*.py[co]
201 %dir %{_libdir}/anaconda/installclasses
202 %{_libdir}/anaconda/installclasses/*.py[co]
203 %dir %{_libdir}/anaconda/textw
204 %{_libdir}/anaconda/textw/*.py[co]
205 %{_libdir}/anaconda/lang-names
206 %{_libdir}/anaconda/lang-table
207 %attr(755,root,root) %{_libdir}/anaconda/_isys.so
208
209 %files gui
210 %defattr(644,root,root,755)
211 %attr(755,root,root) %{_bindir}/mini-wm
212 %attr(755,root,root) %{_libdir}/anaconda/xutils.so
213 %{_desktopdir}/liveinst.desktop
214 %dir %{_libdir}/anaconda/iw
215 %{_libdir}/anaconda/iw/*.py[co]
216 %{_datadir}/anaconda
217
218 %if %{!?debug:0}%{?debug:1}
219 %files debug
220 %defattr(644,root,root,755)
221 %{_libdir}/anaconda/*.py
222 %{_libdir}/anaconda/installclasses/*.py
223 %{_libdir}/anaconda/iw/*.py
224 %{_libdir}/anaconda/textw/*.py
225 %endif
226
227 %files runtime
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/anaconda/*-stub
230 %dir %{_libdir}/anaconda-runtime
231 %dir %{_libdir}/anaconda-runtime/boot
232 %ifnarch ppc
233 %{_libdir}/anaconda-runtime/boot/boot.msg
234 %{_libdir}/anaconda-runtime/boot/general.msg
235 %{_libdir}/anaconda-runtime/boot/grub.conf
236 %{_libdir}/anaconda-runtime/boot/options.msg
237 %{_libdir}/anaconda-runtime/boot/param.msg
238 %{_libdir}/anaconda-runtime/boot/rescue.msg
239 %{_libdir}/anaconda-runtime/boot/syslinux.cfg
240 %else
241 %{_libdir}/anaconda-runtime/boot/bootinfo.txt
242 %{_libdir}/anaconda-runtime/boot/magic
243 %{_libdir}/anaconda-runtime/boot/mapping
244 %{_libdir}/anaconda-runtime/boot/ofboot.b
245 %{_libdir}/anaconda-runtime/boot/yaboot.conf.3264
246 %{_libdir}/anaconda-runtime/boot/yaboot.conf.in
247 %endif
248 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
249 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall.functions
250 %attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
251 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
252 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
253 %attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
254 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
255 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
256 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
257 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
258 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.efi
259 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
260 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
261 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
262 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
263 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
264 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
265 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
266 %{_libdir}/anaconda-runtime/screenfont-*.gz
267 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
268 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
269 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
This page took 0.059198 seconds and 3 git commands to generate.