]> git.pld-linux.org Git - packages/libvirt.git/blob - libvirt.spec
5d8f259b7b9c92e69bcc6179478d4e80b1b6ba4f
[packages/libvirt.git] / libvirt.spec
1 #
2 # TODO:
3 # - kill CFLAGS from libvirt.pc:Libs
4 # - seems that lxc patch is not needed anymore, verify that before removing
5 # - pldize virtlockd.init
6 #
7 # Conditional build:
8 %bcond_without  ceph            # RADOS BD (Ceph) storage support
9 %bcond_without  esx             # VMware ESX support
10 %bcond_without  glusterfs       # GlusterFS storage support
11 %bcond_without  hyperv          # Hyper-V support
12 %bcond_without  libxl           # libxenlight support
13 %bcond_without  lxc             # LXC support
14 %bcond_without  netcf           # host interfaces support
15 %bcond_without  openvz          # OpenVZ support
16 %bcond_without  phyp            # PHYP support
17 %bcond_without  polkit          # PolicyKit support
18 %bcond_without  qemu            # Qemu support
19 %bcond_without  sanlock         # sanlock storage lock manager
20 %bcond_without  systemtap       # systemtap/dtrace probes
21 %bcond_without  uml             # UML support
22 %bcond_without  vbox            # VirtualBox support
23 %bcond_without  vmware          # VMware Workstation/Player support
24 %bcond_with     vserver         # Support for Linux-VServer guests
25 %bcond_without  xenapi          # Xen API (Citrix XenServer) support
26 %bcond_without  xen             # Xen support
27 %bcond_without  static_libs     # static libraries build
28
29 # qemu available only on x86 and ppc
30 %ifnarch %{ix86} %{x8664} ppc
31 %undefine       with_qemu
32 %endif
33 # Xen is available only on x86 and ia64
34 %ifnarch %{ix86} %{x8664} ia64
35 %undefine       with_xen
36 %endif
37 Summary:        Toolkit to interact with virtualization capabilities
38 Summary(pl.UTF-8):      Narzędzia współpracujące z funkcjami wirtualizacji
39 Name:           libvirt
40 Version:        1.2.0
41 Release:        1
42 License:        LGPL v2.1+
43 Group:          Libraries
44 Source0:        ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
45 # Source0-md5:  f74f78059def4e68d69b975ad6e6c3e2
46 Source1:        %{name}.init
47 Source2:        %{name}.tmpfiles
48 Patch0:         %{name}-sasl.patch
49 Patch1:         %{name}-lxc.patch
50 Patch2:         %{name}-qemu-acl.patch
51 Patch3:         %{name}-xend.patch
52 Patch4:         virtlockd.init.patch
53 Patch5:         %{name}-udevadm-settle.patch
54 Patch6:         vserver.patch
55 URL:            http://www.libvirt.org/
56 BuildRequires:  audit-libs-devel
57 BuildRequires:  augeas-devel
58 BuildRequires:  autoconf >= 2.50
59 BuildRequires:  automake
60 BuildRequires:  avahi-devel >= 0.6.0
61 %{?with_ceph:BuildRequires:     ceph-devel}
62 BuildRequires:  curl-devel >= 7.18.0
63 BuildRequires:  cyrus-sasl-devel
64 BuildRequires:  dbus-devel >= 1.0.0
65 BuildRequires:  device-mapper-devel >= 1.0.0
66 BuildRequires:  gawk
67 BuildRequires:  gettext-devel >= 0.17
68 %{?with_glusterfs:BuildRequires:        glusterfs-devel >= 3.4.1}
69 BuildRequires:  gnutls-devel >= 1.0.25
70 BuildRequires:  libapparmor-devel
71 BuildRequires:  libblkid-devel >= 2.17
72 BuildRequires:  libcap-ng-devel >= 0.4.0
73 BuildRequires:  libfuse-devel >= 2.8.6
74 BuildRequires:  libgcrypt-devel
75 BuildRequires:  libnl-devel >= 3.2
76 BuildRequires:  libpcap-devel >= 1.0.0
77 BuildRequires:  libselinux-devel >= 2.0.82
78 BuildRequires:  libssh2-devel >= 1.3
79 BuildRequires:  libstdc++-devel
80 BuildRequires:  libtool
81 %{?with_xenapi:BuildRequires:   libxenserver-devel}
82 BuildRequires:  libxml2-devel >= 1:2.6.0
83 BuildRequires:  libxslt-devel
84 BuildRequires:  ncurses-devel
85 %{?with_netcf:BuildRequires:    netcf-devel >= 0.2.0}
86 BuildRequires:  numactl-devel
87 BuildRequires:  openldap-devel
88 BuildRequires:  openwsman-devel >= 2.2.3
89 BuildRequires:  parted-devel >= 1.8.0
90 BuildRequires:  perl-tools-pod
91 %{?with_polkit:BuildRequires:   polkit-devel >= 0.90}
92 BuildRequires:  pkgconfig
93 BuildRequires:  readline-devel
94 BuildRequires:  rpmbuild(macros) >= 1.627
95 %{?with_sanlock:BuildRequires:  sanlock-devel >= 0.8}
96 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel}
97 BuildRequires:  udev-devel >= 1:145
98 %{?with_xen:BuildRequires:      xen-devel >= 4.2}
99 # For disk driver
100 BuildRequires:  xorg-lib-libpciaccess-devel >= 0.10.0
101 BuildRequires:  yajl-devel
102 Requires:       curl-libs >= 7.18.0
103 Requires:       device-mapper >= 1.0.0
104 Requires:       libcap-ng >= 0.4.0
105 Requires:       libnl >= 3.2
106 Requires:       libpcap >= 1.0.0
107 Requires:       libselinux >= 2.0.82
108 Requires:       libssh2 >= 1.3
109 Requires:       libxml2 >= 1:2.6.0
110 Requires:       openwsman-libs >= 2.2.3
111 Obsoletes:      libvirt-daemon-esx
112 Obsoletes:      libvirt-daemon-hyperv
113 Obsoletes:      libvirt-daemon-openvz
114 Obsoletes:      libvirt-daemon-phyp
115 Obsoletes:      libvirt-daemon-vbox
116 Obsoletes:      libvirt-daemon-vmware
117 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
118
119 %description
120 Libvirt is a C toolkit to interact with the virtualization
121 capabilities of recent versions of Linux.
122
123 Virtualization of the Linux Operating System means the ability to run
124 multiple instances of Operating Systems concurently on a single
125 hardware system where the basic resources are driven by a Linux
126 instance. The library aim at providing long term stable C API
127 initially for the Xen paravirtualization but should be able to
128 integrate other virtualization mechanisms if needed.
129
130 This package contains the base libraries and configuration file.
131
132 %description -l pl.UTF-8
133 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
134 obecnych wersji Linuksa.
135
136 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
137 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
138 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
139 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
140 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
141 dającej się zintegrować w razie potrzeby z innymi mechanizmami
142 wirtualizacji.
143
144 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
145
146 %package devel
147 Summary:        Development files for programs using libvirt
148 Summary(pl.UTF-8):      Pliki programistyczne do programów wykorzystujących libvirt
149 Group:          Development/Libraries
150 Requires:       %{name} = %{version}-%{release}
151 Requires:       audit-libs-devel
152 Requires:       curl-devel >= 7.18.0
153 Requires:       dbus-devel >= 1.0.0
154 Requires:       device-mapper-devel >= 1.0.0
155 Requires:       gnutls-devel >= 1.0.25
156 Requires:       libapparmor-devel
157 Requires:       libcap-ng-devel >= 0.4.0
158 Requires:       libgcrypt-devel
159 Requires:       libnl-devel >= 3.2
160 Requires:       libpcap-devel >= 1.0.0
161 Requires:       libselinux-devel >= 2.0.82
162 Requires:       libxml2-devel >= 1:2.6.0
163 Requires:       numactl-devel
164 Requires:       openwsman-devel >= 2.2.3
165 %{?with_xen:Requires: xen-devel >= 4.2}
166 Requires:       yajl-devel
167
168 %description devel
169 Libvirt is a C toolkit to interact with the virtualization
170 capabilities of recent versions of Linux.
171
172 This package contains the header files needed for developing programs
173 using the libvirt library.
174
175 %description devel -l pl.UTF-8
176 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
177 obecnych wersji Linuksa.
178
179 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
180 wykorzystujących bibliotekę libvirt.
181
182 %package static
183 Summary:        Development static libraries for programs using libvirt
184 Summary(pl.UTF-8):      Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
185 Group:          Development/Libraries
186 Requires:       %{name}-devel = %{version}-%{release}
187
188 %description static
189 Libvirt is a C toolkit to interact with the virtualization
190 capabilities of recent versions of Linux.
191
192 This package contains the static libraries for developing programs
193 using the libvirt library.
194
195 %description static -l pl.UTF-8
196 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
197 obecnych wersji Linuksa.
198
199 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
200 wykorzystujących bibliotekę libvirt.
201
202 %package lock-sanlock
203 Summary:        Sanlock lock manager plugin for libvirt
204 Summary(pl.UTF-8):      Zarządca blokad sanlock dla biblioteki libvirt
205 Group:          Libraries
206 Requires:       %{name}-daemon = %{version}-%{release}
207
208 %description lock-sanlock
209 Sanlock lock manager plugin for libvirt.
210
211 %description lock-sanlock -l pl.UTF-8
212 Zarządca blokad sanlock dla biblioteki libvirt.
213
214 %package daemon
215 Summary:        Server side daemon and supporting files for libvirt library
216 Summary(pl.UTF-8):      Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
217 Group:          Applications/System
218 Requires:       %{name} = %{version}-%{release}
219 Requires:       avahi-libs >= 0.6.0
220 Requires:       iproute2
221 Requires:       libblkid >= 2.17
222 %{?with_netcf:Requires: netcf >= 0.2.0}
223 Requires:       parted-libs >= 1.8.0
224 # Needed for probing the power management features of the host.
225 Requires:       pm-utils
226 Requires:       systemd-units >= 37-0.10
227 Requires:       udev-libs >= 1:145
228 Requires:       util-linux
229 Requires:       virtual(module-tools)
230 Requires:       xorg-lib-libpciaccess >= 0.10.0
231 Provides:       libvirt(hypervisor)
232 Requires(post): systemd-units
233 Requires(preun):        systemd-units
234 Requires(postun):       systemd-units
235 Suggests:       bridge-utils
236 Suggests:       cyrus-sasl
237 Suggests:       cyrus-sasl-digest-md5
238 Suggests:       dmidecode
239 Suggests:       dnsmasq >= 2.41
240 Suggests:       ebtables
241 Suggests:       gawk
242 Suggests:       glusterfs-client >= 2.0.1
243 Suggests:       iptables
244 Suggests:       iptables
245 Suggests:       libcgroup
246 Suggests:       lvm2
247 Suggests:       numad
248 Suggests:       open-iscsi
249 Suggests:       parted >= 1.8.0
250 Suggests:       polkit >= 0.93
251 #Suggests:      radvd
252 Suggests:       scrub
253 #Suggests:      sheepdog
254
255 %description daemon
256 Server side daemon required to manage the virtualization capabilities
257 of recent versions of Linux. Requires a hypervisor specific sub-RPM
258 for specific drivers.
259
260 %description daemon -l pl.UTF-8
261 Demon działający po stronie serwera wymagany do zarządzania funkcjami
262 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
263 dla hipernadzorcy.
264
265 %package daemon-libxl
266 Summary:        Server side driver required to run XEN guests (xenlight)
267 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
268 Group:          Libraries
269 Requires:       %{name}-daemon = %{version}-%{release}
270 Requires:       /usr/sbin/qcow-create
271 Requires:       xen
272 Provides:       libvirt(hypervisor)
273
274 %description daemon-libxl
275 Server side driver required to manage the virtualization capabilities
276 of XEN via xenlight interface.
277
278 %description daemon-libxl -l pl.UTF-8
279 Sterownik wymagany po stronie serwera do zarządzania funkcjami
280 wirtualizacji XEN poprzez interfejs xenlight.
281
282 %package daemon-lxc
283 Summary:        Server side driver required to run LXC guests
284 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości LXC
285 Group:          Libraries
286 Requires:       %{name}-daemon = %{version}-%{release}
287 Requires:       libfuse >= 2.8.6
288 Provides:       libvirt(hypervisor)
289
290 %description daemon-lxc
291 Server side driver required to manage the virtualization capabilities
292 of LXC.
293
294 %description daemon-lxc -l pl.UTF-8
295 Sterownik wymagany po stronie serwera do zarządzania funkcjami
296 wirtualizacji LXC.
297
298 %package daemon-qemu
299 Summary:        Server side driver required to run QEMU guests
300 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
301 Group:          Libraries
302 Requires:       %{name}-daemon = %{version}-%{release}
303 Requires:       /usr/bin/qemu-img
304 Requires:       bzip2
305 Requires:       gzip
306 Requires:       lzop
307 Requires:       qemu
308 Requires:       xz
309 Provides:       libvirt(hypervisor)
310
311 %description daemon-qemu
312 Server side driver required to manage the virtualization capabilities
313 of the QEMU emulators.
314
315 %description daemon-qemu -l pl.UTF-8
316 Sterownik wymagany po stronie serwera do zarządzania funkcjami
317 wirtualizacji emulatora QEMU.
318
319 %package daemon-uml
320 Summary:        Server side driver required to run UML guests
321 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości UML
322 Group:          Libraries
323 Requires:       %{name}-daemon = %{version}-%{release}
324 Provides:       libvirt(hypervisor)
325
326 %description daemon-uml
327 Server side driver required to manage the virtualization capabilities
328 of UML.
329
330 %description daemon-uml -l pl.UTF-8
331 Sterownik wymagany po stronie serwera do zarządzania funkcjami
332 wirtualizacji UML.
333
334 %package daemon-xen
335 Summary:        Server side driver required to run XEN guests
336 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN
337 Group:          Libraries
338 Requires:       %{name}-daemon = %{version}-%{release}
339 Requires:       /usr/sbin/qcow-create
340 Requires:       xen
341 Requires:       xen-xend
342 Provides:       libvirt(hypervisor)
343
344 %description daemon-xen
345 Server side driver required to manage the virtualization capabilities
346 of XEN.
347
348 %description daemon-xen -l pl.UTF-8
349 Sterownik wymagany po stronie serwera do zarządzania funkcjami
350 wirtualizacji XEN.
351
352 %package client
353 Summary:        Client side utilities of the libvirt library
354 Summary(pl.UTF-8):      Narzędzia klienckie do biblioteki libvirt
355 Group:          Applications/System
356 Requires:       %{name} = %{version}-%{release}
357 Requires:       gettext >= 0.18.1.1-6
358 Requires:       gnutls >= 1.0.25
359 Requires:       netcat-openbsd
360 Requires(post): systemd-units
361 Requires(preun):        systemd-units
362 Requires(postun):       systemd-units
363
364 %description client
365 Client binaries needed to access to the virtualization capabilities of
366 recent versions of Linux (and other OSes).
367
368 %description client -l pl.UTF-8
369 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
370 Linuksa (oraz innych systemów operacyjnych).
371
372 %package utils
373 Summary:        Tools to interact with virtualization capabilities (metapackage)
374 Summary(pl.UTF-8):      Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
375 Group:          Applications/System
376 Requires:       %{name}-client = %{version}-%{release}
377 Requires:       %{name}-daemon = %{version}-%{release}
378 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
379 Requires:       %{name}-daemon-lxc = %{version}-%{release}
380 Requires:       %{name}-daemon-qemu = %{version}-%{release}
381 Requires:       %{name}-daemon-uml = %{version}-%{release}
382 Requires:       %{name}-daemon-xen = %{version}-%{release}
383
384 %description utils
385 Libvirt is a C toolkit to interact with the virtualization
386 capabilities of recent versions of Linux.
387
388 This is metapackage gathering all tools for the libvirt library.
389
390 %description utils -l pl.UTF-8
391 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
392 obecnych wersji Linuksa.
393
394 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
395 biblioteki libvirt.
396
397 %package -n systemtap-libvirt
398 Summary:        systemtap/dtrace probes for libvirt
399 Summary(pl.UTF-8):      Sondy systemtap/dtrace dla libvirt
400 Group:          Development/Tools
401 Requires:       %{name} = %{version}-%{release}
402 Requires:       systemtap-client
403
404 %description -n systemtap-libvirt
405 systemtap/dtrace probes for libvirt.
406
407 %description -n systemtap-libvirt -l pl.UTF-8
408 Sondy systemtap/dtrace dla libvirt.
409
410 %prep
411 %setup -q
412 %patch0 -p1
413 # TODO
414 #patch1 -p1
415 %patch2 -p1
416 %patch3 -p1
417 %patch4 -p1
418 %patch5 -p1
419 %{?with_vserver:%patch6 -p1}
420
421 %build
422 %{__libtoolize}
423 %{__aclocal} -I gnulib/m4 -I m4
424 %{__autoconf}
425 %{__autoheader}
426 %{__automake}
427
428 %configure \
429         PVCREATE=/sbin/pvcreate \
430         VGCREATE=/sbin/vgcreate \
431         LVCREATE=/sbin/lvcreate \
432         PVREMOVE=/sbin/pvremove \
433         VGREMOVE=/sbin/vgremove \
434         LVREMOVE=/sbin/lvremove \
435         VGCHANGE=/sbin/vgchange \
436         LVCHANGE=/sbin/lvchange \
437           VGSCAN=/sbin/vgscan   \
438              PVS=/sbin/pvs      \
439              VGS=/sbin/vgs      \
440              LVS=/sbin/lvs      \
441               TC=/sbin/tc \
442            BRCTL=/sbin/brctl    \
443         ISCSIADM=/sbin/iscsiadm \
444         SHOWMOUNT=/usr/sbin/showmount \
445         MOUNT=/bin/mount \
446         UMOUNT=/bin/umount \
447         MKFS=/sbin/mkfs \
448         SHOWMOUNT=/usr/sbin/showmount \
449         IPTABLES_PATH=/usr/sbin/iptables \
450         IP6TABLES_PATH=/usr/sbin/ip6tables \
451         EBTABLES_PATH=/usr/sbin/ebtables \
452         ISCSIADM=/sbin/iscsiadm \
453         DNSMASQ=/usr/sbin/dnsmasq \
454         RADVD=/usr/sbin/radvd \
455         UDEVADM=/sbin/udevadm \
456         MODPROBE=/sbin/modprobe \
457         SCRUB=/usr/bin/scrub \
458         OVSVSCTL=/usr/bin/ovs-vsctl \
459         NUMAD=/usr/bin/numad \
460         COLLIE=/usr/sbin/collie \
461         --disable-silent-rules \
462         %{?with_static_libs:--enable-static} \
463         --with-html-dir=%{_gtkdocdir} \
464         --with-html-subdir=%{name} \
465         --with-init-script=systemd+redhat \
466         --with-packager="PLD-Linux" \
467         --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
468         --with-qemu-user=qemu \
469         --with-qemu-group=qemu \
470         --with-storage-disk \
471         --with-storage-fs \
472         --with-storage-gluster%{!?with_glusterfs:=no} \
473         --with-storage-iscsi \
474         --with-storage-lvm \
475         --with-storage-mpath \
476         --with-storage-rbd%{!?with_ceph:=no} \
477         --with-storage-scsi \
478         --with-storage-sheepdog \
479         --with-apparmor \
480         --with-audit \
481         --with-avahi \
482         %{__with_without systemtap dtrace} \
483         %{__with_without esx} \
484         --with-driver-modules \
485         --without-hal \
486         %{__with_without hyperv} \
487         --with-blkid \
488         --with-ssh2 \
489         %{__with_without libxl} \
490         %{__with_without lxc} \
491         --with-macvtap \
492         %{__with_without netcf} \
493         --with-numactl \
494         --with-numad \
495         %{__with_without openvz} \
496         %{__with_without phyp} \
497         %{__with_without polkit} \
498         %{__with_without qemu} \
499         %{__with_without sanlock} \
500         --with-sasl \
501         --with-selinux \
502         --with-udev \
503         %{__with_without uml} \
504         %{__with_without vbox vbox %{_libdir}/VirtualBox} \
505         --with-virtualport \
506         %{__with_without vmware} \
507         %{__with_without xen} \
508         %{__with_without xenapi} \
509         --with-yajl \
510         --x-libraries=%{_libdir}
511
512 %{__make} \
513         AWK=gawk
514
515 %install
516 rm -rf $RPM_BUILD_ROOT
517 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
518         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
519
520 %{__make} install \
521         DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
522         DESTDIR=$RPM_BUILD_ROOT
523
524 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
525 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
526
527 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
528 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
529         %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
530
531 %if %{with sanlock}
532 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
533         %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
534 %endif
535
536 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{eu_ES,eu}
537 # duplicate of vi, just one less message translated
538 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/vi_VN
539
540 %find_lang %{name}
541
542 %clean
543 rm -rf $RPM_BUILD_ROOT
544
545 %post   -p /sbin/ldconfig
546 %postun -p /sbin/ldconfig
547
548 %post daemon
549 %systemd_post libvirtd.service
550
551 %preun daemon
552 %systemd_preun libvirtd.service
553
554 %postun daemon
555 %systemd_reload
556
557 %post client
558 NORESTART=1
559 %systemd_post libvirt-guests.service
560
561 %preun client
562 %systemd_preun libvirt-guests.service
563
564 %postun client
565 %systemd_reload
566
567 %files -f %{name}.lang
568 %defattr(644,root,root,755)
569 %doc ChangeLog README TODO NEWS
570 %dir %{_sysconfdir}/libvirt
571 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirt.conf
572 %attr(755,root,root) %{_libdir}/libvirt.so.*.*.*
573 %attr(755,root,root) %ghost %{_libdir}/libvirt.so.0
574 %if %{with lxc}
575 %attr(755,root,root) %{_libdir}/libvirt-lxc.so.*.*.*
576 %attr(755,root,root) %ghost %{_libdir}/libvirt-lxc.so.0
577 %endif
578 %if %{with qemu}
579 %attr(755,root,root) %{_libdir}/libvirt-qemu.so.*.*.*
580 %attr(755,root,root) %ghost %{_libdir}/libvirt-qemu.so.0
581 %endif
582
583 %dir %{_libdir}/libvirt
584 %dir %{_datadir}/libvirt
585 %{_datadir}/libvirt/libvirtLogo.png
586
587 %files devel
588 %defattr(644,root,root,755)
589 %attr(755,root,root) %{_libdir}/libvirt.so
590 %{?with_lxc:%attr(755,root,root) %{_libdir}/libvirt-lxc.so}
591 %{?with_qemu:%attr(755,root,root) %{_libdir}/libvirt-qemu.so}
592 %{_datadir}/%{name}/api
593 %{_gtkdocdir}/%{name}
594 %{_includedir}/%{name}
595 %{_pkgconfigdir}/%{name}.pc
596
597 %files static
598 %defattr(644,root,root,755)
599 %{_libdir}/libvirt.a
600 %{?with_lxc:%{_libdir}/libvirt-lxc.a}
601 %{?with_qemu:%{_libdir}/libvirt-qemu.a}
602
603 %if %{with sanlock}
604 %files lock-sanlock
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_sbindir}/virt-sanlock-cleanup
607 %attr(755,root,root) %{_libdir}/libvirt_sanlock_helper
608 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/sanlock.so
609 %{_datadir}/augeas/lenses/libvirt_sanlock.aug
610 %{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
611 %dir /var/lib/libvirt/sanlock
612 %{_mandir}/man8/virt-sanlock-cleanup.8*
613 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-sanlock.conf
614 %endif
615
616 %files daemon
617 %defattr(644,root,root,755)
618 %doc docs/*.xml
619 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/nwfilter
620 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu
621 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks
622 %dir %attr(700,root,root) %{_sysconfdir}/libvirt/qemu/networks/autostart
623 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/libvirtd.conf
624 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu-lockd.conf
625 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virtlockd.conf
626 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/default.xml
627 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu/networks/autostart/default.xml
628 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/nwfilter/*.xml
629 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sasl/libvirt.conf
630 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirtd
631 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/virtlockd
632 %attr(754,root,root) /etc/rc.d/init.d/libvirtd
633 %attr(754,root,root) /etc/rc.d/init.d/virtlockd
634 %{systemdunitdir}/libvirtd.service
635 %{systemdunitdir}/virtlockd.service
636 %{systemdunitdir}/virtlockd.socket
637 %config(noreplace) %verify(not md5 mtime size) /usr/lib/sysctl.d/libvirtd.conf
638 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd
639 %attr(755,root,root) %{_libdir}/libvirt_iohelper
640 %attr(755,root,root) %{_libdir}/libvirt_parthelper
641 %attr(755,root,root) %{_libdir}/virt-aa-helper
642 %attr(755,root,root) %{_sbindir}/libvirtd
643 %attr(755,root,root) %{_sbindir}/virtlockd
644 %{_datadir}/augeas/lenses/libvirtd.aug
645 %{_datadir}/augeas/lenses/libvirt_lockd.aug
646 %{_datadir}/augeas/lenses/virtlockd.aug
647 %{_datadir}/augeas/lenses/tests/test_libvirtd.aug
648 %{_datadir}/augeas/lenses/tests/test_libvirt_lockd.aug
649 %{_datadir}/augeas/lenses/tests/test_virtlockd.aug
650 %if %{with polkit}
651 %{_datadir}/polkit-1/actions/org.libvirt.api.policy
652 %{_datadir}/polkit-1/actions/org.libvirt.unix.policy
653 %endif
654 %{_mandir}/man8/libvirtd.8*
655 %{_mandir}/man8/virtlockd.8*
656 %dir /var/lib/libvirt
657 %dir /var/lib/libvirt/dnsmasq
658 %attr(711,root,root) %dir /var/lib/libvirt/boot
659 %attr(700,root,root) %dir /var/lib/libvirt/network
660 %attr(711,root,root) %dir /var/lib/libvirt/images
661 %attr(711,root,root) %dir /var/lib/libvirt/filesystems
662 %attr(700,root,root) %dir /var/log/libvirt
663 %attr(711,root,root) %dir /var/cache/libvirt
664 %dir /var/run/libvirt
665 %dir /var/run/libvirt/network
666 %{systemdtmpfilesdir}/%{name}.conf
667 %dir %{_libdir}/libvirt/connection-driver
668 %{_datadir}/libvirt/cpu_map.xml
669 %{?with_netcf:%attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_interface.so}
670 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_network.so
671 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nodedev.so
672 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_nwfilter.so
673 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_secret.so
674 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_storage.so
675 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_vbox.so
676 %dir %{_libdir}/libvirt/lock-driver
677 %attr(755,root,root) %{_libdir}/libvirt/lock-driver/lockd.so
678
679 %if %{with libxl}
680 %files daemon-libxl
681 %defattr(644,root,root,755)
682 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_libxl.so
683 %attr(700,root,root) %dir /var/lib/libvirt/libxl
684 %attr(700,root,root) %dir /var/run/libvirt/libxl
685 %attr(700,root,root) %dir /var/log/libvirt/libxl
686 %endif
687
688 %if %{with lxc}
689 %files daemon-lxc
690 %defattr(644,root,root,755)
691 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/lxc.conf
692 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.lxc
693 %attr(700,root,root) %dir /var/lib/libvirt/lxc
694 %attr(700,root,root) %dir /var/run/libvirt/lxc
695 %attr(700,root,root) %dir /var/log/libvirt/lxc
696 %{_datadir}/augeas/lenses/libvirtd_lxc.aug
697 %{_datadir}/augeas/lenses/tests/test_libvirtd_lxc.aug
698 %attr(755,root,root) %{_libdir}/libvirt_lxc
699 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_lxc.so
700 %endif
701
702 %if %{with qemu}
703 %files daemon-qemu
704 %defattr(644,root,root,755)
705 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/qemu.conf
706 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.qemu
707 %attr(750,qemu,qemu) %dir /var/cache/libvirt/qemu
708 %attr(750,qemu,qemu) %dir /var/lib/libvirt/qemu
709 %attr(700,root,root) %dir /var/log/libvirt/qemu
710 %attr(700,root,root) %dir /var/run/libvirt/qemu
711 %{_datadir}/augeas/lenses/libvirtd_qemu.aug
712 %{_datadir}/augeas/lenses/tests/test_libvirtd_qemu.aug
713 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_qemu.so
714 %endif
715
716 %if %{with uml}
717 %files daemon-uml
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_uml.so
720 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd.uml
721 %attr(700,root,root) %dir /var/lib/libvirt/uml
722 %attr(700,root,root) %dir /var/run/libvirt/uml
723 %attr(700,root,root) %dir /var/log/libvirt/uml
724 %endif
725
726 %if %{with xen}
727 %files daemon-xen
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libvirt/connection-driver/libvirt_driver_xen.so
730 %endif
731
732 %files client
733 %defattr(644,root,root,755)
734 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/libvirt-guests
735 %attr(754,root,root) /etc/rc.d/init.d/libvirt-guests
736 %{systemdunitdir}/libvirt-guests.service
737 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libvirt/virt-login-shell.conf
738 %attr(755,root,root) %{_bindir}/virsh
739 %attr(755,root,root) %{_bindir}/virt-host-validate
740 %attr(4755,root,root) %{_bindir}/virt-login-shell
741 %attr(755,root,root) %{_bindir}/virt-xml-validate
742 %attr(755,root,root) %{_bindir}/virt-pki-validate
743 %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh
744 %{_mandir}/man1/virsh.1*
745 %{_mandir}/man1/virt-host-validate.1*
746 %{_mandir}/man1/virt-login-shell.1*
747 %{_mandir}/man1/virt-xml-validate.1*
748 %{_mandir}/man1/virt-pki-validate.1*
749 %dir %{_datadir}/libvirt/schemas
750 %{_datadir}/libvirt/schemas/basictypes.rng
751 %{_datadir}/libvirt/schemas/capability.rng
752 %{_datadir}/libvirt/schemas/domain.rng
753 %{_datadir}/libvirt/schemas/domaincommon.rng
754 %{_datadir}/libvirt/schemas/domainsnapshot.rng
755 %{_datadir}/libvirt/schemas/interface.rng
756 %{_datadir}/libvirt/schemas/network.rng
757 %{_datadir}/libvirt/schemas/networkcommon.rng
758 %{_datadir}/libvirt/schemas/nodedev.rng
759 %{_datadir}/libvirt/schemas/nwfilter.rng
760 %{_datadir}/libvirt/schemas/secret.rng
761 %{_datadir}/libvirt/schemas/storageencryption.rng
762 %{_datadir}/libvirt/schemas/storagefilefeatures.rng
763 %{_datadir}/libvirt/schemas/storagepool.rng
764 %{_datadir}/libvirt/schemas/storagevol.rng
765
766 %files utils
767 %defattr(644,root,root,755)
768
769 %if %{with systemtap}
770 %files -n systemtap-libvirt
771 %defattr(644,root,root,755)
772 %{_datadir}/systemtap/tapset/libvirt_functions.stp
773 %{_datadir}/systemtap/tapset/libvirt_probes.stp
774 %{_datadir}/systemtap/tapset/libvirt_qemu_probes.stp
775 %endif
This page took 0.132206 seconds and 2 git commands to generate.