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