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