############################################################################### # IPFire.org - An Open Source Firewall Solution # # Copyright (C) - IPFire Development Team # ############################################################################### name = libvirt version = 8.10.0 release = 5 maintainer = Jonatan Schlag groups = Applications/Virtualization url = https://www.libvirt.org/ license = LGPLv2.1+ summary = A library for controlling VMs. description A toolkit to interact with the virtualization capabilities of recent versions of Linux. end source_dl = https://libvirt.org/sources/ sources = %{thisapp}.tar.xz build requires attr-devel avahi-devel bash-completion-devel cyrus-sasl-devel fuse-devel gnutls-devel iproute2 libacl-devel libcap-ng-devel libcurl-devel libgcrypt-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 python3-devel readline-devel rpcsvc-proto yajl-devel /bin/mount /bin/umount end 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} # Fix binary permissions. find %{BUILDROOT}%{bindir} -type f -executable -exec chmod 755 {} \; # Drop /var/run rm -rvf %{BUILDROOT}%{localstatedir}/run end end packages package %{name} requires lvm2 /bin/mount /bin/umount end end package %{name}-devel template DEVEL end package %{name}-debuginfo template DEBUGINFO end end