commit:     c1dea4079166d22590cd550303965668d84b4c9e
Author:     Rahil Bhimjiani <me <AT> rahil <DOT> rocks>
AuthorDate: Mon Apr 14 13:30:26 2025 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Mon Apr 14 22:33:10 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1dea407

app-metrics/prometheus-podman-exporter: update to 1.16.0

Signed-off-by: Rahil Bhimjiani <me <AT> rahil.rocks>
From: https://github.com/gentoo/gentoo/pull/41591
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 app-metrics/prometheus-podman-exporter/Manifest    |  1 +
 .../prometheus-podman-exporter-1.16.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 1a97b959c6d8..0cf4cf847db1 100644
--- a/app-metrics/prometheus-podman-exporter/Manifest
+++ b/app-metrics/prometheus-podman-exporter/Manifest
@@ -1,3 +1,4 @@
 DIST prometheus-podman-exporter-1.12.0.tar.gz 13735898 BLAKE2B 
77f1595a2ac6df2d6875b3a3717e0493a5e917872dc8353f3b1290a03088e9f580dc7c138e20109a02c00819963779bee93e8d7abaac70528ea9a9570422b77d
 SHA512 
85505ac8cc54606e2c2a7a0dd82a53bde4135b75f94ddde8d0487d7d5d1f3b20751f27d990f52b288d5969747ed3033e15dfdf1d3b51c8ef67a3b125bcaaa079
 DIST prometheus-podman-exporter-1.14.1.tar.gz 14044762 BLAKE2B 
33163636da788130bbb49de01145357fbcb3e0b3912aa587df97e1b1518002ea8b9bf9c282b952723f175023c4c3e3a87ab9b71b215cfafe23e636c41be5e40c
 SHA512 
2045c960f7ca80b759151f11a3a825dba30c7ba4da7dc1ce05451e3c16af44874c27f9422a6ad5ec145b131aa32b9db586c73aa2c063ae1e077611e4dce5afa3
 DIST prometheus-podman-exporter-1.15.0.tar.gz 14130668 BLAKE2B 
930a816321245c3fd849fe1b2a869eb8afa404b59ad646fbf84a779404b297ac53f1609fdc8276e69bbb979dc569fbfafa9159535ddbc378fedc5b63a22a8e96
 SHA512 
767d0b54629b1c184df11289dac6793b84bf3b16e0c4cc7a749b6b9bc06586bce816443dbe387b6038813f69438e8a7d831b582cf89d7ea91d4e371936f7ce2e
+DIST prometheus-podman-exporter-1.16.0.tar.gz 14161221 BLAKE2B 
e5c877cc13fe350b94dfe61653ffdddcaedd617a928578e8775cf4d79b9878c3cca624cb4bf6654e332e646c37a8b080abc956eb85bfa6ce757c476f6584beeb
 SHA512 
1e733fa1bf256027f6ca5c2101e93e5958858c1fd69ffd7ffd7e25966cb569d77290430701315fab60b3c1e87f20fb7ade6ca214410c068a320caaa77c25a8ce

diff --git 
a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.16.0.ebuild
 
b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.16.0.ebuild
new file mode 100644
index 000000000000..8a1e03fa9717
--- /dev/null
+++ 
b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.16.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 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
+       btrfs? ( sys-fs/btrfs-progs )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch"
+)
+
+src_compile() {
+       export BUILDTAGS="exclude_graphdriver_devicemapper"
+       use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion"
+       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