aports/community/prometheus-nextcloud-exporter/APKBUILD
2025-05-11 17:42:12 +02:00

44 lines
1.5 KiB
Text

# Contributor: Guy Godfroy <guy.godfroy@gugod.fr>
# Maintainer: Guy Godfroy <guy.godfroy@gugod.fr>
pkgname=prometheus-nextcloud-exporter
_pkgname=nextcloud-exporter
pkgver=0.8.0
pkgrel=5
pkgdesc="Prometheus nextcloud exporter"
url="https://github.com/xperimental/nextcloud-exporter"
arch="all"
license="MIT"
makedepends="go"
install="$pkgname.pre-install"
subpackages="$pkgname-openrc"
source="$_pkgname-$pkgver.tar.gz::https://github.com/xperimental/nextcloud-exporter/archive/v$pkgver.tar.gz
nextcloud-exporter.initd
nextcloud-exporter.confd
"
builddir="$srcdir/$_pkgname-$pkgver"
options="net" # Go dependencies
build() {
GOLDFLAGS="-X main.Version=$pkgver"
go build \
-tags netgo \
-ldflags "$GOLDFLAGS" \
-o nextcloud-exporter
}
check() {
go test -cover ./...
}
package() {
install -Dm755 nextcloud-exporter "$pkgdir"/usr/bin/nextcloud-exporter
install -Dm755 "$srcdir"/nextcloud-exporter.initd "$pkgdir"/etc/init.d/nextcloud-exporter
install -Dm644 "$srcdir"/nextcloud-exporter.confd "$pkgdir"/etc/conf.d/nextcloud-exporter
}
sha512sums="
60b7c3df703a1c7ba3dcb4395b6782b0205b25048a444ea881e9eca311b8507f22149923db952f25442ab520ff967f6efa571087fb70d7a3a302748e23dc0ef3 nextcloud-exporter-0.8.0.tar.gz
4271cac29895943c2d6b7a8bf5a1d35799c1af2a558b7599ffafe037e3de5186773485eb398623e50a4926a431c6cd4942049e16d970e5cf922258c0ffede180 nextcloud-exporter.initd
c3bbcaf220838f405fae2c23f67902d9efe247713b96b024f713b843c015dcb8fa7a3427f681dc9f682a7dae42dfec461ed329a9cfcaa1bce95eecee28ce8d59 nextcloud-exporter.confd
"