summaryrefslogtreecommitdiff
path: root/app-metrics
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-16 10:59:35 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-16 10:59:35 -0500
commita46f0ec88e6c7ea84ed2f67a40bbf89ef44bc6af (patch)
tree98303deb2a205a7f39cffa3a960c1762559c7a7d /app-metrics
parent8e65dc62f3f9f6b8f7b890fefedbf4ac05dfde0b (diff)
downloadbaldeagleos-repo-a46f0ec88e6c7ea84ed2f67a40bbf89ef44bc6af.tar.gz
baldeagleos-repo-a46f0ec88e6c7ea84ed2f67a40bbf89ef44bc6af.tar.xz
baldeagleos-repo-a46f0ec88e6c7ea84ed2f67a40bbf89ef44bc6af.zip
Adding metadata
Diffstat (limited to 'app-metrics')
-rw-r--r--app-metrics/postfix_exporter/Manifest5
-rw-r--r--app-metrics/postfix_exporter/files/postfix_exporter.confd16
-rw-r--r--app-metrics/postfix_exporter/files/postfix_exporter.service11
-rw-r--r--app-metrics/postfix_exporter/metadata.xml6
-rw-r--r--app-metrics/postfix_exporter/postfix_exporter-0.3.0-r1.ebuild (renamed from app-metrics/postfix_exporter/postfix_exporter-0.3.0.ebuild)9
-rw-r--r--app-metrics/tibber-exporter/Manifest48
-rw-r--r--app-metrics/tibber-exporter/files/tibber-exporter.confd17
-rw-r--r--app-metrics/tibber-exporter/files/tibber-exporter.initd18
-rw-r--r--app-metrics/tibber-exporter/files/tibber-exporter.service16
-rw-r--r--app-metrics/tibber-exporter/metadata.xml15
-rw-r--r--app-metrics/tibber-exporter/tibber-exporter-3.10.2.ebuild88
11 files changed, 238 insertions, 11 deletions
diff --git a/app-metrics/postfix_exporter/Manifest b/app-metrics/postfix_exporter/Manifest
index 637770d42712..f074970f2d67 100644
--- a/app-metrics/postfix_exporter/Manifest
+++ b/app-metrics/postfix_exporter/Manifest
@@ -1,2 +1,7 @@
+AUX postfix_exporter.confd 891 BLAKE2B 7483607fd56a7cad95df4a1ba50306b1dd80226ad7caa7dc87de9d4de841546895df183f27232a9937c8c54df1d007f634150d238921226095be754281566591 SHA512 46650da87890f8d52efa2d28204c6f8bc31725cc5df2f7e762a7b6ee95857b5e8ca5ee529f5f2c9c96f174402aa002437300e6383c8de608338ce40a5a800cd9
+AUX postfix_exporter.initd 568 BLAKE2B 609f1f75938dbb5b912c4214067fb576e965f06ebc7fd28f0ddb498f67faadad319eb869e111455f8d60af8478719acd5a18cc27b19a9f5f3dfc8ae4ef7ebb9b SHA512 8eb23305c89d61b71d6e22d9a8120290af4ab40050bae56d0149935f1d8fc03375c3ee4d3043e3ff56e0198393b7fe10eb9bfaaadc170c6bb1c47c1807959700
+AUX postfix_exporter.logrotated 105 BLAKE2B 5285292139b4412afa9ab5d0fbe19f17f8785e0f98784a18f400373ec2c079cd4302ebb458564f2f052fc77a9b94709c81445947dd46a108029e680a0fd2b81c SHA512 1c20e1718bdd91df38758d30af520db983146332659d06205112a662eb8f096c3671f7631bc835255fdcb0538c66224c244a523e94f12e08ccb7b85b953844b5
+AUX postfix_exporter.service 225 BLAKE2B 95517b7d089d79020d8376f14d82d01cefd572c35c83a6c51f9bbc40e2360a7b424ab19afb3f38cebdf591e06900de17ded91e4bea124fa953dd28627993744c SHA512 f95c8f9446306d86586866f494f2f3de7d6c226151d1a84855bb03cafbc1e130ee693f6ea4b521f36e628a465becde3df0ec16a13432134eefe33f51445d08f2
DIST postfix_exporter-0.3.0-deps.tar.xz 10261848 BLAKE2B 3ab985ae873f53019b093266df90d4593b3a1755bafb6a0df600ae84411fd73f578cfeb6749fdfade5392ec55ec4df1916cf6b86f0ea0b5e04828dda50687789 SHA512 d591ef808fd3ccc7b48f37257ae6925b8ae491decef9ac679f13af08d0c6717b162a53cc2cd2ffb98361f38eaceaac24b2fba1db958fc9fa172fbe5060b639b1
DIST postfix_exporter-0.3.0.tar.gz 26528 BLAKE2B 9d1b17917f4a6a6e73e1477e973454d9ce774d218463f151117e8772f77ea17c00536d0262789644716992c3c6ddcbf8b26d9c92eea77f9750e971e3a7c0d1d4 SHA512 1812d2ad95803290c12615975ba6e44c0a6f73dd0e10db927a9f1c58bfce27b71c9c2928f58623e263ba2737d2780f220e6a7fe0992e2607f290478eaa080b39
+EBUILD postfix_exporter-0.3.0-r1.ebuild 1071 BLAKE2B c149e18b09286566b7c208ff2c8389fc10798ddbe9421226c46a2614f7b2e23c6bdb96588594eb8b1b4181db14494240b3057b87606b24c97f6e6200277e9607 SHA512 67380d4536b7d63235a0c81e830235dd0eac3cc3b8a9d64524827a5d00cfc7f76990f6e263e62e07a18b44239dab877865a66158384b99eca3babaa89b198c8f
diff --git a/app-metrics/postfix_exporter/files/postfix_exporter.confd b/app-metrics/postfix_exporter/files/postfix_exporter.confd
index a96327925e11..5cdef1f0b8f6 100644
--- a/app-metrics/postfix_exporter/files/postfix_exporter.confd
+++ b/app-metrics/postfix_exporter/files/postfix_exporter.confd
@@ -1,9 +1,17 @@
-# -postfix.logfile_path string
+# --postfix.logfile_path string
# Path where Postfix writes log entries. This file will be truncated by this exporter. (default "/var/log/postfix_exporter_input.log")
-# -postfix.showq_path string
+# --postfix.showq_path string
# Path at which Postfix places its showq socket. (default "/var/spool/postfix/public/showq")
-# -web.listen-address string
+# --web.listen-address string
# Address to listen on for web interface and telemetry. (default ":9154")
-# -web.telemetry-path string
+# --web.telemetry-path string
# Path under which to expose metrics. (default "/metrics")
+# --systemd.enable
+# Read from the systemd journal instead of log
+# --systemd.unit string
+# Name of the Postfix systemd unit. (default "postfix.service")
+# --systemd.slice string
+# Name of the Postfix systemd slice. Overrides the systemd unit. (default "")
+# --systemd.journal_path string
+# Path to the systemd journal (default "")
command_args=""
diff --git a/app-metrics/postfix_exporter/files/postfix_exporter.service b/app-metrics/postfix_exporter/files/postfix_exporter.service
new file mode 100644
index 000000000000..d2902b597a2f
--- /dev/null
+++ b/app-metrics/postfix_exporter/files/postfix_exporter.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Postfix Exporter
+
+[Service]
+User=postfix_exporter
+Group=postfix_exporter
+EnvironmentFile=/etc/conf.d/postfix_exporter
+ExecStart=/usr/bin/postfix_exporter $command_args
+
+[Install]
+WantedBy=multi-user.target
diff --git a/app-metrics/postfix_exporter/metadata.xml b/app-metrics/postfix_exporter/metadata.xml
index 17492b5107c4..152e46de7251 100644
--- a/app-metrics/postfix_exporter/metadata.xml
+++ b/app-metrics/postfix_exporter/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
+ <maintainer type="project">
+ <email>core@liguros.net</email>
+ <name>Development</name>
</maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/app-metrics/postfix_exporter/postfix_exporter-0.3.0.ebuild b/app-metrics/postfix_exporter/postfix_exporter-0.3.0-r1.ebuild
index ec665dd32649..d8ce19064992 100644
--- a/app-metrics/postfix_exporter/postfix_exporter-0.3.0.ebuild
+++ b/app-metrics/postfix_exporter/postfix_exporter-0.3.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit go-module
+inherit go-module systemd
DESCRIPTION="Prometheus Exporter for Postfix"
HOMEPAGE="https://github.com/kumina/postfix_exporter"
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="Apache-2.0 BSD MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="systemd"
+IUSE="docker systemd"
RESTRICT+=" test"
RDEPEND="
@@ -27,7 +27,7 @@ DEPEND="${RDEPEND}
"
src_compile() {
- ego build -tags "$(usex systemd '' 'nosystemd')" -v -o bin/${PN}
+ ego build -tags "$(usex systemd '' 'nosystemd') $(usex docker '' 'nodocker')" -v -o bin/${PN}
}
src_install() {
@@ -39,4 +39,5 @@ src_install() {
newconfd "${FILESDIR}"/${PN}.confd ${PN}
insinto /etc/logrotate.d
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+ systemd_dounit "${FILESDIR}"/${PN}.service
}
diff --git a/app-metrics/tibber-exporter/Manifest b/app-metrics/tibber-exporter/Manifest
new file mode 100644
index 000000000000..05553a763226
--- /dev/null
+++ b/app-metrics/tibber-exporter/Manifest
@@ -0,0 +1,48 @@
+AUX tibber-exporter.confd 539 BLAKE2B 741e362072b119153c4d5cbee26ea94eea67b12d3f6c31a5fa0ea2d7f0860a078383614ef0362e99615848367cb19b81d61f3d906f0529c79b1e6c36f233bd4d SHA512 bc6a02e8ccbfb7f3abf0fb987eb3952bee1b413b3349feb9939d703c53e328c94a6c0c6d9bf59da128ab5eb9ee0d1f062d7380c2525a5e0e40ec47e1cf123ea5
+AUX tibber-exporter.initd 536 BLAKE2B c282c969e8fc9f95c2d4fc1fbe752e83a309bc48590d1886af6ec8ae14add8d8a69ed84614fbd576bf1688bd243915de2ea6a88eea8b4c605503ab19627233df SHA512 44f2155cf9bb73fb48a251d6f014706f98d20951be48d2729e95c13a20e535b0ab426a031cadfc3b3edeee6579f6ed3c9ea78028ffa7c10ed81d60980c028bb1
+AUX tibber-exporter.service 401 BLAKE2B 11c5b19efc32387b5f3e7dce9f57165fcb0e16c54cf22161f9b45e186d0c91a240961f24cf9b9edd713b38c499d23fb153f9bb8f71a08089396c56092637c31f SHA512 dbd715d5df6e90dd0c6f71ef7c1c42e734b43a599d88be4398261c86ccc7a9a4ed1595ef3f838f310011e42eded84ec7d815ee7f7d2fe63db30fa10b8e302cc1
+DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.1.mod 40 BLAKE2B 6cc86f2bceda8617678a251604b6c049cfdc80f9afcae0cead6b2cd04f90fe1b5d5d56d0c29f98fddd7f4ff6fb4a0f97c052193b153dbfc772cf6597d664c09d SHA512 d0c78b8f08d177e05148ce845f8d720fe79a193a420c12ce15504af8fa3dffc4d2fcebea8030f5cca90aff5775013e2252e0c289d4ed5094e07657ea97a79570
+DIST github.com%2Fbeorn7%2Fperks%2F@v%2Fv1.0.1.zip 14678 BLAKE2B 6647c66a45f2dc67b83a1e493bc73d4439de7962f7f1472dc267be9a9408b5ddda66b8ee2fdadf18b2973648035fb3907fe539a8b7ccb768b8c99c4cae573eab SHA512 f973efba5ce7c651d9c3e4e467a1423b00b102034a054874d09977957b7b55557e05da06fb4c158e693db7bac01bf601f950cae0d411dc92afd0686d7e1de4cf
+DIST github.com%2Fcespare%2Fxxhash%2Fv2%2F@v%2Fv2.3.0.mod 45 BLAKE2B 350e937e3f7b254b5c590445a9a7f7cc908daa2a5f208e293ac414d50b46bd29671bb483e55daeedca41d70a42fdcc62ce17fffd9992a932e29153ab6ca1168e SHA512 c1b9f572957bc4ed1ad0c61d22b7b5d6a4c863df2aaeb4cf914e304af21d949c9cfc53dc8eb67aacdf3dd56f339ee6f4a1f5fa464121d9db79b7b3febfb3251b
+DIST github.com%2Fcespare%2Fxxhash%2Fv2%2F@v%2Fv2.3.0.zip 17573 BLAKE2B 7a4a9ffb421ceeabdc2c8d05bbc90694fd6318e5be45c8dd009805336c1c429f1704aa03ada9ae5ff5a825d1667295299f67440698588247e1088664080d4483 SHA512 8a349f6beb7feffcc31582196f84e67876bd95012c825ff9fe7246e354f1518f736952aaa7294abe7d51d2ea834e5b166d2242e22d912f5fefb581b442ac8870
+DIST github.com%2Fcoder%2Fwebsocket%2F@v%2Fv1.8.14.mod 43 BLAKE2B 07f50636dc648872100941c35abdca588fa6d060cc0369e9f0ac605c414867df1ac7345d7eba68681ceca0262f68c29e096f6012e09312e37f405fac4c56a9c2 SHA512 6880cdcf273b62d93cb6e91dce8e1003aa25742bcd94daa890f0586ff9d5d9ca5ff27150f4d95327f78dd92dee4abcfa790022afca35c5974c391e63198bdb6b
+DIST github.com%2Fcoder%2Fwebsocket%2F@v%2Fv1.8.14.zip 74829 BLAKE2B 874f81a50a6ba78c7b0149d2746782441826095fb0b5ff4db02a27750da9c38e45e52d19959bf542236b274d760e9290563d3d85e1a1fdc59e0d7a54b25a39c8 SHA512 8b2fc6172a4f2368395d076833b17ed3e95ab0fca28746d9b19329ce81015f39ec1b7e96845c6dcfd928a8b38e01068a175806d7a75f1d0a62bb7e76745f963d
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
+DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.1.zip 60320 BLAKE2B 86bdbc333e5c23ccf4f805945ca9f2aecc5c242d2ae824d20127eceaa2bf7bbab239ff2799572a2c8fa206166a36e97d5eccc8fc5021743d8ad32f39cd53b9eb SHA512 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.6.0.mod 41 BLAKE2B ecf265f8a46216730b3b7319366f3b3cec56a1db6c52a909fe51b70fdfd177fb1bfc292a0048c362b9947720df0e6664acd15afcf3cc0ee36f57cca441d151f2 SHA512 89e0014b0c3ffa2578ab38c237fee3d2280d6955e810c83e426d4924cec07cfc796adc45074fc237629c5ff88a93044dc406472febf1adf73deae82cb1b24b80
+DIST github.com%2Fgoogle%2Fgo-cmp%2F@v%2Fv0.6.0.zip 129773 BLAKE2B efd4c4158697c54be7fc4e88d5497b823b15f4736fb2cb153c281c7aeb9bbdc57feaad18c47b474086d5dd8dca1eb1342195804b4213b48dec05f3947b1a2115 SHA512 3680bd9a399a018275403b22ceb96250046fd070de474fee16ffa9f872e30a97ec3caa26d17dca2aec8fcbdb6f91932f82b3b1b2284feec004d8fcc95215436f
+DIST github.com%2Fgoogle%2Fuuid%2F@v%2Fv1.6.0.mod 30 BLAKE2B 704029826c505198458e86463528ce2c1b209376f376b92d4f05a0f4094d161b45470d04ed3c1b5635397aca3126c25911299711139d794cca3e9b2bb373ee17 SHA512 695f3424e0cc247a069fbd6b94820554e003030eb0e208ba7be38f660c5fc29f74a057e60031ec77918b5b320913d6deabdf19a0f0666b0f5bc5e2724e1fddba
+DIST github.com%2Fgoogle%2Fuuid%2F@v%2Fv1.6.0.zip 31981 BLAKE2B c1334557779afacce44edf6aa53fe777c771fcb4d0db54a7eced4024d442cd84837d38b4338f54dcd084e48e4b53feb57dda196ec8547ea781a7bcda0187c260 SHA512 9ce996a3e7257ea896c1a0469cbd2010be969098443fe096e2679cb343aa8b74e5a9e39ac95e866c8ffa681d7e9d7a3c864acb2958735200826fe326f886064e
+DIST github.com%2Fhasura%2Fgo-graphql-client%2F@v%2Fv0.14.5.mod 132 BLAKE2B 7f171bc604e6d5e618f46473aa519dfcae24fa467cbaef4811df1a72d805ef207de6da3ae5cddce8267ad5a205fb84ca9fca2b91119b5fddde4fddf068d26937 SHA512 22621fa4c0e6b17b0f501a98ce8ac597671cd4be0676f71f36e7e3a78d8e6cfd786dfa495191b5f6d7745261155a75e47f3f0277aa88d52968179cf24c803136
+DIST github.com%2Fhasura%2Fgo-graphql-client%2F@v%2Fv0.14.5.zip 95105 BLAKE2B 7aad5958149ce850113eca962bcb8b261244e6d30da337cc2070a2ba6a886e9da0150c8d7e25db652e6ab7b0f5ccbe4672b396d47f486edf18a890eb67fdf834 SHA512 4c9ebdd52afc294c044528a870686700b532a3b8f71aa4ae155cd3a42797c11645720df671d520f9ea6b61e3680cb5d948ca21ae0ccb21024ccc449535c6ff53
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.mod 68 BLAKE2B 91222794e2d517a33cb43bb9430e2e7b497ace820ab8c47dcde253226e54f08b922404df7ba7a2dc74555a059e95b81471dc36fc5b63b55e385004fd9a16d61f SHA512 9fbff125d97ce2c4b9b301021a987edbeb686b37927504df4e5c2f0ddbebc8ed28ee5152de7db2eceb0a0fc5728579823dc4145f36df9ba1961b9c2da1ac4461
+DIST github.com%2Fkr%2Ftext%2F@v%2Fv0.2.0.zip 12607 BLAKE2B 40090e35e5bfb0f1570cc11a3d3c3b6f9c4d097ffadb161280ac4dda90e7b74fe3784dbd31a74be243a2a0d6f3f3273f24a0dcb07523c7db8975171327de25d5 SHA512 5fbe5884d311244c5250d4a1b249749a84fc6a50d4d5d6b3967a4bccb317ebb807917fe540f13fea788abd863d7d2f2537a40b57cf156a3f920b15cd8b365ac0
+DIST github.com%2Fkylelemons%2Fgodebug%2F@v%2Fv1.1.0.mod 46 BLAKE2B 1989fd1b186328abc02f8dcd503bf396ee63b55630d3f37f576c7e55b4c48623f62d5f2b16d047afeaa13cd423ab014f254df5f210da52535bb8818a60b375d4 SHA512 4fcffc595708aba2673e895182e695e91d6d239f8feaaaeaf15d75fcff398112af0f0d5ebdb28506d95eae30533dcbb54112ac0b0a4034ee11d7a35b78674915
+DIST github.com%2Fkylelemons%2Fgodebug%2F@v%2Fv1.1.0.zip 25634 BLAKE2B a236740e22b6dcadaf27ea0f90a68c15bed68599ef6cb086acfb1c555a8c0210663f165f3bc64bd9cfc20f3b8a9f1c5828a4a658699d3bda97104f759aef78b4 SHA512 a5ffd5713ddc3d9bd49ee9cbb0a8f5154bcf0eb073c9a772c24a6e11e824b2deee18425347f84b267192c52f3559086573e966fdd8e73e84fcee03c1971e1b7f
+DIST github.com%2Fmunnerz%2Fgoautoneg%2F@v%2Fv0.0.0-20191010083416-a7dc8b61c822.mod 36 BLAKE2B 636b2a1011ff647b1597c535916bdde712e45585b9be3e90191d474e88e293df5b30e2e15adbd2f6d631a57ac81b59b02055b439390664fbc8a8e224cfc51e39 SHA512 7873fe200c30b46285fa8a001345428db580c67cf634c1b1e4aef6a4a82d7b975545b827d00b1a3dad86b2f3f7681df739915f95144d4d3a3553f055fa70781a
+DIST github.com%2Fmunnerz%2Fgoautoneg%2F@v%2Fv0.0.0-20191010083416-a7dc8b61c822.zip 5674 BLAKE2B 27225d8588d521fd436ea2eadca1181fa342f54afb4db95f063aa80f409db52ea2eebb0e444928a4bacfaf34165ae38a625b58b8716722685eba095ff470ed82 SHA512 4e068235cd96fbb88fb3033143d468d429d6df8bea29ed197551031b6ffec4f2151f6d1b8b42db5ea1698ee835e6897055e69ccf5d088742b214a6f71f661219
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.mod 37 BLAKE2B 94636062c94f8ff68cdcab7593a3acae7b9ffff616cad7b1d5c9cd147a4a1042d33666cbeed6fd816d6793113abfb595183097dcc46de7a3dfadc1423ed43e79 SHA512 c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902
+DIST github.com%2Fpmezard%2Fgo-difflib%2F@v%2Fv1.0.0.zip 12433 BLAKE2B 0c911c9d173080abd8edbbab1f47222343801d8eeae36b4add24773e3282fc2a39283fdf519a3d4483e39cdb7d9509b8570d151f46841ac1a616f312dc4cb0ba SHA512 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
+DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.23.2.mod 1090 BLAKE2B 52f7ee3e35482fa1db95a84e7837308270b88147abde49ae726785660af7b005cbf537d4844f0aee6923c643b2507506e465fc5ed5c9d3e0a4d2504b356369a8 SHA512 9f96a92a41fca4ea49d6fa5fd9e525fbc19e4680ac1a4a2cf5ef7a9b56f2c4eeffe81bdacd8df57284c11b433cd0675fd5f9c5016cb1941f28ea84e064ec395d
+DIST github.com%2Fprometheus%2Fclient_golang%2F@v%2Fv1.23.2.zip 406600 BLAKE2B fabb99a00d9b640612cb74fc8938fac65a0d7faf3ee571ae3f6cba14a8c824f7c1e3b208c5a46af1a935a4c21c39f0b994e0539744e81cd643212d3f1c40332e SHA512 1c3962950554ca79d0a4d29aeb7de2a67c03d158fbc4f63490b456a61123e7af81411a51a643014ffe091b3e91e18fddca691c7de68ec8c314d06414181e2a74
+DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.6.2.mod 97 BLAKE2B 4259795cca6420921aa0e4ef32108e29e9bfa6ffbea166fc3a005d0b221af6e289d574883d65a69fd4ac496182d42e17b01711f44710250f5f4cab1658a45dda SHA512 e9c52b0279e0bb27b12af1c872e912550b7de8e439a66f4d7f1a0e7ae8ce2a1cab7ca93b74955c30aa956efbcf4dd72ad8b4b3786f8e07a37afcafce5cbd30e8
+DIST github.com%2Fprometheus%2Fclient_model%2F@v%2Fv0.6.2.zip 21381 BLAKE2B 2f1a8ef0e1b16239177b1964d00f45c846c297ab2b626baa42b4fb99531d8f82bcd5046418f1b8c69aab3d3fc224876d65d4e579ed6bdc375d87d9892893f0b7 SHA512 eeed3148158c120fa983880c002302dcbf21a4a02231ad29d3827aca9fc949a56576384001ac068476724bde350cf9cdf4f431290eb6f8a22f2b3a6742a95619
+DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.67.1.mod 1832 BLAKE2B 843f598b59e6e563ea798013f01ebeed95996e031b93447f3e23f4ddf0593e31bc0971f485ff1e147257c24983783c29beaae7ee3c370801d86d0ae11c187d6b SHA512 5ff11a4cf70c117dc9c3b2b54e4f2417aa088315c4f2743bec995bd49ac149dbe1ec8b9ab4744597b4ace442f23a83926922ea2798dc541c23248d005df9b575
+DIST github.com%2Fprometheus%2Fcommon%2F@v%2Fv0.67.1.zip 228177 BLAKE2B 5923796781940d88ec70ca3c0d12b156881a97dc5ed6d9ec51080b69eb0c9802e19a4329d48a26199a10ecec7b4078b9f0e47a6732055a9ee3dad8cd0b9cc9fe SHA512 23a1948fa1ad8af9a659e9060afbee4bcfb1e592d28624918d2c42740736230064a448eca08f0cb55d9ffc47f3fcdaf5a94f8b91784cc58b56bacbde3d09f94c
+DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.17.0.mod 146 BLAKE2B e523011eb81af9c619830d37e3ca987f750844e87454d97726dd10d5187a9cfdbbac217a94ffe7188ce674952eaade07df8f0b319de233c0c49a113a55541ac0 SHA512 93bd0321260861e08fbe64fa2f325e4737041e1de5d8777f9eaafe1b50c0ff957a5e2babc4af4a73e1dcef225ef5a11114297fb46b2a4e771d75f659fb81ce7b
+DIST github.com%2Fprometheus%2Fprocfs%2F@v%2Fv0.17.0.zip 437228 BLAKE2B 0d57727673a43b576459ac79bc656a110cb10e4f049492f541ff59600595b9cc4c829425d0c42322148d8f7b64eb9613e58f125be64d7d1fa14120ec25021a23 SHA512 3e16492baecb0db9dc73542976d3116f0f137aa76650597259192c863b90ccf47d416ba0dc5b7c6ffed1b893ba3e6491de9c5b4e974e1d5155cce6be2c2c6cfc
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.10.0.mod 417 BLAKE2B 2ed9ba7db951d56f2291e4af2b5ed34ff0bf6afb20b91d28a146a629063c631c99d05c868378379092bb3c3fd411946bd85647e14e64ac14c283e57dc9c76c12 SHA512 8bf7fe5e45d3a607073bae16a3bb3211d2a61bb433519b7ec33e22ff7dc54817881b4940151e72444250d930f766ecb8306072c50697db3282b67c40a6cd58e6
+DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.10.0.zip 130241 BLAKE2B 1a0bb624cd2c59e4cf03e32ac1846192cae6611fca689e4feae6c06cd3de21f408c198346c5b1257ff2f15fddf15a85dce56d1579fbc04605343e64722d165ee SHA512 cf875e0e49c51df6b42f1a8cd7c338ea9c62eba1de77ed757c0e69c7ca39963aa89fa263b71e3f389e54bd789c165ea4844594c98f9349ea4bacc34027f9fa50
+DIST go.yaml.in%2Fyaml%2Fv2%2F@v%2Fv2.4.3.mod 337 BLAKE2B a82625fb0ba8f4b8763b0afa436aa69f66ec4e0cda7436ebfd78f166769a8a43e89415b3be7bd77f42faaaba992d21584705d8763312d963fcbf185276848257 SHA512 482239ab7b42a16e04d61619fe7e35e750741b013683390c773bbfbf945ef7898e5b7b61ae4d63f028a05effbd0a126946677b17c99298043c8a41153e7c07b6
+DIST go.yaml.in%2Fyaml%2Fv2%2F@v%2Fv2.4.3.zip 81393 BLAKE2B a7b49b6021cd6f52825296ac12a0158ba48fd4da32469845ac788fb25bbb4ada32c16da30bd5b15ed38a07a85edc177b6b99616f0424cf38017291fcba5b97d9 SHA512 86566354d34d4761df4c74074be9743bcfc347a3e11cdc2b6d32ba2687eeffa8c8f28b553434f7391cadd35e5866ad6cf587204f7a07e6866087160616f20850
+DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20251017212417-90e834f514db.mod 310 BLAKE2B 7b7f9adfb2bcfefd1673328b76fb30ea0f8efcf03da66ba1df5e2b48a7f935ac71adf89e04a684e54e986ff1027b264142b5bd3fdec5e13f9f4aa4afbe0f8c49 SHA512 c3eefa0a605bd4736df2bf2efebe51bb28f8efcdcf0ea25dbb2cc7cacbc60b2a74ddc3f6e7445e348db092ad160929a99ca0eab264abdfd86529c2e6fec94b9e
+DIST golang.org%2Fx%2Fexp%2F@v%2Fv0.0.0-20251017212417-90e834f514db.zip 627951 BLAKE2B ff6df21519d65b8fd43eb7efac7d346a89432d1d1d45df628fc61e744ad4d20ee241dac54381d7b6c0810affe8ece99f62b0e248e0273f0a627a9d33e9b5ba52 SHA512 05b8ae9c3b5612179513881c36650755c9f8595b963e411410cf50da6a7a1f87d7b0d4ebd3c0fddc901905c7f6f11a6b9978eb629300333dca523e498308a62f
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.37.0.mod 35 BLAKE2B 440d461b7bc775108b15ba22317fb03d11e63c468f0d0fee1174c879fa8987fc721f7a2a5f5945b354369bc56af3ea0841f808bf72eb44c1a89ef70840f98766 SHA512 6abdaf0a6b14413cece09d1bfff7627d586924d4b68c37d3faeacb926291654ac1928d2d8b91b6f8a1b277244e8bc1f7b8cf308173ddfa6e5207e52d8a86a84d
+DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.37.0.zip 1998239 BLAKE2B a7f876a63ad6f901851212edc9b6298e309f619ba547137dcd28364d25eef32a87b2b674895340c4cef4ce147d97cc1982078a0081ee346aea28253f907a1f60 SHA512 59e90991f062f37f1e8f572f6b848c99c99db3f5e9df9e09847877082f2788f7554eb6d23a22ef09652fe4846401ed18333283c9f396de2ca8463630353a129b
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.36.10.mod 124 BLAKE2B 910db0deb3132395289fc2090bb841f73ad9122a7fec86e724eb00e5011d1e3188da2d393fab99d906d7ea373da089ed8491abbc2f1e26bcaec1ae09fbf368fa SHA512 0b400139a771d8651da5bd9e5695d5d2809c5844b9d53432855238d7338714d0529d4c3d5ce7e6897b0f5e286a3611834769200dae1b1faaa6c01ed9abc80143
+DIST google.golang.org%2Fprotobuf%2F@v%2Fv1.36.10.zip 2263898 BLAKE2B f79abdcb120085a725cd1d1e2610ebe00d05ac0564f46a6b7e4bc95b0b2a6316d7c7b7e1a136b8cf434368d9d8765b720bd4593acf795a2a1599be04506d4abe SHA512 d249ad4f3b804c8f1173ab9715efbbc75a19dfcbb45389851a1bd5f445448a36073a898b90fa838ed584798d62a3af2aeb5238900311c49caf39ebc8c56c970a
+DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.1.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d
+DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.1.zip 104623 BLAKE2B 51d69616c21728779614f4455d23d2302a8f986b44344257b4bc2b5db011c7266432ee93d31d43344231b52527d1027eba3ef37a3365f9afe69f3ecc8613bccb SHA512 d57b0d42c71ad6503415e42979b51b0dc7f6344072c728ab2e3d4bab88da7b7d775e7f261868909f990f6b44aed6c533966c97bbe333a0acd65fc8bac9d1d4ff
+DIST tibber-exporter-3.10.2.tar.gz 556067 BLAKE2B 7a8df4a28278ab40c33782dab6444688a2aa2d3f85a41c616394b0bd35665b20342b676ba34b9d434a38dc4b6e657d616f9054976cdd746b3693912006063bae SHA512 81a8bbbdc2cdfb730c13f180e7ca715105d0ee1aa17fc30664456002dd0c49d6904be7cfa795b6e3420b83341f5937ed0e450e6400ace8cb57e27568c19d4d47
+EBUILD tibber-exporter-3.10.2.ebuild 2814 BLAKE2B b840f63cf980e454af369fc48282e197af61308411a3d920373c7da6e4726416b4d1444387b2d14fefa319c90197fe97bba8c3bc80c1a6e41f2da6d5500cbbde SHA512 33e3eb3c65c9c0c7a5191bc437c537d3d2d5425becb6f0ff307b604eec3cd150cb3e5f95e4c13bba7c5e2d90b127da8db3653f02bf9cb4fd8fd0a210a132e6cd
+MISC metadata.xml 499 BLAKE2B 87989c820afe4350afc70a35e89542b70f46cfeaa581bc99ebfa2d3938261d3090bd263028309ff4f1f9b7f0e85af51d114df3020e71d963c487b19cd7a2f5c0 SHA512 cd7f42855c36174f76866689bc5328d7f087ce91a432be965ebb2098357a708671d6129cdeec10783f682a880f7ba4c6f0055c962a264254ecd4be64d331ae90
diff --git a/app-metrics/tibber-exporter/files/tibber-exporter.confd b/app-metrics/tibber-exporter/files/tibber-exporter.confd
new file mode 100644
index 000000000000..08f14470e949
--- /dev/null
+++ b/app-metrics/tibber-exporter/files/tibber-exporter.confd
@@ -0,0 +1,17 @@
+# -disable-live value
+# Ids of homes to disable live measurements
+# -disable-subscription-check
+# Disable check on active Tibber subscription
+# -listen-address string
+# Address to listen on for HTTP requests (default ":8080")
+# -live value
+# Ids of homes to always start live measurements
+# -live-feed-timeout int
+# Timeout in minutes for live feed (default 1)
+# -live-url string
+# Override websocket url for live measurements
+# -token string
+# Tibber API token
+
+#command_args="--listen-address=:9150"
+TIBBER_TOKEN=""
diff --git a/app-metrics/tibber-exporter/files/tibber-exporter.initd b/app-metrics/tibber-exporter/files/tibber-exporter.initd
new file mode 100644
index 000000000000..c8154ff2ffa5
--- /dev/null
+++ b/app-metrics/tibber-exporter/files/tibber-exporter.initd
@@ -0,0 +1,18 @@
+#!/sbin/openrc-run
+# Copyright 2016-2023 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+description="Tibber metrics exporter for prometheus.io"
+pidfile=${pidfile:-"/run/${RC_SVCNAME}.pid"}
+user=${user:-${RC_SVCNAME}}
+group=${group:-${RC_SVCNAME}}
+
+command="/usr/bin/tibber-exporter"
+command_background="true"
+start_stop_daemon_args="--user ${user} --group ${group} \
+ --stdout /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log \
+ --stderr /var/log/${RC_SVCNAME}/${RC_SVCNAME}.log"
+
+depend() {
+ after net
+}
diff --git a/app-metrics/tibber-exporter/files/tibber-exporter.service b/app-metrics/tibber-exporter/files/tibber-exporter.service
new file mode 100644
index 000000000000..b4461f98d854
--- /dev/null
+++ b/app-metrics/tibber-exporter/files/tibber-exporter.service
@@ -0,0 +1,16 @@
+[Unit]
+Description=Tibber metrics exporter for prometheus.io
+Documentation=https://github.com/terjesannum/tibber-exporter
+After=network-online.target
+
+[Service]
+User=tibber-exporter
+Restart=on-failure
+EnvironmentFile=/etc/conf.d/tibber-exporter
+ExecStart=/usr/bin/tibber-exporter $command_args
+ExecReload=/bin/kill -HUP $MAINPID
+TimeoutStopSec=20s
+SendSIGKILL=no
+
+[Install]
+WantedBy=multi-user.target
diff --git a/app-metrics/tibber-exporter/metadata.xml b/app-metrics/tibber-exporter/metadata.xml
new file mode 100644
index 000000000000..e23c43bd7b48
--- /dev/null
+++ b/app-metrics/tibber-exporter/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
+ </maintainer>
+ <upstream>
+ <maintainer status="active">
+ <name>Terje Sannum</name>
+ </maintainer>
+ <bugs-to>https://github.com/terjesannum/tibber-exporter/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-metrics/tibber-exporter/tibber-exporter-3.10.2.ebuild b/app-metrics/tibber-exporter/tibber-exporter-3.10.2.ebuild
new file mode 100644
index 000000000000..4e26e83cdb8f
--- /dev/null
+++ b/app-metrics/tibber-exporter/tibber-exporter-3.10.2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 2019-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module systemd
+
+DESCRIPTION="Monitor your power usage and costs with Prometheus and Grafana"
+HOMEPAGE="https://github.com/terjesannum/tibber-exporter"
+SRC_URI="https://github.com/terjesannum/tibber-exporter/archive/${P}.tar.gz"
+
+EGO_SUM=(
+ "github.com/beorn7/perks v1.0.1"
+ "github.com/beorn7/perks v1.0.1/go.mod"
+ "github.com/cespare/xxhash/v2 v2.3.0"
+ "github.com/cespare/xxhash/v2 v2.3.0/go.mod"
+ "github.com/coder/websocket v1.8.14"
+ "github.com/coder/websocket v1.8.14/go.mod"
+ "github.com/davecgh/go-spew v1.1.1"
+ "github.com/davecgh/go-spew v1.1.1/go.mod"
+ "github.com/google/go-cmp v0.6.0"
+ "github.com/google/go-cmp v0.6.0/go.mod"
+ "github.com/google/uuid v1.6.0"
+ "github.com/google/uuid v1.6.0/go.mod"
+ "github.com/kr/text v0.2.0"
+ "github.com/kr/text v0.2.0/go.mod"
+ "github.com/hasura/go-graphql-client v0.14.5"
+ "github.com/hasura/go-graphql-client v0.14.5/go.mod"
+ "github.com/kylelemons/godebug v1.1.0"
+ "github.com/kylelemons/godebug v1.1.0/go.mod"
+ "github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822"
+ "github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod"
+ "github.com/pmezard/go-difflib v1.0.0"
+ "github.com/pmezard/go-difflib v1.0.0/go.mod"
+ "github.com/prometheus/client_golang v1.23.2"
+ "github.com/prometheus/client_golang v1.23.2/go.mod"
+ "github.com/prometheus/client_model v0.6.2"
+ "github.com/prometheus/client_model v0.6.2/go.mod"
+ "github.com/prometheus/common v0.67.1"
+ "github.com/prometheus/common v0.67.1/go.mod"
+ "github.com/prometheus/procfs v0.17.0"
+ "github.com/prometheus/procfs v0.17.0/go.mod"
+ "github.com/stretchr/testify v1.10.0"
+ "github.com/stretchr/testify v1.10.0/go.mod"
+ "go.yaml.in/yaml/v2 v2.4.3"
+ "go.yaml.in/yaml/v2 v2.4.3/go.mod"
+ "golang.org/x/exp v0.0.0-20251017212417-90e834f514db"
+ "golang.org/x/exp v0.0.0-20251017212417-90e834f514db/go.mod"
+ "golang.org/x/sys v0.37.0"
+ "golang.org/x/sys v0.37.0/go.mod"
+ "google.golang.org/protobuf v1.36.10"
+ "google.golang.org/protobuf v1.36.10/go.mod"
+ "gopkg.in/yaml.v3 v3.0.1"
+ "gopkg.in/yaml.v3 v3.0.1/go.mod"
+)
+go-module_set_globals
+SRC_URI+="${EGO_SUM_SRC_URI}"
+
+S="${WORKDIR}/${PN}-${P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ acct-group/tibber-exporter
+ acct-user/tibber-exporter
+"
+BDEPEND=">=dev-lang/go-1.24"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ ego build
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc *.md
+ dodoc -r grafana
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ systemd_dounit "${FILESDIR}/${PN}.service"
+}
+
+pkg_postinst() {
+ elog "To complete the installation get your Tibber token at"
+ elog "https://developer.tibber.com"
+ elog "and put it as TIBBER_TOKEN in /etc/conf.d/tibber-exporter file"
+}