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