3 # - check if other tools/libs are not usable in domU, move them to -guest
5 # - pass bconds to qemu configure script (tricky, as the script is called from
10 %bcond_without opengl # disable OpenGL support in Xen qemu
11 %bcond_without sdl # disable SDL support in Xen qemu
12 %bcond_without bluetooth # disable bluetooth support in Xen qemu
13 %bcond_without brlapi # disable brlapi support in Xen qemu
14 %bcond_without ocaml # build Ocaml libraries for Xen tools
17 %define seabios_version 1.6.3.2
19 %define xen_extfiles_url http://xenbits.xensource.com/xen-extfiles
20 Summary: Xen - a virtual machine monitor
21 Summary(pl.UTF-8): Xen - monitor maszyny wirtualnej
25 License: GPL v2, interface parts on BSD-like
26 Group: Applications/System
27 Source0: http://bits.xensource.com/oss-xen/release/%{version}/%{name}-%{version}.tar.gz
28 # Source0-md5: f4f217969afc38f09251039966d91a87
30 Source10: %{xen_extfiles_url}/lwip-1.3.0.tar.gz
31 # Source10-md5: 36cc57650cffda9a0269493be2a169bb
32 Source11: %{xen_extfiles_url}/newlib-1.16.0.tar.gz
33 # Source11-md5: bf8f1f9e3ca83d732c00a79a6ef29bc4
34 Source12: %{xen_extfiles_url}/zlib-1.2.3.tar.gz
35 # Source12-md5: debc62758716a169df9f62e6ab2bc634
36 Source13: %{xen_extfiles_url}/pciutils-2.2.9.tar.bz2
37 # Source13-md5: cec05e7785497c5e19da2f114b934ffd
38 Source14: %{xen_extfiles_url}/grub-0.97.tar.gz
39 # Source14-md5: cd3f3eb54446be6003156158d51f4884
40 Source15: http://xenbits.xen.org/xen-extfiles/ipxe-git-9a93db3f0947484e30e753bbd61a10b17336e20e.tar.gz
41 # Source15-md5: 7496268cebf47d5c9ccb0696e3b26065
42 # http://xenbits.xen.org/git-http/seabios.git/
43 # git archive --prefix=tools/firmware/seabios/ --format=tar rel-%{seabios_version} | xz > seabios-%{seabios_version}.tar.xz
44 Source16: seabios-%{seabios_version}.tar.xz
45 # Source16-md5: 145e07ff5618a3999f94f2e830d06b05
46 Source30: proc-xen.mount
47 Source31: var-lib-xenstored.mount
48 Source32: blktapctrl.service
49 Source33: blktapctrl.sysconfig
50 Source34: xenconsoled.service
51 Source35: xenconsoled.sysconfig
52 Source36: xenstored.service
53 Source37: xenstored.sysconfig
54 Source38: xenstored.tmpfiles
55 Source39: xend.service
56 Source40: xend.tmpfiles
57 Source41: xen-watchdog.service
58 Source42: xen-dom0-modules-load.conf
61 Source51: xenconsoled.init
62 Source52: xenstored.init
63 Source53: xen-watchdog.init
64 Source54: xendomains.init
65 Source55: xen.logrotate
66 Patch0: %{name}-python_scripts.patch
67 Patch1: %{name}-symbols.patch
68 Patch2: %{name}-curses.patch
69 Patch3: pygrubfix.patch
70 Patch4: xend.catchbt.patch
71 Patch5: xend-pci-loop.patch
72 Patch6: xen-dumpdir.patch
73 # Warning: this disables ingress filtering implemented in xen scripts!
74 Patch7: xen-net-disable-iptables-on-bridge.patch
75 Patch8: xen-configure-xend.patch
76 Patch9: xen-initscript.patch
77 Patch10: xen-quemu-softloat-c99.patch
78 Patch11: xen-qemu.patch
79 URL: http://www.xen.org/products/xenhyp.html
80 %{?with_opengl:BuildRequires: OpenGL-devel}
81 %{?with_sdl:BuildRequires: SDL-devel >= 1.2.1}
82 %ifarch %{ix86} %{x8664}
86 %{?with_bluetooth:BuildRequires: bluez-libs-devel}
87 %{?with_brlapi:BuildRequires: brlapi-devel}
88 BuildRequires: bzip2-devel
89 BuildRequires: ceph-devel
90 BuildRequires: curl-devel
91 BuildRequires: cyrus-sasl-devel >= 2
92 BuildRequires: e2fsprogs-devel
93 BuildRequires: gcc >= 5:3.4
94 BuildRequires: gettext-devel
95 BuildRequires: glib2-devel >= 1:2.12
96 BuildRequires: gnutls-devel
97 BuildRequires: latex2html >= 2008
98 BuildRequires: libaio-devel
99 BuildRequires: libiscsi-devel
100 BuildRequires: libjpeg-devel
101 BuildRequires: libpng-devel
102 BuildRequires: libuuid-devel
103 BuildRequires: lzo-devel >= 2
104 BuildRequires: ncurses-devel
106 BuildRequires: ocaml >= 3.04-7
107 BuildRequires: ocaml-findlib
109 BuildRequires: nss-devel >= 3.12.8
110 BuildRequires: openssl-devel
111 BuildRequires: pciutils-devel
112 BuildRequires: perl-base
113 BuildRequires: pkgconfig
114 BuildRequires: python-devel
115 BuildRequires: rpm-pythonprov
116 BuildRequires: rpmbuild(macros) >= 1.647
117 BuildRequires: spice-protocol >= 0.6.0
118 BuildRequires: spice-server-devel >= 0.6.0
119 BuildRequires: texi2html
120 BuildRequires: texlive-dvips
121 BuildRequires: texlive-latex-psnfss
122 BuildRequires: texlive-xetex
123 BuildRequires: usbredir-devel
124 BuildRequires: vde2-devel
126 # for xfsctl (<xfs/xfs.h>)
127 BuildRequires: xfsprogs-devel
128 BuildRequires: xorg-lib-libX11-devel
129 BuildRequires: xorg-lib-libXext-devel
130 BuildRequires: xz-devel
131 BuildRequires: yajl-devel
132 BuildRequires: zlib-devel
133 # FIXME: see qemu configure comments on top of spec
134 %{!?with_opengl:BuildConflicts: OpenGL-devel}
135 %{!?with_sdl:BuildConflicts: SDL-devel}
136 %{!?with_sdl:BuildConflicts: SDL-devel}
137 %{!?with_bluetooth:BuildConflicts: bluez-libs-devel}
138 %{!?with_brlapi:BuildConflicts: brlapi-devel}
139 Requires(post,preun): /sbin/chkconfig
140 Requires(post,preun,postun): systemd-units >= 38
141 Requires: %{name}-libs = %{version}-%{release}
142 Requires: ZopeInterface
143 Requires: bridge-utils
150 Requires: python-%{name} = %{version}-%{release}
153 Requires: systemd-units >= 38
156 Requires: %{name}-guest = %{version}-%{release}
159 ExclusiveArch: %{ix86} %{x8664}
160 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
162 # some PPC/SPARC boot images in ELF format
163 %define _noautostrip .*%{_datadir}/\\(xen/qemu\\|qemu-xen\\)/\\(openbios-.*\\|palcode-clipper\\)
166 This package contains the Xen hypervisor and Xen tools, needed to run
167 virtual machines on x86 systems, together with the kernel-xen*
168 packages. Information on how to use Xen can be found at the Xen
171 Virtualisation can be used to run multiple versions or multiple Linux
172 distributions on one system, or to test untrusted applications in a
173 sandboxed environment. Note that the Xen technology is still in
174 development, and this RPM has received extremely little testing. Don't
175 be surprised if this RPM eats your data, drinks your coffee or makes
176 fun of you in front of your friends.
178 %description -l pl.UTF-8
179 Ten pakiet zawiera nadzorcę oraz narzędzia Xen, potrzebne do
180 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
181 kernel-xen*. Informacje jak używać Xena można znaleźć na stronach
184 Wirtualizacja może być używana do uruchamiania wielu wersji lub wielu
185 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
186 aplikacji w odizolowanym środowisku. Należy zauważyć, że technologia
187 Xen jest ciągle rozwijana, a ten RPM był słabo testowany. Nie należy
188 być zdziwionym, jeśli ten pakiet zje dane, wypije całą kawę czy będzie
189 się wyśmiewał w obecności przyjaciół.
192 Summary: Xen tools for virtual machines
193 Summary(pl.UTF-8): Narzędzia Xen dla maszyn virtualnych
194 Group: Applications/System
195 Requires: %{name}-libs-guest = %{version}-%{release}
198 Xen utilities for both dom0 and domU virtual domains.
200 %description guest -l pl.UTF-8
201 Narzędzia Xena dla maszyn wirtualnych dom0 i domU.
204 Summary: Xen libraries
205 Summary(pl.UTF-8): Biblioteki Xena
207 Requires: %{name}-libs-guest = %{version}-%{release}
212 %description libs -l pl.UTF-8
216 Summary: Xen libraries for virtual machines
217 Summary(pl.UTF-8): Biblioteki Xena dla maszyn wirtualnych
220 %description libs-guest
221 Xen libraries for both dom0 and domU virtual machines.
223 %description libs-guest -l pl.UTF-8
224 Biblioteki Xena dla maszyn wirtualnych dom0 i domU.
227 Summary: Header files for Xen
228 Summary(pl.UTF-8): Pliki nagłówkowe Xena
229 Group: Development/Libraries
230 Requires: %{name}-libs = %{version}-%{release}
233 Header files for Xen.
235 %description devel -l pl.UTF-8
236 Pliki nagłówkowe Xena.
239 Summary: Static Xen libraries
240 Summary(pl.UTF-8): Statyczne biblioteki Xena
241 Group: Development/Libraries
242 Requires: %{name}-devel = %{version}-%{release}
245 Static Xen libraries.
247 %description static -l pl.UTF-8
248 Statyczne biblioteki Xena.
252 Summary(pl.UTF-8): Demon xend
254 Requires(post,preun,postun): systemd-units >= 38
255 Requires: systemd-units >= 38
260 %description xend -l pl.UTF-8
263 %package -n ocaml-xen
264 Summary: OCaml bindings for Xen
265 Summary(pl.UTF-8): Wiązania OCamla dla Xena
266 License: LGPL v2.1 with linking exception
268 Requires: %{name}-libs = %{version}-%{release}
270 %requires_eq ocaml-runtime
273 %description -n ocaml-xen
274 OCaml bindings for Xen.
276 %description -n ocaml-xen -l pl.UTF-8
277 Wiązania OCamla dla Xena.
279 %package -n ocaml-xen-devel
280 Summary: OCaml bindings for Xen - development files
281 Summary(pl.UTF-8): Wiązania OCamla dla Xena - pliki programistyczne
282 License: LGPL v2.1 with linking exception
283 Group: Development/Libraries
284 Requires: ocaml-xen = %{version}-%{release}
289 %description -n ocaml-xen-devel
290 OCaml bindings for Xen - development files.
292 %description -n ocaml-xen-devel -l pl.UTF-8
293 Wiązania OCamla dla Xena - pliki programistyczne.
295 %package -n python-xen
296 Summary: Xen Python modules
297 Summary(pl.UTF-8): Moduły Pythona dla Xena
299 Requires: %{name}-libs = %{version}-%{release}
300 Conflicts: xen < 3.2.1-0.3
302 %description -n python-xen
305 %description -n python-xen -l pl.UTF-8
306 Moduły Pythona dla Xena.
308 %package -n python-xen-guest
309 Summary: Xen Python modules for virtual machines
310 Summary(pl.UTF-8): Moduły Pythona dla maszyn wirtualnych Xena
312 Requires: %{name}-libs-guest = %{version}-%{release}
313 Conflicts: xen < 3.2.1-0.3
315 %description -n python-xen-guest
316 Xen Python modules for both dom0 and domU virtual machines.
318 %description -n python-xen-guest -l pl.UTF-8
319 Moduły Pythona dla maszyn wirtualnych dom0 i domU.
321 %package -n bash-completion-%{name}
322 Summary: bash-completion for Xen (xl)
323 Summary(pl.UTF-8): Bashowe dopełnianie poleceń dla Xena (xl)
324 Group: Applications/Shells
325 Requires: %{name} = %{version}-%{release}
326 Requires: bash-completion
328 %description -n bash-completion-%{name}
329 This package provides bash-completion for Xen (xl).
331 %description -n bash-completion-%{name} -l pl.UTF-8
332 Ten pakiet zapewnia bashowe dopełnianie poleceń dla Xena (xl).
350 ln -s %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} stubdom
351 ln -s %{SOURCE15} tools/firmware/etherboot/ipxe.tar.gz
353 # do not allow fetching anything via git
354 echo GIT=/bin/false >> Config.mk
357 export CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
358 export CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses"
361 # - there is a quoting bug (in tools/driver/Makefile) that causes
362 # openssl is used instead of gcrypt; that's OK, openssl is obligatory
363 # anyway (see configure), gcrypt is optional
364 # - prevent libiconv from being detected (not needed with glibc)
367 CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses" \
368 ac_cv_lib_iconv_libiconv_open=no \
372 %{__make} dist-xen dist-tools dist-docs \
373 %{!?with_ocaml:OCAML_TOOLS=n} \
382 %{__make} -j1 dist-stubdom \
383 %{!?with_ocaml:OCAML_TOOLS=n} \
389 rm -rf $RPM_BUILD_ROOT
390 install -d $RPM_BUILD_ROOT/etc/{xen/examples,modules-load.d,logrotate.d} \
391 $RPM_BUILD_ROOT{/usr/lib/tmpfiles.d,%{systemdunitdir},/var/log/xen/console}
393 %{__make} -j1 install-xen install-tools install-stubdom install-docs \
394 %{!?with_ocaml:OCAML_TOOLS=n} \
396 DESTDIR=$RPM_BUILD_ROOT \
397 HOTPLUGS=install-udev
399 %if "%{_lib}" == "lib64"
400 ln -s %{_prefix}/lib/%{name}/bin/qemu-dm $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/qemu-dm
403 install %{SOURCE30} $RPM_BUILD_ROOT%{systemdunitdir}/proc-xen.mount
404 install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-xenstored.mount
405 install %{SOURCE32} $RPM_BUILD_ROOT%{systemdunitdir}/blktapctrl.service
406 install %{SOURCE33} $RPM_BUILD_ROOT/etc/sysconfig/blktapctrl
407 install %{SOURCE34} $RPM_BUILD_ROOT%{systemdunitdir}/xenconsoled.service
408 install %{SOURCE35} $RPM_BUILD_ROOT/etc/sysconfig/xenconsoled
409 install %{SOURCE36} $RPM_BUILD_ROOT%{systemdunitdir}/xenstored.service
410 install %{SOURCE37} $RPM_BUILD_ROOT/etc/sysconfig/xenstored
411 install %{SOURCE38} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xenstored.conf
412 install %{SOURCE39} $RPM_BUILD_ROOT%{systemdunitdir}/xend.service
413 install %{SOURCE40} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xend.conf
414 install %{SOURCE41} $RPM_BUILD_ROOT%{systemdunitdir}/xen-watchdog.service
415 install %{SOURCE42} $RPM_BUILD_ROOT/etc/modules-load.d/xen-dom0.conf
417 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/*
418 install %{SOURCE50} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
419 install %{SOURCE51} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenconsoled
420 install %{SOURCE52} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenstored
421 install %{SOURCE53} $RPM_BUILD_ROOT/etc/rc.d/init.d/xen-watchdog
422 install %{SOURCE54} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
423 install %{SOURCE55} $RPM_BUILD_ROOT/etc/logrotate.d/xen
425 mv $RPM_BUILD_ROOT/etc/xen/{x{m,l}example*,examples}
429 for tool in blktap blktap2 pygrub xenmon ; do
430 cp -p tools/$tool/README _doc/README.$tool
432 cp -al tools/qemu-xen/docs _doc/qemu-xen
434 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
435 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
439 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/qemu.1
440 mv $RPM_BUILD_ROOT%{_mandir}/man1/qemu-img{,-xen}.1
441 mv $RPM_BUILD_ROOT%{_mandir}/man8/qemu-nbd{,-xen}.8
442 # seems not needed, the path is wrong anyway
443 %{__rm} $RPM_BUILD_ROOT%{_prefix}/etc/qemu/target-x86_64.conf
445 # remove unneeded files
446 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.2.gz
447 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
448 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
449 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/qemu
450 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
453 rm -rf $RPM_BUILD_ROOT
456 /sbin/chkconfig --add xen-watchdog
457 /sbin/chkconfig --add xenconsoled
458 /sbin/chkconfig --add xenstored
459 /sbin/chkconfig --add xendomains
460 %systemd_post xen-watchdog.service xenconsoled.service xenstored.service
463 if [ "$1" = "0" ]; then
464 %service xendomains stop
465 /sbin/chkconfig --del xendomains
467 %service xenconsoled stop
468 /sbin/chkconfig --del xenconsoled
470 %service xenstored stop
471 /sbin/chkconfig --del xenstored
473 %service xen-watchdog stop
474 /sbin/chkconfig --del xen-watchdog
476 %systemd_preun xen-watchdog.service xenconsoled.service xenstored.service
482 /sbin/chkconfig --add xend
483 %systemd_post xend.service
486 if [ "$1" = "0" ]; then
488 /sbin/chkconfig --del xend
490 %systemd_preun xend.service
495 %post libs -p /sbin/ldconfig
496 %postun libs -p /sbin/ldconfig
498 %post libs-guest -p /sbin/ldconfig
499 %postun libs-guest -p /sbin/ldconfig
502 %defattr(644,root,root,755)
503 %doc COPYING README* docs/misc/*
505 %doc tools/qemu-xen-dir/*.html
507 /boot/%{name}-syms-%{version}
508 /boot/%{name}-%{version}.gz
510 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenconsoled
511 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenstored
512 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xendomains
513 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xencommons
514 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/xen
515 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
516 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
517 %attr(754,root,root) /etc/rc.d/init.d/xenstored
518 %attr(754,root,root) /etc/rc.d/init.d/xendomains
519 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
520 %{systemdunitdir}/proc-xen.mount
521 %{systemdunitdir}/var-lib-xenstored.mount
522 %{systemdunitdir}/xen-watchdog.service
523 %{systemdunitdir}/xenconsoled.service
524 %{systemdunitdir}/xenstored.service
525 %dir %{_sysconfdir}/xen
526 %dir %{_sysconfdir}/xen/auto
527 %dir %{_sysconfdir}/xen/examples
528 %dir %{_sysconfdir}/xen/scripts
529 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
530 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
531 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
532 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
533 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
534 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
535 %attr(755,root,root) %{_bindir}/pygrub
536 %attr(755,root,root) %{_bindir}/qemu-img-xen
537 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
538 %attr(755,root,root) %{_bindir}/remus
539 %attr(755,root,root) %{_bindir}/xencons
540 %attr(755,root,root) %{_bindir}/xentrace*
541 %attr(755,root,root) %{_sbindir}/blktapctrl
542 %attr(755,root,root) %{_sbindir}/flask-*
543 %attr(755,root,root) %{_sbindir}/gdbsx
544 %attr(755,root,root) %{_sbindir}/gtrace*
545 %attr(755,root,root) %{_sbindir}/img2qcow
546 %attr(755,root,root) %{_sbindir}/kdd
547 %attr(755,root,root) %{_sbindir}/lock-util
548 %attr(755,root,root) %{_sbindir}/qcow-create
549 %attr(755,root,root) %{_sbindir}/qcow2raw
550 %attr(755,root,root) %{_sbindir}/tap-ctl
551 %attr(755,root,root) %{_sbindir}/tapdisk*
552 %attr(755,root,root) %{_sbindir}/td-util
553 %attr(755,root,root) %{_sbindir}/vhd-*
554 %attr(755,root,root) %{_sbindir}/xen-*
555 %attr(755,root,root) %{_sbindir}/xenbaked
556 %attr(755,root,root) %{_sbindir}/xenconsoled
557 %attr(755,root,root) %{_sbindir}/xenlockprof
558 %attr(755,root,root) %{_sbindir}/xenmon.py
559 %attr(755,root,root) %{_sbindir}/xenperf
560 %attr(755,root,root) %{_sbindir}/xenpm
561 %attr(755,root,root) %{_sbindir}/xenpmd
562 %attr(755,root,root) %{_sbindir}/xenstored
563 %attr(755,root,root) %{_sbindir}/xentop
564 %attr(755,root,root) %{_sbindir}/xentrace_setmask
565 %attr(755,root,root) %{_sbindir}/xenwatchdogd
566 %attr(755,root,root) %{_sbindir}/xl
567 %attr(755,root,root) %{_sbindir}/xsview
568 %dir %{_libdir}/%{name}
569 %dir %{_libdir}/%{name}/bin
570 %attr(744,root,root) %{_libdir}/%{name}/bin/*
571 %if "%{_lib}" != "lib"
572 %dir %{_prefix}/lib/%{name}
573 %dir %{_prefix}/lib/%{name}/bin
574 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
575 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
576 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
578 %dir %{_prefix}/lib/%{name}/boot
579 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
580 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
582 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
584 %{_prefix}/lib/%{name}/boot/xenstore-stubdom.gz
585 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
587 %{_mandir}/man1/qemu-img-xen.1*
588 %{_mandir}/man1/xentop.1*
589 %{_mandir}/man1/xentrace_format.1*
590 %{_mandir}/man1/xl.1*
591 %{_mandir}/man1/xm.1*
592 %{_mandir}/man5/xend-config.sxp.5*
593 %{_mandir}/man5/xl.cfg.5*
594 %{_mandir}/man5/xl.conf.5*
595 %{_mandir}/man5/xlcpupool.cfg.5*
596 %{_mandir}/man5/xmdomain.cfg.5*
597 %{_mandir}/man8/qemu-nbd-xen.8*
598 %{_mandir}/man8/xentrace.8*
599 %{_sharedstatedir}/xen
600 %{_sharedstatedir}/xenstored
601 %dir /var/run/xenstored
602 %{systemdtmpfilesdir}/xenstored.conf
603 %dir %attr(0700,root,root) /var/log/xen
604 %dir %attr(0700,root,root) /var/log/xen/console
608 %defattr(644,root,root,755)
609 %attr(755,root,root) %{_bindir}/xen-detect
610 %attr(755,root,root) %{_bindir}/xenstore*
613 %defattr(644,root,root,755)
614 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
615 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
616 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
617 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
618 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
619 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
620 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
621 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
622 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
623 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.2
624 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
625 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.2
626 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
627 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.2.0
628 %attr(755,root,root) %{_libdir}/libxenstat.so.*.*
629 %attr(755,root,root) %ghost %{_libdir}/libxenstat.so.0
630 %attr(755,root,root) %{_libdir}/libxenvchan.so.*.*.*
631 %attr(755,root,root) %ghost %{_libdir}/libxenvchan.so.1.0
632 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
633 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
635 %dir %{_libdir}/fs/ext2fs-lib
636 %dir %{_libdir}/fs/fat
637 %dir %{_libdir}/fs/iso9660
638 %dir %{_libdir}/fs/reiserfs
639 %dir %{_libdir}/fs/ufs
640 %dir %{_libdir}/fs/xfs
641 %dir %{_libdir}/fs/zfs
642 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
645 %defattr(644,root,root,755)
646 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
647 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
650 %defattr(644,root,root,755)
651 %attr(755,root,root) %{_libdir}/libblktap.so
652 %attr(755,root,root) %{_libdir}/libblktapctl.so
653 %attr(755,root,root) %{_libdir}/libfsimage.so
654 %attr(755,root,root) %{_libdir}/libvhd.so
655 %attr(755,root,root) %{_libdir}/libxenctrl.so
656 %attr(755,root,root) %{_libdir}/libxenguest.so
657 %attr(755,root,root) %{_libdir}/libxenlight.so
658 %attr(755,root,root) %{_libdir}/libxenstat.so
659 %attr(755,root,root) %{_libdir}/libxenstore.so
660 %attr(755,root,root) %{_libdir}/libxenvchan.so
661 %attr(755,root,root) %{_libdir}/libxlutil.so
662 %{_includedir}/_libxl_list.h
663 %{_includedir}/_libxl_types.h
664 %{_includedir}/_libxl_types_json.h
665 %{_includedir}/blktaplib.h
666 %{_includedir}/fsimage*.h
667 %{_includedir}/libxenvchan.h
668 %{_includedir}/libxl*.h
669 %{_includedir}/xen*.h
672 %{_includedir}/xenstore-compat
675 %defattr(644,root,root,755)
676 %{_libdir}/libblktap.a
677 %{_libdir}/libblktapctl.a
679 %{_libdir}/libxenctrl.a
680 %{_libdir}/libxenguest.a
681 %{_libdir}/libxenlight.a
682 %{_libdir}/libxenvchan.a
683 %{_libdir}/libxenstat.a
684 %{_libdir}/libxenstore.a
685 %{_libdir}/libxlutil.a
688 %defattr(644,root,root,755)
689 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
690 %{systemdunitdir}/blktapctrl.service
691 %{systemdunitdir}/xend.service
692 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
693 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
694 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
695 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
696 %attr(755,root,root) %{_sbindir}/xend
697 %attr(755,root,root) %{_sbindir}/xm
698 %dir %attr(700,root,root) /var/run/xend
699 %{systemdtmpfilesdir}/xend.conf
703 %defattr(644,root,root,755)
704 %doc tools/ocaml/LICENSE
705 %attr(755,root,root) %{_sbindir}/oxenstored
706 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/oxenstored.conf
707 %dir %{_libdir}/ocaml/site-lib/xenbus
708 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenbus/dllxenbus_stubs.so
709 %dir %{_libdir}/ocaml/site-lib/xenctrl
710 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenctrl/dllxenctrl_stubs.so
711 %dir %{_libdir}/ocaml/site-lib/xeneventchn
712 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xeneventchn/dllxeneventchn_stubs.so
713 %dir %{_libdir}/ocaml/site-lib/xenlight
714 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenlight/dllxenlight_stubs.so
715 %dir %{_libdir}/ocaml/site-lib/xenmmap
716 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xenmmap/dllxenmmap_stubs.so
718 %files -n ocaml-xen-devel
719 %defattr(644,root,root,755)
720 %{_libdir}/ocaml/site-lib/xenbus/META
721 %{_libdir}/ocaml/site-lib/xenbus/libxenbus_stubs.a
722 %{_libdir}/ocaml/site-lib/xenbus/xenbus.a
723 %{_libdir}/ocaml/site-lib/xenbus/*.cm[aixo]*
724 %{_libdir}/ocaml/site-lib/xenctrl/META
725 %{_libdir}/ocaml/site-lib/xenctrl/libxenctrl_stubs.a
726 %{_libdir}/ocaml/site-lib/xenctrl/xenctrl.a
727 %{_libdir}/ocaml/site-lib/xenctrl/xenctrl.cm[aix]*
728 %{_libdir}/ocaml/site-lib/xeneventchn/META
729 %{_libdir}/ocaml/site-lib/xeneventchn/libxeneventchn_stubs.a
730 %{_libdir}/ocaml/site-lib/xeneventchn/xeneventchn.a
731 %{_libdir}/ocaml/site-lib/xeneventchn/xeneventchn.cm[aix]*
732 %{_libdir}/ocaml/site-lib/xenmmap/META
733 %{_libdir}/ocaml/site-lib/xenmmap/libxenmmap_stubs.a
734 %{_libdir}/ocaml/site-lib/xenmmap/xenmmap.a
735 %{_libdir}/ocaml/site-lib/xenmmap/xenmmap.cm[aix]*
736 %{_libdir}/ocaml/site-lib/xenlight/META
737 %{_libdir}/ocaml/site-lib/xenlight/libxenlight_stubs.a
738 %{_libdir}/ocaml/site-lib/xenlight/xenlight.a
739 %{_libdir}/ocaml/site-lib/xenlight/xenlight.cm[aix]*
740 %dir %{_libdir}/ocaml/site-lib/xenstore
741 %{_libdir}/ocaml/site-lib/xenstore/META
742 %{_libdir}/ocaml/site-lib/xenstore/xenstore.a
743 %{_libdir}/ocaml/site-lib/xenstore/*.cm[aixo]*
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{py_sitedir}/fsimage.so
750 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/checkpoint.so
751 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/flask.so
752 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/netlink.so
753 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/ptsname.so
754 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xc.so
755 %{py_sitedir}/xen/remus
757 %{py_sitedir}/xen/util
758 %{py_sitedir}/xen/web
759 %{py_sitedir}/xen/xend
761 %{py_sitedir}/xen/xsview
762 %if "%{py_ver}" > "2.4"
763 %{py_sitedir}/pygrub-0.3-py*.egg-info
764 %{py_sitedir}/xen-3.0-py*.egg-info
767 %files -n python-xen-guest
768 %defattr(644,root,root,755)
769 %dir %{py_sitedir}/xen
770 %{py_sitedir}/xen/__init__.py*
771 %dir %{py_sitedir}/xen/lowlevel
772 %{py_sitedir}/xen/lowlevel/__init__.py*
773 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xs.so
775 %files -n bash-completion-%{name}
776 %defattr(644,root,root,755)
777 /etc/bash_completion.d/xl.sh