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_without xenapi # Xen API (Citrix XenServer) support
22 %bcond_without xen # Xen support
23 %bcond_without static_libs # static libraries build
25 # qemu available only on x86 and ppc
26 %ifnarch %{ix86} %{x8664} ppc
29 # Xen is available only on x86 and ia64
30 %ifnarch %{ix86} %{x8664} ia64
33 Summary: Toolkit to interact with virtualization capabilities
34 Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
40 Source0: ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
41 # Source0-md5: f980a84719033e9efca01048da505dfb
43 Source2: %{name}.tmpfiles
44 Patch0: %{name}-sasl.patch
45 Patch1: %{name}-lxc.patch
46 Patch2: %{name}-qemu-acl.patch
47 Patch3: %{name}-xend.patch
48 Patch4: virtlockd.init.patch
49 URL: http://www.libvirt.org/
50 BuildRequires: audit-libs-devel
51 BuildRequires: augeas-devel
52 BuildRequires: autoconf >= 2.50
53 BuildRequires: automake
54 BuildRequires: avahi-devel >= 0.6.0
55 %{?with_ceph:BuildRequires: ceph-devel}
56 BuildRequires: curl-devel >= 7.18.0
57 BuildRequires: cyrus-sasl-devel
58 BuildRequires: dbus-devel >= 1.0.0
59 BuildRequires: device-mapper-devel >= 1.0.0
61 BuildRequires: gettext-devel >= 0.17
62 BuildRequires: gnutls-devel >= 1.0.25
63 BuildRequires: libapparmor-devel
64 BuildRequires: libblkid-devel >= 2.17
65 BuildRequires: libcap-ng-devel >= 0.4.0
66 BuildRequires: libfuse-devel >= 2.8.6
67 BuildRequires: libgcrypt-devel
68 BuildRequires: libnl-devel >= 3.2
69 BuildRequires: libpcap-devel >= 1.0.0
70 BuildRequires: libselinux-devel >= 2.0.82
71 BuildRequires: libssh2-devel >= 1.3
72 BuildRequires: libstdc++-devel
73 BuildRequires: libtool
74 %{?with_xenapi:BuildRequires: libxenserver-devel}
75 BuildRequires: libxml2-devel >= 1:2.6.0
76 BuildRequires: libxslt-devel
77 BuildRequires: ncurses-devel
78 %{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
79 BuildRequires: numactl-devel
80 BuildRequires: openldap-devel
81 BuildRequires: openwsman-devel >= 2.2.3
82 BuildRequires: parted-devel >= 1.8.0
83 BuildRequires: perl-tools-pod
84 %{?with_polkit:BuildRequires: polkit >= 0.90}
85 BuildRequires: pkgconfig
87 BuildRequires: python-devel
88 BuildRequires: readline-devel
89 BuildRequires: rpm-pythonprov
90 BuildRequires: rpmbuild(macros) >= 1.627
91 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
92 %{?with_systemtap:BuildRequires: systemtap-sdt-devel}
93 BuildRequires: udev-devel >= 1:145
94 %{?with_xen:BuildRequires: xen-devel >= 4.2}
96 BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
97 BuildRequires: yajl-devel
98 Requires: curl-libs >= 7.18.0
99 Requires: device-mapper >= 1.0.0
100 Requires: libcap-ng >= 0.4.0
101 Requires: libnl >= 3.2
102 Requires: libpcap >= 1.0.0
103 Requires: libselinux >= 2.0.82
104 Requires: libssh2 >= 1.3
105 Requires: libxml2 >= 1:2.6.0
106 Requires: openwsman-libs >= 2.2.3
107 Obsoletes: libvirt-daemon-esx
108 Obsoletes: libvirt-daemon-hyperv
109 Obsoletes: libvirt-daemon-openvz
110 Obsoletes: libvirt-daemon-phyp
111 Obsoletes: libvirt-daemon-vbox
112 Obsoletes: libvirt-daemon-vmware
113 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
116 Libvirt is a C toolkit to interact with the virtualization
117 capabilities of recent versions of Linux.
119 Virtualization of the Linux Operating System means the ability to run
120 multiple instances of Operating Systems concurently on a single
121 hardware system where the basic resources are driven by a Linux
122 instance. The library aim at providing long term stable C API
123 initially for the Xen paravirtualization but should be able to
124 integrate other virtualization mechanisms if needed.
126 This package contains the base libraries and configuration file.
128 %description -l pl.UTF-8
129 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
130 obecnych wersji Linuksa.
132 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
133 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
134 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
135 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
136 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
137 dającej się zintegrować w razie potrzeby z innymi mechanizmami
140 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
143 Summary: Development files for programs using libvirt
144 Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
145 Group: Development/Libraries
146 Requires: %{name} = %{version}-%{release}
147 Requires: audit-libs-devel
148 Requires: curl-devel >= 7.18.0
149 Requires: dbus-devel >= 1.0.0
150 Requires: device-mapper-devel >= 1.0.0
151 Requires: gnutls-devel >= 1.0.25
152 Requires: libapparmor-devel
153 Requires: libcap-ng-devel >= 0.4.0
154 Requires: libgcrypt-devel
155 Requires: libnl-devel >= 3.2
156 Requires: libpcap-devel >= 1.0.0
157 Requires: libselinux-devel >= 2.0.82
158 Requires: libxml2-devel >= 1:2.6.0
159 Requires: numactl-devel
160 Requires: openwsman-devel >= 2.2.3
161 %{?with_xen:Requires: xen-devel >= 4.2}
165 Libvirt is a C toolkit to interact with the virtualization
166 capabilities of recent versions of Linux.
168 This package contains the header files needed for developing programs
169 using the libvirt library.
171 %description devel -l pl.UTF-8
172 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
173 obecnych wersji Linuksa.
175 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
176 wykorzystujących bibliotekę libvirt.
179 Summary: Development static libraries for programs using libvirt
180 Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
181 Group: Development/Libraries
182 Requires: %{name}-devel = %{version}-%{release}
185 Libvirt is a C toolkit to interact with the virtualization
186 capabilities of recent versions of Linux.
188 This package contains the static libraries for developing programs
189 using the libvirt library.
191 %description static -l pl.UTF-8
192 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
193 obecnych wersji Linuksa.
195 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
196 wykorzystujących bibliotekę libvirt.
198 %package -n python-%{name}
199 Summary: Python bindings to interact with virtualization capabilities
200 Summary(pl.UTF-8): Wiązania Pythona do współpracy z funkcjami wirtualizacji
201 Group: Development/Languages/Python
202 Requires: %{name} = %{version}-%{release}
204 %description -n python-%{name}
205 Libvirt is a C toolkit to interact with the virtualization
206 capabilities of recent versions of Linux.
208 This package contains the Python bindings for the libvirt library.
210 %description -n python-%{name} -l pl.UTF-8
211 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
212 obecnych wersji Linuksa.
214 Ten pakiet zawiera wiązania Pythona do biblioteki libvirt.
216 %package lock-sanlock
217 Summary: Sanlock lock manager plugin for libvirt
218 Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
220 Requires: %{name}-daemon = %{version}-%{release}
222 %description lock-sanlock
223 Sanlock lock manager plugin for libvirt.
225 %description lock-sanlock -l pl.UTF-8
226 Zarządca blokad sanlock dla biblioteki libvirt.
229 Summary: Server side daemon and supporting files for libvirt library
230 Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
231 Group: Applications/System
232 Requires: %{name} = %{version}-%{release}
233 Requires: avahi-libs >= 0.6.0
235 Requires: libblkid >= 2.17
236 %{?with_netcf:Requires: netcf >= 0.2.0}
237 Requires: parted-libs >= 1.8.0
238 # Needed for probing the power management features of the host.
240 Requires: systemd-units >= 37-0.10
241 Requires: udev-libs >= 1:145
243 Requires: virtual(module-tools)
244 Requires: xorg-lib-libpciaccess >= 0.10.0
245 Provides: libvirt(hypervisor)
246 Requires(post): systemd-units
247 Requires(preun): systemd-units
248 Requires(postun): systemd-units
249 Suggests: bridge-utils
251 Suggests: cyrus-sasl-digest-md5
253 Suggests: dnsmasq >= 2.41
256 Suggests: glusterfs-client >= 2.0.1
263 Suggests: parted >= 1.8.0
264 Suggests: polkit >= 0.93
270 Server side daemon required to manage the virtualization capabilities
271 of recent versions of Linux. Requires a hypervisor specific sub-RPM
272 for specific drivers.
274 %description daemon -l pl.UTF-8
275 Demon działający po stronie serwera wymagany do zarządzania funkcjami
276 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
279 %package daemon-libxl
280 Summary: Server side driver required to run XEN guests (xenlight)
281 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
283 Requires: %{name}-daemon = %{version}-%{release}
284 Requires: /usr/sbin/qcow-create
286 Provides: libvirt(hypervisor)
288 %description daemon-libxl
289 Server side driver required to manage the virtualization capabilities
290 of XEN via xenlight interface.
292 %description daemon-libxl -l pl.UTF-8
293 Sterownik wymagany po stronie serwera do zarządzania funkcjami
294 wirtualizacji XEN poprzez interfejs xenlight.
297 Summary: Server side driver required to run LXC guests
298 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
300 Requires: %{name}-daemon = %{version}-%{release}
301 Requires: libfuse >= 2.8.6
302 Provides: libvirt(hypervisor)
304 %description daemon-lxc
305 Server side driver required to manage the virtualization capabilities
308 %description daemon-lxc -l pl.UTF-8
309 Sterownik wymagany po stronie serwera do zarządzania funkcjami
313 Summary: Server side driver required to run QEMU guests
314 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
316 Requires: %{name}-daemon = %{version}-%{release}
317 Requires: /usr/bin/qemu-img
323 Provides: libvirt(hypervisor)
325 %description daemon-qemu
326 Server side driver required to manage the virtualization capabilities
327 of the QEMU emulators.
329 %description daemon-qemu -l pl.UTF-8
330 Sterownik wymagany po stronie serwera do zarządzania funkcjami
331 wirtualizacji emulatora QEMU.
334 Summary: Server side driver required to run UML guests
335 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości UML
337 Requires: %{name}-daemon = %{version}-%{release}
338 Provides: libvirt(hypervisor)
340 %description daemon-uml
341 Server side driver required to manage the virtualization capabilities
344 %description daemon-uml -l pl.UTF-8
345 Sterownik wymagany po stronie serwera do zarządzania funkcjami
349 Summary: Server side driver required to run XEN guests
350 Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN
352 Requires: %{name}-daemon = %{version}-%{release}
353 Requires: /usr/sbin/qcow-create
356 Provides: libvirt(hypervisor)
358 %description daemon-xen
359 Server side driver required to manage the virtualization capabilities
362 %description daemon-xen -l pl.UTF-8
363 Sterownik wymagany po stronie serwera do zarządzania funkcjami
367 Summary: Client side utilities of the libvirt library
368 Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
369 Group: Applications/System
370 Requires: gettext >= 0.18.1.1-6
371 Requires: gnutls >= 1.0.25
372 Requires: netcat-openbsd
373 Requires(post): systemd-units
374 Requires(preun): systemd-units
375 Requires(postun): systemd-units
378 Client binaries needed to access to the virtualization capabilities of
379 recent versions of Linux (and other OSes).
381 %description client -l pl.UTF-8
382 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
383 Linuksa (oraz innych systemów operacyjnych).
386 Summary: Tools to interact with virtualization capabilities (metapackage)
387 Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
388 Group: Applications/System
389 Requires: %{name}-client = %{version}-%{release}
390 Requires: %{name}-daemon = %{version}-%{release}
391 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
392 Requires: %{name}-daemon-lxc = %{version}-%{release}
393 Requires: %{name}-daemon-qemu = %{version}-%{release}
394 Requires: %{name}-daemon-uml = %{version}-%{release}
395 Requires: %{name}-daemon-xen = %{version}-%{release}
398 Libvirt is a C toolkit to interact with the virtualization
399 capabilities of recent versions of Linux.
401 This is metapackage gathering all tools for the libvirt library.
403 %description utils -l pl.UTF-8
404 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
405 obecnych wersji Linuksa.
407 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
410 %package -n systemtap-libvirt
411 Summary: systemtap/dtrace probes for libvirt
412 Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
413 Group: Development/Tools
414 Requires: %{name} = %{version}-%{release}
415 Requires: systemtap-client
417 %description -n systemtap-libvirt
418 systemtap/dtrace probes for libvirt.
420 %description -n systemtap-libvirt -l pl.UTF-8
421 Sondy systemtap/dtrace dla libvirt.
433 %{__rm} po/{my,eu_ES}.{po,gmo}
435 mv po/vi_VN.po po/vi.po
436 mv po/vi_VN.gmo po/vi.gmo
440 %{__aclocal} -I gnulib/m4 -I m4
446 PVCREATE=/sbin/pvcreate \
447 VGCREATE=/sbin/vgcreate \
448 LVCREATE=/sbin/lvcreate \
449 PVREMOVE=/sbin/pvremove \
450 VGREMOVE=/sbin/vgremove \
451 LVREMOVE=/sbin/lvremove \
452 VGCHANGE=/sbin/vgchange \
453 LVCHANGE=/sbin/lvchange \
454 VGSCAN=/sbin/vgscan \
460 ISCSIADM=/sbin/iscsiadm \
461 SHOWMOUNT=/usr/sbin/showmount \
465 SHOWMOUNT=/usr/sbin/showmount \
466 IPTABLES_PATH=/usr/sbin/iptables \
467 IP6TABLES_PATH=/usr/sbin/ip6tables \
468 EBTABLES_PATH=/usr/sbin/ebtables \
469 ISCSIADM=/sbin/iscsiadm \
470 DNSMASQ=/usr/sbin/dnsmasq \
471 RADVD=/usr/sbin/radvd \
472 UDEVADM=/sbin/udevadm \
473 MODPROBE=/sbin/modprobe \
474 SCRUB=/usr/bin/scrub \
475 OVSVSCTL=/usr/bin/ovs-vsctl \
476 NUMAD=/usr/bin/numad \
477 COLLIE=/usr/sbin/collie \
478 --disable-silent-rules \
479 %{?with_static_libs:--enable-static} \
480 --with-html-dir=%{_gtkdocdir} \
481 --with-html-subdir=%{name} \
482 --with-init-script=systemd+redhat \
483 --with-packager="PLD-Linux" \
484 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
485 --with-qemu-user=qemu \
486 --with-qemu-group=qemu \
487 --with-storage-disk \
489 --with-storage-iscsi \
491 --with-storage-mpath \
492 --with-storage-rbd%{!?with_ceph:=no} \
493 --with-storage-scsi \
494 --with-storage-sheepdog \
498 %{__with_without systemtap dtrace} \
499 %{__with_without esx} \
500 --with-driver-modules \
502 %{__with_without hyperv} \
505 %{__with_without libxl} \
506 %{__with_without lxc} \
508 %{__with_without netcf} \
511 %{__with_without openvz} \
512 %{__with_without phyp} \
513 %{__with_without polkit} \
514 %{__with_without qemu} \
515 %{__with_without sanlock} \
519 %{__with_without uml} \
520 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
522 %{__with_without vmware} \
523 %{__with_without xen} \
524 %{__with_without xenapi} \
526 --x-libraries=%{_libdir}
532 rm -rf $RPM_BUILD_ROOT
533 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
534 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
537 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
538 DESTDIR=$RPM_BUILD_ROOT
540 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
541 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
543 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
544 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
546 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
548 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
549 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
550 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
553 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
554 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
560 rm -rf $RPM_BUILD_ROOT
562 %post -p /sbin/ldconfig
563 %postun -p /sbin/ldconfig
566 %systemd_post libvirtd.service
569 %systemd_preun libvirtd.service
576 %systemd_post libvirt-guests.service
579 %systemd_preun libvirt-guests.service
584 %files -f %{name}.lang
585 %defattr(644,root,root,755)
586 %doc ChangeLog README TODO NEWS
587 %dir %{_sysconfdir}/libvirt
588 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
589 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
590 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
592 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
593 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
596 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
597 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
600 %dir %{_libdir}/libvirt
601 %dir %{_datadir}/libvirt
602 %{_datadir}/libvirt/libvirtLogo.png
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_libdir}/libvirt.so
607 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
608 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
609 %{_datadir}/%{name}/api
610 %{_gtkdocdir}/%{name}
611 %{_includedir}/%{name}
612 %{_pkgconfigdir}/%{name}.pc
615 %defattr(644,root,root,755)
617 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
618 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
620 %files -n python-%{name}
621 %defattr(644,root,root,755)
622 %doc %{_docdir}/%{name}-python-%{version}
623 %attr(755,root,root) %{py_sitedir}/libvirtmod.so
624 %{py_sitedir}/libvirt.py[co]
626 %attr(755,root,root) %{py_sitedir}/libvirtmod_lxc.so
627 %{py_sitedir}/libvirt_lxc.py[co]
630 %attr(755,root,root) %{py_sitedir}/libvirtmod_qemu.so
631 %{py_sitedir}/libvirt_qemu.py[co]
636 %defattr(644,root,root,755)
637 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
638 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
639 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
640 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
641 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
642 %dir /var/lib/libvirt/sanlock
643 %{_mandir}/man8/virt-sanlock-cleanup.8*
644 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
648 %defattr(644,root,root,755)
650 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
651 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
652 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
653 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
654 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
655 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
656 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
657 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
658 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
659 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
660 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
661 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
662 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
663 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
664 %{systemdunitdir}/libvirtd.service
665 %{systemdunitdir}/virtlockd.service
666 %{systemdunitdir}/virtlockd.socket
667 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
668 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
669 %attr(755,root,root) %{_libdir}/libvirt_iohelper
670 %attr(755,root,root) %{_libdir}/libvirt_parthelper
671 %attr(755,root,root) %{_libdir}/virt-aa-helper
672 %attr(755,root,root) %{_sbindir}/libvirtd
673 %attr(755,root,root) %{_sbindir}/virtlockd
674 %{_datadir}/augeas/lenses/libvirtd.aug
675 %{_datadir}/augeas/lenses/libvirt_lockd.aug
676 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
677 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
679 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
680 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
682 %{_mandir}/man8/libvirtd.8*
683 %dir /var/lib/libvirt
684 %dir /var/lib/libvirt/dnsmasq
685 %attr(711,root,root) %dir /var/lib/libvirt/boot
686 %attr(700,root,root) %dir /var/lib/libvirt/network
687 %attr(711,root,root) %dir /var/lib/libvirt/images
688 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
689 %attr(700,root,root) %dir /var/log/libvirt
690 %attr(711,root,root) %dir /var/cache/libvirt
691 %dir /var/run/libvirt
692 %dir /var/run/libvirt/network
693 %{systemdtmpfilesdir}/%{name}.conf
694 %dir %{_libdir}/libvirt/connection-driver
695 %{_datadir}/libvirt/cpu_map.xml
696 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
697 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
698 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
699 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
700 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
701 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
702 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
703 %dir %{_libdir}/libvirt/lock-driver
704 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
710 %attr(700,root,root) %dir /var/lib/libvirt/libxl
711 %attr(700,root,root) %dir /var/run/libvirt/libxl
712 %attr(700,root,root) %dir /var/log/libvirt/libxl
717 %defattr(644,root,root,755)
718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
719 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
720 %attr(700,root,root) %dir /var/lib/libvirt/lxc
721 %attr(700,root,root) %dir /var/run/libvirt/lxc
722 %attr(700,root,root) %dir /var/log/libvirt/lxc
723 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
724 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
725 %attr(755,root,root) %{_libdir}/libvirt_lxc
726 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
731 %defattr(644,root,root,755)
732 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
733 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
734 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
735 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
736 %attr(700,root,root) %dir /var/log/libvirt/qemu
737 %attr(700,root,root) %dir /var/run/libvirt/qemu
738 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
739 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
740 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
747 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
748 %attr(700,root,root) %dir /var/lib/libvirt/uml
749 %attr(700,root,root) %dir /var/run/libvirt/uml
750 %attr(700,root,root) %dir /var/log/libvirt/uml
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
760 %defattr(644,root,root,755)
761 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
762 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
763 %{systemdunitdir}/libvirt-guests.service
764 %attr(755,root,root) %{_bindir}/virsh
765 %attr(755,root,root) %{_bindir}/virt-host-validate
766 %attr(755,root,root) %{_bindir}/virt-xml-validate
767 %attr(755,root,root) %{_bindir}/virt-pki-validate
768 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
769 %{_mandir}/man1/virsh.1*
770 %{_mandir}/man1/virt-host-validate.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/storageencryption.rng
786 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
787 %{_datadir}/libvirt/schemas/storagepool.rng
788 %{_datadir}/libvirt/schemas/storagevol.rng
791 %defattr(644,root,root,755)
793 %if %{with systemtap}
794 %files -n systemtap-libvirt
795 %defattr(644,root,root,755)
796 %{_datadir}/systemtap/tapset/libvirt_functions.stp
797 %{_datadir}/systemtap/tapset/libvirt_probes.stp
798 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp