3 # - seems that lxc patch is not needed anymore, verify that before removing
4 # - pldize virtlockd.init
7 %bcond_without ceph # RADOS BD (Ceph) storage support
8 %bcond_without esx # VMware ESX support
9 %bcond_without glusterfs # GlusterFS storage support
10 %bcond_without hyperv # Hyper-V support
11 %bcond_without libxl # libxenlight support
12 %bcond_without lxc # LXC support
13 %bcond_without netcf # host interfaces support
14 %bcond_without openvz # OpenVZ support
15 %bcond_without phyp # PHYP support
16 %bcond_without polkit # PolicyKit support
17 %bcond_without qemu # Qemu support
18 %bcond_without sanlock # sanlock storage lock manager
19 %bcond_without systemtap # systemtap/dtrace probes
20 %bcond_without uml # UML support
21 %bcond_without vbox # VirtualBox support
22 %bcond_without vmware # VMware Workstation/Player support
23 %bcond_with vserver # Support for Linux-VServer guests
24 %bcond_without xenapi # Xen API (Citrix XenServer) support
25 %bcond_without xen # Xen support
26 %bcond_without static_libs # static libraries build
28 # qemu available only on x86 and ppc
29 %ifnarch %{ix86} %{x8664} ppc
32 # Xen is available only on x86 and ia64
33 %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: ac1c3edbafb38f7978debe9507e5515c
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 Patch7: bashisms.patch
56 Patch8: libvirt-guests.init.patch
57 URL: http://www.libvirt.org/
58 BuildRequires: audit-libs-devel
59 BuildRequires: augeas-devel
60 BuildRequires: autoconf >= 2.50
61 BuildRequires: automake
62 BuildRequires: avahi-devel >= 0.6.0
63 %{?with_ceph:BuildRequires: ceph-devel}
64 BuildRequires: curl-devel >= 7.18.0
65 BuildRequires: cyrus-sasl-devel
66 BuildRequires: dbus-devel >= 1.0.0
67 BuildRequires: device-mapper-devel >= 1.0.0
69 BuildRequires: gettext-devel >= 0.17
70 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
71 BuildRequires: gnutls-devel >= 1.0.25
72 BuildRequires: libapparmor-devel
73 BuildRequires: libblkid-devel >= 2.17
74 BuildRequires: libcap-ng-devel >= 0.4.0
75 BuildRequires: libfuse-devel >= 2.8.6
76 BuildRequires: libgcrypt-devel
77 BuildRequires: libnl-devel >= 3.2
78 BuildRequires: libpcap-devel >= 1.0.0
79 BuildRequires: libselinux-devel >= 2.0.82
80 BuildRequires: libssh2-devel >= 1.3
81 BuildRequires: libtool
82 %{?with_xenapi:BuildRequires: libxenserver-devel}
83 BuildRequires: libxml2-devel >= 1:2.6.0
84 BuildRequires: libxslt-devel
85 BuildRequires: ncurses-devel
86 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
87 BuildRequires: numactl-devel
88 BuildRequires: openldap-devel
89 BuildRequires: openwsman-devel >= 2.2.3
90 BuildRequires: parted-devel >= 1.8.0
91 BuildRequires: pkgconfig
93 %{?with_polkit:BuildRequires: polkit-devel >= 0.90}
94 BuildRequires: readline-devel
95 BuildRequires: rpmbuild(macros) >= 1.627
96 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
97 BuildRequires: systemd-devel
98 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
99 BuildRequires: udev-devel >= 1:145
100 %{?with_xen:BuildRequires: xen-devel >= 4.2}
102 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
103 BuildRequires: yajl-devel
104 Requires: curl-libs >= 7.18.0
105 Requires: device-mapper >= 1.0.0
106 Requires: libcap-ng >= 0.4.0
107 Requires: libnl >= 3.2
108 Requires: libpcap >= 1.0.0
109 Requires: libselinux >= 2.0.82
110 Requires: libssh2 >= 1.3
111 Requires: libxml2 >= 1:2.6.0
112 Requires: openwsman-libs >= 2.2.3
113 Obsoletes: libvirt-daemon-esx
114 Obsoletes: libvirt-daemon-hyperv
115 Obsoletes: libvirt-daemon-openvz
116 Obsoletes: libvirt-daemon-phyp
117 Obsoletes: libvirt-daemon-vbox
118 Obsoletes: libvirt-daemon-vmware
119 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
122 Libvirt is a C toolkit to interact with the virtualization
123 capabilities of recent versions of Linux.
125 Virtualization of the Linux Operating System means the ability to run
126 multiple instances of Operating Systems concurently on a single
127 hardware system where the basic resources are driven by a Linux
128 instance. The library aim at providing long term stable C API
129 initially for the Xen paravirtualization but should be able to
130 integrate other virtualization mechanisms if needed.
132 This package contains the base libraries and configuration file.
134 %description -l pl.UTF-8
135 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
136 obecnych wersji Linuksa.
138 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
139 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
140 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
141 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
142 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
143 dającej się zintegrować w razie potrzeby z innymi mechanizmami
146 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
149 Summary: Development files for programs using libvirt
150 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
151 Group: Development/Libraries
152 Requires: %{name} = %{version}-%{release}
153 Requires: audit-libs-devel
154 Requires: curl-devel >= 7.18.0
155 Requires: dbus-devel >= 1.0.0
156 Requires: device-mapper-devel >= 1.0.0
157 Requires: gnutls-devel >= 1.0.25
158 Requires: libapparmor-devel
159 Requires: libcap-ng-devel >= 0.4.0
160 Requires: libgcrypt-devel
161 Requires: libnl-devel >= 3.2
162 Requires: libpcap-devel >= 1.0.0
163 Requires: libselinux-devel >= 2.0.82
164 Requires: libxml2-devel >= 1:2.6.0
165 Requires: numactl-devel
166 Requires: openwsman-devel >= 2.2.3
167 %{?with_xen:Requires: xen-devel >= 4.2}
171 Libvirt is a C toolkit to interact with the virtualization
172 capabilities of recent versions of Linux.
174 This package contains the header files needed for developing programs
175 using the libvirt library.
177 %description devel -l pl.UTF-8
178 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
179 obecnych wersji Linuksa.
181 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
182 wykorzystujących bibliotekę libvirt.
185 Summary: Development static libraries for programs using libvirt
186 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
187 Group: Development/Libraries
188 Requires: %{name}-devel = %{version}-%{release}
191 Libvirt is a C toolkit to interact with the virtualization
192 capabilities of recent versions of Linux.
194 This package contains the static libraries for developing programs
195 using the libvirt library.
197 %description static -l pl.UTF-8
198 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
199 obecnych wersji Linuksa.
201 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
202 wykorzystujących bibliotekę libvirt.
204 %package lock-sanlock
205 Summary: Sanlock lock manager plugin for libvirt
206 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
208 Requires: %{name}-daemon = %{version}-%{release}
210 %description lock-sanlock
211 Sanlock lock manager plugin for libvirt.
213 %description lock-sanlock -l pl.UTF-8
214 Zarządca blokad sanlock dla biblioteki libvirt.
217 Summary: Server side daemon and supporting files for libvirt library
218 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
219 Group: Applications/System
220 Requires: %{name} = %{version}-%{release}
221 Requires: avahi-libs >= 0.6.0
223 Requires: libblkid >= 2.17
224 %{?with_netcf:Requires: netcf >= 0.2.0}
225 Requires: parted-libs >= 1.8.0
227 # Needed for probing the power management features of the host.
229 Requires: systemd-units >= 37-0.10
230 Requires: udev-libs >= 1:145
232 Requires: virtual(module-tools)
233 Requires: xorg-lib-libpciaccess >= 0.10.0
234 Requires(post): systemd-units
235 Requires(post,preun): /sbin/chkconfig
236 Requires(postun): systemd-units
237 Requires(preun): systemd-units
238 Suggests: bridge-utils
240 Suggests: cyrus-sasl-digest-md5
242 Suggests: dnsmasq >= 2.41
245 Suggests: glusterfs-client >= 2.0.1
252 Suggests: parted >= 1.8.0
253 Suggests: polkit >= 0.93
257 Provides: libvirt(hypervisor)
260 Server side daemon required to manage the virtualization capabilities
261 of recent versions of Linux. Requires a hypervisor specific sub-RPM
262 for specific drivers.
264 %description daemon -l pl.UTF-8
265 Demon działający po stronie serwera wymagany do zarządzania funkcjami
266 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
269 %package daemon-libxl
270 Summary: Server side driver required to run XEN guests (xenlight)
271 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
273 Requires: %{name}-daemon = %{version}-%{release}
274 Requires: /usr/sbin/qcow-create
276 Provides: libvirt(hypervisor)
278 %description daemon-libxl
279 Server side driver required to manage the virtualization capabilities
280 of XEN via xenlight interface.
282 %description daemon-libxl -l pl.UTF-8
283 Sterownik wymagany po stronie serwera do zarządzania funkcjami
284 wirtualizacji XEN poprzez interfejs xenlight.
287 Summary: Server side driver required to run LXC guests
288 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
290 Requires: %{name}-daemon = %{version}-%{release}
291 Requires: libfuse >= 2.8.6
292 Provides: libvirt(hypervisor)
294 %description daemon-lxc
295 Server side driver required to manage the virtualization capabilities
298 %description daemon-lxc -l pl.UTF-8
299 Sterownik wymagany po stronie serwera do zarządzania funkcjami
303 Summary: Server side driver required to run QEMU guests
304 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
306 Requires: %{name}-daemon = %{version}-%{release}
307 Requires: /usr/bin/qemu-img
313 Provides: libvirt(hypervisor)
315 %description daemon-qemu
316 Server side driver required to manage the virtualization capabilities
317 of the QEMU emulators.
319 %description daemon-qemu -l pl.UTF-8
320 Sterownik wymagany po stronie serwera do zarządzania funkcjami
321 wirtualizacji emulatora QEMU.
324 Summary: Server side driver required to run UML guests
325 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
327 Requires: %{name}-daemon = %{version}-%{release}
328 Provides: libvirt(hypervisor)
330 %description daemon-uml
331 Server side driver required to manage the virtualization capabilities
334 %description daemon-uml -l pl.UTF-8
335 Sterownik wymagany po stronie serwera do zarządzania funkcjami
339 Summary: Server side driver required to run XEN guests
340 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
342 Requires: %{name}-daemon = %{version}-%{release}
343 Requires: /usr/sbin/qcow-create
346 Provides: libvirt(hypervisor)
348 %description daemon-xen
349 Server side driver required to manage the virtualization capabilities
352 %description daemon-xen -l pl.UTF-8
353 Sterownik wymagany po stronie serwera do zarządzania funkcjami
357 Summary: Client side utilities of the libvirt library
358 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
359 Group: Applications/System
360 Requires: %{name} = %{version}-%{release}
361 Requires: gettext >= 0.18.1.1-6
362 Requires: gnutls >= 1.0.25
363 Requires: netcat-openbsd
365 Requires(post): systemd-units
366 Requires(post,preun): /sbin/chkconfig
367 Requires(postun): systemd-units
368 Requires(preun): systemd-units
371 Client binaries needed to access to the virtualization capabilities of
372 recent versions of Linux (and other OSes).
374 %description client -l pl.UTF-8
375 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
376 Linuksa (oraz innych systemów operacyjnych).
379 Summary: Tools to interact with virtualization capabilities (metapackage)
380 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
381 Group: Applications/System
382 Requires: %{name}-client = %{version}-%{release}
383 Requires: %{name}-daemon = %{version}-%{release}
384 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
385 Requires: %{name}-daemon-lxc = %{version}-%{release}
386 Requires: %{name}-daemon-qemu = %{version}-%{release}
387 Requires: %{name}-daemon-uml = %{version}-%{release}
388 Requires: %{name}-daemon-xen = %{version}-%{release}
391 Libvirt is a C toolkit to interact with the virtualization
392 capabilities of recent versions of Linux.
394 This is metapackage gathering all tools for the libvirt library.
396 %description utils -l pl.UTF-8
397 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
398 obecnych wersji Linuksa.
400 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
403 %package -n systemtap-libvirt
404 Summary: systemtap/dtrace probes for libvirt
405 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
406 Group: Development/Tools
407 Requires: %{name} = %{version}-%{release}
408 Requires: systemtap-client
410 %description -n systemtap-libvirt
411 systemtap/dtrace probes for libvirt.
413 %description -n systemtap-libvirt -l pl.UTF-8
414 Sondy systemtap/dtrace dla libvirt.
425 %{?with_vserver:%patch6 -p1}
437 PVCREATE=/sbin/pvcreate \
438 VGCREATE=/sbin/vgcreate \
439 LVCREATE=/sbin/lvcreate \
440 PVREMOVE=/sbin/pvremove \
441 VGREMOVE=/sbin/vgremove \
442 LVREMOVE=/sbin/lvremove \
443 VGCHANGE=/sbin/vgchange \
444 LVCHANGE=/sbin/lvchange \
445 VGSCAN=/sbin/vgscan \
451 ISCSIADM=/sbin/iscsiadm \
452 SHOWMOUNT=/usr/sbin/showmount \
456 SHOWMOUNT=/usr/sbin/showmount \
457 IPTABLES_PATH=/usr/sbin/iptables \
458 IP6TABLES_PATH=/usr/sbin/ip6tables \
459 EBTABLES_PATH=/usr/sbin/ebtables \
460 ISCSIADM=/sbin/iscsiadm \
461 DNSMASQ=/usr/sbin/dnsmasq \
462 RADVD=/usr/sbin/radvd \
463 UDEVADM=/sbin/udevadm \
464 MODPROBE=/sbin/modprobe \
465 SCRUB=/usr/bin/scrub \
466 OVSVSCTL=/usr/bin/ovs-vsctl \
467 NUMAD=/usr/bin/numad \
468 COLLIE=/usr/sbin/collie \
469 --disable-silent-rules \
470 %{?with_static_libs:--enable-static} \
471 --with-html-dir=%{_gtkdocdir} \
472 --with-html-subdir=%{name} \
473 --with-init-script=systemd+redhat \
474 --with-packager="PLD-Linux" \
475 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
476 --with-qemu-user=qemu \
477 --with-qemu-group=qemu \
478 --with-storage-disk \
480 --with-storage-gluster%{!?with_glusterfs:=no} \
481 --with-storage-iscsi \
483 --with-storage-mpath \
484 --with-storage-rbd%{!?with_ceph:=no} \
485 --with-storage-scsi \
486 --with-storage-sheepdog \
490 %{__with_without systemtap dtrace} \
491 %{__with_without esx} \
492 --with-driver-modules \
494 %{__with_without hyperv} \
497 %{__with_without libxl} \
498 %{__with_without lxc} \
500 %{__with_without netcf} \
503 %{__with_without openvz} \
504 %{__with_without phyp} \
505 %{__with_without polkit} \
506 %{__with_without qemu} \
507 %{__with_without sanlock} \
511 %{__with_without uml} \
512 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
514 %{__with_without vmware} \
515 %{__with_without xen} \
516 %{__with_without xenapi} \
518 --x-libraries=%{_libdir}
524 rm -rf $RPM_BUILD_ROOT
525 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
526 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
529 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
530 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
531 DESTDIR=$RPM_BUILD_ROOT
533 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
534 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
536 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
537 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
538 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
541 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
542 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
545 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{eu_ES,eu}
546 # duplicate of vi, just one less message translated
547 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/vi_VN
552 rm -rf $RPM_BUILD_ROOT
554 %post -p /sbin/ldconfig
555 %postun -p /sbin/ldconfig
558 /sbin/chkconfig --add libvirtd
559 %service libvirtd restart
560 %systemd_post libvirtd.service
563 if [ "$1" = "0" ]; then
564 %service -q libvirtd stop
565 /sbin/chkconfig --del libvirtd
567 %systemd_preun libvirtd.service
573 /sbin/chkconfig --add libvirt-guests
574 %service -n libvirt-guests restart
576 %systemd_post libvirt-guests.service
579 %systemd_preun libvirt-guests.service
580 if [ "$1" = "0" ]; then
581 %service -q libvirt-guests stop
582 /sbin/chkconfig --del libvirt-guests
588 %files -f %{name}.lang
589 %defattr(644,root,root,755)
590 %doc ChangeLog README TODO NEWS
591 %dir %{_sysconfdir}/libvirt
592 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
593 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
594 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
596 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
597 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
600 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
601 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
604 %dir %{_libdir}/libvirt
605 %dir %{_datadir}/libvirt
606 %{_datadir}/libvirt/libvirtLogo.png
609 %defattr(644,root,root,755)
610 %attr(755,root,root) %{_libdir}/libvirt.so
611 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
612 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
613 %{_datadir}/%{name}/api
614 %{_gtkdocdir}/%{name}
615 %{_includedir}/%{name}
616 %{_pkgconfigdir}/libvirt.pc
617 %{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
618 %{?with_qemu:%{_pkgconfigdir}/libvirt-qemu.pc}
621 %defattr(644,root,root,755)
623 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
624 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
630 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
631 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
632 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
633 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
634 %dir /var/lib/libvirt/sanlock
635 %{_mandir}/man8/virt-sanlock-cleanup.8*
636 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
640 %defattr(644,root,root,755)
642 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
643 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
644 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
645 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
646 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
647 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
648 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
649 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
650 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
651 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
652 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
653 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
654 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
655 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
656 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
657 %{systemdunitdir}/libvirtd.service
658 %{systemdunitdir}/virtlockd.service
659 %{systemdunitdir}/virtlockd.socket
660 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
661 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
662 %attr(755,root,root) %{_libdir}/libvirt_iohelper
663 %attr(755,root,root) %{_libdir}/libvirt_parthelper
664 %attr(755,root,root) %{_libdir}/virt-aa-helper
665 %attr(755,root,root) %{_sbindir}/libvirtd
666 %attr(755,root,root) %{_sbindir}/virtlockd
667 %{_datadir}/augeas/lenses/libvirtd.aug
668 %{_datadir}/augeas/lenses/libvirt_lockd.aug
669 %{_datadir}/augeas/lenses/virtlockd.aug
670 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
671 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
672 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
674 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
675 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
677 %{_mandir}/man8/libvirtd.8*
678 %{_mandir}/man8/virtlockd.8*
679 %dir /var/lib/libvirt
680 %dir /var/lib/libvirt/dnsmasq
681 %attr(711,root,root) %dir /var/lib/libvirt/boot
682 %attr(700,root,root) %dir /var/lib/libvirt/network
683 %attr(711,root,root) %dir /var/lib/libvirt/images
684 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
685 %attr(700,root,root) %dir /var/log/libvirt
686 %attr(711,root,root) %dir /var/cache/libvirt
687 %dir /var/run/libvirt
688 %dir /var/run/libvirt/network
689 %{systemdtmpfilesdir}/%{name}.conf
690 %attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
691 %dir %{_libdir}/libvirt/connection-driver
692 %{_datadir}/libvirt/cpu_map.xml
693 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
694 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
695 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
696 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
697 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
698 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
699 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
700 %dir %{_libdir}/libvirt/lock-driver
701 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
705 %defattr(644,root,root,755)
706 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
707 %attr(700,root,root) %dir /var/lib/libvirt/libxl
708 %attr(700,root,root) %dir /var/run/libvirt/libxl
709 %attr(700,root,root) %dir /var/log/libvirt/libxl
714 %defattr(644,root,root,755)
715 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
716 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
717 %attr(700,root,root) %dir /var/lib/libvirt/lxc
718 %attr(700,root,root) %dir /var/run/libvirt/lxc
719 %attr(700,root,root) %dir /var/log/libvirt/lxc
720 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
721 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
722 %attr(755,root,root) %{_libdir}/libvirt_lxc
723 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
728 %defattr(644,root,root,755)
729 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
730 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
731 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
732 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
733 %attr(700,root,root) %dir /var/log/libvirt/qemu
734 %attr(700,root,root) %dir /var/run/libvirt/qemu
735 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
736 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
737 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
744 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
745 %attr(700,root,root) %dir /var/lib/libvirt/uml
746 %attr(700,root,root) %dir /var/run/libvirt/uml
747 %attr(700,root,root) %dir /var/log/libvirt/uml
752 %defattr(644,root,root,755)
753 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
757 %defattr(644,root,root,755)
758 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
759 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
760 %{systemdunitdir}/libvirt-guests.service
761 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
762 %attr(755,root,root) %{_bindir}/virsh
763 %attr(755,root,root) %{_bindir}/virt-host-validate
764 %attr(4755,root,root) %{_bindir}/virt-login-shell
765 %attr(755,root,root) %{_bindir}/virt-xml-validate
766 %attr(755,root,root) %{_bindir}/virt-pki-validate
767 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
768 %{_mandir}/man1/virsh.1*
769 %{_mandir}/man1/virt-host-validate.1*
770 %{_mandir}/man1/virt-login-shell.1*
771 %{_mandir}/man1/virt-xml-validate.1*
772 %{_mandir}/man1/virt-pki-validate.1*
773 %dir %{_datadir}/libvirt/schemas
774 %{_datadir}/libvirt/schemas/basictypes.rng
775 %{_datadir}/libvirt/schemas/capability.rng
776 %{_datadir}/libvirt/schemas/domain.rng
777 %{_datadir}/libvirt/schemas/domaincommon.rng
778 %{_datadir}/libvirt/schemas/domainsnapshot.rng
779 %{_datadir}/libvirt/schemas/interface.rng
780 %{_datadir}/libvirt/schemas/network.rng
781 %{_datadir}/libvirt/schemas/networkcommon.rng
782 %{_datadir}/libvirt/schemas/nodedev.rng
783 %{_datadir}/libvirt/schemas/nwfilter.rng
784 %{_datadir}/libvirt/schemas/secret.rng
785 %{_datadir}/libvirt/schemas/storagecommon.rng
786 %{_datadir}/libvirt/schemas/storagepool.rng
787 %{_datadir}/libvirt/schemas/storagevol.rng
790 %defattr(644,root,root,755)
792 %if %{with systemtap}
793 %files -n systemtap-libvirt
794 %defattr(644,root,root,755)
795 %{_datadir}/systemtap/tapset/libvirt_functions.stp
796 %{_datadir}/systemtap/tapset/libvirt_probes.stp
797 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp