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