3 # - most of the qemu config options aren't detected (curses, NPTL, vde, fdt)
4 # - check if other tools/libs are not usable in domU, move them to -guest
9 %bcond_without ocaml # build Ocaml libraries for Xen tools
11 %define xen_extfiles_url http://xenbits.xensource.com/xen-extfiles
12 Summary: Xen - a virtual machine monitor
13 Summary(pl.UTF-8): Xen - monitor maszyny wirtualnej
17 License: GPL v2, interface parts on BSD-like
18 Group: Applications/System
19 Source0: http://bits.xensource.com/oss-xen/release/%{version}/%{name}-%{version}.tar.gz
20 # Source0-md5: 73561faf3c1b5e36ec5c089b5db848ad
22 Source10: %{xen_extfiles_url}/lwip-1.3.0.tar.gz
23 # Source10-md5: 36cc57650cffda9a0269493be2a169bb
24 Source11: %{xen_extfiles_url}/newlib-1.16.0.tar.gz
25 # Source11-md5: bf8f1f9e3ca83d732c00a79a6ef29bc4
26 Source12: %{xen_extfiles_url}/zlib-1.2.3.tar.gz
27 # Source12-md5: debc62758716a169df9f62e6ab2bc634
28 Source13: %{xen_extfiles_url}/pciutils-2.2.9.tar.bz2
29 # Source13-md5: cec05e7785497c5e19da2f114b934ffd
30 Source14: %{xen_extfiles_url}/grub-0.97.tar.gz
31 # Source14-md5: cd3f3eb54446be6003156158d51f4884
32 Source15: %{xen_extfiles_url}/ipxe-git-v1.0.0.tar.gz
33 # Source15-md5: fb7df96781d337899066d82059346885
34 Source30: proc-xen.mount
35 Source31: var-lib-xenstored.mount
36 Source32: blktapctrl.service
37 Source33: blktapctrl.sysconfig
38 Source34: xenconsoled.service
39 Source35: xenconsoled.sysconfig
40 Source36: xenstored.service
41 Source37: xenstored.sysconfig
42 Source38: xenstored.tmpfiles
43 Source39: xend.service
44 Source40: xend.tmpfiles
45 Source41: xen-watchdog.service
46 Source42: xen-dom0-modules-load.conf
49 Source51: xenconsoled.init
50 Source52: xenstored.init
51 Source53: xen-watchdog.init
52 Source54: xendomains.init
53 Source55: xen.logrotate
54 Patch0: %{name}-python_scripts.patch
55 Patch1: %{name}-symbols.patch
56 Patch2: %{name}-curses.patch
57 Patch3: %{name}-xz.patch
58 Patch4: pygrubfix.patch
59 Patch5: pygrubfix2.patch
60 Patch6: qemu-xen-4.1-testing.git-3cf61880403b4e484539596a95937cc066243388.patch
61 Patch7: xen-4.1-testing.23190.patch
62 Patch8: xend.catchbt.patch
63 Patch9: xend.empty.xml.patch
64 Patch10: xend-pci-loop.patch
65 Patch11: xen-dumpdir.patch
66 Patch12: xen-net-disable-iptables-on-bridge.patch
67 Patch13: xen-configure-xend.patch
68 Patch14: xen-initscript.patch
70 Patch100: grub-ext4-support.patch
71 URL: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html
72 BuildRequires: OpenGL-devel
73 BuildRequires: SDL-devel
76 BuildRequires: bluez-libs-devel
77 BuildRequires: brlapi-devel
78 BuildRequires: curl-devel
79 BuildRequires: e2fsprogs-devel
80 BuildRequires: gcc >= 5:3.4
81 BuildRequires: gettext-devel
82 BuildRequires: gnutls-devel
83 BuildRequires: latex2html
84 BuildRequires: libidn-devel
85 BuildRequires: ncurses-devel
87 BuildRequires: ocaml >= 3.04-7
88 BuildRequires: ocaml-findlib
90 BuildRequires: pciutils-devel
91 BuildRequires: pkgconfig
92 BuildRequires: python-devel
93 BuildRequires: rpm-pythonprov
94 BuildRequires: rpmbuild(macros) >= 1.647
95 BuildRequires: texi2html
96 #BuildRequires: texlive-dvips
97 #BuildRequires: texlive-latex-data
98 BuildRequires: texlive-latex-psnfss
99 BuildRequires: transfig
101 BuildRequires: xorg-lib-libX11-devel
102 BuildRequires: xorg-lib-libXext-devel
103 BuildRequires: zlib-devel
104 Requires(post,preun): /sbin/chkconfig
105 Requires(post,preun,postun): systemd-units >= 38
106 Requires: %{name}-libs = %{version}-%{release}
107 Requires: ZopeInterface
108 Requires: bridge-utils
115 Requires: python-%{name} = %{version}-%{release}
118 Requires: systemd-units >= 38
121 Requires: %{name}-guest = %{version}-%{release}
124 ExclusiveArch: %{ix86} %{x8664}
125 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
127 # some PPC/SPARC boot image in ELF format
128 %define _noautostrip .*%{_datadir}/xen/qemu/openbios-.*
131 This package contains the Xen hypervisor and Xen tools, needed to run
132 virtual machines on x86 systems, together with the kernel-xen*
133 packages. Information on how to use Xen can be found at the Xen
136 Virtualisation can be used to run multiple versions or multiple Linux
137 distributions on one system, or to test untrusted applications in a
138 sandboxed environment. Note that the Xen technology is still in
139 development, and this RPM has received extremely little testing. Don't
140 be surprised if this RPM eats your data, drinks your coffee or makes
141 fun of you in front of your friends.
143 %description -l pl.UTF-8
144 Ten pakiet zawiera nadzorcę oraz narzędzia Xen, potrzebne do
145 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
146 kernel-xen*. Informacje jak używać Xena można znaleźć na stronach
149 Wirtualizacja może być używana do uruchamiania wielu wersji lub wielu
150 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
151 aplikacji w odizolowanym środowisku. Należy zauważyć, że technologia
152 Xen jest ciągle rozwijana, a ten RPM był słabo testowany. Nie należy
153 być zdziwionym, jeśli ten pakiet zje dane, wypije całą kawę czy będzie
154 się wyśmiewał w obecności przyjaciół.
157 Summary: Xen tools for virtual machines
158 Summary(pl.UTF-8): Narzędzia Xen dla maszyn virtualnych
159 Group: Applications/System
160 Requires: %{name}-libs-guest = %{version}-%{release}
163 Xen utilities for both dom0 and domU virtual domains.
165 %description guest -l pl.UTF-8
166 Narzędzia Xena dla maszyn wirtualnych dom0 i domU.
169 Summary: Xen libraries
170 Summary(pl.UTF-8): Biblioteki Xena
176 %description libs -l pl.UTF-8
180 Summary: Xen libraries for virtual machines
181 Summary(pl.UTF-8): Biblioteki Xena dla maszyn wirtualnych
184 %description libs-guest
185 Xen libraries for both dom0 and domU virtual machines.
187 %description libs-guest -l pl.UTF-8
188 Biblioteki Xena dla maszyn wirtualnych dom0 i domU.
191 Summary: Header files for Xen
192 Summary(pl.UTF-8): Pliki nagłówkowe Xena
193 Group: Development/Libraries
194 Requires: %{name}-libs = %{version}-%{release}
197 Header files for Xen.
199 %description devel -l pl.UTF-8
200 Pliki nagłówkowe Xena.
203 Summary: Static Xen libraries
204 Summary(pl.UTF-8): Statyczne biblioteki Xena
205 Group: Development/Libraries
206 Requires: %{name}-devel = %{version}-%{release}
209 Static Xen libraries.
211 %description static -l pl.UTF-8
212 Statyczne biblioteki Xena.
216 Summary(pl.UTF-8): Demon xend
218 Requires(post,preun,postun): systemd-units >= 38
219 Requires: systemd-units >= 38
224 %description xend -l pl.UTF-8
227 %package -n ocaml-xen
228 Summary: OCaml bindings for Xen
229 Summary(pl.UTF-8): Wiązania OCamla dla Xena
230 License: LGPL v2.1 with linking exception
232 Requires: %{name}-libs = %{version}-%{release}
234 %requires_eq ocaml-runtime
237 %description -n ocaml-xen
238 OCaml bindings for Xen.
240 %description -n ocaml-xen -l pl.UTF-8
241 Wiązania OCamla dla Xena.
243 %package -n ocaml-xen-devel
244 Summary: OCaml bindings for Xen - development files
245 Summary(pl.UTF-8): Wiązania OCamla dla Xena - pliki programistyczne
246 License: LGPL v2.1 with linking exception
247 Group: Development/Libraries
248 Requires: ocaml-xen = %{version}-%{release}
253 %description -n ocaml-xen-devel
254 OCaml bindings for Xen - development files.
256 %description -n ocaml-xen-devel -l pl.UTF-8
257 Wiązania OCamla dla Xena - pliki programistyczne.
259 %package -n python-xen
260 Summary: Xen Python modules
261 Summary(pl.UTF-8): Moduły Pythona dla Xena
263 Requires: %{name}-libs = %{version}-%{release}
264 Conflicts: xen < 3.2.1-0.3
266 %description -n python-xen
269 %description -n python-xen -l pl.UTF-8
270 Moduły Pythona dla Xena.
272 %package -n python-xen-guest
273 Summary: Xen Python modules for virtual machines
274 Summary(pl.UTF-8): Moduły Pythona dla maszyn wirtualnych Xena
276 Requires: %{name}-libs-guest = %{version}-%{release}
277 Conflicts: xen < 3.2.1-0.3
279 %description -n python-xen-guest
280 Xen Python modules for both dom0 and domU virtual machines.
282 %description -n python-xen-guest -l pl.UTF-8
283 Moduły Pythona dla maszyn wirtualnych dom0 i domU.
285 %package -n bash-completion-%{name}
286 Summary: bash-completion for Xen (xl)
287 Summary(pl.UTF-8): Bashowe dopełnianie poleceń dla Xena (xl)
288 Group: Applications/Shells
289 Requires: %{name} = %{version}-%{release}
290 Requires: bash-completion
292 %description -n bash-completion-%{name}
293 This package provides bash-completion for Xen (xl).
295 %description -n bash-completion-%{name} -l pl.UTF-8
296 Ten pakiet zapewnia bashowe dopełnianie poleceń dla Xena (xl).
316 %{__rm} -v tools/check/*.orig
319 ln -s %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} stubdom
320 ln -s %{PATCH100} stubdom/grub.patches/99grub-ext4-support.patch
321 ln -s %{SOURCE15} tools/firmware/etherboot/ipxe.tar.gz
324 export CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
325 export CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses"
327 %{__make} dist-xen dist-tools dist-docs \
328 %{!?with_ocaml:OCAML_TOOLS=n} \
336 %{__make} -j1 dist-stubdom \
337 %{!?with_ocaml:OCAML_TOOLS=n} \
342 rm -rf $RPM_BUILD_ROOT
343 install -d $RPM_BUILD_ROOT/etc/{xen/examples,modules-load.d,logrotate.d} \
344 $RPM_BUILD_ROOT{/usr/lib/tmpfiles.d,%{systemdunitdir},/var/log/xen/console}
346 %{__make} -j1 install-xen install-tools install-stubdom install-docs \
347 %{!?with_ocaml:OCAML_TOOLS=n} \
349 DESTDIR=$RPM_BUILD_ROOT \
350 HOTPLUGS=install-udev
352 %if "%{_lib}" == "lib64"
353 ln -s %{_prefix}/lib/%{name}/bin/qemu-dm $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/qemu-dm
356 install %{SOURCE30} $RPM_BUILD_ROOT%{systemdunitdir}/proc-xen.mount
357 install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-xenstored.mount
358 install %{SOURCE32} $RPM_BUILD_ROOT%{systemdunitdir}/blktapctrl.service
359 install %{SOURCE33} $RPM_BUILD_ROOT/etc/sysconfig/blktapctrl
360 install %{SOURCE34} $RPM_BUILD_ROOT%{systemdunitdir}/xenconsoled.service
361 install %{SOURCE35} $RPM_BUILD_ROOT/etc/sysconfig/xenconsoled
362 install %{SOURCE36} $RPM_BUILD_ROOT%{systemdunitdir}/xenstored.service
363 install %{SOURCE37} $RPM_BUILD_ROOT/etc/sysconfig/xenstored
364 install %{SOURCE38} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xenstored.conf
365 install %{SOURCE39} $RPM_BUILD_ROOT%{systemdunitdir}/xend.service
366 install %{SOURCE40} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xend.conf
367 install %{SOURCE41} $RPM_BUILD_ROOT%{systemdunitdir}/xen-watchdog.service
368 install %{SOURCE42} $RPM_BUILD_ROOT/etc/modules-load.d/xen-dom0.conf
370 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/*
371 install %{SOURCE50} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
372 install %{SOURCE51} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenconsoled
373 install %{SOURCE52} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenstored
374 install %{SOURCE53} $RPM_BUILD_ROOT/etc/rc.d/init.d/xen-watchdog
375 install %{SOURCE54} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
376 install %{SOURCE55} $RPM_BUILD_ROOT/etc/logrotate.d/xen
378 mv $RPM_BUILD_ROOT/etc/xen/{xmexample*,examples}
380 cp -p tools/blktap/README{,.blktap}
381 cp -p tools/xenmon/README{,.xenmon}
383 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
384 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
388 # remove unneeded files
389 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.1.gz
390 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
391 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
392 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
395 rm -rf $RPM_BUILD_ROOT
398 /sbin/chkconfig --add xen-watchdog
399 /sbin/chkconfig --add xenconsoled
400 /sbin/chkconfig --add xenstored
401 /sbin/chkconfig --add xendomains
402 %systemd_post xen-watchdog.service xenconsoled.service xenstored.service
405 if [ "$1" = "0" ]; then
406 %service xendomains stop
407 /sbin/chkconfig --del xendomains
409 %service xenconsoled stop
410 /sbin/chkconfig --del xenconsoled
412 %service xenstored stop
413 /sbin/chkconfig --del xenstored
415 %service xen-watchdog stop
416 /sbin/chkconfig --del xen-watchdog
418 %systemd_preun xen-watchdog.service xenconsoled.service xenstored.service
424 /sbin/chkconfig --add xend
425 %systemd_post xend.service
428 if [ "$1" = "0" ]; then
430 /sbin/chkconfig --del xend
432 %systemd_preun xend.service
437 %post libs -p /sbin/ldconfig
438 %postun libs -p /sbin/ldconfig
440 %post libs-guest -p /sbin/ldconfig
441 %postun libs-guest -p /sbin/ldconfig
444 %defattr(644,root,root,755)
445 %doc COPYING README* docs/misc/*
447 %doc tools/blktap/README.blktap tools/xenmon/README.xenmon
448 %doc tools/ioemu-dir/*.html
449 /boot/%{name}-syms-%{version}
450 /boot/%{name}-%{version}.gz
452 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenconsoled
453 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenstored
454 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xendomains
455 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/xen
456 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
457 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
458 %attr(754,root,root) /etc/rc.d/init.d/xenstored
459 %attr(754,root,root) /etc/rc.d/init.d/xendomains
460 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
461 %{systemdunitdir}/proc-xen.mount
462 %{systemdunitdir}/var-lib-xenstored.mount
463 %{systemdunitdir}/xen-watchdog.service
464 %{systemdunitdir}/xenconsoled.service
465 %{systemdunitdir}/xenstored.service
466 %dir %{_sysconfdir}/xen
467 %dir %{_sysconfdir}/xen/auto
468 %dir %{_sysconfdir}/xen/examples
469 %dir %{_sysconfdir}/xen/scripts
470 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
471 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
472 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
473 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
474 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
475 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
476 %attr(755,root,root) %{_bindir}/pygrub
477 %attr(755,root,root) %{_bindir}/qemu-img-xen
478 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
479 %attr(755,root,root) %{_bindir}/remus
480 %attr(755,root,root) %{_bindir}/xencons
481 %attr(755,root,root) %{_bindir}/xentrace*
482 %attr(755,root,root) %{_sbindir}/blktapctrl
483 %attr(755,root,root) %{_sbindir}/flask-*
484 %attr(755,root,root) %{_sbindir}/gdbsx
485 %attr(755,root,root) %{_sbindir}/gtrace*
486 %attr(755,root,root) %{_sbindir}/img2qcow
487 %attr(755,root,root) %{_sbindir}/kdd
488 %attr(755,root,root) %{_sbindir}/lock-util
489 %attr(755,root,root) %{_sbindir}/qcow-create
490 %attr(755,root,root) %{_sbindir}/qcow2raw
491 %attr(755,root,root) %{_sbindir}/tap-ctl
492 %attr(755,root,root) %{_sbindir}/tapdisk*
493 %attr(755,root,root) %{_sbindir}/td-util
494 %attr(755,root,root) %{_sbindir}/vhd-*
495 %attr(755,root,root) %{_sbindir}/xen-*
496 %attr(755,root,root) %{_sbindir}/xenbaked
497 %attr(755,root,root) %{_sbindir}/xenconsoled
498 %attr(755,root,root) %{_sbindir}/xenlockprof
499 %attr(755,root,root) %{_sbindir}/xenmon.py
500 %attr(755,root,root) %{_sbindir}/xenpaging
501 %attr(755,root,root) %{_sbindir}/xenperf
502 %attr(755,root,root) %{_sbindir}/xenpm
503 %attr(755,root,root) %{_sbindir}/xenpmd
504 %attr(755,root,root) %{_sbindir}/xenstored
505 %attr(755,root,root) %{_sbindir}/xentop
506 %attr(755,root,root) %{_sbindir}/xentrace_setmask
507 %attr(755,root,root) %{_sbindir}/xenwatchdogd
508 %attr(755,root,root) %{_sbindir}/xl
509 %attr(755,root,root) %{_sbindir}/xsview
510 %dir %{_libdir}/%{name}
511 %dir %{_libdir}/%{name}/bin
512 %attr(744,root,root) %{_libdir}/%{name}/bin/*
513 %if "%{_lib}" != "lib"
514 %dir %{_prefix}/lib/%{name}
515 %dir %{_prefix}/lib/%{name}/bin
516 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
517 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
518 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
520 %dir %{_prefix}/lib/%{name}/boot
521 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
522 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
524 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
526 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
528 %{_mandir}/man1/xentop.1*
529 %{_mandir}/man1/xentrace_format.1*
530 %{_mandir}/man1/xm.1*
531 %{_mandir}/man5/xend-config.sxp.5*
532 %{_mandir}/man5/xmdomain.cfg.5*
533 %{_mandir}/man8/xentrace.8*
534 %{_sharedstatedir}/xen
535 %{_sharedstatedir}/xenstored
536 %dir /var/run/xenstored
537 %{systemdtmpfilesdir}/xenstored.conf
538 %dir %attr(0700,root,root) /var/log/xen
539 %dir %attr(0700,root,root) /var/log/xen/console
542 %defattr(644,root,root,755)
543 %attr(755,root,root) %{_bindir}/xen-detect
544 %attr(755,root,root) %{_bindir}/xenstore*
547 %defattr(644,root,root,755)
548 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
549 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
550 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
551 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
552 %attr(755,root,root) %{_libdir}/libflask.so.*.*.*
553 %attr(755,root,root) %ghost %{_libdir}/libflask.so.1.0
554 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
555 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
556 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
557 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
558 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
559 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.0
560 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
561 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.0
562 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
563 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.1.0
564 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
565 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
567 %dir %{_libdir}/fs/ext2fs-lib
568 %dir %{_libdir}/fs/fat
569 %dir %{_libdir}/fs/iso9660
570 %dir %{_libdir}/fs/reiserfs
571 %dir %{_libdir}/fs/ufs
572 %dir %{_libdir}/fs/zfs
573 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
576 %defattr(644,root,root,755)
577 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
578 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
581 %defattr(644,root,root,755)
582 %attr(755,root,root) %{_libdir}/libblktap.so
583 %attr(755,root,root) %{_libdir}/libblktapctl.so
584 %attr(755,root,root) %{_libdir}/libflask.so
585 %attr(755,root,root) %{_libdir}/libfsimage.so
586 %attr(755,root,root) %{_libdir}/libvhd.so
587 %attr(755,root,root) %{_libdir}/libxenctrl.so
588 %attr(755,root,root) %{_libdir}/libxenguest.so
589 %attr(755,root,root) %{_libdir}/libxenlight.so
590 %attr(755,root,root) %{_libdir}/libxenstore.so
591 %attr(755,root,root) %{_libdir}/libxlutil.so
592 %{_includedir}/_libxl_types.h
593 %{_includedir}/blktaplib.h
594 %{_includedir}/fsimage*.h
595 %{_includedir}/libxl*.h
596 %{_includedir}/xen*.h
601 %defattr(644,root,root,755)
602 %{_libdir}/libblktap.a
603 %{_libdir}/libblktapctl.a
604 %{_libdir}/libflask.a
606 %{_libdir}/libxenctrl.a
607 %{_libdir}/libxenguest.a
608 %{_libdir}/libxenlight.a
609 %{_libdir}/libxenstore.a
610 %{_libdir}/libxlutil.a
613 %defattr(644,root,root,755)
614 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
615 %{systemdunitdir}/blktapctrl.service
616 %{systemdunitdir}/xend.service
617 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
618 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
619 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
620 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
621 %attr(755,root,root) %{_sbindir}/xend
622 %attr(755,root,root) %{_sbindir}/xm
623 %dir %attr(700,root,root) /var/run/xend
624 %{systemdtmpfilesdir}/xend.conf
628 %defattr(644,root,root,755)
629 %doc tools/ocaml/LICENSE
630 %attr(755,root,root) %{_sbindir}/oxenstored
631 %dir %{_libdir}/ocaml/site-lib/eventchn
632 %attr(755,root,root) %{_libdir}/ocaml/site-lib/eventchn/dlleventchn_stubs.so
633 %dir %{_libdir}/ocaml/site-lib/log
634 %attr(755,root,root) %{_libdir}/ocaml/site-lib/log/dllsyslog_stubs.so
635 %dir %{_libdir}/ocaml/site-lib/mmap
636 %attr(755,root,root) %{_libdir}/ocaml/site-lib/mmap/dllmmap_stubs.so
637 %dir %{_libdir}/ocaml/site-lib/xb
638 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xb/dllxb_stubs.so
639 %dir %{_libdir}/ocaml/site-lib/xc
640 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xc/dllxc_stubs.so
641 %dir %{_libdir}/ocaml/site-lib/xl
642 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xl/dllxl_stubs.so
644 %files -n ocaml-xen-devel
645 %defattr(644,root,root,755)
646 %{_libdir}/ocaml/site-lib/eventchn/META
647 %{_libdir}/ocaml/site-lib/eventchn/libeventchn_stubs.a
648 %{_libdir}/ocaml/site-lib/eventchn/eventchn.a
649 %{_libdir}/ocaml/site-lib/eventchn/eventchn.cm[aix]*
650 %{_libdir}/ocaml/site-lib/log/META
651 %{_libdir}/ocaml/site-lib/log/libsyslog_stubs.a
652 %{_libdir}/ocaml/site-lib/log/log.a
653 %{_libdir}/ocaml/site-lib/log/*.cm[aix]*
654 %{_libdir}/ocaml/site-lib/mmap/META
655 %{_libdir}/ocaml/site-lib/mmap/libmmap_stubs.a
656 %{_libdir}/ocaml/site-lib/mmap/mmap.a
657 %{_libdir}/ocaml/site-lib/mmap/mmap.cm[aix]*
658 %dir %{_libdir}/ocaml/site-lib/uuid
659 %{_libdir}/ocaml/site-lib/uuid/META
660 %{_libdir}/ocaml/site-lib/uuid/uuid.a
661 %{_libdir}/ocaml/site-lib/uuid/uuid.cm[aix]*
662 %{_libdir}/ocaml/site-lib/xb/META
663 %{_libdir}/ocaml/site-lib/xb/libxb_stubs.a
664 %{_libdir}/ocaml/site-lib/xb/xb.a
665 %{_libdir}/ocaml/site-lib/xb/*.cm[aix]*
666 %{_libdir}/ocaml/site-lib/xc/META
667 %{_libdir}/ocaml/site-lib/xc/libxc_stubs.a
668 %{_libdir}/ocaml/site-lib/xc/xc.a
669 %{_libdir}/ocaml/site-lib/xc/xc.cm[aix]*
670 %{_libdir}/ocaml/site-lib/xl/META
671 %{_libdir}/ocaml/site-lib/xl/libxl_stubs.a
672 %{_libdir}/ocaml/site-lib/xl/xl.a
673 %{_libdir}/ocaml/site-lib/xl/xl.cm[aix]*
674 %dir %{_libdir}/ocaml/site-lib/xs
675 %{_libdir}/ocaml/site-lib/xs/META
676 %{_libdir}/ocaml/site-lib/xs/xs.a
677 %{_libdir}/ocaml/site-lib/xs/*.cm[aix]*
678 %{_libdir}/ocaml/site-lib/xs/xs*.mli
682 %defattr(644,root,root,755)
683 %attr(755,root,root) %{py_sitedir}/fsimage.so
685 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/acm.so
686 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/checkpoint.so
687 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/flask.so
688 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/netlink.so
689 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/ptsname.so
690 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xc.so
691 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xl.so
692 %{py_sitedir}/xen/remus
694 %{py_sitedir}/xen/util
695 %{py_sitedir}/xen/web
696 %{py_sitedir}/xen/xend
698 %{py_sitedir}/xen/xsview
699 %{py_sitedir}/xen/*.py*
700 %if "%{py_ver}" > "2.4"
701 %{py_sitedir}/pygrub-0.3-py*.egg-info
702 %{py_sitedir}/xen-3.0-py*.egg-info
705 %files -n python-xen-guest
706 %defattr(644,root,root,755)
707 %dir %{py_sitedir}/xen
708 %{py_sitedir}/xen/__init__.py*
709 %dir %{py_sitedir}/xen/lowlevel
710 %{py_sitedir}/xen/lowlevel/__init__.py*
711 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/xs.so
713 %files -n bash-completion-%{name}
714 %defattr(644,root,root,755)
715 /etc/bash_completion.d/xl.sh