3 # - kill CFLAGS from libvirt.pc:Libs
4 # - seems that lxc patch is not needed anymore, verify that before removing
5 # - pldize virtlockd.init
8 %bcond_without ceph # RADOS BD (Ceph) storage support
9 %bcond_without esx # VMware ESX support
10 %bcond_without glusterfs # GlusterFS storage support
11 %bcond_without hyperv # Hyper-V support
12 %bcond_without libxl # libxenlight support
13 %bcond_without lxc # LXC support
14 %bcond_without netcf # host interfaces support
15 %bcond_without openvz # OpenVZ support
16 %bcond_without phyp # PHYP support
17 %bcond_without polkit # PolicyKit support
18 %bcond_without qemu # Qemu support
19 %bcond_without sanlock # sanlock storage lock manager
20 %bcond_without systemtap # systemtap/dtrace probes
21 %bcond_without uml # UML support
22 %bcond_without vbox # VirtualBox support
23 %bcond_without vmware # VMware Workstation/Player support
24 %bcond_with vserver # Support for Linux-VServer guests
25 %bcond_without xenapi # Xen API (Citrix XenServer) support
26 %bcond_without xen # Xen support
27 %bcond_without static_libs # static libraries build
29 # qemu available only on x86 and ppc
30 %ifnarch %{ix86} %{x8664} ppc
33 # Xen is available only on x86 and ia64
34 %ifnarch %{ix86} %{x8664} ia64
37 Summary: Toolkit to interact with virtualization capabilities
38 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
44 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
45 # Source0-md5: f74f78059def4e68d69b975ad6e6c3e2
47 Source2: %{name}.tmpfiles
48 Patch0: %{name}-sasl.patch
49 Patch1: %{name}-lxc.patch
50 Patch2: %{name}-qemu-acl.patch
51 Patch3: %{name}-xend.patch
52 Patch4: virtlockd.init.patch
53 Patch5: %{name}-udevadm-settle.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-devel >= 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: libstdc++-devel
80 BuildRequires: libtool
81 %{?with_xenapi:BuildRequires: libxenserver-devel}
82 BuildRequires: libxml2-devel >= 1:2.6.0
83 BuildRequires: libxslt-devel
84 BuildRequires: ncurses-devel
85 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
86 BuildRequires: numactl-devel
87 BuildRequires: openldap-devel
88 BuildRequires: openwsman-devel >= 2.2.3
89 BuildRequires: parted-devel >= 1.8.0
90 BuildRequires: perl-tools-pod
91 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
92 BuildRequires: pkgconfig
93 BuildRequires: readline-devel
94 BuildRequires: rpmbuild(macros) >= 1.627
95 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
96 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
97 BuildRequires: udev-devel >= 1:145
98 %{?with_xen:BuildRequires: xen-devel >= 4.2}
100 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
101 BuildRequires: yajl-devel
102 Requires: curl-libs >= 7.18.0
103 Requires: device-mapper >= 1.0.0
104 Requires: libcap-ng >= 0.4.0
105 Requires: libnl >= 3.2
106 Requires: libpcap >= 1.0.0
107 Requires: libselinux >= 2.0.82
108 Requires: libssh2 >= 1.3
109 Requires: libxml2 >= 1:2.6.0
110 Requires: openwsman-libs >= 2.2.3
111 Obsoletes: libvirt-daemon-esx
112 Obsoletes: libvirt-daemon-hyperv
113 Obsoletes: libvirt-daemon-openvz
114 Obsoletes: libvirt-daemon-phyp
115 Obsoletes: libvirt-daemon-vbox
116 Obsoletes: libvirt-daemon-vmware
117 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120 Libvirt is a C toolkit to interact with the virtualization
121 capabilities of recent versions of Linux.
123 Virtualization of the Linux Operating System means the ability to run
124 multiple instances of Operating Systems concurently on a single
125 hardware system where the basic resources are driven by a Linux
126 instance. The library aim at providing long term stable C API
127 initially for the Xen paravirtualization but should be able to
128 integrate other virtualization mechanisms if needed.
130 This package contains the base libraries and configuration file.
132 %description -l pl.UTF-8
133 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
134 obecnych wersji Linuksa.
136 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
137 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
138 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
139 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
140 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
141 dającej się zintegrować w razie potrzeby z innymi mechanizmami
144 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
147 Summary: Development files for programs using libvirt
148 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
149 Group: Development/Libraries
150 Requires: %{name} = %{version}-%{release}
151 Requires: audit-libs-devel
152 Requires: curl-devel >= 7.18.0
153 Requires: dbus-devel >= 1.0.0
154 Requires: device-mapper-devel >= 1.0.0
155 Requires: gnutls-devel >= 1.0.25
156 Requires: libapparmor-devel
157 Requires: libcap-ng-devel >= 0.4.0
158 Requires: libgcrypt-devel
159 Requires: libnl-devel >= 3.2
160 Requires: libpcap-devel >= 1.0.0
161 Requires: libselinux-devel >= 2.0.82
162 Requires: libxml2-devel >= 1:2.6.0
163 Requires: numactl-devel
164 Requires: openwsman-devel >= 2.2.3
165 %{?with_xen:Requires: xen-devel >= 4.2}
169 Libvirt is a C toolkit to interact with the virtualization
170 capabilities of recent versions of Linux.
172 This package contains the header files needed for developing programs
173 using the libvirt library.
175 %description devel -l pl.UTF-8
176 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
177 obecnych wersji Linuksa.
179 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
180 wykorzystujących bibliotekę libvirt.
183 Summary: Development static libraries for programs using libvirt
184 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
185 Group: Development/Libraries
186 Requires: %{name}-devel = %{version}-%{release}
189 Libvirt is a C toolkit to interact with the virtualization
190 capabilities of recent versions of Linux.
192 This package contains the static libraries for developing programs
193 using the libvirt library.
195 %description static -l pl.UTF-8
196 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
197 obecnych wersji Linuksa.
199 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
200 wykorzystujących bibliotekę libvirt.
202 %package lock-sanlock
203 Summary: Sanlock lock manager plugin for libvirt
204 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
206 Requires: %{name}-daemon = %{version}-%{release}
208 %description lock-sanlock
209 Sanlock lock manager plugin for libvirt.
211 %description lock-sanlock -l pl.UTF-8
212 Zarządca blokad sanlock dla biblioteki libvirt.
215 Summary: Server side daemon and supporting files for libvirt library
216 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
217 Group: Applications/System
218 Requires: %{name} = %{version}-%{release}
219 Requires: avahi-libs >= 0.6.0
221 Requires: libblkid >= 2.17
222 %{?with_netcf:Requires: netcf >= 0.2.0}
223 Requires: parted-libs >= 1.8.0
224 # Needed for probing the power management features of the host.
226 Requires: systemd-units >= 37-0.10
227 Requires: udev-libs >= 1:145
229 Requires: virtual(module-tools)
230 Requires: xorg-lib-libpciaccess >= 0.10.0
231 Provides: libvirt(hypervisor)
232 Requires(post): systemd-units
233 Requires(preun): systemd-units
234 Requires(postun): systemd-units
235 Suggests: bridge-utils
237 Suggests: cyrus-sasl-digest-md5
239 Suggests: dnsmasq >= 2.41
242 Suggests: glusterfs-client >= 2.0.1
249 Suggests: parted >= 1.8.0
250 Suggests: polkit >= 0.93
256 Server side daemon required to manage the virtualization capabilities
257 of recent versions of Linux. Requires a hypervisor specific sub-RPM
258 for specific drivers.
260 %description daemon -l pl.UTF-8
261 Demon działający po stronie serwera wymagany do zarządzania funkcjami
262 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
265 %package daemon-libxl
266 Summary: Server side driver required to run XEN guests (xenlight)
267 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
269 Requires: %{name}-daemon = %{version}-%{release}
270 Requires: /usr/sbin/qcow-create
272 Provides: libvirt(hypervisor)
274 %description daemon-libxl
275 Server side driver required to manage the virtualization capabilities
276 of XEN via xenlight interface.
278 %description daemon-libxl -l pl.UTF-8
279 Sterownik wymagany po stronie serwera do zarządzania funkcjami
280 wirtualizacji XEN poprzez interfejs xenlight.
283 Summary: Server side driver required to run LXC guests
284 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
286 Requires: %{name}-daemon = %{version}-%{release}
287 Requires: libfuse >= 2.8.6
288 Provides: libvirt(hypervisor)
290 %description daemon-lxc
291 Server side driver required to manage the virtualization capabilities
294 %description daemon-lxc -l pl.UTF-8
295 Sterownik wymagany po stronie serwera do zarządzania funkcjami
299 Summary: Server side driver required to run QEMU guests
300 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
302 Requires: %{name}-daemon = %{version}-%{release}
303 Requires: /usr/bin/qemu-img
309 Provides: libvirt(hypervisor)
311 %description daemon-qemu
312 Server side driver required to manage the virtualization capabilities
313 of the QEMU emulators.
315 %description daemon-qemu -l pl.UTF-8
316 Sterownik wymagany po stronie serwera do zarządzania funkcjami
317 wirtualizacji emulatora QEMU.
320 Summary: Server side driver required to run UML guests
321 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
323 Requires: %{name}-daemon = %{version}-%{release}
324 Provides: libvirt(hypervisor)
326 %description daemon-uml
327 Server side driver required to manage the virtualization capabilities
330 %description daemon-uml -l pl.UTF-8
331 Sterownik wymagany po stronie serwera do zarządzania funkcjami
335 Summary: Server side driver required to run XEN guests
336 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
338 Requires: %{name}-daemon = %{version}-%{release}
339 Requires: /usr/sbin/qcow-create
342 Provides: libvirt(hypervisor)
344 %description daemon-xen
345 Server side driver required to manage the virtualization capabilities
348 %description daemon-xen -l pl.UTF-8
349 Sterownik wymagany po stronie serwera do zarządzania funkcjami
353 Summary: Client side utilities of the libvirt library
354 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
355 Group: Applications/System
356 Requires: %{name} = %{version}-%{release}
357 Requires: gettext >= 0.18.1.1-6
358 Requires: gnutls >= 1.0.25
359 Requires: netcat-openbsd
360 Requires(post): systemd-units
361 Requires(preun): systemd-units
362 Requires(postun): systemd-units
365 Client binaries needed to access to the virtualization capabilities of
366 recent versions of Linux (and other OSes).
368 %description client -l pl.UTF-8
369 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
370 Linuksa (oraz innych systemów operacyjnych).
373 Summary: Tools to interact with virtualization capabilities (metapackage)
374 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
375 Group: Applications/System
376 Requires: %{name}-client = %{version}-%{release}
377 Requires: %{name}-daemon = %{version}-%{release}
378 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
379 Requires: %{name}-daemon-lxc = %{version}-%{release}
380 Requires: %{name}-daemon-qemu = %{version}-%{release}
381 Requires: %{name}-daemon-uml = %{version}-%{release}
382 Requires: %{name}-daemon-xen = %{version}-%{release}
385 Libvirt is a C toolkit to interact with the virtualization
386 capabilities of recent versions of Linux.
388 This is metapackage gathering all tools for the libvirt library.
390 %description utils -l pl.UTF-8
391 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
392 obecnych wersji Linuksa.
394 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
397 %package -n systemtap-libvirt
398 Summary: systemtap/dtrace probes for libvirt
399 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
400 Group: Development/Tools
401 Requires: %{name} = %{version}-%{release}
402 Requires: systemtap-client
404 %description -n systemtap-libvirt
405 systemtap/dtrace probes for libvirt.
407 %description -n systemtap-libvirt -l pl.UTF-8
408 Sondy systemtap/dtrace dla libvirt.
419 %{?with_vserver:%patch6 -p1}
423 %{__aclocal} -I gnulib/m4 -I m4
429 PVCREATE=/sbin/pvcreate \
430 VGCREATE=/sbin/vgcreate \
431 LVCREATE=/sbin/lvcreate \
432 PVREMOVE=/sbin/pvremove \
433 VGREMOVE=/sbin/vgremove \
434 LVREMOVE=/sbin/lvremove \
435 VGCHANGE=/sbin/vgchange \
436 LVCHANGE=/sbin/lvchange \
437 VGSCAN=/sbin/vgscan \
443 ISCSIADM=/sbin/iscsiadm \
444 SHOWMOUNT=/usr/sbin/showmount \
448 SHOWMOUNT=/usr/sbin/showmount \
449 IPTABLES_PATH=/usr/sbin/iptables \
450 IP6TABLES_PATH=/usr/sbin/ip6tables \
451 EBTABLES_PATH=/usr/sbin/ebtables \
452 ISCSIADM=/sbin/iscsiadm \
453 DNSMASQ=/usr/sbin/dnsmasq \
454 RADVD=/usr/sbin/radvd \
455 UDEVADM=/sbin/udevadm \
456 MODPROBE=/sbin/modprobe \
457 SCRUB=/usr/bin/scrub \
458 OVSVSCTL=/usr/bin/ovs-vsctl \
459 NUMAD=/usr/bin/numad \
460 COLLIE=/usr/sbin/collie \
461 --disable-silent-rules \
462 %{?with_static_libs:--enable-static} \
463 --with-html-dir=%{_gtkdocdir} \
464 --with-html-subdir=%{name} \
465 --with-init-script=systemd+redhat \
466 --with-packager="PLD-Linux" \
467 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
468 --with-qemu-user=qemu \
469 --with-qemu-group=qemu \
470 --with-storage-disk \
472 --with-storage-gluster%{!?with_glusterfs:=no} \
473 --with-storage-iscsi \
475 --with-storage-mpath \
476 --with-storage-rbd%{!?with_ceph:=no} \
477 --with-storage-scsi \
478 --with-storage-sheepdog \
482 %{__with_without systemtap dtrace} \
483 %{__with_without esx} \
484 --with-driver-modules \
486 %{__with_without hyperv} \
489 %{__with_without libxl} \
490 %{__with_without lxc} \
492 %{__with_without netcf} \
495 %{__with_without openvz} \
496 %{__with_without phyp} \
497 %{__with_without polkit} \
498 %{__with_without qemu} \
499 %{__with_without sanlock} \
503 %{__with_without uml} \
504 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
506 %{__with_without vmware} \
507 %{__with_without xen} \
508 %{__with_without xenapi} \
510 --x-libraries=%{_libdir}
516 rm -rf $RPM_BUILD_ROOT
517 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
518 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
521 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
522 DESTDIR=$RPM_BUILD_ROOT
524 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
525 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
527 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
528 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
529 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
532 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
533 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
536 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{eu_ES,eu}
537 # duplicate of vi, just one less message translated
538 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/vi_VN
543 rm -rf $RPM_BUILD_ROOT
545 %post -p /sbin/ldconfig
546 %postun -p /sbin/ldconfig
549 %systemd_post libvirtd.service
552 %systemd_preun libvirtd.service
559 %systemd_post libvirt-guests.service
562 %systemd_preun libvirt-guests.service
567 %files -f %{name}.lang
568 %defattr(644,root,root,755)
569 %doc ChangeLog README TODO NEWS
570 %dir %{_sysconfdir}/libvirt
571 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
572 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
573 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
575 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
576 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
579 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
580 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
583 %dir %{_libdir}/libvirt
584 %dir %{_datadir}/libvirt
585 %{_datadir}/libvirt/libvirtLogo.png
588 %defattr(644,root,root,755)
589 %attr(755,root,root) %{_libdir}/libvirt.so
590 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
591 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
592 %{_datadir}/%{name}/api
593 %{_gtkdocdir}/%{name}
594 %{_includedir}/%{name}
595 %{_pkgconfigdir}/%{name}.pc
598 %defattr(644,root,root,755)
600 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
601 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
607 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
608 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
609 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
610 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
611 %dir /var/lib/libvirt/sanlock
612 %{_mandir}/man8/virt-sanlock-cleanup.8*
613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
617 %defattr(644,root,root,755)
619 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
620 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
621 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
622 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
623 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
625 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
626 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
627 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
628 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
629 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
630 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
631 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
632 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
633 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
634 %{systemdunitdir}/libvirtd.service
635 %{systemdunitdir}/virtlockd.service
636 %{systemdunitdir}/virtlockd.socket
637 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
638 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
639 %attr(755,root,root) %{_libdir}/libvirt_iohelper
640 %attr(755,root,root) %{_libdir}/libvirt_parthelper
641 %attr(755,root,root) %{_libdir}/virt-aa-helper
642 %attr(755,root,root) %{_sbindir}/libvirtd
643 %attr(755,root,root) %{_sbindir}/virtlockd
644 %{_datadir}/augeas/lenses/libvirtd.aug
645 %{_datadir}/augeas/lenses/libvirt_lockd.aug
646 %{_datadir}/augeas/lenses/virtlockd.aug
647 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
648 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
649 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
651 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
652 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
654 %{_mandir}/man8/libvirtd.8*
655 %{_mandir}/man8/virtlockd.8*
656 %dir /var/lib/libvirt
657 %dir /var/lib/libvirt/dnsmasq
658 %attr(711,root,root) %dir /var/lib/libvirt/boot
659 %attr(700,root,root) %dir /var/lib/libvirt/network
660 %attr(711,root,root) %dir /var/lib/libvirt/images
661 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
662 %attr(700,root,root) %dir /var/log/libvirt
663 %attr(711,root,root) %dir /var/cache/libvirt
664 %dir /var/run/libvirt
665 %dir /var/run/libvirt/network
666 %{systemdtmpfilesdir}/%{name}.conf
667 %dir %{_libdir}/libvirt/connection-driver
668 %{_datadir}/libvirt/cpu_map.xml
669 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
670 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
671 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
672 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
673 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
674 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
675 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
676 %dir %{_libdir}/libvirt/lock-driver
677 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
683 %attr(700,root,root) %dir /var/lib/libvirt/libxl
684 %attr(700,root,root) %dir /var/run/libvirt/libxl
685 %attr(700,root,root) %dir /var/log/libvirt/libxl
690 %defattr(644,root,root,755)
691 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
692 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
693 %attr(700,root,root) %dir /var/lib/libvirt/lxc
694 %attr(700,root,root) %dir /var/run/libvirt/lxc
695 %attr(700,root,root) %dir /var/log/libvirt/lxc
696 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
697 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
698 %attr(755,root,root) %{_libdir}/libvirt_lxc
699 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
704 %defattr(644,root,root,755)
705 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
706 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
707 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
708 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
709 %attr(700,root,root) %dir /var/log/libvirt/qemu
710 %attr(700,root,root) %dir /var/run/libvirt/qemu
711 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
712 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
713 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
720 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
721 %attr(700,root,root) %dir /var/lib/libvirt/uml
722 %attr(700,root,root) %dir /var/run/libvirt/uml
723 %attr(700,root,root) %dir /var/log/libvirt/uml
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
733 %defattr(644,root,root,755)
734 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
735 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
736 %{systemdunitdir}/libvirt-guests.service
737 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
738 %attr(755,root,root) %{_bindir}/virsh
739 %attr(755,root,root) %{_bindir}/virt-host-validate
740 %attr(4755,root,root) %{_bindir}/virt-login-shell
741 %attr(755,root,root) %{_bindir}/virt-xml-validate
742 %attr(755,root,root) %{_bindir}/virt-pki-validate
743 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
744 %{_mandir}/man1/virsh.1*
745 %{_mandir}/man1/virt-host-validate.1*
746 %{_mandir}/man1/virt-login-shell.1*
747 %{_mandir}/man1/virt-xml-validate.1*
748 %{_mandir}/man1/virt-pki-validate.1*
749 %dir %{_datadir}/libvirt/schemas
750 %{_datadir}/libvirt/schemas/basictypes.rng
751 %{_datadir}/libvirt/schemas/capability.rng
752 %{_datadir}/libvirt/schemas/domain.rng
753 %{_datadir}/libvirt/schemas/domaincommon.rng
754 %{_datadir}/libvirt/schemas/domainsnapshot.rng
755 %{_datadir}/libvirt/schemas/interface.rng
756 %{_datadir}/libvirt/schemas/network.rng
757 %{_datadir}/libvirt/schemas/networkcommon.rng
758 %{_datadir}/libvirt/schemas/nodedev.rng
759 %{_datadir}/libvirt/schemas/nwfilter.rng
760 %{_datadir}/libvirt/schemas/secret.rng
761 %{_datadir}/libvirt/schemas/storageencryption.rng
762 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
763 %{_datadir}/libvirt/schemas/storagepool.rng
764 %{_datadir}/libvirt/schemas/storagevol.rng
767 %defattr(644,root,root,755)
769 %if %{with systemtap}
770 %files -n systemtap-libvirt
771 %defattr(644,root,root,755)
772 %{_datadir}/systemtap/tapset/libvirt_functions.stp
773 %{_datadir}/systemtap/tapset/libvirt_probes.stp
774 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp