summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2025-01-09 15:47:04 -0800
committerZac Medico <zmedico@gentoo.org>2025-01-09 15:50:05 -0800
commitf144b2022c41d1155373e446b9f0a18c472f912b (patch)
treec84d9d20530d461a8a2319023636442cb39ff984 /app-metrics
parentdev-util/lcov: 2.3 + sync 9999 (diff)
downloadgentoo-f144b2022c41d1155373e446b9f0a18c472f912b.tar.gz
gentoo-f144b2022c41d1155373e446b9f0a18c472f912b.tar.bz2
gentoo-f144b2022c41d1155373e446b9f0a18c472f912b.zip
app-metrics/pushgateway: add 1.11.0
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'app-metrics')
-rw-r--r--app-metrics/pushgateway/Manifest2
-rw-r--r--app-metrics/pushgateway/pushgateway-1.11.0.ebuild48
2 files changed, 50 insertions, 0 deletions
diff --git a/app-metrics/pushgateway/Manifest b/app-metrics/pushgateway/Manifest
index 8ba404f83dd2..e7dfdee508a2 100644
--- a/app-metrics/pushgateway/Manifest
+++ b/app-metrics/pushgateway/Manifest
@@ -1,2 +1,4 @@
+DIST pushgateway-1.11.0-deps.tar.xz 1519980 BLAKE2B 9d3c6a20911191da1330671cf055100e934db1d07c834ca8af8a0354fc0ded51132a677b9ff8978ac4b329c31cb4de74a1894b31ad64889a3cc34c865233ff9d SHA512 c4156845d9ea5d591acce7e232b73263a7dd01850592c570efe806d5e9a373e6374b3ac665caa4a430a39f76a81d806c8b4d267b92d1f22713a2c7a28bec82df
+DIST pushgateway-1.11.0.tar.gz 4256647 BLAKE2B 2861bed8705b40772fe41e70c7e21b3f30f7a70ef4a8d2eb2283c11202f65d0d38befb778f8be8a9c9117605fc2a8b9254c20f43f73c6de675fbb7e3402627f8 SHA512 d4bb1d77cf0fb03160f3d7e05d0b570464e77d09f952e0ea1eb220d89fe60cd8599375c1230c8cd85d378ce9f32b27826a1f6cb462da9962da77c62f398ec156
DIST pushgateway-1.5.1-deps.tar.xz 28913128 BLAKE2B dc7f352a4085ff365a3039501992e7678c1c8b59d3f56ecafa4fe7e50d5693c8399edede9f994c6fca8af739d33bc5cb627b1dbfe27bd0dd63539834290f816d SHA512 82f586be350b1d5f3169adee7e88c9522e34e37de1c9741a32b824d3f9e5b3bdc914177f1a1cff722de89eebe9bd6221ad6b9c29684a348cc7ba93d8cc3c05fd
DIST pushgateway-1.5.1.tar.gz 4272543 BLAKE2B 01aeda87efdbbd6c7d0c1a8676fe0798c8d97f7638ca26eb8720412eb00d2abff5c7e73d21e1c2424bd375efa8878c85642a06196e933e44ea804e6e053adbf2 SHA512 01ebcdb85f059c330195f37f9466e2042311d8196948881f07d53f1ac4c7daedf343c14856f51db274df00b652b09eb52c735f04f774baf66559697864e1f93b
diff --git a/app-metrics/pushgateway/pushgateway-1.11.0.ebuild b/app-metrics/pushgateway/pushgateway-1.11.0.ebuild
new file mode 100644
index 000000000000..9600ad158dd1
--- /dev/null
+++ b/app-metrics/pushgateway/pushgateway-1.11.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit go-module systemd
+
+GIT_COMMIT="0d81964"
+DESCRIPTION="Prometheus push acceptor for ephemeral and batch jobs"
+HOMEPAGE="https://github.com/prometheus/pushgateway"
+SRC_URI="
+ https://github.com/prometheus/pushgateway/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz
+"
+
+LICENSE="Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+RESTRICT="test"
+RDEPEND="
+ acct-group/pushgateway
+ acct-user/pushgateway
+"
+DEPEND="${RDEPEND}"
+
+BDEPEND=">=dev-util/promu-0.3.0"
+
+src_prepare() {
+ default
+ sed -i -e 's|{{\.Revision}}|'${GIT_COMMIT}'|g' .promu.yml || die
+}
+
+src_compile() {
+ mkdir -p bin || die
+ promu build -v --prefix bin || die
+}
+
+src_install() {
+ newbin "bin/${P}" "${PN}"
+ dodoc {README,CHANGELOG,CONTRIBUTING}.md
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+ newinitd "${FILESDIR}"/${PN}-1.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}-1.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+ systemd_dounit "${FILESDIR}/${PN}-1.service"
+}