commit:     945f96a649fd186cf40b8b3b01dbed6cdadb689d
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Thu Jan 23 03:11:39 2025 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Thu Jan 23 03:17:56 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=945f96a6

app-metrics/blackbox_exporter: add 0.25.0

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 app-metrics/blackbox_exporter/Manifest             |  2 +
 .../blackbox_exporter-0.25.0.ebuild                | 55 ++++++++++++++++++++++
 2 files changed, 57 insertions(+)

diff --git a/app-metrics/blackbox_exporter/Manifest 
b/app-metrics/blackbox_exporter/Manifest
index de73816d4af9..93da8ebf138b 100644
--- a/app-metrics/blackbox_exporter/Manifest
+++ b/app-metrics/blackbox_exporter/Manifest
@@ -1,2 +1,4 @@
 DIST blackbox_exporter-0.24.0-deps.tar.xz 44271112 BLAKE2B 
acda81de9f45e7558c554566cef767c25ba59788ff31859bca16bb6bb8e64a8e7405969482ce96d64ee7df425264a253b6ca5364b91795b77a785d7d304a1964
 SHA512 
21e2c709ee44d4aedf796fd9a8d2eccd884978ccd770e1776653e7c5cc16a885f3f985b59705f4862d71520b9e78bce7d7fdb876531c27ccf8d9cf13da14febd
 DIST blackbox_exporter-0.24.0.tar.gz 69061 BLAKE2B 
a82137bfe8b911468ec05360f69a612e3bf2bb4094ce0d44b7499345484159beac06fc0d7f657ff4982b839d2d90759c04590eea1f3192a1e84d3dfb9a3ccfa8
 SHA512 
0c2c19d5a44465838d17c46318804416d32ed229c9d882d064559c2fec41d82029d0f5b7e5c8e6fb6e3473c41b53ae2a4a6c6e65ffacac3afe4263a48c698c29
+DIST blackbox_exporter-0.25.0-deps.tar.xz 13647408 BLAKE2B 
2f1f59eb2019931748632cc2d721bf2b69e885709432720328d02ef8ab738366b2a35816d742e8548167705ca7ab29e5f6ae0f1fba4a47c59ec975e5d891bb7c
 SHA512 
dfc829910424067b7cbd1be5357f5a0fe51b1113d9928755689dc0857bb06b2ed68e3eda879ea7b5a82d45117646005cd3aac0e9b8bd91a917b797f7daa88ca0
+DIST blackbox_exporter-0.25.0.tar.gz 71065 BLAKE2B 
fccbd67ca02ab9e491974616348179ff35a30dcdfdab1ff252b2691743c7992bf29fba7802c2f8ebcb6d4c42fa8724e520b7ca05835b32ada5d11630b1c93130
 SHA512 
86edb5c6aac213c5d5821ee58233a72043ac6abe5c5b2a8695f33160127d7126ab27de1d83fdd99d3053447efae41d2ba260bff7c84687dcea30df6439970630

diff --git a/app-metrics/blackbox_exporter/blackbox_exporter-0.25.0.ebuild 
b/app-metrics/blackbox_exporter/blackbox_exporter-0.25.0.ebuild
new file mode 100644
index 000000000000..0e76824a339f
--- /dev/null
+++ b/app-metrics/blackbox_exporter/blackbox_exporter-0.25.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit fcaps go-module systemd
+GIT_COMMIT=ef3ff4f
+MY_PV="v${PV/_rc/-rc.}"
+
+DESCRIPTION="Prometheus exporter for blackbox probing via HTTP, HTTPS, DNS, 
TCP and ICMP"
+HOMEPAGE="https://github.com/prometheus/blackbox_exporter";
+SRC_URI="https://github.com/prometheus/blackbox_exporter/archive/${MY_PV}.tar.gz
 -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz";
+
+LICENSE="Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+COMMON_DEPEND="acct-group/blackbox_exporter
+       acct-user/blackbox_exporter"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="dev-util/promu"
+
+FILECAPS=(
+       cap_net_raw usr/bin/blackbox_exporter
+)
+
+# tests require the network
+RESTRICT+=" test "
+
+src_prepare() {
+       default
+       sed -i \
+               -e "s/{{.Branch}}/Head/" \
+               -e "s/{{.Revision}}/${GIT_COMMIT}/" \
+               -e "s/{{.Version}}/${PV}/" .promu.yml || die
+}
+
+src_compile() {
+       promu build -v --prefix bin || die
+}
+
+src_install() {
+       newbin bin/${P} ${PN}
+       dodoc {README,CHANGELOG,CONFIGURATION}.md blackbox.yml
+       insinto /etc/blackbox_exporter
+       newins example.yml blackbox.yml
+       keepdir /var/lib/blackbox_exporter /var/log/blackbox_exporter
+       systemd_dounit "${FILESDIR}"/blackbox_exporter.service
+       newinitd "${FILESDIR}"/${PN}.initd ${PN}
+       newconfd "${FILESDIR}"/${PN}.confd ${PN}
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+       fowners ${PN}:${PN} /var/lib/blackbox_exporter 
/var/log/blackbox_exporter
+}

Reply via email to