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
38 Summary: Toolkit to interact with virtualization capabilities
39 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
45 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
46 # Source0-md5: ad1602a2fcc3609c83b885a28f3eecbd
48 Source2: %{name}.tmpfiles
49 Patch0: %{name}-sasl.patch
50 Patch1: %{name}-lxc.patch
51 Patch2: %{name}-qemu-acl.patch
52 Patch3: %{name}-xend.patch
53 Patch4: virtlockd.init.patch
54 Patch5: %{name}-udevadm-settle.patch
56 Patch7: bashisms.patch
57 Patch8: libvirt-guests.init.patch
58 URL: http://www.libvirt.org/
59 BuildRequires: audit-libs-devel
60 BuildRequires: augeas-devel
61 BuildRequires: autoconf >= 2.50
62 BuildRequires: automake
63 BuildRequires: avahi-devel >= 0.6.0
64 %{?with_ceph:BuildRequires: ceph-devel}
65 BuildRequires: curl-devel >= 7.18.0
66 BuildRequires: cyrus-sasl-devel
67 BuildRequires: dbus-devel >= 1.0.0
68 BuildRequires: device-mapper-devel >= 1.0.0
70 BuildRequires: gettext-devel >= 0.17
71 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
72 BuildRequires: gnutls-devel >= 1.0.25
73 BuildRequires: libapparmor-devel
74 BuildRequires: libblkid-devel >= 2.17
75 BuildRequires: libcap-ng-devel >= 0.4.0
76 BuildRequires: libfuse-devel >= 2.8.6
77 BuildRequires: libgcrypt-devel
78 BuildRequires: libnl-devel >= 3.2
79 BuildRequires: libpcap-devel >= 1.0.0
80 BuildRequires: libselinux-devel >= 2.0.82
81 BuildRequires: libssh2-devel >= 1.3
82 BuildRequires: libtool
83 %{?with_xenapi:BuildRequires: libxenserver-devel}
84 BuildRequires: libxml2-devel >= 1:2.6.0
85 BuildRequires: libxslt-devel
86 BuildRequires: ncurses-devel
87 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
88 BuildRequires: numactl-devel
89 BuildRequires: openldap-devel
90 BuildRequires: openwsman-devel >= 2.2.3
91 BuildRequires: parted-devel >= 1.8.0
92 BuildRequires: pkgconfig
94 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
95 BuildRequires: readline-devel
96 BuildRequires: rpmbuild(macros) >= 1.627
97 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
98 BuildRequires: systemd-devel
99 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
100 BuildRequires: udev-devel >= 1:145
101 %{?with_xen:BuildRequires: xen-devel >= 4.2}
103 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
104 BuildRequires: yajl-devel
105 Requires: curl-libs >= 7.18.0
106 Requires: device-mapper >= 1.0.0
107 Requires: libcap-ng >= 0.4.0
108 Requires: libnl >= 3.2
109 Requires: libpcap >= 1.0.0
110 Requires: libselinux >= 2.0.82
111 Requires: libssh2 >= 1.3
112 Requires: libxml2 >= 1:2.6.0
113 Requires: openwsman-libs >= 2.2.3
114 Obsoletes: libvirt-daemon-esx
115 Obsoletes: libvirt-daemon-hyperv
116 Obsoletes: libvirt-daemon-openvz
117 Obsoletes: libvirt-daemon-phyp
118 Obsoletes: libvirt-daemon-vbox
119 Obsoletes: libvirt-daemon-vmware
120 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
123 Libvirt is a C toolkit to interact with the virtualization
124 capabilities of recent versions of Linux.
126 Virtualization of the Linux Operating System means the ability to run
127 multiple instances of Operating Systems concurently on a single
128 hardware system where the basic resources are driven by a Linux
129 instance. The library aim at providing long term stable C API
130 initially for the Xen paravirtualization but should be able to
131 integrate other virtualization mechanisms if needed.
133 This package contains the base libraries and configuration file.
135 %description -l pl.UTF-8
136 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
137 obecnych wersji Linuksa.
139 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
140 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
141 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
142 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
143 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
144 dającej się zintegrować w razie potrzeby z innymi mechanizmami
147 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
150 Summary: Development files for programs using libvirt
151 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
152 Group: Development/Libraries
153 Requires: %{name} = %{version}-%{release}
154 Requires: audit-libs-devel
155 Requires: curl-devel >= 7.18.0
156 Requires: dbus-devel >= 1.0.0
157 Requires: device-mapper-devel >= 1.0.0
158 Requires: gnutls-devel >= 1.0.25
159 Requires: libapparmor-devel
160 Requires: libcap-ng-devel >= 0.4.0
161 Requires: libgcrypt-devel
162 Requires: libnl-devel >= 3.2
163 Requires: libpcap-devel >= 1.0.0
164 Requires: libselinux-devel >= 2.0.82
165 Requires: libxml2-devel >= 1:2.6.0
166 Requires: numactl-devel
167 Requires: openwsman-devel >= 2.2.3
168 %{?with_xen:Requires: xen-devel >= 4.2}
172 Libvirt is a C toolkit to interact with the virtualization
173 capabilities of recent versions of Linux.
175 This package contains the header files needed for developing programs
176 using the libvirt library.
178 %description devel -l pl.UTF-8
179 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
180 obecnych wersji Linuksa.
182 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
183 wykorzystujących bibliotekę libvirt.
186 Summary: Development static libraries for programs using libvirt
187 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
188 Group: Development/Libraries
189 Requires: %{name}-devel = %{version}-%{release}
192 Libvirt is a C toolkit to interact with the virtualization
193 capabilities of recent versions of Linux.
195 This package contains the static libraries for developing programs
196 using the libvirt library.
198 %description static -l pl.UTF-8
199 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
200 obecnych wersji Linuksa.
202 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
203 wykorzystujących bibliotekę libvirt.
205 %package lock-sanlock
206 Summary: Sanlock lock manager plugin for libvirt
207 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
209 Requires: %{name}-daemon = %{version}-%{release}
211 %description lock-sanlock
212 Sanlock lock manager plugin for libvirt.
214 %description lock-sanlock -l pl.UTF-8
215 Zarządca blokad sanlock dla biblioteki libvirt.
218 Summary: Server side daemon and supporting files for libvirt library
219 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
220 Group: Applications/System
221 Requires: %{name} = %{version}-%{release}
222 Requires: avahi-libs >= 0.6.0
224 Requires: libblkid >= 2.17
225 %{?with_netcf:Requires: netcf >= 0.2.0}
226 Requires: parted-libs >= 1.8.0
228 # Needed for probing the power management features of the host.
230 Requires: systemd-units >= 37-0.10
231 Requires: udev-libs >= 1:145
233 Requires: virtual(module-tools)
234 Requires: xorg-lib-libpciaccess >= 0.10.0
235 Requires(post): systemd-units
236 Requires(post,preun): /sbin/chkconfig
237 Requires(postun): systemd-units
238 Requires(preun): systemd-units
239 Suggests: bridge-utils
241 Suggests: cyrus-sasl-digest-md5
243 Suggests: dnsmasq >= 2.41
246 Suggests: glusterfs-client >= 2.0.1
253 Suggests: parted >= 1.8.0
254 Suggests: polkit >= 0.93
258 Provides: libvirt(hypervisor)
261 Server side daemon required to manage the virtualization capabilities
262 of recent versions of Linux. Requires a hypervisor specific sub-RPM
263 for specific drivers.
265 %description daemon -l pl.UTF-8
266 Demon działający po stronie serwera wymagany do zarządzania funkcjami
267 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
270 %package daemon-libxl
271 Summary: Server side driver required to run XEN guests (xenlight)
272 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
274 Requires: %{name}-daemon = %{version}-%{release}
275 Requires: /usr/sbin/qcow-create
277 Provides: libvirt(hypervisor)
279 %description daemon-libxl
280 Server side driver required to manage the virtualization capabilities
281 of XEN via xenlight interface.
283 %description daemon-libxl -l pl.UTF-8
284 Sterownik wymagany po stronie serwera do zarządzania funkcjami
285 wirtualizacji XEN poprzez interfejs xenlight.
288 Summary: Server side driver required to run LXC guests
289 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
291 Requires: %{name}-daemon = %{version}-%{release}
292 Requires: libfuse >= 2.8.6
293 Provides: libvirt(hypervisor)
295 %description daemon-lxc
296 Server side driver required to manage the virtualization capabilities
299 %description daemon-lxc -l pl.UTF-8
300 Sterownik wymagany po stronie serwera do zarządzania funkcjami
304 Summary: Server side driver required to run QEMU guests
305 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
307 Requires: %{name}-daemon = %{version}-%{release}
308 Requires: /usr/bin/qemu-img
314 Provides: libvirt(hypervisor)
316 %description daemon-qemu
317 Server side driver required to manage the virtualization capabilities
318 of the QEMU emulators.
320 %description daemon-qemu -l pl.UTF-8
321 Sterownik wymagany po stronie serwera do zarządzania funkcjami
322 wirtualizacji emulatora QEMU.
325 Summary: Server side driver required to run UML guests
326 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
328 Requires: %{name}-daemon = %{version}-%{release}
329 Provides: libvirt(hypervisor)
331 %description daemon-uml
332 Server side driver required to manage the virtualization capabilities
335 %description daemon-uml -l pl.UTF-8
336 Sterownik wymagany po stronie serwera do zarządzania funkcjami
340 Summary: Server side driver required to run XEN guests
341 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
343 Requires: %{name}-daemon = %{version}-%{release}
344 Requires: /usr/sbin/qcow-create
347 Provides: libvirt(hypervisor)
349 %description daemon-xen
350 Server side driver required to manage the virtualization capabilities
353 %description daemon-xen -l pl.UTF-8
354 Sterownik wymagany po stronie serwera do zarządzania funkcjami
358 Summary: Client side utilities of the libvirt library
359 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
360 Group: Applications/System
361 Requires: %{name} = %{version}-%{release}
362 Requires: gettext >= 0.18.1.1-6
363 Requires: gnutls >= 1.0.25
364 Requires: netcat-openbsd
366 Requires(post): systemd-units
367 Requires(post,preun): /sbin/chkconfig
368 Requires(postun): systemd-units
369 Requires(preun): systemd-units
372 Client binaries needed to access to the virtualization capabilities of
373 recent versions of Linux (and other OSes).
375 %description client -l pl.UTF-8
376 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
377 Linuksa (oraz innych systemów operacyjnych).
380 Summary: Tools to interact with virtualization capabilities (metapackage)
381 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
382 Group: Applications/System
383 Requires: %{name}-client = %{version}-%{release}
384 Requires: %{name}-daemon = %{version}-%{release}
385 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
386 Requires: %{name}-daemon-lxc = %{version}-%{release}
387 Requires: %{name}-daemon-qemu = %{version}-%{release}
388 Requires: %{name}-daemon-uml = %{version}-%{release}
389 Requires: %{name}-daemon-xen = %{version}-%{release}
392 Libvirt is a C toolkit to interact with the virtualization
393 capabilities of recent versions of Linux.
395 This is metapackage gathering all tools for the libvirt library.
397 %description utils -l pl.UTF-8
398 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
399 obecnych wersji Linuksa.
401 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
404 %package -n systemtap-libvirt
405 Summary: systemtap/dtrace probes for libvirt
406 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
407 Group: Development/Tools
408 Requires: %{name} = %{version}-%{release}
409 Requires: systemtap-client
411 %description -n systemtap-libvirt
412 systemtap/dtrace probes for libvirt.
414 %description -n systemtap-libvirt -l pl.UTF-8
415 Sondy systemtap/dtrace dla libvirt.
426 %{?with_vserver:%patch6 -p1}
438 PVCREATE=/sbin/pvcreate \
439 VGCREATE=/sbin/vgcreate \
440 LVCREATE=/sbin/lvcreate \
441 PVREMOVE=/sbin/pvremove \
442 VGREMOVE=/sbin/vgremove \
443 LVREMOVE=/sbin/lvremove \
444 VGCHANGE=/sbin/vgchange \
445 LVCHANGE=/sbin/lvchange \
446 VGSCAN=/sbin/vgscan \
452 ISCSIADM=/sbin/iscsiadm \
453 SHOWMOUNT=/usr/sbin/showmount \
457 SHOWMOUNT=/usr/sbin/showmount \
458 IPTABLES_PATH=/usr/sbin/iptables \
459 IP6TABLES_PATH=/usr/sbin/ip6tables \
460 EBTABLES_PATH=/usr/sbin/ebtables \
461 ISCSIADM=/sbin/iscsiadm \
462 DNSMASQ=/usr/sbin/dnsmasq \
463 RADVD=/usr/sbin/radvd \
464 UDEVADM=/sbin/udevadm \
465 MODPROBE=/sbin/modprobe \
466 SCRUB=/usr/bin/scrub \
467 OVSVSCTL=/usr/bin/ovs-vsctl \
468 NUMAD=/usr/bin/numad \
469 COLLIE=/usr/sbin/collie \
470 --disable-silent-rules \
471 %{?with_static_libs:--enable-static} \
472 --with-html-dir=%{_gtkdocdir} \
473 --with-html-subdir=%{name} \
474 --with-init-script=systemd+redhat \
475 --with-packager="PLD-Linux" \
476 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
477 --with-qemu-user=qemu \
478 --with-qemu-group=qemu \
479 --with-storage-disk \
481 --with-storage-gluster%{!?with_glusterfs:=no} \
482 --with-storage-iscsi \
484 --with-storage-mpath \
485 --with-storage-rbd%{!?with_ceph:=no} \
486 --with-storage-scsi \
487 --with-storage-sheepdog \
491 %{__with_without systemtap dtrace} \
492 %{__with_without esx} \
493 --with-driver-modules \
495 %{__with_without hyperv} \
498 %{__with_without libxl} \
499 %{__with_without lxc} \
501 %{__with_without netcf} \
504 %{__with_without openvz} \
505 %{__with_without phyp} \
506 %{__with_without polkit} \
507 %{__with_without qemu} \
508 %{__with_without sanlock} \
512 %{__with_without uml} \
513 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
515 %{__with_without vmware} \
516 %{__with_without xen} \
517 %{__with_without xenapi} \
519 --x-libraries=%{_libdir}
525 rm -rf $RPM_BUILD_ROOT
526 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
527 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
530 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
531 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
532 DESTDIR=$RPM_BUILD_ROOT
534 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
535 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
537 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
538 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
539 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
542 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
543 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
546 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{eu_ES,eu}
547 # duplicate of vi, just one less message translated
548 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/vi_VN
553 rm -rf $RPM_BUILD_ROOT
555 %post -p /sbin/ldconfig
556 %postun -p /sbin/ldconfig
559 /sbin/chkconfig --add libvirtd
560 %service libvirtd restart
561 %systemd_post libvirtd.service
564 if [ "$1" = "0" ]; then
565 %service -q libvirtd stop
566 /sbin/chkconfig --del libvirtd
568 %systemd_preun libvirtd.service
574 /sbin/chkconfig --add libvirt-guests
575 %service -n libvirt-guests restart
577 %systemd_post libvirt-guests.service
580 %systemd_preun libvirt-guests.service
581 if [ "$1" = "0" ]; then
582 %service -q libvirt-guests stop
583 /sbin/chkconfig --del libvirt-guests
589 %files -f %{name}.lang
590 %defattr(644,root,root,755)
591 %doc ChangeLog README TODO NEWS
592 %dir %{_sysconfdir}/libvirt
593 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
594 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
595 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
597 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
598 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
601 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
602 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
605 %dir %{_libdir}/libvirt
606 %dir %{_datadir}/libvirt
607 %{_datadir}/libvirt/libvirtLogo.png
610 %defattr(644,root,root,755)
611 %attr(755,root,root) %{_libdir}/libvirt.so
612 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
613 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
614 %{_datadir}/%{name}/api
615 %{_gtkdocdir}/%{name}
616 %{_includedir}/%{name}
617 %{_pkgconfigdir}/%{name}.pc
620 %defattr(644,root,root,755)
622 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
623 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
627 %defattr(644,root,root,755)
628 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
629 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
630 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
631 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
632 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
633 %dir /var/lib/libvirt/sanlock
634 %{_mandir}/man8/virt-sanlock-cleanup.8*
635 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
639 %defattr(644,root,root,755)
641 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
642 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
643 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
644 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
645 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
646 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
647 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
648 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
649 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
650 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
651 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
652 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
653 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
654 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
655 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
656 %{systemdunitdir}/libvirtd.service
657 %{systemdunitdir}/virtlockd.service
658 %{systemdunitdir}/virtlockd.socket
659 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
660 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
661 %attr(755,root,root) %{_libdir}/libvirt_iohelper
662 %attr(755,root,root) %{_libdir}/libvirt_parthelper
663 %attr(755,root,root) %{_libdir}/virt-aa-helper
664 %attr(755,root,root) %{_sbindir}/libvirtd
665 %attr(755,root,root) %{_sbindir}/virtlockd
666 %{_datadir}/augeas/lenses/libvirtd.aug
667 %{_datadir}/augeas/lenses/libvirt_lockd.aug
668 %{_datadir}/augeas/lenses/virtlockd.aug
669 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
670 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
671 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
673 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
674 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
676 %{_mandir}/man8/libvirtd.8*
677 %{_mandir}/man8/virtlockd.8*
678 %dir /var/lib/libvirt
679 %dir /var/lib/libvirt/dnsmasq
680 %attr(711,root,root) %dir /var/lib/libvirt/boot
681 %attr(700,root,root) %dir /var/lib/libvirt/network
682 %attr(711,root,root) %dir /var/lib/libvirt/images
683 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
684 %attr(700,root,root) %dir /var/log/libvirt
685 %attr(711,root,root) %dir /var/cache/libvirt
686 %dir /var/run/libvirt
687 %dir /var/run/libvirt/network
688 %{systemdtmpfilesdir}/%{name}.conf
689 %dir %{_libdir}/libvirt/connection-driver
690 %{_datadir}/libvirt/cpu_map.xml
691 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
692 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
693 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
694 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
695 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
696 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
697 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
698 %dir %{_libdir}/libvirt/lock-driver
699 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
703 %defattr(644,root,root,755)
704 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
705 %attr(700,root,root) %dir /var/lib/libvirt/libxl
706 %attr(700,root,root) %dir /var/run/libvirt/libxl
707 %attr(700,root,root) %dir /var/log/libvirt/libxl
712 %defattr(644,root,root,755)
713 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
714 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
715 %attr(700,root,root) %dir /var/lib/libvirt/lxc
716 %attr(700,root,root) %dir /var/run/libvirt/lxc
717 %attr(700,root,root) %dir /var/log/libvirt/lxc
718 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
719 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
720 %attr(755,root,root) %{_libdir}/libvirt_lxc
721 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
726 %defattr(644,root,root,755)
727 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
728 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
729 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
730 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
731 %attr(700,root,root) %dir /var/log/libvirt/qemu
732 %attr(700,root,root) %dir /var/run/libvirt/qemu
733 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
734 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
735 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
742 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
743 %attr(700,root,root) %dir /var/lib/libvirt/uml
744 %attr(700,root,root) %dir /var/run/libvirt/uml
745 %attr(700,root,root) %dir /var/log/libvirt/uml
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
755 %defattr(644,root,root,755)
756 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
757 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
758 %{systemdunitdir}/libvirt-guests.service
759 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
760 %attr(755,root,root) %{_bindir}/virsh
761 %attr(755,root,root) %{_bindir}/virt-host-validate
762 %attr(4755,root,root) %{_bindir}/virt-login-shell
763 %attr(755,root,root) %{_bindir}/virt-xml-validate
764 %attr(755,root,root) %{_bindir}/virt-pki-validate
765 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
766 %{_mandir}/man1/virsh.1*
767 %{_mandir}/man1/virt-host-validate.1*
768 %{_mandir}/man1/virt-login-shell.1*
769 %{_mandir}/man1/virt-xml-validate.1*
770 %{_mandir}/man1/virt-pki-validate.1*
771 %dir %{_datadir}/libvirt/schemas
772 %{_datadir}/libvirt/schemas/basictypes.rng
773 %{_datadir}/libvirt/schemas/capability.rng
774 %{_datadir}/libvirt/schemas/domain.rng
775 %{_datadir}/libvirt/schemas/domaincommon.rng
776 %{_datadir}/libvirt/schemas/domainsnapshot.rng
777 %{_datadir}/libvirt/schemas/interface.rng
778 %{_datadir}/libvirt/schemas/network.rng
779 %{_datadir}/libvirt/schemas/networkcommon.rng
780 %{_datadir}/libvirt/schemas/nodedev.rng
781 %{_datadir}/libvirt/schemas/nwfilter.rng
782 %{_datadir}/libvirt/schemas/secret.rng
783 %{_datadir}/libvirt/schemas/storageencryption.rng
784 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
785 %{_datadir}/libvirt/schemas/storagepool.rng
786 %{_datadir}/libvirt/schemas/storagevol.rng
789 %defattr(644,root,root,755)
791 %if %{with systemtap}
792 %files -n systemtap-libvirt
793 %defattr(644,root,root,755)
794 %{_datadir}/systemtap/tapset/libvirt_functions.stp
795 %{_datadir}/systemtap/tapset/libvirt_probes.stp
796 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp