aports/testing/prometheus-bind-exporter/APKBUILD
2025-04-11 19:40:50 +02:00

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.7.0
pkgrel=10
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="
98e9bdd78605ded8ebc38351700c082c7e018e9ad06ccfce07d8b1116986f44bda10cb9f85c13faeee34449205a16f44e397604251cbbc835eca0e1ad93840ab bind_exporter-0.7.0.tar.gz
b9c08a14f318c6127d44f9f1055cbd228acbe2fae043dbd719a6654128680e2dd7811611e48114154753e70d66f49d6e5fee590c37792d23b9189ee62b6fbb7f bind-exporter.confd
a29b23cbc391c5703f78085ae23ef24a341e0f6e02818d36dca481fbcb217f55ea1e43ed6307a18386e1d3247d899319f6cc7bdb766272a4dd89cbf52d30c0cf bind-exporter.initd
"