commit:     497b43d175c669882c200270e142359ce93defc9
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Mon Jan 27 05:42:35 2025 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Mon Jan 27 05:43:32 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=497b43d1

app-metrics/nftables-exporter: add 0.3.1

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

 app-metrics/nftables-exporter/Manifest             |  2 +
 .../nftables-exporter-0.3.1.ebuild                 | 43 ++++++++++++++++++++++
 2 files changed, 45 insertions(+)

diff --git a/app-metrics/nftables-exporter/Manifest 
b/app-metrics/nftables-exporter/Manifest
index 3b35b188deb9..e69eaa7d6e04 100644
--- a/app-metrics/nftables-exporter/Manifest
+++ b/app-metrics/nftables-exporter/Manifest
@@ -1,2 +1,4 @@
 DIST nftables-exporter-0.2.7-deps.tar.xz 6611016 BLAKE2B 
c6d5593bcf29f846044fd11602eb38f7296f46394cb61c04c7877b0d100d4f33f5bbccbcb374d267fa87da600c2afe00b1c0f6acb494d078c2cb8f2fe73baa6d
 SHA512 
0039135b52e0f77316a68f482094620531be1a7ef1cbd713905f140fea09627fde4544b0c25ed964950682be905a758f22384e0159bbcf8ee2a9f57c3a7f5f43
 DIST nftables-exporter-0.2.7.tar.gz 22061 BLAKE2B 
142c834a77b563d6c57b72a5ec45c88e0542121d334c0b02a6acc18fea7902efad8080e0b3b01a2a519a4cd376938da58fc4b7b3fc2260300a5bc64469c993ee
 SHA512 
69192df420b294b4c3b345999505111f149c00a5d68773b6f958d16b39505c937377075fe4e299688b97f5c12f0bbdac59bdb9bd0447b62f6d76c0bc55caa318
+DIST nftables-exporter-0.3.1-deps.tar.xz 34701580 BLAKE2B 
0cabca1e6e1ac758d987cfd9549d45df1cf8852a09a4026343efa61cc2b7162ee398f6cfa6127235c99009d70b5a95586f093bbd8aff50779d8c4be48ad5cdc6
 SHA512 
1a98852089ea8c0b5a862b01163c4ef3243190e8111617d14d8e4cb8ac83dafb016a685419eb578695708bee33feb92a9087de7f96bf3511e247eb5e769a36c2
+DIST nftables-exporter-0.3.1.tar.gz 22518 BLAKE2B 
3c186d26397718a82368e1e18dabd5c2a148cbc350c949b265d1645e2dcc49f10ab35dc307411210521ba27605bba5b6b816b1833d3bf0ea72ef92fba5b3c43d
 SHA512 
3edb32c425fd6f3028a5a9ff2be52120e8ba9b995c8e6861d9e5c925d439941fb50e69e3090b3e4ffa4b433d24b5607c4811c6d5c8176ea9d3a992c69f8095fb

diff --git a/app-metrics/nftables-exporter/nftables-exporter-0.3.1.ebuild 
b/app-metrics/nftables-exporter/nftables-exporter-0.3.1.ebuild
new file mode 100644
index 000000000000..5c64528b9900
--- /dev/null
+++ b/app-metrics/nftables-exporter/nftables-exporter-0.3.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+# make sure these are updated based on the Makefile in every bump.
+SHA=a8497830
+GITVERSION=tags/v0.3.1-0-ga849783
+
+DESCRIPTION="prometheus exporter for nftables metrics"
+HOMEPAGE="https://github.com/metal-stack/nftables-exporter";
+SRC_URI="https://github.com/metal-stack/nftables-exporter/archive/v${PV}.tar.gz
 -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="net-firewall/nftables"
+
+src_prepare() {
+       default
+       sed -i -e '/strip bin\//d' -e '/sha256sum/d' Makefile
+}
+
+src_compile() {
+       emake \
+               SHA=${SHA} \
+               GITVERSION=${GITVERSION} \
+               VERSION=v${PV} \
+               build
+}
+
+src_install() {
+       newbin bin/${P}-* ${PN}
+       insinto etc
+       doins nftables_exporter.yaml
+       systemd_dounit systemd/nftables-exporter.service
+       newinitd "${FILESDIR}"/${PN}.initd ${PN}
+       keepdir /var/log/${PN}
+}

Reply via email to