# Maintainer: Jelle van der Waa <jelle@dwaa.nl> pkgname=prometheus-blackbox-exporter pkgver=0.14.0 pkgrel=2 pkgdesc="Allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP" arch=('x86_64') url="https://github.com/prometheus/blackbox_exporter" license=('Apache') depends=(glibc) makedepends=(go-pie git) source=(https://github.com/prometheus/blackbox_exporter/archive/v${pkgver}.tar.gz prometheus-blackbox-exporter.service) sha512sums=('58f379cdeef671376105532450ffb3a6fef0ea071d493fbef40d761c6cbaec47bb49c9c2e5c070f3d0e598396d7ad9b2c5af100c9a69aee04877442c7bdaf120' '1d874c5dac3c36cb9e74cf3aa7b91d92560156acfe314179608bc8534ee38bed1f7f01368a5e85fac4d954ff84039f7cc4548803a5a9167baca69163f1ba7514') check() { cd blackbox_exporter-$pkgver go test ./... } build() { cd blackbox_exporter-$pkgver go build \ -gcflags "all=-trimpath=${PWD}" \ -asmflags "all=-trimpath=${PWD}" \ -ldflags "-extldflags ${LDFLAGS} \ -X github.com/prometheus/common/version.Version=$pkgver \ -X github.com/prometheus/common/version.Revision=$pkgver \ -X github.com/prometheus/common/version.Branch=tarball \ -X github.com/prometheus/common/version.BuildUser=someone@builder \ -X github.com/prometheus/common/version.BuildDate=$SOURCE_DATE_EPOCH" \ . } package() { install -Dm644 prometheus-blackbox-exporter.service "$pkgdir"/usr/lib/systemd/system/prometheus-blackbox-exporter.service cd blackbox_exporter-$pkgver install -Dm755 blackbox_exporter "$pkgdir"/usr/bin/prometheus-blackbox-exporter }