]> git.pld-linux.org Git - packages/anaconda.git/blob - anaconda.spec
6621b3a59a6f0ab101a7b8b56cc8bea26013d8db
[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.52
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.176-1.1
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:       reiserfsprogs
101 #Requires:      system-logos
102 Requires:       xfsprogs
103 Requires:       yum >= 2.5.1-3
104 %ifnarch s390 s390x
105 Requires:       python-pyblock >= 0.7-1
106 %endif
107 %ifnarch s390 s390x ppc64
108 Requires:       python-rhpxl
109 %endif
110 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111
112 %description
113 The anaconda package contains the program which can be used to install
114 system. These files are of little use on an already installed system.
115
116 %description -l pl
117 Pakiet anaconda zawiera program, którego mo¿na u¿yæ do zainstalowania
118 systemu. Pliki te maj± niewiele zastosowañ na ju¿ zainstalowanym
119 systemie.
120
121 %package runtime
122 Summary:        Graphical system installer portions needed only for fresh installs
123 Summary(pl):    Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
124 Group:          Applications/System
125 AutoReqProv:    false
126 Requires:       %{name} = %{version}-%{release}
127 Requires:       /usr/bin/strip
128 Requires:       X11
129 Requires:       createrepo >= 0.4.3
130 Requires:       gawk
131 Requires:       glibc >= 6:2.3.6-5.1
132 Requires:       kbd
133 Requires:       policycoreutils >= 1.30
134 Requires:       python
135 Requires:       python-libxml2
136 Requires:       python-rpm >= 4.2-0.61
137 Requires:       squashfs
138 Requires:       yum >= 2.4.0
139
140 %description runtime
141 The anaconda-runtime package contains parts of the installation system
142 which are needed for installing new systems. These files are used to
143 build media sets, but are not meant for use on already installed
144 systems.
145
146 %description runtime -l pl
147 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
148 do instalowania nowych systemów. Pliki te s³u¿± do tworzenia zestawu
149 no¶ników, nie s± przewidziane do u¿ywania na ju¿ zainstalowanych
150 systemach.
151
152 %prep
153 %setup -q
154 %patch0 -p1
155 %patch1 -p1
156 %patch2 -p1
157 %patch3 -p1
158 %patch4 -p1
159 %patch5 -p1
160 %patch6 -p1
161 %patch7 -p1
162 %patch8 -p1
163 %patch9 -p1
164 %patch10 -p1
165 %patch11 -p1
166
167 rm -f po/no.po
168 mv -f po/{eu_ES,eu}.po
169
170 sed -i -e 's/$(PYTHON) scripts/python scripts/' Makefile
171
172 %build
173 # locale check
174 if [ "$(locale -a | grep -c en_US.utf8)" = 0 ]; then
175         echo >&2 "en_US.utf8 locale not available. build will fail!"
176         echo >&2 "Install glibc-localedb-all or compile it!"
177         exit 1
178 fi
179
180 %{__make} depend \
181         CC="%{__cc}"
182
183 %{__make} \
184         CC="%{__cc}" \
185         REALCC="%{__cc}" \
186         OPTFLAGS="%{rpmcflags}"
187
188 ./py-compile isys/isys.py
189
190 %install
191 rm -rf $RPM_BUILD_ROOT
192
193 %{__make} install \
194         DESTDIR=$RPM_BUILD_ROOT
195
196 install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
197
198 cp %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images
199 cp %{SOURCE2} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/upd-instroot
200 cp %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/mk-images.i386
201 cp %{SOURCE4} $RPM_BUILD_ROOT%{_libdir}/anaconda-runtime/scrubtree
202
203 %find_lang %{name}
204 %py_postclean %{_libdir}/anaconda
205
206 %clean
207 rm -rf $RPM_BUILD_ROOT
208
209 %files -f %{name}.lang
210 %defattr(644,root,root,755)
211 %doc docs/*
212 %attr(755,root,root) %{_bindir}/mini-wm
213 %attr(755,root,root) %{_sbindir}/anaconda
214 %{_datadir}/anaconda
215 %dir %{_libdir}/anaconda
216 %{_libdir}/anaconda/*.py[co]
217 %dir %{_libdir}/anaconda/installclasses
218 %{_libdir}/anaconda/installclasses/*.py[co]
219 %dir %{_libdir}/anaconda/iw
220 %{_libdir}/anaconda/iw/*.py[co]
221 %dir %{_libdir}/anaconda/textw
222 %{_libdir}/anaconda/textw/*.py[co]
223 %{_libdir}/anaconda/lang-names
224 %{_libdir}/anaconda/lang-table
225 %{_libdir}/anaconda/lang-table-kon
226 %attr(755,root,root) %{_libdir}/anaconda/*-stub
227 %attr(755,root,root) %{_libdir}/anaconda/*.so
228
229 %files runtime
230 %defattr(644,root,root,755)
231 %dir %{_libdir}/anaconda-runtime
232 %dir %attr(755,root,root) %{_libdir}/anaconda-runtime/boot
233 %attr(755,root,root) %{_libdir}/anaconda-runtime/boot/syslinux.cfg
234 %{_libdir}/anaconda-runtime/boot/boot.msg
235 %{_libdir}/anaconda-runtime/boot/general.msg
236 %{_libdir}/anaconda-runtime/boot/options.msg
237 %{_libdir}/anaconda-runtime/boot/param.msg
238 %{_libdir}/anaconda-runtime/boot/rescue.msg
239 %attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
240 %attr(755,root,root) %{_libdir}/anaconda-runtime/checkisomd5
241 %attr(755,root,root) %{_libdir}/anaconda-runtime/filtermoddeps
242 %attr(755,root,root) %{_libdir}/anaconda-runtime/fixmtime.py
243 %attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
244 %attr(755,root,root) %{_libdir}/anaconda-runtime/implantisomd5
245 %{_libdir}/anaconda-runtime/keymaps-override-*
246 %attr(755,root,root) %{_libdir}/anaconda-runtime/libunicode-lite.so.1
247 %dir %attr(755,root,root) %{_libdir}/anaconda-runtime/loader
248 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
249 %attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
250 %{_libdir}/anaconda-runtime/loader/loader.tr
251 %{_libdir}/anaconda-runtime/loader/module-info
252 %{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
253 %attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.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.i386
257 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
258 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
259 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
260 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86_64
261 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.i386
262 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.ppc
263 %attr(755,root,root) %{_libdir}/anaconda-runtime/mk-rescueimage.x86_64
264 %attr(755,root,root) %{_libdir}/anaconda-runtime/moddeps
265 %attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
266 %attr(755,root,root) %{_libdir}/anaconda-runtime/pkgorder
267 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyisomd5sum.so
268 %attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
269 %attr(755,root,root) %{_libdir}/anaconda-runtime/pythondeps
270 %attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
271 %attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
272 %{_libdir}/anaconda-runtime/screenfont-*.gz
273 %attr(755,root,root) %{_libdir}/anaconda-runtime/splittree.py
274 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimmodalias
275 %attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
276 %attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
277 %attr(755,root,root) %{_libdir}/anaconda-runtime/yumcache
This page took 0.096945 seconds and 2 git commands to generate.