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