diff --git a/app-admin/blahajdots/blahajdots-9999.ebuild b/app-admin/blahajdots/blahajdots-9999.ebuild
index 9ee7d52781..5e0ca8d3e5 100644
--- a/app-admin/blahajdots/blahajdots-9999.ebuild
+++ b/app-admin/blahajdots/blahajdots-9999.ebuild
@@ -23,6 +23,9 @@ LICENSE="GPL-3+"
LICENSE+=" Apache-2.0 MIT MPL-2.0 Unicode-3.0 ZLIB"
SLOT="0"
+DEPEND="dev-libs/glib:2"
+RDEPEND="${DEPEND}"
+
QA_FLAGS_IGNORED="usr/bin/blahaj"
src_unpack() {
diff --git a/app-arch/libzim/Manifest b/app-arch/libzim/Manifest
index 13e3042f34..9dd6550696 100644
--- a/app-arch/libzim/Manifest
+++ b/app-arch/libzim/Manifest
@@ -1,2 +1,3 @@
DIST libzim-9.2.1.tar.gz 251633 BLAKE2B 9fd7acf2c24d9c346dd26fe19edf0758a60b3cb3695c322d8cc7a9422f6506f2b343fbeff159aed2ba17c17803b4debc8ebcfb1a43d8e0a0c79a142986ba3265 SHA512 13daa28d8c8860936da16df1914d008adc519eba5d18d2e5de82ff1c605f6e7f46f2ce13c1b78f4b3810cd55396afc57d5577942d12190d988e0c6df7d2e2780
DIST libzim-9.5.0.tar.gz 276415 BLAKE2B 45607abb4f816f199b361817c5ea8eb0259651c4a5ce9629ff7aaadc3050b72babd7f459992aa5c617e7772fbe22fd79b219001b620780623c26e113ba194877 SHA512 b4ccc742e10690009e8f1e0b84c3083c8aa355ae02b6eb47dc6d3708971cd357a2e38fce5978106f6aca73e31976cca0fb56421d0088efa1459a7d89f029bee7
+DIST libzim-9.6.0.tar.gz 278148 BLAKE2B 1ea7d7c9d99fd4391d2755f845b8e064f58d6bbdfeef279f30ea63531f598fb93742120fa29c6911067c523b47c88516b5c130f0691ddfeebdda464d72ad5565 SHA512 28d81076ff4ffed0a417240c86b70cfb003cac1ab10d38b34392c0b3c55b61d4c893a1eade06efbd9ca4e24da53612f83ef53d5af1861e104635623b1229a707
diff --git a/app-arch/libzim/libzim-9.6.0.ebuild b/app-arch/libzim/libzim-9.6.0.ebuild
new file mode 100644
index 0000000000..7dae933ba7
--- /dev/null
+++ b/app-arch/libzim/libzim-9.6.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# TODO: add tests, doc
+# TODO: add optional +xapian USE
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit meson python-any-r1
+
+DESCRIPTION="ZIM file format: an offline storage solution for content coming from the Web"
+HOMEPAGE="https://wiki.openzim.org/wiki/OpenZIM"
+SRC_URI="https://github.com/openzim/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/9.5"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/lzma
+ app-arch/xz-utils
+ app-arch/zstd:=
+ dev-libs/icu:=
+ dev-libs/xapian:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="${PYTHON_DEPS}"
diff --git a/app-doc/geeknote/Manifest b/app-doc/geeknote/Manifest
deleted file mode 100644
index 1b2d572652..0000000000
--- a/app-doc/geeknote/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST geeknote-3.0.5.tar.gz 69842 BLAKE2B c6bc3c0622625531d2dc96f334d86fb3dcb9dc4ad459f7a1cbe54e64593641d40b485021b2442a8ac1c56ea5167bcdd46f1a4d9063150945a9a40d3e528aba37 SHA512 87f7598bff94c7b42c276270ab75fbf7dbc26b82229359bcdc684633b1cced2a42716590212b6c19be7e68330b08c292a54d9612eaf72c71bfd5a34c8c4036ac
-DIST geeknote-3.0.6.tar.gz 70684 BLAKE2B 32d4b888bc62eef7198286ea0928eba0de014dcbeca68a4845feb4600264d4f8a9d432481de0c69a6d9b09c980fba34933911358e513bd503f120780bbda7a0d SHA512 095ff8f5f3c493b996a479ce09206929383ea4acbde0598d78c234a7c4e9f05c916b9d56d0d5740474b44485070ed26d9c48a63e3cfae5af6327211c7e756a44
diff --git a/app-doc/geeknote/geeknote-3.0.5.ebuild b/app-doc/geeknote/geeknote-3.0.5.ebuild
deleted file mode 100644
index 4200f69487..0000000000
--- a/app-doc/geeknote/geeknote-3.0.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Evernote CLI: CRUD for notes in cloud, in markdown"
-HOMEPAGE="https://github.com/vitaly-zdanevich/geeknote"
-SRC_URI="https://github.com/vitaly-zdanevich/$PN/archive/refs/tags/v$PV.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
-)"
-
-RDEPEND="
- dev-python/evernote2[${PYTHON_USEDEP}]
- dev-python/html2text[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- dev-python/markdown2[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/thrift[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
-"
-
-RESTRICT="test"
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- einfo "Autocompletion plugin is already bundled in oh-my-zsh. To enable just configure plugin definition"
- einfo "plugins=( ... geeknote ...)"
- einfo "see more at https://github.com/s7anley/zsh-geeknote"
-}
diff --git a/app-doc/geeknote/geeknote-3.0.6.ebuild b/app-doc/geeknote/geeknote-3.0.6.ebuild
deleted file mode 100644
index 6268790cd1..0000000000
--- a/app-doc/geeknote/geeknote-3.0.6.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1
-
-DESCRIPTION="Evernote CLI: CRUD for notes in cloud, in markdown"
-HOMEPAGE="https://github.com/vitaly-zdanevich/geeknote"
-SRC_URI="https://github.com/vitaly-zdanevich/$PN/archive/refs/tags/v$PV.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
-)"
-
-RDEPEND="
- dev-python/evernote2[${PYTHON_USEDEP}]
- dev-python/html2text[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- dev-python/markdown2[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/thrift[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- einfo "Autocompletion plugin is already bundled in oh-my-zsh. To enable just configure plugin definition"
- einfo "plugins=( ... geeknote ...)"
- einfo "see more at https://github.com/s7anley/zsh-geeknote"
-}
diff --git a/app-doc/geeknote/geeknote-9999.ebuild b/app-doc/geeknote/geeknote-9999.ebuild
deleted file mode 100644
index a591f400c0..0000000000
--- a/app-doc/geeknote/geeknote-9999.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit bash-completion-r1 distutils-r1 git-r3
-
-DESCRIPTION="Evernote CLI: CRUD for notes in cloud, in markdown"
-HOMEPAGE="https://github.com/vitaly-zdanevich/geeknote"
-EGIT_REPO_URI="https://github.com/vitaly-zdanevich/geeknote"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-BDEPEND="test? (
- dev-python/mock[${PYTHON_USEDEP}]
-)"
-
-RDEPEND="
- dev-python/evernote2[${PYTHON_USEDEP}]
- dev-python/html2text[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- dev-python/markdown2[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/thrift[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
-"
-
-RESTRICT="test"
-
-# python_install_all() {
-# dobashcomp completion/bash_completion/_geeknote
-# insinto /usr/share/zsh/site-functions
-# doins completion/zsh_completion/_geeknote
-# distutils-r1_python_install_all
-# }
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- einfo "Autocompletion plugin is already bundled in oh-my-zsh. To enable just configure plugin definition"
- einfo "plugins=( ... geeknote ...)"
- einfo "see more at https://github.com/s7anley/zsh-geeknote"
-}
diff --git a/app-doc/geeknote/metadata.xml b/app-doc/geeknote/metadata.xml
deleted file mode 100644
index 0adf1ec758..0000000000
--- a/app-doc/geeknote/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
- vitaly-zdanevich/geeknote
- https://github.com/vitaly-zdanevich/geeknote/issues
-
-
diff --git a/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild b/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild
index 8bc82bce0a..5dc89195d1 100644
--- a/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild
+++ b/app-misc/cmd-timer/cmd-timer-2.1.0.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2025 Haelwenn (lanodan) Monnier
+# Copyright 2025-2026 Haelwenn (lanodan) Monnier
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+inherit toolchain-funcs
+
if [ "${PV}" != "9999" ]; then
VERIFY_SIG_METHOD=signify
inherit verify-sig
@@ -12,7 +14,7 @@ if [ "${PV}" != "9999" ]; then
verify-sig? ( https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz.sign )
"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="~amd64 ~arm64 ~x86"
else
inherit git-r3
EGIT_REPO_URI="https://anongit.hacktivis.me/git/cmd-timer.git"
@@ -25,6 +27,10 @@ SLOT="0"
IUSE="static"
+PATCHES=(
+ "${FILESDIR}/cmd-timer-2.1.0-Makefile-add-lrt.patch"
+)
+
if [ "${PV}" != "9999" ]; then
BDEPEND="${BDEPEND} verify-sig? ( sec-keys/signify-keys-lanodan:2025 )"
@@ -46,6 +52,8 @@ if [ "${PV}" != "9999" ]; then
fi
src_configure() {
+ tc-export CC
+
use static && export LDSTATIC=-static
}
diff --git a/app-misc/cmd-timer/cmd-timer-9999.ebuild b/app-misc/cmd-timer/cmd-timer-9999.ebuild
index cd3c9f371a..93fef8ee5d 100644
--- a/app-misc/cmd-timer/cmd-timer-9999.ebuild
+++ b/app-misc/cmd-timer/cmd-timer-9999.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2025 Haelwenn (lanodan) Monnier
+# Copyright 2025-2026 Haelwenn (lanodan) Monnier
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+inherit toolchain-funcs
+
if [ "${PV}" != "9999" ]; then
VERIFY_SIG_METHOD=signify
inherit verify-sig
@@ -12,7 +14,7 @@ if [ "${PV}" != "9999" ]; then
verify-sig? ( https://distfiles.hacktivis.me/releases/cmd-timer/${P}.tar.gz.sign )
"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64 ~x86"
else
inherit git-r3
EGIT_REPO_URI="https://anongit.hacktivis.me/git/cmd-timer.git"
@@ -46,6 +48,8 @@ if [ "${PV}" != "9999" ]; then
fi
src_configure() {
+ tc-export CC
+
use static && export LDSTATIC=-static
}
diff --git a/app-misc/cmd-timer/files/cmd-timer-2.1.0-Makefile-add-lrt.patch b/app-misc/cmd-timer/files/cmd-timer-2.1.0-Makefile-add-lrt.patch
new file mode 100644
index 0000000000..533c9ae861
--- /dev/null
+++ b/app-misc/cmd-timer/files/cmd-timer-2.1.0-Makefile-add-lrt.patch
@@ -0,0 +1,27 @@
+From f9bb8654ce65164181ee69ca79ea56af74e69187 Mon Sep 17 00:00:00 2001
+From: "Haelwenn (lanodan) Monnier"
+Date: Wed, 1 Apr 2026 16:20:41 +0200
+Subject: [PATCH] Makefile: add -lrt
+
+---
+ Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/Makefile b/Makefile
+index 00cbf95..08f7efb 100644
+--- a/Makefile
++++ b/Makefile
+@@ -11,7 +11,7 @@ MAN1DIR ?= ${MANDIR}/man1
+
+ TIMER_SRC_C = timer.c strtodur.o
+ timer: ${TIMER_SRC_C} strtodur.h
+- ${CC} -std=c99 ${CFLAGS} -o $@ ${TIMER_SRC_C} ${LDFLAGS} ${LDSTATIC}
++ ${CC} -std=c99 ${CFLAGS} -o $@ ${TIMER_SRC_C} -lrt ${LDFLAGS} ${LDSTATIC}
+
+ TEST_STRTODUR_SRC_C = t_strtodur.c strtodur.o
+ t_strtodur: ${TEST_STRTODUR_SRC_C} strtodur.h
+
+base-commit: ce19db749d5afddaf3e3ead8ebb4ed128a0df97d
+--
+2.52.0
+
diff --git a/app-misc/minder/Manifest b/app-misc/minder/Manifest
index ff8a31da36..4663cefaeb 100644
--- a/app-misc/minder/Manifest
+++ b/app-misc/minder/Manifest
@@ -1 +1 @@
-DIST minder-2.0.5.tar.gz 2176778 BLAKE2B cf122cfd181909b17ae55bbd78a39dd746227d9d12d4763a0f1ce33a22332dec578087d45add9bbf79d1c79a8f2a2df5f01b21666c185b8cbf2385eac8a9437c SHA512 1755ad2b7a01a7a393e4b72c91ba2e272678014703cb8d097df9566668467bcb31d12c5fe6938c8fec65a820d1fd027599e4366479f9cc4a022cb290dad170be
+DIST minder-2.0.8.tar.gz 2206920 BLAKE2B ac0aa7f86e62e5df0b745e3076a383a621d13b2a9bb46dea9dd3527d150ef0ee1b6bb887d248bac4852a232132006200bc0485659dcf79faee0446d0a72fb104 SHA512 673d414caedcd803065d643dba2cd5d91d4eb4db1b8e9d24df30d54f3770f63e0c85a91cd5dcc00c657b1d64ba7618cd743b7d42468a15fa1db0f348ecfbd5de
diff --git a/app-misc/minder/minder-2.0.5.ebuild b/app-misc/minder/minder-2.0.8.ebuild
similarity index 100%
rename from app-misc/minder/minder-2.0.5.ebuild
rename to app-misc/minder/minder-2.0.8.ebuild
diff --git a/app-misc/urlview-ng/Manifest b/app-misc/urlview-ng/Manifest
new file mode 100644
index 0000000000..2641b77f6e
--- /dev/null
+++ b/app-misc/urlview-ng/Manifest
@@ -0,0 +1 @@
+DIST urlview-ng-1e.tar.gz 31192 BLAKE2B f97f54ad2ae784fa1acc3968b6702494f7f8c9c9d83cb5398143a9914b238f3e9d689eafa25b35f1313bf9b594539899c07dd725d1637fe8fafee9e7c3fc1ea3 SHA512 c55f99f43708b664a52cce41814dbc8482b98e3d18c78fdd4cf542860ec730b0c7c91c3e44b7e1bcd21e89c9aca2566dba3da7321e462e6b7cd1fd22d1fa1b2b
diff --git a/app-misc/urlview-ng/metadata.xml b/app-misc/urlview-ng/metadata.xml
new file mode 100644
index 0000000000..2ca97551db
--- /dev/null
+++ b/app-misc/urlview-ng/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
+ ~nabijaczleweli/urlview-ng
+ https://todo.sr.ht/~nabijaczleweli/urlview-ng
+
+
diff --git a/app-misc/urlview-ng/urlview-ng-1e.ebuild b/app-misc/urlview-ng/urlview-ng-1e.ebuild
new file mode 100644
index 0000000000..f9c2b5f7b5
--- /dev/null
+++ b/app-misc/urlview-ng/urlview-ng-1e.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit toolchain-funcs
+
+DESCRIPTION="Extract URLs from text"
+HOMEPAGE="https://sr.ht/~nabijaczleweli/urlview-ng/"
+SRC_URI="https://git.sr.ht/~nabijaczleweli/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="0BSD GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="sys-libs/ncurses:="
+RDEPEND="${DEPEND}"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ sed "/ADD_L/s/ -O3.*$//" -i Makefile || die
+}
+
+src_configure() {
+ tc-export CC CXX
+
+ export VERSION="${PV}"
+ export PREFIX="${EPREFIX}/usr"
+ export CURSESCONF="pkg-config ncursesw"
+ export SYSTEM_INITFILE="${EPREFIX}/etc/urlview.conf"
+ export MANUAL_DATE="October 6, 2024"
+
+ # disable running shellcheck and xgettext
+ export SHELLCHECK="@#"
+ export NOLOCREGEN="@#"
+}
diff --git a/app-misc/vocabsieve/Manifest b/app-misc/vocabsieve/Manifest
deleted file mode 100644
index edc771dcf7..0000000000
--- a/app-misc/vocabsieve/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST vocabsieve-0.12.2.tar.gz 391916 BLAKE2B 00f3af7716aa2dfdd86fccf5a9ad79a874d2ceddfefc7eee17950bcb52a7a322b92b9c040ed0182be3c9cdc103d8aad454c80f822fff3feac89f9acfae33040a SHA512 b96fff8b57cf6caeeafceac9e65896c56d314d7a09630e491d26f771a288af46416000f800c7dcf03dc5ac4b3e4142ab0bea18da7bcd3195acb6cd8ae01eec67
diff --git a/app-misc/vocabsieve/metadata.xml b/app-misc/vocabsieve/metadata.xml
deleted file mode 100644
index e83fc6b152..0000000000
--- a/app-misc/vocabsieve/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- dev@notyourcomputer.net
- Shaoyu Tseng
-
-
- vocabsieve
- FreeLanguageTools/vocabsieve
-
-
diff --git a/app-misc/vocabsieve/vocabsieve-0.12.2.ebuild b/app-misc/vocabsieve/vocabsieve-0.12.2.ebuild
deleted file mode 100644
index 8946cbe866..0000000000
--- a/app-misc/vocabsieve/vocabsieve-0.12.2.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi
-
-DESCRIPTION="A simple, effective tool for language learning"
-HOMEPAGE="https://github.com/FreeLanguageTools/vocabsieve/ https://pypi.org/project/vocabsieve/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/pyqt5[${PYTHON_USEDEP},multimedia]
- dev-python/loguru[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/simplemma[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/pysubs2[${PYTHON_USEDEP}]
- dev-python/bidict[${PYTHON_USEDEP}]
- dev-python/pystardict[${PYTHON_USEDEP}]
- dev-python/pymorphy3[${PYTHON_USEDEP}]
- dev-python/pymorphy3-dicts-ru[${PYTHON_USEDEP}]
- dev-python/pymorphy3-dicts-uk[${PYTHON_USEDEP}]
- dev-python/pyqtdarktheme[${PYTHON_USEDEP}]
- dev-python/charset-normalizer[${PYTHON_USEDEP}]
- dev-python/EbookLib[${PYTHON_USEDEP}]
- dev-python/sentence-splitter[${PYTHON_USEDEP}]
- dev-python/mobi[${PYTHON_USEDEP}]
- dev-python/SLPP[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- dev-python/markdownify[${PYTHON_USEDEP}]
- dev-python/readmdict[${PYTHON_USEDEP}]
- dev-python/python-lzo[${PYTHON_USEDEP}]
- dev-python/pyqtgraph[${PYTHON_USEDEP}]
- dev-python/pynput[${PYTHON_USEDEP}]
- dev-python/waitress[${PYTHON_USEDEP}]
-"
diff --git a/app-portage/gpkg/Manifest b/app-portage/gpkg/Manifest
index 2289d1712f..e1e4b0ced1 100644
--- a/app-portage/gpkg/Manifest
+++ b/app-portage/gpkg/Manifest
@@ -111,7 +111,7 @@ DIST glib-sys-0.20.10.crate 67282 BLAKE2B bf818fbd475a42add4f384f9bb2d911171313b
DIST glib-sys-0.21.5.crate 67231 BLAKE2B fb5295435425b1d3f5e014abeac59bb1476181c91d5dd04bb1cc9fd3ebee7924ed624b10e13a61225774f37c4c23da7e07a33eec0f33bfec995683f14c050a81 SHA512 1aa03503ac90e2a564eceb2b1012691c84d7de36f2b18f21baef58e60248b0de9498d255416b897eb3960fb3613a5be39f59a7bbafdb1e6c293ee2b0b566644a
DIST gobject-sys-0.20.10.crate 22623 BLAKE2B 33585b36c123c388c0c3b1fe1533741e57722223b25e8a25befcf498fdc17cf7913ed0481ed69414a808a73d580913e1031e26763f3ce2f98721f8c31ad59dea SHA512 e52708d378c99005c806cedb66ebac5384adc65a2ce6df06ea7d5a44a7d7d974ccc93239a378dfd24fb49dab96c835a659f9c994ba3ca86fd9b73ce7ef17ddc5
DIST gobject-sys-0.21.5.crate 22168 BLAKE2B 356e2c025d6fba801c1ac5d467d07b21f1edf137d3aab879d9d208c9c2734dd7efffbb314eff7a48c50bd0f43d6a11708e55562036fef873d52bdfe0ac6a55f5 SHA512 4eedbcfeb232b4ea5cc2872b99122c93a8d6ac4762434c6b5afbf4bbdead5503e896ed01ece78724e54a08a08610d08d840d4bddcde99d81c0883b63558a9c29
-DIST gpkg-1.3.5.tar.gz 1287580 BLAKE2B 503c9a61f42ca852574dbf5b87f15ceeed6818ea5c7a78881db799b26d9ed9c8896fd9c65d7b74cf1474ff5d14ac76c9d02cf5cb7654d7f24e585e043fce8d7f SHA512 c21cc2ed0ee3be29e5d8c4a4244000ae9043d2a24ac4d02b40c3c32f007cb8ff78c1b4485fc1b184c6f7940741c85232b28f0a54a84c0b0238e2f10a39113783
+DIST gpkg-1.3.8.tar.gz 1415474 BLAKE2B 2d5640ff4537e88a7170f057444986f20768e4eae134949d71bffce5df825a0d60b3d6b0c3e83f0a3c6138900a894f3257170f5412c16a5b46ee76bda032b195 SHA512 28d52fd5198007000a42723a38175c3195e9ef575f6b97f6dc7c16ebd4cdb2a0d545f8f7215006559a4d24fe857ac7e18f12b095a8219cdbffa2691abf1ae742
DIST graphene-rs-0.21.5.crate 23098 BLAKE2B 5b057fe0c8ba1b1b211e0a4d19f304feaa4ebac875644a544801f183b4b9a391f25f603c69ad16422dfdac48b818944169df6ae98f355e812df174802bc6e884 SHA512 0f44f00ff1a5f161221f1f7152d9db2b4c5b37f48222d6264a3c767c70695eb4b7d363b456ba91cefc752aad992ef9f5a62894f96f68337cd9d8303073a7a075
DIST graphene-sys-0.21.5.crate 14991 BLAKE2B 26bf66fbf8550e647232ba246e68f80904377d72851f7f0e8e44f03b0ce64816813f1bec5e3ced81e2b40881627ded2da17ee9b369a41aad5441e4a03c08a46e SHA512 a06313c6032c6455302bb5589369eeb20a82e350f9cc5e4afb5bfaee897d0c719f0ebc28de20e4acd185465ff645a6ac9ec08f3a1ca945149f13c4da819f8b20
DIST gsk4-0.10.3.crate 38675 BLAKE2B 83d4bf593eb97b4215757d1c26b162957b9711a2f0c64048a329819c0e71e27c242b80aa15c7d1464520253e18eb8d1b5941201bca50d14ee5c3a85a0b53014a SHA512 65985bb57c4973240d8fed31d33289a7def967038cdf8e2286923fe170130ca754e7c6061836ffc32758bdee96f18f7a6431dbdafc801cc67409d1a379535641
diff --git a/app-portage/gpkg/gpkg-1.3.5.ebuild b/app-portage/gpkg/gpkg-1.3.8.ebuild
similarity index 100%
rename from app-portage/gpkg/gpkg-1.3.5.ebuild
rename to app-portage/gpkg/gpkg-1.3.8.ebuild
diff --git a/app-text/lizard/Manifest b/app-text/lizard/Manifest
index 0fd785c73c..bfa46b2918 100644
--- a/app-text/lizard/Manifest
+++ b/app-text/lizard/Manifest
@@ -1,2 +1,2 @@
-DIST lizard-1.21.0.tar.gz 195556 BLAKE2B 12161ba71792cf7c249291cb823ce335b6d07942f6444aae85b0de59c18eff2a8f652e4cb9c6abf9fc8678ecc1e0153478fd289ddf35cb1d0709fc85320b8adc SHA512 672a8810382d56c5b93392e93367f21db2609c3a15b05c70d8ac64cf78140b9894987a8ac93e2e2ef8a8d48e36806a648b86ee099466fd3434319fca3c0c10ef
DIST lizard-1.21.2.tar.gz 197551 BLAKE2B fc25c6265e33c077debded9932951c85346fc48820de65f30d1d5c7c81b2201fdccb12e53fa2ac4dda81ec8dd12c96fb7c077d2b6a7339ecc35eab3a016349d5 SHA512 4e45528828466d3b80008e54c220291b0865d9879746ac6cb31ac732775fe1f39b2800f0224546353de14624ad0006cd650f58ac4264c3dd0320eb9191d4a674
+DIST lizard-1.21.3.tar.gz 198384 BLAKE2B 8fa301626534c7211daddc1d3220b727f705c96848eb0c25b39c8421252275d70b798810c29153da894a06e35b31d1fb29d5d32c999026a7d9b767dc7fa439a0 SHA512 c2a28dc3679590e5f4bc7b8130ba6ca863a4d55614a10ff210187c62c95b8b871012ac19d00721ad4c97800027e3df1f945344555e3d6439697db72d3da34b8e
diff --git a/app-text/lizard/lizard-1.21.0.ebuild b/app-text/lizard/lizard-1.21.3.ebuild
similarity index 91%
rename from app-text/lizard/lizard-1.21.0.ebuild
rename to app-text/lizard/lizard-1.21.3.ebuild
index a3e10de0bd..75e2aed295 100644
--- a/app-text/lizard/lizard-1.21.0.ebuild
+++ b/app-text/lizard/lizard-1.21.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,4 +24,5 @@ DEPEND="
)
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index e9a3289c33..525c3a80a5 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,16 +1,19 @@
DIST esp-idf-5.3.5.zip 1846632836 BLAKE2B 95100c03e40699222b1510e3ac1b259d58f07ba8403842abd94218ab49e9f6ef17b83f2b04cbaa5226978a1dfead0c97d45aa0ecfc6c30de1a2c93f82ce30452 SHA512 b64920e9f04c2eda773951eeb71719c6034668accf138b54233ddd6a02112c6574c14f3a6209ef120600d64b64b5451fde21a1989e850cb7a0105be40f3bbb12
DIST esp-idf-5.4.3.zip 1478722390 BLAKE2B dfda77a01f18a74c27e5be953f9afabcca7e99b3192bc6a30af44e7ddb805e9edce8592f51bd85140bf9d83fa28b20524acb73e35d9ba0c53d8261e820d63c7b SHA512 5ca5dfa537786f0f2261e80fb10da16f244fe5aeaae8aea405c4bd51b113c30d8fb00afbc550b82ebe7ef3e84f0bbed8416bf02de0e62c2b28b0e09a6f8afa9f
DIST esp-idf-5.5.3.zip 1790510329 BLAKE2B af1a5c00f134453805cee0a069a097e2a3997df533c0784d2fef21d86aebe71a0e6fb4da41deb1f3fae98468fe5ad22d276e0dbb30123fbc8303480dd1f36eac SHA512 b9f1c4156e6455409269bc7ae6de3c9e8ddc362df718267cd9ecc7264b6cb526a7838dee3e5e1fff2c9a796853a26199c111328cd979fc76b7e8684943832bc3
+DIST esp-idf-5.5.4.zip 1829210055 BLAKE2B 607effb487d67a614d5bfe9e49912362668e9dddfbd92550287d4657abde691bc2b6d62a10a2013b3ae3696f607623eee5fed10afa4a32036c28df4881d4c5e5 SHA512 5c59b21169dee3161517de63c7f02c6838aeac4725410a86654095a80dbe3c0e7da92d6889a5aaf8a8914f7d583a27987609d948b231b1c17ac988b3c97d66b7
DIST esp-idf-6.0.zip 1779685216 BLAKE2B d2585d87f7ec25fea444c2fdb2890e622fdf432720b4772bbfc7f65904a88b09b5fbc69ace8321d8921dbeabfa1f911d317d6d204e9fa883d86370987d053233 SHA512 acc0ca998aeb0a9c500ed4434e38099ffdfe515b5440d0424ca440d532000491fe9401d664da4c2e82d6bc5a4059c541f25e17381200e8d3b3a4d73ad5322ce6
DIST openocd-esp32-linux-amd64-0.12.0-esp32-20250707.tar.gz 2489724 BLAKE2B c10986749d4eede30d516f7d1e66cbadde19c45d2299f806504262b4d455ab3932db4416f300946f4e71cd6dd5c1f97ad959064d0b5024d0c3fb0e8a06966334 SHA512 5e57d1256aa08bc56ede84a672f9fbdfa6fa56a9044604b4078b1145822d645c1071e5383bc75dffc173e8121baadd9bd2124f19a7b44aea56e67f7c92ab9017
DIST openocd-esp32-linux-amd64-0.12.0-esp32-20251215.tar.gz 2547606 BLAKE2B c7f875f2b63f0dff29239a4623b06f96760773a7686fa6a9aa0074fd4b10dff6621e09838402a62222cf282a120399fbe7b6cbc4fb70a7c0f4d96c85e02c3e46 SHA512 a6e52a5b35cf053f45d917dbcea87087cad42cdb09381c082c20fac43f65ae341949223f55289bc6c084db61d4a963a8277e030202db4495578801ea7e83b281
DIST riscv32-esp-elf-13.2.0_20250707-x86_64-linux-gnu.tar.xz 150554748 BLAKE2B 309992d43734f621fe2a6a98ad31dfec3ff97bf8b006dcea7e40df7bee4b28e7e555f79422642b0772d583433edcd1c5917f5842e7f1279589af2b7d6d28879c SHA512 0b67693c1cfd45e95f3353c4ba8891b6244af779f711bd6de186ace857577e7069ec3bb2cf7c121fce49640027c2118c0cef7784eaba7807a8472c30e7144710
DIST riscv32-esp-elf-14.2.0_20250730-x86_64-linux-gnu.tar.xz 303504168 BLAKE2B 46b861537f3d3c9b9107c086fd7f606f23e8073e608bb2363c33e492a9de5f710404fb5092c5bf0fbfa1a2c0f55c5e13654e57792274057a003159d8609a96fe SHA512 b8a776bd26e9d56055786faf155bbc6ee8b786e7042e566c6c5c18e7340ee604127baadaa337eb620e8253e7d5329504e1c5fa5ef76ae7e77834f52e6d0b30cb
DIST riscv32-esp-elf-14.2.0_20251107-x86_64-linux-gnu.tar.xz 306966476 BLAKE2B 233b3f080d5fdfebb86bdc0ec2a6d82110d01753ad0d19481eb66ce0f28f4bff7e6a10f66d77d38ab3d9ac5b2a0fd8e0595460af1662ba691cbf1ed6132ba8b0 SHA512 3053fbee064dabfb277aaa5fd6c713ca8b6a42ab042defa1b472be17fd714d098495a4c97800599599437177f73a07e9955b9b2aff926d3881aa3274c1dc41c6
+DIST riscv32-esp-elf-14.2.0_20260121-x86_64-linux-gnu.tar.xz 292412032 BLAKE2B 8ad34f39932b41806c5c7d6b65b0aad3f454509ea881a24af6a4e01bd76a09041f9f1ab87205ba60b4b93982f32545d4ff71e66368fc37523840bc8c80943bf8 SHA512 f64cb726b9d11ca8dde1a8362ac448fcf0eefb0348cca8f10642671fed2a76ec3da2ef09c5d0738aecca2d45aa40ee8ee3d4fa8cd7538c83067ba09dd392a9ac
DIST riscv32-esp-elf-15.2.0_20251204-x86_64-linux-gnu.tar.xz 393927372 BLAKE2B b4844981283489a18a7ae2c1453fce520a534ed2e6178a52c33ff06330eb2ac4f13c6d0449cd500aa459647d572e747ea455c73eb95efa1f371718afe7d1ef16 SHA512 b66569cffcaee5b23cab8ba19a711fc6dbbcbbda391e3dc71d5d2e26ae8991a2f333a2f00aecfddc76fe5062df20efc70e8c64c0927af5c817e96b7dd641b881
DIST riscv32-esp-elf-gdb-16.3_20250913-x86_64-linux-gnu.tar.gz 36557187 BLAKE2B 3a51c074b72fe5630d10faee8c2369ef3089107a866f31de40bf31da291dd1c14077bda79de350130853fa9dfbd85a519e33229014d06868364245815c723f4c SHA512 b813bbe14d602f39d663941f990c5e6e7e59cc5ee60949003ee818d47e4962028fe43f3d1eb1f52fba7176db0d7b2a5af5eb96b12857f4b6f88c4a102ed43597
DIST xtensa-esp-elf-13.2.0_20250707-x86_64-linux-gnu.tar.xz 113781196 BLAKE2B 40a3797f617560da46fcea2550472d2a7526d907a89cca7331e173f2e3f0d9f14d362977bdb420d46e0a5fd86dc180a42d8d337e89da660f20b40770795b60e0 SHA512 9a88680bd79b90ba97e6971a98675bab48cce92bb3887ffa4f6e8dc6dc26751e962386788ef68042ef8fffaeb0ebac7f6e6188294389d892a505092bace06bc2
DIST xtensa-esp-elf-14.2.0_20250730-x86_64-linux-gnu.tar.xz 175585776 BLAKE2B 16c4bb30f90f8a4f809eced340757062be822e8a69388081307379b3adf0b226ca383d0fe19837ba73314f01cc67c0086b0d6c868cbb6e7618c6457d7d2713bd SHA512 486b5c8ff01e5cea9a7543cb4865c906c8bfab21edd73003c67267f3b4d4fbbcb83eefb763b8097e370ece92d3606a31f36c9de9e6d88c21d004862d23653ad9
DIST xtensa-esp-elf-14.2.0_20251107-x86_64-linux-gnu.tar.xz 176948400 BLAKE2B ce2b5af652497688b929c99225eb794fcba3add967efa2b2803a1e43e4064b1fb5954698a8efb29ba0030a4d99be527b737abcb80c0c842fa5c83e138cf1e9e5 SHA512 8e345a4cd60a207523d167af7bc26328a65e5c339c0f05619262fa6a083892475efd125420ba9e66db681907c22d77f75f3b9f66c9a37febe202b019278874c0
+DIST xtensa-esp-elf-14.2.0_20260121-x86_64-linux-gnu.tar.xz 176559292 BLAKE2B dc0bcb08f376ad82fa71c0141bdaf763cf82432bc1649480576c1b16938be90686501abcc065e168cc9e21b2d69ad2d8850b5de71e844b7b69ca5df4934f61b7 SHA512 404eade857e72ecbb08d9740aafafa201e930c9dfe1dc7ece60368b9ef16909548983679e0da7736ae7e7b542439c1917f9652de85a913f244b566e3a9ef47b2
DIST xtensa-esp-elf-15.2.0_20251204-x86_64-linux-gnu.tar.xz 180530004 BLAKE2B d5aa73b2445155aa9758c153a920e75766f0453cae4a70e0e81b3281049af8c82318e24fff26cf981a5fbf79848ec354427c8174662c3d4ebbebf5cf33923eef SHA512 1e30c757a92e100ca0a19fa7d5205d213c5bfc5329e8368d64aa38c24a738946fdda9d66d7c2d44c2acd12f8a06fd8db92eb77a914c066c4b44355aa819b7171
DIST xtensa-esp-elf-gdb-16.3_20250913-x86_64-linux-gnu.tar.gz 36396804 BLAKE2B 8271884d5aa3efa261165e24e440d69bb16c4a609f0c6a0b10ae67bd26c9567751e72f21fabcfdc3f89b6aa918950d8d9e05d8d0c005a6618bd582fd6f2808bf SHA512 436cf5fc116d62d712452eb3d687d0c69ab2df3ac6ffd53fd061698061b246f81dbe1ef881a4466597810eaa6da4b2f82f0e8a7980a51f48e948ee1e9b43748a
diff --git a/dev-embedded/esp-idf/esp-idf-6.0.ebuild b/dev-embedded/esp-idf/esp-idf-5.5.4.ebuild
similarity index 94%
rename from dev-embedded/esp-idf/esp-idf-6.0.ebuild
rename to dev-embedded/esp-idf/esp-idf-5.5.4.ebuild
index eaeb7d919f..e3ad8b24ea 100644
--- a/dev-embedded/esp-idf/esp-idf-6.0.ebuild
+++ b/dev-embedded/esp-idf/esp-idf-5.5.4.ebuild
@@ -9,7 +9,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{12..13} )
PYTHON_GDB_USE=( python_targets_python3_{12..13} )
-VER="15.2.0_20251204"
+VER="14.2.0_20260121"
GDB_VER="16.3_20250913"
OPENOCD_VER="0.12.0-esp32-20251215"
@@ -57,13 +57,13 @@ RDEPEND="
dev-embedded/esp-coredump[${PYTHON_USEDEP}]
dev-embedded/esptool
dev-embedded/esp-idf-diag[${PYTHON_USEDEP}]
- ${P}.tar.gz
+ https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz
+"
+
+S="${WORKDIR}/grpc-go-${PV}/cmd/protoc-gen-go-grpc"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ ego build
+}
+
+src_install() {
+ dobin protoc-gen-go-grpc
+}
diff --git a/dev-lang/odin/Manifest b/dev-lang/odin/Manifest
index 0b2b3548e0..41ee0c7f12 100644
--- a/dev-lang/odin/Manifest
+++ b/dev-lang/odin/Manifest
@@ -1,3 +1,4 @@
DIST odin-2026.01.tar.gz 147388145 BLAKE2B 579efc63d4aa91cbe6b6c98f64a504a7f50c0202a6a69c70a15566af32fa912a3d496fbe0d8e6767411cf4aba8de9ba23a0080dee644b10982f9e8452fa9feb7 SHA512 b16eb920643a381af47baba18aa38548eb7decfc276f4ae38323a820eb3ad174872daf9199e432fa805f3e5b897b473e48ecda426b93ff3f9c87c77ea4c5c4e3
DIST odin-2026.02.tar.gz 148130905 BLAKE2B 60463427b224b14a23e4206e249b6d5d7d79aa5b4611ee5ed8fbc0b6888faecba3c497fc6e59168fdb092b29892a974b2a752b7506f244f633354db09ee0ca95 SHA512 7764e567012f067df74a65f1177b3f3f9081b46da4b726047fd2f169eaea8c003990c1dbb4b2568b1ccb17c1a73889b6edde0d601720f87d3fe9d5b9bac71669
DIST odin-2026.03.tar.gz 148137518 BLAKE2B b384ae9962921e33f4bba51cf3a3134806aa23b0308b35068692436d597f5e6a40d374c5d46772b6f267ee383dc0263158ede2856445a1d6f40b83ab6f200a3a SHA512 7733988f83b7ba2af444545d8a20f6efd7bdda3ed95ff94bcd462d9ec93aa113220b12564e2cb63b5df0306b5458e5ce44e62b499a250017882b5f3eedcba4f4
+DIST odin-2026.04.tar.gz 148837624 BLAKE2B 08f3c2efa5a2972af979d33fddc541d5582ae4e829c2030e323e8ae8b48056fda2c9c8361cd74354c38a3ce397298873fe2ffca470b951d452ce662ac908c5f2 SHA512 541ec3dd8ad9728be4d7424f8b8365cd5ba8a34635fab61d232ec4438a912ee925f68c3763bd4d35c03857960716a5d7452d3a123a31a6b9936f4b7b619ce55f
diff --git a/dev-lang/odin/odin-2026.04.ebuild b/dev-lang/odin/odin-2026.04.ebuild
new file mode 100644
index 0000000000..f3b7fb56d6
--- /dev/null
+++ b/dev-lang/odin/odin-2026.04.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {17..21} )
+inherit flag-o-matic llvm-r2
+
+DESCRIPTION="The Data-Oriented Language for Sane Software Development."
+HOMEPAGE="https://odin-lang.org/"
+
+if [[ $PV == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/odin-lang/Odin.git"
+ inherit git-r3
+else
+ MY_PV="${PV/./-}"
+ SRC_URI="https://github.com/odin-lang/Odin/archive/refs/tags/dev-${MY_PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/Odin-dev-${MY_PV}"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="ZLIB"
+SLOT="0"
+
+RDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+
+BDEPEND="${RDEPEND}"
+
+src_configure() {
+ strip-flags
+ default
+}
+
+src_compile() {
+ ./build_odin.sh release || die "failed to build odin"
+}
+
+src_install() {
+ local install_dir="/usr/$(get_libdir)/${PN}"
+ insinto "${install_dir}"
+ doins -r base core vendor
+
+ # Odin needs to link against runtime libs. Odin can pick up on those libs
+ # via `ODIN_ROOT`, but installing it into the same base dir keeps everything
+ # working right out of the box.
+ exeinto "${install_dir}"
+ doexe odin
+ dosym -r "${install_dir}/odin" "/usr/bin/odin"
+}
diff --git a/dev-libs/lexbor/Manifest b/dev-libs/lexbor/Manifest
index b09cd9d960..9f36f1eda9 100644
--- a/dev-libs/lexbor/Manifest
+++ b/dev-libs/lexbor/Manifest
@@ -1,2 +1,2 @@
-DIST lexbor-2.6.0.tar.gz 5549881 BLAKE2B feb854028f090b5f36645df5819e22ac9719a25f9916368033b6845297c8c2695cafb68d53553707673447308343763e49a52c7ec04dc514ed5b0ab23edd18f2 SHA512 5fb5c0f31b873ba669b784f914cf4e688d80e5fdbe06797add19334dcf54a9ffd76923f38600913df6bdd9a40475a27368a09a847515c7929353c25ace5048d4
DIST lexbor-2.7.0.tar.gz 5686814 BLAKE2B be1728c9e5b1332a16aab7f3eac2201de5513f8e6c842ee5bee257ba435aa9d178d47fdbafdd199c154a8bd310923941785eb792d2519004e347ba9dd4e71215 SHA512 ad2b333e2802b9e05fea461c017fecaec1619c67d4e165da7fb9c6d24a77584b8e1ff0348330a61a169e19025d215e7a0a6356ce1424daf14cf3caf2b2c2dbef
+DIST lexbor-3.0.0.tar.gz 5777325 BLAKE2B edfdd74e525fd06b1a2d66655c45f144e4242c86df7adef25941325c5e59a2661f91596e4e0f91e6e59516c9a4cdf25364c141fcd0b61ce0674461f86faba183 SHA512 076ff831e89717f07ad0f846cf2ea46fe4dfd0c7fbf37b5705f0eacaa4baa418116ce1e020fde44bd7ed75ddf5931cac74947e37fcf1330d68389b39cc392f6a
diff --git a/dev-libs/lexbor/lexbor-2.6.0.ebuild b/dev-libs/lexbor/lexbor-3.0.0.ebuild
similarity index 84%
rename from dev-libs/lexbor/lexbor-2.6.0.ebuild
rename to dev-libs/lexbor/lexbor-3.0.0.ebuild
index b72ed19228..821177579a 100644
--- a/dev-libs/lexbor/lexbor-2.6.0.ebuild
+++ b/dev-libs/lexbor/lexbor-3.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Haelwenn (lanodan) Monnier
+# Copyright 2023-2026 Haelwenn (lanodan) Monnier
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ DESCRIPTION="Modular web engine (HTML/CSS parser, renderer, ...)"
HOMEPAGE="https://lexbor.com/ https://github.com/lexbor/lexbor"
SRC_URI="https://github.com/lexbor/lexbor/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
-SLOT="0"
+SLOT="0/${PV/.*}"
KEYWORDS="~amd64"
IUSE="examples static-libs test"
@@ -27,6 +27,7 @@ src_configure() {
-DLEXBOR_BUILD_UTILS=$(usex examples)
-DLEXBOR_BUILD_STATIC=$(usex static-libs)
-DLEXBOR_BUILD_TESTS=$(usex test)
+ -DLEXBOR_BUILD_WASM=OFF # requires emscripten
)
cmake_src_configure
diff --git a/dev-libs/xdna-driver/Manifest b/dev-libs/xdna-driver/Manifest
index 5ecf8e6fb1..3733a54568 100644
--- a/dev-libs/xdna-driver/Manifest
+++ b/dev-libs/xdna-driver/Manifest
@@ -1,12 +1,5 @@
-DIST 5c0409-1502_00__npu.dev.sbin 248592 BLAKE2B c7388450f546a69ffbd363f4fd1a6f415f8faa7b4badd9c2656707cfbacc6bf07e67fe605f6cb8670ea79ed3ade20021ea9a26979fbd55fc9bfbc15137cd13bf SHA512 fa49ab6bbbb23479d6493d85a6372cac84e3a3edb93bc82c63ce95c30d6e1e3d0fe304ea134734f052d37d86e19d26085a672b340858e9ab1fd8b093b76633cf
-DIST 5c0409-17f0_10__npu.dev.sbin 429680 BLAKE2B 2da026df4e683dd0055872442ffd5974a59909e820ddf2ec8b148056ac998ce360ce117ad75beda5768059e6ac740d2b329676ec1e03886c96e020e077a8c13e SHA512 e15ea99bbc9a22e294626891cb9c0e06bc8ed328b3c3271f5628718f71a9d730f6a8a300bb9c4f7024cbd9d825ed1b34596beb0068bbebbed27fe7e9dbc4abe7
-DIST 5c0409-17f0_11__npu.dev.sbin 429680 BLAKE2B 5addee1d5bb7563b9a06bf70f9d027f0363b97f7edd31754f2ecd9030bd2465163f0ba660e21a15917521404e453e2d6dbeb09e6049341b91ba3535ac3e87d3d SHA512 d1f0181305191c3f2e3a66f734a9c0c6f4413b28de1be724903f1b430298a2134211166165842b24ce7895f2faa36d46864f00c7498b1385bbf2155da07c21f4
-DIST 5c0409-17f1_10__cert.dev.sbin 28576 BLAKE2B 747e6372802b227b7493408cc9394eaaf8f948f123527051a27797c3ef43f27197091613b0fcf5b26d7bbbaa856a70fd6266b867aadeaf31aca28e838dc35ea7 SHA512 e159c6af33b5c65fc25bec66814e8294146b9660e7fcd9d8363192375d1ebf709681fa797c02260d9e5ac91e9c1de5783ee6fd0a262ecf599673921c99a60c16
-DIST 5c0409-17f1_10__npu.dev.sbin 252064 BLAKE2B 53a0f612b4bc59cb639d052dab088b08a0d9714325d74095f3c50d053058d8fda48336626b3fa9c5865671bfeaf3ae496d3b5b784c258bd514fc05adec043388 SHA512 753fbf62e98fc4500b337281a77633621f3bb0b1955bcd048639ddb23d199b0fc032a015a45f225b8ce6e93e94e59cf00224a44a41c76295a102e7625f830e37
-DIST 5c0409-17f2_10__cert.dev.sbin 28576 BLAKE2B 747e6372802b227b7493408cc9394eaaf8f948f123527051a27797c3ef43f27197091613b0fcf5b26d7bbbaa856a70fd6266b867aadeaf31aca28e838dc35ea7 SHA512 e159c6af33b5c65fc25bec66814e8294146b9660e7fcd9d8363192375d1ebf709681fa797c02260d9e5ac91e9c1de5783ee6fd0a262ecf599673921c99a60c16
-DIST 5c0409-17f2_10__npu.dev.sbin 252064 BLAKE2B 53a0f612b4bc59cb639d052dab088b08a0d9714325d74095f3c50d053058d8fda48336626b3fa9c5865671bfeaf3ae496d3b5b784c258bd514fc05adec043388 SHA512 753fbf62e98fc4500b337281a77633621f3bb0b1955bcd048639ddb23d199b0fc032a015a45f225b8ce6e93e94e59cf00224a44a41c76295a102e7625f830e37
-DIST 886e89-1502_00__npu.dev.sbin 248592 BLAKE2B c7388450f546a69ffbd363f4fd1a6f415f8faa7b4badd9c2656707cfbacc6bf07e67fe605f6cb8670ea79ed3ade20021ea9a26979fbd55fc9bfbc15137cd13bf SHA512 fa49ab6bbbb23479d6493d85a6372cac84e3a3edb93bc82c63ce95c30d6e1e3d0fe304ea134734f052d37d86e19d26085a672b340858e9ab1fd8b093b76633cf
-DIST 886e89-17f0_00__npu.dev.sbin 287712 BLAKE2B ae2ce2b54dfd86b02288a41ace66d08d8ac614dcfde4ce8537204613fb57e677b495ef37eaa6e435a53ffad7fac6fe3126c89132ed6df7a53b2011b5e84c79aa SHA512 888a4fbcd932978ad9c77f3c2e9c42de5c2f9a09ae76db2791dc0dea22b08de823917a79974a4660eec6d5c9fe5aed6f1f77123cb11e4574b45c8131934ecf96
-DIST 886e89-17f0_10__npu.dev.sbin 492720 BLAKE2B 477bc7004ce13e2ad13a6bb214cd75438255f6f863c3e0bd261e6b3f26c42f88aa649fc5ec9273b032cf644a097bfcc8dcc9fdc7770647a4863e94bed6d19ec8 SHA512 6eded0563b4a247e32a8e21e8cb1d45233660586ea78dabdb3a0e8ec0871290df6c72ea2bf9348abb5022008d926642b53e10691d88fa500d0ce8a9d81867961
-DIST 886e89-17f0_11__npu.dev.sbin 492720 BLAKE2B a26fefad6c8e87be947abca416b8be03668bca214f8cb14ff91cc47c9386060815d46edb8673cbc18138d78f4c445990a4d2115f2ef76f9acdf379ed2f0aab07 SHA512 30d227e3d77c9f28aed8ef98d0438b00be9bc186bb93b1b589cffd66c7e310913ff330a6907cdd47958fc8c16482b9a69996d3c04584ebe3a55ae3b3195da76b
-DIST xdna-driver-202610.2.21.21.tar.gz 15179727 BLAKE2B 418bd96a507256d5d3891d79125a12d06f825e5b13a3ba5b9612766c6b00abd88ebdd685d35bffc706728a2660c684456c18863b6d7d8897e6af1a865fc44ead SHA512 6212c83d391949e590fb5f372fd805cbde22845c0210f8417c7b3269040b1ea2ff30bbde9e21cd22cdf585d4bdb7b36e5607e0228747845cc1c0da204e0c9532
+DIST 9c532b-1502_00__npu.dev.sbin 248592 BLAKE2B c7388450f546a69ffbd363f4fd1a6f415f8faa7b4badd9c2656707cfbacc6bf07e67fe605f6cb8670ea79ed3ade20021ea9a26979fbd55fc9bfbc15137cd13bf SHA512 fa49ab6bbbb23479d6493d85a6372cac84e3a3edb93bc82c63ce95c30d6e1e3d0fe304ea134734f052d37d86e19d26085a672b340858e9ab1fd8b093b76633cf
+DIST 9c532b-17f0_00__npu.dev.sbin 287712 BLAKE2B ae2ce2b54dfd86b02288a41ace66d08d8ac614dcfde4ce8537204613fb57e677b495ef37eaa6e435a53ffad7fac6fe3126c89132ed6df7a53b2011b5e84c79aa SHA512 888a4fbcd932978ad9c77f3c2e9c42de5c2f9a09ae76db2791dc0dea22b08de823917a79974a4660eec6d5c9fe5aed6f1f77123cb11e4574b45c8131934ecf96
+DIST 9c532b-17f0_10__npu.dev.sbin 429680 BLAKE2B d1b22ead06bfa25c3b5deca4e076ee058262c99972c4892f265c6701f192abc53663e4ad820f8298d0c29e226bab2609c6859e07c05568d98f5ada39eee3ef62 SHA512 ec8ec3d708146105057bf4f87f925ee610b29cd5022f14d8e5ce553f694222f9e876329a8cde5c3be980ad4250eda28f840716cd0a3225a7010b3ea51b78c7db
+DIST 9c532b-17f0_11__npu.dev.sbin 429680 BLAKE2B 4f752366c2d6572aeb09a4eee895524f6b475d00a600d3501b373da51441c32e4113f5f302390f90fe452bbd6af2028cc4648fa011491b9d45cd9064e31f6f5f SHA512 4caee01fd77fe292905fadae049015c55de6251f01dbfffbfcfc4a9f27354cb05665b2150e4e5d0e396ee897755d54d4199e7e7c0598705cf779c7ae27f931d2
+DIST xdna-driver-2.21.75.tar.gz 9323317 BLAKE2B e48861eb407604f944bd1fd627d486da24bd0f5839c4e75e488f7a75305e840b4ff0fd301c4e1e8cc238f50fcd2d278b97ad0b3e51601dc5f16e28b312211c65 SHA512 d138630f191496c5e7d24fda47f357e4690a9ea65408e3e8dd246dd471de4b02912ef90ae666c3074fa3753d85aa811d1b9de78bd4eba80b7f400c29633ddfc4
diff --git a/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild b/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild
new file mode 100644
index 0000000000..1190141134
--- /dev/null
+++ b/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1 toolchain-funcs
+
+DESCRIPTION="AMD XDNA Driver"
+HOMEPAGE="https://github.com/amd/xdna-driver"
+
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
+ EGIT_SUBMODULES=()
+ inherit git-r3
+
+ BDEPEND="
+ app-misc/jq
+ net-misc/wget
+ "
+else
+ SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+
+ # For live ebuild firmware is fetched from amd-ipu-staging branch of https://gitlab.com/kernel-firmware/drm-firmware.
+ # For release commit, see https://github.com/amd/xdna-driver/issues/1236
+ # (requires manual date-based commit selection)
+ FW_COMMIT=9c532be0fe8d6ac30e8a5e1c0b54a88ae94f50b6
+
+ # To regenerate, run:
+ # ebuild xdna-driver-.ebuild info
+ declare -A FIRMWARES=(
+ [1502_00/npu.sbin.1.5.5.391]=npu.dev.sbin
+ [17f0_00/npu.sbin.0.7.22.185]=npu.dev.sbin
+ [17f0_10/1.7_npu.sbin.1.1.2.64]=npu.dev.sbin
+ [17f0_11/1.7_npu.sbin.1.1.2.65]=npu.dev.sbin
+ )
+
+ FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
+
+ SRC_URI+=" firmware? ( "
+ for fw in "${!FIRMWARES[@]}"; do
+ SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} "
+ done
+ SRC_URI+=")"
+fi
+
+S="${WORKDIR}/${P}/src/driver/amdxdna"
+LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
+SLOT="0"
+IUSE="+firmware"
+
+pkg_info() {
+ if [[ ${PV} != 999999 ]] ; then
+ local INFO_FILE="https://raw.githubusercontent.com/amd/xdna-driver/${PV}/tools/info.json"
+ local COMMON_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/amd-ipu-staging/amdnpu/
+ # shellcheck disable=SC2016
+ local JQ_EXPR='.firmwares[] | (.url | sub($prefix; "")) as $p | " [" + $p + "]=" + .fw_name'
+
+ echo 'declare -A FIRMWARES=('
+ curl -s "$INFO_FILE" | jq -r --arg prefix "$COMMON_PREFIX" "$JQ_EXPR"
+ echo ')'
+ fi
+}
+
+src_unpack() {
+ local firmware_dir="${WORKDIR}/${P}/amdxdna_bins/firmware"
+
+ if [[ ${PV} == 999999 ]] ; then
+ git-r3_src_unpack
+
+ while IFS=$'\t' read -r device pci_dev_id pci_rev_id fw_name url; do
+ outdir="${firmware_dir}/${pci_dev_id}_${pci_rev_id}"
+ mkdir -p "${outdir}" || die
+ wget -O "${outdir}/${fw_name}" "${url}" || die
+ done < <(
+ jq -r '.firmwares[] |
+ [.device, .pci_device_id, .pci_revision_id, .fw_name, .url]
+ | @tsv' "${WORKDIR}/${P}/tools/info.json" || die
+ ) || die
+ else
+ default
+
+ mkdir -p "${firmware_dir}" || die
+ for fw in "${!FIRMWARES[@]}"; do
+ local dir="${fw%%/*}"
+ local src_filename="${FW_COMMIT:0:6}-${dir}__${FIRMWARES[${fw}]}"
+ mkdir -p "${firmware_dir}/${dir}" || die
+ cp "${DISTDIR}/${src_filename}" "${firmware_dir}/${dir}/${FIRMWARES[${fw}]}" || die
+ done
+ fi
+}
+
+src_prepare() {
+ sed -e "s/-Werror//" -i Kbuild || die
+
+ # Forward clang compiler, otherwise fails when kernel is compiled with clang cflags
+ # shellcheck disable=SC2016
+ sed -e 's/make -s /make -s CC="${CC}" /' \
+ -e 's:>/dev/null 2>&1::' \
+ -i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die
+
+ default
+}
+
+src_configure() {
+ cd "${WORKDIR}/${P}/src" || die
+ KERNEL_SRC="${KERNEL_DIR}" ARCH=$(tc-arch-kernel) \
+ ./driver/tools/configure_kernel.sh || die
+}
+
+src_compile() {
+ local modlist=( amdxdna )
+ local modargs=( KERNEL_VER="${KV_FULL}" )
+
+ linux-mod-r1_src_compile
+}
+
+src_install() {
+ insinto /lib/firmware/amdnpu
+ doins -r "${WORKDIR}/${P}/amdxdna_bins/firmware"/*
+
+ insinto /usr/lib/modules-load.d
+ newins - amdxdna.conf <<-EOF
+ amdxdna
+ EOF
+
+ insinto /etc/modprobe.d
+ newins - amdxdna.conf <<-EOF
+ install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS
+ EOF
+
+ linux-mod-r1_src_install
+}
diff --git a/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild b/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
deleted file mode 100644
index bdc5a8418d..0000000000
--- a/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit linux-mod-r1
-
-# FWAPI=https://gitlab.com/api/v4/projects/kernel-firmware%2Fdrm-firmware/repository/branches/amd-ipu-staging
-# curl -s "$FWAPI" | jq -r '.commit.id'
-FW_COMMIT=886e8948d60c354b488ad8d10c56763b81597093
-
-DESCRIPTION="AMD XDNA Driver"
-HOMEPAGE="https://github.com/amd/xdna-driver"
-
-if [[ ${PV} == 999999 ]] ; then
- EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
- EGIT_SUBMODULES=()
- inherit git-r3
-else
- SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-# INFO_FILE=https://raw.githubusercontent.com/amd/xdna-driver/202610.2.21.21/tools/info.json
-# COMMON_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/amd-ipu-staging/amdnpu/
-# curl -s "$INFO_FILE" | jq -r ".firmwares[] | .url | sub(\"${COMMON_PREFIX}\"; \"\")"
-FIRMWARES=(
- 1502_00/npu.sbin.1.5.5.391
- 17f0_00/npu.sbin.0.7.22.185
- 17f0_10/npu.sbin.255.0.5.35
- 17f0_11/npu.sbin.255.0.5.35
-)
-
-FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
-
-SRC_URI+=" firmware? ( "
-for fw in "${FIRMWARES[@]}"; do
- SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__npu.dev.sbin "
-done
-SRC_URI+=")"
-
-S="${WORKDIR}/${P}/src/driver/amdxdna"
-LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
-SLOT="0"
-IUSE="+firmware"
-
-src_prepare() {
- sed -e "s/-Werror//" -i Kbuild || die
- default
-}
-
-src_compile() {
- local modlist=( amdxdna )
- local modargs=( KERNEL_VER="${KV_FULL}" )
-
- linux-mod-r1_src_compile
-}
-
-src_install() {
- for fw in "${FIRMWARES[@]}"; do
- local dir="${fw%%/*}"
- local src_filename="${FW_COMMIT:0:6}-${dir}__npu.dev.sbin"
- insinto "/lib/firmware/amdnpu/${dir}"
- newins "${DISTDIR}/${src_filename}" npu.dev.sbin
- done
-
- insinto /usr/lib/modules-load.d
- newins - amdxdna.conf <<-EOF
- amdxdna
- EOF
-
- insinto /etc/modprobe.d
- newins - amdxdna.conf <<-EOF
- install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS
- EOF
-
- linux-mod-r1_src_install
-}
diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
index dfc1946b1e..2858ff181a 100644
--- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
@@ -5,20 +5,6 @@ EAPI=8
inherit linux-mod-r1 toolchain-funcs
-# To regenerate, run:
-# ebuild xdna-driver-999999.ebuild info
-FW_COMMIT=5c040900cb08fe65c4f76c0c63ce5d7f318eae93
-
-declare -A FIRMWARES=(
- [1502_00/npu.sbin.1.5.5.391]=npu.dev.sbin
- [17f1_10/npu.sbin.0.0.20.173]=npu.dev.sbin
- [17f1_10/cert.sbin.20260217]=cert.dev.sbin
- [17f2_10/npu.sbin.0.0.20.173]=npu.dev.sbin
- [17f2_10/cert.sbin.20260217]=cert.dev.sbin
- [17f0_10/npu.sbin.255.0.11.69]=npu.dev.sbin
- [17f0_11/npu.sbin.255.0.11.71]=npu.dev.sbin
-)
-
DESCRIPTION="AMD XDNA Driver"
HOMEPAGE="https://github.com/amd/xdna-driver"
@@ -26,36 +12,85 @@ if [[ ${PV} == 999999 ]] ; then
EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
EGIT_SUBMODULES=()
inherit git-r3
+
+ BDEPEND="
+ app-misc/jq
+ net-misc/wget
+ "
else
SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64"
+
+ # For live ebuild firmware is fetched from amd-ipu-staging branch of https://gitlab.com/kernel-firmware/drm-firmware.
+ # For release commit, see https://github.com/amd/xdna-driver/issues/1236
+ # (requires manual date-based commit selection)
+ FW_COMMIT=9c532be0fe8d6ac30e8a5e1c0b54a88ae94f50b6
+
+ # To regenerate, run:
+ # ebuild xdna-driver-.ebuild info
+ declare -A FIRMWARES=(
+ [1502_00/npu.sbin.1.5.5.391]=npu.dev.sbin
+ [17f1_10/npu.sbin.1.1.0.206]=npu.dev.sbin
+ [17f1_10/cert.sbin.1.0.0.28]=cert.dev.sbin
+ [17f2_10/npu.sbin.1.1.0.206]=npu.dev.sbin
+ [17f2_10/cert.sbin.1.0.0.28]=cert.dev.sbin
+ [17f0_10/1.7_npu.sbin.1.1.2.64]=npu.dev.sbin
+ [17f0_11/1.7_npu.sbin.1.1.2.65]=npu.dev.sbin
+ )
+
+ FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
+
+ SRC_URI+=" firmware? ( "
+ for fw in "${!FIRMWARES[@]}"; do
+ SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} "
+ done
+ SRC_URI+=")"
fi
-FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
-
-SRC_URI+=" firmware? ( "
-for fw in "${!FIRMWARES[@]}"; do
- SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} "
-done
-SRC_URI+=")"
-
S="${WORKDIR}/${P}/src/driver/amdxdna"
LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
SLOT="0"
IUSE="+firmware"
pkg_info() {
- local FWAPI=https://gitlab.com/api/v4/projects/kernel-firmware%2Fdrm-firmware/repository/branches/amd-ipu-staging
- local FW_COMMIT=$(curl -s "$FWAPI" | jq -r '.commit.id')
- local INFO_FILE=https://raw.githubusercontent.com/amd/xdna-driver/main/tools/info.json
- local COMMON_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/amd-ipu-staging/amdnpu/
- # shellcheck disable=SC2016
- local JQ_EXPR='.firmwares[] | (.url | sub($prefix; "")) as $p | " [" + $p + "]=" + .fw_name'
+ if [[ ${PV} != 999999 ]] ; then
+ local INFO_FILE="https://raw.githubusercontent.com/amd/xdna-driver/${PV}/tools/info.json"
+ local COMMON_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/amd-ipu-staging/amdnpu/
+ # shellcheck disable=SC2016
+ local JQ_EXPR='.firmwares[] | (.url | sub($prefix; "")) as $p | " [" + $p + "]=" + .fw_name'
- printf "FW_COMMIT=%s\n\n" "$FW_COMMIT"
- echo 'declare -A FIRMWARES=('
- curl -s "$INFO_FILE" | jq -r --arg prefix "$COMMON_PREFIX" "$JQ_EXPR"
- echo ')'
+ echo 'declare -A FIRMWARES=('
+ curl -s "$INFO_FILE" | jq -r --arg prefix "$COMMON_PREFIX" "$JQ_EXPR"
+ echo ')'
+ fi
+}
+
+src_unpack() {
+ local firmware_dir="${WORKDIR}/${P}/amdxdna_bins/firmware"
+
+ if [[ ${PV} == 999999 ]] ; then
+ git-r3_src_unpack
+
+ while IFS=$'\t' read -r device pci_dev_id pci_rev_id fw_name url; do
+ outdir="${firmware_dir}/${pci_dev_id}_${pci_rev_id}"
+ mkdir -p "${outdir}" || die
+ wget -O "${outdir}/${fw_name}" "${url}" || die
+ done < <(
+ jq -r '.firmwares[] |
+ [.device, .pci_device_id, .pci_revision_id, .fw_name, .url]
+ | @tsv' "${WORKDIR}/${P}/tools/info.json" || die
+ ) || die
+ else
+ default
+
+ mkdir -p "${firmware_dir}" || die
+ for fw in "${!FIRMWARES[@]}"; do
+ local dir="${fw%%/*}"
+ local src_filename="${FW_COMMIT:0:6}-${dir}__${FIRMWARES[${fw}]}"
+ mkdir -p "${firmware_dir}/${dir}" || die
+ cp "${DISTDIR}/${src_filename}" "${firmware_dir}/${dir}/${FIRMWARES[${fw}]}" || die
+ done
+ fi
}
src_prepare() {
@@ -84,12 +119,8 @@ src_compile() {
}
src_install() {
- for fw in "${!FIRMWARES[@]}"; do
- local dir="${fw%%/*}"
- local src_filename="${FW_COMMIT:0:6}-${dir}__${FIRMWARES[${fw}]}"
- insinto "/lib/firmware/amdnpu/${dir}"
- newins "${DISTDIR}/${src_filename}" "${FIRMWARES[${fw}]}"
- done
+ insinto /lib/firmware/amdnpu
+ doins -r "${WORKDIR}/${P}/amdxdna_bins/firmware"/*
insinto /usr/lib/modules-load.d
newins - amdxdna.conf <<-EOF
diff --git a/dev-libs/xrt-xdna/Manifest b/dev-libs/xrt-xdna/Manifest
index 3297ab7877..01341de650 100644
--- a/dev-libs/xrt-xdna/Manifest
+++ b/dev-libs/xrt-xdna/Manifest
@@ -1,10 +1,8 @@
DIST ELFIO-f849001f.tar.gz 6587989 BLAKE2B 8b8caf331f190bcd89e5647fc34f10abcfba21325eb58269174b9ceda47563dbacf965b4b13f9475044cfc4b58967762f05c2894c6e27e086eddb0dd0bc448ae SHA512 f5e4334db8765ab1b491ea8d06fcc0de6b52f8cf92fd178f7ab2840d3b0ef623ac12f40f702d2887c2fd7568d188b16ea8653849e4eb2e20061f44a98c30fe7e
-DIST XRT-f848f6f0.tar.gz 14660501 BLAKE2B a9d23772b069296446cc9688679493dca4c4d5a5c2bd9e587811bfaa7abd9f0cbe74ab05bc94572d2ad354140e070e2422b395ffb92c81f90aa1140e5176fe53 SHA512 2eee71217b3f3981d3df9f9c731fd3534a040e1d5676e108b3159380485c43c28154ab3680e186e5991dac4d89bd6d39be595fb32a58e5ad713d0b39f7776d57
+DIST XRT-4eb1f439.tar.gz 14675739 BLAKE2B df7536d08ad98166884a90af77bcdffd0d81a7f159f0b46be4fecb23cdb103ac9d3d3cca12c8df182eda1cc79edb0f67c10d6bfd58d4a76a523dc07204e46792 SHA512 541441f101d1e74126741e143cf4ad612cf83277ccd671b4b2a376733aaa1f68011607d3e851f73ce5204e46864f3d91b129c9c6d199bfbc124a01588aeb297f
DIST aie-rt-a8b06671.tar.gz 858418 BLAKE2B 4ec9c12ef3377baf6b17d9081c043b4cc9180a8a94ad1b5be5f15ce1a191cc534b5a128c7fcac55212e20f1d991e128d87282b6b794954cec1f1ca253f355ab3 SHA512 93e5d998a8f93b10aa588812ed9c38c3029d6f97702777372915aefe74113cfa430d3b60b8facf85877f07d1c234716a7f8080454a87fc3440fa6e364439201b
DIST aiebu-9065273e.tar.gz 18201124 BLAKE2B 59eca62198a79732c1a93d0532c63e965c944a978ae4349313d7f6dacd967842aa2451a1ed9e29f42be88612df77b986488fc14047354167c635fcbb6af5c0b1 SHA512 bd7eb639e1ce3b486b0146192e97a7d7156e9ac2ad56383a78aeba26e8eff29159bba590fb1d404f6ee38705a0fc68ff624e792d7bb9ba9f93c2cef062a99adf
-DIST xrt-xdna-202610.2.21.21.tar.gz 15181567 BLAKE2B 31ff27118ac9474c7b3ff7f820660ba768be001a4ccd7a5c71293065557794ab60a61c8bcb157cdaa961af8da59dade77d423c17827e2d537d40a1f4018b8430 SHA512 7e7fefefe8c57ed8ecadb85a4e40b9e7e1d899116de8924fd1c47a6974429258378d5f7b576d01dbdc1653b3e7f03043b5152a5b6f130f00b5c9d23142fc4b02
+DIST xrt-xdna-2.21.75.tar.gz 9323317 BLAKE2B e48861eb407604f944bd1fd627d486da24bd0f5839c4e75e488f7a75305e840b4ff0fd301c4e1e8cc238f50fcd2d278b97ad0b3e51601dc5f16e28b312211c65 SHA512 d138630f191496c5e7d24fda47f357e4690a9ea65408e3e8dd246dd471de4b02912ef90ae666c3074fa3753d85aa811d1b9de78bd4eba80b7f400c29633ddfc4
DIST xrt_smi_npu3-c79b5d21.a 30398964 BLAKE2B 09caebb9ca2ec708b5927d24afe173cb91903f080e3aa394b33caaa3cff759f66c92c5fa403e71c346ede333af24c384a55451c2ebfedef5fa60484864683b09 SHA512 bb39c8d7080a852aa0d33dd9b226caca571a8fdbfad863d1ec15f4c822813a8c99dbcff2d4f3d129b7c43c4d203c5d2b83f67fdbad9530eed969b89bd34266a3
-DIST xrt_smi_phx-5f7fec23.a 274220 BLAKE2B 1344cd651aded08075d47a63e3028bfd88016fcec0677c0d72e6880b772ab08a37b2b57d4f3ab20c37adf88c9fbd83b0082bdc41629c136a4518e8a662860cb3 SHA512 e0b587e36f3a52c24413f1600c3be175d8629a64283815e59d1296592a88d2c3f3f476d7b57ef591b9c2174d26375837780af121fac8ea8d4e601cfbba3381c2
DIST xrt_smi_phx-c79b5d21.a 274220 BLAKE2B 1344cd651aded08075d47a63e3028bfd88016fcec0677c0d72e6880b772ab08a37b2b57d4f3ab20c37adf88c9fbd83b0082bdc41629c136a4518e8a662860cb3 SHA512 e0b587e36f3a52c24413f1600c3be175d8629a64283815e59d1296592a88d2c3f3f476d7b57ef591b9c2174d26375837780af121fac8ea8d4e601cfbba3381c2
-DIST xrt_smi_strx-5f7fec23.a 33048194 BLAKE2B 5364d58551b05e63f1819256daa8e76082de870209d33f03239c071a800ba013e250ff14d5d49c0637bcd5f1aaa6f5c60aba530ee5575514b3123bf13c182586 SHA512 ba2149ae9272f3da7c960bedcc0299c2cabb91ae5af8a392c86f2003dccc9ab15146e3029b556be0a2dd78a244c8dc860489af37ea0dd8f1b30999b1b377a883
DIST xrt_smi_strx-c79b5d21.a 36064464 BLAKE2B 91c06e85e9a072880313af6e5c8ceffd7e1282b7eeb5afa8966599b03e3b0d27efe69133998980c0b47a5967a677298c88704c52ab54e96bba458814b13b7ee6 SHA512 c8445bee94f45e0974c3d06b30b10c88e9bba0b9341599e9dbec8276fa2f65a965fa2965270d3116c5a6fcd87af005739a5aeccb132c93a8c33a9ce1e7a652d3
diff --git a/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild b/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild
new file mode 100644
index 0000000000..b307def158
--- /dev/null
+++ b/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild
@@ -0,0 +1,167 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+inherit cmake python-any-r1 linux-info
+
+DESCRIPTION="Runtime for AIE and FPGA based platforms"
+HOMEPAGE="https://github.com/amd/xdna-driver"
+
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
+ EGIT_SUBMODULES=(
+ xrt
+ xrt/src/runtime_src/aie-rt
+ xrt/src/runtime_src/core/common/aiebu
+ xrt/src/runtime_src/core/common/elf
+ xrt/src/runtime_src/xdp
+ )
+ inherit git-r3
+
+ BDEPEND="net-misc/wget"
+ PROPERTIES="live"
+else
+ VTD_HASH=c79b5d21568a4ffa5b0612a8279b352fc4e1109a
+
+ declare -A submodules
+ submodules["xrt"]=https://github.com/Xilinx/XRT.git@4eb1f4392a012b4e6eca759762389c612537f7c7
+ submodules["xrt/src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
+ submodules["xrt/src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
+ submodules["xrt/src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
+
+ SRC_URI="
+ https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a -> xrt_smi_npu3-${VTD_HASH:0:8}.a
+ "
+ for k in "${!submodules[@]}"; do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ SRC_URI+=" ${url_prefix}/archive/${commit_hash}.tar.gz -> ${url_prefix##*/}-${commit_hash:0:8}.tar.gz";
+ done
+
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/xdna-driver-${PV}"
+fi
+
+LICENSE="AMD-Binary-Only"
+SLOT="0"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ dev-util/xrt
+ sys-apps/util-linux
+"
+
+# Mostly thowaway dependencies, not actually used in final lib...
+DEPEND="
+ sys-apps/util-linux
+ dev-debug/systemtap
+ dev-libs/boost
+ dev-libs/opencl-icd-loader
+ dev-libs/rapidjson
+ dev-util/opencl-headers
+ x11-libs/libdrm
+"
+
+BDEPEND+="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ dev-python/pybind11[\${PYTHON_USEDEP}]
+ ")
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0_p20251025-fix-clang.patch
+)
+
+CONFIG_CHECK="~AMD_IOMMU ~DRM_ACCEL"
+
+python_check_deps() {
+ python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+ if [[ ${PV} == 999999 ]] ; then
+ git-r3_src_unpack
+
+ pushd "${S}" || die
+ local VTD_HASH=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1)
+ [[ "${VTD_HASH}" == "" ]] && die "Failed to extract VTD hash"
+
+ local VTD_FILES=(
+ "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a"
+ "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a"
+ "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a"
+ )
+
+ mkdir -p amdxdna_bins/vtd_archives || die
+
+ for url in "${VTD_FILES[@]}"; do
+ if ! wget -nc "${url}" -O "amdxdna_bins/vtd_archives/${url##*/}"; then
+ die "Fetching from ${url} failed"
+ fi
+ done
+
+ popd || die
+ else
+ default
+
+ pushd "${S}" || die
+ for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
+ git_url="${submodules[$k]%@*}"
+ commit_hash="${submodules[$k]#*@}"
+ url_prefix="${git_url%.git}"
+ rm -r "$k" || die
+ ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
+ done
+
+ # Sanity check for new versions
+ local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1)
+ [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash"
+ [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \
+ die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}"
+
+ mkdir -p amdxdna_bins/vtd_archives || die
+ cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" amdxdna_bins/vtd_archives/xrt_smi_strx.a || die
+ cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" amdxdna_bins/vtd_archives/xrt_smi_phx.a || die
+ cp "${DISTDIR}/xrt_smi_npu3-${VTD_HASH:0:8}.a" amdxdna_bins/vtd_archives/xrt_smi_npu3.a || die
+ popd || die
+ fi
+}
+
+src_prepare() {
+ sed -e "/Unknown Linux package flavor/ s/FATAL_ERROR/MESSAGE/" -i "CMake/pkg.cmake" || die
+
+ sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i xrt/src/CMake/settings.cmake || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
+ -DSKIP_KMOD=1
+ -DUMQ_HELLO_TEST=n
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -Wno-dev
+ )
+ [[ ${PV} != 999999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ insinto /usr/share/xrt/amdxdna/bins
+ doins amdxdna_bins/vtd_archives/*
+
+ # belongs to dev-util/xrt
+ rm -rf "${ED}/bins" || die
+}
diff --git a/dev-libs/xrt-xdna/xrt-xdna-202610.2.21.21.ebuild b/dev-libs/xrt-xdna/xrt-xdna-202610.2.21.21.ebuild
deleted file mode 100644
index f9c35a5953..0000000000
--- a/dev-libs/xrt-xdna/xrt-xdna-202610.2.21.21.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PV_HASH=09824b1cff30cd3fcb657154188e6ddab708e2ec
-
-PYTHON_COMPAT=( python3_{12..14} )
-inherit cmake python-any-r1 linux-info
-
-declare -A submodules
-submodules["xrt"]=https://github.com/Xilinx/XRT.git@f848f6f093a174bbbe82b8a9b7fe44ff91295661
-submodules["xrt/src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
-submodules["xrt/src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
-submodules["xrt/src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
-
-DESCRIPTION="Runtime for AIE and FPGA based platforms"
-HOMEPAGE="https://github.com/amd/xdna-driver"
-
-VTD_HASH=5f7fec23620be7a3984c8970bc514f0faa2b2ee3
-
-if [[ ${PV} == 999999 ]] ; then
- EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
- EGIT_SUBMODULES=(
- xrt
- xrt/src/runtime_src/aie-rt
- xrt/src/runtime_src/core/common/aiebu
- xrt/src/runtime_src/core/common/elf
- )
- inherit git-r3
-else
- SRC_URI="
- https://github.com/amd/xdna-driver/archive/${PV_HASH}.tar.gz -> ${P}.tar.gz
- "
- for k in "${!submodules[@]}"; do
- git_url="${submodules[$k]%@*}"
- commit_hash="${submodules[$k]#*@}"
- url_prefix="${git_url%.git}"
- SRC_URI+=" ${url_prefix}/archive/${commit_hash}.tar.gz -> ${url_prefix##*/}-${commit_hash:0:8}.tar.gz";
- done
-
- KEYWORDS="~amd64"
- S="${WORKDIR}/xdna-driver-${PV_HASH}"
-fi
-
-SRC_URI+="
- https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a
- https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a
-"
-
-LICENSE="AMD-Binary-Only"
-SLOT="0"
-
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- dev-util/xrt
- sys-apps/util-linux
-"
-
-# Mostly thowaway dependencies, not actually used in final lib...
-DEPEND="
- sys-apps/util-linux
- dev-debug/systemtap
- dev-libs/boost
- dev-libs/opencl-icd-loader
- dev-libs/rapidjson
- dev-util/opencl-headers
- x11-libs/libdrm
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- $(python_gen_any_dep "
- dev-python/pybind11[\${PYTHON_USEDEP}]
- ")
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0_p20251025-fix-clang.patch
-)
-
-CONFIG_CHECK="~AMD_IOMMU ~DRM_ACCEL"
-
-python_check_deps() {
- python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]"
-}
-
-src_prepare() {
- if [[ ${PV} != 999999 ]] ; then
- for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
- git_url="${submodules[$k]%@*}"
- commit_hash="${submodules[$k]#*@}"
- url_prefix="${git_url%.git}"
- rm -r "$k" || die
- ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
- done
- fi
-
- # Check for new versions and live ebuild
- local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' CMake/pkg.cmake | head -n1)
- [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash"
- [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \
- die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}"
-
- mkdir deps || die
- cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" deps/xrt_smi_strx.a || die
- cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" deps/xrt_smi_phx.a || die
-
- sed -e "/Unknown Linux package flavor/d" -i "CMake/pkg.cmake" || die
-
- sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i xrt/src/CMake/settings.cmake || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}"/usr
- -DSKIP_KMOD=1
- -DUMQ_HELLO_TEST=n
-
- -DFETCHCONTENT_FULLY_DISCONNECTED=ON
- -DFETCHCONTENT_SOURCE_DIR_VTD_STRX_ARCHIVE="${S}/deps"
- -DFETCHCONTENT_SOURCE_DIR_VTD_PHX_ARCHIVE="${S}/deps"
- -DPython3_EXECUTABLE="${PYTHON}"
- -Wno-dev
- )
- [[ ${PV} != 999999 ]] && mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Git=ON )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # belongs to dev-util/xrt
- rm -rf "${ED}/bins" || die
-}
diff --git a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
index c160e685da..d47e2f4055 100644
--- a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
+++ b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild
@@ -9,8 +9,6 @@ inherit cmake python-any-r1 linux-info
DESCRIPTION="Runtime for AIE and FPGA based platforms"
HOMEPAGE="https://github.com/amd/xdna-driver"
-VTD_HASH=c79b5d21568a4ffa5b0612a8279b352fc4e1109a
-
if [[ ${PV} == 999999 ]] ; then
EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
EGIT_SUBMODULES=(
@@ -21,15 +19,22 @@ if [[ ${PV} == 999999 ]] ; then
xrt/src/runtime_src/xdp
)
inherit git-r3
+
+ BDEPEND="net-misc/wget"
else
+ VTD_HASH=c79b5d21568a4ffa5b0612a8279b352fc4e1109a
+
declare -A submodules
- submodules["xrt"]=https://github.com/Xilinx/XRT.git@e07940e1eaf9bbe21977d7044d8a4f45c87e5fa2
+ submodules["xrt"]=https://github.com/Xilinx/XRT.git@4eb1f4392a012b4e6eca759762389c612537f7c7
submodules["xrt/src/runtime_src/aie-rt"]=https://github.com/Xilinx/aie-rt.git@a8b0667133ea2851ce27793a1796c5968226d9af
submodules["xrt/src/runtime_src/core/common/aiebu"]=https://github.com/Xilinx/aiebu.git@9065273e0c0a4ac5930fff904ac245cf38dd3087
submodules["xrt/src/runtime_src/core/common/elf"]=https://github.com/serge1/ELFIO.git@f849001fc229c2598f8557e0df22866af194ef98
SRC_URI="
https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a
+ https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a -> xrt_smi_npu3-${VTD_HASH:0:8}.a
"
for k in "${!submodules[@]}"; do
git_url="${submodules[$k]%@*}"
@@ -42,12 +47,6 @@ else
S="${WORKDIR}/xdna-driver-${PV}"
fi
-SRC_URI+="
- https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a -> xrt_smi_strx-${VTD_HASH:0:8}.a
- https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a -> xrt_smi_phx-${VTD_HASH:0:8}.a
- https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a -> xrt_smi_npu3-${VTD_HASH:0:8}.a
-"
-
LICENSE="AMD-Binary-Only"
SLOT="0"
@@ -69,7 +68,7 @@ DEPEND="
x11-libs/libdrm
"
-BDEPEND="
+BDEPEND+="
${PYTHON_DEPS}
$(python_gen_any_dep "
dev-python/pybind11[\${PYTHON_USEDEP}]
@@ -86,8 +85,33 @@ python_check_deps() {
python_has_version -b "dev-python/pybind11[${PYTHON_USEDEP}]"
}
-src_prepare() {
- if [[ ${PV} != 999999 ]] ; then
+src_unpack() {
+ if [[ ${PV} == 999999 ]] ; then
+ git-r3_src_unpack
+
+ pushd "${S}" || die
+ local VTD_HASH=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1)
+ [[ "${VTD_HASH}" == "" ]] && die "Failed to extract VTD hash"
+
+ local VTD_FILES=(
+ "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/strx/xrt_smi_strx.a"
+ "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/phx/xrt_smi_phx.a"
+ "https://github.com/Xilinx/VTD/raw/${VTD_HASH}/archive/npu3/xrt_smi_npu3.a"
+ )
+
+ mkdir -p amdxdna_bins/vtd_archives || die
+
+ for url in "${VTD_FILES[@]}"; do
+ if ! wget -nc "${url}" -O "amdxdna_bins/vtd_archives/${url##*/}"; then
+ die "Fetching from ${url} failed"
+ fi
+ done
+
+ popd || die
+ else
+ default
+
+ pushd "${S}" || die
for k in $(printf '%s\n' "${!submodules[@]}" | sort); do
git_url="${submodules[$k]%@*}"
commit_hash="${submodules[$k]#*@}"
@@ -95,14 +119,22 @@ src_prepare() {
rm -r "$k" || die
ln -s "${WORKDIR}/${url_prefix##*/}-${commit_hash}" "$k" || die
done
+
+ # Sanity check for new versions
+ local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1)
+ [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash"
+ [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \
+ die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}"
+
+ mkdir -p amdxdna_bins/vtd_archives || die
+ cp "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" amdxdna_bins/vtd_archives/xrt_smi_strx.a || die
+ cp "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" amdxdna_bins/vtd_archives/xrt_smi_phx.a || die
+ cp "${DISTDIR}/xrt_smi_npu3-${VTD_HASH:0:8}.a" amdxdna_bins/vtd_archives/xrt_smi_npu3.a || die
+ popd || die
fi
+}
- # Check for new versions and live ebuild
- local actual_vtd_hash=$(grep -oP 'VTD/raw/\K[0-9a-f]+' tools/info.json | head -n1)
- [[ "${actual_vtd_hash}" == "" ]] && die "Failed to extract VTD hash"
- [[ "${actual_vtd_hash}" != "${VTD_HASH}" ]] && \
- die "VTD hash mismatch, ebuild requested ${VTD_HASH} while package wants ${actual_vtd_hash}"
-
+src_prepare() {
sed -e "/Unknown Linux package flavor/ s/FATAL_ERROR/MESSAGE/" -i "CMake/pkg.cmake" || die
sed -e "s/set (XRT_UPSTREAM 0)/set (XRT_UPSTREAM 1)/" -i xrt/src/CMake/settings.cmake || die
@@ -127,9 +159,7 @@ src_install() {
cmake_src_install
insinto /usr/share/xrt/amdxdna/bins
- newins "${DISTDIR}/xrt_smi_strx-${VTD_HASH:0:8}.a" xrt_smi_strx.a
- newins "${DISTDIR}/xrt_smi_phx-${VTD_HASH:0:8}.a" xrt_smi_phx.a
- newins "${DISTDIR}/xrt_smi_npu3-${VTD_HASH:0:8}.a" xrt_smi_npu3.a
+ doins amdxdna_bins/vtd_archives/*
# belongs to dev-util/xrt
rm -rf "${ED}/bins" || die
diff --git a/dev-python/aiofile/Manifest b/dev-python/aiofile/Manifest
new file mode 100644
index 0000000000..1cfdab7ba0
--- /dev/null
+++ b/dev-python/aiofile/Manifest
@@ -0,0 +1 @@
+DIST aiofile-3.9.0_p20250714.gh.tar.gz 35576 BLAKE2B edc22b4ed53a18b73b83f887ba71c893c644f0aeeff7cd69caf116ce050aa6fe54eb990306e0811619c2b6566e563b9cb3a6336427ab5788788b64443a15b8c7 SHA512 32fe853476f09265e8d33c0fb137bedc26d5f63067083ceaf8a6ea9e0c6158bb506b475b03398ac00cf2a7d4fafb662849f2df7b747b3f1a72e4fa889434d6fc
diff --git a/dev-python/aiofile/aiofile-3.9.0_p20250714.ebuild b/dev-python/aiofile/aiofile-3.9.0_p20250714.ebuild
new file mode 100644
index 0000000000..a10d48891d
--- /dev/null
+++ b/dev-python/aiofile/aiofile-3.9.0_p20250714.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Asynchronous file operations"
+HOMEPAGE="
+ https://github.com/mosquito/aiofile
+ https://pypi.org/project/aiofile/
+"
+# We depend on some unreleased fixes
+MY_COMMIT="ba7cbede109d7972064ad39433648051f659c0f1" # _p20250714
+SRC_URI="https://github.com/mosquito/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/caio-0.9.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( aiomisc-pytest )
+distutils_enable_tests pytest
diff --git a/gui-apps/hyprshade/metadata.xml b/dev-python/aiofile/metadata.xml
similarity index 52%
rename from gui-apps/hyprshade/metadata.xml
rename to dev-python/aiofile/metadata.xml
index 95f2991a6c..3bc660526b 100644
--- a/gui-apps/hyprshade/metadata.xml
+++ b/dev-python/aiofile/metadata.xml
@@ -2,10 +2,11 @@
- johnmh@johnmh.me
- John M. Harris, Jr.
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
- loqusion/hyprshade
+ aiofile
+ mosquito/aiofile
diff --git a/dev-python/aiomisc-pytest/Manifest b/dev-python/aiomisc-pytest/Manifest
new file mode 100644
index 0000000000..6c366fae94
--- /dev/null
+++ b/dev-python/aiomisc-pytest/Manifest
@@ -0,0 +1 @@
+DIST aiomisc-pytest-2.0.0.gh.tar.gz 37909 BLAKE2B 2db2a7e6457f9af0f772ba1726929ea60a4cea3089db65f9e042ee8cb38970ae7d1b722f2087fcb421e4aa2379672f7a97c61b1ae330b2ca44a48388386bcad6 SHA512 cd215d341ed5a1f9b4ba00cbc5d2be679268b3e1a9b82273d33e882e880a413d3495bf6c1627614d789be822b711c870150e7629467b5fb10c658500456ba477
diff --git a/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild b/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild
new file mode 100644
index 0000000000..57bd0e2dfd
--- /dev/null
+++ b/dev-python/aiomisc-pytest/aiomisc-pytest-2.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="pytest integration for aiomisc"
+HOMEPAGE="
+ https://github.com/aiokitchen/aiomisc-pytest
+ https://pypi.org/project/aiomisc-pytest/
+"
+
+MY_COMMIT="b6f974d9ce1dc892b6c33d6e5b04a36f092b9c57" # v2.0.0 (untagged, inferred)
+SRC_URI="https://github.com/aiokitchen/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/aiomisc-18[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( aiomisc-pytest )
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ optfeature "uvloop" dev-python/uvloop
+}
diff --git a/dev-python/aiomisc-pytest/metadata.xml b/dev-python/aiomisc-pytest/metadata.xml
new file mode 100644
index 0000000000..e92f88bc06
--- /dev/null
+++ b/dev-python/aiomisc-pytest/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+ aiomisc-pytest
+ aiokitchen/aiomisc-pytest
+
+
diff --git a/dev-python/aiomisc/Manifest b/dev-python/aiomisc/Manifest
new file mode 100644
index 0000000000..a4f3d2eb79
--- /dev/null
+++ b/dev-python/aiomisc/Manifest
@@ -0,0 +1 @@
+DIST aiomisc-18.0.19.gh.tar.gz 480681 BLAKE2B 484fb21da132c14b65c341d44f2476f12178a14a99c8708e666c98f3e94a7bc41a079145c8c3f323af1440558a2414bc812cfb463155296172b284333c933207 SHA512 8f6ba5a31ce1fc796e3b4d223628514caaf5efd9af72dc4eb5b5fe956d775aef5abca32cec5918cadbaf146c66ae5e8131a87b9e5135fcd45cffd490cad9dd0e
diff --git a/dev-python/aiomisc/aiomisc-18.0.19.ebuild b/dev-python/aiomisc/aiomisc-18.0.19.ebuild
new file mode 100644
index 0000000000..c11e9dbe13
--- /dev/null
+++ b/dev-python/aiomisc/aiomisc-18.0.19.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="aiomisc - miscellaneous utils for asyncio"
+HOMEPAGE="
+ https://github.com/aiokitchen/aiomisc
+ https://pypi.org/project/aiomisc/
+"
+
+MY_COMMIT="ebfdb45c8d60fda24e42f7589d2fc7fe11ae4f0c" # v18.0.9 (untagged, inferred)
+SRC_URI="https://github.com/aiokitchen/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/caio-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/colorlog-6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/rich-12.6[${PYTHON_USEDEP}]
+ >=dev-python/setproctitle-1.3[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( aiomisc-pytest )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_AIOMISC=${PV}
+
+EPYTEST_IGNORE=(
+ # Missing dependencies
+ tests/test_carbon_service.py # aiocarbon
+ tests/test_dns.py # dnslib
+ tests/test_dns_server.py # dnslib
+ tests/test_entrypoint.py # various
+ tests/test_raven_service.py # raven
+)
+
+EPYTEST_DESELECT=(
+ # Broken (race conditions)
+ tests/test_thread_pool.py::test_from_thread_channel
+ tests/test_thread_pool.py::test_from_thread_channel_wait_before
+)
+
+pkg_postinst() {
+ optfeature "aiohttp" dev-python/aiohttp
+ # optfeature "ASGI" dev-python/aiohttp-asgi
+ # optfeature "Carbon" dev-python/aiocarbon
+ optfeature "cron" dev-python/croniter
+ # optfeature "DNS" dev-python/dnslib
+ # optfeature "gRPC" "dev-python/grpcio dev-python/grpcio-tools dev-python/grpcio-reflection"
+ # optfeature "Raven" "dev-python/aiohttp dev-python/raven"
+ optfeature "uvicorn" "dev-python/uvicorn dev-python/asgiref"
+ optfeature "uvloop" dev-python/uvloop
+
+ optfeature_header "For additional logging features install:"
+ optfeature "clorized log output with Rich" dev-python/rich
+ # optfeature "log output to systemd journald" dev-python/logging-journald
+}
diff --git a/dev-python/aiomisc/metadata.xml b/dev-python/aiomisc/metadata.xml
new file mode 100644
index 0000000000..caf32b2f7f
--- /dev/null
+++ b/dev-python/aiomisc/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+ aiomisc
+ aiokitchen/aiomisc
+
+
diff --git a/dev-python/aiothreads/Manifest b/dev-python/aiothreads/Manifest
new file mode 100644
index 0000000000..8d927a1728
--- /dev/null
+++ b/dev-python/aiothreads/Manifest
@@ -0,0 +1 @@
+DIST aiothreads-1.1.1.gh.tar.gz 112607 BLAKE2B 2489b7a344653dc73383b0480aa43260ba480c3f3158612b777461f2ede2d959a61eb0f443020bea2dbe9bbd5746582717076e6926260010d6fc54ab577d5a82 SHA512 d45e5145720ab544ba773e4415a8379867f7f33d034b5ce19b34733c1b3f53d8702c0814bcfa6cf1b58147df9ca47b8fe4a4c1d4543f7948d19c2c7e8b7bd490
diff --git a/dev-python/aiothreads/aiothreads-1.1.1.ebuild b/dev-python/aiothreads/aiothreads-1.1.1.ebuild
new file mode 100644
index 0000000000..e2c4e449e6
--- /dev/null
+++ b/dev-python/aiothreads/aiothreads-1.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="glue between async and thread worlds"
+HOMEPAGE="
+ https://github.com/mosquito/aiothreads
+ https://pypi.org/project/aiothreads/
+"
+SRC_URI="https://github.com/mosquito/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+EPYTEST_PLUGINS=(
+ async-timeout
+ pytest-asyncio
+)
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i "s/^version = \"1.0.0\"/version = \"${PV}\"/" pyproject.toml || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/aiothreads/metadata.xml b/dev-python/aiothreads/metadata.xml
new file mode 100644
index 0000000000..ab940fdb6c
--- /dev/null
+++ b/dev-python/aiothreads/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+ aiothreads
+ mosquito/aiothreads
+
+
diff --git a/dev-python/caio/Manifest b/dev-python/caio/Manifest
new file mode 100644
index 0000000000..199efc72a1
--- /dev/null
+++ b/dev-python/caio/Manifest
@@ -0,0 +1 @@
+DIST caio-0.10.0.gh.tar.gz 140190 BLAKE2B 6765d68a65693703aeee4fd88433e83bb8b905c95a7c1cd84848962a26d8f5d17bd68df43023ed02d9182e25395c22a34dac0b531c3e5bcd57387f8063e04f8d SHA512 de67da8778ce3c1f59fa63ea1318c95e916c0ede156a7eac2205ba917c10ed2e1b1f766a8cfe596491108f3f2842b4297e011d7d08c02c36ba7762e31e2e6212
diff --git a/dev-python/caio/caio-0.10.0.ebuild b/dev-python/caio/caio-0.10.0.ebuild
new file mode 100644
index 0000000000..af80ec57ab
--- /dev/null
+++ b/dev-python/caio/caio-0.10.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Asynchronous file IO for Linux MacOS or Windows"
+HOMEPAGE="
+ https://github.com/mosquito/caio
+ https://pypi.org/project/caio/
+"
+SRC_URI="https://github.com/mosquito/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+EPYTEST_PLUGINS=( aiomisc-pytest )
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf caio || die
+ epytest
+}
diff --git a/kde-apps/kwalletcli/metadata.xml b/dev-python/caio/metadata.xml
similarity index 52%
rename from kde-apps/kwalletcli/metadata.xml
rename to dev-python/caio/metadata.xml
index 286388b4bb..4e4e898fa5 100644
--- a/kde-apps/kwalletcli/metadata.xml
+++ b/dev-python/caio/metadata.xml
@@ -2,10 +2,11 @@
- Adel Kara Slimane
- adel.ks@zegrapher.com
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
- MirBSD/kwalletcli
+ caio
+ mosquito/caio
diff --git a/dev-python/fastapi/Manifest b/dev-python/fastapi/Manifest
index f1bdf804df..3ceb1c1acf 100644
--- a/dev-python/fastapi/Manifest
+++ b/dev-python/fastapi/Manifest
@@ -1,3 +1,3 @@
-DIST fastapi-0.125.0.tar.gz 370550 BLAKE2B 0aff60b022fbe6252981ca962aab599aef2a4bbff06e44d919aa23ebdb587605327690c9572d3b021ad24df5d6b83acdc223a21c86598cfe38e1017552962170 SHA512 45ac3cce536ad8efe12f01db9a3347b9d8d023433f07a76efc2c10363db747abcaecbea9c597f571fa6f90355e5b75ec9416e5648660240427d9a77155b44b0a
-DIST fastapi-0.127.0.tar.gz 369269 BLAKE2B 5d7372892fdc63b3f8e9b75f3c7d9d23a902792badb91298e423e1d4630c77edf03ececef01db4fb0da750b6f5df4ec774e13da16c076f191aeeaf89fb2d72a4 SHA512 ec453a68385904b5d2d073ff362062a903b6b91c47cfce50e482715f4acd11574052c6d0d63f9a3932895226cff92d2c3771400b2d1230ebe55e1c9a45845c60
DIST fastapi-0.135.1.tar.gz 394962 BLAKE2B 95e002ac88880562fb19c51d6a9fa5b3a10f58ebfed32d70f8e4fcb9dd2e3c3366c5cbdefc3b4a8cd4d0fee8dc2e64dd9b1f5393d479cb6b3a62d5ee9b34abca SHA512 bd9b2789dbf98fbf566f340f9c890229ccb6f283066df54a82fab62763bd417a08b5fe3aa287409f224c30dbb4879b78f48e0a90d2261303879926621f4bc326
+DIST fastapi-0.135.2.tar.gz 395833 BLAKE2B 2177788bea82b840256beb46b1b15414a4aa26753c727107a3528101dd51f1f5f05e02f3603d4076df07c62824ba76d769aa72ad41c023c52072fa3e7c02d5b1 SHA512 62744ff30649569e74ee067c8d8fc96308f17a4d9ed055cb70b61cb38b7f0d0dd6d06a218294e2e6b96bd41a7b8b54947d75a56534f4b65af41e89c5cb108760
+DIST fastapi-0.135.3.tar.gz 396524 BLAKE2B 83ad655935be38c602c3a851910ab02dcc5e744241bb0e8f90864d97d37304a65e6d93790dbf8d7f05cc2d8e65e7d4ff1e5f934b4b272bbec43229db2a78e2d9 SHA512 3813ef68b3b090bb37970acdc43b29e468f9d17f48ebd960422188cc73854204eb425f743c13e84df622926475b971c74dacfac062f8392e1608b3ee1a47511c
diff --git a/dev-python/fastapi/fastapi-0.127.0.ebuild b/dev-python/fastapi/fastapi-0.135.2.ebuild
similarity index 85%
rename from dev-python/fastapi/fastapi-0.127.0.ebuild
rename to dev-python/fastapi/fastapi-0.135.2.ebuild
index 715944c57c..f9dc018859 100644
--- a/dev-python/fastapi/fastapi-0.127.0.ebuild
+++ b/dev-python/fastapi/fastapi-0.135.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,22 +28,25 @@ SLOT="0"
RDEPEND="
>=dev-python/annotated-doc-0.0.2[${PYTHON_USEDEP}]
- >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
- =dev-python/starlette-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/starlette-0.46.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-inspection-0.4.2[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/aiosqlite[${PYTHON_USEDEP}]
>=dev-python/anyio-3.2.1[${PYTHON_USEDEP}]
dev-python/argon2-cffi[${PYTHON_USEDEP}]
+ =dev-python/a2wsgi-1.9.0[${PYTHON_USEDEP}]
dev-python/dirty-equals[${PYTHON_USEDEP}]
dev-python/email-validator[${PYTHON_USEDEP}]
- >=dev-python/flask-1.1.2[${PYTHON_USEDEP}]
+ =dev-python/flask-3.0.0[${PYTHON_USEDEP}]
>=dev-python/inline-snapshot-0.21.1[${PYTHON_USEDEP}]
>=dev-python/jinja2-3.1.5[${PYTHON_USEDEP}]
- dev-python/orjson[${PYTHON_USEDEP}]
+ >=dev-python/orjson-3.9.3[${PYTHON_USEDEP}]
>=dev-python/pwdlib-0.2.1[${PYTHON_USEDEP}]
>=dev-python/pydantic-extra-types-2.0.0[${PYTHON_USEDEP}]
>=dev-python/pydantic-settings-2.0.0[${PYTHON_USEDEP}]
@@ -51,17 +54,19 @@ BDEPEND="
>=dev-python/python-multipart-0.0.18[${PYTHON_USEDEP}]
=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
+ =dev-python/strawberry-graphql-0.200.0[${PYTHON_USEDEP}]
dev-python/sqlmodel[${PYTHON_USEDEP}]
dev-python/trio[${PYTHON_USEDEP}]
- dev-python/ujson[${PYTHON_USEDEP}]
+ dev-python/typer[${PYTHON_USEDEP}]
+ >=dev-python/ujson-5.8.0[${PYTHON_USEDEP}]
+ dev-python/uvicorn[${PYTHON_USEDEP}]
)
"
# brotli and zstd due to starlette based tests expecting it
-PATCHES=(
- "${FILESDIR}/${PN}-0.115.6-httpx-0.28-test-fix.patch"
-)
-
+# Hung once
+: ${EPYTEST_TIMEOUT:=60}
EPYTEST_PLUGINS=( anyio )
distutils_enable_tests pytest
diff --git a/dev-python/fastapi/fastapi-0.125.0.ebuild b/dev-python/fastapi/fastapi-0.135.3.ebuild
similarity index 80%
rename from dev-python/fastapi/fastapi-0.125.0.ebuild
rename to dev-python/fastapi/fastapi-0.135.3.ebuild
index 63e9e586cf..f9dc018859 100644
--- a/dev-python/fastapi/fastapi-0.125.0.ebuild
+++ b/dev-python/fastapi/fastapi-0.135.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,40 +28,45 @@ SLOT="0"
RDEPEND="
>=dev-python/annotated-doc-0.0.2[${PYTHON_USEDEP}]
- =dev-python/pydantic-1.7.4[${PYTHON_USEDEP}]
- =dev-python/starlette-0.40.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/starlette-0.46.0[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.8.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-inspection-0.4.2[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/aiosqlite[${PYTHON_USEDEP}]
>=dev-python/anyio-3.2.1[${PYTHON_USEDEP}]
dev-python/argon2-cffi[${PYTHON_USEDEP}]
+ =dev-python/a2wsgi-1.9.0[${PYTHON_USEDEP}]
dev-python/dirty-equals[${PYTHON_USEDEP}]
dev-python/email-validator[${PYTHON_USEDEP}]
- >=dev-python/flask-1.1.2[${PYTHON_USEDEP}]
+ =dev-python/flask-3.0.0[${PYTHON_USEDEP}]
>=dev-python/inline-snapshot-0.21.1[${PYTHON_USEDEP}]
>=dev-python/jinja2-3.1.5[${PYTHON_USEDEP}]
- dev-python/orjson[${PYTHON_USEDEP}]
+ >=dev-python/orjson-3.9.3[${PYTHON_USEDEP}]
>=dev-python/pwdlib-0.2.1[${PYTHON_USEDEP}]
- dev-python/pydantic-settings[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-extra-types-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-settings-2.0.0[${PYTHON_USEDEP}]
dev-python/pyjwt[${PYTHON_USEDEP}]
>=dev-python/python-multipart-0.0.18[${PYTHON_USEDEP}]
=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
+ =dev-python/strawberry-graphql-0.200.0[${PYTHON_USEDEP}]
dev-python/sqlmodel[${PYTHON_USEDEP}]
dev-python/trio[${PYTHON_USEDEP}]
- dev-python/ujson[${PYTHON_USEDEP}]
+ dev-python/typer[${PYTHON_USEDEP}]
+ >=dev-python/ujson-5.8.0[${PYTHON_USEDEP}]
+ dev-python/uvicorn[${PYTHON_USEDEP}]
)
"
# brotli and zstd due to starlette based tests expecting it
-PATCHES=(
- "${FILESDIR}/${PN}-0.115.6-httpx-0.28-test-fix.patch"
-)
-
+# Hung once
+: ${EPYTEST_TIMEOUT:=60}
EPYTEST_PLUGINS=( anyio )
distutils_enable_tests pytest
@@ -104,6 +109,8 @@ pkg_postinst() {
optfeature "forms and file uploads" dev-python/python-multipart
optfeature "validate emails" dev-python/email-validator
optfeature "uvicorn with uvloop" dev-python/uvicorn
+ optfeature "settings management" dev-python/pydantic-settings
+ optfeature "extra Pydantic data types" dev-python/pydantic-extra-types
optfeature_header "Alternative JSON responses"
optfeature "ORJSONResponse" dev-python/orjson
optfeature "UJSONResponse" dev-python/ujson
diff --git a/dev-python/fastapi/files/fastapi-0.115.6-httpx-0.28-test-fix.patch b/dev-python/fastapi/files/fastapi-0.115.6-httpx-0.28-test-fix.patch
deleted file mode 100644
index 1ce4fe1d97..0000000000
--- a/dev-python/fastapi/files/fastapi-0.115.6-httpx-0.28-test-fix.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- a/tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py
-+++ b/tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py
-@@ -14,6 +14,22 @@ def test_endpoint_works():
- def test_exception_handler_body_access():
- response = client.post("/", json={"numbers": [1, 2, 3]})
- assert response.json() == IsDict(
-+ {
-+ 'detail': {
-+ 'body': '{"numbers":[1,2,3]}',
-+ 'errors': [
-+ {
-+ 'input': {'numbers': [1, 2, 3]},
-+ 'loc': ['body'],
-+ 'msg': 'Input should be a valid list',
-+ 'type': 'list_type'
-+ }
-+ ]
-+ }
-+ }
-+ ) | IsDict(
-+ # Pre httpx-0.28.0 json output
-+ # https://github.com/encode/httpx/pull/3367
- {
- "detail": {
- "errors": [
-
diff --git a/dev-python/fastmcp/Manifest b/dev-python/fastmcp/Manifest
new file mode 100644
index 0000000000..cb417af376
--- /dev/null
+++ b/dev-python/fastmcp/Manifest
@@ -0,0 +1 @@
+DIST fastmcp-3.1.1.tar.gz 17347644 BLAKE2B 6450d347c1107b4ecdff0d95793e6be05a459fb82ffbd161236f02ab9c9236b3bd508015a77d9c4024cefddab8dec527a4ddfdda510b9b6523fb048584d52286 SHA512 4cd5c61b60c52bf1ebf54157ead362a069dc78794c09592366a58cfe67543b68373a5bf26b7896869a84bc712302fa17037e899328c09559b988bef0620fce52
diff --git a/dev-python/fastmcp/fastmcp-3.1.1.ebuild b/dev-python/fastmcp/fastmcp-3.1.1.ebuild
new file mode 100644
index 0000000000..1fbdbf68eb
--- /dev/null
+++ b/dev-python/fastmcp/fastmcp-3.1.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="The fast, Pythonic way to build MCP servers and clients"
+HOMEPAGE="
+ https://gofastmcp.com/
+ https://github.com/PrefectHQ/fastmcp
+ https://pypi.org/project/fastmcp/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/authlib-1.6.5[${PYTHON_USEDEP}]
+ >=dev-python/cyclopts-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/exceptiongroup-1.2.2[${PYTHON_USEDEP}]
+ >=dev-python/fastapi-0.115.12[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}]
+ >=dev-python/jsonref-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-path-0.3.4[${PYTHON_USEDEP}]
+ >=dev-python/mcp-1.24.0[${PYTHON_USEDEP}]
+ >=dev-python/openapi-pydantic-0.5.1[${PYTHON_USEDEP}]
+ >=dev-python/opentelemetry-api-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-24.0[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/py-key-value-aio-0.4.4[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.11.7[${PYTHON_USEDEP}]
+ dev-python/email-validator[${PYTHON_USEDEP}]
+ >=dev-python/pyperclip-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dotenv-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.9.4[${PYTHON_USEDEP}]
+ >=dev-python/uncalled-for-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/uvicorn-0.35[${PYTHON_USEDEP}]
+ >=dev-python/watchfiles-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/websockets-15.0.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/dirty-equals-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/inline-snapshot-0.27.2[${PYTHON_USEDEP}]
+ >=dev-python/opentelemetry-sdk-1.20.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=(
+ inline-snapshot
+ pytest-{asyncio,env,httpx,timeout}
+)
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
diff --git a/dev-python/fastmcp/metadata.xml b/dev-python/fastmcp/metadata.xml
new file mode 100644
index 0000000000..547e50014e
--- /dev/null
+++ b/dev-python/fastmcp/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+ fastmcp
+ PrefectHQ/fastmcp
+
+
diff --git a/dev-python/graphql-core/Manifest b/dev-python/graphql-core/Manifest
index d917eb16df..da438cfc3a 100644
--- a/dev-python/graphql-core/Manifest
+++ b/dev-python/graphql-core/Manifest
@@ -1,2 +1 @@
-DIST graphql-core-3.2.3.tar.gz 529552 BLAKE2B 5931579fe860ffd8f0166e703ba3d055eb39660ac3bcd5335c42811da1a692382ab0e968bacfc7b3cb9fae72c74bec160516c74ab56775e3ed6e3756c67ee23a SHA512 6a43b802ae71de7229daa3c9bc8266a17955b163d6b342107034168bc71fb026ad2f8de1ab5fc40dfb6ebbd5c47030ad978d54a825f6aca1c318190e325b405e
DIST graphql_core-3.2.8.tar.gz 513181 BLAKE2B d19ceae19149718c6dd2caa56c88a5f5b1808783e83a622bfa6d11e97bcb242f2845b011b1cbcefb15a9c48e3cb2a9979cdd5c72f9a62c9b0ee393467c1ddefc SHA512 8dd89e04530a0635398ce114c0b1a644a2a5ace88b652fbb211f8fb3250b2e5a13f0f91ceb2ce2866c6daac8fe66bd70dc84226fc58caf4e579ee9c2d76c9ebf
diff --git a/dev-python/graphql-core/graphql-core-3.2.3.ebuild b/dev-python/graphql-core/graphql-core-3.2.3.ebuild
deleted file mode 100644
index fe2f185a86..0000000000
--- a/dev-python/graphql-core/graphql-core-3.2.3.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{12..13} )
-DISTUTILS_USE_PEP517=poetry
-PYPI_NO_NORMALIZE=1
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python port of GraphQL.js, the JavaScript reference implementation for GraphQL"
-HOMEPAGE="
- https://pypi.org/project/graphql-core/
- https://github.com/graphql-python/graphql-core
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- $(python_gen_cond_dep \
- 'dev-python/typing-extensions[${PYTHON_USEDEP}]' python3_9)
-"
-BDEPEND="
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-describe[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_IGNORE=( tests/benchmarks )
-
-distutils_enable_tests pytest
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
-src_prepare() {
- distutils-r1_src_prepare
-
- sed "/addopts =/d" -i setup.cfg pyproject.toml || die
-}
-
-python_test() {
- cd "${S}"/tests || die
- epytest
-}
diff --git a/dev-python/mcp/Manifest b/dev-python/mcp/Manifest
new file mode 100644
index 0000000000..0adec0a72e
--- /dev/null
+++ b/dev-python/mcp/Manifest
@@ -0,0 +1,2 @@
+DIST mcp-1.26.0.tar.gz 608005 BLAKE2B d1dd8dd2cbe38574a9a7a6e7e9369e5944a63b750ed932c1b7751e171f06dca7f95db7f76dd0d9cc4b049baa3c945bc1074efd9e1a583dd41e183b40bdce5f7e SHA512 3de0c77f0fe580065a92be570528d1e56839973e79c035616008f186a0ff0eec85fdb10d1b3b3adb36f1ad0d52adb41fd5360873cb73c9271c33ada351549f12
+DIST mcp-1.26.0.tar.gz.provenance 9789 BLAKE2B a2457a56ac3ad700805a886606199d4053c532cf2ac202ca1713d83b3c9f2a88557174e54da4bc710b55ff85478ac738e47c1dd86ed4f0f089e95241d36525c7 SHA512 c38d1125b8049bccdfeccb686ffe324d6b1bac5b38fe96089f5652e34e1c38247c1d2c07e8ffed7ae849d580b15dba4eee1c9f5cf049ee608e3ce94ad6baacc1
diff --git a/dev-python/mcp/mcp-1.26.0.ebuild b/dev-python/mcp/mcp-1.26.0.ebuild
new file mode 100644
index 0000000000..eb3958d479
--- /dev/null
+++ b/dev-python/mcp/mcp-1.26.0.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/modelcontextprotocol/python-sdk
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Model Context Protocol SDK"
+HOMEPAGE="
+ https://modelcontextprotocol.io/
+ https://github.com/modelcontextprotocol/python-sdk
+ https://pypi.org/project/mcp/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cli"
+REQUIRED_USE="test? ( cli )"
+
+RDEPEND="
+ >=dev-python/anyio-4.9.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.27.1[${PYTHON_USEDEP}]
+ >=dev-python/httpx-sse-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.20.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.12.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-settings-2.5.2[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/python-multipart-0.0.9[${PYTHON_USEDEP}]
+ >=dev-python/sse-starlette-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/starlette-0.27.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.13.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-inspection-0.4.1[${PYTHON_USEDEP}]
+ >=dev-python/uvicorn-0.31.1[${PYTHON_USEDEP}]
+ cli? (
+ >=dev-python/python-dotenv-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/typer-0.16.0[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ test? (
+ >=dev-python/python-dotenv-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.9.4[${PYTHON_USEDEP}]
+ >=dev-python/typer-0.16.0[${PYTHON_USEDEP}]
+ >=dev-python/websockets-15.0.1[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( anyio )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Requires dev-python/pytest-examples which depends on missing Python
+ # bindings in dev-util/ruff::gentoo
+ tests/test_examples.py
+)
+EPYTEST_DESELECT=(
+ # TODO Tests have changed significantly/moved in master; re-check on vbump
+ # Fails due to changes in schema generation in newer Pydantic versions (v1.26.0)
+ tests/server/fastmcp/test_func_metadata.py::test_structured_output_unserializable_type_error
+ # Runs dev-python/uv and requires network access (v1.26.0)
+ tests/client/test_config.py::test_command_execution
+ # Fails for an unknown reason (wrong response type) (v1.26.0)
+ tests/shared/test_streamable_http.py::test_json_response
+)
+
+pkg_postinst() {
+ optfeature "colorized log output" dev-python/rich
+ optfeature "WebSockets support" dev-python/websockets
+}
+
+python_test() {
+ epytest -o asyncio_mode=auto
+}
diff --git a/dev-python/mcp/metadata.xml b/dev-python/mcp/metadata.xml
new file mode 100644
index 0000000000..58115de8ea
--- /dev/null
+++ b/dev-python/mcp/metadata.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+
+ mcp
+ modelcontextprotocol/python-sdk
+
+
diff --git a/dev-python/nkdfu/Manifest b/dev-python/nkdfu/Manifest
deleted file mode 100644
index 116b7ad8b5..0000000000
--- a/dev-python/nkdfu/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST nkdfu-0.2.gh.tar.gz 16046 BLAKE2B dbd01a333391ae94fccae6cf7cecccce2b742fcb91fab421208236cfa7576b1a31ebf21dd168813534c8ca401d964c12b73d340ddd8e6e6ca009257a1a306f5e SHA512 3b94b65115e84ca0a065746f92415d7be436484fd9a949ac841955ffd98a061ec7c9016f1d9bc05af1006fcfc2ca21a94f51a0d3a036c27945cf568b75cc7d58
diff --git a/dev-python/nkdfu/metadata.xml b/dev-python/nkdfu/metadata.xml
deleted file mode 100644
index 77d008d46c..0000000000
--- a/dev-python/nkdfu/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
- Nitrokey/nkdfu
- nkdfu
-
-
diff --git a/dev-python/nkdfu/nkdfu-0.2.ebuild b/dev-python/nkdfu/nkdfu-0.2.ebuild
deleted file mode 100644
index 6b4747e66e..0000000000
--- a/dev-python/nkdfu/nkdfu-0.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_11 )
-inherit distutils-r1
-
-DESCRIPTION="Python DFU tool for updating Nitrokeys' firmware"
-HOMEPAGE="https://pypi.org/project/nkdfu/"
-SRC_URI="https://github.com/Nitrokey/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/intelhex-2.3.0[${PYTHON_USEDEP}]
- >=dev-python/libusb1-1.9.3[${PYTHON_USEDEP}]
- dev-python/python-fire[${PYTHON_USEDEP}]
- dev-python/tqdm[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/plexapi/Manifest b/dev-python/plexapi/Manifest
index 955119be08..9fb7b89507 100644
--- a/dev-python/plexapi/Manifest
+++ b/dev-python/plexapi/Manifest
@@ -1,2 +1,3 @@
DIST plexapi-4.17.2.gh.tar.gz 22533393 BLAKE2B 8ffda301510d150db45396c42cd7c8f5ded10858d883e4aa677e13affe324c46e5bac8436bf5ebd9d93db63713638038261fb42b6359b8fcc1a504a1a29dd804 SHA512 71a422a8806fe66f38e10bb8e721bdc861f327eae03226b7dbef101e2b640b8951ea88c351a638408d33026326b3d3c16c620e5162c25201442ba3eeb30e604f
DIST plexapi-4.18.0.gh.tar.gz 22533864 BLAKE2B e541fecee9436af331b89c076fcd4fe215e843e9a5d308ce9dce3b462cd994d996aebb9b971ee0cc0ff60d92ad1dd9d3ae0d618f686d9ff43c1a21ac69de3d5d SHA512 613f75372e8ebee0b6a2f9bebaf152b12c72a696c4eeb7cd8198360cd2271549e1fe608580c9024b059cb2aa8c7c2cea52c64b4176f0e9aff56c434595f88457
+DIST plexapi-4.18.1.gh.tar.gz 22535737 BLAKE2B 89aec2408127ad13ca393523956dc9f8f50cf9f0237d898f5139e366d4f3dec57011c2f69edf861ba2f3c0553f5c4e59d6c063e1bf67491cf7d5065177227d84 SHA512 f6503db98ce09dd29beb2e11333f5a17e9bcfa44f247b57ed3ec04795b45713247c64052cf41fb06cd3e696db1f6e253ce9a347f1b6e19ba0b58a155be79b658
diff --git a/dev-python/plexapi/plexapi-4.18.1.ebuild b/dev-python/plexapi/plexapi-4.18.1.ebuild
new file mode 100644
index 0000000000..19b664a8f8
--- /dev/null
+++ b/dev-python/plexapi/plexapi-4.18.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# left here in case we switch to pypi
+PYPI_PN="PlexAPI"
+PYPI_NO_NORMALIZE=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the Plex API."
+HOMEPAGE="
+ https://pypi.org/project/PlexAPI/
+ https://github.com/pkkid/python-plexapi
+"
+
+# pypi release don't have docs
+SRC_URI="https://github.com/pkkid/python-plexapi/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+S="${WORKDIR}/python-${P}"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# almost all tests requires a running server
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+BDEPEND="doc? ( dev-python/sphinx-rtd-theme )"
+
+distutils_enable_sphinx docs
diff --git a/dev-python/py-key-value-aio/Manifest b/dev-python/py-key-value-aio/Manifest
new file mode 100644
index 0000000000..b07d4fa7f7
--- /dev/null
+++ b/dev-python/py-key-value-aio/Manifest
@@ -0,0 +1 @@
+DIST py-key-value-aio-0.4.4.gh.tar.gz 348367 BLAKE2B 549f6e23c929a6805e305810c7c1791b6658733cb444419fa16c5f60deef5002122d8f73f87d9f1f708981519c07ea336c244297a268927c03f2d7408ee68809 SHA512 1963fd5a66627dc422c275229b76e712a0cb916da9e929999e792b2a925a4ff6fcb3f7bdd6d0dfae1e045d03b417c652169801ec431749baf4ab0eff0ce83c11
diff --git a/dev-python/py-key-value-aio/metadata.xml b/dev-python/py-key-value-aio/metadata.xml
new file mode 100644
index 0000000000..f4cefe0dc2
--- /dev/null
+++ b/dev-python/py-key-value-aio/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ falbrechtskirchinger@gmail.com
+ Florian Albrechtskirchinger
+
+
+ py-key-value-aio
+ strawgate/py-key-value
+
+
diff --git a/dev-python/py-key-value-aio/py-key-value-aio-0.4.4.ebuild b/dev-python/py-key-value-aio/py-key-value-aio-0.4.4.ebuild
new file mode 100644
index 0000000000..0bb3108e19
--- /dev/null
+++ b/dev-python/py-key-value-aio/py-key-value-aio-0.4.4.ebuild
@@ -0,0 +1,96 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=uv-build
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Async Key-Value Store - A pluggable interface for KV Stores"
+HOMEPAGE="
+ https://github.com/strawgate/py-key-value
+ https://pypi.org/project/py-key-value-aio/
+"
+MY_PN="py-key-value"
+SRC_URI="
+ https://github.com/strawgate/${MY_PN}/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/beartype-0.20.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.15.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/aiofile-3.5.0[${PYTHON_USEDEP}]
+ >=dev-python/anyio-4.4.0[${PYTHON_USEDEP}]
+ >=dev-python/cachetools-5.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-45.0.0[${PYTHON_USEDEP}]
+ >=dev-python/diskcache-5.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pathvalidate-3.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2.11.9[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=(
+ inline-snapshot
+ pytest-{asyncio,mock,timeout}
+)
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # We can't test most stores due to missing dependencies and/or Docker use
+ tests/stores/aerospike/
+ tests/stores/duckdb/
+ tests/stores/dynamodb/
+ tests/stores/elasticsearch/
+ tests/stores/firestore/
+ tests/stores/keyring/
+ tests/stores/memcached/
+ tests/stores/mongodb/
+ tests/stores/opensearch/
+ tests/stores/postgresql
+ tests/stores/redis/
+ tests/stores/rocksdb/
+ tests/stores/s3/
+ tests/stores/valkey/
+ tests/stores/vault/
+)
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # Disable Docker-dependent tests
+ sed -e '/def should_run_docker_tests() -> bool:/a \ return False' \
+ -e '/def should_skip_docker_tests() -> bool:/a \ return True' \
+ -i "tests/conftest.py" || die
+}
+
+python_test() {
+ epytest -o asyncio_mode=auto --dist=loadfile
+}
+
+pkg_postinst() {
+ optfeature "disk- and file-backed cache" "dev-python/diskcache >=dev-python/pathvalidate-3.3.1"
+ optfeature "encryption wrappers" dev-python/cryptography
+
+ optfeature_header "Install optional key-value store backends:"
+ optfeature "Elasticsearch" "dev-python/elasticsearch dev-python/aiohttp"
+ optfeature "File-tree" "dev-python/aiofile dev-python/anyio"
+ optfeature "system keyring" "dev-python/keyring dev-python/dbus-python"
+ optfeature "memory" dev-python/cachetools
+ optfeature "MongoDB" dev-python/pymongo
+ optfeature "OpenSearch" dev-python/opensearch-py
+ optfeature "PostgreSQL" dev-python/asyncpg
+ optfeature "Pydantic" ">=dev-python/pydantic-2.11.9"
+ optfeature "Redis" dev-python/redis
+ optfeature "HashiCorp Vault" dev-python/hvac
+}
diff --git a/dev-python/pydantic-extra-types/Manifest b/dev-python/pydantic-extra-types/Manifest
index 2b58d84a63..5401752dd2 100644
--- a/dev-python/pydantic-extra-types/Manifest
+++ b/dev-python/pydantic-extra-types/Manifest
@@ -1 +1,3 @@
DIST pydantic_extra_types-2.10.6.tar.gz 141858 BLAKE2B 23d999682e3c8e76cc27935f4c47da4ddbdbc4cdc3015e86b3b7fb3183f6353ff1faf28b6aa947c55e03b1799f87e3cfa612411bfe4b5b18bfb1ccabed6ba049 SHA512 9e469386e583a1be6ab51fa510cceaef043a40b8c76cbc0d477f7c660bdf779cca1df533c99a76d11b6d84db6735b355ad70526f8dfc03b89ae7844f309c47f7
+DIST pydantic_extra_types-2.11.1.tar.gz 172002 BLAKE2B 1d6a7130f8731e8ba81723a7a98ebb140b4776bc84d90ed31befad724b2df0fa96637747398b6fa671441f0153543e46443251584f698831827ebb25580ad67d SHA512 2903f9406757e121fedff13f323c105d0ee5098454925119c2b5da35819621ad6003c837b4ae908298a0b0b785347d27b891b78c9746834466c48e447bad5d14
+DIST pydantic_extra_types-2.11.1.tar.gz.provenance 9691 BLAKE2B dd684d242463d78f9560488b693e2679feca2c0fd7d88cdf77b15c4ba0cc841f4c602710205ed3af2e859b8ce3fdf9fc0a56d76279e15bc533a54b981891b212 SHA512 e512b0f527c174561c3215544be65f11979d4632bef8899636df0688d235ebbed2090cb6321a6281423b79cfa2a8c0ef903581b27a2ff37ce7d58c51f56aae12
diff --git a/dev-python/pydantic-extra-types/pydantic-extra-types-2.11.1.ebuild b/dev-python/pydantic-extra-types/pydantic-extra-types-2.11.1.ebuild
new file mode 100644
index 0000000000..bb672ff287
--- /dev/null
+++ b/dev-python/pydantic-extra-types/pydantic-extra-types-2.11.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{12..14} )
+PYPI_VERIFY_REPO=https://github.com/pydantic/pydantic-extra-types
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Extra Pydantic types"
+HOMEPAGE="
+ https://github.com/pydantic/pydantic-extra-types/
+ https://pypi.org/project/pydantic-extra-types/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/pydantic-2.5.2[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/phonenumbers[${PYTHON_USEDEP}]
+ dev-python/pycountry[${PYTHON_USEDEP}]
+ dev-python/semver[${PYTHON_USEDEP}]
+ dev-python/pymongo[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/uuid-utils[${PYTHON_USEDEP}]
+ ' python3_{12..13})
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Requires unpackaged cron-converter
+ tests/test_cron.py
+ tests/test_json_schema.py
+ # Requires unpackaged pendulum
+ tests/test_pendulum_dt.py
+ # Requires unpackaged python-ulid
+ tests/test_ulid.py
+)
+
+EPYTEST_DESELECT=(
+ # https://github.com/pydantic/pydantic-extra-types/issues/346
+ tests/test_coordinate.py::test_json_schema
+)
+
+pkg_postinst() {
+ optfeature_header "Optional type support"
+ optfeature "PhoneNumber" dev-python/phonenumbers
+ optfeature "language_code" dev-python/pycountry
+ optfeature "semantic_version" dev-python/semver
+ # optfeature "ulid" python-ulid
+ # optfeature "pendulum_dt" pendulum
+ optfeature "mongo_object_id" dev-python/pymongo
+ # optfeature "cron" cron-converter
+}
diff --git a/dev-python/pyrefly/Manifest b/dev-python/pyrefly/Manifest
index 6be27caf45..f7bced2d6b 100644
--- a/dev-python/pyrefly/Manifest
+++ b/dev-python/pyrefly/Manifest
@@ -8,8 +8,11 @@ DIST allocative_derive-0.3.3.crate 3896 BLAKE2B 9b1ea737b1343fbfcc27cbe43f587424
DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402
+DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
DIST anstyle-parse-0.2.0.crate 24361 BLAKE2B f796ddf1af04c93d7ee2721731e5cd22bb941919940a9edf6b2a658a8c39e87bd801bfd989631d64e9061067f7349796c56009ec61c02d754748181cc4d91a62 SHA512 fbac25189a0f4c0ddf2733c8ff74bdc2dc1a35e522d0201fa48f0f45e1d5d0a42e4806178507d0bc6a2ac22978b813eae5d57f09dddc80582de524690d87147f
+DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a
DIST anstyle-wincon-3.0.7.crate 12400 BLAKE2B 2023529aa12ebe1b7073a88180ac7491fbba7e8556ba20061bec22b1db9d0f3da058faa5bd7f499d8e5da18422dec7e7648f3b4acd7b4a2d2064824f1b881259 SHA512 782440c1093235ad481f0b854f5a3d3acb7908d2e5ddbd4143139b8bfd0faaf2f9816c1034e760d9261a233e6d645098cd5a594064f190662908eaf79972c903
DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
@@ -33,14 +36,18 @@ DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e
DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab
+DIST capnp-0.25.2.crate 149725 BLAKE2B 72d2eeff9cfe80d3f96aee4960db260636d374e7f6a86e5145a79cf12cff0cb26ae694100ec714a132daa47e1595609e9f03b100575e36213f4d0c4ed098668a SHA512 2b44b8df376ab791fa07ed26e8ee4b0aa72c297dcdd699b3b6848ed6a1edf1cb4e8c8392159f4d6703fa0476eef720dac09001b90a991cab6c1bc7ba6fae14fd
DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
-DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962
DIST cc-1.2.57.crate 96188 BLAKE2B cc59c45170f146e45569b36b96cb037b737f6e93640ef9adbf423fb6f61fc07a0e48efc6e53a8536f91210c95971b15d93e5b8544ff5996b14902f181ff39c97 SHA512 9bcf7aaa2791ef9d2054fd93489a019c4a77c3376495bde01468dccf9ec81701061467372adcd3759f6d4ae962ac108199544860a4d3c5de7595bf28fe76c187
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST chacha20-0.10.0.crate 38763 BLAKE2B 84d3d12379495b724b33accdbafe0209d0ddfeec74115b59228fb03e02089f1531f1396783a408b26cfb90372670c809bee8ab056cc847102cfc92ea065656aa SHA512 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a
DIST chrono-0.4.44.crate 240549 BLAKE2B 7d3d1763ded8808a7402541513d00241c444b5b0503e144b568d2c0dc185ed20111163340a3895f30dc38864206a03d129840ed9a2841760dbcd5be26511c7e6 SHA512 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21
DIST clap-4.5.60.crate 62002 BLAKE2B f9efd2547c97e942fb8ece20bd357372401cba0a343b7683c8b4eee2ab0513687c39ced3faf64918ea948a66cfe88374ffee0fe3e7ffe4f58a3e9efb77607ac0 SHA512 04cdd8503ea322b41d574bc700bb8be24fd930b28a5281899ad7e8f5d3fe65c3f671a639b8ec88070523abada843c78fc7c9ec784a8eeab54a1c7efced120234
+DIST clap-4.6.0.crate 62930 BLAKE2B f184cfb0d40adef5d0b4ee0370208bdeb6587b9dfd1b37f71a577cfdf77101100b4c47809ceecf946a855455ab836273aa6b8bb6570d0c126a82754f16bd95ba SHA512 bc5641690f0a0ed2b660836590174641e568be3d2b92d5dc91a82581fdef0543640190fc3c8ffe765f0245a88c0f9809d4e136af156a3d480a680da28e8ae5f6
DIST clap_builder-4.5.60.crate 171105 BLAKE2B 590ea4bf09e10ad71cc1936a6232903d81866144fe9c1977518c9966b3c91b0991677dcc40d5a262f903b1f39d8cd79f5dbe1d0149c4e17c5bdc6b312b14e4bd SHA512 6414a9d8a8d7c1d5923941e0d375df1a4c7ff8ebabf5bc83cee4ec1e5b502471c95701865f523de7706778b7eed844183d9e0097f84124b5147ff44d2e9b55ed
+DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
DIST clap_derive-4.5.55.crate 33502 BLAKE2B 3dcd1ef61a9d874dff8e4e337d3447caa05d3155bdbb9f1cb6de0e5a4349b88ea4b7b33316e68b798631c2c3351a7caf97d9b13b37a0c06c8bd5b4b3fb1348d8 SHA512 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64
+DIST clap_derive-4.6.0.crate 33435 BLAKE2B 93fef598637bc3674a7682f724412d5b515c3d219fe4d7e854dbb47864be598046e84c025a5245add4e9431b305d232e6207806cd87aff72cb3552c490426aa6 SHA512 4b642e4bda3af45b21fda189094f73b295c6890f2af533e1541be0df8669d1c7d8256a88dfd47f488ea6adab65012a213521d52dd902f9f11fd3b776923da1c7
DIST clap_lex-1.0.0.crate 13466 BLAKE2B 9a29422e6723fbb76131ce7ca970418200b4ce9bb84936f156e416c96aca25aba7d9982af70f7fdb696a28011463e09a4cbc00df7141e1a6bfb5236178309ca1 SHA512 2e65fdfd8a7310f43c333efb41b18818bd79dc83bf192eeb53f0ab524b500c0660280186308960a0b5b724092319f9325bb92b0b63738fcaea7b932d0d7e3887
DIST codespan-reporting-0.12.0.crate 55796 BLAKE2B 67ecdcb02accc9a65d6706ea632248404fc0cfd6fff8adf633cf4923f5b6382043d9fd1ec77e3e2f3b75420239add7925670bef72d18269e664e6a8d2539123b SHA512 73d3835dc25b4a4088416c2b74aa22c04dfd14bfb9fd85a1f2b22fed8acef284437b2eccef0098b593ad082df65d6a66aa5852c4d81a9df33718a81be56d8d09
DIST collection_literals-1.0.2.crate 3928 BLAKE2B f4b7a629b4fa99a695b3f748f7e159d6fcee7a82180f836e225fa7a3933039525dd19959d2fa32f99c5e1435296a48cf7c517cec8d56374a37e6231d3b92de81 SHA512 41a6d78e09cc3682ac382779e6713dc54c103be514df8622942d12d0b37471711475ceeb652d9ca5c15801b94624379ed6073bf36c3fc74a5d255a9fee2635d0
@@ -55,6 +62,7 @@ DIST constant_time_eq-0.3.1.crate 11561 BLAKE2B 9ac06a1b13da2aacfaa20d60e48df4f3
DIST convert_case-0.11.0.crate 31545 BLAKE2B fbf81dfcd98e0f4aba44a144099d707ea4f312f087dabe14152cc9ce285463bb3599a1b4f8365498c63521011fc880241fede0457de097194b083bcbafbbb906 SHA512 6775a77a4ce8b74dd8eb60a5f63f0e4e70446f64ea920872929c4d50de8516ab2c6de3470932c1613f895ae7303c527cae9b2dfbf6731072113fea95e01a6137
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+DIST cpufeatures-0.3.0.crate 14156 BLAKE2B 9408d9b8f314a21702bde22f272d47263ef06e8f6fac116edb2464109ae2ff0d10b9d4f54d465bb6c55bea5722326bb8ee541352e6f5e03116a449930fa8375a SHA512 a842c5e7fe435c4339ba0e12169bcf1a2c2ebf4b0d02cf200f91d88a736607a930ba840a7db6a71afc6b125649a9f14ce0977599db917ee78880ec1ed9600f88
DIST crossbeam-channel-0.5.15.crate 92716 BLAKE2B 089f85b11078942328f89f74faf39597e08b221c142a7f06859a65ca4f3c73f13d077e49d8d709a7a5cc0cc205e3f614a457bb6bdb2b48151f66edc9a4699ede SHA512 b5174329fbdb2a742992b3450a6b11e4330e1d542132acd22d0aebaf49332aad8ceb6eb4e52ccaf8617eb02f191f881b011e5521098082919672f06ac70a4e5b
DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
@@ -63,8 +71,11 @@ DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef
DIST ctor-0.1.26.crate 10803 BLAKE2B 93627949b92651243b7a763d3d45a22fafcf2147a30661c4cc017e222bfc2bc12b4071054e3079adc431fc8a5dd8b86a8d11c53c401be6db846a3d0d2076b9b5 SHA512 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d
DIST cxx-870ebbecad0f6be394d4f9fb9bd62b551662651a.gh.tar.gz 364301 BLAKE2B 5689a2002dbd47d6b088e91c02dcbb530a06ae61076cedfed8fa0d7d65755a9b43c04761ace08d2824a03850fb9ef0e25e35239006101accce1c4b3cbed18594 SHA512 8c46ec72c5a8527728b4796dc180347928842afdc5f791512413f23cc42f3970adf00b9533c7affde79693cdb44d311086213f47c5b223056e108d80d79b8a44
DIST darling-0.21.3.crate 41398 BLAKE2B 5463e73cd01aff3b3b6f650660b7816e5f83c1fd94b33e13d814ed74205a4ff65c91515d3d8532e7d49260bcd5d25391338476947c891ab072cf9f19eef562e5 SHA512 d28b9a6d63b09aca5448a9b39e9f41a4418d93023885715feefd913519b4bb1df32e85edebcc9b59d2e1b55d87052dacbd01e7b42d7b4ce5b02fe4de46345094
+DIST darling-0.23.0.crate 43298 BLAKE2B a207ed640665664402ee07eda679af83e498c3de79a9e41c3fe1fec4b28071ba52acdb1f790d46b6c6c1744da96991c14f96002cf149e080a4982d5a74280b9e SHA512 6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5
DIST darling_core-0.21.3.crate 74471 BLAKE2B 0464ba180045fa21dee8b3a793950b0ee5526d8cf80d149233f37fdcf1af38513bfb0915abe3dc292acf4f7889053fd345aaa6c0f8f814a009f867c73bbd1fd7 SHA512 585c872de6e24719d09d7ff9031980ff393a0db363913f2ed5848ec2680ca31501b82ba6aff42d4e276e502715de1dc7bf9c75ccc446e0c5a3f428e23bf62c65
+DIST darling_core-0.23.0.crate 74564 BLAKE2B cb5d45b08fa8927d91f113a37a8eb77f632713e3feaa629d37a6a0fd20112a202bb8ad574a096f0ba7b3b870e7a9982c86641e1cb4f9e33fcee59a65524b5406 SHA512 52ac3dac977b7f1cbdc3c0ee545356495216af6d8a4f179cbb51c8bc80253cf028bd9b624b6f42d6354d913e7fc5ea980234aa2ccf383c8779ca70fde72591a9
DIST darling_macro-0.21.3.crate 2535 BLAKE2B b93c6b9bd45643f858595320a28886d11940a13fe30f3f0df61828c01d44896a7a59aaab32ccccf0b4121a3b333f7ea818b519ccf623f48fca0111fccabceb50 SHA512 1931eb12cf86c6a66de874fc460ce086f7f970c7b45927057019f2a8c7fec66b3d5f6ed0b49412884c44d9c98515d71f41caa134f494f358923be1d00076553f
+DIST darling_macro-0.23.0.crate 2480 BLAKE2B e81f6bb801e5fabf71fbaf966735e5388023f75e12b8f9bd32e2cd49608ce05625849ecea54db3d682a9d091f8f0348dd60777c316c91af5186aeb0b97e4cf1b SHA512 f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
DIST dashmap-5.5.3.crate 24061 BLAKE2B 2bdd62f674e90007a81b76419dd5df1b58c3d9b80bed4324d9e0298355cd66706794c7187c74bd9a6ce119d81ba9400c47aa2729ec923979b0bc081329051e71 SHA512 15079a921d768224defebdf8d5339257c9e94a46d115b37ddfca8eb83718b2448555a8982bcf0381a915d292aff9d271a89d3398d2ae2f396dd581cc6883963a
DIST deranged-0.5.5.crate 24438 BLAKE2B e0e825fdae479fbfb057fa084882eb58836490b5158205d55b4adb593882fe70f10f9b1b6c2ebd3ab6a61673dbb3a56e4f5af32b154c645fff3b53a814e5e648 SHA512 c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266
DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da
@@ -76,6 +87,7 @@ DIST dupe-0.9.1.crate 7525 BLAKE2B f9fb29cbd60b567cea5cc25fbde452ed5e05da2f1153e
DIST dupe_derive-0.9.1.crate 7574 BLAKE2B 1948bd4c168f3ebb6206346804a51ec2d77526c22833bc13ed9eb2f808526bd9ff0379c291150ec3bd5b2e20cb7f872de704f48f1c69c409d400350483f67bd3 SHA512 92019c5248d13340abf8068ae242bf910ade376d2a944c6df6b3bdf4ab7b275764e23d49a43f2a27dda37cede97be9ccacc811bf2b6f3923e818e628c5879f69
DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f
DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+DIST embedded-io-0.7.1.crate 16035 BLAKE2B 89f2b5835a7bd72f77710cbbfccb4590707afe3697e8041286dc6b7cb17abb6ff57e47f3ad7cdd30b0ace055832a57d9a996809a8c726d13efd24559ef9a5654 SHA512 38a30eb258aa0f10b059a295b12ac7ff1121118b5b33e81a476ac6314e4434be9d5a83e70e8464bd120521e1c62c17ebb1c989b4dc8ef04018d3d3678c9a6a34
DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
DIST enum-iterator-2.3.0.crate 8386 BLAKE2B d3f4de58af412f264faa6d04a3d86265758eb388879058727121694a076f4c448cbb0a9e3de97369c34fbf7115d6f29ebb03b049d273dc0f68eeebb7c3c5f2ce SHA512 7d3db7adfa53603f51cae0d8e8faa5323d5ed18aabe1b52bff2a67065cc087896fb6cb1a70689a3050d847e5ed5bf01e290be009adccea6a4b91df930988f8d6
DIST enum-iterator-derive-1.5.0.crate 6630 BLAKE2B 81339a5994f62124161bce18359edef9d5bfa01810336933d4e05dd93fce225a789829fc3caa8805afc97ea8bf589ade04948305acb36843001773b81cec287b SHA512 55b8e847851322c4df6fc93572b8be0825a7b0c5c8f874430c5ef5005856323a479e7f259b9c7d27aefaffe00c210237e0675a93cb3f052cc82ac06b6bd232b7
@@ -120,6 +132,7 @@ DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
DIST home-0.5.11.crate 9926 BLAKE2B d9c0d3660aa7784f3a26f3930a5ee35dd50cd15b7e252d930240ff9bcb70fdb0169f78c02b5fd82318af8c398d7139be18d2e9675a1b85c7845c90266945da1f SHA512 cd107c4cee793b6db8b29157c3aa2629b5ef1b9fe129fd903fe414faadfa06a881a1b685f1c66fa5aa1deefd3013a210603c952bfa4bf02d5d1f90f75ba9ff18
+DIST home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec7386cb14c10427a932639e03b7dda04f988cd738de341278bf4bd1389ff0ba722fa25bd17b8888a8774eb75 SHA512 3397947c3dc44749075b3076cd038936993b5755180b8190ea45c31b7ddd1701a14a4fb36c07adc7010a171b750f1a1ccd82c83640d42d350e996ff56c311df5
DIST human_bytes-0.4.3.crate 5654 BLAKE2B 5054137704a827ad43bae10253706010a7a44d335ac925800a149fb1f788ea14ea049b63e38651f1dffc744e32e3dd8dcac7ec58c336d07a0df95aaace593338 SHA512 329586e679f1322d90a034ae4f3038bce0e422342bf7414fbfac3449c3672589e7a9dc509464c4eafdd90ea45ea263ddaa64c0e476d9ef3abbe77c7560065070
DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6
DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369
@@ -143,7 +156,9 @@ DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff
DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
DIST indicatif-0.18.4.crate 68731 BLAKE2B 4804334ef2680c3ee0f265edc6cc6699967c63b89365501aa860765db5a5139f9a12bebc8a3c748eac998ef9c26785711b81996c0cbd42d13f8b87f48b641c30 SHA512 6a7484ab982c75c7ddff3846913a74046406b5323af3356bccd51e6fef63bb43ad6ca07cbc6628544cf403b29893a7e095ab096289a6e2f47ca1bbf573a7d78f
DIST inotify-0.11.0.crate 26241 BLAKE2B 9639f8436325544f58fd4db540752826892d943ae52d94ac60652a66fedcb95863076721716f79b3ec27b924b71bbf058b4db7e047c0432b696ca33d24b098bc SHA512 bf1e133e0c3e9e4c31121b24163e5050a76408540235b9b0e9a9644871cc55aa922ccc48799f2f766a3c869ec7f9a1b2275cd8a19f33c47508dd7d061361158c
+DIST inotify-0.11.1.crate 29364 BLAKE2B 7dc7ea128e8b149c2cbcf60fbf1178ad2486a1275de6207e67b3ef3b15f94ede55274ec454d3ad8c41fe4166f5e97f185849296db7a7c4b1bc116aff68eae5eb SHA512 263838a8f53e2e45d1edaa176aa580b774c62284e5f19daf66fe56c3c1766cf0c9361172a002bf7f71c7932bf5088cdbff88c203900be615abaf83ee2fa1f4e9
DIST inotify-sys-0.1.3.crate 8327 BLAKE2B 964a7c49f16ac6b31bdb22085569e368063141962ef347c4924aba17ce4d4f99d79e7054f1530bee60bd0c99004816cd2ada19808e65b52ec367438d824e5050 SHA512 82ce82277ef2ef05888aae3a997461515d340c7286daefa4f54f7942fcdcbd1e29fbc60907ecdbcb00139db36462fb3c21ce64b9add2b785826adfaa54216a66
+DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
DIST interpolator-0.5.0.crate 29578 BLAKE2B 2c6522b4c0affb8cfd72927088eca1e2a533ff71ffad5bb335491ed5035ff1c42273ebe17eca48dad802c34691d328c46cc7f464ab43fed17409c8c2e0ac5dd0 SHA512 4e7cf0c077d2b7079113d5002d0157be3b801f72baca32f0255de7d8ad5d9ad5171d429e084a2760f8174ec2dd4463c50efea340cb5660a50c191e219919f8dc
DIST is-macro-0.3.6.crate 9068 BLAKE2B f71d613cff0fd7364b82ee5e411ec8f8e0a1c68e98e78c3689eceefc9cb356fdf7079ee3e3fa301aa5b6f63a4c8b4745c74f0be03579d8498d8aec8b1cf929b9 SHA512 d803f8efad46572de59da406c508aa538733ae454919a7f6885e65d5c014982036b0bbea33314f07743ac1e0db188b76c28056e03993f3e95b22992e18cb9727
@@ -154,13 +169,14 @@ DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286
DIST itoa-0.4.8.crate 11926 BLAKE2B e5a648b490908d0ffa3a0832342ad11264eb4357939bb39aad014aed3938bb60e82703b7e31929a458525061e9bc40539d33753bdbd722a03b6804e57dd1f70c SHA512 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
DIST jobserver-0.1.33.crate 29136 BLAKE2B 10b9862757e919a91e8921674380899b7272840c08e45cdfce7ecc43d70e1acf497e42f3cea903145d26dd0954f05b593506f72796f90a61af49eb9c4265aa7b SHA512 65ee462bfaa1fe75c32948a943d448ac8b435370cb277ae7fec9d23c93463d68cdcd839a3248e2e804bfc0278d4b1b943f4d77165385c4d9b82543bc5932d51b
-DIST js-sys-0.3.85.crate 56436 BLAKE2B a5c35cde1d01b7e5eac3bf59f360e9f8b418009a3b30c81af850a181f14596fca25a4cacec213844b4d59f9ac21e154531700f223fc6e3a22047a5f43833c6e9 SHA512 dc7361feebd63457e0e3aafac86653297994004bc61b3734d1b9ffd05312c2c9b2a2708ad07ad469b326811598925b7f07e49fce2e7c611c8138210bd70fecae
+DIST jobserver-0.1.34.crate 29013 BLAKE2B 4d89234147386d61e8402872e577c52c60fba41b21831acbc6934ec7668b22dd9b876cf78180f5a06b2b26b642a0d7e02c9a67dc36ae7d3aa3b95125dec3d7de SHA512 42fe03eaa4caac030c40b167c742aa104151a126505de9ff4c52ab97ac13cdd2b7219268bff414f1d09061f3f9e36be01bdd6255597b957e18589f9ef4a65549
DIST js-sys-0.3.91.crate 91416 BLAKE2B aff59394a2c7080c80fdac5683155a4cfc191eaf86b221dd49323540800a8c29c940b8d8f0729a9e0566652be800df63525cc09b8cdfb0192f915af92b4a8591 SHA512 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45
DIST kqueue-1.1.1.crate 21504 BLAKE2B 3397a355b56d979371f3a790ca6de4880ee1cb78c6fd9ec85766e1bb5ccc25f811f7065a31dc14b0b4686de4bb1902c2e2c3026719ecb923e3bda553998d187d SHA512 08ca26fd83c4aca32d53d85155580fac95b50709662975632aa542cb1e8a2ea5f8cc0f628194777093168a9950d485fb395bb55e7302dd25d03bd311e8ac84aa
DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
DIST libc-0.2.182.crate 814873 BLAKE2B a5fae27ee77495d8638297523d7428eda4a608109e7e1b67db1ba621f7700761f8131710a49bbd24bedf62f8df7ecdeaedb5def47201146a05b4288ee2f92515 SHA512 7923eeb0ee1db8b5b00a6a4352cf5fd3f877a2f727af5857ca49ceeab2dc7519137eb3a982f5a763ae61fbe422ba8f0fe83d92dcabcfa18c23fae619960f96db
+DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
DIST libmimalloc-sys-0.1.44.crate 451625 BLAKE2B 1100d7d9fa8afe282b05c7c0c7d49552b3be802544e7377b5365eecbade0f85a16c2431294eada05b641d04c0cd1b40e0bd65da3a7ae8f130d51500d81948fa6 SHA512 18de89a1084ed2da37f9ea6357289e40fe95d86e8de2ee4567bba5453c2f622a116473e2baffeb086cdf814a4b7b12f6e05563992b0b88cf939abcc5a2584fc2
DIST libredox-0.1.12.crate 7469 BLAKE2B 93ef90131d6de7b49f1c720f3b01f18856e825479f53fb173fec67d3b2c7d6eea86a8dd4789752dfd8f59b7668be82ba834c662a86c0196181f7822f418f323b SHA512 8206d0cd3faacccb681551d20d9cae977a9fbbb4801aa53daa124633925bae73d1967f6c75ac9718527cd567dc39239a8e97e12e0747bfb3d53b9bb33bcdbc4f
DIST link-cplusplus-1.0.9.crate 7484 BLAKE2B 4f73807068243aa0dc4b6773c5446fc988154669eb196afca19fe39ffe63627ee705c4ee3cf9cca9628d0bb8fc4cdeb7ef52b41bab810d12721a6ad53d9557ee SHA512 30697093b54ca449135d7a2a963bdd9af61a446472b0f245c87a05bd6eefa62eeebf9cc58cf17aa77ac5f2301b05ae27d13eb50d92ec58fec27303f865261170
@@ -169,6 +185,7 @@ DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb7
DIST litemap-0.7.3.crate 28728 BLAKE2B 00a04ca0e4e774b317218ab990da4c6ca1f342bbf229957db51801f8ec36339b665133bfe3847ca68a40d901d78d87e0041e09f0740898ac38ea3c8504309c31 SHA512 2c3bc6c4cbf6609f3cc2d986e701d23b73f5bac55995887c90aed01bf4392a42c718a69c0050296fa635a46f7cc9ef3dd6c6a2a505d3cccc690899aa345455a8
DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
DIST lock_free_hashtable-0.1.1.crate 15719 BLAKE2B 8d7fccb43ec7681218e973ff21824587871f9a9df004b4b44d0c4faacede6e10b0a4c21926a19e0ae440f9cffcbb450acfe68c8c1d408e756c78f32d417b6048 SHA512 f690700c30482cbefdb98cf8d5ca90ac719746745939782dd0f76348353192a2a16bda23df20275a426d9c706ba9623149d5ddfeb3a293ffc29e37c31a211604
+DIST lock_free_hashtable-0.1.2.crate 17964 BLAKE2B 1352bf73c3afe8b3e7ada0d51ef92db2af7e38cd5a4142baaa1b313fd68cb173fbbfebe3809fd78b40cdc49878e006e243e3bc225741400711a824b871a42cde SHA512 afaf99819d89d2c0f59cff9ec46fc53f1ee083e0a3c40e4c40441aced18676f2e3498b961a0847d93e8fe29c92dfe0847b774ae4175c096a06a9f4dde9164203
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
DIST lsp-server-0.7.9.crate 21215 BLAKE2B c19aecf7e8e754155a2b8844ba882260032691172bbd23c6b2a9efef433e6fc0ff5c00998753915e1a6cc90ded67af48c20cf1326aecc1da25956960f0c0f85a SHA512 332814c48389bdd32ddb75616b4361a2f22370267a66f31b063b1bc4ab19439cc0f4de833394288c92e62a15fdfdbd9aafa24df9efc3607bfc4d5e153c4f4386
DIST lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz 71124 BLAKE2B b2ea1c8fdd96dcc78ea48be71d1a4870fe1ff7f6a03dfe96479e0cba5f6b13ea68381d0a85fcb79a1ec2345eab7032c76cf567a813885128f94ac0c47c3de7bf SHA512 3362f9db4e78261825ae17b3429f9c54dc1b32a8b6a275ecff7bbe457c610d27ac37e68be3e9e27378f5f54c786dee787fd87b33c102f2507a46cf7290390ab5
@@ -194,6 +211,7 @@ DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af973
DIST num_threads-0.1.3.crate 6374 BLAKE2B 9eade62e9a320f9b5818b6a823ac396771ae9524033535a9dc5fde407c233ec48915752a14262032a0fe37c92e3ea50de2ced1070bdffd8a280b147bf1c1d607 SHA512 f8537933810ff5b582473d757faa0b39418e0aa557fe78e48fe611984666f7e8a1e98eeccebf42526e21260a6f35ca5a3b987e5bda445582be16fe2354ad33e4
DIST object-0.37.3.crate 344032 BLAKE2B 7cef4fb0adfe2c0ce56705404b1e1b2b22afbd741cdc16bb5a2c76c9c2df03eca801b0cbd9077a4ad153b97c37d20637608018f532918e82d1f27c75f603dbac SHA512 e6a72ff6ed5066e0b6fd4b5c37dc0c3d334052f3d123fa0aea2dfa45c8ba5700fd6a66f4f76efbd8823f0935c6d1bf9cb3aadcb8eec1370b0126511606038aa8
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST os_str_bytes-7.1.1.crate 28828 BLAKE2B ed9ff946d2e5476b9b433644ae603f70b8cae4c340564369e8048bb3754b57557cedeffe1341603dbdbd466db599b57f08e5038b9d0df3a6f2594fd4e39b486c SHA512 894468e47fef80996e792c74d51ca5507b7f45f1f730f91c784be4c100e06772418b63782974219fd10bb1b5d797c0d2075c9771c972a5862ad9d768e1ec83ff
DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
@@ -210,7 +228,6 @@ DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b56
DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
DIST phf_generator-0.11.1.crate 11075 BLAKE2B fc8fb9d06ea933ddabef555b01be6d72c108cc5f493981b87ba2d926259a6311f5407eee441377ed0e76d041a792858ec39a19d269677b49f285b60c34f441c5 SHA512 0b6eec4edc5376c30dfde8c7fe4da5905412b944dd56c085e90198c9d716b40aa9928a8d08cd1a7a4c6ca26c83d318fadc61fbb5cddfa239aae07a6c831c5e50
DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
-DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
@@ -225,19 +242,22 @@ DIST prost-derive-0.11.9.crate 19513 BLAKE2B b5da185391df8d21e0800b066ceb42d2132
DIST prost-types-0.11.9.crate 40809 BLAKE2B fae812d78c5199ae8d383f1abe801cd928e7927ee8fe68aa88c4d410471c75781ab859e681f73eb9550f307be3a492880ff5747d3b806dde41f209ffee403602 SHA512 0c163e8c12ad9dfedfe5b6ba13f62f30c57382de2fc9fcca4e6c04114887cda5e8fc5f6e2633624a4d54980f21c3f041d34f05ceb4d7cfa97135293874a3002e
DIST pulldown-cmark-0.13.1.crate 154098 BLAKE2B 5001b9a7646bca1e2797cfcd1d06f7232e9191f507613b9299698fef5f5ffb2407afa9618ff079f930d49c3aee4194a87fc2b22f981a3df89e5a760cd12d37e8 SHA512 8ff1435b706fd3ea62bce212e86cf6c29b2a07946b8dc499e1d1219d9ace2414adaee799d7a8017ce679bbec8faca31750527d84d67478a072417e47d3e2514c
DIST pulldown-cmark-escape-0.11.0.crate 6719 BLAKE2B 232d5e5efaa6c9b5ba140051e21cbc16b46b32fc40931bf434fe25c24fea5d8a39e47926a6256a826548081e246b4ae36c41c7449a866cdaf60037eb64ee0965 SHA512 b8244d6c93a983bcade5e1ff699f334aa72eb638b7e4d22cc746b713b1d0144e6c1eac243476362a77bfed37a3a13a6315ac8d57920dadee7d2734f4d96023e0
-DIST pyrefly-0.56.0.tar.gz 5272585 BLAKE2B 9bd7f57e5e814b2b9aceaf5a12a9f4f1ad00040bc80ba81e2e2d5341172384204c2acead010bbfbf8b57f1f20daf1505444e743238b4d988b275757b69fafd3f SHA512 1b9235f853b8a519191311fa7c1a9821eeb5521811f68ecedefb43689e50407026969af246703bd144597d84ec76b374178ce882ff9bf85ed1be94bc8f0139e8
-DIST pyrefly-0.56.0.tar.gz.provenance 9708 BLAKE2B d987a49fb8a88cd4a9a86387c0319c30e7fbcad1365011a617c2a672f0a523a0f7d1bcef3b149a02ced2b08b0668e3490625ea63df4c9c31552562d0a02ba361 SHA512 cdd73864aed6e3d0114dc532bd561939acb4a089701093cb1bb8536812c047863b4f3b23fb32455c8ec4d4b3f48578d1cdacce7894634ebc0679bcd4e1dcc9d5
DIST pyrefly-0.57.1.tar.gz 5310800 BLAKE2B 0f1449f79f3592176a413ca79c63aa934f94588d111df01782de9c3a63a57e1e53685bd1fc27b7140b5320741b6a0e22ee5819bd3e2024c94ed6151691e92941 SHA512 21c3552a1f4156ddc0b51e40de94bfb1167c8b482addbc76c4f2059020796d3a9a84256d1c78debe9b95ce674c52e1080b2adb9045e42a7627f4ace2ae3f4b08
DIST pyrefly-0.57.1.tar.gz.provenance 9746 BLAKE2B 9713b3a6ff89ffbc8308dff3ab21edc712d336ea2c7e86492f9ad4a91c97ecd8c0db01d3cb9a2efe368de78ab00c2e0f16c9e906167f1aa1be64ea2295241643 SHA512 3cc9eba585e5419ff43983e4607ffff4c824ff3fd4b17f2813228e0e86ef70afe691b1fd213fe15f4adb95d0970eabcf2a530116e8b9b6ffcb19430a13ed92f7
+DIST pyrefly-0.59.1.tar.gz 5475432 BLAKE2B e1033e0e42d723f215c7da77879b0dae13779c7850024b5b7810f18c61b10028da4e9d049ba0db04c90104fb8d8569ed67f3f71140df1e9f21b09d1ae98a1eec SHA512 facd6fa9999bb3054fa3678c1918c11b5d5e40fb485c1388052e7f04963408f6b59cdc30a30b72573bf193ca448768776867b6496ab481d22a2c4c01dce200cc
+DIST pyrefly-0.59.1.tar.gz.provenance 9313 BLAKE2B 614635bf3e01ba72eff920ae958063b22d0ebbc3fd431f07bf7043290eca88bc00f55394dd4903d8a919782a2bc6c8825db18e39edb824089bd60d4b8c2946a8 SHA512 8e1db51651ba4e18ffcada6fb640c49ee498fe15c5e8afa9d837ef6fd317de5951b956264213d0580636ccfaf0ff1bb2e576591debbb39abdedc2b5d0c025d3d
DIST quickcheck-6ecdf5bb4b0132ce66670b4d46453aa022ea892c.gh.tar.gz 29222 BLAKE2B 6ef1d6f2fb27f382c78691a952363d5a4263a20f85ba19cba8010b5d7ef6d862f7f5f5c0cb88949a59e81143ba3aeaa4fd2e4cda7371de771ef8f5ca3a5c0d3c SHA512 e52a65947432f3a92d47c54df3645a1b3aa721b74c1357281d9d06c56b85e816794082dfaa1f2f9de2239fa156e2eb18003c6ca4fe3b13fcec4dd90a157aadb1
DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
+DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a
DIST quote-use-macros-0.8.4.crate 5660 BLAKE2B c98e7af0ac6ce7bafd8142afaa19d18a2044367e17c4bdb33a6580d2618bcd6a2e823d2b852dd12b11f08f5b149ff1d9bf2ebbfd3e044b3eb3f5a492a62f6740 SHA512 596c2e46b001880ca120fe1dce0988c4f224ad9f9911048e66686f1ec6860c0c2e3afd3a54d37afdc93824e019ce0eda5223f8c012457953f30a7e9a3ee8e036
DIST r-efi-5.2.0.crate 64764 BLAKE2B ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8 SHA512 80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158
+DIST rand-0.10.0.crate 105828 BLAKE2B 070501bad8905263faccbf729cae157d79d17c8059637493e95c0f7c362de1b5a8f549e9857b6b94fc2a3526e88bbed46ef247256ff8aa72ed61e6f0d0413b25 SHA512 a22dad3045436e7a73125cf98e972496d3f896fd130b713233134c65d0cf81a9a3877d987a9c8a77fa1ae1e957d6a622717ca813f1d5c4a7d45f899277ca0ecc
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
DIST rand-0.9.2.crate 99930 BLAKE2B 4440c21211e3c09daf8797de5ae1c7c461ead207456ad0a0405c6da266de51427dbd68090c461f1a349a04064e4bdba8151656e2e9f7c17be1f4aaeec1e26f3a SHA512 91faee823d9a3b109135182b9566e6327881736359c9d68358ad7dc78eac1e845c553820e2450ca481cae1e0969ec6566e72f7f9233251b1f9133449306f2965
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
+DIST rand_core-0.10.0.crate 22778 BLAKE2B f27a8bc7d691a0f738fe5ae39aec1741f39cee34b02e75f3653e9efa7dd64760b858678ce3aab453968378a7d6a0e242ea921ae6c642f2bd779fe34a9c0b2ed8 SHA512 4b75b43183c0ee19b8c1dec3fa8a1eaebd11556569bd02eb2f5c0497a84543f77c6f4adaf7011d372628abcb7e187686236550a6a2d85b8b2091fe60c1ad4426
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST rand_core-0.9.3.crate 24543 BLAKE2B d611130e240dffaff33f8384f13a008af93254b1530bbbd2369057ca33f295c7037178010efe76e4d7bf18e36003f843409fabec060c8c78077cba00772e66f9 SHA512 6e8e4067dbf5853c55b0ed38293b6bc6bdecbdd31bb9d624609b0222f706f5b29281ffd5fffd5c316367ba5b22c29e5282c61de3738344798ce0f9cf9cf2ce19
DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
@@ -277,10 +297,10 @@ DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047
DIST serde_jsonrc-0.1.0.crate 66788 BLAKE2B faa9d0eb73ffc4182070b97f3bffa882e6e934bead2078bb01b0a40e437fc6c93592b53562a60eea6884ebc1b9e9b92be540371c09890cb2021dca86cafd6a4b SHA512 fc924aab897604177fa7ceca478d29d0df616cb5677a1d75c9c9e3b33173d3df5807aa7bde836199a8d65fe413d04cf217c15cbab77ce0cfff690097bd629a2a
DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
DIST serde_spanned-1.0.4.crate 11032 BLAKE2B 7f3f5297c30c6e90ebb007c4d2e413b15519befb3cd95c9b7dde758887345c774bd8e4595dd8746d0853eaf81134c4fd22c253f1c9b747060b4e7fe0d3913b52 SHA512 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0
-DIST serde_with-3.16.0.crate 197608 BLAKE2B 0ff032f2047dc3c4b1370e4e56853922dcf34e287f74d325d4df7bbb30a1034d184817de173a6c54f8f66fa2ae9935e5f99d0bb3ec8d36900e559e230114c95c SHA512 679a8c57f583aa0e54823fb5c905680f6eb8763420e35c070974956c48bcb7a1a06ee09ca064a781c0ea3b0e9c562d08f57c1c5c8bca8f4d7b16f9a8d3013f5e
DIST serde_with-3.17.0.crate 199172 BLAKE2B ef50d128362e2b30ec86177abbd0f70f565af58d3de6014c096387e4af64c6579e7cfa70b46ebccefb8851311f7b873860823893b4a81bded894d3ddc3287ffd SHA512 237d83e186e3e8b2ffa9ce17fbc9ddb1b0ac5712e120ece4759a6f25d528ec00d98621501d70b29f2f3eb877eac98c0d094085071f7605c5cbb2e3355daa5971
-DIST serde_with_macros-3.16.0.crate 38102 BLAKE2B e6ef1f9396b67971fd4ef9bea851c9d03f2d0a66dc40436d41eaaa6dd1fdacaa8cedecace2024e8dccc11a524d2ab1732db952e254deb7543ce6b000383d63fe SHA512 8703aa81ddea2102c39e7870157ef8788eca9ea033c705f0cadda10f84082b317bb9a8ca85509a1c4d93cd06f2364a0120ebcb1a780beea90183bf4c5e2553de
+DIST serde_with-3.18.0.crate 199584 BLAKE2B a241f0615724331191be1744df53935f1b8b74c736204d9e0359d68789d045117d0de54299ab62055e5561e9956a2a8631bd01d0913e44eb9a18146ca5210c48 SHA512 313d3f9ea8f81d97a28fdf86404b349b875dee85e01969e2c4d07f678c3bafcd50446c75a191ef883fc5054ef22d0a037da41a9ed5e162ae70f36a3ca0a0291e
DIST serde_with_macros-3.17.0.crate 38120 BLAKE2B 059a8e78707ef48c5776803d8a49224bfb649af7e660070430f2ac1b778ddf33863e01302754130e89f62771e17e5def549ece435e438cef6bcbb1aad56a2c4f SHA512 e42914afb03091f5c06848dc74668fdc19f5fd64500cba6c336ee981a054e6b4424e151166ebadb2ac1e04e923acd532304395a4693c8288ea9a62a50437c578
+DIST serde_with_macros-3.18.0.crate 38080 BLAKE2B 4b82be32e83b7e046112985772c8d4492eba188ba3fcc59843aa0ff6dd6fbf5ded1805e23e0379a1d74bc0818a6d7cfc34f6df45fb8a27f6eab6d8075608c3ec SHA512 27d91e80f2675b31fa3b6be7c920496614108b81196e9064ae79dabeb8e10b1d2f274f22c72377e45e47c43d95f107fc9be9fad94acd89989070ce8d35722e84
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
DIST sharded-slab-0.1.4.crate 52479 BLAKE2B 766d81761909006ac740cce13e8361734c3c7072cd07c8c8f611f09772e16f11aa93cabdc5273b9446f5da391b26b7e7d619be523488d8b3558c64c18f20d591 SHA512 123a9ddb126d1adf41a30a632604264d66a06bacc497db6373e9dd36164197f8321f2fc826a16247674f0f69d9f6e30aca37810f787693c4a5c2cee8c5887c55
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
@@ -304,6 +324,7 @@ DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST tar-0.4.44.crate 61020 BLAKE2B b76f92a6e8c3d25efffde669de00bc83a717a9888c260f23cca916dca2953d4007edac055ae34d4597b17cecd28e273c27373bf14b35287053d3547f27f03bb2 SHA512 b6a33a50f9bd124a0e40b4a557c967cc1474b8a49e6381aab0208b8e6338108c4a3168b41882499c3ab84e214314e3501bce7a714b547bd3a86ff1b3c80ecda6
DIST tempfile-3.26.0.crate 43478 BLAKE2B 8d25e9a4f01514dae4b6017a069b074e40b4cbbf1acadb219cd55bb8796b0cdab29ef8189d531728b5f683355ee9afc84a601139c0bc4ec0f76a4f22016010e0 SHA512 28d7062bf9540b852b1e0a85869fd82fd90e1f33663a398e14fe7acbfffcfec6668891460e2c00efa7f8970395b4106a74f0c72a7aae74343a6384b22f08943c
+DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
DIST terminal_size-0.4.3.crate 10686 BLAKE2B 5e1017de475d78fe3c1328878d9322f52b877781218ef0c9a49b5420fe8df13ba5e10f590fcf4a8ad57266979580a16c1c715aea73fd6624691b9e152e2f2bec SHA512 0b3533c52e8c1e57fa1258a5518585fe735d9a9f46dd142fd00862c6703e5e7e0aac4b091297d91be6a8ba203297aec24477fed81580142cae39444a74027b4f
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
@@ -320,6 +341,7 @@ DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b3
DIST tinyvec-1.8.0.crate 46796 BLAKE2B 720d0e6d881855a36779e12f5ffa708d3a8b96e6d0de9056cb33c9b8ce0d408f99b22f5b2bb9d64bee72a011fef846dbebbea2ccd238d7b951eb5ef0c4866e05 SHA512 b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
DIST tinyvec_macros-0.1.0.crate 1817 BLAKE2B a3d1966bf57c11afcd026269135a6189f149f905bb70b47537c0a7bcaef0bfc6c89bdcbdb0f6cb8e5255632855134631c683fc90606a254ec8ba818fd5ef0794 SHA512 d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873
DIST tokio-1.49.0.crate 857029 BLAKE2B 77d4fa2f6cc822c6c2040819648ac29b6241f75a527c681217b8b959fa7c450524bd4f8d9ff42a21a0b2f56cb76a1f3a0d1b62e811f34397261d08bae645d12e SHA512 f7bcb51fb940964be99200e6a9adc45fe1ab13aef8aafc121a2035f1d76686915ca1087dbe3d78497abef86f374b2f737358e5107bfdf4357f511d87e6af6432
+DIST tokio-1.50.0.crate 878380 BLAKE2B 222f2c36e420e4f444cf6e621a1ce69599aa96307af8b6d1fe32988ec5b6fd1dcc3f147f3bd82fd768b38cd48fff25c84e8fdfc3f1d6ae08fee4482d3f99dcca SHA512 d09c90a3b7e88935c97ac3092842ba4863c412fe2edc428431c4a1d80839354f79ec4235cd48b81a5c3d88442b21753d3322dfcafc3f4ef31f5fcefe210c5548
DIST tokio-macros-2.6.0.crate 16505 BLAKE2B 9a6ac1a92c2ca1cf2a51b7f78e4e043e086f595f3d7ab3d543b6d16df306721f56ee3e02b87f568374fb95d8a06dd47090169a3e60b749eaa2f80551dd97e490 SHA512 626e2dddbd80cd4bc365a93dcd4906752c6a1d0f2698daa007deb64596f518b420e5a0374ca415044d5c8acd247a83e3190ca5611ef9185f46785f8194d380a2
DIST tokio-util-0.6.10.crate 71140 BLAKE2B 54dae89f8c3886feeccb905d371d9c3f1411fecc398eeb388677e364583fa42ecaa3ea21f10ad76e1873eb91da017ad19ab56befcca81d4e89ebc1253a9bf029 SHA512 0fbf96817b32fe561b26793e599377e9b58c28513e48d0ac070e81f64c0c64fb4d41a626f27b841e88970e8beb75fc2e94a8e9564e63416719756a9d845d8bc1
DIST toml-0.9.12+spec-1.1.0.crate 56485 BLAKE2B 1552fd92ece75ebf9e8e4914bd60e981333d6f22f5b09baa489bb206369a654c4246d3f8832d7a8e03d2e4abe85cb6871b9ac9289af278b767e200807a4400ed SHA512 214cef1049e5f569ae448041bd0b6989626ab685c580fb77dbb47a4a8a16d879801f88ef5d298b711a82018788a4099a0a008de7d025c362c9fd989098be9b89
@@ -333,6 +355,7 @@ DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0
DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
DIST tracing-serde-0.2.0.crate 7755 BLAKE2B b2c50889ef3d65e843133c5c518f907829c14997155ff56da129b32d74b5b99aaf0082ed9963a7e1f9b20072ca28fc5b9744270c26456490c54a248277b3eb23 SHA512 d5914943ca8a80959287117d5d5f3fee0f01baa49cef02002bbd00507743e06c3c5df31a346dce54b9d5d20358fd512d4ae54a0956f1dd334b9bf0c7e7594823
DIST tracing-subscriber-0.3.22.crate 212851 BLAKE2B cb5df76ec16836b66dda4a7081f31f2b9910bdb2f82f658dbceb7c672318a45d118c48cac2717e7f05b06f9dab1badb91686a179c7bc635ffe00ced393608f6c SHA512 b3e9b2a9e2f822c4b2c6e51cd85936d2630bd9a7baf4717e7bcad0b7222d1fa693f2a827f71ee6bf2dd75d3b102e2477c6f8cf45da53fc67471516e1a4ec7507
+DIST tracing-subscriber-0.3.23.crate 213773 BLAKE2B c47dbb00620dfef7b629f5f39549040ba1a7fdb1e511bd57212234396be248c66baddd5b12cfee49bad8bd9aebe9d4e9dd663df7e4e0230047fc028f9c4decc9 SHA512 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74
DIST triomphe-0.1.15.crate 34711 BLAKE2B 0b47f413da6e80737b59c921992e629b9e55e8984f50e268058a1baf296804a319d8fb4792dda693abc43e4f164148923e5b6f3ebb8be7d072d9e0638629ef8e SHA512 43e82d5389061764cfcb13877c9bf1a71150f698a08347aa1dd168e1bf5b615d1e0f11a81b1b4742737d735a2615781cc5bcdfc7a1582f9fd0f204d20b6e92cf
DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
DIST unicase-2.9.0.crate 24368 BLAKE2B 6564ceec45d9bbac876cc12015e46f4efb415fdda4a37a62f8dc00ac93fa7a6a643887035caf0c6eb13b07571a2145e393080930fc5d1f71899794a942440409 SHA512 1255c6eb4cb7217f0ccb698f790115d88dac3dae3708832f9cdb135f6cd914b2653048463036bc396d0da0cf415251b53c70e27ad5a1cf39a9bb18d8112aae44
@@ -350,7 +373,9 @@ DIST utf16_iter-1.0.5.crate 9736 BLAKE2B edcd9776113d4d2b267a9cbd58cab11c5497ff1
DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
DIST uuid-1.21.0.crate 62247 BLAKE2B 684b85cdf88f11f2252ec62c0c6d43900b4bd076b47dd90b2d96231ec747713683b59535d0d737f3e81312f278d2c36c6e9666a3c83576d8034e850d37a46fc4 SHA512 af0eccf18ddc91b72e0043ece56e7a4679181d9a85b84d04dd2012f4215d43bbbfcb3114e8b086841aa4512beb6bebad4d43a092cba7f5efdd4771f70317c6e5
+DIST uuid-1.22.0.crate 61780 BLAKE2B 53dc1175c57d33b4733f885514c66f9cf79a9bf97d355ef19e2dafbcc668a39f1eac11c1188c77d8f83eb4b0267a7e94cdc9fe73a60ddb5af758bf4cc7e2b996 SHA512 6ff9dcbb7281feb4415d6d6c49541af2a90cb91703ede4d99fa994d63770c03ea45ea2e445d3f26f017a5301a9d79e477c34e7c609587326bbc2c665aecae7dc
DIST uuid-rng-internal-1.21.0.crate 4051 BLAKE2B 4daeb3173061e70032a1f45d0ed3f4a2006676beee714ddf1068f526bf04f63f9c1427626576fd056f2c6754cc816255866b68ca712887c125020a37054b60c9 SHA512 786ec680b50b09859507769d6c16bd2318c57549bdbac0125c624ffa7a702a729e2cd262a9731591f518ad9a369bcd0201f2c7e18be046b34f75a5eedb190466
+DIST uuid-rng-internal-1.22.0.crate 4050 BLAKE2B d34fe5c2656431cdb4741a50576e13bfd44dd4a65d230ae44141320135fd4621aa30feea882fb8e2f0b521879e058e7679952a261b96086c052f81705af69547 SHA512 e335157684559135fd1b16d1f5501101ac1eb045b51b2b066e6937db93e1f7681ac701c19b4c172515919981b343c54ff4bd1fb1b4c557184315e64888ff5877
DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
DIST vec1-1.12.1.crate 34165 BLAKE2B b941fa0077ff3757eda77f3b295fb505881c10de6a340888ace26a537f913af55a17622947e0d7bb47e7080c4b361fef5e6e0015fe9fd20ad0f4e52a1278bb24 SHA512 4029c43c0bc0c72747954fe64684f33092693bb1bda6b59118d0edd460f1927e849817c27ae71200e5ff2312fbaaf8000edc17dd542a33d3948cf1ad9c9a1e85
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
@@ -358,13 +383,9 @@ DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
DIST wasip2-1.0.1+wasi-0.2.4.crate 132087 BLAKE2B 9ae5188981d55ab0cfc52668cd822bedde6b03104990bcd070f459a39ef75699a792bfbd33766cdfae852147c2f3ea236aa1d1b792e85c56be21b74aee2232af SHA512 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb
DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d
-DIST wasm-bindgen-0.2.108.crate 49120 BLAKE2B 7cda1630cf38a776750f91d5811a55f955fc05f8460bb5ec12f147b37763ab73c0f40bfab4ae85d9cff93c80a6d0845916d47d61f4eb1750844c9459254bfb75 SHA512 d938d6fee0e9018cf3e1d3bf736b3ef9fbad3b20854917c93409bb4baad70c3a8220646ad3aa8e340d91c655eb7d0ccde01f4f38eb6941780c88c70989616716
DIST wasm-bindgen-0.2.114.crate 59350 BLAKE2B 9bef0d69524ae4bda2178d5e9cae43d777fe23fc106e0282324eb0c417e15c6b2d9e39a610a23053ee994b74c31c6696bbf9db6d06e36f4a2689d0e0246940a8 SHA512 c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d
-DIST wasm-bindgen-macro-0.2.108.crate 9283 BLAKE2B 89ae171ed3418bcf27f3a55a8fb03c9d8983bfd16254e9419fe93671ea68532d83a24a6e4b6834a291e4fd068049216c84272f041cd99f76a620f7bbf5f2dde9 SHA512 5b154c3010a31bb7338d16e559a9b3d2d69cab7681914d22e8b4331cafbc2e6d8b5913fcfbdf5a3ee0e793918affc94ae0dac76fa407f02881ba4642ed1a2b66
DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745a9f2dc7dfeb53dfc12f36de732fbb36c7cd36f1e8f1e073a3fb460d7b2baef8ba3126f0003eea4b052886b1502edf595c0d SHA512 e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb
-DIST wasm-bindgen-macro-support-0.2.108.crate 49855 BLAKE2B 5282f38ec1f5de7f1147145e9083863965e047e75c0b5cfbd46231619ace34b59a2a4db6d3298d265df35dd40de48a8cce2a47678644af432cf28368d3c9345c SHA512 8ccbf76754e3d62df3f157e397a3b560083e429840be50f38dd77cf737eb892db3054295d62f0df2a6cb78589a9abda6e9bc2fbcb2fd431ea74dcae46470b2e6
DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243
-DIST wasm-bindgen-shared-0.2.108.crate 10121 BLAKE2B c7e80b0eed58bae092167450b44dde4d351188115c5b5d966ed2ce39b4fdeea77ceba89d7bd28400ea92f639b17cdc557a57428da8f4a379d2ecb90ad847f13c SHA512 97fea5811a789c68c8a9b19587450d69b40bf2b76e38efcbb12f4864ffc2ca38a5d3deb5d9d437f47458d44f05afcfc5078c748996c3fcefd65e15bbdf9b226a
DIST wasm-bindgen-shared-0.2.114.crate 10538 BLAKE2B 2dde4757cf4266772087862688b3c24fdff7931d2245b9ed0cafd131a1905273ef48312b3d6a6f1c4929d069deb766405abe03efc7bf615abde9c5e770b85979 SHA512 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969
DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2
DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855
@@ -414,6 +435,7 @@ DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d2789
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
+DIST winnow-0.7.15.crate 187092 BLAKE2B 2fa004d7d0a166202e27f9bdb57f7ba7d1a8d736a77518e8a49afc1c1574db93746a50d26f802f571c14e8c138857e1e13802c04308f9e06215517c012e9b275 SHA512 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689
DIST wit-bindgen-0.46.0.crate 60508 BLAKE2B 4422fb47880ecd70749d615ea6ed0a8bcb5941bd9de2c2164a6f1248574363408fcb634e0e9aa0af3e0f278c9311a81212818dff70ef39614646ffdd646b1fe7 SHA512 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0
diff --git a/dev-python/pyrefly/pyrefly-0.56.0.ebuild b/dev-python/pyrefly/pyrefly-0.59.1.ebuild
similarity index 94%
rename from dev-python/pyrefly/pyrefly-0.56.0.ebuild
rename to dev-python/pyrefly/pyrefly-0.59.1.ebuild
index d2a7960636..16f2c66405 100644
--- a/dev-python/pyrefly/pyrefly-0.56.0.ebuild
+++ b/dev-python/pyrefly/pyrefly-0.59.1.ebuild
@@ -19,10 +19,12 @@ CRATES="
allocator-api2@0.2.21
android_system_properties@0.1.5
anstream@0.6.21
+ anstream@1.0.0
anstyle-parse@0.2.0
+ anstyle-parse@1.0.0
anstyle-query@1.0.0
anstyle-wincon@3.0.7
- anstyle@1.0.13
+ anstyle@1.0.14
anyhow@1.0.102
append-only-vec@0.1.8
arc-swap@1.8.2
@@ -43,13 +45,15 @@ CRATES="
bumpalo@3.20.2
byteorder@1.5.0
bytes@1.11.1
+ capnp@0.25.2
castaway@0.2.4
- cc@1.2.56
+ cc@1.2.57
cfg-if@1.0.4
+ chacha20@0.10.0
chrono@0.4.44
- clap@4.5.60
- clap_builder@4.5.60
- clap_derive@4.5.55
+ clap@4.6.0
+ clap_builder@4.6.0
+ clap_derive@4.6.0
clap_lex@1.0.0
codespan-reporting@0.12.0
collection_literals@1.0.2
@@ -64,15 +68,16 @@ CRATES="
convert_case@0.11.0
core-foundation-sys@0.8.7
cpufeatures@0.2.17
+ cpufeatures@0.3.0
crossbeam-channel@0.5.15
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.21
crypto-common@0.1.7
ctor@0.1.26
- darling@0.21.3
- darling_core@0.21.3
- darling_macro@0.21.3
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
dashmap@5.5.3
deranged@0.5.5
derivative@2.2.0
@@ -83,6 +88,7 @@ CRATES="
dupe_derive@0.9.1
dyn-clone@1.0.20
either@1.15.0
+ embedded-io@0.7.1
encode_unicode@1.0.0
enum-iterator-derive@1.5.0
enum-iterator@2.3.0
@@ -93,7 +99,6 @@ CRATES="
fastrand@2.3.0
filetime@0.2.27
find-msvc-tools@0.1.9
- fnv@1.0.7
foldhash@0.1.5
form_urlencoded@1.2.2
fs-err@2.11.0
@@ -126,7 +131,7 @@ CRATES="
hashbrown@0.16.1
heck@0.5.0
hex@0.4.3
- home@0.5.11
+ home@0.5.12
human_bytes@0.4.3
iana-time-zone-haiku@0.1.1
iana-time-zone@0.1.65
@@ -149,8 +154,8 @@ CRATES="
indexmap@1.9.2
indexmap@2.13.0
indicatif@0.18.4
- inotify-sys@0.1.3
- inotify@0.11.0
+ inotify-sys@0.1.5
+ inotify@0.11.1
instant@0.1.12
interpolator@0.5.0
is-macro@0.3.6
@@ -160,13 +165,13 @@ CRATES="
itertools@0.14.0
itoa@0.4.8
itoa@1.0.17
- jobserver@0.1.33
- js-sys@0.3.85
+ jobserver@0.1.34
+ js-sys@0.3.91
kqueue-sys@1.0.4
kqueue@1.1.1
lazy_static@1.5.0
leb128fmt@0.1.0
- libc@0.2.182
+ libc@0.2.183
libmimalloc-sys@0.1.44
libredox@0.1.12
link-cplusplus@1.0.9
@@ -174,7 +179,7 @@ CRATES="
linux-raw-sys@0.4.15
litemap@0.7.3
lock_api@0.4.14
- lock_free_hashtable@0.1.1
+ lock_free_hashtable@0.1.2
log@0.4.29
lsp-server@0.7.9
manyhow-macros@0.11.4
@@ -198,7 +203,7 @@ CRATES="
num-traits@0.2.19
num_threads@0.1.3
object@0.37.3
- once_cell@1.21.3
+ once_cell@1.21.4
os_str_bytes@7.1.1
parking_lot@0.11.2
parking_lot@0.12.5
@@ -215,7 +220,7 @@ CRATES="
phf_codegen@0.11.3
phf_generator@0.11.1
phf_shared@0.11.3
- pin-project-lite@0.2.16
+ pin-project-lite@0.2.17
pkg-config@0.3.32
portable-atomic@1.13.1
powerfmt@0.2.0
@@ -231,12 +236,14 @@ CRATES="
pulldown-cmark@0.13.1
quote-use-macros@0.8.4
quote-use@0.8.4
- quote@1.0.44
+ quote@1.0.45
r-efi@5.2.0
+ rand@0.10.0
rand@0.8.5
rand@0.9.2
rand_chacha@0.3.1
rand_chacha@0.9.0
+ rand_core@0.10.0
rand_core@0.6.4
rand_core@0.9.3
rayon-core@1.13.0
@@ -275,8 +282,8 @@ CRATES="
serde_jsonrc@0.1.0
serde_repr@0.1.20
serde_spanned@1.0.4
- serde_with@3.16.0
- serde_with_macros@3.16.0
+ serde_with@3.18.0
+ serde_with_macros@3.18.0
sha2@0.10.9
sharded-slab@0.1.4
shlex@1.3.0
@@ -299,7 +306,7 @@ CRATES="
syn@2.0.117
synstructure@0.13.2
tar@0.4.44
- tempfile@3.26.0
+ tempfile@3.27.0
termcolor@1.4.1
terminal_size@0.4.3
thiserror-impl@1.0.69
@@ -317,7 +324,7 @@ CRATES="
tinyvec_macros@0.1.0
tokio-macros@2.6.0
tokio-util@0.6.10
- tokio@1.49.0
+ tokio@1.50.0
toml@0.9.12+spec-1.1.0
toml_datetime@0.7.5+spec-1.1.0
toml_edit@0.23.10+spec-1.0.0
@@ -327,7 +334,7 @@ CRATES="
tracing-core@0.1.36
tracing-log@0.2.0
tracing-serde@0.2.0
- tracing-subscriber@0.3.22
+ tracing-subscriber@0.3.23
tracing@0.1.44
triomphe@0.1.15
typenum@1.19.0
@@ -345,8 +352,8 @@ CRATES="
utf16_iter@1.0.5
utf8_iter@1.0.4
utf8parse@0.2.2
- uuid-rng-internal@1.21.0
- uuid@1.21.0
+ uuid-rng-internal@1.22.0
+ uuid@1.22.0
valuable@0.1.1
vec1@1.12.1
version_check@0.9.5
@@ -354,10 +361,10 @@ CRATES="
wasi@0.11.0+wasi-snapshot-preview1
wasip2@1.0.1+wasi-0.2.4
wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
- wasm-bindgen-macro-support@0.2.108
- wasm-bindgen-macro@0.2.108
- wasm-bindgen-shared@0.2.108
- wasm-bindgen@0.2.108
+ wasm-bindgen-macro-support@0.2.114
+ wasm-bindgen-macro@0.2.114
+ wasm-bindgen-shared@0.2.114
+ wasm-bindgen@0.2.114
wasm-encoder@0.244.0
wasm-metadata@0.244.0
wasmparser@0.244.0
@@ -405,7 +412,7 @@ CRATES="
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.6
windows_x86_64_msvc@0.53.0
- winnow@0.7.14
+ winnow@0.7.15
wit-bindgen-core@0.51.0
wit-bindgen-rust-macro@0.51.0
wit-bindgen-rust@0.51.0
diff --git a/dev-python/sqlmodel/Manifest b/dev-python/sqlmodel/Manifest
index c194b00e7a..2f603b1c7a 100644
--- a/dev-python/sqlmodel/Manifest
+++ b/dev-python/sqlmodel/Manifest
@@ -1,3 +1,2 @@
-DIST sqlmodel-0.0.29.tar.gz 119485 BLAKE2B 82d98cb0f5db782d473f7434ccfd9150ecb2f68b3a54c0a905a6c5c9681c4431780f233033236fce4a67d9daca00d7859be4288aa567f66d39db8d4968b05d9d SHA512 49775a6f21545078188fa8f172a731241d6965bb099b0c2948d445f50ca90420c9fae466c4fe6fd87f7e7addeb2cfdb370e5d7fddd521d1d51dcc1f098277503
-DIST sqlmodel-0.0.31.tar.gz 94952 BLAKE2B 6c2a968a6a0145b43e94317afa619905065f8e8f293ab6ded2549a37eb151814f9f2f41e05dbdcc1def8456fa60d158670d6ed5e6ef60a6950cc8c561514fd12 SHA512 485020a6f91e82a0bf9eb9c10fec69af3f1513e34808119afe58f635b182e677f5b20f9c46497fa68bf3bc037f0e534209895c882e6cdec3ab1f95533dc72f92
DIST sqlmodel-0.0.37.tar.gz 85527 BLAKE2B 28edc63001d0127f09062b77444aeb98e41f0b6bf205fc3ecd8a9a3e13e69071be7422477a4fc1b6eae6db9e4d765639615e483eb4316f0d43cbf0d70168a294 SHA512 11d6d34a128a17bff1cd446fcc9c2eb7372fabafb6761c3ead0d91335d090773be4dce972ee206462eab29b3cad0b9c033cd092ad4d4eecd94978cbb1dd19936
+DIST sqlmodel-0.0.38.tar.gz 86710 BLAKE2B 1ee9df40c3b2be81cbe05694f8a7be7bb3abf9befbce773e248e3961b99d44ffb3b92c20db3568a2427940bbf004ec103741bd2504f9e897e7a35958c29175c6 SHA512 740f68f2a9953e36becd5e100a229ec2bfb24b7a6ec61fa1706ea93ada43460dd059f5451716e86106132fdde26ff3b22f8e1139b99680e858e4321cc2a95f2f
diff --git a/dev-python/sqlmodel/sqlmodel-0.0.29.ebuild b/dev-python/sqlmodel/sqlmodel-0.0.29.ebuild
deleted file mode 100644
index 79877d2d31..0000000000
--- a/dev-python/sqlmodel/sqlmodel-0.0.29.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{12..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="SQL databases in Python, designed for simplicity, compatibility, and robustness."
-HOMEPAGE="
- https://sqlmodel.tiangolo.com/
- https://github.com/fastapi/sqlmodel/
- https://pypi.org/project/sqlmodel/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- =dev-python/sqlalchemy-2.0.14[${PYTHON_USEDEP}]
- =dev-python/pydantic-1.10.13[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/fastapi[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- dev-python/dirty-equals[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Uses coverage
- # TIP: Search for subprocess.run([coverage])
- "tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_py310_tests_main.py::test_run_tests"
- "tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_py39_tests_main.py::test_run_tests"
- "tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py::test_run_tests"
-)
-
-EPYTEST_IGNORE=(
- # Uses coverage
- # TIP: Search for imports of coverage_run
- "tests/test_tutorial/test_create_db_and_table/test_tutorial001.py"
- "tests/test_tutorial/test_create_db_and_table/test_tutorial001_py310.py"
-)
-
-python_test() {
- epytest tests
-}
diff --git a/dev-python/sqlmodel/sqlmodel-0.0.31.ebuild b/dev-python/sqlmodel/sqlmodel-0.0.38.ebuild
similarity index 87%
rename from dev-python/sqlmodel/sqlmodel-0.0.31.ebuild
rename to dev-python/sqlmodel/sqlmodel-0.0.38.ebuild
index eac4809d92..dd9af084c8 100644
--- a/dev-python/sqlmodel/sqlmodel-0.0.31.ebuild
+++ b/dev-python/sqlmodel/sqlmodel-0.0.38.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,18 +20,17 @@ SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
+ >=dev-python/pydantic-2.11.0[${PYTHON_USEDEP}]
=dev-python/sqlalchemy-2.0.14[${PYTHON_USEDEP}]
- >=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
- dev-python/black[${PYTHON_USEDEP}]
dev-python/fastapi[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]
dev-python/dirty-equals[${PYTHON_USEDEP}]
dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
)
"
@@ -44,6 +43,8 @@ EPYTEST_DESELECT=(
"tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_py310_tests_main.py::test_run_tests"
"tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_py39_tests_main.py::test_run_tests"
"tests/test_tutorial/test_fastapi/test_app_testing/test_tutorial001_tests_main.py::test_run_tests"
+ # Updates files
+ "tests/test_select_gen.py::test_select_gen"
)
EPYTEST_IGNORE=(
diff --git a/dev-python/sse-starlette/Manifest b/dev-python/sse-starlette/Manifest
index b604986a24..9aaecb9731 100644
--- a/dev-python/sse-starlette/Manifest
+++ b/dev-python/sse-starlette/Manifest
@@ -1 +1,2 @@
DIST sse_starlette-3.3.2.tar.gz 32326 BLAKE2B 819d912e2a6c7059a63e573db5f1b828af42c4664ed102731379d837c98eb2b374fe61cd147102b0df7aeb8cbe1af401ad1209058b789caa66d4b26136f5d73f SHA512 52d4574d5ff7f00ce605cda9d06e6e5b2f5d440c03ee224dc2d86879611e71398583fb9e1560f2cfdc6d2e09a87ebca8436891185512efbbe68011560e860c02
+DIST sse_starlette-3.3.4.tar.gz 32427 BLAKE2B b94814c801277526481d536bb1ab57f981ae884bf0ebb9f75a6f68ae4662855921db99e3f4c5dbd69f7ae9cb9f33e919b216fe1af16e6b872bb1560b5a35cf7b SHA512 1d329e898d08debb0818aa0e5cfbf5b8b706d346b1a0d327296e876f6e8eec977e589259753b6d2cc7656afc1b782e75cbe8015c82a8be64801f982c1f143e15
diff --git a/dev-python/sse-starlette/sse-starlette-3.3.4.ebuild b/dev-python/sse-starlette/sse-starlette-3.3.4.ebuild
new file mode 100644
index 0000000000..7e6592c1ba
--- /dev/null
+++ b/dev-python/sse-starlette/sse-starlette-3.3.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Server-Sent Events for Starlette and FastAPI"
+HOMEPAGE="
+ https://github.com/sysid/sse-starlette/
+ https://pypi.org/project/sse-starlette/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/starlette-0.49.1[${PYTHON_USEDEP}]
+ >=dev-python/anyio-4.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/asgi-lifespan-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}]
+ >=dev-python/portend-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/psutil-6.1.1[${PYTHON_USEDEP}]
+ >=dev-python/tenacity-9.0.0[${PYTHON_USEDEP}]
+ >=dev-python/uvicorn-0.34.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-asyncio )
+distutils_enable_tests pytest
diff --git a/dev-python/strawberry-graphql/Manifest b/dev-python/strawberry-graphql/Manifest
index 215c1dbf85..0db927d5f0 100644
--- a/dev-python/strawberry-graphql/Manifest
+++ b/dev-python/strawberry-graphql/Manifest
@@ -1 +1,2 @@
DIST strawberry-graphql-0.311.0.gh.tar.gz 1266374 BLAKE2B efb47f68c3e4d60e689ed82e3adbf3a4455ae9ca6881389c0eabb2139ae774fe52251ad6000c431502389df92c66dc5cb59138916d75b95305cd1eab5bebf02f SHA512 3fa8e6b607530ba5ae81631bdd4a8b4b47a1d725f9d897a77065b689ccd8c816357cf971d647bd6b2f43508f39509a632b0879bc5b9a1fa31fa0223281565d58
+DIST strawberry-graphql-0.312.3.gh.tar.gz 1273652 BLAKE2B 0cace4518fcd65f5920cd860809ccac9fb9decfc9b0062ddbd3cb7418fcb4e41059f74464d2c44c8743d769dc3eba746534dee0e82c541f8c04fbe85b8f3cdc0 SHA512 2b4a9a28fe5551077e127d23460748be38798eaf10d8d7d78a5ec76f34efa9028145725493af06fa3f9e11683113b4dd5691b6e2cecb56bd42cdadf2ddccc493
diff --git a/dev-python/strawberry-graphql/strawberry-graphql-0.312.3.ebuild b/dev-python/strawberry-graphql/strawberry-graphql-0.312.3.ebuild
new file mode 100644
index 0000000000..b23ac3a565
--- /dev/null
+++ b/dev-python/strawberry-graphql/strawberry-graphql-0.312.3.ebuild
@@ -0,0 +1,99 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{12..13} )
+
+inherit distutils-r1 #pypi
+
+DESCRIPTION="A library for creating GraphQL APIs"
+HOMEPAGE="
+ https://strawberry.rocks/
+ https://github.com/strawberry-graphql/strawberry/
+ https://pypi.org/project/strawberry-graphql/
+"
+# no tests in sdist
+SRC_URI="
+ https://github.com/strawberry-graphql/strawberry/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/strawberry-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/cross-web-0.4.0[${PYTHON_USEDEP}]
+ =dev-python/graphql-core-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.7[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
+"
+
+# dev
+# integrations
+BDEPEND="
+ test? (
+ dev-python/asgiref[${PYTHON_USEDEP}]
+ dev-python/email-validator[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/libcst[${PYTHON_USEDEP}]
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ dev-python/opentelemetry-api[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pyinstrument[${PYTHON_USEDEP}]
+ dev-python/python-multipart[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/typer[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ dev-python/inline-snapshot[${PYTHON_USEDEP}]
+
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/chalice[${PYTHON_USEDEP}]
+ dev-python/channels[${PYTHON_USEDEP}]
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/fastapi[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/quart[${PYTHON_USEDEP}]
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/starlette[${PYTHON_USEDEP}]
+ dev-python/litestar[${PYTHON_USEDEP}]
+ dev-python/uvicorn[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ "tests/benchmarks/"
+ # avoid daphne which requires autobahn
+ "tests/channels/test_layers.py"
+ "tests/channels/test_testing.py"
+ "tests/http/clients/channels.py"
+ # FIXME:
+ "tests/http/test_graphql_ide.py"
+)
+EPYTEST_DESELECT=(
+ # TODO: sanic
+ "tests/sanic/test_file_upload.py::test_file_cast"
+ "tests/sanic/test_file_upload.py::test_endpoint"
+ # test stdlib?
+ "tests/schema/test_lazy/test_lazy_generic.py::test_lazy_types_loaded_from_same_module[script]"
+ # FIXME
+ "tests/django/test_dataloaders.py::test_fetch_data_from_db"
+)
+EPYTEST_PLUGINS=( pytest-aiohttp pytest-asyncio pytest-django pytest-mock pytest-snapshot )
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/strawberry-0.288.3-no-emoji-test.patch
+)
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE="tests.django.django_settings"
+
+ # avoid superfluous pytest-emoji dependency
+ epytest -o addopts=
+}
diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest
index de2b5770e1..e16aa96e61 100644
--- a/dev-python/textual/Manifest
+++ b/dev-python/textual/Manifest
@@ -1,3 +1,5 @@
DIST textual-8.1.1.gh.tar.gz 30212024 BLAKE2B 897e3d4714aebaaacfed5a84e298a400c3f13224a74d64e958cb9eda1fd368d3ec00b8b6f350e2d229a68299a9007f893979e86f4b09b4ae2e1c39975e46f26e SHA512 335457e9f9b8e44e73e1d7103f9ffb8dd92adc10be906004066659ac5209069bfdb673f78473c21a251a5d891943d56b26b0544fd7365e5d72d4f3d220c73518
DIST textual-8.2.0.gh.tar.gz 30216630 BLAKE2B 5b68a3c21b93ceac315a38062cf4d3b85d9b36a906fc80684cf6b9645ca7ce02d7216784a8047e502154634375e398ee17918fc4841d29acf88231808c7a152d SHA512 8f4f7f2066fa4baa4dbe84cd0ba73150910423436d1d4cc2536c6bcd8c1f45c826cbc0e567b5497099738b4f35b3790199f4c24e4c2bf17572501661ef3e9488
DIST textual-8.2.1.gh.tar.gz 30218086 BLAKE2B c5d393abe19a851b354352baf56131436fe25b464df2884397c6cc08b556cbb0bd717171af140d3fc3f84d84161274cba04f6e122e32bf03b932c62433765417 SHA512 0bb1738980f2fe8bd1c9e6541428c0dd847158950b7dc6f00ae930a911448eef0ab4b9be087f4f15d4270afcaa1e1905e2749cac694e40857c78e43effdfdb1c
+DIST textual-8.2.2.gh.tar.gz 30217887 BLAKE2B 9ca518ed38659251075ab1b62088583ea6cd3088f40857eeed8777ae8366dda9e30d72c44d5b5f7a4002a702e70f77f1135588ac60d432f5ed6f647bf00d53ce SHA512 33117a0ff651769f9b3151432f41459836cd0446e03eca43ffd61ac0f8ac3ab500063a0d243013f43d44c8326234d2e839f486251ccd590d7bdca9cd2cba3be5
+DIST textual-8.2.3.gh.tar.gz 30218244 BLAKE2B 4de2f7675c5424541eb0d2652f670d71801c1639325f4df7671678a567f5edd51db1db43e6ac7d4d65d0ac872845faf93dc6cbac62bc0ae0b77cdd8f7f2b4528 SHA512 a9949612e58e8e6889c739430c1c15be05c96619bec9386691645e91f6842b422127d4a5b7d5a3dcaf0ed2015864d2338ffde7352b7394c4fdb167f9a129aadd
diff --git a/dev-python/textual/textual-8.2.2.ebuild b/dev-python/textual/textual-8.2.2.ebuild
new file mode 100644
index 0000000000..2ffc5e52d9
--- /dev/null
+++ b/dev-python/textual/textual-8.2.2.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Modern Text User Interface framework"
+HOMEPAGE="
+ https://textual.textualize.io/
+ https://github.com/Textualize/textual
+ https://pypi.org/project/textual/
+"
+SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-3.6.0[${PYTHON_USEDEP}]
+ =dev-python/rich-14.2.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}]
+ ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-3.6.0[${PYTHON_USEDEP}]
+ =dev-python/rich-14.2.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}]
+
+
+
+
+ negril.nx+gentoo@gmail.com
+ Paul Zander
+
+
+ https://aminalaee.github.io/uuid-utils
+ aminalaee/uuid-utils
+ uuid_utils
+
+
diff --git a/dev-python/uuid-utils/uuid-utils-0.14.1.ebuild b/dev-python/uuid-utils/uuid-utils-0.14.1.ebuild
new file mode 100644
index 0000000000..307d3a7df3
--- /dev/null
+++ b/dev-python/uuid-utils/uuid-utils-0.14.1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ ahash@0.8.12
+ atomic@0.6.1
+ autocfg@1.1.0
+ bitflags@2.5.0
+ block-buffer@0.10.4
+ bumpalo@3.19.0
+ bytemuck@1.23.2
+ cc@1.0.83
+ cfg-if@1.0.0
+ cfg_aliases@0.2.1
+ crypto-common@0.1.6
+ digest@0.10.7
+ generic-array@0.14.7
+ getrandom@0.3.2
+ heck@0.5.0
+ indoc@2.0.5
+ js-sys@0.3.77
+ libc@0.2.171
+ log@0.4.27
+ mac_address@1.1.8
+ md-5@0.10.6
+ memoffset@0.9.0
+ nix@0.29.0
+ once_cell@1.21.3
+ portable-atomic@1.6.0
+ ppv-lite86@0.2.17
+ proc-macro2@1.0.86
+ pyo3-build-config@0.27.2
+ pyo3-ffi@0.27.2
+ pyo3-macros-backend@0.27.2
+ pyo3-macros@0.27.2
+ pyo3@0.27.2
+ python3-dll-a@0.2.13
+ quote@1.0.36
+ r-efi@5.2.0
+ rand@0.9.2
+ rand_chacha@0.9.0
+ rand_core@0.9.3
+ rustversion@1.0.22
+ sha1_smol@1.0.1
+ syn@2.0.68
+ target-lexicon@0.13.2
+ typenum@1.18.0
+ unicode-ident@1.0.12
+ unindent@0.2.3
+ uuid@1.20.0
+ version_check@0.9.4
+ wasi@0.14.2+wasi-0.2.4
+ wasm-bindgen-backend@0.2.100
+ wasm-bindgen-macro-support@0.2.100
+ wasm-bindgen-macro@0.2.100
+ wasm-bindgen-shared@0.2.100
+ wasm-bindgen@0.2.100
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ wit-bindgen-rt@0.39.0
+ zerocopy-derive@0.8.26
+ zerocopy@0.8.26
+"
+RUST_MIN_VER="1.85.0"
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{12..14} )
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Fast, drop-in replacement for Python's uuid module, powered by Rust."
+HOMEPAGE="
+ https://aminalaee.github.io/uuid-utils/
+ https://github.com/aminalaee/uuid-utils
+ https://pypi.org/project/uuid_utils/
+"
+SRC_URI+=" ${CARGO_CRATE_URIS}"
+
+LICENSE="BSD"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="/usr/lib/python.*/site-packages/uuid_utils/.*.so"
+
+EPYTEST_PLUGINS=()
+EPYTEST_DESELECT=(
+ # Network sandbox probably messes with it
+ # https://github.com/aminalaee/uuid-utils/issues/99#issuecomment-3666565390
+ tests/test_uuid.py::test_getnode
+)
+EPYTEST_IGNORE=(
+ # Benchmarking doesn't make sense in an ebuild
+ tests/test_benchmarks.py
+)
+distutils_enable_tests pytest
diff --git a/dev-util/forgejo-runner/Manifest b/dev-util/forgejo-runner/Manifest
index cf75bef799..9d493decce 100644
--- a/dev-util/forgejo-runner/Manifest
+++ b/dev-util/forgejo-runner/Manifest
@@ -1,2 +1,2 @@
-DIST forgejo-runner-12.7.3-deps.tar.xz 96877712 BLAKE2B e2d1558baa423e1815ee3fc68c22cce6168a7c09df930c0d26a5b39f56e34b8ab16d8a8dd55bdc9db44f68a808803830be128831955c7d3da72d8e69cc72cd84 SHA512 abda81b16f2cb72c962b69d0fc49b511e92403d7b27bec9c34ad8c8ecdef8d4e4b2db52e851def249b6c41ca4f299b256a9a52d3246075bdb29a7655c23af235
-DIST forgejo-runner-12.7.3.tar.gz 3501042 BLAKE2B 6f544ee6e2e3c13427500c2699d3e4fa91331628aa0c524952720d41ce251542080c4d4f99e288161372fb5f614e5236089d76557f9b7ff89d5823f0339730d2 SHA512 34e4e38669e20058c5a6d5743986b8ce5a5cf829ba93c34cecc70f1cd42dc334c1f1cbce56e7cdf295d9d966c8ff0a9dab803e19a36c04883891adf34304af0b
+DIST forgejo-runner-12.8.0-deps.tar.xz 96869372 BLAKE2B f1d88d469cfa46c0f955e70d0dd2391f18c66fd9a58bb6d5b72379fb32cf565711baa6d5b08fec16064792d41d93dd993c9a7926e843d30d01fdd87babe49319 SHA512 480f4ae04cbe3b96f479225fd24ad44f33b82298ba907df067cdd8c13fae1361a0e729c989875c086821298c066898e5b96c3589004db972eca69068ea56fe8a
+DIST forgejo-runner-12.8.0.tar.gz 3507963 BLAKE2B 49e22e42763ef0dc04f6c710848e14fe5b91ee353880d6dec66b7d14092a9adc6c5aa59d3780258f996d9c0483a6b4b233028f69030051495e8f224553cf006a SHA512 0ba0f3d5dd4598169a3358d574af8a07c19f284b231372a8a9aa7e99c6f6b24d5e48ebdc0914788a1b4a213e02878e6ce0d8b16495b6d0ee1a3b443f8d6770e8
diff --git a/dev-util/forgejo-runner/forgejo-runner-12.7.3.ebuild b/dev-util/forgejo-runner/forgejo-runner-12.8.0.ebuild
similarity index 100%
rename from dev-util/forgejo-runner/forgejo-runner-12.7.3.ebuild
rename to dev-util/forgejo-runner/forgejo-runner-12.8.0.ebuild
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index c5898a54b3..4e73b5fcb4 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1 +1 @@
-DIST gemini-cli-0.35.3.js 695263 BLAKE2B 2b2084d7129506c98d43e85da7b6707ce93adbf370a8ad6a339dcac938e4942527f843c745ad64ff852152e2bbb844657e18c98492a04bb7d309ef6bab3fe074 SHA512 f456365910fe8f69e4ae93127ab0df22c1df6be15940ab5fc7b117c8788eb1d03b7fb6a7c047b80d1affafa4a5b57b11c1fd4f2a135fb8d586482df6490205a6
+DIST gemini-cli-0.36.0.zip 19929725 BLAKE2B 28fb956106eed706f36fd69cac8f176a2483a4d47f4666e9c59718781da5a43a5413ff0f261aab786d6a0a75035c2c1fd3ada321dadf252b85858ff55f3e9d0a SHA512 b6e0bc22e11d1ecc8b341dd782b5e2b9657529a195de25e08f151f26d794312904edef2f0f681761bd9c6fb162d38c6df2ca966edd38d58a57423b3cd70d38f3
diff --git a/dev-util/gemini-cli/gemini-cli-0.35.3.ebuild b/dev-util/gemini-cli/gemini-cli-0.35.3.ebuild
deleted file mode 100644
index cfa9b95f65..0000000000
--- a/dev-util/gemini-cli/gemini-cli-0.35.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV="${PV/_pre/-preview}"
-MY_PV="${MY_PV/preview[0-9]*/preview.${MY_PV##*preview}}"
-
-DESCRIPTION="Gemini CLI - a command-line AI workflow tool by Google"
-HOMEPAGE="https://github.com/google-gemini/gemini-cli"
-SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${MY_PV}/gemini.js -> ${P}.js"
-S="${WORKDIR}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-
-RDEPEND="
- net-libs/nodejs
-"
-
-src_install() {
- # nodejs defaults to disabling deprecation warnings when running code
- # from any path containing a node_modules directory. Since we're installing
- # outside of the realm of npm, explicitly pass an option to disable
- # deprecation warnings so it behaves the same as it does if installed via
- # npm. It's proprietary; not like Gentoo users can fix the warnings anyway.
- sed -i 's/env node/env -S node --no-deprecation/' "${DISTDIR}/${P}.js" || die
-
- newbin "${DISTDIR}/${P}.js" gemini
-}
diff --git a/dev-util/gemini-cli/gemini-cli-0.36.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.36.0.ebuild
new file mode 100644
index 0000000000..5e3659e134
--- /dev/null
+++ b/dev-util/gemini-cli/gemini-cli-0.36.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="${PV/_pre/-preview}"
+MY_PV="${MY_PV/preview[0-9]*/preview.${MY_PV##*preview}}"
+
+DESCRIPTION="Gemini CLI - a command-line AI workflow tool by Google"
+HOMEPAGE="https://github.com/google-gemini/gemini-cli"
+SRC_URI="https://github.com/google-gemini/gemini-cli/releases/download/v${MY_PV}/gemini-cli-bundle.zip -> ${P}.zip"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+ net-libs/nodejs
+"
+
+src_install() {
+ insinto /usr/lib/${PN}
+ doins -r .
+
+ fperms +x /usr/lib/${PN}/gemini.js
+ dosym ../lib/${PN}/gemini.js /usr/bin/gemini
+}
diff --git a/dev-util/lua-language-server/Manifest b/dev-util/lua-language-server/Manifest
index b553b1706f..1f77eca3de 100644
--- a/dev-util/lua-language-server/Manifest
+++ b/dev-util/lua-language-server/Manifest
@@ -1,3 +1,3 @@
-DIST lua-language-server-3.16.4.zip 32006835 BLAKE2B 84f4288b59b724a1332a10da03fd677d41a6062be9a0cb2f2f1f63cb4debca7332ec4d05a2b4b7b8969f18c9737c7c1b5b8d22e00688ec17cce8c9e414ec3533 SHA512 0787e5e2e5149e8a9df8e438b7e63cd55b6354f7fd6cc1cbd13b53df2efd4d185b64bb0fc25baf6800c7075e9f3e7c4826e619ab0786120e40e62679a531c332
DIST lua-language-server-3.17.0.zip 32018097 BLAKE2B d6fcb2e8bc6a4d8aea59243939c48f25cf692b696da97b983a32c5ea163dd9bf728b01189562cec022194c4db6ff8d3c57a442b800d1082495e5dda4c889dbdf SHA512 cff02240a6394cc0d9d7533beb88e11ca47b0806fc37976ae33ea75eca5928d78dbb0501189f5150183cc0d1991c61e086c06e88f50d0fa53954ffa04562e1fa
DIST lua-language-server-3.17.1.zip 32018139 BLAKE2B 967835203328326e5556ec81512016af302cc7a5b26a9cc13df41946862eca771a29ddc8036f9bdeadc0a076a6c3d173dcc836737295a4a18c8c2fd6b40fade9 SHA512 e21771f4c9f2c693344b10014a8d40f48bf668ff170ffac6c0e1b1a53989c1e1036b19ea8f203add3423f8d701506f4331382c3391de657469f9333769f9e6b4
+DIST lua-language-server-3.18.0.zip 32025014 BLAKE2B 8ab5cb66e9dc1860150ec23ba7ee38a97560206d1fea3d0fa92378db48724d2841f977af8c47218de5b139cc3c65f929ae2963eb9accbc382c4d08b13d5e6e02 SHA512 89dbfc56ba3b23ad6e431c41ca9fc1f15c91f0ef348182754ef4854f709282369b0b0922d26242d315074a81a930e65c2b3459e12ad574ab57f029b783b4fd6c
diff --git a/dev-util/lua-language-server/lua-language-server-3.16.4.ebuild b/dev-util/lua-language-server/lua-language-server-3.18.0.ebuild
similarity index 98%
rename from dev-util/lua-language-server/lua-language-server-3.16.4.ebuild
rename to dev-util/lua-language-server/lua-language-server-3.18.0.ebuild
index 9f9be2f484..f0bb35993f 100644
--- a/dev-util/lua-language-server/lua-language-server-3.16.4.ebuild
+++ b/dev-util/lua-language-server/lua-language-server-3.18.0.ebuild
@@ -63,7 +63,7 @@ src_compile() {
-e "s/^ar =.*./ar = REPLACE_AR/" \
build/build.ninja || die
- eapply "${FILESDIR}/${PV}-build.ninja.patch"
+ eapply "${FILESDIR}/3.16.4-build.ninja.patch"
sed -i -e "s/REPLACE_ME/$(tc-getCC)/" \
-e "s/REPLACE_AR/$(tc-getAR)/" \
-e "s|LUAMAKE_PATH|${S}/3rd/luamake/luamake|" \
diff --git a/dev-util/minify-bin/Manifest b/dev-util/minify-bin/Manifest
index 4d5cabda18..ed577355c4 100644
--- a/dev-util/minify-bin/Manifest
+++ b/dev-util/minify-bin/Manifest
@@ -1,2 +1,2 @@
-DIST minify_linux_amd64-2.24.11.tar.gz 2240282 BLAKE2B 985c4658d072ced8e7fc56094749835befac7e941ff8c77fb4bcc19450a690e7edf6e0e283d07ab12c8000b72afb2a85607e45c44779e64493b25392b2941854 SHA512 56de5cb6a2c52ede10e44227ac079222be79058c49a460814cba224689422a35f622b26ba8314fb751024a4f410342467e1765e3ba1d634bc249647d7b9eff59
-DIST minify_linux_arm64-2.24.11.tar.gz 2017672 BLAKE2B 481b60da9cd431542c587d55269a8393305d8f171382c449b2d4ed0f1ad032263fe58f7d29aa7bedb20e65da168d5452fad317ed2ce34efefd102bab80de0354 SHA512 3b35cbfc39debccf98ad8eb6cd6c288594afaf1027cd9430133b5714fd923ae98ead4345faf39adba0acf2e9fad4899963370cc5a0886807c71d8add30a6c0f6
+DIST minify_linux_amd64-2.24.12.tar.gz 2241355 BLAKE2B bb8cb2dfc73fd918a39632fe165b3ca142287a27685dda06fb0701bd1d516979874048bc0997b498d9a48a685cd5949347ac0d22840111d4087dd4064177a821 SHA512 659a09edab5c8e6641d864cfa3df9f8a6dbcd8782f2977b8e7d82bf75e911294eb8bd75fa422357dfb1ec24e86540a85f8514fad9a38e81bf373f20d13c220b5
+DIST minify_linux_arm64-2.24.12.tar.gz 2020057 BLAKE2B 5d9054ada9bc125018c762abf950f743969e17bf2a515adcb89128ec15d8cd275cb00d504c83525ce01010c2b01da2f696e8ddeafc304be76544ebef7e210b20 SHA512 b83eccbe8481ed597b347d0fcc3bb42551ca1926e59927625fd9db66dbb39bd2d236b9f6edc4acd60398b0fd525c4ae7ce7380fa2165c4b0661fe30d9e57331a
diff --git a/dev-util/minify-bin/minify-bin-2.24.11.ebuild b/dev-util/minify-bin/minify-bin-2.24.12.ebuild
similarity index 100%
rename from dev-util/minify-bin/minify-bin-2.24.11.ebuild
rename to dev-util/minify-bin/minify-bin-2.24.12.ebuild
diff --git a/dev-util/xcd-rgb/files/xcd-rgb-1.0.0-Makefile-add-lm.patch b/dev-util/xcd-rgb/files/xcd-rgb-1.0.0-Makefile-add-lm.patch
new file mode 100644
index 0000000000..80c0dc83a6
--- /dev/null
+++ b/dev-util/xcd-rgb/files/xcd-rgb-1.0.0-Makefile-add-lm.patch
@@ -0,0 +1,31 @@
+From 6fead385d4fefef96caa8ab7c937d65bd1c84f32 Mon Sep 17 00:00:00 2001
+From: "Haelwenn (lanodan) Monnier"
+Date: Wed, 1 Apr 2026 16:15:13 +0200
+Subject: [PATCH] Makefile: add -lm
+
+---
+ Makefile | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index c859f66..e64b0f8 100644
+--- a/Makefile
++++ b/Makefile
+@@ -9,10 +9,10 @@ MAN1DIR ?= ${MANDIR}/man1
+ CFLAGS ?= -O2 -g -Wall -Wextra
+
+ xcd: xcd.c
+- ${CC} -std=c99 ${CFLAGS} -o xcd xcd.c ${LDFLAGS} ${LDSTATIC}
++ ${CC} -std=c99 ${CFLAGS} -o xcd xcd.c -lm ${LDFLAGS} ${LDSTATIC}
+
+ xcd-rgb: xcd.c
+- ${CC} -std=c99 ${CFLAGS} -DARG0_XCD_RGB -o xcd-rgb xcd.c ${LDFLAGS} ${LDSTATIC}
++ ${CC} -std=c99 ${CFLAGS} -DARG0_XCD_RGB -o xcd-rgb xcd.c -lm ${LDFLAGS} ${LDSTATIC}
+
+ clean:
+ rm -f xcd-rgb xcd
+
+base-commit: ddfb445305a7047119d6dbeea9332a0ccf84797b
+--
+2.52.0
+
diff --git a/dev-util/xcd-rgb/xcd-rgb-1.0.0.ebuild b/dev-util/xcd-rgb/xcd-rgb-1.0.0.ebuild
index d35054a3dd..e0198fcf81 100644
--- a/dev-util/xcd-rgb/xcd-rgb-1.0.0.ebuild
+++ b/dev-util/xcd-rgb/xcd-rgb-1.0.0.ebuild
@@ -14,7 +14,7 @@ if [ "${PV}" != "9999" ]; then
verify-sig? ( https://distfiles.hacktivis.me/releases/xcd-rgb/${P}.tar.gz.sign )
"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="~amd64 ~arm64 ~x86"
else
inherit git-r3
EGIT_REPO_URI="https://anongit.hacktivis.me/git/xcd-rgb.git"
@@ -29,6 +29,10 @@ IUSE="static"
RDEPEND="! ${P}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-S="${WORKDIR}/${MY_P}/crates/${PN}"
-
-LICENSE="AGPL-3"
-# 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"
-
-DEPEND="dev-libs/libgit2:="
-RDEPEND=">=dev-vcs/git-2.50.1"
-
-DOCS=(
- ../../README.md
- ../../CONTRIBUTING.md
- ../../NOTICE
-)
-
-src_configure() {
- export LIBGIT2_NO_VENDOR=1
- local myfeatures=(
- ui
- gix
- )
- cargo_src_configure --bin gitcomet # gitcomet-launcher unsupported in linux
-}
-
-src_install() {
- cargo_src_install
-
- dodir /usr/libexec/${PN}
-
- mv "${ED}/usr/bin/${PN}" "${ED}/usr/libexec/${PN}/" || die
-
- # prevents auto install of desktop & icons locally
- make_wrapper ${PN} "env GITCOMET_NO_DESKTOP_INSTALL=1 ${EPREFIX}/usr/libexec/${PN}/${PN}"
-
- einstalldocs
-
- domenu ../../assets/linux/${PN}.desktop
-
- local x
- for x in 32 48 128 256 512; do
- doicon -s ${x} ../../assets/linux/hicolor/${x}*/apps/*
- done
-
- newicon -s scalable ../../assets/${PN}-512.svg ${PN}.svg
-}
diff --git a/dev-vcs/gitcomet/gitcomet-0.1.8.ebuild b/dev-vcs/gitcomet/gitcomet-0.1.8.ebuild
new file mode 100644
index 0000000000..3a81498254
--- /dev/null
+++ b/dev-vcs/gitcomet/gitcomet-0.1.8.ebuild
@@ -0,0 +1,96 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [libmimalloc-sys]='https://github.com/eduDorus/mimalloc_rust;262fb407466952bf6ebaf4a5d586c3010396cb2f;mimalloc_rust-%commit%/libmimalloc-sys'
+ [mimalloc]='https://github.com/eduDorus/mimalloc_rust;262fb407466952bf6ebaf4a5d586c3010396cb2f;mimalloc_rust-%commit%'
+)
+
+RUST_MIN_VER="1.94.0"
+
+inherit cargo desktop wrapper xdg
+
+MY_PN="GitComet"
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="GitComet is user interface for GIT workflows"
+HOMEPAGE="
+ https://gitcomet.dev/
+ https://github.com/Auto-Explore/GitComet
+"
+SRC_URI="
+ https://github.com/Auto-Explore/GitComet/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/dsafxP/gentoo-distfiles/releases/download/${P}/${P}-crates.tar.xz
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/${MY_P}/crates/${PN}"
+
+LICENSE="AGPL-3"
+# 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"
+
+DEPEND="dev-libs/libgit2:="
+RDEPEND=">=dev-vcs/git-2.50.1"
+
+DOCS=(
+ ../../README.md
+ ../../CONTRIBUTING.md
+ ../../NOTICE
+ ../../docs
+)
+
+src_prepare() {
+ default
+
+ local MIMALLOC_COMMIT="262fb407466952bf6ebaf4a5d586c3010396cb2f"
+ local WORKSPACE="${WORKDIR}/mimalloc_rust-${MIMALLOC_COMMIT}"
+ local VENDOR="${ECARGO_VENDOR}/libmimalloc-sys"
+
+ # overwrite the broken c_src in the workspace
+ rm -rf "${WORKSPACE}/libmimalloc-sys/c_src/mimalloc/v3"
+ cp -r "${VENDOR}/c_src/mimalloc/v3" "${WORKSPACE}/libmimalloc-sys/c_src/mimalloc/v3" || die
+}
+
+src_configure() {
+ export LIBGIT2_NO_VENDOR=1
+ local myfeatures=(
+ ui
+ gix
+ )
+ cargo_src_configure --bin gitcomet # gitcomet-launcher unsupported in linux
+}
+
+src_install() {
+ cargo_src_install
+
+ dodir /usr/libexec/${PN}
+
+ mv "${ED}/usr/bin/${PN}" "${ED}/usr/libexec/${PN}/" || die
+
+ # prevents auto install of desktop & icons locally
+ make_wrapper ${PN} "env GITCOMET_NO_DESKTOP_INSTALL=1 ${EPREFIX}/usr/libexec/${PN}/${PN}"
+
+ einstalldocs
+
+ domenu ../../assets/linux/${PN}.desktop
+
+ local x
+ for x in 32 48 128 256 512; do
+ doicon -s ${x} ../../assets/linux/hicolor/${x}*/apps/*
+ done
+
+ newicon -s scalable ../../assets/${PN}_logo.svg ${PN}.svg
+}
diff --git a/games-action/fjordlauncher/Manifest b/games-action/fjordlauncher/Manifest
new file mode 100644
index 0000000000..9aa8ca2ea3
--- /dev/null
+++ b/games-action/fjordlauncher/Manifest
@@ -0,0 +1,4 @@
+DIST fjordlauncher-10.0.5.0.tar.gz 7407099 BLAKE2B f143138dd5c50629457016cfe38cae3b5215c88618531b52e2e126e35ee5119337ebc2855dbf5396136739b8090b80779c49116ddb4f3054ee5758deca9f6f41 SHA512 11ae7e3c3e1193a24b3f4ee32be444da941c922f9792ebb46af1bb15badf2959f28044865e1910a98bce4b2adcca0f648eda0ed5b331e62d0550c535afe2b7e0
+DIST fjordlauncher-9.2.4.tar.gz 11592326 BLAKE2B 2820b7831e3390bc099acfc2359ce1c82e9b342418b11b8d73e377ea0c2f0e73909d06df618ff3b9cb02105911acfdf7d3899a73fd0e5db52298e6355380d448 SHA512 fd9eba15aa7da3a71a5e4eceb863bfc2732fec77e0469cda004fcf843a7fd9457a1a4b906235e268ab73e24721c4e9d219e468c1344fed80102a7ee706c4f2c9
+DIST fjordlauncher-9.3.0.tar.gz 11646710 BLAKE2B 3f61f264c3623e3d8878903891ef03bb2638c6ee4a7615a2666a28f1d045f17845d362877b8bc3347dfd69f4f335d167b664f4f4d33b60c1c371db85fd4a2d67 SHA512 8b8d37b54f521e32c8a606b4fcdeaa708671cde397bacf0ce9201e3b467c0172f1bd14df49359c985a38001da2b5395ddab9e7e2bc72774f40e29d792c590c0f
+DIST fjordlauncher-9.4.2.tar.gz 11648318 BLAKE2B 2247d63c1eab69a7cc8da1d07acbc2c0fbac31009f601f7d096757b4932ba93e454d86c1c4b164449d436217e14cb18b53901e6c16e1d6d58275f77f9f8ddb70 SHA512 d6e5951f26917ea3510aeb9ee6cefbfac258eb25bc9b87c001da523f461f3740a30ee80e17d5867a5c7b3248d7a3822b89c4109db37459b3206b5f4c63fa366f
diff --git a/games-action/fjordlauncher/files/fjordlauncher-9.1.0-openjdk21.patch b/games-action/fjordlauncher/files/fjordlauncher-9.1.0-openjdk21.patch
new file mode 100644
index 0000000000..58151c1ce0
--- /dev/null
+++ b/games-action/fjordlauncher/files/fjordlauncher-9.1.0-openjdk21.patch
@@ -0,0 +1,31 @@
+https://bugs.gentoo.org/917072
+--- a/libraries/launcher/CMakeLists.txt
++++ b/libraries/launcher/CMakeLists.txt
+@@ -1,10 +1,10 @@
+ cmake_minimum_required(VERSION 3.9.4)
+ project(launcher Java)
+-find_package(Java 1.7 REQUIRED COMPONENTS Development)
++find_package(Java 1.8 REQUIRED COMPONENTS Development)
+
+ include(UseJava)
+ set(CMAKE_JAVA_JAR_ENTRY_POINT org.prismlauncher.EntryPoint)
+-set(CMAKE_JAVA_COMPILE_FLAGS -target 7 -source 7)
++set(CMAKE_JAVA_COMPILE_FLAGS -target 8 -source 8)
+
+ set(SRC
+ org/prismlauncher/EntryPoint.java
+--- a/libraries/javacheck/CMakeLists.txt
++++ b/libraries/javacheck/CMakeLists.txt
+@@ -1,10 +1,10 @@
+ cmake_minimum_required(VERSION 3.9.4)
+ project(launcher Java)
+-find_package(Java 1.7 REQUIRED COMPONENTS Development)
++find_package(Java 1.8 REQUIRED COMPONENTS Development)
+
+ include(UseJava)
+ set(CMAKE_JAVA_JAR_ENTRY_POINT JavaCheck)
+-set(CMAKE_JAVA_COMPILE_FLAGS -target 7 -source 7 -Xlint:deprecation -Xlint:unchecked)
++set(CMAKE_JAVA_COMPILE_FLAGS -target 8 -source 8 -Xlint:deprecation -Xlint:unchecked)
+
+ set(SRC
+ JavaCheck.java
diff --git a/games-action/fjordlauncher/fjordlauncher-10.0.5.0.ebuild b/games-action/fjordlauncher/fjordlauncher-10.0.5.0.ebuild
new file mode 100644
index 0000000000..f44ee38382
--- /dev/null
+++ b/games-action/fjordlauncher/fjordlauncher-10.0.5.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.0.0
+inherit cmake java-pkg-2 optfeature toolchain-funcs xdg
+
+DESCRIPTION="Prism Launcher fork with support for alternative auth servers"
+HOMEPAGE="https://github.com/unmojang/FjordLauncher"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/unmojang/FjordLauncher"
+
+ EGIT_SUBMODULES=( 'libraries/libnbtplusplus' )
+else
+ MY_PN="FjordLauncher"
+
+ # Let's use the vendored tarball to avoid dealing with the submodules directly
+ SRC_URI="
+ https://github.com/unmojang/FjordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz
+ "
+
+ # Fjord Launcher's files are unpacked to ${WORKDIR}/FjordLauncher-${PV}
+ S="${WORKDIR}/${MY_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ RESTRICT="mirror"
+fi
+
+# GPL-3 for PolyMC, Prism (FjordLauncher is forked from it), and Fjord itself
+# Apache-2.0 for MultiMC (PolyMC is forked from it)
+# LGPL-3+ for libnbtplusplus
+# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FjordLauncher/tree/develop/libraries
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+"
+
+SLOT="0"
+
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# Required at both build time and runtime
+COMMON_DEPEND="
+ app-arch/libarchive:=
+ app-text/cmark:=
+ dev-cpp/tomlplusplus
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,opengl,widgets,xml(+)]
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ games-util/gamemode
+ media-gfx/qrencode:=
+ virtual/zlib:=
+"
+
+# max jdk-25 for bug #968411
+DEPEND="
+ ${COMMON_DEPEND}
+ media-libs/libglvnd
+ =dev-qt/qtsvg-${QTMIN}:6
+ >=virtual/jre-1.8.0:*
+ virtual/opengl
+"
+BDEPEND="
+ app-text/scdoc
+ >=kde-frameworks/extra-cmake-modules-${QTMIN}:*
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ local java="$(java-config -f)"
+ local java_version=${java//[^0-9]/}
+ if [[ ${java_version} -ge 20 ]]; then
+ elog "Java 20 and up has dropped binary compatibility with Java 7."
+ elog "Fjord Launcher is being compiled with Java ${java_version}."
+ elog "The sources will be patched to build binary compatible with"
+ elog "Java 8 instead of Java 7. This may cause issues with very old"
+ elog "Minecraft versions and/or older Forge versions."
+ elog
+ elog "If you experience any problems, install an older Java compiler"
+ elog "and select it with \"eselect java-vm\", then recompile."
+ eapply "${FILESDIR}/fjordlauncher-9.1.0-openjdk21.patch"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ # Resulting binary is named fjordlauncher
+ -DLauncher_APP_BINARY_NAME="${PN}"
+ -DLauncher_BUILD_PLATFORM="Gentoo"
+ -DLauncher_QT_VERSION_MAJOR=6
+
+ -DENABLE_LTO=$(tc-is-lto)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Original issue: https://github.com/PolyMC/PolyMC/issues/227
+ optfeature "old Minecraft (<= 1.12.2) support" x11-apps/xrandr
+
+ optfeature "built-in MangoHud support" games-util/mangohud
+}
diff --git a/games-action/fjordlauncher/fjordlauncher-9.2.4.ebuild b/games-action/fjordlauncher/fjordlauncher-9.2.4.ebuild
new file mode 100644
index 0000000000..fba6bc27ed
--- /dev/null
+++ b/games-action/fjordlauncher/fjordlauncher-9.2.4.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.0.0
+inherit cmake java-pkg-2 optfeature toolchain-funcs xdg
+
+DESCRIPTION="Prism Launcher fork with support for alternative auth servers"
+HOMEPAGE="https://github.com/unmojang/FjordLauncher"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="
+ https://github.com/unmojang/FjordLauncher
+ "
+
+ EGIT_SUBMODULES=(
+ '*' '-libraries/cmark' '-libraries/extra-cmake-modules' '-libraries/filesystem' '-libraries/quazip'
+ '-libraries/tomlplusplus' '-libraries/zlib'
+ )
+else
+ MY_PN="FjordLauncher"
+
+ # Let's use the vendored tarball to avoid dealing with the submodules directly
+ SRC_URI="
+ https://github.com/unmojang/FjordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz
+ "
+
+ # Fjord Launcher's files are unpacked to ${WORKDIR}/FjordLauncher-${PV}
+ S="${WORKDIR}/${MY_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ RESTRICT="mirror"
+fi
+
+# GPL-3 for PolyMC, Prism (FjordLauncher is forked from it), and Fjord itself
+# Apache-2.0 for MultiMC (PolyMC is forked from it)
+# LGPL-3+ for libnbtplusplus
+# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FjordLauncher/tree/develop/libraries
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+"
+
+SLOT="0"
+
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# Required at both build time and runtime
+COMMON_DEPEND="
+ app-text/cmark:=
+ dev-cpp/tomlplusplus
+ >=dev-libs/quazip-1.5
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,widgets,xml(+)]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ virtual/zlib
+"
+
+# The gulrak-filesystem dependency is only needed at build time, because we don't actually use it on Linux,
+# only on legacy macOS. Still, we need it present at build time to appease CMake, and having it like this
+# makes it easier to maintain than patching the CMakeLists file directly.
+DEPEND="
+ ${COMMON_DEPEND}
+ dev-cpp/gulrak-filesystem
+ media-libs/libglvnd
+ >=virtual/jdk-1.8.0:*
+"
+
+# QtSvg imageplugin needed at runtime for svg icons. Its used via QIcon.
+# At run-time we don't depend on JDK, only JRE
+# And we need more than just the GL headers
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=virtual/jre-1.8.0:*
+ virtual/opengl
+"
+BDEPEND="
+ app-text/scdoc
+ >=kde-frameworks/extra-cmake-modules-${QTMIN}:*
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ local java="$(java-config -f)"
+ local java_version=${java//[^0-9]/}
+ if [[ ${java_version} -ge 20 ]]; then
+ elog "Java 20 and up has dropped binary compatibility with Java 7."
+ elog "Fjord Launcher is being compiled with Java ${java_version}."
+ elog "The sources will be patched to build binary compatible with"
+ elog "Java 8 instead of Java 7. This may cause issues with very old"
+ elog "Minecraft versions and/or older Forge versions."
+ elog
+ elog "If you experience any problems, install an older Java compiler"
+ elog "and select it with \"eselect java-vm\", then recompile."
+ eapply "${FILESDIR}/fjordlauncher-9.1.0-openjdk21.patch"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ # Resulting binary is named fjordlauncher
+ -DLauncher_APP_BINARY_NAME="${PN}"
+ -DLauncher_BUILD_PLATFORM="Gentoo"
+ -DLauncher_QT_VERSION_MAJOR=6
+
+ -DENABLE_LTO=$(tc-is-lto)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Original issue: https://github.com/PolyMC/PolyMC/issues/227
+ optfeature "old Minecraft (<= 1.12.2) support" x11-apps/xrandr
+
+ optfeature "built-in MangoHud support" games-util/mangohud
+ optfeature "built-in Feral Gamemode support" games-util/gamemode
+}
diff --git a/games-action/fjordlauncher/fjordlauncher-9.3.0.ebuild b/games-action/fjordlauncher/fjordlauncher-9.3.0.ebuild
new file mode 100644
index 0000000000..fba6bc27ed
--- /dev/null
+++ b/games-action/fjordlauncher/fjordlauncher-9.3.0.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.0.0
+inherit cmake java-pkg-2 optfeature toolchain-funcs xdg
+
+DESCRIPTION="Prism Launcher fork with support for alternative auth servers"
+HOMEPAGE="https://github.com/unmojang/FjordLauncher"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="
+ https://github.com/unmojang/FjordLauncher
+ "
+
+ EGIT_SUBMODULES=(
+ '*' '-libraries/cmark' '-libraries/extra-cmake-modules' '-libraries/filesystem' '-libraries/quazip'
+ '-libraries/tomlplusplus' '-libraries/zlib'
+ )
+else
+ MY_PN="FjordLauncher"
+
+ # Let's use the vendored tarball to avoid dealing with the submodules directly
+ SRC_URI="
+ https://github.com/unmojang/FjordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz
+ "
+
+ # Fjord Launcher's files are unpacked to ${WORKDIR}/FjordLauncher-${PV}
+ S="${WORKDIR}/${MY_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ RESTRICT="mirror"
+fi
+
+# GPL-3 for PolyMC, Prism (FjordLauncher is forked from it), and Fjord itself
+# Apache-2.0 for MultiMC (PolyMC is forked from it)
+# LGPL-3+ for libnbtplusplus
+# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FjordLauncher/tree/develop/libraries
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+"
+
+SLOT="0"
+
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# Required at both build time and runtime
+COMMON_DEPEND="
+ app-text/cmark:=
+ dev-cpp/tomlplusplus
+ >=dev-libs/quazip-1.5
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,widgets,xml(+)]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ virtual/zlib
+"
+
+# The gulrak-filesystem dependency is only needed at build time, because we don't actually use it on Linux,
+# only on legacy macOS. Still, we need it present at build time to appease CMake, and having it like this
+# makes it easier to maintain than patching the CMakeLists file directly.
+DEPEND="
+ ${COMMON_DEPEND}
+ dev-cpp/gulrak-filesystem
+ media-libs/libglvnd
+ >=virtual/jdk-1.8.0:*
+"
+
+# QtSvg imageplugin needed at runtime for svg icons. Its used via QIcon.
+# At run-time we don't depend on JDK, only JRE
+# And we need more than just the GL headers
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=virtual/jre-1.8.0:*
+ virtual/opengl
+"
+BDEPEND="
+ app-text/scdoc
+ >=kde-frameworks/extra-cmake-modules-${QTMIN}:*
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ local java="$(java-config -f)"
+ local java_version=${java//[^0-9]/}
+ if [[ ${java_version} -ge 20 ]]; then
+ elog "Java 20 and up has dropped binary compatibility with Java 7."
+ elog "Fjord Launcher is being compiled with Java ${java_version}."
+ elog "The sources will be patched to build binary compatible with"
+ elog "Java 8 instead of Java 7. This may cause issues with very old"
+ elog "Minecraft versions and/or older Forge versions."
+ elog
+ elog "If you experience any problems, install an older Java compiler"
+ elog "and select it with \"eselect java-vm\", then recompile."
+ eapply "${FILESDIR}/fjordlauncher-9.1.0-openjdk21.patch"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ # Resulting binary is named fjordlauncher
+ -DLauncher_APP_BINARY_NAME="${PN}"
+ -DLauncher_BUILD_PLATFORM="Gentoo"
+ -DLauncher_QT_VERSION_MAJOR=6
+
+ -DENABLE_LTO=$(tc-is-lto)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Original issue: https://github.com/PolyMC/PolyMC/issues/227
+ optfeature "old Minecraft (<= 1.12.2) support" x11-apps/xrandr
+
+ optfeature "built-in MangoHud support" games-util/mangohud
+ optfeature "built-in Feral Gamemode support" games-util/gamemode
+}
diff --git a/games-action/fjordlauncher/fjordlauncher-9.4.2.ebuild b/games-action/fjordlauncher/fjordlauncher-9.4.2.ebuild
new file mode 100644
index 0000000000..fba6bc27ed
--- /dev/null
+++ b/games-action/fjordlauncher/fjordlauncher-9.4.2.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.0.0
+inherit cmake java-pkg-2 optfeature toolchain-funcs xdg
+
+DESCRIPTION="Prism Launcher fork with support for alternative auth servers"
+HOMEPAGE="https://github.com/unmojang/FjordLauncher"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="
+ https://github.com/unmojang/FjordLauncher
+ "
+
+ EGIT_SUBMODULES=(
+ '*' '-libraries/cmark' '-libraries/extra-cmake-modules' '-libraries/filesystem' '-libraries/quazip'
+ '-libraries/tomlplusplus' '-libraries/zlib'
+ )
+else
+ MY_PN="FjordLauncher"
+
+ # Let's use the vendored tarball to avoid dealing with the submodules directly
+ SRC_URI="
+ https://github.com/unmojang/FjordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz
+ "
+
+ # Fjord Launcher's files are unpacked to ${WORKDIR}/FjordLauncher-${PV}
+ S="${WORKDIR}/${MY_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ RESTRICT="mirror"
+fi
+
+# GPL-3 for PolyMC, Prism (FjordLauncher is forked from it), and Fjord itself
+# Apache-2.0 for MultiMC (PolyMC is forked from it)
+# LGPL-3+ for libnbtplusplus
+# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FjordLauncher/tree/develop/libraries
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+"
+
+SLOT="0"
+
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# Required at both build time and runtime
+COMMON_DEPEND="
+ app-text/cmark:=
+ dev-cpp/tomlplusplus
+ >=dev-libs/quazip-1.5
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,widgets,xml(+)]
+ >=dev-qt/qt5compat-${QTMIN}:6
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ virtual/zlib
+"
+
+# The gulrak-filesystem dependency is only needed at build time, because we don't actually use it on Linux,
+# only on legacy macOS. Still, we need it present at build time to appease CMake, and having it like this
+# makes it easier to maintain than patching the CMakeLists file directly.
+DEPEND="
+ ${COMMON_DEPEND}
+ dev-cpp/gulrak-filesystem
+ media-libs/libglvnd
+ >=virtual/jdk-1.8.0:*
+"
+
+# QtSvg imageplugin needed at runtime for svg icons. Its used via QIcon.
+# At run-time we don't depend on JDK, only JRE
+# And we need more than just the GL headers
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=virtual/jre-1.8.0:*
+ virtual/opengl
+"
+BDEPEND="
+ app-text/scdoc
+ >=kde-frameworks/extra-cmake-modules-${QTMIN}:*
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ local java="$(java-config -f)"
+ local java_version=${java//[^0-9]/}
+ if [[ ${java_version} -ge 20 ]]; then
+ elog "Java 20 and up has dropped binary compatibility with Java 7."
+ elog "Fjord Launcher is being compiled with Java ${java_version}."
+ elog "The sources will be patched to build binary compatible with"
+ elog "Java 8 instead of Java 7. This may cause issues with very old"
+ elog "Minecraft versions and/or older Forge versions."
+ elog
+ elog "If you experience any problems, install an older Java compiler"
+ elog "and select it with \"eselect java-vm\", then recompile."
+ eapply "${FILESDIR}/fjordlauncher-9.1.0-openjdk21.patch"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ # Resulting binary is named fjordlauncher
+ -DLauncher_APP_BINARY_NAME="${PN}"
+ -DLauncher_BUILD_PLATFORM="Gentoo"
+ -DLauncher_QT_VERSION_MAJOR=6
+
+ -DENABLE_LTO=$(tc-is-lto)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Original issue: https://github.com/PolyMC/PolyMC/issues/227
+ optfeature "old Minecraft (<= 1.12.2) support" x11-apps/xrandr
+
+ optfeature "built-in MangoHud support" games-util/mangohud
+ optfeature "built-in Feral Gamemode support" games-util/gamemode
+}
diff --git a/games-action/fjordlauncher/fjordlauncher-9999.ebuild b/games-action/fjordlauncher/fjordlauncher-9999.ebuild
new file mode 100644
index 0000000000..f44ee38382
--- /dev/null
+++ b/games-action/fjordlauncher/fjordlauncher-9999.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.0.0
+inherit cmake java-pkg-2 optfeature toolchain-funcs xdg
+
+DESCRIPTION="Prism Launcher fork with support for alternative auth servers"
+HOMEPAGE="https://github.com/unmojang/FjordLauncher"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/unmojang/FjordLauncher"
+
+ EGIT_SUBMODULES=( 'libraries/libnbtplusplus' )
+else
+ MY_PN="FjordLauncher"
+
+ # Let's use the vendored tarball to avoid dealing with the submodules directly
+ SRC_URI="
+ https://github.com/unmojang/FjordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz
+ "
+
+ # Fjord Launcher's files are unpacked to ${WORKDIR}/FjordLauncher-${PV}
+ S="${WORKDIR}/${MY_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ RESTRICT="mirror"
+fi
+
+# GPL-3 for PolyMC, Prism (FjordLauncher is forked from it), and Fjord itself
+# Apache-2.0 for MultiMC (PolyMC is forked from it)
+# LGPL-3+ for libnbtplusplus
+# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FjordLauncher/tree/develop/libraries
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+"
+
+SLOT="0"
+
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# Required at both build time and runtime
+COMMON_DEPEND="
+ app-arch/libarchive:=
+ app-text/cmark:=
+ dev-cpp/tomlplusplus
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,opengl,widgets,xml(+)]
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ games-util/gamemode
+ media-gfx/qrencode:=
+ virtual/zlib:=
+"
+
+# max jdk-25 for bug #968411
+DEPEND="
+ ${COMMON_DEPEND}
+ media-libs/libglvnd
+ =dev-qt/qtsvg-${QTMIN}:6
+ >=virtual/jre-1.8.0:*
+ virtual/opengl
+"
+BDEPEND="
+ app-text/scdoc
+ >=kde-frameworks/extra-cmake-modules-${QTMIN}:*
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ local java="$(java-config -f)"
+ local java_version=${java//[^0-9]/}
+ if [[ ${java_version} -ge 20 ]]; then
+ elog "Java 20 and up has dropped binary compatibility with Java 7."
+ elog "Fjord Launcher is being compiled with Java ${java_version}."
+ elog "The sources will be patched to build binary compatible with"
+ elog "Java 8 instead of Java 7. This may cause issues with very old"
+ elog "Minecraft versions and/or older Forge versions."
+ elog
+ elog "If you experience any problems, install an older Java compiler"
+ elog "and select it with \"eselect java-vm\", then recompile."
+ eapply "${FILESDIR}/fjordlauncher-9.1.0-openjdk21.patch"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ # Resulting binary is named fjordlauncher
+ -DLauncher_APP_BINARY_NAME="${PN}"
+ -DLauncher_BUILD_PLATFORM="Gentoo"
+ -DLauncher_QT_VERSION_MAJOR=6
+
+ -DENABLE_LTO=$(tc-is-lto)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Original issue: https://github.com/PolyMC/PolyMC/issues/227
+ optfeature "old Minecraft (<= 1.12.2) support" x11-apps/xrandr
+
+ optfeature "built-in MangoHud support" games-util/mangohud
+}
diff --git a/games-action/fjordlauncher/metadata.xml b/games-action/fjordlauncher/metadata.xml
new file mode 100644
index 0000000000..e1924d0eb0
--- /dev/null
+++ b/games-action/fjordlauncher/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ cat
+ cat@plan9.rocks
+
+
+ unmojang/FjordLauncher
+
+
diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest
index c79e7b2909..4eac1c1c12 100644
--- a/games-simulation/kittenspaceagency-bin/Manifest
+++ b/games-simulation/kittenspaceagency-bin/Manifest
@@ -1 +1 @@
-DIST kittenspaceagency-bin-2026.3.11-r3916.tar.gz 1999808905 BLAKE2B dc6ff520120b731df88b102845b32c660ea2c885b2e6d7ed8caef4ef8bf3c928f4f4a717e0022ba5cada67fb24c37c8dfa987265c25dc7bf40fc9f7b7f4bda17 SHA512 ae54e3c2d3f77c7b6e74bd4357ba303367519b327ec7cd0679a271627e94242e04c9d94186495715025a6f959b01f8c155285a5f375d5d4c83961233b1e7d186
+DIST kittenspaceagency-bin-2026.4.5-r3999.tar.gz 2043265228 BLAKE2B 4277313d80c81844aac8dff7a91bdfc42f2e82809b7b18f45a7f466014789bcfffacb353efef270a0f9659df9530964e8f96d1599d9f85723331e8aa85138457 SHA512 54b19f094565e798100c4e8167215a6cab5b75b803fee607829937a65dcd4f46f8067129519fdd970d12a8724f03a1a616b87c0b398fabc336d7a0b206753b40
diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.3.11-r3916.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.4.5-r3999.ebuild
similarity index 100%
rename from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.3.11-r3916.ebuild
rename to games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.4.5-r3999.ebuild
diff --git a/games-util/leshade/Manifest b/games-util/leshade/Manifest
index c362a33a69..0cc1bb2d31 100644
--- a/games-util/leshade/Manifest
+++ b/games-util/leshade/Manifest
@@ -1 +1,3 @@
DIST leshade-2.4.0.tar.gz 4092897 BLAKE2B d0537b22a564b5690d1b50edb3c12b86bed15554bb20402b350167e85382752b3fc1a03a4dbec4b15768a237f590ccb4d325b58effb58e7c9dd0d6d1ac26abf1 SHA512 a8cb97f8bc4ef53f4086af74fb5c1e9f16da64bdcebb500f01dbe34ebda3cc38d4c2f54980cb1a5bd648c605526ef4fa5bd03a7e39dafb9a8eef548d07ed933f
+DIST leshade-2.4.1.tar.gz 4093668 BLAKE2B 518b083e678365ff9e82a6f32527c032284da859fd0206dadba66f718defa5b5d1b14bb1a6eecf0562cbc9d385a384dea285871511b4bfcba6060780cdac27ee SHA512 90b1cb92aee6cab171f93578a22e46f2ee70de5c43b033eb56a7e758e7ce5a7d4b8a4d3cbd5bd78c0ae91dc1d543e5fd17fcc828d3347e6f7750f44b6ef194b3
+DIST leshade-2.4.2.tar.gz 4094427 BLAKE2B b9d6b5a213f0f11ea0fe1cf88a6e55aaf84b0d8b5fa90dd0cc66ff1d99268a295766d1a88a72ea270059230d90b9d472ad078f1d3a2aa1b995d3a07e2b04decc SHA512 97531aedc731ea7a59ab0c57cb2de7c3a338d24aace5d99fa888c4a31ad9bdc2169a01e1b39419098174cd07c4a744613fbb0652b533363a55f9e1bf7c967e84
diff --git a/games-util/leshade/leshade-2.4.1.ebuild b/games-util/leshade/leshade-2.4.1.ebuild
new file mode 100644
index 0000000000..88d74fb1b6
--- /dev/null
+++ b/games-util/leshade/leshade-2.4.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit meson python-single-r1 xdg
+
+MY_PN="LeShade"
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="A ReShade manager for Linux"
+HOMEPAGE="https://github.com/Ishidawg/LeShade"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Ishidawg/LeShade.git"
+else
+ SRC_URI="https://github.com/Ishidawg/LeShade/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/pyside:6[${PYTHON_USEDEP}]
+ ')
+"
+
+src_prepare() {
+ default
+
+ python_fix_shebang .
+
+ #sed -i "s/^app_version: str = .*/app_version: str = \"${PV}\"/" main.py || die
+
+ if [[ ${PV} == *9999 ]] ; then
+ sed -i "s/^build_type: str = .*/build_type: str = \"Nightly\"/" main.py || die
+ fi
+
+ sed -i 's/^Icon=.*/Icon=leshade/' flatpak/io.github.ishidawg.LeShade.desktop
+}
+
+src_install() {
+ meson_src_install
+
+ rm "${ED}/usr/share/${PN}/assets/"*
+ rm -r "${ED}/usr/share/licenses"
+
+ dosym ../../icons/hicolor/256x256/apps/${PN}.png /usr/share/${PN}/assets/logo.png
+
+ insinto /usr/share/metainfo
+ doins flatpak/io.github.ishidawg.LeShade.metainfo.xml
+}
diff --git a/games-util/leshade/leshade-2.4.2.ebuild b/games-util/leshade/leshade-2.4.2.ebuild
new file mode 100644
index 0000000000..79c2367205
--- /dev/null
+++ b/games-util/leshade/leshade-2.4.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit meson python-single-r1 xdg
+
+MY_PN="LeShade"
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="A ReShade manager for Linux"
+HOMEPAGE="https://github.com/Ishidawg/LeShade"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/Ishidawg/LeShade.git"
+else
+ SRC_URI="https://github.com/Ishidawg/LeShade/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ dev-python/pyside:6[${PYTHON_USEDEP}]
+ ')
+"
+
+src_prepare() {
+ default
+
+ python_fix_shebang .
+
+ #sed -i "s/^app_version: str = .*/app_version: str = \"${PV}\"/" main.py || die
+
+ if [[ ${PV} == *9999 ]] ; then
+ sed -i "s/^build_type: str = .*/build_type: str = \"Nightly\"/" main.py || die
+ fi
+
+ sed -i 's/^Icon=.*/Icon=leshade/' flatpak/io.github.ishidawg.LeShade.desktop
+}
+
+src_install() {
+ meson_src_install
+
+ rm "${ED}/usr/share/${PN}/assets/"*
+ rm -r "${ED}/usr/share/licenses"
+
+ dosym ../../icons/hicolor/256x256/apps/${PN}.png /usr/share/${PN}/assets/logo.png
+
+ insinto /usr/share/metainfo
+ doins flatpak/io.github.ishidawg.LeShade.metainfo.xml
+}
diff --git a/games-util/umu-launcher/Manifest b/games-util/umu-launcher/Manifest
index 9829c06d45..982ae25d40 100644
--- a/games-util/umu-launcher/Manifest
+++ b/games-util/umu-launcher/Manifest
@@ -1,5 +1,4 @@
-DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
-DIST base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a
+DIST base16ct-1.0.0.crate 10594 BLAKE2B 934c1326d54f5f2b76258f752a70c6cee56d99c63eaf22a4ef65ba7cfe609c14b7df2d89f62d8bcba5b8987b08b7ecca7ed4c472d1223bfd45a0cae4c6ad2c9e SHA512 b1b4d8470252bb1e185dbe3643a714d543a53809649f133359b1da19de05f84184f905502e350131872e8497ebe9d6b0b376eecb9e836c1deb775331c9389586
DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
@@ -14,19 +13,17 @@ DIST ed25519-dalek-2.1.1.crate 85736 BLAKE2B 77dd4019467da3dfbe574ceb574849ea665
DIST fiat-crypto-0.2.9.crate 495390 BLAKE2B 9201d3faedab8c73b606dce70d65d1138f5fb29e480d56b25cd66a8d2a150fb6d946c9e0ca98eaab0227490cea288b4c78917ccfb6693022d70d74dee94e6e78 SHA512 d916fe8ba3e82a365d20485b93c36994363059dead84c0266b7bfa0bcc74122d71b4a5c8689226c0e1007e7e01fc6f6c76e8687ae14fcc38f6f159287810f510
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
-DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
-DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
-DIST pyo3-0.25.1.crate 1121993 BLAKE2B 79a982131fc4c4f9292e97bc8d938d236ee9cefb99bb90646a84703660ad506aee8ae1f1e626d985aa62c695722510f2697544581fa5c3a01f193be2bc2779fe SHA512 9c842c89d274dba0c8a3085a8524736245d65f07e5c05bc13fc89167cfdeb1a4ff2b4a9da9467eee918e45d01777473f39bda11efe0052859969d4fdeac1adc6
-DIST pyo3-build-config-0.25.1.crate 34126 BLAKE2B ca905f1f74e26f38ab63a4f5754055c9dff01f9396f81ece09b7ce067181b657e6746db3b373f7177805f6564d0df0db064b5fcab8160d5edc357e64dd32d0fc SHA512 d6fe4a46111188203a839c8c73b9835f98cd6bc5982868cbcc9f502c5a09b35c3e61117b50ef8372470051b5bc4959731907748ffca89f42f300a3081b7b0467
-DIST pyo3-ffi-0.25.1.crate 78058 BLAKE2B 351fe00c99008a34a003e50cd4f6d25e6dae5a446928358cd5146ac9924254614724a015ae77d8aade7bcb497cf5e5b5018021ff5d89a8efa6412f5ccb48744e SHA512 35ab63888f49df13fab8b96b87f6c705186173923fd5898abe8730675156426f020ee517019926ba5e06cdb4fc5f91a75f648ce9eba892e9eaf3ee17864a8ec7
-DIST pyo3-macros-0.25.1.crate 8886 BLAKE2B aad9c975c90ff93429be24287d76edd945578b546a927f54d82b6d4bf184f1f8d426ac112307205346e85999a1e89b097f68310de647f27474790bff01c3517a SHA512 08387f3d1ddb0cc253eed376e6e8ebe5722b31664ec742f16c0454b52f1fbcadbe7720ae9e2d3870fe0ca2690916cf6e3e032f5a3e65d767322c068432f6d470
-DIST pyo3-macros-backend-0.25.1.crate 76006 BLAKE2B 02225f8591585a6cbea7d6e53503bfbac395253cb0f45c588a2eb38908bf241034412832f2fcf4e9301318b5b9b82a888755d970f544f402a4f0cf9e4a6eefe9 SHA512 4c9006424630ab9bcd5dcdd45fe927a95a40a61757f0950396eb9f0c3f1794772092a19773c102220489cc621ad65d81dbbe459a1be472f6cd3211c50ef33cc2
+DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
+DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
+DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
+DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
+DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
@@ -38,10 +35,9 @@ DIST ssh-encoding-0.2.0.crate 13600 BLAKE2B d90150f5cc2399d0beb08742280a147e22e8
DIST ssh-key-0.6.7.crate 112921 BLAKE2B cae14b5a47e29407379bd78626a6275faa8a74a71f4801f6f262b0141166d46d64349f1d8875adea706ca566026c5a8654fcd8c62c5cbc043bcfe7f9c0cdd205 SHA512 352bea55c47b66eeb41e725cabd96bb6cda63c0e328b3a7966c5b4619f05e018bed38f100abbdd8864d66ed8473ebb76fc20ef2afac940e900c37456ddc5b699
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec
-DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
-DIST umu-launcher-1.3.0.tar.gz 170816 BLAKE2B fa3512624a401f512808133497785e01b1db1bd51aa0534de4a6a0015e0c95ceaa8b6763275c57a2aeb7f10549a898932dee91c3b04b12dfd2f4cc80ff5c80dd SHA512 de601ca60f1efde24f6c71f3eb01f12181d58704e4dce5ca8aafcdf0e4a9a2a1234123b8844f828f62310b1597a6726903b4954ffeebe9622ab6bcb3f8f23159
+DIST umu-launcher-1.4.0.tar.gz 208548 BLAKE2B 4fd3ad97f65679ca0de66afbf479f4919d97a7fbe1933fc477c559822937a29b641854328190302936a909205e333ac8b17872921e5a7b2527e5b2488ac4b28d SHA512 623d1838ebc13f11dc50f05c79584435a6bb901d65ddece81f59b8b86a5e28ab734151cc288f597dac4a9e4a9c44f3ac4e647938c6bab7fdf219b12de86497c8
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
-DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
diff --git a/games-util/umu-launcher/umu-launcher-1.3.0.ebuild b/games-util/umu-launcher/umu-launcher-1.4.0.ebuild
similarity index 84%
rename from games-util/umu-launcher/umu-launcher-1.3.0.ebuild
rename to games-util/umu-launcher/umu-launcher-1.4.0.ebuild
index dba0fc825c..6ce480ad80 100644
--- a/games-util/umu-launcher/umu-launcher-1.3.0.ebuild
+++ b/games-util/umu-launcher/umu-launcher-1.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,10 +7,10 @@ CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{12..14} )
+RUST_MIN_VER="1.85.0"
CRATES="
- autocfg@1.4.0
- base16ct@0.2.0
+ base16ct@1.0.0
base64ct@1.6.0
block-buffer@0.10.4
cfg-if@1.0.0
@@ -25,19 +25,17 @@ CRATES="
fiat-crypto@0.2.9
generic-array@0.14.7
heck@0.5.0
- indoc@2.0.5
inout@0.1.3
libc@0.2.169
- memoffset@0.9.1
- once_cell@1.20.2
+ once_cell@1.21.3
pem-rfc7468@0.7.0
portable-atomic@1.10.0
proc-macro2@1.0.92
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
+ pyo3-build-config@0.28.2
+ pyo3-ffi@0.28.2
+ pyo3-macros-backend@0.28.2
+ pyo3-macros@0.28.2
+ pyo3@0.28.2
quote@1.0.38
rand_core@0.6.4
rustc_version@0.4.1
@@ -49,10 +47,9 @@ CRATES="
ssh-key@0.6.7
subtle@2.6.1
syn@2.0.96
- target-lexicon@0.13.2
+ target-lexicon@0.13.5
typenum@1.17.0
unicode-ident@1.0.14
- unindent@0.2.3
version_check@0.9.5
zeroize@1.8.1
"
@@ -100,10 +97,7 @@ PATCHES=(
QA_FLAGS_IGNORED=".*/site-packages/umu/.*so"
-EPYTEST_DESELECT=(
- # https://github.com/Open-Wine-Components/umu-launcher/blob/28eef5f5638d5660fb2d7c1811c8f2915a5e8c5b/packaging/nix/unwrapped.nix#L49
- umu/umu_test.py::TestGameLauncher::test_parse_args_noopts
-)
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/gnome-extra/iio-sensor-proxy/Manifest b/gnome-extra/iio-sensor-proxy/Manifest
index 9e42f96be1..cb4af021c0 100644
--- a/gnome-extra/iio-sensor-proxy/Manifest
+++ b/gnome-extra/iio-sensor-proxy/Manifest
@@ -1,2 +1,3 @@
DIST iio-sensor-proxy-3.7.tar.bz2 64610 BLAKE2B 0c79b53abbdf2c026aff14502b06b11774fe4477c3ae9133abefb80f8097edc4a634869e2029567a470304d68e65424b1deb77a92a6bb5b7e118bcfc2e00d590 SHA512 f66465a05c4e28fc7db9bcc950915e4740089f834f87414a8b09b0e5605e8ed29f72e0d8084a241f8051c27f4109d300a1d7781c28429d3a82c907761b2bb783
DIST iio-sensor-proxy-3.8.tar.bz2 64919 BLAKE2B 1a6aef9841e6928072222a621b90870aeefa78019124817bdf8f2eb7692ecb070538d211e012c5234ced1c21e2d2fd379697e6e193a9dc7cc7b3791c0954514a SHA512 197625dfaa8489e10d50958308d44b95f5f45e81538358b875b4b4f6e9086fc1f2f18b16983b6559c5cb9d2b6e1c73e36d2a9592b1c5ab9f5b6087a6f7a7735d
+DIST iio-sensor-proxy-3.9.tar.bz2 67842 BLAKE2B 588aed962d5ac502c80e3b4aad00ed07fd6ad668876cc327d671c371c7ef3aaa1e329c080c571566e8452613ad8c4340ed0ade46ee2b42dfecae848e3dbd8936 SHA512 397f8a6cf6757d18e6a1d1744abf88617636566a302c189e13d3079ccbed470899d1963378eb50483c585b3aabbe67691cfe5580b030337781c7e3dbf3f69695
diff --git a/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.9.ebuild b/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.9.ebuild
new file mode 100644
index 0000000000..1bbff00e7b
--- /dev/null
+++ b/gnome-extra/iio-sensor-proxy/iio-sensor-proxy-3.9.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg gnome2-utils meson udev
+
+DESCRIPTION="IIO sensors to D-Bus proxy"
+HOMEPAGE="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/"
+SRC_URI="https://gitlab.freedesktop.org/hadess/iio-sensor-proxy/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="systemd"
+
+RDEPEND="
+ dev-libs/glib:*
+ gnome-base/gnome-common
+ >=sys-auth/polkit-0.91
+ >=dev-libs/libgudev-237
+ systemd? (
+ !sys-apps/openrc
+ sys-apps/systemd
+ )
+ virtual/udev
+"
+
+DEPEND="
+ ${RDEPEND}
+ dev-build/gtk-doc-am
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ if use !systemd ; then
+ # patch out call of systemd directory
+ eapply "${FILESDIR}/no-systemd.patch"
+ fi
+ eapply_user
+}
+
+src_install() {
+ meson_src_install
+ doinitd "${FILESDIR}/iio-sensor-proxy"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+ udev_reload
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+ udev_reload
+}
diff --git a/gui-apps/hypridle/Manifest b/gui-apps/hypridle/Manifest
deleted file mode 100644
index 5d2ab91a9e..0000000000
--- a/gui-apps/hypridle/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST hypridle-0.1.6.gh.tar.gz 17053 BLAKE2B 33e704905a0d9353b61b23631a851e1ac1b6d5fc9601a9b0d1fafc379bf1d4763bb2d2cde478ae2a296be26c0ebbefc838ff156fb2a961e03c4dab69a3a784bd SHA512 63d266da4b5a45cc7fef4b2a40df32e83e0797b1b5b6a7ce4d0d93c463e53797ae5d8a8ea7d3174747bc0cc7c546fc1468e4d072b767b6bdb9dbcafaa7496de8
-DIST hypridle-0.1.7.gh.tar.gz 18986 BLAKE2B 935f0af8dff82e5004ec356367de27015e05c56a7e384f819ed351a4b879fed5e035df7a0bc3f66757c0328a789e36b2a61bfb751e23835ce6a82ff49e976b90 SHA512 696201e17a1ce81e1fd687e1802032383ad3ea527e0eee83de57f9a4780b6a99b8de66079be7d9319effe88fe333995e6ba962538315bf9f15f65f6266a1ec32
diff --git a/gui-apps/hypridle/files/hypridle-0.1.5-fix-CFLAGS-CXXFLAGS.patch b/gui-apps/hypridle/files/hypridle-0.1.5-fix-CFLAGS-CXXFLAGS.patch
deleted file mode 100644
index 1fa661981a..0000000000
--- a/gui-apps/hypridle/files/hypridle-0.1.5-fix-CFLAGS-CXXFLAGS.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From e2b3acf133c104574724f705f9f07007ec8bbe3b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?=
-
-Date: Wed, 21 Feb 2024 15:29:01 +0000
-Subject: [PATCH] Removed added CFLAGS/CXXFLAGS by CMakeLists.txt
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Signed-off-by: Gonçalo Negrier Duarte
----
- CMakeLists.txt | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3d60b42..bb37060 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -14,7 +14,6 @@ if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG)
- message(STATUS "Configuring hypridle in Debug with CMake")
- add_compile_definitions(HYPRLAND_DEBUG)
- else()
-- add_compile_options(-O3)
- message(STATUS "Configuring hypridle in Release with CMake")
- endif()
-
---
-2.43.2
-
diff --git a/gui-apps/hypridle/files/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch b/gui-apps/hypridle/files/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch
deleted file mode 100644
index d5b3d4f4b9..0000000000
--- a/gui-apps/hypridle/files/hypridle-9999-fix-CFLAGS-CXXFLAGS.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index b7c9755..dd327cc 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -14,7 +14,6 @@ if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG)
- message(STATUS "Configuring hypridle in Debug with CMake")
- add_compile_definitions(HYPRLAND_DEBUG)
- else()
-- add_compile_options(-O3)
- message(STATUS "Configuring hypridle in Release with CMake")
- endif()
-
diff --git a/gui-apps/hypridle/hypridle-0.1.6.ebuild b/gui-apps/hypridle/hypridle-0.1.6.ebuild
deleted file mode 100644
index d8c8a224cd..0000000000
--- a/gui-apps/hypridle/hypridle-0.1.6.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's idle daemon"
-HOMEPAGE="https://github.com/hyprwm/hypridle"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-cpp/sdbus-c++:0/2
- >=dev-libs/hyprlang-0.4.0
- dev-libs/wayland
- gui-libs/hyprutils:=
-"
-DEPEND="
- ${RDEPEND}
- >=dev-libs/hyprland-protocols-0.6.0
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.1.5-fix-CFLAGS-CXXFLAGS.patch"
-)
diff --git a/gui-apps/hypridle/hypridle-0.1.7.ebuild b/gui-apps/hypridle/hypridle-0.1.7.ebuild
deleted file mode 100644
index d8c8a224cd..0000000000
--- a/gui-apps/hypridle/hypridle-0.1.7.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's idle daemon"
-HOMEPAGE="https://github.com/hyprwm/hypridle"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-cpp/sdbus-c++:0/2
- >=dev-libs/hyprlang-0.4.0
- dev-libs/wayland
- gui-libs/hyprutils:=
-"
-DEPEND="
- ${RDEPEND}
- >=dev-libs/hyprland-protocols-0.6.0
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.1.5-fix-CFLAGS-CXXFLAGS.patch"
-)
diff --git a/gui-apps/hypridle/hypridle-9999.ebuild b/gui-apps/hypridle/hypridle-9999.ebuild
deleted file mode 100644
index d6d74d380b..0000000000
--- a/gui-apps/hypridle/hypridle-9999.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's idle daemon"
-HOMEPAGE="https://github.com/hyprwm/hypridle"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-cpp/sdbus-c++:0/2
- >=dev-libs/hyprlang-0.4.0
- dev-libs/wayland
- gui-libs/hyprutils:=
-"
-DEPEND="
- ${RDEPEND}
- >=dev-libs/hyprland-protocols-0.6.0
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${P}-fix-CFLAGS-CXXFLAGS.patch"
-)
diff --git a/gui-apps/hypridle/metadata.xml b/gui-apps/hypridle/metadata.xml
deleted file mode 100644
index ffd1e89433..0000000000
--- a/gui-apps/hypridle/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- gonegrier.duarte@gmail.com
- Gonçalo Negrier Duarte
-
-
- https://github.com/hyprwm/hypridle/releases
- https://wiki.hyprland.org/Hypr-Ecosystem/hypridle/
- https://github.com/hyprwm/hypridle/issues
- hyprwm/hypridle
-
-
diff --git a/gui-apps/hyprlock/Manifest b/gui-apps/hyprlock/Manifest
deleted file mode 100644
index d90910587f..0000000000
--- a/gui-apps/hyprlock/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST hyprlock-0.9.1.tar.gz 83699 BLAKE2B bd99380e091e0eb28707ef29bf46bd240a402b9c29dfa5d11300c289dcc28686dc370d3117a1048325ad7298cea4ef6718d9fd7571cbcc7b6e491ae3131eac53 SHA512 7fcb5cdb6504f635b161291d67428d84b03baf423239a66478efa217ab9806362539fbf39fac99eca0e55a5a825b92665fb2d4e4d722680e5aad551c08c7ed58
-DIST hyprlock-0.9.2.tar.gz 84454 BLAKE2B 15e4b95ab2f19a26f0a1279481c4b2c49d901dec5c115985ae244522f1fcdd10255912e69d93553cd49709947a8475275d4aaf32c230418c412ae39b6632e70f SHA512 9753600fcdc087ea31a28c35071efcb6c8288b2f652767f40d91794dc0aeb8e94737aa7658c2107890f1c6a0242e4e88778e98b28b0bacad65ac3c5c8516b8c5
diff --git a/gui-apps/hyprlock/files/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch b/gui-apps/hyprlock/files/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch
deleted file mode 100644
index cfde5df931..0000000000
--- a/gui-apps/hyprlock/files/hyprlock-0.4.1-fix-CFLAGS-CXXFLAGS.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c2dfd6c..96f34b0 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -15,7 +15,6 @@ if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG)
- message(STATUS "Configuring hyprlock in Debug with CMake")
- add_compile_definitions(HYPRLAND_DEBUG)
- else()
-- add_compile_options(-O3)
- message(STATUS "Configuring hyprlock in Release with CMake")
- endif()
-
diff --git a/gui-apps/hyprlock/hyprlock-0.9.1.ebuild b/gui-apps/hyprlock/hyprlock-0.9.1.ebuild
deleted file mode 100644
index 6e558e2db3..0000000000
--- a/gui-apps/hyprlock/hyprlock-0.9.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's GPU-accelerated screen locking utility"
-HOMEPAGE="https://github.com/hyprwm/hyprlock"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-cpp/sdbus-c++:0/2
- dev-libs/date
- dev-libs/glib:2
- dev-libs/hyprgraphics
- >=dev-libs/hyprlang-0.6.0
- dev-libs/wayland
- >=dev-util/hyprwayland-scanner-0.4.4
- >=gui-libs/hyprutils-0.8.0:=
- media-libs/libglvnd
- media-libs/mesa[opengl]
- sys-libs/pam
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.4.1-fix-CFLAGS-CXXFLAGS.patch"
-)
diff --git a/gui-apps/hyprlock/hyprlock-0.9.2.ebuild b/gui-apps/hyprlock/hyprlock-0.9.2.ebuild
deleted file mode 100644
index 6e558e2db3..0000000000
--- a/gui-apps/hyprlock/hyprlock-0.9.2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's GPU-accelerated screen locking utility"
-HOMEPAGE="https://github.com/hyprwm/hyprlock"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-cpp/sdbus-c++:0/2
- dev-libs/date
- dev-libs/glib:2
- dev-libs/hyprgraphics
- >=dev-libs/hyprlang-0.6.0
- dev-libs/wayland
- >=dev-util/hyprwayland-scanner-0.4.4
- >=gui-libs/hyprutils-0.8.0:=
- media-libs/libglvnd
- media-libs/mesa[opengl]
- sys-libs/pam
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.4.1-fix-CFLAGS-CXXFLAGS.patch"
-)
diff --git a/gui-apps/hyprlock/hyprlock-9999.ebuild b/gui-apps/hyprlock/hyprlock-9999.ebuild
deleted file mode 100644
index 6e558e2db3..0000000000
--- a/gui-apps/hyprlock/hyprlock-9999.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's GPU-accelerated screen locking utility"
-HOMEPAGE="https://github.com/hyprwm/hyprlock"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-cpp/sdbus-c++:0/2
- dev-libs/date
- dev-libs/glib:2
- dev-libs/hyprgraphics
- >=dev-libs/hyprlang-0.6.0
- dev-libs/wayland
- >=dev-util/hyprwayland-scanner-0.4.4
- >=gui-libs/hyprutils-0.8.0:=
- media-libs/libglvnd
- media-libs/mesa[opengl]
- sys-libs/pam
- x11-libs/cairo
- x11-libs/libdrm
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-
-BDEPEND="
- dev-util/wayland-scanner
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.4.1-fix-CFLAGS-CXXFLAGS.patch"
-)
diff --git a/gui-apps/hyprlock/metadata.xml b/gui-apps/hyprlock/metadata.xml
deleted file mode 100644
index cf7994df2c..0000000000
--- a/gui-apps/hyprlock/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- gonegrier.duarte@gmail.com
- Gonçalo Negrier Duarte
-
-
- https://github.com/hyprwm/hyprlock/releases
- https://wiki.hypr.land/Hypr-Ecosystem/hyprlock/
- https://github.com/hyprwm/hyprlock/issues
- hyprwm/hyprlock
-
-
diff --git a/gui-apps/hyprpaper/Manifest b/gui-apps/hyprpaper/Manifest
deleted file mode 100644
index 31cab76589..0000000000
--- a/gui-apps/hyprpaper/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST hyprpaper-0.7.4.gh.tar.gz 27407 BLAKE2B e443f6d2b9e920fa2f20135d49b29720b06f4eeee6369ae30c1f80287d225e4e3e519b7f95250f7663aee5256048dab79d9a5b6c9f0e6f7fd242eb15e2812180 SHA512 5cf26a46a20c182632acb79918b1d7ff2fa36c09960e37778f1f4471575f99dc65a5430466835b4196b8fbd03a5ce3906f4e36357b2c29b6df8df20682afdac8
-DIST hyprpaper-0.7.5.gh.tar.gz 27567 BLAKE2B 62a9834329179144aeadd0d726851e3e398fa7e9cb7733bd195e045c9301585eba901744dafb3b44e85339d0b14530ebae89a29fdbc2d57dc0cd3031dcddbeb8 SHA512 2c63700a81972711bfc10ca4f67ff63c17cb296dfcc7a67f95e49b4454b670ab6b53ba7b18c5f427730fb490de9a456c20569c4374c042ef5cd9030e12fe975e
-DIST hyprpaper-0.7.6.gh.tar.gz 28025 BLAKE2B 454372f20a21d542ea5fbd218ff985815caf0ea0d9c640d6637642e8dec0b9c699dd7b171f3b66026f83ae8ed0b0092879a1e9e9becf520b2265b007da909e7d SHA512 6275e8efbaced69574727548c2c122d2d8abfb568da416a438c9bd6c9580f2a85acabe801725d70056e20fb97468a5ca61706dad969b0d6244cff225765199cb
diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild
deleted file mode 100644
index b1cb9fb7f4..0000000000
--- a/gui-apps/hyprpaper/hyprpaper-0.7.4.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A blazing fast wayland wallpaper utility"
-HOMEPAGE="https://github.com/hyprwm/hyprpaper"
-SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-libs/hyprgraphics
- >=dev-libs/hyprlang-0.6.0
- dev-libs/wayland
- >=gui-libs/hyprutils-0.2.4:=
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libwebp:=
- x11-libs/cairo
- x11-libs/pango
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-BDEPEND="
- >=dev-util/hyprwayland-scanner-0.4.4
- dev-util/wayland-scanner
- dev-vcs/git
- virtual/pkgconfig
-"
-
-DOCS=( README.md )
-
-src_compile() {
- emake protocols
- cmake_src_compile
-}
diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.5.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.5.ebuild
deleted file mode 100644
index b1cb9fb7f4..0000000000
--- a/gui-apps/hyprpaper/hyprpaper-0.7.5.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A blazing fast wayland wallpaper utility"
-HOMEPAGE="https://github.com/hyprwm/hyprpaper"
-SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-libs/hyprgraphics
- >=dev-libs/hyprlang-0.6.0
- dev-libs/wayland
- >=gui-libs/hyprutils-0.2.4:=
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libwebp:=
- x11-libs/cairo
- x11-libs/pango
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-BDEPEND="
- >=dev-util/hyprwayland-scanner-0.4.4
- dev-util/wayland-scanner
- dev-vcs/git
- virtual/pkgconfig
-"
-
-DOCS=( README.md )
-
-src_compile() {
- emake protocols
- cmake_src_compile
-}
diff --git a/gui-apps/hyprpaper/hyprpaper-0.7.6.ebuild b/gui-apps/hyprpaper/hyprpaper-0.7.6.ebuild
deleted file mode 100644
index b1cb9fb7f4..0000000000
--- a/gui-apps/hyprpaper/hyprpaper-0.7.6.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A blazing fast wayland wallpaper utility"
-HOMEPAGE="https://github.com/hyprwm/hyprpaper"
-SRC_URI="https://github.com/hyprwm/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-libs/hyprgraphics
- >=dev-libs/hyprlang-0.6.0
- dev-libs/wayland
- >=gui-libs/hyprutils-0.2.4:=
- media-libs/libglvnd
- media-libs/libjpeg-turbo:=
- media-libs/libwebp:=
- x11-libs/cairo
- x11-libs/pango
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/wayland-protocols
-"
-BDEPEND="
- >=dev-util/hyprwayland-scanner-0.4.4
- dev-util/wayland-scanner
- dev-vcs/git
- virtual/pkgconfig
-"
-
-DOCS=( README.md )
-
-src_compile() {
- emake protocols
- cmake_src_compile
-}
diff --git a/gui-apps/hyprpaper/metadata.xml b/gui-apps/hyprpaper/metadata.xml
deleted file mode 100644
index 59e9e82f2c..0000000000
--- a/gui-apps/hyprpaper/metadata.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- Julien Roy
- julien@jroy.ca
-
-
- John M. Harris, Jr.
- johnmh@johnmh.me
-
-
- https://github.com/hyprwm/hyprpaper/issues
- https://github.com/hyprwm/hyprpaper/releases
- hyprwm/hyprpaper
-
-
diff --git a/gui-apps/hyprpicker/Manifest b/gui-apps/hyprpicker/Manifest
deleted file mode 100644
index 1ab383e877..0000000000
--- a/gui-apps/hyprpicker/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hyprpicker-0.4.5.tar.gz 26380 BLAKE2B e975f9c91fa7b083e38818ca6475e4889499b7ccdcec005387171de1ab09cab3f92111da7e5fd7d90a96d3870cf3a878d1539077bd3f68e8b4e93e74947d147d SHA512 fb0bd78cd5fab48ad78499f248bdcf2b1af6ac8c6e0497d90b9fcfb47d5a4b70fa46ff6e4cc7347d061244cd71c22d67e6abdee2127c8edfbf5170337f888858
diff --git a/gui-apps/hyprpicker/hyprpicker-0.4.5.ebuild b/gui-apps/hyprpicker/hyprpicker-0.4.5.ebuild
deleted file mode 100644
index ac268848a2..0000000000
--- a/gui-apps/hyprpicker/hyprpicker-0.4.5.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A wlroots-compatible Wayland color picker that does not suck"
-HOMEPAGE="https://github.com/hyprwm/hyprpicker"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-libs/wayland
- >=dev-util/hyprwayland-scanner-0.4.2
- gui-libs/hyprutils:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- media-libs/libglvnd
- media-libs/libjpeg-turbo
-"
diff --git a/gui-apps/hyprpicker/hyprpicker-9999.ebuild b/gui-apps/hyprpicker/hyprpicker-9999.ebuild
deleted file mode 100644
index ac268848a2..0000000000
--- a/gui-apps/hyprpicker/hyprpicker-9999.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="A wlroots-compatible Wayland color picker that does not suck"
-HOMEPAGE="https://github.com/hyprwm/hyprpicker"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-libs/wayland
- >=dev-util/hyprwayland-scanner-0.4.2
- gui-libs/hyprutils:=
- x11-libs/cairo
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- media-libs/libglvnd
- media-libs/libjpeg-turbo
-"
diff --git a/gui-apps/hyprpicker/metadata.xml b/gui-apps/hyprpicker/metadata.xml
deleted file mode 100644
index cb1aa3b992..0000000000
--- a/gui-apps/hyprpicker/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
- https://github.com/hyprwm/hyprpicker/issues
- https://github.com/hyprwm/hyprpicker/releases
- hyprwm/hyprpicker
-
-
diff --git a/gui-apps/hyprshade/Manifest b/gui-apps/hyprshade/Manifest
deleted file mode 100644
index 98acc4e1b9..0000000000
--- a/gui-apps/hyprshade/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hyprshade-3.2.1.gh.tar.gz 40194411 BLAKE2B dfae66884bdae6e409115d8d9200af72302a00984c430348b04b4f16d1441b047d8bbae2bb87d06e3a16f3c6dfbade2219cd9bad04a01fec5ddee86693b398ff SHA512 b21685684b01b7e01e1b17215f4d10c3420010f90041cbab25a159a0415779460cbda666adb4aab4786d55abba4b0205c6d7709c9443613ffff71dfd3ed38fdc
diff --git a/gui-apps/hyprshade/hyprshade-3.2.1.ebuild b/gui-apps/hyprshade/hyprshade-3.2.1.ebuild
deleted file mode 100644
index da17215d5b..0000000000
--- a/gui-apps/hyprshade/hyprshade-3.2.1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..13} )
-
-PYPI_NO_NORMALIZE=1
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/loqusion/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/loqusion/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Hyprland shader configuration tool"
-HOMEPAGE="https://github.com/loqusion/hyprshade"
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/chevron
- dev-python/click
- gui-wm/hyprland
-"
-
-distutils_enable_tests pytest
diff --git a/gui-apps/hyprshade/hyprshade-9999.ebuild b/gui-apps/hyprshade/hyprshade-9999.ebuild
deleted file mode 100644
index da17215d5b..0000000000
--- a/gui-apps/hyprshade/hyprshade-9999.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..13} )
-
-PYPI_NO_NORMALIZE=1
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_REPO_URI="https://github.com/loqusion/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/loqusion/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="Hyprland shader configuration tool"
-HOMEPAGE="https://github.com/loqusion/hyprshade"
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-python/chevron
- dev-python/click
- gui-wm/hyprland
-"
-
-distutils_enable_tests pytest
diff --git a/gui-apps/hyprshot/Manifest b/gui-apps/hyprshot/Manifest
deleted file mode 100644
index e2a4b5f467..0000000000
--- a/gui-apps/hyprshot/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hyprshot-1.3.0.tar.gz 16381 BLAKE2B 90711199532c8ae5618ce0228602fb7993556b1a7f2e6fc5baa1e49da81ec1e8e365550c2b4fcbc676e90cdc9ae9244ed1a356641160bd09f42affccb1c08378 SHA512 2177a8de11a728db19156217451f801af22cea6a127ad5629e6dac802c95474175e57c2284c0296814a0202e63bb4ca42a0b8101a67905918f3e198b3ea35598
diff --git a/gui-apps/hyprshot/hyprshot-1.3.0-r1.ebuild b/gui-apps/hyprshot/hyprshot-1.3.0-r1.ebuild
deleted file mode 100644
index 65b48fb098..0000000000
--- a/gui-apps/hyprshot/hyprshot-1.3.0-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-DESCRIPTION="Utility to easily take screenshots in Hyprland using your mouse"
-HOMEPAGE="https://github.com/Gustash/Hyprshot/"
-SRC_URI="https://github.com/Gustash/Hyprshot/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}"/Hyprshot-${PV}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- app-misc/jq
- gui-apps/grim
- gui-apps/slurp
- gui-apps/wl-clipboard
- gui-wm/hyprland
- x11-libs/libnotify
-"
-
-src_install() {
- dobin hyprshot
- einstalldocs
-}
-
-pkg_postinst() {
- optfeature "Screen freezing with --freeze" gui-apps/hyprpicker
- optfeature "\$XDG_PICTURES_DIR detection" x11-misc/xdg-user-dirs
-}
diff --git a/gui-apps/hyprshot/hyprshot-9999.ebuild b/gui-apps/hyprshot/hyprshot-9999.ebuild
deleted file mode 100644
index dce05abab1..0000000000
--- a/gui-apps/hyprshot/hyprshot-9999.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit git-r3 optfeature
-
-DESCRIPTION="Utility to easily take screenshots in Hyprland using your mouse"
-HOMEPAGE="https://github.com/Gustash/Hyprshot/"
-EGIT_REPO_URI="https://github.com/Gustash/Hyprshot.git/"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-RDEPEND="
- app-misc/jq
- gui-apps/grim
- gui-apps/slurp
- gui-apps/wl-clipboard
- gui-wm/hyprland
- x11-libs/libnotify
-"
-
-src_install() {
- dobin hyprshot
- einstalldocs
-}
-
-pkg_postinst() {
- optfeature "Screen freezing with --freeze" gui-apps/hyprpicker
- optfeature "\$XDG_PICTURES_DIR detection" x11-misc/xdg-user-dirs
-}
diff --git a/gui-apps/hyprshot/metadata.xml b/gui-apps/hyprshot/metadata.xml
deleted file mode 100644
index 1c7dd74e7b..0000000000
--- a/gui-apps/hyprshot/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- misha.zavertkin@mail.ru
- Misha Zavertkin
-
-
-
- gustavotcparreira@gmail.com
- Gustavo Parreira
-
- https://github.com/Gustash/Hyprshot/issues
- https://github.com/Gustash/Hyprshot/releases
- Gustash/Hyprshot
-
-
-
diff --git a/gui-apps/hyprsunset/Manifest b/gui-apps/hyprsunset/Manifest
deleted file mode 100644
index c8b861f896..0000000000
--- a/gui-apps/hyprsunset/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hyprsunset-0.2.0.tar.gz 11336 BLAKE2B 9ccea684c128092a0b3c42ebcb71c72bc09eab9a584a6a1171aa7ac74dda97cb9d65d682ad1ed85f9ad73d25200057f78b332f5e3f3681722bacf2a7906e51be SHA512 dc88c0d8895f9eca6d73adbc642bfa7301e1cf9cd20f10e9b4eb35758d73ab1cd1f5daa46ea2390abd35a3793fb461657783a4594982d07515b5f2b0d5470e3b
diff --git a/gui-apps/hyprsunset/hyprsunset-0.2.0.ebuild b/gui-apps/hyprsunset/hyprsunset-0.2.0.ebuild
deleted file mode 100644
index 3db97109e1..0000000000
--- a/gui-apps/hyprsunset/hyprsunset-0.2.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="An application to enable a blue-light filter on Hyprland"
-HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprsunset"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-libs/wayland
- >=gui-libs/hyprutils-0.2.3:=
- gui-wm/hyprland:=
-"
-
-DEPEND="
- ${RDEPEND}
- >=dev-libs/hyprland-protocols-0.4.0
- dev-libs/wayland-protocols
- >=dev-util/hyprwayland-scanner-0.4.0
- dev-util/wayland-scanner
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
diff --git a/gui-apps/hyprsunset/hyprsunset-9999.ebuild b/gui-apps/hyprsunset/hyprsunset-9999.ebuild
deleted file mode 100644
index 3db97109e1..0000000000
--- a/gui-apps/hyprsunset/hyprsunset-9999.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="An application to enable a blue-light filter on Hyprland"
-HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprsunset"
-
-if [[ "${PV}" = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/hyprwm/${PN^}.git"
-else
- SRC_URI="https://github.com/hyprwm/${PN^}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND="
- dev-libs/wayland
- >=gui-libs/hyprutils-0.2.3:=
- gui-wm/hyprland:=
-"
-
-DEPEND="
- ${RDEPEND}
- >=dev-libs/hyprland-protocols-0.4.0
- dev-libs/wayland-protocols
- >=dev-util/hyprwayland-scanner-0.4.0
- dev-util/wayland-scanner
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
diff --git a/gui-apps/hyprsunset/metadata.xml b/gui-apps/hyprsunset/metadata.xml
deleted file mode 100644
index 7f6e29a9a3..0000000000
--- a/gui-apps/hyprsunset/metadata.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
- Michal Vu
- saigon-tech@tuta.io
-
-
- John M. Harris, Jr.
- johnmh@johnmh.me
-
-
- https://github.com/hyprwm/hyprsunset/releases
- https://wiki.hyprland.org/Hypr-Ecosystem/hyprsunset/
- https://github.com/hyprwm/hyprsunset/issues
- hyprwm/hyprsunset
-
-
diff --git a/gui-apps/hyprsysteminfo/Manifest b/gui-apps/hyprsysteminfo/Manifest
deleted file mode 100644
index 48250eabe7..0000000000
--- a/gui-apps/hyprsysteminfo/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hyprsysteminfo-0.1.3.tar.gz 83523 BLAKE2B 21f565b129ed2116d3e999141e271795c5b4f24ce06ec5a889460265fcd92e2b70ae69f8b66861176caeaf68f83ffc2e643da95b50656088e361d1bcf19a52ea SHA512 8ed2226fd4ab358ce7b9632d0555d19047b02f7c1cbabcf61470df3ab66a822c22b66899ba1188007bec3b52a28c67c205907a234966ed3cb63f738607dbf612
diff --git a/gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild b/gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild
deleted file mode 100644
index b2b76c9e96..0000000000
--- a/gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="Hyprland's system information GUI application"
-HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprsysteminfo"
-SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtdeclarative:6
- dev-qt/qtwayland:6
- gui-libs/hyprutils:=
-"
-
-RDEPEND="
- ${DEPEND}
- gui-libs/hyprland-qt-support
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
diff --git a/gui-apps/hyprsysteminfo/metadata.xml b/gui-apps/hyprsysteminfo/metadata.xml
deleted file mode 100644
index db30743c4b..0000000000
--- a/gui-apps/hyprsysteminfo/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- johu@gmx.de
- Johannes Huber
-
-
- https://github.com/hyprwm/hyprsysteminfo/releases
- https://wiki.hyprland.org/Hypr-Ecosystem/hyprsysteminfo
- https://github.com/hyprwm/hyprsysteminfo/issues
- hyprwm/hyprsysteminfo
-
-
diff --git a/gui-apps/noctalia-qs/Manifest b/gui-apps/noctalia-qs/Manifest
index 07cc259412..b855976324 100644
--- a/gui-apps/noctalia-qs/Manifest
+++ b/gui-apps/noctalia-qs/Manifest
@@ -1,4 +1,4 @@
DIST noctalia-qs-0.0.10.tar.gz 508009 BLAKE2B a138e267016d9ff30a73ae45671a6b32c3b45f83428c84e457c4ea4ffed7d3c249bbf9558c4bf15fc974dbe123b1c1dfb0c1bb28fc60340048e80585c53593f1 SHA512 01f88e466a8bc19a04f48afef73e4536333b3ad0493e51b9a01ca5e41708b9e90eae2ca6a8c53eac204d00c6dfd34ba25f45e8e9bf135761396b94d1ab9933c0
DIST noctalia-qs-0.0.11.tar.gz 508885 BLAKE2B 4bdb393e64da58d34762325cd017e8734ba7f19e6b5fac2ede75722e0133614d6f1b0455de912ac6d2d5dba655d55617fb848e9c7aa1207d7f4bd395b7c310ff SHA512 a6b0e9358172becd2cd8ade03fb1143e6633e402a665e384a508adde0bde2e5861de4b105e48dfbad17dd84ecb770200ca4229060c3ebb284a0b100f249e200b
-DIST noctalia-qs-0.0.12.tar.gz 508975 BLAKE2B bbf6369d5be3073f60d05e6e1b0b752f5427c4718caae6e53483392f7d259fba2aa2eb0987132d8fb6ab7e486ea380438dbfe7ee3caec9fc7dd71007b8860504 SHA512 08aaa9b4f31c022895300b2bd9bdf35bbdc541c22d7a316ab4cd622749bcccf38f3dff5a87e65274a8eaa69fb67127a1be04e9cc6bdfd2aaa4b3bc9ec1cdd4b8
+DIST noctalia-qs-0.0.12.tar.gz 518164 BLAKE2B fd09910559a5408d92083bc217c42d46743b932625d0554dc1f0e843a04f807525ed977a4ec570085f0c67757138212ef757181843b2ee2ece76a29b38b344f5 SHA512 560ac8b32cc8a13261beddd302d2293c0e6fc6cbc435b9d1b92e5a61e8f64ae334d1d994e81974a886202bf6c93360e64f4e5c38486bdf2a4095eab104d73ec8
DIST noctalia-qs-0.0.9.tar.gz 510170 BLAKE2B c430ec923919858b381c6111d03e8e1233900d2fea79f60fd13cdaaaa5e3254ff0c332989948fa8ac33311e95b32bc7e5af87714c03da28b8c736be16e4daade SHA512 48f4ffda4cc2229890ac07a68661ff2e78e13d48ff0c195aead8fe475b8af49486cfd7fb33c5f3bb855b72cbe87a70a6a90abb70c80b72195318a5061cedad03
diff --git a/gui-apps/noctalia-shell/Manifest b/gui-apps/noctalia-shell/Manifest
index 9a562c2296..ba003efcef 100644
--- a/gui-apps/noctalia-shell/Manifest
+++ b/gui-apps/noctalia-shell/Manifest
@@ -1,4 +1,6 @@
DIST noctalia-v4.5.0.tar.gz 24973587 BLAKE2B 29ce48bfd2a57158fdd4ec667ff088b0e054192334cadedba322970ecb062e7a6e6807231d3f4873421867e3435b5d9bc0eaef40e52555ca7a18d9d524a9b859 SHA512 f417bd4c4832ecaa0b4890770b033b64c96f05cd0b25316f91a699823c20317330c805263257922018a0def6c67abf36becf85c1555dc7503368d3f8eabb9aba
-DIST noctalia-v4.7.0.tar.gz 25113136 BLAKE2B 773ed194ec983758482928489c66f8d8f64294af7feb68b555f74558905647c3c214efc2778df59c4380d077a760e00084af41c2e25c9110f6a269a15a7a24e6 SHA512 0688169be69ef07e5224e2cf95d416dc8ce703f530eec53fd6be06b7e9db0090c5cbef6ae9f9425466918674ed128f5cb9cc4486fe1921233b10239081a3c391
DIST noctalia-v4.7.1.tar.gz 25151857 BLAKE2B 6c4f165d3108d44a54605a0007a71a7b9c9ef6b95c77518b21d62b4d1e4fdab184a2daa2bc79b7fc88dfb224841197459a2d072e756c1be91a87ac42d7ead66d SHA512 ab8a14d383a43b2a649eb69938fad1cb2057e975b59940f311926b5dc7986e549104b90f52a2c339fb6d9fbd3bba741c1e53e18bc02b8c535d8d96eca35506c2
DIST noctalia-v4.7.2.tar.gz 25365357 BLAKE2B aa481d3d3aeaf4ad18508f179227b506177786245d8aad355dc7497797857d9933205a2431e35a3aad5bf3cf65eca644577d956554aae5d892dcb82eddd3a7c4 SHA512 92428174b6ad4c195eb1f13c0dd6c97d9b08ae8c18acaa9a6e4a84d88ad514e3dd32876ebfe828834204bbd9a1cce6869c54fc3730635d48c180589fefee9dad
+DIST noctalia-v4.7.3.tar.gz 25368782 BLAKE2B 47fac0fabfe85beed7ea7c525cedca65de0405904669746cd9625ae702236d5078d6ee861ec7cc76ca7c47c2f4d45f5b411bd0a9d2b7af4a17b7afd087069ce3 SHA512 2667b065ac91cdd10684cb13d1b99920da22fd5c9f5103424568418af3f11bc8984b9d467df6a22a1893f5e0c45653327babf78089ee074b7c1448337ea8c60b
+DIST noctalia-v4.7.4.tar.gz 25368911 BLAKE2B 7b6552412aaf12b7873cdeec1831e209ba1373324c7c2d38f5413845fd2ed5f670a0abc7ed5c633569f46f0e5c76b5759fd989af093c8f9ec07e632a00204488 SHA512 c5c5f7d799164e8e391543b4810df5b9c9eef71a2b3ff5ce9953a1008437baa16096fc9f6be556477cf9357aa49e3c9ea5ff97c233634be639e9ca5765637def
+DIST noctalia-v4.7.5.tar.gz 25369825 BLAKE2B a234b470a503f2c221f11dea92fb4e8f2ba28e3cea1d2a76a7853d4d61d3567d72d7083ae725a5e985334e5c91176b310fd4c968af7ad5f56995cb0f9a4e4c4e SHA512 d18ac49eb65968c7b6afc7730868eeb48d5fb341302a96c718d0ddd7d6fe6659d268f56b6e99ad5f40255544596f72816e9f467c4e9be6a84d6a3574f3fcfe50
diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.0.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.3.ebuild
similarity index 100%
rename from gui-apps/noctalia-shell/noctalia-shell-4.7.0.ebuild
rename to gui-apps/noctalia-shell/noctalia-shell-4.7.3.ebuild
diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.4.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.4.ebuild
new file mode 100644
index 0000000000..6c0c2e2398
--- /dev/null
+++ b/gui-apps/noctalia-shell/noctalia-shell-4.7.4.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit optfeature python-single-r1
+
+DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland"
+HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git"
+else
+ SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/noctalia-release"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ gui-apps/noctalia-qs
+ app-misc/brightnessctl
+ dev-vcs/git
+ media-gfx/imagemagick
+"
+
+src_install() {
+ insinto /etc/xdg/quickshell/noctalia-shell
+ insopts -m0755
+ doins -r .
+
+ python_optimize "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
+ python_fix_shebang "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
+}
+
+pkg_postinst() {
+ optfeature "clipboard history support" app-misc/cliphist
+ optfeature "night light functionality" gui-apps/wlsunset
+ optfeature "power profile management" sys-power/power-profiles-daemon
+ optfeature "external display brightness control" app-misc/ddcutil
+}
diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.5.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.5.ebuild
new file mode 100644
index 0000000000..6c0c2e2398
--- /dev/null
+++ b/gui-apps/noctalia-shell/noctalia-shell-4.7.5.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12..14} )
+
+inherit optfeature python-single-r1
+
+DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland"
+HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git"
+else
+ SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/noctalia-release"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ gui-apps/noctalia-qs
+ app-misc/brightnessctl
+ dev-vcs/git
+ media-gfx/imagemagick
+"
+
+src_install() {
+ insinto /etc/xdg/quickshell/noctalia-shell
+ insopts -m0755
+ doins -r .
+
+ python_optimize "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
+ python_fix_shebang "${ED}/etc/xdg/quickshell/${PN}/Scripts/python/src"
+}
+
+pkg_postinst() {
+ optfeature "clipboard history support" app-misc/cliphist
+ optfeature "night light functionality" gui-apps/wlsunset
+ optfeature "power profile management" sys-power/power-profiles-daemon
+ optfeature "external display brightness control" app-misc/ddcutil
+}
diff --git a/gui-apps/nwg-dock-hyprland/Manifest b/gui-apps/nwg-dock-hyprland/Manifest
deleted file mode 100644
index 42711b7c6b..0000000000
--- a/gui-apps/nwg-dock-hyprland/Manifest
+++ /dev/null
@@ -1,54 +0,0 @@
-DIST github.com%2F!karpeles!lab%2Fweak%2F@v%2Fv0.1.1.mod 44 BLAKE2B c8c1119d455aa5e3417f992844fbc04c0646813d2dafa2de182327946dcd1edb358d25f4d70b2627fdcdffd6c433fb6f3c1e35bbfb1a2b3a846439851abe8326 SHA512 9c358914be508d5b3375a86abc5c856d1a1280f953ad6f859fa0e28600f3485af76089a032dae56224649f241875adf1fc48616f6d19aa6aabf16d8675b73003
-DIST github.com%2F!karpeles!lab%2Fweak%2F@v%2Fv0.1.1.zip 4729 BLAKE2B 6fe9ec5d926738394118aa96e931b49bae09134865ec63a01bbf16fbcc7394c823dd94572b920fa5f8e8ed9b2ae1346890e17be8d37e49b789fa3c9fcfc58841 SHA512 968c3e855c3cc3302abf2fc75c37366be9dcc4aff6a81782ca58196f053e285e6ea770bf29c4024ac6a06a0e54377011237903efd6b7a910c5e471e746067400
-DIST github.com%2Fallan-simon%2Fgo-singleinstance%2F@v%2Fv0.0.0-20210120080615-d0997106ab37.mod 57 BLAKE2B 68feac2a3cdaeff36f2c57b1027c67c5e2b8c8ecfb2fdeb8fd52b0cfc3696ddb96ce6568dc30ee99d13294abdfc271680649eaf86f6304d8b8be0a593bdd43f5 SHA512 5b21c10dc24d5d6830a4196755f3e608c11b1dd56337e06b13f43b1a227b161ab477945f688d14e58b87afb2aa05e24ae9ea210ab92078a1b8470d3c509c354f
-DIST github.com%2Fallan-simon%2Fgo-singleinstance%2F@v%2Fv0.0.0-20210120080615-d0997106ab37.zip 5647 BLAKE2B f25245db815bb803cfec3a4542c2e0134f8f766676a7b221dd7b88962f61cec90d7ea72301b38db99c2600f43eb2a506b465bf76d7ab46a7d83a0d97ce69e69c SHA512 a1bbe906a8567b590ed48f63de9aeae3dbc9201e5a5d199553b8cabe336be5c0711733ea419bd0a463436888eebc578d0a06582e717e277415548177f1aa9f47
-DIST github.com%2Fdavecgh%2Fgo-spew%2F@v%2Fv1.1.0.mod 34 BLAKE2B 7e09c2779bf7a84a9271e31522ebbe600a1c11b107d651d91f58c8373e4336332a3a881f3e12b382543d75f20398af66085fcb3e780eed341e870e9c30f29267 SHA512 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
-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%2Fdiamondburned%2Fgotk4%2Fpkg%2F@v%2Fv0.3.1.mod 235 BLAKE2B e46dfe5484b4092d22d0bbb1368ec0bd4aab4899a75c07478ba35b372d03049b5d586dcd91d10441a22889f42f84a89778f561a2c8548a32cb0fd1d22c9c49f9 SHA512 d34b66f0b8fc4d5bb5203eab7b0e607ec90fb031c7acda3443d871b3ad3f302baac94f3ffce85320d5e280615c3ffaf174e88b0eebcfb2164e3d91fc3277be0b
-DIST github.com%2Fdiamondburned%2Fgotk4%2Fpkg%2F@v%2Fv0.3.1.zip 3083050 BLAKE2B bf003d7754b9a1fd43ba1d7a20be69b3374c5e89ba8d92d70e9611d39c8a133d98fd613aaf6e0fa4830bbb59bf41401db43ea169b27673341d19030f6564e4cd SHA512 1dce0d0872deebf9b92e3e958b88978385dd1ef5fdc917221b8148bb2ca23fea97894cdfd138917b7c0ef6b0d42452c0b61d099fd7a386bf740be49f3c7f3dea
-DIST github.com%2Fdiamondburned%2Fgotk4-layer-shell%2Fpkg%2F@v%2Fv0.0.0-20240109211357-6efa9f6dc438.mod 276 BLAKE2B e55ed335d80d5387129108bbc6beb779ce2d0911743f801843c5f8f601b84de7dc0a2e4695fae4cc7d7f23138f4e26d65c549f3e5d56cba8c568fb4959c15e39 SHA512 ee13d60650948164e2fb9a5c9a95cca8ec6378d2053e71ef9c6b62fc3e04ef9d2524a8191ad521ed04df6ff324e3bf321f8c9f741c69b15593156e6690a8208b
-DIST github.com%2Fdiamondburned%2Fgotk4-layer-shell%2Fpkg%2F@v%2Fv0.0.0-20240109211357-6efa9f6dc438.zip 19246 BLAKE2B 93bfed8c565dd8cef6d7ee8ddc75cbf4106afe55b5c645b8d3d95d34a694751bd038b935df3dab7ae57862ca772c8576a02003fd43b439fd9639d3feb50a8996 SHA512 87dd773abba767ed5a5d2d300ea739b5b264bae1e471f193446ffd8ad2dedecffd415d9563f35242fdc3365f9cb9201324a3b1509588d2e017f90c4c4b0bcef9
-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%2Fsirupsen%2Flogrus%2F@v%2Fv1.9.3.mod 192 BLAKE2B 9c15581b9fe3c49b4611e315b4a1680da0e3d9c941756d0849264dd2da88f34f82380fd7dfd456eb98afb800429907755123eacc8f3f8fb5b97b2abc2d36cae8 SHA512 f3636346810370d6b8945a861132310af71deba014726e3fd53fbf3fbe0dcd7b2aba6ec33a1aa716cdc674a21777297b09448db4e24edd242b3ef6e10990652d
-DIST github.com%2Fsirupsen%2Flogrus%2F@v%2Fv1.9.3.zip 69937 BLAKE2B 268da6da2e7d188ec86f061ff5df9325e59b74341760f038905080b1b42d23f7344e6ef65ecc539981cc024d80692acf2962dab190d8a0cf3418daf97a20c97f SHA512 1b342b0022c427eda4ba3a5b326289c1b35197b803c8498eb24a34dc79df97d1533a4477b43e813f6dc8989d252b669958dbb5e4ee41afa63947e547855c6f37
-DIST github.com%2Fstretchr%2Fobjx%2F@v%2Fv0.1.0.mod 32 BLAKE2B d698910da1ef00a70a1673b8c74105de195020ccd95d1e70c5dd1e1615210886ff9acbc9cfd03f46e99f5223b60b04695b8d362b9e0edd4e485480f802bd229a SHA512 4e366e5a60559a8863cb2a50280deb307d8bf885ca5440cce1b49a084b4cc4583b3481240125f35f161226592a43f2c0a426152f117d79b68c92c72a93f751d5
-DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.7.0.mod 216 BLAKE2B c597010cf6690e73cd265e800f0f0bbea331fb76217457b6326f5a19481eca044aa5426fa32519870b2f0f4b3bed95768a23d3138dbcc9739b7cf7e044f50668 SHA512 197e6ef15edb27ded67ccfb636c252fe522f0930ff012341a4b593f25b5dd8282e4f658970931cfdeb8f2c5ee0b4ebac6738fe7634bf00896d12270fcbf4b31b
-DIST github.com%2Fstretchr%2Ftestify%2F@v%2Fv1.7.0.zip 105564 BLAKE2B 7b082ff11190ff27ce4a3de68896fffbbbf80ebdead7612aa3b06981171974ad2935bee7d5d71cb9ea29b110a82b3e04447248e7b9376e84c8f3f53d5001ae4b SHA512 be80972112f0a3907bde960637cb2c08d6ba4256ca27cfa07de5a0a8e523d0dfbd8e90ae593e5302d7351b7dbddecf69dc3985a9d19b96087732dd886eff371f
-DIST go4.org%2Funsafe%2Fassume-no-moving-gc%2F@v%2Fv0.0.0-20231121144256-b99613f794b6.mod 51 BLAKE2B 24f6e3e615bc1eff706c6b2e15a2c9ef2594e2ef42083ffadf33581df3c25e56324dcdc4bc7ccf7ea5eccec06683b673660f58502aaec8bc9b451c30647475f2 SHA512 f7435b8339ac6435b08c635d696c21cfedaf20998889effe719a548d3451505492ae8f1b8332e7e47398bbf335e0aac592526e1d3b23f4f14c6ee5d6ecb3b3d0
-DIST go4.org%2Funsafe%2Fassume-no-moving-gc%2F@v%2Fv0.0.0-20231121144256-b99613f794b6.zip 4372 BLAKE2B 0e960c4ec690aea28f0f07c6d23bb5899a80130e1c18eeddbce6a72fd4d0e88e9c0d94e002b5bcbdcd1df108c136f698b5d211a20612166c048e51f6249145e6 SHA512 1a787052ad1e84fca663abc15811f752e8c9c26c5634a7f5521075deb85c41cc6aa4a4380b52b78c8c4afa8d1520c692966f4b7a01fb808e953f5f07f548ebf1
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.10.0.mod 34 BLAKE2B 778d81068a642eca75cb103aace68b0ff05a16cb1bd8ab9e28bc62e0464eb43fd5d4f94d5598370ce17448a1ec037168959d494416d957280abf6af98593e604 SHA512 2d159d931db45104e0714e311698dff5905d206e5740cb4f7e1442d1b561da91928b0882f9f56f8190abb7cddadeaec7684f8d598fb6afd6322c5782232b4d5b
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.10.0.zip 26934 BLAKE2B eaf8f4ed6be459ab5e216fa53ad1f8689e7c7f6dc73643d3d29ab8eb52a95b30ce9073658cf1c7622a726fb5ce3cd4ab2570e786368c975f3d0bff47cffe31e3 SHA512 f0d7c32a55a79cc73fa70419b54151454d5a46669f40161120b93abd897d6d849f5ead90a1fd39500c9451c2d06a5f64134fb6f92dce62d0147ea8b9ac7de602
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.12.0.mod 36 BLAKE2B 45fb63fc1cbe1dd361ee52f56a538b10f7e78f8c11fa2195ce3d33fcb3271dc1478584c35a61647df6fdbc9aac3e075ffbc22dfe74dc19c62d1c4b213e43877a SHA512 e50f3dc60cc3251a0bb0881ed0b45f1f664d16e2c11392b62f76809e21b61bdf59505e27750ce5c836b5bc266bad42cdbb9373e1c1f65d95a1b73cecc1dca8a0
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.12.0.zip 25441 BLAKE2B eb1fb0e3ea82c350e518931b0336fe755fd772dbd0d830a58f8697920ec6005b72664d76bf3e2f6b8ef839c18d447c5a26c1dcb4a21d561f5735f83a70f0e045 SHA512 23667b79ee5210381b4f36b0c878e5c465f913b5ee4ea4fc2fad55fde3358a4c1e48812fac0adc0c5ba239ff450e4a4c5a082344c119fbac59819a5b7c993688
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.13.0.mod 36 BLAKE2B 45fb63fc1cbe1dd361ee52f56a538b10f7e78f8c11fa2195ce3d33fcb3271dc1478584c35a61647df6fdbc9aac3e075ffbc22dfe74dc19c62d1c4b213e43877a SHA512 e50f3dc60cc3251a0bb0881ed0b45f1f664d16e2c11392b62f76809e21b61bdf59505e27750ce5c836b5bc266bad42cdbb9373e1c1f65d95a1b73cecc1dca8a0
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.13.0.zip 25486 BLAKE2B 667fda4648c30b70cda9c79055a01a90f62458fa2689e9780255e1d3a244758b0abae5d832bbd97dde14c48a03c515d3e282bc82af6036530b7b06c971e77fb9 SHA512 0255601df458c4116d4433cd15fb9d54f27df25813b26de5662824147ca2afe1d0b084b0054d2c796d2f1c33249cb659985f7b6e5b8c57ee1b95984f2263f6df
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.14.0.mod 36 BLAKE2B 45fb63fc1cbe1dd361ee52f56a538b10f7e78f8c11fa2195ce3d33fcb3271dc1478584c35a61647df6fdbc9aac3e075ffbc22dfe74dc19c62d1c4b213e43877a SHA512 e50f3dc60cc3251a0bb0881ed0b45f1f664d16e2c11392b62f76809e21b61bdf59505e27750ce5c836b5bc266bad42cdbb9373e1c1f65d95a1b73cecc1dca8a0
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.14.0.zip 26395 BLAKE2B 8a2eb9c26af51919300e327427c6331576d4e4056db78a7da808536a1dcbd5400735c2c8b1cf839ba614749baa93a957c1ab9af80a866dd934b7b7ef8fc37011 SHA512 9e2d7e17e95f8917272443229fc340894d624f1cf120c47a3a713a3c348095aff664b0bf96fd32a1fa918adfbe5a828a8c7d3ec6692724afd55818ecfc3ea5c1
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.15.0.mod 36 BLAKE2B 45fb63fc1cbe1dd361ee52f56a538b10f7e78f8c11fa2195ce3d33fcb3271dc1478584c35a61647df6fdbc9aac3e075ffbc22dfe74dc19c62d1c4b213e43877a SHA512 e50f3dc60cc3251a0bb0881ed0b45f1f664d16e2c11392b62f76809e21b61bdf59505e27750ce5c836b5bc266bad42cdbb9373e1c1f65d95a1b73cecc1dca8a0
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.15.0.zip 26332 BLAKE2B 2c72f4194fd2a4072e3bfbee221b03588c4b086d422e15a3c83984f7f0247a4a5d3d69506c14ecbbada1c8a06151b1ad37fac06e3f69999ac189b0f6d4d1abe5 SHA512 39c5e282ef0cbee8da90e27426bec39c20f9cf4dfdccfdf647922ef8e6997ade666f2f2a29b7d0a5a9a4078879d792fccc25e094d1f18eceef1c1f9baceb3e37
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.16.0.mod 36 BLAKE2B 45fb63fc1cbe1dd361ee52f56a538b10f7e78f8c11fa2195ce3d33fcb3271dc1478584c35a61647df6fdbc9aac3e075ffbc22dfe74dc19c62d1c4b213e43877a SHA512 e50f3dc60cc3251a0bb0881ed0b45f1f664d16e2c11392b62f76809e21b61bdf59505e27750ce5c836b5bc266bad42cdbb9373e1c1f65d95a1b73cecc1dca8a0
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.16.0.zip 25707 BLAKE2B 5ef49886c5f1f031176afd9d72dc31b1db97443cf14b351c6473452dfdc3a63f0250f4065d952ce99923b2e9db9ac2ef54a45e28f435f25f63cd913877a837dd SHA512 8a4123cf4fae09c69a70addb677bf9c513b60b2239d08c9aae6c44f64f148d262e907b53973b3d1b3bc44132e16bcfa1ada93264d29cfd7f9028a12ad4facf9b
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.8.0.mod 34 BLAKE2B 778d81068a642eca75cb103aace68b0ff05a16cb1bd8ab9e28bc62e0464eb43fd5d4f94d5598370ce17448a1ec037168959d494416d957280abf6af98593e604 SHA512 2d159d931db45104e0714e311698dff5905d206e5740cb4f7e1442d1b561da91928b0882f9f56f8190abb7cddadeaec7684f8d598fb6afd6322c5782232b4d5b
-DIST golang.org%2Fx%2Fsync%2F@v%2Fv0.8.0.zip 26973 BLAKE2B 1219fd80a1faabb1ec3bf85c185c7228579867dd29868abc60cd002484864e8d1d93b094a9161890a973ddc0da9ebb5a2d6eb66c7f916595f7b1e76affd6f56e SHA512 27f56bbaeef3f2b143057205bf98e1277ba96daedeedc19c237d80b8c26874f56ac96c73f2b9e9081b2a90c98fed758ad8f27881bc1982d0aa32d18f4426bf2d
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.0.0-20220715151400-c0bba94af5f8.mod 33 BLAKE2B b74677ab15ab6b31640d71b052db667b0fb585ed6d1044e26bc5e4cf8da90e1ede81f8876babea843dd322b8b707189138e70c24d13d931f1f6dd04978ac222c SHA512 85e511b1261c1935f5ee4754ad31d1d946f9e10f0af9905f44c4348d6ce5104319c03fb38517dde616698f6487b0c62788cfa96bc0ffb3b6db80accd7e552655
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.26.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.26.0.zip 1970363 BLAKE2B b14837118c8f398ccc6b496a61c767ec2440e7f0e5dc638eb795b2523bd0d10bf0b562af318ed5266ba6f1899ba73e0ebeb2b08445d10421a922d6707a9ba525 SHA512 e00a7315ae42ba096c8256a709f32249f6bdcfd9edee79fc11ac8d8d2438514e20aa06faacea3268afb90d53af39e5431ee3656ecb89b87f23f5a431be9b34d2
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.28.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.28.0.zip 1983555 BLAKE2B be0fad0765ba7357d99089e6f7162b03913350367854f3fdf5b155b1b2768fbd27bfabeec0ce1a6bd1d5a336c618388f4f9e13a202e48236f4b9a58906bc1fad SHA512 713c73ae6a90b0cbddebaec4247a226ee369852a5e5740dbbb8475c7c4a7a72dadd5253f4b670fc9d2240b5989e2c91b2c4e5ef94d0d73843c57bd9e3df474f7
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.29.0.mod 33 BLAKE2B d23b0efe00984112e089805105c084e5f6dfe243d2e4a392322ebc04fe86fba690396cb3390c00a9e58bd9df9885bebb2fb51471bfd1accc06dd54064618a24f SHA512 ec229018bf6fa169913d0c66821fc296766b8a71720123e8d8cfcf5b8b8da110e338d03b8233b1224b8586ea9d9e4231b9720c1f806d4be2523413c521acf97b
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.29.0.zip 1983637 BLAKE2B 333ce7e2871649950e092bd27800b0cdafaa393f4589630c57333f5af806c7b86503a4f947bdc62e21a1039e0134db72246dc5691341641d762bdd6a2e6d8a7f SHA512 a1d6857b56d8a072b3998d6f1b3ff7551720d8f103439b223723c7128765c72a707379996bf790e36357c5cb49bb9369ccc2ef1a5eefe6187c8a199f3288106f
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.31.0.mod 35 BLAKE2B 08a6d62a2e1bdc08e7e243a0116a385fc56dc42ec03d10480c28c3e566de93dffd06cb4cfea099d187d284aa181f796633e2df392a33bd27ac26b763e3900c17 SHA512 21521eb5c402c14bba401110f692ac94dfd9c9f2d2d1965631875d67aa1bfc0763a21437b7b5782dcb61d1a759618e5701cff27ee2d00a2820240bcf69286b4f
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.31.0.zip 1987984 BLAKE2B 0a386c3f10cb1a94121d0376a19d74d8f0bf203c98677f677f9bbb7e208a5f1e63c29260ec9f7a9c47b867f41519dee637946a56ea2c92c8720ef99a7c9ecf9a SHA512 e74eca126fea4172eaff3f8f4c533105888a746ca14f7d815d87f14e89256593a8ceb30a80514b54d98645b67295e6fb20d1cdfccc993930e16e7beca51af3b7
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.32.0.mod 35 BLAKE2B 08a6d62a2e1bdc08e7e243a0116a385fc56dc42ec03d10480c28c3e566de93dffd06cb4cfea099d187d284aa181f796633e2df392a33bd27ac26b763e3900c17 SHA512 21521eb5c402c14bba401110f692ac94dfd9c9f2d2d1965631875d67aa1bfc0763a21437b7b5782dcb61d1a759618e5701cff27ee2d00a2820240bcf69286b4f
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.32.0.zip 1991164 BLAKE2B 59b3e560132e8cf5ad31d531e6d11d9db54f6bbb04c888fb020d383702520da3668b67680021f7449dfce713e371f2bb7ad225cf9d2f75480467d6faedfb177e SHA512 9246a906c6f34f5ba117664e4bb8574b4e785903e8a32c62e272c08682f4df86da860eb4a519170eb509b8f0e72e4aebcf8ec5257410771b8ad74636accedf3f
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.33.0.mod 35 BLAKE2B 08a6d62a2e1bdc08e7e243a0116a385fc56dc42ec03d10480c28c3e566de93dffd06cb4cfea099d187d284aa181f796633e2df392a33bd27ac26b763e3900c17 SHA512 21521eb5c402c14bba401110f692ac94dfd9c9f2d2d1965631875d67aa1bfc0763a21437b7b5782dcb61d1a759618e5701cff27ee2d00a2820240bcf69286b4f
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.33.0.zip 1994091 BLAKE2B ef3ed5f2a7f3fa23dbb58824b503456ee350abfdb91e8893d32d53aafb256ea6d8220a4dbd983243535d5b4c034db10481fd1526ab86e3ea01cb1765cb19f4a1 SHA512 1c7de7866bc12cab5e42a385cebad90fb85f348a6779d625bd6f4e65208c315c07de0f8b6bddf820f5df7fa64a88657457cca4cd5b136db362cc57c40553ce63
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.34.0.mod 35 BLAKE2B 08a6d62a2e1bdc08e7e243a0116a385fc56dc42ec03d10480c28c3e566de93dffd06cb4cfea099d187d284aa181f796633e2df392a33bd27ac26b763e3900c17 SHA512 21521eb5c402c14bba401110f692ac94dfd9c9f2d2d1965631875d67aa1bfc0763a21437b7b5782dcb61d1a759618e5701cff27ee2d00a2820240bcf69286b4f
-DIST golang.org%2Fx%2Fsys%2F@v%2Fv0.34.0.zip 1997322 BLAKE2B 340f41d3e6ca6e1d29d8271822c65b92c9e9b9e112e213d08e1320e4c16714a361f17c24f5a59bc799686c247fd816faa8526205703f0ea69c8e3a26eca1023d SHA512 8bb740e842a03d8ebfedd2b2d3a2184f0c6ef561d845617c035bcee3e22dbdff1dfdcada409d749940a934fa0fbe2381f91bb78baa224fc2f3f0a2ee9e19945b
-DIST gopkg.in%2Fcheck.v1%2F@v%2Fv0.0.0-20161208181325-20d25e280405.mod 25 BLAKE2B 6470f3d94700c4d8b3176d692bdb91646750f2c6a866ff2ef4183aff1de01f024a8757f97b4626ec0355092e5f25e7ded91cd5be845f627d107c58b1daf400d7 SHA512 9ac0f80ef05881387cb2f48f81560f3207fe586ea16495383662e6d62e43d93fac01dfe72e1d0063d3ab065331dab3a8098d7da4f1830ba1aff6f27f8e1bc1b2
-DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.mod 95 BLAKE2B fbb87f0644ec9da5d4386358d23cdb15b0d23e8212e712f16f338455a3a0ad19fbfd63e92c955c359237ddfa8bb76d6d08280eead24d321668431891eca1e8ab SHA512 307ca9123efc577ca04828996ee9d8edbb51794ccb4b8d9f169ba689e7276aa5f6ae106a04b22b7fab853ffacfebcbf74468b64eaefd57445864c1fbc77fad9d
-DIST gopkg.in%2Fyaml.v3%2F@v%2Fv3.0.0-20200313102051-9f266ea9e77c.zip 101467 BLAKE2B 8bb0aec8e693a4c0da59f1931e1fdcf6f94a236faba149d5af91e87284f39c693d20be65248eecde739cb555e371804fa6c723a56c69e6d02a347ba908e968b1 SHA512 bee7757d760f5ba1b9f7523af358652a5cb65f2b0064da097f78450871b2636efcbab0298a9871bbb3ce8012bf95a155949251d4f61464dde510097b936b47a8
-DIST nwg-dock-hyprland-0.4.6.tar.gz 23625 BLAKE2B bda04f1e11c56434289fa77dcd7fc618edf56cabe0d18aff58f6cb42fdc116c7c2b6bf1935639b462d27f21f224f8a1f052c9cbd5c952062343218859454402a SHA512 7e2723299e8ec452b4bf58594c5dfa6df4a896c3e5848253a431941322cd306dad566bfccc5c6faefebab4f35c4aedf8bc454e2148bf86bcc28443d059600903
-DIST nwg-dock-hyprland-0.4.8.tar.gz 23806 BLAKE2B 02bef2898092dc2363e2b832c64113b05b828067cf0b12eb93d07da91019070e13befe826987d27c737c12a59d670d1a5f913b99180575ff3aa93c43c5734ce8 SHA512 3553d44ce89542043b4a828fb32296030975f147ca8b2bf4c2be3b6677dca6d109e5691d114fead0da0f7db46f59b6c57d047ab9cb8cdfff5670759bec4d7ee0
diff --git a/gui-apps/nwg-dock-hyprland/metadata.xml b/gui-apps/nwg-dock-hyprland/metadata.xml
deleted file mode 100644
index eaf7adfa6e..0000000000
--- a/gui-apps/nwg-dock-hyprland/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- pascal.jaeger@leimstift.de
- Pascal Jaeger
-
-
-
- Piotr Miller
- nwg.piotr@gmail.com
-
- https://github.com/nwg-piotr/nwg-dock-hyprland/issues
- nwg-piotr/nwg-dock-hyprland
-
-
diff --git a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.4.6-r1.ebuild b/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.4.6-r1.ebuild
deleted file mode 100644
index 36039e7180..0000000000
--- a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.4.6-r1.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-EGO_SUM=(
- "github.com/KarpelesLab/weak v0.1.1"
- "github.com/KarpelesLab/weak v0.1.1/go.mod"
- "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37"
- "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37/go.mod"
- "github.com/davecgh/go-spew v1.1.0/go.mod"
- "github.com/davecgh/go-spew v1.1.1"
- "github.com/davecgh/go-spew v1.1.1/go.mod"
- "github.com/diamondburned/gotk4-layer-shell/pkg v0.0.0-20240109211357-6efa9f6dc438"
- "github.com/diamondburned/gotk4-layer-shell/pkg v0.0.0-20240109211357-6efa9f6dc438/go.mod"
- "github.com/diamondburned/gotk4/pkg v0.3.1"
- "github.com/diamondburned/gotk4/pkg v0.3.1/go.mod"
- "github.com/pmezard/go-difflib v1.0.0"
- "github.com/pmezard/go-difflib v1.0.0/go.mod"
- "github.com/sirupsen/logrus v1.9.3"
- "github.com/sirupsen/logrus v1.9.3/go.mod"
- "github.com/stretchr/objx v0.1.0/go.mod"
- "github.com/stretchr/testify v1.7.0"
- "github.com/stretchr/testify v1.7.0/go.mod"
- "go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6"
- "go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6/go.mod"
- "golang.org/x/sync v0.8.0"
- "golang.org/x/sync v0.8.0/go.mod"
- "golang.org/x/sync v0.10.0"
- "golang.org/x/sync v0.10.0/go.mod"
- "golang.org/x/sync v0.12.0"
- "golang.org/x/sync v0.12.0/go.mod"
- "golang.org/x/sync v0.13.0"
- "golang.org/x/sync v0.13.0/go.mod"
- "golang.org/x/sync v0.14.0"
- "golang.org/x/sync v0.14.0/go.mod"
- "golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod"
- "golang.org/x/sys v0.26.0"
- "golang.org/x/sys v0.26.0/go.mod"
- "golang.org/x/sys v0.28.0"
- "golang.org/x/sys v0.28.0/go.mod"
- "golang.org/x/sys v0.29.0"
- "golang.org/x/sys v0.29.0/go.mod"
- "golang.org/x/sys v0.31.0"
- "golang.org/x/sys v0.31.0/go.mod"
- "golang.org/x/sys v0.32.0"
- "golang.org/x/sys v0.32.0/go.mod"
- "golang.org/x/sys v0.33.0"
- "golang.org/x/sys v0.33.0/go.mod"
- "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
- )
-go-module_set_globals
-
-DESCRIPTION="GTK3-based dock for Hyprland"
-HOMEPAGE="https://github.com/nwg-piotr/nwg-dock-hyprland"
-SRC_URI="https://github.com/nwg-piotr/nwg-dock-hyprland/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${EGO_SUM_SRC_URI}"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- gui-libs/gtk-layer-shell
- gui-wm/hyprland
- x11-libs/gtk+:3[X]
- app-accessibility/at-spi2-core:2
- >=dev-libs/glib-2.82.2:2
- media-libs/fontconfig
- media-libs/freetype
- media-libs/harfbuzz:=
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/pango
-"
-DEPEND="
- >=dev-lang/go-1.20
- ${RDEPEND}
-"
-
-src_compile() {
- emake build
-}
-
-src_install() {
- insinto /usr/share/nwg-dock-hyprland
- doins -r images
- doins config/*
- dobin bin/nwg-dock-hyprland
-}
diff --git a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.4.8-r1.ebuild b/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.4.8-r1.ebuild
deleted file mode 100644
index 67e6228d21..0000000000
--- a/gui-apps/nwg-dock-hyprland/nwg-dock-hyprland-0.4.8-r1.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-EGO_SUM=(
- "github.com/KarpelesLab/weak v0.1.1"
- "github.com/KarpelesLab/weak v0.1.1/go.mod"
- "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37"
- "github.com/allan-simon/go-singleinstance v0.0.0-20210120080615-d0997106ab37/go.mod"
- "github.com/davecgh/go-spew v1.1.0/go.mod"
- "github.com/davecgh/go-spew v1.1.1"
- "github.com/davecgh/go-spew v1.1.1/go.mod"
- "github.com/diamondburned/gotk4-layer-shell/pkg v0.0.0-20240109211357-6efa9f6dc438"
- "github.com/diamondburned/gotk4-layer-shell/pkg v0.0.0-20240109211357-6efa9f6dc438/go.mod"
- "github.com/diamondburned/gotk4/pkg v0.3.1"
- "github.com/diamondburned/gotk4/pkg v0.3.1/go.mod"
- "github.com/pmezard/go-difflib v1.0.0"
- "github.com/pmezard/go-difflib v1.0.0/go.mod"
- "github.com/sirupsen/logrus v1.9.3"
- "github.com/sirupsen/logrus v1.9.3/go.mod"
- "github.com/stretchr/objx v0.1.0/go.mod"
- "github.com/stretchr/testify v1.7.0"
- "github.com/stretchr/testify v1.7.0/go.mod"
- "go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6"
- "go4.org/unsafe/assume-no-moving-gc v0.0.0-20231121144256-b99613f794b6/go.mod"
- "golang.org/x/sync v0.8.0"
- "golang.org/x/sync v0.8.0/go.mod"
- "golang.org/x/sync v0.10.0"
- "golang.org/x/sync v0.10.0/go.mod"
- "golang.org/x/sync v0.12.0"
- "golang.org/x/sync v0.12.0/go.mod"
- "golang.org/x/sync v0.13.0"
- "golang.org/x/sync v0.13.0/go.mod"
- "golang.org/x/sync v0.14.0"
- "golang.org/x/sync v0.14.0/go.mod"
- "golang.org/x/sync v0.15.0"
- "golang.org/x/sync v0.15.0/go.mod"
- "golang.org/x/sync v0.16.0"
- "golang.org/x/sync v0.16.0/go.mod"
- "golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod"
- "golang.org/x/sys v0.26.0"
- "golang.org/x/sys v0.26.0/go.mod"
- "golang.org/x/sys v0.28.0"
- "golang.org/x/sys v0.28.0/go.mod"
- "golang.org/x/sys v0.29.0"
- "golang.org/x/sys v0.29.0/go.mod"
- "golang.org/x/sys v0.31.0"
- "golang.org/x/sys v0.31.0/go.mod"
- "golang.org/x/sys v0.32.0"
- "golang.org/x/sys v0.32.0/go.mod"
- "golang.org/x/sys v0.33.0"
- "golang.org/x/sys v0.33.0/go.mod"
- "golang.org/x/sys v0.34.0"
- "golang.org/x/sys v0.34.0/go.mod"
- "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
-)
-go-module_set_globals
-
-DESCRIPTION="GTK3-based dock for Hyprland"
-HOMEPAGE="https://github.com/nwg-piotr/nwg-dock-hyprland"
-SRC_URI="https://github.com/nwg-piotr/nwg-dock-hyprland/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${EGO_SUM_SRC_URI}"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- gui-libs/gtk-layer-shell
- gui-wm/hyprland
- x11-libs/gtk+:3[X]
- app-accessibility/at-spi2-core:2
- >=dev-libs/glib-2.82.2:2
- media-libs/fontconfig
- media-libs/freetype
- media-libs/harfbuzz:=
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/pango
-"
-DEPEND="
- >=dev-lang/go-1.20
- ${RDEPEND}
-"
-
-src_compile() {
- emake build
-}
-
-src_install() {
- insinto /usr/share/nwg-dock-hyprland
- doins -r images
- doins config/*
- dobin bin/nwg-dock-hyprland
-}
diff --git a/gui-apps/xremap/Manifest b/gui-apps/xremap/Manifest
index a510f3c07c..224cf28132 100644
--- a/gui-apps/xremap/Manifest
+++ b/gui-apps/xremap/Manifest
@@ -1,2 +1,4 @@
DIST xremap-0.14.19-crates.tar.xz 19083208 BLAKE2B a6390cc907f262a94d01741f8bb45af1b518193f90ed530e74861e258123ee15c6a89d62095e1a207a3bb50ad9ce24dc9cc938287b5e5ec0bb1b954ccacf3e00 SHA512 d7b2e92a065aee669335146e7b348bab0a35c17ff9cf65c58f8b1075a0f4c41eeb88ed09d0e5298900549d38ce1e26666f961d8e09899d0481079d18f8787dc5
DIST xremap-0.14.19.tar.gz 130392 BLAKE2B 14ef033c2c0c2e90a3618e0e53fd7710db4d746f95e24b5b47a06e43fd394177ea18f8f8558f1eb5b4a57f99b479a67f428abb05e7c003fef6627d4b93a0897e SHA512 18d75f0aa9ac37e65a5646808f7b38eb35a9b843e239404bfb03dee00249bec1e39cee7c4bfdac2acdf9355fd87428e59810aec37bf09c996004fd9b0ed696a4
+DIST xremap-0.15.0-crates.tar.xz 19109836 BLAKE2B 424684b96a2398b32096bfb1f0407e9015501bcf90491d348544dcc1d57f6f0a700f46605ddd571eeaed4de938e600ce1bc3dd3a282cc6033a373dfd71373395 SHA512 6c72f60750cdcba80beb6e31145d6fefaacfa61ae5072cd3b30069ad218305e8755c5499c4440f1aaeceec95436de86205eaed852c5545dbb9a388c7296f6309
+DIST xremap-0.15.0.tar.gz 132526 BLAKE2B 0b225ddeb8cdff1c9c276c220a842561eedba222df3d5cf7d3d8a72be02853e5134bb62965e1c5fcc3b8867f142867593127a92d7f25f77b76eba01044b9640b SHA512 578c454b214b9fe5882a412435b0eae6eeeaa5126d198a35cdb05ce4b846b3f818a90dcab8e949406dbd01612898c1aa5cb704736b2f6083181030ea8d355e7b
diff --git a/gui-apps/xremap/xremap-0.15.0.ebuild b/gui-apps/xremap/xremap-0.15.0.ebuild
new file mode 100644
index 0000000000..d0e7e61db1
--- /dev/null
+++ b/gui-apps/xremap/xremap-0.15.0.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+RUST_MIN_VER="1.88.0"
+
+inherit cargo systemd udev
+
+DESCRIPTION="Dynamic key remap for X and Wayland"
+HOMEPAGE="https://github.com/xremap/xremap"
+SRC_URI="
+ https://github.com/xremap/xremap/archive/v${PV}/${P}.tar.gz
+ https://github.com/yamader/xremap/releases/download/v${PV}/${P}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD GPL-3+ MIT Unicode-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cosmic gnome hyprland kde niri socket udev wlroots x11"
+REQUIRED_USE="?? ( cosmic gnome hyprland kde niri socket wlroots x11 )"
+
+DEPEND="udev? ( virtual/libudev )"
+RDEPEND="${DEPEND}"
+
+DOCS=( CHANGELOG.md README.md )
+
+QA_FLAGS_IGNORED=".*"
+
+src_configure() {
+ local myfeatures=(
+ $(usev gnome)
+ $(usev x11)
+ $(usev hyprland hypr)
+ $(usev kde)
+ $(usev wlroots)
+ $(usev udev)
+ $(usev niri)
+ $(usev cosmic)
+ $(usev socket)
+ )
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ insinto /etc/xremap
+ doins example/config.yml
+ doins example/emacs.yml
+
+ insinto /etc/xdg/autostart
+ doins example/xremap.desktop
+
+ systemd_douserunit example/xremap.service
+
+ insinto /usr/lib/modules-load.d
+ doins "${FILESDIR}"/xremap-uinput.conf
+
+ use udev && udev_newrules "${FILESDIR}"/xremap-input.rules 99-xremap-input.rules
+
+ einstalldocs
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/gui-libs/qml-niri/Manifest b/gui-libs/qml-niri/Manifest
index c0dd62f5e2..a7a376a808 100644
--- a/gui-libs/qml-niri/Manifest
+++ b/gui-libs/qml-niri/Manifest
@@ -1 +1 @@
-DIST qml-niri-0.1.3.tar.gz 44881 BLAKE2B e0cf6bcfb0b900f546f1a91390d833819e1e936aa8f7717b93c42df69b09038b2f0cd288e145cc64b98b7f14838fb7e43c0103a36e455d52d9c2bb0dfcba3485 SHA512 d8538b8091ff98cab3ca86012ca3ea9173da07393b711bbcd36a01b007a89ac46ce0f03bbf98e190c3c141b99416d182270e4660baf58a079ff73ee58d4a931a
+DIST qml-niri-0.1.4.tar.gz 44822 BLAKE2B 9d668311c5374229f9b26c476875c8a9a3f3eb85bc04a3ab1c866df1f06b698d3d957071bdbec1254b2bec0ce50d376c00003a2f493957850c959e1772d408f7 SHA512 7488dd71a18cceac8e210dd2a47b79bc35641409e42be9c90e48a7051e782053e97965aed8af3d004ba068f6a7e6479ba561b1cdf90f6864ed25f50f95d2a4f4
diff --git a/gui-libs/qml-niri/qml-niri-0.1.3.ebuild b/gui-libs/qml-niri/qml-niri-0.1.4.ebuild
similarity index 100%
rename from gui-libs/qml-niri/qml-niri-0.1.3.ebuild
rename to gui-libs/qml-niri/qml-niri-0.1.4.ebuild
diff --git a/gui-libs/xdg-desktop-portal-hyprland/Manifest b/gui-libs/xdg-desktop-portal-hyprland/Manifest
deleted file mode 100644
index f1db8d0152..0000000000
--- a/gui-libs/xdg-desktop-portal-hyprland/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST xdg-desktop-portal-hyprland-1.3.11.tar.gz 51615 BLAKE2B e03677226d820b93a55c92dda96a717f0141262f3f74cb2a90b2e11b6fc7407f70e06786e3b4798e3178b16565d122c27c793e21b9647422d7839de3fd87a022 SHA512 cb2ac4372172f3a222efdf92061158e5d6092508a3113d8e9bb24e226199251f2e3d9e707f9445a00e7603e7210d2752dc7fc449aa0abc08c5fb4a827921c028
-DIST xdg-desktop-portal-hyprland-1.3.9.tar.gz 50667 BLAKE2B 581013bd3bfc2c38f17624cee3a6bc759c88db50d67e0de7031d1ee7cf4cf906238a176f26d12a8f2ae5a88caf983dfdd119d7919bfe2481c9a140d3f8b9ebd8 SHA512 2a157d406b63371b0594a679622e113379a326ef68a02163aa5c0b14703c2472f972d080ff146d401c87e084bbfdbc4133768792d4996c2d2ad45ca6db8ccc1e
diff --git a/gui-libs/xdg-desktop-portal-hyprland/metadata.xml b/gui-libs/xdg-desktop-portal-hyprland/metadata.xml
deleted file mode 100644
index 07929865fa..0000000000
--- a/gui-libs/xdg-desktop-portal-hyprland/metadata.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
- Gonçalo Negrier Duarte
- gonegrier.duarte@gmail.com
-
-
- mia@xenialinux.com
- Mia Neufeld
-
-
- https://github.com/hyprwm/xdg-desktop-portal-hyprland/issues
- https://github.com/hyprwm/xdg-desktop-portal-hyprland/releases
- https://wiki.hyprland.org/Hypr-Ecosystem/xdg-desktop-portal-hyprland/
- hyprwm/xdg-desktop-portal-hyprland
-
-
- An XDG Desktop Portal (later called XDP) is a program that lets
- other applications communicate swiftly with the compositor through
- D-Bus. It's used for stuff like e.g. opening file pickers, screen sharing.
- On Wayland, it also requires an implementation. For Hyprland, you'd usually
- use xdg-desktop-portal-wlr (later called XDPW). Unfortunately, due to various
- reasons the -wlr portal is inferior to the KDE or Gnome ones. In order to
- bridge the gap, Hyprland has its own fork of XDPW that has more features,
- called xdg-desktop-portal-hyprland.
-
-
-
diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.11.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.11.ebuild
deleted file mode 100644
index a9fa49430b..0000000000
--- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.11.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="xdg-desktop-portal backend for Hyprland"
-HOMEPAGE="https://github.com/hyprwm/xdg-desktop-portal-hyprland"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/hyprwm/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="elogind systemd"
-REQUIRED_USE="?? ( elogind systemd )"
-
-DEPEND="
- >=dev-cpp/sdbus-c++-2.0.0
- dev-libs/hyprlang:=
- dev-libs/inih
- dev-libs/wayland
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtwayland:6
- gui-libs/hyprutils:=
- media-libs/mesa
- >=media-video/pipewire-1.2.0:=
- x11-libs/libdrm
- || (
- sys-libs/basu
- elogind? ( >=sys-auth/elogind-237 )
- systemd? ( >=sys-apps/systemd-237 )
- )
-"
-
-RDEPEND="
- ${DEPEND}
- sys-apps/xdg-desktop-portal
-"
-
-BDEPEND="
- dev-libs/hyprland-protocols
- >=dev-libs/wayland-protocols-1.24
- >=dev-util/hyprwayland-scanner-0.4.2
- virtual/pkgconfig
- || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* )
-"
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then
- eerror "XDPH needs >=gcc-14 or >=clang-17 to compile."
- eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc"
- die "GCC version is too old to compile XDPH!"
- elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then
- eerror "XDPH needs >=gcc-14 or >=clang-17 to compile."
- eerror "Please upgrade Clang: emerge -v1 llvm-core/clang"
- die "Clang version is too old to compile XDPH!"
- fi
-}
-
-src_prepare() {
- sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die
- cmake_src_prepare
-}
diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.9-r1.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.9-r1.ebuild
deleted file mode 100644
index a9fa49430b..0000000000
--- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-1.3.9-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="xdg-desktop-portal backend for Hyprland"
-HOMEPAGE="https://github.com/hyprwm/xdg-desktop-portal-hyprland"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/hyprwm/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="elogind systemd"
-REQUIRED_USE="?? ( elogind systemd )"
-
-DEPEND="
- >=dev-cpp/sdbus-c++-2.0.0
- dev-libs/hyprlang:=
- dev-libs/inih
- dev-libs/wayland
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtwayland:6
- gui-libs/hyprutils:=
- media-libs/mesa
- >=media-video/pipewire-1.2.0:=
- x11-libs/libdrm
- || (
- sys-libs/basu
- elogind? ( >=sys-auth/elogind-237 )
- systemd? ( >=sys-apps/systemd-237 )
- )
-"
-
-RDEPEND="
- ${DEPEND}
- sys-apps/xdg-desktop-portal
-"
-
-BDEPEND="
- dev-libs/hyprland-protocols
- >=dev-libs/wayland-protocols-1.24
- >=dev-util/hyprwayland-scanner-0.4.2
- virtual/pkgconfig
- || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* )
-"
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then
- eerror "XDPH needs >=gcc-14 or >=clang-17 to compile."
- eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc"
- die "GCC version is too old to compile XDPH!"
- elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then
- eerror "XDPH needs >=gcc-14 or >=clang-17 to compile."
- eerror "Please upgrade Clang: emerge -v1 llvm-core/clang"
- die "Clang version is too old to compile XDPH!"
- fi
-}
-
-src_prepare() {
- sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die
- cmake_src_prepare
-}
diff --git a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild b/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild
deleted file mode 100644
index a9fa49430b..0000000000
--- a/gui-libs/xdg-desktop-portal-hyprland/xdg-desktop-portal-hyprland-9999.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="xdg-desktop-portal backend for Hyprland"
-HOMEPAGE="https://github.com/hyprwm/xdg-desktop-portal-hyprland"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/hyprwm/${PN}.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="elogind systemd"
-REQUIRED_USE="?? ( elogind systemd )"
-
-DEPEND="
- >=dev-cpp/sdbus-c++-2.0.0
- dev-libs/hyprlang:=
- dev-libs/inih
- dev-libs/wayland
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtwayland:6
- gui-libs/hyprutils:=
- media-libs/mesa
- >=media-video/pipewire-1.2.0:=
- x11-libs/libdrm
- || (
- sys-libs/basu
- elogind? ( >=sys-auth/elogind-237 )
- systemd? ( >=sys-apps/systemd-237 )
- )
-"
-
-RDEPEND="
- ${DEPEND}
- sys-apps/xdg-desktop-portal
-"
-
-BDEPEND="
- dev-libs/hyprland-protocols
- >=dev-libs/wayland-protocols-1.24
- >=dev-util/hyprwayland-scanner-0.4.2
- virtual/pkgconfig
- || ( >=sys-devel/gcc-14:* >=llvm-core/clang-17:* )
-"
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then
- eerror "XDPH needs >=gcc-14 or >=clang-17 to compile."
- eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc"
- die "GCC version is too old to compile XDPH!"
- elif tc-is-clang && ver_test $(clang-version) -lt 17 ; then
- eerror "XDPH needs >=gcc-14 or >=clang-17 to compile."
- eerror "Please upgrade Clang: emerge -v1 llvm-core/clang"
- die "Clang version is too old to compile XDPH!"
- fi
-}
-
-src_prepare() {
- sed -i "/add_compile_options(-O3)/d" "${S}/CMakeLists.txt" || die
- cmake_src_prepare
-}
diff --git a/gui-wm/hyprland-contrib/Manifest b/gui-wm/hyprland-contrib/Manifest
deleted file mode 100644
index 1ef1176793..0000000000
--- a/gui-wm/hyprland-contrib/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST hyprland-contrib-0.1.tar.gz 13608 BLAKE2B 6cd69792a0a96b1df47039d33ea5fe4aa286a37359cd855042c6bd52c81f83d42f119d2ddd2fb5215695d8b8f03ebd907d05e0eae98495164a1c0f59d9cdd4b8 SHA512 f258711b1f35bd2c913a19d98282c3cc257413916e5727986e4cfb1922aa256ec361aef840013e6acbe084746d69271b78a5043ab11044ef074baabc9d5e9ed7
diff --git a/gui-wm/hyprland-contrib/hyprland-contrib-0.1-r1.ebuild b/gui-wm/hyprland-contrib/hyprland-contrib-0.1-r1.ebuild
deleted file mode 100644
index f2d1657d71..0000000000
--- a/gui-wm/hyprland-contrib/hyprland-contrib-0.1-r1.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-DESCRIPTION="Community-maintained extensions for hyprland"
-HOMEPAGE="https://hyprland.org/"
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/hyprwm/contrib.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/hyprwm/contrib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-S="${WORKDIR}/contrib-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+grimblast +hyprprop +scratchpad +shellevents +swap"
-
-RDEPEND="
- app-shells/bash
- gui-wm/hyprland
- grimblast? (
- gui-apps/wl-clipboard
- gui-apps/grim
- app-misc/jq
- gui-apps/slurp
- app-misc/jq
- )
- hyprprop? (
- app-misc/jq
- gui-apps/slurp
- )
- scratchpad? (
- sys-apps/sed
- app-misc/jq
- gui-apps/slurp
- app-misc/jq
- )
-"
-BDEPEND="
- grimblast? (
- app-text/scdoc
- )
- hyprprop? (
- app-text/scdoc
- )
-"
-DEPEND="${RDEPEND}"
-
-src_install() {
- if use grimblast; then
- pushd grimblast || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use hyprprop; then
- pushd hyprprop || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use scratchpad; then
- pushd scratchpad || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use shellevents; then
- pushd shellevents || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use swap; then
- pushd try_swap_workspace || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
-}
-
-pkg_postinst() {
- if use grimblast || use hyprprop || use scratchpad || use swap; then
- optfeature "GUI notifications during dependency checks" x11-libs/libnotify
- fi
-}
diff --git a/gui-wm/hyprland-contrib/hyprland-contrib-9999.ebuild b/gui-wm/hyprland-contrib/hyprland-contrib-9999.ebuild
deleted file mode 100644
index 1634a6bf60..0000000000
--- a/gui-wm/hyprland-contrib/hyprland-contrib-9999.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-DESCRIPTION="Community-maintained extensions for hyprland"
-HOMEPAGE="https://hyprland.org/"
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/hyprwm/contrib.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/hyprwm/contrib/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/contrib-${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="+grimblast +hyprprop +hdrop +scratchpad +shellevents +swap"
-
-RDEPEND="
- app-shells/bash
- gui-wm/hyprland
- grimblast? (
- gui-apps/wl-clipboard
- gui-apps/grim
- app-misc/jq
- gui-apps/slurp
- app-misc/jq
- )
- hyprprop? (
- app-misc/jq
- gui-apps/slurp
- )
- scratchpad? (
- sys-apps/sed
- app-misc/jq
- gui-apps/slurp
- app-misc/jq
- )
-"
-BDEPEND="
- grimblast? (
- app-text/scdoc
- )
- hyprprop? (
- app-text/scdoc
- )
-"
-DEPEND="${RDEPEND}"
-
-src_install() {
- if use grimblast; then
- pushd grimblast || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use hyprprop; then
- pushd hyprprop || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use hdrop; then
- pushd hdrop || die
- PREFIX="${D}/usr" emake hdrop.1 #PR:80 will fix this
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use scratchpad; then
- pushd scratchpad || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use shellevents; then
- pushd shellevents || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
- if use swap; then
- pushd try_swap_workspace || die
- PREFIX="${D}/usr" emake install
- popd || die
- fi
-}
-
-pkg_postinst() {
- if use grimblast || use hyprprop || use hdrop || use scratchpad || use swap; then
- optfeature "GUI notifications during dependency checks" x11-libs/libnotify
- fi
-}
diff --git a/gui-wm/hyprland-contrib/metadata.xml b/gui-wm/hyprland-contrib/metadata.xml
deleted file mode 100644
index 4bb94f0727..0000000000
--- a/gui-wm/hyprland-contrib/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
- Pascal Jaeger
- pascal.jaeger@leimstift.de
-
-
-
- hyprwm/contrib
-
-
diff --git a/gui-wm/mangowc/Manifest b/gui-wm/mangowm/Manifest
similarity index 79%
rename from gui-wm/mangowc/Manifest
rename to gui-wm/mangowm/Manifest
index 3dfb1cf1bf..fa5cff5c23 100644
--- a/gui-wm/mangowc/Manifest
+++ b/gui-wm/mangowm/Manifest
@@ -1 +1 @@
-DIST mangowc-0.12.8.tar.gz 446765 BLAKE2B a0daa5f2de12486eeee1f1232241ab1e7945c08bc46e7de28b4f1bf0e4de53e4e090748b991756c044707966d13721769b0c30805ea47c3f1e2cd7c3fe1175d1 SHA512 33ff32c562b3808ca71eb4e5a57b6948b4bfbbe97e8384151bb8965dfbae1b2d32a6af2a5cd51befc0fd6af21cac024033bfc1629bb334187916ea53f2a93743
+DIST mangowm-0.12.8.tar.gz 446765 BLAKE2B a0daa5f2de12486eeee1f1232241ab1e7945c08bc46e7de28b4f1bf0e4de53e4e090748b991756c044707966d13721769b0c30805ea47c3f1e2cd7c3fe1175d1 SHA512 33ff32c562b3808ca71eb4e5a57b6948b4bfbbe97e8384151bb8965dfbae1b2d32a6af2a5cd51befc0fd6af21cac024033bfc1629bb334187916ea53f2a93743
diff --git a/gui-wm/mangowc/mangowc-0.12.8.ebuild b/gui-wm/mangowm/mangowm-0.12.8.ebuild
similarity index 100%
rename from gui-wm/mangowc/mangowc-0.12.8.ebuild
rename to gui-wm/mangowm/mangowm-0.12.8.ebuild
diff --git a/gui-wm/mangowc/mangowc-9999.ebuild b/gui-wm/mangowm/mangowm-9999.ebuild
similarity index 100%
rename from gui-wm/mangowc/mangowc-9999.ebuild
rename to gui-wm/mangowm/mangowm-9999.ebuild
diff --git a/gui-wm/mangowc/metadata.xml b/gui-wm/mangowm/metadata.xml
similarity index 85%
rename from gui-wm/mangowc/metadata.xml
rename to gui-wm/mangowm/metadata.xml
index d6d4590427..d0e8fdb98f 100644
--- a/gui-wm/mangowc/metadata.xml
+++ b/gui-wm/mangowm/metadata.xml
@@ -6,9 +6,9 @@
Saveliy Boyarchuk (Yappaholic)
- Mangowc(formerly maomaowm) is a Wayland compositor, forked from dwl.
+ Mangowm(formerly maomaowm/mangowc) is a Wayland compositor, forked from dwl.
- Mangowc supports customizable complete animations, flexible window layouts
+ Mangowm supports customizable complete animations, flexible window layouts
(scroller, dwindle, master, etc.), rich window states, scratchpads,
window effects and powerful external configuration with live reloading.
diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
index 6f1323a967..a7746a0030 100644
--- a/gui-wm/river/Manifest
+++ b/gui-wm/river/Manifest
@@ -2,12 +2,15 @@ DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE
DIST river-0.3.11.tar.gz 174745 BLAKE2B 6ab4906475d21d6eb1572d2eed53003deb33da5c953fdfa446444677ff7b25d10610d10ce565f891fc5bb20cd375dcdb895e92d084d86dfb1e2c75709852a834 SHA512 b0e2439247c4424b06136c9466447172d5ea4df9b3f8133051d19f8049c5da7d17e3eb03dfe6eac81d03c6762a8c40b2f6d6c918ea5348a23a330f1a782f3bd1
DIST river-0.3.12.tar.gz 174928 BLAKE2B 0f5b4658da4584a5b24fabe441425389a7cf17d0215efa4a08304c5c5249fc6a3b883aa6a596d8765622c571533e0d6b9b8776488c64bb344d4b93d41c373d5b SHA512 d72abaa42b5ef812aa3928a3d900027022fb5b8f7341aac1414e780941ae18508071149d0bb506eaa360adbdfe0a2b568e08d647d07813f4f0f81141012f1471
DIST river-0.4.1.tar.gz 162232 BLAKE2B c27901ded4d242ef57c2c38cb9ee5abb319ddcbefa5a3a00217f59b8394c3254a0ca3fd8f9add324cf4c8202493da4dd2fed647e3db45195f8e9c9043f328d36 SHA512 532d7aadd96b8169cf2df500f197a3d2d4cfd2e8ca5e079a35f8f1037cb4eeb2e7d461f66c643e1ed35ba6b6d1a6a6a02a59b93cee5355855e8cf2d1fa9d7f83
+DIST river-0.4.2.tar.gz 163548 BLAKE2B be824523791b58cd6afddb65f01e77c60014f2c81854cee5549e5caf4440b9dbdccab4264bd613156d2725cac83d4c6e2cfcd4512e268c20351b27e5be3e734e SHA512 689f433a8c2da139adeef8b378e10b31fa6d13c3fc8d6701c43765b41b0f48cfe2b0aed8042f774c271949f3225972ea1003df1529ffcd57c8e602c0bcd8830e
DIST river-classic-0.3.14.tar.gz 175514 BLAKE2B 99560ba151e65967918311b549a2f1942608c1bf6658e02089b82118af9563afc8de7c6dff06479551fbb60c6be3d7b1a45897b35f7fa10488a6db56a6333088 SHA512 3d228a26edb75111e0aff51825bb64ee482c03e1a975fa2b1ad45c9cfb0b19b6f1c937c033b4fa2568689b78d5d3d4d979830f0088db547ce881a310e120e173
+DIST river-classic-0.3.15.tar.gz 178643 BLAKE2B 80ce56d3f0d255ce2ffbd46c8140eb9bf4fbe307d05473e68bd12dac71988c9cac2cf51b4ecc56bdd39ba1ef0c67dfe9483adb7c73842fd1f4b13dc20fa97156 SHA512 3b6fbe0868f27728767e637df5551acdc34fe856d78cd8510a0fa2978fdf5db8e72137eea928a76599d2abced5026326a4f53605ea53f611b152281aaa5efdc6
DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 74934 BLAKE2B 8dda2bae62c65068825068dbe91e701ad4a71685d2209bb703d0e8b71b75f1546690b83fc66e9b81de59e26c9e5a9d8d5cfa3f2098cd16a3f13ada7f38fb94ce SHA512 436c7104c41bb3c26bedc3491d887293fa0a40c11a14bc0973a1fa873c5161a05c9681a857f6cf89c9b34106e2b9e92b4f67eebabaf16836cb99a459ad11d20e
DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111219 BLAKE2B 1c33b878c3efdf20eef58ddd6f8a6cab99a24e7481f9a3b8f31b19b58d13372d8dea84dfb26b4097123ca25b1d38939e9b987d70eb3a23fe0fecf9f21fe6f8a2 SHA512 8536456d2f2886c7aa844e227272e8e4595ba3197575cba46b5f757b045976cf1c65a131532a191f2a8a82ca3d58642900d57fe7358518a237f29e84cb85e0f2
DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149548 BLAKE2B 274a6a4cc719a2f2599da2ce992f8405241c4cf1debe3d0e6966e0bcb56f699a8b5f04adfb79e4c9c1dc7e9bbf77241a8f04e85f18c3b8e340df0fb16550d745 SHA512 d3d87d5dd81141d69935f3f0acc6a91531a6b5f2fa275608f92d970c42d3a45c7c2fc3119ae40e49328d110dce460d64254879d4dc490efc465e72f5e79bd659
DIST wlroots-0.19.2-jmOlcsnnAwDFAeOamkUaxyHNhKngH4Ai5rrLSVbqA8LW.tar.gz 59231 BLAKE2B 58eb9e3ee58c843f996dd3781cf7e477f7dbd7627024ba52ab36f5d214be7039b0308a25de843a304bf02c600b1b444eeeac254ab26d2ca21fff6eb686da6ad6 SHA512 d8266b76874a6704d3f453ef7e657a75e6279706476e78565afc46c08d7cdc29acd88f1b27f70225a3c2398b03d9230ed1a322fc688a6ca6ae45875219287e50
DIST wlroots-0.19.3-jmOlcuL_AwBHhLCwpFsXbTizE3q9BugFmGX-XIxqcPMc.tar.gz 60063 BLAKE2B bb54018c92c27fb810b94030141e9d63f08ab3d03cf0a3110e8ec696a66dc3f784062f95a8a86ae4f770989ea07a080d531a8a942eac59f9d946bda6c44c3586 SHA512 3c8bc970076173cb33ea3fc5acbca4c45b2e37c7e18c58bc58bcf021066d6ac28266d5bb3fa2a741c0d01cb8b0c5499ddc0dcc3ea297ea700678f4c01d80e0b9
DIST wlroots-0.19.4-jmOlcqQMBABhKYH6NMSnoK1sohTbhc97_JP-hGg2UZaK.tar.gz 60640 BLAKE2B 5ba53c053b3f958352b3fccfd104b89850e360ebe92a524ab849992e29ff3e964f0d7cbc1da7f74003cb87670a02fb94ca241b0dc954d406aaf6fee1e6f292a8 SHA512 cf3564556c652318bbab9235e6ec8ea82a496e3ac1d1a18bd4f06f4a2d2191f946276d14da9783270d5e522a4bc14ad27c823912d6c8c3c592e9c34b08c5618d
+DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63670 BLAKE2B 21544dc7ed6d14632c0a033ac3973485fab232f0d4dbedd086d27b68ef13462df3a84ca085275d6176a5be2d5376676c668301c8676b804835ed6dec4a0bc866 SHA512 4ec656bb9523d153c81ce12da2ebd27040a8afefe035bd025ff30d2c622b6783f4075082b751b9a7857bee4a2b00169a97aff326ff258c19ba36776c6ecd855a
DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
diff --git a/gui-wm/river/river-0.3.15.ebuild b/gui-wm/river/river-0.3.15.ebuild
new file mode 100644
index 0000000000..a8369f6711
--- /dev/null
+++ b/gui-wm/river/river-0.3.15.ebuild
@@ -0,0 +1,91 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A dynamic tiling Wayland compositor"
+HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river-classic"
+
+declare -g -r -A ZBS_DEPENDENCIES=(
+ [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
+ [wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.4.0.tar.gz'
+ [wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.0.tar.gz'
+ [xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz'
+)
+
+ZIG_SLOT="0.15"
+inherit zig
+# TODO verify-sig support
+SRC_URI="
+ https://codeberg.org/river/river-classic/releases/download/v${PV}/river-classic-${PV}.tar.gz
+ ${ZBS_DEPENDENCIES_SRC_URI}
+"
+S="${WORKDIR}/river-classic-${PV}"
+
+# river: GPL-3-or-later
+# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
+LICENSE="GPL-3+ MIT"
+SLOT="0/classic"
+KEYWORDS="~amd64"
+IUSE="X +llvm man"
+
+BDEPEND="
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ man? ( app-text/scdoc )
+ || (
+ dev-lang/zig:${ZIG_SLOT}[llvm(+)?]
+ dev-lang/zig-bin:${ZIG_SLOT}
+ )
+"
+DEPEND="
+ dev-libs/libevdev
+ dev-libs/libinput:=
+ dev-libs/wayland
+ gui-libs/wlroots:0.20[X?]
+ x11-libs/libxkbcommon[wayland,X?]
+ x11-libs/pixman
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.3.12-fix-scdoc-path.patch"
+)
+
+src_configure() {
+ local my_zbs_args=(
+ -Dstrip=false # Let Portage control this
+ -Dpie=true
+ -Dman-pages=$(usex man true false)
+ -Dxwayland=$(usex X true false)
+ -Dfish-completion=true
+ -Dzsh-completion=true
+ -Dbash-completion=true
+ )
+
+ zig_src_configure
+}
+
+src_install() {
+ zig_src_install
+
+ insinto /usr/share/wayland-sessions/
+ doins contrib/river.desktop
+
+ insinto /usr/share/river/
+ doins -r example/
+}
+
+pkg_postinst() {
+ ewarn "- Starting from river 0.3.13, maintenance of the river 0.3.x branch has"
+ ewarn "been moved to https://codeberg.org/river/river-classic to prepare for"
+ ewarn "the upcoming river 0.4 release, which is a significant rework of the"
+ ewarn "compositor's architecture. If you wish to stay on 0.3.x when 0.4 is"
+ ewarn "released, mask >=gui-wm/river-0.4 using /etc/portage/package.mask."
+ # The most notable changes of river 0.3.14 -> river 0.3.15 are the
+ # new wayland-protocols that are part of wlroots-0.20.0.
+ ewarn "- Support for the new screen capture protocols has been"
+ ewarn "added to xdg-desktop-portal-wlr in version 0.8.1."
+}
diff --git a/gui-wm/river/river-0.3.9999.ebuild b/gui-wm/river/river-0.3.9999.ebuild
index 15c216f8c3..851d96a4c4 100644
--- a/gui-wm/river/river-0.3.9999.ebuild
+++ b/gui-wm/river/river-0.3.9999.ebuild
@@ -41,7 +41,7 @@ DEPEND="
dev-libs/libevdev
dev-libs/libinput:=
dev-libs/wayland
- gui-libs/wlroots:0.19[X?]
+ gui-libs/wlroots:0.20[X?]
x11-libs/libxkbcommon[wayland,X?]
x11-libs/pixman
"
diff --git a/gui-wm/river/river-0.4.2.ebuild b/gui-wm/river/river-0.4.2.ebuild
new file mode 100644
index 0000000000..32f1ff00b5
--- /dev/null
+++ b/gui-wm/river/river-0.4.2.ebuild
@@ -0,0 +1,100 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A dynamic tiling Wayland compositor"
+HOMEPAGE="https://isaacfreund.com/software/river/ https://codeberg.org/river/river"
+
+#cf. build.zig.zon
+declare -g -r -A ZBS_DEPENDENCIES=(
+ [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz'
+ [wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.5.0.tar.gz'
+ [wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz]='https://codeberg.org/ifreund/zig-wlroots/archive/v0.20.0.tar.gz'
+ [xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz'
+)
+
+ZIG_SLOT="0.15"
+inherit eapi9-ver zig
+
+if [[ "${PV}" = "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/river/river.git"
+else
+ # TODO verify-sig support
+ SRC_URI="
+ https://codeberg.org/river/river/releases/download/v${PV}/${P}.tar.gz
+ ${ZBS_DEPENDENCIES_SRC_URI}
+ "
+ KEYWORDS="~amd64"
+fi
+
+# river: GPL-3-or-later
+# zig-pixman, zig-wayland, zig-wlroots, zig-xkbcommon: MIT
+LICENSE="GPL-3+ MIT"
+SLOT="0"
+IUSE="X +llvm man"
+
+BDEPEND="
+ dev-libs/wayland-protocols
+ dev-util/wayland-scanner
+ man? ( app-text/scdoc )
+ || (
+ dev-lang/zig:${ZIG_SLOT}[llvm(+)?]
+ dev-lang/zig-bin:${ZIG_SLOT}
+ )
+"
+DEPEND="
+ dev-libs/libevdev
+ dev-libs/libinput:=
+ dev-libs/wayland
+ gui-libs/wlroots:0.20[X?]
+ x11-libs/libxkbcommon[wayland,X?]
+ x11-libs/pixman
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+PATCHES=(
+ "${FILESDIR}/river-0.4.1-fix-scdoc-path.patch"
+)
+
+src_unpack() {
+ if [[ "${PV}" = "9999" ]]; then
+ git-r3_src_unpack
+ zig_live_fetch
+ else
+ zig_src_unpack
+ fi
+}
+
+src_configure() {
+ local my_zbs_args=(
+ -Dstrip=false # Let Portage control this
+ -Dpie=true
+ -Dman-pages=$(usex man true false)
+ -Dxwayland=$(usex X true false)
+ )
+
+ zig_src_configure
+}
+
+src_install() {
+ zig_src_install
+
+ insinto /usr/share/wayland-sessions/
+ doins contrib/river.desktop
+}
+
+pkg_postinst() {
+ if ver_replacing -lt 0.4; then
+ ewarn "River 0.4.x is a significant rework of the compositor's architecture,"
+ ewarn "and requires significant manual migration. If you would like to stay on"
+ ewarn "river 0.3.x, simply add '>=gui-wm/river-0.4' to your package.mask to"
+ ewarn "use river-classic continuation of the 0.3.x branch."
+ fi
+
+ einfo "River requires an separate window manager in addition to the main"
+ einfo "compositor. For some options, see gui-wm/canoe and gui-wm/kwm."
+}
diff --git a/gui-wm/river/river-9999.ebuild b/gui-wm/river/river-9999.ebuild
index 77a32676fa..102fd70dee 100644
--- a/gui-wm/river/river-9999.ebuild
+++ b/gui-wm/river/river-9999.ebuild
@@ -40,7 +40,7 @@ DEPEND="
dev-libs/libevdev
dev-libs/libinput:=
dev-libs/wayland
- gui-libs/wlroots:0.19[X?]
+ gui-libs/wlroots:0.20[X?]
x11-libs/libxkbcommon[wayland,X?]
x11-libs/pixman
"
diff --git a/kde-apps/kwalletcli/Manifest b/kde-apps/kwalletcli/Manifest
deleted file mode 100644
index aa54c82e77..0000000000
--- a/kde-apps/kwalletcli/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kwalletcli-3_03.tar.gz 64973 BLAKE2B f0c0bc8e031bbff2025eae46bc1392f3b18cfe6f79b25a92398e01a7317116e2323e32cd5678c1b4c91d5d7fbfe31db2e2eaba20eb8cb5629b9d92a84adef150 SHA512 799466dd98cb0d2b9ce66282ecbc972b70eaa8b2434ebe45d8c9f4f6cacd8940b44c4f86b9424587f26f5b69ef02e6e962df3fbbd09d9e10e44f3c969975c1bc
diff --git a/kde-apps/kwalletcli/files/pinentry-qt-interaction-3.03.patch b/kde-apps/kwalletcli/files/pinentry-qt-interaction-3.03.patch
deleted file mode 100644
index 4166568244..0000000000
--- a/kde-apps/kwalletcli/files/pinentry-qt-interaction-3.03.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 38d7f23378bb6212b4975fc195af09743bb88199 Mon Sep 17 00:00:00 2001
-From: Naoaki Iwakiri
-Date: Tue, 6 Aug 2019 21:40:15 +0900
-Subject: [PATCH] Wait the passcode skipping additional informations if any.
-
-This is a fix to use pinentry-kwallet with rather new pinentry-qt which tells whether the passcode is from input or a cached one before sending the actual passcode.
-It yet still ignores the 'allow-external-cache' option and try to store in kwallet always.
----
- pinentry-kwallet | 11 ++++++-----
- 1 file changed, 6 insertions(+), 5 deletions(-)
-
-diff --git a/pinentry-kwallet b/pinentry-kwallet
-index 11665d7..8768272 100644
---- a/pinentry-kwallet
-+++ b/pinentry-kwallet
-@@ -219,11 +219,12 @@ function getit {
- io_s_out GETPIN
- io_s_in resp
- pw=
-- #XXX normally, read until OK|ERR
-- if [[ $resp = @(D )* ]]; then
-- pw=${resp#D }
-- io_s_in resp
-- fi
-+ while [[ $resp != @(OK|ERR)@(| *) ]]; do
-+ if [[ $resp = @(D )* ]]; then
-+ pw=${resp#D }
-+ fi
-+ io_s_in resp
-+ done
- [[ $resp = OK@(| *) ]] && tw=1
- fi
- (( tw && !blst )) && if kwalletcli_getpin -q -b \
diff --git a/kde-apps/kwalletcli/kwalletcli-3.03.ebuild b/kde-apps/kwalletcli/kwalletcli-3.03.ebuild
deleted file mode 100644
index d6c140d0ea..0000000000
--- a/kde-apps/kwalletcli/kwalletcli-3.03.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic
-
-MY_PV="$(ver_cut 1)_$(ver_cut 2)"
-
-DESCRIPTION="CLI for the KDE Wallet"
-HOMEPAGE="http://www.mirbsd.org/kwalletcli.htm"
-SRC_URI="https://github.com/MirBSD/kwalletcli/archive/refs/tags/kwalletcli-$MY_PV.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-${MY_PV}"
-
-LICENSE="MirOS"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-qt/qtcore:5
- dev-qt/qtwidgets:5
- kde-frameworks/kcoreaddons:5
- kde-frameworks/ki18n:5
- kde-frameworks/kwallet:5
-"
-
-RDEPEND="
- ${DEPEND}
-"
-
-PDEPEND="
- app-shells/mksh
-"
-
-PATCHES=( "${FILESDIR}/pinentry-qt-interaction-${PV}.patch" )
-
-src_compile() {
- append-flags "-fPIC"
- append-ldflags "-fPIC"
- emake KDE_VER=5
-}
-
-src_install() {
- mkdir -p "${ED}/usr/bin" || die
- mkdir -p "${ED}/usr/share/man/man1" || die
- emake DESTDIR="${ED}" INSTALL_STRIP= install
- einstalldocs
-}
-
-pkg_postinst() {
- elog "To use pinentry-kwallet with GnuPG, add/change the line:"
- elog " pinentry-program /usr/bin/pinentry-kwallet"
- elog "to ~/.gnupg/gpg-agent.conf"
- elog "then restart your gnupg-agent with"
- elog " gpg-connect-agent reloadagent /bye"
-}
diff --git a/media-gfx/bambustudio-bin/bambustudio-bin-02.05.00.67.ebuild b/media-gfx/bambustudio-bin/bambustudio-bin-02.05.00.67.ebuild
index 4f29b1de26..d24ac1d22f 100644
--- a/media-gfx/bambustudio-bin/bambustudio-bin-02.05.00.67.ebuild
+++ b/media-gfx/bambustudio-bin/bambustudio-bin-02.05.00.67.ebuild
@@ -12,8 +12,10 @@ DESCRIPTION="Bambu Studio is a cutting-edge, feature-rich slicing software"
HOMEPAGE="https://bambulab.com"
SRC_URI="
- https://github.com/bambulab/${MY_PN}/releases/download/v${PV}/Bambu_Studio_linux_fedora-v02.05.00.66.AppImage \
- -> ${P}.AppImage
+ amd64? (
+ https://github.com/bambulab/${MY_PN}/releases/download/v${PV}/Bambu_Studio_linux_fedora-v02.05.00.66.AppImage
+ -> ${P}.AppImage
+ )
"
LICENSE="AGPL-3"
@@ -42,10 +44,6 @@ BDEPEND="
"
QA_PREBUILT="*"
-# libOSMesa.so.8 (mesa no longer provides osmesa)
-# libwebkit2gtk-4.0.so.37 / libjavascriptcoregtk-4.0.so.18 (webkit-gtk:4 removed from tree)
-# These are optional runtime deps that the AppImage can function without
-QA_FLAGS_IGNORED="opt/bambustudio-bin/.*"
RESTRICT="strip test"
src_unpack() {
@@ -59,7 +57,14 @@ src_unpack() {
}
src_install() {
+ # Fix RUNPATH and replace webkit-gtk 4.0 sonames with 4.1
+ # The fedora AppImage was built against webkit-gtk:4 (4.0 API)
+ # which has been removed from the Gentoo tree; webkit-gtk:4.1
+ # provides a compatible ABI under different sonames
patchelf --set-rpath '$ORIGIN' \
+ --replace-needed libwebkit2gtk-4.0.so.37 libwebkit2gtk-4.1.so.0 \
+ --replace-needed libjavascriptcoregtk-4.0.so.18 libjavascriptcoregtk-4.1.so.0 \
+ --remove-needed libOSMesa.so.8 \
"${S}"/squashfs-root/bin/bambu-studio || die
insinto /opt/"${PN}"
doins -r "${S}"/squashfs-root/*
diff --git a/media-sound/Tauon/Manifest b/media-sound/Tauon/Manifest
index 9ef453d7ae..9327772ad9 100644
--- a/media-sound/Tauon/Manifest
+++ b/media-sound/Tauon/Manifest
@@ -1,3 +1,2 @@
-DIST Tauon-9.0.0.tar.gz 1760312 BLAKE2B 54717ed9ee7bfae93fc1857c81230dcbb8f1a364a0b8a19d7fb3d7ee3df0b2be3581651aafce8e7921d96b3b4026072f394d8633da2281752f0ad14f399d665c SHA512 52f5eba2360d60493c79831a00f85a712a7405ef644dc7b5bfbcf60853bc474745bf563c0e1630cbc3becfda0e82aec8fbb308b06f0b655231e360ed92ec66b5
-DIST Tauon-9.1.0.tar.gz 1768827 BLAKE2B 0d4a8447a2af3c113c6d1c3fe4c6c26d654e6ad00125c724410f92cf456f7879ca543478b2b5f9516100ec871a1621a956c7c2bc3e0727a64914f12d134d06bc SHA512 3626b37ccbfdad38ed035a4efeaa2a3e4c125373c78716fd72b25d30ce81b41095d3fe6b7d8200b821791903b19638b0e9795c761175f206bb0097b9ec41b819
DIST Tauon-9.1.1.tar.gz 1782548 BLAKE2B 94ee132145c2f8776f5e7e9948383aebc82417f4ec3dae95e50198993dc3baaa682faeb8fce9285c0100feccc827f3657db92cf2913e2fe2f105f388a45f5001 SHA512 d152f0374284ef1429492d317949b62a53cea85aaac1bcf9d18cb45c1d1591d1bc9eb4fca73f0ea0bbfdc01a5afa0355b45907de6936a7ffcc4a7f86b938312f
+DIST Tauon-9.1.3.tar.gz 3790781 BLAKE2B f4aaf5ac1e22870cc466e2ad7f5577fcbc4af6981b92cac5f97e57a5555d01a1d85e2d297d8e13de1ada6b5036dd3c800f696f1ca9f4da61be2b87f229db5417 SHA512 9f1682227e3e43245b3c6599cac3f7e3367a9452442e4ee33ab614672516d5f649552d27568d0ff146a81fa14a669afdb88c297de0362293cba0db98615d8e0a
diff --git a/media-sound/Tauon/Tauon-9.1.0.ebuild b/media-sound/Tauon/Tauon-9.1.0.ebuild
deleted file mode 100644
index f60d0f5adc..0000000000
--- a/media-sound/Tauon/Tauon-9.1.0.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN"
-
-PYTHON_COMPAT=( python3_{12..13} )
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit desktop distutils-r1 optfeature plocale xdg
-
-DESCRIPTION="The desktop music player of today!"
-HOMEPAGE="https://tauonmusicbox.rocks/"
-
-if [[ ${PV} == *9999 ]]; then
- EGIT_SUBMODULES=()
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Taiko2k/${PN}"
-else
- SRC_URI="https://github.com/Taiko2k/Tauon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-PHAZOR_DEPS="
- dev-libs/miniaudio
- media-libs/flac:=
- media-libs/game-music-emu
- media-libs/libopenmpt
- media-libs/opus
- media-libs/opusfile
- media-libs/libsamplerate
- media-libs/libvorbis
- media-sound/mpg123
- media-sound/wavpack
- sci-libs/kissfft[-cpu_flags_x86_sse]
-"
-
-DEPEND="
- dev-python/aiohttp[${PYTHON_USEDEP}]
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/musicbrainzngs[${PYTHON_USEDEP}]
- dev-python/natsort[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pyopengl[${PYTHON_USEDEP}]
- dev-python/pysdl3[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/setproctitle[${PYTHON_USEDEP}]
- dev-python/send2trash[${PYTHON_USEDEP}]
- dev-python/unidecode[${PYTHON_USEDEP}]
- media-video/ffmpeg
- media-libs/mutagen[${PYTHON_USEDEP}]
- media-libs/sdl3-image
-
- ${PHAZOR_DEPS}
-"
-
-RDEPEND="
- ${DEPEND}
-
- dev-libs/libayatana-appindicator
- media-sound/mpg123-base
- x11-libs/libnotify
-"
-
-BDEPEND="sys-devel/gettext"
-
-PATCHES=(
- "${FILESDIR}/${PN}-7.9.0-phazor-build.patch"
- "${FILESDIR}/${PN}-8.1.0-fix-locale-path.patch"
-)
-
-src_compile() {
- distutils-r1_src_compile
-
- build_locale() {
- msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" "locale/${1}/LC_MESSAGES/tauon.po" || die
- }
-
- plocale_for_each_locale build_locale
-}
-
-python_install() {
- distutils-r1_python_install
-
- install_locale() {
- insinto "/usr/share/locale/${1}/LC_MESSAGES"
- doins "locale/${1}/LC_MESSAGES/tauon.mo"
- }
-
- plocale_for_each_locale install_locale
-
- sed -i 's/Exec=tauon/Exec=tauonmb/g' extra/tauonmb.desktop || die
- domenu extra/tauonmb.desktop
- doicon -s scalable extra/tauonmb.svg
-
-}
-
-pkg_postinst() {
- optfeature "Chinese searches support" app-i18n/opencc[python]
- optfeature "last fm support" dev-python/pylast
- optfeature "PLEX support" dev-python/plexapi
- optfeature "Spotify support" dev-python/tekore
- optfeature "Discord Rich Presence support" dev-python/pypresence
-
- xdg_pkg_postinst
-}
diff --git a/media-sound/Tauon/Tauon-9.0.0.ebuild b/media-sound/Tauon/Tauon-9.1.3.ebuild
similarity index 100%
rename from media-sound/Tauon/Tauon-9.0.0.ebuild
rename to media-sound/Tauon/Tauon-9.1.3.ebuild
diff --git a/media-sound/aimp/Manifest b/media-sound/aimp/Manifest
index cdf4c0329f..9a223c9da1 100644
--- a/media-sound/aimp/Manifest
+++ b/media-sound/aimp/Manifest
@@ -1,3 +1,3 @@
DIST aimp-6.00-3038a.x86_64.rpm 69705739 BLAKE2B fccaad7c5dbfefbf593c900c1820436b76a219628d5f951f37e1dc1ad47294d5ba31954a8477482b0a231e5e090df0837842ac3e9a82763cb7ce663fa136ad57 SHA512 0a9de549c14f0d5ee7c5f845e443979294d72ba3455a3f261056595f11d83ab971d095dde34d36da02f795847fdbbfed2899c98c54d60716668e1cf7163f6cda
DIST aimp-6.00-3048a.x86_64.rpm 69891678 BLAKE2B f1248c905f47dde8ab105066d33717a98d5f4843bc7e7ce1d09ba8fc7da7c09d285dc117d71161a83ab3a20d191864520262a96fc2309914f63df83f35991a22 SHA512 6959b4e8de04221d1dad0fce47cb87f911af0214c194e1aa8b049b3f83cd8bdf12f8390e089cd1cfd45079bba7062a92bdf17b6d323b3bece7684c7b04422a09
-DIST aimp_6.00-3052b.x86_64.rpm 69595911 BLAKE2B d0e1bc9d562e014f8f29873018e7d9e5e3666d14c66692e2a61f8595b99cf9e58d416ac0290ec18165ea9b103177ca16688f8570a6a2a671d85fd0e12de6e78d SHA512 fece965f8a344c8c3cac1cd696a388324139674687c07561ff977d069db56aba788aaee1c116fd243c2ee0ee18a7cd6a371d48c53e2ca9253d580ded30c2cfd4
+DIST aimp_6.00-3054b.x86_64.rpm 69602117 BLAKE2B 7417d64132493056f2c26b182ea685123eb31a2192551ecb6ffeff5ce9bca1f550bab2dfcf0fdabe7d1dcd1fc8f72ff952307c318faf7c1adcce93f3745eed07 SHA512 147a61e3799e956d1d0bcc8e552fd2bd0d4dde84f0ad428fae2a03a221493de97e3338b5dc901aab4598376a02f4d6f20cbe437d9d3681dacc49e0895b6f5fb0
diff --git a/media-sound/aimp/aimp-6.00.3052_beta.ebuild b/media-sound/aimp/aimp-6.00.3054_beta2.ebuild
similarity index 100%
rename from media-sound/aimp/aimp-6.00.3052_beta.ebuild
rename to media-sound/aimp/aimp-6.00.3054_beta2.ebuild
diff --git a/media-sound/fooyin/Manifest b/media-sound/fooyin/Manifest
index bc78a87d73..d494e96264 100644
--- a/media-sound/fooyin/Manifest
+++ b/media-sound/fooyin/Manifest
@@ -1,3 +1,3 @@
DIST fooyin-0.10.0.tar.gz 2994454 BLAKE2B 63c41f1a74104068a4dc7b90dcf1d42af18cb96aee2b6fa655e47659146723ca3f8f3d69a58c66f5524221cc98b42606b91a9443fd869f9fbeace4704cdbc66b SHA512 8824df2d24f77e8a912f2fd419d8adc0ec6e3b4d1556ccd5c65dab89758c5849132e20e983b8078a8a1aa13dd246fa231e261660973a1994e3f0e50138e8c080
-DIST fooyin-0.10.1.tar.gz 2994344 BLAKE2B 97c000e6f15481007bb197b0a7a9f12a9e33c854ef643dd9e96e39a6a480cbe7e1f05521afb1e985e828a3e6394cfb5dbab861851e314da963a3028e2f962e71 SHA512 a2911246d26679e319c90352e2619dbad5d8f602492d8db38f83f0b15615709adf8fbe9078256b654cf06ca400eb767ddbb0b98967b05dd78df7113b79509600
DIST fooyin-0.10.2.tar.gz 3049026 BLAKE2B ea061adb579c2ec2dfc07ce589419bbccf942aa99007390f993f068999f9614cbf7111c1866967c281badc71f40fcf006d6ee1b4952d0e19aa209584e1da4691 SHA512 7756165b1881ee779f6c0069c9c2bd4d2ce59c914048ce716923b7c872ecb5e5a35d58d3aa13ca795c936ae3097666cbb09192a4606c2167997bc2169b30232c
+DIST fooyin-0.10.3.tar.gz 3060340 BLAKE2B b745eb59b9e62d30160964bc36b806f0a66c62beed2b2686bdeae3e4eb4d5f2befd54a9da67d301e0a190c054a563b5fb63b8e5ca1bd740562eb11e06df0f82b SHA512 2dc16e00c3f033e1096235702e158ef8503d1bd617b969fd569891968f1ab160569f73cd66c96dc37f8e564d24346bb885d211b289827325fba8d0c92cc7d1ac
diff --git a/media-sound/fooyin/fooyin-0.10.1.ebuild b/media-sound/fooyin/fooyin-0.10.3.ebuild
similarity index 84%
rename from media-sound/fooyin/fooyin-0.10.1.ebuild
rename to media-sound/fooyin/fooyin-0.10.3.ebuild
index 7691dc3fc6..4810914add 100644
--- a/media-sound/fooyin/fooyin-0.10.1.ebuild
+++ b/media-sound/fooyin/fooyin-0.10.3.ebuild
@@ -22,7 +22,7 @@ fi
LICENSE="GPL-3"
SLOT="0"
-IUSE="alsa +archive openmpt +pipewire +replaygain sdl sndfile test"
+IUSE="alsa +archive gme openmpt +pipewire +replaygain sdl sndfile soundtouch soxr test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
|| ( alsa pipewire sdl )
@@ -39,11 +39,14 @@ RDEPEND="
media-video/ffmpeg:=
alsa? ( media-libs/alsa-lib )
archive? ( app-arch/libarchive:= )
+ gme? ( media-libs/game-music-emu )
openmpt? ( media-libs/libopenmpt )
pipewire? ( media-video/pipewire:= )
replaygain? ( media-libs/libebur128:= )
sdl? ( media-libs/libsdl2 )
sndfile? ( media-libs/libsndfile )
+ soundtouch? ( media-libs/libsoundtouch:= )
+ soxr? ( media-libs/soxr )
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -60,21 +63,21 @@ src_prepare() {
cmake_src_prepare
}
-# libgme dependency can currently not be satisfied,
-# so building the input plugin is unconditionally disabled for now
src_configure() {
local mycmakeargs=(
-DBUILD_ALSA=$(usex alsa)
-DBUILD_TESTING=$(usex test)
-DBUILD_CCACHE=OFF
- -DCMAKE_DISABLE_FIND_PACKAGE_LIBGME=ON
-DINSTALL_HEADERS=ON
$(cmake_use_find_package archive LibArchive)
+ $(cmake_use_find_package gme LIBGME)
$(cmake_use_find_package openmpt OpenMpt)
$(cmake_use_find_package pipewire PipeWire)
$(cmake_use_find_package replaygain Ebur128)
$(cmake_use_find_package sdl SDL2)
$(cmake_use_find_package sndfile SndFile)
+ $(cmake_use_find_package soundtouch SoundTouch)
+ $(cmake_use_find_package soxr SoXR)
)
cmake_src_configure
diff --git a/media-sound/noson-app/Manifest b/media-sound/noson-app/Manifest
index 6cf11e432f..4e2241c1ac 100644
--- a/media-sound/noson-app/Manifest
+++ b/media-sound/noson-app/Manifest
@@ -1,2 +1,3 @@
+DIST noson-app-5.6.20.tar.gz 3175987 BLAKE2B 84f44ee7adfd3ce43021ded29ac3cd076135747ca18e0f49654ed3ba22c16646cfc81083c9af2c6873e3a52fadf2ee4ee8815e55c0f7d3953f759dd819130e02 SHA512 1d33fbd36dbe982d7281b8e4574f51b2b298670c3e9e3b347e18a24eb7791d35d73b3bb8f96540567659c4c8271eec856f222c2712754435edd5d66330e2b6b5
DIST noson-app-5.6.6.tar.gz 3295309 BLAKE2B b46fe67256da8ad99cc6d772ec4af8af7a4a95c84d4432c9297b1a50df9692e1040588c3ff98ef69c378d7d058d35e96310d94731692a434c15a85f9920431b5 SHA512 ccb828554dcd963adb17516f1f2c8765b7ee28048270751c2d6b18090b2153d53e4c781a0473080023475d3b136fdf681e7fee19ee7548fd22bb3b530b881fbc
DIST noson-app-5.6.8.tar.gz 3294933 BLAKE2B bf30055a6d07b912b9f5aea340a1aa103a8dddde1a659c2e984fb815e9b339c0fe74dc735e69501b412f25a0e8d46ef26304c03b96e9b088241c765d12157b3d SHA512 9b0a0d4e4abbd54a3075c6045bc16bc0e897b475cbbea99e0ac0b75be19f06ecfb5821e89cb007f4fd48d8a14a573d4491c5130ebf8905a1c4fd2a8612980362
diff --git a/media-sound/noson-app/noson-app-5.6.20.ebuild b/media-sound/noson-app/noson-app-5.6.20.ebuild
new file mode 100644
index 0000000000..5719d7bdf8
--- /dev/null
+++ b/media-sound/noson-app/noson-app-5.6.20.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+DESCRIPTION="The essential to control music from your SONOS devices on Linux platforms"
+HOMEPAGE="https://janbar.github.io/noson-app/index.html"
+SRC_URI="https://github.com/janbar/noson-app/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-libs/openssl:=
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtquickcontrols2:5
+ dev-qt/qtsvg:5
+ dev-qt/qttranslations:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ media-libs/flac:=
+ media-libs/libpulse
+ virtual/zlib:=
+"
+RDEPEND="${DEPEND}"
diff --git a/media-sound/orca-c/Manifest b/media-sound/orca-c/Manifest
new file mode 100644
index 0000000000..8b96ecbacc
--- /dev/null
+++ b/media-sound/orca-c/Manifest
@@ -0,0 +1 @@
+DIST orca-c-0_pre20250416.tar.gz 80494 BLAKE2B aa7516c10dd1860b538123a311d036a59ea86e7bd4e2bddc49b1bc425c8697028dcfb9522ac6c838cac6836b73c2b227e881de7f94abdf011b0d06677afe2126 SHA512 7480dc4897bd9d1765b6c932b1f03ec0e30123fab1c709de2ca3897b52c95dfa878993f433cf3b2a51340666b550c3da3b0484300ff46f2a84d9f52ae0d955a2
diff --git a/media-sound/orca-c/metadata.xml b/media-sound/orca-c/metadata.xml
new file mode 100644
index 0000000000..f2abc56764
--- /dev/null
+++ b/media-sound/orca-c/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ gentoo-bugzilla@vimja.email
+ Niklaus 'vimja' Hofer
+
+
+
+ hundredrabbits/Orca-c
+
+
diff --git a/media-sound/orca-c/orca-c-0_pre20250416.ebuild b/media-sound/orca-c/orca-c-0_pre20250416.ebuild
new file mode 100644
index 0000000000..6823f24122
--- /dev/null
+++ b/media-sound/orca-c/orca-c-0_pre20250416.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Live Programming Environment(C Port)"
+HOMEPAGE="
+ https://wiki.xxiivv.com/site/orca.html
+ https://github.com/hundredrabbits/Orca-c
+"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/hundredrabbits/Orca-c.git"
+else
+ GIT_COMMIT=9df9786e2ad3c01955cdf4cdd5ae1fffad8fa5cc
+ MY_PN="Orca-c"
+ SRC_URI="https://github.com/hundredrabbits/${MY_PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/"${MY_PN}-${GIT_COMMIT}"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="doc examples +mouse portmidi static hardened"
+
+DEPEND="
+ static? (
+ sys-libs/ncurses[static-libs]
+ )
+ !static? (
+ sys-libs/ncurses
+ )
+ portmidi? (
+ media-libs/portmidi
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="${DEPEND}"
+
+DOCS=(
+ "README.md",
+ examples
+)
+
+src_compile() {
+ compile_options=(
+ $(usev static --static)
+ $(usev hardened --harden)
+ $(usex portmidi '--portmid' '--no-portmidi')
+ $(usex mouse '--mouse' '--no-mouse')
+ )
+
+ #sed --in-place --expression='s/ -g0//g' ./tool
+ #sed --in-place --expression='s/ -DNDEBUG//g' ./tool
+ sed --in-place --expression='s/-flto -s/-flto/g' ./tool
+
+ ./tool build ${compile_options[@]} orca
+}
+
+src_install() {
+ exeinto /usr/bin
+ doexe build/orca
+
+ use doc && dodoc README.md
+ if use examples; then
+ docinto examples
+ dodoc -r examples
+ fi
+}
diff --git a/media-sound/orca-c/orca-c-9999.ebuild b/media-sound/orca-c/orca-c-9999.ebuild
new file mode 100644
index 0000000000..6823f24122
--- /dev/null
+++ b/media-sound/orca-c/orca-c-9999.ebuild
@@ -0,0 +1,71 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Live Programming Environment(C Port)"
+HOMEPAGE="
+ https://wiki.xxiivv.com/site/orca.html
+ https://github.com/hundredrabbits/Orca-c
+"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/hundredrabbits/Orca-c.git"
+else
+ GIT_COMMIT=9df9786e2ad3c01955cdf4cdd5ae1fffad8fa5cc
+ MY_PN="Orca-c"
+ SRC_URI="https://github.com/hundredrabbits/${MY_PN}/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}"/"${MY_PN}-${GIT_COMMIT}"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="doc examples +mouse portmidi static hardened"
+
+DEPEND="
+ static? (
+ sys-libs/ncurses[static-libs]
+ )
+ !static? (
+ sys-libs/ncurses
+ )
+ portmidi? (
+ media-libs/portmidi
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="${DEPEND}"
+
+DOCS=(
+ "README.md",
+ examples
+)
+
+src_compile() {
+ compile_options=(
+ $(usev static --static)
+ $(usev hardened --harden)
+ $(usex portmidi '--portmid' '--no-portmidi')
+ $(usex mouse '--mouse' '--no-mouse')
+ )
+
+ #sed --in-place --expression='s/ -g0//g' ./tool
+ #sed --in-place --expression='s/ -DNDEBUG//g' ./tool
+ sed --in-place --expression='s/-flto -s/-flto/g' ./tool
+
+ ./tool build ${compile_options[@]} orca
+}
+
+src_install() {
+ exeinto /usr/bin
+ doexe build/orca
+
+ use doc && dodoc README.md
+ if use examples; then
+ docinto examples
+ dodoc -r examples
+ fi
+}
diff --git a/media-sound/piper/Manifest b/media-sound/piper/Manifest
index 19877e6ce3..dff40c1616 100644
--- a/media-sound/piper/Manifest
+++ b/media-sound/piper/Manifest
@@ -1,2 +1,3 @@
DIST espeak-ng-1.52.0_p20250322.tar.gz 17815706 BLAKE2B d285492afe81c8cbbb744ff3394022e8fbdff3444ec2cd6a8d315afbdaa35e0238071cd49bcd868f69254223867cbb0e5e28bb778584e0ad072c50f3f81ac4f5 SHA512 1dbdb49441437989811b7bd1177c9c5d5baff229f7214e31e38c40bac7c86d3b94cb10ed5b387e0b81a20b26b4666a91bd62cfad3dcd505343573ffe3fd68b09
DIST piper-1.4.1.tar.gz 4836371 BLAKE2B 3905c78647dad9add577b2408f4a48505db18f3e164c8061082228e5fc93fcf48da75699b5d2c2669f2eca6f617e7f2524b751958bd1e8e86493a1da32076652 SHA512 0c1ae1585fec2c66cfb39b28e7316b0b471decbcad6fa00964acb8b124692e945f89eb217d0f40ddab34e09aacc11507b4eea14665c0f6c6b48292066269f97d
+DIST piper-1.4.2.tar.gz 4836381 BLAKE2B a50ea179be0e44767e6bec04371516f88e5c89268a5b84dce29041e8a551015179c2e707023e4fe28b7533101bd177979e1aa5ffa8ca0014a2d05cc5e5e274af SHA512 0602ae045b89d96444c22028970b79d0aa6f27c476d75a3cf6b4b7edfd167bb95e744a8fb40077a32fb11f6ed193389c3b7638dd4ec1459fc30e086ee8a09b41
diff --git a/media-sound/piper/piper-1.4.2.ebuild b/media-sound/piper/piper-1.4.2.ebuild
new file mode 100644
index 0000000000..97fcc1e803
--- /dev/null
+++ b/media-sound/piper/piper-1.4.2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{12..13} )
+
+inherit cmake distutils-r1
+
+ESPEAK_NG_COMMIT="212928b394a96e8fd2096616bfd54e17845c48f6"
+
+DESCRIPTION="Fast and local neural text-to-speech engine"
+HOMEPAGE="https://github.com/OHF-Voice/piper1-gpl"
+SRC_URI="
+ https://github.com/OHF-Voice/piper1-gpl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/espeak-ng/espeak-ng/archive/${ESPEAK_NG_COMMIT}.tar.gz -> espeak-ng-1.52.0_p20250322.tar.gz
+"
+
+S="${WORKDIR}/piper1-gpl-${PV}"
+ESPEAK_NG="${WORKDIR}/espeak-ng-${ESPEAK_NG_COMMIT}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="server"
+
+RDEPEND="
+ media-libs/sonic
+ sci-libs/onnxruntime[python,${PYTHON_USEDEP}]
+
+ server? ( dev-python/flask[${PYTHON_USEDEP}] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+"
+
+# Both of the packages below install `/usr/bin/piper`, and
+# `app-misc/piper` also installs a Python module with the same name
+DEPEND+="
+ !!app-misc/piper
+ !!net-proxy/piper
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # See https://github.com/espeak-ng/espeak-ng/issues/2048
+ sed 's/160/1024/' -i "${ESPEAK_NG}/src/libespeak-ng/speech.h" || die
+
+ sed \
+ -e "s|GIT_REPOSITORY.*|SOURCE_DIR ${ESPEAK_NG}|" \
+ -e 's|GIT_TAG.*|DOWNLOAD_COMMAND ""|' \
+ -i CMakeLists.txt || die
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ rm "${ED}/usr/COPYING" || die
+}
diff --git a/media-sound/qobuz-player/Manifest b/media-sound/qobuz-player/Manifest
index 728f40f368..0213f45c79 100644
--- a/media-sound/qobuz-player/Manifest
+++ b/media-sound/qobuz-player/Manifest
@@ -1,10 +1,10 @@
DIST cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30.gh.tar.gz 180966 BLAKE2B aabc59d29ab8b26ea778e32ec0687ca52801604b76e874ecd6bfaa2f33f78eaffa895e7da54ce7186be2a016917586dd7c43941b2b85918c22cc3ef668f0f330 SHA512 9b848148ce45b9eb99083ef83bd44ecd51156595dbf9fa571eeeff6d2d067e4ae5f923107bd34f10165b7334cad947e9502f61d038fed8c059c1563cc4aaa58b
DIST mpris-server-f8b3f74e93910fffd0c93df687e05cf954dcdeba.gh.tar.gz 43952 BLAKE2B 6f91e8975e2bb40369bdb430feecb497e555a19dff70a7570aec89b3c0644f2b89d0b8cb6b4544660dedfb1bf2617836a5e79f2af48d2e6a9c025d22323168ac SHA512 aa2f0a1a220d30602478a119a9bcfd548d0dbc18a5036b5dc38742cadf9b589bb65f6632056af149bc4c3cda022ef95cb28e426a7a0198ab45cc58be85f849b4
-DIST qobuz-player-0.7.2-crates.tar.xz 72876872 BLAKE2B 371fc5b80e801004096fb4ef2484783b776707c6d162daadd53e0d095b79edd415bf709aeafb31593fbeb4b4efa3338d340dc26097e4b1b737f8148e83eb7f52 SHA512 ba1c534e69d6a7ac6b40f8ec0775739f91a6728e106d3b9318c926836d9e5288da1b8c1a7c96d0e055dada3a95edd033cce7d02338e3eea418043f0f5c4e01b8
-DIST qobuz-player-0.7.2.tar.gz 6476076 BLAKE2B 2f82264fdd9f3955937030d193c34b4faaec320ac456b8d0e10db4e76a60343683f35a0ec68179ded5fc1a70ffeb58b398759946de6679638cae6d82aed3ff5f SHA512 5174d0c54d4dcb04544adc7d9de8e6be3d6cc8d3c2263698517da693baf9fdf05a8b9c5090ed3065e68b4f17238309bb638355898fece418e7a84f471f403a84
DIST qobuz-player-0.7.4-crates.tar.xz 72911764 BLAKE2B 240a5bcdb5236f6105862e7c68c8fc8fdde771c57ad06cc59764720155b6758f1413503011e7860a065412b8eba2d2aa81c820e97e0600a86c93c78a24f8586a SHA512 a45098e8c048228264c9c53e3a0009463a8ba7818fc39ec734b8f7a7ed05533003b8ab6f7185aec7f1bda85fc121debc37de9b3c0dd75fc827a8fa0e057d7825
DIST qobuz-player-0.7.4.tar.gz 6476316 BLAKE2B a6b5c862f079941c01c45058c81bd84aaf47ab0d9fd5dd7997ab85a1bba07416874b9b5c86ae9037efb281297a332e4ef286a107e1996d5e96b18afbd9ab11be SHA512 0cbf9d2ffd2d4ed5481edc4a8ae57b936bc24b074b2d409eea8df20c8846c20c8bba45fb2d875b34cec8c65fe91658d1a287c5ef57cfe9a1a3238a9ed9004780
DIST qobuz-player-0.8.0-crates.tar.xz 64451024 BLAKE2B b0b0d956775dd356e8da8aa3b914d32b5535f7def1c83fc21de8bd90825a34509255f16403635c62ae420a633edf08038e9634e3ed6d7ce8b6590a68a962d0b0 SHA512 168723a23b3542d245172ee036b89179b2748bfde7adcb724f1f6a28fd1b6445e07562ed0dbb078a6fa8908c94e5c6c44cab6184528738a93e16850fa9e3eaa2
DIST qobuz-player-0.8.0.tar.gz 6476576 BLAKE2B d1b93ffcc8e81310a055179edba7875cc55827e303fff6be4ed308797d9b3b719b55e0a19add3c9fd4073ea7c2ddafd713b0929a959bd36325c3106a004f6e8d SHA512 6a99447f8a66573c70e1848f8f340d850c648c5a0fdd77f326e774323345b292f7cf7696318787d319bdb4c99be9388ea4a9339315188464463ee679071b8387
+DIST qobuz-player-0.9.0-crates.tar.xz 69589892 BLAKE2B 95c8221543fc544ab5c4ad967e453749875427e5adbf3ea60d0649f7d607c59d9b081bf699f1bd8a167a4a0474eb3ded9b498cbc0f9a8337f8da734ac06c6475 SHA512 5f6776059ca90efc1ed552488c4b9ae3e40220cb47a5a8472f539d2a73c810435287dcc4133b2cbc69d5828632d18ea73d1dccea3c774e2d07d68e9ba0713def
+DIST qobuz-player-0.9.0.tar.gz 6496039 BLAKE2B 06ba1a65efd9a185dfa3adfd59444f1fd9c0d4ea39909b4ae23d7f90e34d58bbb740667559018564aa6384d630883e5d5f79b1f5bd1a3ffd274ca3c97248a1b9 SHA512 b3f60801febfc2d02d7d03333188cea636d12c7fff0159954d6a1ff6027f9fe7d74cac4a7f1b8b757c0271eb8b68518aa306e5c4f148aca74784d1b1f0b286e5
DIST qonductor-efba84c3a82042f8dca375a8b4860a96e165eed7.gh.tar.gz 66713 BLAKE2B bf3da2ec71c009ea52927a16afbdead63f85e3f707b7d8fdcc5ced70c6dd6dead0b6d1deaed581a36088cc1068ce5e8b49871110cecbcfac139a077f2f1a1a0e SHA512 664d6d5f1572a31ef253fb7a20da9e9953740860792d15c279c0501420ed5ba15b66d2aaa1c94ec1c69eb4010fd7a3175afae7229b70ef60229d224cc558446b
DIST rodio-a352fb53846b47523d828b276b6d625f251aabb2.gh.tar.gz 15052657 BLAKE2B 88148261bb03c0c0daa54ee0961623db69a3fb84e6c0f8ff5b3aff98615f3d70e2d3743efa46e6e0c34e734489f7ff93cacb29d18009a295adaf6c5ba27571da SHA512 fc69172d286578cbb4970deb350d178ff570440744018f89133afdd4244a3d566e95bdacd2783189cb9d8448b542e000692110026e9291ff13c2619311ba5f72
diff --git a/media-sound/qobuz-player/qobuz-player-0.7.2.ebuild b/media-sound/qobuz-player/qobuz-player-0.9.0.ebuild
similarity index 53%
rename from media-sound/qobuz-player/qobuz-player-0.7.2.ebuild
rename to media-sound/qobuz-player/qobuz-player-0.9.0.ebuild
index 66a1b62497..cd6ebb2ed1 100644
--- a/media-sound/qobuz-player/qobuz-player-0.7.2.ebuild
+++ b/media-sound/qobuz-player/qobuz-player-0.9.0.ebuild
@@ -5,7 +5,9 @@ EAPI=8
declare -A GIT_CRATES=(
[mpris-server]='https://github.com/SeaDve/mpris-server;f8b3f74e93910fffd0c93df687e05cf954dcdeba;mpris-server-%commit%'
- [qonductor]='https://github.com/nickblt/qonductor;efba84c3a82042f8dca375a8b4860a96e165eed7;qonductor-%commit%'
+ # [qonductor]='https://github.com/nickblt/qonductor;efba84c3a82042f8dca375a8b4860a96e165eed7;qonductor-%commit%'
+ [rodio]='https://github.com/RustAudio/rodio;a352fb53846b47523d828b276b6d625f251aabb2;rodio-%commit%'
+ [cpal]='https://github.com/RustAudio/cpal;fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30;cpal-%commit%'
)
RUST_MIN_VER="1.90.0"
@@ -35,6 +37,22 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
+src_prepare() {
+ default
+
+ local rodio_path="${WORKDIR}/rodio-a352fb53846b47523d828b276b6d625f251aabb2"
+ local cpal_path="${WORKDIR}/cpal-fd3b945bffcaa493fa7cb5ceddf9db1f9330fd30"
+
+ # Patch rodio's Cargo.toml to use local path for cpal
+ sed -i \
+ -e "s|cpal\s*=\s*{\s*version\s*=\s*\"[^\"]*\"|cpal = { path = \"${cpal_path}\"|" \
+ -e "s|cpal\s*=\s*{\s*git\s*=\s*\"https://github.com/RustAudio/cpal\"[^}]*|cpal = { path = \"${cpal_path}\"|" \
+ "${rodio_path}/Cargo.toml" || die "Failed to patch rodio Cargo.toml"
+
+ grep -q "cpal = { path = \"${cpal_path}\"" "${rodio_path}/Cargo.toml" \
+ || die "Failed to verify cpal patch in rodio"
+}
+
src_configure() {
# high magic to allow system-libs
export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
diff --git a/media-sound/supersonic/Manifest b/media-sound/supersonic/Manifest
index 55a943e7d0..23c8d1a03f 100644
--- a/media-sound/supersonic/Manifest
+++ b/media-sound/supersonic/Manifest
@@ -1,6 +1,4 @@
-DIST supersonic-0.20.0-vendor.tar.xz 8117896 BLAKE2B 14386006fc8c7a69f22c4a8db3b9a3cc9b9ce40d94d6a1ba632ecbb809436fb2c45906292eace8b40e2f83d32168d72f2545e38804d5d7fe2b8ba5b24ef37393 SHA512 62c32bab9477893c4750985aa285044f8e239ec19edc0d91f310abc5e09a2db7bc488c63f937ca452d30cd97823a99a1f23a9cb4f5f98dbf2fdd8e5665885cee
-DIST supersonic-0.20.0.tar.gz 63758696 BLAKE2B 9d96bb2b1326b75695b58b8c2bc37bab899ae8dcaec1e2757081b22c782be4b7a116d3b702f0cc786f16270b59b86754e49ec6d76a2923e19e42133399de7828 SHA512 9101da25bbe82d237288931372ad5d42a5722f47b5172136f181bc24c6744161a7e0c38438bc85060b36c0f4f6d463171536861630daa492b915e827f6624163
-DIST supersonic-0.20.1-vendor.tar.xz 8159712 BLAKE2B 31eb339c2321483730163498fddcbaef1365766e9ab91ddc89869c7534184bb6be01183d276f01f69a4458b0ac2f95d63db39461737fa629319ec4c45adcede9 SHA512 707868121ebe0951e409b0e2a179b598bacf2d40c355db52e1eae3a148e03c2ba02fe2114c0556302335860be99c099e6ab689e59848b09e4f18561daa7ad3ca
-DIST supersonic-0.20.1.tar.gz 63763926 BLAKE2B c403e775a7cf9bec0160e426208908101096086ab22db8bed25ce8b95f33440e12906a2acbff172404fe2966a9748ca38ce9e38dabb905f549ff7776e36d0ea8 SHA512 087fe46e480bb12ba714e47625e9319e508f146e32d178397773f1209ceda258283b421c4df5f9ef0a947b46e1e1a558eae17ac4cb7f1fee8d388082620bfdef
DIST supersonic-0.21.0-vendor.tar.xz 8089560 BLAKE2B 2ce714dad807c093f6cb615f3a4423ec4486aa36b50c643696908570a0f7987a47ad9e855fe01e5db4e8b432697ef4096f7f0771aef7bea3e907e84babcd6209 SHA512 4feb48bc9d60df20f5ae0feb49a7d98ba932cbf701b87b602763cebb5b088ab4e69779ae8f2807e9ccdaf3127dac992f791e2a26786b56f12f3b2afaac4c9333
DIST supersonic-0.21.0.tar.gz 63762171 BLAKE2B acd754a9bb9dcebd116ca1fdcc0e454cbeea98695923c9e5f2691fab00f4af3f02a8a832acaa484d840b2d60ac23776799336bc9aa20bcc1504594496cb59e03 SHA512 a6e4f416f644719a903227b50ac1d63a539fc4a1c450b74c5773f490fb5063326455d308da082bc17e38d3634176bf64f18e894cbcf8aa43e558d595962601a0
+DIST supersonic-0.21.1-vendor.tar.xz 8086812 BLAKE2B 1b0e4c1d1ee04531828760f143c4669b7b6565e17a15fdaf04702976a18fe4d75921f7498240751f56295110f40f2aea2d117deb16ceb44523be5c82b460c761 SHA512 0d2f98b18650ec6d8a334fa10c0cade4d4263976a98d25f1e4954c8ab6cc1c6fe1346405ab8fd8a69ae55ae413733c66e6385b79df238954a3693f43fae2f76b
+DIST supersonic-0.21.1.tar.gz 63763778 BLAKE2B ac158fcc7b865ff490dac2bed9185400e27a20918b08c89bc4893530b5369cc77787c66bcbc3aacb7c13a42d214be09c173dee58ad66add96cf364fa14412bc3 SHA512 49899ead6a166f990561c6b0e7e876fba2556ce380a9448cfd693da7cdbaaad0ec2b691b2352f26c8401fc73e920f598fbdf9051a2fc04b33441bee025b9c90c
diff --git a/media-sound/supersonic/supersonic-0.20.1.ebuild b/media-sound/supersonic/supersonic-0.20.1.ebuild
deleted file mode 100644
index 47cd2113b2..0000000000
--- a/media-sound/supersonic/supersonic-0.20.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop go-module xdg
-
-DESCRIPTION="A lightweight and full-featured cross-platform desktop client"
-HOMEPAGE="https://github.com/dweymouth/supersonic"
-SRC_URI="https://github.com/dweymouth/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- media-libs/libglvnd
- media-video/mpv[libmpv]
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXi
- x11-libs/libXinerama
-"
-
-RDEPEND="${DEPEND}"
-
-src_compile() {
- ego build
-}
-
-src_install() {
- dobin supersonic
- sed -i 's/supersonic-desktop/supersonic/g' "res/${PN}-desktop.desktop" || die
- domenu "res/${PN}-desktop.desktop"
- local x
- for x in 128 256 512; do
- newicon -s ${x} res/appicon-${x}.png supersonic.png
- done
-}
diff --git a/media-sound/supersonic/supersonic-0.20.0.ebuild b/media-sound/supersonic/supersonic-0.21.1.ebuild
similarity index 100%
rename from media-sound/supersonic/supersonic-0.20.0.ebuild
rename to media-sound/supersonic/supersonic-0.21.1.ebuild
diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest
index 2e071088ff..4b55605ea7 100644
--- a/media-sound/yandex-music/Manifest
+++ b/media-sound/yandex-music/Manifest
@@ -4,3 +4,4 @@ DIST Yandex_Music_amd64_5.90.0.deb 93754898 BLAKE2B 013327c8b6a539549d416e2dffda
DIST Yandex_Music_amd64_5.91.1.deb 93752812 BLAKE2B 133bfd55755a369885b4fbfdbbf2b61867178699833480f995f7f06310e64fa2e076608e35275a9584d055ba15a898c9e1b3f922d936b5192213ad1f6b720a0e SHA512 bb2da80f1f5b1b2726b40ed8663eacd923ee614a6f273de938fd2384bb8c21b20b5fed9e0f1ad53f6c81c6517f3481112a9e77f9b74001fe3f167034b3bfa6af
DIST Yandex_Music_amd64_5.92.1.deb 93767688 BLAKE2B 2ac087ff2a3a4932d7d269839ebf58921baa9447c379acb244855634bf50ea8c6106ca9fcaddc0aa85c1f9da7436e2b885dec0781e99ebbf37ff3c9962a5cccd SHA512 b3c29b1bd03ffe6573ea898612e4333a5e2a5482d61983b685e6ca7d594cadb2ec91642f6372e3c9f8ae5a13d1675f877e294dab9e5b919111da6249ca901cac
DIST Yandex_Music_amd64_5.93.1.deb 93791660 BLAKE2B 59b3f9d398c4a6c8641642d99fcbe9a2f009ad1289dcb68081c1e9fa02a6bd085b5fd33d8a5c2f624805284e179ad5e6e6e7198c1278c1c4c89761c81c42b4e2 SHA512 68ed135c6651964bb7a1448911e77e1c33304658785d5739a0919923b169cf824f7dedd1366a362a3b8d98cc5c1a62de263ac5eaf1e0556a59900f1c51158b4a
+DIST Yandex_Music_amd64_5.94.0.deb 93795704 BLAKE2B ad29afe8f65b78c91d8070f7cfa4cf16630dbc7160c706c5af09babc0aa9fe4dee140d6fa57946e92c2fe1cac22f75bd6dd1bbdc2c90f58609ea1a0cac22e153 SHA512 24277e5e7cfb7fa59c5b22a58396756d71eb7740bd68e899e82e818c1f36f76ffdb8b9e62410cc0963e563ee5c6b5b56175a3950480d5ebcb02d3ec9f9f21cfd
diff --git a/media-sound/yandex-music/yandex-music-5.94.0.ebuild b/media-sound/yandex-music/yandex-music-5.94.0.ebuild
new file mode 100644
index 0000000000..32815afbbb
--- /dev/null
+++ b/media-sound/yandex-music/yandex-music-5.94.0.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \
+lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
+inherit chromium-2 pax-utils wrapper unpacker xdg
+
+MY_PN="${PN/-/}"
+
+DESCRIPTION="Yandex Music streaming service"
+HOMEPAGE="https://music.yandex.ru/"
+SRC_URI="
+ amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb )
+"
+
+S="${WORKDIR}"
+
+LICENSE="Yandex-EULA"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core
+ app-arch/bzip2
+ dev-libs/expat
+ dev-libs/fribidi
+ dev-libs/glib:2
+ dev-libs/gmp
+ dev-libs/libffi
+ dev-libs/libpcre2
+ dev-libs/libtasn1
+ dev-libs/libunistring
+ dev-libs/nettle
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-gfx/graphite2
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/harfbuzz
+ media-libs/libepoxy
+ media-libs/libjpeg-turbo
+ media-libs/libpng
+ media-libs/mesa
+ net-dns/libidn2
+ net-libs/gnutls
+ net-print/cups
+ sys-apps/dbus
+ sys-apps/systemd-utils
+ sys-apps/util-linux
+ sys-devel/gcc
+ sys-libs/glibc
+ sys-libs/libcap
+ virtual/zlib
+ x11-libs/cairo[X,glib]
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango[X]
+ x11-libs/pixman
+"
+DEPEND="
+ >=dev-util/patchelf-0.9
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop"
+YANDEX_HOME="opt/${PN}"
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack_deb ${A}
+ mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die
+ mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die
+}
+
+src_prepare() {
+ default
+ sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \
+ "${S}/usr/share/applications/${MY_PN}.desktop" || die
+
+ sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die
+
+ gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs"
+
+ rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die
+
+ pushd "${YANDEX_HOME}/locales" > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+
+ patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)"
+ patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)"
+}
+
+src_install() {
+ insinto /opt
+ doins -r opt/*
+
+ insinto /usr
+ doins -r usr/*
+
+ make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/"
+
+ fowners root:root "/${YANDEX_HOME}/${MY_PN}"
+ fperms 4711 "/${YANDEX_HOME}/chrome-sandbox"
+ pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox"
+ fperms 755 "/${YANDEX_HOME}/${MY_PN}"
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest b/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest
index 7fecdf6f86..06830a68b3 100644
--- a/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest
@@ -1,2 +1,16 @@
+DIST zabbix-agent2-plugin-postgresql-6.0.41-vendor.tar.xz 1224616 BLAKE2B 28d136d4b72fb93a14c6877c5ac939e10a764034a50d4bcd4becdf10f1fd3f2bfb00d33dbe2d0769f42d214b0f5821dc51666dc245f317970b9116d923ec8fc3 SHA512 2fcfd66bc992b57a2a582c33814030da7529adc014e9af002c3ac176263337aee6c36b37229a81d54816876e00a3a75a02583f1ae1e8f9ea152770834ea42fc2
+DIST zabbix-agent2-plugin-postgresql-6.0.41.tar.gz 46217 BLAKE2B acad78a72a53de68cbe800485973db5279fa76d65b3b637630264f7e3fa3a898fc4cd739fc34a604b57ee63c06a0058b034fb2023da282bf4567c41b4619e06a SHA512 a81e1c15c59deb10e7cb3bce2fcfa80703555353852b49c54ec86570fc3513ff53d4c5e2e7b312d84dd2da4d3f6f1ef444baadd9d629a6dafc3342c46c38cb12
+DIST zabbix-agent2-plugin-postgresql-6.0.43-vendor.tar.xz 1225892 BLAKE2B 6c38d51ce829996c6a66d52f243d14bede8d933cb563b35558c8a1fe1e0b264897b594666013c0cd869d5eaeccb043057b3fedd240efd37c38e0c6c373049284 SHA512 475f8b0ffdf2a00b7f2137fc9bf0bf010aa32446a4c4be1ab6cfa3a23639d2f00895fa88c3506755212b0a51379681424ba2c8752ff42ad3cf7222e50769530f
+DIST zabbix-agent2-plugin-postgresql-6.0.43.tar.gz 46247 BLAKE2B 48d0ec9be21b7c3447f68118c4876fd803ae912034ecd122d0294dd48dd8d88c412b7d72d2666692be568faeb551fead50ec19a5e9dacb14b409efe8d9c0ba73 SHA512 88f199d7f7eca37825af5b5ddebe0744b8365c9631f07a23ddc64f966660b84f0fa9c8080d9e3874d026d0de4a6f979848d0acf9092da786e272574342c5eff9
+DIST zabbix-agent2-plugin-postgresql-7.0.18-vendor.tar.xz 1223912 BLAKE2B a951385561a427ec784c28ee5f68978ac7516c5f32f375571e7dac811b72e4682e4a5fce6d8db17c9fb3042452044aac6cd3d365f3fb281bb67bfd79f664cb74 SHA512 908ec5b3025946d9db4af828b5bf4d1e66e5b98173a04e5f439a97de06fc3198aceff57878f3b63f6d4f38974d9ece52fdc5483cf4b74ac93d918a21af0b0d77
+DIST zabbix-agent2-plugin-postgresql-7.0.18.tar.gz 56999 BLAKE2B c88d9b5991894eae0f76c531978153700f220271ea4252420891698b8b595b0860a849e24080bf4f23c1bcec855df4d39f6d99c1a329a30e6cbd4c23efed254f SHA512 22e55ba1dd14835b09774453d08f83d92c329994dabca449e3fc84d65f3405b909afe2ebf483c8abb6f3d306ecef8570baa4fba77d3bee4c7ed1ef1b5e1a76d7
+DIST zabbix-agent2-plugin-postgresql-7.0.22-vendor.tar.xz 1228452 BLAKE2B 11f39a85b5521f8f3b1afcaa0fa2c92dc714bd4069f5c72bd7efa07f89ca6077b86b7f693cc6578c4247ce18117770a597b73a90426191caeabb6f4e37050b41 SHA512 53ebc355f8c6872c63ea41a7c098ad41e0650b8a4ae23aa2cce0bcebf77c9e6d57a6e5e2d6b43009cb2d274a5729b2cd416fbd4af952702f70f4a8a1b3b0337d
+DIST zabbix-agent2-plugin-postgresql-7.0.22.tar.gz 56894 BLAKE2B eff493e85405e7c3ea78561f15249d46fd440b622bcbda215827ec0cc8fda7219a9a79b7e61c0fb112247997ce7ec8a02c74461a47b558f7d53340dfcf356f33 SHA512 b16b8dfaf4ba6b8c1ef9bf900cef5ad78ddc83f6c5bc306c333135c33d3c27aa7deb359cbb7682b98a0ef400c5940d30467b22e1bd566f5ceb35d8434bae14ce
+DIST zabbix-agent2-plugin-postgresql-7.2.12-vendor.tar.xz 1224852 BLAKE2B 7e4bdace73db2f80c5c7ec3aa3cbfd1e547fa054e721f39a7bd92fe6c20aefae63ecda59cfd58aad766cd0534b83b09148945d758aee4a3c10d32f8aa99012d6 SHA512 8a2bdc6fd18c8dec5e7a78f0a6ced013820073f6a40cadd4a2da3c323d833d4bacd64473a6c5cf05255852398c25e1844a341afca5c1b85234fa439432e59caa
+DIST zabbix-agent2-plugin-postgresql-7.2.12.tar.gz 57027 BLAKE2B 6bd0f37fcdd744394def5ed3f46d7ec263fc3fe9a9da5eefbd357beb1f95696f6960c458b0a0aa3947290e2e158319dfb83f884fcd38e0318e1ebf879781a303 SHA512 48a6d7555bdb35a4200cb55f9d5d493e0686af683c1d3aa6563cbd970839ad03946030388f99e20e005f97930b234f94b43ff5cfbf486f736ce67f3fa0b9e182
+DIST zabbix-agent2-plugin-postgresql-7.2.15-vendor.tar.xz 1225572 BLAKE2B 26ee66f4edd55830a407ae0ed3c1da1cb1346154011a506380e4b640262adacbf1fb293178c50252a3f65b9319870b937b6684b4b2bbb838894e883db493b24d SHA512 098db12a5a61a41bd1444194ce3b09d55d0747532720607448a80c5be912ae1951d5439b2aa33faf4ba855bca8b22ea3254964887c465a2e624df4d3bd3bf192
+DIST zabbix-agent2-plugin-postgresql-7.2.15.tar.gz 57517 BLAKE2B 0195f92af950eeb2549444146da8231c915641bc412cf6c89923532289324775720a9461c3e83b00d0ea2b477bfbc97abbff8982554bc52a9a27a4527fa01f27 SHA512 9170e5d463065b8dd00a4646b791aff2eb7e423621f656c197de5d2b3d5979a5d7db2722a9f5957a1ad82a400fb33d5465edf8b05671e85ab23afb702a081c58
DIST zabbix-agent2-plugin-postgresql-7.4.2-vendor.tar.xz 1261028 BLAKE2B a7bfee55e4d8381f939d03e1b3895b17501df89e669e2430db144d77ea5e2524b67a2f3a95d1965f27fac76aa469bfc53ba219649c66881c231c006a6dbe3e67 SHA512 e48ffb5ab6a410d2a47bfada3e9e641940fea12d2e1b0e95e900a94075f5702b3c359fd7d97e83ccc8ef72fde2e4c6385a92ca3f6c8a4acc529dd7e9a528b249
DIST zabbix-agent2-plugin-postgresql-7.4.2.tar.gz 58210 BLAKE2B f39745ce736e4df74c413dffa62604eab9201b3bd362be898e8d1f1d70103aa9dbd6c8ff509f548dbf1ece1026936b202c014c9c9491455e0f7015b63b7650eb SHA512 8a8d475acc30c190f877fac80ace9cba31e6025722f6d18a2604acf73ef5ed860a078a1d350c024d5ee212b33cdc252ac81ec12d7c4bc32cc746ec83e38cbd5d
+DIST zabbix-agent2-plugin-postgresql-7.4.6-vendor.tar.xz 1263888 BLAKE2B 9ddebb119d803207fa8411f4afc1a08cad96da1b2bd50ed1341a35484b63ee2f7ffda1932db24e9115c9abb1e3ee351511b80c2327810fe6367b20e3f1736d82 SHA512 d84c8e6748b2fccc270ce536f946356f69bbfc8626a0d37187e0b13c0f480e4dfcf399306923a2d475f1c71b2b82ed03910c6bdc3a618f8b1d53ba79f648cd85
+DIST zabbix-agent2-plugin-postgresql-7.4.6.tar.gz 58847 BLAKE2B da9165355fce1a568d80ab664959d80b48c925235e5a08464f77c4eb73f239bdecb02ea1511ce1fd8d632f1fd70732f22884f030a531da4cd103ebaa89e0df99 SHA512 cdeab0ab67dfbdd4e24252bfe2a4fc8ea1a699d55047a7e740d97bd17e19d6c904fcfcdda1738c7fee2dfbdcd8808bc6cdaabebc27b49d4af15cf14b4e732566
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-6.0.41.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-6.0.41.ebuild
new file mode 100644
index 0000000000..f68bb51ad1
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-6.0.41.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-6.0.43.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-6.0.43.ebuild
new file mode 100644
index 0000000000..f68bb51ad1
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-6.0.43.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.2.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.18.ebuild
similarity index 88%
rename from net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.2.ebuild
rename to net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.18.ebuild
index 0332301ff9..8fae68a61e 100644
--- a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.2.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.18.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
SRC_URI="
https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
-> ${P}.tar.gz
- https://vimja.cloud/public.php/dav/files/RdwWDqx5JQ9G6wt -> ${P}-vendor.tar.xz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
"
inherit go-module
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.22.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.22.ebuild
new file mode 100644
index 0000000000..8fae68a61e
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.22.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.2.12.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.2.12.ebuild
new file mode 100644
index 0000000000..8fae68a61e
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.2.12.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.2.15.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.2.15.ebuild
new file mode 100644
index 0000000000..8fae68a61e
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.2.15.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.2-r1.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.2-r1.ebuild
new file mode 100644
index 0000000000..8fae68a61e
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.2-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.6.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.6.ebuild
new file mode 100644
index 0000000000..8fae68a61e
--- /dev/null
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="PostgreSQL loadable plugin for Zabbix Agent 2."
+HOMEPAGE="https://git.zabbix.com/projects/AP/repos/postgresql/browse"
+SRC_URI="
+ https://git.zabbix.com/rest/api/latest/projects/AP/repos/postgresql/archive?at=refs%2Ftags%2F${PV}&format=tgz
+ -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+inherit go-module
+
+S="${WORKDIR}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" )
+
+src_install() {
+ exeinto "/usr/libexec/zabbix-agent2-plugin"
+ doexe zabbix-agent2-plugin-postgresql
+
+ insinto /etc/zabbix/zabbix_agent2.d/plugins.d/
+ doins postgresql.conf
+}
diff --git a/net-libs/dpdk/Manifest b/net-libs/dpdk/Manifest
deleted file mode 100644
index 854ac6336e..0000000000
--- a/net-libs/dpdk/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dpdk-23.03.tar.xz 15816416 BLAKE2B bfcd533039a765683458a784ee3827836ceca245cfd2108f807b6d8bfb3139a2d30eceb9167131b96c18e3b4d6b640b6c79a20e5f1ec4cfca54e481087f965d4 SHA512 c879ad1d84200af3233d8d717b25121e8a9906cd9f2908411e9e6044f388d7f60046427873e592bb922fd603da400ea680d2338a707809ca54bd5f5c944d945d
diff --git a/net-libs/dpdk/dpdk-23.03.ebuild b/net-libs/dpdk/dpdk-23.03.ebuild
deleted file mode 100644
index 6729c9c1f9..0000000000
--- a/net-libs/dpdk/dpdk-23.03.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-inherit python-single-r1 toolchain-funcs meson
-
-DESCRIPTION="Data Plane Development Kit libraries for fast userspace networking"
-HOMEPAGE="https://dpdk.org/"
-SRC_URI="https://fast.dpdk.org/rel/${P}.tar.xz"
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-# tests require rte_kni module to be loaded
-# and also needs network and /dev access
-# and need to be run as root
-RESTRICT="test"
-
-DEPEND="${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-python/pyelftools[${PYTHON_USEDEP}]
- ')
- ~sys-kernel/dpdk-kmod-${PV}[${PYTHON_SINGLE_USEDEP}]
- app-arch/libarchive
- app-crypt/intel-ipsec-mb
- dev-libs/elfutils
- dev-libs/isa-l
- dev-libs/jansson
- dev-libs/libbpf
- dev-libs/libbsd
- dev-libs/openssl
- net-libs/libmnl
- net-libs/libpcap
- sys-apps/dtc
- sys-cluster/rdma-core
- sys-process/numactl
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-lang/nasm
-"
-
-PATCHES=( "${FILESDIR}/dpdk-22.03-binutils.patch" )
-
-src_prepare() {
- default
- sed -e "s/@OBJDUMP@/$(tc-getOBJDUMP)/g" -i \
- buildtools/meson.build \
- buildtools/check-symbols.sh \
- devtools/check-abi-version.sh || die
-}
-
-src_configure() {
- python-single-r1_pkg_setup
- local emesonargs=(
- -Denable_kmods=false
- -Dplatform=generic
- $(meson_use test tests)
- )
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- python_fix_shebang "${ED}"
-}
diff --git a/net-libs/dpdk/files/dpdk-21.11-static_linker.patch b/net-libs/dpdk/files/dpdk-21.11-static_linker.patch
deleted file mode 100644
index 5e0a8e9e73..0000000000
--- a/net-libs/dpdk/files/dpdk-21.11-static_linker.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-allow setting static linker
-
-diff --git a/buildtools/meson.build b/buildtools/meson.build
-index 22ea0ba..1da02ad 100644--- a/buildtools/meson.build
-+++ b/buildtools/meson.build
-@@ -24,14 +24,19 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
- # select library and object file format
- pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
- pmdinfogen = py3 + files('pmdinfogen.py')
-+ar = ''
-+if cc.get_id() == 'gcc' or host_machine.system() != 'windows'
-+ ar = 'ar'
-+else
-+ ar = 'llvm-ar'
-+endif
-+if get_option('static_linker') != ''
-+ ar = get_option('static_linker')
-+endif
- if host_machine.system() == 'windows'
-- if cc.get_id() == 'gcc'
-- pmdinfo += 'ar'
-- else
-- pmdinfo += 'llvm-ar'
-- endif
-+ pmdinfo += ar
- pmdinfogen += 'coff'
- else
-- pmdinfo += 'ar'
-+ pmdinfo += ar
- pmdinfogen += 'elf'
- endif
-
-diff --git a/meson_options.txt b/meson_options.txt
-index 7c220ad..c5c09b4 100644
---- a/meson_options.txt
-+++ b/meson_options.txt
-@@ -26,6 +26,8 @@ option('flexran_sdk', type: 'string', value: '', description:
- 'Path to FlexRAN SDK optional Libraries for BBDEV device')
- option('ibverbs_link', type: 'combo', choices : ['static', 'shared', 'dlopen'], value: 'shared', description:
- 'Linkage method (static/shared/dlopen) for Mellanox PMDs with ibverbs dependencies.')
-+option('static_linker', type: 'string', value: '', description:
-+ 'Linker to use for creating static libraries.')
- option('include_subdir_arch', type: 'string', value: '', description:
- 'subdirectory where to install arch-dependent headers')
- option('kernel_dir', type: 'string', value: '', description:
diff --git a/net-libs/dpdk/files/dpdk-21.11.1-static_linker.patch b/net-libs/dpdk/files/dpdk-21.11.1-static_linker.patch
deleted file mode 100644
index 10282c1b13..0000000000
--- a/net-libs/dpdk/files/dpdk-21.11.1-static_linker.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/buildtools/meson.build b/buildtools/meson.build
-index e1c600e..47496b8 100644
---- a/buildtools/meson.build
-+++ b/buildtools/meson.build
-@@ -24,18 +24,11 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
- # select library and object file format
- pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
- pmdinfogen = py3 + files('pmdinfogen.py')
-+ar = find_program('ar')
-+pmdinfo += ar
- if host_machine.system() == 'windows'
-- if cc.get_id() == 'gcc'
-- pmdinfo += 'ar'
-- else
-- pmdinfo += 'llvm-ar'
-- endif
- pmdinfogen += 'coff'
--elif host_machine.system() == 'freebsd'
-- pmdinfo += 'llvm-ar'
-- pmdinfogen += 'elf'
- else
-- pmdinfo += 'ar'
- pmdinfogen += 'elf'
- endif
-
diff --git a/net-libs/dpdk/files/dpdk-22.03-binutils.patch b/net-libs/dpdk/files/dpdk-22.03-binutils.patch
deleted file mode 100644
index db34aca180..0000000000
--- a/net-libs/dpdk/files/dpdk-22.03-binutils.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff --git a/buildtools/check-symbols.sh b/buildtools/check-symbols.sh
-index e458c0a..9031a18 100755
---- a/buildtools/check-symbols.sh
-+++ b/buildtools/check-symbols.sh
-@@ -22,7 +22,7 @@ fi
-
- DUMPFILE=$(mktemp -t dpdk.${0##*/}.objdump.XXXXXX)
- trap 'rm -f "$DUMPFILE"' EXIT
--objdump -t $OBJFILE >$DUMPFILE
-+@OBJDUMP@ -t $OBJFILE >$DUMPFILE
-
- ret=0
-
-diff --git a/buildtools/meson.build b/buildtools/meson.build
-index e1c600e..6b09e63 100644
---- a/buildtools/meson.build
-+++ b/buildtools/meson.build
-@@ -4,7 +4,7 @@
- pkgconf = find_program('pkg-config', 'pkgconf', required: false)
- check_symbols = find_program('check-symbols.sh')
- ldflags_ibverbs_static = find_program('options-ibverbs-static.sh')
--objdump = find_program('objdump', 'llvm-objdump')
-+objdump = find_program('@OBJDUMP@')
-
- python3 = import('python').find_installation(required: false)
- if python3.found()
-@@ -24,18 +24,11 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
- # select library and object file format
- pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
- pmdinfogen = py3 + files('pmdinfogen.py')
-+ar = find_program('ar')
-+pmdinfo += ar
- if host_machine.system() == 'windows'
-- if cc.get_id() == 'gcc'
-- pmdinfo += 'ar'
-- else
-- pmdinfo += 'llvm-ar'
-- endif
- pmdinfogen += 'coff'
--elif host_machine.system() == 'freebsd'
-- pmdinfo += 'llvm-ar'
-- pmdinfogen += 'elf'
- else
-- pmdinfo += 'ar'
- pmdinfogen += 'elf'
- endif
-
-diff --git a/devtools/check-abi-version.sh b/devtools/check-abi-version.sh
-index f0cca42..6efe1eb 100755
---- a/devtools/check-abi-version.sh
-+++ b/devtools/check-abi-version.sh
-@@ -28,7 +28,7 @@ NEXT_ABIVER="DPDK_$((${2-$DEFAULT_ABI}+1))"
- ret=0
-
- # get output of objdump
--OBJ_DUMP_OUTPUT=`objdump -TC --section=.text ${LIB} 2>&1 | grep ".text"`
-+OBJ_DUMP_OUTPUT=`@OBJDUMP@ -TC --section=.text ${LIB} 2>&1 | grep ".text"`
-
- # there may not be any .text sections in the .so file, in which case exit early
- echo "${OBJ_DUMP_OUTPUT}" | grep "not found in any input file" -q
diff --git a/net-libs/dpdk/metadata.xml b/net-libs/dpdk/metadata.xml
deleted file mode 100644
index 10a288b0bd..0000000000
--- a/net-libs/dpdk/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- gentoo@aisha.cc
- Aisha Tammy
-
-
diff --git a/net-misc/dpibreak/Manifest b/net-misc/dpibreak/Manifest
index 5b3ae7b85d..92073de18b 100644
--- a/net-misc/dpibreak/Manifest
+++ b/net-misc/dpibreak/Manifest
@@ -2,50 +2,45 @@ DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac39
DIST alloca-0.4.0.crate 4257 BLAKE2B 25626c5d57cd93c84cf601d1f57f977370c686860cb69379758800655ca4a1cd6fc4d183ab24610bd7e1155b73ca110681da7192534b29de4b70f4f90b4f680b SHA512 337191b32f84d3fa673d242a043df51717134ff22ef0d29d6122382a889b6a41d167d45f7136eccaa35fbb7e30207a481e8802faf2781bdf250d6a99973bbc0e
DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
-DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
DIST anyhow-1.0.101.crate 52315 BLAKE2B 8c3f626aea2c05d27e5a7e401147f0ac779775f026aaced102ca1197eaed9ad971b8170294da9afb5c8be0be87ae3deddb891ff0de7d5726f16f388593f6b328 SHA512 a062eea355a23cc505d7a116dcfd135a905210065069efc6917b520b292f248f6189f58c8ac1392be57f25d8e44613c351901990adaeefeb2d0ba8a612ed8496
DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
-DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
DIST block2-0.6.2.crate 34505 BLAKE2B 15cd481767a6467f8021f9245c29c2b0fc98a74c022280881c46bbe5cf221cd9c305e884f92d90ccf31e26e5a5a4b3ebb0c88f2345361c244ef7db1d778eb8ab SHA512 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
DIST bumpalo-3.19.1.crate 96477 BLAKE2B 8716eecc9918c69dd07d6840f9b55114e290de053fddd11c187e11fb396d8a8825422378ec7a2e131674546d158b909a1a4c3e29d52cf3ed001658333c153807 SHA512 105a84bbf8c2b8fc130055713eab7b598c67d34ac01fe95b4c9f10fe956130870c0d12ac237c5dad3a44991a1b8611e5028e749024b6497d6b2f8a2702a4f655
DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
-DIST bytes-1.11.0.crate 78391 BLAKE2B 9efcb5e5b93097d7405543fecb8962f5794c91b5e7186f4582e4d6886075a5bb5d3502c09ea0a3fc72c1381862f8700312a27607ff3534e7b476bac330924a4b SHA512 0f9315b9e6bc54b7339314c0ca2e01af61b4e59548f9e72ed54990e281266f614ec78917529779fb33cc2037a6ecc9595d531674a23eb3884e72759907b4a883
DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
-DIST cc-1.2.55.crate 93756 BLAKE2B 559d6dd3524897ccd371bb806a181c43a3ce79e21c9978085eaf7e131d9bc2b563b59eef5c06f9b50afcb75ea8a8f06be4b48b7276fe2bcc20b850cd5331b9ed SHA512 51b047f6690aa618466157bb16ec0cd3203a3a7229ca51077d1b0c37cd2059318a113639c7995b82dfb2ef9272a338cfcdf61843c28000450c5044eed52a5dfb
DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962
+DIST cc-1.2.59.crate 96779 BLAKE2B 9998334144446989e686ae2a54472bf99054a15ad767fc06bd9e98038a44884ed2d8c09961ef7e30f30b94f952d9291f49465f6a8fc4c9b392e8c6aa088c970b SHA512 075cd6528067f585cca2aa9e6695c22fc5e5262ce2c91c2c0764ecaf20559f37aa0358f8cf304c1d2ed1fe2b0a7dcf121568d5f6821cde860c204cd68c19d5a0
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
-DIST clap-4.5.56.crate 61996 BLAKE2B 204ab0da10436850d787211a647885094178c24d66380140d0e04e2955bd0fdae5ed8bb3f15b24b7a853e1cf0a0983cab7515e914b6e76a8779fccbb35505d6b SHA512 2131f188f73ad990d3062b2f67ee7aaf4d760d8eff315c3c3417dfe210aad08ebdf030d3b1307a08e2df6486411b4c6ef3a52d8701e221fd3a41be25cef651d0
DIST clap-4.5.58.crate 61991 BLAKE2B c97e2f5f71a60be8410319bc316595a2ccdbaf9582743776fa12d061466779ef4a7bedb537b40d7e5a7ddd2cd03f2cfce7c8fbfea97e6285ffda7a7908ac91a1 SHA512 34432208c333b09d139fb2cee798a5cceda3526230b46edf161c094ca3c1f2dbcd634d7e9bb130b0ce76bb50e2c0cf7a871c29bd66539f3cec5bbc792ce486e3
DIST clap-4.5.60.crate 62002 BLAKE2B f9efd2547c97e942fb8ece20bd357372401cba0a343b7683c8b4eee2ab0513687c39ced3faf64918ea948a66cfe88374ffee0fe3e7ffe4f58a3e9efb77607ac0 SHA512 04cdd8503ea322b41d574bc700bb8be24fd930b28a5281899ad7e8f5d3fe65c3f671a639b8ec88070523abada843c78fc7c9ec784a8eeab54a1c7efced120234
-DIST clap_builder-4.5.56.crate 170945 BLAKE2B a1b48d049438194e3a0bd51f3de8bf4392f681474b4598c0b63b6f781fce9eb15e549bf162800d997b25c69e24d493c7a57a2e3775f70fa071089309a236dd95 SHA512 5886061fd6d2e0c1f21a9d30785f1f704df8912b2f254fb2342e9c1bd7dbeda91c8191559e27960d9fa9e535561c19a6eb16f9fec19c98b7546e872263e3b735
+DIST clap-4.6.0.crate 62930 BLAKE2B f184cfb0d40adef5d0b4ee0370208bdeb6587b9dfd1b37f71a577cfdf77101100b4c47809ceecf946a855455ab836273aa6b8bb6570d0c126a82754f16bd95ba SHA512 bc5641690f0a0ed2b660836590174641e568be3d2b92d5dc91a82581fdef0543640190fc3c8ffe765f0245a88c0f9809d4e136af156a3d480a680da28e8ae5f6
DIST clap_builder-4.5.58.crate 170948 BLAKE2B c0358e180efbb0435ec6b4ef84b258de1bc3a172b937f666bdd42fdad5630b2cd96ae57ad9d97239c9f3c767dc39c1fa00f7d07b21306928bb41ff107438ee71 SHA512 d35507f7831e193544a7a25a2c1417750da65782549f5c8abcb62c0bf888dd02c666f482e265ccb3a6c97d10455adb4ca3898abda848ff974a4d81d2b88cd1db
DIST clap_builder-4.5.60.crate 171105 BLAKE2B 590ea4bf09e10ad71cc1936a6232903d81866144fe9c1977518c9966b3c91b0991677dcc40d5a262f903b1f39d8cd79f5dbe1d0149c4e17c5bdc6b312b14e4bd SHA512 6414a9d8a8d7c1d5923941e0d375df1a4c7ff8ebabf5bc83cee4ec1e5b502471c95701865f523de7706778b7eed844183d9e0097f84124b5147ff44d2e9b55ed
-DIST clap_lex-0.7.7.crate 13474 BLAKE2B 609eeecb32aef3e1b3ee773af7f554867e8a06d4c5d1d2f42b0137c65825fa27d50a4438b6186bdfe790ad19abda6f32880e679361d9647b0dc197d3d3869392 SHA512 08dd03c26213527f3900a47b011b17de36c3cb50405adc0ea8ea6d06000d8d8b7fde1ea84bf9c426e6e8dfa8cb6b4396bf4291a9058815b93f546c069ac4ff66
+DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
DIST clap_lex-1.0.0.crate 13466 BLAKE2B 9a29422e6723fbb76131ce7ca970418200b4ce9bb84936f156e416c96aca25aba7d9982af70f7fdb696a28011463e09a4cbc00df7141e1a6bfb5236178309ca1 SHA512 2e65fdfd8a7310f43c333efb41b18818bd79dc83bf192eeb53f0ab524b500c0660280186308960a0b5b724092319f9325bb92b0b63738fcaea7b932d0d7e3887
-DIST criterion-0.8.1.crate 122380 BLAKE2B a6c1ddf10eae8733103a994618aa8a40c05c0aed172aa9d302a95f9e731be077bc83fed15a4cbe5ea7b48ae9c3124d07a5778f8bdc4c3ed882c8b4006f9a4c29 SHA512 4ca2b0e49737ccdd6a0cf3de4cf7dd89fd4c24ff70d0f23d3904b93de4d611aa976f5f74260c4205c737d1cf9ef52724bc36973b2a5c344463e666ca1626d5ee
+DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
DIST criterion-0.8.2.crate 122924 BLAKE2B c00f87b0e9593aadc59cfd721110522161c0911ad881dff4b141ae158a7571840c6cbb1d12f0d10fe9ca855e81757719cb58b06de4af4caa7633464fc8b695aa SHA512 b0680ff7113c2bd149db62430b28998c956e11389a615c11eb42c24e234d12b2c3c87341200463ab9c3e94091a8891a2aede70320c40095d7dfbbe7f2c61b9f0
-DIST criterion-plot-0.8.1.crate 24771 BLAKE2B 6f5b8eed795943e30b18b65e9407b983fb36fccb24005a1225e557ba21b888c54982328c623bbf77fa0f72b75ab0ecf4bdfacccacce463237325800bf9e87244 SHA512 dbd8532b38a741571efad87d0af1fe87288178ac0ab02d976a9ac7ef4a1dc19a4fface1e37e1dc4eca49528691e2e1a5ba74db4ab227a464a8111490b0f2fab6
DIST criterion-plot-0.8.2.crate 24800 BLAKE2B ddc06fc43c0b86a0a2bf855ee0544eba731d214803bf8d0b45e6671f1f075801f8adf448bb5ddca2197cbd54cffdc15abbd9a5920f815cc9cf3b07077a7efc67 SHA512 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c
DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
-DIST ctrlc-3.5.1.crate 14115 BLAKE2B 8ceb599eadec6c7ea734555b4b47d06f35c869a708ddfab1cc244e4a225cdeee91478a18b7d18c397b8f16d8b6d7f1787c2c14a33a8896376f2412077a724143 SHA512 5ba086b889d1328eaa3649a89115cfab24850a99c4c4926766d3f513241238f7e266bf0d2d5029e98ce21b3f770bf7ea3acbde3a0432b83499d2a8361ad2a4df
DIST ctrlc-3.5.2.crate 14194 BLAKE2B cccbde5a877a224f033bb6b6eb26347b343545c6731f99c7f1fadf0308f8a514794e340f233ae9a8edcce902ef7544571af8d4032774625da210317787495d75 SHA512 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc
DIST daemonize-0.5.0.crate 7125 BLAKE2B 9706f4ffb140533f73fe520755a06ee909fe1768e3f2e9b553acd2c1b80bcd4aff152058d1d70fb1ece7a7de6059cefa9d2db0fadf493aae641e1445e3c6d686 SHA512 8ab439f3cb43a83a84ff11fed4ef37adaac4ef5a83e497e8d6ad06ba1f10359366eed9741a07f3c97f3c83472da5513b5e28b6ded4b4b3ca9a1c536b7de62921
DIST dispatch2-0.3.0.crate 54606 BLAKE2B db60f0e73ae0858168c617de34e22347e657b22f5328e7d86c136008d3b6b93ae36f295b1b5b3ca677c419e333451d16dfb7852627fa36639807dc7f4cdc9a04 SHA512 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59
DIST dispatch2-0.3.1.crate 55299 BLAKE2B a159e925c2b6ccc7357873b06114a600cd2c9137fb1f179883070aca60b3a4f4d63ec3cc27ff7e597f972ba3ea50621609f49b38c3be83b56cde6c6cc5573178 SHA512 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878
-DIST dpibreak-0.3.0.tar.gz 1155650 BLAKE2B b82f64f9338b62e5a16329b0e703b64a8c1a61b439704dea3573aad51920104f0aeb87ba5c66a1b1cf742a3c7ce1c4aaa7cad308e56b51fb447418bb7ce93d12 SHA512 649d111f468c131f8777d18e1f2f17b70a53ab8b2e81fe13041e5d7756157e3a7cccbafe10824bd4795912c3004c8d0d53bef0093a2c51f4dbf7c09d01e8f3ca
DIST dpibreak-0.4.3.tar.gz 1160761 BLAKE2B 036a0d403f45eb1cea0a207d05ae2dcc056448b64d397bc102e8afe19ba8442f67102005bafa9d0eb47f138c56886592458cd1e9fdeebcc4333eb76b878eb44d SHA512 e50ccfa75aa69723f6750ccfa7bea0188e41c7a9ad718219620f38621dde55ced1fe9a09881e686e2764e19f3fb71f5de8c8bb2eb588f7dc1ac7c4c458e720c4
DIST dpibreak-0.5.1.tar.gz 1165853 BLAKE2B b873602b794902ee264707b8c45b5cd0ce41704318d4b7de065a99fa69df4c2ee60142d1e0712060ca701f85fbefa067756e02bb2c19af19a0603306df45e3bb SHA512 71ecc0799dfccb05fbe3c2ed6f767c3ff031167b2a31d300312bfb8f3f6d93ad49a69d4deeaca59a1ef9c566ffddb27562cbaa835ee36cfd9cad0628968be587
+DIST dpibreak-0.6.0.tar.gz 1167679 BLAKE2B 845692295d63952d0b9c68c0e0db383979658791e3515e060ed27b517b9f45689d47adcbc589cfefaec623395a259612e587efe0d4e3075c357aab7f3cf9910b SHA512 aa32556ddd6779d63c02da234f74dbc0e92671e95967b4f72cf24f14290a775487648f0224949c5d78be875e59c2e794d17042111241c6358fd8b7564c3acf3f
DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
DIST etherparse-0.13.0.crate 180331 BLAKE2B 7046d702bd0d5f3b69c164dd2830e16b817516c0300f27c8a27cbeb843f67e5f8cc1474d64f2cf53993df44b97f97aa2f562605bc4b5195d7065bc465171592b SHA512 c3dca6ea878512ad7e8c69644aa079e92e9b81877f02720f628320fc46be2def21aeba598c0db33ae21934edd04ef9c1f4c768280cbaeffb356b79a49ad5ae78
DIST etherparse-0.18.2.crate 447115 BLAKE2B d7ad95be53ed002a99052271be29198b2aa998f0de82deec202f79894d4110195be6bbcca95632661d00fc67522c2f16e42fdbb03bd1ed01795a666b7006cd8b SHA512 d1015f6db8fec297acb2d2d9d10eb74e74a4cbf2feadf6fd986a3cac4b265a1e75896e816a61c83f72bc60b8c12fc257fbf9170b00585ed59b9d8410440e726f
@@ -53,15 +48,16 @@ DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b13
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
DIST js-sys-0.3.85.crate 56436 BLAKE2B a5c35cde1d01b7e5eac3bf59f360e9f8b418009a3b30c81af850a181f14596fca25a4cacec213844b4d59f9ac21e154531700f223fc6e3a22047a5f43833c6e9 SHA512 dc7361feebd63457e0e3aafac86653297994004bc61b3734d1b9ffd05312c2c9b2a2708ad07ad469b326811598925b7f07e49fce2e7c611c8138210bd70fecae
DIST js-sys-0.3.91.crate 91416 BLAKE2B aff59394a2c7080c80fdac5683155a4cfc191eaf86b221dd49323540800a8c29c940b8d8f0729a9e0566652be800df63525cc09b8cdfb0192f915af92b4a8591 SHA512 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45
+DIST js-sys-0.3.94.crate 103723 BLAKE2B 6feacf184d9111ba10af7b9abe792cae47cea7718a290dadfe8a6aff3ea2374bfaf0af06213d1eeacf8bc52c38aafe823c17ddd1e469c98118bba92a57748199 SHA512 290a6ba146e5ff7865c7e6137113013417834c6d77aab24f9488576bf4b2c93bd39619b3bc03ab5b64127ec98d5095540ee6571f5bcf6abe6f9f12f78c3066d2
DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
-DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
+DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e
DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
DIST nfq-updated-0.2.6.crate 14804 BLAKE2B 5355047640ba9f3a773f4c2496a832dfa8b5a078b0880e02302a17015878056f7fcb7600beda3702fe1f04a82d015b56ed8e9746af41e2d307dbd69a530e05d3 SHA512 2e3669fe6efffd04e1493b7e39929f9c00b36bf3451139ca75aabf5d8fc2ecdc87389e3760a8583aaf1a39b29e8e971aa4dddc32cb8f6d8a94c90951495054fe
DIST nix-0.27.1.crate 286494 BLAKE2B 63fbe347360ad4b7a86f30bf2f1b27ff1ec581145a90c34160f4d143e9c297a34a2ee72e9de3a48bd3418657fbc9bafd09b704ec15a42b16b3a4187d5304ce77 SHA512 7b35a0f87427eb1b5e1480d7daedafea4609b7f3a4fcf48ca99bdbc2f150865996539f2c51c7ae6a6a13169614681fc838efb306994b020d44b45735a7380010
-DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
DIST nix-0.31.1.crate 344337 BLAKE2B 47c9eb3e24c245cb005d80c188e9b2355449811f6859a49ae4fdfa93d6271782cd69107d8f305bb74f12cbff765ed9190b481133f29b948f26743cb3cc5f943a SHA512 1bf618f7e10f5c26bf9a80855e2ba36dc73185bdceb9aaac610d4d72a543ef61bf61e72bdc119cf61be5e252862d00064442753f79757820f2bdf4c4898fe310
DIST nix-0.31.2.crate 346284 BLAKE2B 310de6bfc8b7bfdaaef0ac7b441e5fcda8b25722eeb8d91d28d24c08f52cebfbad5d005010af76ba544d0f79594eef8d9248b53346b986a9962f8cc3d3c56f6f SHA512 a7b000095cb1616b24feb12880ef9da3212cce894d70a94501a2bb200ac1d0b7e4b9dd5b993b90ea93304b192b6d28e10dbdb4509d1919ec9252b1a3433592b8
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
@@ -69,6 +65,7 @@ DIST objc2-0.6.3.crate 272490 BLAKE2B b0eb4f2dc6d9426a781920543c6f2a4f942e9cdaf4
DIST objc2-0.6.4.crate 275200 BLAKE2B 4cab717b3221aedbc98eedca4bbe722bed8603149737ba01f13fc866e8236c58767a5f8b81c9bcb3b4edd17abf0e621933c2d7ece16895659dbbfb795151766c SHA512 3176d8f44a3245d08972404b8c544962c02e6bb8f198660ee3bd532b376b5a2f7a5f5585f126968c414e58347011dc6ee919f881b78854a7a3d9bb3b190abae9
DIST objc2-encode-4.1.0.crate 21004 BLAKE2B 6f3b11c96ea4941bd24f2949b8fef5c3bdd91037eb0a0d9af88a0798001e4164e252817fdad0ba7e150f1b2e0c9d4cc0fb976dc01def7ac19d308c989a92f714 SHA512 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST oorandom-11.1.5.crate 23750 BLAKE2B cbe0b9167e6d1b95e45ecee67ebf3397044c54230732b192fc5b5279cf1c9bbf6bfe1e7d04f6ffc0cd42448268d31ef89b357250a907f6140901384647494e05 SHA512 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
DIST page_size-0.6.0.crate 8479 BLAKE2B c90699135f158a0dea1acf80acfab002a4f4971188dac853af03c0bb79c2ad5b67f4decf7df5157f390cc3fa5b62a265c6e7948ce9ca9e7f2dc3595c60f07ac1 SHA512 204faf102760e9f3edc480302a7d7e6b995b7a40850372ebb332cab82b9c8301e761351c7abce93bde9473ad9e944bb07e6c4447d4ee1891f5ae2c261b74b8e5
DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
@@ -79,12 +76,9 @@ DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
-DIST regex-1.12.2.crate 163843 BLAKE2B 4e36124886e35c2e06ecf3310c32f45bb80fff978a99509abd7d7eb6378f81123819470c227d5c234fd6e3bc7a8e7baa331ee0ed3137f9256c76cb32413ecb7f SHA512 c459657944679350369462c3c7686dcdf412597f75bc13c450a131bfceebfe2cd1e1d7f95f0f55b4aa16bfc1acb5c777f344fcfd6a5927aa76b8a2d7aa954d3c
DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000
-DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3
-DIST regex-syntax-0.8.8.crate 359141 BLAKE2B db4a6a76dfd7d2619fffb7fddd8a82411afad16bc8b1a8501628e872c9b3e0a4fe71947a135900442590b944a623c5e9253e36bab865703bd5b5150aa2a65e51 SHA512 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
DIST regex-syntax-0.8.9.crate 358430 BLAKE2B 5a96c2bf6092147a542690e75122aea9c55a622836e622ac4b2b64c871b54a93ddd53421865d6aadc42181590298e370cb23d2ae66ddd21213f0bc97adb8bde1 SHA512 d3f8f32f77cc115c827ecfa66fb8acc50a87e49269467547077eee5e012a8a7bf166dde60f91952ca6548ab3558ca6bacab1259d50119ec3fda6c30da5965ceb
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
@@ -95,26 +89,29 @@ DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST socket2-0.6.2.crate 58621 BLAKE2B 0f2c125ee64a24cd719d3fdf303d718ba645918f87e78dd0e89b2517af69136286387a94f1355815b7079655d68affb8036571c9ffe6dd409d686168c1cee7a5 SHA512 73a2e72023787956668e685c4f9a13efc9b1f4affff5a04fa3f5732304fb1679eaa58315ac2990e95b5fc12d5e61646bb497fcf45e65c53ab675ae5026eec143
DIST socket2-0.6.3.crate 59330 BLAKE2B 09055b889f501975ebb358382237e85c35d81108b5ee91652843b363477cf103bf72dd922e94aca201720faba00a25898bdb88df3a7e335d0664d48873453129 SHA512 c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3
-DIST syn-2.0.114.crate 304636 BLAKE2B 88ec8c2a781cf33b9961744166ec8d3acd46e770fc56d2d4353d8d1578bf0b629bbd294db3334379fa8570b7537e26f72872ee18a92b037499bf746eac81cd3e SHA512 42d935971246f1bc605f0d0a960c143dc31c96d27ed5427d3bb2baf46a3871852450a47556cb0eeab1e1333b208ed6fbb3832c1038e91f874680f8c68719d184
DIST syn-2.0.116.crate 305969 BLAKE2B 68bec34f707325ced89dab5d67587fdcc3b5245c87bd16c1b65f5c832d4369b500e0485c9a4407667098248c856bcd091c936c06e0bf373e0b8c761bcaba85ba SHA512 81e1a5388d688a4aaf00ba35428ac82b9b4bb6e703c4321a898140d6fd40cdaa32762bf0e0ea0d9276f4322f673dbc39d3c46c275dcf69533c57ba4d68702ea1
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
-DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
DIST wasm-bindgen-0.2.108.crate 49120 BLAKE2B 7cda1630cf38a776750f91d5811a55f955fc05f8460bb5ec12f147b37763ab73c0f40bfab4ae85d9cff93c80a6d0845916d47d61f4eb1750844c9459254bfb75 SHA512 d938d6fee0e9018cf3e1d3bf736b3ef9fbad3b20854917c93409bb4baad70c3a8220646ad3aa8e340d91c655eb7d0ccde01f4f38eb6941780c88c70989616716
DIST wasm-bindgen-0.2.114.crate 59350 BLAKE2B 9bef0d69524ae4bda2178d5e9cae43d777fe23fc106e0282324eb0c417e15c6b2d9e39a610a23053ee994b74c31c6696bbf9db6d06e36f4a2689d0e0246940a8 SHA512 c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d
+DIST wasm-bindgen-0.2.117.crate 61596 BLAKE2B c27f4e8965e4f802521d273ddbadd9fd4fb7582de15bf396f6cd098b53f55ff62cb28dbfa7aed8cdb2f9ef3dd41d5f7e35cd0cac5ae7c6a9e77616cf2039f68f SHA512 7be5118bbd15aeafdbd58af3889e7cd088031d3f1887a0bb5e86e808158dedbdb540f9d513db71adf0874ae93bc6e845ff70f59b98862ee1b76e8ffb53cf1226
DIST wasm-bindgen-macro-0.2.108.crate 9283 BLAKE2B 89ae171ed3418bcf27f3a55a8fb03c9d8983bfd16254e9419fe93671ea68532d83a24a6e4b6834a291e4fd068049216c84272f041cd99f76a620f7bbf5f2dde9 SHA512 5b154c3010a31bb7338d16e559a9b3d2d69cab7681914d22e8b4331cafbc2e6d8b5913fcfbdf5a3ee0e793918affc94ae0dac76fa407f02881ba4642ed1a2b66
DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745a9f2dc7dfeb53dfc12f36de732fbb36c7cd36f1e8f1e073a3fb460d7b2baef8ba3126f0003eea4b052886b1502edf595c0d SHA512 e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb
+DIST wasm-bindgen-macro-0.2.117.crate 9279 BLAKE2B 74bac5c375fd70c682a3fb7f80e45ec237af990d660e9d6bcff3ec117928edcb522c678abdda02de762ae1f593f8bb0a3a71800d1ed6f0e9383194026d8eb97e SHA512 0b736aa543abf13fc9fe1ff7159c22a3e1d208e11db68b229e807915169572b030640fb942a4f3327db170793d2b84d8268a19adca708dcaec90a2700fd54292
DIST wasm-bindgen-macro-support-0.2.108.crate 49855 BLAKE2B 5282f38ec1f5de7f1147145e9083863965e047e75c0b5cfbd46231619ace34b59a2a4db6d3298d265df35dd40de48a8cce2a47678644af432cf28368d3c9345c SHA512 8ccbf76754e3d62df3f157e397a3b560083e429840be50f38dd77cf737eb892db3054295d62f0df2a6cb78589a9abda6e9bc2fbcb2fd431ea74dcae46470b2e6
DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243
+DIST wasm-bindgen-macro-support-0.2.117.crate 64391 BLAKE2B 8e35a4533f1c2984bb42e09402148eeca3c51a5e9f4312db4996b873c91456a3ca89eb35ac573e1711f46541bdb64c082365c6ba478ca31ac04814d14277cab9 SHA512 812d7c4842127547a0a0ab852036e43f9dfdf9cfce0535824e165d3016485517ee8cd2ce4979cfaee8ed389f8804ea654e72841873e28a1c7266069c72d0b358
DIST wasm-bindgen-shared-0.2.108.crate 10121 BLAKE2B c7e80b0eed58bae092167450b44dde4d351188115c5b5d966ed2ce39b4fdeea77ceba89d7bd28400ea92f639b17cdc557a57428da8f4a379d2ecb90ad847f13c SHA512 97fea5811a789c68c8a9b19587450d69b40bf2b76e38efcbb12f4864ffc2ca38a5d3deb5d9d437f47458d44f05afcfc5078c748996c3fcefd65e15bbdf9b226a
DIST wasm-bindgen-shared-0.2.114.crate 10538 BLAKE2B 2dde4757cf4266772087862688b3c24fdff7931d2245b9ed0cafd131a1905273ef48312b3d6a6f1c4929d069deb766405abe03efc7bf615abde9c5e770b85979 SHA512 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969
+DIST wasm-bindgen-shared-0.2.117.crate 10541 BLAKE2B b8e8bd84ed54f7512d5a96ba7afadbc04e3e1b045a5d11ea39cd66acf7de94d1dbc430313154cd9e84fb0e1c086520a8b0475c797eeea5240a86e159b50d6868 SHA512 74040fad00dc33dd86a5a5bdc6af549b7a31c2c7de6023547af0ae4af09192b48e4d3e11170ffe1fddea7962b7060144139cf13931c217af9e3aa61001593bda
DIST web-sys-0.3.85.crate 645049 BLAKE2B e106ebadd24ae0aa838a697ec7e8fe06d86d764405e6c00a523daf94e04213f70fed7cda9302ba5deba57eeb00c1302a97721fd7d124e66998802a703090fe7a SHA512 948fa9a3ba59669df01e6f707fdb00136b1e0ae781daad7c72b5df41526d6c7649e2ce5b9def99e04fda9628dda21d2663db7c6d229d462d64c876382d943b5f
DIST web-sys-0.3.91.crate 669788 BLAKE2B 9f19605a58c561eb370a387f259d8837ba1c0fc4ab942409827c12fbb6b546ad634ade236ea71d43c6e0ce2141a0803c29ab0876c73b6917dd325b55a5c56b6a SHA512 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45
+DIST web-sys-0.3.94.crate 669312 BLAKE2B c0aad0e1dbd450b9fe1c5c6d3334b2d922f99f75cc3c787a0d8e823c95cfcba0cfd17c50d6601b667c89b406414a5342788e112a24914c3d32362bcdd7d3273c SHA512 9d51828983fefc4be779d49436fc8e0886ef0907536f8fa8b5d5c2af92e76fc988d3bb240746fbdc391884124ce5abd993aabcfb0dd10b7d081615c12a9f4b6d
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
@@ -144,11 +141,10 @@ DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce
DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
DIST winres-0.1.12.crate 19772 BLAKE2B 645fc16e49061cd98c77217b991cb774151f7f8bd6df44cee622bcba121d2645aaf775d56c3e85de6278b193ea6a36256821799c33ba081f931d87ffa0e038f1 SHA512 9f61edafb4a262b56d130e48ac6bba94f5a432bf0a8c20243e6c8fa98c3f9e0d2ab00a77b35a2e49dd63585a272af597e236e089641b5f488760ac42d22f5a67
-DIST zerocopy-0.8.37.crate 275551 BLAKE2B a71a4a8bccb40d6db900cec874a4baf4cff51cc6d47787219020cedc5fc969b4d0ed12c03227f95b4ba9df1b216eef296c1b01a27b7ea78b2b95f610c52c7217 SHA512 58a13ee75141ffebc8e635a01552781d554c0b22a46d977c7022ebea587a868408cf529c21ddfe1e2b3fe36d4ffbac0e8840f50ff3307a3befdd8d1a097e09aa
DIST zerocopy-0.8.39.crate 274113 BLAKE2B c5e46d23f6b3d3cd25d96356016d5a987d04dab4fcb529e550cedefbdc64d8748d3a42d27e510be64a620ad132bdf2a0da04b518468b7f66c77e87c23412ffce SHA512 00544b445aefa17f5e5bd5bb62becc2c4532381a4771909f533a2c95f16a11e2e97763ab5b096f752842500cffc2f565f0fcd5c1961e7305e6d5fcdf132b318b
DIST zerocopy-0.8.42.crate 275035 BLAKE2B 1e4f5052fd5f97537d063d4e60fdfb03741db3babe6ea21058984d5f53fddd6fdbf93b4400d3fe839cf883fbc0468b2196da44195ae199d21259d6586c198b25 SHA512 91ede88a166354b337779d59d968521a75c0860d1299b8deea410f07d67a91b006fd4eee3193b9e08764b6fc6e559ec3532d3524d3a304d8ce7ab86d88aac65a
-DIST zerocopy-derive-0.8.37.crate 106949 BLAKE2B 3ef105720ce248ef3ce922aa4e0a6b271a0367c2afb3650898301d96784ccbcb490a3248e9b0f07ea09d3106b808163f0acb7d7c748256666fd90d3627f7cf45 SHA512 fa0f157367e317ea85a79df2303a5834d1f29bcd55e5d8461ca085a48bdc94871f1417a649b6373b9b327366df94b7b0783d2d8333771761aed3e60a6434c323
+DIST zerocopy-0.8.48.crate 287554 BLAKE2B f66a7efa5970e16ad8c0e35a7f894192d93f9f9328bf1f8ff3f75f0a091cc8a44c5bddb4cd89e6acd8422cbc1ca1c6fc230c65b32e82460ab541435ab81408dc SHA512 c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e
DIST zerocopy-derive-0.8.39.crate 108887 BLAKE2B a24725d63cf8b6077303fb5386de8e5c0f1ecfb2c8628818d078d700375acdac3d27aa6c227388be3dafe96cc08bea3477eb7a24ef4afd0b09c5ffbd091fddc3 SHA512 67c3c55b3e98c038b5ee19e60f09ffeb6a967768c6ea28f689bba3f94588567d9c3d4a7359633be9006467b05678afdf6207bc884b7a65a0d65ae07080cf0a8b
DIST zerocopy-derive-0.8.42.crate 97730 BLAKE2B 369eb1c51bf2cd91aff38f3db27375d6af28f2901ea7710339f19935b1fc029db191078840166d6aea6cf7de1854dfcc1a560ec09f7f16e5fddf67f560ee920b SHA512 655af2071aa0cba0c1862574b0fe8883273c79741a46a8204fc20fb6deab7bde304f9f2267c57c70432b590a3a247b219bd03bc879f479b87ab09059da36903d
-DIST zmij-1.0.18.crate 24025 BLAKE2B 9b75da70c22e2f06a478a6dd76ba60d7359c362563c0993a4984ee5e282afe17f073b2ea524ebfd73507fd469d250b2e13854592ec10a695b8b333d3c5aa473b SHA512 dbf50731ea4ef018331bb937a1457934d2a5173181266f51df4da42f5d679eda698825ad4bf8a97ef4751f458221f278b7d0cb1b55e2825f0def985e2d9766b4
+DIST zerocopy-derive-0.8.48.crate 97646 BLAKE2B a75bf954fc7b9878325bb7dd953351eef1858ab3d41464661cd5fd8638f8417fa2ae05c4fc9b72ea7c2121a6455ecf683a1f096b49f62941fc110f2c43316ee5 SHA512 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3
DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
diff --git a/net-misc/dpibreak/dpibreak-0.3.0.ebuild b/net-misc/dpibreak/dpibreak-0.6.0.ebuild
similarity index 64%
rename from net-misc/dpibreak/dpibreak-0.3.0.ebuild
rename to net-misc/dpibreak/dpibreak-0.6.0.ebuild
index fae1d59e5f..18d9db8b93 100644
--- a/net-misc/dpibreak/dpibreak-0.3.0.ebuild
+++ b/net-misc/dpibreak/dpibreak-0.6.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Autogenerated by pycargoebuild 0.15.0
+# Autogenerated by pycargoebuild 0.15.1
EAPI=8
@@ -9,61 +9,62 @@ CRATES="
aho-corasick@1.1.4
alloca@0.4.0
anes@0.1.6
- anstyle@1.0.13
- anyhow@1.0.100
+ anstyle@1.0.14
+ anyhow@1.0.102
arrayvec@0.7.6
autocfg@1.5.0
- bitflags@2.10.0
+ bitflags@2.11.0
block2@0.6.2
- bumpalo@3.19.1
- bytes@1.11.0
+ bumpalo@3.20.2
+ bytes@1.11.1
cast@0.3.0
- cc@1.2.55
+ cc@1.2.59
cfg-if@1.0.4
cfg_aliases@0.2.1
ciborium-io@0.2.2
ciborium-ll@0.2.2
ciborium@0.2.2
- clap@4.5.56
- clap_builder@4.5.56
- clap_lex@0.7.7
- criterion-plot@0.8.1
- criterion@0.8.1
+ clap@4.6.0
+ clap_builder@4.6.0
+ clap_lex@1.1.0
+ criterion-plot@0.8.2
+ criterion@0.8.2
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.18
crossbeam-utils@0.8.21
crunchy@0.2.4
- ctrlc@3.5.1
- dispatch2@0.3.0
+ ctrlc@3.5.2
+ daemonize@0.5.0
+ dispatch2@0.3.1
either@1.15.0
etherparse@0.13.0
etherparse@0.18.2
find-msvc-tools@0.1.9
half@2.7.1
itertools@0.13.0
- itoa@1.0.17
- js-sys@0.3.85
- libc@0.2.180
- memchr@2.7.6
+ itoa@1.0.18
+ js-sys@0.3.94
+ libc@0.2.184
+ memchr@2.8.0
nfq-updated@0.2.6
nix@0.27.1
- nix@0.30.1
+ nix@0.31.2
num-traits@0.2.19
objc2-encode@4.1.0
- objc2@0.6.3
- once_cell@1.21.3
+ objc2@0.6.4
+ once_cell@1.21.4
oorandom@11.1.5
page_size@0.6.0
plotters-backend@0.3.7
plotters-svg@0.3.7
plotters@0.3.7
proc-macro2@1.0.106
- quote@1.0.44
+ quote@1.0.45
rayon-core@1.13.0
rayon@1.11.0
- regex-automata@0.4.13
- regex-syntax@0.8.8
- regex@1.12.2
+ regex-automata@0.4.14
+ regex-syntax@0.8.10
+ regex@1.12.3
rustversion@1.0.22
same-file@1.0.6
serde@1.0.228
@@ -71,19 +72,19 @@ CRATES="
serde_derive@1.0.228
serde_json@1.0.149
shlex@1.3.0
- socket2@0.6.2
- syn@2.0.114
+ socket2@0.6.3
+ syn@2.0.117
thiserror-impl@1.0.69
thiserror@1.0.69
tinytemplate@1.2.1
toml@0.5.11
- unicode-ident@1.0.22
+ unicode-ident@1.0.24
walkdir@2.5.0
- wasm-bindgen-macro-support@0.2.108
- wasm-bindgen-macro@0.2.108
- wasm-bindgen-shared@0.2.108
- wasm-bindgen@0.2.108
- web-sys@0.3.85
+ wasm-bindgen-macro-support@0.2.117
+ wasm-bindgen-macro@0.2.117
+ wasm-bindgen-shared@0.2.117
+ wasm-bindgen@0.2.117
+ web-sys@0.3.94
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
@@ -91,37 +92,28 @@ CRATES="
windivert-sys@0.10.0
windivert@0.6.0
windows-link@0.2.1
- windows-sys@0.60.2
+ windows-services@0.26.1
windows-sys@0.61.2
windows-targets@0.48.5
- windows-targets@0.53.5
windows@0.48.0
windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.53.1
windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.53.1
windows_i686_gnu@0.48.5
- windows_i686_gnu@0.53.1
- windows_i686_gnullvm@0.53.1
windows_i686_msvc@0.48.5
- windows_i686_msvc@0.53.1
windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.53.1
windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.53.1
windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.53.1
winres@0.1.12
- zerocopy-derive@0.8.37
- zerocopy@0.8.37
- zmij@1.0.18
+ zerocopy-derive@0.8.48
+ zerocopy@0.8.48
+ zmij@1.0.21
"
-RUST_MIN_VER="1.86"
+RUST_MIN_VER="1.92"
inherit cargo
-DESCRIPTION="Simple and efficient DPI circumvention tool in Rust."
+DESCRIPTION="fast and easy-to-use DPI circumvention tool in Rust."
HOMEPAGE="https://github.com/dilluti0n/dpibreak"
SRC_URI="
https://github.com/dilluti0n/dpibreak/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
@@ -130,7 +122,7 @@ SRC_URI="
LICENSE="GPL-3+"
# Dependent crate licenses
-LICENSE+=" LGPL-3+ MIT Unicode-3.0"
+LICENSE+=" Apache-2.0 LGPL-3+ MIT Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64"
diff --git a/net-nntp/nzb-monkey-go/Manifest b/net-nntp/nzb-monkey-go/Manifest
index d1fcb553bc..a56b1d30eb 100644
--- a/net-nntp/nzb-monkey-go/Manifest
+++ b/net-nntp/nzb-monkey-go/Manifest
@@ -1,4 +1,6 @@
-DIST nzb-monkey-go-0.1.19-deps.tar.xz 20850076 BLAKE2B 91a19e5320e0d7fbf5e57410f5c88d2b65ca7a43a0ba8a646289bf4fafb7db2b146a51fc4b21f7604ee32e66f4bd0c72557a112d3820a1c579a1b0b840ea8ca6 SHA512 4c4746d2e1136723ca3ee127c9a78fe7007a044af595bf0410e071f75417dd6238bf4fdff9e2275111237572dbd1d6fae45a17166e39ff9d27fc69374bc1854e
-DIST nzb-monkey-go-0.1.19.tar.gz 605758 BLAKE2B dfef4da395628f8e9bef082b834c77cb162d23e909dd24765b0a0228bd92e035b617f72e8f4efe3dfffcdc9ffbf37727677f895725c44173491aca97d7cc6392 SHA512 0a47704185b677762738966ecc62952557995fc73f002a3221262d261fd4a1a975b03598b3514132d513275c2646f204cac08681cdb26ddb459add84f8601701
DIST nzb-monkey-go-0.2.1-deps.tar.xz 20948748 BLAKE2B 89ac641de7988a86f1fd67f676f3cdeb95e8985b3e41225a0830aa0ba54e9d89d9a5db3d77a9870cd683496bd80b35553b95124d3b0ed664873aaddfad358e68 SHA512 6e37fd47e4edad6aaba0e72e4dc50a37de82eaffeda3276cb127faa4e24d8e1e050e9c41acb9bfb03992680f2ddb5b46af62bd51ef741677e8a89c7bb71e4dda
DIST nzb-monkey-go-0.2.1.tar.gz 608279 BLAKE2B eca485b8574fbb4caa486c46926f475103f8ce76b1585c9e166544c63d6b399b285de06cf0ea2924b6f022542bf879b24cc83707e7b490048af290a4bf350d23 SHA512 589ab48b4520cefd22bf27b62bbf1a1cea33f092722c8b78b7d2a684994feba6607a3d8020786994f651fc8e182e9b092a18f38390e6a9dd6cac594a837868bf
+DIST nzb-monkey-go-0.3.0-deps.tar.xz 20977468 BLAKE2B 156b9bd898339001d85b40c03955f06afe1f3ed1594ac3f7167ff427af0cefd38f7490bb4eb1a187854a0c0d163c9e9047d4bb777fefc5c9348754a2ff4982ac SHA512 2c45c3b3e13972eaa4d47d8dfc5fc815e6560bb692eeadf07e055436220246d5fc17363cad887ac38d22818460878c1a0cfebb39d1aeaa6889c7a018c33b07ca
+DIST nzb-monkey-go-0.3.0.tar.gz 610199 BLAKE2B 37a304034001b9e42c2afccbeb9dce6b62d4b149e58c4bc22954b261e09f2d0d7d136f527dde370a8c1a9606f3ccfdae2594fe32dc39fa9afd73267e17769c9f SHA512 a02f70751c36f1c248ac209509a8e7deebd815c94c86ec4ea3fc8ede267317773374ebcaadd7f1db9e0d5aac22774a14c92ac60318987b5e7d2ef07e2925e815
+DIST nzb-monkey-go-0.3.1-deps.tar.xz 20984884 BLAKE2B 2ae27b2ca934504e35de9b84cacf0cc3d81b785439c879219f55948f06c94fa588ac2f41bde35f363dfb48b8088c88a5f4918bf293987badadd72a6f453c9240 SHA512 02892b9a491ac35db6435b06fd5184817b803b18268bd26c34b09fea05b24e016ed31301a773407ba039ec150087c2c941fd237a3a874225c2b280c69ee0d6e3
+DIST nzb-monkey-go-0.3.1.tar.gz 610565 BLAKE2B c9a832c0c8fd613d4b28696b4fdbbdf7478d204d2bab1d355ed5dbc2da2618ce82edd70f3c4d615b6c4956334597dc25b95abb8bc7fd13f100a7c629ddd4000c SHA512 5ad8f8d65fc929f3cbb5c6a91ca51eb65fa884532eb0b22b2ebc8c3a9af1290254cead81a08d9a114b3cd36138474dfad65ae2a915d5c204ed6bb2d4b045d619
diff --git a/net-nntp/nzb-monkey-go/nzb-monkey-go-0.1.19.ebuild b/net-nntp/nzb-monkey-go/nzb-monkey-go-0.3.0.ebuild
similarity index 95%
rename from net-nntp/nzb-monkey-go/nzb-monkey-go-0.1.19.ebuild
rename to net-nntp/nzb-monkey-go/nzb-monkey-go-0.3.0.ebuild
index 3a1a46bda3..22917d65fb 100644
--- a/net-nntp/nzb-monkey-go/nzb-monkey-go-0.1.19.ebuild
+++ b/net-nntp/nzb-monkey-go/nzb-monkey-go-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/net-nntp/nzb-monkey-go/nzb-monkey-go-0.3.1.ebuild b/net-nntp/nzb-monkey-go/nzb-monkey-go-0.3.1.ebuild
new file mode 100644
index 0000000000..22917d65fb
--- /dev/null
+++ b/net-nntp/nzb-monkey-go/nzb-monkey-go-0.3.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Golang version of the NZB Monkey with included NZB direct search"
+HOMEPAGE="https://github.com/Tensai75/nzb-monkey-go"
+SRC_URI="
+ https://github.com/Tensai75/nzb-monkey-go/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://gitlab.com/api/v4/projects/64330835/packages/generic/${PN}/${PV}/${P}-deps.tar.xz
+"
+
+LICENSE="MIT"
+# vendored licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ ego build -ldflags="-X main.appVersion=${PV}"
+}
+
+src_install() {
+ dobin nzb-monkey-go
+ einstalldocs
+}
diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest
index 8995526cf9..35c40dabc1 100644
--- a/net-p2p/gridcoin/Manifest
+++ b/net-p2p/gridcoin/Manifest
@@ -1 +1,2 @@
DIST gridcoin-5.4.9.0.tar.gz 42851636 BLAKE2B 9cc9152ed809c5338c82585de9ad7c8a7fbe48167e947a32251b3dc4a68c1639c605982e96333696650b1be1d0b8276387f633a84b85b59ecc8f952844855fc6 SHA512 a4fb04c36f4e3dbf66d040767695c511c2a48676bc2442d8447db455bd4c78eb31432becfa95b50f84c2cdbd2b7f766d6cc86bee9dc179b609e381009a6d9a8e
+DIST gridcoin-5.5.0.0.tar.gz 44109432 BLAKE2B 4e7d1e4e36f6ecab44a181e99bf4e71934db145b7b5e31aa4b8736419d12a40f85391542f01c0c26f199f3d591798dc3c342c7e295fc0ec84c8c235211e4f6f8 SHA512 b0927b11499d8ff6f16cafe54393b2ace1a9b73966e26790e86919f6c29b0a85a45fb3329019c640c6ee945f28d8cae4556bdb2ec4c5df8d6efaca17824e9082
diff --git a/net-p2p/gridcoin/gridcoin-5.5.0.0.ebuild b/net-p2p/gridcoin/gridcoin-5.5.0.0.ebuild
new file mode 100644
index 0000000000..6c002327ec
--- /dev/null
+++ b/net-p2p/gridcoin/gridcoin-5.5.0.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake db-use multilib xdg-utils
+
+MY_PV="${PV/_p/-hotfix-}"
+DESCRIPTION="Proof-of-Stake based cryptocurrency that rewards BOINC computation"
+HOMEPAGE="https://gridcoin.us/"
+SRC_URI="https://github.com/${PN}-community/${PN^}-Research/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN^}-Research-${MY_PV}"
+
+LICENSE="BSD BSD-2 Boost-1.0 MIT SSLeay"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+asm dbus gui qrcode test +upnp"
+IUSE+=" cpu_flags_arm_neon cpu_flags_x86_avx2 cpu_flags_x86_sha cpu_flags_x86_sse4_1"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ dbus? ( gui )
+ qrcode? ( gui )
+"
+
+BDB_SLOT="5.3"
+RDEPEND="
+ >=dev-libs/boost-1.66.0:=[zlib(+)]
+ >=dev-libs/libsecp256k1-0.2.0:=[recovery(+)]
+ >=dev-libs/leveldb-1.21:=
+ dev-libs/libzip:=
+ dev-libs/openssl:=
+ dev-libs/univalue
+ net-misc/curl[ssl]
+ sys-libs/db:${BDB_SLOT}[cxx]
+ gui? (
+ dev-qt/qt5compat:6[gui]
+ dev-qt/qtbase:6[concurrent,dbus?,gui,network,widgets]
+ dev-qt/qtsvg:6
+ qrcode? ( media-gfx/qrencode:= )
+ )
+ upnp? ( net-libs/miniupnpc:= )
+"
+DEPEND="${RDEPEND}
+ virtual/zlib
+"
+BDEPEND="
+ virtual/pkgconfig
+ gui? ( dev-qt/qttools:6[linguist] )
+ test? ( dev-util/xxd )
+"
+IDEPEND="gui? ( dev-util/desktop-file-utils )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_DAEMON=$(usex !gui)
+ -DENABLE_GUI=$(usex gui)
+ -DENABLE_TESTS=$(usex test)
+
+ -DENABLE_SSE41=$(usex cpu_flags_x86_sse4_1)
+ -DENABLE_AVX2=$(usex cpu_flags_x86_avx2)
+ -DENABLE_X86_SHANI=$(usex cpu_flags_x86_sha)
+ -DENABLE_ARM_SHANI=$(usex cpu_flags_arm_neon)
+ -DUSE_ASM=$(usex asm)
+
+ -DENABLE_QRENCODE=$(usex qrcode)
+ -DENABLE_UPNP=$(usex upnp)
+ -DDEFAULT_UPNP=$(usex upnp)
+ -DUSE_DBUS=$(usex dbus)
+ -DUSE_QT6=ON
+
+ -DSYSTEM_BDB=ON
+ -DBerkeleyDB_INCLUDE_DIR="$(db_includedir ${BDB_SLOT})"
+ -DBerkeleyDB_CXX_LIBRARY="${ESYSROOT}/usr/$(get_libdir)/libdb_cxx-${BDB_SLOT}$(get_libname)"
+ -DSYSTEM_LEVELDB=ON
+ -DSYSTEM_SECP256K1=ON
+ -DSYSTEM_UNIVALUE=ON
+ -DSYSTEM_XXD=ON
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ if use gui; then
+ rm "${ED}"/usr/bin/gridcoin.icns || die
+ fi
+}
+
+pkg_postinst() {
+ # we don't use xdg.eclass because it adds unconditional IDEPENDs
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
+
+pkg_postrm() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
diff --git a/net-wireless/bzmenu/Manifest b/net-wireless/bzmenu/Manifest
new file mode 100644
index 0000000000..584804d4a7
--- /dev/null
+++ b/net-wireless/bzmenu/Manifest
@@ -0,0 +1,267 @@
+DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402
+DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
+DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
+DIST anstyle-query-1.1.5.crate 10264 BLAKE2B e1c1bad89ad4c09e48f9d7c417713953f7f468f10f7f61e351137be801b5986ab3d21406411b0b23c42af4a2b5881b85aa68dfc66d23cafca7dfcb88180104b7 SHA512 3b7b888df0b678bd4560981dd94a51a6af9a535cc1a869bb4577e832492bb6de718a3ac80ecf61f8857b3d0ed7b95e444e85bd00ef65a46c6a244d0b0eadd95d
+DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
+DIST anyhow-1.0.101.crate 52315 BLAKE2B 8c3f626aea2c05d27e5a7e401147f0ac779775f026aaced102ca1197eaed9ad971b8170294da9afb5c8be0be87ae3deddb891ff0de7d5726f16f388593f6b328 SHA512 a062eea355a23cc505d7a116dcfd135a905210065069efc6917b520b292f248f6189f58c8ac1392be57f25d8e44613c351901990adaeefeb2d0ba8a612ed8496
+DIST arc-swap-1.8.2.crate 80791 BLAKE2B ebdee38b846a897d1af17efb2c5447774e60462b1af882543b27e894d3357f9fe153ff2160584114ac3feea0d1d4409d152d01115a7fb7eaaa21116095f6eab8 SHA512 f7e25324bc4bd929efa752ae0f0a0d59bf70e9de9e66448928aea0d6c32329d3b9ec9c9bba4802be3387a96011fc0c79e886cb461068e66be854dcbc9cefe270
+DIST async-broadcast-0.7.2.crate 22746 BLAKE2B 5b0bca51866d8778161fc60d33ca289fb65622ea6daa6ff9e2d97487f452c44fd996e4438b7d4151d799e19b731330f7f1bfb829e3deb183015cb8bea7733666 SHA512 dd53db4a5f7100cb969d40c709f40540703f498e64fa8486c5ed914bc8d1a451185e698b6f0b21decad890c459aeeb917d6f42b0500aebaef4bde48eccfedd5d
+DIST async-channel-2.5.0.crate 18624 BLAKE2B d835b923d9c99100e499d72d34515bbd041bfd087572ba681f0a61c9237f5d2af1d4abbeb9572ada694a3609aa19a14ba1160deb0d6411a542ee73cb6234c5fd SHA512 621e9540972a4a5d1b6cc0fb02a507cf66d704dab5411b60c44c2b65ab21c3f7f7bdf9c093e7498a71ada6573e429a4b426506c96c5fd9e3e297a76930ca2f83
+DIST async-executor-1.14.0.crate 28804 BLAKE2B 435494b5c3b8b4f716c23db4d7aaf3ee59176e695c70517a174752bb4f5fd7c788b69782de4f48a11a1f002ab95e22e442861e9ae8527a0005307a74d0f11606 SHA512 2d857818a4e883e4532a9da9c0393d38342a79f9044f9480a03dbf143c3fb53629f48e9a487461a016b85b43984161d0b5c41662a23a1cd836f7017bd6514b8c
+DIST async-io-2.6.0.crate 51062 BLAKE2B 6e4ac738bcebe13e6a44529a7152352a27c648019eafb074533ae3a8f2a2df13bff261238f48a74c4cb8c13119342f0793c76247f23386435012a76e9b9aa8f4 SHA512 b2cfd5d82e5b5678684fc0cced2b126867c142f331153811f054682c125e989977bdc9c613c866149576611641b685eefc0377cba1afaaba851bd985af3574ee
+DIST async-lock-3.4.2.crate 39826 BLAKE2B 563130bc7b68f3174f03b21f8426090ce792440ac213f7758be9e4f510f07df513bb1c4badf3f51cd18de98fe4627560b083349f7d3d564b96b56f14f08ad5a7 SHA512 a8078043b03d05dd00eea00ddb2b87f97eb67d438dc5ff8c861499485823db16b23e0b5e85b4d711f824cf31d99baa5f2e182f8d7abac295fbfc7b2fd88b4d44
+DIST async-process-2.5.0.crate 27552 BLAKE2B 5c553a281be2968ceecffed57a554358d216a5f66a9d91e2a01f7a87c111e7fccd933d7bc27e5b73e2bb0a84602aa2d4c8cf754260f04452645b9315e82a8878 SHA512 7706978043d5f3612675a57c7e838e31b9df94f6f4f5c21246152f066faa86359f346dc608419fe3f8f0f930d8655a8cdc3d4e29e47aee76c9b4ab04ed68f383
+DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027
+DIST async-signal-0.2.13.crate 17015 BLAKE2B be2acc3dc6f523967930273fb3660f9f6d4cc36f7c79d463ce05d4114babdc6de16bef8b0187d68e80dd551cdfbd134bc1167047272c75f5a0449e3711855831 SHA512 7b9ef2f79cc49df0ae580ab1c853d92ff352a342507ac378a5cd2d21a40c4f64506bafe907da2be298e3475180a9249fd84394c9a35689fc1dfb3cc5c082793c
+DIST async-task-4.7.1.crate 38077 BLAKE2B 200f3c2eff92afeffb34404bd9b02af39226024d309137c3835342ab6631c09f14f47abc5d25d77e73cbd133274e731fc88e7e94d8456f690b0f1056bae8dd95 SHA512 8495436d0739a2ce83b372ae13ff24ca1487c92e032948d5830af19c3ba411d7cd004634fa10bc2f748f8a82de27c12cbfacaac92cd0012e1fae024eca9e78ca
+DIST async-trait-0.1.89.crate 32171 BLAKE2B de1262f5c40b3469732679f82640d676e802f3257eafbf020f5f42c8cbc70d278c3c97577225293a19d22e76f0437e916066e0b1eb4c4f92ccfa504e48b54355 SHA512 deb15ae7b4250666a6ea79f682e1079f50965d6aba353f057747dc84b530140512782e040e97f2ffbd90abab1e470b18ce471aba17cd7c68eb434a0874052d27
+DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
+DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST base62-2.2.3.crate 15683 BLAKE2B 0d0f3d9acd68a66a0cc8011b454b444f054b1cd1786d58c09322fc4459f8c074d10e001bbab30c5353cdcbc82673b83b272930b3f0a0d34e0364f275709476b0 SHA512 f2037741858d6efb9c79717508ffc8de2f343ee84c65f8a1bd182a16ed37a60cfe7d0fa67f9391699e96c63387f6d6cb60907a34f6006616b8a700116415805f
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
+DIST block2-0.6.2.crate 34505 BLAKE2B 15cd481767a6467f8021f9245c29c2b0fc98a74c022280881c46bbe5cf221cd9c305e884f92d90ccf31e26e5a5a4b3ebb0c88f2345361c244ef7db1d778eb8ab SHA512 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
+DIST blocking-1.6.2.crate 17754 BLAKE2B 5deb319ea3e25ee234abbdbcd166c99ee5cbbf00fa5587d466217c41a7d1cd40e6bb7c3b5f6e5b42823051b6436676efbf37736b5587a4f50182c3aa0f271478 SHA512 96beae4b975a4f6da2adcdf0baab407ec42e185712891f25b99313e8810f017921dd6095ec60264b912c65f88eda58734fe5f923704162b40410a4c70ee08f69
+DIST bluer-0.17.4.crate 168365 BLAKE2B 04679ac8b7da267e2fe4de97ec9eaa3747fe52fb58c2e927fd196893c36f5586a3053395871d3b1f74671b90f9db4b3323cd09c48e6f1504affc49b674192191 SHA512 fa04072598479d9402d45b6995447aa7a655333989e751c658e866c996623ffe75d8120ae1ddaaef9f74ddac35b8ef7cd1b0e6a2281148cdb84fbc20c9b8d808
+DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
+DIST bumpalo-3.19.1.crate 96477 BLAKE2B 8716eecc9918c69dd07d6840f9b55114e290de053fddd11c187e11fb396d8a8825422378ec7a2e131674546d158b909a1a4c3e29d52cf3ed001658333c153807 SHA512 105a84bbf8c2b8fc130055713eab7b598c67d34ac01fe95b4c9f10fe956130870c0d12ac237c5dad3a44991a1b8611e5028e749024b6497d6b2f8a2702a4f655
+DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab
+DIST bzmenu-0.4.0.tar.gz 516413 BLAKE2B 2a7b2cc9af1485e464c8b52c80acf619bd49e903493ef14c21b2c9900d75385acbefc06f2a91ef17d8cd4f0e3be8a079807dcc512a96f4fd981889bfcef95c4f SHA512 3fdf806fc05cc21fa256c1daf5461be419d2027e6e4db2a8cafac147888133837dd5ae9a389b293cd48d59c57a46327d4785beab739f97e31845a2387f725b8d
+DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
+DIST clap-4.5.58.crate 61991 BLAKE2B c97e2f5f71a60be8410319bc316595a2ccdbaf9582743776fa12d061466779ef4a7bedb537b40d7e5a7ddd2cd03f2cfce7c8fbfea97e6285ffda7a7908ac91a1 SHA512 34432208c333b09d139fb2cee798a5cceda3526230b46edf161c094ca3c1f2dbcd634d7e9bb130b0ce76bb50e2c0cf7a871c29bd66539f3cec5bbc792ce486e3
+DIST clap_builder-4.5.58.crate 170948 BLAKE2B c0358e180efbb0435ec6b4ef84b258de1bc3a172b937f666bdd42fdad5630b2cd96ae57ad9d97239c9f3c767dc39c1fa00f7d07b21306928bb41ff107438ee71 SHA512 d35507f7831e193544a7a25a2c1417750da65782549f5c8abcb62c0bf888dd02c666f482e265ccb3a6c97d10455adb4ca3898abda848ff974a4d81d2b88cd1db
+DIST clap_derive-4.5.55.crate 33502 BLAKE2B 3dcd1ef61a9d874dff8e4e337d3447caa05d3155bdbb9f1cb6de0e5a4349b88ea4b7b33316e68b798631c2c3351a7caf97d9b13b37a0c06c8bd5b4b3fb1348d8 SHA512 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64
+DIST clap_lex-1.0.0.crate 13466 BLAKE2B 9a29422e6723fbb76131ce7ca970418200b4ce9bb84936f156e416c96aca25aba7d9982af70f7fdb696a28011463e09a4cbc00df7141e1a6bfb5236178309ca1 SHA512 2e65fdfd8a7310f43c333efb41b18818bd79dc83bf192eeb53f0ab524b500c0660280186308960a0b5b724092319f9325bb92b0b63738fcaea7b932d0d7e3887
+DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
+DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a
+DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989
+DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
+DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
+DIST custom_debug-0.6.2.crate 3676 BLAKE2B dee7c086656bfd66b3d123c8f592098fe0a54b02286d8b49e0bf0f1593d8fc3bf0fb73f7b38a783447a9ffccb994cff733076157b79e04e014a4b48b99af8f0e SHA512 c4530657bbacac82388afa67f165cf46854eba3a1253553d272c82779ad798826dbf51c4d8e898f095c5430c4e9f853aefff4ac0503a6a96309185e40f03899a
+DIST custom_debug_derive-0.6.2.crate 4804 BLAKE2B 133e96ca73078f581d1d29992e65af1c0e368c532587f2e89aea2cd2cfe41a53eaa441b79a046ca3a9a5ca575c76120b97b569eec86b51d0b460635b22faa66c SHA512 3aea8af51649d3d4366943283c79f3a11c288ee295967178bca276293745ba693e3f625593ec41d8db56715f48e2efa47a5fd4683f07d8437c45df843f19cac3
+DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
+DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2
+DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
+DIST dbus-0.9.10.crate 106248 BLAKE2B 7824b53f2621bef9f041ffa57fe28402ab47c34e24c47662362e3ec54e6e6c6f0442cf25b8f31522716a5f542718e96e14a1e86b8dc88a5140c565f05b8fea42 SHA512 1f76ccf1140f612e79cb07ca878fedb263096ff9e07364bbb0b8a9dbf30e465e7e6896d4f863a030d262055cf2522b42556d201c945cb0c63e761aeecc824dde
+DIST dbus-crossroads-0.5.3.crate 45418 BLAKE2B c7e770700fdaf5ae6fcff8536867f07732454707dc867e7f39fe98231bdb3ea91cc85f7628b1ff74b219bb21e03056de4e0beac936cda4e182cf01598e8f320f SHA512 4f28afdf06f59bd69260501f98a822fe396446994d3804ee4eef08655535ebc85a17d5c318cd067dc079aa80f1c081b7be2604bb39240a73be2f1a0af37bd969
+DIST dbus-tokio-0.7.6.crate 17545 BLAKE2B 67b874844d2120824101845d0022b4f75c1318658db52a1491bfccb462f476be7022bf3eb2c3fec1639eedb3ac0caf3c0468f034ab981d4c87f56cecc88f8709 SHA512 4c88cd8e88bcb86c519009150c2256a3b5cb129f75b762104536943201d387cde154ae26b75193f8156dcf85b745973a929c5b87ff70835e983995bb586cfec6
+DIST deranged-0.5.6.crate 26617 BLAKE2B a16af1d07cbf35b4629ae16e16bb87dc37498f43d9388f121ebe127cbefd764c243a0b5f6d7d6c904cb1f3e9884148eb7620a0a6b0b95f639d5d27f84916d714 SHA512 b205a3849806397d40527b62f7a9770dbda248023b956b1c46f475c524401cf06305e2aff654f4b712cac7743d05d541df97df66f42d2f6f38e701502124fc8c
+DIST dispatch2-0.3.0.crate 54606 BLAKE2B db60f0e73ae0858168c617de34e22347e657b22f5328e7d86c136008d3b6b93ae36f295b1b5b3ca677c419e333451d16dfb7852627fa36639807dc7f4cdc9a04 SHA512 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59
+DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
+DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+DIST endi-1.1.1.crate 5045 BLAKE2B 3f2bbc121103e592c86dd74ed864301aac984a74e9955e3d43af881248fd6d45bd172ed344ee3cac079dfb8bbba9020c6dd8f0646505e60590bda93ffc73b101 SHA512 abaf1654a5ee129652490581410dd57aa8490cb1cccc5de27959a4ed9c1d025f77be2e8c66908234871766bbff623aa932bc1c85545dba7c5b9d2e44b38fdea4
+DIST enumflags2-0.7.12.crate 17544 BLAKE2B 5b11f629d947c1cebc3cb0d7a3c37f7639ba93409c9af5b704efeadd66544e82086abec82cb3b9c0f74361b53701c27c2e1e0f16bacc9794f1df58bd4dacdd06 SHA512 b391276c9fc827efe9bd6f8d599d4e26dcc602c97f18b302b3eaec73f39193e0fb182f8a353b0ebdd4416c2c6406bcf44b7b849bebf246f20b61332d7d0d963d
+DIST enumflags2_derive-0.7.12.crate 8573 BLAKE2B 12b9baa7bb0afe90437d0a99873a790ba4fb2091ad31dfcb5c2f6e46ec891f32ea5b397d4b7a617a6509bfe5216f1de225a36458943c8c88c2b00630c7ff26a5 SHA512 9116d0559ff0b9de47898a55b53e77bbeae9ef8b790e9e081388f1458d118a97c2b02d29242080b2891bda1cc79d27f425a0347802205fac0b60cd15c7362a9c
+DIST env_filter-1.0.0.crate 16069 BLAKE2B 5df32d4cbaf9673c8ea6fb89cbd41a116ff6c52c3e7148b751cad442545c26f837f09053a1c2971ee99e620f338bc2bbbc9b2c1b46fd9a0bb11d9db0c576cf9c SHA512 890817bf22f8dc1093421b6df6490dff4baedea80b2f2a66be9c4152cb2751e118fa1cf71d3ded495e16aec7508717c23517ca1076ce5d8f01203b5b58c5e244
+DIST env_logger-0.11.9.crate 32624 BLAKE2B 278478c73d15e0fdc6bb1c012e5a1bc7b6dfaeb3de9afb93c9d833bb6c44d9ae0d1bd38af322a8eaf2287c8b0dd296bf6bf5f7d80ba59929608fdd42bac534c3 SHA512 991ab3032e82cca38b2597099cc9287d1067d0973f2ad60049f856fe352e60bfff6dbd54653997bf99d39eddc3ef9524d6ac0649240faf0897a44909f0f20354
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
+DIST event-listener-5.4.1.crate 43782 BLAKE2B b43523d0166d1e89f4957d718a54af9c31a52ca860bc5cf645e093670e5d0e4bdbc5f8f57de9eabd8b8c5b54df4090bea68adc8bfde8b9d23203b737580e4fce SHA512 99677a81a7abc04d6386db78fbda40ce5a9e4b628d0a1b171150b5be12e336fad04f2f8ac94e62d732dc90b0c65279bf28904e77f19c5cb6f0cad6298d97c394
+DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf
+DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
+DIST futures-0.3.32.crate 61234 BLAKE2B dd15b4558a91d8012bfd9d7ea3cf9764d8b4d9a4d9a2fcdfc10f30465d649989b637045e2cd72948dae060eab3de4ce257f90de263e4b08c3bd0cc37e79bfcf7 SHA512 ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae
+DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
+DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
+DIST futures-executor-0.3.32.crate 18581 BLAKE2B ef9b6c7752a913d9ec420858c6e1c102c7b961412fcfa5a6832f11b1f3ce7ff47383d0b0827acbc2d84c00f3a0fd92c3d61be44eca4117470211ff3dd3de0880 SHA512 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040
+DIST futures-io-0.3.32.crate 9191 BLAKE2B 01938a42ddd4de31a389136376738b4e6fa6820698b470fad50db28886435857a9ef4b30d871559ab6a4fbdb3325cc05615a53e4bb37fa4eec2d019f26fcd42c SHA512 df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61
+DIST futures-lite-2.6.1.crate 46095 BLAKE2B 36c134db8c8dd553f1a6fb9ccd50686bdb94d17fc939839ce286cd748d0f0143bfac84a72bc64fb27f3b982dc2064719463dc88036656019304598de818e443a SHA512 ee62feea8d0208cd64d6ce99f813b573cb9aea33773d33adeb5674f51e359896109594a6766d528ec6f3dc724d97550b9007d0ba6fe6c71b5885735a2c18b4aa
+DIST futures-macro-0.3.32.crate 11929 BLAKE2B cb8645742a8b70286ebcb3c8f676c97726e0e8367a926d171439c8ead49933afab39111b66edb249133274641cf623086f4eacba4774885552b02132060d45cc SHA512 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9
+DIST futures-sink-0.3.32.crate 8106 BLAKE2B 881eb606c985836f361f5133b32401f4ba84289a0c8e0e075f74ee2a6fd9ee1fb9197f53086c368c2e231db5f1e61ae88f99f578c50956d124b612f1e8060222 SHA512 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3
+DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520
+DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1
+DIST getrandom-0.4.1.crate 53686 BLAKE2B 3b6dd1e30a5b9e771efa0a3d87da99c8c0da5f3be368859b1ba6f883c9a7ab4926c3713149cec3524766070d8fffd284ab5c382c29b74e0aeb54682d4643eaba SHA512 120649af83beaf0ae68e28e47838c11ab7def55f683c16fb4cade1f13bdb38316a1823e93f420ac9a5d928868d09f376b9b079dda2a639eb1c2f931c09ba43f4
+DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219
+DIST globset-0.4.18.crate 28970 BLAKE2B 3c24364c29c8dece3da0e978a5be3319e5a33731b53200102bf9cd33faf18b590afbaa45462a87a7ba54a59464a82b46c8a51d9f664ca59a6735721cf6bd82c4 SHA512 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54
+DIST globwalk-0.8.1.crate 13705 BLAKE2B 4d0fcc805cfddb47af24f5d8f2c4f9bcbba48a8a523e565f7ce7bea767b6d108ae5e3f5cccf6647b497b3690f862e1652812b9d83ffd02c634119d5e03d1a7e6 SHA512 3235fdd9c24ffc54994a0b37862c44e16a4c9ef6a7e1a008c5d83dc62a9683ade97e451e4da7f6db710be2532339a55038fa3bb85dbe6685d1c807cf42f6d955
+DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
+DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
+DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
+DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
+DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
+DIST ignore-0.4.25.crate 59154 BLAKE2B a08a6ec639edefc1dcdb2854120abe060745b2b3926fd10cb247b4d7e80e83aefab713a9b40359e8d5aed260938b93a46f299bb57a4c19de4ddde2a888dac66d SHA512 0dc0f2b2405dbce760e4bfb544ad56f94547e111e309622b3c1791ffefe33b66fcdc89f15f03e358794e42e8ec4c739a62d43a462d512682329b227cd419cea7
+DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
+DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
+DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8
+DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
+DIST jiff-0.2.20.crate 758891 BLAKE2B 51f3f8ac2cf5f1aebc194dc8fb7f741495fc91bccf7620883f4ece18fb42d8980fcff33f06df5429eb8009f26e05ca187a53a97adc5356a81cd4b6393f35405d SHA512 f6e7fe4ab85b0547dcf2a0209b631ba618cf85600a65317f257eddacf24304ee09ebe30095ee83f94603d928bb756148f2b1eb53e79a21e0b6c402514bd89335
+DIST jiff-static-0.2.20.crate 83393 BLAKE2B 37398c6167b7396ccbd335ff5650544eaec8a6e6dbf4af076d4cff96f1393e9b7aaf941cece38f4d403bff27aa3ef91ef767e234833410e1678ea684b6044a94 SHA512 7c607654c36a228fd8de85bb0fb3eba1879e0474de081a99772d18a753f46786891615a50f2c0c7d66c822bf80a2d10e05f19a5dfda5ed40f789bbcc4b481c6d
+DIST js-sys-0.3.85.crate 56436 BLAKE2B a5c35cde1d01b7e5eac3bf59f360e9f8b418009a3b30c81af850a181f14596fca25a4cacec213844b4d59f9ac21e154531700f223fc6e3a22047a5f43833c6e9 SHA512 dc7361feebd63457e0e3aafac86653297994004bc61b3734d1b9ffd05312c2c9b2a2708ad07ad469b326811598925b7f07e49fce2e7c611c8138210bd70fecae
+DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
+DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
+DIST libdbus-sys-0.2.7.crate 1105992 BLAKE2B 3824453f436ccdd667a4c8dc993bda9f5ee7b2e16dd588e08679c90d50399a5317834d8433b927e80f73cecdc901105957adc20591546c7676edbbf5bd95d530 SHA512 85227b2afcc59d69bf581bc1e371802bbdcadc79aee67b7f9c70b7bab6046fa60eecd3ec529dc5e623d0c837d3a267fe2e49efbc171a57670761006bb9b67bbc
+DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
+DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
+DIST mac-notification-sys-0.6.9.crate 12269 BLAKE2B 2f39130460fa152f6dbcb0df6d7c69c3b12b49195cdcb0b986438512a7681adaabf7e92b360e4ba9da64bbaf08504000e9bf74127d9fbfcacf7744f9b6fe3489 SHA512 1e52c4f3d3286c0853743fae1ff1c6a9d81029ccc6a1e845b798e2a6f7122be52e28b793e5ee72ddd2187b380afd3e663f708557952064fb7953aa1488a56491
+DIST macaddr-1.0.1.crate 11162 BLAKE2B 7c3af87c657999f1f34974b9393391779f85e2ad778117ec33c11d116d83103fee965a72ef655b70d4c9ce8e21f3d76a2b44a961adbe7c0061d879b1105ead54 SHA512 268dce94149b78d3ca7988fea8906589c4f5c5cd7209b9c3b5e7850028296b70a959df0ebfc082476552f82b21c81e187e984aec545599e347dc7bc86c911e75
+DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
+DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684
+DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
+DIST nix-0.31.1.crate 344337 BLAKE2B 47c9eb3e24c245cb005d80c188e9b2355449811f6859a49ae4fdfa93d6271782cd69107d8f305bb74f12cbff765ed9190b481133f29b948f26743cb3cc5f943a SHA512 1bf618f7e10f5c26bf9a80855e2ba36dc73185bdceb9aaac610d4d72a543ef61bf61e72bdc119cf61be5e252862d00064442753f79757820f2bdf4c4898fe310
+DIST normpath-1.5.0.crate 22940 BLAKE2B 52571103dbfad502b57a316132f34e40d7cccd78c1b90d2eafe0e2254cfa7a3a538844c9bda83c6e0aac61b6f32e3f17ba5c7e5391a1987ba84162c904cfd190 SHA512 a273fd8160565cb7d62cbf76a849aa0f425f5e8fd2f98a82b1e1c4aa61e62d390547aa41647bf0059e68009d233deb2b4b061ca44c07d3c8907c18953c163f3c
+DIST notify-rust-4.12.0.crate 61651 BLAKE2B 181e8f4994cb7cd35cb9bb15b5fde122c17802cff5ce6800c7b858e2125987e201b38582e707d4cf702af0ac02149ea581ba9ae12491cc0b299f939222be1cda SHA512 0d092f87431193e98efe00d7231f70c5035b8dc6c6ed7b13920a8450b3fd79ebed1f479390b6a7c563a74ecc928641f5d12ab27460e3424be106c347bbf0c09a
+DIST num-conv-0.2.0.crate 7034 BLAKE2B 903495ef172da73d40e6f3f2480b7c6ec4f1a45f05151e2c6ac5676159485270cfae0f48a6326de700fa02b00dc3dcc746681c2a16b072ccd129f2a1cf8e3ded SHA512 5d17b59e4c76ac7732d7d218da18d83dc99fd1f5c396c054d7e40a583a2fc3d15dd9e545d968fea61cdc8a4f7eb2592fd5c02ba734e3361b6ee2686eb9a57fd1
+DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
+DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+DIST objc2-0.6.3.crate 272490 BLAKE2B b0eb4f2dc6d9426a781920543c6f2a4f942e9cdaf4bf86f5b8ccbdf4d9a2f65954933af26743996057176e493a4c5a6e03de77bf89fcaaf5b19b694fb5e1662c SHA512 6b2605d00d00352cdd5a547bb090c186b2c3c6d557d9fa56b12a6b46d9460d45ee4643b86ad7e7f8649153acf2c05baf727093844157f27225c69d51fda7f047
+DIST objc2-core-foundation-0.3.2.crate 180804 BLAKE2B aa6fc89d58cc9d465e2f439406a5f7c1e76996672306dd70a4c5faf535c75938bd4d1da96b5c99f2d99550687524824b60076130dd4d9dec974ba77980a374d1 SHA512 b1a5f5201bf0b3f6e93bbb0b71d285d6c162e644b748504f58bc05c92299848bcc785c1159072959129bb575978e4091cb937203e8e90a4ebe1519b7b8b6e402
+DIST objc2-encode-4.1.0.crate 21004 BLAKE2B 6f3b11c96ea4941bd24f2949b8fef5c3bdd91037eb0a0d9af88a0798001e4164e252817fdad0ba7e150f1b2e0c9d4cc0fb976dc01def7ac19d308c989a92f714 SHA512 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
+DIST objc2-foundation-0.3.2.crate 345384 BLAKE2B 61f7af188ac7b3317f3c16fccb22cf0785037286b5f79fdbb10386efbde6b36c763496654e5e2364dece8b418ef6f4c5a3dbd574483141c048821dea5b04b376 SHA512 cc08bf8c418414a4358642c01a118cf8c790bd542ae72ce841a1378def095377a101a6f7d5f5645bb25125791998c5c8a55bb1500590724e3ad2649a1f5b8221
+DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
+DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e
+DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
+DIST pin-project-1.1.10.crate 56348 BLAKE2B 2737430821b6f9552b224dc03273e56061ef732da90a14df477fb9a8c4ecc74bb4346ffc3f507297d4ae01014f2a1dd754ef76c0af2c3cea6cc889d77ed2fcd1 SHA512 6b99941a43287849a9c1b8fd09e3991cac3ab3f8811641d29ec4228bf1ec727cd8845fbf747859bc2bc7dde715af5b1129654336208b37a86b641a8765071d1e
+DIST pin-project-internal-1.1.10.crate 29162 BLAKE2B 2f9175f5419c7995caff2e2a243cef44a724b8d94f4cbcb5c1378166d03950d77d054b75aaa6c90f991d1b4ec4ce3cf7b04b24e4ba44f3c1d633ff7d7f80980a SHA512 40799f5b9e3129859a50312e19e47b546c345e5fdde5b308dc07042afd28f66279fa936da5beb83a43721b698c913f2c487610b047459ee6b7211eb890b97e96
+DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
+DIST piper-0.2.4.crate 15950 BLAKE2B 265ee8a57029e6ffa6532dda8e4da94a288504b658fceca9426d2c13086255cfe5a1013b58dd02e029ac658b6bfc8ff59b88458fa620a41e0203413b78b7ce1b SHA512 88c6fd8d1118b37b77217fae004e47c01db8f95b9b925f1302c0577971a8a9f239b4ac07ccbec924d8912cc47ccfd88eb2045cc607b5fef3fbaf496d24ef7df4
+DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
+DIST polling-3.11.0.crate 59387 BLAKE2B 4e7823d14c46f87d5faf31b98c76820b49235fd2601e62e1f8275907b4a489d2c4f7d50ce8da5688836528a1052c6758c4ddb58cb4d46807a6fe4c3d07fd1459 SHA512 77f98b9f9ddb34e8fdc052c3b05782a645deea5b1abf38d804c0ede44c649bbc2a106f157a767064aa5a63737f900c98867d5571a66b03ca72a7abd686633db7
+DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+DIST portable-atomic-util-0.2.5.crate 51858 BLAKE2B 6e23923132141eaca93d20a8981382819c310b76206a3cc7d09cb114adfa869ef965d27bd20226b8538f840dcb780c7b31db3ff3e41e956826ad0c042d7a20ba SHA512 246c63d1818ce2e63ec5c0fddd9dd56e892a058c15e266a3ff169dcb9e8897122a5d0a8c7af4a9a9644d6acd2949d2eb422c07a4b6d2f413f0d59a8c97ae2835
+DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
+DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
+DIST proc-macro-crate-3.4.0.crate 12690 BLAKE2B d65a1be2058cbbd5458870153bd2758be63aa900f4daf012b7c527ecda915c6589f4778b4a5140b6c1a77e3bf1b954e0146de0ed6332ff12d3b9821640534d35 SHA512 bcfa9550d1938f2d92c3fce823cb7fa088c16b43a430962028df77682acd5227e7195042379a843007cf5b71b2d53a2dde649c89b92a1b87d982acbc088d78ad
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+DIST process-wrap-9.0.3.crate 179963 BLAKE2B b5f237c8349b72c74e1cb7b54c609b9ddfcc39a96c0220348dc19dd5fe97d7c4044f2b6ee6c2f38b4252c6ae87854d3e77dd3450a07e1422550233f58dd75036 SHA512 bd3577b07775757d3331d292b01c8d787812e98510aff67df2c1e73dc415c2c0eccbf8ffd55eec033ad69c7aa17c15aa914ed64e43ca027a8c4d2a738c83e16a
+DIST quick-xml-0.37.5.crate 190481 BLAKE2B 601f0f2c05e369b479aab7e57b58872af16d9ac0e40a5271e33eba34fdfe88f134de7f681a8bd4e94788e37c60635d4a7945afc5b0d5715058092353258bc3d3 SHA512 17a7a3706a6c2e664633698b414bf9ea6152dbeffcf853e4735260140a0c08403a3bd483babb8d3e5f7fce28148352387597af43abefe5cdb92dcf8cb35341a2
+DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
+DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
+DIST regex-1.12.3.crate 153392 BLAKE2B 30f272fc2cda1e36219dfccf0338edacceb5bfada7ac81dd01429661b01b0fa72f6bb343e753e2388251aa0aadc0b5cf61e07670020c9ab351f418c23653ad47 SHA512 73ea9581c861490ad4c8c767c09f1f39be525f4298f5b19ba7b658dfade4c91f7ffd170214382ef4694855c0a48a4db57c39b75d8fa6a9312b07409170c66000
+DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
+DIST regex-syntax-0.8.9.crate 358430 BLAKE2B 5a96c2bf6092147a542690e75122aea9c55a622836e622ac4b2b64c871b54a93ddd53421865d6aadc42181590298e370cb23d2ae66ddd21213f0bc97adb8bde1 SHA512 d3f8f32f77cc115c827ecfa66fb8acc50a87e49269467547077eee5e012a8a7bf166dde60f91952ca6548ab3558ca6bacab1259d50119ec3fda6c30da5965ceb
+DIST rust-i18n-3.1.5.crate 21074 BLAKE2B 098620976b8d3dea950b8616d8d9dde2d9a650155b91dc4844b9d2bd53b8b435882e5c46fa0d3752d66a095cd409c17f901763afef2bd3428c056ad0b2965586 SHA512 6776c7114ac4dc2a8f90e4760ed6a1cf4c86f7fcf7c5f4860258192ceb91db120b8eddd7ff219f7ed87722e843e63fde27a6920aefb523c4cef6ac874049ea67
+DIST rust-i18n-macro-3.1.5.crate 16828 BLAKE2B 87d66d61f6aaaeeebb68f706a0b9360dc892d37c042d591abb50ca81824cf53bd63e2f096df6d57ca515795b53b69005bcceddcf17ac9656d1579a10c7f63cd7 SHA512 a12676ee5843459d185797f0128675330b4ae8380f808c7058a26d72292c1d07c14d3af24c298cc1d968d648117bb98792edc37c5da76fb9e2b6c822c86d7328
+DIST rust-i18n-support-3.1.5.crate 17137 BLAKE2B ebdbda67105f245957d1f5c1ddd9aa6ff58524b15362ceb95c9ce9b1a4629d97320cfe315bec211d27fe9421e1c4a090bda20cfb38b951e7e75aa5290d136025 SHA512 61abd50e32190f23307a86c1c8e38b5cf6a983ac3100520af5f9156d92564294032bea4e5b06ce0612d7befb37db3978d7437b0af2124c6808293bce08c26e38
+DIST rustix-1.1.3.crate 423447 BLAKE2B 0148cc9c0941d416c7ec0b47685210e898ac4fb5ab91e2fb7489aaedfafdd266965ac494c14706c48f7f323e4e7719001744c25697c046f8c8013c080c2fab53 SHA512 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
+DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
+DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c
+DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
+DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
+DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2
+DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST signal-hook-0.4.3.crate 46887 BLAKE2B 43da7b88f07459d7a9f0395fe03b91f345a26a30cddb2f7bcda3b113a0496926942bf54eeb6dcc1048502cafe5553fd1f21703e902b283e8f01749e357946d2f SHA512 04b1b6183bf4d564ea2aa8e22f304b653bb18390b414a0b2b8bc2d611e30af138f9b80980a0937f339b603f01b06d7f45f0c0506d2ae378e22019c429252e4fa
+DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
+DIST siphasher-1.0.2.crate 11416 BLAKE2B bf5856bf89df32ce3721c488b539e30df29b5c7bf663d839586c9e0c8f0f943a8b74ddd771e405d31e2d9396f633dff48735d8f11e64a2d1033bdb7f15b3f4e9 SHA512 8399a455434ffabd268c4984bc8f1fb18650df0293d6262b507fb608ff96316075880ccbaf228a9fadd8192320150b9137fc3d854aacd76a2b338b5b7fd93be2
+DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
+DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+DIST socket2-0.6.2.crate 58621 BLAKE2B 0f2c125ee64a24cd719d3fdf303d718ba645918f87e78dd0e89b2517af69136286387a94f1355815b7079655d68affb8036571c9ffe6dd409d686168c1cee7a5 SHA512 73a2e72023787956668e685c4f9a13efc9b1f4affff5a04fa3f5732304fb1679eaa58315ac2990e95b5fc12d5e61646bb497fcf45e65c53ab675ae5026eec143
+DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
+DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
+DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
+DIST syn-2.0.116.crate 305969 BLAKE2B 68bec34f707325ced89dab5d67587fdcc3b5245c87bd16c1b65f5c832d4369b500e0485c9a4407667098248c856bcd091c936c06e0bf373e0b8c761bcaba85ba SHA512 81e1a5388d688a4aaf00ba35428ac82b9b4bb6e703c4321a898140d6fd40cdaa32762bf0e0ea0d9276f4322f673dbc39d3c46c275dcf69533c57ba4d68702ea1
+DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
+DIST sys-locale-0.3.2.crate 15072 BLAKE2B d79acea3a652a46e04836735b1719a717fc904665f5c3fab0f71d53b09a0edaba6be2229c8439ec2e8f06c8fdc3de35f404c57e5467d02346b6dfc84ef495379 SHA512 9f05bf61cea92dde582f05f483fdcb9930612548c1bb790328dbbd38ffe798a89300ade79e56f7454c655b64e027fe08452c1e1c2831cd8e065e3662e8d253f5
+DIST tauri-winrt-notification-0.7.2.crate 46776 BLAKE2B c13ad4cbbc947fcaaced52b113c6d072b7b023dfecd2e2cc8f5adb127c3c9e2b9cd2a24749ff6211c7eaf6604b12153798c04b49a38682ec86540cf41be4b4f8 SHA512 94a148ed9f4279b908b3c660f032c95175e8798113c534479bb0d0cae4434d3d1cf5d3335144bd994c1f39b13b4961c2f9ef2a495a2ea088854f6e81ca72d40b
+DIST tempfile-3.25.0.crate 43195 BLAKE2B b66caf01cff4018b2af273d59cbc5b5c6ee41fe1d9af89a0a096fdd11a1cfb5e2c3d728d7bac26fe06dd859c822f3ef0590cbb242643808559e6a7a99ef7ad8b SHA512 6e3f3b13c8f38c4695eefd83d86d977cda9f2fbf8b745e0a7bd0649e4d2c91be5a01dbc1a877e9335c28dd7f1ead468f6bc102e2c3d9dc46e9e6c5a752befc30
+DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
+DIST time-0.3.47.crate 225161 BLAKE2B 11b19cedab54f06763fdd710c273d0cc3bc4de1a7e39dba9657c860448e93d22d83552f858699be3a5f4aee4cd888b959c05f90d5c24208610dc4d0dcfcf3df5 SHA512 c43decfab65f62b7719f9b2b4bf6eb80fe3ed80f670e1b47aa0879baea403aa19557506ec9433df31ae9fe9cd92cfebfa237c9b2f5dec8d5eb093c54bb815f76
+DIST time-core-0.1.8.crate 9634 BLAKE2B 6fd5acc286636de923ea527874c02acbc31577ffe0f15e2d89de5d1d2a9c1551c68ebe392667cc8d34434223484da792c0bf967f5b362d1784818b016ddce0ee SHA512 cf9f2d5da0fc1b61ff53c11476d9a73e76740dc166ac0b4c4953e25d63971c5471f6e3bcd6d1287394fac44fbbaf6d855a09ee694d845bedf693e6b8a517c9fa
+DIST tokio-1.49.0.crate 857029 BLAKE2B 77d4fa2f6cc822c6c2040819648ac29b6241f75a527c681217b8b959fa7c450524bd4f8d9ff42a21a0b2f56cb76a1f3a0d1b62e811f34397261d08bae645d12e SHA512 f7bcb51fb940964be99200e6a9adc45fe1ab13aef8aafc121a2035f1d76686915ca1087dbe3d78497abef86f374b2f737358e5107bfdf4357f511d87e6af6432
+DIST tokio-macros-2.6.0.crate 16505 BLAKE2B 9a6ac1a92c2ca1cf2a51b7f78e4e043e086f595f3d7ab3d543b6d16df306721f56ee3e02b87f568374fb95d8a06dd47090169a3e60b749eaa2f80551dd97e490 SHA512 626e2dddbd80cd4bc365a93dcd4906752c6a1d0f2698daa007deb64596f518b420e5a0374ca415044d5c8acd247a83e3190ca5611ef9185f46785f8194d380a2
+DIST tokio-stream-0.1.18.crate 44366 BLAKE2B 39878493a2ca35ea95fcf9612825b85fd82ee457ac12fa61fd512ab2f7c0242e1a6d91ca2ad997be83f8cc7461c1075be11c9f204ffb3046018e8cfbed84776f SHA512 679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00
+DIST toml-0.8.23.crate 36050 BLAKE2B df3b8a263cffefa8c1d0736b69d74c1ec9bce70e0dd96934366ff3652fd5052362e738f807b2ffe10f91fe6867fe0e3f45770bbe141c8f3995fdbd5233a77a5e SHA512 0da3a5fdee8dd5aa0ad2cc251380f23109c548b514af5b90737446487c9e89860ab5030d4112c88e2abeb7ad229ce085b3375a3e237156b94b27770322a7c7a0
+DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48
+DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
+DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
+DIST toml_edit-0.23.10+spec-1.0.0.crate 66420 BLAKE2B ca854ab01780950033763887069becee2527e72c72dc821e0b152713faa4b9414ce111ab1e57742bb13ca1d32e5756e9b564d4db50b2c4d93a8dc533d437a04b SHA512 2e8eb555e7c1eb2279f9f868f688b78f27a53a60985be952561e81d2d317f1f115739de6c15ee79ff7e580272657c0a86138410ac10505a0e3ae3836412c7f99
+DIST toml_parser-1.0.8+spec-1.1.0.crate 35087 BLAKE2B c32b348a2a8dc38b35e2aca6f97795dcb9752de5f0d60f76e979b6fc1f5daec1ec808fed040deb5c93cc71b891fcf787369771c524d7afbdb2478f43de39db6e SHA512 f832d00c94ec5f6bcd86869944919709af173eefbef91808a69a234e4a3dea1d74248234f05a38d73d3c122de4dd4433691ac37112ed846a6c9a2ab708bf65c4
+DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894
+DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
+DIST tracing-attributes-0.1.31.crate 39733 BLAKE2B 5a345c85a36414241fa88bb44cfee5e07b33ad39416be0f05e35e0f17adeb99ef68cd1fcdbb7beed21c1efbeb2020a81a33f33b74c3486aba32bec175b5f9c9f SHA512 6954ce397903cfced12ef495d46885e8320233cb631116b0c35731c89c51d2cf2532c77ed02d9b708375b5555f3580a197dd63ad6899a32c87e34e2da2733bfa
+DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6
+DIST triomphe-0.1.15.crate 34711 BLAKE2B 0b47f413da6e80737b59c921992e629b9e55e8984f50e268058a1baf296804a319d8fb4792dda693abc43e4f164148923e5b6f3ebb8be7d072d9e0638629ef8e SHA512 43e82d5389061764cfcb13877c9bf1a71150f698a08347aa1dd168e1bf5b615d1e0f11a81b1b4742737d735a2615781cc5bcdfc7a1582f9fd0f204d20b6e92cf
+DIST uds_windows-1.1.0.crate 17040 BLAKE2B c77914e150d2f0afc5c55680e28ba242238f4f1291948ae492fe63c16791e443ef33bafa6686cb753e53361ce452f2df27d2bf4088fb1ae203a47df3c55856bf SHA512 092c41f6fac2aacd5b83009b4aabe2cfc487cc1ad5ebc8237d9804aff0c5c823d3c079d99748e9ec3bb1c02b8a51f6a22e41441ec9a72c50600c08b1efdeb0ca
+DIST unicode-ident-1.0.23.crate 49352 BLAKE2B 8ab318747af95c45c94a2a774d4f2db9c1d31f3594eb40cc5357892c75bd6c2be1edbfcbba65892a4813903e5f7628aa74830ac482ade993fb076f0286af7501 SHA512 f2e57950b87ab93456a74788c22b8f865fe8864147104507ed40cc87979c0a06007eec17c2c2241cb586b5e9600e5b518059611fde6325c7a3a79265751f8fe0
+DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
+DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+DIST uuid-1.21.0.crate 62247 BLAKE2B 684b85cdf88f11f2252ec62c0c6d43900b4bd076b47dd90b2d96231ec747713683b59535d0d737f3e81312f278d2c36c6e9666a3c83576d8034e850d37a46fc4 SHA512 af0eccf18ddc91b72e0043ece56e7a4679181d9a85b84d04dd2012f4215d43bbbfcb3114e8b086841aa4512beb6bebad4d43a092cba7f5efdd4771f70317c6e5
+DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
+DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1
+DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d
+DIST wasm-bindgen-0.2.108.crate 49120 BLAKE2B 7cda1630cf38a776750f91d5811a55f955fc05f8460bb5ec12f147b37763ab73c0f40bfab4ae85d9cff93c80a6d0845916d47d61f4eb1750844c9459254bfb75 SHA512 d938d6fee0e9018cf3e1d3bf736b3ef9fbad3b20854917c93409bb4baad70c3a8220646ad3aa8e340d91c655eb7d0ccde01f4f38eb6941780c88c70989616716
+DIST wasm-bindgen-macro-0.2.108.crate 9283 BLAKE2B 89ae171ed3418bcf27f3a55a8fb03c9d8983bfd16254e9419fe93671ea68532d83a24a6e4b6834a291e4fd068049216c84272f041cd99f76a620f7bbf5f2dde9 SHA512 5b154c3010a31bb7338d16e559a9b3d2d69cab7681914d22e8b4331cafbc2e6d8b5913fcfbdf5a3ee0e793918affc94ae0dac76fa407f02881ba4642ed1a2b66
+DIST wasm-bindgen-macro-support-0.2.108.crate 49855 BLAKE2B 5282f38ec1f5de7f1147145e9083863965e047e75c0b5cfbd46231619ace34b59a2a4db6d3298d265df35dd40de48a8cce2a47678644af432cf28368d3c9345c SHA512 8ccbf76754e3d62df3f157e397a3b560083e429840be50f38dd77cf737eb892db3054295d62f0df2a6cb78589a9abda6e9bc2fbcb2fd431ea74dcae46470b2e6
+DIST wasm-bindgen-shared-0.2.108.crate 10121 BLAKE2B c7e80b0eed58bae092167450b44dde4d351188115c5b5d966ed2ce39b4fdeea77ceba89d7bd28400ea92f639b17cdc557a57428da8f4a379d2ecb90ad847f13c SHA512 97fea5811a789c68c8a9b19587450d69b40bf2b76e38efcbb12f4864ffc2ca38a5d3deb5d9d437f47458d44f05afcfc5078c748996c3fcefd65e15bbdf9b226a
+DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2
+DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855
+DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834
+DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
+DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+DIST windows-0.61.3.crate 9372520 BLAKE2B 37e569c1002f199e6552e6f812cc483fcfe430b235fdb0b09dfd801ef42f3f5165cdc7eba1099c7ac2838ec666fe59923a11c0ecc1971ae6476c46146c6d13f7 SHA512 a909a0e5de64e66298da88d61509a4ec893e7838e7bac6fe9fd74418900fb1b26639f2a83ad1a507abf3dfd6266349b18b8b922a8e3639de79d35bf37c2855a9
+DIST windows-0.62.2.crate 9360572 BLAKE2B 2217fbe336b2aa2627900313726f3919b91579aaad998ffecd13afae3a9ac4e5688e9e57bbf0692b40fee6de5628fb1ba9d78142a7a2d62f8d2281093e7b0ac8 SHA512 0f091f21975c6ead858830b2584c2e135994efabe268720255d6e2d7fbafecd387e2e8d5a0f28170bcd124f50e3fe0180dc9e96cd6b18e22ffaef3e5ec0bbbb4
+DIST windows-collections-0.2.0.crate 13579 BLAKE2B b6ba4ce0acf9bee0fe8a20ce1108e34a2c79c4f2867dc7bf71b9980d028656274d79d568baa422148c9d9f16ceaeffde012dea3ebd414d38780165a5140118d1 SHA512 8b8a6ec75f46da464503a32f610d5b315b441645f29e831ee9afe7a67bcdc90cf221786dec57d94de40120b384162c095370c0f03e78f872af68bdf9d618913e
+DIST windows-collections-0.3.2.crate 13510 BLAKE2B 92d153d89f449dd8d4837b54ecc4a26f0b92e855a62018b6bf06c15dc108bc26accacb3b0ce8ffde462c3759edea06a6bce0f3f2289059c77b9bfbc35ffea184 SHA512 974197518f75970028a744dc6dfa6f55b6676c151670534bf384a984850e2b6cbcb5da5e92833f180a91ed6aedaae4b10b246da5bfc0e5db3b2f930471da7080
+DIST windows-core-0.61.2.crate 36771 BLAKE2B 0f24843b8764dd9eab2df52d65b837ab3b0132a4cc5e4ba58ac21853add8294abe0e57f9e30c6419eb758652c6aabc808c79cac35014e963c6a392f06ece58f1 SHA512 02d34f3122dfc83e385a7f865e143ca13220913e04a09b8abc1eedecf97fd8665963557719a0c09790a3c5bcb4969402a659737ec23cf47b86a7660338cb4ba0
+DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
+DIST windows-future-0.2.1.crate 17532 BLAKE2B 3302290f69c896c87969e01fc87fa239fc6f1f60aba3104d02e71b260eca5891f5bf3443d42a3cf59d7b0a67ee3d08298d19178212bf70a0c7f5fc2e6a5a2139 SHA512 a605bc57eee3f213ddcc0c03552df8793c0d77eff2101c8cfb5b901c8a296156643a5b0cda812f781c48d886a1a1205c08b4cfb472dfb60e6b479d8b09182dc2
+DIST windows-future-0.3.2.crate 17944 BLAKE2B b11fca343dc370eda9440903c591530662ffef5aeb740e5a899ec7f29659f77b2b0c4a76c66b73d6da2271725a87ed0cbbe170b5f0363e52ebf59958469a41e0 SHA512 5887c9944d2bee754fa63f3de8db575146acc66e2397e8f4120cda128c82f30144be5ff259d80816a692037654cb6c3e3adf068848bdb65ae9779ada20ef7dbc
+DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3bb5fb111fdcf6e4f5e838ca10ac200baf48261583386962d357deffbabea4f67f8e257b8ad8b01b5aee6fe67f3822a7c13 SHA512 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579
+DIST windows-interface-0.59.3.crate 11809 BLAKE2B c3f439e14e85175f12b4403295f063f53d03224ed1842ad3826fb2beb89c2884317105e28d9d9af2000e08b5bf2fd05befa48dcd0325baba168acb19c8341d86 SHA512 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee
+DIST windows-link-0.1.3.crate 6154 BLAKE2B 28e87a3e32312ec3252945eebb11a6bee886de50f13ca2a2c45aa9c7b7c7f7e41cc2323519135e8dc96d433694aeedab7e4cfc9a46c96a2735831017ebcc356f SHA512 b1d6551fa7391b569771bcca3185ca40be6108b9881184aa4c54edccda2a4bf2b60b04248839b718d15b82d9c64a3de61d1b75245cfde5f166ed1f778def682a
+DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+DIST windows-numerics-0.2.0.crate 9686 BLAKE2B 58491292e46cd869c47a96a5c8177b1f7175e495384c1eec8154a5fb15e118f06a0cc10901f5dbb1e4bc860f11e842b9121d19c12218c38dda2e6b8ac40ef1d1 SHA512 4fb59b445ffef54afef22d6db277c71e67a13a907b65a251e52bdd605baae10085c16aba25e0640fa8e9b28d2634cb6d11c1a635ef22cbe19d3cdf170727d29f
+DIST windows-numerics-0.3.1.crate 9772 BLAKE2B 6d615097cfab75c36ec97cf53554fcfe19e0272e3bf21215631f5de7d369b7edc62d4609f11ae5938daec2ecce7c865ab30debbc50b320887047610148936b63 SHA512 bb64bee3d7bb81d4e2a15ebe2fa58a53dbf13e4f9df38b6ea0f61c1bc2ad55196a8b3b9e50f2590b1ca979ca385a95ca42c9c22309cf211577d025c17b47d6a5
+DIST windows-result-0.3.4.crate 13418 BLAKE2B f9563f7e1c169c43e18cda275b47058e92e461704ba58f197625f13735c9c949ad5c9e359606c36c162b5d6cb2d137cfdd3ffbe7a6471e2b4004ce1d5525302d SHA512 e07044a3b629e12a350f517b40fbac3b8b5916852c09b43014f788bff545cf4c3ff9933e95a4b50ca7013e74c9f58562e2a247789ae8fb9b9adea59f71d1c3e0
+DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
+DIST windows-strings-0.4.2.crate 13983 BLAKE2B ab8603b4927b85790ad12884ca564a9416fd51c06d6f574bc8020820253ed19f14fe831cca297f492bf34d7e8a856012d3da1225aae3bb460134b5cbd998dca4 SHA512 2cd546950ed2f2d80ef007635c2ea6df597e100d06ba5a2d4149b6c320dd928bcd6ee829969c36692f1ad3322d38aa1a4aabd4865fc8ae432e38e1ea85318e2d
+DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
+DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
+DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
+DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
+DIST windows-targets-0.53.5.crate 7126 BLAKE2B 17a0452fe72a42df4aec8b4ae7798bd611df4f3b093709aee7b8dc991fbc2351edd23e134d12412fb47e9930ae30476b55841d52be5e764fc42a7922e3134ad3 SHA512 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203
+DIST windows-threading-0.1.0.crate 9085 BLAKE2B f29c1f12c3f3cf7006a03e72637f3a8c60138a2ce3be4f0fe11669c328c250155209fcf434b24a1aec39b17755f9ba8b1c1f5809e81d342190a54e3bfe1d5042 SHA512 e662713517e4e97c88be65c0aa4769d28c7ae65f06ffb4ec02a4af07757423fa533eaa2404abd38bfffaf0f6697941c2d53f10252ef126cc72ee0f5f2035e6e4
+DIST windows-threading-0.2.1.crate 9686 BLAKE2B b6f39dfb7f8c08d1099e181aba07ac946f455e174d47b79b8ec001c4dbd4a4fc57e70d6fde4c3de081ac56b62474a197ffd0126b34e66f118131ef66c581d1bb SHA512 99cf67b09e5e9c159b390e1e4cf6416c5759f32facf4389a6aca5fa0ef5d28e7c18ef4fcfe67a07aa563b3cc14413f0e3e3057731000d68573f83e99c4dce0f9
+DIST windows-version-0.1.7.crate 7739 BLAKE2B a451185f51f44731ccb8ee04e9e1283c19e2b8e3387db653d36abef21fa1d2e6e749f7e78fcb89b37b0ffd37c6d95445867d4f3d22e28995e4a5942f5a0a7980 SHA512 214fcc5ce186dfb3838b2736813048e5aaf897c05b2ba284ed6b0867517e6ff05337f14d9443b897839cdcf48b6afcbff96db8da86ab7ac90a93e9d5839c95db
+DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+DIST windows_aarch64_gnullvm-0.53.1.crate 787748 BLAKE2B 78729e1107cf64ffc6a3d70c14cc93e7867578be51d3f6f442914a5f2d065fa86be843b72cd24d707eb59b779e9a719eb28d025619cdc219e379827acb4a16c2 SHA512 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc
+DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+DIST windows_aarch64_msvc-0.53.1.crate 838009 BLAKE2B 0a04f6d80bd0ab41964e9932040d6c748b6bf10d609bdd35074ba26d245a98281739c8ac68a3fe251d36148a53e1730b0ea2dd5347279e74dea881be43d67707 SHA512 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426
+DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+DIST windows_i686_gnu-0.53.1.crate 939775 BLAKE2B c6abfbe7b82c7fd95a483da467ce8f12a3777572e34c42777e6378976344c95e5a56e3e7ae47049e14de81aa26f276a723ac5cb61f2c62b141020a97a91f137b SHA512 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2
+DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+DIST windows_i686_gnullvm-0.53.1.crate 857396 BLAKE2B 4fcc61c3634d7b905c946ccaa2f6d03ccf0feb6f8080337d5618959a532fddd5989dbc95d8559bbfb06335865387900e7cfe942cfb67a7724c3c00dc99b1d603 SHA512 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc
+DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+DIST windows_i686_msvc-0.53.1.crate 907688 BLAKE2B f6ae6032836367e9a42261779661abd028d303cfb13c016dd1a745b21b58d62531dd0d7658a6c133d2bf1dd95c538cf24340bb50e6743a82d6be9a622ff371b7 SHA512 b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd
+DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+DIST windows_x86_64_gnu-0.53.1.crate 903712 BLAKE2B b5a86bd4a760fb6d937dc5285d2c594245ed6bbc541ffd6cf6d169c7e4e8c4334523c06c7a59c52f100a05da7976193fbb535ff3bf7db30897d9940d4d5648a4 SHA512 e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5
+DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce5beaad3f9ef78249f21b3dbdb69af98d5f36d01f2ce65d3188788392b866f296548075857e2f904e30cb79db33fb3134fd78e946 SHA512 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588
+DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
+DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
+DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
+DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0
+DIST wit-bindgen-rust-0.51.0.crate 57051 BLAKE2B 65c45b1b8b08681ded9bae2b4ac982770fa613bfe850128de1116a51ddd6366423c27e1f704817ad69dc05694e03aabb56af5bad3aeb0aba3cbc9415fad474e7 SHA512 7a5c29b92fa53ac8f8097b04a9507f471003edabcae0223d35180937b9254c62b24d9f4cef790000bd7bc7f6966af3aced2d7196359479480455baf5f4450f9f
+DIST wit-bindgen-rust-macro-0.51.0.crate 14283 BLAKE2B 79bc4a4846ec73ae02fe69fcb7898297647a0c70526fbd555e79a4c76de968f0d4c9e2e497643d9c1e7403bb8176a2108ca25a7cef577b9db3ae04142a3bd1ba SHA512 bdf6ab20b484180bfde867b8c8b03c10fe02a9279895ece43fddbc20b1ffe771128590d3d4c72585e959512808682278e54983d11066e0192d84b7aee830e0e2
+DIST wit-component-0.244.0.crate 256882 BLAKE2B 5e9c706693e3064ffbbe28a23e64e5bc32f6772ed294dce3bd2972b8d951f2820ddcee5f9e651b1acc470740b021986cedb6f0ff7a9bdc2b6e13f997dd341024 SHA512 efbf91954b7c4fc9cf5835783245f3a8cda7e5883c6e244a3da85a64b6b2d74f44ffa5f73309de7451b5e6aaf614664869769b140872ab85913878e52e490a00
+DIST wit-parser-0.244.0.crate 159371 BLAKE2B f46db4840d3cbcd42e5d26b854247d172f8385810a10c437aaa6b67f3f72dcc230a8d75f4e5ccff6ea006c8a52c2fe92f39d9d90cb30ba594c02ae618fb66bb6 SHA512 c554a167ce9802fbc7537700376da70ed6a79f96adeba5a0e4c955a7cc4f2ae4f588071e25735903d4f509f2590341fa39b2edd018cf6d3bf8ad6477b2474b01
+DIST zbus-5.13.2.crate 174016 BLAKE2B 7cbe8e1bcb7fa6f03ec6c0162f9ea680e285d710b1d7765445c438f66c5636111abbbedfd82d6c9d0f74aff9f9bf6f8ae517ffca5967702c7f69804d0a9f359a SHA512 04d27a7f202e0a3c0bc791025db7df49e782f84b0ed83d553b90ba0b1ed1375c159f0a6c18ba09071e1451f5e80f937e9925d972260d13b51f03bc040fa18d11
+DIST zbus_macros-5.13.2.crate 38749 BLAKE2B d29e6f1fbbdf5f3ee43192c5da3a810ee020de4dc35c4c809c52bdefc689f706bbef66da4ffe608ea4a1ec2aa82028f3c93c4fcb8bfb7536c2c18a40c15bfd01 SHA512 28a15d1cffad7659b1e4d8ed7209a6e1b3d06f44037a53b095bf0e23c6b58dd87f8db837b44984282e640a35298d2cc2e2fa586f0973fc135a1603098e87056e
+DIST zbus_names-4.3.1.crate 18076 BLAKE2B aa66dda5540d1206eb24d7cc206ca8eb0c51e02e3f27dc4b65196453e4cea5368123292d1011abb414d901d94863429deca9a05bd8a49182777248ff0e6b3dcc SHA512 848b8ee331daa9f3863b865033674a4937ea747df3b926ba30a57047bdaefdc87514556f0120c73a30ce16962d6e72e337605d6c9586de48615e6ecb2fa2c480
+DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+DIST zvariant-5.9.2.crate 92444 BLAKE2B 0aba4d0ed27735b94faedc24b48c557581b828f015d9af7d24412b55249d943220218c394529f89ab0358a98a03fc8da6cedd73e4ef1559434a7f2da4f8fcea2 SHA512 4d04bc03f9b9ea784822485fc08696eb3afaf071f6342973fbe5597a3c8e5d7773de7b9266e3bd4708326dafe1c0971685f25bb2030a0dc538dfb154945c5dba
+DIST zvariant_derive-5.9.2.crate 16586 BLAKE2B 10b751028262cc74f95bbd4111d37230e2d021de788a712ae1be56eb4cb2e089d6599c058387ac33e41fa2d062bf1b1b22512df50fc4c602802b9a8c11fd7c90 SHA512 b45f91b5a27d912efe229c2f8b0afa7bd28ebf8a83c8891980036c6e114c85a0e7095ed214b859dec21fa182cfe85f4c144ec58e2909c45aa80d8ac5f5ef4c9c
+DIST zvariant_utils-3.3.0.crate 15417 BLAKE2B 08f7613b63f8f1b53541270d1246ca5bdfaae845e202bddd23f64d4d58336d33e27a5c33df1cf7e4973c3255b82ed1947b707089cf1afc08c2259eb8f5fb9785 SHA512 55644ac7f81d60b414ac13e0da4db190ca58bc9d1d7ab82c447e0995d23970d3ebd9322ce7c066303e8455141bd91e2125618d924aaf17109d7015d49289f4d7
diff --git a/net-wireless/bzmenu/bzmenu-0.4.0.ebuild b/net-wireless/bzmenu/bzmenu-0.4.0.ebuild
new file mode 100644
index 0000000000..a88fd8b40e
--- /dev/null
+++ b/net-wireless/bzmenu/bzmenu-0.4.0.ebuild
@@ -0,0 +1,295 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.4
+ anstream@0.6.21
+ anstyle-parse@0.2.7
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.13
+ anyhow@1.0.101
+ arc-swap@1.8.2
+ async-broadcast@0.7.2
+ async-channel@2.5.0
+ async-executor@1.14.0
+ async-io@2.6.0
+ async-lock@3.4.2
+ async-process@2.5.0
+ async-recursion@1.1.1
+ async-signal@0.2.13
+ async-task@4.7.1
+ async-trait@0.1.89
+ atomic-waker@1.1.2
+ autocfg@1.5.0
+ base62@2.2.3
+ bitflags@1.3.2
+ bitflags@2.11.0
+ block2@0.6.2
+ blocking@1.6.2
+ bluer@0.17.4
+ bstr@1.12.1
+ bumpalo@3.19.1
+ bytes@1.11.1
+ cc@1.2.56
+ cfg-if@1.0.4
+ cfg_aliases@0.2.1
+ clap@4.5.58
+ clap_builder@4.5.58
+ clap_derive@4.5.55
+ clap_lex@1.0.0
+ colorchoice@1.0.4
+ concurrent-queue@2.5.0
+ crossbeam-deque@0.8.6
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.21
+ custom_debug@0.6.2
+ custom_debug_derive@0.6.2
+ darling@0.20.11
+ darling_core@0.20.11
+ darling_macro@0.20.11
+ dbus-crossroads@0.5.3
+ dbus-tokio@0.7.6
+ dbus@0.9.10
+ deranged@0.5.6
+ dispatch2@0.3.0
+ displaydoc@0.2.5
+ either@1.15.0
+ endi@1.1.1
+ enumflags2@0.7.12
+ enumflags2_derive@0.7.12
+ env_filter@1.0.0
+ env_logger@0.11.9
+ equivalent@1.0.2
+ errno@0.3.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.1
+ fastrand@2.3.0
+ find-msvc-tools@0.1.9
+ fnv@1.0.7
+ foldhash@0.1.5
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-executor@0.3.32
+ futures-io@0.3.32
+ futures-lite@2.6.1
+ futures-macro@0.3.32
+ futures-sink@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ futures@0.3.32
+ getrandom@0.4.1
+ glob@0.3.3
+ globset@0.4.18
+ globwalk@0.8.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ heck@0.5.0
+ hermit-abi@0.5.2
+ hex@0.4.3
+ id-arena@2.3.0
+ ident_case@1.0.1
+ ignore@0.4.25
+ indexmap@2.13.0
+ is_terminal_polyfill@1.70.2
+ itertools@0.11.0
+ itoa@1.0.17
+ jiff-static@0.2.20
+ jiff@0.2.20
+ js-sys@0.3.85
+ lazy_static@1.5.0
+ leb128fmt@0.1.0
+ libc@0.2.180
+ libdbus-sys@0.2.7
+ linux-raw-sys@0.11.0
+ log@0.4.29
+ mac-notification-sys@0.6.9
+ macaddr@1.0.1
+ memchr@2.8.0
+ memoffset@0.9.1
+ mio@1.1.1
+ nix@0.29.0
+ nix@0.31.1
+ normpath@1.5.0
+ notify-rust@4.12.0
+ num-conv@0.2.0
+ num-derive@0.4.2
+ num-traits@0.2.19
+ objc2-core-foundation@0.3.2
+ objc2-encode@4.1.0
+ objc2-foundation@0.3.2
+ objc2@0.6.3
+ once_cell@1.21.3
+ once_cell_polyfill@1.70.2
+ ordered-stream@0.2.0
+ parking@2.2.1
+ pin-project-internal@1.1.10
+ pin-project-lite@0.2.16
+ pin-project@1.1.10
+ piper@0.2.4
+ pkg-config@0.3.32
+ polling@3.11.0
+ portable-atomic-util@0.2.5
+ portable-atomic@1.13.1
+ powerfmt@0.2.0
+ prettyplease@0.2.37
+ proc-macro-crate@3.4.0
+ proc-macro2@1.0.106
+ process-wrap@9.0.3
+ quick-xml@0.37.5
+ quote@1.0.44
+ r-efi@5.3.0
+ regex-automata@0.4.14
+ regex-syntax@0.8.9
+ regex@1.12.3
+ rust-i18n-macro@3.1.5
+ rust-i18n-support@3.1.5
+ rust-i18n@3.1.5
+ rustix@1.1.3
+ rustversion@1.0.22
+ ryu@1.0.23
+ same-file@1.0.6
+ semver@1.0.27
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.149
+ serde_repr@0.1.20
+ serde_spanned@0.6.9
+ serde_yaml@0.9.34+deprecated
+ shlex@1.3.0
+ signal-hook-registry@1.4.8
+ signal-hook@0.4.3
+ siphasher@1.0.2
+ slab@0.4.12
+ smallvec@1.15.1
+ socket2@0.6.2
+ stable_deref_trait@1.2.1
+ strsim@0.11.1
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@2.0.116
+ synstructure@0.13.2
+ sys-locale@0.3.2
+ tauri-winrt-notification@0.7.2
+ tempfile@3.25.0
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
+ time-core@0.1.8
+ time@0.3.47
+ tokio-macros@2.6.0
+ tokio-stream@0.1.18
+ tokio@1.49.0
+ toml@0.8.23
+ toml_datetime@0.6.11
+ toml_datetime@0.7.5+spec-1.1.0
+ toml_edit@0.22.27
+ toml_edit@0.23.10+spec-1.0.0
+ toml_parser@1.0.8+spec-1.1.0
+ toml_write@0.1.2
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing@0.1.44
+ triomphe@0.1.15
+ uds_windows@1.1.0
+ unicode-ident@1.0.23
+ unicode-xid@0.2.6
+ unsafe-libyaml@0.2.11
+ utf8parse@0.2.2
+ uuid@1.21.0
+ walkdir@2.5.0
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.2+wasi-0.2.9
+ wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
+ wasm-bindgen-macro-support@0.2.108
+ wasm-bindgen-macro@0.2.108
+ wasm-bindgen-shared@0.2.108
+ wasm-bindgen@0.2.108
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.11
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-collections@0.2.0
+ windows-collections@0.3.2
+ windows-core@0.61.2
+ windows-core@0.62.2
+ windows-future@0.2.1
+ windows-future@0.3.2
+ windows-implement@0.60.2
+ windows-interface@0.59.3
+ windows-link@0.1.3
+ windows-link@0.2.1
+ windows-numerics@0.2.0
+ windows-numerics@0.3.1
+ windows-result@0.3.4
+ windows-result@0.4.1
+ windows-strings@0.4.2
+ windows-strings@0.5.1
+ windows-sys@0.59.0
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ windows-threading@0.1.0
+ windows-threading@0.2.1
+ windows-version@0.1.7
+ windows@0.61.3
+ windows@0.62.2
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_gnullvm@0.53.1
+ windows_aarch64_msvc@0.52.6
+ windows_aarch64_msvc@0.53.1
+ windows_i686_gnu@0.52.6
+ windows_i686_gnu@0.53.1
+ windows_i686_gnullvm@0.52.6
+ windows_i686_gnullvm@0.53.1
+ windows_i686_msvc@0.52.6
+ windows_i686_msvc@0.53.1
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnu@0.53.1
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_gnullvm@0.53.1
+ windows_x86_64_msvc@0.52.6
+ windows_x86_64_msvc@0.53.1
+ winnow@0.7.14
+ wit-bindgen-core@0.51.0
+ wit-bindgen-rust-macro@0.51.0
+ wit-bindgen-rust@0.51.0
+ wit-bindgen@0.51.0
+ wit-component@0.244.0
+ wit-parser@0.244.0
+ zbus@5.13.2
+ zbus_macros@5.13.2
+ zbus_names@4.3.1
+ zmij@1.0.21
+ zvariant@5.9.2
+ zvariant_derive@5.9.2
+ zvariant_utils@3.3.0
+"
+
+RUST_MIN_VER="1.88.0"
+
+inherit cargo
+
+DESCRIPTION="Launcher-driven Bluetooth manager for Linux"
+HOMEPAGE="https://github.com/e-tho/bzmenu"
+SRC_URI="
+ https://github.com/e-tho/bzmenu/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+="
+ BSD-2 MIT Unicode-3.0 ZLIB
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/net-wireless/bzmenu/metadata.xml b/net-wireless/bzmenu/metadata.xml
new file mode 100644
index 0000000000..c69b749b8b
--- /dev/null
+++ b/net-wireless/bzmenu/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ hskimse1@gmail.com
+ Hee-Suk Kim (dilluti0n)
+
+
+ e-tho/bzmenu
+
+
diff --git a/profiles/package.mask b/profiles/package.mask
index c30b430677..4d900ab0f9 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -18,6 +18,19 @@
# New entries go on top.
+# David Roman (2026-04-07)
+# Requires (2026-04-07)
+# Requires (2026-03-31)
# Replaced by sys-fs/bcachefs-tools[modules] in ::gentoo.
sys-fs/bcachefs-kmod
@@ -45,15 +58,6 @@ dev-python/mkdocs-exclude
dev-python/mkdocs-git-committers-plugin
dev-python/mkdocs-rss-plugin
-# David Roman (2026-03-02)
-# Unmaintaned. Does not support python3_12
-# Removal on 2026-04-02
-app-doc/geeknote
-app-misc/vocabsieve
-dev-python/nkdfu
-net-libs/dpdk
-sys-kernel/dpdk-kmod
-
# Lucio Sauer (2026-02-10)
# The hyprland suite is moving to the unofficial 'hyproverlay' repository at
# https://codeberg.org/hyproverlay/hyproverlay.git
@@ -74,11 +78,6 @@ sys-kernel/dpdk-kmod
<=gui-wm/hyprland-contrib-0.1-r1
<=sys-auth/hyprpolkitagent-0.1.2
-# Lucio Sauer (2026-02-09)
-# Depends on masked KF5 packages, no porting to KF6 in sight.
-# Removal on 2026-03-09
-kde-apps/kwalletcli
-
# dsaf (2026-02-02)
# Requires systemd. Cannot be masked per profile (see top comment)
app-admin/run0edit
diff --git a/sci-electronics/cocotb-bus/Manifest b/sci-electronics/cocotb-bus/Manifest
index 582f9770dc..ad6a07cfe1 100644
--- a/sci-electronics/cocotb-bus/Manifest
+++ b/sci-electronics/cocotb-bus/Manifest
@@ -1 +1 @@
-DIST cocotb-bus-0.2.1.tar.gz 28461 BLAKE2B 9e157a9cb6d39206ceb9db2f4f8aca5a2734f2d95a128929397dc26af3011d5e0a95bd82320b5150ab423adbaefcc0d49bc28e06a2a80a7615da745bc8eceae7 SHA512 d46c47ce626a78ba92c64d320a8603adae7414ee2f8ff51b53f3e359ad4fb04e205da4b9bd25a88d92de45d060eacd164136bb343a05d91db3d8e0827ec13c2f
+DIST cocotb_bus-0.3.0.tar.gz 29991 BLAKE2B 07f726d5f4d1deb698369a5f334173a296a299e39de5981e6a8b7ddb8d8d405499d25b8902ac7a95aaafb70809e8f62514ca42b2cc3fff823a86db50a0828739 SHA512 0233903c8faf2443ea4d0fe3201cc49ce21283607f1bbdbed8ef46baa05e61a046a0ab16e7425b2f9a4755770e3853ab0c8ab3f44f50ecc74cc5e52287da2fa6
diff --git a/sci-electronics/cocotb-bus/cocotb-bus-0.2.1.ebuild b/sci-electronics/cocotb-bus/cocotb-bus-0.3.0.ebuild
similarity index 59%
rename from sci-electronics/cocotb-bus/cocotb-bus-0.2.1.ebuild
rename to sci-electronics/cocotb-bus/cocotb-bus-0.3.0.ebuild
index 4614680790..e1d425c325 100644
--- a/sci-electronics/cocotb-bus/cocotb-bus-0.2.1.ebuild
+++ b/sci-electronics/cocotb-bus/cocotb-bus-0.3.0.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{12..13} )
-PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{12..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
@@ -15,12 +14,12 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-# Tests requires nox and eda tools, can't work inside network sandbox
+# Tests require nox and EDA tools, can't work inside network sandbox
RESTRICT=test
RDEPEND="
- sci-electronics/cocotb[${PYTHON_USEDEP}]
- dev-python/scrapy[${PYTHON_USEDEP}]
+ >=sci-electronics/cocotb-1.6.0[${PYTHON_USEDEP}]
+ net-analyzer/scapy
"
DEPEND="${RDEPEND}"
diff --git a/sci-electronics/logic-bin/Manifest b/sci-electronics/logic-bin/Manifest
index 5c1f768d7a..4dcd888ff5 100644
--- a/sci-electronics/logic-bin/Manifest
+++ b/sci-electronics/logic-bin/Manifest
@@ -1,3 +1,2 @@
-DIST Logic-2.4.41-linux-x64.AppImage 193860856 BLAKE2B f07808653d9dfcadae12e81ddda843e462e0d0fb88efa9418dd662dcafbba592d7138ea1608e6bc9d187c0cb38b5f661978c6eb49c0a41c25dd5992bba1dac80 SHA512 e1a9096c9af25e6a8e8b6d0a0417643d24da740878665e17b2f2dbc0210105c833b03f71ec1bdcaf3bf0c7846602350946f93ccd51c025d97c900147d14e83b1
-DIST Logic-2.4.42-linux-x64.AppImage 194512309 BLAKE2B 17370bf310078a4caeb1a10b149f078c6cd5e1d3da37a1366909bf36c8c00758a92a4071de1304c84aaa387f3aca1a8e2ae4ae41e1ac3ac82af7db51f5fcd728 SHA512 73a8b814bedbb06a6357367ddfe6ffe681b0151a507607b87745d4ed990a35a49b9067b3e0e455541030cac6998dce4fa81112ecb8f2508fff1cc8c284b6b793
DIST Logic-2.4.43-linux-x64.AppImage 194513183 BLAKE2B f4b762f90085e551266a4b4d14d4a4a4b00da15f9159f082195aa3c3abc60e61763f08b884861d2557f087ec9966a155328bde3eb66e10dfa2af456592e21bd2 SHA512 d5258df9f670e8503357b0aac8a0569cd1221c8cc25805faf017e07b63b33c498d8f27663efce5866e2e898e2e09380b616cbc923898c00e5b5649b4f49c18e3
+DIST Logic-2.4.44-linux-x64.AppImage 194426770 BLAKE2B 99fb69a3f468cb8294b71f2d220e00e7167f28a5c4bc40299e5258c63529f2dd621e574af6f9e25f288fb8e0082eaf8a3505f4c9e0b865642e2f2c9f62c1e308 SHA512 cfa32ebadf5b91aea4b47ec5c1e2b2fce615dbd5f9bcabef80dfec7fb9696ac1f447ffb38c4861d37a773ed5eb9413814dfb4db9527e6ceab7b07b856e472be8
diff --git a/sci-electronics/logic-bin/logic-bin-2.4.42.ebuild b/sci-electronics/logic-bin/logic-bin-2.4.42.ebuild
deleted file mode 100644
index f83d485bda..0000000000
--- a/sci-electronics/logic-bin/logic-bin-2.4.42.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CHROMIUM_LANGS="
- af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi
- hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv
- sw ta te th tr uk ur vi zh-CN zh-TW
-"
-
-inherit chromium-2 desktop xdg
-
-APPIMAGE="Logic-${PV}-linux-x64.AppImage"
-DESCRIPTION="Saleae logic analyzer"
-HOMEPAGE="https://www.saleae.com"
-
-SRC_URI="
- amd64? ( https://downloads2.saleae.com/logic2/${APPIMAGE} )
-"
-S="${WORKDIR}"
-
-LICENSE="Saleae"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- app-accessibility/at-spi2-core:2
- dev-libs/dbus-glib
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/libdbusmenu
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-print/cups
- sys-apps/dbus
- sys-libs/libxcrypt
- virtual/zlib
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:2
- x11-libs/gtk+:3
- x11-libs/libnotify
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/libXtst
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-
-BDEPEND="dev-util/patchelf"
-
-QA_PREBUILT="*"
-
-src_unpack() {
- cp "${DISTDIR}/${APPIMAGE}" "${S}" || die
-
- cd "${S}" || die # "appimage-extract" unpacks to current directory
- chmod +x "${APPIMAGE}" || die
- ./"${APPIMAGE}" --appimage-extract || die
-}
-
-src_prepare() {
- # Fix permissions
- find "${S}" -type d -exec chmod a+rx {} + || die
- find "${S}" -type f -exec chmod a+r {} + || die
-
- cd squashfs-root || die
-
- for f in *.so; do
- patchelf --set-rpath '$ORIGIN' $f || die
- done
-
- # scanelf: rpath_security_checks(): Security problem NULL DT_RUNPATH
- pushd resources/linux-x64/Analyzers || die
- for f in *.so; do
- patchelf --set-rpath '$ORIGIN' $f || die
- done
- popd || die
-
- pushd locales || die
- chromium_remove_language_paks
- popd || die
-
- default
-}
-
-src_configure() {
- default
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_install() {
- cd "${S}/squashfs-root" || die
-
- insinto /usr/share
- doins -r ./usr/share/icons
-
- local -a toremove=(
- .DirIcon
- AppRun
- Logic.png
- usr/lib/libnotify.so.4
- usr/lib/libXss.so.1
- usr/lib/libXtst.so.6
- )
- rm -r "${toremove[@]}" || die
-
- insinto /opt/Logic
- doins -r ./*
-
- fperms 4755 /opt/Logic/chrome-sandbox
- for i in Logic chrome_crashpad_handler *.so* usr/lib/*.so*; do
- fperms +x "/opt/Logic/${i}"
- done
-
- dosym -r "/opt/Logic/Logic" /usr/bin/Logic
- domenu Logic.desktop
-}
diff --git a/sci-electronics/logic-bin/logic-bin-2.4.41.ebuild b/sci-electronics/logic-bin/logic-bin-2.4.44.ebuild
similarity index 100%
rename from sci-electronics/logic-bin/logic-bin-2.4.41.ebuild
rename to sci-electronics/logic-bin/logic-bin-2.4.44.ebuild
diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest
index f427131a19..1a78f4ca71 100644
--- a/sci-misc/llama-cpp/Manifest
+++ b/sci-misc/llama-cpp/Manifest
@@ -4,5 +4,5 @@ DIST llama-cpp-0_pre7276.tar.gz 27765814 BLAKE2B d0553ab1dd29c9d93a18c6217aab455
DIST llama-cpp-0_pre7611.tar.gz 28622786 BLAKE2B 3c345645c9bcf07d8a513b9e883619b31b5254581f73429d638403758429fd2dfc5f78a22d538e8d88eb6c1be74bf805481af697480727ed750492ddec5c37fe SHA512 c6c4780d7e68adfc385b57c6f7530423f8205bfa283572b0d414d55e143c03307e98676e41ad527c37d7837f831f8ff24be0f7bf59e366ea82f3802cdc946821
DIST llama-cpp-0_pre7924.tar.gz 28899921 BLAKE2B b89c8c170d1c2d52390dfef35a4e0857b4a3aa174077f2fdfa0fbbe1a254c5e6ae9b976bde9f52e42ed3932403aec728b9c415ca44ccd22c061e7e8a1e481526 SHA512 689c73215e795a53be1d0e6a639983aded1ed7bdeb3a261556de3db2cfdc765a7daf4aa142433f5e99a255dc123035a929b57868d3941ddda400a3c2b1db31cb
DIST llama-cpp-0_pre8100.tar.gz 29031553 BLAKE2B daa0f439391dd9b0b7804b893d060f11c94600dc4347c0f4d86ede376ef951f725d4811c07b729e6e7bb06cab5e7e6aacc5c3a99b8e6e13ff3e7ed2ae5eae288 SHA512 2582732ee28839d940f5feb66640123070eb0a57f0b6c434fcdca85c84ccabccff430b01c5d361b1b936305b8e9fce9886c6038c44d62e084e6ca9a241533821
-DIST llama-cpp-0_pre8149.tar.gz 29070799 BLAKE2B 6ce513eccbd9bc90b2fb9d054f3d939901dedc2f3036853666180038553e05f1c8d164c373e5be4fe2c2c8c0f91449ec67c069bc4aee316fc3a878f3385f92d7 SHA512 ced93176831563f066be16b3f36b3368ec72ee51be4e4403e15fc78f72daac26f724947a2a2e04bf2211000a6e790a5530b6de48333abb820f99aa2f580a1ef5
DIST llama-cpp-0_pre8198.tar.gz 29091642 BLAKE2B b5d02310a7e71fec88e29094aa7936cb520530fb9f81cef58f87c97948e6116734f9a19da5ad8daba1027f8e26308e5fa1f3e91e33a49539929f6e3475b08429 SHA512 bc8aef7cb29a32e0acf90d50cbf426c1a42d99659747203449ebf85f0c9c2fed98fd23b7e50b963dd537d3d6edecf17936d0cf7ae04266df4723e2d4a5c7ecfa
+DIST llama-cpp-0_pre8628.tar.gz 29611654 BLAKE2B 5efeb855b5833ca7a0ba552a142e9fac08773e0f0f31d9d3188c03840d91c91aa22edaf310a6472c9077cd4fb2a48c82371887374fb6d417dd022a18c51ff9e2 SHA512 7b86c37b3f926a0983fe6648629019e9f32001dbf474de9278d94d5e1a9e4c37dfaa9832557555724941c32c437efcbf2e91b0b0ad558936657e14ec5e52f8f0
diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre8149.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre8628.ebuild
similarity index 100%
rename from sci-misc/llama-cpp/llama-cpp-0_pre8149.ebuild
rename to sci-misc/llama-cpp/llama-cpp-0_pre8628.ebuild
diff --git a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild b/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild
index 9c132539e9..71a225d1ef 100644
--- a/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild
+++ b/sci-misc/stable-diffusion-cpp/stable-diffusion-cpp-9999.ebuild
@@ -24,7 +24,7 @@ LICENSE="MIT"
SLOT="0"
CPU_FLAGS_X86=( avx avx2 f16c )
-IUSE="openblas blis rocm cuda opencl vulkan flexiblas wmma"
+IUSE="openblas blis rocm cuda opencl vulkan flexiblas webp wmma"
REQUIRED_USE="
?? (
@@ -49,6 +49,7 @@ CDEPEND="
)
)
cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ webp? ( media-libs/libwebp )
"
DEPEND="${CDEPEND}
opencl? ( dev-util/opencl-headers )
@@ -87,6 +88,8 @@ src_configure() {
-DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
-DSD_CUDA=$(usex cuda)
-DSD_OPENCL=$(usex opencl)
+ -DSD_WEBP=$(usex webp)
+ -DSD_USE_SYSTEM_WEBP=$(usex webp)
-DSD_VULKAN=$(usex vulkan)
# avoid clashing with whisper.cpp
diff --git a/sci-ml/ollama/Manifest b/sci-ml/ollama/Manifest
index 8f227db284..428c0319d7 100644
--- a/sci-ml/ollama/Manifest
+++ b/sci-ml/ollama/Manifest
@@ -2,3 +2,5 @@ DIST ollama-0.17.7-deps.tar.xz 84650388 BLAKE2B b83450c77d4b769b712d7cae5949a0b7
DIST ollama-0.17.7.gh.tar.gz 23221312 BLAKE2B 33593c7bfbac6ee47e8b9a2a8acc31ecc72457af3d5804e895170ca9da60e5666ff34375bac98b8d62e082cda496ad913cf4d9d79d440d73f5b5870d80b25bb7 SHA512 98ee29c63571b67613f256975c3a5567fdf13635554450aea9ab736463787488ebb3b37e68536fe33334a4ee010d1954bec221ff6a48a449adb664f2d954dbf2
DIST ollama-0.18.0-deps.tar.xz 84650388 BLAKE2B b83450c77d4b769b712d7cae5949a0b72931b03d131ec857c3f22d4e9f498a86b916aebdd26176294aca1133b6a58cfa063f58af232fdd30fd7f741fdc95dc85 SHA512 705c67b746e55b56273880fddb2afa18f6ad4989db67d425aadfd695807503861c38bf76da9bfe7d4118ac625b8554501cfa28fc334c7c7f6e09b96a84805691
DIST ollama-0.18.0.gh.tar.gz 23267563 BLAKE2B d9c9ee5ea09dd77bb7500b57d2383c6c1e572a643454fd35acec04bf034d617b1a796e6df3b0caba2b58927acfadcded0b89a7e7f1804be5645e74c8b1981019 SHA512 f4a0accadb5e4dd6a20c4ea82fc246da3e4fb618d975555705fe6b577abc4f66f9e542e55a98fd41e96fcfd3fd6cfc219251bec5f98439d495f4e5d2121fe164
+DIST ollama-0.20.3-deps.tar.xz 84650388 BLAKE2B b83450c77d4b769b712d7cae5949a0b72931b03d131ec857c3f22d4e9f498a86b916aebdd26176294aca1133b6a58cfa063f58af232fdd30fd7f741fdc95dc85 SHA512 705c67b746e55b56273880fddb2afa18f6ad4989db67d425aadfd695807503861c38bf76da9bfe7d4118ac625b8554501cfa28fc334c7c7f6e09b96a84805691
+DIST ollama-0.20.3.gh.tar.gz 26448858 BLAKE2B c8cd751cb1a840e1fa9b6337529b192bf1b235fdeb8959ef2dd881e503bcdcc63cfb2b61c2e31851c5992b0a6c8d204e6771ce0e993014b5df08e6122ffa641c SHA512 a722f677f296ec86296660f72798ca752e1389280febb6238d88c50a7f5711df67d7322e7effb39998e37672cd9d27fe587e26fdc265d29c7bb1f9b32fe2d5f1
diff --git a/sci-ml/ollama/ollama-0.20.3.ebuild b/sci-ml/ollama/ollama-0.20.3.ebuild
new file mode 100644
index 0000000000..0cb7b8bcf1
--- /dev/null
+++ b/sci-ml/ollama/ollama-0.20.3.ebuild
@@ -0,0 +1,422 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# supports ROCM/HIP >=5.5, but we define 6.1 due to the eclass
+ROCM_VERSION="6.1"
+inherit cuda rocm
+inherit cmake
+inherit flag-o-matic go-module linux-info systemd toolchain-funcs
+
+DESCRIPTION="Get up and running with Llama 3, Mistral, Gemma, and other language models."
+HOMEPAGE="https://ollama.com"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ollama/ollama.git"
+else
+ MY_PV="${PV/_rc/-rc}"
+ MY_P="${PN}-${MY_PV}"
+ SRC_URI="
+ https://github.com/ollama/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${MY_P}.gh.tar.gz
+ https://github.com/gentoo-golang-dist/${PN}/releases/download/v${MY_PV}/${MY_P}-deps.tar.xz
+ "
+ if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~amd64"
+ fi
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+IUSE="cuda rocm vulkan"
+# IUSE+=" opencl"
+
+BLAS_BACKENDS="blis mkl openblas"
+BLAS_REQUIRED_USE="blas? ( ?? ( ${BLAS_BACKENDS} ) )"
+
+IUSE+=" blas flexiblas ${BLAS_BACKENDS}"
+REQUIRED_USE+=" ${BLAS_REQUIRED_USE}"
+
+declare -rgA CPU_FEATURES=(
+ [AVX2]="x86"
+ [AVX512F]="x86"
+ [AVX512_VBMI]="x86;avx512vbmi"
+ [AVX512_VNNI]="x86"
+ [AVX]="x86"
+ [AVX_VNNI]="x86"
+ [BMI2]="x86"
+ [F16C]="x86"
+ [FMA]="x86;fma3"
+ [SSE42]="x86;sse4_2"
+)
+add_cpu_features_use() {
+ for flag in "${!CPU_FEATURES[@]}"; do
+ IFS=$';' read -r arch use <<< "${CPU_FEATURES[${flag}]}"
+ IUSE+=" cpu_flags_${arch}_${use:-${flag,,}}"
+ done
+}
+add_cpu_features_use
+
+RESTRICT="mirror test"
+
+# FindBLAS.cmake
+# If Fortran is an enabled compiler it sets BLAS_mkl_THREADING to gnu. -> sci-libs/mkl[gnu-openmp]
+# If Fortran is not an enabled compiler it sets BLAS_mkl_THREADING to intel. -> sci-libs/mkl[llvm-openmp]
+COMMON_DEPEND="
+ blas? (
+ blis? (
+ sci-libs/blis:=
+ )
+ flexiblas? (
+ sci-libs/flexiblas[blis?,mkl?,openblas?]
+ )
+ mkl? (
+ sci-libs/mkl[llvm-openmp]
+ )
+ openblas? (
+ sci-libs/openblas
+ )
+ virtual/blas[flexiblas=]
+ )
+ cuda? (
+ dev-util/nvidia-cuda-toolkit:=
+ )
+ rocm? (
+ >=dev-util/hip-${ROCM_VERSION}:=
+ >=sci-libs/hipBLAS-${ROCM_VERSION}:=
+ >=sci-libs/rocBLAS-${ROCM_VERSION}:=
+ )
+"
+
+DEPEND="
+ ${COMMON_DEPEND}
+ >=dev-lang/go-1.23.4
+"
+BDEPEND="
+ vulkan? (
+ dev-util/vulkan-headers
+ media-libs/shaderc
+ )
+"
+
+RDEPEND="
+ ${COMMON_DEPEND}
+ acct-group/${PN}
+ >=acct-user/${PN}-3[cuda?]
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-9999-use-GNUInstallDirs.patch"
+ "${FILESDIR}/${PN}-0.18.0-make-installing-runtime-deps-optional.patch"
+)
+
+pkg_pretend() {
+ if use amd64; then
+ if use cpu_flags_x86_f16c && use cpu_flags_x86_avx2 && use cpu_flags_x86_fma3 && ! use cpu_flags_x86_bmi2; then
+ ewarn
+ ewarn "CPU_FLAGS_X86: bmi2 not enabled."
+ ewarn " Not building haswell runner."
+ ewarn " Not building skylakex runner."
+ ewarn " Not building icelake runner."
+ ewarn " Not building alderlake runner."
+ ewarn
+ if grep bmi2 /proc/cpuinfo > /dev/null; then
+ ewarn "bmi2 found in /proc/cpuinfo"
+ ewarn
+ fi
+ fi
+ fi
+}
+
+pkg_setup() {
+ if use rocm; then
+ linux-info_pkg_setup
+ if linux-info_get_any_version && linux_config_exists; then
+ if ! linux_chkconfig_present HSA_AMD_SVM; then
+ ewarn "To use ROCm/HIP, you need to have HSA_AMD_SVM option enabled in your kernel."
+ fi
+ fi
+ fi
+}
+
+src_unpack() {
+ # Already filter lto flags for ROCM
+ # 963401
+ if use rocm; then
+ # copied from _rocm_strip_unsupported_flags
+ strip-unsupported-flags
+ export CXXFLAGS="$(test-flags-HIPCXX "${CXXFLAGS}")"
+ fi
+
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ go-module_live_vendor
+ else
+ go-module_src_unpack
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ sed \
+ -e "/set(GGML_CCACHE/s/ON/OFF/g" \
+ -i CMakeLists.txt || die "Disable CCACHE sed failed"
+
+ # TODO see src_unpack?
+ sed \
+ -e "s/ -O3//g" \
+ -i \
+ ml/backend/ggml/ggml/src/ggml-cpu/cpu.go \
+ || die "-O3 sed failed"
+
+ # grep -Rl -e 'lib/ollama' -e '"..", "lib"' --include '*.go'
+ sed \
+ -e "s/\"..\", \"lib\"/\"..\", \"$(get_libdir)\"/" \
+ -e "s#\"lib/ollama\"#\"$(get_libdir)/ollama\"#" \
+ -i \
+ ml/backend/ggml/ggml/src/ggml.go \
+ ml/path.go \
+ || die "libdir sed failed"
+
+ if use amd64; then
+ if
+ ! use cpu_flags_x86_sse4_2; then
+ sed -e "/ggml_add_cpu_backend_variant(sse42/s/^/# /g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
+ # SSE42)
+ fi
+ if
+ ! use cpu_flags_x86_sse4_2 ||
+ ! use cpu_flags_x86_avx; then
+ sed -e "/ggml_add_cpu_backend_variant(sandybridge/s/^/# /g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
+ # SSE42 AVX)
+ fi
+ if
+ ! use cpu_flags_x86_sse4_2 ||
+ ! use cpu_flags_x86_avx ||
+ ! use cpu_flags_x86_f16c ||
+ ! use cpu_flags_x86_avx2 ||
+ ! use cpu_flags_x86_bmi2 ||
+ ! use cpu_flags_x86_fma3; then
+ sed -e "/ggml_add_cpu_backend_variant(haswell/s/^/# /g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
+ # SSE42 AVX F16C AVX2 BMI2 FMA)
+ fi
+ if
+ ! use cpu_flags_x86_sse4_2 ||
+ ! use cpu_flags_x86_avx ||
+ ! use cpu_flags_x86_f16c ||
+ ! use cpu_flags_x86_avx2 ||
+ ! use cpu_flags_x86_bmi2 ||
+ ! use cpu_flags_x86_fma3 ||
+ ! use cpu_flags_x86_avx512f; then
+ sed -e "/ggml_add_cpu_backend_variant(skylakex/s/^/# /g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
+ # SSE42 AVX F16C AVX2 BMI2 FMA AVX512)
+ fi
+ if
+ ! use cpu_flags_x86_sse4_2 ||
+ ! use cpu_flags_x86_avx ||
+ ! use cpu_flags_x86_f16c ||
+ ! use cpu_flags_x86_avx2 ||
+ ! use cpu_flags_x86_bmi2 ||
+ ! use cpu_flags_x86_fma3 ||
+ ! use cpu_flags_x86_avx512f ||
+ ! use cpu_flags_x86_avx512vbmi ||
+ ! use cpu_flags_x86_avx512_vnni; then
+ sed -e "/ggml_add_cpu_backend_variant(icelake/s/^/# /g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
+ # SSE42 AVX F16C AVX2 BMI2 FMA AVX512 AVX512_VBMI AVX512_VNNI)
+ fi
+ if
+ ! use cpu_flags_x86_sse4_2 ||
+ ! use cpu_flags_x86_avx ||
+ ! use cpu_flags_x86_f16c ||
+ ! use cpu_flags_x86_avx2 ||
+ ! use cpu_flags_x86_bmi2 ||
+ ! use cpu_flags_x86_fma3 ||
+ ! use cpu_flags_x86_avx_vnni; then
+ sed -e "/ggml_add_cpu_backend_variant(alderlake/s/^/# /g" -i ml/backend/ggml/ggml/src/CMakeLists.txt || die
+ # SSE42 AVX F16C AVX2 BMI2 FMA AVX_VNNI)
+ fi
+
+ # ml/backend/ggml/ggml/src/CMakeLists.txt
+ fi
+
+ if use cuda; then
+ cuda_src_prepare
+ fi
+
+ if use rocm; then
+ # --hip-version gets appended to the compile flags which isn't a known flag.
+ # This causes rocm builds to fail because -Wunused-command-line-argument is turned on.
+ # Use nuclear option to fix this.
+ # Disable -Werror's from go modules.
+ find "${S}" -name ".go" -exec sed -i "s/ -Werror / /g" {} + || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DOLLAMA_INSTALL_RUNTIME_DEPS="no"
+ -DGGML_CCACHE="no"
+
+ # backends end up in /usr/bin otherwise
+ -DGGML_BACKEND_DL="yes"
+ # TODO causes duplicate install warning but breaks detection otherwise ollama/issues/13614
+ -DGGML_BACKEND_DIR="${EPREFIX}/usr/$(get_libdir)/${PN}"
+
+ # -DGGML_CPU="yes"
+ -DGGML_BLAS="$(usex blas)"
+
+ # -DGGML_CUDA="$(usex cuda)"
+ # -DGGML_HIP="$(usex rocm)"
+
+ # -DGGML_METAL="yes" # apple
+ # missing from ml/backend/ggml/ggml/src/
+ # -DGGML_CANN="yes"
+ # -DGGML_MUSA="yes"
+ # -DGGML_RPC="yes"
+ # -DGGML_SYCL="yes"
+ # -DGGML_KOMPUTE="$(usex kompute)"
+ # -DGGML_OPENCL="$(usex opencl)"
+ # -DGGML_VULKAN="$(usex vulkan)"
+ "$(cmake_use_find_package vulkan Vulkan)"
+ )
+
+ if tc-is-lto ; then
+ mycmakeargs+=(
+ -DGGML_LTO="yes"
+ )
+ fi
+
+ if use blas; then
+ if use flexiblas ; then
+ mycmakeargs+=(
+ -DGGML_BLAS_VENDOR="FlexiBLAS"
+ )
+ elif use blis ; then
+ mycmakeargs+=(
+ -DGGML_BLAS_VENDOR="FLAME"
+ )
+ elif use mkl ; then
+ mycmakeargs+=(
+ -DGGML_BLAS_VENDOR="Intel10_64lp"
+ )
+ # elif use nvhpc ; then
+ # mycmakeargs+=(
+ # -DGGML_BLAS_VENDOR="NVHPC"
+ # )
+ elif use openblas ; then
+ mycmakeargs+=(
+ -DGGML_BLAS_VENDOR="OpenBLAS"
+ )
+ else
+ mycmakeargs+=(
+ -DGGML_BLAS_VENDOR="Generic"
+ )
+ fi
+ fi
+
+ if use cuda; then
+ local -x CUDAHOSTCXX CUDAHOSTLD
+ CUDAHOSTCXX="$(cuda_gccdir)"
+ CUDAHOSTLD="$(tc-getCXX)"
+
+ # default to all-major for now until cuda.eclass is updated
+ if [[ ! -v CUDAARCHS ]]; then
+ local CUDAARCHS="all-major"
+ fi
+
+ mycmakeargs+=(
+ -DCMAKE_CUDA_ARCHITECTURES="${CUDAARCHS}"
+ )
+
+ cuda_add_sandbox -w
+ addpredict "/dev/char/"
+ else
+ mycmakeargs+=(
+ -DCMAKE_CUDA_COMPILER="NOTFOUND"
+ )
+ fi
+
+ if use rocm; then
+ mycmakeargs+=(
+ -DCMAKE_HIP_ARCHITECTURES="$(get_amdgpu_flags)"
+ -DCMAKE_HIP_PLATFORM="amd"
+ # ollama doesn't honor the default cmake options
+ -DAMDGPU_TARGETS="$(get_amdgpu_flags)"
+ )
+
+ local -x HIP_PATH="${ESYSROOT}/usr"
+ else
+ mycmakeargs+=(
+ -DCMAKE_HIP_COMPILER="NOTFOUND"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_compile() {
+ # export version information
+ # https://github.com/gentoo/guru/pull/205
+ # https://forums.gentoo.org/viewtopic-p-8831646.html
+ local VERSION
+ if [[ "${PV}" == *9999* ]]; then
+ VERSION="$(
+ git describe --tags --first-parent --abbrev=7 --long --dirty --always \
+ | sed -e "s/^v//g"
+ )"
+ else
+ VERSION="${PVR}"
+ fi
+ local EXTRA_GOFLAGS_LD=(
+ # "-w" # disable DWARF generation
+ # "-s" # disable symbol table
+ "-X=github.com/ollama/ollama/version.Version=${VERSION}"
+ "-X=github.com/ollama/ollama/server.mode=release"
+ )
+ GOFLAGS+=" '-ldflags=${EXTRA_GOFLAGS_LD[*]}'"
+
+ ego build
+
+ cmake_src_compile
+}
+
+src_install() {
+ dobin ollama
+
+ cmake_src_install
+
+ newinitd "${FILESDIR}/ollama.init" "${PN}"
+ newconfd "${FILESDIR}/ollama.confd" "${PN}"
+
+ systemd_dounit "${FILESDIR}/ollama.service"
+}
+
+pkg_preinst() {
+ keepdir /var/log/ollama
+ fperms 750 /var/log/ollama
+ fowners "${PN}:${PN}" /var/log/ollama
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]] ; then
+ einfo "Quick guide:"
+ einfo "\tollama serve"
+ einfo "\tollama run llama3:70b"
+ einfo
+ einfo "See available models at https://ollama.com/library"
+ fi
+
+ einfo
+ einfo "Ollama binds 127.0.0.1 port 11434 by default."
+ einfo "Change the bind address with the OLLAMA_HOST environment variable."
+ einfo "See https://docs.ollama.com/faq for more info"
+ einfo
+
+ if use cuda ; then
+ einfo "When using cuda the user running ${PN} has to be in the video group or it won't detect devices."
+ einfo "The ebuild ensures this for user ${PN} via acct-user/${PN}[cuda]"
+ fi
+}
diff --git a/sci-ml/ollama/ollama-9999.ebuild b/sci-ml/ollama/ollama-9999.ebuild
index 570f846d64..0cb7b8bcf1 100644
--- a/sci-ml/ollama/ollama-9999.ebuild
+++ b/sci-ml/ollama/ollama-9999.ebuild
@@ -409,6 +409,12 @@ pkg_postinst() {
einfo "See available models at https://ollama.com/library"
fi
+ einfo
+ einfo "Ollama binds 127.0.0.1 port 11434 by default."
+ einfo "Change the bind address with the OLLAMA_HOST environment variable."
+ einfo "See https://docs.ollama.com/faq for more info"
+ einfo
+
if use cuda ; then
einfo "When using cuda the user running ${PN} has to be in the video group or it won't detect devices."
einfo "The ebuild ensures this for user ${PN} via acct-user/${PN}[cuda]"
diff --git a/sys-apps/coolercontrol/Manifest b/sys-apps/coolercontrol/Manifest
index db15cf3c8d..e8f77516e4 100644
--- a/sys-apps/coolercontrol/Manifest
+++ b/sys-apps/coolercontrol/Manifest
@@ -1,2 +1,2 @@
-DIST coolercontrol-3.1.1.tar.gz 9191127 BLAKE2B 8d495119c8fca6194f3a205945d1a60691e5653d2ca32be33dc0d0fc59f2b7da7198a2e2c1d3afba7cf9b0b78066fbb2fe7dbe9d5e31b56ff044412715a01620 SHA512 a0686ff0ffbd6aab1f8c38f48d04279ff477ab6c6c6e4ba2d46524fb21d80730e09394036afb41e7893d59d726777f655e31e6764bb8892e2b97665b83209cfe
DIST coolercontrol-4.0.1.tar.gz 9462039 BLAKE2B b35a3a6a3c5b0e9a80a90bb282d1704c92ab06d751c8a39fce1ff9ce1bb2c778ba024ccd7980a2dae6ded8cafc87931363f8804277d90f5e856fd22f346b07ae SHA512 3b32ed002c26b4492badf4fff6a174164931d6c6ca4a142754102356d36c727473122483b39ae977e7abfb4867a75936d9e69168ba8c87712157ca676dd6d385
+DIST coolercontrol-4.1.0.tar.gz 9656360 BLAKE2B 4a1864ea738a2d026150eb52ad045cbf18fbd2d78c061275df792b6f397f0b4f217afb62016d13c436b75736f6a9eff1ffdb7f9e2110367384c2d82d16f93802 SHA512 3a6fcd9ee738a04f1a950b7541dbd57cdea2c078d1ef7f7c20d1b0b6f63f8ae30af45c4de65235de9c736163c33a2d4cb31ae29065c29692a068fc422569be46
diff --git a/sys-apps/coolercontrol/coolercontrol-3.1.1.ebuild b/sys-apps/coolercontrol/coolercontrol-4.1.0.ebuild
similarity index 95%
rename from sys-apps/coolercontrol/coolercontrol-3.1.1.ebuild
rename to sys-apps/coolercontrol/coolercontrol-4.1.0.ebuild
index 0999d8aebd..335e235dee 100644
--- a/sys-apps/coolercontrol/coolercontrol-3.1.1.ebuild
+++ b/sys-apps/coolercontrol/coolercontrol-4.1.0.ebuild
@@ -22,11 +22,13 @@ DEPEND="
dev-qt/qtbase:6[dbus,widgets]
dev-qt/qtwebchannel:6
dev-qt/qtwebengine:6[widgets]
+ x11-themes/hicolor-icon-theme
"
RDEPEND="
${DEPEND}
sys-apps/coolercontrold
"
+BDEPEND="virtual/pkgconfig"
src_install() {
cmake_src_install
diff --git a/sys-apps/coolercontrold/Manifest b/sys-apps/coolercontrold/Manifest
index 7cd325985f..e39806ede8 100644
--- a/sys-apps/coolercontrold/Manifest
+++ b/sys-apps/coolercontrold/Manifest
@@ -1,4 +1,4 @@
-DIST coolercontrol-3.1.1.tar.gz 9191127 BLAKE2B 8d495119c8fca6194f3a205945d1a60691e5653d2ca32be33dc0d0fc59f2b7da7198a2e2c1d3afba7cf9b0b78066fbb2fe7dbe9d5e31b56ff044412715a01620 SHA512 a0686ff0ffbd6aab1f8c38f48d04279ff477ab6c6c6e4ba2d46524fb21d80730e09394036afb41e7893d59d726777f655e31e6764bb8892e2b97665b83209cfe
DIST coolercontrol-4.0.1.tar.gz 9462039 BLAKE2B b35a3a6a3c5b0e9a80a90bb282d1704c92ab06d751c8a39fce1ff9ce1bb2c778ba024ccd7980a2dae6ded8cafc87931363f8804277d90f5e856fd22f346b07ae SHA512 3b32ed002c26b4492badf4fff6a174164931d6c6ca4a142754102356d36c727473122483b39ae977e7abfb4867a75936d9e69168ba8c87712157ca676dd6d385
-DIST coolercontrold-3.1.1-vendor.tar.gz 72559141 BLAKE2B d7f35e6e53a472a8bfd04329f7e3800bdc21aecfd72913b82195df4d6437e3fa99639648e75b4e3e4f0bb5de4c93deddd320f3f4495acb3d23652b9c594b4183 SHA512 162523da13e33a258b5600fdb979049178a331d6b1b8bf73c027aa9e6fa83ee060f7bc8825e6d21217a919a5aff74e83d182eba7e541ca89ad388aae7cae7c51
+DIST coolercontrol-4.1.0.tar.gz 9656360 BLAKE2B 4a1864ea738a2d026150eb52ad045cbf18fbd2d78c061275df792b6f397f0b4f217afb62016d13c436b75736f6a9eff1ffdb7f9e2110367384c2d82d16f93802 SHA512 3a6fcd9ee738a04f1a950b7541dbd57cdea2c078d1ef7f7c20d1b0b6f63f8ae30af45c4de65235de9c736163c33a2d4cb31ae29065c29692a068fc422569be46
DIST coolercontrold-4.0.1-vendor.tar.gz 87396383 BLAKE2B ce56f56f4ba33301b9a35c284f73fbeeec066e4441a9fa75b77a9fac575541b7c7e1468db89c26c27881cfd65748ffdc3b4737ceb02887c27ef001bb156840fa SHA512 f4120818aa46798fb609d24bc91da3fa283e6e6102b0801b1c047f5ce67cf4f31a11f29d0dd8f0362c8d17c5f6986a12ce7076be24cdad1610944940321e5e2e
+DIST coolercontrold-4.1.0-vendor.tar.gz 85173923 BLAKE2B 8bd8f50926a4e584b795ee5841b0bbc0085818ad75fcaecd161f17d90496585f470e8dd41573e42b2099b8a18d9dec695c42cc0edbab4f40eb5b7a49d23e7f7b SHA512 472a0339be977c87e8f3352b845691ec9538aec9a49ea3521259e8ba7398bec721a4273f810ce044f8b37add54c83d1ebfbc8bb229d6bc2bf5407f8289dcb347
diff --git a/sys-apps/coolercontrold/coolercontrold-3.1.1.ebuild b/sys-apps/coolercontrold/coolercontrold-4.1.0.ebuild
similarity index 86%
rename from sys-apps/coolercontrold/coolercontrold-3.1.1.ebuild
rename to sys-apps/coolercontrold/coolercontrold-4.1.0.ebuild
index 061256b1d1..15e6b22a1f 100644
--- a/sys-apps/coolercontrold/coolercontrold-3.1.1.ebuild
+++ b/sys-apps/coolercontrold/coolercontrold-4.1.0.ebuild
@@ -3,12 +3,15 @@
EAPI=8
+# Vendored aws-lc
+# https://github.com/aws/aws-lc-rs/issues/936
+
CRATES="
"
-RUST_MIN_VER=1.86
+RUST_MIN_VER="1.87.0"
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit cargo eapi9-ver optfeature python-single-r1 systemd
@@ -25,6 +28,8 @@ SRC_URI="
S="${WORKDIR}/${MY_P}/${PN}"
LICENSE="GPL-3+"
+# https://gitlab.com/coolercontrol/coolercontrol/-/blob/main/coolercontrold/cc-detect/README.md#attribution
+LICENSE+=" GPL-2+"
# Dependent crate licenses
LICENSE+="
AGPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD GPL-3+
@@ -51,7 +56,7 @@ BDEPEND="dev-libs/protobuf[protoc(+)]"
QA_FLAGS_IGNORED=".*"
PATCHES=(
- "${FILESDIR}"/coolercontrold-3.0.2-liquidctl.patch
+ "${FILESDIR}"/coolercontrold-4.0.1-liquidctl.patch
)
pkg_setup() {
@@ -75,7 +80,7 @@ src_prepare() {
if use liquidctl; then
# Upstream solution not suitable for Gentoo where multiple python targets are available.
sed -e "s|@@PYTHON@@|${PYTHON}|" \
- -i src/repositories/liquidctl/liqctld_service.rs || die
+ -i daemon/src/repositories/liquidctl/liqctld_service.rs || die
fi
}
@@ -86,7 +91,7 @@ src_configure() {
}
src_install() {
- cargo_src_install
+ cargo_src_install --path daemon
einstalldocs
diff --git a/sys-apps/coolercontrold/files/coolercontrold-3.0.2-liquidctl.patch b/sys-apps/coolercontrold/files/coolercontrold-3.0.2-liquidctl.patch
deleted file mode 100644
index 205ce391ed..0000000000
--- a/sys-apps/coolercontrold/files/coolercontrold-3.0.2-liquidctl.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-Patch to make it easy to sed in the configured python interpeter and mention the liquidctl use flag in the error message.
-diff --git a/coolercontrold/src/repositories/liquidctl/liqctld_service.rs b/coolercontrold/src/repositories/liquidctl/liqctld_service.rs
-index 179745d3..8cfbceb4 100644
---- a/coolercontrold/src/repositories/liquidctl/liqctld_service.rs
-+++ b/coolercontrold/src/repositories/liquidctl/liqctld_service.rs
-@@ -122,7 +122,7 @@ fn create_command() -> (String, &'static str) {
- info!("Running liqctld inside an AppImage");
- (format!("{appdir}/usr/bin/python3"), "-I")
- } else {
-- ("python3".to_string(), "-q")
-+ ("@@PYTHON@@".to_string(), "-q")
- }
- }
-
-diff --git a/coolercontrold/src/repositories/liquidctl/liquidctl_repo.rs b/coolercontrold/src/repositories/liquidctl/liquidctl_repo.rs
-index 230d6391..1dca6180 100644
---- a/coolercontrold/src/repositories/liquidctl/liquidctl_repo.rs
-+++ b/coolercontrold/src/repositories/liquidctl/liquidctl_repo.rs
-@@ -81,10 +81,10 @@ impl LiquidctlRepo {
- }
- if let Err(err) = liqctld_service::verify_env().await {
- let msg = format!(
-- "Python liquidctl system package not detected. If you want liquidctl device \
-- support, please make sure the liquidctl package is installed with your \
-- distribution's package manager. If not, you may disable liquidctl support \
-- to no longer see this message. {err}"
-+ "Python liquidctl system package not detected or liquidctl use flag is disabled \
-+ for coolercontrold. If you want liquidctl device support, please make sure \
-+ the liquidctl use flag is enabled for coolercontrold. If not, you may disable \
-+ liquidctl support to no longer see this message. {err}"
- );
- return Err(InitError::PythonEnv { msg }.into());
- }
-
diff --git a/sys-apps/utils-extra/utils-extra-0.0.2-r1.ebuild b/sys-apps/utils-extra/utils-extra-0.0.2-r1.ebuild
index 07149b7eb3..f8335b5159 100644
--- a/sys-apps/utils-extra/utils-extra-0.0.2-r1.ebuild
+++ b/sys-apps/utils-extra/utils-extra-0.0.2-r1.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2021-2024 Haelwenn (lanodan) Monnier
+# Copyright 2021-2026 Haelwenn (lanodan) Monnier
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+inherit toolchain-funcs
+
if [[ "${PV}" = 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://anongit.hacktivis.me/git/utils-extra.git"
@@ -60,6 +62,8 @@ src_configure() {
rm cmd/xcd.c || die
+ tc-export CC
+
./configure PREFIX='/usr'
}
diff --git a/sys-apps/utils-extra/utils-extra-9999.ebuild b/sys-apps/utils-extra/utils-extra-9999.ebuild
index b6241d50d8..f8335b5159 100644
--- a/sys-apps/utils-extra/utils-extra-9999.ebuild
+++ b/sys-apps/utils-extra/utils-extra-9999.ebuild
@@ -1,8 +1,10 @@
-# Copyright 2021-2024 Haelwenn (lanodan) Monnier
+# Copyright 2021-2026 Haelwenn (lanodan) Monnier
# Distributed under the terms of the GNU General Public License v2
EAPI=8
+inherit toolchain-funcs
+
if [[ "${PV}" = 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://anongit.hacktivis.me/git/utils-extra.git"
@@ -58,6 +60,10 @@ src_configure() {
use static && export LDSTATIC="-static-pie"
+ rm cmd/xcd.c || die
+
+ tc-export CC
+
./configure PREFIX='/usr'
}
diff --git a/sys-auth/hyprpolkitagent/Manifest b/sys-auth/hyprpolkitagent/Manifest
deleted file mode 100644
index de0f43eddb..0000000000
--- a/sys-auth/hyprpolkitagent/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST hyprpolkitagent-0.1.1.tar.gz 29303 BLAKE2B 9aaaaa23376f315f41f001624284466286537241282bbeafd5d5d94787988edc41bf7e2fdb60b859c55a80a9ad88b26247ffe933b6b415166269a02a37a5e0a5 SHA512 402bd7917734ceac209758f4f8d705e4a14ed94c9882c975ffcc8ed7d6e28861959bbee669ea343d8aaaf8bab36fffea815eec52398e0cffe42ca0b54171cd3f
-DIST hyprpolkitagent-0.1.2.tar.gz 32283 BLAKE2B 3d93f100a9c4c6ea905d6d8e79cac438040adada9c9c06b533c1c7af01094327c4449d9e7e9879258dd48899e81407ecc5c80539b73d925cc0658b13b7b2f2e1 SHA512 42a394344c9038536eb3d48f588804747bf191f14efe82e00c6bc2d4423b5a04ef5230d8eab1581fdd3a0de92013ba361a0efd17e1f99d725616d413fd103d96
diff --git a/sys-auth/hyprpolkitagent/hyprpolkitagent-0.1.1-r2.ebuild b/sys-auth/hyprpolkitagent/hyprpolkitagent-0.1.1-r2.ebuild
deleted file mode 100644
index ee57c201fc..0000000000
--- a/sys-auth/hyprpolkitagent/hyprpolkitagent-0.1.1-r2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Polkit authentication agent for Hyprland, written in Qt/QML"
-HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprpolkitagent"
-SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtdeclarative:6
- gui-libs/hyprutils:=
- sys-auth/polkit
- sys-auth/polkit-qt[qt6]
-"
-
-RDEPEND="
- ${DEPEND}
- kde-frameworks/qqc2-desktop-style:6
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then
- eerror "Hyprpolkitagent requires >=sys-devel/gcc-14 to build"
- eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc"
- die "GCC version is too old to compile Hyprland!"
- elif tc-is-clang && ver_test $(clang-version) -lt 18 ; then
- eerror "Hyprpolkitagent requires >=llvm-core/clang-18 to build"
- eerror "Please upgrade Clang: emerge -v1 llvm-core/clang"
- die "Clang version is too old to compile Hyprland!"
- fi
-}
diff --git a/sys-auth/hyprpolkitagent/hyprpolkitagent-0.1.2.ebuild b/sys-auth/hyprpolkitagent/hyprpolkitagent-0.1.2.ebuild
deleted file mode 100644
index 988e8578b2..0000000000
--- a/sys-auth/hyprpolkitagent/hyprpolkitagent-0.1.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake toolchain-funcs
-
-DESCRIPTION="Polkit authentication agent for Hyprland, written in Qt/QML"
-HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprpolkitagent"
-SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- dev-qt/qtbase:6[gui,widgets]
- dev-qt/qtdeclarative:6
- gui-libs/hyprutils:=
- sys-auth/polkit
- sys-auth/polkit-qt[qt6]
-"
-
-RDEPEND="
- ${DEPEND}
- gui-libs/hyprland-qt-support
-"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-pkg_setup() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- if tc-is-gcc && ver_test $(gcc-version) -lt 14 ; then
- eerror "Hyprpolkitagent requires >=sys-devel/gcc-14 to build"
- eerror "Please upgrade GCC: emerge -v1 sys-devel/gcc"
- die "GCC version is too old to compile Hyprland!"
- elif tc-is-clang && ver_test $(clang-version) -lt 18 ; then
- eerror "Hyprpolkitagent requires >=llvm-core/clang-18 to build"
- eerror "Please upgrade Clang: emerge -v1 llvm-core/clang"
- die "Clang version is too old to compile Hyprland!"
- fi
-}
diff --git a/sys-auth/hyprpolkitagent/metadata.xml b/sys-auth/hyprpolkitagent/metadata.xml
deleted file mode 100644
index e547bdcffe..0000000000
--- a/sys-auth/hyprpolkitagent/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- johu@gmx.de
- Johannes Huber
-
-
- https://github.com/hyprwm/hyprpolkitagent/releases
- https://wiki.hyprland.org/Hypr-Ecosystem/hyprpolkitagent
- https://github.com/hyprwm/hyprpolkitagent/issues
- hyprwm/hyprpolkitagent
-
-
diff --git a/sys-fs/dwarfs-bin/Manifest b/sys-fs/dwarfs-bin/Manifest
index bddb3954b6..a899fbfd6f 100644
--- a/sys-fs/dwarfs-bin/Manifest
+++ b/sys-fs/dwarfs-bin/Manifest
@@ -1,2 +1,2 @@
-DIST dwarfs-bin-0.15.1-amd64.tar.xz 4123212 BLAKE2B 34c509f297049ffaebdc559ca8b59c34e02ca468879e1d8d660dcd4f0ed650f2324df2c41c0f315c3ec520d3707a33f5e084d3fd29fc753bfbd345b65d1e0fdf SHA512 e7d2f42d53c2ad5383075c5ff5f228f65133593a6bb806c59847b8fa2a2031baf2b686422a47d1fa591979205faca5fb2f306dbeeacbc7f9740ad7c067dc6580
-DIST dwarfs-bin-0.15.1-arm64.tar.xz 3630128 BLAKE2B dde9537c1b7ce2c23aced2e2826bb719cf1ca0a78dfecac579c2d419fc7a652d173703014b0ea646a5803d2b210f5bf5fc9b1eeaf42b49d344f92446266b3b43 SHA512 8b3c3dee20c0d507d4277cfc9f322ed15884ef7e9a5cc9958fe4d57ac5abf8b1dd0d3f81c0a602d5b11ff903a0538ed3533723a5be67354f1f94497cf3f5d60f
+DIST dwarfs-bin-0.15.3-amd64.tar.xz 4093008 BLAKE2B 2bb7d53f42524b31b2e5b88fc08b10c161edf47501177e3e7ccef0781acb6c93dcdb3a93bec441115666b688a60ec6ea96b96db12adf449f91d33269b22a34de SHA512 383944521064e4d128916dbd827070f9a9ca3b77e90682ac9dee2ef14905564d10304dda0c7cf97ee9d6f00c05cb691d430d55bb7f7d1d3f79137714e66a72c1
+DIST dwarfs-bin-0.15.3-arm64.tar.xz 3628396 BLAKE2B 98facd7605fd8ad01da53c926a489b6ca3e36a150511066aac238f7aef9db57ec54a05870f98f1c5b8badaa57e3f9fd9b008e06c86fa44b13803fc52da6c6008 SHA512 761c98bfd997730d6c98ae19567d3deedfd78f857f0228b365002683e6f2ed6d92b71d602bd1d7238e1b15efb5d9b3968302d89bc3d032c0ccce342a79bf7592
diff --git a/sys-fs/dwarfs-bin/dwarfs-bin-0.15.1.ebuild b/sys-fs/dwarfs-bin/dwarfs-bin-0.15.3.ebuild
similarity index 100%
rename from sys-fs/dwarfs-bin/dwarfs-bin-0.15.1.ebuild
rename to sys-fs/dwarfs-bin/dwarfs-bin-0.15.3.ebuild
diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest
index e67171af8c..56d9b949cf 100644
--- a/sys-fs/dwarfs/Manifest
+++ b/sys-fs/dwarfs/Manifest
@@ -1 +1 @@
-DIST dwarfs-0.15.1.tar.xz 1327908 BLAKE2B 3924454f8eab168f1dfe1978e8ced3541c7eac091d55a13d331d4fd5fd1b18c09ccd28cc87fb59e1977dbde05a2b99e18f984744a2798178e3a9222267476e21 SHA512 32d095fb626d1beddd442eb8ce3192179cb7c4d5aa1edef6ac2ad7b339ee3aeef4c2b064cabee1778459b417de6dd5dd0c12b921b5dee6f0cc97b2f47b46390f
+DIST dwarfs-0.15.3.tar.xz 1339496 BLAKE2B c5ac2570bfea0ac7c4caefd07513a514688229b17a289f8ef945379f4bd87dba3864f4eed5f2bc3b59fdafdf9f15967a20733b7060c3ff674a635de27906f1ca SHA512 dad0b2abb345f903719cea4ff9527cac26da713da13ca863c5c883d651126b89978e3fa4a75dba26b030b9a6953ece18d8200d3e36eaa0037c1b1fef7379d375
diff --git a/sys-fs/dwarfs/dwarfs-0.15.1-r1.ebuild b/sys-fs/dwarfs/dwarfs-0.15.3.ebuild
similarity index 95%
rename from sys-fs/dwarfs/dwarfs-0.15.1-r1.ebuild
rename to sys-fs/dwarfs/dwarfs-0.15.3.ebuild
index bd5c297a04..0a409babe1 100644
--- a/sys-fs/dwarfs/dwarfs-0.15.1-r1.ebuild
+++ b/sys-fs/dwarfs/dwarfs-0.15.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz"
LICENSE="GPL-3 MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=" test +tools +fuse +perfmon flac ricepp stacktrace"
+IUSE="test +tools +fuse +perfmon flac ricepp stacktrace"
S="${WORKDIR}/dwarfs-${PV}"
RDEPEND="
diff --git a/sys-kernel/dpdk-kmod/Manifest b/sys-kernel/dpdk-kmod/Manifest
deleted file mode 100644
index 854ac6336e..0000000000
--- a/sys-kernel/dpdk-kmod/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST dpdk-23.03.tar.xz 15816416 BLAKE2B bfcd533039a765683458a784ee3827836ceca245cfd2108f807b6d8bfb3139a2d30eceb9167131b96c18e3b4d6b640b6c79a20e5f1ec4cfca54e481087f965d4 SHA512 c879ad1d84200af3233d8d717b25121e8a9906cd9f2908411e9e6044f388d7f60046427873e592bb922fd603da400ea680d2338a707809ca54bd5f5c944d945d
diff --git a/sys-kernel/dpdk-kmod/dpdk-kmod-23.03.ebuild b/sys-kernel/dpdk-kmod/dpdk-kmod-23.03.ebuild
deleted file mode 100644
index bb9933168d..0000000000
--- a/sys-kernel/dpdk-kmod/dpdk-kmod-23.03.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_11 )
-inherit linux-mod toolchain-funcs python-single-r1 meson
-
-DESCRIPTION="DPDK Kernel Nic Interface module"
-HOMEPAGE="https://dpdk.org/"
-SRC_URI="https://fast.dpdk.org/rel/dpdk-${PV}.tar.xz"
-S="${WORKDIR}/dpdk-${PV}"
-
-LICENSE="BSD GPL-2"
-SLOT="0"
-KEYWORDS="~amd64"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-# tests need root
-RESTRICT="test"
-
-RDEPEND="${PYTHON_DEPS}"
-
-DEPEND="${RDEPEND}
- $(python_gen_cond_dep '
- dev-python/pyelftools[${PYTHON_USEDEP}]
- ')
- app-crypt/intel-ipsec-mb
- dev-libs/elfutils
- dev-libs/isa-l
- dev-libs/jansson
- dev-libs/libbpf
- dev-libs/libbsd
- dev-libs/openssl
- net-libs/libmnl
- net-libs/libpcap
- sys-apps/dtc
- sys-cluster/rdma-core
- sys-process/numactl
-"
-BDEPEND="
- ${PYTHON_DEPS}
-"
-
-PATCHES=( "${FILESDIR}/dpdk-22.03-binutils.patch" )
-
-pkg_setup() {
- linux-mod_pkg_setup
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- default
- sed -e "s/@OBJDUMP@/$(tc-getOBJDUMP)/g" -i \
- buildtools/meson.build \
- buildtools/check-symbols.sh \
- devtools/check-abi-version.sh || die
-}
-
-src_configure() {
- linux-mod_pkg_setup
- python-single-r1_pkg_setup
- # we still have to do meson configuration as it creates
- # header files needed for compiling the rte_kni module
- local emesonargs=(
- -Denable_kmods=false
- -Dmachine=default
- -Dplatform=generic
- )
- meson_src_configure
-
- # export after meson_src_configure as BUILD_DIR is needed for module compilation
- export MODULE_NAMES="rte_kni(extra/dpdk:${S}/kernel/linux/kni)"
- export BUILD_PARAMS="-C \"${KERNEL_DIR}\" M=\"${S}\"/kernel/linux/kni \
- src=\"${S}\"/kernel/linux/kni \
- MODULE_CFLAGS=\"${HAVE_ARG_TX_QUEUE} -include ${S}/config/rte_config.h -I${S}/lib/eal/include \
- -I${S}/lib/kni -I${S}/kernel/linux/kni -I${BUILD_DIR} -I${S}\""
- export BUILD_TARGETS="modules"
-}
-
-src_compile() {
- linux-mod_src_compile
-}
-
-src_install() {
- linux-mod_src_install
-}
diff --git a/sys-kernel/dpdk-kmod/files/dpdk-22.03-binutils.patch b/sys-kernel/dpdk-kmod/files/dpdk-22.03-binutils.patch
deleted file mode 100644
index db34aca180..0000000000
--- a/sys-kernel/dpdk-kmod/files/dpdk-22.03-binutils.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff --git a/buildtools/check-symbols.sh b/buildtools/check-symbols.sh
-index e458c0a..9031a18 100755
---- a/buildtools/check-symbols.sh
-+++ b/buildtools/check-symbols.sh
-@@ -22,7 +22,7 @@ fi
-
- DUMPFILE=$(mktemp -t dpdk.${0##*/}.objdump.XXXXXX)
- trap 'rm -f "$DUMPFILE"' EXIT
--objdump -t $OBJFILE >$DUMPFILE
-+@OBJDUMP@ -t $OBJFILE >$DUMPFILE
-
- ret=0
-
-diff --git a/buildtools/meson.build b/buildtools/meson.build
-index e1c600e..6b09e63 100644
---- a/buildtools/meson.build
-+++ b/buildtools/meson.build
-@@ -4,7 +4,7 @@
- pkgconf = find_program('pkg-config', 'pkgconf', required: false)
- check_symbols = find_program('check-symbols.sh')
- ldflags_ibverbs_static = find_program('options-ibverbs-static.sh')
--objdump = find_program('objdump', 'llvm-objdump')
-+objdump = find_program('@OBJDUMP@')
-
- python3 = import('python').find_installation(required: false)
- if python3.found()
-@@ -24,18 +24,11 @@ binutils_avx512_check = (py3 + files('binutils-avx512-check.py') +
- # select library and object file format
- pmdinfo = py3 + files('gen-pmdinfo-cfile.py') + [meson.current_build_dir()]
- pmdinfogen = py3 + files('pmdinfogen.py')
-+ar = find_program('ar')
-+pmdinfo += ar
- if host_machine.system() == 'windows'
-- if cc.get_id() == 'gcc'
-- pmdinfo += 'ar'
-- else
-- pmdinfo += 'llvm-ar'
-- endif
- pmdinfogen += 'coff'
--elif host_machine.system() == 'freebsd'
-- pmdinfo += 'llvm-ar'
-- pmdinfogen += 'elf'
- else
-- pmdinfo += 'ar'
- pmdinfogen += 'elf'
- endif
-
-diff --git a/devtools/check-abi-version.sh b/devtools/check-abi-version.sh
-index f0cca42..6efe1eb 100755
---- a/devtools/check-abi-version.sh
-+++ b/devtools/check-abi-version.sh
-@@ -28,7 +28,7 @@ NEXT_ABIVER="DPDK_$((${2-$DEFAULT_ABI}+1))"
- ret=0
-
- # get output of objdump
--OBJ_DUMP_OUTPUT=`objdump -TC --section=.text ${LIB} 2>&1 | grep ".text"`
-+OBJ_DUMP_OUTPUT=`@OBJDUMP@ -TC --section=.text ${LIB} 2>&1 | grep ".text"`
-
- # there may not be any .text sections in the .so file, in which case exit early
- echo "${OBJ_DUMP_OUTPUT}" | grep "not found in any input file" -q
diff --git a/sys-kernel/dpdk-kmod/metadata.xml b/sys-kernel/dpdk-kmod/metadata.xml
deleted file mode 100644
index 10a288b0bd..0000000000
--- a/sys-kernel/dpdk-kmod/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- gentoo@aisha.cc
- Aisha Tammy
-
-
diff --git a/www-client/helium-bin/Manifest b/www-client/helium-bin/Manifest
index c36efe27a0..ba867064b1 100644
--- a/www-client/helium-bin/Manifest
+++ b/www-client/helium-bin/Manifest
@@ -1,6 +1,6 @@
-DIST helium-bin-0.10.5.1-amd64.tar.xz 116769560 BLAKE2B 5a2c3bc7fbfc1c87a8de38bee835dbcc5822abe2e102b6d78e0ebc5a3faec685de0d9beb85ba7e6592e153611883c201033ec84d2a499d5ec86c893250899a75 SHA512 9bbedbf1be86d0bc6bdc2779927d76fee0f5150162907e364ca554e97f32d47eac3e19254435caeaa5faf61474c60fb1f857cd46bd820c9a78e97102644cf7b2
-DIST helium-bin-0.10.5.1-arm64.tar.xz 111082904 BLAKE2B 6c72901774719503c23c76622e15bc83bc17214a81c693a56472a09abf9b6afab4fec462ce254c30e6309e5065eff6bcf054ebeabb151942e1a1407c85d78798 SHA512 378e6bbc6b3747ee2dcd28858ec06dc4548a1b2072ee1c54d2a7b888ce8cbb65d66a25a4169861c97d4d3b7f8ed0c39bd0a43e698b9cbf431475da662c616b88
DIST helium-bin-0.10.6.1-amd64.tar.xz 116944344 BLAKE2B 693208cc4ec60ee2055e051b4103eb34c7232b6decfd96ed7e4862111c1c19031eeeed2300b7d56f0da4be1ab6793f23314c94c7b9cf3b781f7a2e2bdfb155dd SHA512 ed0a2ad2b9f9be763636189c0315c4edb8d0b9e2c162bfdc940f656132bd28462d03f01145967c55d7b27fa30e31e171535352fb1e856931ef8b414e93a13949
DIST helium-bin-0.10.6.1-arm64.tar.xz 111827984 BLAKE2B f348f366b6a88949cd2229432dce3f28ac3952e1b5b0b59b2ca9dc693f01be6fcfdd4a3c76d839f65758a3273406a1b9db2be54a0d4097213c859f96f17c5992 SHA512 6614ee9392396a2e8642303c200d25a48e2ffd20f4f5a113199f303d571f9b7f8d864ceeb222711ba8c013a941fe1830a8485bf6d7cb0012741c93ffc1f3d15d
DIST helium-bin-0.10.7.1-amd64.tar.xz 117196596 BLAKE2B e4152fe7eb673efab435d78352f239045ff1770ede8d9bcabc1b6054eb63ea7264eab9472a32980533e7c340084f73bf7e163fe636a69e1cfeda60d45665436a SHA512 1d17fcd6ec11b3720bf585bf86d7c51e4e57a9c2f79be89a8155b8d62242870e62cc2be46b06efd742b6e0cf5fb662d0fc31f71ed12aedaf9215f97766288484
DIST helium-bin-0.10.7.1-arm64.tar.xz 111771144 BLAKE2B 25be3e128131dd43e80b8ec745946459a39bc7a43315f8f16aa92c49645ba1e27edfbf9852f5f589456810b7a4ac6680730db241a7bd94d6bf2134c0c4a72ce1 SHA512 b2baf1fbe408cf51b8af8520440ce5b1bbb2243a18d4148c94b65cb1a2f509c14c2e9b16696640d124fdf8e61144ebce022de77203b7f2a7dab674699be70080
+DIST helium-bin-0.10.8.1-amd64.tar.xz 117355324 BLAKE2B 3c29ffdb66ac9f70f333acf0fbfe10fff986c0c88edea4a118973807010b595addffd0306e998d3723bce11671ed9ef625a1dbcf6b69b4821024022d68780f58 SHA512 2a7f7af2ef9a3fb8f0c1e72f2624b9a81d5420545c0f42b6c1994b1c9c16c40e7c5d31df910adeddd191113bd99b122dd0023c36a7548adeab077f442219e86e
+DIST helium-bin-0.10.8.1-arm64.tar.xz 111740300 BLAKE2B e985ebe7b07de3c4f55d7dc742e55b4c4a4571e9d3a29195cbd2fddd4b116bffc1aa7dd256cbe0ba000bf3dfc08e9b93c4563c0724d7abafed5b5c6b8528e0e8 SHA512 ad7493ad39daaf0c06cf40d3e7b94804648944b118c366988a151783d2854202778f1181b564ac4e8cf975d3fe1b90c532e6220a5bfb5f2c337e2267a3737040
diff --git a/www-client/helium-bin/helium-bin-0.10.5.1.ebuild b/www-client/helium-bin/helium-bin-0.10.8.1.ebuild
similarity index 100%
rename from www-client/helium-bin/helium-bin-0.10.5.1.ebuild
rename to www-client/helium-bin/helium-bin-0.10.8.1.ebuild
diff --git a/www-client/yandex-browser/Manifest b/www-client/yandex-browser/Manifest
index b362c9db71..faea59576a 100644
--- a/www-client/yandex-browser/Manifest
+++ b/www-client/yandex-browser/Manifest
@@ -1 +1 @@
-DIST yandex-browser-26.3.1.961_p1.deb 185840484 BLAKE2B 1d4da49a448014f62d3b3dd3da74130f4c66d6b7a05cfa079d009ab2143d6d719abb959b048f0016f08b9d2274879a0325a38af796bcb67129394b315e438676 SHA512 59fc40f18d87f5ed36aa0738a561409f959c0ddf10c46e569ad52c296805d7b70b1793d119397c0fb8d5e7c2db3bc1c1a2e88b3f632ea173509bb293b5f474cb
+DIST yandex-browser-26.3.1.1041_p1.deb 185802648 BLAKE2B 18981b7a3e0cfdf051f42f4f68ef249f30a607ee32a21ced1b36c1a6187e52708fd93b08fc7e62e908c5da2edc42cdf3a6d979a074e55d19e52da07d002271c6 SHA512 870921a5c265eec2f2372d4576c61402661b4d2cb439695291e2858f582dc55e367dc2d6ceb1f171b3588ba00bbb38b902c2d30953de88c09d085123dfcfb72c
diff --git a/www-client/yandex-browser/yandex-browser-26.3.1.961_p1.ebuild b/www-client/yandex-browser/yandex-browser-26.3.1.1041_p1.ebuild
similarity index 100%
rename from www-client/yandex-browser/yandex-browser-26.3.1.961_p1.ebuild
rename to www-client/yandex-browser/yandex-browser-26.3.1.1041_p1.ebuild
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index 9f0b75e0d1..ca5b739359 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -1,4 +1,4 @@
DIST zen-bin-1.18.10b-amd64.tar.xz 86222180 BLAKE2B 49ef1111568b7810430b3c28ff337dc457b380110375c957f3eb7312aaf838acb4e766c3bbae30b875df6b566a2c1770d68dd1d6948a1478a24ab959d4a5d72b SHA512 347b228e20393c88cf98a53c61dfb8c0a28b3775ded17498dc4098bbea4cccd7cbd651d166fb8b40a108ef4f5732e568d570f14091e50e361d021b42441dffb4
DIST zen-bin-1.18.10b-arm64.tar.xz 74157712 BLAKE2B 0b858c843f83a3c482dbbc3cfd08abab7876f6e05804471aeb4cbb32fbdd3969ac4f53546fe1acd3d9c6db68eaa007b28944ee14163ffc76d3293e66d5069c51 SHA512 d00e12475debadd922ac9e66fbd681613612b153c15a6d64460d27d1e8d21ac32f72f224ddb4375d21ce1560a0424b98a991be272c9cc0c2d0312d10d37170e2
-DIST zen-bin-1.19.5b-amd64.tar.xz 88503728 BLAKE2B bc691c83225c589ee61129dca171c1dfe6fa8d93196c8e6ff84fdd979cfc64df2165f78f4bd904b57d74609b6b4c9d247b7abd4c1e34e5f4324f85fe8536eb08 SHA512 5458cbb9bed13ac941194e6524a958e2a009b1109e8b36be338cbefcfcd5d2c134e42c00b122b2fcce0b9f5fab5fdfde04b22062e45d26cdcf7b7edfa046239f
-DIST zen-bin-1.19.5b-arm64.tar.xz 76250308 BLAKE2B 75551717ee0deeee4001ae03d06fbf85a61bbe4aa90aac6cf909e7339de005aa50d24fe883920cfc02912ea37e9129d1a2511ebcfc48654823eab839723c5882 SHA512 48fba68dad23336b426daa7c0a5b4bd5d282b9636832157affd93926b20dd2744d02bcb1d30e4cd7e3cc8a9ad21272fc64ece6387ba288618a52e7947985c2b2
+DIST zen-bin-1.19.6b-amd64.tar.xz 88492468 BLAKE2B dea5a9b1941dd7040c88cb760b73f42055dbf8ca0a863f10bd41b6df77f0e8441e563553a41be10b0e4add83bc3463c56989f3ad89add5ca1cd688f30cff2b89 SHA512 57917bfd70c33b66ab2dc110a3c99b5ed902f7f896e81c795912a3118e07068d91a183540ce65b8ac70b09520e004cab5e318f5d01535cd7f06413c03d6375a9
+DIST zen-bin-1.19.6b-arm64.tar.xz 76554896 BLAKE2B 0b0b0097ddcd1082cbdecbee968bb6e8d6b9a71f7fe90c2ae33a01c8270db415c9cbacf1f5dfc11084ce269a87d3750caeba28210c0483380275ff56dfd061df SHA512 92fdbb15f80d0d2fc59f4970bc9768220fbaaa9f81fccdc969715c22e0d37dda9dc7a045c1c085c5fb5440cc97afe94762da9ce43bc1dbaf2015c9ed4a944538
diff --git a/www-client/zen-bin/zen-bin-1.18.10b.ebuild b/www-client/zen-bin/zen-bin-1.18.10b.ebuild
index 4e3b097172..96e49efd5b 100644
--- a/www-client/zen-bin/zen-bin-1.18.10b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.18.10b.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="strip"
QA_PREBUILT="*"
@@ -34,7 +34,7 @@ DEPEND="
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
diff --git a/www-client/zen-bin/zen-bin-1.19.5b.ebuild b/www-client/zen-bin/zen-bin-1.19.6b.ebuild
similarity index 96%
rename from www-client/zen-bin/zen-bin-1.19.5b.ebuild
rename to www-client/zen-bin/zen-bin-1.19.6b.ebuild
index 4e3b097172..96e49efd5b 100644
--- a/www-client/zen-bin/zen-bin-1.19.5b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.19.6b.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ S="${WORKDIR}/zen"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="strip"
QA_PREBUILT="*"
@@ -34,7 +34,7 @@ DEPEND="
sys-libs/glibc
x11-libs/cairo
x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
+ x11-libs/gtk+:3[X]
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest
index 1162448390..3e5573c116 100644
--- a/x11-misc/ly/Manifest
+++ b/x11-misc/ly/Manifest
@@ -1,6 +1,6 @@
DIST N-V-__8AAGcUBQAa5vov1Yi_9AXEffFQ1e2KsXaK4dgygRKq.tar.gz 85519 BLAKE2B 4a601ea259b8b858b1bdf1e6bc852b927dd8afb4779cef7af9d9f149f7ecc9f0a32e558599cb8ad686deb037ec67c62d09a10573cbe716ab1f5aea45b1a31c59 SHA512 91a375b4acf48a99d3f0871da27588f3d48c65464b8cbf3cf96aaba6c3b610a749b242c567107b34e3441189d53ba3b8c8598b99bc929f73e3cf9ae3b6afd387
DIST N-V-__8AAOEWBQDt5tNdIzIFY6n8DdZsCP-6MyLoNS20wgpA.tar.gz 85803 BLAKE2B a54ec90b7b4e3ffad8d33177a230c7f3723341b715ec9891f049dd86c79eb7ff21d52a7a901b95f2bda814154f33a5a77d3f1753bfca8cde9ddee588e0905274 SHA512 fd96cae9aba52b29f9961d59ed26298c21c4a3fc13897693a86659072c4755c8b97a6bec8068a3931e7cb8c9e8475cdc8d788a4dbf6bacddfbb005a5417e4da8
-DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE2B 584cdd4e38d44c504f9a0af8d489900122b1b99e0b31b0608abf64ccb835167c002d067cdda12ffb5902636901425cc8e9e18947e98461a8abf5339759f13a7c SHA512 67a74050b56f070ad546123de90e12098bf28218315be3291bdc34fb9a3170812de7177b2e3431b9a137961dcad2d860dcd96c8559b856ab4292f6f15cdbe306
+DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25751 BLAKE2B 4dce4e517092bf72a092a07e75995df80b5e74424a3bf5a186ded8466d6606ea1c558f62fcf2e8a84ad7538b7df6752b68a75725e6b9676a6b7e79d158a5ec10 SHA512 0070fdc57ca02ec36d0f1c0adfcc8d926828509cf5a08f2a50fe0ee7542c8d08a1a015ac6f3411600720851b0536d7b62c0ff2659a1ade318d4d5486d9ffa506
DIST ini-0.1.0-YCQ9YkUnAAA7SjpLwvomwrngMn3TConSAlNgo7Q8ibMZ.tar.gz 7731 BLAKE2B 41c768f4f1843ad929cf83061d91a225b19837cafe445a0926803cc145fa565c8895420f5a4b21d6d128f54ef02b6e5c43f642f91d5ab726d9cdc38d105273d9 SHA512 478e1271e05255a3da8879c66c3ab1739c231c46d6ae8df486fa7c748df06a45f21157fa6a585263135ab448b55140f4e5913a555c862407ef943cbc9942d655
DIST ini-0.1.0-YCQ9Ys0pAABixEvvQvhVXAdqRE3wrZk_wiL9TPNHhB8d.tar.gz 8022 BLAKE2B 6d3e2f21247b3eeae1842d8d9d3b1ff0d663849da2237b1ba618e45961a61e1550d49015a0172e4726e177b96fd6a18dd0e83a7a0b37da7e5d92aff98b433486 SHA512 16bf8411315dee3fe54eedc4e2d4b07b4228230d98e826632d34a17e7f7b8c5c73ad10712b17f92181b9e5d73fcaa59b0eec294753daa37338425e43a1a2bf98
DIST ly-1.0.3.tar.gz 64793 BLAKE2B 302a8516e674201a6e4734c17919b6c30bed996e4bdd285d3c8546ce4566cbb5df0bf58050ea413ec6603c145d8fea8e690a49539ce8e09301735c0f7d9d2f68 SHA512 7ad8ecfab4770dcafd80c512e9164bb2684278d379e10b92c34e70ad825baf0b95e6b8ac2e39e2d4eb36e1530d93d599bf158df7568a04ba4310bf087379ec60
diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest
index 70c114c301..44576f51ae 100644
--- a/x11-terms/rio/Manifest
+++ b/x11-terms/rio/Manifest
@@ -1,2 +1,4 @@
DIST rio-0.2.37-crates.tar.xz 60136940 BLAKE2B 0c5dbfb58a96f6bddd8259b6b023bf94488af27227b844c987be8285260c2cf95678b0625bd56077f4569f3a9e244e3dd41bffc43a6a72d8c89bc4d8d3e94e5a SHA512 cf8673ecc7e05886cc1cce0e62ae41f5b9974b7553644551069b4f142b0f2f1229b4b8442db60079661163605e6ee175abe657f036987e3c0e862cb91ad7ccf8
DIST rio-0.2.37.tar.gz 86820210 BLAKE2B 06729da2283f495196b0c11dbc91a0a2f621ac9d84192cc8ef3b11367baa33794340650d4b154a4c4c4a28dbc9d08e595b2c584bf0b0c5a6e8c4d2d36ab2169e SHA512 937ea1bff257396b37eff3a93e14cc0aea22f40e526b760255da1fa40687d959810e9e68133b76856f6df3a7f4fb846d3520643cfe7bea2b6f2b5c909a83e269
+DIST rio-0.3.1-crates.tar.xz 78043352 BLAKE2B 4f12ea9a7616b7dc0ecae9143d2746532a767fdd644097752c015251f91700c60ce3b3369711d902f3ab501b1506cd9fee51dc93f894327fcb7534b6a99da37b SHA512 e8668b6a639b50025a706fe021963c76c8c7b0d3aad9234b2fe4f7175f1934fd11d06d8b8af101aa1bfe49348555bbc8f67191ed140cd4798aaa0b1de0ccf813
+DIST rio-0.3.1.tar.gz 87827363 BLAKE2B d12e219d52e72b959ed9735bc6eb3bd4f67295cc5b67400baac0acf2e229d4d0b49d6d9d1fec919e17e056171e9c3f3743fa94410ffb1585d10f7c2f63d1d88a SHA512 14397a6fbb9e0af3ef4ef208f36d87cf789e0460fdb309e276687e341deb0d863d29ba85cf9d2e7bcc6eedd55b93fc37dbe02b38b082c8dff61ba1509c233df5
diff --git a/x11-terms/rio/rio-0.2.37.ebuild b/x11-terms/rio/rio-0.2.37.ebuild
index 7278913dfb..5a0b6f09c6 100644
--- a/x11-terms/rio/rio-0.2.37.ebuild
+++ b/x11-terms/rio/rio-0.2.37.ebuild
@@ -8,7 +8,7 @@ RUST_MIN_VER="1.90.0"
inherit cargo desktop xdg
DESCRIPTION="A hardware-accelerated GPU terminal emulator powered by WebGPU"
-HOMEPAGE="https://raphamorim.io/rio/"
+HOMEPAGE="https://rioterm.com"
SRC_URI="https://github.com/raphamorim/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
DEPS_URI="https://github.com/freijon/${PN}/releases/download/v${PV}/${P}-crates.tar.xz"
SRC_URI+=" ${DEPS_URI}"
diff --git a/x11-terms/rio/rio-0.3.1.ebuild b/x11-terms/rio/rio-0.3.1.ebuild
new file mode 100644
index 0000000000..af84fbac86
--- /dev/null
+++ b/x11-terms/rio/rio-0.3.1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_MIN_VER="1.92.0"
+
+inherit cargo desktop xdg
+
+DESCRIPTION="A hardware-accelerated GPU terminal emulator powered by WebGPU"
+HOMEPAGE="https://rioterm.com"
+SRC_URI="https://github.com/raphamorim/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+DEPS_URI="https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz"
+SRC_URI+=" ${DEPS_URI}"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0
+ Unicode-DFS-2016 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+wayland +X"
+REQUIRED_USE="|| ( wayland X )"
+
+DEPEND="
+ media-libs/freetype:2
+ media-libs/fontconfig
+ wayland? ( dev-libs/wayland )
+ wayland? ( x11-libs/libxkbcommon[wayland] )
+ X? ( x11-libs/libxkbcommon[X] )
+ >=sys-libs/ncurses-6.4_p20240330
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-build/cmake
+ virtual/pkgconfig
+"
+
+QA_FLAGS_IGNORED="usr/bin/rio"
+
+DOCS=(
+ "README.md"
+ "docs/docs"
+)
+
+src_prepare() {
+ default
+ sed -i '/^strip =/d' Cargo.toml || die
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usev wayland)
+ $(usev X x11)
+ )
+ cargo_src_configure --verbose --no-default-features
+}
+
+src_install() {
+ dobin "$(cargo_target_dir)/${PN}"
+
+ dodoc -r "${DOCS[@]}"
+ newicon -s scalable "misc/logo.svg" "${PN}.svg"
+ domenu "misc/${PN}.desktop"
+}