commit:     571bd87200da1d382879975427de3b5fa182acbd
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 24 00:14:43 2025 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Fri Jan 24 00:15:11 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=571bd872

app-metrics/snmp_exporter: add 0.27.0

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 app-metrics/snmp_exporter/Manifest                 |  2 +
 .../snmp_exporter/snmp_exporter-0.27.0.ebuild      | 54 ++++++++++++++++++++++
 2 files changed, 56 insertions(+)

diff --git a/app-metrics/snmp_exporter/Manifest 
b/app-metrics/snmp_exporter/Manifest
index f7da5777338c..5342bd2ce26a 100644
--- a/app-metrics/snmp_exporter/Manifest
+++ b/app-metrics/snmp_exporter/Manifest
@@ -1,2 +1,4 @@
 DIST snmp_exporter-0.24.1-deps.tar.xz 23690876 BLAKE2B 
35cc65341bbae092fb88ebb42c24cf93c8e926265e5fc1fa67a4a38c99c013f704b4ce02704341bd6aca841fbd75cdcb98635b2f7856c94d9c17a8f96acc29c2
 SHA512 
090437acf2f66094982374f06ea889bb8694b018a1a74da7cd1275ae4ee4ed1c8147253d4d87b8916e8f397c029881f29bf5ad4d33bfec5d6a99efa7b1d2326b
 DIST snmp_exporter-0.24.1.tar.gz 168914 BLAKE2B 
555136b42af1057cbd553a774ab96f00877f20b1d72b8f78dc87d85e958d14d56b8d58eb5aab829ad33acd9581fe80c4d65ae4faad1c8be0773e2205ac088cb2
 SHA512 
5268129a50bd255a9505b16d27957ab2e7a23321a25933c9a1a98cd9900aef3a882a59a43d92e021dfa6e732f84f8be1fe171271935a8eac1e023588f417822e
+DIST snmp_exporter-0.27.0-deps.tar.xz 40692548 BLAKE2B 
3a553497515153e2cc5fdf2b03190a5b3fd4169b6d9ea2e869c92a662d1a7cd1210a76b02662222326b8a4c4861a2f7448f75c8b6ecbe6179a4e2c831a76fe24
 SHA512 
11d4072a4ffd94943fac8704d45b1c8f5ed23fb1e7ea0102b67aa29a1be95c91b9ca899eb99eb828b140f82828e3f30c448eeedf05c735604c165c63bdb6024f
+DIST snmp_exporter-0.27.0.tar.gz 235589 BLAKE2B 
e61262a3785e0f81e112c5eaf046c0607bef64d61cac81b394f15e276e0648f14166e0854708e41f64b9740ab5deb10b61d1e45f748134f11014c93d937a327c
 SHA512 
bcc6e795c73c278cbb1497eb49e9b4aec8624132771016804dcbfb092c9c02d9ef73e74a0cf6e47567a299dc2cdb19621cbbee3c6bfc2a988d697c743434746d

diff --git a/app-metrics/snmp_exporter/snmp_exporter-0.27.0.ebuild 
b/app-metrics/snmp_exporter/snmp_exporter-0.27.0.ebuild
new file mode 100644
index 000000000000..56f056314831
--- /dev/null
+++ b/app-metrics/snmp_exporter/snmp_exporter-0.27.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module
+
+# update this on every bump
+SNMP_EXPORTER_COMMIT=4c054bf5
+
+DESCRIPTION="Prometheus exporter for snmp metrics"
+HOMEPAGE="https://github.com/prometheus/snmp_exporter";
+SRC_URI="https://github.com/prometheus/${PN}/archive/v${PV/_rc/-rc.}.tar.gz -> 
${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz";
+
+LICENSE="Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+COMMON_DEPEND="acct-group/snmp_exporter
+       acct-user/snmp_exporter
+       net-analyzer/net-snmp"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+BDEPEND="dev-util/promu"
+
+src_prepare() {
+       default
+       sed -i -e "s/{{.Revision}}/${SNMP_EXPORTER_COMMIT}/" .promu.yml || die
+}
+
+src_compile() {
+       promu build --prefix bin || die
+       pushd generator || die
+       ego build -o ../bin/generator
+       popd || die
+}
+
+src_test() {
+       emake test-flags= test
+}
+
+src_install() {
+       dobin bin/generator
+       newbin bin/${PN}-${PV} ${PN}
+       dodoc {README,CONTRIBUTING}.md generator/{FORMAT,README}.md 
generator/generator.yml CHANGELOG.md
+       insinto /etc/snmp_exporter
+       newins snmp.yml snmp.yml.example
+       newinitd "${FILESDIR}"/${PN}.initd ${PN}
+       newconfd "${FILESDIR}"/${PN}.confd ${PN}
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+       keepdir /var/lib/snmp_exporter /var/log/snmp_exporter
+       fowners ${PN}:${PN} /var/lib/snmp_exporter /var/log/snmp_exporter
+}

Reply via email to