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