diff --git a/app-accessibility/whisper-cpp/Manifest b/app-accessibility/whisper-cpp/Manifest
new file mode 100644
index 0000000000..6ed96e375f
--- /dev/null
+++ b/app-accessibility/whisper-cpp/Manifest
@@ -0,0 +1 @@
+DIST whisper.cpp-1.7.6.tar.gz 7307730 BLAKE2B 3c03346f2f2aef0aed5c4c2dc856efc730f6a7440106fde0db47ac7d042830c5c5d5cd18c5a8ab4871f54ae60e50aa89c0900bb6509f9c61dc1745dd497b74f2 SHA512 7e0ec9d6afe234afaaa83d7d69051504252c27ecdacbedf3d70992429801bcd1078794a0bb76cf4dafb74131dd0f506bd24c3f3100815c35b8ac2b12336492ef
diff --git a/app-accessibility/whisper-cpp/metadata.xml b/app-accessibility/whisper-cpp/metadata.xml
new file mode 100644
index 0000000000..16a958c862
--- /dev/null
+++ b/app-accessibility/whisper-cpp/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+
+ ggml-org/whisper.cpp
+
+
+ zl29ah@gmail.com
+ Sergey Alirzaev
+
+
diff --git a/app-accessibility/whisper-cpp/whisper-cpp-1.7.6.ebuild b/app-accessibility/whisper-cpp/whisper-cpp-1.7.6.ebuild
new file mode 100644
index 0000000000..2b3876511d
--- /dev/null
+++ b/app-accessibility/whisper-cpp/whisper-cpp-1.7.6.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MyPN="whisper.cpp"
+MyP="${MyPN}-${PV}"
+
+DESCRIPTION="Port of OpenAI's Whisper model in C/C++ "
+HOMEPAGE="https://github.com/ggml-org/whisper.cpp"
+SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${MyP}.tar.gz"
+
+S="${WORKDIR}/${MyP}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="blas cuda hip opencl sdl2"
+
+DEPEND="blas? ( virtual/blas )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ hip? ( sci-libs/hipBLAS:= )
+ opencl? ( sci-libs/clblast:= )
+ sdl2? ( media-libs/libsdl2:= )"
+RDEPEND="${DEPEND}"
+
+# Enabling multiple may lead to build failures, whisper-cpp won't use more than one either way
+REQUIRED_USE="?? ( blas cuda hip opencl )"
+
+src_prepare() {
+ eapply_user
+ cmake_src_prepare
+}
+
+src_configure() {
+ # Note: CUDA and HIP are currently untested. Build failures may occur.
+ # Turning off examples causes errors during configure
+ # -DWHISPER_BUILD_TESTS=$(usex test)
+ local mycmakeargs=(
+ -DWHISPER_BUILD_EXAMPLES=ON
+ -DWHISPER_BLAS=$(usex blas)
+ -DWHISPER_CLBLAST=$(usex opencl)
+ -DWHISPER_CUBLAS=$(usex cuda)
+ -DWHISPER_HIPBLAS=$(usex hip)
+ -DWHISPER_SDL2=$(usex sdl2)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+}
diff --git a/app-benchmarks/occt-bin/Manifest b/app-benchmarks/occt-bin/Manifest
index 95f74d27ab..aaed4abec7 100644
--- a/app-benchmarks/occt-bin/Manifest
+++ b/app-benchmarks/occt-bin/Manifest
@@ -1 +1 @@
-DIST occt-bin-14.0.13.bin 274445566 BLAKE2B bdca057a725ab23a72ce407dd82042bb2edd352841c76cf1a4260a993c7c1c4e8a3f4b34e4fc9253172ec4ea6a9ed8f52a48a2520f2dc9709fff3e94372a9a39 SHA512 3317e5a1a7f762295071bbd2b3a836f84fc85e84d18905f381fbbb4cd0a8004c3d6e4696be6528a7f9e93c57061d8d837d51f3736f61bb433109204dfc85f359
+DIST occt-bin-14.2.1.bin 274793721 BLAKE2B 265122a90ed2e4273f82d2e5637bd84d13b7c3e5cdcd2b9f80dc9a63a4025020e4182c7db5a4e45b1bb5e338d49633314c62cedfcf1ab1418a8b2ba55ebafbd3 SHA512 093f7f8b79329b0d21f6217c03d21a001f39cb59a47c612e29324cf2023413d19f6428d73f6c4d940670f71fb2260d4c55c1a8c3aecae6712c3474301ba72ed6
diff --git a/app-benchmarks/occt-bin/occt-bin-14.0.13.ebuild b/app-benchmarks/occt-bin/occt-bin-14.2.1.ebuild
similarity index 100%
rename from app-benchmarks/occt-bin/occt-bin-14.0.13.ebuild
rename to app-benchmarks/occt-bin/occt-bin-14.2.1.ebuild
diff --git a/app-misc/glow/Manifest b/app-misc/glow/Manifest
index d1ccd901d7..fbb4e81440 100644
--- a/app-misc/glow/Manifest
+++ b/app-misc/glow/Manifest
@@ -2,3 +2,5 @@ DIST glow-1.5.1-deps.tar.xz 176449224 BLAKE2B a1cb5fcfeb76b52d899d7ff135ae7a901b
DIST glow-1.5.1.tar.gz 553842 BLAKE2B 1997187c231e739311472c069d2b2fadb1943d2056114bcb7e6056b433db4182b0db0387b9bc6556f76a7a4d54d62a8b3e91465de2746c959171ec13ef7bd698 SHA512 d27005fdd10798957145e3ba4f55b78d15a9bf485f9b28a908dfec219524911f065d6f4248bcc79b30d9653588427e18bfeffab6400b1945ff0603bc95a5d888
DIST glow-2.0.0-deps.tar.xz 44130108 BLAKE2B 277a623d1f1861233825375a7bbd2bc2cf0c88749ea4ed90e700c9ad89d3b08898a5d6f2e401f487dd4d9e97a0723f9c44803180dfe7f376195e5bea3f4db73c SHA512 cf8c5611555c6f7c3874ae862136e40196b8079f78d97b3dfda6218e95e4bae02e9461ba8eb5fc06fc5018ffd60fd384b375b0815b4219c740b193efaa7422ed
DIST glow-2.0.0.tar.gz 522208 BLAKE2B 5263c11804ed9d9b75369737fb7be9ea1003f94769c5bf205efe31c9697dfe46ba3efaedc2cdffb047ef7157d0fb232ca92593e1fe8a18c7fc80df171cccf240 SHA512 ac8142512eff949979203b42955e03b511aa6b6e335071d9fcd9a461d291e1d00d4192f39a470d9b4925b48294fab87469cbec7ecf5d5f8bc988d9c8238a4a80
+DIST glow-2.1.1-deps.tar.xz 35990276 BLAKE2B 8ef252580d00d46ffc2cd91ee5e76151917ac095270946cdcd7372da99d42b440285a6f404e7ee0cf59460faa39dfec043fd07bfb0fc023d9e4eea43bca9742e SHA512 ec67f3029b990cc3b40791477ea25b2fce0727f80525b07ed491f0bf2679c236c9a30e8f18f6248163476da09b64d64d80a11bbad98c87a43dced04c4ca9bd13
+DIST glow-2.1.1.tar.gz 510057 BLAKE2B 7448fa6a023c564163324613be6261211767cd46452ea53dafea986670aff115db1297dd9c84fdfde621fa6328f54cbace26371838fbf58051c7330282346982 SHA512 6a01ff0f9c29de28f55a467fc2041afbe6bd25b06053da9fc62fa73e800c05a452b695e242e8605ef686f72a3f048ef6e2cd7206530e356a6cad669ac4c57a10
diff --git a/app-misc/glow/glow-2.1.1.ebuild b/app-misc/glow/glow-2.1.1.ebuild
new file mode 100644
index 0000000000..3ebb2bc9ea
--- /dev/null
+++ b/app-misc/glow/glow-2.1.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2022-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Render markdown on the CLI, with pizzazz!"
+HOMEPAGE="https://github.com/charmbracelet/glow"
+SRC_URI="https://github.com/charmbracelet/glow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0 BSD-2 BSD MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ ego build -o bin/glow
+}
+
+src_install() {
+ einstalldocs
+ dobin bin/glow
+}
diff --git a/app-misc/superfile/Manifest b/app-misc/superfile/Manifest
index 744d6a942c..fd230b4cd9 100644
--- a/app-misc/superfile/Manifest
+++ b/app-misc/superfile/Manifest
@@ -4,3 +4,5 @@ DIST superfile-1.2.0.0-vendor.tar.xz 2850812 BLAKE2B 17600ef760fa6b089bd9856f3ff
DIST superfile-1.2.0.0.tar.gz 8718170 BLAKE2B d4f463e6096f7fd86f7e02df707ba1ce81cc05289fbaf3fa8c6b097f94ac51925cb79411c303699b7cf1bcafe340c921bcdffcbfa417c3f6f28f2739fb3da095 SHA512 3fb45d7bb43c915be1c71dd1d209a9dc2e2af72f15859678141eeb6294e2e5ab45822ae3590a67c7b0d40af759f45d2220b7e9980d2303af9742e52891e80846
DIST superfile-1.2.1-vendor.tar.xz 187944436 BLAKE2B 54eba3fa2f1ba74b030418ea894951d4d5598c6866c30ec7f07011652ef3a7cfb1ddddc086d6ebfc871eb54478550467a43e6eda81b4d9266d2d832c67ba22e2 SHA512 9ab83915a09271b05125591733adc90d7405ba0d2a441feab066980ed0434f44f40c442024901b9396cce02b44dd14754025ed88be75c3301385a64f49421861
DIST superfile-1.2.1.tar.gz 10131519 BLAKE2B 2b2920ec1fcd6a808e35fa616b706d857a7b52c00d9e9247792a02665b63c1d96293824ddf082f9b3aa7b0fbf961d1d9db82165b9c67fe88d276e5083f4670f9 SHA512 7a4f501a4dacb35351ed96cb3ef6b7eb7db1ac02c1e8dc0c09e4d1a2cb88519e213eafad7c32b0d399756bedaf43e593d9da0f054cafa1e91790123aa909dc79
+DIST superfile-1.3.1-deps.tar.xz 188305480 BLAKE2B e50d9fb42b986e3612419dc4e6a93766b1b4bc4b79b5bb57cabd5b04bc0b7adb8996fe6228da78fd274e46cb0a116693e3b868decb33a75231bcdfde49ed0f00 SHA512 2463ddfc65b2c462ab34d4015c163a6375a1b7787f1d4da7e4a54653acd12b09a4b6ea6bb0e51ecddfe0a938482ef0025c16a8751cdab1a7da9b6969eb828aca
+DIST superfile-1.3.1.tar.gz 10640268 BLAKE2B 499a1e527d0fa1105eeed92358bb2ecb2296233a9cd16399a68e86b427592107a2f4cc73f4b26baea4af38782c947e4971254668557fdebd600d2ebe9c7cfa3a SHA512 91e2e6b0da2faf6baef3246605f8e57240f1bb54c9a19bb65a321414eb728490f594f16e0855c0b47eeb7eac3065efa86c18daf3b19712d372b7cd176c899e74
diff --git a/app-misc/superfile/superfile-1.3.1.ebuild b/app-misc/superfile/superfile-1.3.1.ebuild
new file mode 100644
index 0000000000..38c8354d54
--- /dev/null
+++ b/app-misc/superfile/superfile-1.3.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Pretty fancy and modern terminal file manager"
+HOMEPAGE="https://superfile.netlify.app/"
+SRC_URI="https://github.com/yorukot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ ego build -o bin/spf
+}
+
+src_install() {
+ dobin bin/spf
+}
diff --git a/app-misc/yazi/Manifest b/app-misc/yazi/Manifest
index df5e51e8c2..2b77728789 100644
--- a/app-misc/yazi/Manifest
+++ b/app-misc/yazi/Manifest
@@ -446,6 +446,8 @@ DIST writeable-0.5.5.crate 22354 BLAKE2B e4ff9862c070b413568ce0c75d1eccafcf1db85
DIST yazi-25.2.11.tar.gz 828230 BLAKE2B 468bf56b9248dc02c554ec28c279f9161e11d248a994c499657f668a43d44166eafec7c3542c12b6b0d2bb88cd015591a2b84923ab42ba7cda3c280bd5ed07cb SHA512 1b1d29e810fe30962acb182475e21362a9292d5d771935c799397ee20c2ebc2ce200f197d2308a2b5ddf7bad5ffd8726d2053004df318353e47e91713f7424c1
DIST yazi-25.3.2.tar.gz 835358 BLAKE2B 4c96a4e9a5128ccfa249621a543b892842aa0f0b1322e78dcbf33818e31d9719de7ba59ee78d1314ffb231ced790cb116270db53813c72a6afed03003ff888b3 SHA512 6ff2278dbcf8d22a17857edbcf1fe674877b7f11ca807111dc9297fcb697ed4677101f543c1d08a61745b5ee7c7a6d9f5a5ef7d0bc9ebf9e79b813fc3cf7962e
DIST yazi-25.4.8.tar.gz 845165 BLAKE2B 91148f1d29ef0eeb414a65da1763f54085e46a6716b679ef072795de5b4394050a147bcaa5c1b91f5fb1daf49ce177fdd018c9bcfc1b50c9a5e18ca0d792c630 SHA512 e462bd98df92fe4ce8887b5e27a69344fd49d6df185eaa9355aaa56e41fd656c408d18263369605ac862a8e983e1c61d8c0acb0311e738892558f64cf0d53cf0
+DIST yazi-25.5.31-deps.tar.xz 35852300 BLAKE2B 68ee41e94d004488380951bc847aa058dd04bfdf333e6e58ceed038f472070059f43b87e32f98fe08531b3463c8350bf73a59dadf12b38128965901c02de3013 SHA512 9ebdbf69603f0c4f8414e9e2b2cc02e2387c1e03b8d136284b315bfc9277443db61b5d4f9784ec0e1398c22ac0f0ddb68717df852fa15a94f0490b04f45405bd
+DIST yazi-25.5.31.tar.gz 855421 BLAKE2B 8fbf51d2a2d0e5f850367d3c3713e19f5f22ee62bfaec1c6fbadabef16450a3b936657e3b98b8eb12daf5358ddcba991d6ff6679afe658b2bd34e08a065d9c71 SHA512 c390d3e813cbefbe5c430df521f7d563aff8461eb249a90a11fba05db56205bfce5df0f15ae7a57aa8a47cff34094b969fe6fbdfa9cd9a102dba3b8cc9c30911
DIST yazi-prebuild-0.1.2.crate 1634729 BLAKE2B 5be9730457d78ea2408c9e106d5f2fac5864a8b291784521ae67f3b85c6cc89b17c296c5d95c4b28c07c6876ce50cc8dca36c574abdfc90843b20211ed7646a6 SHA512 7275a46ee64f9c572da6e301eef24d5235eac255656c9d532e955c013f0151358efda395f8835633493f9e49c81bfa6b87f9a5f412496f27142c70c10e8c2d48
DIST yazi-prebuilt-0.1.0.crate 869361 BLAKE2B 7eddffe79a81dbe087db1c83d3ea721c6fb8a3d94f70b430e0dc3121aa88fdf0b48bf680e7747dc5d5013e1b28d68a42eb53369add7206e721c75b9c6a531da8 SHA512 f29d159a85b22b459ce172768fd6ebf40d2047f0c6c655de24bdde91d7abbe382b52b079c69932400365a24aefde4595ba0928ace2516759eb53799f39799e3f
DIST yoke-0.7.5.crate 29673 BLAKE2B cd2e42103140e080a29bf579fe5176b36a192f9b1309c1f2fd7557fe93b2f6eadbf6fca4a6a3b1a7b6288403d2f643841dfc7a5b6a4476776943950abe5c1613 SHA512 6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef
diff --git a/app-misc/yazi/yazi-25.5.31.ebuild b/app-misc/yazi/yazi-25.5.31.ebuild
new file mode 100644
index 0000000000..6e464ea3b0
--- /dev/null
+++ b/app-misc/yazi/yazi-25.5.31.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+
+inherit cargo desktop shell-completion xdg
+
+DESCRIPTION="Blazing fast terminal file manager written in Rust, based on async I/O."
+HOMEPAGE="https://yazi-rs.github.io"
+SRC_URI="https://github.com/sxyazi/yazi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz"
+ECARGO_VENDOR="${WORKDIR}/vendor"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="+cli"
+
+QA_FLAGS_IGNORED="
+ usr/bin/ya.*
+"
+
+RDEPEND="
+ dev-libs/oniguruma
+"
+DEPEND="${RDEPEND}"
+
+DOCS=(
+ "README.md"
+ "yazi-config/preset/keymap-default.toml"
+ "yazi-config/preset/theme-dark.toml"
+ "yazi-config/preset/theme-light.toml"
+ "yazi-config/preset/yazi-default.toml"
+)
+
+src_prepare() {
+ export YAZI_GEN_COMPLETIONS=true
+ sed -i -r 's/strip\s+= true/strip = false/' Cargo.toml || die "Sed failed!"
+ eapply_user
+}
+
+src_compile() {
+ # workaround for GCC 15 issues:
+ # unvendor libonig from rust-onig. see bugs 943785, 945008
+ export RUSTONIG_SYSTEM_LIBONIG=1
+ cargo_src_compile
+ use cli && cargo_src_compile -p "${PN}-cli"
+}
+
+src_install() {
+ dobin "$(cargo_target_dir)/${PN}"
+ use cli && dobin "$(cargo_target_dir)/ya"
+
+ newbashcomp "${S}/yazi-boot/completions/${PN}.bash" "${PN}"
+ dozshcomp "${S}/yazi-boot/completions/_${PN}"
+ dofishcomp "${S}/yazi-boot/completions/${PN}.fish"
+
+ if use cli; then
+ newbashcomp "${S}/yazi-cli/completions/ya.bash" "ya"
+ dozshcomp "${S}/yazi-cli/completions/_ya"
+ dofishcomp "${S}/yazi-cli/completions/ya.fish"
+ fi
+
+ domenu "assets/${PN}.desktop"
+ einstalldocs
+}
diff --git a/app-text/simplenote-desktop-bin/metadata.xml b/app-text/simplenote-desktop-bin/metadata.xml
index 936341666d..83b7cc8499 100644
--- a/app-text/simplenote-desktop-bin/metadata.xml
+++ b/app-text/simplenote-desktop-bin/metadata.xml
@@ -1,5 +1,5 @@
-
+
alexander@neuwirth-informatik.de
diff --git a/app-vim/rainbow_csv/metadata.xml b/app-vim/rainbow_csv/metadata.xml
index f014ea9cf2..acfd44501e 100644
--- a/app-vim/rainbow_csv/metadata.xml
+++ b/app-vim/rainbow_csv/metadata.xml
@@ -1,5 +1,5 @@
-
+
hendrik.klug@gmail.com
diff --git a/dev-cpp/finalcut/metadata.xml b/dev-cpp/finalcut/metadata.xml
index 412aad48ca..146562c2bb 100644
--- a/dev-cpp/finalcut/metadata.xml
+++ b/dev-cpp/finalcut/metadata.xml
@@ -1,5 +1,5 @@
-
+
beatussum@protonmail.com
diff --git a/dev-cpp/fkYAML/Manifest b/dev-cpp/fkYAML/Manifest
new file mode 100644
index 0000000000..0532a0a694
--- /dev/null
+++ b/dev-cpp/fkYAML/Manifest
@@ -0,0 +1,2 @@
+DIST fkYAML-0.4.2.tar.gz 437972 BLAKE2B 24afade617172a5af8b0be3c91b069ed1782140101a67b86bb3afad230656d22e4e55f24883499ca1764a095c87a64370fdba9b0aa617c51815b25d4bdd2f374 SHA512 20a7e2a236f77e27a676348585cbf6c36d8c46f1ad0964b879eb61925e3d6545d6dda46379b897712890faa2b8d5e837b7f9cc312448a3d762f0017c618cbcd1
+DIST fkYAML-0.4.2_p20250522.tar.gz 586601 BLAKE2B 236e9c3e09fd6aaf94e3c7740790ac362bcd19e949fa5570e480ce9d30fcf8bde0e2ff6c948d9082c1efc347be1c46c381834ebaf640d082035f5e7d4c60c1cb SHA512 80cdbab5ca5a8d2d9f7a9c98b7a75a5807e46609c4c6e5e3a162ece60ba820e890413f09048e53f094edeb52e03c9592187cbb008812c77bc598f2868f85f8f7
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch
new file mode 100644
index 0000000000..52bd5e91b5
--- /dev/null
+++ b/dev-cpp/fkYAML/files/fkYAML-0.4.2-Remove-the-space-between-operator-and-_yaml.patch
@@ -0,0 +1,44 @@
+From: Pavel Sobolev
+Subject: [PATCH] Remove the space between `operator""` and `_yaml`.
+
+This makes it compile in C++23.
+
+Signed-off-by: Pavel Sobolev
+
+--- a/include/fkYAML/node.hpp
++++ b/include/fkYAML/node.hpp
+@@ -1823,7 +1823,7 @@ inline namespace yaml_literals {
+ /// @param n The size of `s`.
+ /// @return The resulting `node` object deserialized from `s`.
+ /// @sa https://fktn-k.github.io/fkYAML/api/operator_literal_yaml/
+-inline fkyaml::node operator"" _yaml(const char* s, std::size_t n) {
++inline fkyaml::node operator""_yaml(const char* s, std::size_t n) {
+ return fkyaml::node::deserialize(s, s + n);
+ }
+
+@@ -1832,7 +1832,7 @@ inline fkyaml::node operator"" _yaml(const char* s, std::size_t n) {
+ /// @param n The size of `s`.
+ /// @return The resulting `node` object deserialized from `s`.
+ /// @sa https://fktn-k.github.io/fkYAML/api/operator_literal_yaml/
+-inline fkyaml::node operator"" _yaml(const char16_t* s, std::size_t n) {
++inline fkyaml::node operator""_yaml(const char16_t* s, std::size_t n) {
+ return fkyaml::node::deserialize(s, s + n);
+ }
+
+@@ -1841,7 +1841,7 @@ inline fkyaml::node operator"" _yaml(const char16_t* s, std::size_t n) {
+ /// @param n The size of `s`.
+ /// @return The resulting `node` object deserialized from `s`.
+ /// @sa https://fktn-k.github.io/fkYAML/api/operator_literal_yaml/
+-inline fkyaml::node operator"" _yaml(const char32_t* s, std::size_t n) {
++inline fkyaml::node operator""_yaml(const char32_t* s, std::size_t n) {
+ return fkyaml::node::deserialize(s, s + n);
+ }
+
+@@ -1850,7 +1850,7 @@ inline fkyaml::node operator"" _yaml(const char32_t* s, std::size_t n) {
+ /// @param s An input `char8_t` array.
+ /// @param n The size of `s`.
+ /// @return The resulting `node` object deserialized from `s`.
+-inline fkyaml::node operator"" _yaml(const char8_t* s, std::size_t n) {
++inline fkyaml::node operator""_yaml(const char8_t* s, std::size_t n) {
+ return fkyaml::node::deserialize((const char8_t*)s, (const char8_t*)s + n);
+ }
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch
new file mode 100644
index 0000000000..e736a28dcb
--- /dev/null
+++ b/dev-cpp/fkYAML/files/fkYAML-0.4.2-Use-system-Catch2.patch
@@ -0,0 +1,38 @@
+From: Pavel Sobolev
+Subject: [PATCH] Use system `Catch2`.
+
+Signed-off-by: Pavel Sobolev
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -32,21 +32,7 @@ if(FK_YAML_CODE_COVERAGE OR FK_YAML_RUN_VALGRIND OR FK_YAML_RUN_CLANG_SANITIZERS
+ endif()
+
+ if(FK_YAML_BUILD_TEST OR FK_YAML_BUILD_ALL_TEST)
+- set(CATCH2_ROOT_DIR "${CMAKE_CURRENT_SOURCE_DIR}/thirdparty/catch2")
+-
+- if(NOT EXISTS ${CATCH2_ROOT_DIR}/CMakeLists.txt)
+- find_package(Git REQUIRED)
+- message(STATUS "Fetching git submodule: Catch2")
+- execute_process(
+- COMMAND ${GIT_EXECUTABLE} submodule update --init --recursive -- ${CATCH2_ROOT_DIR}
+- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+- RESULT_VARIABLE GIT_SUBMOD_RET)
+- if(NOT GIT_SUBMOD_RET EQUAL "0")
+- message(FATAL_ERROR "Failed to fetch Catch2 as a git submodule.")
+- endif()
+- endif()
+-
+- list(APPEND CMAKE_MODULE_PATH "${CATCH2_ROOT_DIR}/contrib")
++ find_package(Catch2 REQUIRED)
+ endif()
+
+ ###########################################
+@@ -140,7 +126,6 @@ endif()
+ ###########################
+
+ if(FK_YAML_BUILD_TEST OR FK_YAML_BUILD_ALL_TEST)
+- add_subdirectory(${CATCH2_ROOT_DIR})
+ include(CTest)
+ enable_testing()
+ add_subdirectory(tests)
diff --git a/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch b/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch
new file mode 100644
index 0000000000..fe40120f42
--- /dev/null
+++ b/dev-cpp/fkYAML/files/fkYAML-0.4.2_p20250522-Use-system-Catch2.patch
@@ -0,0 +1,13 @@
+From: Pavel Sobolev
+Subject: [PATCH] Use system `Catch2`.
+
+Signed-off-by: Pavel Sobolev
+
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -1,5 +1,4 @@
+-set(CATCH2_ROOT_DIR "${PROJECT_SOURCE_DIR}/thirdparty/Catch2")
+-list(APPEND CMAKE_MODULE_PATH "${CATCH2_ROOT_DIR}/contrib")
++find_package(Catch2 REQUIRED)
+
+ add_subdirectory(unit_test)
diff --git a/dev-cpp/fkYAML/fkYAML-0.4.2.ebuild b/dev-cpp/fkYAML/fkYAML-0.4.2.ebuild
new file mode 100644
index 0000000000..6cd107e75f
--- /dev/null
+++ b/dev-cpp/fkYAML/fkYAML-0.4.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A C++ header-only YAML library"
+HOMEPAGE="https://fktn-k.github.io/fkYAML/"
+SRC_URI="https://github.com/fktn-k/fkYAML/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( =dev-cpp/catch-2* )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.4.2-Remove-the-space-between-operator-and-_yaml.patch"
+ "${FILESDIR}/${PN}-0.4.2-Use-system-Catch2.patch"
+)
+
+src_prepare() {
+ find thirdparty -mindepth 1 -not -name imapdl -delete
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DFK_YAML_BUILD_TEST=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.ebuild b/dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.ebuild
new file mode 100644
index 0000000000..0fae4ad5cb
--- /dev/null
+++ b/dev-cpp/fkYAML/fkYAML-0.4.2_p20250522.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake vcs-snapshot
+
+EGIT_COMMIT="721edb3e1a817e527fd9e1e18a3bea300822522e"
+
+DESCRIPTION="A C++ header-only YAML library"
+HOMEPAGE="https://fktn-k.github.io/fkYAML/"
+SRC_URI="https://github.com/fktn-k/fkYAML/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( =dev-cpp/catch-2* )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.4.2_p20250522-Use-system-Catch2.patch"
+)
+
+src_prepare() {
+ find thirdparty -mindepth 1 -not -name imapdl -delete
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DFK_YAML_BUILD_TEST=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/fkYAML/metadata.xml b/dev-cpp/fkYAML/metadata.xml
new file mode 100644
index 0000000000..6bd5732747
--- /dev/null
+++ b/dev-cpp/fkYAML/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ contact@paveloom.dev
+ Pavel Sobolev
+
+
+ https://github.com/fktn-k/fkYAML
+ fktn-k/fkYAML
+
+
diff --git a/dev-cpp/tinygltf/metadata.xml b/dev-cpp/tinygltf/metadata.xml
index 41a60c88e1..2d649c7e43 100644
--- a/dev-cpp/tinygltf/metadata.xml
+++ b/dev-cpp/tinygltf/metadata.xml
@@ -1,10 +1,6 @@
-
- parona@protonmail.com
- Alfred Wingate
-
dangduong31205@gmail.com
Nguyen Dinh Dang Duong
diff --git a/dev-libs/nanopb/metadata.xml b/dev-libs/nanopb/metadata.xml
index 9d8599adb6..ad65a0fa06 100644
--- a/dev-libs/nanopb/metadata.xml
+++ b/dev-libs/nanopb/metadata.xml
@@ -1,5 +1,5 @@
-
+
vincentahluwalia@protonmail.com
diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest
index c7fd0dc998..72af73f9be 100644
--- a/dev-util/bash-language-server/Manifest
+++ b/dev-util/bash-language-server/Manifest
@@ -6,3 +6,5 @@ DIST bash-language-server-5.4.2-deps.tar.xz 2897652 BLAKE2B 241b0f3faf227717b5c3
DIST bash-language-server-5.4.2.tgz 329137 BLAKE2B 4ec4d60c443c339494588c22395d24ac943c4a08812cc45c5a0a446980b9aeac65c60eefb4e08f4207a0496119fe36a95a035a64ac010c8723a310d86b0d41a9 SHA512 dcdd88351962a3adc0e42c2f0f3dac644585a78e87dec9bb383d8853f92bf0c498280211b7fc43db76ab4fb75a25f60a2c2f88ea28d6b2f685b3db4fe81a34d1
DIST bash-language-server-5.4.3-deps.tar.xz 3553232 BLAKE2B 15602547e6bfb61b1bfd3cb4f3aa67ffed03d6efd3a2d1557225e054024f8cb161870d2b69c67da086f2157d92cb0cc3df54f7c9d9c1ff2be19f965425ffe225 SHA512 73b03e88addb0084a780bbf21f0b54e286693fb2c84e2ff5e1154a2945c030a2e07a8524f921b3fe58989fd569000f61dca873396048d0520e0cac20a1a54c0e
DIST bash-language-server-5.4.3.tgz 329590 BLAKE2B ab502bf12d393722c618309c4fcc0bc9ccdd987d616baa4e0d3338e00082f5be02a9532d75a4c2c6ec96c9d6e70cade10b1a7ff4e4cd663cfb68a03dfc0bfc20 SHA512 6d6a4b7e86f960038a29b871c8895dbda94ffb1ac1391ad40d931b70f24086b842fb188455110657d2df15cd3509ee4786937e7f7b0d9feb0e62505ff843bdf2
+DIST bash-language-server-5.6.0-deps.tar.xz 3648128 BLAKE2B ede3ba46b264374e0778c99a567280b914171d08183c02e893efdc0c6338b5ca3519b90b92cc8eb12d495f4183471844c1458dba64cde7247d87d521097a68aa SHA512 3c9ac75039d7c430f7e5736438ca984ddca3d5d48d301d1bb62b9b4a9f975e3bb854be46c3d688849a333dd9f99eb8b2ff6fdd529d92c8dfa06260a80453f076
+DIST bash-language-server-5.6.0.tgz 333735 BLAKE2B 64af22378c8c23bc3eb0b590dc4962f9163bb06c24da3d0ccda5c9b3107788458b444f57172bcf903b8a63b90e9cbd4da4cfc9dedbbe73ec53bf9f6196ff317c SHA512 0c2b95fbf059000a33b29e5b96f8ba8c39d4fd90da4e926958cd33ab01a39e2adfaafee206c30adf6c4ecdefe38a9c54d0f519e820542a045430a23b2a4ef42e
diff --git a/dev-util/bash-language-server/bash-language-server-5.6.0.ebuild b/dev-util/bash-language-server/bash-language-server-5.6.0.ebuild
new file mode 100644
index 0000000000..8165351e26
--- /dev/null
+++ b/dev-util/bash-language-server/bash-language-server-5.6.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+#@formatter:off
+EAPI=8
+
+inherit optfeature
+
+DESCRIPTION="A language server for Bash"
+HOMEPAGE="https://github.com/bash-lsp/bash-language-server"
+SRC_URI="
+ mirror://npm/${PN}/-/${P}.tgz
+ https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz
+"
+S="${WORKDIR}"
+
+# NOTE: to generate the dependency tarball:
+# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
+# tar -caf ${P}-deps.tar.xz npm-cache
+
+LICENSE="BSD-2 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=">=net-libs/nodejs-18.19.30"
+BDEPEND=">=net-libs/nodejs-18.19.30[npm]"
+
+src_unpack() {
+ cd "${T}" || die "Could not cd to temporary directory"
+ unpack ${P}-deps.tar.xz
+}
+
+src_install() {
+ npm \
+ --offline \
+ --verbose \
+ --progress false \
+ --foreground-scripts \
+ --global \
+ --prefix "${ED}"/usr \
+ --cache "${T}"/npm-cache \
+ install "${DISTDIR}"/${P}.tgz || die "npm install failed"
+
+ cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed"
+ einstalldocs
+}
+
+pkg_postinst() {
+ optfeature "linting support" dev-util/shellcheck dev-util/shellcheck-bin
+}
diff --git a/dev-util/shellspec/metadata.xml b/dev-util/shellspec/metadata.xml
index dcf01adc35..dd8ac9a756 100644
--- a/dev-util/shellspec/metadata.xml
+++ b/dev-util/shellspec/metadata.xml
@@ -1,5 +1,5 @@
-
+
beatussum@protonmail.com
diff --git a/games-emulation/flycast/metadata.xml b/games-emulation/flycast/metadata.xml
index 6ff97733c6..6da1d09024 100644
--- a/games-emulation/flycast/metadata.xml
+++ b/games-emulation/flycast/metadata.xml
@@ -1,5 +1,5 @@
-
+
Samuel Bauer
diff --git a/games-util/xone/metadata.xml b/games-util/xone/metadata.xml
index 974080003f..d336ace843 100644
--- a/games-util/xone/metadata.xml
+++ b/games-util/xone/metadata.xml
@@ -1,5 +1,5 @@
-
+
sighunter@gmx.de
diff --git a/gui-libs/libsfdo/metadata.xml b/gui-libs/libsfdo/metadata.xml
index ef43e46d9f..eb90d5630c 100644
--- a/gui-libs/libsfdo/metadata.xml
+++ b/gui-libs/libsfdo/metadata.xml
@@ -1,5 +1,5 @@
-
+
vincentahluwalia@protonmail.com
diff --git a/gui-wm/labwc/metadata.xml b/gui-wm/labwc/metadata.xml
index 6748ced167..19d7ed7cf3 100644
--- a/gui-wm/labwc/metadata.xml
+++ b/gui-wm/labwc/metadata.xml
@@ -1,5 +1,5 @@
-
+
vincentahluwalia@protonmail.com
diff --git a/media-gfx/czkawka/metadata.xml b/media-gfx/czkawka/metadata.xml
index 90b2084c14..d10a8b2ba9 100644
--- a/media-gfx/czkawka/metadata.xml
+++ b/media-gfx/czkawka/metadata.xml
@@ -1,5 +1,5 @@
-
+
sighunter@gmx.de
diff --git a/media-gfx/swayimg/metadata.xml b/media-gfx/swayimg/metadata.xml
index f4255bf86d..b13bbf270c 100644
--- a/media-gfx/swayimg/metadata.xml
+++ b/media-gfx/swayimg/metadata.xml
@@ -10,7 +10,7 @@
artemsen/swayimg