diff options
Diffstat (limited to 'app-metrics')
77 files changed, 1144 insertions, 856 deletions
diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz Binary files differindex 9d94978352d9..a38083ac4a9f 100644 --- a/app-metrics/Manifest.gz +++ b/app-metrics/Manifest.gz diff --git a/app-metrics/alertmanager/Manifest b/app-metrics/alertmanager/Manifest index 25f19fb7011e..eb1062d5313b 100644 --- a/app-metrics/alertmanager/Manifest +++ b/app-metrics/alertmanager/Manifest @@ -5,6 +5,9 @@ DIST alertmanager-0.24.0-deps.tar.xz 194175652 BLAKE2B 01095b5a4f6edee4c30f97f2e DIST alertmanager-0.24.0.tar.gz 2135257 BLAKE2B 5726595a14da5e228cd5704dc2aa3518a86d1e07ff6ce886ddcf3b8621d3112d10899c6fa6df3004b2a46017d07f28587ac815e8f9ef03aff3e8bfcee793e96f SHA512 97147f15c8879eacc2744a11a1db0edd04f532650b3e8f397e8ab6f7f4868203f212d1c33f596aa52876e190db84247a60b39b25a72fbceabcc5b3efae0eb920 DIST alertmanager-0.26.0-deps.tar.xz 93946412 BLAKE2B 65d0b53bdd011c12f5a78daa046e8d8e27a43f66027eaa764e6a758208ffad8c1cac890fc2a5fe8b972186d313f8f7fd1028ea0528d2e1719e0bdafaf5467dc7 SHA512 f85567c2d2c698dcf58a0669e5b501fecddc8eb4d2248d9ddc0dd3a947c0bcdeef230592f3700ee0c181823338bae2463dc064c8843f414609ba2952155b33f7 DIST alertmanager-0.26.0.tar.gz 2176877 BLAKE2B bb22c57c39dcb00f08f4e24d09f07fce3f59e1ce31cde8b439bb44fd7c6349ab3ebf5371db9bec97574836ed941ba57f5c69d6f5857062a365fda01618d1c594 SHA512 b5568f0cebe487b5c81b56febad30bbe84918ed0e3e8be2ecd7820d13d7c5373b17e00238a9817072c59040a5618307811280ac00ef6efa3e3439f9f3378f464 +DIST alertmanager-0.28.0-deps.tar.xz 69823876 BLAKE2B 679ead2f3e19c2e49bad4c9eaf1eef79139cc35ef41ee6d7c50b4de4b0b2956a2a07f41cf06198af30a5c671b8c22ac2e4364492b0e63f1cea2d949b25223912 SHA512 694e009aa76fd301a9521eb673c6c6785097543218ee70566a387d8a1c657959cad1e66afc159b446c8d3ff9d555439d5e0f2569f3fc6d6ed7143060c790c7d7 +DIST alertmanager-0.28.0.tar.gz 2908067 BLAKE2B 9ca40011c306c07615cd975b6102a6f02f6c8d6310fc9e454e94c01b46b0b408dd863143171aab6806df70d8a9a0bddde4257c5fe55722b85622965a605017f2 SHA512 3da9aa60ff12240113444beaea53bdeee825f049543e26f8bca276e01952ce4cd63f18b893d5bff15af4d8cb86a0820a1f1405ebffc61c2c4dcf0ea019f91859 EBUILD alertmanager-0.24.0.ebuild 1225 BLAKE2B 7f05b099a9d74bf23fed15aa3e0ba243c0ed057704cd7db38961ed37eb774dbeeaa6db15f4150eef079da89b4429c5a527e57736ec335254e338aa0bec3e70e3 SHA512 3c0d84b24b719861e1fb3a92aaaa36da4dda2fe39facc7298ba96d96ebe0f0a6b8c347fa151d312e1036c5a1b86e4928c0ac50746c4db46ec68fd3dc75cb1469 EBUILD alertmanager-0.26.0.ebuild 1232 BLAKE2B e981994d666fdc89417f73a95e8149f9a95324bcdefcc0840ed0ffca68aa686299cac3bd9ed652b08cbf6623827acd6dea9f4641cb985839a4abd621cd921211 SHA512 61085d9e20c345a24865984cfdf0266e521b7abd3d8d383d684d8e4878886c46e040fa46c7884ce9d72b9c622325710f8d8d48b4eea5636ea129a2e4a587e3a6 +EBUILD alertmanager-0.28.0.ebuild 1235 BLAKE2B e5f6c40f722df2e706601d8dcf21aa8bc05571e238355dc9a3fb958eb896f5c4690a7530f79ee8bc2a2a896060b333bec12932e8f53458c6125cae5d50a50b97 SHA512 828355750ae038d1189c111285bd3dddca198f078bcd0a6c386ab8decb68b9a7ac4165cd147cafa9c724772795cb9ebe3fa8002fd6bd26d777c1a8bff6bd13a4 MISC metadata.xml 337 BLAKE2B 0d4be90ecb0b45f4186004d569266136bd4597052f3d206b7e821c57e2949764a0692df89e108b653b44a3f2aa973e45932e646d764fdba871cab2dfe024dfd8 SHA512 e3ff01c70d7240f71eaf522cb63d2ba5a5354665f048cd97ef76be93a0df4ee47e12910dbad7101aeef3b09394f473d5afd50556255c219a67222c1cc77fe277 diff --git a/app-metrics/alertmanager/alertmanager-0.28.0.ebuild b/app-metrics/alertmanager/alertmanager-0.28.0.ebuild new file mode 100644 index 000000000000..67382272cb82 --- /dev/null +++ b/app-metrics/alertmanager/alertmanager-0.28.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +GIT_COMMIT=4ce04fb0 +MY_PV="${PV/_rc/-rc.}" + +DESCRIPTION="Alertmanager for alerts sent by client applications such as Prometheus" +HOMEPAGE="https://github.com/prometheus/alertmanager" +SRC_URI="https://github.com/prometheus/alertmanager/archive/v${MY_PV}.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 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RESTRICT+=" test" + +BDEPEND="dev-util/promu" + +DEPEND=" + acct-group/alertmanager + acct-user/alertmanager" + RDEPEND="${DEPEND}" + +src_prepare() { + default + sed -i -e "s/{{.Revision}}/${GIT_COMMIT}/" .promu.yml || die +} + +src_compile() { + promu build -v --prefix bin || die +} + +src_install() { + dobin bin/* + dodoc {README,CHANGELOG}.md + insinto /etc/alertmanager/ + newins doc/examples/simple.yml config.yml + keepdir /var/lib/alertmanager /var/log/alertmanager + systemd_dounit "${FILESDIR}"/alertmanager.service + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + fowners ${PN}:${PN} /etc/alertmanager /var/lib/alertmanager /var/log/alertmanager +} diff --git a/app-metrics/bind_exporter/Manifest b/app-metrics/bind_exporter/Manifest index b28455d153bf..bab300ca360e 100644 --- a/app-metrics/bind_exporter/Manifest +++ b/app-metrics/bind_exporter/Manifest @@ -3,5 +3,8 @@ AUX bind_exporter.initd 550 BLAKE2B fcb4eb3066023024b8605a2c9787ba7c8871d05d1b11 AUX bind_exporter.service 259 BLAKE2B 3fe54bc933c0245c2a8d486462136099160b73342dcd99387072994f176c1a19c278984f2d57f18ebcfbfa82be92682bbf62d7a58b9b13e15533cb82acb9b94e SHA512 23b6f5a6192e1b07598b6ccdf55660e1535f5bd2e93e12c75ce8181a98dc48daa04fed0d132dd273c76b6f87591b2b50ab8c48607dca8b619e05e8a529947974 DIST bind_exporter-0.6.1-vendor.tar.xz 1300068 BLAKE2B 058f4f61ff9c403a5672390dd3944dec9a6b4b1dcf8ac7bcb6943494d43c116236e23f4b0437d5b2e91cb0d936377ba896740594d90b50ce99a61963713ab70c SHA512 9fd880655ac9657d49c0d250b22e46c53a63c0a2d4097763ca8856da36f75527d515a4e4cde7dd68c2c5cbf4ea784c07d9bd5e38a01eeb2d308a585c31d5c19b DIST bind_exporter-0.6.1.tar.gz 48904 BLAKE2B ad2def162e0fac5e857328bb142bc20655d0d1ea4a9d90a3bd8d305a3d86f9247671ca92f90d5ccdcb1a8bd147ed56858a9782feeac019b87666b4b18b7219c1 SHA512 d710b7228587e12a101a1d626ec5e0290b0740074f3976eee02463165030b361d3b6df556ab949d632488582ef6d4a3197270afc197d6d756a99c16e55c5448c +DIST bind_exporter-0.8.0-deps.tar.xz 40418500 BLAKE2B 68150ebd654de67b00ecf75acb846dca37a647149b1a53c9fc8d1b26ea6d0807d1690d721cb14c9f4411cc592454465664e7754e822934a302e08c81d7c57a4c SHA512 a6540110d1bba9c08caa4c0f9682a22e29a0058a38adfd0984f97cb214ff245f801cbc01fd962029493329679dbb955e1f1f498b687c8a750080434fa7ab7686 +DIST bind_exporter-0.8.0.tar.gz 43098 BLAKE2B d6a1ecf0cd42509aac8f8755c55f9a405d549a4de60ae45ebdf9933b0be73986e24fbffd3b255445c4121ca762e672e76d0629910c6e116e245136ba16e436b5 SHA512 2b54ceed99ad386d699961a821bd0f1061f487536029cfa5dd1192c9cb6fc485bbf4a82548c8dcd70c602e7e38e905cbe24968649923eede77be7dc7aaf05cc6 EBUILD bind_exporter-0.6.1-r1.ebuild 1591 BLAKE2B da1219f5dd4f64e779f84ae2dd4e45dd3271697fb27ef3ee4d48802ed992e05b1031f47972b7fe0745a88c15750576d1d1c39e8e6f61f2cad353d8952c67a94e SHA512 1398a8eacf4bceaafea50de668998e10b2c303d0ac90201dfc0d426f451fe8375996a6b98efcf50b5d9de2408f086372981d72521bff7a298bef7e995201e04f +EBUILD bind_exporter-0.8.0.ebuild 1561 BLAKE2B d0f1da31d689497e0a5fcce7f91f06f008d201e9e0fbe6f875260004eee3223d474fd8970e87ff8b2d4b103790321583691f9bf1af568249e86326c39b2450ff SHA512 98ede043c8b7353c3afe98d703fe1cde17bd79a2adde49c42a24b5c8415003f7ccacccaa6b283accdf68563e1dfab1c3f13064ecb1a0dd4c5c5117d46765eb77 MISC metadata.xml 340 BLAKE2B 6538097f3ef7715762179083b4ac60b9c4fd470efa4d0513cbf5f40a2e4bfbcba81fd7c3dccc67f174537cc06119bb74da41db6c37487148731a70189175a085 SHA512 59f4ca7175d231c295dd7fe8d268ecdb618bfdd81aabc6e54de9898610ddd436374d8de2ba673101c2512050d236c7b5bd601f2a23e4397505e656112146fb9b diff --git a/app-metrics/bind_exporter/bind_exporter-0.8.0.ebuild b/app-metrics/bind_exporter/bind_exporter-0.8.0.ebuild new file mode 100644 index 000000000000..6786b162e378 --- /dev/null +++ b/app-metrics/bind_exporter/bind_exporter-0.8.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo go-module systemd + +GIT_COMMIT=5cc1b62b9c866184193007a0f7ec3b2eb31460bf + +DESCRIPTION="Prometheus exporter for BIND" +HOMEPAGE="https://github.com/prometheus-community/bind_exporter" +SRC_URI=" + https://github.com/prometheus-community/bind_exporter/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz +" +SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/app-metrics/${PN}/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + acct-group/bind_exporter + acct-user/bind_exporter +" +RDEPEND="${DEPEND}" +BDEPEND="dev-util/promu" + +src_prepare() { + default + sed -i .promu.yml -e "s/{{.Revision}}/${GIT_COMMIT}/" || die +} + +src_compile() { + mkdir -p bin || die + edo promu build -v --prefix bin +} + +src_test() { + emake test-flags= test +} + +src_install() { + dobin bin/${PN} + dodoc {README,CHANGELOG}.md + + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} + +pkg_postinst() { + elog "Make sure BIND was built with libxml2 support. You can check with the" + elog "following command: named -V | grep libxml2." + elog "Configure BIND to open a statistics channel. It's recommended to run" + elog "the bind_exporter next to BIND, so it's only necessary to open a port" + elog "locally." + elog "" + elog "statistics-channels {" + elog "inet 127.0.0.1 port 8053 allow { 127.0.0.1; };" + elog "};" +} diff --git a/app-metrics/blackbox_exporter/Manifest b/app-metrics/blackbox_exporter/Manifest index 805211d19ad9..914c527bae3c 100644 --- a/app-metrics/blackbox_exporter/Manifest +++ b/app-metrics/blackbox_exporter/Manifest @@ -2,10 +2,10 @@ AUX blackbox_exporter.confd 110 BLAKE2B c3cb7ed7d314ea8b347b4db9839e7c987c91c783 AUX blackbox_exporter.initd 615 BLAKE2B fce98f2c0740db2309d0395cf1e7e3f8b3b305c688cbafbf14a1787d952d49933ddebee1a688b844a66c95d02c38c38e943ff73e4dce68a1069c69c91540cc47 SHA512 f5ecc87e592fe85e4cfed759f06a1d88a4bbd05a474cb7955aae296ee29ae2ddf875a427bfcc7ff8369367eb8892c85bcc5051d273f8c2693395c8851b5f8669 AUX blackbox_exporter.logrotated 107 BLAKE2B 255c64f5f0cee8b0b7a3bf2b3a55725f87f3f8067f840a94e9c70819820d1d42b3c2a7727323edf00d32797aab45060d0033fb5d5762263d502e4f0f1ad3d492 SHA512 2bb4782f925f9f416addf9f0a20ada0f0b61d964667eb8114b5fbdc758f69c07c91bf8e6fd18758d3ec21a7e41c931bd9bf42d16d3dfc45e2718126ffb0f21a6 AUX blackbox_exporter.service 656 BLAKE2B 0c02ed1d5851215489bcaf655c290da84d3b85a852c2183bc2aa50ddcdd74beebeb09b1f1f4da4c23c0b2cfd1c72b9570303458e76651046d958ccdff77124d1 SHA512 92fd0935497f7c7df897c9dd6e5553e43be8b06e6089c78cc5891a11eb3e4bd4fdadf3f6b03f8852f544a1c33492025694408a44c6d14cddefceb60f35bd5bd0 -DIST blackbox_exporter-0.21.1-deps.tar.xz 55088548 BLAKE2B a078e62ea071df29de3d8b7cd7fc957cd0eccdf076b3257c29513b0d15deaae383fc22273731b6a382c09ce6c51f2666bcd1430bf3f5e4b017189a32889048e1 SHA512 92f46ee0382c85399fe8d4d43b38e77ea81971000dc1b4bcff2d9fbe2b55a5936b712e2345690a5005b68daddde0419c20f2ff5def4058f6eb7a2d7972e8c0af -DIST blackbox_exporter-0.21.1.tar.gz 79415 BLAKE2B 3587b01c33c47f370d55120cf4fac5ceeabdb2e89ea14ca588def902c67b237e78bca755ea5eac102d6f081c60a7bd5e1e6e5de9c2e2df9cb78c2f6856c5ee17 SHA512 a4d5187db9c99279d01d22c42c6569be836def2a033bf60c8f0a3131d329d8ac934b5ee30d2e9f185c4743c88ca287803165f7910378eb2d1ff27ae7671ab690 DIST blackbox_exporter-0.24.0-deps.tar.xz 44271112 BLAKE2B acda81de9f45e7558c554566cef767c25ba59788ff31859bca16bb6bb8e64a8e7405969482ce96d64ee7df425264a253b6ca5364b91795b77a785d7d304a1964 SHA512 21e2c709ee44d4aedf796fd9a8d2eccd884978ccd770e1776653e7c5cc16a885f3f985b59705f4862d71520b9e78bce7d7fdb876531c27ccf8d9cf13da14febd DIST blackbox_exporter-0.24.0.tar.gz 69061 BLAKE2B a82137bfe8b911468ec05360f69a612e3bf2bb4094ce0d44b7499345484159beac06fc0d7f657ff4982b839d2d90759c04590eea1f3192a1e84d3dfb9a3ccfa8 SHA512 0c2c19d5a44465838d17c46318804416d32ed229c9d882d064559c2fec41d82029d0f5b7e5c8e6fb6e3473c41b53ae2a4a6c6e65ffacac3afe4263a48c698c29 -EBUILD blackbox_exporter-0.21.1.ebuild 1544 BLAKE2B eb217621bfa091008c173c8e290eff33806f3f299b65a2c77e85eef5f8709925713ab263ef8bcff666da0db04c50e623adee13f7b96e3e79f1fad78bae696d7c SHA512 20f8c3c7551bb12e7c457a621000958d56c22c55c689ccb023fd8c394177fec6379fbd37d902dbf906588d65c295d0ee8a3822c7f06a580cad1cde606993986f +DIST blackbox_exporter-0.25.0-deps.tar.xz 13647408 BLAKE2B 2f1f59eb2019931748632cc2d721bf2b69e885709432720328d02ef8ab738366b2a35816d742e8548167705ca7ab29e5f6ae0f1fba4a47c59ec975e5d891bb7c SHA512 dfc829910424067b7cbd1be5357f5a0fe51b1113d9928755689dc0857bb06b2ed68e3eda879ea7b5a82d45117646005cd3aac0e9b8bd91a917b797f7daa88ca0 +DIST blackbox_exporter-0.25.0.tar.gz 71065 BLAKE2B fccbd67ca02ab9e491974616348179ff35a30dcdfdab1ff252b2691743c7992bf29fba7802c2f8ebcb6d4c42fa8724e520b7ca05835b32ada5d11630b1c93130 SHA512 86edb5c6aac213c5d5821ee58233a72043ac6abe5c5b2a8695f33160127d7126ab27de1d83fdd99d3053447efae41d2ba260bff7c84687dcea30df6439970630 EBUILD blackbox_exporter-0.24.0.ebuild 1554 BLAKE2B d666b7bb536a8e3515e613583cad649ecacd3cae88d7b7a421a1e977c5d1444201bccf592a81bcfd4900214654a4dfac07ca8896a40dc21c341eb030e44d3a4e SHA512 ac14ce192857f2c2ebec2bc541e78079c6c98eb3a5401a523171df4907201f6bf1e89d6fd29e0761f8c65b481a4f51c018a1544e45d57839f351b8abe590e621 +EBUILD blackbox_exporter-0.25.0.ebuild 1541 BLAKE2B 730223061992b7af258ad057fecfa5cb54ec720258fc8951f40a70a455e34bb9da2fdda93a381dbf6c3d828dc12d670790407a965ed25423b3e16a61b1d509a2 SHA512 0df2972a46b5b8915af9b94acd5976ae791e91500c542a335983b49c7aff2ae79d7d8abbd70e95fdcd0bdb6ab2bd1d2388fb65297f78d46cd122b3572f8fdf5c MISC metadata.xml 342 BLAKE2B c8f6c9d9af06498d883ca4fed5730e97c3b819f71d44dcb7f5b8216f5fc01fb2041db9d0014b3c69a2de0302b173ff915b565731667c5e2e19827fcb3f5de64c SHA512 fb1774e547f7afb3b9b9cade81443a1b798801f5433848c283c7f8a11e500573204f31e967c2b94c06c06a7b5f2f7b24cf623b977389eb6512dd3e424ab6cad5 diff --git a/app-metrics/blackbox_exporter/blackbox_exporter-0.21.1.ebuild b/app-metrics/blackbox_exporter/blackbox_exporter-0.25.0.ebuild index dca6860bceb1..0e76824a339f 100644 --- a/app-metrics/blackbox_exporter/blackbox_exporter-0.21.1.ebuild +++ b/app-metrics/blackbox_exporter/blackbox_exporter-0.25.0.ebuild @@ -1,25 +1,24 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit fcaps go-module systemd -GIT_COMMIT=e0d5e44 +GIT_COMMIT=ef3ff4f MY_PV="v${PV/_rc/-rc.}" DESCRIPTION="Prometheus exporter for blackbox probing via HTTP, HTTPS, DNS, TCP and ICMP" HOMEPAGE="https://github.com/prometheus/blackbox_exporter" SRC_URI="https://github.com/prometheus/blackbox_exporter/archive/${MY_PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" LICENSE="Apache-2.0 BSD BSD-2 MIT" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" -COMMON_DEPEND=" - acct-group/blackbox_exporter +COMMON_DEPEND="acct-group/blackbox_exporter acct-user/blackbox_exporter" - DEPEND="${COMMON_DEPEND}" - RDEPEND="${COMMON_DEPEND}" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" BDEPEND="dev-util/promu" FILECAPS=( diff --git a/app-metrics/ceph_exporter/Manifest b/app-metrics/ceph_exporter/Manifest index 860504f2ee40..a8ed0ccaa7b7 100644 --- a/app-metrics/ceph_exporter/Manifest +++ b/app-metrics/ceph_exporter/Manifest @@ -2,5 +2,8 @@ AUX ceph_exporter.confd 48 BLAKE2B 617ddc4f13ee9307f331d0c8de9b9e329786fccc0bbf6 AUX ceph_exporter.initd 508 BLAKE2B dfee0d329912868a9b581290e437ebf23a3c53b17d6371d167d6cf9b3983b846d6ff18877d967b8e5d512b032f7141f80aedf8c01a2d0d01dd4c0c6864077cc4 SHA512 babb45c4341ee178cd2d165469c3552149425d099d6621291e07a4934d2cb1baac171e1536aa5df5f59188a21edc81d111a94dac13083ca952c0ab1754644715 DIST ceph_exporter-4.1.1-deps.tar.xz 7386488 BLAKE2B d5ccacba93ae8ee0f03f349860e02e19bb52a5bd6af7ec1b2c6209d29834a74a6934f19a9435f5be1539e6f141ec41e1219b62660aff90a529513b91a3d0649e SHA512 a6f9a8053d3a8957bd03535089c3bb3c818f153f69c2488db08d0fc9a63f7d30ff3b490b0f0fd81399153a19c853239a9744564881c159bc88f5cf91807e10b0 DIST ceph_exporter-4.1.1.tar.gz 146022 BLAKE2B d833b59418148efb1008d7d444f27a9310d1214197abfb022f74c8fd7af15eceb04c26bab8307eca80bbb4c60b54e7469da74562e38e06cbf7c3559f01d2e0d2 SHA512 1f840d02b50c6cd55c1fb78d44a9fb0beafd241168d3c1d4ad2a9ede67a4fd67b48311de8af0b637a07b04a562938afb72a3379a3c40d765f73923024a8ddd62 +DIST ceph_exporter-4.2.5-deps.tar.xz 2600208 BLAKE2B 1f0610e0a61fa31f2345d72b50256199124e41cbeeab4c77e91c2405c4155a96a0de9f071b2b66b7c3028a5f9855fd4e6da207e8eed6e56f2b9b334af38ed94e SHA512 d1fd1e00ad2527bb93e77c0fa6a59e5e982c2da8b95d07cdfb4d26c5ea7024a055db3036f676d16e331cf5b39b66a947f3c226ac1d0f6de5646f6bcf77f5c3f7 +DIST ceph_exporter-4.2.5.tar.gz 150843 BLAKE2B 8d78709b9eabe1fa022f1a30354fea60142fc896bdbaeb9803929673a28a7930e731ce57acc7b4810ac8b0f8a593e0b951f6f0db1a7e121c5e76db35925ec75d SHA512 d904b6d852e9b1b309d59f3e512b87e8c75ebcf8dc3caac9b5156aa141a98dc7f4905d5d1a56322b874a69350c2e20f910512486b9dfa464425902c6d6fbfb78 EBUILD ceph_exporter-4.1.1-r1.ebuild 934 BLAKE2B fbcd0f5f5767cb675a76849a6d5d80804cc1ad59be35bc36c10fa240b8802721a8f03795c5c46ca3900233c65777af6dd6a1135e1e6db56722dcb4910218219d SHA512 e95798b8c9359dfc3892f7bdfee43c42ffc5846e20e5faecd8e538cbd6cfd72ba4519e5decacebb58809a22da7a2816731de2fc88a990e24c10817245c6ebc7c +EBUILD ceph_exporter-4.2.5.ebuild 900 BLAKE2B 4d70c9e5dfebee0c112819b7016c13ba50d52f237d1b7db870a5ff6f5cb2675462f8a7c5549b1e6cf4265a29e4f7568a595ad9ed7dc1a5d40a3fc8e0bd8fbf60 SHA512 ace4e5ae4918b347f02658668269b232a4c32219943638dec987bf2fc0da92790ed5fce5d129417fa884dc67b2959b26e98e6928e6e99b5be518ac81b717aa7c MISC metadata.xml 350 BLAKE2B 19dbaffec8e80e409b9419f0dca4fab3d93d3fba5e6347e8596dd39ecff90d742bb03d03044363e8e73c83c546252af271dbcef4f595fff5b42f12bbd04b5e23 SHA512 70d33e02845ca0b8ca38c316741ad6d8aaa6032acdc4809d1865ec47834f7a8a95d8b01399f671cd8b8259d88f74beefd10d95962a9c671577a84ecf192c1fe0 diff --git a/app-metrics/ceph_exporter/ceph_exporter-4.2.5.ebuild b/app-metrics/ceph_exporter/ceph_exporter-4.2.5.ebuild new file mode 100644 index 000000000000..03c4c41455d7 --- /dev/null +++ b/app-metrics/ceph_exporter/ceph_exporter-4.2.5.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Prometheus exporter that scrapes metrics from a ceph cluster" +HOMEPAGE="https://github.com/digitalocean/ceph_exporter" +SRC_URI="https://github.com/digitalocean/ceph_exporter/archive/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + acct-group/ceph + acct-user/ceph + sys-cluster/ceph +" +DEPEND="${RDEPEND}" + +src_compile() { + ego build -o bin/ceph_exporter +} + +src_install() { + dobin bin/ceph_exporter + dodoc {README,CONTRIBUTING}.md exporter.yml + newconfd "${FILESDIR}"/${PN}.confd ${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + keepdir /var/lib/ceph_exporter /var/log/ceph_exporter + fowners ceph:ceph /var/lib/ceph_exporter /var/log/ceph_exporter +} diff --git a/app-metrics/chrony_exporter/Manifest b/app-metrics/chrony_exporter/Manifest index b98b95cd63df..7ba09ccfb937 100644 --- a/app-metrics/chrony_exporter/Manifest +++ b/app-metrics/chrony_exporter/Manifest @@ -1,6 +1,9 @@ AUX chrony_exporter.confd 88 BLAKE2B 095f1cd1a2c1d2979db94047fa57546d6c6e752d25cfdeb5a3ef66a1b17d9d2fdf4dc00941a7afde5090d766b1a4d923b518019ab39214cb2f600bf354076c7f SHA512 e4af9c5b6c11409ef34ed15fb853ce1e83ea4782060ff75548acc8d8cd1956795cc7c955693f61b18822dd7238f3bbe0a2c79381f51298a5feea9312a1cfc2bd AUX chrony_exporter.initd 455 BLAKE2B f502c1841d96fbade3cd867ef8234262f51b7825c3922f28a4a2117811c2bf2ad9c1d9d4e0e889aebed60ca67ff7638539cdc73372e9cbde59e624aa85857af2 SHA512 be018e3430065f44e0333d6c81b2956ae53e2874354f89bf5873daaa3357a35e01ac0c2cd7d2bf9bb05c4b5b4e0039c31e3c0881d4eef16e03b4b1928f74fc88 -DIST chrony_exporter-0.10.1-deps.tar.xz 8939432 BLAKE2B 91fa640e67ab1b158992808d93093204a040e4487e75443f0c223a3b0d624e8c065785443eaaaa21fa2395df38a49285d209bd35bc95ab72013adc8559b5b99c SHA512 d027d4031ef8635ffbbc9a8d349b60ff1eb26ad17a2d27bd2d56f5a3422983b84891c367d70c43f7ee0ece3165428104611a51e0bc01e35ce1c2a4bd89c648b4 -DIST chrony_exporter-0.10.1.tar.gz 21438 BLAKE2B 9be912ab6569de2a5e6e39055ba54cc619d8a7c29d0043abda97af13ded6ee7766c97d97cc12cfc3404c4adbb1c779e444a9b3f18bf5ca615ba33f8cd62c70b9 SHA512 4e8f321b38605bad448d453e5754c6fe10518fe35ee063552a6dad6c01fbcc2156b1eb40873ba157a324fffc899acdaa8fb33b5464bdfe2c2b620c7849224c2a -EBUILD chrony_exporter-0.10.1.ebuild 859 BLAKE2B e4a7609d99bc947b512ff95f6f8e965d64e3477db3173aa5fba9f7c724f4987065e4348a0cb874d5b9f56a8fc53eb02f6c42f34ef3bb8f066b67f0535bec5df3 SHA512 df707079907e59f537215fbbddd82afdb43c531fb2dd4c611cbfedb9aaa868585cdaa5941d66ab43cf4c0d5e2420a92a388c998e9957a515b232100861173fdf +DIST chrony_exporter-0.11.0-deps.tar.xz 41116280 BLAKE2B 03b6ae2be5d4f40b1676bba081c09aac244e77490ae3f1448e7731b110140ae429c5d3221f06935b8d85c75ef2c730938ce1b90e61e91257c1ce47bf548dff99 SHA512 ffab08b45eac42677c59b6b1fdfcbaea1571cfa73ddabebd52b7c5e1080d81f38e049b3983a54bd92c5eb45eff6759d40513c5e71f5c7ab53a60d0986fdedcfd +DIST chrony_exporter-0.11.0.tar.gz 22601 BLAKE2B 9c050f55c6a88f2da37269609d885a15436618368141e75301ddbb477b13bd625089f8315ba020595222afb6e18d5812bfd394ac2413c85c9ce9e9dc13cca689 SHA512 d531d285fa1ff86d2d3036c2efe93f9cf6cd22b55024a91228f25260d6fe6fdb25c4d5af51c83e799721a51b7c742205436b4dc2eeb2ed9cff965f85a264aa1b +DIST chrony_exporter-0.12.0-deps.tar.xz 41668288 BLAKE2B 2859b3cf8e0e724f60d5c908c1e2f96b4df8a371f5ca3aafe5ce3340b667376af47a8cf0dbc0a3f29ce671fbab0a580b59cd96e074d6fd3b368b7b1e8e0f40d2 SHA512 0efd311bd46613561a5faef163f780a2a29da02717dacfa3a6a6308c0dc52106b87dcc1398cf84c09ffd995f0e216b03be62d9748c88a0432b64da0188aba6f0 +DIST chrony_exporter-0.12.0.tar.gz 23036 BLAKE2B 9a0610e5f814644551ec5166f7fd471c50a3838c78c00e840f24b6811cab8b2ae00a6f993254c931d9dd4d1243ae8074d7343f0180d5ef8c288998ddb05e6441 SHA512 8ef168f876cb6a1f7bb9a32374c330cc90694c7fe058f94dab6f9e7a687db5c1cc7cf2974897c020874769a964d78398dd88880b503573a9bd5cad2987383673 +EBUILD chrony_exporter-0.11.0.ebuild 859 BLAKE2B 9516a2aa31f0c065b157e49e9eb0126c8a9dddfb51a084880b576143e0ce080f793c4933484256bd08afc9732480ff8a76276077c5126d18ea169b8e8827347a SHA512 beae21186488fa2aeb6fe90f66801927629230df89d953abca04621e8bdc105327ac9a083e824562276dee2414467889621a4a0630667acbb07d594c97d35f26 +EBUILD chrony_exporter-0.12.0.ebuild 860 BLAKE2B c01321790285d745e18038e3f918156bb7beaa4bef66d85e66820669a37f4a80a8a4da4d0b2cafbbfcab17bde17ade42e8933e1f5b3b6dcc0aa98fc441eb92d3 SHA512 5bb06db470ba17c4f3d8c3a5cd9ec3c1770984fab7872315cdb5b529d7b702b55f1f52d369c45180e206eaa6ff29caa30157aa688fc07dd96b79aa226d1c86cc MISC metadata.xml 498 BLAKE2B aeeb8978b0b8c83392f1744e74e858fb29b9e00903e4493c26ebb4b3b4476ed5e281324eb1dba2998076c56c9fc7b1bbdaaf43f84d5b9932e205ddcdaf5fc6a7 SHA512 0996139fbb967e62d6fe59d248383aa7308209f5c85800321afa8e01d543d7045d7b7824938cc402b70c6e14d19da6564d2f487ae578df05aa06286ed5c7df7a diff --git a/app-metrics/chrony_exporter/chrony_exporter-0.10.1.ebuild b/app-metrics/chrony_exporter/chrony_exporter-0.11.0.ebuild index ca89de70cbeb..586091d21639 100644 --- a/app-metrics/chrony_exporter/chrony_exporter-0.10.1.ebuild +++ b/app-metrics/chrony_exporter/chrony_exporter-0.11.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/app-metrics/chrony_exporter/chrony_exporter-0.12.0.ebuild b/app-metrics/chrony_exporter/chrony_exporter-0.12.0.ebuild new file mode 100644 index 000000000000..8ba3615ba06a --- /dev/null +++ b/app-metrics/chrony_exporter/chrony_exporter-0.12.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Chrony NTP exporter for Prometheus" +HOMEPAGE="https://github.com/SuperQ/chrony_exporter" + +SRC_URI="https://github.com/SuperQ/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://www.applied-asynchrony.com/distfiles/${P}-deps.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="acct-group/chrony_exporter + acct-user/chrony_exporter" + +BDEPEND="dev-util/promu" + +src_prepare() { + default + # No need to enable the race detector for tests (#935442) + sed -i -e '/test-flags := -race/d' Makefile.common || die +} + +src_compile() { + promu build -v --cgo --prefix bin || die +} + +src_install() { + newbin bin/${P} ${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} +} diff --git a/app-metrics/collectd/Manifest b/app-metrics/collectd/Manifest index d48c15025a96..d76281f12c19 100644 --- a/app-metrics/collectd/Manifest +++ b/app-metrics/collectd/Manifest @@ -7,5 +7,5 @@ AUX collectd.initd-r3 1877 BLAKE2B 8e81c314abdd366a7583dd18bdad10c9d7da14589c030 AUX collectd.logrotate 115 BLAKE2B ce2a79787096b04af6ecd128633dde68fb868a02cc1d246c3e512c1733133fcc8da41b3ab2a0051b4da78c53e6629b2ad8085872dec1d4c28e397c88cafe3a90 SHA512 87ec01784d415f00834c2b20614f11f7e08b70f88d7c87509a8b8fd7e1af8758565b9ed6a6840af7bf1006cb941a61a6ff4f3176f6ded722728f24483b08bc8e AUX collectd.tmpfile 39 BLAKE2B 0d1ee2f02e539e854b62b47032308d08505fa31d8428e98f8d150c924201074c5edae22eea3990edf3a7837f1473193fe009a501645bf064638c532ec53a36cc SHA512 55fb70da9ece74b143c3e971b890954842230691039f8ad2240cc4c8d699e4e7a21efcbfd0b3cb2503e90af0bbdd0c7d886e09baf9fc86ec26c115a0bce6a668 DIST collectd-5.12.0.tar.bz2 1902756 BLAKE2B 9567c55b47c0ea5b7836c0d858c16a637c4a2054486a9d9ca6cd9951a92381bdf4f49d7dc0be0c9c9131802120d0af2e542a3997f01484c89ba135b3c46db795 SHA512 7a15e4c0ae587db4987d673a790a4f3bea1cab29ce24a506fb21fa7bd2f60bfec70867eaa1c1395cb5b0e0ae81a024fb6109b064da0ef50e7c146d2198871c70 -EBUILD collectd-5.12.0-r10.ebuild 20172 BLAKE2B 2adba6222ebda4a6cc694d34a0e72116f6caf991490501702afe24c27c310ddbac73ebbbcf7bfad008b244eda4658f6a55cef07f1034a1f76568c56cdd485df5 SHA512 e5851f7767a82ff67ea1cf1d61722c3c2c9b4ee50b0df7aae55676648a2675562f57c0e0ec5740472654c97c64f52aa1f0cd20533c65b41881dd539910deae02 +EBUILD collectd-5.12.0-r11.ebuild 20178 BLAKE2B 7a44e279047b10b611a480dec3ab9f9701149e1a0c333fc2b37ad87810797ba399ff14775cd63d79f05f0615ab6a65b29d1f46f9764ecb7fd76bb3b72417d74c SHA512 61effd63e98f2da537faf4570c6f28174111470d8c945537536679ec2b12bcca1f2249ebff8048a347928ee4eab5b2026dcb4cabb931ecba1e685378c0989352 MISC metadata.xml 1515 BLAKE2B 318f796bfacb0e1facbd60f80fc9176e24f06661fc4dce4acda3a218aab10766231566a9ae58f9985770513fb53a52e9ea5e985aba0bcff62c042c75fb662c70 SHA512 4c886d89143d2862a3d915e5b0ef14382c76d758a306fa9971a762fdae400086175c470045e85775f028947156a4bb40a09bd9810c56dda08662e835cba3b45c diff --git a/app-metrics/collectd/collectd-5.12.0-r10.ebuild b/app-metrics/collectd/collectd-5.12.0-r11.ebuild index 301e390ecd45..d487dd5f4ce4 100644 --- a/app-metrics/collectd/collectd-5.12.0-r10.ebuild +++ b/app-metrics/collectd/collectd-5.12.0-r11.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="7" +EAPI=8 JAVA_PKG_OPT_USE="collectd_plugins_java" LUA_COMPAT=( lua5-{1..4} ) @@ -11,7 +11,7 @@ inherit autotools fcaps java-pkg-opt-2 linux-info lua-single perl-functions pyth DESCRIPTION="Collects system statistics and provides mechanisms to store the values" -HOMEPAGE="https://collectd.org/" +HOMEPAGE="https://www.collectd.org/" SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2" LICENSE="MIT GPL-2 GPL-2+ GPL-3 GPL-3+" @@ -155,10 +155,10 @@ BDEPEND="virtual/pkgconfig" # Enforcing !=sys-kernel/linux-headers-4.5 > due to #577846 DEPEND="${COMMON_DEPEND} collectd_plugins_iptables? ( || ( <=sys-kernel/linux-headers-4.4 >=sys-kernel/linux-headers-4.6 ) ) - collectd_plugins_java? ( >=virtual/jdk-1.8 )" + collectd_plugins_java? ( >=virtual/jdk-1.8:* )" RDEPEND="${COMMON_DEPEND} - collectd_plugins_java? ( >=virtual/jre-1.8 ) + collectd_plugins_java? ( >=virtual/jre-1.8:* ) collectd_plugins_syslog? ( virtual/logger ) selinux? ( sec-policy/selinux-collectd )" diff --git a/app-metrics/consul_exporter/Manifest b/app-metrics/consul_exporter/Manifest index a91226a1bcf4..62a3e0c0b4b0 100644 --- a/app-metrics/consul_exporter/Manifest +++ b/app-metrics/consul_exporter/Manifest @@ -1,5 +1,8 @@ AUX consul_exporter.confd 95 BLAKE2B 11a6f462b15c57e8b97504feb1dc8070c1c6f6b1cd87d8ebd875db9b357ca858f969198d1f86ac2df4972bcfb0df3512662938540bb74fc8328b583a08fdd8b9 SHA512 ef9806127bb39a74111be4e1cf22edb3a6e04c384d11f594721e6352ee1f92499d594248926125367890e774f917fa206e461fec580fd9d28d9f1a2d46397426 AUX consul_exporter.initd 445 BLAKE2B 4b0f58b838e02b46597734580b1b409c6b2426bbd92d88278d960cd29ae3fe018a7a945bb64ac324657b7a96f13d3ff996458d1c0571c6645e9270638129e6b6 SHA512 fe26e5ea6a272143f18567600580c3cf0f557299fd39353ebaf195feee5a916333be1a779b87716810a2dd77ec6e4fb78052dcf7996065723119369c1081e3df +DIST consul_exporter-0.13.0-deps.tar.xz 41437028 BLAKE2B 35491dc107030d0d705aad68df69c3deed121564464373c820cc10990beb70d6043ae72c65d3289081a0356b5a302500da8c74fc9a5692cc06032a2db1c8514e SHA512 497db1db0ca37c38da293d5186274dcc4e5b20741a048a9bb07338d2f158fef43f8bcb5647cbc14065946eb00fc3a0e5f6b0e06616004b14d6084526fc838437 +DIST consul_exporter-0.13.0.tar.gz 34832 BLAKE2B d85e0320827852493c24be4108786e054f59fac0dd509b84bfd57a99ff239dd93c7a35bb211a83b5020613116519c22f70e1e0913d505eff387d67aac2f3f9b9 SHA512 8ff923350fd935ee79aae582f955565c8127ac2f734d246714db4f47b1e2dca00312a8194cd59f835a3c173e66ff1b1c8f59d8576b27bcc4019b17a64224b3d5 DIST consul_exporter-0.7.1.tar.gz 1583526 BLAKE2B 8c3211f1d75a767e18e47e16eef056dc07403abbd1cdb165a45b8d0830124e3e91b7dac67301e1b5d1ed564a94dfe9ff05c43267dbeb950ca1ff9b698ebd25ce SHA512 bc5ef24151d53abefd4b975f1ca3a18c98837c6c650c4bf6851fbc1299620db6e8e79a05d2355579ee78c1d2721ceec4bc946ee76d6bf7acdecb6f76957f5984 +EBUILD consul_exporter-0.13.0.ebuild 1127 BLAKE2B 720f81c1734445cc3d678d6534dea0c565dbc5b724c26ac6f4ca2c6f4cf954ccf510507d3a00fc68bb9bc744030af469388b7582a4d64848992e809643b821be SHA512 8464536b852d677a23d0138b3c7ca6a857f4931c84976ad438164922c7a35ccdbd8cf79eece26e5e2c6f23876faba8b0ef01fb7f9592a5a8433a850761aa7cdd EBUILD consul_exporter-0.7.1.ebuild 1060 BLAKE2B 62658136fa4b1b92c62108a698b53fdca951520e47139255abc786fc6344abd91fb5ad89e6f7321a3b251dabe647839d4f5bcfd7c51f1e19249415ed23744dac SHA512 95c7cb6f8e4ca89b53af552c3634b5ffea34e78825def22bfb9f5176c99e3b87cffffbdb7480cc928a2de0e6d6c13ff05e9a67c9650f76c54f91b814c0fa1aca MISC metadata.xml 340 BLAKE2B cef3ad986e71faa4559aaedd8894ff2b3fd55ed633cc18cd10d08b71edd385197b526e3c5d3ab41501376c35fa509a6bc60e425815db648eb50ee22698911752 SHA512 ea10445a42ddd481ccb2390bfe949c362ce70e237bb3c9cf13454f38e52b3e17f4dcf198e08347c10157d63f6b8ed6f06fc220d44b10a9ff05fee81693b329db diff --git a/app-metrics/consul_exporter/consul_exporter-0.13.0.ebuild b/app-metrics/consul_exporter/consul_exporter-0.13.0.ebuild new file mode 100644 index 000000000000..60c30b9cd20f --- /dev/null +++ b/app-metrics/consul_exporter/consul_exporter-0.13.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +CONSUL_EXPORTER_COMMIT=11bf27e69d + +MY_PV="v${PV/_rc/-rc.}" + +DESCRIPTION="Prometheus exporter for consul metrics" +HOMEPAGE="https://github.com/prometheus/consul_exporter" +SRC_URI="https://github.com/prometheus/consul_exporter/archive/${MY_PV}.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 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +COMMON_DEPEND="acct-group/consul_exporter + acct-user/consul_exporter" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" +BDEPEND="dev-util/promu" + +RESTRICT+=" test" + +src_prepare() { + default + sed -i \ + -e "s/{{.Revision}}/${CONSUL_EXPORTER_COMMIT}/" \ + -e "s/{{.Version}}/${PV}/" \ + .promu.yml || die "Sed failed" +} + +src_compile() { + promu build -v || die +} + +src_install() { + dobin ${PN} + dodoc {README,CONTRIBUTING}.md + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + keepdir /var/log/consul_exporter + fowners ${PN}:${PN} /var/log/consul_exporter +} diff --git a/app-metrics/dnsmasq_exporter/Manifest b/app-metrics/dnsmasq_exporter/Manifest index e32a7ee03c41..77221937d920 100644 --- a/app-metrics/dnsmasq_exporter/Manifest +++ b/app-metrics/dnsmasq_exporter/Manifest @@ -2,5 +2,8 @@ AUX dnsmasq_exporter.confd 96 BLAKE2B fd084436ec85bd44c9f513d67258ac5defb87e672b AUX dnsmasq_exporter.initd 450 BLAKE2B f4abd4190c75512b8d047573cdb2d0186053213b212db2f2d110448b7791e558f13fb394ce85fdc6630e877ec08bd69bd16da1888ef4f59a54fe52b12dd336ca SHA512 83fd6f989f65087477cdf8fdf7ad40e94855f3c961a996ecaf643ae21c2280a4b7c0679fb364add235e00ae34c906968bae9762c239b5fd810edceef3cdb2de6 DIST dnsmasq_exporter-0.2.0-deps.tar.xz 12889812 BLAKE2B d57f3a83bcab80d8fa7ca8ddcfb96897285c5dcd94d6a5631c7c308ead758a6f8bb1b43695d305bc5baf930dc3ca8073c21d99369edbf76c95d167ea0d546f1e SHA512 1967c94ee658828691194fe7495757b7adb8e7116ec58eb039b4797cfb1a8f61fc112a7c56316d1938e6185d3a66eb5082b418c649fde83e52530b1fbd0d00e8 DIST dnsmasq_exporter-0.2.0.tar.gz 12912 BLAKE2B e4166ff1648b4f6780da767ec2b1ea144d132190d6fc53f77c0ebcc73a8515bbdc198d7f34e1ae806b8c76ae41ed90d60c69cb82294a67397022b522fc22f9d8 SHA512 5f1eb899da3b20c384c19cff0bfe0a8b09a0078b683cabacdaa78ab07153ecf35ddf94bf04cae64891eca83b18c6e027d9096afa9cf2dd2e4d3a2040e3daed0c +DIST dnsmasq_exporter-0.3.0-deps.tar.xz 152635028 BLAKE2B 47e7be4fd997c717e3737aa6a5074588d8d00b1415d68c8848758af4d2d17e602ff936866ff0e125bfbc239474842d063929ba6be761c6b397740f170036fd02 SHA512 359775e5ad9d8c38fc8acb4ffbc225178593c28de99d40c1227e3d12400dba1a57c817b791d3039f5cc7eaa2c12f6c4a47d1ecb9de6da39439385b95196987be +DIST dnsmasq_exporter-0.3.0.tar.gz 30721 BLAKE2B 77f2fa32b6e7319a8b1a51075136cbc0aadb0fc2d74b68f6f36fd1a8108a2645a7c0b551786d15704ed552c777a68f3937272e6a47615f333b1ccb4ab4b20c16 SHA512 070ae329884646d3a30b0b8e37ecf2f7a5acee982e616b45117fbe684bf236d40777a517676dba8071a57f4d5f55aa1e5bb821bd3fa248ffaf923a80c7bf089b EBUILD dnsmasq_exporter-0.2.0-r1.ebuild 943 BLAKE2B 3d54519877b45c17c1196bc31118ee9fc7df87dfac9bc724578cf0d170bcbd9accfa2953f0003b469a7fc120cd4a9f3f6bdb88c2c51694740f89ab8554a7d13e SHA512 d179f7f858198e652289712e80f0e7b9c604f60a3f37f173cfeb0128c52b3e4f5ad21dd639a543de137bf1889d5eca38526447d671198fab83ef4efc000ac45a +EBUILD dnsmasq_exporter-0.3.0.ebuild 944 BLAKE2B b08611179187ac736a7e834b58d283e6eb8e8c27024b4dce5e22732147b066f990604545875d6280049df45d4e3ec96d85a6ea73b1ecf9f591c41767ea3623eb SHA512 a3d09d3fa18ae617251f1712731e8fd233e3c798b0fde07c622f84b0858f48cb5ff5dbccc627f6505fdd5d279a30d55740067e96a5fca24e82492f7b3d8eef5b MISC metadata.xml 337 BLAKE2B d8bb913d0b5dc696240ca621c53dd619f4008ea44d41b0dbbe0303d8fb4d21ecffc2d85ebc2d0624e592998d2f368a6f07bfdeb44b56bc257fc9fb5b0d30bf81 SHA512 e44c37d318195800960dbd49ce9a110807fc87fb809d3f643ac099d2f7ec43e604b9fc46affe01681957b8502616ffa741064d8b4cab3c6960496de320c7c04a diff --git a/app-metrics/dnsmasq_exporter/dnsmasq_exporter-0.3.0.ebuild b/app-metrics/dnsmasq_exporter/dnsmasq_exporter-0.3.0.ebuild new file mode 100644 index 000000000000..7761bab78363 --- /dev/null +++ b/app-metrics/dnsmasq_exporter/dnsmasq_exporter-0.3.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="prometheus exporter for dnsmasq" +HOMEPAGE="https://github.com/google/dnsmasq_exporter" +SRC_URI="https://github.com/google/dnsmasq_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz +https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="BSD MIT Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + acct-group/dnsmasq_exporter + acct-user/dnsmasq_exporter" + RDEPEND="${DEPEND}" + +src_compile() { + ego build +} + +src_install() { + dobin dnsmasq_exporter + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + keepdir /var/log/dnsmasq_exporter + fowners ${PN}:${PN} /var/log/dnsmasq_exporter +} + +pkg_postinst() { + if [[ -e "${EROOT}"/var/log/ddnsmasq_exporter ]]; then + elog "The log directory is now ${EROOT}/var/log/dnsmasq_exporter" + elog "in order to fix a typo." + fi +} diff --git a/app-metrics/elasticsearch_exporter/Manifest b/app-metrics/elasticsearch_exporter/Manifest index 9a6dcdc01bac..f8909c2c6d91 100644 --- a/app-metrics/elasticsearch_exporter/Manifest +++ b/app-metrics/elasticsearch_exporter/Manifest @@ -2,5 +2,8 @@ AUX elasticsearch_exporter.confd 96 BLAKE2B 4a65204509588b3bc93dfc5aa8f32c68a78b AUX elasticsearch_exporter.initd 616 BLAKE2B ea0a311d6cf94063375a2369868ff258fe1f1e1335ccb664f032de975d7e2824c4d1d78716e706828e5a83efa91435ff225570eb68c18f330e3c46dc9e505aad SHA512 9780cc87adaca2be90e94baad679685781112de02e2eb68ff3270162ea38b228bc8960e670e80e20015855f6256d772208898e43f5924a1633ffdef98d2b4621 DIST elasticsearch_exporter-1.3.0-deps.tar.xz 106387304 BLAKE2B d67e8b746ecf9f05310194485ac99b95768b813a7265b3ec445261d52708551c37bc14718021ee67306c84fedc323f5ef4e87cba043354b3b49c9ba0764e5575 SHA512 0374030189927deb14c8bd34b6472e9be8f7025aea525394a5eca5d6899311296e7eeefb7d05a2b4a75549c4590b9590dd592ab3c0aaf008c311922a01ea81d5 DIST elasticsearch_exporter-1.3.0.tar.gz 93489 BLAKE2B 33e2dbe9608bd052bc4f31fc2a38774981d96f30fd54465bd2b10d075f0fade29fe6c40d2e32370a38edc41d04b3772100c39f5670c302a0a334e2a7d5ee6463 SHA512 a88ec20cd7f2f9859d2e169f7813b84c3286b65dfc3a625545608416dbee5f96d4e223e7d2ea2f2b788be766ead1abb11b795d3059a628d0c3c56f567eebea00 +DIST elasticsearch_exporter-1.8.0-deps.tar.xz 9361520 BLAKE2B 67b89d1dd7d2fb3751cb8f64f55b851dfbebe0629f1efc90428145783d80b2e815ef6c317acb6920da366ba68ed3b8079311addea020e3ed0342b1e20177f294 SHA512 40050c678f4bd71d1c6bc23947d47434d23838f127476649a0bc533cf2a5db3f9195bf31b1f197b9ee80347be4de9cfa92cbe7ebee478780d25d3bd66267ac56 +DIST elasticsearch_exporter-1.8.0.tar.gz 111232 BLAKE2B 50a32a27492a7c21f5bd0f5022087566733fbc1a477011cfd19a7be7601fe01ec0c993a5c71ca32bd7e09ba28e00f45be4f546ab95cf78207b8542e41de681e9 SHA512 d9c0e582b566f1cdd025da2fda812b458c96f14db9f05a4e82238ddc581c5b30d4685e8f5d40e41c0c919b66e7af810ba01b649cd34537cf8d2995bd4b49045c EBUILD elasticsearch_exporter-1.3.0.ebuild 1095 BLAKE2B 2383ab199c1fa5c6c4d320ca9f7ab85392356dc60cad8d6480ad68704654160efe497779de598a54077dcb291799ddf1b6fe25215e6dd22d1be47cf6774f81b7 SHA512 e1b913ec73e120903bfe8e29d5560d7db5b5de3dc67f927b6975eed8d045b79e7a7de5d773b6c6d1dc59e590b637d78e2ad77cf6ec60f5de61c8a99dfcef05ed +EBUILD elasticsearch_exporter-1.8.0.ebuild 1101 BLAKE2B 3dd230f7a9d4b20489f2e62f29386b47023c57ffd492cec96ef49e821b2d7e7eec272bb557c8ab141d6807237674cb5140c3f79d29c957121a0cc00aa12b7c1b SHA512 561592e53a62b4b947909d84828b41af522cdbe16c248391dd146b9f4c5b6532eb4b6217687ed3d10d3e84240cea4cf519cd952d7c06af0eefba4d11226a4961 MISC metadata.xml 349 BLAKE2B 4044bc0be243da6bd421f354c01862cd04347f996222ef4a7648510eae36516ab79260ef0e48ff1555702bb9a26715e9cbaedaa7c47bb6f1f55c16ef6941933a SHA512 b310261a85a2d5bb23ad4ee1c08c5678f348392f57cae3ffe442087f596b75e63a0fe279495642950d108d3b68398f30b9063ed23571c61b081c947a0b4a60de diff --git a/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.8.0.ebuild b/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.8.0.ebuild new file mode 100644 index 000000000000..dfb7077974a5 --- /dev/null +++ b/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.8.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +GIT_COMMIT=fd25030ff5 + +MY_PV=${PV/_/} +DESCRIPTION="Elasticsearch stats exporter for Prometheus" +HOMEPAGE="https://github.com/justwatchcom/elasticsearch_exporter" +SRC_URI="https://github.com/justwatchcom/elasticsearch_exporter/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="acct-group/elasticsearch_exporter + acct-user/elasticsearch_exporter" + RDEPEND="${DEPEND}" +BDEPEND="dev-util/promu" + +src_prepare() { + default + sed -i -e "/-s$/d" -e "s/{{.Revision}}/${GIT_COMMIT}/" .promu.yml || die +} + +src_compile() { + promu build --prefix bin || die +} + +src_test() { + emake test-flags= test +} + +src_install() { + dobin bin/elasticsearch_exporter + dodoc {README,CHANGELOG}.md + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + keepdir /var/log/elasticsearch_exporter + fowners ${PN}:${PN} /var/log/elasticsearch_exporter +} diff --git a/app-metrics/fritzbox_smarthome_exporter/Manifest b/app-metrics/fritzbox_smarthome_exporter/Manifest index 762dce4bfe67..7f15efac5962 100644 --- a/app-metrics/fritzbox_smarthome_exporter/Manifest +++ b/app-metrics/fritzbox_smarthome_exporter/Manifest @@ -3,5 +3,8 @@ AUX fritzbox_smarthome_exporter.initd 1694 BLAKE2B 0ee6c31e86ca91320fde0665a6a8f AUX fritzbox_smarthome_exporter.logrotate 80 BLAKE2B 645592707cf1b45c0c03456b6127a2c850fd59c5a51a93f9582879d8891ba2a56a9dc146a2e532d66d615563b377356083b18cb8cb9e73543cd3d100d2bda750 SHA512 16e18c93ea5d988e6ba73acc7dc9d4696c3e79e6e5af567a8fd7e7f75ad657a91214478910ef7792ff51aff4a709eb1109dde2b8f37ed0eb05bdd08fdfbf7ff9 DIST fritzbox_smarthome_exporter-0.0.8-deps.tar.xz 26911468 BLAKE2B 9d00a6fd0b3a94b6e7e9f53ddb7dfc08e3e7a1956fc6c251d0772aed2e34bcfa20ac3d9e51e717eb35ed977b5d7d733f61dbd57b7b540e1ec0fa8609cd654804 SHA512 4ffe8439469afa0b6d40eea7614bfc5d93d95264e3c4632889dcd1301343e6034f94d8023cf8480ab6ea3128e97a7f122a3bbbc07f5e9ecd305afe8f681a8d34 DIST fritzbox_smarthome_exporter-0.0.8.tar.gz 27272 BLAKE2B 5ac04ffd9a80a453a73f1b5428b0afecd65e9d5166a9b6ed042d63bff64822f0e7652e12dac67146ce11e6a1c0949229c3520e172283420ed8f9cc4a9a978310 SHA512 21e2e269e1e65845cd0d767b5d50c26646e0fcdb3959f7c76aeb221c4becf40490d21dfb839aa0c60b8577c3f7839d4a12a8e92c26f6ae969a514f006e2b7ba5 +DIST fritzbox_smarthome_exporter-0.4.3-deps.tar.xz 4487704 BLAKE2B 87c9ec8bba0768ec92efcdaa9ca8dd0aae723849d506e1c3c8b17c918f20d03f0fd27d25cbaed008ee3c0e09870caf692b96eeea0cf95df60512c810a9dff15e SHA512 801582c74ed8ae25dca8cf24a333ac4281a1a77630ce973d339f66d062a91b22d29b3e061bd9283849382546c6b930eb5d3b7fa257d2aa451203d5913e6ed0aa +DIST fritzbox_smarthome_exporter-0.4.3.tar.gz 35339 BLAKE2B 4ce01b831c5e72687eb8704859d227b3ea04b18d2dd21b74d7b5d7b451d89f39c4a1105d9c1109005f4ac9c01cc6e4ccbd58544f0e443f30e11f0a8612651ed8 SHA512 ab674b48ccfa32ecf9ef45674a612a0e3052bfc614ae40865158b9c32cc6c4714858edcdfe063ec91a8ea5a8a8f993f1b52a90764d07b9f52d18154efd04a5bd EBUILD fritzbox_smarthome_exporter-0.0.8.ebuild 1115 BLAKE2B c1f7aa66c162fd6807102cd90edd34d3fb9c63667e6940149744b70193b9f5269453df2ea92590d63833f739d025758b1bc81fece4827b732770eea32630835c SHA512 9d288e24540d06e4cdab157c2913a78055cc3639e5a394aa5026f7866544cd3ebd93992fcb61fc2afafab94da986e7b4b431994722f4d002060038832c3fe61a -MISC metadata.xml 361 BLAKE2B 9614cda7fe6157951cb4f02e2f062223033e891fd6b4d970f95058368afad83a1772c7a1b5fb8b701a086010afe430b4f336f1a91df2ebf541c27a9c4c8c8638 SHA512 900547f3318fd72867a5992561ebddd359cf184156d5f1e0b240a991656bdadd14168c483bd60487b33ed9c2db4f71ccb4cb1fe7dbcf7f285b4057b8fcbd7f3e +EBUILD fritzbox_smarthome_exporter-0.4.3.ebuild 1065 BLAKE2B d8a2ff53ff95f605b6ea2d60184dfb0bf049fa3ef4d7994011a3c7d2c9e026173240b644f7ae87d0b89e98bffb25c149d6796532278c998530c4900b291c7905 SHA512 ce8880fd57ac8ae7f194035e02041a2d9fdf703c1045a699f55ca4337bbe619f46b21bb8cd6b7baf401c0b6fe94dc7bc34e0645c9938435ed8fc4db899eb81a2 +MISC metadata.xml 428 BLAKE2B f24b601da7ba90214b2754084f365b5aeb5df24a21173b4e05e9116d18343c89101e0b12950582f65d5e6fbe44f10b9fff4e01972d6257a6d1dc169c96aa7637 SHA512 9c2e65c124c2641ccb20f78a3b5e63d311b4719ae95cba61ed7494c97ea5b4c32d53302d207e92dd4f5a6d7428a7bd9a8d1b2cf4828ea0fd7f69bb01aff0bac0 diff --git a/app-metrics/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0.4.3.ebuild b/app-metrics/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0.4.3.ebuild new file mode 100644 index 000000000000..4a66f10f62ff --- /dev/null +++ b/app-metrics/fritzbox_smarthome_exporter/fritzbox_smarthome_exporter-0.4.3.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Prometheus exporter for FRITZ!Box Smart Home" +HOMEPAGE="https://github.com/jayme-github/fritzbox_smarthome_exporter" +SRC_URI="https://github.com/jayme-github/fritzbox_smarthome_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="acct-group/fritzbox_smarthome_exporter + acct-user/fritzbox_smarthome_exporter" + +RDEPEND="${DEPEND}" + +src_compile() { + ego build -v -o bin/${PN} +} + +src_test() { + ego test -v ./... +} + +src_install() { + dobin bin/* + einstalldocs + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + # restrict access because conf.d entry could contain + # FRITZ!Box credentials + fperms 0640 /etc/conf.d/${PN} + insinto /etc/logrotate.d/ + newins "${FILESDIR}"/${PN}.logrotate ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/app-metrics/fritzbox_smarthome_exporter/metadata.xml b/app-metrics/fritzbox_smarthome_exporter/metadata.xml index bce410d43d1b..9ec917ac795b 100644 --- a/app-metrics/fritzbox_smarthome_exporter/metadata.xml +++ b/app-metrics/fritzbox_smarthome_exporter/metadata.xml @@ -1,7 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <!-- maintainer-needed --> + <maintainer> + <name>William Hubbs</name> + <email>williamh@gentoo.org</email> + </maintainer> <upstream> <bugs-to>https://github.com/jayme-github/fritzbox_smarthome_exporter/issues</bugs-to> <remote-id type="github">jayme-github/fritzbox_smarthome_exporter</remote-id> diff --git a/app-metrics/github-exporter/Manifest b/app-metrics/github-exporter/Manifest index 9ad99fd0546f..e7f52754e02b 100644 --- a/app-metrics/github-exporter/Manifest +++ b/app-metrics/github-exporter/Manifest @@ -2,5 +2,8 @@ AUX github-exporter.confd 507 BLAKE2B 46ace5b98c0ec60c7a93c50524258e44537e1a4ed1 AUX github-exporter.initd 1512 BLAKE2B ab1f34d3084655da8b7f5345e7001f968d0f7361d8c0eb45070e8a7c1bb6216b65ccfec754897c2472b91fa457a50b363d51939ccc772ae64e153abe97b10cba SHA512 d0ebac39a04d94a10f6d38cbad660b7c8f4bf570bbda334d7e7eb6c2d635f6ac4425f462e2ed9b68bd4f8ac56842deaa6ab15b6c883cf4fd17078115feaaa9be DIST github-exporter-1.0.3-deps.tar.xz 7786648 BLAKE2B 1dd1876f144e95602131f6f0ec11f4189a88a56821f4ee812b906a1d6d8494651465e416c409a998b19b48081ec8c53d5f11a51f8292002cb9fc50fc13fc4e81 SHA512 247b80369efe54e838868b0c94075031a4430d03f1c8ffefb686d94a6de70f5f288f79459a14f9c1331d2f1a3f9e865e5f7cbd658dc6f01bc7c6e893b5305af2 DIST github-exporter-1.0.3.tar.gz 22089 BLAKE2B 69ac6a71fa8872c08cb24b6fa3e0aa79a8d49fdc626606f5ae1265cb654f73a320d53c1f934f3b2a116c713412f0cb278e27ed892da19b54ff09405abba5bfc4 SHA512 9b3ab36dc8c76e844afdb7f36099dca86f358072fb0ccc134e4ba6754b2a84122b700bb92607014eb2e21e1e3f3889f842e82cd612e66d223e31aef60d123220 +DIST github-exporter-1.3.1-deps.tar.xz 35415224 BLAKE2B e5cb1e520d240e80c8a1e79b875be9dc559c0d0a862c30b8470fea46d913dfdfa4c9df91ecb7f332dcf8e906bedb92e81206cb86051a614aff0f915ec72bf3f1 SHA512 8fd1cdde2e5418c9245cb9ce420e549a06963ff11c41c11c9cae7be031e46f3f6b25b8d0e727394ce23e831e92453c406633cdf8ad8b045a9b3af496041d5a1b +DIST github-exporter-1.3.1.tar.gz 23713 BLAKE2B 682545ca8d5ebf4f7baf0351a7a78009310259b5a64c1f4d917cc964cde1267019d995c96c7fd361bb3a127c7d6dcf475bde876aa9f07ebdb658c1ef0f697544 SHA512 d04f7b01ee1ddae9997273d116ab91b445c425cbd7cc73cd96563c7bfbb7f818ec2f7ab49c5c1f0f8e6d182568b23ce353e033c272d2aa43b5c5cf12d663db1c EBUILD github-exporter-1.0.3.ebuild 930 BLAKE2B 7f91f9502d134f983b9cc54ad9304fa1b66a7a46d6a83ee6c8b2fa98c3b2a6dc4eadf93b8b5637a246abb73581e12009b1269ab847fb01aef4543d406cc85e0e SHA512 af755726d38a7f1ac684a3a9a78ca0e390bdb7fb352d87ed8abaa6c4242f98a3724bb30be57a0f948532dabda0b91a67d9e1a5fa3b5b7028f2402a6aefa0993b -MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251 +EBUILD github-exporter-1.3.1.ebuild 923 BLAKE2B 345badb815c823f31812502032c0a78fb9cf754b7e9b3c7e22ebe0120c57d9f5de9e3e753595576ee244940fca1a763fbffbfd7efda0e5e1872b711267434ad8 SHA512 9d64c84f91786e035d279e03dbcee7b707e8d1bc786d24de1e46fba185f19eba581ca48e4823165d1c77236a9f788ca2511131cfad2527fa990b2e41802a75c7 +MISC metadata.xml 343 BLAKE2B 1ee5574b4b1ab099bd9c9d2d687fa178533403fc7f5a5f9899c4b759ee529c2175be38c5abf065a685dca2a8cacf5c4ed4c3388e1749a7c63f487aa715df1ea4 SHA512 5d4e72e120ee7ce8cc815ba10ccbe39bc65f86f1c97bc991d834d4d411133f17252ceccfde77039c355307f56a0b68a0d4acd8fcedeeeb6faf82947477aecbde diff --git a/app-metrics/github-exporter/github-exporter-1.3.1.ebuild b/app-metrics/github-exporter/github-exporter-1.3.1.ebuild new file mode 100644 index 000000000000..cfda6938786e --- /dev/null +++ b/app-metrics/github-exporter/github-exporter-1.3.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module +DESCRIPTION="Github statistics exporter for prometheus" +HOMEPAGE="https://github.com/infinityworks/github-exporter" +SRC_URI="https://github.com/infinityworks/github-exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz +https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="MIT Apache-2.0 BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="acct-group/github-exporter + acct-user/github-exporter" + + src_prepare() { + default + sed -i -e 's/-race//' Makefile || die 'sed failed' + } + +src_compile() { + ego build +} + +src_install() { + dobin ${PN} + dodoc *.md + newconfd "${FILESDIR}"/${PN}.confd ${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} +} + +pkg_postinst() { + if [[ -z "${REPLACING_VERSIONS}" ]]; then + elog "Before you can use ${PN}, you must configure it in" + elog "${EROOT}/etc/conf.d/${PN}" + fi +} diff --git a/app-metrics/github-exporter/metadata.xml b/app-metrics/github-exporter/metadata.xml index db463f3eeb66..a536ae6f5f52 100644 --- a/app-metrics/github-exporter/metadata.xml +++ b/app-metrics/github-exporter/metadata.xml @@ -5,4 +5,7 @@ <email>williamh@gentoo.org</email> <name>William Hubbs</name> </maintainer> + <upstream> + <remote-id type="github">infinityworks/github-exporter</remote-id> + </upstream> </pkgmetadata> diff --git a/app-metrics/memcached_exporter/Manifest b/app-metrics/memcached_exporter/Manifest index 8136deab49b0..66bd07883a60 100644 --- a/app-metrics/memcached_exporter/Manifest +++ b/app-metrics/memcached_exporter/Manifest @@ -2,5 +2,8 @@ AUX memcached_exporter.confd 62 BLAKE2B b663b955cddd850ea26292f92e8462132057424c AUX memcached_exporter.initd 485 BLAKE2B c4e34f4ae1e43b78291f24f32857e548a9ba384f9f359962a65e2349c45096d665debad5b85f5109de4972cd957c87825d46cbedca5d954c76a1a34071e1a616 SHA512 78219e03ab100aa1fecb61ecc8bd8964eab03c1eeb0566185a6135c3fc4ce6fab07e303fb638ae6137d19fd41b6064aa9cfddc9be9739d56e1c8bd15d1e6f04f DIST memcached_exporter-0.10.0-deps.tar.xz 24009256 BLAKE2B acdf45e6340e95601ecd5b1a7d5bc6d61ec5f323d01ebd0be54e151643a647dabe4705f70ad6b68c3df254deeb5103406809cf4f7080ca5f6c17765ed4024735 SHA512 e567b0a94d7ccc7b87b51bb08f165b88aae24338a2a28ca8f392057eda508407615d43d5d821ae7fd48ca2d50df2bf2b9d2acce3f7be23d12f79ac4ba09c7ed2 DIST memcached_exporter-0.10.0.tar.gz 41003 BLAKE2B 497d1643ac7909cda5d82df5cb89dc09a7f961d3a6e7d60d8619f5f0ebce444e565bc00cb98843dd5f81a7618b38bc14dad9af4063bba58e24ae7e7db6a8de00 SHA512 53b913cb7f398dae5de5f3ccf6c468775a30528ff390cbd112dc7a9aba584c36cc7834b74ee1c1130e4ac19d63f01cc10ca5c6853480bdb130248ab7d0f0ba51 +DIST memcached_exporter-0.15.0-deps.tar.xz 40610668 BLAKE2B df1ca5a0548896d4728c12e7ade9390a8d9c0239291b02408bf612eb04bc04689bee7042d0e36a2e77175df77d4c7751992715e9385255fb9af635011d5212d0 SHA512 4c0cd5956402eae89095c0612df7677abd9951ca3e177d38b7c9ef2afcea11059f9fe13be0d6c80d669c2007861c318a093eab947f7ba88b7798494beed811f1 +DIST memcached_exporter-0.15.0.tar.gz 30762 BLAKE2B 55b01549ea1c97459fdaa548b95778202106b3830af416a959bde30cea3edd47f9892f1b14f9fc59d4f9c8ba3a5b43d029f2012947ba7e357b8317747e0aa03a SHA512 e6584fcce4f5b78524a44ab6a1bc1626560b80a47ca50c3e8754d1cfbce7ad70e71aaf9dcadef15e284ac45392734e8262204652ce90351931b5499802885020 EBUILD memcached_exporter-0.10.0.ebuild 1103 BLAKE2B 17668b04f5c7b3a4f8f01fea94403846938156c7b4a4eb9bbc8748fb3a07a2de4733adbb434575b193fac5f4b35ca97427ec2b08c13729ebbd308a6dd0a6f6be SHA512 93109aea8add399c154513254703b5c08373e447c5e723d4c7db349618c3909fc0e00c33be3b68d97d6cad5e011e76a16760af8760cef2562389ac5f0283dcda +EBUILD memcached_exporter-0.15.0.ebuild 1103 BLAKE2B 73d1147e9e62dc060e24c0cc46139a5e8c1151465cf4c8d64c1491ad73fe0ccf5545cb69fc404b1130fb1c7aae0ed544cf8bcf2e3ae5c8d11005fa51684f7275 SHA512 dd7d7581b81661838ad17403e430632f6d48217c12564da6fcf5c12b79086a0d1490f227319e27adb8cdf50c692e04b521db478a16f9d98cc56c8a130e0c4fb5 MISC metadata.xml 343 BLAKE2B 7d0065b286514be48e4dcc666f127c43b37bb8044b5cca86aa47219754aaa839f4f94aed6b3937031832938d1dfa8fe8bf927b5179d1ebe428cba0e1697dd652 SHA512 bf84217b53e90bad497c0d9b2327626bf6d41d698748019e0f46183e8a95112196c07f9f3539e58f2ca37893bc1ed57258694d866abe5251b96abcd37c6aa91a diff --git a/app-metrics/memcached_exporter/memcached_exporter-0.15.0.ebuild b/app-metrics/memcached_exporter/memcached_exporter-0.15.0.ebuild new file mode 100644 index 000000000000..202b78fe5c7e --- /dev/null +++ b/app-metrics/memcached_exporter/memcached_exporter-0.15.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module +GIT_COMMIT=ceb946ecae3aace775a0becb8233ca3890a829c3 + +DESCRIPTION="Prometheus exporter for memcached" +HOMEPAGE="https://github.com/prometheus/memcached_exporter" +SRC_URI="https://github.com/prometheus/memcached_exporter/archive/v${PV}.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" + +BDEPEND="dev-util/promu" +DEPEND="acct-group/memcached_exporter + acct-user/memcached_exporter" +RDEPEND="${DEPEND}" + +# tests require the memcached_exporter daemon to be running locally +RESTRICT+=" test " + +src_prepare() { + default + sed -i \ + -e "s/{{.Branch}}/HEAD/" \ + -e "s/{{.Revision}}/${GIT_COMMIT}/" \ + .promu.yml || die "sed failed" +} + +src_compile() { + promu build -v --prefix bin || die +} + +src_install() { + dobin bin/* + dodoc *.md + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/app-metrics/mongodb_exporter/Manifest b/app-metrics/mongodb_exporter/Manifest index 38dba1bda8e7..3a4ce74f0f6d 100644 --- a/app-metrics/mongodb_exporter/Manifest +++ b/app-metrics/mongodb_exporter/Manifest @@ -1,8 +1,9 @@ AUX mongodb_exporter.confd 94 BLAKE2B 25c98466e22b137a33f347d2c8c53fb15e0727423b6e0d8d804547a9b4220ca1c742cfdea6f6afbbb1fc6a38adafda56d1d372b5175bf3293ee5094ba2c835d5 SHA512 3ead6c80528042a436d8b0d013998e410c9a4216f532876766b7631187051b29b37bc4d834dcdc1483b1575dfa3b975baaef03e0637e63e279a5fbd9b3b75073 AUX mongodb_exporter.initd 591 BLAKE2B bc176954356a3633fc9a3ca314803e1149c14767f11da5d3d6c29cef0e0455b6e61571ca85b19628a5d6e61c653c2de37b16bed34d0d36e51aee1c3fc2ff1c7e SHA512 d81430cce189c5655c2432e5133826e73a92f04f33b3a4d632d0bcf27dc31d9fc2fcaf7a3322e9c6905606770be032647b5beaa1561c967522a4f331f43fe939 -DIST mongodb_exporter-0.11.1.tar.gz 2640277 BLAKE2B 8ae0418466462d4dfebe97d48b47d0a163435f1776bceb6d35ab50d98cefa0bf737f57fc74aadebf16c285e2dd63fe2e4719571db7c5a9f942e740dab7509d91 SHA512 81a9c5877bba6e85fcdcc9e3781bbec82b255710e8292ea377ea9c9234526b7ad521350f8bd36ae7773f76f40b650cd724d552020e17feb61210ed6197be5172 DIST mongodb_exporter-0.39.0-deps.tar.xz 100818596 BLAKE2B 65be5f2ac1d24838f88b3c1338d5d5bba3a02f76c8edf46605104f834950961d635e736b7ab7afcaed66834853a7ff7465b36d34afa863d1caeb32c428c24ef2 SHA512 32c04138a92d63a22daada9fbe3fb3433cbc5192dbd22854275e298b7c3e37310116249e7ba86c78055a97c5c0a903a5d15cb2ae2c01cf2cc752f050daebb920 DIST mongodb_exporter-0.39.0.tar.gz 166721 BLAKE2B 39d2dfab342119fd14fb0f90097062770e86502c8ffffb73789e356e32248efacc30c1c0cf1c0216be25fbb021e82f80435f902f1f0beba698844e14ada206e0 SHA512 103f1d8e42ddd04f8be7def199b16ad017bce79139b16bde50c1a0f6cc24c025ec26b644d9db0134ca37233d3e87b3921177445c1d863a040d817fcd4c851e75 -EBUILD mongodb_exporter-0.11.1.ebuild 955 BLAKE2B 2c612a3c98cc043a218fa447f47ef94ea7602a7c79524eb9cb28ca9f4b7db523470c92b394af93eb9fba8a0abb1b214470f85ab4567b63bc903001184acee622 SHA512 3ce9e8bc24be0597b3af0caccdd330bf16f0a3603488cf6a7825c942d7fae9adf0c21c35bac7f5b19b0849a1f07dfc623ac409c1beb716c331efc6f8f2f66981 +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 EBUILD mongodb_exporter-0.39.0.ebuild 1116 BLAKE2B 249f3efb7e7f9c08c9265cba38a338d6481df11138b79f2d50affdfa72c0c9414784e5b901ceee0617754dd2d96918789d10bf5b0fa976e2bf10f63a66dbe003 SHA512 b3b3405b66997f88e4e27d92a3e7b299759ba1e3812f98a05a4a82b47065e65f209ffdda00a5163816425f30bea9a63c6d7896bf12f61d3d910772f16b9d72a0 +EBUILD mongodb_exporter-0.43.1.ebuild 1157 BLAKE2B b0972df3846c00aeba10af7006d6231b2623748e5bbfaa0fc3058a345cfdc17aef6865b10ae13eeb8ba5cc6f659f59e76b44ecd749666f6ad36e448601013f0a SHA512 c5bc84a43be81044a28b6882c3f5298c62c8626311bb1b2f02e3bf7a5f1916897b71df3f5369bcda94683d4695842e15734093f6ae0ed0dc5bd115ddc96e8a82 MISC metadata.xml 338 BLAKE2B af7b919c96ae9c2f50d28cec91f4c798b333b0f2f55fdbdbdad15d2671f37e6e79312f00b960115aa776f30d480101c1c780fc3d7599378394a9324734f47c27 SHA512 98c64bfc2fe3427f9b2f9e8507f06ec225bced8f3f00e0d29a53154e8639695cb665e8e365a927833af3bf029f30af584db4978925c0637e4ef7b51afadd209a diff --git a/app-metrics/mongodb_exporter/mongodb_exporter-0.11.1.ebuild b/app-metrics/mongodb_exporter/mongodb_exporter-0.11.1.ebuild deleted file mode 100644 index 30b674765a5d..000000000000 --- a/app-metrics/mongodb_exporter/mongodb_exporter-0.11.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -inherit go-module -COMMIT=f5e8ebea31d6fa128ae3a2fb1b747fdf4b782b2b -BRANCH=0.11.0 - -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" - -LICENSE="Apache-2.0 AGPL-3 BSD MIT" -SLOT="0" -KEYWORDS="~amd64" - -COMMON_DEPEND="acct-group/mongodb_exporter - acct-user/mongodb_exporter" - DEPEND="${COMMON_DEPEND}" - RDEPEND="${COMMON_DEPEND}" - -src_compile() { - GOFLAGS="${GOFLAGS} -mod=vendor" emake \ - TRAVIS_TAG="${PV}" \ - APP_REVISION=${COMMIT} \ - TRAVIS_BRANCH=${BRANCH} \ - build -} - -src_install() { - dobin bin/${PN} - dodoc {README,CHANGELOG}.md - keepdir /var/log/mongodb_exporter - fowners ${PN}:${PN} /var/log/mongodb_exporter - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} -} diff --git a/app-metrics/mongodb_exporter/mongodb_exporter-0.43.1.ebuild b/app-metrics/mongodb_exporter/mongodb_exporter-0.43.1.ebuild new file mode 100644 index 000000000000..99a59f0222cf --- /dev/null +++ b/app-metrics/mongodb_exporter/mongodb_exporter-0.43.1.ebuild @@ -0,0 +1,48 @@ +# 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 +BRANCH='tags/v0.43.1^0' +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://dev.gentoo.org/~arthurzam/distfiles/app-metrics/${PN}/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 AGPL-3 BSD MIT" +SLOT="0" +KEYWORDS="~amd64" + +# tests require docker compose +RESTRICT="test" + +DEPEND=" + acct-group/mongodb_exporter + acct-user/mongodb_exporter +" +RDEPEND="${DEPEND}" + +src_compile() { + emake \ + COMPONENT_BRANCH=${BRANCH} \ + COMPONENT_VERSION=${PV} \ + PMM_RELEASE_FULLCOMMIT=${COMMIT} \ + build +} + +src_install() { + dobin ${PN} + dodoc CHANGELOG {CONTRIBUTING,README,REFERENCE}.md + + newinitd "${FILESDIR}"/${PN}.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 +} diff --git a/app-metrics/mysqld_exporter/Manifest b/app-metrics/mysqld_exporter/Manifest index 669c33e91312..bf6667cf48c6 100644 --- a/app-metrics/mysqld_exporter/Manifest +++ b/app-metrics/mysqld_exporter/Manifest @@ -12,5 +12,5 @@ DIST mysqld_exporter-fad2c0ccd8c0df8fed91a81463e930e4485fdfee-vendor.tar.xz 1473 EBUILD mysqld_exporter-0.12.1_p20200622.ebuild 2070 BLAKE2B 83dd4d2a98364c49a7857dfb52e5268227cd16f03c947db5f1a26aba17134edafd788ab00b5d0a2d9c4ca696a5e80d30b8282c333f483a4166f02b107567f1a7 SHA512 fb65fd1f3b1109f47e8877dfe2a15ee3649439c2e17473497befb5aee1cf55901a4333ed262eef18d9564b016753e916f7355c7361ad0c55d1e48b9fb9da8395 EBUILD mysqld_exporter-0.14.0.ebuild 2456 BLAKE2B 5da08ed3e0a74b3aa230445df5d859faa072c0164d0537e16555a0ce29c988e0ed9c9a62eaa701065bed98ad0f4fbf524a41bc9d28dbf8cd8defd9b4e37b6174 SHA512 d4ba3633d8c8e1cf75a287d53489b33cf01625347a83fb4d050dc80f4326b6f222d1254eb67001b8d2f263a5d64910ca3cf097c09562038f6deddfeeff51465e EBUILD mysqld_exporter-0.14.0_p20221209.ebuild 2494 BLAKE2B d43e379ebd0600a0d21e9cecb32ccf56b4516614b3c79e354d1850c31257be6293eeab691ce13ac4ae6770822660897bf7616a29e254a40c1e3820714cfaa73b SHA512 e723aaeb012c05bdefe2c05ce6cfb362303bd66fc4eae6a0854fd38c4cf4b473368b33123f246bc5fa8060230cdb33b52ff1b8e5e416abe7b2468796557771d2 -EBUILD mysqld_exporter-0.14.0_p20230328.ebuild 2536 BLAKE2B a1e99bc5c7d466852ed3252b29ee092f6b5c359b879b78bc4fa7b19b2ceac289c5a22c8b6724baf1980d28c5bb2b2fe36cb5c44ffe4b9ba6c2826018f194449e SHA512 483e9b44d3d9c354ae1c1c719e5d68b024f51414a3b993fc2ec61c7f6a7a22af0b423b25d8f17f21ad5b597ae3a376e0de506874c9d8d26249c6d59381a6248f +EBUILD mysqld_exporter-0.14.0_p20230328.ebuild 2409 BLAKE2B 3d0ff6fb3d7959efc37f139dfa65bfe74e2cf27b70cfc9f478d1a8e2277f0837fe177400a06e50a891752567b9b6518176f18391201239beb93aa8c3d544a410 SHA512 4cff50eb5220058cab37e9dfc5e0c3e185442abe5e87cac39ad900b2656c22c07458dfa25f62aa1c6c89bcb511784855c2e364de1e0b6c0e0a429638e533fe7e MISC metadata.xml 310 BLAKE2B c56b39194b025f8ada1a10f8beb8ee42148a79ec8c6544f170aab4e9ab0eded8a8c0eacae2b44f5fc4ddf3b0b9fddc9a7dceebd1d7e58d7adb6b2e9d187ee437 SHA512 669da69b5460dc5a25c8c61bb0b84e916e2a0cb125195e6970f7d5010438a0df7cdf0ecf04b94db666935d5f04297013b19dc47d0b57647dc394fa8d63d9ff0d diff --git a/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild b/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild index 8a16a9c55685..18ec5de25f04 100644 --- a/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild +++ b/app-metrics/mysqld_exporter/mysqld_exporter-0.14.0_p20230328.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit go-module +inherit eapi9-ver go-module # uncomment the first setting of MY_PV for a normal release # MY_PV="v${PV/_rc/-rc.}" # set MY_PV to the full commit hash for a snapshot release @@ -80,15 +80,8 @@ pkg_postinst() { if [[ -z "${REPLACING_VERSIONS}" ]]; then # This is a new installation elog "Create \"${EROOT}/var/lib/mysqld_exporter/.my.cnf\" to read MySQL credentials from file." - else - local _replacing_version= - for _replacing_version in ${REPLACING_VERSIONS}; do - if ! ver_test "${_replacing_version}" -ge "0.11.0"; then - elog "Starting with ${PN}-0.11.0, command-line flags will require double dashes (--)." - elog "You must update your configuration or ${PN} won't start." - - break - fi - done + elif ver_replacing -lt "0.11.0"; then + elog "Starting with ${PN}-0.11.0, command-line flags will require double dashes (--)." + elog "You must update your configuration or ${PN} won't start." fi } diff --git a/app-metrics/nftables-exporter/Manifest b/app-metrics/nftables-exporter/Manifest index a2017a6a2bad..99b751d7ba55 100644 --- a/app-metrics/nftables-exporter/Manifest +++ b/app-metrics/nftables-exporter/Manifest @@ -1,5 +1,8 @@ AUX nftables-exporter.initd 431 BLAKE2B 9859d0312cde981f96520f7c9acc406cc8560cdc0633232f2a83516681af90e3bf86375af3d65e03309dd0d785cf3395f85cd4944b0344d9685231f53274ddad SHA512 35ea901120207252916ece731c09269538d6fb3d9a077c2379681827919eea9219f2dc3d73a9a598fbf9b6ea06cfbb52e6f386c916ce7d8a304e20c9aabcf609 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 EBUILD nftables-exporter-0.2.7.ebuild 1002 BLAKE2B 69b127b5f745a59f128c731870f264bf87978582ad5f446cb9d77c2172ea29d8ececf499d8ee6cf163e370c2804012a81330f5692353479fa8da01c78eb29d71 SHA512 228884201b16395374080c3c4420522ca5f4f5c9cb4317476123f9f06025619a8970fa778df4fc66672e80c11d27663279c0b2ce54852b1c910e1a8d60baf915 +EBUILD nftables-exporter-0.3.1.ebuild 995 BLAKE2B d051da8f2203127aa983430eb788006916e6956f685ff83c69135f5d1a0596904c473bd1c5c253b329b74b07c7f295b56f1e4955ab24aaed2eb3200271c315ec SHA512 14a8f2ae55192fa3f003eb234e6b5c5635298c99b530c8b937c2246bb354a25d0f25df853a7dc1a9b9b6fd515bcf784f43d0298e2a47f72eac2e4498c5a77633 MISC metadata.xml 343 BLAKE2B d3619502cf0ecd541875fd62c09b184d21a5a587968537092654d699e40b881b22ba0feac95dd5dd76d89ff989d28cf767e7fbad81a660418134ce7636fa9b06 SHA512 a0a51ad264a16c0e0f001b48049f55a7aeacdfe2a1d5d63eceb7ec875ddadb35dfead4d3c9250aa4e515ffb342d35f07c3fc5acf1c7e4dab27551c168bac9193 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} +} diff --git a/app-metrics/nginx-vts-exporter/Manifest b/app-metrics/nginx-vts-exporter/Manifest index e0ee85b9b47f..ffddcf2e9098 100644 --- a/app-metrics/nginx-vts-exporter/Manifest +++ b/app-metrics/nginx-vts-exporter/Manifest @@ -1,5 +1,8 @@ AUX nginx-vts-exporter.confd 138 BLAKE2B 5276947629899f4e338324d7bbfcd7afadac604fbe9d0b9bc101fbbfc5af2bccc2d9968315abcf060932defb3a054885527dd058e6ff20594ddfb77fafc8d138 SHA512 2b41b8efdef35f4beaf8b991e77a7ccf76be55290f9ddfa1262f860dc3b57411bcd1a3332f23119d87e3f72640d23da28d9080df43902f711cb1d1bff838532f AUX nginx-vts-exporter.initd 637 BLAKE2B 9fb8c9e1908846391ef0afc4b586f40a0ae13410c9f04e0ee594874b0434fe6fc0bab029f9d5021e5ce41a67df622bd2d7dff1f014baf25deee07d3e65a22eed SHA512 75ed5cfb084022e86058e20a7daee0c9c0fed3ee68090818e6f9d9b92dd8aee86145267c6b5309ede12f0a5103f80b74c43fd2522015ec866217e927c16a3803 DIST nginx-vts-exporter-0.10.7.tar.gz 436116 BLAKE2B 0b6306f20c429fb30e166a6862d7b050f80f6fa47ef2db07d9cd883dfc92e70e2099b99bcab2e7530f1350da955abd1abbbf538613691d2ba76bcccaca2837e7 SHA512 54145aa7c4298e1ab65087c42258b690649e0e374d7bcc4abc426a128878849921afecd4bd25cca67ca2b3c65e3abb2786c09d4ffe811cbbec65e7257fe9a043 +DIST nginx-vts-exporter-0.10.8-deps.tar.xz 974428 BLAKE2B c13f9b68f614bdc64d144d71a5e227745103fa3d89c797986015d57c09e6150de17805ac6e7dbd88b3124adb7aa904f9913d6ac39dad235ff7acb6097760ba22 SHA512 47e0df6516c4f733bd1ee9dbf6c1f54d8b28006c584fecb49eed544251accd2ef0ea0fc9f01caed812b1a0488cc55b46b519a61953b3fd73d4c7c6e4519c0e6b +DIST nginx-vts-exporter-0.10.8.tar.gz 15612 BLAKE2B 136ecd595d07da77ab40b293e4e110ec0c28400feb5f791d7eb10671e2624e90ee7bcb8e143eec31517c63bf3248124520a59bbf96471b656274ecf9ed944494 SHA512 4e82c4d9a2b23e7b2c7479c2888b5f12f1a0fd1f05d14da02a4774aeb3183b1752b422370c025c6e7378891f682e79d20abd89f4ea8bff69905fad6e44d12396 EBUILD nginx-vts-exporter-0.10.7-r1.ebuild 1049 BLAKE2B d2a10e147a6c27be6d0fad224f7dc3f7285c7a4e8d88cae5c13fa9f1870cb28a553287ed3f184e1307ec09f2fb9b01cf877d811dab5190fa737efae87ba73fd3 SHA512 d44d9eb728872c13babe0a320de54b62d2819d74f9c756772341708fdedd2d200c0f8fe3d706598cc413346ac6f72b458c7c975b541644824f9fdeed996fdd66 +EBUILD nginx-vts-exporter-0.10.8.ebuild 831 BLAKE2B 2b1ea55d66a72365c1c0bc71f73358350c7065d1e7d6a586802d9fca93c082056f20bf71cf8635af5fa44fbef40b99083ffde900c4e160d2d8d370a82fff29af SHA512 e0787aa8ed0deda6c13da7f023bf5984418098704bc3c1579607fb13685e7b891b63e1973f945706b473c8b611d166a34bc1ae3a1c47401426e9a91af5159d97 MISC metadata.xml 340 BLAKE2B 9b36a32eedb46e6477ecadc0f332e8d5617366896f51bdbce3cac96a1eb2769df6891b8cc9d16467c39a45b9f9db5267e98ee0d419c6e92930521a77ffc03977 SHA512 0027236e0e1889d04422f6edd805989b520a6326fc28c17a947c9ffacbba891e5be2c359ce6c734e902257acbe0af7831e9db8888a533eac525d0677400eba53 diff --git a/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.8.ebuild b/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.8.ebuild new file mode 100644 index 000000000000..d1ad6cdcf32d --- /dev/null +++ b/app-metrics/nginx-vts-exporter/nginx-vts-exporter-0.10.8.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="Nginx virtual host traffic stats exporter for Prometheus" +HOMEPAGE="https://github.com/hnlq715/nginx-vts-exporter" +SRC_URI="https://github.com/hnlq715/nginx-vts-exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="MIT Apache-2.0 BSD" +SLOT="0" +KEYWORDS="~amd64" + +COMMON_DEPEND="acct-group/nginx-vts-exporter + acct-user/nginx-vts-exporter" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" + +src_compile() { + ego build . +} + +src_install() { + dobin ${PN} + dodoc README.md + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/app-metrics/node_exporter/Manifest b/app-metrics/node_exporter/Manifest index f0e0e90d5a0e..c166ace90dfb 100644 --- a/app-metrics/node_exporter/Manifest +++ b/app-metrics/node_exporter/Manifest @@ -1,16 +1,12 @@ -AUX 01-default-settings-1.7.0.patch 7705 BLAKE2B 9de6d34f5b8bbf1edb193c794e844288c4560773691e9a7805c0068f1843b5b9fca675c52c0f2ff3bdbc21a0201a51f1f6bc88b420944f0c0d8ec995473abaf3 SHA512 ce5061a4e50662d37e7a09e0cbd80164f626e1384b10592e73f9d08cac87130174f860c38675b83067c9924def2f60371c7373cfc83757636be57956a9a43159 AUX node_exporter-1.7.0.logrotate 147 BLAKE2B 4153888cc2bf626217dc998943208498dec58200ef110288bf910857592fead4fa1a3fc4996608adfd7f05d635381f9c183bc109c4f4f7f666c8b12910f1e141 SHA512 b1a893c4939b819e69a4afc8d8c6c2e965eb88a83e708878c757c533741ecd0b65d2dc052f54484f39ed8e52c96107c43050c5b1e37f22d8d0053b21b9b47701 AUX node_exporter-1.7.0.service 518 BLAKE2B de602f92fe43955eca670e920b4a40b78e2bdfe08bccd78d7846c87eb10562fe9f53100f97e7d551fd00f021888feb92ce533f95f34dedd4f1d120594bf1d920 SHA512 6c6afe1cb7df07ff11b9b272dce5fe30f156ea71a03ccc24af07a7abd37688d642f0f435772d74c00ec14b23627a02ffac510e0338991b54754d664902d73516 AUX node_exporter.confd 111 BLAKE2B bb40370633c41a4f1283677ed16ad9734c7f180683e4d9d82be36ea5e63d3b8fc2a861a61c62e2e899209f7293588e3e7532ffe52ecb9aab4773a3943168d5dd SHA512 cce5db8eccf2ecfe1198aa8252b04fd6a96006f707e7132c2d01c5400d175551c3b9890c4d57fec9ccbe17594dfb937e1f99ead0e1c3fd8cf22930dabd70418d AUX node_exporter.initd-1 674 BLAKE2B e33c8ba727f82ccdf166a836c31364a6f41f5445a05b518e92c5b4ecada75dccf97fdfc93ed4f65757f3b5d9716f650e9e5779cdb1c79d6a1a67f15f1edbced1 SHA512 6f51a4c4b1c7381fc92e47d1ca4434d1b3839ff15af1c16c47374cd2b96d615937bcd13470bff16d067b05b79bdfa94b018f5e986222dc0e5a932de765216bba -DIST node_exporter-1.7.0-deps.tar.xz 26490120 BLAKE2B 3177aa96a50eefaeafad73b293144772443428b8c1b90210230e3e508a678f5515aebec1c51661d47a1e021cd03c8febe9aa948cc3d955eff2b2f272a539b6af SHA512 9fe19ad0fc375f4846fddb7618de5b34ddad583b5c6b09d896c099c3218976fd337c11765699a713c66bbaa834b6cfcaee960b1b1d4014be263b99b897fb1e1c -DIST node_exporter-1.7.0.tar.gz 328830 BLAKE2B 5f6b8101637bc0df605ea84446f905fcf8abeb68d0f2eda1e172b12aae4cffcfef54996f8725ad458671947c72a48fbbd73d4d401d8fd001e9e9d75f248230fc SHA512 4cd38b81cb54ca620a57c642a88b89d6d1ae36a752fff5f065c8848ea02066a211c6feb955bea4e311f7baafffee30a74670efe1cf4dac113c9bf7d154a1067b DIST node_exporter-1.8.0-deps.tar.xz 1684580 BLAKE2B 0c02ca1177444885556da08676e78a413952955bfa80d9d7a9026133059594eaddd6f43fe10783701c71d0ecf2be9ac9383d019daeb287d5d016bd1188e5b37c SHA512 7268139beec7bf088ae4819809221985d1920e38b60db75cc074e92ce4dbe573c362f5227f095b4e5d1de7005b8ec2fbf96d3dcdf565eb2c9524d71676e1752e -DIST node_exporter-1.8.0.tar.gz 335029 BLAKE2B 639edfec973e7412620da855c997e1e50ccb5fc4afc4070c44ab3fbb9b4925103719c87f813e092db3548cd55b779233fbf71bf3affc6b779ba0e45f4767ec32 SHA512 4774ff3e146665783044769235b9d4f538ba3ff1d7c9fdfb33e5546042846371c7d26efa8a6d672e6de3c5a10107c2e72e5bbf38ed2952a5c48eda81fdc1379a DIST node_exporter-1.8.1.tar.gz 335265 BLAKE2B a3b6262fd903373bb3690b0f051d9a4770741ba9702dca30e9de91214493026f3386b72c14d77c9254ab0c3549c3a4aa1075b3abd9516aa1c4a44bcd5c26f25f SHA512 9a715912899b7e27390f403182d8eba3a040fe0f0b6832967d131338b44d7a4f89860d1f2e4da19b8be6389fed38db1a96d803412c041b2b996cc543d1383c79 -EBUILD node_exporter-1.7.0-r2.ebuild 1884 BLAKE2B b446559b3c28c9a9e1dd311b0fa93a6813d632965ddbe01577b015e335e718f15f1cf406a78c020fc889c916f8e3a23cd6309cd3e88de34c18cc61deee207c4b SHA512 7b72066b5fe96dc03359ccf4fd5b8a1536846fdacbf379e7f61e34a634093f42bd6264d2e17490ddadab6d2a16b084998dd9d4011ea23e72fe55b670d428a4cb -EBUILD node_exporter-1.7.0.ebuild 1943 BLAKE2B f4f7dd6f5b6e6eba320357442c4909f93f334d21273ae29eccc611039d4ccd8c8de960a47e8eda5d47ca031733cc7114530c50bc1a8161f37d90742e22c420cc SHA512 4357f81b0b40a88b4fb19b04340d07c9d7225cf3ff247f0ee05807ec14a7496913445354d89ea91b82041205f9f0f7ee8ed21c9eac71537990e3a00fb2b17231 -EBUILD node_exporter-1.8.0.ebuild 1787 BLAKE2B 058b9e8b6dfa75860dbf4ed4e254b34e132e111c544aed5a7fc806be0a222f0526ac442b9992620317eabcb6cb9c41c8357afb94e57efbab245b60b364a5f8e4 SHA512 c702189d230078bbe19de2b3c77b5b6d2841bc1b7fe945052b0f7122a4aa1e222a4d71e87d7334a886661bb19855c2cf1bdf8281ca0e04914f1ec37191b3af76 -EBUILD node_exporter-1.8.1.ebuild 1794 BLAKE2B 217bb210f11db475cc93870fa109b589b66b429913ca998745a747fab6fd965d98477b2ff34a9d215067d963b87f1872dbcbd9bf016e90d29c5e0b96b81c51d5 SHA512 d43b8fbea30ba757e62661cdc4e95e0c638dbde2a5ccd98b65cb1ce17c063b5f3b672fa25c064e7cbbe2235c74d85fb6a65fd6c514d684376cb9339121946882 +DIST node_exporter-1.8.2-deps.tar.xz 9579024 BLAKE2B 7fb5abc6f5c0517350dce5fd9ee895ee599853804d97e1229dfcc1b2fa4a75fa900d7af6ae00558b509c798f852432515045986102a55ba4fcb43ec18af18874 SHA512 4acc939c63935191dd5b58860e1543f76ddc67abe16370d19f163c0c982fad53f05a6ffd049555c0c5475d640ca495df0696e77fa23c6dd79f314ce67d014b8f +DIST node_exporter-1.8.2.tar.gz 335292 BLAKE2B 7aad2ac3433ba58be887c86d1cfbf0cd53d6712d171d2a928145588ea68f2839d593758254ab8742b7c27f068a75391959ea78ae768ffc1a0a1f5b08069dcf52 SHA512 68112a85a9ffde88d75893c30ab992ae3c591d44fbefa10e45cf94d228c8f8c44bb3585707521e355817c4b4276cf77eeaf4ed9d0261de02620135ad12f5e711 +EBUILD node_exporter-1.8.1.ebuild 1792 BLAKE2B 92eedb8d0ba6ac5bb596da2f13ea5fcbc568242fe9d245958d00818c55cb84b38da69455f3dd678cf59ae89d364e4962739da5e76b5bd78f5759a27de00a53c8 SHA512 a3f7cfee6db1fe19cf66b96c9767dd1754322b0e34463c35283ceb5e413ba4ca8f9be8e7e1433bf5d85343bf2d173d71d0656003c18704bb964422ad796b5124 +EBUILD node_exporter-1.8.2.ebuild 1723 BLAKE2B 2bb4a7f48454a16b3dce5c246dbd740361c1742e58e1587a7a5f517b3599fc2b920f299f3dcfd33d53a010052413b9dd91f9970f73d7ae6e59d13eaf7ff00e9a SHA512 f54bdbd002ae1528f85b7c6d5de156128287d38e8fb43ea5863313b3ae7ec7eab08b8baf5b0270cb1d4fee6a4f78457451d14307d9e57379ffba2597e9d49472 EBUILD node_exporter-9999.ebuild 1780 BLAKE2B abe8b6d55d125d6e51ccbe6539e503051221aa33e030474b3ea603a38e1c8a80adfec50c537ad1b754cf06ce84e634e2e268984a13016001686afdae11b5caa9 SHA512 a875c3890751233447dae348d92ad910f8f191641639a96ba51da2ec5d8320a12db9a18e28617ad60d5f7ed0649f10d67c7e5334832232bd7628eb7c6e5a8620 -MISC metadata.xml 831 BLAKE2B eba45344fe1d19be5656038d109827066f0aef5fa9f1338bca84217b98a880f232f5459bf017a661334cf8ec4221b749cd4feab8f166d027ceb77ab67a38a70c SHA512 3654c7f6cbe75997ad120d3470691125daa51d1d4be531e12026ddf1313c4cce07d05bba6d48b67ebd19931a47d5a2ec79d8f0c4c2ca8314928c32574e136747 +MISC metadata.xml 742 BLAKE2B 7c78e7ca1719a14cc7781360c1688e06fc8e9dc707494321e6bab940be52f57a278759286682e3153c0a7fadca2cd8dac309d1701fbb8ec2639c5dc64be79c7f SHA512 217e29c767ed28c4225f7d9351e88ae2b6658bd5e53c31f264d94c535370db81bd61ef322d18df0125088453fc2e30351aac37e5f21f03c4e3930f1b6c794689 diff --git a/app-metrics/node_exporter/files/01-default-settings-1.7.0.patch b/app-metrics/node_exporter/files/01-default-settings-1.7.0.patch deleted file mode 100644 index 114c6d23423e..000000000000 --- a/app-metrics/node_exporter/files/01-default-settings-1.7.0.patch +++ /dev/null @@ -1,133 +0,0 @@ -Grabbed from https://salsa.debian.org/go-team/packages/prometheus-node-exporter/-/tree/debian/sid/debian/patches -Only thing changed is textFileDirectory default path adapted for Gentoo -############## -Description: Set defaults that make sense for Debian systems. - We remove the deprecated options completely because they were introduced in - 1.0.0 and were never part of a stable release, and are causing issues with - the default value setting as it then makes the code consider it a usage and - errors out when the legacy option is used. -Forwarded: not-needed ---- - collector/filesystem_linux.go | 2 +- - collector/netdev_common.go | 22 +--------------------- - collector/systemd_linux.go | 23 ++--------------------- - collector/textfile.go | 2 +- - 4 files changed, 5 insertions(+), 44 deletions(-) - ---- a/collector/filesystem_linux.go -+++ b/collector/filesystem_linux.go -@@ -33,7 +33,7 @@ import ( - ) - - const ( -- defMountPointsExcluded = "^/(dev|proc|run/credentials/.+|sys|var/lib/docker/.+|var/lib/containers/storage/.+)($|/)" -+ defMountPointsExcluded = "^/(dev|proc|run|sys|mnt|media|var/lib/docker/.+|var/lib/containers/storage/.+)($|/)" - defFSTypesExcluded = "^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs)$" - ) - ---- a/collector/netdev_common.go -+++ b/collector/netdev_common.go -@@ -32,9 +32,7 @@ import ( - - var ( - netdevDeviceInclude = kingpin.Flag("collector.netdev.device-include", "Regexp of net devices to include (mutually exclusive to device-exclude).").String() -- oldNetdevDeviceInclude = kingpin.Flag("collector.netdev.device-whitelist", "DEPRECATED: Use collector.netdev.device-include").Hidden().String() -- netdevDeviceExclude = kingpin.Flag("collector.netdev.device-exclude", "Regexp of net devices to exclude (mutually exclusive to device-include).").String() -- oldNetdevDeviceExclude = kingpin.Flag("collector.netdev.device-blacklist", "DEPRECATED: Use collector.netdev.device-exclude").Hidden().String() -+ netdevDeviceExclude = kingpin.Flag("collector.netdev.device-exclude", "Regexp of net devices to exclude (mutually exclusive to device-include).").Default("^lo$").String() - netdevAddressInfo = kingpin.Flag("collector.netdev.address-info", "Collect address-info for every device").Bool() - netdevDetailedMetrics = kingpin.Flag("collector.netdev.enable-detailed-metrics", "Use (incompatible) metric names that provide more detailed stats on Linux").Bool() - ) -@@ -55,24 +53,6 @@ func init() { - - // NewNetDevCollector returns a new Collector exposing network device stats. - func NewNetDevCollector(logger log.Logger) (Collector, error) { -- if *oldNetdevDeviceInclude != "" { -- if *netdevDeviceInclude == "" { -- level.Warn(logger).Log("msg", "--collector.netdev.device-whitelist is DEPRECATED and will be removed in 2.0.0, use --collector.netdev.device-include") -- *netdevDeviceInclude = *oldNetdevDeviceInclude -- } else { -- return nil, errors.New("--collector.netdev.device-whitelist and --collector.netdev.device-include are mutually exclusive") -- } -- } -- -- if *oldNetdevDeviceExclude != "" { -- if *netdevDeviceExclude == "" { -- level.Warn(logger).Log("msg", "--collector.netdev.device-blacklist is DEPRECATED and will be removed in 2.0.0, use --collector.netdev.device-exclude") -- *netdevDeviceExclude = *oldNetdevDeviceExclude -- } else { -- return nil, errors.New("--collector.netdev.device-blacklist and --collector.netdev.device-exclude are mutually exclusive") -- } -- } -- - if *netdevDeviceExclude != "" && *netdevDeviceInclude != "" { - return nil, errors.New("device-exclude & device-include are mutually exclusive") - } ---- a/collector/systemd_linux.go -+++ b/collector/systemd_linux.go -@@ -18,7 +18,6 @@ package collector - - import ( - "context" -- "errors" - "fmt" - "math" - "regexp" -@@ -47,13 +46,11 @@ var ( - systemdUnitIncludeSet = true - return nil - }).String() -- oldSystemdUnitInclude = kingpin.Flag("collector.systemd.unit-whitelist", "DEPRECATED: Use --collector.systemd.unit-include").Hidden().String() - systemdUnitExcludeSet bool -- systemdUnitExclude = kingpin.Flag("collector.systemd.unit-exclude", "Regexp of systemd units to exclude. Units must both match include and not match exclude to be included.").Default(".+\\.(automount|device|mount|scope|slice)").PreAction(func(c *kingpin.ParseContext) error { -+ systemdUnitExclude = kingpin.Flag("collector.systemd.unit-exclude", "Regexp of systemd units to exclude. Units must both match include and not match exclude to be included.").Default(".+\\.(automount|device|mount|scope|slice|target)").PreAction(func(c *kingpin.ParseContext) error { - systemdUnitExcludeSet = true - return nil - }).String() -- oldSystemdUnitExclude = kingpin.Flag("collector.systemd.unit-blacklist", "DEPRECATED: Use collector.systemd.unit-exclude").Hidden().String() - systemdPrivate = kingpin.Flag("collector.systemd.private", "Establish a private, direct connection to systemd without dbus (Strongly discouraged since it requires root. For testing purposes only).").Hidden().Bool() - enableTaskMetrics = kingpin.Flag("collector.systemd.enable-task-metrics", "Enables service unit tasks metrics unit_tasks_current and unit_tasks_max").Bool() - enableRestartsMetrics = kingpin.Flag("collector.systemd.enable-restarts-metrics", "Enables service unit metric service_restart_total").Bool() -@@ -83,7 +80,7 @@ type systemdCollector struct { - var unitStatesName = []string{"active", "activating", "deactivating", "inactive", "failed"} - - func init() { -- registerCollector("systemd", defaultDisabled, NewSystemdCollector) -+ registerCollector("systemd", defaultEnabled, NewSystemdCollector) - } - - // NewSystemdCollector returns a new Collector exposing systemd statistics. -@@ -133,22 +130,6 @@ func NewSystemdCollector(logger log.Logg - prometheus.BuildFQName(namespace, subsystem, "version"), - "Detected systemd version", []string{"version"}, nil) - -- if *oldSystemdUnitExclude != "" { -- if !systemdUnitExcludeSet { -- level.Warn(logger).Log("msg", "--collector.systemd.unit-blacklist is DEPRECATED and will be removed in 2.0.0, use --collector.systemd.unit-exclude") -- *systemdUnitExclude = *oldSystemdUnitExclude -- } else { -- return nil, errors.New("--collector.systemd.unit-blacklist and --collector.systemd.unit-exclude are mutually exclusive") -- } -- } -- if *oldSystemdUnitInclude != "" { -- if !systemdUnitIncludeSet { -- level.Warn(logger).Log("msg", "--collector.systemd.unit-whitelist is DEPRECATED and will be removed in 2.0.0, use --collector.systemd.unit-include") -- *systemdUnitInclude = *oldSystemdUnitInclude -- } else { -- return nil, errors.New("--collector.systemd.unit-whitelist and --collector.systemd.unit-include are mutually exclusive") -- } -- } - level.Info(logger).Log("msg", "Parsed flag --collector.systemd.unit-include", "flag", *systemdUnitInclude) - systemdUnitIncludePattern := regexp.MustCompile(fmt.Sprintf("^(?:%s)$", *systemdUnitInclude)) - level.Info(logger).Log("msg", "Parsed flag --collector.systemd.unit-exclude", "flag", *systemdUnitExclude) ---- a/collector/textfile.go -+++ b/collector/textfile.go -@@ -33,7 +33,7 @@ import ( - ) - - var ( -- textFileDirectory = kingpin.Flag("collector.textfile.directory", "Directory to read text files with metrics from.").Default("").String() -+ textFileDirectory = kingpin.Flag("collector.textfile.directory", "Directory to read text files with metrics from.").Default("/var/lib/node_exporter").String() - mtimeDesc = prometheus.NewDesc( - "node_textfile_mtime_seconds", - "Unixtime mtime of textfiles successfully read.", diff --git a/app-metrics/node_exporter/metadata.xml b/app-metrics/node_exporter/metadata.xml index 8e9812c67467..b4867d864edd 100644 --- a/app-metrics/node_exporter/metadata.xml +++ b/app-metrics/node_exporter/metadata.xml @@ -13,11 +13,6 @@ <email>proxy-maint@gentoo.org</email> <name>Proxy Maintainers</name> </maintainer> - <use> - <flag name="systemd"> - Enables systemd collector by default - </flag> - </use> <upstream> <remote-id type="github">prometheus/node_exporter</remote-id> <bugs-to>https://github.com/prometheus/node_exporter/issues</bugs-to> diff --git a/app-metrics/node_exporter/node_exporter-1.7.0-r2.ebuild b/app-metrics/node_exporter/node_exporter-1.7.0-r2.ebuild deleted file mode 100644 index 9e3f1d237576..000000000000 --- a/app-metrics/node_exporter/node_exporter-1.7.0-r2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="Prometheus exporter for machine metrics" -HOMEPAGE="https://github.com/prometheus/node_exporter" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/prometheus/node_exporter.git" -else - SRC_URI="https://github.com/prometheus/node_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" - KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -fi - -# main pkg -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 MIT" -SLOT="0" -IUSE="selinux systemd" - -COMMON_DEPEND=" - acct-group/node_exporter - acct-user/node_exporter - selinux? ( sec-policy/selinux-node_exporter ) - systemd? ( sys-apps/systemd ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-util/promu-0.3.0" - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - go-module_live_vendor - else - go-module_src_unpack - fi -} - -src_prepare() { - default - use systemd && { sed -i -e "s|defaultDisabled|defaultEnabled|g;" collector/systemd_linux.go || die; } -} - -src_compile() { - if use x86; then - #917577 pie breaks build on x86 - GOFLAGS=${GOFLAGS//-buildmode=pie} - fi - promu build -v || die - ./"${PN}" --help-man > "${PN}".1 || die -} - -src_test() { - emake test-flags= test -} - -src_install() { - dosbin "${PN}" - dodoc example-rules.yml *.md - doman "${PN}".1 - systemd_newunit "${FILESDIR}"/node_exporter-1.7.0.service node_exporter.service - newinitd "${FILESDIR}"/${PN}.initd-1 ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/node_exporter-1.7.0.logrotate "${PN}" - keepdir /var/lib/node_exporter /var/log/node_exporter - fowners ${PN}:${PN} /var/lib/node_exporter /var/log/node_exporter -} diff --git a/app-metrics/node_exporter/node_exporter-1.7.0.ebuild b/app-metrics/node_exporter/node_exporter-1.7.0.ebuild deleted file mode 100644 index 861e9355d3de..000000000000 --- a/app-metrics/node_exporter/node_exporter-1.7.0.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -DESCRIPTION="Prometheus exporter for machine metrics" -HOMEPAGE="https://github.com/prometheus/node_exporter" - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/prometheus/node_exporter.git" -else - SRC_URI="https://github.com/prometheus/node_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" - KEYWORDS="amd64 arm64 ~loong ~riscv ~x86" -fi - -# main pkg -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 MIT" -SLOT="0" -IUSE="selinux systemd" - -COMMON_DEPEND=" - acct-group/node_exporter - acct-user/node_exporter - selinux? ( sec-policy/selinux-node_exporter ) - systemd? ( sys-apps/systemd ) -" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-util/promu-0.3.0" -PATCHES=( - "${FILESDIR}"/01-default-settings-1.7.0.patch -) - -src_prepare() { - default - use !systemd && { sed -i -e "s|defaultEnabled|defaultDisabled|g;" collector/systemd_linux.go || die; } -} - -src_unpack() { - if [[ ${PV} == 9999* ]]; then - git-r3_src_unpack - go-module_live_vendor - else - go-module_src_unpack - fi -} - -src_compile() { - if use x86; then - #917577 pie breaks build on x86 - GOFLAGS=${GOFLAGS//-buildmode=pie} - fi - promu build -v || die - ./"${PN}" --help-man > "${PN}".1 || die -} - -src_test() { - emake test-flags= test -} - -src_install() { - dosbin "${PN}" - dodoc example-rules.yml *.md - doman "${PN}".1 - systemd_newunit "${FILESDIR}"/node_exporter-1.7.0.service node_exporter.service - newinitd "${FILESDIR}"/${PN}.initd-1 ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}"/node_exporter-1.7.0.logrotate "${PN}" - keepdir /var/lib/node_exporter /var/log/node_exporter - fowners ${PN}:${PN} /var/lib/node_exporter /var/log/node_exporter -} diff --git a/app-metrics/node_exporter/node_exporter-1.8.1.ebuild b/app-metrics/node_exporter/node_exporter-1.8.1.ebuild index e3855837cbdc..7a377584ee5f 100644 --- a/app-metrics/node_exporter/node_exporter-1.8.1.ebuild +++ b/app-metrics/node_exporter/node_exporter-1.8.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ else https://github.com/prometheus/node_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-1.8.0/deps.tar.xz -> ${PN}-1.8.0-deps.tar.xz " - KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + KEYWORDS="amd64 arm64 ~loong ~riscv ~x86" fi # main pkg diff --git a/app-metrics/node_exporter/node_exporter-1.8.0.ebuild b/app-metrics/node_exporter/node_exporter-1.8.2.ebuild index 8f35f716feb4..d2235073a3a5 100644 --- a/app-metrics/node_exporter/node_exporter-1.8.0.ebuild +++ b/app-metrics/node_exporter/node_exporter-1.8.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,8 +13,9 @@ if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/prometheus/node_exporter.git" else SRC_URI="https://github.com/prometheus/node_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz" - KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" + SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + + KEYWORDS="amd64 arm64 ~loong ~riscv ~x86" fi # main pkg @@ -31,7 +32,7 @@ COMMON_DEPEND=" " DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" -BDEPEND=">=dev-util/promu-0.3.0" +BDEPEND=">=dev-util/promu-0.17.0" src_unpack() { if [[ ${PV} == 9999* ]]; then @@ -42,11 +43,6 @@ src_unpack() { fi } -src_prepare() { - [[ ${PV} != 9999* ]] && { ln -sv ../vendor ./ || die ; } - default -} - src_compile() { if use x86; then #917577 pie breaks build on x86 @@ -64,7 +60,9 @@ src_install() { dosbin "${PN}" dodoc example-rules.yml *.md doman "${PN}".1 - systemd_newunit "${FILESDIR}"/node_exporter-1.7.0.service node_exporter.service + systemd_dounit examples/systemd/node_exporter.{service,socket} + insinto /etc/sysconfig + newins examples/systemd/sysconfig.node_exporter node_exporter newinitd "${FILESDIR}"/${PN}.initd-1 ${PN} newconfd "${FILESDIR}"/${PN}.confd ${PN} insinto /etc/logrotate.d diff --git a/app-metrics/postgres_exporter/Manifest b/app-metrics/postgres_exporter/Manifest index c230939f2d49..6b5b016c87d7 100644 --- a/app-metrics/postgres_exporter/Manifest +++ b/app-metrics/postgres_exporter/Manifest @@ -1,9 +1,10 @@ AUX postgres_exporter.confd 61 BLAKE2B ce1fac504bd44cd87bec492b2fc5ccc8fc7c1f1bc19b44d7c9572025f82c365655f4269679acf2b40adfbe30c624d59b1a72a2a802c50310ef3259d0c46264b4 SHA512 8792b42a98f807aab7f33ef2dd679f79b14afa3f61a41ac86e9d829199a14b1a21d116c1f921a646c460ebb568591605272fa028ef99c66d16b529ce9da66c54 AUX postgres_exporter.initd 560 BLAKE2B 2a813208d623460930d0e2288fb4102dde6add57bd9e83caa60a46cfb4770734bfcfd88a29713c881a36f2d1e20ff0c8e3ed47a23e024d865cbcc7d6cddf99ed SHA512 7ab3c8ea837e48ee776e12254a6c968ffceb6fa3f9f994aa44897f3a8fe6bea3d5ce29e8b4f85b626b690b50171feff5901952cbbad28ccc0e49333496ca7c87 -DIST postgres_exporter-0.10.1-deps.tar.xz 106506900 BLAKE2B 3f32d804d9bd07a91ac623656896d23bba217e2ceed90ff2fcfa19d02093912fe35008064b1248ee98a23e02efdef2761ad7c1dfc96c636d051686ed4a58eceb SHA512 842c6d519c537989cfba36961d38b1cb0e315241a88e1f53532ebf1829d31c7c17b5986680193663e4de3c5cfab3bb25f38e5c6afe6b2ab14ce2efd47a052ae7 -DIST postgres_exporter-0.10.1.tar.gz 73157 BLAKE2B bc56dfdd50878615768fc4e4a193784b73ee48cb1b2743deae21d6caf5db60e3eabe2987cee27742081bea1c506a9c96fb11808304a0007c5e2e252a1e4cb752 SHA512 75ba08354174980d55fb1deed1035323d89f3331f0c366165a0262b4081b99d083f14dbcdd7539836399d0d69a75a296cb978a42d94ff0b1c0bcb8f3933fcabc +AUX postgres_exporter.service 426 BLAKE2B d9aba64e72ea145aecff75ad09b3dcb1ecdffa28d41258da45485838bfdd3bf84d6d3c5e0eb5a0cd4a91ff05cf1b35f5b1750e67325768941fe391b06560a90b SHA512 6b8e583dd9df2b20e8c0cd25ef10ba498c93c7a3a9a2b4f266a3afe21034b8528e4e3ff58da2fa94fda785516bb9726ff71e0172da19f35685927b02f7e79c2c DIST postgres_exporter-0.15.0-deps.tar.xz 10107168 BLAKE2B 2c63161629b7a7aa7e4ca8332f1ad140bfd4c6d496cf860964da4b1897ca67e8716f22db35df6e0558c2764442afea657f3d3e2406762f14b88bf2266f2464f7 SHA512 91a0d8b471ef06635ee3520c8b2a15e19ebb9427356602752f0b35d87efacc129709cac50873f94305edf85149d0b9bb0b2cf6d2bfa8d1ec88e6c6a6be1f4880 DIST postgres_exporter-0.15.0.tar.gz 86818 BLAKE2B bf4b3f842c98e82c54eb8393271bd9879a93cd8f28b2fcafa09bbb907caf96c4b728139b08074f1de08295b18d61aaa29b4fb53321164c8b4fc93545f7da5b7a SHA512 332700809454dba11e1e6b9cbc46be9683925a6c692e110efa1204ce1ad1457a8d2237ee8af20f1ee6d5c663266fc1629da6f4f5ff9151faf294a26af8be7682 -EBUILD postgres_exporter-0.10.1.ebuild 1069 BLAKE2B 52620d8bb3802138f5bac4f7bdf1a817cfe876c408b2ba81172ba674191b0bead4cf76f7d90cd03c32dcdb44a4d7ce79d4f8f24d0d0e0a5a87b49fe7d7e15dfe SHA512 28c63ec8311902f9704860f68a65db5cd697fa0a0c01885ac21f2c386e3fda61327e4624c4579faaf218d72e9a006a330498f33c7048806fefbd46ab1de2f9cc +DIST postgres_exporter-0.16.0-deps.tar.xz 42043172 BLAKE2B 0a7adca9f8f93e8bef092492c6b8f6478ca27c61bb31ac9b4427a11579b9a5c232996ae2c9e24d8d04daacb8a6e407468181a6a0a7871fe0b6293de28c4f3194 SHA512 f87f1d6e6a5390092b188fcf6510c54d88036ad493bc996d9b2b72941d21606cd7a14e10b9b7cb85800c7ae99400983704309b9edfddc4b9f4adf83cf8d1dde3 +DIST postgres_exporter-0.16.0.tar.gz 88742 BLAKE2B 2cb8240a350b80bb2681d65f4ba1030f47effb45e9b3e21d260e9bd8ecb8e76d05cf7523b6e0bf973c27457ac547851c71162826a4f88c52b35cce1e22fc0c24 SHA512 a4930ec95e0b5eb08712814a99662bdadbdcefd77f9950ca8ffc8015f1df09345aa7992ed2848e5aad505db249be79a0c5d0d8550a9e138f29b3a82e5229ef0e EBUILD postgres_exporter-0.15.0.ebuild 1098 BLAKE2B 9ee1674edb306a7e6327111c0fbde2042ee9b12bf21d70f157ed223e3990ad4547eae40058742554965a8ba02b0b9773491e89e3ae84152f5f00f0c75b9e7bbc SHA512 528bef427072e80641cb860a74801c93db25ef62ea4865adb753d7fa13fd6090a40db319e6baeb76006d9104729eb141530f1ac095738520d191751239a21309 +EBUILD postgres_exporter-0.16.0.ebuild 1151 BLAKE2B 6ff540a3c7db074a2ad052ea1c4d6a2bbf6100f11a30d6192619e203fc16526669ed503ac019d07422b8d5192a09cbcb1cf1cd4c07ddcd787a01758cbd6f1568 SHA512 7425f6f145b3ec8c148662ef0d3aab71b70f7d8762a7fa9681553bb7a4bad3178556e7291a027873cdc32e5f88c78280ede0c6ef4f05fa18506706feac099b90 MISC metadata.xml 341 BLAKE2B 248bfd342498dcd907049c1fda9b41b02d7a826825a269e56c9a6cf8b2212e1032ab7023192f894069183799baaeec735511a1fcf12f38cbf2a04a4693a53192 SHA512 e951d788f18c53f5809aa9dd815b53233f00605c67ab618559574a22537a4407f8e3dfe8c6800ccdd9aa475704f06258e393a0792ce6d6780c29918d4396a080 diff --git a/app-metrics/postgres_exporter/files/postgres_exporter.service b/app-metrics/postgres_exporter/files/postgres_exporter.service new file mode 100644 index 000000000000..d80f6725f7f6 --- /dev/null +++ b/app-metrics/postgres_exporter/files/postgres_exporter.service @@ -0,0 +1,14 @@ +[Unit] +Description=PostgreSQL Exporter +Documentation="https://github.com/prometheus-community/postgres_exporter" + +[Service] +User=postgres_exporter +#Environment=DATA_SOURCE_URI=localhost:5432/postgres?sslmode=disable +#Environment=DATA_SOURCE_USER=postgres +#Environment=DATA_SOURCE_PASS=password +#Environment=DATA_SOURCE_PASS_FILE=/path/to/passwordfile +ExecStart=/usr/bin/postgres_exporter + +[Install] +WantedBy=multi-user.target diff --git a/app-metrics/postgres_exporter/postgres_exporter-0.10.1.ebuild b/app-metrics/postgres_exporter/postgres_exporter-0.16.0.ebuild index 3f393e013f2f..83f78935d115 100644 --- a/app-metrics/postgres_exporter/postgres_exporter-0.10.1.ebuild +++ b/app-metrics/postgres_exporter/postgres_exporter-0.16.0.ebuild @@ -1,25 +1,29 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit go-module -GIT_COMMIT=6cff384d7433bcb1104efe3b496cd27c0658eb09 + +inherit go-module edo systemd + +GIT_COMMIT=a324fe37bca5193a293118b940b3df7ab3a8505c DESCRIPTION="PostgreSQL stats exporter for Prometheus" HOMEPAGE="https://github.com/prometheus-community/postgres_exporter" SRC_URI="https://github.com/prometheus-community/postgres_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/app-metrics/${PN}/${P}-deps.tar.xz" LICENSE="Apache-2.0 BSD MIT" SLOT="0" KEYWORDS="~amd64" -DEPEND="acct-group/postgres_exporter - acct-user/postgres_exporter" +DEPEND=" + acct-group/postgres_exporter + acct-user/postgres_exporter +" RDEPEND="${DEPEND}" BDEPEND="dev-util/promu" -RESTRICT=" test " +RESTRICT="test" src_prepare() { default @@ -30,14 +34,17 @@ src_prepare() { } src_compile() { - promu build -v --prefix bin || die + edo promu build -v --prefix bin } src_install() { dobin bin/* dodoc README.md queries.yaml + newinitd "${FILESDIR}"/${PN}.initd ${PN} newconfd "${FILESDIR}"/${PN}.confd ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + keepdir /var/log/${PN} fowners ${PN}:${PN} /var/log/${PN} } diff --git a/app-metrics/process-exporter/Manifest b/app-metrics/process-exporter/Manifest index 9663d4560126..32c93a8d618d 100644 --- a/app-metrics/process-exporter/Manifest +++ b/app-metrics/process-exporter/Manifest @@ -1,5 +1,8 @@ AUX process-exporter.initd 443 BLAKE2B 7b1c0475cb3c0c96685b8831578df131661787221e3d9f081b930f0966bdff465218e86d6bf4fe8d5cfb80ed1f8bec3d8b648a002323467408747d0f99d92c4d SHA512 cdebd44d568723de125390453ba169323f7e5b7941a94955c6e45792b573ab57ae41015229b997c32eb093127aaed8bcedde8d46df86396b1e338e5b1f668881 DIST process-exporter-0.7.10-deps.tar.xz 106360268 BLAKE2B a06448eb38cee7cac6c93d8dedecfbb4fc7152f25c7ff42cb440aa6162aa8daac5ddbe7e56e99d96386b70723124b59f0bd0ab9df2b3f519532ac9487ba34b9e SHA512 6982da5d9c4ecdeacaa970baf0c820e0e3053ff3dbbbb260e7f3e68bff2c1e04beffbbbe8546e1f680d0dcba2eaac256a1bce4b6eee290a847ce70fe8653b68d DIST process-exporter-0.7.10.tar.gz 55320 BLAKE2B 72497d513105486de9bc212f4b8af14c52afa8acbcf04f52ab8015bef78172936917cb58573a4ea16b4b3e433e90b404da6658012d904e3d3d787787c7c16c4d SHA512 fd7ff44b28a608184ee0045c2304dad6d5ba0a1b122f9098244a46dfcfd54d0a9e65bb2891e5198ecb9f4bc51a0fcc8577880a05f2e29a073d15e8b0cb5766c1 +DIST process-exporter-0.8.5-deps.tar.xz 9016516 BLAKE2B 567537f60be2e56a3462e34bf46e15d6ba6c4209ea36e6574e57ff4c568a2fd50dcb9cfd45bf086481184d9afb02068814fe8f31f05ae1206f7474816e3a324b SHA512 0aea48891eac031fa9e99cc839b23238557d4f728f299f1a299f56d747ccabe698fdf2ff611a6f25c063e4e9eb545c471e65cf5514eef6225f1800b09a20b6ad +DIST process-exporter-0.8.5.tar.gz 43154 BLAKE2B 094d9b1dcc516b09e5a0984cd4a7d1180a321c73e86095bb258e786fbaa2db3f703102df6463d4ac56404b1d779034dd7018abf59cc00611d53d5c61e957cc2f SHA512 e213f7ee139c4bd07686c009dede432117aac2e7a80416f0e50a46910ba394fcbae69bfdefd3a48fef9e68aff2c5ac0f0da14bb0382392fc95aca55a9a90cf23 EBUILD process-exporter-0.7.10.ebuild 698 BLAKE2B 1fb86f1ba8c15fb5983efc61c17f60df1060a5bac8109a00ee2f0b2d38b2212c4d0e17406f278ab6bc464dd4d7e33dd1a4da11864221f2d0c272be343a301050 SHA512 00a1b82e4c91225af7eb6b6e06c19c00b34ea236eb34951d1603e8d667beb9c860e5ec7afcf98a7b6869fe833858677d57efc85e39276e6b57ed3d7891c0e9fe +EBUILD process-exporter-0.8.5.ebuild 839 BLAKE2B f8eb5282bb2baedd77e5fc0cfe240b0af95df9c7242c302fef8f002d63c989164f209883563b8c0030d11b1f4f3d38de78178dd2a760cd75ff74030a2bc90834 SHA512 78b05524c1cbc7646aa4fba8255ce28cbffa7b30dd25efc8f5e03028f0ed3a6b391ba1901b19892a4f07193650273c898b88fe13932769d23dbf7d07598d33a4 MISC metadata.xml 340 BLAKE2B 0de18fb34400a6b49cbcb2722b8e795deeaca317ed8d748d0f30351c3f03a050a507fbe17eed52707bfbd3765b5c67e6e75bb9f6dde9ed6e285907d6d69f35b8 SHA512 5b48439cc93734d94d84553946e03ee70d4bca29055d76ce358df294800861c8f801a0cb6e2ecd67d7c36edb4cf24279470fe868d3a2a308595c733c307e8cab diff --git a/app-metrics/process-exporter/process-exporter-0.8.5.ebuild b/app-metrics/process-exporter/process-exporter-0.8.5.ebuild new file mode 100644 index 000000000000..6ead94d4103d --- /dev/null +++ b/app-metrics/process-exporter/process-exporter-0.8.5.ebuild @@ -0,0 +1,34 @@ +# Copyright 2019-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd + +# update on every bump +REVISION=626431b9a759d425bbb78eb15153f892970aadee +DESCRIPTION="Process exporter for prometheus" +HOMEPAGE="https://github.com/ncabatoff/process-exporter" +SRC_URI="https://github.com/ncabatoff/process-exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="MIT Apache-2.0 BSD BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +src_compile() { + emake \ + BRANCH=HEAD \ + REVISION=${REVISION} \ + TAG_VERSION=v${PV} \ + build +} + +src_install() { + dobin ${PN} + dodoc *.md + insinto /etc/${PN} + doins packaging/conf/all.yaml + systemd_dounit packaging/${PN}.service + newinitd "${FILESDIR}"/${PN}.initd ${PN} + keepdir /var/log/${PN} +} diff --git a/app-metrics/prom2json/Manifest b/app-metrics/prom2json/Manifest index 3fc440a77e08..80063c7c985c 100644 --- a/app-metrics/prom2json/Manifest +++ b/app-metrics/prom2json/Manifest @@ -1,3 +1,6 @@ DIST prom2json-1.3.0.tar.gz 1646893 BLAKE2B 9b8fcfa4a3e45ee08a57016fa6a7611604cbb578f162f0bf7ff8338f345f98788b75c3ac047ffca95b62020e972c302bc1c44f2f7f00240cfd978f73b8d9c829 SHA512 8f02c7b2616d915e2b4ff5f195a8c2eff89d18417f7396dc02d2aa4cf34711358b0beef6effae9b42a3d6f4b0616c5d3ab995a73ab9e37a4a0ec230adff6f249 +DIST prom2json-1.4.1-deps.tar.xz 2788996 BLAKE2B b720c8d4fb0157c63873e2c15ad2adaef057ac6e6f340d25b321f9a380ee35d6d8eac153fc4cd6e75e60f0a75f6f74c17d8caaa51c46cead0e9942a2b9e29660 SHA512 47f33537a83ed0d24f49f3faa1805593ad4f848b1ff79fe19d3a6a3b2dc3a1e1587217ea7a985c6ae4eae4aca2fac2cff8773e3782c0d0e265722341d0296247 +DIST prom2json-1.4.1.tar.gz 21261 BLAKE2B 76d0f4ba6f7433fbb8701945d297df5fd011d2c62ca39c12647c114202e0a74db8d2c08808b179a5b07f08b7ec7742da238dec9b31bead6b1414b1265f495834 SHA512 4ec0aad8df3e1da4768fdf0c81c4f556589c7d84bee05ad5cf00eface323f3d8770ccb1c48b43a1598be4455307c21af3a0e62842c429ac194e34535b02fa8e8 EBUILD prom2json-1.3.0.ebuild 793 BLAKE2B 7b417de377b221c5ffa1fc802e584a6bcf565950531b16828f8bc9c31682c5c2afa51f42d949ffa3c595d3b29f80533ced03f6b41271fb8414d2b921219c81e8 SHA512 5a8e2e89a8eb8000b8ca65428db640e93b10ca55cc01379774f53cd95a8d0a804c1aa3d19413c2218a001ed73413c2438e2b6a6a03e2c1a0003e741e82143f82 +EBUILD prom2json-1.4.1.ebuild 868 BLAKE2B e5ea611be677755f33c4357de9fa84a7e8f64fe4aaad978bd890f2707473232f23d540039a9f3dec2c859a647d91bf2d35a92ac5b72812d63b2562e59ba61ba0 SHA512 dd43d7cc3961a9f7a9e5b2496f88021050071937f829493df69646314ed5ca8e1a245df1df7bdb11e8517bf3aa7621817a1bfd0091e2bb02c583a13b3aa75323 MISC metadata.xml 338 BLAKE2B 323f1010d7bf975b53a7b9e6278425143c59c276af24a6c486a0e0c57524e25efc3d1bffa3652c6f5362b2a81f8a7656a17a81816a731a3073ab6f2d9b34093b SHA512 3ca80debc07302431da65641a6443c3192fb04d3b40fcd3503176fe450d08157b848d1f4c99a40d2d058d8061072116c21694a603c809d28203ad78288d58cca diff --git a/app-metrics/prom2json/prom2json-1.4.1.ebuild b/app-metrics/prom2json/prom2json-1.4.1.ebuild new file mode 100644 index 000000000000..34d59e6ec49d --- /dev/null +++ b/app-metrics/prom2json/prom2json-1.4.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module edo + +GIT_COMMIT=e76e84858a35a1094458b792c631cb75867fd550 + +DESCRIPTION="A tool to scrape a Prometheus client and dump the result as JSON" +HOMEPAGE="https://github.com/prometheus/prom2json" +SRC_URI="https://github.com/prometheus/prom2json/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/app-metrics/${PN}/${P}-deps.tar.xz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="dev-util/promu" + +src_prepare() { + default + sed -i .promu.yml \ + -e "s/{{.Revision}}/${GIT_COMMIT}/" \ + -e "s/{{.Version}}/${PV}/" || die +} + +src_compile() { + mkdir bin || die + edo promu build --prefix bin +} + +src_test() { + emake test-flags= test +} + +src_install() { + dobin bin/* + dodoc {README,CONTRIBUTING}.md +} diff --git a/app-metrics/prometheus-podman-exporter/Manifest b/app-metrics/prometheus-podman-exporter/Manifest index 04e00482fb40..729acec14947 100644 --- a/app-metrics/prometheus-podman-exporter/Manifest +++ b/app-metrics/prometheus-podman-exporter/Manifest @@ -1,8 +1,11 @@ +AUX prometheus-podman-exporter-1.10.1-gentoo-systemd.patch 982 BLAKE2B d3ecf4e15b1bb7b2f87c02774212c11880a2dc19fe6e3134e3236d5f5288964010202c3959ff5a5dc4fd754c097565c63276ce25cecc012c06fdc997dedc8e95 SHA512 79090e7ae64dc981367cd917ee02a9a1fb4c86910f4466e4be29b39006449bee10d37018459d12c93477c6dceac0d9520f3882821a46824cbe820538da35c42c DIST prometheus-podman-exporter-1.10.1.tar.gz 13578778 BLAKE2B e854a61ac1ac7237f0ab4bb7d6d2f39f3ebcf9c32f45e4b44c551aa45a8a97902084f0f24180a1253d0c664907fa1dcb5dc6ac587d31387c708c83388c2c9ed9 SHA512 f8da5b88e6d88d02bc48c2fcd627aca0e88d8264aa3c971b2e251fd7641b329fbe66686d12e2dfca8fe40cc1488359caa1a345844f32e45c79a28bc172bbd501 DIST prometheus-podman-exporter-1.11.0.tar.gz 13883834 BLAKE2B c8c7334d08c4fa86deb1c8d07cbea1468dbc815d0812fc7dd563a52a29573af8c4ae003e8d5aad80e997770187abf7c5f50ed841a1bbec327f220c676dd829a6 SHA512 f976d77940c08202e629c27ba91810f1d9b03ee6b3ebbbcd1568491aec70eba2fae70e6e5ec261105bcd503e5508a95f75eb5a0e5e7916bcbb17205d8a17f7da DIST prometheus-podman-exporter-1.12.0.tar.gz 13735898 BLAKE2B 77f1595a2ac6df2d6875b3a3717e0493a5e917872dc8353f3b1290a03088e9f580dc7c138e20109a02c00819963779bee93e8d7abaac70528ea9a9570422b77d SHA512 85505ac8cc54606e2c2a7a0dd82a53bde4135b75f94ddde8d0487d7d5d1f3b20751f27d990f52b288d5969747ed3033e15dfdf1d3b51c8ef67a3b125bcaaa079 -EBUILD prometheus-podman-exporter-1.10.1.ebuild 2910 BLAKE2B 661f60cd7591bc85137c8d1aed8c7dd955f12e9e4c0ea0c7511292131bdbc6a2d62b68adc550787c75223d07546c1d24a651e19a893a53c04d6621fc037f32bf SHA512 43cf204e8174c155c21dcbb049c0def70e94b19e4d1751577e757fb463f1f2d002370e63534fc2cba89540f71a47332c113c70dec8cd9b25f0d974738399d91c -EBUILD prometheus-podman-exporter-1.11.0.ebuild 2910 BLAKE2B 661f60cd7591bc85137c8d1aed8c7dd955f12e9e4c0ea0c7511292131bdbc6a2d62b68adc550787c75223d07546c1d24a651e19a893a53c04d6621fc037f32bf SHA512 43cf204e8174c155c21dcbb049c0def70e94b19e4d1751577e757fb463f1f2d002370e63534fc2cba89540f71a47332c113c70dec8cd9b25f0d974738399d91c -EBUILD prometheus-podman-exporter-1.12.0.ebuild 2910 BLAKE2B 661f60cd7591bc85137c8d1aed8c7dd955f12e9e4c0ea0c7511292131bdbc6a2d62b68adc550787c75223d07546c1d24a651e19a893a53c04d6621fc037f32bf SHA512 43cf204e8174c155c21dcbb049c0def70e94b19e4d1751577e757fb463f1f2d002370e63534fc2cba89540f71a47332c113c70dec8cd9b25f0d974738399d91c -EBUILD prometheus-podman-exporter-9999.ebuild 2910 BLAKE2B 661f60cd7591bc85137c8d1aed8c7dd955f12e9e4c0ea0c7511292131bdbc6a2d62b68adc550787c75223d07546c1d24a651e19a893a53c04d6621fc037f32bf SHA512 43cf204e8174c155c21dcbb049c0def70e94b19e4d1751577e757fb463f1f2d002370e63534fc2cba89540f71a47332c113c70dec8cd9b25f0d974738399d91c +DIST prometheus-podman-exporter-1.14.1.tar.gz 14044762 BLAKE2B 33163636da788130bbb49de01145357fbcb3e0b3912aa587df97e1b1518002ea8b9bf9c282b952723f175023c4c3e3a87ab9b71b215cfafe23e636c41be5e40c SHA512 2045c960f7ca80b759151f11a3a825dba30c7ba4da7dc1ce05451e3c16af44874c27f9422a6ad5ec145b131aa32b9db586c73aa2c063ae1e077611e4dce5afa3 +EBUILD prometheus-podman-exporter-1.10.1.ebuild 1793 BLAKE2B f817ca61768ac07ce3968e2ca735b8325097e78748e0b2bea1c77464521a83f4450fc051118ea25972006565b1ce5869769e0e24f6d52c0e31dfdf038671ba21 SHA512 bc7b4d38500366fae5083461944d0ccdd3a82fdadf3dffb2030f5955a9c649050be9e892bdd25b278a0887419a8d5f560ed002807f5e825f1f07104b1f6350bb +EBUILD prometheus-podman-exporter-1.11.0.ebuild 1793 BLAKE2B f817ca61768ac07ce3968e2ca735b8325097e78748e0b2bea1c77464521a83f4450fc051118ea25972006565b1ce5869769e0e24f6d52c0e31dfdf038671ba21 SHA512 bc7b4d38500366fae5083461944d0ccdd3a82fdadf3dffb2030f5955a9c649050be9e892bdd25b278a0887419a8d5f560ed002807f5e825f1f07104b1f6350bb +EBUILD prometheus-podman-exporter-1.12.0.ebuild 1793 BLAKE2B f817ca61768ac07ce3968e2ca735b8325097e78748e0b2bea1c77464521a83f4450fc051118ea25972006565b1ce5869769e0e24f6d52c0e31dfdf038671ba21 SHA512 bc7b4d38500366fae5083461944d0ccdd3a82fdadf3dffb2030f5955a9c649050be9e892bdd25b278a0887419a8d5f560ed002807f5e825f1f07104b1f6350bb +EBUILD prometheus-podman-exporter-1.14.1.ebuild 1873 BLAKE2B 92495ea2f95d2bde3ff15a44304bac4f58b797c343a7642ff29725feffc747d813bd96c53d1ab8e697c0f2912f2c73e40dc6175820260bc159c028084ca681eb SHA512 ad9bec772e3821addc5234edee3976d6c75f53acdb0610527253d0b50951576208e7400b998b0f30316ac8666add523679122a1d480f81f921b00867959f0a27 +EBUILD prometheus-podman-exporter-9999.ebuild 1873 BLAKE2B 92495ea2f95d2bde3ff15a44304bac4f58b797c343a7642ff29725feffc747d813bd96c53d1ab8e697c0f2912f2c73e40dc6175820260bc159c028084ca681eb SHA512 ad9bec772e3821addc5234edee3976d6c75f53acdb0610527253d0b50951576208e7400b998b0f30316ac8666add523679122a1d480f81f921b00867959f0a27 MISC metadata.xml 885 BLAKE2B 3758f44af7c220271fa6e9c87c6c535b675d0ca6478f90bc29966b44dd2dbc23dd2c101558fda6f258939c000292ad5995ebbbfb8061775acbed307249760d85 SHA512 a07c768eaea09f1d8511d7c5926c71b682793f44662aac7ee1373ed44e858677f84cbad383027533aa21147597aad224201c2834e982c0d0d7860ff8b465690a diff --git a/app-metrics/prometheus-podman-exporter/files/prometheus-podman-exporter-1.10.1-gentoo-systemd.patch b/app-metrics/prometheus-podman-exporter/files/prometheus-podman-exporter-1.10.1-gentoo-systemd.patch new file mode 100644 index 000000000000..b4006da393a4 --- /dev/null +++ b/app-metrics/prometheus-podman-exporter/files/prometheus-podman-exporter-1.10.1-gentoo-systemd.patch @@ -0,0 +1,22 @@ +--- a/contrib/systemd/system/prometheus-podman-exporter.service ++++ b/contrib/systemd/system/prometheus-podman-exporter.service +@@ -2,7 +2,7 @@ + Description=Prometheus exporter for podman (v4) machine + [Service] + Restart=on-failure +-EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter ++EnvironmentFile=-/etc/default/prometheus-podman-exporter + ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS + ExecReload=/bin/kill -HUP $MAINPID + TimeoutStopSec=20s +--- a/contrib/systemd/user/prometheus-podman-exporter.service ++++ b/contrib/systemd/user/prometheus-podman-exporter.service +@@ -2,7 +2,7 @@ + Description=Prometheus exporter for podman (v4) machine + [Service] + Restart=on-failure +-EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter ++EnvironmentFile=-/etc/default/prometheus-podman-exporter + EnvironmentFile=-%h/.config/prometheus-podman-exporter + ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS + ExecReload=/bin/kill -HUP $MAINPID diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild index 4452311819fe..990b86c7e0df 100644 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.10.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,37 +28,9 @@ IUSE="btrfs systemd" RESTRICT="test" PATCHES=( - "${T}/gentoo-specific-systemd-service.patch" + "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch" ) -src_prepare() { - cat <<-'EOF' > "${T}/gentoo-specific-systemd-service.patch" - --- a/contrib/systemd/system/prometheus-podman-exporter.service - +++ b/contrib/systemd/system/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - TimeoutStopSec=20s - --- a/contrib/systemd/user/prometheus-podman-exporter.service - +++ b/contrib/systemd/user/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - EnvironmentFile=-%h/.config/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - EOF - default -} - src_compile() { export BUILDTAGS="exclude_graphdriver_devicemapper" use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.11.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.11.0.ebuild index 4452311819fe..990b86c7e0df 100644 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.11.0.ebuild +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.11.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,37 +28,9 @@ IUSE="btrfs systemd" RESTRICT="test" PATCHES=( - "${T}/gentoo-specific-systemd-service.patch" + "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch" ) -src_prepare() { - cat <<-'EOF' > "${T}/gentoo-specific-systemd-service.patch" - --- a/contrib/systemd/system/prometheus-podman-exporter.service - +++ b/contrib/systemd/system/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - TimeoutStopSec=20s - --- a/contrib/systemd/user/prometheus-podman-exporter.service - +++ b/contrib/systemd/user/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - EnvironmentFile=-%h/.config/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - EOF - default -} - src_compile() { export BUILDTAGS="exclude_graphdriver_devicemapper" use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild index 4452311819fe..990b86c7e0df 100644 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.12.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,37 +28,9 @@ IUSE="btrfs systemd" RESTRICT="test" PATCHES=( - "${T}/gentoo-specific-systemd-service.patch" + "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch" ) -src_prepare() { - cat <<-'EOF' > "${T}/gentoo-specific-systemd-service.patch" - --- a/contrib/systemd/system/prometheus-podman-exporter.service - +++ b/contrib/systemd/system/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - TimeoutStopSec=20s - --- a/contrib/systemd/user/prometheus-podman-exporter.service - +++ b/contrib/systemd/user/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - EnvironmentFile=-%h/.config/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - EOF - default -} - src_compile() { export BUILDTAGS="exclude_graphdriver_devicemapper" use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.14.1.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.14.1.ebuild new file mode 100644 index 000000000000..8a1e03fa9717 --- /dev/null +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-1.14.1.ebuild @@ -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 + btrfs? ( sys-fs/btrfs-progs ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch" +) + +src_compile() { + export BUILDTAGS="exclude_graphdriver_devicemapper" + use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" + 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 +} diff --git a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild index 4452311819fe..8a1e03fa9717 100644 --- a/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild +++ b/app-metrics/prometheus-podman-exporter/prometheus-podman-exporter-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -27,38 +27,16 @@ IUSE="btrfs systemd" # there are no test files so prevent tests RESTRICT="test" +DEPEND=" + app-crypt/gpgme + btrfs? ( sys-fs/btrfs-progs ) +" +RDEPEND="${DEPEND}" + PATCHES=( - "${T}/gentoo-specific-systemd-service.patch" + "${FILESDIR}/${PN}-1.10.1-gentoo-systemd.patch" ) -src_prepare() { - cat <<-'EOF' > "${T}/gentoo-specific-systemd-service.patch" - --- a/contrib/systemd/system/prometheus-podman-exporter.service - +++ b/contrib/systemd/system/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - TimeoutStopSec=20s - --- a/contrib/systemd/user/prometheus-podman-exporter.service - +++ b/contrib/systemd/user/prometheus-podman-exporter.service - @@ -2,7 +2,7 @@ - Description=Prometheus exporter for podman (v4) machine - [Service] - Restart=on-failure - -EnvironmentFile=-/etc/sysconfig/prometheus-podman-exporter - +EnvironmentFile=-/etc/default/prometheus-podman-exporter - EnvironmentFile=-%h/.config/prometheus-podman-exporter - ExecStart=/usr/bin/prometheus-podman-exporter $PODMAN_EXPORTER_OPTS - ExecReload=/bin/kill -HUP $MAINPID - EOF - default -} - src_compile() { export BUILDTAGS="exclude_graphdriver_devicemapper" use !btrfs && BUILDTAGS+=",exclude_graphdriver_btrfs,btrfs_noversion" diff --git a/app-metrics/prometheus/Manifest b/app-metrics/prometheus/Manifest index efff6d00c8b5..7b5cb9d6e25e 100644 --- a/app-metrics/prometheus/Manifest +++ b/app-metrics/prometheus/Manifest @@ -1,20 +1,15 @@ +AUX prometheus-3.confd 794 BLAKE2B 49e255f28c03d89295fdbcf06e1683ecb66cf16b461caf951b191c26cf315cac8966ef4aedc54360327804b2d9219c75fedce0de43e3f3235b8face77258a8ec SHA512 6a5bfeca5522e3441e3307ad9582995b678cd5bb6b64a6e720cfcf42c9232aa8d5c48e328ea81b97c81cbf438de15b1541b9ee97b505d19eda6dcbff6ce3ff2a +AUX prometheus-3.initd 1020 BLAKE2B e190a48fa42cf541b7f3bb6de599714d541e6a5217842f6dab4b673bd25fe523145b859ba18bd60458154394dc503977a468a0d737d1c9899104bcf49d5d844b SHA512 ac18a1ba4626fd6ac159c8f965a828a650daed6d64832f224326ddd59ddd3bade7aec63baaf9a1274e1f1772e2d4b1b8c65e221c0ee67e1bb82c8a00849ec7da +AUX prometheus-3.service 419 BLAKE2B 931fdf45b64f266e6fe0718f6dadfc8622a48b41512cbf595ef104589f667f88b5b00dabce7912f5a1d04d90fec2fff5567d9b52ec9ec6028801a8f2a4f22027 SHA512 fcb492b0a6e18757141836c1c3c801590f6b23ee66f0d906f3706aa311e8df83dc389d3033d75d9c6a4b93462fd7255c4c6e9d9cdf9159f82824f8a557f8dfc4 AUX prometheus.confd 869 BLAKE2B 2106111f7f89604379aa450de88b4902df56d744872183ae4b4f293fa675a46755366121492a04bd1595f165a20e509023c027265945032aec021791619f65b7 SHA512 fa23f8805e7f7965462d07fd0ae366b6978db3388f9fc541f0f8e5e8f035adfa396ae1813994da58afaf506558348079b67154955f308ce045c835b9f2cc83a3 AUX prometheus.initd 1257 BLAKE2B 1f4f8c0c3f6223d3d0c4817df067ec7a6d4b10b32c3f82f00702bc9ecfaddc90f71f7df81baf2b4ecd69f99f0f7462a03106d2b7a6da1d049966342a5530e312 SHA512 135f26ccc5c754557f196f2eacacf0d57f3b68c271aeaba42018423474ca39bcaf05605f911c958fccce7d3020293bdf0cac3d1a0b04e60af7ab910b3e0fa335 AUX prometheus.service 534 BLAKE2B fcae8c118b19169e6cdf7469754307ff9037ad72991cd1b6f3f816b51ac4716b75d5623ead83cf4b4d1b8a26fcd3ce54c16bff400e454b9ba00c7149e7c4120e SHA512 84eaffba13c030dc7b2b9dcdf4c96eb12ea5ca16e569ea4f9d4647b1bf912c00826f12cabf02cd97c0e2e76646ab9f179429a92bc32d49ba33c6360ec3cfce8f -DIST prometheus-2.40.4-assets.tar.xz 45585656 BLAKE2B b187b6683c778b5e9746f1f9695e03303cf5481387bb0517afee56685edc62bbb82c515f8dfeeafeb09a74b57b540da49d1936c7ec74b3013adc7afc8f07ea5f SHA512 8a229504b66bac0ef2fa7a9caafc93fdf3e1c9aa33e892219e57a21b44355515e69a232db98ce4f5664fb98cb37cfb3ec619eb2a3ccf662474544dfdbbba580c -DIST prometheus-2.40.4-deps.tar.xz 253189332 BLAKE2B ca2c2f3e111897ac47d71acc3046230608134c854f7af7a4c5ec1fe75dfbb61c6bf278fe00f77ecf65113b72cbd67171634a0fbf57ad09e3349a7e8f45791e33 SHA512 29bf419e45d389805b1f37256cb8a9ce9cc6cb88b3cd4a7a1681121f24158cce7aa5a949554f5344409ba4f683976866bfc766666e2a0a247996c135d2068b6f -DIST prometheus-2.40.4.tar.gz 6156657 BLAKE2B a522b31516f5e26475afa2d59a7074b7deb2a70ffbf7cce6e3951bfeacc6dae6d8f59d1b1b591d1c59c0ac9839bc691ce315d55f7fe0a45be573e124f651764b SHA512 9b46f9f3b986929bdfe365645e43c0a3c2073b920e59cc512287f866506d7db7b83ffb2dbe24d1835fccc1b2cc781be7a373da5fb58c04521648981b19e81737 -DIST prometheus-2.43.0-assets.tar.xz 45483188 BLAKE2B 603ba713947954d5c54748cc5778d7c3f6f3ef90abbb73eb3b44269c4b2973290e408d284abe83d30d99107be6007feeb2078d70b4fba71a8b4e612cd7e923a2 SHA512 8a15a3ebbeb8ae27d20d036ee7a9eae09ca8829f8e5b96ebe662e078e57ec02c3654916f705101ea1e371d7b79a4ea9f98b3c3f0433137c7750699e6bf3e0d97 -DIST prometheus-2.43.0-deps.tar.xz 261021244 BLAKE2B b2f9af3e1f511135dd782f99aa552c6f20f2196eca95bd88643e4c29c03be81ce5e9fe8818c7700680cbac8c853a9f8c98cc10c517e28cecbf67db257a224019 SHA512 304f49997a8a466811b7a383a2512a47f15f0c0be878af1818698231d7bfbead8974bba31b30fdad59185c00915f45652a68b9f4b52950e81fe6dfa957906358 -DIST prometheus-2.43.0.tar.gz 6228230 BLAKE2B d004bb077c70849e7d9e0c28420582475f32d6b5541c12f3c79af02b897fd9df0847c27317cdffe7ccc4183a31e7d0d0535ce980dfe79b3a517a7a6d819645f3 SHA512 d84fcd064224c6b0a9306151ce96052bac53b5c08f6a69ced88e6424c65d1c6143e82a863ac5c9e348a7be97bc2caa38f64f521a5b050e710b474025f6e41014 -DIST prometheus-2.47.0-assets.tar.xz 40992964 BLAKE2B d7eff81d429a482c819269bdb7d67b76dd74b63a70112a2b34ee7eeaa9c9b4049b4c9f2c56aa6468baa9be1454028a1d7b8721bc23c057091e8c1671b266729a SHA512 a8f904a24d8243a26a71b7ab947a465713a6f9185878d0a86ed5c2c665b887f12e74daf6aef6997d290837a3da02160235aef8acb85ba401203d616c34e08e37 -DIST prometheus-2.47.0-deps.tar.xz 337362600 BLAKE2B 03d86183f55cf7ac84e6ccae91fad3bed590a9ba1bd22fbd9b0f3148c6b1367b86af29dad4988c66b28e2b69570940523b1e78ae6ec1b6bd68a744455688beaf SHA512 27edb6aad9bf134c3c061f06b6e96787cd48a19d7ae42c9fa04b86bd6c98b62c1f558030266b0882ad668da268d6794605b017f335d3ad4128a41ca6f5e0d241 -DIST prometheus-2.47.0.tar.gz 6335136 BLAKE2B 10a4d2bb53b8c6cd5f26ab28155673f1d5ea08cc6e070350af9b09d9868dd39a073f9747c0836490be0fc5f33a2d461b5eb8087c3ab469feb940a6e9795c094c SHA512 1d8d91512d3edc7f56bd0e96b398e9680dd5fd39d2ac2e7e3f52d7bccc30ead4e4d0f238886d80d41d980a89c20123e0b29ce6eec9d8799f5581b147f3ef79ea DIST prometheus-2.52.0-assets.tar.xz 40948988 BLAKE2B 6c5812c7b0470e796f9f052be4c4248ee4dcacbaeccd0aa5bb136a4775ce939870f9b366cd87ec325cd93364e69e04b1bbef461842d6fe850cd7e3d9d08fd652 SHA512 0f12548dd97a0aa19379a3090fcad7002cd2917cff59937630302edb6d9f6be49b91476111f9ef23bc3f4a009f2a9ff871e1fa78a765543fd7ac9eacd0233228 DIST prometheus-2.52.0-deps.tar.xz 136485640 BLAKE2B aba4869ca0aa810c9651737f9089c0a5c64ec6f54f9bb1fec7e8e51fbc3042033e4935128af59cf5f9059e2815119e95b1bd8db4d1ce316f2a5af2d32913e2c4 SHA512 11c63ba8a96a8cad655d6f66accb4528d4562c21f9cec671d63120246d3a963690d0d27b0e41e3a24882e2c111b42e0f678d244ebb8a712a794f90eb9b415b5c DIST prometheus-2.52.0.tar.gz 6192779 BLAKE2B 488483b32ee0927f2d0aa5d7bd1f82dee39c0e8273244a0260421f1523c2555541d35d02d869d2a35b434d41ff3210ce9da4a5430ae1f5a41a9d7e250d24246f SHA512 6ad5825ee6dfe6ba82ad8f091cb1fd8bfaf323558f0171c8e16fccb070fa99865cc9e9137a60405a5ec7c90706469cefefbe25c47e47bc37c30de671981955e3 -EBUILD prometheus-2.40.4.ebuild 2279 BLAKE2B b1ed565eb7fb2c5c486109a219e595f47e97d099ad437371c2a2cef28d396b7faf90e1b532fc198db3dc3acdc28da0939895a2edb9cc6434c6a172971856d9d3 SHA512 8a9732252fba87970d586fb789cf6cc55749fcff9ae698508df7dc82aabcc1a45e165fed27e9f0abd3c904a943b1432c419d1185767d99393314d70b8f3595a9 -EBUILD prometheus-2.43.0-r2.ebuild 2291 BLAKE2B 678c67aa7e1ff461b46f2516df6ad2cf78a9ac742e32b125eae4d26fbc9181feb96e8f9170856a355455514b6352f06006d409764e3bf831cbed5f9176523941 SHA512 66f3158403aa14a637d9a241cc4d8d9e3e10c2f3960df25eaac0f88faf828c3ef611cead5ea022312e8d5ef989cd7fb2881316ed816f0a751e418a4ccae86a47 -EBUILD prometheus-2.47.0.ebuild 2298 BLAKE2B 65e4dd1534c126bbc9e8aca470605088c6ea4f5e660e92338b56eb0aa89cf7b32c3d39eaef1367d4f1f21f195810d42289662f1bf391f19397625bbbb37ffb1a SHA512 754ed27fddac4d2f99fc904685fd914573aeead145cceab905c57970ac4d832bca0228407ea6bc416286e86a6338f05d3b4f68f313f8ac1a81602eef3fad77bb -EBUILD prometheus-2.52.0.ebuild 2299 BLAKE2B 363a7fee0cc841a5ed92ec8466a55860173f36f856224b7f05416348ba66a0a14fcaae0a9bd400e9ed0597830fe4958f54daad009423d21c06eb0f4681fad836 SHA512 f4ee2f25b138adf8dc4ad9392da054e7420c9248ae493f5a369b6d74018603e5fabdb8390a49e9f3edd64810c90146a2ada9551c01cd11712b67403a4f74a23c +DIST prometheus-3.1.0-assets.tar.xz 78517784 BLAKE2B df17c7a545d1efe770d70d0d250d03bc8c1887df34fedde3a785de1c03004de209c0d30287bd7abd134550afac39152c57a3e37271ca3baa5487e40b3352f300 SHA512 96293cc3395e5a3a7a7b64ee3c8372255e1cfe9986145f09656a82dfea19019fff517ffd622de9edfa93fa62bb02dac09cd1e85bec105190eae359aa0e88a1f9 +DIST prometheus-3.1.0-deps.tar.xz 126208728 BLAKE2B 36007a7ea302badaee745a49fb706f870c62c6ed9dd1ad5616ebf70e5cde05b5f7d8143c3d1a1f6bfbaca7dae1b00fb0d83347814245fe2a6db10073a85b6175 SHA512 1740230d930bf038e5d7eb1655e506bda88f2161be9d831ab06902d7559c12973367d13b05aa9c0d3f44a8f9cd9a0ac1e14a2e162da775e6f1cee4b97e0e18cf +DIST prometheus-3.1.0.tar.gz 4973352 BLAKE2B ac8f68002f3924f79ee2a75aed8ea585fc09a9d0188e2b5e97152896717f04855124335ca6713e97c399109c6d087c1098dd2dc1485440dca775c5e34a5a52ef SHA512 9e61ba2aae62319f0da8b01a52d033f504adb5155955cc0d74bef251aa06b7a01f9df8e3347ceb1031826ec7518773423a342c6ee526b9d48577701594c973bc +EBUILD prometheus-2.52.0.ebuild 2298 BLAKE2B 549408cbbd64e1810b40fa6e9a6985a59e2749918a5915b3c8e9f2cbd264174c5d0ae1629cd6ce0ebf8911b99b90bc9dae81d4c7fcdf4e3c83cc34c92c2aaf4c SHA512 beac148cf7b382d2c103ce14ce01590d2d218dcb4ddb02f7ee971b59e03eb69cecea236b9c5bc375676efd0990af806273df2d50d877ccb44a9e80caab87c722 +EBUILD prometheus-3.1.0.ebuild 1734 BLAKE2B 76932eac1f0e9327138d9f047e1e91632cd89fde2f52932760b8d957a15ce08ae4f389f3a40e697e51d89c8a7b96eda85c778ff94ce1134cc3c9ce519b5cc6af SHA512 8b84d1643b93e16de094a6812e6f5dbdeef89fc6a920516a97615ad9ad200bcc0d8c09d532cd23794881dca012dea8c13de378c230097ea387a29b76aa960096 MISC metadata.xml 335 BLAKE2B 076c290a728cbf3dd8831aea0ac3bfe973d4dd199bef806d166d6b08ac60bda5ef845305c7bd43385a54def93a3e4b6de70d40b099b80dc0e8693bbb167373ef SHA512 f33ad70518cea19f0ee71187f2daf24e3b5eb27d82e58512338768abdd85d13c3f464038729f560a844cff142daeb900cbfef99c338add6ad17d6746edb7964d diff --git a/app-metrics/prometheus/files/prometheus-3.confd b/app-metrics/prometheus/files/prometheus-3.confd new file mode 100644 index 000000000000..48aaab780b62 --- /dev/null +++ b/app-metrics/prometheus/files/prometheus-3.confd @@ -0,0 +1,25 @@ +# additional arguments for Prometheus +# +# command_args should not be set in this file. Instead, you should set +# prometheus_args. +# +# The default settings are listed below. +# If you are not changing these settings, you do +# not need to include them in prometheus_args. +# +# To migrate from using command_args to prometheus_args, drop any of the +# default settings below that you have set the same way then switch to +# prometheus_args. +# +# The new behavior is that prometheus_args will be appended to these +# defaults allowing anything you add to override them. +# +#The default settings are: +# +# --web.enable-lifecycle +# --config.file=/etc/prometheus/prometheus.yml +# --storage.tsdb.path=/var/lib/prometheus/data +# --web.listen-address=0.0.0.0:9090 +# --web.enable-admin-api +# +prometheus_args="" diff --git a/app-metrics/prometheus/files/prometheus-3.initd b/app-metrics/prometheus/files/prometheus-3.initd new file mode 100644 index 000000000000..4cf7e157c1e9 --- /dev/null +++ b/app-metrics/prometheus/files/prometheus-3.initd @@ -0,0 +1,40 @@ +#!/sbin/openrc-run +# Copyright 2016-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +description="Prometheus monitoring system and time series database" +pidfile=/var/run/${RC_SVCNAME}.pid +user=${user:-${RC_SVCNAME}} +group=${group:-${RC_SVCNAME}} +command_user=${user}:${group} + +command="/usr/bin/prometheus" +command_args=" + --web.enable-lifecycle + --config.file=/etc/prometheus/prometheus.yml + --storage.tsdb.path=/var/lib/prometheus/data + --web.listen-address=0.0.0.0:9090 + --web.enable-admin-api + ${prometheus_args}" +command_background="true" +error_log=/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log +output_log=/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log + +extra_started_commands="reload" + +depend() { + after net +} + +reload() { + ebegin "Reloading configuration for ${RC_SVCNAME}" + case "$supervisor" in + supervise-daemon) + supervise-daemon ${RC_SVCNAME} --signal HUP + ;; + *) + start-stop-daemon --signal HUP --pidfile "${pidfile}" + ;; + esac + eend $? "Failed to reload ${RC_SVCNAME}" +} diff --git a/app-metrics/prometheus/files/prometheus-3.service b/app-metrics/prometheus/files/prometheus-3.service new file mode 100644 index 000000000000..a3a7e5813662 --- /dev/null +++ b/app-metrics/prometheus/files/prometheus-3.service @@ -0,0 +1,20 @@ +[Unit] +Description=Prometheus +Wants=network-online.target +After=network-online.target + +[Service] +Type=simple +User=prometheus +Group=prometheus +ExecStart=/usr/bin/prometheus \ + --web.enable-lifecycle \ + --config.file=/etc/prometheus/prometheus.yml \ + --storage.tsdb.path="/var/lib/prometheus/data" \ + --web.listen-address=0.0.0.0:9090 \ + --web.enable-admin-api + +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/app-metrics/prometheus/prometheus-2.40.4.ebuild b/app-metrics/prometheus/prometheus-2.40.4.ebuild deleted file mode 100644 index f88dcdde4212..000000000000 --- a/app-metrics/prometheus/prometheus-2.40.4.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd -GIT_COMMIT=414d31aee6586a5f29e755ae059b7d7131f1c6c8 -MY_PV=v${PV/_rc/-rc.} - -# To create the assets tarball run the following: -# git checkout <tag> -# make assets-compress -# tar -acf <tarball> web/ui - -DESCRIPTION="Prometheus monitoring system and time series database" -HOMEPAGE="https://github.com/prometheus/prometheus" -SRC_URI="https://github.com/prometheus/prometheus/archive/${MY_PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz - https://dev.gentoo.org/~williamh/dist/${P}-assets.tar.xz" - -LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~riscv" - -COMMON_DEPEND="acct-group/prometheus - acct-user/prometheus" -DEPEND="!app-metrics/prometheus-bin - ${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -BDEPEND=">=dev-util/promu-0.3.0" - -RESTRICT=" test" - -src_prepare() { - default - sed -i \ - -e "s/{{.Branch}}/HEAD/" \ - -e "s/{{.Revision}}/${GIT_COMMIT}/" \ - -e "s/{{.Version}}/${PV}/" \ - .promu.yml || die - cp -a -n "${WORKDIR}"/web/ui web || die -} - -src_compile() { - emake PROMU="${EPREFIX}"/usr/bin/promu common-build plugins -} - -src_install() { - dobin prometheus promtool - dodoc -r {documentation,{README,CHANGELOG,CONTRIBUTING}.md} - insinto /usr/share/prometheus - doins -r console_libraries consoles - insinto /etc/prometheus - doins documentation/examples/prometheus.yml - dosym -r /usr/share/prometheus/console_libraries /etc/prometheus/console_libraries - dosym -r /usr/share/prometheus/consoles /etc/prometheus/consoles - - systemd_dounit "${FILESDIR}"/prometheus.service - newinitd "${FILESDIR}"/prometheus.initd prometheus - newconfd "${FILESDIR}"/prometheus.confd prometheus - keepdir /var/log/prometheus /var/lib/prometheus - fowners prometheus:prometheus /var/log/prometheus /var/lib/prometheus -} - -pkg_postinst() { - if has_version '<net-analyzer/prometheus-2.0.0_rc0'; then - ewarn "Old prometheus 1.x TSDB won't be converted to the new prometheus 2.0 format" - ewarn "Be aware that the old data currently cannot be accessed with prometheus 2.0" - ewarn "This release requires a clean storage directory and is not compatible with" - ewarn "files created by previous beta releases" - fi -} diff --git a/app-metrics/prometheus/prometheus-2.47.0.ebuild b/app-metrics/prometheus/prometheus-2.47.0.ebuild deleted file mode 100644 index a66bf4939f79..000000000000 --- a/app-metrics/prometheus/prometheus-2.47.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd -GIT_COMMIT=efa34a5840661c29c2e362efa76bc3a70dccb335 -MY_PV=v${PV/_rc/-rc.} - -# To create the assets tarball run the following: -# git checkout <tag> -# make assets-compress -# tar -acf <tarball> web/ui - -DESCRIPTION="Prometheus monitoring system and time series database" -HOMEPAGE="https://github.com/prometheus/prometheus" -SRC_URI="https://github.com/prometheus/prometheus/archive/${MY_PV}.tar.gz -> ${P}.tar.gz - https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz - https://dev.gentoo.org/~williamh/dist/${P}-assets.tar.xz" - -LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv" - -COMMON_DEPEND="acct-group/prometheus - acct-user/prometheus" -DEPEND="!app-metrics/prometheus-bin - ${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - -BDEPEND=">=dev-util/promu-0.3.0" - -RESTRICT=" test" - -src_prepare() { - default - sed -i \ - -e "s/{{.Branch}}/HEAD/" \ - -e "s/{{.Revision}}/${GIT_COMMIT}/" \ - -e "s/{{.Version}}/${PV}/" \ - .promu.yml || die - cp -a -u "${WORKDIR}"/web/ui web || die "cp failed" -} - -src_compile() { - emake PROMU="${EPREFIX}"/usr/bin/promu common-build plugins -} - -src_install() { - dobin prometheus promtool - dodoc -r {documentation,{README,CHANGELOG,CONTRIBUTING}.md} - insinto /usr/share/prometheus - doins -r console_libraries consoles - insinto /etc/prometheus - doins documentation/examples/prometheus.yml - dosym -r /usr/share/prometheus/console_libraries /etc/prometheus/console_libraries - dosym -r /usr/share/prometheus/consoles /etc/prometheus/consoles - - systemd_dounit "${FILESDIR}"/prometheus.service - newinitd "${FILESDIR}"/prometheus.initd prometheus - newconfd "${FILESDIR}"/prometheus.confd prometheus - keepdir /var/log/prometheus /var/lib/prometheus - fowners prometheus:prometheus /var/log/prometheus /var/lib/prometheus -} - -pkg_postinst() { - if has_version '<net-analyzer/prometheus-2.0.0_rc0'; then - ewarn "Old prometheus 1.x TSDB won't be converted to the new prometheus 2.0 format" - ewarn "Be aware that the old data currently cannot be accessed with prometheus 2.0" - ewarn "This release requires a clean storage directory and is not compatible with" - ewarn "files created by previous beta releases" - fi -} diff --git a/app-metrics/prometheus/prometheus-2.52.0.ebuild b/app-metrics/prometheus/prometheus-2.52.0.ebuild index b170685f7e08..ba8401e87264 100644 --- a/app-metrics/prometheus/prometheus-2.52.0.ebuild +++ b/app-metrics/prometheus/prometheus-2.52.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,7 +19,7 @@ SRC_URI="https://github.com/prometheus/prometheus/archive/${MY_PV}.tar.gz -> ${P LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv" +KEYWORDS="amd64 ~arm ~arm64 ~riscv" COMMON_DEPEND="acct-group/prometheus acct-user/prometheus" diff --git a/app-metrics/prometheus/prometheus-2.43.0-r2.ebuild b/app-metrics/prometheus/prometheus-3.1.0.ebuild index 3bf0318347f6..d5df0158a22f 100644 --- a/app-metrics/prometheus/prometheus-2.43.0-r2.ebuild +++ b/app-metrics/prometheus/prometheus-3.1.0.ebuild @@ -1,9 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 + inherit go-module systemd -GIT_COMMIT=edfc3bcd025dd6fe296c167a14a216cab1e552ee + +GIT_COMMIT=7086161a93b262aa0949dbf2aba15a5a7b13e0a3 MY_PV=v${PV/_rc/-rc.} # To create the assets tarball run the following: @@ -12,14 +14,14 @@ MY_PV=v${PV/_rc/-rc.} # tar -acf <tarball> web/ui DESCRIPTION="Prometheus monitoring system and time series database" -HOMEPAGE="https://github.com/prometheus/prometheus" +HOMEPAGE="https://prometheus.io" SRC_URI="https://github.com/prometheus/prometheus/archive/${MY_PV}.tar.gz -> ${P}.tar.gz https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz https://dev.gentoo.org/~williamh/dist/${P}-assets.tar.xz" LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~riscv" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv" COMMON_DEPEND="acct-group/prometheus acct-user/prometheus" @@ -47,26 +49,15 @@ src_compile() { src_install() { dobin prometheus promtool - dodoc -r {documentation,{README,CHANGELOG,CONTRIBUTING}.md} - insinto /usr/share/prometheus - doins -r console_libraries consoles + dodoc -r documentation/{images,*.md} *.md docs insinto /etc/prometheus - doins documentation/examples/prometheus.yml - dosym -r /usr/share/prometheus/console_libraries /etc/prometheus/console_libraries - dosym -r /usr/share/prometheus/consoles /etc/prometheus/consoles + doins -r documentation/examples/prometheus.yml + insinto /usr/share/prometheus + doins -r documentation/examples - systemd_dounit "${FILESDIR}"/prometheus.service - newinitd "${FILESDIR}"/prometheus.initd prometheus - newconfd "${FILESDIR}"/prometheus.confd prometheus + systemd_dounit "${FILESDIR}"/prometheus-3.service + newinitd "${FILESDIR}"/prometheus-3.initd prometheus + newconfd "${FILESDIR}"/prometheus-3.confd prometheus keepdir /var/log/prometheus /var/lib/prometheus fowners prometheus:prometheus /var/log/prometheus /var/lib/prometheus } - -pkg_postinst() { - if has_version '<net-analyzer/prometheus-2.0.0_rc0'; then - ewarn "Old prometheus 1.x TSDB won't be converted to the new prometheus 2.0 format" - ewarn "Be aware that the old data currently cannot be accessed with prometheus 2.0" - ewarn "This release requires a clean storage directory and is not compatible with" - ewarn "files created by previous beta releases" - fi -} diff --git a/app-metrics/pushgateway/Manifest b/app-metrics/pushgateway/Manifest index 79982a134ce5..130ed9077287 100644 --- a/app-metrics/pushgateway/Manifest +++ b/app-metrics/pushgateway/Manifest @@ -2,7 +2,10 @@ AUX pushgateway-1.confd 827 BLAKE2B b1a089d29ef99f692c4b38a8fb8c2d48ac018e5141fd AUX pushgateway-1.initd 664 BLAKE2B f24a389eb6f968d63a21ab0e8740604bcae440d3797ff1640c4e5cd09c9bba398db10c385321a6a50da78518ed341ba654baffb2671106e8ae04eb303bedb3a1 SHA512 515a49e4b1aa6934611f86f85e2132004d234d312c13be23887709fbcaad86280034942967b25d7e355ab491ac4c09e7c88221a95279f2f751cbd2387eba9ad5 AUX pushgateway-1.service 477 BLAKE2B 123c630e40ca47626cf1d6bc93e8556ab1fccb1dd799cd72c245e5a937aff1a5c1b5ad9280d8680a8643d055376960012e36691f9e4f6a8d64bbdc91a749b876 SHA512 0985e8e45b1557adefe5f36ed163440c81f432b95198819d3e46c3f946f255954e5cbe41cf378b33cd3dcb75c457970877f2f6a7585bfc90b58ac2df9abb2970 AUX pushgateway.logrotated 95 BLAKE2B 78db6689bbfac484b13a3444ebef47180aa94bfa6fa0c6b4fe273f415713b539116c1c05fc5348d504b9c6de270449a422fa7f49e63854a65d4ef6d25c3bf8c3 SHA512 615a8d105d97412b6819f65b9e34e28cb326457765ec9426f33d71cc4794aa1cbfff0abbcee14dbf94b6ae3f622c95d087ad485250c48b3e3efa8edcfe997069 +DIST pushgateway-1.11.0-deps.tar.xz 1519980 BLAKE2B 9d3c6a20911191da1330671cf055100e934db1d07c834ca8af8a0354fc0ded51132a677b9ff8978ac4b329c31cb4de74a1894b31ad64889a3cc34c865233ff9d SHA512 c4156845d9ea5d591acce7e232b73263a7dd01850592c570efe806d5e9a373e6374b3ac665caa4a430a39f76a81d806c8b4d267b92d1f22713a2c7a28bec82df +DIST pushgateway-1.11.0.tar.gz 4256647 BLAKE2B 2861bed8705b40772fe41e70c7e21b3f30f7a70ef4a8d2eb2283c11202f65d0d38befb778f8be8a9c9117605fc2a8b9254c20f43f73c6de675fbb7e3402627f8 SHA512 d4bb1d77cf0fb03160f3d7e05d0b570464e77d09f952e0ea1eb220d89fe60cd8599375c1230c8cd85d378ce9f32b27826a1f6cb462da9962da77c62f398ec156 DIST pushgateway-1.5.1-deps.tar.xz 28913128 BLAKE2B dc7f352a4085ff365a3039501992e7678c1c8b59d3f56ecafa4fe7e50d5693c8399edede9f994c6fca8af739d33bc5cb627b1dbfe27bd0dd63539834290f816d SHA512 82f586be350b1d5f3169adee7e88c9522e34e37de1c9741a32b824d3f9e5b3bdc914177f1a1cff722de89eebe9bd6221ad6b9c29684a348cc7ba93d8cc3c05fd DIST pushgateway-1.5.1.tar.gz 4272543 BLAKE2B 01aeda87efdbbd6c7d0c1a8676fe0798c8d97f7638ca26eb8720412eb00d2abff5c7e73d21e1c2424bd375efa8878c85642a06196e933e44ea804e6e053adbf2 SHA512 01ebcdb85f059c330195f37f9466e2042311d8196948881f07d53f1ac4c7daedf343c14856f51db274df00b652b09eb52c735f04f774baf66559697864e1f93b +EBUILD pushgateway-1.11.0.ebuild 1160 BLAKE2B 68a1c6e5a8a2598cd9023980d6f56c93182f72c819a0e1da9440fb355550c46c9962086a878b2b22654c98cd19cb0713231b980069cbabcd93481c746c28151b SHA512 1d80b8e646501305ec512fe56eebcbfa4725a72c3c8f35e8b6322f9c835552745f6912ae35c3ce3294fe9d64fef809e59d307e5d70d7aa22c21f8e66424b7388 EBUILD pushgateway-1.5.1.ebuild 1145 BLAKE2B 53ef5b0392887a01e8a75b4c4a29156b6f71b01720136c349e9ce1601c963d8a54674710cdd3c9462f8c4b8245ebda196449698fbe31bbd3861a25493b79aae8 SHA512 3a59e3d0c7fa607344451cab6ed40228a51f76ab1a88909ee96ed44ac5fa83e264b52d8a096dfe18a1bd5f63df6635e3f8cff1e0b5676d4d2c996ee237ee3e29 MISC metadata.xml 332 BLAKE2B a59160e8b0417c6a5e8f57d18f5fe22d700bfef266b0320e2b99539537082c57c25ad7ef7990eb467ad9c3706440476563800c7f66cc5494b3ecec655fb8fbe3 SHA512 8ed6ab262fa6a630b9f49fe55a41e32fba49e1670e606dc3472fb17d23b105ad2ca0bfc2b1aa872bbddad28780e5fd87b6e6eeace2cb12547308b158015ae39e diff --git a/app-metrics/pushgateway/pushgateway-1.11.0.ebuild b/app-metrics/pushgateway/pushgateway-1.11.0.ebuild new file mode 100644 index 000000000000..9600ad158dd1 --- /dev/null +++ b/app-metrics/pushgateway/pushgateway-1.11.0.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit go-module systemd + +GIT_COMMIT="0d81964" +DESCRIPTION="Prometheus push acceptor for ephemeral and batch jobs" +HOMEPAGE="https://github.com/prometheus/pushgateway" +SRC_URI=" + https://github.com/prometheus/pushgateway/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0 BSD BSD-2 MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv" +RESTRICT="test" +RDEPEND=" + acct-group/pushgateway + acct-user/pushgateway +" +DEPEND="${RDEPEND}" + +BDEPEND=">=dev-util/promu-0.3.0" + +src_prepare() { + default + sed -i -e 's|{{\.Revision}}|'${GIT_COMMIT}'|g' .promu.yml || die +} + +src_compile() { + mkdir -p bin || die + promu build -v --prefix bin || die +} + +src_install() { + newbin "bin/${P}" "${PN}" + dodoc {README,CHANGELOG,CONTRIBUTING}.md + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} + newinitd "${FILESDIR}"/${PN}-1.initd ${PN} + newconfd "${FILESDIR}"/${PN}-1.confd ${PN} + insinto /etc/logrotate.d + newins "${FILESDIR}/${PN}.logrotated" "${PN}" + systemd_dounit "${FILESDIR}/${PN}-1.service" +} diff --git a/app-metrics/rabbitmq_exporter/Manifest b/app-metrics/rabbitmq_exporter/Manifest index 6814004eb391..bd5a002890f5 100644 --- a/app-metrics/rabbitmq_exporter/Manifest +++ b/app-metrics/rabbitmq_exporter/Manifest @@ -1,16 +1,6 @@ AUX rabbitmq_exporter.confd 233 BLAKE2B 740e24416a115f1047c253cbec651385d74b5a70f6b609c8931a4a77bdbe468df732ef0d400388f1e42169bf2542d19bf3b01ca6e590ee1c9a93b800237ff211 SHA512 c6d0755bd946af9e1bc9a0bcdd83416020cdc3de4fd1d66ca15d31e8fc826da877e74bde5a1fc8a2947385e01c29de81dd8582ce34233c2b9de6fb9d6c09dd68 AUX rabbitmq_exporter.initd 2415 BLAKE2B bad37a9b165dde4a5ca566ea5004718ad46855685d30e69c56b46bcf02742f49aabbb65c82f5789fc9f6dad435dbbcbbb095094fff0b4baf8bad588e41a6ab10 SHA512 55584c6887c3b37cd4999fce395165a6959afb45be2c20487544ecde4b046e4456bf0716e42474703c436ab47820a26aa8ba703d0b7b97c45610386e9c01fdbe -DIST github.com-Sirupsen-logrus-78fb3852d92683dc28da6cc3d5f965100677c27d.tar.gz 38596 BLAKE2B 777c96b5da859d9db92653c922e0ee296c4d3839981389c7e31f0c92913772cbd83227420b9c5eb3de55f465d513b1b0b8fe72b07f80277bb891a127314ce45f SHA512 cb08995d0705a8999b3eec044d3efe209e4110c15da5116f364ee3fb7dba0372d47e0d35cd1cfd7e75e31fd3c867bd023e90565bbd78f4eaf2c29ebf0e53fd53 -DIST github.com-beorn7-perks-3a771d992973f24aa725d07868b467d1ddfceafb.tar.gz 10800 BLAKE2B 5487155a4d010af70b6ea2625d10ae03b6642507902d7dc168edb5d7cf0efa1777b248d0df34ed1a2564950b12613256c1c6ce1d8c9723cc34977ed883b21c8d SHA512 c6aa5df262ab607c0a5f64372fc2fec1ddda9e5624e9d9a22cdd1bc11822c99736d88bdf5e3fc6050217b5084548417cb2926c3940e156da9397d828d59ce277 -DIST github.com-golang-crypto-ff983b9c42bc9fbf91556e191cc8efb585c16908.tar.gz 1645106 BLAKE2B 3d7271479ef812761a02c1d20429800cd29706e802a8ccf57e916bdb8befc87a9b1b1a88d42adb764a32fa5f4c5f5a5e434af63812a5bcd3de625658792a49a3 SHA512 19746e84901c0749da544ba02c74c8ccabfee5f186a0d00509e54f20c191da9ea56844de988265f072af1fae671d78d741a44f782b8c1704c9da0441436c2122 -DIST github.com-golang-protobuf-347cf4a86c1cb8d262994d8ef5924d4576c5b331.tar.gz 329489 BLAKE2B 828678cee603917e7f4efee2dd0902730a73932b94b12d4f4b35f0fcecaa329cdc39c3fa9926ce3706f86cc52c0aa4984f68ee0943ecc6d9571b0175ff671ab0 SHA512 de4307b91923a6890ab2f8eaf2ed4f7f32a45a4a0cc7b0d6f53ce31c5fe3ed08f378072075456d2c99c89a3b5acbca315814b8e5ec70e6ceb0ca62f7013f618c -DIST github.com-golang-sys-2be51725563103c17124a318f1745b66f2347acb.tar.gz 1220240 BLAKE2B ae08467ca600c6f837a2b2203f2e86ecbdb14d8865bea9dd1069f30028324ca20a9a2f5b1a5dbd4323a0fe8a2aa94fd64878de37bc628f67149318ec9594614c SHA512 87e9f267c06baa2ecf6fb84cd0b092c9fea54f729c27ab86f9702f05a971cbe47f23cd03c50a4eefc90e2b2559844b56866504df64829d8fb45451e461999807 -DIST github.com-kbudde-gobert-a6daecb9ddeb548b7cfb3f5ac9deef9ded522730.tar.gz 14629 BLAKE2B 0731b1fd24ac5139f12a2a11b9f921c2afeedb78c573e7a788bcf2d95695f3212ff8a2d107c6fc6ad5045c9f4a5610a34ffcdc3b1580bc366860331b0c4731b9 SHA512 daaeea3cbe1f813e024272479b2a4af550071c82cf9261b7901279c28fe44e8d12afff707fb8a393a46396a6eaec7c6ef5da07220a85c1b70aa0a13f769bbc73 -DIST github.com-matttproud-golang_protobuf_extensions-c182affec369e30f25d3eb8cd8a478dee585ae7d.tar.gz 37541 BLAKE2B f78899afa1390aca6cb1b412271713c60107771d512ead83482e0bb1716d175b791b4b04bd24b7f469cc1a29176eadcf0545ac3bf166c5b350602420d3c05aec SHA512 141b1b781a4d1c59f5eb1af93c966343b80ed405a5f63774e6cda9f12c34536e892c7a84699d6cf2e9c775457a4c2ad5d5d0b4d302fc25a923ab81d46ad65580 -DIST github.com-prometheus-client_golang-d2ead25884778582e740573999f7b07f47e171b4.tar.gz 131949 BLAKE2B 352e0ef2bd704f6c490e57520d415e89d950241c39f3cdf851524d4cca87c25c31bf2ffb77914981cb730cb474033f4551b50c5b6085e5e273c2d29aaab1f012 SHA512 ca89d613e8bc6cff928d9ce8d3d563c8277cb31756c66d8c0e6f6b6ce00c1405d10e465245ac63fd6889aeafae0d6914814384e94e127929fbcfd606a59e42a5 -DIST github.com-prometheus-client_model-f287a105a20ec685d797f65cd0ce8fbeaef42da1.tar.gz 57203 BLAKE2B 2d56b90ced967f5f7a2c59bb330aaf8c56cf522091ee413ff27c22cb9e7d656080bd7d4dd2372938a873617054c7c98925e10fdc7996b136eaa4fd1b6482b734 SHA512 b4f900e725a638a7131eee1c6ff5bf550025b4d9e5bb2dd09149e91ce02a7aba458039c2162b6a1f9a6b6c7c8fc0fc29510b6c752caad51282a960d18860f960 -DIST github.com-prometheus-common-2998b132700a7d019ff618c06a234b47c1f3f681.tar.gz 87368 BLAKE2B fc6c6e197d4cc61afefa9fb8e3a8d6b36ab029f62e3cf9adf8359e4885554f94427f17218d45c90c9d7f4a6985b2e4143a4d304d39f806bd70d2c6f05de29bc2 SHA512 b2095da96596fc500ece6b331cda2558f8c813720853f2489aee3dec65de95eb13f7b0853e3812433fdc040f16990d2f05b2a6b8b41275210c504ff333ca625d -DIST github.com-prometheus-procfs-b1a0a9a36d7453ba0f62578b99712f3a6c5f82d1.tar.gz 61720 BLAKE2B 2f9b25506527aaf6e1bf560a1b680b958d1281acbaa2bb896bfea50b5b7de8992d10e8e812f8ae449ab67145c88179c15afe1f719851d1717b28963071088082 SHA512 5938b4a8fa9a5ee32be995fed0d0e6b26941765470aca4eda63a7c42db457e83da43fde2f33b2d4ded3545e5643f607ec7060406b0a1b15e64cc732bb2badd4a -DIST rabbitmq_exporter-0.29.0.tar.gz 36950 BLAKE2B c4e10acb4fb610725dfc82c227ccf79ca60ffc30cd6c3f4ff741020cd7d2a757895af046bc2ded8a9b6a8c3fec870abb746e0f363e12d5221ccbce4b0fa6ca3c SHA512 8806e4a0c62126ef3575be2d558663165c04bf9b94a865d078e1ca92c0bb2d4ab057f6c37993236ab2327c1932bcf155c90ce9729924a06066da74e68086485d -EBUILD rabbitmq_exporter-0.29.0-r1.ebuild 1912 BLAKE2B 651f68d19bf87354a76b5881d577a3ec7aeb51cbf1ac1c61aa4f285bd70c5d7d1bc0d650f52286e3d2db67bb0e615bf4452ca995165029c5847c78c7e89d7637 SHA512 43388411f40a618b5a18bf5db0be7eb6b3422ca22f9da43acdd1e7d06227776628b0c4bd276bc45fe81899f1bf3f44adc347f930164adaac39a8992a9805bb62 +DIST rabbitmq_exporter-1.0.0-deps.tar.xz 9804184 BLAKE2B 3b3ff8a2911104f708f4c3b7272648bf4a36ee06251216bf91e5bb5591c8aba6a5d0f392494e597d83ef0850f821a25388b2546cbb65039cf8a2451076344e7f SHA512 1ae21e35f9762a2c45c69c382a01367f425b5e5faa0a421d2f5c1ad98356915447ea0f76b15cb65a4816506e7753d8c60836479b5760d21db643d309b9567d9d +DIST rabbitmq_exporter-1.0.0.tar.gz 59708 BLAKE2B 1caff29efe8b5d41089587c0a35c4ec581eada54f8a54fdc308e3d3200dcff8c5cff9ebe0f6b10d026af28484c931ac9c9c01285d0b37714002b4fb5f13c47ee SHA512 29592c9ca1d8b67efbdfb44c5c1f881977a74e4e9aabb44903d5afd5c10696202198ac02b84beb90853f8927cd05abcf8f4ff43a467a8f22b1c8af00df0a52b2 +EBUILD rabbitmq_exporter-1.0.0.ebuild 806 BLAKE2B 327b7384ea761a2202eb8723154e44873c4074fcd656f32818564baa6e9ae9d38cd4597a31a0e9cda6d318632c097435652b7c648f121672a13da849e86dbce2 SHA512 e492ea0123439330b43a842ea013f398223f2385f6876988085f829012fb331f5642fb44bfb7053eaa70104a3b4c8ad1895763bbb3cbd8ed6ecf9a8255b7a9a3 MISC metadata.xml 338 BLAKE2B ed425191ceda8f7a949a22e589dd1fb26bc8af996f6e4ad8212bc197825e90a94fef22b89d73947e641bd1c1f23f5125751d5cc5f1c52abc4efa600ba89506d0 SHA512 bdaff4f85b11d4c3d714a5aab4408b2b42f3880631bfec65b4612d84fce47610648e8d9c1a4ab86b5dc73c0cc06d80f8a2c46553263ccbc35e619d764ecfe4fc diff --git a/app-metrics/rabbitmq_exporter/rabbitmq_exporter-0.29.0-r1.ebuild b/app-metrics/rabbitmq_exporter/rabbitmq_exporter-0.29.0-r1.ebuild deleted file mode 100644 index 9fede10a764d..000000000000 --- a/app-metrics/rabbitmq_exporter/rabbitmq_exporter-0.29.0-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -EGO_PN=github.com/kbudde/rabbitmq_exporter -EGO_VENDOR=( - "github.com/kbudde/gobert a6daecb9ddeb548b7cfb3f5ac9deef9ded522730" - "github.com/prometheus/client_model f287a105a20ec685d797f65cd0ce8fbeaef42da1" - "github.com/prometheus/common 2998b132700a7d019ff618c06a234b47c1f3f681" - "github.com/prometheus/client_golang d2ead25884778582e740573999f7b07f47e171b4" - "github.com/prometheus/procfs b1a0a9a36d7453ba0f62578b99712f3a6c5f82d1" - "github.com/matttproud/golang_protobuf_extensions c182affec369e30f25d3eb8cd8a478dee585ae7d" - "github.com/golang/protobuf 347cf4a86c1cb8d262994d8ef5924d4576c5b331" - "github.com/beorn7/perks 3a771d992973f24aa725d07868b467d1ddfceafb" - "github.com/Sirupsen/logrus 78fb3852d92683dc28da6cc3d5f965100677c27d" - "golang.org/x/crypto ff983b9c42bc9fbf91556e191cc8efb585c16908 github.com/golang/crypto" - "golang.org/x/sys 2be51725563103c17124a318f1745b66f2347acb github.com/golang/sys" -) - -inherit golang-build golang-vcs-snapshot - -DESCRIPTION="Rabbitmq exporter for Prometheus" -HOMEPAGE="https://github.com/kbudde/rabbitmq_exporter" -SRC_URI="https://${EGO_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${EGO_VENDOR_URI}" -LICENSE="MIT Apache-2.0 BSD" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND="acct-group/rabbitmq_exporter - acct-user/rabbitmq_exporter" - RDEPEND="${DEPEND}" -BDEPEND="dev-util/promu" - -RESTRICT+=" test " - -src_prepare() { - default - sed -i -e "/-s$/d" -e "s/{{.Revision}}/v${PV}/" src/${EGO_PN}/.promu.yml || die -} - -src_compile() { - pushd src/${EGO_PN} || die - mkdir -p bin || die - GOPATH="${S}" promu build -v --prefix bin || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/${PN} - dodoc *.md - popd || die - newconfd "${FILESDIR}"/${PN}.confd ${PN} - newinitd "${FILESDIR}"/${PN}.initd ${PN} - keepdir /var/log/${PN} - fowners ${PN}:${PN} /var/log/${PN} -} diff --git a/app-metrics/rabbitmq_exporter/rabbitmq_exporter-1.0.0.ebuild b/app-metrics/rabbitmq_exporter/rabbitmq_exporter-1.0.0.ebuild new file mode 100644 index 000000000000..8f47d4555b87 --- /dev/null +++ b/app-metrics/rabbitmq_exporter/rabbitmq_exporter-1.0.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Rabbitmq exporter for Prometheus" +HOMEPAGE="https://github.com/kbudde/rabbitmq_exporter" +SRC_URI="https://github.com/kbudde/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="MIT Apache-2.0 BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND="acct-group/rabbitmq_exporter + acct-user/rabbitmq_exporter" + RDEPEND="${DEPEND}" + +RESTRICT+=" test " + +src_compile() { + ego build . +} + +src_install() { + dobin ${PN} + dodoc *.md + insinto /usr/share/${PN} + doins *.json + newconfd "${FILESDIR}"/${PN}.confd ${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +} diff --git a/app-metrics/snmp_exporter/Manifest b/app-metrics/snmp_exporter/Manifest index 15fdb4f3e209..6b22d740e122 100644 --- a/app-metrics/snmp_exporter/Manifest +++ b/app-metrics/snmp_exporter/Manifest @@ -3,5 +3,8 @@ AUX snmp_exporter.initd 591 BLAKE2B 103fec1c2e4ad46bf86893faaaf23bd64c7f22ecc905 AUX snmp_exporter.logrotated 99 BLAKE2B b0e459df102728238b137443ced2cf717ace780d83caaa7f18117ca8605453e8f325a48f8a4375956209feac210dc452da9cd0a267cf2d663b64f0a2c80f1eb5 SHA512 c1e1264b5a5612b4794c49613b79826245d3d31db65c1541c3ddfb41872993e7039fb0a84f25260d92a78e8e20005560bdd5e41ee6373e85f8f5e866726c9af4 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 EBUILD snmp_exporter-0.24.1.ebuild 1426 BLAKE2B fd492f84d8cb2584f6c83d673f39f62621ef1c165d749b584494e3352e362407cadbe76a4535e456b61c18e8b3cd31ed17be75143b9c062044311650a0af5a37 SHA512 7b67a49d7f569a89e4b49b6d27cb26cb83931f4cfc461e28f70a4829646aaa688c074573fec8eea6220109e743dcc1b829405007a156421e5954acbd480e276f +EBUILD snmp_exporter-0.27.0.ebuild 1455 BLAKE2B 54d79053b5f3146b8d878a762972eac1a36366270bd27bb62882bab87964be57594cee08b63bc3232ec29c3740a36b8491d018f4cbad50dc59e7ed8b7fb1a146 SHA512 ccb095e551a75713812fa2ff298e66129012cfa14eee842263ef50a252c802cc271f8caed660c3b61f5430e9edd6cb7c70d7981abe0cb3dfe6dcbec85476f2e2 MISC metadata.xml 338 BLAKE2B 74a81881d38a3e761120c6d6a4618a7ee680a512b11f9f611177e69a9e8a2010c231b45d7cc15f58ea746268e3e584ddb5f5bb9dba5fe1c9725a6a11a3f704e0 SHA512 280a333a484837548652059d2d13bd3f9ad304c6d4a746c2f2e6e7e9ce229979feeaca7f61de4d64704da207b73e22045dca6596b8102bd92529d88af71e4861 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 +} diff --git a/app-metrics/uwsgi_exporter/Manifest b/app-metrics/uwsgi_exporter/Manifest index fd786d36437e..6dd2bdb17509 100644 --- a/app-metrics/uwsgi_exporter/Manifest +++ b/app-metrics/uwsgi_exporter/Manifest @@ -2,9 +2,7 @@ AUX uwsgi_exporter.confd 857 BLAKE2B ab9ab9a1b80247d552a64d2b3d4d5ff22cf4d8f9dc6 AUX uwsgi_exporter.initd 627 BLAKE2B 37b6a417bbf2073dd30c7233266edd683e571217eb0aa12a9617ffafe44bbba449e508a437da1facf387e1ad801003a20bf8eed57177c5f62fad875d7ac185d6 SHA512 9735466e203f42c415742c2f6384357c7cd6e2e990dd75761ba79fff471680f2a41ae3324431e6c214f33c227b7d3eaece459cb9f10c6fba9a6080adf2448e30 AUX uwsgi_exporter.logrotated 101 BLAKE2B f375e39ad267147f98945120479e6c43ea2a0987e882880942f1b8e977f9263fd63cefc433897a1091eea1a1da54b1dfdbb50ff7e4753aebcd23602ef2232630 SHA512 8dc8c9ee998c26d128c26de1c75011d6200c78098bfc9f97bd1d40946b0923f5a7c56eccf8fbfe59fb9df0b6b1430ae321b7f9da817dee1112d8a407d735af71 AUX uwsgi_exporter.service 454 BLAKE2B 129a09d27a097a1e8a5ee230082d56a6a3e85387e84d8758a5d05589f5a24817146f9198106029e3b413ae4fbff01b05627ff865c6edefb2eb1ffd2e442dcc3f SHA512 b57a18f882285f2c91408697cd144ea4907f17428032f58e91abfdfe18fb76ba6ae5e31092f64e49bfcb5aef43f01ff162f9f15cb9a7b62cdc3bfa68f920b233 -DIST uwsgi_exporter-0.8.0.tar.gz 3040547 BLAKE2B 5b6769487b3a08752cdff9dccc727096bc6b9d49e12e8aa35d04bbd0c3534503c19a4dda882c7efd7409549f3cae750021fa7ce87d12b798a2998efcdfc9f1cf SHA512 a5a1439f554749c7db4857651a11cbbf0ad0a0a8da0ffd421e374fe08194ba289a6bb04a95e4169ba6a75d0358c7a96e5b9f3cc5813cc39004f81dce42edb3ed DIST uwsgi_exporter-1.1.0-deps.tar.xz 6393556 BLAKE2B ce75723b9de728560fc367c31b8f70498ffda083f1aa3ed138aaed37d540ed4b05681c022c63bd3f8aa6c1bf9d9e7fc7e6f947c556794b5d65724b1ff95ceb60 SHA512 e5140951a895981eb85be571035e017b3d3a344cb074a40b693f46e25d9355192debecb9710afb4952cbfe6beb62741ddca2c16ac5454df8643927400e3f2d6b DIST uwsgi_exporter-1.1.0.tar.gz 39335 BLAKE2B af7fc7ba6d2479467e4b0b90c469fd3a3de1d967b1f4130ce54b5db5bec4dcf910687cf375dcc98a6b68463831d49117e23f589d03d37579b2d83b33a74b519f SHA512 62db351903f6876efea60cc25bea1560b5061ecdf6ca1f113bfa51a745d1524b397350cc2bd0e720aab9357f4f9f6dbca0285eb41ed9cdabebeb4f4176d9c652 -EBUILD uwsgi_exporter-0.8.0-r1.ebuild 1298 BLAKE2B f65c9faa759d093d58d4efd9e7602d41b439817a20494934492f591d3c17dd1c1b2a5abcdc57f615955d6a740a12b8a281a4f048bec008c5f14091502701d929 SHA512 eebad63a099c77073cd52612e28d7b542bb74ffea4c888a0140445d34a870bcbc54ce30e004709d43a3e0cebd6fe4cc3893460ff32c5676215dc9d425f147357 EBUILD uwsgi_exporter-1.1.0.ebuild 1172 BLAKE2B ebcb744fd0d5c1ea7cdd4b1a82e59696369817e1a06a3cfc74292d6855805d98a3876a10e6a09bf00ac591776402785c7ea9cc922d5e385a9591e77e090b1ba2 SHA512 3a8a1b91d98e3e1de540bea330187e71e92dc2e32d20800a4dea1d5c6d2b36e02e50918b67fa3033880b6a61d34cd2b9e577f25837a56f5eaec5ad2d2bb6322b MISC metadata.xml 334 BLAKE2B a951aa6c853373935638fb6d51fc9ba82604506f086cdf50187c452e1e46b5af90096eb824edcf342c03261da1f139269600480fd818541437cf15ef4d1817f7 SHA512 4eafa2fb67c977810f13d3ffcc6db37978aacc3b14786c8435934eb6b78109b38f265752afe3d55015ff997957fd82410a1fb5c4f35b210f8806702759a5d517 diff --git a/app-metrics/uwsgi_exporter/uwsgi_exporter-0.8.0-r1.ebuild b/app-metrics/uwsgi_exporter/uwsgi_exporter-0.8.0-r1.ebuild deleted file mode 100644 index 5be77e4e77ed..000000000000 --- a/app-metrics/uwsgi_exporter/uwsgi_exporter-0.8.0-r1.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit golang-build golang-vcs-snapshot systemd - -ARCHIVE_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz" -EGIT_COMMIT="v${PV/_rc/-rc.}" -EGO_PN="github.com/timonwong/uwsgi_exporter" -UWSGI_EXPORTER_COMMIT="ddbc18f" - -DESCRIPTION="uWSGI metrics exporter for prometheus.io" -HOMEPAGE="https://github.com/timonwong/uwsgi_exporter" -SRC_URI="${ARCHIVE_URI}" - -LICENSE="Apache-2.0 BSD ISC MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - acct-group/uwsgi_exporter - acct-user/uwsgi_exporter -" - -DEPEND=" - ${RDEPEND} - dev-util/promu -" - -src_prepare() { - default - sed -e "s/{{.Revision}}/${UWSGI_EXPORTER_COMMIT}/" -i src/${EGO_PN}/.promu.yml || die -} - -src_compile() { - pushd src/${EGO_PN} || die - mkdir -p bin || die - GOPATH="${S}" promu build -v --prefix bin || die - popd || die -} - -src_install() { - pushd src/${EGO_PN} || die - dobin bin/uwsgi_exporter - dodoc README.md - popd || die - local dir - for dir in /var/log/${PN}; do - keepdir "${dir}" - fowners ${PN}:${PN} "${dir}" - done - newinitd "${FILESDIR}"/${PN}.initd ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - insinto /etc/logrotate.d - newins "${FILESDIR}/${PN}.logrotated" "${PN}" - systemd_dounit "${FILESDIR}/${PN}.service" -} diff --git a/app-metrics/vault_exporter/Manifest b/app-metrics/vault_exporter/Manifest index 0296a72c9e5d..894ee212c1eb 100644 --- a/app-metrics/vault_exporter/Manifest +++ b/app-metrics/vault_exporter/Manifest @@ -1,5 +1,6 @@ AUX vault_exporter.confd 58 BLAKE2B c34e7aa384449a3cc88592055f16111b5c23a8479cd4a8029c88002584d23c3d1bd490acebb3eba676637ab01ff733d057ee57e3a38ca7346072441173569b4b SHA512 a77f0a945ae0a42308a4d43e5de1eb02221ceef3bdd36f0fb716a7784843c35f3b00cee88fd45d477d417b297b532fc6953bf71cc86a7112bf45f872ba92f396 AUX vault_exporter.initd 549 BLAKE2B 1a8a2a35af3c851318e461176fb87f9660b5a060238cc02edde976532bb7076fcb6a100ffa196224942e30149fda2e8f8d9a0dc211e5d57fce39a8d5645b65d8 SHA512 6470aec28a3a6ffa574dfdda2947b1d16d4255d7e7921d88622043b1dfa6b756427f98c288d3437f9f06539ca156267bfba6d03c6030259281c5acda05ba4dd6 -DIST vault_exporter-0.1.2.tar.gz 34555506 BLAKE2B 53178f8a16fceca442e38a756081cca438abdd786960de3dae073f3ce5f2ac2c5d06684ec56e48a2057b4a2161a25527b41c36d3705a054f0bae37357f33faee SHA512 71941c17d7146861a09ed48289efe15143d3fba18e56accdfdf977bf4443bb650e7201a4870b63793d372dcca8f53a04131c12803f019efbdcac9e0ca8909cbd -EBUILD vault_exporter-0.1.2-r1.ebuild 982 BLAKE2B db48ac131766ae4b963b89d21942d08d74211477e84e7fb238a1a266151af950c1b988660f696493d111d8c63a2161a987434aabee5a53bd83e1031b569c39a0 SHA512 ba5edaf1a7c9457d879c63afed8e9255f566879b15f93282f8485cc00e3b84820050c432f15ff44d2a6a522956ad2c5a6d20fe9bdf6393fcd929149c65e08c34 +DIST vault_exporter-0.1.3-deps.tar.xz 19727436 BLAKE2B acabd1e3080e068d0c59f6485184bcf4736e4f02e2391ea761ad25cb1ba80122cd9fbeea3e72bcc6341e595b861999b07bdedffc846c076ec2c0c80f7012966c SHA512 bfa6077d71e8b3c8768e2d86b117de58a275daf856ede27c1bca099b88b299ad03f3f73dbbbae21869fe054b2907c0f199529860dbdd8f2acad20ee544ca0ce3 +DIST vault_exporter-0.1.3.tar.gz 184621 BLAKE2B 90f80e5e8258110ac2e29a8b6d845b0de220acf67c36c627f7c0f433a8ffe992aebea3d95cb3ef6b4fd286739f71e76fcbb581e329534709d5a8f84ae73901ce SHA512 002c481d87b97e7e884473fe660b3d3b9b98077e11f02f125e99735634bd33f0d46be04919a8423e345ba3064ef1b1f3a28c9e890aab95adcd44c22dde5cfd94 +EBUILD vault_exporter-0.1.3.ebuild 946 BLAKE2B 1180d4a339770fc9b0268bb03bb2195330c73a3e7edb4a68683125007b51981a969db562e9926169356891e163439c760cfc639a345e960a82b877ac179d7c66 SHA512 0fc1dea1dc7c1870be96eef0a97d7b9203e41b91628f3a2e463c6e728b0731d79c800b5c2aadad2972fdcff68a114eb236cd6c2dc762d1ffca0e690c3468ed39 MISC metadata.xml 335 BLAKE2B 3c76ff573f35518a036263129415b44e117c6fdaa705a35af23603c31e265570aa05c6240870d9c15443b662d68a4f91de0c894a7fb309e2315ecebf2fe25a83 SHA512 4f1e478ef8344938597866ad12341ed176f6574320d91c48646c62dd20f3cdfe56725e31ca0000969bafca8b6ab396cd9aeeab73804403028f9aba700bb5917d diff --git a/app-metrics/vault_exporter/vault_exporter-0.1.2-r1.ebuild b/app-metrics/vault_exporter/vault_exporter-0.1.3.ebuild index 4f8185cc0e8c..a374a536dd40 100644 --- a/app-metrics/vault_exporter/vault_exporter-0.1.2-r1.ebuild +++ b/app-metrics/vault_exporter/vault_exporter-0.1.3.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -EGO_PN="github.com/grapeshot/vault_exporter" +inherit go-module MY_PV="${PV/_/}" -inherit golang-build golang-vcs-snapshot - DESCRIPTION="Vault exporter for Prometheus" -HOMEPAGE="https://github.com/grapeshot/vault_exporter" -SRC_URI="https://${EGO_PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/talend/vault_exporter" +SRC_URI="https://github.com/talend/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" LICENSE="Apache-2.0 BSD MIT MPL-2.0" SLOT="0" @@ -24,20 +23,16 @@ RDEPEND=" BDEPEND="${RDEPEND}" src_compile() { - pushd "src/${EGO_PN}" || die - GOPATH="${S}" emake build - popd || die + ego build -ldflags '-d -s -w' -tags netgo -installsuffix netgo -v -x . } src_install() { - pushd "src/${EGO_PN}" || die - newbin _output/bin/vault_exporter-v${PV}* vault_exporter - dodoc README.md - popd || die - - keepdir /var/log/vault_exporter - fowners vault_exporter:vault_exporter /var/log/vault_exporter - + dobin ${PN} + dodoc *.md + insinto /usr/share/${PN} + doins -r vault-mixin newinitd "${FILESDIR}"/vault_exporter.initd vault_exporter newconfd "${FILESDIR}"/vault_exporter.confd vault_exporter + keepdir /var/log/vault_exporter + fowners vault_exporter:vault_exporter /var/log/vault_exporter } |