# Description: API for virtualization
# URL: https://libvirt.org/
# Maintainer: Matt Housh, jaeger at crux dot ninja
# Depends on: meson libxml2 libxslt rpcsvc-proto glib gnutls xorg-libpciaccess python3-docutils qemu parted nss yajl json-c libnl
# Nice to have: bash-completion

name=libvirt
version=12.4.0
release=1
source=(https://libvirt.org/sources/$name-$version.tar.xz
    libvirtd.rc virtlogd.rc libvirtd.conf qemu.conf)

build() {
    meson setup $name-$version build \
        --prefix=/usr \
        --libexecdir=/usr/lib/$name \
        --buildtype=plain \
        -Ddriver_qemu=enabled \
        -Dqemu_user=libvirt \
        -Dqemu_group=libvirt \
        -Dtests=disabled
    meson compile -C build
    DESTDIR=$PKG meson install -C build

    install -D -o root -g root -m 0755 $SRC/libvirtd.rc \
        $PKG/etc/rc.d/libvirtd
    install -D -o root -g root -m 0755 $SRC/virtlogd.rc \
        $PKG/etc/rc.d/virtlogd

    install -D -o root -g root -m 0644 $SRC/libvirtd.conf \
        $PKG/etc/libvirt/libvirtd.conf
    install -D -o root -g root -m 0644 $SRC/qemu.conf \
        $PKG/etc/libvirt/qemu.conf

    rm -r $PKG/usr/share/locale
}
