3 # - most of the qemu config options aren't detected (curses, NPTL, vde, fdt)
7 %bcond_without ocaml # build Ocaml libraries for Xen tools
9 %define xen_extfiles_url http://xenbits.xensource.com/xen-extfiles
10 Summary: Xen - a virtual machine monitor
11 Summary(pl.UTF-8): Xen - monitor maszyny wirtualnej
15 License: GPL v2, interface parts on BSD-like
16 Group: Applications/System
17 Source0: http://bits.xensource.com/oss-xen/release/%{version}/%{name}-%{version}.tar.gz
18 # Source0-md5: 73561faf3c1b5e36ec5c089b5db848ad
20 Source10: %{xen_extfiles_url}/lwip-1.3.0.tar.gz
21 # Source10-md5: 36cc57650cffda9a0269493be2a169bb
22 Source11: %{xen_extfiles_url}/newlib-1.16.0.tar.gz
23 # Source11-md5: bf8f1f9e3ca83d732c00a79a6ef29bc4
24 Source12: %{xen_extfiles_url}/zlib-1.2.3.tar.gz
25 # Source12-md5: debc62758716a169df9f62e6ab2bc634
26 Source13: %{xen_extfiles_url}/pciutils-2.2.9.tar.bz2
27 # Source13-md5: cec05e7785497c5e19da2f114b934ffd
28 Source14: %{xen_extfiles_url}/grub-0.97.tar.gz
29 # Source14-md5: cd3f3eb54446be6003156158d51f4884
30 Source15: %{xen_extfiles_url}/ipxe-git-v1.0.0.tar.gz
31 # Source15-md5: fb7df96781d337899066d82059346885
32 Source30: proc-xen.mount
33 Source31: var-lib-xenstored.mount
34 Source32: blktapctrl.service
35 Source33: blktapctrl.sysconfig
36 Source34: xenconsoled.service
37 Source35: xenconsoled.sysconfig
38 Source36: xenstored.service
39 Source37: xenstored.sysconfig
40 Source38: xenstored.tmpfiles
41 Source39: xend.service
42 Source40: xend.tmpfiles
43 Source41: xen-watchdog.service
44 Source42: xen-dom0-modules-load.conf
47 Source51: xenconsoled.init
48 Source52: xenstored.init
49 Source53: xen-watchdog.init
50 Source54: xendomains.init
51 Source55: xen.logrotate
52 Patch0: %{name}-python_scripts.patch
53 Patch1: %{name}-symbols.patch
54 Patch2: %{name}-curses.patch
55 Patch3: %{name}-xz.patch
56 Patch4: pygrubfix.patch
57 Patch5: pygrubfix2.patch
58 Patch6: qemu-xen-4.1-testing.git-3cf61880403b4e484539596a95937cc066243388.patch
59 Patch7: xen-4.1-testing.23190.patch
60 Patch8: xend.catchbt.patch
61 Patch9: xend.empty.xml.patch
62 Patch10: xend-pci-loop.patch
63 Patch11: xen-dumpdir.patch
64 Patch12: xen-net-disable-iptables-on-bridge.patch
65 Patch13: xen-configure-xend.patch
66 Patch14: xen-initscript.patch
68 Patch100: grub-ext4-support.patch
69 URL: http://www.cl.cam.ac.uk/Research/SRG/netos/xen/index.html
70 BuildRequires: OpenGL-devel
71 BuildRequires: SDL-devel
74 BuildRequires: bluez-libs-devel
75 BuildRequires: brlapi-devel
76 BuildRequires: curl-devel
77 BuildRequires: e2fsprogs-devel
78 BuildRequires: gcc >= 5:3.4
79 BuildRequires: gettext-devel
80 BuildRequires: gnutls-devel
81 BuildRequires: latex2html
82 BuildRequires: libidn-devel
83 BuildRequires: ncurses-devel
85 BuildRequires: ocaml >= 3.04-7
86 BuildRequires: ocaml-findlib
88 BuildRequires: pciutils-devel
89 BuildRequires: pkgconfig
90 BuildRequires: python-devel
91 BuildRequires: rpm-pythonprov
92 BuildRequires: rpmbuild(macros) >= 1.647
93 #BuildRequires: texlive-dvips
94 #BuildRequires: texlive-latex-data
95 BuildRequires: texlive-latex-psnfss
96 BuildRequires: transfig
98 BuildRequires: xorg-lib-libX11-devel
99 BuildRequires: xorg-lib-libXext-devel
100 BuildRequires: zlib-devel
101 Requires(post,preun): /sbin/chkconfig
102 Requires(post,preun,postun): systemd-units >= 38
103 Requires: %{name}-libs = %{version}-%{release}
104 Requires: ZopeInterface
105 Requires: bridge-utils
112 Requires: python-%{name} = %{version}-%{release}
115 Requires: systemd-units >= 38
120 ExclusiveArch: %{ix86} %{x8664}
121 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
123 # some PPC/SPARC boot image in ELF format
124 %define _noautostrip .*%{_datadir}/xen/qemu/openbios-.*
127 This package contains the Xen hypervisor and Xen tools, needed to run
128 virtual machines on x86 systems, together with the kernel-xen*
129 packages. Information on how to use Xen can be found at the Xen
132 Virtualisation can be used to run multiple versions or multiple Linux
133 distributions on one system, or to test untrusted applications in a
134 sandboxed environment. Note that the Xen technology is still in
135 development, and this RPM has received extremely little testing. Don't
136 be surprised if this RPM eats your data, drinks your coffee or makes
137 fun of you in front of your friends.
139 %description -l pl.UTF-8
140 Ten pakiet zawiera nadzorcę oraz narzędzia Xen, potrzebne do
141 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
142 kernel-xen*. Informacje jak używać Xena można znaleźć na stronach
145 Wirtualizacja może być używana do uruchamiania wielu wersji lub wielu
146 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
147 aplikacji w odizolowanym środowisku. Należy zauważyć, że technologia
148 Xen jest ciągle rozwijana, a ten RPM był słabo testowany. Nie należy
149 być zdziwionym, jeśli ten pakiet zje dane, wypije całą kawę czy będzie
150 się wyśmiewał w obecności przyjaciół.
153 Summary: Xen libraries
154 Summary(pl.UTF-8): Biblioteki Xena
160 %description libs -l pl.UTF-8
164 Summary: Header files for Xen
165 Summary(pl.UTF-8): Pliki nagłówkowe Xena
166 Group: Development/Libraries
167 Requires: %{name}-libs = %{version}-%{release}
170 Header files for Xen.
172 %description devel -l pl.UTF-8
173 Pliki nagłówkowe Xena.
176 Summary: Static Xen libraries
177 Summary(pl.UTF-8): Statyczne biblioteki Xena
178 Group: Development/Libraries
179 Requires: %{name}-devel = %{version}-%{release}
182 Static Xen libraries.
184 %description static -l pl.UTF-8
185 Statyczne biblioteki Xena.
189 Summary(pl.UTF-8): Demon xend
191 Requires(post,preun,postun): systemd-units >= 38
192 Requires: systemd-units >= 38
197 %description xend -l pl.UTF-8
200 %package -n ocaml-xen
201 Summary: OCaml bindings for Xen
202 Summary(pl.UTF-8): Wiązania OCamla dla Xena
203 License: LGPL v2.1 with linking exception
205 Requires: %{name}-libs = %{version}-%{release}
207 %requires_eq ocaml-runtime
210 %description -n ocaml-xen
211 OCaml bindings for Xen.
213 %description -n ocaml-xen -l pl.UTF-8
214 Wiązania OCamla dla Xena.
216 %package -n ocaml-xen-devel
217 Summary: OCaml bindings for Xen - development files
218 Summary(pl.UTF-8): Wiązania OCamla dla Xena - pliki programistyczne
219 License: LGPL v2.1 with linking exception
220 Group: Development/Libraries
221 Requires: ocaml-xen = %{version}-%{release}
226 %description -n ocaml-xen-devel
227 OCaml bindings for Xen - development files.
229 %description -n ocaml-xen-devel -l pl.UTF-8
230 Wiązania OCamla dla Xena - pliki programistyczne.
232 %package -n python-xen
233 Summary: Xen Python modules
234 Summary(pl.UTF-8): Moduły Pythona dla Xena
236 Requires: %{name}-libs = %{version}-%{release}
237 Conflicts: xen < 3.2.1-0.3
239 %description -n python-xen
242 %description -n python-xen -l pl.UTF-8
243 Moduły Pythona dla Xena.
245 %package -n bash-completion-%{name}
246 Summary: bash-completion for Xen (xl)
247 Summary(pl.UTF-8): Bashowe dopełnianie poleceń dla Xena (xl)
248 Group: Applications/Shells
249 Requires: %{name} = %{version}-%{release}
250 Requires: bash-completion
252 %description -n bash-completion-%{name}
253 This package provides bash-completion for Xen (xl).
255 %description -n bash-completion-%{name} -l pl.UTF-8
256 Ten pakiet zapewnia bashowe dopełnianie poleceń dla Xena (xl).
276 %{__rm} -v tools/check/*.orig
279 ln -s %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} stubdom
280 ln -s %{PATCH100} stubdom/grub.patches/99grub-ext4-support.patch
281 ln -s %{SOURCE15} tools/firmware/etherboot/ipxe.tar.gz
284 export CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
285 export CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses"
287 %{__make} dist-xen dist-tools dist-docs \
288 %{!?with_ocaml:OCAML_TOOLS=n} \
296 %{__make} -j1 dist-stubdom \
297 %{!?with_ocaml:OCAML_TOOLS=n} \
302 rm -rf $RPM_BUILD_ROOT
303 install -d $RPM_BUILD_ROOT/etc/{xen/examples,modules-load.d,logrotate.d} \
304 $RPM_BUILD_ROOT{/usr/lib/tmpfiles.d,%{systemdunitdir},/var/log/xen/console}
306 %{__make} -j1 install-xen install-tools install-stubdom install-docs \
307 %{!?with_ocaml:OCAML_TOOLS=n} \
309 DESTDIR=$RPM_BUILD_ROOT \
310 HOTPLUGS=install-udev
312 %if "%{_lib}" == "lib64"
313 ln -s %{_prefix}/lib/%{name}/bin/qemu-dm $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/qemu-dm
316 install %{SOURCE30} $RPM_BUILD_ROOT%{systemdunitdir}/proc-xen.mount
317 install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-xenstored.mount
318 install %{SOURCE32} $RPM_BUILD_ROOT%{systemdunitdir}/blktapctrl.service
319 install %{SOURCE33} $RPM_BUILD_ROOT/etc/sysconfig/blktapctrl
320 install %{SOURCE34} $RPM_BUILD_ROOT%{systemdunitdir}/xenconsoled.service
321 install %{SOURCE35} $RPM_BUILD_ROOT/etc/sysconfig/xenconsoled
322 install %{SOURCE36} $RPM_BUILD_ROOT%{systemdunitdir}/xenstored.service
323 install %{SOURCE37} $RPM_BUILD_ROOT/etc/sysconfig/xenstored
324 install %{SOURCE38} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xenstored.conf
325 install %{SOURCE39} $RPM_BUILD_ROOT%{systemdunitdir}/xend.service
326 install %{SOURCE40} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xend.conf
327 install %{SOURCE41} $RPM_BUILD_ROOT%{systemdunitdir}/xen-watchdog.service
328 install %{SOURCE42} $RPM_BUILD_ROOT/etc/modules-load.d/xen-dom0.conf
330 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/*
331 install %{SOURCE50} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
332 install %{SOURCE51} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenconsoled
333 install %{SOURCE52} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenstored
334 install %{SOURCE53} $RPM_BUILD_ROOT/etc/rc.d/init.d/xen-watchdog
335 install %{SOURCE54} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
336 install %{SOURCE55} $RPM_BUILD_ROOT/etc/logrotate.d/xen
338 mv $RPM_BUILD_ROOT/etc/xen/{xmexample*,examples}
340 cp -p tools/blktap/README{,.blktap}
341 cp -p tools/xenmon/README{,.xenmon}
343 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
344 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
348 # remove unneeded files
349 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.1.gz
350 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
351 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
352 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
355 rm -rf $RPM_BUILD_ROOT
358 /sbin/chkconfig --add xen-watchdog
359 /sbin/chkconfig --add xenconsoled
360 /sbin/chkconfig --add xenstored
361 /sbin/chkconfig --add xendomains
362 %systemd_post xen-watchdog.service xenconsoled.service xenstored.service
365 if [ "$1" = "0" ]; then
366 %service xendomains stop
367 /sbin/chkconfig --del xendomains
369 %service xenconsoled stop
370 /sbin/chkconfig --del xenconsoled
372 %service xenstored stop
373 /sbin/chkconfig --del xenstored
375 %service xen-watchdog stop
376 /sbin/chkconfig --del xen-watchdog
378 %systemd_preun xen-watchdog.service xenconsoled.service xenstored.service
384 /sbin/chkconfig --add xend
385 %systemd_post xend.service
388 if [ "$1" = "0" ]; then
390 /sbin/chkconfig --del xend
392 %systemd_preun xend.service
397 %post libs -p /sbin/ldconfig
398 %postun libs -p /sbin/ldconfig
401 %defattr(644,root,root,755)
402 %doc COPYING README* docs/misc/*
404 %doc tools/blktap/README.blktap tools/xenmon/README.xenmon
405 %doc tools/ioemu-dir/*.html
406 /boot/%{name}-syms-%{version}
407 /boot/%{name}-%{version}.gz
409 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenconsoled
410 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenstored
411 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xendomains
412 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/xen
413 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
414 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
415 %attr(754,root,root) /etc/rc.d/init.d/xenstored
416 %attr(754,root,root) /etc/rc.d/init.d/xendomains
417 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
418 %{systemdunitdir}/proc-xen.mount
419 %{systemdunitdir}/var-lib-xenstored.mount
420 %{systemdunitdir}/xen-watchdog.service
421 %{systemdunitdir}/xenconsoled.service
422 %{systemdunitdir}/xenstored.service
423 %dir %{_sysconfdir}/xen
424 %dir %{_sysconfdir}/xen/auto
425 %dir %{_sysconfdir}/xen/examples
426 %dir %{_sysconfdir}/xen/scripts
427 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
428 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
429 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
430 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
431 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
432 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
433 %attr(755,root,root) %{_bindir}/pygrub
434 %attr(755,root,root) %{_bindir}/qemu-img-xen
435 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
436 %attr(755,root,root) %{_bindir}/remus
437 %attr(755,root,root) %{_bindir}/xen-detect
438 %attr(755,root,root) %{_bindir}/xencons
439 %attr(755,root,root) %{_bindir}/xenstore*
440 %attr(755,root,root) %{_bindir}/xentrace*
441 %attr(755,root,root) %{_sbindir}/blktapctrl
442 %attr(755,root,root) %{_sbindir}/flask-*
443 %attr(755,root,root) %{_sbindir}/gdbsx
444 %attr(755,root,root) %{_sbindir}/gtrace*
445 %attr(755,root,root) %{_sbindir}/img2qcow
446 %attr(755,root,root) %{_sbindir}/kdd
447 %attr(755,root,root) %{_sbindir}/lock-util
448 %attr(755,root,root) %{_sbindir}/qcow-create
449 %attr(755,root,root) %{_sbindir}/qcow2raw
450 %attr(755,root,root) %{_sbindir}/tap-ctl
451 %attr(755,root,root) %{_sbindir}/tapdisk*
452 %attr(755,root,root) %{_sbindir}/td-util
453 %attr(755,root,root) %{_sbindir}/vhd-*
454 %attr(755,root,root) %{_sbindir}/xen-*
455 %attr(755,root,root) %{_sbindir}/xenbaked
456 %attr(755,root,root) %{_sbindir}/xenconsoled
457 %attr(755,root,root) %{_sbindir}/xenlockprof
458 %attr(755,root,root) %{_sbindir}/xenmon.py
459 %attr(755,root,root) %{_sbindir}/xenpaging
460 %attr(755,root,root) %{_sbindir}/xenperf
461 %attr(755,root,root) %{_sbindir}/xenpm
462 %attr(755,root,root) %{_sbindir}/xenpmd
463 %attr(755,root,root) %{_sbindir}/xenstored
464 %attr(755,root,root) %{_sbindir}/xentop
465 %attr(755,root,root) %{_sbindir}/xentrace_setmask
466 %attr(755,root,root) %{_sbindir}/xenwatchdogd
467 %attr(755,root,root) %{_sbindir}/xl
468 %attr(755,root,root) %{_sbindir}/xsview
469 %dir %{_libdir}/%{name}
470 %dir %{_libdir}/%{name}/bin
471 %attr(744,root,root) %{_libdir}/%{name}/bin/*
472 %if "%{_lib}" != "lib"
473 %dir %{_prefix}/lib/%{name}
474 %dir %{_prefix}/lib/%{name}/bin
475 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
476 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
477 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
479 %dir %{_prefix}/lib/%{name}/boot
480 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
481 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
483 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
485 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
487 %{_mandir}/man1/xentop.1*
488 %{_mandir}/man1/xentrace_format.1*
489 %{_mandir}/man1/xm.1*
490 %{_mandir}/man5/xend-config.sxp.5*
491 %{_mandir}/man5/xmdomain.cfg.5*
492 %{_mandir}/man8/xentrace.8*
493 %{_sharedstatedir}/xen
494 %{_sharedstatedir}/xenstored
495 %dir /var/run/xenstored
496 %{systemdtmpfilesdir}/xenstored.conf
497 %dir %attr(0700,root,root) /var/log/xen
498 %dir %attr(0700,root,root) /var/log/xen/console
501 %defattr(644,root,root,755)
502 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
503 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
504 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
505 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
506 %attr(755,root,root) %{_libdir}/libflask.so.*.*.*
507 %attr(755,root,root) %ghost %{_libdir}/libflask.so.1.0
508 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
509 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
510 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
511 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
512 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
513 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.0
514 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
515 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.0
516 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
517 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.1.0
518 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
519 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
520 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
521 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
523 %dir %{_libdir}/fs/ext2fs-lib
524 %dir %{_libdir}/fs/fat
525 %dir %{_libdir}/fs/iso9660
526 %dir %{_libdir}/fs/reiserfs
527 %dir %{_libdir}/fs/ufs
528 %dir %{_libdir}/fs/zfs
529 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
532 %defattr(644,root,root,755)
533 %attr(755,root,root) %{_libdir}/libblktap.so
534 %attr(755,root,root) %{_libdir}/libblktapctl.so
535 %attr(755,root,root) %{_libdir}/libflask.so
536 %attr(755,root,root) %{_libdir}/libfsimage.so
537 %attr(755,root,root) %{_libdir}/libvhd.so
538 %attr(755,root,root) %{_libdir}/libxenctrl.so
539 %attr(755,root,root) %{_libdir}/libxenguest.so
540 %attr(755,root,root) %{_libdir}/libxenlight.so
541 %attr(755,root,root) %{_libdir}/libxenstore.so
542 %attr(755,root,root) %{_libdir}/libxlutil.so
543 %{_includedir}/_libxl_types.h
544 %{_includedir}/blktaplib.h
545 %{_includedir}/fsimage*.h
546 %{_includedir}/libxl*.h
547 %{_includedir}/xen*.h
552 %defattr(644,root,root,755)
553 %{_libdir}/libblktap.a
554 %{_libdir}/libblktapctl.a
555 %{_libdir}/libflask.a
557 %{_libdir}/libxenctrl.a
558 %{_libdir}/libxenguest.a
559 %{_libdir}/libxenlight.a
560 %{_libdir}/libxenstore.a
561 %{_libdir}/libxlutil.a
564 %defattr(644,root,root,755)
565 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
566 %{systemdunitdir}/blktapctrl.service
567 %{systemdunitdir}/xend.service
568 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
569 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
570 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
571 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
572 %attr(755,root,root) %{_sbindir}/xend
573 %attr(755,root,root) %{_sbindir}/xm
574 %dir %attr(700,root,root) /var/run/xend
575 %{systemdtmpfilesdir}/xend.conf
579 %defattr(644,root,root,755)
580 %doc tools/ocaml/LICENSE
581 %attr(755,root,root) %{_sbindir}/oxenstored
582 %dir %{_libdir}/ocaml/site-lib/eventchn
583 %attr(755,root,root) %{_libdir}/ocaml/site-lib/eventchn/dlleventchn_stubs.so
584 %dir %{_libdir}/ocaml/site-lib/log
585 %attr(755,root,root) %{_libdir}/ocaml/site-lib/log/dllsyslog_stubs.so
586 %dir %{_libdir}/ocaml/site-lib/mmap
587 %attr(755,root,root) %{_libdir}/ocaml/site-lib/mmap/dllmmap_stubs.so
588 %dir %{_libdir}/ocaml/site-lib/xb
589 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xb/dllxb_stubs.so
590 %dir %{_libdir}/ocaml/site-lib/xc
591 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xc/dllxc_stubs.so
592 %dir %{_libdir}/ocaml/site-lib/xl
593 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xl/dllxl_stubs.so
595 %files -n ocaml-xen-devel
596 %defattr(644,root,root,755)
597 %{_libdir}/ocaml/site-lib/eventchn/META
598 %{_libdir}/ocaml/site-lib/eventchn/libeventchn_stubs.a
599 %{_libdir}/ocaml/site-lib/eventchn/eventchn.a
600 %{_libdir}/ocaml/site-lib/eventchn/eventchn.cm[aix]*
601 %{_libdir}/ocaml/site-lib/log/META
602 %{_libdir}/ocaml/site-lib/log/libsyslog_stubs.a
603 %{_libdir}/ocaml/site-lib/log/log.a
604 %{_libdir}/ocaml/site-lib/log/*.cm[aix]*
605 %{_libdir}/ocaml/site-lib/mmap/META
606 %{_libdir}/ocaml/site-lib/mmap/libmmap_stubs.a
607 %{_libdir}/ocaml/site-lib/mmap/mmap.a
608 %{_libdir}/ocaml/site-lib/mmap/mmap.cm[aix]*
609 %dir %{_libdir}/ocaml/site-lib/uuid
610 %{_libdir}/ocaml/site-lib/uuid/META
611 %{_libdir}/ocaml/site-lib/uuid/uuid.a
612 %{_libdir}/ocaml/site-lib/uuid/uuid.cm[aix]*
613 %{_libdir}/ocaml/site-lib/xb/META
614 %{_libdir}/ocaml/site-lib/xb/libxb_stubs.a
615 %{_libdir}/ocaml/site-lib/xb/xb.a
616 %{_libdir}/ocaml/site-lib/xb/*.cm[aix]*
617 %{_libdir}/ocaml/site-lib/xc/META
618 %{_libdir}/ocaml/site-lib/xc/libxc_stubs.a
619 %{_libdir}/ocaml/site-lib/xc/xc.a
620 %{_libdir}/ocaml/site-lib/xc/xc.cm[aix]*
621 %{_libdir}/ocaml/site-lib/xl/META
622 %{_libdir}/ocaml/site-lib/xl/libxl_stubs.a
623 %{_libdir}/ocaml/site-lib/xl/xl.a
624 %{_libdir}/ocaml/site-lib/xl/xl.cm[aix]*
625 %dir %{_libdir}/ocaml/site-lib/xs
626 %{_libdir}/ocaml/site-lib/xs/META
627 %{_libdir}/ocaml/site-lib/xs/xs.a
628 %{_libdir}/ocaml/site-lib/xs/*.cm[aix]*
629 %{_libdir}/ocaml/site-lib/xs/xs*.mli
633 %defattr(644,root,root,755)
634 %attr(755,root,root) %{py_sitedir}/fsimage.so
636 %dir %{py_sitedir}/xen
637 %dir %{py_sitedir}/xen/lowlevel
638 %{py_sitedir}/xen/lowlevel/*.py*
639 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/*.so
640 %{py_sitedir}/xen/remus
642 %{py_sitedir}/xen/util
643 %{py_sitedir}/xen/web
644 %{py_sitedir}/xen/xend
646 %{py_sitedir}/xen/xsview
647 %{py_sitedir}/xen/*.py*
648 %if "%{py_ver}" > "2.4"
649 %{py_sitedir}/pygrub-0.3-py*.egg-info
650 %{py_sitedir}/xen-3.0-py*.egg-info
653 %files -n bash-completion-%{name}
654 %defattr(644,root,root,755)
655 /etc/bash_completion.d/xl.sh