aports/community/prometheus-bind-exporter/APKBUILD

50 lines
1.6 KiB
Text

# Maintainer: Mike Crute <mike@crute.us>
# Contributor: Mike Crute <mike@crute.us>
pkgname=prometheus-bind-exporter
_pkgname=bind_exporter
pkgver=0.8.0
pkgrel=1
pkgdesc="Prometheus Bind Exporter"
url="https://github.com/prometheus-community/bind_exporter"
license="Apache-2.0"
arch="all"
install="$pkgname.pre-install"
makedepends="go promu"
provides="bind_exporter=$pkgver-r$pkgrel"
replaces="bind_exporter"
source="
$_pkgname-$pkgver.tar.gz::https://github.com/prometheus-community/bind_exporter/archive/v$pkgver.tar.gz
bind-exporter.confd
bind-exporter.initd
"
builddir="$srcdir/$_pkgname-$pkgver"
subpackages="$pkgname-openrc"
export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
make PROMU=/usr/bin/promu build
}
check() {
go test ./...
}
package() {
install -dm755 "$pkgdir"/etc/prometheus
install -Dm755 bind_exporter \
"$pkgdir"/usr/bin/bind_exporter
install -Dm755 "$srcdir"/bind-exporter.initd \
"$pkgdir"/etc/init.d/bind-exporter
install -Dm644 "$srcdir"/bind-exporter.confd \
"$pkgdir"/etc/conf.d/bind-exporter
}
sha512sums="
2b54ceed99ad386d699961a821bd0f1061f487536029cfa5dd1192c9cb6fc485bbf4a82548c8dcd70c602e7e38e905cbe24968649923eede77be7dc7aaf05cc6 bind_exporter-0.8.0.tar.gz
b9c08a14f318c6127d44f9f1055cbd228acbe2fae043dbd719a6654128680e2dd7811611e48114154753e70d66f49d6e5fee590c37792d23b9189ee62b6fbb7f bind-exporter.confd
a29b23cbc391c5703f78085ae23ef24a341e0f6e02818d36dca481fbcb217f55ea1e43ed6307a18386e1d3247d899319f6cc7bdb766272a4dd89cbf52d30c0cf bind-exporter.initd
"