2 # TODO: - seems that lxc patch is not needed anymore, verify that before removing
5 %bcond_without ceph # RADOS BD (Ceph) storage support
6 %bcond_without esx # VMware ESX support
7 %bcond_without hyperv # Hyper-V support
8 %bcond_without libxl # libxenlight support
9 %bcond_without lxc # LXC support
10 %bcond_without netcf # host interfaces support
11 %bcond_without openvz # OpenVZ support
12 %bcond_without phyp # PHYP support
13 %bcond_without polkit # PolicyKit support
14 %bcond_without qemu # Qemu support
15 %bcond_without sanlock # sanlock storage lock manager
16 %bcond_without uml # UML support
17 %bcond_without vbox # VirtualBox support
18 %bcond_without vmware # VMware Workstation/Player support
19 %bcond_without xenapi # Xen API (Citrix XenServer) support
20 %bcond_without xen # Xen support
22 # qemu available only on x86 and ppc
23 %ifnarch %{ix86} %{x8664} ppc
26 # Xen is available only on x86 and ia64
27 %ifnarch %{ix86} %{x8664} ia64
30 Summary: Toolkit to interact with virtualization capabilities
31 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
37 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
38 # Source0-md5: 86a8c0acabb01e11ac84fe00624dc54e
40 Source2: %{name}.tmpfiles
41 Patch0: %{name}-sasl.patch
42 Patch1: %{name}-lxc.patch
43 Patch2: %{name}-qemu-acl.patch
44 Patch3: %{name}-xend.patch
45 URL: http://www.libvirt.org/
46 BuildRequires: audit-libs-devel
47 BuildRequires: augeas-devel
48 BuildRequires: autoconf >= 2.50
49 BuildRequires: automake
50 BuildRequires: avahi-devel >= 0.6.0
51 %{?with_ceph:BuildRequires: ceph-devel}
52 BuildRequires: curl-devel >= 7.18.0
53 BuildRequires: cyrus-sasl-devel
54 BuildRequires: dbus-devel >= 1.0.0
55 BuildRequires: device-mapper-devel >= 1.0.0
57 BuildRequires: gettext-devel >= 0.17
58 BuildRequires: gnutls-devel >= 1.0.25
59 BuildRequires: libapparmor-devel
60 BuildRequires: libblkid-devel >= 2.17
61 BuildRequires: libcap-ng-devel >= 0.4.0
62 BuildRequires: libfuse-devel >= 2.8.6
63 BuildRequires: libgcrypt-devel
64 BuildRequires: libnl-devel >= 3.2
65 BuildRequires: libpcap-devel >= 1.0.0
66 BuildRequires: libselinux-devel >= 2.0.82
67 BuildRequires: libssh2-devel >= 1.3
68 BuildRequires: libstdc++-devel
69 BuildRequires: libtool
70 %{?with_xenapi:BuildRequires: libxenserver-devel}
71 BuildRequires: libxml2-devel >= 1:2.6.0
72 BuildRequires: libxslt-devel
73 BuildRequires: ncurses-devel
74 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
75 BuildRequires: numactl-devel
76 BuildRequires: openldap-devel
77 BuildRequires: openwsman-devel >= 2.2.3
78 BuildRequires: parted-devel >= 1.8.0
79 BuildRequires: perl-tools-pod
80 %{?with_polkit:BuildRequires: polkit >= 0.90}
81 BuildRequires: pkgconfig
83 BuildRequires: python-devel
84 BuildRequires: readline-devel
85 BuildRequires: rpm-pythonprov
86 BuildRequires: rpmbuild(macros) >= 1.627
87 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
88 BuildRequires: udev-devel >= 1:145
89 %{?with_xen:BuildRequires: xen-devel >= 4.2}
91 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
92 BuildRequires: yajl-devel
93 Requires: curl-libs >= 7.18.0
94 Requires: device-mapper >= 1.0.0
95 Requires: libcap-ng >= 0.4.0
96 Requires: libnl >= 3.2
97 Requires: libpcap >= 1.0.0
98 Requires: libselinux >= 2.0.82
99 Requires: libssh2 >= 1.3
100 Requires: libxml2 >= 1:2.6.0
101 Requires: openwsman-libs >= 2.2.3
102 Obsoletes: libvirt-daemon-esx
103 Obsoletes: libvirt-daemon-hyperv
104 Obsoletes: libvirt-daemon-openvz
105 Obsoletes: libvirt-daemon-phyp
106 Obsoletes: libvirt-daemon-vbox
107 Obsoletes: libvirt-daemon-vmware
108 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
111 Libvirt is a C toolkit to interact with the virtualization
112 capabilities of recent versions of Linux.
114 Virtualization of the Linux Operating System means the ability to run
115 multiple instances of Operating Systems concurently on a single
116 hardware system where the basic resources are driven by a Linux
117 instance. The library aim at providing long term stable C API
118 initially for the Xen paravirtualization but should be able to
119 integrate other virtualization mechanisms if needed.
121 This package contains the base libraries and configuration file.
123 %description -l pl.UTF-8
124 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
125 obecnych wersji Linuksa.
127 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
128 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
129 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
130 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
131 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
132 dającej się zintegrować w razie potrzeby z innymi mechanizmami
135 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
138 Summary: Development files for programs using libvirt
139 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
140 Group: Development/Libraries
141 Requires: %{name} = %{version}-%{release}
142 Requires: audit-libs-devel
143 Requires: curl-devel >= 7.18.0
144 Requires: dbus-devel >= 1.0.0
145 Requires: device-mapper-devel >= 1.0.0
146 Requires: gnutls-devel >= 1.0.25
147 Requires: libapparmor-devel
148 Requires: libcap-ng-devel >= 0.4.0
149 Requires: libgcrypt-devel
150 Requires: libnl-devel >= 3.2
151 Requires: libpcap-devel >= 1.0.0
152 Requires: libselinux-devel >= 2.0.82
153 Requires: libxml2-devel >= 1:2.6.0
154 Requires: numactl-devel
155 Requires: openwsman-devel >= 2.2.3
156 %{?with_xen:Requires: xen-devel >= 4.2}
160 Libvirt is a C toolkit to interact with the virtualization
161 capabilities of recent versions of Linux.
163 This package contains the header files needed for developing programs
164 using the libvirt library.
166 %description devel -l pl.UTF-8
167 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
168 obecnych wersji Linuksa.
170 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
171 wykorzystujących bibliotekę libvirt.
174 Summary: Development static libraries for programs using libvirt
175 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
176 Group: Development/Libraries
177 Requires: %{name}-devel = %{version}-%{release}
180 Libvirt is a C toolkit to interact with the virtualization
181 capabilities of recent versions of Linux.
183 This package contains the static libraries for developing programs
184 using the libvirt library.
186 %description static -l pl.UTF-8
187 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
188 obecnych wersji Linuksa.
190 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
191 wykorzystujących bibliotekę libvirt.
193 %package -n python-%{name}
194 Summary: Python bindings to interact with virtualization capabilities
195 Summary(pl.UTF-8): Wiązania Pythona do współpracy z funkcjami wirtualizacji
196 Group: Development/Languages/Python
197 Requires: %{name} = %{version}-%{release}
199 %description -n python-%{name}
200 Libvirt is a C toolkit to interact with the virtualization
201 capabilities of recent versions of Linux.
203 This package contains the Python bindings for the libvirt library.
205 %description -n python-%{name} -l pl.UTF-8
206 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
207 obecnych wersji Linuksa.
209 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
211 %package lock-sanlock
212 Summary: Sanlock lock manager plugin for libvirt
213 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
215 Requires: %{name}-daemon = %{version}-%{release}
217 %description lock-sanlock
218 Sanlock lock manager plugin for libvirt.
220 %description lock-sanlock -l pl.UTF-8
221 Zarządca blokad sanlock dla biblioteki libvirt.
224 Summary: Server side daemon and supporting files for libvirt library
225 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
226 Group: Applications/System
227 Requires: %{name} = %{version}-%{release}
228 Requires: avahi-libs >= 0.6.0
230 Requires: libblkid >= 2.17
231 %{?with_netcf:Requires: netcf >= 0.2.0}
232 Requires: parted-libs >= 1.8.0
233 # Needed for probing the power management features of the host.
235 Requires: systemd-units >= 37-0.10
236 Requires: udev-libs >= 1:145
238 Requires: virtual(module-tools)
239 Requires: xorg-lib-libpciaccess >= 0.10.0
240 Provides: libvirt(hypervisor)
241 Requires(post): systemd-units
242 Requires(preun): systemd-units
243 Requires(postun): systemd-units
244 Suggests: bridge-utils
246 Suggests: cyrus-sasl-digest-md5
248 Suggests: dnsmasq >= 2.41
251 Suggests: glusterfs-client >= 2.0.1
258 Suggests: parted >= 1.8.0
259 Suggests: polkit >= 0.93
265 Server side daemon required to manage the virtualization capabilities
266 of recent versions of Linux. Requires a hypervisor specific sub-RPM
267 for specific drivers.
269 %description daemon -l pl.UTF-8
270 Demon działający po stronie serwera wymagany do zarządzania funkcjami
271 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
274 %package daemon-libxl
275 Summary: Server side driver required to run XEN guests (xenlight)
276 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
278 Requires: %{name}-daemon = %{version}-%{release}
279 Requires: /usr/sbin/qcow-create
281 Provides: libvirt(hypervisor)
283 %description daemon-libxl
284 Server side driver required to manage the virtualization capabilities
285 of XEN via xenlight interface.
287 %description daemon-libxl -l pl.UTF-8
288 Sterownik wymagany po stronie serwera do zarządzania funkcjami
289 wirtualizacji XEN poprzez interfejs xenlight.
292 Summary: Server side driver required to run LXC guests
293 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
295 Requires: %{name}-daemon = %{version}-%{release}
296 Requires: libfuse >= 2.8.6
297 Provides: libvirt(hypervisor)
299 %description daemon-lxc
300 Server side driver required to manage the virtualization capabilities
303 %description daemon-lxc -l pl.UTF-8
304 Sterownik wymagany po stronie serwera do zarządzania funkcjami
308 Summary: Server side driver required to run QEMU guests
309 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
311 Requires: %{name}-daemon = %{version}-%{release}
312 Requires: /usr/bin/qemu-img
318 Provides: libvirt(hypervisor)
320 %description daemon-qemu
321 Server side driver required to manage the virtualization capabilities
322 of the QEMU emulators.
324 %description daemon-qemu -l pl.UTF-8
325 Sterownik wymagany po stronie serwera do zarządzania funkcjami
326 wirtualizacji emulatora QEMU.
329 Summary: Server side driver required to run UML guests
330 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
332 Requires: %{name}-daemon = %{version}-%{release}
333 Provides: libvirt(hypervisor)
335 %description daemon-uml
336 Server side driver required to manage the virtualization capabilities
339 %description daemon-uml -l pl.UTF-8
340 Sterownik wymagany po stronie serwera do zarządzania funkcjami
344 Summary: Server side driver required to run XEN guests
345 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
347 Requires: %{name}-daemon = %{version}-%{release}
348 Requires: /usr/sbin/qcow-create
351 Provides: libvirt(hypervisor)
353 %description daemon-xen
354 Server side driver required to manage the virtualization capabilities
357 %description daemon-xen -l pl.UTF-8
358 Sterownik wymagany po stronie serwera do zarządzania funkcjami
362 Summary: Client side utilities of the libvirt library
363 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
364 Group: Applications/System
365 Requires: gettext >= 0.18.1.1-6
366 Requires: gnutls >= 1.0.25
367 Requires: netcat-openbsd
368 Requires(post): systemd-units
369 Requires(preun): systemd-units
370 Requires(postun): systemd-units
373 Client binaries needed to access to the virtualization capabilities of
374 recent versions of Linux (and other OSes).
376 %description client -l pl.UTF-8
377 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
378 Linuksa (oraz innych systemów operacyjnych).
381 Summary: Tools to interact with virtualization capabilities (metapackage)
382 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
383 Group: Applications/System
384 Requires: %{name}-client = %{version}-%{release}
385 Requires: %{name}-daemon = %{version}-%{release}
386 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
387 Requires: %{name}-daemon-lxc = %{version}-%{release}
388 Requires: %{name}-daemon-qemu = %{version}-%{release}
389 Requires: %{name}-daemon-uml = %{version}-%{release}
390 Requires: %{name}-daemon-xen = %{version}-%{release}
393 Libvirt is a C toolkit to interact with the virtualization
394 capabilities of recent versions of Linux.
396 This is metapackage gathering all tools for the libvirt library.
398 %description utils -l pl.UTF-8
399 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
400 obecnych wersji Linuksa.
402 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
414 %{__rm} po/{my,eu_ES}.{po,gmo}
416 mv po/vi_VN.po po/vi.po
417 mv po/vi_VN.gmo po/vi.gmo
421 %{__aclocal} -I gnulib/m4 -I m4
427 PVCREATE=/sbin/pvcreate \
428 VGCREATE=/sbin/vgcreate \
429 LVCREATE=/sbin/lvcreate \
430 PVREMOVE=/sbin/pvremove \
431 VGREMOVE=/sbin/vgremove \
432 LVREMOVE=/sbin/lvremove \
433 VGCHANGE=/sbin/vgchange \
434 LVCHANGE=/sbin/lvchange \
435 VGSCAN=/sbin/vgscan \
441 ISCSIADM=/sbin/iscsiadm \
442 SHOWMOUNT=/usr/sbin/showmount \
446 SHOWMOUNT=/usr/sbin/showmount \
447 IPTABLES_PATH=/usr/sbin/iptables \
448 IP6TABLES_PATH=/usr/sbin/ip6tables \
449 EBTABLES_PATH=/usr/sbin/ebtables \
450 ISCSIADM=/sbin/iscsiadm \
451 DNSMASQ=/usr/sbin/dnsmasq \
452 RADVD=/usr/sbin/radvd \
453 UDEVADM=/sbin/udevadm \
454 MODPROBE=/sbin/modprobe \
455 SCRUB=/usr/bin/scrub \
456 OVSVSCTL=/usr/bin/ovs-vsctl \
457 NUMAD=/usr/bin/numad \
458 COLLIE=/usr/sbin/collie \
459 --disable-silent-rules \
460 --with-html-dir=%{_gtkdocdir} \
461 --with-html-subdir=%{name} \
462 --with-init-script=systemd+redhat \
463 --with-packager="PLD-Linux" \
464 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
465 --with-storage-disk \
467 --with-storage-iscsi \
469 --with-storage-mpath \
470 --with-storage-rbd%{!?with_ceph:=no} \
471 --with-storage-scsi \
472 --with-storage-sheepdog \
488 --with-qemu-user=qemu \
489 --with-qemu-group=qemu \
491 --with-driver-modules \
492 %{__with_without polkit} \
493 %{__with_without esx} \
494 %{__with_without hyperv} \
495 %{__with_without libxl} \
496 %{__with_without lxc} \
497 %{__with_without netcf} \
498 %{__with_without openvz} \
499 %{__with_without phyp} \
500 %{__with_without qemu} \
501 %{__with_without sanlock} \
502 %{__with_without uml} \
503 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
504 %{__with_without vmware} \
505 %{__with_without xen} \
506 %{__with_without xenapi} \
507 --x-libraries=%{_libdir}
513 rm -rf $RPM_BUILD_ROOT
514 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
515 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
518 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
519 DESTDIR=$RPM_BUILD_ROOT
521 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
522 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
524 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
525 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
527 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
529 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
530 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.{a,la}
533 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.{a,la}
539 rm -rf $RPM_BUILD_ROOT
541 %post -p /sbin/ldconfig
542 %postun -p /sbin/ldconfig
545 %systemd_post libvirtd.service
548 %systemd_preun libvirtd.service
555 %systemd_post libvirt-guests.service
558 %systemd_preun libvirt-guests.service
563 %files -f %{name}.lang
564 %defattr(644,root,root,755)
565 %doc ChangeLog README TODO NEWS
566 %dir %{_sysconfdir}/libvirt
567 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
568 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
569 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
571 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
572 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
574 %dir %{_libdir}/libvirt
575 %dir %{_datadir}/libvirt
578 %defattr(644,root,root,755)
579 %attr(755,root,root) %{_libdir}/libvirt.so
580 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
581 %{_datadir}/%{name}/api
582 %{_gtkdocdir}/%{name}
583 %{_includedir}/%{name}
584 %{_pkgconfigdir}/%{name}.pc
587 %defattr(644,root,root,755)
589 %{_libdir}/libvirt-qemu.a
591 %files -n python-%{name}
592 %defattr(644,root,root,755)
593 %doc %{_docdir}/%{name}-python-%{version}
594 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
595 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
596 %{py_sitedir}/libvirt.py[co]
597 %{py_sitedir}/libvirt_qemu.py[co]
601 %defattr(644,root,root,755)
602 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
603 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
604 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
605 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
606 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
607 %dir /var/lib/libvirt/sanlock
608 %{_mandir}/man8/virt-sanlock-cleanup.8*
609 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
613 %defattr(644,root,root,755)
615 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
616 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
617 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
618 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
619 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
620 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.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 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
628 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
629 %{systemdunitdir}/libvirtd.service
630 %{systemdunitdir}/virtlockd.service
631 %{systemdunitdir}/virtlockd.socket
632 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/libvirtd
633 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
634 %attr(755,root,root) %{_libdir}/libvirt_iohelper
635 %attr(755,root,root) %{_libdir}/libvirt_parthelper
636 %attr(755,root,root) %{_libdir}/virt-aa-helper
637 %attr(755,root,root) %{_sbindir}/libvirtd
638 %attr(755,root,root) %{_sbindir}/virtlockd
639 %{_datadir}/augeas/lenses/libvirtd.aug
640 %{_datadir}/augeas/lenses/libvirt_lockd.aug
641 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
642 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
643 %{?with_polkit:%{_datadir}/polkit-1/actions/org.libvirt.unix.policy}
644 %{_mandir}/man8/libvirtd.8*
645 %dir /var/lib/libvirt
646 %dir /var/lib/libvirt/dnsmasq
647 %attr(711,root,root) %dir /var/lib/libvirt/boot
648 %attr(700,root,root) %dir /var/lib/libvirt/network
649 %attr(711,root,root) %dir /var/lib/libvirt/images
650 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
651 %attr(700,root,root) %dir /var/log/libvirt
652 %attr(711,root,root) %dir /var/cache/libvirt
653 %dir /var/run/libvirt
654 %dir /var/run/libvirt/network
655 %{systemdtmpfilesdir}/%{name}.conf
656 %dir %{_libdir}/libvirt/connection-driver
657 %{_datadir}/libvirt/cpu_map.xml
658 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
659 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
660 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
661 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
662 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
663 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
664 %dir %{_libdir}/libvirt/lock-driver
665 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
669 %defattr(644,root,root,755)
670 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
671 %attr(700,root,root) %dir /var/lib/libvirt/libxl
672 %attr(700,root,root) %dir /var/run/libvirt/libxl
673 %attr(700,root,root) %dir /var/log/libvirt/libxl
678 %defattr(644,root,root,755)
679 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
680 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
681 %attr(700,root,root) %dir /var/lib/libvirt/lxc
682 %attr(700,root,root) %dir /var/run/libvirt/lxc
683 %attr(700,root,root) %dir /var/log/libvirt/lxc
684 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
685 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
686 %attr(755,root,root) %{_libdir}/libvirt_lxc
687 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
692 %defattr(644,root,root,755)
693 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
694 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
695 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
696 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
697 %attr(700,root,root) %dir /var/log/libvirt/qemu
698 %attr(700,root,root) %dir /var/run/libvirt/qemu
699 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
700 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
701 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
708 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
709 %attr(700,root,root) %dir /var/lib/libvirt/uml
710 %attr(700,root,root) %dir /var/run/libvirt/uml
711 %attr(700,root,root) %dir /var/log/libvirt/uml
716 %defattr(644,root,root,755)
717 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
721 %defattr(644,root,root,755)
722 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
723 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
724 %{systemdunitdir}/libvirt-guests.service
725 %attr(755,root,root) %{_bindir}/virsh
726 %attr(755,root,root) %{_bindir}/virt-host-validate
727 %attr(755,root,root) %{_bindir}/virt-xml-validate
728 %attr(755,root,root) %{_bindir}/virt-pki-validate
729 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
730 %{_mandir}/man1/virsh.1*
731 %{_mandir}/man1/virt-host-validate.1*
732 %{_mandir}/man1/virt-xml-validate.1*
733 %{_mandir}/man1/virt-pki-validate.1*
734 %dir %{_datadir}/libvirt/schemas
735 %{_datadir}/libvirt/schemas/basictypes.rng
736 %{_datadir}/libvirt/schemas/capability.rng
737 %{_datadir}/libvirt/schemas/domain.rng
738 %{_datadir}/libvirt/schemas/domaincommon.rng
739 %{_datadir}/libvirt/schemas/domainsnapshot.rng
740 %{_datadir}/libvirt/schemas/interface.rng
741 %{_datadir}/libvirt/schemas/network.rng
742 %{_datadir}/libvirt/schemas/networkcommon.rng
743 %{_datadir}/libvirt/schemas/nodedev.rng
744 %{_datadir}/libvirt/schemas/nwfilter.rng
745 %{_datadir}/libvirt/schemas/secret.rng
746 %{_datadir}/libvirt/schemas/storageencryption.rng
747 %{_datadir}/libvirt/schemas/storagepool.rng
748 %{_datadir}/libvirt/schemas/storagevol.rng
751 %defattr(644,root,root,755)