mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2025-12-21 09:07:26 -08:00
app-metrics/prometheus-podman-exporter: add 1.19.0
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
This commit is contained in:
parent
adf8e0fba7
commit
2e028035c3
@ -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
|
||||
|
||||
@ -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
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user