# Maintainer: Drew DeVault pkgname=prometheus pkgver=2.14.0 pkgrel=0 pkgdesc="The Prometheus monitoring system and time series database" url="https://github.com/prometheus/prometheus" arch="all" license="Apache-2.0" install="prometheus.pre-install" makedepends="go" source=" $pkgname-$pkgver.tar.gz::https://github.com/prometheus/prometheus/archive/v$pkgver.tar.gz prometheus.confd prometheus.initd " subpackages="$pkgname-openrc" builddir="$srcdir/$pkgname-$pkgver" options="!check" # Broken by integrations we don't care about build() { go build \ -trimpath \ -mod=vendor \ -ldflags "-extldflags $LDFLAGS" \ ./cmd/prometheus go build \ -trimpath \ -mod=vendor \ -ldflags "-extldflags $LDFLAGS" \ ./cmd/promtool } check() { go test ./... } package() { install -Dm755 prometheus "$pkgdir"/usr/bin/prometheus install -Dm755 promtool "$pkgdir"/usr/bin/promtool install -Dm644 "$srcdir"/prometheus.confd \ "$pkgdir"/etc/conf.d/prometheus install -Dm755 "$srcdir"/prometheus.initd \ "$pkgdir"/etc/init.d/prometheus install -dm644 "$pkgdir"/var/lib/prometheus/data install -Dm644 -t "$pkgdir"/etc/prometheus \ documentation/examples/prometheus.yml } sha512sums="077d83ef06a6ef77b6aa0d47ef0aa276f50b89c818f6cbe0163a4167d0ceb7fbcaf828a6341ba91cde303a0c6c7e2440de99ea0500a48a9059adb37a34a78a7a prometheus-2.14.0.tar.gz 6e0edcae0c64b319926b2cbe92b59be51b00fde15f83098bfe9f622a71d60598aa87d26aaec802716ace17e399900cb05b106087ab28e5dd4eff5106c0f1cbfc prometheus.confd e747fa8d806ef9cdf224d63f9802646985b812aaddfd9b6fcc453348f810fec8cce30605f9bbd709809cb66b4638903623a1284efdbdf09725135cc956165475 prometheus.initd"