From 2686717cc8b05d5ce0d0ffeabbf3103a6f13c140 Mon Sep 17 00:00:00 2001 From: Nicklaus McClendon Date: Wed, 30 Aug 2017 15:56:18 -0500 Subject: [PATCH] New package: telegraf-1.3.5 --- srcpkgs/telegraf/files/telegraf/conf | 16 ++++++++++++ srcpkgs/telegraf/files/telegraf/run | 4 +++ srcpkgs/telegraf/template | 37 ++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 srcpkgs/telegraf/files/telegraf/conf create mode 100644 srcpkgs/telegraf/files/telegraf/run create mode 100644 srcpkgs/telegraf/template diff --git a/srcpkgs/telegraf/files/telegraf/conf b/srcpkgs/telegraf/files/telegraf/conf new file mode 100644 index 00000000000..88c1d2fe91d --- /dev/null +++ b/srcpkgs/telegraf/files/telegraf/conf @@ -0,0 +1,16 @@ +# TELEGRAF_CONF= +# TELEGRAF_CONFDIR= + +if [ ! -z "$TELEGRAF_CONF" ] +then + TELEGRAF_CONF_LINE="--config=${TELEGRAF_CONF}" +else + TELEGRAF_CONF_LINE= +fi + +if [ ! -z "$TELEGRAF_CONFDIR" ] +then + TELEGRAF_CONFDIR_LINE="--config-directory=${TELEGRAF_CONFDIR}" +else + TELEGRAF_CONFDIR_LINE= +fi diff --git a/srcpkgs/telegraf/files/telegraf/run b/srcpkgs/telegraf/files/telegraf/run new file mode 100644 index 00000000000..bd88810c397 --- /dev/null +++ b/srcpkgs/telegraf/files/telegraf/run @@ -0,0 +1,4 @@ +#!/bin/sh +[ -r ./conf ] && . ./conf + +exec chpst -u _telegraf:_telegraf telegraf "$TELEGRAF_CONF_LINE" "$TELEGRAF_CONFDIR_LINE" 2>&1 diff --git a/srcpkgs/telegraf/template b/srcpkgs/telegraf/template new file mode 100644 index 00000000000..3bb40fd2c41 --- /dev/null +++ b/srcpkgs/telegraf/template @@ -0,0 +1,37 @@ +# Template file for 'telegraf' +pkgname=telegraf +version=1.3.5 +revision=1 +_branch=release-1.3 +_commit=0f419e9a +build_style="go" +nocross=https://travis-ci.org/kulinacs/void-packages/jobs/258706435 +go_import_path="github.com/influxdata/${pkgname}" +build_wrksrc="_build-${pkgname}-xbps/src/${go_import_path}" +hostmakedepends="go-gdm git" +system_accounts="_telegraf" +short_desc="The plugin-driven server agent for collecting & reporting metrics" +maintainer="Nicklaus McClendon " +license="MIT" +homepage="https://www.influxdata.com/time-series-platform/telegraf/" +distfiles="https://github.com/influxdata/${pkgname}/archive/${version}.tar.gz" +checksum=b4663e57b0ca71c9d126a8fdd87b64a0ab2b5bd5fa98ba579f0deb00aac27d4c + +post_extract() { + local path="${GOPATH}/src/${go_import_path}" + mkdir -p "$(dirname ${path})" + ln -fs $PWD "${path}" +} + +pre_build() { + gdm restore +} + +do_build() { + make build VERSION=${version} BRANCH=${_branch} COMMIT=${_commit} +} + +post_install() { + vlicense LICENSE + vsv ${pkgname} +}