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
56 This package contains the Xen hypervisor and Xen tools, needed to run
57 virtual machines on x86 systems, together with the kernel-xen*
58 packages. Information on how to use Xen can be found at the Xen
61 Virtualisation can be used to run multiple versions or multiple Linux
62 distributions on one system, or to test untrusted applications in a
63 sandboxed environment. Note that the Xen technology is still in
64 development, and this RPM has received extremely little testing. Don't
65 be surprised if this RPM eats your data, drinks your coffee or makes
66 fun of you in front of your friends.
69 Ten pakiet zawiera nadzorcê oraz narzêdzia Xen, potrzebne do
70 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
71 kernel-xen*. Informacje jak u¿ywaæ Xena mo¿na znale¼æ na stronach
74 Wirtualizacja mo¿e byæ u¿ywana do uruchamiania wielu wersji lub wielu
75 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
76 aplikacji w odizolowanym ¶rodowisku. Nale¿y zauwa¿yæ, ¿e technologia
77 Xen jest ci±gle rozwijana, a ten RPM by³ s³abo testowany. Nie nale¿y
78 byæ zdziwionym, je¶li ten pakiet zje dane, wypije ca³± kawê czy bêdzie
79 siê wy¶miewa³ w obecno¶ci przyjació³.
82 Summary: Header files for xen
83 Summary(pl): Pliki nag³ówkowe xena
84 Group: Development/Libraries
85 Requires: %{name} = %{epoch}:%{version}-%{release}
90 %description devel -l pl
91 Pliki nag³ówkowe xena.
94 Summary: Static xen libraries
95 Summary(pl): Statyczne biblioteki xena
96 Group: Development/Libraries
97 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
100 Static xen libraries.
102 %description static -l pl
103 Statyczne biblioteki xena.
113 CFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
114 CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses" \
115 %{__make} xen tools docs \
116 %{?with_pae:XEN_TARGET_X86_PAE=y} \
121 rm -rf $RPM_BUILD_ROOT
122 install -d $RPM_BUILD_ROOT/var/run/{xen-hotplug,xend,xenstored}
124 %{__make} install-xen install-tools install-docs \
125 %{?with_pae:XEN_TARGET_X86_PAE=y} \
126 DESTDIR=$RPM_BUILD_ROOT \
127 XEN_PYTHON_NATIVE_INSTALL=1
129 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
130 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
131 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
133 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}/xend-db/{domain,vnet}
135 rm -f $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
137 %{py_comp} $RPM_BUILD_ROOT%{py_sitedir}
138 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitedir}
139 %{py_comp} $RPM_BUILD_ROOT%{py_sitescriptdir}
140 %{py_ocomp} $RPM_BUILD_ROOT%{py_sitescriptdir}
143 find $RPM_BUILD_ROOT%{py_sitedir} -name '*.py' -exec rm "{}" ";"
144 find $RPM_BUILD_ROOT%{py_sitescriptdir} -name '*.py' -exec rm "{}" ";"
145 rm -rf $RPM_BUILD_ROOT/usr/share/doc/xen
146 rm -rf $RPM_BUILD_ROOT/etc/init.d
149 rm -rf $RPM_BUILD_ROOT
153 /sbin/chkconfig --add xend
154 /sbin/chkconfig --add xendomains
156 %postun -p /sbin/ldconfig
159 if [ "$1" = "0" ]; then
161 /sbin/chkconfig --del xend
163 %service xendomains stop
164 /sbin/chkconfig --del xendomains
168 %defattr(644,root,root,755)
169 %doc COPYING ChangeLog README docs/misc/*
171 /boot/%{name}-syms-%{version}
172 /boot/%{name}-%{version}.gz
174 %attr(754,root,root) /etc/rc.d/init.d/*
175 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/*
176 %config(noreplace) %verify(not md5 mtime size) /etc/udev/*
177 %dir %{_sysconfdir}/xen
178 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/qemu-ifup
179 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/*.*
180 #%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/b*
181 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xmexample[12]
182 %dir %{_sysconfdir}/xen/auto
183 %dir %{_sysconfdir}/xen/scripts
184 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
185 %attr(755,root,root) %{_bindir}/*
186 %attr(755,root,root) %{_sbindir}/*
187 %attr(755,root,root) %{_libdir}/lib*.so.*
188 %dir %{_libdir}/%{name}
189 %dir %{_libdir}/%{name}/bin
190 %attr(744,root,root) %{_libdir}/%{name}/bin/*
192 %dir %{py_sitedir}/%{name}
193 %dir %{py_sitedir}/%{name}/lowlevel
194 %{py_sitedir}/%{name}/lowlevel/*.py*
195 %attr(755,root,root) %{py_sitedir}/%{name}/lowlevel/*.so
196 %{py_sitedir}/%{name}/sv
197 %{py_sitedir}/%{name}/util
198 %{py_sitedir}/%{name}/web
199 %{py_sitedir}/%{name}/xend
200 %{py_sitedir}/%{name}/xm
201 %{py_sitedir}/%{name}/*.py*
202 %{py_sitescriptdir}/*
204 %{_sharedstatedir}/xen
205 %{_sharedstatedir}/xenstored
206 %dir /var/run/xen-hotplug
207 %dir %attr(700,root,root) /var/run/xend
208 %dir /var/run/xenstored
211 %defattr(644,root,root,755)
212 %attr(755,root,root) %{_libdir}/lib*.so
216 %defattr(644,root,root,755)