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