summaryrefslogtreecommitdiff
path: root/app-metrics
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-04 03:04:33 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-04 03:04:33 -0500
commit3b087cb8037b6f474d64a793289ff822cebdf1c8 (patch)
tree39205d65894685267f578a7255e5ec028f40e614 /app-metrics
parentb7c761e367074b6c8a81e0c7f64c72564299812c (diff)
downloadbaldeagleos-repo-3b087cb8037b6f474d64a793289ff822cebdf1c8.tar.gz
baldeagleos-repo-3b087cb8037b6f474d64a793289ff822cebdf1c8.tar.xz
baldeagleos-repo-3b087cb8037b6f474d64a793289ff822cebdf1c8.zip
Adding metadata
Diffstat (limited to 'app-metrics')
-rw-r--r--app-metrics/alertmanager/alertmanager-0.33.1.ebuild2
-rw-r--r--app-metrics/blackbox_exporter/blackbox_exporter-0.28.0.ebuild2
-rw-r--r--app-metrics/node_exporter/node_exporter-1.12.1.ebuild2
-rw-r--r--app-metrics/snmp_exporter/Manifest2
-rw-r--r--app-metrics/snmp_exporter/files/snmp_exporter.service28
-rw-r--r--app-metrics/snmp_exporter/snmp_exporter-0.30.1.ebuild55
6 files changed, 88 insertions, 3 deletions
diff --git a/app-metrics/alertmanager/alertmanager-0.33.1.ebuild b/app-metrics/alertmanager/alertmanager-0.33.1.ebuild
index fd80ccfecdb5..a90cac3c74cc 100644
--- a/app-metrics/alertmanager/alertmanager-0.33.1.ebuild
+++ b/app-metrics/alertmanager/alertmanager-0.33.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
"
LICENSE="Apache-2.0 BSD BSD-2 MIT MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
# tests don't work due to "missing files"
RESTRICT+=" test"
diff --git a/app-metrics/blackbox_exporter/blackbox_exporter-0.28.0.ebuild b/app-metrics/blackbox_exporter/blackbox_exporter-0.28.0.ebuild
index adc7c8096366..cd824b498e91 100644
--- a/app-metrics/blackbox_exporter/blackbox_exporter-0.28.0.ebuild
+++ b/app-metrics/blackbox_exporter/blackbox_exporter-0.28.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" https://github.com/gentoo-golang-dist/blackbox_exporter/releases/down
LICENSE="Apache-2.0 BSD BSD-2 MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
COMMON_DEPEND="acct-group/blackbox_exporter
acct-user/blackbox_exporter"
diff --git a/app-metrics/node_exporter/node_exporter-1.12.1.ebuild b/app-metrics/node_exporter/node_exporter-1.12.1.ebuild
index 4b748fc98554..2a7ff5e3e7c5 100644
--- a/app-metrics/node_exporter/node_exporter-1.12.1.ebuild
+++ b/app-metrics/node_exporter/node_exporter-1.12.1.ebuild
@@ -15,7 +15,7 @@ else
SRC_URI="https://github.com/prometheus/node_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"
- KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~riscv ~x86"
fi
# main pkg
diff --git a/app-metrics/snmp_exporter/Manifest b/app-metrics/snmp_exporter/Manifest
index 5342bd2ce26a..0518198dda5e 100644
--- a/app-metrics/snmp_exporter/Manifest
+++ b/app-metrics/snmp_exporter/Manifest
@@ -2,3 +2,5 @@ DIST snmp_exporter-0.24.1-deps.tar.xz 23690876 BLAKE2B 35cc65341bbae092fb88ebb42
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
+DIST snmp_exporter-0.30.1-vendor.tar.xz 1390384 BLAKE2B 70ebb752e1d5620119afa58662075af8e4642d657d5fa7fab4002345cd1366e2f513a144b26efa37b723238696e9d943950e9e7c05f8579df273b6ff971b3bed SHA512 dfc2034213e8f226daec1912cb60f83d9c824721269b46c47a829f3555685b9af6aedd8c32c049f03d39dfe1be52d44fe3fa8f85860be036670f5bd1cf43de81
+DIST snmp_exporter-0.30.1.tar.gz 272868 BLAKE2B b5c98b315b1eef0966f6f658ced30b8ba3763b885ab9264e4b82eef68c9a181d54da28b16e852a9710e5b9d44644bc6d6caf87a37cd9f8c677807d637a94cfe3 SHA512 99b4c1af62f81842a71471e002911c0a4ef24a5ca3932d8c803151d23a77f75a4fa3033c5fdde3af9dcbf4f6b3764f82cb0b1180a776cded3b40795b8e2b1cbf
diff --git a/app-metrics/snmp_exporter/files/snmp_exporter.service b/app-metrics/snmp_exporter/files/snmp_exporter.service
new file mode 100644
index 000000000000..8e3638a98e5e
--- /dev/null
+++ b/app-metrics/snmp_exporter/files/snmp_exporter.service
@@ -0,0 +1,28 @@
+[Unit]
+Description=Prometheus SNMP Exporter
+Documentation=https://github.com/prometheus/snmp_exporter
+After=network.target
+
+[Service]
+User=snmp_exporter
+Group=snmp_exporter
+ExecStart=/usr/bin/snmp_exporter --config.file=/etc/snmp_exporter/snmp.yml
+ExecReload=/bin/kill -HUP $MAINPID
+
+NoNewPrivileges=true
+ProtectSystem=full
+ProtectHome=true
+ProtectHostname=true
+ProtectKernelLogs=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+ProtectControlGroups=true
+PrivateTmp=true
+PrivateDevices=true
+LockPersonality=true
+MemoryDenyWriteExecute=true
+RestrictRealtime=true
+CapabilityBoundingSet=
+
+[Install]
+WantedBy=multi-user.target
diff --git a/app-metrics/snmp_exporter/snmp_exporter-0.30.1.ebuild b/app-metrics/snmp_exporter/snmp_exporter-0.30.1.ebuild
new file mode 100644
index 000000000000..601a1b022161
--- /dev/null
+++ b/app-metrics/snmp_exporter/snmp_exporter-0.30.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+# update this on every bump
+SNMP_EXPORTER_COMMIT=48b810af
+
+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://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz"
+
+LICENSE="Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="acct-group/snmp_exporter
+ acct-user/snmp_exporter
+ net-analyzer/net-snmp"
+RDEPEND="${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}
+ systemd_dounit "${FILESDIR}"/${PN}.service
+ 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
+}