2 # - pldized init scripts
6 %bcond_with pae # build with PAE (HIGHMEM64G) support
8 Summary: Xen - a virtual machine monitor
9 Summary(pl): Xen - monitor maszyny wirtualnej
13 Version: %{_major}_%{_minor}
16 Group: Applications/System
17 Source0: http://bits.xensource.com/oss-xen/release/%{_major}-%{_minor}/src.tgz/%{name}-%{version}-src.tgz
18 # Source0-md5: e85e16ad3dc354338e3ac4a8951f9649
19 Source1: %{name}-xend.init
20 Source2: %{name}-xendomains.init
21 Patch0: %{name}-python_scripts.patch
22 Patch1: %{name}-bash_scripts.patch
23 #Patch2: %{name}-bridge_setup.patch
24 Patch3: %{name}-reisermodule.patch
25 Patch4: %{name}-gcc.patch
26 URL: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html
27 BuildRequires: xorg-lib-libX11-devel
28 BuildRequires: curl-devel
29 BuildRequires: latex2html
30 BuildRequires: libidn-devel
31 BuildRequires: ncurses-devel
32 BuildRequires: python-TwistedCore
33 BuildRequires: python-TwistedWeb
34 BuildRequires: python-devel
35 BuildRequires: rpm-pythonprov
36 BuildRequires: rpmbuild(macros) >= 1.268
37 BuildRequires: tetex-dvips
38 BuildRequires: tetex-format-latex
39 BuildRequires: tetex-latex-psnfss
40 BuildRequires: transfig
42 BuildRequires: zlib-devel
43 Requires(post): /sbin/ldconfig
44 Requires(post,preun): /sbin/chkconfig
45 Requires: ZopeInterface
46 Requires: bridge-utils
47 Requires: kernel(xen0) = %{_major}
49 Requires: python-TwistedWeb
52 ExclusiveArch: %{ix86}
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 %define _version %(echo %{version} |tr _ -)
57 %ifnarch i686 athlon pentium3 pentium4
62 This package contains the Xen hypervisor and Xen tools, needed to run
63 virtual machines on x86 systems, together with the kernel-xen*
64 packages. Information on how to use Xen can be found at the Xen
67 Virtualisation can be used to run multiple versions or multiple Linux
68 distributions on one system, or to test untrusted applications in a
69 sandboxed environment. Note that the Xen technology is still in
70 development, and this RPM has received extremely little testing. Don't
71 be surprised if this RPM eats your data, drinks your coffee or makes
72 fun of you in front of your friends.
75 Ten pakiet zawiera nadzorcê oraz narzêdzia Xen, potrzebne do
76 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
77 kernel-xen*. Informacje jak u¿ywaæ Xena mo¿na znale¼æ na stronach
80 Wirtualizacja mo¿e byæ u¿ywana do uruchamiania wielu wersji lub wielu
81 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
82 aplikacji w odizolowanym ¶rodowisku. Nale¿y zauwa¿yæ, ¿e technologia
83 Xen jest ci±gle rozwijana, a ten RPM by³ s³abo testowany. Nie nale¿y
84 byæ zdziwionym, je¶li ten pakiet zje dane, wypije ca³± kawê czy bêdzie
85 siê wy¶miewa³ w obecno¶ci przyjació³.
88 Summary: Header files for xen
89 Summary(pl): Pliki nag³ówkowe xena
90 Group: Development/Libraries
91 Requires: %{name} = %{epoch}:%{version}-%{release}
96 %description devel -l pl
97 Pliki nag³ówkowe xena.
100 Summary: Static xen libraries
101 Summary(pl): Statyczne biblioteki xena
102 Group: Development/Libraries
103 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
106 Static xen libraries.
108 %description static -l pl
109 Statyczne biblioteki xena.
112 %setup -q -n %{name}-%{version}-src
119 find . -iregex .*.orig -exec rm {} \;
125 CFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
126 CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
127 %{__make} xen tools docs \
128 %{?with_pae:XEN_TARGET_X86_PAE=y} \
133 rm -rf $RPM_BUILD_ROOT
134 install -d $RPM_BUILD_ROOT/var/run/{xen-hotplug,xend,xenstored}
136 %{__make} install-xen install-tools install-docs \
137 %{?with_pae:XEN_TARGET_X86_PAE=y} \
138 DESTDIR=$RPM_BUILD_ROOT \
139 XEN_PYTHON_NATIVE_INSTALL=1
141 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
142 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
143 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
145 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/xend-db/{domain,vnet}
146 install -d $RPM_BUILD_ROOT%{_sharedstatedir}/xen/save
148 rm -f $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
150 %{py_comp} $RPM_BUILD_ROOT%{py_sitedir}
151 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitedir}
152 %{py_comp} $RPM_BUILD_ROOT%{py_sitescriptdir}
153 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitescriptdir}
156 find $RPM_BUILD_ROOT%{py_sitedir} -name '*.py' -exec rm "{}" ";"
157 #find $RPM_BUILD_ROOT%{py_sitescriptdir} -name '*.py' -exec rm "{}" ";"
158 rm -rf $RPM_BUILD_ROOT%{_docdir}/xen
159 rm -rf $RPM_BUILD_ROOT/etc/init.d
161 cp -a dist/install/etc/udev $RPM_BUILD_ROOT%{_sysconfdir}
164 rm -rf $RPM_BUILD_ROOT
168 /sbin/chkconfig --add xend
169 /sbin/chkconfig --add xendomains
171 %postun -p /sbin/ldconfig
174 if [ "$1" = "0" ]; then
176 /sbin/chkconfig --del xend
178 %service xendomains stop
179 /sbin/chkconfig --del xendomains
183 %defattr(644,root,root,755)
184 %doc COPYING README docs/misc/*
186 /boot/%{name}-syms-%{_version}
187 /boot/%{name}-%{_version}.gz
189 %attr(754,root,root) /etc/rc.d/init.d/*
190 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
191 %config(noreplace) %verify(not md5 mtime size) /etc/udev/*
192 #%attr(755,root,root) /etc/hotplug/*
193 %dir %{_sysconfdir}/xen
194 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/qemu-ifup
195 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/*.*
196 #%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/b*
197 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xmexample[12]
198 %dir %{_sysconfdir}/xen/auto
199 %dir %{_sysconfdir}/xen/scripts
200 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
201 %attr(755,root,root) %{_bindir}/*
202 %attr(755,root,root) %{_sbindir}/*
203 %attr(755,root,root) %{_libdir}/lib*.so.*
204 %dir %{_libdir}/%{name}
205 %dir %{_libdir}/%{name}/bin
206 %attr(744,root,root) %{_libdir}/%{name}/bin/*
207 %dir %{_libdir}/%{name}/boot
208 %attr(744,root,root) %{_libdir}/%{name}/boot/hvmloader
210 %{py_sitedir}/fsimage.so
212 %dir %{py_sitedir}/%{name}
213 %dir %{py_sitedir}/%{name}/lowlevel
214 %{py_sitedir}/%{name}/lowlevel/*.py*
215 %attr(755,root,root) %{py_sitedir}/%{name}/lowlevel/*.so
216 %{py_sitedir}/%{name}/sv
217 %{py_sitedir}/%{name}/util
218 %{py_sitedir}/%{name}/web
219 %{py_sitedir}/%{name}/xend
220 %{py_sitedir}/%{name}/xm
221 %{py_sitedir}/%{name}/*.py*
222 #%{py_sitescriptdir}/*
224 %{_sharedstatedir}/xen
225 %{_sharedstatedir}/xenstored
226 %dir /var/run/xen-hotplug
227 %dir %attr(700,root,root) /var/run/xend
228 %dir /var/run/xenstored
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_libdir}/lib*.so
234 %dir %{_libdir}/fs/ext2fs
235 %dir %{_libdir}/fs/reiserfs
236 %dir %{_libdir}/fs/ufs
237 %attr(755,root,root) %{_libdir}/fs/*/*.so
241 %defattr(644,root,root,755)