]> git.pld-linux.org Git - packages/libvirt.git/blame - libvirt.spec
package new socket units; rel 2
[packages/libvirt.git] / libvirt.spec
CommitLineData
b52de85c 1# TODO:
fb415d8b
JB
2# - parallels-sdk >= 7.0.22?
3# - virtuozzo storage?
8357fab1 4# - pldize virtlockd.init
af7f943c 5# - update vserver patch, if anybody needs it
549ba196 6# - package firewalld zone definition
e7875b0f 7#
94462445 8# Conditional build:
af7f943c 9# - virtualization
423a0b96
JR
10%bcond_without esx # VMware ESX support
11%bcond_without hyperv # Hyper-V support
ea8a16b2 12%bcond_without libxl # libxenlight support
423a0b96 13%bcond_without lxc # LXC support
bf949ec1
JR
14%bcond_without openvz # OpenVZ support
15%bcond_without phyp # PHYP support
f2c82f45 16%bcond_without qemu # Qemu support
423a0b96
JR
17%bcond_without vbox # VirtualBox support
18%bcond_without vmware # VMware Workstation/Player support
eb319e62 19%bcond_with vserver # Support for Linux-VServer guests
6865448d 20%bcond_without xenapi # Xen API (Citrix XenServer) support
af7f943c
JB
21# - storage
22%bcond_without ceph # RADOS BD (Ceph) storage support
23%bcond_without glusterfs # GlusterFS storage support
24# - storage locking
25%bcond_without sanlock # sanlock storage lock manager
26# - other
27%bcond_without netcf # host interfaces support
28%bcond_without polkit # PolicyKit support
29%bcond_without systemtap # systemtap/dtrace probes
30%bcond_without wireshark # wireshark dissector module
c4db1ab9 31%bcond_without static_libs # static libraries build
94462445 32
148a9af3
JB
33# qemu available only on x86 and ppc
34%ifnarch %{ix86} %{x8664} ppc
35%undefine with_qemu
36%endif
96de3a81 37
bc484957 38# Xen is available only on x86 and ia64
94462445 39%ifnarch %{ix86} %{x8664} ia64
5c892098
JR
40%undefine with_xenapi
41%undefine with_libxl
94462445 42%endif
6d974b69 43
94462445 44Summary: Toolkit to interact with virtualization capabilities
148a9af3 45Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji
94462445 46Name: libvirt
63b522b7 47Version: 5.6.0
538e1954 48Release: 2
148a9af3 49License: LGPL v2.1+
423a0b96 50Group: Libraries
c25279f9 51Source0: http://libvirt.org/sources/libvirt-%{version}.tar.xz
63b522b7 52# Source0-md5: e818bb25ead24119925781b7519a8401
e285e5e5 53Source1: %{name}.init
ed4dd5b7 54Source2: %{name}.tmpfiles
5296d739 55Patch0: %{name}-sasl.patch
423a0b96 56Patch2: %{name}-qemu-acl.patch
be8dc440
JK
57Patch4: %{name}-udevadm-settle.patch
58Patch5: vserver.patch
59Patch6: bashisms.patch
5296d739 60URL: http://www.libvirt.org/
fb415d8b
JB
61BuildRequires: acl-devel
62BuildRequires: attr-devel
7ce5923d 63BuildRequires: audit-libs-devel
fa080175 64BuildRequires: augeas-devel
148a9af3 65BuildRequires: autoconf >= 2.50
69187f5d 66BuildRequires: automake
4e034fd2 67BuildRequires: avahi-devel >= 0.6.0
9e13efd7 68BuildRequires: bash-completion >= 2.0
83426b5b 69%{?with_ceph:BuildRequires: ceph-devel}
4e034fd2 70BuildRequires: curl-devel >= 7.18.0
69187f5d 71BuildRequires: cyrus-sasl-devel
54247c34 72BuildRequires: dbus-devel >= 1.0.0
4e034fd2 73BuildRequires: device-mapper-devel >= 1.0.0
5cbe4501 74BuildRequires: gawk
0513cc2a 75BuildRequires: gcc >= 6:4.4
e9f5f452 76BuildRequires: gettext-tools >= 0.17
6dcba5af 77%{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1}
fb415d8b 78BuildRequires: gnutls-devel >= 2.2.0
69187f5d 79BuildRequires: libapparmor-devel
7ce5923d
JB
80BuildRequires: libblkid-devel >= 2.17
81BuildRequires: libcap-ng-devel >= 0.4.0
4ef34a20 82BuildRequires: libfuse-devel >= 2.8.6
7ce5923d 83BuildRequires: libgcrypt-devel
54247c34 84BuildRequires: libnl-devel >= 3.2
7ce5923d 85BuildRequires: libpcap-devel >= 1.0.0
fb415d8b
JB
86BuildRequires: libselinux-devel >= 2.5
87BuildRequires: libssh-devel >= 0.7
e9ea35db 88BuildRequires: libssh2-devel >= 1.3
69187f5d 89BuildRequires: libtool
6865448d 90%{?with_xenapi:BuildRequires: libxenserver-devel}
7ce5923d 91BuildRequires: libxml2-devel >= 1:2.6.0
fa080175 92BuildRequires: libxslt-devel
94462445 93BuildRequires: ncurses-devel
0c4e060a 94%{?with_netcf:BuildRequires: netcf-devel >= 0.2.0}
69187f5d 95BuildRequires: numactl-devel
b842fe72 96%{?with_hyperv:BuildRequires: openwsman-devel >= 2.2.3}
36a3330a 97BuildRequires: parted-devel >= 1.8.0
69187f5d 98BuildRequires: pkgconfig
f5137f58 99%{?with_polkit:BuildRequires: polkit}
8b51fd22 100%{?with_polkit:BuildRequires: polkit-devel >= 0.90}
94462445 101BuildRequires: readline-devel
bf949ec1 102BuildRequires: rpmbuild(macros) >= 1.627
621ed3d1 103%{?with_sanlock:BuildRequires: sanlock-devel >= 0.8}
5bb742b4 104BuildRequires: systemd-devel
3e5ed185 105%{?with_systemtap:BuildRequires: systemtap-sdt-devel}
fb415d8b 106BuildRequires: udev-devel >= 1:218
af7f943c 107%{?with_wireshark:BuildRequires: wireshark-devel >= 1.11.3}
fb415d8b 108%{?with_libxl:BuildRequires: xen-devel >= 4.4}
94462445 109# For disk driver
7ce5923d 110BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0
7ce5923d
JB
111Requires: curl-libs >= 7.18.0
112Requires: device-mapper >= 1.0.0
7ce5923d 113Requires: libcap-ng >= 0.4.0
54247c34 114Requires: libnl >= 3.2
7ce5923d 115Requires: libpcap >= 1.0.0
fb415d8b
JB
116Requires: libselinux >= 2.5
117Requires: libssh >= 0.7
e9ea35db 118Requires: libssh2 >= 1.3
7ce5923d 119Requires: libxml2 >= 1:2.6.0
b842fe72 120%{?with_hyperv:Requires: openwsman-libs >= 2.2.3}
bf3e9ac8
JB
121Obsoletes: libvirt-daemon-esx
122Obsoletes: libvirt-daemon-hyperv
123Obsoletes: libvirt-daemon-openvz
124Obsoletes: libvirt-daemon-phyp
af9d78d5 125Obsoletes: libvirt-daemon-uml
bf3e9ac8
JB
126Obsoletes: libvirt-daemon-vbox
127Obsoletes: libvirt-daemon-vmware
ff641a9f 128Obsoletes: libvirt-daemon-xen
94462445
ER
129BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
130
94462445
ER
131%description
132Libvirt is a C toolkit to interact with the virtualization
133capabilities of recent versions of Linux.
134
135Virtualization of the Linux Operating System means the ability to run
136multiple instances of Operating Systems concurently on a single
137hardware system where the basic resources are driven by a Linux
138instance. The library aim at providing long term stable C API
139initially for the Xen paravirtualization but should be able to
140integrate other virtualization mechanisms if needed.
141
cf4bec93
JB
142This package contains the base libraries and configuration file.
143
148a9af3 144%description -l pl.UTF-8
423a0b96
JR
145Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
146obecnych wersji Linuksa.
148a9af3
JB
147
148Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
149jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
150pojedynczym systemie sprzętowym, którego podstawowe zasoby są
151zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
152długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
153dającej się zintegrować w razie potrzeby z innymi mechanizmami
154wirtualizacji.
155
cf4bec93
JB
156Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
157
842a4333
JP
158%package -n bash-completion-%{name}
159Summary: bash-completion for libvirt
160Group: Applications/Shells
161Requires: bash-completion
162%if "%{_rpmversion}" >= "5"
163BuildArch: noarch
164%endif
165
166%description -n bash-completion-%{name}
167This package provides bash-completion for libvirt.
168
94462445 169%package devel
148a9af3
JB
170Summary: Development files for programs using libvirt
171Summary(pl.UTF-8): Pliki programistyczne do programów wykorzystujących libvirt
94462445
ER
172Group: Development/Libraries
173Requires: %{name} = %{version}-%{release}
7f159b90
JB
174Requires: audit-libs-devel
175Requires: curl-devel >= 7.18.0
54247c34 176Requires: dbus-devel >= 1.0.0
7f159b90 177Requires: device-mapper-devel >= 1.0.0
fb415d8b 178Requires: gnutls-devel >= 2.2.0
7f159b90
JB
179Requires: libapparmor-devel
180Requires: libcap-ng-devel >= 0.4.0
181Requires: libgcrypt-devel
54247c34 182Requires: libnl-devel >= 3.2
7f159b90 183Requires: libpcap-devel >= 1.0.0
fb415d8b 184Requires: libselinux-devel >= 2.5
7f159b90
JB
185Requires: libxml2-devel >= 1:2.6.0
186Requires: numactl-devel
b842fe72 187%{?with_hyperv:Requires: openwsman-devel >= 2.2.3}
94462445
ER
188
189%description devel
190Libvirt is a C toolkit to interact with the virtualization
191capabilities of recent versions of Linux.
192
148a9af3
JB
193This package contains the header files needed for developing programs
194using the libvirt library.
195
196%description devel -l pl.UTF-8
423a0b96
JR
197Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
198obecnych wersji Linuksa.
148a9af3
JB
199
200Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
201wykorzystujących bibliotekę libvirt.
94462445
ER
202
203%package static
204Summary: Development static libraries for programs using libvirt
148a9af3 205Summary(pl.UTF-8): Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
94462445 206Group: Development/Libraries
148a9af3 207Requires: %{name}-devel = %{version}-%{release}
94462445
ER
208
209%description static
210Libvirt is a C toolkit to interact with the virtualization
211capabilities of recent versions of Linux.
212
148a9af3
JB
213This package contains the static libraries for developing programs
214using the libvirt library.
215
216%description static -l pl.UTF-8
423a0b96
JR
217Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
218obecnych wersji Linuksa.
148a9af3
JB
219
220Ten pakiet zawiera biblioteki statyczne do tworzenia programów
221wykorzystujących bibliotekę libvirt.
94462445 222
423a0b96
JR
223%package lock-sanlock
224Summary: Sanlock lock manager plugin for libvirt
225Summary(pl.UTF-8): Zarządca blokad sanlock dla biblioteki libvirt
226Group: Libraries
4ef34a20 227Requires: %{name}-daemon = %{version}-%{release}
423a0b96
JR
228
229%description lock-sanlock
230Sanlock lock manager plugin for libvirt.
231
232%description lock-sanlock -l pl.UTF-8
233Zarządca blokad sanlock dla biblioteki libvirt.
234
235%package daemon
236Summary: Server side daemon and supporting files for libvirt library
cf4bec93 237Summary(pl.UTF-8): Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
423a0b96 238Group: Applications/System
94462445 239Requires: %{name} = %{version}-%{release}
7ce5923d 240Requires: avahi-libs >= 0.6.0
423a0b96 241Requires: iproute2
7ce5923d 242Requires: libblkid >= 2.17
0c4e060a 243%{?with_netcf:Requires: netcf >= 0.2.0}
7ce5923d 244Requires: parted-libs >= 1.8.0
8b51fd22 245Requires: rc-scripts
423a0b96
JR
246# Needed for probing the power management features of the host.
247Requires: pm-utils
bf949ec1 248Requires: systemd-units >= 37-0.10
fb415d8b 249Requires: udev-libs >= 1:218
423a0b96
JR
250Requires: util-linux
251Requires: virtual(module-tools)
7ce5923d 252Requires: xorg-lib-libpciaccess >= 0.10.0
423a0b96 253Requires(post): systemd-units
8b51fd22 254Requires(post,preun): /sbin/chkconfig
423a0b96 255Requires(postun): systemd-units
8b51fd22 256Requires(preun): systemd-units
624d0ccc 257Suggests: bridge-utils
423a0b96
JR
258Suggests: cyrus-sasl
259Suggests: cyrus-sasl-digest-md5
8a8149a9 260Suggests: dmidecode
423a0b96 261Suggests: dnsmasq >= 2.41
8a8149a9
JR
262Suggests: ebtables
263Suggests: gawk
423a0b96 264Suggests: glusterfs-client >= 2.0.1
8a8149a9 265Suggests: iptables
423a0b96
JR
266Suggests: iptables
267Suggests: libcgroup
624d0ccc 268Suggests: lvm2
423a0b96
JR
269Suggests: numad
270Suggests: open-iscsi
54247c34 271Suggests: parted >= 1.8.0
423a0b96 272Suggests: polkit >= 0.93
cdcb191c 273#Suggests: radvd
bf949ec1 274Suggests: scrub
57a80ac3 275#Suggests: sheepdog
8b51fd22 276Provides: libvirt(hypervisor)
94462445 277
423a0b96
JR
278%description daemon
279Server side daemon required to manage the virtualization capabilities
280of recent versions of Linux. Requires a hypervisor specific sub-RPM
281for specific drivers.
282
cf4bec93
JB
283%description daemon -l pl.UTF-8
284Demon działający po stronie serwera wymagany do zarządzania funkcjami
285wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
286dla hipernadzorcy.
287
fb415d8b
JB
288%package daemon-storage-gluster
289Summary: Storage driver plugin for GlusterFS
290Summary(pl.UTF-8): Wtyczka składowania danych wykorzystująca GlusterFS
291Group: Libraries
292Requires: %{name}-daemon = %{version}-%{release}
293Requires: glusterfs-libs >= 3.4.1
294
295%description daemon-storage-gluster
296Storage driver plugin for GlusterFS.
297
298%description daemon-storage-gluster -l pl.UTF-8
299Wtyczka składowania danych wykorzystująca system plików GlusterFS.
300
301%package daemon-storage-rbd
302Summary: Storage driver plugin for Ceph RADOS Block Device
303Summary(pl.UTF-8): Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS (Ceph)
304Group: Libraries
305Requires: %{name}-daemon = %{version}-%{release}
306
307%description daemon-storage-rbd
308Storage driver plugin for Ceph RADOS Block Device.
309
310%description daemon-storage-rbd -l pl.UTF-8
311Wtyczka składowania danych wykorzystująca urządzenie blokowe RADOS
312(system plików Ceph).
313
423a0b96 314%package daemon-libxl
cf4bec93
JB
315Summary: Server side driver required to run XEN guests (xenlight)
316Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
317Group: Libraries
423a0b96
JR
318Requires: %{name}-daemon = %{version}-%{release}
319Requires: /usr/sbin/qcow-create
fb415d8b 320Requires: xen >= 4.4
423a0b96
JR
321Provides: libvirt(hypervisor)
322
323%description daemon-libxl
cf4bec93
JB
324Server side driver required to manage the virtualization capabilities
325of XEN via xenlight interface.
326
327%description daemon-libxl -l pl.UTF-8
328Sterownik wymagany po stronie serwera do zarządzania funkcjami
329wirtualizacji XEN poprzez interfejs xenlight.
423a0b96
JR
330
331%package daemon-lxc
cf4bec93
JB
332Summary: Server side driver required to run LXC guests
333Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości LXC
334Group: Libraries
423a0b96 335Requires: %{name}-daemon = %{version}-%{release}
4ef34a20 336Requires: libfuse >= 2.8.6
423a0b96
JR
337Provides: libvirt(hypervisor)
338
339%description daemon-lxc
cf4bec93
JB
340Server side driver required to manage the virtualization capabilities
341of LXC.
342
343%description daemon-lxc -l pl.UTF-8
344Sterownik wymagany po stronie serwera do zarządzania funkcjami
345wirtualizacji LXC.
423a0b96 346
423a0b96 347%package daemon-qemu
cf4bec93
JB
348Summary: Server side driver required to run QEMU guests
349Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
350Group: Libraries
423a0b96
JR
351Requires: %{name}-daemon = %{version}-%{release}
352Requires: /usr/bin/qemu-img
423a0b96
JR
353Requires: bzip2
354Requires: gzip
355Requires: lzop
96de3a81 356Requires: qemu-system-x86
423a0b96
JR
357Requires: xz
358Provides: libvirt(hypervisor)
359
360%description daemon-qemu
cf4bec93
JB
361Server side driver required to manage the virtualization capabilities
362of the QEMU emulators.
363
364%description daemon-qemu -l pl.UTF-8
365Sterownik wymagany po stronie serwera do zarządzania funkcjami
366wirtualizacji emulatora QEMU.
423a0b96 367
423a0b96 368%package client
cf4bec93
JB
369Summary: Client side utilities of the libvirt library
370Summary(pl.UTF-8): Narzędzia klienckie do biblioteki libvirt
423a0b96 371Group: Applications/System
62e11f33 372Requires: %{name} = %{version}-%{release}
423a0b96 373Requires: gettext >= 0.18.1.1-6
fb415d8b 374Requires: gnutls >= 2.2.0
423a0b96 375Requires: netcat-openbsd
8b51fd22 376Requires: rc-scripts
423a0b96 377Requires(post): systemd-units
8b51fd22 378Requires(post,preun): /sbin/chkconfig
423a0b96 379Requires(postun): systemd-units
8b51fd22 380Requires(preun): systemd-units
423a0b96
JR
381
382%description client
cf4bec93
JB
383Client binaries needed to access to the virtualization capabilities of
384recent versions of Linux (and other OSes).
385
386%description client -l pl.UTF-8
387Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
388Linuksa (oraz innych systemów operacyjnych).
423a0b96
JR
389
390%package utils
cf4bec93
JB
391Summary: Tools to interact with virtualization capabilities (metapackage)
392Summary(pl.UTF-8): Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
423a0b96
JR
393Group: Applications/System
394Requires: %{name}-client = %{version}-%{release}
395Requires: %{name}-daemon = %{version}-%{release}
40e7715f 396%{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
423a0b96 397Requires: %{name}-daemon-lxc = %{version}-%{release}
423a0b96 398Requires: %{name}-daemon-qemu = %{version}-%{release}
423a0b96 399
94462445
ER
400%description utils
401Libvirt is a C toolkit to interact with the virtualization
402capabilities of recent versions of Linux.
403
cf4bec93 404This is metapackage gathering all tools for the libvirt library.
94462445 405
148a9af3 406%description utils -l pl.UTF-8
423a0b96
JR
407Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
408obecnych wersji Linuksa.
148a9af3 409
cf4bec93
JB
410To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
411biblioteki libvirt.
148a9af3 412
3e5ed185
JB
413%package -n systemtap-libvirt
414Summary: systemtap/dtrace probes for libvirt
415Summary(pl.UTF-8): Sondy systemtap/dtrace dla libvirt
416Group: Development/Tools
417Requires: %{name} = %{version}-%{release}
418Requires: systemtap-client
419
420%description -n systemtap-libvirt
421systemtap/dtrace probes for libvirt.
422
423%description -n systemtap-libvirt -l pl.UTF-8
424Sondy systemtap/dtrace dla libvirt.
425
af7f943c
JB
426%package -n wireshark-libvirt
427Summary: Wireshark dissector module for libvirt packets
428Summary(pl.UTF-8): Moduł sekcji Wiresharka do pakietów libvirt
429Group: Libraries
430Requires: wireshark >= 1.11.3
431
432%description -n wireshark-libvirt
433Wireshark dissector module for libvirt packets.
434
435%description -n wireshark-libvirt -l pl.UTF-8
436Moduł sekcji Wiresharka do pakietów libvirt.
437
94462445
ER
438%prep
439%setup -q
be8dc440 440%patch0 -p1
be8dc440 441%patch2 -p1
8357fab1 442%patch4 -p1
be8dc440
JK
443%{?with_vserver:%patch5 -p1}
444%patch6 -p1
5296d739 445
94462445 446%build
4e034fd2 447%{__libtoolize}
cc890e50 448%{__aclocal} -I m4
4e034fd2 449%{__autoconf}
7ce5923d 450%{__autoheader}
4e034fd2
AF
451%{__automake}
452
453%configure \
624d0ccc 454 PVCREATE=/sbin/pvcreate \
455 VGCREATE=/sbin/vgcreate \
456 LVCREATE=/sbin/lvcreate \
457 PVREMOVE=/sbin/pvremove \
458 VGREMOVE=/sbin/vgremove \
459 LVREMOVE=/sbin/lvremove \
460 VGCHANGE=/sbin/vgchange \
a1550d89 461 LVCHANGE=/sbin/lvchange \
624d0ccc 462 VGSCAN=/sbin/vgscan \
463 PVS=/sbin/pvs \
464 VGS=/sbin/vgs \
465 LVS=/sbin/lvs \
7ce5923d 466 TC=/sbin/tc \
624d0ccc 467 BRCTL=/sbin/brctl \
5cbe4501 468 ISCSIADM=/sbin/iscsiadm \
469 SHOWMOUNT=/usr/sbin/showmount \
7ce5923d
JB
470 MOUNT=/bin/mount \
471 UMOUNT=/bin/umount \
472 MKFS=/sbin/mkfs \
36a3330a 473 SHOWMOUNT=/usr/sbin/showmount \
474 IPTABLES_PATH=/usr/sbin/iptables \
475 IP6TABLES_PATH=/usr/sbin/ip6tables \
d9fa538f 476 EBTABLES_PATH=/usr/sbin/ebtables \
7ce5923d
JB
477 ISCSIADM=/sbin/iscsiadm \
478 DNSMASQ=/usr/sbin/dnsmasq \
479 RADVD=/usr/sbin/radvd \
480 UDEVADM=/sbin/udevadm \
621ed3d1 481 MODPROBE=/sbin/modprobe \
bf949ec1 482 SCRUB=/usr/bin/scrub \
f4fa2857 483 OVSVSCTL=/usr/bin/ovs-vsctl \
423a0b96 484 NUMAD=/usr/bin/numad \
b2ff1d91 485 SHEEPDOGCLI=/usr/sbin/collie \
fb415d8b
JB
486 ZFS=/usr/sbin/zfs \
487 ZPOOL=/usr/sbin/zpool \
621ed3d1 488 --disable-silent-rules \
c4db1ab9 489 %{?with_static_libs:--enable-static} \
842a4333
JP
490 --with-bash-completion \
491 --with-bash-completions-dir=/etc/bash_completion.d \
621ed3d1
JB
492 --with-html-dir=%{_gtkdocdir} \
493 --with-html-subdir=%{name} \
549ba196 494 --with-init-script=systemd \
4ef34a20
JB
495 --with-packager="PLD-Linux" \
496 --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
3e5ed185
JB
497 --with-qemu-user=qemu \
498 --with-qemu-group=qemu \
c2a00b8b 499 --with-storage-disk \
bf949ec1 500 --with-storage-fs \
6dcba5af 501 --with-storage-gluster%{!?with_glusterfs:=no} \
bf949ec1 502 --with-storage-iscsi \
c2a00b8b 503 --with-storage-lvm \
bf949ec1 504 --with-storage-mpath \
c2a00b8b
JB
505 --with-storage-rbd%{!?with_ceph:=no} \
506 --with-storage-scsi \
57a80ac3 507 --with-storage-sheepdog \
423a0b96 508 --with-apparmor \
3e5ed185
JB
509 --with-audit \
510 --with-avahi \
511 %{__with_without systemtap dtrace} \
423a0b96 512 %{__with_without esx} \
3e5ed185
JB
513 --with-driver-modules \
514 --without-hal \
423a0b96 515 %{__with_without hyperv} \
06e0315c 516 --with-blkid \
a73385df 517 --with-ssh2 \
423a0b96
JR
518 %{__with_without libxl} \
519 %{__with_without lxc} \
3e5ed185 520 --with-macvtap \
423a0b96 521 %{__with_without netcf} \
3e5ed185
JB
522 --with-numactl \
523 --with-numad \
423a0b96
JR
524 %{__with_without openvz} \
525 %{__with_without phyp} \
3e5ed185 526 %{__with_without polkit} \
423a0b96
JR
527 %{__with_without qemu} \
528 %{__with_without sanlock} \
3e5ed185
JB
529 --with-sasl \
530 --with-selinux \
531 --with-udev \
423a0b96 532 %{__with_without vbox vbox %{_libdir}/VirtualBox} \
3e5ed185 533 --with-virtualport \
423a0b96 534 %{__with_without vmware} \
af7f943c 535 %{!?with_wireshark:--without-wireshark-dissector} \
423a0b96 536 %{__with_without xenapi} \
4ef34a20 537 --x-libraries=%{_libdir}
7ce5923d
JB
538
539%{__make} \
540 AWK=gawk
94462445
ER
541
542%install
543rm -rf $RPM_BUILD_ROOT
ed4dd5b7 544install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
423a0b96 545 $RPM_BUILD_ROOT%{systemdtmpfilesdir}
ed4dd5b7 546
94462445 547%{__make} install \
46ab7552 548 DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
be0b143b 549 SYSTEMD_UNIT_DIR=%{systemdunitdir} \
94462445
ER
550 DESTDIR=$RPM_BUILD_ROOT
551
96de3a81
ER
552install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
553cp -p %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
e285e5e5 554
423a0b96 555%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
c4db1ab9
JB
556%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
557 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
fb415d8b
JB
558%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.la \
559 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/storage-backend/*.a}
c9fcc2fd
JP
560%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.la \
561 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/storage-file/*.a}
423a0b96 562
621ed3d1 563%if %{with sanlock}
c4db1ab9
JB
564%{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
565 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
621ed3d1 566%endif
af7f943c 567%if %{with wireshark}
51dab576
JP
568%{__rm} $RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/*/epan/libvirt.la \
569 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/wireshark/plugins/*/epan/libvirt.a} \
af7f943c 570%endif
621ed3d1 571
94462445
ER
572%find_lang %{name}
573
574%clean
575rm -rf $RPM_BUILD_ROOT
576
5296d739
JB
577%post -p /sbin/ldconfig
578%postun -p /sbin/ldconfig
94462445 579
423a0b96 580%post daemon
8b51fd22
ER
581/sbin/chkconfig --add libvirtd
582%service libvirtd restart
bf949ec1 583%systemd_post libvirtd.service
423a0b96
JR
584
585%preun daemon
8b51fd22
ER
586if [ "$1" = "0" ]; then
587 %service -q libvirtd stop
588 /sbin/chkconfig --del libvirtd
589fi
423a0b96
JR
590%systemd_preun libvirtd.service
591
592%postun daemon
593%systemd_reload
594
595%post client
8b51fd22
ER
596/sbin/chkconfig --add libvirt-guests
597%service -n libvirt-guests restart
bf949ec1
JR
598NORESTART=1
599%systemd_post libvirt-guests.service
600
423a0b96 601%preun client
bf949ec1 602%systemd_preun libvirt-guests.service
8b51fd22
ER
603if [ "$1" = "0" ]; then
604 %service -q libvirt-guests stop
605 /sbin/chkconfig --del libvirt-guests
606fi
bf949ec1 607
423a0b96 608%postun client
bf949ec1
JR
609%systemd_reload
610
94462445
ER
611%files -f %{name}.lang
612%defattr(644,root,root,755)
ac5bb455 613%doc AUTHORS ChangeLog NEWS README.md
cf4bec93 614%dir %{_sysconfdir}/libvirt
423a0b96 615%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
5296d739
JB
616%attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
617%attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
b2ff1d91
JB
618%attr(755,root,root) %{_libdir}/libvirt-admin.so.*.*.*
619%attr(755,root,root) %ghost %{_libdir}/libvirt-admin.so.0
bf7aa31b
JB
620%if %{with lxc}
621%attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
622%attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
623%endif
5296d739
JB
624%attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
625%attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
fb415d8b
JB
626
627# NSS modules
628%attr(755,root,root) %{_libdir}/libnss_libvirt.so.2
629%attr(755,root,root) %{_libdir}/libnss_libvirt_guest.so.2
bf7aa31b 630
423a0b96 631%dir %{_libdir}/libvirt
c47719f5 632%dir %{_datadir}/libvirt
3ac3cd0c 633
842a4333
JP
634%files -n bash-completion-%{name}
635%defattr(644,root,root,755)
a7243fbe
JP
636/etc/bash_completion.d/virsh
637/etc/bash_completion.d/virt-admin
842a4333
JP
638/etc/bash_completion.d/vsh
639
94462445
ER
640%files devel
641%defattr(644,root,root,755)
5296d739 642%attr(755,root,root) %{_libdir}/libvirt.so
b2ff1d91 643%attr(755,root,root) %{_libdir}/libvirt-admin.so
bf7aa31b 644%{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
b842fe72 645%attr(755,root,root) %{_libdir}/libvirt-qemu.so
f4fa2857 646%{_datadir}/%{name}/api
5296d739
JB
647%{_gtkdocdir}/%{name}
648%{_includedir}/%{name}
771a9acb 649%{_pkgconfigdir}/libvirt.pc
c25279f9 650%{_pkgconfigdir}/libvirt-admin.pc
771a9acb 651%{?with_lxc:%{_pkgconfigdir}/libvirt-lxc.pc}
b842fe72 652%{_pkgconfigdir}/libvirt-qemu.pc
fb415d8b
JB
653%{_mandir}/man7/virkeycode-*.7*
654%{_mandir}/man7/virkeyname-*.7*
94462445
ER
655
656%files static
657%defattr(644,root,root,755)
5296d739 658%{_libdir}/libvirt.a
b2ff1d91 659%{_libdir}/libvirt-admin.a
bf7aa31b 660%{?with_lxc:%{_libdir}/libvirt-lxc.a}
b842fe72 661%{_libdir}/libvirt-qemu.a
94462445 662
cf4bec93
JB
663%if %{with sanlock}
664%files lock-sanlock
665%defattr(644,root,root,755)
666%attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
cf5c6c57 667%attr(755,root,root) %{_libexecdir}/libvirt_sanlock_helper
cf4bec93
JB
668%attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
669%{_datadir}/augeas/lenses/libvirt_sanlock.aug
fef7eb20 670%if %{with qemu}
cf4bec93 671%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
fef7eb20 672%endif
cf4bec93
JB
673%dir /var/lib/libvirt/sanlock
674%{_mandir}/man8/virt-sanlock-cleanup.8*
cf4bec93
JB
675%endif
676
423a0b96 677%files daemon
94462445 678%defattr(644,root,root,755)
423a0b96 679%doc docs/*.xml
423a0b96
JR
680%dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
681%dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
682%dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
683%dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
684%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
62e11f33 685%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
c25279f9
MM
686%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt-admin.conf
687%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlogd.conf
423a0b96
JR
688%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
689%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
690%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
72b1baa0 691%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
e285e5e5 692%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
4ef34a20 693%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
c25279f9 694%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlogd
bf949ec1 695%attr(754,root,root) /etc/rc.d/init.d/libvirtd
bf949ec1 696%{systemdunitdir}/libvirtd.service
538e1954
JP
697%{systemdunitdir}/libvirtd.socket
698%{systemdunitdir}/libvirtd-admin.socket
699%{systemdunitdir}/libvirtd-ro.socket
700%{systemdunitdir}/libvirtd-tcp.socket
701%{systemdunitdir}/libvirtd-tls.socket
2114e9b8 702%{systemdunitdir}/virt-guest-shutdown.target
4ef34a20
JB
703%{systemdunitdir}/virtlockd.service
704%{systemdunitdir}/virtlockd.socket
a7243fbe 705%{systemdunitdir}/virtlockd-admin.socket
c25279f9
MM
706%{systemdunitdir}/virtlogd.service
707%{systemdunitdir}/virtlogd.socket
a7243fbe 708%{systemdunitdir}/virtlogd-admin.socket
9e91fdad 709%config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/60-libvirtd.conf
423a0b96 710%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
cf5c6c57
JP
711%attr(755,root,root) %{_libexecdir}/libvirt_iohelper
712%attr(755,root,root) %{_libexecdir}/libvirt_parthelper
713%attr(755,root,root) %{_libexecdir}/virt-aa-helper
423a0b96 714%attr(755,root,root) %{_sbindir}/libvirtd
4ef34a20 715%attr(755,root,root) %{_sbindir}/virtlockd
c25279f9 716%attr(755,root,root) %{_sbindir}/virtlogd
423a0b96 717%{_datadir}/augeas/lenses/libvirtd.aug
4ef34a20 718%{_datadir}/augeas/lenses/libvirt_lockd.aug
62e11f33 719%{_datadir}/augeas/lenses/virtlockd.aug
c25279f9 720%{_datadir}/augeas/lenses/virtlogd.aug
423a0b96 721%{_datadir}/augeas/lenses/tests/test_libvirtd.aug
b842fe72 722%{?with_qemu:%{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug}
62e11f33 723%{_datadir}/augeas/lenses/tests/test_virtlockd.aug
c25279f9 724%{_datadir}/augeas/lenses/tests/test_virtlogd.aug
3e5ed185
JB
725%if %{with polkit}
726%{_datadir}/polkit-1/actions/org.libvirt.api.policy
727%{_datadir}/polkit-1/actions/org.libvirt.unix.policy
9e91fdad 728%{_datadir}/polkit-1/rules.d/50-libvirt.rules
3e5ed185 729%endif
e4177f0c 730%{_mandir}/man8/libvirtd.8*
62e11f33 731%{_mandir}/man8/virtlockd.8*
c25279f9 732%{_mandir}/man8/virtlogd.8*
d5a575f6 733%dir /var/lib/libvirt
621ed3d1 734%dir /var/lib/libvirt/dnsmasq
423a0b96 735%attr(711,root,root) %dir /var/lib/libvirt/boot
621ed3d1 736%attr(700,root,root) %dir /var/lib/libvirt/network
423a0b96
JR
737%attr(711,root,root) %dir /var/lib/libvirt/images
738%attr(711,root,root) %dir /var/lib/libvirt/filesystems
739%attr(700,root,root) %dir /var/log/libvirt
740%attr(711,root,root) %dir /var/cache/libvirt
621ed3d1 741%dir /var/run/libvirt
423a0b96
JR
742%dir /var/run/libvirt/network
743%{systemdtmpfilesdir}/%{name}.conf
771a9acb 744%attr(755,root,root) %{_libexecdir}/libvirt_leaseshelper
423a0b96 745%dir %{_libdir}/libvirt/connection-driver
3acd6fc5 746%{_datadir}/libvirt/cpu_map
273917b1
JR
747%{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
748%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
749%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
750%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
751%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
752%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
94cd9d8a 753%{?with_vbox:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so}
4ef34a20
JB
754%dir %{_libdir}/libvirt/lock-driver
755%attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
fb415d8b
JB
756%dir %{_libdir}/libvirt/storage-backend
757%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_disk.so
758%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_fs.so
759%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_iscsi.so
760%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_logical.so
761# mpath requires libdevmapper, but libvirt itself requires it too
762%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_mpath.so
763%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_scsi.so
764%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_sheepdog.so
765%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so
c9fcc2fd
JP
766%dir %{_libdir}/libvirt/storage-file
767%attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_fs.so
fb415d8b
JB
768
769%if %{with glusterfs}
770%files daemon-storage-gluster
771%defattr(644,root,root,755)
772%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_gluster.so
c9fcc2fd 773%attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_gluster.so
fb415d8b
JB
774%endif
775
776%if %{with ceph}
777%files daemon-storage-rbd
778%defattr(644,root,root,755)
779%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_rbd.so
780%endif
423a0b96 781
eae1555f 782%if %{with libxl}
423a0b96
JR
783%files daemon-libxl
784%defattr(644,root,root,755)
9e91fdad
JB
785%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl.conf
786%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-lockd.conf
787%{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libxl-sanlock.conf}
788%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.libxl
273917b1 789%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
9e91fdad
JB
790%{_datadir}/augeas/lenses/libvirtd_libxl.aug
791%{_datadir}/augeas/lenses/tests/test_libvirtd_libxl.aug
423a0b96
JR
792%attr(700,root,root) %dir /var/lib/libvirt/libxl
793%attr(700,root,root) %dir /var/run/libvirt/libxl
794%attr(700,root,root) %dir /var/log/libvirt/libxl
795%endif
796
eae1555f 797%if %{with lxc}
423a0b96
JR
798%files daemon-lxc
799%defattr(644,root,root,755)
800%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
801%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
802%attr(700,root,root) %dir /var/lib/libvirt/lxc
621ed3d1 803%attr(700,root,root) %dir /var/run/libvirt/lxc
423a0b96
JR
804%attr(700,root,root) %dir /var/log/libvirt/lxc
805%{_datadir}/augeas/lenses/libvirtd_lxc.aug
806%{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
cf5c6c57 807%attr(755,root,root) %{_libexecdir}/libvirt_lxc
273917b1 808%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
423a0b96
JR
809%endif
810
621ed3d1 811%if %{with qemu}
423a0b96
JR
812%files daemon-qemu
813%defattr(644,root,root,755)
814%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
9e91fdad
JB
815%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
816%{?with_sanlock:%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf}
423a0b96
JR
817%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
818%attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
819%attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
621ed3d1
JB
820%attr(700,root,root) %dir /var/log/libvirt/qemu
821%attr(700,root,root) %dir /var/run/libvirt/qemu
423a0b96
JR
822%{_datadir}/augeas/lenses/libvirtd_qemu.aug
823%{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
273917b1 824%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
423a0b96
JR
825%endif
826
423a0b96
JR
827%files client
828%defattr(644,root,root,755)
829%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
423a0b96 830%{systemdunitdir}/libvirt-guests.service
62e11f33 831%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
423a0b96 832%attr(755,root,root) %{_bindir}/virsh
c25279f9 833%attr(755,root,root) %{_bindir}/virt-admin
423a0b96 834%attr(755,root,root) %{_bindir}/virt-host-validate
62e11f33 835%attr(4755,root,root) %{_bindir}/virt-login-shell
423a0b96
JR
836%attr(755,root,root) %{_bindir}/virt-xml-validate
837%attr(755,root,root) %{_bindir}/virt-pki-validate
4ef34a20 838%attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
423a0b96 839%{_mandir}/man1/virsh.1*
c25279f9 840%{_mandir}/man1/virt-admin.1*
423a0b96 841%{_mandir}/man1/virt-host-validate.1*
62e11f33 842%{_mandir}/man1/virt-login-shell.1*
423a0b96
JR
843%{_mandir}/man1/virt-xml-validate.1*
844%{_mandir}/man1/virt-pki-validate.1*
423a0b96
JR
845%dir %{_datadir}/libvirt/schemas
846%{_datadir}/libvirt/schemas/basictypes.rng
847%{_datadir}/libvirt/schemas/capability.rng
2114e9b8 848%{_datadir}/libvirt/schemas/cputypes.rng
423a0b96 849%{_datadir}/libvirt/schemas/domain.rng
3958e395 850%{_datadir}/libvirt/schemas/domaincaps.rng
423a0b96
JR
851%{_datadir}/libvirt/schemas/domaincommon.rng
852%{_datadir}/libvirt/schemas/domainsnapshot.rng
853%{_datadir}/libvirt/schemas/interface.rng
854%{_datadir}/libvirt/schemas/network.rng
855%{_datadir}/libvirt/schemas/networkcommon.rng
bf4e4e30 856%{_datadir}/libvirt/schemas/networkport.rng
423a0b96
JR
857%{_datadir}/libvirt/schemas/nodedev.rng
858%{_datadir}/libvirt/schemas/nwfilter.rng
c9fcc2fd
JP
859%{_datadir}/libvirt/schemas/nwfilter_params.rng
860%{_datadir}/libvirt/schemas/nwfilterbinding.rng
423a0b96 861%{_datadir}/libvirt/schemas/secret.rng
521fc25f 862%{_datadir}/libvirt/schemas/storagecommon.rng
423a0b96 863%{_datadir}/libvirt/schemas/storagepool.rng
549ba196 864%{_datadir}/libvirt/schemas/storagepoolcaps.rng
423a0b96 865%{_datadir}/libvirt/schemas/storagevol.rng
fb415d8b
JB
866# for test driver (built into libvirt)
867%{_datadir}/libvirt/test-screenshot.png
423a0b96
JR
868
869%files utils
870%defattr(644,root,root,755)
3e5ed185
JB
871
872%if %{with systemtap}
873%files -n systemtap-libvirt
874%defattr(644,root,root,755)
875%{_datadir}/systemtap/tapset/libvirt_functions.stp
876%{_datadir}/systemtap/tapset/libvirt_probes.stp
4238dfc2 877%{?with_qemu:%{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp}
3e5ed185 878%endif
af7f943c
JB
879
880%if %{with wireshark}
881%files -n wireshark-libvirt
882%defattr(644,root,root,755)
51dab576 883%attr(755,root,root) %{_libdir}/wireshark/plugins/*/epan/libvirt.so
af7f943c 884%endif
This page took 0.246019 seconds and 4 git commands to generate.