2 # - wireshark-dissector
3 # - pldize virtlockd.init
6 %bcond_without ceph # RADOS BD (Ceph) storage support
7 %bcond_without esx # VMware ESX support
8 %bcond_without glusterfs # GlusterFS storage support
9 %bcond_without hyperv # Hyper-V support
10 %bcond_without libxl # libxenlight support
11 %bcond_without lxc # LXC support
12 %bcond_without netcf # host interfaces support
13 %bcond_without openvz # OpenVZ support
14 %bcond_without phyp # PHYP support
15 %bcond_without polkit # PolicyKit support
16 %bcond_without qemu # Qemu support
17 %bcond_without sanlock # sanlock storage lock manager
18 %bcond_without systemtap # systemtap/dtrace probes
19 %bcond_without uml # UML support
20 %bcond_without vbox # VirtualBox support
21 %bcond_without vmware # VMware Workstation/Player support
22 %bcond_without xenapi # Xen API (Citrix XenServer) support
23 %bcond_without xen # Xen support
24 %bcond_without static_libs # static libraries build
25 %bcond_without ldap # don't require openldap-devel
27 # qemu available only on x86 and ppc
28 %ifnarch %{ix86} %{x8664} ppc
32 # Xen is available only on x86 and ia64
33 %ifnarch %{ix86} %{x8664} ia64
39 Summary: Toolkit to interact with virtualization capabilities
40 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
46 Source0: http://libvirt.org/sources/libvirt-%{version}.tar.xz
47 # Source0-md5: fd1c054a8b59235e877efb728de79386
49 Patch0: %{name}-sasl.patch
50 Patch1: %{name}-qemu-acl.patch
51 Patch2: %{name}-udevadm-settle.patch
52 Patch3: bashisms.patch
53 Patch4: %{name}-guests.init.patch
54 Patch5: %{name}-sysctl-dir.patch
55 URL: http://www.libvirt.org/
56 BuildRequires: audit-libs-devel
57 BuildRequires: augeas-devel
58 BuildRequires: autoconf >= 2.50
59 BuildRequires: automake
60 BuildRequires: avahi-devel >= 0.6.0
61 %{?with_ceph:BuildRequires: ceph-devel}
62 BuildRequires: curl-devel >= 7.18.0
63 BuildRequires: cyrus-sasl-devel
64 BuildRequires: dbus-devel >= 1.0.0
65 BuildRequires: device-mapper-devel >= 1.0.0
67 BuildRequires: gettext-tools >= 0.17
68 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
69 BuildRequires: gnutls-devel >= 1.0.25
70 BuildRequires: libapparmor-devel
71 BuildRequires: libblkid-devel >= 2.17
72 BuildRequires: libcap-ng-devel >= 0.4.0
73 BuildRequires: libfuse-devel >= 2.8.6
74 BuildRequires: libgcrypt-devel
75 BuildRequires: libnl-devel >= 3.2
76 BuildRequires: libpcap-devel >= 1.0.0
77 BuildRequires: libselinux-devel >= 2.0.82
78 BuildRequires: libssh2-devel >= 1.3
79 BuildRequires: libtool
80 %{?with_xenapi:BuildRequires: libxenserver-devel}
81 BuildRequires: libxml2-devel >= 1:2.6.0
82 BuildRequires: libxslt-devel
83 BuildRequires: ncurses-devel
84 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
85 BuildRequires: numactl-devel
86 %{?with_ldap:BuildRequires: openldap-devel}
87 %{?with_hyperv:BuildRequires: openwsman-devel >= 2.2.3}
88 BuildRequires: parted-devel >= 1.8.0
89 BuildRequires: pkgconfig
90 %{?with_polkit:BuildRequires: polkit}
91 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
92 BuildRequires: readline-devel
93 BuildRequires: rpmbuild(macros) >= 1.627
94 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
95 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
96 BuildRequires: udev-devel >= 1:145
97 %{?with_xen:BuildRequires: xen-devel >= 4.2}
99 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
100 BuildRequires: yajl-devel
101 Requires: curl-libs >= 7.18.0
102 Requires: device-mapper >= 1.0.0
103 Requires: libcap-ng >= 0.4.0
104 Requires: libnl >= 3.2
105 Requires: libpcap >= 1.0.0
106 Requires: libselinux >= 2.0.82
107 Requires: libssh2 >= 1.3
108 Requires: libxml2 >= 1:2.6.0
109 %{?with_hyperv:Requires: openwsman-libs >= 2.2.3}
110 Obsoletes: libvirt-daemon-esx
111 Obsoletes: libvirt-daemon-hyperv
112 Obsoletes: libvirt-daemon-openvz
113 Obsoletes: libvirt-daemon-phyp
114 Obsoletes: libvirt-daemon-vbox
115 Obsoletes: libvirt-daemon-vmware
116 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
119 Libvirt is a C toolkit to interact with the virtualization
120 capabilities of recent versions of Linux.
122 Virtualization of the Linux Operating System means the ability to run
123 multiple instances of Operating Systems concurently on a single
124 hardware system where the basic resources are driven by a Linux
125 instance. The library aim at providing long term stable C API
126 initially for the Xen paravirtualization but should be able to
127 integrate other virtualization mechanisms if needed.
129 This package contains the base libraries and configuration file.
131 %description -l pl.UTF-8
132 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
133 obecnych wersji Linuksa.
135 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
136 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
137 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
138 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
139 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
140 dającej się zintegrować w razie potrzeby z innymi mechanizmami
143 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
146 Summary: Development files for programs using libvirt
147 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
148 Group: Development/Libraries
149 Requires: %{name} = %{version}-%{release}
150 Requires: audit-libs-devel
151 Requires: curl-devel >= 7.18.0
152 Requires: dbus-devel >= 1.0.0
153 Requires: device-mapper-devel >= 1.0.0
154 Requires: gnutls-devel >= 1.0.25
155 Requires: libapparmor-devel
156 Requires: libcap-ng-devel >= 0.4.0
157 Requires: libgcrypt-devel
158 Requires: libnl-devel >= 3.2
159 Requires: libpcap-devel >= 1.0.0
160 Requires: libselinux-devel >= 2.0.82
161 Requires: libxml2-devel >= 1:2.6.0
162 Requires: numactl-devel
163 %{?with_hyperv:Requires: openwsman-devel >= 2.2.3}
164 %{?with_xen:Requires: xen-devel >= 4.2}
168 Libvirt is a C toolkit to interact with the virtualization
169 capabilities of recent versions of Linux.
171 This package contains the header files needed for developing programs
172 using the libvirt library.
174 %description devel -l pl.UTF-8
175 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
176 obecnych wersji Linuksa.
178 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
179 wykorzystujących bibliotekę libvirt.
182 Summary: Development static libraries for programs using libvirt
183 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
184 Group: Development/Libraries
185 Requires: %{name}-devel = %{version}-%{release}
188 Libvirt is a C toolkit to interact with the virtualization
189 capabilities of recent versions of Linux.
191 This package contains the static libraries for developing programs
192 using the libvirt library.
194 %description static -l pl.UTF-8
195 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
196 obecnych wersji Linuksa.
198 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
199 wykorzystujących bibliotekę libvirt.
201 %package lock-sanlock
202 Summary: Sanlock lock manager plugin for libvirt
203 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
205 Requires: %{name}-daemon = %{version}-%{release}
207 %description lock-sanlock
208 Sanlock lock manager plugin for libvirt.
210 %description lock-sanlock -l pl.UTF-8
211 Zarządca blokad sanlock dla biblioteki libvirt.
214 Summary: Server side daemon and supporting files for libvirt library
215 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
216 Group: Applications/System
217 Requires: %{name} = %{version}-%{release}
218 Requires: avahi-libs >= 0.6.0
220 Requires: libblkid >= 2.17
221 %{?with_netcf:Requires: netcf >= 0.2.0}
222 Requires: parted-libs >= 1.8.0
223 # Needed for probing the power management features of the host.
227 Requires: udev-libs >= 1:145
229 Requires: virtual(module-tools)
230 Requires: xorg-lib-libpciaccess >= 0.10.0
231 Requires(post,preun): /sbin/chkconfig
232 Suggests: bridge-utils
234 Suggests: cyrus-sasl-digest-md5
236 Suggests: dnsmasq >= 2.41
239 Suggests: glusterfs-client >= 2.0.1
246 Suggests: parted >= 1.8.0
247 Suggests: polkit >= 0.93
250 Provides: libvirt(hypervisor)
253 Server side daemon required to manage the virtualization capabilities
254 of recent versions of Linux. Requires a hypervisor specific sub-RPM
255 for specific drivers.
257 %description daemon -l pl.UTF-8
258 Demon działający po stronie serwera wymagany do zarządzania funkcjami
259 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
262 %package daemon-libxl
263 Summary: Server side driver required to run XEN guests (xenlight)
264 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
266 Requires: %{name}-daemon = %{version}-%{release}
267 Requires: /usr/sbin/qcow-create
269 Provides: libvirt(hypervisor)
271 %description daemon-libxl
272 Server side driver required to manage the virtualization capabilities
273 of XEN via xenlight interface.
275 %description daemon-libxl -l pl.UTF-8
276 Sterownik wymagany po stronie serwera do zarządzania funkcjami
277 wirtualizacji XEN poprzez interfejs xenlight.
280 Summary: Server side driver required to run LXC guests
281 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
283 Requires: %{name}-daemon = %{version}-%{release}
284 Requires: libfuse >= 2.8.6
285 Provides: libvirt(hypervisor)
287 %description daemon-lxc
288 Server side driver required to manage the virtualization capabilities
291 %description daemon-lxc -l pl.UTF-8
292 Sterownik wymagany po stronie serwera do zarządzania funkcjami
296 Summary: Server side driver required to run QEMU guests
297 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
299 Requires: %{name}-daemon = %{version}-%{release}
300 Requires: /usr/bin/qemu-img
304 Requires: qemu-system-x86
306 Provides: libvirt(hypervisor)
308 %description daemon-qemu
309 Server side driver required to manage the virtualization capabilities
310 of the QEMU emulators.
312 %description daemon-qemu -l pl.UTF-8
313 Sterownik wymagany po stronie serwera do zarządzania funkcjami
314 wirtualizacji emulatora QEMU.
317 Summary: Server side driver required to run UML guests
318 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
320 Requires: %{name}-daemon = %{version}-%{release}
321 Provides: libvirt(hypervisor)
323 %description daemon-uml
324 Server side driver required to manage the virtualization capabilities
327 %description daemon-uml -l pl.UTF-8
328 Sterownik wymagany po stronie serwera do zarządzania funkcjami
332 Summary: Server side driver required to run XEN guests
333 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
335 Requires: %{name}-daemon = %{version}-%{release}
336 Requires: /usr/sbin/qcow-create
338 Provides: libvirt(hypervisor)
340 %description daemon-xen
341 Server side driver required to manage the virtualization capabilities
344 %description daemon-xen -l pl.UTF-8
345 Sterownik wymagany po stronie serwera do zarządzania funkcjami
349 Summary: Client side utilities of the libvirt library
350 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
351 Group: Applications/System
352 Requires: %{name} = %{version}-%{release}
353 Requires: gettext >= 0.18.1.1-6
354 Requires: gnutls >= 1.0.25
355 Requires: netcat-openbsd
357 Requires(post,preun): /sbin/chkconfig
360 Client binaries needed to access to the virtualization capabilities of
361 recent versions of Linux (and other OSes).
363 %description client -l pl.UTF-8
364 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
365 Linuksa (oraz innych systemów operacyjnych).
368 Summary: Tools to interact with virtualization capabilities (metapackage)
369 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
370 Group: Applications/System
371 Requires: %{name}-client = %{version}-%{release}
372 Requires: %{name}-daemon = %{version}-%{release}
373 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
374 Requires: %{name}-daemon-lxc = %{version}-%{release}
375 Requires: %{name}-daemon-qemu = %{version}-%{release}
376 %{?with_uml:Requires: %{name}-daemon-uml = %{version}-%{release}}
377 Requires: %{name}-daemon-xen = %{version}-%{release}
380 Libvirt is a C toolkit to interact with the virtualization
381 capabilities of recent versions of Linux.
383 This is metapackage gathering all tools for the libvirt library.
385 %description utils -l pl.UTF-8
386 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
387 obecnych wersji Linuksa.
389 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
392 %package -n systemtap-libvirt
393 Summary: systemtap/dtrace probes for libvirt
394 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
395 Group: Development/Tools
396 Requires: %{name} = %{version}-%{release}
397 Requires: systemtap-client
399 %description -n systemtap-libvirt
400 systemtap/dtrace probes for libvirt.
402 %description -n systemtap-libvirt -l pl.UTF-8
403 Sondy systemtap/dtrace dla libvirt.
422 PVCREATE=/sbin/pvcreate \
423 VGCREATE=/sbin/vgcreate \
424 LVCREATE=/sbin/lvcreate \
425 PVREMOVE=/sbin/pvremove \
426 VGREMOVE=/sbin/vgremove \
427 LVREMOVE=/sbin/lvremove \
428 VGCHANGE=/sbin/vgchange \
429 LVCHANGE=/sbin/lvchange \
430 VGSCAN=/sbin/vgscan \
436 ISCSIADM=/sbin/iscsiadm \
437 SHOWMOUNT=/usr/sbin/showmount \
441 SHOWMOUNT=/usr/sbin/showmount \
442 IPTABLES_PATH=/usr/sbin/iptables \
443 IP6TABLES_PATH=/usr/sbin/ip6tables \
444 EBTABLES_PATH=/usr/sbin/ebtables \
445 ISCSIADM=/sbin/iscsiadm \
446 DNSMASQ=/usr/sbin/dnsmasq \
447 RADVD=/usr/sbin/radvd \
448 UDEVADM=/sbin/udevadm \
449 MODPROBE=/sbin/modprobe \
450 SCRUB=/usr/bin/scrub \
451 OVSVSCTL=/usr/bin/ovs-vsctl \
452 NUMAD=/usr/bin/numad \
453 SHEEPDOGCLI=/usr/sbin/collie \
454 --disable-silent-rules \
455 %{?with_static_libs:--enable-static} \
456 --with-html-dir=%{_gtkdocdir} \
457 --with-html-subdir=%{name} \
458 --with-init-script=redhat \
459 --with-packager="TLD-Linux" \
460 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
461 --with-qemu-user=qemu \
462 --with-qemu-group=qemu \
463 --with-storage-disk \
465 --with-storage-gluster%{!?with_glusterfs:=no} \
466 --with-storage-iscsi \
468 --with-storage-mpath \
469 --with-storage-rbd%{!?with_ceph:=no} \
470 --with-storage-scsi \
471 --with-storage-sheepdog \
475 %{__with_without systemtap dtrace} \
476 %{__with_without esx} \
477 --with-driver-modules \
479 %{__with_without hyperv} \
482 %{__with_without libxl} \
483 %{__with_without lxc} \
485 %{__with_without netcf} \
488 %{__with_without openvz} \
489 %{__with_without phyp} \
490 %{__with_without polkit} \
491 %{__with_without qemu} \
492 %{__with_without sanlock} \
496 %{__with_without uml} \
497 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
499 %{__with_without vmware} \
500 %{__with_without xen} \
501 %{__with_without xenapi} \
503 --x-libraries=%{_libdir}
509 rm -rf $RPM_BUILD_ROOT
510 install -d $RPM_BUILD_ROOT/etc/{sysconfig,sysctl.d,rc.d/init.d}
513 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
514 DESTDIR=$RPM_BUILD_ROOT
516 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
518 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
519 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
520 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
523 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
524 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
530 rm -rf $RPM_BUILD_ROOT
532 %post -p /sbin/ldconfig
533 %postun -p /sbin/ldconfig
536 /sbin/chkconfig --add libvirtd
537 %service libvirtd restart
540 if [ "$1" = "0" ]; then
541 %service -q libvirtd stop
542 /sbin/chkconfig --del libvirtd
546 /sbin/chkconfig --add libvirt-guests
547 %service -n libvirt-guests restart
551 if [ "$1" = "0" ]; then
552 %service -q libvirt-guests stop
553 /sbin/chkconfig --del libvirt-guests
556 %files -f %{name}.lang
557 %defattr(644,root,root,755)
558 %doc ChangeLog README TODO NEWS
559 %dir %{_sysconfdir}/libvirt
560 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
561 %attr(755,root,root) %{_libdir}/libnss_libvirt.so.?
562 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
563 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
564 %attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.*
565 %attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0
567 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
568 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
570 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
571 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
573 %dir %{_libdir}/libvirt
574 %dir %{_datadir}/libvirt
575 %{_datadir}/libvirt/libvirtLogo.png
578 %defattr(644,root,root,755)
579 %attr(755,root,root) %{_libdir}/libvirt.so
580 %attr(755,root,root) %{_libdir}/libvirt-admin.so
581 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
582 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
583 %{_datadir}/%{name}/api
584 %{_gtkdocdir}/%{name}
585 %{_includedir}/%{name}
586 %{_pkgconfigdir}/libvirt.pc
587 %{_pkgconfigdir}/libvirt-admin.pc
588 %{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
589 %{_pkgconfigdir}/libvirt-qemu.pc
592 %defattr(644,root,root,755)
594 %{_libdir}/libvirt-admin.a
595 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
596 %{_libdir}/libvirt-qemu.a
600 %defattr(644,root,root,755)
601 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
602 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
603 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
604 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
605 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
606 %dir /var/lib/libvirt/sanlock
607 %{_mandir}/man8/virt-sanlock-cleanup.8*
611 %defattr(644,root,root,755)
613 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
614 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
615 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
616 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
617 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
618 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
619 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf
621 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
622 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
623 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
625 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
626 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
627 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd
628 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
629 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
630 %attr(754,root,root) /etc/rc.d/init.d/virtlogd
631 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-libvirtd.conf
632 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
633 %attr(755,root,root) %{_libdir}/libvirt_iohelper
634 %attr(755,root,root) %{_libdir}/libvirt_parthelper
635 %attr(755,root,root) %{_libdir}/virt-aa-helper
636 %attr(755,root,root) %{_sbindir}/libvirtd
637 %attr(755,root,root) %{_sbindir}/virtlockd
638 %attr(755,root,root) %{_sbindir}/virtlogd
639 %{_datadir}/augeas/lenses/libvirtd.aug
640 %{_datadir}/augeas/lenses/libvirt_lockd.aug
641 %{_datadir}/augeas/lenses/virtlockd.aug
642 %{_datadir}/augeas/lenses/virtlogd.aug
643 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
644 %{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug}
645 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
646 %{_datadir}/augeas/lenses/tests/test_virtlogd.aug
648 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
649 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
650 %{_datadir}/polkit-1/rules.d/50-libvirt.rules
652 %{_mandir}/man8/libvirtd.8*
653 %{_mandir}/man8/virtlockd.8*
654 %{_mandir}/man8/virtlogd.8*
655 %dir /var/lib/libvirt
656 %dir /var/lib/libvirt/dnsmasq
657 %attr(711,root,root) %dir /var/lib/libvirt/boot
658 %attr(700,root,root) %dir /var/lib/libvirt/network
659 %attr(711,root,root) %dir /var/lib/libvirt/images
660 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
661 %attr(700,root,root) %dir /var/log/libvirt
662 %attr(711,root,root) %dir /var/cache/libvirt
663 %dir /var/run/libvirt
664 %dir /var/run/libvirt/network
665 %attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
666 %dir %{_libdir}/libvirt/connection-driver
667 %{_datadir}/libvirt/cpu_map.xml
668 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
669 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
670 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
671 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
672 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
673 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
674 %{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so}
675 %dir %{_libdir}/libvirt/lock-driver
676 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
680 %defattr(644,root,root,755)
681 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf
682 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf
683 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf}
684 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl
685 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
686 %{_datadir}/augeas/lenses/libvirtd_libxl.aug
687 %{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
688 %attr(700,root,root) %dir /var/lib/libvirt/libxl
689 %attr(700,root,root) %dir /var/run/libvirt/libxl
690 %attr(700,root,root) %dir /var/log/libvirt/libxl
695 %defattr(644,root,root,755)
696 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
697 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
698 %attr(700,root,root) %dir /var/lib/libvirt/lxc
699 %attr(700,root,root) %dir /var/run/libvirt/lxc
700 %attr(700,root,root) %dir /var/log/libvirt/lxc
701 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
702 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
703 %attr(755,root,root) %{_libdir}/libvirt_lxc
704 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
709 %defattr(644,root,root,755)
710 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
711 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
712 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf}
713 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
714 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
715 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
716 %attr(700,root,root) %dir /var/log/libvirt/qemu
717 %attr(700,root,root) %dir /var/run/libvirt/qemu
718 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
719 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
720 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
725 %defattr(644,root,root,755)
726 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
727 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
728 %attr(700,root,root) %dir /var/lib/libvirt/uml
729 %attr(700,root,root) %dir /var/run/libvirt/uml
730 %attr(700,root,root) %dir /var/log/libvirt/uml
735 %defattr(644,root,root,755)
736 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
740 %defattr(644,root,root,755)
741 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
742 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
743 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
744 %attr(755,root,root) %{_bindir}/virsh
745 %attr(755,root,root) %{_bindir}/virt-admin
746 %attr(755,root,root) %{_bindir}/virt-host-validate
747 %attr(4755,root,root) %{_bindir}/virt-login-shell
748 %attr(755,root,root) %{_bindir}/virt-xml-validate
749 %attr(755,root,root) %{_bindir}/virt-pki-validate
750 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
751 %{_mandir}/man1/virsh.1*
752 %{_mandir}/man1/virt-admin.1*
753 %{_mandir}/man1/virt-host-validate.1*
754 %{_mandir}/man1/virt-login-shell.1*
755 %{_mandir}/man1/virt-xml-validate.1*
756 %{_mandir}/man1/virt-pki-validate.1*
757 %dir %{_datadir}/libvirt/schemas
758 %{_datadir}/libvirt/schemas/basictypes.rng
759 %{_datadir}/libvirt/schemas/capability.rng
760 %{_datadir}/libvirt/schemas/domain.rng
761 %{_datadir}/libvirt/schemas/domaincaps.rng
762 %{_datadir}/libvirt/schemas/domaincommon.rng
763 %{_datadir}/libvirt/schemas/domainsnapshot.rng
764 %{_datadir}/libvirt/schemas/interface.rng
765 %{_datadir}/libvirt/schemas/network.rng
766 %{_datadir}/libvirt/schemas/networkcommon.rng
767 %{_datadir}/libvirt/schemas/nodedev.rng
768 %{_datadir}/libvirt/schemas/nwfilter.rng
769 %{_datadir}/libvirt/schemas/secret.rng
770 %{_datadir}/libvirt/schemas/storagecommon.rng
771 %{_datadir}/libvirt/schemas/storagepool.rng
772 %{_datadir}/libvirt/schemas/storagevol.rng
775 %defattr(644,root,root,755)
777 %if %{with systemtap}
778 %files -n systemtap-libvirt
779 %defattr(644,root,root,755)
780 %{_datadir}/systemtap/tapset/libvirt_functions.stp
781 %{_datadir}/systemtap/tapset/libvirt_probes.stp
782 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp