d3bc0de1e7
It wasn't too useful after all and this slowed down the dependency process marginally. We don't need this, we can live without this.
75 lines
2.5 KiB
Bash
75 lines
2.5 KiB
Bash
# Template file for 'libvirt'
|
|
pkgname=libvirt
|
|
version=1.3.2
|
|
revision=1
|
|
build_style=gnu-configure
|
|
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="http://libvirt.org"
|
|
license="LGPL-2.1"
|
|
distfiles="http://libvirt.org/sources/$pkgname-$version.tar.gz"
|
|
checksum=e3c6fc2683178660b371efb3ac7a1103a3f4b78efac7ffe560bc5917974ccf05
|
|
|
|
# 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"
|
|
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";;
|
|
x86_64-musl) configure_args+=" --without-xen"; makedepends+=" libnuma-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
|
|
|
|
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
|
|
}
|
|
}
|