# Maintainer: Jelle van der Waa pkgname=alertmanager pkgver=0.15.3 pkgrel=1 pkgdesc="The Alertmanager handles alerts sent by client applications such as the Prometheus server" url="https://github.com/prometheus/alertmanager" arch=(x86_64) depends=() license=('Apache') makedepends=(go-pie git) backup=('etc/alertmanager/alertmanager.yml') source=(https://github.com/prometheus/alertmanager/archive/v${pkgver}.tar.gz alertmanager.service alertmanager.sysusers alertmanager.tmpfiles) sha512sums=('95822f786b488fe747dbd780267f91830dbf0629878942a0ad131dcd3c8b18c34e672cb1e59151fb2ac9bcbf25095d0b134dabe4ff87d6a3625b4f443784f716' '45fbff5d6849d5b093068f7bcda3be7084755f016ef1283686f31a36745aa73779019b7aa574d04046e2f79b62e4e24f412eb80593b0b1c88f4313f0bb7ba472' '0dbb8a41a214886ec92abe9624990cc35abe20da708d5e3e41dca1e6d44dbbc955b1915782b880eba61358e0ba4315235bd86b23701f11eb6e516901691db5fd' '28a7a105b9da790d3e4c0af2fa839cd142e8651e7b434c0baf23204194bd34ce2516296d449acb02ca5b15ce970dc0b829362647de4f299bd6f721b36dd19925') prepare() { # Switch to go build in new release. mkdir -p gopath/src/github.com/prometheus ln -rTsf $pkgname-$pkgver gopath/src/github.com/prometheus/alertmanager export GOPATH="$srcdir"/gopath } build() { cd ${srcdir}/${pkgname}-${pkgver} export GOPATH="$srcdir"/gopath make build } check() { cd ${srcdir}/${pkgname}-${pkgver} export GOPATH="$srcdir"/gopath } package() { cd ${srcdir}/${pkgname}-${pkgver} install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname" install -Dm755 amtool "$pkgdir/usr/bin/amtool" install -Dm644 examples/ha/${pkgname}.yml "${pkgdir}/etc/${pkgname}/${pkgname}.yml" install -d -m755 "${pkgdir}/etc/${pkgname}/template/" install -D -m0644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" install -Dm644 "$srcdir/alertmanager.sysusers" "$pkgdir/usr/lib/sysusers.d/alertmanager.conf" install -Dm644 "$srcdir/alertmanager.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/alertmanager.conf" }