]> git.pld-linux.org Git - packages/anaconda.git/blob - anaconda.spec
- add updated python-xf86config dep
[packages/anaconda.git] / anaconda.spec
1 %if 0
2 # FC to PLD deps replace rules, extracted from cvs logs
3 :%s#libxml2-python#python-libxml2#
4 :%s#pyparted#python-parted#
5 :%s#booty#python-booty#
6 :%s#rhpl#python-rhpl#
7 :%s#rhpxl#python-rhpxl#
8 :%s#rpm-python#python-rpm#
9 :%s#gtk2-devel#gtk+2-devel#
10 :%s#pykickstart#python-kickstart#
11 :%s#squashfs-tools#squashfs#
12 %endif
13 Summary:        Graphical system installer
14 Summary(pl):    Graficzny instalator systemu
15 Name:           anaconda
16 Version:        11.0.5
17 Release:        0.51
18 License:        GPL
19 Group:          Applications/System
20 Source0:        %{name}-%{version}.tar.bz2
21 # Source0-md5:  f814e7d0011dd44c3c3cf12b6ddb5b40
22 Source1:        %{name}-mk-images
23 Source2:        %{name}-upd-instroot
24 Source3:        %{name}-mk-images.i386
25 Source4:        %{name}-scrubtree
26 Patch0:         %{name}-pld.patch
27 Patch1:         %{name}-BUS_XEN.patch
28 Patch2:         %{name}-vserver-proc.patch
29 Patch3:         %{name}-pkgorder.patch
30 Patch4:         %{name}-errorhandling.patch
31 Patch5:         %{name}-libdir.patch
32 Patch6:         %{name}-pld-release.patch
33 Patch7:         %{name}-timezone.patch
34 Patch8:         %{name}-kernel.patch
35 Patch9:         %{name}-optflags.patch
36 Patch10:        %{name}-network.patch
37 Patch11:        %{name}-branding.patch
38 URL:            http://fedora.redhat.com/projects/anaconda-installer/
39 BuildRequires:  X11-devel
40 BuildRequires:  beecrypt-devel
41 BuildRequires:  bzip2-devel
42 BuildRequires:  device-mapper-devel >= 1.01.05
43 BuildRequires:  device-mapper-static >= 1.01.05
44 BuildRequires:  e2fsprogs-devel
45 BuildRequires:  elfutils-devel
46 BuildRequires:  gettext-devel >= 0.11
47 BuildRequires:  glibc-localedb-all
48 BuildRequires:  glibc-static
49 BuildRequires:  gtk+2-devel
50 BuildRequires:  intltool >= 0.31.2-3
51 BuildRequires:  kudzu-devel >= 1.2.0
52 BuildRequires:  libselinux-devel >= 1.6
53 BuildRequires:  libselinux-static
54 BuildRequires:  libsepol-devel
55 BuildRequires:  libsepol-static
56 BuildRequires:  newt-devel
57 BuildRequires:  newt-static
58 BuildRequires:  pango-devel
59 BuildRequires:  pciutils-devel
60 BuildRequires:  pirut
61 BuildRequires:  popt-static
62 BuildRequires:  pump-devel >= 0.8.24-1
63 BuildRequires:  pump-static >= 0.8.24-1
64 BuildRequires:  python-booty >= 0.71
65 BuildRequires:  python-devel
66 BuildRequires:  python-kickstart
67 BuildRequires:  python-libxml2
68 BuildRequires:  python-rhpl
69 BuildRequires:  python-rpm >= 4.2-0.61
70 BuildRequires:  python-urlgrabber
71 BuildRequires:  rpm-devel
72 BuildRequires:  rpm-pythonprov
73 BuildRequires:  rpmbuild(macros) >= 1.234
74 BuildRequires:  sed >= 4.0
75 BuildRequires:  slang-static
76 BuildRequires:  yum
77 BuildRequires:  zlib-devel
78 BuildRequires:  zlib-static
79 Requires:       device-mapper >= 1.01.05
80 Requires:       dosfstools
81 Requires:       e2fsprogs
82 Requires:       glibc-localedb-all
83 Requires:       grubby
84 Requires:       hfsutils
85 Requires:       jfsutils
86 Requires:       kudzu > 1.2.0
87 Requires:       lvm2
88 Requires:       mdadm
89 Requires:       pirut
90 Requires:       python-booty >= 0.71-0.2
91 Requires:       python-devel-tools
92 Requires:       python-kickstart
93 Requires:       python-libxml2
94 Requires:       python-parted
95 Requires:       python-rhpl >= 0.170
96 Requires:       python-rhpxl >= 0.18
97 Requires:       python-rpm >= 4.2-0.61
98 Requires:       python-snack
99 Requires:       python-urlgrabber >= 2.9.8
100 Requires:       python-xf86config >= 0.3.24
101 Requires:       reiserfsprogs
102 #Requires:      system-logos
103 Requires:       xfsprogs
104 Requires:       yum >= 2.5.1-3
105 %ifnarch s390 s390x
106 Requires:       python-pyblock >= 0.7-1
107 %endif
108 %ifnarch s390 s390x ppc64
109 Requires:       python-rhpxl
110 %endif
111 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
112
113 %description
114 The anaconda package contains the program which can be used to install
115 system. These files are of little use on an already installed system.
116
117 %description -l pl
118 Pakiet anaconda zawiera program, którego mo¿na u¿yæ do zainstalowania
119 systemu. Pliki te maj± niewiele zastosowañ na ju¿ zainstalowanym
120 systemie.
121
122 %package runtime
123 Summary:        Graphical system installer portions needed only for fresh installs
124 Summary(pl):    Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
125 Group:          Applications/System
126 AutoReqProv:    false
127 Requires:       %{name} = %{version}-%{release}
128 Requires:       /usr/bin/strip
129 Requires:       X11
130 Requires:       createrepo >= 0.4.3
131 Requires:       gawk
132 Requires:       glibc >= 6:2.3.6-5.1
133 Requires:       kbd
134 Requires:       policycoreutils >= 1.30
135 Requires:       python
136 Requires:       python-libxml2
137 Requires:       python-rpm >= 4.2-0.61
138 Requires:       squashfs
139 Requires:       yum >= 2.4.0
140
141 %description runtime
142 The anaconda-runtime package contains parts of the installation system
143 which are needed for installing new systems. These files are used to
144 build media sets, but are not meant for use on already installed
145 systems.
146
147 %description runtime -l pl
148 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
149 do instalowania nowych systemów. Pliki te s³u¿± do tworzenia zestawu
150 no¶ników, nie s± przewidziane do u¿ywania na ju¿ zainstalowanych
151 systemach.
152
153 %prep
154 %setup -q
155 %patch0 -p1
156 %patch1 -p1
157 %patch2 -p1
158 %patch3 -p1
159 %patch4 -p1
160 %patch5 -p1
161 %patch6 -p1
162 %patch7 -p1
163 %patch8 -p1
164 %patch9 -p1
165 %patch10 -p1
166 %patch11 -p1
167
168 rm -f po/no.po
169 mv -f po/{eu_ES,eu}.po
170
171 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
172
173 %build
174 # locale check
175 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
176         echo >&2 "en_US.utf8 locale not available. build will fail!"
177         echo >&2 "Install glibc-localedb-all or compile it!"
178         exit 1
179 fi
180
181 %{__make} depend \
182         CC="%{__cc}"
183
184 %{__make} \
185         CC="%{__cc}" \
186         REALCC="%{__cc}" \
187         OPTFLAGS="%{rpmcflags}"
188
189 ./py-compile isys/isys.py
190
191 %install
192 rm -rf $RPM_BUILD_ROOT
193
194 %{__make} install \
195         DESTDIR=$RPM_BUILD_ROOT
196
197 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
198
199 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
200 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
201 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
202 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
203
204 %find_lang %{name}
205 %py_postclean %{_libdir}/anaconda
206
207 %clean
208 rm -rf $RPM_BUILD_ROOT
209
210 %files -f %{name}.lang
211 %defattr(644,root,root,755)
212 %doc docs/*
213 %attr(755,root,root) %{_bindir}/mini-wm
214 %attr(755,root,root) %{_sbindir}/anaconda
215 %{_datadir}/anaconda
216 %dir %{_libdir}/anaconda
217 %{_libdir}/anaconda/*.py[co]
218 %dir %{_libdir}/anaconda/installclasses
219 %{_libdir}/anaconda/installclasses/*.py[co]
220 %dir %{_libdir}/anaconda/iw
221 %{_libdir}/anaconda/iw/*.py[co]
222 %dir %{_libdir}/anaconda/textw
223 %{_libdir}/anaconda/textw/*.py[co]
224 %{_libdir}/anaconda/lang-names
225 %{_libdir}/anaconda/lang-table
226 %{_libdir}/anaconda/lang-table-kon
227 %attr(755,root,root) %{_libdir}/anaconda/*-stub
228 %attr(755,root,root) %{_libdir}/anaconda/*.so
229
230 %files runtime
231 %defattr(644,root,root,755)
232 %dir %{_libdir}/anaconda-runtime
233 %dir %attr(755,root,root) %{_libdir}/anaconda-runtime/boot
234 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
235 %{_libdir}/anaconda-runtime/boot/boot.msg
236 %{_libdir}/anaconda-runtime/boot/general.msg
237 %{_libdir}/anaconda-runtime/boot/options.msg
238 %{_libdir}/anaconda-runtime/boot/param.msg
239 %{_libdir}/anaconda-runtime/boot/rescue.msg
240 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
241 %attr(755,root,root) %{_libdir}/anaconda-runtime/checkisomd5
242 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
243 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
244 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
245 %attr(755,root,root) %{_libdir}/anaconda-runtime/implantisomd5
246 %{_libdir}/anaconda-runtime/keymaps-override-*
247 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
248 %dir %attr(755,root,root) %{_libdir}/anaconda-runtime/loader
249 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
250 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
251 %{_libdir}/anaconda-runtime/loader/loader.tr
252 %{_libdir}/anaconda-runtime/loader/module-info
253 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
254 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
255 %attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
256 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
257 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.i386
258 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
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_64
262 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
263 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
264 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
265 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
266 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
267 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
268 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyisomd5sum.so
269 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
270 %attr(755,root,root) %{_libdir}/anaconda-runtime/pythondeps
271 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
272 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
273 %{_libdir}/anaconda-runtime/screenfont-*.gz
274 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
275 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
276 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
277 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
278 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache
This page took 0.048714 seconds and 4 git commands to generate.