PKGNAME=libvirt
PKGSEC=admin
PKGDEP="avahi bridge-utils curl cyrus-sasl dbus dmidecode dnsmasq \
        e2fsprogs gcc-runtime gettext gnutls iproute2 iptables \
        libcap-ng libgcrypt libgpg-error libnl libpcap libssh2 libxml2 \
        lxc netcat netcf numactl openssl parted pm-utils polkit python-3 \
        radvd systemd x11-lib libssh qemu open-iscsi perl-xml-xpath \
        libiscsi sanlock swtpm"
BUILDDEP="docutils qemu rpcsvc-proto firewalld wireshark"
# NOTE: We dropped LTS kernel recently, thus ZFS support is not guranteed.
PKGRECOM="qemu"
PKGDES="API for controlling virtualization engines"

ABTYPE=meson
# FIXME: -Dglusterfs=disabled, we haven't packaged GlusterFS yet.
# FIXME: -Dstorage_gluster=disabled, we haven't packaged GlusterFS yet.
# FIXME: -Dopenwsman=disabled, we haven't packaged Openwsman yet.
#        This is required for building the Hyper-V driver (do we need it?).
#
# Note: -Dstorage_rbd=disabled, we don't maintain Ceph.
# Note: -Ddriver_libxl=disabled, we don't maintain Xen.
# Note: -Ddriver_vz=disabled, this is for the Parallels Virtuozzo driver, which
#       obviously, we won't ship.
# Note: -Dnumad=disabled, this project has a dead upstream.
MESON_AFTER=(
    -Dpackager="AOSC"
    -Dpackager_version=""
    -Dsystem=false
    -Drpath=disabled
    -Ddocs=enabled
    -Dapparmor=disabled
    -Dattr=enabled
    -Daudit=disabled
    -Dbash_completion=enabled
    -Dblkid=enabled
    -Dcapng=enabled
    -Dcurl=enabled
    -Dfuse=enabled
    -Dglusterfs=disabled
    -Dlibiscsi=enabled
    -Dlibnl=enabled
    -Dlibpcap=enabled
    -Dlibssh=enabled
    -Dlibssh2=enabled
    -Dnetcf=enabled
    -Dnls=enabled
    -Dnumactl=enabled
    -Dopenwsman=disabled
    -Dpciaccess=enabled
    -Dpolkit=enabled
    -Dreadline=enabled
    -Dsanlock=enabled
    -Dsasl=enabled
    -Dselinux=disabled
    -Dselinux_mount=disabled
    -Dudev=enabled
    -Dwireshark_dissector=enabled
    -Ddriver_bhyve=disabled
    -Ddriver_esx=enabled
    -Ddriver_hyperv=disabled
    -Ddriver_interface=enabled
    -Ddriver_libvirtd=enabled
    -Ddriver_libxl=disabled
    -Ddriver_lxc=enabled
    -Ddriver_ch=disabled
    -Ddriver_network=enabled
    -Ddriver_openvz=enabled
    -Ddriver_qemu=enabled
    -Ddriver_remote=enabled
    -Dremote_default_mode=direct
    -Ddriver_secrets=enabled
    -Ddriver_test=disabled
    -Ddriver_vbox=enabled
    -Ddriver_vmware=enabled
    -Ddriver_vz=disabled
    -Dsecdriver_apparmor=disabled
    -Dapparmor_profiles=disabled
    -Dsecdriver_selinux=disabled
    -Dstorage_dir=enabled
    -Dstorage_disk=enabled
    -Dstorage_fs=enabled
    -Dstorage_gluster=disabled
    -Dstorage_iscsi=enabled
    -Dstorage_iscsi_direct=enabled
    -Dstorage_lvm=enabled
    -Dstorage_mpath=enabled
    -Dstorage_rbd=disabled
    -Dstorage_scsi=enabled
    -Dstorage_vstorage=enabled
    -Dstorage_zfs=disabled
    -Ddtrace=disabled
    -Dfirewalld=enabled
    -Dfirewalld_zone=enabled
    -Dhost_validate=enabled
    -Dinit_script=systemd
    -Dlogin_shell=enabled
    -Dnss=enabled
    -Dnumad=disabled
    -Dpm_utils=enabled
    -Dsysctl_config=enabled
)
# Note: meson.build:1579:6: ERROR: Problem encountered: linux on x86_64 or aarch64 is required to build Cloud-Hypervisor driver
MESON_AFTER__AMD64=(
    -Ddriver_ch=disabled
)
MESON_AFTER__ARM64=(
    -Ddriver_ch=disabled
)
