]> git.pld-linux.org Git - packages/libvirt.git/blob - libvirt.spec
rm 'bo' locale
[packages/libvirt.git] / libvirt.spec
1 #
2 # TODO: - seems that lxc patch is not needed anymore, verify that before removing
3 # - pldize virtlockd.init
4 #
5 # Conditional build:
6 %bcond_without  ceph            # RADOS BD (Ceph) storage support
7 %bcond_without  esx             # VMware ESX support
8 %bcond_without  glusterfs       # GlusterFS storage support
9 %bcond_without  hyperv          # Hyper-V support
10 %bcond_without  libxl           # libxenlight support
11 %bcond_without  lxc             # LXC support
12 %bcond_without  netcf           # host interfaces support
13 %bcond_without  openvz          # OpenVZ support
14 %bcond_without  phyp            # PHYP support
15 %bcond_without  polkit          # PolicyKit support
16 %bcond_without  qemu            # Qemu support
17 %bcond_without  sanlock         # sanlock storage lock manager
18 %bcond_without  systemtap       # systemtap/dtrace probes
19 %bcond_without  uml             # UML support
20 %bcond_without  vbox            # VirtualBox support
21 %bcond_without  vmware          # VMware Workstation/Player support
22 %bcond_with     vserver         # Support for Linux-VServer guests
23 %bcond_without  xenapi          # Xen API (Citrix XenServer) support
24 %bcond_without  xen             # Xen support
25 %bcond_without  static_libs     # static libraries build
26
27 # qemu available only on x86 and ppc
28 %ifnarch %{ix86} %{x8664} ppc
29 %undefine       with_qemu
30 %endif
31 # Xen is available only on x86 and ia64
32 %ifnarch %{ix86} %{x8664} ia64
33 %undefine       with_xen
34 %endif
35 Summary:        Toolkit to interact with virtualization capabilities
36 Summary(pl.UTF-8):      Narzędzia współpracujące z funkcjami wirtualizacji
37 Name:           libvirt
38 Version:        1.2.0
39 Release:        1
40 License:        LGPL v2.1+
41 Group:          Libraries
42 Source0:        ftp://ftp.libvirt.org/libvirt/%{name}-%{version}.tar.gz
43 # Source0-md5:  f74f78059def4e68d69b975ad6e6c3e2
44 Source1:        %{name}.init
45 Source2:        %{name}.tmpfiles
46 Patch0:         %{name}-sasl.patch
47 Patch1:         %{name}-lxc.patch
48 Patch2:         %{name}-qemu-acl.patch
49 Patch3:         %{name}-xend.patch
50 Patch4:         virtlockd.init.patch
51 Patch5:         %{name}-udevadm-settle.patch
52 Patch6:         vserver.patch
53 URL:            http://www.libvirt.org/
54 BuildRequires:  audit-libs-devel
55 BuildRequires:  augeas-devel
56 BuildRequires:  autoconf >= 2.50
57 BuildRequires:  automake
58 BuildRequires:  avahi-devel >= 0.6.0
59 %{?with_ceph:BuildRequires:     ceph-devel}
60 BuildRequires:  curl-devel >= 7.18.0
61 BuildRequires:  cyrus-sasl-devel
62 BuildRequires:  dbus-devel >= 1.0.0
63 BuildRequires:  device-mapper-devel >= 1.0.0
64 BuildRequires:  gawk
65 BuildRequires:  gettext-devel >= 0.17
66 %{?with_glusterfs:BuildRequires:        glusterfs-devel >= 3.4.1}
67 BuildRequires:  gnutls-devel >= 1.0.25
68 BuildRequires:  libapparmor-devel
69 BuildRequires:  libblkid-devel >= 2.17
70 BuildRequires:  libcap-ng-devel >= 0.4.0
71 BuildRequires:  libfuse-devel >= 2.8.6
72 BuildRequires:  libgcrypt-devel
73 BuildRequires:  libnl-devel >= 3.2
74 BuildRequires:  libpcap-devel >= 1.0.0
75 BuildRequires:  libselinux-devel >= 2.0.82
76 BuildRequires:  libssh2-devel >= 1.3
77 BuildRequires:  libstdc++-devel
78 BuildRequires:  libtool
79 %{?with_xenapi:BuildRequires:   libxenserver-devel}
80 BuildRequires:  libxml2-devel >= 1:2.6.0
81 BuildRequires:  libxslt-devel
82 BuildRequires:  ncurses-devel
83 %{?with_netcf:BuildRequires:    netcf-devel >= 0.2.0}
84 BuildRequires:  numactl-devel
85 BuildRequires:  openldap-devel
86 BuildRequires:  openwsman-devel >= 2.2.3
87 BuildRequires:  parted-devel >= 1.8.0
88 BuildRequires:  perl-tools-pod
89 %{?with_polkit:BuildRequires:   polkit-devel >= 0.90}
90 BuildRequires:  pkgconfig
91 BuildRequires:  readline-devel
92 BuildRequires:  rpmbuild(macros) >= 1.627
93 %{?with_sanlock:BuildRequires:  sanlock-devel >= 0.8}
94 %{?with_systemtap:BuildRequires:        systemtap-sdt-devel}
95 BuildRequires:  udev-devel >= 1:145
96 %{?with_xen:BuildRequires:      xen-devel >= 4.2}
97 # For disk driver
98 BuildRequires:  xorg-lib-libpciaccess-devel >= 0.10.0
99 BuildRequires:  yajl-devel
100 Requires:       curl-libs >= 7.18.0
101 Requires:       device-mapper >= 1.0.0
102 Requires:       libcap-ng >= 0.4.0
103 Requires:       libnl >= 3.2
104 Requires:       libpcap >= 1.0.0
105 Requires:       libselinux >= 2.0.82
106 Requires:       libssh2 >= 1.3
107 Requires:       libxml2 >= 1:2.6.0
108 Requires:       openwsman-libs >= 2.2.3
109 Obsoletes:      libvirt-daemon-esx
110 Obsoletes:      libvirt-daemon-hyperv
111 Obsoletes:      libvirt-daemon-openvz
112 Obsoletes:      libvirt-daemon-phyp
113 Obsoletes:      libvirt-daemon-vbox
114 Obsoletes:      libvirt-daemon-vmware
115 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
116
117 %description
118 Libvirt is a C toolkit to interact with the virtualization
119 capabilities of recent versions of Linux.
120
121 Virtualization of the Linux Operating System means the ability to run
122 multiple instances of Operating Systems concurently on a single
123 hardware system where the basic resources are driven by a Linux
124 instance. The library aim at providing long term stable C API
125 initially for the Xen paravirtualization but should be able to
126 integrate other virtualization mechanisms if needed.
127
128 This package contains the base libraries and configuration file.
129
130 %description -l pl.UTF-8
131 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
132 obecnych wersji Linuksa.
133
134 Wirtualizacja w systemie operacyjnym Linux oznacza możliwość
135 jednoczesnego uruchamiania wielu instancji systemu operacyjnego na
136 pojedynczym systemie sprzętowym, którego podstawowe zasoby są
137 zarządzane przez instancję Linuksa. Celem biblioteki jest zapewnienie
138 długotrwale stabilnego API C, początkowo do parawirtualizacji Xen, ale
139 dającej się zintegrować w razie potrzeby z innymi mechanizmami
140 wirtualizacji.
141
142 Ten pakiet zawiera podstawowe biblioteki oraz plik konfiguracyjny.
143
144 %package devel
145 Summary:        Development files for programs using libvirt
146 Summary(pl.UTF-8):      Pliki programistyczne do programów wykorzystujących libvirt
147 Group:          Development/Libraries
148 Requires:       %{name} = %{version}-%{release}
149 Requires:       audit-libs-devel
150 Requires:       curl-devel >= 7.18.0
151 Requires:       dbus-devel >= 1.0.0
152 Requires:       device-mapper-devel >= 1.0.0
153 Requires:       gnutls-devel >= 1.0.25
154 Requires:       libapparmor-devel
155 Requires:       libcap-ng-devel >= 0.4.0
156 Requires:       libgcrypt-devel
157 Requires:       libnl-devel >= 3.2
158 Requires:       libpcap-devel >= 1.0.0
159 Requires:       libselinux-devel >= 2.0.82
160 Requires:       libxml2-devel >= 1:2.6.0
161 Requires:       numactl-devel
162 Requires:       openwsman-devel >= 2.2.3
163 %{?with_xen:Requires: xen-devel >= 4.2}
164 Requires:       yajl-devel
165
166 %description devel
167 Libvirt is a C toolkit to interact with the virtualization
168 capabilities of recent versions of Linux.
169
170 This package contains the header files needed for developing programs
171 using the libvirt library.
172
173 %description devel -l pl.UTF-8
174 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
175 obecnych wersji Linuksa.
176
177 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
178 wykorzystujących bibliotekę libvirt.
179
180 %package static
181 Summary:        Development static libraries for programs using libvirt
182 Summary(pl.UTF-8):      Statyczne biblioteki programistyczne do programów wykorzystujących libvirt
183 Group:          Development/Libraries
184 Requires:       %{name}-devel = %{version}-%{release}
185
186 %description static
187 Libvirt is a C toolkit to interact with the virtualization
188 capabilities of recent versions of Linux.
189
190 This package contains the static libraries for developing programs
191 using the libvirt library.
192
193 %description static -l pl.UTF-8
194 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
195 obecnych wersji Linuksa.
196
197 Ten pakiet zawiera biblioteki statyczne do tworzenia programów
198 wykorzystujących bibliotekę libvirt.
199
200 %package lock-sanlock
201 Summary:        Sanlock lock manager plugin for libvirt
202 Summary(pl.UTF-8):      Zarządca blokad sanlock dla biblioteki libvirt
203 Group:          Libraries
204 Requires:       %{name}-daemon = %{version}-%{release}
205
206 %description lock-sanlock
207 Sanlock lock manager plugin for libvirt.
208
209 %description lock-sanlock -l pl.UTF-8
210 Zarządca blokad sanlock dla biblioteki libvirt.
211
212 %package daemon
213 Summary:        Server side daemon and supporting files for libvirt library
214 Summary(pl.UTF-8):      Demon działający po stronie serwera oraz pliki wspierające dla biblioteki libvirt
215 Group:          Applications/System
216 Requires:       %{name} = %{version}-%{release}
217 Requires:       avahi-libs >= 0.6.0
218 Requires:       iproute2
219 Requires:       libblkid >= 2.17
220 %{?with_netcf:Requires: netcf >= 0.2.0}
221 Requires:       parted-libs >= 1.8.0
222 # Needed for probing the power management features of the host.
223 Requires:       pm-utils
224 Requires:       systemd-units >= 37-0.10
225 Requires:       udev-libs >= 1:145
226 Requires:       util-linux
227 Requires:       virtual(module-tools)
228 Requires:       xorg-lib-libpciaccess >= 0.10.0
229 Provides:       libvirt(hypervisor)
230 Requires(post): systemd-units
231 Requires(preun):        systemd-units
232 Requires(postun):       systemd-units
233 Suggests:       bridge-utils
234 Suggests:       cyrus-sasl
235 Suggests:       cyrus-sasl-digest-md5
236 Suggests:       dmidecode
237 Suggests:       dnsmasq >= 2.41
238 Suggests:       ebtables
239 Suggests:       gawk
240 Suggests:       glusterfs-client >= 2.0.1
241 Suggests:       iptables
242 Suggests:       iptables
243 Suggests:       libcgroup
244 Suggests:       lvm2
245 Suggests:       numad
246 Suggests:       open-iscsi
247 Suggests:       parted >= 1.8.0
248 Suggests:       polkit >= 0.93
249 #Suggests:      radvd
250 Suggests:       scrub
251 #Suggests:      sheepdog
252
253 %description daemon
254 Server side daemon required to manage the virtualization capabilities
255 of recent versions of Linux. Requires a hypervisor specific sub-RPM
256 for specific drivers.
257
258 %description daemon -l pl.UTF-8
259 Demon działający po stronie serwera wymagany do zarządzania funkcjami
260 wirtualizacji nowych wersji Linuksa. Wymaga podpakietu specyficznego
261 dla hipernadzorcy.
262
263 %package daemon-libxl
264 Summary:        Server side driver required to run XEN guests (xenlight)
265 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight)
266 Group:          Libraries
267 Requires:       %{name}-daemon = %{version}-%{release}
268 Requires:       /usr/sbin/qcow-create
269 Requires:       xen
270 Provides:       libvirt(hypervisor)
271
272 %description daemon-libxl
273 Server side driver required to manage the virtualization capabilities
274 of XEN via xenlight interface.
275
276 %description daemon-libxl -l pl.UTF-8
277 Sterownik wymagany po stronie serwera do zarządzania funkcjami
278 wirtualizacji XEN poprzez interfejs xenlight.
279
280 %package daemon-lxc
281 Summary:        Server side driver required to run LXC guests
282 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości LXC
283 Group:          Libraries
284 Requires:       %{name}-daemon = %{version}-%{release}
285 Requires:       libfuse >= 2.8.6
286 Provides:       libvirt(hypervisor)
287
288 %description daemon-lxc
289 Server side driver required to manage the virtualization capabilities
290 of LXC.
291
292 %description daemon-lxc -l pl.UTF-8
293 Sterownik wymagany po stronie serwera do zarządzania funkcjami
294 wirtualizacji LXC.
295
296 %package daemon-qemu
297 Summary:        Server side driver required to run QEMU guests
298 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości QEMU
299 Group:          Libraries
300 Requires:       %{name}-daemon = %{version}-%{release}
301 Requires:       /usr/bin/qemu-img
302 Requires:       bzip2
303 Requires:       gzip
304 Requires:       lzop
305 Requires:       qemu
306 Requires:       xz
307 Provides:       libvirt(hypervisor)
308
309 %description daemon-qemu
310 Server side driver required to manage the virtualization capabilities
311 of the QEMU emulators.
312
313 %description daemon-qemu -l pl.UTF-8
314 Sterownik wymagany po stronie serwera do zarządzania funkcjami
315 wirtualizacji emulatora QEMU.
316
317 %package daemon-uml
318 Summary:        Server side driver required to run UML guests
319 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości UML
320 Group:          Libraries
321 Requires:       %{name}-daemon = %{version}-%{release}
322 Provides:       libvirt(hypervisor)
323
324 %description daemon-uml
325 Server side driver required to manage the virtualization capabilities
326 of UML.
327
328 %description daemon-uml -l pl.UTF-8
329 Sterownik wymagany po stronie serwera do zarządzania funkcjami
330 wirtualizacji UML.
331
332 %package daemon-xen
333 Summary:        Server side driver required to run XEN guests
334 Summary(pl.UTF-8):      Sterownik wymagany po stronie serwera do uruchamiania gości XEN
335 Group:          Libraries
336 Requires:       %{name}-daemon = %{version}-%{release}
337 Requires:       /usr/sbin/qcow-create
338 Requires:       xen
339 Requires:       xen-xend
340 Provides:       libvirt(hypervisor)
341
342 %description daemon-xen
343 Server side driver required to manage the virtualization capabilities
344 of XEN.
345
346 %description daemon-xen -l pl.UTF-8
347 Sterownik wymagany po stronie serwera do zarządzania funkcjami
348 wirtualizacji XEN.
349
350 %package client
351 Summary:        Client side utilities of the libvirt library
352 Summary(pl.UTF-8):      Narzędzia klienckie do biblioteki libvirt
353 Group:          Applications/System
354 Requires:       %{name} = %{version}-%{release}
355 Requires:       gettext >= 0.18.1.1-6
356 Requires:       gnutls >= 1.0.25
357 Requires:       netcat-openbsd
358 Requires(post): systemd-units
359 Requires(preun):        systemd-units
360 Requires(postun):       systemd-units
361
362 %description client
363 Client binaries needed to access to the virtualization capabilities of
364 recent versions of Linux (and other OSes).
365
366 %description client -l pl.UTF-8
367 Programy klienckie potrzebne do funkcji wirtualizacji nowych wersji
368 Linuksa (oraz innych systemów operacyjnych).
369
370 %package utils
371 Summary:        Tools to interact with virtualization capabilities (metapackage)
372 Summary(pl.UTF-8):      Narzędzia do współpracy z funkcjami wirtualizacyjnymi (metapakiet)
373 Group:          Applications/System
374 Requires:       %{name}-client = %{version}-%{release}
375 Requires:       %{name}-daemon = %{version}-%{release}
376 %{?with_libxl:Requires: %{name}-daemon-libxl = %{version}-%{release}}
377 Requires:       %{name}-daemon-lxc = %{version}-%{release}
378 Requires:       %{name}-daemon-qemu = %{version}-%{release}
379 Requires:       %{name}-daemon-uml = %{version}-%{release}
380 Requires:       %{name}-daemon-xen = %{version}-%{release}
381
382 %description utils
383 Libvirt is a C toolkit to interact with the virtualization
384 capabilities of recent versions of Linux.
385
386 This is metapackage gathering all tools for the libvirt library.
387
388 %description utils -l pl.UTF-8
389 Libvirt to zestaw narzędzi w C do współpracy z funkcjami wirtualizacji
390 obecnych wersji Linuksa.
391
392 To jest metapakiet zbierający wszystkie narzędzia przeznaczone dla
393 biblioteki libvirt.
394
395 %package -n systemtap-libvirt
396 Summary:        systemtap/dtrace probes for libvirt
397 Summary(pl.UTF-8):      Sondy systemtap/dtrace dla libvirt
398 Group:          Development/Tools
399 Requires:       %{name} = %{version}-%{release}
400 Requires:       systemtap-client
401
402 %description -n systemtap-libvirt
403 systemtap/dtrace probes for libvirt.
404
405 %description -n systemtap-libvirt -l pl.UTF-8
406 Sondy systemtap/dtrace dla libvirt.
407
408 %prep
409 %setup -q
410 %patch0 -p1
411 # TODO
412 #patch1 -p1
413 %patch2 -p1
414 %patch3 -p1
415 %patch4 -p1
416 %patch5 -p1
417 %{?with_vserver:%patch6 -p1}
418
419 # weird translations
420 %{__rm} po/{bo,my,eu_ES}.{po,gmo}
421
422 mv po/vi_VN.po po/vi.po
423 mv po/vi_VN.gmo po/vi.gmo
424
425 %build
426 %{__libtoolize}
427 %{__aclocal} -I gnulib/m4 -I m4
428 %{__autoconf}
429 %{__autoheader}
430 %{__automake}
431
432 %configure \
433         PVCREATE=/sbin/pvcreate \
434         VGCREATE=/sbin/vgcreate \
435         LVCREATE=/sbin/lvcreate \
436         PVREMOVE=/sbin/pvremove \
437         VGREMOVE=/sbin/vgremove \
438         LVREMOVE=/sbin/lvremove \
439         VGCHANGE=/sbin/vgchange \
440         LVCHANGE=/sbin/lvchange \
441           VGSCAN=/sbin/vgscan   \
442              PVS=/sbin/pvs      \
443              VGS=/sbin/vgs      \
444              LVS=/sbin/lvs      \
445               TC=/sbin/tc \
446            BRCTL=/sbin/brctl    \
447         ISCSIADM=/sbin/iscsiadm \
448         SHOWMOUNT=/usr/sbin/showmount \
449         MOUNT=/bin/mount \
450         UMOUNT=/bin/umount \
451         MKFS=/sbin/mkfs \
452         SHOWMOUNT=/usr/sbin/showmount \
453         IPTABLES_PATH=/usr/sbin/iptables \
454         IP6TABLES_PATH=/usr/sbin/ip6tables \
455         EBTABLES_PATH=/usr/sbin/ebtables \
456         ISCSIADM=/sbin/iscsiadm \
457         DNSMASQ=/usr/sbin/dnsmasq \
458         RADVD=/usr/sbin/radvd \
459         UDEVADM=/sbin/udevadm \
460         MODPROBE=/sbin/modprobe \
461         SCRUB=/usr/bin/scrub \
462         OVSVSCTL=/usr/bin/ovs-vsctl \
463         NUMAD=/usr/bin/numad \
464         COLLIE=/usr/sbin/collie \
465         --disable-silent-rules \
466         %{?with_static_libs:--enable-static} \
467         --with-html-dir=%{_gtkdocdir} \
468         --with-html-subdir=%{name} \
469         --with-init-script=systemd+redhat \
470         --with-packager="PLD-Linux" \
471         --with-packager-version="%{name}-%{version}-%{release}.%{_target_cpu}" \
472         --with-qemu-user=qemu \
473         --with-qemu-group=qemu \
474         --with-storage-disk \
475         --with-storage-fs \
476         --with-storage-gluster%{!?with_glusterfs:=no} \
477         --with-storage-iscsi \
478         --with-storage-lvm \
479         --with-storage-mpath \
480         --with-storage-rbd%{!?with_ceph:=no} \
481         --with-storage-scsi \
482         --with-storage-sheepdog \
483         --with-apparmor \
484         --with-audit \
485         --with-avahi \
486         %{__with_without systemtap dtrace} \
487         %{__with_without esx} \
488         --with-driver-modules \
489         --without-hal \
490         %{__with_without hyperv} \
491         --with-blkid \
492         --with-ssh2 \
493         %{__with_without libxl} \
494         %{__with_without lxc} \
495         --with-macvtap \
496         %{__with_without netcf} \
497         --with-numactl \
498         --with-numad \
499         %{__with_without openvz} \
500         %{__with_without phyp} \
501         %{__with_without polkit} \
502         %{__with_without qemu} \
503         %{__with_without sanlock} \
504         --with-sasl \
505         --with-selinux \
506         --with-udev \
507         %{__with_without uml} \
508         %{__with_without vbox vbox %{_libdir}/VirtualBox} \
509         --with-virtualport \
510         %{__with_without vmware} \
511         %{__with_without xen} \
512         %{__with_without xenapi} \
513         --with-yajl \
514         --x-libraries=%{_libdir}
515
516 %{__make} \
517         AWK=gawk
518
519 %install
520 rm -rf $RPM_BUILD_ROOT
521 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d} \
522         $RPM_BUILD_ROOT%{systemdtmpfilesdir}
523
524 %{__make} install \
525         DEVHELP_DIR=%{_gtkdocdir}/%{name}/devhelp \
526         DESTDIR=$RPM_BUILD_ROOT
527
528 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/libvirtd
529 install %{SOURCE2} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/%{name}.conf
530
531 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
532 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.la \
533         %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/connection-driver/*.a}
534
535 %if %{with sanlock}
536 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.la \
537         %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/libvirt/lock-driver/*.a}
538 %endif
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.228841 seconds and 4 git commands to generate.