]> TLD Linux GIT Repositories - packages/libvirt.git/blob - libvirt.spec
- Cloud-Hypervisor not available for x86
[packages/libvirt.git] / libvirt.spec
1 # TODO:
2 # - parallels-sdk >= 7.0.22?
3 # - virtuozzo storage?
4 #
5 # Conditional build:
6 # - virtualization
7 %bcond_without  ch              # Cloud-Hypervisor support
8 %bcond_without  esx             # VMware ESX support
9 %bcond_without  hyperv          # Hyper-V support
10 %bcond_without  libxl           # libxenlight support
11 %bcond_without  lxc             # LXC support
12 %bcond_without  openvz          # OpenVZ support
13 %bcond_without  phyp            # PHYP support
14 %bcond_without  qemu            # Qemu support
15 %bcond_without  vbox            # VirtualBox support
16 %bcond_without  vmware          # VMware Workstation/Player support
17 # - storage
18 %bcond_without  ceph            # RADOS BD (Ceph) storage support
19 %bcond_without  glusterfs       # GlusterFS storage support
20 # - storage locking
21 %bcond_without  sanlock         # sanlock storage lock manager
22 # - other
23 %bcond_with     apparmor        # apparmor support
24 %bcond_without  netcf           # host interfaces support
25 %bcond_without  polkit          # PolicyKit support
26 %bcond_without  systemtap       # systemtap/dtrace probes
27 %bcond_with     wireshark       # wireshark dissector module
28
29 # qemu available only on x86 and ppc
30 %ifnarch %{ix86} %{x8664} ppc
31 %undefine       with_qemu
32 %endif
33
34 # Xen is available only on x86 and ia64
35 %ifnarch %{ix86} %{x8664} ia64
36 %undefine       with_libxl
37 %endif
38
39 # Cloud-Hypervisor is available only on x86_64
40 %ifnarch %{x8664}
41 %undefine       with_ch
42 %endif
43
44 # ceph >= 14.0 no longer support 32-bit archs
45 %ifarch %{ix86}
46 %undefine       with_ceph
47 %endif
48
49 Summary:        Toolkit to interact with virtualization capabilities
50 Summary(pl.UTF-8):      Narzędzia współpracujące z funkcjami wirtualizacji
51 Name:           libvirt
52 Version:        7.5.0
53 Release:        2
54 License:        LGPL v2.1+
55 Group:          Libraries
56 Source0:        http://libvirt.org/sources/libvirt-%{version}.tar.xz
57 # Source0-md5:  c811b546f7d0b83fc259bf82ee7a0d19
58 Source1:        libvirtd.init
59 Source2:        virtlockd.init
60 Source3:        virtlogd.init
61 Source4:        libvirt-guests.init
62 Source5:        libvirtd.sysconfig
63 Source6:        virtlockd.sysconfig
64 Source7:        virtlogd.sysconfig
65 Source8:        libvirt-guests.sysconfig
66 Patch0:         %{name}-sasl.patch
67 Patch1:         %{name}-qemu-acl.patch
68 Patch2:         %{name}-udevadm-settle.patch
69 Patch3:         bashisms.patch
70 Patch4:         %{name}-sysctl-dir.patch
71 URL:            http://www.libvirt.org/
72 BuildRequires:  acl-devel
73 BuildRequires:  attr-devel
74 BuildRequires:  audit-libs-devel
75 BuildRequires:  augeas-devel
76 BuildRequires:  autoconf >= 2.50
77 BuildRequires:  automake
78 BuildRequires:  bash-completion >= 2.0
79 %{?with_ceph:BuildRequires:     ceph-devel}
80 BuildRequires:  curl-devel >= 7.18.0
81 BuildRequires:  cyrus-sasl-devel >= 2.1.26
82 BuildRequires:  dbus-devel >= 1.0.0
83 BuildRequires:  device-mapper-devel >= 1.0.0
84 BuildRequires:  gawk
85 BuildRequires:  gcc >= 6:4.4
86 BuildRequires:  gettext-tools >= 0.17
87 BuildRequires:  glib2-devel >= 2.48.0
88 %{?with_glusterfs:BuildRequires:        glusterfs-devel >= 3.4.1}
89 BuildRequires:  gnutls-devel >= 3.2.0
90 %{?with_apparmor:BuildRequires: libapparmor-devel}
91 BuildRequires:  libblkid-devel >= 2.17
92 BuildRequires:  libcap-ng-devel >= 0.4.0
93 BuildRequires:  libfuse-devel >= 2.8.6
94 BuildRequires:  libgcrypt-devel
95 BuildRequires:  libiscsi-devel >= 1.18.0
96 BuildRequires:  libnl-devel >= 3.2
97 BuildRequires:  libpcap-devel >= 1.5.0
98 BuildRequires:  libselinux-devel >= 2.5
99 BuildRequires:  libssh-devel >= 0.7
100 BuildRequires:  libssh2-devel >= 1.3
101 BuildRequires:  libtool
102 BuildRequires:  libxml2-devel >= 1:2.9.1
103 BuildRequires:  libxslt-devel
104 BuildRequires:  lvm2
105 BuildRequires:  meson >= 0.54.0
106 BuildRequires:  ncurses-devel
107 %{?with_netcf:BuildRequires:    netcf-devel >= 0.2.0}
108 BuildRequires:  numactl-devel >= 2.0.6
109 BuildRequires:  open-iscsi
110 %{?with_hyperv:BuildRequires:   openwsman-devel >= 2.6.3}
111 BuildRequires:  parted-devel >= 1.8.0
112 BuildRequires:  pkgconfig
113 %{?with_polkit:BuildRequires:   polkit}
114 %{?with_polkit:BuildRequires:   polkit-devel >= 0.90}
115 BuildRequires:  readline-devel >= 7.0
116 BuildRequires:  rpcsvc-proto
117 BuildRequires:  rpmbuild(macros) >= 1.753-5
118 %{?with_sanlock:BuildRequires:  sanlock-devel >= 0.8}
119 BuildRequires:  sheepdog
120 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel}
121 BuildRequires:  udev-devel >= 1:219
122 %{?with_wireshark:BuildRequires:        wireshark-devel >= 2.6.0}
123 %{?with_libxl:BuildRequires:    xen-devel >= 4.6.0}
124 # For disk driver
125 BuildRequires:  xorg-lib-libpciaccess-devel >= 0.10.0
126 BuildRequires:  yajl-devel >= 2.0.3
127 BuildRequires:  zfs
128 BuildRequires:  zfs-devel
129 Requires:       curl-libs >= 7.18.0
130 Requires:       device-mapper >= 1.0.0
131 Requires:       libcap-ng >= 0.4.0
132 Requires:       libnl >= 3.2
133 Requires:       libpcap >= 1.5.0
134 Requires:       libselinux >= 2.5
135 Requires:       libssh >= 0.7
136 Requires:       libssh2 >= 1.3
137 Requires:       libxml2 >= 1:2.9.1
138 %{?with_hyperv:Requires:        openwsman-libs >= 2.6.3}
139 Obsoletes:      libvirt-daemon-esx
140 Obsoletes:      libvirt-daemon-hyperv
141 Obsoletes:      libvirt-daemon-openvz
142 Obsoletes:      libvirt-daemon-phyp
143 Obsoletes:      libvirt-daemon-uml
144 Obsoletes:      libvirt-daemon-vmware
145 Obsoletes:      libvirt-daemon-xen
146 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
147
148 %description
149 Libvirt is a C toolkit to interact with the virtualization
150 capabilities of recent versions of Linux.
151
152 Virtualization of the Linux Operating System means the ability to run
153 multiple instances of Operating Systems concurently on a single
154 hardware system where the basic resources are driven by a Linux
155 instance. The library aim at providing long term stable C API
156 initially for the Xen paravirtualization but should be able to
157 integrate other virtualization mechanisms if needed.
158
159 This package contains the base libraries and configuration file.
160
161 %description -l pl.UTF-8
162 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
163 obecnych wersji Linuksa.
164
165 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
166 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
167 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
168 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
169 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
170 dającej się zintegrować w razie potrzeby z innymi mechanizmami
171 wirtualizacji.
172
173 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
174
175 %package -n bash-completion-%{name}
176 Summary:        bash-completion for libvirt
177 Group:          Applications/Shells
178 Requires:       bash-completion
179 %if "%{_rpmversion}" >= "5"
180 BuildArch:      noarch
181 %endif
182
183 %description -n bash-completion-%{name}
184 This package provides bash-completion for libvirt.
185
186 %package devel
187 Summary:        Development files for programs using libvirt
188 Summary(pl.UTF-8):      Pliki programistyczne do programów wykorzystujących libvirt
189 Group:          Development/Libraries
190 Requires:       %{name} = %{version}-%{release}
191 Requires:       audit-libs-devel
192 Requires:       curl-devel >= 7.18.0
193 Requires:       dbus-devel >= 1.0.0
194 Requires:       device-mapper-devel >= 1.0.0
195 Requires:       gnutls-devel >= 3.2.0
196 %{?with_apparmor:Requires:      libapparmor-devel}
197 Requires:       libcap-ng-devel >= 0.4.0
198 Requires:       libgcrypt-devel
199 Requires:       libnl-devel >= 3.2
200 Requires:       libpcap-devel >= 1.5.0
201 Requires:       libselinux-devel >= 2.5
202 Requires:       libxml2-devel >= 1:2.9.1
203 Requires:       numactl-devel >= 2.0.6
204 %{?with_hyperv:Requires:        openwsman-devel >= 2.6.3}
205
206 %description devel
207 Libvirt is a C toolkit to interact with the virtualization
208 capabilities of recent versions of Linux.
209
210 This package contains the header files needed for developing programs
211 using the libvirt library.
212
213 %description devel -l pl.UTF-8
214 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
215 obecnych wersji Linuksa.
216
217 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
218 wykorzystujących bibliotekę libvirt.
219
220 %package lock-sanlock
221 Summary:        Sanlock lock manager plugin for libvirt
222 Summary(pl.UTF-8):      Zarządca blokad sanlock dla biblioteki libvirt
223 Group:          Libraries
224 Requires:       %{name}-daemon = %{version}-%{release}
225
226 %description lock-sanlock
227 Sanlock lock manager plugin for libvirt.
228
229 %description lock-sanlock -l pl.UTF-8
230 Zarządca blokad sanlock dla biblioteki libvirt.
231
232 %package daemon
233 Summary:        Server side daemon and supporting files for libvirt library
234 Summary(pl.UTF-8):      Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
235 Group:          Applications/System
236 Requires:       %{name} = %{version}-%{release}
237 Requires:       iproute2
238 Requires:       libblkid >= 2.17
239 %{?with_netcf:Requires: netcf >= 0.2.0}
240 Requires:       parted-libs >= 1.8.0
241 Requires:       rc-scripts
242 # Needed for probing the power management features of the host.
243 Requires:       pm-utils
244 Requires:       udev-libs >= 1:218
245 Requires:       util-linux
246 Requires:       virtual(module-tools)
247 Requires:       xorg-lib-libpciaccess >= 0.10.0
248 Requires(post,preun):   /sbin/chkconfig
249 Suggests:       bridge-utils
250 Suggests:       cyrus-sasl
251 Suggests:       cyrus-sasl-digest-md5
252 Suggests:       dmidecode
253 Suggests:       dnsmasq >= 2.41
254 Suggests:       ebtables
255 Suggests:       gawk
256 Suggests:       glusterfs-client >= 2.0.1
257 Suggests:       iptables
258 Suggests:       iptables
259 Suggests:       libcgroup
260 Suggests:       lvm2
261 Suggests:       numad
262 Suggests:       open-iscsi
263 Suggests:       parted >= 1.8.0
264 Suggests:       polkit >= 0.93
265 #Suggests:      radvd
266 Suggests:       scrub
267 #Suggests:      sheepdog
268 Provides:       libvirt(hypervisor)
269
270 %description daemon
271 Server side daemon required to manage the virtualization capabilities
272 of recent versions of Linux. Requires a hypervisor specific sub-RPM
273 for specific drivers.
274
275 %description daemon -l pl.UTF-8
276 Demon działający po stronie serwera wymagany do zarządzania funkcjami
277 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
278 dla hipernadzorcy.
279
280 %package daemon-storage-gluster
281 Summary:        Storage driver plugin for GlusterFS
282 Summary(pl.UTF-8):      Wtyczka składowania danych wykorzystująca GlusterFS
283 Group:          Libraries
284 Requires:       %{name}-daemon = %{version}-%{release}
285 Requires:       glusterfs-libs >= 3.4.1
286
287 %description daemon-storage-gluster
288 Storage driver plugin for GlusterFS.
289
290 %description daemon-storage-gluster -l pl.UTF-8
291 Wtyczka składowania danych wykorzystująca system plików GlusterFS.
292
293 %package daemon-storage-rbd
294 Summary:        Storage driver plugin for Ceph RADOS Block Device
295 Summary(pl.UTF-8):      Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS (Ceph)
296 Group:          Libraries
297 Requires:       %{name}-daemon = %{version}-%{release}
298
299 %description daemon-storage-rbd
300 Storage driver plugin for Ceph RADOS Block Device.
301
302 %description daemon-storage-rbd -l pl.UTF-8
303 Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS
304 (system plików Ceph).
305
306 %package daemon-ch
307 Summary:        Server side driver required to run Cloud-Hypervisor
308 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości Cloud-Hypervisor
309 Group:          Libraries
310 Requires:       %{name}-daemon = %{version}-%{release}
311 Requires:       /usr/sbin/qcow-create
312 Requires:       xen >= 4.4
313 Provides:       libvirt(hypervisor)
314
315 %description daemon-ch
316 Server side driver required to manage the virtualization capabilities
317 of Cloud-Hypervisor.
318
319 %description daemon-ch -l pl.UTF-8
320 Sterownik wymagany po stronie serwera do zarządzania funkcjami
321 wirtualizacji Cloud-Hypervisor.
322
323 %package daemon-libxl
324 Summary:        Server side driver required to run XEN guests (xenlight)
325 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
326 Group:          Libraries
327 Requires:       %{name}-daemon = %{version}-%{release}
328 Requires:       /usr/sbin/qcow-create
329 Requires:       xen >= 4.4
330 Provides:       libvirt(hypervisor)
331
332 %description daemon-libxl
333 Server side driver required to manage the virtualization capabilities
334 of XEN via xenlight interface.
335
336 %description daemon-libxl -l pl.UTF-8
337 Sterownik wymagany po stronie serwera do zarządzania funkcjami
338 wirtualizacji XEN poprzez interfejs xenlight.
339
340 %package daemon-lxc
341 Summary:        Server side driver required to run LXC guests
342 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości LXC
343 Group:          Libraries
344 Requires:       %{name}-daemon = %{version}-%{release}
345 Requires:       libfuse >= 2.8.6
346 Provides:       libvirt(hypervisor)
347
348 %description daemon-lxc
349 Server side driver required to manage the virtualization capabilities
350 of LXC.
351
352 %description daemon-lxc -l pl.UTF-8
353 Sterownik wymagany po stronie serwera do zarządzania funkcjami
354 wirtualizacji LXC.
355
356 %package daemon-qemu
357 Summary:        Server side driver required to run QEMU guests
358 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
359 Group:          Libraries
360 Requires:       %{name}-daemon = %{version}-%{release}
361 Requires:       /usr/bin/qemu-img
362 Requires:       bzip2
363 Requires:       gzip
364 Requires:       lzop
365 Requires:       qemu-system-x86
366 Requires:       xz
367 Provides:       libvirt(hypervisor)
368
369 %description daemon-qemu
370 Server side driver required to manage the virtualization capabilities
371 of the QEMU emulators.
372
373 %description daemon-qemu -l pl.UTF-8
374 Sterownik wymagany po stronie serwera do zarządzania funkcjami
375 wirtualizacji emulatora QEMU.
376
377 %package daemon-vbox
378 Summary:        Server side driver required to run Oracle VirtualBox guests
379 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości Oracle VirtualBox
380 Group:          Libraries
381 Provides:       libvirt(hypervisor)
382
383 %description daemon-vbox
384 Server side driver required to manage the virtualization capabilities
385 of Oracle VirtualBox
386
387 %description daemon-vbox -l pl.UTF-8
388 Sterownik wymagany po stronie serwera do zarządzania funkcjami
389 wirtualizacji emulatora Oracle VirtualBox.
390
391 %package client
392 Summary:        Client side utilities of the libvirt library
393 Summary(pl.UTF-8):      Narzędzia klienckie do biblioteki libvirt
394 Group:          Applications/System
395 Requires:       %{name} = %{version}-%{release}
396 Requires:       gettext >= 0.18.1.1-6
397 Requires:       gnutls >= 3.2.0
398 Requires:       netcat-openbsd
399 Requires:       rc-scripts
400 Requires(post,preun):   /sbin/chkconfig
401
402 %description client
403 Client binaries needed to access to the virtualization capabilities of
404 recent versions of Linux (and other OSes).
405
406 %description client -l pl.UTF-8
407 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
408 Linuksa (oraz innych systemów operacyjnych).
409
410 %package utils
411 Summary:        Tools to interact with virtualization capabilities (metapackage)
412 Summary(pl.UTF-8):      Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
413 Group:          Applications/System
414 Requires:       %{name}-client = %{version}-%{release}
415 Requires:       %{name}-daemon = %{version}-%{release}
416 Requires:       %{name}-daemon-ch = %{version}-%{release}
417 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
418 Requires:       %{name}-daemon-lxc = %{version}-%{release}
419 Requires:       %{name}-daemon-qemu = %{version}-%{release}
420
421 %description utils
422 Libvirt is a C toolkit to interact with the virtualization
423 capabilities of recent versions of Linux.
424
425 This is metapackage gathering all tools for the libvirt library.
426
427 %description utils -l pl.UTF-8
428 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
429 obecnych wersji Linuksa.
430
431 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
432 biblioteki libvirt.
433
434 %package -n systemtap-libvirt
435 Summary:        systemtap/dtrace probes for libvirt
436 Summary(pl.UTF-8):      Sondy systemtap/dtrace dla libvirt
437 Group:          Development/Tools
438 Requires:       %{name} = %{version}-%{release}
439 Requires:       systemtap-client
440
441 %description -n systemtap-libvirt
442 systemtap/dtrace probes for libvirt.
443
444 %description -n systemtap-libvirt -l pl.UTF-8
445 Sondy systemtap/dtrace dla libvirt.
446
447 %package -n wireshark-libvirt
448 Summary:        Wireshark dissector module for libvirt packets
449 Summary(pl.UTF-8):      Moduł sekcji Wiresharka do pakietów libvirt
450 Group:          Libraries
451 Requires:       wireshark >= 1.11.3
452
453 %description -n wireshark-libvirt
454 Wireshark dissector module for libvirt packets.
455
456 %description -n wireshark-libvirt -l pl.UTF-8
457 Moduł sekcji Wiresharka do pakietów libvirt.
458
459 %prep
460 %setup -q
461 %patch0 -p1
462 %patch1 -p1
463 %patch2 -p1
464 %patch3 -p1
465 %patch4 -p1
466
467 %build
468 %meson build \
469         -Dpackager="TLD-Linux" \
470         -Dpackager_version="%{name}-%{version}-%{release}.%{_target_cpu}" \
471         -Dqemu_user=qemu \
472         -Dqemu_group=qemu \
473         -Dapparmor=%{__enabled_disabled apparmor} \
474         -Dapparmor_profiles=%{__enabled_disabled apparmor} \
475         -Dattr=enabled \
476         -Daudit=enabled \
477         -Dbash_completion=enabled \
478         -Dbash_completion_dir=/etc/bash_completion.d \
479         -Dblkid=enabled \
480         -Dcapng=enabled \
481         -Dcurl=enabled \
482         -Ddtrace=%{__enabled_disabled systemtap} \
483         -Dfirewalld=disabled \
484         -Dfirewalld_zone=disabled \
485         -Dfuse=enabled \
486         -Dglusterfs=%{__enabled_disabled glusterfs} \
487         -Dlibiscsi=enabled \
488         -Dlibnl=enabled \
489         -Dlibssh=enabled \
490         -Dlibssh2=enabled \
491         -Dnetcf=%{__enabled_disabled netcf} \
492         -Dnls=enabled \
493         -Dnumactl=enabled \
494         -Dnumad=disabled \
495         -Dopenwsman=enabled \
496         -Dpciaccess=enabled \
497         -Dpolkit=%{__enabled_disabled polkit} \
498         -Dreadline=enabled \
499         -Dsanlock=enabled \
500         -Dsasl=enabled \
501         -Dselinux=enabled \
502         -Dsysctl_config=enabled \
503         -Dudev=enabled \
504         -Dwireshark_dissector=%{__enabled_disabled wireshark} \
505         -Dyajl=enabled \
506         -Dstorage_dir=enabled \
507         -Dstorage_disk=enabled \
508         -Dstorage_fs=enabled \
509         -Dstorage_glusterfs=%{__enabled_disabled glusterfs} \
510         -Dstorage_iscsi=enabled \
511         -Dstorage_iscsi_direct=enabled \
512         -Dstorage_lvm=enabled \
513         -Dstorage_mpath=enabled \
514         -Dstorage_rbd=%{__enabled_disabled ceph} \
515         -Dstorage_scsi=enabled \
516         -Dstorage_sheepdog=enabled \
517         -Dstorage_vstorage=disabled \
518         -Dstorage_zfs=enabled \
519         -Ddriver_bhyve=disabled \
520         -Ddriver_ch=%{__enabled_disabled ch} \
521         -Ddriver_esx=%{__enabled_disabled esx} \
522         -Ddriver_hyperv=%{__enabled_disabled hyperv} \
523         -Ddriver_interface=enabled \
524         -Ddriver_libvirtd=enabled \
525         -Ddriver_libxl=%{__enabled_disabled libxl} \
526         -Ddriver_lxc=%{__enabled_disabled lxc} \
527         -Ddriver_network=enabled \
528         -Ddriver_openvz=%{__enabled_disabled openvz} \
529         -Ddriver_qemu=%{__enabled_disabled qemu} \
530         -Ddriver_remote=enabled \
531         -Ddriver_secrets=enabled \
532         -Ddriver_vbox=%{__enabled_disabled vbox} \
533         -Ddriver_vmware=%{__enabled_disabled vmware} \
534         -Ddriver_vz=disabled \
535         -Dsecdriver_apparmor=%{__enabled_disabled apparmor} \
536         -Dsecdriver_selinux=enabled
537
538 %meson_build -C build
539
540 %install
541 rm -rf $RPM_BUILD_ROOT
542 install -d $RPM_BUILD_ROOT/etc/{sysconfig,sysctl.d,rc.d/init.d}
543
544 %meson_install -C build
545
546 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
547 install -p %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/virtlockd
548 install -p %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/virtlogd
549 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirt-guests
550 install -p %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/libvirtd
551 install -p %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/virtlockd
552 install -p %{SOURCE7} $RPM_BUILD_ROOT/etc/sysconfig/virtlogd
553 install -p %{SOURCE8} $RPM_BUILD_ROOT/etc/sysconfig/libvirt-guests
554
555 rm -rf $RPM_BUILD_ROOT/%{_datadir}/locale/{bal,ilo,kw@kkcor,kw@uccor,kw_GB,tw,wba}
556
557 %find_lang %{name}
558
559 %clean
560 rm -rf $RPM_BUILD_ROOT
561
562 %post   -p /sbin/ldconfig
563 %postun -p /sbin/ldconfig
564
565 %post daemon
566 /sbin/chkconfig --add libvirtd
567 %service libvirtd restart
568 /sbin/chkconfig --add virtlockd
569 %service virtlockd restart
570 /sbin/chkconfig --add virtlogd
571 %service virtlogd restart
572
573 %preun daemon
574 if [ "$1" = "0" ]; then
575         %service -q libvirtd stop
576         /sbin/chkconfig --del libvirtd
577         %service -q virtlockd stop
578         /sbin/chkconfig --del virtlockd
579         %service -q virtlogd stop
580         /sbin/chkconfig --del virtlogd
581 fi
582
583 %post client
584 /sbin/chkconfig --add libvirt-guests
585 %service -n libvirt-guests restart
586 NORESTART=1
587
588 %preun client
589 if [ "$1" = "0" ]; then
590         %service -q libvirt-guests stop
591         /sbin/chkconfig --del libvirt-guests
592 fi
593
594 %files -f %{name}.lang
595 %defattr(644,root,root,755)
596 %doc AUTHORS.rst NEWS.rst README.rst
597 %dir %{_sysconfdir}/libvirt
598 %if %{with apparmor}
599 %dir %{_sysconfdir}/apparmor.d/libvirt
600 %endif
601 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
602 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
603 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
604 %attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.*
605 %attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0
606 %if %{with lxc}
607 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
608 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
609 %endif
610 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
611 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
612
613 # NSS modules
614 %attr(755,root,root) %{_libdir}/libnss_libvirt.so.2
615 %attr(755,root,root) %{_libdir}/libnss_libvirt_guest.so.2
616
617 %dir %{_libdir}/libvirt
618 %dir %{_datadir}/libvirt
619
620 %files -n bash-completion-%{name}
621 %defattr(644,root,root,755)
622 /etc/bash_completion.d/virsh
623 /etc/bash_completion.d/virt-admin
624
625 %files devel
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_libdir}/libvirt.so
628 %attr(755,root,root) %{_libdir}/libvirt-admin.so
629 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
630 %attr(755,root,root) %{_libdir}/libvirt-qemu.so
631 %{_datadir}/%{name}/api
632 %{_docdir}/%{name}
633 %{_includedir}/%{name}
634 %{_pkgconfigdir}/libvirt.pc
635 %{_pkgconfigdir}/libvirt-admin.pc
636 %{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
637 %{_pkgconfigdir}/libvirt-qemu.pc
638 %{_mandir}/man7/virkeycode-*.7*
639 %{_mandir}/man7/virkeyname-*.7*
640
641 %if %{with sanlock}
642 %files lock-sanlock
643 %defattr(644,root,root,755)
644 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
645 %attr(755,root,root) %{_libexecdir}/libvirt_sanlock_helper
646 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
647 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
648 %if %{with qemu}
649 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
650 %endif
651 %dir /var/lib/libvirt/sanlock
652 %{_mandir}/man8/virt-sanlock-cleanup.8*
653 %endif
654
655 %files daemon
656 %defattr(644,root,root,755)
657 %doc docs/*.xml
658 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
659 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
660 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
661 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
662 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
663 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
664 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
665 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf
666 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtinterfaced.conf
667 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtnetworkd.conf
668 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtnodedevd.conf
669 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtnwfilterd.conf
670 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtproxyd.conf
671 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtsecretd.conf
672 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtstoraged.conf
673 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
674 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
675 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
676 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
677 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
678 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
679 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd
680 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
681 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
682 %attr(754,root,root) /etc/rc.d/init.d/virtlogd
683 %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-libvirtd.conf
684 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
685 %if %{with apparmor}
686 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/local/usr.lib.libvirt.virt-aa-helper
687 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.lib.libvirt.virt-aa-helper
688 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/usr.sbin.libvirtd
689 %endif
690 %attr(755,root,root) %{_libexecdir}/libvirt_iohelper
691 %attr(755,root,root) %{_libexecdir}/libvirt_parthelper
692 %if %{with apparmor}
693 %attr(755,root,root) %{_libexecdir}/virt-aa-helper
694 %endif
695 %attr(755,root,root) %{_sbindir}/libvirtd
696 %attr(755,root,root) %{_sbindir}/virtlockd
697 %attr(755,root,root) %{_sbindir}/virtlogd
698 %attr(755,root,root) %{_sbindir}/virtinterfaced
699 %attr(755,root,root) %{_sbindir}/virtnetworkd
700 %attr(755,root,root) %{_sbindir}/virtnodedevd
701 %attr(755,root,root) %{_sbindir}/virtnwfilterd
702 %attr(755,root,root) %{_sbindir}/virtproxyd
703 %attr(755,root,root) %{_sbindir}/virtsecretd
704 %attr(755,root,root) %{_sbindir}/virtstoraged
705 %{_datadir}/augeas/lenses/libvirtd.aug
706 %{_datadir}/augeas/lenses/libvirt_lockd.aug
707 %{_datadir}/augeas/lenses/virtlockd.aug
708 %{_datadir}/augeas/lenses/virtlogd.aug
709 %{_datadir}/augeas/lenses/virtinterfaced.aug
710 %{_datadir}/augeas/lenses/virtnetworkd.aug
711 %{_datadir}/augeas/lenses/virtnodedevd.aug
712 %{_datadir}/augeas/lenses/virtnwfilterd.aug
713 %{_datadir}/augeas/lenses/virtproxyd.aug
714 %{_datadir}/augeas/lenses/virtsecretd.aug
715 %{_datadir}/augeas/lenses/virtstoraged.aug
716 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
717 %{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug}
718 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
719 %{_datadir}/augeas/lenses/tests/test_virtlogd.aug
720 %{_datadir}/augeas/lenses/tests/test_virtinterfaced.aug
721 %{_datadir}/augeas/lenses/tests/test_virtnetworkd.aug
722 %{_datadir}/augeas/lenses/tests/test_virtnodedevd.aug
723 %{_datadir}/augeas/lenses/tests/test_virtnwfilterd.aug
724 %{_datadir}/augeas/lenses/tests/test_virtproxyd.aug
725 %{_datadir}/augeas/lenses/tests/test_virtsecretd.aug
726 %{_datadir}/augeas/lenses/tests/test_virtstoraged.aug
727 %if %{with polkit}
728 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
729 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
730 %{_datadir}/polkit-1/rules.d/50-libvirt.rules
731 %endif
732 %{_mandir}/man8/libvirtd.8*
733 %{_mandir}/man8/virtinterfaced.8*
734 %{_mandir}/man8/virtlockd.8*
735 %{_mandir}/man8/virtlogd.8*
736 %{_mandir}/man8/virtnetworkd.8*
737 %{_mandir}/man8/virtnodedevd.8*
738 %{_mandir}/man8/virtnwfilterd.8*
739 %{_mandir}/man8/virtproxyd.8*
740 %{_mandir}/man8/virtsecretd.8*
741 %{_mandir}/man8/virtstoraged.8*
742 %dir /var/lib/libvirt
743 %dir /var/lib/libvirt/dnsmasq
744 %attr(711,root,root) %dir /var/lib/libvirt/boot
745 %attr(700,root,root) %dir /var/lib/libvirt/network
746 %attr(711,root,root) %dir /var/lib/libvirt/images
747 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
748 %attr(700,root,root) %dir /var/log/libvirt
749 %attr(711,root,root) %dir /var/cache/libvirt
750 %dir /var/run/libvirt
751 %dir /var/run/libvirt/network
752 %attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
753 %dir %{_libdir}/libvirt/connection-driver
754 %{_datadir}/libvirt/cpu_map
755 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
756 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
757 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
758 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
759 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
760 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
761 %dir %{_libdir}/libvirt/lock-driver
762 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
763 %dir %{_libdir}/libvirt/storage-backend
764 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_disk.so
765 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_fs.so
766 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_iscsi.so
767 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_iscsi-direct.so
768 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_logical.so
769 # mpath requires libdevmapper, but libvirt itself requires it too
770 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_mpath.so
771 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_scsi.so
772 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_sheepdog.so
773 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so
774 %dir %{_libdir}/libvirt/storage-file
775 %attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_fs.so
776
777 %if %{with glusterfs}
778 %files daemon-storage-gluster
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_gluster.so
781 %attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_gluster.so
782 %endif
783
784 %if %{with ceph}
785 %files daemon-storage-rbd
786 %defattr(644,root,root,755)
787 %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_rbd.so
788 %endif
789
790 %if %{with ch}
791 %files daemon-ch
792 %defattr(644,root,root,755)
793 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtchd.conf
794 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_ch.so
795 %attr(755,root,root) %{_sbindir}/virtchd
796 %{_datadir}/augeas/lenses/virtchd.aug
797 %{_datadir}/augeas/lenses/tests/test_virtchd.aug
798 %endif
799
800 %if %{with libxl}
801 %files daemon-libxl
802 %defattr(644,root,root,755)
803 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf
804 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf
805 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf}
806 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtxend.conf
807 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl
808 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
809 %attr(755,root,root) %{_sbindir}/virtxend
810 %{_datadir}/augeas/lenses/libvirtd_libxl.aug
811 %{_datadir}/augeas/lenses/virtxend.aug
812 %{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
813 %{_datadir}/augeas/lenses/tests/test_virtxend.aug
814 %attr(700,root,root) %dir /var/lib/libvirt/libxl
815 %attr(700,root,root) %dir /var/run/libvirt/libxl
816 %attr(700,root,root) %dir /var/log/libvirt/libxl
817 %{_mandir}/man8/virtxend.8*
818 %endif
819
820 %if %{with lxc}
821 %files daemon-lxc
822 %defattr(644,root,root,755)
823 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
824 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlxcd.conf
825 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
826 %if %{with apparmor}
827 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/abstractions/libvirt-lxc
828 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/libvirt/TEMPLATE.lxc
829 %endif
830 %attr(700,root,root) %dir /var/lib/libvirt/lxc
831 %attr(700,root,root) %dir /var/run/libvirt/lxc
832 %attr(700,root,root) %dir /var/log/libvirt/lxc
833 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
834 %{_datadir}/augeas/lenses/virtlxcd.aug
835 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
836 %{_datadir}/augeas/lenses/tests/test_virtlxcd.aug
837 %attr(755,root,root) %{_libexecdir}/libvirt_lxc
838 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
839 %attr(755,root,root) %{_sbindir}/virtlxcd
840 %{_mandir}/man8/virtlxcd.8*
841 %endif
842
843 %if %{with qemu}
844 %files daemon-qemu
845 %defattr(644,root,root,755)
846 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
847 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
848 %{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf}
849 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtqemud.conf
850 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
851 %if %{with apparmor}
852 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/abstractions/libvirt-qemu
853 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/libvirt/TEMPLATE.qemu
854 %endif
855 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
856 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
857 %attr(700,root,root) %dir /var/log/libvirt/qemu
858 %attr(700,root,root) %dir /var/run/libvirt/qemu
859 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
860 %{_datadir}/augeas/lenses/virtqemud.aug
861 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
862 %{_datadir}/augeas/lenses/tests/test_virtqemud.aug
863 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
864 %attr(755,root,root) %{_sbindir}/virtqemud
865 %{_mandir}/man8/virtqemud.8*
866 %endif
867
868 %if %{with vbox}
869 %files daemon-vbox
870 %defattr(644,root,root,755)
871 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtvboxd.conf
872 %attr(755,root,root) %{_sbindir}/virtvboxd
873 %{_datadir}/augeas/lenses/virtvboxd.aug
874 %{_datadir}/augeas/lenses/tests/test_virtvboxd.aug
875 %{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so}
876 %{_mandir}/man8/virtvboxd.8*
877 %endif
878
879 %files client
880 %defattr(644,root,root,755)
881 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
882 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
883 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
884 %attr(755,root,root) %{_bindir}/virsh
885 %attr(755,root,root) %{_bindir}/virt-admin
886 %attr(755,root,root) %{_bindir}/virt-host-validate
887 %attr(4755,root,root) %{_bindir}/virt-login-shell
888 %attr(755,root,root) %{_bindir}/virt-xml-validate
889 %attr(755,root,root) %{_bindir}/virt-pki-validate
890 %if %{with qemu}
891 %attr(755,root,root) %{_bindir}/virt-qemu-run
892 %endif
893 %attr(755,root,root) %{_bindir}/virt-ssh-helper
894 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
895 %{_libdir}/virt-login-shell-helper
896 %{_mandir}/man1/virsh.1*
897 %{_mandir}/man1/virt-admin.1*
898 %{_mandir}/man1/virt-host-validate.1*
899 %{_mandir}/man1/virt-login-shell.1*
900 %{_mandir}/man1/virt-xml-validate.1*
901 %{_mandir}/man1/virt-pki-validate.1*
902 %if %{with qemu}
903 %{_mandir}/man1/virt-qemu-run.1*
904 %endif
905 %dir %{_datadir}/libvirt/schemas
906 %{_datadir}/libvirt/schemas/basictypes.rng
907 %{_datadir}/libvirt/schemas/capability.rng
908 %{_datadir}/libvirt/schemas/cpu.rng
909 %{_datadir}/libvirt/schemas/cputypes.rng
910 %{_datadir}/libvirt/schemas/domain.rng
911 %{_datadir}/libvirt/schemas/domainbackup.rng
912 %{_datadir}/libvirt/schemas/domaincaps.rng
913 %{_datadir}/libvirt/schemas/domaincheckpoint.rng
914 %{_datadir}/libvirt/schemas/domaincommon.rng
915 %{_datadir}/libvirt/schemas/domainsnapshot.rng
916 %{_datadir}/libvirt/schemas/interface.rng
917 %{_datadir}/libvirt/schemas/network.rng
918 %{_datadir}/libvirt/schemas/networkcommon.rng
919 %{_datadir}/libvirt/schemas/networkport.rng
920 %{_datadir}/libvirt/schemas/nodedev.rng
921 %{_datadir}/libvirt/schemas/nwfilter.rng
922 %{_datadir}/libvirt/schemas/nwfilter_params.rng
923 %{_datadir}/libvirt/schemas/nwfilterbinding.rng
924 %{_datadir}/libvirt/schemas/secret.rng
925 %{_datadir}/libvirt/schemas/storagecommon.rng
926 %{_datadir}/libvirt/schemas/storagepool.rng
927 %{_datadir}/libvirt/schemas/storagepoolcaps.rng
928 %{_datadir}/libvirt/schemas/storagevol.rng
929 # for test driver (built into libvirt)
930 %{_datadir}/libvirt/test-screenshot.png
931
932 %files utils
933 %defattr(644,root,root,755)
934
935 %if %{with systemtap}
936 %files -n systemtap-libvirt
937 %defattr(644,root,root,755)
938 %{_datadir}/systemtap/tapset/libvirt_functions.stp
939 %{_datadir}/systemtap/tapset/libvirt_probes.stp
940 %{?with_qemu:%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp}
941 %endif
942
943 %if %{with wireshark}
944 %files -n wireshark-libvirt
945 %defattr(644,root,root,755)
946 %attr(755,root,root) %{_libdir}/wireshark/plugins/*/epan/libvirt.so
947 %endif