diff options
author | William Hubbs <williamh@gentoo.org> | 2018-11-14 16:40:46 -0600 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2018-11-14 16:42:34 -0600 |
commit | f464259e57463c599d59565b7a8124dd2b4c5850 (patch) | |
tree | a43449eff137bf45b924c5134a3d8d7768b5a4ff /net-analyzer/chronograf/chronograf-1.7.3.ebuild | |
parent | app-text/cuneiform: Drop old (diff) | |
download | gentoo-f464259e57463c599d59565b7a8124dd2b4c5850.tar.gz gentoo-f464259e57463c599d59565b7a8124dd2b4c5850.tar.bz2 gentoo-f464259e57463c599d59565b7a8124dd2b4c5850.zip |
net-analyzer/chronograf: 1.7.3 bump
Package-Manager: Portage-2.3.51, Repoman-2.3.11
Signed-off-by: William Hubbs <williamh@gentoo.org>
Diffstat (limited to 'net-analyzer/chronograf/chronograf-1.7.3.ebuild')
-rw-r--r-- | net-analyzer/chronograf/chronograf-1.7.3.ebuild | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/net-analyzer/chronograf/chronograf-1.7.3.ebuild b/net-analyzer/chronograf/chronograf-1.7.3.ebuild new file mode 100644 index 000000000000..c4eb4def22b6 --- /dev/null +++ b/net-analyzer/chronograf/chronograf-1.7.3.ebuild @@ -0,0 +1,70 @@ +# Copyright 2018 Sony Interactive Entertainment Inc. +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +EGO_PN=github.com/influxdata/chronograf + +inherit golang-build golang-vcs-snapshot systemd user + +DESCRIPTION="Monitoring, processing and alerting on time series data" +HOMEPAGE="https://www.influxdata.com" +SRC_URI="https://${EGO_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~williamh/dist/${PN}-gen-${PV}.tar.gz" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +pkg_setup() { + enewgroup chronograf + enewuser chronograf -1 -1 /var/lib/chronograf chronograf +} + +src_unpack() { + local f + golang-vcs-snapshot_src_unpack + pushd "${S}/src/${EGO_PN}" > /dev/null || die + for f in ${A}; do + case $f in + ${PN}-gen-*.tar.*) + unpack ${f} + ;; + esac + done +} + +src_compile() { + pushd "src/${EGO_PN}" > /dev/null || die + set -- env GOPATH="${S}" go build -o chronograf cmd/chronograf/main.go + echo "$@" + "$@" || die "building chronograf failed" + set -- env GOPATH="${S}" go build -o chronoctl cmd/chronoctl/main.go + echo "$@" + "$@" || die "building chronoctl failed" + popd > /dev/null || die +} + +src_install() { + pushd "src/${EGO_PN}" > /dev/null || die +dobin chronograf chronoctl + dodoc CHANGELOG.md + insinto /etc/logrotate.d + newins etc/scripts/logrotate chronograf + systemd_dounit etc/scripts/chronograf.service + insinto /usr/share/chronograf/canned +doins canned/*.json +keepdir /usr/share/chronograf/resources + keepdir /var/log/chronograf + fowners chronograf:chronograf /var/log/chronograf + newconfd "${FILESDIR}"/chronograf.confd chronograf + newinitd "${FILESDIR}"/chronograf.rc chronograf + popd > /dev/null || die +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + einfo "In order to use chronograf, you will need to configure" + einfo "the appropriate options in ${EROOT}etc/conf.d/chronograf" + fi +} |