]> git.ipfire.org Git - people/pmueller/ipfire-3.x.git/commitdiff
libvirt: Update to 8.10.0
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 8 Jan 2023 11:36:18 +0000 (11:36 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 8 Jan 2023 11:36:18 +0000 (11:36 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
libvirt/libvirt.nm

index cf398d385e087eba8fe47183712f6158c8caef17..7d27308a0df7543625354cc2a3a4dcfc821b96e6 100644 (file)
@@ -4,12 +4,12 @@
 ###############################################################################
 
 name       = libvirt
-version    = 2.4.0
-release    = 2
+version    = 8.10.0
+release    = 1
 
 maintainer = Jonatan Schlag <jonatan.schlag@ipfire.org>
 groups     = Applications/Virtualization
-url        = http://www.libvirt.org/
+url        = https://www.libvirt.org/
 license    = LGPLv2.1+
 summary    = A library for controlling VMs.
 
@@ -18,58 +18,123 @@ description
        versions of Linux.
 end
 
-source_dl  = ftp://libvirt.org/libvirt/
+source_dl  = https://libvirt.org/sources/
 sources    = %{thisapp}.tar.xz
 
 build
        requires
                avahi-devel
+               bash-completion-devel
                cyrus-sasl-devel
+               fuse-devel
                gnutls-devel
+               iproute2
+               libacl-devel
+               libcap-ng-devel
                libcurl-devel
                libgcrypt-devel
                libnl-devel
                libdevmapper-devel
+               libnl3-devel
+               libpcap-devel
                libpciaccess-devel
                libssh2-devel
+               libtirpc-devel
                libtool
                libudev-devel
                libxml2-devel
+               libxslt
                lvm2
+               meson
+               ninja
                openssl-devel
                parted-devel
                perl-core
                pkg-config
-               python-devel
+               python3-devel
                readline-devel
+               rpcsvc-proto
+               yajl-devel
                /bin/mount
                /bin/umount
        end
 
-       configure_options += \
-               --libexecdir=/usr/lib \
-               --disable-static \
-               --with-qemu \
-               --without-vmware \
-               --without-esx \
-               --without-phyp \
-               --without-hal \
-               --without-lxc \
-               --without-openvz \
-               --without-polkit \
-               --without-uml \
-               --without-vbox \
-               --without-xen \
-               --with-storage-fs \
-               --with-storage-lvm \
-               --with-storage-mpath \
-               --with-storage-disk \
-               --with-avahi \
-               --with-udev \
-               --without-secdriver-selinux \
-               --without-selinux \
-               --without-selinux-mount \
-               --with-libvirtd
+       build
+               %{meson} \
+                       -Drunstatedir=%{rundir} \
+                       -Ddriver_qemu=enabled \
+                       -Ddriver_openvz=disabled \
+                       -Ddriver_lxc=disabled \
+                       -Ddriver_vbox=disabled \
+                       -Ddriver_libxl=disabled \
+                       -Dsasl=enabled \
+                       -Dpolkit=enabled \
+                       -Ddriver_libvirtd=enabled \
+                       -Ddriver_remote=enabled \
+                       -Ddriver_test=enabled \
+                       -Ddriver_esx=disabled \
+                       -Dcurl=disabled \
+                       -Ddriver_hyperv=disabled \
+                       -Dopenwsman=disabled \
+                       -Ddriver_vmware=disabled \
+                       -Ddriver_vz=disabled \
+                       -Ddriver_bhyve=disabled \
+                       -Ddriver_ch=disabled \
+                       -Ddriver_interface=enabled \
+                       -Ddriver_network=enabled \
+                       -Dstorage_fs=enabled \
+                       -Dstorage_lvm=enabled \
+                       -Dstorage_iscsi=disabled \
+                       -Dstorage_scsi=enabled \
+                       -Dstorage_disk=enabled \
+                       -Dstorage_mpath=disabled \
+                       -Dstorage_rbd=disabled \
+                       -Dstorage_gluster=disabled \
+                       -Dglusterfs=disabled \
+                       -Dstorage_zfs=disabled \
+                       -Dstorage_vstorage=disabled \
+                       -Dnumactl=disabled \
+                       -Dnumad=disabled \
+                       -Dcapng=enabled \
+                       -Dfuse=enabled \
+                       -Dsanlock=disabled \
+                       -Dfirewalld_zone=disabled \
+                       -Dnetcf=disabled \
+                       -Dselinux=disabled \
+                       -Dsecdriver_selinux=disabled \
+                       -Dapparmor=disabled \
+                       -Dapparmor_profiles=disabled \
+                       -Dsecdriver_apparmor=disabled \
+                       -Dudev=enabled \
+                       -Dyajl=enabled \
+                       -Dlibpcap=enabled \
+                       -Dlibnl=enabled \
+                       -Daudit=disabled \
+                       -Ddtrace=disabled \
+                       -Dfirewalld=disabled \
+                       -Dwireshark_dissector=disabled \
+                       -Dstorage_iscsi_direct=disabled \
+                       -Dlibiscsi=disabled \
+                       -Dlibssh=disabled \
+                       -Dlibssh2=enabled \
+                       -Dpm_utils=disabled \
+                       -Dnss=enabled \
+                       -Dexpensive_tests=enabled \
+                       -Dinit_script=systemd \
+                       -Ddocs=disabled \
+                       -Dtests=enabled \
+                       -Drpath=disabled
+
+               %{meson_build}
+       end
+
+       test
+               %{meson_test}
+       end
+
+       install
+               %{meson_install}
+       end
 end
 
 packages