void-packages/srcpkgs/libvirt/template
Jürgen Buchmüller 1695b451a6 libvirt: remove zfs option with typo in it
With an option with a typo in it there seemed to be no problem
while the real problem, as always, sits 15 inch in front of the
monitor. So back to the old options and reopen #7997
2018-01-04 11:36:11 +01:00

78 lines
2.5 KiB
Bash

# Template file for 'libvirt'
pkgname=libvirt
version=3.10.0
revision=3
build_style=gnu-configure
patch_args="-Np1"
configure_args="--without-hal --with-storage-lvm
--with-qemu-user=libvirt --with-qemu-group=libvirt --without-netcf
--with-interface --disable-static"
short_desc="The virtualization API for controlling virtualization engines"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
homepage="https://libvirt.org"
license="LGPL-2.1"
distfiles="https://libvirt.org/sources/${pkgname}-${version}.tar.xz"
checksum=dff109cae2cc915b3ed5ba7e460502b85eb9a5058cda4f356d7bb7b1e3196b0e
# FIX https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701649
system_accounts="libvirt"
libvirt_groups="disk,kvm"
hostmakedepends="automake libtool perl pkg-config lvm2 parted gettext-devel
iptables libxslt docbook-xsl dnsmasq python"
makedepends="readline-devel libcap-ng-devel libnl3-devel attr-devel
gnutls-devel libsasl-devel libcurl-devel libpcap-devel libxml2-devel
libparted-devel device-mapper-devel dbus-devel eudev-libudev-devel libblkid-devel
libpciaccess-devel avahi-libs-devel polkit-devel yajl-devel
python-devel libssh2-devel libcap-ng-devel fuse-devel libtirpc-devel"
depends="ebtables dnsmasq"
case "$XBPS_TARGET_MACHINE" in
i686*) configure_args+=" --without-xen"; makedepends+=" libnuma-devel";;
x86_64*) configure_args+=" --with-xen"; makedepends+=" libnuma-devel xen-devel";;
*) configure_args+=" --without-xen";;
esac
case "$XBPS_TARGET_MACHINE" in
*-musl) CFLAGS="-I${XBPS_CROSS_BASE}/usr/include/tirpc";;
esac
conf_files="/etc/libvirt/nwfilter/*.xml /etc/libvirt/qemu/networks/*.xml /etc/libvirt/*.conf"
make_dirs="
/var/lib/libvirt/uml 0755 root root
/var/lib/libvirt/qemu/nvram 0755 root root
/var/lib/libvirt/qemu/channel/target 0755 root root
/var/lib/libvirt/network 0755 root root
/var/lib/libvirt/lxc 0755 root root
/var/lib/libvirt/lockd/files 0755 root root
/var/lib/libvirt/libxl 0755 root root
/var/lib/libvirt/images 0755 root root
/var/lib/libvirt/filesystems 0755 root root
/var/lib/libvirt/dnsmasq 0755 root root
/var/libvirt/boot 0755 root root
/var/cache/libvirt/qemu 0755 root root"
pre_configure() {
autoreconf -fi
}
post_install() {
# runit services
vsv libvirtd
vsv virtlockd
vsv virtlogd
rm -rf ${DESTDIR}/etc/sysconfig
# Remove unused stuff.
rm -rf ${DESTDIR}/var/log
}
libvirt-devel_package() {
depends="libvirt>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove usr/include
vmove usr/lib/pkgconfig
vmove "usr/lib/*.so"
vmove usr/share/gtk-doc
}
}