diff options
author | William Hubbs <william.hubbs@sony.com> | 2019-06-12 12:38:06 -0500 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2019-06-12 12:39:18 -0500 |
commit | efa2e3f0048ac6704919afc881ce9ad724fb3aac (patch) | |
tree | 40e8d11fb8c0228aaacd980e385c0374e858a548 /net-analyzer/telegraf/telegraf-1.10.4.ebuild | |
parent | x11-misc/util-macros: add ~x64-cygwin keyword (diff) | |
download | gentoo-efa2e3f0048ac6704919afc881ce9ad724fb3aac.tar.gz gentoo-efa2e3f0048ac6704919afc881ce9ad724fb3aac.tar.bz2 gentoo-efa2e3f0048ac6704919afc881ce9ad724fb3aac.zip |
net-analyzer/telegraf: 1.10.4 version bump
Copyright: Sony Interactive Entertainment Inc.
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: William Hubbs <williamh@gentoo.org>
Diffstat (limited to 'net-analyzer/telegraf/telegraf-1.10.4.ebuild')
-rw-r--r-- | net-analyzer/telegraf/telegraf-1.10.4.ebuild | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/net-analyzer/telegraf/telegraf-1.10.4.ebuild b/net-analyzer/telegraf/telegraf-1.10.4.ebuild new file mode 100644 index 000000000000..c56c73d95eb2 --- /dev/null +++ b/net-analyzer/telegraf/telegraf-1.10.4.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +EGO_PN=github.com/influxdata/telegraf + +inherit systemd user + +MY_PV="${PV/_rc/-rc.}" +COMMIT=3548ce47 +DESCRIPTION="The plugin-driven server agent for collecting & reporting metrics." +HOMEPAGE="https://github.com/influxdata/telegraf" +VENDOR_URI="https://dev.gentoo.org/~williamh/dist/${P}-vendor.tar.gz" +SRC_URI="https://github.com/influxdata/telegraf/archive/${MY_PV}.tar.gz -> ${P}.tar.gz + ${VENDOR_URI}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +pkg_setup() { + enewgroup telegraf + enewuser telegraf -1 -1 -1 telegraf +} + +src_prepare() { + default + ln -s ../vendor +} + +src_compile() { + echo module ${EGO_PN} > go.mod + set -- env GO111MODULE=on go build -mod vendor -v -x -o telegraf \ + -ldflags="-X main.commit=${COMMIT} -X main.version=${PV}" \ + cmd/telegraf/telegraf.go + echo "$@" + "$@" || die +} + +src_install() { + dobin telegraf + insinto /etc/telegraf + doins etc/telegraf.conf + keepdir /etc/telegraf/telegraf.d + + insinto /etc/logrotate.d + doins etc/logrotate.d/telegraf + +systemd_dounit scripts/telegraf.service + newconfd "${FILESDIR}"/telegraf.confd telegraf + newinitd "${FILESDIR}"/telegraf.rc telegraf + + dodoc -r docs/* + + keepdir /var/log/telegraf + fowners telegraf:telegraf /var/log/telegraf +} |