# Template file for 'ganeti'
broken="https://build.voidlinux.eu/builders/x86_64_builder/builds/23249/steps/shell_3/logs/stdio"

pkgname=ganeti
version=2.15.2
revision=1
build_style=gnu-configure
nopie=yes
nocross="The cabal installs don't realize they are cross compiling"
patch_args="-Np1" # Thanks to the Debian project for the patches
configure_args="--enable-symlinks"
hostmakedepends="iproute2 pandoc graphviz pylint pep8 socat cabal-install curl
 python-openssl python-simplejson python-parsing python-inotify qemu
 python-bitarray python-ipaddr m4 fakeroot python-curl python-Sphinx"
makedepends="libcurl-devel ncurses-libs python-gobject2-devel"
depends="python-bitarray python-simplejson python-inotify qemu"
short_desc="Cluster virtual server management tool"
maintainer="Toyam Cox <Vaelatern@gmail.com>"
license="BSD"
homepage="http://www.ganeti.org/"
distfiles="http://downloads.ganeti.org/releases/${version%.*}/${pkgname}-${version}.tar.gz
 https://www.stackage.org/lts-5.5/cabal.config"
checksum="1e09d29cae5020142d20a96165b23f3b62b5511b875051b6374d09c4c13c0b83
 9974e9cff7825eb240d2251c95f59396c949dd5932c30cc244faf465cac66080"
skip_extraction="cabal.config"

build_options="syslog monitoring"
build_options_default="syslog monitoring"
desc_option_monitoring="Enable the monitoring daemon"
configure_args+=" $(vopt_enable monitoring) $(vopt_enable syslog)"

pre_configure() {
	cabal update
	cabal --config-file="${XBPS_SRCDISTDIR}/cabal.config" install \
			--only-dependencies cabal/ganeti.template.cabal
	ghc-pkg recache
}

post_install() {
	vlicense COPYING
}
