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