From 2e028035c3abc2f30fe87e0994e3a381b4cacc4d Mon Sep 17 00:00:00 2001 From: Arthur Zamarin Date: Sat, 20 Dec 2025 16:52:27 +0200 Subject: [PATCH] app-metrics/prometheus-podman-exporter: add 1.19.0 Signed-off-by: Arthur Zamarin --- .../prometheus-podman-exporter/Manifest | 1 + .../prometheus-podman-exporter-1.19.0.ebuild | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.19.0.ebuild diff --git a/app-metrics/prometheus-podman-exporter/Manifest b/app-metrics/prometheus-podman-exporter/Manifest index 38f28156b4bb..c5e89d12ba8d 100644 --- a/app-metrics/prometheus-podman-exporter/Manifest +++ b/app-metrics/prometheus-podman-exporter/Manifest @@ -1,2 +1,3 @@ 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 diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.19.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.19.0.ebuild new file mode 100644 index 000000000000..dceede9effd1 --- /dev/null +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.19.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: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 +}