commit:     7ef9801e3f4793e0835b3b6f1d5fa98c6ffdac95
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 30 15:47:23 2026 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Jan 30 15:56:43 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ef9801e

app-metrics/prometheus-podman-exporter: add 1.20.0

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 app-metrics/prometheus-podman-exporter/Manifest    |  1 +
 .../prometheus-podman-exporter-1.20.0.ebuild       | 64 ++++++++++++++++++++++
 2 files changed, 65 insertions(+)

diff --git a/app-metrics/prometheus-podman-exporter/Manifest 
b/app-metrics/prometheus-podman-exporter/Manifest
index c5e89d12ba8d..aa33a736c5b0 100644
--- a/app-metrics/prometheus-podman-exporter/Manifest
+++ b/app-metrics/prometheus-podman-exporter/Manifest
@@ -1,3 +1,4 @@
 DIST prometheus-podman-exporter-1.16.0.tar.gz 14161221 BLAKE2B 
e5c877cc13fe350b94dfe61653ffdddcaedd617a928578e8775cf4d79b9878c3cca624cb4bf6654e332e646c37a8b080abc956eb85bfa6ce757c476f6584beeb
 SHA512 
1e733fa1bf256027f6ca5c2101e93e5958858c1fd69ffd7ffd7e25966cb569d77290430701315fab60b3c1e87f20fb7ade6ca214410c068a320caaa77c25a8ce
 DIST prometheus-podman-exporter-1.17.1.tar.gz 14318296 BLAKE2B 
520d1811dc6fce1f2c1d7e06f6cdcc02f6f3ce6fb22bf294a5716a1df33406283d80ecc55d747c19cb2e1e6845321344c5c3485924997c3a7c3f1f89ae27e909
 SHA512 
ded57455519c69fd9035716140df513a975a49810ab920dfc4561431b81645d39f7787ea15bd2faa6b53568dfdadaff98f20a7d8c8849e97c77611050bc033b5
 DIST prometheus-podman-exporter-1.19.0.tar.gz 14496164 BLAKE2B 
2403a07b0a715e2d5b72f9ee719dc784b2225a0541e7885e4a5e0958ef27831bae221a80861e70d1dce5d295db09466817976b43ab78b86a08648beb33860fec
 SHA512 
bb4856e99be90cc227b448a88aae984fb7c8319b0428269a96e1419e63c2e2888bf3fea90f613d16205afbc32ca450af0269e5e47d98ef4166fb53fc174f804c
+DIST prometheus-podman-exporter-1.20.0.tar.gz 14667328 BLAKE2B 
6588022bb78cc4c44e8a0a4197006af4f984da2e2e0231089f2607a7f50f0404836be2c1e120a48c7475bc1fe1da78e5be530523b871aef6900708d4a3dceaab
 SHA512 
1e656ae6189f2285efbbe53c9113d89f9bce2139f1faea6dde037f734168501bb9220cc46638d42148bfe8ef19a6ae0806f74b6c10d1452473a0b00580f4958c

diff --git 
a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.20.0.ebuild
 
b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.20.0.ebuild
new file mode 100644
index 000000000000..69d2017fde22
--- /dev/null
+++ 
b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.20.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="Exporter for podman giving containers, pods, images, volumes & 
networks metrics"
+HOMEPAGE="https://github.com/containers/prometheus-podman-exporter";
+
+if [[ ${PV} == 9999* ]]; then
+       inherit git-r3
+       
EGIT_REPO_URI="https://github.com/containers/prometheus-podman-exporter.git";
+else
+       
SRC_URI="https://github.com/containers/prometheus-podman-exporter/archive/refs/tags/v${PV}.tar.gz
 -> ${P}.tar.gz"
+       KEYWORDS="~amd64"
+fi
+
+# Main package
+LICENSE="Apache-2.0"
+# Dependencies
+LICENSE+=" BSD-2 BSD ISC MIT MPL-2.0"
+
+SLOT="0"
+IUSE="btrfs systemd"
+
+# there are no test files so prevent tests
+RESTRICT="test"
+
+DEPEND="
+       app-crypt/gpgme:1=
+       btrfs? ( sys-fs/btrfs-progs )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch"
+)
+
+src_compile() {
+       export BUILDTAGS=""
+       use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs"
+       use systemd && BUILDTAGS+=",systemd"
+       default
+}
+
+src_install() {
+       emake DESTDIR="${ED}/usr/bin" install
+       dosym -r /usr/bin/"${PN}" /usr/bin/podman_exporter
+
+       insinto /etc/default
+       newins "contrib/systemd/system/prometheus-podman-exporter.sysconfig" 
"${PN}"
+       systemd_dounit 
"contrib/systemd/system/prometheus-podman-exporter.service"
+       systemd_douserunit 
"contrib/systemd/user/prometheus-podman-exporter.service"
+       dosym prometheus-podman-exporter.service 
$(systemd_get_systemunitdir)/podman_exporter.service
+       dosym prometheus-podman-exporter.service 
$(systemd_get_userunitdir)/podman_exporter.service
+
+       newconfd "contrib/openrc/prometheus-podman-exporter.confd" "${PN}"
+       newinitd "contrib/openrc/prometheus-podman-exporter.initd" "${PN}"
+       dosym "${PN}" /etc/conf.d/podman_exporter
+       dosym "${PN}" /etc/init.d/podman_exporter
+
+       einstalldocs
+}

Reply via email to