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