2016-03-02 08:20:42 +01:00
|
|
|
# Template file for 'ganeti'
|
2016-05-08 23:56:26 +02:00
|
|
|
broken="https://build.voidlinux.eu/builders/x86_64_builder/builds/23249/steps/shell_3/logs/stdio"
|
|
|
|
|
2016-03-02 08:20:42 +01:00
|
|
|
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
|
|
|
|
}
|