2 # - pldized init scripts
6 %bcond_without pae # build without PAE (HIGHMEM64G) support (PLD Xen* kernels require PAE)
8 Summary: Xen - a virtual machine monitor
9 Summary(pl): Xen - monitor maszyny wirtualnej
15 Group: Applications/System
16 Source0: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/%{name}-%{version}-src.tgz
17 # Source0-md5: 544eab940a0734a55459d648e5c3b224
18 Source1: %{name}-xend.init
19 Source2: %{name}-xendomains.init
20 Patch0: %{name}-python_scripts.patch
21 Patch1: %{name}-bash_scripts.patch
22 URL: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html
23 BuildRequires: XFree86-devel
24 BuildRequires: curl-devel
25 BuildRequires: latex2html
26 BuildRequires: libidn-devel
27 BuildRequires: ncurses-devel
28 BuildRequires: python-Twisted
29 BuildRequires: python-devel
30 BuildRequires: rpm-pythonprov
31 BuildRequires: rpmbuild(macros) >= 1.268
32 BuildRequires: tetex-dvips
33 BuildRequires: tetex-format-latex
34 BuildRequires: tetex-latex-psnfss
35 BuildRequires: transfig
37 BuildRequires: zlib-devel
38 Requires(post,preun): /sbin/chkconfig
39 Requires: ZopeInterface
40 Requires: bridge-utils
42 Requires: python-TwistedWeb
44 Requires: kernel(xen) = %{version}
46 ExclusiveArch: %{ix86}
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 %ifnarch i686 athlon pentium3 pentium4
54 This package contains the Xen hypervisor and Xen tools, needed to run
55 virtual machines on x86 systems, together with the kernel-xen*
56 packages. Information on how to use Xen can be found at the Xen
59 Virtualisation can be used to run multiple versions or multiple Linux
60 distributions on one system, or to test untrusted applications in a
61 sandboxed environment. Note that the Xen technology is still in
62 development, and this RPM has received extremely little testing. Don't
63 be surprised if this RPM eats your data, drinks your coffee or makes
64 fun of you in front of your friends.
67 Ten pakiet zawiera nadzorcê oraz narzêdzia Xen, potrzebne do
68 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
69 kernel-xen*. Informacje jak u¿ywaæ Xena mo¿na znale¼æ na stronach
72 Wirtualizacja mo¿e byæ u¿ywana do uruchamiania wielu wersji lub wielu
73 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
74 aplikacji w odizolowanym ¶rodowisku. Nale¿y zauwa¿yæ, ¿e technologia
75 Xen jest ci±gle rozwijana, a ten RPM by³ s³abo testowany. Nie nale¿y
76 byæ zdziwionym, je¶li ten pakiet zje dane, wypije ca³± kawê czy bêdzie
77 siê wy¶miewa³ w obecno¶ci przyjació³.
80 Summary: Header files for xen
81 Summary(pl): Pliki nag³ówkowe xena
82 Group: Development/Libraries
83 Requires: %{name} = %{epoch}:%{version}-%{release}
88 %description devel -l pl
89 Pliki nag³ówkowe xena.
92 Summary: Static xen libraries
93 Summary(pl): Statyczne biblioteki xena
94 Group: Development/Libraries
95 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
100 %description static -l pl
101 Statyczne biblioteki xena.
111 CFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
112 CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
113 %{__make} xen tools docs \
114 %{?with_pae:XEN_TARGET_X86_PAE=y} \
119 rm -rf $RPM_BUILD_ROOT
120 install -d $RPM_BUILD_ROOT/var/run/{xen-hotplug,xend,xenstored}
122 %{__make} install-xen install-tools install-docs \
123 %{?with_pae:XEN_TARGET_X86_PAE=y} \
124 DESTDIR=$RPM_BUILD_ROOT \
125 XEN_PYTHON_NATIVE_INSTALL=1
127 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
128 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
129 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
131 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/xend-db/{domain,vnet}
133 rm -f $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
135 %{py_comp} $RPM_BUILD_ROOT%{py_sitedir}
136 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitedir}
137 %{py_comp} $RPM_BUILD_ROOT%{py_sitescriptdir}
138 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitescriptdir}
141 find $RPM_BUILD_ROOT%{py_sitedir} -name '*.py' -exec rm "{}" ";"
142 find $RPM_BUILD_ROOT%{py_sitescriptdir} -name '*.py' -exec rm "{}" ";"
143 rm -rf $RPM_BUILD_ROOT/usr/share/doc/xen
144 rm -rf $RPM_BUILD_ROOT/etc/init.d
147 rm -rf $RPM_BUILD_ROOT
151 /sbin/chkconfig --add xend
152 /sbin/chkconfig --add xendomains
154 %postun -p /sbin/ldconfig
157 if [ "$1" = "0" ]; then
159 /sbin/chkconfig --del xend
161 %service xendomains stop
162 /sbin/chkconfig --del xendomains
166 %defattr(644,root,root,755)
167 %doc COPYING ChangeLog README docs/misc/*
169 /boot/%{name}-syms-%{version}
170 /boot/%{name}-%{version}.gz
172 %attr(754,root,root) /etc/rc.d/init.d/*
173 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
174 %config(noreplace) %verify(not md5 mtime size) /etc/udev/*
175 %dir %{_sysconfdir}/xen
176 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/qemu-ifup
177 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/*.*
178 #%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/b*
179 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xmexample[12]
180 %dir %{_sysconfdir}/xen/auto
181 %dir %{_sysconfdir}/xen/scripts
182 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
183 %attr(755,root,root) %{_bindir}/*
184 %attr(755,root,root) %{_sbindir}/*
185 %attr(755,root,root) %{_libdir}/lib*.so.*
186 %dir %{_libdir}/%{name}
187 %dir %{_libdir}/%{name}/bin
188 %attr(744,root,root) %{_libdir}/%{name}/bin/*
190 %dir %{py_sitedir}/%{name}
191 %dir %{py_sitedir}/%{name}/lowlevel
192 %{py_sitedir}/%{name}/lowlevel/*.py*
193 %attr(755,root,root) %{py_sitedir}/%{name}/lowlevel/*.so
194 %{py_sitedir}/%{name}/sv
195 %{py_sitedir}/%{name}/util
196 %{py_sitedir}/%{name}/web
197 %{py_sitedir}/%{name}/xend
198 %{py_sitedir}/%{name}/xm
199 %{py_sitedir}/%{name}/*.py*
200 %{py_sitescriptdir}/*
202 %{_sharedstatedir}/xen
203 %{_sharedstatedir}/xenstored
204 %dir /var/run/xen-hotplug
205 %dir %attr(700,root,root) /var/run/xend
206 %dir /var/run/xenstored
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_libdir}/lib*.so
214 %defattr(644,root,root,755)