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