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: SDL-devel
73 BuildRequires: curl-devel
74 BuildRequires: e2fsprogs-devel
75 BuildRequires: gcc >= 5:3.4
76 BuildRequires: gettext-devel
77 BuildRequires: latex2html
78 BuildRequires: libidn-devel
79 BuildRequires: ncurses-devel
81 BuildRequires: ocaml >= 3.04-7
82 BuildRequires: ocaml-findlib
84 BuildRequires: pciutils-devel
85 BuildRequires: pkgconfig
86 BuildRequires: python-devel
87 BuildRequires: rpm-pythonprov
88 BuildRequires: rpmbuild(macros) >= 1.647
89 #BuildRequires: texlive-dvips
90 #BuildRequires: texlive-latex-data
91 BuildRequires: texlive-latex-psnfss
92 BuildRequires: transfig
94 BuildRequires: zlib-devel
95 Requires(post,preun): /sbin/chkconfig
96 Requires: %{name}-libs = %{version}-%{release}
97 Requires: ZopeInterface
98 Requires: bridge-utils
105 Requires: python-%{name} = %{version}-%{release}
108 Requires: systemd-units >= 38
113 ExclusiveArch: %{ix86} %{x8664}
114 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
116 # some PPC/SPARC boot image in ELF format
117 %define _noautostrip .*%{_datadir}/xen/qemu/openbios-.*
120 This package contains the Xen hypervisor and Xen tools, needed to run
121 virtual machines on x86 systems, together with the kernel-xen*
122 packages. Information on how to use Xen can be found at the Xen
125 Virtualisation can be used to run multiple versions or multiple Linux
126 distributions on one system, or to test untrusted applications in a
127 sandboxed environment. Note that the Xen technology is still in
128 development, and this RPM has received extremely little testing. Don't
129 be surprised if this RPM eats your data, drinks your coffee or makes
130 fun of you in front of your friends.
132 %description -l pl.UTF-8
133 Ten pakiet zawiera nadzorcę oraz narzędzia Xen, potrzebne do
134 uruchamiania wirtualnych maszyn w systemach x86, wraz z pakietami
135 kernel-xen*. Informacje jak używać Xena można znaleźć na stronach
138 Wirtualizacja może być używana do uruchamiania wielu wersji lub wielu
139 dystrybucji Linuksa na jednym systemie lub do testowania nie zaufanych
140 aplikacji w odizolowanym środowisku. Należy zauważyć, że technologia
141 Xen jest ciągle rozwijana, a ten RPM był słabo testowany. Nie należy
142 być zdziwionym, jeśli ten pakiet zje dane, wypije całą kawę czy będzie
143 się wyśmiewał w obecności przyjaciół.
146 Summary: Xen libraries
147 Summary(pl.UTF-8): Biblioteki Xena
153 %description libs -l pl.UTF-8
157 Summary: Header files for Xen
158 Summary(pl.UTF-8): Pliki nagłówkowe Xena
159 Group: Development/Libraries
160 Requires: %{name}-libs = %{version}-%{release}
163 Header files for Xen.
165 %description devel -l pl.UTF-8
166 Pliki nagłówkowe Xena.
169 Summary: Static Xen libraries
170 Summary(pl.UTF-8): Statyczne biblioteki Xena
171 Group: Development/Libraries
172 Requires: %{name}-devel = %{version}-%{release}
175 Static Xen libraries.
177 %description static -l pl.UTF-8
178 Statyczne biblioteki Xena.
182 Summary(pl.UTF-8): Demon xend
184 Requires: systemd-units >= 38
189 %description xend -l pl.UTF-8
192 %package -n ocaml-xen
193 Summary: OCaml bindings for Xen
194 Summary(pl.UTF-8): Wiązania OCamla dla Xena
195 License: LGPL v2.1 with linking exception
197 Requires: %{name}-libs = %{version}-%{release}
198 %requires_eq ocaml-runtime
200 %description -n ocaml-xen
201 OCaml bindings for Xen.
203 %description -n ocaml-xen -l pl.UTF-8
204 Wiązania OCamla dla Xena.
206 %package -n ocaml-xen-devel
207 Summary: OCaml bindings for Xen - development files
208 Summary(pl.UTF-8): Wiązania OCamla dla Xena - pliki programistyczne
209 License: LGPL v2.1 with linking exception
210 Group: Development/Libraries
211 Requires: ocaml-xen = %{version}-%{release}
214 %description -n ocaml-xen-devel
215 OCaml bindings for Xen - development files.
217 %description -n ocaml-xen-devel -l pl.UTF-8
218 Wiązania OCamla dla Xena - pliki programistyczne.
220 %package -n python-xen
221 Summary: Xen Python modules
222 Summary(pl.UTF-8): Moduły Pythona dla Xena
224 Requires: %{name}-libs = %{version}-%{release}
225 Conflicts: xen < 3.2.1-0.3
227 %description -n python-xen
230 %description -n python-xen -l pl.UTF-8
231 Moduły Pythona dla Xena.
233 %package -n bash-completion-%{name}
234 Summary: bash-completion for Xen (xl)
235 Summary(pl.UTF-8): Bashowe dopełnianie poleceń dla Xena (xl)
236 Group: Applications/Shells
237 Requires: %{name} = %{version}-%{release}
238 Requires: bash-completion
240 %description -n bash-completion-%{name}
241 This package provides bash-completion for Xen (xl).
243 %description -n bash-completion-%{name} -l pl.UTF-8
244 Ten pakiet zapewnia bashowe dopełnianie poleceń dla Xena (xl).
264 %{__rm} -v tools/check/*.orig
267 ln -s %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} stubdom
268 ln -s %{PATCH100} stubdom/grub.patches/99grub-ext4-support.patch
269 ln -s %{SOURCE15} tools/firmware/etherboot/ipxe.tar.gz
272 export CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
273 export CXXFLAGS="%{rpmcflags} -I/usr/include/ncurses"
275 %{__make} dist-xen dist-tools dist-docs \
276 %{!?with_ocaml:OCAML_TOOLS=n} \
283 %{__make} -j1 dist-stubdom \
284 %{!?with_ocaml:OCAML_TOOLS=n} \
289 rm -rf $RPM_BUILD_ROOT
290 install -d $RPM_BUILD_ROOT/etc/{xen/examples,modules-load.d,logrotate.d} \
291 $RPM_BUILD_ROOT{/usr/lib/tmpfiles.d,%{systemdunitdir},/var/log/xen/console}
293 %{__make} -j1 install-xen install-tools install-stubdom install-docs \
294 %{!?with_ocaml:OCAML_TOOLS=n} \
296 DESTDIR=$RPM_BUILD_ROOT \
297 HOTPLUGS=install-udev
299 %if "%{_lib}" == "lib64"
300 ln -s %{_prefix}/lib/%{name}/bin/qemu-dm $RPM_BUILD_ROOT%{_libdir}/%{name}/bin/qemu-dm
303 install %{SOURCE30} $RPM_BUILD_ROOT%{systemdunitdir}/proc-xen.mount
304 install %{SOURCE31} $RPM_BUILD_ROOT%{systemdunitdir}/var-lib-xenstored.mount
305 install %{SOURCE32} $RPM_BUILD_ROOT%{systemdunitdir}/blktapctrl.service
306 install %{SOURCE33} $RPM_BUILD_ROOT/etc/sysconfig/blktapctrl
307 install %{SOURCE34} $RPM_BUILD_ROOT%{systemdunitdir}/xenconsoled.service
308 install %{SOURCE35} $RPM_BUILD_ROOT/etc/sysconfig/xenconsoled
309 install %{SOURCE36} $RPM_BUILD_ROOT%{systemdunitdir}/xenstored.service
310 install %{SOURCE37} $RPM_BUILD_ROOT/etc/sysconfig/xenstored
311 install %{SOURCE38} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xenstored.conf
312 install %{SOURCE39} $RPM_BUILD_ROOT%{systemdunitdir}/xend.service
313 install %{SOURCE40} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/xend.conf
314 install %{SOURCE41} $RPM_BUILD_ROOT%{systemdunitdir}/xen-watchdog.service
315 install %{SOURCE42} $RPM_BUILD_ROOT/etc/modules-load.d/xen-dom0.conf
317 %{__rm} $RPM_BUILD_ROOT/etc/rc.d/init.d/*
318 install %{SOURCE50} $RPM_BUILD_ROOT/etc/rc.d/init.d/xend
319 install %{SOURCE51} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenconsoled
320 install %{SOURCE52} $RPM_BUILD_ROOT/etc/rc.d/init.d/xenstored
321 install %{SOURCE53} $RPM_BUILD_ROOT/etc/rc.d/init.d/xen-watchdog
322 install %{SOURCE54} $RPM_BUILD_ROOT/etc/rc.d/init.d/xendomains
323 install %{SOURCE55} $RPM_BUILD_ROOT/etc/logrotate.d/xen
325 mv $RPM_BUILD_ROOT/etc/xen/{xmexample*,examples}
327 cp -p tools/blktap/README{,.blktap}
328 cp -p tools/xenmon/README{,.xenmon}
330 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
331 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
335 # remove unneeded files
336 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.1.gz
337 %{__rm} $RPM_BUILD_ROOT/boot/xen-4.gz
338 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/xen
339 %{__rm} $RPM_BUILD_ROOT%{_includedir}/%{name}/COPYING
342 rm -rf $RPM_BUILD_ROOT
345 /sbin/chkconfig --add xen-watchdog
346 /sbin/chkconfig --add xenconsoled
347 /sbin/chkconfig --add xenstored
348 /sbin/chkconfig --add xendomains
349 %systemd_post xen-watchdog.service xenconsoled.service xenstored.service
352 if [ "$1" = "0" ]; then
353 %service xendomains stop
354 /sbin/chkconfig --del xendomains
356 %service xenconsoled stop
357 /sbin/chkconfig --del xenconsoled
359 %service xenstored stop
360 /sbin/chkconfig --del xenstored
362 %service xen-watchdog stop
363 /sbin/chkconfig --del xen-watchdog
365 %systemd_preun xen-watchdog.service xenconsoled.service xenstored.service
371 /sbin/chkconfig --add xend
372 %systemd_post xend.service
375 if [ "$1" = "0" ]; then
377 /sbin/chkconfig --del xend
379 %systemd_preun xend.service
384 %post libs -p /sbin/ldconfig
385 %postun libs -p /sbin/ldconfig
388 %defattr(644,root,root,755)
389 %doc COPYING README* docs/misc/*
391 %doc tools/blktap/README.blktap tools/xenmon/README.xenmon
392 %doc tools/ioemu-dir/*.html
393 /boot/%{name}-syms-%{version}
394 /boot/%{name}-%{version}.gz
396 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenconsoled
397 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xenstored
398 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/xendomains
399 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/xen
400 %attr(754,root,root) /etc/rc.d/init.d/xen-watchdog
401 %attr(754,root,root) /etc/rc.d/init.d/xenconsoled
402 %attr(754,root,root) /etc/rc.d/init.d/xenstored
403 %attr(754,root,root) /etc/rc.d/init.d/xendomains
404 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/xen-dom0.conf
405 %{systemdunitdir}/proc-xen.mount
406 %{systemdunitdir}/var-lib-xenstored.mount
407 %{systemdunitdir}/xen-watchdog.service
408 %{systemdunitdir}/xenconsoled.service
409 %{systemdunitdir}/xenstored.service
410 %dir %{_sysconfdir}/xen
411 %dir %{_sysconfdir}/xen/auto
412 %dir %{_sysconfdir}/xen/examples
413 %dir %{_sysconfdir}/xen/scripts
414 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/scripts/*
415 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/examples/*
416 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/README*
417 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/cpupool
418 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xl.conf
419 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xen-backend.rules
420 %attr(755,root,root) %{_bindir}/pygrub
421 %attr(755,root,root) %{_bindir}/qemu-img-xen
422 %attr(755,root,root) %{_bindir}/qemu-nbd-xen
423 %attr(755,root,root) %{_bindir}/remus
424 %attr(755,root,root) %{_bindir}/xen-detect
425 %attr(755,root,root) %{_bindir}/xencons
426 %attr(755,root,root) %{_bindir}/xenstore*
427 %attr(755,root,root) %{_bindir}/xentrace*
428 %attr(755,root,root) %{_sbindir}/blktapctrl
429 %attr(755,root,root) %{_sbindir}/flask-*
430 %attr(755,root,root) %{_sbindir}/gdbsx
431 %attr(755,root,root) %{_sbindir}/gtrace*
432 %attr(755,root,root) %{_sbindir}/img2qcow
433 %attr(755,root,root) %{_sbindir}/kdd
434 %attr(755,root,root) %{_sbindir}/lock-util
435 %attr(755,root,root) %{_sbindir}/qcow-create
436 %attr(755,root,root) %{_sbindir}/qcow2raw
437 %attr(755,root,root) %{_sbindir}/tap-ctl
438 %attr(755,root,root) %{_sbindir}/tapdisk*
439 %attr(755,root,root) %{_sbindir}/td-util
440 %attr(755,root,root) %{_sbindir}/vhd-*
441 %attr(755,root,root) %{_sbindir}/xen-*
442 %attr(755,root,root) %{_sbindir}/xenbaked
443 %attr(755,root,root) %{_sbindir}/xenconsoled
444 %attr(755,root,root) %{_sbindir}/xenlockprof
445 %attr(755,root,root) %{_sbindir}/xenmon.py
446 %attr(755,root,root) %{_sbindir}/xenpaging
447 %attr(755,root,root) %{_sbindir}/xenperf
448 %attr(755,root,root) %{_sbindir}/xenpm
449 %attr(755,root,root) %{_sbindir}/xenpmd
450 %attr(755,root,root) %{_sbindir}/xenstored
451 %attr(755,root,root) %{_sbindir}/xentop
452 %attr(755,root,root) %{_sbindir}/xentrace_setmask
453 %attr(755,root,root) %{_sbindir}/xenwatchdogd
454 %attr(755,root,root) %{_sbindir}/xl
455 %attr(755,root,root) %{_sbindir}/xsview
456 %dir %{_libdir}/%{name}
457 %dir %{_libdir}/%{name}/bin
458 %attr(744,root,root) %{_libdir}/%{name}/bin/*
459 %if "%{_lib}" != "lib"
460 %dir %{_prefix}/lib/%{name}
461 %dir %{_prefix}/lib/%{name}/bin
462 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/qemu-dm
463 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdom-dm
464 %attr(755,root,root) %{_prefix}/lib/%{name}/bin/stubdompath.sh
466 %dir %{_prefix}/lib/%{name}/boot
467 %{_prefix}/lib/%{name}/boot/ioemu-stubdom.gz
468 %{_prefix}/lib/%{name}/boot/pv-grub-x86_32.gz
470 %{_prefix}/lib/%{name}/boot/pv-grub-x86_64.gz
472 %attr(744,root,root) %{_prefix}/lib/%{name}/boot/hvmloader
474 %{_mandir}/man1/xentop.1*
475 %{_mandir}/man1/xentrace_format.1*
476 %{_mandir}/man1/xm.1*
477 %{_mandir}/man5/xend-config.sxp.5*
478 %{_mandir}/man5/xmdomain.cfg.5*
479 %{_mandir}/man8/xentrace.8*
480 %{_sharedstatedir}/xen
481 %{_sharedstatedir}/xenstored
482 %dir /var/run/xenstored
483 %{systemdtmpfilesdir}/xenstored.conf
484 %dir %attr(0700,root,root) /var/log/xen
485 %dir %attr(0700,root,root) /var/log/xen/console
488 %defattr(644,root,root,755)
489 %attr(755,root,root) %{_libdir}/libblktap.so.*.*.*
490 %attr(755,root,root) %ghost %{_libdir}/libblktap.so.3.0
491 %attr(755,root,root) %{_libdir}/libblktapctl.so.*.*.*
492 %attr(755,root,root) %ghost %{_libdir}/libblktapctl.so.1.0
493 %attr(755,root,root) %{_libdir}/libflask.so.*.*.*
494 %attr(755,root,root) %ghost %{_libdir}/libflask.so.1.0
495 %attr(755,root,root) %{_libdir}/libfsimage.so.*.*.*
496 %attr(755,root,root) %ghost %{_libdir}/libfsimage.so.1.0
497 %attr(755,root,root) %{_libdir}/libvhd.so.*.*.*
498 %attr(755,root,root) %ghost %{_libdir}/libvhd.so.1.0
499 %attr(755,root,root) %{_libdir}/libxenctrl.so.*.*.*
500 %attr(755,root,root) %ghost %{_libdir}/libxenctrl.so.4.0
501 %attr(755,root,root) %{_libdir}/libxenguest.so.*.*.*
502 %attr(755,root,root) %ghost %{_libdir}/libxenguest.so.4.0
503 %attr(755,root,root) %{_libdir}/libxenlight.so.*.*.*
504 %attr(755,root,root) %ghost %{_libdir}/libxenlight.so.1.0
505 %attr(755,root,root) %{_libdir}/libxenstore.so.*.*.*
506 %attr(755,root,root) %ghost %{_libdir}/libxenstore.so.3.0
507 %attr(755,root,root) %{_libdir}/libxlutil.so.*.*.*
508 %attr(755,root,root) %ghost %{_libdir}/libxlutil.so.1.0
510 %dir %{_libdir}/fs/ext2fs-lib
511 %dir %{_libdir}/fs/fat
512 %dir %{_libdir}/fs/iso9660
513 %dir %{_libdir}/fs/reiserfs
514 %dir %{_libdir}/fs/ufs
515 %dir %{_libdir}/fs/zfs
516 %attr(755,root,root) %{_libdir}/fs/*/fsimage.so
519 %defattr(644,root,root,755)
520 %attr(755,root,root) %{_libdir}/libblktap.so
521 %attr(755,root,root) %{_libdir}/libblktapctl.so
522 %attr(755,root,root) %{_libdir}/libflask.so
523 %attr(755,root,root) %{_libdir}/libfsimage.so
524 %attr(755,root,root) %{_libdir}/libvhd.so
525 %attr(755,root,root) %{_libdir}/libxenctrl.so
526 %attr(755,root,root) %{_libdir}/libxenguest.so
527 %attr(755,root,root) %{_libdir}/libxenlight.so
528 %attr(755,root,root) %{_libdir}/libxenstore.so
529 %attr(755,root,root) %{_libdir}/libxlutil.so
530 %{_includedir}/_libxl_types.h
531 %{_includedir}/blktaplib.h
532 %{_includedir}/fsimage*.h
533 %{_includedir}/libxl*.h
534 %{_includedir}/xen*.h
539 %defattr(644,root,root,755)
540 %{_libdir}/libblktap.a
541 %{_libdir}/libblktapctl.a
542 %{_libdir}/libflask.a
544 %{_libdir}/libxenctrl.a
545 %{_libdir}/libxenguest.a
546 %{_libdir}/libxenlight.a
547 %{_libdir}/libxenstore.a
548 %{_libdir}/libxlutil.a
551 %defattr(644,root,root,755)
552 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/blktapctrl
553 %{systemdunitdir}/blktapctrl.service
554 %{systemdunitdir}/xend.service
555 %attr(754,root,root) %{_sysconfdir}/rc.d/init.d/xend
556 %config(noreplace) %verify(not md5 mtime size) /etc/udev/rules.d/xend.rules
557 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xm*
558 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/xen/xend*
559 %attr(755,root,root) %{_sbindir}/xend
560 %attr(755,root,root) %{_sbindir}/xm
561 %dir %attr(700,root,root) /var/run/xend
562 %{systemdtmpfilesdir}/xend.conf
566 %defattr(644,root,root,755)
567 %doc tools/ocaml/LICENSE
568 %attr(755,root,root) %{_sbindir}/oxenstored
569 %dir %{_libdir}/ocaml/site-lib/eventchn
570 %attr(755,root,root) %{_libdir}/ocaml/site-lib/eventchn/dlleventchn_stubs.so
571 %dir %{_libdir}/ocaml/site-lib/log
572 %attr(755,root,root) %{_libdir}/ocaml/site-lib/log/dllsyslog_stubs.so
573 %dir %{_libdir}/ocaml/site-lib/mmap
574 %attr(755,root,root) %{_libdir}/ocaml/site-lib/mmap/dllmmap_stubs.so
575 %dir %{_libdir}/ocaml/site-lib/xb
576 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xb/dllxb_stubs.so
577 %dir %{_libdir}/ocaml/site-lib/xc
578 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xc/dllxc_stubs.so
579 %dir %{_libdir}/ocaml/site-lib/xl
580 %attr(755,root,root) %{_libdir}/ocaml/site-lib/xl/dllxl_stubs.so
582 %files -n ocaml-xen-devel
583 %defattr(644,root,root,755)
584 %{_libdir}/ocaml/site-lib/eventchn/META
585 %{_libdir}/ocaml/site-lib/eventchn/libeventchn_stubs.a
586 %{_libdir}/ocaml/site-lib/eventchn/eventchn.a
587 %{_libdir}/ocaml/site-lib/eventchn/eventchn.cm[aix]*
588 %{_libdir}/ocaml/site-lib/log/META
589 %{_libdir}/ocaml/site-lib/log/libsyslog_stubs.a
590 %{_libdir}/ocaml/site-lib/log/log.a
591 %{_libdir}/ocaml/site-lib/log/*.cm[aix]*
592 %{_libdir}/ocaml/site-lib/mmap/META
593 %{_libdir}/ocaml/site-lib/mmap/libmmap_stubs.a
594 %{_libdir}/ocaml/site-lib/mmap/mmap.a
595 %{_libdir}/ocaml/site-lib/mmap/mmap.cm[aix]*
596 %dir %{_libdir}/ocaml/site-lib/uuid
597 %{_libdir}/ocaml/site-lib/uuid/META
598 %{_libdir}/ocaml/site-lib/uuid/uuid.a
599 %{_libdir}/ocaml/site-lib/uuid/uuid.cm[aix]*
600 %{_libdir}/ocaml/site-lib/xb/META
601 %{_libdir}/ocaml/site-lib/xb/libxb_stubs.a
602 %{_libdir}/ocaml/site-lib/xb/xb.a
603 %{_libdir}/ocaml/site-lib/xb/*.cm[aix]*
604 %{_libdir}/ocaml/site-lib/xc/META
605 %{_libdir}/ocaml/site-lib/xc/libxc_stubs.a
606 %{_libdir}/ocaml/site-lib/xc/xc.a
607 %{_libdir}/ocaml/site-lib/xc/xc.cm[aix]*
608 %{_libdir}/ocaml/site-lib/xl/META
609 %{_libdir}/ocaml/site-lib/xl/libxl_stubs.a
610 %{_libdir}/ocaml/site-lib/xl/xl.a
611 %{_libdir}/ocaml/site-lib/xl/xl.cm[aix]*
612 %dir %{_libdir}/ocaml/site-lib/xs
613 %{_libdir}/ocaml/site-lib/xs/META
614 %{_libdir}/ocaml/site-lib/xs/xs.a
615 %{_libdir}/ocaml/site-lib/xs/*.cm[aix]*
616 %{_libdir}/ocaml/site-lib/xs/xs*.mli
620 %defattr(644,root,root,755)
621 %attr(755,root,root) %{py_sitedir}/fsimage.so
623 %dir %{py_sitedir}/xen
624 %dir %{py_sitedir}/xen/lowlevel
625 %{py_sitedir}/xen/lowlevel/*.py*
626 %attr(755,root,root) %{py_sitedir}/xen/lowlevel/*.so
627 %{py_sitedir}/xen/remus
629 %{py_sitedir}/xen/util
630 %{py_sitedir}/xen/web
631 %{py_sitedir}/xen/xend
633 %{py_sitedir}/xen/xsview
634 %{py_sitedir}/xen/*.py*
635 %if "%{py_ver}" > "2.4"
636 %{py_sitedir}/pygrub-0.3-py*.egg-info
637 %{py_sitedir}/xen-3.0-py*.egg-info
640 %files -n bash-completion-%{name}
641 %defattr(644,root,root,755)
642 /etc/bash_completion.d/xl.sh