# Template file for 'chronograf' pkgname=chronograf version=1.10.7 revision=1 build_style=go go_import_path="github.com/influxdata/${pkgname}" go_package="${go_import_path}/cmd/chronograf" go_ldflags="-X main.version=${version}" hostmakedepends="dep go-bindata nodejs yarn python3" short_desc="Open source monitoring and visualization UI for the TICK stack" maintainer="Michael Aldridge " license="AGPL-3.0-or-later" homepage="https://www.influxdata.com/time-series-platform/chronograf/" changelog="https://raw.githubusercontent.com/influxdata/chronograf/master/CHANGELOG.md" distfiles="https://github.com/influxdata/chronograf/archive/${version}.tar.gz" checksum=1b88a6a1d7eb36d8b6b5ac1506d9647c978bc9bd466cba37c45bed2d86bd20e5 system_accounts="_chronograf" _chronograf_homedir="/var/lib/${pkgname}" make_dirs="${_chronograf_homedir} 0755 _chronograf _chronograf" case "$XBPS_TARGET_MACHINE" in i686*) broken="yarn not available" ;; ppc*) broken="ftbfs in some js module" ;; esac pre_build() { CFLAGS="$CFLAGS -fPIC" CXXFLAGS="$CXXFLAGS -fPIC" make .jsdep assets } post_install() { vlicense LICENSE vsv chronograf vmkdir usr/share/chronograf/ vcopy ${wrksrc}/${build_wrksrc}/canned usr/share/chronograf/canned }