diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-31 22:43:14 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-31 22:43:14 +0000 |
commit | 7323114f21150e9c3714584386134160e2c520cf (patch) | |
tree | b361bee15d0d87cf243bdf778fdfff9e8d7256a8 /app-metrics | |
parent | 4856d9d89d9f533d36c415521ddc9c23be3c6033 (diff) |
gentoo auto-resync : 31:01:2025 - 22:43:14
Diffstat (limited to 'app-metrics')
-rw-r--r-- | app-metrics/Manifest.gz | bin | 7292 -> 7297 bytes | |||
-rw-r--r-- | app-metrics/alertmanager/Manifest | 3 | ||||
-rw-r--r-- | app-metrics/alertmanager/alertmanager-0.28.0.ebuild | 48 | ||||
-rw-r--r-- | app-metrics/prometheus/Manifest | 7 | ||||
-rw-r--r-- | app-metrics/prometheus/files/prometheus-3.confd | 25 | ||||
-rw-r--r-- | app-metrics/prometheus/files/prometheus-3.initd | 40 | ||||
-rw-r--r-- | app-metrics/prometheus/files/prometheus-3.service | 20 | ||||
-rw-r--r-- | app-metrics/prometheus/prometheus-3.1.0.ebuild | 63 |
8 files changed, 206 insertions, 0 deletions
diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz Binary files differindex 725b3c47babe..f66dea1d7eac 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/prometheus/Manifest b/app-metrics/prometheus/Manifest index bb021a04283b..7b5cb9d6e25e 100644 --- a/app-metrics/prometheus/Manifest +++ b/app-metrics/prometheus/Manifest @@ -1,8 +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.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 +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-3.1.0.ebuild b/app-metrics/prometheus/prometheus-3.1.0.ebuild new file mode 100644 index 000000000000..d5df0158a22f --- /dev/null +++ b/app-metrics/prometheus/prometheus-3.1.0.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +GIT_COMMIT=7086161a93b262aa0949dbf2aba15a5a7b13e0a3 +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://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 ~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/{images,*.md} *.md docs + insinto /etc/prometheus + doins -r documentation/examples/prometheus.yml + insinto /usr/share/prometheus + doins -r documentation/examples + + 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 +} |