description="The virtualization API"
url="https://libvirt.org/"

packager="spiky <spiky@nutyx.org>"
contributors="Yaolinux,Tnut,DocWOPR"

makedepends=(bash-completion bridge-utils cyrus-sasl dbus
             fuse gettext gnutls libcap-ng libgcrypt libnl
             libpcap libssh libssh2 libtirpc libxcb libxslt
             lvm2 netcat numactl openssl parted libxml2
             perl-xml-xpath pm-utils polkit python-docutils
             rpcsvc-proto xorg-libpciaccess xorg-libx11 xorg-libxau
             xorg-libxdmcp xfsprogs yajl)
run=(qemu dmidecode dnsmasq ebtables iptables)

name=libvirt
version=8.10.0

PKGMK_GROUPS=(doc man devel)

source=(libvirtd
         https://libvirt.org/sources/$name-$version.tar.xz)

build() {

  cd $name-$version

  mkdir build
  cd build
  meson --prefix=/usr                 \
        --libexecdir=/usr/lib/${name} \
        -Dnetcf=disabled              
  ninja
  DESTDIR=$PKG ninja  install

  mkdir -p $PKG/etc/sysconfig/modules.d
  cat > $PKG/etc/sysconfig/modules.d/libvirt.conf << "EOF"
tun
EOF


  # service
  mkdir -p $PKG/etc/rc.d/init.d

  install -m0755 ../../libvirtd \
  $PKG/etc/rc.d/init.d/libvirtd

   for i in 3 4 5
   do
      mkdir -p $PKG/etc/rc.d/rc$i.d
      ln -sv ../init.d/libvirtd $PKG/etc/rc.d/rc$i.d/S45libvirtd
   done
}
