commit: 60a10690631c755a709652841c34d2531a05e44e
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Thu Oct 2 12:03:04 2025 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Oct 2 12:03:04 2025 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60a10690
app-metrics/mongodb_exporter: add 0.47.1
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
app-metrics/mongodb_exporter/Manifest | 2 +
.../files/mongodb_exporter-1.initd | 18 +++++++
.../mongodb_exporter-0.47.1.ebuild | 57 ++++++++++++++++++++++
3 files changed, 77 insertions(+)
diff --git a/app-metrics/mongodb_exporter/Manifest
b/app-metrics/mongodb_exporter/Manifest
index 110b2c3ed195..41ab92f3599a 100644
--- a/app-metrics/mongodb_exporter/Manifest
+++ b/app-metrics/mongodb_exporter/Manifest
@@ -2,3 +2,5 @@ DIST mongodb_exporter-0.39.0-deps.tar.xz 100818596 BLAKE2B
65be5f2ac1d24838f88b3
DIST mongodb_exporter-0.39.0.tar.gz 166721 BLAKE2B
39d2dfab342119fd14fb0f90097062770e86502c8ffffb73789e356e32248efacc30c1c0cf1c0216be25fbb021e82f80435f902f1f0beba698844e14ada206e0
SHA512
103f1d8e42ddd04f8be7def199b16ad017bce79139b16bde50c1a0f6cc24c025ec26b644d9db0134ca37233d3e87b3921177445c1d863a040d817fcd4c851e75
DIST mongodb_exporter-0.43.1-deps.tar.xz 104860652 BLAKE2B
3d40052ba11dea73aa67a2e72b303d4e27baec13f7429627684c44de3504909efdf2959ef1a658331cb346faaa5212e474c7c0d38fced0a60423843c66c8e7fc
SHA512
c5443ebe1ecde6a571480acd2130f20bdcf23c6495ef9c304db545666bd1e18f41b5c377a59300ebeb2a06d38575046e506536856a35041c8447e37257da2fff
DIST mongodb_exporter-0.43.1.tar.gz 161862 BLAKE2B
337edcf34e6c44d5ffb9b9d2b6d1da7e72a12d1430561d070bfd7569816d34b2e918faa3fa5e32aea6e480208a27f200438c55a0fb6d80be3c9564ce8feccc79
SHA512
3a9437a61d588af6d971aa954bced247cbf59c17dcdaed833b03f95904bf583c56c8210f535b07ffa1fc46583f7d1e92465e0d7623601b463667a01ec8bcfca3
+DIST mongodb_exporter-0.47.1-vendor.tar.xz 5785900 BLAKE2B
cb761b6d838d193f3e16944844ed0ab6f359867423b756c73b9e035c43aa0b7156d7f50eb33c428c0b622303b96b9752033c576673c0bb0fdd10870101f71a5f
SHA512
e581bc4ca5a754a398de4156cb05d2dd04d4271cfc6fa2ef47857e5d3671817a7bc14bd1abc22a305341c60545e29d6f5779032315cf0d16172928daf4c8e31c
+DIST mongodb_exporter-0.47.1.tar.gz 177076 BLAKE2B
bffeec8ff2c9e9b2f68e6a472529dbbddeacc3f0247582598580525c2973dc8c531b9834ded90c3253de3210993aebc879df0d15995f95d05daecb0c0f161d73
SHA512
94d8a9066531340c3c2b0de53aec38b66667f7f7e8f485fb16b28cadcbf5d164ee3a43dfeaa57e82bc390db3c3cce5cbc35d0f1552901994efe8d292d08f0b25
diff --git a/app-metrics/mongodb_exporter/files/mongodb_exporter-1.initd
b/app-metrics/mongodb_exporter/files/mongodb_exporter-1.initd
new file mode 100644
index 000000000000..44be892c336b
--- /dev/null
+++ b/app-metrics/mongodb_exporter/files/mongodb_exporter-1.initd
@@ -0,0 +1,18 @@
+#!/sbin/openrc-run
+# Copyright 2016-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus MongoDB exporter"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+output_log=/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log
+error_log=/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log
+
+command="/usr/bin/mongodb_exporter"
+command_args="${command_args:--mongodb.uri=http://localhost:27017}"
+command_background="true"
+
+depend() {
+ after net
+}
diff --git a/app-metrics/mongodb_exporter/mongodb_exporter-0.47.1.ebuild
b/app-metrics/mongodb_exporter/mongodb_exporter-0.47.1.ebuild
new file mode 100644
index 000000000000..97a511f2fea0
--- /dev/null
+++ b/app-metrics/mongodb_exporter/mongodb_exporter-0.47.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+# update these on every bump
+COMMIT=2b2cccca21104c2a00cb53bd0d785b3d656fe803
+
+DESCRIPTION="Prometheus exporter for MongoDB"
+HOMEPAGE="https://github.com/percona/mongodb_exporter"
+SRC_URI="https://github.com/percona/mongodb_exporter/archive/v${PV}.tar.gz ->
${P}.tar.gz"
+SRC_URI+="
https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz"
+
+LICENSE="Apache-2.0 AGPL-3 BSD MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="kerberos"
+
+# tests require docker compose
+RESTRICT="test"
+
+DEPEND="
+ acct-group/mongodb_exporter
+ acct-user/mongodb_exporter
+ kerberos? ( app-crypt/mit-krb5 )
+"
+RDEPEND="${DEPEND}"
+
+QA_PRESTRIPPED=usr/bin/mongodb_exporter
+
+src_compile() {
+ local -x CGO_ENABLED=1
+ local go_ldflags=(
+ -s -w
+ -X main.version=${PV}
+ -X main.buildDate="$(date +%FT%T%z)"
+ -X main.commit=${COMMIT}
+ -X main.Branch="tags/v${PV}^0"
+ -X main.GoVersion=$(ego version | cut -d " " -f3)
+ )
+ use kerberos && local go_tags=( -tags gssapi )
+ ego build -mod=vendor "${go_tags[@]}" -ldflags "${go_ldflags[*]}" -o
bin/${PN} .
+}
+
+src_install() {
+ dobin bin/${PN}
+ dodoc CHANGELOG {CONTRIBUTING,README,REFERENCE}.md
+
+ newinitd "${FILESDIR}"/${PN}-1.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ systemd_dounit .scripts/systemd/${PN}.service
+
+ keepdir /var/log/mongodb_exporter
+ fowners ${PN}:${PN} /var/log/mongodb_exporter
+}