diff options
Diffstat (limited to 'testing/telegraf/APKBUILD')
| -rw-r--r-- | testing/telegraf/APKBUILD | 67 |
1 files changed, 29 insertions, 38 deletions
diff --git a/testing/telegraf/APKBUILD b/testing/telegraf/APKBUILD index f0e151b4a2..aaea3a66a5 100644 --- a/testing/telegraf/APKBUILD +++ b/testing/telegraf/APKBUILD @@ -1,60 +1,51 @@ # Contributor: Katie Holly <holly@fuslvz.ws> # Maintainer: Katie Holly <holly@fuslvz.ws> +# Maintainer: Konstantin Kulikov <k.kulikov2@gmail.com> pkgname=telegraf -pkgver=1.7.4 -pkgrel=1 +pkgver=1.11.3 +pkgrel=0 pkgdesc="A plugin-driven server agent for collecting & reporting metrics, part of the InfluxDB project" url="https://www.influxdata.com/time-series-platform/telegraf/" -arch="x86_64" +arch="x86_64 aarch64 armhf" license="MIT" -makedepends="go glide" -pkgusers="telegraf" -pkggroups="telegraf" +makedepends="go dep" install="$pkgname.pre-install" -options="!net" +subpackages="$pkgname-openrc" source="$pkgname-$pkgver.tar.gz::https://github.com/influxdata/$pkgname/archive/$pkgver.tar.gz - telegraf-makefile-ldflags.patch telegraf.initd - telegraf.logrotate - glide.yaml - glide.lock + telegraf.confd " -builddir="$srcdir"/$pkgname-$pkgver -_godir="$srcdir"/go -_vendor=influxdata +builddir="$srcdir/src/github.com/influxdata/$pkgname" -unpack() { - default_unpack - mkdir -p "$_godir"/bin "$_godir"/src/github.com/"$_vendor" "$builddir/.glide" "$builddir/.glidetmp" - ln -sf "$builddir" "$_godir"/src/github.com/$_vendor/$pkgname - cp "$srcdir"/glide.yaml "$srcdir"/glide.lock "$_godir"/src/github.com/$_vendor/$pkgname +export GOPATH="$srcdir" +export GOCACHE="$srcdir/gocache" + +prepare() { + mkdir -p ${builddir%/*} + mv "$srcdir"/$pkgname-$pkgver "$builddir"/ || return 1 + cd "$builddir" + dep ensure -v + default_prepare } build() { - cd "$_godir"/src/github.com/$_vendor/$pkgname - export GOPATH="$_godir" - export PATH="$PATH:$_godir" - GLIDE_HOME="$builddir/.glide" GLIDE_TMP="$builddir/.glidetmp" glide install - make PREFIX=/usr VERSION=$pkgver BRANCH= COMMIT= telegraf + go build -ldflags "-X main.version=$pkgver" ./cmd/telegraf } check() { - cd "$_godir"/src/github.com/$_vendor/$pkgname - make test + # filecount tests are excluded because they depend on exact file sizes + # which depend on filesystem used. + go test -short $(go list ./... | grep -v plugins/inputs/filecount) } package() { - mkdir -p "$pkgdir"/usr/bin "$pkgdir"/etc/$pkgname "$pkgdir"/etc/logrotate.d/$pkgname - install -Dm755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname - install -Dm755 "$builddir"/$pkgname "$pkgdir"/usr/bin/$pkgname - install -Dm644 "$srcdir"/$pkgname.logrotate "$pkgdir"/etc/logrotate.d/$pkgname - install -Dm644 "$builddir"/etc/$pkgname.conf "$pkgdir"/etc/$pkgname/$pkgname.conf - install -Dm644 "$builddir"/etc/logrotate.d/$pkgname "$pkgdir"/etc/logrotate.d/$pkgname + install -Dm755 "$srcdir/$pkgname.initd" "$pkgdir/etc/init.d/$pkgname" + install -Dm644 "$srcdir/$pkgname.confd" "$pkgdir/etc/conf.d/$pkgname" + install -Dm755 "$builddir/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -Dm644 "$builddir/etc/$pkgname.conf" "$pkgdir/etc/$pkgname.conf" + install -dm755 "$pkgdir/etc/$pkgname.conf.d" } -sha512sums="180bc7b2077e4fc10f0d13fe08b7293d5632be8e717a63f2463775a95258fedfde106863e56f9dda3f6844d879e2b0e5b06397a62545045874215d9078e391b9 telegraf-1.7.4.tar.gz -abc5879cc7a465c1e59d1c421b0ebc3690ea31f946145bc8ed65ecc7fa6392ec7f9536161610c0bdb1fb6f7974692c85bb6408eb1e3ce4af4568926dc2c8bee0 telegraf-makefile-ldflags.patch -0682835506f8bd2f417fa7edcc8c394445d99545fb7599812a15e63bdcb64e3687b4f20e7adf1d8e640fd8b0e7f2d9144eb23ae6da29025cf2da07bfaa236e71 telegraf.initd -bf6ead6e3f69be7c82b01ad8e9ec52158d4b543676a4d6aea077cdad91ae477f18b98c6e2cbfa795483055d9604aaf93dcfb2a9af6ddc50f29c5b75a18a7a678 telegraf.logrotate -a2b00f1ce3d7fcaa25270aae59b537af3929a7abe70e9621d809d63c7582cd655b1e3d53cabd52e7b489ae42e49f7ff3c7a89a1781db6d017ccff9e1db97c47e glide.yaml -b41f55525a3446db67a5677025d0a9f4b7c24727b80432d372ad9ca7aede57951276f7cd3d95c02ea0031fe63a6459e1d4bd0ddc7ccdf8049af3f5e72f500e3a glide.lock" +sha512sums="55a9b791fd9952c2594430f77084062026b10ee8bfa6e270ed2be8743f9995680cf09e49acc8abc48c5753f4b756840b3b1d43cc30132fec87aca301a1995141 telegraf-1.11.3.tar.gz +abe483deb8e12fe140de2c36d17bbfbc97ed7a5de8c3d76162357f7ba6575b8236b7197b92a26ed6d54f95c1ccbfc12ca62d6cc0371bf49d10a1ea5622a51ed1 telegraf.initd +90188e1ba88d3a0714e1590f78a2abf3719cbe2f3d734f9c72ded13cf9c8495c1bf6696f2780289775bf53da347eee72aea8fe5555a4754360d1fbaa9d3c362b telegraf.confd" |
