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
14 Group: Applications/System
15 Source0: http://bits.xensource.com/oss-xen/release/3.0.3-0/src.tgz/%{name}-%{version}-src.tgz
16 # Source0-md5: 75d895858a467405114599abf94d60a2
17 Source1: %{name}-xend.init
18 Source2: %{name}-xendomains.init
19 Patch0: %{name}-python_scripts.patch
20 Patch1: %{name}-bash_scripts.patch
21 #Patch2: %{name}-bridge_setup.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): /sbin/ldconfig
39 Requires(post,preun): /sbin/chkconfig
40 Requires: ZopeInterface
41 Requires: bridge-utils
42 Requires: kernel(xen0) = %{version}
44 Requires: python-TwistedWeb
47 ExclusiveArch: %{ix86}
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define _version %(echo %{version} | sed -e 's/_/-/')
52 %ifnarch i686 athlon pentium3 pentium4
57 This package contains the Xen hypervisor and Xen tools, needed to run
58 virtual machines on x86 systems, together with the kernel-xen*
59 packages. Information on how to use Xen can be found at the Xen
62 Virtualisation can be used to run multiple versions or multiple Linux
63 distributions on one system, or to test untrusted applications in a
64 sandboxed environment. Note that the Xen technology is still in
65 development, and this RPM has received extremely little testing. Don't
66 be surprised if this RPM eats your data, drinks your coffee or makes
67 fun of you in front of your friends.
70 Ten pakiet zawiera nadzorcê oraz narzêdzia Xen, potrzebne do
71 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
72 kernel-xen*. Informacje jak u¿ywaæ Xena mo¿na znale¼æ na stronach
75 Wirtualizacja mo¿e byæ u¿ywana do uruchamiania wielu wersji lub wielu
76 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
77 aplikacji w odizolowanym ¶rodowisku. Nale¿y zauwa¿yæ, ¿e technologia
78 Xen jest ci±gle rozwijana, a ten RPM by³ s³abo testowany. Nie nale¿y
79 byæ zdziwionym, je¶li ten pakiet zje dane, wypije ca³± kawê czy bêdzie
80 siê wy¶miewa³ w obecno¶ci przyjació³.
83 Summary: Header files for xen
84 Summary(pl): Pliki nag³ówkowe xena
85 Group: Development/Libraries
86 Requires: %{name} = %{epoch}:%{version}-%{release}
91 %description devel -l pl
92 Pliki nag³ówkowe xena.
95 Summary: Static xen libraries
96 Summary(pl): Statyczne biblioteki xena
97 Group: Development/Libraries
98 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
101 Static xen libraries.
103 %description static -l pl
104 Statyczne biblioteki xena.
107 %setup -q -n %{name}-%{version}-src
115 CFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
116 CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
117 %{__make} xen tools docs \
118 %{?with_pae:XEN_TARGET_X86_PAE=y} \
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT/var/run/{xen-hotplug,xend,xenstored}
126 %{__make} install-xen install-tools install-docs \
127 %{?with_pae:XEN_TARGET_X86_PAE=y} \
128 DESTDIR=$RPM_BUILD_ROOT \
129 XEN_PYTHON_NATIVE_INSTALL=1
131 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
132 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
133 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
135 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/xend-db/{domain,vnet}
137 rm -f $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
139 %{py_comp} $RPM_BUILD_ROOT%{py_sitedir}
140 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitedir}
141 %{py_comp} $RPM_BUILD_ROOT%{py_sitescriptdir}
142 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitescriptdir}
145 find $RPM_BUILD_ROOT%{py_sitedir} -name '*.py' -exec rm "{}" ";"
146 find $RPM_BUILD_ROOT%{py_sitescriptdir} -name '*.py' -exec rm "{}" ";"
147 rm -rf $RPM_BUILD_ROOT%{_docdir}/xen
148 rm -rf $RPM_BUILD_ROOT/etc/init.d
150 cp -a dist/install/etc/udev $RPM_BUILD_ROOT%{_sysconfdir}
153 rm -rf $RPM_BUILD_ROOT
157 /sbin/chkconfig --add xend
158 /sbin/chkconfig --add xendomains
160 %postun -p /sbin/ldconfig
163 if [ "$1" = "0" ]; then
165 /sbin/chkconfig --del xend
167 %service xendomains stop
168 /sbin/chkconfig --del xendomains
172 %defattr(644,root,root,755)
173 %doc COPYING README docs/misc/*
175 /boot/%{name}-syms-%{_version}
176 /boot/%{name}-%{_version}.gz
178 %attr(754,root,root) /etc/rc.d/init.d/*
179 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
180 %config(noreplace) %verify(not md5 mtime size) /etc/udev/*
181 #%attr(755,root,root) /etc/hotplug/*
182 %dir %{_sysconfdir}/xen
183 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/qemu-ifup
184 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/*.*
185 #%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/b*
186 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xmexample[12]
187 %dir %{_sysconfdir}/xen/auto
188 %dir %{_sysconfdir}/xen/scripts
189 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
190 %attr(755,root,root) %{_bindir}/*
191 %attr(755,root,root) %{_sbindir}/*
192 %attr(755,root,root) %{_libdir}/lib*.so.*
193 %dir %{_libdir}/%{name}
194 %dir %{_libdir}/%{name}/bin
195 %attr(744,root,root) %{_libdir}/%{name}/bin/*
197 %dir %{py_sitedir}/%{name}
198 %dir %{py_sitedir}/%{name}/lowlevel
199 %{py_sitedir}/%{name}/lowlevel/*.py*
200 %attr(755,root,root) %{py_sitedir}/%{name}/lowlevel/*.so
201 %{py_sitedir}/%{name}/sv
202 %{py_sitedir}/%{name}/util
203 %{py_sitedir}/%{name}/web
204 %{py_sitedir}/%{name}/xend
205 %{py_sitedir}/%{name}/xm
206 %{py_sitedir}/%{name}/*.py*
207 %{py_sitescriptdir}/*
209 %{_sharedstatedir}/xen
210 %{_sharedstatedir}/xenstored
211 %dir /var/run/xen-hotplug
212 %dir %attr(700,root,root) /var/run/xend
213 %dir /var/run/xenstored
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_libdir}/lib*.so
221 %defattr(644,root,root,755)