2 # TODO: - seems that lxc patch is not needed anymore, verify that before removing
3 # - pldize virtlockd.init
6 %bcond_without ceph # RADOS BD (Ceph) storage support
7 %bcond_without esx # VMware ESX support
8 %bcond_without hyperv # Hyper-V support
9 %bcond_without libxl # libxenlight support
10 %bcond_without lxc # LXC support
11 %bcond_without netcf # host interfaces support
12 %bcond_without openvz # OpenVZ support
13 %bcond_without phyp # PHYP support
14 %bcond_without polkit # PolicyKit support
15 %bcond_without qemu # Qemu support
16 %bcond_without sanlock # sanlock storage lock manager
17 %bcond_without systemtap # systemtap/dtrace probes
18 %bcond_without uml # UML support
19 %bcond_without vbox # VirtualBox support
20 %bcond_without vmware # VMware Workstation/Player support
21 %bcond_with vserver # Support for Linux-VServer guests
22 %bcond_without xenapi # Xen API (Citrix XenServer) support
23 %bcond_without xen # Xen support
24 %bcond_without static_libs # static libraries build
26 # qemu available only on x86 and ppc
27 %ifnarch %{ix86} %{x8664} ppc
30 # Xen is available only on x86 and ia64
31 %ifnarch %{ix86} %{x8664} ia64
34 Summary: Toolkit to interact with virtualization capabilities
35 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
41 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
42 # Source0-md5: 632f30a2f22fbb404b8e10702d7f55ca
44 Source2: %{name}.tmpfiles
45 Patch0: %{name}-sasl.patch
46 Patch1: %{name}-lxc.patch
47 Patch2: %{name}-qemu-acl.patch
48 Patch3: %{name}-xend.patch
49 Patch4: virtlockd.init.patch
50 Patch5: %{name}-udevadm-settle.patch
52 URL: http://www.libvirt.org/
53 BuildRequires: audit-libs-devel
54 BuildRequires: augeas-devel
55 BuildRequires: autoconf >= 2.50
56 BuildRequires: automake
57 BuildRequires: avahi-devel >= 0.6.0
58 %{?with_ceph:BuildRequires: ceph-devel}
59 BuildRequires: curl-devel >= 7.18.0
60 BuildRequires: cyrus-sasl-devel
61 BuildRequires: dbus-devel >= 1.0.0
62 BuildRequires: device-mapper-devel >= 1.0.0
64 BuildRequires: gettext-devel >= 0.17
65 BuildRequires: gnutls-devel >= 1.0.25
66 BuildRequires: libapparmor-devel
67 BuildRequires: libblkid-devel >= 2.17
68 BuildRequires: libcap-ng-devel >= 0.4.0
69 BuildRequires: libfuse-devel >= 2.8.6
70 BuildRequires: libgcrypt-devel
71 BuildRequires: libnl-devel >= 3.2
72 BuildRequires: libpcap-devel >= 1.0.0
73 BuildRequires: libselinux-devel >= 2.0.82
74 BuildRequires: libssh2-devel >= 1.3
75 BuildRequires: libstdc++-devel
76 BuildRequires: libtool
77 %{?with_xenapi:BuildRequires: libxenserver-devel}
78 BuildRequires: libxml2-devel >= 1:2.6.0
79 BuildRequires: libxslt-devel
80 BuildRequires: ncurses-devel
81 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
82 BuildRequires: numactl-devel
83 BuildRequires: openldap-devel
84 BuildRequires: openwsman-devel >= 2.2.3
85 BuildRequires: parted-devel >= 1.8.0
86 BuildRequires: perl-tools-pod
87 %{?with_polkit:BuildRequires: polkit >= 0.90}
88 BuildRequires: pkgconfig
90 BuildRequires: python-devel
91 BuildRequires: readline-devel
92 BuildRequires: rpm-pythonprov
93 BuildRequires: rpmbuild(macros) >= 1.627
94 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
95 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
96 BuildRequires: udev-devel >= 1:145
97 %{?with_xen:BuildRequires: xen-devel >= 4.2}
99 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
100 BuildRequires: yajl-devel
101 Requires: curl-libs >= 7.18.0
102 Requires: device-mapper >= 1.0.0
103 Requires: libcap-ng >= 0.4.0
104 Requires: libnl >= 3.2
105 Requires: libpcap >= 1.0.0
106 Requires: libselinux >= 2.0.82
107 Requires: libssh2 >= 1.3
108 Requires: libxml2 >= 1:2.6.0
109 Requires: openwsman-libs >= 2.2.3
110 Obsoletes: libvirt-daemon-esx
111 Obsoletes: libvirt-daemon-hyperv
112 Obsoletes: libvirt-daemon-openvz
113 Obsoletes: libvirt-daemon-phyp
114 Obsoletes: libvirt-daemon-vbox
115 Obsoletes: libvirt-daemon-vmware
116 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
119 Libvirt is a C toolkit to interact with the virtualization
120 capabilities of recent versions of Linux.
122 Virtualization of the Linux Operating System means the ability to run
123 multiple instances of Operating Systems concurently on a single
124 hardware system where the basic resources are driven by a Linux
125 instance. The library aim at providing long term stable C API
126 initially for the Xen paravirtualization but should be able to
127 integrate other virtualization mechanisms if needed.
129 This package contains the base libraries and configuration file.
131 %description -l pl.UTF-8
132 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
133 obecnych wersji Linuksa.
135 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
136 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
137 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
138 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
139 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
140 dającej się zintegrować w razie potrzeby z innymi mechanizmami
143 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
146 Summary: Development files for programs using libvirt
147 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
148 Group: Development/Libraries
149 Requires: %{name} = %{version}-%{release}
150 Requires: audit-libs-devel
151 Requires: curl-devel >= 7.18.0
152 Requires: dbus-devel >= 1.0.0
153 Requires: device-mapper-devel >= 1.0.0
154 Requires: gnutls-devel >= 1.0.25
155 Requires: libapparmor-devel
156 Requires: libcap-ng-devel >= 0.4.0
157 Requires: libgcrypt-devel
158 Requires: libnl-devel >= 3.2
159 Requires: libpcap-devel >= 1.0.0
160 Requires: libselinux-devel >= 2.0.82
161 Requires: libxml2-devel >= 1:2.6.0
162 Requires: numactl-devel
163 Requires: openwsman-devel >= 2.2.3
164 %{?with_xen:Requires: xen-devel >= 4.2}
168 Libvirt is a C toolkit to interact with the virtualization
169 capabilities of recent versions of Linux.
171 This package contains the header files needed for developing programs
172 using the libvirt library.
174 %description devel -l pl.UTF-8
175 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
176 obecnych wersji Linuksa.
178 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
179 wykorzystujących bibliotekę libvirt.
182 Summary: Development static libraries for programs using libvirt
183 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
184 Group: Development/Libraries
185 Requires: %{name}-devel = %{version}-%{release}
188 Libvirt is a C toolkit to interact with the virtualization
189 capabilities of recent versions of Linux.
191 This package contains the static libraries for developing programs
192 using the libvirt library.
194 %description static -l pl.UTF-8
195 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
196 obecnych wersji Linuksa.
198 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
199 wykorzystujących bibliotekę libvirt.
201 %package -n python-%{name}
202 Summary: Python bindings to interact with virtualization capabilities
203 Summary(pl.UTF-8): Wiązania Pythona do współpracy z funkcjami wirtualizacji
204 Group: Development/Languages/Python
205 Requires: %{name} = %{version}-%{release}
207 %description -n python-%{name}
208 Libvirt is a C toolkit to interact with the virtualization
209 capabilities of recent versions of Linux.
211 This package contains the Python bindings for the libvirt library.
213 %description -n python-%{name} -l pl.UTF-8
214 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
215 obecnych wersji Linuksa.
217 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
219 %package lock-sanlock
220 Summary: Sanlock lock manager plugin for libvirt
221 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
223 Requires: %{name}-daemon = %{version}-%{release}
225 %description lock-sanlock
226 Sanlock lock manager plugin for libvirt.
228 %description lock-sanlock -l pl.UTF-8
229 Zarządca blokad sanlock dla biblioteki libvirt.
232 Summary: Server side daemon and supporting files for libvirt library
233 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
234 Group: Applications/System
235 Requires: %{name} = %{version}-%{release}
236 Requires: avahi-libs >= 0.6.0
238 Requires: libblkid >= 2.17
239 %{?with_netcf:Requires: netcf >= 0.2.0}
240 Requires: parted-libs >= 1.8.0
241 # Needed for probing the power management features of the host.
243 Requires: systemd-units >= 37-0.10
244 Requires: udev-libs >= 1:145
246 Requires: virtual(module-tools)
247 Requires: xorg-lib-libpciaccess >= 0.10.0
248 Provides: libvirt(hypervisor)
249 Requires(post): systemd-units
250 Requires(preun): systemd-units
251 Requires(postun): systemd-units
252 Suggests: bridge-utils
254 Suggests: cyrus-sasl-digest-md5
256 Suggests: dnsmasq >= 2.41
259 Suggests: glusterfs-client >= 2.0.1
266 Suggests: parted >= 1.8.0
267 Suggests: polkit >= 0.93
273 Server side daemon required to manage the virtualization capabilities
274 of recent versions of Linux. Requires a hypervisor specific sub-RPM
275 for specific drivers.
277 %description daemon -l pl.UTF-8
278 Demon działający po stronie serwera wymagany do zarządzania funkcjami
279 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
282 %package daemon-libxl
283 Summary: Server side driver required to run XEN guests (xenlight)
284 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
286 Requires: %{name}-daemon = %{version}-%{release}
287 Requires: /usr/sbin/qcow-create
289 Provides: libvirt(hypervisor)
291 %description daemon-libxl
292 Server side driver required to manage the virtualization capabilities
293 of XEN via xenlight interface.
295 %description daemon-libxl -l pl.UTF-8
296 Sterownik wymagany po stronie serwera do zarządzania funkcjami
297 wirtualizacji XEN poprzez interfejs xenlight.
300 Summary: Server side driver required to run LXC guests
301 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
303 Requires: %{name}-daemon = %{version}-%{release}
304 Requires: libfuse >= 2.8.6
305 Provides: libvirt(hypervisor)
307 %description daemon-lxc
308 Server side driver required to manage the virtualization capabilities
311 %description daemon-lxc -l pl.UTF-8
312 Sterownik wymagany po stronie serwera do zarządzania funkcjami
316 Summary: Server side driver required to run QEMU guests
317 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
319 Requires: %{name}-daemon = %{version}-%{release}
320 Requires: /usr/bin/qemu-img
326 Provides: libvirt(hypervisor)
328 %description daemon-qemu
329 Server side driver required to manage the virtualization capabilities
330 of the QEMU emulators.
332 %description daemon-qemu -l pl.UTF-8
333 Sterownik wymagany po stronie serwera do zarządzania funkcjami
334 wirtualizacji emulatora QEMU.
337 Summary: Server side driver required to run UML guests
338 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
340 Requires: %{name}-daemon = %{version}-%{release}
341 Provides: libvirt(hypervisor)
343 %description daemon-uml
344 Server side driver required to manage the virtualization capabilities
347 %description daemon-uml -l pl.UTF-8
348 Sterownik wymagany po stronie serwera do zarządzania funkcjami
352 Summary: Server side driver required to run XEN guests
353 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
355 Requires: %{name}-daemon = %{version}-%{release}
356 Requires: /usr/sbin/qcow-create
359 Provides: libvirt(hypervisor)
361 %description daemon-xen
362 Server side driver required to manage the virtualization capabilities
365 %description daemon-xen -l pl.UTF-8
366 Sterownik wymagany po stronie serwera do zarządzania funkcjami
370 Summary: Client side utilities of the libvirt library
371 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
372 Group: Applications/System
373 Requires: gettext >= 0.18.1.1-6
374 Requires: gnutls >= 1.0.25
375 Requires: netcat-openbsd
376 Requires(post): systemd-units
377 Requires(preun): systemd-units
378 Requires(postun): systemd-units
381 Client binaries needed to access to the virtualization capabilities of
382 recent versions of Linux (and other OSes).
384 %description client -l pl.UTF-8
385 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
386 Linuksa (oraz innych systemów operacyjnych).
389 Summary: Tools to interact with virtualization capabilities (metapackage)
390 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
391 Group: Applications/System
392 Requires: %{name}-client = %{version}-%{release}
393 Requires: %{name}-daemon = %{version}-%{release}
394 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
395 Requires: %{name}-daemon-lxc = %{version}-%{release}
396 Requires: %{name}-daemon-qemu = %{version}-%{release}
397 Requires: %{name}-daemon-uml = %{version}-%{release}
398 Requires: %{name}-daemon-xen = %{version}-%{release}
401 Libvirt is a C toolkit to interact with the virtualization
402 capabilities of recent versions of Linux.
404 This is metapackage gathering all tools for the libvirt library.
406 %description utils -l pl.UTF-8
407 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
408 obecnych wersji Linuksa.
410 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
413 %package -n systemtap-libvirt
414 Summary: systemtap/dtrace probes for libvirt
415 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
416 Group: Development/Tools
417 Requires: %{name} = %{version}-%{release}
418 Requires: systemtap-client
420 %description -n systemtap-libvirt
421 systemtap/dtrace probes for libvirt.
423 %description -n systemtap-libvirt -l pl.UTF-8
424 Sondy systemtap/dtrace dla libvirt.
435 %{?with_vserver:%patch6 -p1}
438 %{__rm} po/{my,eu_ES}.{po,gmo}
440 mv po/vi_VN.po po/vi.po
441 mv po/vi_VN.gmo po/vi.gmo
445 %{__aclocal} -I gnulib/m4 -I m4
451 PVCREATE=/sbin/pvcreate \
452 VGCREATE=/sbin/vgcreate \
453 LVCREATE=/sbin/lvcreate \
454 PVREMOVE=/sbin/pvremove \
455 VGREMOVE=/sbin/vgremove \
456 LVREMOVE=/sbin/lvremove \
457 VGCHANGE=/sbin/vgchange \
458 LVCHANGE=/sbin/lvchange \
459 VGSCAN=/sbin/vgscan \
465 ISCSIADM=/sbin/iscsiadm \
466 SHOWMOUNT=/usr/sbin/showmount \
470 SHOWMOUNT=/usr/sbin/showmount \
471 IPTABLES_PATH=/usr/sbin/iptables \
472 IP6TABLES_PATH=/usr/sbin/ip6tables \
473 EBTABLES_PATH=/usr/sbin/ebtables \
474 ISCSIADM=/sbin/iscsiadm \
475 DNSMASQ=/usr/sbin/dnsmasq \
476 RADVD=/usr/sbin/radvd \
477 UDEVADM=/sbin/udevadm \
478 MODPROBE=/sbin/modprobe \
479 SCRUB=/usr/bin/scrub \
480 OVSVSCTL=/usr/bin/ovs-vsctl \
481 NUMAD=/usr/bin/numad \
482 COLLIE=/usr/sbin/collie \
483 --disable-silent-rules \
484 %{?with_static_libs:--enable-static} \
485 --with-html-dir=%{_gtkdocdir} \
486 --with-html-subdir=%{name} \
487 --with-init-script=systemd+redhat \
488 --with-packager="PLD-Linux" \
489 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
490 --with-qemu-user=qemu \
491 --with-qemu-group=qemu \
492 --with-storage-disk \
494 --with-storage-iscsi \
496 --with-storage-mpath \
497 --with-storage-rbd%{!?with_ceph:=no} \
498 --with-storage-scsi \
499 --with-storage-sheepdog \
503 %{__with_without systemtap dtrace} \
504 %{__with_without esx} \
505 --with-driver-modules \
507 %{__with_without hyperv} \
510 %{__with_without libxl} \
511 %{__with_without lxc} \
513 %{__with_without netcf} \
516 %{__with_without openvz} \
517 %{__with_without phyp} \
518 %{__with_without polkit} \
519 %{__with_without qemu} \
520 %{__with_without sanlock} \
524 %{__with_without uml} \
525 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
527 %{__with_without vmware} \
528 %{__with_without xen} \
529 %{__with_without xenapi} \
531 --x-libraries=%{_libdir}
537 rm -rf $RPM_BUILD_ROOT
538 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
539 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
542 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
543 DESTDIR=$RPM_BUILD_ROOT
545 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
546 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
548 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
549 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
551 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
553 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
554 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
555 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
558 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
559 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
565 rm -rf $RPM_BUILD_ROOT
567 %post -p /sbin/ldconfig
568 %postun -p /sbin/ldconfig
571 %systemd_post libvirtd.service
574 %systemd_preun libvirtd.service
581 %systemd_post libvirt-guests.service
584 %systemd_preun libvirt-guests.service
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}
625 %files -n python-%{name}
626 %defattr(644,root,root,755)
627 %doc %{_docdir}/%{name}-python-%{version}
628 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
629 %{py_sitedir}/libvirt.py[co]
631 %attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
632 %{py_sitedir}/libvirt_lxc.py[co]
635 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
636 %{py_sitedir}/libvirt_qemu.py[co]
641 %defattr(644,root,root,755)
642 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
643 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
644 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
645 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
646 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
647 %dir /var/lib/libvirt/sanlock
648 %{_mandir}/man8/virt-sanlock-cleanup.8*
649 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
653 %defattr(644,root,root,755)
655 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
656 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
657 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
658 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
660 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
661 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
662 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
663 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
664 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
665 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
666 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
667 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
668 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
669 %{systemdunitdir}/libvirtd.service
670 %{systemdunitdir}/virtlockd.service
671 %{systemdunitdir}/virtlockd.socket
672 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
673 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
674 %attr(755,root,root) %{_libdir}/libvirt_iohelper
675 %attr(755,root,root) %{_libdir}/libvirt_parthelper
676 %attr(755,root,root) %{_libdir}/virt-aa-helper
677 %attr(755,root,root) %{_sbindir}/libvirtd
678 %attr(755,root,root) %{_sbindir}/virtlockd
679 %{_datadir}/augeas/lenses/libvirtd.aug
680 %{_datadir}/augeas/lenses/libvirt_lockd.aug
681 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
682 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
684 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
685 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
687 %{_mandir}/man8/libvirtd.8*
688 %dir /var/lib/libvirt
689 %dir /var/lib/libvirt/dnsmasq
690 %attr(711,root,root) %dir /var/lib/libvirt/boot
691 %attr(700,root,root) %dir /var/lib/libvirt/network
692 %attr(711,root,root) %dir /var/lib/libvirt/images
693 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
694 %attr(700,root,root) %dir /var/log/libvirt
695 %attr(711,root,root) %dir /var/cache/libvirt
696 %dir /var/run/libvirt
697 %dir /var/run/libvirt/network
698 %{systemdtmpfilesdir}/%{name}.conf
699 %dir %{_libdir}/libvirt/connection-driver
700 %{_datadir}/libvirt/cpu_map.xml
701 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
702 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
703 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
704 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
705 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
706 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
707 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
708 %dir %{_libdir}/libvirt/lock-driver
709 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
715 %attr(700,root,root) %dir /var/lib/libvirt/libxl
716 %attr(700,root,root) %dir /var/run/libvirt/libxl
717 %attr(700,root,root) %dir /var/log/libvirt/libxl
722 %defattr(644,root,root,755)
723 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
724 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
725 %attr(700,root,root) %dir /var/lib/libvirt/lxc
726 %attr(700,root,root) %dir /var/run/libvirt/lxc
727 %attr(700,root,root) %dir /var/log/libvirt/lxc
728 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
729 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
730 %attr(755,root,root) %{_libdir}/libvirt_lxc
731 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
736 %defattr(644,root,root,755)
737 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
738 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
739 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
740 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
741 %attr(700,root,root) %dir /var/log/libvirt/qemu
742 %attr(700,root,root) %dir /var/run/libvirt/qemu
743 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
744 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
745 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
752 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
753 %attr(700,root,root) %dir /var/lib/libvirt/uml
754 %attr(700,root,root) %dir /var/run/libvirt/uml
755 %attr(700,root,root) %dir /var/log/libvirt/uml
760 %defattr(644,root,root,755)
761 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
765 %defattr(644,root,root,755)
766 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
767 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
768 %{systemdunitdir}/libvirt-guests.service
769 %attr(755,root,root) %{_bindir}/virsh
770 %attr(755,root,root) %{_bindir}/virt-host-validate
771 %attr(755,root,root) %{_bindir}/virt-xml-validate
772 %attr(755,root,root) %{_bindir}/virt-pki-validate
773 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
774 %{_mandir}/man1/virsh.1*
775 %{_mandir}/man1/virt-host-validate.1*
776 %{_mandir}/man1/virt-xml-validate.1*
777 %{_mandir}/man1/virt-pki-validate.1*
778 %dir %{_datadir}/libvirt/schemas
779 %{_datadir}/libvirt/schemas/basictypes.rng
780 %{_datadir}/libvirt/schemas/capability.rng
781 %{_datadir}/libvirt/schemas/domain.rng
782 %{_datadir}/libvirt/schemas/domaincommon.rng
783 %{_datadir}/libvirt/schemas/domainsnapshot.rng
784 %{_datadir}/libvirt/schemas/interface.rng
785 %{_datadir}/libvirt/schemas/network.rng
786 %{_datadir}/libvirt/schemas/networkcommon.rng
787 %{_datadir}/libvirt/schemas/nodedev.rng
788 %{_datadir}/libvirt/schemas/nwfilter.rng
789 %{_datadir}/libvirt/schemas/secret.rng
790 %{_datadir}/libvirt/schemas/storageencryption.rng
791 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
792 %{_datadir}/libvirt/schemas/storagepool.rng
793 %{_datadir}/libvirt/schemas/storagevol.rng
796 %defattr(644,root,root,755)
798 %if %{with systemtap}
799 %files -n systemtap-libvirt
800 %defattr(644,root,root,755)
801 %{_datadir}/systemtap/tapset/libvirt_functions.stp
802 %{_datadir}/systemtap/tapset/libvirt_probes.stp
803 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp