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 +}