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