X-Git-Url: https://git.tld-linux.org/?p=packages%2Flibvirt.git;a=blobdiff_plain;f=libvirt.spec;h=41c694bef4c6475d764d37181a3f1d0f14718b45;hp=8a5684da4f71907aa1862169d36db23c4a8ffd02;hb=HEAD;hpb=07c02faa76daf855ff3897afb78a1c406534ad51 diff --git a/libvirt.spec b/libvirt.spec index 8a5684d..589101d 100644 --- a/libvirt.spec +++ b/libvirt.spec @@ -15,7 +15,7 @@ %bcond_without vbox # VirtualBox support %bcond_without vmware # VMware Workstation/Player support # - storage -%bcond_without ceph # RADOS BD (Ceph) storage support +%bcond_with ceph # RADOS BD (Ceph) storage support %bcond_without glusterfs # GlusterFS storage support # - storage locking %bcond_without sanlock # sanlock storage lock manager @@ -25,6 +25,7 @@ %bcond_without polkit # PolicyKit support %bcond_without systemtap # systemtap/dtrace probes %bcond_with wireshark # wireshark dissector module +%bcond_without zfs # ZFS storage support # qemu available only on x86 and ppc %ifnarch %{ix86} %{x8664} ppc @@ -49,12 +50,12 @@ Summary: Toolkit to interact with virtualization capabilities Summary(pl.UTF-8): Narzędzia współpracujące z funkcjami wirtualizacji Name: libvirt -Version: 7.5.0 +Version: 10.2.0 Release: 2 License: LGPL v2.1+ Group: Libraries Source0: http://libvirt.org/sources/libvirt-%{version}.tar.xz -# Source0-md5: c811b546f7d0b83fc259bf82ee7a0d19 +# Source0-md5: f0856217199b32447704fb741d4a8edc Source1: libvirtd.init Source2: virtlockd.init Source3: virtlogd.init @@ -68,6 +69,7 @@ Patch1: %{name}-qemu-acl.patch Patch2: %{name}-udevadm-settle.patch Patch3: bashisms.patch Patch4: %{name}-sysctl-dir.patch +Patch5: shebang.patch URL: http://www.libvirt.org/ BuildRequires: acl-devel BuildRequires: attr-devel @@ -75,16 +77,17 @@ BuildRequires: audit-libs-devel BuildRequires: augeas-devel BuildRequires: autoconf >= 2.50 BuildRequires: automake -BuildRequires: bash-completion >= 2.0 +BuildRequires: bash-completion-devel >= 2.0 %{?with_ceph:BuildRequires: ceph-devel} -BuildRequires: curl-devel >= 7.18.0 +BuildRequires: curl-devel >= 7.19.1 BuildRequires: cyrus-sasl-devel >= 2.1.26 BuildRequires: dbus-devel >= 1.0.0 BuildRequires: device-mapper-devel >= 1.0.0 +BuildRequires: docutils BuildRequires: gawk BuildRequires: gcc >= 6:4.4 BuildRequires: gettext-tools >= 0.17 -BuildRequires: glib2-devel >= 2.48.0 +BuildRequires: glib2-devel >= 2.56.0 %{?with_glusterfs:BuildRequires: glusterfs-devel >= 3.4.1} BuildRequires: gnutls-devel >= 3.2.0 %{?with_apparmor:BuildRequires: libapparmor-devel} @@ -116,7 +119,6 @@ BuildRequires: readline-devel >= 7.0 BuildRequires: rpcsvc-proto BuildRequires: rpmbuild(macros) >= 1.753-5 %{?with_sanlock:BuildRequires: sanlock-devel >= 0.8} -BuildRequires: sheepdog %{?with_systemtap:BuildRequires: systemtap-sdt-devel} BuildRequires: udev-devel >= 1:219 %{?with_wireshark:BuildRequires: wireshark-devel >= 2.6.0} @@ -124,8 +126,8 @@ BuildRequires: udev-devel >= 1:219 # For disk driver BuildRequires: xorg-lib-libpciaccess-devel >= 0.10.0 BuildRequires: yajl-devel >= 2.0.3 -BuildRequires: zfs -BuildRequires: zfs-devel +%{?with_zfs:BuildRequires: zfs} +%{?with_zfs:BuildRequires: zfs-devel} Requires: curl-libs >= 7.18.0 Requires: device-mapper >= 1.0.0 Requires: libcap-ng >= 0.4.0 @@ -264,7 +266,6 @@ Suggests: parted >= 1.8.0 Suggests: polkit >= 0.93 #Suggests: radvd Suggests: scrub -#Suggests: sheepdog Provides: libvirt(hypervisor) %description daemon @@ -308,8 +309,6 @@ Summary: Server side driver required to run Cloud-Hypervisor Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości Cloud-Hypervisor Group: Libraries Requires: %{name}-daemon = %{version}-%{release} -Requires: /usr/sbin/qcow-create -Requires: xen >= 4.4 Provides: libvirt(hypervisor) %description daemon-ch @@ -325,7 +324,6 @@ Summary: Server side driver required to run XEN guests (xenlight) Summary(pl.UTF-8): Sterownik wymagany po stronie serwera do uruchamiania gości XEN (xenlight) Group: Libraries Requires: %{name}-daemon = %{version}-%{release} -Requires: /usr/sbin/qcow-create Requires: xen >= 4.4 Provides: libvirt(hypervisor) @@ -463,6 +461,7 @@ Moduł sekcji Wiresharka do pakietów libvirt. %patch2 -p1 %patch3 -p1 %patch4 -p1 +%patch5 -p1 %build %meson build \ @@ -486,6 +485,7 @@ Moduł sekcji Wiresharka do pakietów libvirt. -Dglusterfs=%{__enabled_disabled glusterfs} \ -Dlibiscsi=enabled \ -Dlibnl=enabled \ + -Dlibpcap=enabled \ -Dlibssh=enabled \ -Dlibssh2=enabled \ -Dnetcf=%{__enabled_disabled netcf} \ @@ -506,16 +506,14 @@ Moduł sekcji Wiresharka do pakietów libvirt. -Dstorage_dir=enabled \ -Dstorage_disk=enabled \ -Dstorage_fs=enabled \ - -Dstorage_glusterfs=%{__enabled_disabled glusterfs} \ -Dstorage_iscsi=enabled \ -Dstorage_iscsi_direct=enabled \ -Dstorage_lvm=enabled \ -Dstorage_mpath=enabled \ -Dstorage_rbd=%{__enabled_disabled ceph} \ -Dstorage_scsi=enabled \ - -Dstorage_sheepdog=enabled \ -Dstorage_vstorage=disabled \ - -Dstorage_zfs=enabled \ + -Dstorage_zfs=%{__enabled_disabled zfs} \ -Ddriver_bhyve=disabled \ -Ddriver_ch=%{__enabled_disabled ch} \ -Ddriver_esx=%{__enabled_disabled esx} \ @@ -681,6 +679,7 @@ fi %attr(754,root,root) /etc/rc.d/init.d/virtlockd %attr(754,root,root) /etc/rc.d/init.d/virtlogd %config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-libvirtd.conf +%config(noreplace) %verify(not md5 mtime size) /etc/sysctl.d/60-qemu-postcopy-migration.conf %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/libvirtd %if %{with apparmor} %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apparmor.d/local/usr.lib.libvirt.virt-aa-helper @@ -769,8 +768,7 @@ fi # mpath requires libdevmapper, but libvirt itself requires it too %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_mpath.so %attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_scsi.so -%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_sheepdog.so -%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so +%{?with_zfs:%attr(755,root,root) %{_libdir}/libvirt/storage-backend/libvirt_storage_backend_zfs.so} %dir %{_libdir}/libvirt/storage-file %attr(755,root,root) %{_libdir}/libvirt/storage-file/libvirt_storage_file_fs.so @@ -886,22 +884,30 @@ fi %attr(755,root,root) %{_bindir}/virt-host-validate %attr(4755,root,root) %{_bindir}/virt-login-shell %attr(755,root,root) %{_bindir}/virt-xml-validate +%attr(755,root,root) %{_bindir}/virt-pki-query-dn %attr(755,root,root) %{_bindir}/virt-pki-validate %if %{with qemu} +%attr(755,root,root) %{_bindir}/virt-qemu-qmp-proxy %attr(755,root,root) %{_bindir}/virt-qemu-run +%attr(755,root,root) %{_bindir}/virt-qemu-sev-validate %endif %attr(755,root,root) %{_bindir}/virt-ssh-helper %attr(754,root,root) %{_libexecdir}/libvirt-guests.sh -%{_libdir}/virt-login-shell-helper +%{_libexecdir}/virt-login-shell-helper %{_mandir}/man1/virsh.1* %{_mandir}/man1/virt-admin.1* %{_mandir}/man1/virt-host-validate.1* %{_mandir}/man1/virt-login-shell.1* %{_mandir}/man1/virt-xml-validate.1* +%{_mandir}/man1/virt-pki-query-dn.1* %{_mandir}/man1/virt-pki-validate.1* %if %{with qemu} +%{_mandir}/man1/virt-qemu-qmp-proxy.1* %{_mandir}/man1/virt-qemu-run.1* +%{_mandir}/man1/virt-qemu-sev-validate.1* %endif +%{_mandir}/man8/libvirt-guests.8* +%{_mandir}/man8/virt-ssh-helper.8* %dir %{_datadir}/libvirt/schemas %{_datadir}/libvirt/schemas/basictypes.rng %{_datadir}/libvirt/schemas/capability.rng @@ -912,7 +918,9 @@ fi %{_datadir}/libvirt/schemas/domaincaps.rng %{_datadir}/libvirt/schemas/domaincheckpoint.rng %{_datadir}/libvirt/schemas/domaincommon.rng +%{_datadir}/libvirt/schemas/domainoverrides.rng %{_datadir}/libvirt/schemas/domainsnapshot.rng +%{_datadir}/libvirt/schemas/inactiveDomain.rng %{_datadir}/libvirt/schemas/interface.rng %{_datadir}/libvirt/schemas/network.rng %{_datadir}/libvirt/schemas/networkcommon.rng @@ -921,6 +929,7 @@ fi %{_datadir}/libvirt/schemas/nwfilter.rng %{_datadir}/libvirt/schemas/nwfilter_params.rng %{_datadir}/libvirt/schemas/nwfilterbinding.rng +%{_datadir}/libvirt/schemas/privatedata.rng %{_datadir}/libvirt/schemas/secret.rng %{_datadir}/libvirt/schemas/storagecommon.rng %{_datadir}/libvirt/schemas/storagepool.rng