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