~dricottone/huttese-apk

ref: f37fd9e4ce5fa86699cb8e2391f8fe8064d67c44 huttese-apk/sr.ht/alertmanager/APKBUILD -rw-r--r-- 1.6 KiB
f37fd9e4 — Drew DeVault alertmanager: remove storage path option 4 years ago
                                                                                
06c053e6 Drew DeVault
b0a1695f Drew DeVault
f37fd9e4 Drew DeVault
06c053e6 Drew DeVault
3312d494 Drew DeVault
06c053e6 Drew DeVault
3312d494 Drew DeVault
06c053e6 Drew DeVault
3312d494 Drew DeVault
06c053e6 Drew DeVault
3312d494 Drew DeVault
3b9a1d9b Drew DeVault
3312d494 Drew DeVault
3b9a1d9b Drew DeVault
3312d494 Drew DeVault
3b9a1d9b Drew DeVault
3312d494 Drew DeVault
3b9a1d9b Drew DeVault
3312d494 Drew DeVault
06c053e6 Drew DeVault
3312d494 Drew DeVault
06c053e6 Drew DeVault
b0a1695f Drew DeVault
f37fd9e4 Drew DeVault
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Maintainer: Drew DeVault <sir@cmpwn.com>
pkgname=alertmanager
pkgver=0.19.0
pkgrel=2
pkgdesc="Prometheus Alertmanager"
url="https://github.com/prometheus/alertmanager"
arch="all"
license="Apache-2.0"
install="$pkgname.pre-install"
makedepends="go bzr"
source="
	$pkgname-$pkgver.tar.gz::https://github.com/prometheus/alertmanager/archive/v$pkgver.tar.gz
	alertmanager.confd
	alertmanager.initd
"
subpackages="$pkgname-openrc"
builddir="$srcdir/$pkgname-$pkgver"
options="!check" # timing-dependent upstream failures

build() {
	go build \
		-trimpath \
		-mod=vendor \
		-ldflags "-extldflags $LDFLAGS" \
		-tags netgo \
		./cmd/alertmanager
	go build \
		-trimpath \
		-mod=vendor \
		-ldflags "-extldflags $LDFLAGS" \
		-tags netgo \
		./cmd/amtool
}

check() {
	go test ./...
}

package() {
	install -Dm755 alertmanager "$pkgdir"/usr/bin/alertmanager
	install -Dm755 amtool "$pkgdir"/usr/bin/amtool

	install -Dm755 "$srcdir"/alertmanager.initd \
		"$pkgdir"/etc/init.d/alertmanager
	install -Dm644 "$srcdir"/alertmanager.confd \
		"$pkgdir"/etc/conf.d/alertmanager
	install -dm644 "$pkgdir"/var/lib/alertmanager/data

	install -Dm644 examples/ha/alertmanager.yml \
		"$pkgdir"/etc/alertmanager/alertmanager.yml
}

sha512sums="2c21bfbb1001e07e81b1115439ad15e7c0e7089839e56a19c445177e322b8ef9aa2b85e96478f3c3d709cbbd3a5447662a8c55da370b84aa4b6b24f83848744b  alertmanager-0.19.0.tar.gz
c4cb71c0da6b991f95ffd06dc860907548f009699d7c3675d333d113ed0374e8b5dbb15a884f760797eca17969d40dee7d3c383082be33d54ac8ce97d961fe44  alertmanager.confd
3a038092875e408a4571f42d2fab89b4e83aa80102701119db99be2946529319780864f78a708adcedc6abdc72cdad8969763c81a890129bad6dd428ac188156  alertmanager.initd"