summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-08 03:04:52 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-08 03:04:52 -0500
commit23850c0a8390d403a1fe131e47265df579818dd5 (patch)
treee7ae85db09fa5d472795ee07ec0632e45b9bee0e
parent8453817910bc2afbb7ab1fbf61c3f06fb7320f35 (diff)
downloadsrcux-23850c0a8390d403a1fe131e47265df579818dd5.tar.gz
srcux-23850c0a8390d403a1fe131e47265df579818dd5.tar.xz
srcux-23850c0a8390d403a1fe131e47265df579818dd5.zip
Adding metadata
-rw-r--r--.forgejo/workflows/duplicates.yml55
-rw-r--r--.forgejo/workflows/emails.yml60
-rw-r--r--.forgejo/workflows/pkgcheck.yml66
-rw-r--r--acct-group/zendrite/metadata.xml (renamed from sys-devel/clang-bloomberg-p2996/metadata.xml)7
-rw-r--r--acct-group/zendrite/zendrite-0.ebuild10
-rw-r--r--acct-user/mautrix-linkedin/mautrix-linkedin-0.ebuild15
-rw-r--r--acct-user/mautrix-linkedin/metadata.xml9
-rw-r--r--acct-user/uinput-proxy/metadata.xml9
-rw-r--r--acct-user/uinput-proxy/uinput-proxy-0.ebuild13
-rw-r--r--acct-user/zendrite/metadata.xml9
-rw-r--r--acct-user/zendrite/zendrite-0.ebuild13
-rw-r--r--app-admin/chezmoi/Manifest2
-rw-r--r--app-admin/chezmoi/chezmoi-2.72.1.ebuild40
-rw-r--r--app-admin/loghew/Manifest1
-rw-r--r--app-admin/loghew/loghew-0.1.3.ebuild252
-rw-r--r--app-admin/passage/files/passage.1282
-rw-r--r--app-admin/passage/passage-1.7.4.2-r1.ebuild (renamed from app-admin/passage/passage-1.7.4.2.ebuild)5
-rw-r--r--app-admin/run0edit/Manifest1
-rw-r--r--app-admin/run0edit/run0edit-0.6.1.ebuild73
-rw-r--r--app-admin/s-tui/Manifest2
-rw-r--r--app-admin/s-tui/s-tui-1.5.0.ebuild (renamed from app-admin/s-tui/s-tui-1.3.0.ebuild)0
-rw-r--r--app-admin/sshelf/Manifest6
-rw-r--r--app-admin/sshelf/sshelf-0.13.0.ebuild (renamed from app-admin/sshelf/sshelf-0.10.0.ebuild)2
-rw-r--r--app-admin/sshelf/sshelf-0.13.1.ebuild27
-rw-r--r--app-arch/bzip3/Manifest1
-rw-r--r--app-arch/bzip3/bzip3-1.5.4.ebuild31
-rw-r--r--app-arch/ouch/Manifest4
-rw-r--r--app-arch/ouch/ouch-0.8.2.ebuild (renamed from app-arch/ouch/ouch-0.7.1.ebuild)13
-rw-r--r--app-crypt/certbot-dns-infomaniak/Manifest2
-rw-r--r--app-crypt/certbot-dns-infomaniak/certbot-dns-infomaniak-0.3.3.ebuild (renamed from app-crypt/certbot-dns-infomaniak/certbot-dns-infomaniak-0.3.1.ebuild)0
-rw-r--r--app-editors/janus/Manifest1
-rw-r--r--app-editors/janus/janus-0.9.8.ebuild25
-rw-r--r--app-editors/janus/metadata.xml9
-rw-r--r--app-emacs/apheleia/Manifest1
-rw-r--r--app-emacs/apheleia/apheleia-4.6.0.ebuild28
-rw-r--r--app-emacs/gptel/Manifest1
-rw-r--r--app-emacs/gptel/gptel-0.9.9.6.ebuild40
-rw-r--r--app-emacs/rg/Manifest1
-rw-r--r--app-emacs/rg/rg-2.4.1.ebuild61
-rw-r--r--app-emulation/lsfg-vk/metadata.xml5
-rw-r--r--app-i18n/fcitx5-lotus/Manifest2
-rw-r--r--app-i18n/fcitx5-lotus/fcitx5-lotus-3.5.7.ebuild80
-rw-r--r--app-i18n/fcitx5-lotus/metadata.xml19
-rw-r--r--app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.service22
-rw-r--r--app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.socket8
-rw-r--r--app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.sysconfig2
-rw-r--r--app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r2.ebuild67
-rw-r--r--app-misc/1password-cli/1password-cli-2.39.0.ebuild (renamed from app-misc/1password-cli/1password-cli-2.34.1.ebuild)0
-rw-r--r--app-misc/1password-cli/Manifest4
-rw-r--r--app-misc/desec-dns/desec-dns-1.4.0.ebuild3
-rw-r--r--app-misc/far2l/Manifest1
-rw-r--r--app-misc/far2l/far2l-2.9.0_beta.ebuild132
-rw-r--r--app-misc/far2l/far2l-9999.ebuild103
-rw-r--r--app-misc/far2l/metadata.xml4
-rw-r--r--app-misc/fetch/Manifest2
-rw-r--r--app-misc/fetch/fetch-2.3.0.ebuild (renamed from app-misc/fetch/fetch-2.2.1.ebuild)0
-rw-r--r--app-misc/interception-tools/interception-tools-0.6.8-r2.ebuild2
-rw-r--r--app-misc/ledger-live-bin/Manifest2
-rw-r--r--app-misc/ledger-live-bin/ledger-live-bin-4.17.1.ebuild (renamed from app-misc/ledger-live-bin/ledger-live-bin-4.11.0.ebuild)0
-rw-r--r--app-misc/mxw/Manifest35
-rw-r--r--app-misc/mxw/mxw-0.1.2.ebuild72
-rw-r--r--app-misc/mxw/mxw-0.3.0.ebuild63
-rw-r--r--app-misc/urlscan/Manifest2
-rw-r--r--app-misc/urlscan/metadata.xml9
-rw-r--r--app-misc/urlscan/urlscan-1.1.2.ebuild43
-rw-r--r--app-misc/wayvr/Manifest2
-rw-r--r--app-misc/wayvr/wayvr-26.8.0.ebuild112
-rw-r--r--app-office/scribus/scribus-1.7.3-r1.ebuild2
-rw-r--r--app-portage/portage-wizard/Manifest1
-rw-r--r--app-portage/portage-wizard/metadata.xml9
-rw-r--r--app-portage/portage-wizard/portage-wizard-0.1.ebuild42
-rw-r--r--app-portage/pupgrade/Manifest1
-rw-r--r--app-portage/pupgrade/metadata.xml3
-rw-r--r--app-portage/pupgrade/pupgrade-0.5.1.ebuild48
-rw-r--r--app-text/poppler/poppler-26.05.0-r1.ebuild2
-rw-r--r--app-text/texlab/Manifest25
-rw-r--r--app-text/texlab/texlab-5.26.0.ebuild273
-rw-r--r--app-text/tinymist/Manifest11
-rw-r--r--app-text/tinymist/tinymist-0.14.10.ebuild99
-rw-r--r--app-text/tinymist/tinymist-0.15.4.ebuild (renamed from app-text/tinymist/tinymist-0.15.0.ebuild)28
-rw-r--r--app-text/tinymist/tinymist-9999.ebuild8
-rw-r--r--app-text/txm/Manifest3
-rw-r--r--app-text/txm/txm-0.1.4.ebuild50
-rw-r--r--app-text/txm/txm-0.1.6.ebuild (renamed from app-text/txm/txm-0.1.5.ebuild)0
-rw-r--r--app-text/typstyle/Manifest14
-rw-r--r--app-text/typstyle/typstyle-0.15.1.ebuild589
-rw-r--r--dev-build/xmake/Manifest2
-rw-r--r--dev-build/xmake/xmake-3.1.1.ebuild (renamed from dev-build/xmake/xmake-3.1.0.ebuild)0
-rw-r--r--dev-cpp/doctest/Manifest1
-rw-r--r--dev-cpp/doctest/doctest-2.5.3.ebuild31
-rw-r--r--dev-db/valkey/Manifest1
-rw-r--r--dev-db/valkey/valkey-9.1.0-r1.ebuild12
-rw-r--r--dev-db/valkey/valkey-9.1.2.ebuild196
-rw-r--r--dev-debug/gdb-dashboard/Manifest1
-rw-r--r--dev-debug/gdb-dashboard/gdb-dashboard-0.17.5.ebuild53
-rw-r--r--dev-embedded/imsprog/Manifest1
-rw-r--r--dev-embedded/imsprog/imsprog-1.9.1.ebuild50
-rw-r--r--dev-embedded/pico-sdk/Manifest2
-rw-r--r--dev-embedded/pico-sdk/pico-sdk-2.3.1.ebuild54
-rw-r--r--dev-lang/go/go-1.25.13.ebuild2
-rw-r--r--dev-libs/hiredis/Manifest4
-rw-r--r--dev-libs/hiredis/hiredis-1.1.1.ebuild96
-rw-r--r--dev-libs/hiredis/hiredis-1.2.1.ebuild92
-rw-r--r--dev-libs/hiredis/hiredis-1.3.1.ebuild92
-rw-r--r--dev-libs/hiredis/hiredis-1.4.1.ebuild92
-rw-r--r--dev-libs/kobweb-bin/Manifest2
-rw-r--r--dev-libs/kobweb-bin/kobweb-bin-0.9.23.ebuild (renamed from dev-libs/kobweb-bin/kobweb-bin-0.9.21.ebuild)0
-rw-r--r--dev-libs/libassuan/files/libassuan-3.0.0-remove-putc.patch28
-rw-r--r--dev-libs/libassuan/libassuan-3.0.0-r1.ebuild1
-rw-r--r--dev-libs/libassuan/libassuan-3.0.1-r1.ebuild1
-rw-r--r--dev-libs/sirit/Manifest2
-rw-r--r--dev-libs/sirit/sirit-1.0.7.ebuild (renamed from dev-libs/sirit/sirit-1.0.4.ebuild)2
-rw-r--r--dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.25.0.ebuild4
-rw-r--r--dev-libs/tree-sitter-python/tree-sitter-python-0.25.0.ebuild4
-rw-r--r--dev-libs/unordered_dense/Manifest1
-rw-r--r--dev-libs/unordered_dense/unordered_dense-4.9.2.ebuild30
-rw-r--r--dev-libs/xdna-driver/xdna-driver-999999.ebuild7
-rw-r--r--dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild6
-rw-r--r--dev-perl/Finance-Quote/Finance-Quote-1.630.0-r1.ebuild87
-rw-r--r--dev-perl/Finance-Quote/Finance-Quote-1.650.0.ebuild79
-rw-r--r--dev-perl/Finance-Quote/Finance-Quote-1.710.0.ebuild (renamed from dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild)7
-rw-r--r--dev-perl/Finance-Quote/Manifest4
-rw-r--r--dev-python/agent-client-protocol/Manifest2
-rw-r--r--dev-python/agent-client-protocol/agent-client-protocol-0.12.1.ebuild (renamed from dev-python/agent-client-protocol/agent-client-protocol-0.11.0.ebuild)7
-rw-r--r--dev-python/aiofile/Manifest2
-rw-r--r--dev-python/aiofile/aiofile-3.12.3.ebuild (renamed from dev-python/aiofile/aiofile-3.11.1.ebuild)2
-rw-r--r--dev-python/ast-serialize/Manifest13
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.10.0.ebuild47
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.6.0.ebuild134
-rw-r--r--dev-python/blobfile/Manifest2
-rw-r--r--dev-python/blobfile/blobfile-3.3.0.ebuild (renamed from dev-python/blobfile/blobfile-3.2.0-r1.ebuild)0
-rw-r--r--dev-python/boltons/Manifest2
-rw-r--r--dev-python/boltons/boltons-26.2.0.ebuild (renamed from dev-python/boltons/boltons-26.0.0.ebuild)2
-rw-r--r--dev-python/caio/Manifest2
-rw-r--r--dev-python/caio/caio-0.12.3.ebuild (renamed from dev-python/caio/caio-0.10.2.ebuild)8
-rw-r--r--dev-python/cyclopts/Manifest2
-rw-r--r--dev-python/cyclopts/cyclopts-4.23.3.ebuild (renamed from dev-python/cyclopts/cyclopts-4.22.1.ebuild)0
-rw-r--r--dev-python/djangorestframework/Manifest3
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.17.1.ebuild47
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.18.1.ebuild (renamed from dev-python/djangorestframework/djangorestframework-3.17.2.ebuild)4
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.2.ebuild5
-rw-r--r--dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch30
-rw-r--r--dev-python/expression/Manifest2
-rw-r--r--dev-python/expression/expression-5.7.0.ebuild (renamed from dev-python/expression/expression-5.6.0.ebuild)27
-rw-r--r--dev-python/ezgb/Manifest1
-rw-r--r--dev-python/ezgb/ezgb-0.2.0.ebuild27
-rw-r--r--dev-python/ezgb/metadata.xml10
-rw-r--r--dev-python/gitpython/Manifest4
-rw-r--r--dev-python/gitpython/gitpython-3.1.62.ebuild (renamed from dev-python/gitpython/gitpython-3.1.57.ebuild)2
-rw-r--r--dev-python/httpx-aiohttp/Manifest4
-rw-r--r--dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild (renamed from dev-python/httpx-aiohttp/httpx-aiohttp-0.1.12.ebuild)7
-rw-r--r--dev-python/icecream/metadata.xml2
-rw-r--r--dev-python/internetarchive/Manifest2
-rw-r--r--dev-python/internetarchive/internetarchive-5.11.1.ebuild (renamed from dev-python/internetarchive/internetarchive-5.8.0.ebuild)15
-rw-r--r--dev-python/invoke/metadata.xml2
-rw-r--r--dev-python/json-repair/Manifest2
-rw-r--r--dev-python/json-repair/json-repair-0.63.4.ebuild (renamed from dev-python/json-repair/json-repair-0.61.7.ebuild)0
-rw-r--r--dev-python/kivy/Manifest1
-rw-r--r--dev-python/kivy/kivy-2.3.1-r1.ebuild3
-rw-r--r--dev-python/meson-python/Manifest1
-rw-r--r--dev-python/meson-python/meson-python-0.21.0.ebuild72
-rw-r--r--dev-python/mpmath/mpmath-1.4.1.ebuild2
-rw-r--r--dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild73
-rw-r--r--dev-python/osc-placement/Manifest2
-rw-r--r--dev-python/osc-placement/osc-placement-4.9.1.ebuild (renamed from dev-python/osc-placement/osc-placement-4.8.0.ebuild)0
-rw-r--r--dev-python/peewee/Manifest1
-rw-r--r--dev-python/peewee/peewee-4.5.1.ebuild83
-rw-r--r--dev-python/pygsl/pygsl-2.6.5-r1.ebuild (renamed from dev-python/pygsl/pygsl-2.6.5.ebuild)8
-rw-r--r--dev-python/pypdf/Manifest3
-rw-r--r--dev-python/pypdf/pypdf-6.18.0.ebuild (renamed from dev-python/pypdf/pypdf-6.14.2.ebuild)18
-rw-r--r--dev-python/pytest-relaxed/metadata.xml2
-rw-r--r--dev-python/python-barbicanclient/Manifest2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-7.6.0.ebuild (renamed from dev-python/python-barbicanclient/python-barbicanclient-7.4.0.ebuild)2
-rw-r--r--dev-python/python-fire/python-fire-0.7.0-r5.ebuild (renamed from dev-python/python-fire/python-fire-0.7.0-r4.ebuild)2
-rw-r--r--dev-python/python-fire/python-fire-0.7.1-r3.ebuild (renamed from dev-python/python-fire/python-fire-0.7.1-r2.ebuild)2
-rw-r--r--dev-python/python-jose/python-jose-3.5.0.ebuild7
-rw-r--r--dev-python/python-magnumclient/Manifest1
-rw-r--r--dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild48
-rw-r--r--dev-python/python-octaviaclient/Manifest2
-rw-r--r--dev-python/python-octaviaclient/python-octaviaclient-3.15.0.ebuild (renamed from dev-python/python-octaviaclient/python-octaviaclient-3.13.0.ebuild)6
-rw-r--r--dev-python/python-pkcs11/Manifest4
-rw-r--r--dev-python/python-pkcs11/python-pkcs11-0.10.0.ebuild (renamed from dev-python/python-pkcs11/python-pkcs11-0.9.4.ebuild)0
-rw-r--r--dev-python/pywavelets/Manifest1
-rw-r--r--dev-python/pywavelets/pywavelets-1.10.0.ebuild50
-rw-r--r--dev-python/rawji/Manifest2
-rw-r--r--dev-python/rawji/rawji-0.1.0_p20260901.ebuild (renamed from dev-python/rawji/rawji-0.1.0_p20260708.ebuild)2
-rw-r--r--dev-python/rawpy/Manifest1
-rw-r--r--dev-python/rawpy/metadata.xml9
-rw-r--r--dev-python/rawpy/rawpy-0.27.1.ebuild44
-rw-r--r--dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild2
-rw-r--r--dev-python/tiktoken/Manifest4
-rw-r--r--dev-python/tiktoken/tiktoken-0.14.0.ebuild (renamed from dev-python/tiktoken/tiktoken-0.13.0.ebuild)0
-rw-r--r--dev-python/uncalled-for/Manifest4
-rw-r--r--dev-python/uncalled-for/uncalled-for-0.4.0.ebuild (renamed from dev-python/uncalled-for/uncalled-for-0.3.2.ebuild)0
-rw-r--r--dev-python/urwid/Manifest2
-rw-r--r--dev-python/urwid/urwid-4.1.2.ebuild49
-rw-r--r--dev-scheme/cozenage/Manifest1
-rw-r--r--dev-scheme/cozenage/cozenage-0.19.1.ebuild45
-rw-r--r--dev-scheme/cozenage/metadata.xml9
-rw-r--r--dev-util/bpf-linker/Manifest2
-rw-r--r--dev-util/bpf-linker/bpf-linker-0.11.1.ebuild80
-rw-r--r--dev-util/bruno-bin/Manifest2
-rw-r--r--dev-util/bruno-bin/bruno-bin-4.1.0.ebuild (renamed from dev-util/bruno-bin/bruno-bin-4.0.0.ebuild)0
-rw-r--r--dev-util/ccache/Manifest3
-rw-r--r--dev-util/ccache/ccache-4.14.ebuild148
-rw-r--r--dev-util/gemini-cli/Manifest4
-rw-r--r--dev-util/gemini-cli/gemini-cli-0.57.0.ebuild (renamed from dev-util/gemini-cli/gemini-cli-0.55.1.ebuild)0
-rw-r--r--dev-util/gemini-cli/gemini-cli-0.58.0.ebuild (renamed from dev-util/gemini-cli/gemini-cli-0.56.0.ebuild)0
-rw-r--r--dev-util/go-task/Manifest4
-rw-r--r--dev-util/go-task/go-task-3.53.1.ebuild (renamed from dev-util/go-task/go-task-3.51.1.ebuild)0
-rw-r--r--dev-util/google-antigravity-cli/Manifest8
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.1.26.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.16.ebuild)2
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.1.27.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.17.ebuild)2
-rw-r--r--dev-util/google-antigravity/Manifest17
-rw-r--r--dev-util/google-antigravity/google-antigravity-1.23.2.ebuild156
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.10.0.ebuild (renamed from dev-util/google-antigravity/google-antigravity-2.9.1.ebuild)2
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.11.0.ebuild (renamed from dev-util/google-antigravity/google-antigravity-2.6.0.ebuild)2
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.12.0.ebuild (renamed from dev-util/google-antigravity/google-antigravity-2.8.1.ebuild)2
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.12.2.ebuild127
-rw-r--r--dev-util/grok-build/Manifest8
-rw-r--r--dev-util/grok-build/grok-build-1.0.13.ebuild (renamed from dev-util/grok-build/grok-build-1.0.6.ebuild)3
-rw-r--r--dev-util/grok-build/grok-build-1.0.16.ebuild (renamed from dev-util/grok-build/grok-build-1.0.5.ebuild)3
-rw-r--r--dev-util/juliaup/Manifest4
-rw-r--r--dev-util/juliaup/juliaup-1.22.2.ebuild (renamed from dev-util/juliaup/juliaup-1.21.0.ebuild)11
-rw-r--r--dev-util/kimi-code-bin/Manifest4
-rw-r--r--dev-util/kimi-code-bin/kimi-code-bin-0.40.1.ebuild27
-rw-r--r--dev-util/kimi-code-bin/kimi-code-bin-0.41.0.ebuild27
-rw-r--r--dev-util/kimi-code-bin/metadata.xml22
-rw-r--r--dev-util/nvchecker/Manifest2
-rw-r--r--dev-util/nvchecker/nvchecker-2.22.ebuild (renamed from dev-util/nvchecker/nvchecker-2.20.ebuild)14
-rw-r--r--dev-util/opencode-bin/Manifest2
-rw-r--r--dev-util/opencode-bin/opencode-bin-1.18.29.ebuild28
-rw-r--r--dev-util/payload-dumper-go/Manifest4
-rw-r--r--dev-util/payload-dumper-go/metadata.xml9
-rw-r--r--dev-util/payload-dumper-go/payload-dumper-go-2.0.1.ebuild32
-rw-r--r--dev-util/payload-dumper-go/payload-dumper-go-2.0.2.ebuild32
-rw-r--r--dev-util/pixi/Manifest4
-rw-r--r--dev-util/pixi/pixi-0.80.0.ebuild (renamed from dev-util/pixi/pixi-0.78.0.ebuild)0
-rw-r--r--dev-util/rust-rover/Manifest1
-rw-r--r--dev-util/rust-rover/rust-rover-2026.2.1.ebuild151
-rw-r--r--dev-util/uftrace/files/uftrace-0.20-parallel-build.patch27
-rw-r--r--dev-util/uftrace/uftrace-0.20.ebuild4
-rw-r--r--dev-util/yaml-language-server/Manifest4
-rw-r--r--dev-util/yaml-language-server/yaml-language-server-1.24.0.ebuild (renamed from dev-util/yaml-language-server/yaml-language-server-1.14.0.ebuild)5
-rw-r--r--dev-vcs/ghorg/Manifest4
-rw-r--r--dev-vcs/ghorg/ghorg-1.11.15.ebuild (renamed from dev-vcs/ghorg/ghorg-1.11.13.ebuild)0
-rw-r--r--dev-vcs/gitcomet/gitcomet-0.2.1.ebuild1
-rw-r--r--dev-vcs/got/Manifest1
-rw-r--r--dev-vcs/got/got-0.127.ebuild41
-rw-r--r--dev-vcs/got/metadata.xml15
-rw-r--r--dev-vcs/lazygit/Manifest4
-rw-r--r--dev-vcs/lazygit/lazygit-0.64.1.ebuild (renamed from dev-vcs/lazygit/lazygit-0.63.0.ebuild)1
-rw-r--r--dev-vcs/lazygit/lazygit-0.65.0.ebuild (renamed from dev-vcs/lazygit/lazygit-0.61.1.ebuild)1
-rw-r--r--eclass/common-lisp-3.eclass3
-rw-r--r--games-board/lc0/Manifest2
-rw-r--r--games-board/lc0/lc0-0.33.0_rc0.ebuild57
-rw-r--r--games-emulation/dosbox-x/Manifest2
-rw-r--r--games-emulation/dosbox-x/dosbox-x-2026.08.31.ebuild (renamed from games-emulation/dosbox-x/dosbox-x-2026.07.02.ebuild)0
-rw-r--r--games-emulation/eden/Manifest2
-rw-r--r--games-emulation/eden/eden-0.2.1.ebuild11
-rw-r--r--games-emulation/eden/eden-9999.ebuild1
-rw-r--r--games-simulation/kittenspaceagency-bin/Manifest2
-rw-r--r--games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.9.7-r5402.ebuild (renamed from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.19-r5261.ebuild)0
-rw-r--r--games-strategy/7k-ambition/7k-ambition-3.2.11.ebuild (renamed from games-strategy/7k-ambition/7k-ambition-3.2.10.ebuild)0
-rw-r--r--games-strategy/7k-ambition/Manifest2
-rw-r--r--games-strategy/hedgewars/Manifest4
-rw-r--r--games-strategy/hedgewars/files/hedgewars-1.0.2-no-pas2c.patch36
-rw-r--r--games-strategy/hedgewars/files/hedgewars-1.1.0-fix-linking.patch24
-rw-r--r--games-strategy/hedgewars/files/hedgewars-1.1.0-no-pas2c.patch16
-rw-r--r--games-strategy/hedgewars/files/hedgewars-1.1.0-no-qt-deploy.patch23
-rw-r--r--games-strategy/hedgewars/files/hedgewars-1.1.0-no-strip.patch10
-rw-r--r--games-strategy/hedgewars/hedgewars-1.1.0_pre20260814.ebuild (renamed from games-strategy/hedgewars/hedgewars-1.1.0_pre20260124.ebuild)40
-rw-r--r--games-strategy/hedgewars/metadata.xml1
-rw-r--r--games-util/mangohud/Manifest3
-rw-r--r--games-util/mangohud/files/mangohud-9999-system-libs.patch186
-rw-r--r--games-util/mangohud/mangohud-0.8.4.ebuild149
-rw-r--r--games-util/mangohud/mangohud-9999.ebuild34
-rw-r--r--games-util/mangohud/metadata.xml5
-rw-r--r--games-util/modrinth-app-bin/Manifest4
-rw-r--r--games-util/modrinth-app-bin/modrinth-app-bin-0.10.27.ebuild80
-rw-r--r--games-util/modrinth-app-bin/modrinth-app-bin-0.12.2.ebuild80
-rw-r--r--games-util/modrinth-app-bin/modrinth-app-bin-0.18.2.ebuild (renamed from games-util/modrinth-app-bin/modrinth-app-bin-0.12.5.ebuild)2
-rw-r--r--gnome-base/gnome-flashback/gnome-flashback-3.58.0-r1.ebuild2
-rw-r--r--gnome-base/librsvg/librsvg-2.62.3.ebuild2
-rw-r--r--gnome-extra/gnome-app-list/Manifest2
-rw-r--r--gnome-extra/gnome-app-list/gnome-app-list-2026.08.ebuild (renamed from gnome-extra/gnome-app-list/gnome-app-list-3.0.ebuild)0
-rw-r--r--gui-apps/awww/awww-0.12.1-r2.ebuild (renamed from gui-apps/awww/awww-0.12.1.ebuild)10
-rw-r--r--gui-apps/awww/awww-9999.ebuild10
-rw-r--r--gui-apps/awww/metadata.xml4
-rw-r--r--gui-apps/hyprmoncfg/Manifest16
-rw-r--r--gui-apps/hyprmoncfg/hyprmoncfg-1.15.1.ebuild (renamed from gui-apps/hyprmoncfg/hyprmoncfg-1.11.1.ebuild)3
-rw-r--r--gui-apps/hyprmoncfg/hyprmoncfg-1.16.0.ebuild46
-rw-r--r--gui-apps/hyprmoncfg/hyprmoncfg-1.16.1.ebuild46
-rw-r--r--gui-apps/hyprmoncfg/hyprmoncfg-1.17.0.ebuild46
-rw-r--r--gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild46
-rw-r--r--gui-apps/klassy/Manifest2
-rw-r--r--gui-apps/klassy/klassy-6.7.1.ebuild (renamed from gui-apps/klassy/klassy-6.5.3.ebuild)6
-rw-r--r--gui-apps/klassy/klassy-9999.ebuild6
-rw-r--r--gui-apps/noctalia-greeter/Manifest3
-rw-r--r--gui-apps/noctalia-greeter/noctalia-greeter-1.3.0.ebuild (renamed from gui-apps/noctalia-greeter/noctalia-greeter-1.1.0.ebuild)0
-rw-r--r--gui-apps/noctalia-greeter/noctalia-greeter-1.3.1.ebuild73
-rw-r--r--gui-apps/noctalia/Manifest6
-rw-r--r--gui-apps/noctalia/noctalia-4.7.7.ebuild50
-rw-r--r--gui-apps/noctalia/noctalia-5.0.0_beta10.ebuild (renamed from gui-apps/noctalia/noctalia-5.0.0_beta9.ebuild)2
-rw-r--r--gui-apps/noctalia/noctalia-5.0.0_beta8.ebuild82
-rw-r--r--gui-apps/noctalia/noctalia-5.0.1.ebuild (renamed from gui-apps/noctalia/noctalia-5.0.0_beta7.ebuild)31
-rw-r--r--gui-apps/noctalia/noctalia-9999.ebuild10
-rw-r--r--gui-apps/quickshell/Manifest2
-rw-r--r--gui-apps/quickshell/files/quickshell-0.3.1-strict-aliasing.patch18
-rw-r--r--gui-apps/quickshell/metadata.xml1
-rw-r--r--gui-apps/quickshell/quickshell-0.3.1.ebuild (renamed from gui-apps/quickshell/quickshell-0.2.1-r2.ebuild)31
-rw-r--r--gui-apps/swayr/Manifest2
-rw-r--r--gui-apps/swayr/swayr-0.28.3.ebuild40
-rw-r--r--gui-apps/xremap/Manifest4
-rw-r--r--gui-apps/xremap/xremap-0.15.12.ebuild (renamed from gui-apps/xremap/xremap-0.15.10.ebuild)0
-rw-r--r--gui-apps/xwayland-satellite/xwayland-satellite-0.8.2.ebuild2
-rw-r--r--gui-wm/mangowm/Manifest3
-rw-r--r--gui-wm/mangowm/mangowm-0.16.2.ebuild (renamed from gui-wm/mangowm/mangowm-0.16.1.ebuild)0
-rw-r--r--gui-wm/mangowm/mangowm-0.16.3.ebuild78
-rw-r--r--llvm-core/clang-common/clang-common-22.1.8.ebuild2
-rw-r--r--llvm-core/clang-common/clang-common-23.1.0.ebuild2
-rw-r--r--llvm-core/clang-common/clang-common-24.0.0.9999.ebuild2
-rw-r--r--llvm-core/clang-common/clang-common-24.0.0_pre20260725.ebuild2
-rw-r--r--llvm-runtimes/libcxx/libcxx-22.1.8.ebuild4
-rw-r--r--llvm-runtimes/libcxx/libcxx-23.1.0.ebuild4
-rw-r--r--llvm-runtimes/libcxx/libcxx-24.0.0.9999.ebuild4
-rw-r--r--llvm-runtimes/libcxx/libcxx-24.0.0_pre20260725.ebuild4
-rw-r--r--mail-client/claws-mail/claws-mail-4.4.0.ebuild2
-rw-r--r--mail-client/thunderbird/Manifest2
-rw-r--r--mail-client/thunderbird/thunderbird-155.0.ebuild2
-rw-r--r--media-fonts/nerdfonts/Manifest72
-rw-r--r--media-fonts/nerdfonts/metadata.xml2
-rw-r--r--media-fonts/nerdfonts/nerdfonts-3.5.1.ebuild59
-rw-r--r--media-fonts/twemoji/Manifest1
-rw-r--r--media-fonts/twemoji/twemoji-16.0.1.ebuild23
-rw-r--r--media-gfx/cairosvg/Manifest1
-rw-r--r--media-gfx/cairosvg/cairosvg-2.9.1.ebuild38
-rw-r--r--media-gfx/drawy/Manifest1
-rw-r--r--media-gfx/drawy/drawy-1.0.2.ebuild32
-rw-r--r--media-gfx/drawy/metadata.xml9
-rw-r--r--media-gfx/grawji/Manifest2
-rw-r--r--media-gfx/grawji/grawji-0.3.1.ebuild (renamed from media-gfx/grawji/grawji-0.2.0.ebuild)12
-rw-r--r--media-gfx/inkscape/inkscape-1.4.4.ebuild2
-rw-r--r--media-gfx/mayo/Manifest2
-rw-r--r--media-gfx/mayo/mayo-0.10.0.ebuild (renamed from media-gfx/mayo/mayo-0.9.0.ebuild)0
-rw-r--r--media-gfx/swayimg/Manifest2
-rw-r--r--media-gfx/swayimg/swayimg-5.5.ebuild (renamed from media-gfx/swayimg/swayimg-5.2.ebuild)13
-rw-r--r--media-plugins/gst-plugins-thumbnailers/Manifest165
-rw-r--r--media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.1.0.ebuild (renamed from media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r2.ebuild)168
-rw-r--r--media-sound/decibels/decibels-49.6.1-r1.ebuild (renamed from media-sound/decibels/decibels-49.6.1.ebuild)1
-rw-r--r--media-sound/fooyin/Manifest4
-rw-r--r--media-sound/fooyin/fooyin-0.12.2.ebuild96
-rw-r--r--media-sound/fooyin/fooyin-0.12.4.ebuild95
-rw-r--r--media-sound/fooyin/fooyin-0.12.6.ebuild (renamed from media-sound/fooyin/fooyin-0.12.3.ebuild)4
-rw-r--r--media-sound/listenbrainz-mpd/Manifest216
-rw-r--r--media-sound/listenbrainz-mpd/listenbrainz-mpd-2.6.0.ebuild (renamed from media-sound/listenbrainz-mpd/listenbrainz-mpd-2.5.1.ebuild)214
-rw-r--r--media-sound/mopidy/Manifest2
-rw-r--r--media-sound/mopidy/mopidy-4.0.2.ebuild (renamed from media-sound/mopidy/mopidy-4.0.1.ebuild)11
-rw-r--r--media-sound/nuclear-bin/Manifest2
-rw-r--r--media-sound/nuclear-bin/nuclear-bin-1.47.1.ebuild (renamed from media-sound/nuclear-bin/nuclear-bin-1.43.0.ebuild)0
-rw-r--r--media-sound/yandex-music/Manifest1
-rw-r--r--media-sound/yandex-music/yandex-music-5.105.3.ebuild2
-rw-r--r--media-sound/yandex-music/yandex-music-5.110.1.ebuild2
-rw-r--r--media-sound/yandex-music/yandex-music-5.113.2.ebuild2
-rw-r--r--media-sound/yandex-music/yandex-music-5.116.3.ebuild129
-rw-r--r--media-video/gpu-screen-recorder/Manifest2
-rw-r--r--media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild (renamed from media-video/gpu-screen-recorder/gpu-screen-recorder-5.13.9.ebuild)0
-rw-r--r--media-video/syncplay/Manifest2
-rw-r--r--media-video/syncplay/syncplay-1.7.6.ebuild (renamed from media-video/syncplay/syncplay-1.7.4-r1.ebuild)0
-rw-r--r--net-analyzer/zabbix-agent2-plugin-ember-plus/Manifest8
-rw-r--r--net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.0.30.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.4.10.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.4.14.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.0.26.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-mongodb/Manifest8
-rw-r--r--net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.0.30.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.0.26.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.4.14.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.4.10.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-mssql/Manifest8
-rw-r--r--net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.0.30.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.0.26.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.4.14.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.4.10.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-nvidia-gpu/Manifest4
-rw-r--r--net-analyzer/zabbix-agent2-plugin-nvidia-gpu/zabbix-agent2-plugin-nvidia-gpu-7.4.14.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-nvidia-gpu/zabbix-agent2-plugin-nvidia-gpu-7.4.10.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-postgresql/Manifest8
-rw-r--r--net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.30.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.26.ebuild)2
-rw-r--r--net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.14.ebuild (renamed from net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.10.ebuild)2
-rw-r--r--net-client/openstack_cli/Manifest730
-rw-r--r--net-client/openstack_cli/metadata.xml9
-rw-r--r--net-client/openstack_cli/openstack_cli-0.13.8.ebuild798
-rw-r--r--net-client/openstack_tui/Manifest730
-rw-r--r--net-client/openstack_tui/metadata.xml9
-rw-r--r--net-client/openstack_tui/openstack_tui-0.13.8.ebuild789
-rw-r--r--net-im/equibop-bin/Manifest6
-rw-r--r--net-im/equibop-bin/equibop-bin-3.2.2.ebuild97
-rw-r--r--net-im/equibop-bin/equibop-bin-3.3.0.ebuild97
-rw-r--r--net-im/equibop-bin/metadata.xml9
-rw-r--r--net-im/legcord-bin/metadata.xml4
-rw-r--r--net-im/mautrix-linkedin/Manifest2
-rw-r--r--net-im/mautrix-linkedin/files/mautrix-linkedin.initd25
-rw-r--r--net-im/mautrix-linkedin/files/mautrix-linkedin.service12
-rw-r--r--net-im/mautrix-linkedin/mautrix-linkedin-0.2608.0.ebuild69
-rw-r--r--net-im/mautrix-linkedin/metadata.xml18
-rw-r--r--net-im/tuwunel/tuwunel-1.9.0.ebuild22
-rw-r--r--net-im/vesktop-bin/Manifest4
-rw-r--r--net-im/vesktop-bin/vesktop-bin-1.6.7.ebuild (renamed from net-im/vesktop-bin/vesktop-bin-1.6.5.ebuild)0
-rw-r--r--net-im/why2/Manifest385
-rw-r--r--net-im/why2/why2-2.0.0.ebuild (renamed from net-im/why2/why2-1.6.0.ebuild)383
-rw-r--r--net-im/zapzap/Manifest2
-rw-r--r--net-im/zapzap/zapzap-6.3.4.1.ebuild30
-rw-r--r--net-im/zapzap/zapzap-7.4.2.ebuild52
-rw-r--r--net-im/zendrite/Manifest4
-rw-r--r--net-im/zendrite/files/conf.117
-rw-r--r--net-im/zendrite/files/init.160
-rw-r--r--net-im/zendrite/metadata.xml17
-rw-r--r--net-im/zendrite/zendrite-3.2.0.ebuild61
-rw-r--r--net-im/zendrite/zendrite-3.2.1.ebuild61
-rw-r--r--net-irc/zoitechat/Manifest1
-rw-r--r--net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch20
-rw-r--r--net-irc/zoitechat/metadata.xml23
-rw-r--r--net-irc/zoitechat/zoitechat-2.19.0-r1.ebuild108
-rw-r--r--net-libs/qxmpp/qxmpp-1.16.3.ebuild13
-rw-r--r--net-misc/curl/Manifest6
-rw-r--r--net-misc/curl/curl-8.19.0.ebuild427
-rw-r--r--net-misc/curl/curl-8.20.0-r1.ebuild433
-rw-r--r--net-misc/curl/curl-8.20.0.ebuild432
-rw-r--r--net-misc/curl/curl-8.22.0.ebuild (renamed from net-misc/curl/curl-8.21.0.ebuild)25
-rw-r--r--net-misc/curl/curl-9999.ebuild3
-rw-r--r--net-misc/curl/files/curl-8.18.0-restore-heimdal.patch191
-rw-r--r--net-misc/curl/files/curl-8.20.0-cpu-use.patch37
-rw-r--r--net-misc/curl/metadata.xml1
-rw-r--r--net-misc/freetube-bin/Manifest1
-rw-r--r--net-misc/freetube-bin/freetube-bin-0.25.3_beta.ebuild79
-rw-r--r--net-misc/gallery-dl/Manifest1
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.32.11.ebuild49
-rw-r--r--net-misc/jool-modules/files/jool-modules-4.1.15-fix_kernel_72.patch42
-rw-r--r--net-misc/jool-modules/jool-modules-4.1.15.ebuild4
-rw-r--r--net-misc/livekit-cli/Manifest2
-rw-r--r--net-misc/livekit-cli/livekit-cli-2.18.6.ebuild29
-rw-r--r--net-misc/livekit-cli/metadata.xml9
-rw-r--r--net-misc/publicsuffix-db/Manifest1
-rw-r--r--net-misc/publicsuffix-db/metadata.xml12
-rw-r--r--net-misc/publicsuffix-db/publicsuffix-db-20260907.ebuild31
-rw-r--r--net-misc/wstunnel/Manifest6
-rw-r--r--net-misc/wstunnel/wstunnel-10.6.1.ebuild51
-rw-r--r--net-misc/wstunnel/wstunnel-10.7.1.ebuild (renamed from net-misc/wstunnel/wstunnel-10.5.5.ebuild)11
-rw-r--r--net-p2p/p2pool/Manifest2
-rw-r--r--net-p2p/p2pool/p2pool-4.18.ebuild107
-rw-r--r--net-proxy/ngrok-bin/Manifest14
-rw-r--r--net-proxy/ngrok-bin/ngrok-bin-3.39.11.ebuild (renamed from net-proxy/ngrok-bin/ngrok-bin-3.39.10.ebuild)0
-rw-r--r--net-vpn/amneziawg-modules/Manifest2
-rw-r--r--net-vpn/amneziawg-modules/amneziawg-modules-3.1.20260812.ebuild (renamed from net-vpn/amneziawg-modules/amneziawg-modules-1.0.20260611.ebuild)22
-rw-r--r--net-vpn/amneziawg-tools/Manifest2
-rw-r--r--net-vpn/amneziawg-tools/amneziawg-tools-3.1.20260812.ebuild (renamed from net-vpn/amneziawg-tools/amneziawg-tools-1.0.20260618_p2.ebuild)5
-rw-r--r--net-vpn/mullvadvpn-app/Manifest2
-rw-r--r--net-vpn/mullvadvpn-app/mullvadvpn-app-2026.5_beta1.ebuild156
-rw-r--r--profiles/package.mask/00-gentoo5
-rw-r--r--sci-electronics/sby/Manifest1
-rw-r--r--sci-electronics/sby/sby-0.68.ebuild64
-rw-r--r--sci-electronics/vhdl-ls/Manifest195
-rw-r--r--sci-electronics/vhdl-ls/metadata.xml12
-rw-r--r--sci-electronics/vhdl-ls/vhdl-ls-0.87.0.ebuild234
-rw-r--r--sci-electronics/yosys/Manifest1
-rw-r--r--sci-electronics/yosys/yosys-0.68.ebuild78
-rw-r--r--sci-libs/hdf5/Manifest3
-rw-r--r--sci-libs/hdf5/files/hdf5-1.12.2-configure-clang16.patch30
-rw-r--r--sci-libs/hdf5/files/hdf5-1.12.2-no-messing-ldpath.patch20
-rw-r--r--sci-libs/hdf5/files/hdf5-1.12.2-no-strip-symbols.patch16
-rw-r--r--sci-libs/hdf5/files/hdf5-1.14.4-0001-Make-sure-that-during-runtime-we-ll-use-the-same-lib.patch28
-rw-r--r--sci-libs/hdf5/files/hdf5-1.14.4-0002-Disable-forced-stripping.patch31
-rw-r--r--sci-libs/hdf5/files/hdf5-1.14.4-0003-Drop-broken-Werror-stripping.patch65
-rw-r--r--sci-libs/hdf5/files/hdf5-1.8.9-static_libgfortran.patch15
-rw-r--r--sci-libs/hdf5/hdf5-1.12.2-r6.ebuild121
-rw-r--r--sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild118
-rw-r--r--sci-libs/hdf5/hdf5-2.2.0.ebuild (renamed from sci-libs/hdf5/hdf5-1.14.6-r1.ebuild)56
-rw-r--r--sci-libs/libaec/libaec-1.1.4.ebuild2
-rw-r--r--sci-mathematics/rink/Manifest2
-rw-r--r--sci-misc/llama-cpp/Manifest1
-rw-r--r--sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild166
-rw-r--r--sci-ml/caffe2/files/caffe2-2.13.0-glog.patch21
-rw-r--r--sci-ml/kineto/files/kineto-0.4.0_p20250617-cmake.patch11
-rw-r--r--sci-ml/kineto/files/kineto-0.4.0_p20250617-gentoo.patch74
-rw-r--r--sci-ml/oneDNN/files/oneDNN-3.6.2-cmake.patch33
-rw-r--r--sci-ml/pytorch/pytorch-2.14.0-r1.ebuild (renamed from sci-ml/pytorch/pytorch-2.14.0.ebuild)2
-rw-r--r--sci-ml/torchvision/Manifest1
-rw-r--r--sci-ml/torchvision/torchvision-0.29.0.ebuild103
-rw-r--r--sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch41
-rw-r--r--sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch61
-rw-r--r--sys-apps/zmem/Manifest2
-rw-r--r--sys-apps/zmem/zmem-0.2.4.ebuild57
-rw-r--r--sys-auth/sssd/files/sssd-2.12.0-dont-clobber-getpwnam-buffer.patch87
-rw-r--r--sys-block/clonezilla/Manifest2
-rw-r--r--sys-block/clonezilla/clonezilla-5.18.8.ebuild (renamed from sys-block/clonezilla/clonezilla-5.18.1.ebuild)0
-rw-r--r--sys-block/partclone/Manifest2
-rw-r--r--sys-block/partclone/partclone-0.3.49.ebuild (renamed from sys-block/partclone/partclone-0.3.48-r1.ebuild)0
-rw-r--r--sys-devel/clang-bloomberg-p2996/Manifest2
-rw-r--r--sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20250702.ebuild250
-rw-r--r--sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20260204.ebuild250
-rw-r--r--sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-9999.ebuild250
-rw-r--r--sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-enable-reflection-latest.patch13
-rw-r--r--sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-uninitialized.patch13
-rw-r--r--sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-unknown-reflection.patch12
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-13.4.1_p20260904.ebuild69
-rw-r--r--sys-devel/gcc/gcc-17.0.0_p20260906.ebuild56
-rw-r--r--sys-firmware/blisp/blisp-0.0.5-r1.ebuild (renamed from sys-firmware/blisp/blisp-0.0.5.ebuild)4
-rw-r--r--sys-firmware/blisp/files/blisp-0.0.5-no-static-libs.patch107
-rw-r--r--sys-fs/dua-cli/Manifest4
-rw-r--r--sys-fs/dua-cli/dua-cli-2.44.0.ebuild (renamed from sys-fs/dua-cli/dua-cli-2.37.1.ebuild)0
-rw-r--r--sys-fs/gdu/Manifest4
-rw-r--r--sys-fs/gdu/gdu-5.37.0.ebuild (renamed from sys-fs/gdu/gdu-5.36.1.ebuild)0
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest17
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.4.ebuild223
-rw-r--r--sys-kernel/gentoo-kernel-modprep/Manifest8
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild177
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild177
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.4.ebuild178
-rw-r--r--sys-kernel/gentoo-kernel/Manifest5
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild152
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild191
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-7.2.4.ebuild192
-rw-r--r--sys-kernel/gentoo-sources/Manifest9
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.109.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.18.50.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-7.2.4.ebuild28
-rw-r--r--sys-kernel/vanilla-kernel/Manifest5
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.12.109.ebuild142
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild181
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-7.2.4.ebuild182
-rw-r--r--sys-kernel/vanilla-sources/Manifest6
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.12.109.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.12.108.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.18.50.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.18.49.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-7.2.4.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-7.2.3.ebuild)0
-rw-r--r--sys-libs/glibc/files/glibc-2.43-hurd-ldconfig.patch45
-rw-r--r--sys-libs/glibc/files/glibc-2.43-hurd-link-helpers.patch34
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.109.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.18.50.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-7.2.4.ebuild17
-rw-r--r--www-apps/forgejo/Manifest5
-rw-r--r--www-apps/forgejo/forgejo-11.0.16.ebuild127
-rw-r--r--www-apps/forgejo/forgejo-15.0.7.ebuild (renamed from www-apps/forgejo/forgejo-15.0.3.ebuild)2
-rw-r--r--www-apps/forgejo/forgejo-16.0.3.ebuild (renamed from www-apps/forgejo/forgejo-11.0.15.ebuild)38
-rw-r--r--www-client/helium-bin/Manifest4
-rw-r--r--www-client/helium-bin/helium-bin-0.16.2.1.ebuild (renamed from www-client/helium-bin/helium-bin-0.14.3.1.ebuild)0
-rw-r--r--www-client/librewolf-bin/Manifest6
-rw-r--r--www-client/librewolf-bin/librewolf-bin-154.0.1_p3.ebuild322
-rw-r--r--www-client/librewolf-bin/librewolf-bin-155.0.1_p1.ebuild (renamed from www-client/librewolf-bin/librewolf-bin-154.0_p2.ebuild)5
-rw-r--r--www-client/librewolf/Manifest11
-rw-r--r--www-client/librewolf/librewolf-153.0.3_p1.ebuild1407
-rw-r--r--www-client/librewolf/librewolf-153.0.4_p1.ebuild1407
-rw-r--r--www-client/librewolf/librewolf-154.0.1_p3.ebuild1332
-rw-r--r--www-client/librewolf/librewolf-155.0.1_p1.ebuild (renamed from www-client/librewolf/librewolf-154.0_p2.ebuild)26
-rw-r--r--www-client/mullvad-browser-bin/Manifest2
-rw-r--r--www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.21.ebuild98
-rw-r--r--www-client/ungoogled-chromium/ungoogled-chromium-152.0.7977.82_p1.ebuild4
-rw-r--r--www-client/waterfox-bin/Manifest2
-rw-r--r--www-client/waterfox-bin/waterfox-bin-6.7.0.ebuild (renamed from www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild)10
-rw-r--r--www-client/zen-bin/Manifest4
-rw-r--r--www-client/zen-bin/zen-bin-1.21.15b.ebuild (renamed from www-client/zen-bin/zen-bin-1.21.9b.ebuild)0
-rw-r--r--www-plugins/firefoxpwa/Manifest4
-rw-r--r--www-plugins/firefoxpwa/firefoxpwa-2.19.0.ebuild (renamed from www-plugins/firefoxpwa/firefoxpwa-2.18.0.ebuild)0
-rw-r--r--www-servers/copyparty/Manifest2
-rw-r--r--www-servers/copyparty/copyparty-1.20.21.ebuild (renamed from www-servers/copyparty/copyparty-1.20.19.ebuild)0
-rw-r--r--x11-apps/variety/Manifest1
-rw-r--r--x11-apps/variety/variety-0.9.1.ebuild141
-rw-r--r--x11-terms/rio/Manifest4
-rw-r--r--x11-terms/rio/rio-0.5.27.ebuild (renamed from x11-terms/rio/rio-0.4.5.ebuild)2
566 files changed, 15935 insertions, 10414 deletions
diff --git a/.forgejo/workflows/duplicates.yml b/.forgejo/workflows/duplicates.yml
new file mode 100644
index 000000000000..4b414ffa8851
--- /dev/null
+++ b/.forgejo/workflows/duplicates.yml
@@ -0,0 +1,55 @@
+name: duplicates
+
+on:
+ schedule:
+ - cron: '0 12 * * *'
+ push:
+ branches: [dev]
+ pull_request:
+ branches: [dev]
+
+env:
+ REPO_OWNER: "gentoo"
+ REPO_NAME: "guru"
+ REPO_WORKFLOW: "duplicates.yml"
+ IRC_NICK: "guru-ci"
+ IRC_HOST: "irc.libera.chat"
+ IRC_PORT: "6697"
+ IRC_CHANNEL: "#gentoo-guru"
+
+jobs:
+ build:
+ runs-on: codeberg-tiny-lazy
+ steps:
+ - name: Check out repository
+ uses: actions/checkout@v6
+
+ - name: Prepare job
+ run: |
+ LAST_STATUS=$(python ./scripts/last_status.py)
+ IRC_NOTIFY=${{ forgejo.repository == 'gentoo/guru' && forgejo.event_name != 'pull_request' }}
+ echo "last_status=${LAST_STATUS} irc_notify=${IRC_NOTIFY}"
+ echo "last_status=${LAST_STATUS}" >> "${FORGEJO_ENV}"
+ echo "irc_notify=${IRC_NOTIFY}" >> "${FORGEJO_ENV}"
+
+ - name: Setup master gentoo repository
+ run: |
+ ./scripts/setup-master-gentoo.sh
+
+ - name: Check for duplicates
+ run: |
+ ./scripts/check-duplicates.sh
+
+ - name: Inform failure on IRC
+ if: ${{ failure() && env.last_status == 'success' && fromJSON(env.irc_notify) }}
+ run: |
+ python ./scripts/irc_notify.py
+ env:
+ IRC_MESSAGE: CI failure detected on job ${{ forgejo.workflow }} - ${{ forgejo.server_url }}/${{ forgejo.repository }}/actions/runs/${{ forgejo.run_number }}
+
+ - name: Inform recovery on IRC
+ if: ${{ success() && env.last_status != 'success' && fromJSON(env.irc_notify) }}
+ run: |
+ python ./scripts/irc_notify.py
+ env:
+ IRC_MESSAGE: CI on job ${{ forgejo.workflow }} is green again. Thanks!
diff --git a/.forgejo/workflows/emails.yml b/.forgejo/workflows/emails.yml
new file mode 100644
index 000000000000..115f70de524a
--- /dev/null
+++ b/.forgejo/workflows/emails.yml
@@ -0,0 +1,60 @@
+name: emails
+
+on:
+ push:
+ branches: [dev]
+ pull_request:
+ branches: [dev]
+
+defaults:
+ run:
+ shell: bash
+
+env:
+ REPO_OWNER: "gentoo"
+ REPO_NAME: "guru"
+ REPO_WORKFLOW: "emails.yml"
+ IRC_NICK: "guru-ci"
+ IRC_HOST: "irc.libera.chat"
+ IRC_PORT: "6697"
+ IRC_CHANNEL: "#gentoo-guru"
+
+jobs:
+ bugzilla:
+ runs-on: codeberg-tiny-lazy
+ steps:
+ - name: Checkout repo
+ uses: actions/checkout@v6
+ with:
+ fetch-depth: 0
+
+ - name: Get compare commit
+ run: |
+ COMMIT=$(python ./scripts/last_successful_commit.py)
+ echo "last_successful_commit=${COMMIT}" >> "${FORGEJO_ENV}"
+ echo "Last successful commit: ${COMMIT}"
+ if git rev-parse --verify "${COMMIT}^{commit}" > /dev/null; then
+ echo -e "\033[92m\u2713 ${COMMIT:0:7} points to a valid commit"
+ VALID=true
+ else
+ echo -e "\033[91m\u2717 ${COMMIT:0:7} doesn't point to a valid commit"
+ VALID=false
+ fi
+ echo "is_commit_valid=${VALID}" >> "${FORGEJO_ENV}"
+
+ - name: Get changed files
+ if: ${{ fromJSON(env.is_commit_valid) }}
+ run: |
+ git diff --diff-filter d --name-only ${last_successful_commit} -- '*/metadata.xml' | tr '\n' ' ' | tee all_changed_files.txt
+
+ - name: Check emails against Bugzilla
+ if: ${{ fromJSON(env.is_commit_valid) }}
+ run: |
+ python ./scripts/email-checker.py < all_changed_files.txt
+
+ - name: Inform on IRC
+ if: ${{ failure() && forgejo.repository == 'gentoo/guru' && forgejo.event_name == 'push' }}
+ run: |
+ python ./scripts/irc_notify.py
+ env:
+ IRC_MESSAGE: CI failure detected on job ${{ forgejo.workflow }} - ${{ forgejo.server_url }}/${{ forgejo.repository }}/actions/runs/${{ forgejo.run_number }}
diff --git a/.forgejo/workflows/pkgcheck.yml b/.forgejo/workflows/pkgcheck.yml
new file mode 100644
index 000000000000..cbc3f910bf91
--- /dev/null
+++ b/.forgejo/workflows/pkgcheck.yml
@@ -0,0 +1,66 @@
+name: pkgcheck
+
+on:
+ schedule:
+ - cron: '0 12 * * *'
+ push:
+ branches: [dev]
+ pull_request:
+ branches: [dev]
+
+env:
+ REPO_OWNER: "gentoo"
+ REPO_NAME: "guru"
+ REPO_WORKFLOW: "pkgcheck.yml"
+ IRC_NICK: "guru-ci"
+ IRC_HOST: "irc.libera.chat"
+ IRC_PORT: "6697"
+ IRC_CHANNEL: "#gentoo-guru"
+
+jobs:
+ build:
+ # codeberg-tiny has a max runtime of 2min, but this usually isn't
+ # enough time for pkgcheck to do its thing, so use -medium (10min).
+ runs-on: codeberg-medium-lazy
+ container:
+ # At time of writing, the default image for codeberg-tiny-lazy is
+ # ghcr.io/catthehacker/ubuntu, which has bash 5.2.21. However,
+ # EAPI 9 requires bash >= 5.3. pkgcheck has an official image
+ # though! (albeit on github...)
+ image: ghcr.io/pkgcore/pkgcheck
+
+ steps:
+ # You need nodejs for actions/checkout. Yes, really.
+ - name: Install necessary packages
+ run: |
+ apk add nodejs
+
+ - name: Check out repository
+ uses: actions/checkout@v6
+
+ - name: Prepare job
+ run: |
+ LAST_STATUS=$(python ./scripts/last_status.py)
+ IRC_NOTIFY=${{ forgejo.repository == 'gentoo/guru' && forgejo.event_name != 'pull_request' }}
+ echo "last_status=${LAST_STATUS}" >> "${FORGEJO_ENV}"
+ echo "irc_notify=${IRC_NOTIFY}" >> "${FORGEJO_ENV}"
+
+ - name: Run pkgcheck
+ run: |
+ ./scripts/pkgcheck.sh
+ env:
+ PKGCHECK_ARGS: "--keywords=-RedundantVersion,-NonsolvableDepsInDev"
+
+ - name: Inform failure on IRC
+ if: ${{ failure() && env.last_status == 'success' && fromJSON(env.irc_notify) }}
+ run: |
+ python ./scripts/irc_notify.py
+ env:
+ IRC_MESSAGE: CI failure detected on job ${{ forgejo.workflow }} - ${{ forgejo.server_url }}/${{ forgejo.repository }}/actions/runs/${{ forgejo.run_number }}
+
+ - name: Inform recovery on IRC
+ if: ${{ success() && env.last_status != 'success' && fromJSON(env.irc_notify) }}
+ run: |
+ python ./scripts/irc_notify.py
+ env:
+ IRC_MESSAGE: CI on job ${{ forgejo.workflow }} is green again. Thanks!
diff --git a/sys-devel/clang-bloomberg-p2996/metadata.xml b/acct-group/zendrite/metadata.xml
index 07a5112c29c1..ef77b6bef412 100644
--- a/sys-devel/clang-bloomberg-p2996/metadata.xml
+++ b/acct-group/zendrite/metadata.xml
@@ -2,11 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>falbrechtskirchinger@gmail.com</email>
- <name>Florian Albrechtskirchinger</name>
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
</maintainer>
- <use>
- <flag name="default-reflection-latest">Defaults -freflection-latest to on.</flag>
- </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/acct-group/zendrite/zendrite-0.ebuild b/acct-group/zendrite/zendrite-0.ebuild
new file mode 100644
index 000000000000..a951100b60f1
--- /dev/null
+++ b/acct-group/zendrite/zendrite-0.ebuild
@@ -0,0 +1,10 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+DESCRIPTION="Group zendrite"
+
+ACCT_GROUP_ID=-1
diff --git a/acct-user/mautrix-linkedin/mautrix-linkedin-0.ebuild b/acct-user/mautrix-linkedin/mautrix-linkedin-0.ebuild
new file mode 100644
index 000000000000..c95cdb4a004d
--- /dev/null
+++ b/acct-user/mautrix-linkedin/mautrix-linkedin-0.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+DESCRIPTION="User for Mautrix LinkedIN Bridge"
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( mautrix )
+ACCT_USER_HOME=/var/lib/mautrix/linkedin
+ACCT_USER_HOME_PERMS=0750
+
+acct-user_add_deps
diff --git a/acct-user/mautrix-linkedin/metadata.xml b/acct-user/mautrix-linkedin/metadata.xml
new file mode 100644
index 000000000000..ef77b6bef412
--- /dev/null
+++ b/acct-user/mautrix-linkedin/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/acct-user/uinput-proxy/metadata.xml b/acct-user/uinput-proxy/metadata.xml
new file mode 100644
index 000000000000..ed24dab38402
--- /dev/null
+++ b/acct-user/uinput-proxy/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>trantiendat29042005@gmail.com</email>
+ <name>Trần Tiến Đạt</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/acct-user/uinput-proxy/uinput-proxy-0.ebuild b/acct-user/uinput-proxy/uinput-proxy-0.ebuild
new file mode 100644
index 000000000000..150fe904f0b4
--- /dev/null
+++ b/acct-user/uinput-proxy/uinput-proxy-0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+DESCRIPTION="User for fcitx5-lotus uinput proxy server"
+
+ACCT_USER_ID="-1"
+ACCT_USER_GROUPS=( input )
+
+acct-user_add_deps
diff --git a/acct-user/zendrite/metadata.xml b/acct-user/zendrite/metadata.xml
new file mode 100644
index 000000000000..ef77b6bef412
--- /dev/null
+++ b/acct-user/zendrite/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/acct-user/zendrite/zendrite-0.ebuild b/acct-user/zendrite/zendrite-0.ebuild
new file mode 100644
index 000000000000..71b82a63fbaf
--- /dev/null
+++ b/acct-user/zendrite/zendrite-0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+DESCRIPTION="User for zendrite matrix server"
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( ${PN} )
+
+acct-user_add_deps
diff --git a/app-admin/chezmoi/Manifest b/app-admin/chezmoi/Manifest
index 13a98aab5f95..e27fb4d78c42 100644
--- a/app-admin/chezmoi/Manifest
+++ b/app-admin/chezmoi/Manifest
@@ -6,3 +6,5 @@ DIST chezmoi-2.70.2-vendor.tar.xz 9205816 BLAKE2B 2682d673b6ef5bd0d368162862f846
DIST chezmoi-2.70.2.tar.gz 2594772 BLAKE2B 5fa3ab4bd4a4cef41bee22742c9d6e8a500936325091c95a838d00cc2ac7165e5594931513862a505feee47086290c9b76cdab24ba3b3f330a2e08698b6fca4d SHA512 e5c07e9431a6be6cc6243e1c564e5535c04d6ea2fd80fc184a90d332ad6766e2a2d9f62ce22dd4e8ae61098a86e0a83a89a781d38f4ca15ec1ee4f893f5ab4ad
DIST chezmoi-2.71.1.tar.gz 2600170 BLAKE2B a4840cdb1c993b5c435d1427cac36a58ffd2f02fde0acc232536d7a59f048e582d45b90ef95f7dda14a59f0bc531ed7acec272f949dabd8f59472e797a3994c8 SHA512 744dba263b89d1dedd6c6f1bca002be7e40a56a20c6cfdfbc0fe0cf27b37393040681becb217432ef1c919639f7341a325a66dae87641e05b951e9c9defcbe45
DIST chezmoi-2.71.1-vendor.tar.xz 9174608 BLAKE2B ba21a457d9647361992633e8f6a934b5295d8c3ccb14fd998496b12381f67a4657caf84ab1907473c86845f3a3e4960383ca74f07377e0ae7d729b4e67a4b362 SHA512 91799fe4524d7137bd50868f626590db07fe56f991afbaead80b567b53046873ff111e7989e7fecd4f1ba13a3fefc8b8032c73f6745d047c5b6c6a93045f3dca
+DIST chezmoi-2.72.1.tar.gz 2602937 BLAKE2B 8fef6e1e72ae93efb49186fea61cf3bb55a2f9a6b7b4d244bf3b6e53bc906f017615d386d700c8c1aafcb7cc39301d4a5dec1ad4c89dc2eb69784a3cbb0ce600 SHA512 302583e8da45ad336d95b717020a26dc30f3729e572268dd58be7651a7d7e77b494f55fb0393d5420bf127e8013e89579c912ceab510bee0049e405578a3c4ad
+DIST chezmoi-2.72.1-vendor.tar.xz 9293232 BLAKE2B c0a8308be34ca7f11d20c98385d67920f9c87dadada6af2dfe6f1feb6f6e0e2bbff99cb5ecd6521af258bd7960c890f2ebb97110c80707c5621f4e0ce7a72377 SHA512 57870c77bd2e62b3eb41b685f24ed10c6be807e8f5e18efd00ede24ad0b018d0c040a8ee1fcbe92ed048d88504a036a1ecef6d736f02e9992fcd6388d690e025
diff --git a/app-admin/chezmoi/chezmoi-2.72.1.ebuild b/app-admin/chezmoi/chezmoi-2.72.1.ebuild
new file mode 100644
index 000000000000..28225c05cd4c
--- /dev/null
+++ b/app-admin/chezmoi/chezmoi-2.72.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion
+
+DESCRIPTION="Manage your dotfiles across multiple machines, securely"
+HOMEPAGE="https://www.chezmoi.io/"
+SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/iprok/distfiles/releases/download/${P}/${P}-vendor.tar.xz"
+
+LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+RESTRICT="mirror"
+
+BDEPEND=">=dev-lang/go-1.26.4"
+DEPEND="dev-vcs/git"
+RDEPEND="${DEPEND}"
+
+src_compile() {
+ ego build -o ${PN} -v -work -x -ldflags \
+ "-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)"
+}
+
+src_test() {
+ ego test -ldflags \
+ "-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022"
+}
+
+src_install() {
+ dobin ${PN}
+
+ einstalldocs
+
+ newbashcomp completions/${PN}-completion.bash ${PN}
+ dofishcomp completions/${PN}.fish
+ newzshcomp completions/${PN}.zsh _${PN}
+}
diff --git a/app-admin/loghew/Manifest b/app-admin/loghew/Manifest
index 1b5ec905a929..10508b39f0d8 100644
--- a/app-admin/loghew/Manifest
+++ b/app-admin/loghew/Manifest
@@ -86,6 +86,7 @@ DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb7
DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
DIST loghew-0.1.2.tar.gz 1716708 BLAKE2B 8bade8da15160bee88efb972b5c22b579175f7274a5036e34cb8a5e08bb3f6ad1fc8ad58b131b463b7a94a8b4cc43dfebe3e6d5b00a6d392cff0bd6f955d6316 SHA512 ea5d054f315ed54c11bc0d87299715d93431178eb6998795bc264766215139cf5dea519c88c6356774a8f90ec4a74de1750241f00f37669bb14da666b46507f9
+DIST loghew-0.1.3.tar.gz 1717487 BLAKE2B 9fb922e96f28994fbd998d487bfc49f182b9b6086f17c28dca4ba6c334a674ebe89a631c1fa0ff8f38bdeae998f8c91b87f03a7cf0c870a170d91cc11e99d2ae SHA512 7475273213e2c9bd78729ff1837c1119470247b12d1c0cdafe85903ff362489238456596f29a877114d047521140b18fd5315797de61150df9559952f7a3470e
DIST lru-0.12.5.crate 16047 BLAKE2B b5d7d77b4b29973fde0854f55c395edb6ea6e3a309fd33f0c43a6680955bdeb60fab624f02135b637d95e5a0e9da79890a71290c19d797f758c73d16c3d44a27 SHA512 a77230403b1ccb5aa3ed1ed89e7e6af53b3b34d4373e663c1a9789dada12c252e2b5d8b7ac78717c4c4909203c7ea2ce5743ee6cb414aa268c329b889d66a982
DIST mac-notification-sys-0.6.9.crate 12269 BLAKE2B 2f39130460fa152f6dbcb0df6d7c69c3b12b49195cdcb0b986438512a7681adaabf7e92b360e4ba9da64bbaf08504000e9bf74127d9fbfcacf7744f9b6fe3489 SHA512 1e52c4f3d3286c0853743fae1ff1c6a9d81029ccc6a1e845b798e2a6f7122be52e28b793e5ee72ddd2187b380afd3e663f708557952064fb7953aa1488a56491
DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
diff --git a/app-admin/loghew/loghew-0.1.3.ebuild b/app-admin/loghew/loghew-0.1.3.ebuild
new file mode 100644
index 000000000000..a9900719f197
--- /dev/null
+++ b/app-admin/loghew/loghew-0.1.3.ebuild
@@ -0,0 +1,252 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.3
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.4
+ allocator-api2@0.2.21
+ android_system_properties@0.1.5
+ 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
+ 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
+ bitflags@2.11.0
+ block2@0.6.2
+ blocking@1.6.2
+ bumpalo@3.19.1
+ cassowary@0.3.0
+ castaway@0.2.4
+ cc@1.2.56
+ cfg-if@1.0.4
+ chrono@0.4.43
+ clap@4.5.58
+ clap_builder@4.5.58
+ clap_derive@4.5.55
+ clap_lex@1.0.0
+ colorchoice@1.0.4
+ compact_str@0.8.1
+ concurrent-queue@2.5.0
+ core-foundation-sys@0.8.7
+ crossbeam-utils@0.8.21
+ crossterm@0.28.1
+ crossterm_winapi@0.9.1
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
+ deranged@0.5.6
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ dispatch2@0.3.0
+ either@1.15.0
+ endi@1.1.1
+ enumflags2@0.7.12
+ enumflags2_derive@0.7.12
+ 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
+ foldhash@0.1.5
+ futures-core@0.3.32
+ futures-io@0.3.32
+ futures-lite@2.6.1
+ getrandom@0.2.17
+ getrandom@0.4.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ heck@0.5.0
+ hermit-abi@0.5.2
+ hex@0.4.3
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ id-arena@2.3.0
+ ident_case@1.0.1
+ indexmap@2.13.0
+ indoc@2.0.7
+ instability@0.3.11
+ is_terminal_polyfill@1.70.2
+ itertools@0.13.0
+ itoa@1.0.17
+ js-sys@0.3.85
+ leb128fmt@0.1.0
+ libc@0.2.182
+ libredox@0.1.12
+ linux-raw-sys@0.11.0
+ linux-raw-sys@0.4.15
+ lock_api@0.4.14
+ log@0.4.29
+ lru@0.12.5
+ mac-notification-sys@0.6.9
+ memchr@2.8.0
+ memmap2@0.9.10
+ memoffset@0.9.1
+ mio@1.1.1
+ notify-rust@4.12.0
+ num-conv@0.2.0
+ 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
+ option-ext@0.2.0
+ ordered-stream@0.2.0
+ parking@2.2.1
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ paste@1.0.15
+ pin-project-lite@0.2.16
+ piper@0.2.4
+ polling@3.11.0
+ powerfmt@0.2.0
+ prettyplease@0.2.37
+ proc-macro-crate@3.4.0
+ proc-macro2@1.0.106
+ quick-xml@0.37.5
+ quote@1.0.44
+ r-efi@5.3.0
+ ratatui@0.29.0
+ redox_syscall@0.5.18
+ redox_users@0.5.2
+ regex-automata@0.4.14
+ regex-syntax@0.8.9
+ regex@1.12.3
+ rustix@0.38.44
+ rustix@1.1.3
+ rustversion@1.0.22
+ ryu@1.0.23
+ scopeguard@1.2.0
+ 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
+ shlex@1.3.0
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ slab@0.4.12
+ smallvec@1.15.1
+ static_assertions@1.1.0
+ strsim@0.11.1
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@2.0.115
+ 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
+ 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
+ uds_windows@1.1.0
+ unicode-ident@1.0.23
+ unicode-segmentation@1.12.0
+ unicode-truncate@1.1.0
+ unicode-width@0.1.14
+ unicode-width@0.2.0
+ unicode-xid@0.2.6
+ utf8parse@0.2.2
+ uuid@1.21.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-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-collections@0.2.0
+ windows-core@0.61.2
+ windows-core@0.62.2
+ windows-future@0.2.1
+ 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-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.61.2
+ windows-targets@0.52.6
+ windows-threading@0.1.0
+ windows-version@0.1.7
+ windows@0.61.3
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ 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="A TUI log viewer"
+HOMEPAGE="https://github.com/nehadyounis/loghew"
+SRC_URI="
+https://github.com/nehadyounis/loghew/releases/download/v${PV}/source.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="usr/bin/loghew"
diff --git a/app-admin/passage/files/passage.1 b/app-admin/passage/files/passage.1
new file mode 100644
index 000000000000..9a9b6e58b454
--- /dev/null
+++ b/app-admin/passage/files/passage.1
@@ -0,0 +1,282 @@
+.TH PASSAGE 1 "2026 September 5" "Gentoo Maintainers" "Password Store"
+
+.SH NAME
+passage - stores, retrieves, generates, and synchronizes passwords securely
+
+.SH SYNOPSIS
+.B passage
+[
+.I COMMAND
+] [
+.I OPTIONS
+]... [
+.I ARGS
+]...
+
+.SH DESCRIPTION
+
+.B passage
+is a fork of password-store that uses
+.BR age (1)
+as a backend instead of
+.BR gpg2 (1) .
+
+.B passage
+stores passwords inside
+.BR age (1)
+encrypted files inside a simple directory tree residing at
+.IR ~/.passage/store .
+The
+.B passage
+utility provides a series of commands for manipulating the password store,
+allowing the user to add, remove, edit, synchronize, generate, and manipulate
+passwords.
+
+If no COMMAND is specified, COMMAND defaults to either
+.B show
+or
+.BR ls ,
+depending on the type of specifier in ARGS. Alternatively, if \fIPASSWORD_STORE_ENABLE_EXTENSIONS\fP
+is set to "true", and the file \fI~/.passage/extensions/COMMAND.bash\fP exists inside the
+password store and is executable, then it is sourced into the environment,
+passing any arguments and environment variables. Extensions existing in a
+system-wide directory, only installable by the administrator, are always enabled.
+
+Otherwise COMMAND must be one of the valid commands listed below.
+
+Several of the commands below rely on or provide additional functionality if
+the password store directory is also a git repository. If the password store
+directory is a git repository, all password store modification commands will
+cause a corresponding git commit. Sub-directories may be separate nested git
+repositories, and passage will use the inner-most directory relative to the
+current password.
+
+There is a corresponding bash completion script for use with tab completing
+password names in
+.BR bash (1)
+as well as completions scripts for
+.BR zsh (1)
+and
+.BR fish (1).
+
+For setting up
+.B passage ,
+all one needs to do is to create the \fI~/.passage/identities\fP file:
+
+.B $ age-keygen >> $HOME/.passage/identities
+
+.SH COMMANDS
+
+.TP
+\fBls\fP \fIsubfolder\fP
+List names of passwords inside the tree at
+.I subfolder
+by using the
+.BR tree (1)
+program. This command is alternatively named \fBlist\fP.
+.TP
+\fBgrep\fP [\fIGREPOPTIONS\fP] \fIsearch-string\fP
+Searches inside each decrypted password file for \fIsearch-string\fP, and displays line
+containing matched string along with filename. Uses
+.BR grep (1)
+for matching. \fIGREPOPTIONS\fP are passed to
+.BR grep (1)
+as-is. (Note: the \fIGREP_OPTIONS\fP environment variable functions as well.)
+.TP
+\fBfind\fP \fIpass-names\fP...
+List names of passwords inside the tree that match \fIpass-names\fP by using the
+.BR tree (1)
+program. This command is alternatively named \fBsearch\fP.
+.TP
+\fBshow\fP [ \fI--clip\fP[=\fIline-number\fP], \fI-c\fP[\fIline-number\fP] ] [ \fI--qrcode\fP[=\fIline-number\fP], \fI-q\fP[\fIline-number\fP] ] \fIpass-name\fP
+Decrypt and print a password named \fIpass-name\fP. If \fI--clip\fP or \fI-c\fP
+is specified, do not print the password but instead copy the first (or otherwise specified)
+line to the clipboard using
+.BR xclip (1)
+or
+.BR wl-clipboard(1)
+and then restore the clipboard after 45 (or \fIPASSWORD_STORE_CLIP_TIME\fP) seconds. If \fI--qrcode\fP
+or \fI-q\fP is specified, do not print the password but instead display a QR code using
+.BR qrencode (1)
+either to the terminal or graphically if supported.
+.TP
+\fBinsert\fP [ \fI--echo\fP, \fI-e\fP | \fI--multiline\fP, \fI-m\fP ] [ \fI--force\fP, \fI-f\fP ] \fIpass-name\fP
+Insert a new password into the password store called \fIpass-name\fP. This will
+read the new password from standard in. If \fI--echo\fP or \fI-e\fP is \fInot\fP specified,
+disable keyboard echo when the password is entered and confirm the password by asking
+for it twice. If \fI--multiline\fP or \fI-m\fP is specified, lines will be read until
+EOF or Ctrl+D is reached. Otherwise, only a single line from standard in is read. Prompt
+before overwriting an existing password, unless \fI--force\fP or \fI-f\fP is specified. This
+command is alternatively named \fBadd\fP.
+.TP
+\fBedit\fP \fIpass-name\fP
+Insert a new password or edit an existing password using the default text editor specified
+by the environment variable \fIEDITOR\fP or using
+.BR vi (1)
+as a fallback. This mode makes use of temporary files for editing, but care is taken to
+ensure that temporary files are created in \fI/dev/shm\fP in order to avoid writing to
+difficult-to-erase disk sectors. If \fI/dev/shm\fP is not accessible, fallback to
+the ordinary \fITMPDIR\fP location, and print a warning.
+.TP
+\fBgenerate\fP [ \fI--no-symbols\fP, \fI-n\fP ] [ \fI--clip\fP, \fI-c\fP ] [ \fI--in-place\fP, \fI-i\fP | \fI--force\fP, \fI-f\fP ] \fIpass-name [pass-length]\fP
+Generate a new password using \fB/dev/urandom\fP of length \fIpass-length\fP
+(or \fIPASSWORD_STORE_GENERATED_LENGTH\fP if unspecified) and insert into
+\fIpass-name\fP. If \fI--no-symbols\fP or \fI-n\fP is specified, do not use
+any non-alphanumeric characters in the generated password. The character sets used
+in generating passwords can be changed with the \fIPASSWORD_STORE_CHARACTER_SET\fP and
+\fIPASSWORD_STORE_CHARACTER_SET_NO_SYMBOLS\fP environment variables, described below.
+If \fI--clip\fP or \fI-c\fP is specified, do not print the password but instead copy
+it to the clipboard using
+.BR xclip (1)
+or
+.BR wl-clipboard(1)
+and then restore the clipboard after 45 (or \fIPASSWORD_STORE_CLIP_TIME\fP) seconds. If \fI--qrcode\fP
+or \fI-q\fP is specified, do not print the password but instead display a QR code using
+.BR qrencode (1)
+either to the terminal or graphically if supported. Prompt before overwriting an existing password,
+unless \fI--force\fP or \fI-f\fP is specified. If \fI--in-place\fP or \fI-i\fP is
+specified, do not interactively prompt, and only replace the first line of the password
+file with the new generated password, keeping the remainder of the file intact.
+.TP
+\fBrm\fP [ \fI--recursive\fP, \fI-r\fP ] [ \fI--force\fP, \fI-f\fP ] \fIpass-name\fP
+Remove the password named \fIpass-name\fP from the password store. This command is
+alternatively named \fBremove\fP or \fBdelete\fP. If \fI--recursive\fP or \fI-r\fP
+is specified, delete pass-name recursively if it is a directory. If \fI--force\fP
+or \fI-f\fP is specified, do not interactively prompt before removal.
+.TP
+\fBmv\fP [ \fI--force\fP, \fI-f\fP ] \fIold-path\fP \fInew-path\fP
+Renames the password or directory named \fIold-path\fP to \fInew-path\fP. This
+command is alternatively named \fBrename\fP. If \fI--force\fP is specified,
+silently overwrite \fInew-path\fP if it exists. If \fInew-path\fP ends in a
+trailing \fI/\fP, it is always treated as a directory. Passwords are selectively
+reencrypted to the corresponding keys of their new destination.
+.TP
+\fBcp\fP [ \fI--force\fP, \fI-f\fP ] \fIold-path\fP \fInew-path\fP
+Copies the password or directory named \fIold-path\fP to \fInew-path\fP. This
+command is alternatively named \fBcopy\fP. If \fI--force\fP is specified,
+silently overwrite \fInew-path\fP if it exists. If \fInew-path\fP ends in a
+trailing \fI/\fP, it is always treated as a directory. Passwords are selectively
+reencrypted to the corresponding keys of their new destination.
+.TP
+\fBgit\fP \fIgit-command-args\fP...
+If the password store is a git repository, pass \fIgit-command-args\fP as arguments to
+.BR git (1)
+using the password store as the git repository. If \fIgit-command-args\fP is \fBinit\fP,
+in addition to initializing the git repository, add the current contents of the password
+store to the repository in an initial commit. If the git config key \fIpass.signcommits\fP
+is set to \fItrue\fP, then all commits will be signed using \fIuser.signingkey\fP or the
+default git signing key. This config key may be turned on using:
+.B `pass git config --bool --add pass.signcommits true`
+.TP
+\fBhelp\fP
+Show usage message.
+.TP
+\fBversion\fP
+Show version information.
+
+.SH FILES
+
+.TP
+.B ~/.passage/store
+The default password storage directory.
+.TP
+.B ~/.passage/identities
+Contains the default age key used for encryption and decryption. Multiple age
+keys may be specified in this file, one per line. If
+.B .age-recipients
+exists in any subdirectories, passwords inside those subdirectories are
+encrypted using the keys specified in this file instead.
+.TP
+.B ~/.passage/extensions
+The directory containing extension files.
+
+.SH ENVIRONMENT VARIABLES
+
+.TP
+.I PASSAGE_DIR
+Overrides the default password storage directory.
+.TP
+.I PASSAGE_IDENTITIES_FILE
+Overrides the identities file location.
+.TP
+.I PASSAGE_AGE
+Overrides the
+.BR age (1)
+binary.
+.TP
+.I PASSAGE_RECIPIENTS_FILE
+Override recipients for encryption operations. Passed to
+.BR age (1)
+with \fI-R\fP.
+.I PASSAGE_RECIPIENTS
+Override recipients for encryption operations. Space separated, each passed to
+.BR age (1)
+with \fI-r\fP.
+.TP
+.I PASSWORD_STORE_X_SELECTION
+Overrides the selection passed to \fBxclip\fP, by default \fIclipboard\fP. See
+.BR xclip (1)
+for more info.
+.TP
+.I PASSWORD_STORE_CLIP_TIME
+Specifies the number of seconds to wait before restoring the clipboard, by default
+\fI45\fP seconds.
+.TP
+.I PASSWORD_STORE_UMASK
+Sets the umask of all files modified by pass, by default \fI077\fP.
+.TP
+.I PASSWORD_STORE_GENERATED_LENGTH
+The default password length if the \fIpass-length\fP parameter to \fBgenerate\fP
+is unspecified.
+.TP
+.I PASSWORD_STORE_CHARACTER_SET
+The character set to be used in password generation for \fBgenerate\fP. This value
+is to be interpreted by \fBtr\fP. See
+.BR tr (1)
+for more info.
+.TP
+.I PASSWORD_STORE_CHARACTER_SET_NO_SYMBOLS
+The character set to be used in no-symbol password generation for \fBgenerate\fP,
+when \fI--no-symbols\fP, \fI-n\fP is specified. This value is to be interpreted
+by \fBtr\fP. See
+.BR tr (1)
+for more info.
+.TP
+.I PASSWORD_STORE_ENABLE_EXTENSIONS
+This environment variable must be set to "true" for extensions to be enabled.
+.TP
+.I PASSWORD_STORE_EXTENSIONS_DIR
+The location to look for executable extension files, by default
+\fIPASSWORD_STORE_DIR/.extensions\fP.
+.TP
+.I EDITOR
+The location of the text editor used by \fBedit\fP.
+.SH SEE ALSO
+.BR age (1),
+.BR tr (1),
+.BR git (1),
+.BR xclip (1),
+.BR wl-clipboard (1),
+.BR qrencode (1).
+
+.SH AUTHOR
+.B passage
+was written by Filippo Valsorda, based on work from
+.MT Jason@zx2c4.com
+Jason A. Donenfeld
+.ME .
+
+.SH COPYING
+This program is free software; you can redistribute it and/or
+modify it under the terms of the GNU General Public License
+as published by the Free Software Foundation; either version 2
+of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program; if not, write to the Free Software
+Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
diff --git a/app-admin/passage/passage-1.7.4.2.ebuild b/app-admin/passage/passage-1.7.4.2-r1.ebuild
index 1c919fa0ad3d..e4667055d046 100644
--- a/app-admin/passage/passage-1.7.4.2.ebuild
+++ b/app-admin/passage/passage-1.7.4.2-r1.ebuild
@@ -25,3 +25,8 @@ RDEPEND="
wayland? ( gui-apps/wl-clipboard )
git? ( dev-vcs/git )
"
+
+src_install() {
+ default
+ doman "${FILESDIR}/passage.1"
+}
diff --git a/app-admin/run0edit/Manifest b/app-admin/run0edit/Manifest
index 2e42424891a1..f0c3c7d87f16 100644
--- a/app-admin/run0edit/Manifest
+++ b/app-admin/run0edit/Manifest
@@ -1,2 +1,3 @@
DIST run0edit-0.5.10.tar.gz 215040 BLAKE2B a0b692eb2a3dbf38883ddb6421f8125fd4333c36b9846ef3ecdb09d3ee132deff6b492ee79b878697b8b54ed1f2a8b41addd1c001c77a243f701a484636cb9a9 SHA512 5f7f1118c5c083637963986bb24e0fcaec39c8fbe95201d137ccbaddeab12919794e1ed1eba717fbbd57676bb67b6a9b9e41d2c5219e00551060c5e984d583b2
DIST run0edit-0.5.9.tar.gz 61440 BLAKE2B ca86288b8af51bf615893840eb0fa848b6c245098989ec115459d7315686f296e0c82bed62a3b3821bbbe9ffd2984cb5954d00812eed76d4d6b63724c8a4b261 SHA512 6f0a4943a65514a6d42e2bfd0fad488c44b83f71118c6f1f1970c8874794ca0b10aaaf4e7acc1d5e02ad146a0c3b149ecf43714cc16739780ce652f636aba857
+DIST run0edit-0.6.1.tar.gz 215040 BLAKE2B 1836dfa65ded12e180ac9282f328596cc54fe7985a06f86ee1225d45af715b9d338c9888797979969c5af54635db31389bd0427a939e7d1ce56034a5889c70ba SHA512 131e125291f4fe576b2e4f3337e63216975e60cf471867c5ed9bfb419dd753b98c77c3def787dc0c6fd827e4ca63b96304120c10db439609253d0791fd8706d0
diff --git a/app-admin/run0edit/run0edit-0.6.1.ebuild b/app-admin/run0edit/run0edit-0.6.1.ebuild
new file mode 100644
index 000000000000..95e0d13380b8
--- /dev/null
+++ b/app-admin/run0edit/run0edit-0.6.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit meson python-single-r1
+
+DESCRIPTION="Script to edit a single file as root using run0"
+HOMEPAGE="https://github.com/HastD/run0edit"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/HastD/run0edit.git"
+else
+ SRC_URI="https://github.com/HastD/run0edit/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pandoc
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/coverage[${PYTHON_USEDEP}]
+ ')
+ )
+"
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=sys-apps/systemd-256:=
+"
+
+DOCS=( {CHANGELOG,SECURITY,README}.md )
+
+src_prepare() {
+ default
+
+ python_fix_shebang run0edit_main.py.in run0edit_inner.py
+
+ local b2=$(b2sum "${S}"/run0edit_inner.py | cut -d' ' -f1)
+
+ # patch hard-coded variables to work
+ sed -i \
+ -e "/^INNER_SCRIPT_B2:/{
+ N
+ s|^.*|INNER_SCRIPT_B2: Final[str] = \"${b2}\"|
+ }" \
+ run0edit_main.py.in || die
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature test unit-tests)
+ $(meson_feature test integration-tests)
+ )
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ rm -r "${ED}"/usr/share/licenses || die
+}
diff --git a/app-admin/s-tui/Manifest b/app-admin/s-tui/Manifest
index 56071b4edb8b..dd1d2820394d 100644
--- a/app-admin/s-tui/Manifest
+++ b/app-admin/s-tui/Manifest
@@ -1,2 +1,2 @@
-DIST s-tui-1.3.0.gh.tar.gz 2609616 BLAKE2B b9639041d40ef87245b5f5afb3a7f331e573b154d681c0b09d2abb1fb26a6ca12d550331eb373c056d00b4f2f12feaff1426dde2a71dfd8b9bd314a5193ec3ec SHA512 0ae12b93358e2f33aa7c4bcb697b1ff2a64915fdecd021b41416c59af83045c3cf6ca4e168f3b9da86047402f2ebadfc1a0c429873ad351410883ec641fcc514
DIST s-tui-1.4.0.gh.tar.gz 2651596 BLAKE2B da91b06b05cf174699ac123d90e24c14c8f2356f31760c1d5c7f60e7029df2e4bfe03aac72a23719f3eb9d1bce1fca26b44ef75bb3f280ddf3a852bf619b6266 SHA512 9b46e2e51695f22cb0c4c3f1948dd9f0f65a9acd5815ae8786b8a4df31c96ed31ab6cd22222c2d3fd55a11b7c08add4b9bc91387ff3ad82a7bcaf2e652b9cbe7
+DIST s-tui-1.5.0.gh.tar.gz 2659587 BLAKE2B c89e65ba09bc8eb40365ca2fe3bdb16d4f3e9a1211bbc7864c7ef114e7256949fa2600138eefe17aa04ef32fe4d2b87fba39e56b4a49c1db012dca42e48f49c6 SHA512 77313bce4091d4210854c36696dc5ca9c9ac3f250747a683b4dc04546a7ca91e9c2f4509604d7067a0b61d44e37b97c1c2dc8db22d09980f2fbc324a4f67e625
diff --git a/app-admin/s-tui/s-tui-1.3.0.ebuild b/app-admin/s-tui/s-tui-1.5.0.ebuild
index 8dba2b87f3f9..8dba2b87f3f9 100644
--- a/app-admin/s-tui/s-tui-1.3.0.ebuild
+++ b/app-admin/s-tui/s-tui-1.5.0.ebuild
diff --git a/app-admin/sshelf/Manifest b/app-admin/sshelf/Manifest
index f2264b5f6c22..a7650c9a4eb4 100644
--- a/app-admin/sshelf/Manifest
+++ b/app-admin/sshelf/Manifest
@@ -1,4 +1,6 @@
-DIST sshelf-0.10.0-crates.tar.xz 28546728 BLAKE2B 67b7f4f98d07b99b3f4e19ed72b356b3836fd9e5b31def4927597effbc78a63a25c35b626dba8a1fce88be086aebd8b0fe79413ac2fa38980619107737071ee7 SHA512 1c56203b4c6a86f8778426189adffdc02e3e092c455610af4a64d7d7941cdf95807706d04ef35518fb23840d0e5bf0e25633dd5ccef92d0a67e4cd6fdbb9f49f
-DIST sshelf-0.10.0.tar.gz 628028 BLAKE2B d133a6a1f0a5f8742a99db9750b1ba445d56a92bfd7362a838357d5a838b94b490c932bdf4114960de46eb24106d1ca34bd6bb75f1ea054b22b08809ce958a18 SHA512 7ac9bc580681b325ba7532ac41935b8b11f75bbaaa4eded581f10de9ae898f1ceaf9be4094f533e6287c9e6586e47adb1c47f9890f697cfbaa6db6750ae9496c
DIST sshelf-0.11.0-crates.tar.xz 28546728 BLAKE2B 67b7f4f98d07b99b3f4e19ed72b356b3836fd9e5b31def4927597effbc78a63a25c35b626dba8a1fce88be086aebd8b0fe79413ac2fa38980619107737071ee7 SHA512 1c56203b4c6a86f8778426189adffdc02e3e092c455610af4a64d7d7941cdf95807706d04ef35518fb23840d0e5bf0e25633dd5ccef92d0a67e4cd6fdbb9f49f
DIST sshelf-0.11.0.tar.gz 640853 BLAKE2B 0e4f50cd0498a89a5d99527c486d541d9e55c91c1113ffadb5ff4534a3d3ab33e1b05ce699a070fd58b52b05b0c4f797982cc4ea696fbcf032d8d1ae8ce09820 SHA512 4e57a6fb03d6b1ff0aeeb7410d6afe553d6b39a86b7ae6385f0e38af53b76ba016e2de9d6bb3b1b44ad77a18f5710ad419ef9b7ab7688d1c6fd6f51efd1f1248
+DIST sshelf-0.13.0-crates.tar.xz 28546728 BLAKE2B 67b7f4f98d07b99b3f4e19ed72b356b3836fd9e5b31def4927597effbc78a63a25c35b626dba8a1fce88be086aebd8b0fe79413ac2fa38980619107737071ee7 SHA512 1c56203b4c6a86f8778426189adffdc02e3e092c455610af4a64d7d7941cdf95807706d04ef35518fb23840d0e5bf0e25633dd5ccef92d0a67e4cd6fdbb9f49f
+DIST sshelf-0.13.0.tar.gz 687204 BLAKE2B 08c6c56dc998580decba0822df086f94d7425605173be381fef894bcf3459ea0530d01835ff5f3af682f38a76fc46b2bf80af4c013f16f66b81bcd3e7a9a116e SHA512 db8ed002a2d097611fd6063cde5321376edf965d25d99bd6029019592d2985c677abb16f65e75a746c9ac043daae20aab8d29fc8aba9e65320826228b073da7a
+DIST sshelf-0.13.1-crates.tar.xz 28546728 BLAKE2B 67b7f4f98d07b99b3f4e19ed72b356b3836fd9e5b31def4927597effbc78a63a25c35b626dba8a1fce88be086aebd8b0fe79413ac2fa38980619107737071ee7 SHA512 1c56203b4c6a86f8778426189adffdc02e3e092c455610af4a64d7d7941cdf95807706d04ef35518fb23840d0e5bf0e25633dd5ccef92d0a67e4cd6fdbb9f49f
+DIST sshelf-0.13.1.tar.gz 1359156 BLAKE2B 4ec2e86d5f6cfbf03ea25427e11aa089fbc07f9ed6d87c4a184f248e7428f426802e7eb6b2f43f3a687646fcd8ba7023d2a8ceca088410eaef1a06992244e767 SHA512 9513a3f48155dcd11cb469e69d788d08f5f5501f5dd6f0e0236836d2bc74fc0c27a7518ae1075631f3947775304e9fc2d53bc73957b2b6b000c3327c57c56ff9
diff --git a/app-admin/sshelf/sshelf-0.10.0.ebuild b/app-admin/sshelf/sshelf-0.13.0.ebuild
index 24f28310908c..bbc00d5024e0 100644
--- a/app-admin/sshelf/sshelf-0.10.0.ebuild
+++ b/app-admin/sshelf/sshelf-0.13.0.ebuild
@@ -22,6 +22,6 @@ LICENSE+="
WTFPL-2 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS=""
QA_FLAGS_IGNORED="usr/bin/sshelf"
diff --git a/app-admin/sshelf/sshelf-0.13.1.ebuild b/app-admin/sshelf/sshelf-0.13.1.ebuild
new file mode 100644
index 000000000000..bbc00d5024e0
--- /dev/null
+++ b/app-admin/sshelf/sshelf-0.13.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.3
+
+EAPI=8
+
+RUST_MIN_VER="1.88.0"
+inherit cargo
+
+DESCRIPTION="A TUI for managing and connecting to SSH hosts"
+HOMEPAGE="https://github.com/max-rh/sshelf"
+SRC_URI="
+https://github.com/max-rh/sshelf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+https://github.com/masterwolf-git/sshelf/raw/refs/heads/master/${P}-crates.tar.xz
+"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD Boost-1.0 MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016
+ WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS=""
+
+QA_FLAGS_IGNORED="usr/bin/sshelf"
diff --git a/app-arch/bzip3/Manifest b/app-arch/bzip3/Manifest
index dfc472ee29f4..9422e8603f88 100644
--- a/app-arch/bzip3/Manifest
+++ b/app-arch/bzip3/Manifest
@@ -1 +1,2 @@
DIST bzip3-1.5.3.tar.xz 284788 BLAKE2B 44033765eeecd159265d234c5bf9faf03df18722fbc241322cabf2adbdd55aad9e835f7ef55e93694da25a3a306850f2b97c3e902ade3dabed5c6fd07be0f9eb SHA512 390d8f1b16838ce552a149aead8b60b520d69d7e3c75660dbeefb7772365aa02846a0dbc88f1d4fca28b5138d8c1a24e712765e0cfdb00a5ae0a35830a1a95ed
+DIST bzip3-1.5.4.tar.xz 284676 BLAKE2B 20ed080a0af52693762de9991fe35396a5039f28371a38056f90edc181aae9ce2f3e9daa5d80914b32ffb71850b4931df126770d947dc6f336ecb92ddba659b2 SHA512 4a1ba300e04ae75a26e40cd77057b102d629b1cac4db26de310de398ee63e85d6e52475e35322ae2fa6cbb5265bcac9c327e35e0589c78b5a24cd16b0ad49c95
diff --git a/app-arch/bzip3/bzip3-1.5.4.ebuild b/app-arch/bzip3/bzip3-1.5.4.ebuild
new file mode 100644
index 000000000000..bbdebe8cb93e
--- /dev/null
+++ b/app-arch/bzip3/bzip3-1.5.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit toolchain-funcs
+
+DESCRIPTION="A better and stronger spiritual successor to BZip2"
+HOMEPAGE="https://github.com/kspalaiologos/bzip3/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/kspalaiologos/${PN}"
+else
+ SRC_URI="https://github.com/kspalaiologos/${PN}/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~x86"
+fi
+
+LICENSE="LGPL-3+"
+SLOT="0"
+
+src_configure() {
+ # ./configure script will default to Clang if it is found on the system,
+ # force the use of CC selected by the user with CC=$(tc-getCC)
+ econf CC="$(tc-getCC)"
+}
+
+src_install() {
+ default
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/app-arch/ouch/Manifest b/app-arch/ouch/Manifest
index 491b56792213..eaaf5909d92a 100644
--- a/app-arch/ouch/Manifest
+++ b/app-arch/ouch/Manifest
@@ -1,6 +1,6 @@
-DIST ouch-0.7.1-crates.tar.xz 21122552 BLAKE2B 6dd650ce6a5c3cc2120cffec39682e12998f36c857f2e8eba307615690a368221edbfb5c31a4b668e57155c85b91d7fce98c5fc7b62b645e5f3a7c124975d5ed SHA512 7996578154b60cfa7e95588e3edaad13732be0e9353184cea625841d44e7a1db01dc8c741de4ce8d98ae4387f6951750afde0fe2c6b58764f9e830f2c4ae3ec7
-DIST ouch-0.7.1.tar.gz 87793 BLAKE2B b03301edc1dd90d93548d132f557ba01f03cc6345d3d2838503c7bf8d16707b42b49e7eaae544c74831fce373e97d3a2127283e1ad22c3f36d952811af3e8eb7 SHA512 cbfe929ac6eb71edbaf50e38f82852ac4c21f20052409ac0ae73f759639eeff6968e5a97c288bac40c8a6274dc91b80e22f7ff80a559c80502bef22a208cfb28
DIST ouch-0.8.0-crates.tar.xz 20856528 BLAKE2B d2faab0ff20db6daf83494c583aa89380ff730ca66ac49a6dda1dd7ac7b8e0fc73dc8f1f83c260e24cd26e335ca9dc76cef0741f2da1d23f0f4b5e0ea46b3d8d SHA512 40bf8c0da9cf1d60b0f16ca290f0d8e65aa01bf8ce5b83b8cce8843d7424dbc8db61ae5584d9140bdd7e116957f92b0b7b4002a621f76799fe6cad65ea34d0ed
DIST ouch-0.8.0.tar.gz 98541 BLAKE2B d03061767227f052d359139291c25b8771eb756e7aef3f1c3d3bc9a1a08d73006f3e887ac2ea5a33b40015e411e7dd3ff0ea7a5b8d40ff4fb75cc8573cc8d67d SHA512 42b99cb78d2ccc6a6e8cd2342ad3121a354e767430e3793583038bb3b38a425d65fc10bf5cbb500c26fcb1d3b2ade92a023cbf393525a86ec183ea02e40d463f
DIST ouch-0.8.1-crates.tar.xz 19380616 BLAKE2B 901077bd695bcec98ae0e23d4297fbd535c7aefa6009c540921e7a0f33f25ed12c6c2db05288b92344b5ef4834037da62919ae488a9f3604433e1aa521f1a830 SHA512 4c9365802e3ab7371739b739195f3b9bb52bb5b79fdf0c5423a45f7915ad81616117ee236a0449681f22b65f59dc72ddc99aadd657a7824d10c864edec52c745
DIST ouch-0.8.1.tar.gz 102381 BLAKE2B 2bcdcd1341956ee9a910a9ccc80d3591006c7447da653649f2ce8c4dc0390a7250ea502f5df0354e7a3bed176325ab46e040db2d0c499b16005729abb088b184 SHA512 22fe332c75eeea00063614f3e63d8456a61471bcd6fc65163d5dc5ec7a7570908927027e88ca3e8fcafdad812215fe4d079f90710a462d785a568a7e31d6641e
+DIST ouch-0.8.2-crates.tar.xz 18826456 BLAKE2B d55ea3747d51729377685d91c4bedbe0fa5987cadb6a76af51f27e285572fa115f1aafdd6d395e011c135a2232bfd9eba94509a31317a389b2705a9bbe7a0feb SHA512 cad0dbaba7a61bceeb24a12fd6d41e0a5f9369c6755a25eaf9da930eb729b1867eb89bc2b2b67cb2d10a5b7ad24cf6299412086d4ad55154494f864913af7496
+DIST ouch-0.8.2.tar.gz 113833 BLAKE2B 281e2a8045f8ed6e0ac592ad8120cff2a39d3da317efe980d778b5b93d87fe4b1f4ddbc5529d2c3dac2e85e06f6604f5a6cbcad9d44e236e095d7f693670496b SHA512 c6b9982bdc7d200ffb1194b2dce9a0d3cdc22867e1c3a40045f133d59ea06dc8d27ca191d0e5730e14f65397b0e490d7cdcaeecdb35f42ef44580822d36c2b60
diff --git a/app-arch/ouch/ouch-0.7.1.ebuild b/app-arch/ouch/ouch-0.8.2.ebuild
index c0aea4155273..eecb23559790 100644
--- a/app-arch/ouch/ouch-0.7.1.ebuild
+++ b/app-arch/ouch/ouch-0.8.2.ebuild
@@ -36,6 +36,19 @@ BDEPEND="
QA_FLAGS_IGNORED="usr/bin/${PN}"
QA_PRESTRIPPED="usr/bin/${PN}"
+src_prepare() {
+ default
+
+ # unrar-ng-sys unconditionally adds -stdlib=libc++ which breaks on Linux
+ # where libstdc++ is the default C++ standard library. Remove it.
+ local build_rs="${ECARGO_VENDOR}/unrar-ng-sys-0.7.7/build.rs"
+ if [[ -f "${build_rs}" ]]; then
+ sed -i 's/-stdlib=libc++//g' "${build_rs}" || die "Failed to patch unrar-ng-sys build.rs"
+ else
+ ewarn "Could not find unrar-ng-sys build.rs to patch"
+ fi
+}
+
src_compile() {
local -x OUCH_ARTIFACTS_FOLDER=artifacts
cargo_src_compile
diff --git a/app-crypt/certbot-dns-infomaniak/Manifest b/app-crypt/certbot-dns-infomaniak/Manifest
index 821a6bc919d7..af958efcad34 100644
--- a/app-crypt/certbot-dns-infomaniak/Manifest
+++ b/app-crypt/certbot-dns-infomaniak/Manifest
@@ -1,3 +1,3 @@
DIST certbot_dns_infomaniak-0.2.5.tar.gz 6412 BLAKE2B f0fb6c2dedb00a4b5d9852506830d470b62fe3075702d32b13ec3b9663d5d20d6cc472eaf3ea6cbd001696750b90fc18b03731a59b05f417125657888d793439 SHA512 f7a8a56855f27ac6e325d491dfbdcc3dd0969c8fb70274670842463f1b0a73416abbf903f7bc6ec837dc9182ff7b695788d7561dc5f469bcbafedc8d029e09d3
-DIST certbot_dns_infomaniak-0.3.1.tar.gz 6096 BLAKE2B 23ae38ad8b376a02899fd4bd41c648801249002c4cb60d74c57e245f467550d924515a9801ef36ccd0867f7b92065a69bb47511879f188835311e2f731e52bcf SHA512 36487d85b604e11789d47f3a3ad3793a73a4531c5a076016b8a0a5614c403ba8e7f8987ffecf7550ae1473f2b02bc49fe0372209658b5bf001194f7a8a3f2afe
DIST certbot_dns_infomaniak-0.3.2.tar.gz 6223 BLAKE2B ad233ff47c086be20991005861bc7024d18669d048b2f50b3740248f6fdc552ad9183ca7870221e13d02d9639aecf5bf54d8f771d783a83041736be27c028db4 SHA512 037e0a2449823a0c4903357196a63f20eafce2a19cf2f03aa058fbc8e241ea572d115c10a848be4a60aa479ebf50c730b47356a377560f53a4a12f948e9749f1
+DIST certbot_dns_infomaniak-0.3.3.tar.gz 6414 BLAKE2B 320a00ebbd43cbbae34e0722af8edba0dbf6d5c4fb54f1613f50189ba25d051835e2d290dcbcb5d09bedb78954af5b59d03df3a474a9991593e6b2b0e51169ab SHA512 4095edd8b41db44335f51fa7ef8c45977cc1a2b16d0430c6f176cc97f1cab4067cf82a6263b17a143acb072d527638e9c14d141b049c49f8277a7659cf0723ef
diff --git a/app-crypt/certbot-dns-infomaniak/certbot-dns-infomaniak-0.3.1.ebuild b/app-crypt/certbot-dns-infomaniak/certbot-dns-infomaniak-0.3.3.ebuild
index 4751e281e289..4751e281e289 100644
--- a/app-crypt/certbot-dns-infomaniak/certbot-dns-infomaniak-0.3.1.ebuild
+++ b/app-crypt/certbot-dns-infomaniak/certbot-dns-infomaniak-0.3.3.ebuild
diff --git a/app-editors/janus/Manifest b/app-editors/janus/Manifest
new file mode 100644
index 000000000000..bbc89892e679
--- /dev/null
+++ b/app-editors/janus/Manifest
@@ -0,0 +1 @@
+DIST janus-0.9.8.tar.gz 308651 BLAKE2B f6f9f67396a87d60aa3d6a69af85ed4eabcc2228eb4a7467e4c53f2d4b05f07f239a9e9a527e9c1285550c0b942899ac3cf7faf8e31fb1ceb14e6c9c6b977ebc SHA512 fbb19f7c6bcd5f1a1b3b7650533ac51d69c34a70cca08c1123fdc7e6aecdc5ec29446913ce7b83e7a41ac24db05f4c7700551f6024685a3e9f351f679086b7a8
diff --git a/app-editors/janus/janus-0.9.8.ebuild b/app-editors/janus/janus-0.9.8.ebuild
new file mode 100644
index 000000000000..9a3f1870a865
--- /dev/null
+++ b/app-editors/janus/janus-0.9.8.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="Simple native GTK text editor with binary editing fallback"
+HOMEPAGE="https://pantheum.dev/janus https://github.com/gholmann16/Janus"
+SRC_URI="https://github.com/gholmann16/Janus/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+S="${WORKDIR}/Janus-${PV}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/glib:2
+ x11-libs/gtk+:3
+ x11-libs/gtksourceview:4
+ x11-libs/pango
+"
+DEPEND="${RDEPEND}"
+BDEPEND="sys-devel/gettext"
diff --git a/app-editors/janus/metadata.xml b/app-editors/janus/metadata.xml
new file mode 100644
index 000000000000..5e57c8350635
--- /dev/null
+++ b/app-editors/janus/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>hskim@dilluti0n.com</email>
+ <name>Hee-Suk Kim</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-emacs/apheleia/Manifest b/app-emacs/apheleia/Manifest
index 9e7bf047ea2e..d915030e76f3 100644
--- a/app-emacs/apheleia/Manifest
+++ b/app-emacs/apheleia/Manifest
@@ -1 +1,2 @@
DIST apheleia-4.5.0.gh.tar.gz 202202 BLAKE2B db67a06730ec9470e52c75f4bbebff51c7fa2da496b03f8925bc3d930598e140c15bce69a8fa9872767309ee9c2c8645f41db27b365340977ee6858bbfdd70b2 SHA512 c079a23871ee7b8f4018cd054a54334cb157949a23130910bb8944c63dd7b3615e29ed858b9f6fd31b5ca448156a6446837cba4e00f348530e495313b0b2bbb5
+DIST apheleia-4.6.0.gh.tar.gz 204941 BLAKE2B e0c8e2374f5450588933e6da7cf7d88390020ec77176fbd0453919f3a9c393f8f6f8fed176b4073ed862aa722d1a6721f22e6833b5b974e1057da40fb8e61e11 SHA512 943afb7871de3144613a658a0592588e0f38c351b16947c5a0826fd1ccde376b6f2a56bbd36efe2d3a135fde1c82b7bade449c0a547be176fe4ae71d17819a6e
diff --git a/app-emacs/apheleia/apheleia-4.6.0.ebuild b/app-emacs/apheleia/apheleia-4.6.0.ebuild
new file mode 100644
index 000000000000..6dab38b496bb
--- /dev/null
+++ b/app-emacs/apheleia/apheleia-4.6.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+NEED_EMACS="27"
+
+inherit elisp
+
+DESCRIPTION="Reformat GNU Emacs buffers stably without moving point"
+HOMEPAGE="https://github.com/radian-software/apheleia/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/radian-software/${PN}"
+else
+ SRC_URI="https://github.com/radian-software/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DOCS=( README.md CHANGELOG.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests buttercup test/unit -L .
diff --git a/app-emacs/gptel/Manifest b/app-emacs/gptel/Manifest
index 4a13465d8142..a1f727afaf95 100644
--- a/app-emacs/gptel/Manifest
+++ b/app-emacs/gptel/Manifest
@@ -1 +1,2 @@
DIST gptel-0.9.9.5.gh.tar.gz 225781 BLAKE2B cc3ac66765550c68ba5cd85bf7fc45467ff26c19ee038bb50d13f7e205b98f03313511dfd2ef7ae6ebe4a707a42477bf21762ced9d07ab4f53e66362973d2fef SHA512 734baff937862f04344afc951ba3e2b45237e999d918d711e27ccc6e2b368a0c96b0034ca9abe5d2705eef1b0427a7a4e48b6e5809964163d5e823ef6070d40c
+DIST gptel-0.9.9.6.gh.tar.gz 244775 BLAKE2B e8e6125ff4745b77e1e7fdb6933ed6274a7c7c488b9fae6e6de2b4aefb8848cc54d3bfd3af2ffe0ff00f203163a2b42bc97690b60897050ec84f841207b1b99b SHA512 dd8edf21de2b3cfcbaf3b6c3f531ae503d98ae6b7b5d8bb117ecd04c9bc3265f43e39a96c298d187585ac0cd33bf27d8a544059d344c0d7c653e126fd1a8311a
diff --git a/app-emacs/gptel/gptel-0.9.9.6.ebuild b/app-emacs/gptel/gptel-0.9.9.6.ebuild
new file mode 100644
index 000000000000..78bf2e3fdde9
--- /dev/null
+++ b/app-emacs/gptel/gptel-0.9.9.6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+NEED_EMACS="27.1"
+
+inherit elisp
+
+DESCRIPTION="Simple Large Language Model chat client for GNU Emacs"
+HOMEPAGE="https://github.com/karthink/gptel/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/karthink/${PN}"
+ EGIT_SUBMODULES=()
+else
+ SRC_URI="https://github.com/karthink/${PN}/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+RDEPEND="
+ >=app-emacs/compat-30.1.0.0
+ >=app-emacs/transient-0.7.4
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.org NEWS )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
diff --git a/app-emacs/rg/Manifest b/app-emacs/rg/Manifest
index 317ea9e41725..371ce44a7cd1 100644
--- a/app-emacs/rg/Manifest
+++ b/app-emacs/rg/Manifest
@@ -1 +1,2 @@
DIST rg-2.4.0.gh.tar.gz 209666 BLAKE2B 494b70a426edce5e1588fc5ac2ddd699a3c5f58511a1ad0b8de0b221d3c29b206bd57a97ab95d27d9b5cc89acf0a93637914d8c3f3253fb67e2f1fc3334676fc SHA512 4b143199b75a857d9fd84dd95ee5e2c50857b5ae19880988d5a1886aa93902151b2a349bc42788120920cbdde1a7a13cb3cabf9aa43f63d8495e8b913183bbf9
+DIST rg-2.4.1.gh.tar.gz 210184 BLAKE2B 366deca87e3984a4c8d645adb31bf3504e2b606c71e6f986559feef621ea9f5520b0f1e1b01d86f4d59fb51fefcc76ad5ea58ba9081122fbf903e7b30d57c24d SHA512 df922719db47142b942b30c02ebaae292b262273e5461d835ee6480c1d820c4731dc493c22e913a8ec9d47c1618e7a463162322d07fa941ccf9022c90d71003f
diff --git a/app-emacs/rg/rg-2.4.1.ebuild b/app-emacs/rg/rg-2.4.1.ebuild
new file mode 100644
index 000000000000..7cb262ac3de7
--- /dev/null
+++ b/app-emacs/rg/rg-2.4.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+NEED_EMACS="28.1"
+
+inherit elisp
+
+DESCRIPTION="GNU Emacs search tool based on ripgrep"
+HOMEPAGE="https://rgel.readthedocs.io/
+ https://github.com/dajva/rg.el/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dajva/rg.el"
+else
+ SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ S="${WORKDIR}/rg.el-${PV}"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="GPL-3+"
+SLOT="0"
+
+COMMON_DEPEND="
+ >=app-emacs/transient-0.9.2
+ >=app-emacs/wgrep-2.1.10
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ sys-apps/ripgrep
+"
+BDEPEND="
+ ${COMMON_DEPEND}
+ test? (
+ app-emacs/s
+ app-emacs/undercover
+ )
+"
+
+ELISP_REMOVE="
+ test/rg.el-test.el
+ test/rg-isearch.el-test.el
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
+
+elisp-enable-tests ert-runner test
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_install() {
+ elisp_src_install
+ doinfo rgel.info
+}
diff --git a/app-emulation/lsfg-vk/metadata.xml b/app-emulation/lsfg-vk/metadata.xml
index 8ad2c2ee7896..15a7d299e57b 100644
--- a/app-emulation/lsfg-vk/metadata.xml
+++ b/app-emulation/lsfg-vk/metadata.xml
@@ -1,11 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>w.iron.zombie@gmail.com</email>
- <name>Charlie Quinet</name>
- <description>Username404-59</description>
- </maintainer>
<use>
<flag name="cli">Enables building lsfg-vk-cli</flag>
</use>
diff --git a/app-i18n/fcitx5-lotus/Manifest b/app-i18n/fcitx5-lotus/Manifest
new file mode 100644
index 000000000000..bb4045bdd49a
--- /dev/null
+++ b/app-i18n/fcitx5-lotus/Manifest
@@ -0,0 +1,2 @@
+DIST bamboo-core-9197d2cc164380a80d219f12cc90576ff2fbf5e6.tar.gz 29292 BLAKE2B 55bee89be48a5dad85e7f549590ca65f543bd2d80af74e0366c67493612dd077aeab29f880b5beb40a06278672c1b16c5ce0b441d0907a6de149f49e6d29590f SHA512 bfd8fc33fbea4166190ff57c97cf5387a68c90cc1409906ab5fc9d91b2a843d8d40adaf1fa2799b29cee4e0ea52c08b6ce6a2778b60416fa0634cf8103e44997
+DIST fcitx5-lotus-3.5.7.tar.gz 194070 BLAKE2B b9e69458eca9f946ee05c6230f767ae7c6e7e97b37f05709699e3e70991ba2c09fe0544ad589dfb4b31b9255aec86018a774bbe2b006be2f043e8547e9f6ce72 SHA512 b229745b94e99b4edf5625790109c64a28e121f79764f4a3850b654fdb61be1641105de581414912e637720224bca8c403b8cd6f143509f62f11d82eab0a0154
diff --git a/app-i18n/fcitx5-lotus/fcitx5-lotus-3.5.7.ebuild b/app-i18n/fcitx5-lotus/fcitx5-lotus-3.5.7.ebuild
new file mode 100644
index 000000000000..5942b82b6fa9
--- /dev/null
+++ b/app-i18n/fcitx5-lotus/fcitx5-lotus-3.5.7.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+inherit cmake udev xdg python-any-r1
+
+DESCRIPTION="Vietnamese Bamboo input method for Fcitx5 (Lotus branch)"
+HOMEPAGE="https://lotusinputmethod.github.io/"
+
+BAMBOO_CORE_COMMIT="9197d2cc164380a80d219f12cc90576ff2fbf5e6"
+BAMBOO_URI="https://github.com/LotusInputMethod/bamboo-core/archive"
+SRC_URI="
+ https://github.com/LotusInputMethod/fcitx5-lotus/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${BAMBOO_URI}/${BAMBOO_CORE_COMMIT}.tar.gz -> bamboo-core-${BAMBOO_CORE_COMMIT}.tar.gz
+"
+
+LICENSE="GPL-3+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="openrc"
+
+DEPEND="
+ >=app-i18n/fcitx-5.0.14:5
+ x11-libs/libX11
+ dev-libs/libinput
+ virtual/libudev
+"
+RDEPEND="${DEPEND}
+ acct-user/uinput-proxy
+ sys-apps/acl
+ dev-python/qtpy
+ dev-python/dbus-python
+"
+BDEPEND="
+ kde-frameworks/extra-cmake-modules
+ sys-devel/gettext
+ virtual/pkgconfig
+ dev-lang/go
+ ${PYTHON_DEPS}
+"
+
+src_prepare() {
+ rmdir bamboo/bamboo-core || die
+ mv "${WORKDIR}/bamboo-core-${BAMBOO_CORE_COMMIT}" bamboo/bamboo-core || die
+
+ cmake_src_prepare
+}
+
+src_install() {
+ cmake_src_install
+
+ # udev rules, the systemd system unit, sysusers.d and modules-load.d
+ # entries are all installed directly by upstream's CMakeLists.txt
+
+ if use openrc; then
+ newinitd misc/fcitx5-lotus.openrc fcitx5-lotus-server
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ udev_reload
+
+ elog "fcitx5-lotus-server needs access to /dev/uinput for the smooth"
+ elog "(uinput) typing mode. This is granted via a udev rule to the"
+ elog "'uinput_proxy' system user, created by acct-user/uinput-proxy."
+ elog ""
+ elog "Enable the server with:"
+ elog " systemctl enable --now fcitx5-lotus-server@\$(whoami).service"
+ elog ""
+ elog "For OpenRC, enable the corresponding init script instead:"
+ elog " rc-update add fcitx5-lotus-server default"
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ udev_reload
+}
diff --git a/app-i18n/fcitx5-lotus/metadata.xml b/app-i18n/fcitx5-lotus/metadata.xml
new file mode 100644
index 000000000000..7f66d5ce4e41
--- /dev/null
+++ b/app-i18n/fcitx5-lotus/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>trantiendat29042005@gmail.com</email>
+ <name>Trần Tiến Đạt</name>
+ </maintainer>
+ <longdescription>
+ Fcitx5 Lotus is a Vietnamese input method engine for the Fcitx5
+ framework, forked from VMK. It supports multiple typing methods
+ (Telex, VNI, custom keymaps) and several input processing modes,
+ including a non-preedit "smooth" mode via a privileged uinput
+ server for seamless text replacement.
+ </longdescription>
+ <use>
+ <flag name="openrc">Install the OpenRC init script for fcitx5-lotus-server</flag>
+ </use>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.service b/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.service
new file mode 100644
index 000000000000..53a469523a32
--- /dev/null
+++ b/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.service
@@ -0,0 +1,22 @@
+[Unit]
+Description=smartctl Exporter
+Documentation=https://github.com/prometheus-community/smartctl_exporter
+Requires=smartctl_exporter.socket
+
+[Service]
+# Security improvements required in future, but needs care; ideally
+# smartctl_exporter runs minimal privilege, but can invoke smartctl via sudo to
+# touch disks.
+# https://github.com/prometheus-community/smartctl_exporter/issues/146
+User=root
+Group=root
+Restart=on-failure
+Environment=OPTIONS=
+EnvironmentFile=-/etc/sysconfig/smartctl_exporter
+ExecStart=/usr/sbin/smartctl_exporter --web.systemd-socket $OPTIONS
+ExecReload=/usr/bin/kill -HUP $MAINPID
+TimeoutStopSec=20s
+SendSIGKILL=no
+
+[Install]
+WantedBy=multi-user.target
diff --git a/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.socket b/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.socket
new file mode 100644
index 000000000000..151bfb2f4a9d
--- /dev/null
+++ b/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.socket
@@ -0,0 +1,8 @@
+[Unit]
+Description=smartctl Exporter
+
+[Socket]
+ListenStream=9633
+
+[Install]
+WantedBy=sockets.target
diff --git a/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.sysconfig b/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.sysconfig
new file mode 100644
index 000000000000..d7f60353245c
--- /dev/null
+++ b/app-metrics/smartctl_exporter/files/smartctl_exporter-0.14.0.sysconfig
@@ -0,0 +1,2 @@
+OPTIONS=""
+# --web.config.file=... if you need to secure the exporter
diff --git a/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r2.ebuild b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r2.ebuild
new file mode 100644
index 000000000000..8969bceb6459
--- /dev/null
+++ b/app-metrics/smartctl_exporter/smartctl_exporter-0.12.0-r2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd
+
+DESCRIPTION="Export smartctl statistics to prometheus"
+HOMEPAGE="https://github.com/prometheus-community/smartctl_exporter"
+
+# uncomment the first setting of MY_PV for a normal release
+# MY_PV="v${PV/_rc/-rc.}"
+# set MY_PV to the full commit hash for a snapshot release
+MY_PV_HASH=
+: ${MY_PV_HASH_FOR_VENDOR:=${MY_PV_HASH}}
+if [[ -n "${MY_PV_HASH}" ]]; then
+ MY_PV=${MY_PV_HASH}
+ SMARTCTL_EXPORTER_COMMIT=${MY_PV_HASH:0:8}
+ SRC_URI_UPSTREAM="${HOMEPAGE}/archive/${MY_PV}.tar.gz"
+else
+ MY_PV=$PV
+ SMARTCTL_EXPORTER_COMMIT=
+ SRC_URI_UPSTREAM="${HOMEPAGE}/archive/refs/tags/v${PV}.tar.gz"
+fi
+MY_P=${PN}-${MY_PV}
+SRC_URI_VENDOR="https://dev.gentoo.org/~robbat2/distfiles/${MY_P}-vendor.tar.xz"
+UPSTREAM_PATCHES=(
+ 0.12.0:d33b5a391f4a18b3d9c0a194e57cdd3491130099
+)
+SRC_URI="
+ ${SRC_URI_UPSTREAM} -> ${P}.tar.gz
+ ${SRC_URI_VENDOR}
+ "
+PATCHES=()
+for p in $UPSTREAM_PATCHES; do
+ SRC_URI+=" https://github.com/prometheus-community/smartctl_exporter/commit/${p/*:}.patch -> ${PN}-${p/:/-}.patch"
+ PATCHES+=( "${DISTDIR}/${PN}-${p/:/-}.patch" )
+done
+
+# Upstream LICENSE file is wrong see https://github.com/prometheus-community/smartctl_exporter/pull/113
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+BDEPEND="dev-util/promu"
+DEPEND="dev-lang/go"
+RDEPEND="sys-apps/smartmontools"
+
+src_prepare() {
+ default
+ if [[ -n $SMARTCTL_EXPORTER_COMMIT ]]; then
+ sed -i -e "s/{{.Revision}}/${SMARTCTL_EXPORTER_COMMIT}/" .promu.yml || die
+ fi
+}
+
+src_compile() {
+ emake build PROMU='/usr/bin/promu'
+}
+
+src_install() {
+ dodoc *.md
+ dobin ${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ systemd_newunit "${FILESDIR}/${PN}-0.14.0.service" ${PN}.service
+ systemd_newunit "${FILESDIR}/${PN}-0.14.0.socket" ${PN}.socket
+ insinto /etc/sysconfig
+ newins "${FILESDIR}/${PN}-0.14.0.sysconfig" "${PN}"
+}
diff --git a/app-misc/1password-cli/1password-cli-2.34.1.ebuild b/app-misc/1password-cli/1password-cli-2.39.0.ebuild
index c805ed43339f..c805ed43339f 100644
--- a/app-misc/1password-cli/1password-cli-2.34.1.ebuild
+++ b/app-misc/1password-cli/1password-cli-2.39.0.ebuild
diff --git a/app-misc/1password-cli/Manifest b/app-misc/1password-cli/Manifest
index 727e24202a86..e3fd76bcd35e 100644
--- a/app-misc/1password-cli/Manifest
+++ b/app-misc/1password-cli/Manifest
@@ -1,4 +1,4 @@
-DIST 1password-cli-2.34.1-amd64.zip 14518739 BLAKE2B 59054633324b34b14106e0806372394bd008e2f442dfac03f3543e91fc86a781f96f40655f2c2902c3cf79d418a149b69b3539b98c0cbbd254f90732d3490ba1 SHA512 6702115bb8522e06f9aaaa13252b16cac9515ccaf5e3404bf74ada18ed4aee91e92e247188ed30028319a36cf51fc03ee80fcda9f031b4fd9b7a72eb6a3881ee
-DIST 1password-cli-2.34.1-arm64.zip 13461480 BLAKE2B 0ba4b31c9be051196bd34c563670e22b7ed1f8ca8a6737d147a27858204192dce4188eb7d1746d0eaa50ce681f64611df1873cec237829c9fe2436a7d6ee6d1a SHA512 cc7abe22908e0dceccc9722cdf9ba742d1d19c94625b4085200abcc28ddc3a4ddb9f9eba9818071c02b50aa8c14e68d4becaa2d5ddbcb1c20e57b46e9f58d42c
DIST 1password-cli-2.35.0-amd64.zip 14660621 BLAKE2B ba33f8adb5ad94a707cb1c59f42ca821a1afd313b2e662e234fddf630683eb341ba8912ddfc388aafd16d560a38660b50f518680d1c07bfec2374baf9fb4625b SHA512 7292ea53090662c48bd338ed5e05868cb175f8ed4cb8979f94d90a25ef770d75dde9d6c8aa87056d936834e08009411f252704278a2211115f96c4d8fc95eab2
DIST 1password-cli-2.35.0-arm64.zip 13603736 BLAKE2B 94848abb0f7a21555e47e830208be1bf66b2e1e2b8b5aa2033b46c9ddb5a4f0a311adbe7a94c3bc5b26fbe70ba88596fdbbb1408edd6ad46ec6dddecd5fb974e SHA512 67860cd8b2a138a75c6ec409d2e9193a23a464de8bdde9ec0bf8e4fece7a859d70731233a89c95ba2e1561bbcec2b7c0c2f6fa18c5f304205b8215c97b5293b1
+DIST 1password-cli-2.39.0-amd64.zip 14997542 BLAKE2B 5c0c141f744ef3dfef1da0dcebe3017e00a88ce8879185fc6735e240e6004188380c66e7b4180967311dedc86b220a5a660256fa32ec958c1aef8a2e6047f374 SHA512 b9a1a48ee86117275d097d1ca7608608cb89b15a9538689eae383c57d0c58a8ac6a081ac9ac91c3e1c661f793375f65f6ae07a9b938e40a197ea7f22b569677f
+DIST 1password-cli-2.39.0-arm64.zip 13935663 BLAKE2B c9ed406916a0867ce4ab0a704eb3ff25a85ab9116d28a8cabc91c5b5aa65bfbf7d656e12ebb171f13b9275c5bb93337c4068c3218804f00ef9f26a171932963b SHA512 9b479233b007a764c555a8cd3b2047a7fbf16c87d186c2d006a48b4ec94a20daa85d873f60435217b550992850d44fafd2212ef634e5311fc921d969b265060c
diff --git a/app-misc/desec-dns/desec-dns-1.4.0.ebuild b/app-misc/desec-dns/desec-dns-1.4.0.ebuild
index 45d803483ed4..b299f8975d03 100644
--- a/app-misc/desec-dns/desec-dns-1.4.0.ebuild
+++ b/app-misc/desec-dns/desec-dns-1.4.0.ebuild
@@ -35,9 +35,6 @@ python_prepare_all() {
default
distutils-r1_python_prepare_all
- # https://projects.gentoo.org/python/guide/qawarn.html#stray-top-level-files-in-site-packages
- sed -i 's/include = \["CHANGELOG.md"\]//' pyproject.toml || die "failed to sed pyproject.toml (exclude CHANGELOG.md)"
-
sed -i 's/version = "0.0.0"/version = "v'${PV}'"/' pyproject.toml || die "failed to sed pyproject.toml (fix version)"
}
diff --git a/app-misc/far2l/Manifest b/app-misc/far2l/Manifest
index b684370caaa0..bf7ec0a684d0 100644
--- a/app-misc/far2l/Manifest
+++ b/app-misc/far2l/Manifest
@@ -1 +1,2 @@
DIST v_2.8.0.tar.gz 9011883 BLAKE2B f401c3d41d574f310be736127280f508d06d08305c02f19d0258c27dab6bcd3d9025a28e72a3aead2be0cd812ebeeb440b879e6b9d16df0096910b90acf71fb6 SHA512 834b31194f65f208df8b8674e0f0c21629f8ffa89183aa7f88b8e46229e302f5aa46e435c2ca01c262f1a69566c8b987c32b388482cf1ce8f310b8e6e0570156
+DIST v_2.9.0.tar.gz 10676282 BLAKE2B bd60cec95e10f7d6f7cc4b6d35faa1a1636d175292f51263da106f44c6f1a17b539beef62a53a95d5abfe9d6b315be5897542567306cf32d0059630da24a96af SHA512 a351fa78eb689784c7572ba1f4ca3b4e5bf333d15cfa08152040529c37c91942eea3094530eac7b347e5da8821b9205b4dec2495170ccf025782630e21f1baa6
diff --git a/app-misc/far2l/far2l-2.9.0_beta.ebuild b/app-misc/far2l/far2l-2.9.0_beta.ebuild
new file mode 100644
index 000000000000..df3a5eb3fd80
--- /dev/null
+++ b/app-misc/far2l/far2l-2.9.0_beta.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+WX_GTK_VER="3.2-gtk3"
+
+inherit cmake optfeature python-single-r1 wxwidgets xdg
+
+DESCRIPTION="Linux port of FAR Manager v2"
+HOMEPAGE="https://github.com/elfmz/far2l"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/elfmz/far2l"
+ EGIT_BRANCH="master"
+else
+ MY_PV="v_${PV/_beta/}"
+ MY_P="${PN}-${MY_PV}"
+ S="${WORKDIR}/${MY_P}"
+ SRC_URI="https://github.com/elfmz/far2l/archive/${MY_PV}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+archive aws +chardet +colorer mtp nfs python rar samba sdl sftp +ssl webdav wxwidgets X"
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+RESTRICT="mirror"
+
+# media-libs/libmtp provides udev rules and plugdev access for MTP devices.
+# far2l itself uses the bundled libmtp/libusb.
+RDEPEND="
+ archive? ( app-arch/libarchive )
+ aws? (
+ dev-libs/openssl:0=
+ net-libs/neon[ssl]
+ )
+ chardet? ( app-i18n/uchardet )
+ colorer? ( dev-libs/libxml2 )
+ mtp? ( media-libs/libmtp )
+ nfs? ( net-fs/libnfs )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/cffi[${PYTHON_USEDEP}]
+ ')
+ )
+ rar? ( app-arch/unrar )
+ samba? ( net-fs/samba[client] )
+ sdl? (
+ media-libs/libsdl2
+ media-libs/freetype:2
+ media-libs/harfbuzz
+ media-libs/fontconfig
+ )
+ sftp? ( net-libs/libssh[sftp] )
+ ssl? ( dev-libs/openssl:0= )
+ webdav? ( net-libs/neon )
+ wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXi
+ )"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+ virtual/pkgconfig
+ python? ( ${PYTHON_DEPS} )"
+
+DOCS=( README.md )
+
+pkg_setup() {
+ if use wxwidgets; then
+ setup-wxwidgets
+ fi
+ if use python; then
+ python-single-r1_pkg_setup
+ fi
+}
+
+src_prepare() {
+ sed -e 's|\${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/|\\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/|g' \
+ -i CMakeLists.txt || die
+ sed -e 's:cmake_minimum_required (VERSION 3\.5\.0):cmake_minimum_required (VERSION 3.10.0):' \
+ -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DMULTIARC="$(usex archive)"
+ -DNR_AWS="$(usex aws)"
+ -DUSEUCD="$(usex chardet)"
+ -DCOLORER="$(usex colorer)"
+ -DMTP="$(usex mtp)"
+ -DMTP_SYSTEM_LIBUSB=OFF
+ -DMTP_SYSTEM_LIBMTP=OFF
+ -DNR_NFS="$(usex nfs)"
+ -DPYTHON="$(usex python)"
+ -DUNRAR="$(usex rar lib NO)"
+ -DNR_SMB="$(usex samba)"
+ -DUSESDL="$(usex sdl)"
+ -DNR_SFTP="$(usex sftp)"
+ -DNR_OPENSSL="$(usex ssl)"
+ -DNR_WEBDAV="$(usex webdav)"
+ -DUSEWX="$(usex wxwidgets)"
+ -DTTYX="$(usex X)"
+ -DTTYXI="$(usex X)"
+
+ -DMUSL="$(usex elibc_musl)"
+ -DBUILD_SHARED_LIBS=OFF
+ )
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ optfeature "accessing Android devices through the ADB plugin" dev-util/android-tools
+ optfeature "privileged file operations through far2l's sudo support" app-admin/sudo
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/app-misc/far2l/far2l-9999.ebuild b/app-misc/far2l/far2l-9999.ebuild
index 6f4f97fdec07..df3a5eb3fd80 100644
--- a/app-misc/far2l/far2l-9999.ebuild
+++ b/app-misc/far2l/far2l-9999.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{13..14} )
WX_GTK_VER="3.2-gtk3"
-inherit cmake xdg wxwidgets
+inherit cmake optfeature python-single-r1 wxwidgets xdg
DESCRIPTION="Linux port of FAR Manager v2"
HOMEPAGE="https://github.com/elfmz/far2l"
@@ -26,64 +26,107 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE="+archive aws +chardet +colorer nfs samba sftp +ssl webdav wxwidgets X"
+IUSE="+archive aws +chardet +colorer mtp nfs python rar samba sdl sftp +ssl webdav wxwidgets X"
+REQUIRED_USE="
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
RESTRICT="mirror"
+# media-libs/libmtp provides udev rules and plugdev access for MTP devices.
+# far2l itself uses the bundled libmtp/libusb.
RDEPEND="
- wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} )
- X? (
- x11-libs/libX11
- x11-libs/libXi
- )
- archive? (
- app-arch/libarchive
+ archive? ( app-arch/libarchive )
+ aws? (
+ dev-libs/openssl:0=
+ net-libs/neon[ssl]
)
- aws? ( >=dev-cpp/aws-sdk-cpp-1.11.712[storage] )
chardet? ( app-i18n/uchardet )
colorer? ( dev-libs/libxml2 )
+ mtp? ( media-libs/libmtp )
nfs? ( net-fs/libnfs )
- samba? ( net-fs/samba )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/cffi[${PYTHON_USEDEP}]
+ ')
+ )
+ rar? ( app-arch/unrar )
+ samba? ( net-fs/samba[client] )
+ sdl? (
+ media-libs/libsdl2
+ media-libs/freetype:2
+ media-libs/harfbuzz
+ media-libs/fontconfig
+ )
sftp? ( net-libs/libssh[sftp] )
- ssl? ( dev-libs/openssl )
- webdav? ( net-libs/neon )"
+ ssl? ( dev-libs/openssl:0= )
+ webdav? ( net-libs/neon )
+ wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} )
+ X? (
+ x11-libs/libX11
+ x11-libs/libXi
+ )"
DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ python? ( ${PYTHON_DEPS} )"
+
DOCS=( README.md )
pkg_setup() {
if use wxwidgets; then
setup-wxwidgets
fi
+ if use python; then
+ python-single-r1_pkg_setup
+ fi
}
src_prepare() {
- sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_askpass)::" \
- -i "${S}"/CMakeLists.txt || die
- sed -e "s:execute_process(COMMAND ln -sf \../../bin/far2l \${CMAKE_INSTALL_PREFIX}/lib/far2l/far2l_sudoapp)::" \
- -i "${S}"/CMakeLists.txt || die
- sed -e "s:execute_process(COMMAND rm -f \${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/.*::" \
- -i "${S}"/CMakeLists.txt || die
- sed -e "s:cmake_minimum_required (VERSION 3\.5\.0):cmake_minimum_required (VERSION 3.10.0):" \
- -i "${S}/CMakeLists.txt" || die
+ sed -e 's|\${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/|\\$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib/far2l/Plugins/|g' \
+ -i CMakeLists.txt || die
+ sed -e 's:cmake_minimum_required (VERSION 3\.5\.0):cmake_minimum_required (VERSION 3.10.0):' \
+ -i CMakeLists.txt || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
- -DUSEWX="$(usex wxwidgets)"
- -DUSEUCD=$"$(usex chardet)"
+ -DMULTIARC="$(usex archive)"
+ -DNR_AWS="$(usex aws)"
+ -DUSEUCD="$(usex chardet)"
-DCOLORER="$(usex colorer)"
-# FIXME: add python plugins support
-# -DPYTHON="$(usex python)"
+ -DMTP="$(usex mtp)"
+ -DMTP_SYSTEM_LIBUSB=OFF
+ -DMTP_SYSTEM_LIBMTP=OFF
+ -DNR_NFS="$(usex nfs)"
+ -DPYTHON="$(usex python)"
+ -DUNRAR="$(usex rar lib NO)"
+ -DNR_SMB="$(usex samba)"
+ -DUSESDL="$(usex sdl)"
+ -DNR_SFTP="$(usex sftp)"
+ -DNR_OPENSSL="$(usex ssl)"
+ -DNR_WEBDAV="$(usex webdav)"
+ -DUSEWX="$(usex wxwidgets)"
+ -DTTYX="$(usex X)"
+ -DTTYXI="$(usex X)"
+
+ -DMUSL="$(usex elibc_musl)"
-DBUILD_SHARED_LIBS=OFF
)
cmake_src_configure
}
-src_install(){
- cmake_src_install
- einstalldocs
- dosym "../../bin/far2l" "usr/lib/far2l/far2l_askpass"
- dosym "../../bin/far2l" "usr/lib/far2l/far2l_sudoapp"
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ optfeature "accessing Android devices through the ADB plugin" dev-util/android-tools
+ optfeature "privileged file operations through far2l's sudo support" app-admin/sudo
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
}
diff --git a/app-misc/far2l/metadata.xml b/app-misc/far2l/metadata.xml
index f6b43bc5c8e9..19f7f5a79d37 100644
--- a/app-misc/far2l/metadata.xml
+++ b/app-misc/far2l/metadata.xml
@@ -10,8 +10,12 @@
<flag name="aws">AWS S3 support in Netrocks</flag>
<flag name="chardet">Auto charset detection</flag>
<flag name="colorer">Colorer plugin support</flag>
+ <flag name="mtp">MTP/PTP plugin support</flag>
<flag name="nfs">NFS support in NetRocks</flag>
+ <flag name="python">Python plugin support</flag>
+ <flag name="rar">RAR archives support in MultiArc</flag>
<flag name="samba">SMB support in NetRocks</flag>
+ <flag name="sdl">Experimental SDL GUI backend support</flag>
<flag name="sftp">SFTP support in NetRocks</flag>
<flag name="ssl">FTPS support in NetRocks</flag>
<flag name="webdav">WebDav support in NetRocks</flag>
diff --git a/app-misc/fetch/Manifest b/app-misc/fetch/Manifest
index 3b58e820c6db..bb7234bcb945 100644
--- a/app-misc/fetch/Manifest
+++ b/app-misc/fetch/Manifest
@@ -1 +1 @@
-DIST fetch-2.2.1.tar.gz 4254125 BLAKE2B 1a262e7bb0a77e9a3aaacebd1e8333cd5f6cfe69529110c8a414f3e86071b1d6579a3c0d4b1d2eaa05ebe754ed3f1813b21b8d711b9f5048745260ee68d80026 SHA512 27f9a8e72e3d2e78f9bf157ddd6fc243589619458756ea48a074b4c6949f0cc89b27cd5f4140bc8ce3728086571a72d71cf8daa81fb53bf033372754b87973e5
+DIST fetch-2.3.0.tar.gz 3985253 BLAKE2B fb50d0b182e50679530a7d0e1e6e8cb1ce48f3320bf0d743318d5ba9c6711ee4fd480174ea6bec3a0e3128be5a2f4973eadc48b1c1c0d631201078f211d4a792 SHA512 c10bed979f61f8c8fda69824393e8eeb840fdaefa3fe4ba15dea62b04d9251738e1587b4c4887078c104ee9088c36dade1dfb7ad79485506731b69d38520dad7
diff --git a/app-misc/fetch/fetch-2.2.1.ebuild b/app-misc/fetch/fetch-2.3.0.ebuild
index f208f3ef138d..f208f3ef138d 100644
--- a/app-misc/fetch/fetch-2.2.1.ebuild
+++ b/app-misc/fetch/fetch-2.3.0.ebuild
diff --git a/app-misc/interception-tools/interception-tools-0.6.8-r2.ebuild b/app-misc/interception-tools/interception-tools-0.6.8-r2.ebuild
index 568f48f1e536..b976303bd6e4 100644
--- a/app-misc/interception-tools/interception-tools-0.6.8-r2.ebuild
+++ b/app-misc/interception-tools/interception-tools-0.6.8-r2.ebuild
@@ -18,7 +18,7 @@ KEYWORDS="~amd64"
DEPEND="
dev-cpp/yaml-cpp
dev-libs/libevdev
- sys-libs/glibc
+ virtual/libc
virtual/libudev
"
RDEPEND="${DEPEND}"
diff --git a/app-misc/ledger-live-bin/Manifest b/app-misc/ledger-live-bin/Manifest
index 5ef8b68fd5ef..de0254df4dc2 100644
--- a/app-misc/ledger-live-bin/Manifest
+++ b/app-misc/ledger-live-bin/Manifest
@@ -1 +1 @@
-DIST ledger-live-desktop-4.11.0-linux-x86_64.AppImage 193598382 BLAKE2B 22801b9b2aa25079013fc5e21fd86d8a277307ff39142d87a1e6c755a6533e8d120eff598ec3d052942c8fdeeb7284cbe12aaae7af08b775ff6ce822c499f038 SHA512 48b1b63056631aef60b9ddca69aab3e47d7d2427eca8aee5275c90dc98e98c1bf12d11c35dfd8c49a599e57fab6d776db2c60e50d11e5050604d4ac9e094f411
+DIST ledger-live-desktop-4.17.1-linux-x86_64.AppImage 210052656 BLAKE2B 9acb9960dde220cbd3ec3995d11447fea137d137656462374f6f8dbe6e7f711bdfc4ea663b06b184c107aef4aa48c82fc96e697878e5f50c462aa4928a51ce6c SHA512 90bea020ace6e787ec74772301c2aa82e95c663aba5ef169dcdc8ba9abb38d45e224281e0df0e47050d0156ed9f0e9385c51c876e90d5fed63766b811312496b
diff --git a/app-misc/ledger-live-bin/ledger-live-bin-4.11.0.ebuild b/app-misc/ledger-live-bin/ledger-live-bin-4.17.1.ebuild
index 62a8d0f667a4..62a8d0f667a4 100644
--- a/app-misc/ledger-live-bin/ledger-live-bin-4.11.0.ebuild
+++ b/app-misc/ledger-live-bin/ledger-live-bin-4.17.1.ebuild
diff --git a/app-misc/mxw/Manifest b/app-misc/mxw/Manifest
index ea15042ea0de..5d673ff925c6 100644
--- a/app-misc/mxw/Manifest
+++ b/app-misc/mxw/Manifest
@@ -1,39 +1,62 @@
DIST anstream-0.6.14.crate 29160 BLAKE2B 1120895a51ed7a285c5d5a03d2f7e26dc956d95f39cf500ba9f547d71a62ed0326f519860ddcf8db77cb09e9119e914a62693369eca51cbf9c01ef874ade9112 SHA512 65ece20958e3fb1ed4a5ff1d45f5bfdcb942c64994a3d14eefb0dfd5b04f433f6e1b06ebff240c67ed8ff7cc01d93ca0acf8c8ea29cb41309c6c882e7c192b34
+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.7.crate 15709 BLAKE2B 872e0ed09e7e94c6f6b812349e39f949aff4d7cbb87744ab26fe49f57a7d330e0f79447213374f7f862ea276aab2dd1077dc8df3f7c5f34079ef30c4d17eeeba SHA512 e20d49f7d148e03f7b127be7802e0b6b7a2b05720614d46c2ade5e440ce322b44ddd3a9239b897886faa03ed1cb30f947ee27d3811fa83dffba10b3975eba7ed
DIST anstyle-parse-0.2.4.crate 23069 BLAKE2B e80bd81e351326a222238b3f559020a2430ac37293e61b6b6309b37bbb8bdb78ec11ca9c0fd270098af5e5ffb2f5660cfbfda949d20fd2efd336ed1c143215b2 SHA512 c1dac475df77d090a4d2041ba40ff418abe66e93e4ddda54653bf024fb4995e431166684343509a2337bc813fe06f362d3df8a1d7d05d177cec1a488bcb9942a
+DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
DIST anstyle-query-1.0.3.crate 9742 BLAKE2B cfcba0a2773f07b9292279afd70832c5d4eb441ed61bcacdbeeda9184c63b7e01af70a8744d6efceb7f74a2c2dfa5672b873255cc1d273bd6a2d3d7ee08c2d2b SHA512 38637f49e547836a4958d9f528cb270abfc81c5ca644d6d43b0f3aaef8c6f1301a8bc30a23afec5e71722c3afe7eb0f48f9fdea88b73e36f597b74531da84226
+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 anstyle-wincon-3.0.3.crate 12179 BLAKE2B 37793975a05ad60bb2b670c208db11c5cda8a2a456242cd118748709d0a220b541b6f088676eccd19870cfb8f910d4aa1e7764393785a6db0531af4a3ffc8047 SHA512 55217c65fc9ec674e5b4dd70716a221bd108b507dce9baaeb542f0e0a47027ec7fe61f9cd3cccfda43e4a4cd785b42f13400daf89884c32d3768e48bdff2d179
+DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
DIST anyhow-1.0.86.crate 46741 BLAKE2B 21b1f3acd1c1b659e6e9a53693178de67c806d7dbad30dedea0fb7078b2388baa196d1e7240a7dc88ed9dc93ee4c00bca8e608dad1b6bfb5bfa4f4c5ab51f0d3 SHA512 3853da32a2c53d73969bb29a1e622f3a6d5832d8888dc6bc8eedb76394b392f983aa3fcb1f542933e238841486106f0f38e9a2400c12c7699baba0ebe1d8193a
DIST cc-1.0.98.crate 76780 BLAKE2B 64124ebdda70b211b6fde8c02d256d97d57fc3a0db433371bad896c06e36caaa5f938074d92ca82724b34fde06bc10af63c7fdde8f52ac50a3ea6e3329d18d93 SHA512 dfeb194266a4a9cf2ddf69fe20f8e20a72a0a9c2f72b1ea578fd48dae5b0c3589f501068ca24e0da7b3691860cd8c05247c803f3ef2f338d56eef8b1f4f4fbd2
+DIST cc-1.2.55.crate 93756 BLAKE2B 559d6dd3524897ccd371bb806a181c43a3ce79e21c9978085eaf7e131d9bc2b563b59eef5c06f9b50afcb75ea8a8f06be4b48b7276fe2bcc20b850cd5331b9ed SHA512 51b047f6690aa618466157bb16ec0cd3203a3a7229ca51077d1b0c37cd2059318a113639c7995b82dfb2ef9272a338cfcdf61843c28000450c5044eed52a5dfb
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST clap-4.5.4.crate 55401 BLAKE2B e9ece2eee6be16c366888f6140080c43a182aa758a971ab2f60fa5c8f5e00460c3e6ae6bface1f36445306265ce13d8145ac24cef833b68b2b2c32c13a7a4a00 SHA512 c1e88968a86598a6541cd8f8144909872fe71fc707dc5327293a71425f6ff9d4957491f93c36326a9f615c1cce1a453cc85740ff18e1ca571e91bf8f7a6ad7c0
+DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a
DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864
+DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
DIST clap_derive-4.5.4.crate 29159 BLAKE2B 6f7087d553102f24c9de37e1ba85c0d540ea42d9df9af26b5234ccde23175180efe21df93513df49f6ba83e46cc85cedcead29c902e426c39b25086c9f79a51c SHA512 670411136c819577c0129c6fcf5a8216cac82a47ae11ce3cd97cffd038644e06c5a21f7a69948628f01fb77f1e656678ffbfe441385866fdf90d247bda036c4d
+DIST clap_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06
DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036
+DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
DIST colorchoice-1.0.1.crate 7895 BLAKE2B f1c841e74f01f33fa83cf41c5f0a1286ca3899239d9a188a838550abde507af374a4fe3e85934d10d28bd5eae2c7fa1f662307bd46d5dd4daa52249cb64ebb5b SHA512 3d216ba46cfcca5c52a56884ed09fe7d6d350ccb44144a60c75006582f7f9a28df21d44375a8cb304c721b9de615875675b3a03c485eb209b2a12d745fa609cd
-DIST colored-2.1.0.crate 23348 BLAKE2B e2778d83b28571501adb4e9ec3fa95d684faf5730f093f6e608ec631e58b883d2b9f17ed7e2c1612da285a58251f479a365aa90fa7be24a2adbb69e426e0fc89 SHA512 fa70f18fb29f6870a727d8243808c96e9497f8302f5f2b1748f9d9e396031e9c53a025b8edc9c8c9a0f8cfca12e5da73250a71e382b3074e9415b85bc004769e
+DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
DIST colored-3.0.0.crate 34497 BLAKE2B 6477cfaf974399a2823a714b766800766245c8965abc99f142c4ab72effeb665cbe408e9f34e28ca54a0b1e82859b8712027ec0cf88b98d2c536f0878e7ef6ea SHA512 2e3a0b7625cebe491a884a4bd1d8c4b4355235cf6e1e940768f92968313e09233d2f9a13a623cd44542f7f2894d4a7d64759083e005f22967d0a4991e0491396
+DIST colored-3.1.1.crate 36216 BLAKE2B ccd7bb46b6ff080e83c7d2a905cb428d07d1ac9ce511c8372618ced9078e7ee08be009d0966b168dbb12a501e75f9da2c0e87ab6a350381734a94d1a5608dbc7 SHA512 7195e68194dfd43c2bce16da8b59474018ce7c9e4e47fddf9938d7ccde622b591df996c9a63c0517f9df7628c2b4fc93b346c7dd671065e6fe325aeb87abbd8b
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hidapi-2.6.1.crate 128006 BLAKE2B 914ea069344eba7413dc1db29e24fb1eae7f04008ac66c864bba766ef2605b7ff057b0a6620131be77847bb9c69b0382ceb75438db9f70646be9992af263d19b SHA512 eaa2da06c42e9e1059726e4d2a75bdae30bc87aac28ce227854e1dab31eea7a5d963b266257347069253cea20d4447a3a2d34165ffbccaa98e90304fa87926b6
+DIST hidapi-2.6.4.crate 134283 BLAKE2B d3ba53fb86b2714a1391b7f59ada7fd0d7e8e937382987c29ad1167055f61b97cf42170407280c461f67960cf20886a20e772a00d20a43d9cac262731bc76e46 SHA512 446fbfb5ddfffa032374f2b96509752ef96e373cbd0dc7992a02d57d93eb76bcaca243bd4c93e69b7ef10e8a2626158f618e3ccebc45450242b99770ca8ed9ad
DIST is_terminal_polyfill-1.70.0.crate 7451 BLAKE2B 9efe76f14d61a5af6d3cd30d5e64209971d4292d8d2c12f4a621ef65324a5bccbb7e1d79d5efa75ea7456431241d6325cdeaa0af802b1480c6cd9c1bc5a35994 SHA512 c07d5076978e4c5d8d6a191d8880fb62643161979c473564881feb17726cd9ac8da25c40094ff12727dbdb064fe88fbda1867120a2c3fda1051bcc39380645d6
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807
-DIST mxw-0.1.2.tar.gz 27253 BLAKE2B ed645314f8db06b930f66cb413a59c228048765afd64c88b54a9d745e5a664523e51b92adc99a5768f9ac4f711ebc1d55ffd151a5dde684748b628fc4f4249ff SHA512 c6cea5743264a4110577b8bd41d322a95bd144b176659df38902a91f0406d666c54a9a08e9de2123bf8c31c8d92fba873c4f0ac7712a00751868fe2e338f8f11
+DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST mxw-0.2.1.tar.gz 26535 BLAKE2B 1910f768cd9a7960aa5d0b4d9899b61579ab73595a620289b98f5b3f9751b9627d747143679aea95dbaa7ecb4ed362f49d83a97c0285d2cb0374605705c35c87 SHA512 ff41681d052051265a3183af0f83f7b59f400181425d31a975364e9e1fac72883093f7d6854966ee934748ec6b070c9109e7b0cbf0428978c21c0cfc733c2a9f
+DIST mxw-0.3.0.tar.gz 28844 BLAKE2B 4c95dc8cd8586b9396add5a420c4240bfd6b3ffd6e3616c2d33cc9420b2f52499d2c10705e8f9b404ab606e2715692df767004e22b27bafabe4e8ac1860620ae SHA512 ebfb77488a594e03d33a0e35dd0602a92fbaaac4caa3fd5e96650a18216a7c3fc7c731aa4e08bdcf5ec19d63582b2a2540be3716ba2efafd2767adea8ae245ff
+DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d
+DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST proc-macro2-1.0.85.crate 48988 BLAKE2B 236f2a07c758d0d8628f003b70d4b25d5f0d2bd8cbd3955fc4262d7d9b271c6571eb0fc45c95fd816b426a84ed5ec5dfeb81d8041d4de955cce6f3b9fceda1f1 SHA512 54c61dd0581bb5802e077a58fa41f113aa1fab59026478268ece293f2643921b7649844c1675a21a3a21674cdb3ccf94928e5bd069a02bf6813ccc1114d37262
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
-DIST rustversion-1.0.17.crate 17621 BLAKE2B 1f077ca6fd90333724d1ea9df7f5b178f37f895b71a7b2814e9ba8618bffcd2307f9cb4ac2eea25d461a6686a4b5b51eebb80f1b1ccc773d4da1948c47fe8abe SHA512 0565cddecaedae17e7cd99bc34f54cda242d4c29cd4269f8e3b178ff91d49f3682e7ffe66e436bbb138299736c8e55cc143fefb74c076911fefcc41ba98064f3
+DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
-DIST strum-0.26.2.crate 7189 BLAKE2B 7582fe304551e98b121d3a386af22bc022d7d11323b81ed9c2d600c8d2496077c09bdc8dfd78a636c18b9f522808b2ea54cf8b669419b0c89fcb6b232eade617 SHA512 819cfddb3028d5267842cdeaf17d37569eb18c957cb78a055b25d9ee1b8461026dab9bd980da4a89ac7b2858ff22880e40b46a72d7695a5135b84c4b7e5026f3
DIST strum-0.27.2.crate 8489 BLAKE2B 9931a92e30d058cac6feb1919558d33c9901d401bd0bd17193b19e775471aa3b63313861df6211fc9c7323a2553957604e82ee828fa39c2083be1f088a7d1621 SHA512 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
-DIST strum_macros-0.26.3.crate 27442 BLAKE2B 7a6d393babc725163d8d77389216bb7af520bac0e6c59fed4477998b952950886cd165b34dc2d0bda92c5745f2ed8d242826e55cb850c16073a26171d22800b2 SHA512 7fcd8ab2762085db25a41e180e677bf0446b2debee73b923b2ccb6b32b2fe7bb76bb015402adeb4a02513db990bab33dc9888a125c66c2b831724b45e2bc34ad
DIST strum_macros-0.27.2.crate 30522 BLAKE2B c70e2f27074e04b796f2b0e1a1856e95fa7716d847789f66b27d8457efda0569826e6d3cea51621615709674b6f800cbe877498c55be5286efc0222fe7179686 SHA512 fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
+DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
DIST syn-2.0.66.crate 264855 BLAKE2B 5029091b2cfa88e5c739be913a647dc9492696398c09b891f84089350e6f09baafd9935b81e0f3519d5465eff2e1822ef6cdc96c15d6a40d1b6b8dd2f9e7d073 SHA512 60a617bfd37d74c52e4d4d63ef0a27a2f9b982469a6926922f2f6e96754a0c66affb0847b9a44d505c053cbd788b97e998efb8d1e558ea00ae4a0b7f15bed9b0
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
+DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
+DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
DIST windows-targets-0.52.5.crate 6376 BLAKE2B 1d39fd86380ab086c536d88e67b60956410b345790ccea62a25e6a700757b2a9cfa6dfeb7b86934cf47b981ea2e5f42dddf49780ad9829a551dc507fcf108641 SHA512 d00d7bc7eec3c10272e803ee5c9ea0d9b07c43311124dae975b4f5aae7408c5f2ccb2fe6e68228ea3d4e70b6b658382cac6992ea177f43a9cba2ef95c4fda0ee
DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
diff --git a/app-misc/mxw/mxw-0.1.2.ebuild b/app-misc/mxw/mxw-0.1.2.ebuild
deleted file mode 100644
index 515c9c8be46f..000000000000
--- a/app-misc/mxw/mxw-0.1.2.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.0
-
-EAPI=8
-
-CRATES="
- anstream@0.6.14
- anstyle-parse@0.2.4
- anstyle-query@1.0.3
- anstyle-wincon@3.0.3
- anstyle@1.0.7
- anyhow@1.0.86
- cc@1.0.98
- cfg-if@1.0.0
- clap@4.5.4
- clap_builder@4.5.2
- clap_derive@4.5.4
- clap_lex@0.7.0
- colorchoice@1.0.1
- colored@2.1.0
- heck@0.5.0
- hidapi@2.6.1
- is_terminal_polyfill@1.70.0
- lazy_static@1.4.0
- libc@0.2.155
- pkg-config@0.3.30
- proc-macro2@1.0.85
- quote@1.0.36
- rustversion@1.0.17
- strsim@0.11.1
- strum@0.26.2
- strum_macros@0.26.3
- syn@2.0.66
- unicode-ident@1.0.12
- utf8parse@0.2.1
- windows-sys@0.48.0
- windows-sys@0.52.0
- windows-targets@0.48.5
- windows-targets@0.52.5
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.52.5
- windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.52.5
- windows_i686_gnu@0.48.5
- windows_i686_gnu@0.52.5
- windows_i686_gnullvm@0.52.5
- windows_i686_msvc@0.48.5
- windows_i686_msvc@0.52.5
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.52.5
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.52.5
- windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.52.5
-"
-
-inherit cargo
-
-DESCRIPTION="CLI tool for Glorious wireless mice"
-HOMEPAGE="https://github.com/dkbednarczyk/mxw"
-SRC_URI="
- ${CARGO_CRATE_URIS}
- https://github.com/dkbednarczyk/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-LICENSE="GPL-3"
-# Dependent crate licenses
-LICENSE+=" MIT MPL-2.0 Unicode-DFS-2016"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/app-misc/mxw/mxw-0.3.0.ebuild b/app-misc/mxw/mxw-0.3.0.ebuild
new file mode 100644
index 000000000000..68840cbb8d57
--- /dev/null
+++ b/app-misc/mxw/mxw-0.3.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.16.0
+
+EAPI=8
+
+CRATES="
+ anstream@1.0.0
+ anstyle-parse@1.0.0
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.13
+ anyhow@1.0.100
+ cc@1.2.55
+ cfg-if@1.0.4
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ colorchoice@1.0.4
+ colored@3.1.1
+ find-msvc-tools@0.1.9
+ heck@0.5.0
+ hidapi@2.6.4
+ is_terminal_polyfill@1.70.2
+ libc@0.2.180
+ once_cell_polyfill@1.70.2
+ pkg-config@0.3.32
+ proc-macro2@1.0.106
+ quote@1.0.46
+ shlex@1.3.0
+ strsim@0.11.1
+ syn@2.0.118
+ unicode-ident@1.0.22
+ utf8parse@0.2.2
+ windows-link@0.2.1
+ windows-sys@0.48.0
+ windows-sys@0.61.2
+ windows-targets@0.48.5
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_msvc@0.48.5
+ windows_i686_gnu@0.48.5
+ windows_i686_msvc@0.48.5
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_msvc@0.48.5
+"
+
+inherit cargo
+
+DESCRIPTION="CLI tool for Glorious wireless mice"
+HOMEPAGE="https://github.com/dkbednarczyk/mxw"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/dkbednarczyk/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+=" MIT MPL-2.0 Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/app-misc/urlscan/Manifest b/app-misc/urlscan/Manifest
new file mode 100644
index 000000000000..e03c1aa92b30
--- /dev/null
+++ b/app-misc/urlscan/Manifest
@@ -0,0 +1,2 @@
+DIST urlscan-1.1.2.tar.gz 37156 BLAKE2B e59e69585e82e51fa397cb4a65667bc7b4f81104bcf4f2ecc83dc5ead02518c7eb3680753510620258897ac4f773f2e392d752cea87360d71111059d76930151 SHA512 edf991fcc192d3ab9878bf645d0800cecda680f4a8da8dd4e42f90fe2639525963a4c3fda4fde87cc8d7abbdd279689accacfd97ab93dd14f5cf3c97b7f092be
+DIST urlscan-1.1.2.tar.gz.provenance 9465 BLAKE2B 25ff1af61fb1c2d27ab2156373c418ed3c43a69f187edc58d80b54da3ff2a91388eaefded7f02ae6ba571d5911072ed3386e4e49a1ffe725ab6c7e4070507157 SHA512 034f7d8a90fc056c4108aba6b20efc8fe25e904d3fff06b43a75d98c937cc2543d29a5e77a586b628f208479ba529c7ab7d2eca929fdb803d9e0e174aab0ef18
diff --git a/app-misc/urlscan/metadata.xml b/app-misc/urlscan/metadata.xml
new file mode 100644
index 000000000000..e01cbd79c083
--- /dev/null
+++ b/app-misc/urlscan/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-misc/urlscan/urlscan-1.1.2.ebuild b/app-misc/urlscan/urlscan-1.1.2.ebuild
new file mode 100644
index 000000000000..5170ea69a43c
--- /dev/null
+++ b/app-misc/urlscan/urlscan-1.1.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO="https://github.com/firecat53/urlscan"
+inherit distutils-r1 pypi
+
+DESCRIPTION="Mutt and terminal url selector"
+HOMEPAGE="https://pypi.org/project/urlscan"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RESTRICT="test"
+
+BDEPEND="
+ dev-python/hatchling[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ dev-python/urwid[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.md LICENSE )
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+ local docs=( "LICENSE" "\"README.md\"" "\"urlscan.1\"" )
+
+ local doc
+ for doc in "${docs[@]}"; do
+ sed -ie "/${doc} =/d" \
+ pyproject.toml || die
+ done
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ doman urlscan.1
+}
diff --git a/app-misc/wayvr/Manifest b/app-misc/wayvr/Manifest
index db9650ce68ac..6f8a6515b06c 100644
--- a/app-misc/wayvr/Manifest
+++ b/app-misc/wayvr/Manifest
@@ -2,3 +2,5 @@ DIST wayvr-26.2.1-vendor.tar.xz 84839268 BLAKE2B e4f5325400a37f634ec46e977aefb90
DIST wayvr-26.2.1.tar.gz 5785503 BLAKE2B 6e03a16f92dd5d22f443f11c95fb9c20c74be08f57f1fbfe0af470d04aedbb880b94a1d4ca6e8a0cd53974d7fa30d4b6744d99c797a315eb3470cea70d77f297 SHA512 711e309843d07befc5f47d3d6a746f154d6672ca8a4c32c7c63e9afc886a494fc8ef42f39da0957479fc516cf6aea695fbfda176a02aed2813b125d3e0cb1095
DIST wayvr-26.7.1-vendor.tar.xz 76159148 BLAKE2B 7885a9d9a8bc433096a44b19e00b0589a4d4a8366cbc8d37904570581691998a820d9d5ae4c66ef7ddaf0afa0d8bfa5d534290d921f7b44817a12a70a78f03ab SHA512 7061edfccbc7e51408a9d2477f9d43d7420311462a88187506449272429b8f19069492c5a8252a184430bc86284536dd8674077a4315a24643f58d911d9f7b25
DIST wayvr-26.7.1.tar.gz 6763879 BLAKE2B b279ff104bda4cfc3eef15b7efa2da5a8401abe4f1c9d7aa134069ac0a5494b37e4a38e391c9eb8a83b46a1796f5290ac6c8fc4db27b98794e4fb53a359ed980 SHA512 7bc209fb3db3d8db00877444815b77cf656b090894319150056977aa57438286ffdb1f978c1aef894eb3f86e0fc6239f35d7f68a3567fe720ed3b2d392617cea
+DIST wayvr-26.8.0-vendor.tar.xz 79667588 BLAKE2B 494e483185d934f042a32b4ba370e322c7451fa14b0b424e053283d14f3f24f1945e6de11451dfd0a948fec57f4d07cec89e474d142c91448ecfdadd1a170068 SHA512 b4aef1bcc7c33272a889b9e5deeb232a5071af36841dde1433d91627da90e6febbd4abc0da02dcd977ad0fc8af1928de8ce2633edd26fe09751cf44ef0a62c24
+DIST wayvr-26.8.0.tar.gz 6823383 BLAKE2B 8637d79cbb37677a953106ca31e4c3c69c73f37eaab6ad7fc420b0edebdb83787c972088e67fa2fdb8f1e6ab1a8a1a0f306c3ebc95070e6a490aaf6375d4e45d SHA512 84e7dcbd6c892542f8469afb5e4de8045b5f47a7b6dfb075a73cca2dd017954af158c5f6b150df4d78ee13a20048fdc76049ac9d60a957ae5cfe40cc5f7e449d
diff --git a/app-misc/wayvr/wayvr-26.8.0.ebuild b/app-misc/wayvr/wayvr-26.8.0.ebuild
new file mode 100644
index 000000000000..73d33e745bd1
--- /dev/null
+++ b/app-misc/wayvr/wayvr-26.8.0.ebuild
@@ -0,0 +1,112 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=({15..21})
+RUST_MIN_VER="1.95"
+
+inherit cargo desktop xdg
+
+DESCRIPTION="Access your Wayland/X11 desktop from Monado/WiVRn/SteamVR"
+HOMEPAGE="https://github.com/wlx-team/wayvr"
+SRC_URI="
+ https://github.com/wlx-team/wayvr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/wlx-team/wayvr/releases/download/v${PV}/vendor.tar.xz -> ${P}-vendor.tar.xz
+"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
+ ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="
+ || ( openvr openxr )
+ || ( wayland X )
+ wayland? ( pipewire )
+"
+
+IUSE="+openvr +openxr +wayland +X +pipewire +osc"
+
+DEPEND="
+ dev-libs/openssl
+ media-libs/alsa-lib
+ media-libs/dav1d
+ media-libs/fontconfig
+ sys-apps/dbus
+ media-libs/freetype
+ X? (
+ x11-libs/libxcb
+ x11-libs/libxkbcommon[X]
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXrandr
+ )
+ openvr? (
+ =media-libs/openvr-1.23.8-r0
+ )
+ openxr? (
+ media-libs/openxr-loader[X?,wayland?]
+ )
+ pipewire? (
+ media-video/pipewire
+ )
+ wayland? (
+ x11-libs/libxkbcommon[wayland]
+ )
+"
+BDEPEND="
+ media-libs/shaderc
+ virtual/pkgconfig
+"
+RDEPEND="${DEPEND}"
+
+src_unpack()
+{
+ cargo_src_unpack
+
+ ln -s "${WORKDIR}/vendor/"* "${CARGO_HOME}/gentoo/"
+
+ sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die
+ sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die
+ sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die
+
+ cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usev openvr)
+ $(usev openxr)
+ $(usev wayland)
+ $(usev X x11)
+ $(usev pipewire)
+ $(usev osc)
+ )
+ cargo_src_configure --no-default-features
+}
+
+src_install()
+{
+ doicon --size 256 wayvr/wayvr.png
+ doicon --size scalable wayvr/wayvr.svg
+ domenu wayvr/wayvr.desktop
+
+ cargo_src_install --frozen --path wayvr
+ #FIXME: wayvrctl fails to install as it tries to use the same features as wayvr itself
+ #cargo_src_install --frozen --path wayvrctl
+}
+
+pkg_postinst()
+{
+ xdg_pkg_postinst
+}
+
+pkg_postrm()
+{
+ xdg_pkg_postrm
+}
diff --git a/app-office/scribus/scribus-1.7.3-r1.ebuild b/app-office/scribus/scribus-1.7.3-r1.ebuild
index 9b8691853a1f..cb44db8e165d 100644
--- a/app-office/scribus/scribus-1.7.3-r1.ebuild
+++ b/app-office/scribus/scribus-1.7.3-r1.ebuild
@@ -19,7 +19,7 @@ else
https://downloads.sourceforge.net/project/${PN}/${PN}-devel/${PV}/${P}.tar.xz
"
S="${WORKDIR}/${P}"
- KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86"
+ KEYWORDS="amd64 ~arm64 ppc ~ppc64 x86"
fi
LICENSE="GPL-2"
diff --git a/app-portage/portage-wizard/Manifest b/app-portage/portage-wizard/Manifest
new file mode 100644
index 000000000000..78a00412608b
--- /dev/null
+++ b/app-portage/portage-wizard/Manifest
@@ -0,0 +1 @@
+DIST portage-wizard-0.1.tar.bz2 16751 BLAKE2B b6947e984ef2b6e0ab1d74133dbc71bce33bc7b98f3c18e783033162ff70cb4486d6884f1d7046f870ca85cab64c1ffb4b147b960cc3b6b87cdad45b21ce6222 SHA512 0aa229ac4de9fe3ebacfca2a041ccd9c9d9bc4f249f155462e2928a26a3e1fbfdb1baefbb06ca3c5f578de5c0b79661077e3432c48b40ab23c86178a67e59c2a
diff --git a/app-portage/portage-wizard/metadata.xml b/app-portage/portage-wizard/metadata.xml
new file mode 100644
index 000000000000..608416a5d1b5
--- /dev/null
+++ b/app-portage/portage-wizard/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>shimontrolles@gmail.com</email>
+ <name>Shimon Trolles</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-portage/portage-wizard/portage-wizard-0.1.ebuild b/app-portage/portage-wizard/portage-wizard-0.1.ebuild
new file mode 100644
index 000000000000..a30888d9df1b
--- /dev/null
+++ b/app-portage/portage-wizard/portage-wizard-0.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A tool to accept licenses in a windows install wizard fashion"
+HOMEPAGE="https://gitlab.com/masterwolf/portage-wizard"
+SRC_URI="https://gitlab.com/masterwolf/portage-wizard/-/archive/${PV}/${P}.tar.bz2"
+
+S="${WORKDIR}/${P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ sys-apps/portage
+ sys-apps/less
+ sys-apps/coreutils
+"
+
+DEPEND="${RDEPEND}"
+
+src_prepare()
+{
+eautoreconf
+default
+}
+
+src_compile()
+{
+ emake
+}
+
+src_install()
+{
+
+dobin emergew
+
+}
diff --git a/app-portage/pupgrade/Manifest b/app-portage/pupgrade/Manifest
index bc5427154435..37252e7c509a 100644
--- a/app-portage/pupgrade/Manifest
+++ b/app-portage/pupgrade/Manifest
@@ -1,2 +1,3 @@
DIST pupgrade-0.4.3.tar.bz2 114822 BLAKE2B 85069132b6dd7c4d3f538f57a89b6b090948e5afc869552df2549a44d306a61e7f1899a1a0f7b3c5b47032afeed63890bc1ad0924ff4c177ce606b115800b84c SHA512 6c8c338a448c28cfae8174fa1bd26a5b42a9059a2d048c7396bc562a09bb9a0de57277b70f7046fa3da1c5efc6950004d1cb5b0afdf8228b8f3e86399dd5dbbd
DIST pupgrade-0.4.4.tar.bz2 115009 BLAKE2B 6bb28169c4792ca9eca04502056b3cd8b9d9464f0401116d403dc1280aab60ceed5bf992e04b65ebf3621626419baf217f81022e223cba78c93b656650d6ab83 SHA512 fc1db346b5511b3172f79238ea4b22a4c040d3ec19409a604ce6fbcfb3a68a496111a82ba47762968bec342d449993b63f1569db1cd86fa444c329d2eec29f9a
+DIST pupgrade-0.5.1.tar.bz2 12950 BLAKE2B 42db4650e63e9b976802ce9420e9b6146f42808728618025a9f7207341570955c2afa1efa20736033f5a1e81747fdbbd0e7f60158834d079f91093e235d6613e SHA512 633f3d55f124ecf5327c0aabb6c28e8ceb0a44da52e2ccb7ce0fbca3b49960765e50284c9de9a103eb815d5ecc434674104f070fe6c5b3cc757957939a51fdaf
diff --git a/app-portage/pupgrade/metadata.xml b/app-portage/pupgrade/metadata.xml
index 608416a5d1b5..6dad2206d67b 100644
--- a/app-portage/pupgrade/metadata.xml
+++ b/app-portage/pupgrade/metadata.xml
@@ -5,5 +5,8 @@
<email>shimontrolles@gmail.com</email>
<name>Shimon Trolles</name>
</maintainer>
+ <use>
+ <flag name="tui">Installs tuipupgrade, the tui frontend for pupgrade</flag>
+ </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/app-portage/pupgrade/pupgrade-0.5.1.ebuild b/app-portage/pupgrade/pupgrade-0.5.1.ebuild
new file mode 100644
index 000000000000..1d5800a4dcd6
--- /dev/null
+++ b/app-portage/pupgrade/pupgrade-0.5.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="TUI and CLI wrappers for Gentoo system upgrades, written in B and C"
+HOMEPAGE="https://gitlab.com/masterwolf/pupgrade"
+SRC_URI="https://gitlab.com/masterwolf/pupgrade/-/archive/${PV}/pupgrade-${PV}.tar.bz2"
+
+S="${WORKDIR}/pupgrade-${PV}/source"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="tui"
+
+RDEPEND="
+ dev-util/dialog
+ app-shells/bash
+"
+
+BDEPEND="
+ tui? ( sys-devel/b )
+"
+
+src_prepare() {
+ eautoreconf
+ default
+}
+
+src_compile() {
+
+emake
+}
+
+src_install() {
+ dobin pupgrade
+
+ if use tui; then
+ dobin tuipupgrade
+ fi
+
+}
+
+QA_FLAGS_IGNORED="/usr/bin/tuipupgrade"
diff --git a/app-text/poppler/poppler-26.05.0-r1.ebuild b/app-text/poppler/poppler-26.05.0-r1.ebuild
index d8d7d413af2d..7fdf84e5413f 100644
--- a/app-text/poppler/poppler-26.05.0-r1.ebuild
+++ b/app-text/poppler/poppler-26.05.0-r1.ebuild
@@ -18,7 +18,7 @@ else
SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
SLOT="0/160" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
fi
diff --git a/app-text/texlab/Manifest b/app-text/texlab/Manifest
index 9859928a413a..37175a451a7e 100644
--- a/app-text/texlab/Manifest
+++ b/app-text/texlab/Manifest
@@ -1,5 +1,6 @@
DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
DIST aho-corasick-1.1.1.crate 182812 BLAKE2B df74c2cfa0ae392a8d466e370ba761c4cd37c65773affba9a3cdcf7f5797b34b4a25e1646be3de5081644b34db2dce273609edb4f18a1ce7fdbf31ac28a10b88 SHA512 a894e1cefbb63a3b7b78a3676874d0b7a507c27970f48cdfbda1e5deefbf6b20ed4271b660a12eea77b318cd2fa0f80850a0b1ddfe0d0731ffa326c0fc295692
+DIST alloca-0.4.0.crate 4257 BLAKE2B 25626c5d57cd93c84cf601d1f57f977370c686860cb69379758800655ca4a1cd6fc4d183ab24610bd7e1155b73ca110681da7192534b29de4b70f4f90b4f680b SHA512 337191b32f84d3fa673d242a043df51717134ff22ef0d29d6122382a889b6a41d167d45f7136eccaa35fbb7e30207a481e8802faf2781bdf250d6a99973bbc0e
DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
DIST anstream-0.6.11.crate 30239 BLAKE2B 4ac585ec56a804239d32ad3e64d93936ef9d5c8e0f0e2df17f7b081b6a3b2c4c32ff4ebc09ec02507bbed22b025628029d859610aed90c024e19a3216de73c8b SHA512 f8dd65cc116a1495782a3bfc98edfdd0973ab22ea2fafd292fb4bd3495af7b5ea410f320d3fa05f7f812fa96c2a20f4cd2af9fc58869a1a306f32714cbe45163
DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
@@ -17,18 +18,23 @@ DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e
DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
DIST castaway-0.2.2.crate 11091 BLAKE2B 3445e68aaf533caa1df958fb371622ef61c7778d515fd1efe39a12588e24fe07480738daba008e414a95e72af10d5ea29702425e5b91ebb277fe346ff74bc43b SHA512 dbce2a61a429eda7a8f21b4a35dced729267298be9793310afaff58843211a7177a9bb932a4bd9dfcedaaf1a2570b90261d4c1047c62474450ea835dcfc325a4
+DIST cc-1.2.50.crate 93293 BLAKE2B c71fd4a6eaeae1da0ce3db1d6bf034933f2a65d424973db8209f601776b2d109fb4e5b269f429997cd75008367c46301530125a7a4b39a34c3992b501773db9e SHA512 4f92b61a5f7e9f76a53c19ba4c172f45c3377446a178680e38a80b6d8a659c3a788ebddb405dedc095e5a929e70f50dc98b820c6625ee11b0d69878fa1e335f7
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST chrono-0.4.41.crate 234621 BLAKE2B 82d2a03ace32f722834348097622ca4d80f00bc7c419dd43d85a2f740088b61adf6d0fd2fed861612b07afa7ef6d26c50386ca5a9b3452a3863be8a737efa02e SHA512 917d440059579f4861b91d95bd0d5bf6dc55baaeec50678a9562b9652bd872d5f6b5013f188a50f37a18dfaa775b6821eef2a1ba096abd488a285e55aa024d5e
DIST chrono-0.4.42.crate 238174 BLAKE2B da67b970d4bff78a7d4910ad4cef4a8b6177ff2a2a507e24d540d173dca492fad220d09dba96eff8c75cce3e066c490207f8cf769da84ac456870dcec20dad58 SHA512 776b4b127c1a07ddce587aad341fa1022cebaa90ad667064809b3f83fc33aa355c811d7df445d6aae405265660deba9d8514d909391e47ea26d968bd4f24becf
+DIST chrono-0.4.44.crate 240549 BLAKE2B 7d3d1763ded8808a7402541513d00241c444b5b0503e144b568d2c0dc185ed20111163340a3895f30dc38864206a03d129840ed9a2841760dbcd5be26511c7e6 SHA512 0b1a83885724e9180e71ee9fed146d070d88620d46b74970a67f4af04f583dddc0285e7d09574b99507786568ac7fb3f06a5dfbd25c51490c8d444c145bdee21
DIST ciborium-0.2.1.crate 34974 BLAKE2B 370f4228aa63075cd7a0d41dd83f15211fc69267235905e7f5607f6e6c0baf64db0f6203c97990604de2ae683ca1937acf284c6444702414fe1a685ccfdc12a4 SHA512 4403239badcdb5ea6e754e706472e25c4593a1fbdfc5a07e46409ea3dac41151020204167102dbf401a2e5f31b3731267bc3759be59a73880a022e5f4a3064fc
DIST ciborium-io-0.2.1.crate 6679 BLAKE2B 1835b1002c2e5f6fb1cc36a6a1f1e3ee10423760646b00a75e5ee5e66dfd2892914705e4456ec440cde27dda04e28329febfbd5c640ec7f86e7c013a9a9d748d SHA512 8860de0a72f07d0d0bb84af3c24635193540c574cc87367c7379222bf97ed68648330511866810265b68076bd1146e0ddb41c269e62db669b1c3390aca679c50
DIST ciborium-ll-0.2.1.crate 14649 BLAKE2B 02f5ddca41141e426492afe237ef439acca518c448a6f8daea650ceb925f6a13517819df88c93c979ed1ad9e8411cde400ff39ca288d2de8577ec870531453f3 SHA512 214550780734dcb0bb5dc999ecf22283850bf52ee4a9cfb58d86bdac9d4b80db32f0664eef71e8197e7e56a6643ff45d2974b9a36945db2c754a98df42adf9f8
DIST clap-4.5.40.crate 57419 BLAKE2B 9adc12e6539bcc4b3151d5bf8aa49de3e825d8e6c8221e58a300b10bbc294069d916e90f00566a20386a3d6d5dbf12e4885741546e275062ada8fa75586adf54 SHA512 64724903db6b133de2a6300f11ec40e4019d01d91e8d81788cd2588f609d0a3a8dede03b6419e82ad5379242dad2fe59c7ab938deaf723b9a36accbcac1d9b3a
DIST clap-4.5.51.crate 62030 BLAKE2B d5f917b94fb1b565e7f8c546f10fa9f7703a576ad80dacc49cdaefe56cef2727167fe6bc1114db08bb7a82cbc9e3517a9996907558947b758b5870dd63de6b0a SHA512 8bd93b9b466d3508b376d6c8c0ae56bfab0d975b8ef8398861ff6cfbd133681c2bec6b224446f54cbbbd74e37c9079c14f90d798193726d59ce291f49a11d071
+DIST clap-4.5.57.crate 61999 BLAKE2B 45dabfbe35cf3d3660d253aaef8f1db1b96ccaebbc506cfa2e0f76cc5758250a6241ccdb7effeb986ac55b52582e1c13c5602f8eb2759b8c5301acd095ac1f93 SHA512 d95518404298fc2fa17a1ff9ab36590790022d82546e14d82674e3d43f83abc44aa3a9788d145014adea692c5a5d143ac9a32ac5e44d86a1ffc356889e0ee78d
DIST clap_builder-4.5.40.crate 169191 BLAKE2B e2c01776b24d7fa0b5b7a7274e1b2023710a984d14346ebf3dfe15db627aa1ed0b849f1572427463c9dcfe08c66efa517f40ab10cda69a820ff5958a71062035 SHA512 52689271be7898bf15285a6e293b7b42928d424293d838409426e5dd9d73079f664e1e7b4bcbe7762bbacca98f7c86c67108fb11be6a1ef170668938fd05a7cf
DIST clap_builder-4.5.51.crate 171077 BLAKE2B 81acdf463aea8672c9a54339bc56d802f1cd6a64bbe85bb1b460423ce7d617fbc6ce5dc0aa890d53eb771e317a2d32f057e98fc0572a9df91a051c103b42caec SHA512 7adbaae4e4a01e0aa65908b13a1ccc072ba3711c56b20602b726e2e81c6923803dfa47607e61b662efd6dec6d93a070d2aed4664252eab97d5c80bb6550f9208
+DIST clap_builder-4.5.57.crate 170948 BLAKE2B 68e2b018b95b931973dc5f28aab4636f9ca95113fc4465fe046cf5f17a17c00cab09e10b3b2332fbc5281ade59648c61b9c7a06370be58b6678734553b6dfa59 SHA512 a2f48375ce0e431ca495f7c65bcc5ac7388854198eed23fcdd61d9a01c3a41589798c684dfc571d9841ccd2ed6e1020511ca40813c29d35b8b1e1d4fa7ccf4c4
DIST clap_derive-4.5.40.crate 33470 BLAKE2B 3f9cbc250694c65805eb1cf5d6cbba378a658e15d24f2b548f41a682b071113ee7a60433463c1022e30e248008121dd3bc10d7dab45fa09ce39ebfe96fbb47f4 SHA512 426059aabb349aac396adf2031bedfd6c8cdcbcf70ca6caad82f037501fabf1f7445c57b073af71a0437b08e38ce5ecf0f3895c206f067ee6e4ce46021f024a7
DIST clap_derive-4.5.49.crate 33559 BLAKE2B 453aa3774705de9c8cd77a25931deecc085efc85f9e63dea413c9989e445cd79886bd05c8f871f0203ee3003fe48805151fc42e50c66a1e05e6f6f01c5fc5e48 SHA512 61d2b9597bb521cfd31a2c77af687832dd5e48f8b80dacce3079f165d6629d58f000c18a956fe948b1ad99776d75caf4e6b9004f63d861b8ab3b68b5260376dc
+DIST clap_derive-4.5.55.crate 33502 BLAKE2B 3dcd1ef61a9d874dff8e4e337d3447caa05d3155bdbb9f1cb6de0e5a4349b88ea4b7b33316e68b798631c2c3351a7caf97d9b13b37a0c06c8bd5b4b3fb1348d8 SHA512 443bf32b68076a164c00222b7d5fb5cd14ad9f1a7eb417ca9fcd7d6fd49e7cbfb97ac8e74e0e72bbf78a862c1fb6a27e1021d2ae9d9ca03c11b530682e2b0b64
DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551
DIST compact_str-0.7.1.crate 57246 BLAKE2B 2da5cfdc91d417294ca87ce834e8006d3426aff4cb22945e6744ace7d22c940f0181a75f25e6acc41efb5d83bf6ba4ee0876db3ce5cc05b9524a9868dcb8c7c9 SHA512 29ed591024f8f1b478722384664f5700fbde97b44af82fa32a8d1ccdedca9dc425555f9e5a4431a6c954d58cd90d60a25a9ed7f18773ede13edfc68094a23275
@@ -36,8 +42,10 @@ DIST countme-3.0.1.crate 10784 BLAKE2B de1803559fab0accab1edcf5db43279dfa3d7b287
DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0
DIST criterion-0.7.0.crate 119908 BLAKE2B 88f90192f827b164870ed69eccf5c797590335aa770065935eb61eb2580b871590cc9e63e4e27adf389eb696cfa54330be0598741be21c223ee94d4b697bf0a2 SHA512 a11fb634ed9a7e0758a0c8efabd73e71bfc0312e35c5c74d675471ce5b5dc3532985e26986fd982ca2262ef07582f18db59e2c9ffdc81290b638cfb96f0e40b4
+DIST criterion-0.8.2.crate 122924 BLAKE2B c00f87b0e9593aadc59cfd721110522161c0911ad881dff4b141ae158a7571840c6cbb1d12f0d10fe9ca855e81757719cb58b06de4af4caa7633464fc8b695aa SHA512 b0680ff7113c2bd149db62430b28998c956e11389a615c11eb42c24e234d12b2c3c87341200463ab9c3e94091a8891a2aede70320c40095d7dfbbe7f2c61b9f0
DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
DIST criterion-plot-0.6.0.crate 24495 BLAKE2B 104b6f44777ba80a2389568330f7151e736f6a4d06eb9c1eb2eb0ac3bc9e695f62b032834732a566ab5b44f8d8a56eee88f0189f86a44128e2fbb25bf65b67a6 SHA512 3d5c8d4483943d8a1ca800225971e6e476325903ad4d185033cb692e01be380ab3bf4e8e2e94e8661ebdc7babc153e785d368504292b19f43d8c980585275a3a
+DIST criterion-plot-0.8.2.crate 24800 BLAKE2B ddc06fc43c0b86a0a2bf855ee0544eba731d214803bf8d0b45e6671f1f075801f8adf448bb5ddca2197cbd54cffdc15abbd9a5920f815cc9cf3b07077a7efc67 SHA512 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c
DIST crossbeam-channel-0.5.15.crate 92716 BLAKE2B 089f85b11078942328f89f74faf39597e08b221c142a7f06859a65ca4f3c73f13d077e49d8d709a7a5cc0cc205e3f614a457bb6bdb2b48151f66edc9a4699ede SHA512 b5174329fbdb2a742992b3450a6b11e4330e1d542132acd22d0aebaf49332aad8ceb6eb4e52ccaf8617eb02f191f881b011e5521098082919672f06ac70a4e5b
DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672
DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde
@@ -56,8 +64,10 @@ DIST fern-0.7.1.crate 304533 BLAKE2B f525e0dbd7c36690d47fd48eb52651588719de72e18
DIST file-id-0.2.2.crate 9531 BLAKE2B 18e2bd5398fa720725068be894bddab49f48c61586a782e753781877911f7819c8aa38cb237c3eb7f95d659f11a85c0dc851d7ed04ae7ffb51b75fba027b7e3b SHA512 612d1fe28142c8675387fe24c5f6ddea7b46d9fb63d447a863b61f7fca30f5aebaa70d9a75183355c706d267c4f0bf67d4877a62d16de2d97d6e943b8e9f71d4
DIST file-id-0.2.3.crate 10148 BLAKE2B df476d98578a81f8905b848ea79664e9b3b86c2f7b9802d1d74f462943535d0bcc74ec78998df627bf3a2876c80d90a8a01a7a159028e8a1ab36f13757d3f511 SHA512 c132f6e2e09b9f303800adadd98468ac37e320de2ac0f66ba7d146052498bd28942e1dee38f5735f40d9953fa70233ce6ad32f16806aaf89d35f9487005e28b9
DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c618a47b6483cabc31abd267e37ce69d78c51703ec5745307800d96ac801f37ac9959c60283c3c3d6ccd349c0a SHA512 d40d8baeb57ec85bb9ccf76ff0f898915c4e6cf384020121b53f4a2a1ef2840af5b4c9e8e1ff177034273f4f7a6bf81d2dd7a02cf498b61ea31ceaa30b877067
+DIST find-msvc-tools-0.1.5.crate 30942 BLAKE2B 25f061bfb8a195752109bd444deaebfd94228e52c6eb94396fff9ba9d450876a58bc4352158684c59d1a2cb2a13a32ecfa1e96f1d80ac0c63827bfd7f46d9c80 SHA512 71021ce1a16c454bdd30abbb937c2ca67ab28ffcf88574e3ab758683943b44a96312a53cd6f5b8e76c89284a0cedbf46edb606894af720e3612c812bed189ab8
DIST flate2-1.1.2.crate 76495 BLAKE2B 0266329bcd766be392e09ab75a135bea7cb44e9d9f1eebcabbd4aa3615d66688add24628326dad8e0e03182f0a4d65a3e23db9e7ea8c71b1775d575cef3f1e8c SHA512 467f7d6680510cf3c960e4e466876a97e5416e3605e0d4b52781547295e52f2b0e778fc06a6636ff43d9f6e47734e5835172178c4d6b85bbff597f8748d0d87d
DIST flate2-1.1.5.crate 77015 BLAKE2B 3bc8387b79a2f8d4124f98aa9f65580c3bc6f1a927643b52f414ffce4eb3eeab0fb595532e14591573ec0955800891b039c3935619b964d7fed3b2dac9031256 SHA512 b1be1942083756459f87044212b9915656a4c272ca9414f76d38a87242fe5c7a993cb7b05641f18163b2481daf6e9d724f500bed2fde9aebe35103470f065648
+DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d
DIST fluent-uri-0.1.4.crate 33596 BLAKE2B 440d2b84b81c7adc64c70d8bdec1edcd615af70a57f291d1a9b81ab23f483189f834f8259e5f077e119e17d9067c7172c7ee76aa88528a7175a4495c3fbb79fa SHA512 b4611ffe1658692af6737f61cb9d5712b6fae09d8f7f107b8acaba3dfec16eb259dda9c54393e3a820cbd21aa23eb18b86c2a3fc0b2393a0d7bf4c3880b8b1b3
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
@@ -100,13 +110,16 @@ DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd0729
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
DIST libc-0.2.174.crate 779933 BLAKE2B 20ffcbbcad6961e732521940f0595039dc0576d85b2d3b2ad3f1decd37571132a4cd7505b2e108078a4379fc4cec46290b5633bcbcc6e7009c3b474c1a852628 SHA512 243f2ffd5741ef859e4dc5b7ee0396071943b1d10429efcaecb322957e256c4be88a7a649029dfd47e6456acc73ee257893fb6c4e8b4d0fe66a12bc5d1c13c73
DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
+DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
+DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
DIST linux-raw-sys-0.9.3.crate 2311047 BLAKE2B 09d35c16ecae3c8abe21206aa008704cb80a2ce127afa746f51c623e71ce312f1c60d7fbd6b1f2de24f8e9095fa9f5e743af42c5ba1a572adc73c80f6dd138f5 SHA512 800137d5d0746de5c70ca976d03e16d19a2e08e58469ce5ef523eb97a794add156685d91b68d39556b6e051b77a039a9a0491fd4bce9575e041b9bb4566f2c9d
DIST litemap-0.7.4.crate 28257 BLAKE2B 52989ad353a782e9592357530dca3504e3ef5475bd2f1b2c795b60825d971ee6d3e6da51fbb6bbc26cb3c3303f6a751a3e15d1caa78c0cb888288a965666279c SHA512 5009c486a87b2f52237e15e2e772365424e4780c146776656d8e1551e52bc8e06e5c1cee8db1c59ef20d0463962fc07ba5221a46020a82df17a2f623a175f58f
DIST lock_api-0.4.13.crate 28565 BLAKE2B 6441c9ae8e764ec1c2920f645153896e967457c96c3a7c0410d3c17f24291a23f8c01ac0b334d88262fc1f262bdbd0085a85f0b6f74aeeaa16d010a7ab2f8c8c SHA512 b9bdf2ca29f0d7950d9174403dfe4d5658fa82da5cc46d623cfb9c1e3673f6b10a0d01212e7701be6180ef31c54e6a35fdae78c2da64522e6ba05e7c783d0028
DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
DIST log-0.4.27.crate 48120 BLAKE2B 09a2159032baaff7eede480062da30ffec1c1d4c77e76288467941dc13722ab1566742c1821326ca5f8c2f9f7597099e235213ecbf883fd93daf5ae9ad5ee981 SHA512 8d57219b76c8a25bae193e4d16d4d03bf0b8523e1ed3bdc80a692cabe00fc0359ae9bc3be989f04476ecda7187f27e4ad23fe260a96fcefc819af00fe12a1151
DIST log-0.4.28.crate 51131 BLAKE2B 2911509cabe6a69b60945e798f2afee934d865d21efa22d150288de6a27a797fe00ee4f249fc6f6d7a02e2efb7377d2a7188a8ed8cb692f76b94a0df56d74d83 SHA512 cea74c92c80f291360a7cdf022e3ce2f509b9051b415840ab2a159585384f3fe606289da00a6def0c3d666416c5fcda865e2ae4ad48df07618818e8486cd0209
+DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
DIST logos-0.15.0.crate 1542531 BLAKE2B 823e6e6486071bcfd0a9d6e7be4ad11d0fcd207aa566d008cde974e8de7081d86943279b2aaa43e2f45c0650af18b38520035f8a971c40c7bf05a013800ad7ae SHA512 1563c17df813825948d068cc806d06cc0dfb4ab026ac2b697af8f127d25103da9e17e7938002f67422f2267dd3bb02e836898a8576a5f019911568c0f99a12aa
DIST logos-0.15.1.crate 1631747 BLAKE2B ed886570abb8d5fe572814070d947bdc6181a2231466bc213fc6a59a2c2578576a8352d6e87bdedd35952117873ec973e49909cdeb5a1af7cedb9ee561b48e79 SHA512 f4a50725ca8c62c91b44619e8ea1729f580882e5d61e9d49ac9875c539e107db37643724b511fab1badf6676277529ac50d5bd56d79c85cc6bc10b3aeda36d22
DIST logos-codegen-0.15.0.crate 43103 BLAKE2B 6c6f5c7d01932b16e59805cd042b67edff5a4f3235316a59d18c02f90fa978dda0673ebe0e70a7bae1e02105dcc710e3681b8e10204499737ee8184607c9fc7d SHA512 64147154e34f35bb3e173ca6c284fa3a680c211c71fcda3321e179b422992e98034f6d2aa0baab295efea91814083994536d9c800f559ca910c1a3d5ae5fd375
@@ -135,6 +148,7 @@ DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d08455
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST oorandom-11.1.3.crate 10068 BLAKE2B 443ced49f63015823866257a36a88e566f75adaa79511c1c73f1190ec8855ca590d2b6ece07c2ad5e9e47a89f7891af6e9e43b7d74d9ac57cb3551e60b50aca1 SHA512 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9
DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+DIST page_size-0.6.0.crate 8479 BLAKE2B c90699135f158a0dea1acf80acfab002a4f4971188dac853af03c0bb79c2ad5b67f4decf7df5157f390cc3fa5b62a265c6e7948ce9ca9e7f2dc3595c60f07ac1 SHA512 204faf102760e9f3edc480302a7d7e6b995b7a40850372ebb332cab82b9c8301e761351c7abce93bde9473ad9e944bb07e6c4447d4ee1891f5ae2c261b74b8e5
DIST parking_lot-0.12.4.crate 46779 BLAKE2B 061c322aae4c66da34ca241457aabb66d0afbea14897318214caaff1b0336ee1b36f5e38cedbb06f0dfff1019eb59ac6653f33ee822225df74f2cd69c4911990 SHA512 0334bfd39e59f61eeb1bf182b1026825ea7ea50be7be44b1584c62facdb8e30fbb617e29ded4a35a05155b57c1574c980ba75f602044db75b985661305db0671
DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
DIST parking_lot_core-0.9.11.crate 34773 BLAKE2B 2e7d8428c89fa9c4c8f4fdb319608a60e383dfd96c5a414edce732032b1aedaf7b9fc3f3fbdae7397039665918519594e259b657054059ce5d04bba0be898b37 SHA512 1beb3778e4cee9c12a07b970887b5f4a414111b6368bd4b247781465b024ccc798471213f0de31d8d3df689fd31ea1fff2a2c9d5099bd19c1a5d71bc958a0ae0
@@ -153,9 +167,11 @@ DIST proc-macro2-1.0.89.crate 49446 BLAKE2B 844c021394e7a2551bc179592a6769d67236
DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2
DIST r-efi-5.2.0.crate 64764 BLAKE2B ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8 SHA512 80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
+DIST rand-0.8.6.crate 83339 BLAKE2B 4e1936f76530f1c04d03e0f0028f6688890b8461f65873961bf75a2175a1d64449a7386f0ba4b817bcae28da1c68239bfb96c5b043048eb6e7f4a195e10a9887 SHA512 d7e887b161dd9191cab618efc367364c6bd5b31a55753f63aa08442b370c159673f21b0dbe020880601caed25535bda9e6b59e171699b00191db7668747b712e
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
+DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde
@@ -163,6 +179,7 @@ DIST redox_syscall-0.5.13.crate 29489 BLAKE2B b761131a61c3509640085525b6f9945355
DIST redox_users-0.5.0.crate 15586 BLAKE2B d38045f8b10c2c62eeca1207110e6a194366d17964a641eb4e2898378b9ebb127a5a89f379caf3b4d530f247eb5440844e31056d47a125fe0e6aff25d98d17c5 SHA512 11f255963cede17382071354568315e6aaaec5afe5ae09986fc71e273f6a44ae8eef2f6169e3a5b635bfed7729775d485a4edf655ae8c1297aa73bc156d78554
DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8
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.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
@@ -172,6 +189,7 @@ DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e78
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
DIST rustix-1.0.5.crate 414160 BLAKE2B bc6d64d86501e5e97875fe290029bd6958db41ff90fa3f8d75fca88761a871904b96e0b452a7eaac7177de237ed2693ec8f32c940dce751ecaf1acedf582301a SHA512 df4c0ce07fcecadcccbb59c65e826eb327904f5a590a61539225c11ebcacf067896bb8577c73a490fbcc3ee20175782b847246095143c24f67e073f2073e8b07
+DIST rustix-1.1.3.crate 423447 BLAKE2B 0148cc9c0941d416c7ec0b47685210e898ac4fb5ab91e2fb7489aaedfafdd266965ac494c14706c48f7f323e4e7719001744c25697c046f8c8013c080c2fab53 SHA512 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
DIST rustversion-1.0.15.crate 17406 BLAKE2B ef68a3a83e11f6734be94117e5170f92f9e1211d353a81b45ed11d4c738278c7f519ebfc9896681d564698fbcc579da10f97fddd77d56b14dbb96b90e16ea811 SHA512 e0e37511c25b71a64bd6f91cd8b29e43c4073ef56196de808634f3408cc297fc7fda1316a5adc5fffde9192b7d64f1940deb7cf396277a3805e89e15b2a855da
DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
@@ -184,9 +202,11 @@ DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
DIST serde_json-1.0.140.crate 154852 BLAKE2B 733aecfb88fc37de37b60fdd33a45fecc2bf0ac2165b81bdb12665de7e26633836160e927be5d538eb2056a799e85ca4a1008cbd30af23b72a594643c6015f22 SHA512 bafa26fd43ba30cbf73572b8203292b1f275995636e9dfc3d47954939453fe4ecf0c60f25d2af1ec16c7cb0e7ce3b96cc07507d1b53b7db566fe7cb2624f0e12
DIST serde_json-1.0.145.crate 155748 BLAKE2B fdb06251cf3a18f2f3685823585f4ac16f2f3b762e528e3f815168a6d7991d384eb140698f9f5c39c4ce04e17fbe062f3f9c07cfea9915415a7e1f9046b6a83e SHA512 e2054b7914e6cde0c58e952d9c129f7fe8c55981b74a9700cb282480688868ebedeb44281c1e3ccef2e2a04a9a18fbdafc8a4d43169f4d09ce905808e4e056be
+DIST serde_json-1.0.147.crate 155973 BLAKE2B 4270cb289197d1b91d0d9d835a9027c847c1348900b4be612786629b95f2daeaa3a1c5d7ccd4f3dc4a168f2a7ea9bfab907ddb13776126cac23809c9bbdb7cdf SHA512 ca0b7a265f2b7d27753c43207fe06f73328992d1aa8868e85d1bc10baddef62e94b8c1d3f359c946eb00d1d40c3b995b15abb7befaa40f354dd0fe35eb73d46f
DIST serde_regex-1.1.0.crate 9710 BLAKE2B 0b3584da26eead014c360e963a1d6aa880674a3c9f8efe971cb12da1e2786ccc37a6a50c8c0b1e4bfe9f8074c1845133de8a0f17b3989b54a075f35fa2fc5268 SHA512 7e366be1997859cde665ee536f4c67d6d29e65e1ad3aaa438dd5d5b764263dbe8b0981d7b76bfa2e90961aa6b94dea6a9140e404069ffaf862da056dde57b612
DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
DIST shellexpand-3.1.1.crate 25904 BLAKE2B 4927c9958f411724f00486ba14a8db6178528fd33d9fb307196692b69d55d4960469ef5902a3255b23e5e68c87498321ba947f51a0358ef93ea9f1898b507e94 SHA512 8b545f11bdbba8d235da6c43ca3ae592894b85d96419298259f36effa3c0956e8fe43b6b4b9c0bf5b2c1edea17f4d1881a00439a40dfbf9a709723b7beb8a8c9
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac
DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
@@ -197,17 +217,21 @@ DIST syn-2.0.87.crate 278076 BLAKE2B 93385f64103fdb482bec34c7912474ae7a593594871
DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
DIST tempfile-3.19.1.crate 39634 BLAKE2B 41137f08f383a5e0c878d697b7df449f4453a0bdeb0a006c02487efe4072846098af89ef12022a1716ed7e67a75d9a65bd8ff27e9e0ded52e199b8b821778adf SHA512 ca6db7bd6c2b70274d5a2a0cb5dbfa1b27466b37d5bbf50ef99c4c62ee24533e9eb81e0626357d81f7b7c884c85a8281f737dc32cceee847bd770dc03f7f2c02
DIST tempfile-3.23.0.crate 43063 BLAKE2B f799368de517d83a5e42505438565c9d16217300d5c5f552e2789de4edcd493474d1d9a9e9cfdb88a776f26f403a89e0f436308b2ae7535d9b377b7c652f7cae SHA512 8e9f84400f714209eb713af5960d1de501c10520817299f0ba2fd53a7c5f0931b60d1053c2c84820aa627aa94bdefa1b0e82c787784b1960170930f0ed2d8753
+DIST tempfile-3.24.0.crate 40849 BLAKE2B 1d659541878287336b903dd0d9523387336db3aaab7d04027364266331472d95e05845ad2719a5e7057246afefe2e9cc78e6aac035ec3ce837dd9fc5ef8209da SHA512 f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
DIST texlab-5.23.1.gh.tar.gz 7519089 BLAKE2B 04d4816d949a4720dd0b1488957f593d0393e256ac6c540c9cf45dbf20dd9601198878f0f24f2be1dcbd9b2fe4a4239aa0e6d816b23637e64a48bc34c4177c5c SHA512 f01d1e5d21e7330a367bd93528dc3ec90ea118e920467bd8238bc50ce4584b7983c754194294e9a7fd40581167c48c58c6208fec1f669b404b5cfeededb30a96
DIST texlab-5.24.0.gh.tar.gz 7520409 BLAKE2B 5bea9344e8a67a8b0a05f40e0cce1f2862397e841abbe968b1e21c1d9c56e115900d3ad44ec1fed9f48e0bc72ad5c1a86a2af6092b368944bbd770d0f0aeb0bf SHA512 5ea86064a259ad7700f58abbc0f7cfbf075f78d25fd0d34c5a5296966ed3257b7e505b1e4990ca9f610e172cea02015bdf659669d02060b5b0ae9368a90fdfe3
DIST texlab-5.25.1-deps.tar.xz 27220580 BLAKE2B 02ba205cc981fab6414812aaec3438a0ddaeefe8410ba319ba56f1acf530c40d2ab112e6908fff67809f55b0a799822246db80acd4a628138ce90abc3f64a71e SHA512 fc91b2f1abf0719d7bcf4a8a3c969680c6cd7a2b648e42a9b56a41a144f9a89b338f083ce1e67372d327d41dd97c33a54cec505a7aa4f038fd76f0178b8b60ed
DIST texlab-5.25.1.gh.tar.gz 7522072 BLAKE2B 49d7a352eb86d1952bb3ddbb6da16ae0f72b8e8c097cd1b1a5ff309045b19a845900c490a38d142050d50150731ea89f3de69925ef3186eeafa5ceb807cfe829 SHA512 d3c543a07d7830cc724f074310ea34838f89dfb67e38fd58c8434a3bb47e41dc87ec000725bb73c29303184e7aa3cc4e2508bbb884c03aa96400c3dd1c4d113c
+DIST texlab-5.26.0.gh.tar.gz 7523410 BLAKE2B 249e36c45e06165d206ae255f3e0d4e09391061589d771011212cd8b8f49d445e9e02de8874fe23715969bf81bec835a6bb1035c9fcd0a626f3031423b92e160 SHA512 95727a8cf437a39ed099bdfac57409e1b22bfd34a3c75ebcaa13fd9ffd4dabcbd6920e1ff55f30e7f37d18e7790ecddd2ff3c8d507f2c2756fa4a9ce91d9ac17
DIST text-size-1.1.1.crate 12553 BLAKE2B 54c48d202650606d182b2d046d6a0a35b41d4e49adebb8f9f48a22329966891036af7dbc09a4522f0ca55533dfc8e87c276fa2bb4e7a24bed57a26794bfc3ee8 SHA512 e1b0323d2f83ad85ab8c5dcbe9b2084d09592979e9edbcd03d40576abc805b20ba3d6b59261465cae5e987542d4b665fbf797369ff1cd7cbbbfad271258b0ce8
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
DIST thiserror-2.0.12.crate 28693 BLAKE2B 1145357098af4342f8d5f5cbe329acee408cf35b86ea97a0cbdca1cecd18a67f4798518266bce21f154a8b3baa0291b7bfd8edfbe29879364cc86e76e7c714d7 SHA512 aeb6de221b28443adba6a03337e7c70c54f99fe9500e39f904c3a8e612d895bc65025fb72c861890c7c011595d2b36832f4b642781847513edce1416b30f309c
DIST thiserror-2.0.17.crate 28857 BLAKE2B ea60d7597439a703f50faf77dfc1cba7cf4ee5c9f7a28b9c553099fddf0534be55e484f4d0761639c845596ee4b4f2b273169cad6c1d36e1a06c775ea79554d9 SHA512 1a20ecdee9e0cef6f4af845255bf7664c77f55a8e6d878ef9c398c42d6c6f6e3deaaf606d7739df3a157f55c5be8bd0ae1af9e9bd7a66cd218e9a6268f7fab91
+DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
DIST thiserror-impl-2.0.12.crate 21141 BLAKE2B 091cfa822bdf6cbe0730ac0ddc19c6102f6aa341fe68b18f335588f1166d9a0d34278c73e440c657b5890689f2c73c3c94f4d07abcf7bc77ac2139ce6c0bb555 SHA512 01bb00310cd8e80386250469ee7be2cb8db7ff4883869f8ce2ce0de1742292ed4e6d7fb1d7520f1e2555e72044309015bca84dcf058bea99b8d3db970cf0bffb
DIST thiserror-impl-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31
DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0
DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
@@ -282,3 +306,4 @@ DIST zerofrom-0.1.5.crate 5091 BLAKE2B a2b938197957755c4a8ccfb258f60f90931a0a342
DIST zerofrom-derive-0.1.5.crate 8285 BLAKE2B d19bf1b74be89f4d27eda36ba6407d598358d3d69bed64f02903ab7dc509faa006cde9c13e19f5f3cde09cf9049120575263996c922b20da366a11e18baa42dc SHA512 75098e0f1c690bd8476f819f4ea2a7645b88237042a8876259bf4e025b070a4b105caf16ca7a824c5dd6c4690b693fcc74bed9ac0b5e6fdab05a5bed1b5cb298
DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0
DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
+DIST zmij-0.1.7.crate 33118 BLAKE2B 29d38dc72223df1d97b52f1d136a92d906500f7ccbb64d38457cdf75b5faaf79f142d9e07008af15d434a32d5421c59faeb2378b0c32c8a4bab15c8edf08ae38 SHA512 8426286e09000938b61d4b4712dab60ff8cf25465596014e7fe9e045fa8b3190324722dadda7cebeb64084da95777aa49a7409a89765fdf5ad18db46f2e5a7da
diff --git a/app-text/texlab/texlab-5.26.0.ebuild b/app-text/texlab/texlab-5.26.0.ebuild
new file mode 100644
index 000000000000..7487a2050e6d
--- /dev/null
+++ b/app-text/texlab/texlab-5.26.0.ebuild
@@ -0,0 +1,273 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.0
+
+EAPI=8
+
+CRATES="
+ adler2@2.0.0
+ aho-corasick@1.1.1
+ alloca@0.4.0
+ anes@0.1.6
+ anstream@0.6.11
+ anstyle-parse@0.2.1
+ anstyle-query@1.0.0
+ anstyle-wincon@3.0.1
+ anstyle@1.0.8
+ anyhow@1.0.100
+ autocfg@1.1.0
+ beef@0.5.2
+ bitflags@1.3.2
+ bitflags@2.8.0
+ bstr@1.12.1
+ bumpalo@3.14.0
+ cast@0.3.0
+ castaway@0.2.2
+ cc@1.2.50
+ cfg-if@1.0.0
+ chrono@0.4.44
+ ciborium-io@0.2.1
+ ciborium-ll@0.2.1
+ ciborium@0.2.1
+ clap@4.5.57
+ clap_builder@4.5.57
+ clap_derive@4.5.55
+ clap_lex@0.7.4
+ colorchoice@1.0.0
+ compact_str@0.7.1
+ countme@3.0.1
+ crc32fast@1.3.2
+ criterion-plot@0.8.2
+ criterion@0.8.2
+ crossbeam-channel@0.5.15
+ crossbeam-deque@0.8.3
+ crossbeam-epoch@0.9.15
+ crossbeam-utils@0.8.19
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ displaydoc@0.2.5
+ dissimilar@1.0.7
+ either@1.9.0
+ encoding_rs@0.8.35
+ encoding_rs_io@0.1.7
+ errno@0.3.11
+ expect-test@1.5.1
+ fastrand@2.1.1
+ fern@0.7.1
+ file-id@0.2.3
+ find-msvc-tools@0.1.5
+ flate2@1.1.9
+ fluent-uri@0.1.4
+ fnv@1.0.7
+ form_urlencoded@1.2.2
+ fsevent-sys@4.1.0
+ fuzzy-matcher@0.3.7
+ getrandom@0.2.9
+ getrandom@0.3.2
+ half@1.8.2
+ hashbrown@0.14.3
+ heck@0.5.0
+ hermit-abi@0.3.3
+ human_name@2.0.4
+ icu_collections@1.5.0
+ icu_locid@1.5.0
+ icu_locid_transform@1.5.0
+ icu_locid_transform_data@1.5.0
+ icu_normalizer@1.5.0
+ icu_normalizer_data@1.5.0
+ icu_properties@1.5.1
+ icu_properties_data@1.5.0
+ icu_provider@1.5.0
+ icu_provider_macros@1.5.0
+ idna@1.1.0
+ idna_adapter@1.2.0
+ inotify-sys@0.1.5
+ inotify@0.11.0
+ isocountry@0.3.2
+ itertools@0.13.0
+ itertools@0.14.0
+ itoa@1.0.9
+ js-sys@0.3.64
+ kqueue-sys@1.0.4
+ kqueue@1.1.1
+ lazy_static@1.4.0
+ libc@0.2.180
+ libredox@0.1.3
+ linux-raw-sys@0.11.0
+ litemap@0.7.4
+ lock_api@0.4.14
+ log@0.4.29
+ logos-codegen@0.15.1
+ logos-derive@0.15.1
+ logos@0.15.1
+ lsp-server@0.7.9
+ lsp-types@0.97.0
+ memchr@2.7.1
+ memoffset@0.9.0
+ miniz_oxide@0.8.8
+ mio@1.0.3
+ multimap@0.10.1
+ nom@8.0.0
+ notify-debouncer-full@0.6.0
+ notify-types@2.0.0
+ notify@8.2.0
+ num-traits@0.2.16
+ num_cpus@1.16.0
+ once_cell@1.21.3
+ oorandom@11.1.3
+ option-ext@0.2.0
+ page_size@0.6.0
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ pathdiff@0.2.3
+ percent-encoding@2.3.2
+ phf@0.11.2
+ phf_codegen@0.11.2
+ phf_generator@0.11.2
+ phf_shared@0.11.2
+ plotters-backend@0.3.5
+ plotters-svg@0.3.5
+ plotters@0.3.5
+ proc-macro2@1.0.89
+ quote@1.0.35
+ r-efi@5.2.0
+ rand@0.8.6
+ rand_core@0.6.4
+ rayon-core@1.13.0
+ rayon@1.12.0
+ redox_syscall@0.5.13
+ redox_users@0.5.0
+ regex-automata@0.4.13
+ regex-syntax@0.8.5
+ regex@1.12.3
+ rowan@0.16.1
+ rustc-hash@1.1.0
+ rustc-hash@2.1.1
+ rustc_version@0.4.1
+ rustix@1.1.3
+ rustversion@1.0.15
+ ryu@1.0.15
+ same-file@1.0.6
+ scopeguard@1.2.0
+ semver@1.0.23
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.147
+ serde_regex@1.1.0
+ serde_repr@0.1.20
+ shellexpand@3.1.1
+ shlex@1.3.0
+ simd-adler32@0.3.7
+ siphasher@0.3.11
+ smallvec@1.13.2
+ stable_deref_trait@1.2.0
+ static_assertions@1.1.0
+ strsim@0.11.0
+ syn@2.0.87
+ synstructure@0.13.1
+ tempfile@3.24.0
+ text-size@1.1.1
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.18
+ thiserror@1.0.69
+ thiserror@2.0.18
+ thread_local@1.1.7
+ threadpool@1.8.1
+ tinystr@0.7.6
+ tinytemplate@1.2.1
+ tinyvec@1.6.0
+ tinyvec_macros@0.1.1
+ titlecase@3.6.0
+ uds_windows@1.1.0
+ unicode-case-mapping@0.4.0
+ unicode-ident@1.0.12
+ unicode-normalization@0.1.25
+ unicode-segmentation@1.10.1
+ unidecode@0.3.0
+ url@2.5.7
+ utf16_iter@1.0.5
+ utf8_iter@1.0.4
+ utf8parse@0.2.1
+ versions@7.0.0
+ walkdir@2.4.0
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasi@0.14.2+wasi-0.2.4
+ wasm-bindgen-backend@0.2.92
+ wasm-bindgen-macro-support@0.2.92
+ wasm-bindgen-macro@0.2.92
+ wasm-bindgen-shared@0.2.92
+ wasm-bindgen@0.2.92
+ web-sys@0.3.64
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.6
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-link@0.2.1
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-sys@0.60.2
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_gnullvm@0.53.1
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_aarch64_msvc@0.53.1
+ windows_i686_gnu@0.48.5
+ 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.48.5
+ windows_i686_msvc@0.52.6
+ windows_i686_msvc@0.53.1
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnu@0.53.1
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_gnullvm@0.53.1
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+ windows_x86_64_msvc@0.53.1
+ wit-bindgen-rt@0.39.0
+ write16@1.0.0
+ writeable@0.5.5
+ yoke-derive@0.7.5
+ yoke@0.7.5
+ zerofrom-derive@0.1.5
+ zerofrom@0.1.5
+ zerovec-derive@0.10.3
+ zerovec@0.10.4
+ zmij@0.1.7
+"
+
+RUST_MIN_VER="1.89"
+inherit cargo
+
+DESCRIPTION="LaTeX Language Server"
+HOMEPAGE="https://github.com/latex-lsp/texlab"
+SRC_URI="
+ https://github.com/latex-lsp/texlab/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DOCS+=( CHANGELOG.md LICENSE )
+
+src_install() {
+ cargo_src_install --path "${S}/crates/texlab"
+ einstalldocs
+}
diff --git a/app-text/tinymist/Manifest b/app-text/tinymist/Manifest
index 394b5fbb01dc..7e8f14331fbb 100644
--- a/app-text/tinymist/Manifest
+++ b/app-text/tinymist/Manifest
@@ -1,14 +1,11 @@
DIST docx-rs-db49a729f68dbdb9e8e91857fbb1c3d414209871.gh.tar.gz 7716256 BLAKE2B cc4f111b89028b04b2e6aa4d7b76bdcf3ccfe7e14db5ddaff28fc1cc1c8083b8f89d131c2ce1548358972a6e774e3ec2f30ec129ec652ece660942e391963cdd SHA512 dd10581e4a68fa649b593d8c41e92bba5c06850fec3eac3f8604d6f9ad7de2962d37f293ff8b1aa6425bf4acd666df2cdb665a368f33a715ea41423ae819f075
-DIST tinymist-0.14.10-crates.tar.xz 47130712 BLAKE2B 060c3f6f4b48abf846095e0e25bad49901a1c5aa77f93525af06ab34a00691a189b335072fc14f4b8ee4b4d2ae9e6c9a9a40ecdcb59e325d343b3917ff6c4ab6 SHA512 52562606af318fd6ecadc2a3616012c1c9969827ed5d907ff8cc5eb79fe969d08867db96f5193aaba92fd1db4933bf24089f10d937e993e9e53a222528a49079
-DIST tinymist-0.14.10.tar.gz 1603216 BLAKE2B 2c3076bafa8ea4fe527c6d9dfca2f7eb7e01f185aef3231643eb155eb8cc340408eb08b88983a4512ac86cf91fcdaf8ff2752d78d36f289843a7895677ed731a SHA512 4c75b1cfd2d145ef6edf61fcb036025bc5e159efaf2dcaf3aece411808aeef48d3c2b34381ba9950f2890b0a3ee57e1728d9a1f1d50ee152ee7231b76cdd9ff1
-DIST tinymist-0.15.0-crates.tar.xz 73793080 BLAKE2B 248f6998d7af32febdf62d8f2944efdacacfaeb8568096ef67522a9a6823d62331dd8c61a662cff7a8ef4ebe034f58d5fe855b7a3acdb6fd8cec429197f1fbd8 SHA512 d5a284b7d8fb17ef706bede0b81aa02119c6b44025b6421f3bbfe52799c754b613dd497c94c22d0fa26f3add7777e66a1e10c23710512acb6932608f154a8df8
-DIST tinymist-0.15.0.tar.gz 2002814 BLAKE2B 68ae7127a50855426e72398d0da0faf7882049caeeaa64ee0c5ef9d1e0f7a50d506f867d3dd42a5712e9b0a34c7d996c1b5cb5f83ba6cd76b581ebc10c09761f SHA512 4ffbb1bdb690a6ab8742bb4dca1660ef778242c660ad53bbdff5726db2699caf40d17f7fa8dc50d8ef68bf425ad5c02a6328a081532967f816674c3d60a92ab2
-DIST typst-28af048d65cbb7a5fc78f3ca1a20c9e885384a62.gh.tar.gz 4125319 BLAKE2B f7c4490cfc847cbd63c394a09651d5b0154b44647c5706390c3c047d3c1d6db134a4b43450bdb27d6983e5f965c9f73c9a79470c1b47119b851abc1e1c3d70a4 SHA512 6e023dfea82433b20077bd2f2f932b3fc66b309d50ca35d5e8c6ac971ddff435cc6befc0e870aa6df12193e162a5f75b9d0c036b26da40583f645bdabe0b94e9
+DIST tinymist-0.15.4-crates.tar.xz 74215552 BLAKE2B 637f8fbb4d4cc56d01d99318667ebec5ce67c54678249de122dde40ebf724f25bf891c659fd05ad828deda6387e9e6d074ffdb9fcb941f9d87b0b51009dfaf38 SHA512 dae0a36a3fac0afac13488c8c63aa98bea0dfd93d3fd022e10eaf3456fa8441d87d4b9caea5e3fd0201a40c09d590bc4f0f962e751f8cd6305c1ad5de357a565
+DIST tinymist-0.15.4.tar.gz 2307285 BLAKE2B 1ba8cacb65cb33fdcbc98ac2575e0eaf14a4e56f862941917f2168504f5f80f73b9f1db19c3f05f0119de1879d144293a2f86b90178ea79355cf54ba8e07f6d7 SHA512 77fc025e375f2b630bbd2d404604091d2773fe0871a49a303db18ba1484ade4f3afee0fe6d46083ea279b2cdc118b2ab4fa701a0291edc45741323cf02317f19
DIST typst-391c2dcd698aabf2917db0336868d16f197057d9.gh.tar.gz 4871109 BLAKE2B c2bf202be8730eef8e1e7f53d8bd6f37c0ab48e33768950219492f8c6bfbc6ffa2d32bdab60a1087ab067369d09128acf0df2438e459477602e567bc4a038a5e SHA512 5e14257f1680bd17b8924a3b9bde0ae3271d9d45a358d82b9ae9b8c889f90416c9d382f363987aac5817327293b26e72d21781391c9ae2e72a22a54badff4341
DIST typst-ansi-hl-3867cb7229ec6b3e3c8f5b1222af96f98bba9bff.gh.tar.gz 21294 BLAKE2B 1773814a87f4717d7cde76549329e9ff8a1738859097c4d9e433839791a8bd868ff31cceb29f2cc46c35d176cd1d6faad67638b0738f04c2c922edea9a78f64f SHA512 0914b60d99079ca10ff14886a0b1f4c2534bd764e891e508552d92810379b8bd103ecb288f160689b688368f6df0e0e7e2d9ffd99f5a2522d60a4abe5d8b2995
DIST typst-dev-assets-29753d6069349e7fe4e5f75dcb2e77ff1adc5fac.gh.tar.gz 38107931 BLAKE2B b27f67d59876551021589aa344013a093af21822ee1caa64e55f47c923a2f6cb2dd531b8d142746129abfe884ab6c25dbbd573349655cc79a8ce2457695c07b5 SHA512 320bc3d320bc5df85c8f80ff2e2a386968ea36340503a49be588f4c76568e63bf90b52dff70476d630c28f2e5f4592db82a326f6430fb54352af3fda08e39819
-DIST typst.ts-5904247a0eca4938b4861223cb24431e530e429c.gh.tar.gz 5633473 BLAKE2B 3b9a394980ea87a5636de43df3fad2093921706617f7513c5fdcef77099f1069bdc92a4483f11d78b916cdd789fc8a9d36f78860ab2cb2dc6f3cfa7ecd2c9cc8 SHA512 f53c023e64d049a88628017b4a11fd0bc672a23afa5497a4825f5bc6dfafc704fdedabb96fe5dcd479c7a75341f11d00b333706a2f41ad72719140e5b14901fd
-DIST typst.ts-c078ddf869d9438b36e1cacb65100e4514780dc1.gh.tar.gz 1099549 BLAKE2B ec3ccad4028388431230a7c3d1a6cfb708a6ed34e14905eb356ffc338a9308cd8ef1b033cfc194002d4eac40e5c58c4e25813438c5e35946a2cdcf1eeb234a1a SHA512 41daaeb99e0f1dfd2d2b5409b814dc7e83f89f2722ac3940eb3c7eb752b5436f49fcbce0c85e2794b0d41e017dcbf88deec3666c1c3b697ebf165161325e541b
+DIST typst.ts-bd58ec034584828c272fac1b842acad5b1d79e61.gh.tar.gz 5644540 BLAKE2B 8564d81614b6545ab0b540719803d8f30bb98d442e7428d5074d5d491bd0f2cb842a3c578082daca7725b0fa1c362c01c80d9cc3e810d4ba3d748629629c3c4f SHA512 3ba38550511d1da3fe28a1736442e732f212c0e36949d88e914162dee378b45f33929b87a20aa71fefd1cf297cb0fdd90334ac2b8ad3ac037ffbe12e17f7d5d0
DIST typstfmt-cdfe44ed065a90d80040c3b29dee7ed431a710ee.gh.tar.gz 40943 BLAKE2B a55875c3b461f15c31a98d6e5adfcfb3ac338e6ea63b95d3405be3deb46159a7312675517b0e4d56b28ea5e93b74de9008796061e29343b522a69c501f286f50 SHA512 f54e59bd3cc50fcf56e1e47f9c3c3dd0c5a3d0c5e55fe83b8d143c97872fc73d1382f81395dc32d8730674b50a5d598c3cc5a8381d748f6566547ee9f08ba865
DIST typstyle-992f36112200bc0ea61df8a7c2af6d9ae56781dd.gh.tar.gz 918443 BLAKE2B 0f55bce99c9036e352eafd26bd8178b984d16b4edb4639d788292a03d4e8cf8b516b4c2922fec005ab605366b36d0f0a7d3e7cdb8818df00537b8dc7a0ace434 SHA512 4ead26ff6c3f86c47b5ae5a714cf7ef37fc5e4845d7d3bcf9329083b6412ebef63a40c6b6ae751ecd22d34b41d61d4439206474029177d0a14a627a4a8709702
+DIST wasm-minimal-protocol-c51acd43095fe9da8fa943e064618e486fd2b58d.gh.tar.gz 21936 BLAKE2B 1de5b0e6ba036facd24215bedd72c789635123dc097dd0c483bbec109dc44689b8eda03b1eafb8021733eb54191325632de2f555e72543563566cd5441ba2d2c SHA512 cedc8957fa841f22ef1f174e778a37922c458c80a7a5c48190103ff9badd199a439ab838d752876bbd5d5c7f529ba2f72315e005283dd6bf2bf542ff217d99c6
DIST xilem-abe7da9eae473d4f09a7e69a058c31cfe6d3b2e3.gh.tar.gz 1265975 BLAKE2B f1b266f078a07f36da51f8ef59b75c73c703e7cd6b74f089e318971899e4d1d6f6cd62d9eb037be6e381dd8b2356a1e288a40fe9aff5529455baf6566a2e413e SHA512 2686fc77206f06c9635ce25c5e9223ee6f71ec553f91d4233941a129923af47cc1ad05d0b5d7c606210346e4bdd8407aab869fd2c8fb566bc45377d016882a11
diff --git a/app-text/tinymist/tinymist-0.14.10.ebuild b/app-text/tinymist/tinymist-0.14.10.ebuild
deleted file mode 100644
index 7cc4fcffeb7d..000000000000
--- a/app-text/tinymist/tinymist-0.14.10.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.0
-
-EAPI=8
-
-RUST_MIN_VER="1.89.0"
-
-CRATES=" "
-
-TYPST_HASH="28af048d65cbb7a5fc78f3ca1a20c9e885384a62"
-TYPST_TS_HASH="c078ddf869d9438b36e1cacb65100e4514780dc1"
-
-declare -A GIT_CRATES=(
- [docx-rs]="https://github.com/Myriad-Dreamin/docx-rs;db49a729f68dbdb9e8e91857fbb1c3d414209871;docx-rs-%commit%/docx-core"
- [reflexo-typst2vec]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/conversion/typst2vec"
- [reflexo-typst]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/reflexo-typst"
- [reflexo-vec2svg]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/conversion/vec2svg"
- [reflexo]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/reflexo"
- [typst-eval]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-eval"
- [typst-html]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-html"
- [typst-layout]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-layout"
- [typst-library]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-library"
- [typst-macros]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-macros"
- [typst-pdf]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-pdf"
- [typst-realize]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-realize"
- [typst-render]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-render"
- [typst-svg]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-svg"
- [typst-syntax]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-syntax"
- [typst-timing]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-timing"
- [typst-utils]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst-utils"
- [typst]="https://github.com/Myriad-Dreamin/typst;${TYPST_HASH};typst-%commit%/crates/typst"
- [typstfmt]="https://github.com/Myriad-Dreamin/typstfmt;cdfe44ed065a90d80040c3b29dee7ed431a710ee;typstfmt-%commit%"
-)
-
-inherit cargo shell-completion
-
-DESCRIPTION="An integrated language service for Typst."
-HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
-SRC_URI="
- https://github.com/Myriad-Dreamin/tinymist/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/TimovVeen/tinymist/releases/download/v${PV}/tinymist-${PV}-crates.tar.xz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="Apache-2.0"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
- CDLA-Permissive-2.0 EUPL-1.2 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0
- ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# e2e tests hang
-RESTRICT="test"
-
-QA_FLAGS_IGNORED="usr/bin/tinymist"
-
-src_prepare() {
- default
-
- # Taken from app-laptop/framework_tool::gentoo,
- # adapted to also remove the tag field
- # Upstream uses [patch] on some dependencies in Cargo.toml,
- # which are not patched by cargo.eclass's ${ECARGO_HOME}/config
- local crate commit crate_uri crate_dir
- local -a sed_scripts
- for crate in "${!GIT_CRATES[@]}"; do
- IFS=';' read -r \
- crate_uri commit crate_dir <<< "${GIT_CRATES[${crate}]}"
- sed_scripts+=(
- "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([[:space:]]*git[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1path = '${WORKDIR}/${crate_dir//%commit%/${commit}}'\3|;"
- "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*branch[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
- "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*tag[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
- "s|^(${crate}[[:space:]]*=[[:space:]]*[{].*)([,][[:space:]]*rev[[:space:]]*=[[:space:]]*['\"][[:graph:]]+['\"][[:space:]]*)(.*[}])|\1\3|;"
- )
- done
- sed -i -E -e "${sed_scripts[*]}" Cargo.toml ||
- die "Failed to override dependencies in Cargo.toml"
-}
-
-src_compile() {
- cargo_src_compile
-
- "$(cargo_target_dir)"/tinymist completion bash > tinymist || die
- "$(cargo_target_dir)"/tinymist completion fish > tinymist.fish || die
- "$(cargo_target_dir)"/tinymist completion zsh > _tinymist || die
-}
-
-src_install() {
- cargo_src_install --path ./crates/tinymist-cli
-
- dobashcomp tinymist
- dofishcomp tinymist.fish
- dozshcomp _tinymist
-}
diff --git a/app-text/tinymist/tinymist-0.15.0.ebuild b/app-text/tinymist/tinymist-0.15.4.ebuild
index 427c0e5adada..a4b1aabbaf7f 100644
--- a/app-text/tinymist/tinymist-0.15.0.ebuild
+++ b/app-text/tinymist/tinymist-0.15.4.ebuild
@@ -10,11 +10,20 @@ RUST_MIN_VER="1.92.0"
CRATES=" "
TYPST_HASH="391c2dcd698aabf2917db0336868d16f197057d9"
-TYPST_TS_HASH="5904247a0eca4938b4861223cb24431e530e429c"
+TYPST_TS_HASH="bd58ec034584828c272fac1b842acad5b1d79e61"
XILEM_HASH="abe7da9eae473d4f09a7e69a058c31cfe6d3b2e3"
declare -A GIT_CRATES=(
[docx-rs]="https://github.com/Myriad-Dreamin/docx-rs;db49a729f68dbdb9e8e91857fbb1c3d414209871;docx-rs-%commit%/docx-core"
+ [linebender_include_doc_path]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/include_doc_path"
+ [masonry]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry"
+ [masonry_core]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry_core"
+ [masonry_testing]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry_testing"
+ [masonry_winit]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry_winit"
+ [tree_arena]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/tree_arena"
+ [xilem]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/xilem"
+ [xilem_core]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/xilem_core"
+ [xilem_masonry]="https://github.com/Myriad-dreamin/xilem;${XILEM_HASH};xilem-%commit%/xilem_masonry"
[reflexo-typst2vec]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/conversion/typst2vec"
[reflexo-typst]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/reflexo-typst"
[reflexo-vec2svg]="https://github.com/Myriad-Dreamin/typst.ts;${TYPST_TS_HASH};typst.ts-%commit%/crates/conversion/vec2svg"
@@ -36,16 +45,13 @@ declare -A GIT_CRATES=(
[typstfmt]="https://github.com/Myriad-Dreamin/typstfmt;cdfe44ed065a90d80040c3b29dee7ed431a710ee;typstfmt-%commit%"
[typst-ansi-hl]="https://github.com/Myriad-Dreamin/typst-ansi-hl;3867cb7229ec6b3e3c8f5b1222af96f98bba9bff;typst-ansi-hl-%commit%/lib"
[typstyle-core]="https://github.com/Myriad-Dreamin/typstyle;992f36112200bc0ea61df8a7c2af6d9ae56781dd;typstyle-%commit%/crates/typstyle-core"
- [xilem]="https://github.com/Myriad-Dreamin/xilem;${XILEM_HASH};xilem-%commit%/xilem"
- [masonry]="https://github.com/Myriad-Dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry"
- [masonry_testing]="https://github.com/Myriad-Dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry_testing"
- [masonry_winit]="https://github.com/Myriad-Dreamin/xilem;${XILEM_HASH};xilem-%commit%/masonry_winit"
[typst-dev-assets]="https://github.com/typst/typst-dev-assets;29753d6069349e7fe4e5f75dcb2e77ff1adc5fac;typst-dev-assets-%commit%"
+ [wasm-minimal-protocol]="https://github.com/astrale-sharp/wasm-minimal-protocol;c51acd43095fe9da8fa943e064618e486fd2b58d;wasm-minimal-protocol-%commit%/crates/macro"
)
inherit cargo shell-completion
-DESCRIPTION="An integrated language service for Typst."
+DESCRIPTION="An integrated language service for Typst"
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
SRC_URI="
https://github.com/Myriad-Dreamin/tinymist/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
@@ -56,9 +62,9 @@ SRC_URI="
LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
- CDLA-Permissive-2.0 EUPL-1.2 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0
- ZLIB
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 CDLA-Permissive-2.0 EUPL-1.2 ISC LGPL-3+ MIT MPL-2.0
+ Unicode-3.0 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
@@ -91,6 +97,10 @@ src_prepare() {
die "Failed to override dependencies in Cargo.toml"
}
+src_configure() {
+ cargo_src_configure --bin tinymist
+}
+
src_compile() {
cargo_src_compile
diff --git a/app-text/tinymist/tinymist-9999.ebuild b/app-text/tinymist/tinymist-9999.ebuild
index f05d94df01ce..a17cf1e61a2e 100644
--- a/app-text/tinymist/tinymist-9999.ebuild
+++ b/app-text/tinymist/tinymist-9999.ebuild
@@ -7,16 +7,16 @@ RUST_MIN_VER="1.92.0"
inherit cargo git-r3 shell-completion
-DESCRIPTION="An integrated language service for Typst."
+DESCRIPTION="An integrated language service for Typst"
HOMEPAGE="https://github.com/Myriad-Dreamin/tinymist"
EGIT_REPO_URI="https://github.com/Myriad-Dreamin/tinymist"
LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
- CDLA-Permissive-2.0 EUPL-1.2 ISC LGPL-3+ MIT MPL-2.0 Unicode-3.0
- ZLIB
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 CDLA-Permissive-2.0 EUPL-1.2 ISC LGPL-3+ MIT MPL-2.0
+ Unicode-3.0 ZLIB
"
SLOT="0"
diff --git a/app-text/txm/Manifest b/app-text/txm/Manifest
index e97d1c6ce773..5840cd456b80 100644
--- a/app-text/txm/Manifest
+++ b/app-text/txm/Manifest
@@ -32,8 +32,7 @@ DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc59
DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
-DIST txm-0.1.4.tar.gz 712821 BLAKE2B c3ad81f38be0a35da7aef7a7a8c7541de92e24f01b11322d7a84d3f031b24a56a43169d8d9fb64409e58345468ab1eaf2e0687062b6b6623da2e7418e8490efd SHA512 af529896d68a561b669f6d65615adb7e39fecc0bc0ba79f654be11ff4c1235816c0d5356dafc8ed2312e9aadc576f0d36e2cb03d704acc4d950935a0e835d05d
-DIST txm-0.1.5.tar.gz 921857 BLAKE2B 8ce469c9c8e603d3c2e7c000523f19dae00cd7147b485f80bbab002b901ad196f01456b4fd22e2afacdc4dfc6dd1ea5578068b2a76a8fb443b7840c2bb58033b SHA512 4cab7a1f640f2c3a009dc6b6e495d736db1ddd3d639e86675ce4ab248d757a7c01e7ddb5b3f76f715e31fa62a6ab6ad51c15e57f476e7944eb4ec5c430ac6ceb
+DIST txm-0.1.6.tar.gz 928341 BLAKE2B b57726602a87aeb991d70c92db00d610645e480bb3c67099388a2280792d3378cb2592b4cd410a5899b0f8c0c13c3b28ac135246fc3422849e0ee4dd85f46810 SHA512 d425093cbbcdb9d5753e1740944b45510706a42633991bcad701c360ea77d32323fcced35a10ac5dc6a6adc28f28adbfb6fc9d10e3680d390b8e7844f58662b4
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d
diff --git a/app-text/txm/txm-0.1.4.ebuild b/app-text/txm/txm-0.1.4.ebuild
deleted file mode 100644
index 11c8751287bf..000000000000
--- a/app-text/txm/txm-0.1.4.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.2
-
-EAPI=8
-
-RUST_MIN_VER="1.85.0"
-CRATES="
- aho-corasick@1.1.4
- fnv@1.0.7
- logos-codegen@0.16.1
- logos-derive@0.16.1
- logos@0.16.1
- memchr@2.8.3
- proc-macro2@1.0.106
- quote@1.0.46
- regex-automata@0.4.14
- regex-syntax@0.8.11
- syn@2.0.118
- thiserror-impl@2.0.18
- thiserror@2.0.18
- unicode-ident@1.0.24
- unicode-width@0.2.2
-"
-
-inherit cargo
-
-COMMIT="48c0c561e541214775d7fe9c308f17ada0728807"
-
-DESCRIPTION="Terminal math rendering engine"
-HOMEPAGE="https://github.com/thatmagicalcat/txm"
-SRC_URI="
- https://github.com/thatmagicalcat/txm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-# Dependent crate licenses
-LICENSE+="
- Unicode-3.0
- || ( Apache-2.0 MIT )
- || ( MIT Unlicense )
-"
-SLOT="0"
-KEYWORDS="~amd64"
-
-QA_FLAGS_IGNORED="
- usr/bin/txm
-"
diff --git a/app-text/txm/txm-0.1.5.ebuild b/app-text/txm/txm-0.1.6.ebuild
index 596322ed21ce..596322ed21ce 100644
--- a/app-text/txm/txm-0.1.5.ebuild
+++ b/app-text/txm/txm-0.1.6.ebuild
diff --git a/app-text/typstyle/Manifest b/app-text/typstyle/Manifest
index ffb96ca49107..a52f88deb86a 100644
--- a/app-text/typstyle/Manifest
+++ b/app-text/typstyle/Manifest
@@ -396,22 +396,36 @@ DIST two-face-0.4.5.crate 3455324 BLAKE2B 76eaf17b49497a3fc4546a7c6dd703f995a6bf
DIST typed-arena-2.0.2.crate 11848 BLAKE2B 1d2821519c959b8e5f32942fb106f836a9aa753a43058cad6898588f8e0d9abcbe7a94a91ec8d30c62e59833563df48229c6aeec8bf7a396de20895e39571d11 SHA512 33f43488ff63ab763e4330d124e3290ece41e50ab78b6f12dae3a2be4d7f5bdf6ec876ab3b1f8cd81874e335fc41f3a2254994f250d3d6aba682fce557a6a399
DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1
DIST typst-0.15.0.crate 28386 BLAKE2B c450dc83b0b298035747ff4bea354c01942163b082d53dff3c2335ca4bffcf6df29c3bdf27465e3c738fba8cb7cbd022f13a80bce4cd00795a0567eb507ab6df SHA512 0eaae69f6a39977eaa69c1941a2cca613ad866e75a2801f5e14b8fe0c2cab69aac7f20373d73c5421c108a70ad45cd6f859a0b6854ea6c1134a3ad41537454c2
+DIST typst-0.15.1.crate 28372 BLAKE2B b640e68b1ab4ac70bae36d5a7cd3719ca01b7e73a79a8b920cc1ef27fb701a43cfa5a0f3a4cbe62f6a4de98bd0b27da09e55e4f587705539d38b3994431fba2a SHA512 0600c30cfd602084ff894ec0ea81f87504ab9a483d74c99256a34b33b2e83ed4ab0ebe50216720cd7b92feaf69d240a85246db238c975fa636b1eabd421b702a
DIST typst-assets-0.15.0.crate 6671606 BLAKE2B 3166c18c98e1c098203093a96c1be1b8565dd546bc0ea361965ba7b706e2cb26bb4f01de242c19742583925accb65234339c8f00be80a4630192e831c3af7a6d SHA512 6ae50d0cc01b8aef38bd6e3fa377c74296e97ba7ec0f6c42327eeddad2ae9401bdb9ddec0e84a45daa5c679a2967f396c773362632a764c79ed34071f1d3868f
+DIST typst-assets-0.15.1.crate 6671805 BLAKE2B fda9669ee4eca85254259b4a0bb439cdc402249f7561b1aebe09d1a129c71054e14c7937f9ddf3c762dcb7ef8e632ad7068a478e632c3a9c5bc95809238b70c9 SHA512 2441c9adf0a63e2cfafc4ba73b931979afa59fb57d211a6dc85cee5167e9c327635ddd9fcf859090781a172bb0689f4bd6f85841ab4c2f3a6da3a15a7296c008
DIST typst-bundle-0.15.0.crate 32667 BLAKE2B 6d4989db6a8961cb408413ff595ec411da3ced9b715575b3c1505aed5db3b0a4236edd8b7dcf0c3af2944ca2d170919eaca59b19c66c05756e2e744de48f5292 SHA512 c876032284730adaff6ba72a1a756ff4ea8c1f7f9a3c00532772ecd0406cf94171e0e642d6c7778fa2692b92493f0e6c6af2db6b1b9ab0e5582f7ebefd6b1185
DIST typst-eval-0.15.0.crate 47402 BLAKE2B e3489235609415a79451449fd11ba0721f932b860bf54a91e6511f005db18b4695f5c4a8a5f6e63f9294cd6bdd6ad64604120ce4e34e74abbb298d76e8c5408b SHA512 b5d09c3ec2cd24dbf4b2536ade615ad8ddba0e195ab795aec53b90bbd88a186fcb5e69bc6bf481bebaa37773ff04b1d9120524313b162a91d570a6fd6bc3daff
+DIST typst-eval-0.15.1.crate 47395 BLAKE2B 5e7814d1c0e449c6b9c12d54be2b0f315762db234c1d80ffde8832bb3731f44277eca7ca10f5a81703cc8090e976011a7b74e71e8e7fbb7e19a314cdb5b3bf76 SHA512 676af5de67dae5b39054eab29c615da2ff19d8e0f75397d4829e80cdf0e407298a861a341c13a561a25acf98088cc9311a7f1b7f2b62ea1a5e112e7b1ec46013
DIST typst-html-0.15.0.crate 84177 BLAKE2B a7e63aa61017c52611eceb026269a035fedf48dad0903015e7608d71766d541c6caf6777fc2d15984a470706e2a5b92e6b2dbbd3d2716c1e46b0cef5deaf8ac1 SHA512 2b021b6c1cca92edff7e58d390fef39ae66774519df6d9541e7d2deddaa615786efd9d7a807a41970a032801b77e3852f3f56eeae85505526a72e1ba8a8689d9
+DIST typst-html-0.15.1.crate 84271 BLAKE2B d553dea0105cd05e1ec4440237d9a9d2927e5826e4ce6ca5d3f88297c810462d949fd0fc58f909ceccd83f198424e6835a278079352fba289d8cdabc9f03a039 SHA512 944cba3a3bf93c0df4d93cb38d37512fd2f996ee4e32b9ea3c86cdb917bb22d8259642338e61d01f0036e936ecbb163e16cb4b2966740defe0913ad6734b946a
DIST typst-layout-0.15.0.crate 215655 BLAKE2B db25848a18df227b63df9f6d4af063d03949c789f1b5a6be2c2e2d56c0d8d5204dfb6260deb9fbb4adec7b61c2877d0b63db0800801c89be93e1accc170ddcbe SHA512 8773285c423b841df5396a69267ef33fa9dcf924e96de948404d262380f0ef226163bf9ca71c86b37c8434910bd1e4d3255fb63cfc5f7326dcedb7971bec7730
+DIST typst-layout-0.15.1.crate 215697 BLAKE2B 307d396fac4fd9812bf18debe469d9ec9081982b7c8f4256f0b6997496d985ba508ddaef009236004594723494f868980018cc74382929dc49788315a441d00a SHA512 cc849b31a0bdbb60104f4c0b967260632bd152e48f87dc39b9d5de3b154f9dda0824665b79998e3d70d8676c47ef0ceb096edba36d3efa23c599ed907b12414d
DIST typst-library-0.15.0.crate 601276 BLAKE2B d7535b66eb6398693408aace7480e15c559501db81cbbb2eb411b4a3bd3a514338982fea2272833100bafaf218e98272f0af8464e1dd7a6cf7589d2458fb6bf3 SHA512 6b39f83706e71d29d527e8e76809c5f03aaa5b9e3b4a3dc8ccdc5cb1a325448f90d6fa4846762283d5d44e710e656e0ca7725b0a6e9d0019e828b2383b4168ff
+DIST typst-library-0.15.1.crate 601845 BLAKE2B 53e5a479c706da412d9853cce824384ae6e33367f117c5a2e19416e49663ba4817f6a1010129dcf448870e084d1d841cb58172eaa04a2bc5303207318d10ac8a SHA512 47c9391784323f4612e75f33335aa948eb9386b243dc20e06664253ea177260bbf10ff4e7663725565a97593bc5ed4eed4e99d1232e2d1c1263037f6cfbda8b2
DIST typst-macros-0.15.0.crate 25994 BLAKE2B 33caed2c5b981376fcca909b6182757de132f43ad7bab52eefc62fb24af612015f87e0ea8ae5b21d0c0f29b5b557a822853cc6e94b41f3dc77026c3911b34514 SHA512 158a4077d175eac2b3546b7928f8472328983a1ecfe27d21f224f9edaf82628ea537d923d27c69883b667fdc9c72ddc3a263d20c3fa1507b3dd8a22a76a4a0f4
+DIST typst-macros-0.15.1.crate 25996 BLAKE2B 75cfb76a476f0f1c200bf191b10057f5cb10ad0554d624fc83bac8890f5af9377244f097225000b53dfde79a70bdec7f37add4d68109818c78af65c130b8d993 SHA512 e3fbf4cd3f8d4249f4d3b3122367a34fa165a94353147406d7af1b0c451b9b0d46054e4820be635246981a7aee3c5b85a832d47f6729ca6d8e666d962ed1916b
DIST typst-pdf-0.15.0.crate 88131 BLAKE2B 327e9e42522993a3991801a16d67c0811901040e90892eaed7bef439ae9648499ea1e77b5204bd318ec71429ee7b588685e4a6416b798ea8533839dc566d45bc SHA512 8908b746a39180fc63ab08d2d326dd2abff3a1812c2b06c7db066c91f9e893740122e7ee1d93368b73ccff0064ac43c7a76b56351f984a89d5d4e42fdb44dca1
DIST typst-realize-0.15.0.crate 40218 BLAKE2B c6d6bc8af4ead2e61f1dcaf40e74aa6813ebb874f2f4d2dcecc335053cc4757fec64d149d46b0624891513a3fa6329febb67ce0a2d64b0c1fa8a0e40eac4154e SHA512 a8ca14023952e22805170b092d2482f9f744d9b6f6219f4593286c5022d71da04e6d097439ba7ff77ef6219d30706ab74581bdb6f99c99c651e6db5d49def553
+DIST typst-realize-0.15.1.crate 40205 BLAKE2B cef296538a7606a37fb176b0d3b70b4a016b09dbb208152d4f7cd621f1b26f43c11ed4ba6ef4cf49ca0b31d05ebcdf4445941ea15ce7836cab75f33fa7038e1a SHA512 9f8363696782e4a2e934dab534c5873145b4b3024e6307d50e59e3fdf4b2a760709d0ac431c84c07545dc45d3d1cb0ebddb1b0c8635561678bd77534defe1d0e
DIST typst-render-0.15.0.crate 35007 BLAKE2B d1a549ee0ec17b0f5ac47062b4ea6016aba186b22d80f1a093bdb450133b3c61c5c70d0dd928405174ffed9af3f5cc4fdf309107d24e5fb531c4e3a7ab44f60d SHA512 1aa6926a07cb3ffe02f16e8cbf29f02b814683ca2a7451f428ba2af2219c6481573f696cfe0f18af57cd781d5c4c1b4bacfa8a69541dada63a7b870bfe4bdf54
+DIST typst-render-0.15.1.crate 34994 BLAKE2B aba3b8fff5eb1321643d0940309841cbd63d561732cae8db424e2c873912b0ef4fe259d0339aec984512764f745c36b78666b7b78da4e98d61357551b938692f SHA512 64d8838a8d5a04f0ce64a59552d9465bb732a75d85ad3e8c20fb061e815b8a8664a21d772f11beadf688f878fc3ca124e0c224a5807280d342373b824bc48cd2
DIST typst-shim-0.15.0.crate 22352 BLAKE2B bd59e98f2659f293709c87005e808fef938e150203acf60874604b63061499382a0c2ee65a44a90bd6f7ce8447a698be1f3a29252903fcf7192ff0010ba31f95 SHA512 9e265c2fe26b4b23fee82f7487b65d833bfe17f6bd9e59d291dadfd007d9b43712a01c0a8db15216348dcb216448013eb6553d1fc89cd817bf863fe4ea05fe18
DIST typst-svg-0.15.0.crate 41343 BLAKE2B 2f8870ba578c6a209567c56ded39aa65154c2dc99814b736b5f4c36f03db3461a3ec72c2de5e773289442d9a4b5dbfc43b416ce88902b6ac8021b4fc1a5ec913 SHA512 9e2d4efc897004897fa258e473c756f1aeacf3029ccd972c11f996bb817807871dea97659691d454f43553608c5c97d32939879d28ac3a741db8d42da737fa63
+DIST typst-svg-0.15.1.crate 41317 BLAKE2B 6d43301fbf9507878dfa0ee480b457a5f2c9894196aeca7b7659d0974387ac07a7e4044d92c74a6005d2bb6669fec2b1c9829177ea7569337b7a55a9c169961f SHA512 03c9c1fbbf4f08483e8832fd62f5bf06d4d5587da9bd0bedcb950cd8d4ce76fea44c26596133ced400e3a35aece7ba78fe30a289b729757159b71f3458629ad6
DIST typst-syntax-0.15.0.crate 104190 BLAKE2B 4968dda91aeb082264513d92400737f4d954a62580e80b4f83ac91a9abc5586cc91bb6e61a1bb1777ca02c22ec279179b19b2ed84f811414ff3a43f1302a2c49 SHA512 7b2f4521e5ebf071f6afc42000fe64d28de032a94761ff66ac0648fb9448870c28cdd6a9b132ef46fc62f4f83aabcb3d12530be213656634d3901f374b568c4b
+DIST typst-syntax-0.15.1.crate 104197 BLAKE2B 36009c21c48da8ea061a1596b6e0de544292df22d8934ab83096558100f8b9bd482c4e68303d61510d94c549d9dd61e16d88b975d8edd2d2a3a69a7dc4146bb5 SHA512 ad54b7a5aa7e9940126665c42308c40f470753791ae76baad076823743274577f9ce980e52854e0f3263f5d2c09440862df6c9429c73fed0ec3d88a016b2934c
DIST typst-timing-0.15.0.crate 11997 BLAKE2B 811ed23a1d5867f34e41d7278b0949f4a731b69392e2e2236ae3951d731d4b04b63febd48aa3608a2404b40739a365d37689a6e2511a9641520d5ea6bffda752 SHA512 2d47bfb4e02da88910619026fd5af19e8a1ac3b63f5d162e6b26e92b28155ec6d29a39adbbe7b1ce3ad312b49206e224d2cf3afab8e48bbd3b8b777889367d6a
+DIST typst-timing-0.15.1.crate 11992 BLAKE2B c1810c7360e5d750bfd2f4e3fbe82121397fadb96ac605d36b1ce5cb0ec15e9f45bff6064162190985694003f211a4953d1bedd0e5ace50f928b359f8c456390 SHA512 a73adc912c4d156cfeafb0adf0e2e28344dbad19d93d0850b224062c3db073931e63bd24f6c4cfabf2ef25722992e13d4550473692642faa074bac606753947e
DIST typst-utils-0.15.0.crate 27508 BLAKE2B 1c305a42d4878004ba8df1f582fe1cd33e3f0acf9790a0ec4c55fa58a2ed932b185df6408e8da8666aa336e1327b20ac4f454b2e84da191c866a61e64c9dde90 SHA512 9b0d8df4679e8e9616198809bf76a213f55a6de5a24289259e409299d61919286bab6cf5d71820dbca3e8be6277fe19ab17b7a3d38ed5a553659b2eb5ce42b78
+DIST typst-utils-0.15.1.crate 27502 BLAKE2B 0ea22d20244d799f1caeffab033b9c409dfa81c81e17c2a0a1dc90ce84e26293c8ec95373734c0d649ad35e0a6512960297b9a84ef366ad17a138e36fac0a448 SHA512 8f6d1996e26c4b38d3fe6cd9130cf4b914ad26a393d47105455f65b2ea84bc35d278ae20bc804b910ada9fbd30dba594b76c6b5d442e9bbe656557c115decbcc
DIST typstyle-0.15.0.tar.gz 921741 BLAKE2B ed9f52134838ee4a4ed66588a0c425d6c5953ed8a0337f865cb37bdf2cef30b93c9e59f944bec926451c3d74938995eac66f8875c991a1e180cae8792f9ae357 SHA512 e43c731450867e29c071a99ebce745f1db7e4f29780f430e954c97862bba151cbf404ec88457a484b567a73a1d22ce97a5002e59ff283b78dd2abfccf9e54472
+DIST typstyle-0.15.1.tar.gz 934529 BLAKE2B f3aec9385210f08250f524c54439c6559bfb3a788765f1030197b145e3608e701b000cbcb15bab5c0d11867f41788d2226805f314d817097512be3711cd44a84 SHA512 52b66e909432073579e0b955ac54d55f4f1be3fa4d6f162a01710b9cf68a0ffc57fce236f9811c33f595cebab054b409ecc1293fad1f8ed413b05804aed2cb34
DIST unic-langid-0.9.6.crate 9031 BLAKE2B 80128728c0197d193d53a6edc54c36d41e7caa3a773ebe5b0fd0f24a56b5604364177d397aa5902d789222eec638b2d6581f6948dcbb90fc13ff27f91af26af6 SHA512 dab095e4db5a227f5f578b9e5ca2a028766aa5ddbbbc7654155c682e7a31fa302a6575e44bab17ebbf5e9fc3fbd87a2e5fa3410674c7a8448b98b62cef6e321e
DIST unic-langid-impl-0.9.6.crate 90020 BLAKE2B c6957fa01de545a0b07044cc0eb1dc2ac44e85c32956921d4d8253923665862d93a7f072be9c5a52b0e342a1c8cf52bcffe68e50e5b1058085c953b6e1c6a6e5 SHA512 cb3963bc6b12b16a46a85ba69151073fc0fc4b64dcdcf9645423a5933fa3b1ea6e8b7801cd29b94104e2e8938936067eef9cd48589f85529157c3ccbc0cc5fc9
DIST unic-langid-macros-0.9.6.crate 6517 BLAKE2B c3b0045c1f414062cf70324d1fc07aba7419d85f548d672ea30254a972773b343ca0aaafdf52727c9201dd746d1ba76c5a400a950d2e0f05fba42bac2f49666c SHA512 c0bd6bb59cb46d98811d00882e20c7339d52d0903b9c77f2111ffee33702227f4345f8dc389082f0ad20706e02389a567182ff234624b5d2add6d7ad8e8e9993
diff --git a/app-text/typstyle/typstyle-0.15.1.ebuild b/app-text/typstyle/typstyle-0.15.1.ebuild
new file mode 100644
index 000000000000..1c59de9e8eb3
--- /dev/null
+++ b/app-text/typstyle/typstyle-0.15.1.ebuild
@@ -0,0 +1,589 @@
+# Copyright 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.92.0"
+
+CRATES="
+ adler2@2.0.1
+ aho-corasick@1.1.4
+ alloca@0.4.0
+ android_system_properties@0.1.5
+ anes@0.1.6
+ anstream@1.0.0
+ anstyle-parse@1.0.0
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.14
+ anyhow@1.0.102
+ approx@0.5.1
+ ar_archive_writer@0.5.2
+ archery@1.2.2
+ arrayref@0.3.9
+ arrayvec@0.7.6
+ atomic-waker@1.1.2
+ autocfg@1.5.1
+ az@1.3.0
+ base64@0.22.1
+ biblatex@0.12.0
+ bincode@1.3.3
+ bit-set@0.8.0
+ bit-vec@0.8.0
+ bitflags@1.3.2
+ bitflags@2.13.0
+ bitvec@1.1.1
+ block-buffer@0.10.4
+ bs58@0.5.1
+ bstr@1.12.1
+ bumpalo@3.20.3
+ by_address@1.2.1
+ bytemuck@1.25.0
+ bytemuck_derive@1.10.2
+ byteorder-lite@0.1.0
+ byteorder@1.5.0
+ bytes@1.12.0
+ camino@1.2.3
+ cargo-platform@0.3.3
+ cargo_metadata@0.23.1
+ cast@0.3.0
+ cc@1.2.64
+ cfg-if@1.0.4
+ cfg_aliases@0.2.1
+ chinese-number@0.7.8
+ chinese-variant@1.1.5
+ chrono@0.4.45
+ ciborium-io@0.2.2
+ ciborium-ll@0.2.2
+ ciborium@0.2.2
+ citationberg@0.7.0
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_complete@4.6.5
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ cobs@0.3.0
+ codespan-reporting@0.11.1
+ codex@0.3.0
+ color@0.3.3
+ color_quant@1.1.0
+ colorchoice@1.0.5
+ colored@3.1.1
+ comemo-macros@0.5.1
+ comemo@0.5.1
+ console@0.16.3
+ console_error_panic_hook@0.1.7
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core_maths@0.1.1
+ cpufeatures@0.2.17
+ crc32fast@1.5.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
+ crypto-common@0.1.7
+ csv-core@0.1.13
+ csv@1.4.0
+ darling@0.20.11
+ darling@0.23.0
+ darling_core@0.20.11
+ darling_core@0.23.0
+ darling_macro@0.20.11
+ darling_macro@0.23.0
+ dashmap@5.5.3
+ data-url@0.3.2
+ deranged@0.5.8
+ derive_builder@0.20.2
+ derive_builder_core@0.20.2
+ derive_builder_macro@0.20.2
+ digest@0.10.7
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ displaydoc@0.2.6
+ dyn-clone@1.0.20
+ ecow@0.2.6
+ either@1.16.0
+ encode_unicode@1.0.0
+ enum-ordinalize-derive@4.3.2
+ enum-ordinalize@4.3.2
+ equivalent@1.0.2
+ errno@0.3.14
+ escape8259@0.5.3
+ euclid@0.22.14
+ fancy-regex@0.16.2
+ fast-srgb8@1.0.0
+ fastrand@2.4.1
+ fdeflate@0.3.7
+ fearless_simd@0.4.1
+ filetime@0.2.29
+ find-msvc-tools@0.1.9
+ flate2@1.1.9
+ float-cmp@0.9.0
+ fnv@1.0.7
+ foldhash@0.2.0
+ font-types@0.11.3
+ fontconfig-parser@0.5.8
+ fontdb@0.23.0
+ form_urlencoded@1.2.2
+ funty@2.0.0
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-io@0.3.32
+ futures-sink@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ fxhash@0.2.1
+ generic-array@0.14.7
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.3
+ gif@0.14.2
+ glidesort@0.1.2
+ glifo@0.1.1
+ guillotiere@0.7.0
+ half@2.7.1
+ hashbrown@0.12.3
+ hashbrown@0.14.5
+ hashbrown@0.17.1
+ hayagriva@0.10.1
+ hayro-ccitt@0.3.0
+ hayro-cmap@0.1.0
+ hayro-interpret@0.7.0
+ hayro-jbig2@0.3.0
+ hayro-jpeg2000@0.3.5
+ hayro-postscript@0.1.0
+ hayro-svg@0.7.0
+ hayro-syntax@0.7.2
+ hayro-write@0.7.0
+ hayro@0.7.1
+ heck@0.5.0
+ hex@0.4.3
+ http-body-util@0.1.3
+ http-body@1.0.1
+ http@1.4.2
+ httparse@1.10.1
+ hyper-rustls@0.27.9
+ hyper-util@0.1.20
+ hyper@1.10.1
+ hypher@0.1.7
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ icu_collator@2.2.0
+ icu_collator_data@2.2.0
+ icu_collections@2.2.0
+ icu_locale@2.2.0
+ icu_locale_core@2.2.0
+ icu_locale_data@2.2.0
+ icu_normalizer@2.2.0
+ icu_normalizer_data@2.2.0
+ icu_properties@2.2.0
+ icu_properties_data@2.2.0
+ icu_provider@2.2.0
+ icu_provider_blob@2.2.0
+ icu_segmenter@2.2.0
+ icu_segmenter_data@2.2.0
+ ident_case@1.0.1
+ idna@1.1.0
+ idna_adapter@1.2.2
+ image-webp@0.2.4
+ image@0.25.10
+ imagesize@0.14.0
+ indexmap@1.9.3
+ indexmap@2.14.0
+ infer@0.19.0
+ insta-cmd@0.7.0
+ insta@1.48.0
+ ipnet@2.12.0
+ is_terminal_polyfill@1.70.2
+ itertools@0.13.0
+ itertools@0.15.0
+ itoa@1.0.18
+ js-sys@0.3.102
+ kamadak-exif@0.6.1
+ krilla-svg@0.8.1
+ krilla@0.8.2
+ kurbo@0.13.1
+ libc@0.2.186
+ libm@0.2.16
+ libredox@0.1.17
+ libtest-mimic@0.8.2
+ linebender_resource_handle@0.1.1
+ linked-hash-map@0.5.6
+ linux-raw-sys@0.12.1
+ lipsum@0.9.1
+ litemap@0.8.2
+ lock_api@0.4.14
+ log@0.4.32
+ lru-slab@0.1.2
+ lsp-types@0.95.0
+ memchr@2.8.2
+ memmap2@0.9.10
+ mime@0.3.17
+ mime_guess@2.0.5
+ miniz_oxide@0.8.9
+ mio@1.2.1
+ moxcms@0.8.1
+ mutate_once@0.1.2
+ nohash-hasher@0.2.0
+ num-bigint@0.4.6
+ num-conv@0.2.2
+ num-integer@0.1.46
+ num-traits@0.2.19
+ num_threads@0.1.7
+ object@0.37.3
+ once_cell@1.21.4
+ once_cell_polyfill@1.70.2
+ oorandom@11.1.5
+ option-ext@0.2.0
+ page_size@0.6.0
+ palette@0.7.6
+ palette_derive@0.7.6
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ paste@1.0.15
+ path-absolutize@3.1.1
+ path-clean@1.0.1
+ path-dedot@3.1.1
+ pathdiff@0.2.3
+ pdf-writer@0.15.0
+ peniko@0.6.1
+ percent-encoding@2.3.2
+ phf@0.13.1
+ phf_generator@0.13.1
+ phf_macros@0.13.1
+ phf_shared@0.13.1
+ pic-scale@0.7.9
+ pico-args@0.5.0
+ pin-project-lite@0.2.17
+ pixglyph@0.6.1
+ plist@1.9.0
+ plotters-backend@0.3.7
+ plotters-svg@0.3.7
+ plotters@0.3.7
+ png@0.18.1
+ polycool@0.4.0
+ portable-atomic@1.13.1
+ postcard@1.1.3
+ potential_utf@0.1.5
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ prettyless@0.3.0
+ proc-macro-hack@0.5.20+deprecated
+ proc-macro2@1.0.106
+ psm@0.1.31
+ pxfm@0.1.29
+ quick-error@2.0.1
+ quick-xml@0.38.4
+ quick-xml@0.39.4
+ quinn-proto@0.11.14
+ quinn-udp@0.5.14
+ quinn@0.11.9
+ quote@1.0.45
+ r-efi@5.3.0
+ r-efi@6.0.0
+ radium@0.7.0
+ rand@0.8.6
+ rand@0.9.4
+ rand_chacha@0.3.1
+ rand_chacha@0.9.0
+ rand_core@0.6.4
+ rand_core@0.9.5
+ rayon-core@1.13.0
+ rayon@1.12.0
+ read-fonts@0.39.2
+ redox_syscall@0.5.18
+ redox_users@0.5.2
+ ref-cast-impl@1.0.25
+ ref-cast@1.0.25
+ regex-automata@0.4.14
+ regex-syntax@0.8.11
+ regex@1.12.4
+ reqwest@0.12.28
+ resvg@0.47.0
+ rgb@0.8.53
+ ring@0.17.14
+ roman-numerals-rs@3.1.0
+ roxmltree@0.20.0
+ roxmltree@0.21.1
+ rpds@1.2.1
+ rust_decimal@1.42.1
+ rustc-hash@2.1.2
+ rustc_version@0.4.1
+ rustix@1.1.4
+ rustls-pki-types@1.14.1
+ rustls-webpki@0.103.13
+ rustls@0.23.40
+ rustversion@1.0.22
+ rustybuzz@0.20.1
+ ryu@1.0.23
+ same-file@1.0.6
+ schemars@0.9.0
+ schemars@1.2.1
+ scopeguard@1.2.0
+ semver@1.0.28
+ serde-wasm-bindgen@0.6.5
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.150
+ serde_path_to_error@0.1.20
+ serde_repr@0.1.20
+ serde_spanned@0.6.9
+ serde_urlencoded@0.7.1
+ serde_with@3.21.0
+ serde_with_macros@3.21.0
+ serde_yaml@0.9.34+deprecated
+ sha2@0.10.9
+ shlex@2.0.1
+ simd-adler32@0.3.9
+ similar-asserts@2.0.0
+ similar@2.7.0
+ similar@3.1.1
+ simplecss@0.2.2
+ siphasher@1.0.3
+ skrifa@0.42.1
+ slab@0.4.12
+ slotmap@1.1.1
+ smallvec@1.15.2
+ socket2@0.6.4
+ spin@0.9.8
+ stable_deref_trait@1.2.1
+ stacker@0.1.24
+ strict-num@0.1.1
+ strip-ansi-escapes@0.2.1
+ strsim@0.11.1
+ strum@0.27.2
+ strum_macros@0.27.2
+ subsetter@0.2.6
+ subtle@2.6.1
+ svgtypes@0.16.1
+ syn@2.0.118
+ sync_wrapper@1.0.2
+ synstructure@0.13.2
+ syntect@5.3.0
+ tap@1.0.1
+ tar@0.4.46
+ tempfile@3.27.0
+ termcolor@1.4.1
+ thin-vec@0.2.18
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
+ time-core@0.1.9
+ time-macros@0.2.29
+ time@0.3.49
+ tiny-skia-path@0.12.0
+ tiny-skia@0.12.0
+ tinymist-package@0.15.0
+ tinymist-std@0.15.0
+ tinymist-vfs@0.15.0
+ tinymist-world@0.15.0
+ tinystr@0.8.3
+ tinytemplate@1.2.1
+ tinyvec@1.11.0
+ tinyvec_macros@0.1.1
+ tokio-rustls@0.26.4
+ tokio@1.52.3
+ toml@0.8.23
+ toml_datetime@0.6.11
+ toml_edit@0.22.27
+ toml_write@0.1.2
+ tower-http@0.6.11
+ tower-layer@0.3.3
+ tower-service@0.3.3
+ tower@0.5.3
+ tracing-core@0.1.36
+ tracing@0.1.44
+ triomphe@0.1.15
+ try-lock@0.2.5
+ ttf-parser@0.25.1
+ two-face@0.4.5
+ typed-arena@2.0.2
+ typenum@1.20.1
+ typst-assets@0.15.1
+ typst-bundle@0.15.0
+ typst-eval@0.15.1
+ typst-html@0.15.1
+ typst-layout@0.15.1
+ typst-library@0.15.1
+ typst-macros@0.15.1
+ typst-pdf@0.15.0
+ typst-realize@0.15.1
+ typst-render@0.15.1
+ typst-shim@0.15.0
+ typst-svg@0.15.1
+ typst-syntax@0.15.1
+ typst-timing@0.15.1
+ typst-utils@0.15.1
+ typst@0.15.1
+ unic-langid-impl@0.9.6
+ unic-langid-macros-impl@0.9.6
+ unic-langid-macros@0.9.6
+ unic-langid@0.9.6
+ unicase@2.9.0
+ unicode-bidi-mirroring@0.4.0
+ unicode-bidi@0.3.18
+ unicode-ccc@0.4.0
+ unicode-ident@1.0.24
+ unicode-math-class@0.1.0
+ unicode-normalization@0.1.25
+ unicode-properties@0.1.4
+ unicode-script@0.5.8
+ unicode-segmentation@1.13.3
+ unicode-vo@0.1.0
+ unicode-width@0.1.14
+ unicode-width@0.2.2
+ unsafe-libyaml@0.2.11
+ unscanny@0.1.0
+ untrusted@0.9.0
+ url@2.5.8
+ usvg@0.47.0
+ utf16_iter@1.0.5
+ utf8_iter@1.0.4
+ utf8parse@0.2.2
+ vello_common@0.0.8
+ vello_common@0.0.9
+ vello_cpu@0.0.8
+ venial@0.5.0
+ vergen-gitcl@9.1.0
+ vergen-lib@9.1.0
+ vergen@9.1.0
+ version_check@0.9.5
+ vte@0.14.1
+ walkdir@2.5.0
+ want@0.3.1
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.4+wasi-0.2.12
+ wasm-bindgen-futures@0.4.75
+ wasm-bindgen-macro-support@0.2.125
+ wasm-bindgen-macro@0.2.125
+ wasm-bindgen-shared@0.2.125
+ wasm-bindgen@0.2.125
+ wasmi@1.1.0
+ wasmi_collections@1.1.0
+ wasmi_core@1.1.0
+ wasmi_ir@1.1.0
+ wasmparser@0.239.0
+ web-sys@0.3.102
+ web-time@1.1.0
+ webpki-roots@1.0.8
+ weezl@0.1.12
+ 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-core@0.62.2
+ windows-implement@0.60.2
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.52.0
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ 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.15
+ wit-bindgen@0.57.1
+ write-fonts@0.48.1
+ write16@1.0.0
+ writeable@0.6.3
+ wyz@0.5.1
+ xattr@1.6.1
+ xmlwriter@0.1.0
+ xmp-writer@0.3.3
+ yaml-rust@0.4.5
+ yoke-derive@0.8.2
+ yoke@0.8.3
+ zerocopy-derive@0.8.52
+ zerocopy@0.8.52
+ zerofrom-derive@0.1.7
+ zerofrom@0.1.8
+ zeroize@1.9.0
+ zerotrie@0.2.4
+ zerovec-derive@0.11.3
+ zerovec@0.11.6
+ zlib-rs@0.6.3
+ zmij@1.0.21
+ zune-core@0.5.1
+ zune-jpeg@0.5.15
+"
+
+declare -A GIT_CRATES=(
+ [wasm-minimal-protocol]='https://github.com/astrale-sharp/wasm-minimal-protocol;e8150000ef6bf51c103fbd5f7c7d8371557f179c;wasm-minimal-protocol-%commit%/crates/macro'
+)
+
+inherit edo cargo flag-o-matic multiprocessing
+
+DESCRIPTION="A beautiful and reliable code formatter for Typst"
+HOMEPAGE="https://typstyle-rs.github.io/typstyle/"
+SRC_URI="
+ https://github.com/typstyle-rs/${PN}/archive/v${PV}/${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD
+ CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB
+ || ( 0BSD CC0-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-text/typst
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-vcs/git
+ test? ( dev-util/cargo-nextest )
+"
+
+QA_FLAGS_IGNORED="usr/bin/typstyle"
+
+DOCS=( README.md )
+
+src_compile() {
+ export VERGEN_GIT_DESCRIBE="v${PV}"
+ export VERGEN_GIT_SHA=$(gunzip < "${DISTDIR}/${P}.tar.gz" | git get-tar-commit-id)
+
+ cargo_src_compile
+}
+
+src_install() {
+ cargo_src_install --path "${S}/crates/${PN}"
+ einstalldocs
+}
+
+src_test() {
+ # Use release profile to avoid ring crate linking issues in debug builds
+ # Exclude e2e tests which require network access to external repositories
+ # Filter out LTO flags as ring crate's assembly is incompatible with LTO
+ local -x CARGO_BUILD_JOBS=${CARGO_BUILD_JOBS:-$(makeopts_jobs)}
+ filter-lto
+ edo cargo nextest run --release --workspace --no-fail-fast -E 'not test(/e2e/)'
+}
diff --git a/dev-build/xmake/Manifest b/dev-build/xmake/Manifest
index b67a20a11464..1bd35647d676 100644
--- a/dev-build/xmake/Manifest
+++ b/dev-build/xmake/Manifest
@@ -1 +1 @@
-DIST xmake-v3.1.0.tar.gz 3316096 BLAKE2B 178c5190159955fbc3a3677142eabe28da1f769f3bc4186a2d4acc1b822d43241027c9595d110897744be24a423d08b33ca07c818b0e4dd96ab3e25bc79f2953 SHA512 4e1dd70bc4b3cc2350bfb3d1a7b672ed0e671b8438ff49e3251475dfb3bae8dea6edbec7dd0645ff016a4b10093e1de2ec926e1d0dd5641f3bc0882f09e05f20
+DIST xmake-v3.1.1.tar.gz 3345595 BLAKE2B bff4b7c034ea319237aede23b89a226c345c617c101cc54be9b1d34e5a9aa4d4af2983dfc86719741dcc47bc87800a38ed82c579176d01515e4fe80123e3024d SHA512 1b5525cdce395efc8b33a30915e7e14c43b0eb3de27d95f5b513729b3f2d59e59bd157c3fa8349b18f22e32915d20415b6150a87db74f6fc5c1d197b39d81391
diff --git a/dev-build/xmake/xmake-3.1.0.ebuild b/dev-build/xmake/xmake-3.1.1.ebuild
index d165a44324d4..d165a44324d4 100644
--- a/dev-build/xmake/xmake-3.1.0.ebuild
+++ b/dev-build/xmake/xmake-3.1.1.ebuild
diff --git a/dev-cpp/doctest/Manifest b/dev-cpp/doctest/Manifest
index b3e3a6b22802..460f6f198341 100644
--- a/dev-cpp/doctest/Manifest
+++ b/dev-cpp/doctest/Manifest
@@ -1,2 +1,3 @@
DIST doctest-2.4.12.tar.gz 2188849 BLAKE2B 94f2eb2988a175f52b1e75f4d84cfdce278ed647825d5a845284622efa9a9a921f958d0cf21e9215e0afebdcfa3ae82f87cc8b5d78f2ec7a3ef07b07457e81f7 SHA512 d55aae632e6d66add7b65d0e97bde5063cdae7512836f278613af35957c62dbc6b0b0febbe2eb1eddd334a7a5343faca7357a2eeebbf1428cafffeb5d18e610c
DIST doctest-2.5.2.tar.gz 2243945 BLAKE2B 37b9936b3427e47e926e40005eaa951c1100ec19135a5920da43a2c61458480bd38cea3d07f80702e7a17639317460115a0e00f696f5e6181c9cddc0bb4ffa70 SHA512 9105552d3e6a1e21f6342cf3a3ed4521d1535336fbbd2243515092206746aa1da90a2e0df8043079b181114b63bac1f3f414e34e391a6815eba09e28802342de
+DIST doctest-2.5.3.tar.gz 2245013 BLAKE2B 4d354ae99ff2517e2575bd10b017ba8789658ff8272b3c65e5a9b73e538b458398b735f3df35851ecc52d7de12c7e98d66e53e3721acf3642acbbcc1a2c757e9 SHA512 d7222ae62cf2ac0f858567af0e539bd34cef47827004f805261007943e8e02370fcf16cbf0302581766353bf28317dd280a885fdc775baaa3e519aa2cf2f2eca
diff --git a/dev-cpp/doctest/doctest-2.5.3.ebuild b/dev-cpp/doctest/doctest-2.5.3.ebuild
new file mode 100644
index 000000000000..f4e13de407bd
--- /dev/null
+++ b/dev-cpp/doctest/doctest-2.5.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="The fastest feature-rich C++11/14/17/20 single-header testing framework"
+HOMEPAGE="https://github.com/doctest/doctest"
+SRC_URI="https://github.com/doctest/doctest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# skip false positive detection in examples, bug #957418
+CMAKE_QA_COMPAT_SKIP=1
+
+src_prepare() {
+ sed -i '/-Werror/d' scripts/cmake/common.cmake || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DDOCTEST_WITH_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-db/valkey/Manifest b/dev-db/valkey/Manifest
index a6dfcf365792..024c55fc2f82 100644
--- a/dev-db/valkey/Manifest
+++ b/dev-db/valkey/Manifest
@@ -1 +1,2 @@
DIST valkey-9.1.0.gh.tar.gz 4375381 BLAKE2B 6d4427463313d5d70afd3215875461cbb9e028b9229d25629a6ddb1e6138d2706bc5fbfb5bafdfee1b8aa6c86685a41c4c64c3ff0b0f2e5c34663ee569759a15 SHA512 39218e256471103a2e9e8ba77c0b87cbc479aa8b2a402a64f55aef4ab38e4ff613aca27ff3c19a7142ee9caa9099a987be2a710033244aee0ac3de0f72b3ff5a
+DIST valkey-9.1.2.gh.tar.gz 4417675 BLAKE2B 33101aebef6e6ffb4a57b0fbd9a15e0ac4dd08aee8a0c6ebe3fe6af0edb2f341e9fa20255d8b650bb799d5ce547c0986f9acd6df3d1db06b61c86e0939b86de5 SHA512 04d7cde9a1ecc856f7c2b6e45c96ca882cd984ddbdf5d89bdca451c708d82846eabbafde694c1d7b99e6bd41cf079c963b599b435f2d5bb4ffddfe25bb1a74af
diff --git a/dev-db/valkey/valkey-9.1.0-r1.ebuild b/dev-db/valkey/valkey-9.1.0-r1.ebuild
index 28250a499e01..1d7b136b74fa 100644
--- a/dev-db/valkey/valkey-9.1.0-r1.ebuild
+++ b/dev-db/valkey/valkey-9.1.0-r1.ebuild
@@ -138,7 +138,7 @@ src_test() {
"They are known to fail with FEATURES usersandbox or -userpriv. See bug #756382."
runtestargs+=(
- # unit/oom-score-adj was introduced in version 6.2.0
+ ## unit/oom-score-adj was introduced in version 6.2.0
--skipunit unit/oom-score-adj # bug #756382
# Following test was added in version 7.0.0 to unit/introspection.
@@ -147,10 +147,12 @@ src_test() {
)
fi
- if use ssl; then
- edo ./utils/gen-test-certs.sh
- runtestargs+=( --tls )
- fi
+ # Breaks unrelated tests with 'large-memory' tag error (bug #976445)
+ #if use ssl; then
+ # edo ./utils/gen-test-certs.sh
+ # runtestargs+=( --tls )
+ # :;
+ #fi
edo ./runtest "${runtestargs[@]}"
}
diff --git a/dev-db/valkey/valkey-9.1.2.ebuild b/dev-db/valkey/valkey-9.1.2.ebuild
new file mode 100644
index 000000000000..1d7b136b74fa
--- /dev/null
+++ b/dev-db/valkey/valkey-9.1.2.ebuild
@@ -0,0 +1,196 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo multiprocessing systemd tmpfiles toolchain-funcs
+
+DESCRIPTION="Persistent key-value store, fork of dev-db/redis"
+HOMEPAGE="https://valkey.io https://github.com/valkey-io/valkey"
+SRC_URI="
+ https://github.com/valkey-io/valkey/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+
+# deps/fast_float: || ( Apache-2.0 MIT Boost-1.0 )
+# deps/fpconv: Boost-1.0
+# deps/hdr_histogram: CC0-1.0
+# deps/lua: MIT
+LICENSE="BSD || ( Apache-2.0 MIT Boost-1.0 ) Boost-1.0 CC0-1.0 MIT"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="jemalloc ssl systemd tcmalloc test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="?? ( jemalloc tcmalloc )"
+
+DEPEND="
+ jemalloc? ( >=dev-libs/jemalloc-5.1:=[stats] )
+ ssl? ( dev-libs/openssl:= )
+ systemd? ( sys-apps/systemd:= )
+ tcmalloc? ( dev-util/google-perftools )
+"
+RDEPEND="
+ ${DEPEND}
+ acct-group/valkey
+ acct-user/valkey
+"
+BDEPEND="
+ acct-group/valkey
+ acct-user/valkey
+ virtual/pkgconfig
+ test? (
+ dev-lang/tcl:0=
+ ssl? ( dev-tcltk/tls )
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-9.1.0-config.patch
+ "${FILESDIR}"/${PN}-9.1.0-config-sentinel.patch
+ "${FILESDIR}"/${PN}-9.1.0-system-jemalloc.patch
+ "${FILESDIR}"/${PN}-9.1.0-ppc-atomic.patch
+ "${FILESDIR}"/${PN}-9.1.0-no-which.patch
+)
+
+src_prepare() {
+ default
+
+ # Respect user CFLAGS in bundled lua
+ sed -i '/LUA_CFLAGS/s: -O2::g' deps/Makefile || die
+
+ local mysedconf=(
+ -e 's:-Werror ::g'
+ -e 's:-Werror=deprecated-declarations ::g'
+ )
+
+ local f
+ while IFS= read -r -d '' f; do
+ sed -i "${mysedconf[@]}" "${f}" || die "sed failed for ${f}"
+ done < <(find -name 'Makefile' -print0)
+
+ # Linenoise can't be built with -std=c99, see bug #451164
+ # also, don't define ANSI/c99 for lua twice
+ sed -i -e "s:-std=c99::g" deps{,/linenoise}/Makefile || die
+}
+
+src_compile() {
+ tc-export AR CC RANLIB
+
+ # No point in unbundling Lua, as upstream have deviated too far from
+ # vanilla Lua, adding their own APIs like lua_enablereadonlytable.
+ local myconf=(
+ AR="${AR}"
+ CC="${CC}"
+ RANLIB="${RANLIB}"
+
+ V=1
+
+ # OPTIMIZATION defaults to -O3. Let's respect user CFLAGS by setting it
+ # to empty value.
+ OPTIMIZATION=''
+ # Disable debug flags in bundled libvalkey
+ DEBUG=''
+ DEBUG_FLAGS=''
+
+ BUILD_TLS=$(usex ssl)
+ USE_SYSTEMD=$(usex systemd)
+ )
+
+ if use jemalloc; then
+ myconf+=( MALLOC=jemalloc )
+ elif use tcmalloc; then
+ myconf+=( MALLOC=tcmalloc )
+ else
+ myconf+=( MALLOC=libc )
+ fi
+
+ emake "${myconf[@]}"
+}
+
+src_test() {
+ local runtestargs=(
+ --verbose
+
+ --clients "$(makeopts_jobs)" # bug #649868
+
+ # The Active defrag for argv test fails with edge values, it does not seem to be
+ # critical issue, see https://github.com/redis/redis/issues/14006
+ --skiptest "/Active defrag for argv retained by the main thread from IO thread.*"
+
+ # The following test fails with system jemalloc, as it expects
+ # different values, because the bundled jemalloc is compiled with
+ # --with-lg-quantum=3 parameter in order to provide additional size
+ # classes which are not 16 byte alligned.
+ --skiptest "Check MEMORY USAGE for embedded key strings with jemalloc"
+
+ # Timing-sensitive, see https://github.com/valkey-io/valkey/issues/2482
+ --skiptest "COPY Preserves TTLs"
+ --skiptest "RESTORE Preserves Field TTLs"
+
+ # Missing tmp in string
+ --skiptest "Process title set as expected"
+
+ # Unclear failure
+ --tags -external:skip
+ )
+
+ if has usersandbox ${FEATURES} || ! has userpriv ${FEATURES}; then
+ ewarn "oom-score-adj related tests will be skipped." \
+ "They are known to fail with FEATURES usersandbox or -userpriv. See bug #756382."
+
+ runtestargs+=(
+ ## unit/oom-score-adj was introduced in version 6.2.0
+ --skipunit unit/oom-score-adj # bug #756382
+
+ # Following test was added in version 7.0.0 to unit/introspection.
+ # It also tries to adjust OOM score.
+ --skiptest "CONFIG SET rollback on apply error"
+ )
+ fi
+
+ # Breaks unrelated tests with 'large-memory' tag error (bug #976445)
+ #if use ssl; then
+ # edo ./utils/gen-test-certs.sh
+ # runtestargs+=( --tls )
+ # :;
+ #fi
+
+ edo ./runtest "${runtestargs[@]}"
+}
+
+src_install() {
+ insinto /etc/valkey
+ doins valkey.conf sentinel.conf
+ use prefix || fowners -R valkey:valkey /etc/valkey /etc/valkey/{valkey,sentinel}.conf
+ fperms 0750 /etc/valkey
+ fperms 0644 /etc/valkey/{valkey,sentinel}.conf
+
+ newconfd "${FILESDIR}"/valkey.confd valkey
+ newinitd "${FILESDIR}"/valkey.initd valkey
+
+ systemd_newunit "${FILESDIR}"/valkey.service valkey.service
+ newtmpfiles "${FILESDIR}"/valkey.tmpfiles valkey.conf
+
+ newconfd "${FILESDIR}"/valkey-sentinel.confd valkey-sentinel
+ newinitd "${FILESDIR}"/valkey-sentinel.initd valkey-sentinel
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotate ${PN}
+
+ dodoc 00-RELEASENOTES CONTRIBUTING.md README.md
+
+ dobin src/valkey-cli
+ dosbin src/valkey-benchmark src/valkey-server src/valkey-check-aof src/valkey-check-rdb
+ fperms 0750 /usr/sbin/valkey-benchmark
+ dosym valkey-server /usr/sbin/valkey-sentinel
+
+ if use prefix; then
+ diropts -m0750
+ else
+ diropts -m0750 -o valkey -g valkey
+ fi
+ keepdir /var/{log,lib}/valkey
+}
+
+pkg_postinst() {
+ tmpfiles_process valkey.conf
+}
diff --git a/dev-debug/gdb-dashboard/Manifest b/dev-debug/gdb-dashboard/Manifest
index a83981878a85..83becc87461b 100644
--- a/dev-debug/gdb-dashboard/Manifest
+++ b/dev-debug/gdb-dashboard/Manifest
@@ -1 +1,2 @@
DIST gdb-dashboard-0.17.4.tar.gz 23332 BLAKE2B cf05fea4c3d722d1bafbc6ef4a26df88be555be6adf8dca313ef9b8b28cad533931d3d2da0cb2660c1233c3b3e744a518893698ecbb1e573e12812cebfc3e7c8 SHA512 9cce63be926d21aace0833b52b36266f115599fbbf426dcd7d8090a6861c1c9db26fe7d953bedcbec0b96b75c9b2b9af59666c0e80f5cdf55bd6d44523459dbd
+DIST gdb-dashboard-0.17.5.tar.gz 23377 BLAKE2B 15a08b16fd763bad35caac5f3e148da4761e542e9eccf4df3dc3f52a72a8cb7e132a888d120d24c08b196561d0f74d1cd9048fdceca582e7e77cff672bb88a89 SHA512 5177fb47f9afe6b9028d12feeeb1886203df871b0cd381f145a36fed540d8a2884eec1585da362a4dedc11f6062abb022713f3839d2479c701c7d40e1a34be71
diff --git a/dev-debug/gdb-dashboard/gdb-dashboard-0.17.5.ebuild b/dev-debug/gdb-dashboard/gdb-dashboard-0.17.5.ebuild
new file mode 100644
index 000000000000..160f27d93998
--- /dev/null
+++ b/dev-debug/gdb-dashboard/gdb-dashboard-0.17.5.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit python-single-r1 optfeature wrapper
+
+DESCRIPTION="Modular visual interface for GDB in Python"
+HOMEPAGE="https://github.com/cyrus-and/gdb-dashboard"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/cyrus-and/gdb-dashboard"
+else
+ SRC_URI="https://github.com/cyrus-and/gdb-dashboard/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ dev-debug/gdb[python]
+ ${PYTHON_DEPS}
+"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_install() {
+ insinto "/usr/share/${PN}"
+ newins .gdbinit "${PN}"
+
+ # install a convenient wrapper. disables any typical .gdbinit (-nh) to
+ # get a clean state without interference. -q to disable annoying
+ # copyright message at startup.
+ make_wrapper "$PN" "gdb -q -nh -iex 'source /usr/share/${PN}/${PN}'"
+
+ dodoc README.md
+}
+
+pkg_postinst() {
+ einfo "To use ${PN}:"
+ einfo " Either use the installed '${PN}' wrapper script directly."
+ einfo " Or put 'source /usr/share/${PN}/${PN}' in your .gdbinit file."
+ einfo ""
+
+ optfeature "syntax highlighting" "dev-python/pygments"
+}
diff --git a/dev-embedded/imsprog/Manifest b/dev-embedded/imsprog/Manifest
index 0520e60ed27d..a2ee16e30e7d 100644
--- a/dev-embedded/imsprog/Manifest
+++ b/dev-embedded/imsprog/Manifest
@@ -1,2 +1,3 @@
DIST imsprog-1.8.5.tar.gz 2113339 BLAKE2B 5ded642bd1aeebf60995aece4a2eb2997ab437a87dcd3e4d7ae4832e02071c81c38395c1c9e13f8240784cc6246b07e8fa19006d87f3d8cbd44fa242e5d8fd7d SHA512 7b0c5fb3ff100d1a753e8b8ac457e38a5e2d87e21c3e123861c5904ec2be0a9958a05b9f535fc0708170afc7ca8772aec7604fc83900d427688b9e85dc1e0a7c
DIST imsprog-1.8.6.tar.gz 2076148 BLAKE2B 8082a84ce7a33e679e1661bcc7a1a1eae2322e5119e8073006d0deecaef2098859f1fa6470e3d3820f8083b265898463eec5a3d284a63fb1fdc5267f9200c22f SHA512 adc2174e0f3d85ce62e3d4607615206e19c3d19e58ab12ca7d687de615cb31fd84fd628d1735cd62874024807d31e3fc990b047400a7025dfc316bce12032f41
+DIST imsprog-1.9.1.tar.gz 2299653 BLAKE2B 23ea7f1b9722694013158746cd210f94583f07b73b1e44a89c29ad059991a544bde497a1541dfff3a54653cc19613a1fcd649f85adedc1f74bac81723d997f51 SHA512 f15bebcd789200111b1f00e26ad329ceda90d8d1c85c17e2460bcb5bdb25dfef891f1c7e91a7ded555647f7e62334b3e33ff51a54bdd1784f19e5690e9982908
diff --git a/dev-embedded/imsprog/imsprog-1.9.1.ebuild b/dev-embedded/imsprog/imsprog-1.9.1.ebuild
new file mode 100644
index 000000000000..e7db8f001d51
--- /dev/null
+++ b/dev-embedded/imsprog/imsprog-1.9.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake udev
+
+MY_PN="IMSProg"
+DESCRIPTION="I2C, MicroWire and SPI EEPROM/Flash chip Programmer"
+HOMEPAGE="https://github.com/bigbigmdm/IMSProg"
+#HASH_COMMIT="tbd"
+if [[ ${PV} == *_p* ]]; then
+ SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/${HASH_COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${HASH_COMMIT}"
+else
+ SRC_URI="https://github.com/bigbigmdm/IMSProg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_PN}-${PV}"
+fi
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-qt/qtbase:6[gui,network,ssl,widgets]
+ >=virtual/libusb-1-r2:1
+"
+RDEPEND="${DEPEND}
+ virtual/udev
+"
+BDEPEND="
+ app-alternatives/gzip
+ dev-qt/qttools:6[linguist]
+ virtual/pkgconfig
+"
+
+src_install() {
+ local HTML_DOCS=( IMSProg_programmer/other/index.html img/* )
+ cmake_src_install
+ rm -r "${ED}"/usr/share/doc/imsprog || die
+ gunzip "${ED}"/usr/share/man/man1/* || die
+}
+
+pkg_postrm() {
+ udev_reload
+}
+
+pkg_postinst() {
+ udev_reload
+}
diff --git a/dev-embedded/pico-sdk/Manifest b/dev-embedded/pico-sdk/Manifest
index 450c2d23aa91..46db6f3782ed 100644
--- a/dev-embedded/pico-sdk/Manifest
+++ b/dev-embedded/pico-sdk/Manifest
@@ -1,5 +1,6 @@
DIST btstack-1.8.2.tar.gz 66718043 BLAKE2B 04db7fee1dafc1d2fd3c22c207338ac45ca8f6ae445fe46d28137ca05c17ccddd9f5a9eb3082d82e9ccfe9caa14132475e6d01078996bcfd686afa7fa0a628b1 SHA512 0ff12afd56c47d9174817373dae939692d009403e9a85c77d77f49dd45cb85895fdc2c378810e90819de1d5f6c0ac4b216be01938d4818d707035817aab6bbe8
DIST btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz 54737745 BLAKE2B 012432d83c46cf11386a51a7714ec68cca632597f7cf3376635472d90f003e83653d3b8373e08a47a4a191cca8cfaad9f55ab113352bce8003f3c93cdb599421 SHA512 4aa70c23bad0b90ad663fbe3bfb1ee49a8cda6b0a4b1178afcc29709dd00ae01ace256f6a180a1cf9ef1bc722cbe2b2bb564b046f04c844f557fa1a187287c26
+DIST btstack-eb0bb8b5ea6d234ccb940313b47f7a5c3b4e20ec.tar.gz 66801463 BLAKE2B fc2247a1d01e1db8a92067000a1289645bf73586698206afaa7025c21ab1eb9628a9e6d2cae20d43b4f1123b7bbf16d26e8b9af3cf99411eacd518e6af4607be SHA512 0df7410b614b1bcc08e6c424e4ca41ca9339c27253dd211246ccefb749d134b503e422bf76f2b02c16a65b0e4733c8ee6ac3da6181996c9956e82ee223287d3e
DIST cyw43-driver-1.1.0.tar.gz 1777995 BLAKE2B 5c012d580620ff799723d4efb2b0b8a3b28bfe02e305a303c43bf038258d79dbc347c03250de991f3bed5cad16addb1e7daa35e009038abb3c607d9f0521d7f0 SHA512 b974ca8ccc9f84d590310dae1f2d4eb6c6331ee9d28513ecd8c067eca7af1d23a8bb28443893d8ad8152ff6cf245da81a2522840d644a414a6f0f0fe120774e6
DIST cyw43-driver-1.1.1.tar.gz 1777968 BLAKE2B 0a96459505179fc25123d4347e03f85e5aeb4fdf8e7e2a692388d615ab0cd68935d66665fec35f5e7fd0b0cfc6760cbf08c88be4739e27cf8aab9fce47cfde38 SHA512 59a1e7a253d9e25669dcbb9f1d885436c50b8757f10a5b5f87cdf4e16b1211dc3f559eb4290f7730c70bcb04ea414096abd3ec1c892144435168e5e98dad259f
DIST cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz 1520548 BLAKE2B acf5da64ab755dd4279ac8865dbce425f110ad9198433b23e32203603bf08a6c045aa6dd304ee562c211d1dbd43e243f3e7749d56b7634fd8befae92e1fe6bc1 SHA512 a79b067f3a2d19f4bd025939662baa287ad7fbb848cdec69b62e0269300a6577415aaaa74082ecea33a210c5c1a2868d2be85c85cb9fc9cddf11dcad1e4d0360
@@ -11,4 +12,5 @@ DIST mbedtls-3.6.6.tar.gz 5720519 BLAKE2B ce9c1aceeedf5209b90883aeb40a2ae86f6a19
DIST pico-sdk-2.1.1.tar.gz 2437119 BLAKE2B 3c165355221e4b3855df79cc2da28bd97143731ac2c6e4168ccfee5826d0c2b8c17f0173c6d01fcd7e396c04c95733fd107063ecda92c1f32e31cb964ec7f4ea SHA512 1a827d0783c2bf22a225dd924f95a0d766ecdb21f4f4eb4531e3c1d00c76f79d94f5fa3f97c5de84197c158508a8659f3cbe8ff4bee644c0fffc42c67a2d3102
DIST pico-sdk-2.2.0.tar.gz 2483547 BLAKE2B 615dccfcf0a5ce89992367d13c36cbd55438aa6cfd1d5d7494d84c4a108318396febd872caa430be4c6cfe71ea5e4ed756f9f545bc845275a728f59243d1402a SHA512 25882c1fefb6ca7252ee4b8bc1c26f9816d367bd276fca371724f5254271984992b53652321f1df1d2610e846d3dcdf7170c8bb2c678fb9f8fe4d942d90862d8
DIST pico-sdk-2.3.0.tar.gz 2635388 BLAKE2B e30199ec76af4b82a1e8dd2b766890bf07025f0d6f52ad54c15869b9c849cb012418ae86743f1d95df55caaf25339a52f25fcb0152b4f07d250fcbe1f90e65ed SHA512 65f66007177d2b9e002eb225e6a7de0535c43253db87e35bcfd70f11db32b911d7a76c62ab2dea27f5e965c288b64da9a20ee2b8ff9a7703e33c715586b0acda
+DIST pico-sdk-2.3.1.tar.gz 2718482 BLAKE2B b2f22ec47c7c2409cc3653538fd1f6f75cd72d0a2969247ff334033069aa8d1a76af3bc1ff1c9962266ccb150bf6789b4fdb3a648def4e41e3e0cc6295d3654f SHA512 b2ad01ef1ede9c74a91cef8052b82f007b70e7efc8161e25fcb585e14cad9014ebcdacc1907eadeb40286509f759d8a02ef9e96909b722eb89d40fef3296c25f
DIST tinyusb-0.18.0.tar.gz 3282996 BLAKE2B 32e20a22e6f7a705047c25773b5b404150e8f7d58fc1997b27330039307d196fd1173dbd551c57d375083e1dbd6a3f91a54229bd62e3d479313526b2857d53a8 SHA512 2fc854a32a43879af9b2ffcd934632fbf51df51c274859372548bbb049a02fbea6667060488a9cae9caf91e1ef8b047be9aab715fc04d8fed8b4c36d3fed965c
diff --git a/dev-embedded/pico-sdk/pico-sdk-2.3.1.ebuild b/dev-embedded/pico-sdk/pico-sdk-2.3.1.ebuild
new file mode 100644
index 000000000000..9117ac53395d
--- /dev/null
+++ b/dev-embedded/pico-sdk/pico-sdk-2.3.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Libraries and tools for C/C++ development on RP2040 and RP2350 microcontrollers."
+HOMEPAGE="https://github.com/raspberrypi/pico-sdk"
+
+SRC_URI="
+ https://github.com/raspberrypi/pico-sdk/releases/download/${PV}/${P}.tar.gz
+ -> ${P}.tar.gz
+
+ https://github.com/bluekitchen/btstack/archive/eb0bb8b5ea6d234ccb940313b47f7a5c3b4e20ec.tar.gz
+ -> btstack-eb0bb8b5ea6d234ccb940313b47f7a5c3b4e20ec.tar.gz
+
+ https://github.com/georgerobotics/cyw43-driver/archive/refs/tags/v1.1.1.tar.gz
+ -> cyw43-driver-1.1.1.tar.gz
+
+ https://github.com/lwip-tcpip/lwip/archive/refs/tags/STABLE-2_2_1_RELEASE.tar.gz
+ -> lwip-STABLE-2_2_1_RELEASE.tar.gz
+
+ https://github.com/Mbed-TLS/mbedtls/archive/refs/tags/mbedtls-3.6.6.tar.gz
+ -> mbedtls-3.6.6.tar.gz
+
+ https://github.com/hathach/tinyusb/archive/refs/tags/0.18.0.tar.gz
+ -> tinyusb-0.18.0.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ default
+
+ cp -r "${WORKDIR}"/btstack-eb0bb8b5ea6d234ccb940313b47f7a5c3b4e20ec/. "${S}/lib/btstack" || die
+ cp -r "${WORKDIR}"/cyw43-driver-1.1.1/. "${S}/lib/cyw43-driver" || die
+ cp -r "${WORKDIR}"/lwip-STABLE-2_2_1_RELEASE/. "${S}/lib/lwip" || die
+ cp -r "${WORKDIR}"/mbedtls-mbedtls-3.6.6/. "${S}/lib/mbedtls" || die
+ cp -r "${WORKDIR}"/tinyusb-0.18.0/. "${S}/lib/tinyusb" || die
+}
+
+src_install() {
+ dodir /opt/pico-sdk
+ cp -r "${S}/." "${D}/opt/pico-sdk/" || die
+
+ echo "PICO_SDK_PATH=/opt/pico-sdk" > "${T}/99pico-sdk" || die
+ doenvd "${T}/99pico-sdk"
+}
+
+pkg_postinst() {
+ elog "If you want to use the Pico SDK now, run:"
+ elog " source /etc/profile"
+}
diff --git a/dev-lang/go/go-1.25.13.ebuild b/dev-lang/go/go-1.25.13.ebuild
index 11b1353dddb2..e2709fdfac4a 100644
--- a/dev-lang/go/go-1.25.13.ebuild
+++ b/dev-lang/go/go-1.25.13.ebuild
@@ -20,7 +20,7 @@ case ${PV} in
*)
SRC_URI="https://go.dev/dl/go${MY_PV}.src.tar.gz "
S="${WORKDIR}"/go
- KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ~ppc64 ~riscv ~s390 x86 ~x64-macos ~x64-solaris"
+ KEYWORDS="-* amd64 arm arm64 ~loong ~mips ~ppc64 ~riscv ~s390 x86 ~x64-macos ~x64-solaris"
;;
esac
diff --git a/dev-libs/hiredis/Manifest b/dev-libs/hiredis/Manifest
index e7d74dfb65ba..0a386eeceb8f 100644
--- a/dev-libs/hiredis/Manifest
+++ b/dev-libs/hiredis/Manifest
@@ -1,4 +1,8 @@
DIST hiredis-1.0.2.tar.gz 98139 BLAKE2B 86d872cfec3d4e925d5d68e4f4faf1301aa6d706bd0406a8080471e14afc2c25db13b9a0937d29baccd457611af8e46922b5379183c7470c9ae1860aac3af096 SHA512 86497a1c21869bbe535378885eee6dbd594ef96325966511a3513f81e501af0f5ac7fed864f3230372f3ac7a23c05bad477fa5aa90b9747c9fb1408028174f9b
DIST hiredis-1.1.0.tar.gz 122002 BLAKE2B 74c23816e59ea241c68640f99970ae68536a1cd605ac1a7146bf52e355f5f74b3d39fb81be02741cf776c06b47b9d5acc7ec66bfdcf802dec3ed68fb28a82b1b SHA512 9dad012c144ed24de6aa413a3a10d19a9d0d9ece18dbc388406cd86c5b98cb66c76c586cb559c601ed13a75051d8921dc2882534cc3605513fde47d57276c3bb
+DIST hiredis-1.1.1.tar.gz 124410 BLAKE2B 00437a1e6ef3050e78cf4c7a316715448d708e54f8946c0303271c7cc97c8398e171c411ba191f8c90d3ad49d1b3401e2ac1c0752c3d062e55e20f9ef70d11cc SHA512 81a2d6293cc135f11efbb390ab2a46c6831e6f2b36c99948a16d0f991267d4e5810a3c1b4b93b3a86b321645593ddf9e634895af34d34f73561fe4ec349891c0
DIST hiredis-1.2.0.tar.gz 126216 BLAKE2B 3f0b74205fb4ceb42fb4c1700a9bf95cf2ad2d9880ee1f2da9cbed6096cde5e918b01465ce9d6ec1b29b5934cfa6ab41000ed344a9983cebe6bd1bf64ac0ede1 SHA512 f8984abb29c09e7e6b56e656616c5155f36c53da4161a2d4c85688486411cadcdf20aa1adb9bda208c500b401c750871be1c8d58ba9df5328634d00e9d1b6589
+DIST hiredis-1.2.1.tar.gz 128766 BLAKE2B cf77fc0f4e5a711059a0b84de5239a6e1e18c03ba7c59f73e39efd11f4c8d86ac32f5cf14d7a5119fd8e4341050c5a64009f3bfcc292765440d46c39d3513b4a SHA512 51f4a11199d9fc77121c65e211c7e8d802de9180bfbd7130851be63c5625aaaab2da7aa9614c292ee76ccccb5bff5fbfba37aa231f6e93af9c086b0b96c45603
DIST hiredis-1.3.0.tar.gz 124013 BLAKE2B 8553e08c07f8c9e62f9acaa861a365ee701c3c41c9e187c897c18cddd47a06c6722c458e73fbad5b4ef2938eb5e9ad943428177fd7296a962d6643ae7274385d SHA512 e6e9f7e617bf1d03bdf64a80e74ed24816b6c71607b976757a9962ae02a3b65be7006d84fd353dd5a63c8d0ef1ed385c3b73851b4a119c5ed48f3f86437cf250
+DIST hiredis-1.3.1.tar.gz 126467 BLAKE2B 5d6f09b2f11601837bdf55137361dfa01474cf816fa36056ed861be3423fbfb3ee96921ee65b5c50cf5eaedaeb45d543cc0795c7ae1f155bf5e45c85c2ecf7c5 SHA512 c7d852b57d8e7e534b5a79496956afe253b6868629344bd9c2d45304ef769cc52f18bb86e0dc8e4deb1222ea2d7d7fb5e3b14c2012bb44bb81ec25e6577d61ae
+DIST hiredis-1.4.1.tar.gz 175407 BLAKE2B 78e142a9c9bad04f8c921ac0be7bcd35aac5508a97f6eee133a0ed78aa76901f65d737145a7d0c56d5b91c8faef263bae4ff79d846e4690ff93fea1efc171762 SHA512 2f7a826032bedb85473b06684e075d9e57105068c44f21b00217f94a7ebbefaa8700c7bf4675c382060a7b00aceb01c90023fdfbe4024a412e05432b852d6dc2
diff --git a/dev-libs/hiredis/hiredis-1.1.1.ebuild b/dev-libs/hiredis/hiredis-1.1.1.ebuild
new file mode 100644
index 000000000000..42d3f7280790
--- /dev/null
+++ b/dev-libs/hiredis/hiredis-1.1.1.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Minimalistic C client library for the Redis database"
+HOMEPAGE="https://github.com/redis/hiredis"
+SRC_URI="https://github.com/redis/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+# Always check "Upgrading from ..." in README
+# e.g. https://github.com/redis/hiredis#upgrading-to-110
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+IUSE="examples ssl static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="ssl? ( dev-libs/openssl:= )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-libs/libevent
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.0-disable-network-tests.patch
+)
+
+src_prepare() {
+ default
+
+ # use GNU ld syntax on Solaris
+ sed -i -e '/DYLIB_MAKE_CMD=.* -G/d' Makefile || die
+}
+
+_build() {
+ emake \
+ AR="$(tc-getAR)" \
+ CC="$(tc-getCC)" \
+ PREFIX="${EPREFIX}/usr" \
+ LIBRARY_PATH="$(get_libdir)" \
+ USE_SSL=$(usex ssl 1 0) \
+ TEST_ASYNC=$(usex test 1 0) \
+ DEBUG_FLAGS= \
+ OPTIMIZATION= \
+ "$@"
+}
+
+src_compile() {
+ # The static lib re-uses the same objects as the shared lib, so
+ # overhead is low w/creating it all the time. It's also needed
+ # by the tests.
+ _build dynamic static hiredis{,_ssl}.pc
+}
+
+src_test() {
+ # Compare with https://github.com/redis/hiredis/blob/648763c36e9f6493b13a77da35eb33ef0652b4e2/Makefile#L32
+ local REDIS_PID="${T}"/hiredis.pid
+ local REDIS_SOCK="${T}"/hiredis.sock
+ local REDIS_PORT=56379
+ local REDIS_TEST_CONFIG="
+ daemonize yes
+ pidfile ${REDIS_PID}
+ port ${REDIS_PORT}
+ bind 127.0.0.1
+ unixsocket //${REDIS_SOCK}
+ "
+
+ _build hiredis-test
+
+ "${EPREFIX}"/usr/sbin/redis-server - <<< "${REDIS_TEST_CONFIG}" || die
+ ./hiredis-test -h 127.0.0.1 -p ${REDIS_PORT} -s ${REDIS_SOCK}
+ local ret=$?
+
+ kill "$(<"${REDIS_PID}")" || die
+ [[ ${ret} != "0" ]] && die "tests failed"
+}
+
+src_install() {
+ _build PREFIX="${ED}/usr" install
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins ${PN}.pc
+
+ local DOCS=( CHANGELOG.md README.md )
+ use examples && DOCS+=( examples )
+ einstalldocs
+}
diff --git a/dev-libs/hiredis/hiredis-1.2.1.ebuild b/dev-libs/hiredis/hiredis-1.2.1.ebuild
new file mode 100644
index 000000000000..4ff53750bb37
--- /dev/null
+++ b/dev-libs/hiredis/hiredis-1.2.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Minimalistic C client library for the Redis database"
+HOMEPAGE="https://github.com/redis/hiredis"
+SRC_URI="https://github.com/redis/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+# Always check "Upgrading from ..." in README
+# e.g. https://github.com/redis/hiredis#upgrading-to-110
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+IUSE="examples ssl static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="ssl? ( dev-libs/openssl:= )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-libs/libevent
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.0-disable-network-tests.patch
+ "${FILESDIR}"/${PN}-1.2.0-conditional-werror.patch # bug 930336
+)
+
+_build() {
+ local myconf=(
+ AR="$(tc-getAR)"
+ CC="$(tc-getCC)"
+ PREFIX="${EPREFIX}/usr"
+ LIBRARY_PATH="$(get_libdir)"
+ USE_SSL=$(usex ssl 1 0)
+ TEST_ASYNC=$(usex test 1 0)
+ DEBUG_FLAGS=
+ OPTIMIZATION=
+ USE_WERROR=0
+ )
+ emake "${myconf[@]}" "$@"
+}
+
+src_compile() {
+ # The static lib re-uses the same objects as the shared lib, so
+ # overhead is low w/creating it all the time. It's also needed
+ # by the tests.
+ _build dynamic static hiredis{,_ssl}.pc
+}
+
+src_test() {
+ # Compare with https://github.com/redis/hiredis/blob/648763c36e9f6493b13a77da35eb33ef0652b4e2/Makefile#L32
+ local REDIS_PID="${T}"/hiredis.pid
+ local REDIS_SOCK="${T}"/hiredis.sock
+ local REDIS_PORT=56379
+ local REDIS_TEST_CONFIG="
+ daemonize yes
+ pidfile ${REDIS_PID}
+ port ${REDIS_PORT}
+ bind 127.0.0.1
+ unixsocket //${REDIS_SOCK}
+ "
+
+ _build hiredis-test
+
+ "${EPREFIX}"/usr/sbin/redis-server - <<< "${REDIS_TEST_CONFIG}" || die
+ ./hiredis-test -h 127.0.0.1 -p ${REDIS_PORT} -s ${REDIS_SOCK}
+ local ret=$?
+
+ kill "$(<"${REDIS_PID}")" || die
+ [[ ${ret} != "0" ]] && die "tests failed"
+}
+
+src_install() {
+ _build PREFIX="${ED}/usr" install
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins ${PN}.pc
+
+ local DOCS=( CHANGELOG.md README.md )
+ use examples && DOCS+=( examples )
+ einstalldocs
+}
diff --git a/dev-libs/hiredis/hiredis-1.3.1.ebuild b/dev-libs/hiredis/hiredis-1.3.1.ebuild
new file mode 100644
index 000000000000..88feec003a39
--- /dev/null
+++ b/dev-libs/hiredis/hiredis-1.3.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Minimalistic C client library for the Redis database"
+HOMEPAGE="https://github.com/redis/hiredis"
+SRC_URI="https://github.com/redis/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+# Always check "Upgrading from ..." in README
+# e.g. https://github.com/redis/hiredis#upgrading-to-110
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+IUSE="examples ssl static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="ssl? ( dev-libs/openssl:= )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-libs/libevent
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.0-disable-network-tests.patch
+)
+
+_build() {
+ local myconf=(
+ AR="$(tc-getAR)"
+ CC="$(tc-getCC)"
+ PREFIX="${EPREFIX}/usr"
+ LIBRARY_PATH="$(get_libdir)"
+ USE_SSL=$(usex ssl 1 0)
+ TEST_ASYNC=$(usex test 1 0)
+ DEBUG_FLAGS=
+ OPTIMIZATION=
+ USE_WERROR=0
+ )
+
+ emake "${myconf[@]}" "$@"
+}
+
+src_compile() {
+ # The static lib re-uses the same objects as the shared lib, so
+ # overhead is low w/creating it all the time. It's also needed
+ # by the tests.
+ _build dynamic static hiredis{,_ssl}.pc
+}
+
+src_test() {
+ # Compare with https://github.com/redis/hiredis/blob/648763c36e9f6493b13a77da35eb33ef0652b4e2/Makefile#L32
+ local REDIS_PID="${T}"/hiredis.pid
+ local REDIS_SOCK="${T}"/hiredis.sock
+ local REDIS_PORT=56379
+ local REDIS_TEST_CONFIG="
+ daemonize yes
+ pidfile ${REDIS_PID}
+ port ${REDIS_PORT}
+ bind 127.0.0.1
+ unixsocket //${REDIS_SOCK}
+ "
+
+ _build hiredis-test
+
+ "${EPREFIX}"/usr/sbin/redis-server - <<< "${REDIS_TEST_CONFIG}" || die
+ ./hiredis-test -h 127.0.0.1 -p ${REDIS_PORT} -s ${REDIS_SOCK}
+ local ret=$?
+
+ kill "$(<"${REDIS_PID}")" || die
+ [[ ${ret} != "0" ]] && die "tests failed"
+}
+
+src_install() {
+ _build PREFIX="${ED}"/usr install
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins ${PN}.pc
+
+ local DOCS=( CHANGELOG.md README.md )
+ use examples && DOCS+=( examples )
+ einstalldocs
+}
diff --git a/dev-libs/hiredis/hiredis-1.4.1.ebuild b/dev-libs/hiredis/hiredis-1.4.1.ebuild
new file mode 100644
index 000000000000..3e8f3809b399
--- /dev/null
+++ b/dev-libs/hiredis/hiredis-1.4.1.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Minimalistic C client library for the Redis database"
+HOMEPAGE="https://github.com/redis/hiredis"
+SRC_URI="https://github.com/redis/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+# Always check "Upgrading from ..." in README
+# e.g. https://github.com/redis/hiredis#upgrading-to--120-prerelease
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+IUSE="examples ssl static-libs test"
+RESTRICT="!test? ( test )"
+
+DEPEND="ssl? ( dev-libs/openssl:= )"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-libs/libevent
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.0-disable-network-tests.patch
+)
+
+_build() {
+ local myconf=(
+ AR="$(tc-getAR)"
+ CC="$(tc-getCC)"
+ PREFIX="${EPREFIX}/usr"
+ LIBRARY_PATH="$(get_libdir)"
+ USE_SSL=$(usex ssl 1 0)
+ TEST_ASYNC=$(usex test 1 0)
+ DEBUG_FLAGS=
+ OPTIMIZATION=
+ USE_WERROR=0
+ )
+
+ emake "${myconf[@]}" "$@"
+}
+
+src_compile() {
+ # The static lib re-uses the same objects as the shared lib, so
+ # overhead is low w/creating it all the time. It's also needed
+ # by the tests.
+ _build dynamic static hiredis{,_ssl}.pc
+}
+
+src_test() {
+ # Compare with https://github.com/redis/hiredis/blob/648763c36e9f6493b13a77da35eb33ef0652b4e2/Makefile#L32
+ local REDIS_PID="${T}"/hiredis.pid
+ local REDIS_SOCK="${T}"/hiredis.sock
+ local REDIS_PORT=56379
+ local REDIS_TEST_CONFIG="
+ daemonize yes
+ pidfile ${REDIS_PID}
+ port ${REDIS_PORT}
+ bind 127.0.0.1
+ unixsocket //${REDIS_SOCK}
+ "
+
+ _build hiredis-test
+
+ "${EPREFIX}"/usr/sbin/redis-server - <<< "${REDIS_TEST_CONFIG}" || die
+ ./hiredis-test -h 127.0.0.1 -p ${REDIS_PORT} -s ${REDIS_SOCK}
+ local ret=$?
+
+ kill "$(<"${REDIS_PID}")" || die
+ [[ ${ret} != "0" ]] && die "tests failed"
+}
+
+src_install() {
+ _build PREFIX="${ED}"/usr install
+
+ if ! use static-libs ; then
+ find "${ED}" -name '*.a' -delete || die
+ fi
+
+ insinto /usr/$(get_libdir)/pkgconfig
+ doins ${PN}.pc
+
+ local DOCS=( CHANGELOG.md README.md )
+ use examples && DOCS+=( examples )
+ einstalldocs
+}
diff --git a/dev-libs/kobweb-bin/Manifest b/dev-libs/kobweb-bin/Manifest
index 87e4ff874580..cad12d609b45 100644
--- a/dev-libs/kobweb-bin/Manifest
+++ b/dev-libs/kobweb-bin/Manifest
@@ -1 +1 @@
-DIST kobweb-bin-0.9.21.tar 12871168 BLAKE2B 5ba44b7d707735c15acb67b86f61407b68a656399ce42ef49014f3ebaaac21caa72a5dfa1fe16444ece6ca9ad32ce388a09a1a6dc8518cbb83692c6d31aa57ff SHA512 0341dcc344d5dc1b5622845db41266101c52a97f21d1365fb8ad28942a1fe62f124781c808125ed6156ba175b32a7626a66aaff5fe9cc44d026886bcf0eea43f
+DIST kobweb-bin-0.9.23.tar 13505536 BLAKE2B 2ec820b39bad0cac557e60aa90d20f7b387e2df6236a30b67f8fd114e5d51ae042672ff7a36616007848d085c33f92a091c0de41bc86a4002cbbb8a113c00275 SHA512 169f04ce4d0d91dfc8227ccb48fed3edb7a95129c4ee251abca56d02847d1cc741cbb2180072d6b81a6e4c5fbd3b662ce431a93544d55b21aee6b27e853cb77d
diff --git a/dev-libs/kobweb-bin/kobweb-bin-0.9.21.ebuild b/dev-libs/kobweb-bin/kobweb-bin-0.9.23.ebuild
index cfc05ad98e5b..cfc05ad98e5b 100644
--- a/dev-libs/kobweb-bin/kobweb-bin-0.9.21.ebuild
+++ b/dev-libs/kobweb-bin/kobweb-bin-0.9.23.ebuild
diff --git a/dev-libs/libassuan/files/libassuan-3.0.0-remove-putc.patch b/dev-libs/libassuan/files/libassuan-3.0.0-remove-putc.patch
new file mode 100644
index 000000000000..191d0a9fbe8b
--- /dev/null
+++ b/dev-libs/libassuan/files/libassuan-3.0.0-remove-putc.patch
@@ -0,0 +1,28 @@
+From 69069bc63e6b1152e34e39bc322132fd4fd7284d Mon Sep 17 00:00:00 2001
+From: Werner Koch <wk@gnupg.org>
+Date: Tue, 25 Jun 2024 09:06:04 +0200
+Subject: [PATCH] Remove an declaration for an unused function
+
+* src/assuan-defs.h (putc_unlocked): Remove declaration.
+--
+
+It seems the test for putc_unlocked was remove a long time ago.
+GnuPG-bug-id: 7111
+---
+ src/assuan-defs.h | 3 ---
+ 1 file changed, 3 deletions(-)
+
+diff --git a/src/assuan-defs.h b/src/assuan-defs.h
+index faf9aae..5052e8e 100644
+--- a/src/assuan-defs.h
++++ b/src/assuan-defs.h
+@@ -431,9 +431,6 @@ char *stpcpy (char *dest, const char *src);
+ #define clearenv _assuan_clearenv
+ int setenv (const char *name, const char *value, int replace);
+ #endif
+-#ifndef HAVE_PUTC_UNLOCKED
+-int putc_unlocked (int c, FILE *stream);
+-#endif
+
+
+ #define DIM(v) (sizeof(v)/sizeof((v)[0]))
diff --git a/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild b/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild
index 44c1d4ef25c9..d50dba5a335d 100644
--- a/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild
+++ b/dev-libs/libassuan/libassuan-3.0.0-r1.ebuild
@@ -27,6 +27,7 @@ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )"
PATCHES=(
"${FILESDIR}"/${PN}-3.0.0-fix-typo.patch
+ "${FILESDIR}"/${PN}-3.0.0-remove-putc.patch
)
src_prepare() {
diff --git a/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild b/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild
index f3ce959fd799..f94fe8652cd0 100644
--- a/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild
+++ b/dev-libs/libassuan/libassuan-3.0.1-r1.ebuild
@@ -27,6 +27,7 @@ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-gnupg )"
PATCHES=(
"${FILESDIR}"/${PN}-3.0.0-fix-typo.patch
+ "${FILESDIR}"/${PN}-3.0.0-remove-putc.patch
)
src_prepare() {
diff --git a/dev-libs/sirit/Manifest b/dev-libs/sirit/Manifest
index d20608a918a4..122dd64c22f5 100644
--- a/dev-libs/sirit/Manifest
+++ b/dev-libs/sirit/Manifest
@@ -1,2 +1,2 @@
-DIST sirit-1.0.4.tar.gz 53372 BLAKE2B 4d297427a40a3a22c739579dbae9cfda9ed7f0f7f5ab7297bff92370c58e46478df16509a51bfb3ace1d852cd035255146adf78a7d2220ee01b1c581ab7a8606 SHA512 996d6f114ad2d1aced730e251fcfbea18cc7ab14fa1d3c52c8bc42cd211f005a9af523adf8705ef1e06e662df372a925629da04719b43da6a3c8b5dae881add0
DIST sirit-1.0.5.tar.gz 53514 BLAKE2B af2b0a0468b87d88ba570e6c9ea91da0425d00dcdf1c465ba640067168c8e3a5ff539093303eae4de961506e1d5c17a70e36c791e96ea3a1d71b76876f946ad2 SHA512 b7cd6885acae3fc8698288d19febba0dd45e4a02a2b6563d2eb995a988d0847046e8d16a5dea7e0bf832b4321bcec134cdbafc553f6ede039e4cf34525c5dce5
+DIST sirit-1.0.7.tar.gz 52891 BLAKE2B 505c1ab734af228d204dd42fd03c0368cfea8a0f4d428c69279167ab93c17c86f1b5de7fd8c3542416a268b6445257aabe54115aed0960101cc150d9be975cfb SHA512 92512b9c100b9cbf98ab658eeaf04ea0fbe4a99b79cff1fabc220320b008fdf91281476bdaa835a4d2875b7826318cf7d4da293a18b6afc6845f3db969af4e3a
diff --git a/dev-libs/sirit/sirit-1.0.4.ebuild b/dev-libs/sirit/sirit-1.0.7.ebuild
index 46fbcf0545ce..3e09d037a860 100644
--- a/dev-libs/sirit/sirit-1.0.4.ebuild
+++ b/dev-libs/sirit/sirit-1.0.7.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
diff --git a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.25.0.ebuild b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.25.0.ebuild
index eac04914fad1..bfa9d9e5f48b 100644
--- a/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.25.0.ebuild
+++ b/dev-libs/tree-sitter-javascript/tree-sitter-javascript-0.25.0.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,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-javascript"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-libs/tree-sitter-python/tree-sitter-python-0.25.0.ebuild b/dev-libs/tree-sitter-python/tree-sitter-python-0.25.0.ebuild
index b03bc83f1094..fc28f8c29809 100644
--- a/dev-libs/tree-sitter-python/tree-sitter-python-0.25.0.ebuild
+++ b/dev-libs/tree-sitter-python/tree-sitter-python-0.25.0.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,4 +12,4 @@ HOMEPAGE="https://github.com/tree-sitter/tree-sitter-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
diff --git a/dev-libs/unordered_dense/Manifest b/dev-libs/unordered_dense/Manifest
index 0b55e2651613..9aa5e3fd32bf 100644
--- a/dev-libs/unordered_dense/Manifest
+++ b/dev-libs/unordered_dense/Manifest
@@ -1,3 +1,4 @@
DIST unordered_dense-4.0.1.tar.gz 364688 BLAKE2B 190ecdf53c2e476702e362e474dc2f692fd6dd6b15e9313a59710dce3f520aa3f53304e52a00f5d81194a6dbff7346c145be3ab0b083246df018e1bbedadb736 SHA512 105eb88deeb89c9424973d2b5425a6e176f3f66a45f11cf6ed520cce177918cd5345e840d10561f6f790b6cc11b7b6e1357bd2fc4d199254a360de88ce553fe0
DIST unordered_dense-4.4.0.tar.gz 900081 BLAKE2B cffac8fa38ec4779a5d05e212d185a54e0d3014c894efaf0bd76bdc8408fed6b9cb8e01b0d2fd7cefbe1abe34cdff00c7f1df1f5627379afa1e2f830f2527c83 SHA512 82724dd3651f520a240b131fa7cac209d844b9f3a54ea36c8cbb125cb42fdbf5f38d96935f2999e5bf04c447b2b9fde4ebc740decfd7d3d4b7d45177d4f26b58
DIST unordered_dense-4.8.1.tar.gz 915251 BLAKE2B 6830cfc922fcd681118a5eb4900cc3c94f28505999e39392fa69ae77e03f381155c28a83c7bd04d2191693fc8b81e29c313ab6c0a2d1887ed6849dcff7dda78f SHA512 b98b5d4d96f8e0081b184d6c4c1181fae4e41723b54bed4296717d7f417348b48fad0bbcc664cac142b8c8a47e95aa57c1eb1cf6caa855fd782fad3e3ab99e5e
+DIST unordered_dense-4.9.2.tar.gz 1347717 BLAKE2B 8ceeb7e6bf55d920a22666649796418ceffe52022e531e7d34edc0dc4354706d72ea2fdbcc4578329f7842fef3ede748574a37bc6d1c2807f2daa40cdfb9f116 SHA512 2ea6cccd7068366f723c6d63b5e70de07d844c1bcafe57db07dd7bd0f1ae1a29664ba6d813f6b35e0ee61c8462a817f74768f5a05c0d682840c2f74f34c17e38
diff --git a/dev-libs/unordered_dense/unordered_dense-4.9.2.ebuild b/dev-libs/unordered_dense/unordered_dense-4.9.2.ebuild
new file mode 100644
index 000000000000..48a540b3b02f
--- /dev/null
+++ b/dev-libs/unordered_dense/unordered_dense-4.9.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A fast and densely stored hashmap and hashset"
+HOMEPAGE="https://github.com/martinus/unordered_dense"
+
+if [[ "${PV}" == "9999" ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/martinus/${PN}.git"
+else
+ SRC_URI="https://github.com/martinus/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ S="${WORKDIR}/${P}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+RESTRICT="test"
+
+src_configure() {
+ local mycmakeargs=(
+ -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ -D BUILD_SHARED_LIBS=ON
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
index 40e507f4b2a9..dd443ab5a7b1 100644
--- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
@@ -45,7 +45,7 @@ else
done
fi
-S="${WORKDIR}/${P}/src/driver/amdxdna"
+S="${WORKDIR}/${P}/drivers/accel/amdxdna"
LICENSE="GPL-2 linux-fw-redistributable"
SLOT="0"
# Re-use compress-* USE flags from sys-kernel/linux-firmware.
@@ -121,11 +121,12 @@ src_prepare() {
}
src_configure() {
- cd "${WORKDIR}/${P}/src" || die
+ pushd "${WORKDIR}/${P}/" || die
KERNEL_SRC="${KERNEL_DIR}" \
KERNEL_VER="${KV_FULL}" \
ARCH="$(tc-arch-kernel)" \
- CC="${KERNEL_CC}" ./driver/tools/configure_kernel.sh || die
+ CC="${KERNEL_CC}" ./drivers/accel/tools/configure_kernel.sh || die
+ popd || die
}
src_compile() {
diff --git a/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild b/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild
index 7ee16078e6c1..f18f5e3f1ae7 100644
--- a/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild
+++ b/dev-lua/lua-tui/lua-tui-0_pre20190215.ebuild
@@ -3,6 +3,7 @@
EAPI=8
+# lua-bit32 dependency does not yet support newer Lua implementations
LUA_COMPAT=( lua5-{1,3,4} luajit )
inherit lua
@@ -21,7 +22,10 @@ KEYWORDS="~amd64"
IUSE="examples"
REQUIRED_USE="${LUA_REQUIRED_USE}"
-DEPEND="${LUA_DEPS}"
+DEPEND="
+ dev-lua/lua-bit32[${LUA_USEDEP}]
+ ${LUA_DEPS}
+"
RDEPEND="${DEPEND}"
lua_enable_tests busted
diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.630.0-r1.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.630.0-r1.ebuild
deleted file mode 100644
index 81130349b5b3..000000000000
--- a/dev-perl/Finance-Quote/Finance-Quote-1.630.0-r1.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DIST_AUTHOR=BPSCHUCK
-DIST_VERSION=1.63
-DIST_EXAMPLES=( "Examples/*" )
-inherit perl-module
-
-DESCRIPTION="Get stock and mutual fund quotes from various exchanges"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ppc ~ppc64 ~riscv x86"
-
-RDEPEND="
- dev-perl/CGI
- virtual/perl-Carp
- dev-perl/DateTime
- dev-perl/DateTime-Format-Strptime
- virtual/perl-Encode
- virtual/perl-Exporter
- dev-perl/HTML-TableExtract
- dev-perl/HTML-Parser
- dev-perl/HTML-Tree
- dev-perl/HTTP-Cookies
- >=dev-perl/HTTP-CookieJar-0.14.0
- dev-perl/HTTP-Message
- dev-perl/IO-String
- dev-perl/JSON
- dev-perl/JSON-Parse
- dev-perl/LWP-Protocol-https
- dev-perl/libwww-perl
- >=virtual/perl-Module-Load-0.360.0-r2
- dev-perl/Mozilla-CA
- dev-perl/Readonly
- virtual/perl-Scalar-List-Utils
- dev-perl/Spreadsheet-XLSX
- dev-perl/String-Util
- dev-perl/Text-Template
- dev-perl/Try-Tiny
- >=dev-perl/URI-3.310.0
- dev-perl/Web-Scraper
- dev-perl/XML-LibXML
- virtual/perl-if
-"
-BDEPEND="
- ${RDEPEND}
- virtual/perl-ExtUtils-MakeMaker
- test? (
- virtual/perl-Data-Dumper
- dev-perl/Date-Manip
- dev-perl/Date-Range
- dev-perl/Date-Simple
- dev-perl/DateTime-Format-ISO8601
- virtual/perl-File-Spec
- virtual/perl-Test-Simple
- )
-"
-
-PERL_RM_FILES=(
- t/01-pod.t
- t/02-pod-coverage.t
- t/03-kwalitee.t
- t/04-critic.t
- t/author-pod-syntax.t
- lib/GPATH
- lib/GRTAGS
- lib/GTAGS
-)
-
-mydoc=("Documentation/*")
-
-src_test() {
- if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
- einfo "Disabling network tests without DIST_TEST_OVERRIDE=~network"
- else
- export ONLINE_TEST=1
- fi
- perl-module_src_test
-}
-
-src_install() {
- dodoc -r htdocs
- perl-module_src_install
-}
diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.650.0.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.650.0.ebuild
deleted file mode 100644
index 33ab13caca04..000000000000
--- a/dev-perl/Finance-Quote/Finance-Quote-1.650.0.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DIST_AUTHOR=BPSCHUCK
-DIST_VERSION=1.65
-DIST_EXAMPLES=( "Examples/*" )
-inherit perl-module
-
-DESCRIPTION="Get stock and mutual fund quotes from various exchanges"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ppc ~ppc64 ~riscv x86"
-
-RDEPEND="
- dev-perl/CGI
- dev-perl/DateTime
- dev-perl/DateTime-Format-Strptime
- dev-perl/HTML-TableExtract
- dev-perl/HTML-Parser
- dev-perl/HTML-Tree
- dev-perl/HTTP-Cookies
- >=dev-perl/HTTP-CookieJar-0.14.0
- dev-perl/HTTP-Message
- dev-perl/IO-String
- dev-perl/JSON
- dev-perl/JSON-Parse
- dev-perl/LWP-Protocol-https
- dev-perl/libwww-perl
- >=virtual/perl-Module-Load-0.360.0-r2
- dev-perl/Mozilla-CA
- dev-perl/Readonly
- dev-perl/Spreadsheet-XLSX
- dev-perl/String-Util
- dev-perl/Text-Template
- dev-perl/TimeDate
- dev-perl/Try-Tiny
- >=dev-perl/URI-3.310.0
- dev-perl/Web-Scraper
- dev-perl/XML-LibXML
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- dev-perl/Date-Manip
- dev-perl/Date-Range
- dev-perl/Date-Simple
- dev-perl/DateTime-Format-ISO8601
- )
-"
-
-PERL_RM_FILES=(
- t/01-pod.t
- t/02-pod-coverage.t
- t/03-kwalitee.t
- t/04-critic.t
- t/author-pod-syntax.t
- lib/GPATH
- lib/GRTAGS
- lib/GTAGS
-)
-
-mydoc=("Documentation/*")
-
-src_test() {
- if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then
- einfo "Disabling network tests without DIST_TEST_OVERRIDE=~network"
- else
- export ONLINE_TEST=1
- fi
- perl-module_src_test
-}
-
-src_install() {
- dodoc -r htdocs
- perl-module_src_install
-}
diff --git a/dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild b/dev-perl/Finance-Quote/Finance-Quote-1.710.0.ebuild
index e0a4be6d4261..d94693e11968 100644
--- a/dev-perl/Finance-Quote/Finance-Quote-1.660.0.ebuild
+++ b/dev-perl/Finance-Quote/Finance-Quote-1.710.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DIST_AUTHOR=BPSCHUCK
-DIST_VERSION=1.66
+DIST_VERSION=1.71
DIST_EXAMPLES=( "Examples/*" )
inherit perl-module
@@ -12,7 +12,7 @@ DESCRIPTION="Get stock and mutual fund quotes from various exchanges"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ppc ~ppc64 ~riscv x86"
+KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="
dev-perl/CGI
@@ -29,7 +29,6 @@ RDEPEND="
dev-perl/JSON-Parse
dev-perl/LWP-Protocol-https
dev-perl/libwww-perl
- >=virtual/perl-Module-Load-0.360.0-r2
dev-perl/Mozilla-CA
>=dev-perl/Net-SSLeay-1.920.0
dev-perl/Readonly
diff --git a/dev-perl/Finance-Quote/Manifest b/dev-perl/Finance-Quote/Manifest
index 4fdfffa6ef0b..ef8de3da08ea 100644
--- a/dev-perl/Finance-Quote/Manifest
+++ b/dev-perl/Finance-Quote/Manifest
@@ -1,4 +1,2 @@
-DIST Finance-Quote-1.63.tar.gz 269925 BLAKE2B 1bf2f8088bb79a567329f15a7e7b2f8ff32691c1f76e72bc592465331bf1c9148c3c965784e6df0e97b14d426c34dfc81f293693f012ecafb0226b29434bd1f0 SHA512 d1dc511e9bbad814d982713a3ad69066901e435751d39b16fd4ec249cb46313b17beb1667661257f50f55a6de1ee486709da889b3fce2e936f1984204a561782
-DIST Finance-Quote-1.65.tar.gz 272395 BLAKE2B bee6436b5c72080d9ad2b25e5b18cc806cd4b72af4f1af4b03302298ff53b888dfd9d01d93995e8bc9e0e8f67bda2dffefd68d50915cfe54e1b1ec914a89a701 SHA512 3817367779dc783cef4d8c2ff52f002f7b88407307c9da568d757fbba19ad2425abcd44f955c9d66fefa800e28b83322b03cbce57f6912af64f5b2d62a98027b
-DIST Finance-Quote-1.66.tar.gz 261315 BLAKE2B 12a37f713b2878b99adc95858d363c47aaee2830f26dde9e4ada1fe41e02609cd7c23a9b7449fc6243b251e3156128293e0f5fbc213c58076ce8d1eedc2f4684 SHA512 fead73e55ec1301ac8c5b5f84dee283ff5d3ff8b821504f371753fbfc9bcd47f0b07af928006ebd7f61ad72b10f901fe7e6dd23d7e7c6d5c2380f3346a44dca0
DIST Finance-Quote-1.67.tar.gz 273362 BLAKE2B 2e465ae39fc3ed871b5b0d9d4127cd8d3410eed143cc955d23eb669d78fb97e0e82ebb5926974550a85a7093dad6a471fa0aed6072f7203f1c113af734ff9f65 SHA512 10edb10c6361422af6e19e3d105e6b149d6ffe4f191369151a7b4f7d06e8a8c34e669b3485127a2501cf4f7a97fdac3acf3a4e773c67494b11dd795015b91f06
+DIST Finance-Quote-1.71.tar.gz 279152 BLAKE2B 50713e01da654146b724faa9738cd518cf94f233bc40d5cf17f9ecf94012d5ed6f76210d5240d0809ebc18968201ba83e192b29cfedec6f0c92ceac5c46d93ea SHA512 788e42d920912efe85ea61f08c11d504515a5836e6f430d48ed52e5e6c3589bb58c1d173b129e45724d0afb7101f497d59beb6ee7d7189c6af421cc86e1156c9
diff --git a/dev-python/agent-client-protocol/Manifest b/dev-python/agent-client-protocol/Manifest
index 55428724cc51..7709db36198e 100644
--- a/dev-python/agent-client-protocol/Manifest
+++ b/dev-python/agent-client-protocol/Manifest
@@ -1 +1 @@
-DIST python-sdk-0.11.0.gh.tar.gz 233517 BLAKE2B 49274c9b4dcd1728c725cd389e846ed46a8345d8a575e1964ee78e9a6a65ba5605c037e465203fcddd8b5bca2d5f36c7362ae254503751b6d98efb3cb9fbef2e SHA512 b9c3f6d8e44b2bdc61eae19b0dbcd9ba0500adc6e0d4a8580542a017bff505e0579b4ba4b1bc4e09da423b0b048ee9a418e3fc0a06d469939e6dfe55c052758e
+DIST python-sdk-0.12.1.gh.tar.gz 278736 BLAKE2B 8d7e62b85bfd80ab9767f0c23ae63617b0b94d1ca3d402693a9bb4f1f821acc229c23d7513b83d4055fda1e0afc13b9803bfd7f72424d7a1ba29d04673f89c2a SHA512 c2263733e0755f40f656e60bc94a3a5e6eb5d794b5c96e1f8fcf1ccbdd3f52c7eeed072fadcec9e1fe1f790594cf3f1d41fc926defdbbb9f103d82ffd9fc204e
diff --git a/dev-python/agent-client-protocol/agent-client-protocol-0.11.0.ebuild b/dev-python/agent-client-protocol/agent-client-protocol-0.12.1.ebuild
index 18b7f631b86d..911bffd552df 100644
--- a/dev-python/agent-client-protocol/agent-client-protocol-0.11.0.ebuild
+++ b/dev-python/agent-client-protocol/agent-client-protocol-0.12.1.ebuild
@@ -28,6 +28,13 @@ KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/pydantic-2.7.0[${PYTHON_USEDEP}]
"
+BDEPEND="
+ test? (
+ >=dev-python/h2-3[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.27[${PYTHON_USEDEP}]
+ >=dev-python/websockets-12.0[${PYTHON_USEDEP}]
+ )
+"
EPYTEST_PLUGINS=( pytest-asyncio )
distutils_enable_tests pytest
diff --git a/dev-python/aiofile/Manifest b/dev-python/aiofile/Manifest
index b72199ac21f0..5c1600938053 100644
--- a/dev-python/aiofile/Manifest
+++ b/dev-python/aiofile/Manifest
@@ -1 +1 @@
-DIST aiofile-3.11.1.gh.tar.gz 46490 BLAKE2B a6a9e1fd20b3a13d6c2e2b2fb9e975a30e1b3fd99084dbcfe65cbfac60f9ce1371607eb447a4e15fd9c287e0b7cfb79ab8fa9a95dd379be8f67565364429819f SHA512 82996f13d657d844b9b6bd19c50942ece1dd09e5ae79fc344ad3c57fecd1bbe9b93f7d384c013c48f7a8f00d1e682202dbbca8a7e6b260e9b192c90c8425f783
+DIST aiofile-3.12.3.gh.tar.gz 64430 BLAKE2B e8c74a7a845f0ffed550993861149c14e5d6aab0572f49df25e1c9d3d18c4b9375ae794803d730995a468e44d5af5110ab86ad807aaa5bcfe7d912613a83c8ca SHA512 174d0e7645d34a8d75c65d4cacaeae9d63e6176ba1d7a20a6ef3a021d1343c7ae2259c31ab763382b96959644dd35f07b9bb7cd2d3ac3045ee967ac671b7c7cb
diff --git a/dev-python/aiofile/aiofile-3.11.1.ebuild b/dev-python/aiofile/aiofile-3.12.3.ebuild
index 7fefdfa54027..731293b92f05 100644
--- a/dev-python/aiofile/aiofile-3.11.1.ebuild
+++ b/dev-python/aiofile/aiofile-3.12.3.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
RDEPEND="
- >=dev-python/caio-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/caio-0.12.0[${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=( aiomisc-pytest )
diff --git a/dev-python/ast-serialize/Manifest b/dev-python/ast-serialize/Manifest
index a5733be596da..e19c4278b178 100644
--- a/dev-python/ast-serialize/Manifest
+++ b/dev-python/ast-serialize/Manifest
@@ -11,8 +11,9 @@ DIST anstyle-svg-1.1.1.crate 19608 BLAKE2B a2835f0dccb0dbf1898cbd771e7fbf0c64987
DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
DIST arrayvec-0.7.8.crate 33260 BLAKE2B 3c04ce1e36b9b05f794fbe889c8e9cb07a340ea05310847a545360efdaf67b57e6b146d61aaea966e73fb3d5543e4e4594d3eb27531f6e4de9abc9fa575463ff SHA512 fdf282ec313d44e88a27c0b5816c3e41062181800dda07408f2c5e5a439bc511fb16bf6611f143a2b6b6e1f6deba2d09f568def2e055cf6e5360fdf5f3944822
-DIST ast_serialize-0.6.0.tar.gz 61489 BLAKE2B 3857e55fd64fddb4b718bed8c03cca5e0732bfa6d1c7a7cb09bc2f999b6d28fe0fa9d84b2af6e8d1178d44ae34b8c862b3389b85ad2f8b9d51c349990069a4c7 SHA512 3710a4eea600e1207bd94610870394be1637d4a649be519a20830b17aaa03d0c18a77863713eec6fc870729631a1c5a3d5c60b0202be5df4ac7cffdb5dd1b9ea
-DIST ast_serialize-0.6.0.tar.gz.provenance 9950 BLAKE2B ca2f29f1ead4150f58704a6bd68619f0ebae2db97995521910e531643c7b56a06e2a64be649241f9af2e5996a525c3c4c596c873dada092798eaa232566cc8d8 SHA512 c7a5a9c94b895774f5b890f1f3d62b4a7acaf668f06f10c3499629b01b7866e4d087215ad85d02c250a1dfbd5bed741f4454593796695f80db48d1c2ce35ab24
+DIST ast_serialize-0.10.0-crates.tar.xz 8982344 BLAKE2B 1c5a26985bbca3537808e0c49a11af37f4666194b9f757d3039d55ca895bd7932bf50d4a7944fad85973a4c88d2ea5680313241abe56dfe81c25f98a7a37ffc7 SHA512 aed9985a44ff14b227d2c67e89358d1dfdd13d728fc1347d6b139d65f1ed4a8a8c5c461a80a5862525aa12c07f8ee86162aad0a722f30221e38e26bfc4163d69
+DIST ast_serialize-0.10.0.tar.gz 952608 BLAKE2B 5e9e74dba06de73ca3a7391e65d14e0d4514187618d22700b638bc9077f50571fe85e4475626b66403047cdc1cda962deaad8fd2f6b60a31d26a5a1349e42b26 SHA512 64c8076ba4a48863996dbeef4bccd0cd464719bb7b1ee06cfdb405e6daf8d11164fb82405a06fe0f6d6c52f253d575abf443b625580a0f3f6e55417f06b49e99
+DIST ast_serialize-0.10.0.tar.gz.provenance 9976 BLAKE2B b53ba5b18e7de1ef64942996e08513cbfd7bb9d8c6810abc8dd581bea4ca0191936c7012386a1698df929af6afc114a31fe5213faa472195a66b7bf3bd5b7f4f SHA512 15aa4f2dd545bc6f766044e65357144409fea554daa7c0b679ada31808fee363994e1ae101a7f648c718f2aaf7d5f1ec5bedde543389a5deb3a0330b57bc0716
DIST ast_serialize-0.7.0.tar.gz 845507 BLAKE2B 2ae173ce25210a8fa69917acef2eb6de3dec5f3bc3ea0cddf1fd962f654b5ed9b7fb3ac3d39f089fa8c9c058dd366d48a49543d97f706164b8459f243259fdb3 SHA512 b50d29b37640939e0b7e6f05ee46e7f8fb0e5f2e7a2cdec91c7093e01015d0ce9d23e1734594be2435fb17e6111ec88f40c3d8297a520edd7e95516b17ca6940
DIST ast_serialize-0.7.0.tar.gz.provenance 9942 BLAKE2B b6c2a9796d9079900d1b1b729c3488a8bed445d3f22410112dceb7c2991d699e29dac56e3674fa059064d6908f28401e442b2dc7e6bb00ba01871d085726a68a SHA512 4775c8a45e5c5cfaf87486fe468c1b115172dcfd21e5fe459033c8d604b157158d12689d7a0ea4134ef4c91a0fb5ac934d51f11e47f6cf51d995e82122b5d202
DIST ast_serialize-0.8.0.tar.gz 845638 BLAKE2B 9b09fb82f073c3ae73486dab703c22e80cb2c5973adc94faa747d01923221d79b06f17b5b300adf13e59fa5e64b3d0fb31d7beecf1e84b0a7b692d1ae79ae8ea SHA512 5ccb2f87da07e432e6f7f3790c6c9adb9403fb90c60a223a2fc598c6a931e44b88b504b1f3e45bcef5b51f2f75349fd0e3718d7f484addd046f566b3b1045315
@@ -92,7 +93,6 @@ DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206
DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
-DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
DIST libtest-mimic-0.8.2.crate 28357 BLAKE2B 4688bd8a04185de0358ef2ce698434dc8b23c2f74bc888d89e65d2f080895131413190c698a2ccf99fe38e0f774dd2bc4dd97591d6f51af50218159c5ebb1393 SHA512 4a6b3c5a0782aba4435776da2c4baac4fe9ab34b83f4d24b476b498157cd10e092a4cd6c78be653bd9bb2e4e3886fab2813bf25ff07fcc45b8a492060c9f6d82
DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
@@ -118,15 +118,10 @@ DIST portable-atomic-1.13.0.crate 195086 BLAKE2B 232b1d78c459067819dd6662ed14d4a
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
DIST proc-macro-utils-0.10.0.crate 21572 BLAKE2B 2b7c3c25cc883152810e217d3da2da2d3fd0dd453f44630ec3a27537ec471acc041cda3eda1e73776a0e765e4ff70928e7618d7211252f9a700654cb7bf9a3ea SHA512 7581266de7c292568e8798433e0153a8a4962b80558185b6097be88b0d5fd39cac1cb152f496246089baf7fd4c644614086d047493c0b77d65b4d03eb3a8df71
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929
-DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a
-DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd
-DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935
-DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358
DIST quote-1.0.44.crate 31629 BLAKE2B 6e34e4121b7a37fd7492fc22d652c44ff90b8b3391b5cfa320a606871a43a4494beca15c1d4416c342bf511adb6442afa5513821514c52376175e2f8a98b7293 SHA512 6c1e9b31e0c8bd13cd865e6846dc243d88f2c057adeb8e674117bdcb46947219a6a352a6a50be1132c483f55331e6556275ac514513dbf017825c64e5d96010d
DIST quote-use-0.8.4.crate 3067 BLAKE2B e60ff6700aceb55275013c5cb12f5d6b358879d31173d32aa40d3cc07bfdef26ff70a441e6c56719a43aff527dbc46558117380a0a5ba3a51bc90adcd6eba610 SHA512 eb14fc2fa9f63ab7c544eba0f0de36516896d7389c9bbef82ca4ad9343c720261943d512d04f195989f8fd4347ec169ad400a96ab8d36e9ccac7567b2f22d19a
@@ -139,10 +134,8 @@ DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11
DIST ref-cast-1.0.26.crate 15375 BLAKE2B 7470a3650d26421c156197ce380b2f60586dd718e2f72422acdce70ce1af9bc7861be2b51dd8709d0243bf052bde81c3b6fca838239324dfd2bf106271555022 SHA512 9f3ca8ae1b009651a1ad84db2d9af9d6d3a311df088bd717fb742c76ead64888e557847fdc5e721de8f2e27be086a13d20f56a07aae93c5664b28825cfb1a96b
DIST ref-cast-impl-1.0.26.crate 10232 BLAKE2B a5e3bde527d9d26085211e33b4cdf7ca19b5b0427eb021a7a3d0b56e1ebd5f87e5bef1f367960eee736ac18650a35974a8dc70b00bf92ece5699958e4b30efa2 SHA512 3d21941ce3ac83ec5188ab0308c0fffb3bd369c2ba317ddcd036dafbd513d35983e2a87e871f30f2ce8ed46908f9815c7162338413966fdc72667e543013e7e4
DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
-DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
-DIST ruff-66f93cf7ed4d36325f35a452e4afa28268fbcd28.gh.tar.gz 11513527 BLAKE2B e9138107582b4e364ff180104066169c860959845950f3b57d537f9054dee70b06b57218a93c930b87c3d6e019ba8436805134eb3a739051275153e066514144 SHA512 a6d868f6afbeab1a4dc261cd9c43df5114311747cec1cba265421da5934123e13fb98b87231b4632e0372d9d98fa890b13b7ad8b6817c5e132ad6d9868411561
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
diff --git a/dev-python/ast-serialize/ast-serialize-0.10.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.10.0.ebuild
new file mode 100644
index 000000000000..7142c24913c5
--- /dev/null
+++ b/dev-python/ast-serialize/ast-serialize-0.10.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize
+PYTHON_COMPAT=( python3_{13..14} )
+
+RUST_MIN_VER="1.95.0"
+CRATES="
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings for mypy AST serialization"
+HOMEPAGE="
+ https://github.com/mypyc/ast_serialize/
+ https://pypi.org/project/ast-serialize/
+"
+SRC_URI+="
+ https://github.com/gentoo-crate-dist/ast_serialize/releases/download/v${PV}/ast_serialize-${PV}-crates.tar.xz
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
+ Unicode-DFS-2016 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ crates
+)
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*"
+
+src_unpack() {
+ pypi_src_unpack
+ cargo_gen_config
+}
diff --git a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild
deleted file mode 100644
index 3e48274ddbfc..000000000000
--- a/dev-python/ast-serialize/ast-serialize-0.6.0.ebuild
+++ /dev/null
@@ -1,134 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYPI_VERIFY_REPO=https://github.com/mypyc/ast_serialize
-PYTHON_COMPAT=( python3_{13..14} )
-
-RUST_MIN_VER="1.93.0"
-CRATES="
- aho-corasick@1.1.4
- anyhow@1.0.100
- attribute-derive-macro@0.10.5
- attribute-derive@0.10.5
- bitflags@2.10.0
- block-buffer@0.10.4
- bstr@1.12.1
- castaway@0.2.4
- cfg-if@1.0.4
- collection_literals@1.0.3
- compact_str@0.9.0
- cpufeatures@0.2.17
- crypto-common@0.1.7
- derive-where@1.6.0
- digest@0.10.7
- either@1.15.0
- equivalent@1.0.2
- generic-array@0.14.7
- get-size-derive2@0.8.0
- get-size2@0.8.0
- getopts@0.2.24
- getrandom@0.2.17
- hashbrown@0.17.1
- heck@0.5.0
- indexmap@2.14.0
- indoc@2.0.7
- interpolator@0.5.0
- is-macro@0.3.7
- itertools@0.14.0
- itoa@1.0.17
- libc@0.2.180
- log@0.4.29
- manyhow-macros@0.11.4
- manyhow@0.11.4
- memchr@2.7.6
- once_cell@1.21.3
- ordermap@1.2.0
- phf@0.11.3
- phf_codegen@0.11.3
- phf_generator@0.11.3
- phf_shared@0.11.3
- portable-atomic@1.13.0
- ppv-lite86@0.2.21
- proc-macro-utils@0.10.0
- proc-macro2@1.0.106
- 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-use-macros@0.8.4
- quote-use@0.8.4
- quote@1.0.44
- rand@0.8.5
- rand_chacha@0.3.1
- rand_core@0.6.4
- regex-automata@0.4.13
- rustc-hash@2.1.1
- rustversion@1.0.22
- ryu@1.0.22
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- sha1@0.10.6
- siphasher@1.0.1
- smallvec@1.15.1
- static_assertions@1.1.0
- syn@2.0.114
- target-lexicon@0.13.5
- thiserror-impl@2.0.18
- thiserror@2.0.18
- tinyvec@1.10.0
- tinyvec_macros@0.1.1
- typenum@1.19.0
- unicode-ident@1.0.22
- unicode-normalization@0.1.25
- unicode-width@0.2.2
- unicode_names2@1.3.0
- unicode_names2_generator@1.3.0
- version_check@0.9.5
- wasi@0.11.1+wasi-snapshot-preview1
- zerocopy-derive@0.8.33
- zerocopy@0.8.33
-"
-
-declare -A GIT_CRATES=(
- [ruff_python_ast]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_ast'
- [ruff_python_parser]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_parser'
- [ruff_python_trivia]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_python_trivia'
- [ruff_source_file]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_source_file'
- [ruff_text_size]='https://github.com/astral-sh/ruff;66f93cf7ed4d36325f35a452e4afa28268fbcd28;ruff-%commit%/crates/ruff_text_size'
-)
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Python bindings for mypy AST serialization"
-HOMEPAGE="
- https://github.com/mypyc/ast_serialize/
- https://pypi.org/project/ast-serialize/
-"
-SRC_URI+="
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
- Unicode-DFS-2016
-"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~riscv ~s390 ~sparc ~x86"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/ast_serialize/ast_serialize.*"
-
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
diff --git a/dev-python/blobfile/Manifest b/dev-python/blobfile/Manifest
index 5996b02087d8..4027c7513db0 100644
--- a/dev-python/blobfile/Manifest
+++ b/dev-python/blobfile/Manifest
@@ -1 +1 @@
-DIST blobfile-3.2.0.gh.tar.gz 81097 BLAKE2B 76caae4442002ba13f273f740c733ec91ddeb1a96625965cdb0e41b1aca9bbcacd9c0ae38dfd31ffabfac47036c17f5de87223c86fe9e59a1805bc6a75479059 SHA512 a74d522d94ec2a4c5cc0a6ea3a302b1b14668c74c33db353ff5f671ed580be89e655a0866c31815d71c9ed0f3598b2a79b8405f6bbf170f962c6a38ae2630ead
+DIST blobfile-3.3.0.gh.tar.gz 81166 BLAKE2B 6a6ed0ca6ae87224a5476fb92908682c08b9bc023908239dd29fc92c67125d294846cd073d637a5df155370f5e26a25795dc3a09cab1c70a4a5dd5a397bca215 SHA512 26847ae86c497b66350f6bf1a293c4edb6d5b48a89bf11ed011d551ca97d46f97dd4af203a64cb848dc3ecf814fb2418840bb073199ad08f82517e6b960918b1
diff --git a/dev-python/blobfile/blobfile-3.2.0-r1.ebuild b/dev-python/blobfile/blobfile-3.3.0.ebuild
index 1991f4840f35..1991f4840f35 100644
--- a/dev-python/blobfile/blobfile-3.2.0-r1.ebuild
+++ b/dev-python/blobfile/blobfile-3.3.0.ebuild
diff --git a/dev-python/boltons/Manifest b/dev-python/boltons/Manifest
index aef41f75502b..64d5b67df4db 100644
--- a/dev-python/boltons/Manifest
+++ b/dev-python/boltons/Manifest
@@ -1,2 +1,2 @@
-DIST boltons-26.0.0.tar.gz 225129 BLAKE2B 037569911f7644649bb9f8286a142106ade00c170221fdcdebf74800f47789934bc608fa714a3db36bdbe8a1096ea04aed767dd891f13ab3a698756348b84904 SHA512 c2f1f61d57ad9716da07a0d8f128cf8624f9c9134d659f7f7f6fe87471e1738a5ce29f486f8cf2348e292c4f30e500825b45577cefefa54c5a67e5acbc09813f
DIST boltons-26.1.0.tar.gz 227393 BLAKE2B 5d871fae820d2abca8629008c101a046e35820a2c01c0a854cce1aed087c2f0ed43104cdcc5038c64863521e13e2a28bae38613d51abe42e7f7252602eb330b7 SHA512 ae04c7282becb68b8abff69fd8ddcdf3f96d7a964d749dda389229fe9c1ed2a40bc038346e146916775a9955030b9e310cd93a397a9ec88d54b45bf59f440ac9
+DIST boltons-26.2.0.tar.gz 242047 BLAKE2B 46b190582f5e043782ea4364f0c49ef184c88f0a9da75f82dc2144f6512a0a0d80b6a01c88158b76babff257e467a6d38d9f094b9d24c5355c38ec8658d71798 SHA512 d1a4b898e721eb14f921789cdc1cd7dd5a5cc2c50b3a9b6dc51c8846dbebf94e6fe8624724d7ae2eee8f05b4c23b49b5a8d121d9bdcc6994f374fe2ecedadffb
diff --git a/dev-python/boltons/boltons-26.0.0.ebuild b/dev-python/boltons/boltons-26.2.0.ebuild
index 218b01183b93..a2dc8fc45838 100644
--- a/dev-python/boltons/boltons-26.0.0.ebuild
+++ b/dev-python/boltons/boltons-26.2.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://boltons.readthedocs.io/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/caio/Manifest b/dev-python/caio/Manifest
index 981144d91d60..3ea9bfee9b8b 100644
--- a/dev-python/caio/Manifest
+++ b/dev-python/caio/Manifest
@@ -1 +1 @@
-DIST caio-0.10.2.gh.tar.gz 140166 BLAKE2B 9e46ede7afa85f41310de95dcb711daccaa699d8b101fda7530712b4acfb7a91d00789bfde64eba784cef7304b82092f7657c46a8b948223f7472421ff40de20 SHA512 f9d7f09114be3ec10564d4b8c79565b94538b142af181f4885bc759f23b806a830101a24d3bf5389f4d1a36b223091a3f2ef8c7131e4c7e76ef5261f80fcf4f9
+DIST caio-0.12.3.gh.tar.gz 185295 BLAKE2B 06591965b7da884b1779cc9f9cf5cf11be009579ec0bc7bc7cef8e7be5f7be55eb453ab33d4002e8aa34352a5e6465be445aaac54d8897acd8ed9748e16fb545 SHA512 c2bd4ad9a075f95b99d7b0be1388650b530de94b298b3251681e2562636083fb8db46530f295e1b6e141f2c85ef5fa2f7f596582abc386886e8e2279f9c34c62
diff --git a/dev-python/caio/caio-0.10.2.ebuild b/dev-python/caio/caio-0.12.3.ebuild
index 7a2c1c7df2ca..bf0ee5243a98 100644
--- a/dev-python/caio/caio-0.10.2.ebuild
+++ b/dev-python/caio/caio-0.12.3.ebuild
@@ -20,7 +20,7 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-EPYTEST_PLUGINS=( aiomisc-pytest )
+EPYTEST_PLUGINS=( aiomisc-pytest pytest-rerunfailures )
distutils_enable_tests pytest
src_prepare() {
@@ -29,6 +29,12 @@ src_prepare() {
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # fail with default MEMLOCK limit
+ "tests/test_aio_context.py::test_aio_context[caio.linux_uring]"
+ "tests/test_aio_context.py::test_aio_context[linux_uring[sqpoll=True]]"
+ )
+
rm -rf caio || die
epytest
}
diff --git a/dev-python/cyclopts/Manifest b/dev-python/cyclopts/Manifest
index 229143aa2b03..abeb8e8939bf 100644
--- a/dev-python/cyclopts/Manifest
+++ b/dev-python/cyclopts/Manifest
@@ -1 +1 @@
-DIST cyclopts-4.22.1.gh.tar.gz 2366157 BLAKE2B 22dec31521d7bb8f93a144ce1feeb10d6209be4a4bfe13620d8b58b78fe939725adbe383fe61ee3d7a4bcfe1de0877a48f1f5ffe34765e0070f68d89fb2267d1 SHA512 677a640d14ac8f87edff63416dedef0c07d0bc7a155d1c3a3e58f044a5f7e5b720e3f7c95cb0926c55e2d2cbdad79ae6a62f70ddc659b48a9be1cf2447c6cd21
+DIST cyclopts-4.23.3.gh.tar.gz 2375268 BLAKE2B 97d365b63602ab2cad66bce19160510ae29d09d02647b4784107e514340a528253b047b54f0d19768155d4337090c94f940e93563cececc2478d23c53c2df1f7 SHA512 962c7a932ee96bff94d5b35d98e8928302896a1a846b70cc81c18d0a6afc40fb32afbd1bf3af2358cff487f634347b14b21911aac2fbac29a1cc21efd2ae386b
diff --git a/dev-python/cyclopts/cyclopts-4.22.1.ebuild b/dev-python/cyclopts/cyclopts-4.23.3.ebuild
index 45e2a2ecbe70..45e2a2ecbe70 100644
--- a/dev-python/cyclopts/cyclopts-4.22.1.ebuild
+++ b/dev-python/cyclopts/cyclopts-4.23.3.ebuild
diff --git a/dev-python/djangorestframework/Manifest b/dev-python/djangorestframework/Manifest
index 07b1fb04bd28..59d56a27d453 100644
--- a/dev-python/djangorestframework/Manifest
+++ b/dev-python/djangorestframework/Manifest
@@ -1,3 +1,2 @@
-DIST django-rest-framework-3.17.1.gh.tar.gz 10390200 BLAKE2B cea31a42eee7ac19c52fc82891ccb4fdc7a4d1e4cbf218215846f101ae3422e31c12118c7e09727292a756bf60c93b1cd6c8b924b3c18c0c7d4e3873a098f7f0 SHA512 e7fb441b2da25feb3236bf9bbb027d6d22675cde34c7a68b6de488cc7356c84472bdc9f2004ae4b255c8d31bbe92cfb998bf23ba1d847782240c23047f369725
-DIST django-rest-framework-3.17.2.gh.tar.gz 10390496 BLAKE2B dbc29979fd1f200db3e393a1b9bb89b1d2e1bda6a58286525fc962bed7128aa26b232c2b4d2aa7103e6c9855fd5485d72280891f8b1e73ae25658fa2d82145cc SHA512 0aa8afe8414228624c04e458d62d08947023b8c58acb8e136fcefbb0abce7d6bb4d7ffc1c425308ae980fb510d1f7822ff1325a2a4e47d25026fc6b98b3666bb
DIST django-rest-framework-3.18.0.gh.tar.gz 10403261 BLAKE2B bb32651f3d367dad6d9f5535e53a041bc9b8d74bb8754f18b4997015411cb7345202949e423499957863e50cc520234338593d07093800e574906bc3ac0be71b SHA512 2fbf868ee29a63fd03a4a05eb9c70066448f22bc45becabefda83a6aabe1cea77eb7d8e5d46967cf2ef456aa9108b8f36092d59f4ea89bd4ef5c62eb3695d4de
+DIST django-rest-framework-3.18.1.gh.tar.gz 10408060 BLAKE2B 2aa5494985ff3c9d3b77a8e979ddee153fd37b8ff525a24157477faf52ff9619d167f7445f52f4484ccdb8cc6c872d7321a262438d608c5c1780b1a3bc9dd336 SHA512 baf9288e1eb23ebd709201dd3d8e44b592a2cbf4317a4149936775b1ec5df73a3702f980ae22f4257aebb10833492ce14e78b8d030d4f65a8030346791c7f617
diff --git a/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild b/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild
deleted file mode 100644
index 67df4c3991b6..000000000000
--- a/dev-python/djangorestframework/djangorestframework-3.17.1.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P=django-rest-framework-${PV}
-DESCRIPTION="Web APIs with django made easy"
-HOMEPAGE="
- https://www.django-rest-framework.org/
- https://github.com/encode/django-rest-framework/
- https://pypi.org/project/djangorestframework/
-"
-SRC_URI="
- https://github.com/encode/django-rest-framework/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
-
-RDEPEND="
- <dev-python/django-6.1[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/inflection[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-django )
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # upstream is removing pytz, apparently it's not tested anymore
- # https://github.com/encode/django-rest-framework/discussions/9342
- tests/test_fields.py::TestPytzNaiveDayLightSavingTimeTimeZoneDateTimeField::test_invalid_inputs
-)
diff --git a/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild b/dev-python/djangorestframework/djangorestframework-3.18.1.ebuild
index 878a992154f3..ce17fa911cb7 100644
--- a/dev-python/djangorestframework/djangorestframework-3.17.2.ebuild
+++ b/dev-python/djangorestframework/djangorestframework-3.18.1.ebuild
@@ -26,11 +26,11 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
- <dev-python/django-6.1[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
+ >=dev-python/django-5.2[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
+ dev-python/dj-database-url[${PYTHON_USEDEP}]
dev-python/inflection[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
diff --git a/dev-python/ecdsa/ecdsa-0.19.2.ebuild b/dev-python/ecdsa/ecdsa-0.19.2.ebuild
index f7f6457f86e8..85b9200f51c6 100644
--- a/dev-python/ecdsa/ecdsa-0.19.2.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.19.2.ebuild
@@ -27,3 +27,8 @@ RDEPEND="
EPYTEST_PLUGINS=( hypothesis )
distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/tlsfuzzer/python-ecdsa/commit/f8e0f3a0035b44fa2541e2c447ed1599f220c4b5
+ "${FILESDIR}/${P}-py315.patch"
+)
diff --git a/dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch b/dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch
new file mode 100644
index 000000000000..90d25d7db525
--- /dev/null
+++ b/dev-python/ecdsa/files/ecdsa-0.19.2-py315.patch
@@ -0,0 +1,30 @@
+From f8e0f3a0035b44fa2541e2c447ed1599f220c4b5 Mon Sep 17 00:00:00 2001
+From: Alexander Shadchin <shadchin@yandex-team.com>
+Date: Thu, 9 Apr 2026 12:22:29 +0300
+Subject: [PATCH] Fix tests with new Python
+
+---
+ src/ecdsa/der.py | 9 ++++-----
+ 1 file changed, 4 insertions(+), 5 deletions(-)
+
+diff --git a/src/ecdsa/der.py b/src/ecdsa/der.py
+index 5d35d698..587d7852 100644
+--- a/src/ecdsa/der.py
++++ b/src/ecdsa/der.py
+@@ -464,12 +464,11 @@ def unpem(pem):
+ if isinstance(pem, text_type): # pragma: no branch
+ pem = pem.encode()
+
++ lines = (l.strip() for l in pem.split(b"\n"))
+ d = b"".join(
+- [
+- l.strip()
+- for l in pem.split(b"\n")
+- if l and not l.startswith(b"-----")
+- ]
++ l
++ for l in lines
++ if l and not l.startswith(b"-----")
+ )
+ return base64.b64decode(d)
+
diff --git a/dev-python/expression/Manifest b/dev-python/expression/Manifest
index 30862f506116..f1778327de20 100644
--- a/dev-python/expression/Manifest
+++ b/dev-python/expression/Manifest
@@ -1 +1 @@
-DIST expression-5.6.0.gh.tar.gz 136000 BLAKE2B 348c35988bff149cec8da214ddeb8c52259acd976fd84ab9519b66ebb8f3ea12f987ee3fba86803ef8e5ca14e5d29473a3b0421bf6dd0110b31cd884efdf6169 SHA512 d4bd38b7e83e0d435d6dea1f90f0379d168107ff9085a95cbc11975b97f33427edc9b7c60b027eb7d4e67ae024329b3fd277efed46d40dd2e959492be1850785
+DIST expression-5.7.0.gh.tar.gz 207854 BLAKE2B 60e17ca1b22104826a6005f597eaee0bae096528f39371ee1596870b94013092d085616ae1da8c26e1525ab1fadfe81c0051af5e9a22c9670b9ed5a0e70fdd61 SHA512 9c42294cf577c83084b34cbbb9cf6fdda8c0dfa4cbdac88341f39272c8175b091fb4d8b48988d8870ea00ff2ffadfe55031c4af832e7a1139dba6427c983c92d
diff --git a/dev-python/expression/expression-5.6.0.ebuild b/dev-python/expression/expression-5.7.0.ebuild
index 38a5096484ce..5a66eab83d85 100644
--- a/dev-python/expression/expression-5.6.0.ebuild
+++ b/dev-python/expression/expression-5.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=poetry
+DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 optfeature
@@ -27,36 +27,13 @@ RDEPEND="
"
BDEPEND="
test? (
- $(python_gen_cond_dep '
- >=dev-python/pydantic-2.6.2[${PYTHON_USEDEP}]
- ' python3_{12..14})
+ >=dev-python/pydantic-2.6.2[${PYTHON_USEDEP}]
)
"
EPYTEST_PLUGINS=( hypothesis pytest-asyncio )
distutils_enable_tests pytest
-src_prepare() {
- default
-
- sed '/^version = /s/"0.0.0"/"'${PV}'"/' -i pyproject.toml || die
-}
-
-python_test() {
- local EPYTEST_IGNORE=()
-
- if ! has_version "dev-python/pydantic[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- # pydantic
- tests/test_block.py
- tests/test_option.py
- tests/test_result.py
- )
- fi
-
- epytest
-}
-
pkg_setup() {
optfeature "Pydantic support" ">=dev-python/pydantic-2.6.2"
}
diff --git a/dev-python/ezgb/Manifest b/dev-python/ezgb/Manifest
new file mode 100644
index 000000000000..a6a714a5773d
--- /dev/null
+++ b/dev-python/ezgb/Manifest
@@ -0,0 +1 @@
+DIST ezgb-0.2.0.tar.gz 120376 BLAKE2B de281b5d035fbd4e7b1c9893990c9e4434b69ac33f0a88a64dee664a1a8179d05f5775dde759a75c020235d2416ab728b4d8db764f460017a94c343bdcf69f22 SHA512 a0076abc1ec65d51db9b1252d0ff74810637e06f76449d55db256b33ccd80e95d6087065da7893a4c3ac9f7cabab56942aa29796b4df6a41fe70d0bd9ec5ce52
diff --git a/dev-python/ezgb/ezgb-0.2.0.ebuild b/dev-python/ezgb/ezgb-0.2.0.ebuild
new file mode 100644
index 000000000000..7bd7e38abaac
--- /dev/null
+++ b/dev-python/ezgb/ezgb-0.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+inherit distutils-r1
+
+DESCRIPTION="A standalone Python library for working with git-bug repositories"
+HOMEPAGE="
+ https://git.kernel.org/pub/scm/utils/ezgb/ezgb.git/
+ https://pypi.org/project/ezgb/
+"
+SRC_URI="https://git.kernel.org/pub/scm/utils/ezgb/ezgb.git/snapshot/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/pygit2-1.19.3[${PYTHON_USEDEP}]
+ dev-util/git-bug
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/ezgb/metadata.xml b/dev-python/ezgb/metadata.xml
new file mode 100644
index 000000000000..7ed7b7ad3172
--- /dev/null
+++ b/dev-python/ezgb/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>laumann@gentoo.org</email>
+ <name>Thomas Bracht Laumann Jespersen</name>
+ </maintainer>
+ <stabilize-allarches />
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/gitpython/Manifest b/dev-python/gitpython/Manifest
index 4f5a067dc596..c4bc5e466311 100644
--- a/dev-python/gitpython/Manifest
+++ b/dev-python/gitpython/Manifest
@@ -1,10 +1,10 @@
-DIST GitPython-3.1.57.gitbundle 12996669 BLAKE2B cccc3058e05a812d0ac20112514e31af5e0dfd3eb5b6d0c27d6fdb46c0eea750a8edaa2aacd71940c60a47ceccdf2f3f2a515ee65619d8b6b5440c917f733815 SHA512 24e7997fb0bf548fb430ff18b632eb3eb3374ca35523e100e1a38c500b3178b53f6238fce0745f3a61d6a3210cac8a1a7af37e7f8dc6a281b4cdd26d4a9643f8
DIST GitPython-3.1.58.gitbundle 13166887 BLAKE2B 7f99c37836dbfe438ee9710e9e8686d1be646dccbdd19a55c9baf3f46c1dfd6a1d362e27167edad82a611acefd093a10ac4d87f8266bbbb61dc78c3a7f755846 SHA512 0eaa7b14827a18b8887adb4ee0e90b960b9aa002227ff0b3cefc6e27a7d5ce22050fe2d6bbafdadd8cfb0b9c5b27003dfd808e699663b07dcdf013c57ff61625
DIST GitPython-3.1.59.gitbundle 13085519 BLAKE2B eff2bb6821756a6bad71429568a5ce0a14c672379d91e6d8f7963d18239a85e5d1cae4ff14d032fcd9d154c711463eb498ffa1f066ceb965e5872efcf7368dd4 SHA512 76e9345dfc3e0898ef7155f801dee553b4f5f76bffad4141b6798f44868f412ff834eb83018f6a8f05f584d0e14c3ffcf49d70eae158c47fa054c522d79b44ec
DIST GitPython-3.1.60.gitbundle 13114387 BLAKE2B 6515764c855a8c3207c98fbf7bf1007ff2ed39c749a4e18afe19d73f494b5edf27c57a4b531468c321008b9739cb6b9e7ad747002f23d1dc2ccdf293bd321adf SHA512 20834d0f4d77348e405fd7ab1feaba0e9426ea8d81d1595f5e9e6729144a7ec908639318c1ec8f0837221da2704fcb64a1bf6040390f1c2714ef57d379aafe05
DIST GitPython-3.1.61.gitbundle 13122659 BLAKE2B f520b694d6f796523d20c5fcf80d1b4a8e8ba544f371aeb71edec51302500b1203876bf6faf5fdb1ff24abb3f8b9cd720f9e0d240df79b6d518f53d89dd413c9 SHA512 7b83e5dd1dff9475e7017eb2d82694f7a2f6039780e97e7cc8fbc3682ff7971ab6a03967571b2840ad37ebad988f8ab1db958871adf4fab6610dffe25890a280
-DIST gitpython-3.1.57.tar.gz 225898 BLAKE2B e577b3bf6080280869fc53475538415a2681e3d5bd2f86d0536036480e1bd7f2f2b4c3d0c84f9c263b24a4e130394a16015367f762b70e67b57d337d54700622 SHA512 cc60ceb2649c600e8618556c889418b6a481bfd358a037a0c117e475957b57d90d6b43421b392207b7dc308a6ec06b25e55c0733ccc149ed9308d048cec78fb3
+DIST GitPython-3.1.62.gitbundle 13146787 BLAKE2B 005cf46eefb07a2d98500cc8566ded068446eb391b80cbc884d60ddd12916c8ae3c5917fbdfd6c05315f0b06f4b078a3c5100e45245d624469b4b98d8cc30c81 SHA512 09a57ac6df48396161df439338b95b86b0d8e36ba04139d9f18624537951e6ecbea466bcd8a4f3549a758f0687044b08ecff202a3da8175c98786c6e39397ca3
DIST gitpython-3.1.58.tar.gz 228498 BLAKE2B fcd5b832587b82e2fb51d1a6087c02f294b84418de0c413d5eaa828aff4d2b87e8ead4486b274352d5c9ca09633e63a1c41a232ebf164c671d45df1bd9dd2bd3 SHA512 779e55e5a977b37f6bf46c5b8358e61e07f590d089b27bb402e37fb0b78d35f4a1fae1199274ecb5f7b057f2707057003d946cdc7557e7d0e574d1adb046cb70
DIST gitpython-3.1.59.tar.gz 230445 BLAKE2B ea1a8488cde9d1136f71f34c23224b5f02a3a5581a89dc1fa3a8355e3147d5ae01d533c1b032404471a691b3b9dba26fc55d7517bbf775b30374398b3a57a87b SHA512 ef810ace84c76200b6820818de0b8b3f3e8070ee48f2444bf60f6b24c7eba7710527e616ee3cc306ccb132db893b704033b238a5e2de9d9d186559ebfffcbfd3
DIST gitpython-3.1.60.tar.gz 230793 BLAKE2B d92475ddcd93bac6625a7c8d57d2cf9a1ecf6dd5285c2907d31fe9b4c7d8a4ed2429828f484f2bff5995aa18a9983fd8469df75583d7ad3c17f396e63adc40c1 SHA512 12350f87bed859bc06d40c8d400e40b814f00a9858a97a9a33d719b414292a55976cf9248ea86bd322bbb9f47a49af76a60c17756aaa932e0f713225363ae16a
DIST gitpython-3.1.61.tar.gz 231680 BLAKE2B ca6fcd928af08eac9ffecca3a718205d43d982950eccf5cf98fdd47a5344b0fb40e3c08a9205b86e330a5b052228c6126e4a0678c6da357e8ea4125ceed27b2b SHA512 0ba61c823382c384a3da0549f0a2a2e06335d91a1204bbe3364508d864dcb6f4ad0194dfe56c9b263ce83c58f8284884558910175b1a8bdc8416c1fda2f01711
+DIST gitpython-3.1.62.tar.gz 231728 BLAKE2B 6b7474b32eb6668f068a4c626cb8652d51225eb4780db3346ca01c1bed438428b902feced1fce22d2d5e31f635e39777dcec7b3c9296438cb213b2e50da0f74b SHA512 47545ecf764f16cfc136852f58426c0ee9388fdd831e64b7677a8fdbb1ed2a5fc561f02c0bb6af587d8825b57fc784db6576fc8d26ca2b196d68bf7babb8837b
diff --git a/dev-python/gitpython/gitpython-3.1.57.ebuild b/dev-python/gitpython/gitpython-3.1.62.ebuild
index 3bce7e846e7a..ebe35bd5a941 100644
--- a/dev-python/gitpython/gitpython-3.1.57.ebuild
+++ b/dev-python/gitpython/gitpython-3.1.62.ebuild
@@ -27,7 +27,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
dev-vcs/git
diff --git a/dev-python/httpx-aiohttp/Manifest b/dev-python/httpx-aiohttp/Manifest
index 18f409fb3669..8b427bd690b5 100644
--- a/dev-python/httpx-aiohttp/Manifest
+++ b/dev-python/httpx-aiohttp/Manifest
@@ -1,2 +1,2 @@
-DIST httpx_aiohttp-0.1.12.tar.gz 275945 BLAKE2B e863b249e794e42af1b08172bc99a4df5f528370e7a4410d7e444db1877c0ad138e66e09b8c5d9b742c039e80cce99cd6e5a673fce6fe3c0fae9223380e5b163 SHA512 312892e45390e2a3cdc52454406ae607aa8aa28ba93d8bdabc94259390d644193800c60bde0a19828b2b0c65689a9ffe1733750d3a1c1ec0f73f6d1a60637c14
-DIST httpx_aiohttp-0.1.12.tar.gz.provenance 9445 BLAKE2B cb844a825e21370ade9adfb1a3b41c853a1cba188d7febd93e8abeb88b2ad6588a1f7836b2c7b764d2d829839fff609bfc2874f4653d3ca5901f12cc81e4f4c6 SHA512 5f261dde7883cbfdb491a4137bacbb442337faab37b0772fd32d8bac73e28e519679ad04a6faf3dd1681277470f94ea605336af05f0de6adfdd6f9a44e04b8ed
+DIST httpx_aiohttp-0.2.0.tar.gz 195714 BLAKE2B ade5e69498fd168e53148d6d4e3b94aa9b3648e1aedb8ea1971d00b0a378ef4c2d3668f8123bc85639cefd73cd453166c6f6eae086cd28fe8f024d1b3cd08ce8 SHA512 313546f253c79b8d5d1c1c971dbc460870f878834c5ab7332a1b2ccac162cd2138a73f6c558e15eda5695ebedb02d767bf46b27d24b751f71c1bb8c617ea697c
+DIST httpx_aiohttp-0.2.0.tar.gz.provenance 10094 BLAKE2B e3f8b39bb3cff6a39bdd46804b8dc60b18cc8a00d194768629bf380e41fc0a376e33e3d4d2d1e453034a7c0623d835c339ff575b22c2f4ea31b7e29dbc75bb41 SHA512 6bd3c5d378094057e7a88daaa77fd09678dbb99ed0e0341448abd1262b95362d99578964a6ccb20996d14e95aa88fa43601ecc06334130dc61b4e1f6c9a89534
diff --git a/dev-python/httpx-aiohttp/httpx-aiohttp-0.1.12.ebuild b/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild
index 05d54fbccc5c..f21048d69360 100644
--- a/dev-python/httpx-aiohttp/httpx-aiohttp-0.1.12.ebuild
+++ b/dev-python/httpx-aiohttp/httpx-aiohttp-0.2.0.ebuild
@@ -23,14 +23,17 @@ RESTRICT="test"
RDEPEND="
>=dev-python/aiohttp-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx2-2[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/trio-0.27.0[${PYTHON_USEDEP}]
+ )
"
-EPYTEST_PLUGINS=( anyio pytest-asyncio trio )
+EPYTEST_PLUGINS=( anyio pytest-asyncio )
EPYTEST_IGNORE=(
scripts/httpx_test.py
)
diff --git a/dev-python/icecream/metadata.xml b/dev-python/icecream/metadata.xml
index 90f7905c1dc6..77cbca121b5a 100644
--- a/dev-python/icecream/metadata.xml
+++ b/dev-python/icecream/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
+ <maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
diff --git a/dev-python/internetarchive/Manifest b/dev-python/internetarchive/Manifest
index 279420e6ff75..406a64599752 100644
--- a/dev-python/internetarchive/Manifest
+++ b/dev-python/internetarchive/Manifest
@@ -1,2 +1,2 @@
DIST internetarchive-5.11.0.gh.tar.gz 198027 BLAKE2B 0cd7e9138378a95099176c7d17d23fa51587560db5f0b76a394e383c018131f69776cdcffddd6e0a7abf9ae7918a5d381056777eb4faa90cbe89218958868631 SHA512 47dd53cc1b3525f2a8b76b2b15f9f37704da1bb6e158e6b58be6ed888e7b43c2b5e90719e87c8cf4ca099c923eb9c596bd04a4d8111c8b5db1ddcac05dbdcf41
-DIST internetarchive-5.8.0.gh.tar.gz 170811 BLAKE2B 245cd7395637f097ab15f0b218b069726ab8589eafa75a5ce3ae9d545fb018631296f6992221ccb00413e73fbf4c8de3a5c10cb752287c8ff626af23e103d5f5 SHA512 13f9e580cb87f8128d3aeaf9def390706d19d54b125b49383140b39e6172428ad7a6866ff3f2aa7ec7a102ab6325c6a7bcee5efdf7b01e7a2ed5fe04d3bfa789
+DIST internetarchive-5.11.1.gh.tar.gz 198062 BLAKE2B 4717ced157d45e8dbd2a5ea156901f42631d76934f80677b126f2e3c5b2e759469454d4b8fdaee8f6ec25779c1785ecb4a67857c3710379f247cb2d55699221f SHA512 adac99f46bb18d522015932d29d26d0304adb83ec2600b26e8470a4aa8ceb8dfa64ef3a05c3f6bb61060847b3e42f7fa23794fbf826794be9f424e27e9ef5173
diff --git a/dev-python/internetarchive/internetarchive-5.8.0.ebuild b/dev-python/internetarchive/internetarchive-5.11.1.ebuild
index cbf2586c31fd..3677f7e72ece 100644
--- a/dev-python/internetarchive/internetarchive-5.8.0.ebuild
+++ b/dev-python/internetarchive/internetarchive-5.11.1.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
@@ -30,7 +30,6 @@ BDEPEND="
# Because they want internet
EPYTEST_DESELECT=(
- tests/cli/test_ia.py::test_ia
tests/cli/test_ia_download.py::test_checksum
tests/cli/test_ia_download.py::test_checksum_archive
tests/cli/test_ia_download.py::test_clobber
@@ -44,14 +43,12 @@ EPYTEST_DESELECT=(
tests/cli/test_ia_download.py::test_no_directories
tests/cli/test_ia_download.py::test_on_the_fly_format
tests/cli/test_ia_upload.py::test_ia_upload_invalid_identifier
- tests/test_api.py::test_get_item_with_kwargs
- tests/test_api.py::test_upload_validate_identifier
+ tests/test_api.py::test_get_item_request_kwargs_timeout
+ tests/test_files.py::test_item_download_range_jobs_no_separator
+ tests/test_files.py::test_item_download_range_jobs_sends_ranges_in_order
+ tests/test_files.py::test_range_jobs_forward_caller_headers
+ tests/test_files.py::test_range_jobs_surface_download_errors
tests/test_item.py::test_download_ignore_errors
- tests/test_item.py::test_upload
- tests/test_item.py::test_upload_automatic_size_hint
- tests/test_item.py::test_upload_metadata
- tests/test_item.py::test_upload_queue_derive
- tests/test_item.py::test_upload_validate_identifier
tests/test_session.py::test_cookies
tests/test_session.py::test_s3_is_overloaded
)
diff --git a/dev-python/invoke/metadata.xml b/dev-python/invoke/metadata.xml
index af7e56230353..7666b4b93f6e 100644
--- a/dev-python/invoke/metadata.xml
+++ b/dev-python/invoke/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
+ <maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
diff --git a/dev-python/json-repair/Manifest b/dev-python/json-repair/Manifest
index 3a6498cc413a..8ae9d1a967a8 100644
--- a/dev-python/json-repair/Manifest
+++ b/dev-python/json-repair/Manifest
@@ -1 +1 @@
-DIST json-repair-0.61.7.gh.tar.gz 2565741 BLAKE2B ab5d810f60ddea92ee55e240765960f37cb478bef4411a49ab59bb1f3490866c0a0116109454d1e41eaead2819ae08af6c14f7606b0721d62fc55d3dc2bae71e SHA512 99318e4dc22c15e3fe804b23273d2cc548dc10ae489be4272d4befb7e002f21b3b4a9ec4c34072b37548c0e18f84db5ec6eacd2129a1685457b11c30eccafcab
+DIST json-repair-0.63.4.gh.tar.gz 2579248 BLAKE2B b917ef05224e841daf5656ac692da5334df87f3f30be9fddafd6cc336682d20df8ffb14dec834d699258dd9be6c4a4bf6c9c4a4782c3e00e25f14101afba35c4 SHA512 162a21da83c93d64c8882c54445f4faedfbcb8e62bbaf0f7e6590217fa4134d6be035bbf8f370ac2a8551b5da1b5c73bfa2ee79ff62fbb2c0bd77aeb3eb15d61
diff --git a/dev-python/json-repair/json-repair-0.61.7.ebuild b/dev-python/json-repair/json-repair-0.63.4.ebuild
index 7a42b021a172..7a42b021a172 100644
--- a/dev-python/json-repair/json-repair-0.61.7.ebuild
+++ b/dev-python/json-repair/json-repair-0.63.4.ebuild
diff --git a/dev-python/kivy/Manifest b/dev-python/kivy/Manifest
index ebf8600c45ee..3e68fb2dcb7d 100644
--- a/dev-python/kivy/Manifest
+++ b/dev-python/kivy/Manifest
@@ -1,3 +1,4 @@
DIST kivy-2.3.1-remove-Python-3.6-workaround.patch 1040 BLAKE2B fd43fe823cfb4c9d559f9ef8a34c354a3298dbd1102a544097d731e993f34e72776377cd7c813a2ecb90971089fd581c5807d8aee524fe6479ab3e7dfd442b48 SHA512 e7bd9e32f61644a11a4882fd034ab0aedfd585dd9b272e96cc196f007da062451ab6eb2cf191750dcc56b21af337577ff96271bcc9c282ad780961e36d1c8850
+DIST kivy-2.3.1-remove-all-the-compatibility-code-for-Python-2.x.patch 47148 BLAKE2B 30b786759887bc8bb78898dedadb1f4f9df38c67e13de9f4d1f65b5ef88b38ff714a1885c0b57c196fce059c52d44117ab9e10ec68c824d49501ed3bea273df1 SHA512 2e86379b259aa19cde8dacba7509db042276be78f0eeb588f6bf630fe8fe85fb967f3e6630e2a513527422b59d9adcdbc6bfe60ec9a7526a7abed8114449d97f
DIST kivy-2.3.1-remove-old-Python-2-long-from-Cython-files.patch 2430 BLAKE2B ca53b9ca5338024cac3e2c726a251f5c32dadb817a33b90d4f12c25c2c01dfa79d88739488886bc0a86e6b9d56d94d2b3a8a97d219107f1f289d18d235ebee96 SHA512 431fa247aba5bef6d5f9ca5d552dabc56e5985bf3f361de972ac06aa032bb1e359320e9deab4bad9485aee936c9f304ef75f84b85d29786a8f1d308e62644026
DIST kivy-2.3.1.tar.gz 23968642 BLAKE2B 39a0b94b26376866aca3974c4007de6ee4e03c875b5eae86fa0810936dc077fd2cef410f088cdac3f92ab777f77d078d4b668abca520dd48b0ed278612c47ffb SHA512 e524d0e3c2a259b357b3b26a0d8178a9bfb3480fe19af588150a9846757878d7d86cdd08085e1770a361cfed1bc8aafdf395a8069123bfd1ff5d7e1badadbecf
diff --git a/dev-python/kivy/kivy-2.3.1-r1.ebuild b/dev-python/kivy/kivy-2.3.1-r1.ebuild
index 47cd8d650ce4..20020fe133cf 100644
--- a/dev-python/kivy/kivy-2.3.1-r1.ebuild
+++ b/dev-python/kivy/kivy-2.3.1-r1.ebuild
@@ -13,6 +13,8 @@ DESCRIPTION="Open source cross-platform UI framework written in Python"
HOMEPAGE="https://kivy.org/"
SRC_URI="
https://github.com/kivy/kivy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/kivy/kivy/commit/dcd8fb2a6ae3f96789d51e00e1ff2f3c2fc339ef.patch
+ -> ${PN}-2.3.1-remove-all-the-compatibility-code-for-Python-2.x.patch
https://github.com/kivy/kivy/commit/5a1b27d7d3bdee6cedb55440bfae9c4e66fb3c68.patch
-> ${PN}-2.3.1-remove-old-Python-2-long-from-Cython-files.patch
https://github.com/kivy/kivy/commit/4b20740cb63b03fdfb65b782f1ce3de42bd6e7b3.patch
@@ -46,6 +48,7 @@ BDEPEND="
"
PATCHES=(
+ "${DISTDIR}/${PN}-2.3.1-remove-all-the-compatibility-code-for-Python-2.x.patch"
"${DISTDIR}/${PN}-2.3.1-remove-old-Python-2-long-from-Cython-files.patch"
"${DISTDIR}/${PN}-2.3.1-remove-Python-3.6-workaround.patch"
"${FILESDIR}/${PN}-2.3.1-fix-pytest-9.x.x-issues.patch"
diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest
index a03fae6da0c5..93a0552c0b17 100644
--- a/dev-python/meson-python/Manifest
+++ b/dev-python/meson-python/Manifest
@@ -1 +1,2 @@
DIST meson-python-0.20.0.gh.tar.gz 94677 BLAKE2B 9ab721d6c547f63a5235ac240f7eaa301ad1dda7d6cf077d11e06a5938ca58089f70396366fb9d0c73f94d190891eb46e0a20cde8aa2e4504b69784f1b4dfa25 SHA512 804f2885e2ebf8f2dfc2a91bf30a5306409684a8b6acdcb69217f45a5c6411e32b1373897efc71e148739502388727efc4e5d52b5f9375be676663ca3d189b6b
+DIST meson-python-0.21.0.gh.tar.gz 105284 BLAKE2B d0521471e3e46f4f921b889eaa4e76658bd98fb898e919717f61b4d97124a70bc53a0373972b7c363d16a0adabc8653cfb69a877571443ab6216ff0507de44c8 SHA512 16e43402b7102eabf6832755eeeb1483fbd9cff34de3e469dbb7d3c74e850800cfef79e71e049b19005397c74c90d4de1bf36f1291f6af9dfd84c7fde0bb493b
diff --git a/dev-python/meson-python/meson-python-0.21.0.ebuild b/dev-python/meson-python/meson-python-0.21.0.ebuild
new file mode 100644
index 000000000000..e16aee261d69
--- /dev/null
+++ b/dev-python/meson-python/meson-python-0.21.0.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Meson PEP 517 Python build backend"
+HOMEPAGE="
+ https://pypi.org/project/meson-python/
+ https://github.com/mesonbuild/meson-python/
+"
+SRC_URI="
+ https://github.com/mesonbuild/meson-python/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}]
+ >=dev-build/meson-0.63.0
+ !kernel_Darwin? ( dev-util/patchelf )
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ >=dev-python/cython-0.29.34
+ >=dev-python/packaging-23.1[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # Strip unnecessary Python-level dependency on meson, it is used
+ # as an external executable anyway.
+ sed -i -e '/meson >=/d' pyproject.toml || die
+}
+
+src_test() {
+ # required by tests/test_sdist.py::test_reproducible
+ git config --global user.email "test@example.com" || die
+ git config --global user.name "The Test Suite" || die
+ git init -q || die
+ git add -A || die
+ git commit -m init -q || die
+
+ distutils-r1_src_test
+}
+
+python_test() {
+ unset NINJA
+
+ local EPYTEST_DESELECT=()
+ if ! has_version "dev-build/meson[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/test_wheel.py::test_vendored_meson
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/mpmath/mpmath-1.4.1.ebuild b/dev-python/mpmath/mpmath-1.4.1.ebuild
index ae9b37594856..a7dcb077ea0d 100644
--- a/dev-python/mpmath/mpmath-1.4.1.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_FULLY_TESTED=( pypy3_11 python3_{11..14} )
+PYTHON_FULLY_TESTED=( python3_{12..14} )
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild b/dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild
new file mode 100644
index 000000000000..1944b382e790
--- /dev/null
+++ b/dev-python/openapi-core/openapi-core-0.23.1-r2.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry-core
+PYPI_VERIFY_REPO=https://github.com/python-openapi/openapi-core
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Client-side and server-side support for the OpenAPI Specification v3"
+HOMEPAGE="
+ https://github.com/python-openapi/openapi-core/
+ https://pypi.org/project/openapi-core/
+"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} != *_beta* ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+RDEPEND="
+ <dev-python/asgiref-4[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.6.0[${PYTHON_USEDEP}]
+ dev-python/isodate[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.23.0[${PYTHON_USEDEP}]
+ =dev-python/jsonschema-path-0.5*[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ =dev-python/openapi-schema-validator-0.9*[${PYTHON_USEDEP}]
+ =dev-python/openapi-spec-validator-0.9*[${PYTHON_USEDEP}]
+ >=dev-python/werkzeug-2.1.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
+ >=dev-python/aioitertools-0.11.0[${PYTHON_USEDEP}]
+ >=dev-python/django-4.0[${PYTHON_USEDEP}]
+ dev-python/djangorestframework[${PYTHON_USEDEP}]
+ >=dev-python/flask-2.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.24.0[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/starlette-0.40.0[${PYTHON_USEDEP}]
+ dev-python/strict-rfc3339[${PYTHON_USEDEP}]
+ dev-python/webob[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{aiohttp,asyncio} )
+distutils_enable_tests pytest
+
+PATCHES=(
+ # https://github.com/python-openapi/openapi-core/commit/080936641de41f2ba533f3ce02832be14330686b
+ "${FILESDIR}/${P}-deps.patch"
+)
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # missing dependencies
+ tests/integration/contrib/falcon
+ tests/integration/contrib/fastapi
+
+ # TODO: these tests fail to collect
+ tests/integration/validation/test_security_override.py
+ tests/integration/validation/test_read_only_write_only.py
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-python/osc-placement/Manifest b/dev-python/osc-placement/Manifest
index 88db4a0dcdeb..0b73cf1aba67 100644
--- a/dev-python/osc-placement/Manifest
+++ b/dev-python/osc-placement/Manifest
@@ -1,2 +1,2 @@
-DIST osc_placement-4.8.0.tar.gz 60049 BLAKE2B f833eb94b28e053367af1642211bbeb0f6eeb9fda2025277e0a1c277834e6d4ab973bef97cd06a05af6d78df384384f502058797b2fe6ac4315fb84fbc0c5829 SHA512 70b182dc2058ea9d46cd6ca97976844d05568b13db884a92fe1f51347d5b5a3b4de67f4a5a488de936276bd882159f6be1fb011f54d5a2fec31ab59949e677e8
DIST osc_placement-4.9.0.tar.gz 60374 BLAKE2B cfe3f9efb5701b6187959bfcea64b895e046041711cf7cc9e636a2be5e6d669b9f529dd2df0d4a4ccbf0ae7dbd2b071560c5666d16aa5f5ae612d03e30ff7dc3 SHA512 8f902e48f9fb112ea32a01613f37cc8cfea1c26cc37f270d7ff84d838a447d9cd59c6066810039124728897d6d9aa83d795c86393ad39e342b86d93cf5b93224
+DIST osc_placement-4.9.1.tar.gz 60603 BLAKE2B 562878fe25b286d390f5ef8c61743e62110ca2031481575b099a54528d7e3e455f489b8141ab1f1133309c40e1bed35c52a3891205d80e83a6ce6bdc62bfc8d5 SHA512 cb93f15d305ad542d87be686bfe46688ffbbb3d3a91dd932d00c20aa83075cd3fcef5ba8d996243012a4c11d668be50655116c778c443ddf1baa69b8aab08014
diff --git a/dev-python/osc-placement/osc-placement-4.8.0.ebuild b/dev-python/osc-placement/osc-placement-4.9.1.ebuild
index 4d97e99213c7..4d97e99213c7 100644
--- a/dev-python/osc-placement/osc-placement-4.8.0.ebuild
+++ b/dev-python/osc-placement/osc-placement-4.9.1.ebuild
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 02a046e757da..a461db3caa86 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,2 +1,3 @@
DIST peewee-4.3.0.gh.tar.gz 1091937 BLAKE2B a4af95bc80dce47c2e2abc74afd01d2e25736067ffbbd6f60dd6f62974c9a9a62be4fbfb963646ba3e99c91953839c7612c796381768e35e28ec53bb2114ecf2 SHA512 1745b92e9edd0a34a15aeccdedfc1f7a30f95457f09b1c257b2e6b4ebd377fd515150270de2e0f2d564646302317368a78ad73fcce99398a752e14d1643d40da
DIST peewee-4.5.0.gh.tar.gz 1141293 BLAKE2B 22e5525a2e08573c55c657cdf62d9c3d4826bccb80d7f1e3bc98ad7d4835f6e3ee843d07972674e4247e9ae4dc670350f16a266e08897d16edfd804d756db32c SHA512 14ee1ace64d32e7868b2f00bee3ecda7cc3bc47162c496a464373233e4182cd64ddcf66f319303d71eab7498feeb2c8f7bbdd38f4371593d41b43b266548f803
+DIST peewee-4.5.1.gh.tar.gz 1141479 BLAKE2B e101a69e51d461c359655c87a5d9286c2dd4ca8944b021cc7e22d0531c507ba5801785353590db9ed70eac8902f9aa49e150490b15ed1d3a7ee1007e7c51de0d SHA512 4fdbf923af4857d8ec90f906dfec40b9b684ebc509d350db8638e922e383036efe0e64241b00c5e6960e04b665df7d77c186e6f3070c321023a71e1db7dd71fd
diff --git a/dev-python/peewee/peewee-4.5.1.ebuild b/dev-python/peewee/peewee-4.5.1.ebuild
new file mode 100644
index 000000000000..354b1a91f483
--- /dev/null
+++ b/dev-python/peewee/peewee-4.5.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-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_{13..14} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="
+ https://github.com/coleifer/peewee/
+ https://pypi.org/project/peewee/
+"
+SRC_URI="
+ https://github.com/coleifer/peewee/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ native-extensions? ( dev-db/sqlite:3= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-db/postgresql
+ dev-python/psycopg:0[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ default
+
+ # disable test failing on postgres 16
+ sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
+}
+
+src_compile() {
+ if ! use native-extensions; then
+ local -x NO_SQLITE=1
+ fi
+
+ distutils-r1_src_compile
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" peewee_test || die
+ psql -h "${T}" peewee_test -c 'create extension hstore;' || die
+
+ local -x PEEWEE_PSQL_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pygsl/pygsl-2.6.5.ebuild b/dev-python/pygsl/pygsl-2.6.5-r1.ebuild
index 080b4a1bdf63..c74c3992c786 100644
--- a/dev-python/pygsl/pygsl-2.6.5.ebuild
+++ b/dev-python/pygsl/pygsl-2.6.5-r1.ebuild
@@ -24,13 +24,13 @@ RESTRICT="test"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
+ dev-lang/swig
"
-
-DEPEND="
+RDEPEND="
+ sci-libs/gsl:=
dev-python/numpy[${PYTHON_USEDEP}]
- sci-libs/gsl
- dev-lang/swig
"
+DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/numpy-casts.patch" )
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index 0d3df0bb9514..6d778c486f97 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -1,6 +1,7 @@
-DIST pypdf-6.14.2.gh.tar.gz 9585097 BLAKE2B d24eeea1aeb0d491880d99922c9ab27b6468df6782bc3dc25c1209c3d14b98ef25c8bd72a103f7fb645606f5263fa17280e66a6c0ea72ea56d436f5a65d883bf SHA512 798df3e54a3185a790efbd15f8fc0a0eaff06e6695a4b9529da2108df0391f400f2da483b8cb5cb0c7bc9b131fb54dcc787095787203178853a0fa2573a0428a
DIST pypdf-6.15.0.gh.tar.gz 10091649 BLAKE2B bc4384287edc9332971ba2c8b80f196ddd1dbc5f03eb8ca8f501fdc4fcbf224a745a536ce368bf3a02cb281a89564b3afeb059414353e60ca1b7da1f15063e8f SHA512 ea4138958ad75707cc536e670420d6cf4c57c4b10f85a46bee763d7b045254aa39d75a4f22303fcc8e104e97581316013f85a084e7baf4ab647e3268792f9dfe
DIST pypdf-6.16.2.gh.tar.gz 10111364 BLAKE2B 5f111487e3212a4a90b4e8595b2cad8fd4834b2256cf642821e3baff401ab6e6572316d8585441702e8353aa7b69730c99e15bce52ab83862a087fd9544f6bd7 SHA512 86fd9381b5c3cb8eb237834a298335fa75f80ad3ae57e673103c63b8a41cf6a8d172b65480d45a36fed5119b772fc720075197e17446b5e7c02bb5bbbf0ae459
DIST pypdf-6.17.0.tar.gz 7018352 BLAKE2B d71d8c781a63ac6555687a1bbcee35430026cedbc6e0a7037c63d1821b19386a62865760f94d9452946286eeaca51dfa38d4e36c51dd61764080053a946a79a8 SHA512 21bf4aa0c077911c21c22e349e943df2a4f0f40244754ae5bfa6624c11b8ff7907e2a2613531f2a5d00ad52c4ba4bef8643a9b57944906a3d3a0d3c0d44ee4f1
DIST pypdf-6.17.0.tar.gz.provenance 9698 BLAKE2B cf83fc4ab9ffc1f97ab32dbdf161d6d659580595575d30299a3aa5e0e8bee9240cf58c4a417a9945896fbb274167ac34445115ff1a093f71dcdaef10df98396e SHA512 5b5b7fa985d94634cacc755750e5b58823ffa5a839ae35c7d6ce6df5fe397194a15862c3be9635bb177acad75162ca231e65c30438e5f06ba13fc2f9d4dab46c
+DIST pypdf-6.18.0.tar.gz 7024871 BLAKE2B e14b829e0b54904c8e445b83f860d76eb306b6541b8575c4320293b740053f832095b6f86596b761dde417ad39c9963e53c68cabc2972f4d3bac2b26f9ffeae7 SHA512 15fb146d9837e4b258b81fa34279e7141a12a79c1b14a87e1ab288bc309a8db789f5fad163e2e147b92eef58b59ef8a3edeeb6f6638f03499a8cba7bc907d5e7
+DIST pypdf-6.18.0.tar.gz.provenance 9694 BLAKE2B 5aedd7c28b8e8b3e778af725f4b20e9a34deb33b60c08bce214356c7ba80da053e970fb6a61b80ac8fba2f3b89bc580c2db67ed40b4f0f33201a658eb45c26fa SHA512 273d4b8bb9da317aa85a8d7fb5c1ea03d7f466b099ada848dd239a3f75cfef018f1085a4b8da87937757440aba839699884c9c928b473c7868ae472f43287d6d
DIST pypdf-sample-files-818dc013ad1f537198e9fcfae8a6b0dffe25ffa3.gh.tar.gz 11850954 BLAKE2B fbd0af91de44f2d224b3266727f0dfc462efb4d23176f4ebff147cbfa37337d891859c468b545d0c00796048584e6b621dc622d667e3d45c0b89b92f29ca3030 SHA512 bc601bfaf17f31c6358f594eaf879479e97028d7f5e5825c309a5d1eb843bfea5080c9e151287a0d915ecbc3f4d4755e326ac8fa1ceeb696c76b9f5ecc0d7e9f
diff --git a/dev-python/pypdf/pypdf-6.14.2.ebuild b/dev-python/pypdf/pypdf-6.18.0.ebuild
index 4fc8d41e583a..c5dfe9f5773b 100644
--- a/dev-python/pypdf/pypdf-6.14.2.ebuild
+++ b/dev-python/pypdf/pypdf-6.18.0.ebuild
@@ -4,9 +4,10 @@
EAPI=8
DISTUTILS_USE_PEP517=flit-core
+PYPI_VERIFY_REPO=https://github.com/py-pdf/pypdf
PYTHON_COMPAT=( python3_{13..14} )
-inherit distutils-r1
+inherit distutils-r1 pypi
SAMPLE_COMMIT=818dc013ad1f537198e9fcfae8a6b0dffe25ffa3
DESCRIPTION="Python library to work with PDF files"
@@ -14,9 +15,7 @@ HOMEPAGE="
https://pypi.org/project/pypdf/
https://github.com/py-pdf/pypdf/
"
-SRC_URI="
- https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
+SRC_URI+="
test? (
https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
-> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
@@ -25,7 +24,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
BDEPEND="
test? (
@@ -41,10 +40,17 @@ EPYTEST_PLUGINS=( pytest-timeout )
EPYTEST_XDIST=1
distutils_enable_tests pytest
+EPYTEST_DESELECT=(
+ # probably requires extra deps
+ tests/test_appearance_stream.py::test_appearance_stream_rtl
+ # speed test, uses tons of memory
+ tests/test_filters.py::test_flatedecode__decode_png_prediction__speed
+)
+
src_unpack() {
default
if use test; then
- mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
+ mv "sample-files-${SAMPLE_COMMIT}" "${S}"/sample-files || die
fi
}
diff --git a/dev-python/pytest-relaxed/metadata.xml b/dev-python/pytest-relaxed/metadata.xml
index 90f7905c1dc6..77cbca121b5a 100644
--- a/dev-python/pytest-relaxed/metadata.xml
+++ b/dev-python/pytest-relaxed/metadata.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
+ <maintainer type="person">
<email>gasc@eurecom.fr</email>
<name>Gasc Henri</name>
</maintainer>
diff --git a/dev-python/python-barbicanclient/Manifest b/dev-python/python-barbicanclient/Manifest
index a88675f11c39..213540514bab 100644
--- a/dev-python/python-barbicanclient/Manifest
+++ b/dev-python/python-barbicanclient/Manifest
@@ -1,2 +1,2 @@
-DIST python_barbicanclient-7.4.0.tar.gz 128635 BLAKE2B fee534d432920a0905def10d282286b7effc045be3fce0e70f3e31c01f8f2c013e7e38fd01aafef20f725e897551dea794c36f8807739e5eb406acae860edd4d SHA512 c8899e3a8c21a595bf3b09e9b9989e03679a6a6a10e8e807220ae7b7343b359a3687580bdf53a21c8aa4e1f79a2555cd3ee11e8ad2464deaa408272df123010e
DIST python_barbicanclient-7.5.0.tar.gz 131773 BLAKE2B 05f0570d468500d991a0c4e74794057b07c8a5c5bed531af8fddebac5a9b6ec367bb93d0e0cc39e664da86e8516e16e1a10a139c4392c98e090e66a82f09bd30 SHA512 7b906757c073f99089e05900eca12ef8417af0c8e13ba1950482004dbc4a9128a67711103b8214321bd047cc1ae14e624ac45664e26ea6e05af2ea75a8a6a008
+DIST python_barbicanclient-7.6.0.tar.gz 131847 BLAKE2B f0af7182c7f8f8e610a0b2a02f379029e9b6e345d8ef142bdf24221c4518eefc3d33028251ae09c2b0b93149397ab90645c168224e0e6a67d13267d56549c8bc SHA512 71b07b69aeeb982b305d8979ec80e922265f72db446f87e371d7d89495c937e10604f329b74425bd71242a9c9deec87e5a55a49142d619cbca9946edec1b7132
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild
index c6443ae25124..8ecb1a49396a 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-7.5.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
-DESCRIPTION="Client library for Barbican API."
+DESCRIPTION="Client library for Barbican API"
HOMEPAGE="
https://opendev.org/openstack/python-barbicanclient
https://github.com/openstack/python-barbicanclient/
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.4.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.6.0.ebuild
index c6443ae25124..8ecb1a49396a 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-7.4.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-7.6.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
-DESCRIPTION="Client library for Barbican API."
+DESCRIPTION="Client library for Barbican API"
HOMEPAGE="
https://opendev.org/openstack/python-barbicanclient
https://github.com/openstack/python-barbicanclient/
diff --git a/dev-python/python-fire/python-fire-0.7.0-r4.ebuild b/dev-python/python-fire/python-fire-0.7.0-r5.ebuild
index e6dbbadf27fe..7ab504fcd1a1 100644
--- a/dev-python/python-fire/python-fire-0.7.0-r4.ebuild
+++ b/dev-python/python-fire/python-fire-0.7.0-r5.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/fire"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/python-fire/python-fire-0.7.1-r2.ebuild b/dev-python/python-fire/python-fire-0.7.1-r3.ebuild
index 23e7d9c72d8e..3621831765f4 100644
--- a/dev-python/python-fire/python-fire-0.7.1-r2.ebuild
+++ b/dev-python/python-fire/python-fire-0.7.1-r3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/fire"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/python-jose/python-jose-3.5.0.ebuild b/dev-python/python-jose/python-jose-3.5.0.ebuild
index 7929185204c2..baed804450b2 100644
--- a/dev-python/python-jose/python-jose-3.5.0.ebuild
+++ b/dev-python/python-jose/python-jose-3.5.0.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
@@ -49,6 +49,11 @@ python_prepare_all() {
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # new cryptography
+ tests/test_jwe.py::TestEncrypt::test_jwe_zip_with_excessive_data
+ )
+
# bug #723616
epytest -o addopts=
}
diff --git a/dev-python/python-magnumclient/Manifest b/dev-python/python-magnumclient/Manifest
index e82e325a0031..8fe3e6d5bc82 100644
--- a/dev-python/python-magnumclient/Manifest
+++ b/dev-python/python-magnumclient/Manifest
@@ -1,2 +1,3 @@
DIST python_magnumclient-4.10.0.tar.gz 108415 BLAKE2B 4515c94b480122160de3f0c4420f25c2e96707add9e29091c769864f1774d7d2d97ed96dff90cac78f0f74c7b0e35f9ca18d792cfa5c1d563f3c5469e23f07cb SHA512 2490ad97e1f2b9895f847a01c0d746a99ba62db5b2376ced386e4bcdaf85e98d652ca573b416cb92c5c9b8fa81c2c4e16f8fd29ec5b804c3569c743907abcb1f
DIST python_magnumclient-4.11.0.tar.gz 108847 BLAKE2B d198f1875acbabcc54eb156464b4235218c95ce2fc60d53e05d37a4f3657377222cbfc814c3aeb2eb0ec6e4ba0fb1626e226d3108710184e62cc531e8fddda34 SHA512 b92132a02ee9a15919d34360769a25a4ad4a373eedd271ffd9129dc86baa454e129b3f677ff71d887d402c562211a5a509fac05eb35649e7f9443c33f2634548
+DIST python_magnumclient-5.0.0.tar.gz 89476 BLAKE2B f5afbec9b818493791205bda73025dbc9d8ac89cc78c9da2433199c257df693ab0b0b96421cc1d56b350311e05ae0859986eb44aaa420f08bafaa6ef21319e33 SHA512 e05e1313f0fc44d6cbd6a80fa77063151c87338014758c12ef1e5eb411934c51ff2bfb19b27bc09940cd2d7ca09e6a3063d692a23e12215e9e351c93ed6554ff
diff --git a/dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild b/dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild
new file mode 100644
index 000000000000..4a8a71334c3d
--- /dev/null
+++ b/dev-python/python-magnumclient/python-magnumclient-5.0.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pbr
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A client for the OpenStack Magnum API"
+HOMEPAGE="
+ https://opendev.org/openstack/python-magnumclient
+ https://github.com/openstack/python-magnumclient/
+ https://pypi.org/project/python-magnumclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth1-3.5.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
+ >dev-python/oslo-serialization-2.19.1-r9999[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-4.6.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/decorator-3.4.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+
+distutils_enable_tests pytest
diff --git a/dev-python/python-octaviaclient/Manifest b/dev-python/python-octaviaclient/Manifest
index 12defc840b20..3710cc7b7d36 100644
--- a/dev-python/python-octaviaclient/Manifest
+++ b/dev-python/python-octaviaclient/Manifest
@@ -1,2 +1,2 @@
-DIST python_octaviaclient-3.13.0.tar.gz 98107 BLAKE2B ca967b628e9841828c4557676cee5a43328da2b6006696c0721caa0557b1dca83aeb25844ededb1dab8429155742e70d89d60e60ca83b9e334cec8506a91c5f4 SHA512 0cb4a82e74ee2e1e1dfc279143f6511da2cca3c45990a3977a758098ae7d401926bf2f2f564544958f99651b1de63f28a01c8d80768f6b053c760bee669740fa
DIST python_octaviaclient-3.14.0.tar.gz 97936 BLAKE2B d3285dc76cd306828f534573bf9319bdcfc590c1650d875fb5ae67c584e5b58937798d52bf0ac25c3c3e71f743c9138a629826a7d8c619f3f3b01007236b2ec9 SHA512 bcfc1242f1288e3871b62c59fde8c5310e582a5606cb89e266c687caa12e23e92100001e7e472c9acb5316732a85313eb12978258f1c044aa57783e9156983c8
+DIST python_octaviaclient-3.15.0.tar.gz 98219 BLAKE2B 637dde0e1912415fe8c64cdff5e621db9892ff711be038a8d897595937e03b7c585cc852b53cab209731d79860beb4c0552031f86c38bdcad7e4bd9b4f92fe2b SHA512 e4fa2f1b30dbda77fda01fd20b03dcfab687182c4897f3b04e09d12ee1bd9527cc35142a38dedc626820a4a9a69b65b4115c5f8dd255a705154e978c218623d2
diff --git a/dev-python/python-octaviaclient/python-octaviaclient-3.13.0.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-3.15.0.ebuild
index 0c31498aa494..3fd3f05e659b 100644
--- a/dev-python/python-octaviaclient/python-octaviaclient-3.13.0.ebuild
+++ b/dev-python/python-octaviaclient/python-octaviaclient-3.15.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_USE_PEP517=pbr
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -24,10 +24,10 @@ RDEPEND="
>=dev-python/keystoneauth1-3.18.0[${PYTHON_USEDEP}]
>=dev-python/python-neutronclient-6.7.0[${PYTHON_USEDEP}]
>=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.14.1[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-4.3.0[${PYTHON_USEDEP}]
>dev-python/oslo-serialization-2.19.1-r9999[${PYTHON_USEDEP}]
>=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/pbr-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/python-pkcs11/Manifest b/dev-python/python-pkcs11/Manifest
index cb048868916a..1dad23e73363 100644
--- a/dev-python/python-pkcs11/Manifest
+++ b/dev-python/python-pkcs11/Manifest
@@ -1,4 +1,4 @@
-DIST python_pkcs11-0.9.4.tar.gz 180658 BLAKE2B 1621c8453313ae652660277dcb027e84a96b48788c33cdb964e2e0e3120d52146638ad729137f7e782db0cfc491ede786002d23286fd57e882ca65a6e0b40419 SHA512 f902107d4f3935f279b44c39d1dc261834e614a3573111898ff6f97f93f34d9aa1a66522b722188e5343072ee830b34795b7a7541205a09d1ab48c018b705640
-DIST python_pkcs11-0.9.4.tar.gz.provenance 9559 BLAKE2B d3b1d9a3cfade54d6dfd53d51b190447b090131035d952a92f59f951a2209e69981a910485b150ebf8c70319d1bb229fb9ae2594501118280339ac66255aa2d1 SHA512 1e13ef9fc9486c51888519435194761208fdbbfe2cefdec2fa1da49c9acfc2022079300c777efdddb3937a8734bb9334ae7a9331f4f23de07b4e7f3d40fefec9
+DIST python_pkcs11-0.10.0.tar.gz 207600 BLAKE2B e2011a9acb95b0db9e13e3e4493a4fa0591f04784763316ed54502305b5834122fb28ccac893781b2485ca474dade56ca2045b239746114fb24c2204f9ae10fd SHA512 3e60a087696ba6f2c09c4ffaf647421d0fc32cb5de2fce926a1788c9f91fa89867fad352ac00c4975c9fe06e3be557777b0224ebecd631eeea8c778a9bc7db6e
+DIST python_pkcs11-0.10.0.tar.gz.provenance 9613 BLAKE2B d3a329b6a51a1fb502086830e34763c76a65a37fd6f2ffccb9ec6dbdfef1e03e445880d1fec504487e1ae0cddab353acad03c1602a64abb9b8b4aadc3214fe9c SHA512 7992d02968333a52cfb92a7c2a3ef7d21ddd4def15235287068d52d9f55d615cfd631d48c4af08a8383cb98aa47ebecfee77e8d0c8f96ffa72968af685dc1beb
DIST python_pkcs11-0.9.5.tar.gz 194453 BLAKE2B 6f66073c81530e04254a70625a03070c483f222824fdea3dbfb5e8fc9799b3d475e67be5dde83f596d7ca0e658313b148bf3768111dbd8eee87e0549605b2ae1 SHA512 be9dc6b274cff71c2e2290768181c2cb91de7089ed27619144914ea44067f6746c1094b755b7a719f260a1e4c5f799c1844ebb3f5912c1fbcba77efa73f6eb73
DIST python_pkcs11-0.9.5.tar.gz.provenance 9689 BLAKE2B 9945987fa757769bd75036420a4add670be7b0b9ac5f826338de5726a425e385b493a898ba58890310a34dbc052d1ba595da89d6416cc8dcb2161c595ba1733f SHA512 f37d60b1e6f2f51a3c5e34598ed3738aa6cea5da380719ddcc314422fb5a7ef7ce33c670e5edee19f987684767a02b61ac05e9d0b33871aad023be868f90640a
diff --git a/dev-python/python-pkcs11/python-pkcs11-0.9.4.ebuild b/dev-python/python-pkcs11/python-pkcs11-0.10.0.ebuild
index 8dc002629cc9..8dc002629cc9 100644
--- a/dev-python/python-pkcs11/python-pkcs11-0.9.4.ebuild
+++ b/dev-python/python-pkcs11/python-pkcs11-0.10.0.ebuild
diff --git a/dev-python/pywavelets/Manifest b/dev-python/pywavelets/Manifest
index e81fcca9b6de..5e5073408e2c 100644
--- a/dev-python/pywavelets/Manifest
+++ b/dev-python/pywavelets/Manifest
@@ -1 +1,2 @@
+DIST pywavelets-1.10.0.tar.gz 3948163 BLAKE2B aaa7d070220206953868e036e2886fc2a91d9ad43cb5cf641b6b2a49b9a3b9ba3d8a6f193590198a7e7f070238a6f0816fe9da5c272089afc9e366e16501bf4d SHA512 67e14e73024bc0fc79b257a4b58caedab697734831d16e74014b5d77ee0836bbf778bdeba05aea8bfc7869bb4ce1c992735563994e1df60a69ded6f275666983
DIST pywavelets-1.9.0.tar.gz 3938340 BLAKE2B c8bbf217d7c00f4711a6dfb58f34c6120d40f9806208198ab6ba68437b069a504b9980bfc987aea9138fd89b6c0f9a230b157c5784187caf32df2dcf6e8a9dae SHA512 81928f8a2488047bdfeca0784efc9ec6db5312877b4c011921325d3bc5fa31478399f5868181da55fadbec80808ca01c3bcda98e805e3829ec7928a92038e957
diff --git a/dev-python/pywavelets/pywavelets-1.10.0.ebuild b/dev-python/pywavelets/pywavelets-1.10.0.ebuild
new file mode 100644
index 000000000000..f39b4d966215
--- /dev/null
+++ b/dev-python/pywavelets/pywavelets-1.10.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYPI_PN="PyWavelets"
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Discrete Wavelet Transforms in Python"
+HOMEPAGE="
+ https://pywavelets.readthedocs.io/en/latest/
+ https://github.com/PyWavelets/pywt/
+ https://pypi.org/project/PyWavelets/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ <dev-python/numpy-3[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.23.6[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-python/cython-3.0.4[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf pywt || die
+ epytest --pyargs pywt
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ docinto examples
+ dodoc -r demo
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/rawji/Manifest b/dev-python/rawji/Manifest
index db0fb1f2b724..32d680f8c797 100644
--- a/dev-python/rawji/Manifest
+++ b/dev-python/rawji/Manifest
@@ -1 +1 @@
-DIST rawji-0.1.0_p20260708.gh.tar.gz 45839824 BLAKE2B d46976c9f8415897c79d25cb54ee4ad5b69788043fb86171eb3a11a7a2f6f5e69e62b1a6ec3ec4b0aaddc0a162ac7a301dd17dd655a4be2f985899ce0672e4b5 SHA512 d634684dcf7b4b2793ed778081355d5bfcde7e1dfb7a6398a555cd55e56aaed9ed647240cb8f314adece8ef570692bf2e08f35a734aa52e3c718c07e9b986fa9
+DIST rawji-0.1.0_p20260901.gh.tar.gz 45840624 BLAKE2B 3b8e765c29467c09922887f81790d940c84a52d1252acbc5d5f03a8aa793aa3a23c539590815105996b6beec313223959becc9be58dd46e1b80eaffc8203e21a SHA512 7b53e0fa246dfc1a30985a57d510666cc1458bd51b70ae1131ff106d1afd580f0457f0aab06d563552d0ae8279b1e02733a3f35ac9d3d237f6ba24e48203c1c1
diff --git a/dev-python/rawji/rawji-0.1.0_p20260708.ebuild b/dev-python/rawji/rawji-0.1.0_p20260901.ebuild
index 1eefd13fce55..e8534b24785a 100644
--- a/dev-python/rawji/rawji-0.1.0_p20260708.ebuild
+++ b/dev-python/rawji/rawji-0.1.0_p20260901.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1
-EGIT_COMMIT="5549fdb93028549c2bab8abe963f1a91c50b5368"
+EGIT_COMMIT="a702dc8254378974b86785e2654fe57d590fafe4"
DESCRIPTION="Fujifilm RAF conversion using the camera's own engine over USB"
HOMEPAGE="https://github.com/pinpox/rawji"
SRC_URI="https://github.com/pinpox/rawji/archive/${EGIT_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
diff --git a/dev-python/rawpy/Manifest b/dev-python/rawpy/Manifest
new file mode 100644
index 000000000000..3766a39d72d9
--- /dev/null
+++ b/dev-python/rawpy/Manifest
@@ -0,0 +1 @@
+DIST rawpy-0.27.1.gh.tar.gz 76018988 BLAKE2B 669b26bb2d0d963f13287a2d2c01927f5ae4501e1b703d71043d53d8fb0f66b1f51ed721d46b7edfafb673705d03ecd8b1c1d97ef061d515414beb0dbb02dcae SHA512 53da8382c80704084b71dab049969a4d0d63db155595443107d1e9383f9c76003dd7d3000e0ceb346e962eaf8c592a51dd99a8afe7f997c69d3e49ae14fb36cc
diff --git a/dev-python/rawpy/metadata.xml b/dev-python/rawpy/metadata.xml
new file mode 100644
index 000000000000..b33491576d26
--- /dev/null
+++ b/dev-python/rawpy/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>patrick@p5k.org</email>
+ <name>Patrick Zwerschke</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/rawpy/rawpy-0.27.1.ebuild b/dev-python/rawpy/rawpy-0.27.1.ebuild
new file mode 100644
index 000000000000..69c1788bdfa3
--- /dev/null
+++ b/dev-python/rawpy/rawpy-0.27.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python wrapper for LibRaw, RAW image processing"
+HOMEPAGE="https://github.com/letmaik/rawpy https://pypi.org/project/rawpy/"
+SRC_URI="https://github.com/letmaik/rawpy/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND=">=media-libs/libraw-0.21:="
+RDEPEND="${DEPEND}
+ dev-python/numpy[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ test? (
+ dev-python/imageio[${PYTHON_USEDEP}]
+ dev-python/scikit-image[${PYTHON_USEDEP}]
+ )"
+
+EPYTEST_PLUGINS=()
+EPYTEST_IGNORE=(
+ test_mypy.py
+ test_stubtest.py
+)
+distutils_enable_tests pytest
+
+python_configure_all() {
+ export RAWPY_USE_SYSTEM_LIBRAW=1
+}
+
+python_test() {
+ cd test || die
+ epytest
+}
diff --git a/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild b/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild
index 611c89058bab..41b2c3a3371e 100644
--- a/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild
+++ b/dev-python/sshpubkeys/sshpubkeys-3.3.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/tiktoken/Manifest b/dev-python/tiktoken/Manifest
index 9c7e504af942..8edf8f11cc5a 100644
--- a/dev-python/tiktoken/Manifest
+++ b/dev-python/tiktoken/Manifest
@@ -3,6 +3,6 @@ DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185
DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
-DIST tiktoken-0.13.0-crates.tar.xz 3133548 BLAKE2B a4958dee4d87af0869202ead56213c25c5b064b3aacd5e2ff11d2cf6ed812d00e6d46c71440e06eb73b684604c5941e99a0bbd85a5208dd0299712f9af0f2221 SHA512 fc06338034ab8de5f56b62ef32e2fe8843d86a4f02da04f8ee1e0db60b18f1bce61ca6ae944de224f81b7b8951528802af8543578a48683a9592d65ffad36fdb
-DIST tiktoken-0.13.0.gh.tar.gz 35626 BLAKE2B 465489183c472e580cbb3f6ca91be2f70e7f3ff9b8ba980c89f1ceabae9056e295243e6ee35609a36c02e7ec7eb03525079aac598095c9544293c04dc55976c2 SHA512 93a1c8715bb656ea819ce73d1b2d4e4481bfdd6426379f81b366da3a868960b49255815c5a06aa9cb7ea7377f61bfa001c358051b923f509c44a1d989f66f2de
+DIST tiktoken-0.14.0-crates.tar.xz 3326608 BLAKE2B ad0620e98e659bfb83e4d22ef3580c3a317d509b267481b01ad668f301c31594534c2f40cf037e430590c7384cdab6236e77132fc61d2c0f732bcd46c0dece29 SHA512 9e4ab99b5944a8769119b0a5119e4785ef15ec0136e03c80cb0ee1e1902975e1ec92bcf578decf3c927de7189ed8fe3b4094104b17adf705e035f2589a2bbd6f
+DIST tiktoken-0.14.0.gh.tar.gz 35532 BLAKE2B f517c0c5d069fce848874cf8b12a8c0382bd91261575ba70eb52354268a0f6cd78dcc267747a345befedf25bd10a94d294a4d998a8441c034a6f6d2e093dd862 SHA512 38536b522c4f6041e4d0f69092ac77b2dfc08d3822d6663b5e19a7a21c755a0ad4ab0dce16e3374b50bea499fa8dc1bbad6eead0196e3a82c297a787588db5e7
DIST tiktoken-encodings-v2026.03.26.tar.xz 2274968 BLAKE2B 951249a33ea830f833a404fcc3adceed08374bbd191e2f9286b660b1d6649385a252431a1d63509c8e65a2493f5df4dc2bfce0770f326993497df51260df11ec SHA512 2678bc6c35c06adb187d15a7a627f3a9e19a8aea9b83241b2cafbd4ad117f287e4a9a8f82f831712bf12bb182d20e259af88f2da9b26d3be0f0a61fd35c5d7a5
diff --git a/dev-python/tiktoken/tiktoken-0.13.0.ebuild b/dev-python/tiktoken/tiktoken-0.14.0.ebuild
index d1d8c2f566b8..d1d8c2f566b8 100644
--- a/dev-python/tiktoken/tiktoken-0.13.0.ebuild
+++ b/dev-python/tiktoken/tiktoken-0.14.0.ebuild
diff --git a/dev-python/uncalled-for/Manifest b/dev-python/uncalled-for/Manifest
index 022040fe5327..dac300cf4f77 100644
--- a/dev-python/uncalled-for/Manifest
+++ b/dev-python/uncalled-for/Manifest
@@ -1,2 +1,2 @@
-DIST uncalled_for-0.3.2.tar.gz 50032 BLAKE2B 5c86fc65ef736e01f9d92b1b79ee535904f212d10a0eb456fb5cfcbd688f699d06480a1716a9d70dc5449d0cd8e57bc2f6848c5caf3a61be83296477dded6db6 SHA512 0d06c176c4d1ed10526814b7a1bac1fff5260a57191cd859206c0dd300819ff0e6b4d1e336a7f6db0bcb2e77da6ad04ac548b9fa99b4785f84082b157bc5ad96
-DIST uncalled_for-0.3.2.tar.gz.provenance 9729 BLAKE2B 38efede1075f3995f3276d78d15df3a2c063255cba6ae7e64a789c129a72981d6c5d595e717370013f39d9bcfc53cc6816e8fb1c0929b461164fb133849d23f9 SHA512 ae281bc370775aa4cbe6c204d5e4a8cc336cf75b4e0602f63c930d4f7a76f204b22586c5ce68f32d841023f450b9a00eceab1f9d2b260e7cf837249b6f70ebcc
+DIST uncalled_for-0.4.0.tar.gz 56979 BLAKE2B 6f414fa3c116a701dd018c3cf3f9494ece836f1506194649563a1cb8eff42f187a428f62c8583f2340611d2eda4a98d830de96fc6b3bf19be1e38e0ee867ad7e SHA512 a32865dd6ba7a1225272c065b1c320784e6c4d58129b745d48b256dc591a603af37c4df288d053d500abc754c13820744b2c0dc8ad24a83f94f5a40966416ab8
+DIST uncalled_for-0.4.0.tar.gz.provenance 9771 BLAKE2B 71d7662647371ba8fc2cb818bec3b191de99f1cde9bc23aa247b027e98a525873c6d09dbdf4436d842f75e46df59711f5e82ff40d36331e11b30366ff4534587 SHA512 080bcdd7a1970f82f1c3ebc0a7c533c44dcd02acc6abe87ce0a61d57e7998de3bea1f50756f204393a7b8773cae2fbe01660cc581ae083dd42377990132d4d28
diff --git a/dev-python/uncalled-for/uncalled-for-0.3.2.ebuild b/dev-python/uncalled-for/uncalled-for-0.4.0.ebuild
index cc99097aa9cb..cc99097aa9cb 100644
--- a/dev-python/uncalled-for/uncalled-for-0.3.2.ebuild
+++ b/dev-python/uncalled-for/uncalled-for-0.4.0.ebuild
diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest
index 70aa575c999f..5f5f7fbf8f5e 100644
--- a/dev-python/urwid/Manifest
+++ b/dev-python/urwid/Manifest
@@ -10,3 +10,5 @@ DIST urwid-4.1.0.tar.gz 929987 BLAKE2B a66a8830bcad394ee4d6c7cb59533325f7dadcea1
DIST urwid-4.1.0.tar.gz.provenance 9448 BLAKE2B 5b62f268c52e6b3f3565f2e37d805d614455004e8ec1051b0699036f5c8107f10e3e0c24a5fb55ee62c26df34510b9efdd049b9f4ac2e2f71b27c396ecb621a3 SHA512 acec0570ee000146a801f7511cb5bc92b4f342634afea8750cbffeb84f44fe094260c66924778e87cd68204f9b1888fea293b5591e2be97bb25fc935f7635b49
DIST urwid-4.1.1.tar.gz 931618 BLAKE2B e95dd2d7e6b3031bef3c18ad281061b4d28c4e94c0a37d7c2373bc5de3a9d95e0414cb175f725788e59ef5e0ff3258a8718ec07912433528e8eb4f8dac33bd83 SHA512 3c6e0fe1c6d88fe4ccacc62265d112cefa671a856c06061cab41dd63ed038dd38e7fffe23bd0d35e8c1e645b518284da5803960dd55022c3407fc17b7b268001
DIST urwid-4.1.1.tar.gz.provenance 9585 BLAKE2B 6d7c6f2771f44b0d58dc1637f1ee2619a0984e6f18d90040e748bc8e825574dbeab7945718212b94c7e6eb2b0517d994cf61aaa459dc6f4beb686bf7342636b2 SHA512 eddcc53048ce59d01caa6c9f8a6f7cc936fc98148d10f856f6ae68b4033d77957b454333e8a91af383a4c3cdf492f1aec8e36666b6a460e2145c1c1665dc6828
+DIST urwid-4.1.2.tar.gz 941510 BLAKE2B c375bf938541e1df1bf1ca3c3ed9b6e91d8ab10741f8545197439502a28f2e7fe5eca7c08836082be1f0536b424683b08b72edadc27e4cd3c092759603f6bcee SHA512 d83d3a30602410ed1b9370a760cd540f9e1f8837596cee3a731e6d3446e54f390c1df424fa003259fc8d1ad7f6c1911c8e549ca9f2287263ca27b78a485ea751
+DIST urwid-4.1.2.tar.gz.provenance 9620 BLAKE2B 95fdeda020824cd77e2e5a7aea0c7cb6baf36b43b1c817956fbfbcb3218befc2b175d2ad3a5ce530e806f540602c2d1f49b37acfdad180f368906e4f07d713f8 SHA512 10adfa1e6b78d556b45b6e05dd56612211a8ee300eca1653d715c6e4a1fa6e52df660ff1f074b18a070c6d52c954a243936f98e0a0fc05cf39f929305a297eb0
diff --git a/dev-python/urwid/urwid-4.1.2.ebuild b/dev-python/urwid/urwid-4.1.2.ebuild
new file mode 100644
index 000000000000..aba0d14bbb3d
--- /dev/null
+++ b/dev-python/urwid/urwid-4.1.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/urwid/urwid
+PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_REQ_USE="ncurses"
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="Curses-based user interface library for Python"
+HOMEPAGE="
+ https://urwid.org/
+ https://pypi.org/project/urwid/
+ https://github.com/urwid/urwid/
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ >=dev-python/wcwidth-0.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ sed -i -e 's:--cov --cov-report=term::' pyproject.toml || die
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "Trio event loop" "dev-python/trio"
+}
diff --git a/dev-scheme/cozenage/Manifest b/dev-scheme/cozenage/Manifest
new file mode 100644
index 000000000000..a3c1c2e8c55c
--- /dev/null
+++ b/dev-scheme/cozenage/Manifest
@@ -0,0 +1 @@
+DIST cozenage-0.19.1.tar.xz 352376 BLAKE2B 974951bfe6f16e2697c36ad284a2340f45e3ed47a42e75f5d4d0c7fc38d65cea869f58e7b87a5e2859d09b8c57018e183d5ea79c2e8c15935f83848e69085284 SHA512 bdcf64816705d542257e9cd4c1324cfecd031134000dadafb9d00d6e0c66d362699c41b1ae293bf36d92aadce7a060d9cb846062724035767c9b4b6aee30d2c8
diff --git a/dev-scheme/cozenage/cozenage-0.19.1.ebuild b/dev-scheme/cozenage/cozenage-0.19.1.ebuild
new file mode 100644
index 000000000000..5b78c9f5c8bf
--- /dev/null
+++ b/dev-scheme/cozenage/cozenage-0.19.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A Scheme-derived Lisp written in C"
+HOMEPAGE="https://github.com/DarrenKirby/cozenage"
+SRC_URI="https://github.com/DarrenKirby/cozenage/releases/download/v${PV}/${P}.tar.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="dev-libs/icu
+ dev-libs/boehm-gc
+ dev-libs/gmp
+ dev-libs/openssl"
+RDEPEND="${DEPEND}"
+BDEPEND=" test? ( dev-libs/criterion ) "
+
+src_prepare() {
+ default
+
+ # Strip AddressSanitizer from tests as it conflicts with Portage's LD_PRELOAD sandbox.
+ # Strip -Werror per Gentoo QA policy to prevent build failures on future GCC bumps.
+ sed -i \
+ -e 's/-fsanitize=address//g' \
+ -e 's/-Werror//g' \
+ Makefile || die
+}
+
+src_test() {
+ emake test
+ ./run_tests
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+
+ # install documentation
+ dodoc *.md
+ doman docs/cozenage.1
+}
diff --git a/dev-scheme/cozenage/metadata.xml b/dev-scheme/cozenage/metadata.xml
new file mode 100644
index 000000000000..3670e91068ac
--- /dev/null
+++ b/dev-scheme/cozenage/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>bulliver@gmail.com</email>
+ <name>Darren Kirby</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-util/bpf-linker/Manifest b/dev-util/bpf-linker/Manifest
index 9026c9d9b15b..d4b726715658 100644
--- a/dev-util/bpf-linker/Manifest
+++ b/dev-util/bpf-linker/Manifest
@@ -4,6 +4,8 @@ DIST bpf-linker-0.10.4-crates.tar.xz 12318408 BLAKE2B c1d1914d9e74936ccb7f1eaa9d
DIST bpf-linker-0.10.4.gh.tar.gz 160769 BLAKE2B 0fb911dea079645fee154fe3536558830d488c304bc8d7ef8f986beff2ea0f697cc21e8540b463c2d8badcba6f389e386b7a7db715e3005f47b03af8c007248f SHA512 3cedabb00a705068f0b8d4d0bf3a2fe752e3429f4d4909367b1b66977034602430a7d8d01e73a104bcfef8d70416b888b3207700e27bf9775b4ccc321300c708
DIST bpf-linker-0.11.0-crates.tar.xz 12138812 BLAKE2B e5e68da232e4674ed7dc26372168cc9542c4097feac10fff1583b803892a87d6aaf679989fb0250fbec907aa6dd92b5e42cee067a78def022e0c3faf82bd58be SHA512 8cc6e270a0a31307eea3fd609edde2d4de7dc54c9fc506219e829902b7854797e904dad2cf61b1fe54292038452ec5c759bf844bd0c1ca2c840665113788b888
DIST bpf-linker-0.11.0.gh.tar.gz 160986 BLAKE2B 4b2aff1c893b3b33e2b6aab4fd47b955b1e74f3e0a173f4be7e19e3bcc03fa45916f537b95223dde57117998142b7eba21f2793d4833c2d9728254ca1e06e4be SHA512 6d2b13f9a9fb0997f3abddc5dbf6133b381076d0222fa1983039560b791535cb50e5520b92128e321ca3615f057ffd21dca56d3844ab6ec05775f70b9e5beb41
+DIST bpf-linker-0.11.1-crates.tar.xz 12118532 BLAKE2B 1c2dbdb0481161a518f0a2e21b9e03aeac08841803814d136d3f510faa315758366f5079ab684b3428d4a658a4aa811dd8b9d8b67a51ca89baf95026b5db5215 SHA512 df0e6f68c348e75bf0423ebdb731ffb3d79fae3da3a8736bf897b67f2cd3fb310ea07978813825252da6bdb3fbf571e200666baa7ba087f4d9ce912e0ee3bb8e
+DIST bpf-linker-0.11.1.gh.tar.gz 186430 BLAKE2B c4b68c6e95fe9725a1ef19c6d584ae7340279f51c96c4e9b3da1815224f27adbe92930e0ab741c45261a38b30cc44f92b9ba8f3710bd1d61fca43052f6c268fa SHA512 ba18354735f6756cba32ad5edf41c5b603b4eae53b2f3faa54edf6732599a4242f0f23d5d9b4335dde305657236ffe09b4e4c23361b076bb4caca7c6fc8cb8eb
DIST bpf-linker-0.9.15-crates.tar.xz 16330432 BLAKE2B b22ecf0efe6a0dbcd76d4468f3ba674851fd41a9a3a2f71cc4f6c2f1cfcbb69043c49ae28fce441cb3972f6a7bcaa7d1aa51f78b3acb3ca67add23573c81de70 SHA512 32c172cb84999cbf9eed73bc2988fd805cf6e028349884e0af006e828374ffef3a2d47033501115dfd32641927fd7f679132c3a57c8dc475d709fab91a05b625
DIST bpf-linker-0.9.15.gh.tar.gz 53754 BLAKE2B 91554e366b4981a28a74a154258970702d8a259ea8ca3ce48d510e8b87978d8dd438505aec1a53a1c7b4d7c3e48ae3a996b03271f7e10f2dcf328e80188e432a SHA512 8c55eb0d46ca4229a1d23333b38a3d9b6dc2e21e3d720a9f7b57e0a1435c895e3829ed370d2d25fec8d5bf41fd75543a6cb493d78f4bddc1d903c831e13b9784
DIST compiler_builtins-0.1.146.crate 212475 BLAKE2B 9036a9e643ad310932c7943ce5e41c53029f08e604e8ed0a6255d49cf98ecea832dd19ffd109c34a83873880f1c281dc5991bf3f34b9e04f6e9562d40926fd48 SHA512 51db04a4e2b7fbc8a7b7407d57a9c82884f9950f5937cf422d14d4c53bc6b942d90e443857cf0c363b0365202713ecbaea3977e9c1cf534c54b041a1f6efd409
diff --git a/dev-util/bpf-linker/bpf-linker-0.11.1.ebuild b/dev-util/bpf-linker/bpf-linker-0.11.1.ebuild
new file mode 100644
index 000000000000..e5eb41dc535e
--- /dev/null
+++ b/dev-util/bpf-linker/bpf-linker-0.11.1.ebuild
@@ -0,0 +1,80 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_MIN_VER=1.90.0
+CRATES="
+"
+
+declare -A GIT_CRATES=(
+ [compiletest_rs]='https://github.com/Manishearth/compiletest-rs;02b122626320f562914710bada39e637f051c7bb;compiletest-rs-%commit%'
+)
+
+LLVM_COMPAT=( {21..23} )
+RUST_REQ_USE="llvm_targets_BPF(+),rust_sysroots_bpf(-)"
+RUST_NEEDS_LLVM=1
+
+inherit cargo llvm-r1 toolchain-funcs
+
+DESCRIPTION="Simple BPF static linker"
+HOMEPAGE="https://github.com/aya-rs/bpf-linker/"
+SRC_URI="
+ https://github.com/aya-rs/bpf-linker/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ https://github.com/gentoo-crate-dist/bpf-linker/releases/download/v${PV}/${P}-crates.tar.xz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+# Dependent crate licenses
+LICENSE+="
+ ISC MIT Unicode-3.0 Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ $(llvm_gen_dep '
+ llvm-core/llvm:${LLVM_SLOT}=[llvm_targets_BPF]
+ ')
+"
+RDEPEND="
+ ${DEPEND}
+ ${RUST_DEPEND}
+"
+BDEPEND="
+ test? (
+ dev-util/btfdump
+ )
+"
+
+QA_FLAGS_IGNORED=/usr/bin/bpf-linker
+
+pkg_setup() {
+ rust_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # replace upstream crate substitution with our crate substitution, sigh
+ local ct_dep=$(grep ^compiletest_rs "${ECARGO_HOME}"/config.toml || die)
+ sed -i -e "/compiletest_rs/s;^.*$;${ct_dep};" Cargo.toml || die
+}
+
+src_configure() {
+ local myfeatures=(
+ "llvm-${LLVM_SLOT}"
+ )
+ cargo_src_configure --no-default-features
+
+ export "LLVM_PREFIX"="$(get_llvm_prefix -d)"
+
+ if [[ $(tc-get-cxx-stdlib) == "libc++" ]]; then
+ export LLVM_SYS_LIBCPP=c++
+ fi
+}
diff --git a/dev-util/bruno-bin/Manifest b/dev-util/bruno-bin/Manifest
index 6ce5bed44122..b91a06de522a 100644
--- a/dev-util/bruno-bin/Manifest
+++ b/dev-util/bruno-bin/Manifest
@@ -1,3 +1,3 @@
DIST bruno_1.9.0_amd64_linux.deb 70437288 BLAKE2B 90b4d169e6f378cb9a12ebe40e05819d36bd84f970cb87debcd0e78b06442be6d2541f474467967df2fcf43294a7750d94527c84d0f6accf244c4399959a677a SHA512 a921c2c110f64b4fb30fa4ac2fe898bd3727f49a37c1e2c18c69e7579a007d9396e438c7788aeecfb17ef1f67e95431ed0f308ee010989d5ee79edae13d993c1
DIST bruno_3.5.3_amd64_linux.deb 100615912 BLAKE2B e49566490c2674c763f284c7049988f37a60eedcdf1e423e5082387ebf6e4f771440a000cf1229990b03cab5b964f27f4a5c339230ed39ff75e0d7dc75d72ea6 SHA512 c75e9e1dd590908949a5979d6dcb9c1ce5aad3e8f355d881a64114b2d07948e0998fe9e74d06952b42d2842e867b7ae1f4cf1572e21ad25b54880fe87a94e6c0
-DIST bruno_4.0.0_amd64_linux.deb 104331108 BLAKE2B d28033e5417b88d77dab0f776abfd636a03d1dfc72bad74328695a821d43d6936a9d06b909ee259553d0fa3d756633b0a00678ee4470c116b2a155eeecb37302 SHA512 cdb5a30aae1988d386d2338eb97ba86282dd5ef4c98a423cb4574bbee5140125c76f257a4f12a3e67ccf7b8d320174f8f138af22441e0e918c8f403c7508f4bd
+DIST bruno_4.1.0_amd64_linux.deb 104900990 BLAKE2B 7a5cbfcac7fd95a6d10fca57efb5ab140daff96eb8d6e675f56c1847da1651b837910e47ff769b24dcb23d2c375018984bdf9a54ca0c31535f3561c3408c7134 SHA512 73b145a704affc7dc5381451f51c8c68f6d411ecc2524342cd1e4d36c78ed1e81921d2d0f7f96f4cd87c63834ad8639b78a54eeb57c78d9aa58238d4d0534c56
diff --git a/dev-util/bruno-bin/bruno-bin-4.0.0.ebuild b/dev-util/bruno-bin/bruno-bin-4.1.0.ebuild
index e0976725fd68..e0976725fd68 100644
--- a/dev-util/bruno-bin/bruno-bin-4.0.0.ebuild
+++ b/dev-util/bruno-bin/bruno-bin-4.1.0.ebuild
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index b652ba929e85..65aec0e2bc60 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -1,3 +1,6 @@
DIST ccache-4.13-docs.tar.xz 89264 BLAKE2B 7d59c28dd68a28d3ca4393a5aaa0c3ed6ee839178f7b7ad19eea1d7ea9cf527156ca3bdb39c20fad43691b43fb375ad890020abc30a96aa2d1d39d16f8f2d314 SHA512 4953ad7862adb5ffd5951e226345006e3c928789d30f65754e9af74743ef334f4b83b3b028ebfb00445d28aac96a0c4823aabf634e47df0e44f674e58d383135
DIST ccache-4.13.5.tar.xz 538548 BLAKE2B 9234700482e3bb9e6b85c6db080158a862f6890e3eac1ffaa6236ebd9e877f38915b7f7d0771e5071acc492cbcbcf20a32e76dddb201fafad7baed2b10787cc8 SHA512 fcd6cc6ea5ed96bd00a79bd1610534b83c38b8933495f128fab7faf78ae172e4e5953c42afdb615494bf87afac9f5bb80d6a51f92a96bd089ac24a8612bbc7c4
DIST ccache-4.13.5.tar.xz.minisig 315 BLAKE2B 29432c870f3c94f112ed12fad7cd478aa59563ea623dd8327758827afd67a689c61b5c95862dd7dfff415babece163d4736680a388ab6353749c05cef08a8544 SHA512 7cff37ffe8255caa0c2dd135d1bcdd5da1f108a6a683f37d8d4f1d77509304a6b7d239733353a6e68bed76f1677a0762e7d9c074d13e7f126fce1c10a2bbd6db
+DIST ccache-4.14-docs.tar.xz 92220 BLAKE2B b0d1010880042c3c33b76cf3b6b9edd1e98e00664b28849370b212667ffe5f6e66da93d845714501143253d0804f117e82cdb779b2cfa74cd484a58e9d24ca1a SHA512 1a95e7ca7aa83384ae44b6cc6797fb2d4d3880ed289911bfacbc3941cd375dc7d65b0ed49d7d36e34cfa254ad5bd1278599146d7adaee92cfa53033e8698c0d1
+DIST ccache-4.14.tar.xz 551012 BLAKE2B 09a0b8d27e1c1713c23c9f38093e3b554b4e064e4ac9a0f770e2d451c26417950e03576363d968ba7ae9f6f91fa879ebf197cce95a75cbe3655b17852f3cb792 SHA512 df099fbfaf10b47afda642f50c8b3b0a4c213486b841ae0c8c4f17c27c9a7790ebf3443065c15759c5b4cadec0b0743a744ed98b63363c49d59ecec8546fcd3e
+DIST ccache-4.14.tar.xz.minisig 313 BLAKE2B d1edb3aabd8fb7771f50488fb9a73cb5e51ed7a8023ea462f4fdc367eb3897b86fd3ad6832c34de2c60b4e81011095d9f695f7fb952728fb5189e8685f18e2f4 SHA512 b6c96424cfdd1230d3dac6eeca778c288b3374da731cb7db99df42f7ffdf548aa8ab8d5a05de228bb4ea15ae2913ebc449b9283b16e6e8c129243f21ebaa5f14
diff --git a/dev-util/ccache/ccache-4.14.ebuild b/dev-util/ccache/ccache-4.14.ebuild
new file mode 100644
index 000000000000..405f8a8c94f8
--- /dev/null
+++ b/dev-util/ccache/ccache-4.14.ebuild
@@ -0,0 +1,148 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# XXX: We don't use CCACHE_* for these vars like we do in e.g. cmake/libabigail/qemu
+# because Portage unsets them. Aaaah!
+#
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-ccache-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${MY_DOCS_PREBUILT:=1}
+
+MY_DOCS_PREBUILT_DEV=sam
+MY_DOCS_VERSION=$(ver_cut 1-2)
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+MY_DOCS_USEFLAG="+doc"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/ccache.minisig
+VERIFY_SIG_METHOD=minisig
+inherit cmake toolchain-funcs flag-o-matic prefix verify-sig
+
+DESCRIPTION="Fast compiler cache"
+HOMEPAGE="https://ccache.dev/"
+SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz"
+SRC_URI+=" verify-sig? ( https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.minisig )"
+if [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://distfiles.gentoo.org/pub/dev/${MY_DOCS_PREBUILT_DEV}@gentoo.org/${CATEGORY}/${PN}/${PN}-${MY_DOCS_VERSION}-docs.tar.xz )"
+ MY_DOCS_USEFLAG="doc"
+fi
+
+# https://ccache.dev/license.html
+# ccache, blake3
+LICENSE="GPL-3+ || ( CC0-1.0 Apache-2.0 )"
+LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
+IUSE="${MY_DOCS_USEFLAG} http redis +static-c++ test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=app-arch/zstd-1.3.4:=
+ !static-c++? (
+ >=dev-libs/libfmt-8.0.0:=
+ http? ( >=dev-cpp/cpp-httplib-0.20.0:= )
+ )
+ >=dev-libs/blake3-1.8.2:=
+ >=dev-libs/xxhash-0.8.3
+ redis? ( >=dev-libs/hiredis-1.4.1:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-util/shadowman
+ sys-apps/gentoo-functions
+"
+DEPEND+=" dev-cpp/expected"
+# Needed for eselect calls in pkg_*
+IDEPEND="dev-util/shadowman"
+
+# clang-specific tests use dev-libs/elfutils to compare objects for equality.
+# Let's pull in the dependency unconditionally.
+BDEPEND="
+ doc? ( dev-ruby/asciidoctor )
+ test? (
+ >=dev-cpp/doctest-2.5.3
+ dev-libs/elfutils
+ )
+ verify-sig? ( sec-keys/minisig-keys-ccache )
+"
+
+DOCS=( doc/{authors,manual,news}.adoc CONTRIBUTING.md README.md )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
+ "${FILESDIR}"/${PN}-4.0-objdump.patch
+ "${FILESDIR}"/${PN}-4.13-avoid-run-user.patch
+)
+
+src_unpack() {
+ # Avoid aborting on the doc tarball
+ if use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.minisig}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}"/ccache-config-3 ccache-config || die
+ eprefixify ccache-config
+}
+
+src_configure() {
+ # Mainly used in tests
+ tc-export CC OBJDUMP
+
+ local mycmakeargs=(
+ -DENABLE_DOCUMENTATION=$(usex doc)
+ -DENABLE_TESTING=$(usex test)
+ -DDEPS=LOCAL
+ -DHTTP_STORAGE_BACKEND=$(usex http)
+ -DREDIS_STORAGE_BACKEND=$(usex redis)
+ )
+
+ # Avoid dependency on libstdc++.so. Useful for cases when
+ # we would like to use ccache to build older gcc which injects
+ # into ccache locally built (possibly outdated) libstdc++
+ # See bug #761220 for examples.
+ #
+ # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
+ if use static-c++ ; then
+ append-ldflags -static-libstdc++
+
+ mycmakeargs+=( -DDEP_FMT=BUNDLED )
+ use http && mycmakeargs+=( -DDEP_CPPHTTPLIB=BUNDLED )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ dobin ccache-config
+ insinto /usr/share/shadowman/tools
+ newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${MY_DOCS_VERSION}-docs/doc/*.[0-8]
+ fi
+}
+
+pkg_prerm() {
+ if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
+ eselect compiler-shadow remove ccache
+ fi
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]] ; then
+ eselect compiler-shadow update ccache
+ fi
+}
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index a6302778689b..d5b90d774940 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1,2 +1,2 @@
-DIST gemini-cli-0.55.1.zip 25192885 BLAKE2B 04c86d4d9fe455839a9643134c5581b4267ee84c788e0d84cc7ebbe60392aa70a8e69eabd6f6e188d66bf7c3d9b1a515bfdbdf1e8eb6fd839723efd3305b7c32 SHA512 724fed08359b6acc293139e9b532a21434cb401ec24bed2ff727cf5ed21413ecfe12a7934dfed94d60ada2fe6828c3901c8e6c4d2935d15478f89235ebd6575a
-DIST gemini-cli-0.56.0.zip 21043809 BLAKE2B be6f5cc8d176874f953a65f7bf6e57450743db5d4a1da708c3078f2241d55092124aaa03e5bc36518a55f3c7c21096a7c414b7f5cdc680918647892c060ad8b3 SHA512 837e6bca2914caf07433d4b4c6865fdd1108adda49c3a80e31832388b24054fcf7f765bd35b1c4c2c3aca9a0c70c8f01068242a7ef1ef125188f2a093e63dcae
+DIST gemini-cli-0.57.0.zip 21058474 BLAKE2B 225ab7136daf00b757442f954a235362fc2e0286eae7a501dd18c23963f20ca229b1277f93abf61edc10518635d9c366536bd80d3183b65d3fa222ef467c86a1 SHA512 38a4c86db3c375e2e9c70721c0a5531911dc889d504163276fb535aadfd324b4a03fecddcf120c71851f5b2caad52b47a7365d1b3902992cff5bb75056e38110
+DIST gemini-cli-0.58.0.zip 21066478 BLAKE2B f3a9faad6232d32179c844c47a517fece74bf68eb69ab5516fc72bc359742680ea123e7673fad9cc03ce25d0a2e4da04e650a6245aea169a4aa7e524c1baad30 SHA512 f70a3eb8547a601c6c0b5959490bf28d796ac2cb3574cc612d721e28cfebd38f9716383376c6bb9add25f5d5f04c908319894679e03e218b408e03d71e383487
diff --git a/dev-util/gemini-cli/gemini-cli-0.55.1.ebuild b/dev-util/gemini-cli/gemini-cli-0.57.0.ebuild
index ffdf827492f3..ffdf827492f3 100644
--- a/dev-util/gemini-cli/gemini-cli-0.55.1.ebuild
+++ b/dev-util/gemini-cli/gemini-cli-0.57.0.ebuild
diff --git a/dev-util/gemini-cli/gemini-cli-0.56.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.58.0.ebuild
index ffdf827492f3..ffdf827492f3 100644
--- a/dev-util/gemini-cli/gemini-cli-0.56.0.ebuild
+++ b/dev-util/gemini-cli/gemini-cli-0.58.0.ebuild
diff --git a/dev-util/go-task/Manifest b/dev-util/go-task/Manifest
index 7f5b7a2a97eb..1d72d6860300 100644
--- a/dev-util/go-task/Manifest
+++ b/dev-util/go-task/Manifest
@@ -1,4 +1,4 @@
-DIST go-task-3.51.1-deps.tar.xz 465123976 BLAKE2B a48f517c2152bcabbb6bc58d87cee864b787328a52423d0fd2623a8d3b1d5e17846133da634a608f66c997ecc8a998270f6554e2f07477ca33805556c47de4c6 SHA512 b7b05e47aae40b30ae7cb35ad4ea7788879b906352153eab9061acfafdd4a61bf1c6e4f2206d381051a907f8bc34a02d9737444c0f73d0040bf8c0802c1e9881
-DIST go-task-3.51.1.tar.gz 582442 BLAKE2B be2e2ceee86ed485678355997f5dcce9550a3400350c36ae8a7eee53c60071eedc05b1bbe18926a4fb20a6ddfaf49fbe29397c8d90e742ced33449e43c143eca SHA512 13954f1bac261d44379063148ec6be20a120c243d0f112be517e3a424d97d5214f5ba22c005c3bc7d57eac3bb35b429b341c60762e3cf0ef2b3a22572fa54986
DIST go-task-3.52.0-deps.tar.xz 473328412 BLAKE2B ac03b84f07f1b4e76b7f250571ac10f2a16b654ddcaa97d17b63a9197898a19252578c2f7825217ba8fda68ff4c8842677ee629ddc018d0e2678a98726e9bb4a SHA512 0d4c14bec8b2b9c1d6031c6a8cddae1e4ea0b3c320a1537201903048f90f7eaaca57421a3f70b23f7b1df938a439a127c84ec504f3aa046e4a41b0e08e90346e
DIST go-task-3.52.0.tar.gz 604188 BLAKE2B 3359ceb972f7e949893d2666f9b570b2f261f6b93291f661764e6834d82fcf3afc0adb3341342b9087e9bf32a9f5ea744537af361018ffc56da9ebae595ac1ff SHA512 f0879d100ea571bae85f470f6f528ae40a41e45c976a132b834658a28d891a6111fce5300ea26430a95a2804130a6b7d14a7155384e8373faa1c084ddcb0b05b
+DIST go-task-3.53.1-deps.tar.xz 477442636 BLAKE2B a0add357d17522cfac98809e3cb39c4c765598c0f358001bc12e563db1e58db802528c673232442f176973735f003497da27f02b3b86a7598aa370ae455a189a SHA512 369678773ff1556c83843d968d04f43d9165fbdc8893b5dcfd85b56ba874dd5c61d33a46b7335528b411c739c81a6e5d527fcd86bacf4a396553fcfb25c1b974
+DIST go-task-3.53.1.tar.gz 748531 BLAKE2B 3a6b09e7691bc244486aa04f724a385a7eeec6ce1d07a086bbd543cd35d4e5786d7882eef35e0069ab949148573fddcd784360679e9f223be4ec11a10114986e SHA512 ce08dba3e0afc40d5e04a2172dfbcc10fe600bd6f6433d1b531cc08948dec6af9423f736e19cfc2d967c6bd07a1327e05153034de170a079a963c684cfb625e1
diff --git a/dev-util/go-task/go-task-3.51.1.ebuild b/dev-util/go-task/go-task-3.53.1.ebuild
index d2a347c58535..d2a347c58535 100644
--- a/dev-util/go-task/go-task-3.51.1.ebuild
+++ b/dev-util/go-task/go-task-3.53.1.ebuild
diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest
index 95ffec886572..baadfed16d91 100644
--- a/dev-util/google-antigravity-cli/Manifest
+++ b/dev-util/google-antigravity-cli/Manifest
@@ -1,4 +1,4 @@
-DIST google-antigravity-cli-1.1.16_amd64.tar.gz 55572718 BLAKE2B 15f75484a78abbdbde5bd3e2dbd8ade89573037ecd5cc1e182e1a5934584efeb42c404e087c9db6d51280d29a6aefcecf529b67b3197e1b42add56a5e4c12d3a SHA512 7354ef5af32b7ce784ac6410aa007544040a33a880b505fbbacb73b416058212d9bf48c597ccabc88cfdbc2ac0e0550b4b6b13acff19b6df39de16a02e8ba00e
-DIST google-antigravity-cli-1.1.16_arm64.tar.gz 52143944 BLAKE2B 9b6f29b5d66c63a4fc54e52b1a73224f617962827050f00b4be9cdbd7a516c3af9a528653f4f0024645e2c4b5e8bf3dcef33cae73c13e7dcfb2f4b6079650c70 SHA512 66e6de43af57a6b055b4c2f0b3428d9ffea5d5daa122295911b40d3fc8b5e950fc3468aee5d239752bc884f08b345b45c550d06266a96c3d08addb6c7e7e06ba
-DIST google-antigravity-cli-1.1.17_amd64.tar.gz 55607296 BLAKE2B 94aa5cee6ab0ffc525cce8a39f738c137e0d3491afbf24ce7f6852d971744ba24ad554fb7dab01e53e51da14eb2e6b858ea9440b5c33da274c2b67dbe840c68e SHA512 5c6047a19e80025ea7cecc8152fb263a7f14e80591ee75bdf1ca10191cc0cd1639b5b5ebdce4d1c9d43b14bd2446f038a457821694579f4392b6ca9736512936
-DIST google-antigravity-cli-1.1.17_arm64.tar.gz 52175139 BLAKE2B 797df40d607d112225494ad36daaa8a124463d8eece9c31a30880d14a068a22f71c1958fb5b201c63dbe9d3276dfdf50540de82ff2ca7791e29d9246040b4620 SHA512 ad871538fc8bbd0cf96e11b85e388dadde5cd02164c2921cf7cd30646e343c90a63ef5224f6420612ad6f91fe06f260e332e307968082f3a1f54e53933be847f
+DIST google-antigravity-cli-1.1.26_amd64.tar.gz 56691683 BLAKE2B 072ae3bafb96b017bd3fb2ae2fae109f41f8a2ae91582cff14ac87a821cd9ed3f03edf4f5a65abe7a51d83c107cf7a4610842455558d85531c732f99d68d9896 SHA512 80f2e7bf1fe0833487975b320b07176b82dd2cc2043b8acb4201b37b86d604af50718400b58af0f41adc68b389640f6ff95362da87a9ef1682b34258e83110b2
+DIST google-antigravity-cli-1.1.26_arm64.tar.gz 53148160 BLAKE2B 005d12ad2176a1516193eac6e3524d88bf49beb6f474c50dc804f2cb0c8154077dd7ef0d465b917effeeed3866ac7b7f2e9788974e018b7cb3d5a3c2dc4bdf28 SHA512 332dddb06ab4d901a44cfd4b9b358848230e64a64515a8e79b03822348adac9ce92d54cb4fc5119ef075edfba922820c926dfddf82d3a49f4ecdb6e6704dfc75
+DIST google-antigravity-cli-1.1.27_amd64.tar.gz 56789301 BLAKE2B 69e0280a7c2f30cd11458a7fb63cd28e53163123e5726048cfa10e372e7b538faa5a4d5aa207c113ceb50f9dca35407cb3c743bb87bf4e649c1b639ff575323b SHA512 793d4b9ea2c08d9a7e50bafa02cfc8c19424bd60d6e83f91408d45f9c6d4ce79a5d576fede5bef164d823abf84f81359a14b4ca665952c47b0a7cfd743bb69c0
+DIST google-antigravity-cli-1.1.27_arm64.tar.gz 53241342 BLAKE2B c5a49f9d891f2c64e65e655f77e489b79d68746d7b6c95475b186a1d56596788f857b0fe8ab77a02a777411bad2cfaceb19f431789938a5fcbe0c1a723a59da2 SHA512 ed45f6930785aa4b42f14e07ace1c9d91a94fb76e760f54acbd7d3d3951e1f957fd456a0dae2a3124dd9a3b689bf7afb7c9303a3e4ba95037fc10063424d9bf9
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.16.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.26.ebuild
index ffd91504d007..f70fd613697e 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.16.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.26.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="6607970839166976"
+EXECUTION_ID="5550154686791680"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.17.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.27.ebuild
index dafacbbdfad9..1f86f2bad6a4 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.17.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.27.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="5084709148033024"
+EXECUTION_ID="5211191891591168"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest
index 32ecf84eda46..e5951704a109 100644
--- a/dev-util/google-antigravity/Manifest
+++ b/dev-util/google-antigravity/Manifest
@@ -1,9 +1,8 @@
-DIST google-antigravity-1.23.2-verify-sig.tar.xz 5688 BLAKE2B 11f61da0e89a452e374786c75edf629a154f335ce400c125fe2330ee5b71d6caf5827b46f3ef27a8add5c9a60dd45abc633036bb1ae4382274ef85515b71d70f SHA512 edb240c8edeb430351d9ca33c589e1632e0575476b9422fd17ef57b5b9de8214c4877de4951bc7bb9d8b8e47beb483c7cf4ad048f61ae6cdab167811e8736912
-DIST google-antigravity-1.23.2_amd64.deb 159943712 BLAKE2B 7f3b9a0261b98e3a4048494d021770b8857fe2a3d88b7ecc67bc7bb42b6ac04133cb479a3d3f9152dc02ae3a6de481e47787fd149b4edf4d6bb2eebf344ce234 SHA512 ebd762d4d52cd665182c048a1f3802be199be3f5538af039014abaca66f854667fa8ac435ac8b8fb58f05da64ec7d284bf5ae4782741fd7ca4ca31bd541c471c
-DIST google-antigravity-1.23.2_arm64.deb 150352896 BLAKE2B f072721b3f290db192c833d51764535b403aa89a2c0df87e60ae9824eaf2a3cc4536241ba64a9adaf7936cd96555dd4ae9b3fd17f2354245151a0b996e0c5403 SHA512 87c329e9319f214cb3ea6fb240656665ffafe99e1f67598032f59524d9557992ecdf46ec414a44fcbeb29e6d780596f390a4da827d6caa6a2e403319bc39600e
-DIST google-antigravity-2.6.0_amd64.tar.gz 168520716 BLAKE2B 2a35f903baaf8ea87e7a6523e6bbf2145ccedea9035091a8c7b5e2ac8646524b34cb8ad010a392c498c965155286b9ea480ca38751b65ade23a2617675c3ee86 SHA512 9ba75ba8fae02540eb86e0c362b72a06e6f4479c6b0854d60026ff3746b0b71fc2df5dcebf1421a581923b178b2e32a5ae420a439020290a98a9c438cbe31773
-DIST google-antigravity-2.6.0_arm64.tar.gz 165752247 BLAKE2B 0be6c217fa7c85ed56b6ad9adf5a9cd663bedee2ee371c1ddecfca1f2ccf27cf56962c39ce65507eeeca9b8a3b499412b5a26ab0174a7ff5a5e8a23d6988d63d SHA512 559e8df99ba23da7b23b24eb79e7f80fdc86144d1dc67aadab73077e15699472e3b09e1db581a1fd2ca328a892f4a39344c220a627e96ff2beb5826768f4c5c4
-DIST google-antigravity-2.8.1_amd64.tar.gz 170782155 BLAKE2B 28cd85a27589086fab14fccc11aacde0ca03ec5d2526eca0df62e654fec019c4e59008e259462b2cf7d09d6601a4f988d4ce7eec8096c19d9f0a1100e2f7c3aa SHA512 7825236de2ab8ef36d922fd56a70d25c148a5abe7256428e05788e9a56884755a6eda8fa3893e1c6873579e1dfab354d2f389855c0ba7c29f0e9761eaa09d377
-DIST google-antigravity-2.8.1_arm64.tar.gz 167868357 BLAKE2B 78cf085afd4e50dd21c24be8d71b830bc6e9ef8aace1020318b7787ca7c0e857ce4126e8ff9b4a64a25c821867f80268fcd0d03668f8b34179b982033cc46d22 SHA512 9290e5b621e7af863f8caf407bc51139621fad789d9b8d3a08a4cbbb07ae0cf4f5101a85eabb9e51179a2b1dd8c0a4082ae68f63195403bb768bceb110f052ba
-DIST google-antigravity-2.9.1_amd64.tar.gz 171427917 BLAKE2B 04bc43b88aff4d2b17b329b6dbeab6ed6fed2428c0b93b7764d1b8e4b6bc9841361dc63b98160e5c8980712e92d204d9f966fa3e41a3446f1ea6df3feb979c95 SHA512 28dc1318ae591bb47f893b677c36abf6be3d3af5ddb9138400d73e43aaecb70e17e541395185d9e7d1246d99d6c0ac7aef4c88c8df76dfe51d61f334cce57acf
-DIST google-antigravity-2.9.1_arm64.tar.gz 168522672 BLAKE2B f593eea8c1ccdd853a47a798f51b5d35e20a201dee0011385b7c10aee001b8abfe06e3931a76169d3478215260857d4ce924f46321af85a5479b69ff1ad77f6d SHA512 1deadeb87651caa2fa757284d6f296ddbfa7b435fcfc4c208f0cf32740282df3152b4a92d4389506b854b392cb748e049e8e06942f5fc7eeffdccace2cbea726
+DIST google-antigravity-2.10.0_amd64.tar.gz 171611220 BLAKE2B 059299502bef712bbac9dd4b7436a07a1fce0f986451681492e2140bc52a33474bcf41d117ac00c931f210b4b95de883a83a8e6e786d925008a41f8061a6e513 SHA512 a60b83bca36c89cd3b7d728b10a9b23c50302e568f629acbf870e51405d36e1e694d5306a4bd5d9c594794de916a753083b710cfa766f07d03acba275c3102e4
+DIST google-antigravity-2.10.0_arm64.tar.gz 168669813 BLAKE2B 59e11f3cddeefea13c348427479f95f2dea17dfa25fc8f8b67b18064250a40c91e3e7de45bd2bc9aaddd732784cef09c5e51033dfb5ca45ee47f6599c19d7e5e SHA512 be0347be8ff1572ec639c022d5b23567fa4b7865639010f6a461226cd2cd769678022a820221fea6bec2fee2a651a3673291a2739e1c469f2efe79a34c5370f6
+DIST google-antigravity-2.11.0_amd64.tar.gz 171679600 BLAKE2B 5ffd5a78016377eefefb7cce508764d55c68b040c36e57753fbcbceba48315842c6ce34114c6eb6ad931e88e8b56115c4852bed1af798f0e6f9ebda9741be6ce SHA512 549541e9e762d86193fede5e214fdc3d122774ad8ec541aa66c2dae4bda3a9ce3049a7cc6de0a0a15acbe1bac7e259a2e954d1bccc4647e6e2a81afdb4d3cce4
+DIST google-antigravity-2.11.0_arm64.tar.gz 168734479 BLAKE2B 93ca94e52e327180b3a80d1cb3865ac0f84ee47b3125fd3d4786bdd2ad0b850de363866dead908440c66b2f9ac9cd779b789ef7098b85855fc953a97d17aeea7 SHA512 047c1d3af5c29017e7f7a2aa6245632c56ffa951a505a600368b4b653e2acbf93c9d2720040903081da68eb1391e274e94868b55721f086b764b49aa8492f50f
+DIST google-antigravity-2.12.0_amd64.tar.gz 172316882 BLAKE2B bd4f7305b3c1c39e83cda53e7c4ac9b8cb2b0ee8b8a3bf6aac1a31fba6875c35cffff3cec9192bd132f1c994a43089b761b18c8d83ee65ffd02e2993bc24d38b SHA512 686545bceb7a3e15e5e06e8e3a863ee203439382bcce3b2251e966bcf07600c40632f5c7008bc249f873bc0aee4e0aa661351061037d7eab4a00c0afc6c8c14b
+DIST google-antigravity-2.12.0_arm64.tar.gz 169332219 BLAKE2B 33f74e7723268f8a8363d0eda9b5067e39ab1b62704f40c9d039aecb2434308457304525fd22996eb30b718e7ba231d247e04bd610fd2bac688fe7cef86d995b SHA512 ec26c02a3e515a4dd46ad482fbf11a86ae5350835d00816421f9707c5c4c94eec874f8617ec01808cf4666bcf5651750f1a490f69bab4b27bc10ae95cd80801a
+DIST google-antigravity-2.12.2_amd64.tar.gz 172322487 BLAKE2B dc7b6beaac3eb44b96d048cedcc17dede7bb3ab6687e95acb2d14989cf65278642d0a9ce8440ffea2c189dcad794c1e5bc0e049a996af1337b702e19a9ec243f SHA512 6aa76ea02a5c74bef5b40495996c63fdb66955336618bd1d16335eea38baddd50d69b3990091884da0301a24cea7bb61981cfc55e9830eb5e53302e6a2a36595
+DIST google-antigravity-2.12.2_arm64.tar.gz 169331350 BLAKE2B e846efbf5d169ac5be853f4e39358bb53f2d9a7af4b54ea7191f30ab921f6439afa477be4e25a42fa2ea8375db59ea15233b9f2452249b5a599823b7de8d2da4 SHA512 bfe6c7ea27e04df21d6e9c54f506f465bd09198320404582a8276f95fd3b4941e22d3f9958b5def46bfa434d72dc1cfec26f019d78f574ed5401c297401f8892
diff --git a/dev-util/google-antigravity/google-antigravity-1.23.2.ebuild b/dev-util/google-antigravity/google-antigravity-1.23.2.ebuild
deleted file mode 100644
index ffcba895e2bd..000000000000
--- a/dev-util/google-antigravity/google-antigravity-1.23.2.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# 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"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/google-artifact-registry.asc
-
-inherit chromium-2 eapi9-pipestatus optfeature pax-utils unpacker verify-sig xdg
-
-BASE_SRC_URI="https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev/pool/antigravity-debian"
-
-# See ${BASE_SRC_URI/pool/dists}/main/binary-${ARCH}/Packages
-BUILD_ID_AMD64="1776332190"
-BUILD_ID_ARM64="1776332230"
-DEB_HASH_AMD64="d29aa2e214aa69c5a7199fce43624422"
-DEB_HASH_ARM64="cdd44fd493c967bb35c13b3b2c49e726"
-
-DESCRIPTION="Google's AI-first IDE and agentic development platform"
-HOMEPAGE="https://antigravity.google/"
-SRC_URI="
- amd64? ( ${BASE_SRC_URI}/antigravity_${PV}-${BUILD_ID_AMD64}_amd64_${DEB_HASH_AMD64}.deb -> ${P}_amd64.deb )
- arm64? ( ${BASE_SRC_URI}/antigravity_${PV}-${BUILD_ID_ARM64}_arm64_${DEB_HASH_ARM64}.deb -> ${P}_arm64.deb )
- verify-sig? (
- https://github.com/falbrechtskirchinger/overlay-assets/releases/download/v2026.06.27.0/${P}-verify-sig.tar.xz
- )
-"
-S="${WORKDIR}"
-
-# It's complicated...
-LICENSE="all-rights-reserved"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64"
-IUSE="kerberos verify-sig webkit"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="
- || (
- sys-apps/systemd
- sys-apps/systemd-utils
- )
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- app-misc/ca-certificates
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/libglvnd
- media-libs/mesa
- net-misc/curl
- net-print/cups
- sys-apps/dbus
- virtual/zlib:=
- sys-process/lsof
- x11-libs/cairo
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libXScrnSaver
- x11-libs/pango
- x11-misc/xdg-utils
- kerberos? ( app-crypt/mit-krb5 )
- webkit? (
- net-libs/libsoup:3.0
- net-libs/webkit-gtk:4.1
- )
- verify-sig? ( >=sec-keys/openpgp-keys-google-artifact-registry-20210504 )
-"
-
-QA_PREBUILT="*"
-QA_DESKTOP_FILE="usr/share/applications/antigravity.*\\.desktop"
-
-# Google Chrome installs into opt/google/chrome
-AG_HOME_BASE="opt/google"
-AG_HOME="${AG_HOME_BASE}/antigravity"
-
-pkg_setup() {
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- if use verify-sig; then
- unpack ${P}-verify-sig.tar.xz
-
- # Verify APT chain of trust:
- # InRelease (signed) -> Packages (checksum) -> .deb (checksum)
- # ${BASE_SRC_URI/pool/dists}/InRelease
- # ${BASE_SRC_URI/pool/dists}/main/binary-${ARCH}/Packages
- verify-sig_verify_message InRelease - \
- | sed "s,[0-9]\+ main/binary-${ARCH}.*,Packages.${ARCH}," \
- | verify-sig_verify_unsigned_checksums - sha256 Packages.${ARCH}
- pipestatus || die
-
- cd "${DISTDIR}" > /dev/null || die
- local BUILD_ID_ARCH=BUILD_ID_${ARCH^^}
- sed -n "/^Version: ${PV}-${!BUILD_ID_ARCH}/,/^SHA256:/p" \
- "${WORKDIR}/Packages.${ARCH}" \
- | sed "s,^SHA256: \(.*\),\1 ${P}_${ARCH}.deb," \
- | verify-sig_verify_unsigned_checksums - sha256 ${P}_${ARCH}.deb
- pipestatus || die
- fi
-}
-
-src_install() {
- dodir /
- cd "${ED}" || die
- unpacker ${P}_${ARCH}.deb
-
- mkdir -p "${AG_HOME_BASE}" || die
- mv "usr/share/antigravity" "${AG_HOME_BASE}/" || die
-
- pushd "${AG_HOME}/locales" > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- sed -e "/updateUrl/d" -i "${AG_HOME}/resources/app/product.json" || die
-
- if ! use kerberos; then
- rm -r "${AG_HOME}/resources/app/node_modules/kerberos" || die
- fi
-
- if ! use webkit; then
- rm -r "${AG_HOME}/resources/app/extensions/microsoft-authentication" || die
- fi
-
- # Do we really need a separate MIME type for the same file?
- sed -e "s|application/x-antigravity-workspace|application/x-code-workspace|g" -i \
- usr/share/applications/*.desktop \
- usr/share/mime/packages/antigravity-workspace.xml || die
-
- sed -e "s|^Exec=/usr/share/antigravity/antigravity |Exec=/${AG_HOME}/antigravity |" \
- -i usr/share/applications/*.desktop || die
-
- mv usr/share/appdata usr/share/metainfo || die
-
- pax-mark m "${ED}/${AG_HOME}/antigravity"
- dosym -r "/${AG_HOME}/bin/antigravity" "usr/bin/google-antigravity"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "desktop notifications" x11-libs/libnotify
-}
diff --git a/dev-util/google-antigravity/google-antigravity-2.9.1.ebuild b/dev-util/google-antigravity/google-antigravity-2.10.0.ebuild
index 8e71925d2e05..8197622639fb 100644
--- a/dev-util/google-antigravity/google-antigravity-2.9.1.ebuild
+++ b/dev-util/google-antigravity/google-antigravity-2.10.0.ebuild
@@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
inherit chromium-2 desktop optfeature pax-utils xdg
-EXECUTION_ID="4871453687021568"
+EXECUTION_ID="4996573600546816"
MY_PN="${PN#google-}"
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
diff --git a/dev-util/google-antigravity/google-antigravity-2.6.0.ebuild b/dev-util/google-antigravity/google-antigravity-2.11.0.ebuild
index ad6d97d5cab3..3407e21deac6 100644
--- a/dev-util/google-antigravity/google-antigravity-2.6.0.ebuild
+++ b/dev-util/google-antigravity/google-antigravity-2.11.0.ebuild
@@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
inherit chromium-2 desktop optfeature pax-utils xdg
-EXECUTION_ID="4603467860410368"
+EXECUTION_ID="6376446768316416"
MY_PN="${PN#google-}"
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
diff --git a/dev-util/google-antigravity/google-antigravity-2.8.1.ebuild b/dev-util/google-antigravity/google-antigravity-2.12.0.ebuild
index e33d0e75867c..71993208eec6 100644
--- a/dev-util/google-antigravity/google-antigravity-2.8.1.ebuild
+++ b/dev-util/google-antigravity/google-antigravity-2.12.0.ebuild
@@ -9,7 +9,7 @@ CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
inherit chromium-2 desktop optfeature pax-utils xdg
-EXECUTION_ID="6512087774658560"
+EXECUTION_ID="5051501534642176"
MY_PN="${PN#google-}"
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
diff --git a/dev-util/google-antigravity/google-antigravity-2.12.2.ebuild b/dev-util/google-antigravity/google-antigravity-2.12.2.ebuild
new file mode 100644
index 000000000000..19f57a25baf1
--- /dev/null
+++ b/dev-util/google-antigravity/google-antigravity-2.12.2.ebuild
@@ -0,0 +1,127 @@
+# Copyright 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 desktop optfeature pax-utils xdg
+
+EXECUTION_ID="6298742303883264"
+
+MY_PN="${PN#google-}"
+DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
+HOMEPAGE="https://antigravity.google/"
+BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-hub/${PV}-${EXECUTION_ID}"
+SRC_URI="
+ amd64? ( ${BASE_URI}/linux-x64/Antigravity.tar.gz -> ${P}_amd64.tar.gz )
+ arm64? ( ${BASE_URI}/linux-arm/Antigravity.tar.gz -> ${P}_arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+# It's complicated...
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ || (
+ sys-apps/systemd
+ sys-apps/systemd-utils
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret[crypt]
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libglvnd
+ media-libs/mesa
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ sys-process/lsof
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXrandr
+ x11-libs/libXScrnSaver
+ x11-libs/pango
+ x11-misc/xdg-utils
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/${MY_PN}.*\\.desktop"
+
+AGY_HOME_BASE="opt/google"
+AGY_HOME="${AGY_HOME_BASE}/${MY_PN}"
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ default
+ mv "Antigravity-"* "${MY_PN}" || die
+}
+
+src_prepare() {
+ default
+
+ cd "${MY_PN}" || die
+
+ pushd locales > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+}
+
+src_install() {
+ cd "${MY_PN}" || die
+
+ mkdir -p "${ED}/${AGY_HOME}" || die
+ cp -r . "${ED}/${AGY_HOME}" || die
+
+ pax-mark m "${ED}/${AGY_HOME}/${MY_PN}"
+ fperms 0755 "/${AGY_HOME}/${MY_PN}"
+ dosym "/${AGY_HOME}/${MY_PN}" "/usr/bin/${MY_PN}"
+
+ fperms 4711 "/${AGY_HOME}/chrome-sandbox"
+
+ domenu "${FILESDIR}/${MY_PN}.desktop"
+ newicon -s scalable "${FILESDIR}/${MY_PN}.png" ${MY_PN}.png
+
+ insinto /usr/share/metainfo
+ doins "${FILESDIR}/${MY_PN}.metainfo.xml"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ echo
+ ewarn "Package Split Notice:"
+ einfo "Beginning with version 2.0, this package only installs the agent component of"
+ einfo "Antigravity without the editor view."
+ einfo
+ einfo "Users looking for the IDE should install:"
+ einfo " dev-util/google-antigravity-ide"
+ einfo
+ einfo "For the official announcement and details regarding this change, see:"
+ einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0"
+ echo
+
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/dev-util/grok-build/Manifest b/dev-util/grok-build/Manifest
index d448a70af82d..223298d0e844 100644
--- a/dev-util/grok-build/Manifest
+++ b/dev-util/grok-build/Manifest
@@ -1,6 +1,6 @@
DIST async-openai-95b52ebdedf42143083cf3d6f0e0be7c84e9c808.gh.tar.gz 28205999 BLAKE2B efc04b410749efc8f6e607e8f0dc5162070c47d7c8b61317185fe638f66b6441f08e6d72b5f8237e9ea448c3b750dba4222dab1d092de5f561a0d36478886eda SHA512 9ce341a035dd11070c7b24e03ab0ad0e21f8e49426626f84e22eac716054c47c01ef7b84147231908c999bee46af54007772c0fd53759f68846c752d3dd28652
-DIST grok-build-1.0.5-crates.tar.xz 91705144 BLAKE2B e5fcd73668373b0227794a3ebb96d41a1ce154ffe29a83ebee9b5bff5fa003c2732c944ac5b471b97f7e81d7ef4f41bd92d0cea75384b599961d5ec348c28f74 SHA512 f8dc9e93e151b95305917aeae1cabda00d0ff8fd274a28bd5779d331b056875fa7ebfbc55e770601cafcb3e2c5d33ca82032bccfc27625c7c5c70849c4f00833
-DIST grok-build-1.0.5.gh.tar.gz 14374661 BLAKE2B 4ee74d5c7288988eb41be4d14556f93481ff00b67435402844de9601003111edf8910e65d4243023efddb37f97a3e1e4476ace8f5742fde093ffa243edf465a5 SHA512 8f5628711e1e07ee6a77b45afec25684d3b2b733f5b9195c40a45d58dd86ad81e7e155080028753bc2b6479ee4fd8907425ccff3cce637c34deb0ae2f39a8b3c
-DIST grok-build-1.0.6-crates.tar.xz 91705144 BLAKE2B e5fcd73668373b0227794a3ebb96d41a1ce154ffe29a83ebee9b5bff5fa003c2732c944ac5b471b97f7e81d7ef4f41bd92d0cea75384b599961d5ec348c28f74 SHA512 f8dc9e93e151b95305917aeae1cabda00d0ff8fd274a28bd5779d331b056875fa7ebfbc55e770601cafcb3e2c5d33ca82032bccfc27625c7c5c70849c4f00833
-DIST grok-build-1.0.6.gh.tar.gz 14535309 BLAKE2B 51957828ebf6d61165129213fe3c352c2e817e6e2b69e45a9ce3c4cab06b73761d756c0854077d6f30e5e3556ac41d6a8dc6376468aa81b823a8a508038f2384 SHA512 1f5d0997622f361d76399ebf0290c4dec3f930afd8290d42dd33ebf00b46c64138ed104228581d1737df775a025642ab1561e11ed0de47c5a1aa455bfe9c14e1
+DIST grok-build-1.0.13-crates.tar.xz 91346356 BLAKE2B e4e79bc81836865a72fada99e5d643621f61b0994a0d508562d5ca3cd1d8b006381b773639c00173d13cf63274700fd2dcc800209f0d25c7ec4e11456883fb94 SHA512 5814d7c7a7fa27397b180daabf5f8a912fd32f86c6ed657fe4b2d21b87625cecff1a92dc5dabe65cf247e06df8365f3d7ca2c1cd22ff640b01bde24f9fcd7a55
+DIST grok-build-1.0.13.gh.tar.gz 14896184 BLAKE2B bf73cac8a7f9a4d8530128d40fe864299cdbdce35ec7c933f499d88821748d8344a3d19b6f7d26789799d2b84af3fb882387960b02a1648dc1ab9b932f3be953 SHA512 1f079e5986b3bdff4cdb9561d251686d612c165e95c7bf65766a479e0f4bb11fbcb42a716108f8977f9b756b8cc89459a82e9f249c12bed4e0cb0bf0b64a19d7
+DIST grok-build-1.0.16-crates.tar.xz 91540604 BLAKE2B de78dd102425546638b911c111feccabe090fd942859369b249092e0d50e0ebfe2cdf2396c6c3f3bf9bbe7cef8743ae11291e09fcb36d8297a676372e2886f90 SHA512 1d38a1ceffed2fce78b948713a3c1f183d7c84cbe33d12e27b2e09129def6e31096e669941525ad72344992f0cdb811f35dbad65bb9896dc412b443e419c6613
+DIST grok-build-1.0.16.gh.tar.gz 15089581 BLAKE2B 287a201cf7510a3a1ddc62d6acf2eebb59a192f879393014bc05fa2031c643db917fdb0987770f629c056c1d611df3613b175e9793bd000cfe34643c6d3ee0dd SHA512 170de8cb3a079abc34a92ee6e82102fffaed5fc1c96ec151e842fe3111e7856899c48ad4378b3afb0201e9c4d051731872e4e5ba3bfb413241c4e65b835eca0f
DIST nucleo-5b74652e482f7c07d827f18c6d21e7540c242c69.gh.tar.gz 86764 BLAKE2B 006ac7e8c4c7e35a9fd690cd699c7c6d45f9368ed5ac8e1ad2b098128b530ef1f72aeccc6e87dd7d84f98b402f72313be8716f1eeae954b25898359f1037b41a SHA512 a8762638ef79da9dc344664342779c9aecb1b19facc23614d87b639d21b356aab3715cbdb51e541b7dd569a2d4e5cbf97591d4341e3ae538e5aa4a620f4f72f6
diff --git a/dev-util/grok-build/grok-build-1.0.6.ebuild b/dev-util/grok-build/grok-build-1.0.13.ebuild
index 2a2314b5cbd9..3f2216452cff 100644
--- a/dev-util/grok-build/grok-build-1.0.6.ebuild
+++ b/dev-util/grok-build/grok-build-1.0.13.ebuild
@@ -20,7 +20,7 @@ declare -A GIT_CRATES=(
inherit cargo check-reqs shell-completion
# no tagged releases
-MY_COMMIT="25789bf3803c3cdbfcbe3b8398a4a3cc673d2b70"
+MY_COMMIT="b4baa498a2db80c7e2f850b54ff41ba07848f203"
DESCRIPTION="SpaceXAI's coding agent harness and TUI"
HOMEPAGE="
https://x.ai/cli
@@ -49,6 +49,7 @@ DEPEND="
sys-apps/bfs
sys-apps/ripgrep
sys-apps/ugrep
+ virtual/zlib:=
"
RDEPEND="${DEPEND}"
BDEPEND="
diff --git a/dev-util/grok-build/grok-build-1.0.5.ebuild b/dev-util/grok-build/grok-build-1.0.16.ebuild
index 47f37d5fb800..b96c9de63672 100644
--- a/dev-util/grok-build/grok-build-1.0.5.ebuild
+++ b/dev-util/grok-build/grok-build-1.0.16.ebuild
@@ -20,7 +20,7 @@ declare -A GIT_CRATES=(
inherit cargo check-reqs shell-completion
# no tagged releases
-MY_COMMIT="102bfc687d96b494a12feb66d86d19170df2432d"
+MY_COMMIT="38683198c71c9be623bf3f7346414ae1c330ac1c"
DESCRIPTION="SpaceXAI's coding agent harness and TUI"
HOMEPAGE="
https://x.ai/cli
@@ -49,6 +49,7 @@ DEPEND="
sys-apps/bfs
sys-apps/ripgrep
sys-apps/ugrep
+ virtual/zlib:=
"
RDEPEND="${DEPEND}"
BDEPEND="
diff --git a/dev-util/juliaup/Manifest b/dev-util/juliaup/Manifest
index f250a09d17ae..b8558e474a08 100644
--- a/dev-util/juliaup/Manifest
+++ b/dev-util/juliaup/Manifest
@@ -1,2 +1,2 @@
-DIST juliaup-1.21.0-crates.tar.xz 32375216 BLAKE2B c1ca687067649a4f8786361d59d2eb6ce6670215e7bf4917eb9a27a8ddf6b8f2b38389e3502bfb8b31030f1ad35a6808a3c21e1cc131370b7b3ca1849ba5ed26 SHA512 f2fed43d7e1182f6784b5cb3bed9084f83ed4bcd75794f9a093285215445b93151966bca56f698de542c817f96074e2d0bc57d3bc8047a2fd53d4f6fa131cf34
-DIST juliaup-1.21.0.tar.gz 908547 BLAKE2B d3f90211dd05433f6264f5afed36160093db7248a0346d445b080b718aca011ab40d3a48fc321cd60f03d9f5cec140cac87634c1e82f32edfd5d115e9f9b6af6 SHA512 a09280510605bd31896b331d7bc16cb00f758a8ff436e934fc855c9ec11acbb20fd5661270081fa6e803a7ef8731792123bd39d592bf3760a7003e89d855ddef
+DIST juliaup-1.22.2-crates.tar.xz 46838028 BLAKE2B 02f4aa57de1c0da66ea3273e2dc3e92622d1dd9ef32c7af4a5493690600bc51075e45cf28373a5b40fc5719b5a810e8b8c174cb79ef22127c910ff504ee4ff4c SHA512 d99a92acd33a01b14d5fce8bb1a18e38d7351004ca01ffc5ca74bc6e14b1204b9826bdd582226e6a75f26ab83610ba18ba9cc68e619c290f064e329d57fa3ed6
+DIST juliaup-1.22.2.tar.gz 960418 BLAKE2B 50d840835dcc89b2386ba753d77a301c7c9a0ce6b60d84ec98dcc49e3ea6a72035c6aeb70da973d93d81e07e57875f9be7d5842353227951091aa239f8657e9c SHA512 b3d40dc14fb1bb4e83d8671bd39a5fcb0561d727b26c68842bd720750c6014f0601b2ea72d9ec27d76014d7e36883a36ce34f64908eb9d13c3070ab0e3cae968
diff --git a/dev-util/juliaup/juliaup-1.21.0.ebuild b/dev-util/juliaup/juliaup-1.22.2.ebuild
index 3623609e174b..0560a28ba189 100644
--- a/dev-util/juliaup/juliaup-1.21.0.ebuild
+++ b/dev-util/juliaup/juliaup-1.22.2.ebuild
@@ -8,7 +8,7 @@ EAPI=8
CRATES="
"
-RUST_MIN_VER="1.88"
+RUST_MIN_VER="1.95"
inherit cargo shell-completion toolchain-funcs
@@ -22,7 +22,8 @@ SRC_URI="
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0
+ Apache-2.0 BSD-2 BSD Boost-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0
+ OFL-1.1 UbuntuFontLicense-1.0 Unicode-3.0 ZLIB
"
SLOT="0"
KEYWORDS="~amd64"
@@ -59,15 +60,15 @@ src_install() {
einfo "generating shell completion files"
"${ED}"/usr/bin/juliaup completions bash > "${T}/${PN}" || die
- ed -s "${T}/${PN}" <<< $'$s:^:#:\nw\nq' || die # comment out completion for `julia` command (#974972)
+ sed -i '$s:^:#:' "${T}/${PN}" || die # comment out completion for `julia` command (#974972)
dobashcomp "${T}/${PN}"
"${ED}"/usr/bin/juliaup completions zsh > "${T}/_${PN}" || die
- ed -s "${T}/_${PN}" <<< $'$s:^:#:\nw\nq' || die
+ sed -i '$s:^:#:' "${T}/_${PN}" || die
dozshcomp "${T}/_${PN}"
"${ED}"/usr/bin/juliaup completions fish > "${T}/${PN}.fish" || die
- ed -s "${T}/${PN}.fish" <<< $'$s:^:#:\nw\nq' || die
+ sed -i '$s:^:#:' "${T}/${PN}.fish" || die
dofishcomp "${T}/${PN}.fish"
else
ewarn "Shell completion files not installed! Install them manually with '${PN} completions --help'"
diff --git a/dev-util/kimi-code-bin/Manifest b/dev-util/kimi-code-bin/Manifest
new file mode 100644
index 000000000000..2bc717030671
--- /dev/null
+++ b/dev-util/kimi-code-bin/Manifest
@@ -0,0 +1,4 @@
+DIST kimi-code-bin-0.40.1-amd64.zip 64964272 BLAKE2B ac1ec0d229c4b46c58edda2493c97979efa712cca1704b9b4b237d966d5fde9c60fe45dd8e520dbe60b4a6a423e736b638438fd9731884d58e7f43a39b8f285e SHA512 d2c12c3cf7afd06e2bd6e825a3b20ac968616c213f9b093fa04fe1d0ad87168409608c8b815667858da1e396870221850a263dc139af0c5754019fe410b3ef72
+DIST kimi-code-bin-0.40.1-arm64.zip 64881422 BLAKE2B 0a80eb4aee928ab5e3080c72ae26b738fa64580ee6c06507f8ef52f7c5c605519aba73116236d43a49a6bec2cf4186cbfc8ecfa13beb548cf5e53e6fa3ea6d7d SHA512 c4de6b3d427836aa8db343bb3de0e22eb10c3c577db65f4e75f734ab393f65933decd2c491c9f528994d82ac8c58ba60e75252f0d7e45b68678e14cdd37968f8
+DIST kimi-code-bin-0.41.0-amd64.zip 64987543 BLAKE2B 8a2069bd96467d4775a3652db066c99402888998f023130aa8ef230c50d3da4a2b735945f2a83e17dc15c53a89a4bc291e9feb3922d1e0517eb77ba9f5cc4295 SHA512 0c491a54cb60fa34f59a81b13bd48294fda7c378ffcbb33bcbdd10ae0e838055c3c801b8f2a910722814e2d5db9e26d3f8487bb6ba9b7088e4a9beb1074dd77c
+DIST kimi-code-bin-0.41.0-arm64.zip 64936408 BLAKE2B 86e164c104b3171578f67017158b42f40118a143ecd9a47254e2aa94e3137b994bc2ea6b12ce5e8e3a3d1b381f413910eea33211e65a20837eadf8579ad60de1 SHA512 7c1d076ff45a7800a645ee175830f915b47811eccac87e7cbf987e255f7438f290dbcc1becaf14a833c3455ef9095df88c25f73af2e420e66e6c206d8c5b5950
diff --git a/dev-util/kimi-code-bin/kimi-code-bin-0.40.1.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-0.40.1.ebuild
new file mode 100644
index 000000000000..5f1a05412c4b
--- /dev/null
+++ b/dev-util/kimi-code-bin/kimi-code-bin-0.40.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Kimi Code CLI, Moonshot AI's command-line coding agent"
+HOMEPAGE="https://github.com/MoonshotAI/kimi-code"
+
+GITHUB_BASE="https://github.com/MoonshotAI/kimi-code/releases/download/@moonshot-ai/kimi-code@${PV}"
+SRC_URI="
+ amd64? ( ${GITHUB_BASE}/kimi-code-linux-x64.zip -> ${P}-amd64.zip )
+ arm64? ( ${GITHUB_BASE}/kimi-code-linux-arm64.zip -> ${P}-arm64.zip )
+"
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="mirror strip"
+
+BDEPEND="app-arch/unzip"
+
+QA_PREBUILT="usr/bin/kimi"
+
+src_install() {
+ dobin kimi
+}
diff --git a/dev-util/kimi-code-bin/kimi-code-bin-0.41.0.ebuild b/dev-util/kimi-code-bin/kimi-code-bin-0.41.0.ebuild
new file mode 100644
index 000000000000..5f1a05412c4b
--- /dev/null
+++ b/dev-util/kimi-code-bin/kimi-code-bin-0.41.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Kimi Code CLI, Moonshot AI's command-line coding agent"
+HOMEPAGE="https://github.com/MoonshotAI/kimi-code"
+
+GITHUB_BASE="https://github.com/MoonshotAI/kimi-code/releases/download/@moonshot-ai/kimi-code@${PV}"
+SRC_URI="
+ amd64? ( ${GITHUB_BASE}/kimi-code-linux-x64.zip -> ${P}-amd64.zip )
+ arm64? ( ${GITHUB_BASE}/kimi-code-linux-arm64.zip -> ${P}-arm64.zip )
+"
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="mirror strip"
+
+BDEPEND="app-arch/unzip"
+
+QA_PREBUILT="usr/bin/kimi"
+
+src_install() {
+ dobin kimi
+}
diff --git a/dev-util/kimi-code-bin/metadata.xml b/dev-util/kimi-code-bin/metadata.xml
new file mode 100644
index 000000000000..42c90deba927
--- /dev/null
+++ b/dev-util/kimi-code-bin/metadata.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vowstar@gmail.com</email>
+ <name>Huang Rui</name>
+ </maintainer>
+ <longdescription lang="en">
+ Kimi Code CLI is Moonshot AI's command-line coding agent, the
+ starting point for next-generation agents. It provides an
+ interactive terminal UI for AI-assisted software development,
+ powered by Kimi models. This package installs the prebuilt
+ upstream binary.
+ </longdescription>
+ <longdescription lang="zh">
+ Kimi Code CLI 是 Moonshot AI 推出的命令行编程智能体,
+ 是新一代智能体的起点。它在终端中提供交互式界面,
+ 由 Kimi 模型驱动, 辅助完成软件开发任务。
+ 本软件包安装上游预编译的二进制文件。
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-util/nvchecker/Manifest b/dev-util/nvchecker/Manifest
index ea95e11831fa..6669e83cfb4b 100644
--- a/dev-util/nvchecker/Manifest
+++ b/dev-util/nvchecker/Manifest
@@ -1,2 +1,2 @@
-DIST nvchecker-2.20.tar.gz 71423 BLAKE2B b9011813ab82ff9e44cd53fe952bd7690f9b3826ca97cc0649ad8ec1a1805b1e1eb3d92a1a05a2e1f33b45198377a42923196dec33552aa7c6d3c5f17422e521 SHA512 8093299f0128d385c5c617120b53e9a930b3ed4161519739282b82e76c5f54091bda5660f47ae64b7317ed8042b7d7664e464761896fbc54c3d1b92ca278d3c0
DIST nvchecker-2.21.tar.gz 73769 BLAKE2B 3609b57913de688c8c5444b96447001ec6f05ca097bd85870ad8030a7585f4949a4c3cd3b0422837909e55e44c3b82e613ee72ee95dcb1380579dea4aed606f5 SHA512 deb8f65783558c9c77216a698d0ba1ed2ce2e182cb5747282eae2e4ed5832749c63f2f0f6141dcb00a8b39528179e9a7fec2371ba439fe8c848bb29286680489
+DIST nvchecker-2.22.tar.gz 79272 BLAKE2B 1e8886bef111a6e597acfbb4fd53426ee9728fd481b98c29e74d4a8e1162e72be55224ecf61f86ecf684c8fe5a8505bb3b527612cd6f403c7030cff0a08fb6c3 SHA512 a0913f78da6f468986dc863ceae8b24ac2071a98703802776031bfcaef59c205e27b552513f679f851b2bb3269878ae2180c8598a69b50ab0c12f9abb75337a7
diff --git a/dev-util/nvchecker/nvchecker-2.20.ebuild b/dev-util/nvchecker/nvchecker-2.22.ebuild
index 2a058a807023..9953cf10d5ff 100644
--- a/dev-util/nvchecker/nvchecker-2.20.ebuild
+++ b/dev-util/nvchecker/nvchecker-2.22.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
@@ -30,11 +30,14 @@ RDEPEND="
"
BDEPEND="
test? (
+ dev-python/dulwich[${PYTHON_USEDEP}]
dev-python/jq[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pygit2[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-httpbin[${PYTHON_USEDEP}]
- dev-python/zstandard[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep \
+ 'dev-python/zstandard[${PYTHON_USEDEP}]' python3_{11..13})
dev-vcs/git
)
"
@@ -97,6 +100,11 @@ pkg_postinst() {
optfeature "jq source" "dev-python/jq[${PYTHON_USEDEP}]"
optfeature "httpheader source" "dev-python/lxml[${PYTHON_USEDEP}]"
optfeature "pypi source" "dev-python/packaging[${PYTHON_USEDEP}]"
- optfeature "rpmrepo source" "dev-python/zstandard[${PYTHON_USEDEP}]"
+ if use python_targets_python3_12 || \
+ use python_targets_python3_13; then
+ optfeature "rpmrepo source" "dev-python/zstandard[${PYTHON_USEDEP}]"
+ fi
optfeature "git source" dev-vcs/git
+ optfeature "git_pygit2 source" "dev-python/pygit2[${PYTHON_USEDEP}]"
+ optfeature "git_dulwich source" "dev-python/dulwich[${PYTHON_USEDEP}]"
}
diff --git a/dev-util/opencode-bin/Manifest b/dev-util/opencode-bin/Manifest
index 8f54aa1825d1..f2aab1b4e85d 100644
--- a/dev-util/opencode-bin/Manifest
+++ b/dev-util/opencode-bin/Manifest
@@ -1,3 +1,5 @@
DIST opencode-bin-1.1.48-amd64.tar.gz 51797370 BLAKE2B a183755181acb33efd9a7d54ee4934012b7705fd37aeba24328f70f9833073a69c94228d82b0e5d5788f9854d5fefc79ea5c547a5f71780cf030d1fc1a498f7f SHA512 bb92874d860ffc5c6f9a28091a6a1e638f2b09761623df247e872f388756cd88e3246afa36dab3970fdf25a6f611ccb1c3580e14b0b0999f407daf54442901d0
DIST opencode-bin-1.15.12-amd64.tar.gz 50000563 BLAKE2B 754fb0c46c621391dca0077e432ef11ea4178770c957637b01745556c7faf103e1d33919f536605d72d08b10ac7959b04edafbc21cdfc35bf5e9d3da2ea9e09b SHA512 f42f0f5b26925b9c67511511840d63111b89b10ae5941043c87fbbc1a57f3cec1cd304350c91b07a238cf07bea4d5f659169f3741bf66593e9def68211bfaa6c
+DIST opencode-bin-1.18.29-amd64.tar.gz 60527414 BLAKE2B a502e16d904fe6c779d9f06dabe23f69ce5abdc0d1534fde1ccb2dc21d715c68acc04feb5fa8ece321e013f70c505a82b81ae310bcba1ac940634b2da484a778 SHA512 ed79576cf80dc5ffcb942f00d9d2e8414a93f109cd30fff0bbd7cdcae8e04bc22d1ea076cefacc9768e1473b8022434ba2c42910c8adc871444100f04689175b
+DIST opencode-bin-1.18.29-arm64.tar.gz 60343887 BLAKE2B 8da5a8e7a0743399d87064b02230a9dc9a0f888d7de12c6aed246e5bd999c2199e79c548dd89bd62b0590206456c60e8f423f1bbe224776cf7ab635203febc8c SHA512 da8f69a92066fc71e1d7224d281390c1fdfbf80ce7eddcac41baf77064b26f36a99ba2ebcfa048c3c907fb4e2f392bab84b4beb910c96d51e61046d2ab39be85
DIST opencode-bin-1.2.6-amd64.tar.gz 53299530 BLAKE2B 3846ea0bf7212f526c2be0ed6cc93d73c409ee73248bce137293cdd030cf64100ee15ff309ff5b126c8bcc224061e478cc3553ddeeec5f4d61ee2242fd54da83 SHA512 791b42da6aa442e79092545da9e7c2fafc930030dd59239d4bb0eaadfe2796c8726ec0787229dbd23434d07c9f56ae9a562962a5e0f69e6f86c8cf14d25bcdc3
diff --git a/dev-util/opencode-bin/opencode-bin-1.18.29.ebuild b/dev-util/opencode-bin/opencode-bin-1.18.29.ebuild
new file mode 100644
index 000000000000..afc320c6b02a
--- /dev/null
+++ b/dev-util/opencode-bin/opencode-bin-1.18.29.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="The open source coding agent"
+HOMEPAGE="https://opencode.ai"
+
+SRC_URI="
+ amd64? (
+ https://github.com/anomalyco/opencode/releases/download/v${PV}/opencode-linux-x64.tar.gz -> ${P}-amd64.tar.gz
+ )
+ arm64? (
+ https://github.com/anomalyco/opencode/releases/download/v${PV}/opencode-linux-arm64.tar.gz -> ${P}-arm64.tar.gz
+ )
+"
+
+S="${WORKDIR}"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="mirror strip"
+
+QA_PREBUILT="usr/bin/opencode"
+
+src_install() {
+ dobin opencode
+}
diff --git a/dev-util/payload-dumper-go/Manifest b/dev-util/payload-dumper-go/Manifest
new file mode 100644
index 000000000000..7295be3ef16b
--- /dev/null
+++ b/dev-util/payload-dumper-go/Manifest
@@ -0,0 +1,4 @@
+DIST payload-dumper-go-2.0.1-deps.tar.xz 44775276 BLAKE2B a61166068b63d58a25df6ccdf79cff1771fa6be57e64ae2ddbde60600ec4b46693e97acb7377b36aa430ed8745891e4749872a07455c2d301ee9fdb14a37ed0d SHA512 c592dda7d673b564d36ee8a3d390b2fd55a30a18592193ac35b38f74655d393a893be9a3f59cc97bb3bfc3f13f55a16e47f348e0af4d6699b06f9224e7794354
+DIST payload-dumper-go-2.0.1.tar.gz 55303 BLAKE2B 9d3c4d0bf83eba9b59c94399131f552b8255831879aefc482b565ed70eb889cafe459591fa8daffb4f148541def7e334f0c2557c7fe6909db75311849208ba90 SHA512 bbd874cccf8f6a95554bd1f30f57d27ca50dc582da1bd389b221d181e31eff1730d369fba83f16e2beb63c60dd091974e3335c98e77fb11db82434dab58ea5fe
+DIST payload-dumper-go-2.0.2-deps.tar.xz 44775276 BLAKE2B a61166068b63d58a25df6ccdf79cff1771fa6be57e64ae2ddbde60600ec4b46693e97acb7377b36aa430ed8745891e4749872a07455c2d301ee9fdb14a37ed0d SHA512 c592dda7d673b564d36ee8a3d390b2fd55a30a18592193ac35b38f74655d393a893be9a3f59cc97bb3bfc3f13f55a16e47f348e0af4d6699b06f9224e7794354
+DIST payload-dumper-go-2.0.2.tar.gz 55489 BLAKE2B 81c3dc1d953314901cdf938444d79818816dce94b518ed20bfe15c9101b6f9a4b31d8c400c5e958fe2820daf6079f7c7f75c28e61c6d18e13936f6a5d905c0e8 SHA512 ba97fea633ceff7c1224ecbab54fe0e5b40c143fd51b29b5a4e75af7e9ad358904332a0b7f189285a7b087c4d04dd475b9e22887b82f883b03b7b60eccf73f42
diff --git a/dev-util/payload-dumper-go/metadata.xml b/dev-util/payload-dumper-go/metadata.xml
new file mode 100644
index 000000000000..2cc41b9ada42
--- /dev/null
+++ b/dev-util/payload-dumper-go/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>dev@dyama.net</email>
+ <name>Daichi Yamamoto</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-util/payload-dumper-go/payload-dumper-go-2.0.1.ebuild b/dev-util/payload-dumper-go/payload-dumper-go-2.0.1.ebuild
new file mode 100644
index 000000000000..f50439e21fce
--- /dev/null
+++ b/dev-util/payload-dumper-go/payload-dumper-go-2.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="an android OTA payload dumper written in Go"
+HOMEPAGE="https://github.com/ssut/payload-dumper-go"
+SRC_URI="
+ https://github.com/ssut/payload-dumper-go/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/yamader/gentoo-deps/releases/download/${P}/${P}-deps.tar.xz
+"
+
+LICENSE="Apache-2.0 BSD MIT Unlicense"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="app-arch/xz-utils"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-lang/go-1.25.0"
+
+DOCS=( CHANGELOG.md README.md )
+
+src_compile() {
+ ego build
+}
+
+src_install() {
+ dobin payload-dumper-go
+ einstalldocs
+}
diff --git a/dev-util/payload-dumper-go/payload-dumper-go-2.0.2.ebuild b/dev-util/payload-dumper-go/payload-dumper-go-2.0.2.ebuild
new file mode 100644
index 000000000000..7745514a82ff
--- /dev/null
+++ b/dev-util/payload-dumper-go/payload-dumper-go-2.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="an android OTA payload dumper written in Go"
+HOMEPAGE="https://github.com/ssut/payload-dumper-go"
+SRC_URI="
+ https://github.com/ssut/payload-dumper-go/archive/${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/yamader/gentoo-deps/releases/download/${P}/${P}-deps.tar.xz
+"
+
+LICENSE="Apache-2.0 BSD MIT Unlicense"
+SLOT="0"
+KEYWORDS=""
+
+DEPEND="app-arch/xz-utils"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-lang/go-1.27.0"
+
+DOCS=( CHANGELOG.md README.md )
+
+src_compile() {
+ ego build
+}
+
+src_install() {
+ dobin payload-dumper-go
+ einstalldocs
+}
diff --git a/dev-util/pixi/Manifest b/dev-util/pixi/Manifest
index 949cf6fede2e..941568cce766 100644
--- a/dev-util/pixi/Manifest
+++ b/dev-util/pixi/Manifest
@@ -1,6 +1,6 @@
-DIST pixi-0.78.0-crates.tar.xz 78464748 BLAKE2B 1302ce5ab22d0167af1fdcff6602e865f37478d93a1bf2c78a5ce2d0c82b98f2f1947c488f952d8aa4bf60a5fc8cea182f05b0e845d4b782e6006697f7b7522d SHA512 eac5649d36e4c70576f72e65c5be03e2a3b768ef33c2691a53c5b929aa50d6182b46d686d09ac2fd23d94ebfab06ac5de3fd8996bbb519ca63291df239d6ab85
-DIST pixi-0.78.0.tar.gz 19863645 BLAKE2B 7c70cb172db3588d435c670ee74ba5d832a096ee25272f558299175281950f281cbce33940cc30cff921b0a185b4ab90f1c494b6e7fa2060670a4bd036a43937 SHA512 f91c043e5b462a26077ceff31c2b02150c6addefc62c7a10442427c6b45c75610af93216f237233bd96348228f0db61069e78d512e299480eca676b3e946377a
DIST pixi-0.79.0-crates.tar.xz 78344160 BLAKE2B 4965008f0b0185ef729fa728215d7ae72c2b8357f62f75a1416b58be90e9ac0b2f21315d803d62e84b13cde063ea4ec7e7853e6dc3f4023f5bbf86d6c2335f18 SHA512 3a8dbbdc75148add5a5ad8b3f3211ef48976c612a0b4a77560b93766bcf15f6a0e0ea5bd4d9b0d3ad09bfb92b7f5e27093ece3bf469472d3ebd4db836507b76c
DIST pixi-0.79.0.tar.gz 19868796 BLAKE2B d736801e76bae9aa5cd0dc004db96142c42aa35aa7a6a8eae11635b2c96dbe41ec5a01a8d72dc1d611ce85a24399501a4bc71383a7dda2385682a02e09097398 SHA512 ae6a01d5b07b8b23b02b04cef8bc01a894236681a7203cce8ddd8502482532c7694e4633a5ceee0fe0fe7e9f7dc6387668ed41cb9bb4a93854b55e65a699486e
+DIST pixi-0.80.0-crates.tar.xz 78344160 BLAKE2B 4965008f0b0185ef729fa728215d7ae72c2b8357f62f75a1416b58be90e9ac0b2f21315d803d62e84b13cde063ea4ec7e7853e6dc3f4023f5bbf86d6c2335f18 SHA512 3a8dbbdc75148add5a5ad8b3f3211ef48976c612a0b4a77560b93766bcf15f6a0e0ea5bd4d9b0d3ad09bfb92b7f5e27093ece3bf469472d3ebd4db836507b76c
+DIST pixi-0.80.0.tar.gz 19925474 BLAKE2B b50d9698b957df6048e2ef510c1cd55a6275d7de5b3d85f94fd9acfff388ab634523642f62e847ff2bbacfcff12c765411f2acb49c554605ab737873bce19b14 SHA512 b33f4260b6487af1ad2cf69dad9b67f829fc10dd2f32e89819e7c7bbd4c94e3c7eda70ddb30e269a63817d0745bc75194750a3219d3feb5c3c8d86f3fa7a9c10
DIST pubgrub-d8efd77673c9a90792da9da31b6c0da7ea8a324b.gh.tar.gz 100042 BLAKE2B cacdd77783aae1a94c3aaea56c2bd47b22f13ca34eddcef53b5d205244a213eff2934db03965532085c1aa6892b27bbbabfc19513f62936f8ac1faa466570dd4 SHA512 3a2a146fd9d9b458dced6563a1f5674e81e8ba36de11be5c189b0c76b6ede6f32957f48fb0978b97b0892768822c6c4c32c6870141e8fc1ea5d8b8f7d8b5b464
DIST uv-3cffe97c2e48c9e49422c738da3af95919dd0bf5.gh.tar.gz 5303746 BLAKE2B b45e64d4c036c2fb54ca3e82a1ce953363f10786e76bb1128e20a6204c03dff3e0d18e3ca652320f81d78b94cebdaefd463b45da639260659e00fa0e2cd3d1f6 SHA512 444defce55de8bca79d9d572dc5231198c23df07a43048c7b621496d35ea46fc274b3aa3eb97fcfc4a045ac81ab540dcf9657ef1d74d5a9535e1a86a68e7d9e6
diff --git a/dev-util/pixi/pixi-0.78.0.ebuild b/dev-util/pixi/pixi-0.80.0.ebuild
index 8913b7bf42cc..8913b7bf42cc 100644
--- a/dev-util/pixi/pixi-0.78.0.ebuild
+++ b/dev-util/pixi/pixi-0.80.0.ebuild
diff --git a/dev-util/rust-rover/Manifest b/dev-util/rust-rover/Manifest
index fc2aefe550e6..facd283e9fa2 100644
--- a/dev-util/rust-rover/Manifest
+++ b/dev-util/rust-rover/Manifest
@@ -1,3 +1,4 @@
DIST RustRover-2026.1.1.tar.gz 1198023832 BLAKE2B f445c8a5deb706ed271e7487fbd2311c35d52818ed19ae4863ede0a3f778a8d83cd4c669eecec06c2c092ee9b8a2683235f15896f307504abb59fc921d5e3ce3 SHA512 0dd9614da527770fafa336880b9be37e5f2649e067a68b5dd2a9468d32ff06a5c6a543bb2411f90e45d4260610d475434bd60ad9dc14034ea2d15286b628743a
DIST RustRover-2026.1.3.tar.gz 1208229832 BLAKE2B 2c59fe85aa02773c07c2b24a55acda0963f40650958ff78e2015898c23096aecf4259fe4fc95efd116aa34ca27d3e0b8d2686e8ad2bed24daa71ccfd1ecb9c77 SHA512 9fc097987c43b36252ae0dcd5345cc651c5c19d021be7e58ef3f50a495cea72aabb47543ace06672dad51eee544012004514d37b8534b6e81a96cdff74be8250
+DIST RustRover-2026.2.1.tar.gz 1352589180 BLAKE2B 166c7f0660875978fbbe07602cd79955cab1277de131ac464ce3925e674e589530615d6f70b2056d6e7e4653dfa8935910a13eba0f62d021060159cc62634022 SHA512 f4986d19a14e81e20a284fe62face9dcdaa5c17f84f451de52a027a92d98d1321df109c293b70815bc1ea2949a8abb1842ec9592ec658db9c9b4ed02ce29edad
DIST RustRover-2026.2.tar.gz 1349812167 BLAKE2B fee058e33e593d26ea6bc2cba9b7cdd594079b0f5807f4f5397a02b1811e6ffbc60efce28faf1791dcc0b5c78ef3b69f6d37920e462abc43c22cccb3955f05e7 SHA512 53d365971f2e967f4924bede1b3c97f672cf619f8d1e0aed0d46cc2b8301ecbd18aea2ffd0d5dff4fb44c2de33d495a529e9ef780ab1bd38017cee712cf80436
diff --git a/dev-util/rust-rover/rust-rover-2026.2.1.ebuild b/dev-util/rust-rover/rust-rover-2026.2.1.ebuild
new file mode 100644
index 000000000000..4d08619334c0
--- /dev/null
+++ b/dev-util/rust-rover/rust-rover-2026.2.1.ebuild
@@ -0,0 +1,151 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop wrapper xdg-utils
+
+DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrains"
+HOMEPAGE="https://www.jetbrains.com/rust/"
+SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz"
+
+S="${WORKDIR}/RustRover-${PV}"
+
+LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual )
+ Apache-2.0
+ BSD
+ CC0-1.0
+ CDDL
+ CDDL-1.1
+ EPL-1.0
+ GPL-2
+ GPL-2-with-classpath-exception
+ ISC
+ LGPL-2.1
+ LGPL-3
+ MIT
+ MPL-1.1
+ OFL-1.1
+ ZLIB
+"
+
+SLOT="0"
+KEYWORDS="-* ~amd64"
+IUSE="+bundled-jdk nvidia"
+
+RESTRICT="bindist mirror"
+
+QA_PREBUILT="opt/RustRover/*"
+
+BDEPEND="
+ dev-util/patchelf
+"
+
+RDEPEND="
+ !bundled-jdk? ( >=virtual/jre-1.8 )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-debug/gdb
+ dev-libs/openssl-compat:1.1.1
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ dev-libs/wayland
+ media-libs/alsa-lib
+ media-libs/freetype:2
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ virtual/libcrypt:=
+ x11-libs/cairo
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/libXxf86vm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/pango
+"
+
+src_prepare() {
+ default
+
+ local remove_me=(
+ Install-Linux-tar.txt
+ bin/gdb
+ plugins/remote-dev-server/selfcontained
+ plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64
+ plugins/nativeDebug-plugin/bin/lldb/linux/aarch64
+ plugins/platform-ijent-bundledBinaries/ijent-aarch64-unknown-linux-musl-release
+ lib/async-profiler/aarch64
+ )
+
+ rm -rv "${remove_me[@]}" || die
+
+ sed -i \
+ -e "\$a\\\\" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$a# Disable automatic updates as these are handled through Gentoo's" \
+ -e "\$a# package manager. See bug #704494" \
+ -e "\$a#-----------------------------------------------------------------------" \
+ -e "\$aide.no.platform.update=Gentoo" \
+ bin/idea.properties || die
+
+ local file
+ for file in "plugins/jcef-plugin/jcef"/{libjcef.so,jcef_helper}; do
+ if [[ -f ${file} ]]; then
+ patchelf --set-rpath '$ORIGIN' "${file}" || die
+ fi
+ done
+
+ if use nvidia; then
+ grep -q '^-Dide.browser.jcef.out-of-process.enabled=' \
+ bin/rustrover64.vmoptions \
+ || echo "-Dide.browser.jcef.out-of-process.enabled=false" \
+ >> bin/rustrover64.vmoptions \
+ || die
+ fi
+}
+
+src_install() {
+ local dir="/opt/RustRover"
+
+ dodir "${dir}"
+ cp -a "${S}/." "${ED}${dir}/" || die
+
+ if ! use bundled-jdk; then
+ rm -r "${ED}${dir}/jbr" || die
+ fi
+
+ make_wrapper "rustrover" "${dir}/bin/rustrover"
+
+ newicon "bin/rustrover.svg" "rustrover.svg"
+ make_desktop_entry \
+ "rustrover" \
+ "RustRover" \
+ "rustrover" \
+ "Development;IDE;"
+
+ # Recommended for JetBrains IDE file watching.
+ dodir /etc/sysctl.d
+ echo "fs.inotify.max_user_watches = 524288" \
+ > "${ED}/etc/sysctl.d/30-idea-inotify-watches.conf" \
+ || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/dev-util/uftrace/files/uftrace-0.20-parallel-build.patch b/dev-util/uftrace/files/uftrace-0.20-parallel-build.patch
new file mode 100644
index 000000000000..946c771e2b5c
--- /dev/null
+++ b/dev-util/uftrace/files/uftrace-0.20-parallel-build.patch
@@ -0,0 +1,27 @@
+Fix for bug https://bugs.gentoo.org/963843
+
+See also https://github.com/namhyung/uftrace/issues/2070.
+
+diff --git a/Makefile b/Makefile
+index a4e43a12..7fee1230 100644
+--- a/Makefile
++++ b/Makefile
+@@ -233,6 +233,9 @@ LIBMCOUNT_FAST_OBJS := $(patsubst $(objdir)/%.op,$(objdir)/%-fast.op,$(LIBMCOUNT
+ LIBMCOUNT_SINGLE_OBJS := $(patsubst $(objdir)/%.op,$(objdir)/%-single.op,$(LIBMCOUNT_OBJS))
+ LIBMCOUNT_FAST_SINGLE_OBJS := $(patsubst $(objdir)/%.op,$(objdir)/%-fast-single.op,$(LIBMCOUNT_OBJS))
+
++LIBMCOUNT_OBJS_VERSION := $(objdir)/libmcount/mcount.op $(objdir)/libmcount/mcount-single.op
++LIBMCOUNT_OBJS_VERSION += $(objdir)/libmcount/mcount-fast.op $(objdir)/libmcount/mcount-fast-single.op
++
+ LIBMCOUNT_UTILS_SRCS += $(srcdir)/utils/debug.c $(srcdir)/utils/regs.c
+ LIBMCOUNT_UTILS_SRCS += $(srcdir)/utils/rbtree.c $(srcdir)/utils/filter.c
+ LIBMCOUNT_UTILS_SRCS += $(srcdir)/utils/shmem.c $(srcdir)/utils/utils.c
+@@ -333,7 +336,7 @@ $(objdir)/misc/bench.o: $(srcdir)/misc/bench.c
+
+ $(objdir)/cmds/dump.o: $(C_STR_OBJS)
+
+-$(UFTRACE_OBJS_VERSION): $(objdir)/version.h
++$(UFTRACE_OBJS_VERSION) $(LIBMCOUNT_OBJS_VERSION): $(objdir)/version.h
+
+ $(filter-out $(objdir)/uftrace.o, $(UFTRACE_OBJS)): $(objdir)/%.o: $(srcdir)/%.c $(COMMON_DEPS)
+ $(QUIET_CC)$(CC) $(UFTRACE_CFLAGS) -c -o $@ $<
diff --git a/dev-util/uftrace/uftrace-0.20.ebuild b/dev-util/uftrace/uftrace-0.20.ebuild
index 0394f738545c..ab121576f4a2 100644
--- a/dev-util/uftrace/uftrace-0.20.ebuild
+++ b/dev-util/uftrace/uftrace-0.20.ebuild
@@ -34,6 +34,10 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}"/${P}-parallel-build.patch
+)
+
src_prepare() {
default
sed -i -e "s/ARCH/MYARCH/g" -e "/ldconfig/d" -e "/bash.completion/d" Makefile || die
diff --git a/dev-util/yaml-language-server/Manifest b/dev-util/yaml-language-server/Manifest
index 169a78e511cd..87df787a3f63 100644
--- a/dev-util/yaml-language-server/Manifest
+++ b/dev-util/yaml-language-server/Manifest
@@ -1,4 +1,4 @@
-DIST yaml-language-server-1.14.0-deps.tar.xz 5420516 BLAKE2B cb0814b0058539c69e4f4d9b994b54315a9535e3c43d5dd6cdb0f7bc827d58b01a0b239f68d4086b422c6b90c16f46d5a35fcb1c3b5ca934e6401d1add9b7e4a SHA512 e67042b0fc415bbb338cec2e520d0df549dab4a9e89df011022315d78f1b16184060f4dac62870234b1dd97ab71b876544663963c9ca1fc5eec1c84571e2182b
-DIST yaml-language-server-1.14.0.tgz 567903 BLAKE2B 72109e7e9e469b7411388282159027ca2bbf9fb24ea976c70893c201a3448fc084460cf73f9aaead31a6491ab084c1377e746836fb373d9876194874cd36fc82 SHA512 1e73621cce403935ee33c669b9bcea813cbeed5e6416231755e74e4f6ca386f9f10b0ea96cc5dc0ffca61da693e6fdae7b41fc1861f834592f084cdc21c4c90e
DIST yaml-language-server-1.15.0-deps.tar.xz 5428944 BLAKE2B 81be474e161a1f1e05a5a196772c890422366318f276fa91433c273915f74c9eb65b0dd6a345ad3ef0af4527b442977fca7cba8db358fe12465fc3f50a3df1f3 SHA512 ef073e03cfb431c2a39fd6408f668a175483b521b48c895cb66e2540ecf7eaab8bb30e23e8d0f1c3cd2a9733649cc4b83d82e9cd8bc0c32141600d3e32c57b2a
DIST yaml-language-server-1.15.0.tgz 570814 BLAKE2B 6e3d0550420d6a78c7bb0bb1131e818a5424b1717398706ceb83991ad559be0a5d85e6148552fd9e1dae71af28aa476393fb4d4944fdf12638b02096627c103c SHA512 378ec0a810c23109a1ea604b988ea8ab1af21d1ce2df768f14fb09858cb755350609d2c76231a1e05673a548d196985a0030419039a790cffef8a3483878b947
+DIST yaml-language-server-1.24.0-deps.tar.xz 5006592 BLAKE2B bb8f8f897077958a02ea0b3dd435a6da1e5f4ed8179cf96f8cbf5247ded9ce15732b6d0c4025a5b4d883964b3a30fe5397d6f9c1af57c78ffbcd283610779533 SHA512 17d13d4a737d73684d87674448c9c60a694bc0fb7b7dba4815d7e25c7c792641f212f3e1a0840b6f8e39e28bc974f6424fdeef64404640fb8a1f8c504b1e4684
+DIST yaml-language-server-1.24.0.tgz 646765 BLAKE2B 2cd5e0ab80ca1dd09483360b405ea640124d24d24c3eefe7e1bdc44fdd51630490e73f4444be67c1b312002346a25def5c7bf4784f88408435b48f28f0cf8a49 SHA512 f8719cc2ee0cec80be503843652713651f2ab25d8c323fd7d44e5ef3741c5b35a7da972d8f47eff071ddac71dc6dcd4a0770ae44f27881cd4d9b7e83d220aed2
diff --git a/dev-util/yaml-language-server/yaml-language-server-1.14.0.ebuild b/dev-util/yaml-language-server/yaml-language-server-1.24.0.ebuild
index 85cc14c659b0..dc2d51e1f7a1 100644
--- a/dev-util/yaml-language-server/yaml-language-server-1.14.0.ebuild
+++ b/dev-util/yaml-language-server/yaml-language-server-1.24.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2023 Gentoo Authors
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,8 +7,9 @@ DESCRIPTION="Language Server for YAML Files"
HOMEPAGE="https://github.com/redhat-developer/yaml-language-server"
SRC_URI="
mirror://npm/${PN}/-/${P}.tgz
- https://tastytea.de/files/gentoo/${P}-deps.tar.xz
+ https://git.skysolutions.fi/gentoo-mirror/guru-vendored/releases/download/yaml-language-server-${PV}/yaml-language-server-${PV}-deps.tar.xz
"
+
S="${WORKDIR}"
# NOTE: to generate the dependency tarball:
diff --git a/dev-vcs/ghorg/Manifest b/dev-vcs/ghorg/Manifest
index 019567013b4a..65d1b743b534 100644
--- a/dev-vcs/ghorg/Manifest
+++ b/dev-vcs/ghorg/Manifest
@@ -1,4 +1,4 @@
-DIST ghorg-1.11.13-vendor.tar.xz 3033788 BLAKE2B 0f54192ff781430dc9326547068e26561dee27f45ff115afd4c48c04a0753371d74bf5290986478d43e9be92c1c7af4b7463968fa3e4ddf8ec4ec3e0765442f3 SHA512 70b2b7d5bb836e76c4d8037e1acc835305d9a4cfdbf27eb195ea069b7aaef02ad6483a10d54e0068f76043302410d00877da44192d60c5d5fa7ad2eac7c9b08d
-DIST ghorg-1.11.13.tar.gz 5201123 BLAKE2B c0bb6c3d4c68a044b105da7f366268d23585b54228800b87d6a7e016f008089745b5bf1259ed2aa88923dd05861257f115eabefa5baf87377fa8deabcbdfb640 SHA512 8a9947a5734d68d0cfb3312d47c1506ac3607cf6df9159ef6c9c1a3da12a14fe2240a4fdcceda58b0ba0bf6ced7b85a677f4565301ff5f3976135cc8043c1a94
DIST ghorg-1.11.14-vendor.tar.xz 3033844 BLAKE2B aba1a03aec78dcc7d6ddcd6e7ac30fa6c07b33703ccc92de173a8acda43e32720e790bb69e734a63591dff49c033cb7c2f5a38515890606a304584b4f28333b0 SHA512 a80580df9b69f7c2cff4c170a77e9ab602b99ed1cd5f26596ebf9a73dc9adefc29f1e8ed8300667a66d5a8e1a79fce8002fecff6b0a016810e0ab09025fb74de
DIST ghorg-1.11.14.tar.gz 5216011 BLAKE2B eb8e3235c78d76af53162654eb7a200e72b72e3b33176965a869af633c6c8f62edd71b758cec9404b44914a322456be554624527f59bd81d53d2d5e49de934b4 SHA512 1769bceeb5f280b30068eb8aec47c97a25aa652981bb489cd7d152e7696f8d80e4d0a2d5ce43ef00d10d3a93d38aeb7f2763a65f7a3d149e10549e82b5faa16f
+DIST ghorg-1.11.15-vendor.tar.xz 3033100 BLAKE2B 6f93dd584eec6c8177784cee24652bc27d46718f731cedcf033a317cb905d86abd9da677c55b87b209e6ed9ce86ad13580327369bb86614fed8bd7bce110e478 SHA512 d1d13acdcae18d988355873d35c881db208112857219abb24f4b6ab06a687bf20cefa22f7397cbdf852a550504eb2d942f9bce5edcf3532f428b502ab080f7d3
+DIST ghorg-1.11.15.tar.gz 5229745 BLAKE2B 921713fbe8543cff7c4c5c7522c8d37a4e85848f83ac1847db0dab22bf07d8a82a1d274cdae674173ad6001bf165d56e30ed713f7e44109ca380905a7134651a SHA512 84fb5ff6338bae10216c501a8cc9adcd6b87c81b0f635cd360329dc85fde71b89dbee8b8f30e23734289d4ba38fbdbb0e60e3e22c5f632a82c96568b41e4c7d7
diff --git a/dev-vcs/ghorg/ghorg-1.11.13.ebuild b/dev-vcs/ghorg/ghorg-1.11.15.ebuild
index 9548e539b20c..9548e539b20c 100644
--- a/dev-vcs/ghorg/ghorg-1.11.13.ebuild
+++ b/dev-vcs/ghorg/ghorg-1.11.15.ebuild
diff --git a/dev-vcs/gitcomet/gitcomet-0.2.1.ebuild b/dev-vcs/gitcomet/gitcomet-0.2.1.ebuild
index 775d3a494660..a9a73d705de3 100644
--- a/dev-vcs/gitcomet/gitcomet-0.2.1.ebuild
+++ b/dev-vcs/gitcomet/gitcomet-0.2.1.ebuild
@@ -889,6 +889,7 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="
+ debug? ( virtual/zlib:= )
dev-libs/libgit2:=
media-libs/fontconfig
media-libs/freetype
diff --git a/dev-vcs/got/Manifest b/dev-vcs/got/Manifest
new file mode 100644
index 000000000000..7b6b413b4dfe
--- /dev/null
+++ b/dev-vcs/got/Manifest
@@ -0,0 +1 @@
+DIST got-portable-0.127.tar.gz 1746471 BLAKE2B f6498e33b51746846a9dc7f1c8a63ca1c5ae1dba6fc4dc01dcf17fc3e8fb3d87dcb3d692a30f9ce0856f0152171e777856dc4a9af01ca22c1c948c6dd09a2d3b SHA512 94fa9602cd38bd1be18529669ac781039252b989db4515a9a05cc3cb25488403b163f178c33595306b84f7931e89183873eb586b4ec9048677fabf5bab37a0b6
diff --git a/dev-vcs/got/got-0.127.ebuild b/dev-vcs/got/got-0.127.ebuild
new file mode 100644
index 000000000000..3bcea4f2bb27
--- /dev/null
+++ b/dev-vcs/got/got-0.127.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Version control system prioritizing ease of use over flexibility"
+HOMEPAGE="https://gameoftrees.org/"
+SRC_URI="https://gameoftrees.org/releases/portable/${PN}-portable-${PV}.tar.gz"
+S="${WORKDIR}/${PN}-portable-${PV}"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="cvg"
+
+RDEPEND="
+ sys-libs/ncurses:=
+ dev-libs/libbsd
+ app-crypt/libmd
+ sys-apps/util-linux
+ virtual/zlib
+ dev-libs/libevent
+ dev-libs/libretls
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-alternatives/yacc
+ virtual/pkgconfig
+"
+
+# tests hardcode libexec paths and only pass after a system-wide install
+RESTRICT="test"
+
+src_configure() {
+ econf $(use_enable cvg)
+}
+
+pkg_postinst() {
+ elog "gitwrapper requires dev-vcs/git and manual symlink setup."
+ elog "See README.portable for details."
+}
diff --git a/dev-vcs/got/metadata.xml b/dev-vcs/got/metadata.xml
new file mode 100644
index 000000000000..69982e40934d
--- /dev/null
+++ b/dev-vcs/got/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>hskim@dilluti0n.com</email>
+ <name>Hee-Suk Kim</name>
+ </maintainer>
+ <use>
+ <flag name="cvg">EXPERIMENTAL: build cvg - cvs-like-git</flag>
+ </use>
+ <upstream>
+ <bugs-to>mailto:gameoftrees@openbsd.org</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest
index a7a48c7480c6..f2b715a09135 100644
--- a/dev-vcs/lazygit/Manifest
+++ b/dev-vcs/lazygit/Manifest
@@ -1,4 +1,4 @@
-DIST lazygit-0.61.1.tar.gz 4157837 BLAKE2B ee81a42d2fced530621b9e6affd418346908ccaa9f0ec9e8f312e8a6d71c5118f91f8288e473ff00c05b7e5197c1fab205843d422085547beb8517bbca82de08 SHA512 0f44ec7cfdb189474caab820dbd95ff1d3d5bfa0c23015b245b8d1211217dfa4bdfdc292f0865b4d93fd766b429fed7c321e783bf7947c9e255698ba412a8bd6
DIST lazygit-0.62.2.tar.gz 4480071 BLAKE2B 12f4e369e245566500a1673f04d4c72d180d1ea657125fb305bc50735e9e8b817c3f2e5fa9b0475c412ef9784c43abdeae7a928213b484e627136776aa0377e8 SHA512 bb14733a1727ca4e3edc29afee8a8d232590fbb8dcea1f096d488a173f989d8dd98c96b7a16866eb79120adaca9d36d09f3063128c20987f06c26216fefa7a7c
-DIST lazygit-0.63.0.tar.gz 4740791 BLAKE2B 829d2ce244111d7da49116f1df2871b7c885a980bf1ccc4b379b5aab9301eafc571f14f66de23079f30d604f859db2c1032562442c20d4521f41c7d7b38da1f0 SHA512 1d3c082585a0f23fda61adf1f750cbb540dc7aa437e8351ae73f476df390b4c1e32350a928dbd28ffb851c01deb148d33204326cef66fd352ca140a9e54d9669
DIST lazygit-0.63.1.tar.gz 4745098 BLAKE2B d6cfd2311034b642f9d970d835d529b45647c18fad5a07cdec19041b2020f7d9929650910b0d307e90798663ff90cb32840e72480fe181be215c58f7537d6217 SHA512 ff69ca43ff2be583ed84bd8ff99971cb68594464557406bafa32ecb91853489f1a5732f46b24c406ba097048326d877613c3033420522b71f871ffbe3db48ff7
+DIST lazygit-0.64.1.tar.gz 4842708 BLAKE2B a0a4d6a69278d01338234e968534f4e3923ff922fc1f548771be218e074eed631d65d2ff6d08fa7fe7d5bb9248ace327f3bf5e815429d2a3ba5fde5ab1efbc1f SHA512 7a23710a468da163788f3972bff431d3eb5f9d341124467c111fe37eb50e9b57fa6933ffd1330fc83264d917e5cd1467b78d7f0dff9a7a02e937678c88aabb0b
+DIST lazygit-0.65.0.tar.gz 4900491 BLAKE2B 6ae3ba2f5933e5511738c9ff80a36d15adf04cab8f316d4e4003d718bf2d2d83f4055c5459a31b68c9e49ceb8b0c3c97c8e3cf9e4ee15d72f115205fcd1f5a78 SHA512 edb84a9e3bad7f7a89b7d9d959c661a799b81b9df9110cff094fbc4dd556b0a008810562bb467a15866f59a2d6dd236a6bc73c1ada4e078d83d73f6ad111b55b
diff --git a/dev-vcs/lazygit/lazygit-0.63.0.ebuild b/dev-vcs/lazygit/lazygit-0.64.1.ebuild
index 98c25b364c96..f0da495ccd4d 100644
--- a/dev-vcs/lazygit/lazygit-0.63.0.ebuild
+++ b/dev-vcs/lazygit/lazygit-0.64.1.ebuild
@@ -38,6 +38,7 @@ src_compile() {
}
src_test() {
+ mkdir "${S}"/.git || die
ego test ./... -short
}
diff --git a/dev-vcs/lazygit/lazygit-0.61.1.ebuild b/dev-vcs/lazygit/lazygit-0.65.0.ebuild
index 98c25b364c96..f0da495ccd4d 100644
--- a/dev-vcs/lazygit/lazygit-0.61.1.ebuild
+++ b/dev-vcs/lazygit/lazygit-0.65.0.ebuild
@@ -38,6 +38,7 @@ src_compile() {
}
src_test() {
+ mkdir "${S}"/.git || die
ego test ./... -short
}
diff --git a/eclass/common-lisp-3.eclass b/eclass/common-lisp-3.eclass
index cc906d0d5cca..2f93fbe395fc 100644
--- a/eclass/common-lisp-3.eclass
+++ b/eclass/common-lisp-3.eclass
@@ -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
# @ECLASS: common-lisp-3.eclass
@@ -202,6 +202,7 @@ common-lisp-find-lisp-impl() {
# @DESCRIPTION:
# Export a few variables containing the switches necessary
# to make the CL implementation perform basic functions:
+#
# * CL_BINARY: Common Lisp implementation
# * CL_NORC: don't load syste-wide or user-specific initfiles
# * CL_LOAD: load a certain file
diff --git a/games-board/lc0/Manifest b/games-board/lc0/Manifest
index 695f7c028d14..e8808fcef1c0 100644
--- a/games-board/lc0/Manifest
+++ b/games-board/lc0/Manifest
@@ -1,5 +1,7 @@
DIST lc0-0.31.2.tar.gz 692468 BLAKE2B 2ce23c4d960d8a8cc63e310fbea4b1191dff83bacab13393c7e16c22c18740aa8cb5637eb489d8d5d84aa6ddf52f28b20000c600a054b7d775ff5c967affe57f SHA512 eb5b63c1b57daa07fd68ea03fb7fb4ba55ac3c0562af2cd57953f43fb70e0bf4b67a1ec749ae9c066133c35bb47a0fe5635678baf24421fa160dc42ac7f6efa8
DIST lc0-0.32.0-opencl.hpp 419645 BLAKE2B f90ba05216c36927e974a22bc65b186640940cf44b06da8e6201392e84e0470e9e980898037b2effe9c744c20d2e766ff8bf2f1f15a05f8d445ce21cd74385ba SHA512 5bdb531c095942f9f65aee647b0e04688b04fff80201db0f44ab16c83d2d493fc75cf61906f741c91e218706b45874f79ed0814eaa796663cbe8c7f81df6aaee
DIST lc0-0.32.0.tar.gz 834904 BLAKE2B 41e4a7aca6e7733a3a0f1a84667525faf9790ef4276a15a3b3e5d38266a898ea168277e27de0df8a312fe46e8a54bca69a7a43cd7232166aa1deb2fd3f5bd11a SHA512 8c1785a21dd4deb9015644bc91cad9899666cb385f2f20a2465e65995966354bf5b8100f1d59195bedbb4f55c8960079629bf768178f51b44cdba95653b87255
+DIST lc0-0.33.0_rc0-opencl.hpp 419645 BLAKE2B f90ba05216c36927e974a22bc65b186640940cf44b06da8e6201392e84e0470e9e980898037b2effe9c744c20d2e766ff8bf2f1f15a05f8d445ce21cd74385ba SHA512 5bdb531c095942f9f65aee647b0e04688b04fff80201db0f44ab16c83d2d493fc75cf61906f741c91e218706b45874f79ed0814eaa796663cbe8c7f81df6aaee
+DIST lc0-0.33.0_rc0.tar.gz 986463 BLAKE2B 7039f1deb3402515d960d9d69317f7ef2040cf171da9da3932a6b83387f250d955b0942026b06e10c85724b93a2bc28df549aac1bcb6bc4a53ec28b17b444b8a SHA512 1e5d0ad5edbb9ea680d1f0a810f3fdbeeecfeb6487424e79729ba66b2f5a8d1c8b11d3d39e2ce7033ca6b29d45d4a74a770c1a5596d7329b98ea38e1d6f4cc3c
DIST lc0-common-0.31.2.tar.gz 4031 BLAKE2B 022e829de6a4534fc1f9c92944295c402057551178eb31d9623471d81a204c7ae7ffb464dcc00dbc4664348418503408750c05655904812f4e327ec6cc14c303 SHA512 45ea7c8e5fa8bacd158f6d3504da2e5f52c68c8ebe232c3eb40db36a5db4cf1f08d31f9cb063bda6748ae8cc12e418ac24f84a0ea63e8d04614cfbad1bdc37b6
DIST lc0-common-0.32.0.tar.gz 4031 BLAKE2B 022e829de6a4534fc1f9c92944295c402057551178eb31d9623471d81a204c7ae7ffb464dcc00dbc4664348418503408750c05655904812f4e327ec6cc14c303 SHA512 45ea7c8e5fa8bacd158f6d3504da2e5f52c68c8ebe232c3eb40db36a5db4cf1f08d31f9cb063bda6748ae8cc12e418ac24f84a0ea63e8d04614cfbad1bdc37b6
diff --git a/games-board/lc0/lc0-0.33.0_rc0.ebuild b/games-board/lc0/lc0-0.33.0_rc0.ebuild
new file mode 100644
index 000000000000..21195bba5184
--- /dev/null
+++ b/games-board/lc0/lc0-0.33.0_rc0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Neural-network chess engine"
+HOMEPAGE="https://github.com/LeelaChessZero/lc0/"
+SRC_URI="https://github.com/LeelaChessZero/${PN}/archive/refs/tags/v${PV/_/-}.tar.gz -> ${P}.tar.gz
+ https://raw.githubusercontent.com/KhronosGroup/OpenCL-CLHPP/refs/tags/v2025.07.22/include/CL/opencl.hpp -> ${P}-opencl.hpp"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="blas dnnl ispc onnx opencl test"
+
+RDEPEND="dev-cpp/eigen
+ dev-cpp/gtest
+ dev-cpp/abseil-cpp
+ blas? ( sci-libs/openblas )
+ ispc? ( dev-lang/ispc )
+ dnnl? ( sci-ml/oneDNN )
+ onnx? ( sci-libs/onnxruntime )
+ opencl? ( virtual/opencl )"
+
+DEPEND="${RDEPEND}"
+
+RESTRICT="!test? ( test )"
+
+S="${WORKDIR}/${P/_/-}"
+
+src_prepare() {
+ cp "${DISTDIR}/${P}-opencl.hpp" "third_party/opencl.hpp" || die
+ eapply_user
+
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use ispc ispc)
+ $(meson_use dnnl dnnl)
+ $(meson_use opencl opencl)
+ '-Donnx_libdir=/usr/lib64'
+ '-Donnx_include=/usr/include/onnxruntime'
+ '-Dcpp_args=-I/usr/include/eigen3'
+ )
+ meson_src_configure
+}
+
+src_install() {
+ mkdir -p "${D}/usr/bin"
+ cp "${WORKDIR}/${P}-build/lc0" "${D}/usr/bin" || die
+
+ default
+}
diff --git a/games-emulation/dosbox-x/Manifest b/games-emulation/dosbox-x/Manifest
index 7baa0e7f6443..879a571eb116 100644
--- a/games-emulation/dosbox-x/Manifest
+++ b/games-emulation/dosbox-x/Manifest
@@ -1,2 +1,2 @@
-DIST dosbox-x-v2026.07.02.tar.gz 133051734 BLAKE2B 29781da3a049a2a63d075f8a0234ab7b66c53ef440e9b0c4c17141ff522f6b5ba1456f092b53b0a7be5c8b2d1ed4e200b2e4317cdfe8de0cd3476f2dea5c5450 SHA512 d19e6ff309b418728c1e226a7984e09133055116115e76eb7054339229f1bb7ea715a2ed5e58311c256b798caf37347602ededba8cd47e5fd34fc163832c0189
DIST dosbox-x-v2026.08.02.tar.gz 133086440 BLAKE2B 51649b1e084025da63e1358894905aa3c9d23c266199e11bd469ad18cf268610c0477c28f51d1bb215a32f9276ead6ec3903add912b1c95e6806ec640cad3bb4 SHA512 855c3e13a635713ef795b6bd2b6464937daed6ba45d320921293a00212680adde622a0b03d15ef58703f688bac1a35016748552b54809f642627109a0134a2bf
+DIST dosbox-x-v2026.08.31.tar.gz 133102570 BLAKE2B a0f9186d1278a21c971c56fb9275d0eb2cf33fc7261069f6e37eb0792bfead4a7824092ee844c84bcc6a076b5b2f0674ee465398d4d61663c0bb5d05934a5102 SHA512 3d42d1264d6997575315c1985263dba4fe04e56a1782e45970138d45b4d350168642a26d3da15acb9cfa27eef909ca142bac5a6c2e0add6430f393eaef442683
diff --git a/games-emulation/dosbox-x/dosbox-x-2026.07.02.ebuild b/games-emulation/dosbox-x/dosbox-x-2026.08.31.ebuild
index da7cf8767be8..da7cf8767be8 100644
--- a/games-emulation/dosbox-x/dosbox-x-2026.07.02.ebuild
+++ b/games-emulation/dosbox-x/dosbox-x-2026.08.31.ebuild
diff --git a/games-emulation/eden/Manifest b/games-emulation/eden/Manifest
index afe5bef28857..45cb88536673 100644
--- a/games-emulation/eden/Manifest
+++ b/games-emulation/eden/Manifest
@@ -1,4 +1,6 @@
DIST eden-0.2.0-fix-httplib-version.patch 901 BLAKE2B 5eccfe3398a5ec7bc746b4570b0902f145d3618be2a0bd446d6a3ea61763e6fad471ad1b45d242925c78b04cb33bd7152c86741334ba922ab1a2cfbb32629f3c SHA512 f68a62674828205bc48482ab1e3774f73ecd94c1f6df9c1000d5123b170d1d476a01aa5453d6abb8ff2012e86e7a810d0ecbf3fc985f293725e4ccaf9c598f75
DIST eden-0.2.0.tar.gz 11360348 BLAKE2B 13b35c5a60df6a8413483c1b9752ec86fdff02afda0e4635a3e2b00019479b3717fd372051650538a3b231979f95c53c5eaeef4fe9b9667364c75fe7c284b84c SHA512 bbfc790ea293ee478a0447a9702029f4bdfd536d9c06996bcf1c069f8a508c88d164de0483f40e9a5340af773c39f20cd9b63b01e489415170d9c9b0728a0c7f
+DIST eden-0.2.1-fix-newer-httplib-compilation.patch 1946 BLAKE2B 48fce65207a6b8fe828b0bf6513ab92aefd72171d7a48aafcbe6791ff878c57b528feb1583aec15672e6b996a9d1646b3503589d3536f716c5d22981b5c2cd67 SHA512 df4021669db04685986ca817ca1ca565d2029989763f9499c1e600f5277425f1afce9c61da24595ac44046e7b92b02fa22bf5617e1b9f962a3de9543563fbd7c
+DIST eden-0.2.1-fix-wifi-scanner-compilation.patch 1615 BLAKE2B e2f66d9b822a424ae774ee16a407f2677ce996923f13bfebb77cda11bb491a89cfe8a36df4e665d7b8e3f0f6c1ab61088502932238d797b4c19ca30dd025a0e2 SHA512 7e7efbf7ca9394b07ef7d2540f754eae949b8638ea3cf38737b9319ced6b85ae102b6fcab9f8ddc2ae77981b32a49289ea516ea2d4e9997f54dc570cdc038172
DIST eden-0.2.1.tar.gz 11484603 BLAKE2B 465cbc7737ebd2b49209b2e48f5626538d92e2fdb267173c8f864c457e9fb6f942d1dd28b21a7c41ed17b42d6c93740c9debf46c68b01bcfd07ef553e6ea1116 SHA512 7c7f0fc296442b62909ecdf5341ece88fc5e7c1bec7ebc2f9c6808e5672e4147f52f99f92c8866285af57a5d0b97ecacd9ab31c461064f35581e7734f14b7d7e
DIST nx-tzdb-121125.tar.gz 102895 BLAKE2B 6619b7ad2200be8efb495773d017a07985adb7b05ba97285427aa86103ae9a8c9befc698709539a0292c413c2c8082c39fd699e181140e6879844084e5c19382 SHA512 dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6
diff --git a/games-emulation/eden/eden-0.2.1.ebuild b/games-emulation/eden/eden-0.2.1.ebuild
index 40a5b9edadad..42a420835d9a 100644
--- a/games-emulation/eden/eden-0.2.1.ebuild
+++ b/games-emulation/eden/eden-0.2.1.ebuild
@@ -15,7 +15,16 @@ if [[ "${PV}" == 9999 ]]; then
EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
else
KEYWORDS="~amd64 ~arm64"
- SRC_URI="https://git.eden-emu.dev/eden-emu/eden/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="
+ https://git.eden-emu.dev/eden-emu/eden/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz
+ https://git.eden-emu.dev/eden-emu/eden/pulls/4278.patch -> ${PN}-0.2.1-fix-newer-httplib-compilation.patch
+ https://git.eden-emu.dev/eden-emu/eden/pulls/4279.patch -> ${PN}-0.2.1-fix-wifi-scanner-compilation.patch
+ "
+
+ PATCHES=(
+ "${DISTDIR}/${PN}-0.2.1-fix-newer-httplib-compilation.patch"
+ "${DISTDIR}/${PN}-0.2.1-fix-wifi-scanner-compilation.patch"
+ )
fi
_TZDB_VER=121125
diff --git a/games-emulation/eden/eden-9999.ebuild b/games-emulation/eden/eden-9999.ebuild
index 3aa494a1a8a4..32e65beb8015 100644
--- a/games-emulation/eden/eden-9999.ebuild
+++ b/games-emulation/eden/eden-9999.ebuild
@@ -79,7 +79,6 @@ DEPEND="
dev-cpp/simpleini
dev-libs/boost:=[context]
dev-libs/frozen
- dev-libs/unordered_dense
dev-util/spirv-headers
dev-util/vulkan-headers
dev-util/vulkan-utility-libraries
diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest
index b7240ec68d75..0126983c0e5e 100644
--- a/games-simulation/kittenspaceagency-bin/Manifest
+++ b/games-simulation/kittenspaceagency-bin/Manifest
@@ -1 +1 @@
-DIST ksa_linux_v2026.8.19.5261.tar.gz 2331216845 BLAKE2B 2023b697272651edef28816760227ce3cb02c35b355d67aa5fd628b6a5492d4de38c573028bc188fa985cf5b4fb1c3f29ef30cba019fb276cbbfc30601a80053 SHA512 293d6edbec47933548e549efb086c1b7b07430da6e321ff0cc7ceb24851a5f319de5aef21b957cc47795e88c90b1cd2b77b3fc697683b2e34c6c3be8d41fb1dc
+DIST ksa_linux_v2026.9.7.5402.tar.gz 2366560980 BLAKE2B 8dccbb980847f4a22d2b5d5d91f5d0ef8c461a2cc11243c6f437d3ba466524683438ea6c9edd9486b5da9d71f7e0ce635f049d2f600a94d20cdcf5c4b0c6bdc5 SHA512 8458faefdef3cbde73f02415c627bd937093ebd423bd41c7ce1b5e294094da6d9146a98d38e8ab7c52c63a5cb552d1736f388d658ce2811e0a94d09f37fa6c52
diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.19-r5261.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.9.7-r5402.ebuild
index a941bac84ddf..a941bac84ddf 100644
--- a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.8.19-r5261.ebuild
+++ b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.9.7-r5402.ebuild
diff --git a/games-strategy/7k-ambition/7k-ambition-3.2.10.ebuild b/games-strategy/7k-ambition/7k-ambition-3.2.11.ebuild
index dd3b6c6a98de..dd3b6c6a98de 100644
--- a/games-strategy/7k-ambition/7k-ambition-3.2.10.ebuild
+++ b/games-strategy/7k-ambition/7k-ambition-3.2.11.ebuild
diff --git a/games-strategy/7k-ambition/Manifest b/games-strategy/7k-ambition/Manifest
index 99af360f48a2..bbf6ed3602f8 100644
--- a/games-strategy/7k-ambition/Manifest
+++ b/games-strategy/7k-ambition/Manifest
@@ -1,3 +1,3 @@
-DIST 7k-ambition-3.2.10.tar.gz 63469406 BLAKE2B 8d51765ad638cdf02d56f95b3e426c26593a954cd01b30b477b631332f34fed0bfa000fd44406479b1bb90e7c979f34c6f90550bad1ea498436a3d43802e60f9 SHA512 98fa370a1c83bd3f185e84012655b6eb0dbaf52f6ecbd9ba541f1669a33382cd1291520464de57c3e34018192151e687044f08e3178baa2544edd20d4b0dfc88
+DIST 7k-ambition-3.2.11.tar.gz 63871088 BLAKE2B 97b609328af3dcace2dccc34f492675f6b21ffd75809bed8c062b55625fda283da746f7ca1471fea083e8ee5d14771501ed169d1bb79235fbe41767a9652abd8 SHA512 d1f432da118405b31c5da6a202b8bb3864a3eb0af4d1132d049d4db2039496107820cfdee97b342128a9149d8ae83781992a4ae954d61b0b1843d2a91d5d53b4
DIST 7k-ambition.png 203178 BLAKE2B 1feaeab6a4538a278578bdbd195d3b809472008fa8d691d564a27d05da3adcc1125f0eafe42c45dd28c8719c62397dedac2f2bf31276430e0e42be246a98f7be SHA512 33a4ed08facceb626f2dc3ed99c0e05b0e3898d2a800878be55520acbfeb2f4d71dfc9bc927b18aa24fb2bef5678674065a79c08fc8a8b44ecafe28d901b5c28
DIST 7kaa-music-2.15.tar.bz2 20050332 BLAKE2B e051ee3071d79316ab5a8d9dbcde5047c551e398da7f4f857c4eaf6f60ec6b66eafb892372e05c4db837238dc2777bdbe9b57079c938b072fda2a250e423f627 SHA512 e2c7ce14dc6e50581dca9769f03167e59e4be19aa559bfc2a7acd277f72c060935f3158edc735711ce971924b105e8df5984c2c40da8d6f484625e5ce94a7f73
diff --git a/games-strategy/hedgewars/Manifest b/games-strategy/hedgewars/Manifest
index 8d5e9c1f130a..b8c7194340a4 100644
--- a/games-strategy/hedgewars/Manifest
+++ b/games-strategy/hedgewars/Manifest
@@ -1,2 +1,2 @@
-DIST hedgewars-1.1.0_pre20260124-crates.tar.xz 2079072 BLAKE2B ddb93dbfe6521043daf34a1ff1cda9a9657712f94cacf398cebbbec64741d04419e42995848c49b25c96da0e703c1cd004ca1d81754d103b3d88ddd45fc1276f SHA512 5ca06f51573880a01f174c8e3008cc9011515c34ea559bd4e12f1ee0a5b0895b606548d203115a45a0d7f2401e4f1cd490319058915bbddd00d8add66ee95057
-DIST hedgewars-1.1.0_pre20260124.tar.gz 225206170 BLAKE2B 993cfd2e95a710d60945292e72be4e39bf603abdad34e34991e2e975db0c0ccf8265dd10d1ec8def204127df48f58416547f0444329f53aac0a12c9554825029 SHA512 eac4c8fc08e188befb4aaa68b5144602c320fe4f7db4ea191e3c34e8cfba8d7ea10c90de115a261890a5cee3f86b43d0a46b2419299b9cc6df9dfb96fdc69d85
+DIST hedgewars-1.1.0_pre20260814-crates.tar.xz 20801372 BLAKE2B a7480ae078a3615740d495a84826384cbd90a4be22258be2560c61d45c3514eaf8996b7ca05511443777cfb705362e3dafb1f116d71221dc46201d3ef2571b99 SHA512 d5f960259c244cde65c138b890a9cf88e5af3b44b538094bcd1487ff9da7dbe264332ca713419b48ed1994baa940d7015a1b8f8219d4923c4667b647e21a40e8
+DIST hedgewars-1.1.0_pre20260814.tar.gz 225213953 BLAKE2B 2b6e3e959de6dc598d8fbe945c90ea07fcdeaa8a707bc3464601816c8ea036565d8ac68dbf6b28e3456c6c2e62f45f9e67b7a69f32660be4bf5bd28c17e2a98c SHA512 5e120d33c0d5bcacf73ee4d503a4b6b48938d6c595193e0c091bde0f92b7591215f71d7dabcbf901ef8b9a2b2acb163d995be7829d17f9a9499d4d1a09e89114
diff --git a/games-strategy/hedgewars/files/hedgewars-1.0.2-no-pas2c.patch b/games-strategy/hedgewars/files/hedgewars-1.0.2-no-pas2c.patch
deleted file mode 100644
index e05ecaa802ec..000000000000
--- a/games-strategy/hedgewars/files/hedgewars-1.0.2-no-pas2c.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-Do not fallback to pas2c. FPC alignment bug has been fixed:
-https://gitlab.com/freepascal.org/fpc/source/-/commit/fb918994574fec69e44b9868e0147510473b5aae
-
---- a/CMakeLists.txt 2022-09-13 01:33:59.000000000 +0300
-+++ b/CMakeLists.txt 2025-04-28 23:43:49.771904474 +0300
-@@ -79,10 +79,6 @@ if(BUILD_ENGINE_JS)
- set(target_library_install_dir "lib" CACHE PATH "install dest for libs")
- endif()
-
--if("${CMAKE_SIZEOF_VOID_P}" EQUAL "4" AND UNIX AND NOT APPLE)
-- set(BUILD_ENGINE_C ON CACHE STRING "PAS2C force-enabled due to a freepascal 32 bit alignment bug" FORCE)
--endif()
--
- #system paths for finding required fonts (see share/hedgewars/Data/fonts)
- #subdirectories will NOT be searched.
- #all fonts that can't be found will be bundled with hedgewars
-@@ -180,19 +176,6 @@ else()
- endif()
-
-
--#build engine without freepascal
--if(BUILD_ENGINE_C AND NOT BUILD_ENGINE_JS)
-- find_package(Clang REQUIRED)
--
-- if(${CLANG_VERSION} VERSION_LESS "3.0")
-- message(FATAL_ERROR "LLVM/Clang compiler required version is 3.0 but version ${CLANG_VERSION} was found!")
-- endif()
--
-- set(CMAKE_C_COMPILER ${CLANG_EXECUTABLE})
-- set(CMAKE_CXX_COMPILER ${CLANG_EXECUTABLE})
--endif()
--
--
- #server
- if(NOT NOSERVER)
- add_subdirectory(gameServer)
diff --git a/games-strategy/hedgewars/files/hedgewars-1.1.0-fix-linking.patch b/games-strategy/hedgewars/files/hedgewars-1.1.0-fix-linking.patch
new file mode 100644
index 000000000000..68a9cf6f317d
--- /dev/null
+++ b/games-strategy/hedgewars/files/hedgewars-1.1.0-fix-linking.patch
@@ -0,0 +1,24 @@
+Prevent linking against installed libraries by telling the linker to look into
+LIBRARY_OUTPUT_PATH first. Linker options (-k) are passed to the linker before
+a linker script with predefined SEARCH_DIR order.
+
+--- a/hedgewars/CMakeLists.txt
++++ b/hedgewars/CMakeLists.txt
+@@ -125,7 +125,7 @@ elseif(${CMAKE_Pascal_COMPILER_VERSION} VERSION_GREATER 2.4)
+ endif()
+
+ #generic folder where our libraries reside
+-add_flag_append(CMAKE_Pascal_FLAGS "-Fl${LIBRARY_OUTPUT_PATH}")
++add_flag_append(CMAKE_Pascal_FLAGS "-k-L${LIBRARY_OUTPUT_PATH}")
+
+ #DEPENDECIES AND EXECUTABLES SECTION
+ if(APPLE AND (NOT BUILD_ENGINE_LIBRARY))
+@@ -154,7 +154,7 @@ if(NOT WIN32)
+ list(INSERT engine_sources 0 PNGh.pas)
+ list(REMOVE_AT PNG_LIBRARIES 1) #removing the zlib library path
+ get_filename_component(PNG_LIBRARY_DIR ${PNG_LIBRARIES} PATH)
+- add_flag_append(CMAKE_Pascal_FLAGS "-k-L${PNG_LIBRARY_DIR} -Fl${PNG_LIBRARY_DIR}")
++ add_flag_append(CMAKE_Pascal_FLAGS "-Fl${PNG_LIBRARY_DIR}")
+ add_definitions(-dPNG_SCREENSHOTS)
+ endif()
+ endif()
diff --git a/games-strategy/hedgewars/files/hedgewars-1.1.0-no-pas2c.patch b/games-strategy/hedgewars/files/hedgewars-1.1.0-no-pas2c.patch
new file mode 100644
index 000000000000..61d4b8d401d4
--- /dev/null
+++ b/games-strategy/hedgewars/files/hedgewars-1.1.0-no-pas2c.patch
@@ -0,0 +1,16 @@
+Do not fallback to pas2c on 32-bit arches. FPC alignment bug has been fixed:
+https://gitlab.com/freepascal.org/fpc/source/-/commit/fb918994574fec69e44b9868e0147510473b5aae
+
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -78,10 +78,6 @@ if(BUILD_ENGINE_JS)
+ set(target_library_install_dir "lib" CACHE PATH "install dest for libs")
+ endif()
+
+-if("${CMAKE_SIZEOF_VOID_P}" EQUAL "4" AND UNIX AND NOT APPLE)
+- set(BUILD_ENGINE_C ON CACHE STRING "PAS2C force-enabled due to a freepascal 32 bit alignment bug" FORCE)
+-endif()
+-
+ #system paths for finding required fonts (see share/hedgewars/Data/fonts)
+ #subdirectories will NOT be searched.
+ #all fonts that can't be found will be bundled with hedgewars
diff --git a/games-strategy/hedgewars/files/hedgewars-1.1.0-no-qt-deploy.patch b/games-strategy/hedgewars/files/hedgewars-1.1.0-no-qt-deploy.patch
deleted file mode 100644
index a58e15f33fe2..000000000000
--- a/games-strategy/hedgewars/files/hedgewars-1.1.0-no-qt-deploy.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Qt deploy script installs all dependant dynamic libraries from the system
-and strips all binaries. Disable it.
-
---- a/frontend-qt6/CMakeLists.txt
-+++ b/frontend-qt6/CMakeLists.txt
-@@ -348,10 +348,10 @@ install(TARGETS hedgewars
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
- )
-
--qt_generate_deploy_app_script(
-- TARGET hedgewars
-- OUTPUT_SCRIPT deploy_script
-- NO_UNSUPPORTED_PLATFORM_ERROR
-- NO_TRANSLATIONS
--)
--install(SCRIPT ${deploy_script})
-+#qt_generate_deploy_app_script(
-+# TARGET hedgewars
-+# OUTPUT_SCRIPT deploy_script
-+# NO_UNSUPPORTED_PLATFORM_ERROR
-+# NO_TRANSLATIONS
-+#)
-+#install(SCRIPT ${deploy_script})
diff --git a/games-strategy/hedgewars/files/hedgewars-1.1.0-no-strip.patch b/games-strategy/hedgewars/files/hedgewars-1.1.0-no-strip.patch
new file mode 100644
index 000000000000..3718be9bdf27
--- /dev/null
+++ b/games-strategy/hedgewars/files/hedgewars-1.1.0-no-strip.patch
@@ -0,0 +1,10 @@
+--- a/hedgewars/CMakeLists.txt
++++ b/hedgewars/CMakeLists.txt
+@@ -13,7 +13,6 @@ include(${CMAKE_MODULE_PATH}/utils.cmake)
+ enable_language(Pascal)
+ add_flag_append(CMAKE_Pascal_FLAGS "-Cs2000000 -B")
+ #add_flag_append(CMAKE_Pascal_FLAGS_DEBUG "-gv")
+-add_flag_append(CMAKE_Pascal_FLAGS_RELEASE "-Xs")
+ if(UNIX)
+ include(TargetArch)
+ target_architecture(CMAKE_TARGET_ARCHITECTURES)
diff --git a/games-strategy/hedgewars/hedgewars-1.1.0_pre20260124.ebuild b/games-strategy/hedgewars/hedgewars-1.1.0_pre20260814.ebuild
index 8b8141ae9223..21c46e65ce69 100644
--- a/games-strategy/hedgewars/hedgewars-1.1.0_pre20260124.ebuild
+++ b/games-strategy/hedgewars/hedgewars-1.1.0_pre20260814.ebuild
@@ -3,16 +3,15 @@
EAPI=8
-CMAKE_MAKEFILE_GENERATOR=emake
LUA_COMPAT=( lua5-{1,3,4} luajit )
-RUST_MIN_VER="1.87.0"
+RUST_MIN_VER="1.88.0"
-inherit cargo cmake lua-single xdg-utils
+inherit cargo cmake lua-single xdg
DESCRIPTION="A turn-based strategy, artillery, action and comedy game"
HOMEPAGE="https://www.hedgewars.org/"
if [[ ${PV} == *_p* ]]; then
- MY_COMMIT="1bbc396d3123702ee9445c5c6bdafdfa6d43d327"
+ MY_COMMIT="74b421dd152dbb2a6f697f8ef1885bc9205dee09"
SRC_URI="https://github.com/${PN}/hw/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/hw-${MY_COMMIT}
else
@@ -30,16 +29,15 @@ LICENSE+="
"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="ffmpeg"
+IUSE="ffmpeg server"
REQUIRED_USE="${LUA_REQUIRED_USE}"
-QA_FLAGS_IGNORED="/usr/bin/hwengine" # pascal sucks
-QA_PRESTRIPPED="/usr/bin/hwengine" # pascal sucks
+QA_FLAGS_IGNORED="/usr/bin/hwengine"
DEPEND="${LUA_DEPS}
>=dev-games/physfs-3.0.1
- dev-qt/qtbase:6[network,widgets]
+ dev-qt/qtbase:6[network,ssl,widgets]
media-libs/libpng:0=
media-libs/libsdl2:=[opengl]
media-libs/sdl2-image:=[png]
@@ -55,20 +53,20 @@ RDEPEND="${DEPEND}
media-fonts/wqy-zenhei
"
BDEPEND="
- dev-qt/qttools:6
dev-lang/fpc
+ dev-qt/qttools:6[linguist]
"
PATCHES=(
"${FILESDIR}/${PN}-1.0.0-cmake_lua_version.patch"
- "${FILESDIR}/${PN}-1.0.2-no-pas2c.patch"
- "${FILESDIR}/${PN}-1.1.0-no-qt-deploy.patch"
+ "${FILESDIR}/${PN}-1.1.0-no-pas2c.patch"
+ "${FILESDIR}/${PN}-1.1.0-fix-linking.patch"
+ "${FILESDIR}/${PN}-1.1.0-no-strip.patch"
)
src_prepare() {
if [[ ${PV} == *_p* ]]; then
cat <<-EOF > share/version_info.txt || die
- Hedgewars versioning information, do not modify
rev GIT
hash ${MY_COMMIT}
EOF
@@ -82,7 +80,6 @@ src_configure() {
-DBUILD_ENGINE_C=OFF
-DBUILD_OFFLINE=ON
-DMINIMAL_FLAGS=ON
- -DNOSERVER=ON
-DDATA_INSTALL_DIR="${EPREFIX}/usr/share/${PN}"
-Dtarget_binary_install_dir="${EPREFIX}/usr/bin"
-Dtarget_library_install_dir="${EPREFIX}/usr/$(get_libdir)"
@@ -97,29 +94,20 @@ src_configure() {
# https://bugzilla.redhat.com/show_bug.cgi?id=1200193
-DCMAKE_SKIP_RPATH=ON
-DLUA_VERSION=$(lua_get_version)
+ -DNOSERVER=$(usex server OFF ON)
-DNOVIDEOREC=$(usex ffmpeg OFF ON)
)
CMAKE_BUILD_TYPE=$(usex debug Debug ${CMAKE_BUILD_TYPE})
- cmake_src_configure
+ cargo_env cmake_src_configure
}
src_compile() {
- cmake_src_compile
+ cargo_env cmake_src_compile
}
src_install() {
- cmake_src_install
+ cargo_env cmake_src_install
doman man/${PN}.6
-
- rm -f "${ED}"/usr/bin/hwengine_future_install_target.cmake || die
-}
-
-pkg_postinst() {
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_desktop_database_update
}
diff --git a/games-strategy/hedgewars/metadata.xml b/games-strategy/hedgewars/metadata.xml
index ede25c45e2f6..1c01a14b835f 100644
--- a/games-strategy/hedgewars/metadata.xml
+++ b/games-strategy/hedgewars/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<use>
<flag name="ffmpeg">Enable video recording feature</flag>
+ <flag name="server">Enable local server</flag>
</use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest
index aaad50c9167d..fa3b33964abf 100644
--- a/games-util/mangohud/Manifest
+++ b/games-util/mangohud/Manifest
@@ -2,5 +2,8 @@ DIST Vulkan-Headers-1.4.346.tar.gz 3231583 BLAKE2B 20057db3493e769824844f49a3f04
DIST Vulkan-Utility-Libraries-1.4.346.tar.gz 1306759 BLAKE2B 8c4ebf73af3ad871360e7c4a426bd0f3f45082d5e9a708e6348ab0595cda307ee4de57c388c885e7f54aeff3c0cd8a1e834125f50003e8be1fc83af241ecf0c1 SHA512 754efbee3705567f48f320892ab76a7c2c64870d1d651d2de120461e204586ac6332ae20998634ca8ced8ad6e9c24a885b615d35682935b7c503eef15e3735e8
DIST mangohud-0.8.2.tar.gz 14934235 BLAKE2B 2fbf57fb4b68ba808f8b99cbdf0606a618e993695c938a45a8abc04dff29f00823f3a0858850e1f52e14615b7d40775fcf0ae3fcd8b48fe7cf578237caae8930 SHA512 9f5a04a01a0a28569c44b57ea59dc17f98a418afd93680e616d208e33b31bb57d081d479239b172b2ebc83f5872b187726324fe76b504dc43169057943bba637
DIST mangohud-0.8.3.tar.gz 14947932 BLAKE2B 37b96e8ea4b64c4f295bdd065f63cbe0c02615f551c0561f5be9059246f0639e0acff74a9f826289e609bb63ef41875a707de6ebdb5e7d65ad9a1eafd67640a9 SHA512 90ae828e378d5f901c98a30432aee1187fe2b9defdf5415c920f6f5d572799a0d7f49462457fea01bfb11f0c77a3eb00bbd015bd508cf1e0cbc1f24da4fee1c7
+DIST mangohud-0.8.4.tar.gz 14950040 BLAKE2B 1be7648061833c060228e51616bb67dca5af54aa120d06c68f59fa75b2fa40dccb32ca659bf92b1adf47fa5b6dd410e76722667e843a66050c8fba74be4dabe3 SHA512 c06ac78fceca159cc4a87c17bb7cf762523f384e1c8b1b20ca5d09747c824dadcc2e6231cc41bfd92f50b42cb9b7aa1c2a96bac7a1195e11aacc134f11d0a4a1
+DIST vk-bootstrap-1.4.328.tar.gz 194986 BLAKE2B 151ecc1024814185e105b67e079450ba6c4a58979b9d8dbe2bb49a09450a4caca04a1c9ecbf5eef98b49d6622982aa1d1d579e8fe2d55fe33ac5d24a17dc32f6 SHA512 62ddd5b68835b11279b405052ef2b4d7090a21dbcaf177cc8f99c108c29ca0748f37fcbaee71ad3544038e6d190f3881a8bf8512791146988f067c5f4a5ae26a
+DIST vkroots-5106d8a0df95de66cc58dc1ea37e69c99afc9540.tar.gz 352651 BLAKE2B bc6c7a4f5b4f810c4d87a6cef46e73adb292bc22ae9a40666a6c7c8ab0cbc1973af405b32a5c7a3d38623c92e5d41e8472dabb744fcf31cf29118b9684dcfc32 SHA512 726e65dd0bb322d537e985ba2e504c68ef1b474574f11a5b102edcb8a7b74a6d86dea132c3b11417399a00beff9163e7aad413a389cf6073ec44d5ce6175ffc5
DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595 SHA512 30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd
DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc SHA512 f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91
diff --git a/games-util/mangohud/files/mangohud-9999-system-libs.patch b/games-util/mangohud/files/mangohud-9999-system-libs.patch
new file mode 100644
index 000000000000..1e1ad1ecce63
--- /dev/null
+++ b/games-util/mangohud/files/mangohud-9999-system-libs.patch
@@ -0,0 +1,186 @@
+diff --git a/meson.build b/meson.build
+index 1146a26..9634dc0 100644
+--- a/meson.build
++++ b/meson.build
+@@ -253,13 +253,14 @@ if get_option('mangoapp')
+ ]
+ endif
+
+-imgui_sp = subproject('imgui', default_options: imgui_options)
+-dearimgui_dep = imgui_sp.get_variable('imgui_dep')
++dearimgui_dep = dependency('imgui', fallback: ['imgui'], required: true, default_options: imgui_options)
+
+-meson.override_dependency('imgui', dearimgui_dep)
+-
+-implot_sp = subproject('implot', default_options: ['default_library=static'])
+-implot_dep = implot_sp.get_variable('implot_dep')
++if is_unixy
++ implot_dep = dependency('implot', fallback: ['implot'], required: true, default_options: ['default_library=static'])
++else
++ implot_dep = null_dep
++ implot_lib = static_library('nulllib', [])
++endif
+
+ spdlog_options = [
+ 'default_library=static',
+diff --git a/src/app/main.cpp b/src/app/main.cpp
+index 2235476..0d457c8 100644
+--- a/src/app/main.cpp
++++ b/src/app/main.cpp
+@@ -6,9 +6,9 @@
+ #include <sys/ipc.h>
+ #include <sys/msg.h>
+
+-#include "imgui.h"
+-#include "imgui_impl_glfw.h"
+-#include "imgui_impl_opengl3.h"
++#include <imgui/imgui.h>
++#include <imgui/imgui_impl_glfw.h>
++#include <imgui/imgui_impl_opengl3.h>
+ #include <stdio.h>
+ #include <thread>
+ #include <unistd.h>
+diff --git a/src/gl/gl_hud.cpp b/src/gl/gl_hud.cpp
+index 2ef688d..c47cadc 100644
+--- a/src/gl/gl_hud.cpp
++++ b/src/gl/gl_hud.cpp
+@@ -7,7 +7,7 @@
+ #include <memory>
+ #include <unistd.h>
+ #include <spdlog/spdlog.h>
+-#include <imgui.h>
++#include <imgui/imgui.h>
+ #ifdef __linux__
+ #include <implot.h>
+ #endif
+diff --git a/src/gl/gl_renderer.cpp b/src/gl/gl_renderer.cpp
+index 08111f1..69b38a0 100644
+--- a/src/gl/gl_renderer.cpp
++++ b/src/gl/gl_renderer.cpp
+@@ -65,7 +65,7 @@
+ //----------------------------------------
+
+ #include <spdlog/spdlog.h>
+-#include <imgui.h>
++#include <imgui/imgui.h>
+ #include "gl_renderer.h"
+ #include <stdio.h>
+ #include <stdint.h> // intptr_t
+diff --git a/src/hud_elements.h b/src/hud_elements.h
+index 70deb51..3ccdba8 100644
+--- a/src/hud_elements.h
++++ b/src/hud_elements.h
+@@ -3,7 +3,7 @@
+ #include <string>
+ #include <utility>
+ #include <map>
+-#include <imgui.h>
++#include <imgui/imgui.h>
+ #include "timing.hpp"
+ #include <functional>
+ #include "vulkan/vulkan.h"
+diff --git a/src/imgui_utils.h b/src/imgui_utils.h
+index f2797e4..3923d3a 100644
+--- a/src/imgui_utils.h
++++ b/src/imgui_utils.h
+@@ -1,6 +1,6 @@
+ #pragma once
+
+-#include <imgui.h>
++#include <imgui/imgui.h>
+
+ #ifdef __linux__
+ #include <implot.h>
+diff --git a/src/overlay.h b/src/overlay.h
+index cad97c2..bf9faf6 100644
+--- a/src/overlay.h
++++ b/src/overlay.h
+@@ -6,8 +6,8 @@
+ #include <stdint.h>
+ #include <vector>
+ #include <deque>
+-#include <imgui.h>
+-#include "imgui_internal.h"
++#include <imgui/imgui.h>
++#include <imgui/imgui_internal.h>
+ #include "overlay_params.h"
+ #include "hud_elements.h"
+
+diff --git a/src/overlay_params.cpp b/src/overlay_params.cpp
+index ab7e37d..5e4bf90 100644
+--- a/src/overlay_params.cpp
++++ b/src/overlay_params.cpp
+@@ -10,7 +10,7 @@
+ #include <wordexp.h>
+ #include <unistd.h>
+ #endif
+-#include "imgui.h"
++#include <imgui/imgui.h>
+ #include <iostream>
+ #include <string>
+ #include <sstream>
+diff --git a/src/vulkan.cpp b/src/vulkan.cpp
+index ffadf25..b1e8c23 100644
+--- a/src/vulkan.cpp
++++ b/src/vulkan.cpp
+@@ -37,7 +37,7 @@
+ #include <sstream>
+ #include <inttypes.h>
+ #include <spdlog/spdlog.h>
+-#include <imgui.h>
++#include <imgui/imgui.h>
+
+ #include "mesa/util/macros.h" // defines "restrict" for vk_util.h
+ #include "mesa/util/os_socket.h"
+diff --git a/mangohud-next/render/imgui/egl.h b/mangohud-next/render/imgui/egl.h
+index ff08211..f796470 100644
+--- a/mangohud-next/render/imgui/egl.h
++++ b/mangohud-next/render/imgui/egl.h
+@@ -2,7 +2,7 @@
+ #include <mutex>
+ #include <imgui.h>
+ #include "implot.h"
+-#include <backends/imgui_impl_opengl3.h>
++#include <imgui_impl_opengl3.h>
+
+ #include "imgui_ctx.h"
+ #include "font/font.h"
+diff --git a/mangohud-next/render/imgui/imgui_ctx.cpp b/mangohud-next/render/imgui/imgui_ctx.cpp
+index 5bf29d6..b6688d9 100644
+--- a/mangohud-next/render/imgui/imgui_ctx.cpp
++++ b/mangohud-next/render/imgui/imgui_ctx.cpp
+@@ -1,7 +1,7 @@
+ #include <deque>
+ #include <unistd.h>
+ #include <math.h>
+-#include "backends/imgui_impl_opengl3.h"
++#include "imgui_impl_opengl3.h"
+ #include "imgui_ctx.h"
+ #include "imgui.h"
+ #include "imgui_internal.h"
+diff --git a/mangohud-next/render/imgui/vk.h b/mangohud-next/render/imgui/vk.h
+index 81504b6..127d743 100644
+--- a/mangohud-next/render/imgui/vk.h
++++ b/mangohud-next/render/imgui/vk.h
+@@ -1,7 +1,7 @@
+ #include "imgui.h"
+ #include "implot.h"
+ #include <vulkan/vulkan.h>
+-#include "backends/imgui_impl_vulkan.h"
++#include "imgui_impl_vulkan.h"
+ #include "../vulkan_ctx.h"
+ #include "font/font.h"
+
+diff --git a/mangohud-next/server/metrics/metrics.cpp b/mangohud-next/server/metrics/metrics.cpp
+index 90fd381..1339058 100644
+--- a/mangohud-next/server/metrics/metrics.cpp
++++ b/mangohud-next/server/metrics/metrics.cpp
+@@ -5,7 +5,7 @@
+ #include <cctype>
+ #include <algorithm>
+ #include <sys/stat.h>
+-#include <spdlog/fmt/bundled/format.h>
++#include <fmt/format.h>
+ #include "../common/json.h"
+ #include "../common/table_structs.h"
+ #include "../common/helpers.hpp"
diff --git a/games-util/mangohud/mangohud-0.8.4.ebuild b/games-util/mangohud/mangohud-0.8.4.ebuild
new file mode 100644
index 000000000000..777bcf407fa1
--- /dev/null
+++ b/games-util/mangohud/mangohud-0.8.4.ebuild
@@ -0,0 +1,149 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit flag-o-matic python-single-r1 meson-multilib toolchain-funcs
+
+DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more"
+HOMEPAGE="https://github.com/flightlessmango/MangoHud"
+
+# Check subprojects/vulkan-headers.wrap for this value
+VK_HEADERS_VER="1.4.346"
+
+SRC_URI="
+ https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz
+ -> Vulkan-Headers-${VK_HEADERS_VER}.tar.gz
+ https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/v${VK_HEADERS_VER}.tar.gz
+ -> Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz
+"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git"
+else
+ SRC_URI+="https://github.com/flightlessmango/MangoHud/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/MangoHud-${PV}"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+dbus +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia test"
+RESTRICT="test" # tests aren't enabled upstream
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( X wayland )
+ xnvctrl? ( video_cards_nvidia X )
+ mangoapp? ( X )
+"
+
+BDEPEND="
+ dev-util/glslang
+ test? ( dev-util/cmocka )
+ $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]')
+"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ dev-libs/spdlog:=[${MULTILIB_USEDEP}]
+ dev-libs/libfmt:=[${MULTILIB_USEDEP}]
+ =media-libs/imgui-1.91.6*:=[${MULTILIB_USEDEP}]
+ =media-libs/implot-0.16*:=[${MULTILIB_USEDEP}]
+ x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}]
+ dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
+ X? ( x11-libs/libX11[${MULTILIB_USEDEP}] )
+ video_cards_nvidia? (
+ x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}]
+ xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] )
+ )
+ wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
+ mangoapp? (
+ =media-libs/imgui-1.91.6*[glfw,opengl]
+ media-libs/glfw[X(+)?,wayland(+)?]
+ )
+"
+
+RDEPEND="
+ ${DEPEND}
+ media-libs/libglvnd[${MULTILIB_USEDEP}]
+ media-libs/vulkan-loader[${MULTILIB_USEDEP}]
+ mangoplot? (
+ media-fonts/lato
+ $(python_gen_cond_dep '
+ || (
+ dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]
+ dev-python/matplotlib[qt5(-),${PYTHON_USEDEP}]
+ dev-python/matplotlib[qt6(-),${PYTHON_USEDEP}]
+ dev-python/matplotlib[wxwidgets,${PYTHON_USEDEP}]
+ )
+ ')
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.8.3-system-imgui.patch"
+)
+
+src_unpack() {
+ default
+
+ if [[ $PV == 9999 ]]; then
+ git-r3_src_unpack
+ fi
+
+ unpack Vulkan-Headers-${VK_HEADERS_VER}.tar.gz
+ unpack Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz
+}
+
+src_prepare() {
+ default
+
+ mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die
+ mv "${WORKDIR}/Vulkan-Utility-Libraries-${VK_HEADERS_VER}" "${S}/subprojects/" || die
+
+ pushd subprojects || die
+ mv packagefiles/vulkan-headers/* Vulkan-Headers-${VK_HEADERS_VER} || die
+ mv packagefiles/vulkan-utility-libraries/* Vulkan-Utility-Libraries-${VK_HEADERS_VER} || die
+ # save some space when using FEATURES=installsources
+ rm -rf "*.wrap" "{packagefiles/imgui-0.16}" || die
+ popd || die
+}
+
+multilib_src_configure() {
+ # workaround for lld
+ # https://github.com/flightlessmango/MangoHud/issues/1240
+ if tc-ld-is-lld; then
+ append-ldflags -Wl,--undefined-version
+ fi
+
+ local emesonargs=(
+ -Dappend_libdir_mangohud=false
+ -Dinclude_doc=false
+ -Duse_system_spdlog=enabled
+ $(meson_feature video_cards_nvidia with_nvml)
+ $(meson_feature xnvctrl with_xnvctrl)
+ $(meson_feature X with_x11)
+ $(meson_feature wayland with_wayland)
+ $(meson_feature dbus with_dbus)
+ $(meson_use mangoapp mangoapp)
+ $(meson_use mangohudctl mangohudctl)
+ $(meson_feature mangoplot mangoplot)
+ $(meson_feature test tests)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ if ! use xnvctrl; then
+ einfo ""
+ einfo "If mangohud can't get GPU load, or other GPU information,"
+ einfo "and you have an older Nvidia device."
+ einfo ""
+ einfo "Try enabling the 'xnvctrl' useflag."
+ einfo ""
+ fi
+}
diff --git a/games-util/mangohud/mangohud-9999.ebuild b/games-util/mangohud/mangohud-9999.ebuild
index 777bcf407fa1..80b31126e67a 100644
--- a/games-util/mangohud/mangohud-9999.ebuild
+++ b/games-util/mangohud/mangohud-9999.ebuild
@@ -10,14 +10,22 @@ inherit flag-o-matic python-single-r1 meson-multilib toolchain-funcs
DESCRIPTION="Vulkan and OpenGL overlay for monitoring FPS, sensors, system load and more"
HOMEPAGE="https://github.com/flightlessmango/MangoHud"
+# Check subprojects/vk-bootstrap.wrap for this value
+VK_BOOTSTRAP_VER="1.4.328"
# Check subprojects/vulkan-headers.wrap for this value
VK_HEADERS_VER="1.4.346"
+# Check subprojects/vkroots.wrap for this value
+VKROOTS_COMMIT="5106d8a0df95de66cc58dc1ea37e69c99afc9540"
SRC_URI="
https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz
-> Vulkan-Headers-${VK_HEADERS_VER}.tar.gz
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/v${VK_HEADERS_VER}.tar.gz
-> Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz
+ https://github.com/charles-lunarg/vk-bootstrap/archive/refs/tags/v${VK_BOOTSTRAP_VER}.tar.gz
+ -> vk-bootstrap-${VK_BOOTSTRAP_VER}.tar.gz
+ https://github.com/misyltoad/vkroots/archive/${VKROOTS_COMMIT}.tar.gz
+ -> vkroots-${VKROOTS_COMMIT}.tar.gz
"
if [[ ${PV} == 9999 ]]; then
@@ -31,7 +39,7 @@ fi
LICENSE="MIT"
SLOT="0"
-IUSE="+dbus +X xnvctrl wayland mangoapp mangohudctl mangoplot video_cards_nvidia test"
+IUSE="+dbus elogind mangoapp mangohudctl mangoplot next systemd test video_cards_nvidia wayland +X xnvctrl"
RESTRICT="test" # tests aren't enabled upstream
REQUIRED_USE="
@@ -49,10 +57,19 @@ BDEPEND="
DEPEND="
${PYTHON_DEPS}
+ next? (
+ dev-cpp/yaml-cpp:=[${MULTILIB_USEDEP}]
+ =media-libs/imgui-1.91.6*:=[opengl,vulkan,${MULTILIB_USEDEP}]
+ media-libs/mesa[opengl,${MULTILIB_USEDEP}]
+ elogind? ( sys-auth/elogind )
+ systemd? ( sys-apps/systemd[${MULTILIB_USEDEP}] )
+ )
dev-libs/spdlog:=[${MULTILIB_USEDEP}]
dev-libs/libfmt:=[${MULTILIB_USEDEP}]
=media-libs/imgui-1.91.6*:=[${MULTILIB_USEDEP}]
=media-libs/implot-0.16*:=[${MULTILIB_USEDEP}]
+ sys-libs/libcap[${MULTILIB_USEDEP}]
+ x11-libs/libdrm[${MULTILIB_USEDEP}]
x11-libs/libxkbcommon:=[${MULTILIB_USEDEP}]
dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
X? ( x11-libs/libX11[${MULTILIB_USEDEP}] )
@@ -60,7 +77,10 @@ DEPEND="
x11-drivers/nvidia-drivers[${MULTILIB_USEDEP}]
xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] )
)
- wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
+ wayland? (
+ dev-libs/wayland[${MULTILIB_USEDEP}]
+ dev-libs/wayland-protocols
+ )
mangoapp? (
=media-libs/imgui-1.91.6*[glfw,opengl]
media-libs/glfw[X(+)?,wayland(+)?]
@@ -85,7 +105,7 @@ RDEPEND="
"
PATCHES=(
- "${FILESDIR}/${PN}-0.8.3-system-imgui.patch"
+ "${FILESDIR}/${PN}-9999-system-libs.patch"
)
src_unpack() {
@@ -95,6 +115,8 @@ src_unpack() {
git-r3_src_unpack
fi
+ unpack vkroots-${VKROOTS_COMMIT}.tar.gz
+ unpack vk-bootstrap-${VK_BOOTSTRAP_VER}.tar.gz
unpack Vulkan-Headers-${VK_HEADERS_VER}.tar.gz
unpack Vulkan-Utility-Libraries-${VK_HEADERS_VER}.tar.gz
}
@@ -104,10 +126,15 @@ src_prepare() {
mv "${WORKDIR}/Vulkan-Headers-${VK_HEADERS_VER}" "${S}/subprojects/" || die
mv "${WORKDIR}/Vulkan-Utility-Libraries-${VK_HEADERS_VER}" "${S}/subprojects/" || die
+ mv "${WORKDIR}/vkroots-${VKROOTS_COMMIT}" "${S}/subprojects/vkroots" || die
+ mv "${WORKDIR}/vk-bootstrap-${VK_BOOTSTRAP_VER}" "${S}/subprojects/vk-bootstrap" || die
pushd subprojects || die
mv packagefiles/vulkan-headers/* Vulkan-Headers-${VK_HEADERS_VER} || die
mv packagefiles/vulkan-utility-libraries/* Vulkan-Utility-Libraries-${VK_HEADERS_VER} || die
+ mv packagefiles/vkroots/* vkroots || die
+ mv packagefiles/vk-bootstrap/* vk-bootstrap || die
+
# save some space when using FEATURES=installsources
rm -rf "*.wrap" "{packagefiles/imgui-0.16}" || die
popd || die
@@ -130,6 +157,7 @@ multilib_src_configure() {
$(meson_feature wayland with_wayland)
$(meson_feature dbus with_dbus)
$(meson_use mangoapp mangoapp)
+ $(meson_use next with_mangohud_next)
$(meson_use mangohudctl mangohudctl)
$(meson_feature mangoplot mangoplot)
$(meson_feature test tests)
diff --git a/games-util/mangohud/metadata.xml b/games-util/mangohud/metadata.xml
index f8154ddc7267..e9297cd75163 100644
--- a/games-util/mangohud/metadata.xml
+++ b/games-util/mangohud/metadata.xml
@@ -9,6 +9,10 @@
<email>gonegrier.duarte@gmail.com</email>
<name>Gonçalo Negrier Duarte</name>
</maintainer>
+ <maintainer type="person">
+ <email>kostadinshishmanov@protonmail.com</email>
+ <name>Kostadin Shishmanov</name>
+ </maintainer>
<upstream>
<bugs-to>https://github.com/flightlessmango/MangoHud/issues</bugs-to>
</upstream>
@@ -18,6 +22,7 @@
<flag name="mangoapp">Build and install mangoapp and mangoapp layer</flag>
<flag name="mangohudctl">Build and install mangohudctl</flag>
<flag name="mangoplot">Install mangoplot python script</flag>
+ <flag name="next">Build and install server/client rewrite</flag>
</use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/games-util/modrinth-app-bin/Manifest b/games-util/modrinth-app-bin/Manifest
index b2776c83f9a3..bab8f20364ca 100644
--- a/games-util/modrinth-app-bin/Manifest
+++ b/games-util/modrinth-app-bin/Manifest
@@ -1,4 +1,2 @@
-DIST Modrinth%20App_0.10.27_amd64.deb 12272880 BLAKE2B 18e7d2c1715d6f6119ce12bbdd3be61bb3dea20e91e9e9ccb47e5d1ac21d24c1923d1206172ebfb1e21d792f0b859a3f553b0fcd06f5cb3e8908de447a11c8c4 SHA512 bedd71122207929bc0d038e8b68f78e8b96b4bd7c3c811110e14ac8699677acc374bf2dbe23e7f65f707bb481153c787182032835ce4a8ea1da81041ba6f1d84
-DIST Modrinth%20App_0.12.2_amd64.deb 12647364 BLAKE2B 14cae1b66f80fa727b78083a0cda0ebeb33fc66ed082cac7d77763a4f46f984fdb44069420fccda6251d5319a17fa74f9cbc9f10b3d1bffda089bc3625cb3aa1 SHA512 0f01954b3296f7102a6a06491c873bccd10826e9b88bf6c3b6e1d104e49ec0ecd2b53dc179e0ee22dd50c140bf103579bc94a091629fabf568740660132bd076
-DIST Modrinth%20App_0.12.5_amd64.deb 15075110 BLAKE2B fa6d1bc0317886d10896a02fdb73ca85b2967796958a7ef35889cdc6ed618a78f28bfa042b468c4ce39ef1a44cb13f93f03c1379f7351ffaedf09365a0d45912 SHA512 e90c69da7faf8a787bad60391c3e98a4b524a8ad3c3ceeb3d62503814916bc3781b3381be64a04cd9eb6ec944cd09aaa59b8b2f6d44b888a4a24f34a870085b4
DIST Modrinth%20App_0.14.5_amd64.deb 17760574 BLAKE2B 953e78ef1126c290c4ac25c72ae185c06f42b71551006e5ed4c59b67caea53f4ac1517b6aedba3dd0fdda08aa04e8f12c78143a47bab3ab5c6a1a951fdf39b06 SHA512 ede9e41897565467054fbc5761bab6672264e70dc1f493efbae59d712f8ece5253fa7458a731c74fcc442f585e75a89a94a7132e5e815e27813ca2db60d7c85f
+DIST Modrinth%20App_0.18.2_amd64.deb 26760782 BLAKE2B 41ae2bd798ef36e4e848eac2307d77dd71bdd4deffa54a9155a0398fa6378a8000a238c6e851f55dea68eb392b254c53e40b621a619c41f16eb3e895572f90e2 SHA512 c588bf2792513a6a2a9a829c86115e5b5e15dc174badf78a93146577d04519f382d5bf9e20acdf34a838f050b9f6adc1691ee02d98e42da0f9d4bc1066fa2a5a
diff --git a/games-util/modrinth-app-bin/modrinth-app-bin-0.10.27.ebuild b/games-util/modrinth-app-bin/modrinth-app-bin-0.10.27.ebuild
deleted file mode 100644
index ecfa0484f41e..000000000000
--- a/games-util/modrinth-app-bin/modrinth-app-bin-0.10.27.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker desktop xdg-utils
-
-DESCRIPTION="A unique, open source launcher that allows you to play your favorite Minecraft mods, and keep them up to date, all in one neat little package."
-HOMEPAGE="https://modrinth.com/app"
-SRC_URI="https://launcher-files.modrinth.com/versions/${PV}/linux/Modrinth%20App_${PV}_amd64.deb"
-
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Tauri deps
-RDEPEND="
- sys-apps/dbus
- dev-libs/openssl
- net-libs/webkit-gtk:4.1
- x11-libs/gtk+:3
- net-libs/libsoup
- gnome-base/librsvg
- dev-libs/glib
- x11-libs/cairo
- x11-libs/gdk-pixbuf
-"
-# Minecraft deps
-RDEPEND+="
- x11-libs/libX11
- media-libs/libpulse
- x11-libs/libXxf86vm
-"
-BDEPEND="app-arch/unzip"
-
-QA_PREBUILT=".*"
-
-PATCHES=(
- "${FILESDIR}/${PN}-desktop.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_prepare() {
- mv "${S}/usr/share/applications/Modrinth App.desktop"\
- "${S}/usr/share/applications/${PN}.desktop"
-
- default
-
- mv "${S}/usr/bin/ModrinthApp" "${S}/usr/bin/${PN}" || die
-}
-
-src_install() {
- ICONDIR="usr/share/icons/hicolor"
- DESTDIR="/opt/${PN}"
-
- doicon -s 128 "${ICONDIR}/128x128/apps/ModrinthApp.png"
- doicon -s 256 "${ICONDIR}/256x256@2/apps/ModrinthApp.png"
-
- domenu "${S}/usr/share/applications/${PN}.desktop"
-
- dodir /opt/${PN}
-
- exeinto "${DESTDIR}"
- doexe "${S}/usr/bin/${PN}"
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
diff --git a/games-util/modrinth-app-bin/modrinth-app-bin-0.12.2.ebuild b/games-util/modrinth-app-bin/modrinth-app-bin-0.12.2.ebuild
deleted file mode 100644
index ecfa0484f41e..000000000000
--- a/games-util/modrinth-app-bin/modrinth-app-bin-0.12.2.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker desktop xdg-utils
-
-DESCRIPTION="A unique, open source launcher that allows you to play your favorite Minecraft mods, and keep them up to date, all in one neat little package."
-HOMEPAGE="https://modrinth.com/app"
-SRC_URI="https://launcher-files.modrinth.com/versions/${PV}/linux/Modrinth%20App_${PV}_amd64.deb"
-
-S="${WORKDIR}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Tauri deps
-RDEPEND="
- sys-apps/dbus
- dev-libs/openssl
- net-libs/webkit-gtk:4.1
- x11-libs/gtk+:3
- net-libs/libsoup
- gnome-base/librsvg
- dev-libs/glib
- x11-libs/cairo
- x11-libs/gdk-pixbuf
-"
-# Minecraft deps
-RDEPEND+="
- x11-libs/libX11
- media-libs/libpulse
- x11-libs/libXxf86vm
-"
-BDEPEND="app-arch/unzip"
-
-QA_PREBUILT=".*"
-
-PATCHES=(
- "${FILESDIR}/${PN}-desktop.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_prepare() {
- mv "${S}/usr/share/applications/Modrinth App.desktop"\
- "${S}/usr/share/applications/${PN}.desktop"
-
- default
-
- mv "${S}/usr/bin/ModrinthApp" "${S}/usr/bin/${PN}" || die
-}
-
-src_install() {
- ICONDIR="usr/share/icons/hicolor"
- DESTDIR="/opt/${PN}"
-
- doicon -s 128 "${ICONDIR}/128x128/apps/ModrinthApp.png"
- doicon -s 256 "${ICONDIR}/256x256@2/apps/ModrinthApp.png"
-
- domenu "${S}/usr/share/applications/${PN}.desktop"
-
- dodir /opt/${PN}
-
- exeinto "${DESTDIR}"
- doexe "${S}/usr/bin/${PN}"
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
diff --git a/games-util/modrinth-app-bin/modrinth-app-bin-0.12.5.ebuild b/games-util/modrinth-app-bin/modrinth-app-bin-0.18.2.ebuild
index ecfa0484f41e..396706791767 100644
--- a/games-util/modrinth-app-bin/modrinth-app-bin-0.12.5.ebuild
+++ b/games-util/modrinth-app-bin/modrinth-app-bin-0.18.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit unpacker desktop xdg-utils
-DESCRIPTION="A unique, open source launcher that allows you to play your favorite Minecraft mods, and keep them up to date, all in one neat little package."
+DESCRIPTION="Open source launcher letting you play and update your favourite Minecraft mods."
HOMEPAGE="https://modrinth.com/app"
SRC_URI="https://launcher-files.modrinth.com/versions/${PV}/linux/Modrinth%20App_${PV}_amd64.deb"
diff --git a/gnome-base/gnome-flashback/gnome-flashback-3.58.0-r1.ebuild b/gnome-base/gnome-flashback/gnome-flashback-3.58.0-r1.ebuild
index 305ec634b2c4..2ef6273e9b23 100644
--- a/gnome-base/gnome-flashback/gnome-flashback-3.58.0-r1.ebuild
+++ b/gnome-base/gnome-flashback/gnome-flashback-3.58.0-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://gitlab.gnome.org/GNOME/gnome-flashback/"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="amd64 ~riscv"
IUSE="elogind systemd"
REQUIRED_USE="^^ ( elogind systemd )"
diff --git a/gnome-base/librsvg/librsvg-2.62.3.ebuild b/gnome-base/librsvg/librsvg-2.62.3.ebuild
index 35c76a154ca2..d934f4625d91 100644
--- a/gnome-base/librsvg/librsvg-2.62.3.ebuild
+++ b/gnome-base/librsvg/librsvg-2.62.3.ebuild
@@ -25,7 +25,7 @@ LICENSE+="
"
SLOT="2"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+gtk-doc +introspection test +vala"
RESTRICT="!test? ( test )"
diff --git a/gnome-extra/gnome-app-list/Manifest b/gnome-extra/gnome-app-list/Manifest
index aa120b24dedb..c12b6adb657d 100644
--- a/gnome-extra/gnome-app-list/Manifest
+++ b/gnome-extra/gnome-app-list/Manifest
@@ -1 +1 @@
-DIST gnome-app-list-3.0.tar.xz 19100 BLAKE2B 12e39e534782af111e29aa493875787c1d2c6909e6b32ba02c1df10440449073782b7dd9cbdf3d2187c3676a03d69e06d879843b0694e280e5a9328c0bf7f82f SHA512 091c7ed01fd85f98ee2ea627b91f3d72b5c7c3c861cd66d18857394441e55ce7a92d68107a7cbe62a18ed72a1e082ad85c37739a33936a449af7cc97d26d3f2d
+DIST gnome-app-list-2026.08.tar.xz 20300 BLAKE2B 8678a9674422126e77bcf9eeef9062a1957977301422af9e6cdd94413ff3db4912b79229fc266d11794b96fa8f9d141fb7150e88a2552daadaa200a6f67eb959 SHA512 b8f6a60724eec38441b606ed82a644d6107b28469afeb5ce44d09c1e8a996ee4977e2741802c80a450f38a7b8cf6aa41138d8d15e3f532dbc29f783230784a5d
diff --git a/gnome-extra/gnome-app-list/gnome-app-list-3.0.ebuild b/gnome-extra/gnome-app-list/gnome-app-list-2026.08.ebuild
index 74582b531588..74582b531588 100644
--- a/gnome-extra/gnome-app-list/gnome-app-list-3.0.ebuild
+++ b/gnome-extra/gnome-app-list/gnome-app-list-2026.08.ebuild
diff --git a/gui-apps/awww/awww-0.12.1.ebuild b/gui-apps/awww/awww-0.12.1-r2.ebuild
index d23a630b581d..b06c25124631 100644
--- a/gui-apps/awww/awww-0.12.1.ebuild
+++ b/gui-apps/awww/awww-0.12.1-r2.ebuild
@@ -217,7 +217,9 @@ LICENSE+="
"
SLOT="0"
RUST_MIN_VER="1.89.0"
+IUSE="jpegxl avif"
+# dav1d is statically linked else it would be optinal with avif flag
DEPEND="
app-arch/lz4:=
x11-libs/libxkbcommon[wayland]
@@ -243,6 +245,14 @@ src_unpack() {
fi
}
+src_configure() {
+ local myfeatures=(
+ $(usev avif)
+ $(usev jpegxl jxl)
+ )
+ cargo_src_configure
+}
+
src_compile() {
cargo_src_compile
./doc/gen.sh || die # generate man pages
diff --git a/gui-apps/awww/awww-9999.ebuild b/gui-apps/awww/awww-9999.ebuild
index 1d46cae5166c..ef35d0f0020f 100644
--- a/gui-apps/awww/awww-9999.ebuild
+++ b/gui-apps/awww/awww-9999.ebuild
@@ -29,7 +29,9 @@ LICENSE+="
"
SLOT="0"
RUST_MIN_VER="1.89.0"
+IUSE="jpegxl avif"
+# dav1d is statically linked else it would be optinal with avif flag
DEPEND="
app-arch/lz4:=
x11-libs/libxkbcommon[wayland]
@@ -55,6 +57,14 @@ src_unpack() {
fi
}
+src_configure() {
+ local myfeatures=(
+ $(usev avif)
+ $(usev jpegxl jxl)
+ )
+ cargo_src_configure
+}
+
src_compile() {
cargo_src_compile
./doc/gen.sh || die # generate man pages
diff --git a/gui-apps/awww/metadata.xml b/gui-apps/awww/metadata.xml
index 8d7946ef797d..f606a8876dd9 100644
--- a/gui-apps/awww/metadata.xml
+++ b/gui-apps/awww/metadata.xml
@@ -5,6 +5,10 @@
<email>pinguinlars1105+gentoo@gmail.com</email>
<name>AshyPinguin</name>
</maintainer>
+ <use>
+ <flag name="avif">Enable avif support.</flag>
+ <flag name="jpegxl">Enable static jpegxl/jxl support.</flag>
+ </use>
<upstream>
<bugs-to>https://codeberg.org/LGFae/awww/issues</bugs-to>
</upstream>
diff --git a/gui-apps/hyprmoncfg/Manifest b/gui-apps/hyprmoncfg/Manifest
index e6c122b63750..b50b90700fc8 100644
--- a/gui-apps/hyprmoncfg/Manifest
+++ b/gui-apps/hyprmoncfg/Manifest
@@ -1,3 +1,15 @@
+DIST hyprmoncfg-1.10.1-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
+DIST hyprmoncfg-1.10.1.tar.gz 4841538 BLAKE2B 31c55ebad55255d087b01fb512390a3186ad0b58e6eb1f9aeed84080e3fd172dcfc246573b3967f19479f45623115a1a425df0d48b808c325ff8bcf2a595a5a6 SHA512 1519310c945bebf35dd92cf29df51701f951ac3eb54961ab2e91f7151bcba3ee453e889517c153ccdba689c8114e07092d1a2f42993f5f9aa68418a4a1162029
+DIST hyprmoncfg-1.15.1-deps.tar.xz 38153656 BLAKE2B 40ca96fbb3ccac00a2189ad40242abf84ff609feb5a27a07b913a18dd6d2ff17e490b9a33412ac58829d604a86599b5e0575c302cb52858008100dd1e1d9b04d SHA512 f173692be3072fc0ddb95bf7753bdfcfc3ca45c78b929f49080ba1e8c7f0c88dbeb33efe7ff8349800ed3c47741a3f67eeb2f869382a38334e24bdb3d165e13f
+DIST hyprmoncfg-1.15.1.tar.gz 3948914 BLAKE2B 3400800722c0da512bf42e7f5149461abc4360770a4a61baebb96f8e632ee2f4e33421d9cff88f952ab62df2bfc31c9b4832aca5d93dc6b02a842f256dd9c586 SHA512 e8b0916a658455a20018f9cfd6001e1abc4ce52616cf3968fe02814bdd19aeb5ba3d68a85ad68d6b311dadde1d1416fca58a85c80945057f2310ad8eb282cf38
+DIST hyprmoncfg-1.16.0-deps.tar.xz 38151020 BLAKE2B 7fa5f1074683168aca1df51c73733726f8c252311c34bdbdfdb5c7e62396e63685865b9c0cd202e83a723652023fa0c392d0dc252eceed9d0dcb9d491390a20f SHA512 0a005e544bff1fcda38749fc329f33f8258b799088b729d4676e1fb64b9714cacfdfe6dcc556a1bd8af173449e4c98cf5e3e50b6f22f7cc1e3420f833705fdde
+DIST hyprmoncfg-1.16.0.tar.gz 3963188 BLAKE2B 5376c5449a98d5afaafa777ee11e74fbec7d668daabca38dbc625ab2332b2902ebb819123fbead27f6cafe7d5670f3f2b07f94ee8938b76b81033a25d44e9bc2 SHA512 9f26476268109daa98255046c5109d0309907884201f468df1f4971805c73a978c31b1a6cbb9687c1dbe7020f3e952feb980083a28aab11991863834dbed4f7e
+DIST hyprmoncfg-1.16.1-deps.tar.xz 38151020 BLAKE2B 7fa5f1074683168aca1df51c73733726f8c252311c34bdbdfdb5c7e62396e63685865b9c0cd202e83a723652023fa0c392d0dc252eceed9d0dcb9d491390a20f SHA512 0a005e544bff1fcda38749fc329f33f8258b799088b729d4676e1fb64b9714cacfdfe6dcc556a1bd8af173449e4c98cf5e3e50b6f22f7cc1e3420f833705fdde
+DIST hyprmoncfg-1.16.1.tar.gz 3963680 BLAKE2B 9e017a59bf808be65ebfc84bd70ac9ba969da053b90e447e41d965a6b889698671d913bc273e8fe6ab28fb20f9b1ed51be7aa7f8231de6ed48a06e0aff8544a8 SHA512 6b8e996c01097de9b4061578a1c9455f3c072f25f1744616ae518fcb49d0f44e8d414f9ac0cd0e08e86f216b9798bafcb31bf1576e4dbab05ab56ea7897363fb
+DIST hyprmoncfg-1.17.0-deps.tar.xz 38222992 BLAKE2B 8971232c09b4532851e98fa65d3672263824166168cb65739dc0c40fa508e4db1ca6199b10d6fda08681a3af78a6641d1eb5be3014a11b32c88c943706447ef2 SHA512 b2918cc671a9bbf83ed56eef35bf275d98a03a37823df3d33a37520aff9c93cc992739a08b65b7a769b2baa8a2f92580d18a2c9241c7616fcbe818066279c180
+DIST hyprmoncfg-1.17.0.tar.gz 3968909 BLAKE2B 10e19e4d8f97c869054518186ec4c8af68c609f1d8fe47c158dbc2632613b1fa65f335aca0f473ac9d6f5ad589084ce5619d862411c3722dff66ec5587cebe35 SHA512 9260c8c248d4a4bd814ac1eecbf9f199104c3dce64188369b7dd341cfa8affeae1bb389be8e89bb639f4743d4303ee42d134857eab7d5e25f28e57209232d192
+DIST hyprmoncfg-1.17.1-deps.tar.xz 38222992 BLAKE2B 8971232c09b4532851e98fa65d3672263824166168cb65739dc0c40fa508e4db1ca6199b10d6fda08681a3af78a6641d1eb5be3014a11b32c88c943706447ef2 SHA512 b2918cc671a9bbf83ed56eef35bf275d98a03a37823df3d33a37520aff9c93cc992739a08b65b7a769b2baa8a2f92580d18a2c9241c7616fcbe818066279c180
+DIST hyprmoncfg-1.17.1.tar.gz 3969245 BLAKE2B a5b2cd9664aa0ffd4ece5eae59c4df9165d9f0adf87b96cb92df7d73c614daecffc7a4aae852da61d5f0c07cb768f668d375732403585dd174e76cc7a3e7136a SHA512 9bd1771f8abbc22427e2f6af9770f9aaaeefb28318ea24de57c7a05b9dcf7215ca0db3c1ad294a3bb33027b881bbf0a39258c34491e500356f40975fba11de40
DIST hyprmoncfg-1.5.1-deps.tar.xz 27295780 BLAKE2B bc53d40667448eca6119360fb8809fe96c742911ddffafccb998546686ccbc021aa1a99b606cb03708f496896d39406a36622003df6048dea78c4cd45c32420d SHA512 b301ca41984b39c15539d5469e5bb1a6a349002e162b1b7f4c21515aa93a18e00da5e2791cb21c73c7f6c0462880425036ba309120481c41a8409c6f0d4a86d2
DIST hyprmoncfg-1.5.1.tar.gz 5953639 BLAKE2B 0b5be3ee5b80281637f47927785f7046f511c2768072d82fbede2f876142c2c82328701aadf62651a8e86c9adee6daeb8661199c0afac1c36212287b2a7cc2eb SHA512 2f80d663cc693d5db6976a46b54364a35fe796eca6850bf2ecbd24ec476ad9a84f22e91a581a4ddf5950abe589ec44e863827a5b08a5254d09630054ade2dee1
DIST hyprmoncfg-1.5.2-deps.tar.xz 38213228 BLAKE2B 10697a88468274f970d15d4e46c518a672009124bb98c771924198b5faba1b7638b0cc5276e7eeef038b70fc0c352d1e9ca5b3b08d4a7b0903ec0746da9261d9 SHA512 09335dfa5ed59a6b240418c2e8aa61773584037f974a91f117ddf06c5bcf7d7abe5fd1fabd0d45ac0b5fd5aee441b93d19935bb1c248f571d8ef4a9c8313f026
@@ -14,7 +26,3 @@ DIST hyprmoncfg-1.9.0-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1
DIST hyprmoncfg-1.9.0.tar.gz 5973767 BLAKE2B da85b041bb0cb113d5c3e1213fe6a3edbff756f766cec1e5436bf13e32f965bc9daf69f2891afb6a66eae3725d34255005af49fcc8e08ad6d58558d46a369efd SHA512 54bc6fc3b941dd567d1485dd62c9df0fcce587bb845146830a45b8abcd9c28051f27bc6b9a228a15392671788d8ec80ad3899dc857b61b3de6a7c72f2aacc2ff
DIST hyprmoncfg-1.9.1-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
DIST hyprmoncfg-1.9.1.tar.gz 5978787 BLAKE2B b4adb64d3b0d15947f0cce7758ba3dd91950db2a84d1ffe6d83f2b7dcfe001fc3eef442e79c6df4c6e1d84f02ac58f8175bef33114d5d1553a5cda202a8c54d7 SHA512 6f8134f38ddcd9c9a562e77ff8bf3df4c54e3161b430ced5c8f3520dfc62b928f28128ff50b3a23242c49397eb8ba406c1c80268de6dd199489882379697bd0c
-DIST hyprmoncfg-1.10.1-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
-DIST hyprmoncfg-1.10.1.tar.gz 4841538 BLAKE2B 31c55ebad55255d087b01fb512390a3186ad0b58e6eb1f9aeed84080e3fd172dcfc246573b3967f19479f45623115a1a425df0d48b808c325ff8bcf2a595a5a6 SHA512 1519310c945bebf35dd92cf29df51701f951ac3eb54961ab2e91f7151bcba3ee453e889517c153ccdba689c8114e07092d1a2f42993f5f9aa68418a4a1162029
-DIST hyprmoncfg-1.11.1-deps.tar.xz 38216884 BLAKE2B faff4574dab63951ce758770221d1f44b614a7fe02e46736bc96f3ee7d34a2a00d00354ed968da0d0bb5ef652c209557b6413e9db2714081d7db91fd836562bb SHA512 a257e1c8db85091fa0711cbaee3ee9df578f8f197e3ac6289e43317d3590cf76e850d6d280848a63c46c5d3f35a9cbab81119bfcdd0044ae8bdedc40b6353fb1
-DIST hyprmoncfg-1.11.1.tar.gz 4856203 BLAKE2B 245c6e4aead593d3c59fa4d3676a88f099404f63c6dee6c5b85aad06c30fb5935e99fdc995a0f1cd304f193c1518cb6a982a5620adb83b27c68f06e8ba5214f2 SHA512 86c1d76e0a6c56ff7b166aa5c54e18dbd411482e4366f21395e8959b8bd10338f9b89b4652ba7b4a3243f17f98422bff5618b9af137d6ac246c780d12c903260
diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.11.1.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.15.1.ebuild
index 4a2582f6d37b..73f0d437b969 100644
--- a/gui-apps/hyprmoncfg/hyprmoncfg-1.11.1.ebuild
+++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.15.1.ebuild
@@ -23,7 +23,7 @@ src_compile() {
local build_date ldflags
build_date="$(date -u +%FT%TZ)"
- ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=fedb356 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
+ ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=16d87fc -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
@@ -40,6 +40,7 @@ src_install() {
insinto /usr/share/licenses/${PN}
doins LICENSE
domenu packaging/applications/hyprmoncfg.desktop
+ domenu packaging/applications/hyprmoncfg-omarchy.desktop
doicon packaging/icons/hyprmoncfg.svg
systemd_douserunit packaging/systemd/hyprmoncfgd.service
}
diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.16.0.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.16.0.ebuild
new file mode 100644
index 000000000000..cfc96d3c8a3c
--- /dev/null
+++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.16.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop go-module systemd
+
+DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland"
+HOMEPAGE="https://github.com/crmne/hyprmoncfg"
+SRC_URI="
+ https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND=">=dev-lang/go-1.26.1"
+
+src_compile() {
+ local build_date ldflags
+
+ build_date="$(date -u +%FT%TZ)"
+ ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=5d68e94 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
+
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
+}
+
+src_test() {
+ GOPROXY=off ego test -buildvcs=false ./...
+}
+
+src_install() {
+ dobin hyprmoncfg
+ dobin hyprmoncfgd
+ dodoc README.md
+ insinto /usr/share/licenses/${PN}
+ doins LICENSE
+ domenu packaging/applications/hyprmoncfg.desktop
+ domenu packaging/applications/hyprmoncfg-omarchy.desktop
+ doicon packaging/icons/hyprmoncfg.svg
+ systemd_douserunit packaging/systemd/hyprmoncfgd.service
+}
diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.16.1.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.16.1.ebuild
new file mode 100644
index 000000000000..9c75dafa5d39
--- /dev/null
+++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.16.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop go-module systemd
+
+DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland"
+HOMEPAGE="https://github.com/crmne/hyprmoncfg"
+SRC_URI="
+ https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND=">=dev-lang/go-1.26.1"
+
+src_compile() {
+ local build_date ldflags
+
+ build_date="$(date -u +%FT%TZ)"
+ ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=49cb0f5 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
+
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
+}
+
+src_test() {
+ GOPROXY=off ego test -buildvcs=false ./...
+}
+
+src_install() {
+ dobin hyprmoncfg
+ dobin hyprmoncfgd
+ dodoc README.md
+ insinto /usr/share/licenses/${PN}
+ doins LICENSE
+ domenu packaging/applications/hyprmoncfg.desktop
+ domenu packaging/applications/hyprmoncfg-omarchy.desktop
+ doicon packaging/icons/hyprmoncfg.svg
+ systemd_douserunit packaging/systemd/hyprmoncfgd.service
+}
diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.17.0.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.17.0.ebuild
new file mode 100644
index 000000000000..34b6e2ac7249
--- /dev/null
+++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.17.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop go-module systemd
+
+DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland"
+HOMEPAGE="https://github.com/crmne/hyprmoncfg"
+SRC_URI="
+ https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND=">=dev-lang/go-1.26.1"
+
+src_compile() {
+ local build_date ldflags
+
+ build_date="$(date -u +%FT%TZ)"
+ ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=ac7267e -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
+
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
+}
+
+src_test() {
+ GOPROXY=off ego test -buildvcs=false ./...
+}
+
+src_install() {
+ dobin hyprmoncfg
+ dobin hyprmoncfgd
+ dodoc README.md
+ insinto /usr/share/licenses/${PN}
+ doins LICENSE
+ domenu packaging/applications/hyprmoncfg.desktop
+ domenu packaging/applications/hyprmoncfg-omarchy.desktop
+ doicon packaging/icons/hyprmoncfg.svg
+ systemd_douserunit packaging/systemd/hyprmoncfgd.service
+}
diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild
new file mode 100644
index 000000000000..d71bc6a3a9e9
--- /dev/null
+++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.17.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop go-module systemd
+
+DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland"
+HOMEPAGE="https://github.com/crmne/hyprmoncfg"
+SRC_URI="
+ https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="Apache-2.0 BSD MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+BDEPEND=">=dev-lang/go-1.26.1"
+
+src_compile() {
+ local build_date ldflags
+
+ build_date="$(date -u +%FT%TZ)"
+ ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=3860955 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}"
+
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg
+ GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd
+}
+
+src_test() {
+ GOPROXY=off ego test -buildvcs=false ./...
+}
+
+src_install() {
+ dobin hyprmoncfg
+ dobin hyprmoncfgd
+ dodoc README.md
+ insinto /usr/share/licenses/${PN}
+ doins LICENSE
+ domenu packaging/applications/hyprmoncfg.desktop
+ domenu packaging/applications/hyprmoncfg-omarchy.desktop
+ doicon packaging/icons/hyprmoncfg.svg
+ systemd_douserunit packaging/systemd/hyprmoncfgd.service
+}
diff --git a/gui-apps/klassy/Manifest b/gui-apps/klassy/Manifest
index 87318a6a1e13..8b7571691667 100644
--- a/gui-apps/klassy/Manifest
+++ b/gui-apps/klassy/Manifest
@@ -1 +1 @@
-DIST klassy-6.5.3.tar.gz 44188448 BLAKE2B fbd6c211fca55d8787efa735b2401e2aa2930ff6fc13950a43e23b636a14986cbacd62e47e46f8523aa3be2a950296f22db039328b42fb5cb6e2a0c04101c2b3 SHA512 e5834eaf1d69fa680e5857b73622e5124a2271eae086d8f3ccb49e0e57d539af88b373daf047ffd57f740ad3b2960be32af60448724d4dbf7fdccca8a0b689de
+DIST klassy-6.7.1.tar.gz 48529187 BLAKE2B 43c8437a139a708e235793d1f1513abf9891d8e0085a6e17b73635f56f933dcdc6f6afd4f593cf04b6be93204ba28b601507fb817d19656a70ce03bea1050425 SHA512 ed8d9e66a60766441ba2f05a28bc40bd60ab42165d821414e3d2b3776f67f2f07d3038bc50ea00baf17698e89e6cba7ddd087c39fc9a6fc5e25b63d7c42efb1f
diff --git a/gui-apps/klassy/klassy-6.5.3.ebuild b/gui-apps/klassy/klassy-6.7.1.ebuild
index fcc1893a190a..99234d9f2121 100644
--- a/gui-apps/klassy/klassy-6.5.3.ebuild
+++ b/gui-apps/klassy/klassy-6.7.1.ebuild
@@ -3,12 +3,12 @@
EAPI=8
-KFMIN=6.10.0
-QTMIN=6.6.0
+KFMIN=6.22.0
+QTMIN=6.10.0
inherit cmake xdg
-DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.3+"
+DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.6.1+"
HOMEPAGE="https://github.com/paulmcauley/klassy"
SRC_URI="https://github.com/paulmcauley/klassy/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/gui-apps/klassy/klassy-9999.ebuild b/gui-apps/klassy/klassy-9999.ebuild
index 8a7849917e45..09fed32bdc78 100644
--- a/gui-apps/klassy/klassy-9999.ebuild
+++ b/gui-apps/klassy/klassy-9999.ebuild
@@ -3,12 +3,12 @@
EAPI=8
-KFMIN=6.18.0
-QTMIN=6.9.0
+KFMIN=6.22.0
+QTMIN=6.10.0
inherit cmake git-r3 xdg
-DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.5+"
+DESCRIPTION="Klassy QT6 window decoration theme for KDE Plasma 6.6.1+"
HOMEPAGE="https://github.com/paulmcauley/klassy"
EGIT_REPO_URI="https://github.com/paulmcauley/klassy"
EGIT_BRANCH="master"
diff --git a/gui-apps/noctalia-greeter/Manifest b/gui-apps/noctalia-greeter/Manifest
index b39a246c7023..0a0b31b0b26c 100644
--- a/gui-apps/noctalia-greeter/Manifest
+++ b/gui-apps/noctalia-greeter/Manifest
@@ -1,2 +1,3 @@
-DIST noctalia-greeter-1.1.0.tar.gz 1897351 BLAKE2B 764280e7aec2801f99f5805d9024d015dc247586f2c7a59e7079d6031a3f322bbef358983cae8989b9453eb56c7c645be2d2c5a5e06ab554842aea4b5251a943 SHA512 d09aef935c5a524eecd0443fb81f686519d4bbf1f1e890642db4a39ea768f779f4850bfe0020a8fad6cfbc070fc8caceab3e95d339cdded4e521a792ad1afd72
DIST noctalia-greeter-1.2.1.tar.gz 1898496 BLAKE2B 7c7359c153bf88f620a1cf27a4f955fce2cc4cb211b8119ffa0f6398ce4d21d4dd81551ff445345d72d43b47057f3e4783f6d479e87d0730ce3f3574995996ef SHA512 cab92710210faf379186dafa177602733e245482659d7ae6d01cb3ae60463a37beb549fe268fbba8ae7d62b0a2362ce4c0e62da7c0856a676c488d5c2d3357a3
+DIST noctalia-greeter-1.3.0.tar.gz 1917752 BLAKE2B 755b5e97b5bc680c728296d775cf9fdb6c5593fe8b9ad8ac1071e7ee13656b03fc6885331d93aab1acb9d8c949419afca23b6cf8f648967e1bb9e22ab5052c9f SHA512 acd584ce54d7bc6a54fb21cedc523b474238a6e1290166c93628a0e567427fc20b2c8602eacab395ac618a6bb3d70eddb02b5879fd26f1c09aa5a9c1fd264f63
+DIST noctalia-greeter-1.3.1.tar.gz 1917759 BLAKE2B bbe6b93f5caefe7bb389a3b57dc84bb139315e69eb79e9cd17ddea1c3545f55f673d4e3ba156e6f965730c62018ea8ab8c63965c6a8461a0f5630197a13ea7dc SHA512 c36f93d7341db4cf201395351b1e3567f30a6435fdb05d64385a0cff9362f81d4896029706465ee46bf33875c6acbdcd50a9686ca819648ba959988f83a8eef5
diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-1.1.0.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-1.3.0.ebuild
index 8becf57621a7..8becf57621a7 100644
--- a/gui-apps/noctalia-greeter/noctalia-greeter-1.1.0.ebuild
+++ b/gui-apps/noctalia-greeter/noctalia-greeter-1.3.0.ebuild
diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-1.3.1.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-1.3.1.ebuild
new file mode 100644
index 000000000000..8becf57621a7
--- /dev/null
+++ b/gui-apps/noctalia-greeter/noctalia-greeter-1.3.1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson optfeature tmpfiles
+
+DESCRIPTION="A minimal login greeter for greetd that matches Noctalia Shell"
+HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-greeter"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/noctalia-dev/${PN}.git"
+else
+ SRC_URI="https://github.com/noctalia-dev/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+DEPEND="
+ dev-cpp/tomlplusplus
+ dev-cpp/nlohmann_json
+ dev-libs/glib:2
+ dev-libs/libinput
+ dev-libs/wayland
+ dev-libs/stb
+ gnome-base/librsvg:2
+ gui-libs/greetd
+ gui-libs/wlroots:0.20=
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/libwebp
+ media-libs/mesa
+ sys-apps/dbus
+ virtual/opengl
+ x11-libs/cairo[glib]
+ x11-libs/libxkbcommon
+ x11-libs/pango
+"
+
+RDEPEND="${DEPEND}"
+
+BDEPEND="
+ dev-libs/wayland
+ dev-util/wayland-scanner
+ dev-libs/wayland-protocols
+"
+
+# TODO: unbundle tabler fonts
+
+src_prepare() {
+ default
+
+ # replace greetd user
+ sed -E -i 's/^(\S+\s+\S+\s+\S+\s+)greeter(\s+)greeter(\s+)/\1greetd\2greetd\3/' data/tmpfiles.d/${PN}.conf
+}
+
+src_install() {
+ meson_src_install
+
+ # remove unneeded additional scripts
+ rm "${ED}"/usr/share/${PN}/*.sh || die
+
+ dotmpfiles data/tmpfiles.d/${PN}.conf
+}
+
+pkg_postinst() {
+ tmpfiles_process ${PN}.conf
+
+ optfeature "avatars" sys-apps/accountsservice
+}
diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest
index ea2839778ded..082689cb1b33 100644
--- a/gui-apps/noctalia/Manifest
+++ b/gui-apps/noctalia/Manifest
@@ -1,4 +1,2 @@
-DIST noctalia-5.0.0_beta7.tar.gz 10694861 BLAKE2B 33f4edce7f3ebed8350e4a0cde7b925d56276abbaae20bf373656276748b27cf327c45835c70282e7949a71b9195d3636c34c595075121a3aa82b59c4d30be17 SHA512 14d6445c3137d5b6225e998c77eada6d6ce43356204475e35ce0687ebcf72a6d9829b71dd91ea9e6a9ca532b60a9fc09255ee95744229c2e1cf426197f88254f
-DIST noctalia-5.0.0_beta8.tar.gz 10788751 BLAKE2B c55a5cb82bf8c8e62194a47a85e223a2a6c3c37e708cf6658068999a2fcc168ddf17940fefd631248ed43917dfccc42cc4d0aad80d051b12d810d1ea341ca508 SHA512 3806d0e3d06aa49dee23c14e7d8d3caa77f5219f54d8abb158e29ff0fa1ba5af05a781ea1673dd813872eca00c2df7100c9d4a38b83a762789ae65c0a355733d
-DIST noctalia-5.0.0_beta9.tar.gz 10962240 BLAKE2B d34cd68874bdbf39bf223511e87535f57fec2fb72a1a8cd9c7466bb6b485dfcbb8cdef64350012d4cce35224c4f47d521f0bea97073c552bde56c6f011d5e055 SHA512 7a823074fa16885834ba5947545440800614ef2d8f9928d97f83ed8593ca5c17e0f59d3b728798401bb75756eec20e6c3d2203980606593bb0c049058f1a87e7
-DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2
+DIST noctalia-5.0.0_beta10.tar.gz 11000226 BLAKE2B 518d136d976441d0e8af9958936524a0b3a431bd05d24c24eeab2e0413415756ed6b98326f1cf57ae50bcfb07e8b43739108e5aae3184541533b20ab1a70d2a7 SHA512 01bae53259a6bdc265752fd85f269b4b48c7fd8f4c09268f295275926309df4a3883e256c6d05446865a10ab42cf9900763298527d694575d30d91069313247b
+DIST noctalia-5.0.1.tar.gz 22639593 BLAKE2B 9f1ba741b191237cd47fa7e9d944c44274dab74a30b92eb14db4d2dcfeac8d0a1a7c637edbfa7b3eab492d3c454c7fb5163b931a7b8f94f5d695469fab51150d SHA512 cd67611611667e302a26e1618ee6debc1ba21201d9acdcfd25f733f1ac29b0f521725f512740046ae3f023cc8886f231667801a12bce05d850e52c74472b4970
diff --git a/gui-apps/noctalia/noctalia-4.7.7.ebuild b/gui-apps/noctalia/noctalia-4.7.7.ebuild
deleted file mode 100644
index a4547b3de452..000000000000
--- a/gui-apps/noctalia/noctalia-4.7.7.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..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"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git"
- EGIT_BRANCH="legacy-v4"
-else
- SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz"
- KEYWORDS="~amd64"
- S="${WORKDIR}/noctalia-release"
-fi
-
-MY_PN="noctalia-shell"
-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/${MY_PN}
- insopts -m0755
- doins -r .
-
- python_optimize "${ED}/etc/xdg/quickshell/${MY_PN}/Scripts/python/src"
- python_fix_shebang "${ED}/etc/xdg/quickshell/${MY_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/noctalia-5.0.0_beta9.ebuild b/gui-apps/noctalia/noctalia-5.0.0_beta10.ebuild
index 53edc048eb23..f94a9a7c49e4 100644
--- a/gui-apps/noctalia/noctalia-5.0.0_beta9.ebuild
+++ b/gui-apps/noctalia/noctalia-5.0.0_beta10.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit meson optfeature shell-completion xdg
MY_PV="${PV/_/-}"
-MY_PV="${MY_PV:0:-1}.${MY_PV: -1}"
+MY_PV="${MY_PV:0:-2}.${MY_PV: -2}"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES"
diff --git a/gui-apps/noctalia/noctalia-5.0.0_beta8.ebuild b/gui-apps/noctalia/noctalia-5.0.0_beta8.ebuild
deleted file mode 100644
index 643779473ec0..000000000000
--- a/gui-apps/noctalia/noctalia-5.0.0_beta8.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson optfeature xdg
-
-MY_PV="${PV/_/-}"
-MY_PV="${MY_PV:0:-1}.${MY_PV: -1}"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES"
-HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia"
-
-SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-
-IUSE="+jemalloc"
-
-DEPEND="
- dev-cpp/nlohmann_json
- dev-cpp/sdbus-c++
- dev-cpp/tomlplusplus
- dev-libs/glib:2
- jemalloc? ( dev-libs/jemalloc:= )
- dev-libs/libxml2
- dev-libs/md4c
- dev-libs/stb
- dev-libs/libical
- dev-libs/libsodium
- dev-libs/wayland
- app-crypt/libsecret
- gnome-base/librsvg:2
- media-libs/fontconfig
- media-libs/freetype
- media-libs/libjxl
- media-libs/libsndfile
- media-libs/libwebp
- media-libs/mesa
- media-video/pipewire
- media-video/wireplumber
- net-misc/curl
- sci-libs/libqalculate
- sys-auth/polkit
- sys-libs/pam
- virtual/opengl
- x11-libs/cairo[glib]
- x11-libs/libxkbcommon
- x11-libs/pango
-"
-
-RDEPEND="
- ${DEPEND}
- dev-vcs/git
-"
-
-BDEPEND="
- dev-libs/wayland
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
-"
-
-DOCS=( {README,CREDITS}.md example.toml )
-
-src_configure() {
- local emesonargs=(
- $(meson_feature jemalloc)
- )
- meson_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- optfeature "external display brightness control" app-misc/ddcutil
- optfeature "battery and power device integration" sys-power/upower
- optfeature "clipboard auto-paste" gui-apps/wtype
- optfeature "hardware-accelerated screen recording" media-video/gpu-screen-recorder
-}
diff --git a/gui-apps/noctalia/noctalia-5.0.0_beta7.ebuild b/gui-apps/noctalia/noctalia-5.0.1.ebuild
index 643779473ec0..a6f894914e03 100644
--- a/gui-apps/noctalia/noctalia-5.0.0_beta7.ebuild
+++ b/gui-apps/noctalia/noctalia-5.0.1.ebuild
@@ -3,17 +3,18 @@
EAPI=8
-inherit meson optfeature xdg
-
-MY_PV="${PV/_/-}"
-MY_PV="${MY_PV:0:-1}.${MY_PV: -1}"
-MY_P="${PN}-${MY_PV}"
+inherit meson optfeature shell-completion xdg
DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES"
HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia"
-SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git"
+else
+ SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
LICENSE="MIT"
SLOT="0"
@@ -72,6 +73,22 @@ src_configure() {
meson_src_configure
}
+src_compile() {
+ meson_src_compile
+
+ "${BUILD_DIR}"/${PN} completions bash > ${PN}.bash || die
+ "${BUILD_DIR}"/${PN} completions zsh > ${PN}.zsh || die
+ "${BUILD_DIR}"/${PN} completions fish > ${PN}.fish || die
+}
+
+src_install() {
+ meson_src_install
+
+ newbashcomp "${PN}.bash" "${PN}"
+ dofishcomp "${PN}.fish"
+ newzshcomp "${PN}.zsh" "_${PN}"
+}
+
pkg_postinst() {
xdg_pkg_postinst
diff --git a/gui-apps/noctalia/noctalia-9999.ebuild b/gui-apps/noctalia/noctalia-9999.ebuild
index 946d00d1903c..a6f894914e03 100644
--- a/gui-apps/noctalia/noctalia-9999.ebuild
+++ b/gui-apps/noctalia/noctalia-9999.ebuild
@@ -3,12 +3,18 @@
EAPI=8
-inherit git-r3 meson optfeature shell-completion xdg
+inherit meson optfeature shell-completion xdg
DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES"
HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia"
-EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git"
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git"
+else
+ SRC_URI="https://github.com/noctalia-dev/noctalia/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
LICENSE="MIT"
SLOT="0"
diff --git a/gui-apps/quickshell/Manifest b/gui-apps/quickshell/Manifest
index 8619a3c00813..04b11d71071a 100644
--- a/gui-apps/quickshell/Manifest
+++ b/gui-apps/quickshell/Manifest
@@ -1,2 +1,2 @@
-DIST quickshell-0.2.1.tar.gz 401664 BLAKE2B 14e89a998cde9e841b305339685e98672093a3e52b8d374e7d66017041a9f96b48c0cc5e67568b94107d667082a67cf789aabb54951716fdad3ee61652e1460f SHA512 fc926f917b4c52615ca4c80cd6a8b756a924c3d3f0e385268a6f59726dbe79aa275cf905ba060fa6cfac4b43bedd262e7210c37900c6faa7e2733f8a92a6a2d2
DIST quickshell-0.3.0.tar.gz 496505 BLAKE2B 6fae034beb6b10c5cd8ac802ac9f2046521921cddf0b86de25eacc420353c77ec8defd5290fec25df390c37788758ba0d9b5936eacda2910829be52df6975d7a SHA512 595840277489487fff6bd58db42717381a92066768f791d818c4f8edb484425416857f5f8627c6334ae0e71d41274e1f5c7674e73e162797d13f41426d604a8a
+DIST quickshell-0.3.1.tar.gz 498380 BLAKE2B 801cba0f50750e394bb4acfe5d08419f1c1155b5bddaa27261af4e5bd6ade61f1df2617594532106885b68329317e9af2e7e656593dabd447dbaef8d428b0fd5 SHA512 7da5b37a20369e52f14cba2cf03b948522c8d79598f4a54e456034f2d0f868cf525539f15d86ebacde547e862eac8d029a597d5e360cd443ed2404dbd4781ad9
diff --git a/gui-apps/quickshell/files/quickshell-0.3.1-strict-aliasing.patch b/gui-apps/quickshell/files/quickshell-0.3.1-strict-aliasing.patch
new file mode 100644
index 000000000000..1d3e149f9856
--- /dev/null
+++ b/gui-apps/quickshell/files/quickshell-0.3.1-strict-aliasing.patch
@@ -0,0 +1,18 @@
+Fixes strict-aliasing error when building with LTO
+From: https://github.com/noctalia-dev/noctalia-qs/commit/46e60df2d6ebb4d52d5bde8a63a9a6255e556097
+
+--- a/src/core/model.hpp
++++ b/src/core/model.hpp
+@@ -170,7 +170,11 @@
+ }
+
+ [[nodiscard]] QList<QObject*> values() override {
+- return *reinterpret_cast<QList<QObject*>*>(&this->mValuesList);
++ QList<QObject*> result;
++ result.reserve(this->mValuesList.size());
++ for (auto* item: this->mValuesList)
++ result.append(reinterpret_cast<QObject*>(item));
++ return result;
+ }
+
+ private:
diff --git a/gui-apps/quickshell/metadata.xml b/gui-apps/quickshell/metadata.xml
index ec5a5971c9ce..82e63ff3b79d 100644
--- a/gui-apps/quickshell/metadata.xml
+++ b/gui-apps/quickshell/metadata.xml
@@ -15,7 +15,6 @@
your wayland compositor or window manager to build a complete desktop environment.
</longdescription>
<use>
- <flag name="breakpad">Enable Google's <pkg>dev-util/breakpad</pkg> crash reporter</flag>
<flag name="sockets">Enable Unix Sockets (WARNING: Disabling is unsafe!)</flag>
<flag name="layer-shell">Enable wlroots layershell integration through the zwlr-layer-shell-v1 protocol</flag>
<flag name="session-lock">Enable session lock support through the ext-session-lock-v1 protocol</flag>
diff --git a/gui-apps/quickshell/quickshell-0.2.1-r2.ebuild b/gui-apps/quickshell/quickshell-0.3.1.ebuild
index 002eed315a85..847988cbe976 100644
--- a/gui-apps/quickshell/quickshell-0.2.1-r2.ebuild
+++ b/gui-apps/quickshell/quickshell-0.3.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit branding cmake xdg toolchain-funcs
-GIT_REVISION=a1a150fab00a93ea983aaca5df55304bc837f51b
+GIT_REVISION=59e9c47b0eb48a9e4bcf9631fa062ee939bd2e83
DESCRIPTION="Toolkit for building desktop widgets using QtQuick"
HOMEPAGE="https://quickshell.org/"
@@ -15,7 +15,7 @@ if [[ "${PV}" = *9999 ]]; then
EGIT_REPO_URI="https://github.com/quickshell-mirror/${PN^}.git"
else
SRC_URI="https://github.com/quickshell-mirror/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~arm64"
fi
LICENSE="LGPL-3"
@@ -27,8 +27,8 @@ IUSE="
+wayland +layer-shell +session-lock +toplevel-management
+hyprland +screencopy
+X +i3
- +tray +pipewire +mpris +pam +greetd +upower +notifications
- +bluetooth +breakpad
+ +tray +pipewire +mpris +pam +policykit +greetd +upower +notifications
+ +bluetooth +networkmanager +crash-handler
"
REQUIRED_USE="
layer-shell? ( wayland )
@@ -36,25 +36,29 @@ REQUIRED_USE="
toplevel-management? ( wayland )
hyprland? ( wayland )
screencopy? ( wayland )
+ i3? ( X )
"
RDEPEND="
- dev-qt/qtbase:6=[dbus]
+ dev-qt/qtbase:6=[dbus,vulkan,X?]
dev-qt/qtsvg:6=
dev-qt/qtdeclarative:6=
+ x11-libs/libdrm
jemalloc? ( dev-libs/jemalloc )
wayland? (
dev-libs/wayland
dev-qt/qtwayland:6=
)
- screencopy? (
- x11-libs/libdrm
- media-libs/mesa
- )
+ screencopy? ( media-libs/mesa )
X? ( x11-libs/libxcb )
pipewire? ( media-video/pipewire )
pam? ( sys-libs/pam )
+ policykit? (
+ sys-auth/polkit
+ dev-libs/glib
+ )
bluetooth? ( net-wireless/bluez )
+ networkmanager? ( net-misc/networkmanager )
"
DEPEND="${RDEPEND}"
BDEPEND="
@@ -63,15 +67,17 @@ BDEPEND="
dev-util/spirv-tools
dev-qt/qtshadertools:6
screencopy? ( dev-util/vulkan-headers )
- breakpad? ( dev-util/breakpad )
wayland? (
dev-util/wayland-scanner
dev-libs/wayland-protocols
)
+ crash-handler? ( dev-cpp/cpptrace[unwind] )
"
DOCS=( README.md changelog/ )
+PATCHES=( "${FILESDIR}/${P}-strict-aliasing.patch" )
+
src_configure() {
if tc-ld-is-mold; then
ewarn "Using mold as a linker for quickshell will cause runtime issues"
@@ -88,7 +94,7 @@ src_configure() {
-DDISTRIBUTOR="${BRANDING_OS_NAME} GURU"
-DINSTALL_QML_PREFIX="$(get_libdir)/qt6/qml"
-DGIT_REVISION=${GIT_REVISION}
- -DCRASH_REPORTER=$(usex breakpad)
+ -DCRASH_HANDLER=$(usex crash-handler)
-DUSE_JEMALLOC=$(usex jemalloc)
-DSOCKETS=$(usex sockets)
-DWAYLAND=$(usex wayland)
@@ -111,10 +117,13 @@ src_configure() {
-DSERVICE_PIPEWIRE=$(usex pipewire)
-DSERVICE_MPRIS=$(usex mpris)
-DSERVICE_PAM=$(usex pam)
+ -DSERVICE_POLKIT=$(usex policykit)
-DSERVICE_GREETD=$(usex greetd)
-DSERVICE_UPOWER=$(usex upower)
-DSERVICE_NOTIFICATIONS=$(usex notifications)
-DBLUETOOTH=$(usex bluetooth)
+ -DNETWORK=$(usex networkmanager)
+
)
cmake_src_configure
}
diff --git a/gui-apps/swayr/Manifest b/gui-apps/swayr/Manifest
index 7df66095e6e8..a5bc5a2ff306 100644
--- a/gui-apps/swayr/Manifest
+++ b/gui-apps/swayr/Manifest
@@ -1,2 +1,4 @@
DIST swayr-0.28.2.tar.gz 1039136 BLAKE2B f7882a914471d92d8e88415708696003ae8a8cbd63865d16f711393cb4380364780321e1b219f1430d4bfb602464b315a549d9e0d2be5ff863d33f425b231445 SHA512 1c70ef676e9c3156f169c9d0e7b32564bedb32e37a807d0cefb6162edbc234bc9d3c21af9b981a1569be65ce2ea5ac37ed3615a9976c832190f10fa12dd276da
+DIST swayr-0.28.3.tar.gz 1038963 BLAKE2B 9fbda2dbcaf68fc9110caef16b8ad9a9ffba253b63e0c9597ee793c55a3db5a16cdfc6c2346d31f9e75e7ab3a3acfaa52156a72a77dabafab97a8aa598487b6d SHA512 256912cdde7fe877f69a7c2d8ec3a636a231f8a87aecb30a9e1ac85247549508bca326c4ffd12546dad7b1eceedf69db91c46f8a1a4597a0e6662ae36ae6fbde
DIST swayr-swayr-0.28.2-crates.tar.xz 33020984 BLAKE2B 0033c466d70b68f5e8b94f12fa7360a0aa6539df47c0c1bb2deb5025e593e121eb81d81362f307934514afd4172ae63c3a4da6201ea66ec49cd27f1f09877586 SHA512 65565f8435a3cfefc92ce80c220c180d5f059b81b103c74d4e56425c9271bcca79381247c169fcaf0c94173cc161b67d7ed589fcfb478d6298d98e8c311dacdc
+DIST swayr-swayr-0.28.3-crates.tar.xz 30993616 BLAKE2B d5a19c6e2e9ec277ed91b72cb61a9571f8d96c0370fefb1ffe3b88176be1f505c39e5c6dcb5bb156fbed62fd56a162f0c21dbe5f64fb1c128d7364bbfb299186 SHA512 0b5aa2b40f0a8b05a13e2e682f55e950f12c5c90c715156c91c5ca576c69b79781bcaa63f2749ecf9b9ff0e96805595873e557e401152d19b880f695ef9bf2b4
diff --git a/gui-apps/swayr/swayr-0.28.3.ebuild b/gui-apps/swayr/swayr-0.28.3.ebuild
new file mode 100644
index 000000000000..7c3413a28df3
--- /dev/null
+++ b/gui-apps/swayr/swayr-0.28.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+RUST_MIN_VER="1.95"
+
+inherit cargo systemd
+
+DESCRIPTION="A LRU window-switcher (and more) for the sway window manager"
+HOMEPAGE="https://sr.ht/~tsdh/swayr/"
+SRC_URI="https://git.sr.ht/~tsdh/swayr/archive/${P}.tar.gz"
+SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/swayr-${P}/swayr-${P}-crates.tar.xz"
+S="${WORKDIR}/swayr-${P}"
+
+LICENSE="GPL-3+"
+# Autogenerated by pycargoebuild
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD-2 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="
+ /usr/bin/swayr
+ /usr/bin/swayrd
+"
+
+src_prepare() {
+ default
+ sed -i -e '/^lto =/d' -e 's/^strip = "symbols"$/strip = false/g' Cargo.toml || die "failed to sed Cargo.toml"
+}
+
+src_install() {
+ cargo_src_install --path ${PN}
+ systemd_newunit ${PN}/etc/swayrd.service swayrd.service
+}
diff --git a/gui-apps/xremap/Manifest b/gui-apps/xremap/Manifest
index 06b2fd7bba59..e0c632d83e13 100644
--- a/gui-apps/xremap/Manifest
+++ b/gui-apps/xremap/Manifest
@@ -1,2 +1,2 @@
-DIST xremap-0.15.10-crates.tar.xz 13874620 BLAKE2B c310921b536ce5770fc72c084ee6846adbb311c36e4d3d76106bc0fa5fe04c680c32e6584dc882df4c9bb75a2c371e2498f971c6d34dd689cc19f64434eae314 SHA512 fc359073b5d4f8d668afd940d2707b29a510954ed564d04d41a030d22acde13566de37b105193bdc149b5387cbf803b09f938a578838b6db2ccd010ff4e73b34
-DIST xremap-0.15.10.tar.gz 153757 BLAKE2B f5a9e9a889cc1d5e8469c0e0df9a2931bba348d411c36c96bcbc237b18bbce68fadc7a0b1aca0704f92a1f62fd9508f4f5b41ecc85b1a38e583a0c3f523e880b SHA512 00e971ed02ed062800d57d13b7cd9d80a3cbc40022899791dd0c626dde2ae990d5066209718776fe9f1b58ac6c5a2d165b284cdc4ce91fe7fd72ddeb39b139b7
+DIST xremap-0.15.12-crates.tar.xz 12977460 BLAKE2B 87e0f0548f1650caa16e687e5c75a15d1539aae1d123a96c7ac415d5642b211b36b8e46bc105a53f0de89b7f6ee7de66bb04b53fd81d2748bb53b9341584e278 SHA512 c42e5952bce5179bdec810000d0782c3b510ca1748545e89a983fce9c4685ce5650e2625c69d2fd479b900b39319f1362b6f106f2da7d1cabcc7c9e7fbaa0bd0
+DIST xremap-0.15.12.tar.gz 157984 BLAKE2B 4f55f0a5d1ee2ca1a08c7906ecfe3c14c4f3c2e84a2bea9207c4c31ce2ded830705a9f7d637c90c91120138730ba71aa5af9116052d7d40ea5f0945db6e67c14 SHA512 9cf8d4350d3685ec1463551407300c05e67692ba836775c10a089c1e6e972a33fb54cced2c0144ae59fb9ab9c3b1ce1e9c55fd2e3cc28af1311bd9e36113abfe
diff --git a/gui-apps/xremap/xremap-0.15.10.ebuild b/gui-apps/xremap/xremap-0.15.12.ebuild
index bb0975cd429b..bb0975cd429b 100644
--- a/gui-apps/xremap/xremap-0.15.10.ebuild
+++ b/gui-apps/xremap/xremap-0.15.12.ebuild
diff --git a/gui-apps/xwayland-satellite/xwayland-satellite-0.8.2.ebuild b/gui-apps/xwayland-satellite/xwayland-satellite-0.8.2.ebuild
index 3b064cba6ceb..dc2c709b3f7c 100644
--- a/gui-apps/xwayland-satellite/xwayland-satellite-0.8.2.ebuild
+++ b/gui-apps/xwayland-satellite/xwayland-satellite-0.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {17..21} )
+LLVM_COMPAT=( {17..22} )
# RUST_MIN_VER="1.85.0"
RUST_NEEDS_LLVM=1
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
index dbad3961430a..6dcb2910309a 100644
--- a/gui-wm/mangowm/Manifest
+++ b/gui-wm/mangowm/Manifest
@@ -1,2 +1,3 @@
DIST mangowm-0.15.6.tar.gz 501916 BLAKE2B 5e4ce9b2aff9b67450f106fbf068fbea9c16f6befa1a41984e43039d8c499cc7f5eb269580cb318a294451f1aa1acedc8ef276c836235836ad3a3ca42448bf0c SHA512 c511b630063d49a8e49e39a07cb96bb80bea71b2314778a246703ade6b6efb46f26d2199bb5107ded9d80b79c0be9a0c8d1f09fac3b59fb9bfb90ed25dc1391c
-DIST mangowm-0.16.1.tar.gz 537705 BLAKE2B 4a4e148f5d9471e6ebac3d8fd6065e74913f690796e4d2eb5770b0910151d73057c59e433b060470d58b52008e82634435ef25d931e66271aefd78a93835afe1 SHA512 67590c9640c945f4c2e06767d455623401b0aaae284b2469d49a75387b3845779408494b3ae4580a5bb6c1cc9b96da1eb434b2d3be46ac47a8b12dc3a7b5dd87
+DIST mangowm-0.16.2.tar.gz 538452 BLAKE2B 84dbf33833aa4b5891592c1dce20fc4dce30edec804b3dc81ecb6ab02568dc05d934eba3eac5b57a495d9b97bb6942b75896bbb7a03cfa653627768a47110723 SHA512 a7c7dca42ca96b94f8a28525dc19a2b484228136dad44f71d37f992ab60be3f277cb3b8da40b3b2984206f24ac7ad673553958eef1af96a41a194b04101415a2
+DIST mangowm-0.16.3.tar.gz 545032 BLAKE2B 092ca4532a1c515ab7f6d28f39abbcaf6a984f9351cb0a47438078e5146b25e8a1fae0acc5a50ca708f32b01407350032ae3e8387b3e50ef4e4d0bce03f74d15 SHA512 d9a7fbe8a058b2515ce986fa2822f83123868709bdcc2a0db47bad86e588921b2efe6f117cdbf3c372b18e87b71d18d078229898b41e507ce6748cfc19a1c9aa
diff --git a/gui-wm/mangowm/mangowm-0.16.1.ebuild b/gui-wm/mangowm/mangowm-0.16.2.ebuild
index 1d001a237846..1d001a237846 100644
--- a/gui-wm/mangowm/mangowm-0.16.1.ebuild
+++ b/gui-wm/mangowm/mangowm-0.16.2.ebuild
diff --git a/gui-wm/mangowm/mangowm-0.16.3.ebuild b/gui-wm/mangowm/mangowm-0.16.3.ebuild
new file mode 100644
index 000000000000..1d001a237846
--- /dev/null
+++ b/gui-wm/mangowm/mangowm-0.16.3.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+MY_PN="mango"
+MY_P=${MY_PN}-${PV}
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/mangowm/mango.git"
+else
+ SRC_URI="https://github.com/mangowm/mango/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="A fast, feature-rich Wayland compositor built on dwl"
+HOMEPAGE="
+ https://github.com/mangowm/mango
+ https://mangowm.github.io
+"
+
+LICENSE="CC0-1.0 GPL-3+ MIT"
+SLOT="0"
+
+DOCS=(
+ README.md
+ .github/CONTRIBUTING.md
+)
+
+IUSE="X asan"
+
+RDEPEND="
+ >=gui-libs/wlroots-0.20:=[libinput,session,X?]
+ <gui-libs/wlroots-0.21:=[X?]
+ >=gui-libs/scenefx-0.5:0.5
+
+ dev-libs/cJSON
+ dev-libs/glib
+ dev-libs/libinput:=
+ dev-libs/libpcre2
+ dev-libs/wayland
+
+ x11-libs/cairo
+ x11-libs/libxkbcommon
+ x11-libs/pango
+ x11-libs/pixman
+
+ X? (
+ x11-base/xwayland
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-wm
+ )
+"
+
+DEPEND="
+ ${RDEPEND}
+ sys-kernel/linux-headers
+"
+
+BDEPEND="
+ >=dev-build/meson-0.60.0
+ >=dev-libs/wayland-protocols-1.32
+ >=dev-util/wayland-scanner-1.23
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature X xwayland)
+ $(meson_use asan)
+ )
+
+ meson_src_configure
+}
diff --git a/llvm-core/clang-common/clang-common-22.1.8.ebuild b/llvm-core/clang-common/clang-common-22.1.8.ebuild
index 9014ba913f11..6ca72a78e497 100644
--- a/llvm-core/clang-common/clang-common-22.1.8.ebuild
+++ b/llvm-core/clang-common/clang-common-22.1.8.ebuild
@@ -301,6 +301,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/../usr/lib
-Wl,-L,${EPREFIX}/../usr/lib
-isystem ${EPREFIX}/../usr/include
+ -stdlib++-isystem ${EPREFIX}/../usr/include/c++/v1
EOF
fi
# Using -Wl,-L instead of -L to trick compiler driver to put it
@@ -309,6 +310,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/usr/lib
-Wl,-L,${EPREFIX}/usr/lib
-isystem ${EPREFIX}/usr/include
+ -stdlib++-isystem ${EPREFIX}/usr/include/c++/v1
-isysroot ${EPREFIX}/MacOSX.sdk
EOF
fi
diff --git a/llvm-core/clang-common/clang-common-23.1.0.ebuild b/llvm-core/clang-common/clang-common-23.1.0.ebuild
index 6c26de03cf99..0c1bc9d4f50d 100644
--- a/llvm-core/clang-common/clang-common-23.1.0.ebuild
+++ b/llvm-core/clang-common/clang-common-23.1.0.ebuild
@@ -301,6 +301,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/../usr/lib
-Wl,-L,${EPREFIX}/../usr/lib
-isystem ${EPREFIX}/../usr/include
+ -stdlib++-isystem ${EPREFIX}/../usr/include/c++/v1
EOF
fi
# Using -Wl,-L instead of -L to trick compiler driver to put it
@@ -309,6 +310,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/usr/lib
-Wl,-L,${EPREFIX}/usr/lib
-isystem ${EPREFIX}/usr/include
+ -stdlib++-isystem ${EPREFIX}/usr/include/c++/v1
-isysroot ${EPREFIX}/MacOSX.sdk
EOF
fi
diff --git a/llvm-core/clang-common/clang-common-24.0.0.9999.ebuild b/llvm-core/clang-common/clang-common-24.0.0.9999.ebuild
index f90348f2dc0d..d37eeaebbf4a 100644
--- a/llvm-core/clang-common/clang-common-24.0.0.9999.ebuild
+++ b/llvm-core/clang-common/clang-common-24.0.0.9999.ebuild
@@ -300,6 +300,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/../usr/lib
-Wl,-L,${EPREFIX}/../usr/lib
-isystem ${EPREFIX}/../usr/include
+ -stdlib++-isystem ${EPREFIX}/../usr/include/c++/v1
EOF
fi
# Using -Wl,-L instead of -L to trick compiler driver to put it
@@ -308,6 +309,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/usr/lib
-Wl,-L,${EPREFIX}/usr/lib
-isystem ${EPREFIX}/usr/include
+ -stdlib++-isystem ${EPREFIX}/usr/include/c++/v1
-isysroot ${EPREFIX}/MacOSX.sdk
EOF
fi
diff --git a/llvm-core/clang-common/clang-common-24.0.0_pre20260725.ebuild b/llvm-core/clang-common/clang-common-24.0.0_pre20260725.ebuild
index f90348f2dc0d..d37eeaebbf4a 100644
--- a/llvm-core/clang-common/clang-common-24.0.0_pre20260725.ebuild
+++ b/llvm-core/clang-common/clang-common-24.0.0_pre20260725.ebuild
@@ -300,6 +300,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/../usr/lib
-Wl,-L,${EPREFIX}/../usr/lib
-isystem ${EPREFIX}/../usr/include
+ -stdlib++-isystem ${EPREFIX}/../usr/include/c++/v1
EOF
fi
# Using -Wl,-L instead of -L to trick compiler driver to put it
@@ -308,6 +309,7 @@ src_install() {
-Wl,-rpath,${EPREFIX}/usr/lib
-Wl,-L,${EPREFIX}/usr/lib
-isystem ${EPREFIX}/usr/include
+ -stdlib++-isystem ${EPREFIX}/usr/include/c++/v1
-isysroot ${EPREFIX}/MacOSX.sdk
EOF
fi
diff --git a/llvm-runtimes/libcxx/libcxx-22.1.8.ebuild b/llvm-runtimes/libcxx/libcxx-22.1.8.ebuild
index d465b6c82993..83bfd6fadf0a 100644
--- a/llvm-runtimes/libcxx/libcxx-22.1.8.ebuild
+++ b/llvm-runtimes/libcxx/libcxx-22.1.8.ebuild
@@ -163,6 +163,10 @@ multilib_src_configure() {
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
)
fi
+ if use kernel_Darwin; then
+ # For Darwin it ships libc++ in system by default, conflicting prefix
+ mycmakeargs+=( -DLIBCXX_ABI_NAMESPACE=__gentoo1 )
+ fi
if use test; then
mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
diff --git a/llvm-runtimes/libcxx/libcxx-23.1.0.ebuild b/llvm-runtimes/libcxx/libcxx-23.1.0.ebuild
index cad7616dc991..baf29f8b94d0 100644
--- a/llvm-runtimes/libcxx/libcxx-23.1.0.ebuild
+++ b/llvm-runtimes/libcxx/libcxx-23.1.0.ebuild
@@ -157,6 +157,10 @@ multilib_src_configure() {
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
)
fi
+ if use kernel_Darwin; then
+ # For Darwin it ships libc++ in system by default, conflicting prefix
+ mycmakeargs+=( -DLIBCXX_ABI_NAMESPACE=__gentoo1 )
+ fi
if use test; then
mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
diff --git a/llvm-runtimes/libcxx/libcxx-24.0.0.9999.ebuild b/llvm-runtimes/libcxx/libcxx-24.0.0.9999.ebuild
index 167bbc7d6e1e..f14ad30309f5 100644
--- a/llvm-runtimes/libcxx/libcxx-24.0.0.9999.ebuild
+++ b/llvm-runtimes/libcxx/libcxx-24.0.0.9999.ebuild
@@ -156,6 +156,10 @@ multilib_src_configure() {
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
)
fi
+ if use kernel_Darwin; then
+ # For Darwin it ships libc++ in system by default, conflicting prefix
+ mycmakeargs+=( -DLIBCXX_ABI_NAMESPACE=__gentoo1 )
+ fi
if use test; then
mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
diff --git a/llvm-runtimes/libcxx/libcxx-24.0.0_pre20260725.ebuild b/llvm-runtimes/libcxx/libcxx-24.0.0_pre20260725.ebuild
index 167bbc7d6e1e..f14ad30309f5 100644
--- a/llvm-runtimes/libcxx/libcxx-24.0.0_pre20260725.ebuild
+++ b/llvm-runtimes/libcxx/libcxx-24.0.0_pre20260725.ebuild
@@ -156,6 +156,10 @@ multilib_src_configure() {
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/${CTARGET}/usr"
)
fi
+ if use kernel_Darwin; then
+ # For Darwin it ships libc++ in system by default, conflicting prefix
+ mycmakeargs+=( -DLIBCXX_ABI_NAMESPACE=__gentoo1 )
+ fi
if use test; then
mycmakeargs+=(
-DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit"
diff --git a/mail-client/claws-mail/claws-mail-4.4.0.ebuild b/mail-client/claws-mail/claws-mail-4.4.0.ebuild
index 1a5f06f4a314..749ef9ad9136 100644
--- a/mail-client/claws-mail/claws-mail-4.4.0.ebuild
+++ b/mail-client/claws-mail/claws-mail-4.4.0.ebuild
@@ -15,7 +15,7 @@ if [[ "${PV}" == *9999 ]] ; then
EGIT_REPO_URI="https://git.claws-mail.org/readonly/claws.git"
else
SRC_URI="https://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"
- KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="GPL-3"
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index 42ab855243c6..0dc42980d52f 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -3,7 +3,7 @@ DIST firefox-140esr-patches-13t.tar.xz 40524 BLAKE2B 287d1b9a1e98918182e2e920de7
DIST firefox-153esr-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc
DIST firefox-153esr-patches-03.tar.xz 13056 BLAKE2B 25dcb9db586180e2e695a148eabcf226a271abac110c632bfca0f8f659387c2d14c5a5fd5706eb300cf990a4f424e34abc3d7edb3db0e62b662aa0ade47b75a9 SHA512 686164839139581802e08cae254d84e2e5c13a8f0826b47be645c697024af89eec51175f823586851ff18de717a366362898bb5a42ecbaa863ccfaf11af66dd3
DIST firefox-154-patches-01t.tar.xz 13140 BLAKE2B c3aa39169ebed2b9882be6e19133ed48ecff1aabbd6f65bdd27fc56f3312bda12cd32b900b87055050560b9f081eedbecf7827b0e14277b5c222f992366c1d08 SHA512 cb57721c13acd2ece459e183101105519d74fa26f76509b04faa8a6d9fe0db6f8cc55f52e39e4ef64d9c238d70c73fa55fdae8150304252759724f81ca3ada50
-DIST firefox-155-patches-04.tar.xz 12860 BLAKE2B f16f2ce03d625f12c1512ab8271c6bd368b5774482b4173723fbfed7be4f37444f084d6b18c047310dc76ed4be42b18f5580934cc5e9afbb6058173c869a63df SHA512 8f341eaf640d3b75e95b152e36e59836ef7cacfa4182c8dd759e2303fadc3261c28a1f81440f1456aa5477ccbb53542f79599be021d208cf4b1a025eebce07ba
+DIST firefox-155-patches-05t.tar.xz 19632 BLAKE2B 02e8ec819a4e6594f4b7fbf76706e0cace2a90c7fc76367b1dbf89a17bbbdd5df9aceaff6ece25b3c8f4864c22733874b68339f4fde4ad3cb51c1d4bcaafa1f7 SHA512 795767a6dede0d679c0b53fa6fddb75f1245ec3607b529f0eec58633e4c96ac341358e60a16bd05296e203c4ae6317f3a102a2f959fd9cb83a389e93ad2eac9b
DIST thunderbird-140.14.0esr-af.xpi 316220 BLAKE2B b64afcf34232da0b41a0c905be347fefa473dd5ba2a88f701b15b676ed57eb573fc4c419d1b16ddf712cb18886feacca676ea1f2e480052ea25c21f84628abfc SHA512 e6d05234b5a32a277b518c089346dea1e0dc2aa78b1e953cb6c592dc8bf8a4d8629fe58fc5efc5146626a6bfd725788d93e5933642ddd1e0c2bdbc82ccbbd06e
DIST thunderbird-140.14.0esr-ar.xpi 436197 BLAKE2B b0191b74d193504f52635477525ab55d6a3282efb0edf8cdf00fd71e2aeb3b708f45e1d8752083dbe6bda2f441b247021925956c64f370c4cede6844d2ff2597 SHA512 ece6091275c4664b44881c4c05e9960e59005dd1c92d7a69f6c45f3a1975bc8053e0bc80666aba1fae84bfca9a4730eafeed22455b12eeb413bc6c770c55de6f
DIST thunderbird-140.14.0esr-ast.xpi 340599 BLAKE2B d42d6d5afae83d086a96c641ff3ae0c2a3769ae2b506cb40151ac1b196b483f66cc6f521e127c577a221c7744ba4b8b1c0bb7ab1fd862edf92d53c13f06d8862 SHA512 a6cd91ad7cdeb11686ec5039e17dba8b13ad94d99b5be63b183f826011cc13c07466ffd3e381735207b0cd0830c07107764e63fe564f1fe4f431c2c90e478372
diff --git a/mail-client/thunderbird/thunderbird-155.0.ebuild b/mail-client/thunderbird/thunderbird-155.0.ebuild
index ac71b3038eb9..3fdefd3c6287 100644
--- a/mail-client/thunderbird/thunderbird-155.0.ebuild
+++ b/mail-client/thunderbird/thunderbird-155.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-155-patches-04.tar.xz"
+FIREFOX_PATCHSET="firefox-155-patches-05t.tar.xz"
LLVM_COMPAT=( 22 )
diff --git a/media-fonts/nerdfonts/Manifest b/media-fonts/nerdfonts/Manifest
index 426e204b3c64..fd44d20140f5 100644
--- a/media-fonts/nerdfonts/Manifest
+++ b/media-fonts/nerdfonts/Manifest
@@ -1,70 +1,142 @@
DIST 0xProto-3.4.0.tar.xz 2188748 BLAKE2B fed942b6bf1c88404c485609b756535c13020edbe567c7169bf8cebd835c028a2b8e74b91e6a9fd80d1f60659dbf3a27136bd84ae6a8140b053fc11b1959d80b SHA512 e23f5b4d777d36caa76e075b20e048f924e5136e2c571161cebc99091caf684d72ce0d0f4d0318ef986b1c115eaab839af53b02c3d7d88c7130f81194cbbdeb0
+DIST 0xProto-3.5.1.tar.xz 2275004 BLAKE2B 6914d32016fc33126732ff3d6da73f73d9ee7b5a4290fb13a614bddfc0af790d5a99540d09f24ae7d54a625638e2caa6f51b6cb95d3ddb8076344cf32206276b SHA512 4b0e3a917215216571d6b378b6035b240bbc6dd18a40f9b48735a98b7fb138cf26aaa39f68e84a39b43af082fb16992f5f3971dc8bfcea7a7596215c58bcbea9
DIST 3270-3.4.0.tar.xz 4935028 BLAKE2B 814f8348eb45651af0a33a1ff024874534849e050e57ae2e71de017d1289a245abaef7c98c0cb0d05b59ddd98a0acb27a9d9724358d19e3282a406dce2cfda48 SHA512 5d11cc1cff583aa5074b99e60dfd288eadca4f21ae767345677c78e759463355f6ba6c130fc5a725b08891caccd7d12ca394ca8dd8301c5473a0c1fc78874456
+DIST 3270-3.5.1.tar.xz 5127512 BLAKE2B a6a180b472c307c1dd3b7eec8921ee50fce013f92461b6c9c0d6a0621cadd70a7b2b138def3255c70df878fd15dbc79906dfe2b29293b9a88dcf23494e5a5d58 SHA512 fb2660cc328ce8fabf141a56cb5c4acd6b071a67f36b6b40bf4415f06250be7306d4516790267f520e718a4559055166f7ac0f428852df3dbc3f5c82fcab2cc3
DIST AdwaitaMono-3.4.0.tar.xz 3438012 BLAKE2B 8f4a52a04535b14913d0baf15076dfca1be8f6a08308db74b4460938eea69047b61cb1da94c11fc629379f5caa801552d8d32aebb8a5548d6a57c8109a63550a SHA512 d494d6fde0d10458fa0da1eae9b9d12d0ba42e840fd39ce30a95076f31e66620c960e0b37496fea0960916677cf2e35ae4d868dd6f39beb329b5639c2b420ec1
+DIST AdwaitaMono-3.5.1.tar.xz 3567360 BLAKE2B 3e9c80bbc754597e39c09f94510958e411e8cbfe3dbfa9d8610eda7b2915c022ac697f3088f0df6be329fa5e9ad82ba651c203d313e1d0106ad783e0c235f4e4 SHA512 bede1e6385562ce7a33e1a4ebf8e768a02d63d3a63e01f2d247cd848b19d03cc53385f2441e0e33778dd0151666a58d84457fdf78a4cb0fcf9f67123fa351e95
DIST Agave-3.4.0.tar.xz 2331100 BLAKE2B 768ea02945bea1276af9c374b1993f133d266e9047bf8bfaa0bebd8724288a0691640b1ffdfb0ab19fe6d26c8d95474a73244b8d2fb4dde753c377bf7335b9ce SHA512 4c48d98c51bbf68c740d289772cfc4be08c19aa31bbd5fe16d5a8f85aa40e13cda320c1fe07dc861ff4a4cd22a3ade6a2abc6aaaa55e0fea76bb196a31e29fe1
+DIST Agave-3.5.1.tar.xz 2429244 BLAKE2B 0d12577eaf77fa529acd486e29b2354adb9323062b24634543d6f1c625080d53eb486b9d1dfffbda7ba9b1464988a8d2099959991d6520034bbc933d1dbdc67c SHA512 26034f4d796cb58e20f6f6978843260457e30a0a4e9af787f65e1c6a75d44f682bb396ea0777842e45be9af27249908aae7919742dbf517e879460c93224996b
+DIST AnnotationMono-3.5.1.tar.xz 2868176 BLAKE2B 9056b22d7f4740129a992c84541d0cd8f7184e37b34c8b292b980f553bc2337c35b40b4711b1d9b8dff497c171bb168e0cbd5d42a4405ec020eea8dcc31387d5 SHA512 bb567a17483081bbc661477f548c3dc6686f5990e062f649624ba985e294659b1ecfc346d9413fa1740706ec87e3e36fc2d08bb82247be77c0cac3e84ae1660b
DIST AnonymousPro-3.4.0.tar.xz 2416332 BLAKE2B e079896dda7f5b543f51e671a1f7be197b801e6166f936a5b809bf93864eeafd2f5898e08bc018846a3ff2c9159f437d672418fbc2b477f12f05a42e4f1cd8c4 SHA512 1df0a476af13ca167cb8272c07f1fc1fc76294863fcbd07ed588e1822797e736fff47d7d14e1e59927309081d895a7c5cd5656257b6a40adbbe9110eb864aa04
+DIST AnonymousPro-3.5.1.tar.xz 2526408 BLAKE2B 0d78950d794cb63e687e1d33dbd13dbcc73a0085d9818c5acf199b5cdc80f0a7fd340003be4071cee8557cf14bf3191bec8a9775d3a81b003412ade5a3459ab2 SHA512 4ba582a77170febd7c45baaeafdb4ad5e70842a1c1aeee9a302d851fe0c7f6ffa3fda897829a2929f5910399c818e34a4d0123dd5b73c1ee82e9eb92ce4299cf
DIST Arimo-3.4.0.tar.xz 1896012 BLAKE2B 86f09aa2f28cdf67ae039539ae8dc92abb25c2cf38daedf13eb19185a420785d52d528588e1efed0dd8dfae553f71be30c6931684720edc8eac293ad7c9013ca SHA512 1617bb22726ef415cad3e8ba8e90f86fab6b4405c7d3a15343a4a4e9d40d226c1ff43179df4ea011d7fbf8afd419aaa89ac91c7931f3064eb9c92460531aa890
+DIST Arimo-3.5.1.tar.xz 2098324 BLAKE2B 682b6284a5d6ebe707c5452cb4dd2da2c3551f5d748c7edbfd955b6e1f5ee9dc2b5a39a51aa9d7e7468aa68af4899b468a1af4d72f65bdbfc69e47f9f73ae85e SHA512 378ae8c2796976ea5437344140520cc03b0262262c9ca58b0d0ac736220f4e9e5563e4cabef0cdeeb12bed74976c2cbe185687694cbcac6e12be5dcd832e2080
DIST AtkinsonHyperlegibleMono-3.4.0.tar.xz 2960492 BLAKE2B ccc3151998dc80e97057fcbd284c215ce4d83f3d22b4869cbde34363275711abd2070adfede12259c6be630332d3490e9a81ef64da1fd0ca52fcc99afa53298a SHA512 f13c7cda87af0a12c5c5094460b067b782da40778f2872cf132b0c1e7d5f80967000d226c4d59a2d5731e6c9c5e0f74ec71d49533e87bb5ff20ced1e29c62575
+DIST AtkinsonHyperlegibleMono-3.5.1.tar.xz 3085304 BLAKE2B 7f47c92cfae1f39997bc5142836eabfc8d57f1a60ccb17f3a358dd886ba828dd64ad2925f239405012e80d406ae03779fe2e2c7606ad1b61672cfcd495b8a56f SHA512 ecacd123ede887128c29070ecb82484f70ecddd11064afbc6dfbaa5c5a21b69dad8098a97e830bd8d79c5883382cb88a9797d61919633a6a075cfa61ec576ffc
DIST AurulentSansMono-3.4.0.tar.xz 2180540 BLAKE2B f205545003a0f4800bb8a7961455f5a7677c3ddb50db67feece50c4604b1b75cc2ac4ced2fb0ff78cdc824394d0486472c32f17acc31f0eb51336c0f6bbb14ec SHA512 f7a6c2b480f6dfdb7e221ee9bdf9ff2813cfd0a4915db97e00b7adb2aa9d659c9fbe684387825fe1ea9ea5c5e7373f7125b6a01f578dd4c960469e2f6afdb812
+DIST AurulentSansMono-3.5.1.tar.xz 2274720 BLAKE2B 773c48cdb21b7a66bd53e03e60edd1a9c989a794cca313527c5a90a0b959af95c973df89b17d62d87a97c38544721f1667d494fa12264ca04503658bb18dd3e5 SHA512 391c81c8e384a8014ae9f374d135041cba6b41f0a0399a100824f42df543204b7a576306dba89d4fbf657f13575932a374cea84e55e97ad79d77b2d383edb255
DIST BigBlueTerminal-3.4.0.tar.xz 2084264 BLAKE2B ec5cd4de8c6b8c8e0ecfd4bb19e777497e2d57816e3b44e078c4b270fe05b9fd49172ad5d341934547c6525f1d816a9bc3cf30f10c3fe7505c921cabc30e5fcf SHA512 1ee16d7e340ef3a0b9ba22a58eaf489553da327120a27e99f0bc40974d0865c05ecae17f1db1abdaf324e7e366312e3dda15776c05432c0c0018e33d7e95acaf
+DIST BigBlueTerminal-3.5.1.tar.xz 2163648 BLAKE2B 69aa9974996958370965f5ed34af8d8fee2088fdf4b190b78a8f1c482142cb5484ac2d53960971848718ecd93e5a9e7e9bfe89d66106ff808bc3f8a42e0ab66e SHA512 b1710f612ef6a073ded1014dfb8f9c697b6fa33d95724d79e6779534ed3666062b9c44daf26e5c6786ff8da96f8dbe8aad87f25d3f83556e445a4d97b05e97dd
DIST BitstreamVeraSansMono-3.4.0.tar.xz 2395652 BLAKE2B d66aa0133a4c94731e0862b9da97b6b643affabe2a841ed385d7e473e04a71c7313fc14cbea43adbdf39348219095af3aa8df8eb165dcc75ea7ccd8dcce1ece8 SHA512 cd32ba6cf042cc9a400305246005186667d719720040839ce538d449c4ab30ce9927784270efd91609d982bdaacbb49c47bd8baa6de4fee2d269364d92a0d5a6
+DIST BitstreamVeraSansMono-3.5.1.tar.xz 2498960 BLAKE2B ce04798dc56b0204474baad8357a42bb5f35c496a36645b8db9a2d704196e09fb367f67fed5b672c2be5846697936e51a4fd75021b2ea12e2b65762a2b9e7082 SHA512 a94f481ebeded5333ecb6824c03257efc47bddc26d568af64e5eb6cf15cbba5a52a5b8342f091b4056cc47ffaadde81c65f92d686f729902fc162c3006400f67
DIST CascadiaCode-3.4.0.tar.xz 3513056 BLAKE2B 82c2c253d139a9adf5bb71e5b2e2afbe6d0dd7f015c69d7d5b28a47c958a161cbbd39e7f4dd2a281ff52aa5edc47fce550a910342ba0822962420c85e9969439 SHA512 add0cee2e2bbe85568bc108bb1ac4b1a4b87a5cc7c869a225b53fd1de17902ee5710fa0144126b62e902528aec0e2c3a720054d384fa5f94ff0981fee2bd4030
+DIST CascadiaCode-3.5.1.tar.xz 3592604 BLAKE2B 68a65a5306bd2123a6bbe269241f3b798a454b13be13437f89d73147a92b5ada84e3b15840c7955db5c5f886c61b8ba73aa48ea7f7949e82ff374ff6c59b7418 SHA512 b3a108d0060ae885b846f41920d8c1b58ed8c6bafb6eb1c793c5700902b66ddba81b7bc6fc59b85791c952173eac716b97b1f70a2a6d52a418da8a37ce704f99
DIST CascadiaMono-3.4.0.tar.xz 3449448 BLAKE2B 2e3269f85f7c8271aaaac3f3355760719e134a866a35c9dcca878cd9200635fdbdca50ac852624ea395f1629fbd71bd80f732140d60cb057b187970dfa43f4b1 SHA512 90a5509f5113d93393655d543bffc143bc76217db2ab944d3d7d2f2fe2788a9444f07c50f65b9ae497656a0a37ba3ee67b01d567d25f180c5f0778fb80d8ca2c
+DIST CascadiaMono-3.5.1.tar.xz 3577856 BLAKE2B 4f451347d9901fa6185f764de3b83c66ab3e8c96b6655df76c9162304e5f37bac80394e92b7a12cf9cf864248adaf60307e055213a966f90580c85965810841f SHA512 bca6c42425e74766ccc6eeb529ef56feea1a6032c49a866ae164394aed071c39a0adfc6ddfb2db163175ec99ea81a3ffcf74241badd1f0533389f04f804d4d45
DIST CodeNewRoman-3.4.0.tar.xz 4494960 BLAKE2B c2fce1951fb81b31319b58d9f489cd4c899f532b83359c85a238978d5454929d671914bdbdd8ee2e213eba995e35efa9f9e14063bd98368ce46f6792d94a5cd9 SHA512 13ed2b76a687c9a13910dc5eb5f9c80bc5fe46273c05d67fd9d15ae3cea113286b5ba81f693e8f51240a659487d26209dab6538413b605ba41a5fa4fcf757ddf
+DIST CodeNewRoman-3.5.1.tar.xz 4687384 BLAKE2B 5c3a2a1d8e866aa3d084c035a5d8a0adcbaea0a95c06536272e5aafe0a2dfa6131762b612f03261f4684ad13cdea66db2c3793affbe1a2f58c52e979a7918900 SHA512 3454a59e898072bfb5c43d891d21a33d96c8c3d49e93c66f22dffebdbae72a75e483bb6041114b0d91a99f1d0774344d80766e7609be34525f95744406fa7282
DIST ComicShannsMono-3.4.0.tar.xz 2403456 BLAKE2B 84832084d0dbe97a81c0a97694c0865d1c16e63d6ce9ba57309ec35e8b392a23c5101ab39bc3beacafc82cb2931a5fba80d9c9a90dade5f05b8170435e0a90fa SHA512 048150e4bd27c31abd93c9c5c7b6a2022424640eefb8660d9fe0cd1e2e8ed3e50526647ec1313aa09d837e54f63b80e111904ccfe7bf561482ab96693054616f
+DIST ComicShannsMono-3.5.1.tar.xz 2492092 BLAKE2B 06a9b99e2a068fceac23033864d4aff6b0ea1411ea7af9cff1509b631ae9cf7ae5afd73320fda1b44453dc4f53d95ac5665c01e28c88981690b60a041980455d SHA512 f25ae7aabbab647e0f899023b51afb89ba966ed7683a6979b51aae1dfed61e5cc76a696d75584501a47303cb52ffd547fc657fa60d9e2e64ffe3f1ba91d27e6a
DIST CommitMono-3.4.0.tar.xz 2615700 BLAKE2B 5f36c067ded794c015dd6d6d15620c3d560cc5f86a26b94bc42a7a3d967e20401ecea503acd6986368f81c9e0e0124b544d851f2c327cdba3117de1b5f4640e2 SHA512 d581c75d42aac54f6210629407a1202da0863242c83a9484679f27f6b9c014c91efa1a3ea18a24d41efd6f5b7653c8fddde3b12f8d5e4b14030abdbebc21199e
+DIST CommitMono-3.5.1.tar.xz 2712752 BLAKE2B 323188ba6da0674f5cb724d5b6b370d41f08dc54d7e5c40a5fd3b4e3907d9f5f9b97b40174d6c807925081fb62a9997beab3d661258680676ed485d3662e1d13 SHA512 93cc727b14f266fe7553426dfec497458d7377370f288b8af1ab931b8d290622dd6e7638b464fbe94cdbdff33be44865817a0bdb0491d971c1d2701fb0d14aae
DIST Cousine-3.4.0.tar.xz 2779988 BLAKE2B cbb188360ff4c2e4e71951d18c61738e0383bdc2bebf6aab50a484ce0406359c5d17c913af475909147ccaddd1a3e74b8b2a111390e313a4cd0a81693729633c SHA512 cca300cdba9a3b3efc1b5307ceb9c6480db832000261ff5ad4203761d8fb537339c43747b7cfd85174571fe8010c3be887ce9a95a22747546731ac0ed07ef187
+DIST Cousine-3.5.1.tar.xz 2816276 BLAKE2B b87f8c189377191901b2bd3183bc6118b33affb0a1a4898288b7b0912a2492809d94dbe89ac6f5ffd078754c0eb619ed63f71f0fc3619078a02eab42fbc09d42 SHA512 1fed5398b8fe3fb8bdf169fd3b454fed3d35d40fa8215c06f9b022abd0ab2c1226cf78872c4528422b9204261e0c6245fd213d8bb68418f15fd34c98ad5475b4
DIST D2Coding-3.4.0.tar.xz 5230272 BLAKE2B 2da2de0a19ec3d7de6f01bf9f4f3c5dd5c90c93164d9e836123b1104eaa8845b7c28fcaabd86aa3a5121b44a2ebfafbec3088b0a04d47ada48ddaaff87c48e05 SHA512 7c866b9b452514264ccea46bdccdbd48ed8fea58bc6448090c6fe1f4dae42c8526ef4e5c2949c91bf4ca61c0110e57287681c9e5fa2b66fe643ba7bf0f7a999d
+DIST D2Coding-3.5.1.tar.xz 5351588 BLAKE2B 725039157268159c92146509778ebd5e9d37e65934e39809136da42bcb7a569049d63a2239ecc4ffa2363415c92f8c0a66a19eff8fa0c823dac1db5aef0e5d34 SHA512 c181cb1ac56187672dc9c79a4d07dab8558c55322d585301835ce337c11325d1f980bd9d068aefe0804ba1b49fd831d5af0a6e42461763ca01b66780737d44c2
DIST DaddyTimeMono-3.4.0.tar.xz 2120492 BLAKE2B e907e6f4f3a3d6388d3a7e678b45a7c296aafbb4b01e6ed20571069b5018f3c4b8afa7c4936c10a660aab87ce5435bb4f44a870c21fc53ad750485b715308fab SHA512 79908da4699c633290d1a41b15500f3c3456bcb68d7682520a476f8c2f5451b4e967c909ab1fff333ad603194730b594107dc13f28f937fc2ad7646c0e08b741
+DIST DaddyTimeMono-3.5.1.tar.xz 2218680 BLAKE2B 609b843f04d5a791dbf016a1c546a270c89c84f275859519f819966cff67b184273395334240cde7ccb1592239d7f6b670751980762efd452ff7dbb738bea402 SHA512 0c062e868a160b4bc8b080846269243c27e099ab0573ef1e8dddbb45be7e318eba58b6908fc8a131bc88eba2e4ae72477eb4469a892dca7aad395263dcb46979
DIST DejaVuSansMono-3.4.0.tar.xz 2735360 BLAKE2B b3dfcfc6c2f5894c9d8413143a6e3124e5ff750ca70eeea41726a9d151d29fc64f6b7fa8e7f724a8a7c84f111c1d0097564116e490b670a04dd544a2798f6737 SHA512 22d1a7d9627c930cb45963d7d716d2dd12232ce1b77b7575b1bcfed1eec7858582b28dad462f16bcd59f5af6cf38d0db1b343d5ccf4dfb4b41442f9f1856ad32
+DIST DejaVuSansMono-3.5.1.tar.xz 2834408 BLAKE2B f72c5635ab46f24a6ea7f3a18c7daab3aade39fcdef4490a60c244c073ddfe39ed9796668ea4d65abe69b1981a89638c54a6b631b1c227487c6af2ba519260fe SHA512 c924807bbace2e4ca119ce78f14f63ebdd75ab78b91db8df7e2a4b54b330b046c20fbd2d95c7827e9f8afd248a43fb015e6afa8545d304ed273912cfe795e850
DIST DepartureMono-3.4.0.tar.xz 1968564 BLAKE2B bbb986b1a75dd73f6c33c42014ae2c14e174faa551e7a2f5eb762eb7041d23790a23133ac02d2e042e3488f711c1647262d731795579a0e1e7b61a809c7ead1e SHA512 203c0a61746c03d9383229e0f79a47227bf69bd547f5783d8e87e740934aa0065039f201a9933cbcc18a6872f4d4617e2fa635e46742120039dfdf7108129acc
+DIST DepartureMono-3.5.1.tar.xz 2055128 BLAKE2B f59694f5d830f306a5f371d8e1caaa8896da0f4417c35ef2994b25d96d068ea5e17629b6de79b2f2652ba8f53919df782fc26d80ebee3dc5578ad60ceaad0d63 SHA512 0c9adaa03e666d260eb4bda35555152a813ee72fa23af3f258602a584369bb03c506856e7e99ff48403bfb7b02b45067e3a8972c586b70cb9448b602c515a3d4
DIST DroidSansMono-3.4.0.tar.xz 2472324 BLAKE2B 624e5bb1c9e515fe5723db2a9adbdf264e63513ed39f26526f4ed6a5f82fdd1bb1a13bf996b2d8c5563efc111076fb28ce6e1ed6c0ceb380c766cf97ba2ff8ae SHA512 871df60c850e5bf225f82186fb8068895e31d19c6ed9fccf396967b49d3b8a987eff1e5209101b0c97841b49206e135357de04f57de7695d25947baa708ec7c8
+DIST DroidSansMono-3.5.1.tar.xz 2577052 BLAKE2B 10e2c7fec2fbfe475d14323623899949c2051b86f09dc548577dc79f38db397a3395857b70238bb66a53b5d31a4cfd2b3461388397ee6f4cf91e18c252482057 SHA512 c103f94185ae0529f8de21ee0b7bae6e16fdc4b972801f2633975df2b1a6d44a3c3c0034ad8c3ceafa9f9ff513c9b1103e54863c9f99bf782f466d5e18a3c990
DIST EnvyCodeR-3.4.0.tar.xz 2311736 BLAKE2B a68a63cbba492c8908175089b782cfd409d3ccf3db29f5b180efe91d873a5747efee59aab075051830cb0be6b41210d6ac10bbeae5e3ee81da98fb762004783b SHA512 3b52bb1a54a299e7b654176b6bbaa41c10ab1345d9cf1bb50981def971f0fb8b9a903ee8f8018b9b604c9b941287be6f23b54c1967cea0b8ffdc674b54f4499f
+DIST EnvyCodeR-3.5.1.tar.xz 2422468 BLAKE2B 7948c8027754881ac002caf45414a3d03bdf49b4bb708d8e13396b7fdefcb42c2edfa482f81ad7c0656a4479ba4b9af29e73af4e6ffbc2b828c76266ecabb4a3 SHA512 64ab87803f7c686343fb667af8eaf72c88d26c8b62c9c144554565358065e0b4b21c00ff02cbc251da35f9c8c17c03d5e8a30974580058b1354285f6095a96b0
DIST FantasqueSansMono-3.4.0.tar.xz 2574184 BLAKE2B 9db476eaf7f208f1d481a6fa22dce8b06dea28e5c8a591d16452a191f92858b78825d43f6f955751ff99bb3af647c85eff9a5924a9a4c44c4c1c7665df32f861 SHA512 b63f86ddac5e9ff4e304c9227046335c5f9171ae2f75fb1e34a9831f64bb8ac8ea8303d1799110998e17bf88895306c3e147f0dbf96a657ace7999f3509bbdb2
+DIST FantasqueSansMono-3.5.1.tar.xz 2678608 BLAKE2B fcef98efbe8ed7dce646445c9fcca50241b89b6fca05be25f477d17d9c32288fc23cf64433bd8385ae3e72a2f4258cf7cd9e8241b00769b5e06a5ff36001c146 SHA512 4f9dc03a198eecbebc0178dc8abcd8e0f134640186be177443b8347b5d56feb8bc8d59e141f7d4e83bdc27876662b06aff0a17c3e0b37cf2c92bf708de78d1c1
DIST FiraCode-3.4.0.tar.xz 2966176 BLAKE2B c73982a7307d53594aaa1d66953cebb4dfde1605968bf2be2b9c52a22d3b02a8b8e1c77c96d80dd25149b1654d948c7340100a9b114ab011be7cd8b65a240b37 SHA512 0caf5d6bca799fdf784f8eaf8ea9033a5e01c865a96a549508d789a12c711819b0c5e652588e58c53807ea96fd319baccdd2a1dd5af5b9e3037f0f3564131805
+DIST FiraCode-3.5.1.tar.xz 3061404 BLAKE2B 45d73e05828eb8fc4f9fc89a66095162a07f2ebacdb8e9480c148a236ff02c43d49307ea51624c1ded97e261c0e58e91528acadd24df9083f2ccffe096a49fe6 SHA512 cb9bbcfd89c2667f34f21c49868d199fc0faafc66a4bbd634c0d2325cab34e14f5999fbde9794796db8fb3a959dc074f500583ced1b8274eb6bce009d068cf12
DIST FiraMono-3.4.0.tar.xz 2609224 BLAKE2B 7bedec8b322db521418260da09d0511641b0ad1f6534821cb30ebb9f3a6150dc2e855e0d82dac18069b05de3dc95768d8f952e7306b5c50610a8ce193b3e544e SHA512 69577e2549a7eda24954d5b5edd81224d40ca015b75844c449d3074877d518e58f26851a8cdad7896a4448e4ea8d25035e04f7b5c25819ec24255382b5d38909
+DIST FiraMono-3.5.1.tar.xz 2717120 BLAKE2B ebe45352e040b9405d6ddc1d20013159d28d172f4e149c4b85c8c07f00fc7b4a23af8bf218aaf5bcb89c35e510bbae621fccb1f126502020fdeb1c5df82fc06e SHA512 bf61aed5c4e1abfe6b3c1837aea7ea1ab91992ddd28b4ecc867b40cabba366ddc3a2b27e893b6710881ed088cc5a4a40360307d1294def2a18b518b299cf08f7
DIST GeistMono-3.4.0.tar.xz 3474340 BLAKE2B 99e749e96a4b8aa767e28b18bd846465ec23ab1d35d4a46ef38241b82c712539e2ec679af747c6397574f46ebc8e6762569b499881facf7f49f3670d819c49ca SHA512 1b73c53982de9284491627570e599247e0e275ffbded533ac4368ab572bdc1ccd37715a8a4052fbd48587272b1eafff79befae78116850e28eb6512993687860
+DIST GeistMono-3.5.1.tar.xz 5268020 BLAKE2B 8a83a95bff12461e4441ac733a3f476fa237cd5e8276c8b2313f953e7920c7890b62927d78017dee1a93d2475f7c1caf3296cebaabde51d6aaf1e2913441806c SHA512 1eb52a2d30639aa9200e8043b2ca7ac13f1e5a983103a672f9058283ac031daa160d7545af78bcc593760c03faedb30fde12ffb0ab8b8bfdff570bcb084c4a0d
DIST Go-Mono-3.4.0.tar.xz 2481264 BLAKE2B e7774a718ba8c16b0f308c8975742d7fa18993cee30470dfade82fbba99cd1a5b6dd2bda44d628681caa17f7137bae0f14ba6cb064be8fe8de48331481adf6fd SHA512 f3dcb50ccac6477800101b6504ba87f6905cd8656bc94436e87bb5119e5d402b2607128113be86d18681fefcf0e4b5b5ef6c987612ecdceef82f86b5ebfc2d30
+DIST Go-Mono-3.5.1.tar.xz 2578872 BLAKE2B cb38ebbdf44d041fc973abe328474f7a4f2f6cc622f4646b4f83802bbfa494e9f4a0af34eb3aea880b9d0d81209b4deb34cc4ddc212807dc862cdf2be48bfa83 SHA512 76ea1d32e914d94e453726337fec8fcbb1f3a5e3a131bacdfd2134a7b65f7c27dcbe3fbac3aac93dfa62de88c1ef3d239492e75fdeea21fab560d65cf60b45e5
DIST Gohu-3.4.0.tar.xz 3591384 BLAKE2B eaac7e00c5b2c2ad4ecdde9795bb61d8d8aafc65437c3e8ab824a8fd926548b183a05062eb37b196f22c2da20ace2ad7216572c0219db6fcb1f58ad4da530969 SHA512 170ec74639406c39b2e3e23b9fe36cb209e01d2eea2e71148e5c2ab1ca7116f862fc836b9f2bb24ae0ba2346fa31296376affeaa154cf80337255d27cdba6aeb
+DIST Gohu-3.5.1.tar.xz 3750900 BLAKE2B 785c82b20dea127e92cc09bae2c4233ba8e4933664eb88043bf7b2d8b6b1cfe38c744af8d4171d041d810c147c7fc4a114f32a26fa556ff0ad3ce1b98355a782 SHA512 e777d06bf91563a8dc7dad593ed1d8bdffa96cd0bd56aa1fd6cdf267c896a79a7dacdd9a2e7115950cf64c8c12951440af4443873cbab78e91b9f12ee6d0420e
+DIST GoogleSansCode-3.5.1.tar.xz 2894120 BLAKE2B 7db720f1969a348867bb228db963af62e32e6cc1dbd88aeb457951c5d1011a9acd4b13d527ea013059fad963590e161e6ed6c10801f5b4dac9f45374ea045493 SHA512 dcc15b598cce2750bb7f55df7fcbd277258382507d19183859d9977645036f28f0b6246998ebc8403f5d049191464d828dd98b617dc6e58e9b60d6d8a83ed4f5
DIST Hack-3.4.0.tar.xz 2679328 BLAKE2B 6dec50114a820c836e40e5ee593bd99f7eb057b45de839496cb9d288400a7f2fa717f662b0addf08c1ac116d76e34b11460a17985e06b1c261bbfb4a78543f4a SHA512 bfc3368584b7007ddfcd40e14f0586f76e52af7cab4d5e2915e2e969ac24b1e3cd3717b5eef6e234d4d6cf2f8a814665a403f443b13e07e1e9410dfc2a4f50ec
+DIST Hack-3.5.1.tar.xz 2781192 BLAKE2B fd667d69de0cd7989bff27c81a4437b64503b1e8bc9c89d91786e6ab9633541ef7db696b525d9b2b748ecef66f73d7ce2338efa2e054e235c7c45812e1b9721d SHA512 2a5a84ef07b704fe5fcf7f26cef390f863853c35ba9965afdd6c6c7533b8e2bd12e9483179d8296f38d9d28c2676c7714b2921ae472786f0e662c6975af8a2e8
DIST Hasklig-3.4.0.tar.xz 4796464 BLAKE2B d36e258b9df414f74679a6a73472f5243f87440c8ba1b7fcd38867a3ec7cf79a69b3a6200a990e4614cba5c7553d2b38d64595c9a4ddfaf00b8d9e3fa906097e SHA512 9653adc2c698235809ce8a4a0b87e7d15ca71e1e6c054a2c2a65e34f226138eb7e02492b083647ccccace610f04f45201194561d9fbecb95eee1dcdd39b4b6f9
+DIST Hasklig-3.5.1.tar.xz 4934340 BLAKE2B e9c07294b270f82cbea61c031ab8f7c6c2dd01ca8760c1ae05642ef6266392805bdb286666653b841bfd3cb0c40856c75bde68d738135362382268583a4f90d6 SHA512 085867b655db46f8f41baf20e6e264e183a4c004275e111b76efa2ac68edff9601f6f6a0ee244d28371cc81472d6b567fa3210a6db55d01eb56b4c6579049435
DIST HeavyData-3.4.0.tar.xz 1260416 BLAKE2B 5b2fd2d5808753afaeb00affb7ec02e63be55eeeef6ec49c05223f7ccf0831858e762cd0321166f93acee4a551c58ba166ac81da580ee76e8785d5bd64578b0b SHA512 9a431b8851b32e64e71cc063c66ff7501a5e694d23b139c127d37ac4354266fc422f2d81ddd1c6edf597edb8b6312633f1612806894c703442024f1f590e92cc
+DIST HeavyData-3.5.1.tar.xz 1319956 BLAKE2B b555cc74c36b4a9eecf5afef1401cad7ddbf4da5ec7ee26dcdeb54062480c4975c0f69ba20b4621c5f8573d702c4b607a5d7ca59c447cf3f61e9ec3736713e70 SHA512 ca8fdaf1df040dda42ef5f91ccbe3e505538c4641b92d2defee3ec35d9d98f79761d6f123c8de6a687cae3dd43dd97ef64110e43c53b26b66019d11fbef3eed5
DIST Hermit-3.4.0.tar.xz 2688124 BLAKE2B 3561e83099156fb8be5fbc658bb8661b8980cde5030d4a35819935d52e6017024fe1954f88ecfc781a6ffc14d024b14eed08947ba1b75f0bb44a46ece591ebfe SHA512 ece939144b40afd6d3afab8ad7e636e4f94ef8d277458e94841d61cd86e61c671cab4d7e612cd0eaa4e5efff209f562d9faf2198e531925b865c005f17e43b6e
+DIST Hermit-3.5.1.tar.xz 2816424 BLAKE2B d6494167d7ed39a69a08cc796937baee859dfb6986e96df892069dadeed98de61383cf614277662b7f543af65bdbd5f7250228e45285ca12dde158970fc07638 SHA512 1fed368d19454969e2f743bb24af1512597cf48c5007d1949340c6fd1c37d3a26206ddbe6009fb8c850d0d9a93fe52e9875b5bdf9f602f2f2431f4a85d8b3e2e
DIST IBMPlexMono-3.4.0.tar.xz 3068736 BLAKE2B 5a4da4b920cd9174473b57ca0baa4e3fe1f53d7a95c67215e403bece8b96bddee6ab7c9ad8f297e7375ac5ad23c2890f253975e331891ab6dd239a4d5b6a8d8b SHA512 47624e7a63f9f0cb1868308de3527fbfeaa3c08726f55d486063e85c7db39ba6726428bfd8bd5ca01ce205c07e63110232b5a24ea41148ab2565610d4a57d79f
+DIST IBMPlexMono-3.5.1.tar.xz 3172456 BLAKE2B b5888013ba864245b727f441dfd2566331b4fac60cd0c06a7d9adcbbe478f73f2e92343fe82ed5b93a9572616e21758f607a647667a778719b91a93864834a8e SHA512 a4f50e571927ebdc2d0b5383cdd2e6afebd8a9731a37d3f4d67efc6c73938a567a37a3f7dd61bfa1dc11dca171a4d4ee74ad74bac291a15063173d2f8a35062c
DIST Inconsolata-3.4.0.tar.xz 2065844 BLAKE2B 27b62abad473f67c0b60c4f86c1fea3b92215965b42ae35e092fe9fb287abe6c5dc041adc4fb121c5699af181fb3149cbdbf148c486bf418072a377ffe83e307 SHA512 fce0cb831573fcbe3f76941e491319cb454b3cd272322113680316acebefd80e69659808ea3ef75619a3779387e7a7f593b38ff453d80684b0cd8dfe3411951c
+DIST Inconsolata-3.5.1.tar.xz 2151920 BLAKE2B 088b02f530a9f94a515e661a22ea1ce42d5eb6e57ee673953aff34b9a8c889fc5f2deefbaff45934cdb4d5b0addcf360b1209d81b90ad1c0862ec9446425fc33 SHA512 de275d5afca7235e96772533872bb6ba714316a3468436bfcb9a7895a7d73e424767ef0bb42ea203afabd18de9e2070264300d8ff521567e1fd6bf2e9b1da14a
DIST InconsolataGo-3.4.0.tar.xz 4046284 BLAKE2B e37a29732ae214c9196d02b8fe33eb682cb779c45e154e3b001510b10e4590ab61637ce035cf609aecef6d54ae3664a796981d64874ea94248bd95c0d3cdd1e9 SHA512 2792c43120554de1a80ecb83bcfa1615d469b5a04d64a46eb0f63bfd36a112a16bf3379e149739ffba4b67437965b1efa1523b411d0b59461132aa1c171b862d
+DIST InconsolataGo-3.5.1.tar.xz 4220952 BLAKE2B 6a05af8dab7b5f3aa5daaa217d205e34bf0cac9fb081360bf12edc62674ce55bfaded521caa385037cfe617e3ea2ffa152447c031ff9855bdbd31614d5ade3b5 SHA512 592dee07e42101b243200086b99e13a906a0eea3baecca5e8e40e02b0c6651669607c6d9b2466d335592bbc8cdf06ab52d4a094b42524eedc9e01fb7b28762dd
DIST InconsolataLGC-3.4.0.tar.xz 2285020 BLAKE2B 39725a5af80aa0e9226c83ee059ec7d69cc9aedb64338adf0f29395e7935e9c235857a2519eb0551d7f8841541f17c17e6f2d83aad3a5f814ea5af2018b70ccb SHA512 0a27380dde514d64d17d05dbdd1a41ab2b681751d9386291f30d537c8d61c033f4616500ffb79d89f979dfc4c8cc44133de7f68b58acbecc9b52ab30492ee7c3
+DIST InconsolataLGC-3.5.1.tar.xz 2457516 BLAKE2B 94bc5de88204e95edce5169d1f00611b20ad515d526118596411085c3e65b723934a8e4d0af57be1ff1f3ebd64ee7a4db3e9d5c2affc1f7706570932cfb9a5f2 SHA512 ce1a48c54f14b3b8c2c1cd7c0964fe34e7a4965cf9b7d510806712fd776aaa75745d217a4f4226287140521f43d04ca577c58e9eebb964f8e69b06c3872cb34f
DIST IntelOneMono-3.4.0.tar.xz 2413808 BLAKE2B 0dd05fa91ed9b8893d68d17060840ec5262c692bd159fd361ff6531ea8d5ef4407d32569b114813a9beb66e3b291e7eef1c2d616375dd52202af5e58726029ad SHA512 cfcb8b5884e1e5f005f9d163922c10b2fe42d063fcd31be30bec31396b0b7758792ddf3549108068ec8799cf7ce059a49b1164350a986097ba82b9a6a833b31f
+DIST IntelOneMono-3.5.1.tar.xz 2523236 BLAKE2B 0e8bef3aa3ba354969bfe87fd01338bc0a7135bd6c56215be137287b281b793acf27ef25ead9c00f3950f6a031a99860e78b19ae369435742643ff0f295b0892 SHA512 601caf99896ac642f3373bb8c53a422fd3091b8626d66023632aecf40d64eafb466bce6ecb7486a975bce0a538958119dd87f76d787129c6d7e2b961febbdded
DIST Iosevka-3.4.0.tar.xz 84492780 BLAKE2B 38ac2ea6ccb0a1669d3c75c01668a08eec4aaaf8c205a6a62672b890a12ceaa66a91c3730989eb5d0b341d436d2e9bf9864894f2147a6d634df3f9121a530a99 SHA512 77ff01686c0dfb770f26f68f3ab272def613ee5dc05ecbfa37573d67424179b5aee38edcdf4c8e2a89b816fdc3a89170d4074f279ea7d4178572b5db97f0978f
+DIST Iosevka-3.5.1.tar.xz 91681912 BLAKE2B e11bcba7f415ebb46985d08d0d8a8afcb22541b9e2e38685a19a553019fd86a59be638172806dea237d98d664b6088b5d84175e2ff21c0bc4b6b0571883f1987 SHA512 75e8c03f5cdafa51f7161378004e499dee2c2879bfcf2705dabac9387a4077cfb3e6b3b182c885b446525ede47fe158371409ff01d04aa6c59cb066e1946ed2b
DIST IosevkaTerm-3.4.0.tar.xz 84507340 BLAKE2B 9217a470ac78ce065ffdb3ddb5edf8d05ee89492f5f7c0429e184abcc4b9ef7cff529258f2c93cd96ccfb3ca0032bffd9f3f32ebca9e96487093afdf6fc3c468 SHA512 fb3ed3fa4d392b0b503b184d97d64af7d83218464d43723cc5551e5030409d288372ebdaca4c84ed372a22bcbb95e8f6f212004a3692f34b89c7cb312d7ea566
+DIST IosevkaTerm-3.5.1.tar.xz 91698196 BLAKE2B 552665d1c6b1f663fc8ffb51c25c8d4411c2ec9487162204cede7ff8dd2174d1ff0a59b8d4894440cd3cb72c357ae3521188940fc2729f0d694279a94ec0b257 SHA512 2d058803667da69ba6db063dcd8cd32b51c026da0f0db4479cd926f4868ccb8361c453acfa8775d72b8aac01602416f616815d13cd0c4c924a5bdf6d019b975b
DIST IosevkaTermSlab-3.4.0.tar.xz 46861724 BLAKE2B 51100a4e83b0c83927fb585067a56ca374b36097a6d9afe5f6baaae5fa926e2b2b64b9532c7254e724297fc45063de5a6b0c5e4c8568a0fd9c5873ebac6e6cf7 SHA512 2a703fc9795d12b339fcb2cd20a5196f03ed132086411db9adc30769c890a7eead840733af41fe3f284c26bda0842787254a44aa04a468d0243cf090003ef59d
+DIST IosevkaTermSlab-3.5.1.tar.xz 55901188 BLAKE2B a4e3bfe0a0bb48bd93b5766749271ce2cb2db3fd933f40ceea4d8b81f6f6ec487001325ca104dc2e9476a63b754166f3fd7ed30eb94c8a48d8b2f36473b78032 SHA512 2e42744dabe108510ca4a4e8adae6734e102ddce728819e6b600e860b357f5c31a45c96af82082f48bfb1cad5640aabf25a79c33098f8a8f539e0ed97b543dc5
DIST JetBrainsMono-3.4.0.tar.xz 6217644 BLAKE2B 1dfe0da8b4e995b01970d6d9ddeb0829c016e20b0fe8aa30465ad5bb0a2de4e738be489daabe0149d6d401c52587f56f14938ff3ae5401a6c8e8701f8932bae5 SHA512 c09183ef60a3845ba01f7cbb3a3c83b344db4f044ec0c2009063e8ed2cb9d4e86fb47b5402570a6f95aed5b179677ec7a04dc365feba7d70f8bc6d4a353ba493
+DIST JetBrainsMono-3.5.1.tar.xz 7284244 BLAKE2B d5c07b59cc1e977460052a0b2b38bbb2aa9f67a3ed5ff18e005b2ade9060039e0d984d3e70d611ad4434a89793adfa0e544594a2759a85208e81dfb7dddab2aa SHA512 14651e0343ff15523944b4f2b5e6157132f60d5fa31ec95ebe9aea040e014291ac3b4a6ddebb7bcd4830543d67247d752a777fb84539e48e9a187fd788297189
DIST Lekton-3.4.0.tar.xz 2102936 BLAKE2B 3898594653d8b2ec165aa48a52c12c7bf63b2201b480be3dc4029ad18acd7c3c1b46ab5d28ca2d2a5e64244ac4b14a1ab61361bfe468e8f965fc5a439e715eec SHA512 b4e4cdc77ed165e4d8efefd4b6ed9afa8267fe936f08f4b19d35a97aad85ac618944ef663a53514d83afcfeb48f660751ec5deab650922bd7178655c67fbf730
+DIST Lekton-3.5.1.tar.xz 2194136 BLAKE2B 4249187bdb03b28495f50b9218e8f022a7a419ba2a4765304e801994c017066eaaf6098d6b8d0f00e9175f0fa33bc9451dc90c2fbe39a91bd09177024d0ca87a SHA512 84b017ed8c9589e08e096e68535b29cc39cfa30c2c7b7bea2070e1bbd29d263b578c452f29535d438d76a736d815b599973ecd4c299427949f280dc13c242c28
DIST LiberationMono-3.4.0.tar.xz 4639364 BLAKE2B 9983cf77b2519c8e0058dcda69a6ce47f4a73d151e78490e38f459028c07fada311694f834da536e325b523aac76b56d84fc99b1e3fe9e3261ae383b50ebe85d SHA512 71143b6ae427d9c479fb397be2772009550339c53b9f5b0b01b8eef224d0fdd911b87882d2c9ecd6ab3a728007e58763c9fffdcff0dd02bbd9bc969357bd579d
+DIST LiberationMono-3.5.1.tar.xz 4791708 BLAKE2B 216e33bc1e6114e7d69691d6e7577275e793b72183b0c56ea9671a082031f80dff6d66aa12a619c582dca7fa25c2cbef2eac53030c66fff9ca993b19977c6381 SHA512 74a64222c3ab8bc69566441a43c8c4b5a61cac9abc139e85dbb22a3b21d52e7dce9379d41a468aed746c036243824e25972fd867054ce5262c3d075f42f45e0b
DIST Lilex-3.4.0.tar.xz 2746308 BLAKE2B 6ffccb426ff7b513f2390f5df2daa8c752fdc8ac7739f69b77e66212e12be1932b0e2fa1fdef096c3d2c59fd77c7f81654135dbf6954e2933db20e4e119a70a8 SHA512 af14205313e49a45beee2f1acd755385fc3a19ffcfaffdb4af0e89a2ee50a32bf4a3fddb0275d629d178cc30a64763d1e8343c35ea76612d6e9cebc18acc9ccb
+DIST Lilex-3.5.1.tar.xz 2874416 BLAKE2B 13458ac44edbe5479d7d88e98c2df9529ceb6e636a855fd2de884872e18e113123fdb6301e9126d4619c199d9cd0fa565403868bcc87d32d668685ff3d822480 SHA512 3ff845a100083498d1ac1e46679be9d0ea6fa50cad829cff75b7eb11f4800544cbf476c20085ac42cfb718a1c0b6a7106870231a30edc2bd8203ee12e2ba9e4b
DIST MPlus-3.4.0.tar.xz 21094256 BLAKE2B 9830febbd9809983c06249f7ce0e2c9c88423c52d4ab9983b0071b6f37c039a2bf4b4306fec005bc30e06fbad6b6b58607a0d5993c77f24ee2a1a4e660f4a23f SHA512 727392e21c267f03bd1276d0748a6f6947639e669f206f22ed12f41a32c62d02d2b1368576b3ac78e6089b7a719f014ca8aa6ff065314d60c1419d1291132b9b
+DIST MPlus-3.5.1.tar.xz 22565836 BLAKE2B b7beb24cb23cc66579d96d770f76772893d14a4458c447b74a3b9698fea32872b2d3e47ea7c89a96e6ecf0c1306904050dadb5b2a80eba3c6222d521f418693d SHA512 05883887f39b703f7ee5fed7df0f981eb9d60a8925676b1f1590198a358e1b4f1c118b3c199a38d4d75cf1576821838a370f6ea196ca69e86153a14a043dcfbf
DIST MartianMono-3.4.0.tar.xz 3187628 BLAKE2B d674ad63c37ff6e0d319e1855a8cccbe945bbf0ec60c291d1b4017afbbaa4b763975d9678ec0340c09510a6727a1bd916a58d1a42f0273592ba76546778ea8cd SHA512 e12dfcfe6b5021e5795de7fde10267301d0ca58979aaf33177097cbe0777dbbc1dfafba97e1f8dd11d315d422f9bf8314e850743195d5c303f9e087952fdcd60
+DIST MartianMono-3.5.1.tar.xz 3325184 BLAKE2B 652b102ee4b72534604c2f61fe0a2c3e7d49e563c8b5649698bc30df71f41f78d71de7c84f67a898e4e216752eaa06bd3b73f7ffd166859af01f98fbeef72ac6 SHA512 d58b2128116d90e563e61f027001c964b4d3c345646e2ade8b8bba766d36c378000e797fcdd8d1a5b5d276ab29cee82fed5ef35ade8f10f75afc60fbfdccd90f
DIST Meslo-3.4.0.tar.xz 4744720 BLAKE2B 97dc4a7d0b02721cb918e22064a30692d5461245515c3e53ef57294337ba874fcf0890b21f7ee4b53b271ae7d36688283ab20a79429ae73aff45dbb5cd8ae240 SHA512 084fd36a8a89e8a59e2c465c420ef50a9ef69f6f27c81af7b64308719c2c8d2f78b5aa7291d1bd21a51718bc162474734e15ab04c34a786e66fe882f3dbe8aac
+DIST Meslo-3.5.1.tar.xz 5241168 BLAKE2B 23afa2f2e738dae07b19010f18964d71dc95b9f2ead626566dcbf706a31daabcfd96963ab7de5acd0495184d75552c02a94160b9cc39babefec38c35eebf01fd SHA512 e24f64aa92649299d4db3cf1de43faad4915d6890e3510c9ed01b3a85b120b44b48c452c44e3d0136b7b91739a82e654604ee13d0962828f1e9510ac8b018115
DIST Monaspace-3.4.0.tar.xz 11480744 BLAKE2B bae96e1cc1d6d921359e18fe1af9f3ab17c98400da5b6066c67926b82240547700d023eca6cfaf8ef23d8c6b4d2ec60777c55490efec6803e9454470ba994afa SHA512 434bd1d7528ee9648a4b67336ee77ca8a28b37b1c84eb1079c6d48ede1212449db4815014d59b1706249909c257c00cc77556713bd86803a4a6c249c77d03b39
+DIST Monaspace-3.5.1.tar.xz 19257096 BLAKE2B f29b05f692bfad07535b00d7169c48d50db207cf0e22b8e8ee6e7907ec2ae9293f53dd820fa692ba8a49f00c1f60d2e4e6ee32aad7b71e5172e7394d8dfa8056 SHA512 66a1ff84c61abcffc442cc0487f4f42c9c0cfd25878d219a6db41dcae5482821f53669eb45a8e4ac12acf085784d40a7e387ea5ecbefce05b31d724845f5b962
DIST Monofur-3.4.0.tar.xz 2573456 BLAKE2B c299dd49db812cf7046b43d5ec586b6c4e2f670fb2d1316155f046a83b594b7831e57e54fc9b55ef5c197385cf54d7caba838a3094b64fca5649323bcc7f9362 SHA512 f18e40f857499e06cb9962eb2ad281ab5b8ff5dff29425b71a6bf91a2c3e1cc6f61d5ac527c60e84e5fe41c035945b3696375b784abc14f321d0fe93cfe4ae9a
+DIST Monofur-3.5.1.tar.xz 2674020 BLAKE2B 6db132ee1bdbacdd266e44c78a6103890a78643e5dd315c27adc839348df2cd1f5e5fd84a34f01ab9c9911694da3f3f0e143faf27fa7657306ba56cc512845c9 SHA512 74332040d693a81561cd0d7aa125f4f3946cd92acc8ca332fc691785563dfc7e49586be0c64b7055fe3254d02246db67db45021d971768bb8b61d8376d2d083a
DIST Monoid-3.4.0.tar.xz 2298332 BLAKE2B d48869a7738f6169f7e20e92cf68b55f993de599c5a668ae4c37f1ee07fe6721e626ea42a48a280274c6a36ff67821db72b103833f9fe11009a53a9aabc09219 SHA512 79266592f386109a9ae0ba059dc2894af6bc53b3bd44e402f25206b4f1d59c6f65222aca1065ec7456fe24bbe17debda05616e171945cc11340fdf14802c0c89
+DIST Monoid-3.5.1.tar.xz 2385388 BLAKE2B 2fecacda98859ba5e4fb95fc435a495597328c1392a1c5628ea1ad78d0d320e0a0db6fd217f7df2a8e800770b76adea6ab4d1af1d116667c482b53ab1d05afb1 SHA512 bacb73ef0ef9b5029aaf75d3b887882c08f98a86e31963f036adbfdbebb6b089b75d7aa5e0c0032e77af124de8c7c910d790c673d6f63e1f300ba4f33e587240
DIST Mononoki-3.4.0.tar.xz 2238116 BLAKE2B 72073f5dfa97b62965819a24dfd0c11e059d2032e10ea4a6cd90dc13883be52698faeed7d61fd55b3d727ae6f3cb35083cd0a0c27a56229c6bceee2169cc271f SHA512 375d9cd322cbe168e13dac58a072f8f35e3f237498e4e75e95df79c1e0f5f3c725e9c81edf53c63222c5414ce6cf16188099031741c39daacc88ec1e8f45ab1e
+DIST Mononoki-3.5.1.tar.xz 2337792 BLAKE2B 1f22211d657f8a0938021b8fa282047c599aa748770db2ddd4cb39cf4810f7f864f2c183179fe3d8bcefef6726ce141d8c2a746cc9e3a220458b0485ac6b4eb3 SHA512 1ff04c7f638065f462c704792c7415329a06c425f1f77ea9725642fe660ef8b7d01d3788cb821719d5357bd3c968c9c19c4e02c88b808d27015b4a538c1bfc79
DIST NerdFontsSymbolsOnly-3.4.0.tar.xz 2260092 BLAKE2B 94a8908150362fbc2d4f682f07bd746709821d7c335574830ca7ea3594932ca1acc5c91b6945471cb230b95c6efd98df41d1d49bbbb52b48ba2b1ab1b751b21a SHA512 2d1744affba49a14455a671c9dd19f5b3eb2f97009788bef1d832241aef4ab9149f51e7aa1cfed1436fb3b6db6f4de36bef0883959e7797f74097ceab4689f89
+DIST NerdFontsSymbolsOnly-3.5.1.tar.xz 2362384 BLAKE2B 4ab2681d9ee7b56cb8d518f3f239db5734e213d6a38f3c65b5d6587c3d0bd02ad397af786dc3c31f312203faa1320c9ddb0611a00435fc5cc4b95d848348664a SHA512 983fa63bc543a6b63d1d76186b7f1152b3c8f2b01cafa7db92adadc8aacc04147d36fcd03fd4ac8f95296f072c74c3c1f55a4c939ede6906e3e9e1840c657b53
DIST Noto-3.4.0.tar.xz 71381504 BLAKE2B eba937a398f4f77ff6750f0a6dbd39daf95c8078f93620fc1a74dc7f62c4736bd532d9ff9c75cd6b0f9e3eb6472aa8a24582e1f574a4acd209900e5bd4562903 SHA512 c0fb5f41e46150dcaf66be54ba284ce09e5bc4225e068094796a53bdffa374977cc47b18d7a576c14db6be46cc597d97d94a02cc6615c31efe827ae628df9fa2
+DIST Noto-3.5.1.tar.xz 72554252 BLAKE2B ff6b40789b56c79cd12ea59910906bf775c49f21dc6c2d17bce8d1269b1c21417b6bb2d6f5e0357cf1b5205da61e08f1689f2ddec4556309199bb2fb393cd7a9 SHA512 aa0b837cda0304ad21256519f2980fd0f2ecb3f1ef24b3549cfc86f0aec5366e41fd1d9a49f3c9d0bb012cbac135b82e33aacbbd3a531f41d04349c9ec123ff2
DIST OpenDyslexic-3.4.0.tar.xz 3425144 BLAKE2B 4a2239211eff077cb982ee8c862f3acda24de79c1a14f0be5e9cf770ab0d1834b69c3adfddd54aa8262b5ba1836467b05ddb3424f7986dbad6d9e76c19c6e9c2 SHA512 d85ea7d88c65be87d8c47840aa2e6125c135e25d348989358364844723771c5bd8db02089c2e1fcd5dda7157484af21ec92e86f66894f493f6c4dea8666dbcf4
+DIST OpenDyslexic-3.5.1.tar.xz 3532612 BLAKE2B ec54df0c9a5fb6c807889789dac84428123b026490e3082d21ba6c076fc1a0697d0daf76c969f888710514594235b5cf7065ac0603884de3d8aed518154809a9 SHA512 4724e71459a1a53f835dd8af92ecd7a692f19eef9ae9efaada569429e6ff2c9f8ce91a2566bb6ecdf679c02a3a1f046ede0ba3b87bd089bba2f360d67e90672a
DIST Overpass-3.4.0.tar.xz 4619236 BLAKE2B 66d944e1b9722cc61db2f6f4708ba1f9cd23a1aa4a3359be3bddd7e673cd855471908d3d13508592d2c18fddbf08015f39986b9d4fa8d7e31b2f713d3d472a5f SHA512 4b834b52f5b5d34f8c884d72ce2d7825e6b14946b08219c18f8ed515a7eed820d2e83090ea65bd0de87026e2ab031bae7ee27a757d9626e5de22d0f1d8d8d792
+DIST Overpass-3.5.1.tar.xz 4776028 BLAKE2B 2649e506c477b1ebb3c8c8a43d5ef8f7a7ffef4a4063fd4b3932578298f39aa5d12f54786a3688363855c60da3d4bd0b1732c12e576c74d6355fc37aa2d74abb SHA512 a40ebe96e32cc20df422a7779bd1e40c5bb328dec8423a71abcc4d78a819ee84e344773ac9da9c8a1bcb2bb9bb4e06c01beec93a337b8f1b40f87f261462e3a1
DIST ProFont-3.4.0.tar.xz 3690948 BLAKE2B fa6338950ee6415c168438add857f5bdc04ad7ae8bf06c280a1774fc63079ecf5e1c9206aedc272a5394d785c2f4150614b5fc073b92471c1845597d69d7110c SHA512 467febabffb1fc36a254ca6b549d4f1af1f8a107c19125664c9b7ae7702897edf34d46d724bb83c88967974a5326256221cceec8c765779ac0741a737219ad66
+DIST ProFont-3.5.1.tar.xz 3835940 BLAKE2B 0b02a4132d8e11df00208446930a555f6b3118bfed3f59615ec9b4cd7ac5652553b21930a0e87af22f7d95eba77d7805c775ea8c653657531f43ff817aee429d SHA512 e8ec4f7cf00a643406d562451e8f74590140f743f0fae9c116bee962e2d69dbd139f7fb008681887030baeec52379a632e37ff6f3f3f4e43a3c59929595dc6a6
DIST ProggyClean-3.4.0.tar.xz 2315308 BLAKE2B 71d96ac89e69ceef37c6ad0c5cc59e99e5051eb3bf2bca5c013a7cf89e332142ae87e33d5d53db5356e265d5c248c9f68af5f88bd0e352e81162523914f3f71e SHA512 e7aec0a3a8ef45e824b822554a9dfb86a25b196fde3d9a88ef9ddce4db6f153c25d73fb4d82adcccbd9fd7d0d50a3251d0166dad460ca188d096ee7926c9aa71
+DIST ProggyClean-3.5.1.tar.xz 2423052 BLAKE2B 24a645154364baf352ccb7cd8b672dcab34637cec7190c454e0da4c848b9690aa526db3838ce4716f15165d6ca798e4a3077e3336f58812cd0ccf06cd1dbadeb SHA512 5a73adbf604c840f7287c918678bc1972493ac7d4314424d1008e38631a545338fa9792875fc57acb4ff467910e60f4a8801c3a4631c4ab1eb597cdd5a368814
DIST Recursive-3.4.0.tar.xz 3676640 BLAKE2B 1a58d943fe3e422ea26ba5f6ff86e0b81354907b3c9fe7d00617f3ff348e50573bfd492d1ac020c4239f7d26a0c6d0cccea0444544d58661b5a0693c47a04e4d SHA512 45bd743f29de24892400b24829a26fa899d4906088fb18d4ee578d6c69bb62c1cd2beac92f5ecfa8e23970e206082c76d388523f6759b8d9aeeace39f8920dee
+DIST Recursive-3.5.1.tar.xz 3819032 BLAKE2B 8ed4bf697609f1f65f8f1435c5371a2b28fb5840f3d96b6fbc3c43bc0fe80ddb40e35dd559ca62bd0787e5426884a57a272c0f78ea3b9a337877291b71916224 SHA512 b23595f4ff1af5150651fd8a48f70d6620d5909ba87f4538e07ec6a2c287441b6da3c75966dac7e007aabcf4b663c12aa86b2c3124cfc23e6185cf6ac46b46d5
DIST RobotoMono-3.4.0.tar.xz 4033992 BLAKE2B a39d95ddb4bfbdbae0780bbadeaf0ea02191e1066b6f65d44b1d2b25b510619159d814c8c7ac6b9d8ab185987a2ca13d945072e8299067ce24bf2fe5379689a6 SHA512 10c13551971a69a5388a52b6e0af567e0dbbd09a1bb2fb833c3eff7979ceed42124194c74d785a8dd19590a386707a93d268ce0c78634e0a7c6a481983d74547
+DIST RobotoMono-3.5.1.tar.xz 4188612 BLAKE2B 8e40c056017e5aa28d20afbf2933daa53c838c80a1508ea3929bdd219c124cefb88547e8f91cd5c510e4ba107f2cb98dedc0d0254b79457ea1a37b61fa321296 SHA512 7889e39ad08f52525a70cc4c6a99052617dfb070b40450eba39a18a2b27a27e6e4fc92bce07bfe7f29d9ca772347297e7fd2adee7f22bf500b9c65a830f05d7b
DIST ShareTechMono-3.4.0.tar.xz 1973880 BLAKE2B cf3b1ebdc399488fb83c34b35f4d0ae526dd821fdc17041c7fbadf360ec115cc07635d2714f9180c81b0f97f6b81bfb1a65c406b15011065c4d47645641342e2 SHA512 500cd53cb4e03e4817214b8b13dbec39d6d2e1c3432750cff63833969c14f10805f6de9961ff0977af140633ec84207fe41ad1bc6ea7f5bfa6e951e244fed72f
+DIST ShareTechMono-3.5.1.tar.xz 2058628 BLAKE2B e046346056628558c41a42f458383fc071efb2f54c413ee6c6e748c1aab8853d1f88e0f2eebc2c893042d7408e0a0d3063e29f21755bbf6a5962f55424eb2359 SHA512 7e7e69e2ffc6c9610a6403ac1347d89565eb35823edbedf0ef43755efb9f7bb33f19a187e034af09ecc603a0c98026fba34df53a2a11546bf439c8ea99cac404
DIST SourceCodePro-3.4.0.tar.xz 3163416 BLAKE2B 8273078a37044753e2d64f590e9cbcf1509ba7ccf3e416553748ee578aea032fcfb397b3127dbb5bf69c6db99769b0e4b0a34d0855a1b2d19dea8b0c4291c724 SHA512 088b18e7c0480b03c57e17d19ebd9b177df1616e4e36dd3fae26cb8471da44dcac081574f7d83384f28a1142651abbffa0353b991a74e00968af095abb74e16a
+DIST SourceCodePro-3.5.1.tar.xz 3308312 BLAKE2B 7de86080caf31b12bc49ea0dfe7a1796be199f93dbebd0f7d6e48646a132eea16a4ba032824a1c5ae93bc27d7d348c52b93c8d97412f8da760f1c82e739a6d06 SHA512 41ae0cafde590e6dc7661e01a8b26a2f5431870f2f73cb3865e7d3020a7e762990886ab1372d00267a85a7d92b8f0118b08ffa80eab9b777a05d4ab2141a8125
DIST SpaceMono-3.4.0.tar.xz 2187412 BLAKE2B e2af8b5061431c54078de32c005e3168346898e74a8e150923d8d335f278f3eb08b2f5e4927b6d96f95cdabc803734026f13e318072e46bd89b17376b505061f SHA512 a0d4e8c47200c35c896a4f0d094cadf1a478c7c25ffa153fe933a17a4b04c98e3051073d600b32fc0c72a04e99ab77ebed24c3c2c1b5afacefe532c8a344c198
+DIST SpaceMono-3.5.1.tar.xz 2289120 BLAKE2B 9b1ab6388724fd83dcba87869c5c2b6c5081ce954794ddd4f9ec46246647b3fb199ecc3cb6de773ca83653a9275c52f90ca7ecf2bdbd73e78f0870b8cb4265e8 SHA512 d951d06d7801fc4a716574190f7e6f516b789c8e1fd1d5f047ac838d2b21e793d796575974f888605f165ed2005907a238cea36b326321fa2acb0576113167e1
DIST Terminus-3.4.0.tar.xz 2399364 BLAKE2B 9ee3459f144c6971a61fb58d00e9d991c53647e1399fa6938f39191cd36203de26fbdd9b1792dcb4b872a076bfc9f1877728f0ba0f5098d9f41fd08edb48b741 SHA512 be5e546d4b2bec43e9e4e2086d350cec6e61fdc86972c50252a1892c7424283932bd39b87a465cc2b163aa4769d249d64fd74f182c3a3bec8ad5cacd711110bc
+DIST Terminus-3.5.1.tar.xz 2517124 BLAKE2B 45d6ca599e5636032ac4bd3acc9d87f7800a6289219a07be0919a163c35de0a9bbf30a372bf0d163ac2537b123531436c17d6e3468a95073d80b8051a7be7350 SHA512 63956d56050693fd8ad0200ed275edb76365f96312fa5d0a8e68f4f0e72d507c05090e1938d571f3c9ca0d1f9dfd38bbdbcfbd051347333aaf5a8e7226d9f33f
DIST Tinos-3.4.0.tar.xz 1991828 BLAKE2B 426e8c253c98defcb8783ce036a9d56826e90976f08744c3b5f336dfd575df4265b2f6cd0b2f6a55f0858bfb2a97cb5c14eb8260fc1a8e9fc99de2b39279853a SHA512 0ee4b0424f13fbdbdf8a982f2702f3c4854be4ca66fcfe4825587953b2f20f1f47f674b713308a2be196ca73b5e7d66bed18e945ebe3b1edbaefcd5c65f3ffe0
+DIST Tinos-3.5.1.tar.xz 2041048 BLAKE2B bbdb4b0bfff78a573c774e4aa1fbda07264e038937d9ef132c783bed796b04c229df9bf1ce76b2f56acd05b64d133f40f3842c31e27ee47f2a43a79954e68d78 SHA512 c6150c8ab341cc8758b101092fb7bb92b3652628e22d45e3503a777f86000b42b456238cddf0fb53e1d2cc4846bd58c35e584e1deb04f41557abf41afd552344
DIST Ubuntu-3.4.0.tar.xz 2759496 BLAKE2B 2b22337d0985e4c5173376d66195ee0bf4483e9427991a2bb4f3000814bc93f129c495c61cd3fa27ef72a1540464595eec9119a360f586bb3adde8893336a7d9 SHA512 3cab10bff5ab6ae6b96167e1abf8086b2b4cccc2c0bb18df9f02a959aa5808fdccd2e7bf9681c2bb4c31133d3a1bdbfac7856c7020abf9c30fb1692419cc90b2
+DIST Ubuntu-3.5.1.tar.xz 2805900 BLAKE2B de40a4ace6e4f4816dfa8c4cebafa85f815e5e749ba7074a684fce77b19eed02cded4dd689f4ed877436f32673277d18cc646692601e29ba84146e54b580b6cd SHA512 b8b50fbb34fc99a9232bf854beed890d432c6eff0008d618df21fe48d89cfa811cbe044bf4217c0231d51740e6eeeaa7da5a641d1968da1f8abfe239161d9c71
DIST UbuntuMono-3.4.0.tar.xz 2395988 BLAKE2B f303e3165cd7ecddaeabe1ce3275527cbc3f19f73dd3c45bc8e452005c1c52f6dc54889fb91ba145591080cfdf9f2ad42f5ec130c3d4d0ef80941000bd4f9e3d SHA512 455da63dc9c956dd454e3ca5c2390bf67e464902cebee54c0541d1f54336147ae49d82988f79d733e477e26c975edef1a7fbae80df4afd9921d0325ff5c28c4d
+DIST UbuntuMono-3.5.1.tar.xz 2489284 BLAKE2B acbb2e55d16266645e5e2d4f735cb285dafa162cd4e513469ca8ec2a8646defd5ebe2a9780f8fcd2f76dba42409d088886863491b68d97723387123014b30d71 SHA512 329ebc6b0ead4c818dfe8f58315cba513c0ad7488528bbc6b859a9d9d95b900fe7b084b424f5e248416681e801216075c1f91627b30c4f6589556a756b6a18ca
DIST UbuntuSans-3.4.0.tar.xz 4125268 BLAKE2B 0283e2ccb85aa9c8bfb8a5552dd3cd45e0608c04909ea2a3d4d330bb33399e182c9d0b07d5f4595c1b984516a207a5a0cfdeaf67548a401cb4c77b8770382a6f SHA512 32ebb28ba4072bfda3a9ab1b43349265c2528d6998056d215aa8631e9a5a553b018b1a0e27b24939cdc97f2851aecb16ef6403d1e7b12d5dad18bb8b9a661444
+DIST UbuntuSans-3.5.1.tar.xz 4273464 BLAKE2B da4abf1a0134805104e3c54fd09780f5ad7b58c1d4336a8aad8b734e5b96550521c0be754bd745813f8b57467e83230c00229d0bbbb2f8722b21adab1aab8cf3 SHA512 bc517574edcfe76744a8ce9f70246a9934b970ab5202746e93387fcb2485adca88ed07e940eed02e396f56dafda20d0579efe005d71d1fc6f4ecb48b2832f8e3
DIST VictorMono-3.4.0.tar.xz 3576092 BLAKE2B 19e9dae779111be152fbfff6c7a4e9eb6077a108de9129b833e30fe78f897a8d29f9511f53f3168f7dd7680747ac9a84c9897cfabc63847b32931231dc7cf5c2 SHA512 1e6845803b6b88b4c937df4721f770873d0a25aa33d697d32c3d9d85e4de5885660a179f5ab7806d9ff772a19ba1d9c7b70cc18df9b264b26ed92e474ad89728
+DIST VictorMono-3.5.1.tar.xz 3715280 BLAKE2B 8b0204e3150f633af55ab0c72aa4c79cd2c61d4628a1c4bc2e76fa0161b85bfcca1bf4ffcf6b46a2bd723e15dbec154940412973450d4a8fa99db96fc1c801cb SHA512 9af8f850f61757fec81814fa47b3b505f07b942b0a650e4ed33aca71348c4285cd25010e4345dd07dbd1fe88919e37720e44f7cd403195e9184247f23e2d41a5
DIST ZedMono-3.4.0.tar.xz 47328456 BLAKE2B d4af472b47448cfdd06d4e3b916e56d31d945468de59bffcbb79f044f2c4528f3602d54f82999c8761c13cada615b8ae343d224109f1515708031f64ce1b7cce SHA512 dfc6e27f58e94d01b3bdf65cceea66ab34e3b2eed0aedb0916aeca51b79547e9823df076df892c56b6468e49b54f7b8e51e49d7cdf491e7317c315ce5d931304
+DIST ZedMono-3.5.1.tar.xz 48514336 BLAKE2B 90d75d225073c08eb4a1184098ee42b998cef4c4405bb5a160f9d40e3dab2ffafd9454813011cd316e52252ccdfa3637624c41b10050d1b3361f2b71947836ad SHA512 94d3bd54e5f50688032c1afb735e1b4070eed9f5e0abf6eec3786eaf277e8980eb66405c4438a6de08f84f5391d544ce2261c00f63afbabddbe7c9612857010e
DIST iA-Writer-3.4.0.tar.xz 4259284 BLAKE2B 840d2c8bef6c1c1f42f1818d523f9f2b73186f9f29b3f399803fe59bab35ea741d11b7100918711d6938b64bf5e802331e2d882a58ee8dd37c5f2b08561ebb96 SHA512 50665542a3883d47c3b2533cb58aacfb1e589c648b9efcedc3d8e5ceb5d62d7f855f245d161c70891305aba2373ece72c29beb0442f5e71fd284e4015ebfec3d
+DIST iA-Writer-3.5.1.tar.xz 4418088 BLAKE2B 4af68ac721481125e09efae66b0335ee7330812a60bf745baa31a665c8ebb387dab71327da94ea8fc821c74fc8da34b8b01f87c413ed51f1621b5c708a36035a SHA512 54236acd07aeacf8ff36f7a5c30312458961c6d9bc767c42ed557c0a5bbe04f1904ec6ce5dd04ab6b35290ffc6bde5d5a0d5467e67211f5b91be0edef88ba82e
diff --git a/media-fonts/nerdfonts/metadata.xml b/media-fonts/nerdfonts/metadata.xml
index b9052e8a176b..4782bd04dd17 100644
--- a/media-fonts/nerdfonts/metadata.xml
+++ b/media-fonts/nerdfonts/metadata.xml
@@ -16,6 +16,7 @@
<flag name="3270">Installs 3270 Nerd Font</flag>
<flag name="adwaitamono">Installs AdwaitaMono Nerd Font</flag>
<flag name="agave">Installs Agave Nerd Font</flag>
+ <flag name="annotationmono">Installs Annotation Mono Font</flag>
<flag name="anonymouspro">Installs AnonymicePro Nerd Font</flag>
<flag name="arimo">Installs Arimo Nerd Font</flag>
<flag name="atkinsonhyperlegiblemono">Installs AtkynsonMono Nerd Font</flag>
@@ -40,6 +41,7 @@
<flag name="geistmono">Installs GeistMono Nerd Font</flag>
<flag name="gohu">Installs Gohu Nerd Font</flag>
<flag name="gomono">Installs GoMono Nerd Font</flag>
+ <flag name="googlesanscode">Installs Google Sans Code Font</flag>
<flag name="hack">Installs Hack Nerd Font</flag>
<flag name="hasklig">Installs Hasklug Nerd Font</flag>
<flag name="heavydata">Installs HeavyDataMono Nerd Font</flag>
diff --git a/media-fonts/nerdfonts/nerdfonts-3.5.1.ebuild b/media-fonts/nerdfonts/nerdfonts-3.5.1.ebuild
new file mode 100644
index 000000000000..158ed5d2fb0d
--- /dev/null
+++ b/media-fonts/nerdfonts/nerdfonts-3.5.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit font
+
+DESCRIPTION="Patched font collection with a high number of glyphs (icons)"
+HOMEPAGE="https://github.com/ryanoasis/nerd-fonts"
+S="${WORKDIR}"
+
+LICENSE="OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+# one can easily get the font list of the latest release by:
+# gh release --repo ryanoasis/nerd-fonts view "$(
+# gh release --repo ryanoasis/nerd-fonts list --limit 1 --order desc --json tagName --jq '.[].tagName')" |
+# sed -nE 's/^asset:\s+(\S+)\.tar\.xz/\1/p' | sort | uniq
+
+# after that, the font changes can be easily seen by diffing the two ebuild's data
+# diff <(bash -c 'source ./nerdfonts-3.4.0.ebuild >/dev/null 2>&1; tr "[:space:]" "\n" <<< ${FONTS[@]} | sort |
+# uniq') <(bash -c 'source ./nerdfonts-3.5.1.ebuild >/dev/null 2>&1; tr "[:space:]" "\n" <<< ${FONTS[@]} | sort |
+# uniq')
+
+FONTS=(
+ 0xProto 3270 AdwaitaMono Agave AnnotationMono AnonymousPro Arimo AtkinsonHyperlegibleMono AurulentSansMono
+ BigBlueTerminal BitstreamVeraSansMono CascadiaCode CascadiaMono CodeNewRoman ComicShannsMono CommitMono Cousine
+ D2Coding DaddyTimeMono DejaVuSansMono DepartureMono DroidSansMono EnvyCodeR FantasqueSansMono FiraCode FiraMono
+ GeistMono Go-Mono Gohu GoogleSansCode Hack Hasklig HeavyData Hermit iA-Writer IBMPlexMono Inconsolata InconsolataGo
+ InconsolataLGC IntelOneMono Iosevka IosevkaTerm IosevkaTermSlab JetBrainsMono Lekton LiberationMono Lilex
+ MartianMono Meslo Monaspace Monofur Monoid Mononoki MPlus NerdFontsSymbolsOnly Noto OpenDyslexic Overpass ProFont
+ ProggyClean Recursive RobotoMono ShareTechMono SourceCodePro SpaceMono Terminus Tinos Ubuntu UbuntuMono UbuntuSans
+ VictorMono ZedMono
+)
+
+IUSE_FONTS=""
+BASE_URI="https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}"
+for font in ${FONTS[*]}; do
+ font_use=${font,,}
+ font_use=${font_use//-}
+ IUSE_FONTS+=" ${font_use}"
+ SRC_URI+=" ${font_use}? ( ${BASE_URI}/${font}.tar.xz -> ${font}-${PV}.tar.xz )"
+done
+
+IUSE="${IUSE_FONTS} +nerdfontssymbolsonly"
+REQUIRED_USE="|| ( ${IUSE_FONTS} )"
+
+FONT_SUFFIX=""
+
+src_install() {
+ for suffix in ttf otf; do
+ if nonfatal compgen -G "*.${suffix}" > /dev/null; then
+ FONT_SUFFIX+=" ${suffix}"
+ fi
+ done
+
+ font_src_install
+}
diff --git a/media-fonts/twemoji/Manifest b/media-fonts/twemoji/Manifest
index c2e407eca901..c7b03ffabb02 100644
--- a/media-fonts/twemoji/Manifest
+++ b/media-fonts/twemoji/Manifest
@@ -1 +1,2 @@
DIST Twemoji-15.1.0.ttf 3372220 BLAKE2B fb8fac919201cd6effdd31eed89d5462fec9677289b1130af9af37f5e58168096c0b03d91baaf76ec3691af6123d60edd6ada2def36a66d3060b426c32a9044c SHA512 df2b128e27f6a798f9ea870cf0903e94c1b9be01d37da3ce46e42fcf109a064bcc1856df8f35bd408349dcacfdfc49508c42027974813df1fe719b17ad545984
+DIST Twemoji-16.0.1.ttf 3382500 BLAKE2B 1d3e20ab6b4561baf33584cff76c387d457d35424b3fd5f99d4fa74351b4028d9d88a18710ef4c6dc6285fa595a2c440824a265b00e85f923860c7f6057a8a47 SHA512 454d6b0947f3a6e8d8f59037e90f3965f2f34dfd8ee22512b0425d6fbfeb97b88b2013a21c4d632aa77e48b133729f253a2f9a7ad2b9c6fd60168b4e49a99305
diff --git a/media-fonts/twemoji/twemoji-16.0.1.ebuild b/media-fonts/twemoji/twemoji-16.0.1.ebuild
new file mode 100644
index 000000000000..3adb7425e021
--- /dev/null
+++ b/media-fonts/twemoji/twemoji-16.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit font
+
+BUILD_DATE="2025-07-10_12-17"
+DESCRIPTION="Color emoji font with a flat visual style, designed and used by Twitter"
+HOMEPAGE="https://git.sr.ht/~whynothugo/twemoji.ttf/"
+SRC_URI="https://mirror.whynothugo.nl/twemoji.ttf/${BUILD_DATE}/Twemoji-${PV}.ttf"
+S="${WORKDIR}"
+
+LICENSE="Apache-2.0 CC-BY-4.0 MIT OFL-1.1"
+SLOT="0"
+KEYWORDS="~amd64"
+
+FONT_SUFFIX="ttf"
+FONT_CONF=( "${FILESDIR}"/75-${PN}.conf )
+
+src_unpack() {
+ cp "${DISTDIR}/${A}" "${S}/${PN}.${FONT_SUFFIX}" || die
+}
diff --git a/media-gfx/cairosvg/Manifest b/media-gfx/cairosvg/Manifest
index 8059c65a191c..6221a4fb47e2 100644
--- a/media-gfx/cairosvg/Manifest
+++ b/media-gfx/cairosvg/Manifest
@@ -1 +1,2 @@
DIST cairosvg-2.9.0.tar.gz 40877 BLAKE2B b9a91b639aa91ff88be8f2d0ee44ec6e1f7dfad218e00f4786569668c4d5d2788f375d1dabae4718e13cfed06116bf63129c2effddc8d2138d31776654a736dd SHA512 4841f7cbe53dbc432806d53c82a1edf5e8e9165727f2da68cf811fb71d1994950619683b4d3de486492f2e3e323db72a6db9e73747a6dafd2b614479de62e615
+DIST cairosvg-2.9.1.tar.gz 41256 BLAKE2B 3461769d36519e8fcae212a242694102fe1cf8557801b579b4cc66922226a28a14d97cf7227c1a99f3f6c2ce6b128436f9041003a4ef36710a53df17c7512870 SHA512 0cc0e21fa0de9636960c0895219e8fbdcf1e62f75cb11a8e33cf79fba940a5c60c015a224aff30abf20d03b26708234a8f2bb7106fa86da3329d060b99bb9898
diff --git a/media-gfx/cairosvg/cairosvg-2.9.1.ebuild b/media-gfx/cairosvg/cairosvg-2.9.1.ebuild
new file mode 100644
index 000000000000..97dfdc521cc9
--- /dev/null
+++ b/media-gfx/cairosvg/cairosvg-2.9.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN="CairoSVG"
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="CLI and library to export SVG to PDF, PostScript, and PNG"
+HOMEPAGE="
+ https://cairosvg.org/
+ https://github.com/Kozea/CairoSVG/
+ https://pypi.org/project/CairoSVG/
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/cairocffi[${PYTHON_USEDEP}]
+ dev-python/cssselect2[${PYTHON_USEDEP}]
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/tinycss2[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # this test compares output against old version; this makes little
+ # sense for us and requires both distfiles around
+ test_non_regression
+)
diff --git a/media-gfx/drawy/Manifest b/media-gfx/drawy/Manifest
new file mode 100644
index 000000000000..03e7fbd65721
--- /dev/null
+++ b/media-gfx/drawy/Manifest
@@ -0,0 +1 @@
+DIST drawy-1.0.2-0974febc.tar.gz 1833761 BLAKE2B 566438faf26cd18f9325919fdb8a3cfd868875a53b32fd2c8649fcda607ef6ea90730d0c44db5a93d49b266009f8ab8259df4823da815de1dd629f14beb74f2a SHA512 2eb89539c4be83de05db801b8567e285ab7b147ee178eaa74cffc9efed9eb4c074fe91ebbf784ce8c25a33d5436202ec22b950b8d17922eb74a9bf915771c9c6
diff --git a/media-gfx/drawy/drawy-1.0.2.ebuild b/media-gfx/drawy/drawy-1.0.2.ebuild
new file mode 100644
index 000000000000..9547d69f1dd6
--- /dev/null
+++ b/media-gfx/drawy/drawy-1.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN="6.19.0"
+QTMIN="6.10.0"
+KDE_ORG_COMMIT="0974febca42e3722b77dbb150967ee4bfab064a8" # it is tagged but no release
+inherit kde.org ecm xdg
+
+DESCRIPTION="Your handy, infinite brainstorming tool!"
+HOMEPAGE="https://apps.kde.org/drawy/"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# order the kf depends in the order of which they get manged in the CMakeLists.txt
+DEPEND="
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kconfigwidgets-${KFMIN}:6
+ >=kde-frameworks/kxmlgui-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/syntax-highlighting-${KFMIN}:6
+ >=kde-frameworks/sonnet-${KFMIN}:6
+"
+RDEPEND="${DEPEND}"
diff --git a/media-gfx/drawy/metadata.xml b/media-gfx/drawy/metadata.xml
new file mode 100644
index 000000000000..c6edb30e5e64
--- /dev/null
+++ b/media-gfx/drawy/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>pinguinlars1105+gentoo@gmail.com</email>
+ <name>AshyPinguin</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/media-gfx/grawji/Manifest b/media-gfx/grawji/Manifest
index ebd60e18cbc0..06e62ef4d768 100644
--- a/media-gfx/grawji/Manifest
+++ b/media-gfx/grawji/Manifest
@@ -1 +1 @@
-DIST grawji-0.2.0.gh.tar.gz 1448770 BLAKE2B 19a01e2f64525df749b2e379880f99d6cba0b6a804ec25a0a5b866cb183dbe7a6bca6f3f9557e8d12ef375186cb56860ab47a5617af867fefc29c40e40cb3f5e SHA512 6f3caafeca19e25bd20161556e77f8c92f4d6fe33e68554eb1e28c76f9bc5ef6809a0cae93fda372547d9841c216342f463c151826c1779b2fedcc5d42f8208d
+DIST grawji-0.3.1.gh.tar.gz 1577349 BLAKE2B d5df118f151a3ccbac40d601c3f0746432e34682e9ad2356c07c67995e752e6bc440814a5b6ed260e66b61dbcb5afc37524b9611a4b1cd651e1563e50170d53e SHA512 ee9ccb287c9fef911e12d548462886918cc570560e8c9c98b545e9ab1980b1aa9e58f786f8ad627ea12c8c6fc62010f22eaabe61ea266b4a3aa52af3775c91f4
diff --git a/media-gfx/grawji/grawji-0.2.0.ebuild b/media-gfx/grawji/grawji-0.3.1.ebuild
index 6974bea23d74..48f3c7c7c35c 100644
--- a/media-gfx/grawji/grawji-0.2.0.ebuild
+++ b/media-gfx/grawji/grawji-0.3.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{13..14} )
-inherit distutils-r1 virtualx
+inherit desktop distutils-r1 virtualx xdg
DESCRIPTION="GTK4 frontend for rawji, interactive Fujifilm RAF conversion"
HOMEPAGE="https://github.com/p5k369/grawji"
@@ -34,7 +34,7 @@ EPYTEST_IGNORE=(
distutils_enable_tests pytest
src_prepare() {
- # rawji is provided by dev-python/rawji
+ xdg_environment_reset
sed -i 's|"rawji @ git+[^"]*"|"rawji"|' pyproject.toml || die
default
}
@@ -42,3 +42,11 @@ src_prepare() {
src_test() {
virtx distutils-r1_src_test
}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ domenu data/io.github.p5k369.grawji.desktop
+ doicon -s scalable data/io.github.p5k369.grawji.svg
+ insinto /usr/share/metainfo
+ doins data/io.github.p5k369.grawji.metainfo.xml
+}
diff --git a/media-gfx/inkscape/inkscape-1.4.4.ebuild b/media-gfx/inkscape/inkscape-1.4.4.ebuild
index 44a6447b4970..f17d3e03e3f2 100644
--- a/media-gfx/inkscape/inkscape-1.4.4.ebuild
+++ b/media-gfx/inkscape/inkscape-1.4.4.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} = 9999* ]]; then
EGIT_REPO_URI="https://gitlab.com/inkscape/inkscape.git"
else
SRC_URI="https://media.inkscape.org/dl/resources/file/${MY_P}.tar.xz"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc x86"
fi
S="${WORKDIR}/${MY_P}"
diff --git a/media-gfx/mayo/Manifest b/media-gfx/mayo/Manifest
index f5e83eab4609..c4ba9e117264 100644
--- a/media-gfx/mayo/Manifest
+++ b/media-gfx/mayo/Manifest
@@ -1 +1 @@
-DIST mayo-0.9.0.tar.gz 10079952 BLAKE2B fd197475d48dcd7dfa032d1bd9832719831af7c1270eaddc6178d5d554dabffe056d9f1ee3cda15d3c69c07619a2586ffa288e71bd6e9427d4204fc1e74428b8 SHA512 cb3a07ae2118c9af36ce5fa053bd65f920137069f74f8b690c5b0bf89c368042b6771e09f0dfc506881a993aa91062b2027b35746cc461087a16414ed56aba56
+DIST mayo-0.10.0.tar.gz 10307124 BLAKE2B 011bed452b831dd01f83abd83c4b220fc83e507b4501802ca72382ed493cb62ef3d6dd44da687269279cb46bbcb7a27d7d199faef382b5305d977fcd5667e039 SHA512 5dd5b209b167aa77cfc502e461d9d4636a15068da517d32eabefc5f30745cd17cc2b157f19db2a616dfb9046395f78450e73ae0ccefb3cecf01b5d8c13491dc7
diff --git a/media-gfx/mayo/mayo-0.9.0.ebuild b/media-gfx/mayo/mayo-0.10.0.ebuild
index 9009bd30f7c9..9009bd30f7c9 100644
--- a/media-gfx/mayo/mayo-0.9.0.ebuild
+++ b/media-gfx/mayo/mayo-0.10.0.ebuild
diff --git a/media-gfx/swayimg/Manifest b/media-gfx/swayimg/Manifest
index bc9c9b27762a..7d4c0bde7992 100644
--- a/media-gfx/swayimg/Manifest
+++ b/media-gfx/swayimg/Manifest
@@ -1,3 +1,3 @@
DIST swayimg-4.7.tar.gz 793940 BLAKE2B 854690eb0769830e5833db6ce83729adb0b08cdae46b833ef00e0be6fb18d7b196bd4cd76d506df72fec8ca0304247dd4655bbb5e10a41a8da4f2215d0faa1d1 SHA512 77384dc33702594a95f0e961b0677a695071e89a98bffdbc008331ddb143b228295dd0107733d3ddd44499cd5a32e6d61d94efe4ae9d9d45999be12fa9364b6e
-DIST swayimg-5.2.tar.gz 985902 BLAKE2B e9e061d2f2a64513bf0ff9cc38b686f92a519876fe0f2056a4b68236ea862ed83703422371a9e45494256f1be1da9f4f69c0082a1455d67db485e3b78c697892 SHA512 6f13d3f160ac2e02d61cb6efb1d47562f97639f759ce474232c9a0f2b61ad30a39d1693a370aeecf5b51c11bb3dad80857198d27a52fe5907afdcd909d9048cb
DIST swayimg-5.4.tar.gz 1002027 BLAKE2B 6ab787d32e2bc469880e73bc6bf8ed89d6d4151b43091eaeee6d7d95aaf31b2f3e529a21e5d7190097abc14a289dd7351ea104ec440b5e542906dadb0deffb14 SHA512 7a69c17d57c1f2a8e7ae2c19cb134d5194182a9dd403d5520d5d8fc133ba14a6aef04493e01526dfbcbdc27697a77eb1940baf7355c384075bd547fb1af7d571
+DIST swayimg-5.5.tar.gz 1004837 BLAKE2B e3c2b760033830a51f973f2ee70c8dec60f487c998c6900322540c3783e06398794acda7a310d047796666587f147c1a2fdeeb941844880d28534003474e307d SHA512 824d973d5381027164d42afab33b8c2bb8babe843e28a5d468206dc0dc33c59d152f67fee54bd8406f4a9296770591aee7d9639b1a1251c030da0c6ce7ab32e6
diff --git a/media-gfx/swayimg/swayimg-5.2.ebuild b/media-gfx/swayimg/swayimg-5.5.ebuild
index 599542706181..c456ea2f850c 100644
--- a/media-gfx/swayimg/swayimg-5.2.ebuild
+++ b/media-gfx/swayimg/swayimg-5.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="avif bash-completion drm exif gif heif jpeg jpegxl png raw sixel svg test tiff +wayland webp X"
+IUSE="avif bash-completion drm exif gif heif jpeg jpeg2k jpegxl png raw sixel svg test tiff +wayland webp X"
REQUIRED_USE="
${LUA_REQUIRED_USE}
|| ( drm wayland )
@@ -35,6 +35,7 @@ RDEPEND="
gif? ( media-libs/giflib:= )
heif? ( media-libs/libheif:= )
jpeg? ( media-libs/libjpeg-turbo:= )
+ jpeg2k? ( media-libs/openjpeg:= )
jpegxl? ( media-libs/libjxl:= )
png? ( media-libs/libpng:= )
raw? ( media-libs/libraw:= )
@@ -72,6 +73,7 @@ src_configure() {
$(meson_feature gif)
$(meson_feature heif)
$(meson_feature jpeg)
+ $(meson_feature jpeg2k jp2)
$(meson_feature jpegxl jxl)
$(meson_feature png)
$(meson_feature raw)
@@ -95,12 +97,19 @@ src_configure() {
}
src_test() {
+ local skip_tests=()
# Set LC_COLLATE=en_US.utf8 if available for ImageListTest.SortAlphaUnicode
if locale -a | grep -iq "en_US.utf8"; then
local -x LC_COLLATE="en_US.utf8"
else
- local -x GTEST_FILTER="-ImageListTest.SortAlphaUnicode"
+ skip_tests+=( ImageListTest.SortAlphaUnicode )
fi
+
+ # load extra/example.lua:
+ # swayimg.set_format_params('raw', { camera_wb = true })
+ use raw || skip_tests+=( LuaEngineTest.Load )
+
+ local -x GTEST_FILTER=$(echo -$(IFS=:; echo "${skip_tests[*]}"))
meson_src_test
}
diff --git a/media-plugins/gst-plugins-thumbnailers/Manifest b/media-plugins/gst-plugins-thumbnailers/Manifest
index d26e1bc87997..61762421f026 100644
--- a/media-plugins/gst-plugins-thumbnailers/Manifest
+++ b/media-plugins/gst-plugins-thumbnailers/Manifest
@@ -1,129 +1,130 @@
-DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643
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 atomic_refcell-0.1.13.crate 11760 BLAKE2B 154efe12b2af05077764e5d9f292f5e5400d39fbb222f36146723312ccc3c6e3b96db8a13396394f30e30f19c6af830ef4fb1df8d4974b6c0285518d3a3c9850 SHA512 f5318e422d02904131ebf5f577ec51fb3d8bcbbfa52096b590df100acf8e991b17b04ad93b898e69628ed6308388a7243199c2da9be927144d3f6737d9343e3f
-DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
-DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
-DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
-DIST bytemuck-1.25.0.crate 53466 BLAKE2B 830e02a871cbffdce2852a474e330dbb2ac8db55e916fe77a0ad520e7ed0bd45b8c8855e75e37c20bc30cc83fb3e0694914433e0fbef11ca80e07d89a82b2b9f SHA512 9dd563be656ec3fab00017b5080022f4d0cce4b10e314129609d19c5b7595da2d5a80f9c14170bb09ed4cf712aabbe40f17f9efe5f19acff80f27065c98de5eb
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
+DIST atomic_refcell-0.1.14.crate 12898 BLAKE2B 7f0ef32bd0a044f6cf649df071e3ec0b2b8333b26a1328d918b8ec67bfe3d6cd19a2b472b4131e21f105906a1050825a67cd453169c5c5287cb2a29259f0e2f9 SHA512 d2febf808e7fb7c65cb1ca448682302b08c24ffb0293731780d9f870fe5fcfe1b2d885f0878b7c9fff5f849199ded0cfbf95b667bc86b06ef08034bebcf26e40
+DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
+DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
+DIST bytemuck-1.25.2.crate 54075 BLAKE2B ba97ad8c515175148053e96d68edab1f83bfddf5d0bcd5104ea97f95fd18f451dbea727edf28f3ec9b10ddf7fd58d4e167b4aadb9646730c28d32b2a11e59e75 SHA512 ea5149a795eddd4580f1b0b2bbbc6f15ef5cb955d69f16840fd5ad2fb3194b006e410471f58f756f66c0e8255b2c1258a9de2a2bbd67a6cf78f5d32d63ce3dbb
DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
-DIST cc-1.2.56.crate 96059 BLAKE2B 15d2be0039758c408fbf14099c7d7170c789e01451b3ab17bc8d7c99db0e1777a1525815224ed0eb5f7cd466ae16b15a72e9bc566df81056e2f572f274c9f762 SHA512 4969d59f6de39bb2b4a0f56f4a25b34e0023cae4856a4e9d046b807e81dbc95397b97f1cdff69b8ce770842f587af19f692a5fe160f7cfedd0cedc0efd558962
-DIST cfg-expr-0.20.7.crate 45355 BLAKE2B 6e4bd3327935300a315f02c08b28e4be9044a1ae2711a3bddec51a31dfdfc305fe385e2d316c6a5e06b89e4aaf7c88d8d8834a0207655194ab1ed5f24a21e5e9 SHA512 902bd1463e27a653db45ce89068ae4dbb6e30f86d354cd0b3b975bc9128ca28f77297c815e0b32fd3922a49f35589b4664559e290f55d16a7cae541728c26345
+DIST cc-1.4.4.crate 100602 BLAKE2B 9636737ea0a314c7d5eaa09014fa39552e9ed0b79cc0afe6289f5c8d35b67322c2ab4adbf2c4ff408642d8b3772e2f7fe3e058a109b4cd3be66c0a3c2f83b419 SHA512 fa19696ac9288b6af0fed8ce94a0acce9d1baeb367ef7f52c5d57fed0c0cc058b9b3a2a3f3183ccc3d3a6e2f3e36e3cabcef636dd7a752350238edd80aad0a03
+DIST cfg-expr-0.20.9.crate 45746 BLAKE2B 902a6ac7a689a5622721c6050ebf193a05712c380cab3ef6c966e693b08c0c6530c61c4461351262f6b7bd0cf8db76ee06c74ba49d1a6a6b43b545a1a00c26f7 SHA512 e5d28adaeb89510aaca07d7dfaf9b7450b057e83a4f2f5e8609c9b0a13c92eda70190b704b831b208eabf2a218dca99324d7d2393e6427341f6138dc70903dc0
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
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.6.0.crate 62930 BLAKE2B f184cfb0d40adef5d0b4ee0370208bdeb6587b9dfd1b37f71a577cfdf77101100b4c47809ceecf946a855455ab836273aa6b8bb6570d0c126a82754f16bd95ba SHA512 bc5641690f0a0ed2b660836590174641e568be3d2b92d5dc91a82581fdef0543640190fc3c8ffe765f0245a88c0f9809d4e136af156a3d480a680da28e8ae5f6
-DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
-DIST clap_derive-4.6.0.crate 33435 BLAKE2B 93fef598637bc3674a7682f724412d5b515c3d219fe4d7e854dbb47864be598046e84c025a5245add4e9431b305d232e6207806cd87aff72cb3552c490426aa6 SHA512 4b642e4bda3af45b21fda189094f73b295c6890f2af533e1541be0df8669d1c7d8256a88dfd47f488ea6adab65012a213521d52dd902f9f11fd3b776923da1c7
+DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
+DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07
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.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 crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144
+DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9
+DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc
DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
-DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
-DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
-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-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 gio-0.22.2.crate 250918 BLAKE2B 75c44679dbbec53dce4fca6b8b9249ad67f32e1bf61c4f37dc6eb85e72a366db63bb60a35ea51a0f282f6365788bbfa7be7465fe270f1ca6d9f34056392639c2 SHA512 cafe25157c2b3ec7754846c6895cbaab70327090d769f8054a15eccc952ce8269f87ead5c99868ed09f09e9b0dc35e178a92daa69c1d21e3ab65d33fdef1ba77
-DIST gio-sys-0.22.0.crate 85197 BLAKE2B deae8e2d16f13e1a74b08b9c9735e0d010d591488f734ca9217e16d43714bcfea478d27ef8af4eb621f644436b71764f1c9d1968e2d1cc285e4ba0e8b422a9d3 SHA512 6c494e51915523e4f04df9505277735b215083dc0585597fae2a82fe07938e27c0c534909378aff49c398b755b049d2861f8aa286ca763158cdfc4183ea343e4
-DIST glib-0.22.2.crate 301278 BLAKE2B 557378eea7d510fa6325a963b2f285629c5bed82e9bb1140410f53c915e0db2b5e40aefdf77a95525ef8f5b36b1d268d0cf611dc162e98adaab82a0cc7804dfd SHA512 663a86defa9073d62550bdb8400d2a4278327ddcde887e263ca0b920a4c0654e479a5334d51f848fde82d4557a65ecc48865808b1a2dbc5b34120684775f654f
-DIST glib-macros-0.22.2.crate 69063 BLAKE2B eb2d6ca34dcbdbbc13c70b792163f7f3bd952a541ffe0ad98508ca41d4b5ff10f46e307ac35b1c065b9372f06a2629127f396594dc655cc2a156771961ee503d SHA512 50f85cb49a6a27e0e82ca62020364ed31d4cfb9d0096bc6452d327d0f0dfef9389977e6445c27fe887f72640fe9ac5c2e8340f96a85ad802e7d2752f442eee50
-DIST glib-sys-0.22.0.crate 68148 BLAKE2B 89f2d9bb2587d3b965ec1ca9734f9064adc7ba56bf22e9c3dc38c2193e87e8173070cb696c661cdefef0e01fd70f503a8e8058e18d6bad2051df3ba87bd3bc31 SHA512 98c578aadb63e04ad364ba07cf64cc5a7b93ec0200a225a01b45d02d7822ffda37e6cc7722d1a6a223dfde04c3640b0aca0df1fa3d93c45874a82b5d56eb82a2
-DIST gobject-sys-0.22.0.crate 23704 BLAKE2B 0141335327f83f3ab8ba987f7b305bb794cfe8ac36fc69a0fcc5f6d95060bd400e62a158c541b52810022f5c2660dc8e76120af97a83865870ae05b0c9e9affa SHA512 46de565eaec1635fef12462d4aed3ae8752e5febf45e5a39be3d448b0e34f62cc5b9367f0284b160737ae40ea30b4db7420510b5425d59d239a03db163914b63
-DIST gst-thumbnailers-1.0.0.tar.bz2 224373 BLAKE2B 66105d16b47c440d790b3bf54161602383b20e8e8f0a36f7c51559f5e8ca54161ba7e424ed9eaebf0a64b7200957a50e4a4387b3b90d7d495771e0eea5a7ea7b SHA512 15ae8bbbcd7d31a55fe32cd5dc588a2e881d1955ee69a33d422d9885b046148aa8355ee3db2b3546ecfeeb7a760abc349dd9cd8d9c6d191079874432c248bc0e
-DIST gstreamer-0.25.1.crate 388311 BLAKE2B 77caaa9d598e73c974dd1bfe533fa6f1514402bf0eba5b01655cd669f4607a7f2d0b760044a83d5991ce1ef223d2fb01192d305a4b3defebe0364ff1f21108e9 SHA512 4adaced5697e2133905a21ecd89035ef5955dfcb3605ef541adada1b5882a5e6b6aadba45c0f0e33484e32467e38c698d1681e8249aceb88f1bad8c57d4d1c82
-DIST gstreamer-app-0.25.0.crate 59291 BLAKE2B e73b2a8a946adb8c596a0fc9a8e173ba5013ea28ff8c760d9fee1f47f3d186c44db86a60a438451777cb88e7d22412388a95b725a88aa1797a57f2cd0ec15fa9 SHA512 016f608845aa828a36ba9475d6154b4e6012102864ac6322a837279866f56a58828a37d179040bc5047c3610933d8ae0ec1f79d6caecd0d62709a0960f49def9
+DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113
+DIST futures-channel-0.3.34.crate 33165 BLAKE2B a28cb51ce81e45d2fce112afd9711f410ca6679549b069cf42ef1db8b8e00e5b36d2cead4dea40276034ebbb7804367aeec8d24c720534ba07c9e435765d1bab SHA512 9fb24f58565bdf345f3efe1f61764da9e5df44f7949ce53c1de5e4d6d82d272e04e01b6bb3358c947d312a5a808287a18befda357adea2899337e939c26d9a19
+DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566
+DIST futures-executor-0.3.34.crate 18560 BLAKE2B fcefc0926603a54620984efbb36abac31804fcc18eb277fe7ac0da3b44c77f723accf6caa5f077adc15191c6e3d7977ce6c928994f00ab510c3980764e8850ba SHA512 76c89dc491d6bcde3978ea947aa586551dd3e06cf2282156523963f70c48d12d9caba2414981caaa82f6a78842a7e63180fc90c8f39a80afb040524ea7864611
+DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa
+DIST futures-macro-0.3.34.crate 11926 BLAKE2B c1e9e2866260cc6ea44235f0acbfa517e5cfac9fdd251a656f53d42f0af59e979da0abd7748d26a20354321097b4f63f9787866656e2ae7268e8cddec0e76076 SHA512 c77aad28eb741e0e9d5eb062034d57401297d9eca21bd05c24b267d5c0ca613255410b3d96288fb089b7478649834ab417bf27aec6efc19a477e1e4b51f86f80
+DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6
+DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3
+DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa
+DIST gio-0.22.8.crate 250781 BLAKE2B 0b00ad4d43dd73c22b2f2ff12b0e16eeba28b19227e8d128774b08930fa481a6362e3f21dc4a7de06d3f08b8a937052d9174234bdd4a7e2f03432427dcd0be1a SHA512 e4652dd931a6d69793a394eeca91d3c5170166e41a91228ccbf9097ff854739fc92ba05dbe469c777b601875df059f4bf24390bec8b2a6a18e5c7523befd9393
+DIST gio-sys-0.22.8.crate 83519 BLAKE2B 489c9731abb5a4e43ee6d538c72a56dc68bf3a40a4010b45e5be2b152cdc6119723e864b4d1497cb377375bdbf06a9f2fc3a2ad3b0259dcdbde9ac75f5d329d3 SHA512 5daca4744f79bab693174c63edbfef57508e15cba50dafa6eddbe9889f996d429dc8523c1c76a8dcfa5c43e72bcfc417516d51e3f44514fd8217ba42579f6a84
+DIST glib-0.22.8.crate 302887 BLAKE2B 9566ac491607a4405424a711fb7d6f783adb64de1fe8fea4e14f436551d2dc091bb52cec38641a065b41e074d93f0ab17507a39336c0c1ed13cd032a8345a825 SHA512 ed7b28f73757e380737d2c0fd1a5a4b9ec9003ea2cc7bb961ee8f6517addff7fadfff5f32e5a0dbc74b93fc621d6f94cd1f42fa92498f873e8cafd0685f7e345
+DIST glib-macros-0.22.6.crate 71919 BLAKE2B 176ceb47d968b2e654e13913f4abeaad6aa5bd649f4a0c0a190f4613195addcb1eb08b962681c13bbe70c55d86f824738e922fc1b3e5dcd4162759d6cb43dba5 SHA512 4fe1d0bad3d499f992cd5e972e8858fcf67c0623ea84ac6044d56f6454fa83468547da15a0b0d3b6883c78aaf64dff20ea061a11665fbd5b45bdd54f7a1b820a
+DIST glib-sys-0.22.8.crate 66714 BLAKE2B 98a2ff91437562b356c9e829f37873cb34183b36449068a18d097e8eebb4fe5cb98e5f8061d26406a011afcc900ca2cbae065cfaa4b2472b6da52ea6f3d0a4cf SHA512 15dc879ba8e29d3d8d3975f01f23da110b6eafa8f2958996f490527db5783a7796f2f55901252dd00d9c75b794a65eb939861b1f27d83e088192bfd27c61f00d
+DIST gobject-sys-0.22.6.crate 23697 BLAKE2B d602fad25a2b6006e441bd20c184b020f76949943a9aece1f7ff2ac77832607b19542731cb85f7f9fc7110a534ac620aab85238414d9245427023264db2b1df8 SHA512 b04fb2c8e30bcedfe0bb53ea262b21698744a973d420b59e8b3c4642d5def5f6239c888bde723c17020f594af7d504404666c0ab9273f33b6f1d19f832067e4b
+DIST gst-thumbnailers-1.1.0.tar.bz2 224732 BLAKE2B f72d137566370fb0e75197463970c9f1d27b087af29141c8912f81bfa511e7ed0e9bf94ed4904797a7c799c3a08d722e7ec7804c75271db7e14b67912fdc1406 SHA512 6428c6dcad71e04806f3e437032bf11f6d8d18de52ddbd68664934358c9d14b58ce826c108a06c5ee50fa1f461f40cf8b4143026dd9330fa174aa2c35b51adfd
+DIST gstreamer-0.25.3.crate 389648 BLAKE2B b473d2ddfdc787746998dd68d856c4ef86e6daab270b1b0b1d1de42b5a47b90ad7df0f27900af5b7f29618fa7966e43710a989be2e60094327066d8d5ab87362 SHA512 fb674c08a9ccd06e93963c41cbf712c1fdb4c568dff30b28296dc2f0d9153a4c094fed42dbffd96faf94db09cda52fca5c984c51a751e6148cd2d768efe3d944
+DIST gstreamer-app-0.25.2.crate 59869 BLAKE2B 7cead11bdd47189159621e051eaad0106e10c84ce059e07f509d1d9cb3b6d79152a480fc8ca381b37612ee43a1d368b1d4ffaaac381f107b81adb268db15ce2d SHA512 2485840a98c21beb5f49157de3855c0be0ca77cf7aaeac27d865fb946b7923726c1f392f1a4e920d9ed65ca8546ecf1a603aca97ff122ee452715eb0e59ffa4f
DIST gstreamer-app-sys-0.25.0.crate 41974 BLAKE2B 1aa770973f448f8ed23afa293d18cec43f44dd43c82ba5a733ed517e75738a650bc5bb570bfb62eeb0c10c045fbe1436be2a8d2d6a15e405858927367ab9c0c2 SHA512 41e088c5c5cdf9a1844b6e4a3443c359feb5dc9a2ad6c51723c37d52d33f9b82c7bb54fc75987c4e99eb92213bb48856a482b38231df89e3e9caabdb7e838967
-DIST gstreamer-base-0.25.0.crate 76290 BLAKE2B 0bae1f5dd555d381f93b9040b4167930f04b02a7d21f931f11647219ca20001ab4138e32579d92bb09469ab49e1ba7442cdbca4f7df066171cae2fb24caff17f SHA512 c7ea80e0d9794a9f23477937527e7c067f120876fb15e4f93d53598b97362c198972a3f874b80c2c130c1d0a18ba059dd6df0a5be6a418a896ebe65037326b89
-DIST gstreamer-base-sys-0.25.0.crate 50694 BLAKE2B 000ec81233fa65f0eb94ced813c02a6321a56ccb194738e5c3279043b91bf191c1260ff0149929bd115aad80a7093195cc18486ac7d2944dd3c2f3a2d1ef1bc2 SHA512 52e20f2d5d06b3cd741c9ea334066623f98a5e5e295d18d268649468c58c691881d6e01f599a9b0a680d0ceae6eb4348bf45c039dcaadc3dedcb59628995abb2
-DIST gstreamer-sys-0.25.0.crate 105179 BLAKE2B a6c209458ee35425568e758c80a6125385b4f7ee1cc33617da922c0f78c8aae0b41f872b14e64ed747e0e765d5a0837d4b79705c73412374b42163721681f052 SHA512 c4a3a0a977303c19cdd25ca4bbefb965315002bfa5c54af457ead6131be8f3547c6068e950c5b7a823d05bb8792efa80109b3c0083a21fc02dca192af37c730b
-DIST gstreamer-video-0.25.0.crate 138014 BLAKE2B 73a20c966664c6b00db2a0be2bfafc45d72d9966adc1b59df7ee5bd182c84e147a86f4a4d6a1e4b69c489fa1d9a5cf5da9af822dbe0c2103dd0c8a250edee274 SHA512 44feb979ba3be20b4f3e41b600c4d1b3aa2bb5479c3f764d0e9dacaf57c94a9e2377eaad55a4b6b8a06c2a04ac7820f9f34bce0e3a2518f7c87f0c529b237bd5
-DIST gstreamer-video-sys-0.25.0.crate 71307 BLAKE2B 1bd61e5fb912882846c4222aa73f65d50afcb3bc43f6e3f897b21e97bbf7f900731212ee3188fc8f918307a51860c24e6683eb54e8aebe5a066bb82e4645ad3d SHA512 22947952425e34bbb45615acf84cc9ea752c2d56e573c7f911fd3b93e0ca6911c76eb0ca5de8ca25aec94c9b96370d0e0a01ee5c61f65efa4cd74b2f46ee4022
+DIST gstreamer-base-0.25.3.crate 77967 BLAKE2B 11a577e180cdc35e5d7b9467700da682cdbbe239a96789beae77856823f7d668b059f80416d5c3cadab209987913a8eb3009f6342b7eb835571f419025607460 SHA512 3258e08023d042c0207b77540259603112e2e3bd4b9c21e87de48fb001325ae91b757f2458c7002be5d375993c6a8ed3bd0f5431ecf592e953c11dfa2d0581a8
+DIST gstreamer-base-sys-0.25.3.crate 50761 BLAKE2B 0780bd58414c067f2b66b28e37e15cd8124edfefd2879f1aedd847e4ff47c373cea9cd3050477089a6b9064409f3f05c7a001850da1ea9bfc5f09d19d45e5d5c SHA512 1bf0f3f093a72603ca95fbc6a69ee29b73c906432ff94693021f3ba8f75fb444511403edea85798afe5633f1de900d9c9857d7f36b4cb8b43ac2c7d47a3f1d28
+DIST gstreamer-sys-0.25.2.crate 106774 BLAKE2B 0768145c2c768c09b3c6a3acfca8a77d30bcec56424f5f19ce136796bb209556e1ccf1ef4af96ab49fae806ac5a2f0f6bd2b45592f0d9276a0f50dbf3a35d4db SHA512 237773bc7c0be4f858c76222220741da4a989e6a6ab61a59985cc395f49b93b635841a6d76fbea5a5d0ee6b9d0dcad41a1d9e184ca6fbcc09573f37f5275a53c
+DIST gstreamer-video-0.25.3.crate 140657 BLAKE2B 1aaa0cc72c9710aebd43946c2178872adaaebd1987e56df79973a1ba67c0a0c243a0d44007f9271c0619f5cc6c23c12e0464e7d15c9134c09bdba9b1536e3b85 SHA512 d5ed5f5c257c2f3ee0d01a2615ecd2527d6766ccdf337e6d8e0f2dcec3cd76a52fb3e3bc094070166d2468c557c381aae31136e6aa7f2f4a4484917004745512
+DIST gstreamer-video-sys-0.25.3.crate 72658 BLAKE2B f86c63900085bc2d86cf7391ce3cf669a1d86e81e7c7dbc6fc0de455f073888d63b7fdf79877844a3c9a017f9eb562fe9f34232eedeb8b2fce83554194b833dd SHA512 654a6283a6ae6c312b83d925361ab42d4ee8ca8762126c07b652a23e89033527418076390400f7a8e881fa9d3aa9556065aff027bb36de05c3c54fa38e82be95
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
-DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST image-0.25.10.crate 303647 BLAKE2B 97d2a30c49cab02f3b7f6862599b3db5fa8864bbda2ed840cb7042d4ba3c1ce814e970d9870e68cad204c68721541cb5ff0f3a1456a2a0daa842ff1f99f9d22e SHA512 72eed99a6624e3dac8effaf2d271993cc11b74c6c176623c901f03771bd98326ae9f136d37d53461d484ec49bab6e9525de47cdb85bbd7b6062dc3090edd6204
-DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
-DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
-DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
-DIST js-sys-0.3.91.crate 91416 BLAKE2B aff59394a2c7080c80fdac5683155a4cfc191eaf86b221dd49323540800a8c29c940b8d8f0729a9e0566652be800df63525cc09b8cdfb0192f915af92b4a8591 SHA512 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45
+DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957
DIST kstring-2.0.2.crate 23044 BLAKE2B d61488bb67b0fbca7f655415b6147dfe003d6df9f746a836c4a29797af2627b2480fa0d4832a8121a04eb23d8623dbe37621a000661a45afc92013e04ac76dec SHA512 b0af4555a20ec30ea4ed03c2bed77b403446ec2dc5eac8064a9629b10f6e961f428d6be65ca1c107a19bee942930fbc08522647401106167feb4856eeb03bdea
-DIST libc-0.2.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
+DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
DIST libglycin-rebind-0.1.0.crate 13938 BLAKE2B 320798df7978215721eab56f9f967c0732d83e6293d6bfb30bea786dbcbdee80cda3ed28810f48f370138b26c14ffe47098c43959f554ec3077728d0f14272b2 SHA512 e3bb14713f9d5da49fedea178cbeb8154ec6e0a6a6fe3261b5ac40c6304af5df09e1a7823086849191b6584816f66a7fa146f42d9bd26a67bfcab71169e31548
DIST libglycin-rebind-sys-0.1.0.crate 10723 BLAKE2B 6e86e38b11f5cc811530a2014aef4caa01be23872ec790984033659a941a396643df2f84bd008ee6c5322ad2738f69b6dbc8204756956de5eb86cd66992130fe SHA512 4131cdd9095eaca44d138845689c3bf4478c30599215cbd554a3ab5f06c027dd4d976472e1049a33193e2e8307f6064297beb501b215ce8620e6aceed482e927
-DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
DIST moxcms-0.8.1.crate 188252 BLAKE2B d0aa0040b51eafd0946844e097b6caa4d48e6f4667d7b4bc939909da7e79664b2f71d30a38fd0cb00dbbe01567b9d18e95cd3242548dee542ba777391bb3bb94 SHA512 c120e61dd2460d3bbefaa166c7874700d875f5601755150928ef13b614adaa5f53e016573df3fbedcff90a94a6ecbe8155c72b551efd8a6b9238be1aee128d69
DIST muldiv-1.0.1.crate 4901 BLAKE2B cbb30434b4a264867b31246c685d6b576d1227b61888d5d8795e4a48cc129630a82eae1acaeb21f9fac3fdf79f5ce0180a364833049c15e1446d391b5a3a16ae SHA512 387c201722bf279d4cfd8f326ab0aa43314581d02ad2341b7c5784ffe57d568fe9eea5a2b89c985fe2cf283aa91ca22fdf14b7bae0031d6ef29baa95009e427e
-DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
+DIST num-integer-0.1.47.crate 23502 BLAKE2B 713c3e5d74c5fc39febd9264eda943f5f8807960e48aa3e73487ba6181496761a25e9bdba0e20b7f6533c82fbe8382baf7e02900212e9678f6530c54f8bee49e SHA512 119291d5a367c0bfab81983cbfd786062e0980f2b3a8c51917fb2ae8ac9fe02c7ccabfee42e23bcab30d337591bc57619afe0663ad9b0d1540b15496a4dd53f2
DIST num-rational-0.4.2.crate 28159 BLAKE2B 653e05b9ea621a92dbac090339d9e0ae0b3f952b332e3a54f27ba8f5209a4e9957b014ef18355555cea0caa63432de0ec0be7ea6798389aae46402f789432554 SHA512 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST oorandom-11.1.5.crate 23750 BLAKE2B cbe0b9167e6d1b95e45ecee67ebf3397044c54230732b192fc5b5279cf1c9bbf6bfe1e7d04f6ffc0cd42448268d31ef89b357250a907f6140901384647494e05 SHA512 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
DIST option-operations-0.6.1.crate 19529 BLAKE2B e2eb44b4cc28578b27ca241b3ea8123a6ef27642ab5450fce664bb1fc0c14ef46c70c70af56d66e1ec1c61cbfb25670b9505e98d2860b1c73df1e01ab7e00211 SHA512 af8175e69bfceb24ab602cd47a63fb288d618f702f6e6367cec3d13312c10c43a1cec72f4b048057139c129190911ab4230558e1720af4c809e1dae1c73295a6
DIST page_size-0.6.0.crate 8479 BLAKE2B c90699135f158a0dea1acf80acfab002a4f4971188dac853af03c0bb79c2ad5b67f4decf7df5157f390cc3fa5b62a265c6e7948ce9ca9e7f2dc3595c60f07ac1 SHA512 204faf102760e9f3edc480302a7d7e6b995b7a40850372ebb332cab82b9c8301e761351c7abce93bde9473ad9e944bb07e6c4447d4ee1891f5ae2c261b74b8e5
-DIST pastey-0.2.1.crate 14416 BLAKE2B 4ceb5308c3190616330d4723eb1ee6cae336742c610e658b5e876585eeb09d8412b542d6bcd1c34f6c943a25af62ef6adb57fb09ecfd28c7d3bcd7076e7b86e5 SHA512 2fa5682d432f0a67396a9e0a7d4d4d52c23582f7939040d5b45228ee7366ade8791d7b863747282f5c744497004723db100d3e2238dfd27d5e6fe1b6cbb0fff5
+DIST pastey-0.2.3.crate 20361 BLAKE2B 0d2e35bd1520aaba59f9f16994baae1f01d516952a38c8898281688a210c924462b0aaca0881e59e3856198e895ec97bf3f0a18cab690fee4e2d16960c6b14b8 SHA512 e5d686211c7f501d88fecdba57283c56f08e06853261a958a2a7904171f001b1a59208d8a0ff0500875f0e0d41367febad24a2786283af0a4b71e7c6ee2afc66
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 pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e
DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3
DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
-DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST pxfm-0.1.28.crate 879547 BLAKE2B 11f34f98039225ec0e5618efb5222e1be3a63402b5d10dab090980e2317fdacbce98be8759b0e556c161463003ff5d7ad9ce2a4ee891375bfe4294518650d474 SHA512 538445e9a7e5a56b023fbe1a28d6943951fc9a1e642d924c9d461d320bac30fe80923edc791f70a99be5c8f7b187a0a9a354dfec79786553c5b3d2b8dc670ee6
-DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
-DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
+DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903
+DIST pxfm-0.1.30.crate 879463 BLAKE2B dc0b0d2eabe7e6bc00e6f6235a0d94b87350430920037971cc88d40a4ce9a8ee6ca82b14f933f36d44f73410fea99eb80e5805e9f6167266dfc49d203890cc9f SHA512 df9ad5da9fa7231e30aa62af5a34965232add72e5d4dd19b525b7932056592d25a297c89ab97c062b51fe6480755fe9f5d62bd016b3fb293843e4837ca7c98ed
+DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441
+DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
-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.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3
-DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
+DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
-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_spanned-1.0.4.crate 11032 BLAKE2B 7f3f5297c30c6e90ebb007c4d2e413b15519befb3cd95c9b7dde758887345c774bd8e4595dd8746d0853eaf81134c4fd22c253f1c9b747060b4e7fe0d3913b52 SHA512 41e4b0f25b030a75e7bf39f3c1929d7c34e53a1d9513b614f2bfdeca1fef181c9fd95bd19f70a8cd6c64b0d4538fd8f76f946b76478d42a13ebf8c2a82194ac0
-DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30
+DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66
+DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d
+DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315
+DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
-DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
-DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
-DIST system-deps-7.0.7.crate 28941 BLAKE2B ce39752794d548f88000e7ae91caa357034f148cd201320d8621f61b1c8d8f657489cb9e463e762c4702d08b0916a81a62e6ce01102524d31a017e06b8ca62cd SHA512 b0118e29cd40aef79e3e143923fd937dbc6fe2c5cec961d728df666a419609e95ee2a4bee5cb3bae9e1e130bd5d5b7651d4907b846ff8a49753264199217d141
-DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
-DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
-DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
+DIST syn-3.0.4.crate 313047 BLAKE2B a554c5b719898e317ebd45c7bd6d2432d971e0135671a9fba986d00b1c12416eeea229007729976a50e4c4943aae6c8f700a599ec7b007f91e2fbe0641e6f71e SHA512 e4eeee793c52da85c9a60b7c16da34971f67980d58e20968a918b59dd373d56aa6d1c996e78adf9ccda2bf6d3679ff1b58727886dd23aa19763a64360d9eb9fa
+DIST system-deps-7.0.8.crate 30092 BLAKE2B cdfd3cdad536d9982261a25237879ff40f9f54556faaa66268ef5f1f85a8f0491f5ef22e3393f24e7df2cd1fe3580ad7c69a22dc7713a0dff357a4c5152090d3 SHA512 4842d28fedc0329a2c56152953356a428bb1702371fc257651ba0947e02624ddc446267c8fde8eb3def3437a4c05436ae7fbccc9066700d65d4415e0eb0d530f
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46
+DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
-DIST toml-0.9.12+spec-1.1.0.crate 56485 BLAKE2B 1552fd92ece75ebf9e8e4914bd60e981333d6f22f5b09baa489bb206369a654c4246d3f8832d7a8e03d2e4abe85cb6871b9ac9289af278b767e200807a4400ed SHA512 214cef1049e5f569ae448041bd0b6989626ab685c580fb77dbb47a4a8a16d879801f88ef5d298b711a82018788a4099a0a008de7d025c362c9fd989098be9b89
-DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
-DIST toml_parser-1.0.9+spec-1.1.0.crate 35035 BLAKE2B 856dd31aee9f95ddfd46c87245bd6d1ab90bd7f6f022b732fe8f900fa4039508fe73a5f690e5d159e66f5f39c57a947b8419630d87371c832e261cee1ccf23d9 SHA512 87661774214a761bf60826d6fa9fb6a60682554f09f8f20f4090734cb73c2142c0fdb9c7aebf801ead29bf554fbec11c58ea8fbaa628607012ea8e2e35e48518
-DIST toml_writer-1.0.6+spec-1.1.0.crate 17187 BLAKE2B 7786c6a4ea68ba0d478244dea241c4909906f286c46d1276b33c4af7b14cff6d9c77c1c6dfc070fd4c5c02f89cff4917bc166f91de4a3cf27a2b77b3dc15b27c SHA512 c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6
+DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2
+DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
+DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164
+DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST version-compare-0.2.1.crate 14245 BLAKE2B 92e952cfb544ef73c4ef0fd44238b414fd66fa71bfb3e0e0d2c849f5f4353570a0a9b8dc8750c5c30ce4e4c3f50a9becb188ee96c383a3e3f03b23349c2415be SHA512 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
-DIST wasm-bindgen-0.2.114.crate 59350 BLAKE2B 9bef0d69524ae4bda2178d5e9cae43d777fe23fc106e0282324eb0c417e15c6b2d9e39a610a23053ee994b74c31c6696bbf9db6d06e36f4a2689d0e0246940a8 SHA512 c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d
-DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745a9f2dc7dfeb53dfc12f36de732fbb36c7cd36f1e8f1e073a3fb460d7b2baef8ba3126f0003eea4b052886b1502edf595c0d SHA512 e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb
-DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243
-DIST wasm-bindgen-shared-0.2.114.crate 10538 BLAKE2B 2dde4757cf4266772087862688b3c24fdff7931d2245b9ed0cafd131a1905273ef48312b3d6a6f1c4929d069deb766405abe03efc7bf615abde9c5e770b85979 SHA512 532c8599710ead05d318d7d30c410bf1cf92e4b6c6bd1848155330dd3cfe430755387827612d6d757a87506ca54892456802244e04ad440975bd8dd7efe38969
-DIST web-sys-0.3.91.crate 669788 BLAKE2B 9f19605a58c561eb370a387f259d8837ba1c0fc4ab942409827c12fbb6b546ad634ade236ea71d43c6e0ce2141a0803c29ab0876c73b6917dd325b55a5c56b6a SHA512 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45
+DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e
+DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87
+DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8
+DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c
+DIST web-sys-0.3.104.crate 682013 BLAKE2B 04e0da9899422361d4467b25c1e2de7816790afe33a3f7217a5ca64e4ec7fe6f669aefe85ab4253268b0c9738b955e77e3886b352bdff1f6910d69ed47209a7a SHA512 eb200f973b824fe7236006724a22f316caa507908ef50f142edefcba03bbc2d2c78de0269e58902b46690953355a82d61b76aabfd8bfe25f8657e551b2cc9e37
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-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
-DIST winnow-0.7.15.crate 187092 BLAKE2B 2fa004d7d0a166202e27f9bdb57f7ba7d1a8d736a77518e8a49afc1c1574db93746a50d26f802f571c14e8c138857e1e13802c04308f9e06215517c012e9b275 SHA512 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689
-DIST zerocopy-0.8.42.crate 275035 BLAKE2B 1e4f5052fd5f97537d063d4e60fdfb03741db3babe6ea21058984d5f53fddd6fdbf93b4400d3fe839cf883fbc0468b2196da44195ae199d21259d6586c198b25 SHA512 91ede88a166354b337779d59d968521a75c0860d1299b8deea410f07d67a91b006fd4eee3193b9e08764b6fc6e559ec3532d3524d3a304d8ce7ab86d88aac65a
-DIST zerocopy-derive-0.8.42.crate 97730 BLAKE2B 369eb1c51bf2cd91aff38f3db27375d6af28f2901ea7710339f19935b1fc029db191078840166d6aea6cf7de1854dfcc1a560ec09f7f16e5fddf67f560ee920b SHA512 655af2071aa0cba0c1862574b0fe8883273c79741a46a8204fc20fb6deab7bde304f9f2267c57c70432b590a3a247b219bd03bc879f479b87ab09059da36903d
-DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e
+DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d
+DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665
+DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d
diff --git a/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r2.ebuild b/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.1.0.ebuild
index bd3e7e9f5673..6b12eea264dd 100644
--- a/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r2.ebuild
+++ b/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.1.0.ebuild
@@ -6,136 +6,136 @@
EAPI=8
CRATES="
- aho-corasick@1.1.4
+ aho-corasick@1.1.5
alloca@0.4.0
anes@0.1.6
- anstyle@1.0.13
- atomic_refcell@0.1.13
- autocfg@1.5.0
- bitflags@2.11.0
- bumpalo@3.20.2
- bytemuck@1.25.0
+ anstyle@1.0.14
+ atomic_refcell@0.1.14
+ autocfg@1.5.1
+ bitflags@2.13.1
+ bumpalo@3.20.3
+ bytemuck@1.25.2
byteorder-lite@0.1.0
cast@0.3.0
- cc@1.2.56
- cfg-expr@0.20.7
+ cc@1.4.4
+ cfg-expr@0.20.9
cfg-if@1.0.4
ciborium-io@0.2.2
ciborium-ll@0.2.2
ciborium@0.2.2
- clap@4.6.0
- clap_builder@4.6.0
- clap_derive@4.6.0
+ clap@4.6.6
+ clap_builder@4.6.6
+ clap_derive@4.6.4
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
+ crossbeam-deque@0.8.7
+ crossbeam-epoch@0.9.20
+ crossbeam-utils@0.8.22
crunchy@0.2.4
- either@1.15.0
+ either@1.18.0
equivalent@1.0.2
- find-msvc-tools@0.1.9
- futures-channel@0.3.32
- futures-core@0.3.32
- futures-executor@0.3.32
- futures-io@0.3.32
- futures-macro@0.3.32
- futures-sink@0.3.32
- futures-task@0.3.32
- futures-util@0.3.32
- gio-sys@0.22.0
- gio@0.22.2
- glib-macros@0.22.2
- glib-sys@0.22.0
- glib@0.22.2
- gobject-sys@0.22.0
+ find-msvc-tools@0.1.11
+ futures-channel@0.3.34
+ futures-core@0.3.34
+ futures-executor@0.3.34
+ futures-io@0.3.34
+ futures-macro@0.3.34
+ futures-sink@0.3.34
+ futures-task@0.3.34
+ futures-util@0.3.34
+ gio-sys@0.22.8
+ gio@0.22.8
+ glib-macros@0.22.6
+ glib-sys@0.22.8
+ glib@0.22.8
+ gobject-sys@0.22.6
gstreamer-app-sys@0.25.0
- gstreamer-app@0.25.0
- gstreamer-base-sys@0.25.0
- gstreamer-base@0.25.0
- gstreamer-sys@0.25.0
- gstreamer-video-sys@0.25.0
- gstreamer-video@0.25.0
- gstreamer@0.25.1
+ gstreamer-app@0.25.2
+ gstreamer-base-sys@0.25.3
+ gstreamer-base@0.25.3
+ gstreamer-sys@0.25.2
+ gstreamer-video-sys@0.25.3
+ gstreamer-video@0.25.3
+ gstreamer@0.25.3
half@2.7.1
- hashbrown@0.16.1
+ hashbrown@0.17.1
heck@0.5.0
image@0.25.10
- indexmap@2.13.0
+ indexmap@2.14.0
itertools@0.13.0
- itertools@0.14.0
- itoa@1.0.17
- js-sys@0.3.91
+ itertools@0.15.0
+ itoa@1.0.18
+ js-sys@0.3.104
kstring@2.0.2
- libc@0.2.183
+ libc@0.2.189
libglycin-rebind-sys@0.1.0
libglycin-rebind@0.1.0
- memchr@2.8.0
+ memchr@2.8.3
moxcms@0.8.1
muldiv@1.0.1
- num-integer@0.1.46
+ num-integer@0.1.47
num-rational@0.4.2
num-traits@0.2.19
once_cell@1.21.4
oorandom@11.1.5
option-operations@0.6.1
page_size@0.6.0
- pastey@0.2.1
+ pastey@0.2.3
pin-project-lite@0.2.17
- pkg-config@0.3.32
+ pkg-config@0.3.34
plotters-backend@0.3.7
plotters-svg@0.3.7
plotters@0.3.7
- proc-macro2@1.0.106
- pxfm@0.1.28
- quote@1.0.45
+ proc-macro2@1.0.107
+ pxfm@0.1.30
+ quote@1.0.47
rayon-core@1.13.0
- rayon@1.11.0
- regex-automata@0.4.14
- regex-syntax@0.8.10
- regex@1.12.3
- rustversion@1.0.22
+ rayon@1.12.0
+ regex-automata@0.4.18
+ regex-syntax@0.8.11
+ regex@1.13.1
+ rustversion@1.0.23
same-file@1.0.6
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- serde_json@1.0.149
- serde_spanned@1.0.4
- shlex@1.3.0
+ serde@1.0.229
+ serde_core@1.0.229
+ serde_derive@1.0.229
+ serde_json@1.0.151
+ serde_spanned@1.1.1
+ shlex@2.0.1
slab@0.4.12
- smallvec@1.15.1
+ smallvec@1.15.2
static_assertions@1.1.0
- syn@2.0.117
- system-deps@7.0.7
- target-lexicon@0.13.3
- thiserror-impl@2.0.18
- thiserror@2.0.18
+ syn@2.0.119
+ syn@3.0.4
+ system-deps@7.0.8
+ target-lexicon@0.13.5
+ thiserror-impl@2.0.20
+ thiserror@2.0.20
tinytemplate@1.2.1
- toml@0.9.12+spec-1.1.0
- toml_datetime@0.7.5+spec-1.1.0
- toml_parser@1.0.9+spec-1.1.0
- toml_writer@1.0.6+spec-1.1.0
+ toml@1.1.4+spec-1.1.0
+ toml_datetime@1.1.1+spec-1.1.0
+ toml_parser@1.1.3+spec-1.1.0
+ toml_writer@1.1.2+spec-1.1.0
unicode-ident@1.0.24
version-compare@0.2.1
walkdir@2.5.0
- wasm-bindgen-macro-support@0.2.114
- wasm-bindgen-macro@0.2.114
- wasm-bindgen-shared@0.2.114
- wasm-bindgen@0.2.114
- web-sys@0.3.91
+ wasm-bindgen-macro-support@0.2.127
+ wasm-bindgen-macro@0.2.127
+ wasm-bindgen-shared@0.2.127
+ wasm-bindgen@0.2.127
+ web-sys@0.3.104
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-link@0.2.1
windows-sys@0.61.2
- winnow@0.7.15
- zerocopy-derive@0.8.42
- zerocopy@0.8.42
- zmij@1.0.21
+ winnow@1.0.4
+ zerocopy-derive@0.8.56
+ zerocopy@0.8.56
+ zmij@1.0.23
"
-
inherit cargo meson optfeature
DESCRIPTION="GStreamer video and audio file thumbnailer"
@@ -144,7 +144,7 @@ SRC_URI="https://gitlab.gnome.org/GNOME/gst-thumbnailers/-/archive/${PV}/gst-thu
${CARGO_CRATE_URIS}
"
S=${WORKDIR}/gst-thumbnailers-${PV}
-RUST_MIN_VER="1.92"
+RUST_MIN_VER="1.93"
LICENSE="GPL-3+"
# Dependent crate licenses
LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
@@ -155,7 +155,7 @@ RESTRICT="test"
RDEPEND="
>=media-libs/gstreamer-1.26.0:1.0
>=media-libs/gst-plugins-base-1.26.0:1.0
- >=media-libs/glycin-2.0.0
+ >=media-libs/glycin-2.0.0:2
dev-libs/glib:2
"
DEPEND="${RDEPEND}"
diff --git a/media-sound/decibels/decibels-49.6.1.ebuild b/media-sound/decibels/decibels-49.6.1-r1.ebuild
index c0301e64be82..964b9e877bda 100644
--- a/media-sound/decibels/decibels-49.6.1.ebuild
+++ b/media-sound/decibels/decibels-49.6.1-r1.ebuild
@@ -17,7 +17,6 @@ DEPEND="
>=dev-libs/gobject-introspection-1.82.0-r2:=
>=gui-libs/gtk-4.5:4
>=dev-libs/gjs-1.71.0
- >=app-misc/geoclue-2.3.1:2.0
>=gui-libs/libadwaita-1.4_alpha:1=
media-libs/gstreamer
media-libs/gst-plugins-bad
diff --git a/media-sound/fooyin/Manifest b/media-sound/fooyin/Manifest
index 5e1e04740d12..9f96ae9c168f 100644
--- a/media-sound/fooyin/Manifest
+++ b/media-sound/fooyin/Manifest
@@ -1,5 +1,3 @@
DIST fooyin-0.12.1.tar.gz 4747608 BLAKE2B c465de0516ea5749ee4800feffd6a54f7271ab389dded92066e8c1a6a5af7b7664419fd3bce8132e8bbbc47264911e64fc98fc4ae189a1a42811ed190202d91b SHA512 ee85b2ada8cc3cf36fb636342a72446e9f5b0fcebb3b0d06fbe74f2c10daec9d88854c8bdd166f1385859a2f39f4e88f119dcf90d0b97366a5060906f9967a98
-DIST fooyin-0.12.2.tar.gz 4813616 BLAKE2B d78bb2cea12b910a185ca1bf59397bde785610ceccc572a04d09e06a50b260207f27e4c27fbbc025b36dce2f3a148eb30d84dae06f6e6e4fccd46bf916283531 SHA512 2bd373432a22b2e225374f60339f4d31b5f68e90234d67356071bdaf361c44cb796f4d2c8b556a5911e1caf3a8e8a1e03c9a0ed18b74c27237690fc488778152
-DIST fooyin-0.12.3.tar.gz 4864183 BLAKE2B b97a499944cb9c665975bad835c55249edfb3fa89293af278150d00786c9464d752011522c7c310429616bc0205b044c3d13d4a02db55f276e6c3c4d0a8a33dc SHA512 5dd5c5185c963d5448bbc891d397b318d854fc222afeb01618785bf0c823bfba4976329353c61415a5fb834530c7c6e6c221bb01ef1dfdc2671263ba16224879
-DIST fooyin-0.12.4.tar.gz 4868269 BLAKE2B f498107132cca3463a65592c4684934a97b6d870f763278e2bf3a91f5c045e6530efa3e1bacc5504a800e28cdc02b1ac54be6f727b45db7e4d28d4cd0b20fe23 SHA512 6373e5fd8dcbf6700d0a0fb2cca9ff523fd08820501cdf52cf9bf76dde9b4e778126143fd2727dc2007849c31bd8edaaaf3fc166532fab96d99b6a2a46806231
DIST fooyin-0.12.5.tar.gz 5023242 BLAKE2B e8ebf6324e689220eae9eec1d54f2bd838c419dc9985ed366541801d7b0b2d52f55ebfe72c63d38824b8b426e5d3eab3dc22e3d7615b609d257f2af392f4dd34 SHA512 53e5a1a5a9e9e7da47e7f83e2fb1e09e7e2e8457180d4f0bff1407fbf956784ab5288aee6ebc12ce7444941eaf858485e2af9c097832689f384b05d619cf0e2e
+DIST fooyin-0.12.6.tar.gz 5051114 BLAKE2B e79ee75770e01d7db1005f9f2ceab4556ff6251bf6bbb619ac826e827337551aec8690c3437891e6588a3a9fb3714e6cf7a1fb69192e6771b7c9a3c10fd66ce4 SHA512 6e246581d25ca5f7737465d4eb67401d428d2c5e9e3240ba4bd9b8ea2087453aaa9ed691ff3446e0e2a706d61e89d70b35793d451e38ae6a419e05063ea5be38
diff --git a/media-sound/fooyin/fooyin-0.12.2.ebuild b/media-sound/fooyin/fooyin-0.12.2.ebuild
deleted file mode 100644
index 13045313872c..000000000000
--- a/media-sound/fooyin/fooyin-0.12.2.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-DESCRIPTION="A customizable music player, Qt clone of foobar2000"
-HOMEPAGE="https://www.fooyin.org/"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/fooyin/fooyin.git"
-else
- SRC_URI="
- https://github.com/fooyin/fooyin/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- "
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-IUSE="alsa +archive gme openmpt +pipewire projectm pulseaudio +replaygain sdl sndfile soundtouch soxr test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- || ( alsa pipewire pulseaudio sdl )
-"
-
-RDEPEND="
- dev-libs/icu:=
- dev-libs/kdsingleapplication
- dev-libs/qcoro[network]
- dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,widgets]
- dev-qt/qtimageformats:6
- dev-qt/qtsvg:6
- media-libs/taglib:=
- media-video/ffmpeg:=
- virtual/zlib:=
- alsa? ( media-libs/alsa-lib )
- archive? ( app-arch/libarchive:= )
- gme? ( media-libs/game-music-emu )
- openmpt? ( media-libs/libopenmpt )
- pipewire? ( media-video/pipewire:= )
- projectm? (
- media-libs/libprojectm:4=
- )
- pulseaudio? ( media-libs/libpulse )
- replaygain? ( media-libs/libebur128:= )
- sdl? ( media-libs/libsdl2 )
- sndfile? ( media-libs/libsndfile )
- soundtouch? ( media-libs/libsoundtouch:= )
- soxr? ( media-libs/soxr )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/qttools:6[linguist,opengl]
- test? (
- dev-cpp/gtest
- media-video/ffmpeg:=[opus]
- )
-"
-
-src_prepare() {
- sed -i CMakeLists.txt \
- -e "s|/doc/${PN}|/doc/${PF}|g" \
- -e '/option(BUILD_TESTING/aenable_testing()' \
- || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_ALSA=$(usex alsa)
- -DBUILD_CCACHE=OFF
- -DBUILD_SENSITIVE_TESTING=OFF
- -DBUILD_TESTING=$(usex test)
- -DFETCH_PROJECTM=OFF
- -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 projectm projectM4)
- $(cmake_use_find_package pulseaudio PulseAudio)
- $(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/fooyin/fooyin-0.12.4.ebuild b/media-sound/fooyin/fooyin-0.12.4.ebuild
deleted file mode 100644
index ea0d5ee9ce6b..000000000000
--- a/media-sound/fooyin/fooyin-0.12.4.ebuild
+++ /dev/null
@@ -1,95 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg
-
-DESCRIPTION="Play and manage your music with a powerful, highly customisable player"
-HOMEPAGE="https://www.fooyin.org/"
-
-if [[ ${PV} == *9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/fooyin/fooyin.git"
-else
- SRC_URI="
- https://github.com/fooyin/fooyin/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- "
- KEYWORDS="~amd64"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-
-IUSE="alsa +archive gme openmpt +pipewire projectm pulseaudio +replaygain sdl sndfile soundtouch soxr test"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- || ( alsa pipewire pulseaudio sdl )
-"
-
-RDEPEND="
- dev-libs/icu:=
- dev-libs/kdsingleapplication
- dev-libs/qcoro[network]
- dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,widgets]
- dev-qt/qtimageformats:6
- dev-qt/qtsvg:6
- media-libs/taglib:=
- media-video/ffmpeg:=
- virtual/zlib:=
- alsa? ( media-libs/alsa-lib )
- archive? ( app-arch/libarchive:= )
- gme? ( media-libs/game-music-emu )
- openmpt? ( media-libs/libopenmpt )
- pipewire? ( media-video/pipewire:= )
- projectm? (
- media-libs/libprojectm:4=
- )
- pulseaudio? ( media-libs/libpulse )
- replaygain? ( media-libs/libebur128:= )
- sdl? ( media-libs/libsdl2 )
- sndfile? ( media-libs/libsndfile )
- soundtouch? ( media-libs/libsoundtouch:= )
- soxr? ( media-libs/soxr )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-qt/qttools:6[linguist,opengl]
- test? (
- dev-cpp/gtest
- media-video/ffmpeg:=[opus]
- )
-"
-
-src_prepare() {
- sed -i CMakeLists.txt \
- -e "s|/doc/${PN}|/doc/${PF}|g" \
- || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_ALSA=$(usex alsa)
- -DBUILD_CCACHE=OFF
- -DBUILD_SENSITIVE_TESTING=OFF
- -DBUILD_TESTING=$(usex test)
- -DFETCH_PROJECTM=OFF
- -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 projectm projectM4)
- $(cmake_use_find_package pulseaudio PulseAudio)
- $(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/fooyin/fooyin-0.12.3.ebuild b/media-sound/fooyin/fooyin-0.12.6.ebuild
index ea0d5ee9ce6b..3021b93ca456 100644
--- a/media-sound/fooyin/fooyin-0.12.3.ebuild
+++ b/media-sound/fooyin/fooyin-0.12.6.ebuild
@@ -6,7 +6,7 @@ EAPI=8
inherit cmake xdg
DESCRIPTION="Play and manage your music with a powerful, highly customisable player"
-HOMEPAGE="https://www.fooyin.org/"
+HOMEPAGE="https://fooyin.org/"
if [[ ${PV} == *9999* ]]; then
inherit git-r3
@@ -19,7 +19,7 @@ else
KEYWORDS="~amd64"
fi
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
SLOT="0"
IUSE="alsa +archive gme openmpt +pipewire projectm pulseaudio +replaygain sdl sndfile soundtouch soxr test"
diff --git a/media-sound/listenbrainz-mpd/Manifest b/media-sound/listenbrainz-mpd/Manifest
index 9e8d4c13068d..38eda73dc823 100644
--- a/media-sound/listenbrainz-mpd/Manifest
+++ b/media-sound/listenbrainz-mpd/Manifest
@@ -1,87 +1,83 @@
DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
-DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643
DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
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.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
+DIST anyhow-1.0.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4
DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
-DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
-DIST bumpalo-3.20.2.crate 97696 BLAKE2B 0c744cb37279ca82e4c2a60be64c63e61c8290c9ff904c4a2ffd0e23f9ba96b1d63a30cce83fc757cbd40364bbe5e410da024c04cd9481f33831cfacc2133156 SHA512 4c725a4eb436fc9b3302430f5bec699563bed4b6a86c187defba9a83b749089eb6b00a6855afa4d42ac5eb324088eada3c0713f3e8c2d1c85bea4dcca83a4a60
-DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab
-DIST cc-1.2.57.crate 96188 BLAKE2B cc59c45170f146e45569b36b96cb037b737f6e93640ef9adbf423fb6f61fc07a0e48efc6e53a8536f91210c95971b15d93e5b8544ff5996b14902f181ff39c97 SHA512 9bcf7aaa2791ef9d2054fd93489a019c4a77c3376495bde01468dccf9ec81701061467372adcd3759f6d4ae962ac108199544860a4d3c5de7595bf28fe76c187
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
+DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
+DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de
+DIST cc-1.4.2.crate 98392 BLAKE2B eb96c1d72955a5a8f33535f54253dfa42937c30513929679dc570a7a33325c23c990c7add2c85e9f64d263d906278c9f4835e3ea18b236b62e3ae2f66367b552 SHA512 228e6b5c5356c981cb85213d2e1a5e4cd438d8659fc188c9fbf4eb00a5dde1e04978687ed2370031081374efea6070c4781f13ff09e1da779bbf87ec7ad6f1cc
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
-DIST clap-4.6.0.crate 62930 BLAKE2B f184cfb0d40adef5d0b4ee0370208bdeb6587b9dfd1b37f71a577cfdf77101100b4c47809ceecf946a855455ab836273aa6b8bb6570d0c126a82754f16bd95ba SHA512 bc5641690f0a0ed2b660836590174641e568be3d2b92d5dc91a82581fdef0543640190fc3c8ffe765f0245a88c0f9809d4e136af156a3d480a680da28e8ae5f6
-DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
-DIST clap_complete-4.6.0.crate 50747 BLAKE2B 7bae833c4a90c5c27d018f600511aadde0ed6de134a17cba91592434cb086e8969be65819fed46291276df0a0e062bff109d9da5df78439ff4330fa4003d38d3 SHA512 8dd210b58224cfdb0a3926e849258a3a23cab1cebfb9a7f8557e55576d8cf4ff385bdddb5f2d9682e58847859456186ee056ad45cd5e2bba5686e689e403c994
-DIST clap_derive-4.6.0.crate 33435 BLAKE2B 93fef598637bc3674a7682f724412d5b515c3d219fe4d7e854dbb47864be598046e84c025a5245add4e9431b305d232e6207806cd87aff72cb3552c490426aa6 SHA512 4b642e4bda3af45b21fda189094f73b295c6890f2af533e1541be0df8669d1c7d8256a88dfd47f488ea6adab65012a213521d52dd902f9f11fd3b776923da1c7
+DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
+DIST clap_complete-4.6.9.crate 51920 BLAKE2B a80c3f360b4838b66a48cbc78b0c27220cec492ec27d4f77b8d87c8bf2a24c66903dcbe834838c60f55295b87040fdf35e3799a183e73048f127d5a1ffae265e SHA512 9020deca83b67ac7970c8949f6fff220a7b06ec1d18a5fd615e5de2e55d8d7e6c0c779461573bb2c539e471dcdd233ef2c8cbf8cd5df2a359d874adb27eb97f5
+DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07
DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5
DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9050e63c13a4b605aae5d545bb711fb659312dabad26028f190853764acf74c1f6f31014e57c0a53a2281 SHA512 f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
-DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
+DIST displaydoc-0.2.7.crate 21343 BLAKE2B 643d51db5685ac981fa0be998d8c597cf2b38303bd891da997d293382ad3de929f79fb951d514f2b13c42009d8dd882a706b32f5401127c497850c5ef661d611 SHA512 6e21a1572e71d12218a178fc9e6d22964be5cb4006eb4920229db35ff1391708cdcbe5ab2b8295cf3ceb9dd1b1bbc70e2bca1e6080c6e7b8878d0b430e4d45ae
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa
DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc
-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 foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
+DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd
+DIST find-msvc-tools-0.1.10.crate 31454 BLAKE2B a79553d59e4b59f4969e674140f854ecf9ae98358d1067d07995592ec34fe0d0aa3bf82ee57cf8ec09babb5f0fee0d6c6a41d5403fed6c56f43f8874f61b694f SHA512 abc223c130c375d9e581cdd5705aa61964ea8480e94587773d222685031cfc18562bb9c13b5e115f832b5b34d6d07762c386414b4d1e30f733b43e2259960092
DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
-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-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520
-DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1
+DIST futures-channel-0.3.33.crate 33168 BLAKE2B 1f512dc28dd8f6e9b87aeb185bc58c54fd351246da4124ff45a8c2f099eb9c96cb4b82abd6611a323791c6926362a86396f0394488844f9ddc35dc40725390ba SHA512 4d62d47568a0202001416a2f33b3ea3af3df2e9a720d465fe43f3bd5b88f7a5641689a8ccaf328b00c030501ecf8f79cb274fb0bf3392f3f93db8e08b3717058
+DIST futures-core-0.3.33.crate 14691 BLAKE2B e7472f1e8a0b06af43f02410d880c2d201aa8152da5d261b73fc21c458e5046ade6532bd0cd9d2ee9b7934418557ec1947ee3cab6dee76d9f7e1bfc28a1ccaec SHA512 92c7d8425c62121e69291e664fb255bd24004c498add720ab72b1b72d8d9f46c0d8aee3634b18b0ebe128eccd1821b23cd52e2eaed16ca644792e03b866a2794
+DIST futures-task-0.3.33.crate 11381 BLAKE2B f6706c5fd7145f1d656e4458f91a8ade67d16d301739f3f37e7ba3500944b77724799460712fcb421800cd40e74a34ac459a30fc74e2ced439e05c7c61001add SHA512 c16ac01120be2ff87ab06b6d908d20fee41e54258981e66a21581afc839b4d215c984d76b4e74a93ea57ccabb8a2eb611c9f620675700d5321a16cbb9c6f0e28
+DIST futures-util-0.3.33.crate 169725 BLAKE2B 3e2d3f381bcbee91da66c61ecc2e949dda1f30b059750368c5ee7d1cc944e5b805af136ab8202912b307da8266d1a123067591ed05f1363419915c14f880685f SHA512 6d3987cc25b1b8c02175a8d1f4967cf4e09c93a36d5a2a8ebc179181fca13deb85286de026cfa9a0ff1ea89e4a8dea97726716e35b345ae6d72132991139b005
DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
-DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f
-DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
+DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e
DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
-DIST hashlink-0.11.0.crate 30444 BLAKE2B 81ab9d51222c2058c3831a21058e32b49c274def444b9c057a289fc92c8f5bc5b92f750037ab259f0785859300e244dbd2cab91b187cc7644d3e6f243a6e0f2a SHA512 7a798319543ab639adf43ac08bf37a9bf6a71fe67bab79dd9abeac23d1ac65d4ce18751ab1953998275a61911e9fcdf185ff2e502bd4e0d062b5e5e47eb06c22
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+DIST hashlink-0.12.1.crate 33206 BLAKE2B fc0d576b722eea66590da3e73f69bf3a02f2b12ad1226fce8daa56de2c4b93a8f422fe048ba8961be0f97a833b00754b4fa812910c35e0e765419e8a566b083f SHA512 034709533469dca54b4462252ab5740244c1501e8c4cca89b9666306d2bc8f8ce0c68ed1815256e904be31fd59423e67f7330c13ca76f5329b82b575b48704f8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST http-1.4.0.crate 106978 BLAKE2B 2d86379f0a0724f337496699587cfed11bc87794219b69ba9d00771f6e5c4a880c0db72fe11171f4130fd3640228381de22292e0610be6b121fdd0d2e3bc4987 SHA512 f85bed2e41ae4cb97a3bbd69392ec660c66e2f8eda2dadfdff6328986e68e4563fc04c7fbabf08b811f2be3dce3ed2ba84e1ef8974fdb587b11615a288e4c897
-DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
-DIST http-body-util-0.1.3.crate 16975 BLAKE2B 0914cdba8bcc09ba191bc5a05ee9ec13d8ab75530b25121bc34cbff970ab95ff59ecbdd7ba4f49d997b523dd6465f57fa6ad79a84f84de0e75b75a9db3813e9f SHA512 3aa8f63bc489773c01ec7bd8e4012b515d4f037649c405b519051fb43acebb0fafebb4a51a38308c842244e6d869d360885ab64ca7b43e2b9f0c52542c072bcd
+DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451
+DIST http-body-1.1.0.crate 7887 BLAKE2B be89631cd08ace970b18af9ba20c3f17e9bb9078710f2ba67525edece195c1fabb1a162a7ffee29ea35ae15a4957487c9fe7828706d919b1272387aa201c0092 SHA512 8edd239be35982a027cd79911ac604a4a5dc223d62bc608cd6919aa095ec5287fa313d48337caf09de9c16cc975b11318a86c88837ca238d9a0229716599c1d9
+DIST http-body-util-0.1.4.crate 19304 BLAKE2B 23e6edb395a0ed64cd839a6f6ac33c69d23c5a4aca1bc3d50daf695ed4a3982c71b624cd29425d580834658b4069b0276d9f53223c83e615cac262a696b43581 SHA512 0ca831d7ab6f466cd438438b284feef4e541f971406e2153bde0eb6e3ab62f5164084daf0e43115fe07f1ba5e39ce6ef33007b1806d9b398733f4b8d8b5dc9b9
DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
-DIST hyper-1.8.1.crate 157353 BLAKE2B ddaf59d791c00f20eb177c762d16b5b5be6eadeef8d4d39847647ddf82d013070d97f4aa681d6cb91e200d320dd6da91d2e8a5652e3a58febbcc643c6f87a40b SHA512 b7a9638fcd74828b447966025b172899943ac8f9286860646e7fd073a796f32b0ccfea5d656d0e5c0c55b8a15db613370c0cd0341b55bdb15abaaaaf23b4c623
+DIST hyper-1.11.0.crate 168224 BLAKE2B 80d4b4091d3455c5e706b7cb7a1d6e310a775a2e49eaeae2455f933d1d1c702942d1b289a65958626e7c69323fafa2c42237077a63c65427f6879736e5d23c91 SHA512 9f01da89e325d833691ddd6b152926d5049f4addc82875e36e3e9f5c154d5821ec567ad810a5eee184e6661523316bd2bb90268cd7434b3db410679975f9e8af
DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8
DIST hyper-util-0.1.20.crate 112807 BLAKE2B 8a4afd853d3ac4a29d8bf9de9f9fd0c590be87b017c5f9c8ce6caadcc43a1841ea9931c4c932ee77d3c1583378216fee0d02a1f597a51d1d701452470c6f2a5e SHA512 aab7a6565d65c7d7116cf82252976bce6362dfbdbf33c251be1be06f2eaa5a4ed3f9c6fdbd1c5bcdc765665739f8c1157a74518a37f704a79f79349cb4d82e28
-DIST icu_collections-2.1.1.crate 87233 BLAKE2B 7c627fab991ad55a6033adccae72306a3116a3611fc2e4a9553cc5690a4e6b88d6180527c9032451f89568a73b019749f3e4d4f49ea5e83558612e0671d318ab SHA512 41d20dad05d6d37ca97ae37f4afd51da9c2de968e8087d42a628c1543fde1ecaf9a284730d81a1718a8102aa0fe9ffff6b4a77f0e941c92fdaaafbd911f03a9f
-DIST icu_locale_core-2.1.1.crate 70876 BLAKE2B df4099b46518196e8122aa5c248acdc5049153b19b804a043c1b00b3fe5010aea622e0b97822a5ca102b106f38cf75f24ec9578750bb1c8d10c042762f879246 SHA512 d83d2f14af1a285e3bdf6f1b81ab3ec6f8529e2375e04cfec245a9dd356265fa6770f76c1099d52f9d80219c7dea556035c3999abfbefc50091e142b8d2ecfb5
-DIST icu_normalizer-2.1.1.crate 67132 BLAKE2B f43d626ee58afbdf472fdcac1bef6e334b8716c000f4a12ea21b917121b53ccf2d99af5594f589e7b68480522768c5bb8d9ce50093719c26250a77eac38bb3c8 SHA512 0dbdd24797e799ecf2c10a3c983222647698898c61fa53a257c67e95006fe80fff42698f421e5d9605a0d114e8493023dc888e769f4d1593ca988fa3234563fe
-DIST icu_normalizer_data-2.1.1.crate 68649 BLAKE2B edd3436fb594109ceca6d5d9420ca876a091c0313e793ae96c932198d7a7d973416f0fd22fcd54faed2799977f10b33c169c1ba9c11b3ae461cf751dcf153f46 SHA512 9f6c6deb921252f4c9a243b6f2c538415d005c6e01221506cb9f5ca776c85795ac113833b1ad2661e478dd2b469f0f55a59e3b202dc667123daa8ff32b820823
-DIST icu_properties-2.1.2.crate 60136 BLAKE2B 5e52d8c0f5631e0ef0b2c7e54bb1a642a0fab2820cc19224a27332538cfe8eacdb8efa46e3b5017ca63a7c9c0ddacc5dc2fee63902e9c5793d527407288e27a1 SHA512 3d80aaf6c1d9d970f9823c65cabdf057bff2af428563570e2dd6fbaad69e517a8bf2eba66be748618b8dedb5f1adf9973bfed2994cca2c7e3f54385099a9c265
-DIST icu_properties_data-2.1.2.crate 163057 BLAKE2B 2a326c3f6e644666a7dc42597e4fba53cb533d6bf67bb0e1d9539d71d8fad68af29f8084362d089975f0051e71ace6c6ebde0ee67dd82b7e7961e1f972d58535 SHA512 1a1be68bd581594a7c98cbf5e1de8d4df24558ebb75a01f722fe68582075ef58cc0b2516a54a4df3bcf5080da24ed4afa8a8cc652999092f85f0b27d8c2a9f95
-DIST icu_provider-2.1.1.crate 50907 BLAKE2B 32b368e70ed50baf016a259266d01f126e3647aac03178f798764f31cc49d83e6634e45b394d6aa079ce39bd161598a641e5217e7ad57bd4c5138fa577652b35 SHA512 36ba219c8fd48382a023c0272cc7c8f32ed5e5ed648a9de0a61bb7d7a3728542ec92404e4a197433e2f65ff6a3f4c9e1fa4717f7a60b53e5a4f5d3a5276f2d12
-DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
+DIST icu_collections-2.2.0.crate 88011 BLAKE2B 6caeec073fb6dea88daa77c7a4d8e3699924bfab2a98f21429e5aee73367e2c1e72e8c183050dcf3ce8f69d432874c69acd800b6a15b08ff440d45b0d683976e SHA512 e7997eca01778c9635fd918d05c850d43abc3cada2b1e79c0a4043f2bf275c238d185f1c55ef06548de88eb3d02c3d04f74061cc20e0843ee46f4776e701818e
+DIST icu_locale_core-2.2.0.crate 78639 BLAKE2B 106cbc50948d7253bc25c5ac3321e6cc236e23a548f0313267a2e028a74d58f838543a0caca50a2e3550207741f967e7fd8bf84c3b24932683b28f11cb065a4d SHA512 bf29c3f1cd5cea979ce82243aa19d4dada121448ddd974b27cb325ac92e18953fa4e9af2758198ba6a41c367ea659c92e450328e85ebf73d231126674e238c2c
+DIST icu_normalizer-2.2.0.crate 78154 BLAKE2B c24d908f03bc018dffe43820f19b8298d8e998a3347b56b59d8bef710055f7b4deff807a70783f05d81bbc04944077b7807dc8408bc1019a09e6346e72bc21e0 SHA512 98e48fcfe47623c592feee082264f50e96a82d89fa17e89d5d94de8e1cf3ec2529625954947d9b3bf9746f1cf0062b3abfd2d8f7cfa3b8e445c98284fbbc7023
+DIST icu_normalizer_data-2.2.0.crate 67134 BLAKE2B 843c78279057acb4abd7fba5a22c5cdb0dd396365a473be4d03603d26eebaa1250b5463122a1f63911ea9dd68423cb7e47882b21393434ee1994ab4e558ddb15 SHA512 494559893b3db0960fc04294e1f606bf466c3970153335f48ff475d22fae614626d66d46130f0943d5345489ed5aa8118737d27b6e883d331993206a39a7484f
+DIST icu_properties-2.2.0.crate 63950 BLAKE2B bcdf9ab45f90145bc21478791579986f5ba5d1cad36e83fe90dacfa3b43991f98ff2434965ec47d2eb6197b8dc45cd72abd66297845e9f74545a97c4279951e1 SHA512 880c0e19ca4ea3abe1322f9ce70c7138b0275dfa6c21b32ef65112d30059173b6d532aca0464f6b161aaa94ad56a0bd06b45156ba0c5ecdfab6f9fc52ab73bbc
+DIST icu_properties_data-2.2.0.crate 168901 BLAKE2B 47468d4e5235e73818d15918fca8ce2e404decc48e7c4f5e8fbd5b9010510a283c77793c91796152a80f0529eb4759d91bb0b6ce9b9498935353e4f190ee363d SHA512 35330585d459673096b545753e36cdbd3e26b202c2b905032dfcb477c546e4cca6d323d3b5d2f0e7b0e4a983094f048c1543d215fec68535fd5655e839dfbfb7
+DIST icu_provider-2.2.0.crate 51620 BLAKE2B 97dc0dd0f22ab74b80127a4091b8f140427c41189ec0897a65ea8443c307c27a46866b08d6a4e4b348e18c673d96e15258c2086a9513a9fa9c23c1a8dd57bfcb SHA512 a1a193fc08ebe34782efd21b70778c38fd9f6d99c08321cd2bb457d6cc91593ecb806dd61b8179fe9b66d99d79d518081eb1d1e2933b08a3b28158806ad6169a
DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
-DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba
-DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
-DIST ipnet-2.12.0.crate 31000 BLAKE2B 4eacb12b6a5bfbc1090b3de2e6f27df8f551fab7d9f25c3c261c8c818fb30c13526f90ad27e4f474990658ae5f2c07deaec33186cc48178085fb770991806024 SHA512 5255990d2d1024ec0a46f19516a9ec006f61bee82cca02c08ae907722bacbdeab90d2c6f362563b530f394f523310b628dd1661cc0c7199f99814a51dd1628ee
-DIST iri-string-0.7.11.crate 159196 BLAKE2B c3e45ba865e0c249135777b2f271162e741381a39f55d4fb83e5645326f91dc9ec565800a0164f95704f42a910b7af841fb557d71d41b7968eb4d234c0a1cb40 SHA512 672100b7a1f1d01e46241da20c84d099168b7874729ae7d6baee86b56298d0b31802d36ff94a3f37e7ff1de3032582480ba405c3817e0ae611d758564c61735c
+DIST idna_adapter-1.2.2.crate 10444 BLAKE2B 0d6559fb01b5507e5255fe89bd2b0db5a4dba72a28138cdad2033b21a53963d1cf014491b4f5d80ff972924ed7f230efca53aa882352272702f66255fa66bf86 SHA512 c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
+DIST ipnet-2.12.1.crate 31069 BLAKE2B 858a1a2aef99bc4ac2f9644f058399587b245278b7836142eb4b29e10676c2a3826ebc2142bf9a7f0295ec3e7fe5db30676f7d7283678607f41fc58aacbb81f5 SHA512 f308eb4c65feed8083b1764f5316c383a3d312de04f2de08ebf4ef98cdb13deac46cbf09f271a610d9fb9de2fed8d1f87ba1d958136bc26ed8d3064054f60b95
DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
-DIST js-sys-0.3.91.crate 91416 BLAKE2B aff59394a2c7080c80fdac5683155a4cfc191eaf86b221dd49323540800a8c29c940b8d8f0729a9e0566652be800df63525cc09b8cdfb0192f915af92b4a8591 SHA512 526a53a373a964d04441cd918dd2af75c6dfbfd181d8847fec4442db2624ffce817e91fb5ad56d1e79dc5e8f120a8219d4deb2c625ddd93bcc767844ef978c45
+DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957
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.183.crate 816918 BLAKE2B d0c26ca25b0808575aa540a5f0f43acaaa5a972269c5f101122538a1733b37b6aac3696a0d7298fe16974b06efb0b92072252eef40b17b977af24cc857963daf SHA512 017986d4fa8c362f8900c1c82c7381066382a7272cfe114243b8d47637d042c87b5ebef7881cf46727e00e541a0a8270a32db694ce8d78372672cf08224a90b2
-DIST libredox-0.1.15.crate 9598 BLAKE2B 07a4220f93d083b4f1e9c49ffbf6c690cbca52866a19bdb455e6bb8b9a4c34391457f9c53a9a630b8c2963165cd35862fa89e905bb77498780f0d571ae7114d9 SHA512 b8162d77a9f32b710ddcc2da6c69d4ed0016c638fe613a204189ec77e48f47a53ff7432f949f053045a879f616718b9e66299fa00fa4bfadeec6529671730702
-DIST libsqlite3-sys-0.37.0.crate 5295554 BLAKE2B 0c1ca4308cb12c160815f9f3f142f4666b6f9fb5d3bd38bcfa94913eaff60809576952bb4bf9858024aeafff7081a95aec9ca1c02a1f2946fec1f3b48f57d4ef SHA512 0ce7df4f0a1d29e1511d952754709917e8e38f8b7fa0d6d2ed614dac10e8ed9e5851b0882959aa40ab5b32e7da283cc3cf4c4b32cc6d35af585b6e58a4ccca1e
+DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
+DIST libredox-0.1.19.crate 10002 BLAKE2B 5ac6ad9008dea6f36512f8b05bf72fb229f9640b631712f6c1d739f361b3d56aed19229e98426ef871097cbf600280af992ee4644ab2170121037bef3870c717 SHA512 5d8f5a0d27a2c3638a0013d5398bff4462238a2e2e25856028559aff655b558ffa3b11ab480ef2c2b7b6796f566478e0c0059e1ac66bc16bdeb4e260eab02e03
+DIST libsqlite3-sys-0.38.2.crate 5361739 BLAKE2B cef039bb5646cca330b9a8f8873d981bc519e70262829758449f8fed3464c08a8560ecb7137e14ed243eb54ef1d2e7d168aff7802a18252f4cec9dde1e82cf9e SHA512 3677972509ae4b8e0034bd6a89d99ffc11cd6c73712a7c0b5389aad90fec43de7d488c128a86ff51a90484ef27571ced7110aa5da70f1f98e921e6cf4c157a36
DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
-DIST listenbrainz-mpd-2.5.1.tar.gz 46920 BLAKE2B 7a6bcc89e5c89d4dc419022806d5655fc315f0a815d2923cb7aaa37dda6cab7b251949e4198318170a2f11c945c82c43f186cd96c4376e184deba58eabcfa91c SHA512 6f417f73ebf9263e433313c906074a580952b78fb8e9890b119589951167d604cf7c65e308c5bba7eeca8b0defb5052390f356ba10c0a5eaea3885b33d775b4e
-DIST litemap-0.8.1.crate 34172 BLAKE2B 3614a408d5c6b03c5371396dfaa5c654073dcbcbed3782a15cb6aa53973405344ae8ea7e96cf4b00e036be985cab9503bbdb51379fa55ba739c387d28d646a85 SHA512 6034f72d3c90ebe406b7e1b6df7e2535cde7728cfaa5328e66351d231f888625f394974f6aad891eff48142b00f14916fd8464a59fcaea1627ebc7338b865ead
-DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
+DIST listenbrainz-mpd-2.6.0.tar.gz 47467 BLAKE2B 382bfda67d201b3a481b5aafa116e73fc362e33fd19f6b648fcd5971cd5c2a0477f8be0a04f7eefe1db7c79641a6e9eee670faedbcebc6b831fa2e14b4324ee3 SHA512 ebef802f9a32bad8d624bd9d1996a7b502ca62109594b346efc5192037ef69d433f7dd3438847c0951af95fa0a5f5a72c29d7e86f8c70a2b0f3475b6d4e12bcc
+DIST litemap-0.8.2.crate 34572 BLAKE2B 1c052278ccfb685ca8d1647f6d35d2f3cddd74814d287b8f9d10a0447781a1a33f607b0745a6c83b7e940c14076c90e4ce1029e8660b57b174683f8af2585fb4 SHA512 3afcc1a89aab55368bdfe6848aa1268d37ea8a03130f1f0e1e77d6709e437070be83e9e457bb51a7096c3d93ee0155740e33cab03f7584ff3cd7d8992524a7f6
+DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b
DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
-DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
-DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684
+DIST mio-1.2.2.crate 111363 BLAKE2B 5800dc6e91644f3f63efb6f82fe90f008e9257f4cd998213f57ba8377cfe311041683f59d696814c8800627714100028b8aea2b733e56f3958761f05e296b9ff SHA512 018a8310768d7f7114f0b017ee85ee028ed5a97e7694826b63e5cc36ed41921cd2f3b03817231892a852b98611555465f78b1cdffb30e88ee4ff1c515c32d532
DIST mpd_client-1.4.1.crate 45911 BLAKE2B 623aa62e2b1a24618ad9c2d0e62549519734bae48e8e400a2df6c429fbdae06ca1d4f3893342d812518a2daa5d07b5732c85c39147d8076deaa895da781126d6 SHA512 6cf6ac0c53bfc552d702099ce4291dfcf4bbef512f888cc2b1b000db6c3bc3a34cb63b99f6c4545bf1ebea6d42b2e6b05d0f4f40aa556f5363d5ca668a0c64c4
DIST mpd_protocol-1.0.3.crate 20701 BLAKE2B db750ce79f7d498d59147c14f5db43b8ce567e78114f423647a95f55b9789a19867bdf66b2257a5965e2400a8ef29c2a002ef1c21d2d8ec64593f0045833b057 SHA512 3256d9014895712ecfc21e644355dbff13ac9d9ab2ca659859880e408acf4604437ff3f3554532dfc4a7855adbbcb8df04dc5027da5bdae2a0181cb603de769d
DIST native-tls-0.2.18.crate 29967 BLAKE2B 8419ea22fb5bce5d33d7a7aef9b4961d84341d01f91910f0a32d2ba11ef9a63fb10a52bc8236d5ce1d2c0457ef09521071568e69286a55309449f9e8d09e4d06 SHA512 6e2ef9055a938cdf17cff126b29b57ea4c80df70b160dad49804b2c190703c1fbb93c8c6a2a9b89c95fc3ede1068dacd175ad8100990bebab90b919b30aefbae
@@ -89,69 +85,67 @@ DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0
DIST nu-ansi-term-0.50.3.crate 29597 BLAKE2B 197e6659d8ab6e059fcf814795edfb015a5aae08071e1d14b919d2b47e2f5c156329f912e0c351db0a084a0cafbfe6882970cf33bb56911aa7e6eea684de514d SHA512 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
-DIST openssl-0.10.76.crate 288167 BLAKE2B bbcd90e4bb34499bc28b2609343d7391c53896fdc456abad5c8d2705406145a3c52fe08a40293da6c64417a58a295b2f1863f3e47176eae6a26b988245e9839f SHA512 bf2a243a6f3c601120d359242f7be835da5bf1ae10034912b9395fe2754871d2b10f997c7e7e158793632a28bf2c92976768579caf5a37f87967cb7f95dfe9a5
+DIST openssl-0.10.81.crate 311187 BLAKE2B a66963c92f34d6efaa80363681664eafdf21af640727132155b2aa1f8c167a9af081091addb675e901ffa352145d1a155b2917df90c4a7917b01c722a592d559 SHA512 533c23b4f1e9b942ff30eb3d22232298135c370fc31c97940f4ac18c73291acca6be4e03284efecbd01096999a6529d1a33a63db332efb4aee478cbcb3f37eba
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST openssl-probe-0.2.1.crate 9155 BLAKE2B 8e7a65e777e7200b726a296df63cbf6e951dc9d06b80493c203f9b582b1ff5e4ece8982ed5aef4146095f1504eb7333959f239d72e84137c56ddcf9bf3c4b106 SHA512 e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee
-DIST openssl-sys-0.9.112.crate 75339 BLAKE2B 49f2fd1355232f0d02d4417d92f6206730371731ce9841b31c61e4abc63a6afae84613c021bac340441bd1543c05f97fe5546f58971e1e47b2ec5d0941c55739 SHA512 a4448b2c7f58608111457f28fa6ce438a494c77bae74c163b63ea92340fe11a2bf6af3c042f1084b55e1d17de5bc1bed4efa079c3f10a6cee4d2fc1a10e95a3a
+DIST openssl-sys-0.9.117.crate 76045 BLAKE2B 074b44386a0a0833db961f8f8a249abdbacbc43a5428f8957e2284263206f4c2513c3eb7b38c96975f11ae75654656eb5d6d7d438c31bb5336835d9ed067e9b6 SHA512 89eeb0bfaa2c1ac3e0a8d268a46f8bfaa9942b0f840b0403faa15474961066559b3a1d24f672b445e1029301e6a99c7e2d84dec27528183523a409e9fb57b242
DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
-DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
-DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
-DIST potential_utf-0.1.4.crate 9514 BLAKE2B 97979688c9a93a05c29a9a55ac0a37e704eb4623d5890562cdc1c797cbf3e73aacdc6251d47151ac0874ec6d1eefbca8173630f20de3c44fea254be90819e027 SHA512 a8e36c596d7fcc3f13a80457a07da5ff0fda62954efeae3c2aa477bb32465b20fabcaec269929af666030415343a2c94d86db26f9f9bb5e2e2b151581f0e6022
-DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
-DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
+DIST potential_utf-0.1.5.crate 10189 BLAKE2B 0d8967cfc088089bb8d9ce70e9d92f69fc92532c5c24eec8c46ba0b1e40819195c745206f596d63cbdcdac436112d770ca378abe99f3ca0c0d2588b2bc339f62 SHA512 72950504acbd0aeeff44e0169f1857461f7627e7c638698ee005958c14cc0e68b2cfde33a91afafdcce98eac7ba7d54a125ae22562c4120c31e4b745bf298b54
+DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903
+DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
-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 reqwest-0.13.2.crate 158064 BLAKE2B 5c9d1fb20bb082b81997c1711ff14ab98118acdf28b8b31dc28a74aa7a49aa8f7895ddb97f7bed6117a5fcbd89e55a6dc02b8743d1a2f7524ad0d2d9af8d7e01 SHA512 db4b426a9c3a251dc0dc7fa5076f2e6f3202bacfd9ea236a49bdd6dd76178e3743fabf8fc17a0b622995e8bb5621801fec5b355efe76a83c8933bfadf83cca21
-DIST rsqlite-vfs-0.1.0.crate 19992 BLAKE2B ae86b8f3892a381ac55dcc5d31c88df38cdf767606cc1a75b6602a863a8cb40ac390d8eca2f5a87a808ef65580c3d7716ec09216e5c5c9903291b6a50b6ea0e2 SHA512 b32ad01205c82226038748a8880790b1b733f214a89f29dd07680333c70c9febacac964adc0c92e5a1c76748b3364b957e0724a10ce5447910fdf7f7332db186
-DIST rusqlite-0.39.0.crate 175688 BLAKE2B 3697590c7530e571ccfb5d43e52111b5a9c083217c466ad0e7ecd609ab52722c7de1c3d09f090940214a149ee2d393e5192a40c528881fb57325e02bfe235889 SHA512 44024bfdb7abf152e36be246ecabeeba7c72decd66f4ca9e56b37215bd6408c7cf92260b79dcba474d756fc6919dc9873048d45ca5c6dcd2f6d2d535610470ff
+DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+DIST reqwest-0.13.4.crate 162754 BLAKE2B 5da32a60e6ef442cc3c6139cb5bf09d0b7f407de01f4a9e8815fc903f9896cb43d8a29b9a643e1c0f5388fbb4b395587a2360bb3338a547d61dd7ad975b1919f SHA512 abf6bd11e3d455d69ba9445cf7bb3c115c8bc31a7dff9faa7741b911173f4735172f7e2fca346c47894fbd3a2965c4c5223a54b28b2e8e7a6e6446ffd775c365
+DIST rsqlite-vfs-0.1.1.crate 20095 BLAKE2B 3a142dceb9547c5bcc12bacb75a9297ce616340ed12e01c0c9a1b78fbe0d59bdd0667cc05185b55542eaa235b099f7f3ac2805ee70f5353e6c45e29e69e6c1b3 SHA512 641cdbee4ad4edc19cb4912e41b6c77562b6d0a8a72419a736aa54769352e0367713822738e0382d2f8cef9add96a023a14b7bc16c61bc91719a91960349a968
+DIST rusqlite-0.40.2.crate 177215 BLAKE2B 39192235b6d1f289829fb2cb11197153a14a656af3c738814dd1a18ed7d3b25291d715ad16afe584ebbedae61a6cb26c6535a4c73faf8e0d43517251138f13c3 SHA512 357f9c0cc9619ca8562b8e9cf9237e85482cf60cb2b87c51c73f7a007d24b41824081f6333a3e4858191505394bfe014881c7f803c4f515a159373d2d3aff8dd
DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
-DIST rustls-pki-types-1.14.0.crate 35403 BLAKE2B d243b1699cdf5f98ae6118a523c4e80b5cb01db330f2ad68a60b52af990a553818e908e16d61fc79885a211754899c0f5f89256fb8ce5175db3da5fb27e3034a SHA512 15f8f06abf44a8f859038879db210009d499e3d5ccf33d34439ec56695f0221b143959e47bb6b1460667d838df4274b844a1a86e1cafa41efbe6694f8478e0e0
-DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
DIST schannel-0.1.29.crate 34352 BLAKE2B 0ba8d3bb3f665d8bfc0849e47ecadafcdeb4bd25d4e432b9af7ca24df8c5e0fc8e21e4ed0b11ac770a55225dbf0e00f4d24aec68c1fac040f34b20bb5394fe20 SHA512 5491640018ce9e68d0b025c7e45e22fe70b8742355c42256853732f157c0a3d637c9828ca3a8d9454a7ee865ba408be1bd1abda89db734eec52af7f978c0e051
DIST sd-notify-0.5.0.crate 13248 BLAKE2B e86631dbfd0772c77178fcc23c2504fa9449dc8a7ad5aac56137e8c87ea8a26a578844e92399cc979e09002bb47e99950f2ace61cd93d8555bb43b543ebb45d0 SHA512 b9525b1497b2f100e0ad3c75baafc826d6b7aa7624bcd91e9580c8b4dd29c05e57aa89740c944b677d8c6209f3b185ec0e4a59c495966eca8561d7e2623ba9f2
DIST security-framework-3.7.0.crate 89115 BLAKE2B ba6e0a98df05bad9d89d99246a0ad3cd9dd8b0d62cf2ee6bb7cca16940764e3d0b7a9cd3f0681d51b2f922f32d9d68e303d3179baca90ac394417459771a5e8f SHA512 1ed5ff4bedfa0f013479c1c7bf46dce755c76c4af35e8ff775c7aa56df7764399258f56b58dc1df44d112c5e26fb95a385fb1235134f53eb9ada57e7ca8478c5
DIST security-framework-sys-2.17.0.crate 21078 BLAKE2B eecd4d61db7589b72ed0c2627a139ff505632d45e01b88d42bbf1260aa2a4a95b6ff314225acacfcb4b8edb615f2fe3cfdd0fdeb936da586135c25c87be886d4 SHA512 7cca8471f3391af920d2354d68ccaceaec27bbe2b4f99413914f010cdadab5f94ee18a0d2467fc9ce49d077006599914f7733261a6b88f2ee9d1403479efbd4a
-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_spanned-1.1.0.crate 11030 BLAKE2B 5ad2ef48ecaecd0d6f35b18c468109540f1ae52043423d952d2b5fee296a7a78abe5c784813ac5ea93a0f0bcc08ff1c6b4eea44db4438306b8fef3c7cac177ad SHA512 52bb0ac5390a3db1a528d42f137338b9e658da01d095bb39353f88d92228a8a8eddc9d66ce60ce921eb01f818c509461a68e2a7793c64c787660068faf38a511
+DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30
+DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66
+DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d
+DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315
+DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
-DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
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.3.crate 59330 BLAKE2B 09055b889f501975ebb358382237e85c35d81108b5ee91652843b363477cf103bf72dd922e94aca201720faba00a25898bdb88df3a7e335d0664d48873453129 SHA512 c69ed9bafe82dce5fb6333430f06dd5bea910dbc2085ae6bc3f0b5b3d2f965459a8c19e90a877dcbfec70dc8098df11ffc01dd5a401b5638c29b6dabb3891ae3
-DIST sqlite-wasm-rs-0.5.2.crate 5880957 BLAKE2B a4a83c83856e17a7f1b68448570fd7ca56b6b4903394d147467c9906ce4970ecad4601e079801dbda3fd87734ffd1d1ba96a35b5cd4f54667d312b24ba40e2c4 SHA512 04858381c1e28f3d997b5a321fb5fc913303b58c3018765e6f55ae61e733b3a5cce9777d3d6e0f6cebfd55042a615b595fc05aaaa3d2f2a432b8028a620b42be
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
+DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575
+DIST sqlite-wasm-rs-0.5.5.crate 5954429 BLAKE2B 480ffa232f09223a2aca826f863d0973740ba6b8b1b93b30775f355e84537cbced0ee1a9623b5f77dccfc491361d0440eaf65e0a6a98d1942cf441f708d094dc SHA512 406bb5a43132fe4eb90bda73c1ec499ef455863822508c138fd9b34517b6b3a590cbda219b01f139494ccde6afe718fcea65b39be918db84292daa05a345424a
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 syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
+DIST syn-3.0.3.crate 312999 BLAKE2B ae046c584255201ddd110fc4ddf0ea559838e58b7b7af9b0f6bf07bf8cd73c5871fc1180c54456ccef57d450a326633b90a52ffef0bc608549a0a06f437c82b4 SHA512 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b
DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
-DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
-DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
-DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4
-DIST tinystr-0.8.2.crate 23942 BLAKE2B c84593349183f328d3df66b2ceb3b5bb9ccde3b9c082de72b7daa2845ab2ccfba9ef170a712f41e5ccf02008c018b456fef0ec380eed93f020605cc9b293d287 SHA512 21416092df2692c3f3f3efb9f1e2d124389162fbbd1038d244befc419347cdc686cb01d6bf1d589bf23fc6f69e23a94522bc7dc81aa7a2be74c697cdbcfc8501
-DIST tokio-1.50.0.crate 878380 BLAKE2B 222f2c36e420e4f444cf6e621a1ce69599aa96307af8b6d1fe32988ec5b6fd1dcc3f147f3bd82fd768b38cd48fff25c84e8fdfc3f1d6ae08fee4482d3f99dcca SHA512 d09c90a3b7e88935c97ac3092842ba4863c412fe2edc428431c4a1d80839354f79ec4235cd48b81a5c3d88442b21753d3322dfcafc3f4ef31f5fcefe210c5548
-DIST tokio-macros-2.6.1.crate 16546 BLAKE2B 70dae2211f477a09b910db16a3940ab0e6352fad86d06e54eb471dd9a16ad08829bd3ebfb97d415861c0f31ff437cc6ad0c994f3c25869725509f3db07cbadd6 SHA512 f52999d45ef36cc1a3704fca95f10160a244d1113ce957734fb044f6102e812596e5fee2a36157a2b3a0b070968890be2d6789a5d3157b69dff1fc141b0627b8
+DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46
+DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768
+DIST thread_local-1.1.10.crate 16361 BLAKE2B e6b176cd63e218b2605376324c735274ce895fb25d951603cf5e0666f05c7820c19ef49dcec6350c4937a5cba98661be26a5b35259d6763e62bc179088676ec2 SHA512 b448c7c1379fd2d81a317102580b898370861b64418292af5b4a7c3b3f47affabc92f743bd58913e41a1def165e574ea4451f46aa74e71c5aaedaaaee6a5e367
+DIST tinystr-0.8.3.crate 24710 BLAKE2B 5ff044db0b3c11c6ce5edf6dd4562087449c7af0668a5de08e07588c3b225a3c13f15ed39f2f7d8860dd4d0bd88fc95ea2b7fc96446e5963521eadb6699dc80d SHA512 1208a3502aad5783a99d05c6c546f0f9de5b468b273c0931a33829c857a159679f8720622ee0700bb8df397baa590e0411f89116327759a859ff46438ac73bfa
+DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592
+DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187
DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
-DIST tokio-stream-0.1.18.crate 44366 BLAKE2B 39878493a2ca35ea95fcf9612825b85fd82ee457ac12fa61fd512ab2f7c0242e1a6d91ca2ad997be83f8cc7461c1075be11c9f204ffb3046018e8cfbed84776f SHA512 679a17e530a84f38538af9952496d0258550252f4978075fec468380b4500ee6449a266c0e6439de4faef7aa3bde3a5baf04559fe43736f745406bd6dd4e4c00
-DIST toml-1.1.0+spec-1.1.0.crate 56520 BLAKE2B f0611d5eb76552a917329c255438f8c87177b250ef15fb00292d24feb1b092e1a412241b2679cd56a432497579dd98a01b6a90825a7647db83bfad67d1592ce2 SHA512 0075dfe9ce5721cb82e8467855af8834aaf324501c118411b019ddb372b52ff796d2c64e5b2aa1522aaf06dc07c167007f5fa7e06b499da650158ba4766ba380
-DIST toml_datetime-1.1.0+spec-1.1.0.crate 17988 BLAKE2B 5aedccd7fa41538c351f43de5a3a078fd163c9dc277a38987cf0d12c7e175f10d4c871056abdf10ef1d68b526014ccc48b873abd6e6bb9a3ee44af88790ea88f SHA512 b53035537ed467cc4117600a94b0bba1893b5c34f3280527ba2876043e01df29efbb1a92484764bd8ebc4b3d0b2524750ebd0492969c891a0674c02a8bed869c
-DIST toml_parser-1.1.0+spec-1.1.0.crate 35136 BLAKE2B 5ba940f3bdb0204e5c3a24ea1b42a243941669ad04f98e743c3f03bdad736722d1037836667e8104d39c00863e6a21ab35035c324981f628b35975cc88caf861 SHA512 176d2a51275638f78ae2920572c5dfc4b9800576eed36a3c99f8bf7cfb3ff99347cff03ed29b3e9f3a985c6ebff7e3205fe1f887bcbb52e74b50bf0c22c64f69
-DIST toml_writer-1.1.0+spec-1.1.0.crate 17171 BLAKE2B a488de40700ddb0d733e2fd0fc98a58a48d84a9e46718ee350465c7bd17f03133e779b3d82d0f87d8ceaa2c456dda3feed7e4f03d70bd92c0f5fdfb93f1542c1 SHA512 67b2cb234602542b5c9b5d2d66e8dac2439a1e83c58c9a4bd4f801973940967a89f0d4ed1714a1ed9749c167b3cfe50ffea9ea9da9715a0bc19e14ce2d111763
+DIST tokio-stream-0.1.19.crate 48088 BLAKE2B 57c9c85774d87c606b32566fc6f5717bdd619de50fb6962ca23c0bc8905cc9abefef09b986ba0c94a012df8de1df979ead625a0fc1e9ceb4e540a50d4f184451 SHA512 fb82ded555620df780c68e561e1a2744a2721cc8ca3744d91aac6f19c3d81c569306c099e3928c2431278945cfd85222d3762ef5961c6e503844a0c2cbf4009f
+DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2
+DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
+DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164
+DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f
DIST tower-0.5.3.crate 110488 BLAKE2B ab4a8f027b517eccce512657a59a907491325f8fc5d4271e05bccbb60172396d8f5994ecd0c8c3553194c77e7319484e7a2156d499f37ac81b6fd636d324cbc3 SHA512 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602
-DIST tower-http-0.6.8.crate 135827 BLAKE2B 1f3e5a012eae5a83a2ce7831f95a501b35fda648617d297283c43f7796960d039df95397a9179eb47458974e5ca843f72fb73a905e58aaaacf3d94718adbde51 SHA512 6ed83fe61b74a6e168710200a0c01f98f0b559afae6d98b77aaec8b4e8c737d2d18b534d4e1dde5efb78f53854521a759770521cebe56adb863d76f4ba34a5c5
+DIST tower-http-0.6.11.crate 156773 BLAKE2B 74c658aae131458d1c1e915ca399d123c43015b9d77217cdcd4a7e9bf62fef26f377ade4c370313379c6ded0edda87aa9c489a5c69bd7c7c02b2f1bbfb903d51 SHA512 39e5f66c7cc446ead24956fab0638f64690c8ef9b072ba2ac6be11936557baa9c6cd052ec7b850c48df5e44719d7a95c50c1b16ca117fb37c98524cd9dee8624
DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
@@ -161,7 +155,6 @@ DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0a
DIST tracing-subscriber-0.3.23.crate 213773 BLAKE2B c47dbb00620dfef7b629f5f39549040ba1a7fdb1e511bd57212234396be248c66baddd5b12cfee49bad8bd9aebe9d4e9dd663df7e4e0230047fc028f9c4decc9 SHA512 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74
DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
-DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
@@ -170,35 +163,26 @@ DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3a
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
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.114.crate 59350 BLAKE2B 9bef0d69524ae4bda2178d5e9cae43d777fe23fc106e0282324eb0c417e15c6b2d9e39a610a23053ee994b74c31c6696bbf9db6d06e36f4a2689d0e0246940a8 SHA512 c6e9f49013b390a1037292b53bdd79dfae07b17b6750f8ac013efc5d37532253f8e63af091b6bde52c133a3933266630e76c059cf7fc7eb694e4c72d55144a4d
-DIST wasm-bindgen-futures-0.4.64.crate 17656 BLAKE2B f4c1348022bccc48c9d7191bd626de1c8afd31c3c08d6156bb3512bc5fb71e8fa0388c5644dfd23de68310039ceff2b30e842abbacce44b400f9202b2a6f9ceb SHA512 71c580cbc1be7bb4261b45cd3df3ad979d0f55b2fa2b8282a773356f268ce43b26da0c118c85c0ffa9d60ecb189eeb199de7a804445aa42827f22876b38f4c51
-DIST wasm-bindgen-macro-0.2.114.crate 9289 BLAKE2B ad8de58de044cf0b8db6aaf713745a9f2dc7dfeb53dfc12f36de732fbb36c7cd36f1e8f1e073a3fb460d7b2baef8ba3126f0003eea4b052886b1502edf595c0d SHA512 e44de567c0e00a2ad451199402e178fa99a576b26466869f85f651d9258ed713bbe33f003981adaf85f4b5068bc0950222ad83b09b385e243b6556da98e7fadb
-DIST wasm-bindgen-macro-support-0.2.114.crate 63445 BLAKE2B 97a01b9296dafdb7032d432dc9e0f80d534750509c5c1c081766bc6286da373ca74beb9264869a4aa8ad10e6b605321f95058ee3ae35d8130b45ecfb372a7a7d SHA512 723df09894bfe8338ae127e6022fdeb814f80201c6f84cb0b7d85277c968b254b09c80821462b576febd041109947a9dc4aeda904bfe49ce8cfc828169b2c243
-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
-DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834
-DIST web-sys-0.3.91.crate 669788 BLAKE2B 9f19605a58c561eb370a387f259d8837ba1c0fc4ab942409827c12fbb6b546ad634ade236ea71d43c6e0ce2141a0803c29ab0876c73b6917dd325b55a5c56b6a SHA512 2cac32dd1c4d22d5106e5ba21deb1f4b3592469aa1f2e14792df2f1759a6251c247597f250aa649a87f4d0a11daec2f0ccb1b0cb9ce4561a1aac85f6a3b1ff45
+DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b
+DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e
+DIST wasm-bindgen-futures-0.4.77.crate 8254 BLAKE2B 171c0b7e1b69eff1f6bf50604bd748d54bd5335cd2f72604ede33b3911c0ce4bea3f48b0fc8aa55882e675ab870c7da3f419535ed2fe5c2d09b8fb346b12edbf SHA512 3894c4682106e2a28a888412bc953721b2dc5030bd97198b66dc4c1911f1c2675818e8f93727667fbcc21026f35e8dfbae7e40ae36f03e455ef5b19bf6640f73
+DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87
+DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8
+DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c
+DIST web-sys-0.3.104.crate 682013 BLAKE2B 04e0da9899422361d4467b25c1e2de7816790afe33a3f7217a5ca64e4ec7fe6f669aefe85ab4253268b0c9738b955e77e3886b352bdff1f6910d69ed47209a7a SHA512 eb200f973b824fe7236006724a22f316caa507908ef50f142edefcba03bbc2d2c78de0269e58902b46690953355a82d61b76aabfd8bfe25f8657e551b2cc9e37
DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
-DIST winnow-1.0.0.crate 187987 BLAKE2B 3843cfd65537085e1ac2d64077cbc138b11a85b8f732f07f149958f2bae696540fc75b4bb8ab7d2fa044f79bf5dc3b56124e1538e8e5f891e58e4c28af029765 SHA512 c61722424570a5fa9932eae4e357cec304f3443bd9fee2c8b9e338be3fe25a65462dd49b6c2e913d986141c7094cccc8ee477805978a6e8b1ca4d8f34a8082df
-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 writeable-0.6.2.crate 25181 BLAKE2B ffc57bdfd8eeef7e2b50a1a7fb2fc8af0322c17cc99cc4a3eef3fb2062e447e05721db74e62080fab08f565db15dba21be8b6bfbcac984acd2eb2a80e08b9ba2 SHA512 d267aba601237bc4061a484103c10f0cf4ca3cf6db0f50063319801e1aa73272280115ad3ad4f461ecc4ed9cf4ee19131ee7cfacffacfcde54657bdfe3c557e7
-DIST yoke-0.8.1.crate 32016 BLAKE2B 9dba7f506636b93ce559817ec57380836858eb14fd3484d5024535ea909d5e7d5da759c316bad86847607f05db1228a04d65942dd020b426fde1b7fa40962c02 SHA512 0ab6353207432bd0a18b6ac038cc37332ece4f2f5182b7eba6e47881a051f0f2ac41d365a8feb74bd3de1d4e4d8dc20c92fa2f3f1252b35d4ab6ff0f56f31de0
-DIST yoke-derive-0.8.1.crate 7593 BLAKE2B 09953385df0b24b5cdbe4fed4c8788e20236c9f5a79d144799a31807a1a4e82380cd3ed451a46055ac21561c2f9a05ca91c953b7c8aa250a26a2e11fd11b7a9c SHA512 20561f74561f3e7d5ce2a2b702bac565047be284cdd24a3bf837d423954c8260d32f8d27ef9761f5e891bb539f59af22afc4830a4e52cf9888c8ca2a50784a96
-DIST zerocopy-0.8.47.crate 281496 BLAKE2B b9bfec17e3aae4ccbfe550252504e71ff8835c9857b20eeac8b6c565beabb37d22566f392c22f9fda092b57dce79333ed645167b5d5db83243284b77d915b716 SHA512 c88b7b8ada6f87f194eaf6e65b1c1e5ace205e8ac3c7ad1ed6f374cbbb474dc03db9ff3833d752369839b6a163b429a20e7d22d6301f10b90ffa7a92d540f694
-DIST zerocopy-derive-0.8.47.crate 97648 BLAKE2B 1346f351b2c62ad75db436f9f79c9c5021e2b1ce0eb10f7c7788b91943b5e91432333d4aa5f25d9012b3eee31a8b6465f069bac856a873bf22b0ea8ad19a25da SHA512 69159b991f639b3bda25302306f1647f96f9d4c41eb862696361ea290b82ff4a634ce59da861498f85576c944d4b8402c5dba25de81f703cedb6dbea389c145a
-DIST zerofrom-0.1.6.crate 5669 BLAKE2B 1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094 SHA512 e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
-DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb SHA512 ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
-DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
-DIST zerotrie-0.2.3.crate 69547 BLAKE2B e5195d0ac15eb05ced2064cd106892855253b11fb996fa8a9f8b44b3b2958e900c95503200c5fccaef91df3fcf0dd17c9a028ad8c014ba09485f7743cfe6b74f SHA512 10d3cb670f959b81a7170440a081ebe66f147c76be8e6c769b9093bc737cbb28c1b632515311adf7ffccee0cf05f808ad461743128429d2d1ad86932e54b587d
-DIST zerovec-0.11.5.crate 119620 BLAKE2B 8277a379f53b95575fc14ff56b41930099433af7c10b480e7ac7e4b3c9b971571f7966873272bd4249dbdb2ff388c56963a5b9d7b2c9ac2072ac2a85178028e0 SHA512 65705ab802bc441561efe7af6cbd6187c04ee8d2feb2b5d5137dbbcf92d65edd30db5ef003c2f34588dd1a3a0a2aac475b4312d3c4951a32a82d5aeb57a2fda9
-DIST zerovec-derive-0.11.2.crate 21421 BLAKE2B 42ec1fd49da71796845e1b3414d3422ebecd6f30e7affb7a672449a75a70acfcfc24096130edf3c247651272b03134519a89bcfe36dc2e426a8224fd687236cf SHA512 ee36fa909e0ba80ec0cc10608837bcb0b4fde68b12174c8311ffab0eb8ac78f62ed6540bfb5bd4fb756c911f4ebf44b3a0bfb5ce293572bafb75b9e5705a5745
-DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e
+DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa
+DIST writeable-0.6.3.crate 26685 BLAKE2B d3e95d1316e65886df8841f5daf52960e7301beec545a1ed13040bc492617660504deaef808e9e47c5154860cea28c45c8cc7e05cf4ec565bcdc6f42aa8c8c9b SHA512 e3c1c498b7901f6287024ddf47862e0caf7759edde25a219304209a46ca183af15fb5fb33f87b84b2ce0ed531161d8414743bb424a7446d88b2a0c6d034bb87f
+DIST yoke-0.8.3.crate 33132 BLAKE2B 79d0d7d7fa38704d072a5f2543da8ef6baa3e9776857ef8518eca09a0849c80fe889ef6385611d8845ed28cceae39e7a635b66eb18e07b4ccdc07a47089a4bee SHA512 1ce402bb9f3384d29227a2a2fb70c9917ad90b30952db7d0c5f089f8901fc737236760c53f48e5b97550cde95e727d72f416a9483afc591cc5c67f043dd977ca
+DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3
+DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d
+DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665
+DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51
+DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6
+DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706
+DIST zerotrie-0.2.4.crate 83690 BLAKE2B 96f443dd0c9501464031426e6aeae9cee78cb604a2c151da4707c21eb317b55b4a415ab28836213d56613e40c5f0911b68b0ea3dcb9c0546ba64d81f4af5ddf2 SHA512 daaa133ef8916a14ee12af2de5e042086d6817822fe498c49fbadd2c03c5512f0adcd5ada268fa5bf70ae2dd23f14245a0f099a37abe09251478303c069a410d
+DIST zerovec-0.11.6.crate 128583 BLAKE2B 32be3ec333c124894009ff13feadcc6548a93485444eef0d1085a995a55e73a8165e77589b13893a5f6bf585ddad750cf0364e8fa14e00eec239150f14bb0adc SHA512 9a0b22654ce3b76cd5e9bdfbcf8d5344dff4116f37f6e22ee4687677c7fe8a69122a2cc86b0d722ff2040547a810528a5a0d9bb5d8c4ac2d3fa0323dcd18320d
+DIST zerovec-derive-0.11.3.crate 22115 BLAKE2B 4669526abb7a51d35045bf765017f6070e371aa33d06e66870f043401bd118192b53c422794d08ee2cf9c41e2eb8922a80ed0f450bf3c8c5e78d3f437f984ce2 SHA512 1195cf266a28cf1bdc48a02b2b721f24c785b317dc421475818cc0fe616230bbb91468ab2f67981bf6d3ea2b830eca2e10b85502f622ecb06880e4fff376d29f
+DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d
diff --git a/media-sound/listenbrainz-mpd/listenbrainz-mpd-2.5.1.ebuild b/media-sound/listenbrainz-mpd/listenbrainz-mpd-2.6.0.ebuild
index 05b9da76a09c..8843a9ec04a6 100644
--- a/media-sound/listenbrainz-mpd/listenbrainz-mpd-2.5.1.ebuild
+++ b/media-sound/listenbrainz-mpd/listenbrainz-mpd-2.6.0.ebuild
@@ -9,88 +9,84 @@ RUST_MIN_VER="1.87.0"
CRATES="
ahash@0.8.12
- aho-corasick@1.1.4
+ aho-corasick@1.1.5
anstream@1.0.0
anstyle-parse@1.0.0
anstyle-query@1.1.5
anstyle-wincon@3.0.11
anstyle@1.0.14
- anyhow@1.0.102
+ anyhow@1.0.104
atomic-waker@1.1.2
base64@0.22.1
- bitflags@2.11.0
- bumpalo@3.20.2
- bytes@1.11.1
- cc@1.2.57
+ bitflags@2.13.1
+ bumpalo@3.20.3
+ bytes@1.12.1
+ cc@1.4.2
cfg-if@1.0.4
- clap@4.6.0
- clap_builder@4.6.0
- clap_complete@4.6.0
- clap_derive@4.6.0
+ clap@4.6.6
+ clap_builder@4.6.6
+ clap_complete@4.6.9
+ clap_derive@4.6.4
clap_lex@1.1.0
colorchoice@1.0.5
core-foundation-sys@0.8.7
core-foundation@0.10.1
dirs-sys@0.5.0
dirs@6.0.0
- displaydoc@0.2.5
+ displaydoc@0.2.7
equivalent@1.0.2
errno@0.3.14
fallible-iterator@0.3.0
fallible-streaming-iterator@0.1.9
- fastrand@2.3.0
- find-msvc-tools@0.1.9
- foldhash@0.1.5
+ fastrand@2.5.0
+ find-msvc-tools@0.1.10
foldhash@0.2.0
foreign-types-shared@0.1.1
foreign-types@0.3.2
form_urlencoded@1.2.2
- futures-channel@0.3.32
- futures-core@0.3.32
- futures-task@0.3.32
- futures-util@0.3.32
+ futures-channel@0.3.33
+ futures-core@0.3.33
+ futures-task@0.3.33
+ futures-util@0.3.33
getrandom@0.2.17
getrandom@0.3.4
- getrandom@0.4.2
- hashbrown@0.15.5
+ getrandom@0.4.3
hashbrown@0.16.1
- hashlink@0.11.0
+ hashbrown@0.17.1
+ hashlink@0.12.1
heck@0.5.0
- http-body-util@0.1.3
- http-body@1.0.1
- http@1.4.0
+ http-body-util@0.1.4
+ http-body@1.1.0
+ http@1.5.0
httparse@1.10.1
hyper-tls@0.6.0
hyper-util@0.1.20
- hyper@1.8.1
- icu_collections@2.1.1
- icu_locale_core@2.1.1
- icu_normalizer@2.1.1
- icu_normalizer_data@2.1.1
- icu_properties@2.1.2
- icu_properties_data@2.1.2
- icu_provider@2.1.1
- id-arena@2.3.0
+ hyper@1.11.0
+ icu_collections@2.2.0
+ icu_locale_core@2.2.0
+ icu_normalizer@2.2.0
+ icu_normalizer_data@2.2.0
+ icu_properties@2.2.0
+ icu_properties_data@2.2.0
+ icu_provider@2.2.0
idna@1.1.0
- idna_adapter@1.2.1
- indexmap@2.13.0
- ipnet@2.12.0
- iri-string@0.7.11
+ idna_adapter@1.2.2
+ indexmap@2.14.0
+ ipnet@2.12.1
is_terminal_polyfill@1.70.2
itoa@1.0.18
- js-sys@0.3.91
+ js-sys@0.3.104
lazy_static@1.5.0
- leb128fmt@0.1.0
- libc@0.2.183
- libredox@0.1.15
- libsqlite3-sys@0.37.0
+ libc@0.2.189
+ libredox@0.1.19
+ libsqlite3-sys@0.38.2
linux-raw-sys@0.12.1
- litemap@0.8.1
- log@0.4.29
+ litemap@0.8.2
+ log@0.4.33
matchers@0.2.0
- memchr@2.8.0
+ memchr@2.8.3
minimal-lexical@0.2.1
- mio@1.1.1
+ mio@1.2.2
mpd_client@1.4.1
mpd_protocol@1.0.3
native-tls@0.2.18
@@ -100,66 +96,64 @@ CRATES="
once_cell_polyfill@1.70.2
openssl-macros@0.1.1
openssl-probe@0.2.1
- openssl-sys@0.9.112
- openssl@0.10.76
+ openssl-sys@0.9.117
+ openssl@0.10.81
option-ext@0.2.0
percent-encoding@2.3.2
pin-project-lite@0.2.17
- pin-utils@0.1.0
- pkg-config@0.3.32
- potential_utf@0.1.4
- prettyplease@0.2.37
- proc-macro2@1.0.106
- quote@1.0.45
+ pkg-config@0.3.33
+ potential_utf@0.1.5
+ proc-macro2@1.0.107
+ quote@1.0.47
r-efi@5.3.0
r-efi@6.0.0
redox_users@0.5.2
- regex-automata@0.4.14
- regex-syntax@0.8.10
- reqwest@0.13.2
- rsqlite-vfs@0.1.0
- rusqlite@0.39.0
+ regex-automata@0.4.18
+ regex-syntax@0.8.11
+ reqwest@0.13.4
+ rsqlite-vfs@0.1.1
+ rusqlite@0.40.2
rustix@1.1.4
- rustls-pki-types@1.14.0
- rustversion@1.0.22
+ rustls-pki-types@1.15.1
+ rustversion@1.0.23
ryu@1.0.23
schannel@0.1.29
sd-notify@0.5.0
security-framework-sys@2.17.0
security-framework@3.7.0
- semver@1.0.27
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- serde_json@1.0.149
- serde_spanned@1.1.0
+ serde@1.0.229
+ serde_core@1.0.229
+ serde_derive@1.0.229
+ serde_json@1.0.151
+ serde_spanned@1.1.1
serde_urlencoded@0.7.1
sharded-slab@0.1.7
- shlex@1.3.0
+ shlex@2.0.1
signal-hook-registry@1.4.8
slab@0.4.12
- smallvec@1.15.1
- socket2@0.6.3
- sqlite-wasm-rs@0.5.2
+ smallvec@1.15.2
+ socket2@0.6.5
+ sqlite-wasm-rs@0.5.5
stable_deref_trait@1.2.1
strsim@0.11.1
- syn@2.0.117
+ syn@2.0.119
+ syn@3.0.3
sync_wrapper@1.0.2
synstructure@0.13.2
tempfile@3.27.0
- thiserror-impl@2.0.18
- thiserror@2.0.18
- thread_local@1.1.9
- tinystr@0.8.2
- tokio-macros@2.6.1
+ thiserror-impl@2.0.20
+ thiserror@2.0.20
+ thread_local@1.1.10
+ tinystr@0.8.3
+ tokio-macros@2.7.2
tokio-native-tls@0.3.1
- tokio-stream@0.1.18
- tokio@1.50.0
- toml@1.1.0+spec-1.1.0
- toml_datetime@1.1.0+spec-1.1.0
- toml_parser@1.1.0+spec-1.1.0
- toml_writer@1.1.0+spec-1.1.0
- tower-http@0.6.8
+ tokio-stream@0.1.19
+ tokio@1.53.1
+ toml@1.1.4+spec-1.1.0
+ toml_datetime@1.1.1+spec-1.1.0
+ toml_parser@1.1.3+spec-1.1.0
+ toml_writer@1.1.2+spec-1.1.0
+ tower-http@0.6.11
tower-layer@0.3.3
tower-service@0.3.3
tower@0.5.3
@@ -170,7 +164,6 @@ CRATES="
tracing@0.1.44
try-lock@0.2.5
unicode-ident@1.0.24
- unicode-xid@0.2.6
url@2.5.8
utf8_iter@1.0.4
utf8parse@0.2.2
@@ -179,38 +172,29 @@ CRATES="
version_check@0.9.5
want@0.3.1
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-futures@0.4.64
- 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
- web-sys@0.3.91
+ wasip2@1.0.4+wasi-0.2.12
+ wasm-bindgen-futures@0.4.77
+ wasm-bindgen-macro-support@0.2.127
+ wasm-bindgen-macro@0.2.127
+ wasm-bindgen-shared@0.2.127
+ wasm-bindgen@0.2.127
+ web-sys@0.3.104
windows-link@0.2.1
windows-sys@0.61.2
- winnow@1.0.0
- 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
- writeable@0.6.2
- yoke-derive@0.8.1
- yoke@0.8.1
- zerocopy-derive@0.8.47
- zerocopy@0.8.47
- zerofrom-derive@0.1.6
- zerofrom@0.1.6
- zeroize@1.8.2
- zerotrie@0.2.3
- zerovec-derive@0.11.2
- zerovec@0.11.5
- zmij@1.0.21
+ winnow@1.0.4
+ wit-bindgen@0.57.1
+ writeable@0.6.3
+ yoke-derive@0.8.2
+ yoke@0.8.3
+ zerocopy-derive@0.8.56
+ zerocopy@0.8.56
+ zerofrom-derive@0.1.7
+ zerofrom@0.1.8
+ zeroize@1.9.0
+ zerotrie@0.2.4
+ zerovec-derive@0.11.3
+ zerovec@0.11.6
+ zmij@1.0.23
"
inherit cargo systemd shell-completion
diff --git a/media-sound/mopidy/Manifest b/media-sound/mopidy/Manifest
index 4d5d2607adae..35729f8b7ef7 100644
--- a/media-sound/mopidy/Manifest
+++ b/media-sound/mopidy/Manifest
@@ -1,2 +1,2 @@
DIST mopidy-3.4.2.tar.gz 449837 BLAKE2B d1d906cd1a35a1714124bb4a6f4186231efdcaed832252e735c2e4690340c6b9c4c56cbeff588e395b6902b1ea1be8e1a52035580f65c3b95ba103b6feaa0873 SHA512 3c6a8ca328377176f4a985741d306e0d544d194d7f6fdb4cb115b1b61fa70644f9c3c7086eb45e6ca49feb8b6210a96386ca83c18f48bdba53963fc7fcf38883
-DIST mopidy-4.0.1.tar.gz 508894 BLAKE2B 29642ca6c642488bb73ad23ca1dc96f64cc1e84a216ca69b2db8abba110ebf3ccdf4e4503f1d2761dd1ccfec3a667597388ca2c077a5dc49ce5bcef48eab0598 SHA512 4bbca6cdc250a85f9baff10d0908df29fd9bf82c48caf2262f2b2c19d46996ca7d81e49f03fceefe667dff4ce7c6706700997698588d650fd89309281904dbf6
+DIST mopidy-4.0.2.tar.gz 512000 BLAKE2B 2d8854b3ccd14fe44b05fba182d04e95bba41fe842f09d615b331e0f8f5a171df90b4775e299b9c87587124be0ab5d2d6e6a90c366c5e6798d7f693ce5f32ff6 SHA512 8a089fa43fea67eed287663d344c557c4da0049aa1f350c50b301d5155a095c7a57a46668211edb51828f7e52949ea522993374f7f50a45a9d5154ab5c2e6668
diff --git a/media-sound/mopidy/mopidy-4.0.1.ebuild b/media-sound/mopidy/mopidy-4.0.2.ebuild
index d08c76db92a1..66b3d614942a 100644
--- a/media-sound/mopidy/mopidy-4.0.1.ebuild
+++ b/media-sound/mopidy/mopidy-4.0.2.ebuild
@@ -72,6 +72,17 @@ EPYTEST_DESELECT=(
tests/_exts/m3u/test_translator.py::test_path_to_uri[test.mp3-file-file:///test.mp3]
)
+src_prepare() {
+ # remove deprecated license classifiers
+ local class
+ local classifiers=( "license =" "\"License ::" )
+ for class in "${classifiers[@]}"; do
+ sed -ie "/${class}/d" pyproject.toml
+ done
+
+ eapply_user
+}
+
src_configure() {
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
distutils-r1_src_configure
diff --git a/media-sound/nuclear-bin/Manifest b/media-sound/nuclear-bin/Manifest
index a65189e77dee..7e9d57d41169 100644
--- a/media-sound/nuclear-bin/Manifest
+++ b/media-sound/nuclear-bin/Manifest
@@ -1,2 +1,2 @@
-DIST nuclear-bin-1.43.0.deb 21531042 BLAKE2B 80cd341d0d943d5ec6402cd9a6fd1d6eaed7db6a0b74afde9ddd389c34e90c91e53493b6514466594a8f71969e11ff5320de58aad176f2bb19f04f00cecde081 SHA512 1ef49d9bb66a888f9bd5504e93bf98118bef611a64a89c0dd845392b6189d068d4d0b060dcc4b52dba71c970379575028c9c05590a901c91279f8aad06095e86
DIST nuclear-bin-1.43.2.deb 21543472 BLAKE2B de85031c0a084f0f17f8e80d23f56d060797f50d518334e157e612ea48da2309b70fbb207224862e6856a3742c72b2b63de54537d2b230a0fe1985e54a467dd6 SHA512 985ba7a69a235e9282c75d0080be122d8c5876986d3219ac22f4f0d22826217d2f4466be64dcebc16407569162239b9f532c991f00cf4ffa651d73b915128dc9
+DIST nuclear-bin-1.47.1.deb 21889446 BLAKE2B c11230c895e1d88144044039d7077f0a1b4d55690e3e4e9d26d5bd121c11753ece03a716967ed39885570e388f1ca26c52d0dbdc877acbbae2a1ded9e5c52539 SHA512 ac6612def3dc02b086a5535737ce47bf29b24779af623c48f86b05c9ec4b28d4ab416c78a5bb7c0048c57d5d5950aa60b4865eda5456227d08d191fca985f30f
diff --git a/media-sound/nuclear-bin/nuclear-bin-1.43.0.ebuild b/media-sound/nuclear-bin/nuclear-bin-1.47.1.ebuild
index d8ff39fc8b9f..d8ff39fc8b9f 100644
--- a/media-sound/nuclear-bin/nuclear-bin-1.43.0.ebuild
+++ b/media-sound/nuclear-bin/nuclear-bin-1.47.1.ebuild
diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest
index 5b4bd5ac7166..4df78de82800 100644
--- a/media-sound/yandex-music/Manifest
+++ b/media-sound/yandex-music/Manifest
@@ -1,3 +1,4 @@
DIST Yandex_Music_amd64_5.105.3.deb 94305280 BLAKE2B 56803290f9a2231dc6d632d2fc2981596e8561beebda279ec12c938c4c9ac4ad0d8b3fce2fc65325b014f1a5d9c51b2e07296c1de452ff1c671dc48eaa54f280 SHA512 266717e36b1bca1ba1c6f3bb61e86c2cb9308bcef714dd0311ba6d2e55905bb5fe688e2ff0872ab953952dd46db093d47933807fe27ce5f748bcac9611097bac
DIST Yandex_Music_amd64_5.110.1.deb 94390200 BLAKE2B 88777762fd0844d26e13dd49a411ea78f0c3993f7595f0e0b9c233ed2624a44c28f23c0538fcd593289d3bfd963c266efdf520a578e3511e76ba743191d447fd SHA512 12037c26ab8fd3f8ea852d35bd2c069ca6ed588eae0194e0b06eed5d02d7546f53e9180ddb94231161d0a1fda6d922db5198685ad465b27b391db497753e7d18
DIST Yandex_Music_amd64_5.113.2.deb 94337468 BLAKE2B a67cb54769bda8f95625f236997f7066c642d1729a8b1a8261b31334ab274be52ea6b94783be2b299c22da8593e878ae6d4aec688acb8dbad417d8c80161f692 SHA512 af8361637fc69c368a990577d966b359d8447ccc91ffacd8abcf0662396fe1f67f012f4c988657850ba4e352517fe66235bb6b93117c2a93dea3bac53832e225
+DIST Yandex_Music_amd64_5.116.3.deb 95099430 BLAKE2B 48798ff56ef79490cc2156dbee937422185a3c4327bca50bebf0dfb6cc49b4a54d4f4b344001d7bcc049b6b96627236889b76e374724dd41d51f1be949d97b1a SHA512 fd1884b82f039d9b7c75bdac1b18546c315545ac811746bb8047e367358d58ecf46e9669d3292898e1c502d16422d6402e68e07e24e4b2907e34138698c7389d
diff --git a/media-sound/yandex-music/yandex-music-5.105.3.ebuild b/media-sound/yandex-music/yandex-music-5.105.3.ebuild
index d577743e8bae..cb4cbdfd3371 100644
--- a/media-sound/yandex-music/yandex-music-5.105.3.ebuild
+++ b/media-sound/yandex-music/yandex-music-5.105.3.ebuild
@@ -50,11 +50,11 @@ RDEPEND="
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/libudev
virtual/zlib
x11-libs/cairo[X,glib]
x11-libs/gdk-pixbuf
diff --git a/media-sound/yandex-music/yandex-music-5.110.1.ebuild b/media-sound/yandex-music/yandex-music-5.110.1.ebuild
index d577743e8bae..cb4cbdfd3371 100644
--- a/media-sound/yandex-music/yandex-music-5.110.1.ebuild
+++ b/media-sound/yandex-music/yandex-music-5.110.1.ebuild
@@ -50,11 +50,11 @@ RDEPEND="
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/libudev
virtual/zlib
x11-libs/cairo[X,glib]
x11-libs/gdk-pixbuf
diff --git a/media-sound/yandex-music/yandex-music-5.113.2.ebuild b/media-sound/yandex-music/yandex-music-5.113.2.ebuild
index d577743e8bae..cb4cbdfd3371 100644
--- a/media-sound/yandex-music/yandex-music-5.113.2.ebuild
+++ b/media-sound/yandex-music/yandex-music-5.113.2.ebuild
@@ -50,11 +50,11 @@ RDEPEND="
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/libudev
virtual/zlib
x11-libs/cairo[X,glib]
x11-libs/gdk-pixbuf
diff --git a/media-sound/yandex-music/yandex-music-5.116.3.ebuild b/media-sound/yandex-music/yandex-music-5.116.3.ebuild
new file mode 100644
index 000000000000..cb4cbdfd3371
--- /dev/null
+++ b/media-sound/yandex-music/yandex-music-5.116.3.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/util-linux
+ sys-devel/gcc
+ sys-libs/glibc
+ sys-libs/libcap
+ virtual/libudev
+ 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/media-video/gpu-screen-recorder/Manifest b/media-video/gpu-screen-recorder/Manifest
index 5feeb732f528..cbdb6675d1e5 100644
--- a/media-video/gpu-screen-recorder/Manifest
+++ b/media-video/gpu-screen-recorder/Manifest
@@ -1,3 +1,3 @@
-DIST gpu-screen-recorder-5.13.9.tar.gz 316819 BLAKE2B 006f2d8ccd15db20b963388ae88a7532b8f9c39a88f96165e6e56533d6cca923f4c4856a3fe1f22a232721252ceab74394961427b65312db993345cf7fff242a SHA512 a2d5adceb2c99f51383dbf9d69239906743ce52024628f70ef62e23795381305a1eb028cc34609a26c7c8b35bc470205120978621656bea8565a15a7d36dcb84
DIST gpu-screen-recorder-5.14.1.tar.gz 320765 BLAKE2B b330eadd35ccc89d5dda82800c51907599fc0f7640b8cc99b4e5b1797c0d37e0865d4294ca7192535a805b977f010735d29d7c3a312819c9dd3901f2ea406076 SHA512 4f065969038ed975ff8a95836768970b0110dd3c426d78f480ac44f82294c983983c1fec21c04ea95f04b3fda3690b2f91594327b817100ec203aa06b67e884f
DIST gpu-screen-recorder-5.15.3.tar.gz 352252 BLAKE2B c7cfbaf4f42571dd095bd45c92a2ebe865497061bb585ac92e152685fdc4fd15544285c2d31eb29ca6f6c0c708b58acb4f3b4f35dd028f32cd09d3ea790bc166 SHA512 295e86877071d2af629d521e6cccfd75d4ccbd029dfce483628397d9ea5273a436b5ec5f48d7c61304547b53971f2461ec7993a23e4a7f005612b83dcf2cac0c
+DIST gpu-screen-recorder-6.0.1.tar.gz 398693 BLAKE2B be97d2ae680be089f11f2a6283fe270cf7569de6ee200ec759ba22b0a56bb4ed55ba12a1a4ef1821b12ceabc5784276016bb6dee370b8c52807c163cea790009 SHA512 02b0ee5fcceb75122fc2ee150bc109c8655e09f47c87358ac6ddcc39d6cba371a22ce6213396a849679cad97524ef0cb87034a76a0c0d43e08c5fc537d8c84c7
diff --git a/media-video/gpu-screen-recorder/gpu-screen-recorder-5.13.9.ebuild b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild
index c3f7824b7ed7..c3f7824b7ed7 100644
--- a/media-video/gpu-screen-recorder/gpu-screen-recorder-5.13.9.ebuild
+++ b/media-video/gpu-screen-recorder/gpu-screen-recorder-6.0.1.ebuild
diff --git a/media-video/syncplay/Manifest b/media-video/syncplay/Manifest
index 1314aadb8937..360e71fb5317 100644
--- a/media-video/syncplay/Manifest
+++ b/media-video/syncplay/Manifest
@@ -1,2 +1,2 @@
-DIST syncplay-1.7.4.tar.gz 1995672 BLAKE2B 7a3882f964a890ea5c74ce40ec0c18560a558d9eddad5b9078c2e86c8547d41c36c4ac1314b6acfa03613b3f72a11c6be0e6e4710c38b0fd2c80b3d66fe9f748 SHA512 57b7bda7a1f9841f8526f2a1a8063768a066469c349005c9cb0e7984a151264f5472222d280ad9a68226bec689bed6a671ea7dc0ea71bdf406ac88bb7ad0083a
DIST syncplay-1.7.5.tar.gz 1405306 BLAKE2B 0a4fba2c5285c2970e8ecb37efc1c59fc8e738c497190236b27a05c9a28317c37041eecc334f51119bfb6fbdded575be7a80fa00f032562b58b777e437639ab7 SHA512 aa5f4a7dd77f5c8761ed9ba2cb6d7a6b6e5c11e3c8eee1e400dcc3e8a9e5b24e40d514c47f4df482695f2a663f45f7c272b79f0e2f0a517111c4622b975a5eb2
+DIST syncplay-1.7.6.tar.gz 1405563 BLAKE2B 21f592e07dd40bbec7b4aabb10322c24e7b3d29ffa034d2c99d02f3f0d42fb7f9dc48bee84ae013bad2882ed82e33ffd2d13e18e88a3d73b886f722f7a87b38c SHA512 bc3e141cf0ab8a75bdcf191f66cac3c962c9cb2e2ffbd6818438f277292218e343218a77b7d4105b13ce9e460e35f466886e9102e9435858660a65896db726c8
diff --git a/media-video/syncplay/syncplay-1.7.4-r1.ebuild b/media-video/syncplay/syncplay-1.7.6.ebuild
index 27c0fa5e9e0a..27c0fa5e9e0a 100644
--- a/media-video/syncplay/syncplay-1.7.4-r1.ebuild
+++ b/media-video/syncplay/syncplay-1.7.6.ebuild
diff --git a/net-analyzer/zabbix-agent2-plugin-ember-plus/Manifest b/net-analyzer/zabbix-agent2-plugin-ember-plus/Manifest
index 3ea520839eda..46cc8388bd3e 100644
--- a/net-analyzer/zabbix-agent2-plugin-ember-plus/Manifest
+++ b/net-analyzer/zabbix-agent2-plugin-ember-plus/Manifest
@@ -2,15 +2,15 @@ DIST zabbix-agent2-plugin-ember-plus-6.0.46-vendor.tar.xz 762520 BLAKE2B 137bfdd
DIST zabbix-agent2-plugin-ember-plus-6.0.46.tar.gz 60144 BLAKE2B 4f0e7976ca43d2438880e2632f23f7dd82b8b853df32f934576af1b39b739ec262692f9097d83a43969a3236c20d7dcce3b1d927461a439c0b80d1f130a43b2c SHA512 711f51a1f250bc7f2478c658909f21c88093d12e987ab53476984aca761c3c9881ec0d0642c93942639f609a5e295cb57b717e1b3468ff482ae170b8ba45f125
DIST zabbix-agent2-plugin-ember-plus-6.0.48-vendor.tar.xz 761376 BLAKE2B f6b77b17dd53d65deb679f94ff86bb7ffd28f74dcc1fd4b38c42bebb6b78ffb8684784ce6dca6ab0d034c65ec3249b814d1326ef5a400925f7f5405cd247d81f SHA512 dfa9f966e79b90a28bc0827429c697d3d923ff3ff4a6bc8bbecb37c2ee31f8c9af0bc8cc5ed79bfb1fac848b8ae2380325afedceccaf4c30df2efd1e4571cd85
DIST zabbix-agent2-plugin-ember-plus-6.0.48.tar.gz 60257 BLAKE2B 62c88037e221eda8dc4aa01b863744213bd75a35caf35d9117e271e0ea1805bd9173faf210f8f427a94efc32ea192d57752deb310d68d9f719cf99a29df706bf SHA512 c8e570c5ed9e291b9daac073111d76e12e40400383d99ff8204600b1c64b806435e258ace40478df10b147b89ab54ddae52f38be835aa812481406b8dbbe8a1a
-DIST zabbix-agent2-plugin-ember-plus-7.0.26-vendor.tar.xz 762568 BLAKE2B 81a047bdf07ac1c2c1c13c3f27cb9a481b67ec010dd0863cb39e730158eb656750abad726acd1390dc47d58b0152cb4e632616a6378590566ad149056bd496ea SHA512 baddc9a00de100e2d0feef678aedcabf14668cbb2d96102f5764d079219c9f8a55e1030b8c5251441dec2de815d50b69b5cf7d3e54e74d06e17da2e64a49a892
-DIST zabbix-agent2-plugin-ember-plus-7.0.26.tar.gz 65930 BLAKE2B e0823ac2bc81b5f591af2e812a790887197f8d598a77088c96f9c133a04fbf28b74ba0d04736535696650f4c5654bd9242dc15680a034d5ea6de5db3097ab600 SHA512 b3204e4d2f72a89ccf4515c62cf0c7fe7feb15175650bd48097a8b9fb987e3d272aad3c492f17cda60dae3cb59c6aa08ed5bb8dbedb95bef72e382db53b71b7e
DIST zabbix-agent2-plugin-ember-plus-7.0.27-vendor.tar.xz 763440 BLAKE2B 5c20bdf8313ba6ab59861f443b0eeb25dc1542bc0a03b1c8dcd32190dca68006c159c6b33f2310899d466a6956c76fd4b22aff87c0283a6f3ac1db7beb3d764b SHA512 f9b0dea541239c6e22e64b5c9fac2001136a92984608245d8577008c52e501e4c79e61c9b54ca1def634e738699ad68ff21969b35d7f1e8e5c88a2425e2136ca
DIST zabbix-agent2-plugin-ember-plus-7.0.27.tar.gz 66088 BLAKE2B a9cd80b49921c9b94054cf179705eb2ab30c2e1cae0d793da90e978fb4e1ab4187b38dc65e7bd8b5de26d2c151572973c03aa8cd50a459bb16a59f843c74b09f SHA512 300ead7ba2800c4810bfecbb7ed675b91f3ae23b772c2bf63fcf59a71b8f9ee19208556d9533f50bf4068a42342f262b611f71a90e76c009989346769bc626cf
DIST zabbix-agent2-plugin-ember-plus-7.0.29-vendor.tar.xz 762236 BLAKE2B cb68f9036f97530026f73da7fc94638e1a956a8e0e1f479551486be3f7775143b63dc0296e668003c1db4a0cba2bcf90a19c079587d3f31e4c06aca3fad3afee SHA512 58f6a903f52683d92047e2e31a428486e2b9080c9404b1d11824d84130e8c735fe4ed0b5d7a0ab80373e54701aaef8c45a31c60b3b4fea118ea7ea042ac1e9ec
DIST zabbix-agent2-plugin-ember-plus-7.0.29.tar.gz 66141 BLAKE2B f9d8db0f2a17d76e52fc52708415baa41db726db37db6e6f0d57964aad235c5476cd79b903d2721fdbe822f9c125b8e0998b8d4faa3f4826cd7e3cb70c7ef6c7 SHA512 0a481ccf70bcca9cba5c66f2f8df051c06c2beb27de005e182de7f9d4f595c08a4af87f6b8d44ac498f11d83b8565f3dec98ef4e9d9a223561eaa8fd80d51a3a
-DIST zabbix-agent2-plugin-ember-plus-7.4.10-vendor.tar.xz 763352 BLAKE2B 9e0632bbd6c3d0bcff88f6c91e786418e34d7eae864d67b1b4e9184172b579cba820424eb0d4bf71f04b437e5f1c9262a725c398da30e8101c67278f8bc1c99c SHA512 69cfe69333e38deeb064512d88c4c67edbb70ee154831395215f7e7e8ce84be5bea19c24284c4bca656b60262f99d76018f837c195038f131f73e1f23e70c1d0
-DIST zabbix-agent2-plugin-ember-plus-7.4.10.tar.gz 66806 BLAKE2B f71b786bfdc84a38d53aeb7ac402017fa446d1ec6156fbd123330e2b5cb23d4dc95fdb304426dec6d16fc3f553243582c54f1cade68ac0186e1a875ee311d8e3 SHA512 e1adce9bf6649eefea115f734f27cc9888f4db6df2f5b7bce5d4a67036b5f8459106d0bd3b2233dc69a7efa0978f783265133932640db359a2773717b3d7e131
+DIST zabbix-agent2-plugin-ember-plus-7.0.30-vendor.tar.xz 762592 BLAKE2B 6ff6969bfdecc90e400af4d373fb341018e437102ee1f03f4fc29f4db1bf79a7332e61467dd4155d04aaba93e823d1f3eaa036f5bbf7c38a6c1e14d7eaa1a8fb SHA512 ecdbb23827fac8cea0dfd1f63ad3bfeadbd9e640de0202e9405e1bb2706651ee32f3d3a153df5b8968b8d2fc3e943394e343ca087050c32481e774259061f3d3
+DIST zabbix-agent2-plugin-ember-plus-7.0.30.tar.gz 66203 BLAKE2B b2fc4e78899d7ec69d61678446ae1bcc5cf229971eed78b52db8d438e319d2bb1e1255862408b16b8d87dfa6d493a3e3c2fadc21f3eb30c5ee31cf60d8bb4015 SHA512 cf46f69ce0d45712d16e2c937b4b685433bb7c06002411294f75335a8f67a2f20a1e2957aebb4048e8e4bc55d0c03821d972d622675355055f5321c311a3bf80
DIST zabbix-agent2-plugin-ember-plus-7.4.11-vendor.tar.xz 762636 BLAKE2B 5d754def33a65b15737e922808b4ca366a81480ebb5120ea75b9ab76c592f54b283f0d272c2b307ab4046eb186e0029e59ab0d626b17b594d0ed58bdd457ca37 SHA512 b79756e2c4c5fc5dec6f3ace6582245fec809ab16e2317443b291a1166003b6a1ff4a1cd3ca9dfcec7df100fe3193a305978be203f3b637c377816d8e67ca570
DIST zabbix-agent2-plugin-ember-plus-7.4.11.tar.gz 66935 BLAKE2B 4d45f24e79f948f202ff0de00d26070102142e38eecd0dbbb984a449ed1df8fed75e0f62a1e6a7d0289a0b18e4496296f03789ae23afb9261a40594764c32673 SHA512 4d328b5d1ca7913752e955c80691cf45782a996adf25691042856253873b6ad04455f557d708b222667574424f00c6a8ca07ea9dcd66c7e9f0e28354ec7e2428
DIST zabbix-agent2-plugin-ember-plus-7.4.13-vendor.tar.xz 763200 BLAKE2B 0fbbf8d99eb2fcaa19d0d4f8ed4b78a28f8b02c4d7705e0aa19bc66da9b2de087619252e549d8ccfb37c75ae642a1a58ab5f080ff7ca297ff65ac9242d77d7b4 SHA512 adcf12d2fc81d06c40866636eddf42b88ac79168f74540f866aa98c9602fca9ceb80df47a4a331537917e8ee3a915f478299b24f323a000993f87fe2c9dca25a
DIST zabbix-agent2-plugin-ember-plus-7.4.13.tar.gz 67049 BLAKE2B ecb8294113aa127654ed31cd0ff6eb3b4e07dac276325c3596ca4deff3387a3b3a0ccea52fac112e004851ccb9ff51fe08edd6f89491cc7a998e2c730b7cb0b8 SHA512 5ee4a1ffa3ee53d20ef9fed83430220380a43d11662cda07a8a42df6210ef48db32e04984f9177a2c837d98bf0131a2e7e92ab9358e30e4f755bb22961130764
+DIST zabbix-agent2-plugin-ember-plus-7.4.14-vendor.tar.xz 763900 BLAKE2B 6c7ea30d6d7ffcf81f02ae5adcf2bd94cfee3c56aa9851f7f47ccb98be947528bb8892863c8a3757ec05bc799f50a4d4409f05d6976037a5b7f81303a53a8b62 SHA512 63064bb43ccee5b7151aac10e294d41188c33faf2b9a188ec6348d274b92f15b1ba8a611c6185e1fd55dc41a1ca6ecf56567eb67cdc4b7d4f2b2393074665b22
+DIST zabbix-agent2-plugin-ember-plus-7.4.14.tar.gz 67128 BLAKE2B 1e29f13169e920f28a8994a4d8489b3e462eb1ae6fe3707ed2ef909c500a5ba10268f71460398484e8a43d34e3e367ac369cf77c8662d643801300b42c8aa4f9 SHA512 a1975cceed6c2ea62abb06025bdae7811d2a4c0feb9361b48cc8398bd059065b93a944a71b9ce44a0a253d78b4c8e2844dd54c75808207d039fd6d988542ba5c
diff --git a/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.4.10.ebuild b/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.0.30.ebuild
index b3ed69b95300..e79f2047b3aa 100644
--- a/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.4.10.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.0.30.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.0.26.ebuild b/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.4.14.ebuild
index b3ed69b95300..e79f2047b3aa 100644
--- a/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.0.26.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-ember-plus/zabbix-agent2-plugin-ember-plus-7.4.14.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-mongodb/Manifest b/net-analyzer/zabbix-agent2-plugin-mongodb/Manifest
index 339f4a1a6445..dbe3a079bfbe 100644
--- a/net-analyzer/zabbix-agent2-plugin-mongodb/Manifest
+++ b/net-analyzer/zabbix-agent2-plugin-mongodb/Manifest
@@ -2,15 +2,15 @@ DIST zabbix-agent2-plugin-mongodb-6.0.46-vendor.tar.xz 1278532 BLAKE2B 20f6d669e
DIST zabbix-agent2-plugin-mongodb-6.0.46.tar.gz 44654 BLAKE2B 8dbd9187b42251fc9566640e3bde53c3e04b212931994d80f2034ad7b46b1a5bdcf2df961e4fbc9c397d65c5c73f1d8bc649ec843ecdd75fa77b558ccb58ac52 SHA512 a7b98506215253a7b994393025167d5ec630fa733380004a1971549430bdc6a837fc2e1e5d4357cd8d4e451bf6714912f37c75ec69a0f35ead2a9172792a51b4
DIST zabbix-agent2-plugin-mongodb-6.0.48-vendor.tar.xz 1279492 BLAKE2B 555229b669ee62e78fedbf358e089af41bf1da6690601b67ac3840c1a8eb9a87814ef7678cb5605c5ff4b8fe629286873b22eb0559c608ac028eed8e64454acf SHA512 56819419de8a3386eb26806f6c53c087ff5c8724fd81a930191606f1b65784b0ff5fc07107308d1f892b6351034ab589b9daa28d08422299e4a2b3520ce6cf6a
DIST zabbix-agent2-plugin-mongodb-6.0.48.tar.gz 44676 BLAKE2B 4f02a3e92545917eb8308d197b7b4753ac25c675a02c2fa86072e5d3aa782a2fb014f7070483a222509be13239981b88fdc099c5cb0451bdb286169611cdb58d SHA512 91eb74be1f7d0dd82d85f213a3dd9c25da310e9c8d58988a0565aa2bf8eddfc47a8db98adcf56dcae4b785fcc295ea67344ec663808c20ae3d8861783dce51ef
-DIST zabbix-agent2-plugin-mongodb-7.0.26-vendor.tar.xz 1280540 BLAKE2B b5d9b9d0b884c12f47a98229c1fd653e3f377e6154632ffaa78f5f8e9b32e07709e2fbd2783cc07f7e1b759f82b70dd29ea2ca0e50f85ec7d8224c0b757e0470 SHA512 afd91bc0a0fb1ae0bec9427636ceb55ddc8a8850a94592904a7574f9adf31f36a97c0d71a47b64f627c7cc2073638b95c33f10809960db995d332d6819a0b14f
-DIST zabbix-agent2-plugin-mongodb-7.0.26.tar.gz 54942 BLAKE2B ed1d1b881262a4eb325c53012f058e1ed279736e775144421dfd07c1c44f25f9210e0bc37eb1706df8e4d96a0915305a1a4384fec82b2e71ca06a6bd84fbbf13 SHA512 95e762bc57de042bf87241907e05a48a06889def9bd88b7392ea357fd3549baf5cceb3402c86f248bac08c4dc77a5602a387958be408791e5e9310db31fd2eaa
DIST zabbix-agent2-plugin-mongodb-7.0.27-vendor.tar.xz 1280328 BLAKE2B 0a381c4692e435daf9e769552c61111ee8f234682e6917bae1495a466bedb44d521c7d1b7a779db2b4a7ee7d7c5b6b43baf8f42e415108aad33eb4f702e3044f SHA512 251fd7b6099acd872ba97894430c859631f29ecc6645f59c667aaaa955c4a38a7445e4875bda7e56368e6869c01f0455739dc1d9a4c015901af4abca29214974
DIST zabbix-agent2-plugin-mongodb-7.0.27.tar.gz 54969 BLAKE2B 44bc62f45da52fb923877641df9c7ee4769373bab43c5a313eac6f838e386d0fef28dda6b3d88c6e7c610274b8f9cc5b09b8b3447d5a83b47d404e75fcaec1bd SHA512 52c2c29ccaf693ecf981d6b875e084455674d9e1cddfbe45293c57c8c1d568fab640a54b6adf891bfb2cb89baf6a11e1d3c3e63b0fec98bc9b02257dbae571d2
DIST zabbix-agent2-plugin-mongodb-7.0.29-vendor.tar.xz 1280896 BLAKE2B 93703850b51f20ffc835c24fbb49e154f272310181650ba2b0841cf86a8dce2b501f2d793aafaf36e8b23bda271e3407018c802255d7aa2a84e945f20db341ea SHA512 e80b0be08591e20bff74957660de1d578ae48ad9f0c205be6f9adf3b09afff823d42a1fdaec6afaaea6a456bb59b82fd481410b57a23dea2507964ea309ccd4a
DIST zabbix-agent2-plugin-mongodb-7.0.29.tar.gz 55102 BLAKE2B b9164ec1709485be0c9dfcb7aea1eed456e71ee7cfad76ff00c099539b347e85240abcfcd05265527075f6bb9bab9e43bf798f3fe9234d57a56e8e5758419784 SHA512 731682bbe83cedcae16e6c082df267bdc81336dcf6fe2647347c3e787a4ea828283a697610a6332386e70f57cccc5111d77386fe696df53b7c016b3477337ee0
-DIST zabbix-agent2-plugin-mongodb-7.4.10-vendor.tar.xz 1281808 BLAKE2B d110980bc99ca8304923a301f7309385693f8ac287db5e640b7facf571033b4833377fd4b8d297c47155b94da39d1cc70f5e9cd868445ee0a7233559b39cb6c9 SHA512 889723f233dcdcdc5a33c71be3a760f06c628a6d594058ec24fc52ef2b6c1bca6012e8b245c7ce9f27363bb502c7aeced9da30452301c93de0d9139eca338a65
-DIST zabbix-agent2-plugin-mongodb-7.4.10.tar.gz 55662 BLAKE2B 42a23cb1040de185228aa657d937f00d29fc51efbd7514d8fb20dc5bfe49af40f9e7a9b77c561019c58d98dcac12d49d498988c9ff74dbb87ab4e7fda2db8516 SHA512 b44a239b4bd51d3c110679f70d1db066ced01d1447147ea96d4aae5926a9b28a824dba5f7fbbd778b6f33c0ac650b7b8efd1b9d98e8ddc534c988203901742d0
+DIST zabbix-agent2-plugin-mongodb-7.0.30-vendor.tar.xz 1282756 BLAKE2B a9b02788fb38b5f83db52567d82d581ace89bed45d7c33a3a4ce92a617d4deec401053141c007bd7541abc76c33839fe044cd9b440810f9c095b0c6b7d9c0b44 SHA512 8f7e540d747d99695fff6b3ac525273a0a43bc676ad92c1bedbcf9478b64c7d810b55c6ee41747f3916accb38aa5903057dd30d25e9ad462f52bd1aae1282884
+DIST zabbix-agent2-plugin-mongodb-7.0.30.tar.gz 55128 BLAKE2B 1ec69fa934ad2fcd608bec68436f55d1bf35ef6d84ee913fac3ad0e5300717f49eda8d93cee4772558d4c55f94395d38d217f2b14b7a1b02ba1350bf5b5e5fb9 SHA512 6e643cb6e6b7d9ea77aa725c71e71f03d4ac4a9775a91a64027d29595f2714587145392e08eb9bcd4b6597813c1aa1392b2a1b1b0c87aed80d5e593aff896580
DIST zabbix-agent2-plugin-mongodb-7.4.11-vendor.tar.xz 1283872 BLAKE2B 84923d28c7a047431838bf1b3860ceb6b679d51214c8509c3dd39018ef3cc2410939206cf0ae7633928490c08ae1b88638b481ce1cefdb5927b67a4fd02656ec SHA512 659e1abeb2293122b3bb7195dd948ceec8ea4de913409fa7a8255a2f971b41861a9f28f2397b50dd04441de26927fe93ca917891b7a242a59d27c674b743c7be
DIST zabbix-agent2-plugin-mongodb-7.4.11.tar.gz 55778 BLAKE2B f595efbb89ba8b7ab872a2e56ab1dcb477d449a76cb4cd60c6f0d08a16c0aa3e8718277492ffd22362c7ab4a1f10dceb25d28ab15f9d48d44a5f9255fda8b1db SHA512 4de83ffc98adda85915baf0555592793cf232eaf8b20c5b8dc75a9544ebf2032d3f0bd81cd2d24a247afd4a5743219ee0ea5ce2aab10bafcef4c879a033961a3
DIST zabbix-agent2-plugin-mongodb-7.4.13-vendor.tar.xz 1280020 BLAKE2B 7de10d314362db93ea18f8ee73f3e2d59a88ad9e03839992f17daa32214a0c35ba0821f84d94429dbaf31c2a9833505a086ec197d11eb40260beac6794552f45 SHA512 78e344259a811ce96d157515f481f3285c7100c1946f83c0a264593bf51a457220a9a10f513c812215824d9cbbb6bc8bd0c241f150461dc2d8b856ce983915ff
DIST zabbix-agent2-plugin-mongodb-7.4.13.tar.gz 55887 BLAKE2B 58ebbcbecec37c2f8f500c9b8775375144697c40720ff808df49551434d3f3b8a8d6bb60471f0c8dd23e9f56bdf2e143ec786e3af6eeb41192cf872b28a61e8c SHA512 478e09275c1dc2a190321e2585646423117979932a4cd3a44d8739d15eddf3c25e834db1b9977092c120e43a0dbc51e8c59c72fa11c3e37c575f72f391224458
+DIST zabbix-agent2-plugin-mongodb-7.4.14-vendor.tar.xz 1282948 BLAKE2B 099dff082873612b741dbb1686fc2ce0fe53d8220029d6d8128b0d4cbeeeb557b491fa7f102c394dae0a558b1c3d4435874a0ce4ad566f3b7b7dac7452670441 SHA512 d8ed6added837ca4096509c1d70c5b7818e935a871e782a65559cf0266b6adbd363f8ff10eb953cfce508d8bb1ffd18a0b8199e1fd15098a764a0e263b1949bd
+DIST zabbix-agent2-plugin-mongodb-7.4.14.tar.gz 55924 BLAKE2B 44ce373ed33c154378d03d4796ddc6ee0637aa81ab3a40d9b07dc2756b7e951d28d031311fefcb5a1ff7b6b231c2735e7b8424a881b0b14f3cabd25724f6c2a9 SHA512 dd1f4987fe0e90500bc9e1dcc7565a92bc26f85eb55babbb01c66b4d439d01128f1ed8ae8f44010bd81bf1e3c7ec41df2ebe82550990d33d14c0c599ff0e94ce
diff --git a/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.0.26.ebuild b/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.0.30.ebuild
index 6e1571cb3fe3..37c6a4928ef9 100644
--- a/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.0.26.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.0.30.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.4.10.ebuild b/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.4.14.ebuild
index 6e1571cb3fe3..37c6a4928ef9 100644
--- a/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.4.10.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-mongodb/zabbix-agent2-plugin-mongodb-7.4.14.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-mssql/Manifest b/net-analyzer/zabbix-agent2-plugin-mssql/Manifest
index ded0c2ea6432..cf2017c56da3 100644
--- a/net-analyzer/zabbix-agent2-plugin-mssql/Manifest
+++ b/net-analyzer/zabbix-agent2-plugin-mssql/Manifest
@@ -2,15 +2,15 @@ DIST zabbix-agent2-plugin-mssql-6.0.46-vendor.tar.xz 1041096 BLAKE2B af4f20dce61
DIST zabbix-agent2-plugin-mssql-6.0.46.tar.gz 42381 BLAKE2B 4724e9602bc3d7f38dfad30b28e20abd1008886078f66f0251f24b2b1008f4993eee159aa2cd4aab6db0196b0bf40383f9e450c6ba655b89f2883e5e7309a986 SHA512 738414ec390af9a9a60e4884e640218d9c533908590859fc5e51c60f057c311ab2049e8268f5892bcc906f5bc70ee6c37d4eb6f4d24c191e4ef82a21fc2955c7
DIST zabbix-agent2-plugin-mssql-6.0.48-vendor.tar.xz 1041484 BLAKE2B 61544ac3ca64dff6ae32497040b7f9ab358265387f2e6193f8e15d24a5313f15f87de1fc06df43ebf869780c3da4098913597ba00c4f222c460ec8c311cf16bc SHA512 158947a91ab5a30527c93365c52540ce5b33ad259fafbc72536db73876447c9e5f980d77ffce0c25f1343dba91424cb52589fdf0cdbbc7e40b7b969962a8e74e
DIST zabbix-agent2-plugin-mssql-6.0.48.tar.gz 42481 BLAKE2B cacdc55b67714214df0c9b42fa9fe46e94f7dd17e941b6dc92b2c366a026f85ee854e9c07b44e048c101a37d04853f6607314e12c8009934541c39ea46ac1498 SHA512 a9aeb560c20de272c44b3a49e26ee74deb2aacbf8c36ee8a6375ce0acab294c7e6d65d6aa94ccdcdd87fbe472f857fde06e2fea666efe680c644de444e128bf5
-DIST zabbix-agent2-plugin-mssql-7.0.26-vendor.tar.xz 1041776 BLAKE2B ea16d8bd76d0d53742ea60fad94188367f95ad4ab30cf9d86e93fed8bbc911c12e471a895b9efc662d313f38125e40173e45d1ad267aedc5bb18df83dd3c2f11 SHA512 d8605a2942f863c15b5ad0775dc325a5cb94562c81953ac1a034450dbdaadd0a4d344c1ece50b4dcf6240b6f894c5d8bb97753cda0fc3b1e63beb999759390be
-DIST zabbix-agent2-plugin-mssql-7.0.26.tar.gz 52379 BLAKE2B 490dd49f6a15978b03fba9ba712e0cb274cfb6bd9790d2b739f1c2c51f847dd83db454fdaa1439cbe6e8a064d06779bb21e50fa82bd2765d416a0a4d94376a03 SHA512 7a8709aa1e06037aaae058fc1f82a1823346a904dfc20e115ed9630a34c2e1d80d3d5d7b023570a6164678b2bdc663ae8247c91172a21b2ebee94cb08a59a8f6
DIST zabbix-agent2-plugin-mssql-7.0.27-vendor.tar.xz 1042540 BLAKE2B f305f7b5485749ef161857d7ce3acb0f97ba8e4100a7f60dc43802f4b6d3f9bce3e20b75a7e586d43f456411cd394b283f648f37b1960fc4ac382712e98cfb96 SHA512 1c78b0cd465dfa2fefae3b850a7278a1452867531d3ca1bff6d369c4011128febbc77edee4aa9e8643e51a6f98b81ddf98166691d481d36bf9bb1c096ea822fd
DIST zabbix-agent2-plugin-mssql-7.0.27.tar.gz 52440 BLAKE2B 35f49910938c58aa3c413de407d99313ed4411ebbd66919df3f21f4453d9b27cf7078919fed7a1ad2eb4cf43cdb461ba572995166517887c3284b477e222fdf9 SHA512 1474eae637732aa1569db548544b27de69f4a2223f084397b1b1442182a824b93bd379773c1459e334d3986f7f0eb4bc28e0fc225c7346ab92508f0eadf10fdc
DIST zabbix-agent2-plugin-mssql-7.0.29-vendor.tar.xz 1041716 BLAKE2B f19f923aeef4f6edb442bb8b3eaeee57a61e0a9a17e7850db8b399d15d7fee6d6da907117b551169d2b780bfc7abe08a7d677c281070da0359a758cb2e9d9f85 SHA512 eaf2d8e116829c9bf81ca518fc8303182b0dceec6688d1ca9661990b54e9590967fe69ff80fbfefedb04a0b4e7201432424b3b2f2343bf34154bce9a4ab11207
DIST zabbix-agent2-plugin-mssql-7.0.29.tar.gz 52555 BLAKE2B adcbfa0219e504d864c8730ec9c2c912cec089840b642d544a8cbfcb27dbe851dac2654b20fa5c0d21a3098f026506ebccbb9353c4de34560cd4ebe2dae310ea SHA512 7a45f9927007e5048341a9318f2f1776561e7d74f59639ed9c84ae059d6a5b249523f13d26e55062a46261bebae1bcf9e4e5acb1db5792cb3bc897b49a7d4581
-DIST zabbix-agent2-plugin-mssql-7.4.10-vendor.tar.xz 1043652 BLAKE2B cb6509e88cea209c83efa601b79effb236b0f989f88c49e31005c7e468881c221b7479d2809e620ee33dc4a8c013627a9356d4222cb3e1392b2e5c7b6f144dc2 SHA512 922e1356fd8af01e9dfa5df116f0618778eb7b6af41835eb5fef88e29f63615017fec54c8bef56c651585d47788189971326ea72b292c10cd4fa244d6702fc8b
-DIST zabbix-agent2-plugin-mssql-7.4.10.tar.gz 55703 BLAKE2B 39338c9f997a5e7185a699c29d7001fa3ee79cdc691d1e8e868641e4d19041c3ee373546ddac3fa38583c1226c4db9cc9052e04acdece1f73f54c7fbacf0d07f SHA512 5b1f8473b88ef63274fb9d2c98871984619cc9d3e4fa06f73fb226f191ed2fe83eca8b5139996dd0cb2f2a08bc70e86458ca8af9cbe92ffa37e927c74fc1252c
+DIST zabbix-agent2-plugin-mssql-7.0.30-vendor.tar.xz 1041428 BLAKE2B f0b92fccf8d757fbfc402b87baa58e0896194eecede0ead9a89047a07102ef56b027b2bc851640b00b9cbd42622dea57d03d06a3fbb00b8e9ecd7c84f5bb65c3 SHA512 b9e05b06b21e99818299e900f0a4a00a08f321179af8a296c6f6de597f96184077bb7b0c14f0a7521762557df6919354ef69b3a26ad091a87c866a44781df115
+DIST zabbix-agent2-plugin-mssql-7.0.30.tar.gz 52576 BLAKE2B f576e88dc75472a0cbf39da681be4611f56d2e20873010f1158e0f4c9a2d8aa772c3e4f43020fb205635db1b281a6f4900fd9f6cda4a9033c38323aafbec26e7 SHA512 4691651b0367f3cf2bd4cdceaf2dc84646e9ea41dccf40da7c0d029f5c6444ac6443de47cfc85afc1d01fe384a4fefa94141dcd002c8878aab15b72d45d95e70
DIST zabbix-agent2-plugin-mssql-7.4.11-vendor.tar.xz 1043364 BLAKE2B 45f465bf14fa1e17570da23e91b3b48662a1f8cf6f0f5cd6c39939016391632e3e84d45aa126922a785d2909c193c949eb6dff47cae6671bc7f71cc8ee0a6fcc SHA512 e420bda0a0894a5700036d71e157677c668dff61611df6201fa92f8450d26d5deda0685477c69699d3801b5d534c35c598b2b417416c99822aca6748e2947a48
DIST zabbix-agent2-plugin-mssql-7.4.11.tar.gz 55780 BLAKE2B 4ed69241232248490b1b5256a71bad600bc228fbe54af853d7b5df89c6e013e74ca0780009eb29f90f8d63aa6173354a3f92c5543890d4f65be641f311f2aaa3 SHA512 68b656dfec280d43f61dbf8216035b44330f234c37d8d90f7d1be7b22d71ce360db81635ad4ec868952b0e59d5bcdc452c92f6307ebc87032706d1833be36301
DIST zabbix-agent2-plugin-mssql-7.4.13-vendor.tar.xz 1043636 BLAKE2B 0077e619043a2ae7947ac66840691550b76931cbd29d306156bc4c2a33f7de4fbd0fdedd938ee54bdb8246313204dde25217e96a5c5933eca7f55b40e66154d0 SHA512 aa0e4046873a8869c28b17e1335fd14eb6e44d2891a1dd915d289786754b997df301a41b0999e01949b37b401f4512b6d12c3bb372be4788fa9866d0054874ae
DIST zabbix-agent2-plugin-mssql-7.4.13.tar.gz 55934 BLAKE2B 259e3223bace74dc66a9205dd96d44de61cfcda341b68c18f5c00b3ddffcfc8073acbb11d0f1baeb887c2ee138b32f1525863f384b8ff407ef413414121f013d SHA512 89047c225a0c7a24ee58a55cc307251c5a097d3277b364221344179d552c3a8169a371b556b2582f0d7dc02f6cb7cc244d0c9cb598e9ed3fb81f378eca590329
+DIST zabbix-agent2-plugin-mssql-7.4.14-vendor.tar.xz 1043928 BLAKE2B b59c8b392845c22ddc15e311d5b9ba5dc9b93eefd43805c7d99de4399ad18de927459695561e9cf79cb8d98664b5f8b4aa5ae68c50212b0e6fe592d347a02115 SHA512 e61506299d8cb9dd53b2141dd3a3f3c1252f99e2279be948637b0be76a09845661e8b7f776579b50e04102dde7aa5b2a5321ef8e81fe57efd68304e0ba64162a
+DIST zabbix-agent2-plugin-mssql-7.4.14.tar.gz 55977 BLAKE2B 437e4f53446bdd3716f116f37f1e38a6d75297bc88f400d0a82f0d9456c8970e79d031227cd11f1e96d60d42618fdcc4cbf3d344bd01a644909e0c6bd17ad6c7 SHA512 42f8919de628b25a7fae18fb18ecef67fc731ac61d7a767d273a7766cd3074ff7a3f7909ad939bab845d78b4e2a6a4d3ae9fe1af3da76566e78fb8699cb1f9aa
diff --git a/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.0.26.ebuild b/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.0.30.ebuild
index c47cbcaea425..38f23108ca26 100644
--- a/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.0.26.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.0.30.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.4.10.ebuild b/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.4.14.ebuild
index c47cbcaea425..38f23108ca26 100644
--- a/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.4.10.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-mssql/zabbix-agent2-plugin-mssql-7.4.14.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/Manifest b/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/Manifest
index e72b57848ba7..8a7866941d8f 100644
--- a/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/Manifest
+++ b/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/Manifest
@@ -1,6 +1,6 @@
-DIST zabbix-agent2-plugin-nvidia-gpu-7.4.10-vendor.tar.xz 761988 BLAKE2B 80671e38c2d0e60b18f5dde613d27f7e9ff637bb363c4b3a68ae4054966797261ca6cb78e5d914f37353bc8d2d224eb23d6e0131f2ee98b03af77d8fc43b8fa0 SHA512 93f47b9438322975716ec0d7da4e1b428cc17d439cf1516b8d2a9e0490bb9d0eb46755ebc3c530d6594150e4b3c5223a61c25f2ba8c965a3c594f48e9125f8d0
-DIST zabbix-agent2-plugin-nvidia-gpu-7.4.10.tar.gz 128873 BLAKE2B 706b283687cd40c48df21f7a69f2153a21127bff1aad6c99dab247a32b9603f21ddccc4e5de8469db3a66358a3ef0e45c6ac2f0687cf9d571479aab1770e30d4 SHA512 ebe12f275023e1a289ff09940a7886d3078889804dddb423abcc9559d68d00ab5efaaae59230503c787c6a4b20c86c7b052a207d13e9122427c7c7219ac99792
DIST zabbix-agent2-plugin-nvidia-gpu-7.4.11-vendor.tar.xz 762452 BLAKE2B 1e2a580b3ab3b9549d621a3020d48d6d3ead50b399fbb42a03210a292863007e798b677ee27186d91ca6ace55be78d44535af6eacde3b857fdf6f5440331667b SHA512 27821d92c58049addde56319004bcdfc754b5d524c7f0ee91461cde222d906b733292500a9b3301845d9e15dba0756f548f22ce043531baff3ad65c1a89dd7b7
DIST zabbix-agent2-plugin-nvidia-gpu-7.4.11.tar.gz 129054 BLAKE2B d37aee158a9e56ebe83565fa7642021a9a0e57a5e068fe635759e3379adb15bf38e8731f02de6edf9c86c6dff9bfa6d964c297cc6542b59a7d09d2dc1f5c8a96 SHA512 76d6d921096069f64d6dd62494cd629c1a26767531aaaa0d2c82c264eb8ee1dd1720d0e52d9454882901d9b11a832dbf8e50b6830cbb14d62781285fef1478b3
DIST zabbix-agent2-plugin-nvidia-gpu-7.4.13-vendor.tar.xz 762456 BLAKE2B 75d828a9f47919589b94ec5bfc98a605a88c96123db9a87e6063a4e15d8b3f9a4e97fe82d3553c567ca86550e400a6e8186e03a56f1a25dbdfba33d6724f9bc2 SHA512 0a2a0befff111290e0afbdf1b73ce864ea2ad34a80a4c5965492db504a3cfdb5fc0c3cbaa96b1947da6b4c46ba716d588aae7b23a94a91cb6dfac52e32acc4bf
DIST zabbix-agent2-plugin-nvidia-gpu-7.4.13.tar.gz 129102 BLAKE2B 0e7352230b20d894d68fe95912468e4b66da91f92685a12f19edbc59e0ca69db317d5dc364a0614bb371dcc084e5422ab2cb08c8d57a3907943942d9556a9b0b SHA512 639d2fe241121480297066a102b31c97b8de74ea5683019879b1129878adddb766abd7f27f5dac000ddd9a8ba0a3c3fb064b9afc8d2d15391e8ba811a293b316
+DIST zabbix-agent2-plugin-nvidia-gpu-7.4.14-vendor.tar.xz 763296 BLAKE2B 205d8f5fc2f6b4394563c5517e827ffc566326939e89d6303697b4c5cc5ff2c9aee801bda7fc836526d0d1841c604b5c44801c11add88afd82e305d11c902da5 SHA512 5d2a96a4d46f563998a680d1ca1254a7e272a84f2a34ecd88a1394991a9b451bf9c88c9e8f4184ca840c7988b87ee6802e1c139a1c2260d5e5e8f5990ec77a30
+DIST zabbix-agent2-plugin-nvidia-gpu-7.4.14.tar.gz 129128 BLAKE2B 4a026f1bd06c43bb6039414a68446d94e4901464ec8d7723b0cc650d230744b8958a495afa4f638b871d74b21939dfc5859a3934f44b388d432865f0ac393944 SHA512 7461a3213f154e1e1d1106ca71ebd51bf9eadff485e5a0a40d0701016451096d4351c0843bf69cc10b62e60ae8e10b4a59167ba8c3858757ffab152b162d812f
diff --git a/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/zabbix-agent2-plugin-nvidia-gpu-7.4.10.ebuild b/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/zabbix-agent2-plugin-nvidia-gpu-7.4.14.ebuild
index e8a6f34ca020..e4019281bf7d 100644
--- a/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/zabbix-agent2-plugin-nvidia-gpu-7.4.10.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-nvidia-gpu/zabbix-agent2-plugin-nvidia-gpu-7.4.14.ebuild
@@ -27,7 +27,7 @@ RDEPEND="
x11-drivers/nvidia-drivers
"
BDEPEND="
- >=dev-lang/go-1.24.10
+ >=dev-lang/go-1.25.9
x11-drivers/nvidia-drivers
"
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest b/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest
index 27b4681c6ce5..677e093feeca 100644
--- a/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/Manifest
@@ -2,15 +2,15 @@ DIST zabbix-agent2-plugin-postgresql-6.0.46-vendor.tar.xz 1195920 BLAKE2B 1093a8
DIST zabbix-agent2-plugin-postgresql-6.0.46.tar.gz 46303 BLAKE2B 4756acb4dca6e2be48dff0e8d0e4e5807fcca31f49a68bac71da2c71393f792da31d5ca18213e5a2701a88508fdf4bb4077d761076215d771fa608811df33595 SHA512 7f64902abfa14239172f2b788e161553b0a29191c883c1f35a5ad7a6089f168da4617b730773819e6e77b188226a4a0828954ab0de0cea4e75da241cc3fbdf09
DIST zabbix-agent2-plugin-postgresql-6.0.48-vendor.tar.xz 1195708 BLAKE2B 48eebf952074f5c40a22ab9d7986d06be164eb5c2a0060c79272756ac1ce7de08f9f64dd45e8417b22fdb015852640fca00ec542b597a23121c2a4442eae21c0 SHA512 3456ddac8ca5ef6f01246712c4c0a77b02f3999a00ef266830cdf35493b7cc8bffb31731cc7712440ca0bd64d92d1ccb7ba24ef8e9da143369315a207943c438
DIST zabbix-agent2-plugin-postgresql-6.0.48.tar.gz 46334 BLAKE2B f4513a0894d3c6f9bbbde2b9efcdb75e01cb6fe145ae48e6c343c83c430f38cb1aefea38e21868aceb1ff3835e8b27b22525791852a310758e8489125b91f813 SHA512 b361fdafcdc62b7e6ddd76eb5e9b8b78dae9b908dbe3259f141175b801a12420ca54e12b42da703cb35fdd4d19ad7671a75ef62f8d59995c00965852e20197af
-DIST zabbix-agent2-plugin-postgresql-7.0.26-vendor.tar.xz 1200608 BLAKE2B fc95334163fb6968de3ba2bdffee91ea5c94628256f817838ae06116d89279f23c33c36f6ddb6acddb094f31af6512a3baa16a8e237ee4fdf5b85c7c927e4ea2 SHA512 d9e1dac259e13f8575d69622a7135604a70f829c850ddea3de7ab194fa4594bb698a942f5a81cec2943d49a6e9d5ff8b0c0706c1ca24917c4807b65fd67185de
-DIST zabbix-agent2-plugin-postgresql-7.0.26.tar.gz 57082 BLAKE2B 101b362e77c3cc58b4ffaa63f3780c3792751a44fb7132b7de311972436f75485dd6a6d0632c58c59f9282f0201468afb38987143ae81c2329cf79d96e693852 SHA512 2615a6ac3dda24bdf33c7a38f8f5d525ae84ddce251d73af063eae4b211af8b895a4fe6908bd12ceca90599ebc85734446266a78a2099e1be9aa8e026bc254d3
DIST zabbix-agent2-plugin-postgresql-7.0.27-vendor.tar.xz 1197228 BLAKE2B b9f9fc967a79a84208e98b16b439e58c942cbff68643918f5adbb8b80af249d418f60567a5074994a4f8c2df95f8b34aac473d0ef8f90c96c28d1357d2f72783 SHA512 96b6d39bdcd03a700210bce9c615daccc806e64d6a2f19fd8cf83436638792da8084046790ea756dcd7e780ed1d37139780140eb366644607ea00e4804166ed2
DIST zabbix-agent2-plugin-postgresql-7.0.27.tar.gz 57110 BLAKE2B 6453aec02314affec576021ed814bb8f9741b834eaae045d63c82dea62dfb88d18f54a7a57c687531a4481ae84744bb6af7b3dbef35699ebb7c8ffd687feac5a SHA512 aba3c18506be4a7769527421ceb93104361d9e320f376f8a6fcf6922d50dcc26da7c78fc21501948480eae36f0dc6de722454f65620b8eebb10e6cb34898f3b8
DIST zabbix-agent2-plugin-postgresql-7.0.29-vendor.tar.xz 1199212 BLAKE2B 0c5788d510962812dfebf8f42420b6cae9e1d0fd829a88240a0f0911293619b24b598782da2b822d5b99cc3488e84a8a99bb42f9c6c9aee4282f4d230825a74f SHA512 390725066e324b7f5b671739da2947ad8b138c0b65dc27d550557bc68897d29c4156f4f294ba1b3c442391f6320d6d6ccbe9fe8e3b68b134ae85f1ac0849a84b
DIST zabbix-agent2-plugin-postgresql-7.0.29.tar.gz 57495 BLAKE2B 9d9b80c70856f7189000ad5b52c1c3d817fd93bf762d76fe68f7dc74532ae94ee8f0ffc33957b75ad3b70fceaa062ba08dfa27fd9efd8765183e7aabf2028e49 SHA512 94299a03a643abf34d6235c3b23c9dae7132234d6ba47a9321987fffa465444600bbb828bde68a9546466f174f485320943a34464e0e108be3bbb3ca99d31181
-DIST zabbix-agent2-plugin-postgresql-7.4.10-vendor.tar.xz 1232876 BLAKE2B 8365352bb593cfeaad63a4b3ac3151390175e6664d5f3a0da17491a8778eee5b272673806555375faafe810d076e1dfa3beee5d849c7af0b14cb455aee7ad3ba SHA512 e15cd8c9e7c6bde18be4a359448baa1bafbdb10b481b9a2945bcf26a15564f3ecd3935d7379325a2b62de027c15327789040bf4c5c39172ae5c5701d01bfac9c
-DIST zabbix-agent2-plugin-postgresql-7.4.10.tar.gz 59114 BLAKE2B caa98e1353cad4281c9605cb29fa5072359b691054453e676a4820cd2facb56c37ac33174331229f737898bd75c1cfee6d96a9aa1f20aca4ed6a417b53c54534 SHA512 9a1f716df1c56b719c307498a5d684f56e1473c0977faab2e1c28d9b6cae89b27a384779280aee9eff08bdb8babc71bef0e528e2cf93e01b5a425a29b385c8ee
+DIST zabbix-agent2-plugin-postgresql-7.0.30-vendor.tar.xz 1197760 BLAKE2B ce04dc5693a28ca4a7e34113e992801561047d9de1fac6dce8b6884bd9618ae323bc1608b4dc842bbd28e73a1080fcd352dd9c7038d29cccad8dec7b6602bbed SHA512 45a9e9539bed390dfcc0a522f09c2e87a0e4605de2f3888d59d6e8496965898d067555fb3f733cb9c648ed6ab40b6e05fa9a23a65339899fd7865c133b14db9c
+DIST zabbix-agent2-plugin-postgresql-7.0.30.tar.gz 57513 BLAKE2B 29ad1433a5d50872fe068ca2a45501a78257c6ea870d12bd90f2428a8224986514cccd8075615eb1c7b81db5bb535133cc47af62ecdbbafe10d89acb17dabb08 SHA512 9862fb3a4f083c085291d238c195b5d233e3dc33de1ba9f039d20cead0b0e3e7ba87f16475ac73d19c904585c19c5c7b327ab6e2997f6a815c8dea42529b23f1
DIST zabbix-agent2-plugin-postgresql-7.4.11-vendor.tar.xz 1238988 BLAKE2B f5b8da123521c392fe46289400a21b94226ff0c8f13a99d7bf87311c1ab5ca0a0dffb2f2b43951b5e132dcb8087b0a6ef55524a7f06b760cbfe672ff65101f16 SHA512 61806a3b8bae66627a5fedd0a459c0d611580a2a7ef795cd6aa2924b4b63b7d3084acdc4428bb64829b767881d7d218db47beb31cda91a096b8533b53616d1ea
DIST zabbix-agent2-plugin-postgresql-7.4.11.tar.gz 59178 BLAKE2B ccbecd9bfd204a12addd1dccd35dcc0b5c4f9e195f85d42e645eab42738de30aa82e7045118f79e00aaad16f56adeddf45316fc5b0fc08dcb25aa6f11b171cfc SHA512 61bacba5c8c9751ac6e3736e6ce483147c3229539fab3e5357fa9a81c6c08a4233e4bf138fbb98d8b5ef875c52a47172e6cf6494ecf013e497d777c989a76054
DIST zabbix-agent2-plugin-postgresql-7.4.13-vendor.tar.xz 1234240 BLAKE2B 431e2f95f57fb86eed6f992e9c59abc7989ef949a312f6075d497409df0ef8fb5e029c9d60733bdaa1209378a2cb7f978c35ac460dc4091ff5778e3296e28471 SHA512 ebd0213671603b1eda7e79d1c728df4ad94dc1e46b2a11f2d16c1958805846b21636801dc8ffe452d080babe474525b7b877bea5ea25d289c40e8db51a063ac8
DIST zabbix-agent2-plugin-postgresql-7.4.13.tar.gz 59256 BLAKE2B e6865c5e81caa88ab561ec74b1652a3f8a6cc655718df3f1425bdf4e892e67218aac0c10268caa4ba987fc51fde14b2a0552c9957340a51d2eb2e4dbce29e777 SHA512 d7a601d1bdaeaed5683585a7dfddf839f86f4b0f3f75b793ee383d116f955847f6479122b6af53f2a59f9be7f25d1c1b3fceb6b70e30dc7cc97b63562ca44e52
+DIST zabbix-agent2-plugin-postgresql-7.4.14-vendor.tar.xz 1234244 BLAKE2B bb7884760852d0ae0efb674c4a64895fa49941fb1276733efa34c8510fb94edeef609d9f0c60b812b4aedce4ad1e24948367d1a226277812a3ff1b1e29407d75 SHA512 f2519822a3f86ac199f0b63550a7be29cdb5e440824a713112dc7f73be646007cbe1130d1c9d3731351649f81f3a351bb6beb6185126fa2796c0c5458b72cd75
+DIST zabbix-agent2-plugin-postgresql-7.4.14.tar.gz 59294 BLAKE2B 3d31ffc39f4cea741680804a99af8b4e2b9fc0366db4442825e1df360167d484e718d0a1cce61d3ec310d3c3e94c41f9791d79093df923c853d651f8bbe66819 SHA512 3d41b916f0d55202d56d2cb4bf6e93027acce936cc1e711216c23ea424bd773c106ba39e8d7433b14bdaf2f7147f0c6cc1ec0eb68f05c0b548e0794188c6c92a
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.26.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.30.ebuild
index 6c933da5dc1d..65a9883893a1 100644
--- a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.26.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.0.30.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.10.ebuild b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.14.ebuild
index 6c933da5dc1d..65a9883893a1 100644
--- a/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.10.ebuild
+++ b/net-analyzer/zabbix-agent2-plugin-postgresql/zabbix-agent2-plugin-postgresql-7.4.14.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
DEPEND="~net-analyzer/zabbix-${PV}[agent2]"
-BDEPEND=">=dev-lang/go-1.24.10"
+BDEPEND=">=dev-lang/go-1.25.9"
RDEPEND="${DEPEND}"
DOCS=( "README.md" )
diff --git a/net-client/openstack_cli/Manifest b/net-client/openstack_cli/Manifest
new file mode 100644
index 000000000000..5139a1927f0b
--- /dev/null
+++ b/net-client/openstack_cli/Manifest
@@ -0,0 +1,730 @@
+DIST addr2line-0.25.1.crate 43134 BLAKE2B 1538b50e123fe0a3fa0940ba4718cc86720e63f874fc7d949917720feb57e6daefa471caaee4c14e200ca385af738effd388861982c128933390b6a6227b7d2d SHA512 c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
+DIST addr2line-0.26.1.crate 43193 BLAKE2B 6e3f972ef74b39fc807bf268c54f6771184f8f86d74bed4ee7bfc235180bb7e514b3ade0773e0489ffb87cd66d6c7c140f90013fcd248e93e7d0a65e56fea73a SHA512 82faf8f3afd0e5415f674e54ebad858f702bdb289c814b5ee258b33b5446eb7f3639a0d05e573ca4a3bf6c4f39059a35abae866112cc1370d7eeea5154f42e35
+DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
+DIST aead-0.5.2.crate 15509 BLAKE2B 0214f3e8ee85a7e18c7d20f9a3fcbdbb9e5af6fdfdcb427e915279b505556dbd2df6d09d5c90561417c56796236a56ab24b2b11389745bc03a0a6da45c0e8636 SHA512 61926a615618e64efd0e9342d729a89f80d6e092dda50e018252a06147e2ca0dc2a989136416f57ae02019695757dfa3d3f3cf3799f138e440662744ecab4a44
+DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
+DIST aes-gcm-0.10.3.crate 148991 BLAKE2B e1376b741386577277a8cb9535c1ad3e15ea383c0f324bc5cedff09a76b11f2c9e29226535688f9431e904bf2800b8e140c4b1cab333e572208eefd19ca897f1 SHA512 f9aec1e2609262c30921bf83cdd82117d147905d4ca311f9fef4b9f1734d3a57893ba2586f0ccfd39cf9264d347ba2c2d2c52b4726495eda8fec7fbec42d6db3
+DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
+DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643
+DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
+DIST ambient-authority-0.0.2.crate 14867 BLAKE2B 91004ac0727ea18cafd405ece5e402a9edbf6b625219b9a4e927ade4dfecdb9e89c43b742484a8a29d7b75f3ad9c04ca11d6456fd1ec691025203da89a3a357c SHA512 9e3c7e92e0c932bf8105558f9f73f9e2afb4bdf6f864a07113eb75096f0e39bc436faa9295abc30a298d51364b6b57a4a74c25b0dc7da6019d94fc1624b3ee41
+DIST android_system_properties-0.1.6.crate 5625 BLAKE2B f8bf9632b2f730ae40d1f60b3e5c10a1bcb4b09f220bad97a9fc96546f645bc22460845f5e2bbe9b1851d98fef13ae6d5eb08be302df2d18c55f1bd039a47c7e SHA512 f17915c15e9d6bd1502b696ea52e7c4c92b0e2b43fcf9853bacd612935c33ae00b5a274df8392321d9fadbaaedfa9031e3ebcf8bb1be19d186e952c244564597
+DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
+DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
+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.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4
+DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
+DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492
+DIST arc-swap-1.9.2.crate 81495 BLAKE2B c829edef080db5363a42df0b0d142a16be0455cf5d7ae431d89470dcc5b8f9e8ac6cf2b5f6b85078a6c368940e7f7558d9924e69d0b80c68b765d1006ac600a1 SHA512 271b4c6815f2d53309c631f184fd96c4e252524b15e1d477b7d530f5aa4e5393abdf19aba855df3bb9fabae4ae524f40ee84f43951b81886ae5b0728f574f29a
+DIST arraydeque-0.5.1.crate 17671 BLAKE2B 0dfd28da55d17c68795220a17a1c6ecc42380a853c96b80c8a5395eb8859706b5c573e54ea0ed71257b7668662bdd67363e3fa0531b99792511e4d41c03d364d SHA512 11d9af9882072d3f4d662789f13653481d7d3539bf9b8db74257cff25977e6419535f092683f7c5384a0ed3cf05cfcb568c1292b413f5f46580370775bf3e232
+DIST asn1-rs-0.6.2.crate 90647 BLAKE2B 6261d2a39440bd7809c060f3d9385f9720af496dfb9c793f3550fb2d8d3c443ee70113b620e49e29319b52c1f1c8549648b95c3622a330a9bdd8e207c266f16c SHA512 68666c347f0684ae04703f23fd5b9e1d9b1cd36ebdf4456ad70084750ae79389bc0386ef942c8324e1864719312e8b1c4d55bef6189df1caae2e128720e8953f
+DIST asn1-rs-0.7.2.crate 93179 BLAKE2B b2453e41d80ee02de784bb3c712a3125133c62e13fa8812473442d510ff37932c996abff2687443eff79145388cb33f00728324b8adb30260ce5a1b1cdb0d354 SHA512 33dfa4f19f6daad9510831521177b677067f6e27560ee468d360bfe61a06312defc1611d0c9df739073f973403ac7b64c7a215635d22ffdaf24ef85ac11cb2f5
+DIST asn1-rs-derive-0.5.1.crate 9692 BLAKE2B 81fd70fc9708ec58d2fc85fe645ab35f2e5cdaacf84ddcb54f5af86dc8b6da2c2f7ad1e974b7dc22d390ca4771724ea2922b0bfb3ffe3720aa1692740f1e1858 SHA512 96734a2c6ed24bb3b5e8b40fca55acee2dc9e09dec2af746a095769424e1a329baced90d09838d6a5b99fd237f9965dbb9ba4e1ff75bcbe155c586ba6ad90d29
+DIST asn1-rs-derive-0.6.0.crate 11337 BLAKE2B c382688b487a429377d8f73c9cda4fb9cc9c11c72b77b683ec7fd8f1c313d00036bc630e05422c1c0f91a628a887af50bc453b525a96dfce36dcae2d0b39e026 SHA512 fdc1c844f5606c0d7427383804e2ecdac0a75c03cc1a615e7104427f963cd1636a5f102f862bf5dcd7f520942321e5dd4facd38552ab1f68d7a09d97fdd09c48
+DIST asn1-rs-impl-0.2.0.crate 2261 BLAKE2B 2b400558c8fdb265e208c973e6b79257264e018305cad53b49e9a965dd67713ad48cc779c1b285a10f0e00ad6942ab03f6b081e21cd147ea27f5dc4cc509791a SHA512 6f710b29c0f1de66643d3200c97da16c546009a2acce5ad84c90e741834866f0d832bf48cc21f7cab2a513c0f5c6d827020355b0feece5c9358756a2b4b6dcf3
+DIST assert-json-diff-2.0.2.crate 10874 BLAKE2B 41ad996270b425f6dfec41bbf538e6e235fede9bd65a1c54908013e0a2eea8a5fcbb692842dd62f02cc94c6f907ba41cb14c0ef6ce793cedc441753d5d179634 SHA512 73aaf6411a552b24ab69d2f13e1c5880a96f84cb1b62dcf67a15f4889f80947c085826e4ed2fffd5cc28351842538d0de91ede45397d349099602c4719f559e8
+DIST assert_cmd-2.2.2.crate 27683 BLAKE2B fca1d38483f4e791951b27cac7b74d646819dd5dd514621177be5adfe15c0e654d2cb39280b1440d2bf8801753dd23b7b3f36a18fa1cbe788c6937db14d0fbb4 SHA512 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d
+DIST async-compression-0.4.43.crate 102575 BLAKE2B f6ed963f48fb17b819ffafcff3c0dbb93873280fd07203092620a848f2ebfed1f7ac9efa3c53693139d9a9968debb719f5abb1b848e5c7e7058192743c0d0c9f SHA512 41c5b4d9c8d03e78110e05374bff502585fdf25194545fed94494814ffd0f013c567931c06589e0f4e3c81ae7bf4bfa422bf8a7be8a7c959bdcfd35957997297
+DIST async-lock-3.4.2.crate 39826 BLAKE2B 563130bc7b68f3174f03b21f8426090ce792440ac213f7758be9e4f510f07df513bb1c4badf3f51cd18de98fe4627560b083349f7d3d564b96b56f14f08ad5a7 SHA512 a8078043b03d05dd00eea00ddb2b87f97eb67d438dc5ff8c861499485823db16b23e0b5e85b4d711f824cf31d99baa5f2e182f8d7abac295fbfc7b2fd88b4d44
+DIST async-object-pool-0.2.0.crate 5572 BLAKE2B 320327e78bd648a214afc49e4c3306df7f9a3b1350dea9f9c1fc70be55a4ed047fe86483134a033aff2c88c7551a0a9a9e6c7bfaa07c2022374ebbfe8cda1e4d SHA512 a8357111be5061ff768c820224fcc789f4de3df3444d8a6f15fccc8c409733fee0bf73c9d7def7c1edd43af6301699888686c9be867205ae83421a868737734e
+DIST async-stream-0.3.6.crate 13823 BLAKE2B 122da4244c16c1e3e4c4f3e1a72dc8896e0205f40149c8c1a0016ba0823680e2461dc4adfa89dea912c2dbe7948b0ca3726afa84c630669210c1c98106a62f57 SHA512 6b0a6065b385f2f2de56bee2647c664c6f1168f061f59847a85df19d684a92b1585a37ab7f59c36a30a31d8252a13c3921794d93c4b5eae0e199bf4fda46732f
+DIST async-stream-impl-0.3.6.crate 4312 BLAKE2B ca2b41ff4279ee86db08f6e9954a80587a90e9aa6cdb7292e7e889141d2c0c3df8634b83ee5d15a0b2148294c0e5076a800cbc7986075464b8a5a6175f09dc45 SHA512 c4242f477da405d6b4ecf397a2f1b29cf71968670ac204e2c8a4206a95e7cbdd4525ddd3990d7d135bf1f985c7aeefe2532d066b8a36b1f951e8ef01f974e54c
+DIST async-trait-0.1.92.crate 32039 BLAKE2B 13a63b7695dc22fca83b1b490a49ae8517393b5f95f41d97a5f354e6f07ad210c33bfb68d2ded4cbd1c337b125ff6dfb25de0c2836f4abc95fe26b3c237a7812 SHA512 149fe66a9abb5d84af57fd4c7cd82d85a4d41d0816eefc5e23dddda2007ead0f500c316ca9312db19178273d8f8a5b91c9609ac94633bd1401885d7618218177
+DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
+DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
+DIST authenticator-0.4.1.crate 198210 BLAKE2B 07300551f430e3017930f6154c04d29aceeb0c13db309e8fd6567469d90614f1291af86ff205fd742793774fa5eda5b148ff8ddb99ab24f2465c0662726399ff SHA512 d603672ee4340a2a32b6e244b2bed843d916f0768370ee73753155794622c66c23718370fb0b3ff6b25f400b786f4488ea57e42d2acb9e5fad7d1cac88579b38
+DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
+DIST aws-lc-rs-1.18.0.crate 246295 BLAKE2B 13fd7d3a3b827756b5ef929e9f591b68e9d05768911e65302b270dfa1476c9419a6387105c34d744da5df415dd85df7ec91ef37e3ac7b1de92dd4f7203c97460 SHA512 c29e03db9744fdab235369405275a9bb78adbca71a0ea6dd4acbfbe1b314ffc65cabcf51083564e6ddfda1adc4b510510bfe8234c42a55ea573810dc17f40e76
+DIST aws-lc-sys-0.44.0.crate 9679450 BLAKE2B 449f15d19c325804af45a02956627d2a909facdb52a0879ddf0763012ff22e8b4e8f3699ca7dc8f76b478916d75219a0e62b603c3725d4c8d7d431061b6be3e1 SHA512 cfac12450ac16085279ad33a78492448e10d17c98bbc3280a0cd77be6b0201a715aded0a382bfe8604dba9341abdfeaee538d244b6b5f01916c5377ac4c37080
+DIST backtrace-0.3.76.crate 89458 BLAKE2B f9a6aa545fe531202724023cff860853609afdded38328131810d9b32a80a5a84dc6e6f107e14b44238cc8111eacc95f58e0069406b94f5f4e83c8dd6b7efac4 SHA512 2c36a0802f16aa9f4010a466e27876c34fbd50016ceb4bf701eee6bf7688fcf9cfbcab1df8f4a601e0981c811f8d16723fc3437b783b7fe2a6ef3711bb2d4564
+DIST base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a
+DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST base64-0.23.1.crate 93605 BLAKE2B 9611a5c1cb40c79c8a67ab530c620b58d2d17d4872b08d1a30e2e0aee2b04ba2e498b5df9a454ad1d4c938537847092e18c0d03c2eaf9cc6cae92a4efd69e8bd SHA512 f9a402e7161a95ba52a14bb0ec8d5dcf6cc70f97b50d40ac4a150c977b752861da6b9feb63e5e9b15f3309b95b3ca0ebe4e789c26e6b96af4e0c69642b140a51
+DIST base64ct-1.8.3.crate 32227 BLAKE2B 98ec767c74278b2e9f80f8b01b4550f4757eef93eb0770ca2969c9d76fe916c06b225d16020d6dfe4aced1af486c8387f0b4fa2deff6662fa4dba51425b22e11 SHA512 9ad519048d1724d4cc5fcedd704d6ddd2ceceb8ee66eb65b61c5067bc3f7e70940d6ed6584deca6595b0708dbaf7e7ea6e09a4ae460788c31b7790f3d1487fae
+DIST base64urlsafedata-0.5.5.crate 7087 BLAKE2B db4d84f4f917d11a323d1101c73c8d895b11a42615c3988f5e70545de8778a528f3d9f9466b1a02d4da630339857d5a59fcee37e78285eebafd6b0a12ed36335 SHA512 e256409437287384362e04a66f723129ed9dbf9a718539e2003d9c7ab808cd0b9751b5fa8493ab77af1b3e1b5ba166eb8a06a5c3bfa8701752570fecd0eb85b9
+DIST bcrypt-pbkdf-0.10.0.crate 11032 BLAKE2B 9696f024b049c9d0ee4299e2086eea2d3389c47576d803d00eaccc530589c6158a845fc42afb1b59c3147ced8c9695220047fb2a4283723710011b00de511b3c SHA512 857ae23e1996c11e1e7375f18addffd60c6d02972d5856d594f0e03750065481f414addcf0c846e9f65d93c41982ca6fb3a464a4dc13fb56f67ca39e373def34
+DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
+DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa
+DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
+DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571
+DIST bit-vec-0.9.1.crate 29177 BLAKE2B 1ce5c36895ab89c7fd8c58562f276455a25fa11fb12f3646146899ea9eec7f68656ce95bbe0ffaedba38833ee540ae02629a44ded860e8215237e3683f9cb8d5 SHA512 b1a7243204680439ff48cc77073478cfae8204f61d9cf5141cf7dbd1796424280a4ac923ddb555fb060bd9270566c9b0b5c8b5886e6190d31f5dda0bc5b7b627
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
+DIST bitmaps-2.1.0.crate 16717 BLAKE2B 817045077c198a84d114f68474b14515309bf56abde29398fcb47d7593d41c3fac069825d8a2aa1a598dea5b4865b94a21e83d03dc8d069672e1b835bc1ad551 SHA512 a423ea009bf61629e6dd7cb954f2781dd3c578d2216cd843957e0db05abc8f8c5971d2cca1915929b2b3c7b712450c817bb1de8d08715a1ca2641ace015a1dc7
+DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+DIST block-buffer-0.12.1.crate 15902 BLAKE2B cb4f78a6273538b9ea39cff47d36dcb9370a638ae939e7eda2fdd7b5349543f1e22e18bacd719c214346da83d7e198eb34a6bdb7ab0641466c9afe527e2e71b7 SHA512 950def7cdd970c0c3fe9a059b498db2e1d8773f698a6ba96602ec1ae1365f227a5c4a6063e96b4fefb583e20ab3377f58097236f3fe36d30ab933fd3cac3a685
+DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c
+DIST blowfish-0.9.1.crate 16734 BLAKE2B edb9ef86b168259d37ae74ca5f961d4a2f79f0bd83c64a157b1605655001a8e82a1b40b0e03a24719dd9cc273fd50d1ad6a406b47b1925a9c2c687c119bcae0c SHA512 e005212e2cd0233321f1e84170829c6e05b4f4e47b81342e0fef7e12ac05f09dc6db288b6b28ea2826e9d19afa49366b74b186f2f20db6da77b57f09e124e3a8
+DIST borrow-or-share-0.2.4.crate 5243 BLAKE2B 3e217c615165bac913f73cbb7bd52e784670eac85dde9d1b8fbf9bf13592a0b5a9184cae80c9d1b75f0ad00bda4c7ec18f51da96947204e020031df823581965 SHA512 fa734fd68b078649ffc1871dc6c926639e9f2dd5641ab91ceb3e0b4ad602cc890ec544789e13792d5eaf3af880f77c8a07588b8ff58fae03f79782c8ce71f89c
+DIST bstr-1.13.1.crate 356631 BLAKE2B 074f90244aa6b2914506779636463fb1d418b38213da6a438d4aaf40eebfe6c334884c99eb8ad6da1d9ddb8cf5ffb289bb21ac8cbc4dc75957a9b830ce184b82 SHA512 81ef4fbf5a371c47b933d5405cfe23a826683af76607baf4972c1e6a2b23308f73ce4309f2f7eecefd58e1773af0e9c943d7407095724b75f2695cb17d35a653
+DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
+DIST by_address-1.2.1.crate 8437 BLAKE2B c1dfdb111a7c9815bb084fc44f1216d45da6ab401b5b646a6eb93b2f7cd77843ac5559f0f390e006ef77645ac2fd814ba86b10e586798b96b02d928d0526ac3b SHA512 f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
+DIST bytecount-0.6.9.crate 18695 BLAKE2B 8bda63c522124450ad1c4295fe29f675398a249016d3ecb78dc5cf17c4af38a4732faaab8bfeff95a51d69835d346e801a4034455020fb979131d2c5fb9f7791 SHA512 e77fa4d95ec0641f40e937ccfba4a560363284a63b79ededc00fba27080d076546bdaaa81eccf622332b924159328964dff017d017ec7d89b55427a7227975b5
+DIST bytemuck-1.25.2.crate 54075 BLAKE2B ba97ad8c515175148053e96d68edab1f83bfddf5d0bcd5104ea97f95fd18f451dbea727edf28f3ec9b10ddf7fd58d4e167b4aadb9646730c28d32b2a11e59e75 SHA512 ea5149a795eddd4580f1b0b2bbbc6f15ef5cb955d69f16840fd5ad2fb3194b006e410471f58f756f66c0e8255b2c1258a9de2a2bbd67a6cf78f5d32d63ce3dbb
+DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
+DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de
+DIST cap-fs-ext-3.4.6.crate 21783 BLAKE2B a1a3ed6b6bf8b7f6a31a80e3d6a63c191beabc52da8a2fee33bf927d1875fcafe05ea628e6bd066067a1b00310d9602dc638b62ca13f6e6638e9b504862e0ed4 SHA512 cbcb9912472db2fdf87596f621dc9c8828d33413a226a79ad114c7b46ecc0d79cfc504730cca2d92e6dbad4335bf231da2b62faca95a9cb8969d6f642a721782
+DIST cap-primitives-3.4.6.crate 93250 BLAKE2B ed05c3967814522869147f4920b2f28af029a1461397841ebff8b88fe01664daed70ad44c41109afb3b4b6fe3eef2b3667b7df66427d7f101220f921dbd8a541 SHA512 7f9084228553cd4a8a52f9aaa559dc1098fb233a29149c8d2089740382b6ac12ab3c3a01d8663e4901cb2f093f8a94c3efdb950a2a34b2f0e5e2ba0608e994b7
+DIST cap-rand-3.4.6.crate 9724 BLAKE2B 7ffc45d4121ec68ab9ffe2bbe0c6d3b04e18c4ff0181775674ecf5a4cd92e90d4a976f606f4132d6b638a80a9a8dd564f030a50cd38c3e7ee1981958d7fa70e1 SHA512 36d3a824df3df43644982a9380781ea385265674346847f929c1272d4e1748ad40200705c3f4310b2058a8a400bb0ca6a929f5a8c85e6b76183e9616bebe8383
+DIST cap-std-3.4.6.crate 36451 BLAKE2B 2842fa33dbc32be7878fde452e4fc7800ccab5c93d27d29f08bc7b8dcb5f31c2aead4e4774905d2bc3a12bb8b90e7b3779b752576c140f1b63fd4bcbcce58621 SHA512 49f0badc4cc9b17b2296613b1681184edbf4deac80039ddf9240f2d1aa424d32da5acb11398beebc35f0192a4d39b3dcba57b63e77255dea2301f349e155309c
+DIST cap-time-ext-3.4.6.crate 12335 BLAKE2B f07b63aec23d3adec2bde5af0c908eb804a95f1ca0a4e6b90109d7680f62703d79956f42b83c55db09350ff9e82a76aad3678dc894c68d967f7f4a597abcb29c SHA512 a18f421805681cf9136ff395ddfca8cae7ef8efa3535135e0c5797c70f4f68ee22a6bb59eb16ec78fbb8fe609431532ec88f8a88724ab024beaddfd0fdcadb76
+DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
+DIST cbc-0.1.2.crate 23501 BLAKE2B c0d537af0323a92cd01a9ec197bbe46507835348e16dcec7360072226647abe2eaa4823023930da93885347fe1429acc2f9c079b7bcac686c1293ef73b91bf0a SHA512 d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
+DIST cbindgen-0.29.4.crate 238017 BLAKE2B 24afbc06948ab8062c56283ab51e98b6439e687a95d56829d06f3ff917fd5e5ea66dcaba19e441cdfcb2b98233e57349f4c51f6fa4709f15337e6d49fffe25a9 SHA512 4e6bf2c7ff7729d28a611831eac44e862f610e58366cfd1a11ac843833aeee4cfe843b479319cafce728fc62d0aac1a1908253ae4f27e8b489c8b4ed1cd903d3
+DIST cc-1.4.4.crate 100602 BLAKE2B 9636737ea0a314c7d5eaa09014fa39552e9ed0b79cc0afe6289f5c8d35b67322c2ab4adbf2c4ff408642d8b3772e2f7fe3e058a109b4cd3be66c0a3c2f83b419 SHA512 fa19696ac9288b6af0fed8ce94a0acce9d1baeb367ef7f52c5d57fed0c0cc058b9b3a2a3f3183ccc3d3a6e2f3e36e3cabcef636dd7a752350238edd80aad0a03
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1
+DIST chacha20-0.10.2.crate 38197 BLAKE2B 48166059447b20d1a08b13ba02f245d2824075322183ad72147b6844afe1743ea383d778f5279ab899e8af9133e8f36975f15d83e574b2bebb337248869f32fc SHA512 520fdd68425ad8dcc11e385ac4f5343294f9d78b962aa5d4f6cd34e40bd6258631d25fe0f03218a3913bf6cde1ba83d7db16359f1c5b9d0d299cc9b088157002
+DIST chacha20-0.9.1.crate 23424 BLAKE2B d460d8f3e6424278fcebd90c987c5290abbb798a5a9915ad3355ed92d8ebd0058e3308eb914c8f7d3c277b2c310728f2f10b56d34f27305688f0ced2d65f8880 SHA512 3813d6f3c3d9dbd2f18aa660f32567378a79a994520c83d0b09795e4e4b161e2a5bf205e454021a6e33028e9f9f61e9b14f79f2c935c2df95d32eb1d732cbf83
+DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546
+DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
+DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
+DIST clap_complete-4.6.9.crate 51920 BLAKE2B a80c3f360b4838b66a48cbc78b0c27220cec492ec27d4f77b8d87c8bf2a24c66903dcbe834838c60f55295b87040fdf35e3799a183e73048f127d5a1ffae265e SHA512 9020deca83b67ac7970c8949f6fff220a7b06ec1d18a5fd615e5de2e55d8d7e6c0c779461573bb2c539e471dcdd233ef2c8cbf8cd5df2a359d874adb27eb97f5
+DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07
+DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
+DIST cmake-0.1.58.crate 20474 BLAKE2B 4a6bf6a74e2007223fff06df2f87032efeebcbd12b43b68cdb905658e94c2c7cdcdc041fda5a5c52afa7b7cdfde7ffe11f39b72e07965b6642603dd4d6578ef7 SHA512 49420a5d7d71ddccc21b71373769e1e28ab98c9af1a0c5d59fc3127e6dcc45cb1b7c6b5a37c9110907daceda7fd10bb59344f2bb8f041b18d62b16c22c5d0d60
+DIST cobs-0.3.0.crate 15639 BLAKE2B d70d00304f0fb6bee6d0b65e16aa0572d1b7c35f170be24e7f8c38991571f770c94bd2b1a582ed98d0a74242372657fd83654dfca0ca6cc74cf648f1b8eddaae SHA512 938cf500f8f4d05fed1dbd3272ea35067ef182828e9b8898f1bf2de37ab69941a3c967615b43496190d41e72c95e17e84d9307271f063ca412f2ec3daec88f50
+DIST color-eyre-0.6.5.crate 636255 BLAKE2B 4a04144d7b79a46c5dd4397dac89f8e151467750faa0960b7fe527c2a69134de98e3d8cb67ed66c02e67975872c84ba641c3aa0b11acf8fa4c4076b79dfb333b SHA512 b2bb79609f5853177f010eb6b515c9eb4a69e0c2395b90108c151952da38afa76bfa4352d83ac5704716edec742ef85f95bfbefa8d0fa1b503f890f41309de4a
+DIST color-spantrace-0.3.0.crate 12884 BLAKE2B 5cabbcb8a0665c3cb66c73a678b47002ff49ba1650cbc796ee46de1ddca41dd1a4649d99eea0e9b1a1d54695347f8d6ec21c301329f19a579a72e5fa2e2b3f3c SHA512 eb81390a634f79a5f71209305a8f152b6d4c1de0bcba58d945718ffbcc886d43fa6462d14864a0d92173261d3e168e52da8c32df00bdf640c56f4c7e160538d4
+DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5
+DIST combine-4.6.8.crate 109123 BLAKE2B a84a70a1ece3c053f2c78676fcc94a7fa6679f08aa9bd0493cba4508027917eb29cde183578d52050331b774b9830f9f67e86352a7ed521317b50166ffc8d1a4 SHA512 a8bb304f59048c08029e0750ab3fb494f22f7ec2f7cae5109f112588f5f2b581ebab19da2bcffc032906469d6852884d37fc7614cb40c018d21b63883204bf42
+DIST comfy-table-8.0.0.crate 79998 BLAKE2B 909f6f3a9adfc50b2631225e2d3b355b3dcd98114fcef12d8987158c1a37d2c70bb57c7b1c7d0ad71092ec845723511474bacd3a4bc922ec635c24ebf5a4c677 SHA512 dfa14db7534287042357dbcba84290d6114d9650748f422613bf4a1bdaf86c09aff2293c41514a58524355af7bea1af6d26646fcd2978f353fc1aa534ce0d948
+DIST compact_str-0.9.1.crate 88299 BLAKE2B 5fce3177cace60b016ca3d36d0579072ea13622cabfe524101045317a9b927ca69184ff71688f2228667d86904f50adb86d5db63987dc0dee594065898e615d6 SHA512 0e277e6a6b8d026a111d45a602766f802ef63376dcc1bb0a6d1f7ab9a57ef4492e03ae51a57ba10c2907be8234a6b491383d7460f124f1330e897fcc3a20b870
+DIST compression-codecs-0.4.38.crate 29877 BLAKE2B 03c5fc90aef55a7dd041048b6f9bdd09998fe8b6f5e9660a95c6179701e5289d4526358605a5c2d6afc0bac1c0729e5253a795d93521f1b45ae4fab67cfb9991 SHA512 3e4e23cf3ab5ac7865a1b5880ecc9716162b4aa261f2d1179d5105ad8ffc81a3065c341d0c0cfc07f3031bf8f2aa6ca1dddce7fd588ff5a75db15d7001efc219
+DIST compression-core-0.4.32.crate 10083 BLAKE2B da7bfe6380c27e44d571060c17cf16fafc46cecd7f826d76d1a3523d65dccb1da134ffd84c33b4db675313161f2535c9e6251dc270e32689a071d715d6ef8515 SHA512 0dddfa0dd0f00041fdfce0a0803322eb88521c2bf0911103327cc7459be7cda79a9abcd5dd3573690563469ab3e7b2547ea27846e32da0e99b7e49e58615caf5
+DIST config-0.15.25.crate 56026 BLAKE2B b59bb934267d696ad46a15aab8e74a0d7d247b031bd923921678b48d6ef709b7515011c6db2f3866dbd91897b473c43de29e8bb601001f934706207841eddd37 SHA512 edbd83596c41f4878cfd9752bf7916927fbacfa3430bc4e6e060d0ccf334ec92c0fce9f61fe64141a4b05c9e9d27e22ff97131d73bffaeff11e806c7465fc842
+DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53
+DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399
+DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
+DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
+DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
+DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
+DIST cpp_demangle-0.4.5.crate 81574 BLAKE2B 6b7cc4708932d2e55be2f323aa721513a9cd3036b4bd6cd678ee96e925bb4d2ae161da6525510eb413ec470100b37b6cf1ec6cc838a2f19c28ec94f5374d5312 SHA512 9c6db8540f68480fe74cc1acb76fde41e2f0b1d7a2a81fb46da4dc332624b5da4ddf85f21d6d3ed20986280435af482eb3a70a1dce1123cf02de1241f75c2182
+DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+DIST cpufeatures-0.3.1.crate 14272 BLAKE2B e3bc7b251c68dc85501414ca0a74afdc9b12cad0ff6f273dd728b4249d0606834261c41965b6a568182e48e7715735a83d13330ebc2099a32cb6b34ed8da4f38 SHA512 b3ebdc87dc7c7315fcea3e4d4ea1b712a671c058d0c1731343bb3313d6df6a0ec0b000fd2bcf141b0410014054901f9aa7f78bd12348fdfff2bf2fdf79a41b04
+DIST cranelift-assembler-x64-0.130.2.crate 27048 BLAKE2B 8800a1ce2f8ec9757c53862c9c0c175f37745fac82365e8f32593cb9f3b1b43e7d7677466eb2674584d379ab22bc47958369c784a1a4fa283c05068789c9ce6e SHA512 d456fe21191def53ce21b03a02d8c4bc0209b98d0be6db69062cf1c0993dde98ad744206d7d3f63969d67dbe98304c95914f1309dda73e1ae002e47e5a23a009
+DIST cranelift-assembler-x64-meta-0.130.2.crate 46509 BLAKE2B 7f28056be7eaeeac48019f1f65748fbc55c57b2400524a152b400b56fb1bfd6375a48b2ac1028b263154e4bb1d1583e6228a55b2f8411c0134487bef3832cee0 SHA512 bf2bea16907a6a032d03f07577b76559ce39c2beb059a1975fa53e802b4f7d13429fa118a4e5e6ba97ea380b21c877d18f616e05f12199896f22810306172242
+DIST cranelift-bforest-0.130.2.crate 33705 BLAKE2B 9c79d939c868292d2fd64e191be28d1009a3de66c02cec433cabef508db0e097eb2ba6fcba2033f930a7ec5ef3c88231ea72accd667af451186c02cc731171cd SHA512 3623ca6c3d618d018cd179950b2e77bf688d0e5c92efc378f4cb4fc5201e2c5bc20b153cea09bba36ab7d929044a96f1a742fb8e676fa2b5742dd3df8db66ec3
+DIST cranelift-bitset-0.130.2.crate 9163 BLAKE2B 98b198102803e5f22b55387ffc57acdaa86c5f715726569587f8b30bb3177e90d931b5ea3db3c6afea4bb9ef3be3045c46c81b9830883c9df81fd7ad266d2940 SHA512 af38bcc72adef7b90484ca3c8ba884f1a0bf28468eef866f703345df588c3e4dc8be1d875bac50c9d12780cad66fd5e7310617b4c675cb22647d1f7cb9ff9276
+DIST cranelift-codegen-0.130.2.crate 1089887 BLAKE2B c221c3b894e8535fd992f5d7f941eb9328e118dc590c33ddff550dd7182a454d1b29691ed17d52225e83a6f4024c70e9201c4f396d84a9b548690fb5a85f7708 SHA512 5be29ef1cefee962324cc0acb625d9047e52a2e3cf2fdcae7d41f7658467a971b111ff0ceeb0cf2d977f1a54f9520f55f83bda06a96f8b10b64d25d92b26f05d
+DIST cranelift-codegen-meta-0.130.2.crate 90415 BLAKE2B fde62b64e72b5f061ea92384c07c07d0e4f442ed7da53e265b4703de6a9ff3b8f3ccbd016601b0093bed99729a88c601901c7d30f731fd762af87418015da853 SHA512 08ec06765dbde2a56ba0267a189da38250a360894f14fd5fdd1924a79c0d6858cb445f68ba57830def84d234f3f9644914605f318fd6dcc0f94a69469ec4ee32
+DIST cranelift-codegen-shared-0.130.2.crate 6197 BLAKE2B 4da75dac0efd304904851ae2822a0f41a0e422c816ce1d1d1114ea78587f51ada01a3d0a66ccff91ffdf52956994b0fc30c28e06fad9318234d5400ef3384bbd SHA512 ab2b9d289a53b5f7a9472e2e3275ef7310b2f07a9d6bc095fc91ed42f41c6f125c28a912d460bdef601c0dc61dbb915895b0cae07e22f4f52750597c00f191a4
+DIST cranelift-control-0.130.2.crate 8299 BLAKE2B ed4dcf4d6fe0d32b65a515113eefbca202ebb573baea069718953dcd1791f39407eaca412763d34ec73832f19ad81ef16d28430c152ceff78eff6003938fa642 SHA512 678995c93361c9997c455e9aa9fe0e41e69d49c6fd643f516e13aa836461ea755539f1125bf29412ff1a7b18268597251454410ac7496ca37c50b98a29190cbe
+DIST cranelift-entity-0.130.2.crate 31040 BLAKE2B 1e68ba86bf5751822d43aea2582f0e8ff0a17438e355ead7b99e6a5e364354c77d3a04b84947582d1ea9b2c08c6aaf6b5b52d0c2f9483e580bf4af65dcc675ab SHA512 c1f0416de2993dadf5d5c53a33a323745ad9ecf833e0a55f87175f55755384a99358e33b8fe03ff7bf718d22d7232bce5bd77c4ed3f2504a24cd0af07c543cb0
+DIST cranelift-frontend-0.130.2.crate 57072 BLAKE2B a77f43518cc4235c3c713e4d2a9c3d37fd429a960c82da42c34628544449c938c7f060787a9c3b7dd60183eafb34e9208b1bab191792974fdf0a8a93a46ed594 SHA512 402e4bf9c6e3baab18a148218100416b47df8e154bceeebe9fe64e496de8580d41b976fc07b177cc679d739f6e5ff177f8c3ce2ac95b43a0bd930cf15a61578f
+DIST cranelift-isle-0.130.2.crate 82671 BLAKE2B 0ae1080e1f13a609dd7eba690b2742766b9e6ec3421f6e2b85348b4623c76d1d8536d564bef4e7f5f8f82bb42dcb2b1acad6e51ff46c628456284982178b73eb SHA512 0efc34011bebcfbd5e326a1997fc72b6cd0d9abc6e582aee64fa6dca3215b9368a417ff3018a1f0189bf7d23648fc1ef17b3bb4bd06782d103adf8fd0e4b4aa3
+DIST cranelift-native-0.130.2.crate 11411 BLAKE2B 53612dff2fba2bdb0ae380c1f3c035ddc10224e5fc2d963b9019be14fbd6891a4365f66ce92e27b537d5fc9d93835a00b1ee8afc922e41ba29b3a0787fc8f1e6 SHA512 e7d3fcd4833a75729751a2fb695deedc7c6215ca60ea3c5f4a4b3c29b9425303eb96bf27ebc8e8a8e826986c5b71805b2254815d07190b7a288361fc2c87d3ec
+DIST cranelift-srcgen-0.130.2.crate 6099 BLAKE2B 439fd443ac6eb3c8031807cac80082bc6eee81050a483eae3de97aafbcb058adfcb2e17a4789974b45500349f7dfd7251235408a336ac0ff0744f17c69a577b7 SHA512 943d2a8b40d52f20c822bf5003f2ff78d723e374dbb29d2517fd36984a8457dc31e92e6ce9bce0ecd4b22acf8b76c33fa8caedcba3758adc306d75ce1ecaf556
+DIST crc32fast-1.5.1.crate 47893 BLAKE2B 24d7a63809986ffa5b30b8e683dda61143c240a2dd397d5d0524ba6ecffdf84d098c50b687361cf601fb7d66ea8761c8d147ff95b117aa76b5f9117223876055 SHA512 c15cc2e7d6c77f61bc3d994523fa3535d81f8cc0917e36fd73516ac758bc976afabbf21ced02c7567af6486936509cdd6c3538646908954865c705629fdaf15d
+DIST critical-section-1.2.0.crate 19133 BLAKE2B f9acf6f2a2798ee942eb50c7e3ddc194f0c5421c781edf96771b1c4b2b5b895d480cd898581113d23f0cdaf3f63f8ef6eb6c9175e0c2fc18163b05a9c47ffae1 SHA512 cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4
+DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144
+DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9
+DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc
+DIST crossterm-0.28.1.crate 132275 BLAKE2B 30a5bf5b48a4bddbfb53726b675adfdf6d64cc387e027a69d6ab721f5ebe574abed3a862504f0db723a733662fbf0ed13163730a7ab49ac9c7fc05681a3545dd SHA512 0d53e328eb606cabc3e309cc6193b34a14c8746081a7b2c9645c1c03d66dbcda99656d629c0dcfcd43bada7a863df3e83fded6b642b2474035165ed7b16f7931
+DIST crossterm-0.29.0.crate 136635 BLAKE2B 1a2e26ed0b04d4c712fcdbdda0c57eda292068fac60bbf65710de8b4ad9f0a59237bbdb010185cea65e913cd49b356f0072f75274b363b0b05d06aba640a61c6 SHA512 7dfac3f43b8a78573660efa2f87907ca00cead1fddab1edc9333277d8a2e83f50268859d0be979ae50106893047166c65aeee78fdf5fa941261698b1b66488d0
+DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
+DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
+DIST crypto-bigint-0.5.5.crate 83384 BLAKE2B f688f22331b4b3620299ae9b50aa9ba6e1b2c7a4ae55e4236f7ccb8ddee4f61950ee0332b6b67005bad505434f3be74b1a0caa426036dde94162289c6926c8d4 SHA512 04668d432b4169154934d55b8ab14f708e59f70a70704b56cd72ceaca460e15589965aa92a22bef20b32ce637a423cc6e1a8819dfba38a32353bd749f7126021
+DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
+DIST crypto-common-0.2.2.crate 15449 BLAKE2B 60d28350f63359b7163daea85a79d731fd71515bae1889df5249b97920a6acd89a8d5df8781de34a6aaa84c6f41b9e63a64c04f034b666314e822fe3e4bbfaa3 SHA512 cdf1401a0c18f9924ee2a6c91cdf1e18dbe8a5a064ef3052fa6ccc86d81b23fb2b23ccf8251f1dfe430d40d3958108b38be55d2f13fadae694910bc40cd23130
+DIST csscolorparser-0.6.2.crate 16859 BLAKE2B 54ed61cc815eb8b46ee0d8f708a1fbc59cb688a70d1ffa5c0b934e5c422dcefa1349ec4af8dcbe2574847cb1d9f9b7c51d7b8e49334baaf2a0f4630687ad9b89 SHA512 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95
+DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5
+DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
+DIST darling-0.24.1.crate 51607 BLAKE2B 1ac26b702945966837a03861921e6351c4c45150f481d7f73ea33d6e54f4a5ce555f23a9d06adf6fc8d7533eac5bfe5f72334f44eb8fd920d14ef9eb72e374fd SHA512 f46907701ec6e3b5cffbc3843b54d58a96ac586638c90f73aa540d35d182a05027e6bbced9907174a203ef56786a869fdbac0beefc7fe1d97686d435b6bdb486
+DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2
+DIST darling_core-0.24.1.crate 83947 BLAKE2B 111f5007c056420dd6584b70584830b0699e191a44c1f78a766d7086218e455428b5ee64aac8f9e0bc8d093ce105fe049c54377612235367b17220c637a3af9a SHA512 5c5b9257d10b58b7cdcf4c7cb2c624d41b7da5926b8d1f34ca465347789af151b193626ec1362844bcac7f83eb89af49bdf42d2a98d34d8482b1b4116be0768e
+DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
+DIST darling_macro-0.24.1.crate 2481 BLAKE2B bc0daa29b2091310c81625f848d71ea3142773468264de47dd6c9abeee4c3fa0104ecf6525895c4e3da32e9e3e5c40631dbe6d33cfa59022d5ec82ffda888635 SHA512 085cb9b084d0f051c6f3e30e802bdb940563db3018177965c3439332dd9d0e02f0f4d47da9ee0f7f6b6f7082bfbf3abb08354bfe845b31d19ece22a273b53f74
+DIST data-encoding-2.11.1.crate 22651 BLAKE2B 4f4720d905550198a8276fa184167347fb554533ce24d45b0b8c6efd4cac284b7d547dbfb478fb92157a64bd2e3a00388f555a5b9bb20cae1a24513076260d74 SHA512 ea2040fbd3af700e03cdaaee3f215f9f0bf96508d0b246202c0dce4abc02c6af1b94d4fa5e6194544108c210242dce5f3464f31b3b4820dca63da98607d483ce
+DIST debugid-0.8.0.crate 12757 BLAKE2B 7340f92bc22b01623de078288ec0510016372ad9dbc358309b562a30ef16c2d704aa1676b3b57f745bbe7f7d2f8360037d553528ae161e283340cdd0c3483a11 SHA512 db992fefad93629dc15aaa8af17b6ba99df9c861a5e148ba388d158143e0bbdca1436e004296860d533431512a5da9d72ac63b09d2c051e95cd3f899df4a62c3
+DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
+DIST der-0.7.10.crate 90111 BLAKE2B 7a99e9f047b465eabb798286a613948347aca44afa4bdf171fc9663f128b26edcc23a8b1057f64e607a5847a9bf41a292a1f1df920bb248e98737d2ce85d4891 SHA512 73e25398cf349d0bf3a656cffc4390f2c82304c10a5da6900f2216ead1150d82e614eebcff8fc3e837b185b705114a77745700c6d7c0dd6bcbc2299fd213d73b
+DIST der-parser-10.0.0.crate 66186 BLAKE2B 5f541d2a3a0e3aa4bfc9982d2061ccaba124faa806dbab1a7a6aa64b94d0209679f7ffb14c7d9b5f4319737c02b088f0bec69cac56f065c24853d9f28f3d55a0 SHA512 93b00c7191cf5246427efc1935abe7d0a5d1e796de4769ae63c3ce7eb09aac14e63e16d7bf79a08c342061c80f6e2cdc8c7112b8594cc6460b6b44dd7c651c2e
+DIST der-parser-9.0.0.crate 63191 BLAKE2B bf969104ab390c0bfe7b908254fc2fbd21559e3db0d042449ab762e4ad0ac24455e177da41abb17d457bae590d76a6e6f3b2cf4c2121bbc07acb3ddcbbaa5856 SHA512 cf7bd2c0ccc89622acb945c60d5c0a74d181214bf48c469edb679491a8143310a48689291c261f00ce8982c4be6b7770c39ea00b45b3b4f65526dc54e1c9c0d2
+DIST deranged-0.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac
+DIST derive_arbitrary-1.4.2.crate 12290 BLAKE2B a3987ad184191af8e4aadc0904af222e39ed758c207cf1856ea784a6020ca8b1b6fe89a7ab0414d1cfa6f3cde1b5434e6d10f90b6aaa29a3756fd275ec7b710a SHA512 2a6e4af570a64c1ecf2407cdfec781dd24a167f7723c3341ff0237b0da1b2b7b52e823c08d7e1be193cc362706b6f6e914760c3699d95daf9338c5db2accffdb
+DIST derive_builder-0.20.2.crate 36661 BLAKE2B 27679d1837dc87ad4103459df3be6ab42d4d8b70aa01a1552aceab82042dfee81d90134c9f940f0c1c62bf359c5a70128bb4bf7a62bc4844066f198c771fabe9 SHA512 75d08f4c106ee5df795ebc8be3dcf34dada037c7566b20bfb52243e16f288b440c723fd17343a654d2f170c056a4197704b9c6b69c8e0d1b250039bee43fd872
+DIST derive_builder_core-0.20.2.crate 31397 BLAKE2B bc8c8da24a0b7871c7574330230544c3fffddd3a00c403f076997def95ae882be99d5f3a29c4e08fe536af9de87751ad63a5ad77e6cd9587764d19dda174fb0d SHA512 ab154b7f116a21984cf8c9cea538e8d33be1680663f4578af37f7d74696547431e9ded07bd8ab0265fd2c4aba5937b948f57d4f9b60b96c840f5150e8c10ce86
+DIST derive_builder_macro-0.20.2.crate 6360 BLAKE2B 6c64582fa68d6cb8d2c865a32af74ebdfb463d449bbe5a60cd2139033aa3a74a6c2de1e3e5c18b4dc785e9f272971e893a3789ce3d0c1c3b7735f6082e5e76ff SHA512 1a5cdd75bbd6326147f6ed726fdc21b2a4e44db9abe49576d4b1ed067b0e56871cae148ea982b647016240392194efa4eca157d615ab42248d798396612b3d9f
+DIST derive_deref-1.1.1.crate 6970 BLAKE2B 5410a780c48f1ca7beefdfb888e0d6e0b4be8440afec19fecdcaecdf489e7350f3b90579a851fa7df0a71bdb798091e2ac056c139904bf923408c68fb50d696b SHA512 7d6621acf06254558ae3ea4fe6cf94bd9607f6e78fc54c61ad3e93059bebb7f228b42d94f97baf90e3cd678ae8ac43b9dbb9a0e2faf717c408e88ca6f58934b7
+DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
+DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
+DIST devd-rs-0.3.6.crate 6987 BLAKE2B 83c3d7fc8ad680a43c69df07beb2b4a881b980b916a25f111b8473df64456deb6a12977e1a4250c0bcc37b4e687371fd3969efe2721b307b4ff4c8e8d9f8016d SHA512 092be382ceef70ca8418d9133e1e2bb483415cbde2214073dab088f9057d581680509dce3ce8b21d6b91229b462407c2e068ab299bcfdc5665a7b5eb5791b6fb
+DIST dialoguer-0.12.0.crate 31273 BLAKE2B 1ff65fa77fe92ce4161cd4d95eebaa3142e69520fbeb782e7bad8ff9a361792bcd7b7319c62b15de0523e2a2eee778294ac58670f3d4ecc275ae9fc9571971aa SHA512 618e04485a1ff2ae10c4ca5fc45d51e95df47bdc567d45e635ecefe0cc5061ad30ed08b429af99b9ede95d6b468dde075b1eee18b8985755dbf30ed8462f102f
+DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
+DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
+DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST digest-0.11.3.crate 28955 BLAKE2B 89b634768fb53abe6741dbdc4baa86faba40f740385304bc092acbcc041c647da8f113ca7c0b2760e782d88e053830ec751e3d94702926646d75437f61a59abe SHA512 08bc962230512385963bfc17167d84fb329735b29b06998075ac8e1e0b66131d243dbb3ecd7fec2637c0a55a4b37c4cdb1553599ccd8ac34dfe164eee1c147f5
+DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8
+DIST dirs-7.0.0.crate 13798 BLAKE2B 688a0645625d7452d16176a67aa4c4d7cb14375a5a7040e77e10a5d7d61ad394532b0bafa544f7465a9055d2a59cfc8aa628d4bbfa866c5499ccc4b2b0238508 SHA512 d20133106a2ec405c576d64daab789ade72dbc87c179f62852bb1fa037f90dd46e211fd1006d4fcf0dac9ef8842d78a736b024dd228034727005bf7cfa9c992e
+DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
+DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
+DIST displaydoc-0.2.7.crate 21343 BLAKE2B 643d51db5685ac981fa0be998d8c597cf2b38303bd891da997d293382ad3de929f79fb951d514f2b13c42009d8dd882a706b32f5401127c497850c5ef661d611 SHA512 6e21a1572e71d12218a178fc9e6d22964be5cb4006eb4920229db35ff1391708cdcbe5ab2b8295cf3ceb9dd1b1bbc70e2bca1e6080c6e7b8878d0b430e4d45ae
+DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
+DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
+DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f
+DIST ecdsa-0.16.9.crate 31406 BLAKE2B f827c0ea9f80555a1c4e37efa3509ef57bcb8c2abbefac29cfd85c3904d82495753bc5917e8e2b8659bd091d73c2d57bc2f6c8477b7d5d44ab858bd3a99229af SHA512 c69f921653a3dd47fede16aa886675c35b082c7b83486a6fea2c39cf2f98535a00263d7f0e68c5593d16b7cbee757ea913060bcaaa4c69884ca6fe2d3b149222
+DIST edit-0.1.5.crate 9327 BLAKE2B 899fd2086a6cd03f8bd35e6eec4fd6e8d309b276c0cd89606108efd5a7ad57cd25811c552f83ddca96514460b02e99c038a8aac6262945297e38ed457f35e60c SHA512 2fa541cbcabcaf45b5945525e9b2aecab9fecf224f9df2c388b16b28d4f444ccfa8772f05beecbb788f42e977723713282062c759c80d9a1ce3ca241477b0d46
+DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535
+DIST elliptic-curve-0.13.8.crate 63198 BLAKE2B 542536886019beb276b587f906c5552d88229eb06364d93db5eb6c93f70555e9e38e4636bda14789e5ba5b54321c0c6da85aa8d584e638fccda107e296c4d8f1 SHA512 64ec7868cfd2350f5a0e9f4fa7e2225b7f5532b8514ed6d5b8a7718f252f94caba4acf51b2471ac59717783289c9f2ab35d47881210ffbdeff08a85f68ef3042
+DIST email_address-0.2.9.crate 21579 BLAKE2B 1f3483b9ce96f698c85b2ea775dd2f3cc2eef472f1499055ab19cb2bdeb218b5446f64a35ef197c7415c7e9bb4ee32a02bd3fe64b6828db92618c441aafea889 SHA512 ec83b2ed85f3082a0b74c7634c7525166d3b6519a1b6cd73c0d7bd66ad18aa45b8a5453d1760ecdb85a838e870d86ce80205d99654dd70602cb0e529699fb300
+DIST embedded-io-0.4.0.crate 12901 BLAKE2B fa4a4483d29bc2d7072bd769de45f37ec90cbc24d42b15d6311f391fee2fadb0a26908b8b7f4985c8d35a25817aa9576235bfda59dc603e363d1db558d422212 SHA512 b8713deb0541eb881c17190c2215e960fc52e8f8bbf4c306df365601cbce1faa56f16598e113854a8e9ae1b10a6e6ccba5aff3225dc15274263ccbe954d69894
+DIST embedded-io-0.6.1.crate 13133 BLAKE2B 2521aa9ee265515aa1b393764d4930cfa1c7ff3833c4fa7385da93488ae536ad19eeb787e8cd45f136ca36d3cd2f96c42d0b2a0c79c9e8458fea4946d60d66bc SHA512 7fbd25740c74de3ed20c0effb39818576add1d3caf696e5a1e617db2f802eb75d08138771f2eb29047fe83e928a667ced6a23edb9f971143d198340235378e54
+DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
+DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
+DIST euclid-0.22.14.crate 88222 BLAKE2B 121a9b81b1d7e14b9f4673daebbd3e696c497c28c88cf07ec1f79637ebbefe3dea120e95656f1540c0a7e2870229a0f1f9d0f8657431501f1464e30dbbc997e9 SHA512 51580fda5f676396452fc25f5cafef561d80248ebc0efde8b311201772ce5cf8310b4158396e2283d258fec1683a4c2d1eced98a9e2f8936f70f949b68a7d8a0
+DIST event-listener-5.4.2.crate 35131 BLAKE2B f371ea2c5e90040f8f46f5a32ad255a3ef92d27408032d2c768f3e7f2a56a8cbd6e1457951e58559892d87d7e0daa5296b2bda9b026a1c5dede2569ba3b62a7e SHA512 d678f550bb06283eb38d8f7b02bed2070a8a0c840ea89c4d4e8c2559f2cc85e7b525298bffbfbfddaf0a49a324b35363c9348730233176f99b5b1d698b4aa63c
+DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf
+DIST extism-1.30.0.crate 76241 BLAKE2B de49f118e351c72c0982618ce57859ca1f7f87b7e77c715400d96d37f589d4ab5b6f81959e9583870bf1004bbaad8c6b3cfa99594442b36fabfa986c4a67cd58 SHA512 f8ec5daf9a751f4ee77c0f37275005987c03423e0ca1a0fc50027d7d463545b87dce25b2fd63752b4189b3bb31afa980d67f78537ec6553cc884cac690915529
+DIST extism-convert-1.30.0.crate 8579 BLAKE2B 53d3f46ab4f80f8d56a4f647e0c9845fc1866960b3710391e08165769621cdb6ba63d7be514293e5d12d3dc16e07a606973a394c9ff720b80ef0e7fc55a2113f SHA512 ea01316b9ca9207e82b2d01085f4370e9fb08bea4e30391f9f72faae27d049781bed7eef84f167edac212f576a7f257917ce2e83cfababe21f3d1c8524415790
+DIST extism-convert-macros-1.30.0.crate 4993 BLAKE2B bddc39836a3adf27dd009145c280f25ec0ac202069a76c0b82926396866c3da86d72c7f553b545c8bb73e8e8be471776ffbdb807c2f1174358298b86ed1bef23 SHA512 90029e4bf1f4e6c980f478d2325ae9beb308c6c06585fc4267c2bb91bee955bde06e1fddb4f8fe02bc54c6808f086205d0ec3891d93bb02fb8929eccc272ae61
+DIST extism-manifest-1.30.0.crate 6441 BLAKE2B d35339b2230609cbceb6aafece42a06755532dd2d9f18ae6ee33230724e5a901fcb1d8b28d09ca77dcd9f3ca26aaa8d226a05bd9ba031d616016ea549e91dc75 SHA512 d6c29a5a83a8dffd0db0d41566993e0ac1816f694c3c6a5718619fb29dec44cea21b9bd9ebbc46cafd6db68bae078602b6fb04535a4f715cd117d95ae3367774
+DIST eyre-0.6.14.crate 45647 BLAKE2B b7f3494143fc1703a4bd0b84246614ab5e2993d7301aec015cbd3c9f3ce12fcf2e9938312285287d51bd5c41c0718aa619df6721f32ba06df4954ca9cd442c3a SHA512 a06441f93fbd7e6de7ee9bdfe9fbb86860ebfff0400f4b0f55b6e08c28b594d5f8bd6bd778252f37665577937ce531d2dfeb7e3e7b3a99e4b651779e3fa018dd
+DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
+DIST fancy-regex-0.19.0.crate 224156 BLAKE2B ea19a125b03ac834fa17fb4eea4aee5c77ad6fd450d80ace38f678c53e2c6fe3e4cb356e85b51adf9415424d73f760ef203e8bbf9de517ff2af08964bdca8ea3 SHA512 0c4f01c089237057d9e9d9d1b1c7a4e0d29ffb94d222ce35ec4c857e828afbd68f85678de42443e0ad4d49b41caf106ae3f887eb52249686635b2d48faa4e6da
+DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd
+DIST fd-lock-4.0.4.crate 15522 BLAKE2B 4ec3b383c8a675aa841892784393efd809fb8706dc81de7e7b131b97c0b0d29d1cf5c45b84fcd7a99bc9a36055aadb15ce4f8c0a2e091340fb2242ed8acf2e1c SHA512 4b3d2a4f637bcc65a8ba3fc099681b22f96b2ec042f06d507b8ae59013f50752c36be1a574e6ad3a870e75bf909e5dbe59448952078892d05dd4a4757e963ed1
+DIST ff-0.13.1.crate 18607 BLAKE2B 8acefdb779093d98b59700f620986e98fe6a319f5d607e0d0084c44c84ca5c300f2e1cdc6c472ac895348170e24c42a90998788fd1efe015bbaf33d0183e5aac SHA512 f6447e9725877c6853353d6fa12d906d57851dcfff4593ba0a3c4fb40d26b96948635b49489957d4e934b5146a1f6b741840b0950cb5810011e34fcef729bd4d
+DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
+DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113
+DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
+DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
+DIST flate2-1.1.10.crate 80244 BLAKE2B 4adbcc646e5c144d29ab5480fa187555117c7103f841efcfd3f362bfc1161953a1a19dbca517e367874c49a66729421bda268a72dcf82805da5cd2505ac0c02b SHA512 da94c8ecd453d3a4df11efcfd27d3412acb5304701bda9fc57f8607ffe366aa369e795e1e7d332e736b8a9426d1e33b87e6765133d97d8258f403ca71375c2a5
+DIST fluent-uri-0.4.1.crate 51205 BLAKE2B 3d31f7338b6c056f3392285881038c0367c291373b6b37eaed25d218819707f2bef61c62adcd167d89f92990aba8af01fb0e82f8f3487e45bbc05b499f91b8d0 SHA512 4df0945e78fdbddfaa222aee39e75e1f3e4005a057deadfc61d50e3e09b35bf1dd09a6c1fc0cf2f17b9b621eb8ed8a4916f89318ce7b5776200175b1522d5b11
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
+DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
+DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
+DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
+DIST fraction-0.17.0.crate 118037 BLAKE2B 326d1e6d8e5aecbd74f84ef41e597c61d749890078827d19cfef1e36a6083ecbf32bded8d3b48ac18eabb7fddd9760efd02d69d923f0faaa1575c608bf88afd8 SHA512 ace27d1da278c9936eaf909e90978cf3e35b2afe97a0fa53ae7820b20cd08b91f0ffe4157655caa19fad2f9e924a88c9abd35be20c7c0a56bf9933c569462b5c
+DIST fs-set-times-0.20.3.crate 15964 BLAKE2B a0748f395f423257016cb302a946ae6ccba07ec3531de1867aaa2374481b8151d37a4c58be40d8157d31c7df370e708d5f260b76e34cae1a913db125cfa12d8a SHA512 43506387daca81d8eceaef1c78dffda58070bdfb5614fb7562fbc6365ecc59f5be23668c0a480080fcb912ce9e34d5ff2480130b8031f34f8f818bf8fe0c4446
+DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461feb9da0ba90c600b2b41c3119067953ba795cea5e6c8c338adb6fe6426769a6e6894ea3e02eb1ab11794eb8d5f SHA512 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d
+DIST futures-0.3.34.crate 61966 BLAKE2B 6ed5d8cb22f8649a21a56def716e4dff740507373c79a7f43f8144fa5d1c4924e78adefc8fd3d360fa46a542eb0c1eb076539d32468caadb3b89c8f31b35a5f0 SHA512 e63851965939e666a825663c9a86bdae5f914e81f8675b2e1a2275e049e5ec5efd52710f13032ecf2c31dd044d5aeeb46b1e4e03e4e1d5e6faa75067df1f1624
+DIST futures-channel-0.3.34.crate 33165 BLAKE2B a28cb51ce81e45d2fce112afd9711f410ca6679549b069cf42ef1db8b8e00e5b36d2cead4dea40276034ebbb7804367aeec8d24c720534ba07c9e435765d1bab SHA512 9fb24f58565bdf345f3efe1f61764da9e5df44f7949ce53c1de5e4d6d82d272e04e01b6bb3358c947d312a5a808287a18befda357adea2899337e939c26d9a19
+DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566
+DIST futures-executor-0.3.34.crate 18560 BLAKE2B fcefc0926603a54620984efbb36abac31804fcc18eb277fe7ac0da3b44c77f723accf6caa5f077adc15191c6e3d7977ce6c928994f00ab510c3980764e8850ba SHA512 76c89dc491d6bcde3978ea947aa586551dd3e06cf2282156523963f70c48d12d9caba2414981caaa82f6a78842a7e63180fc90c8f39a80afb040524ea7864611
+DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa
+DIST futures-macro-0.3.34.crate 11926 BLAKE2B c1e9e2866260cc6ea44235f0acbfa517e5cfac9fdd251a656f53d42f0af59e979da0abd7748d26a20354321097b4f63f9787866656e2ae7268e8cddec0e76076 SHA512 c77aad28eb741e0e9d5eb062034d57401297d9eca21bd05c24b267d5c0ca613255410b3d96288fb089b7478649834ab417bf27aec6efc19a477e1e4b51f86f80
+DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6
+DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3
+DIST futures-timer-3.0.4.crate 24860 BLAKE2B 3e37837d9a0a586c995eea9037feec62bb984e4001863b14646f9277bad22fd02bbcfc520ee995d3878ab1298adc8b8d23b0e1a092b45b1bc881addf6d6fd760 SHA512 9643200cadd07943f4671433bd8596e5fde7b4f79ebc264f9b12c0e4f2d92712b64a37edde4a1dc75d5940f68d3f31439bb863fdf0b33f4e0150bc73460d655f
+DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa
+DIST fuzzy-matcher-0.3.7.crate 18047 BLAKE2B 934b90a74826393ceccc3e433df7cbc056a10744077e7a2178df9d9edc9db5d4cbc86d006c0ef1f7d82f4fb8ea0d52df71be1c7cc9ee39b433207d7f2126404e SHA512 ebcb6de06dd66da952183c75e4a44988bc60df17f035fe541c134f1c4e3c33d18a7385a9867fc23a99c07cef2b2737edd6128dea6546e243985da2f3a55dd8e3
+DIST fxprof-processed-profile-0.8.1.crate 45896 BLAKE2B a3d27294a303c1da2ab5ee5c5b63aa9a6ed990a49c007dd095280d193bd726de0a66bd9dc4c7ec31e940882f1fdb279bacc2d32ad6536c6e47fc4717fdd6e107 SHA512 6fa9375b623887baf986ed86eeb2b20155a1db4e9000bc861c582e5f96585632f1c7bcde788c1e4a13916cf3c6fbe15fcbd33c0268c55f99d3963b836fa2bd38
+DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
+DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
+DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
+DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e
+DIST ghash-0.5.1.crate 9482 BLAKE2B 77510c9a42ebc486e35cda6893e7f9f464628d6e4ef2f2f1adfe5d6371dc2f7e2d0578665d02dc5647651a96f3f06ed9cd3825caf462d70a740c9e937ac8cb50 SHA512 00041605bb458305f0fc54d2c8dde2cae672451646fc41a94dacf83950ee44f75464a926439e7e6d1ca3ded05a9b697138f62fba6f4e86ea3df034ad7240af06
+DIST gimli-0.32.3.crate 289789 BLAKE2B d2794b527c4e0fc8ba10d12711deba8606bbbbe3625227d9b886b3d6846760d9dbc7ec258fbc13673017bb0706a9cdcd573b760d21857fc55deaec7b4be30994 SHA512 e3ec768bcec1e4232b46d7c0a63470d5d966098017d344001ff600587df9ff8419b133b2037fd0869946414718da0da9285b1255468dd5375e46bed3d3a95503
+DIST gimli-0.33.0.crate 330197 BLAKE2B a81f4046d743f3b6d13d6e77db8131c45a53c808e25857651df06a9d1187e6ca4d83f779262b7c41a90b6683db82a5fdb75aecc46c70d93de2c77588525cfa36 SHA512 92c6b87fbdeb212f5886d7f8292302343e737a0329e82226cd44d22a7d26e0071c2840bb3fbb8e152701f9617cbcd7b03befe824da107bc5bef5d598f875aa83
+DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184
+DIST group-0.13.0.crate 16526 BLAKE2B 099ced5b8d16e6fefc331f2d89aee931ec5900a168dbe31bfbe29bd00304e8525fa5763dbcd60cb19ac6c62c8d77877f2d83e700c7ab18255b08c9b42be60d24 SHA512 359db06bee4cb51ffe799d9c408791e310e72fde3bb3fd447cf97482ebb909af07b43e9b728e3639d5497fc905b650bf00403b3a6b21515e6628c2466e0851e3
+DIST h2-0.4.19.crate 175379 BLAKE2B bdd7f07f10ba26e176d96f6d4c3ad389ffd4d9f5369d838ae33b41d091373eb8918308242289acb2eab67c3849fc27c9e8a084c4b67d443a205a5d695d127b2c SHA512 4cd4941eb6ffa488f4d7ae4d2a277503b719353e7b4c31e54c5f578036c69ba13237b9d4b06d3c53bbb6a7702a7c87365504eeeeadfc8dbf1485a702efa085c0
+DIST half-1.8.3.crate 41624 BLAKE2B 101550482bacf9762d850234daa49917510e0061cc8b729c0da434d5530bca88d694850ad5865cbdf47434383ad5d68abfa768610a50878deff9ac84ab0d28ba SHA512 9ba1341edc6aa1c2edebd77ac76cc95851d3387e189a8d5a66dfc0974e79ba8610af8463c2bcee38d4dc96f82316ed7041ca31ccda8863de5a90b4f85f3a529a
+DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
+DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+DIST hashlink-0.11.1.crate 32204 BLAKE2B 95eb256e6b43f3b11e64f9f377701d8094171984f268920654a97c16dfab573f95c0f74cd4acc4296ea297349231ce727efaef40f92840897d41d053e9f348c6 SHA512 8bc988bb2cb211441d1995d870767dc8de4eff2fe406c096348a3466eb27f71e878be0d7864aa36066a7605d9290938c781767b06fdacc2f72924c05fec23152
+DIST headers-0.4.1.crate 71105 BLAKE2B d9df28ede2bb8c13126b793c18b3b87fad28df84733cc37b0f78ba723dce4789f570f3eb0745f6dfbc592aa61d48a498808cfd6b16d6f20c3e827e595046634b SHA512 425f989d05765ad4594c607da9cd4fdc16ffc80148ee0dd338d9b2becad291af37a98e130a2f93697dc29ee1932173d434b3c9c4f7d05f4cacd6dfae8a4f4039
+DIST headers-core-0.3.0.crate 2333 BLAKE2B 0a84e5cf8f56fcca6cfe875ed75a292e9cd6bb3eb64160f6645c8128a48f7244569089af4e0a3c5f32670482303ce2821437d2dc01c9e454b0ffceeddc73aba9 SHA512 488af227472332754ddd0a7daabf0a88d592cf017d3267341c5087e94a89c29f44b2ce1a31d722180090d42b2bcad7864bdd266923326ee536789f02132e6f8a
+DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST hermit-abi-0.5.3.crate 17458 BLAKE2B c4cd7d4d6ceb14c432db04614fe62681262f8dc165a8295619ab2c8cf8ac20a9dd7bd1720f2d1f6ec87d479f9b286e6b999b769a9d004f575c4c816edcda515a SHA512 8979059964e1e8f85fbe68af13799f41df8f9e81fc08c9b5bc8128bf6449ae0e65547e9787705abf6a47839651e6a3f1182e9548409aab728e614a17df25a7af
+DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
+DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
+DIST home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec7386cb14c10427a932639e03b7dda04f988cd738de341278bf4bd1389ff0ba722fa25bd17b8888a8774eb75 SHA512 3397947c3dc44749075b3076cd038936993b5755180b8190ea45c31b7ddd1701a14a4fb36c07adc7010a171b750f1a1ccd82c83640d42d350e996ff56c311df5
+DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451
+DIST http-body-1.1.0.crate 7887 BLAKE2B be89631cd08ace970b18af9ba20c3f17e9bb9078710f2ba67525edece195c1fabb1a162a7ffee29ea35ae15a4957487c9fe7828706d919b1272387aa201c0092 SHA512 8edd239be35982a027cd79911ac604a4a5dc223d62bc608cd6919aa095ec5287fa313d48337caf09de9c16cc975b11318a86c88837ca238d9a0229716599c1d9
+DIST http-body-util-0.1.5.crate 18574 BLAKE2B 5fdfaca3a7a732c9bd2bc49dcec4db689b471d3af5313e69da32255f527d83b9388e3e08221412e2b415ce3367b08e05f91869f8a7e95a6cd4c5ec5230edccb8 SHA512 1953262e5be117703ca940cb2e6d6dc20c7dcb86be5203d1be1ccf5945b015a0c4ed0cbe399822edd6bc385b72caf13f78841898791e14184dc56721cbd78962
+DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
+DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
+DIST httpmock-0.8.3.crate 1712593 BLAKE2B 7699aaf4639e34064eb416fa06b910f9fc4f46550c160283ae9ea0a0fb8ff1d6fee8fd01f3d8b4bff88f870c24109fd68e0e4b2a2560b20887f8a16e530bbcdb SHA512 a0a0126aad8d0db79d639af7dff4dedacd836d2a021c189c4dc212498e5f36f7fbd91cba41d7c72301cf428412de32a2ed0c2eb97f7823c6741ed09822c6133f
+DIST hybrid-array-0.4.14.crate 36777 BLAKE2B 102366e020f1514194d5481dd9ef71a5cfcf33e8227557db76ad31572e2cd6e63523e434e1e962dc0b51764a02d6f5078160fce4f93fff044ea59a7404661ba2 SHA512 2bfe6a620b26175462e841b7e57f26548e7b3d06630c31923ef933e3a1507116d911c68669abe36822e75057b2648b16ec8f8f687e3dcb895ba37b0d6169fadc
+DIST hyper-1.11.1.crate 170053 BLAKE2B 4cec3fbad01cf48e4196cfff4ee115d49f8022fececc4021621fd9a2cc019519e771f1c28a875b88a2411d2a78880500872f58bbbf18af22be88ddcc888d10b8 SHA512 037bf751224fce62e2d5617a979ab06e507b53cd6932602b943481ca2b8a1552bb38bd30f4f7a91ee5d924ae56f43b7fec1615e631f260c743e09279589bca8d
+DIST hyper-rustls-0.27.9.crate 22935 BLAKE2B 021359ffebe1a5872fabf09d08f723e411111b8cbc011b6fb78bb8c26457640f84df58a5d6aa0c9d9ac481f78bcb95b63a8c8a241a03ca51175e0e0ea22d6957 SHA512 467cda9b93888a53fcb57ddb41aa0cf2760e448aa3bf2f0e52ab3629984f96e81af51aa7f8090b6acc88dcb78fb953c2ffdbbb184f7bd89822cb9885c44832f8
+DIST hyper-util-0.1.20.crate 112807 BLAKE2B 8a4afd853d3ac4a29d8bf9de9f9fd0c590be87b017c5f9c8ce6caadcc43a1841ea9931c4c932ee77d3c1583378216fee0d02a1f597a51d1d701452470c6f2a5e SHA512 aab7a6565d65c7d7116cf82252976bce6362dfbdbf33c251be1be06f2eaa5a4ed3f9c6fdbd1c5bcdc765665739f8c1157a74518a37f704a79f79349cb4d82e28
+DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6
+DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+DIST icu_collections-2.3.0.crate 87970 BLAKE2B 85faf966dafc6d60153e4cf2ca6bd8eea68b0b910f6517a0baa29433a77b6c2ca1a85af9e7531c775fef2964f199e3485e4bbb2d36360e217c05f446839a9b6a SHA512 0cfaade3f63e6282fc66d216ba5f8ae21e21c6d72f5b2320933d5941900546ec7e2de0bad03ed4b0fb70a24c2b8835db611a87baf0dad552d7197782c1ccbfd3
+DIST icu_locale_core-2.3.0.crate 80250 BLAKE2B f446721b03cbdebe6bbbbf3a464a7484218cf00b7966b5fc3bf89fd0f658b482b1e995610c645cb7b0d589095c3b84539929102c0a45b8c7800b5a963edc6d40 SHA512 8d32bb29b98fb567badac45866241fd1d00714abe195bbd6fa1522bf6517678cff241c0ed1f154b25c919d66d588a92fc893e5ba32f0c38d5a96c8589eeaee37
+DIST icu_normalizer-2.3.0.crate 530595 BLAKE2B f09e3deac4810e0f967fbf92b2c10294b4cf6bc0507ad772247380187667dc2f7801a76623557f3ac7e72c25dbb6009083224bd43a0ce49d2e14dec5df229217 SHA512 34cee1d05ab37887f006cd2f842272be60a44667dec33fb79722e815e01f0cbabd0450c1cd78af68345426ac1269dc2b7e99e806bb29baa50f9b6d5d14024867
+DIST icu_normalizer_data-2.3.0.crate 67215 BLAKE2B ade0c89ecc9263773a7733b94aa4c7897fc28887f6714306f8b536d21c793493ee60edd3be9f54f73df504bac6f8329a1352d284ccea17df1f0c075bc70e086e SHA512 0bdeea4d1bfc0d92f10a5e142596af1bf27fdad38d16badd271babc693874d209b4bac2caeaff0176d5acb5db79361c7d56b2d9ed7a6e72619aeac51aec8dc84
+DIST icu_properties-2.3.0.crate 102637 BLAKE2B 1c85ff665aa17db27ddce33050cdebd09396aa5960e73b8ec436b1be3da3bed4c17b7ac3602db2d3ee8f225afde53412d6b3c91155f52b3808ee6480b36a7c1c SHA512 378d651710e842a2c060de7d259fb68bd3699e3fa6a18050529f525abd18bdd768d657b63930deb37820ff7dfb146466f9ad3f4e0d2e31d26bce4192c95081ad
+DIST icu_properties_data-2.3.0.crate 169152 BLAKE2B c1a970db9aa7002eeba7864c022ebe3248897ac89374bb31ce8bbaf8831c401570112fb67fef9a2d11f05d11917fdd585e9f087021feff26218510a25989736d SHA512 ecbe8b68cc97684b81b0318dc5c2312bcb640bd43504ba99060b0dfdc4fdac34fc021e2ec67731f8ddc152f8e274b118e213ed3e864fcb0444a9b451657efc29
+DIST icu_provider-2.3.1.crate 52447 BLAKE2B e4c8bb7a42be678f84201b0fa5d6d136b58e618e1566ac53e49e69a1525ee81c7fa8e210f1df8e203e6449b2b90a6b7271eaf5bfbc53f26a9e88f61e8ef63c2a SHA512 f617ee115bcbc8c683d3c8058333958219b91fa120b2c18e964c2bbf4b43348c6914a9cc503adc98a7f520a39c8df0eeffc4c8a38c1f7af74be1678fe6453deb
+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 idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
+DIST idna_adapter-1.2.2.crate 10444 BLAKE2B 0d6559fb01b5507e5255fe89bd2b0db5a4dba72a28138cdad2033b21a53963d1cf014491b4f5d80ff972924ed7f230efca53aa882352272702f66255fa66bf86 SHA512 c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a
+DIST im-rc-15.1.0.crate 194077 BLAKE2B 327132f1b7cdb993c041e0083838cae9fb99dd2024d9191cefc02c3d0cbcacd3f5b710b0bb36b47fc49e24915ff7396cdc972326e35dd0ee27e7f48ab65add1a SHA512 2825364dd8ddfa2a3623c3b507768b8602a3a17d0a9abd10b9ad20f4e7b6dbf5b35e928129bf0708ab29207e899e82f2285d24a7de2b55de3538b4123efc8bb9
+DIST indenter-0.3.4.crate 11101 BLAKE2B 4134fa08bfd3c7238f23a6d8821d7c74a52615fe833e7973017a8a2b807f4982e27d4059f751c84e1cf1de810620c8b02850c17040b2a87c0780b5497f9c8d40 SHA512 7d52483c23f17e805cccf35c284bfd71c924d850cbbfbab8dddd65e1563b23f2bc14fa404f16d517ed40ea998219367791c4a40bfd7931daa4ab33e41b352d0b
+DIST indexmap-2.14.1.crate 102461 BLAKE2B dd1c011b3349f4fc17e5d509ac8f65edce5fc14acba06ef0be9a79afdd222811e8621a8a72c06a29fd0281a7f14d6871a7cc4167325467b3c708c062f94fd1ae SHA512 740d8c46ba4bcdb128c7bb85138e167f5570bb2a7588ade05b823fd29c2d5fe30841349cdfcf61899d74299a18ac6f14cb01b071fb8b86e006400109bb9dfd17
+DIST indicatif-0.18.6.crate 70598 BLAKE2B 8971df98fe895a537cd51fe4074a897c697e43dc8107fc94ff565a80b50fea0cc30957248ed8bc0d52e2396ada86025398fffd5e66229ebe16cd204e07df1c48 SHA512 994829c519ed310bca7ce103f72da137732ba7f478f19661789d08a5b30b5d93854de3a32ccb2f9e0d70003968c50a67c74a2634676433f5d63ac9d3491e5032
+DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
+DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370
+DIST instability-0.3.13.crate 14790 BLAKE2B 2423622db4f74803b5e3199b9e9f7b514cc4244c907bd92ba7fe2fea7a7641dba50064dcef837689f0a9c9a95626c825b1847f1b0af28f87bd1c56ab93309cfe SHA512 2434d84be307328de3f830e9bd4b7931ac581e0dfd906e24be8bc436df668579a24b3cb9685101f1278e2b3997f635c21ad47a0ba1194fa2ec1791195d9155a3
+DIST inventory-0.3.24.crate 16226 BLAKE2B 827bde710ffeb5350b78a2dd734babb9de98826e08d8fb35c21740712f0bcd85483385a64cae64fc5234b0b81426df553d117e50d6abf275e2294afc30b3fe80 SHA512 fed692b12e07cb5163d0fc36cd724baa2249999204f5afb758c1d62d8a4a188a8ccbcf1dd949173c694d6efcfb7b644aa88588f92cec5eedba1016a84aa6382f
+DIST io-extras-0.18.4.crate 34254 BLAKE2B f153fd25a7c16c95b1603848892531d57ff372450547a88a340381c4778b59bc53208b784ffc02907a7c4ef1c78a953181280b20b4c78cc2681fa9999ddc5baf SHA512 6d3692c79846da023acb4a4c5b5472eb6475e5fe8fcc4843b5363ad5f48cf9ca50c7973a1e2a1bb9f6e60ef45ff481ae59bb1e66f69c861a766d852855514b26
+DIST io-lifetimes-2.0.4.crate 28501 BLAKE2B 996dff247e515d1d23ee09dc5375b528e898b627b76a3a136cd316c4528493c3b73196a1b9d9511fb2eea422aca8a13130ad7d72cd6d406a248c6ce5143ddb85 SHA512 f0f43adc936d1d494c4e45a12741b295a08e0a61dde4c29a7ee0e91873ccfe3637c52317cb466273350ad8815a13b4a68fadd2c4a5176715fbbb672e6066de6e
+DIST ipnet-2.12.1.crate 31069 BLAKE2B 858a1a2aef99bc4ac2f9644f058399587b245278b7836142eb4b29e10676c2a3826ebc2142bf9a7f0295ec3e7fe5db30676f7d7283678607f41fc58aacbb81f5 SHA512 f308eb4c65feed8083b1764f5316c383a3d312de04f2de08ebf4ef98cdb13deac46cbf09f271a610d9fb9de2fed8d1f87ba1d958136bc26ed8d3064054f60b95
+DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06
+DIST is-terminal-0.4.17.crate 7458 BLAKE2B b12ed4c0e540309462de73b8abf9f281676f562c573c9e9663ad0c5ed2ed0350bc98315c60da6998a706b559170dccf11c8d8196f7be7641478066dbb58e4861 SHA512 e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2
+DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049
+DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
+DIST is_executable-1.0.6.crate 9229 BLAKE2B a115be5f605bf65ec3950bf62f1a5cea988fb76548f57fd31b2430fabcf86d492c1d80a2eb71b7d3c1bab0f78e33a4e3c5570979fe01c9979789ee7703628635 SHA512 e2293abb746b09022416b90575b1b84089ed6cb5e78acfa83a359f99700a7ea16b830383197ce0233c1d2cf9b21e92a3a575719f6114be3d05a5162cd3795da6
+DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
+DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
+DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST ittapi-0.4.0.crate 7446 BLAKE2B 57655959ff2ed254ffaa3998e39d8acf40b1dc71e1f68910964743c8096c78449032bfc819f1ce247c882b77e86811ab400840b1165ea1623f8db87e93510715 SHA512 8feda331c0c1f91573769cdfecc04388da45c9c2b17fc355e9a8af01d646b00cfe5a4bbeda60287338d9001b093771ef8f2aee62b3f96780c0fe8e86c63f3daa
+DIST ittapi-sys-0.4.0.crate 144943 BLAKE2B 8f75f6474c03cd1280d7bac72e40d2c6b0c41324149f0ce9774087ebb71e1492c0e1684b8349609ae880ed9343b57c8aa4c8a159a60935d0fbb85c5dfca2c20d SHA512 486880eebfd980cff75be663f21c6f9366afc65f75ad1d2e88597a2197abade7d6d9042e1df49de0c441eabef88fd9f05fd7a566b044fec493facb98e732c2ba
+DIST jni-0.22.4.crate 199347 BLAKE2B 45f31db3dee32c84b0c9c343833008008ffe0a3227c7aa17f41ae9cbd6a3a56409ac610c9df12c37ef981e57d3bb5b6aa972b2b1e0af13a7a1935ba071adf23d SHA512 a1613845f7e1ad81fe72737bdb5757ba9aaed622367e399e5a8a9384b7774b7d694e0099f2aa3310da24778e4e4cbe7b0625c15b207c8773c566c7ef6c98a0e8
+DIST jni-macros-0.22.4.crate 63557 BLAKE2B 56922c5fbe47e53b8dc27423b9726df4c941e26b58db561bb2cb40c32d264cc0a7565ed8a5327e7b93cb1831563624652c6f74327828fb7fba1ce1acb690fc3d SHA512 a0cfcb83728a6f6aa00c54ede806908b009acf365a32c78c5a62d65754bf12f8b81e15cbee1aa55fba86b29957d128fee2c295746578144b85d4cb4b6f4a98b4
+DIST jni-sys-0.4.1.crate 13249 BLAKE2B d217fcdfad4f7e4f554765e1991e4ea3eba310f8e89eada44e867a5c74f43939e6b0118fb7e6caaf9775cb251c430fc56888c8647546011b109c0e11ed2b4bd2 SHA512 9421c16b9956e32653ba00e2283a8984c94479d2310f44aee253e7119f636b18de900d2bdc2e6e9b3a754cf72c21c7cf269b7ee49dcb06e18dd47b8efc1d81e5
+DIST jni-sys-macros-0.4.1.crate 3301 BLAKE2B 3d93ba6477aae189c1d2583e5975742b2faac0e6c7a1b4feb46195eb010ba53f3a28eb81b6037f00d8f1c29ec022321bf95d275fc1367abffeeb048044dea407 SHA512 07927232572ec202fa5cbb5785ae1c023dd8da30b33daa02a36f90f2bf8e52524911a158e179992edc03b9d1803eb1714352faaf5e22bb8317a7bf1379c28c9b
+DIST jobserver-0.1.35.crate 28890 BLAKE2B 07ab08fb5769b8edd4bdeb48df65c4ad065ace92ebcd3abc73387256870405e05d76d1b1c9e054adefde903b7e36c13fa2882b33cd56e3aa693ae4b736fc570c SHA512 98d97718702406f1609b2e3d4a69c3bdcbbfc4e1a35eda87825747124593bc560f316eb6dacd6bc98ab26c81b52ec5bf739f260e7d829a539af67a2f0056a90f
+DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957
+DIST json-patch-4.2.0.crate 18218 BLAKE2B 30c6b5c77055913c6083fb8b0898cf26e8081dcde9d7ded23c127e64f7cf8153656fcfaa719ac4f7f615d07c52bd0ee79bfe0c7af341b22121d7e97a716b115b SHA512 91d3c1af34b906aca642291d6c8f5b599abf421769f1576d822e600d68b7051ffc361b71e86ca0b28b77948fd74277bb9e382e64743b4fe1ba77edfb8f9c53fe
+DIST jsonptr-0.7.1.crate 54126 BLAKE2B 9967aefa92c8dada13b1ad213c90b59aede59921942df33273df6d22661345d834c110d1c4da5fba38cee72aa7f9fa7d2b286e34e290b88a9cb1d114a22c19c2 SHA512 ed37513c4b2c87150a1a25bae12f19020381b8900a8caa67990a55e0bcc1b49fd58750fee7bf3b546d87ebc3d7dcf9f42b1f4ddf8cc1631f8303d31be1aecb00
+DIST jsonschema-0.53.0.crate 652095 BLAKE2B 958f8506c22afcedcdc7a64dfdc45d04f9636564d52a963a2c5d81db3567f627a0894c9e66ad683761eb2ce2153f3234b3105ace22fb043f4f6288b97c0d93f4 SHA512 e700308b4f7ebae70a208ad9c054b1c5b3f0e3739bfb974211a9f2ef29d4689f76407c151263a3e4177bce639ffd4c30d52d8a79614c21f977e1e98a5539840a
+DIST jsonschema-regex-0.53.0.crate 13581 BLAKE2B 7e071ae53d47e8b736bdc142c7e03a032a26a9b1611601469d805894b60ef24cc50d57062e873842546bdb0b3e05bb41ad110cfcd1d583c2fcadb36e9f344243 SHA512 a595cf6447a2d4476d07a46c85d9d4cee77d20c1957b82fec907bdd70576c08e16b497fbefc66a3beee73b1351d2a4eab530ebfb5a7c0216ab31e57461af2d46
+DIST jsonschema-value-0.53.0.crate 58443 BLAKE2B 14993d462f09a5c6885145e53288d20d3b3a5cc24a80837c286c1db1e6e6b527cca27b8fa2ce11eeb650ec48d13a4b1ee83a0221475003da7ec5af61cd304511 SHA512 233f9b0f04e5290dc700b88068907d56d93d2f0b6baf1b03209e2a78ee6549676539aeb5115a2a87dc7050ec4fa9ea014e9c7b13d6f6de131689b8ee03a61827
+DIST kasuari-0.4.12.crate 32684 BLAKE2B 193bb30181417516b5c55285052f2653ee84f24885dc0daebf3454555d675ca5f66f816ad0f8d7981d91c3ba1c0d2c021175b23ed43ee68de4b60b22499ec595 SHA512 d71c169b138d473353e184d501ac23edaa7bc5bd24488f17497a7031c08740ae76dda8c969418b357e169c3aba131119c9d3000359cfe3a841ddbade5ff9aca8
+DIST lab-0.11.0.crate 15140 BLAKE2B 28763aba9809eaf8ee5d90438ed973fbcde5861d78f51757a23840e5c1823ac30e53cfdcd88c6a8f0cc44c6b0d9ea7e8e50192f40c290c8ef1e93c9c58b35a7b SHA512 bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91
+DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+DIST leb128-0.2.7.crate 13874 BLAKE2B b2edd0426c654442db540d3adc69087600b8893c3d001f0c77744852d1bab820ba6af0d41d8dcff4c03eaf5bd8f96dec071fb484efad622bf66c9af2d5f909bb SHA512 55a7db216ffe1002a1669a9a4bb2dd9ad5e1bfc9e2a34ec4249d1a3252ae12e4f74f942bb3d1ec3bc0c2b13ec2ce6dff02227d2b2067e21ba132871922bea3ad
+DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
+DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
+DIST libfuzzer-sys-0.4.13.crate 129891 BLAKE2B d1ff6538d5caab59f6725ed38368670e1ad99a6f61b0192d9c30227720efb6d755d82f43e0d2a0d4616204482a0737448fbbe8e29f796d0f422b4820da87f7e0 SHA512 61794a7fe8b5bec28d2915e0afb9a230f81df476af0e637417c03fadd892db570d1ce108522b6af91cbe8489559aa1ee88d6c878d6e1bd32934d04479ff69486
+DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
+DIST libredox-0.1.21.crate 10214 BLAKE2B ddae2b11c1c1a58d68aca349fe520fa7d9615d061948a4a1da43a723bdfdf27f6f56aae5999c1c89aaba5048b920edbf01a1d35b94e5579d7f947f0aa0e1fbdc SHA512 66bd4cbdadf6fedb5c0a3904e61fd8dd7a2c03232561cbcce5a6408643308bf0133ef2d9063bf45c73ce7a963b2303cbc86519bf7e6e2163d470c95c36b8e050
+DIST libudev-0.2.0.crate 8833 BLAKE2B 66c7d77ecefc39944c13fd5e5a99f40a3113e19f2d7e5a4108232552cdfffd072166a46d6a12cd265a2a075f66d375ac49decb81beb007a13d758f9ee7236aef SHA512 85092d0a477ebb3d87932e2c78114e31d78c3023ab92a92bd256d0cb462df0a1320bbeed2774f75e170eee8f6e6a9bb776816a20dedde5c57b1b1ede06099e75
+DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7
+DIST line-clipping-0.3.8.crate 19377 BLAKE2B 5b21beedf5c97a9022d4af452e330f48956b4cf3cde3ab5ed433fd7cbc44492298719cdda832bf3c2854c90b809812b8b7d97960f063d42d0d83c4693494062e SHA512 cce714c5a30c0201cbafeae76cdcb445794a5ce5920a097a15bf9e9f7baba93df73e09c92574197d72ee7faf38d38890120d07bb9fba1ae707d26ca33feb5419
+DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
+DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
+DIST litemap-0.8.3.crate 35045 BLAKE2B 4b78bb2319716df6f87eff928e4acda6b545b3062561218f7f2288f15d58fb4c4291418b19bc9de5535959d0d9fadb87b70e395a1aa4bc6942f27c74d841592e SHA512 7662ed200beb4bff4a9c7098ed4f3bab5fe238b810ab65de0ca681e7012dc4985dab69cd2c38165e9e122eef40dd8ed2918ea784698e1699c1b946479183c329
+DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
+DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
+DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e
+DIST lru-0.18.3.crate 19091 BLAKE2B dd77065a2be6dc82dff0d94d80c9d80aee3be385c27ec7f5d73a368af3df0a9e1d44f2bb0edc8631d6ec6d99705dd97e63b00120c5129acca2f32c9f7ae71b30 SHA512 1965986da1fe1fc535fc0643ace2beb034e9d9f1fc7a80862ba7dc0ead39dc1ce608036f9949edd7b9bbca3299fa0c5d09913b63af6cff4bd22545110a1908df
+DIST lru-slab-0.1.2.crate 9090 BLAKE2B 00b36c830cfbe3dc004106aaca3c66dcc780ca0e07af6e1f1b2b8d125d88fdcd0b0f3a9b01299279f09fba7c81b1a87178ee86385af1ee8f648e6f307d26dc2f SHA512 eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f
+DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
+DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8
+DIST manyhow-0.11.4.crate 22658 BLAKE2B c511a34ae1a5039ffae22e10910672d0f0d49fddaed995f4b3ff2f1ffbff6da9f66a4c57fd14c4f79187819e27abf8974a0252557a8ef53cc9748ee21a003a1e SHA512 1943d60e95b53f5bf57df437a93f24f0257ea83f96ccf074d1868dfa6baa182fe2eba753f79bc090781e373cb4140ffc407de644ac591fd727556df2a98f3dba
+DIST manyhow-macros-0.11.4.crate 5162 BLAKE2B 637cf03d0c02eb7ea01ea8c29f83ac61d9394349afdb3532f60997c200d271bc2c52a02f36253668be9868a7426d6d6e616dd816cc91d3ff8397ae08df7c1ac4 SHA512 69be1c7ce61b54986a66801a3d8a95ec3ba3f8f7066d9c5ec9374c526ebbb5bbb84ab2aadcca97c83d5bab9a8fc592b290a30a8ae9bb30199e50804ff9113a9a
+DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
+DIST maybe-owned-0.3.4.crate 14308 BLAKE2B ccdc346011033bf474d199e540ba1b1a0efff1ce62bd2f316f045f6ce6a53101f5a721d0084ac87d5b661d691d37bf74a05825fc5d43b7e64ebab8bb5eb34979 SHA512 f81f195fea63cac6bbc0ec16e02dc450143eece534f7267fab04605a7630c248a4ef39eb2db07ad4acec3c1327d35d2c16e258f3e5ac8fb04ad6bf670f21d981
+DIST md5-0.8.1.crate 7344 BLAKE2B 8c51098a020f0a9bc392fb5135f9dba7748d3a2256d02342cc9bab57eefb30c1b311c4eb800cc19d85d5ef29437cf7d789d7d7b27f9095016c15611bcbd15862 SHA512 ec7475d860af4aa700b6373c5153114f23561dfebc155affaf2f9a383b9755ad27c0391a06c8f639e19577dce20bf2a5091ccc3bb8d38ed4c5e4b579c64a4755
+DIST mdbook-core-0.5.4.crate 26290 BLAKE2B 2324d0d26ba94932f736e876c8681fd02d4df8fa365b9c097e54a3038df9787485fc6f8e17e0996384224efc28cd82dcd6161aa7410a7ec245f9ae628d78e88f SHA512 065624160db2232714d1c9eae046a098ff251e4cab0b6be0963a2fc4accb110c3a65b858f99743da5163950811b1030bc3720ed810bded75e52db986f5835e1a
+DIST mdbook-preprocessor-0.5.4.crate 9909 BLAKE2B 185e612ed0dcb8483e6988e802b98ed4d7a2f3f346878f63ecafe30597ac5d0c9bb849a8c03584f515f844a2a8e59c4c1c6cc0f72a2a1b82fb8b1d318b62ab3d SHA512 da4860e78a517707e4158ead21474cd0dd1521d07d43a97291172b560537a14bbed4fd04eedff596bf3d551d635168b13073b3e2105de1a94baa145d1d467eeb
+DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
+DIST memfd-0.6.5.crate 12909 BLAKE2B 510f9b68b7d22c75f7668750bc855b5d9fb1a498d1e7ef527acc75204fa98a47f55aedaa75d03ab54b0638e65983e5c58b13a391a9d8cedba3417c705d0f84c6 SHA512 184a31a570865ea7f33bad7cb2e93b45fa184eb5b3969f0fe8b64f9c6433b3b0f64dabeb2378851b156047e43514e23ee0554ff212788313bac6fd51862aa203
+DIST memmem-0.1.1.crate 10665 BLAKE2B 430da33ee602a8aefb0a827afd288cbf0ec16f1d5377f38d17e44dd1d4cf5847b2123f50385c911423ad4b72721fa5b244e4bf093fb2fb1d3ceb53a3782a6152 SHA512 f4ee8123e0263c30898ff1e397bb3daf4e027aadf520977ccaf5bfc4ec8158b398a19bae6d48a85a084e43d80d5ddcbb3cbfdf986080041ce958d2c8f5eb897a
+DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe
+DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
+DIST micromap-0.3.0.crate 59760 BLAKE2B 91d825b0d9d490de5a0dc7ec1ae655a4de39e13caf29e75ca116bf532bf516659aacab657136787a431097ec5681237bed7c43a7d7f5b7b1142ad6246ccc46c4 SHA512 dfed0878732cc1d2a283c581cd37de292b9c4fd9c16b0ccb10e833eafe9e7019bd00c0a75dec323f9830e027cdf2169d256c58285cab40ba4148894fa2667cac
+DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
+DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
+DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
+DIST miniz_oxide-0.9.1.crate 70519 BLAKE2B 4ae01532c37a6b745bc7d8a7ad5e61bf83a389f98244ac8d6d20f44b1ef157fef7ade9b8ff2609ef69db4dd94cd31589cd5c59d04ca6c682a2be0e24af15c214 SHA512 6f3688acb94d702264f9a244dce31a6e0ed6ffa4ad198aedc04ce6da3a573df96de51c64f1d13ee0af59a7102450c420710eca99d1be8a15cdd2ed5a66819864
+DIST mio-1.2.2.crate 111363 BLAKE2B 5800dc6e91644f3f63efb6f82fe90f008e9257f4cd998213f57ba8377cfe311041683f59d696814c8800627714100028b8aea2b733e56f3958761f05e296b9ff SHA512 018a8310768d7f7114f0b017ee85ee028ed5a97e7694826b63e5cc36ed41921cd2f3b03817231892a852b98611555465f78b1cdffb30e88ee4ff1c515c32d532
+DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
+DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
+DIST nu-ansi-term-0.50.3.crate 29597 BLAKE2B 197e6659d8ab6e059fcf814795edfb015a5aae08071e1d14b919d2b47e2f5c156329f912e0c351db0a084a0cafbfe6882970cf33bb56911aa7e6eea684de514d SHA512 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3
+DIST num-0.4.3.crate 9575 BLAKE2B ccf8b2bc0fb93ad75353ab93839344f1621e79a916b2cfee42e1332808608a5cc0552066c46c0608364c22df09b69651fce911448085782bab2ba08c90e4781e SHA512 766ba6b7a012f7272979ed02942acdabf9c5a97f553732e241c05a1075f4367651ac0bca58a512c22857f5df20dd9060a7829715e45e3b16de650d4fe4818c81
+DIST num-bigint-0.4.8.crate 109961 BLAKE2B 3453298e4183dd124a113ab79f3dd73fdfac456f7e9641de10abe6243e8a744e12e5d96c71a0c8d67e4b1bce6699989093c5fa5330c42b7ed9dfdb63e8c8553c SHA512 67bef532fdfaa7559f726a7e8914c9add90c8bc1bf924ba83891e5dae5a964e005f17fc0a3b1d7c5de7f70d5e79aeab21cf4dc4eafb1109503891a1593e69f61
+DIST num-bigint-dig-0.8.6.crate 126196 BLAKE2B 6d278bde470640c5e88c361899fc5f1e30d2fc261051f930697f1c4504595d178834ce11ac026cf996f8df6262ffc9bb27d3ceb780e87c5de800cb57c22cad82 SHA512 f028bead9aa4da4ad0d6e10ad339a629c7cfbec710ca6feecb4beb59ab97b7997b043533f57ed85b339bc899af7f1fb1ac56f4bef68cbb5afa149fa6b102aedf
+DIST num-cmp-0.1.0.crate 15375 BLAKE2B d2c8680085277a2f5702fb6d0e0fada150135437c37b56606915f7c042b79a6e5d0cf8c7b45f46b8b3f1931b6588f4f2731ec83e510e982285eea6628005edc5 SHA512 cd6069eaac6e84e94a8c02fb45a538424496c998963dba6c76f4c02503c9c084653a078762386d81698184263d410790a8e4ab746e1330d45b62cb9791a71e5e
+DIST num-complex-0.4.6.crate 30352 BLAKE2B b9f0465d53e8e16edc44187f8efa40681377e75fc4bbaec2c9fd8b8f5384044c3a989106ed3cdb740cb86e19659b34e4b38e7cfd7bb01904e137ddeda3d0b6b5 SHA512 11ca2c28ffbd15aacb7e184b7f3e09cbec9c955738568c1e0760c256c72b230cae7152403d834c8ed9358e42b724269e99313dde9a23027a6963ca176ca45615
+DIST num-conv-0.2.2.crate 7441 BLAKE2B 6aba203f7f766894f4994ab581de4a58c43596254effa252aaedd3f819c651ca1502fca67ab86465eae78e2a0408c5b46c8f6aa4042cf7680c84c16d11fda779 SHA512 fff59f26558acb931a2e767b13c31df04078b6e46629c95480df710e7900094c09c5d69672cb50b1444a628c99cecdfdbfab78d728d02bdb803326bda25deaba
+DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
+DIST num-integer-0.1.47.crate 23502 BLAKE2B 713c3e5d74c5fc39febd9264eda943f5f8807960e48aa3e73487ba6181496761a25e9bdba0e20b7f6533c82fbe8382baf7e02900212e9678f6530c54f8bee49e SHA512 119291d5a367c0bfab81983cbfd786062e0980f2b3a8c51917fb2ae8ac9fe02c7ccabfee42e23bcab30d337591bc57619afe0663ad9b0d1540b15496a4dd53f2
+DIST num-iter-0.1.46.crate 10763 BLAKE2B 279b5c185008e178a1f488ef7b7e3dd44459f4ae8964fc9a08b5abce3d2017691f76bda5a2db362ec968c89f1155ffe739e17193176f8763224038eb22b1d56d SHA512 a9e9646c3fefb8bde9a8de39b70ba7a4ab79f0e3e01342f34bf7a4ae337b416ec83a73920604767653860cba2019844260ced2b2dfd127ae8f5d15bee5511411
+DIST num-rational-0.4.2.crate 28159 BLAKE2B 653e05b9ea621a92dbac090339d9e0ae0b3f952b332e3a54f27ba8f5209a4e9957b014ef18355555cea0caa63432de0ec0be7ea6798389aae46402f789432554 SHA512 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62
+DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
+DIST numtoa-0.2.4.crate 9167 BLAKE2B 16b0e6c26879c33c952ee0122c8d2b28cd678d3d877434292203fe420f1f60d8be7ef1b9067070e449a15cb138551bf3c3b6421b629b80c201d34ba1f1e688da SHA512 d627d2ea465c81b768545a1ed1770d5a567f0cd6fb19e819717ba31d795c47296f1575c56d767a7f7535c83c65d81482cbfda8d1c8e711c209e76ab813065b4a
+DIST object-0.37.3.crate 344032 BLAKE2B 7cef4fb0adfe2c0ce56705404b1e1b2b22afbd741cdc16bb5a2c76c9c2df03eca801b0cbd9077a4ad153b97c37d20637608018f532918e82d1f27c75f603dbac SHA512 e6a72ff6ed5066e0b6fd4b5c37dc0c3d334052f3d123fa0aea2dfa45c8ba5700fd6a66f4f76efbd8823f0935c6d1bf9cb3aadcb8eec1370b0126511606038aa8
+DIST object-0.38.1.crate 347838 BLAKE2B 9ed2d1df167136fd2b57b2d85e0578079bd8e42598f6af9f2af031c99f0e4ad7496d67614346d176b6f4d34baf9c9e0a3b5a786fa69296dedf6cc3e6b73ca699 SHA512 20e89b0fed082e8ba4881cfcbdec287d0b3a3f45b77216b16b3095d2e0f343d2f7ff8319dcb497b32a3b2868d8b3527b69801b3f0407d9988c7052a5edc983df
+DIST oid-registry-0.7.1.crate 15220 BLAKE2B db9f45c622cb96fa1edf6c15253d4059e01f07f804b26bc5fad782eef5d65a7d0ee3607c064668898190082fbfdb676d8c77b091788646d73d2f4a5f6f3c464e SHA512 302838c6d88e8f9b1e2f40576d0436c85bcc4955290e5f0a5826d11e5a7f880bf6335f6d449d1976f9899a05716f789a87d8c8fe641856da088ec63f15e31c10
+DIST oid-registry-0.8.1.crate 16668 BLAKE2B 38cc23afc7332c96dd86a2efe8a20fbb437d0a4874fbc53595f881c640779803b953508a6c4d460e8926de58e98f676ab9725eee13fd7789371324ba3ea661fc SHA512 b988cfd818dcc511bbceeca7db2a7714c52f9cf09ade63bdb7917f78143336fb6ea00a24f1fca3b085c482adc951b305b046870d8e76cd65598c24ae670aa9cc
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
+DIST opaque-debug-0.3.1.crate 7066 BLAKE2B dc1dcadbb5654a5f69c59b84faeb3095f008a6eb4f63e3cff95bd4e97f803201e2f16f59a65f8ea21b662e77e3fed0d0870eb1db7f5a4f95cc02422907732951 SHA512 f325214d604e74197ddd9209a596851c5bf0c0f3299b79b6267c35e0ff6351205b628fb5086279684fbb29fd07746c91ede4f45019657e761d8400fef2b3d8bf
+DIST open-5.4.2.crate 35771 BLAKE2B 989dab06c68c3736021846f80b4bb618a766279b6bb4f9fc3aec543357548c0cc2d2df77d3619531460ce2500ff04a2f56d5a00f1135ed68829696d6997b9327 SHA512 a08bbb757e3d4cefd40bb7c247c24037aed443deba87aba03d7d81bfbf252bcade8cb990194a07c8444112b1da45e61798bd72eb29158719c31f2c3036f3aa52
+DIST openssl-0.10.81.crate 311187 BLAKE2B a66963c92f34d6efaa80363681664eafdf21af640727132155b2aa1f8c167a9af081091addb675e901ffa352145d1a155b2917df90c4a7917b01c722a592d559 SHA512 533c23b4f1e9b942ff30eb3d22232298135c370fc31c97940f4ac18c73291acca6be4e03284efecbd01096999a6529d1a33a63db332efb4aee478cbcb3f37eba
+DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
+DIST openssl-probe-0.2.1.crate 9155 BLAKE2B 8e7a65e777e7200b726a296df63cbf6e951dc9d06b80493c203f9b582b1ff5e4ece8982ed5aef4146095f1504eb7333959f239d72e84137c56ddcf9bf3c4b106 SHA512 e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee
+DIST openssl-sys-0.9.117.crate 76045 BLAKE2B 074b44386a0a0833db961f8f8a249abdbacbc43a5428f8957e2284263206f4c2513c3eb7b38c96975f11ae75654656eb5d6d7d438c31bb5336835d9ed067e9b6 SHA512 89eeb0bfaa2c1ac3e0a8d268a46f8bfaa9942b0f840b0403faa15474961066559b3a1d24f672b445e1029301e6a99c7e2d84dec27528183523a409e9fb57b242
+DIST openstack_cli-0.13.8.tar.gz 8877229 BLAKE2B 17f52cb78e5414db1a096681a2e3db1e39e67215dda91f0918288f6497afeae69edd5bda16eb5ffafe0ce942146f1d95bdbb12116fab96e14bb2889853089034 SHA512 bde85163e23e8ae47433c5972aefb9325ad0b9676df9365cd9da7ec40e2463a5b1dc264f1250d47fa8aa7bc92f81d3f52aa637b6054a911e55c91377d6bf0639
+DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+DIST ordered-float-4.6.0.crate 23633 BLAKE2B caf4d17734044d863fc4f3f1a7f140eb38a19e2d8503e77e163915383f971ad28ecaded594dbf345ef7e9b3c55104365160172c6c976dbf3de1b53c5821b556b SHA512 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887
+DIST outref-0.5.2.crate 5621 BLAKE2B 57415d80760c5a2a6b3bbf20a21f4ad0d447b8630cc4253ebd811394477429c955881e9ec4e89192ac1d2df595c83ac1277155d4d1607d03edb3b7c5f2fd5598 SHA512 a352eee5f77ca697300d46835deb88821dd9af8165918fee3f32de2f18e529e0fbca5c982454f0a9c9a4596a5e99671ee3e56bdcf3e036af232f013ee8260416
+DIST owo-colors-4.4.0.crate 30904 BLAKE2B a37201d76465ebca4e63675edc89044086f8b8c5ad4284696599d9c4f38e96dc6661674ce3fbb1569711268553456ac1afd7b49e142a9c1734980dfa782c3437 SHA512 10cbdcca7b970c25a1d309de2b125a15cb7d904f41a8607882864d709c0d434769111e220870fa63da5c4eeedf7af5f5d413585fa257fbec3e974126e602b367
+DIST p256-0.13.2.crate 63434 BLAKE2B 8c0d6997b60299382f1da2b7caa1b0353b787352bc3de9ec7168bf224ff7ca15b2ffa28f99377eb11cb6cec3481e5d28c68042ac88c1cea27e84aa8fff5e0658 SHA512 4105c597346e2bc74ad7b7173d13b3b46cf4a1df87ea1699586cb7d09beb1b9f8d152b2bd0bc6849c69771fe4d320dc15a9e275470923b495971e9aae54b0ca9
+DIST p384-0.13.1.crate 193022 BLAKE2B 17d16478e202a004cc71b0c4d9934abe758493133a5a6d51047ef34d671d2144c085048625f9835cbc09f75066518f15b1b26ccf56ac600d02fcf617f3fa51f5 SHA512 e7182aab6a99ab7d023112a5caa729609f2fefa6376252a13c61caa56712bd21f93dc597214632669f296cf940e6877880ee480bdb5cd6f2acd0a6ef8a1bfbac
+DIST p521-0.13.3.crate 138499 BLAKE2B 758cd3d1917e9e3055d1ce26194443b4c5aa72812194cf63abef0750342501d58a4c27b92272504e2295a44fa291e614b462dc112742e8576126e280a6cccb0b SHA512 fada6c066deb17c1d046ab4e321b32b35ab851e4f39ef9d095b7a05163a4a43d1e4d35fed4f9594b854a6a1dc32d257685eeff33956698f20f805980ee763a8b
+DIST palette-0.7.7.crate 272608 BLAKE2B ef41a5695e8516fb69864b4ff4c59d450c1ffa1ed52253f38dccc5782fbc36b3d0f6ff274e79667d00b8491c26e11929e1a4523362944d7ff05331dd9beae2a5 SHA512 86f80738c5d720cad0e4fbbaba40e9c61690aa875ea7b2ed83d9c96ae6bd48979091e0a3e4ed552bdfcd0b141953ac34c48736366c079f0ec52c5e6bb5d70364
+DIST palette_derive-0.7.7.crate 18136 BLAKE2B 628f7e533015eaa3022d36d3388525245d94cd9f9b93b8ac90ab6aa39e498a64af62d5bdc25295c2a147ec322a48fb63429973435882145fb0ebda1e1b7b31cc SHA512 8e23ea9bb387baa45664b7e769b2e82252ca7b378b441b08d326c173e11b4a269ac1219dc5bc07c965016be2aed3f73acffecee42b25b306ccf6a2d448e7ce54
+DIST palette_math-0.7.7.crate 15423 BLAKE2B 9340471c2bdd5f006b0a2e1711eaf8b8e20c863833099d8d741c3a1dcf7cc5d32e383801717389fd3ffbedd805d46614e749d657ba5e22815905b408cf0bee42 SHA512 ddeb777ab55eb8ffea59bc241eafbb080e9447f94f4467e5f14e4bf32b62520843f5ecfaeea42502e3506fc9abd9299357c6c64c35f14bccaf05bbd559a79cbf
+DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
+DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
+DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
+DIST pastey-0.1.1.crate 16112 BLAKE2B 24669a0a33906f8cea361bdb59e01ba624809a0c8b355c03d479c291c279a54c30cb340cf3f381c7154d40365053dc98315b44ec589b97b8c6ff26c0a64039f8 SHA512 88e90df7b91237a83027bb138405bf985adb35c3be612760281c78099b63c3617b22a37f1d3488224a1a9fb7b7bc97a582d489039673fbbd1d06a8b234735a6d
+DIST path-tree-0.8.3.crate 22261 BLAKE2B 49b7a925a409f59970233f61d9893793051f4c4b1e290ad133d5ba6584ae86bb22b65466e3b299808d6ce63c7b475d135ac04213ff19464bee30b618d3299d67 SHA512 466239ad83cdd6ddbfcb7588e50a5a92b91b7643c46348033f9c8aece0a1fa309da498d5a8f52e7d53bb31ae4edeb44457729f59587b894c90fb7bf68b474608
+DIST pathdiff-0.2.3.crate 7495 BLAKE2B 4fd2dc1beb3385b86603404a344d992ec8454addc580384df4004df1e83bc326283081f591b8b1d87d99a4c9f08a3a68159776c0c57a64f7299c1845961ccf73 SHA512 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7
+DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef
+DIST pem-4.0.0.crate 18770 BLAKE2B 26b0ccccc7cb2015b2660a7b1fa77b9b107307d4a4d263a670b3b0fca6bb7624dc14666ffbb10d6d12a40d07595f3f53bf016a7add81487cee5ae6e3b421f49d SHA512 64b479d9e40f3322e1ffd4f3192f64885753261e1d4eea17b9ee412dba57c1187098283916c1b9452d57876006e508b3dea614b3bcb114f321015397d01de471
+DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
+DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
+DIST pest-2.9.0.crate 132718 BLAKE2B 781e5e9b87196cc3ee3aa98478707194cd27f4dee3ab2023d10b3878ef237c8ef4689ba1163b6c54bb0b3018feae1edf666def7dac34d94a60162b10d14e6dfc SHA512 1d6f4578cbb67ef3f6341bc73e3d58d5500657f7d5369e9c0d0420d652531fc640d935311699b5cb3cceb35eee41ddf4efaa3a2adb5c7a21da4e861c5787e580
+DIST pest_derive-2.9.0.crate 20032 BLAKE2B e8ef2361e497460ac583581a0b7dd66c878b4fd628445ac35afc06be698d2246cd566928d89d9c397ac94b1e6c1c91f0f8f8de9945db0eecb3495a504ec83794 SHA512 02eb4b02916436c933fcb939cd672043a186c493457af9fbe72aff51ab8c0bcd010d21927eb78bb0bb8b07ed390c475dc0ae6032fdf93a3ad4357a5431c3f10b
+DIST pest_generator-2.9.0.crate 19353 BLAKE2B 1b052be299529e90a92a42c89c3718fb9c28cada6a80dae7752a6a2e1fa1cc7039e5550459948469cc4d67ddd9a96ac2087df391d0ab098692bb88a8bc917106 SHA512 fed3594ef86cc409dbc94b6c9aad59ce59d8da8576cf85900a8c9ac0a3dc9afd6767c0490e249c380ef6bcf5440e25bc345c802b674f7f02ec30c4e32e42f4f6
+DIST pest_meta-2.9.0.crate 43406 BLAKE2B 012712a489a854760df343f03f1c0f826b26cbf7167f1c802d7c75f00d3e7e2549b32e3f95f249c4bec54a920c985ae05abe12c43bb0b4d961c5951da5566189 SHA512 c3b3736ec41d20018c3d6c65837b423afd50247d7a58ed845d39ae24dc90e9c9a5752e5152ecd1a058aa5465dae9886870e758097bacb6135a45af7f3c26054f
+DIST petgraph-0.6.5.crate 710970 BLAKE2B 7f590e93fb44f1bfb8920e512402edc1cb087ff9d5dac7bc4be965f64ffacf9c1c503eab4156cd2005f41099f6b34f51e49b21dfa217271fcc0d4ee16ae85366 SHA512 454e9805731374abf1085f1a8a72aaed85e83cd30ab9601bcfe0e46882ba6656242284bdf32b6e75c2f5ebdd1325d5f8873d5f720aabf297822ca97311afb677
+DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
+DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
+DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
+DIST phf_macros-0.11.3.crate 18436 BLAKE2B f52beba12088a40eb532da1dabab5d633c1c90fe143ea0367afd7ad8263c42336fa81974fb122ae0d30eb45f13a257c7fef85f03b0aee8de45d3cf3b9e903d30 SHA512 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
+DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
+DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
+DIST pkcs1-0.7.5.crate 35790 BLAKE2B 0cee88bc3406b60d225593b4b01a4eca11d14a916bd589843300f6130729e7926d2af32b9b7d03e98b6934775e30e5627754e7e32e1785f59c8ede36c28ea40d SHA512 a3584ce492116d6e617a733a0d3d5696404aa7b10ae95070313b4a41dbc21d0940850870b711e375ac8b54fdd179b4083d61c48e902e6efd8a3a11cb630076a3
+DIST pkcs5-0.7.1.crate 41902 BLAKE2B 162025a642753fa6c26f22b3c8c740fd7f731d06cc12be4282707582bbbfd9cf3cf5024fc4040dc65e9278da40b8009e2a092df2204288436df85bbedb67cd2c SHA512 c6953adbb4483c89482e96c22077f8f2a5395aa4066e2b1641f0b2dcb108c49fb4a357edc5fdda5ff8f6b01b792a3e0b78b87565736b7ba2817c9fb6d4bedc58
+DIST pkcs8-0.10.2.crate 26360 BLAKE2B a62b5b7386eedba6fcbc4cff2b103b899dbf6179101445283f9076080489129543561af1ad6f09061564f68c28954262e49d0bb3e182f2ce7495e19d6f34bd5e SHA512 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8
+DIST pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e
+DIST poly1305-0.8.0.crate 32633 BLAKE2B 80dd7526a31112de4ebb9ec800456c1118b588e7aaeb879ef4b1b93bc34ec9f9f8a1451259ff5da7a1c97a5d94ecf6be648e86aedd7e55ea501a94f314aa863f SHA512 0081afdfb9ae16b24ca9cd78c17d72b2bde865dd58f8e66008934cd2e4b49dc96b57a612b9c53e466f3f896d10ba9f61956ddc225cee7f128fd9f84a27ea6966
+DIST polyval-0.6.2.crate 18425 BLAKE2B 59ae2ec631060ee8e2e1d4bc250abbb4762c97ca7ba5c543c0292f561bb967e059410ad7e79d8dfd7912cb30a6284169ecc2f4c94bdb165037acf8c3eaf1209c SHA512 113646edef3a7f60d59db3cf06c1796bf81305b66835c71bbce0fdc07345f41e23f2bbd7d5cebc50c72eac11c98f351bc793e2f568b5fc0bbf9fb2597eb44f0d
+DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0
+DIST postcard-1.1.3.crate 43968 BLAKE2B c81a42da856fcb2ae07a205c1a7bddf5381459716a9568e618c87e2cb9d5d5cc6780c6532578a3cad3034244fdd9f5d7fe25a5cd908cd28f0e8711e5aea0052b SHA512 6711f032e4b1a8bf946f1df7b87ba3b6644a5dcdbed8f378b7ca765f0a162da7ff1122d2c78e28277f6022e341b62ee48c3318936355411cb15a1d7fe73f4392
+DIST potential_utf-0.1.6.crate 10420 BLAKE2B b7f263dcc7803cf03ad2eb12db0655abb1c844875c3243cf74520f23687d817d163de587811e42454a84b31cab5fde328526fce35eb2959b021bc18cdce970ab SHA512 2180af56e064b7cacba94d597f688e95e213700a9adbb7fb9b78afb7c36a4fd4c2c5bdb64049fac8772f22323255ef2c294ccdc30ff9d160c7baee5a12166ba9
+DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
+DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
+DIST predicates-3.1.4.crate 24327 BLAKE2B 15473a63041f1d8fc2975c968decd46dcb472a4436735fd403258b0f9055ba9eb3fa5845e03f26a1312d1474f154c13398d46f4c7cd2c31111b80e2045aa99d1 SHA512 0f0708d0e04235d1135942a3ba3f54f4f353975e1f40604190735250137b7bafb294e7834743e7fd11ed554ca566fee4299f2363711a5a4637a3f26fd889ee34
+DIST predicates-core-1.0.10.crate 8649 BLAKE2B b167c1dbf765ea2c5e341e0cf5fc2e5bc5ac3d19e69292a7b3910c960679f31388bdf2758c9cde4d3631dc351a72ca729ee54d5b685a583365b5bc1ce288272e SHA512 5263fbdf4368f9fb49d835694aaac938f3e752e9699e358166b06e24c5344509bd4760716ef046c78e25651ceb2848c0f97ba9219b3dc7c2f84020cdba9f4fb1
+DIST predicates-tree-1.0.13.crate 8422 BLAKE2B 92fe8baa81e626a766ff6f8f93c8c730e313e4c0ebd3230a1821c792349cbfa380dbe121fd946bf61ee9c88d2a72d1bb100fcf84aea9d27d8c33b14f14550d7c SHA512 def90df6d0d69f9a42f383c919b19482ef8fe2e5980515e0c74facf952e01e6b42561298da9ee3f8dd3fdbfb6f492eb8faaf9a1016dd37b937f982a64069a3f3
+DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
+DIST primeorder-0.13.6.crate 21296 BLAKE2B 2ba479defa1c26d14f8711f6be5020eee9bb91a39fa7a7c14a93dedc6de920e0ef1c9f6240d308233d0e0d6bce4be9500d0e9cfb01b6c4f9902e0f77a2f97352 SHA512 fdf52b47b36403d5218220b886a3ccec7828731b5a59ea1d48a25fa85de754544fa9c94d51356d2ed904bf2d908bdb4fa87c53e597a3c9f2941d7310f70198ac
+DIST proc-macro-crate-3.5.0.crate 12709 BLAKE2B 693372efbded5ff45bfc4bd2dfe4bbc28ef939485e88b57076d92c99fce2824dca88373b1ce9e6517e313f2402885cf470028cf7e619eaa291519b8eacf697d5 SHA512 8848a2234e503414f9e5e90e7ae6e8141b743205c1bdf31cc5211781414c8619b617bf78b61d880178fa1d7e0d1cb172ac03695d9f8c611619e953a1fbd0353f
+DIST proc-macro-utils-0.10.0.crate 21572 BLAKE2B 2b7c3c25cc883152810e217d3da2da2d3fd0dd453f44630ec3a27537ec471acc041cda3eda1e73776a0e765e4ff70928e7618d7211252f9a700654cb7bf9a3ea SHA512 7581266de7c292568e8798433e0153a8a4962b80558185b6097be88b0d5fd39cac1cb152f496246089baf7fd4c644614086d047493c0b77d65b4d03eb3a8df71
+DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903
+DIST prost-0.14.4.crate 35717 BLAKE2B 0b1609e2d546953e22e466c20441ccb9a60f7ee63409aeb4d3a21d24b116dcaa4d1b15ab71ae3cef3f7a87469bba19b42bfdd4db7d34a1ceb3acbbd989f8cc4c SHA512 cfd3f811dd995cd13f753e3de161dfc52f7f36a5f55ea6225a2c534b88634f5dc9b6db1393cbf615e72c821e209f97ebe2e29a4482dccaa6fe1335b9385dc4aa
+DIST prost-derive-0.14.4.crate 21537 BLAKE2B 9de45f7af0679875140d57fde414857400c2e2891ab1610d374e8a308e676a829eeb79c50ccf25d9dc1d25534e8aa70084ae6b4893bc642a4ad784806f01ca82 SHA512 a6f9de522ab565f7156f5ae108f84b36e828d283bea2b7effcc7e081a9e195cf9f938c5a170f5e4ba006bcf8e5dbd4c0910631f1411d75db0637c09ebeaad7e7
+DIST pulley-interpreter-43.0.2.crate 65990 BLAKE2B d9ca8f93319ffe845c9c9005edc0562948c9a11fae7ad435b33d763f7744530392bd92dacf4435d4d09922073a21b9f089fffc3cf8ca159397277137e4aabb57 SHA512 07efc77c3c94f5eb1322a6a1adf6724a69c7268e3ef4a3ca733705c312902397fddfb03b5888bdab508666dd91eeda10645741572d0ea49144fc567cb4f84f6c
+DIST pulley-macros-43.0.2.crate 2346 BLAKE2B 028ab322622faf447622e52531c64fad7828d772d4a643775a1f9644b985179f8ae178e6bb5609ea565013943a7b66a0d5b50ae6821a90c9aad57368171e9935 SHA512 00382251c0e4095b0d18016d119aa0119c56061cedbfbd62cd1cb699e6510b9b30bd50f6de91f15c7fb91a55e560674b2983dc142aa5f099f36deb2d4e12a06a
+DIST quinn-0.11.11.crate 85390 BLAKE2B babef87856732d9d7c85d334aee3a40af6c4705dbd95dcc0800e4c6c5b3404fa344a8a2190b271c0065f8447fe30e635c47960f360c043d9943fa988c18b4cf3 SHA512 d9219101ca1856d5d91af7c5ee0c96079de98a9d4652ffb59aab05089419df7fbea85e255220ec5c5ceec189a0d817ae8e335829dd9db9fc9cff1ab48060b365
+DIST quinn-proto-0.11.17.crate 246202 BLAKE2B edce5d69c4d3e570a80b5fb1bb670a11114d2b98f95d56dab12e7bd62e1557afcbfcafe20bb7e144bd9a3d42a9887baac6c7c44b1fce983e4af9a043e6f5c2ad SHA512 f218201149e2e256f29ac82ab9b92ba58c3fed2f3281f7ec205790e0abcedf6c9029767672d612f01a8a52f07c44195e74ffea497ad8ef3a208b27ace19c8866
+DIST quinn-udp-0.5.15.crate 32501 BLAKE2B 5924b410d46c2f380bcd9129072b52ae2b559eb1b941778d39d542cff6486a00896d00e69ec398a42807b5687f0fbecb173c8012801b43443b931bd12eeae026 SHA512 3824cdbb7d670f4aad0960bd236d32e98c8e2c44f0810de8e8ce5cbb1734f6eeafff7e811b6b12cdad5c31c6238e0411ee33936f8fab2e7dbb6e997ee4e276d7
+DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441
+DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
+DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
+DIST rand-0.10.2.crate 104493 BLAKE2B 3aa9c466444f67d7baefa1ee063a8fb3f63edd0676914596ce904dd2d1675394e1e150fbfc6f2519934ef4e3eee2e090a08ff57104f1a503a8aab2ccc2eeb0c1 SHA512 1c50a5ddceb5cfc0282774ab3252dc76a15d19cfa5d8350064d120ea5264d260beb024f2c86244a58631b4baff5b8c8b03f71a3c857f7c4988e4a81e9f8af387
+DIST rand-0.8.8.crate 84217 BLAKE2B c3c8c0d6ed49f2975f1373630e3eee3cbac6cfe45f8962b1dea1749798f17b23ddbff252cc00a2747e0b9c3048899eaa381976b7db86c16eeb7a139f6f842a83 SHA512 2267a99af194dacf4b2620f7072c848550839c2df7dc078b3eca578d8d251261e6da19a4d25f5597151b483bdba893489d638ee08168104c1114bdafd2498b59
+DIST rand-0.9.5.crate 100216 BLAKE2B 1307971d6128ea60ca36181acfa5c4f82c3451520461bd9f83451f6876fa8772614b07a4d2f4e6a58ab00e63008e19edb896d2aa7758f305a8d5c9e0e5157690 SHA512 a59c3ddca83a6c6c5a8c39312d33aae2f7464017fca8738e2c8aed7ec013690eba7165d0f0dcc9caac4f103fd62663b80907de1cf9d41ae7a49db01f83f42343
+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.1.crate 22833 BLAKE2B 2fb3972c7a83060afd88e3e1c97c26ac2236222c02259b421109406047fa7599e3408db34d22037eac42887d129692d163b5466190c87cb18b97ea6e12f1ea6b SHA512 7095ef3932cb731fd52a18208100aa01e27cc66aaafd933b70444158258ab2e9542ef0f1d0564f2db8846da597c9b4be5a3c0f865e68607b7d1725582282b94d
+DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
+DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56
+DIST rand_pcg-0.10.2.crate 15439 BLAKE2B 548018f88cb03e5ab0b9f3c2d1b3a446f84ac43f26dd0170db9306fbd21e523c68758878bbab4935314ebd366cc83fc5cdc93105fb2ab638167673cff0f39b4b SHA512 1c543648e7a5703a3e8be12cccf8b058e5cac6838e6009a02fe82b80be16aabc553e451f0b9e1d5089d031a84cb5e5e0c67c95003a7cd7f643f3f4d1b9464b86
+DIST rand_xoshiro-0.6.0.crate 17125 BLAKE2B dabdc3641fa85cecaa057d988396f55bbefa57ddc44ec1989958b40ea7dc51ffc4d04cff556fc6182d202cfd61834256f31fbf8c71c40b37a230610095c0b6a1 SHA512 dfdfc6bbeb222f6badc186773f3f3ac7c899d76f7274c33fa7bddf00a1a02b9eb6990f7f37fd37097085cae7a86d21e0819f8dd0d254aebda66fe367b8867b34
+DIST ratatui-0.30.2.crate 72412 BLAKE2B f2f6ff2cf4131efd38c9c9218ea672313f64db1759160b7a8b72f3e344b08bdcee1b1d1f57317302f38ec91f5051c98b3f61504f48f02cafa287ae9ded55457b SHA512 fda09795aaf3bd229d0deced9b8fc4fdcca21d205e92b6f1fc4c8836ca8005094c5ae8b72c0f5fd4f51a0b06b9c6aab994f04d038f8a28bc51071b4b6c59bd00
+DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962
+DIST ratatui-crossterm-0.1.2.crate 18836 BLAKE2B d7360bda04bd7a0511a13010734ddec7a3b55606613bb90aa27607c6ffe41c7e0886149c9ffb876ecbfc9e4155c2bb8e47eeee365e7bcf77ca9bcfba6de632c2 SHA512 8e8f2d97053ad048e1bdc2c3dc8bfb8caca5565a433600a24e3f6f4a79bfc75a5286c87689da1132627f52b2687a1ad8f69b16c37b01d7ceb8eac7d6ec37e741
+DIST ratatui-macros-0.7.2.crate 16293 BLAKE2B 14c564176f9bae28d08882f5b2b9c2294299d21b04c4a7aca5163fade08c9b1f24f141ed1787383a46b32b1515f050db62d4aaf0fd699b27f137322360125e6f SHA512 0d81857cc5febcc687aefe0ba11bcacda1d539a150f7b18bd855fdad77d361c904d679a9501a1d89ac8b46e9a3bd740a61c62d2f459dd20f86df48978bced394
+DIST ratatui-termina-0.1.0.crate 15330 BLAKE2B 858d162681c3fe7e008e9e738cd603d695c97850050512b07e81888f7f21bc8f72b7e310fde233a818ea6d9d9f25f6d29a872d7302dc0290c7a2b71aa561555f SHA512 33cb6e32867be4a02e2534bc5bcd92c1d68781584f4aa737d678f363f59c11663bd66507200f2d3082b04b666c95fc76fbe9352e8d39b41e1a1d53c36d8849f9
+DIST ratatui-termion-0.1.2.crate 11086 BLAKE2B 8c0df309a3cdd288331bcb37f0e1427420f2293955fc513a465d88a743575807f6cc819e3053435ea35fe6eb44fd6d7d00c84875253d930af96b03bd559e0945 SHA512 e47186838cab97766e24ede6ba57e92c2f661a997fba8aeb67d050f3745ca393125ad689b837c149df442ec412001f7a9b1e46004e8c3de30b1e5883fbffbf8a
+DIST ratatui-termwiz-0.1.2.crate 16739 BLAKE2B 8b27cd16df983d35aff584de4bcc45ce2d3eb5d4c9798b452fd5c46b95fdf636254331c9894df905d31d2099afb357e47b8ee357d5bddefc2c79a5a4276feac7 SHA512 bf6038bfde8a77b9bab539c3adc1ddb530d0e9a67ab6143bd06d9639dca85de6cad2417cc368c9a6518324d76a0b0d838d680e8a792ee2682de3f729dae9f964
+DIST ratatui-widgets-0.3.2.crate 230487 BLAKE2B 069fd91c04a6a0515851c10b755a659e9564ae23e49944bee1a2764539db35cd9ceac3b33aecbb10894a90db678a55d81d6a12337ebdd5a9e328e17270f7b70e SHA512 419069780995bab0292b44495ee681b6c7fb381ff06b664f8671a0a3a6900d8e3179a6a4a062435b1410e2159d51e6dc05a4b07014b484152a4b03eb81d4ec03
+DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
+DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
+DIST rcgen-0.14.10.crate 65329 BLAKE2B 70c8f3241053d65684d9d30c61e8a85b82fcb94d9927a8720cf7fd2fee7987e578426624e4bc2ae2a17667b12b5c2339d448a170971e30939d4a383d90ee443f SHA512 36212cf1d926c422da6672d8a2ed0f45260864afbecccbe96b09f332e49a1bd9f037e4789715140ee4cbb4f68441647a4e35d5f5cbe3cdfb1b2dd0b2376b91a1
+DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
+DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
+DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
+DIST ref-cast-1.0.27.crate 15335 BLAKE2B dfb8ee43a77e14e0f7536347fd89a8626191c15ecc37d4a416fbf48abd53bd375f8c35c4dcd16dda4153ebe432d6e3dc9794e17f80a6a58fb034922c5a20dea9 SHA512 63e91b7eccfc9a57e7fea571c8ba1ffc5f3f937e4238ac1d3753173cfc4c5493b0901ae38a39f90dcaaccf9b8311ba077a508602aaa182b5ccb1bbe48af15e58
+DIST ref-cast-impl-1.0.27.crate 10194 BLAKE2B 613d0ba2da8110ca6f5f04c33bbd7dba3919f7089795581644fcc70c8bc859c43e81af026ee57f3bd104240473313ba9b1419386fe6c8a580dc3ccf9286b2f85 SHA512 2d01ff2de4b61ddb4d779e0a078442c1651ab4d424a6a6162dcb8c2f9e3e31fd8aa0c5de364e3e8fa0701a2a41f3671fb3117bf249089918ba5209ad97936c0b
+DIST referencing-0.53.0.crate 58662 BLAKE2B d6ee018990ca0fcdac90eea29361ff7e7737180bd3ad90936227848f28e86806bdbfd28b28ae17563c0d7ce9729f5c8c21b307bf789b5de804fdf790ad9a51b0 SHA512 432104be29163a40ea48aa6a8cf5fb000a3beb70b81e9af3fc99b6f53f6c46c1e24538fe74f8d00983bd9fc6ea5ecbdd10de87589900907fc399bfbf9f9e9460
+DIST regalloc2-0.15.2.crate 150949 BLAKE2B 0ca5729c502ba65af5e7de38e644edfdb6af4af13d14472cb635673b335e04a4c8f75ce701a7a2d2c2eca498d8ab41edd20549599c5613fd75e088099b117127 SHA512 05c134abc9d451382296492489af8e18320ab2931fd1b5f6aa9e1e4acd1191f398a887ef563e8d98d7cb83130653a8b39af562cafb6c0f258bf72fdb2984cb4e
+DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
+DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+DIST reqwest-0.13.4.crate 162754 BLAKE2B 5da32a60e6ef442cc3c6139cb5bf09d0b7f407de01f4a9e8815fc903f9896cb43d8a29b9a643e1c0f5388fbb4b395587a2360bb3338a547d61dd7ad975b1919f SHA512 abf6bd11e3d455d69ba9445cf7bb3c115c8bc31a7dff9faa7741b911173f4735172f7e2fca346c47894fbd3a2965c4c5223a54b28b2e8e7a6e6446ffd775c365
+DIST reserve-port-2.5.0.crate 6236 BLAKE2B 2c843395d6ea346e4ef06228641e95e7ab732491082cd2996d518aa9976ff8b0f1154f7664e573696951d0589abaa0c26958055c0243167db0d76fd16d706c12 SHA512 0909fbf06f37c780a3d4b6ac76cc82f55774178c93424e0779e582075c18a32f9b857f95de8b22e520b3243dd5f1250ab25abd5f4dbf6844601e83645d2d009d
+DIST rfc6979-0.4.0.crate 9140 BLAKE2B 662d967b1d818439e972d19bd251a4e3609c65bae945b4d11c0ff4966e9fcfaecb739d0b63bd767cda6a22e77a52f3386f02cb27c5c76ce9008837c882f8df33 SHA512 fb68114f5f8c1e7b921ed175fc01813531a584b8cb2df1264b72e1925bd66b4c021714b3627fbbcf3fabc26e4d6578c4d246369a0c98049d4058dca4cbabb20f
+DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
+DIST rmp-0.8.15.crate 33421 BLAKE2B 5a58fe08c857cd6f07f60c507ea4de445430cd1e42d0c9cfd3163da0d1de6928ca53dc96264b3798ae9c836e1c785dedfd228ccb7f7c73336e1f8888cdec6b96 SHA512 5c9ce772bf7ba4288b803066a7d3a02ae6e69514932db0ba6f7c43c3ddb0657125597784b6a01b77bb6f9bf8e2947d1e3e3457cc0de9e89b471154fe404bf2ef
+DIST rmp-serde-1.3.1.crate 33867 BLAKE2B 09cf6bc371a4c6cd3d5759f4014baed9b391f39c88dc384a1334b1815dc1a9b7215fcf878a420d86517b87e5bd04f500cc09b89647e69e06ab40858fe7b0526c SHA512 45ff437e3f2de30e819d0cb12613ef6117f9b4f1957958440a740da48022543872fcc798293771cd9234473631f272e348e1e1750a49ba296c9d9953ca8ccd1e
+DIST rpassword-5.0.1.crate 11109 BLAKE2B 4d040a920673de6ad2f2cd55104a7c2dfdd7425368c77aa3c8a1f3f99e51cba4d86b2afb16ee51637d948e444ddf060f7a0c82de5d6f0696023c527e630eeb56 SHA512 bcd20c2920734a2f281b9ff924138605ea409d0bea9721ee96100f45eed14dffe65a8bdc8feed7c36d3564c8d902e78e0d2306b3736d03b8f195a9d212792feb
+DIST rsa-0.9.10.crate 86417 BLAKE2B 14a77d2f90428bd9e47a30039bc2113265c3af51313e3d28826d0c95e7418a85e432bf3d49bd377f2348e5f5c0fdad47d21050aa39c64c40c8369a69336cd7c2 SHA512 704170541129566aab066fba28828b51ffed477df49cd9343053deeaf17e286ff94e08824f2e9427bbd9d0031238592b9706606f8013180927be5a88b5e69907
+DIST runloop-0.1.0.crate 8610 BLAKE2B 87b106f64637ff310d490df1698feca519545d3e294c2b0cc3a2a638595d478f9de00650a441db9a6f7b7d7270af26317485e98fb86e5cbbded5faa397e85553 SHA512 bbc06a31c260925c6b8e74d0141a514440eb6b76a8e42570386f3f350efbeb6061245a3791d223538dd2e6d184108e45fa4f0db23525f6b1daf1532e66a2ef31
+DIST rustc-demangle-0.1.28.crate 30857 BLAKE2B 31b6d585541db03aca743eca652bdc082de8f9c8231e2304b7c4fd5c902aa6084e5812bd229a859e871b2794d542a87e2129f37fd84edebd642cbf8e2fa84b54 SHA512 dba9b342306c4b1115497a058e605c291476a5ac6745a2ddd1704cc9eec0c5175fcd0c0c937595c043e4e77f70977b014cd5bbd25f9c446f5600e83035631e91
+DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629
+DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
+DIST rusticata-macros-4.1.0.crate 11746 BLAKE2B ef912926df8ff2d3ee64a190d79dde0edacaa0ae8c2442d75a1fae82f97aacd9994f3511605686cd2bf592e71461279776afc63b9f25cd8ab10610d59cf3610d SHA512 8066a2de0d63f82278b33fdb27fba99b0ebc56ffd364ce6361fc9ac6d78f31e3e4418cbc78916365fd0e7735fdcecced21e16aaabe56cd72250bac0cb30151b3
+DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
+DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
+DIST rustix-linux-procfs-0.1.1.crate 17465 BLAKE2B b45584292ee71233201c84740aa414137e7b1926d94abe1d647c06bd578a87082416770c322f0331fe81addf70a33010480341b83f05612fae7c89c413a83336 SHA512 620b1f5f8803fc7964ccb6f9f877acb3d5b2b5933ba1c0983a852661d07420801938534a40940dcda649c1c7e9be9371be64653aab812d1f2b9ae122ee8b5ac1
+DIST rustls-0.23.43.crate 375868 BLAKE2B f0107d4bb6e57d34c417ca484997d2ad023ee2a8b14709fcb5d12d07f09e7afe24cc981b078958d103d5aecaf715a00419e311b893831ea7d74f3059139a3e4b SHA512 7d39bb7415cc97071795dc5b8ab1216a8fc3283de9af0afe457d7ed078b0a82eff47a740fd79a88ea90bbeca7d43f797f70678df894400ed25e1418d5be278a2
+DIST rustls-native-certs-0.8.4.crate 22129 BLAKE2B 1b9561c3ef1f7910cc41b36de40e265b215cffe5a59ee2c8a6532f9e456d90a3b551a1a2a648695c1400589d5bad657efab94fd0bc6290d473b4587eafe6ea9c SHA512 6a0633bb7c8e937a0c161d8d4bde955a7af141c6e7df42d00199236eb8baf1b69af9624de570769a16c60fb94604cec4ade9020992ac38a8d3da1662d56107c6
+DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940
+DIST rustls-platform-verifier-0.7.0.crate 58733 BLAKE2B 9674ec8d20a1f5a33c76560a685e4bd7427f796b8d25f513a58a4199c553b9edcb2c42bd4233147aacc88ee60ae943d58ed351355791db3b680a7b4866a5ce7c SHA512 6ff99a6d9d6c9f165d618fac11211bae9e5e4d671084db75c422b174f90b56f2439ccc15c62a6c9bb4537ae6aa6f7efc00ce1b9cc6cfdede0c1a87850a302742
+DIST rustls-platform-verifier-android-0.1.1.crate 13919 BLAKE2B df093369b347cf84106853bedd23096ecf2698e772f94898c593e2d92237d6cf20542587853a1e9793456658ebd7c5b09c855d36920c235dbb0dc9fd8d23d1db SHA512 f3f21b88b448f46e08da4303d225f10765d21f2397d4fbe44d5f9cf9da5ced84fa5adc5881f1db66a324cef818537e4a79bad2260b8027894029ba7e6ec16533
+DIST rustls-webpki-0.103.15.crate 87465 BLAKE2B 4d2349654fdf88019eb6f5048eb17589ecb7cd364936805b2d349d52403bacc5bff1519f3cb69332a927435d9d694a37ac5a50969943d9c17586d3ac3432045f SHA512 adeb7c379e9b691e044d497768959bab9c8f291c21f93e9f5373ab0639e9070258945e2bd0be4e8eb8fca98c3824e942033d6430d15134f8fe8ff3a1c4d98382
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
+DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
+DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0
+DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+DIST schannel-0.1.29.crate 34352 BLAKE2B 0ba8d3bb3f665d8bfc0849e47ecadafcdeb4bd25d4e432b9af7ca24df8c5e0fc8e21e4ed0b11ac770a55225dbf0e00f4d24aec68c1fac040f34b20bb5394fe20 SHA512 5491640018ce9e68d0b025c7e45e22fe70b8742355c42256853732f157c0a3d637c9828ca3a8d9454a7ee865ba408be1bd1abda89db734eec52af7f978c0e051
+DIST schemars-1.2.2.crate 94320 BLAKE2B d7418aaabb64327584b61f257476352a6fa3c263ca64c88d30c689d8d0d14f65e2526341d219f93ed5eb7b51855bf81cea28aa52ed42f6dd794a3fe9032d3161 SHA512 5320aa87deac896709cf019eedb98c8a6932836e0c3d7c9e9f6d0895a96e2775afc8a6c5dd3f70d8f2c450b7ec43e4a50214572769ea69594012ca13e19dc2ca
+DIST schemars_derive-1.2.2.crate 31436 BLAKE2B 7282ca1dec5e7a2519bbcb17e0fc602d7fe3ed9e945335bcfbc48555b7024b28b370986fc68906c220026dc65a7e7c5967b54262d329f3816e03a5721d2f6958 SHA512 400b1afece3a44cc0a94409738581dc619a2238b179c5daec0058b8cfeaa90123b42fee7fadfd95fd2beaed3e70855827bd2f6756303276407c1e77fe99bbb50
+DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
+DIST scrypt-0.11.0.crate 13440 BLAKE2B c2378aaa8e81c5b18fa5954b7b72fd3c4e02f61e4f8c8472de4822279d3cdbabf26200492c332581e1d6397e6b4a2e62e38bc09e5472871501c1883de7649894 SHA512 d7910b277ef814a470361c12a7f2c90ef5b1df56cba9b62662f52a36f076872cf21d18f6c81d33d5a7e94184625753e8a6224d6559ab3cf82ae1a0b7f704e544
+DIST sec1-0.7.3.crate 17979 BLAKE2B c30d4e617f9c0c21b80f14a7df88a164ad43f4c18fbedc1ec32af41193053e67ff6ea83db54f46c8cd6389d930984120c2a1688662fd8083e0c23bd4995d510b SHA512 be646413d84b39a43a0af478854f47db3b167c2bf1bedf7a58392782c423aaaa38df3b3676f9807a98c6128152295c426edd16d67d62ae7048caa635bf39641e
+DIST secrecy-0.10.3.crate 11303 BLAKE2B 4e10acbdcd97697ee9f5ffb00839a6b60241b9851b453c7feb2d336acd3feadaad8d016c9418cafff5706afb019e7a8aa2448cf1f6610313e0baead6f22ba2cb SHA512 99e343ff7b86e506e8ab0559995102b196eba1fabddae3b7510f3192a1ce5a2cbff60535ab855f3cebdeec135b721dc03e7603a03e537daf880b4d5a6fe90f6b
+DIST security-framework-3.7.0.crate 89115 BLAKE2B ba6e0a98df05bad9d89d99246a0ad3cd9dd8b0d62cf2ee6bb7cca16940764e3d0b7a9cd3f0681d51b2f922f32d9d68e303d3179baca90ac394417459771a5e8f SHA512 1ed5ff4bedfa0f013479c1c7bf46dce755c76c4af35e8ff775c7aa56df7764399258f56b58dc1df44d112c5e26fb95a385fb1235134f53eb9ada57e7ca8478c5
+DIST security-framework-sys-2.17.0.crate 21078 BLAKE2B eecd4d61db7589b72ed0c2627a139ff505632d45e01b88d42bbf1260aa2a4a95b6ff314225acacfcb4b8edb615f2fe3cfdd0fdeb936da586135c25c87be886d4 SHA512 7cca8471f3391af920d2354d68ccaceaec27bbe2b4f99413914f010cdadab5f94ee18a0d2467fc9ce49d077006599914f7733261a6b88f2ee9d1403479efbd4a
+DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
+DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30
+DIST serde_bytes-0.11.19.crate 13427 BLAKE2B 9cecba42c6aa66b577c90577002184376aabd962e2de3a7803ea073479601f142cf2e372501f8caaed3b3030d1202e3d0ee1cbde84a6b1d9e704d690b65c578f SHA512 9d3f72532f57703231b6e60f4bfade202a734944e0eff5a336aa342c5b15949cf29a0aeba4a921cb7a573016f77f12dc3a5a78603f93d07352e0b64f3a4307dd
+DIST serde_cbor-0.11.2.crate 44570 BLAKE2B facc8d16886dde89125b7d69e9e77ff586c61993c3493fe4089ff03c53e6c0808c6da45a83337d3be7414dd82f3d6a7f3d43167473e49e586a7e817d47ef3014 SHA512 12ddcbd5de0d85f2da6e078e3ccfdf2115125084d57eb93d7e9b45bca6a86daf79dcc79c8e54260c56240c3b5e814b1481ac28c3aa1d1b4b982ef5956b5cc3cd
+DIST serde_cbor_2-0.13.0.crate 45002 BLAKE2B 2d4c7fb000bc23ccfe64e762e966a5f039f98cd9a1fbb0b05a9b755f7da33f67046b006341b38137628b3844e8f347f67296064f6d89fb1c4232865081bf9124 SHA512 17fac860159c50d18b3e439c3b5fa569a86a73a8f960008589a7725d851d37c8dd3375ac5ebf1bc16a54171caecc0e822d6994bb92ede937ed75a2a73c9dc177
+DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66
+DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d
+DIST serde_derive_internals-0.30.0.crate 27140 BLAKE2B eb4c2ecf6c0070e1eca4dfbbcc54c927ef14238cbc5caad7a7feb64a27c1b1f6cfdc530159670cb16fc88f41a585cb59658949fc63d395fc8247a79a39982297 SHA512 f010b33480598523a24765f4267b6a3c0b6a56d4a587367f38ad076f755e3a3d07b53a64f6bc89608a406083e49fc3c082cf6f30b3f46488682ab8a489c0afdc
+DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315
+DIST serde_path_to_error-0.1.20.crate 18046 BLAKE2B 3f182f9dc568e006d969f8f4827f44b9dd1ee6afc0f96d735683d6b04b27b09d8d6cb677e740b0021c6a4ce242ad53fed505feb7ce3f4ab8746e68f65d867672 SHA512 16f4d8cd50c8684be35daa12b12985e2f171d682e165662d6bca9967816239f4f46f4600f5a729dbb51b9315201713029d9dcbff2da346581424fc039039a473
+DIST serde_regex-1.2.0.crate 11203 BLAKE2B f59dfd2db51435f0cf8084da84753bde51dbacd1ffcd366cae731683235b44cc5360b4a1f1db57be1fba43802fcb078b2b378f9f9c1f0ac07b417cce98ad88d2 SHA512 48456a1e9f4b446bfac8ffe2bad40fc7750ffe702a5ff6aeabadc06dab5229cddd4a7d5a45552605cecc507790fbbbae1679acbb452a3b355421d3ed6cee2978
+DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
+DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
+DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca
+DIST sha1-0.10.7.crate 14582 BLAKE2B 3fec17fd0f48ac526d40068d699c8319e211aefc43078ba17ff48a4ae2dbb02bb672a9105ce60254933a1941f600a9493e21bd9ede7e86e89ad810aabe53fc1b SHA512 89b6998ed24d2f3f7a135afa95e47137e3103395ad8a6b297ee7dfb0be85b0d52b96dfa2dd3c75afe77ff5bf22918eca24c72e9dc14a2501a5f014d22f4d3418
+DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST sha2-0.11.0.crate 33969 BLAKE2B 3b3cf6f843096de127e2eb72c9eb0115715658c34aed44be423f59779450af204bad47f2f3320f3ee89db03f9b20d22b04033b0f93a72e275a0ee9106ae489b4 SHA512 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906
+DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
+DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
+DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137
+DIST signal-hook-0.4.4.crate 46945 BLAKE2B 705935c4716013d41f4ea487070e15d3eae682a635f7ad4b1cc10fd8a70c9437bb5877b83cbca054cf294605d87f311fb0a9b3d1c61052a45be35d76c1a5a7dd SHA512 0af5eb107c39397669c68808d27f58290a5652de43f71036ba8dff2355c20e6704f6fdb81af73f866551b8b5886400d6c49ea6461492e0d0f26b613fe0b272d2
+DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7
+DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
+DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7
+DIST simd-adler32-0.3.10.crate 18760 BLAKE2B 4c40e9cb6a9c153bac66674c5455483564c705ce54141912eb5c5c54c4aafc2b568f56b115396f5f3626f7afc78068a66fc6377dce5e24859574ecd9a5f90c46 SHA512 21cbd5ec350272fc037b5ab4f235a9746c7e878ed00ae5db67dffc15648e9e839b01fdf54c8b054c79a8d9a39255bbd58c6283355653bdb641467d1ab13ecdfb
+DIST simd_cesu8-1.2.0.crate 320024 BLAKE2B 94211cbebbb95b702c17b352bc61c60375c6b89d97c6d85cc0e7d34d43b99c9533d01d55a064910190f2778f2d59a149253740760b06128f3a73363e0eeb93bc SHA512 8138429569a4de9e5f25f78140880c16d90e9cbbddf3c4dc071fa2374c2b9daaf2d0fdba7a27f75d8a556ccc4ee5515e706bdf70e78818770648e3330bb14ba5
+DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6
+DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
+DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc
+DIST sized-chunks-0.6.5.crate 43628 BLAKE2B 961121bd773ea5f0e6c3210b17191e122e90180cb39b35e501b49c41de69ce17f29bdb09617c22db4b4632f11193b2a97072f493707e66b956dd6dea61d5f310 SHA512 c7496094a6ac45003b31d55c61aa42e649eca40a2540e1acc507d541d3c02e5a1801fb517e2685752b81ef5a8c0ee6efdcc93dae9268f22ac8c6eaf1056e9656
+DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
+DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575
+DIST spin-0.9.9.crate 39817 BLAKE2B 90c2191e17d02160fdf1612064cfe160c0f7f71579a1c7dd0190792a53776ce2bda8b04d67fae2e00c5b9d30389c6ba900b11d2f2f98cfeba21d479037e99724 SHA512 69de7672978c83e19a7f65d8b52a0796352e7787f95aee6bfd3fe8c4991ea934d12dd25382478e17a997b90d528ad750d2abf2a3529c5ee0ef9b4fbcf8c8ef73
+DIST spki-0.7.3.crate 16409 BLAKE2B 6b39144e4e718ce5eb454e21ee89fb936ffd31ec99554b0150fee47bca396bdfe4ef39603ec029d4af4d8c4c3ba2de7f6c549244f8c20114de9b43ff14921681 SHA512 d33a6a7844b33c37628024ccf25c1a631f7a6661595e063049b8c9a9b4edb28f0335397faefc592c6fc5e96378b870ab5dab9b0649c3387577b2370ec8210db9
+DIST ssh-cipher-0.2.0.crate 10843 BLAKE2B 72984af70ec6d814b688834dbac1337f9ecd0e00c5a2740f1d80464161589430382ed8960baaad98a41f37270395d5d87d1ac7b65630211104c887662786dd2b SHA512 b78e35365fd503418edb9e061c5338f94445b8465fef396ce2c0ce2a18ccf8203f81fb2890eb851798f9cbac0003948a0edead9b2df03a57135d6caae106c6bb
+DIST ssh-encoding-0.2.0.crate 13600 BLAKE2B d90150f5cc2399d0beb08742280a147e22e8dde23eafb4c36e1054bc156109e273926186f862c79b965c45239d5a7f71bc03f597817be7feeee143b56e50da79 SHA512 bdf0ea0691c140d0ba04db4e465dc2fac0ead483dfde6b998d87563e2dc3eff1b4553689df3bac1811b13c3866bfadc162d8bd807752f56d499690145a2a9662
+DIST ssh-key-0.6.7.crate 112921 BLAKE2B cae14b5a47e29407379bd78626a6275faa8a74a71f4801f6f262b0141166d46d64349f1d8875adea706ca566026c5a8654fcd8c62c5cbc043bcfe7f9c0cdd205 SHA512 352bea55c47b66eeb41e725cabd96bb6cda63c0e328b3a7966c5b4619f05e018bed38f100abbdd8864d66ed8473ebb76fc20ef2afac940e900c37456ddc5b699
+DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
+DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
+DIST stringmetrics-2.2.2.crate 17087 BLAKE2B b0d091310fbb7fc37b67512e2b98bf6000932b780ae7b6946636f276e642e19d7b833c054a8472afd5be9cbe132b57e055652d120e57255d9c788e2bc21d0c99 SHA512 f5cef8497701305b91cb1e8554d3497dd7c20bdda9eb8c5ac43acdab779ded24fa350facdf68d52b9e1f68c99df89a3255f9c13a4e6c5909125236aa4b8e0272
+DIST strip-ansi-escapes-0.2.1.crate 8273 BLAKE2B 627315e64f016561a3a2cf14699ce92d9f62e82bc29078c98666384dffa0b84c4270b3fe3c77a62f9bd078ac4a1f7eb7f45df7451716fc4d8551a4a47e17ccb4 SHA512 275639e0a469844cc6e725ad34c4367e63ab69a1c6a43780852c0d39832ebf3526fc11f1a35138e032faa0aacdee447b4f76b20974b7c27a8980665f21a65bf9
+DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+DIST structable-0.3.5.crate 8786 BLAKE2B 15532343c8c1b6a5cf006658c8e0c6c450ec7184b737e539df21ff98582606e27d0765708b12ab64c419be5dc728780472317d1adc0c01915bed4e6de2f24477 SHA512 6d5931254e9476e024a75d26b41b894d51575224543927e4bc1d7ec6038aabf3a8280e3245cfd37e106c08345696bd298cbacd17f6d00b1a8764ce0e360a914d
+DIST structable_derive-0.3.5.crate 6780 BLAKE2B 0cfa924a0983161726675c7652a4f4ec2ead447869991aebdbd20643c2347fb18bf3c7ad59871b88026fa69635948bea61e465026f6b1ece025a538a3aec77e7 SHA512 3b78983f9c6ecc75558f88351cff06606d814bfb05944167e0b07650dded223d181576522ff6b360fbe4e05e21ffb92d52b4e401273f30d3dc5a9c253746e5d5
+DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
+DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
+DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
+DIST supports-color-2.1.0.crate 10030 BLAKE2B 51b3a6711844497cacd88e270025de26ae065fcbc51047be2211a53b4c5ad3e30d7b0c8ce9dc61e181ad811888b268b344a5f282af36a04010bf179994224241 SHA512 29438ef0cd6705b9bc4b5bd1a04383266eaf18d41d2328c35da63d12bafc7150ba01b37253f51fa9ca356279e8bdb8c381843801500ea4e58fce9fef119ca2be
+DIST supports-color-3.0.2.crate 10445 BLAKE2B 6cf96065ace2386abeecdc4d74b354e1028aa8ae8625d1d3511291058543c769b1fbbb7682e36221227f3b2a8e623371d2f4a6a5fbdeb64df79ae7b4e124502e SHA512 51c4711af667a3d68cc7e2250ebb218b9844168365e64f7811eb8b8f55e1c3460f0acb8287ad2327146e139ef22ccd6fc2bad0e589e4e2f569031661c8e448de
+DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
+DIST syn-3.0.4.crate 313047 BLAKE2B a554c5b719898e317ebd45c7bd6d2432d971e0135671a9fba986d00b1c12416eeea229007729976a50e4c4943aae6c8f700a599ec7b007f91e2fbe0641e6f71e SHA512 e4eeee793c52da85c9a60b7c16da34971f67980d58e20968a918b59dd373d56aa6d1c996e78adf9ccda2bf6d3679ff1b58727886dd23aa19763a64360d9eb9fa
+DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
+DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
+DIST system-configuration-0.7.0.crate 18064 BLAKE2B dd69e0730986011c3936d0501851a254a40397e4f53dd624400d3b2417b68fdc0bc770fe6671f0637ea112cb4e740ed72e17299289e21101a94cb6197ad1e25d SHA512 c63948e2ac21e22171189795a06db7c79be47fb6e8903a1958b89b5afdd76b8c99de11697efc03584bd004b3b0c20739e75f71eae89ba67881b808eb314caf1f
+DIST system-configuration-sys-0.6.0.crate 11090 BLAKE2B 2bc38fa55070e33e762cba4baa7e1f5a637e625c150a821bfdf99c60d08343e83cc26a302f4f70a44cee967bd8b4784caacc15436df82d10e05751831b46c1e6 SHA512 02b1693b8c18ae3484e366a7f7395a31902a026e0864a8ffc7643c7b4a856f912f58f2ec19ba52a50d0d1dc09a806888fa1f3222e1af1f65b8a16eedcc966234
+DIST system-interface-0.27.3.crate 32567 BLAKE2B 5a336be6788917a9562f8ce381ad8b90d4fe784fa0af2c0511d9988147099937991882f57c0ab4d71b8ef7e1b8eddcc7a0e5bc54bfc521b89546bae714ae3e05 SHA512 7093309d0c83a54c0329293af5494fefe3f7d1c129ef0b62ca1e2faaee6001b72bd5bb6ce7472c572d63843a895ed23124cbf916010e429ac275b29455f3bc8d
+DIST tabwriter-1.4.1.crate 10047 BLAKE2B ae66ddfc8604ad637496c799bcd50d1387604b2506cae96c31abdbb37f0e3bd800125e56a3b3d38ecaaa83c40346060d1c66e481b191b5189b6333f5ac4ee1c3 SHA512 5001a049b27c5a146ec49d8ad986893cd0ae19aeab42cd8f6f916ddede3cfbba6797c41d251d99edd43d79b16f3739cf56bdf7721f93b3a18cfd853e88c2788e
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
+DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
+DIST termina-0.3.3.crate 89971 BLAKE2B ab6936a5846c4b67e124d23a9d4be4041829f7eef43a7796f843e0478711b7bc6e377fe20c9cec19e287f6f126be47c72737719de38774cf582e1597e2c70309 SHA512 3dadb77a34a10fa8d326676b9335a3147032b475633a0dee097e474c2dd86a18d592df6fa1a39eecef768a0f9af176db78af62de60e412bbc2ce5dbf2fae4b50
+DIST terminal_size-0.4.4.crate 10022 BLAKE2B 217873a3d3ff353e03c8612a4c428570b9ad10f1a01b7ecbf276082716e04934cd5d5a8f8fdf29f6eafa61a7909a4720bfa5b0ca139a4a25365b480dcf0877e9 SHA512 85061564489b4fcb8c5a958c66f6c26de4ac3ef7c95afc38464c0b294e56420a9a5bf533691db2282e6429de5405fe7b6273063c4e79c7c72ed0d00748e6008e
+DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30cfcf021c55aa6dcffb265042ed698b2a249ab3142c1761602984f510073d7cd73f818685153f0793c99e0593c SHA512 f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
+DIST termion-4.0.6.crate 24048 BLAKE2B 4fcd497685e665975de2ea9577653fdfad0676e28caacae6b0754d2bae81e81ba7d9d4dc5e01f52f46eb2302675d8d59d62a7ec4dd0c8c5bcb304561832531ff SHA512 084ea0242f26d1eea89fb0b69d0919e165faf9cfe5de393c464bc15c898b7b073459d9aa5d9f50aa9d26f0c246cb28cac6dd0bd138e2fd0f990889f4f10862ee
+DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff
+DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
+DIST termwiz-0.23.3.crate 400004 BLAKE2B d7f4d00d6e095c48d561b4eb33e7ffca672a694f4a1993991db699aed4963475a855bda15272323c5c756b300446ce1f223827dc2aae470469ec3c27bd7f01b6 SHA512 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701
+DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
+DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46
+DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
+DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768
+DIST thread_local-1.1.10.crate 16361 BLAKE2B e6b176cd63e218b2605376324c735274ce895fb25d951603cf5e0666f05c7820c19ef49dcec6350c4937a5cba98661be26a5b35259d6763e62bc179088676ec2 SHA512 b448c7c1379fd2d81a317102580b898370861b64418292af5b4a7c3b3f47affabc92f743bd58913e41a1def165e574ea4451f46aa74e71c5aaedaaaee6a5e367
+DIST time-0.3.55.crate 279955 BLAKE2B 7efb15881122078e5d9c905935aab97114e0a0b981716e1d91c327568fe528c77bd8834f111862c57943084ece60d79427d749af6d2c8114b1ac72ea10293f11 SHA512 bdb98700d85e557c9d8af939c4cc7cf1bc9970359a6efa727962f31929569dc153f117c1604693d45d5d5af62a1176301600668f41f339ef0567bef3661a1fdb
+DIST time-core-0.1.9.crate 10320 BLAKE2B 434739a629f70ae2571d715ce1705d83126d8ec22f84ebac35df4e912225d8236fb87d7f9f17f1146dda1c5eae64f2057d61e85d22372d8432e83e719bb7e964 SHA512 6ddd5d228fbb1303ee0ee8c59aec19f6bf0f8c481daa2567a4fec68ef79273e19b7ae23df8b331d87384e5e3cf0be0cafb5fcdeb1a6bb780c063f5cc8c95f4dd
+DIST time-macros-0.2.32.crate 33664 BLAKE2B cccbb96eb036ca32ea1079fab5a21b75d21bd347c280e8ce1aaed390eff0610efa842d75a2bf4b4680f860c06c6b83ec31cb6f97bc5833f914470c04234d096d SHA512 873701a3ab753df8334a963d4693667e56b7f46bbd1f0371f9f76c89a6c2851aa640ff573225880c67141e2545e2d50de8d7a3492a9b44b786ee421d9b7cede3
+DIST tinystr-0.8.4.crate 25003 BLAKE2B 0cbb568f51dfa4f4fe7c00f8f6f851a7eb9dd8322f6c057421f83b75a526371c69f4d2c5c90940110816c14690dc49b8431cf86726afca5800c8bdbe068c2c4e SHA512 30b095e77e7043a24c1804d0261c052ed34bf429a23573de5e2cc205490013207c49ddba24a2fc0ef3233d1a83445b9585dab2e89fa63b93715a5ef61ab26621
+DIST tinyvec-1.12.0.crate 56568 BLAKE2B 477146d38f7f2b396f54814cf87ecfede1d2cf51c9680bbbfb24ded2bac4a7e4469ce42ee46ccf4dda5d467278d7a8e0e6d1bfa67c22dd22dfd3a7cbb79671c2 SHA512 80f60f28fd4629b3321d3b9b5d251307639339b0ff2f5169da498de8181871500169c38a49cdf57cc92d37e0a75870ae6ba35adedfe9ac841c654886977a6ba9
+DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
+DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592
+DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187
+DIST tokio-rustls-0.26.4.crate 35430 BLAKE2B 97dadd1b4d8aebd2f862f05bf333c0af97b37c1055f0ae9a79b78bef4c8bd4c05c034d13e395346de1d83195609bfd45ca34e70d4c0e537a1e4e8078181c00f7 SHA512 c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c
+DIST tokio-stream-0.1.19.crate 48088 BLAKE2B 57c9c85774d87c606b32566fc6f5717bdd619de50fb6962ca23c0bc8905cc9abefef09b986ba0c94a012df8de1df979ead625a0fc1e9ceb4e540a50d4f184451 SHA512 fb82ded555620df780c68e561e1a2744a2721cc8ca3744d91aac6f19c3d81c569306c099e3928c2431278945cfd85222d3762ef5961c6e503844a0c2cbf4009f
+DIST tokio-util-0.7.19.crate 147245 BLAKE2B bcba78e6bdfbcae33bfc1aa2d2e579ad4cd1b8a9fe7e37bfc545e76e6247fa6b5d8bd2b4b3888bfb918bf8ae590e7aca1b42cc6ee267aad5840a6d46181bbe4b SHA512 32bfa93c6090d45f2ec8c7169375a8b18885025c825172b9470f3df62566f709067c242c34e357ab2ec76f0f452864dbf75f1d91f23bd34ac8e890f1f661951e
+DIST toml-0.9.12+spec-1.1.0.crate 56485 BLAKE2B 1552fd92ece75ebf9e8e4914bd60e981333d6f22f5b09baa489bb206369a654c4246d3f8832d7a8e03d2e4abe85cb6871b9ac9289af278b767e200807a4400ed SHA512 214cef1049e5f569ae448041bd0b6989626ab685c580fb77dbb47a4a8a16d879801f88ef5d298b711a82018788a4099a0a008de7d025c362c9fd989098be9b89
+DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2
+DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
+DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
+DIST toml_edit-0.25.13+spec-1.1.0.crate 68589 BLAKE2B 1a474234ffe2f09eab1860946d62e0756701709f485912eb8d21a17fc337087d0eff807b9e451ff063a92b0522d3ab3a9a9d2f921e239c45ee482e346c9234ee SHA512 a17d707f4bbbdd8f2bc89614dd779e69ef911956f51691480ad34165b89221984f95f321d1ae34499652fe6d5e47763715b81f50661f8803d0b1e2df5bb2262d
+DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164
+DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f
+DIST tower-0.5.3.crate 110488 BLAKE2B ab4a8f027b517eccce512657a59a907491325f8fc5d4271e05bccbb60172396d8f5994ecd0c8c3553194c77e7319484e7a2156d499f37ac81b6fd636d324cbc3 SHA512 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602
+DIST tower-http-0.6.11.crate 156773 BLAKE2B 74c658aae131458d1c1e915ca399d123c43015b9d77217cdcd4a7e9bf62fef26f377ade4c370313379c6ded0edda87aa9c489a5c69bd7c7c02b2f1bbfb903d51 SHA512 39e5f66c7cc446ead24956fab0638f64690c8ef9b072ba2ac6be11936557baa9c6cd052ec7b850c48df5e44719d7a95c50c1b16ca117fb37c98524cd9dee8624
+DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
+DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
+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 tracing-error-0.2.1.crate 14135 BLAKE2B 1b21099c7924a9297de5163512e8dbbd92a4691613fd00d772711210a77ac3c2288e232f87e7987dc9ee2f8c69cbb95857943c1b061c63b2c3c39a65f74adc11 SHA512 57640bcfdccc7b1a3f01a88a3a5490642c3993ec3b3475d79b623ada93043f735ed9e79b5008a4d2455558e22f7968b91034a3b5cce8f64a28a872e680159e77
+DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
+DIST tracing-subscriber-0.3.23.crate 213773 BLAKE2B c47dbb00620dfef7b629f5f39549040ba1a7fdb1e511bd57212234396be248c66baddd5b12cfee49bad8bd9aebe9d4e9dd663df7e4e0230047fc028f9c4decc9 SHA512 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74
+DIST tracing-test-0.2.6.crate 11252 BLAKE2B 0859c4233a4172c3c60ce9fd7aa5523cace0e0bbdd3d4ce9a8b9a84fb34f152ff262a4be7e616ca823c851a8aa0905071963c129a44ce6df878dbdd3e62ddb73 SHA512 82ea0474c0716b90f9073ef2358c5f1e5ed84aa1608886d0897d26c655e50b0560320c4bdf373a81d74001e8dce43536226f2e2fa0a01aca7dace0fe612e7934
+DIST tracing-test-macro-0.2.6.crate 8171 BLAKE2B 7f5d1541351c9c67e1910f3dac10b84243336d63f8c4209c65465e7eb9de0ba0b014f9a7f757796185111bb55b8f7270291f8d1104ebf350d232bebefe0b02d9 SHA512 a46e24d559cb8930b8d1efa2f1e6bafcd5e8cd198fd60b07986a0242b27674b0fe9c39dc816c6af8f61d7f908df2660c179fffb613a7dfd573e89b818fcc3b52
+DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
+DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1
+DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
+DIST unicase-2.9.0.crate 24368 BLAKE2B 6564ceec45d9bbac876cc12015e46f4efb415fdda4a37a62f8dc00ac93fa7a6a643887035caf0c6eb13b07571a2145e393080930fc5d1f71899794a942440409 SHA512 1255c6eb4cb7217f0ccb698f790115d88dac3dae3708832f9cdb135f6cd914b2653048463036bc396d0da0cf415251b53c70e27ad5a1cf39a9bb18d8112aae44
+DIST unicode-general-category-1.1.0.crate 36486 BLAKE2B f4b7cdd12e20a5d345f6ae6b95f3a28c2cf423f6f2c15a3c1863f087f067f7eed5e3e5d55074ce48b39334be0a7503a709a8e31758fb8493a21353193433b9df SHA512 8dc4befde837151aba1943f7dddee42a15a36240c216c0d5b85b69acaff0db1650a0fe4adb0598271d61441042215b4cb94e266e4ad97d0873fe379bbb074ff1
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+DIST unicode-normalization-0.1.25.crate 128462 BLAKE2B 20f8733bdf09bfb5b039f0be20eeb4af657b3cfae520660a107d7310aa58389757cdebcf0e88c6c0036d4ba090b9a97138254695dd8e679dc902c7a9cfda6223 SHA512 265f8088e46d445174cdddba0203457acb329c4ab20b039caccd8739968b50a76f253e2a82ebe3873237fbda1f6228e127f147f546af0512471a368ab0973727
+DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
+DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d
+DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
+DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
+DIST unit-prefix-0.5.2.crate 8041 BLAKE2B b4758a3191a670db8c133ea1cb2b5348df68e4d7f50f08397b3964cf3dbcfad9abf10f9a07da05a5af54cbd976f5f17e177538670579a48076d460263b49f54b SHA512 d4b80b081e5dbcad2cec9b40889fac228539563a29eb0c904d90dc67a4f300ce4006bff55701cb3fe9801a1352b1467afeafc25e8398074bc34cb890fbfc2c52
+DIST universal-hash-0.5.1.crate 9146 BLAKE2B 9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809 SHA512 83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589
+DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712
+DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
+DIST ureq-3.4.0.crate 149941 BLAKE2B 53a117e95fb37b87efa5a72a72a0af9e0276f6a99fedde031bf9bde210c51f9b291243b0870972d6a36801f70fe28494610cc3d25927399f140d488f15fe2d56 SHA512 4e24743e7f5c465b4347bdb1e7b9073e8007001ed4e9de0c0b56822aa8dd0a7f1a73b298f67df1498d6de1105cf540e240a5c8474f2b63007f7f07207cbd773a
+DIST ureq-proto-0.6.1.crate 64926 BLAKE2B e457d5202e5040d39c136182cf862395e9b677e37e11aaa3ca93e145401b515d98e48481d0c84e8ff2fce0316d83cb4e99adc0820b2cf4e7402983d29ad961f7 SHA512 d2ae8cc905cc711983cdd58ba1f8657ccd5cd8241a2b2109f6afb70ff4b03aaeacf80853f71477970b5c859fc5460fa8f051267b82370824f93eaa970f290d68
+DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
+DIST utf8-zero-0.8.1.crate 13984 BLAKE2B edf9ee3bcf9d7742f8bf5234ad483c3cf8f67c2027f2a1e8027a8ac74e55351a3fbe65ff74b1915bcbb227540eccc4575422c236d3b76b1d1e0927fc1e5564db SHA512 2e6659989fb694f2724aa2931d43635938b5d83c1f58ae98181b8e46c14e0319a4d58087e1196afcd22247bb7faeee23e83bc8d9b928e8917930ac101437b386
+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.26.0.crate 65190 BLAKE2B 844f632b474c6da3d814c576e4eeef27de891069cd7ac082b7695cbd81a14baf34d97032472f2e8366febf151dedda8698acc30285294bed254d11293e36aee5 SHA512 46da19a99b5d8821e8ffbffd89123b30e65539cecb7356d2a1a3ba6b7aceae30ae93762a51d30a6bda0f11ce8b1a83cb01148f62f36bbfb377462c7b0947aeb7
+DIST uuid-simd-0.8.0.crate 6959 BLAKE2B e053f2575e7b63fd0280e8e3544d98bea044b82c8f2a9da4d72d1744d32dbbaa4aa1554d1b5fd48da4855579de57614a78d74ed9825245b997c9c72327c4e833 SHA512 a15955a760e22c4d8d3a1798d417c1fd8d918bbdb77e0fa6d5cd9f386ea69882af51ba1385c5ab14a99a26e3df97212e6b23338810b6b8117e5141788963ce79
+DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
+DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
+DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+DIST vsimd-0.8.0.crate 21377 BLAKE2B 106c933a8755f9dff4e2a07e3ffb9d14dce6428177982bd1d38c95446cc11b7f8ce4a5c70d85d61f3cf089cda12d2b9745368cbee33b91d0e03b14d6c154010e SHA512 2c9c186369161dcedb6e1a5d95310a2886287d400a03ed507cdf1cccad02f2024fb727037aac0848d26a50a6ff1fe17d3902d60b876e9ca3a73b41482b536e54
+DIST vte-0.14.1.crate 57382 BLAKE2B 8ab32f32ae111d8d03d6f3cb5e2e4405a74c8c176b6015fcd1595421bfeeb98c68d59994fa75f9833cd809fbe5bd38807645c665ae327f220559347c57ee4075 SHA512 a3080c98805c2940eab15b492b8ca7c3f4d842507d1b68503c6d9d88784b85c3d7c4dd207cae612d228b6c3f5dbfca0a187dd102728548e027d78aa84f41f95a
+DIST vtparse-0.6.2.crate 11448 BLAKE2B fe3422789dbda377be9cded973323149b296785adf184357ff3d134b4c39ba364cedf0fe1260f077a4e4f807ab4589cb1a5b886768e503a73285b24ecf89c62b SHA512 32214ee2d8216b8e7e7a329ba98805e9c6c78102e0bfb6ab34a7b2947cae0329f706862b349600088b6255b0440bc1e5fb818e477b126a569a0f9ad94222b3a3
+DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
+DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
+DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
+DIST wasi-common-43.0.2.crate 88931 BLAKE2B 4d512c426528d50992a2b64c1370f5781221babf110b1136cc4d5501735a433d2c15bae26aa6af32b8421d13a8b6296d8c984ad03030e8f249dd2c3f6bac8c44 SHA512 f1f8e565bffd517e3bb70c98761bdcd8ad74e78b475d09b5da8e4380fd34400b23c8350fca7fb37a29193ca8873bd5e8fcd9aefad847b64e0412d2ddd833d77c
+DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b
+DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e
+DIST wasm-bindgen-futures-0.4.77.crate 8254 BLAKE2B 171c0b7e1b69eff1f6bf50604bd748d54bd5335cd2f72604ede33b3911c0ce4bea3f48b0fc8aa55882e675ab870c7da3f419535ed2fe5c2d09b8fb346b12edbf SHA512 3894c4682106e2a28a888412bc953721b2dc5030bd97198b66dc4c1911f1c2675818e8f93727667fbcc21026f35e8dfbae7e40ae36f03e455ef5b19bf6640f73
+DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87
+DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8
+DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c
+DIST wasm-compose-0.245.1.crate 54011 BLAKE2B 05c442c3e891dbadf2b13685a73d65c0e66fba3c6dc3220b846fab3fb333fd539551d6d8876b393d255f2fc81710eb1db65264097d7eb128d7d8d20284ea218a SHA512 434635a21f3f5d09d64e0c400dd02bcede22c1b3b9a2a5c23f02daa20b51feaac4ae85fc4c0bbbf11b32defe38f8355d3e2e16fcc72abfc73d80dd1c780f4dee
+DIST wasm-encoder-0.245.1.crate 85978 BLAKE2B 97881a4265891f22e9c3908684b476540744e8a8d67980c79e1f9dd79d3cf694eaf430593a1e03ed3941a746cdc2e9f63f11adecab806ce109e58ac9287a4f13 SHA512 bf7c84158632a311ffa479a8f0d544568fb443197ca6bbd488de5ab10d561875d39f34cfb6ac99bae2be9f7ad7f17ed2f9e531e2a37cdc9659b0dc612d490480
+DIST wasm-encoder-0.258.0.crate 92131 BLAKE2B 0ffdc34d4a32a16eaacaba1130e829eb3353bc41e071dfacde63a47b1b6a2353bc8ef31e85615a2466be95c83efdf92155c46b45ccd6becb11e82315ecc26312 SHA512 3c7bc0a58f0e24c48c0b6efe65c9153e75f01767ae9d1137bd30dd00225e6f519289153bf5ed67ce3d6eaadb7801fe0c5990713daa45087046c5d990c74c7292
+DIST wasm-streams-0.5.0.crate 37790 BLAKE2B fa6b73878176ff7e06f3430ebe351c9f6cdcfa3d721cec9b6872a726cfe644277a57061eb30833485def43ac8a6238da5ea7a301522ec1b488da2e5811447990 SHA512 b27afad552251f6c8d2639c04b7881b69403a8f937f5aa8f7931a1e07b4f2a8791b1be8111decaaaadecf0b7b664d7072ef22c4d61f272484761a6dcdd9ac9d1
+DIST wasmparser-0.245.1.crate 267528 BLAKE2B 42e67f323c08688de3bccf01fc06598599187be2b7dc15e11c464170c0c88b517ce66c220d1415122ef06ced24ec9f3b73ec73503bd457a890fca7c461757ddb SHA512 891217ec97d20646928a526cd91e38a1171a713ccc738f8aabe2aa2f7bff833dc2f6779b9b145dc06e614e232fe7db8b7435ccb1e683e47c98ee98861721707f
+DIST wasmparser-0.258.0.crate 278929 BLAKE2B 4cbcaa8271f25a21df4b90d64ce1a7876e39314fcbaa88a95bebb5bfec1a9010474c631d9662932d33bc8417a92436f0bcddfdceb04cbfd4f2f8927867b13478 SHA512 8bcd6995dd9a4d79a5a2475d9ede30629d1ef09421f8d7207c03cfa5e1c8b7006f0598800217a6439b7ad1513adf5a649a2962088a630607173de77dc2a408d1
+DIST wasmprinter-0.245.1.crate 44762 BLAKE2B ada8199ffccc7459a8935f936a8dcda89683541ef1748b0b0606807b81ab652cabb8b1d37c823d370ed7e604214ec4e7a5d7403b35ad18dad9dff4929a3e6bb3 SHA512 7ebe465abbd108f48eb8404bb534199fc9a47abbf656a7852572392046bd0a3699a77dbde29cfe43ce2ff6c0882d6bb77652affbc84d075820be6c39df393126
+DIST wasmtime-43.0.2.crate 989573 BLAKE2B 9ffc8f2d7ca73f135bd5907c34ad4242049c983059f31b1cdc0ffd2787f55e6b98b1f67639b43007938c12c93044e664b85ac88129a88ed33b55b0c27ad03c50 SHA512 b5e4a84f064aa2fe9ad4b25c82d047ff1731c72c334c5240b1c99de396580b6aa0d30d58a646bdbcd8edad9d2fdc86631b2f9aecaf6510e56bdbfc4d12d5d457
+DIST wasmtime-environ-43.0.2.crate 277944 BLAKE2B c9821dd4c30504e6336bb9ece6842633b2b771d2d52951389424c0f2f69def021ac7d2ecef84439596b036dca364b0b00ee2894c8514ab9facefc07a81ea6076 SHA512 47ed07ee6cd7e664c45712738b3df50ce6f84710dd2cab9258e7c441e8e711722c94915558176084cd5822c7b281615c493af311578e74bb49c695435eadd099
+DIST wasmtime-internal-cache-43.0.2.crate 36565 BLAKE2B e230572e8cce2c2a068913384eb5b82e891913388744c0bade7ced69d3fe3334f2e9512c6d97bfd550efed3898a7fdb0fafa76a2669e6c473116272392945cac SHA512 6375a756777b12f9ce0096485ba46ab7689caad08a4e85637123a536f903cf0767185ac29b447069df1919353ae57abc86f608acf3600a0f49e7dd951210354b
+DIST wasmtime-internal-component-macro-43.0.2.crate 238073 BLAKE2B 0de4da3aee30cfc85de661887a496b51fcc6ddf61d4023f594f809a1e9fe38be0db88e440d3502ca3baeca67b7c5678b5c43f0a0a70b86dc8de74a521cb25b07 SHA512 b226575fce0ab2c4c2ccf1499aa8d8f6db260e44a6c0c80b0031ba66546336ccf75ed142ee2d86dad2f801273a5f00f860f5ca0220f7843750430f0ae44dfed1
+DIST wasmtime-internal-component-util-43.0.2.crate 2785 BLAKE2B b9ebfa7659b0a7ca192ef42365115b0f3e690aef6ef2661e2aeecce7271cf9dd9db9591af4ea7257e649f6fb64fd79ec6eddc09b030c4f7a2231bc89aec3efd0 SHA512 9bf4b6dfaceb2b17d3214720111311ec3c0f5b1e94bc6d3d7a7c926d98f75a039b66b4cc3c83bea9d6374b1f39494bd2958b0fafcb062f1a8ae0b637f554e1cd
+DIST wasmtime-internal-core-43.0.2.crate 50585 BLAKE2B 3cc8de625d2e66dc63915890ac50074bc132cb095342996a28a4d9d4ccd38b77189f9a9b1aa3db5038fedb4666e6473f639652cbb2595043f8e2b15509afef57 SHA512 5df8e7059b11882465448c7ac4bc2aed5df80dae28470eee97ed4f64f614d916f03d2591e92c99074c7d7b78ec2c5ea811dc8f692bc34edf495c8862a26f65fa
+DIST wasmtime-internal-cranelift-43.0.2.crate 221091 BLAKE2B dfbe09dcdcf3774cd25716e8b44a8ecdafe22c44d163f2c9a6d5cb4929df8fa18a49bce46c337771873ad89c75ae0a82c4832f3322f26a6471fe33bb616526a7 SHA512 35197f26e9e5b32534165c1251cab15c0b4209386c50d658aa13cb31b7247efb52699b526cc4180ba8d87662873afa58e7d17a7541495e03f5b3283de52bc262
+DIST wasmtime-internal-fiber-43.0.2.crate 34194 BLAKE2B d63482a88b00c8fe9c6b4d7fd9f02df945fa955e9039646cae4becb51f0dc05844c03b3c832ece08b7291b26d58def421cbe5f62e14f263dee1b776f7d685999 SHA512 296ffce061fad04cfdf19fb83fcde21fdd076ecac4f784496f69035eb0b977c7e9e168fd935e9afb1afa8039da5fb4790961076f02b2214eea8582eeb0356999
+DIST wasmtime-internal-jit-debug-43.0.2.crate 10668 BLAKE2B 56b37af3dac0dfb304a49d745d2cc09f2cbcac2164a488678c97517a1f7a4134fa10ffe9660f7c5b8287c057feb9d1c48068b8cef8930096588194aef078d395 SHA512 762f810b82bda74004df23ca704051ee03c2c23033bf3a47190fb18612342c2636b8c700948f844e80337432f4b14ab81695d20c18d47e5b9215a0f4828f9dfa
+DIST wasmtime-internal-jit-icache-coherence-43.0.2.crate 7188 BLAKE2B 247d1d76cc783447743ba97f7bb3a029a93f476f765dc8da9b32f48b8c698ca193e8c355b6bcb73c6eb2655380c9c0c3060e543c14e681dea103b8127bbb675d SHA512 ed59300cd88e7b97442c8812fe250704f18c8d924099daffdc44e60f4c1c713a34adfb8e71aa87d1b838cf7153b45d38b174c1149a19a1ed207a60791ed33695
+DIST wasmtime-internal-unwinder-43.0.2.crate 23869 BLAKE2B 8f936fe9c455ecf9a5e0e5b1c4879deac989a656fa480e049e175aa2918aca82ef5eecc2469816eb4e9bc2deed659c37c3199f7eeb2b7d95b5312dea245e437e SHA512 33502aad774e594c7ac3b5f14948da7ea3675febdddf7d9c97b0b7ebb6d87a967a799ca10507feb930a0abb5a482b91b093537bed9ab54d70c5f64d69db99ae2
+DIST wasmtime-internal-versioned-export-macros-43.0.2.crate 2308 BLAKE2B afa0dee552885881afb5a0551ac21b09b423b2b8d7aab5356d02744c78069ba6142343ca107b21ccc886dbac69f350a52bbce18616f1facf4d074bc70dc51d60 SHA512 dcbc05636f599f6dfcf1249f24712945b3e3cd6552f03a7630b05b1459e58d8a91fc870f0f7bcaef66ca19d78b2274a3ccb49a0bcb6994cc62c0864eeca309e1
+DIST wasmtime-internal-winch-43.0.2.crate 15128 BLAKE2B 9d1bfc87e57d87b26f4680d22288df98fb61c5332414afa175e00239ef52ecc3a9d9027f349a37495555b919cf198f1629e706f8f92328ea2ddda093bcf4cc7b SHA512 340d217a980038f5192632f79238db9ecfc29f94a956c95414635780df4688721919c212e57d20b9660065cccffc08b312251cf62cf143543f291ecbd5ce592c
+DIST wasmtime-internal-wit-bindgen-43.0.2.crate 35103 BLAKE2B ebb0b160d64838bdf582e128ceb788bfc4d107eb0d7ee82783fd0e2a33ba2bb98145b9921826b9bdfa7925493556d462d6a3096894e06ba258a70ce657ba3733 SHA512 9886a21a2c81fb79b7b7fca1bff8f410b9404319be9448f19351085f85a47f014d02df5b8e628d4c52115e609919c8bb33c739903418738cc8ef715d51a73c18
+DIST wast-258.0.0.crate 169960 BLAKE2B 107c593b7954377238e45aa9c86728022c5a64c773c9abc0266807baaebc6eb77847af0f63f37daf5b41613306b1d644e3259b5de54781e0dbf8b209508fd214 SHA512 b1fd4c6fae8a6ad7dcef15d69ed44be3798e65404b2c759bde51de80f4082d64b678c5e7bf6e23d8d99a1282f0795887a8c2d93aacde86268926502f576db13b
+DIST wast-35.0.2.crate 90940 BLAKE2B 96e7e855e20f9bce264d24705f53303b56990052aa572b9a366986ee13db9fe41ed8d8fd9652ab1a4129b09ad492346cc2695e68f511a71207d86fe227d11071 SHA512 0076bc3d5950d9026915b4271fc2e1b4d117913e0ebd459cec2acc78ab11a8e98b7bc98bd333c3924f8130ab0dffcb9b640475f38a53721ccc73ea54b73f0855
+DIST wat-1.258.0.crate 13667 BLAKE2B d4a7505e35c56f4b9bd629e5b011c60ed0a7c7d24233df79fb70df65e53d4f926a2b81c837f9ca3e1884ade55874f54b7ec260441c58cd0dbe094483ef570b84 SHA512 b62442f973b16b6893f5bf789b8abe3249e0227ab26140624de169172ceaf463ea91fa875c4376a6e91ae374fef5e4f06238060ae3fc2c2477651002eb17b615
+DIST web-sys-0.3.104.crate 682013 BLAKE2B 04e0da9899422361d4467b25c1e2de7816790afe33a3f7217a5ca64e4ec7fe6f669aefe85ab4253268b0c9738b955e77e3886b352bdff1f6910d69ed47209a7a SHA512 eb200f973b824fe7236006724a22f316caa507908ef50f142edefcba03bbc2d2c78de0269e58902b46690953355a82d61b76aabfd8bfe25f8657e551b2cc9e37
+DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
+DIST webauthn-attestation-ca-0.5.5.crate 6474 BLAKE2B 4c8858f0ed0006320e473fc27d1b50001237fb532c244df6585fd265a559ab9f31991eed2d43e5308888ba06663e8d1f1c54b1a638752159475b04cc7d37d6a2 SHA512 e8135a848d301f98e6be7d172592a41bf0876d376cdd87002c31b732c63b3beec9c5f5085ee3cc7d71e05ec3eb4922bdee8d5b0bd940fff4887d17cc6fe204bd
+DIST webauthn-authenticator-rs-0.5.5.crate 215297 BLAKE2B 3f5e14ceb35211a9522aaada04e9f4379fc6e5396249f3c25f010bd4f82b1d55c153256396a77ead47cf8213b0d9b6612cf2fd51460e0d1cb1fa0a80fe305635 SHA512 c693e3d5478078bf9facf7eaefd88449294aa92e077e48d0a68aa8c7fdef600005c12d79af442fe8823ac7d90ea56ce749aee8b05ac855853e11d0a80864cb30
+DIST webauthn-rs-core-0.5.5.crate 124373 BLAKE2B b2af73e5126eaa4ddc7006fd65482fc46efef02f6deacf5d1be7431aa60c08fe74a898f8cb399b99c9c1ece3b8d57f042c97b42910b93643721e178074cd4cd7 SHA512 eb278f9f4c0bd390835aa8bd3c633d87315448df4338630acd277e9bf66814403148a2d5122bdfd6d08d9e3c024850a1ea1aaa5b74454c564b60688b661858a7
+DIST webauthn-rs-proto-0.5.5.crate 18465 BLAKE2B f3966d0abe0587d6c0dcaa0f4526cdf3118e976f739c8cca3e5bcab7e7a6de6648c14a27782590f6ea38fc264e1d85ac39fb83d0cfe861a904257309a6b766cd SHA512 a841e49b5d8daff0b67b7be9110f4b8c0d8193c543b7388647f11232bfa00fadfe4ffb7e131bc6aac2db0fe486af23c9169b9186045ceb480a072811e19738a4
+DIST webpki-root-certs-1.0.9.crate 149167 BLAKE2B 9b776df3e2699318705386e25fcdb64da6c2bf422260acd0e5aee084abedd5d7f46be22bd6c7a807c5b7182a75a6c4f4d627e94a6469884c5e23df661f48c10a SHA512 77a64cc129bae28d2d274d8c0240eea5c2824cc12a3ebcda890b7f43e2d159fd52f7bb294075c471963397221fb27ee4d8777d283f42440c98eabfc042c5d110
+DIST webpki-roots-1.0.9.crate 217462 BLAKE2B ae4ed37a9242aa90a11557abda37a2e057f3b3706bcecb2e106bc7c7b4a581393a322f9b71f57559b009fee8217c39ce32a3c65e494ef8e2de770da2ed77f8bb SHA512 4e518fb376704cee9f9691d3abf23bd19d181c018063996d6d83bcb5c05ab80967ee995a5a21eccac4b1765a6f7f7005f9f584d66029c3d17284f7156af48d0f
+DIST wezterm-bidi-0.2.3.crate 73214 BLAKE2B 821dbe5750763c6b99ae4ff71260140dc9caffa3b0bcad048dd28664bf8528f20b0315199886a7188afa301b6c32728ff7caf8cec56445fb566cceb2db462bff SHA512 37950db06980a60ce7a5cf2a2ac55aafb3d16d02b650dbb938f28d60217f4c51e1fbfe21d53898078336f68538e97f8a061e7b6c7eb238427651ff8673d6c45f
+DIST wezterm-blob-leases-0.1.1.crate 9305 BLAKE2B e798c8990115b1143021d478bdd1fd8515a2042b69a3f241bb9482a00a8b3e4b356c0f08d51fa3769d0b3461c711447e951e03926242f0b8c706c8c0a2440932 SHA512 9d96c81528e0d772acec0efcf8f1bf065b1c8f81f613e24b5fbe63a38aedbf5d4aa9208aa04bd901b39c5e458fac78a9c1d278732b97d8b62a31f96f85f21423
+DIST wezterm-color-types-0.3.0.crate 14631 BLAKE2B dca0918ec140f4d3970f7de16398d084861c0d64be0d7a84d43360faabd319f15717bb857aab74f2d6fc8f69f48a724dc291eb26db186c15c1961a1eb5f2c159 SHA512 d18569f3748482685b3712d6df585e3684c212ca2e36fe526b85c09da60112f1419f4d77fcd5c1dab85966a84b9109df1583946a239ce1e320ca9928a76ca680
+DIST wezterm-dynamic-0.2.1.crate 11528 BLAKE2B abaea601dcfede5ed51af4c2485694e12fa1e0975c54da76058cce0e94e1d15444e8751f00dd1d9969edb3f4516fc66091938d71337c8ab5bca79d7f04eec9b8 SHA512 77d0eb8b455639e66ff1ba6805c59990696fc73829ade3b7083ddda42503e84e666dd7c88790f807063b272c970c2aaee98fb6ee0c6210da68d9b2cb73e3133d
+DIST wezterm-dynamic-derive-0.1.1.crate 6960 BLAKE2B 79cfffff56d05eb7dacc55ca4158f973a9511953c711a1cf8ddd65b3bb21e43417c46613d0b53ccbd3f77c185e7e0a31fc867e5218a0f2a417e2b309c9177d88 SHA512 9d7941de94bb9c358c27f3ab4cc8283a02beb29f6daecf69b196d599b2ad9aff2032d43e7623bf30bff8bc9239ff3dc9baf1dac9ac99cf34c3f5e17227757808
+DIST wezterm-input-types-0.1.0.crate 16748 BLAKE2B c88a8baef405d73c74466cb75f3e4fe03eefba0dbed3276da95727e5cb4444f03f891f23707e58547a782cb89a4504a8fe7daf623026ba6608ccbb898cae2d3a SHA512 55eac90c5757b2439d720b6a3dd95760e9b7fad695e7261f9f5be2e5d8eb74a875a95d6a7746d6d4291187f7d171e2ddfca9ac04784604436b7bc6947dbd12e8
+DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
+DIST wiggle-43.0.2.crate 29600 BLAKE2B 5df753af56b6184ed4ed86354019d97fa7ab9580cedea4747611d0f43b4771646170f72cbb64cf3a8d6e4ce56d702098eb0dac620f561f7b6016864174a314e3 SHA512 3e8631bdbf91b52ff1bab3eb68e63a225d7c2dfff7c5281e5ab3ab201e1d5f6de8b4b02f64901032f73fb3ad379465596b3d602499b582bfd5271dddc2825d48
+DIST wiggle-generate-43.0.2.crate 27206 BLAKE2B f1a81b76e9289a039f744b692fd6ebaedf8abf9d58ed943f975c7f407af6db55d6d426a9a34860e5992aa42d744e162276b70d8f9391b0c4d68ceed8f3cd528f SHA512 237b6e175d6ca04e89ed546918bac88ad51ea2799d422bba50907ba153bc1d91bc462a35af07f7caa8a1ab3a0fcd369440e1717b6aa5c268d019a19963584308
+DIST wiggle-macro-43.0.2.crate 12235 BLAKE2B 20f9dde27c7c81abb70fd0cf2372e98b0f9ef3c191552fb3ae37ec78b31b5d6aa364a173937fef58306ea2fe8e0e891fcff510844b3606664414336903888e0f SHA512 4241fc116a9bc06b5daba2a924c71a36451fffa0fa79060c061c4670b587196ee8697f26f65cb360a4665843faa0e3ab40ad94f141bcad70b968d1a7df3f5264
+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 winch-codegen-43.0.2.crate 167324 BLAKE2B 28e4de79e17c31053af2977c2220b74020df55d94920849712c8e68e14ec8de44ff02713fd1adf309fb878d4977090ad520831f6eedb0110f001598710f0a5f8 SHA512 f3f90a622386f22fd7d4037fc028224b622afcf3bdfdb23ee49e3b21030ce8dab09874d868548ba6e3910f0ec71f65caafd1c0fbfca7f43da295fc51efccc0cb
+DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
+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.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+DIST windows-registry-0.6.1.crate 13358 BLAKE2B 5a0240e81124cffb387aa7d683a01b36db9c508a1a3943b596a30c9ba1f445b9186dfa2cd2057220c33b773bc2681438295907bab95a5e6d75990acb9497d053 SHA512 bbe256d749d766b638f65e3ae554ca1fd25b98b769365d6e25043ad696de062b64f3564113f6320ce5f071309f21cc32fc73aa093ddb5b1d39d4dffa2fcbb11f
+DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
+DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
+DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
+DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+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_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST winnow-0.7.15.crate 187092 BLAKE2B 2fa004d7d0a166202e27f9bdb57f7ba7d1a8d736a77518e8a49afc1c1574db93746a50d26f802f571c14e8c138857e1e13802c04308f9e06215517c012e9b275 SHA512 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689
+DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e
+DIST winx-0.36.4.crate 13838 BLAKE2B e570505c4deb70b59644337bb9368945e5e8cf2df9e06780fe3ee08836a089f35628322a4f5ab58ce32d9b223c2712205d38c21baf923f7bdc39a603c0fe534f SHA512 fdeb92e3e65cb1634658a1afb45215afda1d4032fc6f2a2001199729d692e702cbb116a1cac3f6fc0f729cc079416314ce2723cd3cd52aeaa4775e25075107bd
+DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa
+DIST wit-parser-0.245.1.crate 166070 BLAKE2B 107a201d1d3f85054137d16155e9de31a6879f72a3c99ed9679a1be3765fa016bb1a96e19c84ce806392ddf83bae1cb7571887b4aa01dca403182e587a07c875 SHA512 ef51e7331438055e279e6a0b01f8b2bb6c0800b124cdfbb7002f21963349ea0d852297b7fd7f5778e21b0df4aaaee798e66cce8ebdea74732eb39ea0f6100710
+DIST witx-0.9.1.crate 45928 BLAKE2B 0c0ab76548f01e6bf2119d7de24fc94fc601d0d981c94c7b869945e00d405de9ad150ed4c0b25950f459f27018c5499e4cf3400a99db595f133eafdaa530deb0 SHA512 bd88171e5304e5249fb1429d918b6678dbb3da40eec0fd7fd1111adc097c43412c195bb4adc1ab85e112e53550a918fdcd4bb71e33ad2db028d030e7afe6d62a
+DIST writeable-0.6.4.crate 31222 BLAKE2B 9f3bc7eb3245a764114e9221e2d26d3ea6ef200c35b00df406673ba65fdb4f5c0799f2f4f0c75d84d45f698d032e7be6153a8b4367f4fd7342465665fe9596bf SHA512 2b7d0c5e8f463a796e9f3f6d3144267abf3c4319f54566a67038d10e47e87abc71b7ca06707d949e4c60374c9d1dc70d7ab74fbebdfefd8e159a8170f43faaed
+DIST x509-parser-0.16.0.crate 92925 BLAKE2B 4224f1a058c7f6bf062f83159951fa65513d7d761fde54426e8451968be83516465ae86bf39b2321997d5cf2a512b671717e03c933bf61bc15d6634fb663364b SHA512 fb113c78eb5231d47af2e0884109d6406f4a19369500d582a075b50ec347e8cd9a085a28aafb50ae5699026f5220945c61c879c4dd3c484c4cbccdc46dd65378
+DIST x509-parser-0.18.1.crate 102625 BLAKE2B d89f13ca34712c14e80e5b8601d0aaf8674ae08cda44b80b18bd9f20209c379d3f2b848410fd4f7a4f6d6a554a509b681b73989b89928bdb037f796704bb5e84 SHA512 a30af92885d157b837832b7a3242fc8dbe5eacbce97ce5cb92a8c5e948324ec38150ca709734eb191a914f4f34d4d521ba313b72a57541a62cb254e8808535ef
+DIST yaml-rust2-0.11.1.crate 75795 BLAKE2B 8d7187222688268a7f0615a6ac383c00bf66a305104efdb647389275f9f54a6ebf9259f07d7f91ba9564f33c7787ef820f20fcd47ad04bffc10a4709fad4ea3f SHA512 503aab63cbf97e608948bcd49430a0f10b4fd41dedf88bba198c63b663d96b9419adf06be32f55c176e2ffb60cd393d85c6025469dfb348bf345d908d54f8f2c
+DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
+DIST yasna-0.6.0.crate 40598 BLAKE2B 7f55dee77b04db74d3eb02a8c98c7c5659a114c38a804ec97e98c42159136c86f9c167d1a73d06458b8026dfcaba89ad59fb5d43659fceb980131e8a21d4ef75 SHA512 63aa1399a2f24d60981612dde74ebaf4868caff4cac4e06117985925efdb7e06411630a86dcf0731f36d97c7131343113b56f3a104db8f2a2f80be72c0a40ef9
+DIST yoke-0.8.3.crate 33132 BLAKE2B 79d0d7d7fa38704d072a5f2543da8ef6baa3e9776857ef8518eca09a0849c80fe889ef6385611d8845ed28cceae39e7a635b66eb18e07b4ccdc07a47089a4bee SHA512 1ce402bb9f3384d29227a2a2fb70c9917ad90b30952db7d0c5f089f8901fc737236760c53f48e5b97550cde95e727d72f416a9483afc591cc5c67f043dd977ca
+DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3
+DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d
+DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665
+DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51
+DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6
+DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706
+DIST zerotrie-0.2.5.crate 84204 BLAKE2B 74ba85c251755d29032887bce52a596a3e9f0960b1299e17630ad00c90440c6506cb16018a25e2dd5d18901611ec31ab10528b7bb0b7505fd0b3324747feb1be SHA512 8f8d89b62b6b8f58a17e10750511e116a2312c9dbde4d98b27a824119ed2d66a6d2100f4d97a46d0ea61cfe6c097a59670739cf0aaf9ddfa4ea50829a9aad615
+DIST zerovec-0.11.8.crate 130820 BLAKE2B 4022c968fb9676ed10b2108b156326cdb17853443b8e0a6ba64399eda922eb2f5285fbb0e6d285ec7ca18f2d637e0d3f5c1c2c293a436f703e37443781e38ebb SHA512 dc59d370c2b627907f04227511a642466216e6229b8834b518f132a533d7010a16650e32a84d6b335287a43d8998c8b3f7aad685543b88b57c5310e9753aa8ca
+DIST zerovec-derive-0.11.6.crate 23102 BLAKE2B 879195255bc944ccfb1a711d5f3056ef2161cc3a65b815b95eb58c5d83db624cc0d8187f9eaa558f76827bbf2286ba084207bb8155dda33872b2b13d303d3588 SHA512 3044c2bcbdb07df5a6e2b5ce3eb45defb21307ee1acb14d720cd4f0d343c384f70aeda22541f72c247fa1ec9ebacfa1c0f05e4c05f87ef166f97c23ac621859e
+DIST zlib-rs-0.6.7.crate 215740 BLAKE2B fcd25c7ab9b2b3b19db673178be517c51e6e700053944d9bec05b4f13b407b395cd7ac6c4a439083807fc155bf920ea4bc6995a5ab8dc348ce427c40993b6ad1 SHA512 888011fc16d3dcf245b4d05ef841ca7cf06b69cc58d2cc2f6c17f668ffcd7424dccdbe1912697ba67602ffa5434d2d08deee0d624123461956e20020c703546d
+DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d
+DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751
+DIST zstd-safe-7.2.4.crate 29350 BLAKE2B d14a28f39faf7ed77b9dc11d79cc3b0b79f904a2cf2e78b184a0e57f02bb4a5c49c71c6693352a4f1e6d4653e570c491d52a4dca80293a7f98f49659d1d2ca82 SHA512 b4f3a4dc63814a2a088e549a0fa0bdeeba3e5ab3416c414207eb9ec1772f8913002f3b94ccf0675b651af94ed12eda427cc90dd40a8e81b3ed565ce80f4db1de
+DIST zstd-sys-2.0.16+zstd.1.5.7.crate 775620 BLAKE2B e2e7e887605e84f9feaef0ce121c52f72620b56b1a892c3cb42ae7630109f37f5a687cb18a5993bd54ea5a18870771edf275330ead43d0db77436e5605669599 SHA512 4bd56e78003a084a27d916ce845f90ae4657725c0f34d56290a8b0c463309e10d2980d1ee6350d6a913cb7906950271ef3da7f25f56b47d02e4b4a5d902ac7ac
diff --git a/net-client/openstack_cli/metadata.xml b/net-client/openstack_cli/metadata.xml
new file mode 100644
index 000000000000..ef77b6bef412
--- /dev/null
+++ b/net-client/openstack_cli/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-client/openstack_cli/openstack_cli-0.13.8.ebuild b/net-client/openstack_cli/openstack_cli-0.13.8.ebuild
new file mode 100644
index 000000000000..62804f3ebed0
--- /dev/null
+++ b/net-client/openstack_cli/openstack_cli-0.13.8.ebuild
@@ -0,0 +1,798 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.16.0
+
+EAPI=8
+
+CRATES="
+ addr2line@0.25.1
+ addr2line@0.26.1
+ adler2@2.0.1
+ aead@0.5.2
+ aes-gcm@0.10.3
+ aes@0.8.4
+ ahash@0.8.12
+ aho-corasick@1.1.5
+ allocator-api2@0.2.21
+ ambient-authority@0.0.2
+ android_system_properties@0.1.6
+ anstream@1.0.0
+ anstyle-parse@1.0.0
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.14
+ anyhow@1.0.104
+ approx@0.5.1
+ arbitrary@1.4.2
+ arc-swap@1.9.2
+ arraydeque@0.5.1
+ asn1-rs-derive@0.5.1
+ asn1-rs-derive@0.6.0
+ asn1-rs-impl@0.2.0
+ asn1-rs@0.6.2
+ asn1-rs@0.7.2
+ assert-json-diff@2.0.2
+ assert_cmd@2.2.2
+ async-compression@0.4.43
+ async-lock@3.4.2
+ async-object-pool@0.2.0
+ async-stream-impl@0.3.6
+ async-stream@0.3.6
+ async-trait@0.1.92
+ atomic-waker@1.1.2
+ atomic@0.6.1
+ authenticator@0.4.1
+ autocfg@1.5.1
+ aws-lc-rs@1.18.0
+ aws-lc-sys@0.44.0
+ backtrace@0.3.76
+ base16ct@0.2.0
+ base64@0.21.7
+ base64@0.22.1
+ base64@0.23.1
+ base64ct@1.8.3
+ base64urlsafedata@0.5.5
+ bcrypt-pbkdf@0.10.0
+ bit-set@0.5.3
+ bit-set@0.8.0
+ bit-vec@0.6.3
+ bit-vec@0.8.0
+ bit-vec@0.9.1
+ bitflags@1.3.2
+ bitflags@2.13.1
+ bitmaps@2.1.0
+ block-buffer@0.10.4
+ block-buffer@0.12.1
+ block-padding@0.3.3
+ blowfish@0.9.1
+ borrow-or-share@0.2.4
+ bstr@1.13.1
+ bumpalo@3.20.3
+ by_address@1.2.1
+ bytecount@0.6.9
+ bytemuck@1.25.2
+ byteorder@1.5.0
+ bytes@1.12.1
+ cap-fs-ext@3.4.6
+ cap-primitives@3.4.6
+ cap-rand@3.4.6
+ cap-std@3.4.6
+ cap-time-ext@3.4.6
+ castaway@0.2.4
+ cbc@0.1.2
+ cbindgen@0.29.4
+ cc@1.4.4
+ cfg-if@1.0.4
+ cfg_aliases@0.2.2
+ chacha20@0.10.2
+ chacha20@0.9.1
+ chrono@0.4.45
+ cipher@0.4.4
+ clap@4.6.6
+ clap_builder@4.6.6
+ clap_complete@4.6.9
+ clap_derive@4.6.4
+ clap_lex@1.1.0
+ cmake@0.1.58
+ cobs@0.3.0
+ color-eyre@0.6.5
+ color-spantrace@0.3.0
+ colorchoice@1.0.5
+ combine@4.6.8
+ comfy-table@8.0.0
+ compact_str@0.9.1
+ compression-codecs@0.4.38
+ compression-core@0.4.32
+ config@0.15.25
+ console@0.16.4
+ const-oid@0.9.6
+ convert_case@0.10.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core-foundation@0.9.4
+ cpp_demangle@0.4.5
+ cpufeatures@0.2.17
+ cpufeatures@0.3.1
+ cranelift-assembler-x64-meta@0.130.2
+ cranelift-assembler-x64@0.130.2
+ cranelift-bforest@0.130.2
+ cranelift-bitset@0.130.2
+ cranelift-codegen-meta@0.130.2
+ cranelift-codegen-shared@0.130.2
+ cranelift-codegen@0.130.2
+ cranelift-control@0.130.2
+ cranelift-entity@0.130.2
+ cranelift-frontend@0.130.2
+ cranelift-isle@0.130.2
+ cranelift-native@0.130.2
+ cranelift-srcgen@0.130.2
+ crc32fast@1.5.1
+ critical-section@1.2.0
+ crossbeam-deque@0.8.7
+ crossbeam-epoch@0.9.20
+ crossbeam-utils@0.8.22
+ crossterm@0.28.1
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ crunchy@0.2.4
+ crypto-bigint@0.5.5
+ crypto-common@0.1.7
+ crypto-common@0.2.2
+ csscolorparser@0.6.2
+ ctr@0.9.2
+ darling@0.20.11
+ darling@0.24.1
+ darling_core@0.20.11
+ darling_core@0.24.1
+ darling_macro@0.20.11
+ darling_macro@0.24.1
+ data-encoding@2.11.1
+ debugid@0.8.0
+ deltae@0.3.2
+ der-parser@10.0.0
+ der-parser@9.0.0
+ der@0.7.10
+ deranged@0.5.8
+ derive_arbitrary@1.4.2
+ derive_builder@0.20.2
+ derive_builder_core@0.20.2
+ derive_builder_macro@0.20.2
+ derive_deref@1.1.1
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ devd-rs@0.3.6
+ dialoguer@0.12.0
+ diff@0.1.13
+ difflib@0.4.0
+ digest@0.10.7
+ digest@0.11.3
+ directories-next@2.0.0
+ dirs-sys-next@0.1.2
+ dirs-sys@0.5.0
+ dirs@7.0.0
+ displaydoc@0.2.7
+ document-features@0.2.12
+ dunce@1.0.5
+ dyn-clone@1.0.20
+ ecdsa@0.16.9
+ edit@0.1.5
+ either@1.18.0
+ elliptic-curve@0.13.8
+ email_address@0.2.9
+ embedded-io@0.4.0
+ embedded-io@0.6.1
+ encode_unicode@1.0.0
+ encoding_rs@0.8.35
+ equivalent@1.0.2
+ errno@0.3.14
+ euclid@0.22.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.2
+ extism-convert-macros@1.30.0
+ extism-convert@1.30.0
+ extism-manifest@1.30.0
+ extism@1.30.0
+ eyre@0.6.14
+ fancy-regex@0.11.0
+ fancy-regex@0.19.0
+ fastrand@2.5.0
+ fd-lock@4.0.4
+ ff@0.13.1
+ filedescriptor@0.8.3
+ find-msvc-tools@0.1.11
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ flate2@1.1.10
+ fluent-uri@0.4.1
+ fnv@1.0.7
+ foldhash@0.2.0
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ form_urlencoded@1.2.2
+ fraction@0.17.0
+ fs-set-times@0.20.3
+ fs_extra@1.3.0
+ futures-channel@0.3.34
+ futures-core@0.3.34
+ futures-executor@0.3.34
+ futures-io@0.3.34
+ futures-macro@0.3.34
+ futures-sink@0.3.34
+ futures-task@0.3.34
+ futures-timer@3.0.4
+ futures-util@0.3.34
+ futures@0.3.34
+ fuzzy-matcher@0.3.7
+ fxprof-processed-profile@0.8.1
+ generic-array@0.14.7
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.3
+ ghash@0.5.1
+ gimli@0.32.3
+ gimli@0.33.0
+ glob@0.3.4
+ group@0.13.0
+ h2@0.4.19
+ half@1.8.3
+ half@2.7.1
+ hashbrown@0.16.1
+ hashbrown@0.17.1
+ hashlink@0.11.1
+ headers-core@0.3.0
+ headers@0.4.1
+ heck@0.5.0
+ hermit-abi@0.5.3
+ hex@0.4.3
+ hmac@0.12.1
+ home@0.5.12
+ http-body-util@0.1.5
+ http-body@1.1.0
+ http@1.5.0
+ httparse@1.10.1
+ httpdate@1.0.3
+ httpmock@0.8.3
+ hybrid-array@0.4.14
+ hyper-rustls@0.27.9
+ hyper-util@0.1.20
+ hyper@1.11.1
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ icu_collections@2.3.0
+ icu_locale_core@2.3.0
+ icu_normalizer@2.3.0
+ icu_normalizer_data@2.3.0
+ icu_properties@2.3.0
+ icu_properties_data@2.3.0
+ icu_provider@2.3.1
+ id-arena@2.3.0
+ ident_case@1.0.1
+ idna@1.1.0
+ idna_adapter@1.2.2
+ im-rc@15.1.0
+ indenter@0.3.4
+ indexmap@2.14.1
+ indicatif@0.18.6
+ indoc@2.0.7
+ inout@0.1.4
+ instability@0.3.13
+ inventory@0.3.24
+ io-extras@0.18.4
+ io-lifetimes@2.0.4
+ ipnet@2.12.1
+ is-docker@0.2.0
+ is-terminal@0.4.17
+ is-wsl@0.4.0
+ is_ci@1.2.0
+ is_executable@1.0.6
+ is_terminal_polyfill@1.70.2
+ itertools@0.14.0
+ itertools@0.15.0
+ itoa@1.0.18
+ ittapi-sys@0.4.0
+ ittapi@0.4.0
+ jni-macros@0.22.4
+ jni-sys-macros@0.4.1
+ jni-sys@0.4.1
+ jni@0.22.4
+ jobserver@0.1.35
+ js-sys@0.3.104
+ json-patch@4.2.0
+ jsonptr@0.7.1
+ jsonschema-regex@0.53.0
+ jsonschema-value@0.53.0
+ jsonschema@0.53.0
+ kasuari@0.4.12
+ lab@0.11.0
+ lazy_static@1.5.0
+ leb128@0.2.7
+ leb128fmt@0.1.0
+ libc@0.2.189
+ libfuzzer-sys@0.4.13
+ libm@0.2.16
+ libredox@0.1.21
+ libudev-sys@0.1.4
+ libudev@0.2.0
+ line-clipping@0.3.8
+ linux-raw-sys@0.12.1
+ linux-raw-sys@0.4.15
+ litemap@0.8.3
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.34
+ lru-slab@0.1.2
+ lru@0.18.3
+ mac_address@1.1.8
+ mach2@0.4.3
+ manyhow-macros@0.11.4
+ manyhow@0.11.4
+ matchers@0.2.0
+ maybe-owned@0.3.4
+ md5@0.8.1
+ mdbook-core@0.5.4
+ mdbook-preprocessor@0.5.4
+ memchr@2.8.3
+ memfd@0.6.5
+ memmem@0.1.1
+ memoffset@0.8.0
+ memoffset@0.9.1
+ micromap@0.3.0
+ mime@0.3.17
+ minimal-lexical@0.2.1
+ miniz_oxide@0.8.9
+ miniz_oxide@0.9.1
+ mio@1.2.2
+ nix@0.29.0
+ nom@7.1.3
+ nu-ansi-term@0.50.3
+ num-bigint-dig@0.8.6
+ num-bigint@0.4.8
+ num-cmp@0.1.0
+ num-complex@0.4.6
+ num-conv@0.2.2
+ num-derive@0.4.2
+ num-integer@0.1.47
+ num-iter@0.1.46
+ num-rational@0.4.2
+ num-traits@0.2.19
+ num@0.4.3
+ num_threads@0.1.7
+ numtoa@0.2.4
+ object@0.37.3
+ object@0.38.1
+ oid-registry@0.7.1
+ oid-registry@0.8.1
+ once_cell@1.21.4
+ once_cell_polyfill@1.70.2
+ opaque-debug@0.3.1
+ open@5.4.2
+ openssl-macros@0.1.1
+ openssl-probe@0.2.1
+ openssl-sys@0.9.117
+ openssl@0.10.81
+ option-ext@0.2.0
+ ordered-float@4.6.0
+ outref@0.5.2
+ owo-colors@4.4.0
+ p256@0.13.2
+ p384@0.13.1
+ p521@0.13.3
+ palette@0.7.7
+ palette_derive@0.7.7
+ palette_math@0.7.7
+ parking@2.2.1
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ pastey@0.1.1
+ path-tree@0.8.3
+ pathdiff@0.2.3
+ pbkdf2@0.12.2
+ pem-rfc7468@0.7.0
+ pem@4.0.0
+ percent-encoding@2.3.2
+ pest@2.9.0
+ pest_derive@2.9.0
+ pest_generator@2.9.0
+ pest_meta@2.9.0
+ petgraph@0.6.5
+ phf@0.11.3
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_macros@0.11.3
+ phf_shared@0.11.3
+ pin-project-lite@0.2.17
+ pkcs1@0.7.5
+ pkcs5@0.7.1
+ pkcs8@0.10.2
+ pkg-config@0.3.34
+ poly1305@0.8.0
+ polyval@0.6.2
+ portable-atomic@1.15.0
+ postcard@1.1.3
+ potential_utf@0.1.6
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ predicates-core@1.0.10
+ predicates-tree@1.0.13
+ predicates@3.1.4
+ pretty_assertions@1.4.1
+ primeorder@0.13.6
+ proc-macro-crate@3.5.0
+ proc-macro-utils@0.10.0
+ proc-macro2@1.0.107
+ prost-derive@0.14.4
+ prost@0.14.4
+ pulley-interpreter@43.0.2
+ pulley-macros@43.0.2
+ quinn-proto@0.11.17
+ quinn-udp@0.5.15
+ quinn@0.11.11
+ quote@1.0.47
+ r-efi@5.3.0
+ r-efi@6.0.0
+ rand@0.10.2
+ rand@0.8.8
+ rand@0.9.5
+ rand_chacha@0.3.1
+ rand_chacha@0.9.0
+ rand_core@0.10.1
+ rand_core@0.6.4
+ rand_core@0.9.5
+ rand_pcg@0.10.2
+ rand_xoshiro@0.6.0
+ ratatui-core@0.1.2
+ ratatui-crossterm@0.1.2
+ ratatui-macros@0.7.2
+ ratatui-termina@0.1.0
+ ratatui-termion@0.1.2
+ ratatui-termwiz@0.1.2
+ ratatui-widgets@0.3.2
+ ratatui@0.30.2
+ rayon-core@1.13.0
+ rayon@1.12.0
+ rcgen@0.14.10
+ redox_syscall@0.5.18
+ redox_users@0.4.6
+ redox_users@0.5.2
+ ref-cast-impl@1.0.27
+ ref-cast@1.0.27
+ referencing@0.53.0
+ regalloc2@0.15.2
+ regex-automata@0.4.18
+ regex-syntax@0.8.11
+ regex@1.13.1
+ reqwest@0.13.4
+ reserve-port@2.5.0
+ rfc6979@0.4.0
+ ring@0.17.14
+ rmp-serde@1.3.1
+ rmp@0.8.15
+ rpassword@5.0.1
+ rsa@0.9.10
+ runloop@0.1.0
+ rustc-demangle@0.1.28
+ rustc-hash@2.1.3
+ rustc_version@0.4.1
+ rusticata-macros@4.1.0
+ rustix-linux-procfs@0.1.1
+ rustix@0.38.44
+ rustix@1.1.4
+ rustls-native-certs@0.8.4
+ rustls-pki-types@1.15.1
+ rustls-platform-verifier-android@0.1.1
+ rustls-platform-verifier@0.7.0
+ rustls-webpki@0.103.15
+ rustls@0.23.43
+ rustversion@1.0.23
+ ryu@1.0.23
+ salsa20@0.10.2
+ same-file@1.0.6
+ schannel@0.1.29
+ schemars@1.2.2
+ schemars_derive@1.2.2
+ scopeguard@1.2.0
+ scrypt@0.11.0
+ sec1@0.7.3
+ secrecy@0.10.3
+ security-framework-sys@2.17.0
+ security-framework@3.7.0
+ semver@1.0.28
+ serde@1.0.229
+ serde_bytes@0.11.19
+ serde_cbor@0.11.2
+ serde_cbor_2@0.13.0
+ serde_core@1.0.229
+ serde_derive@1.0.229
+ serde_derive_internals@0.30.0
+ serde_json@1.0.151
+ serde_path_to_error@0.1.20
+ serde_regex@1.2.0
+ serde_spanned@1.1.1
+ serde_urlencoded@0.7.1
+ serde_yaml@0.9.34+deprecated
+ sha1@0.10.7
+ sha2@0.10.9
+ sha2@0.11.0
+ sharded-slab@0.1.7
+ shell-words@1.1.1
+ shlex@2.0.1
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ signal-hook@0.4.4
+ signature@2.2.0
+ simd-adler32@0.3.10
+ simd_cesu8@1.2.0
+ simdutf8@0.1.5
+ similar@2.7.0
+ siphasher@1.0.3
+ sized-chunks@0.6.5
+ slab@0.4.12
+ smallvec@1.15.2
+ socket2@0.6.5
+ spin@0.9.9
+ spki@0.7.3
+ ssh-cipher@0.2.0
+ ssh-encoding@0.2.0
+ ssh-key@0.6.7
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ stringmetrics@2.2.2
+ strip-ansi-escapes@0.2.1
+ strsim@0.11.1
+ structable@0.3.5
+ structable_derive@0.3.5
+ strum@0.28.0
+ strum_macros@0.28.0
+ subtle@2.6.1
+ supports-color@2.1.0
+ supports-color@3.0.2
+ syn@1.0.109
+ syn@2.0.119
+ syn@3.0.4
+ sync_wrapper@1.0.2
+ synstructure@0.13.2
+ system-configuration-sys@0.6.0
+ system-configuration@0.7.0
+ system-interface@0.27.3
+ tabwriter@1.4.1
+ target-lexicon@0.13.5
+ tempfile@3.27.0
+ termcolor@1.4.1
+ termina@0.3.3
+ terminal_size@0.4.4
+ terminfo@0.9.0
+ termion@4.0.6
+ termios@0.3.3
+ termtree@0.5.1
+ termwiz@0.23.3
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.20
+ thiserror@1.0.69
+ thiserror@2.0.20
+ thread_local@1.1.10
+ time-core@0.1.9
+ time-macros@0.2.32
+ time@0.3.55
+ tinystr@0.8.4
+ tinyvec@1.12.0
+ tinyvec_macros@0.1.1
+ tokio-macros@2.7.2
+ tokio-rustls@0.26.4
+ tokio-stream@0.1.19
+ tokio-util@0.7.19
+ tokio@1.53.1
+ toml@0.9.12+spec-1.1.0
+ toml@1.1.4+spec-1.1.0
+ toml_datetime@0.7.5+spec-1.1.0
+ toml_datetime@1.1.1+spec-1.1.0
+ toml_edit@0.25.13+spec-1.1.0
+ toml_parser@1.1.3+spec-1.1.0
+ toml_writer@1.1.2+spec-1.1.0
+ tower-http@0.6.11
+ tower-layer@0.3.3
+ tower-service@0.3.3
+ tower@0.5.3
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing-error@0.2.1
+ tracing-log@0.2.0
+ tracing-subscriber@0.3.23
+ tracing-test-macro@0.2.6
+ tracing-test@0.2.6
+ tracing@0.1.44
+ try-lock@0.2.5
+ typenum@1.20.1
+ ucd-trie@0.1.7
+ unicase@2.9.0
+ unicode-general-category@1.1.0
+ unicode-ident@1.0.24
+ unicode-normalization@0.1.25
+ unicode-segmentation@1.13.3
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ unit-prefix@0.5.2
+ universal-hash@0.5.1
+ unsafe-libyaml@0.2.11
+ untrusted@0.9.0
+ ureq-proto@0.6.1
+ ureq@3.4.0
+ url@2.5.8
+ utf8-zero@0.8.1
+ utf8_iter@1.0.4
+ utf8parse@0.2.2
+ uuid-simd@0.8.0
+ uuid@1.26.0
+ valuable@0.1.1
+ vcpkg@0.2.15
+ version_check@0.9.5
+ vsimd@0.8.0
+ vte@0.14.1
+ vtparse@0.6.2
+ wait-timeout@0.2.1
+ walkdir@2.5.0
+ want@0.3.1
+ wasi-common@43.0.2
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.4+wasi-0.2.12
+ wasm-bindgen-futures@0.4.77
+ wasm-bindgen-macro-support@0.2.127
+ wasm-bindgen-macro@0.2.127
+ wasm-bindgen-shared@0.2.127
+ wasm-bindgen@0.2.127
+ wasm-compose@0.245.1
+ wasm-encoder@0.245.1
+ wasm-encoder@0.258.0
+ wasm-streams@0.5.0
+ wasmparser@0.245.1
+ wasmparser@0.258.0
+ wasmprinter@0.245.1
+ wasmtime-environ@43.0.2
+ wasmtime-internal-cache@43.0.2
+ wasmtime-internal-component-macro@43.0.2
+ wasmtime-internal-component-util@43.0.2
+ wasmtime-internal-core@43.0.2
+ wasmtime-internal-cranelift@43.0.2
+ wasmtime-internal-fiber@43.0.2
+ wasmtime-internal-jit-debug@43.0.2
+ wasmtime-internal-jit-icache-coherence@43.0.2
+ wasmtime-internal-unwinder@43.0.2
+ wasmtime-internal-versioned-export-macros@43.0.2
+ wasmtime-internal-winch@43.0.2
+ wasmtime-internal-wit-bindgen@43.0.2
+ wasmtime@43.0.2
+ wast@258.0.0
+ wast@35.0.2
+ wat@1.258.0
+ web-sys@0.3.104
+ web-time@1.1.0
+ webauthn-attestation-ca@0.5.5
+ webauthn-authenticator-rs@0.5.5
+ webauthn-rs-core@0.5.5
+ webauthn-rs-proto@0.5.5
+ webpki-root-certs@1.0.9
+ webpki-roots@1.0.9
+ wezterm-bidi@0.2.3
+ wezterm-blob-leases@0.1.1
+ wezterm-color-types@0.3.0
+ wezterm-dynamic-derive@0.1.1
+ wezterm-dynamic@0.2.1
+ wezterm-input-types@0.1.0
+ which@4.4.2
+ wiggle-generate@43.0.2
+ wiggle-macro@43.0.2
+ wiggle@43.0.2
+ 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
+ winch-codegen@43.0.2
+ windows-core@0.62.2
+ windows-implement@0.60.2
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-registry@0.6.1
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-sys@0.61.2
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ winnow@0.7.15
+ winnow@1.0.4
+ winx@0.36.4
+ wit-bindgen@0.57.1
+ wit-parser@0.245.1
+ witx@0.9.1
+ writeable@0.6.4
+ x509-parser@0.16.0
+ x509-parser@0.18.1
+ yaml-rust2@0.11.1
+ yansi@1.0.1
+ yasna@0.6.0
+ yoke-derive@0.8.2
+ yoke@0.8.3
+ zerocopy-derive@0.8.56
+ zerocopy@0.8.56
+ zerofrom-derive@0.1.7
+ zerofrom@0.1.8
+ zeroize@1.9.0
+ zerotrie@0.2.5
+ zerovec-derive@0.11.6
+ zerovec@0.11.8
+ zlib-rs@0.6.7
+ zmij@1.0.23
+ zstd-safe@7.2.4
+ zstd-sys@2.0.16+zstd.1.5.7
+ zstd@0.13.3
+"
+
+inherit cargo shell-completion
+
+RUST_MIN_VER="1.91.0"
+
+DESCRIPTION="OpenStack client rewritten in Rust"
+HOMEPAGE="https://github.com/gtema/openstack"
+SRC_URI="
+ https://github.com/gtema/openstack/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/openstack-${PV}/"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0
+ CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 MPL-2.0 UoI-NCSA
+ Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="dev-libs/openssl"
+
+src_compile() {
+ # Required for pkg-config crate:
+ # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate
+ export PKG_CONFIG_ALLOW_CROSS=1
+
+ # Un-bundle OpenSSL:
+ # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates
+ export OPENSSL_NO_VENDOR=1
+
+ cargo_src_compile --package openstack_cli
+
+ "${S}"/target/release/osc completion bash > osc || die
+ "${S}"/target/release/osc completion zsh > _osc || die
+ "${S}"/target/release/osc completion fish > osc.fish || die
+}
+
+src_install(){
+ cargo_src_install --path ./openstack_cli
+
+ dobashcomp osc
+ dozshcomp _osc
+ dofishcomp osc.fish
+}
+
+src_test(){
+ # Reported upstream:
+ # https://github.com/gtema/openstack/issues/1984
+ local CARGO_SKIP_TESTS=(
+ test_scoped_login_does_not_trigger_redundant_reauth
+ test_version_discovery_404_fails
+ )
+ cargo_src_test
+}
diff --git a/net-client/openstack_tui/Manifest b/net-client/openstack_tui/Manifest
new file mode 100644
index 000000000000..c59160d733ef
--- /dev/null
+++ b/net-client/openstack_tui/Manifest
@@ -0,0 +1,730 @@
+DIST addr2line-0.25.1.crate 43134 BLAKE2B 1538b50e123fe0a3fa0940ba4718cc86720e63f874fc7d949917720feb57e6daefa471caaee4c14e200ca385af738effd388861982c128933390b6a6227b7d2d SHA512 c400f3b6ccaff8a1c0d7d82c708a1784b8fd5ba64b6e420e85819d59b1cadb55fa59c852925093b921469f272d1d5140cf12f013ae75d1e1bc85021097df8fc2
+DIST addr2line-0.26.1.crate 43193 BLAKE2B 6e3f972ef74b39fc807bf268c54f6771184f8f86d74bed4ee7bfc235180bb7e514b3ade0773e0489ffb87cd66d6c7c140f90013fcd248e93e7d0a65e56fea73a SHA512 82faf8f3afd0e5415f674e54ebad858f702bdb289c814b5ee258b33b5446eb7f3639a0d05e573ca4a3bf6c4f39059a35abae866112cc1370d7eeea5154f42e35
+DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
+DIST aead-0.5.2.crate 15509 BLAKE2B 0214f3e8ee85a7e18c7d20f9a3fcbdbb9e5af6fdfdcb427e915279b505556dbd2df6d09d5c90561417c56796236a56ab24b2b11389745bc03a0a6da45c0e8636 SHA512 61926a615618e64efd0e9342d729a89f80d6e092dda50e018252a06147e2ca0dc2a989136416f57ae02019695757dfa3d3f3cf3799f138e440662744ecab4a44
+DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
+DIST aes-gcm-0.10.3.crate 148991 BLAKE2B e1376b741386577277a8cb9535c1ad3e15ea383c0f324bc5cedff09a76b11f2c9e29226535688f9431e904bf2800b8e140c4b1cab333e572208eefd19ca897f1 SHA512 f9aec1e2609262c30921bf83cdd82117d147905d4ca311f9fef4b9f1734d3a57893ba2586f0ccfd39cf9264d347ba2c2d2c52b4726495eda8fec7fbec42d6db3
+DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
+DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643
+DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
+DIST ambient-authority-0.0.2.crate 14867 BLAKE2B 91004ac0727ea18cafd405ece5e402a9edbf6b625219b9a4e927ade4dfecdb9e89c43b742484a8a29d7b75f3ad9c04ca11d6456fd1ec691025203da89a3a357c SHA512 9e3c7e92e0c932bf8105558f9f73f9e2afb4bdf6f864a07113eb75096f0e39bc436faa9295abc30a298d51364b6b57a4a74c25b0dc7da6019d94fc1624b3ee41
+DIST android_system_properties-0.1.6.crate 5625 BLAKE2B f8bf9632b2f730ae40d1f60b3e5c10a1bcb4b09f220bad97a9fc96546f645bc22460845f5e2bbe9b1851d98fef13ae6d5eb08be302df2d18c55f1bd039a47c7e SHA512 f17915c15e9d6bd1502b696ea52e7c4c92b0e2b43fcf9853bacd612935c33ae00b5a274df8392321d9fadbaaedfa9031e3ebcf8bb1be19d186e952c244564597
+DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
+DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
+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.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4
+DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
+DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492
+DIST arc-swap-1.9.2.crate 81495 BLAKE2B c829edef080db5363a42df0b0d142a16be0455cf5d7ae431d89470dcc5b8f9e8ac6cf2b5f6b85078a6c368940e7f7558d9924e69d0b80c68b765d1006ac600a1 SHA512 271b4c6815f2d53309c631f184fd96c4e252524b15e1d477b7d530f5aa4e5393abdf19aba855df3bb9fabae4ae524f40ee84f43951b81886ae5b0728f574f29a
+DIST arraydeque-0.5.1.crate 17671 BLAKE2B 0dfd28da55d17c68795220a17a1c6ecc42380a853c96b80c8a5395eb8859706b5c573e54ea0ed71257b7668662bdd67363e3fa0531b99792511e4d41c03d364d SHA512 11d9af9882072d3f4d662789f13653481d7d3539bf9b8db74257cff25977e6419535f092683f7c5384a0ed3cf05cfcb568c1292b413f5f46580370775bf3e232
+DIST asn1-rs-0.6.2.crate 90647 BLAKE2B 6261d2a39440bd7809c060f3d9385f9720af496dfb9c793f3550fb2d8d3c443ee70113b620e49e29319b52c1f1c8549648b95c3622a330a9bdd8e207c266f16c SHA512 68666c347f0684ae04703f23fd5b9e1d9b1cd36ebdf4456ad70084750ae79389bc0386ef942c8324e1864719312e8b1c4d55bef6189df1caae2e128720e8953f
+DIST asn1-rs-0.7.2.crate 93179 BLAKE2B b2453e41d80ee02de784bb3c712a3125133c62e13fa8812473442d510ff37932c996abff2687443eff79145388cb33f00728324b8adb30260ce5a1b1cdb0d354 SHA512 33dfa4f19f6daad9510831521177b677067f6e27560ee468d360bfe61a06312defc1611d0c9df739073f973403ac7b64c7a215635d22ffdaf24ef85ac11cb2f5
+DIST asn1-rs-derive-0.5.1.crate 9692 BLAKE2B 81fd70fc9708ec58d2fc85fe645ab35f2e5cdaacf84ddcb54f5af86dc8b6da2c2f7ad1e974b7dc22d390ca4771724ea2922b0bfb3ffe3720aa1692740f1e1858 SHA512 96734a2c6ed24bb3b5e8b40fca55acee2dc9e09dec2af746a095769424e1a329baced90d09838d6a5b99fd237f9965dbb9ba4e1ff75bcbe155c586ba6ad90d29
+DIST asn1-rs-derive-0.6.0.crate 11337 BLAKE2B c382688b487a429377d8f73c9cda4fb9cc9c11c72b77b683ec7fd8f1c313d00036bc630e05422c1c0f91a628a887af50bc453b525a96dfce36dcae2d0b39e026 SHA512 fdc1c844f5606c0d7427383804e2ecdac0a75c03cc1a615e7104427f963cd1636a5f102f862bf5dcd7f520942321e5dd4facd38552ab1f68d7a09d97fdd09c48
+DIST asn1-rs-impl-0.2.0.crate 2261 BLAKE2B 2b400558c8fdb265e208c973e6b79257264e018305cad53b49e9a965dd67713ad48cc779c1b285a10f0e00ad6942ab03f6b081e21cd147ea27f5dc4cc509791a SHA512 6f710b29c0f1de66643d3200c97da16c546009a2acce5ad84c90e741834866f0d832bf48cc21f7cab2a513c0f5c6d827020355b0feece5c9358756a2b4b6dcf3
+DIST assert-json-diff-2.0.2.crate 10874 BLAKE2B 41ad996270b425f6dfec41bbf538e6e235fede9bd65a1c54908013e0a2eea8a5fcbb692842dd62f02cc94c6f907ba41cb14c0ef6ce793cedc441753d5d179634 SHA512 73aaf6411a552b24ab69d2f13e1c5880a96f84cb1b62dcf67a15f4889f80947c085826e4ed2fffd5cc28351842538d0de91ede45397d349099602c4719f559e8
+DIST assert_cmd-2.2.2.crate 27683 BLAKE2B fca1d38483f4e791951b27cac7b74d646819dd5dd514621177be5adfe15c0e654d2cb39280b1440d2bf8801753dd23b7b3f36a18fa1cbe788c6937db14d0fbb4 SHA512 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d
+DIST async-compression-0.4.43.crate 102575 BLAKE2B f6ed963f48fb17b819ffafcff3c0dbb93873280fd07203092620a848f2ebfed1f7ac9efa3c53693139d9a9968debb719f5abb1b848e5c7e7058192743c0d0c9f SHA512 41c5b4d9c8d03e78110e05374bff502585fdf25194545fed94494814ffd0f013c567931c06589e0f4e3c81ae7bf4bfa422bf8a7be8a7c959bdcfd35957997297
+DIST async-lock-3.4.2.crate 39826 BLAKE2B 563130bc7b68f3174f03b21f8426090ce792440ac213f7758be9e4f510f07df513bb1c4badf3f51cd18de98fe4627560b083349f7d3d564b96b56f14f08ad5a7 SHA512 a8078043b03d05dd00eea00ddb2b87f97eb67d438dc5ff8c861499485823db16b23e0b5e85b4d711f824cf31d99baa5f2e182f8d7abac295fbfc7b2fd88b4d44
+DIST async-object-pool-0.2.0.crate 5572 BLAKE2B 320327e78bd648a214afc49e4c3306df7f9a3b1350dea9f9c1fc70be55a4ed047fe86483134a033aff2c88c7551a0a9a9e6c7bfaa07c2022374ebbfe8cda1e4d SHA512 a8357111be5061ff768c820224fcc789f4de3df3444d8a6f15fccc8c409733fee0bf73c9d7def7c1edd43af6301699888686c9be867205ae83421a868737734e
+DIST async-stream-0.3.6.crate 13823 BLAKE2B 122da4244c16c1e3e4c4f3e1a72dc8896e0205f40149c8c1a0016ba0823680e2461dc4adfa89dea912c2dbe7948b0ca3726afa84c630669210c1c98106a62f57 SHA512 6b0a6065b385f2f2de56bee2647c664c6f1168f061f59847a85df19d684a92b1585a37ab7f59c36a30a31d8252a13c3921794d93c4b5eae0e199bf4fda46732f
+DIST async-stream-impl-0.3.6.crate 4312 BLAKE2B ca2b41ff4279ee86db08f6e9954a80587a90e9aa6cdb7292e7e889141d2c0c3df8634b83ee5d15a0b2148294c0e5076a800cbc7986075464b8a5a6175f09dc45 SHA512 c4242f477da405d6b4ecf397a2f1b29cf71968670ac204e2c8a4206a95e7cbdd4525ddd3990d7d135bf1f985c7aeefe2532d066b8a36b1f951e8ef01f974e54c
+DIST async-trait-0.1.92.crate 32039 BLAKE2B 13a63b7695dc22fca83b1b490a49ae8517393b5f95f41d97a5f354e6f07ad210c33bfb68d2ded4cbd1c337b125ff6dfb25de0c2836f4abc95fe26b3c237a7812 SHA512 149fe66a9abb5d84af57fd4c7cd82d85a4d41d0816eefc5e23dddda2007ead0f500c316ca9312db19178273d8f8a5b91c9609ac94633bd1401885d7618218177
+DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
+DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
+DIST authenticator-0.4.1.crate 198210 BLAKE2B 07300551f430e3017930f6154c04d29aceeb0c13db309e8fd6567469d90614f1291af86ff205fd742793774fa5eda5b148ff8ddb99ab24f2465c0662726399ff SHA512 d603672ee4340a2a32b6e244b2bed843d916f0768370ee73753155794622c66c23718370fb0b3ff6b25f400b786f4488ea57e42d2acb9e5fad7d1cac88579b38
+DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
+DIST aws-lc-rs-1.18.0.crate 246295 BLAKE2B 13fd7d3a3b827756b5ef929e9f591b68e9d05768911e65302b270dfa1476c9419a6387105c34d744da5df415dd85df7ec91ef37e3ac7b1de92dd4f7203c97460 SHA512 c29e03db9744fdab235369405275a9bb78adbca71a0ea6dd4acbfbe1b314ffc65cabcf51083564e6ddfda1adc4b510510bfe8234c42a55ea573810dc17f40e76
+DIST aws-lc-sys-0.44.0.crate 9679450 BLAKE2B 449f15d19c325804af45a02956627d2a909facdb52a0879ddf0763012ff22e8b4e8f3699ca7dc8f76b478916d75219a0e62b603c3725d4c8d7d431061b6be3e1 SHA512 cfac12450ac16085279ad33a78492448e10d17c98bbc3280a0cd77be6b0201a715aded0a382bfe8604dba9341abdfeaee538d244b6b5f01916c5377ac4c37080
+DIST backtrace-0.3.76.crate 89458 BLAKE2B f9a6aa545fe531202724023cff860853609afdded38328131810d9b32a80a5a84dc6e6f107e14b44238cc8111eacc95f58e0069406b94f5f4e83c8dd6b7efac4 SHA512 2c36a0802f16aa9f4010a466e27876c34fbd50016ceb4bf701eee6bf7688fcf9cfbcab1df8f4a601e0981c811f8d16723fc3437b783b7fe2a6ef3711bb2d4564
+DIST base16ct-0.2.0.crate 10240 BLAKE2B a8097674e84bb85fa72ea752d71446fc39e695fea9acc0f98178bb4e6569180f9acb4c7a9820708359d1c4733b57af6448015cce83f8c610985e6d2f7858fc33 SHA512 efe7c810102646733cb24c5cab62bd58d797e77b117d0fa5d651c34630f77de4d768fb99c981af5968393734bc32a2c1944a719f9f1a192b5062c0af8bb3413a
+DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST base64-0.23.1.crate 93605 BLAKE2B 9611a5c1cb40c79c8a67ab530c620b58d2d17d4872b08d1a30e2e0aee2b04ba2e498b5df9a454ad1d4c938537847092e18c0d03c2eaf9cc6cae92a4efd69e8bd SHA512 f9a402e7161a95ba52a14bb0ec8d5dcf6cc70f97b50d40ac4a150c977b752861da6b9feb63e5e9b15f3309b95b3ca0ebe4e789c26e6b96af4e0c69642b140a51
+DIST base64ct-1.8.3.crate 32227 BLAKE2B 98ec767c74278b2e9f80f8b01b4550f4757eef93eb0770ca2969c9d76fe916c06b225d16020d6dfe4aced1af486c8387f0b4fa2deff6662fa4dba51425b22e11 SHA512 9ad519048d1724d4cc5fcedd704d6ddd2ceceb8ee66eb65b61c5067bc3f7e70940d6ed6584deca6595b0708dbaf7e7ea6e09a4ae460788c31b7790f3d1487fae
+DIST base64urlsafedata-0.5.5.crate 7087 BLAKE2B db4d84f4f917d11a323d1101c73c8d895b11a42615c3988f5e70545de8778a528f3d9f9466b1a02d4da630339857d5a59fcee37e78285eebafd6b0a12ed36335 SHA512 e256409437287384362e04a66f723129ed9dbf9a718539e2003d9c7ab808cd0b9751b5fa8493ab77af1b3e1b5ba166eb8a06a5c3bfa8701752570fecd0eb85b9
+DIST bcrypt-pbkdf-0.10.0.crate 11032 BLAKE2B 9696f024b049c9d0ee4299e2086eea2d3389c47576d803d00eaccc530589c6158a845fc42afb1b59c3147ced8c9695220047fb2a4283723710011b00de511b3c SHA512 857ae23e1996c11e1e7375f18addffd60c6d02972d5856d594f0e03750065481f414addcf0c846e9f65d93c41982ca6fb3a464a4dc13fb56f67ca39e373def34
+DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
+DIST bit-set-0.8.0.crate 16289 BLAKE2B b27bd0a273d7e45e2fbdf46d4c5df4d82f710071cee82b19e95204cecfb13dda26aa346696f489a52f66347e7123a67cd0d05f7c2a4d7164d671f712fba1b9da SHA512 eb06e6b9285f33fb0dca69ce189838138f679e97e72538d09923e29348cb25ff1043cf4ef4ef4b74644de9a601859159d9d9d74354def92eb10b86e6067047fa
+DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
+DIST bit-vec-0.8.0.crate 24132 BLAKE2B e9bb9e1b7aba90337e546e9cf6aced966ddea82e825c76c34806604746b774ab03b19756a24084f6df35bb64c21600ba4cd1c477196b34dfe4bf56efa6e4a23d SHA512 20d55f09994bff368381d2da5e0aa4ec3d336361d0e0111d72d147fa0e44cdafe3df62c3dc30d42d745dbf42dfc0b75037f046e5335085f3fb88f586e52fa571
+DIST bit-vec-0.9.1.crate 29177 BLAKE2B 1ce5c36895ab89c7fd8c58562f276455a25fa11fb12f3646146899ea9eec7f68656ce95bbe0ffaedba38833ee540ae02629a44ded860e8215237e3683f9cb8d5 SHA512 b1a7243204680439ff48cc77073478cfae8204f61d9cf5141cf7dbd1796424280a4ac923ddb555fb060bd9270566c9b0b5c8b5886e6190d31f5dda0bc5b7b627
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
+DIST bitmaps-2.1.0.crate 16717 BLAKE2B 817045077c198a84d114f68474b14515309bf56abde29398fcb47d7593d41c3fac069825d8a2aa1a598dea5b4865b94a21e83d03dc8d069672e1b835bc1ad551 SHA512 a423ea009bf61629e6dd7cb954f2781dd3c578d2216cd843957e0db05abc8f8c5971d2cca1915929b2b3c7b712450c817bb1de8d08715a1ca2641ace015a1dc7
+DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+DIST block-buffer-0.12.1.crate 15902 BLAKE2B cb4f78a6273538b9ea39cff47d36dcb9370a638ae939e7eda2fdd7b5349543f1e22e18bacd719c214346da83d7e198eb34a6bdb7ab0641466c9afe527e2e71b7 SHA512 950def7cdd970c0c3fe9a059b498db2e1d8773f698a6ba96602ec1ae1365f227a5c4a6063e96b4fefb583e20ab3377f58097236f3fe36d30ab933fd3cac3a685
+DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c
+DIST blowfish-0.9.1.crate 16734 BLAKE2B edb9ef86b168259d37ae74ca5f961d4a2f79f0bd83c64a157b1605655001a8e82a1b40b0e03a24719dd9cc273fd50d1ad6a406b47b1925a9c2c687c119bcae0c SHA512 e005212e2cd0233321f1e84170829c6e05b4f4e47b81342e0fef7e12ac05f09dc6db288b6b28ea2826e9d19afa49366b74b186f2f20db6da77b57f09e124e3a8
+DIST borrow-or-share-0.2.4.crate 5243 BLAKE2B 3e217c615165bac913f73cbb7bd52e784670eac85dde9d1b8fbf9bf13592a0b5a9184cae80c9d1b75f0ad00bda4c7ec18f51da96947204e020031df823581965 SHA512 fa734fd68b078649ffc1871dc6c926639e9f2dd5641ab91ceb3e0b4ad602cc890ec544789e13792d5eaf3af880f77c8a07588b8ff58fae03f79782c8ce71f89c
+DIST bstr-1.13.1.crate 356631 BLAKE2B 074f90244aa6b2914506779636463fb1d418b38213da6a438d4aaf40eebfe6c334884c99eb8ad6da1d9ddb8cf5ffb289bb21ac8cbc4dc75957a9b830ce184b82 SHA512 81ef4fbf5a371c47b933d5405cfe23a826683af76607baf4972c1e6a2b23308f73ce4309f2f7eecefd58e1773af0e9c943d7407095724b75f2695cb17d35a653
+DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
+DIST by_address-1.2.1.crate 8437 BLAKE2B c1dfdb111a7c9815bb084fc44f1216d45da6ab401b5b646a6eb93b2f7cd77843ac5559f0f390e006ef77645ac2fd814ba86b10e586798b96b02d928d0526ac3b SHA512 f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
+DIST bytecount-0.6.9.crate 18695 BLAKE2B 8bda63c522124450ad1c4295fe29f675398a249016d3ecb78dc5cf17c4af38a4732faaab8bfeff95a51d69835d346e801a4034455020fb979131d2c5fb9f7791 SHA512 e77fa4d95ec0641f40e937ccfba4a560363284a63b79ededc00fba27080d076546bdaaa81eccf622332b924159328964dff017d017ec7d89b55427a7227975b5
+DIST bytemuck-1.25.2.crate 54075 BLAKE2B ba97ad8c515175148053e96d68edab1f83bfddf5d0bcd5104ea97f95fd18f451dbea727edf28f3ec9b10ddf7fd58d4e167b4aadb9646730c28d32b2a11e59e75 SHA512 ea5149a795eddd4580f1b0b2bbbc6f15ef5cb955d69f16840fd5ad2fb3194b006e410471f58f756f66c0e8255b2c1258a9de2a2bbd67a6cf78f5d32d63ce3dbb
+DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
+DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de
+DIST cap-fs-ext-3.4.6.crate 21783 BLAKE2B a1a3ed6b6bf8b7f6a31a80e3d6a63c191beabc52da8a2fee33bf927d1875fcafe05ea628e6bd066067a1b00310d9602dc638b62ca13f6e6638e9b504862e0ed4 SHA512 cbcb9912472db2fdf87596f621dc9c8828d33413a226a79ad114c7b46ecc0d79cfc504730cca2d92e6dbad4335bf231da2b62faca95a9cb8969d6f642a721782
+DIST cap-primitives-3.4.6.crate 93250 BLAKE2B ed05c3967814522869147f4920b2f28af029a1461397841ebff8b88fe01664daed70ad44c41109afb3b4b6fe3eef2b3667b7df66427d7f101220f921dbd8a541 SHA512 7f9084228553cd4a8a52f9aaa559dc1098fb233a29149c8d2089740382b6ac12ab3c3a01d8663e4901cb2f093f8a94c3efdb950a2a34b2f0e5e2ba0608e994b7
+DIST cap-rand-3.4.6.crate 9724 BLAKE2B 7ffc45d4121ec68ab9ffe2bbe0c6d3b04e18c4ff0181775674ecf5a4cd92e90d4a976f606f4132d6b638a80a9a8dd564f030a50cd38c3e7ee1981958d7fa70e1 SHA512 36d3a824df3df43644982a9380781ea385265674346847f929c1272d4e1748ad40200705c3f4310b2058a8a400bb0ca6a929f5a8c85e6b76183e9616bebe8383
+DIST cap-std-3.4.6.crate 36451 BLAKE2B 2842fa33dbc32be7878fde452e4fc7800ccab5c93d27d29f08bc7b8dcb5f31c2aead4e4774905d2bc3a12bb8b90e7b3779b752576c140f1b63fd4bcbcce58621 SHA512 49f0badc4cc9b17b2296613b1681184edbf4deac80039ddf9240f2d1aa424d32da5acb11398beebc35f0192a4d39b3dcba57b63e77255dea2301f349e155309c
+DIST cap-time-ext-3.4.6.crate 12335 BLAKE2B f07b63aec23d3adec2bde5af0c908eb804a95f1ca0a4e6b90109d7680f62703d79956f42b83c55db09350ff9e82a76aad3678dc894c68d967f7f4a597abcb29c SHA512 a18f421805681cf9136ff395ddfca8cae7ef8efa3535135e0c5797c70f4f68ee22a6bb59eb16ec78fbb8fe609431532ec88f8a88724ab024beaddfd0fdcadb76
+DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
+DIST cbc-0.1.2.crate 23501 BLAKE2B c0d537af0323a92cd01a9ec197bbe46507835348e16dcec7360072226647abe2eaa4823023930da93885347fe1429acc2f9c079b7bcac686c1293ef73b91bf0a SHA512 d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
+DIST cbindgen-0.29.4.crate 238017 BLAKE2B 24afbc06948ab8062c56283ab51e98b6439e687a95d56829d06f3ff917fd5e5ea66dcaba19e441cdfcb2b98233e57349f4c51f6fa4709f15337e6d49fffe25a9 SHA512 4e6bf2c7ff7729d28a611831eac44e862f610e58366cfd1a11ac843833aeee4cfe843b479319cafce728fc62d0aac1a1908253ae4f27e8b489c8b4ed1cd903d3
+DIST cc-1.4.4.crate 100602 BLAKE2B 9636737ea0a314c7d5eaa09014fa39552e9ed0b79cc0afe6289f5c8d35b67322c2ab4adbf2c4ff408642d8b3772e2f7fe3e058a109b4cd3be66c0a3c2f83b419 SHA512 fa19696ac9288b6af0fed8ce94a0acce9d1baeb367ef7f52c5d57fed0c0cc058b9b3a2a3f3183ccc3d3a6e2f3e36e3cabcef636dd7a752350238edd80aad0a03
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1
+DIST chacha20-0.10.2.crate 38197 BLAKE2B 48166059447b20d1a08b13ba02f245d2824075322183ad72147b6844afe1743ea383d778f5279ab899e8af9133e8f36975f15d83e574b2bebb337248869f32fc SHA512 520fdd68425ad8dcc11e385ac4f5343294f9d78b962aa5d4f6cd34e40bd6258631d25fe0f03218a3913bf6cde1ba83d7db16359f1c5b9d0d299cc9b088157002
+DIST chacha20-0.9.1.crate 23424 BLAKE2B d460d8f3e6424278fcebd90c987c5290abbb798a5a9915ad3355ed92d8ebd0058e3308eb914c8f7d3c277b2c310728f2f10b56d34f27305688f0ced2d65f8880 SHA512 3813d6f3c3d9dbd2f18aa660f32567378a79a994520c83d0b09795e4e4b161e2a5bf205e454021a6e33028e9f9f61e9b14f79f2c935c2df95d32eb1d732cbf83
+DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546
+DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
+DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
+DIST clap_complete-4.6.9.crate 51920 BLAKE2B a80c3f360b4838b66a48cbc78b0c27220cec492ec27d4f77b8d87c8bf2a24c66903dcbe834838c60f55295b87040fdf35e3799a183e73048f127d5a1ffae265e SHA512 9020deca83b67ac7970c8949f6fff220a7b06ec1d18a5fd615e5de2e55d8d7e6c0c779461573bb2c539e471dcdd233ef2c8cbf8cd5df2a359d874adb27eb97f5
+DIST clap_derive-4.6.4.crate 33533 BLAKE2B 200f69cd10fe5aa52c33b9097849f7e8776bb42e52cfe0ee9b5f42d403c12a3420a304b83e3e027fd6ecf9be38f5345f1205c051219d2c16933e02d93d5ae883 SHA512 4f7cb0f22bc6549cfd3e8111aa90a840ccc0c847d82d48d66220c8b9a507246d83e229df8c59b78549dcb83517607c58c2faa911ba8be3b736865806d8af6a07
+DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
+DIST cmake-0.1.58.crate 20474 BLAKE2B 4a6bf6a74e2007223fff06df2f87032efeebcbd12b43b68cdb905658e94c2c7cdcdc041fda5a5c52afa7b7cdfde7ffe11f39b72e07965b6642603dd4d6578ef7 SHA512 49420a5d7d71ddccc21b71373769e1e28ab98c9af1a0c5d59fc3127e6dcc45cb1b7c6b5a37c9110907daceda7fd10bb59344f2bb8f041b18d62b16c22c5d0d60
+DIST cobs-0.3.0.crate 15639 BLAKE2B d70d00304f0fb6bee6d0b65e16aa0572d1b7c35f170be24e7f8c38991571f770c94bd2b1a582ed98d0a74242372657fd83654dfca0ca6cc74cf648f1b8eddaae SHA512 938cf500f8f4d05fed1dbd3272ea35067ef182828e9b8898f1bf2de37ab69941a3c967615b43496190d41e72c95e17e84d9307271f063ca412f2ec3daec88f50
+DIST color-eyre-0.6.5.crate 636255 BLAKE2B 4a04144d7b79a46c5dd4397dac89f8e151467750faa0960b7fe527c2a69134de98e3d8cb67ed66c02e67975872c84ba641c3aa0b11acf8fa4c4076b79dfb333b SHA512 b2bb79609f5853177f010eb6b515c9eb4a69e0c2395b90108c151952da38afa76bfa4352d83ac5704716edec742ef85f95bfbefa8d0fa1b503f890f41309de4a
+DIST color-spantrace-0.3.0.crate 12884 BLAKE2B 5cabbcb8a0665c3cb66c73a678b47002ff49ba1650cbc796ee46de1ddca41dd1a4649d99eea0e9b1a1d54695347f8d6ec21c301329f19a579a72e5fa2e2b3f3c SHA512 eb81390a634f79a5f71209305a8f152b6d4c1de0bcba58d945718ffbcc886d43fa6462d14864a0d92173261d3e168e52da8c32df00bdf640c56f4c7e160538d4
+DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5
+DIST combine-4.6.8.crate 109123 BLAKE2B a84a70a1ece3c053f2c78676fcc94a7fa6679f08aa9bd0493cba4508027917eb29cde183578d52050331b774b9830f9f67e86352a7ed521317b50166ffc8d1a4 SHA512 a8bb304f59048c08029e0750ab3fb494f22f7ec2f7cae5109f112588f5f2b581ebab19da2bcffc032906469d6852884d37fc7614cb40c018d21b63883204bf42
+DIST comfy-table-8.0.0.crate 79998 BLAKE2B 909f6f3a9adfc50b2631225e2d3b355b3dcd98114fcef12d8987158c1a37d2c70bb57c7b1c7d0ad71092ec845723511474bacd3a4bc922ec635c24ebf5a4c677 SHA512 dfa14db7534287042357dbcba84290d6114d9650748f422613bf4a1bdaf86c09aff2293c41514a58524355af7bea1af6d26646fcd2978f353fc1aa534ce0d948
+DIST compact_str-0.9.1.crate 88299 BLAKE2B 5fce3177cace60b016ca3d36d0579072ea13622cabfe524101045317a9b927ca69184ff71688f2228667d86904f50adb86d5db63987dc0dee594065898e615d6 SHA512 0e277e6a6b8d026a111d45a602766f802ef63376dcc1bb0a6d1f7ab9a57ef4492e03ae51a57ba10c2907be8234a6b491383d7460f124f1330e897fcc3a20b870
+DIST compression-codecs-0.4.38.crate 29877 BLAKE2B 03c5fc90aef55a7dd041048b6f9bdd09998fe8b6f5e9660a95c6179701e5289d4526358605a5c2d6afc0bac1c0729e5253a795d93521f1b45ae4fab67cfb9991 SHA512 3e4e23cf3ab5ac7865a1b5880ecc9716162b4aa261f2d1179d5105ad8ffc81a3065c341d0c0cfc07f3031bf8f2aa6ca1dddce7fd588ff5a75db15d7001efc219
+DIST compression-core-0.4.32.crate 10083 BLAKE2B da7bfe6380c27e44d571060c17cf16fafc46cecd7f826d76d1a3523d65dccb1da134ffd84c33b4db675313161f2535c9e6251dc270e32689a071d715d6ef8515 SHA512 0dddfa0dd0f00041fdfce0a0803322eb88521c2bf0911103327cc7459be7cda79a9abcd5dd3573690563469ab3e7b2547ea27846e32da0e99b7e49e58615caf5
+DIST config-0.15.25.crate 56026 BLAKE2B b59bb934267d696ad46a15aab8e74a0d7d247b031bd923921678b48d6ef709b7515011c6db2f3866dbd91897b473c43de29e8bb601001f934706207841eddd37 SHA512 edbd83596c41f4878cfd9752bf7916927fbacfa3430bc4e6e060d0ccf334ec92c0fce9f61fe64141a4b05c9e9d27e22ff97131d73bffaeff11e806c7465fc842
+DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53
+DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399
+DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
+DIST core-foundation-0.10.1.crate 28886 BLAKE2B cdf45ff591a441337ef35cc4784993f95e398e5aacfd91d6d8eb0a3b38f9a6974f6a47797fe63da569a07c6ce7fa8b4069d084ddafa10c85f31ed543fa7d2f99 SHA512 2d7cbb4fa6b5684e700337eb86ab5c0566a69c027bf7a7eb19054e9d9f8955a7cb069d3e31ec046be4fd1a4ce1883155be8f59d223758974a649cff80ef0a065
+DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
+DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
+DIST cpp_demangle-0.4.5.crate 81574 BLAKE2B 6b7cc4708932d2e55be2f323aa721513a9cd3036b4bd6cd678ee96e925bb4d2ae161da6525510eb413ec470100b37b6cf1ec6cc838a2f19c28ec94f5374d5312 SHA512 9c6db8540f68480fe74cc1acb76fde41e2f0b1d7a2a81fb46da4dc332624b5da4ddf85f21d6d3ed20986280435af482eb3a70a1dce1123cf02de1241f75c2182
+DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+DIST cpufeatures-0.3.1.crate 14272 BLAKE2B e3bc7b251c68dc85501414ca0a74afdc9b12cad0ff6f273dd728b4249d0606834261c41965b6a568182e48e7715735a83d13330ebc2099a32cb6b34ed8da4f38 SHA512 b3ebdc87dc7c7315fcea3e4d4ea1b712a671c058d0c1731343bb3313d6df6a0ec0b000fd2bcf141b0410014054901f9aa7f78bd12348fdfff2bf2fdf79a41b04
+DIST cranelift-assembler-x64-0.130.2.crate 27048 BLAKE2B 8800a1ce2f8ec9757c53862c9c0c175f37745fac82365e8f32593cb9f3b1b43e7d7677466eb2674584d379ab22bc47958369c784a1a4fa283c05068789c9ce6e SHA512 d456fe21191def53ce21b03a02d8c4bc0209b98d0be6db69062cf1c0993dde98ad744206d7d3f63969d67dbe98304c95914f1309dda73e1ae002e47e5a23a009
+DIST cranelift-assembler-x64-meta-0.130.2.crate 46509 BLAKE2B 7f28056be7eaeeac48019f1f65748fbc55c57b2400524a152b400b56fb1bfd6375a48b2ac1028b263154e4bb1d1583e6228a55b2f8411c0134487bef3832cee0 SHA512 bf2bea16907a6a032d03f07577b76559ce39c2beb059a1975fa53e802b4f7d13429fa118a4e5e6ba97ea380b21c877d18f616e05f12199896f22810306172242
+DIST cranelift-bforest-0.130.2.crate 33705 BLAKE2B 9c79d939c868292d2fd64e191be28d1009a3de66c02cec433cabef508db0e097eb2ba6fcba2033f930a7ec5ef3c88231ea72accd667af451186c02cc731171cd SHA512 3623ca6c3d618d018cd179950b2e77bf688d0e5c92efc378f4cb4fc5201e2c5bc20b153cea09bba36ab7d929044a96f1a742fb8e676fa2b5742dd3df8db66ec3
+DIST cranelift-bitset-0.130.2.crate 9163 BLAKE2B 98b198102803e5f22b55387ffc57acdaa86c5f715726569587f8b30bb3177e90d931b5ea3db3c6afea4bb9ef3be3045c46c81b9830883c9df81fd7ad266d2940 SHA512 af38bcc72adef7b90484ca3c8ba884f1a0bf28468eef866f703345df588c3e4dc8be1d875bac50c9d12780cad66fd5e7310617b4c675cb22647d1f7cb9ff9276
+DIST cranelift-codegen-0.130.2.crate 1089887 BLAKE2B c221c3b894e8535fd992f5d7f941eb9328e118dc590c33ddff550dd7182a454d1b29691ed17d52225e83a6f4024c70e9201c4f396d84a9b548690fb5a85f7708 SHA512 5be29ef1cefee962324cc0acb625d9047e52a2e3cf2fdcae7d41f7658467a971b111ff0ceeb0cf2d977f1a54f9520f55f83bda06a96f8b10b64d25d92b26f05d
+DIST cranelift-codegen-meta-0.130.2.crate 90415 BLAKE2B fde62b64e72b5f061ea92384c07c07d0e4f442ed7da53e265b4703de6a9ff3b8f3ccbd016601b0093bed99729a88c601901c7d30f731fd762af87418015da853 SHA512 08ec06765dbde2a56ba0267a189da38250a360894f14fd5fdd1924a79c0d6858cb445f68ba57830def84d234f3f9644914605f318fd6dcc0f94a69469ec4ee32
+DIST cranelift-codegen-shared-0.130.2.crate 6197 BLAKE2B 4da75dac0efd304904851ae2822a0f41a0e422c816ce1d1d1114ea78587f51ada01a3d0a66ccff91ffdf52956994b0fc30c28e06fad9318234d5400ef3384bbd SHA512 ab2b9d289a53b5f7a9472e2e3275ef7310b2f07a9d6bc095fc91ed42f41c6f125c28a912d460bdef601c0dc61dbb915895b0cae07e22f4f52750597c00f191a4
+DIST cranelift-control-0.130.2.crate 8299 BLAKE2B ed4dcf4d6fe0d32b65a515113eefbca202ebb573baea069718953dcd1791f39407eaca412763d34ec73832f19ad81ef16d28430c152ceff78eff6003938fa642 SHA512 678995c93361c9997c455e9aa9fe0e41e69d49c6fd643f516e13aa836461ea755539f1125bf29412ff1a7b18268597251454410ac7496ca37c50b98a29190cbe
+DIST cranelift-entity-0.130.2.crate 31040 BLAKE2B 1e68ba86bf5751822d43aea2582f0e8ff0a17438e355ead7b99e6a5e364354c77d3a04b84947582d1ea9b2c08c6aaf6b5b52d0c2f9483e580bf4af65dcc675ab SHA512 c1f0416de2993dadf5d5c53a33a323745ad9ecf833e0a55f87175f55755384a99358e33b8fe03ff7bf718d22d7232bce5bd77c4ed3f2504a24cd0af07c543cb0
+DIST cranelift-frontend-0.130.2.crate 57072 BLAKE2B a77f43518cc4235c3c713e4d2a9c3d37fd429a960c82da42c34628544449c938c7f060787a9c3b7dd60183eafb34e9208b1bab191792974fdf0a8a93a46ed594 SHA512 402e4bf9c6e3baab18a148218100416b47df8e154bceeebe9fe64e496de8580d41b976fc07b177cc679d739f6e5ff177f8c3ce2ac95b43a0bd930cf15a61578f
+DIST cranelift-isle-0.130.2.crate 82671 BLAKE2B 0ae1080e1f13a609dd7eba690b2742766b9e6ec3421f6e2b85348b4623c76d1d8536d564bef4e7f5f8f82bb42dcb2b1acad6e51ff46c628456284982178b73eb SHA512 0efc34011bebcfbd5e326a1997fc72b6cd0d9abc6e582aee64fa6dca3215b9368a417ff3018a1f0189bf7d23648fc1ef17b3bb4bd06782d103adf8fd0e4b4aa3
+DIST cranelift-native-0.130.2.crate 11411 BLAKE2B 53612dff2fba2bdb0ae380c1f3c035ddc10224e5fc2d963b9019be14fbd6891a4365f66ce92e27b537d5fc9d93835a00b1ee8afc922e41ba29b3a0787fc8f1e6 SHA512 e7d3fcd4833a75729751a2fb695deedc7c6215ca60ea3c5f4a4b3c29b9425303eb96bf27ebc8e8a8e826986c5b71805b2254815d07190b7a288361fc2c87d3ec
+DIST cranelift-srcgen-0.130.2.crate 6099 BLAKE2B 439fd443ac6eb3c8031807cac80082bc6eee81050a483eae3de97aafbcb058adfcb2e17a4789974b45500349f7dfd7251235408a336ac0ff0744f17c69a577b7 SHA512 943d2a8b40d52f20c822bf5003f2ff78d723e374dbb29d2517fd36984a8457dc31e92e6ce9bce0ecd4b22acf8b76c33fa8caedcba3758adc306d75ce1ecaf556
+DIST crc32fast-1.5.1.crate 47893 BLAKE2B 24d7a63809986ffa5b30b8e683dda61143c240a2dd397d5d0524ba6ecffdf84d098c50b687361cf601fb7d66ea8761c8d147ff95b117aa76b5f9117223876055 SHA512 c15cc2e7d6c77f61bc3d994523fa3535d81f8cc0917e36fd73516ac758bc976afabbf21ced02c7567af6486936509cdd6c3538646908954865c705629fdaf15d
+DIST critical-section-1.2.0.crate 19133 BLAKE2B f9acf6f2a2798ee942eb50c7e3ddc194f0c5421c781edf96771b1c4b2b5b895d480cd898581113d23f0cdaf3f63f8ef6eb6c9175e0c2fc18163b05a9c47ffae1 SHA512 cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4
+DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144
+DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9
+DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc
+DIST crossterm-0.28.1.crate 132275 BLAKE2B 30a5bf5b48a4bddbfb53726b675adfdf6d64cc387e027a69d6ab721f5ebe574abed3a862504f0db723a733662fbf0ed13163730a7ab49ac9c7fc05681a3545dd SHA512 0d53e328eb606cabc3e309cc6193b34a14c8746081a7b2c9645c1c03d66dbcda99656d629c0dcfcd43bada7a863df3e83fded6b642b2474035165ed7b16f7931
+DIST crossterm-0.29.0.crate 136635 BLAKE2B 1a2e26ed0b04d4c712fcdbdda0c57eda292068fac60bbf65710de8b4ad9f0a59237bbdb010185cea65e913cd49b356f0072f75274b363b0b05d06aba640a61c6 SHA512 7dfac3f43b8a78573660efa2f87907ca00cead1fddab1edc9333277d8a2e83f50268859d0be979ae50106893047166c65aeee78fdf5fa941261698b1b66488d0
+DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
+DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
+DIST crypto-bigint-0.5.5.crate 83384 BLAKE2B f688f22331b4b3620299ae9b50aa9ba6e1b2c7a4ae55e4236f7ccb8ddee4f61950ee0332b6b67005bad505434f3be74b1a0caa426036dde94162289c6926c8d4 SHA512 04668d432b4169154934d55b8ab14f708e59f70a70704b56cd72ceaca460e15589965aa92a22bef20b32ce637a423cc6e1a8819dfba38a32353bd749f7126021
+DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
+DIST crypto-common-0.2.2.crate 15449 BLAKE2B 60d28350f63359b7163daea85a79d731fd71515bae1889df5249b97920a6acd89a8d5df8781de34a6aaa84c6f41b9e63a64c04f034b666314e822fe3e4bbfaa3 SHA512 cdf1401a0c18f9924ee2a6c91cdf1e18dbe8a5a064ef3052fa6ccc86d81b23fb2b23ccf8251f1dfe430d40d3958108b38be55d2f13fadae694910bc40cd23130
+DIST csscolorparser-0.6.2.crate 16859 BLAKE2B 54ed61cc815eb8b46ee0d8f708a1fbc59cb688a70d1ffa5c0b934e5c422dcefa1349ec4af8dcbe2574847cb1d9f9b7c51d7b8e49334baaf2a0f4630687ad9b89 SHA512 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95
+DIST ctr-0.9.2.crate 18344 BLAKE2B 195dce5872a0f59b90bedc268c5a5796f3076d12868f29f887294301b3576047ea82098e73ae996f564e400ce316cf1cdd9016ffb714559aaa0465dc826f0cbf SHA512 6a027f4e3881e51e3dbcb89348c961a2086bb63e70652c49107f49b7d021e31f74ec8c6ae91fd1605928f93f5ffa27889f257c166669e18508995168f17b46a5
+DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
+DIST darling-0.24.1.crate 51607 BLAKE2B 1ac26b702945966837a03861921e6351c4c45150f481d7f73ea33d6e54f4a5ce555f23a9d06adf6fc8d7533eac5bfe5f72334f44eb8fd920d14ef9eb72e374fd SHA512 f46907701ec6e3b5cffbc3843b54d58a96ac586638c90f73aa540d35d182a05027e6bbced9907174a203ef56786a869fdbac0beefc7fe1d97686d435b6bdb486
+DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2
+DIST darling_core-0.24.1.crate 83947 BLAKE2B 111f5007c056420dd6584b70584830b0699e191a44c1f78a766d7086218e455428b5ee64aac8f9e0bc8d093ce105fe049c54377612235367b17220c637a3af9a SHA512 5c5b9257d10b58b7cdcf4c7cb2c624d41b7da5926b8d1f34ca465347789af151b193626ec1362844bcac7f83eb89af49bdf42d2a98d34d8482b1b4116be0768e
+DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
+DIST darling_macro-0.24.1.crate 2481 BLAKE2B bc0daa29b2091310c81625f848d71ea3142773468264de47dd6c9abeee4c3fa0104ecf6525895c4e3da32e9e3e5c40631dbe6d33cfa59022d5ec82ffda888635 SHA512 085cb9b084d0f051c6f3e30e802bdb940563db3018177965c3439332dd9d0e02f0f4d47da9ee0f7f6b6f7082bfbf3abb08354bfe845b31d19ece22a273b53f74
+DIST data-encoding-2.11.1.crate 22651 BLAKE2B 4f4720d905550198a8276fa184167347fb554533ce24d45b0b8c6efd4cac284b7d547dbfb478fb92157a64bd2e3a00388f555a5b9bb20cae1a24513076260d74 SHA512 ea2040fbd3af700e03cdaaee3f215f9f0bf96508d0b246202c0dce4abc02c6af1b94d4fa5e6194544108c210242dce5f3464f31b3b4820dca63da98607d483ce
+DIST debugid-0.8.0.crate 12757 BLAKE2B 7340f92bc22b01623de078288ec0510016372ad9dbc358309b562a30ef16c2d704aa1676b3b57f745bbe7f7d2f8360037d553528ae161e283340cdd0c3483a11 SHA512 db992fefad93629dc15aaa8af17b6ba99df9c861a5e148ba388d158143e0bbdca1436e004296860d533431512a5da9d72ac63b09d2c051e95cd3f899df4a62c3
+DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
+DIST der-0.7.10.crate 90111 BLAKE2B 7a99e9f047b465eabb798286a613948347aca44afa4bdf171fc9663f128b26edcc23a8b1057f64e607a5847a9bf41a292a1f1df920bb248e98737d2ce85d4891 SHA512 73e25398cf349d0bf3a656cffc4390f2c82304c10a5da6900f2216ead1150d82e614eebcff8fc3e837b185b705114a77745700c6d7c0dd6bcbc2299fd213d73b
+DIST der-parser-10.0.0.crate 66186 BLAKE2B 5f541d2a3a0e3aa4bfc9982d2061ccaba124faa806dbab1a7a6aa64b94d0209679f7ffb14c7d9b5f4319737c02b088f0bec69cac56f065c24853d9f28f3d55a0 SHA512 93b00c7191cf5246427efc1935abe7d0a5d1e796de4769ae63c3ce7eb09aac14e63e16d7bf79a08c342061c80f6e2cdc8c7112b8594cc6460b6b44dd7c651c2e
+DIST der-parser-9.0.0.crate 63191 BLAKE2B bf969104ab390c0bfe7b908254fc2fbd21559e3db0d042449ab762e4ad0ac24455e177da41abb17d457bae590d76a6e6f3b2cf4c2121bbc07acb3ddcbbaa5856 SHA512 cf7bd2c0ccc89622acb945c60d5c0a74d181214bf48c469edb679491a8143310a48689291c261f00ce8982c4be6b7770c39ea00b45b3b4f65526dc54e1c9c0d2
+DIST deranged-0.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac
+DIST derive_arbitrary-1.4.2.crate 12290 BLAKE2B a3987ad184191af8e4aadc0904af222e39ed758c207cf1856ea784a6020ca8b1b6fe89a7ab0414d1cfa6f3cde1b5434e6d10f90b6aaa29a3756fd275ec7b710a SHA512 2a6e4af570a64c1ecf2407cdfec781dd24a167f7723c3341ff0237b0da1b2b7b52e823c08d7e1be193cc362706b6f6e914760c3699d95daf9338c5db2accffdb
+DIST derive_builder-0.20.2.crate 36661 BLAKE2B 27679d1837dc87ad4103459df3be6ab42d4d8b70aa01a1552aceab82042dfee81d90134c9f940f0c1c62bf359c5a70128bb4bf7a62bc4844066f198c771fabe9 SHA512 75d08f4c106ee5df795ebc8be3dcf34dada037c7566b20bfb52243e16f288b440c723fd17343a654d2f170c056a4197704b9c6b69c8e0d1b250039bee43fd872
+DIST derive_builder_core-0.20.2.crate 31397 BLAKE2B bc8c8da24a0b7871c7574330230544c3fffddd3a00c403f076997def95ae882be99d5f3a29c4e08fe536af9de87751ad63a5ad77e6cd9587764d19dda174fb0d SHA512 ab154b7f116a21984cf8c9cea538e8d33be1680663f4578af37f7d74696547431e9ded07bd8ab0265fd2c4aba5937b948f57d4f9b60b96c840f5150e8c10ce86
+DIST derive_builder_macro-0.20.2.crate 6360 BLAKE2B 6c64582fa68d6cb8d2c865a32af74ebdfb463d449bbe5a60cd2139033aa3a74a6c2de1e3e5c18b4dc785e9f272971e893a3789ce3d0c1c3b7735f6082e5e76ff SHA512 1a5cdd75bbd6326147f6ed726fdc21b2a4e44db9abe49576d4b1ed067b0e56871cae148ea982b647016240392194efa4eca157d615ab42248d798396612b3d9f
+DIST derive_deref-1.1.1.crate 6970 BLAKE2B 5410a780c48f1ca7beefdfb888e0d6e0b4be8440afec19fecdcaecdf489e7350f3b90579a851fa7df0a71bdb798091e2ac056c139904bf923408c68fb50d696b SHA512 7d6621acf06254558ae3ea4fe6cf94bd9607f6e78fc54c61ad3e93059bebb7f228b42d94f97baf90e3cd678ae8ac43b9dbb9a0e2faf717c408e88ca6f58934b7
+DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
+DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
+DIST devd-rs-0.3.6.crate 6987 BLAKE2B 83c3d7fc8ad680a43c69df07beb2b4a881b980b916a25f111b8473df64456deb6a12977e1a4250c0bcc37b4e687371fd3969efe2721b307b4ff4c8e8d9f8016d SHA512 092be382ceef70ca8418d9133e1e2bb483415cbde2214073dab088f9057d581680509dce3ce8b21d6b91229b462407c2e068ab299bcfdc5665a7b5eb5791b6fb
+DIST dialoguer-0.12.0.crate 31273 BLAKE2B 1ff65fa77fe92ce4161cd4d95eebaa3142e69520fbeb782e7bad8ff9a361792bcd7b7319c62b15de0523e2a2eee778294ac58670f3d4ecc275ae9fc9571971aa SHA512 618e04485a1ff2ae10c4ca5fc45d51e95df47bdc567d45e635ecefe0cc5061ad30ed08b429af99b9ede95d6b468dde075b1eee18b8985755dbf30ed8462f102f
+DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
+DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
+DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST digest-0.11.3.crate 28955 BLAKE2B 89b634768fb53abe6741dbdc4baa86faba40f740385304bc092acbcc041c647da8f113ca7c0b2760e782d88e053830ec751e3d94702926646d75437f61a59abe SHA512 08bc962230512385963bfc17167d84fb329735b29b06998075ac8e1e0b66131d243dbb3ecd7fec2637c0a55a4b37c4cdb1553599ccd8ac34dfe164eee1c147f5
+DIST directories-next-2.0.0.crate 15153 BLAKE2B 8bbd996cfa72d75fe7177a9d8be7fb6b96ff3fc456b7e06db61cc463a83290765d68f09da3bf8b9e958553b1940ef35f3a4a45d179918ead92f604dd05512470 SHA512 5a0c094dd2e858c59c93655d5abce1282866ced1e7657397c62f959078adc544bb895dbcd2ed578ad7dd0122d8025deb0bbdad955ab2aaf43d9a0dc7d37162d8
+DIST dirs-7.0.0.crate 13798 BLAKE2B 688a0645625d7452d16176a67aa4c4d7cb14375a5a7040e77e10a5d7d61ad394532b0bafa544f7465a9055d2a59cfc8aa628d4bbfa866c5499ccc4b2b0238508 SHA512 d20133106a2ec405c576d64daab789ade72dbc87c179f62852bb1fa037f90dd46e211fd1006d4fcf0dac9ef8842d78a736b024dd228034727005bf7cfa9c992e
+DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
+DIST dirs-sys-next-0.1.2.crate 10681 BLAKE2B 71431533dbfd6016cc309c14a842ac8d43577abe768e69bd2caaf7d19d743f3ca95b9b0be1747077282089c64485f3d4e24bec8e56d4d883f25e494d328fbf3a SHA512 b3c40a8e93d4f9f4a890718076e14779aedd67a79da61b466788268c1eaea19aa493f043a7e410f5023a23d5509e639a6fc6681fbee30e252a601091cfffa2d5
+DIST displaydoc-0.2.7.crate 21343 BLAKE2B 643d51db5685ac981fa0be998d8c597cf2b38303bd891da997d293382ad3de929f79fb951d514f2b13c42009d8dd882a706b32f5401127c497850c5ef661d611 SHA512 6e21a1572e71d12218a178fc9e6d22964be5cb4006eb4920229db35ff1391708cdcbe5ab2b8295cf3ceb9dd1b1bbc70e2bca1e6080c6e7b8878d0b430e4d45ae
+DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
+DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
+DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f
+DIST ecdsa-0.16.9.crate 31406 BLAKE2B f827c0ea9f80555a1c4e37efa3509ef57bcb8c2abbefac29cfd85c3904d82495753bc5917e8e2b8659bd091d73c2d57bc2f6c8477b7d5d44ab858bd3a99229af SHA512 c69f921653a3dd47fede16aa886675c35b082c7b83486a6fea2c39cf2f98535a00263d7f0e68c5593d16b7cbee757ea913060bcaaa4c69884ca6fe2d3b149222
+DIST edit-0.1.5.crate 9327 BLAKE2B 899fd2086a6cd03f8bd35e6eec4fd6e8d309b276c0cd89606108efd5a7ad57cd25811c552f83ddca96514460b02e99c038a8aac6262945297e38ed457f35e60c SHA512 2fa541cbcabcaf45b5945525e9b2aecab9fecf224f9df2c388b16b28d4f444ccfa8772f05beecbb788f42e977723713282062c759c80d9a1ce3ca241477b0d46
+DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535
+DIST elliptic-curve-0.13.8.crate 63198 BLAKE2B 542536886019beb276b587f906c5552d88229eb06364d93db5eb6c93f70555e9e38e4636bda14789e5ba5b54321c0c6da85aa8d584e638fccda107e296c4d8f1 SHA512 64ec7868cfd2350f5a0e9f4fa7e2225b7f5532b8514ed6d5b8a7718f252f94caba4acf51b2471ac59717783289c9f2ab35d47881210ffbdeff08a85f68ef3042
+DIST email_address-0.2.9.crate 21579 BLAKE2B 1f3483b9ce96f698c85b2ea775dd2f3cc2eef472f1499055ab19cb2bdeb218b5446f64a35ef197c7415c7e9bb4ee32a02bd3fe64b6828db92618c441aafea889 SHA512 ec83b2ed85f3082a0b74c7634c7525166d3b6519a1b6cd73c0d7bd66ad18aa45b8a5453d1760ecdb85a838e870d86ce80205d99654dd70602cb0e529699fb300
+DIST embedded-io-0.4.0.crate 12901 BLAKE2B fa4a4483d29bc2d7072bd769de45f37ec90cbc24d42b15d6311f391fee2fadb0a26908b8b7f4985c8d35a25817aa9576235bfda59dc603e363d1db558d422212 SHA512 b8713deb0541eb881c17190c2215e960fc52e8f8bbf4c306df365601cbce1faa56f16598e113854a8e9ae1b10a6e6ccba5aff3225dc15274263ccbe954d69894
+DIST embedded-io-0.6.1.crate 13133 BLAKE2B 2521aa9ee265515aa1b393764d4930cfa1c7ff3833c4fa7385da93488ae536ad19eeb787e8cd45f136ca36d3cd2f96c42d0b2a0c79c9e8458fea4946d60d66bc SHA512 7fbd25740c74de3ed20c0effb39818576add1d3caf696e5a1e617db2f802eb75d08138771f2eb29047fe83e928a667ced6a23edb9f971143d198340235378e54
+DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
+DIST encoding_rs-0.8.35.crate 1381050 BLAKE2B 2db6797e4f226b3836c18496ed77f3fb113fbc075864fd264f23c4fec8396eb3a01c439985ba0586a4464ac4043ddd3acac80e0ecf897cb59569e5065ce2137c SHA512 4b55b53553c5cb6fe05ae81d1c6f3b0bab73ecd3d426b15c58b9de9ea8dd61617bf0bb2e6d3ae2514c7cb6e73019b1a083173d1423b3ece2d190770c597114c4
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
+DIST euclid-0.22.14.crate 88222 BLAKE2B 121a9b81b1d7e14b9f4673daebbd3e696c497c28c88cf07ec1f79637ebbefe3dea120e95656f1540c0a7e2870229a0f1f9d0f8657431501f1464e30dbbc997e9 SHA512 51580fda5f676396452fc25f5cafef561d80248ebc0efde8b311201772ce5cf8310b4158396e2283d258fec1683a4c2d1eced98a9e2f8936f70f949b68a7d8a0
+DIST event-listener-5.4.2.crate 35131 BLAKE2B f371ea2c5e90040f8f46f5a32ad255a3ef92d27408032d2c768f3e7f2a56a8cbd6e1457951e58559892d87d7e0daa5296b2bda9b026a1c5dede2569ba3b62a7e SHA512 d678f550bb06283eb38d8f7b02bed2070a8a0c840ea89c4d4e8c2559f2cc85e7b525298bffbfbfddaf0a49a324b35363c9348730233176f99b5b1d698b4aa63c
+DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf
+DIST extism-1.30.0.crate 76241 BLAKE2B de49f118e351c72c0982618ce57859ca1f7f87b7e77c715400d96d37f589d4ab5b6f81959e9583870bf1004bbaad8c6b3cfa99594442b36fabfa986c4a67cd58 SHA512 f8ec5daf9a751f4ee77c0f37275005987c03423e0ca1a0fc50027d7d463545b87dce25b2fd63752b4189b3bb31afa980d67f78537ec6553cc884cac690915529
+DIST extism-convert-1.30.0.crate 8579 BLAKE2B 53d3f46ab4f80f8d56a4f647e0c9845fc1866960b3710391e08165769621cdb6ba63d7be514293e5d12d3dc16e07a606973a394c9ff720b80ef0e7fc55a2113f SHA512 ea01316b9ca9207e82b2d01085f4370e9fb08bea4e30391f9f72faae27d049781bed7eef84f167edac212f576a7f257917ce2e83cfababe21f3d1c8524415790
+DIST extism-convert-macros-1.30.0.crate 4993 BLAKE2B bddc39836a3adf27dd009145c280f25ec0ac202069a76c0b82926396866c3da86d72c7f553b545c8bb73e8e8be471776ffbdb807c2f1174358298b86ed1bef23 SHA512 90029e4bf1f4e6c980f478d2325ae9beb308c6c06585fc4267c2bb91bee955bde06e1fddb4f8fe02bc54c6808f086205d0ec3891d93bb02fb8929eccc272ae61
+DIST extism-manifest-1.30.0.crate 6441 BLAKE2B d35339b2230609cbceb6aafece42a06755532dd2d9f18ae6ee33230724e5a901fcb1d8b28d09ca77dcd9f3ca26aaa8d226a05bd9ba031d616016ea549e91dc75 SHA512 d6c29a5a83a8dffd0db0d41566993e0ac1816f694c3c6a5718619fb29dec44cea21b9bd9ebbc46cafd6db68bae078602b6fb04535a4f715cd117d95ae3367774
+DIST eyre-0.6.14.crate 45647 BLAKE2B b7f3494143fc1703a4bd0b84246614ab5e2993d7301aec015cbd3c9f3ce12fcf2e9938312285287d51bd5c41c0718aa619df6721f32ba06df4954ca9cd442c3a SHA512 a06441f93fbd7e6de7ee9bdfe9fbb86860ebfff0400f4b0f55b6e08c28b594d5f8bd6bd778252f37665577937ce531d2dfeb7e3e7b3a99e4b651779e3fa018dd
+DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
+DIST fancy-regex-0.19.0.crate 224156 BLAKE2B ea19a125b03ac834fa17fb4eea4aee5c77ad6fd450d80ace38f678c53e2c6fe3e4cb356e85b51adf9415424d73f760ef203e8bbf9de517ff2af08964bdca8ea3 SHA512 0c4f01c089237057d9e9d9d1b1c7a4e0d29ffb94d222ce35ec4c857e828afbd68f85678de42443e0ad4d49b41caf106ae3f887eb52249686635b2d48faa4e6da
+DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd
+DIST fd-lock-4.0.4.crate 15522 BLAKE2B 4ec3b383c8a675aa841892784393efd809fb8706dc81de7e7b131b97c0b0d29d1cf5c45b84fcd7a99bc9a36055aadb15ce4f8c0a2e091340fb2242ed8acf2e1c SHA512 4b3d2a4f637bcc65a8ba3fc099681b22f96b2ec042f06d507b8ae59013f50752c36be1a574e6ad3a870e75bf909e5dbe59448952078892d05dd4a4757e963ed1
+DIST ff-0.13.1.crate 18607 BLAKE2B 8acefdb779093d98b59700f620986e98fe6a319f5d607e0d0084c44c84ca5c300f2e1cdc6c472ac895348170e24c42a90998788fd1efe015bbaf33d0183e5aac SHA512 f6447e9725877c6853353d6fa12d906d57851dcfff4593ba0a3c4fb40d26b96948635b49489957d4e934b5146a1f6b741840b0950cb5810011e34fcef729bd4d
+DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
+DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113
+DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
+DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
+DIST flate2-1.1.10.crate 80244 BLAKE2B 4adbcc646e5c144d29ab5480fa187555117c7103f841efcfd3f362bfc1161953a1a19dbca517e367874c49a66729421bda268a72dcf82805da5cd2505ac0c02b SHA512 da94c8ecd453d3a4df11efcfd27d3412acb5304701bda9fc57f8607ffe366aa369e795e1e7d332e736b8a9426d1e33b87e6765133d97d8258f403ca71375c2a5
+DIST fluent-uri-0.4.1.crate 51205 BLAKE2B 3d31f7338b6c056f3392285881038c0367c291373b6b37eaed25d218819707f2bef61c62adcd167d89f92990aba8af01fb0e82f8f3487e45bbc05b499f91b8d0 SHA512 4df0945e78fdbddfaa222aee39e75e1f3e4005a057deadfc61d50e3e09b35bf1dd09a6c1fc0cf2f17b9b621eb8ed8a4916f89318ce7b5776200175b1522d5b11
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
+DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
+DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
+DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
+DIST fraction-0.17.0.crate 118037 BLAKE2B 326d1e6d8e5aecbd74f84ef41e597c61d749890078827d19cfef1e36a6083ecbf32bded8d3b48ac18eabb7fddd9760efd02d69d923f0faaa1575c608bf88afd8 SHA512 ace27d1da278c9936eaf909e90978cf3e35b2afe97a0fa53ae7820b20cd08b91f0ffe4157655caa19fad2f9e924a88c9abd35be20c7c0a56bf9933c569462b5c
+DIST fs-set-times-0.20.3.crate 15964 BLAKE2B a0748f395f423257016cb302a946ae6ccba07ec3531de1867aaa2374481b8151d37a4c58be40d8157d31c7df370e708d5f260b76e34cae1a913db125cfa12d8a SHA512 43506387daca81d8eceaef1c78dffda58070bdfb5614fb7562fbc6365ecc59f5be23668c0a480080fcb912ce9e34d5ff2480130b8031f34f8f818bf8fe0c4446
+DIST fs_extra-1.3.0.crate 31298 BLAKE2B 96dfb4e886767d3d3850d94cc789867c3ed461feb9da0ba90c600b2b41c3119067953ba795cea5e6c8c338adb6fe6426769a6e6894ea3e02eb1ab11794eb8d5f SHA512 090d2ace0517b86dd2f54c5491366cbb6e1677f64cf64f024f7dc6a3c42c4f8c54b215e954572e2df10ae7f0e956890ecf7ccbeebf66b645c7647409484c845d
+DIST futures-0.3.34.crate 61966 BLAKE2B 6ed5d8cb22f8649a21a56def716e4dff740507373c79a7f43f8144fa5d1c4924e78adefc8fd3d360fa46a542eb0c1eb076539d32468caadb3b89c8f31b35a5f0 SHA512 e63851965939e666a825663c9a86bdae5f914e81f8675b2e1a2275e049e5ec5efd52710f13032ecf2c31dd044d5aeeb46b1e4e03e4e1d5e6faa75067df1f1624
+DIST futures-channel-0.3.34.crate 33165 BLAKE2B a28cb51ce81e45d2fce112afd9711f410ca6679549b069cf42ef1db8b8e00e5b36d2cead4dea40276034ebbb7804367aeec8d24c720534ba07c9e435765d1bab SHA512 9fb24f58565bdf345f3efe1f61764da9e5df44f7949ce53c1de5e4d6d82d272e04e01b6bb3358c947d312a5a808287a18befda357adea2899337e939c26d9a19
+DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566
+DIST futures-executor-0.3.34.crate 18560 BLAKE2B fcefc0926603a54620984efbb36abac31804fcc18eb277fe7ac0da3b44c77f723accf6caa5f077adc15191c6e3d7977ce6c928994f00ab510c3980764e8850ba SHA512 76c89dc491d6bcde3978ea947aa586551dd3e06cf2282156523963f70c48d12d9caba2414981caaa82f6a78842a7e63180fc90c8f39a80afb040524ea7864611
+DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa
+DIST futures-macro-0.3.34.crate 11926 BLAKE2B c1e9e2866260cc6ea44235f0acbfa517e5cfac9fdd251a656f53d42f0af59e979da0abd7748d26a20354321097b4f63f9787866656e2ae7268e8cddec0e76076 SHA512 c77aad28eb741e0e9d5eb062034d57401297d9eca21bd05c24b267d5c0ca613255410b3d96288fb089b7478649834ab417bf27aec6efc19a477e1e4b51f86f80
+DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6
+DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3
+DIST futures-timer-3.0.4.crate 24860 BLAKE2B 3e37837d9a0a586c995eea9037feec62bb984e4001863b14646f9277bad22fd02bbcfc520ee995d3878ab1298adc8b8d23b0e1a092b45b1bc881addf6d6fd760 SHA512 9643200cadd07943f4671433bd8596e5fde7b4f79ebc264f9b12c0e4f2d92712b64a37edde4a1dc75d5940f68d3f31439bb863fdf0b33f4e0150bc73460d655f
+DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa
+DIST fuzzy-matcher-0.3.7.crate 18047 BLAKE2B 934b90a74826393ceccc3e433df7cbc056a10744077e7a2178df9d9edc9db5d4cbc86d006c0ef1f7d82f4fb8ea0d52df71be1c7cc9ee39b433207d7f2126404e SHA512 ebcb6de06dd66da952183c75e4a44988bc60df17f035fe541c134f1c4e3c33d18a7385a9867fc23a99c07cef2b2737edd6128dea6546e243985da2f3a55dd8e3
+DIST fxprof-processed-profile-0.8.1.crate 45896 BLAKE2B a3d27294a303c1da2ab5ee5c5b63aa9a6ed990a49c007dd095280d193bd726de0a66bd9dc4c7ec31e940882f1fdb279bacc2d32ad6536c6e47fc4717fdd6e107 SHA512 6fa9375b623887baf986ed86eeb2b20155a1db4e9000bc861c582e5f96585632f1c7bcde788c1e4a13916cf3c6fbe15fcbd33c0268c55f99d3963b836fa2bd38
+DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
+DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
+DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
+DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e
+DIST ghash-0.5.1.crate 9482 BLAKE2B 77510c9a42ebc486e35cda6893e7f9f464628d6e4ef2f2f1adfe5d6371dc2f7e2d0578665d02dc5647651a96f3f06ed9cd3825caf462d70a740c9e937ac8cb50 SHA512 00041605bb458305f0fc54d2c8dde2cae672451646fc41a94dacf83950ee44f75464a926439e7e6d1ca3ded05a9b697138f62fba6f4e86ea3df034ad7240af06
+DIST gimli-0.32.3.crate 289789 BLAKE2B d2794b527c4e0fc8ba10d12711deba8606bbbbe3625227d9b886b3d6846760d9dbc7ec258fbc13673017bb0706a9cdcd573b760d21857fc55deaec7b4be30994 SHA512 e3ec768bcec1e4232b46d7c0a63470d5d966098017d344001ff600587df9ff8419b133b2037fd0869946414718da0da9285b1255468dd5375e46bed3d3a95503
+DIST gimli-0.33.0.crate 330197 BLAKE2B a81f4046d743f3b6d13d6e77db8131c45a53c808e25857651df06a9d1187e6ca4d83f779262b7c41a90b6683db82a5fdb75aecc46c70d93de2c77588525cfa36 SHA512 92c6b87fbdeb212f5886d7f8292302343e737a0329e82226cd44d22a7d26e0071c2840bb3fbb8e152701f9617cbcd7b03befe824da107bc5bef5d598f875aa83
+DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184
+DIST group-0.13.0.crate 16526 BLAKE2B 099ced5b8d16e6fefc331f2d89aee931ec5900a168dbe31bfbe29bd00304e8525fa5763dbcd60cb19ac6c62c8d77877f2d83e700c7ab18255b08c9b42be60d24 SHA512 359db06bee4cb51ffe799d9c408791e310e72fde3bb3fd447cf97482ebb909af07b43e9b728e3639d5497fc905b650bf00403b3a6b21515e6628c2466e0851e3
+DIST h2-0.4.19.crate 175379 BLAKE2B bdd7f07f10ba26e176d96f6d4c3ad389ffd4d9f5369d838ae33b41d091373eb8918308242289acb2eab67c3849fc27c9e8a084c4b67d443a205a5d695d127b2c SHA512 4cd4941eb6ffa488f4d7ae4d2a277503b719353e7b4c31e54c5f578036c69ba13237b9d4b06d3c53bbb6a7702a7c87365504eeeeadfc8dbf1485a702efa085c0
+DIST half-1.8.3.crate 41624 BLAKE2B 101550482bacf9762d850234daa49917510e0061cc8b729c0da434d5530bca88d694850ad5865cbdf47434383ad5d68abfa768610a50878deff9ac84ab0d28ba SHA512 9ba1341edc6aa1c2edebd77ac76cc95851d3387e189a8d5a66dfc0974e79ba8610af8463c2bcee38d4dc96f82316ed7041ca31ccda8863de5a90b4f85f3a529a
+DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
+DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+DIST hashlink-0.11.1.crate 32204 BLAKE2B 95eb256e6b43f3b11e64f9f377701d8094171984f268920654a97c16dfab573f95c0f74cd4acc4296ea297349231ce727efaef40f92840897d41d053e9f348c6 SHA512 8bc988bb2cb211441d1995d870767dc8de4eff2fe406c096348a3466eb27f71e878be0d7864aa36066a7605d9290938c781767b06fdacc2f72924c05fec23152
+DIST headers-0.4.1.crate 71105 BLAKE2B d9df28ede2bb8c13126b793c18b3b87fad28df84733cc37b0f78ba723dce4789f570f3eb0745f6dfbc592aa61d48a498808cfd6b16d6f20c3e827e595046634b SHA512 425f989d05765ad4594c607da9cd4fdc16ffc80148ee0dd338d9b2becad291af37a98e130a2f93697dc29ee1932173d434b3c9c4f7d05f4cacd6dfae8a4f4039
+DIST headers-core-0.3.0.crate 2333 BLAKE2B 0a84e5cf8f56fcca6cfe875ed75a292e9cd6bb3eb64160f6645c8128a48f7244569089af4e0a3c5f32670482303ce2821437d2dc01c9e454b0ffceeddc73aba9 SHA512 488af227472332754ddd0a7daabf0a88d592cf017d3267341c5087e94a89c29f44b2ce1a31d722180090d42b2bcad7864bdd266923326ee536789f02132e6f8a
+DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST hermit-abi-0.5.3.crate 17458 BLAKE2B c4cd7d4d6ceb14c432db04614fe62681262f8dc165a8295619ab2c8cf8ac20a9dd7bd1720f2d1f6ec87d479f9b286e6b999b769a9d004f575c4c816edcda515a SHA512 8979059964e1e8f85fbe68af13799f41df8f9e81fc08c9b5bc8128bf6449ae0e65547e9787705abf6a47839651e6a3f1182e9548409aab728e614a17df25a7af
+DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
+DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
+DIST home-0.5.12.crate 9445 BLAKE2B 22790e93236af05957848cb61a2526da2b70177ec7386cb14c10427a932639e03b7dda04f988cd738de341278bf4bd1389ff0ba722fa25bd17b8888a8774eb75 SHA512 3397947c3dc44749075b3076cd038936993b5755180b8190ea45c31b7ddd1701a14a4fb36c07adc7010a171b750f1a1ccd82c83640d42d350e996ff56c311df5
+DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451
+DIST http-body-1.1.0.crate 7887 BLAKE2B be89631cd08ace970b18af9ba20c3f17e9bb9078710f2ba67525edece195c1fabb1a162a7ffee29ea35ae15a4957487c9fe7828706d919b1272387aa201c0092 SHA512 8edd239be35982a027cd79911ac604a4a5dc223d62bc608cd6919aa095ec5287fa313d48337caf09de9c16cc975b11318a86c88837ca238d9a0229716599c1d9
+DIST http-body-util-0.1.5.crate 18574 BLAKE2B 5fdfaca3a7a732c9bd2bc49dcec4db689b471d3af5313e69da32255f527d83b9388e3e08221412e2b415ce3367b08e05f91869f8a7e95a6cd4c5ec5230edccb8 SHA512 1953262e5be117703ca940cb2e6d6dc20c7dcb86be5203d1be1ccf5945b015a0c4ed0cbe399822edd6bc385b72caf13f78841898791e14184dc56721cbd78962
+DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
+DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
+DIST httpmock-0.8.3.crate 1712593 BLAKE2B 7699aaf4639e34064eb416fa06b910f9fc4f46550c160283ae9ea0a0fb8ff1d6fee8fd01f3d8b4bff88f870c24109fd68e0e4b2a2560b20887f8a16e530bbcdb SHA512 a0a0126aad8d0db79d639af7dff4dedacd836d2a021c189c4dc212498e5f36f7fbd91cba41d7c72301cf428412de32a2ed0c2eb97f7823c6741ed09822c6133f
+DIST hybrid-array-0.4.14.crate 36777 BLAKE2B 102366e020f1514194d5481dd9ef71a5cfcf33e8227557db76ad31572e2cd6e63523e434e1e962dc0b51764a02d6f5078160fce4f93fff044ea59a7404661ba2 SHA512 2bfe6a620b26175462e841b7e57f26548e7b3d06630c31923ef933e3a1507116d911c68669abe36822e75057b2648b16ec8f8f687e3dcb895ba37b0d6169fadc
+DIST hyper-1.11.1.crate 170053 BLAKE2B 4cec3fbad01cf48e4196cfff4ee115d49f8022fececc4021621fd9a2cc019519e771f1c28a875b88a2411d2a78880500872f58bbbf18af22be88ddcc888d10b8 SHA512 037bf751224fce62e2d5617a979ab06e507b53cd6932602b943481ca2b8a1552bb38bd30f4f7a91ee5d924ae56f43b7fec1615e631f260c743e09279589bca8d
+DIST hyper-rustls-0.27.9.crate 22935 BLAKE2B 021359ffebe1a5872fabf09d08f723e411111b8cbc011b6fb78bb8c26457640f84df58a5d6aa0c9d9ac481f78bcb95b63a8c8a241a03ca51175e0e0ea22d6957 SHA512 467cda9b93888a53fcb57ddb41aa0cf2760e448aa3bf2f0e52ab3629984f96e81af51aa7f8090b6acc88dcb78fb953c2ffdbbb184f7bd89822cb9885c44832f8
+DIST hyper-util-0.1.20.crate 112807 BLAKE2B 8a4afd853d3ac4a29d8bf9de9f9fd0c590be87b017c5f9c8ce6caadcc43a1841ea9931c4c932ee77d3c1583378216fee0d02a1f597a51d1d701452470c6f2a5e SHA512 aab7a6565d65c7d7116cf82252976bce6362dfbdbf33c251be1be06f2eaa5a4ed3f9c6fdbd1c5bcdc765665739f8c1157a74518a37f704a79f79349cb4d82e28
+DIST iana-time-zone-0.1.65.crate 34079 BLAKE2B 4d84dd4655dd42ed9cf49ed8d93d0ad244f42433faa2894a1f8240a49f65021864e8aadb816d5725984bcd5c1a6e8e1ac210b50751e3af8b3ad2a61421a74e4d SHA512 4443d5a01ef4b10eb27ed8c866ed71619ccb594dee81a0350106f39575b9373c6199d925b92112fdf0aaa20f5d955d09fab1867dc1b4cba2841c713d40cde6d6
+DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
+DIST icu_collections-2.3.0.crate 87970 BLAKE2B 85faf966dafc6d60153e4cf2ca6bd8eea68b0b910f6517a0baa29433a77b6c2ca1a85af9e7531c775fef2964f199e3485e4bbb2d36360e217c05f446839a9b6a SHA512 0cfaade3f63e6282fc66d216ba5f8ae21e21c6d72f5b2320933d5941900546ec7e2de0bad03ed4b0fb70a24c2b8835db611a87baf0dad552d7197782c1ccbfd3
+DIST icu_locale_core-2.3.0.crate 80250 BLAKE2B f446721b03cbdebe6bbbbf3a464a7484218cf00b7966b5fc3bf89fd0f658b482b1e995610c645cb7b0d589095c3b84539929102c0a45b8c7800b5a963edc6d40 SHA512 8d32bb29b98fb567badac45866241fd1d00714abe195bbd6fa1522bf6517678cff241c0ed1f154b25c919d66d588a92fc893e5ba32f0c38d5a96c8589eeaee37
+DIST icu_normalizer-2.3.0.crate 530595 BLAKE2B f09e3deac4810e0f967fbf92b2c10294b4cf6bc0507ad772247380187667dc2f7801a76623557f3ac7e72c25dbb6009083224bd43a0ce49d2e14dec5df229217 SHA512 34cee1d05ab37887f006cd2f842272be60a44667dec33fb79722e815e01f0cbabd0450c1cd78af68345426ac1269dc2b7e99e806bb29baa50f9b6d5d14024867
+DIST icu_normalizer_data-2.3.0.crate 67215 BLAKE2B ade0c89ecc9263773a7733b94aa4c7897fc28887f6714306f8b536d21c793493ee60edd3be9f54f73df504bac6f8329a1352d284ccea17df1f0c075bc70e086e SHA512 0bdeea4d1bfc0d92f10a5e142596af1bf27fdad38d16badd271babc693874d209b4bac2caeaff0176d5acb5db79361c7d56b2d9ed7a6e72619aeac51aec8dc84
+DIST icu_properties-2.3.0.crate 102637 BLAKE2B 1c85ff665aa17db27ddce33050cdebd09396aa5960e73b8ec436b1be3da3bed4c17b7ac3602db2d3ee8f225afde53412d6b3c91155f52b3808ee6480b36a7c1c SHA512 378d651710e842a2c060de7d259fb68bd3699e3fa6a18050529f525abd18bdd768d657b63930deb37820ff7dfb146466f9ad3f4e0d2e31d26bce4192c95081ad
+DIST icu_properties_data-2.3.0.crate 169152 BLAKE2B c1a970db9aa7002eeba7864c022ebe3248897ac89374bb31ce8bbaf8831c401570112fb67fef9a2d11f05d11917fdd585e9f087021feff26218510a25989736d SHA512 ecbe8b68cc97684b81b0318dc5c2312bcb640bd43504ba99060b0dfdc4fdac34fc021e2ec67731f8ddc152f8e274b118e213ed3e864fcb0444a9b451657efc29
+DIST icu_provider-2.3.1.crate 52447 BLAKE2B e4c8bb7a42be678f84201b0fa5d6d136b58e618e1566ac53e49e69a1525ee81c7fa8e210f1df8e203e6449b2b90a6b7271eaf5bfbc53f26a9e88f61e8ef63c2a SHA512 f617ee115bcbc8c683d3c8058333958219b91fa120b2c18e964c2bbf4b43348c6914a9cc503adc98a7f520a39c8df0eeffc4c8a38c1f7af74be1678fe6453deb
+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 idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
+DIST idna_adapter-1.2.2.crate 10444 BLAKE2B 0d6559fb01b5507e5255fe89bd2b0db5a4dba72a28138cdad2033b21a53963d1cf014491b4f5d80ff972924ed7f230efca53aa882352272702f66255fa66bf86 SHA512 c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a
+DIST im-rc-15.1.0.crate 194077 BLAKE2B 327132f1b7cdb993c041e0083838cae9fb99dd2024d9191cefc02c3d0cbcacd3f5b710b0bb36b47fc49e24915ff7396cdc972326e35dd0ee27e7f48ab65add1a SHA512 2825364dd8ddfa2a3623c3b507768b8602a3a17d0a9abd10b9ad20f4e7b6dbf5b35e928129bf0708ab29207e899e82f2285d24a7de2b55de3538b4123efc8bb9
+DIST indenter-0.3.4.crate 11101 BLAKE2B 4134fa08bfd3c7238f23a6d8821d7c74a52615fe833e7973017a8a2b807f4982e27d4059f751c84e1cf1de810620c8b02850c17040b2a87c0780b5497f9c8d40 SHA512 7d52483c23f17e805cccf35c284bfd71c924d850cbbfbab8dddd65e1563b23f2bc14fa404f16d517ed40ea998219367791c4a40bfd7931daa4ab33e41b352d0b
+DIST indexmap-2.14.1.crate 102461 BLAKE2B dd1c011b3349f4fc17e5d509ac8f65edce5fc14acba06ef0be9a79afdd222811e8621a8a72c06a29fd0281a7f14d6871a7cc4167325467b3c708c062f94fd1ae SHA512 740d8c46ba4bcdb128c7bb85138e167f5570bb2a7588ade05b823fd29c2d5fe30841349cdfcf61899d74299a18ac6f14cb01b071fb8b86e006400109bb9dfd17
+DIST indicatif-0.18.6.crate 70598 BLAKE2B 8971df98fe895a537cd51fe4074a897c697e43dc8107fc94ff565a80b50fea0cc30957248ed8bc0d52e2396ada86025398fffd5e66229ebe16cd204e07df1c48 SHA512 994829c519ed310bca7ce103f72da137732ba7f478f19661789d08a5b30b5d93854de3a32ccb2f9e0d70003968c50a67c74a2634676433f5d63ac9d3491e5032
+DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
+DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370
+DIST instability-0.3.13.crate 14790 BLAKE2B 2423622db4f74803b5e3199b9e9f7b514cc4244c907bd92ba7fe2fea7a7641dba50064dcef837689f0a9c9a95626c825b1847f1b0af28f87bd1c56ab93309cfe SHA512 2434d84be307328de3f830e9bd4b7931ac581e0dfd906e24be8bc436df668579a24b3cb9685101f1278e2b3997f635c21ad47a0ba1194fa2ec1791195d9155a3
+DIST inventory-0.3.24.crate 16226 BLAKE2B 827bde710ffeb5350b78a2dd734babb9de98826e08d8fb35c21740712f0bcd85483385a64cae64fc5234b0b81426df553d117e50d6abf275e2294afc30b3fe80 SHA512 fed692b12e07cb5163d0fc36cd724baa2249999204f5afb758c1d62d8a4a188a8ccbcf1dd949173c694d6efcfb7b644aa88588f92cec5eedba1016a84aa6382f
+DIST io-extras-0.18.4.crate 34254 BLAKE2B f153fd25a7c16c95b1603848892531d57ff372450547a88a340381c4778b59bc53208b784ffc02907a7c4ef1c78a953181280b20b4c78cc2681fa9999ddc5baf SHA512 6d3692c79846da023acb4a4c5b5472eb6475e5fe8fcc4843b5363ad5f48cf9ca50c7973a1e2a1bb9f6e60ef45ff481ae59bb1e66f69c861a766d852855514b26
+DIST io-lifetimes-2.0.4.crate 28501 BLAKE2B 996dff247e515d1d23ee09dc5375b528e898b627b76a3a136cd316c4528493c3b73196a1b9d9511fb2eea422aca8a13130ad7d72cd6d406a248c6ce5143ddb85 SHA512 f0f43adc936d1d494c4e45a12741b295a08e0a61dde4c29a7ee0e91873ccfe3637c52317cb466273350ad8815a13b4a68fadd2c4a5176715fbbb672e6066de6e
+DIST ipnet-2.12.1.crate 31069 BLAKE2B 858a1a2aef99bc4ac2f9644f058399587b245278b7836142eb4b29e10676c2a3826ebc2142bf9a7f0295ec3e7fe5db30676f7d7283678607f41fc58aacbb81f5 SHA512 f308eb4c65feed8083b1764f5316c383a3d312de04f2de08ebf4ef98cdb13deac46cbf09f271a610d9fb9de2fed8d1f87ba1d958136bc26ed8d3064054f60b95
+DIST is-docker-0.2.0.crate 2664 BLAKE2B 6c3b10a805bb077b9d0c54155fb9e72a15304fb3d6f0ebfc3efea8b42e02b99737d22c16a5352ee0c1f820699f765673bf0ca8f46c6a49b45796796c01015b84 SHA512 759e00292710b685954df031ef96bb650993cc3384cf03760ebaec377524cadc929c6561dde5fd3e14d71f9f122c86495dcf9893d1216d99055048542123ff06
+DIST is-terminal-0.4.17.crate 7458 BLAKE2B b12ed4c0e540309462de73b8abf9f281676f562c573c9e9663ad0c5ed2ed0350bc98315c60da6998a706b559170dccf11c8d8196f7be7641478066dbb58e4861 SHA512 e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2
+DIST is-wsl-0.4.0.crate 3264 BLAKE2B bb9842ea007d5ff132c77b719c877c370eb5cdf63aebea8f3165ab49fbf6c68d624a3809de2b374cc4c6c86dfd0fb23b9dc32c2e7cc5f2378b2efc918dd710c5 SHA512 69ffd419eb4de2e50ef4e61efca76ec4547216957d5422ac7b2bde85264080c2f522714aa40b5a6566c25eaf791d12ec0df09afe3060cc43087d18510f33d049
+DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
+DIST is_executable-1.0.6.crate 9229 BLAKE2B a115be5f605bf65ec3950bf62f1a5cea988fb76548f57fd31b2430fabcf86d492c1d80a2eb71b7d3c1bab0f78e33a4e3c5570979fe01c9979789ee7703628635 SHA512 e2293abb746b09022416b90575b1b84089ed6cb5e78acfa83a359f99700a7ea16b830383197ce0233c1d2cf9b21e92a3a575719f6114be3d05a5162cd3795da6
+DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
+DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
+DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST ittapi-0.4.0.crate 7446 BLAKE2B 57655959ff2ed254ffaa3998e39d8acf40b1dc71e1f68910964743c8096c78449032bfc819f1ce247c882b77e86811ab400840b1165ea1623f8db87e93510715 SHA512 8feda331c0c1f91573769cdfecc04388da45c9c2b17fc355e9a8af01d646b00cfe5a4bbeda60287338d9001b093771ef8f2aee62b3f96780c0fe8e86c63f3daa
+DIST ittapi-sys-0.4.0.crate 144943 BLAKE2B 8f75f6474c03cd1280d7bac72e40d2c6b0c41324149f0ce9774087ebb71e1492c0e1684b8349609ae880ed9343b57c8aa4c8a159a60935d0fbb85c5dfca2c20d SHA512 486880eebfd980cff75be663f21c6f9366afc65f75ad1d2e88597a2197abade7d6d9042e1df49de0c441eabef88fd9f05fd7a566b044fec493facb98e732c2ba
+DIST jni-0.22.4.crate 199347 BLAKE2B 45f31db3dee32c84b0c9c343833008008ffe0a3227c7aa17f41ae9cbd6a3a56409ac610c9df12c37ef981e57d3bb5b6aa972b2b1e0af13a7a1935ba071adf23d SHA512 a1613845f7e1ad81fe72737bdb5757ba9aaed622367e399e5a8a9384b7774b7d694e0099f2aa3310da24778e4e4cbe7b0625c15b207c8773c566c7ef6c98a0e8
+DIST jni-macros-0.22.4.crate 63557 BLAKE2B 56922c5fbe47e53b8dc27423b9726df4c941e26b58db561bb2cb40c32d264cc0a7565ed8a5327e7b93cb1831563624652c6f74327828fb7fba1ce1acb690fc3d SHA512 a0cfcb83728a6f6aa00c54ede806908b009acf365a32c78c5a62d65754bf12f8b81e15cbee1aa55fba86b29957d128fee2c295746578144b85d4cb4b6f4a98b4
+DIST jni-sys-0.4.1.crate 13249 BLAKE2B d217fcdfad4f7e4f554765e1991e4ea3eba310f8e89eada44e867a5c74f43939e6b0118fb7e6caaf9775cb251c430fc56888c8647546011b109c0e11ed2b4bd2 SHA512 9421c16b9956e32653ba00e2283a8984c94479d2310f44aee253e7119f636b18de900d2bdc2e6e9b3a754cf72c21c7cf269b7ee49dcb06e18dd47b8efc1d81e5
+DIST jni-sys-macros-0.4.1.crate 3301 BLAKE2B 3d93ba6477aae189c1d2583e5975742b2faac0e6c7a1b4feb46195eb010ba53f3a28eb81b6037f00d8f1c29ec022321bf95d275fc1367abffeeb048044dea407 SHA512 07927232572ec202fa5cbb5785ae1c023dd8da30b33daa02a36f90f2bf8e52524911a158e179992edc03b9d1803eb1714352faaf5e22bb8317a7bf1379c28c9b
+DIST jobserver-0.1.35.crate 28890 BLAKE2B 07ab08fb5769b8edd4bdeb48df65c4ad065ace92ebcd3abc73387256870405e05d76d1b1c9e054adefde903b7e36c13fa2882b33cd56e3aa693ae4b736fc570c SHA512 98d97718702406f1609b2e3d4a69c3bdcbbfc4e1a35eda87825747124593bc560f316eb6dacd6bc98ab26c81b52ec5bf739f260e7d829a539af67a2f0056a90f
+DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957
+DIST json-patch-4.2.0.crate 18218 BLAKE2B 30c6b5c77055913c6083fb8b0898cf26e8081dcde9d7ded23c127e64f7cf8153656fcfaa719ac4f7f615d07c52bd0ee79bfe0c7af341b22121d7e97a716b115b SHA512 91d3c1af34b906aca642291d6c8f5b599abf421769f1576d822e600d68b7051ffc361b71e86ca0b28b77948fd74277bb9e382e64743b4fe1ba77edfb8f9c53fe
+DIST jsonptr-0.7.1.crate 54126 BLAKE2B 9967aefa92c8dada13b1ad213c90b59aede59921942df33273df6d22661345d834c110d1c4da5fba38cee72aa7f9fa7d2b286e34e290b88a9cb1d114a22c19c2 SHA512 ed37513c4b2c87150a1a25bae12f19020381b8900a8caa67990a55e0bcc1b49fd58750fee7bf3b546d87ebc3d7dcf9f42b1f4ddf8cc1631f8303d31be1aecb00
+DIST jsonschema-0.53.0.crate 652095 BLAKE2B 958f8506c22afcedcdc7a64dfdc45d04f9636564d52a963a2c5d81db3567f627a0894c9e66ad683761eb2ce2153f3234b3105ace22fb043f4f6288b97c0d93f4 SHA512 e700308b4f7ebae70a208ad9c054b1c5b3f0e3739bfb974211a9f2ef29d4689f76407c151263a3e4177bce639ffd4c30d52d8a79614c21f977e1e98a5539840a
+DIST jsonschema-regex-0.53.0.crate 13581 BLAKE2B 7e071ae53d47e8b736bdc142c7e03a032a26a9b1611601469d805894b60ef24cc50d57062e873842546bdb0b3e05bb41ad110cfcd1d583c2fcadb36e9f344243 SHA512 a595cf6447a2d4476d07a46c85d9d4cee77d20c1957b82fec907bdd70576c08e16b497fbefc66a3beee73b1351d2a4eab530ebfb5a7c0216ab31e57461af2d46
+DIST jsonschema-value-0.53.0.crate 58443 BLAKE2B 14993d462f09a5c6885145e53288d20d3b3a5cc24a80837c286c1db1e6e6b527cca27b8fa2ce11eeb650ec48d13a4b1ee83a0221475003da7ec5af61cd304511 SHA512 233f9b0f04e5290dc700b88068907d56d93d2f0b6baf1b03209e2a78ee6549676539aeb5115a2a87dc7050ec4fa9ea014e9c7b13d6f6de131689b8ee03a61827
+DIST kasuari-0.4.12.crate 32684 BLAKE2B 193bb30181417516b5c55285052f2653ee84f24885dc0daebf3454555d675ca5f66f816ad0f8d7981d91c3ba1c0d2c021175b23ed43ee68de4b60b22499ec595 SHA512 d71c169b138d473353e184d501ac23edaa7bc5bd24488f17497a7031c08740ae76dda8c969418b357e169c3aba131119c9d3000359cfe3a841ddbade5ff9aca8
+DIST lab-0.11.0.crate 15140 BLAKE2B 28763aba9809eaf8ee5d90438ed973fbcde5861d78f51757a23840e5c1823ac30e53cfdcd88c6a8f0cc44c6b0d9ea7e8e50192f40c290c8ef1e93c9c58b35a7b SHA512 bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91
+DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
+DIST leb128-0.2.7.crate 13874 BLAKE2B b2edd0426c654442db540d3adc69087600b8893c3d001f0c77744852d1bab820ba6af0d41d8dcff4c03eaf5bd8f96dec071fb484efad622bf66c9af2d5f909bb SHA512 55a7db216ffe1002a1669a9a4bb2dd9ad5e1bfc9e2a34ec4249d1a3252ae12e4f74f942bb3d1ec3bc0c2b13ec2ce6dff02227d2b2067e21ba132871922bea3ad
+DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
+DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
+DIST libfuzzer-sys-0.4.13.crate 129891 BLAKE2B d1ff6538d5caab59f6725ed38368670e1ad99a6f61b0192d9c30227720efb6d755d82f43e0d2a0d4616204482a0737448fbbe8e29f796d0f422b4820da87f7e0 SHA512 61794a7fe8b5bec28d2915e0afb9a230f81df476af0e637417c03fadd892db570d1ce108522b6af91cbe8489559aa1ee88d6c878d6e1bd32934d04479ff69486
+DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
+DIST libredox-0.1.21.crate 10214 BLAKE2B ddae2b11c1c1a58d68aca349fe520fa7d9615d061948a4a1da43a723bdfdf27f6f56aae5999c1c89aaba5048b920edbf01a1d35b94e5579d7f947f0aa0e1fbdc SHA512 66bd4cbdadf6fedb5c0a3904e61fd8dd7a2c03232561cbcce5a6408643308bf0133ef2d9063bf45c73ce7a963b2303cbc86519bf7e6e2163d470c95c36b8e050
+DIST libudev-0.2.0.crate 8833 BLAKE2B 66c7d77ecefc39944c13fd5e5a99f40a3113e19f2d7e5a4108232552cdfffd072166a46d6a12cd265a2a075f66d375ac49decb81beb007a13d758f9ee7236aef SHA512 85092d0a477ebb3d87932e2c78114e31d78c3023ab92a92bd256d0cb462df0a1320bbeed2774f75e170eee8f6e6a9bb776816a20dedde5c57b1b1ede06099e75
+DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7
+DIST line-clipping-0.3.8.crate 19377 BLAKE2B 5b21beedf5c97a9022d4af452e330f48956b4cf3cde3ab5ed433fd7cbc44492298719cdda832bf3c2854c90b809812b8b7d97960f063d42d0d83c4693494062e SHA512 cce714c5a30c0201cbafeae76cdcb445794a5ce5920a097a15bf9e9f7baba93df73e09c92574197d72ee7faf38d38890120d07bb9fba1ae707d26ca33feb5419
+DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
+DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
+DIST litemap-0.8.3.crate 35045 BLAKE2B 4b78bb2319716df6f87eff928e4acda6b545b3062561218f7f2288f15d58fb4c4291418b19bc9de5535959d0d9fadb87b70e395a1aa4bc6942f27c74d841592e SHA512 7662ed200beb4bff4a9c7098ed4f3bab5fe238b810ab65de0ca681e7012dc4985dab69cd2c38165e9e122eef40dd8ed2918ea784698e1699c1b946479183c329
+DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
+DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
+DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e
+DIST lru-0.18.3.crate 19091 BLAKE2B dd77065a2be6dc82dff0d94d80c9d80aee3be385c27ec7f5d73a368af3df0a9e1d44f2bb0edc8631d6ec6d99705dd97e63b00120c5129acca2f32c9f7ae71b30 SHA512 1965986da1fe1fc535fc0643ace2beb034e9d9f1fc7a80862ba7dc0ead39dc1ce608036f9949edd7b9bbca3299fa0c5d09913b63af6cff4bd22545110a1908df
+DIST lru-slab-0.1.2.crate 9090 BLAKE2B 00b36c830cfbe3dc004106aaca3c66dcc780ca0e07af6e1f1b2b8d125d88fdcd0b0f3a9b01299279f09fba7c81b1a87178ee86385af1ee8f648e6f307d26dc2f SHA512 eb93796ffaccafd2e2530efeaf60dab1eeb17fe61652a9299c220cea4dd9099239eb549ae1259ac272c5aa807eebfaec6db4dc5efc95ee59365d3fd1d413f60f
+DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
+DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8
+DIST manyhow-0.11.4.crate 22658 BLAKE2B c511a34ae1a5039ffae22e10910672d0f0d49fddaed995f4b3ff2f1ffbff6da9f66a4c57fd14c4f79187819e27abf8974a0252557a8ef53cc9748ee21a003a1e SHA512 1943d60e95b53f5bf57df437a93f24f0257ea83f96ccf074d1868dfa6baa182fe2eba753f79bc090781e373cb4140ffc407de644ac591fd727556df2a98f3dba
+DIST manyhow-macros-0.11.4.crate 5162 BLAKE2B 637cf03d0c02eb7ea01ea8c29f83ac61d9394349afdb3532f60997c200d271bc2c52a02f36253668be9868a7426d6d6e616dd816cc91d3ff8397ae08df7c1ac4 SHA512 69be1c7ce61b54986a66801a3d8a95ec3ba3f8f7066d9c5ec9374c526ebbb5bbb84ab2aadcca97c83d5bab9a8fc592b290a30a8ae9bb30199e50804ff9113a9a
+DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
+DIST maybe-owned-0.3.4.crate 14308 BLAKE2B ccdc346011033bf474d199e540ba1b1a0efff1ce62bd2f316f045f6ce6a53101f5a721d0084ac87d5b661d691d37bf74a05825fc5d43b7e64ebab8bb5eb34979 SHA512 f81f195fea63cac6bbc0ec16e02dc450143eece534f7267fab04605a7630c248a4ef39eb2db07ad4acec3c1327d35d2c16e258f3e5ac8fb04ad6bf670f21d981
+DIST md5-0.8.1.crate 7344 BLAKE2B 8c51098a020f0a9bc392fb5135f9dba7748d3a2256d02342cc9bab57eefb30c1b311c4eb800cc19d85d5ef29437cf7d789d7d7b27f9095016c15611bcbd15862 SHA512 ec7475d860af4aa700b6373c5153114f23561dfebc155affaf2f9a383b9755ad27c0391a06c8f639e19577dce20bf2a5091ccc3bb8d38ed4c5e4b579c64a4755
+DIST mdbook-core-0.5.4.crate 26290 BLAKE2B 2324d0d26ba94932f736e876c8681fd02d4df8fa365b9c097e54a3038df9787485fc6f8e17e0996384224efc28cd82dcd6161aa7410a7ec245f9ae628d78e88f SHA512 065624160db2232714d1c9eae046a098ff251e4cab0b6be0963a2fc4accb110c3a65b858f99743da5163950811b1030bc3720ed810bded75e52db986f5835e1a
+DIST mdbook-preprocessor-0.5.4.crate 9909 BLAKE2B 185e612ed0dcb8483e6988e802b98ed4d7a2f3f346878f63ecafe30597ac5d0c9bb849a8c03584f515f844a2a8e59c4c1c6cc0f72a2a1b82fb8b1d318b62ab3d SHA512 da4860e78a517707e4158ead21474cd0dd1521d07d43a97291172b560537a14bbed4fd04eedff596bf3d551d635168b13073b3e2105de1a94baa145d1d467eeb
+DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
+DIST memfd-0.6.5.crate 12909 BLAKE2B 510f9b68b7d22c75f7668750bc855b5d9fb1a498d1e7ef527acc75204fa98a47f55aedaa75d03ab54b0638e65983e5c58b13a391a9d8cedba3417c705d0f84c6 SHA512 184a31a570865ea7f33bad7cb2e93b45fa184eb5b3969f0fe8b64f9c6433b3b0f64dabeb2378851b156047e43514e23ee0554ff212788313bac6fd51862aa203
+DIST memmem-0.1.1.crate 10665 BLAKE2B 430da33ee602a8aefb0a827afd288cbf0ec16f1d5377f38d17e44dd1d4cf5847b2123f50385c911423ad4b72721fa5b244e4bf093fb2fb1d3ceb53a3782a6152 SHA512 f4ee8123e0263c30898ff1e397bb3daf4e027aadf520977ccaf5bfc4ec8158b398a19bae6d48a85a084e43d80d5ddcbb3cbfdf986080041ce958d2c8f5eb897a
+DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe
+DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
+DIST micromap-0.3.0.crate 59760 BLAKE2B 91d825b0d9d490de5a0dc7ec1ae655a4de39e13caf29e75ca116bf532bf516659aacab657136787a431097ec5681237bed7c43a7d7f5b7b1142ad6246ccc46c4 SHA512 dfed0878732cc1d2a283c581cd37de292b9c4fd9c16b0ccb10e833eafe9e7019bd00c0a75dec323f9830e027cdf2169d256c58285cab40ba4148894fa2667cac
+DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
+DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
+DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
+DIST miniz_oxide-0.9.1.crate 70519 BLAKE2B 4ae01532c37a6b745bc7d8a7ad5e61bf83a389f98244ac8d6d20f44b1ef157fef7ade9b8ff2609ef69db4dd94cd31589cd5c59d04ca6c682a2be0e24af15c214 SHA512 6f3688acb94d702264f9a244dce31a6e0ed6ffa4ad198aedc04ce6da3a573df96de51c64f1d13ee0af59a7102450c420710eca99d1be8a15cdd2ed5a66819864
+DIST mio-1.2.2.crate 111363 BLAKE2B 5800dc6e91644f3f63efb6f82fe90f008e9257f4cd998213f57ba8377cfe311041683f59d696814c8800627714100028b8aea2b733e56f3958761f05e296b9ff SHA512 018a8310768d7f7114f0b017ee85ee028ed5a97e7694826b63e5cc36ed41921cd2f3b03817231892a852b98611555465f78b1cdffb30e88ee4ff1c515c32d532
+DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
+DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
+DIST nu-ansi-term-0.50.3.crate 29597 BLAKE2B 197e6659d8ab6e059fcf814795edfb015a5aae08071e1d14b919d2b47e2f5c156329f912e0c351db0a084a0cafbfe6882970cf33bb56911aa7e6eea684de514d SHA512 45f5469a7b5d5641fc93ad6953bba8e91d14a511283ba628c2bd75fb05cba6d571ed505d7a43df905eb7725fadcb263a47c3f151bb5d2d7b37fec4fc62f2feb3
+DIST num-0.4.3.crate 9575 BLAKE2B ccf8b2bc0fb93ad75353ab93839344f1621e79a916b2cfee42e1332808608a5cc0552066c46c0608364c22df09b69651fce911448085782bab2ba08c90e4781e SHA512 766ba6b7a012f7272979ed02942acdabf9c5a97f553732e241c05a1075f4367651ac0bca58a512c22857f5df20dd9060a7829715e45e3b16de650d4fe4818c81
+DIST num-bigint-0.4.8.crate 109961 BLAKE2B 3453298e4183dd124a113ab79f3dd73fdfac456f7e9641de10abe6243e8a744e12e5d96c71a0c8d67e4b1bce6699989093c5fa5330c42b7ed9dfdb63e8c8553c SHA512 67bef532fdfaa7559f726a7e8914c9add90c8bc1bf924ba83891e5dae5a964e005f17fc0a3b1d7c5de7f70d5e79aeab21cf4dc4eafb1109503891a1593e69f61
+DIST num-bigint-dig-0.8.6.crate 126196 BLAKE2B 6d278bde470640c5e88c361899fc5f1e30d2fc261051f930697f1c4504595d178834ce11ac026cf996f8df6262ffc9bb27d3ceb780e87c5de800cb57c22cad82 SHA512 f028bead9aa4da4ad0d6e10ad339a629c7cfbec710ca6feecb4beb59ab97b7997b043533f57ed85b339bc899af7f1fb1ac56f4bef68cbb5afa149fa6b102aedf
+DIST num-cmp-0.1.0.crate 15375 BLAKE2B d2c8680085277a2f5702fb6d0e0fada150135437c37b56606915f7c042b79a6e5d0cf8c7b45f46b8b3f1931b6588f4f2731ec83e510e982285eea6628005edc5 SHA512 cd6069eaac6e84e94a8c02fb45a538424496c998963dba6c76f4c02503c9c084653a078762386d81698184263d410790a8e4ab746e1330d45b62cb9791a71e5e
+DIST num-complex-0.4.6.crate 30352 BLAKE2B b9f0465d53e8e16edc44187f8efa40681377e75fc4bbaec2c9fd8b8f5384044c3a989106ed3cdb740cb86e19659b34e4b38e7cfd7bb01904e137ddeda3d0b6b5 SHA512 11ca2c28ffbd15aacb7e184b7f3e09cbec9c955738568c1e0760c256c72b230cae7152403d834c8ed9358e42b724269e99313dde9a23027a6963ca176ca45615
+DIST num-conv-0.2.2.crate 7441 BLAKE2B 6aba203f7f766894f4994ab581de4a58c43596254effa252aaedd3f819c651ca1502fca67ab86465eae78e2a0408c5b46c8f6aa4042cf7680c84c16d11fda779 SHA512 fff59f26558acb931a2e767b13c31df04078b6e46629c95480df710e7900094c09c5d69672cb50b1444a628c99cecdfdbfab78d728d02bdb803326bda25deaba
+DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
+DIST num-integer-0.1.47.crate 23502 BLAKE2B 713c3e5d74c5fc39febd9264eda943f5f8807960e48aa3e73487ba6181496761a25e9bdba0e20b7f6533c82fbe8382baf7e02900212e9678f6530c54f8bee49e SHA512 119291d5a367c0bfab81983cbfd786062e0980f2b3a8c51917fb2ae8ac9fe02c7ccabfee42e23bcab30d337591bc57619afe0663ad9b0d1540b15496a4dd53f2
+DIST num-iter-0.1.46.crate 10763 BLAKE2B 279b5c185008e178a1f488ef7b7e3dd44459f4ae8964fc9a08b5abce3d2017691f76bda5a2db362ec968c89f1155ffe739e17193176f8763224038eb22b1d56d SHA512 a9e9646c3fefb8bde9a8de39b70ba7a4ab79f0e3e01342f34bf7a4ae337b416ec83a73920604767653860cba2019844260ced2b2dfd127ae8f5d15bee5511411
+DIST num-rational-0.4.2.crate 28159 BLAKE2B 653e05b9ea621a92dbac090339d9e0ae0b3f952b332e3a54f27ba8f5209a4e9957b014ef18355555cea0caa63432de0ec0be7ea6798389aae46402f789432554 SHA512 0999130db45e5d877d1e2232c8900cc633bd39e749186b2ef4ac4343b958dcc80edcc2247df5f229546dcb3537fd45984a7a459a9bd8f62aee69a0239fce0b62
+DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
+DIST numtoa-0.2.4.crate 9167 BLAKE2B 16b0e6c26879c33c952ee0122c8d2b28cd678d3d877434292203fe420f1f60d8be7ef1b9067070e449a15cb138551bf3c3b6421b629b80c201d34ba1f1e688da SHA512 d627d2ea465c81b768545a1ed1770d5a567f0cd6fb19e819717ba31d795c47296f1575c56d767a7f7535c83c65d81482cbfda8d1c8e711c209e76ab813065b4a
+DIST object-0.37.3.crate 344032 BLAKE2B 7cef4fb0adfe2c0ce56705404b1e1b2b22afbd741cdc16bb5a2c76c9c2df03eca801b0cbd9077a4ad153b97c37d20637608018f532918e82d1f27c75f603dbac SHA512 e6a72ff6ed5066e0b6fd4b5c37dc0c3d334052f3d123fa0aea2dfa45c8ba5700fd6a66f4f76efbd8823f0935c6d1bf9cb3aadcb8eec1370b0126511606038aa8
+DIST object-0.38.1.crate 347838 BLAKE2B 9ed2d1df167136fd2b57b2d85e0578079bd8e42598f6af9f2af031c99f0e4ad7496d67614346d176b6f4d34baf9c9e0a3b5a786fa69296dedf6cc3e6b73ca699 SHA512 20e89b0fed082e8ba4881cfcbdec287d0b3a3f45b77216b16b3095d2e0f343d2f7ff8319dcb497b32a3b2868d8b3527b69801b3f0407d9988c7052a5edc983df
+DIST oid-registry-0.7.1.crate 15220 BLAKE2B db9f45c622cb96fa1edf6c15253d4059e01f07f804b26bc5fad782eef5d65a7d0ee3607c064668898190082fbfdb676d8c77b091788646d73d2f4a5f6f3c464e SHA512 302838c6d88e8f9b1e2f40576d0436c85bcc4955290e5f0a5826d11e5a7f880bf6335f6d449d1976f9899a05716f789a87d8c8fe641856da088ec63f15e31c10
+DIST oid-registry-0.8.1.crate 16668 BLAKE2B 38cc23afc7332c96dd86a2efe8a20fbb437d0a4874fbc53595f881c640779803b953508a6c4d460e8926de58e98f676ab9725eee13fd7789371324ba3ea661fc SHA512 b988cfd818dcc511bbceeca7db2a7714c52f9cf09ade63bdb7917f78143336fb6ea00a24f1fca3b085c482adc951b305b046870d8e76cd65598c24ae670aa9cc
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
+DIST opaque-debug-0.3.1.crate 7066 BLAKE2B dc1dcadbb5654a5f69c59b84faeb3095f008a6eb4f63e3cff95bd4e97f803201e2f16f59a65f8ea21b662e77e3fed0d0870eb1db7f5a4f95cc02422907732951 SHA512 f325214d604e74197ddd9209a596851c5bf0c0f3299b79b6267c35e0ff6351205b628fb5086279684fbb29fd07746c91ede4f45019657e761d8400fef2b3d8bf
+DIST open-5.4.2.crate 35771 BLAKE2B 989dab06c68c3736021846f80b4bb618a766279b6bb4f9fc3aec543357548c0cc2d2df77d3619531460ce2500ff04a2f56d5a00f1135ed68829696d6997b9327 SHA512 a08bbb757e3d4cefd40bb7c247c24037aed443deba87aba03d7d81bfbf252bcade8cb990194a07c8444112b1da45e61798bd72eb29158719c31f2c3036f3aa52
+DIST openssl-0.10.81.crate 311187 BLAKE2B a66963c92f34d6efaa80363681664eafdf21af640727132155b2aa1f8c167a9af081091addb675e901ffa352145d1a155b2917df90c4a7917b01c722a592d559 SHA512 533c23b4f1e9b942ff30eb3d22232298135c370fc31c97940f4ac18c73291acca6be4e03284efecbd01096999a6529d1a33a63db332efb4aee478cbcb3f37eba
+DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
+DIST openssl-probe-0.2.1.crate 9155 BLAKE2B 8e7a65e777e7200b726a296df63cbf6e951dc9d06b80493c203f9b582b1ff5e4ece8982ed5aef4146095f1504eb7333959f239d72e84137c56ddcf9bf3c4b106 SHA512 e7795c6724c215f20d7cd759a1078ecda26addf9e529ef7dae882cc57e3dbc2df4dfa2d0cf9f43c04eb06f210aacae8bcbebe46fe0d740274894cc048a6bccee
+DIST openssl-sys-0.9.117.crate 76045 BLAKE2B 074b44386a0a0833db961f8f8a249abdbacbc43a5428f8957e2284263206f4c2513c3eb7b38c96975f11ae75654656eb5d6d7d438c31bb5336835d9ed067e9b6 SHA512 89eeb0bfaa2c1ac3e0a8d268a46f8bfaa9942b0f840b0403faa15474961066559b3a1d24f672b445e1029301e6a99c7e2d84dec27528183523a409e9fb57b242
+DIST openstack_tui-0.13.8.tar.gz 8877229 BLAKE2B 17f52cb78e5414db1a096681a2e3db1e39e67215dda91f0918288f6497afeae69edd5bda16eb5ffafe0ce942146f1d95bdbb12116fab96e14bb2889853089034 SHA512 bde85163e23e8ae47433c5972aefb9325ad0b9676df9365cd9da7ec40e2463a5b1dc264f1250d47fa8aa7bc92f81d3f52aa637b6054a911e55c91377d6bf0639
+DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+DIST ordered-float-4.6.0.crate 23633 BLAKE2B caf4d17734044d863fc4f3f1a7f140eb38a19e2d8503e77e163915383f971ad28ecaded594dbf345ef7e9b3c55104365160172c6c976dbf3de1b53c5821b556b SHA512 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887
+DIST outref-0.5.2.crate 5621 BLAKE2B 57415d80760c5a2a6b3bbf20a21f4ad0d447b8630cc4253ebd811394477429c955881e9ec4e89192ac1d2df595c83ac1277155d4d1607d03edb3b7c5f2fd5598 SHA512 a352eee5f77ca697300d46835deb88821dd9af8165918fee3f32de2f18e529e0fbca5c982454f0a9c9a4596a5e99671ee3e56bdcf3e036af232f013ee8260416
+DIST owo-colors-4.4.0.crate 30904 BLAKE2B a37201d76465ebca4e63675edc89044086f8b8c5ad4284696599d9c4f38e96dc6661674ce3fbb1569711268553456ac1afd7b49e142a9c1734980dfa782c3437 SHA512 10cbdcca7b970c25a1d309de2b125a15cb7d904f41a8607882864d709c0d434769111e220870fa63da5c4eeedf7af5f5d413585fa257fbec3e974126e602b367
+DIST p256-0.13.2.crate 63434 BLAKE2B 8c0d6997b60299382f1da2b7caa1b0353b787352bc3de9ec7168bf224ff7ca15b2ffa28f99377eb11cb6cec3481e5d28c68042ac88c1cea27e84aa8fff5e0658 SHA512 4105c597346e2bc74ad7b7173d13b3b46cf4a1df87ea1699586cb7d09beb1b9f8d152b2bd0bc6849c69771fe4d320dc15a9e275470923b495971e9aae54b0ca9
+DIST p384-0.13.1.crate 193022 BLAKE2B 17d16478e202a004cc71b0c4d9934abe758493133a5a6d51047ef34d671d2144c085048625f9835cbc09f75066518f15b1b26ccf56ac600d02fcf617f3fa51f5 SHA512 e7182aab6a99ab7d023112a5caa729609f2fefa6376252a13c61caa56712bd21f93dc597214632669f296cf940e6877880ee480bdb5cd6f2acd0a6ef8a1bfbac
+DIST p521-0.13.3.crate 138499 BLAKE2B 758cd3d1917e9e3055d1ce26194443b4c5aa72812194cf63abef0750342501d58a4c27b92272504e2295a44fa291e614b462dc112742e8576126e280a6cccb0b SHA512 fada6c066deb17c1d046ab4e321b32b35ab851e4f39ef9d095b7a05163a4a43d1e4d35fed4f9594b854a6a1dc32d257685eeff33956698f20f805980ee763a8b
+DIST palette-0.7.7.crate 272608 BLAKE2B ef41a5695e8516fb69864b4ff4c59d450c1ffa1ed52253f38dccc5782fbc36b3d0f6ff274e79667d00b8491c26e11929e1a4523362944d7ff05331dd9beae2a5 SHA512 86f80738c5d720cad0e4fbbaba40e9c61690aa875ea7b2ed83d9c96ae6bd48979091e0a3e4ed552bdfcd0b141953ac34c48736366c079f0ec52c5e6bb5d70364
+DIST palette_derive-0.7.7.crate 18136 BLAKE2B 628f7e533015eaa3022d36d3388525245d94cd9f9b93b8ac90ab6aa39e498a64af62d5bdc25295c2a147ec322a48fb63429973435882145fb0ebda1e1b7b31cc SHA512 8e23ea9bb387baa45664b7e769b2e82252ca7b378b441b08d326c173e11b4a269ac1219dc5bc07c965016be2aed3f73acffecee42b25b306ccf6a2d448e7ce54
+DIST palette_math-0.7.7.crate 15423 BLAKE2B 9340471c2bdd5f006b0a2e1711eaf8b8e20c863833099d8d741c3a1dcf7cc5d32e383801717389fd3ffbedd805d46614e749d657ba5e22815905b408cf0bee42 SHA512 ddeb777ab55eb8ffea59bc241eafbb080e9447f94f4467e5f14e4bf32b62520843f5ecfaeea42502e3506fc9abd9299357c6c64c35f14bccaf05bbd559a79cbf
+DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
+DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
+DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
+DIST pastey-0.1.1.crate 16112 BLAKE2B 24669a0a33906f8cea361bdb59e01ba624809a0c8b355c03d479c291c279a54c30cb340cf3f381c7154d40365053dc98315b44ec589b97b8c6ff26c0a64039f8 SHA512 88e90df7b91237a83027bb138405bf985adb35c3be612760281c78099b63c3617b22a37f1d3488224a1a9fb7b7bc97a582d489039673fbbd1d06a8b234735a6d
+DIST path-tree-0.8.3.crate 22261 BLAKE2B 49b7a925a409f59970233f61d9893793051f4c4b1e290ad133d5ba6584ae86bb22b65466e3b299808d6ce63c7b475d135ac04213ff19464bee30b618d3299d67 SHA512 466239ad83cdd6ddbfcb7588e50a5a92b91b7643c46348033f9c8aece0a1fa309da498d5a8f52e7d53bb31ae4edeb44457729f59587b894c90fb7bf68b474608
+DIST pathdiff-0.2.3.crate 7495 BLAKE2B 4fd2dc1beb3385b86603404a344d992ec8454addc580384df4004df1e83bc326283081f591b8b1d87d99a4c9f08a3a68159776c0c57a64f7299c1845961ccf73 SHA512 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7
+DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef
+DIST pem-4.0.0.crate 18770 BLAKE2B 26b0ccccc7cb2015b2660a7b1fa77b9b107307d4a4d263a670b3b0fca6bb7624dc14666ffbb10d6d12a40d07595f3f53bf016a7add81487cee5ae6e3b421f49d SHA512 64b479d9e40f3322e1ffd4f3192f64885753261e1d4eea17b9ee412dba57c1187098283916c1b9452d57876006e508b3dea614b3bcb114f321015397d01de471
+DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
+DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
+DIST pest-2.9.0.crate 132718 BLAKE2B 781e5e9b87196cc3ee3aa98478707194cd27f4dee3ab2023d10b3878ef237c8ef4689ba1163b6c54bb0b3018feae1edf666def7dac34d94a60162b10d14e6dfc SHA512 1d6f4578cbb67ef3f6341bc73e3d58d5500657f7d5369e9c0d0420d652531fc640d935311699b5cb3cceb35eee41ddf4efaa3a2adb5c7a21da4e861c5787e580
+DIST pest_derive-2.9.0.crate 20032 BLAKE2B e8ef2361e497460ac583581a0b7dd66c878b4fd628445ac35afc06be698d2246cd566928d89d9c397ac94b1e6c1c91f0f8f8de9945db0eecb3495a504ec83794 SHA512 02eb4b02916436c933fcb939cd672043a186c493457af9fbe72aff51ab8c0bcd010d21927eb78bb0bb8b07ed390c475dc0ae6032fdf93a3ad4357a5431c3f10b
+DIST pest_generator-2.9.0.crate 19353 BLAKE2B 1b052be299529e90a92a42c89c3718fb9c28cada6a80dae7752a6a2e1fa1cc7039e5550459948469cc4d67ddd9a96ac2087df391d0ab098692bb88a8bc917106 SHA512 fed3594ef86cc409dbc94b6c9aad59ce59d8da8576cf85900a8c9ac0a3dc9afd6767c0490e249c380ef6bcf5440e25bc345c802b674f7f02ec30c4e32e42f4f6
+DIST pest_meta-2.9.0.crate 43406 BLAKE2B 012712a489a854760df343f03f1c0f826b26cbf7167f1c802d7c75f00d3e7e2549b32e3f95f249c4bec54a920c985ae05abe12c43bb0b4d961c5951da5566189 SHA512 c3b3736ec41d20018c3d6c65837b423afd50247d7a58ed845d39ae24dc90e9c9a5752e5152ecd1a058aa5465dae9886870e758097bacb6135a45af7f3c26054f
+DIST petgraph-0.6.5.crate 710970 BLAKE2B 7f590e93fb44f1bfb8920e512402edc1cb087ff9d5dac7bc4be965f64ffacf9c1c503eab4156cd2005f41099f6b34f51e49b21dfa217271fcc0d4ee16ae85366 SHA512 454e9805731374abf1085f1a8a72aaed85e83cd30ab9601bcfe0e46882ba6656242284bdf32b6e75c2f5ebdd1325d5f8873d5f720aabf297822ca97311afb677
+DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
+DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
+DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
+DIST phf_macros-0.11.3.crate 18436 BLAKE2B f52beba12088a40eb532da1dabab5d633c1c90fe143ea0367afd7ad8263c42336fa81974fb122ae0d30eb45f13a257c7fef85f03b0aee8de45d3cf3b9e903d30 SHA512 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
+DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
+DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
+DIST pkcs1-0.7.5.crate 35790 BLAKE2B 0cee88bc3406b60d225593b4b01a4eca11d14a916bd589843300f6130729e7926d2af32b9b7d03e98b6934775e30e5627754e7e32e1785f59c8ede36c28ea40d SHA512 a3584ce492116d6e617a733a0d3d5696404aa7b10ae95070313b4a41dbc21d0940850870b711e375ac8b54fdd179b4083d61c48e902e6efd8a3a11cb630076a3
+DIST pkcs5-0.7.1.crate 41902 BLAKE2B 162025a642753fa6c26f22b3c8c740fd7f731d06cc12be4282707582bbbfd9cf3cf5024fc4040dc65e9278da40b8009e2a092df2204288436df85bbedb67cd2c SHA512 c6953adbb4483c89482e96c22077f8f2a5395aa4066e2b1641f0b2dcb108c49fb4a357edc5fdda5ff8f6b01b792a3e0b78b87565736b7ba2817c9fb6d4bedc58
+DIST pkcs8-0.10.2.crate 26360 BLAKE2B a62b5b7386eedba6fcbc4cff2b103b899dbf6179101445283f9076080489129543561af1ad6f09061564f68c28954262e49d0bb3e182f2ce7495e19d6f34bd5e SHA512 87127d51f0e1fe085d46b30394f2a580e857cd64f5c6fe4a3ac3b8871230aa426598dbb007e8bdfd5d729b99a9c0b4d84116f0768886605342d2ed112c51dfa8
+DIST pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e
+DIST poly1305-0.8.0.crate 32633 BLAKE2B 80dd7526a31112de4ebb9ec800456c1118b588e7aaeb879ef4b1b93bc34ec9f9f8a1451259ff5da7a1c97a5d94ecf6be648e86aedd7e55ea501a94f314aa863f SHA512 0081afdfb9ae16b24ca9cd78c17d72b2bde865dd58f8e66008934cd2e4b49dc96b57a612b9c53e466f3f896d10ba9f61956ddc225cee7f128fd9f84a27ea6966
+DIST polyval-0.6.2.crate 18425 BLAKE2B 59ae2ec631060ee8e2e1d4bc250abbb4762c97ca7ba5c543c0292f561bb967e059410ad7e79d8dfd7912cb30a6284169ecc2f4c94bdb165037acf8c3eaf1209c SHA512 113646edef3a7f60d59db3cf06c1796bf81305b66835c71bbce0fdc07345f41e23f2bbd7d5cebc50c72eac11c98f351bc793e2f568b5fc0bbf9fb2597eb44f0d
+DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0
+DIST postcard-1.1.3.crate 43968 BLAKE2B c81a42da856fcb2ae07a205c1a7bddf5381459716a9568e618c87e2cb9d5d5cc6780c6532578a3cad3034244fdd9f5d7fe25a5cd908cd28f0e8711e5aea0052b SHA512 6711f032e4b1a8bf946f1df7b87ba3b6644a5dcdbed8f378b7ca765f0a162da7ff1122d2c78e28277f6022e341b62ee48c3318936355411cb15a1d7fe73f4392
+DIST potential_utf-0.1.6.crate 10420 BLAKE2B b7f263dcc7803cf03ad2eb12db0655abb1c844875c3243cf74520f23687d817d163de587811e42454a84b31cab5fde328526fce35eb2959b021bc18cdce970ab SHA512 2180af56e064b7cacba94d597f688e95e213700a9adbb7fb9b78afb7c36a4fd4c2c5bdb64049fac8772f22323255ef2c294ccdc30ff9d160c7baee5a12166ba9
+DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
+DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
+DIST predicates-3.1.4.crate 24327 BLAKE2B 15473a63041f1d8fc2975c968decd46dcb472a4436735fd403258b0f9055ba9eb3fa5845e03f26a1312d1474f154c13398d46f4c7cd2c31111b80e2045aa99d1 SHA512 0f0708d0e04235d1135942a3ba3f54f4f353975e1f40604190735250137b7bafb294e7834743e7fd11ed554ca566fee4299f2363711a5a4637a3f26fd889ee34
+DIST predicates-core-1.0.10.crate 8649 BLAKE2B b167c1dbf765ea2c5e341e0cf5fc2e5bc5ac3d19e69292a7b3910c960679f31388bdf2758c9cde4d3631dc351a72ca729ee54d5b685a583365b5bc1ce288272e SHA512 5263fbdf4368f9fb49d835694aaac938f3e752e9699e358166b06e24c5344509bd4760716ef046c78e25651ceb2848c0f97ba9219b3dc7c2f84020cdba9f4fb1
+DIST predicates-tree-1.0.13.crate 8422 BLAKE2B 92fe8baa81e626a766ff6f8f93c8c730e313e4c0ebd3230a1821c792349cbfa380dbe121fd946bf61ee9c88d2a72d1bb100fcf84aea9d27d8c33b14f14550d7c SHA512 def90df6d0d69f9a42f383c919b19482ef8fe2e5980515e0c74facf952e01e6b42561298da9ee3f8dd3fdbfb6f492eb8faaf9a1016dd37b937f982a64069a3f3
+DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
+DIST primeorder-0.13.6.crate 21296 BLAKE2B 2ba479defa1c26d14f8711f6be5020eee9bb91a39fa7a7c14a93dedc6de920e0ef1c9f6240d308233d0e0d6bce4be9500d0e9cfb01b6c4f9902e0f77a2f97352 SHA512 fdf52b47b36403d5218220b886a3ccec7828731b5a59ea1d48a25fa85de754544fa9c94d51356d2ed904bf2d908bdb4fa87c53e597a3c9f2941d7310f70198ac
+DIST proc-macro-crate-3.5.0.crate 12709 BLAKE2B 693372efbded5ff45bfc4bd2dfe4bbc28ef939485e88b57076d92c99fce2824dca88373b1ce9e6517e313f2402885cf470028cf7e619eaa291519b8eacf697d5 SHA512 8848a2234e503414f9e5e90e7ae6e8141b743205c1bdf31cc5211781414c8619b617bf78b61d880178fa1d7e0d1cb172ac03695d9f8c611619e953a1fbd0353f
+DIST proc-macro-utils-0.10.0.crate 21572 BLAKE2B 2b7c3c25cc883152810e217d3da2da2d3fd0dd453f44630ec3a27537ec471acc041cda3eda1e73776a0e765e4ff70928e7618d7211252f9a700654cb7bf9a3ea SHA512 7581266de7c292568e8798433e0153a8a4962b80558185b6097be88b0d5fd39cac1cb152f496246089baf7fd4c644614086d047493c0b77d65b4d03eb3a8df71
+DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903
+DIST prost-0.14.4.crate 35717 BLAKE2B 0b1609e2d546953e22e466c20441ccb9a60f7ee63409aeb4d3a21d24b116dcaa4d1b15ab71ae3cef3f7a87469bba19b42bfdd4db7d34a1ceb3acbbd989f8cc4c SHA512 cfd3f811dd995cd13f753e3de161dfc52f7f36a5f55ea6225a2c534b88634f5dc9b6db1393cbf615e72c821e209f97ebe2e29a4482dccaa6fe1335b9385dc4aa
+DIST prost-derive-0.14.4.crate 21537 BLAKE2B 9de45f7af0679875140d57fde414857400c2e2891ab1610d374e8a308e676a829eeb79c50ccf25d9dc1d25534e8aa70084ae6b4893bc642a4ad784806f01ca82 SHA512 a6f9de522ab565f7156f5ae108f84b36e828d283bea2b7effcc7e081a9e195cf9f938c5a170f5e4ba006bcf8e5dbd4c0910631f1411d75db0637c09ebeaad7e7
+DIST pulley-interpreter-43.0.2.crate 65990 BLAKE2B d9ca8f93319ffe845c9c9005edc0562948c9a11fae7ad435b33d763f7744530392bd92dacf4435d4d09922073a21b9f089fffc3cf8ca159397277137e4aabb57 SHA512 07efc77c3c94f5eb1322a6a1adf6724a69c7268e3ef4a3ca733705c312902397fddfb03b5888bdab508666dd91eeda10645741572d0ea49144fc567cb4f84f6c
+DIST pulley-macros-43.0.2.crate 2346 BLAKE2B 028ab322622faf447622e52531c64fad7828d772d4a643775a1f9644b985179f8ae178e6bb5609ea565013943a7b66a0d5b50ae6821a90c9aad57368171e9935 SHA512 00382251c0e4095b0d18016d119aa0119c56061cedbfbd62cd1cb699e6510b9b30bd50f6de91f15c7fb91a55e560674b2983dc142aa5f099f36deb2d4e12a06a
+DIST quinn-0.11.11.crate 85390 BLAKE2B babef87856732d9d7c85d334aee3a40af6c4705dbd95dcc0800e4c6c5b3404fa344a8a2190b271c0065f8447fe30e635c47960f360c043d9943fa988c18b4cf3 SHA512 d9219101ca1856d5d91af7c5ee0c96079de98a9d4652ffb59aab05089419df7fbea85e255220ec5c5ceec189a0d817ae8e335829dd9db9fc9cff1ab48060b365
+DIST quinn-proto-0.11.17.crate 246202 BLAKE2B edce5d69c4d3e570a80b5fb1bb670a11114d2b98f95d56dab12e7bd62e1557afcbfcafe20bb7e144bd9a3d42a9887baac6c7c44b1fce983e4af9a043e6f5c2ad SHA512 f218201149e2e256f29ac82ab9b92ba58c3fed2f3281f7ec205790e0abcedf6c9029767672d612f01a8a52f07c44195e74ffea497ad8ef3a208b27ace19c8866
+DIST quinn-udp-0.5.15.crate 32501 BLAKE2B 5924b410d46c2f380bcd9129072b52ae2b559eb1b941778d39d542cff6486a00896d00e69ec398a42807b5687f0fbecb173c8012801b43443b931bd12eeae026 SHA512 3824cdbb7d670f4aad0960bd236d32e98c8e2c44f0810de8e8ce5cbb1734f6eeafff7e811b6b12cdad5c31c6238e0411ee33936f8fab2e7dbb6e997ee4e276d7
+DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441
+DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
+DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
+DIST rand-0.10.2.crate 104493 BLAKE2B 3aa9c466444f67d7baefa1ee063a8fb3f63edd0676914596ce904dd2d1675394e1e150fbfc6f2519934ef4e3eee2e090a08ff57104f1a503a8aab2ccc2eeb0c1 SHA512 1c50a5ddceb5cfc0282774ab3252dc76a15d19cfa5d8350064d120ea5264d260beb024f2c86244a58631b4baff5b8c8b03f71a3c857f7c4988e4a81e9f8af387
+DIST rand-0.8.8.crate 84217 BLAKE2B c3c8c0d6ed49f2975f1373630e3eee3cbac6cfe45f8962b1dea1749798f17b23ddbff252cc00a2747e0b9c3048899eaa381976b7db86c16eeb7a139f6f842a83 SHA512 2267a99af194dacf4b2620f7072c848550839c2df7dc078b3eca578d8d251261e6da19a4d25f5597151b483bdba893489d638ee08168104c1114bdafd2498b59
+DIST rand-0.9.5.crate 100216 BLAKE2B 1307971d6128ea60ca36181acfa5c4f82c3451520461bd9f83451f6876fa8772614b07a4d2f4e6a58ab00e63008e19edb896d2aa7758f305a8d5c9e0e5157690 SHA512 a59c3ddca83a6c6c5a8c39312d33aae2f7464017fca8738e2c8aed7ec013690eba7165d0f0dcc9caac4f103fd62663b80907de1cf9d41ae7a49db01f83f42343
+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.1.crate 22833 BLAKE2B 2fb3972c7a83060afd88e3e1c97c26ac2236222c02259b421109406047fa7599e3408db34d22037eac42887d129692d163b5466190c87cb18b97ea6e12f1ea6b SHA512 7095ef3932cb731fd52a18208100aa01e27cc66aaafd933b70444158258ab2e9542ef0f1d0564f2db8846da597c9b4be5a3c0f865e68607b7d1725582282b94d
+DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
+DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56
+DIST rand_pcg-0.10.2.crate 15439 BLAKE2B 548018f88cb03e5ab0b9f3c2d1b3a446f84ac43f26dd0170db9306fbd21e523c68758878bbab4935314ebd366cc83fc5cdc93105fb2ab638167673cff0f39b4b SHA512 1c543648e7a5703a3e8be12cccf8b058e5cac6838e6009a02fe82b80be16aabc553e451f0b9e1d5089d031a84cb5e5e0c67c95003a7cd7f643f3f4d1b9464b86
+DIST rand_xoshiro-0.6.0.crate 17125 BLAKE2B dabdc3641fa85cecaa057d988396f55bbefa57ddc44ec1989958b40ea7dc51ffc4d04cff556fc6182d202cfd61834256f31fbf8c71c40b37a230610095c0b6a1 SHA512 dfdfc6bbeb222f6badc186773f3f3ac7c899d76f7274c33fa7bddf00a1a02b9eb6990f7f37fd37097085cae7a86d21e0819f8dd0d254aebda66fe367b8867b34
+DIST ratatui-0.30.2.crate 72412 BLAKE2B f2f6ff2cf4131efd38c9c9218ea672313f64db1759160b7a8b72f3e344b08bdcee1b1d1f57317302f38ec91f5051c98b3f61504f48f02cafa287ae9ded55457b SHA512 fda09795aaf3bd229d0deced9b8fc4fdcca21d205e92b6f1fc4c8836ca8005094c5ae8b72c0f5fd4f51a0b06b9c6aab994f04d038f8a28bc51071b4b6c59bd00
+DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962
+DIST ratatui-crossterm-0.1.2.crate 18836 BLAKE2B d7360bda04bd7a0511a13010734ddec7a3b55606613bb90aa27607c6ffe41c7e0886149c9ffb876ecbfc9e4155c2bb8e47eeee365e7bcf77ca9bcfba6de632c2 SHA512 8e8f2d97053ad048e1bdc2c3dc8bfb8caca5565a433600a24e3f6f4a79bfc75a5286c87689da1132627f52b2687a1ad8f69b16c37b01d7ceb8eac7d6ec37e741
+DIST ratatui-macros-0.7.2.crate 16293 BLAKE2B 14c564176f9bae28d08882f5b2b9c2294299d21b04c4a7aca5163fade08c9b1f24f141ed1787383a46b32b1515f050db62d4aaf0fd699b27f137322360125e6f SHA512 0d81857cc5febcc687aefe0ba11bcacda1d539a150f7b18bd855fdad77d361c904d679a9501a1d89ac8b46e9a3bd740a61c62d2f459dd20f86df48978bced394
+DIST ratatui-termina-0.1.0.crate 15330 BLAKE2B 858d162681c3fe7e008e9e738cd603d695c97850050512b07e81888f7f21bc8f72b7e310fde233a818ea6d9d9f25f6d29a872d7302dc0290c7a2b71aa561555f SHA512 33cb6e32867be4a02e2534bc5bcd92c1d68781584f4aa737d678f363f59c11663bd66507200f2d3082b04b666c95fc76fbe9352e8d39b41e1a1d53c36d8849f9
+DIST ratatui-termion-0.1.2.crate 11086 BLAKE2B 8c0df309a3cdd288331bcb37f0e1427420f2293955fc513a465d88a743575807f6cc819e3053435ea35fe6eb44fd6d7d00c84875253d930af96b03bd559e0945 SHA512 e47186838cab97766e24ede6ba57e92c2f661a997fba8aeb67d050f3745ca393125ad689b837c149df442ec412001f7a9b1e46004e8c3de30b1e5883fbffbf8a
+DIST ratatui-termwiz-0.1.2.crate 16739 BLAKE2B 8b27cd16df983d35aff584de4bcc45ce2d3eb5d4c9798b452fd5c46b95fdf636254331c9894df905d31d2099afb357e47b8ee357d5bddefc2c79a5a4276feac7 SHA512 bf6038bfde8a77b9bab539c3adc1ddb530d0e9a67ab6143bd06d9639dca85de6cad2417cc368c9a6518324d76a0b0d838d680e8a792ee2682de3f729dae9f964
+DIST ratatui-widgets-0.3.2.crate 230487 BLAKE2B 069fd91c04a6a0515851c10b755a659e9564ae23e49944bee1a2764539db35cd9ceac3b33aecbb10894a90db678a55d81d6a12337ebdd5a9e328e17270f7b70e SHA512 419069780995bab0292b44495ee681b6c7fb381ff06b664f8671a0a3a6900d8e3179a6a4a062435b1410e2159d51e6dc05a4b07014b484152a4b03eb81d4ec03
+DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
+DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
+DIST rcgen-0.14.10.crate 65329 BLAKE2B 70c8f3241053d65684d9d30c61e8a85b82fcb94d9927a8720cf7fd2fee7987e578426624e4bc2ae2a17667b12b5c2339d448a170971e30939d4a383d90ee443f SHA512 36212cf1d926c422da6672d8a2ed0f45260864afbecccbe96b09f332e49a1bd9f037e4789715140ee4cbb4f68441647a4e35d5f5cbe3cdfb1b2dd0b2376b91a1
+DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
+DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
+DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
+DIST ref-cast-1.0.27.crate 15335 BLAKE2B dfb8ee43a77e14e0f7536347fd89a8626191c15ecc37d4a416fbf48abd53bd375f8c35c4dcd16dda4153ebe432d6e3dc9794e17f80a6a58fb034922c5a20dea9 SHA512 63e91b7eccfc9a57e7fea571c8ba1ffc5f3f937e4238ac1d3753173cfc4c5493b0901ae38a39f90dcaaccf9b8311ba077a508602aaa182b5ccb1bbe48af15e58
+DIST ref-cast-impl-1.0.27.crate 10194 BLAKE2B 613d0ba2da8110ca6f5f04c33bbd7dba3919f7089795581644fcc70c8bc859c43e81af026ee57f3bd104240473313ba9b1419386fe6c8a580dc3ccf9286b2f85 SHA512 2d01ff2de4b61ddb4d779e0a078442c1651ab4d424a6a6162dcb8c2f9e3e31fd8aa0c5de364e3e8fa0701a2a41f3671fb3117bf249089918ba5209ad97936c0b
+DIST referencing-0.53.0.crate 58662 BLAKE2B d6ee018990ca0fcdac90eea29361ff7e7737180bd3ad90936227848f28e86806bdbfd28b28ae17563c0d7ce9729f5c8c21b307bf789b5de804fdf790ad9a51b0 SHA512 432104be29163a40ea48aa6a8cf5fb000a3beb70b81e9af3fc99b6f53f6c46c1e24538fe74f8d00983bd9fc6ea5ecbdd10de87589900907fc399bfbf9f9e9460
+DIST regalloc2-0.15.2.crate 150949 BLAKE2B 0ca5729c502ba65af5e7de38e644edfdb6af4af13d14472cb635673b335e04a4c8f75ce701a7a2d2c2eca498d8ab41edd20549599c5613fd75e088099b117127 SHA512 05c134abc9d451382296492489af8e18320ab2931fd1b5f6aa9e1e4acd1191f398a887ef563e8d98d7cb83130653a8b39af562cafb6c0f258bf72fdb2984cb4e
+DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
+DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+DIST reqwest-0.13.4.crate 162754 BLAKE2B 5da32a60e6ef442cc3c6139cb5bf09d0b7f407de01f4a9e8815fc903f9896cb43d8a29b9a643e1c0f5388fbb4b395587a2360bb3338a547d61dd7ad975b1919f SHA512 abf6bd11e3d455d69ba9445cf7bb3c115c8bc31a7dff9faa7741b911173f4735172f7e2fca346c47894fbd3a2965c4c5223a54b28b2e8e7a6e6446ffd775c365
+DIST reserve-port-2.5.0.crate 6236 BLAKE2B 2c843395d6ea346e4ef06228641e95e7ab732491082cd2996d518aa9976ff8b0f1154f7664e573696951d0589abaa0c26958055c0243167db0d76fd16d706c12 SHA512 0909fbf06f37c780a3d4b6ac76cc82f55774178c93424e0779e582075c18a32f9b857f95de8b22e520b3243dd5f1250ab25abd5f4dbf6844601e83645d2d009d
+DIST rfc6979-0.4.0.crate 9140 BLAKE2B 662d967b1d818439e972d19bd251a4e3609c65bae945b4d11c0ff4966e9fcfaecb739d0b63bd767cda6a22e77a52f3386f02cb27c5c76ce9008837c882f8df33 SHA512 fb68114f5f8c1e7b921ed175fc01813531a584b8cb2df1264b72e1925bd66b4c021714b3627fbbcf3fabc26e4d6578c4d246369a0c98049d4058dca4cbabb20f
+DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
+DIST rmp-0.8.15.crate 33421 BLAKE2B 5a58fe08c857cd6f07f60c507ea4de445430cd1e42d0c9cfd3163da0d1de6928ca53dc96264b3798ae9c836e1c785dedfd228ccb7f7c73336e1f8888cdec6b96 SHA512 5c9ce772bf7ba4288b803066a7d3a02ae6e69514932db0ba6f7c43c3ddb0657125597784b6a01b77bb6f9bf8e2947d1e3e3457cc0de9e89b471154fe404bf2ef
+DIST rmp-serde-1.3.1.crate 33867 BLAKE2B 09cf6bc371a4c6cd3d5759f4014baed9b391f39c88dc384a1334b1815dc1a9b7215fcf878a420d86517b87e5bd04f500cc09b89647e69e06ab40858fe7b0526c SHA512 45ff437e3f2de30e819d0cb12613ef6117f9b4f1957958440a740da48022543872fcc798293771cd9234473631f272e348e1e1750a49ba296c9d9953ca8ccd1e
+DIST rpassword-5.0.1.crate 11109 BLAKE2B 4d040a920673de6ad2f2cd55104a7c2dfdd7425368c77aa3c8a1f3f99e51cba4d86b2afb16ee51637d948e444ddf060f7a0c82de5d6f0696023c527e630eeb56 SHA512 bcd20c2920734a2f281b9ff924138605ea409d0bea9721ee96100f45eed14dffe65a8bdc8feed7c36d3564c8d902e78e0d2306b3736d03b8f195a9d212792feb
+DIST rsa-0.9.10.crate 86417 BLAKE2B 14a77d2f90428bd9e47a30039bc2113265c3af51313e3d28826d0c95e7418a85e432bf3d49bd377f2348e5f5c0fdad47d21050aa39c64c40c8369a69336cd7c2 SHA512 704170541129566aab066fba28828b51ffed477df49cd9343053deeaf17e286ff94e08824f2e9427bbd9d0031238592b9706606f8013180927be5a88b5e69907
+DIST runloop-0.1.0.crate 8610 BLAKE2B 87b106f64637ff310d490df1698feca519545d3e294c2b0cc3a2a638595d478f9de00650a441db9a6f7b7d7270af26317485e98fb86e5cbbded5faa397e85553 SHA512 bbc06a31c260925c6b8e74d0141a514440eb6b76a8e42570386f3f350efbeb6061245a3791d223538dd2e6d184108e45fa4f0db23525f6b1daf1532e66a2ef31
+DIST rustc-demangle-0.1.28.crate 30857 BLAKE2B 31b6d585541db03aca743eca652bdc082de8f9c8231e2304b7c4fd5c902aa6084e5812bd229a859e871b2794d542a87e2129f37fd84edebd642cbf8e2fa84b54 SHA512 dba9b342306c4b1115497a058e605c291476a5ac6745a2ddd1704cc9eec0c5175fcd0c0c937595c043e4e77f70977b014cd5bbd25f9c446f5600e83035631e91
+DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629
+DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
+DIST rusticata-macros-4.1.0.crate 11746 BLAKE2B ef912926df8ff2d3ee64a190d79dde0edacaa0ae8c2442d75a1fae82f97aacd9994f3511605686cd2bf592e71461279776afc63b9f25cd8ab10610d59cf3610d SHA512 8066a2de0d63f82278b33fdb27fba99b0ebc56ffd364ce6361fc9ac6d78f31e3e4418cbc78916365fd0e7735fdcecced21e16aaabe56cd72250bac0cb30151b3
+DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
+DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
+DIST rustix-linux-procfs-0.1.1.crate 17465 BLAKE2B b45584292ee71233201c84740aa414137e7b1926d94abe1d647c06bd578a87082416770c322f0331fe81addf70a33010480341b83f05612fae7c89c413a83336 SHA512 620b1f5f8803fc7964ccb6f9f877acb3d5b2b5933ba1c0983a852661d07420801938534a40940dcda649c1c7e9be9371be64653aab812d1f2b9ae122ee8b5ac1
+DIST rustls-0.23.43.crate 375868 BLAKE2B f0107d4bb6e57d34c417ca484997d2ad023ee2a8b14709fcb5d12d07f09e7afe24cc981b078958d103d5aecaf715a00419e311b893831ea7d74f3059139a3e4b SHA512 7d39bb7415cc97071795dc5b8ab1216a8fc3283de9af0afe457d7ed078b0a82eff47a740fd79a88ea90bbeca7d43f797f70678df894400ed25e1418d5be278a2
+DIST rustls-native-certs-0.8.4.crate 22129 BLAKE2B 1b9561c3ef1f7910cc41b36de40e265b215cffe5a59ee2c8a6532f9e456d90a3b551a1a2a648695c1400589d5bad657efab94fd0bc6290d473b4587eafe6ea9c SHA512 6a0633bb7c8e937a0c161d8d4bde955a7af141c6e7df42d00199236eb8baf1b69af9624de570769a16c60fb94604cec4ade9020992ac38a8d3da1662d56107c6
+DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940
+DIST rustls-platform-verifier-0.7.0.crate 58733 BLAKE2B 9674ec8d20a1f5a33c76560a685e4bd7427f796b8d25f513a58a4199c553b9edcb2c42bd4233147aacc88ee60ae943d58ed351355791db3b680a7b4866a5ce7c SHA512 6ff99a6d9d6c9f165d618fac11211bae9e5e4d671084db75c422b174f90b56f2439ccc15c62a6c9bb4537ae6aa6f7efc00ce1b9cc6cfdede0c1a87850a302742
+DIST rustls-platform-verifier-android-0.1.1.crate 13919 BLAKE2B df093369b347cf84106853bedd23096ecf2698e772f94898c593e2d92237d6cf20542587853a1e9793456658ebd7c5b09c855d36920c235dbb0dc9fd8d23d1db SHA512 f3f21b88b448f46e08da4303d225f10765d21f2397d4fbe44d5f9cf9da5ced84fa5adc5881f1db66a324cef818537e4a79bad2260b8027894029ba7e6ec16533
+DIST rustls-webpki-0.103.15.crate 87465 BLAKE2B 4d2349654fdf88019eb6f5048eb17589ecb7cd364936805b2d349d52403bacc5bff1519f3cb69332a927435d9d694a37ac5a50969943d9c17586d3ac3432045f SHA512 adeb7c379e9b691e044d497768959bab9c8f291c21f93e9f5373ab0639e9070258945e2bd0be4e8eb8fca98c3824e942033d6430d15134f8fe8ff3a1c4d98382
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
+DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
+DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0
+DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+DIST schannel-0.1.29.crate 34352 BLAKE2B 0ba8d3bb3f665d8bfc0849e47ecadafcdeb4bd25d4e432b9af7ca24df8c5e0fc8e21e4ed0b11ac770a55225dbf0e00f4d24aec68c1fac040f34b20bb5394fe20 SHA512 5491640018ce9e68d0b025c7e45e22fe70b8742355c42256853732f157c0a3d637c9828ca3a8d9454a7ee865ba408be1bd1abda89db734eec52af7f978c0e051
+DIST schemars-1.2.2.crate 94320 BLAKE2B d7418aaabb64327584b61f257476352a6fa3c263ca64c88d30c689d8d0d14f65e2526341d219f93ed5eb7b51855bf81cea28aa52ed42f6dd794a3fe9032d3161 SHA512 5320aa87deac896709cf019eedb98c8a6932836e0c3d7c9e9f6d0895a96e2775afc8a6c5dd3f70d8f2c450b7ec43e4a50214572769ea69594012ca13e19dc2ca
+DIST schemars_derive-1.2.2.crate 31436 BLAKE2B 7282ca1dec5e7a2519bbcb17e0fc602d7fe3ed9e945335bcfbc48555b7024b28b370986fc68906c220026dc65a7e7c5967b54262d329f3816e03a5721d2f6958 SHA512 400b1afece3a44cc0a94409738581dc619a2238b179c5daec0058b8cfeaa90123b42fee7fadfd95fd2beaed3e70855827bd2f6756303276407c1e77fe99bbb50
+DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
+DIST scrypt-0.11.0.crate 13440 BLAKE2B c2378aaa8e81c5b18fa5954b7b72fd3c4e02f61e4f8c8472de4822279d3cdbabf26200492c332581e1d6397e6b4a2e62e38bc09e5472871501c1883de7649894 SHA512 d7910b277ef814a470361c12a7f2c90ef5b1df56cba9b62662f52a36f076872cf21d18f6c81d33d5a7e94184625753e8a6224d6559ab3cf82ae1a0b7f704e544
+DIST sec1-0.7.3.crate 17979 BLAKE2B c30d4e617f9c0c21b80f14a7df88a164ad43f4c18fbedc1ec32af41193053e67ff6ea83db54f46c8cd6389d930984120c2a1688662fd8083e0c23bd4995d510b SHA512 be646413d84b39a43a0af478854f47db3b167c2bf1bedf7a58392782c423aaaa38df3b3676f9807a98c6128152295c426edd16d67d62ae7048caa635bf39641e
+DIST secrecy-0.10.3.crate 11303 BLAKE2B 4e10acbdcd97697ee9f5ffb00839a6b60241b9851b453c7feb2d336acd3feadaad8d016c9418cafff5706afb019e7a8aa2448cf1f6610313e0baead6f22ba2cb SHA512 99e343ff7b86e506e8ab0559995102b196eba1fabddae3b7510f3192a1ce5a2cbff60535ab855f3cebdeec135b721dc03e7603a03e537daf880b4d5a6fe90f6b
+DIST security-framework-3.7.0.crate 89115 BLAKE2B ba6e0a98df05bad9d89d99246a0ad3cd9dd8b0d62cf2ee6bb7cca16940764e3d0b7a9cd3f0681d51b2f922f32d9d68e303d3179baca90ac394417459771a5e8f SHA512 1ed5ff4bedfa0f013479c1c7bf46dce755c76c4af35e8ff775c7aa56df7764399258f56b58dc1df44d112c5e26fb95a385fb1235134f53eb9ada57e7ca8478c5
+DIST security-framework-sys-2.17.0.crate 21078 BLAKE2B eecd4d61db7589b72ed0c2627a139ff505632d45e01b88d42bbf1260aa2a4a95b6ff314225acacfcb4b8edb615f2fe3cfdd0fdeb936da586135c25c87be886d4 SHA512 7cca8471f3391af920d2354d68ccaceaec27bbe2b4f99413914f010cdadab5f94ee18a0d2467fc9ce49d077006599914f7733261a6b88f2ee9d1403479efbd4a
+DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
+DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30
+DIST serde_bytes-0.11.19.crate 13427 BLAKE2B 9cecba42c6aa66b577c90577002184376aabd962e2de3a7803ea073479601f142cf2e372501f8caaed3b3030d1202e3d0ee1cbde84a6b1d9e704d690b65c578f SHA512 9d3f72532f57703231b6e60f4bfade202a734944e0eff5a336aa342c5b15949cf29a0aeba4a921cb7a573016f77f12dc3a5a78603f93d07352e0b64f3a4307dd
+DIST serde_cbor-0.11.2.crate 44570 BLAKE2B facc8d16886dde89125b7d69e9e77ff586c61993c3493fe4089ff03c53e6c0808c6da45a83337d3be7414dd82f3d6a7f3d43167473e49e586a7e817d47ef3014 SHA512 12ddcbd5de0d85f2da6e078e3ccfdf2115125084d57eb93d7e9b45bca6a86daf79dcc79c8e54260c56240c3b5e814b1481ac28c3aa1d1b4b982ef5956b5cc3cd
+DIST serde_cbor_2-0.13.0.crate 45002 BLAKE2B 2d4c7fb000bc23ccfe64e762e966a5f039f98cd9a1fbb0b05a9b755f7da33f67046b006341b38137628b3844e8f347f67296064f6d89fb1c4232865081bf9124 SHA512 17fac860159c50d18b3e439c3b5fa569a86a73a8f960008589a7725d851d37c8dd3375ac5ebf1bc16a54171caecc0e822d6994bb92ede937ed75a2a73c9dc177
+DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66
+DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d
+DIST serde_derive_internals-0.30.0.crate 27140 BLAKE2B eb4c2ecf6c0070e1eca4dfbbcc54c927ef14238cbc5caad7a7feb64a27c1b1f6cfdc530159670cb16fc88f41a585cb59658949fc63d395fc8247a79a39982297 SHA512 f010b33480598523a24765f4267b6a3c0b6a56d4a587367f38ad076f755e3a3d07b53a64f6bc89608a406083e49fc3c082cf6f30b3f46488682ab8a489c0afdc
+DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315
+DIST serde_path_to_error-0.1.20.crate 18046 BLAKE2B 3f182f9dc568e006d969f8f4827f44b9dd1ee6afc0f96d735683d6b04b27b09d8d6cb677e740b0021c6a4ce242ad53fed505feb7ce3f4ab8746e68f65d867672 SHA512 16f4d8cd50c8684be35daa12b12985e2f171d682e165662d6bca9967816239f4f46f4600f5a729dbb51b9315201713029d9dcbff2da346581424fc039039a473
+DIST serde_regex-1.2.0.crate 11203 BLAKE2B f59dfd2db51435f0cf8084da84753bde51dbacd1ffcd366cae731683235b44cc5360b4a1f1db57be1fba43802fcb078b2b378f9f9c1f0ac07b417cce98ad88d2 SHA512 48456a1e9f4b446bfac8ffe2bad40fc7750ffe702a5ff6aeabadc06dab5229cddd4a7d5a45552605cecc507790fbbbae1679acbb452a3b355421d3ed6cee2978
+DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
+DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
+DIST serde_yaml-0.9.34+deprecated.crate 65290 BLAKE2B 1c1f8c7dd1a7952948596d8c727fb6fd36426c7b80ddaba2e6065db7551757e6fb170c77373ba9784f6b32de9f8aec94f90e1c85df98b9ac1f75a7cc8e5da174 SHA512 64329436d18bc3b1a0737afff7c8727f7e04c71b2bf6022f597a45f0860fa3a678eac688f61f0bf7a7846f98809f427c9907625e1d00c8691c383043c1cffaca
+DIST sha1-0.10.7.crate 14582 BLAKE2B 3fec17fd0f48ac526d40068d699c8319e211aefc43078ba17ff48a4ae2dbb02bb672a9105ce60254933a1941f600a9493e21bd9ede7e86e89ad810aabe53fc1b SHA512 89b6998ed24d2f3f7a135afa95e47137e3103395ad8a6b297ee7dfb0be85b0d52b96dfa2dd3c75afe77ff5bf22918eca24c72e9dc14a2501a5f014d22f4d3418
+DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST sha2-0.11.0.crate 33969 BLAKE2B 3b3cf6f843096de127e2eb72c9eb0115715658c34aed44be423f59779450af204bad47f2f3320f3ee89db03f9b20d22b04033b0f93a72e275a0ee9106ae489b4 SHA512 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906
+DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
+DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
+DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137
+DIST signal-hook-0.4.4.crate 46945 BLAKE2B 705935c4716013d41f4ea487070e15d3eae682a635f7ad4b1cc10fd8a70c9437bb5877b83cbca054cf294605d87f311fb0a9b3d1c61052a45be35d76c1a5a7dd SHA512 0af5eb107c39397669c68808d27f58290a5652de43f71036ba8dff2355c20e6704f6fdb81af73f866551b8b5886400d6c49ea6461492e0d0f26b613fe0b272d2
+DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7
+DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
+DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7
+DIST simd-adler32-0.3.10.crate 18760 BLAKE2B 4c40e9cb6a9c153bac66674c5455483564c705ce54141912eb5c5c54c4aafc2b568f56b115396f5f3626f7afc78068a66fc6377dce5e24859574ecd9a5f90c46 SHA512 21cbd5ec350272fc037b5ab4f235a9746c7e878ed00ae5db67dffc15648e9e839b01fdf54c8b054c79a8d9a39255bbd58c6283355653bdb641467d1ab13ecdfb
+DIST simd_cesu8-1.2.0.crate 320024 BLAKE2B 94211cbebbb95b702c17b352bc61c60375c6b89d97c6d85cc0e7d34d43b99c9533d01d55a064910190f2778f2d59a149253740760b06128f3a73363e0eeb93bc SHA512 8138429569a4de9e5f25f78140880c16d90e9cbbddf3c4dc071fa2374c2b9daaf2d0fdba7a27f75d8a556ccc4ee5515e706bdf70e78818770648e3330bb14ba5
+DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6
+DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
+DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc
+DIST sized-chunks-0.6.5.crate 43628 BLAKE2B 961121bd773ea5f0e6c3210b17191e122e90180cb39b35e501b49c41de69ce17f29bdb09617c22db4b4632f11193b2a97072f493707e66b956dd6dea61d5f310 SHA512 c7496094a6ac45003b31d55c61aa42e649eca40a2540e1acc507d541d3c02e5a1801fb517e2685752b81ef5a8c0ee6efdcc93dae9268f22ac8c6eaf1056e9656
+DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
+DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575
+DIST spin-0.9.9.crate 39817 BLAKE2B 90c2191e17d02160fdf1612064cfe160c0f7f71579a1c7dd0190792a53776ce2bda8b04d67fae2e00c5b9d30389c6ba900b11d2f2f98cfeba21d479037e99724 SHA512 69de7672978c83e19a7f65d8b52a0796352e7787f95aee6bfd3fe8c4991ea934d12dd25382478e17a997b90d528ad750d2abf2a3529c5ee0ef9b4fbcf8c8ef73
+DIST spki-0.7.3.crate 16409 BLAKE2B 6b39144e4e718ce5eb454e21ee89fb936ffd31ec99554b0150fee47bca396bdfe4ef39603ec029d4af4d8c4c3ba2de7f6c549244f8c20114de9b43ff14921681 SHA512 d33a6a7844b33c37628024ccf25c1a631f7a6661595e063049b8c9a9b4edb28f0335397faefc592c6fc5e96378b870ab5dab9b0649c3387577b2370ec8210db9
+DIST ssh-cipher-0.2.0.crate 10843 BLAKE2B 72984af70ec6d814b688834dbac1337f9ecd0e00c5a2740f1d80464161589430382ed8960baaad98a41f37270395d5d87d1ac7b65630211104c887662786dd2b SHA512 b78e35365fd503418edb9e061c5338f94445b8465fef396ce2c0ce2a18ccf8203f81fb2890eb851798f9cbac0003948a0edead9b2df03a57135d6caae106c6bb
+DIST ssh-encoding-0.2.0.crate 13600 BLAKE2B d90150f5cc2399d0beb08742280a147e22e8dde23eafb4c36e1054bc156109e273926186f862c79b965c45239d5a7f71bc03f597817be7feeee143b56e50da79 SHA512 bdf0ea0691c140d0ba04db4e465dc2fac0ead483dfde6b998d87563e2dc3eff1b4553689df3bac1811b13c3866bfadc162d8bd807752f56d499690145a2a9662
+DIST ssh-key-0.6.7.crate 112921 BLAKE2B cae14b5a47e29407379bd78626a6275faa8a74a71f4801f6f262b0141166d46d64349f1d8875adea706ca566026c5a8654fcd8c62c5cbc043bcfe7f9c0cdd205 SHA512 352bea55c47b66eeb41e725cabd96bb6cda63c0e328b3a7966c5b4619f05e018bed38f100abbdd8864d66ed8473ebb76fc20ef2afac940e900c37456ddc5b699
+DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
+DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
+DIST stringmetrics-2.2.2.crate 17087 BLAKE2B b0d091310fbb7fc37b67512e2b98bf6000932b780ae7b6946636f276e642e19d7b833c054a8472afd5be9cbe132b57e055652d120e57255d9c788e2bc21d0c99 SHA512 f5cef8497701305b91cb1e8554d3497dd7c20bdda9eb8c5ac43acdab779ded24fa350facdf68d52b9e1f68c99df89a3255f9c13a4e6c5909125236aa4b8e0272
+DIST strip-ansi-escapes-0.2.1.crate 8273 BLAKE2B 627315e64f016561a3a2cf14699ce92d9f62e82bc29078c98666384dffa0b84c4270b3fe3c77a62f9bd078ac4a1f7eb7f45df7451716fc4d8551a4a47e17ccb4 SHA512 275639e0a469844cc6e725ad34c4367e63ab69a1c6a43780852c0d39832ebf3526fc11f1a35138e032faa0aacdee447b4f76b20974b7c27a8980665f21a65bf9
+DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+DIST structable-0.3.5.crate 8786 BLAKE2B 15532343c8c1b6a5cf006658c8e0c6c450ec7184b737e539df21ff98582606e27d0765708b12ab64c419be5dc728780472317d1adc0c01915bed4e6de2f24477 SHA512 6d5931254e9476e024a75d26b41b894d51575224543927e4bc1d7ec6038aabf3a8280e3245cfd37e106c08345696bd298cbacd17f6d00b1a8764ce0e360a914d
+DIST structable_derive-0.3.5.crate 6780 BLAKE2B 0cfa924a0983161726675c7652a4f4ec2ead447869991aebdbd20643c2347fb18bf3c7ad59871b88026fa69635948bea61e465026f6b1ece025a538a3aec77e7 SHA512 3b78983f9c6ecc75558f88351cff06606d814bfb05944167e0b07650dded223d181576522ff6b360fbe4e05e21ffb92d52b4e401273f30d3dc5a9c253746e5d5
+DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
+DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
+DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
+DIST supports-color-2.1.0.crate 10030 BLAKE2B 51b3a6711844497cacd88e270025de26ae065fcbc51047be2211a53b4c5ad3e30d7b0c8ce9dc61e181ad811888b268b344a5f282af36a04010bf179994224241 SHA512 29438ef0cd6705b9bc4b5bd1a04383266eaf18d41d2328c35da63d12bafc7150ba01b37253f51fa9ca356279e8bdb8c381843801500ea4e58fce9fef119ca2be
+DIST supports-color-3.0.2.crate 10445 BLAKE2B 6cf96065ace2386abeecdc4d74b354e1028aa8ae8625d1d3511291058543c769b1fbbb7682e36221227f3b2a8e623371d2f4a6a5fbdeb64df79ae7b4e124502e SHA512 51c4711af667a3d68cc7e2250ebb218b9844168365e64f7811eb8b8f55e1c3460f0acb8287ad2327146e139ef22ccd6fc2bad0e589e4e2f569031661c8e448de
+DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
+DIST syn-3.0.4.crate 313047 BLAKE2B a554c5b719898e317ebd45c7bd6d2432d971e0135671a9fba986d00b1c12416eeea229007729976a50e4c4943aae6c8f700a599ec7b007f91e2fbe0641e6f71e SHA512 e4eeee793c52da85c9a60b7c16da34971f67980d58e20968a918b59dd373d56aa6d1c996e78adf9ccda2bf6d3679ff1b58727886dd23aa19763a64360d9eb9fa
+DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c
+DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
+DIST system-configuration-0.7.0.crate 18064 BLAKE2B dd69e0730986011c3936d0501851a254a40397e4f53dd624400d3b2417b68fdc0bc770fe6671f0637ea112cb4e740ed72e17299289e21101a94cb6197ad1e25d SHA512 c63948e2ac21e22171189795a06db7c79be47fb6e8903a1958b89b5afdd76b8c99de11697efc03584bd004b3b0c20739e75f71eae89ba67881b808eb314caf1f
+DIST system-configuration-sys-0.6.0.crate 11090 BLAKE2B 2bc38fa55070e33e762cba4baa7e1f5a637e625c150a821bfdf99c60d08343e83cc26a302f4f70a44cee967bd8b4784caacc15436df82d10e05751831b46c1e6 SHA512 02b1693b8c18ae3484e366a7f7395a31902a026e0864a8ffc7643c7b4a856f912f58f2ec19ba52a50d0d1dc09a806888fa1f3222e1af1f65b8a16eedcc966234
+DIST system-interface-0.27.3.crate 32567 BLAKE2B 5a336be6788917a9562f8ce381ad8b90d4fe784fa0af2c0511d9988147099937991882f57c0ab4d71b8ef7e1b8eddcc7a0e5bc54bfc521b89546bae714ae3e05 SHA512 7093309d0c83a54c0329293af5494fefe3f7d1c129ef0b62ca1e2faaee6001b72bd5bb6ce7472c572d63843a895ed23124cbf916010e429ac275b29455f3bc8d
+DIST tabwriter-1.4.1.crate 10047 BLAKE2B ae66ddfc8604ad637496c799bcd50d1387604b2506cae96c31abdbb37f0e3bd800125e56a3b3d38ecaaa83c40346060d1c66e481b191b5189b6333f5ac4ee1c3 SHA512 5001a049b27c5a146ec49d8ad986893cd0ae19aeab42cd8f6f916ddede3cfbba6797c41d251d99edd43d79b16f3739cf56bdf7721f93b3a18cfd853e88c2788e
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
+DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
+DIST termina-0.3.3.crate 89971 BLAKE2B ab6936a5846c4b67e124d23a9d4be4041829f7eef43a7796f843e0478711b7bc6e377fe20c9cec19e287f6f126be47c72737719de38774cf582e1597e2c70309 SHA512 3dadb77a34a10fa8d326676b9335a3147032b475633a0dee097e474c2dd86a18d592df6fa1a39eecef768a0f9af176db78af62de60e412bbc2ce5dbf2fae4b50
+DIST terminal_size-0.4.4.crate 10022 BLAKE2B 217873a3d3ff353e03c8612a4c428570b9ad10f1a01b7ecbf276082716e04934cd5d5a8f8fdf29f6eafa61a7909a4720bfa5b0ca139a4a25365b480dcf0877e9 SHA512 85061564489b4fcb8c5a958c66f6c26de4ac3ef7c95afc38464c0b294e56420a9a5bf533691db2282e6429de5405fe7b6273063c4e79c7c72ed0d00748e6008e
+DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30cfcf021c55aa6dcffb265042ed698b2a249ab3142c1761602984f510073d7cd73f818685153f0793c99e0593c SHA512 f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
+DIST termion-4.0.6.crate 24048 BLAKE2B 4fcd497685e665975de2ea9577653fdfad0676e28caacae6b0754d2bae81e81ba7d9d4dc5e01f52f46eb2302675d8d59d62a7ec4dd0c8c5bcb304561832531ff SHA512 084ea0242f26d1eea89fb0b69d0919e165faf9cfe5de393c464bc15c898b7b073459d9aa5d9f50aa9d26f0c246cb28cac6dd0bd138e2fd0f990889f4f10862ee
+DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff
+DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
+DIST termwiz-0.23.3.crate 400004 BLAKE2B d7f4d00d6e095c48d561b4eb33e7ffca672a694f4a1993991db699aed4963475a855bda15272323c5c756b300446ce1f223827dc2aae470469ec3c27bd7f01b6 SHA512 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701
+DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
+DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46
+DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
+DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768
+DIST thread_local-1.1.10.crate 16361 BLAKE2B e6b176cd63e218b2605376324c735274ce895fb25d951603cf5e0666f05c7820c19ef49dcec6350c4937a5cba98661be26a5b35259d6763e62bc179088676ec2 SHA512 b448c7c1379fd2d81a317102580b898370861b64418292af5b4a7c3b3f47affabc92f743bd58913e41a1def165e574ea4451f46aa74e71c5aaedaaaee6a5e367
+DIST time-0.3.55.crate 279955 BLAKE2B 7efb15881122078e5d9c905935aab97114e0a0b981716e1d91c327568fe528c77bd8834f111862c57943084ece60d79427d749af6d2c8114b1ac72ea10293f11 SHA512 bdb98700d85e557c9d8af939c4cc7cf1bc9970359a6efa727962f31929569dc153f117c1604693d45d5d5af62a1176301600668f41f339ef0567bef3661a1fdb
+DIST time-core-0.1.9.crate 10320 BLAKE2B 434739a629f70ae2571d715ce1705d83126d8ec22f84ebac35df4e912225d8236fb87d7f9f17f1146dda1c5eae64f2057d61e85d22372d8432e83e719bb7e964 SHA512 6ddd5d228fbb1303ee0ee8c59aec19f6bf0f8c481daa2567a4fec68ef79273e19b7ae23df8b331d87384e5e3cf0be0cafb5fcdeb1a6bb780c063f5cc8c95f4dd
+DIST time-macros-0.2.32.crate 33664 BLAKE2B cccbb96eb036ca32ea1079fab5a21b75d21bd347c280e8ce1aaed390eff0610efa842d75a2bf4b4680f860c06c6b83ec31cb6f97bc5833f914470c04234d096d SHA512 873701a3ab753df8334a963d4693667e56b7f46bbd1f0371f9f76c89a6c2851aa640ff573225880c67141e2545e2d50de8d7a3492a9b44b786ee421d9b7cede3
+DIST tinystr-0.8.4.crate 25003 BLAKE2B 0cbb568f51dfa4f4fe7c00f8f6f851a7eb9dd8322f6c057421f83b75a526371c69f4d2c5c90940110816c14690dc49b8431cf86726afca5800c8bdbe068c2c4e SHA512 30b095e77e7043a24c1804d0261c052ed34bf429a23573de5e2cc205490013207c49ddba24a2fc0ef3233d1a83445b9585dab2e89fa63b93715a5ef61ab26621
+DIST tinyvec-1.12.0.crate 56568 BLAKE2B 477146d38f7f2b396f54814cf87ecfede1d2cf51c9680bbbfb24ded2bac4a7e4469ce42ee46ccf4dda5d467278d7a8e0e6d1bfa67c22dd22dfd3a7cbb79671c2 SHA512 80f60f28fd4629b3321d3b9b5d251307639339b0ff2f5169da498de8181871500169c38a49cdf57cc92d37e0a75870ae6ba35adedfe9ac841c654886977a6ba9
+DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
+DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592
+DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187
+DIST tokio-rustls-0.26.4.crate 35430 BLAKE2B 97dadd1b4d8aebd2f862f05bf333c0af97b37c1055f0ae9a79b78bef4c8bd4c05c034d13e395346de1d83195609bfd45ca34e70d4c0e537a1e4e8078181c00f7 SHA512 c72fdd74c4b59ab7c8fe15ed73f827aed91a40360a6d82772d6ae2dc4affc590d2c58c1b7523be7249a2be7e3bc2513a0906c0ce53ce1288d5dac50e01199c7c
+DIST tokio-stream-0.1.19.crate 48088 BLAKE2B 57c9c85774d87c606b32566fc6f5717bdd619de50fb6962ca23c0bc8905cc9abefef09b986ba0c94a012df8de1df979ead625a0fc1e9ceb4e540a50d4f184451 SHA512 fb82ded555620df780c68e561e1a2744a2721cc8ca3744d91aac6f19c3d81c569306c099e3928c2431278945cfd85222d3762ef5961c6e503844a0c2cbf4009f
+DIST tokio-util-0.7.19.crate 147245 BLAKE2B bcba78e6bdfbcae33bfc1aa2d2e579ad4cd1b8a9fe7e37bfc545e76e6247fa6b5d8bd2b4b3888bfb918bf8ae590e7aca1b42cc6ee267aad5840a6d46181bbe4b SHA512 32bfa93c6090d45f2ec8c7169375a8b18885025c825172b9470f3df62566f709067c242c34e357ab2ec76f0f452864dbf75f1d91f23bd34ac8e890f1f661951e
+DIST toml-0.9.12+spec-1.1.0.crate 56485 BLAKE2B 1552fd92ece75ebf9e8e4914bd60e981333d6f22f5b09baa489bb206369a654c4246d3f8832d7a8e03d2e4abe85cb6871b9ac9289af278b767e200807a4400ed SHA512 214cef1049e5f569ae448041bd0b6989626ab685c580fb77dbb47a4a8a16d879801f88ef5d298b711a82018788a4099a0a008de7d025c362c9fd989098be9b89
+DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2
+DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
+DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
+DIST toml_edit-0.25.13+spec-1.1.0.crate 68589 BLAKE2B 1a474234ffe2f09eab1860946d62e0756701709f485912eb8d21a17fc337087d0eff807b9e451ff063a92b0522d3ab3a9a9d2f921e239c45ee482e346c9234ee SHA512 a17d707f4bbbdd8f2bc89614dd779e69ef911956f51691480ad34165b89221984f95f321d1ae34499652fe6d5e47763715b81f50661f8803d0b1e2df5bb2262d
+DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164
+DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f
+DIST tower-0.5.3.crate 110488 BLAKE2B ab4a8f027b517eccce512657a59a907491325f8fc5d4271e05bccbb60172396d8f5994ecd0c8c3553194c77e7319484e7a2156d499f37ac81b6fd636d324cbc3 SHA512 59ef5d805fbaea97ea05de33c54f7cdb76f793e5020baf25285183db20e50850f2b4906b7533330016bca4664066a97ffebcb605e4fbc2edfff8a9a244a01602
+DIST tower-http-0.6.11.crate 156773 BLAKE2B 74c658aae131458d1c1e915ca399d123c43015b9d77217cdcd4a7e9bf62fef26f377ade4c370313379c6ded0edda87aa9c489a5c69bd7c7c02b2f1bbfb903d51 SHA512 39e5f66c7cc446ead24956fab0638f64690c8ef9b072ba2ac6be11936557baa9c6cd052ec7b850c48df5e44719d7a95c50c1b16ca117fb37c98524cd9dee8624
+DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
+DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
+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 tracing-error-0.2.1.crate 14135 BLAKE2B 1b21099c7924a9297de5163512e8dbbd92a4691613fd00d772711210a77ac3c2288e232f87e7987dc9ee2f8c69cbb95857943c1b061c63b2c3c39a65f74adc11 SHA512 57640bcfdccc7b1a3f01a88a3a5490642c3993ec3b3475d79b623ada93043f735ed9e79b5008a4d2455558e22f7968b91034a3b5cce8f64a28a872e680159e77
+DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
+DIST tracing-subscriber-0.3.23.crate 213773 BLAKE2B c47dbb00620dfef7b629f5f39549040ba1a7fdb1e511bd57212234396be248c66baddd5b12cfee49bad8bd9aebe9d4e9dd663df7e4e0230047fc028f9c4decc9 SHA512 9d69512c39fe2a4d9f4e27f373e3c79d2b23dc6a8e10e8388c5bba87d6f80048edd1e70541fb4311b9708d53510a53dfe69f32c1e3e36ea85c6dfaafc2c01f74
+DIST tracing-test-0.2.6.crate 11252 BLAKE2B 0859c4233a4172c3c60ce9fd7aa5523cace0e0bbdd3d4ce9a8b9a84fb34f152ff262a4be7e616ca823c851a8aa0905071963c129a44ce6df878dbdd3e62ddb73 SHA512 82ea0474c0716b90f9073ef2358c5f1e5ed84aa1608886d0897d26c655e50b0560320c4bdf373a81d74001e8dce43536226f2e2fa0a01aca7dace0fe612e7934
+DIST tracing-test-macro-0.2.6.crate 8171 BLAKE2B 7f5d1541351c9c67e1910f3dac10b84243336d63f8c4209c65465e7eb9de0ba0b014f9a7f757796185111bb55b8f7270291f8d1104ebf350d232bebefe0b02d9 SHA512 a46e24d559cb8930b8d1efa2f1e6bafcd5e8cd198fd60b07986a0242b27674b0fe9c39dc816c6af8f61d7f908df2660c179fffb613a7dfd573e89b818fcc3b52
+DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
+DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1
+DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
+DIST unicase-2.9.0.crate 24368 BLAKE2B 6564ceec45d9bbac876cc12015e46f4efb415fdda4a37a62f8dc00ac93fa7a6a643887035caf0c6eb13b07571a2145e393080930fc5d1f71899794a942440409 SHA512 1255c6eb4cb7217f0ccb698f790115d88dac3dae3708832f9cdb135f6cd914b2653048463036bc396d0da0cf415251b53c70e27ad5a1cf39a9bb18d8112aae44
+DIST unicode-general-category-1.1.0.crate 36486 BLAKE2B f4b7cdd12e20a5d345f6ae6b95f3a28c2cf423f6f2c15a3c1863f087f067f7eed5e3e5d55074ce48b39334be0a7503a709a8e31758fb8493a21353193433b9df SHA512 8dc4befde837151aba1943f7dddee42a15a36240c216c0d5b85b69acaff0db1650a0fe4adb0598271d61441042215b4cb94e266e4ad97d0873fe379bbb074ff1
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+DIST unicode-normalization-0.1.25.crate 128462 BLAKE2B 20f8733bdf09bfb5b039f0be20eeb4af657b3cfae520660a107d7310aa58389757cdebcf0e88c6c0036d4ba090b9a97138254695dd8e679dc902c7a9cfda6223 SHA512 265f8088e46d445174cdddba0203457acb329c4ab20b039caccd8739968b50a76f253e2a82ebe3873237fbda1f6228e127f147f546af0512471a368ab0973727
+DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
+DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d
+DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
+DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
+DIST unit-prefix-0.5.2.crate 8041 BLAKE2B b4758a3191a670db8c133ea1cb2b5348df68e4d7f50f08397b3964cf3dbcfad9abf10f9a07da05a5af54cbd976f5f17e177538670579a48076d460263b49f54b SHA512 d4b80b081e5dbcad2cec9b40889fac228539563a29eb0c904d90dc67a4f300ce4006bff55701cb3fe9801a1352b1467afeafc25e8398074bc34cb890fbfc2c52
+DIST universal-hash-0.5.1.crate 9146 BLAKE2B 9095f95faa8ed4128c3787226f3899acec4278d36799ae30a7ca71ade7179c274a1807f62605e687e60ee97e6bebfe818100ed0441db455bdee0f8e5dd451809 SHA512 83b3ddb1f0d7ff621ca2b3d426c2e682d8339a2adedbbbb3a4584977e2e996549d665578729bff65b5693059460e9e04b9df2181c404980d3b3d946c80e0b589
+DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712
+DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
+DIST ureq-3.4.0.crate 149941 BLAKE2B 53a117e95fb37b87efa5a72a72a0af9e0276f6a99fedde031bf9bde210c51f9b291243b0870972d6a36801f70fe28494610cc3d25927399f140d488f15fe2d56 SHA512 4e24743e7f5c465b4347bdb1e7b9073e8007001ed4e9de0c0b56822aa8dd0a7f1a73b298f67df1498d6de1105cf540e240a5c8474f2b63007f7f07207cbd773a
+DIST ureq-proto-0.6.1.crate 64926 BLAKE2B e457d5202e5040d39c136182cf862395e9b677e37e11aaa3ca93e145401b515d98e48481d0c84e8ff2fce0316d83cb4e99adc0820b2cf4e7402983d29ad961f7 SHA512 d2ae8cc905cc711983cdd58ba1f8657ccd5cd8241a2b2109f6afb70ff4b03aaeacf80853f71477970b5c859fc5460fa8f051267b82370824f93eaa970f290d68
+DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
+DIST utf8-zero-0.8.1.crate 13984 BLAKE2B edf9ee3bcf9d7742f8bf5234ad483c3cf8f67c2027f2a1e8027a8ac74e55351a3fbe65ff74b1915bcbb227540eccc4575422c236d3b76b1d1e0927fc1e5564db SHA512 2e6659989fb694f2724aa2931d43635938b5d83c1f58ae98181b8e46c14e0319a4d58087e1196afcd22247bb7faeee23e83bc8d9b928e8917930ac101437b386
+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.26.0.crate 65190 BLAKE2B 844f632b474c6da3d814c576e4eeef27de891069cd7ac082b7695cbd81a14baf34d97032472f2e8366febf151dedda8698acc30285294bed254d11293e36aee5 SHA512 46da19a99b5d8821e8ffbffd89123b30e65539cecb7356d2a1a3ba6b7aceae30ae93762a51d30a6bda0f11ce8b1a83cb01148f62f36bbfb377462c7b0947aeb7
+DIST uuid-simd-0.8.0.crate 6959 BLAKE2B e053f2575e7b63fd0280e8e3544d98bea044b82c8f2a9da4d72d1744d32dbbaa4aa1554d1b5fd48da4855579de57614a78d74ed9825245b997c9c72327c4e833 SHA512 a15955a760e22c4d8d3a1798d417c1fd8d918bbdb77e0fa6d5cd9f386ea69882af51ba1385c5ab14a99a26e3df97212e6b23338810b6b8117e5141788963ce79
+DIST valuable-0.1.1.crate 28679 BLAKE2B 33a68f81cb0448fa737fd7416f2dc1f0e4f171851692e5f759bc375ca8ffbe6eb53912823a59da44228029d379729b669e8213f00928c9b1a182c5d26c0de8bb SHA512 d8a4bffdc8a166d1ee11b87dd91cd68e5c898916b14db7039ad2faaad34f4bfef76f3fc3d17d6e7bf05e495778f7c9d5223fbf45331bd114f93fb6ec950eadbf
+DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
+DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+DIST vsimd-0.8.0.crate 21377 BLAKE2B 106c933a8755f9dff4e2a07e3ffb9d14dce6428177982bd1d38c95446cc11b7f8ce4a5c70d85d61f3cf089cda12d2b9745368cbee33b91d0e03b14d6c154010e SHA512 2c9c186369161dcedb6e1a5d95310a2886287d400a03ed507cdf1cccad02f2024fb727037aac0848d26a50a6ff1fe17d3902d60b876e9ca3a73b41482b536e54
+DIST vte-0.14.1.crate 57382 BLAKE2B 8ab32f32ae111d8d03d6f3cb5e2e4405a74c8c176b6015fcd1595421bfeeb98c68d59994fa75f9833cd809fbe5bd38807645c665ae327f220559347c57ee4075 SHA512 a3080c98805c2940eab15b492b8ca7c3f4d842507d1b68503c6d9d88784b85c3d7c4dd207cae612d228b6c3f5dbfca0a187dd102728548e027d78aa84f41f95a
+DIST vtparse-0.6.2.crate 11448 BLAKE2B fe3422789dbda377be9cded973323149b296785adf184357ff3d134b4c39ba364cedf0fe1260f077a4e4f807ab4589cb1a5b886768e503a73285b24ecf89c62b SHA512 32214ee2d8216b8e7e7a329ba98805e9c6c78102e0bfb6ab34a7b2947cae0329f706862b349600088b6255b0440bc1e5fb818e477b126a569a0f9ad94222b3a3
+DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
+DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
+DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
+DIST wasi-common-43.0.2.crate 88931 BLAKE2B 4d512c426528d50992a2b64c1370f5781221babf110b1136cc4d5501735a433d2c15bae26aa6af32b8421d13a8b6296d8c984ad03030e8f249dd2c3f6bac8c44 SHA512 f1f8e565bffd517e3bb70c98761bdcd8ad74e78b475d09b5da8e4380fd34400b23c8350fca7fb37a29193ca8873bd5e8fcd9aefad847b64e0412d2ddd833d77c
+DIST wasip2-1.0.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b
+DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e
+DIST wasm-bindgen-futures-0.4.77.crate 8254 BLAKE2B 171c0b7e1b69eff1f6bf50604bd748d54bd5335cd2f72604ede33b3911c0ce4bea3f48b0fc8aa55882e675ab870c7da3f419535ed2fe5c2d09b8fb346b12edbf SHA512 3894c4682106e2a28a888412bc953721b2dc5030bd97198b66dc4c1911f1c2675818e8f93727667fbcc21026f35e8dfbae7e40ae36f03e455ef5b19bf6640f73
+DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87
+DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8
+DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c
+DIST wasm-compose-0.245.1.crate 54011 BLAKE2B 05c442c3e891dbadf2b13685a73d65c0e66fba3c6dc3220b846fab3fb333fd539551d6d8876b393d255f2fc81710eb1db65264097d7eb128d7d8d20284ea218a SHA512 434635a21f3f5d09d64e0c400dd02bcede22c1b3b9a2a5c23f02daa20b51feaac4ae85fc4c0bbbf11b32defe38f8355d3e2e16fcc72abfc73d80dd1c780f4dee
+DIST wasm-encoder-0.245.1.crate 85978 BLAKE2B 97881a4265891f22e9c3908684b476540744e8a8d67980c79e1f9dd79d3cf694eaf430593a1e03ed3941a746cdc2e9f63f11adecab806ce109e58ac9287a4f13 SHA512 bf7c84158632a311ffa479a8f0d544568fb443197ca6bbd488de5ab10d561875d39f34cfb6ac99bae2be9f7ad7f17ed2f9e531e2a37cdc9659b0dc612d490480
+DIST wasm-encoder-0.258.0.crate 92131 BLAKE2B 0ffdc34d4a32a16eaacaba1130e829eb3353bc41e071dfacde63a47b1b6a2353bc8ef31e85615a2466be95c83efdf92155c46b45ccd6becb11e82315ecc26312 SHA512 3c7bc0a58f0e24c48c0b6efe65c9153e75f01767ae9d1137bd30dd00225e6f519289153bf5ed67ce3d6eaadb7801fe0c5990713daa45087046c5d990c74c7292
+DIST wasm-streams-0.5.0.crate 37790 BLAKE2B fa6b73878176ff7e06f3430ebe351c9f6cdcfa3d721cec9b6872a726cfe644277a57061eb30833485def43ac8a6238da5ea7a301522ec1b488da2e5811447990 SHA512 b27afad552251f6c8d2639c04b7881b69403a8f937f5aa8f7931a1e07b4f2a8791b1be8111decaaaadecf0b7b664d7072ef22c4d61f272484761a6dcdd9ac9d1
+DIST wasmparser-0.245.1.crate 267528 BLAKE2B 42e67f323c08688de3bccf01fc06598599187be2b7dc15e11c464170c0c88b517ce66c220d1415122ef06ced24ec9f3b73ec73503bd457a890fca7c461757ddb SHA512 891217ec97d20646928a526cd91e38a1171a713ccc738f8aabe2aa2f7bff833dc2f6779b9b145dc06e614e232fe7db8b7435ccb1e683e47c98ee98861721707f
+DIST wasmparser-0.258.0.crate 278929 BLAKE2B 4cbcaa8271f25a21df4b90d64ce1a7876e39314fcbaa88a95bebb5bfec1a9010474c631d9662932d33bc8417a92436f0bcddfdceb04cbfd4f2f8927867b13478 SHA512 8bcd6995dd9a4d79a5a2475d9ede30629d1ef09421f8d7207c03cfa5e1c8b7006f0598800217a6439b7ad1513adf5a649a2962088a630607173de77dc2a408d1
+DIST wasmprinter-0.245.1.crate 44762 BLAKE2B ada8199ffccc7459a8935f936a8dcda89683541ef1748b0b0606807b81ab652cabb8b1d37c823d370ed7e604214ec4e7a5d7403b35ad18dad9dff4929a3e6bb3 SHA512 7ebe465abbd108f48eb8404bb534199fc9a47abbf656a7852572392046bd0a3699a77dbde29cfe43ce2ff6c0882d6bb77652affbc84d075820be6c39df393126
+DIST wasmtime-43.0.2.crate 989573 BLAKE2B 9ffc8f2d7ca73f135bd5907c34ad4242049c983059f31b1cdc0ffd2787f55e6b98b1f67639b43007938c12c93044e664b85ac88129a88ed33b55b0c27ad03c50 SHA512 b5e4a84f064aa2fe9ad4b25c82d047ff1731c72c334c5240b1c99de396580b6aa0d30d58a646bdbcd8edad9d2fdc86631b2f9aecaf6510e56bdbfc4d12d5d457
+DIST wasmtime-environ-43.0.2.crate 277944 BLAKE2B c9821dd4c30504e6336bb9ece6842633b2b771d2d52951389424c0f2f69def021ac7d2ecef84439596b036dca364b0b00ee2894c8514ab9facefc07a81ea6076 SHA512 47ed07ee6cd7e664c45712738b3df50ce6f84710dd2cab9258e7c441e8e711722c94915558176084cd5822c7b281615c493af311578e74bb49c695435eadd099
+DIST wasmtime-internal-cache-43.0.2.crate 36565 BLAKE2B e230572e8cce2c2a068913384eb5b82e891913388744c0bade7ced69d3fe3334f2e9512c6d97bfd550efed3898a7fdb0fafa76a2669e6c473116272392945cac SHA512 6375a756777b12f9ce0096485ba46ab7689caad08a4e85637123a536f903cf0767185ac29b447069df1919353ae57abc86f608acf3600a0f49e7dd951210354b
+DIST wasmtime-internal-component-macro-43.0.2.crate 238073 BLAKE2B 0de4da3aee30cfc85de661887a496b51fcc6ddf61d4023f594f809a1e9fe38be0db88e440d3502ca3baeca67b7c5678b5c43f0a0a70b86dc8de74a521cb25b07 SHA512 b226575fce0ab2c4c2ccf1499aa8d8f6db260e44a6c0c80b0031ba66546336ccf75ed142ee2d86dad2f801273a5f00f860f5ca0220f7843750430f0ae44dfed1
+DIST wasmtime-internal-component-util-43.0.2.crate 2785 BLAKE2B b9ebfa7659b0a7ca192ef42365115b0f3e690aef6ef2661e2aeecce7271cf9dd9db9591af4ea7257e649f6fb64fd79ec6eddc09b030c4f7a2231bc89aec3efd0 SHA512 9bf4b6dfaceb2b17d3214720111311ec3c0f5b1e94bc6d3d7a7c926d98f75a039b66b4cc3c83bea9d6374b1f39494bd2958b0fafcb062f1a8ae0b637f554e1cd
+DIST wasmtime-internal-core-43.0.2.crate 50585 BLAKE2B 3cc8de625d2e66dc63915890ac50074bc132cb095342996a28a4d9d4ccd38b77189f9a9b1aa3db5038fedb4666e6473f639652cbb2595043f8e2b15509afef57 SHA512 5df8e7059b11882465448c7ac4bc2aed5df80dae28470eee97ed4f64f614d916f03d2591e92c99074c7d7b78ec2c5ea811dc8f692bc34edf495c8862a26f65fa
+DIST wasmtime-internal-cranelift-43.0.2.crate 221091 BLAKE2B dfbe09dcdcf3774cd25716e8b44a8ecdafe22c44d163f2c9a6d5cb4929df8fa18a49bce46c337771873ad89c75ae0a82c4832f3322f26a6471fe33bb616526a7 SHA512 35197f26e9e5b32534165c1251cab15c0b4209386c50d658aa13cb31b7247efb52699b526cc4180ba8d87662873afa58e7d17a7541495e03f5b3283de52bc262
+DIST wasmtime-internal-fiber-43.0.2.crate 34194 BLAKE2B d63482a88b00c8fe9c6b4d7fd9f02df945fa955e9039646cae4becb51f0dc05844c03b3c832ece08b7291b26d58def421cbe5f62e14f263dee1b776f7d685999 SHA512 296ffce061fad04cfdf19fb83fcde21fdd076ecac4f784496f69035eb0b977c7e9e168fd935e9afb1afa8039da5fb4790961076f02b2214eea8582eeb0356999
+DIST wasmtime-internal-jit-debug-43.0.2.crate 10668 BLAKE2B 56b37af3dac0dfb304a49d745d2cc09f2cbcac2164a488678c97517a1f7a4134fa10ffe9660f7c5b8287c057feb9d1c48068b8cef8930096588194aef078d395 SHA512 762f810b82bda74004df23ca704051ee03c2c23033bf3a47190fb18612342c2636b8c700948f844e80337432f4b14ab81695d20c18d47e5b9215a0f4828f9dfa
+DIST wasmtime-internal-jit-icache-coherence-43.0.2.crate 7188 BLAKE2B 247d1d76cc783447743ba97f7bb3a029a93f476f765dc8da9b32f48b8c698ca193e8c355b6bcb73c6eb2655380c9c0c3060e543c14e681dea103b8127bbb675d SHA512 ed59300cd88e7b97442c8812fe250704f18c8d924099daffdc44e60f4c1c713a34adfb8e71aa87d1b838cf7153b45d38b174c1149a19a1ed207a60791ed33695
+DIST wasmtime-internal-unwinder-43.0.2.crate 23869 BLAKE2B 8f936fe9c455ecf9a5e0e5b1c4879deac989a656fa480e049e175aa2918aca82ef5eecc2469816eb4e9bc2deed659c37c3199f7eeb2b7d95b5312dea245e437e SHA512 33502aad774e594c7ac3b5f14948da7ea3675febdddf7d9c97b0b7ebb6d87a967a799ca10507feb930a0abb5a482b91b093537bed9ab54d70c5f64d69db99ae2
+DIST wasmtime-internal-versioned-export-macros-43.0.2.crate 2308 BLAKE2B afa0dee552885881afb5a0551ac21b09b423b2b8d7aab5356d02744c78069ba6142343ca107b21ccc886dbac69f350a52bbce18616f1facf4d074bc70dc51d60 SHA512 dcbc05636f599f6dfcf1249f24712945b3e3cd6552f03a7630b05b1459e58d8a91fc870f0f7bcaef66ca19d78b2274a3ccb49a0bcb6994cc62c0864eeca309e1
+DIST wasmtime-internal-winch-43.0.2.crate 15128 BLAKE2B 9d1bfc87e57d87b26f4680d22288df98fb61c5332414afa175e00239ef52ecc3a9d9027f349a37495555b919cf198f1629e706f8f92328ea2ddda093bcf4cc7b SHA512 340d217a980038f5192632f79238db9ecfc29f94a956c95414635780df4688721919c212e57d20b9660065cccffc08b312251cf62cf143543f291ecbd5ce592c
+DIST wasmtime-internal-wit-bindgen-43.0.2.crate 35103 BLAKE2B ebb0b160d64838bdf582e128ceb788bfc4d107eb0d7ee82783fd0e2a33ba2bb98145b9921826b9bdfa7925493556d462d6a3096894e06ba258a70ce657ba3733 SHA512 9886a21a2c81fb79b7b7fca1bff8f410b9404319be9448f19351085f85a47f014d02df5b8e628d4c52115e609919c8bb33c739903418738cc8ef715d51a73c18
+DIST wast-258.0.0.crate 169960 BLAKE2B 107c593b7954377238e45aa9c86728022c5a64c773c9abc0266807baaebc6eb77847af0f63f37daf5b41613306b1d644e3259b5de54781e0dbf8b209508fd214 SHA512 b1fd4c6fae8a6ad7dcef15d69ed44be3798e65404b2c759bde51de80f4082d64b678c5e7bf6e23d8d99a1282f0795887a8c2d93aacde86268926502f576db13b
+DIST wast-35.0.2.crate 90940 BLAKE2B 96e7e855e20f9bce264d24705f53303b56990052aa572b9a366986ee13db9fe41ed8d8fd9652ab1a4129b09ad492346cc2695e68f511a71207d86fe227d11071 SHA512 0076bc3d5950d9026915b4271fc2e1b4d117913e0ebd459cec2acc78ab11a8e98b7bc98bd333c3924f8130ab0dffcb9b640475f38a53721ccc73ea54b73f0855
+DIST wat-1.258.0.crate 13667 BLAKE2B d4a7505e35c56f4b9bd629e5b011c60ed0a7c7d24233df79fb70df65e53d4f926a2b81c837f9ca3e1884ade55874f54b7ec260441c58cd0dbe094483ef570b84 SHA512 b62442f973b16b6893f5bf789b8abe3249e0227ab26140624de169172ceaf463ea91fa875c4376a6e91ae374fef5e4f06238060ae3fc2c2477651002eb17b615
+DIST web-sys-0.3.104.crate 682013 BLAKE2B 04e0da9899422361d4467b25c1e2de7816790afe33a3f7217a5ca64e4ec7fe6f669aefe85ab4253268b0c9738b955e77e3886b352bdff1f6910d69ed47209a7a SHA512 eb200f973b824fe7236006724a22f316caa507908ef50f142edefcba03bbc2d2c78de0269e58902b46690953355a82d61b76aabfd8bfe25f8657e551b2cc9e37
+DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
+DIST webauthn-attestation-ca-0.5.5.crate 6474 BLAKE2B 4c8858f0ed0006320e473fc27d1b50001237fb532c244df6585fd265a559ab9f31991eed2d43e5308888ba06663e8d1f1c54b1a638752159475b04cc7d37d6a2 SHA512 e8135a848d301f98e6be7d172592a41bf0876d376cdd87002c31b732c63b3beec9c5f5085ee3cc7d71e05ec3eb4922bdee8d5b0bd940fff4887d17cc6fe204bd
+DIST webauthn-authenticator-rs-0.5.5.crate 215297 BLAKE2B 3f5e14ceb35211a9522aaada04e9f4379fc6e5396249f3c25f010bd4f82b1d55c153256396a77ead47cf8213b0d9b6612cf2fd51460e0d1cb1fa0a80fe305635 SHA512 c693e3d5478078bf9facf7eaefd88449294aa92e077e48d0a68aa8c7fdef600005c12d79af442fe8823ac7d90ea56ce749aee8b05ac855853e11d0a80864cb30
+DIST webauthn-rs-core-0.5.5.crate 124373 BLAKE2B b2af73e5126eaa4ddc7006fd65482fc46efef02f6deacf5d1be7431aa60c08fe74a898f8cb399b99c9c1ece3b8d57f042c97b42910b93643721e178074cd4cd7 SHA512 eb278f9f4c0bd390835aa8bd3c633d87315448df4338630acd277e9bf66814403148a2d5122bdfd6d08d9e3c024850a1ea1aaa5b74454c564b60688b661858a7
+DIST webauthn-rs-proto-0.5.5.crate 18465 BLAKE2B f3966d0abe0587d6c0dcaa0f4526cdf3118e976f739c8cca3e5bcab7e7a6de6648c14a27782590f6ea38fc264e1d85ac39fb83d0cfe861a904257309a6b766cd SHA512 a841e49b5d8daff0b67b7be9110f4b8c0d8193c543b7388647f11232bfa00fadfe4ffb7e131bc6aac2db0fe486af23c9169b9186045ceb480a072811e19738a4
+DIST webpki-root-certs-1.0.9.crate 149167 BLAKE2B 9b776df3e2699318705386e25fcdb64da6c2bf422260acd0e5aee084abedd5d7f46be22bd6c7a807c5b7182a75a6c4f4d627e94a6469884c5e23df661f48c10a SHA512 77a64cc129bae28d2d274d8c0240eea5c2824cc12a3ebcda890b7f43e2d159fd52f7bb294075c471963397221fb27ee4d8777d283f42440c98eabfc042c5d110
+DIST webpki-roots-1.0.9.crate 217462 BLAKE2B ae4ed37a9242aa90a11557abda37a2e057f3b3706bcecb2e106bc7c7b4a581393a322f9b71f57559b009fee8217c39ce32a3c65e494ef8e2de770da2ed77f8bb SHA512 4e518fb376704cee9f9691d3abf23bd19d181c018063996d6d83bcb5c05ab80967ee995a5a21eccac4b1765a6f7f7005f9f584d66029c3d17284f7156af48d0f
+DIST wezterm-bidi-0.2.3.crate 73214 BLAKE2B 821dbe5750763c6b99ae4ff71260140dc9caffa3b0bcad048dd28664bf8528f20b0315199886a7188afa301b6c32728ff7caf8cec56445fb566cceb2db462bff SHA512 37950db06980a60ce7a5cf2a2ac55aafb3d16d02b650dbb938f28d60217f4c51e1fbfe21d53898078336f68538e97f8a061e7b6c7eb238427651ff8673d6c45f
+DIST wezterm-blob-leases-0.1.1.crate 9305 BLAKE2B e798c8990115b1143021d478bdd1fd8515a2042b69a3f241bb9482a00a8b3e4b356c0f08d51fa3769d0b3461c711447e951e03926242f0b8c706c8c0a2440932 SHA512 9d96c81528e0d772acec0efcf8f1bf065b1c8f81f613e24b5fbe63a38aedbf5d4aa9208aa04bd901b39c5e458fac78a9c1d278732b97d8b62a31f96f85f21423
+DIST wezterm-color-types-0.3.0.crate 14631 BLAKE2B dca0918ec140f4d3970f7de16398d084861c0d64be0d7a84d43360faabd319f15717bb857aab74f2d6fc8f69f48a724dc291eb26db186c15c1961a1eb5f2c159 SHA512 d18569f3748482685b3712d6df585e3684c212ca2e36fe526b85c09da60112f1419f4d77fcd5c1dab85966a84b9109df1583946a239ce1e320ca9928a76ca680
+DIST wezterm-dynamic-0.2.1.crate 11528 BLAKE2B abaea601dcfede5ed51af4c2485694e12fa1e0975c54da76058cce0e94e1d15444e8751f00dd1d9969edb3f4516fc66091938d71337c8ab5bca79d7f04eec9b8 SHA512 77d0eb8b455639e66ff1ba6805c59990696fc73829ade3b7083ddda42503e84e666dd7c88790f807063b272c970c2aaee98fb6ee0c6210da68d9b2cb73e3133d
+DIST wezterm-dynamic-derive-0.1.1.crate 6960 BLAKE2B 79cfffff56d05eb7dacc55ca4158f973a9511953c711a1cf8ddd65b3bb21e43417c46613d0b53ccbd3f77c185e7e0a31fc867e5218a0f2a417e2b309c9177d88 SHA512 9d7941de94bb9c358c27f3ab4cc8283a02beb29f6daecf69b196d599b2ad9aff2032d43e7623bf30bff8bc9239ff3dc9baf1dac9ac99cf34c3f5e17227757808
+DIST wezterm-input-types-0.1.0.crate 16748 BLAKE2B c88a8baef405d73c74466cb75f3e4fe03eefba0dbed3276da95727e5cb4444f03f891f23707e58547a782cb89a4504a8fe7daf623026ba6608ccbb898cae2d3a SHA512 55eac90c5757b2439d720b6a3dd95760e9b7fad695e7261f9f5be2e5d8eb74a875a95d6a7746d6d4291187f7d171e2ddfca9ac04784604436b7bc6947dbd12e8
+DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
+DIST wiggle-43.0.2.crate 29600 BLAKE2B 5df753af56b6184ed4ed86354019d97fa7ab9580cedea4747611d0f43b4771646170f72cbb64cf3a8d6e4ce56d702098eb0dac620f561f7b6016864174a314e3 SHA512 3e8631bdbf91b52ff1bab3eb68e63a225d7c2dfff7c5281e5ab3ab201e1d5f6de8b4b02f64901032f73fb3ad379465596b3d602499b582bfd5271dddc2825d48
+DIST wiggle-generate-43.0.2.crate 27206 BLAKE2B f1a81b76e9289a039f744b692fd6ebaedf8abf9d58ed943f975c7f407af6db55d6d426a9a34860e5992aa42d744e162276b70d8f9391b0c4d68ceed8f3cd528f SHA512 237b6e175d6ca04e89ed546918bac88ad51ea2799d422bba50907ba153bc1d91bc462a35af07f7caa8a1ab3a0fcd369440e1717b6aa5c268d019a19963584308
+DIST wiggle-macro-43.0.2.crate 12235 BLAKE2B 20f9dde27c7c81abb70fd0cf2372e98b0f9ef3c191552fb3ae37ec78b31b5d6aa364a173937fef58306ea2fe8e0e891fcff510844b3606664414336903888e0f SHA512 4241fc116a9bc06b5daba2a924c71a36451fffa0fa79060c061c4670b587196ee8697f26f65cb360a4665843faa0e3ab40ad94f141bcad70b968d1a7df3f5264
+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 winch-codegen-43.0.2.crate 167324 BLAKE2B 28e4de79e17c31053af2977c2220b74020df55d94920849712c8e68e14ec8de44ff02713fd1adf309fb878d4977090ad520831f6eedb0110f001598710f0a5f8 SHA512 f3f90a622386f22fd7d4037fc028224b622afcf3bdfdb23ee49e3b21030ce8dab09874d868548ba6e3910f0ec71f65caafd1c0fbfca7f43da295fc51efccc0cb
+DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
+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.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+DIST windows-registry-0.6.1.crate 13358 BLAKE2B 5a0240e81124cffb387aa7d683a01b36db9c508a1a3943b596a30c9ba1f445b9186dfa2cd2057220c33b773bc2681438295907bab95a5e6d75990acb9497d053 SHA512 bbe256d749d766b638f65e3ae554ca1fd25b98b769365d6e25043ad696de062b64f3564113f6320ce5f071309f21cc32fc73aa093ddb5b1d39d4dffa2fcbb11f
+DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
+DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
+DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
+DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
+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_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
+DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
+DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
+DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
+DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
+DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
+DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
+DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST winnow-0.7.15.crate 187092 BLAKE2B 2fa004d7d0a166202e27f9bdb57f7ba7d1a8d736a77518e8a49afc1c1574db93746a50d26f802f571c14e8c138857e1e13802c04308f9e06215517c012e9b275 SHA512 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689
+DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e
+DIST winx-0.36.4.crate 13838 BLAKE2B e570505c4deb70b59644337bb9368945e5e8cf2df9e06780fe3ee08836a089f35628322a4f5ab58ce32d9b223c2712205d38c21baf923f7bdc39a603c0fe534f SHA512 fdeb92e3e65cb1634658a1afb45215afda1d4032fc6f2a2001199729d692e702cbb116a1cac3f6fc0f729cc079416314ce2723cd3cd52aeaa4775e25075107bd
+DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa
+DIST wit-parser-0.245.1.crate 166070 BLAKE2B 107a201d1d3f85054137d16155e9de31a6879f72a3c99ed9679a1be3765fa016bb1a96e19c84ce806392ddf83bae1cb7571887b4aa01dca403182e587a07c875 SHA512 ef51e7331438055e279e6a0b01f8b2bb6c0800b124cdfbb7002f21963349ea0d852297b7fd7f5778e21b0df4aaaee798e66cce8ebdea74732eb39ea0f6100710
+DIST witx-0.9.1.crate 45928 BLAKE2B 0c0ab76548f01e6bf2119d7de24fc94fc601d0d981c94c7b869945e00d405de9ad150ed4c0b25950f459f27018c5499e4cf3400a99db595f133eafdaa530deb0 SHA512 bd88171e5304e5249fb1429d918b6678dbb3da40eec0fd7fd1111adc097c43412c195bb4adc1ab85e112e53550a918fdcd4bb71e33ad2db028d030e7afe6d62a
+DIST writeable-0.6.4.crate 31222 BLAKE2B 9f3bc7eb3245a764114e9221e2d26d3ea6ef200c35b00df406673ba65fdb4f5c0799f2f4f0c75d84d45f698d032e7be6153a8b4367f4fd7342465665fe9596bf SHA512 2b7d0c5e8f463a796e9f3f6d3144267abf3c4319f54566a67038d10e47e87abc71b7ca06707d949e4c60374c9d1dc70d7ab74fbebdfefd8e159a8170f43faaed
+DIST x509-parser-0.16.0.crate 92925 BLAKE2B 4224f1a058c7f6bf062f83159951fa65513d7d761fde54426e8451968be83516465ae86bf39b2321997d5cf2a512b671717e03c933bf61bc15d6634fb663364b SHA512 fb113c78eb5231d47af2e0884109d6406f4a19369500d582a075b50ec347e8cd9a085a28aafb50ae5699026f5220945c61c879c4dd3c484c4cbccdc46dd65378
+DIST x509-parser-0.18.1.crate 102625 BLAKE2B d89f13ca34712c14e80e5b8601d0aaf8674ae08cda44b80b18bd9f20209c379d3f2b848410fd4f7a4f6d6a554a509b681b73989b89928bdb037f796704bb5e84 SHA512 a30af92885d157b837832b7a3242fc8dbe5eacbce97ce5cb92a8c5e948324ec38150ca709734eb191a914f4f34d4d521ba313b72a57541a62cb254e8808535ef
+DIST yaml-rust2-0.11.1.crate 75795 BLAKE2B 8d7187222688268a7f0615a6ac383c00bf66a305104efdb647389275f9f54a6ebf9259f07d7f91ba9564f33c7787ef820f20fcd47ad04bffc10a4709fad4ea3f SHA512 503aab63cbf97e608948bcd49430a0f10b4fd41dedf88bba198c63b663d96b9419adf06be32f55c176e2ffb60cd393d85c6025469dfb348bf345d908d54f8f2c
+DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
+DIST yasna-0.6.0.crate 40598 BLAKE2B 7f55dee77b04db74d3eb02a8c98c7c5659a114c38a804ec97e98c42159136c86f9c167d1a73d06458b8026dfcaba89ad59fb5d43659fceb980131e8a21d4ef75 SHA512 63aa1399a2f24d60981612dde74ebaf4868caff4cac4e06117985925efdb7e06411630a86dcf0731f36d97c7131343113b56f3a104db8f2a2f80be72c0a40ef9
+DIST yoke-0.8.3.crate 33132 BLAKE2B 79d0d7d7fa38704d072a5f2543da8ef6baa3e9776857ef8518eca09a0849c80fe889ef6385611d8845ed28cceae39e7a635b66eb18e07b4ccdc07a47089a4bee SHA512 1ce402bb9f3384d29227a2a2fb70c9917ad90b30952db7d0c5f089f8901fc737236760c53f48e5b97550cde95e727d72f416a9483afc591cc5c67f043dd977ca
+DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3
+DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d
+DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665
+DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51
+DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6
+DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706
+DIST zerotrie-0.2.5.crate 84204 BLAKE2B 74ba85c251755d29032887bce52a596a3e9f0960b1299e17630ad00c90440c6506cb16018a25e2dd5d18901611ec31ab10528b7bb0b7505fd0b3324747feb1be SHA512 8f8d89b62b6b8f58a17e10750511e116a2312c9dbde4d98b27a824119ed2d66a6d2100f4d97a46d0ea61cfe6c097a59670739cf0aaf9ddfa4ea50829a9aad615
+DIST zerovec-0.11.8.crate 130820 BLAKE2B 4022c968fb9676ed10b2108b156326cdb17853443b8e0a6ba64399eda922eb2f5285fbb0e6d285ec7ca18f2d637e0d3f5c1c2c293a436f703e37443781e38ebb SHA512 dc59d370c2b627907f04227511a642466216e6229b8834b518f132a533d7010a16650e32a84d6b335287a43d8998c8b3f7aad685543b88b57c5310e9753aa8ca
+DIST zerovec-derive-0.11.6.crate 23102 BLAKE2B 879195255bc944ccfb1a711d5f3056ef2161cc3a65b815b95eb58c5d83db624cc0d8187f9eaa558f76827bbf2286ba084207bb8155dda33872b2b13d303d3588 SHA512 3044c2bcbdb07df5a6e2b5ce3eb45defb21307ee1acb14d720cd4f0d343c384f70aeda22541f72c247fa1ec9ebacfa1c0f05e4c05f87ef166f97c23ac621859e
+DIST zlib-rs-0.6.7.crate 215740 BLAKE2B fcd25c7ab9b2b3b19db673178be517c51e6e700053944d9bec05b4f13b407b395cd7ac6c4a439083807fc155bf920ea4bc6995a5ab8dc348ce427c40993b6ad1 SHA512 888011fc16d3dcf245b4d05ef841ca7cf06b69cc58d2cc2f6c17f668ffcd7424dccdbe1912697ba67602ffa5434d2d08deee0d624123461956e20020c703546d
+DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d
+DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751
+DIST zstd-safe-7.2.4.crate 29350 BLAKE2B d14a28f39faf7ed77b9dc11d79cc3b0b79f904a2cf2e78b184a0e57f02bb4a5c49c71c6693352a4f1e6d4653e570c491d52a4dca80293a7f98f49659d1d2ca82 SHA512 b4f3a4dc63814a2a088e549a0fa0bdeeba3e5ab3416c414207eb9ec1772f8913002f3b94ccf0675b651af94ed12eda427cc90dd40a8e81b3ed565ce80f4db1de
+DIST zstd-sys-2.0.16+zstd.1.5.7.crate 775620 BLAKE2B e2e7e887605e84f9feaef0ce121c52f72620b56b1a892c3cb42ae7630109f37f5a687cb18a5993bd54ea5a18870771edf275330ead43d0db77436e5605669599 SHA512 4bd56e78003a084a27d916ce845f90ae4657725c0f34d56290a8b0c463309e10d2980d1ee6350d6a913cb7906950271ef3da7f25f56b47d02e4b4a5d902ac7ac
diff --git a/net-client/openstack_tui/metadata.xml b/net-client/openstack_tui/metadata.xml
new file mode 100644
index 000000000000..ef77b6bef412
--- /dev/null
+++ b/net-client/openstack_tui/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-client/openstack_tui/openstack_tui-0.13.8.ebuild b/net-client/openstack_tui/openstack_tui-0.13.8.ebuild
new file mode 100644
index 000000000000..26e437609170
--- /dev/null
+++ b/net-client/openstack_tui/openstack_tui-0.13.8.ebuild
@@ -0,0 +1,789 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.16.0
+
+EAPI=8
+
+CRATES="
+ addr2line@0.25.1
+ addr2line@0.26.1
+ adler2@2.0.1
+ aead@0.5.2
+ aes-gcm@0.10.3
+ aes@0.8.4
+ ahash@0.8.12
+ aho-corasick@1.1.5
+ allocator-api2@0.2.21
+ ambient-authority@0.0.2
+ android_system_properties@0.1.6
+ anstream@1.0.0
+ anstyle-parse@1.0.0
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.14
+ anyhow@1.0.104
+ approx@0.5.1
+ arbitrary@1.4.2
+ arc-swap@1.9.2
+ arraydeque@0.5.1
+ asn1-rs-derive@0.5.1
+ asn1-rs-derive@0.6.0
+ asn1-rs-impl@0.2.0
+ asn1-rs@0.6.2
+ asn1-rs@0.7.2
+ assert-json-diff@2.0.2
+ assert_cmd@2.2.2
+ async-compression@0.4.43
+ async-lock@3.4.2
+ async-object-pool@0.2.0
+ async-stream-impl@0.3.6
+ async-stream@0.3.6
+ async-trait@0.1.92
+ atomic-waker@1.1.2
+ atomic@0.6.1
+ authenticator@0.4.1
+ autocfg@1.5.1
+ aws-lc-rs@1.18.0
+ aws-lc-sys@0.44.0
+ backtrace@0.3.76
+ base16ct@0.2.0
+ base64@0.21.7
+ base64@0.22.1
+ base64@0.23.1
+ base64ct@1.8.3
+ base64urlsafedata@0.5.5
+ bcrypt-pbkdf@0.10.0
+ bit-set@0.5.3
+ bit-set@0.8.0
+ bit-vec@0.6.3
+ bit-vec@0.8.0
+ bit-vec@0.9.1
+ bitflags@1.3.2
+ bitflags@2.13.1
+ bitmaps@2.1.0
+ block-buffer@0.10.4
+ block-buffer@0.12.1
+ block-padding@0.3.3
+ blowfish@0.9.1
+ borrow-or-share@0.2.4
+ bstr@1.13.1
+ bumpalo@3.20.3
+ by_address@1.2.1
+ bytecount@0.6.9
+ bytemuck@1.25.2
+ byteorder@1.5.0
+ bytes@1.12.1
+ cap-fs-ext@3.4.6
+ cap-primitives@3.4.6
+ cap-rand@3.4.6
+ cap-std@3.4.6
+ cap-time-ext@3.4.6
+ castaway@0.2.4
+ cbc@0.1.2
+ cbindgen@0.29.4
+ cc@1.4.4
+ cfg-if@1.0.4
+ cfg_aliases@0.2.2
+ chacha20@0.10.2
+ chacha20@0.9.1
+ chrono@0.4.45
+ cipher@0.4.4
+ clap@4.6.6
+ clap_builder@4.6.6
+ clap_complete@4.6.9
+ clap_derive@4.6.4
+ clap_lex@1.1.0
+ cmake@0.1.58
+ cobs@0.3.0
+ color-eyre@0.6.5
+ color-spantrace@0.3.0
+ colorchoice@1.0.5
+ combine@4.6.8
+ comfy-table@8.0.0
+ compact_str@0.9.1
+ compression-codecs@0.4.38
+ compression-core@0.4.32
+ config@0.15.25
+ console@0.16.4
+ const-oid@0.9.6
+ convert_case@0.10.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core-foundation@0.9.4
+ cpp_demangle@0.4.5
+ cpufeatures@0.2.17
+ cpufeatures@0.3.1
+ cranelift-assembler-x64-meta@0.130.2
+ cranelift-assembler-x64@0.130.2
+ cranelift-bforest@0.130.2
+ cranelift-bitset@0.130.2
+ cranelift-codegen-meta@0.130.2
+ cranelift-codegen-shared@0.130.2
+ cranelift-codegen@0.130.2
+ cranelift-control@0.130.2
+ cranelift-entity@0.130.2
+ cranelift-frontend@0.130.2
+ cranelift-isle@0.130.2
+ cranelift-native@0.130.2
+ cranelift-srcgen@0.130.2
+ crc32fast@1.5.1
+ critical-section@1.2.0
+ crossbeam-deque@0.8.7
+ crossbeam-epoch@0.9.20
+ crossbeam-utils@0.8.22
+ crossterm@0.28.1
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ crunchy@0.2.4
+ crypto-bigint@0.5.5
+ crypto-common@0.1.7
+ crypto-common@0.2.2
+ csscolorparser@0.6.2
+ ctr@0.9.2
+ darling@0.20.11
+ darling@0.24.1
+ darling_core@0.20.11
+ darling_core@0.24.1
+ darling_macro@0.20.11
+ darling_macro@0.24.1
+ data-encoding@2.11.1
+ debugid@0.8.0
+ deltae@0.3.2
+ der-parser@10.0.0
+ der-parser@9.0.0
+ der@0.7.10
+ deranged@0.5.8
+ derive_arbitrary@1.4.2
+ derive_builder@0.20.2
+ derive_builder_core@0.20.2
+ derive_builder_macro@0.20.2
+ derive_deref@1.1.1
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ devd-rs@0.3.6
+ dialoguer@0.12.0
+ diff@0.1.13
+ difflib@0.4.0
+ digest@0.10.7
+ digest@0.11.3
+ directories-next@2.0.0
+ dirs-sys-next@0.1.2
+ dirs-sys@0.5.0
+ dirs@7.0.0
+ displaydoc@0.2.7
+ document-features@0.2.12
+ dunce@1.0.5
+ dyn-clone@1.0.20
+ ecdsa@0.16.9
+ edit@0.1.5
+ either@1.18.0
+ elliptic-curve@0.13.8
+ email_address@0.2.9
+ embedded-io@0.4.0
+ embedded-io@0.6.1
+ encode_unicode@1.0.0
+ encoding_rs@0.8.35
+ equivalent@1.0.2
+ errno@0.3.14
+ euclid@0.22.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.2
+ extism-convert-macros@1.30.0
+ extism-convert@1.30.0
+ extism-manifest@1.30.0
+ extism@1.30.0
+ eyre@0.6.14
+ fancy-regex@0.11.0
+ fancy-regex@0.19.0
+ fastrand@2.5.0
+ fd-lock@4.0.4
+ ff@0.13.1
+ filedescriptor@0.8.3
+ find-msvc-tools@0.1.11
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ flate2@1.1.10
+ fluent-uri@0.4.1
+ fnv@1.0.7
+ foldhash@0.2.0
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ form_urlencoded@1.2.2
+ fraction@0.17.0
+ fs-set-times@0.20.3
+ fs_extra@1.3.0
+ futures-channel@0.3.34
+ futures-core@0.3.34
+ futures-executor@0.3.34
+ futures-io@0.3.34
+ futures-macro@0.3.34
+ futures-sink@0.3.34
+ futures-task@0.3.34
+ futures-timer@3.0.4
+ futures-util@0.3.34
+ futures@0.3.34
+ fuzzy-matcher@0.3.7
+ fxprof-processed-profile@0.8.1
+ generic-array@0.14.7
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.3
+ ghash@0.5.1
+ gimli@0.32.3
+ gimli@0.33.0
+ glob@0.3.4
+ group@0.13.0
+ h2@0.4.19
+ half@1.8.3
+ half@2.7.1
+ hashbrown@0.16.1
+ hashbrown@0.17.1
+ hashlink@0.11.1
+ headers-core@0.3.0
+ headers@0.4.1
+ heck@0.5.0
+ hermit-abi@0.5.3
+ hex@0.4.3
+ hmac@0.12.1
+ home@0.5.12
+ http-body-util@0.1.5
+ http-body@1.1.0
+ http@1.5.0
+ httparse@1.10.1
+ httpdate@1.0.3
+ httpmock@0.8.3
+ hybrid-array@0.4.14
+ hyper-rustls@0.27.9
+ hyper-util@0.1.20
+ hyper@1.11.1
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ icu_collections@2.3.0
+ icu_locale_core@2.3.0
+ icu_normalizer@2.3.0
+ icu_normalizer_data@2.3.0
+ icu_properties@2.3.0
+ icu_properties_data@2.3.0
+ icu_provider@2.3.1
+ id-arena@2.3.0
+ ident_case@1.0.1
+ idna@1.1.0
+ idna_adapter@1.2.2
+ im-rc@15.1.0
+ indenter@0.3.4
+ indexmap@2.14.1
+ indicatif@0.18.6
+ indoc@2.0.7
+ inout@0.1.4
+ instability@0.3.13
+ inventory@0.3.24
+ io-extras@0.18.4
+ io-lifetimes@2.0.4
+ ipnet@2.12.1
+ is-docker@0.2.0
+ is-terminal@0.4.17
+ is-wsl@0.4.0
+ is_ci@1.2.0
+ is_executable@1.0.6
+ is_terminal_polyfill@1.70.2
+ itertools@0.14.0
+ itertools@0.15.0
+ itoa@1.0.18
+ ittapi-sys@0.4.0
+ ittapi@0.4.0
+ jni-macros@0.22.4
+ jni-sys-macros@0.4.1
+ jni-sys@0.4.1
+ jni@0.22.4
+ jobserver@0.1.35
+ js-sys@0.3.104
+ json-patch@4.2.0
+ jsonptr@0.7.1
+ jsonschema-regex@0.53.0
+ jsonschema-value@0.53.0
+ jsonschema@0.53.0
+ kasuari@0.4.12
+ lab@0.11.0
+ lazy_static@1.5.0
+ leb128@0.2.7
+ leb128fmt@0.1.0
+ libc@0.2.189
+ libfuzzer-sys@0.4.13
+ libm@0.2.16
+ libredox@0.1.21
+ libudev-sys@0.1.4
+ libudev@0.2.0
+ line-clipping@0.3.8
+ linux-raw-sys@0.12.1
+ linux-raw-sys@0.4.15
+ litemap@0.8.3
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.34
+ lru-slab@0.1.2
+ lru@0.18.3
+ mac_address@1.1.8
+ mach2@0.4.3
+ manyhow-macros@0.11.4
+ manyhow@0.11.4
+ matchers@0.2.0
+ maybe-owned@0.3.4
+ md5@0.8.1
+ mdbook-core@0.5.4
+ mdbook-preprocessor@0.5.4
+ memchr@2.8.3
+ memfd@0.6.5
+ memmem@0.1.1
+ memoffset@0.8.0
+ memoffset@0.9.1
+ micromap@0.3.0
+ mime@0.3.17
+ minimal-lexical@0.2.1
+ miniz_oxide@0.8.9
+ miniz_oxide@0.9.1
+ mio@1.2.2
+ nix@0.29.0
+ nom@7.1.3
+ nu-ansi-term@0.50.3
+ num-bigint-dig@0.8.6
+ num-bigint@0.4.8
+ num-cmp@0.1.0
+ num-complex@0.4.6
+ num-conv@0.2.2
+ num-derive@0.4.2
+ num-integer@0.1.47
+ num-iter@0.1.46
+ num-rational@0.4.2
+ num-traits@0.2.19
+ num@0.4.3
+ num_threads@0.1.7
+ numtoa@0.2.4
+ object@0.37.3
+ object@0.38.1
+ oid-registry@0.7.1
+ oid-registry@0.8.1
+ once_cell@1.21.4
+ once_cell_polyfill@1.70.2
+ opaque-debug@0.3.1
+ open@5.4.2
+ openssl-macros@0.1.1
+ openssl-probe@0.2.1
+ openssl-sys@0.9.117
+ openssl@0.10.81
+ option-ext@0.2.0
+ ordered-float@4.6.0
+ outref@0.5.2
+ owo-colors@4.4.0
+ p256@0.13.2
+ p384@0.13.1
+ p521@0.13.3
+ palette@0.7.7
+ palette_derive@0.7.7
+ palette_math@0.7.7
+ parking@2.2.1
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ pastey@0.1.1
+ path-tree@0.8.3
+ pathdiff@0.2.3
+ pbkdf2@0.12.2
+ pem-rfc7468@0.7.0
+ pem@4.0.0
+ percent-encoding@2.3.2
+ pest@2.9.0
+ pest_derive@2.9.0
+ pest_generator@2.9.0
+ pest_meta@2.9.0
+ petgraph@0.6.5
+ phf@0.11.3
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_macros@0.11.3
+ phf_shared@0.11.3
+ pin-project-lite@0.2.17
+ pkcs1@0.7.5
+ pkcs5@0.7.1
+ pkcs8@0.10.2
+ pkg-config@0.3.34
+ poly1305@0.8.0
+ polyval@0.6.2
+ portable-atomic@1.15.0
+ postcard@1.1.3
+ potential_utf@0.1.6
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ predicates-core@1.0.10
+ predicates-tree@1.0.13
+ predicates@3.1.4
+ pretty_assertions@1.4.1
+ primeorder@0.13.6
+ proc-macro-crate@3.5.0
+ proc-macro-utils@0.10.0
+ proc-macro2@1.0.107
+ prost-derive@0.14.4
+ prost@0.14.4
+ pulley-interpreter@43.0.2
+ pulley-macros@43.0.2
+ quinn-proto@0.11.17
+ quinn-udp@0.5.15
+ quinn@0.11.11
+ quote@1.0.47
+ r-efi@5.3.0
+ r-efi@6.0.0
+ rand@0.10.2
+ rand@0.8.8
+ rand@0.9.5
+ rand_chacha@0.3.1
+ rand_chacha@0.9.0
+ rand_core@0.10.1
+ rand_core@0.6.4
+ rand_core@0.9.5
+ rand_pcg@0.10.2
+ rand_xoshiro@0.6.0
+ ratatui-core@0.1.2
+ ratatui-crossterm@0.1.2
+ ratatui-macros@0.7.2
+ ratatui-termina@0.1.0
+ ratatui-termion@0.1.2
+ ratatui-termwiz@0.1.2
+ ratatui-widgets@0.3.2
+ ratatui@0.30.2
+ rayon-core@1.13.0
+ rayon@1.12.0
+ rcgen@0.14.10
+ redox_syscall@0.5.18
+ redox_users@0.4.6
+ redox_users@0.5.2
+ ref-cast-impl@1.0.27
+ ref-cast@1.0.27
+ referencing@0.53.0
+ regalloc2@0.15.2
+ regex-automata@0.4.18
+ regex-syntax@0.8.11
+ regex@1.13.1
+ reqwest@0.13.4
+ reserve-port@2.5.0
+ rfc6979@0.4.0
+ ring@0.17.14
+ rmp-serde@1.3.1
+ rmp@0.8.15
+ rpassword@5.0.1
+ rsa@0.9.10
+ runloop@0.1.0
+ rustc-demangle@0.1.28
+ rustc-hash@2.1.3
+ rustc_version@0.4.1
+ rusticata-macros@4.1.0
+ rustix-linux-procfs@0.1.1
+ rustix@0.38.44
+ rustix@1.1.4
+ rustls-native-certs@0.8.4
+ rustls-pki-types@1.15.1
+ rustls-platform-verifier-android@0.1.1
+ rustls-platform-verifier@0.7.0
+ rustls-webpki@0.103.15
+ rustls@0.23.43
+ rustversion@1.0.23
+ ryu@1.0.23
+ salsa20@0.10.2
+ same-file@1.0.6
+ schannel@0.1.29
+ schemars@1.2.2
+ schemars_derive@1.2.2
+ scopeguard@1.2.0
+ scrypt@0.11.0
+ sec1@0.7.3
+ secrecy@0.10.3
+ security-framework-sys@2.17.0
+ security-framework@3.7.0
+ semver@1.0.28
+ serde@1.0.229
+ serde_bytes@0.11.19
+ serde_cbor@0.11.2
+ serde_cbor_2@0.13.0
+ serde_core@1.0.229
+ serde_derive@1.0.229
+ serde_derive_internals@0.30.0
+ serde_json@1.0.151
+ serde_path_to_error@0.1.20
+ serde_regex@1.2.0
+ serde_spanned@1.1.1
+ serde_urlencoded@0.7.1
+ serde_yaml@0.9.34+deprecated
+ sha1@0.10.7
+ sha2@0.10.9
+ sha2@0.11.0
+ sharded-slab@0.1.7
+ shell-words@1.1.1
+ shlex@2.0.1
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ signal-hook@0.4.4
+ signature@2.2.0
+ simd-adler32@0.3.10
+ simd_cesu8@1.2.0
+ simdutf8@0.1.5
+ similar@2.7.0
+ siphasher@1.0.3
+ sized-chunks@0.6.5
+ slab@0.4.12
+ smallvec@1.15.2
+ socket2@0.6.5
+ spin@0.9.9
+ spki@0.7.3
+ ssh-cipher@0.2.0
+ ssh-encoding@0.2.0
+ ssh-key@0.6.7
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ stringmetrics@2.2.2
+ strip-ansi-escapes@0.2.1
+ strsim@0.11.1
+ structable@0.3.5
+ structable_derive@0.3.5
+ strum@0.28.0
+ strum_macros@0.28.0
+ subtle@2.6.1
+ supports-color@2.1.0
+ supports-color@3.0.2
+ syn@1.0.109
+ syn@2.0.119
+ syn@3.0.4
+ sync_wrapper@1.0.2
+ synstructure@0.13.2
+ system-configuration-sys@0.6.0
+ system-configuration@0.7.0
+ system-interface@0.27.3
+ tabwriter@1.4.1
+ target-lexicon@0.13.5
+ tempfile@3.27.0
+ termcolor@1.4.1
+ termina@0.3.3
+ terminal_size@0.4.4
+ terminfo@0.9.0
+ termion@4.0.6
+ termios@0.3.3
+ termtree@0.5.1
+ termwiz@0.23.3
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.20
+ thiserror@1.0.69
+ thiserror@2.0.20
+ thread_local@1.1.10
+ time-core@0.1.9
+ time-macros@0.2.32
+ time@0.3.55
+ tinystr@0.8.4
+ tinyvec@1.12.0
+ tinyvec_macros@0.1.1
+ tokio-macros@2.7.2
+ tokio-rustls@0.26.4
+ tokio-stream@0.1.19
+ tokio-util@0.7.19
+ tokio@1.53.1
+ toml@0.9.12+spec-1.1.0
+ toml@1.1.4+spec-1.1.0
+ toml_datetime@0.7.5+spec-1.1.0
+ toml_datetime@1.1.1+spec-1.1.0
+ toml_edit@0.25.13+spec-1.1.0
+ toml_parser@1.1.3+spec-1.1.0
+ toml_writer@1.1.2+spec-1.1.0
+ tower-http@0.6.11
+ tower-layer@0.3.3
+ tower-service@0.3.3
+ tower@0.5.3
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing-error@0.2.1
+ tracing-log@0.2.0
+ tracing-subscriber@0.3.23
+ tracing-test-macro@0.2.6
+ tracing-test@0.2.6
+ tracing@0.1.44
+ try-lock@0.2.5
+ typenum@1.20.1
+ ucd-trie@0.1.7
+ unicase@2.9.0
+ unicode-general-category@1.1.0
+ unicode-ident@1.0.24
+ unicode-normalization@0.1.25
+ unicode-segmentation@1.13.3
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ unit-prefix@0.5.2
+ universal-hash@0.5.1
+ unsafe-libyaml@0.2.11
+ untrusted@0.9.0
+ ureq-proto@0.6.1
+ ureq@3.4.0
+ url@2.5.8
+ utf8-zero@0.8.1
+ utf8_iter@1.0.4
+ utf8parse@0.2.2
+ uuid-simd@0.8.0
+ uuid@1.26.0
+ valuable@0.1.1
+ vcpkg@0.2.15
+ version_check@0.9.5
+ vsimd@0.8.0
+ vte@0.14.1
+ vtparse@0.6.2
+ wait-timeout@0.2.1
+ walkdir@2.5.0
+ want@0.3.1
+ wasi-common@43.0.2
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.4+wasi-0.2.12
+ wasm-bindgen-futures@0.4.77
+ wasm-bindgen-macro-support@0.2.127
+ wasm-bindgen-macro@0.2.127
+ wasm-bindgen-shared@0.2.127
+ wasm-bindgen@0.2.127
+ wasm-compose@0.245.1
+ wasm-encoder@0.245.1
+ wasm-encoder@0.258.0
+ wasm-streams@0.5.0
+ wasmparser@0.245.1
+ wasmparser@0.258.0
+ wasmprinter@0.245.1
+ wasmtime-environ@43.0.2
+ wasmtime-internal-cache@43.0.2
+ wasmtime-internal-component-macro@43.0.2
+ wasmtime-internal-component-util@43.0.2
+ wasmtime-internal-core@43.0.2
+ wasmtime-internal-cranelift@43.0.2
+ wasmtime-internal-fiber@43.0.2
+ wasmtime-internal-jit-debug@43.0.2
+ wasmtime-internal-jit-icache-coherence@43.0.2
+ wasmtime-internal-unwinder@43.0.2
+ wasmtime-internal-versioned-export-macros@43.0.2
+ wasmtime-internal-winch@43.0.2
+ wasmtime-internal-wit-bindgen@43.0.2
+ wasmtime@43.0.2
+ wast@258.0.0
+ wast@35.0.2
+ wat@1.258.0
+ web-sys@0.3.104
+ web-time@1.1.0
+ webauthn-attestation-ca@0.5.5
+ webauthn-authenticator-rs@0.5.5
+ webauthn-rs-core@0.5.5
+ webauthn-rs-proto@0.5.5
+ webpki-root-certs@1.0.9
+ webpki-roots@1.0.9
+ wezterm-bidi@0.2.3
+ wezterm-blob-leases@0.1.1
+ wezterm-color-types@0.3.0
+ wezterm-dynamic-derive@0.1.1
+ wezterm-dynamic@0.2.1
+ wezterm-input-types@0.1.0
+ which@4.4.2
+ wiggle-generate@43.0.2
+ wiggle-macro@43.0.2
+ wiggle@43.0.2
+ 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
+ winch-codegen@43.0.2
+ windows-core@0.62.2
+ windows-implement@0.60.2
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-registry@0.6.1
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-sys@0.61.2
+ windows-targets@0.52.6
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.52.6
+ winnow@0.7.15
+ winnow@1.0.4
+ winx@0.36.4
+ wit-bindgen@0.57.1
+ wit-parser@0.245.1
+ witx@0.9.1
+ writeable@0.6.4
+ x509-parser@0.16.0
+ x509-parser@0.18.1
+ yaml-rust2@0.11.1
+ yansi@1.0.1
+ yasna@0.6.0
+ yoke-derive@0.8.2
+ yoke@0.8.3
+ zerocopy-derive@0.8.56
+ zerocopy@0.8.56
+ zerofrom-derive@0.1.7
+ zerofrom@0.1.8
+ zeroize@1.9.0
+ zerotrie@0.2.5
+ zerovec-derive@0.11.6
+ zerovec@0.11.8
+ zlib-rs@0.6.7
+ zmij@1.0.23
+ zstd-safe@7.2.4
+ zstd-sys@2.0.16+zstd.1.5.7
+ zstd@0.13.3
+"
+
+inherit cargo
+
+RUST_MIN_VER="1.91.0"
+
+DESCRIPTION="OpenStack Terminal User interface"
+HOMEPAGE="https://github.com/gtema/openstack"
+SRC_URI="
+ https://github.com/gtema/openstack/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/openstack-${PV}/"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD CC0-1.0
+ CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 MPL-2.0 UoI-NCSA
+ Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="dev-libs/openssl"
+
+src_compile() {
+ # Required for pkg-config crate:
+ # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate
+ export PKG_CONFIG_ALLOW_CROSS=1
+
+ # Un-bundle OpenSSL:
+ # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates
+ export OPENSSL_NO_VENDOR=1
+
+ cargo_src_compile --package openstack_tui
+}
+
+src_install(){
+ cargo_src_install --path ./openstack_tui
+}
+
+src_test(){
+ # Reported upstream:
+ # https://github.com/gtema/openstack/issues/1984
+ local CARGO_SKIP_TESTS=(
+ test_scoped_login_does_not_trigger_redundant_reauth
+ test_version_discovery_404_fails
+ )
+ cargo_src_test
+}
diff --git a/net-im/equibop-bin/Manifest b/net-im/equibop-bin/Manifest
new file mode 100644
index 000000000000..97d39e1d9a21
--- /dev/null
+++ b/net-im/equibop-bin/Manifest
@@ -0,0 +1,6 @@
+DIST equibop-bin-3.2.2.metainfo.xml 10936 BLAKE2B 789080484296c0ebd6bf010e0f19b88d14bff16129560822186c653f64d75c3a8e9c100af77d84b52e6b98e9130ee02cbb953eab24b409b66eb1b9a39fc0480c SHA512 c969fd822079278e15b3d11a12008b6abe981901f87237bb667ece96feacdacd142204a8826de9509ccf1198baea36a78ff7b9a1a61a513ae7ec467bedc2d388
+DIST equibop-bin-3.3.0.metainfo.xml 11779 BLAKE2B 0f2d1e76e384480b09903d1aaab4115472e022ca22d1158f88ba799956a43b84b081f754d42d3f37721691fca6a9c59fad2e2d6b4a0da34bdd0ddcaa7d46c4c6 SHA512 5850a83a21e99f3e9089102e6e1fe2c984dd3a2b5c3b19a418a4df6e6ea2e68df32ab78b1819bbfdc11c8d5be86d0c9b5e093e95d7e22ba26ad699b789f8a73b
+DIST equibop_3.2.2_amd64.deb 187373192 BLAKE2B 45482828c1fa2c45e3404a20838ec8f100d7a09f76db0d09b2ef3c43f20fc5552a3d7d235b348d763fa59bca3d0559bf553fc0fd74ec703a71909e2a629ec100 SHA512 5b252ba2a4f0782b79d16e518eaa4d98683eed7fdafec4e955688a3afd016e9065c4ca3976ea2056e3fe2b987d004362701ed6c475b8095654f1abe0e356695d
+DIST equibop_3.2.2_arm64.deb 179716004 BLAKE2B fc56aeffc118d4b0ec003dc426178a65738426f7da7515e94039334a767b6ebc8b8e2d8b1140a6438c745ddc8f6c748f4e79fbfe756c34152abd8bf03fabb520 SHA512 4101e57035cb7b306d1325667ab14245f4268c42f5f280511f3a7082d437506106270821c8d5aa0028e380586a30c014cf5e23bf50ad0eee3d637d5684dcc681
+DIST equibop_3.3.0_amd64.deb 205793436 BLAKE2B efc35d056c1197c72633d560e04783ed53c69650471237723d0bf837d421d43bec400287266edc9e714f2b1a2a060e2e56e3198bd83d64178c5f6289dc85124f SHA512 96fbd545db8964e8c43689c99d4cb0cda9bc71c1ae401f261ec5ce14f23d1151a8723dfaad6ec55e999f4a44536f052f33c5f9bd7431e23ba8a3a4cd7c053f6e
+DIST equibop_3.3.0_arm64.deb 198704192 BLAKE2B 4babca1dd2d60a8a1a913bb3867b6c65089b268e26fe138fa6884e2f73b4622f96f749eadf074aa2970c54911e7ffd5098b4272df5c01a94d2efbbd5173d8fc1 SHA512 7796ffe7754b78d7195516d339dc5a38fc811f4960652e7bfb159f501fc222b5c85c5f5f8a8d34b03e89803e09d9a3e91b0ed345ab81bf25761a29a92adf5487
diff --git a/net-im/equibop-bin/equibop-bin-3.2.2.ebuild b/net-im/equibop-bin/equibop-bin-3.2.2.ebuild
new file mode 100644
index 000000000000..c53e92f577b5
--- /dev/null
+++ b/net-im/equibop-bin/equibop-bin-3.2.2.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker desktop xdg
+
+MY_PN=${PN%%-bin}
+MY_PN=${MY_PN^}
+
+DESCRIPTION="Equibop is a customizable and privacy friendly Discord desktop app"
+HOMEPAGE="https://equibop.org/"
+
+SRC_URI="
+ amd64? ( https://github.com/Equicord/Equibop/releases/download/v${PV}/equibop_${PV}_amd64.deb )
+ arm64? ( https://github.com/Equicord/Equibop/releases/download/v${PV}/equibop_${PV}_arm64.deb )
+"
+# metainfo
+SRC_URI+="https://github.com/Equicord/Equibop/releases/download/v${PV}/org.equicord.equibop.metainfo.xml -> ${P}.metainfo.xml"
+
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/libudev
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+
+src_unpack() {
+ use amd64 && unpack_deb "equibop_${PV}_amd64.deb"
+ use arm64 && unpack_deb "equibop_${PV}_arm64.deb"
+}
+
+src_prepare() {
+ default
+
+ # match with symlink
+ sed -i "s|^Exec=.*|Exec=/usr/bin/${PN} %U|" \
+ "usr/share/applications/${MY_PN,,}.desktop" || die
+}
+
+src_install() {
+ local destdir="/opt/${PN}"
+
+ exeinto "${destdir}"
+ doexe "opt/${MY_PN}/${MY_PN,,}"
+ doexe "opt/${MY_PN}/chrome-sandbox"
+ doexe "opt/${MY_PN}/chrome_crashpad_handler"
+
+ insinto "${destdir}"
+ doins opt/"${MY_PN}"/*.bin
+ doins opt/"${MY_PN}"/*.pak
+ doins opt/"${MY_PN}"/*.so
+
+ doins "opt/${MY_PN}/icudtl.dat"
+
+ doins -r "opt/${MY_PN}/locales"
+ doins -r "opt/${MY_PN}/resources"
+
+ fperms +x "opt/${PN}/resources/arrpc/arrpc"
+
+ dosym ../../opt/"${PN}"/"${MY_PN,,}" /usr/bin/"${PN}"
+
+ doicon -s scalable usr/share/icons/hicolor/scalable/apps/"${MY_PN,,}".svg
+
+ domenu "usr/share/applications/${MY_PN,,}.desktop"
+
+ insinto /usr/share/metainfo
+ newins "${DISTDIR}/${P}.metainfo.xml" org.equicord."${MY_PN,,}".metainfo.xml
+}
diff --git a/net-im/equibop-bin/equibop-bin-3.3.0.ebuild b/net-im/equibop-bin/equibop-bin-3.3.0.ebuild
new file mode 100644
index 000000000000..c53e92f577b5
--- /dev/null
+++ b/net-im/equibop-bin/equibop-bin-3.3.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker desktop xdg
+
+MY_PN=${PN%%-bin}
+MY_PN=${MY_PN^}
+
+DESCRIPTION="Equibop is a customizable and privacy friendly Discord desktop app"
+HOMEPAGE="https://equibop.org/"
+
+SRC_URI="
+ amd64? ( https://github.com/Equicord/Equibop/releases/download/v${PV}/equibop_${PV}_amd64.deb )
+ arm64? ( https://github.com/Equicord/Equibop/releases/download/v${PV}/equibop_${PV}_arm64.deb )
+"
+# metainfo
+SRC_URI+="https://github.com/Equicord/Equibop/releases/download/v${PV}/org.equicord.equibop.metainfo.xml -> ${P}.metainfo.xml"
+
+S="${WORKDIR}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ virtual/libudev
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+
+QA_PREBUILT="*"
+
+src_unpack() {
+ use amd64 && unpack_deb "equibop_${PV}_amd64.deb"
+ use arm64 && unpack_deb "equibop_${PV}_arm64.deb"
+}
+
+src_prepare() {
+ default
+
+ # match with symlink
+ sed -i "s|^Exec=.*|Exec=/usr/bin/${PN} %U|" \
+ "usr/share/applications/${MY_PN,,}.desktop" || die
+}
+
+src_install() {
+ local destdir="/opt/${PN}"
+
+ exeinto "${destdir}"
+ doexe "opt/${MY_PN}/${MY_PN,,}"
+ doexe "opt/${MY_PN}/chrome-sandbox"
+ doexe "opt/${MY_PN}/chrome_crashpad_handler"
+
+ insinto "${destdir}"
+ doins opt/"${MY_PN}"/*.bin
+ doins opt/"${MY_PN}"/*.pak
+ doins opt/"${MY_PN}"/*.so
+
+ doins "opt/${MY_PN}/icudtl.dat"
+
+ doins -r "opt/${MY_PN}/locales"
+ doins -r "opt/${MY_PN}/resources"
+
+ fperms +x "opt/${PN}/resources/arrpc/arrpc"
+
+ dosym ../../opt/"${PN}"/"${MY_PN,,}" /usr/bin/"${PN}"
+
+ doicon -s scalable usr/share/icons/hicolor/scalable/apps/"${MY_PN,,}".svg
+
+ domenu "usr/share/applications/${MY_PN,,}.desktop"
+
+ insinto /usr/share/metainfo
+ newins "${DISTDIR}/${P}.metainfo.xml" org.equicord."${MY_PN,,}".metainfo.xml
+}
diff --git a/net-im/equibop-bin/metadata.xml b/net-im/equibop-bin/metadata.xml
new file mode 100644
index 000000000000..3f5b3a2c073b
--- /dev/null
+++ b/net-im/equibop-bin/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>ghostyn678+git@gmail.com</email>
+ <name>dsaf</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-im/legcord-bin/metadata.xml b/net-im/legcord-bin/metadata.xml
index ecd1537acdd7..9e54c7fa5157 100644
--- a/net-im/legcord-bin/metadata.xml
+++ b/net-im/legcord-bin/metadata.xml
@@ -5,9 +5,5 @@
<email>aquaonelove@proton.me</email>
<name>AquaOneLove</name>
</maintainer>
- <maintainer type="person">
- <email>ghostyn678+git@gmail.com</email>
- <name>dsaf</name>
- </maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/net-im/mautrix-linkedin/Manifest b/net-im/mautrix-linkedin/Manifest
new file mode 100644
index 000000000000..faf374d0f26b
--- /dev/null
+++ b/net-im/mautrix-linkedin/Manifest
@@ -0,0 +1,2 @@
+DIST mautrix-linkedin-0.2608.0-vendor.tar.xz 3836388 BLAKE2B 79e8e4b5fa766d2a6a4ab29eaae377d55d7538b3c79e8a41d092484537916b117cce00c816543434ef3218a65d8e85a2ac4f94fcbee7118c0f89cc98a87df5d8 SHA512 a79738ae08392791c82275fa3e5f2d519ee7b0ff8a0eaa1ba504b044726fad1a2b0320ec41c4b79414a14f3f8d563d6f2a9e26b18d9da24ac9eee24c2f10b7bd
+DIST mautrix-linkedin-0.2608.0.tar.gz 68851 BLAKE2B c7133a4bd7c5e618c45269beb22c70fec7b28d619f057fe783f9bdab210a50e0f50f662827e1185bbd4d034af9e230379a31a9238d39e5d0f58599b3f7dd0b39 SHA512 3f54b87fcefc09bfdb2dbe0334de1e7728b2de145a60eef7c91196d6ec9b49f575a918e3e8aca8ebec9ed3874314004c4d99a47cbac2beee019aaace65f3248f
diff --git a/net-im/mautrix-linkedin/files/mautrix-linkedin.initd b/net-im/mautrix-linkedin/files/mautrix-linkedin.initd
new file mode 100644
index 000000000000..cb3fc022ccd4
--- /dev/null
+++ b/net-im/mautrix-linkedin/files/mautrix-linkedin.initd
@@ -0,0 +1,25 @@
+#!/sbin/openrc-run
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+name="mautrix-linkedin daemon"
+description="A Matrix-LinkedIN puppeting bridge"
+module="mautrix_linkedin"
+
+pidfile="/run/${RC_SVCNAME}.pid"
+command="/usr/bin/mautrix-linkedin"
+command_args="-c /etc/mautrix/${module}.yaml -r /var/lib/mautrix/linkedin/registration.yaml"
+command_background=true
+command_user="mautrix-linkedin:mautrix"
+
+output_log="/var/log/mautrix/linkedin/daemon.log"
+error_log="/var/log/mautrix/linkedin/daemon.log"
+
+depend() {
+ need net
+}
+
+start_pre() {
+ checkpath -d -m 0755 -o "$command_user" /var/lib/mautrix/linkedin
+ checkpath -f -m 0644 -o "$command_user" "$output_log"
+}
diff --git a/net-im/mautrix-linkedin/files/mautrix-linkedin.service b/net-im/mautrix-linkedin/files/mautrix-linkedin.service
new file mode 100644
index 000000000000..8a74539ed7e0
--- /dev/null
+++ b/net-im/mautrix-linkedin/files/mautrix-linkedin.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=A Matrix-LinkedIN puppeting bridge
+After=network.target
+
+[Service]
+User=mautrix-linkedin
+Group=mautrix
+Restart=always
+ExecStart=/usr/bin/mautrix-linkedin -c /etc/mautrix/mautrix_linkedin.yaml -r /var/lib/mautrix/linkedin/registration.yaml
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-im/mautrix-linkedin/mautrix-linkedin-0.2608.0.ebuild b/net-im/mautrix-linkedin/mautrix-linkedin-0.2608.0.ebuild
new file mode 100644
index 000000000000..2c885d09642b
--- /dev/null
+++ b/net-im/mautrix-linkedin/mautrix-linkedin-0.2608.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="A Matrix-LinkedIn Messaging puppeting bridge"
+HOMEPAGE="https://github.com/mautrix/linkedin"
+SRC_URI="
+ https://github.com/mautrix/linkedin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+S="${WORKDIR}/linkedin-${PV}"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ acct-user/${PN}
+ dev-libs/olm
+"
+DEPEND="${RDEPEND}"
+BDEPEND=">=dev-lang/go-1.26.0"
+
+src_compile() {
+ ego build ./cmd/${PN}
+}
+
+src_install() {
+ dobin mautrix-linkedin
+
+ keepdir /var/log/mautrix/linkedin
+ fowners -R root:mautrix /var/log/mautrix
+ fperms -R 770 /var/log/mautrix
+
+ newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+ systemd_dounit "${FILESDIR}/${PN}.service"
+
+ keepdir /etc/mautrix
+ fowners -R root:mautrix /etc/mautrix
+ fperms -R 770 /etc/mautrix
+}
+
+src_test() {
+ ego test ./...
+}
+
+pkg_postinst() {
+ einfo
+ elog ""
+ elog "Before you can use ${PN}, you must configure it correctly"
+ elog "To generate the configuration file, use the following command:"
+ elog "mautrix-signal -e"
+ elog "Then move the config.yaml file to /etc/mautrix/${PN/-/_}.yaml"
+ elog "Configure the file according to your homeserver"
+ elog "When done, run the following command: emerge --config ${CATEGORY}/${PN}"
+ elog "Then, you must register the bridge with your homeserver"
+ elog "Refer your homeserver's documentation for instructions"
+ elog "The registration file is located at /var/lib/${PN/-/\/}/registration.yaml"
+ elog "Finally, you may start the ${PN} daemon"
+ einfo
+}
+
+pkg_config() {
+ su - "${PN}" -s /bin/sh -c \
+ "/usr/bin/${PN} -c /etc/mautrix/${PN/-/_}.yaml -g -r /var/lib/${PN/-/\/}/registration.yaml"
+}
diff --git a/net-im/mautrix-linkedin/metadata.xml b/net-im/mautrix-linkedin/metadata.xml
new file mode 100644
index 000000000000..ca1c615cd2dd
--- /dev/null
+++ b/net-im/mautrix-linkedin/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
+ </maintainer>
+ <upstream>
+ <maintainer>
+ <name>Tulir Asokan</name>
+ <email>tulir@maunium.net</email>
+ </maintainer>
+ <changelog>https://github.com/mautrix/linkedin/releases</changelog>
+ <doc>https://docs.mau.fi/bridges/go/linkedin/index.html</doc>
+ <bugs-to>https://github.com/mautrix/linkedin/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-im/tuwunel/tuwunel-1.9.0.ebuild b/net-im/tuwunel/tuwunel-1.9.0.ebuild
index 39427a1eac91..2bc8b3711df6 100644
--- a/net-im/tuwunel/tuwunel-1.9.0.ebuild
+++ b/net-im/tuwunel/tuwunel-1.9.0.ebuild
@@ -128,28 +128,30 @@ pkg_setup() {
src_prepare() {
# See https://bugs.gentoo.org/977089
- # grep '\[patch\.' Cargo.toml | sort
- local patched_crates=(
- async-channel
- core_affinity
- event-listener
- hyper-util
- resolv-conf
- rustls-platform-verifier
- rustyline-async
+
+ # Get a list of patched crates from the project's Cargo.toml:
+ patched_crates=$(
+ grep '^\[patch\.' "${WORKDIR}"/"${P}"/Cargo.toml \
+ | cut --delimiter='.' --fields=3 \
+ | tr --delete ']'
)
- for patched_crate in ${patched_crates[@]}; do
+ for patched_crate in ${patched_crates}; do
+ # Retrieve the crate's GIT hash from the GIT_CRATES array:
local commit_hash=$(
echo ${GIT_CRATES[${patched_crate}]} \
| cut --delimiter=';' --fields=2
)
+ # Retrieve the crate's path from the GIT_CRATES array, replacing the
+ # '%commit%' placeholder with the GIT hash retrieved above:
local crate_path=$(
echo ${GIT_CRATES[${patched_crate}]} \
| cut --delimiter=';' --fields=3 \
| sed --expression="s/%commit%/${commit_hash}/g"
)
+ # Add an entry to config.toml, configuring the correct location for
+ # retrieving the patched crate.
echo "" >> "${ECARGO_HOME}/config.toml" || die
echo "[patch.crates-io.${patched_crate}]" >> "${ECARGO_HOME}/config.toml" || die
echo "path = \"${WORKDIR}/${crate_path}\"" >> "${ECARGO_HOME}/config.toml" || die
diff --git a/net-im/vesktop-bin/Manifest b/net-im/vesktop-bin/Manifest
index 027592bb77a6..0a1aa4f16468 100644
--- a/net-im/vesktop-bin/Manifest
+++ b/net-im/vesktop-bin/Manifest
@@ -1,4 +1,4 @@
-DIST vesktop-1.6.5-arm64.tar.gz 116209938 BLAKE2B 8b84b94a1eddd5adaba73c0d0b6bc88eebc0ced996870bfa712e38f13a5ac78afd1f3072da447b3f7f03ac8b16ba57ff4c49fbe29b916e616653429393b3c356 SHA512 3edcecfee56bb55a4048a224cd767900ba20be5a883d715be1e51d64169448580d7bf5763a54127b58e064b2de70a71b9e26371ef373d3e0f9b8c5c224011aec
-DIST vesktop-1.6.5.tar.gz 115782875 BLAKE2B de6e303c07a481261b341866b75eaa6604dfe485d087cdf748df8b28f0964ad30955a771119a3c54ae08905394b9cdef188f9af32b6b7d4a7d1e49d2f36e1bfe SHA512 9561d56ae92b13a7034cb945d7250516ec9a3b644bc2d3920280c6019ce4e98bfb7b13067a96aa099ce5afcb4a4c7d45930eb4c7d64fe1b4f31a77198d7c9cdc
DIST vesktop-1.6.6-arm64.tar.gz 125011654 BLAKE2B 9d1c91affb2acfc79293a72147f2cfe477c2f9cc7facc89087b1e29f4acd1ba8e6f4b5bf55daf4b2ac864c89b7b1bb5f2962e1811c152f8b1784242394d567c5 SHA512 72ec557f2196512da4a65362ea056efe5747fe9500e3892b543b63f2fe2abfae3edd7cbfcd99d2fcba23766d7e8ba91e6bd508242cba03c612367187ae308f52
DIST vesktop-1.6.6.tar.gz 126737713 BLAKE2B d7c8f5e0e13faabcc2a9328d1f965ee2ead4e5d9e93ddcf3f5acb4435b0f2a26949b48ebca214ebc3e4434fad237bdd8ad4c12e88b7b200916484b4a5a3ce248 SHA512 c3c099b89895723e17f62c7683089476fb4f7585cdc23ee06384ef4b9e87280f430b0b7c5e25e9ed35ff03d7204dd1d91242b0884043f69b8f5b0d03d802f4f1
+DIST vesktop-1.6.7-arm64.tar.gz 125407290 BLAKE2B 3adafd734fabe6b2acd20d6a4180427d802f510d1c321ef668bf6a7fdf841a808bffbe15c3351af672db16302f13ec281fbbe57816bbe5ca3aaaa908f2e072c1 SHA512 56bbb4364453f15372cb1db6b2ffb57a1e18ee41faad1a0c698de9b5c1f46f5facfae35255715d993b9eed548d071eb16d94511d91a860a4b37fed4db7aaef8b
+DIST vesktop-1.6.7.tar.gz 125893067 BLAKE2B 0ac85336bca036309d78600a25f8fd37a119030abda74823a2a046baa768af6929079eb2da8834d2c60fd1422c0ac570b491a0f908776e81fcad8e427cd367ef SHA512 8babb78733094532cc9b63a8f9efa12bc5ca1b062ee4facee291af0f26ae0eb3a84059d5540f62109946baed6573693150134f5256c8ad6dcac319f6d5934a3d
diff --git a/net-im/vesktop-bin/vesktop-bin-1.6.5.ebuild b/net-im/vesktop-bin/vesktop-bin-1.6.7.ebuild
index 4e2be546d9a2..4e2be546d9a2 100644
--- a/net-im/vesktop-bin/vesktop-bin-1.6.5.ebuild
+++ b/net-im/vesktop-bin/vesktop-bin-1.6.7.ebuild
diff --git a/net-im/why2/Manifest b/net-im/why2/Manifest
index 516083375313..d113d6cdce25 100644
--- a/net-im/why2/Manifest
+++ b/net-im/why2/Manifest
@@ -2,20 +2,21 @@ DIST ab_glyph-0.2.32.crate 20967 BLAKE2B 087bd165435f51654e19185f6b69d976d5f6e1c
DIST ab_glyph_rasterizer-0.1.10.crate 11206 BLAKE2B cf6fb4dff65f7af27f7519d829e16782f1c6d7f68473ba466404e99b91b7eef820188ded6a42fd3e8c2e426dfc716f7cc2ef623f0f1abd125f0f18ae1654d893 SHA512 1b541aea1d7220535c019fc6a2886b44eaf81698697a01f4f2abab39901a8d1c88e6e7c0c426916cbd0f539dade61f5edb5696a2c5df84434e2da6c79a5cc772
DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
-DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST aho-corasick-1.1.5.crate 184315 BLAKE2B be0ca3cb1bd0d43d06e4d035b18068ad6cf167832ac4447dba8243d2241de3fe62cb7eeb2b03afa48ca31f415ee3b56afc541e7b4e0ccfc8768952a4f8ea89d0 SHA512 324012ebcb573740ce56c7ef217dcf2bb849d0040e022dcc39aa8a46750088a2c26271016bfb6b1bf7a558d0c4bcefc004811bd8f0afd7fd000dce9bf0206643
DIST alloca-0.4.0.crate 4257 BLAKE2B 25626c5d57cd93c84cf601d1f57f977370c686860cb69379758800655ca4a1cd6fc4d183ab24610bd7e1155b73ca110681da7192534b29de4b70f4f90b4f680b SHA512 337191b32f84d3fa673d242a043df51717134ff22ef0d29d6122382a889b6a41d167d45f7136eccaa35fbb7e30207a481e8802faf2781bdf250d6a99973bbc0e
DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
DIST alsa-0.11.0.crate 76094 BLAKE2B 4de0eb18490a03b274d02421abe1478c0bc1d68baa176fff973c940123a7166c9db2740ed72fccbe5b4ee21608cd746cfe9002fad971dfdf0d4abc35bd3f7cbf SHA512 75ce5dc81e5343dcf3cb5340137a4456b08382058fce1e6d8aa3c7a719c709043e810d766c82a864597cf66b5ea0d052f4e2b8c17bf63bd4caf4ef021fbac81c
DIST alsa-sys-0.4.0.crate 35672 BLAKE2B 8e14edbd7e560f7dd8c244c7e216b83b8f0a37411f0aa110cf630e64c3bfb140f089810edf94c86cb11f4908fe8b972aa129cada333e5bb980cda29a705c484a SHA512 e239d2ef20b96895df3dd458b44261aa76bc29913262f80e0f62b9a3beb0dd7fdc9a089040213cd4b78a2d6999c36856f4aa2a44625dc208c495fbf58b72d264
DIST android-activity-0.6.1.crate 322611 BLAKE2B b4602d9f0ceaf403b3a4f3196f1b7e709931a1b690798b19f3a7102949327094d16d0266d04a785677d8a32f87eb42a0d544c1d02889b53ea8f2c2d9613e62fd SHA512 c5138282d06d45c8d258ea4e80f97ebd998a50d04257e2f444adaa55f6863c0005f87c341c8b4eb32404ffd8662e2197384003a1935e7a815afd191ca5488c2d
DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560963b35700aa95c47c84c129f0774cbac436347f0abdaa4ec33216358d9f079559552bd5a95de5026b7dba4e04d9cd674b SHA512 dae9a12ffa7d5fbabc28d3ddcc32f1b5300884cf2b3ef2e123f2dea596b3a796b9c3cb6c5381bf8f6caf04a633c5f2f0b56804fed8fb2a6f06c36d6c76539431
-DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
+DIST android_system_properties-0.1.6.crate 5625 BLAKE2B f8bf9632b2f730ae40d1f60b3e5c10a1bcb4b09f220bad97a9fc96546f645bc22460845f5e2bbe9b1851d98fef13ae6d5eb08be302df2d18c55f1bd039a47c7e SHA512 f17915c15e9d6bd1502b696ea52e7c4c92b0e2b43fcf9853bacd612935c33ae00b5a274df8392321d9fadbaaedfa9031e3ebcf8bb1be19d186e952c244564597
DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
DIST annotate-snippets-0.11.5.crate 34687 BLAKE2B 56145ab821d64a980b7a7d1e89649ae8a4bb63f688ed9df750d4efc72e69e34a53148d786fdbaf05532fb7061de8ca802e269f0c51557f1a14a926820321d0f1 SHA512 c23c33244118958653b69d7b5b34eaf67a1866e15b79c7eae9c438b246fd840a2447638413fffed1ab61a10d16c2f9982a8f5e5afdf8c2a84a135596566e8a8f
DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
-DIST anyhow-1.0.103.crate 48746 BLAKE2B 4927ba05b6ae9fa89cc3d0eb1d16cbc3c9a0cd8759bcfe8abc8815dc5468d6073165d1c92f7fea7ecdf1f834c4d81c0635713eac6d0653ce13c50202a5435091 SHA512 f61e983039daa3a0da4fe4d5d30f43348b6ca8302bd04a6be9125b08f6951b3e9d061360e8ed5f83f7484d85b7308db67cf2a677852203517a2088c59a3c9198
+DIST anyhow-1.0.104.crate 48819 BLAKE2B b74402bcb5c566403e7f768a8a240755997ba3cc2093e132b79b7a6ec17ffcce1aad44ad0d96a451d2ae7bdf5cef655762548dd30ed3121f7b6f3e65bb98d461 SHA512 5de699d3fffa67fad1be5cb632de87c8e8ca026e480ace9eece3065e879c7996ddfd5e11b9a0b0ce002a880616e6de1de71ee73b268660cf30525bdf3ea86ea4
DIST anymap3-1.1.0.crate 15784 BLAKE2B 24a988167fd5f55e8a0e24f3c9ae908e1b2bbb42e88b8011e1c68fa171c90557978035be3c82c7bc8f26822c272dbafc23d602fe139fe0f59e3aa16eea87e9eb SHA512 253dad1c00f7844c98710c68e1c810c588a52068ae41e7263ab1bd684fb3179cee91a3adc4be59ed5438178c6e3619cd2880bd62ffd6bff1b478d452b1935e09
-DIST argon2-0.5.3.crate 28795 BLAKE2B 5c3d098871fa632eac8f0873e13958b90801d76b87b18e9cc379da2fae2f1fa8f5da1ab5fdcbbc482fece6a4de8b9b3c0c397683353c366d53bb8f063702886a SHA512 5be5c07093e277092e4772172ea5b34ae7389cb3108d41f8824060a7cee1692d8019a85d196f3535e8b19ab0a869df879cae32b10d98494bda180aee16e7553c
+DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
+DIST argon2-0.6.0.crate 34538 BLAKE2B a51167c59130eef171bc8932a3cd7bf5b31da98b518603a009d82360cc28ad90ac3bd2186518e5fb23c9bebec1dba2115cdafcd14bc86945e3a59da6a6fdac33 SHA512 c5bb13f00128e65aa9040480bf0ed437f26d5502052ce08648bf831cb6a65e549ec70fca115fc43f8b86eeace1e361b82c6ba5a182772bb6ceedb591e2ba589d
DIST array-init-2.1.0.crate 11927 BLAKE2B 7db18fd23e948e13eb0bba521f98caf7923020dd8f0bd830a397ebf7e447558f8cc1fc5eda4c6ce9ee216b24080986f6ed8bf6885e6c7dfdf91aa451861bb8ff SHA512 3daec55973da444b6d5cde72bf78266dbbf38a188dc7d9f7815a3f4fc4228fc7a2d8f693c784735cb5d35d79746a000f9a824c3b475e0d5fa4ceacdeac385f6a
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
DIST arrayvec-0.7.8.crate 33260 BLAKE2B 3c04ce1e36b9b05f794fbe889c8e9cb07a340ea05310847a545360efdaf67b57e6b146d61aaea966e73fb3d5543e4e4594d3eb27531f6e4de9abc9fa575463ff SHA512 fdf282ec313d44e88a27c0b5816c3e41062181800dda07408f2c5e5a439bc511fb16bf6611f143a2b6b6e1f6deba2d09f568def2e055cf6e5360fdf5f3944822
@@ -30,69 +31,75 @@ DIST async-process-2.5.0.crate 27552 BLAKE2B 5c553a281be2968ceecffed57a554358d21
DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027
DIST async-signal-0.2.14.crate 16447 BLAKE2B 9c0596be80978f2ed2c8c08d40c9e5c09cd75a7202ea345b79c10b5c8c7bd912872e5fa61f51f92f8e4844c5cce86f04051fcf5cb958fc7c5c76683ac80386c8 SHA512 e2d05816fd7fa785616b02a58694f547f03cac321954724cee9b875f9dc3eb9555c5534851299cbbe692c724a8d9efdefd02f9faaba2366f862ab6eafe150d18
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 async-trait-0.1.92.crate 32039 BLAKE2B 13a63b7695dc22fca83b1b490a49ae8517393b5f95f41d97a5f354e6f07ad210c33bfb68d2ded4cbd1c337b125ff6dfb25de0c2836f4abc95fe26b3c237a7812 SHA512 149fe66a9abb5d84af57fd4c7cd82d85a4d41d0816eefc5e23dddda2007ead0f500c316ca9312db19178273d8f8a5b91c9609ac94633bd1401885d7618218177
+DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
DIST audiopus-0.2.0.crate 17161 BLAKE2B 0adec1e97d9ebd4bd8dd9661b99d2eb11c4093e141782ef11f37252499090330817ab0faffba0bcd514578b80d74a35d775155dc14e5e867b7c162977fa138fa SHA512 2aabebb27d58c679f8996f1c94a48155580e76c16156fe8b5aa357fa541ece9f72e3888f96f62f3bad235e8d94c75a25e09938a2875d2bb5a5275510d98b9533
DIST audiopus_sys-0.1.8.crate 3347536 BLAKE2B d5d135f85da380a34f41e9d26730bcd92addc17268e0176e3c8400a5d528fbb7a73b3aecc33abe5195ee74aa887ca16af929bc57d973f32b0195ae066382f7b4 SHA512 e107f4e640a974dcf1d02071319148be1e022e7795f8b111cc9e2c53cd8d7b6b2f2ae211848b01ce7b5e642aeb2c6e9bd4d915574c9fffd539f7d6dab0cd8991
DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
DIST base16ct-1.0.0.crate 10594 BLAKE2B 934c1326d54f5f2b76258f752a70c6cee56d99c63eaf22a4ef65ba7cfe609c14b7df2d89f62d8bcba5b8987b08b7ecca7ed4c472d1223bfd45a0cae4c6ad2c9e SHA512 b1b4d8470252bb1e185dbe3643a714d543a53809649f133359b1da19de05f84184f905502e350131872e8497ebe9d6b0b376eecb9e836c1deb775331c9389586
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST base64-0.23.1.crate 93605 BLAKE2B 9611a5c1cb40c79c8a67ab530c620b58d2d17d4872b08d1a30e2e0aee2b04ba2e498b5df9a454ad1d4c938537847092e18c0d03c2eaf9cc6cae92a4efd69e8bd SHA512 f9a402e7161a95ba52a14bb0ec8d5dcf6cc70f97b50d40ac4a150c977b752861da6b9feb63e5e9b15f3309b95b3ca0ebe4e789c26e6b96af4e0c69642b140a51
DIST base64ct-1.8.3.crate 32227 BLAKE2B 98ec767c74278b2e9f80f8b01b4550f4757eef93eb0770ca2969c9d76fe916c06b225d16020d6dfe4aced1af486c8387f0b4fa2deff6662fa4dba51425b22e11 SHA512 9ad519048d1724d4cc5fcedd704d6ddd2ceceb8ee66eb65b61c5067bc3f7e70940d6ed6584deca6595b0708dbaf7e7ea6e09a4ae460788c31b7790f3d1487fae
DIST bindgen-0.72.1.crate 246071 BLAKE2B b6db53ca86fa3b5f71abbf6d2fd5f83553e167507db2e869ed7f3acf8865478e49430eddce8c255a8fabf8f6e408e7dcc78a9088201cdeea1e48bc387f8a6f28 SHA512 14f4277b62cfc91661400ed1bacb82a9f28b7e6caa17dd4bb4dbeedd5784299d5915c2235af9da42a8a216fa0b14b49f1e38eaa530f1e906bcd74f864ae8a7e2
-DIST bit-set-0.9.1.crate 20389 BLAKE2B 163a9993b4258c0e233e486aaf04a0a87d60d391a7109ed88c95a61bdce4e66ce3125f7baf32b4fefe5ae6a08ce7c10f9bb1f0b6bdd4b768860728fe135116bd SHA512 7759050ccdf9648497f69e0dbc25e914059234faf6fa409cfb1b3ae33ec6e4d37c22fe9f1cb968a68fafb5842765dc0827a1e4cf86af26d0c995610ed22dafb2
+DIST bit-set-0.10.0.crate 20439 BLAKE2B 2cee6563418656bd8b7c439954398060b046a278b7b7803068db5a2f5ded01b086fad3b42aa83f50c3bdc818b2e609c40202b9aa950f4763baa0aac11733a106 SHA512 9ffb568fdc3c2b3837b2a605290c39c2fee114eadfcba51ed8fe0d44d250615126fd879d01235fb2719f8015f50d1529b7fc401054653951e29ece51a80d458d
+DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
+DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
DIST bit-vec-0.9.1.crate 29177 BLAKE2B 1ce5c36895ab89c7fd8c58562f276455a25fa11fb12f3646146899ea9eec7f68656ce95bbe0ffaedba38833ee540ae02629a44ded860e8215237e3683f9cb8d5 SHA512 b1a7243204680439ff48cc77073478cfae8204f61d9cf5141cf7dbd1796424280a4ac923ddb555fb060bd9270566c9b0b5c8b5886e6190d31f5dda0bc5b7b627
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
-DIST blake2-0.10.6.crate 47234 BLAKE2B e1464e4ae61acf4a646ce548f1e7eeafe277737bff626e7e6813516ad4458459243bf13aeb3d8a8fa40860482b519a3e614e54dd4e906b4a8ff59c2d0df9ac1d SHA512 e88cc9de1bf8a5a86b6d22001fd23bb30c32868bfc55685b7a79d624332aec3122af98bc0618e2b62d5d5731b68ae738e7821bdccffbb83a2fd61a6f8afdb0c6
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
+DIST blake2-0.11.0.crate 46491 BLAKE2B 3018be112a66a0ff620604f1f0636c45d744916f03453f1b475a4266bfb3286c417657157fe8eec38f2d4a257240782e14595ba9d18d9c5d5eb084d6d3a771c3 SHA512 3acc808236fae8d574ca94039a0e4c17dc8a7101c351ae79820ba19108a4b492b3ef1d3263166af043528f836b2a5d447de21e30664d870b0db98c760fbf81da
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST block-buffer-0.12.1.crate 15902 BLAKE2B cb4f78a6273538b9ea39cff47d36dcb9370a638ae939e7eda2fdd7b5349543f1e22e18bacd719c214346da83d7e198eb34a6bdb7ab0641466c9afe527e2e71b7 SHA512 950def7cdd970c0c3fe9a059b498db2e1d8773f698a6ba96602ec1ae1365f227a5c4a6063e96b4fefb583e20ab3377f58097236f3fe36d30ab933fd3cac3a685
DIST block2-0.5.1.crate 24191 BLAKE2B 6fb5505091c5f06524f20250d3c649bec46a93e96ea08227ed91163bcfd0c64fdfebbe86e77a4e64d0d049036e14d5d28ff1c85c4707d4791651616cd6c7ed6a SHA512 084b15f06d005c9d4b78b20a85ed804ca10143e3bfc6b52c4c90f72b4b3455fd27bb02577a01f7c21e58a60d174c1b5d29b662da05b9e35688dcd266a988e045
DIST block2-0.6.2.crate 34505 BLAKE2B 15cd481767a6467f8021f9245c29c2b0fc98a74c022280881c46bbe5cf221cd9c305e884f92d90ccf31e26e5a5a4b3ebb0c88f2345361c244ef7db1d778eb8ab SHA512 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
-DIST blocking-1.6.2.crate 17754 BLAKE2B 5deb319ea3e25ee234abbdbcd166c99ee5cbbf00fa5587d466217c41a7d1cd40e6bb7c3b5f6e5b42823051b6436676efbf37736b5587a4f50182c3aa0f271478 SHA512 96beae4b975a4f6da2adcdf0baab407ec42e185712891f25b99313e8810f017921dd6095ec60264b912c65f88eda58734fe5f923704162b40410a4c70ee08f69
+DIST blocking-1.7.0.crate 18136 BLAKE2B 4998a57a062021791ec7d32f03037dd5230a727bd7404421cd23823699eaf61c5827bb5a44b1a659d8974003123ea843e7c8475a2e959119537dd9e0813a746d SHA512 c4712b326cd45006aaa3388dbdd5d22559e196fc5cd44bde0547b88f8dff28f3b2c26bf1008865f4cb327f8612f73f211c3018d31de37e957755a5d5feee229b
DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
-DIST bytemuck-1.25.1.crate 53760 BLAKE2B 5048330301c3383bc39720a7d50cd8fc9949c6e29f331984462463179b5ced67b55a40d434ffb6a18acc52466cc6646c228198ad428888c284823623a4e3aadd SHA512 fe7c3a40536890112aff3656dac37c6609472154ed5724659064efc2b6cb402932fe9a44f426506e8986c79024f3caead2683f5b31d5716a7e4b277a03c2e47e
-DIST bytemuck_derive-1.11.0.crate 26268 BLAKE2B f8a34d5fee61478401410a22f69f241f14a59cdf56c1cc3ac9010c99dce469de9413d9c0b96655dc96d0a5f23e1377f27028bd1f43e7479a32c2a25d3533dbf9 SHA512 2c27f0aa86b7b436cd25e726a974532890cb7c308742b5add56fc6b5d201e39560760794b45ac462dbffa2c646e4f9a5681b87b4b4b7fc8e70cd0b2bed03f2ce
+DIST by_address-1.2.1.crate 8437 BLAKE2B c1dfdb111a7c9815bb084fc44f1216d45da6ab401b5b646a6eb93b2f7cd77843ac5559f0f390e006ef77645ac2fd814ba86b10e586798b96b02d928d0526ac3b SHA512 f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
+DIST bytemuck-1.25.2.crate 54075 BLAKE2B ba97ad8c515175148053e96d68edab1f83bfddf5d0bcd5104ea97f95fd18f451dbea727edf28f3ec9b10ddf7fd58d4e167b4aadb9646730c28d32b2a11e59e75 SHA512 ea5149a795eddd4580f1b0b2bbbc6f15ef5cb955d69f16840fd5ad2fb3194b006e410471f58f756f66c0e8255b2c1258a9de2a2bbd67a6cf78f5d32d63ce3dbb
+DIST bytemuck_derive-1.12.0.crate 26352 BLAKE2B 798967c1a4becacf95e354ce8a0814aaac10d6f309e1c859df98939e097d89f07f6ee5c9465a805fb5220e1a9c8099762eb288bc1b354a6c03011273d252b0b9 SHA512 cf86e765eb1144841f5223f26dd1853164b5046bd9a1c8b4ae85e1dac85346f58b46469369dcd2f2f639ffa7cdd6b0b2d960139e2b0400756658ff065689f3d7
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
DIST byteorder-lite-0.1.0.crate 15909 BLAKE2B 751735c5fd618d548c0dddc2c6a4a1bfb41a2eb30ee2860b9e7b5bb75d591a9787aa36940acd9ab14242636e37aca6d568f39df07f7cbb771cc475234c696e3d SHA512 d38837acc5926fe98ddf4336a603412f678b5f46d53a7eb926a8885d28aa24d51e3968f0eb2e6d2d7711e5ba30b8006a27076ea596b0699e93ad3d9e05483c4c
DIST bytes-1.12.1.crate 75667 BLAKE2B 7d55894cac09ca8aaebf352e3e524d6a7f53f3f72f6944b8725c6972e944e27eef7e7f57dac432a3b89ceb8b01546e398771a297d0384f89cac5a4ea3a157a96 SHA512 1c548cfd8d65eeb84342c4678d0591470cf6ca80fc3f549313d2c937d7549de6ec2ec15e7def761c246870d81a55607c38faaad0d28f9701e408cda04f7152de
DIST calloop-0.13.0.crate 69698 BLAKE2B 8aea51f40fb2af897975e4d596cd33071e0e163cd846e564ccfc20f2a997d377269f1dc67a47ae653b70f21cb807da7bd32dffc10e8e17ec1876c661d19ce6ac SHA512 f3c4aca6eb6eab8fd95901af245df907de6fd32aeff9dfc323166b60067b0d4d56647274db91908f30171ab06cdca865bd27033d8a42bc4f334391b846e8cce2
DIST calloop-wayland-source-0.3.0.crate 11300 BLAKE2B af213882cc57aab71deeb239a71c46c0c61e0ef440982d0164a32f7e0a809c0959483ea8c758ca765cc6bf94bba34711cd7dec529a1b30adfe8078917fa59b6a SHA512 e52f98969b7cc0be68fd0960f5852aa25ef54cc1ce026d98c031047c5c39d4e6397cc1185f8d5596d099b01a10bddf6065fe4290f90632a9e696dd6b89880238
DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
-DIST cc-1.2.67.crate 96261 BLAKE2B d9a517653b738025763bba70b56cc7d0bff8fb39544802e6eb4cea1f06d3189dae0730cf069aeaab7c98ffa266d52dd4cd24c4bd85e3c41f2e33191aa748facc SHA512 1bdc26db31537299794a7decd73304e56cd09ea3bdaaddce18f68da17b77b1587df6aeccd104ca14c9cae4378863b8b05cecc8b4579c4c6fe0f206b1c88123f1
+DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
+DIST cc-1.4.4.crate 100602 BLAKE2B 9636737ea0a314c7d5eaa09014fa39552e9ed0b79cc0afe6289f5c8d35b67322c2ab4adbf2c4ff408642d8b3772e2f7fe3e058a109b4cd3be66c0a3c2f83b419 SHA512 fa19696ac9288b6af0fed8ce94a0acce9d1baeb367ef7f52c5d57fed0c0cc058b9b3a2a3f3183ccc3d3a6e2f3e36e3cabcef636dd7a752350238edd80aad0a03
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
-DIST cfg-expr-0.20.8.crate 45531 BLAKE2B c838d57c1d6d1abf0ce62385aebf475443353f3985b01d9b5edc67ddf4ac40080b3614d46163ce31b9d9b5c273e614b3278740908973a8305611e1744bbaaa8f SHA512 27afb369326c40b0454acd8d542aa1f69367abff5653a0a42c66468e4b7d7145b6e000b5645130a36ba21da624b2444ef71e3493dd464275bc53cb4e91563eb3
+DIST cfg-expr-0.20.9.crate 45746 BLAKE2B 902a6ac7a689a5622721c6050ebf193a05712c380cab3ef6c966e693b08c0c6530c61c4461351262f6b7bd0cf8db76ee06c74ba49d1a6a6b43b545a1a00c26f7 SHA512 e5d28adaeb89510aaca07d7dfaf9b7450b057e83a4f2f5e8609c9b0a13c92eda70190b704b831b208eabf2a218dca99324d7d2393e6427341f6138dc70903dc0
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 chacha20-0.10.1.crate 38187 BLAKE2B 8f02b0dbe8ac9773963f49ae654254f6b5cd3a937fe3e91eedea2a7bbe766959c1f12e217fd89261ce98fd9dd8ef4c46702db9a41b3c0ef978e03e193f228a49 SHA512 e5b33f39da1beeaf1b8ea04ecb32fe4e9e7292400bc2de5cc7516df9965c6351fa75e4ee0d2c8e7219e02a24990c9822c67f9df787111f56d0499527dc02febe
+DIST cfg_aliases-0.2.2.crate 6527 BLAKE2B 4e0899cfdd5a733df2b66ae16b9f4b427ca106cf68c566e46939b7207dbde153967f0fca7b2277b6ee1d0802deb1703022d946be80d32c9eb0286222bab3237a SHA512 20d2f19d63f5ffd82e289ca4832310ca86d1bba9d626e82f8c29c80dde566f2d895c9d1c08524c954575529556d1d6f466217da69d726c55f779e097216632d1
+DIST chacha20-0.10.2.crate 38197 BLAKE2B 48166059447b20d1a08b13ba02f245d2824075322183ad72147b6844afe1743ea383d778f5279ab899e8af9133e8f36975f15d83e574b2bebb337248869f32fc SHA512 520fdd68425ad8dcc11e385ac4f5343294f9d78b962aa5d4f6cd34e40bd6258631d25fe0f03218a3913bf6cde1ba83d7db16359f1c5b9d0d299cc9b088157002
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 clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125
-DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a
-DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
+DIST clang-sys-1.9.1.crate 47227 BLAKE2B da37fafd97a090355a9af85d1a52c9fcb80a80c47cb76da42298079a55a32fc3a87fe20b753453591719b54c07828d88a350049fe186226c578b6cb5ae48c415 SHA512 e9b39da85c6fb6387ccbe3c2e17971f2bbfc8cbcad271f67df0f47801d4c6777051f656f60759e6f0aa75edc8a2d3ee0ce85466864f00910435bcfbfea44b388
+DIST clap-4.6.6.crate 64815 BLAKE2B 56f723802c0f95dc4c91edff9fd0435b655b85e9ad47deca2d68379fb8d5ad81ae807b670cbcfcd5348a5a2db13fe24dac05cb5761c5156d9d3bf2df29a03e11 SHA512 a594c03dcf0fad6786e86f89f9f7cd17d60c8ffe849730cb3cae4301a7ab0a7867772887b0be3cca4284cedc501bff8666bcdc1a67e58c0e723feea200f0b04a
+DIST clap_builder-4.6.6.crate 171756 BLAKE2B ab83419f3d035461d38e4f595ee9e3322ed4b7c755a8ad74e5bc7ae4ef9a30232b659037c8830c449d1b66abf09a1f6b9f612765ccdf0b13840fc5519854e7ff SHA512 e99cc20a95c7e27caee8732c3fc8add06325749feb1c122eacfd3e75bb1a6890d50287b2de15d9ffd5580c94695bb6b4dd3105b7d13e36cbacfa699a8d2f5b33
DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
DIST cmov-0.5.4.crate 27367 BLAKE2B a9c579693b98b6fd35e4232147bb3eb53473c6a1e14356c59c19e5416022d340174fe067e1c5483d2a12ba23cd3aaed1c94522a5fa98aa42268a74ce844c0362 SHA512 217a407bba36e130170b72454dac76eb708fc57b22b9655b9c3d133fe395ad9da3e337c67652519fe929ff612953ee727ad099ec45af02cf00d3aba94e377f78
DIST codespan-reporting-0.13.1.crate 57424 BLAKE2B c1406558bea10a66cf979d5469002520210316971d86e75379f57bf954b228dab4a93176cae1ba55e7b880021539d87c35b20488373b94fc44ebceb86e34795e SHA512 876f4ba5dc3d7d0b201f6ea25effb787e01ebffb74bad88810aae8e293c3ac264c8c58bc81a20b29150040ecb755920695457ce8c0bb4a5b382552b5b44e6497
DIST colored-3.1.1.crate 36216 BLAKE2B ccd7bb46b6ff080e83c7d2a905cb428d07d1ac9ce511c8372618ced9078e7ee08be009d0966b168dbb12a501e75f9da2c0e87ab6a350381734a94d1a5608dbc7 SHA512 7195e68194dfd43c2bce16da8b59474018ce7c9e4e47fddf9938d7ccde622b591df996c9a63c0517f9df7628c2b4fc93b346c7dd671065e6fe325aeb87abbd8b
-DIST combine-4.6.7.crate 134808 BLAKE2B 1f3ea9962f4ed4177a9c028d04934b5e261df405c1c0282c74609e0e6a1490a92b262ad26d1d21dae977cff8795bfa3c1f85aa43fab13a88227394d61d93861d SHA512 b8232b0e1f94039cef3ad4a0a35a972eb49f4f198749d2fe50aa3fd2a77614f2d24e51f3b4465243ce9140aed6bd048aaaae189a7ba864e3d23843e9be0c437f
+DIST combine-4.6.8.crate 109123 BLAKE2B a84a70a1ece3c053f2c78676fcc94a7fa6679f08aa9bd0493cba4508027917eb29cde183578d52050331b774b9830f9f67e86352a7ed521317b50166ffc8d1a4 SHA512 a8bb304f59048c08029e0750ab3fb494f22f7ec2f7cae5109f112588f5f2b581ebab19da2bcffc032906469d6852884d37fc7614cb40c018d21b63883204bf42
+DIST compact_str-0.9.1.crate 88299 BLAKE2B 5fce3177cace60b016ca3d36d0579072ea13622cabfe524101045317a9b927ca69184ff71688f2228667d86904f50adb86d5db63987dc0dee594065898e615d6 SHA512 0e277e6a6b8d026a111d45a602766f802ef63376dcc1bb0a6d1f7ab9a57ef4492e03ae51a57ba10c2907be8234a6b491383d7460f124f1330e897fcc3a20b870
DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a
DIST const-oid-0.10.2.crate 61449 BLAKE2B 47249f191178e370ea39e4fc31f9ec9cd81b7ad7e89bc14a02eb81932128ec15d51a36baa28b792b05b95329410ff5aef9de3285c4718f1bb2cf3c9d54c73742 SHA512 9ad6ecce2c1d4c177b53d602b9b610442701e72daffa370af71553a380cdfdbea800fb8d7413aa2df273121dd6d0a511fac4b64a10bcd2e046ec19b4eadad007
DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
-DIST convert_case-0.8.0.crate 22097 BLAKE2B cd06a95a4ef964df6a683620cf550927e877fd651a997aa386e824710af933b99946c01455cf0fdafabb12e9113065af366d19838edaa05cc167dde446dcf6b4 SHA512 9ac9d9d48f13cb0dfb352983c539ca2cdd9bbfa84b2274e73714267a94db815aa63e2fcd14bc0aa85127c44e819dbca64df4947395bfa236e4b27d172d7b72c4
DIST cookie-factory-0.3.3.crate 19084 BLAKE2B 795a6f0cd4e93fe8ee257ddaf1f76852499137bcfe47d25e3188f3822f3d92b191cb9f3894163de39386584fcb899ec01d0cabe5757f534dfcee9fa28aef8132 SHA512 25f79e74be133b780373c1277a00538d9faa19b77868d62b16d60037d4890b57aeba2eeaf52d78d3f8523285b033e88b680195a67ba5bb8ffa7c0ffb2070831c
DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
DIST core-graphics-0.23.2.crate 30763 BLAKE2B 6cf9d7d1e933bf06175699eae7ee1e7dae993e390cf9b509a756123cdff78a42d7aa9a59ae2f48d251d6dbeea5479e95694c38700f4ca93751dfc664d4c7af34 SHA512 40ac912fd8bbf25488f665091e974d9b5c40a2a20aa1abe0393c9f39a77b6f3b13761719cbfde067e5e078fe8ec55dca51777ff3ffdff4aeecca6e4789069d1b
DIST core-graphics-types-0.1.3.crate 7063 BLAKE2B a2bb17838745a28a59e85d884ea60069c33f548d41f98548956eaca4178409c74556039a5a731a9c1e9f26de8c69d45f458a90a3f7b358065202b660c62431eb SHA512 e56b96662fcb892b73bae3292478a9ba4c7e92f5967b6438546f229fce115b09f997734c40f8f776be6ede2c6512e837632eacc8ec15b5c3311f9f24fd22a397
DIST coreaudio-rs-0.14.2.crate 44962 BLAKE2B 049a49962911e36b0095dcbf97f67524bdd6ae767840cc92b3d322895209faf3a2cd0b2dde496cdf8e6d1388c9447dedbb46593d4f1ff5218e623a017d8d7e4f SHA512 9b79e6eaec46d00bc31328506b2ef390c993aa9c9712c8200833e4f6eb9395b2689f61229bb19ae72fea7f8170c08739827ad75b628899c43a91e5c8786154eb
-DIST cpal-0.18.1.crate 222732 BLAKE2B cf0179521b04ae8bff80029b8b4880807d8031cad2b5afd95659bde31c5aa0a95470c73974b9f1c321e6a34272b56d6953b9a9fd19a1f77259bdec1362d5c143 SHA512 5d29b598d5435009ca821cf2d3b2d04084ffa05d5378d495a349e220369ac2f63c93e6db14667178d7867a7f868e7d0cddb569351d541c474087cb66913fa86d
+DIST cpal-0.18.2.crate 233947 BLAKE2B d891a9090717730f2c2bde045b03b13fea8cc495cd9f4ef33fd64db3aaeab17be8ec954b7ae12048e647cca2dc05d487921e8f60844bf4eed2a380986570bc3f SHA512 bb54da81059d468798bfd5e87a21217112c5a41fa4847aad90b6c7ae433058e16fec91e89d084947135e19a972372b8d8f2844be248a53f63b36fc303898ae0d
DIST cpubits-0.1.1.crate 10261 BLAKE2B e9d2ae0bc41d0e0e6de5e2767ddeb8c2455bd203b67e1edcb417448c79772b0adba31768ff1a38a1cb61f8cbdf2fbceab425b6ae3e56855d03419cb8ffc5618f SHA512 f8d542023989a7b74267aaff01b9be96847edef9625ccf3d0e40dde881a790599eec2791fcb13f979b81ae2221129c1cf22b71ee8b4487c30dbe0bdbc26d62ec
DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
-DIST cpufeatures-0.3.0.crate 14156 BLAKE2B 9408d9b8f314a21702bde22f272d47263ef06e8f6fac116edb2464109ae2ff0d10b9d4f54d465bb6c55bea5722326bb8ee541352e6f5e03116a449930fa8375a SHA512 a842c5e7fe435c4339ba0e12169bcf1a2c2ebf4b0d02cf200f91d88a736607a930ba840a7db6a71afc6b125649a9f14ce0977599db917ee78880ec1ed9600f88
-DIST crc32fast-1.5.0.crate 40723 BLAKE2B 6e91ee57a1915c9a9f7305db24337f03cbe48fc60ef01c65ea55dfb4f1f60c9c93736d9b69efce3759d5504a1988bae7a2581a494edaaf27ee030e25e97c853f SHA512 80d473960f004148e14e5fe2f23aa0d1b8c36e96237f49a6765ef713030e8326dbc0250a561afcfc49d8733f5a6d4f9f4677451cc13e2426ffed61f8c00cd81e
+DIST cpufeatures-0.3.1.crate 14272 BLAKE2B e3bc7b251c68dc85501414ca0a74afdc9b12cad0ff6f273dd728b4249d0606834261c41965b6a568182e48e7715735a83d13330ebc2099a32cb6b34ed8da4f38 SHA512 b3ebdc87dc7c7315fcea3e4d4ea1b712a671c058d0c1731343bb3313d6df6a0ec0b000fd2bcf141b0410014054901f9aa7f78bd12348fdfff2bf2fdf79a41b04
+DIST crc32fast-1.5.1.crate 47893 BLAKE2B 24d7a63809986ffa5b30b8e683dda61143c240a2dd397d5d0524ba6ecffdf84d098c50b687361cf601fb7d66ea8761c8d147ff95b117aa76b5f9117223876055 SHA512 c15cc2e7d6c77f61bc3d994523fa3535d81f8cc0917e36fd73516ac758bc976afabbf21ced02c7567af6486936509cdd6c3538646908954865c705629fdaf15d
DIST criterion-0.8.2.crate 122924 BLAKE2B c00f87b0e9593aadc59cfd721110522161c0911ad881dff4b141ae158a7571840c6cbb1d12f0d10fe9ca855e81757719cb58b06de4af4caa7633464fc8b695aa SHA512 b0680ff7113c2bd149db62430b28998c956e11389a615c11eb42c24e234d12b2c3c87341200463ab9c3e94091a8891a2aede70320c40095d7dfbbe7f2c61b9f0
DIST criterion-plot-0.8.2.crate 24800 BLAKE2B ddc06fc43c0b86a0a2bf855ee0544eba731d214803bf8d0b45e6671f1f075801f8adf448bb5ddca2197cbd54cffdc15abbd9a5920f815cc9cf3b07077a7efc67 SHA512 862d361721789871e93c0e9f0376e25e8d6d0ec1c34b43678c2a9ca7bec1cd5c38b517b2da0f22b5d39c4987caff3d9709f986e2a0e6bfe4bf671c5f8b7edc1c
-DIST crossbeam-channel-0.5.16.crate 93189 BLAKE2B 80876dce7f8504a5b3f5ed803aa20de0b6fe57fdc1dc2e083fd81aed62d6ec670f296fe3ffad96e0c152ff7028796eb5e99ab727f73bcd9ba66c97d42a3e23f6 SHA512 87b019debfec43724f594602d03beea8f48ac6068666642c2257a05a6970b818e0db574d13d2283be4b69d1f68eed75b68dd6e71eeab5cbb893cd3896ebc265f
+DIST critical-section-1.2.0.crate 19133 BLAKE2B f9acf6f2a2798ee942eb50c7e3ddc194f0c5421c781edf96771b1c4b2b5b895d480cd898581113d23f0cdaf3f63f8ef6eb6c9175e0c2fc18163b05a9c47ffae1 SHA512 cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4
DIST crossbeam-deque-0.8.7.crate 24141 BLAKE2B 64958ea2455a509c8e65d00d1ce02aeb93170022582facf3715998c57f62437146ed2fff15efa2ba55902bce2149577eca572c938342dd0a831be7bd3306c38a SHA512 53fea1d01ee4667b17dcd07fdda1505852c3210c13976ddf88f365353e82c5caf348e1d51820dde796e6f3fc800240af47d41ebff25f6714e0bf93ce8e6d1144
DIST crossbeam-epoch-0.9.20.crate 47545 BLAKE2B b68834edf7f164f9a0d495ddde74330dcdd39978fb564dc1470005628aa9ae751c5a16c5608c9c229b32e5cd99b75fa706ad7b172687fd7aa297bba1e267d71e SHA512 ee89c4953aae073b6607a3938b9fea812f222a8d8f321806d5150880a171ea01acd5d1cbbcc46d92f2ac7a788f6f20b7cfaf5845bdbd1a21938c7070ce6f4fc9
DIST crossbeam-utils-0.8.22.crate 46874 BLAKE2B 576a1775bab7dc671dbee9eebe691d8c7a1f14ec68fbc65e55a176efe95d96f4346c68567601ba5fc5aeb1c734708c5288544e4ba4e84af4e0e31912bcfacfc1 SHA512 09a32151fdcafbd01970bf372ff577b6e7e6a316ab4533a5d1e12b7eac3f3db2a860fb0e9de49d4085a403540f5863348ddc1e8304ccb84ad0b583621cb9f2fc
@@ -102,14 +109,18 @@ DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf
DIST crypto-bigint-0.7.5.crate 300554 BLAKE2B b44c42d45f2f541f2e8961b1e1e4ae084c2a100a8fff2fd5653cb6a3b2a345c12ba6439cadc2742a4c235583e92faf887d07c99ee10eff779399302968b3d969 SHA512 4d108f4fda73761d00c834e0f1e5acb740afee25252a32718e00493586da21c01fa3e36c57bd17def06810b831d4824ad7f543fbd6ca3fdc4c50db3f7f3982f6
DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
DIST crypto-common-0.2.2.crate 15449 BLAKE2B 60d28350f63359b7163daea85a79d731fd71515bae1889df5249b97920a6acd89a8d5df8781de34a6aaa84c6f41b9e63a64c04f034b666314e822fe3e4bbfaa3 SHA512 cdf1401a0c18f9924ee2a6c91cdf1e18dbe8a5a064ef3052fa6ccc86d81b23fb2b23ccf8251f1dfe430d40d3958108b38be55d2f13fadae694910bc40cd23130
-DIST ctrlc-3.5.2.crate 14194 BLAKE2B cccbde5a877a224f033bb6b6eb26347b343545c6731f99c7f1fadf0308f8a514794e340f233ae9a8edcce902ef7544571af8d4032774625da210317787495d75 SHA512 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc
+DIST csscolorparser-0.6.2.crate 16859 BLAKE2B 54ed61cc815eb8b46ee0d8f708a1fbc59cb688a70d1ffa5c0b934e5c422dcefa1349ec4af8dcbe2574847cb1d9f9b7c51d7b8e49334baaf2a0f4630687ad9b89 SHA512 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95
DIST ctutils-0.4.2.crate 32739 BLAKE2B 7110fde83b107ebe88a2d9c7da2d444dd0298b31f2e06435202d78204d24a1cde95561724f684638e0104c4d8b91492cd8629d18cf583f10f1f14dd78ab80526 SHA512 e2798505bd16199ee42c49e1c8d6373ebad66ba51c28b7e3146a6adf2f796ea31b248e3fbf0bd132175770f3018b8e33702f0b3a73e70eb424f398b889a8f366
DIST cursor-icon-1.2.0.crate 14267 BLAKE2B 3d2733b7bbfedf5a2400386369bb2fc2860d59bfa3594c0d14365e9fe5c5c31810ddc8e6904edb53c79ac5cc18db5cd2c735fdd976925f793bb780e44ecadc62 SHA512 c613b8dde17c5dba4e6acdc393135dccffdc36235ac1fb2585d23fab805bd2da2882de1c392c2e7d912bbf09a97c1867095b0700440c53e527f42a6e7d8a0eda
DIST darling-0.23.0.crate 43298 BLAKE2B a207ed640665664402ee07eda679af83e498c3de79a9e41c3fe1fec4b28071ba52acdb1f790d46b6c6c1744da96991c14f96002cf149e080a4982d5a74280b9e SHA512 6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5
+DIST darling-0.24.1.crate 51607 BLAKE2B 1ac26b702945966837a03861921e6351c4c45150f481d7f73ea33d6e54f4a5ce555f23a9d06adf6fc8d7533eac5bfe5f72334f44eb8fd920d14ef9eb72e374fd SHA512 f46907701ec6e3b5cffbc3843b54d58a96ac586638c90f73aa540d35d182a05027e6bbced9907174a203ef56786a869fdbac0beefc7fe1d97686d435b6bdb486
DIST darling_core-0.23.0.crate 74564 BLAKE2B cb5d45b08fa8927d91f113a37a8eb77f632713e3feaa629d37a6a0fd20112a202bb8ad574a096f0ba7b3b870e7a9982c86641e1cb4f9e33fcee59a65524b5406 SHA512 52ac3dac977b7f1cbdc3c0ee545356495216af6d8a4f179cbb51c8bc80253cf028bd9b624b6f42d6354d913e7fc5ea980234aa2ccf383c8779ca70fde72591a9
+DIST darling_core-0.24.1.crate 83947 BLAKE2B 111f5007c056420dd6584b70584830b0699e191a44c1f78a766d7086218e455428b5ee64aac8f9e0bc8d093ce105fe049c54377612235367b17220c637a3af9a SHA512 5c5b9257d10b58b7cdcf4c7cb2c624d41b7da5926b8d1f34ca465347789af151b193626ec1362844bcac7f83eb89af49bdf42d2a98d34d8482b1b4116be0768e
DIST darling_macro-0.23.0.crate 2480 BLAKE2B e81f6bb801e5fabf71fbaf966735e5388023f75e12b8f9bd32e2cd49608ce05625849ecea54db3d682a9d091f8f0348dd60777c316c91af5186aeb0b97e4cf1b SHA512 f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
+DIST darling_macro-0.24.1.crate 2481 BLAKE2B bc0daa29b2091310c81625f848d71ea3142773468264de47dd6c9abeee4c3fa0104ecf6525895c4e3da32e9e3e5c40631dbe6d33cfa59022d5ec82ffda888635 SHA512 085cb9b084d0f051c6f3e30e802bdb940563db3018177965c3439332dd9d0e02f0f4d47da9ee0f7f6b6f7082bfbf3abb08354bfe845b31d19ece22a273b53f74
DIST dashmap-6.2.1.crate 26885 BLAKE2B f4027bd77c9f7cff711da8e361129c8c8f72485cd8d47cdc3517bd1715d113a4b094a9d1becef110e0b09fb8d17f636151527411d9320b65d2d0f5463ff6a7f9 SHA512 f3b2a3cf51ea869623ad39447e337203f6ce8e4521a7321a722a63a9a1dfea7be74aea7f8eba8e696b179d37f4b7e184924df97b22da0c6d98e56b962867d2aa
DIST dasp_sample-0.11.0.crate 11617 BLAKE2B 30bad992ba12c78769ff2f72e187f5ba0775a45f0af9d346d3e56271f414d3deb607415e73d40eb09023149c261ab02240f112386c0acec26e99d666cf8cb959 SHA512 438a2ed44fa3cc97edff6c6b6c2869dd06a5df790457e339a36ebcff024c152ade36740d889cdbedddb5dd7bd706dcd61778e68f5f42aa100eeb76213f5fefbe
+DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
DIST der-0.8.1.crate 120522 BLAKE2B 831739c1f3fd6a861741c430c10237add321af35b733d6f01e1ecbe924bea82048ca1ee75cb7a4ee8b58ccde234b3bc0605f5041ed97474562407597c7fe3e3b SHA512 4e673fe89eab8bc958101ca3425205fc56b9243f12ae1c6d8daa7e42c90d0c9a88db588fe38961c5331995bf08f199c7fb111c0e276921544ba2720889079b95
DIST deranged-0.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac
DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
@@ -120,7 +131,7 @@ DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9
DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
DIST dispatch-0.2.0.crate 10229 BLAKE2B 3a3f011bbd994f6620619d5bd26d95eda7ba21f1a4874b69e3a654e04611ec7af7257300a669ee95ae04ce35a91e033dddddb4a14da48036a5d19c4bad721386 SHA512 cf2b4c624f92808e43a0a4828ee1085e115540d5df5a0ad6a3593c9e5109951b26e8afbabcfb0a1fde41207d5c060566bf9260bf4c2a95907e3a822d84364b3d
DIST dispatch2-0.3.1.crate 55299 BLAKE2B a159e925c2b6ccc7357873b06114a600cd2c9137fb1f179883070aca60b3a4f4d63ec3cc27ff7e597f972ba3ea50621609f49b38c3be83b56cde6c6cc5573178 SHA512 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878
-DIST displaydoc-0.2.6.crate 21191 BLAKE2B b9026fc3de6154cd72500f6a2eeb8184707cd2e0f5796a53c793fb516e497ce2facdf2950f005a6dc370f46d70a0c71f525fa69f938685b39de8d926e85b4db9 SHA512 6361c2ecb04a6fd260fa4b3bdd7650fdcaa5f12066e9a7b6d36c32e6d02f3de969249c7ed98f1bb9949cf236b256dd526551f2f614600e7d8d00764c7a74c0d7
+DIST displaydoc-0.2.7.crate 21343 BLAKE2B 643d51db5685ac981fa0be998d8c597cf2b38303bd891da997d293382ad3de929f79fb951d514f2b13c42009d8dd882a706b32f5401127c497850c5ef661d611 SHA512 6e21a1572e71d12218a178fc9e6d22964be5cb4006eb4920229db35ff1391708cdcbe5ab2b8295cf3ceb9dd1b1bbc70e2bca1e6080c6e7b8878d0b430e4d45ae
DIST dlib-0.5.3.crate 7120 BLAKE2B dd9b7ba4fb33dc206315d48e064916209f9554d5a884e68f58a1d486ec43b250714255be06c6d4a820cb13e08803c6db6f3ec1305993b5294375ba627cd64f56 SHA512 8f0c798104d987daf52f9b0b26d15334f5fa75cc6efce4c4220219cfd7f132d73c18e045bf101735532a517a7952f895651d54f4e470135a65270d6f4a977848
DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
DIST downcast-rs-1.2.1.crate 11821 BLAKE2B e8a78afcd8d2f17c9505973359e2151d59b233e1757b4c7019047f148b1c8a4f28dc3a0d6eff6cc7f4a7ed986bf592ccf0481dc112768a9751475e1b0dbe27f2 SHA512 f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
@@ -132,7 +143,7 @@ DIST drm-fourcc-2.2.0.crate 12192 BLAKE2B 6965483100ef886aebf0f8ba068ff07d56cf67
DIST drm-sys-0.8.1.crate 12804 BLAKE2B 80dc57a2bb482a69f2b0e62e9e89af3e1d97ec944196133f1f1b415132166cd215fe715c8bc6e83bdfa8027e1968b863be30402a210900f01d326b688aecb984 SHA512 eda6c7bd9e89bc8b86971c40fc84e494d3858d46d505fbba504e81fc0d245f95d359b23f936e5fe713fa91bfafd7eeff62266760da093454a762acaa53e6730a
DIST easyfft-0.4.2.crate 18813 BLAKE2B 61d7234c602cbe912f7e398cbaa92388b01c892f9f2d54baeb5e823e1c734e12b27a5493d462e99a70247d575f916577334ccb74bd76f26acfc36ee0b3779aa7 SHA512 cf98fc71687b3c674a8c7285e7e6a4e903da6c64da0c67ce8cea1228fed11ff1979c61d177eb539aa5a0b73a6bef9b539b5f94b16423f201803fd5753f114285
DIST ecdsa-0.17.0.crate 36763 BLAKE2B 95177edcd733e0667f6cecad6a3b7e54511048732fb4f868f50386adfa328b9d517136acf345b4571bfd1dd2ba6a8d36614b37643605467227f647afbebb0883 SHA512 83e0e513fe9bae458e927b1b37c3747a0ac826cbdf8c74262ad4225df25a78a77946cfae81f7a9b80c44616e1a7e8d76ccb3c12d82e98e743c936b8248f0f508
-DIST either-1.16.0.crate 21248 BLAKE2B cbf2c5fd6f031f6d3be20e8b7816f77109c2e111f0c1514f4d00889befd1654b206b6f4a799ef457045461dc47e48821ede6f6a8ea2c8a402edf745b1f3457bc SHA512 043c00daad0dc8b03c1cd120a1a165591c283f5f803d4cbf1418b66539693d8bae94ea8f273442fec31e3e888d008bf74c2d953b6f5d6b432b50eac662dabaa0
+DIST either-1.18.0.crate 22357 BLAKE2B cef6eabc788d34cf10ee2dc7f18b220e485dd387588b971f4375ed109265f32f29e75ba99ccb78b81b80359b02d7836ef3108c55adcd04a3fa01308bb0a9e905 SHA512 b74a704e39869ff7231d47d3e2fefffc52cbdc7da5ef8fbbef0b9b032b67cf91b99330c6134a76ebdf38af9c93ac857ff35376d5fb350ec407e8957684e51535
DIST elliptic-curve-0.14.1.crate 53234 BLAKE2B 13431785bb8c6e87581ff7558206d36d3c9399850aa9f4fda1548a7d600a120cc8e662e8aa3690c408c348a82bafa36b34582471af37e3a89c711cae101589a3 SHA512 4a7ea2edf2509e35d6318e80f3dbd96848876029a00a20a2a81fc4317b0f4c765588e86e6b7ca5c0e2c8b67c365a93462cdd774428832f95bc3c6ce5d30f4d05
DIST endi-1.1.1.crate 5045 BLAKE2B 3f2bbc121103e592c86dd74ed864301aac984a74e9955e3d43af881248fd6d45bd172ed344ee3cac079dfb8bbba9020c6dd8f0646505e60590bda93ffc73b101 SHA512 abaf1654a5ee129652490581410dd57aa8490cb1cccc5de27959a4ed9c1d025f77be2e8c66908234871766bbff623aa932bc1c85545dba7c5b9d2e44b38fdea4
DIST enum-primitive-derive-0.3.0.crate 4664 BLAKE2B 8f7b5ebb1ddd49c9ecb782b2962f576df3fae52c18be671cb2b1a730b1ad2b8ccc72711d71ce548ab183a4cc99f01d53ce73a4f92b4eb9e67c7b2a2a1f9d5800 SHA512 4b76d46ee4f964383be406641cedc406c1f3036664ea48678698ff2c355280c2a915c3737290bbd32c2ff4c56536f1c26e2f70ae7ae65babb4c708ad97dbc53b
@@ -140,30 +151,34 @@ DIST enumflags2-0.7.12.crate 17544 BLAKE2B 5b11f629d947c1cebc3cb0d7a3c37f7639ba9
DIST enumflags2_derive-0.7.12.crate 8573 BLAKE2B 12b9baa7bb0afe90437d0a99873a790ba4fb2091ad31dfcb5c2f6e46ec891f32ea5b397d4b7a617a6509bfe5216f1de225a36458943c8c88c2b00630c7ff26a5 SHA512 9116d0559ff0b9de47898a55b53e77bbeae9ef8b790e9e081388f1458d118a97c2b02d29242080b2891bda1cc79d27f425a0347802205fac0b60cd15c7362a9c
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 euclid-0.22.14.crate 88222 BLAKE2B 121a9b81b1d7e14b9f4673daebbd3e696c497c28c88cf07ec1f79637ebbefe3dea120e95656f1540c0a7e2870229a0f1f9d0f8657431501f1464e30dbbc997e9 SHA512 51580fda5f676396452fc25f5cafef561d80248ebc0efde8b311201772ce5cf8310b4158396e2283d258fec1683a4c2d1eced98a9e2f8936f70f949b68a7d8a0
+DIST event-listener-5.4.2.crate 35131 BLAKE2B f371ea2c5e90040f8f46f5a32ad255a3ef92d27408032d2c768f3e7f2a56a8cbd6e1457951e58559892d87d7e0daa5296b2bda9b026a1c5dede2569ba3b62a7e SHA512 d678f550bb06283eb38d8f7b02bed2070a8a0c840ea89c4d4e8c2559f2cc85e7b525298bffbfbfddaf0a49a324b35363c9348730233176f99b5b1d698b4aa63c
DIST event-listener-strategy-0.5.4.crate 16179 BLAKE2B b516f4b14bace1dcc9e7e6ad3c7b8ed1855530d0aecd1ed480b4392bc5e414a92634ca91b73e521e0344e264da2d7bb92ba6dc260cb38d532ac5b782569f7ea6 SHA512 bd5259083e87d6fe04fd0c3ff2b5a5ac3e6550ea05bf623b3c535465a2c1f2766bb66ee73444a80075efaa59a73b064def1f034e91e64c66aff4921eefc54caf
-DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c
+DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
+DIST fastrand-2.5.0.crate 20782 BLAKE2B 6c32deb12c2e946e8eff86a0bafc5a9c4b6ecbd3d0faa10b68fca876638766cbc4b866dfaf52014bb4a1cfe6b58189e8cbfbe2495e9cfda58f90ecbf0f821e68 SHA512 0c7369840393fbd8fe8c6fa94d47ddc8e8c709270d20c9ce81c3902ea6dc9cfaa5ee0cf2e9b5b865453748283545e206264446d905550c838c052534a6088ddd
DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
DIST ff-0.14.0.crate 23241 BLAKE2B 604837d32e01001d7c6e8c938b3b88f749592b787cb0843d4d8a4ab9da0826b8bf20de77ea93002358619be94e9e9a62590140f16a9e77baadacb67f3229f652 SHA512 b7e6c12ac4fa61c0fc33eb18e57d6c7ed293594b776cc7b405d6ac18ed133d9c413d74a67cb1faa3a4c70068f206bcc79aa5a9e2f3cc0634dc46e51d77e41e5f
DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
-DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
-DIST flate2-1.1.9.crate 82745 BLAKE2B 442fc5584096924c8414e98a0cf9bec736ee17d82540fa57bddb45ee9ee18a58e7bb3b75cd5cdfdbb137557a3e5d49ab1b19f6ec92799e9c9a029b7a4d99100a SHA512 0e98a626e314485bdb4dc31419fda9569d7ab442e64b68e374ad6bee8f5524903490e2c36ea243c78847ea378d6737df50da85f6be15517596f5f93e39a3089d
-DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
+DIST find-msvc-tools-0.1.11.crate 31517 BLAKE2B 83d8956d57e557c492488e3d5d6de1eebfe9e69a5f15e285f78f8fc3a7e242613157612012fee56173af225f7d73ed8f1567de598dee26694d8ad2b9a3e555cf SHA512 1b646d10a95973d5bae9babb04960e005d036df770f449e47394d8c48394d345d099cf26bd3b52c78b9af31a93ad488e009f7c8d9f2823580831015862619113
+DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
+DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
+DIST flate2-1.1.10.crate 80244 BLAKE2B 4adbcc646e5c144d29ab5480fa187555117c7103f841efcfd3f362bfc1161953a1a19dbca517e367874c49a66729421bda268a72dcf82805da5cd2505ac0c02b SHA512 da94c8ecd453d3a4df11efcfd27d3412acb5304701bda9fc57f8607ffe366aa369e795e1e7d332e736b8a9426d1e33b87e6765133d97d8258f403ca71375c2a5
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82
-DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367
+DIST foreign-types-macros-0.2.4.crate 8161 BLAKE2B b07d4c03af8fd0e655e4b3c7c2abb789a6221fe66aa78964b9a9b02a7f1ec02b5d3c246ccb25b9653b431147e7eda14a8a4ada57ae4f0993d3669e572344baca SHA512 6c4c320487afb84880620da660706d671f69e21c5f4c818565bec3eb33f7ffaf4f9fc7d72ddaff4175e1d3d8d5153b4c80a536c4ea8477cd63c87f2aa0ebcc02
DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
-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-0.3.34.crate 61966 BLAKE2B 6ed5d8cb22f8649a21a56def716e4dff740507373c79a7f43f8144fa5d1c4924e78adefc8fd3d360fa46a542eb0c1eb076539d32468caadb3b89c8f31b35a5f0 SHA512 e63851965939e666a825663c9a86bdae5f914e81f8675b2e1a2275e049e5ec5efd52710f13032ecf2c31dd044d5aeeb46b1e4e03e4e1d5e6faa75067df1f1624
+DIST futures-channel-0.3.34.crate 33165 BLAKE2B a28cb51ce81e45d2fce112afd9711f410ca6679549b069cf42ef1db8b8e00e5b36d2cead4dea40276034ebbb7804367aeec8d24c720534ba07c9e435765d1bab SHA512 9fb24f58565bdf345f3efe1f61764da9e5df44f7949ce53c1de5e4d6d82d272e04e01b6bb3358c947d312a5a808287a18befda357adea2899337e939c26d9a19
+DIST futures-core-0.3.34.crate 14692 BLAKE2B bcec84e12b7979d5e10c8fec533d7eb8a49ba299461d4268ce77925f647bea4722312e59d001f5d5e779b376728f06d89ea5adb531cb672ab3ccdf897ebc0087 SHA512 05ac009da05e0d4cc41866a1ef95f7a3da03d037ac62dddc0df59c24cd3fb2d164982c95062f810982c3ed39e7130560ab58ea815db4235bb69c8809ba8e5566
+DIST futures-executor-0.3.34.crate 18560 BLAKE2B fcefc0926603a54620984efbb36abac31804fcc18eb277fe7ac0da3b44c77f723accf6caa5f077adc15191c6e3d7977ce6c928994f00ab510c3980764e8850ba SHA512 76c89dc491d6bcde3978ea947aa586551dd3e06cf2282156523963f70c48d12d9caba2414981caaa82f6a78842a7e63180fc90c8f39a80afb040524ea7864611
+DIST futures-io-0.3.34.crate 9189 BLAKE2B 41958b790d4cae75969e561726437428132c39df0de904a359f362416af927240ce85505b1abd3c94f097a8a9bc4696efd5c8d992ad4e0e1bdcec9a5a4469802 SHA512 d7dd8c610359a6edc11768d1183f38832047f3cb74eea3ee99a196fe3b58e170932b2526f906faea0af73c3e3c4d5379b1269bab20466bad435c99f7e5c076fa
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 futures-macro-0.3.34.crate 11926 BLAKE2B c1e9e2866260cc6ea44235f0acbfa517e5cfac9fdd251a656f53d42f0af59e979da0abd7748d26a20354321097b4f63f9787866656e2ae7268e8cddec0e76076 SHA512 c77aad28eb741e0e9d5eb062034d57401297d9eca21bd05c24b267d5c0ca613255410b3d96288fb089b7478649834ab417bf27aec6efc19a477e1e4b51f86f80
+DIST futures-sink-0.3.34.crate 8107 BLAKE2B 3993bc6a59b76c6c280f5569229852402b7c68cc7acc6452004acc4b66ec680bb36ce43a49ecceca9127f068f71b514e7bf2b37fb8d3604c42747960c78dd3cd SHA512 cd1579b386bafeb1f3f698ec9003b101f636dddd67e458c5162b58f0041de877447d69ec3594cc7d8cbd795ccaf96c4bc4a8a10e41a88309d6dd99d7f0b86be6
+DIST futures-task-0.3.34.crate 11376 BLAKE2B 6365acd677c141312a1211b95726d3834307797ddaed85df01892f0493bc2e28585a07aea7ed742f28592cc0b1906235b65bdf826276020f6731e2705b68e3e3 SHA512 84d31a3391ad47f4c5306f37e09ab32975967253c65af251f8a45daf9363e6dd95437b7ab0ff68160d34adebf2d09f49449d184d627b8f6548ef02c9155c7db3
+DIST futures-util-0.3.34.crate 169782 BLAKE2B b71f64120f7cb304ddf8d6899ac3da21654ad0ef30803979b3c3583e5cb4f6484edbb411a5cb0c8fef33ec595aceee490dfc98ae0d8211faf90b1b57ceac7d91 SHA512 c5e6213da3767bd645cf27d91e5f8ae14040079e11ed30fc9332b404f058491687dbcf0a8fbfb3511ed463139db7879785bed0129e99de1fde6ee10c21aeb2aa
DIST gag-1.0.0.crate 5495 BLAKE2B eeb524092cb26486e10e939147f348d4cb687ded09fbb3623d6e65e623bcdee9be90a765a07d1af94f8d1e92139d61ef01104eb9a52b6c4e7abe65a694ee0186 SHA512 16f540d2075d1c9ede9ba5f579dd03271b38b940422f0cc605f7c72fc972ee0e696ea5e46b05c38b510ae247cca1a12e28c803bdfe835439d6d7f23e32609286
DIST gbm-0.18.0.crate 11893 BLAKE2B 7085676226352f390b0135ea9203ee26bde6f83acb16df962a70437136725204fc65f8a8ff2c93fdb9e612f152e42c106fa33d4503b003945daaa81f44e8cf5f SHA512 6f194f44561363e21c6f41ea7a0ff38d59e3026666b564bae2b6da156700f08042b58d16e53456d5d9547d5cf2ac35a35c30f1a643f2a1e2ba1f2439b51c8c3e
DIST gbm-sys-0.4.0.crate 7647 BLAKE2B b631570bb772dc5240ceaa6db8ffa652643c4f39347e3e108ef94d6debadafb0676aa4ad0df36bee2f4423de73d3dec8e264985cbc413f54be25c89331d919e1 SHA512 2276323f8a8eb14704aec08958904005821fb1104b7622c1d3993e0bcfd0ff07cfa508f1f7a421506dc1686ba6f218075dcd34a809143276d5dd1a7e4438e669
@@ -175,40 +190,39 @@ DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a
DIST getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e
DIST gl-0.14.0.crate 10806 BLAKE2B ed22d9d8b902fa2dc39480d2721f7af91ecd2e6add6f6aa24f674791124bbe53a04e469588cba886d299c90cfd847f7e6e3695e411c168ae8c1154c51de5db35 SHA512 6a868c68a451e0bb9dd9ddac2412c4ae6cb6f262e911a158dbc95764d757955058ef8cc947e97ed97d50acf0bc315f14e5838839cbdc33bdb4f6fea76c82fb52
DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0
-DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219
+DIST glob-0.3.4.crate 23511 BLAKE2B fd5c4200c0c9c3bd388bc65b6146ab09a181b94ea3248f188f932760e75cc8406d3ceed07fd7ee20d72e98050405a396a58dc068887cae3203848ed51875783d SHA512 aa836d52b772c6bbd2c2749995720aa50b3e8360d9c89c7f5ca29dafb21543647a4b21dec4d05a26611255073bd7fd560549a9b42f55e6b8cf562049254d2184
DIST glow-0.17.0.crate 165357 BLAKE2B fa84796cd0b0cadf12f574fb503c9711cab7d3292bf442a0d4e8098a5916371e90055e202a9ae2a5f86ddf4bac3efd329d1dbaa46ed28df6686d36c5594a6e32 SHA512 23754db2d002885ea0e724d9aa7cb9b60f8a06f3ab96d4a5ff68b4228e427931a54596177b977cd2e571e264d53db70f63fbebf7e4470d35ba125f25e433097e
DIST glutin_wgl_sys-0.6.1.crate 5567 BLAKE2B adad4f95ec313401d8b704c75cf8e72ceedf602326bbf5f58ee2f4c34e10f38c2c087fb466ca67a3573acd6b13817e1e3309e20932e7e2ad5cf71a4759ca9790 SHA512 7c2ba7aed3e583fbf130034c51d17415f1e76f591a24be6894dc7f0e6aff1e657b751e51423974d7613aa34ee76b6a7c7bfc0ba05db4b5d04e2dee4805402df0
DIST gpu-allocator-0.28.0.crate 54791 BLAKE2B 4f73fcf396648ffd96571c7f2fd7895a61727d2b25979a8da71e526a767c02f08db66b23ca43f631b3a5de2ccafd4a415c2fb0442ef4da775a72e66eff1c7582 SHA512 f2dc7cf9d0f0c3ab2a8cfdf8df8a24a861a1d71f14c0901ce4953ba513ba295ef5280a8eda43ea5240f65a7fa28af6fa8832c332d7d5577e189586a8b11ff38f
-DIST gpu-descriptor-0.3.2.crate 7943 BLAKE2B 1748c343f15cf2679c3d63d417c7798ab3a57b62e36ea68225212f7d5108c56e0af062a3a6590d9f73c3f314d292ef56fd160496fc24d7325cd73ab6cd824ece SHA512 f4f6bb53c50605085f294208692eb4bf0f3f63eba00207c89e1a378ce04aa8198b3750adea6f974b9c3552d12246516bd0a054397e4c5d2c7eeef561424fdee3
-DIST gpu-descriptor-types-0.2.0.crate 2169 BLAKE2B 4180fff08f52ced71b85926d9806a28eb71c25d6d16a1649ec2e02c1f87e8bb36a2a0d664d7c46e2b57b1934fc3b319e74109f87f5c7d22184646d7e137ee75a SHA512 10161c1495a6ae0c0942a3a28120b7d0e572e0226b639f473816d642139a72141851bfded267298f6bfde99391ee355066bb3af7dd5b013428c7b5376ce19b11
DIST group-0.14.0.crate 18537 BLAKE2B 42a4569de5bae35be9da36da039554930e92b4f190c97ec432f8dbc3687519771bf99748cad321cbc2ad70acee84aa24aa871852f8da0ae5e6bb79ff7df69bff SHA512 56bcc9a5b8a036822c2d6cd4b65500c15edb7537d76088930018b7aee70f7f67d268fbd5184bd6791f2e62e06d9a03b78b447a67e410e1f785507f091c6a3146
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
-DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
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 hexf-parse-0.2.1.crate 4662 BLAKE2B e1b6bfef243b07305d7a8f08c8dbdafb67dc50c284ae70ee7032ee8bdc4e72928b6f45344613db63bbaea49d883f0f54e1c09235fb951c1a65755946c557ff55 SHA512 76e64d95121b0c3cd534a0005df0933bf6430f50969ba7a72f6a8261c9b7830c00a65b9286315cf78dca4a23c02bddf75488004630ca9839cc371c43efc8cade
DIST hkdf-0.13.0.crate 171610 BLAKE2B f4a67d612dd003f37916c9fed7aba305e1cf39b4111941494aa499aaebcd56b8ad3e389e6b7ffbf08d841a535e4c28acb034b7951a6edf02e9490ebde660025d SHA512 3f7687fe5a45641cd9845b506e4983dadc5473f244b1be5e90adf784a59caffbe14f234bcea3a3e3bf26b4d1f8487c5c57d4708dfe1883942517014a56a679d8
DIST hmac-0.13.0.crate 45167 BLAKE2B f56b1c3ca27e18a65c12a870998ec0387d4cc4d54dabd8a0874430f7c48000d5a57b49bce8f2dad3f61eb1dc0367e387c6ea800e9345d9fddaf15e08da06b8a9 SHA512 863257942cd271c2f593271f60eb74424d2c8f49ff88901a38a16078a7e2d678e5a177909f093edbc6ff42cd8625d3392d950c5c8276c13cd15d3c9c316e7878
-DIST http-1.4.2.crate 110471 BLAKE2B f9e10119d173c9ded853f3dc8c3d7d5f0e5d79dd147cba91165073e1ca58dc689a486b045f89c6f3c85de679d61a033ea490202b29999ea3b3419410a9466d61 SHA512 e32d157265df84f43a62f74c40af4aa1057bcf36feb46b33aee0ef7e05e7ec0347f4a94a17e6ae6f660d128a2d727591276ad65dab6bf72fd3c736fc98bfd703
+DIST http-1.5.0.crate 111161 BLAKE2B 2fe2240260e1f15d3dba8eda8972cd9287a49a5943da644276f5e39b95574ba4d25630fe02c17b2870489b6660565fb2e37c975e45647d10d9c98ab9b503738f SHA512 be36bbf1560ce187d4786dbbc921f6e2d88e314def83ed61cf3caaf99992f152995d6c252d426950e9b049dad867093f9bc77a94e219559a76ef93c6af3d8451
DIST httparse-1.10.1.crate 45190 BLAKE2B ce166e68e60434c9e5659b7fd8d2b014247e798be12bdd08ed1a28bd71d9aab4047f96c6179e00fdbeff8967d27ffcc9c9ad3b76a4fbc5791c68c14ab36ac31d SHA512 b9988b4657e54931a9f8beab694d938bca7c15783c7181059770e56a7cbff801531e96eaa396615f19b0d99c37f73b39194c6ae06df1309a02097ba13e33ffd0
-DIST hybrid-array-0.4.13.crate 36445 BLAKE2B 7db70def5f0d556ab7e471e6e680ca87bcdf0586b691f3be4dc96606715f9a89464a55f76aa103b2ad70586cd7b99e6e2c7e953e4a0f849786a20e4d4f02b46f SHA512 430fafed234243f495624e9159e6946eef62e170912d1767ad7eeedb1cd145166ca99d979f08d955db5b4b872fa904e6ff415b6b5cf4386f4fb2f07804e31429
-DIST icu_collections-2.2.0.crate 88011 BLAKE2B 6caeec073fb6dea88daa77c7a4d8e3699924bfab2a98f21429e5aee73367e2c1e72e8c183050dcf3ce8f69d432874c69acd800b6a15b08ff440d45b0d683976e SHA512 e7997eca01778c9635fd918d05c850d43abc3cada2b1e79c0a4043f2bf275c238d185f1c55ef06548de88eb3d02c3d04f74061cc20e0843ee46f4776e701818e
-DIST icu_locale_core-2.2.0.crate 78639 BLAKE2B 106cbc50948d7253bc25c5ac3321e6cc236e23a548f0313267a2e028a74d58f838543a0caca50a2e3550207741f967e7fd8bf84c3b24932683b28f11cb065a4d SHA512 bf29c3f1cd5cea979ce82243aa19d4dada121448ddd974b27cb325ac92e18953fa4e9af2758198ba6a41c367ea659c92e450328e85ebf73d231126674e238c2c
-DIST icu_normalizer-2.2.0.crate 78154 BLAKE2B c24d908f03bc018dffe43820f19b8298d8e998a3347b56b59d8bef710055f7b4deff807a70783f05d81bbc04944077b7807dc8408bc1019a09e6346e72bc21e0 SHA512 98e48fcfe47623c592feee082264f50e96a82d89fa17e89d5d94de8e1cf3ec2529625954947d9b3bf9746f1cf0062b3abfd2d8f7cfa3b8e445c98284fbbc7023
-DIST icu_normalizer_data-2.2.0.crate 67134 BLAKE2B 843c78279057acb4abd7fba5a22c5cdb0dd396365a473be4d03603d26eebaa1250b5463122a1f63911ea9dd68423cb7e47882b21393434ee1994ab4e558ddb15 SHA512 494559893b3db0960fc04294e1f606bf466c3970153335f48ff475d22fae614626d66d46130f0943d5345489ed5aa8118737d27b6e883d331993206a39a7484f
-DIST icu_properties-2.2.0.crate 63950 BLAKE2B bcdf9ab45f90145bc21478791579986f5ba5d1cad36e83fe90dacfa3b43991f98ff2434965ec47d2eb6197b8dc45cd72abd66297845e9f74545a97c4279951e1 SHA512 880c0e19ca4ea3abe1322f9ce70c7138b0275dfa6c21b32ef65112d30059173b6d532aca0464f6b161aaa94ad56a0bd06b45156ba0c5ecdfab6f9fc52ab73bbc
-DIST icu_properties_data-2.2.0.crate 168901 BLAKE2B 47468d4e5235e73818d15918fca8ce2e404decc48e7c4f5e8fbd5b9010510a283c77793c91796152a80f0529eb4759d91bb0b6ce9b9498935353e4f190ee363d SHA512 35330585d459673096b545753e36cdbd3e26b202c2b905032dfcb477c546e4cca6d323d3b5d2f0e7b0e4a983094f048c1543d215fec68535fd5655e839dfbfb7
-DIST icu_provider-2.2.0.crate 51620 BLAKE2B 97dc0dd0f22ab74b80127a4091b8f140427c41189ec0897a65ea8443c307c27a46866b08d6a4e4b348e18c673d96e15258c2086a9513a9fa9c23c1a8dd57bfcb SHA512 a1a193fc08ebe34782efd21b70778c38fd9f6d99c08321cd2bb457d6cc91593ecb806dd61b8179fe9b66d99d79d518081eb1d1e2933b08a3b28158806ad6169a
+DIST hybrid-array-0.4.14.crate 36777 BLAKE2B 102366e020f1514194d5481dd9ef71a5cfcf33e8227557db76ad31572e2cd6e63523e434e1e962dc0b51764a02d6f5078160fce4f93fff044ea59a7404661ba2 SHA512 2bfe6a620b26175462e841b7e57f26548e7b3d06630c31923ef933e3a1507116d911c68669abe36822e75057b2648b16ec8f8f687e3dcb895ba37b0d6169fadc
+DIST icu_collections-2.3.0.crate 87970 BLAKE2B 85faf966dafc6d60153e4cf2ca6bd8eea68b0b910f6517a0baa29433a77b6c2ca1a85af9e7531c775fef2964f199e3485e4bbb2d36360e217c05f446839a9b6a SHA512 0cfaade3f63e6282fc66d216ba5f8ae21e21c6d72f5b2320933d5941900546ec7e2de0bad03ed4b0fb70a24c2b8835db611a87baf0dad552d7197782c1ccbfd3
+DIST icu_locale_core-2.3.0.crate 80250 BLAKE2B f446721b03cbdebe6bbbbf3a464a7484218cf00b7966b5fc3bf89fd0f658b482b1e995610c645cb7b0d589095c3b84539929102c0a45b8c7800b5a963edc6d40 SHA512 8d32bb29b98fb567badac45866241fd1d00714abe195bbd6fa1522bf6517678cff241c0ed1f154b25c919d66d588a92fc893e5ba32f0c38d5a96c8589eeaee37
+DIST icu_normalizer-2.3.0.crate 530595 BLAKE2B f09e3deac4810e0f967fbf92b2c10294b4cf6bc0507ad772247380187667dc2f7801a76623557f3ac7e72c25dbb6009083224bd43a0ce49d2e14dec5df229217 SHA512 34cee1d05ab37887f006cd2f842272be60a44667dec33fb79722e815e01f0cbabd0450c1cd78af68345426ac1269dc2b7e99e806bb29baa50f9b6d5d14024867
+DIST icu_normalizer_data-2.3.0.crate 67215 BLAKE2B ade0c89ecc9263773a7733b94aa4c7897fc28887f6714306f8b536d21c793493ee60edd3be9f54f73df504bac6f8329a1352d284ccea17df1f0c075bc70e086e SHA512 0bdeea4d1bfc0d92f10a5e142596af1bf27fdad38d16badd271babc693874d209b4bac2caeaff0176d5acb5db79361c7d56b2d9ed7a6e72619aeac51aec8dc84
+DIST icu_properties-2.3.0.crate 102637 BLAKE2B 1c85ff665aa17db27ddce33050cdebd09396aa5960e73b8ec436b1be3da3bed4c17b7ac3602db2d3ee8f225afde53412d6b3c91155f52b3808ee6480b36a7c1c SHA512 378d651710e842a2c060de7d259fb68bd3699e3fa6a18050529f525abd18bdd768d657b63930deb37820ff7dfb146466f9ad3f4e0d2e31d26bce4192c95081ad
+DIST icu_properties_data-2.3.0.crate 169152 BLAKE2B c1a970db9aa7002eeba7864c022ebe3248897ac89374bb31ce8bbaf8831c401570112fb67fef9a2d11f05d11917fdd585e9f087021feff26218510a25989736d SHA512 ecbe8b68cc97684b81b0318dc5c2312bcb640bd43504ba99060b0dfdc4fdac34fc021e2ec67731f8ddc152f8e274b118e213ed3e864fcb0444a9b451657efc29
+DIST icu_provider-2.3.1.crate 52447 BLAKE2B e4c8bb7a42be678f84201b0fa5d6d136b58e618e1566ac53e49e69a1525ee81c7fa8e210f1df8e203e6449b2b90a6b7271eaf5bfbc53f26a9e88f61e8ef63c2a SHA512 f617ee115bcbc8c683d3c8058333958219b91fa120b2c18e964c2bbf4b43348c6914a9cc503adc98a7f520a39c8df0eeffc4c8a38c1f7af74be1678fe6453deb
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
DIST idna_adapter-1.2.2.crate 10444 BLAKE2B 0d6559fb01b5507e5255fe89bd2b0db5a4dba72a28138cdad2033b21a53963d1cf014491b4f5d80ff972924ed7f230efca53aa882352272702f66255fa66bf86 SHA512 c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a
DIST image-0.25.10.crate 303647 BLAKE2B 97d2a30c49cab02f3b7f6862599b3db5fa8864bbda2ed840cb7042d4ba3c1ce814e970d9870e68cad204c68721541cb5ff0f3a1456a2a0daa842ff1f99f9d22e SHA512 72eed99a6624e3dac8effaf2d271993cc11b74c6c176623c901f03771bd98326ae9f136d37d53461d484ec49bab6e9525de47cdb85bbd7b6062dc3090edd6204
-DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
+DIST indexmap-2.14.1.crate 102461 BLAKE2B dd1c011b3349f4fc17e5d509ac8f65edce5fc14acba06ef0be9a79afdd222811e8621a8a72c06a29fd0281a7f14d6871a7cc4167325467b3c708c062f94fd1ae SHA512 740d8c46ba4bcdb128c7bb85138e167f5570bb2a7588ade05b823fd29c2d5fe30841349cdfcf61899d74299a18ac6f14cb01b071fb8b86e006400109bb9dfd17
+DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
+DIST instability-0.3.13.crate 14790 BLAKE2B 2423622db4f74803b5e3199b9e9f7b514cc4244c907bd92ba7fe2fea7a7641dba50064dcef837689f0a9c9a95626c825b1847f1b0af28f87bd1c56ab93309cfe SHA512 2434d84be307328de3f830e9bd4b7931ac581e0dfd906e24be8bc436df668579a24b3cb9685101f1278e2b3997f635c21ad47a0ba1194fa2ec1791195d9155a3
DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
+DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
DIST jni-0.22.4.crate 199347 BLAKE2B 45f31db3dee32c84b0c9c343833008008ffe0a3227c7aa17f41ae9cbd6a3a56409ac610c9df12c37ef981e57d3bb5b6aa972b2b1e0af13a7a1935ba071adf23d SHA512 a1613845f7e1ad81fe72737bdb5757ba9aaed622367e399e5a8a9384b7774b7d694e0099f2aa3310da24778e4e4cbe7b0625c15b207c8773c566c7ef6c98a0e8
DIST jni-macros-0.22.4.crate 63557 BLAKE2B 56922c5fbe47e53b8dc27423b9726df4c941e26b58db561bb2cb40c32d264cc0a7565ed8a5327e7b93cb1831563624652c6f74327828fb7fba1ce1acb690fc3d SHA512 a0cfcb83728a6f6aa00c54ede806908b009acf365a32c78c5a62d65754bf12f8b81e15cbee1aa55fba86b29957d128fee2c295746578144b85d4cb4b6f4a98b4
@@ -216,51 +230,59 @@ DIST jni-sys-0.3.1.crate 11570 BLAKE2B aa298c5f590bc1401552e1cc5f3c9ca08f3ff6d04
DIST jni-sys-0.4.1.crate 13249 BLAKE2B d217fcdfad4f7e4f554765e1991e4ea3eba310f8e89eada44e867a5c74f43939e6b0118fb7e6caaf9775cb251c430fc56888c8647546011b109c0e11ed2b4bd2 SHA512 9421c16b9956e32653ba00e2283a8984c94479d2310f44aee253e7119f636b18de900d2bdc2e6e9b3a754cf72c21c7cf269b7ee49dcb06e18dd47b8efc1d81e5
DIST jni-sys-macros-0.4.1.crate 3301 BLAKE2B 3d93ba6477aae189c1d2583e5975742b2faac0e6c7a1b4feb46195eb010ba53f3a28eb81b6037f00d8f1c29ec022321bf95d275fc1367abffeeb048044dea407 SHA512 07927232572ec202fa5cbb5785ae1c023dd8da30b33daa02a36f90f2bf8e52524911a158e179992edc03b9d1803eb1714352faaf5e22bb8317a7bf1379c28c9b
DIST jobserver-0.1.35.crate 28890 BLAKE2B 07ab08fb5769b8edd4bdeb48df65c4ad065ace92ebcd3abc73387256870405e05d76d1b1c9e054adefde903b7e36c13fa2882b33cd56e3aa693ae4b736fc570c SHA512 98d97718702406f1609b2e3d4a69c3bdcbbfc4e1a35eda87825747124593bc560f316eb6dacd6bc98ab26c81b52ec5bf739f260e7d829a539af67a2f0056a90f
-DIST js-sys-0.3.103.crate 108366 BLAKE2B e126d009ab9f3f1d60d0af36c66cae1c6ae821e1ce2bcf1ec083d69e8cee2ceb13cc0dcd46075cbf1889409629713b86902939c62cee164419cecca5815c9025 SHA512 4709ab94c7e7f6a9ca304afc9ad8b91c2aefed64135d8ad38f9d85eecda8cc9f2891612c1e2e532caa2a466acd0630a85bd5322407b8efbdf07b4544f1f5f32d
-DIST keccak-0.2.0.crate 16972 BLAKE2B 1fe6e6debd9130a9a9a21f4f165d5439ea8df74e5b2eea29ceeaee1f6758829db67b49bd22737153c6464b86707a03e17d543e2a032fae392c4d72ad347c47e5 SHA512 e5bad70f13a198e9ec130766f44040b02febc71f6e61bee0f4cb3bd9e9dd0d983daa937956dc54ee4d32513c4a5e4980a80d2fb2b0289320b09a880385f75bfd
+DIST js-sys-0.3.104.crate 108816 BLAKE2B 87298f734dc738fbcbb5ea87097508b34474804b4c2a6748d1a36feca01491987f76d1648fa1372bdf28297bfed33ddd7dec846c4f98e54cd00da171ae37827b SHA512 c3142534e5d0f3a8fb62c69f569e91b24580350cf594860a6469576662d5911c6b63f51ccf7967b3634b7254a77558c3b26adbcf18bbf981895da7ff1166e957
+DIST kasuari-0.4.12.crate 32684 BLAKE2B 193bb30181417516b5c55285052f2653ee84f24885dc0daebf3454555d675ca5f66f816ad0f8d7981d91c3ba1c0d2c021175b23ed43ee68de4b60b22499ec595 SHA512 d71c169b138d473353e184d501ac23edaa7bc5bd24488f17497a7031c08740ae76dda8c969418b357e169c3aba131119c9d3000359cfe3a841ddbade5ff9aca8
+DIST keccak-0.2.2.crate 16975 BLAKE2B 70d5334c912478960a641d79dcb7ff069ef33364b32f8c9c5ebaa9e37685f660be328f2a173e976541a3ae1437d62f9faa93df21e228e84d14b827a76b0ed4c8 SHA512 02d7778762725f27a863f971ddd6928581a3d9a7a53601377722a76d09c8b9b53697c308cce3f53e4769cb5c5090c93a28c556c29fde7087fe8fb422fdc8b368
DIST kem-0.3.0.crate 9657 BLAKE2B b059adcbd986b0b4911a5dbecab134c8c0dd17b7facf20a290f9a1a9470205aaaf5a6600a45383e7dbd44906053d87799b9d24aaab3dcaeefe9766c869513837 SHA512 ecd2efb399e326e1f1683e75da51c46ab25a5232561c93be7d2a1be5c27ea26abfc61d2f581e332520e9275abf22e0660b31f4cea9577cb8f41f5d748eb53332
DIST khronos-egl-6.0.0.crate 29315 BLAKE2B 929d825923bce022ce13595a0ad183a3437581af6cdb19ece34af853c793dddf0a63bf8dd9a160ef253bc4e97c38d4973f667340a809455136b07dd248d2fe46 SHA512 be57e604f577ec526f3f2ea81767a5fbef0b609e0c1aff7c14e2fe658e47bbbcf65b5ac9d6dafb83d2b4fe25039550e21a165fb1d503ea08f167b039bd72cdbb
DIST khronos_api-3.1.0.crate 599718 BLAKE2B 945600455c85874c37c7c395162a3e56531b417a1e6ce414386ecf31f8951fb40049604c27d719014b5379028e5da25fb9977c7487433cebcee4ccc49e00c7d5 SHA512 f9ed9e1bac648a82bc608bc7df339d3ef1db868c8ce8bda9598926839b3de9e3c11c2b45886b9a7dfe5ad6900770fd59c690bfe9a87f7c5b479945ffb8dfd292
+DIST lab-0.11.0.crate 15140 BLAKE2B 28763aba9809eaf8ee5d90438ed973fbcde5861d78f51757a23840e5c1823ac30e53cfdcd88c6a8f0cc44c6b0d9ea7e8e50192f40c290c8ef1e93c9c58b35a7b SHA512 bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91
+DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST lewton-0.10.2.crate 68807 BLAKE2B 348af2eb2cf9a8d3e2277d5c63a34430910b7ce0c470b4aafb41c6dc2289702b5726cbdd4e390b9d5b88df594bd4d168dd0647a64342e8fd3677fec96d89b3ea SHA512 8868d1347f75099d40dfdeecb17ec1aa26540d3d9dda88ae62329e35b30cc7cc2869420592d777810a7df1e5e2c7a9518e7895f885921d68ff66ecf3417d28dd
-DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
+DIST libc-0.2.189.crate 851502 BLAKE2B 05155a249c6880ca96a19bbb7569d4ca7530f544504e4ccb48db1ebca0b70d84e99c6b9532adb9dfbb3d4d1187eca22698a6b2ba6ae40bebf5d6eafdae86c71d SHA512 0cf621171ed4e6bbfeb71fb582ebf037d62ab481bc406ca2fb766bd4a8416f220a189325a0d3cb3e3cb39d80e09312516ca6335fad71b329c5fccddabedf4110
DIST libloading-0.8.9.crate 30222 BLAKE2B ea3e581dfad82c73731e7c2ca13dc608d78c4e6c517d063ecfc0fb138775ccd9c071aa2c7b539476223510dfb4aab03783fc46d610771eba21933aaed339d1ed SHA512 374d82f4516e81c0ff66f244b89b486ccba675cd7e9e65b7732242830a43caefefae2efd11c209da64d8d96755c4432aea97f2dd200969fc077545212a1175ee
DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
-DIST libredox-0.1.18.crate 9737 BLAKE2B 45b9c507aacb94a5ebe011912238b26d45886a5acc50fa79aa40d8c6ddef4bae16f15af49493fa5d8fd636a05b05c71f4f99f91729d7378b2248c94419bba099 SHA512 fa530e74e7217428f32f2aa41a333f05b582f1bb43b997b1ce4cb0559aa5678468fd2d2be9f8a711e9e4f469be0a6b560a8f9e9ffaa7944c810174f28992f642
-DIST libspa-0.9.2.crate 60642 BLAKE2B cd547c211b8aabaad7f53511457370595d7729f2d5578e86917ae57cca2332c76ec89b0be9c49647dce9fb1933068034760f3f776cfe2395816d5a7cd65bc5bc SHA512 ef249b7fa53737897c6e0bd0a1c4c8ae9ca570aa7d7b4047d3c2da9f17f4877f0d2825631d840dac2e989f894e09f728aab2b9b63f14357b886d704d96ee04e8
-DIST libspa-sys-0.9.2.crate 8920 BLAKE2B 84e7089cfbc2ddbf81c4b526405075cb0f0bd51bfe668539a9f773f6724d59e1c918e4e207ba563ed65260388c455589dd0f323344df005e6954ee8061fc7d53 SHA512 08611236f29f993dd0d40c651610d2191ce6e45bcbcc3bd2172e6fb4cc1058ea606e20636378afb9453ad29dd608ab4f7eca4835ea2540e9903bffc51a69f2b5
-DIST libwayshot-0.8.0.crate 42704 BLAKE2B 5207bcb207d5435894b2d679eadbba25d073353569f36dbcf57176916596f9212fb53d68e6898b011254fabbee4208d7184bc9d7eaec2361cdc76ea6a3ee07d8 SHA512 dcb29b8b744b1d86228c6717c1565a65a435a764c78bed9ad2e7feeeb49fe7ab0c45ed8e80e80574369395b45e0824382082f617f9908e7376e6fbfe94e03fca
-DIST libwayshot-xcap-0.3.2.crate 24620 BLAKE2B a04ea2e505293b79389361eadec1d58204f86c41600844aaa2b58f1d63f273fd629a8a7fa00633b2a4c6cc7469bd3b42f7d79c6ded7d6bbd64ef4d683a82a628 SHA512 75c2e90e5fc55de79ec9c14691b178bf85c7af82a1362efb6cdb48eefbfd0b44ba2299cba63d76c9a3919e413c13fee90f9327036ddee8487ccfe20cee5bdd36
+DIST libredox-0.1.21.crate 10214 BLAKE2B ddae2b11c1c1a58d68aca349fe520fa7d9615d061948a4a1da43a723bdfdf27f6f56aae5999c1c89aaba5048b920edbf01a1d35b94e5579d7f947f0aa0e1fbdc SHA512 66bd4cbdadf6fedb5c0a3904e61fd8dd7a2c03232561cbcce5a6408643308bf0133ef2d9063bf45c73ce7a963b2303cbc86519bf7e6e2163d470c95c36b8e050
+DIST libspa-0.10.1.crate 65507 BLAKE2B 90164747e833d348868d878b3e45203a00069a99a77f3b60522c36d6f24e724a16c4d5add1b63dc302ab2ba075bc34d16bb2561052b5abec2b14ebc823ebbb3b SHA512 232eb6baa0de4a561ad730a92a01df1a3a57b23369c637f61cae6d6dceafe2fa9d7af6e9e33d809516b4de04decbb77c4a809a3b87a60f9abbebc5bf57d9c17d
+DIST libspa-sys-0.10.1.crate 9420 BLAKE2B a9db57868b4bbc4428765224c53c2c222ede102a3f5039e9e64713d30135e0ea93697a248ca4e2790564aa53877304bbadd5458df53419e6c9b15bb6edca7882 SHA512 5903e8de0840d57d94fdf7ad891d07cbe39d03e7ff2a31ad40fda352704339e7249e7e0733b7105d7a7873af0c70f856bc5c641725064224306e368e2b1c0d38
+DIST libwayshot-0.9.0.crate 47407 BLAKE2B e02051d9334dfee850ff9ce8d529404d8675f43cdef832a9ea62e4be0a3f2e9af83c63ae0accd3ee9d03c9156ab2c764bb582073e56f51e7cb0b2a911e497843 SHA512 fa2044d5e90da16c098b0a7588044b6650678b6e7c0ba6cb4d6aebddcd4518580ae2c4379acd55effe39c43951d82f7b3deb6f0c587e414de0ebc851f451c9b9
+DIST libwayshot-xcap-0.3.3.crate 23924 BLAKE2B d73d9b82f1847b4f96130d4a0f37b1e0db2b3d7e1baa850ee13d17f9e5363bfe0ace2652e3bc3fa94917283db4ab5b05e42e93665909faf4f221cf64b3cedf38 SHA512 baf96ba97250f4acf96111cb681655c2cdeab2e346d1c29fa9b9ae8ef798e76258b0ce677a41c512ae56631bbda8dfc40d6f50dff2fec7f0936069e2ec4fd06c
+DIST line-clipping-0.3.8.crate 19377 BLAKE2B 5b21beedf5c97a9022d4af452e330f48956b4cf3cde3ab5ed433fd7cbc44492298719cdda832bf3c2854c90b809812b8b7d97960f063d42d0d83c4693494062e SHA512 cce714c5a30c0201cbafeae76cdcb445794a5ce5920a097a15bf9e9f7baba93df73e09c92574197d72ee7faf38d38890120d07bb9fba1ae707d26ca33feb5419
DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
DIST linux-raw-sys-0.9.4.crate 2311088 BLAKE2B 261854a127942e528a09c79db0407974c22eac1144c9ecc9ea1a6f48f87a240e610932f5d911563d0e6c05c64b0cb302f86136659f8aca0d59f03946b2910baf SHA512 e98accb9b3e6f47d5753b1a370c61562d4c176fe1096188c6ec0d3be9e7e03d0ef2c08acb3ff4636cc4f90412b908d17f84fbdd99c5dbc130ed89b40b5145f92
-DIST litemap-0.8.2.crate 34572 BLAKE2B 1c052278ccfb685ca8d1647f6d35d2f3cddd74814d287b8f9d10a0447781a1a33f607b0745a6c83b7e940c14076c90e4ce1029e8660b57b174683f8af2585fb4 SHA512 3afcc1a89aab55368bdfe6848aa1268d37ea8a03130f1f0e1e77d6709e437070be83e9e457bb51a7096c3d93ee0155740e33cab03f7584ff3cd7d8992524a7f6
+DIST litemap-0.8.3.crate 35045 BLAKE2B 4b78bb2319716df6f87eff928e4acda6b545b3062561218f7f2288f15d58fb4c4291418b19bc9de5535959d0d9fadb87b70e395a1aa4bc6942f27c74d841592e SHA512 7662ed200beb4bff4a9c7098ed4f3bab5fe238b810ab65de0ca681e7012dc4985dab69cd2c38165e9e122eef40dd8ed2918ea784698e1699c1b946479183c329
DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
-DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b
+DIST log-0.4.34.crate 53395 BLAKE2B c79adc36efcefc23b0d4419364e4f6e31850afe766081283b97b9b8fe1c99159b275aaea6a06ad4b57bb0ea0f440b72e88aeac8425d316009ade570b8e027baa SHA512 6f51dc492f808262a67b28a1a80055aee15eb9437d0b0e21e0478cb94db358f751a61172f0c303d94fa949a1874e3f25bd7bc29d9724e3d43849a9f3f4b55d6e
+DIST lru-0.18.3.crate 19091 BLAKE2B dd77065a2be6dc82dff0d94d80c9d80aee3be385c27ec7f5d73a368af3df0a9e1d44f2bb0edc8631d6ec6d99705dd97e63b00120c5129acca2f32c9f7ae71b30 SHA512 1965986da1fe1fc535fc0643ace2beb034e9d9f1fc7a80862ba7dc0ead39dc1ce608036f9949edd7b9bbca3299fa0c5d09913b63af6cff4bd22545110a1908df
+DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
DIST mach2-0.6.0.crate 33580 BLAKE2B d54023e6a34cbe5814bb3cc7ce424a112b1dda6c2ab8b47fc9ce3ec49ae4be97f7fb842b865f406950d40a6309f3404fa33677c6c65fd2cac036e05db3c204ca SHA512 59f0f1597f5232b738102fcafcdcb81f49d3a7bfcb588af07e4c393a3cb62b6ae6ebcda692a6edea33563171728fdf0c7c2e8d9942d1236969abfb1b0c684ca4
DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
DIST memmap2-0.9.11.crate 35116 BLAKE2B 8548c467002cfd5d6fe29aa9e62a33c728efbb3e6680c8f9e4e1f65a3a66b441f099fc5f603d8d48f32f7d719d498f83961ca1ae1e135a2ce64643ecdb20bc0f SHA512 0fa342f0499bd79f403a9d798709c37543473f1012c9abe59313ae3b3e4cd84d5b6c4c24e629c47680c0f2f235ef372fe7e36e52ee850505ce4d47a955097222
+DIST memmem-0.1.1.crate 10665 BLAKE2B 430da33ee602a8aefb0a827afd288cbf0ec16f1d5377f38d17e44dd1d4cf5847b2123f50385c911423ad4b72721fa5b244e4bf093fb2fb1d3ceb53a3782a6152 SHA512 f4ee8123e0263c30898ff1e397bb3daf4e027aadf520977ccaf5bfc4ec8158b398a19bae6d48a85a084e43d80d5ddcbb3cbfdf986080041ce958d2c8f5eb897a
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
DIST miniz_oxide-0.8.9.crate 67132 BLAKE2B 1a11c5aeef43ac93635942e0c4f17538150f8307fb280b0d66436e4b6697638f0b1bafbdebb377a5dba14a75f213024201e325747419623e5f7d57060bba4445 SHA512 3f6fd786c5fa5b4abafaf21244dd4830d26688d5b6975522bda595206517f354d92d13fb95235667cbc39c0275371c737164d9c7a58e32e09da86eed2f239242
+DIST miniz_oxide-0.9.1.crate 70519 BLAKE2B 4ae01532c37a6b745bc7d8a7ad5e61bf83a389f98244ac8d6d20f44b1ef157fef7ade9b8ff2609ef69db4dd94cd31589cd5c59d04ca6c682a2be0e24af15c214 SHA512 6f3688acb94d702264f9a244dce31a6e0ed6ffa4ad198aedc04ce6da3a573df96de51c64f1d13ee0af59a7102450c420710eca99d1be8a15cdd2ed5a66819864
DIST mio-1.2.2.crate 111363 BLAKE2B 5800dc6e91644f3f63efb6f82fe90f008e9257f4cd998213f57ba8377cfe311041683f59d696814c8800627714100028b8aea2b733e56f3958761f05e296b9ff SHA512 018a8310768d7f7114f0b017ee85ee028ed5a97e7694826b63e5cc36ed41921cd2f3b03817231892a852b98611555465f78b1cdffb30e88ee4ff1c515c32d532
DIST ml-kem-0.3.2.crate 47910 BLAKE2B d69a9adbcee440ffb6666aac343556c14b81520e8965dc1a9e73d1a20a5e4a2b1bd2401456488a64eec8da1e03dc58fdc1e3bfada1631c37ea0fcf1a305f63b3 SHA512 f200c91d9221ff454f07fac9f2980b1c3df71c13d1d4174a7a2e632690078b7ee9f355f2e93d9f1e1f9d64090ecf73cac55f13bd83ddb4781dfbae60bf1064ee
DIST module-lattice-0.2.3.crate 21697 BLAKE2B 7465bd0e688e046b035fd2b392c4b9f87391b91b6e0868c171280ea5a11c7cd187a8fafe61275cf12641bcf0d962052a9873c8ed883f17377545c887fb7f3d97 SHA512 f876492f48176db54c4d382f86079b5f874fbaf102ff8cda94c463bf567c701fca54ec5f682ee6cef04d79bef30d00adb48693b83796ae8fda8c8bd207059ae9
DIST moxcms-0.8.1.crate 188252 BLAKE2B d0aa0040b51eafd0946844e097b6caa4d48e6f4667d7b4bc939909da7e79664b2f71d30a38fd0cb00dbbe01567b9d18e95cd3242548dee542ba777391bb3bb94 SHA512 c120e61dd2460d3bbefaa166c7874700d875f5601755150928ef13b614adaa5f53e016573df3fbedcff90a94a6ecbe8155c72b551efd8a6b9238be1aee128d69
-DIST naga-29.0.4.crate 842943 BLAKE2B aca7408fc81236d84111518b7c16c4024e29b612ee52598d8ea08c805ef139d07194f55eb8aa5ab59b505fee63b817356304498b1a4b8eade93949d97a2f3957 SHA512 a8d676d3d11aae40809d916b6e9ecaac4578b40438cb311dff9775791cbfdd6fdcdf894692e883d01fd53e286b533afa06a4b4fbe335b2b7940098f22fc54489
+DIST naga-30.0.1.crate 871520 BLAKE2B 3f18cc5364ac5698052baa80f987b3c206cf35bbf6507cce85ff1c301c0f57516b0325deaf26b856b4ac86bff8c5f438c6ae8a47ebf6034927a377dbe488330f SHA512 c55e40eb52e9285e9f256bf41bce30873b0e9a326488c6b2da14c3bfa80278fcca7b3a6f82b644e7c125e6a198f7fa54248461d4d256c210293fd2b1ea3013ca
+DIST naga-types-30.0.1.crate 12127 BLAKE2B c239ca899b985c5ef1426e906225dd20cdcc78746070550e3deaabe7c80d903fa7c612389b0ebe6f50b53e7ad904f2baec15402a493a022dac7069c07856e949 SHA512 a9c2cb705b183aed82d0e867e8cfc41e0c50372803ef3ba2e774abe9fc70d3a0e5297f7cf8977e8f4eeff5cda2921f78d92976e8cca09b8a01964be9b0901f6d
DIST nasm-rs-0.3.2.crate 12158 BLAKE2B 87776dba250e10ac0a5a41d4cd68fcfdd52861c599c6e327df67901c23dc05a52e1253cb183b5bb39970b85e733c7a343dc0221a1abc5db646ee2434d3fba21f SHA512 c9ba58005768e05c255031664d2228f6faad989eda232c53b96183ab115f3a758e0c213f198825e92ab2ec5c5b1fb8807f123ec3433d7d2d1ac8ba1f1fa54408
DIST ndk-0.9.0.crate 84865 BLAKE2B edb91aed693550117386583ed41bc5c2521a1622f5d6f994b28193c808ace18a336327e04d92d4f36fe3e64094b9aecb85dd58c5e90ab52d6bc2f6dc743cc2d6 SHA512 d6f7962406df285e9b96d622590f79fe00be854c9f1c91806a277d3ec1f58e59666cd96663ac543290f41a361dc3632cd91a3c39fa70f0903e760d1e415feefc
DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b
DIST ndk-sys-0.6.0+11769913.crate 329984 BLAKE2B a837bb5fc74dfe13f20f1923f1882257dd23b2d9eb57bf516696c391f48a2ad3a72be8062f7b957e2b25f00f729dc9f5da2b2c0942c43e7f2f3e844100281f11 SHA512 3f7a26aef2e220a5a98fa94e9770c0d865653b5c23331b8a6652819176be5d319d589050d4fb68a12ab3a4a87650aa5f30c7f50582fd097a411ab763f3359112
-DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
-DIST nix-0.31.3.crate 347476 BLAKE2B 36668bf2510dec6047003f9aadad9144b95718685865fb5a0907d75fbea3b4fda69879352e8c371f4ba9887266f2790a51fde504f018001de7050cee19004e39 SHA512 199e8f56355ab115c86a3e166c9cf53b4656a39b4643de69b34658ea74a6d91a94c08bd4d8a06a0e4dceb4cd014ea8df326c12d20b9bdae06030910cdd583643
+DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
DIST nnnoiseless-0.5.2.crate 132693 BLAKE2B 14b4466b9c74d673ae52cfc0cb7701b5203fac53164bc4fe8d13f100e9db4707a0d684c73ea2c5c971bb28c999fe6dd36e4ab385b688827169e08976b9f26ed4 SHA512 b96bdf05cf19e52600614d16199a1af014af35c20381551efb5fe5183cc9e5d29207a05d36d6469cebba3f84d5b63f24491647e777c96e8a5a388f202ce19a45
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
DIST nom-8.0.0.crate 135590 BLAKE2B c97f47d8c59f6607517278afeca45949a1ed61c1c178c2cb4a990a3439a532e544e5d3d4732e9abb87d93731b65379ab13e44297cd2573e543bf85958d7034d7 SHA512 7634276cf799b0260e4f82818e297001101c84961b498552ee19d2b2bd7b7be3621ce7fbfa9d85c4531c650448b2d32326ecef28f8282b016f5a504e69783cb6
DIST num-complex-0.4.6.crate 30352 BLAKE2B b9f0465d53e8e16edc44187f8efa40681377e75fc4bbaec2c9fd8b8f5384044c3a989106ed3cdb740cb86e19659b34e4b38e7cfd7bb01904e137ddeda3d0b6b5 SHA512 11ca2c28ffbd15aacb7e184b7f3e09cbec9c955738568c1e0760c256c72b230cae7152403d834c8ed9358e42b724269e99313dde9a23027a6963ca176ca45615
DIST num-conv-0.2.2.crate 7441 BLAKE2B 6aba203f7f766894f4994ab581de4a58c43596254effa252aaedd3f819c651ca1502fca67ab86465eae78e2a0408c5b46c8f6aa4042cf7680c84c16d11fda779 SHA512 fff59f26558acb931a2e767b13c31df04078b6e46629c95480df710e7900094c09c5d69672cb50b1444a628c99cecdfdbfab78d728d02bdb803326bda25deaba
DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
-DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
+DIST num-integer-0.1.47.crate 23502 BLAKE2B 713c3e5d74c5fc39febd9264eda943f5f8807960e48aa3e73487ba6181496761a25e9bdba0e20b7f6533c82fbe8382baf7e02900212e9678f6530c54f8bee49e SHA512 119291d5a367c0bfab81983cbfd786062e0980f2b3a8c51917fb2ae8ac9fe02c7ccabfee42e23bcab30d337591bc57619afe0663ad9b0d1540b15496a4dd53f2
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST num_enum-0.7.6.crate 21741 BLAKE2B 1d4fc7ed77253d2db568e88cc016adb7544611182a6a7b6f7d679ca6a26830c08fd74f8144d73d7ac834fef15a6221b4c74ad718e85a5e0ffea962c93d480d06 SHA512 8a392bdc2f15cf8ba01dfa861e5f367dba5c2cf0abad6f4ac5c18d66d3f15d9c25ccdfc0176a58f11f75d613d11cae2156f54c6c626e82afa05391c23f927986
DIST num_enum_derive-0.7.6.crate 18789 BLAKE2B b3c3aaa8ae9cd78b4a776058dbbf195d0e2553db9e3e71f0b62eb21754b02b976445b7e458b8172bf2dc8e2e58d82c037070eb4a40f29309815740d78d2cbfc5 SHA512 35e0ac85c7dc20d1f0a50cc6b499e4c4f437cfcd6dbbad68baf5b9c8542bdcd11dacfc7e583cb757b5480d490c9a91e8d911375df856c0286b537f6a49dd02e2
@@ -306,41 +328,54 @@ DIST objc2-user-notifications-0.2.2.crate 9600 BLAKE2B 2ecbd3968df53f50a6d524fe6
DIST ogg-0.8.0.crate 27128 BLAKE2B 11b8d47fd7c34bafe0b5261bc9be101599bb19e4ba7d919fddc4aba5a87cb1c642accffbf2e0f5e134a7a45b1d9e1dbf22e69e8aecaa93d69bf3bce364dd7356 SHA512 d5ea03e00ecade8713a8bf31e34bc45cba94b812c26dd46b579d85d61ff502ba501626b64d3cfa066a47343819f65d27c478372439b758cb7ab31ebce81f48b1
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST oorandom-11.1.5.crate 23750 BLAKE2B cbe0b9167e6d1b95e45ecee67ebf3397044c54230732b192fc5b5279cf1c9bbf6bfe1e7d04f6ffc0cd42448268d31ef89b357250a907f6140901384647494e05 SHA512 63daae0b6e352cc52fdb7793aed1ef501ad996507d8e36cf8235068a3feb9f627549961af1a355227b561948c30f6dea17e225dc3f27caebd51116fc4e3a3ba6
-DIST openh264-0.9.7.crate 51698 BLAKE2B 36f36f3f88282acd7220f27bffbf7f371c8c9f061db662eff51ab9b1e14e222894a47e09143cb812f90859654849693199d977bfff8341959eebd675a8f18a68 SHA512 b26f372c997a839900284c0e701061e84323c7170199d208312be5bd871b768e6acd83f9eb6e119d15ba2ee0191c93bdd57754159308b842396ab43d2c7e8a38
-DIST openh264-sys2-0.9.7.crate 874159 BLAKE2B c1f1ead5b73714f7ec8a7b5300a07345bb5030fa9c94545c7cf5a5c2b828343ddac6bdae90e0604410044a4c4b9a3115686116de72c1c09de5524f75a88141e7 SHA512 1370295df0f20f166a293655b01c679a3af2783539b8668693338c681c73ebb16bda638f026959d832b67b36a43d814d6171a716c4e49cdba8c1e8005c3806b2
+DIST openh264-0.9.8.crate 59180 BLAKE2B 10d20c5f9063484af058fb668dab67c56a9faa1ddb88b7662a12a958ea548b85067de81a51fd17cae5112d46a3fbc734d90d0df8d3fb88be728d9752c12aa538 SHA512 09cdc6f8d9444f8fee79de7223a11c27382918c5ac0792c1a1792b9e6d83f12c7abc95ce76a42b69155eb0802fff0f89c0aeb470229c9bb73915540206c2a6fb
+DIST openh264-sys2-0.9.8.crate 875672 BLAKE2B 0e651ee0d44a765662db1352fae07de48520314e8f49c1a9d0897b78fc27a38288d60bef7d4fd56ef6a429a0c88bc171ed0b726bded92edc84c67a3ce2060372 SHA512 750986260c3d3238da42d37f0508b069dc5e46cfadd5c2d1230270f6361ce9e4af0280ab90166a158a07cee054ae4f827e81fc76de2069ff9a2f3a2b3b086427
DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
DIST orbclient-0.3.55.crate 1341189 BLAKE2B c172c959e440680363abf6e2b628b0d20bbd1493261988cbb7ebb69d7bd04b36d2ea4b933dcc65478ae8639691bf8e34d92535889cafa7c86f96f324296c6a85 SHA512 79c262de734b23ea41e166ad40d244156cd64bd33fd19007cbff1957e3556b3ef3a29378e8df3f95649dea7c6bfefcb13e00b93ccb0443ed294cfbe879b0371b
-DIST ordered-float-5.3.0.crate 34539 BLAKE2B 0d1f24d8e23af466784ebf41b8cb47ca644268471905f732d1fe4449cbfc96023876f2f98267e58293ae55897bbfd925514edcddaa65e71b23fff3dcae24e471 SHA512 da8d30e3d8ba00bf42674ae92a0c0c6b91fe8231baba4fb17450330757099cdd0d0609b02f9eb1a1ad4a801cac86c76a2af52ff591bdf97643721a072e2c3de1
+DIST ordered-float-4.6.0.crate 23633 BLAKE2B caf4d17734044d863fc4f3f1a7f140eb38a19e2d8503e77e163915383f971ad28ecaded594dbf345ef7e9b3c55104365160172c6c976dbf3de1b53c5821b556b SHA512 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887
+DIST ordered-float-5.5.0.crate 34706 BLAKE2B bc3d279e1191269e45d2da402a69224ebfbd7d4472c079f393c8aa1dbe1fc84b6fd5a4d8c7fa0a57fd46825be0865ec3b0a8119ee0d1d0f1bc3f74d20b8670db SHA512 3bc741a07a31484c0c45eda4684229858fdb7bfebfdaff496f1d3d786f6a5781b5eabee6d6c8a98436af421f7e7356da4d7e17a796f7810b470c4b2850cbb077
DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e
DIST owned_ttf_parser-0.25.1.crate 8989 BLAKE2B 4bf8ca6babe969da44b7cc4e469aeb18c00fa35b4f84a37b68a9179919394fc2689020fafa106a288196e112f5444d2b7df7215a84e8a4b197319b1b27cbfa7d SHA512 50495c916c23c0d7aeaf2c281d372fba752573e41d3c3ca14a170c834096cb182aea57d3ec6bc58a7c58489aac98904902fd83fbb3a85b724af54d2e0f3021b2
DIST p521-0.14.0.crate 118277 BLAKE2B 685ace0eea024536e853dc8c7e67c699338c9c8386580a8279e2bf4733de6f184b2a7beed13e2aa8b620b7cce8bf8c19769528d637af95ab94baaf7a42244ce8 SHA512 eb6bbf95f5b83d67f4615a52fa5445230c4889ebfa2d52b774e1bd38637783532b9d9c60768dd0810f6910f47e6c998fab89210403d80441732b6733bc283879
DIST page_size-0.6.0.crate 8479 BLAKE2B c90699135f158a0dea1acf80acfab002a4f4971188dac853af03c0bb79c2ad5b67f4decf7df5157f390cc3fa5b62a265c6e7948ce9ca9e7f2dc3595c60f07ac1 SHA512 204faf102760e9f3edc480302a7d7e6b995b7a40850372ebb332cab82b9c8301e761351c7abce93bde9473ad9e944bb07e6c4447d4ee1891f5ae2c261b74b8e5
+DIST palette-0.7.7.crate 272608 BLAKE2B ef41a5695e8516fb69864b4ff4c59d450c1ffa1ed52253f38dccc5782fbc36b3d0f6ff274e79667d00b8491c26e11929e1a4523362944d7ff05331dd9beae2a5 SHA512 86f80738c5d720cad0e4fbbaba40e9c61690aa875ea7b2ed83d9c96ae6bd48979091e0a3e4ed552bdfcd0b141953ac34c48736366c079f0ec52c5e6bb5d70364
+DIST palette_derive-0.7.7.crate 18136 BLAKE2B 628f7e533015eaa3022d36d3388525245d94cd9f9b93b8ac90ab6aa39e498a64af62d5bdc25295c2a147ec322a48fb63429973435882145fb0ebda1e1b7b31cc SHA512 8e23ea9bb387baa45664b7e769b2e82252ca7b378b441b08d326c173e11b4a269ac1219dc5bc07c965016be2aed3f73acffecee42b25b306ccf6a2d448e7ce54
+DIST palette_math-0.7.7.crate 15423 BLAKE2B 9340471c2bdd5f006b0a2e1711eaf8b8e20c863833099d8d741c3a1dcf7cc5d32e383801717389fd3ffbedd805d46614e749d657ba5e22815905b408cf0bee42 SHA512 ddeb777ab55eb8ffea59bc241eafbb080e9447f94f4467e5f14e4bf32b62520843f5ecfaeea42502e3506fc9abd9299357c6c64c35f14bccaf05bbd559a79cbf
DIST parking-2.2.1.crate 10685 BLAKE2B 3af8020bc27ea921d6023c14f20545f70a5a5a5a216d5f97458d76d3bfc8d9de937f3c92668d31a79de85ce08ed0236d440c64ca1e4fe0a7748f412b941c052b SHA512 2e49137b59000f0467aa9ee0648d53e06cd2b8319d6ea28bf04c621b873469739a34186840b02f08d770d109cca26e161b3de3e4341dd729701885307a6a8177
DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
-DIST password-hash-0.5.0.crate 26884 BLAKE2B fb6ba67cc28ec5d568fb264cf419e5514fa178a7e7c6ec8d041c880ae1b6ba02ffb116c8f31f71a0140789d4c895e57e8c92fd19009b4258b1e62e840bc1e72b SHA512 4393d9b2ba9158e8dc5192f2f88ff8a26e02b2b18268aa28b7456c7622c06a005fc2230883b89c1dbc1cebc06570d4f569801ab6275cbd14ec4a073c2c63763e
+DIST password-hash-0.6.1.crate 16195 BLAKE2B 6f33c14e4a2410d3121d989e8411e2c3087bc957ece9153a19a7b7acd5560e91321868bb85b0f655d91c730b9849140a17c9272048a115b3ba907e2776e39bd6 SHA512 9559913e3b03f466037f54d2684b31f18e8f30416964c1f6696d26b10a2ea10a46c63f2451b50246dbbfdf88696c24a1943b6735097380ec89a4dacf2a6984fa
DIST pastey-0.2.3.crate 20361 BLAKE2B 0d2e35bd1520aaba59f9f16994baae1f01d516952a38c8898281688a210c924462b0aaca0881e59e3856198e895ec97bf3f0a18cab690fee4e2d16960c6b14b8 SHA512 e5d686211c7f501d88fecdba57283c56f08e06853261a958a2a7904171f001b1a59208d8a0ff0500875f0e0d41367febad24a2786283af0a4b71e7c6ee2afc66
DIST pem-rfc7468-1.0.0.crate 25267 BLAKE2B 9532b29ede71f21f9ec42c82be7b2a1c6a45dcb80d9fe027adbe3a4042ca8477ba028853acb6ceb0e5e7dc5e9335f8517cd8f4a833b6c3b7deb8d578b78bf75c SHA512 be6920c67b99333705fcd1f5dff0f6f644ae6f5fbecccdb8717c63fa9dabe26144297a75917f668122debcfd65d3b9f47f06c5065802100b6c9bf12735c351d6
DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
+DIST pest-2.9.0.crate 132718 BLAKE2B 781e5e9b87196cc3ee3aa98478707194cd27f4dee3ab2023d10b3878ef237c8ef4689ba1163b6c54bb0b3018feae1edf666def7dac34d94a60162b10d14e6dfc SHA512 1d6f4578cbb67ef3f6341bc73e3d58d5500657f7d5369e9c0d0420d652531fc640d935311699b5cb3cceb35eee41ddf4efaa3a2adb5c7a21da4e861c5787e580
+DIST pest_derive-2.9.0.crate 20032 BLAKE2B e8ef2361e497460ac583581a0b7dd66c878b4fd628445ac35afc06be698d2246cd566928d89d9c397ac94b1e6c1c91f0f8f8de9945db0eecb3495a504ec83794 SHA512 02eb4b02916436c933fcb939cd672043a186c493457af9fbe72aff51ab8c0bcd010d21927eb78bb0bb8b07ed390c475dc0ae6032fdf93a3ad4357a5431c3f10b
+DIST pest_generator-2.9.0.crate 19353 BLAKE2B 1b052be299529e90a92a42c89c3718fb9c28cada6a80dae7752a6a2e1fa1cc7039e5550459948469cc4d67ddd9a96ac2087df391d0ab098692bb88a8bc917106 SHA512 fed3594ef86cc409dbc94b6c9aad59ce59d8da8576cf85900a8c9ac0a3dc9afd6767c0490e249c380ef6bcf5440e25bc345c802b674f7f02ec30c4e32e42f4f6
+DIST pest_meta-2.9.0.crate 43406 BLAKE2B 012712a489a854760df343f03f1c0f826b26cbf7167f1c802d7c75f00d3e7e2549b32e3f95f249c4bec54a920c985ae05abe12c43bb0b4d961c5951da5566189 SHA512 c3b3736ec41d20018c3d6c65837b423afd50247d7a58ed845d39ae24dc90e9c9a5752e5152ecd1a058aa5465dae9886870e758097bacb6135a45af7f3c26054f
+DIST phc-0.6.1.crate 26154 BLAKE2B f6057bc1ee7f8a3191b4541822eb7afd09f15b6f5ebdb10e6b469bd8e519045c7397432a5f43ab0bb4900fca5139ee40fd5422c087719c66c39c3866851572a8 SHA512 96bec94a5344ac265e1253c47310f2a7cd5c816580deaf96707a3312b8b97478b48ec993f1f180010a8712b9673d48f0e443a153cc0e94d0e4c27d2014074e2e
+DIST phf-0.11.3.crate 23231 BLAKE2B 588ff9dfc05a3d2cbe223d97c36c8a596d89cd421b568a0526992a089958e4b4ae8f7d33b3f15cf935d20bffea8f60d39ef2d2e1904101f285ca9b8b8155ecb0 SHA512 20a834481bc43ac8c560b00e337294d3c14d1fe359e7f78ed08166b096305e40277f4cd3c179a740911b5c241aeb4e263afa1a50d37f383ef63da113bd6270a9
+DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74e3acd4458f892fcd1eae5312765ed4e17272a814b6242240b97cc0d4eaedbf8c1c37a090d9aeda6ab23bd2280e78 SHA512 e86c3b73de198aa0ac67beb6eeebb88865f77d075b9d7f290eb9b73bfdd6728d9479f796d56e4f3358226ee88b877d848017cd951a14804534e4cb656eed209e
+DIST phf_generator-0.11.3.crate 15431 BLAKE2B 0c8fa88e391141d36d6f128fdc3708a87e34ebd56e201ad56d62de8c05e9bff62258dd7f3a03b432ddcbd83c4f61fb9a57d93574a9f9a68e931720733ecfe1c6 SHA512 52998e20648b6ecd1eaafa407f7da4667fa829d48fe0c9f8f718377cc86a232a6261fc2f831ffc7051b62dbdb880654b1207ac314e57b23d2b70f634d07c2115
+DIST phf_macros-0.11.3.crate 18436 BLAKE2B f52beba12088a40eb532da1dabab5d633c1c90fe143ea0367afd7ad8263c42336fa81974fb122ae0d30eb45f13a257c7fef85f03b0aee8de45d3cf3b9e903d30 SHA512 331d3392dfd3e48eab0e65c3daca469c3abaf902989ed912e394175876f36c14d06fd1ba4ed03e01234608faf1189743e6dcde75eccdf2f4fe0dc8ffb15e720f
+DIST phf_shared-0.11.3.crate 15199 BLAKE2B 82441a3f6db12e9021552b51ef4ad8b564532833dce782938d7d721e9f2d8b7015eee7483724552b8fcfeeed365259cdfd5044e9d2a999f42baf476df8141db4 SHA512 34bc3c0dff5568f0276777614d92d87882ca6be9e3d405c1e7de90ac16ec52a12acc30ea9ab2033074d0e988fa514247f37de1a21a3727de0ef43f42f477e27e
DIST pin-project-1.1.13.crate 56345 BLAKE2B 19f30271c018d64630ae5dedd5056fa8f9a31b3fce4265d3c95abf2f9ce90b075a161cf6d9edb4ec9f2c0a99a6fbcdcf642bcd2d22e3139306ac2fd65daacf1a SHA512 5a78faef89908534f0b447948338354530701ea6cb4bce0fa5e5494fbe48fda39e1bef0974fc73c6c83eb9dc397b3d92dcb7bf2ae5df685e781063e1866d3563
DIST pin-project-internal-1.1.13.crate 29331 BLAKE2B ed5b1f78740dadf22935a880e30fbcf0bfeb94a07d0326d3521956624e557e9ddea530aa91554e144f84f898a9457609e50bac421475f923df1657dafdeca194 SHA512 00f35624ae3637d898302b5b6bdd248e5bb6976cc76acfc6888c5618b5e47f2bb5051cf68d715f522d8bee81b5191b95293019f1a74d097df68d8a84a126117a
DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
DIST piper-0.2.5.crate 23908 BLAKE2B d47d3ba713caa9d3b70ff79f89a2a07e65a057ab7d969ae01f9c070a654214b81e434e87c5752a5ad8b2ee9342f6dd0c76e5401817bdf2eaf1a005e54090770a SHA512 c16f3a182d19aae31163f069cec4b282329375ae28e03f855831e459047da2cf67f98c6b549198894e36c6b554444b6d945abe6e7b211a3a87f52c2fa90639d6
-DIST pipewire-0.9.2.crate 55856 BLAKE2B d69e691d15e2cff6879550d48c9431bc39c8ddd2c2bc4e99ef6493dc30ddb9a1e8f1ecefcae8b248e0f51abbed5c5f277d169ccf3db63854261b225844fe12b4 SHA512 da1cc51357ec1b7fcb896795c7a0ca95a23d5a0db108194eff0789ccb98e558f9d1aae575143ff89348f7cde8099b37349dab700aeae65ec5aee918f38cafad4
-DIST pipewire-sys-0.9.2.crate 6679 BLAKE2B a66a46707852049cb54e1374fea32256b0f9362a743c4ce970eb9e65498bba4d275d829809e96864b5ff274d447db34cd6ac4c315727a34a813ae1c2c00e9c48 SHA512 ecd5a0c4b1fcabfd71e77ef3a65f6e32235a784b1471241c59b4181e23f2e9dfbfed55bc0b1f8544c7b67582017a29312aca9a6effba55abe285117a5c9be1f4
-DIST pixels-0.17.1.crate 44031 BLAKE2B 4196fe1e5c70b40ec1c59a6ce9a5e7df04f2de3fead6d52d0354d0d1b3633650f9417f2496efc9dd10eb86a421175384038d02ddb9b43ab37c064c3c15bbe74e SHA512 63a11203e6ced46c44ae42d28b9c0edf3d9864cc3053043a7443cc1da4e3c803ddcbe2b8c9963b962a8794db2b74ba3963892bffe5408a2e203df042c0429053
+DIST pipewire-0.10.1.crate 67355 BLAKE2B 99e1cecf36dc27ce16c88e2ff8b6865936a07374928c9f8069c3e2d30afdc1dc17cd8af69b5b4bb450f0243d81f3545b9f2a1edce4d535b45e1dcb9752061c3d SHA512 59292b5dc69a36d56e4e9274a6ed9f43db01288c2ebb227e69af3e47b7fc30f1d189e3dee1a8225415d844ab43667f076ec7c51c423b9b887cb3afadd700425f
+DIST pipewire-sys-0.10.1.crate 6417 BLAKE2B c3b3d8b5b2bc274b75b024193ef5cdd6f6003cb10270e0914b760ca7abf94d73802688015da2efc30e5431421317924215358e434db7f156675e48884ccacf1c SHA512 a35a533851cf4ee583da66f691b306c7f8c4843e040ccddd1baefe1ecf85df6c19247841279eb5bcdb7dc6ffdfd8fefc2cd061e329dd403aebee6fb392871760
DIST pkcs8-0.11.0.crate 34863 BLAKE2B 77af57f44a85c65fe99d4fb3597e5a2d4929f1d51a06a0b9c9714188bf972d09382934640e445545ec7737d3952f7ba910399f4482e19519c3b646fbb6ab8556 SHA512 a1f08e483b08012f105a6fc9eced6c469df7f566180188c22ed97a6d44bda16ddb38d77451e968333bfd1b6fc37b0c3de0ebbc8ff8f3bfade2ff8dc04e7fbb9a
-DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
+DIST pkg-config-0.3.34.crate 21370 BLAKE2B ec02a21dcd793ed4e69ba6d8c761a6c4daa8a3f2c5eeeb7077f8babbc14dfd7c0c7eb088eb9f61730fc6eb0d3f1f6271b72077d380d7304e1153feef532f118a SHA512 b8c63db0782b888e4be96a48102ace87f3a1ca496290f958c7835bc8bc8a9f00a8a2ea384bcb21c184b58238a65fdef96304d5598cea6cc55aeaeab085bab49e
DIST plain-0.2.3.crate 10664 BLAKE2B b0ea38fcf6d4f4e3ff91d572b5639f01eac4f19b2c451d27bca49d994a07c6f46118cd58a1b86b3d2a61b7ac9e17e8236f1cc98414738d8c86086d37e0fe4d35 SHA512 6909e4b4b4a0a49e6a226d7393b121ec04beb8a13b1652c23337eb09b3c2e5f202b53a7663dfe7828dcb32c3d18135b514e9a982967c188e127a63b6cbeda252
DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3
DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
DIST png-0.18.1.crate 125800 BLAKE2B 88f59638af2aac1496aac53db0453601181795de15e2778e7ce8f3f0e0d2b7224d37592373e9920a2222e871594f5ecc0bcb2b245a6da6fc5c844f85f682ea9d SHA512 1cb257bb663c7091f4ff55545da10a2f5f84d1d448104489d0f2d91df4711e31a2ded7c4e481902f49f20869fb25674f625170e995080f29a2b2e37840a77c35
DIST polling-3.11.0.crate 59387 BLAKE2B 4e7823d14c46f87d5faf31b98c76820b49235fd2601e62e1f8275907b4a489d2c4f7d50ce8da5688836528a1052c6758c4ddb58cb4d46807a6fe4c3d07fd1459 SHA512 77f98b9f9ddb34e8fdc052c3b05782a645deea5b1abf38d804c0ede44c649bbc2a106f157a767064aa5a63737f900c98867d5571a66b03ca72a7abd686633db7
-DIST pollster-0.4.0.crate 9840 BLAKE2B b14a4fd7e7e8ea5a5b077d06ec15c8055eaa3fd54ab1dda2c03d5bc8833650f9a3458db9a927d83de5a504daffbe8a85a0a5ec5604edb49897fc68bb3c7aa419 SHA512 79556c0f14c5706e41b0304469513f15adc58cb48d82b8bed36c744073a2932d5d1caf1f20f5de02e3309cfc50df8d169193da8eb427a162e869e69e92d7a300
-DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+DIST pollster-1.0.1.crate 10102 BLAKE2B ba355ae787fbb7b9cd948f636f73b6712e7e2cdc9e7bc1357957ff945d8f768d30aff993720ff675418296b608e1800769316373560f932d958181951e031c9d SHA512 8bcc5635da3551c5d6ffec5f09b184738b7ca68aab7e263ac3f3cb318ff9094690f05ffbecf551391ee150f6462b799e78354fd0e16f54dccbcf760ede7fd800
+DIST portable-atomic-1.15.0.crate 202705 BLAKE2B bf956c2bf08953b0ae1384d5c1703edf12c4a9b9d1f035b49043f4fb5e0a1ad005263affaf02331a77f098471fe2da8eee7b16861c33df9ef0d76444c614e291 SHA512 257cd168d0362b7b1d5e6ed9032cde9b0ac6e69d90b7e27347c39702a5ea020159c271e37e8045cf10661170f9354638791cfc972587bff3cba01da137f5a2c0
DIST portable-atomic-util-0.2.7.crate 53577 BLAKE2B 188e125fe8ab3a2aa54f00a6b29d9034cd84141e829fe036f61575d13a4aa1ff1b341bca74a7df434d303828c56ade1946a42d68267f88f28f4103eca9948aa1 SHA512 3666894a94351bbc788a2c02027af35fd8932ea677d02da64e1d161d474eee3017c618ed6f44e894ee4f1389a85196ecd120edef51b1edafeb82e81310bb1d86
-DIST potential_utf-0.1.5.crate 10189 BLAKE2B 0d8967cfc088089bb8d9ce70e9d92f69fc92532c5c24eec8c46ba0b1e40819195c745206f596d63cbdcdac436112d770ca378abe99f3ca0c0d2588b2bc339f62 SHA512 72950504acbd0aeeff44e0169f1857461f7627e7c638698ee005958c14cc0e68b2cfde33a91afafdcce98eac7ba7d54a125ae22562c4120c31e4b745bf298b54
+DIST potential_utf-0.1.6.crate 10420 BLAKE2B b7f263dcc7803cf03ad2eb12db0655abb1c844875c3243cf74520f23687d817d163de587811e42454a84b31cab5fde328526fce35eb2959b021bc18cdce970ab SHA512 2180af56e064b7cacba94d597f688e95e213700a9adbb7fb9b78afb7c36a4fd4c2c5bdb64049fac8772f22323255ef2c294ccdc30ff9d160c7baee5a12166ba9
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc
DIST presser-0.3.1.crate 20946 BLAKE2B 270c86e5b21e660c68fc5c4f6780371041dcb161bc2c3044e80f16bf9ee09bdfca900d2b7813679bf44ad00147df457f73687dd822e8a2af3a707f63bda553a6 SHA512 d21b42169dd0769b2910b04059aa9b920a98fb6487184d61de6e94e1891e49bcf75dd89012554bf2a5fb748d2322a87b24d8a733c34f6294b07b00fd76cf397c
@@ -348,23 +383,26 @@ DIST primal-check-0.3.4.crate 8743 BLAKE2B 0458690ae314e1635ae66a4b35f8967d36495
DIST primefield-0.14.0.crate 21910 BLAKE2B 05e0cf8997bb6501e11b2621fe0b24b2fe9de88e6683da6854e779e88e6a7c0bf51889288c0be2c0bf3e82b6748dcc3455a2019477f56d12232207bc43d386cd SHA512 95f1a81c6fe9007e3670c89d72eee05f8f51c9edcb570c08ddb37f9af6e62221d87fc0b9bee8b33087c1bfd078f9bfa15a8df2fc26588b75ff8598044f1b2ab6
DIST primeorder-0.14.0.crate 29009 BLAKE2B 19eee0fc6281c56424342e6aa37bb0ef70cbe82489185f9c5acb6d52e7dbc217780d25b8688cce08bd171236561c2950c38f6c895ad079f86cc57ef58690877d SHA512 7027ca93ce668ed4117a05e656ee2a6f033989300984b19cfff084e5df5b88262a38c4d0dd947052d3425da67aace91e8957caa85a811f1f18ff734ec7d1ca61
DIST proc-macro-crate-3.5.0.crate 12709 BLAKE2B 693372efbded5ff45bfc4bd2dfe4bbc28ef939485e88b57076d92c99fce2824dca88373b1ce9e6517e313f2402885cf470028cf7e619eaa291519b8eacf697d5 SHA512 8848a2234e503414f9e5e90e7ae6e8141b743205c1bdf31cc5211781414c8619b617bf78b61d880178fa1d7e0d1cb172ac03695d9f8c611619e953a1fbd0353f
-DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+DIST proc-macro2-1.0.107.crate 59588 BLAKE2B 91df0c573e3e1f09c1aeedcad0381cf18186d72c3d50b077b1d232fbb67d1c87ed09f3c6dc515140041c2dab5ce7706042c8235b93099df7d1c962d4a3a99160 SHA512 c109d5509624a57156e0eae22a3aec89a1a163623e8b4e376a13d872a46e4bf6855ee3cd4428c07cdf5c22f2284b6ce755f9cc7e075480e4587ce4f2d40fa903
DIST profiling-1.0.18.crate 11931 BLAKE2B 658fb4b5b013f74fcfcc2a6f70fbf8d26258966110d0738ca156e9fb30a69ead7774354df5a76f7e46bd9807bca7ddaf4e55a306c4c5674bfebaf7d221696e65 SHA512 2775a751e4ce838da6958f2ec8c4ff15756b38e5ac6d4d0463eeeb85bcbb840bcb1bc70f5be05128f3e9f7e664405ba0d375b1703c66a270b261513b3550c1a8
DIST pulseaudio-0.3.1.crate 781833 BLAKE2B f8967367f85dcea3e79da8c253c041b3d915eb48da70137a006f8945db2519e872e5bcb097e8a04940aff324777b0a5d8cbc2968097c2681784c55c5e2999ba9 SHA512 3e032f9aea0bc30f0fd88c7612e2f6f0e3f5478109365bb244a459d602daa130251889325db08ede244e46e01f0a1090aaa0e38fe5acee6cfd889dd303aa8e89
DIST pxfm-0.1.30.crate 879463 BLAKE2B dc0b0d2eabe7e6bc00e6f6235a0d94b87350430920037971cc88d40a4ce9a8ee6ca82b14f933f36d44f73410fea99eb80e5805e9f6167266dfc49d203890cc9f SHA512 df9ad5da9fa7231e30aa62af5a34965232add72e5d4dd19b525b7932056592d25a297c89ab97c062b51fe6480755fe9f5d62bd016b3fb293843e4837ca7c98ed
-DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee
-DIST quick-xml-0.39.4.crate 214141 BLAKE2B d26b608872eec8372080631022100950ae0256a0f1b275a94c89c8aed1009a6d362a2a09b16fb6ef3572b2e41bd520a8c67af120671c0756ecc7dec90ebca37a SHA512 28904df8400330485043338841ce5e5f306d634f7672b0bc521b2c1e6d3a048b1e0cf97da0bae95f94a2c611d2dd8248ceaea88701d07cbcf82a1c1bfa24de79
-DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
+DIST quick-xml-0.41.0.crate 231661 BLAKE2B 526650bcff3ca90b6059a83f6b03b18d878e1c9f7abddfffab3010215f3ed2217de65fe629ac3784233818872189167b204ff72af45632121527448e78713920 SHA512 3b04508bde84d5f911edb38df177568bb0af3f67e0a02dc164c858df81b011afdb7590539222708f951c0d30cd3dae38827dad8c1a25741f088f00da930bb0d2
+DIST quote-1.0.47.crate 31622 BLAKE2B d912f17bdb5f2db29f5349e976e12da52db9d2197dd9900cb00e907d1e9b06ab177e9b020c1d53f6a6cd087e3a973aed5af63eac282da77792b2a6d6e1b35b07 SHA512 544f4324d425ae011905e0d1b52e367d4660bc34457b2f802af94e1def1e6c4e39ffba3beeb40d75753967d15b6dccce18fea273e7f3d46b63d5c89898d19441
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
DIST rand-0.10.2.crate 104493 BLAKE2B 3aa9c466444f67d7baefa1ee063a8fb3f63edd0676914596ce904dd2d1675394e1e150fbfc6f2519934ef4e3eee2e090a08ff57104f1a503a8aab2ccc2eeb0c1 SHA512 1c50a5ddceb5cfc0282774ab3252dc76a15d19cfa5d8350064d120ea5264d260beb024f2c86244a58631b4baff5b8c8b03f71a3c857f7c4988e4a81e9f8af387
-DIST rand-0.9.5.crate 100216 BLAKE2B 1307971d6128ea60ca36181acfa5c4f82c3451520461bd9f83451f6876fa8772614b07a4d2f4e6a58ab00e63008e19edb896d2aa7758f305a8d5c9e0e5157690 SHA512 a59c3ddca83a6c6c5a8c39312d33aae2f7464017fca8738e2c8aed7ec013690eba7165d0f0dcc9caac4f103fd62663b80907de1cf9d41ae7a49db01f83f42343
+DIST rand-0.8.8.crate 84217 BLAKE2B c3c8c0d6ed49f2975f1373630e3eee3cbac6cfe45f8962b1dea1749798f17b23ddbff252cc00a2747e0b9c3048899eaa381976b7db86c16eeb7a139f6f842a83 SHA512 2267a99af194dacf4b2620f7072c848550839c2df7dc078b3eca578d8d251261e6da19a4d25f5597151b483bdba893489d638ee08168104c1114bdafd2498b59
DIST rand_chacha-0.10.0.crate 19763 BLAKE2B 4078d4f915ff4b654cb2cf259172cd4a9c33053698a2ce09a4ae7ef369846758c327b3d0f96e9a8b3c96995bad9380a7028916f60cca8f478a8d03551a59c7f0 SHA512 19a4b8766fd25c0e3d3dcc2886887b2fa3821b357179e1d4b2d3bab6374da85fe0a5995aa3c032b696a1607558f02cbbf9d50bfe82ad668df665c046901a046f
-DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
DIST rand_core-0.10.1.crate 22833 BLAKE2B 2fb3972c7a83060afd88e3e1c97c26ac2236222c02259b421109406047fa7599e3408db34d22037eac42887d129692d163b5466190c87cb18b97ea6e12f1ea6b SHA512 7095ef3932cb731fd52a18208100aa01e27cc66aaafd933b70444158258ab2e9542ef0f1d0564f2db8846da597c9b4be5a3c0f865e68607b7d1725582282b94d
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
-DIST rand_core-0.9.5.crate 24129 BLAKE2B b259f980ad82cce5d7871d7d72adceccdf75348c9adc628308cede24b603df4c1978fcb9976574d99d1024207bd496df6359a998f7a6f1b235d3f16fd8556252 SHA512 0ae54e2fdc0fa8f6a2dd46fe29de26ac397b9f5c805424b3d06e467cf1d09762d66c7eb07ada74adb64ced326f15d4f415e665979d5de2b3f8e8cc1196547c56
DIST range-alloc-0.1.5.crate 11163 BLAKE2B af418c09a2b07226eb3017e002fe5e3a9698764e375e4b140cf2c262107829924d566374a69c9126403f2e8f14e6c1edb411a92cf3b8d2b115537eeaa2d713f2 SHA512 fd13ee709ec9d8f5e182c6800cb3a133455b85d2e80148321b283741df3e44b71b8fbc353ed82318f56ecd2ea37aecf4dafc0dbd4e5ce04edaffa086c400a7d5
+DIST ratatui-0.30.2.crate 72412 BLAKE2B f2f6ff2cf4131efd38c9c9218ea672313f64db1759160b7a8b72f3e344b08bdcee1b1d1f57317302f38ec91f5051c98b3f61504f48f02cafa287ae9ded55457b SHA512 fda09795aaf3bd229d0deced9b8fc4fdcca21d205e92b6f1fc4c8836ca8005094c5ae8b72c0f5fd4f51a0b06b9c6aab994f04d038f8a28bc51071b4b6c59bd00
+DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962
+DIST ratatui-crossterm-0.1.2.crate 18836 BLAKE2B d7360bda04bd7a0511a13010734ddec7a3b55606613bb90aa27607c6ffe41c7e0886149c9ffb876ecbfc9e4155c2bb8e47eeee365e7bcf77ca9bcfba6de632c2 SHA512 8e8f2d97053ad048e1bdc2c3dc8bfb8caca5565a433600a24e3f6f4a79bfc75a5286c87689da1132627f52b2687a1ad8f69b16c37b01d7ceb8eac7d6ec37e741
+DIST ratatui-termina-0.1.0.crate 15330 BLAKE2B 858d162681c3fe7e008e9e738cd603d695c97850050512b07e81888f7f21bc8f72b7e310fde233a818ea6d9d9f25f6d29a872d7302dc0290c7a2b71aa561555f SHA512 33cb6e32867be4a02e2534bc5bcd92c1d68781584f4aa737d678f363f59c11663bd66507200f2d3082b04b666c95fc76fbe9352e8d39b41e1a1d53c36d8849f9
+DIST ratatui-termwiz-0.1.2.crate 16739 BLAKE2B 8b27cd16df983d35aff584de4bcc45ce2d3eb5d4c9798b452fd5c46b95fdf636254331c9894df905d31d2099afb357e47b8ee357d5bddefc2c79a5a4276feac7 SHA512 bf6038bfde8a77b9bab539c3adc1ddb530d0e9a67ab6143bd06d9639dca85de6cad2417cc368c9a6518324d76a0b0d838d680e8a792ee2682de3f729dae9f964
+DIST ratatui-widgets-0.3.2.crate 230487 BLAKE2B 069fd91c04a6a0515851c10b755a659e9564ae23e49944bee1a2764539db35cd9ceac3b33aecbb10894a90db678a55d81d6a12337ebdd5a9e328e17270f7b70e SHA512 419069780995bab0292b44495ee681b6c7fb381ff06b664f8671a0a3a6900d8e3179a6a4a062435b1410e2159d51e6dc05a4b07014b484152a4b03eb81d4ec03
DIST raw-window-handle-0.6.2.crate 20234 BLAKE2B 9bc9b1188cd3ee8d799d45908de10f98a4069850e7855c1f7db86ffdcf49661f8ff1294da2f542fe9c09a3e8551bb34e2702f6a88f85306bcf8a36e03bfb738c SHA512 41020ee56615607aa0cd75a3f09348f3255abbf8705d68f001b3f2d7ecdc6c4f5ee060e97c4a2ca08607892e49d2ef009ea4f3b4f3c6256e593c6b66f52ffb1b
DIST raw-window-metal-1.1.0.crate 15277 BLAKE2B 9e645c1814d1504821341a7d816159c8702064ddd76583cd6d831e8344144ae3c58c66d04f9008599a293892f1fb5d92bbe9ec96ce849136c13e171607585535 SHA512 2cd0ae94ee0c45274a443224c0828f4a4a6e0049c9cef69b4d36d68df1594befa9d5385832b97ce78f3d434fdfd14da7872bde9e966264d6567f49f921f88f37
DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
@@ -372,40 +410,41 @@ DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356
DIST realfft-3.5.0.crate 16916 BLAKE2B ca221fdabaaa2e739cc440c1698e6fc78c4bca5bab49a1ababa81a296a00ccaef8806af94a15afd2cf0ef35c7dda3278b70f70dedf1a28070b134bd7a959628d SHA512 026c11b11317c9f1610be7e1a98a07a754c433a7ea73df3a3162c7910d8bf4163c5f5b7c72bf0dfa914867318fd0c54cc08b08d18de919be28e0e013c68c8ae6
DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
-DIST redox_syscall-0.9.0.crate 27548 BLAKE2B a379d4c1960dce0b71c970d61201764c39194545afd814473f2b4494cebdc277e9ba7724ae919bf8d00dee11d9bd9c3e276f0b43647a7b7d7597316659c679e8 SHA512 b0632f60990a61aeb784cf045c183c473e6da31300185fb0198f0a3f3e14cc855da63ce3da8ac83cb5bd5ed3f88ece33171846309ca0e920a5caa0071866af42
+DIST redox_syscall-0.9.3.crate 27618 BLAKE2B 68fe4889d345a26833fd8eee89830404975923ea60c5526652c66fb69e9bf72df85f6ca0879a633448b1825fde398bf814720cdcc77e56539c03df31800abe7d SHA512 a6a4be7537faecf0c268525353283a08ee81e4f033872a3a8cbc3f8f1cd596f88663505c10196e1e373d4a43d6fe78e013cd044051275d91f71509d7ab714401
DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
-DIST regex-1.13.0.crate 155857 BLAKE2B 76256cee3f644a3d4504bccb866db097dee42635b63dc9388cb148e02fc86e7bfc1b363dfacc833d11a5b76a1d3db88edc5efa3d03fb63a0c2d6b8600c233f14 SHA512 d7b03977958bfe377160faeba6c405d7a5f403d745bb05be92e4eb1847b458dbe60160bd7f9062b7a31e012a939f34666d65ebb52ba9ff0b3018300304fdb42e
-DIST regex-automata-0.4.15.crate 618603 BLAKE2B ebc463499ebfdb6826eff27c15714e4e6f363fac942b0342786072007e6985ae0b1a7ad18514a03c0972bddcc7e0b07cf53fbc7de458867e546f228e5697fdbc SHA512 9dcd508595bfe9f42f9a5380bdde89f3588d152712ba88cf07897465b424f26d52057021944a7983f64075a27eec0bb63bec8b00b1cd93a7494df83fd3ae5b3b
+DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
+DIST regex-automata-0.4.18.crate 628707 BLAKE2B a3a9320801319eb6312fa5c90b727a847cfb520a823a1d5a85f23bc07afa81e9e02693642b1c9345d80ea51946131681f048580e2e7a4b27869dc258706d7042 SHA512 8bab8d044b771079a73197796817d31b6e014c56de0c4c02863469186c2123a6b0309a39cf7080073c154cd3f84e936479ab62f256bd92fea9c7501871db73b3
DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
DIST renderdoc-sys-1.1.0.crate 10366 BLAKE2B b8a45b84ed2d258c684b8056eee7f699bbf2381034aefcf77df0481c3f07a0705b46ab89d462d515bec752f22de689ede3535be5e826a75b84adba54ade51abe SHA512 a9535ffe9fb0a7c38133a834419f5b1f9b866e116569e0f31f2238145a63e1392d4f24186504cbf40bc67521842c1a977c0dcc53f5a12f45366b6c44484a64c9
DIST rfc6979-0.6.0.crate 15702 BLAKE2B 7891d1cf8ac0e97b211cc9a0f19b167454a5bf48d1c9501e2badf56d2e42c2b5ec1d8d0b790683888c954f8927b00953431922b3806ee4f4b7159620a5e10661 SHA512 7ccc4ce30102202d760c5856f20ff760e9b8c7ab82a07d9d78c7b81d06e7221151b2e397cd958a3083a8677707effc0ce8955c3db8fb94bc1a94109ea4a14f57
DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
-DIST ringbuf-0.5.0.crate 32096 BLAKE2B 1db81cf4cca37892e8a4065d59dfa081565d6b9a832ecab13532e8afc29078bb905a0454a5616b0f4248c201239060d421df31e00b0a6c3fe3949b3b6d89216d SHA512 b399ec4f7539ac668fcddc27baf9b8f13b7ac7befa430ba408e9c669be54928465da4c9b05a0ac5d82c4c3631fd1cd6d99fd4300fd7d5ff1c1204855e3260241
+DIST ringbuf-0.5.1.crate 32095 BLAKE2B 5248847b76b7c5d01a30690b38ee579a92173658ac012923e788fdf725353791791c1e2885d928643c8e7e690ad2f6c30e4d7992df30803e5fb0c7bebe2069a9 SHA512 f896c22e60c24c164b2ae0757bd9b515f6cf42f61dc075686f4ab7f8633d315a9d2814078d49ef743fdcd33bb23e1a845727407c55e305fbd4e820e0ccefef39
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
DIST rustfft-6.4.1.crate 337421 BLAKE2B 05a7be5d59bc0b5cb59fec1c249764a79e9b3285bbb719954595a8c6750af26daf88c04522fb8dc336147b29f888e6c93c16b58b5d8af50099442d097ed71aec SHA512 5db2135dcea66001e9fb6467cdfb6d8fbdcb2b07651ba3d03acc8a0d737806a82605c9a2c4add7854954e9b8b611321372491597efb2aa927eec5503c19accf8
DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
-DIST rustls-0.23.42.crate 375354 BLAKE2B 333d4e1d8ba27f6cd8a3491744b0a063359fd6513621489bc23634e3c1b34f6639f5d1cdfe86b779cd83436a50ef67d3c6263a7e003f6d44d149ebf4ef49fd29 SHA512 10fdd49af38947fb378821f6aca6c448ea3690c7b75de0f556fa9dbe2154133a663f106b838e36a2fdba31e6fbb04458f4978c43f91f9a99925dedd6773910a7
-DIST rustls-pki-types-1.15.0.crate 35697 BLAKE2B d54de1309b6e430c4f10dd9bd3acba6fdf68800c2b5a633fbce62aad987e0340b5b158b3206fc423c8cf3bfc1554a03ca8ad07f0ec8a5ffd50f47a7832015983 SHA512 90b4a937059e99fbec5f4772dfc95afd74bc2a46e686156a20301694e66c870c7948720dd59f51c312b875745b95f55246b2ed8435a27659d9f580859f59612a
-DIST rustls-webpki-0.103.13.crate 87513 BLAKE2B c1b8db65355e598a240b545f5fdee8db234df9f4f1c2ffa41ab6e8759365fe88f867686a61dbf4002fb3330c67a172e1c97b53773e0378dbaad6c799646c74af SHA512 367829afe3432a9d80bb4da82e075dd05bc37ecaf801c0944e1af9184565d743abf92d59e6fd433e7f051daac15099273b823e6f417ec46b6b5da43bbdad59b6
+DIST rustls-0.23.43.crate 375868 BLAKE2B f0107d4bb6e57d34c417ca484997d2ad023ee2a8b14709fcb5d12d07f09e7afe24cc981b078958d103d5aecaf715a00419e311b893831ea7d74f3059139a3e4b SHA512 7d39bb7415cc97071795dc5b8ab1216a8fc3283de9af0afe457d7ed078b0a82eff47a740fd79a88ea90bbeca7d43f797f70678df894400ed25e1418d5be278a2
+DIST rustls-pki-types-1.15.1.crate 39322 BLAKE2B 4783e31b560ca780d7c6c205387b2d8178d6865d3aa3e4988ab91b236c13f3cab94cf8df09e21afc65889b843047c528f437093683fcf30502b3f0b23b9c059f SHA512 48553a2962d98f80bb65faf4e2f5d7016587c22e4a8847fc67ba8f92355645fdf4b3e764330fe87ac7e460d0c491970cb74aabbea14e24f9d51da560ea3c8940
+DIST rustls-webpki-0.103.15.crate 87465 BLAKE2B 4d2349654fdf88019eb6f5048eb17589ecb7cd364936805b2d349d52403bacc5bff1519f3cb69332a927435d9d694a37ac5a50969943d9c17586d3ac3432045f SHA512 adeb7c379e9b691e044d497768959bab9c8f291c21f93e9f5373ab0639e9070258945e2bd0be4e8eb8fca98c3824e942033d6430d15134f8fe8ff3a1c4d98382
DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
-DIST safe_arch-0.7.4.crate 74564 BLAKE2B 9d8bbfc283c06a1840aa94cb9812e190c5803ee101fb4aba6de56f9456d69292b837904d4973e2239da2557a6daa5f83e3c1cda9acba0f02e76801c61f4604e4 SHA512 e3dc8e6514bff493a56a533cf928929cc87216fb4f38823e39cda4e759a642a40df6000344cd47405f17bdfe56ec96152472c83754e4eec61e439211415b309b
-DIST safe_arch-1.0.0.crate 89808 BLAKE2B 90881e52174b394415c7a7ed2291cc7033cfba19561adbcb84e01ea02054a8ff7d08edee809227247b77e177ec041cfc0a91afae488cfaf45e21e037cc9c08c3 SHA512 29dadc30c0ab6c77ea2f1c7ee51d532ceca7584a4557ce545f50b6ccf65a026edfe8d83b034e070e5098e8d6ff84d90ddd037cfdf727e38578ec0a51ad86f383
+DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
+DIST safe_arch-1.2.0.crate 92112 BLAKE2B 9982055e5998dcd7d430f967d2d6210101c234190d0a4c51da30d2122b6139148cd28db29d5df534024689b9b4f359bda8111f9a2805b78401b5ba2216f7871d SHA512 2bee6aafadb7cc7a1f1f4555263cd1447cd94744d0af4546401f3ab8de3b98ca0e38802d7f42fd7980de30a2964e26ff3ce30eb07df72478715932642e2bd63a
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST sctk-adwaita-0.10.1.crate 53237 BLAKE2B 5c0160c583c35960caa4457ebf58ca2f262dfa561eddb390d5ac0471de7540e5fe978a54325ca6cd840ce1b1fe3213174f455f2d8f09d3990f5b20d7fe1a07eb SHA512 76558982f548d5650c6e00f38f27d2cb784d12419c63ee7ba1beee11a809a79ab0d48f83bf48275e56e0cd9b8e91f7498708e16717a320a2296beee1dc3bda75
DIST sec1-0.8.1.crate 22369 BLAKE2B 0f7a47f5710b6d34e22447a3c0e09e4296043732ca60e96d1657e8f12ea4f58977accc9f58e592540499f23efa7e8b0056011b0acaa899d89dcddec5df161f30 SHA512 fbfb05e2026d36d2b3e03b5bc42eefeba57ba4b8d5ba4cdf307ca053a8e9cb448f6ec27b6456fdc5ef2d10271614f99d178e95180f6e50756d0abae8fb0ea18c
DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
-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.150.crate 155574 BLAKE2B 03d46d968dbcdf626c5a7a82dae597bcdf1038e806de11f8f7b094ddc6ecf6f4a52cbbb7d4c26715a6e9fd99b19618f2728e050f0613c9b1b9d5bbc7b8cd0c47 SHA512 f980f8f4ccc122db36b82de4ecb9aafccec7162f7fe49e6c7c58e2d26d49d36c650af33c7f0d66b057f0d2870daed0cf85d4567b10b64b1a9e10b7df61e1921b
-DIST serde_repr-0.1.20.crate 12627 BLAKE2B 64aa318e56628fa7d9777f7387e66d122454008fd1f296ed29b4fa7f4ad4c358ad981bf7d093f3e3a5ac8aaeb29a9a62b0c11ed70983d82ab76897dfbacb9394 SHA512 0b47cacfd34f914acd48f443b62247667565b12f2a5bd5b80f6474074e08bb7a3bc85b8711bb3d45e17003c181f3366da6669382cfed6276cfa88b6ea55c3e68
+DIST serde-1.0.229.crate 83669 BLAKE2B 7f54b013f2273865493684c7c8d7d272ffbef903a1242fd81808c69b23444acd96ec0ebc43955cace91107331ac74f5e60c770464ce5b5cca92c383a810f757d SHA512 589b7523ecb57fe2003cbc4eb36adb07f663ce9c8620a7880a63630360c3d36e77388a270878493df0c383c1266ff855aebce424227a1c9da42f0fe4adaeeb30
+DIST serde_core-1.0.229.crate 63100 BLAKE2B 3126a7f8915a142f49a403dfc3b54341f67af7e533d94981e4b13450eb9c8d0befda14c91d4ed05a288a3b71b68430d8d5ec3263db6c146ce697046657b719ad SHA512 23122dd8663f6b4cecc8e6affe8b7a010abdd31428461c033a5db330bb7c2872c8a7e91ce0884923b640bea801a64044fff6ef532b260c05f31cb426b2518e66
+DIST serde_derive-1.0.229.crate 59864 BLAKE2B 28ab7ec0616bff52dbee3e05724b85db0fd70ae9bbb1b8f5124dfc9c923f12547e467a0b838ef57fdbd526d81c2718b2b8e7e75aa54f8e4ecace491362888968 SHA512 6ff319ba98b7631aede0c985cd47026d4795139beee9d53e5b00ccf0a7f6542e446b094821044fee852c7ff31c3721b964fa9425d15685714ed8f57534070e9d
+DIST serde_json-1.0.151.crate 156556 BLAKE2B 3d9744a6d247000a03585ac59dbda46e804746a8ee5e912744d06c9a82828d9c3997bfa61876955896df732b219db4628f99aec669eb2f25459f2f37f7d5ede2 SHA512 351407187b98416a57d4d9b380cfdfd28acb10af0b3e9b9eaac3a4810ed4b58bc3572d97dc7cb4a45b0284466787ca82952ca6659fb37fb23afac40da0d4f315
+DIST serde_repr-0.1.21.crate 12412 BLAKE2B 5850dbdabee27c893488c3e6798f881485048acd388dab7d1eaadec26a0e8adf5b13300d24cc4dda70618ff064d5ac327a70296f12e5cb5041eebd63cfc68b0c SHA512 d4a5405f74ae7e5c8ae37faf1642446e55b92c9b214cdc0c2fbfc248830238e59c6df38521708460645e685f7b49468a194b6c01032edcff24bf1ef611fa9f4f
DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
DIST serdect-0.4.3.crate 19800 BLAKE2B 7f3e51e0c59e9dccc240612e2fe66303d197ee74f46a24c69053c57eead5e61f77e17b255bafcdb09b3127f4c9eb45c23d412f9e5a84be2eb860c3e4aab22900 SHA512 7c4c347ad6054444e26235f820587a77e190999f882f17b500f9ab1c63945896bc4d25d07bda8e91a1ee9b95e2177dee33f8cf01f62e5feff3aa56d9f19dead6
+DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
DIST sha2-0.11.0.crate 33969 BLAKE2B 3b3cf6f843096de127e2eb72c9eb0115715658c34aed44be423f59779450af204bad47f2f3320f3ee89db03f9b20d22b04033b0f93a72e275a0ee9106ae489b4 SHA512 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906
DIST sha3-0.11.0.crate 526170 BLAKE2B f363203ce54aba1b787f712e0775b04fc1b6c27a9fc82a7b99ea9412b049f5a18970a679d400bbb59e04e6c7cd8f262c8ad97f75962429cf50b2372cd6853cd2 SHA512 9df77febb1999521523843f269559ab8e16ebfb65faad18b42f842ef524a92334c537dd9e894b9efe22ef725739ec58557d2de314b864b4f1c6d1dcd8e3e4908
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
@@ -414,16 +453,17 @@ DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dc
DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7
DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
DIST signature-3.0.0.crate 15027 BLAKE2B 052232923d9bafa19719324141fc4e242e5fb462bbff7ab166a124a685c3d7fa9a9edc5b7d5bd5a7d9920fe330b2dd936b16eb063ffd645cc8994c2ce3f61273 SHA512 ea511f527cd60ba1acc02022bf4991ed56b0e8e6ea2b9287ebb1bafffcb9f674008cce5fcf2072ec8add55d63f5c791fd5084539e4cd675d6c0eae8c2e551a18
-DIST simd-adler32-0.3.9.crate 18572 BLAKE2B d373b08b081f0c1cecf7ab95666beacdef7599de8a18d6a59f0eea8f7a59a36c496dd4401c6f82e4ca586642d0af746bc03fe069af1111da14ea56394d3da708 SHA512 c900aad6b3f8b13e995031d7e2ffec015d9b68809cd9d76e8368a1091cc5f3d63073c7a212656f3a7930e4445e64b93b977324d4507f02e059676ea2cf59839a
-DIST simd_cesu8-1.1.1.crate 319542 BLAKE2B 58ece944639253cd4e3e23fc08a940390d326e6134836c94516c144cca1e62fc56ad02708d66bce9d58246fc24ceadfdd83b99fdecf4d8562506f00282a7674d SHA512 f46c4458a70761b5608f00f69bbb7ba32b60596f3b5f3e4d466202254a5db4c89be6e3c25efcfd4384b463f53293e706fd97ae8cadb28af7f8b2654292ffe950
+DIST simd-adler32-0.3.10.crate 18760 BLAKE2B 4c40e9cb6a9c153bac66674c5455483564c705ce54141912eb5c5c54c4aafc2b568f56b115396f5f3626f7afc78068a66fc6377dce5e24859574ecd9a5f90c46 SHA512 21cbd5ec350272fc037b5ab4f235a9746c7e878ed00ae5db67dffc15648e9e839b01fdf54c8b054c79a8d9a39255bbd58c6283355653bdb641467d1ab13ecdfb
+DIST simd_cesu8-1.2.0.crate 320024 BLAKE2B 94211cbebbb95b702c17b352bc61c60375c6b89d97c6d85cc0e7d34d43b99c9533d01d55a064910190f2778f2d59a149253740760b06128f3a73363e0eeb93bc SHA512 8138429569a4de9e5f25f78140880c16d90e9cbbddf3c4dc071fa2374c2b9daaf2d0fdba7a27f75d8a556ccc4ee5515e706bdf70e78818770648e3330bb14ba5
DIST simdutf8-0.1.5.crate 28488 BLAKE2B 1e0ac310d874a3c279c4d2d5369de12c2ec20050455b2102c0a10325383c0d2ebcf262ffa1bc1eabda14ca62508d4120538d7b353200122168a659ad4791d162 SHA512 139668c7232f533d3439986474da5036efa32d4e0d21fa72e1283e27dbd0670984283d91c238e445be61317426f67cdb8d3f13738b2fb657563f866c8b6d89d6
DIST simple_logger-5.2.0.crate 12225 BLAKE2B e750ee77e60e3bc2ee9128d5b73f6350663cc3ac06134322fa6ddd84bdb0e063356222988ab11b402b256080aa38ba0d27f5c2ff69626b243236376ea76e96cc SHA512 a5fc253aded4931e69df4e3fa715afeb60b3e66d79425bb970ef849925a751f75ad410d2c90fd96ebd557af66a8849ab85b5d96a2d0ec7ed8fa96f57e307667c
+DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc
DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
DIST slotmap-1.1.1.crate 61862 BLAKE2B dba772f98dc54613ae98d7b6c828e21cbab06fe4dfb7c5068db8363f839bde485e6558567737300111d15b6e4dd5226bf0240f10439ea18d6dc717e6847b9cca SHA512 ad072ddd9edea34c3137f4f30d7f83c055b11567ebb4f505166bd7092260113f59bf215ff4566c1d567479d3d28f51f3751f2b939a768e658cc54a25ca49054a
DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
DIST smithay-client-toolkit-0.19.2.crate 131504 BLAKE2B ad85b36f9392a73b4814bc4b139de365a073d83a613fe96b7ad083a28ec37b601a5264d67c2a64c3a7a6997668970d9bb850f2693a0d1275e272d9a734628272 SHA512 afbafd5a2fe87c2c0b79512ac4facb3c5c6396e49f9c991686271bceb6851948a439ea58dffb358c4c2214b34797d73824485c3942ff7903b30e5f440cee6e5c
DIST smol_str-0.2.2.crate 15840 BLAKE2B b41fe165eb52a0d0e315a2a8b78c9c8afe8767e0cc90f5f547a193b4c0206725fae2d3c14d9cfdb40474d288765178366a8e553ae7adce894c02fdc684fe7d99 SHA512 0ae3f9f94cfdf0c8040e77fe31517f8281c5d0c15a2007302034139d9e04b65c629b23d7406cade8118c932b8e9837b37448f05a77b01ca180d477d14a05dd8b
-DIST socks-0.3.4.crate 13172 BLAKE2B 02fa5e950aae0ae6fadb11f27c455da2ca3ce5db3b63f27ea720bb748e03652038a599c036941240edba0286b61a35699bef8db07716ada851c1077b0592b7dc SHA512 531ab43f277e2dfc6aaefcb584c5fdf910cba51cc5fee73256ef00dae714ace844251cb53ca090fd3e8258115cebbcf65843476913fadba8535cb44166294eb8
+DIST socket2-0.6.5.crate 60031 BLAKE2B 5e5e380338615d05d0a42901a05a5323e127919560cb6b5c0ca72645219d40f915724912f103ad4fcdd4a7b5653cf8151c9fee1904427775f19d4e617fbe947d SHA512 eb72b2cb7683cfde4ddc4f6efd64f859738ede22120d40b4498e7ec05bf53429f2c13612a33d8e69089122ede3382eb731d816d40beb0619fcf416dce7cb6575
DIST spirv-0.4.0+sdk-1.4.341.0.crate 41285 BLAKE2B e54962c6f8ff00e9ce50ac78f75ad21c686c9957c741f9aa9d81ca7a96214804c92a15c083c610a539b46bad69b8af96828bd9cfde7deeec462b94ddc871e529 SHA512 1c75c5d84729eadd30f449ecc6a5297b1b964e22a3dfe13b9a9787ae47d011e19e3a7c1a65ae5a83e0c02286d11236bcc3cf2d8a3df3e3b23e58f783b718b8e8
DIST spki-0.8.0.crate 22159 BLAKE2B 2d1a8a2f37ebbc449840b9d0c8f38bac67e1361c368b75ab5e0d34820b2cd0146e2b302cb077ee7c9cbccf7b89d123e4e837318e0bf73f093dfda441d058eade SHA512 5e8b5abac35f937a082d7181f757d50f2f59314cafe4311f5a6600aeff56ab26a7a795f2365168e235aa1fa60a11d0380b083ca59fea95f30b3df44d46813101
DIST stable_deref_trait-1.2.1.crate 8186 BLAKE2B 6408959d169d1228c1b0802ef31c850206405f8259168f169aabc91f63683dcdf347ff0e74fb3535ab05d7642889dd2637afbdea389b43b0925e0d6cf441ed67 SHA512 630721d3f8e9f3290efc250c42aba13e2325839e62167a2a611618c18c6aa58c08a53622db61a9aa920284570626b98df26b3c28009cf45b6ce1ec134b9c9f5c
@@ -431,92 +471,111 @@ DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5f
DIST strength_reduce-0.2.4.crate 17859 BLAKE2B 63ad1af9698ed3ced72f7c0e6d8c62ec35fd564d179286d6cde8975280dbc901303a3be5664b1902c135924dde8a03447a8e837ff0cc8037db50b053ad3c2c9b SHA512 2d44e54e4cf78f718faf482ade6c33fd42e73187a7e4fbbe41fa0905e6bf1ad5f5241c3d8ddfd7b18d9bbfa3f331c54ef2d817b254e1200b50b146f04327f157
DIST strict-num-0.1.1.crate 5104 BLAKE2B ca255ac7afce45b8e2dec87cbe080730959315f753c69bacf1c941617d5c3513e57532494409bec29acc73928291baf98413cff6d0686ced10804ada2a26d361 SHA512 27ced0b3110094b3d8a22b60c67980b7416debe5a22b0416a025dcfc8264fbc1ada1ff73362383ec605c36d682245b2dface093cb6152852f4d4b28705f8a197
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
+DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
+DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
-DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
+DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
+DIST syn-3.0.4.crate 313047 BLAKE2B a554c5b719898e317ebd45c7bd6d2432d971e0135671a9fba986d00b1c12416eeea229007729976a50e4c4943aae6c8f700a599ec7b007f91e2fbe0641e6f71e SHA512 e4eeee793c52da85c9a60b7c16da34971f67980d58e20968a918b59dd373d56aa6d1c996e78adf9ccda2bf6d3679ff1b58727886dd23aa19763a64360d9eb9fa
DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
DIST system-deps-7.0.8.crate 30092 BLAKE2B cdfd3cdad536d9982261a25237879ff40f9f54556faaa66268ef5f1f85a8f0491f5ef22e3393f24e7df2cd1fe3580ad7c69a22dc7713a0dff357a4c5152090d3 SHA512 4842d28fedc0329a2c56152953356a428bb1702371fc257651ba0947e02624ddc446267c8fde8eb3def3437a4c05436ae7fbccc9066700d65d4415e0eb0d530f
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
+DIST termina-0.3.3.crate 89971 BLAKE2B ab6936a5846c4b67e124d23a9d4be4041829f7eef43a7796f843e0478711b7bc6e377fe20c9cec19e287f6f126be47c72737719de38774cf582e1597e2c70309 SHA512 3dadb77a34a10fa8d326676b9335a3147032b475633a0dee097e474c2dd86a18d592df6fa1a39eecef768a0f9af176db78af62de60e412bbc2ce5dbf2fae4b50
+DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30cfcf021c55aa6dcffb265042ed698b2a249ab3142c1761602984f510073d7cd73f818685153f0793c99e0593c SHA512 f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
+DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14876ac037a5e3bbd1e71e26d3adc64e41521145093256acbea56c28b6c14f7e3e2bc9fda37e7cea113abe214 SHA512 3d4cacdaa8bbbd9083a050e723c93510829210f5ca8eb806e661a3a1e3c8aee33565142c5df34fca74aad0d26319525ee70ca6faf3f55a29427423d37fda43ff
+DIST termwiz-0.23.3.crate 400004 BLAKE2B d7f4d00d6e095c48d561b4eb33e7ffca672a694f4a1993991db699aed4963475a855bda15272323c5c756b300446ce1f223827dc2aae470469ec3c27bd7f01b6 SHA512 937c49e22e0004c4a235ff7bbfab7e053477444c2ce0a0873bc17aa6e7165413d07412f6a09630c6b3883d85264d7a3cc88651ec5b8fe8e52e51f1ffa7924701
DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899
-DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
+DIST thiserror-2.0.20.crate 28969 BLAKE2B 08c3d1822d7f570ffd7ca21f8cf4e1f6de2c72ba7e69e136ed8bd8823e8eeb031a577b55471ef8efb8b92c41b6c080819363c6e03630a7ef9fb868548338261c SHA512 c58119059a2a204d96876b865744397b6b8a1835ddde4b4db1870b4dda28de0c583f700663723ba456d8ffa3b3aab423a28c945b8b97d13e66313d094f4a7e46
DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f9760809d6b6b7eaa8ecbc8f6939acdc4d0ebc11f9034d9204dde7bd689d5e8303ae0be86e298745e9ef96825bf73453a08 SHA512 579eb796c8885feb01d27638862823acd96c79440655bb444c3445ac00121852603396ce7439aed617c0a0ac69f62102167fde5845411c906997574a46d6d9e3
-DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
-DIST time-0.3.53.crate 273450 BLAKE2B dad7568560fa0a25c41254977bac01ee90ad07479a26a824c062340594a9444953ddc738ba086349593f9674923f1e886f86924c69ec2ccccd9b64f809c5e6b7 SHA512 4f7c83fdc53606f13d9c06e8d130dc3032ee036e34b1ea7f646d59f4f1446689f159d09c822cd547f5ce10294743b0389f72ae2abc6d5166f08312a299e66680
+DIST thiserror-impl-2.0.20.crate 21436 BLAKE2B 25ca3a4a226c9f85fdf83db1d45b4d82c392859ff64944f58e7453ee1a05afe029316d54dec7f4fc6cb303adcb892e51257628cd4f3906c8bde45c723eb7c44a SHA512 080fd52a0248094a4118fd27fb1155efbebd2d7a478fdd821bbdab85fae2a094fbfdada68425af506fc510acd711401e75b9321bcfbe8af0d75b46c2341d1768
+DIST time-0.3.55.crate 279955 BLAKE2B 7efb15881122078e5d9c905935aab97114e0a0b981716e1d91c327568fe528c77bd8834f111862c57943084ece60d79427d749af6d2c8114b1ac72ea10293f11 SHA512 bdb98700d85e557c9d8af939c4cc7cf1bc9970359a6efa727962f31929569dc153f117c1604693d45d5d5af62a1176301600668f41f339ef0567bef3661a1fdb
DIST time-core-0.1.9.crate 10320 BLAKE2B 434739a629f70ae2571d715ce1705d83126d8ec22f84ebac35df4e912225d8236fb87d7f9f17f1146dda1c5eae64f2057d61e85d22372d8432e83e719bb7e964 SHA512 6ddd5d228fbb1303ee0ee8c59aec19f6bf0f8c481daa2567a4fec68ef79273e19b7ae23df8b331d87384e5e3cf0be0cafb5fcdeb1a6bb780c063f5cc8c95f4dd
-DIST time-macros-0.2.31.crate 33491 BLAKE2B 5c07df1214a27f6fbeb02937150038eca166e170e432ec9bbbaa7aab8d74f0d994d1bd0d25f06f7cdc92bb4326e0e0aeb2c8b821f24686611c648ce86008031c SHA512 70ae93793e15dfb5d23eb09e3408f197eb9cab19c69099849c855650aa06b430836e54a7932ae637c5abc4efd5bc28d289bfa9f0f1b64da71a8639c4fed6f735
+DIST time-macros-0.2.32.crate 33664 BLAKE2B cccbb96eb036ca32ea1079fab5a21b75d21bd347c280e8ce1aaed390eff0610efa842d75a2bf4b4680f860c06c6b83ec31cb6f97bc5833f914470c04234d096d SHA512 873701a3ab753df8334a963d4693667e56b7f46bbd1f0371f9f76c89a6c2851aa640ff573225880c67141e2545e2d50de8d7a3492a9b44b786ee421d9b7cede3
DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac
DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8
-DIST tinystr-0.8.3.crate 24710 BLAKE2B 5ff044db0b3c11c6ce5edf6dd4562087449c7af0668a5de08e07588c3b225a3c13f15ed39f2f7d8860dd4d0bd88fc95ea2b7fc96446e5963521eadb6699dc80d SHA512 1208a3502aad5783a99d05c6c546f0f9de5b468b273c0931a33829c857a159679f8720622ee0700bb8df397baa590e0411f89116327759a859ff46438ac73bfa
+DIST tinystr-0.8.4.crate 25003 BLAKE2B 0cbb568f51dfa4f4fe7c00f8f6f851a7eb9dd8322f6c057421f83b75a526371c69f4d2c5c90940110816c14690dc49b8431cf86726afca5800c8bdbe068c2c4e SHA512 30b095e77e7043a24c1804d0261c052ed34bf429a23573de5e2cc205490013207c49ddba24a2fc0ef3233d1a83445b9585dab2e89fa63b93715a5ef61ab26621
DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
DIST tinyvec-1.12.0.crate 56568 BLAKE2B 477146d38f7f2b396f54814cf87ecfede1d2cf51c9680bbbfb24ded2bac4a7e4469ce42ee46ccf4dda5d467278d7a8e0e6d1bfa67c22dd22dfd3a7cbb79671c2 SHA512 80f60f28fd4629b3321d3b9b5d251307639339b0ff2f5169da498de8181871500169c38a49cdf57cc92d37e0a75870ae6ba35adedfe9ac841c654886977a6ba9
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
-DIST toml-1.1.2+spec-1.1.0.crate 56327 BLAKE2B 089a3ea3e47f18655db4fac61437135b613241e9df110c72e3e16d2ff782d4d77c6588cf453df0422e6eaf003a75be7f81758c2f8af82663e6280e5543a13026 SHA512 d7b6bae5bfc9163b91f054d36b9960f45bc4f42fabbd4f6d6cd33815863c9114c355bdb5839da61c28adad6d04ee48635401c71a8b9db89ab18a0a04ad9ac261
+DIST tokio-1.53.1.crate 920101 BLAKE2B 6ab9ea2aab7e0ce7c60c4ef30abaef74c0aa32ee285e35ec90d4fe3d9465827af6736c16848e4f124b79fe07b48a910cb66bcf780dd6cc50e77a794643408110 SHA512 fa68c75c8a795ec6490eff7d57f585440d58776c2561a37796c4327c20474f2f9ec5a5073d410451301aca7f868e86f55bc0665778ddf7bcb3f065c3f345d592
+DIST tokio-macros-2.7.2.crate 16081 BLAKE2B c796b9af27e13ae1d944ea8ba3f9688568b5d58f763e087b9ffe1931eec6e0e717be485b3a7dcd08dff8309a03d58fa31b1883997e37b5d5385e9c11f0077955 SHA512 21dc60bdb05176704b08ed0bf3e474381ee3b6defc13fe7c5820fcc9e876ba7b4b1a915235c8a18f9be896c0917c284ba55c584647c6f30aaab527f947c03187
+DIST tokio-socks-0.5.3.crate 22729 BLAKE2B 4ad085f0934249f15c57e23911f770c0222f65d6e2894feef9f58504b0bbd138a32dcc7bb0389610dbbc38f23c880ecc19310eff05fabaea914239477015a59d SHA512 f9b196f175d11ada54715f4cf64655e3cfe1faae944ae44b0c180b0fc3e983d759426547d3703d50069e4360003a2a865c8cd7f1c858cf3bb8ef283b78e21eff
+DIST tokio-stream-0.1.19.crate 48088 BLAKE2B 57c9c85774d87c606b32566fc6f5717bdd619de50fb6962ca23c0bc8905cc9abefef09b986ba0c94a012df8de1df979ead625a0fc1e9ceb4e540a50d4f184451 SHA512 fb82ded555620df780c68e561e1a2744a2721cc8ca3744d91aac6f19c3d81c569306c099e3928c2431278945cfd85222d3762ef5961c6e503844a0c2cbf4009f
+DIST toml-1.1.4+spec-1.1.0.crate 56447 BLAKE2B f1c10760fee15163e7d1c2793a5a7ecfd06c48207f0934a43a330649f2603191bb278b8cbfc1a1ef8c529cb1e4d33bb83a7fdaa5f597da6e21960b57a09f087b SHA512 6f389ff3868896b709fc2e7219252b8feb90735bf82088ffd5365e13b6232777c5e79fd059bc001b9c4a2b877feab99e84762f283a1d94cce39a6782dc2149a2
DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
-DIST toml_edit-0.25.12+spec-1.1.0.crate 68620 BLAKE2B cefe49f137618db7170589755a5c3a77f6a13feb71611c9bee5b01a703b67454d76a9b6535ff668e0f8b39183b729a5fb300c8e5fb4d9406d0001e1bdef69a5c SHA512 c23c14d54e0fb10cc877633c807f0961b2f8487971567f0873d332c25d2d2b8d172aeb0c936f3250b0beeaa16c0fb9dd1a40cf7e5632fe44e0da513a7381d3f4
-DIST toml_parser-1.1.2+spec-1.1.0.crate 35485 BLAKE2B b45ff5281d25d002fb9807005f6593e218aed03573d99ec0837ae75e4e19c40cf21759b0813556904d5060e5c8c309bf406485766ba14e9b464771886deece15 SHA512 11d4a5489337f9e2eed3f47b04376b0d00f9962a8fe6fa59518a4b5f0c7886aa8416f4e34ba640102a3abc45fe7ce628d1fc5327a4453dd7866a7f16fb45cd9b
-DIST toml_writer-1.1.1+spec-1.1.0.crate 18841 BLAKE2B ff11963c7dd3469bbb9042d10c9f201aa78d4cec5b0aeb3943d17f2a632243f0bf0358989c618b0bb8cd067827f20e06dfbb1ba54a0d55e1ed1cf45f3c2c2567 SHA512 f8114a147e81c99b7cfff81c9c337b04d27199259cfa853ff1df4f56fd65d7a2d845d90e21ec51c36069b11f7e4b7a6fbcc69a9594954ec032c75998b2480697
+DIST toml_edit-0.25.13+spec-1.1.0.crate 68589 BLAKE2B 1a474234ffe2f09eab1860946d62e0756701709f485912eb8d21a17fc337087d0eff807b9e451ff063a92b0522d3ab3a9a9d2f921e239c45ee482e346c9234ee SHA512 a17d707f4bbbdd8f2bc89614dd779e69ef911956f51691480ad34165b89221984f95f321d1ae34499652fe6d5e47763715b81f50661f8803d0b1e2df5bb2262d
+DIST toml_parser-1.1.3+spec-1.1.0.crate 35888 BLAKE2B be644d7de774a2ac2a460acc705a77db5ebb6a6694a39c379816a9be5a315333ef7c59f8d7c66744e629654d386f4e19f3c5d6ac065c0a2c480b663c0a94374b SHA512 1e59ee837016e095f93adb4a6ef63c33adc94c09c005cb68a0ac310c32696e4c342f3eabae9fc4f23d4f0fa1d6a958bbf61938ff214e03830f95e24b6066b164
+DIST toml_writer-1.1.2+spec-1.1.0.crate 18968 BLAKE2B 7de24bd46720ad9794677687acb1a581a9998aaa4449ad1477edc5770941bf3e32af5ff3e1ebcc7e18a7e682a2d1d711c77a0f37984efe33ce6d9da3abf1ca87 SHA512 baedae17f16c3b8f1780ac2936c60c3fe12b3df254b1f58ae50081e1e8a260b8bccbfd2299b93df2c58e97df8006ed6debb6351a3276a3020431b1da3f90e25f
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 transpose-0.2.3.crate 10913 BLAKE2B 5af25c7e404121acf68caaa5b4109f4f3cd56093575139ce54a68dc14bd2238ef1d3cd2c7626a1a9e860433b15d517b57af264dea1f16cd59827bfa3cc4e93f2 SHA512 1a624e7baf2c74da48489558f9327d935bde67812eec50e205a4060180612d7e6d7d18f18c1b118bd7b08650cd089d8c1574db3fbd504a6915c9cd3b4ec09b59
DIST ttf-parser-0.25.1.crate 201121 BLAKE2B 41ca8739315b2bcf42c41bbeaeec68f0a8046571dd8d49a0c5a082e19d8b15aa170a34f6b091d5bea24c1f8ffe9a21522146db6b964eb1cefc2918e885fe9222 SHA512 2483f485ade8a764a279173a3431d7fbfa7c14466c458e44a3a09d249781d200a6880f98f424b3dc1718ffde4988c8be4eb1ada7b255c7ae3b6639449a299c9c
DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1
+DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
DIST uds_windows-1.2.1.crate 21931 BLAKE2B 538985d68665b40f8e7616ddf5eb31fe9a2eda0b17be271564830057b9fac703d66b5fb7feb52da2e737f7593540cd1804ac0df4f28c8f865907f72c7f28f150 SHA512 a53b16a84147587472a577471f57ab8cf67e53e082f871397e0354fef70301a26f7c1330d5d783af2959daa7a627abf37b3d0b8dbb21f40202e4c96ac7269d72
-DIST ultraviolet-0.10.0.crate 57102 BLAKE2B a515f8de5d32e534f05a85b98e46168e2a0beaa06ef7e7660e44b0abad526a7b662a14badb449dd8ee45ff0889255b9d6ec5d0df186d1e8e81cf392b8bef0b62 SHA512 24876dd912c82785e476186c4dae593d36dab9b355f8fe501a1f9b5a10c471b9a3dc35f93ebceabc2af2389cfa605a40207931fed9650fafc431eb79cac8cd20
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
+DIST unicode-truncate-2.0.1.crate 18182 BLAKE2B 01de873d921f29aa118ccb7f5bf67a677a3e4f2f4f4846bf9a9cb866249c84dbb7b9e5cadbb3f2104d9a32cc04a8fb5178138a84e08855d4bf03ca5071da4367 SHA512 cbf016811444fef1252e6553756f22889ed92bd328c51b45a88afdec370b2cddb64e27ec5a2bc5bae7748f76cd896e462fdbcdfedf7bda0f0555194bd60b0c3d
DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
-DIST ureq-3.3.0.crate 147997 BLAKE2B 2e93ff50e7d3279fc549309632d0d0f52cda11d35971e8c083cffb06c4366bfcd8039f319f7a6d83769490f66311ca3ddbf40e95345c7543909a543552886b97 SHA512 3ec507b4e29927b3e8a4c5982226e440be511bd42959c73049ce11a57d25df004ac6222cd394008a766c655d446563649fee57e95dbfc79979a0e11a696a7de6
-DIST ureq-proto-0.6.0.crate 61319 BLAKE2B bf8d5a0b1cd6a0c1aa2c56d0b3c41030d02772aae7ea26a6521b08f40092bb705d05729881a71eae439edd4db7921862515f3eea2dd18050668ce6f3725b112a SHA512 3ca2178f70bf38f1c4d94c1f18454de3c4b1360405fc6b546335fc827deb2713e84b12dc3322d5c34f9315e1b6b45bdcf9415fc95e78f3f6e39098ab21634e07
+DIST ureq-3.4.0.crate 149941 BLAKE2B 53a117e95fb37b87efa5a72a72a0af9e0276f6a99fedde031bf9bde210c51f9b291243b0870972d6a36801f70fe28494610cc3d25927399f140d488f15fe2d56 SHA512 4e24743e7f5c465b4347bdb1e7b9073e8007001ed4e9de0c0b56822aa8dd0a7f1a73b298f67df1498d6de1105cf540e240a5c8474f2b63007f7f07207cbd773a
+DIST ureq-proto-0.6.1.crate 64926 BLAKE2B e457d5202e5040d39c136182cf862395e9b677e37e11aaa3ca93e145401b515d98e48481d0c84e8ff2fce0316d83cb4e99adc0820b2cf4e7402983d29ad961f7 SHA512 d2ae8cc905cc711983cdd58ba1f8657ccd5cd8241a2b2109f6afb70ff4b03aaeacf80853f71477970b5c859fc5460fa8f051267b82370824f93eaa970f290d68
DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
DIST utf8-zero-0.8.1.crate 13984 BLAKE2B edf9ee3bcf9d7742f8bf5234ad483c3cf8f67c2027f2a1e8027a8ac74e55351a3fbe65ff74b1915bcbb227540eccc4575422c236d3b76b1d1e0927fc1e5564db SHA512 2e6659989fb694f2724aa2931d43635938b5d83c1f58ae98181b8e46c14e0319a4d58087e1196afcd22247bb7faeee23e83bc8d9b928e8917930ac101437b386
DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
-DIST uuid-1.23.5.crate 62842 BLAKE2B 6332d9f892cdd8a5a3d291538a2484e7fd46a451830fd3de19a953e4dbd4074aabcc69e39bdcfc3fc72cee63694d878a0501f126a586eb623ff4850af917b11a SHA512 8329b426f450cc654afe99af9b09153f3502c17ace97129731535afa093caeb9b396ddac90e3fea349cd4a150f9ccbd7b7a6aac5efd2d3035ccbaebd019d504f
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+DIST uuid-1.26.0.crate 65190 BLAKE2B 844f632b474c6da3d814c576e4eeef27de891069cd7ac082b7695cbd81a14baf34d97032472f2e8366febf151dedda8698acc30285294bed254d11293e36aee5 SHA512 46da19a99b5d8821e8ffbffd89123b30e65539cecb7356d2a1a3ba6b7aceae30ae93762a51d30a6bda0f11ce8b1a83cb01148f62f36bbfb377462c7b0947aeb7
DIST version-compare-0.2.1.crate 14245 BLAKE2B 92e952cfb544ef73c4ef0fd44238b414fd66fa71bfb3e0e0d2c849f5f4353570a0a9b8dc8750c5c30ce4e4c3f50a9becb188ee96c383a3e3f03b23349c2415be SHA512 43e6aa9e53c2e8b21aedcf3704aece741329bf85508ecbc20e4ee35651d8a819d9e28c2102172a5fc335ea3124c379eb5507407c09e6532124a56a3aaa1097d9
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+DIST vtparse-0.6.2.crate 11448 BLAKE2B fe3422789dbda377be9cded973323149b296785adf184357ff3d134b4c39ba364cedf0fe1260f077a4e4f807ab4589cb1a5b886768e503a73285b24ecf89c62b SHA512 32214ee2d8216b8e7e7a329ba98805e9c6c78102e0bfb6ab34a7b2947cae0329f706862b349600088b6255b0440bc1e5fb818e477b126a569a0f9ad94222b3a3
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.4+wasi-0.2.12.crate 135311 BLAKE2B d016ad82ee36ba316bda8e13fab53007b812372d1baf8718c39013a6e46ba4be123b31ff117ca89d1f5152b537dff13dde37887542ee37fc5a6df1dece020a6e SHA512 42c79d515531dd74efcca7fc3518ec57a34d5a4c73cf36f462fa1fc87151dd22d227021667e7743aae587962806b96840fecda029e5469c69047a494b13e290b
-DIST wasm-bindgen-0.2.126.crate 67461 BLAKE2B 69929f4fd69fb3928fd650031a0e9ca96e46ba9318c4d5680be991a81ef82941d875f7a33a59d089e17b014fae8ae54a89376b170b786dfcbf0317e328816ac6 SHA512 3b4a9a7aa13a9e7f9a85592eb7ae88211a1db3754f72a94859127dcd9a117e2363f4edb9a6dc9d3164fb742f78bae193d41a7ee41cd329224d39b8f049441ebe
-DIST wasm-bindgen-futures-0.4.76.crate 8262 BLAKE2B 586763e4210c3f9511ca189646087de4e665e4f5283c7f94f2728e4d2012a97d06b1f297181aa5efc5f621187b40c1d1ea017a793d7efa65643e586b9d2af3b8 SHA512 e575364d2f6f0b721e901fcbcb7678954f50dd4c5e1f81308614362fd3384a95dc38a17b0c20a63ad25ccee13ce882e0feda4860f8c764b4d8140e906e9635ea
-DIST wasm-bindgen-macro-0.2.126.crate 9303 BLAKE2B 024b185a3865445c486f117d4c59573743ded2f20f8fd40ab2143d0247665b9be3198bbb06eb03e68076fbb67c02886a3bc950eb08a23a473110fd814f8d04db SHA512 7e7bf1c4891379ede7969902f2eafd6bcb554de7d84f4160524964b5e6b12a4bf43554d17f878d433410121d1fcc112c01895c6a7f4de24f12d11864d48e4fda
-DIST wasm-bindgen-macro-support-0.2.126.crate 82688 BLAKE2B 60362b957909f2423d49e1c21a04a9ac51cd467173157cf3e6c937c5d45e07bebc50ac8cc80ff89472a60645b5bd01dde4b01c04208a811a281fe3dd3be56bb8 SHA512 76f3e4d6cb39bdf827f47cf6906b1500e9cb02beb0dce60764ddb134b4b48a0ffeb70a89d35b8b491e261ae76544cb422ae55fcc4a9afadec194359c187dfa31
-DIST wasm-bindgen-shared-0.2.126.crate 11287 BLAKE2B 054b0f2632193fb2a62549897f2de029510399df3c1a7d8a1732e4b7f24cfabe30f3a554e365dbe0833197ba01400032bc11b01ba36cb1561b4ee05fed2f7d1d SHA512 705b83b8a90b185c94cb62205786c78ab4dd25611e3c6c22ffa2d82d8aa6a9860223b72cd81a6a18a91785bda7b60b2bcc03b29de652cfa095d1c7e49c04c0f4
-DIST wayland-backend-0.3.15.crate 79957 BLAKE2B 5862a72f92a1e42a4a1aae61b875ab8915391029be7829bc67aae37d80924250ec3559feb701ef294a68ce636ca55e9832245d717dcddbdf2dc8118b1c1ed75a SHA512 1a35c2099d985e3b3d21d5da4fb42e8532001af95a10fd204cd2bc7df11a9a43acd2bbcb7331700a96fe2217fde976877cae009980e78c924b5415358343ea23
-DIST wayland-client-0.31.14.crate 68263 BLAKE2B bcdf1797f45320d2763269b19985d86a88d8b68d2ffcd63c805130f5e54d0e9e8f76519cdfd5a4f61c613342671b6a5088472d9e039e1c4c37d63a7402b03469 SHA512 1b33835007734d2bac5e8787c6bcb80f46beea68a676bfe3892f4fbd7042f08fad912c6dd3abea52b18179956b064ecb191c60f514a7e9283214d3a5b4026a99
+DIST wasm-bindgen-0.2.127.crate 68138 BLAKE2B 584298cc6fc1cb7f542b85dd16a5fbe598334069d88745f4d67b26534723443b355e15162956d9e3914b1ce1c37348c4ee319a04dcb872a9ee0daef818b45acc SHA512 ae759a04def97e23844858020e59214b660af77d8974de45cea950236df978e47a506f36e28200ac38b2062de3609e361a7e21559f166aa2cd3ab25489a32f4e
+DIST wasm-bindgen-futures-0.4.77.crate 8254 BLAKE2B 171c0b7e1b69eff1f6bf50604bd748d54bd5335cd2f72604ede33b3911c0ce4bea3f48b0fc8aa55882e675ab870c7da3f419535ed2fe5c2d09b8fb346b12edbf SHA512 3894c4682106e2a28a888412bc953721b2dc5030bd97198b66dc4c1911f1c2675818e8f93727667fbcc21026f35e8dfbae7e40ae36f03e455ef5b19bf6640f73
+DIST wasm-bindgen-macro-0.2.127.crate 9372 BLAKE2B 145b74723d428edacd6240f2e0b7b197220458bf93b67ce7b61b219d3d6736782c008a81a82ea86198c1a2b1946f2017aad89443101b528107fd3d15ba6ce892 SHA512 8c6a11646864bcd9a1a9e18b3fbacb4d686fe2fe3d4540c4e466150cf36282c8f32edad11c041f4dfbd9b0f48f1bb9e6275915e0cac2c0de3fa45d41c1ac0c87
+DIST wasm-bindgen-macro-support-0.2.127.crate 85236 BLAKE2B c70acb2f504761fdd897968742d87a4962c71dfd3eeb49b1e0c02519b975898444c7af94d2d7602664538e304158b5b37622b4a45b8a72932ee787a46290d4d5 SHA512 2fd1bf07d26023b8a612826fb75ff1a85b5082087ca895c7f8e9ed70bd789f251d2a820b9eceb21cabc36c5ebf6a61737a7e9a8858a287ec2970345b8c9cc0e8
+DIST wasm-bindgen-shared-0.2.127.crate 11291 BLAKE2B 4780a4ddb0a853bcd4a6ee87cd1fcb57ddc50ad05bccf923327fc88bc3a1af7515cbe2e32f6293344ea5167ff13acc33721f505ab8bb23d361514d9470618018 SHA512 9e065a19ef5cfca3c5db95c5d4803e962f8bcc0c8fca4e5a2fe08e8ed16f02d069e99090a267d75a1124833fe9b186a52dcaa3bf6f8f87eed1801a729b7ffb1c
+DIST wayland-backend-0.3.17.crate 81255 BLAKE2B 4de65ba154d108ffca85c0476cf2b1dba0e145cdd0a3aee300ee726726cdb08d0920a948b41c49de8927ef13a92df2a48ac138cc287a51b807414ef2694ea776 SHA512 5d788524b0afb1ded22834fcb1a662c2617d0b3cdcdf0b1835e227ae04661e9617d17ce03584d5122ce39f8bb05b9b963f897a73e38b47602fc09c2f6a1a1dfe
+DIST wayland-client-0.31.15.crate 67091 BLAKE2B 46fde7064fab8e5096876580d29d1f594250bdeb121ccef8a763cfb19d46e3c64ba8e528ea9e0330a7ef74fbad8993740ec8bd6aa6887455435f7cc6bf8baa2c SHA512 0343c5a25c7951eb8e2f57737946e7f92034b1707096a8d3c18242b848a5180ec30d954c2352ef773031022ae77fb2cdf89badbe416c17610c06d8d6a0c4f671
DIST wayland-csd-frame-0.3.0.crate 5696 BLAKE2B cc475e52f9cb0bd06569b7a6996cc78158a07ed2cad7282973806d4b4dd345b968088d5d035ce1f52909aeb3aeb804b93243f6fe98c38c0e8032d961992cbc1a SHA512 2ae56291ebf40e84ff690f15ce43cee36a29fc67975cb1331c47a44cd93aab7c19fc8b385b67149a62836b3bcbe1d5bdb646078b9cf2b00e5288893ba9840bb8
DIST wayland-cursor-0.31.14.crate 9331 BLAKE2B bc284c3e7e8f762903a1716c16de276f9e177983bb6821dd01ed273a3b3b9d1a6ea4b5e1af62ca787d31d76c8db45124d42ab30db05850deb94d8d1cb7d5f8b1 SHA512 18ad03984506368dee65690e8dd5acd4242dc95defe928b4e1f986f5baa3590af783ee191bbab294f67099b847ef0892a5fb574047aa756956e5030fce5af6ce
DIST wayland-protocols-0.32.13.crate 162090 BLAKE2B 3329e555bb7333c4a86a220e53f3e6814111ca8b242283c4d14046175ee0c1b4b5235c12622945837afce01699cae299e611d0e8dec19e3862b805a18dd3523e SHA512 6204f7d8f235587716610d709d460d2baadae5a61656b8d3831bbf77001f078001c5cfe17464b23ba5557e71d84ad2bcd96e3171eb7eae9a6bdb0be2681432ff
DIST wayland-protocols-plasma-0.3.12.crate 68806 BLAKE2B 7778a1c9472f7c209afca0001269ade6a8d6f74bb9f68bd10774642af2b13e934dcba5e19c90e81c837d24de7e1d3f226cf25d7d8694b608f89992c96fbbcf15 SHA512 663b717c64e8c01d4c284eca5c2330a808eaee880e0a48b5a723493a8be021dc512acbb896d32c484833d84c0c430dbd6ca5de6a61d58b6f892832f9a22680d8
DIST wayland-protocols-wlr-0.3.12.crate 28366 BLAKE2B ace54b74ad8935f79db93af1c118f0edba77fb98b48f2a5ff2a15ab1998a825b355a2a8204f4b2476de7f5a896ceea7f75c644de234ef7327304fc53ac50bce1 SHA512 5457b27ba75fe19d1df6c2641c5f506fd5533701aed33d93174735cae453d7a8f2d589103a079d91ee47cca268c1b663262a171d9cf2b342e0962859b87fd3a9
-DIST wayland-scanner-0.31.10.crate 37213 BLAKE2B e3a330ad41dbd30063ea0ed198e454ff14835a709718f36c33fad6703b7d9d7ddba209e9373358245a5a01a2ae1e3ad4883821e76428df12d4416fa46bb90f28 SHA512 43fdb04be69ebfe3b0c9565b01106d5305b6b07c606ddc6ebb4b93b7326a925f013674c55394d1541cab406cf79193e73a8eda810cb6a2ffd7a1f7571510e14f
-DIST wayland-server-0.31.13.crate 57312 BLAKE2B cb0c25dce2b244488b9c6ef8b32828785070025eb22d037ea046779f31cf350c586c2862576747224e1491482fba1e908be62e85489566679ebd7da91bdcc4f3 SHA512 287820edba461b144727c0436cdcf5f62b1673e0a7f64b78f288033aed47d3d24077e0a936fc9e9ead8db8cd1571a8c360e69cef43a403e40d906a5eb6cbcde8
+DIST wayland-scanner-0.31.11.crate 37536 BLAKE2B f7f0a50c5e6521ae2f9d6b46f36a15b8e10084d0b7f0ce82a67cebc7b9d063d3922b28286e1a872876d18ee6ba55c80a5142429582ae4210cd7a7e395efaacdf SHA512 104660a22cc715a401038ebe688bd6476b83ee8ede603cf954585c84c3403c205fa117556414571370b551128c6430eca5161af99837a3258e087b921472452b
+DIST wayland-server-0.31.14.crate 58044 BLAKE2B d1ffe6792c0c40d21989d22e0b122684b6f105b83d24cb851ee074a9977b4cbe334bad8bd774a0245a0bc79277669bae05e9261f1a0f3f335834078dd2ae9a5c SHA512 9cc169b62524b92978a7d34cf841a01397271037a66f8a1e0a17835d7d78cf5ae92b34c3ddce76c1743596975017f08d1fc0b72fbdb0419870c9d568544b1a5a
DIST wayland-sys-0.31.11.crate 9727 BLAKE2B 44962c05fe405c287553c64e418a3cc85a898c657daabed5a3fd851dbffee48a74a6a903b6be91a563637751d423dfa463c1a5479753ec5f818af738ca6c7f10 SHA512 007d476e11315ff7e0feb0978b1d710755353b27589028d3703a74d99ae6ae592c64552eb9dbfdf90400b9f545d8249ea7f969417bb442fa68c776f5bbcb2436
-DIST web-sys-0.3.103.crate 675560 BLAKE2B 3518e3ea0d808786c1cc5970adae650dfe2953586afb56089e7fddef67f70028cf729a0fca8afd4c3dd6061df4122b4cf49188b65e5f30ea001bd9a2160a249d SHA512 8413b25228ee21fded9f805233dc4a88a448a39507baf899372c993703eb9d221882d42f9084c77d1b3d0dfce22ffc10b4d75574eedc7ae3fc59fe9440abe0e5
+DIST web-sys-0.3.104.crate 682013 BLAKE2B 04e0da9899422361d4467b25c1e2de7816790afe33a3f7217a5ca64e4ec7fe6f669aefe85ab4253268b0c9738b955e77e3886b352bdff1f6910d69ed47209a7a SHA512 eb200f973b824fe7236006724a22f316caa507908ef50f142edefcba03bbc2d2c78de0269e58902b46690953355a82d61b76aabfd8bfe25f8657e551b2cc9e37
DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
-DIST webpki-roots-1.0.8.crate 212485 BLAKE2B 47b99aaf3058edf6f6a510017754ae2f5823cd97a5988e1c0a9d16950c7e6584d171308d67bf9826883d367663e63dab4a2802d58121ebb460fe5fa64533b004 SHA512 29c017b3f0d1933354d5ef21cd0486866edfda8ca386d5abd145887e5923eef48a2589c0ac1615ecdad01331bf5ac89abe2c3c05a03d54a2adc56661f230af4c
-DIST wgpu-29.0.4.crate 209333 BLAKE2B 7e87c9d631c7d57e5a51a188228f00f544145baf2989ed59ef91166f1325bcce0f0f05e6022080e5e920f4fea0403f86c1a75276f69c78969f177e68911bc34a SHA512 d28b1bf3ead771da92d3ec3a2df037e9967178093eb5e20241c018d40f16f952283358d567e17936e5db6b26a81cc56cb4b62f80ab3519f0f709f97bbb49648d
-DIST wgpu-core-29.0.4.crate 345969 BLAKE2B 8fe730fccac71938a5296090aa1b600930a3a1ff1d168388f24c720c5d9ff7fc5a311aa1da4008e25bb00f669bca324467bf0807e108fd00cbdf9688386eda9c SHA512 ccf16b3626b9fa793c50c5a8cf07de104e0ffd1b350c2231f2741aad06305b850f516b20e1ba2285775cbf36c404ad7642b1c701b916eb0885f98ebf903b92a1
-DIST wgpu-core-deps-apple-29.0.4.crate 11985 BLAKE2B 5507b6e4f974fc7389429ca1eb83d43f20198d5cf7392062975b68097909cb27343efdeaea830854bb2d9953284d36d81fcf63a50e9ac1b90cb953fb747a336b SHA512 9f682939abbbc64d52a22a27437a59849825f66facbdac3b92f067e79dc90fcf7c3bcfda0a31db2eb9b474dcedd63dbcc2198ddfbfe66f5ddd1e8ca70aee7766
-DIST wgpu-core-deps-emscripten-29.0.4.crate 10698 BLAKE2B da3aff1ac9c67301b69590a27f08d39f0b6621dc9eec3c3588384dd4ff3b5e71f392bfb412193778fcae33437076adacf1c97783035e8baeb64ba312f68461f1 SHA512 152e9761ac1c585988e3f825db96a92dcbd3202dbe28abbc23e4741b027390a0dd84f5297d9afe136ccc9d007d3a123013f6895598c50052daf2c7226f5f31e5
-DIST wgpu-core-deps-wasm-29.0.4.crate 10719 BLAKE2B 3830a0bdc97b10c10b14a725ec8adc1b65e703903d76b0ece75ec8d140137bb4811424ab438c7e9f65edbeeb6309ee05eba191c4db9c001b3102edae08dd47cd SHA512 7eecbec13a72c5c94c22cd17d5aa00542a0ec257bf7b20e2c70cb37a42f6d059027e1b06f9ca53fa9ef12dee522e10c39aa852bfbb0e0e6a4aa4a53aa0160ed1
-DIST wgpu-core-deps-windows-linux-android-29.0.4.crate 12049 BLAKE2B 031427e0caec6b19155eb6037df8496f57c38ae85156adacf270dce05b1a0e69473b82adf62fd505064d4550865110196765b0a14eac90c5f9545f586885accb SHA512 bf7e0aa0bb5b28219acc0b3a6893538b10d607878f70ef5d9757b65c22897e20383db4562d9821bfaac26c56e1891ad697953ba605cbfd0ff00fd72ba1b3c8eb
-DIST wgpu-hal-29.0.4.crate 427805 BLAKE2B ce5d076d3bae31194941e3f32905e02722410f927f66e15dc7f6c82f80e10de8a2ffd617b5b6d594f1fbc67e6a74b4fd49fb55f51c8b526195c19f7c3b25d19e SHA512 6862e9e2b5d6cd389073a068b44fb5dac9272b0d1b0664c18554bd55c6f5b71dd76653a1fa848790521f4543bc0a69c5e92a7a419936d9a1728fa18c67c62474
-DIST wgpu-naga-bridge-29.0.4.crate 9417 BLAKE2B f8e2e9155aa0aed2498ad5ae5d3c6af4b2afcca0eef2dfc735903ed339017052ac3fd149c0924f2163538fa6dc8f90a81a80bc29855b7f6eb9a32d6c0448a0c4 SHA512 36115aaddb3b92ba8437ad0f768da512f150b76afe486fa0ed683cfd8a8606c59f073bb3bae84ce92f4f60f02f6c0f43dee8a2a8d3f4369ec1e3230b198dad0e
-DIST wgpu-types-29.0.4.crate 127824 BLAKE2B 26ceb17cf893f9fd5c37d3638ae66371289c5947001d8a05331b31a501b9ea34cbead7182297f6a49c0bd88bae0246a5cd68c7b3284496f0939c5edab0478612 SHA512 4c45c5b05b13dd03a6a64f5969339456533d48478b87fc3988db78cfb6c7597d35eccbb6e31afdcd433b09a034197a0686a03e835fb63df44ce456a80c49f80e
-DIST why2-1.5.1.crate 40764 BLAKE2B c2b0bcf1096e27ae9ab10e7a9e13a55da16708fb4b1269f70c642151de254251400d524b9ab27ae07c46fae6bb3ecf0b6334b6d41d024cef65cf8ea7b0e0aa6a SHA512 83dfcc032272a1102ee7af3cfb18dae3368f3e323af9bdf3b26a0660d8be97a69138cd47ecec1e20c1c5396e0ea83f6192bf96a972627b2e585096729eba4b44
-DIST why2-chat-1.6.0.crate 132151 BLAKE2B 6ca1705d8658e2333c86db98c672360996b79abbf32bb3c12c8671df059e94198eeb1d9483264cc1a8484b109dcc05a2738919bf5223fd78f2f12cf6ae24cd4a SHA512 32d1449c92f610637f7d0ec22602d22446e31c55ba4f1b12577e36ede1d08c819e86727474f0321e28dbbeb880f41a3bbafe1a597c86ad3ef2297d8ebef69d76
-DIST wide-0.7.33.crate 99792 BLAKE2B d50da008b678bf2506391276d7ee89fb352b88fe9b8b3cb462c288fa6e897d5d7f358dc70629153160c40e051127c671944da2f98eadd78d73af9fceff9de5b6 SHA512 d1dcc599beb97c28b63e8cf09d6fef4f10e9f7257173edf738847f99c9d635a8fad694f4e5ca69975d33e29934f6d0a6e4febef12d408a8f9e99fa313be04d0a
-DIST wide-1.5.0.crate 179785 BLAKE2B 02c3ff4c9293bcfc868aa18800b919d43bf15de54177aa21fb8ee185f8fa4c299d48dc53afa851288c3c714c8b6e0205c1f902a76040e8afc8c9abd1d58ff06c SHA512 91d2a3755c4d5710528513ffab0efea4992190ed27f258e5ea6e2d4288ebd0e71c4d3f93795621ed1124eb2160f33102fb08e59c438ce663eedfa5e061355123
+DIST webpki-roots-1.0.9.crate 217462 BLAKE2B ae4ed37a9242aa90a11557abda37a2e057f3b3706bcecb2e106bc7c7b4a581393a322f9b71f57559b009fee8217c39ce32a3c65e494ef8e2de770da2ed77f8bb SHA512 4e518fb376704cee9f9691d3abf23bd19d181c018063996d6d83bcb5c05ab80967ee995a5a21eccac4b1765a6f7f7005f9f584d66029c3d17284f7156af48d0f
+DIST wezterm-bidi-0.2.3.crate 73214 BLAKE2B 821dbe5750763c6b99ae4ff71260140dc9caffa3b0bcad048dd28664bf8528f20b0315199886a7188afa301b6c32728ff7caf8cec56445fb566cceb2db462bff SHA512 37950db06980a60ce7a5cf2a2ac55aafb3d16d02b650dbb938f28d60217f4c51e1fbfe21d53898078336f68538e97f8a061e7b6c7eb238427651ff8673d6c45f
+DIST wezterm-blob-leases-0.1.1.crate 9305 BLAKE2B e798c8990115b1143021d478bdd1fd8515a2042b69a3f241bb9482a00a8b3e4b356c0f08d51fa3769d0b3461c711447e951e03926242f0b8c706c8c0a2440932 SHA512 9d96c81528e0d772acec0efcf8f1bf065b1c8f81f613e24b5fbe63a38aedbf5d4aa9208aa04bd901b39c5e458fac78a9c1d278732b97d8b62a31f96f85f21423
+DIST wezterm-color-types-0.3.0.crate 14631 BLAKE2B dca0918ec140f4d3970f7de16398d084861c0d64be0d7a84d43360faabd319f15717bb857aab74f2d6fc8f69f48a724dc291eb26db186c15c1961a1eb5f2c159 SHA512 d18569f3748482685b3712d6df585e3684c212ca2e36fe526b85c09da60112f1419f4d77fcd5c1dab85966a84b9109df1583946a239ce1e320ca9928a76ca680
+DIST wezterm-dynamic-0.2.1.crate 11528 BLAKE2B abaea601dcfede5ed51af4c2485694e12fa1e0975c54da76058cce0e94e1d15444e8751f00dd1d9969edb3f4516fc66091938d71337c8ab5bca79d7f04eec9b8 SHA512 77d0eb8b455639e66ff1ba6805c59990696fc73829ade3b7083ddda42503e84e666dd7c88790f807063b272c970c2aaee98fb6ee0c6210da68d9b2cb73e3133d
+DIST wezterm-dynamic-derive-0.1.1.crate 6960 BLAKE2B 79cfffff56d05eb7dacc55ca4158f973a9511953c711a1cf8ddd65b3bb21e43417c46613d0b53ccbd3f77c185e7e0a31fc867e5218a0f2a417e2b309c9177d88 SHA512 9d7941de94bb9c358c27f3ab4cc8283a02beb29f6daecf69b196d599b2ad9aff2032d43e7623bf30bff8bc9239ff3dc9baf1dac9ac99cf34c3f5e17227757808
+DIST wezterm-input-types-0.1.0.crate 16748 BLAKE2B c88a8baef405d73c74466cb75f3e4fe03eefba0dbed3276da95727e5cb4444f03f891f23707e58547a782cb89a4504a8fe7daf623026ba6608ccbb898cae2d3a SHA512 55eac90c5757b2439d720b6a3dd95760e9b7fad695e7261f9f5be2e5d8eb74a875a95d6a7746d6d4291187f7d171e2ddfca9ac04784604436b7bc6947dbd12e8
+DIST wgpu-30.0.1.crate 231453 BLAKE2B 1207c4153506fcc77ed1d60e5827e44b250973d3744b97a1e459b4ffd52d6c7a602facc8d14e0f1b29142c90f223b6105410c0555d5437475228d53af7caa2cd SHA512 922892dbedd8f2034cace6e9bede2c9938727b9c25d5ee98f08199cdbcfcd4fd76f20ec4a03389593b7850580e04b364a4c452a40f1fa7b624c7f934690d2b6d
+DIST wgpu-core-30.0.1.crate 386299 BLAKE2B 1f55b0b8b5104adc42b2ab51bcb952605f6fc80a2159a35df7f035854b78aa066cd83bea0497ff380566094fefff89f715b8cfe7b0373054184fce1a426340d1 SHA512 ac5e02262a6f8f97b8ebc97bd7657c8130f79022cb02149d6492d93e8a48a5ded0ce5c6d16df71776867f7dfff0b5f2c537b88ad5f728b9a12dfcf293aaebb6d
+DIST wgpu-core-deps-apple-30.0.1.crate 12523 BLAKE2B c89694b6f4a816787a71e3c8c0b87d5639f68b361461b792c309ac7676e0964094ef1331475e53b14ad0e1b1b2b23c9855c2a01d6c598a4f95c7bc3955369cd3 SHA512 b991c6e70e8619f5da8e496d65d322268fb26d36d1a7a89bd20cfc2b44b704a73d6eeaf5ef665b2aa40c9eb7ced891900db702862df23ad8b5e56a4e8c82329c
+DIST wgpu-core-deps-emscripten-30.0.1.crate 11296 BLAKE2B 038a0c849551a9adb97fe8f276f4b2595d100058de41cc1401fbb95aa349139b41cc4e06e2d76e0222ee11ffb53141c9fae7c78c00b742574c471a41a4bea3f1 SHA512 44780aeabbacd4e22d0b845ea08f64804135350593e21463a4eb353392c27330b04e84895aebb66e4af5eda3c144e03c07b526a129b8d93222c6557964867cdc
+DIST wgpu-core-deps-windows-linux-android-30.0.1.crate 13070 BLAKE2B 6140c8c4c4116570641d1db9ab5b8cd8730a388fd5eb4eb27aeb94b439b8ba603d466b394ff841be70dba214477af11911e6d1a71774f04f8a85af7364ee9a2a SHA512 ee893c197c8448a60721a9e07b2dd706305ff9f8684652ec1e1091c1b3b7519a9ad61b51962f34562742d8350ef938638f33a0a6e686e96b25a1c08585d4872c
+DIST wgpu-hal-30.0.1.crate 466434 BLAKE2B 94f0110ffb73836d47aea4625f5136d5145776a19ed6781cd688bb99043982ebfdfc50c137794b1d515d86a508bcde78613885b7d7de76416278e450c64952ec SHA512 f2052521edb75258e083db5f10afc0ccc315208a9ed37e15b74e84d0e3ae8f936b6dbe19e491a1914d8759ef4947f18b7ef0cd429285ee13890f1448ec7de847
+DIST wgpu-naga-bridge-30.0.1.crate 9624 BLAKE2B 9bacabb275117e450ce4a102a4a004515241e89c5e62b5ce6b09d422253ea66bd792f1206a08155c6d277b8469a5f4b3d169ea020f73bf5259e2b97590c2ebbc SHA512 f7473769a4b993eab5ea281ff82d862af8ec262c713d7134f3af8b9bed34b9e7d5df06458825ac29c252e42af9848db02dbd61b72911007a4358030ee8a15f33
+DIST wgpu-types-30.0.1.crate 144370 BLAKE2B b92f4f4d5b8aa4394f274b5995accf02595e03419b2ba7974b403215427d84d652aedda36f5d1f5fc75da85c9126eae8082081694728d64d3afb2f441ec9bb98 SHA512 cb701e47ef4fd630e60706372b3234e43e1c4553e1b0f3d5b4d15dd0529fcefb1975823936b38a25e2afc463ccc572a35fee4d5f18be96d2803d207ff2319a10
+DIST why2-1.5.2.crate 47755 BLAKE2B db40ad53482fa9e8015cc23d89c8cc92aca3e425e75a489ccacb15c2e097f4cdf247e7522ded3cd09e97db214f7be68474ef217474b1666e07a8a3249971c892 SHA512 33b92ea813fa6dc3ce11184a3de903cee21f786b9cd92bd10e3c09f87c9a2fc5fe56676ee9c3319e3f3ead2b7fe33366e518ed5c59604a0d1a7461637bbdfa6c
+DIST why2-chat-2.0.0.crate 450600 BLAKE2B 173bf942f0ce1e7d893af4845e1c756f456c9a1b3c43b9f928200cb4fd4d80ebcdd04d94342b4cb05fa87a9a000e480544e45a121b89606fb107f381f5eb8dbf SHA512 e887fd78bf3789ac9a1594b424dd7ae6a7c0e6c1b4960a51d3d283eed47b8910bece72cb0dbb617075720d8e4e996b01d05fadab07a662fff64b5a2c371898d8
+DIST wide-1.7.0.crate 209625 BLAKE2B db8aff638cdb21cf0625c2eae07df7df05165a739e018b2a3ee306f22aaca7c47b3aad15d04099596c4be080a375d07491d6bffa50a9d75ff308355d4ee32983 SHA512 35725289b981f50c5f2711296c89fd0a4833a319646d1ac435f770c1b582f9001ab846615b2c1e3f1cd73999e8327b5e69d3001c476345e4a92b887726072e6d
DIST widestring-1.2.1.crate 90350 BLAKE2B 32222a2c459ae7908074a19831b8e79f81c831f1f43ec1af95337f439dfd260f21da983b69345590f67dabd99419096e0d8a9935146ecf5af04538ec12573aeb SHA512 ca3b9557fa14213cc85b682b2970f2196cdcc512423613f3ae2156830efbacde1da22fbf24385119b0e41584d2e19b237ad8d4301678f21e1be70f6eae781f09
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 wincode-0.5.5.crate 101593 BLAKE2B df12679d1ac463e28015dd3598a8467d4161cd8fa2116fe23b59fb5f44e7bed329782d0cfd337119f7a81d7455a9184a5a5b606d7fa08666990ecbf8f12bd0e8 SHA512 ce1c3adf2c8dc8a56ac61cae45c90bb4d6813b61eeabbd019bde632a627a120ab1c9c21d335fb3f05675cc75342266710076f935742f07f71d75fe400ccc5c34
-DIST wincode-derive-0.4.6.crate 20541 BLAKE2B 990a6e5c09c0b23554d4bbb1a7af563e18a0440242ba2ba64f7976be5caef130026cc830d2d6ae7c92b91976f405ee91f88dd003c08c3dba646e1b2773b62d21 SHA512 69dad3812f62be19b943b76012cab24dde5e587741121aed94c4bd5712a5337521b75164bff0fc1e924b28bb738790584b715020adafed963d9aa574c51579af
+DIST wincode-0.6.1.crate 117267 BLAKE2B 51373e1336c6002d6c0d5ae79614db11702d911db3f521efbe52396bab01e89a3f6ec9043f619b3954a4d74912368776a5720ae2db322c10d14ade1961ec274f SHA512 d7ffd33b0915ad5530f4ca2bdc9919470c9343cad933176ee23a74181fbe5805fbf23ce011a7e3af46625453b03862faa877b64b1654898a3f6d5170cae810cf
+DIST wincode-derive-0.5.1.crate 23307 BLAKE2B adfbfb35a1a298b19845f2e444295f0bae3d28eacbc44775d5c6e93ef9da02233166f6b9a97499a58071ea3a2617058403f392120b95b954138adddd61514359 SHA512 9492dbc1e3b089d486bfd2754b62e1fedb87f1290073eaeb8326c3583f5f7712ee2707f59d771b88399ae165336aa3460a7824b42c0a717e8343150120e76cf6
DIST windows-0.62.2.crate 9360572 BLAKE2B 2217fbe336b2aa2627900313726f3919b91579aaad998ffecd13afae3a9ac4e5688e9e57bbf0692b40fee6de5628fb1ba9d78142a7a2d62f8d2281093e7b0ac8 SHA512 0f091f21975c6ead858830b2584c2e135994efabe268720255d6e2d7fbafecd387e2e8d5a0f28170bcd124f50e3fe0180dc9e96cd6b18e22ffaef3e5ec0bbbb4
DIST windows-collections-0.3.2.crate 13510 BLAKE2B 92d153d89f449dd8d4837b54ecc4a26f0b92e855a62018b6bf06c15dc108bc26accacb3b0ce8ffde462c3759edea06a6bce0f3f2289059c77b9bfbc35ffea184 SHA512 974197518f75970028a744dc6dfa6f55b6676c151670534bf384a984850e2b6cbcb5da5e92833f180a91ed6aedaae4b10b246da5bfc0e5db3b2f930471da7080
DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
@@ -544,31 +603,33 @@ DIST winit-0.30.13.crate 605180 BLAKE2B 9a84a679ed3046f596b1471d97970ec4b12478b9
DIST winnow-1.0.4.crate 188513 BLAKE2B b00e5c4a9216479db21c58abc52b358a0e00b757ea49cb410ba02896faaf1af8d46680a910f2155e7f1edb071538d9e33d9ccd304a07c26b106f75ed5ca63c64 SHA512 97d451051e2bd9bcb14f09ef6df6d2b187b768dcb4d07efd6678e4259e941dd95800f95ba0eeda09b589e95232099e91ea0f15849f35403e54a0081eae99ab5e
DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa
DIST wnaf-0.14.0.crate 14684 BLAKE2B ea1b96669b2b6dfa1c29533f0630e23eab64120496e28e14ca00aac9e905acaec3c041355f3936a1e37d1bf22d2fcf5c70e4e942ccca27ba112999672b5e8010 SHA512 e4d23aabd935473db60a335f7ef1fc8e11d1b8324d516864ae536e59ab87e1bdde7322f18bb97ffdce3da44fe0b530837384cb8bcdcc17b5d593686f06a99419
-DIST writeable-0.6.3.crate 26685 BLAKE2B d3e95d1316e65886df8841f5daf52960e7301beec545a1ed13040bc492617660504deaef808e9e47c5154860cea28c45c8cc7e05cf4ec565bcdc6f42aa8c8c9b SHA512 e3c1c498b7901f6287024ddf47862e0caf7759edde25a219304209a46ca183af15fb5fb33f87b84b2ce0ed531161d8414743bb424a7446d88b2a0c6d034bb87f
+DIST writeable-0.6.4.crate 31222 BLAKE2B 9f3bc7eb3245a764114e9221e2d26d3ea6ef200c35b00df406673ba65fdb4f5c0799f2f4f0c75d84d45f698d032e7be6153a8b4367f4fd7342465665fe9596bf SHA512 2b7d0c5e8f463a796e9f3f6d3144267abf3c4319f54566a67038d10e47e87abc71b7ca06707d949e4c60374c9d1dc70d7ab74fbebdfefd8e159a8170f43faaed
DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5
DIST x11rb-0.13.2.crate 220549 BLAKE2B de9a81aab08d0abac81ebe2828ed6860a6a9d290e8538ee0a91f8721a94f4793eba486260df23b93859e482db33f2f7bc0f4fe980ca96e6e757455c7e9faa9f1 SHA512 d0e952c2bfbae7b8c14c1068ec4e72fa6182793d56810f8a9e20090f5ef5fc5ef8819b846b564d2481c4b4070355bf39b35794f235ba31ec5132f60373468c1e
DIST x11rb-protocol-0.13.2.crate 514069 BLAKE2B cfdcc7ce67dde3c1b4ce7141f365c4a352d4e4fc809e0e22e13eb28d92c43f481e05bb7882f09bd396752611014701068b957fcf82b944485cecafa8ad64d372 SHA512 9b4ea84da63e80937b68b64835e747f7663111718e09bc696dbacddab29cc2c0a218a3e53fe8d58b0f168c3b5817f711f6b446826d5c29119ab27de685302d56
-DIST xcap-0.9.6.crate 83234 BLAKE2B abfea721ce5b029824874cd4200d2ff446f6baff444931ae2892c264081a12e2043e6d12c26854c6b38d4db6b7d9693c2720dfa7b9bc6bc0f36c4da0b366b603 SHA512 eb9f2f5690a9431e212db6c8f3eb782bd9b8db8daa66310b00f7413bdddbac7dda8a432bc6cd0bc8529b8df0677acde58679c86e29caf8ba24f1d080b9599617
-DIST xcb-1.7.0.crate 216164 BLAKE2B a50cd6940c2c71a8868595f16dac376816c21606d1f59a257a5bb460a5347aa9bc45b54d1f17648e8b9cf251abaf3ab18127b9ccb8b76f9b751682e039f70cc2 SHA512 12258fafbf988bacda7245cee0d92f6a142f4e6bfc40a3966ebf4b397ac9b59dbefe632004cf7e90c63397a8d0e0f510186ef860708620b2a64dbbb20a2bf45e
-DIST xcursor-0.3.10.crate 7768 BLAKE2B fa0ff6e49b2bebebed7fc116cc39a64b7447d2b86204126a8468576fd3b2e2a406539e1b9ce3eb6ed53ee8ae336fdeab8c09619f5991310809376295b2bfea8a SHA512 e4e18a0b5b77b624dc00e71a1e73e95424f2ffb9c25f234a8dda8fa00c0be2a93a1203e56d9efea675237ea78d007a22b164306b764c9d5b9b4116752f42e946
+DIST xcap-0.9.8.crate 82807 BLAKE2B 6d9d3433ac05b83e872aa0baae0e8df8bd49f9dc2931c1f3a6e372da5764e32c82ee8632280cbad49d20dbf17c1d197ad837aba2f090923c7d9a92bd17afb952 SHA512 30fd4e5a3b456906ff91bca3dd71481c3a14f26a9a6de110211cf8d0e4e5019396169e9364e6f004c5e4ae14f729d51df2f0dcbc1cd698ef1dd177f0190416e5
+DIST xcb-1.7.1.crate 216472 BLAKE2B 9c4a5f9fab77b8e5bea7245e0a71f7f92a642b3c05ebbc9a82f865d6f75b8fe9908fbcbd03f7ab1ef12972a95748a45344074e0917add7f97182897e2c6c3a9f SHA512 9ba807826d8661342a2748935b71756ad4b3ae7d772ef908b6e095264439863297bcad79e4c7035a850774e4e82ea09d8011e7e050028255f43cb6041117eeb2
+DIST xcursor-0.3.11.crate 8292 BLAKE2B 9498e6ec1a57eb0b53de026cc54f57777cf20ff19025ad0b7fdfd7d8b1ae8179a6929bed48581e8c576f9b326e23ed282943628367855099ba55ef47b7bb6424 SHA512 e477ab4765dbd243d537a1d37b8894146480512b649f2d857b7481ed11582abff473b6240aa62eb06ba46d5b30059f935e7e00b0977ed9d8412c9816f631e0db
DIST xkbcommon-dl-0.4.2.crate 5879 BLAKE2B f80fdcd23e71ac64a302f89d572ae8eb61be3115f298c4a6a5b65345cc625bac089c131aa7f77a3601ee898405c0b1a6a1cb4d754fae200c932456964d12ee1e SHA512 71d6a8468bb05d5c1dac130c90135dec88804708f8f2061b861953a980948b1e7c1f893b86ba8bbf251012d834398394deaa26934939ad161fd4ab9a28578cba
DIST xkeysym-0.2.1.crate 103129 BLAKE2B ece5c6af4230b6a0397621a5b2b2bcc9bc0465beee89ea397660ff3800a8a7cdfd7752c4cb73b14596cbe20333479febdc5859bd484bbe5b07d62461934079a7 SHA512 47ff2d219c097f2e3c6d74f1ed4bfdb919c449a055b204154af4fe4b39cf5aba41d53a9f073833a75ee441b90171bdbbb528b765d68745d2b95d24ef81045834
-DIST xml-rs-0.8.28.crate 52826 BLAKE2B e8800723318eead12d9fd17386853b6bfdaa34a24774b36a4c9d7b682a6d8fdf7e2c2e400021e9eaf19093671d0f35ebf420fecff05f17f597732eaa25b48fda SHA512 5ec5e099d6472ba1b36eebeac88b751f996f1ed5f1954b2b8e7d9416e52046b573f121f0cd4334925e6a3ec22fbeae87a9e2dd3b0db4d1afede32814792384aa
+DIST xml-rs-0.8.29.crate 52816 BLAKE2B 6a7fe20b91ccdeb3ab933300addb222cb7d341628ac7bbe99c3a8c20c9c8464f3e2ed4bf3016e91c0e3a469bcac6555c553814ff80ab4d8a5326a7bdf6a1b5b7 SHA512 d62bed44644388aba7d3ef127dae693746c19583029685c58e2b24e3824db520c7ad62d3d2e42a18c309d7e9e5909662de8b71df401013e7beaa0964967e3150
DIST yoke-0.8.3.crate 33132 BLAKE2B 79d0d7d7fa38704d072a5f2543da8ef6baa3e9776857ef8518eca09a0849c80fe889ef6385611d8845ed28cceae39e7a635b66eb18e07b4ccdc07a47089a4bee SHA512 1ce402bb9f3384d29227a2a2fb70c9917ad90b30952db7d0c5f089f8901fc737236760c53f48e5b97550cde95e727d72f416a9483afc591cc5c67f043dd977ca
DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3
-DIST zbus-5.17.0.crate 181044 BLAKE2B 7becd7aad8907d412d811a13808ee586af050f794e258b8eedc22d185691c91f1edfe7f6206ca9790c5dc585ff7a2fadabb2f30ec309d6f2dd4e8a22dcfd8a19 SHA512 996727260610a79486c7d4082383e0580c321659fe6b0a55cfde07b649620a9b21d14151a4a6e94238a2ad0a100cf5f86e9cc8d74be2c2d54886afd8ac8fd7f6
-DIST zbus_macros-5.17.0.crate 39330 BLAKE2B fc52f6d5dc26f210fd4e2539715f1f89c44e4d4e273b0bb7afd16bf549c893c40e80524a2ed68fcfe203dd3154b58f737a63be62f02afcc33e5ead20c3c331fd SHA512 69515d59ddec1eafb1249deb3f63597ec10c1fc92e3441d8070a8cc1973ee2ec8303f4095458bd65066b273fe78ed272f889b52f6977320e7bf9b35b2772193e
-DIST zbus_names-4.3.3.crate 18883 BLAKE2B 6db18745dbe4340ff9fbbd1a38af3e0acce25cf4aa26fd5b56810346503c9fb63d45b75e732ec7a0e1ac72cf1cefe0c236978906899c4b184e98cba4f1f84cdd SHA512 377e07b1ad16560622c774cf0eff4914dc20156dac57ffc056304dbd6ac77f855cbc3ac08379d1849ba16a687ca683c65ae45d6882c83953ecaef9292e9b854e
-DIST zerocopy-0.8.54.crate 284752 BLAKE2B d3e21f448fa37f25d84ce7c3883ab3c5c41a9fef7cb7b77dd920ff43687a2a6f05ef716e6862b7b95053cf85afd669091c5892314b7c51bfd054953f85c9b13e SHA512 b040b530113f327860668680ce3b936fb709596542a80fb979e1c21f3f3b536aa94a850004e129a00335435a5008e2cd733a98a20c7950e96861750f78c1ebfd
-DIST zerocopy-derive-0.8.54.crate 98703 BLAKE2B 62367b4acc05efed4ecdfc5c6facbd5678deea70346ee1c526329f30e54ff443d20ea01f2d53874a6a03ab2ab7712130f95130430e580572a040cb1c985b7083 SHA512 ad0c00bbdfd29924eded3201b51fc1f459c00d587c5a94f42e297622122ce19c33439434426f653fe2d328a9d3cbef9ce0d9f72ab3187a5ed749e0a6f9003507
+DIST zbus-5.19.0.crate 187145 BLAKE2B 66663a206a93ed5d232ed5adb08b8cb6f356bb84706c508471917377bd57b7f476812682de5a9515c4033706b4814350a129e08722ce57d5f5c3aed5891bd13c SHA512 a043ed90be97288fe17630dd44a7a4a2ced8c8433f97e702e1dd48c4ebeba500be90120a04b731b8397649a0692c9dca91ede32bf78dc7d31640dcefd5d1b358
+DIST zbus_macros-5.19.0.crate 39517 BLAKE2B a68f54c83f6eaa88c6f94d8b926c2682afaa1f5f9912152cc64837234e5ac2dd786753e8b6e8afbd73a44ee761de47bfe38c0c86c2a674071aea8778b6980583 SHA512 f335122cfba92653995459996a3dd8d8aca63745d7b6a10445698ebba41b6c842ee266d936f31b54f7edc83f464aab2569b35f8505d3945467e5face6188ff39
+DIST zbus_names-4.3.4.crate 18901 BLAKE2B 6766b450aac8772622d48a37969eee4477522ea308ded5327f76b356b9eae44915991f28c88a9125dcef9c5758ccb1f6d0b3a8b92973af7aa2449f2a5bc90f75 SHA512 0888011c39dc7639b87c220f97c8eaa0a3865762e7a9f425def9f389a00789cb1774ce22050953a79332648a328fbc5cb09d9481dbe957c385cb63b1970215e1
+DIST zcheapstr-1.1.0.crate 13049 BLAKE2B 1fb073ccec930c8c0d99dd82a20667cccd997b65cd4b7e6627761564fedb950b1220018f807146421eadd0be093c62e39ab21f1742a3f26195d2389ebfb3e357 SHA512 488af5474c973f50ae2afdcf2e61387909e94b4b5e3473cf1e8b7ce98ecbb4aa2cd781d197fe7c6efa99ef513abe67f0de972f3e29f491807a16d5ccdf63dd26
+DIST zerocopy-0.8.56.crate 284907 BLAKE2B 1a65852357dfe72a304511871cfc748192722be600fa57fc6056c1c4db3db4c6e1454aa1bd60ba1f6e5c7d35609412635b34c65d556849a62c6247f01a64ddfd SHA512 7c9884de059210c2c99098b8241e82b4f23690c0d08389e03637605b822c62903b684666dcec95d33adc4faf2b40c0b81dac6c1ccff9ff3fc9064cde8a2be23d
+DIST zerocopy-derive-0.8.56.crate 105007 BLAKE2B 4c3fa9f369a0aa63fb660473dbdd064fcefd5bda3cc7985d8acd14cb2e4a4d83e3881eed522bcf15eaf72b887e9aed3a4cea4c9480e049d0369f4ab290b20d27 SHA512 f8cb1afff03cf9ba6773129e627d6992938e752dd3412dc4249b5c8088a2efa604806934b8b19c298791992f5feda17b3084b10b0ae3b9b8594d06d961773665
DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51
DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6
DIST zeroize-1.9.0.crate 24480 BLAKE2B c0ae9e37027e7ae40bfd5e3a81bc9ee348c222f05b3f34c1e0044b2806577aca50aa5d43893e0da51ba9c3e0d8171a122876f91689012e193c056eb981f05ca9 SHA512 89850700ae24f6f98e8a888699c3eb4f49ed8cba0ad3de79c45438c9b5836242649f6143d9a02a1dbbfe081add8c20c4c88ca4b2b773ab8c47a28cf450355706
DIST zeroize_derive-1.5.0.crate 12034 BLAKE2B c0880e6bf4380a28964d561c04482d7a8d7c1d4b923918f4ada7e876f330fde88de674ac6e70a5997283d3fff53e0a3f3870d3f17d0b36382fde69c39694bcc0 SHA512 f8a68d785a53e36ac2b17305818ed0f50157321a09fad41549b089ba89743f0623c70cbcec71a1891fbb5476e3772b960d67528c485b8562152d4ece6a777b82
-DIST zerotrie-0.2.4.crate 83690 BLAKE2B 96f443dd0c9501464031426e6aeae9cee78cb604a2c151da4707c21eb317b55b4a415ab28836213d56613e40c5f0911b68b0ea3dcb9c0546ba64d81f4af5ddf2 SHA512 daaa133ef8916a14ee12af2de5e042086d6817822fe498c49fbadd2c03c5512f0adcd5ada268fa5bf70ae2dd23f14245a0f099a37abe09251478303c069a410d
-DIST zerovec-0.11.6.crate 128583 BLAKE2B 32be3ec333c124894009ff13feadcc6548a93485444eef0d1085a995a55e73a8165e77589b13893a5f6bf585ddad750cf0364e8fa14e00eec239150f14bb0adc SHA512 9a0b22654ce3b76cd5e9bdfbcf8d5344dff4116f37f6e22ee4687677c7fe8a69122a2cc86b0d722ff2040547a810528a5a0d9bb5d8c4ac2d3fa0323dcd18320d
-DIST zerovec-derive-0.11.3.crate 22115 BLAKE2B 4669526abb7a51d35045bf765017f6070e371aa33d06e66870f043401bd118192b53c422794d08ee2cf9c41e2eb8922a80ed0f450bf3c8c5e78d3f437f984ce2 SHA512 1195cf266a28cf1bdc48a02b2b721f24c785b317dc421475818cc0fe616230bbb91468ab2f67981bf6d3ea2b830eca2e10b85502f622ecb06880e4fff376d29f
+DIST zerotrie-0.2.5.crate 84204 BLAKE2B 74ba85c251755d29032887bce52a596a3e9f0960b1299e17630ad00c90440c6506cb16018a25e2dd5d18901611ec31ab10528b7bb0b7505fd0b3324747feb1be SHA512 8f8d89b62b6b8f58a17e10750511e116a2312c9dbde4d98b27a824119ed2d66a6d2100f4d97a46d0ea61cfe6c097a59670739cf0aaf9ddfa4ea50829a9aad615
+DIST zerovec-0.11.8.crate 130820 BLAKE2B 4022c968fb9676ed10b2108b156326cdb17853443b8e0a6ba64399eda922eb2f5285fbb0e6d285ec7ca18f2d637e0d3f5c1c2c293a436f703e37443781e38ebb SHA512 dc59d370c2b627907f04227511a642466216e6229b8834b518f132a533d7010a16650e32a84d6b335287a43d8998c8b3f7aad685543b88b57c5310e9753aa8ca
+DIST zerovec-derive-0.11.6.crate 23102 BLAKE2B 879195255bc944ccfb1a711d5f3056ef2161cc3a65b815b95eb58c5d83db624cc0d8187f9eaa558f76827bbf2286ba084207bb8155dda33872b2b13d303d3588 SHA512 3044c2bcbdb07df5a6e2b5ce3eb45defb21307ee1acb14d720cd4f0d343c384f70aeda22541f72c247fa1ec9ebacfa1c0f05e4c05f87ef166f97c23ac621859e
+DIST zlib-rs-0.6.7.crate 215740 BLAKE2B fcd25c7ab9b2b3b19db673178be517c51e6e700053944d9bec05b4f13b407b395cd7ac6c4a439083807fc155bf920ea4bc6995a5ab8dc348ce427c40993b6ad1 SHA512 888011fc16d3dcf245b4d05ef841ca7cf06b69cc58d2cc2f6c17f668ffcd7424dccdbe1912697ba67602ffa5434d2d08deee0d624123461956e20020c703546d
DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d
-DIST zvariant-5.13.0.crate 96809 BLAKE2B c84748e8cdd75d98521fbd4289a9766212c799d8a4bd77b5bd37b8c81b5ef9f1138517a0d147a74ab830e0da202abdb9e609be8deea02d55657b0288d2c0841d SHA512 3b852e0f92fb88ec3dac9277bc84d3ec15c2278ce8c02ce69508fdab72dbd9769c78025f8506fcf15d68f524fc4f7e4f76b5c7ee35aeae48550132088e75e93d
-DIST zvariant_derive-5.13.0.crate 17734 BLAKE2B bd8ad3cece38efba74ae1958b6dbdd5d1cf192afcd7f61df5f247239985fa02efb3f414abd22f8bddbead85929da3ceecb0b090a83c8cbc2e4ef4107cdcfd450 SHA512 83561773e6400fd57732ebf5aeab8102519d677984cfe812fdbb027954f00d5978d6cd1b3da00a45325425de686f0e25fe66ffa2cd413933a17c2f934a6d56eb
-DIST zvariant_utils-3.5.0.crate 16990 BLAKE2B 4f314bf00619b386552f1774872f9832867f546c54603fec75279c28caab1246a962b6608e3322059124d69af23a6d21a095ac57510f9e8ea12430d5f64f113e SHA512 d9993a48e05478d53f545604f2aa8dd42dc753f0e411fc34250c626399a9f62cc7f30637c857030c6abe4328c8a1213987e5d00eac153d745fd91e8b9bc8f76b
+DIST zvariant-5.15.0.crate 99873 BLAKE2B 3f0f0e00df137cd9e5ae259878d324dea85123f67cea1199284dcd5db4a8562e8902edfa66e0a1ff5018300f75f5c62efecd2c307bedb825a8793bbf37d7e3b7 SHA512 562053339fa25e0dd9a9e81e8286de2c0aade0dd8b5c49540f269c7f6e842a0c8c1cbc2b54110e6c04bac06f1c351ca5152e647b0b95d8fc305ce8e1dc1e29f5
+DIST zvariant_derive-5.15.0.crate 10697 BLAKE2B fdbc0f2886ffe401271dab9de6d78fe823ee905d841bb3f45892c4fec3711747224bcbc4fe5c8132c2082cd1cc867115f1c56b3e93846bc5f5050d2049f23f75 SHA512 5c7f35f7f6320d55a8ebaf46dff8b519aff7030562373109f40b737db16fafb3b85757354fc37e3f336f5c561066642f14f73465ad8d9ccb3f5729feb8179271
+DIST zvariant_utils-4.2.0.crate 25869 BLAKE2B 3a612c864ca87ae5a0ac05e54c444d94b61daf36256602201d56976b2975001bb9aa4bdf84e11f8e71f7373817254278bb347e3b8f218a55733c7f32a2a9307d SHA512 f13c788156483bb57c969e7c2519c66855edc50dd65543e1cb50a7126f6a0908779a4d60c96086968f3eb50a0d89b954ee4ca86872f2a2a8d48ea9237bf7fc9a
diff --git a/net-im/why2/why2-1.6.0.ebuild b/net-im/why2/why2-2.0.0.ebuild
index 30347b127c8a..c99fd8aeee2e 100644
--- a/net-im/why2/why2-1.6.0.ebuild
+++ b/net-im/why2/why2-2.0.0.ebuild
@@ -4,25 +4,26 @@
EAPI=8
CRATES="
- why2@1.5.1
+ why2@1.5.2
ab_glyph@0.2.32
ab_glyph_rasterizer@0.1.10
adler2@2.0.1
ahash@0.8.12
- aho-corasick@1.1.4
+ aho-corasick@1.1.5
alloca@0.4.0
allocator-api2@0.2.21
alsa@0.11.0
alsa-sys@0.4.0
android-activity@0.6.1
android-properties@0.2.2
- android_system_properties@0.1.5
+ android_system_properties@0.1.6
anes@0.1.6
annotate-snippets@0.11.5
anstyle@1.0.14
- anyhow@1.0.103
+ anyhow@1.0.104
anymap3@1.1.0
- argon2@0.5.3
+ approx@0.5.1
+ argon2@0.6.0
array-init@2.1.0
arrayref@0.3.9
arrayvec@0.7.8
@@ -37,69 +38,75 @@ CRATES="
async-recursion@1.1.1
async-signal@0.2.14
async-task@4.7.1
- async-trait@0.1.89
+ async-trait@0.1.92
+ atomic@0.6.1
atomic-waker@1.1.2
audiopus@0.2.0
audiopus_sys@0.1.8
autocfg@1.5.1
base16ct@1.0.0
base64@0.22.1
+ base64@0.23.1
base64ct@1.8.3
bindgen@0.72.1
bitflags@1.3.2
- bitflags@2.13.0
- bit-set@0.9.1
+ bitflags@2.13.1
+ bit-set@0.10.0
+ bit-set@0.5.3
+ bit-vec@0.6.3
bit-vec@0.9.1
- blake2@0.10.6
+ blake2@0.11.0
block2@0.5.1
block2@0.6.2
block-buffer@0.10.4
block-buffer@0.12.1
- blocking@1.6.2
+ blocking@1.7.0
bumpalo@3.20.3
- bytemuck@1.25.1
- bytemuck_derive@1.11.0
+ by_address@1.2.1
+ bytemuck@1.25.2
+ bytemuck_derive@1.12.0
byteorder@1.5.0
byteorder-lite@0.1.0
bytes@1.12.1
calloop@0.13.0
calloop-wayland-source@0.3.0
cast@0.3.0
- cc@1.2.67
+ castaway@0.2.4
+ cc@1.4.4
cexpr@0.6.0
- cfg_aliases@0.2.1
- cfg-expr@0.20.8
+ cfg_aliases@0.2.2
+ cfg-expr@0.20.9
cfg-if@1.0.4
- chacha20@0.10.1
+ chacha20@0.10.2
ciborium@0.2.2
ciborium-io@0.2.2
ciborium-ll@0.2.2
- clang-sys@1.8.1
- clap@4.6.1
- clap_builder@4.6.0
+ clang-sys@1.9.1
+ clap@4.6.6
+ clap_builder@4.6.6
clap_lex@1.1.0
cmov@0.5.4
codespan-reporting@0.13.1
colored@3.1.1
- combine@4.6.7
+ combine@4.6.8
+ compact_str@0.9.1
concurrent-queue@2.5.0
const-oid@0.10.2
convert_case@0.10.0
- convert_case@0.8.0
cookie-factory@0.3.3
coreaudio-rs@0.14.2
core-foundation@0.9.4
core-foundation-sys@0.8.7
core-graphics@0.23.2
core-graphics-types@0.1.3
- cpal@0.18.1
+ cpal@0.18.2
cpubits@0.1.1
cpufeatures@0.2.17
- cpufeatures@0.3.0
- crc32fast@1.5.0
+ cpufeatures@0.3.1
+ crc32fast@1.5.1
criterion@0.8.2
criterion-plot@0.8.2
- crossbeam-channel@0.5.16
+ critical-section@1.2.0
crossbeam-deque@0.8.7
crossbeam-epoch@0.9.20
crossbeam-utils@0.8.22
@@ -109,14 +116,18 @@ CRATES="
crypto-bigint@0.7.5
crypto-common@0.1.7
crypto-common@0.2.2
- ctrlc@3.5.2
+ csscolorparser@0.6.2
ctutils@0.4.2
cursor-icon@1.2.0
darling@0.23.0
+ darling@0.24.1
darling_core@0.23.0
+ darling_core@0.24.1
darling_macro@0.23.0
+ darling_macro@0.24.1
dashmap@6.2.1
dasp_sample@0.11.0
+ deltae@0.3.2
der@0.8.1
deranged@0.5.8
derive_more@2.1.1
@@ -127,7 +138,7 @@ CRATES="
dirs-sys@0.5.0
dispatch@0.2.0
dispatch2@0.3.1
- displaydoc@0.2.6
+ displaydoc@0.2.7
dlib@0.5.3
document-features@0.2.12
downcast-rs@1.2.1
@@ -139,7 +150,7 @@ CRATES="
drm-sys@0.8.1
easyfft@0.4.2
ecdsa@0.17.0
- either@1.16.0
+ either@1.18.0
elliptic-curve@0.14.1
endi@1.1.1
enumflags2@0.7.12
@@ -147,30 +158,34 @@ CRATES="
enum-primitive-derive@0.3.0
equivalent@1.0.2
errno@0.3.14
- event-listener@5.4.1
+ euclid@0.22.14
+ event-listener@5.4.2
event-listener-strategy@0.5.4
- fastrand@2.4.1
+ fancy-regex@0.11.0
+ fastrand@2.5.0
fdeflate@0.3.7
ff@0.14.0
filedescriptor@0.8.3
- find-msvc-tools@0.1.9
- flate2@1.1.9
- foldhash@0.1.5
+ find-msvc-tools@0.1.11
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ flate2@1.1.10
+ fnv@1.0.7
foldhash@0.2.0
foreign-types@0.5.0
- foreign-types-macros@0.2.3
+ foreign-types-macros@0.2.4
foreign-types-shared@0.3.1
form_urlencoded@1.2.2
- futures@0.3.32
- futures-channel@0.3.32
- futures-core@0.3.32
- futures-executor@0.3.32
- futures-io@0.3.32
+ futures@0.3.34
+ futures-channel@0.3.34
+ futures-core@0.3.34
+ futures-executor@0.3.34
+ futures-io@0.3.34
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-macro@0.3.34
+ futures-sink@0.3.34
+ futures-task@0.3.34
+ futures-util@0.3.34
gag@1.0.0
gbm@0.18.0
gbm-sys@0.4.0
@@ -182,40 +197,39 @@ CRATES="
getrandom@0.4.3
gl@0.14.0
gl_generator@0.14.0
- glob@0.3.3
+ glob@0.3.4
glow@0.17.0
glutin_wgl_sys@0.6.1
gpu-allocator@0.28.0
- gpu-descriptor@0.3.2
- gpu-descriptor-types@0.2.0
group@0.14.0
half@2.7.1
hashbrown@0.14.5
- hashbrown@0.15.5
hashbrown@0.16.1
hashbrown@0.17.1
heck@0.5.0
hermit-abi@0.5.2
hex@0.4.3
- hexf-parse@0.2.1
hkdf@0.13.0
hmac@0.13.0
- http@1.4.2
+ http@1.5.0
httparse@1.10.1
- hybrid-array@0.4.13
- icu_collections@2.2.0
- icu_locale_core@2.2.0
- icu_normalizer@2.2.0
- icu_normalizer_data@2.2.0
- icu_properties@2.2.0
- icu_properties_data@2.2.0
- icu_provider@2.2.0
+ hybrid-array@0.4.14
+ icu_collections@2.3.0
+ icu_locale_core@2.3.0
+ icu_normalizer@2.3.0
+ icu_normalizer_data@2.3.0
+ icu_properties@2.3.0
+ icu_properties_data@2.3.0
+ icu_provider@2.3.1
ident_case@1.0.1
idna@1.1.0
idna_adapter@1.2.2
image@0.25.10
- indexmap@2.14.0
+ indexmap@2.14.1
+ indoc@2.0.7
+ instability@0.3.13
itertools@0.13.0
+ itertools@0.14.0
itoa@1.0.18
jni@0.22.4
jni-macros@0.22.4
@@ -223,44 +237,52 @@ CRATES="
jni-sys@0.4.1
jni-sys-macros@0.4.1
jobserver@0.1.35
- js-sys@0.3.103
- keccak@0.2.0
+ js-sys@0.3.104
+ kasuari@0.4.12
+ keccak@0.2.2
kem@0.3.0
khronos_api@3.1.0
khronos-egl@6.0.0
+ lab@0.11.0
+ lazy_static@1.5.0
lewton@0.10.2
- libc@0.2.186
+ libc@0.2.189
libloading@0.8.9
libm@0.2.16
- libredox@0.1.18
- libspa@0.9.2
- libspa-sys@0.9.2
- libwayshot@0.8.0
- libwayshot-xcap@0.3.2
+ libredox@0.1.21
+ libspa@0.10.1
+ libspa-sys@0.10.1
+ libwayshot@0.9.0
+ libwayshot-xcap@0.3.3
+ line-clipping@0.3.8
linux-raw-sys@0.12.1
linux-raw-sys@0.4.15
linux-raw-sys@0.9.4
- litemap@0.8.2
+ litemap@0.8.3
litrs@1.0.0
lock_api@0.4.14
- log@0.4.33
+ log@0.4.34
+ lru@0.18.3
+ mac_address@1.1.8
mach2@0.6.0
memchr@2.8.3
memmap2@0.9.11
+ memmem@0.1.1
memoffset@0.9.1
minimal-lexical@0.2.1
miniz_oxide@0.8.9
+ miniz_oxide@0.9.1
mio@1.2.2
ml-kem@0.3.2
module-lattice@0.2.3
moxcms@0.8.1
- naga@29.0.4
+ naga@30.0.1
+ naga-types@30.0.1
nasm-rs@0.3.2
ndk@0.9.0
ndk-context@0.1.1
ndk-sys@0.6.0+11769913
- nix@0.30.1
- nix@0.31.3
+ nix@0.29.0
nnnoiseless@0.5.2
nom@7.1.3
nom@8.0.0
@@ -269,7 +291,7 @@ CRATES="
num-derive@0.4.2
num_enum@0.7.6
num_enum_derive@0.7.6
- num-integer@0.1.46
+ num-integer@0.1.47
num_threads@0.1.7
num-traits@0.2.19
objc2@0.5.2
@@ -313,63 +335,79 @@ CRATES="
ogg@0.8.0
once_cell@1.21.4
oorandom@11.1.5
- openh264@0.9.7
- openh264-sys2@0.9.7
+ openh264@0.9.8
+ openh264-sys2@0.9.8
option-ext@0.2.0
orbclient@0.3.55
- ordered-float@5.3.0
+ ordered-float@4.6.0
+ ordered-float@5.5.0
ordered-stream@0.2.0
owned_ttf_parser@0.25.1
p521@0.14.0
page_size@0.6.0
+ palette@0.7.7
+ palette_derive@0.7.7
+ palette_math@0.7.7
parking@2.2.1
parking_lot@0.12.5
parking_lot_core@0.9.12
- password-hash@0.5.0
+ password-hash@0.6.1
pastey@0.2.3
pem-rfc7468@1.0.0
percent-encoding@2.3.2
+ pest@2.9.0
+ pest_derive@2.9.0
+ pest_generator@2.9.0
+ pest_meta@2.9.0
+ phc@0.6.1
+ phf@0.11.3
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_macros@0.11.3
+ phf_shared@0.11.3
pin-project@1.1.13
pin-project-internal@1.1.13
pin-project-lite@0.2.17
piper@0.2.5
- pipewire@0.9.2
- pipewire-sys@0.9.2
- pixels@0.17.1
+ pipewire@0.10.1
+ pipewire-sys@0.10.1
pkcs8@0.11.0
- pkg-config@0.3.33
+ pkg-config@0.3.34
plain@0.2.3
plotters@0.3.7
plotters-backend@0.3.7
plotters-svg@0.3.7
png@0.18.1
polling@3.11.0
- pollster@0.4.0
- portable-atomic@1.13.1
+ pollster@1.0.1
+ portable-atomic@1.15.0
portable-atomic-util@0.2.7
- potential_utf@0.1.5
+ potential_utf@0.1.6
powerfmt@0.2.0
ppv-lite86@0.2.21
presser@0.3.1
primal-check@0.3.4
primefield@0.14.0
primeorder@0.14.0
- proc-macro2@1.0.106
+ proc-macro2@1.0.107
proc-macro-crate@3.5.0
profiling@1.0.18
pulseaudio@0.3.1
pxfm@0.1.30
- quick-xml@0.30.0
- quick-xml@0.39.4
- quote@1.0.46
+ quick-xml@0.41.0
+ quote@1.0.47
rand@0.10.2
- rand@0.9.5
+ rand@0.8.8
rand_chacha@0.10.0
- rand_chacha@0.9.0
rand_core@0.10.1
rand_core@0.6.4
- rand_core@0.9.5
range-alloc@0.1.5
+ ratatui@0.30.2
+ ratatui-core@0.1.2
+ ratatui-crossterm@0.1.2
+ ratatui-termina@0.1.0
+ ratatui-termwiz@0.1.2
+ ratatui-widgets@0.3.2
raw-window-handle@0.6.2
raw-window-metal@1.1.0
rayon@1.12.0
@@ -377,42 +415,43 @@ CRATES="
realfft@3.5.0
redox_syscall@0.4.1
redox_syscall@0.5.18
- redox_syscall@0.9.0
+ redox_syscall@0.9.3
redox_users@0.5.2
r-efi@5.3.0
r-efi@6.0.0
- regex@1.13.0
- regex-automata@0.4.15
+ regex@1.13.1
+ regex-automata@0.4.18
regex-syntax@0.8.11
renderdoc-sys@1.1.0
rfc6979@0.6.0
ring@0.17.14
- ringbuf@0.5.0
+ ringbuf@0.5.1
rustc-hash@1.1.0
rustc-hash@2.1.3
rustc_version@0.4.1
rustfft@6.4.1
rustix@0.38.44
rustix@1.1.4
- rustls@0.23.42
- rustls-pki-types@1.15.0
- rustls-webpki@0.103.13
+ rustls@0.23.43
+ rustls-pki-types@1.15.1
+ rustls-webpki@0.103.15
rustversion@1.0.23
- safe_arch@0.7.4
- safe_arch@1.0.0
+ ryu@1.0.23
+ safe_arch@1.2.0
same-file@1.0.6
scoped-tls@1.0.1
scopeguard@1.2.0
sctk-adwaita@0.10.1
sec1@0.8.1
semver@1.0.28
- serde@1.0.228
- serde_core@1.0.228
+ serde@1.0.229
+ serde_core@1.0.229
serdect@0.4.3
- serde_derive@1.0.228
- serde_json@1.0.150
- serde_repr@0.1.20
+ serde_derive@1.0.229
+ serde_json@1.0.151
+ serde_repr@0.1.21
serde_spanned@1.1.1
+ sha2@0.10.9
sha2@0.11.0
sha3@0.11.0
shlex@1.3.0
@@ -421,16 +460,17 @@ CRATES="
signal-hook-mio@0.2.5
signal-hook-registry@1.4.8
signature@3.0.0
- simd-adler32@0.3.9
- simd_cesu8@1.1.1
+ simd-adler32@0.3.10
+ simd_cesu8@1.2.0
simdutf8@0.1.5
simple_logger@5.2.0
+ siphasher@1.0.3
slab@0.4.12
slotmap@1.1.1
smallvec@1.15.2
smithay-client-toolkit@0.19.2
smol_str@0.2.2
- socks@0.3.4
+ socket2@0.6.5
spirv@0.4.0+sdk-1.4.341.0
spki@0.8.0
stable_deref_trait@1.2.1
@@ -438,90 +478,109 @@ CRATES="
strength_reduce@0.2.4
strict-num@0.1.1
strsim@0.11.1
+ strum@0.28.0
+ strum_macros@0.28.0
subtle@2.6.1
- syn@2.0.118
+ syn@1.0.109
+ syn@2.0.119
+ syn@3.0.4
synstructure@0.13.2
system-deps@7.0.8
target-lexicon@0.13.5
tempfile@3.27.0
termcolor@1.4.1
+ termina@0.3.3
+ terminfo@0.9.0
+ termios@0.3.3
+ termwiz@0.23.3
thiserror@1.0.69
- thiserror@2.0.18
+ thiserror@2.0.20
thiserror-impl@1.0.69
- thiserror-impl@2.0.18
- time@0.3.53
+ thiserror-impl@2.0.20
+ time@0.3.55
time-core@0.1.9
- time-macros@0.2.31
+ time-macros@0.2.32
tiny-skia@0.11.4
tiny-skia-path@0.11.4
- tinystr@0.8.3
+ tinystr@0.8.4
tinytemplate@1.2.1
tinyvec@1.12.0
tinyvec_macros@0.1.1
- toml@1.1.2+spec-1.1.0
+ tokio@1.53.1
+ tokio-macros@2.7.2
+ tokio-socks@0.5.3
+ tokio-stream@0.1.19
+ toml@1.1.4+spec-1.1.0
toml_datetime@1.1.1+spec-1.1.0
- toml_edit@0.25.12+spec-1.1.0
- toml_parser@1.1.2+spec-1.1.0
- toml_writer@1.1.1+spec-1.1.0
+ toml_edit@0.25.13+spec-1.1.0
+ toml_parser@1.1.3+spec-1.1.0
+ toml_writer@1.1.2+spec-1.1.0
tracing@0.1.44
tracing-attributes@0.1.31
tracing-core@0.1.36
transpose@0.2.3
ttf-parser@0.25.1
typenum@1.20.1
+ ucd-trie@0.1.7
uds_windows@1.2.1
- ultraviolet@0.10.0
unicode-ident@1.0.24
unicode-segmentation@1.13.3
+ unicode-truncate@2.0.1
unicode-width@0.2.2
untrusted@0.9.0
- ureq@3.3.0
- ureq-proto@0.6.0
+ ureq@3.4.0
+ ureq-proto@0.6.1
url@2.5.8
utf8_iter@1.0.4
+ utf8parse@0.2.2
utf8-zero@0.8.1
- uuid@1.23.5
+ uuid@1.26.0
version_check@0.9.5
version-compare@0.2.1
+ vtparse@0.6.2
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
wasip2@1.0.4+wasi-0.2.12
- wasm-bindgen@0.2.126
- wasm-bindgen-futures@0.4.76
- wasm-bindgen-macro@0.2.126
- wasm-bindgen-macro-support@0.2.126
- wasm-bindgen-shared@0.2.126
- wayland-backend@0.3.15
- wayland-client@0.31.14
+ wasm-bindgen@0.2.127
+ wasm-bindgen-futures@0.4.77
+ wasm-bindgen-macro@0.2.127
+ wasm-bindgen-macro-support@0.2.127
+ wasm-bindgen-shared@0.2.127
+ wayland-backend@0.3.17
+ wayland-client@0.31.15
wayland-csd-frame@0.3.0
wayland-cursor@0.31.14
wayland-protocols@0.32.13
wayland-protocols-plasma@0.3.12
wayland-protocols-wlr@0.3.12
- wayland-scanner@0.31.10
- wayland-server@0.31.13
+ wayland-scanner@0.31.11
+ wayland-server@0.31.14
wayland-sys@0.31.11
- webpki-roots@1.0.8
- web-sys@0.3.103
+ webpki-roots@1.0.9
+ web-sys@0.3.104
web-time@1.1.0
- wgpu@29.0.4
- wgpu-core@29.0.4
- wgpu-core-deps-apple@29.0.4
- wgpu-core-deps-emscripten@29.0.4
- wgpu-core-deps-wasm@29.0.4
- wgpu-core-deps-windows-linux-android@29.0.4
- wgpu-hal@29.0.4
- wgpu-naga-bridge@29.0.4
- wgpu-types@29.0.4
- wide@0.7.33
- wide@1.5.0
+ wezterm-bidi@0.2.3
+ wezterm-blob-leases@0.1.1
+ wezterm-color-types@0.3.0
+ wezterm-dynamic@0.2.1
+ wezterm-dynamic-derive@0.1.1
+ wezterm-input-types@0.1.0
+ wgpu@30.0.1
+ wgpu-core@30.0.1
+ wgpu-core-deps-apple@30.0.1
+ wgpu-core-deps-emscripten@30.0.1
+ wgpu-core-deps-windows-linux-android@30.0.1
+ wgpu-hal@30.0.1
+ wgpu-naga-bridge@30.0.1
+ wgpu-types@30.0.1
+ wide@1.7.0
widestring@1.2.1
winapi@0.3.9
winapi-i686-pc-windows-gnu@0.4.0
winapi-util@0.1.11
winapi-x86_64-pc-windows-gnu@0.4.0
- wincode@0.5.5
- wincode-derive@0.4.6
+ wincode@0.6.1
+ wincode-derive@0.5.1
windows@0.62.2
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
@@ -549,34 +608,36 @@ CRATES="
winnow@1.0.4
wit-bindgen@0.57.1
wnaf@0.14.0
- writeable@0.6.3
+ writeable@0.6.4
x11-dl@2.21.0
x11rb@0.13.2
x11rb-protocol@0.13.2
- xcap@0.9.6
- xcb@1.7.0
- xcursor@0.3.10
+ xcap@0.9.8
+ xcb@1.7.1
+ xcursor@0.3.11
xkbcommon-dl@0.4.2
xkeysym@0.2.1
- xml-rs@0.8.28
+ xml-rs@0.8.29
yoke@0.8.3
yoke-derive@0.8.2
- zbus@5.17.0
- zbus_macros@5.17.0
- zbus_names@4.3.3
- zerocopy@0.8.54
- zerocopy-derive@0.8.54
+ zbus@5.19.0
+ zbus_macros@5.19.0
+ zbus_names@4.3.4
+ zcheapstr@1.1.0
+ zerocopy@0.8.56
+ zerocopy-derive@0.8.56
zerofrom@0.1.8
zerofrom-derive@0.1.7
zeroize@1.9.0
zeroize_derive@1.5.0
- zerotrie@0.2.4
- zerovec@0.11.6
- zerovec-derive@0.11.3
+ zerotrie@0.2.5
+ zerovec@0.11.8
+ zerovec-derive@0.11.6
+ zlib-rs@0.6.7
zmij@1.0.23
- zvariant@5.13.0
- zvariant_derive@5.13.0
- zvariant_utils@3.5.0
+ zvariant@5.15.0
+ zvariant_derive@5.15.0
+ zvariant_utils@4.2.0
"
inherit cargo
diff --git a/net-im/zapzap/Manifest b/net-im/zapzap/Manifest
index bd99953ba89d..e2a6d89f7c78 100644
--- a/net-im/zapzap/Manifest
+++ b/net-im/zapzap/Manifest
@@ -1,2 +1,2 @@
-DIST zapzap-6.3.4.1.tar.gz 1060140 BLAKE2B 3f88fed157a0fbe28777cf2352d267fbb6dd5f0f4527a0f5ee45191edeb9d8eb04b1858ca89098e335a0ac85c8495396dbef09e52291f342f9ed7ee358e9f155 SHA512 257b791b8d2717fa4f282161ad3febb0ea875e2762661ab57951b0eced7897c847c1aba97212d8fa07941ddb887ab0011f6a7db3cf9dd657e972d1c7259fd571
+DIST zapzap-7.4.2.tar.gz 4901588 BLAKE2B 68d2e26a4b3a3ea0ca58f0428a59f92bd3317c760299fb75d41e00f2b8a54b067c95e05c876806820d119a4110701b36556633307c821d80ccc6e88e6218f562 SHA512 0b01c446a51f0f8731aea887bdc7c793dbe70e77d88f068de975b95d5dd4021ce4b320c46093369d15ef55e6e6f72414cc0d2be6daf0183c567b46ffdb02cc33
DIST zapzap-7.4.tar.gz 4867567 BLAKE2B c46adbd07e3a68c477bdc507cf0f97069bc64234a49da76a05559be87d57c134c59d7454aea5e1cc3cffa35b06144b2e90aa3d91862f31bc9d6387dcd9ac012e SHA512 d0fac3d73c150fcfcbe7bce93c8671a0e5a0650c1b8a27b7636a633aa5b9c5433a079f41f96cefeaf86acae00f076fb26480e12b5e8ddf087298a7a74c3e5e47
diff --git a/net-im/zapzap/zapzap-6.3.4.1.ebuild b/net-im/zapzap/zapzap-6.3.4.1.ebuild
deleted file mode 100644
index 76ffb31c95b4..000000000000
--- a/net-im/zapzap/zapzap-6.3.4.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-DISTUTILS_USE_PEP517=setuptools
-inherit xdg distutils-r1 desktop
-
-DESCRIPTION="WhatsApp desktop application written in PyQt6 + PyQt6-WebEngine"
-HOMEPAGE="https://github.com/rafatosta/zapzap"
-
-SRC_URI="https://github.com/rafatosta/zapzap/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/pyqt6[${PYTHON_USEDEP},dbus]
- dev-python/pyqt6-webengine[${PYTHON_USEDEP}]
-"
-
-src_install() {
- distutils-r1_src_install
- doicon -s scalable share/icons/com.rtosta.zapzap.svg
- domenu share/applications/com.rtosta.zapzap.desktop
- insinto /usr/share/metainfo
- doins share/metainfo/com.rtosta.zapzap.appdata.xml
-}
diff --git a/net-im/zapzap/zapzap-7.4.2.ebuild b/net-im/zapzap/zapzap-7.4.2.ebuild
new file mode 100644
index 000000000000..d8d17900174b
--- /dev/null
+++ b/net-im/zapzap/zapzap-7.4.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit xdg distutils-r1 desktop
+
+DESCRIPTION="WhatsApp desktop application written in PyQt6 + PyQt6-WebEngine"
+HOMEPAGE="https://github.com/rafatosta/zapzap"
+
+SRC_URI="https://github.com/rafatosta/zapzap/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/pyqt6[${PYTHON_USEDEP},dbus]
+ dev-python/pyqt6-webengine[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pyqt6[${PYTHON_USEDEP},testlib]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_install() {
+ distutils-r1_src_install
+ doicon -s scalable share/icons/com.rtosta.zapzap.svg
+ domenu share/applications/com.rtosta.zapzap.desktop
+ insinto /usr/share/metainfo
+ doins share/metainfo/com.rtosta.zapzap.appdata.xml
+}
+
+EPYTEST_DESELECT=(
+ # Failing tests
+ tests/test_account_data_removal.py::DisabledAccountWebViewTest::test_data_is_removed_for_an_account_disabled_since_startup # "Aborted"
+
+ # Failures related to the icon theme settings in the testing environment
+ # Might be possible to resolve, if someone wants to investigate
+ tests/test_accounts_settings_ui.py::AccountsSettingsUiTests::test_edit_dialog_combines_name_and_icon_controls
+ tests/test_accounts_settings_ui.py::AccountsSettingsUiTests::test_photo_and_custom_icon_colors_are_retained_when_switching
+ tests/test_browser_page_button_ui.py::BrowserPageButtonUiTests::test_disabled_effect_preserves_transparent_avatar_shape
+ tests/test_browser_page_button_ui.py::BrowserPageButtonUiTests::test_indicator_is_limited_to_active_unmuted_accounts_with_activity
+ tests/test_browser_page_button_ui.py::BrowserPageButtonUiTests::test_unread_count_is_not_rendered_inside_avatar
+ tests/test_check_box.py::CheckBoxTests::test_menu_indicators_match_checkbox_and_radio_semantics
+ tests/test_donations_page.py::DonationsPageUiTests::test_method_and_external_icons_render_for_light_and_dark_themes
+)
diff --git a/net-im/zendrite/Manifest b/net-im/zendrite/Manifest
new file mode 100644
index 000000000000..8e42bda8113c
--- /dev/null
+++ b/net-im/zendrite/Manifest
@@ -0,0 +1,4 @@
+DIST zendrite-3.2.0-vendor.tar.xz 14934332 BLAKE2B f88a4401ca9823da25b50355b638e93705abbd68fc59ffc4ab3804dc272c1954062244e3601e5b9aa13233fd7964fc7170a0aa700c680d1c04a8a0caab6dd3a5 SHA512 de85ebdbdf6373b133a47aeb05ef666772ca401ad02e23e9e97f3ae5f28aa48054d21ef6246da76c167248535a3a2a2355cd64ed08bda9cd32d66463fceb395f
+DIST zendrite-3.2.0.tar.gz 1451035 BLAKE2B 569f993180c91c14c14ca725782d3602ab6e4f45b22f0bc87b9011d566fd7c769a5f9dd422224b83fb83ff7499b21253266f00b9c2068476afa28253a7daeb67 SHA512 4233e77196bc5fb5a6ff41b1d14bc84d03e5ca149ca1af6105c0fb24d1c939fb59defa307bcbb785b24926b3c576cc92533fad1c45fa14970e6f339667971517
+DIST zendrite-3.2.1-vendor.tar.xz 14380212 BLAKE2B ced1718078453da409da18d9b7e6a2dc3b2e5fe4e02de78ca6fcd4eebb7103ecdb5f558093eb50ee237d4a300b1cc1fb483db5e6777f26f60e12c0390ea91dcb SHA512 29f6ac4dd885b36de35c44c190e3e66f7b1ea6c2fe75bb8b31b01625237e8675635cd83f24baac7dcd694e81d0856d133a7c381521189eb43c24e8b63c99c414
+DIST zendrite-3.2.1.tar.gz 1455252 BLAKE2B 690eba854ecc441d87b5022dd4e38f6da9e61e68528389258aad1ca31bd0e78c29523e5ea47e8d8e1c2b4dffb6dc30be7b908b1c9747b07dfff162800980e040 SHA512 5e6d3cf9a81e7d580012c8a7e51cf414140ebaa3151a7ab991e07a12d31bc33d321d3c843bb343dc65f5d34b866273420119e77de27d3b72d2a04fc3a7d97439
diff --git a/net-im/zendrite/files/conf.1 b/net-im/zendrite/files/conf.1
new file mode 100644
index 000000000000..13a7aa633ea6
--- /dev/null
+++ b/net-im/zendrite/files/conf.1
@@ -0,0 +1,17 @@
+# Increase the maximum number of open file descriptors. Set to a higher
+# value for larger servers or if joining larger rooms.
+rc_ulimit="-n 4096"
+
+# Specify the network service that corresponds to the "bind" setting
+# in your configuration file. For example, if you bind to 127.0.0.1,
+# this should be set to "loopback" which provides the loopback interface.
+rc_need="loopback"
+
+# Uncomment if you are using PostgreSQL:
+# rc_need="${rc_need} postgresql"
+
+# Use supervisor-daemon to manage the process:
+supervisor="supervise-daemon"
+
+# Use to bind to different port (useful when running multiple instances).
+# ZENDRITE_OPTS="-http-bind-address localhost:8008"
diff --git a/net-im/zendrite/files/init.1 b/net-im/zendrite/files/init.1
new file mode 100644
index 000000000000..024d637f589d
--- /dev/null
+++ b/net-im/zendrite/files/init.1
@@ -0,0 +1,60 @@
+#!/sbin/openrc-run
+
+ZENDRITE=${SVCNAME#*.}
+: ${ZENDRITE_CONFDIR:=${RC_PREFIX%/}/etc/zendrite}
+
+if [ -n "${ZENDRITE}" ] && [ ${SVCNAME} != "zendrite" ]; then
+ : ${ZENDRITE_CONFIG:=${ZENDRITE_CONFDIR}/${ZENDRITE}.yaml}
+ : ${ZENDRITE_PIDFILE:=${RC_PREFIX%/}/run/zendrite.${ZENDRITE}.pid}
+else
+ : ${ZENDRITE_CONFIG:=${ZENDRITE_CONFDIR}/zendrite.yaml}
+ : ${ZENDRITE_PIDFILE:=${RC_PREFIX%/}/run/zendrite.pid}
+fi
+
+if [ -n "${ZENDRITE_USER}" ]; then
+ : # Do nothing, ZENDRITE_USER is set externally.
+else
+ ZENDRITE_USER='zendrite'
+fi
+
+if [ -n "${ZENDRITE_WORKING_DIRECTORY}" ]; then
+ : # Do nothing, ZENDRITE_WORKING_DIRECTORY is set externally.
+else
+ ZENDRITE_WORKING_DIRECTORY='${RC_PREFIX%/}/var/lib/zendrite'
+fi
+
+# Where should supervise-daemon write zendrite's stdout to?
+if [ -n "${ZENDRITE_STDOUT_FILE}" ]; then
+ : # Do nothing, ZENDRITE_STDOUT_FILE is set externally.
+else
+ ZENDRITE_STDOUT_FILE="${RC_PREFIX%/}/var/log/zendrite/zendrite.stdout"
+fi
+
+# Where should supervise-daemon write zendrite's stderr to?
+if [ -n "${ZENDRITE_STDERR_FILE}" ]; then
+ : # Do nothing, ZENDRITE_STDERR_FILE is set externally.
+else
+ ZENDRITE_STDERR_FILE="${RC_PREFIX%/}/var/log/zendrite/zendrite.stderr"
+fi
+
+supervise_daemon_args="--stdout ${ZENDRITE_STDOUT_FILE} --stderr ${ZENDRITE_STDERR_FILE}"
+
+command="${RC_PREFIX%/}/usr/bin/zendrite"
+command_args="${ZENDRITE_OPTS} --config ${ZENDRITE_CONFIG}"
+command_user="${ZENDRITE_USER}:${ZENDRITE_USER}"
+directory="${ZENDRITE_WORKING_DIRECTORY}"
+pidfile="${ZENDRITE_PIDFILE}"
+
+start_pre() {
+ # Create the stdout and stderr logfiles and make sure they are owned by the
+ # service user so it can write into them.
+ touch ${ZENDRITE_STDOUT_FILE}
+ touch ${ZENDRITE_STDERR_FILE}
+ chown ${ZENDRITE_USER}:${ZENDRITE_USER} ${ZENDRITE_STDOUT_FILE}
+ chown ${ZENDRITE_USER}:${ZENDRITE_USER} ${ZENDRITE_STDERR_FILE}
+
+ test -f "${ZENDRITE_CONFIG}" || {
+ echo "\"${ZENDRITE_CONFIG}\" does not exist or is not a regular file." >&2
+ return 1
+ }
+}
diff --git a/net-im/zendrite/metadata.xml b/net-im/zendrite/metadata.xml
new file mode 100644
index 000000000000..c0a9c9178b67
--- /dev/null
+++ b/net-im/zendrite/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo-bugzilla@vimja.email</email>
+ <name>Niklaus 'vimja' Hofer</name>
+ </maintainer>
+ <longdescription lang="en">
+ Zendrite is a second-generation Matrix homeserver written in Go, designed to be efficient, reliable, and scalable.
+
+ An opinionated fork of element-hq/dendrite https://zendrite.pat-s.me
+ </longdescription>
+ <upstream>
+ <bugs-to>https://codefloe.com/pat-s/zendrite/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-im/zendrite/zendrite-3.2.0.ebuild b/net-im/zendrite/zendrite-3.2.0.ebuild
new file mode 100644
index 000000000000..f241f5c6ede4
--- /dev/null
+++ b/net-im/zendrite/zendrite-3.2.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Zendrite is a second-generation Matrix homeserver written in Go"
+HOMEPAGE="
+ https://zendrite.pat-s.me/
+ https://codefloe.com/pat-s/zendrite
+"
+SRC_URI="
+ https://codefloe.com/pat-s/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+S="${WORKDIR}/${PN}"
+
+# https://wiki.gentoo.org/wiki/Writing_go_Ebuilds#Licenses
+LICENSE="AGPL-3+ Apache-2.0 BSD MIT MPL-2.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=dev-lang/go-1.25.0
+ test? ( dev-libs/olm )
+"
+RDEPEND="
+ acct-user/zendrite
+ acct-group/zendrite
+"
+
+src_compile() {
+ ego build ./...
+ GOBIN="${S}/bin" ego install ./...
+}
+
+src_test() {
+ # Do not run tests that require access to a working PostgreSQL installation...
+ ego test ./... -skip "TestUpDropEventReferenceSHAPrevEvents|.*/postgres|.*/.*/postgres"
+}
+
+src_install() {
+
+ dobin "${S}"/bin/*
+
+ insinto /etc/zendrite
+ doins "${S}"/zendrite-sample.yaml
+
+ newinitd "${FILESDIR}"/init.1 zendrite
+ newconfd "${FILESDIR}"/conf.1 zendrite
+
+ keepdir /var/log/zendrite
+ keepdir /var/lib/zendrite
+
+ fowners zendrite:zendrite /var/log/zendrite
+}
diff --git a/net-im/zendrite/zendrite-3.2.1.ebuild b/net-im/zendrite/zendrite-3.2.1.ebuild
new file mode 100644
index 000000000000..1298dd9bbaa6
--- /dev/null
+++ b/net-im/zendrite/zendrite-3.2.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Zendrite is a second-generation Matrix homeserver written in Go"
+HOMEPAGE="
+ https://zendrite.pat-s.me/
+ https://codefloe.com/pat-s/zendrite
+"
+SRC_URI="
+ https://codefloe.com/pat-s/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz
+"
+
+S="${WORKDIR}/${PN}"
+
+# https://wiki.gentoo.org/wiki/Writing_go_Ebuilds#Licenses
+LICENSE="AGPL-3+ Apache-2.0 BSD MIT MPL-2.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=dev-lang/go-1.26.0
+ test? ( dev-libs/olm )
+"
+RDEPEND="
+ acct-user/zendrite
+ acct-group/zendrite
+"
+
+src_compile() {
+ ego build ./...
+ GOBIN="${S}/bin" ego install ./...
+}
+
+src_test() {
+ # Do not run tests that require access to a working PostgreSQL installation...
+ ego test ./... -skip "TestUpDropEventReferenceSHAPrevEvents|.*/postgres|.*/.*/postgres"
+}
+
+src_install() {
+
+ dobin "${S}"/bin/*
+
+ insinto /etc/zendrite
+ doins "${S}"/zendrite-sample.yaml
+
+ newinitd "${FILESDIR}"/init.1 zendrite
+ newconfd "${FILESDIR}"/conf.1 zendrite
+
+ keepdir /var/log/zendrite
+ keepdir /var/lib/zendrite
+
+ fowners zendrite:zendrite /var/log/zendrite
+}
diff --git a/net-irc/zoitechat/Manifest b/net-irc/zoitechat/Manifest
new file mode 100644
index 000000000000..02d725ee05ec
--- /dev/null
+++ b/net-irc/zoitechat/Manifest
@@ -0,0 +1 @@
+DIST zoitechat-2.19.0.tar.gz 3522858 BLAKE2B d325a728600cd7debfb753ad67d9a4505e67a114cbe470a8281fe3fa1970ddd7fc97148dd0ac17f08dcabd67293d787c437bbc4dac6c6f7a694a290999b4d921 SHA512 a28f4f69c9f7b0177e845e0aa90f9bedc3f8148495ccbef33c5d066736ef1adb3b2b2242dbaa5d5719765afe76b7228723f0ebfb1fbf26962936eda9b91793fc
diff --git a/net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch b/net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch
new file mode 100644
index 000000000000..d4f87c2bfa73
--- /dev/null
+++ b/net-irc/zoitechat/files/zoitechat-2.19.0-meson-fix-appstream-conditional-define.patch
@@ -0,0 +1,20 @@
+diff --git a/data/misc/meson.build b/data/misc/meson.build
+index 0c88f51b..00b61c37 100644
+--- a/data/misc/meson.build
++++ b/data/misc/meson.build
+@@ -2,6 +2,7 @@ appdir = join_paths(get_option('datadir'), 'applications')
+ metainfodir = join_paths(get_option('datadir'), 'metainfo')
+ mimedir = join_paths(get_option('datadir'), 'mime', 'packages')
+ desktop_utils = find_program('desktop-file-validate', required: false)
++appstreamcli = find_program('appstreamcli', required: false)
+
+ if get_option('gtk-frontend')
+ if get_option('install-appdata')
+@@ -13,7 +14,6 @@ if get_option('gtk-frontend')
+ install_dir: metainfodir
+ )
+
+- appstreamcli = find_program('appstreamcli', required: false)
+ if appstreamcli.found()
+ test('Validate net.zoite.Zoitechat.appdata.xml', appstreamcli,
+ args: ['validate', zoitechat_appdata]
diff --git a/net-irc/zoitechat/metadata.xml b/net-irc/zoitechat/metadata.xml
new file mode 100644
index 000000000000..498e62915717
--- /dev/null
+++ b/net-irc/zoitechat/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>salah.coronya@gmail.com</email>
+ <name>Christopher Byrne</name>
+ </maintainer>
+ <use>
+ <flag name="libcanberra">Enable sound event support using
+ <pkg>media-libs/libcanberra-gtk3</pkg>
+ </flag>
+ <flag name="perl-legacy">Allows legacy HexChat scripts to work with ZoiteChat</flag>
+ <flag name="plugin-checksum">Build Checksum plugin (needs plugins)</flag>
+ <flag name="plugin-fishlim">Build FiSHLiM plugin (needs plugins)</flag>
+ <flag name="plugin-sysinfo">Build SysInfo plugin (needs plugins)</flag>
+ <flag name="trayicon">Enable system tray icon</flag>
+ </use>
+ <upstream>
+ <bugs-to>https://github.com/ZoiteChat/zoitechat</bugs-to>
+ <doc lang="en">https://docs.zoitechat.org/en/latest/</doc>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-irc/zoitechat/zoitechat-2.19.0-r1.ebuild b/net-irc/zoitechat/zoitechat-2.19.0-r1.ebuild
new file mode 100644
index 000000000000..bf2a96711c93
--- /dev/null
+++ b/net-irc/zoitechat/zoitechat-2.19.0-r1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# lua.eclass does not support EAPI 9 yet.
+EAPI=8
+
+GENTOO_DEPEND_ON_PERL=no
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit lua-single perl-module python-single-r1 xdg
+# Intentionally called last because ther other inherit clobber exported phases
+inherit meson
+
+DESCRIPTION="GTK+ IRC client that's a fork of HexChat"
+HOMEPAGE="https://zoitechat.org/"
+SRC_URI="https://github.com/ZoiteChat/zoitechat/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2 plugin-fishlim? ( MIT )"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="dbus debug +gtk libcanberra lua perl perl-legacy plugin-checksum plugin-fishlim plugin-sysinfo python ssl trayicon ${GENTOO_PERL_USESTRING}"
+REQUIRED_USE="
+ lua? ( ${LUA_REQUIRED_USE} )
+ plugin-fishlim? ( ssl )
+ python? ( ${PYTHON_REQUIRED_USE} )
+"
+
+# app-crypt/libsecret is an automagic dependency
+RDEPEND="app-arch/libarchive
+ app-crypt/libsecret
+ >=dev-libs/glib-2.36
+ gtk? ( >=x11-libs/gtk+-3.22 )
+ libcanberra? ( >=media-libs/libcanberra-gtk3-0.22 )
+ lua? ( ${LUA_DEPS} )
+ perl? (
+ ${GENTOO_PERL_DEPSTRING}
+ dev-lang/perl:=
+ )
+ plugin-sysinfo? ( sys-apps/pciutils )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/cffi[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+ ssl? ( dev-libs/openssl:= )
+ trayicon? ( dev-libs/libayatana-appindicator )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="app-text/iso-codes
+ dev-util/glib-utils
+ net-misc/publicsuffix-db:=
+ sys-devel/gettext
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}/${PN}-2.19.0-meson-fix-appstream-conditional-define.patch" )
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+pkg_preinst() {
+ if use gtk ; then
+ xdg_pkg_preinst
+ fi
+}
+
+pkg_postinst() {
+ if use gtk ; then
+ xdg_pkg_postinst
+ else
+ elog "You have disabled the gtk USE flag. This means you don't have"
+ elog "the GTK-GUI for ZoiteChat but only a text interface called \"zoitechat-text\"."
+ fi
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk gtk-frontend)
+ $(meson_use !gtk text-frontend)
+ $(meson_use perl-legacy with-perl-legacy-api)
+ $(meson_use plugin-checksum with-checksum)
+ $(meson_use plugin-fishlim with-fishlim)
+ $(meson_use plugin-sysinfo with-sysinfo)
+ $(meson_feature dbus)
+ $(meson_feature libcanberra)
+ $(meson_feature ssl tls)
+ $(meson_feature trayicon appindicator)
+ -Dwith-lua="$(usex lua "${ELUA}" false)"
+ -Dwith-perl="$(usex perl "${EPREFIX}"/usr/bin/perl false)"
+ -Dwith-python="$(usex python "${EPYTHON/.*}" false)"
+ -Dplugin=true
+ # Flakpak options
+ -Ddbus-service-use-appid=false
+ -Dinstall-appdata=false
+ # For use by distros who package the plugins separately
+ -Dinstall-plugin-metainfo=false
+ # exec and upd are Windows only
+ -Dwith-exec=false
+ -Dwith-upd=false
+ )
+ meson_src_configure
+}
diff --git a/net-libs/qxmpp/qxmpp-1.16.3.ebuild b/net-libs/qxmpp/qxmpp-1.16.3.ebuild
index 03b76871bad9..3a22fb2dba9d 100644
--- a/net-libs/qxmpp/qxmpp-1.16.3.ebuild
+++ b/net-libs/qxmpp/qxmpp-1.16.3.ebuild
@@ -15,7 +15,7 @@ fi
LICENSE="LGPL-2.1 CC0-1.0"
SLOT="0/10"
-IUSE="doc gstreamer omemo test"
+IUSE="gstreamer omemo test"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -27,15 +27,16 @@ RDEPEND="
)
"
DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( app-text/doxygen )
-"
+# doc? (
+# dev-qt/qttools:6[qdoc]
+# kde-frameworks/extra-cmake-modules
+# )
+BDEPEND="virtual/pkgconfig"
src_configure() {
local mycmakeargs=(
-DCMAKE_DISABLE_FIND_PACKAGE_ECM=ON # clang-format only
- -DBUILD_DOCUMENTATION=$(usex doc)
+ -DBUILD_DOCUMENTATION=OFF # $(usex doc) TODO: Port to ECMGenerateQDoc
-DBUILD_EXAMPLES=OFF
-DBUILD_TESTING=$(usex test)
-DBUILD_OMEMO=$(usex omemo)
diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest
index b2d5740401c6..f23ba876934a 100644
--- a/net-misc/curl/Manifest
+++ b/net-misc/curl/Manifest
@@ -1,7 +1,5 @@
-DIST curl-8.19.0.tar.xz 2787584 BLAKE2B d4a943af9a109893112876784dbe106276317e6cd5a2663f4de143c93abb4e266945fa65b4a5fa842f99240c961b027a1b2492e3e32f5247a91c394895e2b8b0 SHA512 ee97faaf588b255428000599293c47a2f648af11d1a0b7b823db6aec151e2090f5c7b921745ddb2c3818d92b16e0a4c15d7a9b3d1ff45df1f35438504bd16574
-DIST curl-8.19.0.tar.xz.asc 488 BLAKE2B 0031029301586546bf2a50e00fdf16042da14ac26c2294d033274ed9cd9303c81c3997935b17b3b4202356c972eeed2b354cb623c790fa3983481587ed2ecf35 SHA512 ea3d4f2f42ec6571340e982868c5a35836eed2b76109b08b90b98023474293ad33a7218da511f153d01de607b735fc039a0733fa09fddd984fd7e2c61ee0446a
-DIST curl-8.20.0.tar.xz 2834456 BLAKE2B 5b61a1099212af9b3c18629fd0b6c93881014e7b02ed5171021a2a074a87786ff8f8e94a47c53c3ca83354cfbe74f7d917cae819c97011c0ff9e4ace014e01c2 SHA512 edfa5882aaeefcf2226fe03b19246151c0377c3656f9c8cc385bdaf34565e1354e762005b58780917a6d98039ae34085e4a4bcb44255c77e3b0e1d94090c010b
-DIST curl-8.20.0.tar.xz.asc 488 BLAKE2B 918959b650c41f7f938e18a71fe24682d94984b74b0726de822ea84b7202734096350eccc69ce1cf624c97c8ec86a5ba753866c572db4ca4d5f9472b591f860b SHA512 188b7f664ed0cd4b1b0a8eb743a9b05e54fca38dbfe56c38a1591942c64c1c79dc29466745d8ec824513809708b13d9c7ced52b15eb71522da32e8a633a66488
DIST curl-8.21.0-hang.patch.xz 7996 BLAKE2B d14f862bce661b8ff8218ea5504abef9cebaff20be05026c226e50d19e176d8a2633949e39fec2abe006a7a63e94a31318cf37a6e15995a72e12fb352367947b SHA512 6c3c451685d159b79cc42602298a5a0b851019585a8c0ee7f53722b339a3b93abb2ef2aa1693b322a95ea4066d4cb907d80fbeda1ca0fa62a9d9e91d5eb4f39c
DIST curl-8.21.0.tar.xz 2882336 BLAKE2B 230989e586a592b2aee768a1a6d48f1c8247e4d26afd0787a94f45faa9fbebcda5c9a8e2b739fb5a2ada151c13b09a8e2319825e9314fcc894377f24e92d338f SHA512 5f7c646e5a3d4d3d8b8a3675adfa29c266a3148599d510d24f91c82d6ff064bfafce420af01522f8be973019619f3eee5e970398fa79be168b77f697c52bf8e5
DIST curl-8.21.0.tar.xz.asc 488 BLAKE2B 6b61b1e55ff198f2c614dd7c099ffde84e0b22f469c6bd688797333af3b7c83f38da1a819d3acdd5b6a8c24c2d6c4175daabbe20c826d5d112d0258aa30b86bc SHA512 bb860d59a7117b0a484c06be80f305897af2b2f6d6c64b763b20e71073d8c36f74c3de85c1e449e65ead832903369b76ee0afc382932e3d9a1cc7253f00afb69
+DIST curl-8.22.0.tar.xz 2953092 BLAKE2B 1efe036ae4ba6bc1e2bcf7bae2229e2c3be8e9d72a0f32f6c1f192d277f625f77786cf538593ad59a7873b477ff3566412d3404d6ccd202c0f7055b6d3a45d25 SHA512 d6badf794e7a72760a353db73adb8b671804ce41619b401265b22dc8f6770ebeaa5adb3c4d1312722082c56013612a382884e025cca49397a8ab47577dd659f7
+DIST curl-8.22.0.tar.xz.asc 488 BLAKE2B fd59df965c8802f6a0a7d8f12fac011e169022a709ce03393b2e3c585131e58dbcee649139bc8448b88641535b641a847a8b293dd230f75971fb518afa79553c SHA512 8db55bc5d9464572f2de38a0d5bb69f2ea843bfd5b83998ab3bb4f5a818ab8a61526ccc3c589204035a8d37376414096f88206bec7ac4661b7e7bd5049f82914
diff --git a/net-misc/curl/curl-8.19.0.ebuild b/net-misc/curl/curl-8.19.0.ebuild
deleted file mode 100644
index 8b90ba86adc2..000000000000
--- a/net-misc/curl/curl-8.19.0.ebuild
+++ /dev/null
@@ -1,427 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should subscribe to the 'curl-distros' ML for backports etc
-# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
-# https://lists.haxx.se/listinfo/curl-distros
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
-inherit dot-a autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-
-DESCRIPTION="A Client that groks URLs"
-HOMEPAGE="https://curl.se/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/curl/curl.git"
-else
- if [[ ${P} == *rc* ]]; then
- CURL_URI="https://curl.se/rc/"
- S="${WORKDIR}/${P//_/-}"
- else
- CURL_URI="https://curl.se/download/"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
- fi
- SRC_URI="
- ${CURL_URI}${P//_/-}.tar.xz
- verify-sig? ( ${CURL_URI}${P//_/-}.tar.xz.asc )
- "
-fi
-
-LICENSE="BSD curl ISC test? ( BSD-4 )"
-SLOT="0"
-IUSE="+adns +alt-svc brotli debug ech +ftp gnutls gopher +hsts +http2 +http3 +httpsrr idn +imap kerberos ldap"
-IUSE+=" mbedtls +openssl +pop3 +psl +quic rtmp rustls samba sasl-scram +smtp ssh ssl static-libs test"
-IUSE+=" telnet +tftp +websockets zstd"
-# These select the default tls implementation / which quic impl to use
-IUSE+=" curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls"
-RESTRICT="!test? ( test )"
-
-# HTTPS RR is technically usable with the threaded resolver, but it still uses c-ares to
-# ask for the HTTPS RR record type; if DoH is in use the HTTPS record will be requested
-# in addition to A and AAAA records.
-
-# To simplify dependency management in the ebuild we'll require c-ares for HTTPS RR (for now?).
-# HTTPS RR in cURL is a dependency for:
-# - ECH (requires patched openssl or gnutls currently, enabled with rustls)
-# - Fetching the ALPN list which should provide a better HTTP/3 experience.
-
-# Only one default ssl / quic provider can be enabled
-# The default provider needs its USE satisfied
-# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL offers any benefit at all in the modern day.
-# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
-REQUIRED_USE="
- ech? ( rustls )
- httpsrr? ( adns )
- quic? (
- ^^ (
- openssl
- gnutls
- )
- !mbedtls
- !rustls
- http3
- ssl
- )
- ssl? (
- ^^ (
- curl_ssl_gnutls
- curl_ssl_mbedtls
- curl_ssl_openssl
- curl_ssl_rustls
- )
- )
- curl_ssl_gnutls? ( gnutls )
- curl_ssl_mbedtls? ( mbedtls )
- curl_ssl_openssl? ( openssl )
- curl_ssl_rustls? ( rustls )
- http3? ( alt-svc httpsrr quic )
-"
-
-# cURL's docs and CI/CD are great resources for confirming supported versions
-# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
-# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
-# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml (CI/CD for TCP/2)
-# However 'supported' vs 'works' are two entirely different things; be sane but
-# don't be afraid to require a later version.
-# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
-RDEPEND="
- >=virtual/zlib-1.2.5:=[${MULTILIB_USEDEP}]
- adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
- brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
- http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
- idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
- ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
- quic? (
- gnutls? ( >=net-libs/ngtcp2-1.20.0-r1[gnutls,ssl,${MULTILIB_USEDEP}] )
- openssl? ( >=net-libs/ngtcp2-1.20.0-r1[openssl,ssl,${MULTILIB_USEDEP}] )
- )
- rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
- ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
- sasl-scram? ( >=net-misc/gsasl-2.2.0[static-libs?,${MULTILIB_USEDEP}] )
- ssl? (
- gnutls? (
- app-misc/ca-certificates
- >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
- dev-libs/nettle:=[${MULTILIB_USEDEP}]
- )
- mbedtls? (
- app-misc/ca-certificates
- net-libs/mbedtls:3=[${MULTILIB_USEDEP}]
- )
- openssl? (
- >=dev-libs/openssl-1.0.2:=[static-libs?,${MULTILIB_USEDEP}]
- )
- rustls? (
- >=net-libs/rustls-ffi-0.15.0:=[${MULTILIB_USEDEP}]
- )
- )
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- test? (
- sys-apps/diffutils
- http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
- http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
- )
- verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
-"
-
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/curl/curlbuild.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/curl-config
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __builtin_available
- closesocket
- CloseSocket
- getpass_r
- ioctlsocket
- IoctlSocket
- mach_absolute_time
- setmode
- _fseeki64
- # custom AC_LINK_IFELSE code fails to link even without -Werror
- OSSL_QUIC_client_method
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-prefix-6.patch"
- "${FILESDIR}/${PN}-respect-cflags-3.patch"
- "${FILESDIR}/${PN}-8.18.0-restore-heimdal.patch"
-)
-
-src_prepare() {
- default
-
- eprefixify curl-config.in
- eautoreconf
-}
-
-# Generates TLS-related configure options based on USE flags.
-# Outputs options suitable for appending to a configure options array.
-_get_curl_tls_configure_opts() {
- local tls_opts=()
-
- local backend flag_name
- for backend in gnutls mbedtls openssl rustls; do
- if [[ "$backend" == "openssl" ]]; then
- flag_name="ssl"
- tls_opts+=( "--with-ca-path=${EPREFIX}/etc/ssl/certs")
- else
- flag_name="$backend"
- fi
-
- if use "$backend"; then
- tls_opts+=( "--with-${flag_name}" )
- else
- # If a single backend is enabled, 'ssl' is required, openssl is the default / fallback
- if ! [[ "$backend" == "openssl" ]]; then
- tls_opts+=( "--without-${flag_name}" )
- fi
- fi
- done
-
- if use curl_ssl_gnutls; then
- multilib_is_native_abi && einfo "Default TLS backend: gnutls"
- tls_opts+=( "--with-default-ssl-backend=gnutls" )
- elif use curl_ssl_mbedtls; then
- multilib_is_native_abi && einfo "Default TLS backend: mbedtls"
- tls_opts+=( "--with-default-ssl-backend=mbedtls" )
- elif use curl_ssl_openssl; then
- multilib_is_native_abi && einfo "Default TLS backend: openssl"
- tls_opts+=( "--with-default-ssl-backend=openssl" )
- elif use curl_ssl_rustls; then
- multilib_is_native_abi && einfo "Default TLS backend: rustls"
- tls_opts+=( "--with-default-ssl-backend=rustls" )
- else
- eerror "We can't be here because of REQUIRED_USE."
- die "Please file a bug, hit impossible condition w/ USE=ssl handling."
- fi
-
- # Explicitly Disable unimplemented backends
- tls_opts+=(
- --without-amissl
- --without-wolfssl
- )
-
- printf "%s\n" "${tls_opts[@]}"
-}
-
-multilib_src_configure() {
- use static-libs && lto-guarantee-fat
- # We make use of the fact that later flags override earlier ones
- # So start with all ssl providers off until proven otherwise
- # TODO: in the future, we may want to add wolfssl (https://www.wolfssl.com/)
- local myconf=()
-
- myconf+=( --without-ca-fallback --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt )
- if use ssl; then
- local -a tls_backend_opts
- readarray -t tls_backend_opts < <(_get_curl_tls_configure_opts)
- myconf+=(
- "${tls_backend_opts[@]}"
- $(use_with quic ngtcp2)
- )
- else
- myconf+=( --without-ssl )
- einfo "SSL disabled"
- fi
-
- # These configuration options are organised alphabetically by category/type
-
- # Protocols
- # `grep SUPPORT_PROTOCOLS=\" configure.ac | awk '{ print substr($2, 1, length($2)-1)}' | sort`
- # Assume that anything omitted (that is not new!) is enabled by default with no deps
- myconf+=(
- --enable-file
- $(use_enable ftp)
- $(use_enable gopher)
- --enable-http
- $(use_enable imap) # Automatic IMAPS if TLS is enabled
- $(use_enable ldap ldaps)
- $(use_enable ldap)
- $(use_enable pop3)
- $(use_enable samba smb)
- $(use_with ssh libssh2) # enables scp/sftp
- $(use_with rtmp librtmp)
- --enable-rtsp
- $(use_enable smtp)
- $(use_enable telnet)
- $(use_enable tftp)
- $(use_enable websockets)
- )
-
- # Keep various 'HTTP-flavoured' options together
- myconf+=(
- $(use_enable alt-svc)
- $(use_enable hsts)
- $(use_enable httpsrr)
- $(use_with http2 nghttp2)
- $(use_with http3 nghttp3)
- )
-
- # --enable/disable options
- # `grep -- --enable configure | grep Check | awk '{ print $4 }' | sort`
- myconf+=(
- $(use_enable adns ares)
- --enable-aws
- --enable-basic-auth
- --enable-bearer-auth
- --enable-cookies
- --enable-dateparse
- --enable-dict
- --enable-digest-auth
- --enable-dnsshuffle
- --enable-doh
- $(use_enable ech)
- --enable-http-auth
- --enable-ipv6
- --enable-kerberos-auth
- --enable-largefile
- --enable-manual
- --enable-mime
- --enable-negotiate-auth
- --enable-netrc
- --enable-ntlm
- --enable-progress-meter
- --enable-proxy
- --enable-rt
- --enable-socketpair
- --disable-sspi
- $(use_enable static-libs static)
- --enable-symbol-hiding
- --enable-tls-srp
- --disable-versioned-symbols
- )
-
- # --with/without options
- # `grep -- --with configure | grep Check | awk '{ print $4 }' | sort`
- myconf+=(
- $(use_with brotli)
- --with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
- $(use_with idn libidn2)
- $(use_with kerberos gssapi "${EPREFIX}"/usr)
- $(use_with sasl-scram libgsasl)
- $(use_with psl libpsl)
- --without-quiche
- --without-schannel
- --without-winidn
- --with-zlib
- --with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
- $(use_with zstd)
- )
-
- # Test deps (disabled)
- myconf+=(
- --without-test-caddy
- --without-test-httpd
- --without-test-nghttpx
- )
-
- if use debug; then
- myconf+=(
- --enable-debug
- )
- fi
-
- if use test && multilib_is_native_abi && ( use http2 || use http3 ); then
- myconf+=(
- --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
- )
- fi
-
- # Since 8.12.0 adns/c-ares and the threaded resolver are mutually exclusive
- # This is in support of some work to enable `httpsrr` to use adns and the rest
- # of curl to use the threaded resolver; for us `httpsrr` is conditional on adns.
- if use adns; then
- myconf+=(
- --disable-threaded-resolver
- )
- else
- myconf+=(
- --enable-threaded-resolver
- )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
- if ! multilib_is_native_abi; then
- # Avoid building the client (we just want libcurl for multilib)
- sed -i -e '/SUBDIRS/s:src::' Makefile || die
- sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
- fi
-
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts
- fi
-}
-
-# There is also a pytest harness that tests for bugs in some very specific
-# situations; we can rely on upstream for this rather than adding additional test deps.
-multilib_src_test() {
- # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
- # -n: no valgrind (unreliable in sandbox and doesn't work correctly on all arches)
- # -v: verbose
- # -a: keep going on failure (so we see everything that breaks, not just 1st test)
- # -k: keep test files after completion
- # -am: automake style TAP output
- # -p: print logs if test fails
- # Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
- # or just read https://github.com/curl/curl/tree/master/tests#run.
- # Note: we don't run the testsuite for cross-compilation.
- # Upstream recommend 7*nproc as a starting point for parallel tests, but
- # this ends up breaking when nproc is huge (like -j80).
- # The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
- # as most gentoo users don't have an 'ip6-localhost'
- multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(get_makeopts_jobs))) !241 !1083"
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" install
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-
- use static-libs && strip-lto-bytecode
-
- rm -rf "${ED}"/etc/ || die
-}
-
-pkg_postinst() {
- if use debug; then
- ewarn "USE=debug has been selected, enabling debug codepaths and making cURL extra verbose."
- ewarn "Use this _only_ for testing. Debug builds should _not_ be used in anger."
- ewarn "hic sunt dracones; you have been warned."
- fi
-}
diff --git a/net-misc/curl/curl-8.20.0-r1.ebuild b/net-misc/curl/curl-8.20.0-r1.ebuild
deleted file mode 100644
index bea636500c9c..000000000000
--- a/net-misc/curl/curl-8.20.0-r1.ebuild
+++ /dev/null
@@ -1,433 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should subscribe to the 'curl-distros' ML for backports etc
-# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
-# https://lists.haxx.se/listinfo/curl-distros
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
-inherit dot-a autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-
-DESCRIPTION="A Client that groks URLs"
-HOMEPAGE="https://curl.se/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/curl/curl.git"
-else
- if [[ ${P} == *rc* ]]; then
- CURL_URI="https://curl.se/rc/"
- S="${WORKDIR}/${P//_/-}"
- else
- CURL_URI="https://curl.se/download/"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
- fi
- SRC_URI="
- ${CURL_URI}${P//_/-}.tar.xz
- verify-sig? ( ${CURL_URI}${P//_/-}.tar.xz.asc )
- "
-fi
-
-LICENSE="BSD curl ISC test? ( BSD-4 )"
-SLOT="0"
-IUSE="+adns +alt-svc brotli debug ech +ftp gnutls gopher +hsts +http2 +http3 +httpsrr idn +imap kerberos ldap"
-IUSE+=" mbedtls +openssl +pop3 +psl +quic rustls sasl-scram +smtp ssh ssl static-libs test"
-IUSE+=" telnet +tftp +websockets zstd"
-# These select the default tls implementation / which quic impl to use
-IUSE+=" curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls"
-RESTRICT="!test? ( test )"
-
-# HTTPS RR is technically usable with the threaded resolver, but it still uses c-ares to
-# ask for the HTTPS RR record type; if DoH is in use the HTTPS record will be requested
-# in addition to A and AAAA records.
-
-# To simplify dependency management in the ebuild we'll require c-ares for HTTPS RR (for now?).
-# HTTPS RR in cURL is a dependency for:
-# - ECH (enabled with rustls, ossl 4.0+)
-# - Fetching the ALPN list which should provide a better HTTP/3 experience.
-# Only one default ssl / quic provider can be enabled
-# The default provider needs its USE satisfied
-# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL offers any benefit at all in the modern day.
-# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
-REQUIRED_USE="
- ech? (
- || (
- openssl
- rustls
- )
- )
- httpsrr? ( adns )
- quic? (
- ^^ (
- openssl
- gnutls
- )
- !mbedtls
- !rustls
- http3
- ssl
- )
- ssl? (
- ^^ (
- curl_ssl_gnutls
- curl_ssl_mbedtls
- curl_ssl_openssl
- curl_ssl_rustls
- )
- )
- curl_ssl_gnutls? ( gnutls )
- curl_ssl_mbedtls? ( mbedtls )
- curl_ssl_openssl? ( openssl )
- curl_ssl_rustls? ( rustls )
- http3? ( alt-svc httpsrr quic )
-"
-
-# cURL's docs and CI/CD are great resources for confirming supported versions
-# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
-# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
-# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml (CI/CD for TCP/2)
-# - https://curl.se/dev/deprecate.html - good source of deprecation timelines, e.g. for OpenSSL 1.1.1
-# However 'supported' vs 'works' are two entirely different things; be sane but
-# don't be afraid to require a later version.
-# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
-RDEPEND="
- >=virtual/zlib-1.2.5:=[${MULTILIB_USEDEP}]
- adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
- brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
- http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
- idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
- ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
- quic? (
- gnutls? ( >=net-libs/ngtcp2-1.20.0-r1[gnutls,ssl,${MULTILIB_USEDEP}] )
- openssl? ( >=net-libs/ngtcp2-1.20.0-r1[openssl,ssl,${MULTILIB_USEDEP}] )
- )
- ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
- sasl-scram? ( >=net-misc/gsasl-2.2.0[static-libs?,${MULTILIB_USEDEP}] )
- ssl? (
- gnutls? (
- app-misc/ca-certificates
- >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
- dev-libs/nettle:=[${MULTILIB_USEDEP}]
- )
- mbedtls? (
- app-misc/ca-certificates
- net-libs/mbedtls:3=[${MULTILIB_USEDEP}]
- )
- openssl? (
- ech? ( >=dev-libs/openssl-4.0.0_beta1:=[static-libs?,${MULTILIB_USEDEP}] )
- >=dev-libs/openssl-3.0.0:=[static-libs?,${MULTILIB_USEDEP}]
- )
- rustls? (
- >=net-libs/rustls-ffi-0.15.0:=[${MULTILIB_USEDEP}]
- )
- )
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- test? (
- sys-apps/diffutils
- http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
- http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
- )
- verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
-"
-
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/curl/curlbuild.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/curl-config
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __builtin_available
- closesocket
- CloseSocket
- getpass_r
- ioctlsocket
- IoctlSocket
- mach_absolute_time
- setmode
- _fseeki64
- # custom AC_LINK_IFELSE code fails to link even without -Werror
- OSSL_QUIC_client_method
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-prefix-6.patch"
- "${FILESDIR}/${PN}-respect-cflags-3.patch"
- "${FILESDIR}/${P}-cpu-use.patch"
-)
-
-src_prepare() {
- default
-
- eprefixify curl-config.in
- eautoreconf
-}
-
-# Generates TLS-related configure options based on USE flags.
-# Outputs options suitable for appending to a configure options array.
-_get_curl_tls_configure_opts() {
- local tls_opts=()
-
- local backend flag_name
- for backend in gnutls mbedtls openssl rustls; do
- if [[ "$backend" == "openssl" ]]; then
- flag_name="ssl"
- tls_opts+=( "--with-ca-path=${EPREFIX}/etc/ssl/certs")
- else
- flag_name="$backend"
- fi
-
- if use "$backend"; then
- tls_opts+=( "--with-${flag_name}" )
- else
- # If a single backend is enabled, 'ssl' is required, openssl is the default / fallback
- if ! [[ "$backend" == "openssl" ]]; then
- tls_opts+=( "--without-${flag_name}" )
- fi
- fi
- done
-
- if use curl_ssl_gnutls; then
- multilib_is_native_abi && einfo "Default TLS backend: gnutls"
- tls_opts+=( "--with-default-ssl-backend=gnutls" )
- elif use curl_ssl_mbedtls; then
- multilib_is_native_abi && einfo "Default TLS backend: mbedtls"
- tls_opts+=( "--with-default-ssl-backend=mbedtls" )
- elif use curl_ssl_openssl; then
- multilib_is_native_abi && einfo "Default TLS backend: openssl"
- tls_opts+=( "--with-default-ssl-backend=openssl" )
- elif use curl_ssl_rustls; then
- multilib_is_native_abi && einfo "Default TLS backend: rustls"
- tls_opts+=( "--with-default-ssl-backend=rustls" )
- else
- eerror "We can't be here because of REQUIRED_USE."
- die "Please file a bug, hit impossible condition w/ USE=ssl handling."
- fi
-
- # Explicitly Disable unimplemented backends
- tls_opts+=(
- --without-amissl
- --without-wolfssl
- )
-
- printf "%s\n" "${tls_opts[@]}"
-}
-
-multilib_src_configure() {
- use static-libs && lto-guarantee-fat
- # We make use of the fact that later flags override earlier ones
- # So start with all ssl providers off until proven otherwise
- # TODO: in the future, we may want to add wolfssl (https://www.wolfssl.com/)
- local myconf=()
-
- myconf+=( --without-ca-fallback --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt )
- if use ssl; then
- local -a tls_backend_opts
- readarray -t tls_backend_opts < <(_get_curl_tls_configure_opts)
- myconf+=(
- "${tls_backend_opts[@]}"
- $(use_with quic ngtcp2)
- )
- else
- myconf+=( --without-ssl )
- einfo "SSL disabled"
- fi
-
- # These configuration options are organised alphabetically by category/type
-
- # Protocols
- # `grep SUPPORT_PROTOCOLS=\" configure.ac | awk '{ print substr($2, 1, length($2)-1)}' | sort`
- # Assume that anything omitted (that is not new!) is enabled by default with no deps
- myconf+=(
- --enable-file
- $(use_enable ftp)
- $(use_enable gopher)
- --enable-http
- $(use_enable imap) # Automatic IMAPS if TLS is enabled
- $(use_enable ldap ldaps)
- $(use_enable ldap)
- $(use_enable pop3)
- --disable-smb # Removed upstream in late 2026
- $(use_with ssh libssh2) # enables scp/sftp
- --enable-rtsp
- $(use_enable smtp)
- $(use_enable telnet)
- $(use_enable tftp)
- $(use_enable websockets)
- )
-
- # Keep various 'HTTP-flavoured' options together
- myconf+=(
- $(use_enable alt-svc)
- $(use_enable hsts)
- $(use_enable httpsrr)
- $(use_with http2 nghttp2)
- $(use_with http3 nghttp3)
- )
-
- # --enable/disable options
- # `grep -- --enable configure | grep Check | awk '{ print $4 }' | sort`
- myconf+=(
- $(use_enable adns ares)
- --enable-aws
- --enable-basic-auth
- --enable-bearer-auth
- --enable-cookies
- --enable-dateparse
- --enable-dict
- --enable-digest-auth
- --enable-dnsshuffle
- --enable-doh
- $(use_enable ech)
- --enable-http-auth
- --enable-ipv6
- --enable-kerberos-auth
- --enable-largefile
- --enable-manual
- --enable-mime
- --enable-negotiate-auth
- --enable-netrc
- --disable-ntlm # To be removed late 2026
- --enable-progress-meter
- --enable-proxy
- --enable-rt
- --enable-socketpair
- --disable-sspi
- $(use_enable static-libs static)
- --enable-symbol-hiding
- --enable-tls-srp
- --disable-versioned-symbols
- )
-
- # --with/without options
- # `grep -- --with configure | grep Check | awk '{ print $4 }' | sort`
- myconf+=(
- $(use_with brotli)
- --with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
- $(use_with idn libidn2)
- $(use_with kerberos gssapi "${EPREFIX}"/usr)
- $(use_with sasl-scram libgsasl)
- $(use_with psl libpsl)
- --without-quiche
- --without-schannel
- --without-winidn
- --with-zlib
- --with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
- $(use_with zstd)
- )
-
- # Test deps (disabled)
- myconf+=(
- --without-test-caddy
- --without-test-httpd
- --without-test-nghttpx
- )
-
- if use debug; then
- myconf+=(
- --enable-debug
- )
- fi
-
- if use test && multilib_is_native_abi && ( use http2 || use http3 ); then
- myconf+=(
- --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
- )
- fi
-
- # Since 8.12.0 adns/c-ares and the threaded resolver are mutually exclusive
- # This is in support of some work to enable `httpsrr` to use adns and the rest
- # of curl to use the threaded resolver; for us `httpsrr` is conditional on adns.
- if use adns; then
- myconf+=(
- --disable-threaded-resolver
- )
- else
- myconf+=(
- --enable-threaded-resolver
- )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
- if ! multilib_is_native_abi; then
- # Avoid building the client (we just want libcurl for multilib)
- sed -i -e '/SUBDIRS/s:src::' Makefile || die
- sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
- fi
-
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts
- fi
-}
-
-# There is also a pytest harness that tests for bugs in some very specific
-# situations; we can rely on upstream for this rather than adding additional test deps.
-multilib_src_test() {
- # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
- # -n: no valgrind (unreliable in sandbox and doesn't work correctly on all arches)
- # -v: verbose
- # -a: keep going on failure (so we see everything that breaks, not just 1st test)
- # -k: keep test files after completion
- # -am: automake style TAP output
- # -p: print logs if test fails
- # --retry: retry any failing tests up to 3 times; this is a band-aid for timing-dependent flakiness.
- # Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
- # or just read https://github.com/curl/curl/tree/master/tests#run.
- # Note: we don't run the testsuite for cross-compilation.
- # Upstream recommend 7*nproc as a starting point for parallel tests, but
- # this ends up breaking when nproc is huge (like -j80).
- # The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
- # as most gentoo users don't have an 'ip6-localhost'
- multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(get_makeopts_jobs))) --retry=3 !241 !1083"
- # TODO: enable python tests (make pytest).
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" install
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-
- use static-libs && strip-lto-bytecode
-
- rm -rf "${ED}"/etc/ || die
-}
-
-pkg_postinst() {
- if use debug; then
- ewarn "USE=debug has been selected, enabling debug codepaths and making cURL extra verbose."
- ewarn "Use this _only_ for testing. Debug builds should _not_ be used in anger."
- ewarn "hic sunt dracones; you have been warned."
- fi
-}
diff --git a/net-misc/curl/curl-8.20.0.ebuild b/net-misc/curl/curl-8.20.0.ebuild
deleted file mode 100644
index 02a08edae34c..000000000000
--- a/net-misc/curl/curl-8.20.0.ebuild
+++ /dev/null
@@ -1,432 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should subscribe to the 'curl-distros' ML for backports etc
-# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
-# https://lists.haxx.se/listinfo/curl-distros
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
-inherit dot-a autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-
-DESCRIPTION="A Client that groks URLs"
-HOMEPAGE="https://curl.se/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/curl/curl.git"
-else
- if [[ ${P} == *rc* ]]; then
- CURL_URI="https://curl.se/rc/"
- S="${WORKDIR}/${P//_/-}"
- else
- CURL_URI="https://curl.se/download/"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
- fi
- SRC_URI="
- ${CURL_URI}${P//_/-}.tar.xz
- verify-sig? ( ${CURL_URI}${P//_/-}.tar.xz.asc )
- "
-fi
-
-LICENSE="BSD curl ISC test? ( BSD-4 )"
-SLOT="0"
-IUSE="+adns +alt-svc brotli debug ech +ftp gnutls gopher +hsts +http2 +http3 +httpsrr idn +imap kerberos ldap"
-IUSE+=" mbedtls +openssl +pop3 +psl +quic rustls sasl-scram +smtp ssh ssl static-libs test"
-IUSE+=" telnet +tftp +websockets zstd"
-# These select the default tls implementation / which quic impl to use
-IUSE+=" curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls"
-RESTRICT="!test? ( test )"
-
-# HTTPS RR is technically usable with the threaded resolver, but it still uses c-ares to
-# ask for the HTTPS RR record type; if DoH is in use the HTTPS record will be requested
-# in addition to A and AAAA records.
-
-# To simplify dependency management in the ebuild we'll require c-ares for HTTPS RR (for now?).
-# HTTPS RR in cURL is a dependency for:
-# - ECH (enabled with rustls, ossl 4.0+)
-# - Fetching the ALPN list which should provide a better HTTP/3 experience.
-# Only one default ssl / quic provider can be enabled
-# The default provider needs its USE satisfied
-# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL offers any benefit at all in the modern day.
-# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
-REQUIRED_USE="
- ech? (
- || (
- openssl
- rustls
- )
- )
- httpsrr? ( adns )
- quic? (
- ^^ (
- openssl
- gnutls
- )
- !mbedtls
- !rustls
- http3
- ssl
- )
- ssl? (
- ^^ (
- curl_ssl_gnutls
- curl_ssl_mbedtls
- curl_ssl_openssl
- curl_ssl_rustls
- )
- )
- curl_ssl_gnutls? ( gnutls )
- curl_ssl_mbedtls? ( mbedtls )
- curl_ssl_openssl? ( openssl )
- curl_ssl_rustls? ( rustls )
- http3? ( alt-svc httpsrr quic )
-"
-
-# cURL's docs and CI/CD are great resources for confirming supported versions
-# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
-# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
-# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml (CI/CD for TCP/2)
-# - https://curl.se/dev/deprecate.html - good source of deprecation timelines, e.g. for OpenSSL 1.1.1
-# However 'supported' vs 'works' are two entirely different things; be sane but
-# don't be afraid to require a later version.
-# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
-RDEPEND="
- >=virtual/zlib-1.2.5:=[${MULTILIB_USEDEP}]
- adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
- brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
- http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
- idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
- ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
- quic? (
- gnutls? ( >=net-libs/ngtcp2-1.20.0-r1[gnutls,ssl,${MULTILIB_USEDEP}] )
- openssl? ( >=net-libs/ngtcp2-1.20.0-r1[openssl,ssl,${MULTILIB_USEDEP}] )
- )
- ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
- sasl-scram? ( >=net-misc/gsasl-2.2.0[static-libs?,${MULTILIB_USEDEP}] )
- ssl? (
- gnutls? (
- app-misc/ca-certificates
- >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
- dev-libs/nettle:=[${MULTILIB_USEDEP}]
- )
- mbedtls? (
- app-misc/ca-certificates
- net-libs/mbedtls:3=[${MULTILIB_USEDEP}]
- )
- openssl? (
- ech? ( >=dev-libs/openssl-4.0.0_beta1:=[static-libs?,${MULTILIB_USEDEP}] )
- >=dev-libs/openssl-3.0.0:=[static-libs?,${MULTILIB_USEDEP}]
- )
- rustls? (
- >=net-libs/rustls-ffi-0.15.0:=[${MULTILIB_USEDEP}]
- )
- )
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- test? (
- sys-apps/diffutils
- http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
- http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
- )
- verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
-"
-
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/curl/curlbuild.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/curl-config
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __builtin_available
- closesocket
- CloseSocket
- getpass_r
- ioctlsocket
- IoctlSocket
- mach_absolute_time
- setmode
- _fseeki64
- # custom AC_LINK_IFELSE code fails to link even without -Werror
- OSSL_QUIC_client_method
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-prefix-6.patch"
- "${FILESDIR}/${PN}-respect-cflags-3.patch"
-)
-
-src_prepare() {
- default
-
- eprefixify curl-config.in
- eautoreconf
-}
-
-# Generates TLS-related configure options based on USE flags.
-# Outputs options suitable for appending to a configure options array.
-_get_curl_tls_configure_opts() {
- local tls_opts=()
-
- local backend flag_name
- for backend in gnutls mbedtls openssl rustls; do
- if [[ "$backend" == "openssl" ]]; then
- flag_name="ssl"
- tls_opts+=( "--with-ca-path=${EPREFIX}/etc/ssl/certs")
- else
- flag_name="$backend"
- fi
-
- if use "$backend"; then
- tls_opts+=( "--with-${flag_name}" )
- else
- # If a single backend is enabled, 'ssl' is required, openssl is the default / fallback
- if ! [[ "$backend" == "openssl" ]]; then
- tls_opts+=( "--without-${flag_name}" )
- fi
- fi
- done
-
- if use curl_ssl_gnutls; then
- multilib_is_native_abi && einfo "Default TLS backend: gnutls"
- tls_opts+=( "--with-default-ssl-backend=gnutls" )
- elif use curl_ssl_mbedtls; then
- multilib_is_native_abi && einfo "Default TLS backend: mbedtls"
- tls_opts+=( "--with-default-ssl-backend=mbedtls" )
- elif use curl_ssl_openssl; then
- multilib_is_native_abi && einfo "Default TLS backend: openssl"
- tls_opts+=( "--with-default-ssl-backend=openssl" )
- elif use curl_ssl_rustls; then
- multilib_is_native_abi && einfo "Default TLS backend: rustls"
- tls_opts+=( "--with-default-ssl-backend=rustls" )
- else
- eerror "We can't be here because of REQUIRED_USE."
- die "Please file a bug, hit impossible condition w/ USE=ssl handling."
- fi
-
- # Explicitly Disable unimplemented backends
- tls_opts+=(
- --without-amissl
- --without-wolfssl
- )
-
- printf "%s\n" "${tls_opts[@]}"
-}
-
-multilib_src_configure() {
- use static-libs && lto-guarantee-fat
- # We make use of the fact that later flags override earlier ones
- # So start with all ssl providers off until proven otherwise
- # TODO: in the future, we may want to add wolfssl (https://www.wolfssl.com/)
- local myconf=()
-
- myconf+=( --without-ca-fallback --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt )
- if use ssl; then
- local -a tls_backend_opts
- readarray -t tls_backend_opts < <(_get_curl_tls_configure_opts)
- myconf+=(
- "${tls_backend_opts[@]}"
- $(use_with quic ngtcp2)
- )
- else
- myconf+=( --without-ssl )
- einfo "SSL disabled"
- fi
-
- # These configuration options are organised alphabetically by category/type
-
- # Protocols
- # `grep SUPPORT_PROTOCOLS=\" configure.ac | awk '{ print substr($2, 1, length($2)-1)}' | sort`
- # Assume that anything omitted (that is not new!) is enabled by default with no deps
- myconf+=(
- --enable-file
- $(use_enable ftp)
- $(use_enable gopher)
- --enable-http
- $(use_enable imap) # Automatic IMAPS if TLS is enabled
- $(use_enable ldap ldaps)
- $(use_enable ldap)
- $(use_enable pop3)
- --disable-smb # Removed upstream in late 2026
- $(use_with ssh libssh2) # enables scp/sftp
- --enable-rtsp
- $(use_enable smtp)
- $(use_enable telnet)
- $(use_enable tftp)
- $(use_enable websockets)
- )
-
- # Keep various 'HTTP-flavoured' options together
- myconf+=(
- $(use_enable alt-svc)
- $(use_enable hsts)
- $(use_enable httpsrr)
- $(use_with http2 nghttp2)
- $(use_with http3 nghttp3)
- )
-
- # --enable/disable options
- # `grep -- --enable configure | grep Check | awk '{ print $4 }' | sort`
- myconf+=(
- $(use_enable adns ares)
- --enable-aws
- --enable-basic-auth
- --enable-bearer-auth
- --enable-cookies
- --enable-dateparse
- --enable-dict
- --enable-digest-auth
- --enable-dnsshuffle
- --enable-doh
- $(use_enable ech)
- --enable-http-auth
- --enable-ipv6
- --enable-kerberos-auth
- --enable-largefile
- --enable-manual
- --enable-mime
- --enable-negotiate-auth
- --enable-netrc
- --disable-ntlm # To be removed late 2026
- --enable-progress-meter
- --enable-proxy
- --enable-rt
- --enable-socketpair
- --disable-sspi
- $(use_enable static-libs static)
- --enable-symbol-hiding
- --enable-tls-srp
- --disable-versioned-symbols
- )
-
- # --with/without options
- # `grep -- --with configure | grep Check | awk '{ print $4 }' | sort`
- myconf+=(
- $(use_with brotli)
- --with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
- $(use_with idn libidn2)
- $(use_with kerberos gssapi "${EPREFIX}"/usr)
- $(use_with sasl-scram libgsasl)
- $(use_with psl libpsl)
- --without-quiche
- --without-schannel
- --without-winidn
- --with-zlib
- --with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
- $(use_with zstd)
- )
-
- # Test deps (disabled)
- myconf+=(
- --without-test-caddy
- --without-test-httpd
- --without-test-nghttpx
- )
-
- if use debug; then
- myconf+=(
- --enable-debug
- )
- fi
-
- if use test && multilib_is_native_abi && ( use http2 || use http3 ); then
- myconf+=(
- --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
- )
- fi
-
- # Since 8.12.0 adns/c-ares and the threaded resolver are mutually exclusive
- # This is in support of some work to enable `httpsrr` to use adns and the rest
- # of curl to use the threaded resolver; for us `httpsrr` is conditional on adns.
- if use adns; then
- myconf+=(
- --disable-threaded-resolver
- )
- else
- myconf+=(
- --enable-threaded-resolver
- )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
- if ! multilib_is_native_abi; then
- # Avoid building the client (we just want libcurl for multilib)
- sed -i -e '/SUBDIRS/s:src::' Makefile || die
- sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
- fi
-
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts
- fi
-}
-
-# There is also a pytest harness that tests for bugs in some very specific
-# situations; we can rely on upstream for this rather than adding additional test deps.
-multilib_src_test() {
- # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
- # -n: no valgrind (unreliable in sandbox and doesn't work correctly on all arches)
- # -v: verbose
- # -a: keep going on failure (so we see everything that breaks, not just 1st test)
- # -k: keep test files after completion
- # -am: automake style TAP output
- # -p: print logs if test fails
- # --retry: retry any failing tests up to 3 times; this is a band-aid for timing-dependent flakiness.
- # Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
- # or just read https://github.com/curl/curl/tree/master/tests#run.
- # Note: we don't run the testsuite for cross-compilation.
- # Upstream recommend 7*nproc as a starting point for parallel tests, but
- # this ends up breaking when nproc is huge (like -j80).
- # The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
- # as most gentoo users don't have an 'ip6-localhost'
- multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(get_makeopts_jobs))) --retry=3 !241 !1083"
- # TODO: enable python tests (make pytest).
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" install
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
-
- use static-libs && strip-lto-bytecode
-
- rm -rf "${ED}"/etc/ || die
-}
-
-pkg_postinst() {
- if use debug; then
- ewarn "USE=debug has been selected, enabling debug codepaths and making cURL extra verbose."
- ewarn "Use this _only_ for testing. Debug builds should _not_ be used in anger."
- ewarn "hic sunt dracones; you have been warned."
- fi
-}
diff --git a/net-misc/curl/curl-8.21.0.ebuild b/net-misc/curl/curl-8.22.0.ebuild
index 80eb857a98a9..64acff5c01e5 100644
--- a/net-misc/curl/curl-8.21.0.ebuild
+++ b/net-misc/curl/curl-8.22.0.ebuild
@@ -22,7 +22,7 @@ else
S="${WORKDIR}/${P//_/-}"
else
CURL_URI="https://curl.se/download/"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
SRC_URI="
${CURL_URI}${P//_/-}.tar.xz
@@ -86,7 +86,7 @@ REQUIRED_USE="
# cURL's docs and CI/CD are great resources for confirming supported versions
# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
+# - https://github.com/curl/curl/blob/master/docs/DEPENDENCIES.md (core dependencies + minimum versions)
# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml (CI/CD for TCP/2)
# - https://curl.se/dev/deprecate.html - good source of deprecation timelines, e.g. for OpenSSL 1.1.1
@@ -96,24 +96,24 @@ REQUIRED_USE="
RDEPEND="
>=virtual/zlib-1.2.5:=[${MULTILIB_USEDEP}]
adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
- brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
+ brotli? ( >=app-arch/brotli-1.0.0:=[${MULTILIB_USEDEP}] )
http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
+ psl? ( >=net-libs/libpsl-0.16.0[${MULTILIB_USEDEP}] )
quic? (
gnutls? ( >=net-libs/ngtcp2-1.20.0-r1[gnutls,ssl,${MULTILIB_USEDEP}] )
openssl? ( >=net-libs/ngtcp2-1.20.0-r1[openssl,ssl,${MULTILIB_USEDEP}] )
)
- ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
+ ssh? ( >=net-libs/libssh2-1.9.0[${MULTILIB_USEDEP}] )
sasl-scram? ( >=net-misc/gsasl-2.2.0[static-libs?,${MULTILIB_USEDEP}] )
ssl? (
gnutls? (
app-misc/ca-certificates
- >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
- dev-libs/nettle:=[${MULTILIB_USEDEP}]
+ >=net-libs/gnutls-3.6.5:=[static-libs?,${MULTILIB_USEDEP}]
+ >=dev-libs/nettle-3.4.1:=[${MULTILIB_USEDEP}]
)
mbedtls? (
app-misc/ca-certificates
@@ -127,7 +127,7 @@ RDEPEND="
>=net-libs/rustls-ffi-0.15.0:=[${MULTILIB_USEDEP}]
)
)
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+ zstd? ( >=app-arch/zstd-1.0:=[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}"
@@ -138,12 +138,12 @@ BDEPEND="
test? (
sys-apps/diffutils
http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
- http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
+ http3? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
)
verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
"
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
+DOCS=( README docs/{FEATURES.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
MULTILIB_WRAPPED_HEADERS=(
/usr/include/curl/curlbuild.h
@@ -313,7 +313,6 @@ multilib_src_configure() {
--disable-sspi
$(use_enable static-libs static)
--enable-symbol-hiding
- --enable-tls-srp
--disable-versioned-symbols
)
@@ -396,11 +395,15 @@ multilib_src_test() {
# -am: automake style TAP output
# -p: print logs if test fails
# --retry: retry any failing tests up to 3 times; this is a band-aid for timing-dependent flakiness.
+ #
# Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
# or just read https://github.com/curl/curl/tree/master/tests#run.
+ #
# Note: we don't run the testsuite for cross-compilation.
+ #
# Upstream recommend 7*nproc as a starting point for parallel tests, but
# this ends up breaking when nproc is huge (like -j80).
+ #
# The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
# as most gentoo users don't have an 'ip6-localhost'
multilib_is_native_abi && emake test TFLAGS="-n -v -a -am -p -j$((2*$(get_makeopts_jobs))) --retry=3 !241 !1083"
diff --git a/net-misc/curl/curl-9999.ebuild b/net-misc/curl/curl-9999.ebuild
index 0e23c6df0051..64acff5c01e5 100644
--- a/net-misc/curl/curl-9999.ebuild
+++ b/net-misc/curl/curl-9999.ebuild
@@ -143,7 +143,7 @@ BDEPEND="
verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
"
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
+DOCS=( README docs/{FEATURES.md,FAQ.md,BUGS.md,CONTRIBUTE.md} )
MULTILIB_WRAPPED_HEADERS=(
/usr/include/curl/curlbuild.h
@@ -313,7 +313,6 @@ multilib_src_configure() {
--disable-sspi
$(use_enable static-libs static)
--enable-symbol-hiding
- --enable-tls-srp
--disable-versioned-symbols
)
diff --git a/net-misc/curl/files/curl-8.18.0-restore-heimdal.patch b/net-misc/curl/files/curl-8.18.0-restore-heimdal.patch
deleted file mode 100644
index 509049644cde..000000000000
--- a/net-misc/curl/files/curl-8.18.0-restore-heimdal.patch
+++ /dev/null
@@ -1,191 +0,0 @@
-diff -Naurp curl-8.16.0/CMake/FindGSS.cmake curl-8.16.0_orig/CMake/FindGSS.cmake
---- curl-8.16.0/CMake/FindGSS.cmake 2025-11-11 10:04:08.786293188 +0000
-+++ curl-8.16.0/CMake/FindGSS.cmake 2025-11-11 09:54:12.223957480 +0000
-@@ -37,6 +37,7 @@
-
- set(_gnu_modname "gss")
- set(_mit_modname "mit-krb5-gssapi")
-+set(_heimdal_modname "heimdal-gssapi")
-
- include(CheckIncludeFile)
- include(CheckIncludeFiles)
-@@ -51,7 +52,7 @@ set(_gss_LIBRARY_DIRS "")
- if(NOT GSS_ROOT_DIR AND NOT "$ENV{GSS_ROOT_DIR}")
- if(CURL_USE_PKGCONFIG)
- find_package(PkgConfig QUIET)
-- pkg_search_module(_gss ${_gnu_modname} ${_mit_modname})
-+ pkg_search_module(_gss ${_gnu_modname} ${_mit_modname} ${_heimdal_modname})
- list(APPEND _gss_root_hints "${_gss_PREFIX}")
- set(_gss_version "${_gss_VERSION}")
- endif()
-@@ -139,8 +140,14 @@ if(NOT _gss_FOUND) # Not found by pkg-c
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-
- # Older versions may not have the "--vendor" parameter. In this case we just do not care.
-- if(NOT _gss_configure_failed AND NOT _gss_vendor MATCHES "Heimdal|heimdal")
-- set(_gss_flavour "MIT") # assume a default, should not really matter
-+ if(_gss_configure_failed)
-+ set(_gss_flavour "Heimdal") # most probably, should not really matter
-+ else()
-+ if(_gss_vendor MATCHES "Heimdal|heimdal")
-+ set(_gss_flavour "Heimdal")
-+ else()
-+ set(_gss_flavour "MIT")
-+ endif()
- endif()
-
- else() # Either there is no config script or we are on a platform that does not provide one (Windows?)
-@@ -149,30 +156,46 @@ if(NOT _gss_FOUND) # Not found by pkg-c
- cmake_push_check_state()
- list(APPEND CMAKE_REQUIRED_INCLUDES "${_gss_INCLUDE_DIRS}")
- check_include_files("gssapi/gssapi_generic.h;gssapi/gssapi_krb5.h" _gss_have_mit_headers)
-- cmake_pop_check_state()
-
- if(_gss_have_mit_headers)
- set(_gss_flavour "MIT")
- if(WIN32)
- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- list(APPEND _gss_libdir_suffixes "lib/AMD64")
- set(_gss_libname "gssapi64")
- else()
- list(APPEND _gss_libdir_suffixes "lib/i386")
- set(_gss_libname "gssapi32")
- endif()
- else()
- list(APPEND _gss_libdir_suffixes "lib" "lib64") # those suffixes are not checked for HINTS
- set(_gss_libname "gssapi_krb5")
- endif()
-+ else()
-+ # Prevent compiling the header - just check if we can include it
-+ list(APPEND CMAKE_REQUIRED_DEFINITIONS "-D__ROKEN_H__")
-+ check_include_file("roken.h" _gss_have_roken_h)
-+
-+ check_include_file("heimdal/roken.h" _gss_have_heimdal_roken_h)
-+ if(_gss_have_roken_h OR _gss_have_heimdal_roken_h)
-+ set(_gss_flavour "Heimdal")
-+ endif()
- endif()
-+ cmake_pop_check_state()
- else()
-- find_path(_gss_INCLUDE_DIRS NAMES "gss.h" HINTS ${_gss_root_hints} PATH_SUFFIXES "include")
-
- if(_gss_INCLUDE_DIRS)
-- set(_gss_flavour "GNU")
-- set(_gss_pc_requires ${_gnu_modname})
-- set(_gss_libname "gss")
-+ set(_gss_flavour "Heimdal")
-+ set(_gss_pc_requires ${_heimdal_modname})
-+ set(_gss_libname "libgssapi")
-+ else()
-+ find_path(_gss_INCLUDE_DIRS NAMES "gss.h" HINTS ${_gss_root_hints} PATH_SUFFIXES "include")
-+
-+ if(_gss_INCLUDE_DIRS)
-+ set(_gss_flavour "GNU")
-+ set(_gss_pc_requires ${_gnu_modname})
-+ set(_gss_libname "gss")
-+ endif()
- endif()
- endif()
-
-@@ -189,9 +210,6 @@ if(NOT _gss_FOUND) # Not found by pkg-c
- find_library(_gss_LIBRARIES NAMES ${_gss_libname} HINTS ${_gss_libdir_hints} PATH_SUFFIXES ${_gss_libdir_suffixes})
- endif()
- endif()
-- if(NOT _gss_flavour)
-- message(FATAL_ERROR "GNU or MIT GSS is required")
-- endif()
- else()
- # _gss_MODULE_NAME set since CMake 3.16.
- # _pkg_check_modules_pkg_name is undocumented and used as a fallback for CMake <3.16 versions.
-@@ -202,15 +226,33 @@ else()
- set(_gss_flavour "MIT")
- set(_gss_pc_requires ${_mit_modname})
- else()
-- message(FATAL_ERROR "GNU or MIT GSS is required")
-+ set(_gss_flavour "Heimdal")
-+ set(_gss_pc_requires ${_heimdal_modname})
- endif()
- message(STATUS "Found GSS/${_gss_flavour} (via pkg-config): ${_gss_INCLUDE_DIRS} (found version \"${_gss_version}\")")
- endif()
-
- set(GSS_VERSION ${_gss_version})
-
--if(NOT GSS_VERSION)
-- if(_gss_flavour STREQUAL "MIT")
-+if(_gss_flavour)
-+ if(NOT GSS_VERSION AND _gss_flavour STREQUAL "Heimdal")
-+ if(CMAKE_SIZEOF_VOID_P EQUAL 8)
-+ set(_heimdal_manifest_file "Heimdal.Application.amd64.manifest")
-+ else()
-+ set(_heimdal_manifest_file "Heimdal.Application.x86.manifest")
-+ endif()
-+
-+ if(EXISTS "${_gss_INCLUDE_DIRS}/${_heimdal_manifest_file}")
-+ file(STRINGS "${_gss_INCLUDE_DIRS}/${_heimdal_manifest_file}" _heimdal_version_str
-+ REGEX "^.*version=\"[0-9]\\.[^\"]+\".*$")
-+
-+ string(REGEX MATCH "[0-9]\\.[^\"]+" GSS_VERSION "${_heimdal_version_str}")
-+ endif()
-+
-+ if(NOT GSS_VERSION)
-+ set(GSS_VERSION "Heimdal Unknown")
-+ endif()
-+ elseif(NOT GSS_VERSION AND _gss_flavour STREQUAL "MIT")
- if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.24)
- cmake_host_system_information(RESULT _mit_version QUERY WINDOWS_REGISTRY
- "HKLM/SOFTWARE/MIT/Kerberos/SDK/CurrentVersion" VALUE "VersionString")
-@@ -223,7 +339,7 @@ if(NOT GSS_VERSION)
- else()
- set(GSS_VERSION "MIT Unknown")
- endif()
-- else() # GNU
-+ elseif(NOT GSS_VERSION AND _gss_flavour STREQUAL "GNU")
- if(_gss_INCLUDE_DIRS AND EXISTS "${_gss_INCLUDE_DIRS}/gss.h")
- set(_version_regex "#[\t ]*define[\t ]+GSS_VERSION[\t ]+\"([^\"]*)\"")
- file(STRINGS "${_gss_INCLUDE_DIRS}/gss.h" _version_str REGEX "${_version_regex}")
-diff -Naurp curl-8.16.0/configure.ac curl-8.16.0_orig/configure.ac
---- curl-8.16.0/configure.ac 2025-11-11 08:59:46.795915379 +0000
-+++ curl-8.16.0/configure.ac 2025-11-11 08:57:58.852575571 +0000
-@@ -1860,14 +1860,21 @@ if test x"$want_gss" = xyes; then
- gnu_gss=yes
- ],
- [
-- dnl not found, check for MIT
-+ dnl not found, check Heimdal or MIT
- AC_CHECK_HEADERS(
- [gssapi/gssapi.h gssapi/gssapi_generic.h gssapi/gssapi_krb5.h],
- [],
- [not_mit=1])
- if test "$not_mit" = "1"; then
-- dnl MIT not found
-- AC_MSG_ERROR([MIT or GNU GSS library required, but not found])
-+ dnl MIT not found, check for Heimdal
-+ AC_CHECK_HEADER(gssapi.h,
-+ [],
-+ [
-+ dnl no header found, disabling GSS
-+ want_gss=no
-+ AC_MSG_WARN(disabling GSS-API support since no header files were found)
-+ ]
-+ )
- fi
- ]
- )
-@@ -1877,7 +1884,7 @@ fi
- if test "$want_gss" = "yes"; then
- AC_DEFINE(HAVE_GSSAPI, 1, [if you have GSS-API libraries])
- HAVE_GSSAPI=1
-- curl_gss_msg="enabled (MIT Kerberos)"
-+ curl_gss_msg="enabled (MIT Kerberos/Heimdal)"
- link_pkgconfig=''
-
- if test -n "$gnu_gss"; then
-@@ -1956,6 +1963,8 @@ if test x"$want_gss" = xyes; then
- if test -n "$link_pkgconfig"; then
- if test -n "$gnu_gss"; then
- LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE gss"
-+ elif test "x$not_mit" = "x1"; then
-+ LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE heimdal-gssapi"
- else
- LIBCURL_PC_REQUIRES_PRIVATE="$LIBCURL_PC_REQUIRES_PRIVATE mit-krb5-gssapi"
- fi
diff --git a/net-misc/curl/files/curl-8.20.0-cpu-use.patch b/net-misc/curl/files/curl-8.20.0-cpu-use.patch
deleted file mode 100644
index e548ce47ca29..000000000000
--- a/net-misc/curl/files/curl-8.20.0-cpu-use.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-https://bugs.debian.org/1136264
-https://curl.se/mail/distros-2026-05/0000.html
-https://github.com/curl/curl/commit/2a2104f3cff44bb28bb570a093be52bbeeed8f23
-
-From 2a2104f3cff44bb28bb570a093be52bbeeed8f23 Mon Sep 17 00:00:00 2001
-From: Stefan Eissing <stefan@eissing.org>
-Date: Mon, 11 May 2026 14:56:04 +0200
-Subject: [PATCH] event: fix wakeup consumption
-
-The events on a multi wakeup socketpair were only consumed via
-curl_multi_poll()/curl_multi_wait() but not in event based processing on
-a curl_multi_socket() call. That led to busy loops as reported in
-
-Fixes #21547
-Reported-by: Earnestly on github
-Closes #21549
----
- lib/multi.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/lib/multi.c b/lib/multi.c
-index be32740a7097..5e84133f13fd 100644
---- a/lib/multi.c
-+++ b/lib/multi.c
-@@ -2703,6 +2703,11 @@ static CURLMcode multi_runsingle(struct Curl_multi *multi,
- Curl_uint32_bset_remove(&multi->dirty, data->mid);
-
- if(data == multi->admin) {
-+#ifdef ENABLE_WAKEUP
-+ /* Consume any pending wakeup signals before processing.
-+ * This is necessary for event based processing. See #21547 */
-+ (void)Curl_wakeup_consume(multi->wakeup_pair, TRUE);
-+#endif
- #ifdef USE_RESOLV_THREADED
- Curl_async_thrdd_multi_process(multi);
- #endif
-
diff --git a/net-misc/curl/metadata.xml b/net-misc/curl/metadata.xml
index 864901483d65..fbede0c26e4e 100644
--- a/net-misc/curl/metadata.xml
+++ b/net-misc/curl/metadata.xml
@@ -24,7 +24,6 @@
<flag name="pop3">Enable Post Office Protocol 3 support</flag>
<flag name="psl">Enable Public Suffix List (PSL) support. See https://daniel.haxx.se/blog/2024/01/10/psl-in-curl/.</flag>
<flag name="quic">Enable support for QUIC (RFC 9000); a UDP-based protocol intended to replace TCP</flag>
- <flag name="rtmp">Enable RTMP Streaming Media support</flag>
<flag name="rustls">Enable Rustls ssl backend</flag>
<flag name="sasl-scram">Enable snupport for additional SASL SCRAM-SHA authentication methods via <pkg>net-misc/gsasl</pkg>
</flag>
diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest
index 9fa25e7c7c50..f27c5cee52f6 100644
--- a/net-misc/freetube-bin/Manifest
+++ b/net-misc/freetube-bin/Manifest
@@ -1 +1,2 @@
DIST freetube-bin-0.25.2_beta.deb 99761756 BLAKE2B 15526b7683e63bd5a88033740b490bc1885fec827fa2ff06b5f8fbae26bbdee202bf9fa4053ee9278c2c95b2b51c68351243f9cba4326c4e9561cf909e3310fb SHA512 3ae18b97195e85d0c3e34a5e788911209b182b4d3583ae79edc925810bb301a992940a42430936094f3fc702cab042acf6bbeeb65ddef77d15837cf2f02d5f94
+DIST freetube-bin-0.25.3_beta.deb 99748088 BLAKE2B 1c8020f22ebf47df345b06ab503251eb993255a04052efc911ff207d9896efbbbc7f242473e1ea672aec83e50ec597cbbf4c6369162f8d8d29b3df07068a3674 SHA512 4288ef8fd25a8e8fee387e1619aeb8dd13ba1ec524e4f90098999d66fede292a84f335077cefc890f23129eb09278cd78bbc90a1d05e86a14ab3911756681fda
diff --git a/net-misc/freetube-bin/freetube-bin-0.25.3_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.25.3_beta.ebuild
new file mode 100644
index 000000000000..aa5b239e9be5
--- /dev/null
+++ b/net-misc/freetube-bin/freetube-bin-0.25.3_beta.ebuild
@@ -0,0 +1,79 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop unpacker xdg
+
+DESCRIPTION="A private YouTube desktop client"
+HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube"
+SRC_URI="
+ amd64? (
+ https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_beta_amd64.deb
+ -> ${P}.deb
+ )
+"
+#SRC_URI="
+# amd64? (
+# https://github.com/FreeTubeApp/FreeTube/releases/download/v0.23.15-beta/freetube_0.23.15_beta_amd64.deb
+# https://github.com/FreeTubeApp/FreeTube/releases/download/v0.24.0-beta/freetube_0.24.0_beta_amd64.deb
+# )
+#"
+S="${WORKDIR}"
+
+LICENSE="AGPL-3+"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+QA_PREBUILT="
+ /opt/FreeTube/freetube
+ /opt/FreeTube/libEGL.so
+ /opt/FreeTube/libffmpeg.so
+ /opt/FreeTube/libGLESv2.so
+ /opt/FreeTube/libvulkan.so*
+ /opt/FreeTube/chrome_crashpad_handler
+ /opt/FreeTube/chrome-sandbox
+ /opt/FreeTube/libvk_swiftshader.so
+ /opt/FreeTube/swiftshader/libEGL.so
+ /opt/FreeTube/swiftshader/libGLESv2.so
+"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+"
+
+src_install() {
+ insinto /opt
+ doins -r opt/*
+
+ domenu usr/share/applications/freetube.desktop
+ doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg
+
+ fperms 4755 /opt/FreeTube/chrome-sandbox
+ fperms +x /opt/FreeTube/freetube
+
+ dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin
+}
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index c4b429382b15..c7a69494156d 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -1,4 +1,5 @@
DIST gallery-dl-1.32.10.codeberg.tar.gz 1271009 BLAKE2B 340375456255e7495827cf620f64da8405c366df6b35461a057697d3d0bc09e95c4785d10d6b666a92be99bfa2da94891a0367c9919b31d2e490cc57fbc4329e SHA512 ef83fb0538331dd4bc5cc612078db17a2179c83de6a4081f20ff3c612195a5df97b38ef4e50c1d55b30634d2b9863495f926ce076f15c1d43ac631311266551c
+DIST gallery-dl-1.32.11.codeberg.tar.gz 1271247 BLAKE2B 5fb31bf2a272c3958cdf0807424957e65622d308120696614c618ea12ba3d9c8e14295d84ff5f05544ce990d0b578e1f996acd1a55729f8de88ba377d8e5714b SHA512 3fe398c7798bf91d3216a7b88c956943e121e8e1225a1e5801591bf6931512ae404e5e61aab691372a1b85e1ed654064caf0bd6f7ee4938c946102779d52be0b
DIST gallery-dl-1.32.6.gh.tar.gz 1144576 BLAKE2B 4056a43b7caf99812faee983417ebe8257a83e997f4f25e7a2542ebf2d9d239ad2dadd489f301337ccf428cef0ee0ca1c2ee4ba57dbcb156ef0fe10d5be75810 SHA512 1eee3701083bc487527433c8b367963cd43ab583fc7d8839b0470c1bffbc7ed13defb823e3c1906105b49500587ccdf42af87a5790dcd6475a0e3e925becab26
DIST gallery-dl-1.32.8.gh.tar.gz 1144378 BLAKE2B 619c745592448d90ad8b62c88bc9fc216f0b34f114c7d22761338a61605d1244617fc6a65db0f3bdfba52aac5e1512b6a73e9b18fde3a88eb8b40806124b8974 SHA512 8dcf9df4b364decf9daa5f3e48c157c534ee467a4f17398a905adf6b3fb9e4cc2832851063fe31657f09f8abd0e9971e5c4149f690fd5172127c162e4dcc1068
DIST gallery-dl-1.32.9.gh.tar.gz 1144928 BLAKE2B 6c0776849259d48a2c4822d4aeb330c3e58e6b3efca5d0439d7ecef4b06ed62be8b5a03115b0640f8bb589ebf463281cd5ee8ab3aafe780e3a64e9a782e7f519 SHA512 9bfcd4a68af20e882260cd7a821877a8d64a711df246e968d541993020e791fc877520eae4c520ada50821c25538e68024e4505fe9ac0f4cbd947bb1981606c9
diff --git a/net-misc/gallery-dl/gallery-dl-1.32.11.ebuild b/net-misc/gallery-dl/gallery-dl-1.32.11.ebuild
new file mode 100644
index 000000000000..a4b1349cec6a
--- /dev/null
+++ b/net-misc/gallery-dl/gallery-dl-1.32.11.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_REQ_USE="sqlite,ssl,xml(+)"
+DISTUTILS_USE_PEP517="setuptools"
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Download image galleries and collections from several image hosting sites"
+HOMEPAGE="https://codeberg.org/mikf/gallery-dl/
+ https://github.com/mikf/gallery-dl/"
+
+if [[ "${PV}" == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/mikf/${PN}"
+else
+ SRC_URI="https://codeberg.org/mikf/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.codeberg.tar.gz"
+ S="${WORKDIR}/${PN}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/requests-2.11.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # Tests against real servers, some tests always fail and some are subject to change.
+ rm ./test/test_{extractor,results}.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ emake completion man
+ distutils-r1_python_compile
+}
+
+pkg_postinst() {
+ optfeature "Pixiv Ugoira to WebM conversion" media-video/ffmpeg
+ optfeature "video downloads" net-misc/yt-dlp
+}
diff --git a/net-misc/jool-modules/files/jool-modules-4.1.15-fix_kernel_72.patch b/net-misc/jool-modules/files/jool-modules-4.1.15-fix_kernel_72.patch
new file mode 100644
index 000000000000..da37525553b5
--- /dev/null
+++ b/net-misc/jool-modules/files/jool-modules-4.1.15-fix_kernel_72.patch
@@ -0,0 +1,42 @@
+PR pending https://github.com/NICMx/Jool/pull/456.patch
+From 47a8c7426f08e50505e69eef7ff607a04fbab52e Mon Sep 17 00:00:00 2001
+From: Tj <tj.iam.tj@proton.me>
+Date: Tue, 11 Aug 2026 00:26:14 +0000
+Subject: [PATCH] stats: fix v7.2 loss of snmp_fold_field()
+
+Since b056e7326724
+
+"ipv4: remove obsolete EXPORT_SYMBOL() and EXPORT_SYMBOL_GPL()"
+
+snmp_fold_field() is no longer available.
+
+Extract its code and use directly.
+
+Signed-off-by: Tj <tj.iam.tj@proton.me>
+--- a/src/mod/common/stats.c
++++ b/src/mod/common/stats.c
+@@ -4,6 +4,7 @@
+ #include <net/ip.h>
+ #include <net/snmp.h>
+ #include "mod/common/wkmalloc.h"
++#include "mod/common/linux_version.h"
+
+ struct jool_mib {
+ unsigned long mibs[JSTAT_COUNT];
+@@ -79,8 +80,15 @@ __u64 *jstat_query(struct jool_stats *stats)
+ if (!result)
+ return NULL;
+
+- for (i = 0; i < JSTAT_COUNT; i++)
++ for (i = 0; i < JSTAT_COUNT; i++) {
++#if LINUX_VERSION_AT_LEAST(7, 2, 0, 0, 0)
++ int cpu;
++ for_each_possible_cpu(cpu)
++ result[i] += snmp_get_cpu_field(stats->mib, cpu, i);
++#else
+ result[i] = snmp_fold_field(stats->mib, i);
++#endif
++ }
+
+ return result;
+ }
diff --git a/net-misc/jool-modules/jool-modules-4.1.15.ebuild b/net-misc/jool-modules/jool-modules-4.1.15.ebuild
index 5affa1e0fe77..586370e23abe 100644
--- a/net-misc/jool-modules/jool-modules-4.1.15.ebuild
+++ b/net-misc/jool-modules/jool-modules-4.1.15.ebuild
@@ -15,6 +15,10 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE="iptables"
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.1.15-fix_kernel_72.patch
+)
+
src_configure() {
true
}
diff --git a/net-misc/livekit-cli/Manifest b/net-misc/livekit-cli/Manifest
new file mode 100644
index 000000000000..458a83ce60a2
--- /dev/null
+++ b/net-misc/livekit-cli/Manifest
@@ -0,0 +1,2 @@
+DIST livekit-cli-2.18.6-deps.tar.xz 194135864 BLAKE2B ef87c42fd1a696ba754d21f4c5c92fe91c642d9a98eb526f0939757cf3610d6b30a0e549dcfd7dae291ee61fcd01f4a6ed85fa3be0a87c472328697f8c2a6a36 SHA512 9e04d534b9f8407728ac9e9ca3dee9e068d2a78e7a34dbe8c82e5853374173c40e9a6a3631b33e3d5b1c1116baffa93a04f5b7ace366e6d7db777fb78fc38e83
+DIST livekit-cli-2.18.6.tar.gz 16997744 BLAKE2B fbf37eed1afc528d0bf2d9edcbcf2aab3a6982d45aced31f311bd8ba17ed103f8103f2184f32bd8cbd57e0e02892125e9c38bbcaef2d4a1508b2d0240995b7d1 SHA512 00ffedfd9a23620d4d0c6f2dc6402eec029e33301a1fbcd96550b53c21e07050a92627df860554590441cd9ba1fff323b760d2c86f8606d564eab3f86b311970
diff --git a/net-misc/livekit-cli/livekit-cli-2.18.6.ebuild b/net-misc/livekit-cli/livekit-cli-2.18.6.ebuild
new file mode 100644
index 000000000000..e0aea3099baf
--- /dev/null
+++ b/net-misc/livekit-cli/livekit-cli-2.18.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Command line interface to LiveKit"
+HOMEPAGE="https://livekit.com/"
+SRC_URI="
+ https://github.com/livekit/livekit-cli/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://dblsaiko.net/pub/dist/${P}-deps.tar.xz"
+LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="media-libs/portaudio"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-lang/go-1.26.3
+ virtual/pkgconfig"
+
+src_compile() {
+ ego build -tags portaudio_system -o bin/lk ./cmd/lk
+}
+
+src_install() {
+ dobin bin/*
+}
diff --git a/net-misc/livekit-cli/metadata.xml b/net-misc/livekit-cli/metadata.xml
new file mode 100644
index 000000000000..f58a5c8a01ff
--- /dev/null
+++ b/net-misc/livekit-cli/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>me@dblsaiko.net</email>
+ <name>Katalin Rebhan</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-misc/publicsuffix-db/Manifest b/net-misc/publicsuffix-db/Manifest
new file mode 100644
index 000000000000..b4b39a910c62
--- /dev/null
+++ b/net-misc/publicsuffix-db/Manifest
@@ -0,0 +1 @@
+DIST publicsuffix-db-20260907.tar.gz 306652 BLAKE2B 4bd26d4aa0422425a2c1b6a8cb9f3a6e7230b71bb55317b86f0a021d8a0f09900ca57748f8bd79a8576df4ac6903d7ccc890fa0116b3663d4d585dfb33954402 SHA512 685f2f72674550f4fbefb59aa52e43eb71a8c8f39e22bf37a4d17d429637a86c69166d3e327b480d57c1b4164c2c3da69ec3f5942e9a15b8b9ea919aaab558b8
diff --git a/net-misc/publicsuffix-db/metadata.xml b/net-misc/publicsuffix-db/metadata.xml
new file mode 100644
index 000000000000..691ad82dc7ef
--- /dev/null
+++ b/net-misc/publicsuffix-db/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>salah.coronya@gmail.com</email>
+ <name>Christopher Byrne</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/publicsuffix/list/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-misc/publicsuffix-db/publicsuffix-db-20260907.ebuild b/net-misc/publicsuffix-db/publicsuffix-db-20260907.ebuild
new file mode 100644
index 000000000000..ef7df31a41ac
--- /dev/null
+++ b/net-misc/publicsuffix-db/publicsuffix-db-20260907.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+# We need a stable list, so even though the offical site specifically
+# says not to pull it from VCS because it may break, the only other option
+# is to store snapshots of the list somewhere and pull that
+
+COMMIT="f540a06159213b6e8ed9c87d2dd3a52373637e92"
+
+DESCRIPTION="The Public Suffix List"
+HOMEPAGE="https://publicsuffix.org"
+SRC_URI="https://github.com/publicsuffix/list/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/list-${COMMIT}"
+
+LICENSE="MPL-2.0"
+SLOT="0/${PV}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# Portage does not empty functions, so fake it
+src_compile() {
+ # Skip the Makefile
+ true
+}
+
+src_install() {
+ insinto /usr/share/publicsuffix
+ doins public_suffix_list.dat
+}
diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest
index 43e9ec2599cd..bc3711a11c80 100644
--- a/net-misc/wstunnel/Manifest
+++ b/net-misc/wstunnel/Manifest
@@ -1,6 +1,4 @@
-DIST wstunnel-10.5.4-crates.tar.xz 30799680 BLAKE2B aeebc368250e7dc1d460f1fa68f477e977b4ba72dc2d7e64831e5c68e4ec0fd21f8f1a01b25a2f88028954eab9806cf84184e93c4bddf8c7cd9232c623d1d535 SHA512 12c5e43a720d952ed2e2869417846ae4a246ff519bbf606f9aa84619bec73039f87bf2a1133ae505114cb4f8887bc46f5c947279e7cae505c8efe959f5999972
-DIST wstunnel-10.5.5.tar.gz 1721833 BLAKE2B 95b2c7bd91921c55e8b603caf6dd97373f9eff9e19e5d1c7f6969995579b3b749e166f339b357597d766463f9157d2c61440623227a6c48e8921e5523caed97b SHA512 1d5b85a77cd24f6e8c2217ec5432d5743e8057505340c9d2e99a8fab7b802748380cd8e43c2e5c6306df546fb394dd3311bbad81e0139e2ce8e30d3faca83726
-DIST wstunnel-10.6.1-crates.tar.xz 30490196 BLAKE2B cb7c83553d26825c1cfe8cf674f614581187119abd2c0ae33bf74128547c063343ec3067693c51f77acffa6484cc46287e57ae00eb4186cdede6eed74c34bfc5 SHA512 06630ce13924262cd26e826ebd3c820cec74a73d72655e5de3bfe201bfc42a7ccc90ac596f4992d4ad2c2a5eb7058aa0fae485ce613701fae026fbe74f88ce83
-DIST wstunnel-10.6.1.tar.gz 1721137 BLAKE2B f7bf41180bcef9348ecd413a7a07f4483af6dbd54414c1f04eead8a620c1fc0b2af39b128a888e1056f092d5afd54aaa7655ea684b958cb004c51e1d62262ad6 SHA512 f610855b08bd80046a0ba2623a11dbaadf77187b998e88d1af448ab9b8168d183d4e0de3a2b0dcbcc037d75d705ac54a7dba8d911c6a5efd656edd5cbc906e67
DIST wstunnel-10.6.2-crates.tar.xz 30420336 BLAKE2B b0ab9517b2e2a86b475a8d51851e56677a41b4f93d195682098af7ef693457ac1fae0efbe11aa9b5c2c5150d52a0a69f5538562a45225a811f4facfcb045c5da SHA512 0973cb38daca4e38d7068589b76163525fc0fc8bd155c2ae536748a858295adf3f49ecf71b8c05f2f3bbe7ffe20e7fa4d3b669385d0aaf5ab41fd7e4fa1e742f
DIST wstunnel-10.6.2.tar.gz 1722061 BLAKE2B 86aea0f3b3637a2b1cf6f9bbd575ecd1aa3927ba8a349a35347e9d7ddba83afc430627197c428242914eb489b91d707f125508721894e31b274e727b36d44cfc SHA512 0d365563908965c3cf6382510fdbb64cc76c39d4cf5e8cddfbaec009377a1f0ac39ff3697530e09fee030307425211582ae46d1b049396959dd450c18e6c963a
+DIST wstunnel-10.7.1-crates.tar.xz 31800340 BLAKE2B 93d95d6781d98126c266a2506623c81fc13b500007b15465ea77b140cdea40ca390262af9bc9695b5fd2e65d7cf19b6b9446697b5809ec1ff2b3832e00f72fe9 SHA512 a0c49a6fecbe0c2278ac964b947c123bbb004aa2d5aa5ba6267d89dc6100642722ca115665160f0d7d0bf23d061068cd58ab51c560942275289c85a486b6ff81
+DIST wstunnel-10.7.1.tar.gz 1754391 BLAKE2B d6690fe1c685666ea9738584cf3f60716dfbcb967d7c3afee2a64da3ff134ee1b55779174cf516d9f550dcc1796f0dbb23d927856f4789f25588d96a7cca00be SHA512 f2d53c845a2b1f5134d88cdf8ea54ab1decaac212d7ca2a341a7b9adc1ae7ee8bdd0b7147a884876937960681a4c659ec35df208861a9c1593d51d401b18788b
diff --git a/net-misc/wstunnel/wstunnel-10.6.1.ebuild b/net-misc/wstunnel/wstunnel-10.6.1.ebuild
deleted file mode 100644
index 207b1fa4f1e7..000000000000
--- a/net-misc/wstunnel/wstunnel-10.6.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CRATES="
-"
-RUST_MIN_VER="1.88.0"
-
-inherit cargo
-
-# last update of Cargo.lock
-CRATES_PV="10.6.1"
-DESCRIPTION="Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI"
-HOMEPAGE="https://github.com/erebe/wstunnel/"
-SRC_URI="https://github.com/erebe/wstunnel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${PN}-${CRATES_PV}/${PN}-${CRATES_PV}-crates.tar.xz"
-
-LICENSE="BSD"
-# Autogenerated by pycargoebuild
-# Dependent crate licenses
-LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT openssl Unicode-3.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-QA_FLAGS_IGNORED="usr/bin/wstunnel"
-
-pkg_setup() {
- # see bug #965963
- export CARGO_PROFILE_RELEASE_LTO=off
-
- rust_pkg_setup
-}
-
-src_compile() {
- cargo_src_compile --package wstunnel-cli
-}
-
-src_test() {
- local CARGO_SKIP_TESTS=(
- # needs docker
- tests::test_proxy_connection
- )
- cargo_src_test --no-fail-fast
-}
-
-src_install() {
- cargo_src_install --path wstunnel-cli
- local DOCS+=( README.md docs/*.md )
- einstalldocs
-}
diff --git a/net-misc/wstunnel/wstunnel-10.5.5.ebuild b/net-misc/wstunnel/wstunnel-10.7.1.ebuild
index af4f6d639b58..7baa88f2317c 100644
--- a/net-misc/wstunnel/wstunnel-10.5.5.ebuild
+++ b/net-misc/wstunnel/wstunnel-10.7.1.ebuild
@@ -1,16 +1,16 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CRATES="
"
-RUST_MIN_VER="1.88.0"
+RUST_MIN_VER="1.93.1"
inherit cargo
# last update of Cargo.lock
-CRATES_PV="10.5.4"
+CRATES_PV="10.7.1"
DESCRIPTION="Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI"
HOMEPAGE="https://github.com/erebe/wstunnel/"
SRC_URI="https://github.com/erebe/wstunnel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
@@ -19,7 +19,10 @@ SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${PN}-${CRA
LICENSE="BSD"
# Autogenerated by pycargoebuild
# Dependent crate licenses
-LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT openssl Unicode-3.0 ZLIB"
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 CDLA-Permissive-2.0 ISC MIT openssl
+ Unicode-3.0 ZLIB
+"
SLOT="0"
KEYWORDS="~amd64"
diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest
index 351c857c8975..16db89638088 100644
--- a/net-p2p/p2pool/Manifest
+++ b/net-p2p/p2pool/Manifest
@@ -6,6 +6,8 @@ DIST p2pool-4.17.1.tar.xz 128420124 BLAKE2B b7f7b4cfc4c8fed0d5f1a130a7f5345c9cfd
DIST p2pool-4.17.1_shasums.asc 2185 BLAKE2B 2af84ef3dd0d7d3948e7230d8aa610272a5cb473b03e9f2e266c7375877386cf74e8fdf65b481be9b9b5012b247379c0cb90452b37cd4008559d3974211fadf9 SHA512 96f17cc0f333fce4a17c1924859e36fca6d0c1afefffcb49256edf210c77e17611bbf5d881f68bd7a451a49aafdd2d3a5df8f884703866ae574ae0e0652228a0
DIST p2pool-4.17.tar.xz 128382948 BLAKE2B d470a42c3afa77ca4e40e48ab803628eea0df286323c94663d1412037ae9e97755c30399e5f1fec83f58a7f2f7a994b2fb973c32ed3cfaf1d1d819f280afe414 SHA512 d49922bbc564ae66f1a8360ddcc93f7b50927ea8b88eb0d2c68ac964318f0eece353f9f3c8bef2db09d0f57d81d20ef44e08e44da383767289c6fafdc55c3391
DIST p2pool-4.17_shasums.asc 2167 BLAKE2B f1d3a18745bacc20c79a3123d29d9ebdbbb0ba63fb867ed18bb2aec2adcddaa224cabc0f16e8c0db0844978b8ae850a24fc614d0b7650afa5b45f50a3ec404e9 SHA512 61589181510cf055602696cff56c6f7c5af4cb40471cedf59855a08c7c5d355803798799ca055439fa38fcb676cf73704c6c9c639255e94d1a917efd6be138f2
+DIST p2pool-4.18.tar.xz 129446676 BLAKE2B eabebbb9d8ea33c224f39c7695e80422a5974f3a3f4426e6663b8f1ff257ed232c9b5f73c1e970ed8e4ce735795fcdd9f3f3aecf38a93ed74c3736029835586f SHA512 87b50d49e7125aeabd8bbdcb2eb5a8ddef6573f999cfe395d4ded27b7afed1f297320bc9e4a3c293bbf030c02c63d35d95f50e34daa69e8fd7259c1a6522ac4e
+DIST p2pool-4.18_shasums.asc 2167 BLAKE2B 4a5ae149b63bb5c9ba696b56004c4f417d9e7cf762924efd948378964b3b75cce1d3aa86cda5f8e64e457181bc67e3612f07cea45a2ef6cb8ffae54e86c48e6f SHA512 4965379a28bda6d38ec12758883aaffd6a0efad949150206c192adfdd18a090beef84884270f82e6eb188b955f09b608d304bc43f6171d3e08f1abc5a481294c
DIST p2pool-4.8.tar.xz 116005828 BLAKE2B 19043dceb8ea47f22e51ee663959ee6d62a4dcef492c82bb3126c8e9f4093e953669807682e6f4baa24049a8bd24304ee019156dc8bbea01e5ea1375a6bbefa1 SHA512 e2c36b202316371d01a0e28cccbf2c46ce228e86cb1a15d756b6d28bf28aa63aee2bd3fa9c8096dac6f94cc595bf7316fa16be88404d679474a16eae12c03143
DIST p2pool-4.8_shasums.asc 2007 BLAKE2B b9a61434a3fcf78bcb3b0f2d384419f25238c13f4ed561b48fe54dc2bc981755fde67ca3d489c0c31cf8f3239468140e093a411b7eb2852bb9bf37ca30531229 SHA512 4c9fecabb08d330089af0782f1b76bb2ed64c37f0ef43563ad63e0b9cded45a3702d8fe1095acd708f2360f04ba7e77375dfffc15df51637ac7da61c88d07f0a
DIST p2pool-4.9.1.tar.xz 117271756 BLAKE2B 12cb5114c0759b5303ea919e97f2ccfc08d1f32c7ad2ebd318d83ca3c15f87444389d4039af280a9b9105766b2389b247baecbca367fe5d11adb99794f7e1795 SHA512 ee5220ecd14d1d1b0dcb51d64207147c9be78b3111cde8c7e84f9808f0c6f3e6f085ece9eb3b5495529aa05844da7b2839fc6133b5e3f8d44764c52acd338e93
diff --git a/net-p2p/p2pool/p2pool-4.18.ebuild b/net-p2p/p2pool/p2pool-4.18.ebuild
new file mode 100644
index 000000000000..23dea2c3cc05
--- /dev/null
+++ b/net-p2p/p2pool/p2pool-4.18.ebuild
@@ -0,0 +1,107 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+#TODO: enable/fix GRPC/TLS dependency and add it as USE flag (https://github.com/SChernykh/p2pool/issues/313)
+# These features build fine in cmake outside of portage, I can't figure out how to link them here for the life of me.
+# It's probably better to just re-write the CMakeLists.txt to dynamicially link with gRPC
+
+EAPI=8
+
+inherit cmake verify-sig
+
+DESCRIPTION="Decentralized pool for Monero mining"
+HOMEPAGE="https://p2pool.io"
+SRC_URI="
+ https://github.com/SChernykh/p2pool/releases/download/v${PV}/p2pool_source-v${PV}.tar.xz -> ${P}.tar.xz
+ verify-sig? ( https://github.com/SChernykh/p2pool/releases/download/v${PV}/sha256sums.txt.asc -> ${P}_shasums.asc )
+"
+
+LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+#IUSE="grpc tls"
+IUSE="daemon"
+
+DEPEND="
+ dev-libs/libsodium:=
+ dev-libs/libuv:=
+ dev-libs/randomx
+ net-libs/zeromq:=
+ net-misc/curl
+ daemon? (
+ acct-group/monero
+ acct-user/monero
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-util/patchelf
+ verify-sig? ( sec-keys/openpgp-keys-schernykh )
+"
+
+src_unpack() {
+ if use verify-sig; then
+ local VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/SChernykh.asc
+ pushd "${DISTDIR}" > /dev/null || die
+ verify-sig_verify_message ${P}_shasums.asc - | \
+ tr \\r \\n | \
+ tr '[:upper:]' '[:lower:]' | \
+ sed -n '/p2pool_source/,$p' | \
+ grep -m 1 sha256: | \
+ sed "s/sha256: \(.*\)/\1 ${P}.tar.xz/" | \
+ verify-sig_verify_unsigned_checksums - sha256 ${P}.tar.xz
+ assert
+ popd || die
+ fi
+ unpack ${P}.tar.xz
+ mv -T "${WORKDIR}"/{${PN},${P}} || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DSTATIC_BINARY=OFF
+ -DSTATIC_LIBS=OFF
+ -DWITH_GRPC=OFF #$(usex grpc)
+ -DWITH_TLS=OFF #$(usex tls)
+ )
+ cmake_src_configure
+}
+
+src_install(){
+ # remove insecure RUNPATHs
+ patchelf --remove-rpath "${BUILD_DIR}"/p2pool || die
+ dobin "${BUILD_DIR}"/p2pool
+
+ if use daemon; then
+ # data-dir
+ keepdir /var/lib/${PN}
+ fowners monero:monero /var/lib/${PN}
+ fperms 0755 /var/lib/${PN}
+
+ # OpenRC
+ newconfd "${FILESDIR}"/${PN}-4.5-r1.confd ${PN}
+ newinitd "${FILESDIR}"/${PN}-4.5-r1.initd ${PN}
+ fi
+}
+
+pkg_postinst() {
+ #Some important wisdom taken from P2Pool documentation
+ ewarn "P2Pool for Monero is now installed."
+ ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'"
+ ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)"
+ ewarn
+ ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool"
+ ewarn "For example 'xmrig -o 127.0.0.1:3333'"
+ ewarn
+ ewarn "You MUST use your primary address when using p2pool, just like solo mining."
+ ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining."
+ ewarn
+ ewarn "Rewards will not be visible unless you use a wallet that supports P2Pool."
+ ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information."
+
+ if use daemon; then
+ einfo "p2pool supports just OpenRC daemon right now."
+ einfo "To launch it set your wallet address in /etc/conf.d/${PN} and run"
+ einfo " # rc-service p2pool start"
+ fi
+}
diff --git a/net-proxy/ngrok-bin/Manifest b/net-proxy/ngrok-bin/Manifest
index 9d14c2b24633..5cf3026960bf 100644
--- a/net-proxy/ngrok-bin/Manifest
+++ b/net-proxy/ngrok-bin/Manifest
@@ -1,7 +1,7 @@
-DIST ngrok-bin-3.39.10-amd64.tgz 12099070 BLAKE2B 0b16e6f65b2a96e71eaf9e53368e135a6168c7389f6d548e7a4a53cc4c8330f6b552d2918b8eb4a57975b96db811a83202fde9e83e6610dd007608ddbc7f2767 SHA512 ead4133bdd30fb92fe74f22681ef8e1147a0df554e36a514eeeace1a2dba1f6f572c5c439a8fa65096076fcc186098ad9fde4ddce16c871f776529cfab6d8a57
-DIST ngrok-bin-3.39.10-arm.tgz 11470525 BLAKE2B 95c6484251bd750362f81484ef0f0a2d481c07455ebf695d41e78ebd429e0b4f3d5e60826483976a1c54a520b1b67306721ff032dcee967c3def238f62dc215b SHA512 17f04f205117876c42d33938e428d642966b4b289eeb2f19647cf6b27f18d5bb312f7dc01c43056192da854e2f3d7cfe15f0de1b51a1be5d4dd7251db1b9d5bd
-DIST ngrok-bin-3.39.10-arm64.tgz 10991824 BLAKE2B f810d46411b1286eaa35c04dd9e6d974e50872c69dd1616977fa64ad04073f1999f843a9964c7c6c64e123e5903d189d0df94b1799e896d2e079d5462b412c17 SHA512 67faa5d50668f7a050369fb7efdc34a7c4dbc7014ba39c89be9a8d239e63e4fa9d00ae53a641e270be71a50a77eaee8f141df16911617c2615b7f3f07fbaf1fb
-DIST ngrok-bin-3.39.10-i386.tgz 11499680 BLAKE2B d07d211f461a710cbc0f55eb74c9185fc56028a0b99ea23fb5980ec4c802c74e1892911940f6259f0a78dc9b468d8c2c72a9e5161514162af3e925b411e1b6e3 SHA512 66dff8324ef4dda8389ad73d800e60694c6c0c0374eabb7a22e8eea5836eb7ee0bd50df6ca07e7ee641450917c6a9a3c9adf4e017b115ce9fe5e577e77b151d9
-DIST ngrok-bin-3.39.10-mips.tgz 10788045 BLAKE2B 1d84073c4ed0adac34fd8a92ea22a742a29a73c55fa6fa91f446baaf77732d70cb907b824a4759d4f4f660635f83a5585af56e4f947f7fc865ed454e34b793d6 SHA512 d9970348b23a98e00c3f676642f6484c95d56ba3e3117cac565c5b13b2a45cbfca0938f706871913a63999c2e918420a4abe4376ce9924e6434f850a80529750
-DIST ngrok-bin-3.39.10-ppc64.tgz 11035646 BLAKE2B 7188a87fc6d82f6f4f293366b0d6fd4d28b86b1e55aa2065be1128c1d933975943496f9dad34d39524416e3e9de622c3c865a1580216f8c496a97d5587dbf1ca SHA512 fcb4a02a8c73a1375a30fef4933e112707b861d748d759fea43d05fe18ae161e145e63fe8b80df8810bf402375492f31a07f445fcb7919185529cfd12086dc92
-DIST ngrok-bin-3.39.10-s390.tgz 11699932 BLAKE2B fe2d5b26e600272292e0a1c0df945d1a4d237fe2e55342956f50b5378736933a1d126d82a7d5d971522be9528bf632e4cd276c8ff7f00b8ced6ee1058919e7f9 SHA512 800ab154edbfdcf1fbad38c09415030e5e323920ad6ca62875eaf442c8bd605f25d17547f2e0147c28e0f503c1b932d454823c32cf6dc0b7d45aabaed0199d80
+DIST ngrok-bin-3.39.11-amd64.tgz 12104579 BLAKE2B b7bccbf0431f3e5508987171ecef8321210b601df9ab8773c813a51196b699e62fd432f03263e73ead0c1e4ac1212a71dfb9b08021f7a8c82b77a2977dc8b361 SHA512 2df62dfdef4a1efb9dfafce725843e22f0989a47a66976e6b96e026ba3c90bc130d7365a35e16a05edcc56af8b077dd2b4de78c2d654ce7c446d953a53e4e340
+DIST ngrok-bin-3.39.11-arm.tgz 11473794 BLAKE2B 56eb927582eb326692b52662b808d735faad767d5d800ac47274fa26d9529503aaddf70b452f64e3582777f9b71e894231e6c8a87fc7502b16d4e9b53f73f7f6 SHA512 6abf0a8e223d83a8f10c4c7eb2a385b7ac9a7582eb91e49fa57d6af06ee2ab399aeca9e494051ee22cca445b9a888436e0aa639014230bbfa262cc4aa74de9cd
+DIST ngrok-bin-3.39.11-arm64.tgz 10994396 BLAKE2B c5c30275620e6af83ea6a85c4463139329675d18e882fe5c3b087ff405dfcdd6cfb0169e76de51ef31f2a021318a79b60830c4aa3d8c11c7582b5c8eac5de223 SHA512 46722b606329a7a28786ed7708763b04ed43b503542accd2b8aeee84742e99eeef609cbd218dc93a560967065557e51dc5d75146d3128d2007198a897f1a7e39
+DIST ngrok-bin-3.39.11-i386.tgz 11502033 BLAKE2B b87d3ca3ee7cb572d63bd7d3ead0d8378c574f4acd26fb51a0d6cbfa63d2fa4a1557f07861212ea707e669c0f9cc559c2cdc0dfcd71ffb3f35b12814b168c709 SHA512 cd4698adf51a30f789db793bad34123025b1716c00116dc43c97797502df55c616bc41c9692d15def1d1cbd16236f39db31dc2b27f5b61a69b4f356165d5445d
+DIST ngrok-bin-3.39.11-mips.tgz 10792796 BLAKE2B 9c79cd7796d9452ceb487b3ff04b0a6637dbc2fccbd4ce8d54751e53853a541862231d81df2cafa7addf68eae08afc1c11f569b066ad94b043aa52d8e2fe1233 SHA512 3dd1d0d7c6a06974145ee24ad04f1aeadfdfa9407ab2328c39a2b1595335e292577acce3b35133d9ee553ecd3f1d92446865c2ab0afd438459175265c575a479
+DIST ngrok-bin-3.39.11-ppc64.tgz 11043313 BLAKE2B 3eb505c7e848e591ce9d9194488f835ae88677c0a5fae5377139c642f2432337675f1030085fd1d553fa51423aa9ef83459ce5b84aaafd82f08ae1ba861b053a SHA512 50edc183ab551373b6a6018cdd8602b603c4e4a0303c4fdef0fa64060caf134bc09f4b71022b483a61f32d78bf99fbe1f4e86364141cb8c528ef26ee693bfd82
+DIST ngrok-bin-3.39.11-s390.tgz 11702424 BLAKE2B a79d7a9b679f54ce3d1edf730f0908e283e345f4c7becddb3046622017217eef6aec1286bceec5471c9bfdffd4b550be9e66df6a568b43caa46bcc8b76a2500a SHA512 75af48b66fd98377cb6582e73775f4f562455573d63084ab0106f4834b46f57731cc89cce09500a6826642df6f96fb91604b4b27f5177dab45d1eed8907887c8
diff --git a/net-proxy/ngrok-bin/ngrok-bin-3.39.10.ebuild b/net-proxy/ngrok-bin/ngrok-bin-3.39.11.ebuild
index 96360b7d4d13..96360b7d4d13 100644
--- a/net-proxy/ngrok-bin/ngrok-bin-3.39.10.ebuild
+++ b/net-proxy/ngrok-bin/ngrok-bin-3.39.11.ebuild
diff --git a/net-vpn/amneziawg-modules/Manifest b/net-vpn/amneziawg-modules/Manifest
index 907f9a311684..8509cd13a121 100644
--- a/net-vpn/amneziawg-modules/Manifest
+++ b/net-vpn/amneziawg-modules/Manifest
@@ -1,2 +1,2 @@
-DIST amneziawg-modules-1.0.20260611.tar.gz 407592 BLAKE2B d43bbc8e36fc75447bd45c29adb7442720a7ad09b00723454de26f42a8725bb54f3ab9cd5c0f968ea2ae2fb0d7df7683940b1dcfc93142af88cf0358aac32106 SHA512 3a99b7812b86087aa6f2c0af02a1c43aa6f540d025a1613d484930a99d3589c4ba2e6c2fb7f1b941357bf13855a56a220ff7c0688b22359f954b4dc689db0fdc
DIST amneziawg-modules-3.0.20260805.tar.gz 409790 BLAKE2B 2a11fbd96d0c791b991fe5479babfc6f53818e57acee5ce74855c1e454b09fba9e4b57aea67800f11faa384cf837e016307499e8adfdd68300dd177be70cf15c SHA512 c5861bca52ce7779abdd10631c6d063d9c7aa5938e5fd72c4828930be0bc080bd1c6e5d429ca7b699dfe70ef4e3e0754d6bcba3a076fa7dd3dc34b3c037d121f
+DIST amneziawg-modules-3.1.20260812.tar.gz 410350 BLAKE2B bb48b83f0bf9f98660c1bb06c7d70f31267042580204e850a97e8ca95398b78fd96301fcd46d3b0a5eadca01d9b64ef33c2988457c9b59ec09f01a6b6f3da16d SHA512 2d53bcb822c3fe51e69c3167b1ffdb86b820b9f70f364d94e0c1ca8d131f91bc6b89db1a0fcfdefa5cc73580538d4b2c25586d66b7d5b7f86a3569d471a74a63
diff --git a/net-vpn/amneziawg-modules/amneziawg-modules-1.0.20260611.ebuild b/net-vpn/amneziawg-modules/amneziawg-modules-3.1.20260812.ebuild
index 17f5d612c48d..77507f6b69ec 100644
--- a/net-vpn/amneziawg-modules/amneziawg-modules-1.0.20260611.ebuild
+++ b/net-vpn/amneziawg-modules/amneziawg-modules-3.1.20260812.ebuild
@@ -5,11 +5,12 @@ EAPI=8
inherit linux-mod-r1
+MY_PN="amneziawg-linux-kernel-module"
DESCRIPTION="AmneziaWG Linux kernel module"
HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module"
-SRC_URI="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/amnezia-vpn/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/amneziawg-linux-kernel-module-${PV}"
+S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-2"
SLOT="0"
@@ -18,19 +19,6 @@ IUSE="debug"
CONFIG_CHECK="NET INET NET_UDP_TUNNEL CRYPTO_ALGAPI"
-pkg_setup() {
- linux-mod-r1_pkg_setup
-
- if kernel_is -lt 3 10 0; then
- die "This version of ${PN} requires Linux >= 3.10."
- fi
-
- # https://github.com/amnezia-vpn/amneziawg-linux-kernel-module/issues/138
- if kernel_is -ge 6 19 0 && kernel_is -lt 7 0 0; then
- die "This version of ${PN} doesn't work for Linux 6.19."
- fi
-}
-
src_compile() {
local modlist=( amneziawg=net:src::module )
local modargs=(
@@ -40,10 +28,6 @@ src_compile() {
linux-mod-r1_src_compile
}
-src_install() {
- linux-mod-r1_src_install
-}
-
pkg_postinst() {
linux-mod-r1_pkg_postinst
local old new
diff --git a/net-vpn/amneziawg-tools/Manifest b/net-vpn/amneziawg-tools/Manifest
index eec640a75f3a..905c2f21e3a0 100644
--- a/net-vpn/amneziawg-tools/Manifest
+++ b/net-vpn/amneziawg-tools/Manifest
@@ -1,2 +1,2 @@
-DIST amneziawg-tools-1.0.20260618_p2.tar.gz 160003 BLAKE2B e2b136d8da475f584f5a7c9db8be52687bce48083050d3d15e7c92c5ccd3c6b091540298f32741f65bb1ce2f9c439ceb6d2ef0c3a191a1c82682c2500d83da07 SHA512 5f75260e9de307b1e20f403b5acaf044e0930557adfc1556d9fa04f96e776d73be261658d9aee21aec518c09fa98d4405ef663c8eb908ea76c84d184bf77ec53
DIST amneziawg-tools-3.0.20260805.tar.gz 161302 BLAKE2B 4fd49d65690870fbb5970c0154b0de426fd9675a05733a1b7ada0a0a64fa8f71b417cfa394a7c8562c9a63096058b9c61df94288a06046c6d11fe26ee0ba0ebb SHA512 537031368132f8ae266f2717742d80b7f628cfc0d5c1a00d3297fd6c668574c6b5a581ca270565ea13ec53f38100ae699d984e5c3bfeba76a0b1dd78d97c71e9
+DIST amneziawg-tools-3.1.20260812.tar.gz 161898 BLAKE2B 5a973b2d500ac9bf0954f555ecabc0f36b0a2bdcc9139deadf1bfc95c1b3caa76b1042851f7517e70b3b8456e3635e686340823c9d177a0b49c50bd51d888b1e SHA512 22fd16d6e9ade7e2ed41bad785e41dea4204218ca20fdf875dd60d30a93090ade22f8d2d502803bcaa6ffd0c715adc566b70c2798c181dd0c668277a200facd1
diff --git a/net-vpn/amneziawg-tools/amneziawg-tools-1.0.20260618_p2.ebuild b/net-vpn/amneziawg-tools/amneziawg-tools-3.1.20260812.ebuild
index dfeff7f69e2d..02495c8569f9 100644
--- a/net-vpn/amneziawg-tools/amneziawg-tools-1.0.20260618_p2.ebuild
+++ b/net-vpn/amneziawg-tools/amneziawg-tools-3.1.20260812.ebuild
@@ -3,12 +3,11 @@
EAPI=8
-inherit linux-info bash-completion-r1 systemd toolchain-funcs
+inherit linux-info shell-completion systemd toolchain-funcs
DESCRIPTION="Required tools for AmneziaWG, such as awg(8) and awg-quick(8)"
HOMEPAGE="https://github.com/amnezia-vpn/amneziawg-tools"
-SRC_URI="https://github.com/amnezia-vpn/amneziawg-tools/archive/refs/tags/v${PV/_p/-}.tar.gz -> ${P}.tar.gz"
-
+SRC_URI="https://github.com/amnezia-vpn/${PN}/archive/refs/tags/v${PV/_p/-}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${PV/_p/-}"
LICENSE="GPL-2"
diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest
index b7905bf55554..5281405dc852 100644
--- a/net-vpn/mullvadvpn-app/Manifest
+++ b/net-vpn/mullvadvpn-app/Manifest
@@ -1,2 +1,4 @@
DIST MullvadVPN-2026.4_aarch64.rpm 90094477 BLAKE2B ff287c72a9ca26c1a987107166fdaf21e149a399593fc4a6a4e089f7aae4984b2210dad7962c1fba334c0dd2b3ea1c9ac98e7ada8e76f093c7237e67b4ff61cd SHA512 e4781805db299c188a29a60ecd64a69bf95820aba62f871744bc73a5e2f61e2eb2292313d264e535d52f52b18d0a0c2de023af7c36880fcf76fce927db0fd7e0
DIST MullvadVPN-2026.4_x86_64.rpm 95972825 BLAKE2B ee0b538d6797bd07c478c48535448117dbb30aa2a0fbd712ecfd722982a9848a6fa08f2a32bec0686c43bcfd5dd9c7608ed8d575bc7bba9c9fc7733f83843e45 SHA512 9089cd81c8e68094da477e13e95d0626c9ff0ad93df860d4e0b1521912d465573eaf59a690b61fb22e0a5bc204756d29aae2f9a39013c4f3820395e35b07d49b
+DIST MullvadVPN-2026.5-beta1_aarch64.rpm 91758821 BLAKE2B c544daf7999404b2a0ea95e17e9385b4e2f8956ad8504caa4c8180aa3ed0feea0a6de8efe85f9abe075edb91481fb1b9fdf707c2ffbb5fac57e7592cf7349c22 SHA512 b6e93e112979ca77d4cf65ee7b305273fc008c7ab0ff0004391dad5558bf427b1151f8741200d31a9279835c66c1f1c9a8ef5ae59a34a978c143fcc232a286bf
+DIST MullvadVPN-2026.5-beta1_x86_64.rpm 98839817 BLAKE2B b343c24b346b0874460196a12b3581c6ef131c749ca6d5b907e74408396869f67b55c7df1e60f75aac1be6475180a9d5dfb5a331bd1b1ed454fd8cf51f9fee97 SHA512 ca7d1ab21c13c8717fef9d35b42e125e20d2b74a080c4b56606013b7eecae06ecb98619de05caac9b24dc762203f3f75bd27295c2397e11dde5b453ea1b5d5fa
diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.5_beta1.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.5_beta1.ebuild
new file mode 100644
index 000000000000..bdbf512a7a9c
--- /dev/null
+++ b/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.5_beta1.ebuild
@@ -0,0 +1,156 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RPM_COMPRESS_TYPE="xz"
+inherit desktop rpm systemd shell-completion xdg
+
+MYPV="${PV/_beta/-beta}"
+DESCRIPTION="Tool used to manage daemon setup"
+HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/"
+SRC_URI="
+ amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm )
+ arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm )
+"
+
+S="${WORKDIR}"
+LICENSE="GPL-3"
+SLOT="0"
+
+# Betas are kept unkeyworded; users can opt in to testing by accepting '**' instead of '~amd64'/
+# '~arm64' keywords.
+#
+# See https://bugs.gentoo.org/966989
+if [[ "${PV}" != *_beta* ]]; then
+ KEYWORDS="-* ~amd64 ~arm64"
+fi
+
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/pango
+ || (
+ net-firewall/nftables
+ net-firewall/iptables[nftables]
+ )
+"
+
+QA_PREBUILT="*"
+
+src_install() {
+ sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die
+
+ # Using doins -r would strip executable bits from all binaries
+ cp -pPR opt "${D}"/ || die "Failed to copy files"
+ fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler"
+ fperms 4755 "/opt/Mullvad VPN/chrome-sandbox"
+
+ dobin ./usr/bin/mullvad
+ dobin ./usr/bin/mullvad-daemon
+ dobin ./usr/bin/mullvad-exclude
+ dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn
+ dosym -r "/opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report
+
+ # mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is
+ # also most often used to exclude graphical applications which can't or shouldn't run as root
+ # (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas`
+ # change user). The setuid bit allows any user to exclude executables under their own UID.
+ fperms 4755 /usr/bin/mullvad-exclude
+
+ newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon
+
+ systemd_newunit ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service
+ systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service
+
+ newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad
+ newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad
+ newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad
+
+ domenu ./usr/share/applications/mullvad-vpn.desktop
+ local x
+ for x in 16 32 48 64 128 256 512; do
+ doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png"
+ done
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+
+ if [[ -z ${REPLACED_BY_VERSION} ]]; then
+ if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then
+ elog "Mullvad has been uninstalled. To stop the service,"
+ elog "1. Quit the Mullvad app"
+ elog " * Manually: 'Disconnect & quit' from the Mullvad menu"
+ elog " OR"
+ elog " * Command line: pkill -f mullvad-gui"
+ elog "2. Stop the daemon"
+ elog " * OpenRC: rc-service mullvad-daemon stop"
+ elog " OR"
+ elog " * systemd: systemctl stop mullvad-daemon"
+ elog " OR"
+ elog " * other: pkill -f mullvad-daemon"
+ fi
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if [[ -n ${REPLACING_VERSIONS} ]]; then
+ if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then
+ elog "Mullvad has been updated. To restart the service,"
+ elog "1. Restart the daemon"
+ elog " * OpenRC: rc-service mullvad-daemon restart"
+ elog " OR"
+ elog " * systemd: systemctl restart mullvad-daemon"
+ elog "2. Restart the app"
+ elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using"
+ elog " your preferred desktop launcher"
+ elog " OR"
+ elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown"
+ else
+ elog "Mullvad has been updated. To start the service,"
+ elog "1. Start the daemon"
+ elog " * OpenRC: rc-service mullvad-daemon start"
+ elog " OR"
+ elog " * systemd: systemctl start mullvad-daemon"
+ elog "2. Launch the app"
+ elog " * Manually: use your preferred desktop launcher"
+ elog " OR"
+ elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
+ fi
+ else
+ elog "Mullvad has been installed. To start the service,"
+ elog "1. Enable and start the daemon"
+ elog " * OpenRC: rc-update add mullvad-daemon default"
+ elog " rc-service mullvad-daemon start"
+ elog " OR"
+ elog " * systemd: systemctl enable mullvad-daemon"
+ elog " systemctl start mullvad-daemon"
+ elog "2. Launch the app"
+ elog " * Manually: use your preferred desktop launcher"
+ elog " OR"
+ elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown"
+ fi
+}
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index 6393314f65c8..e45a3372ac4f 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -36,6 +36,11 @@
#--- END OF EXAMPLES ---
+# David Seifert <soap@gentoo.org> (2026-09-07)
+# Unmaintained, lots of FetchContent_* hacks.
+# Removal on 2026-10-07. Bug #927149.
+sci-physics/espresso
+
# Michał Górny <mgorny@gentoo.org> (2026-09-05)
# Broken with current dev-python/pywayland version. Stuck on old
# gui-libs/wlroots. Used only by old versions of x11-wm/qtile.
diff --git a/sci-electronics/sby/Manifest b/sci-electronics/sby/Manifest
index e6632cb2231b..99480d241c5c 100644
--- a/sci-electronics/sby/Manifest
+++ b/sci-electronics/sby/Manifest
@@ -1 +1,2 @@
DIST sby-0.67.tar.gz 179885 BLAKE2B 9923229ccc3b2d1ef6a8fcc3718a5a3f64b933fdc5e2b00214ddc50dc0f34868dba348c05e5f9f3180211b77f0e557b23fee668670b40ed1c3812073d2173ace SHA512 ec99ef583a4023e33d9d2f25badb3cd9b4746060ade63bff3e3b96d47e6e446a32583827bbed6f49dc165cb079a638f26866033c60382c89c4a9461b67b2a232
+DIST sby-0.68.tar.gz 180250 BLAKE2B 689db9c88ee67ded13f2c18b24d4d402239caf5489e831ce2a51393bcfa2d258cdb9d879acd6cae01b6f6cc757c5eae8d2df04dffdd41e07220f298d49fc334e SHA512 a981994197ebf04220497df6f391bf35aa78ff226831770d5bf6df31487bf74752d7adbbc406d3904d9b8be947e6cc1d9d30be64349309c2470bf602199fc58f
diff --git a/sci-electronics/sby/sby-0.68.ebuild b/sci-electronics/sby/sby-0.68.ebuild
new file mode 100644
index 000000000000..814fed187c54
--- /dev/null
+++ b/sci-electronics/sby/sby-0.68.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit python-single-r1
+
+DESCRIPTION="Front-end for Yosys-based formal hardware verification flows"
+HOMEPAGE="https://github.com/YosysHQ/sby"
+SRC_URI="https://github.com/YosysHQ/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test yices2"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/click[${PYTHON_USEDEP}]
+ ')
+ sci-electronics/yosys
+ sci-mathematics/z3
+ yices2? ( sci-mathematics/yices2 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/xmlschema[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+src_test() {
+ # Upstream tests race under parallel make (concurrent sqlite WAL access
+ # to shared status_db). Force serial execution.
+ emake -j1 -C tests test
+}
+
+src_install() {
+ # Install Python modules to yosys shared directory
+ insinto /usr/share/yosys/python3
+ doins sbysrc/sby_*.py
+
+ # Install sby_core.py with program prefix substitution
+ sed -e 's|##yosys-program-prefix##|""|' \
+ sbysrc/sby_core.py > "${T}/sby_core.py" || die
+ doins "${T}/sby_core.py"
+
+ # Create the sby launcher script with path and version substitutions
+ # Use absolute path with EPREFIX because python-exec wrapper changes script location
+ local syspath="sys.path += [\"${EPREFIX}/usr/share/yosys/python3\"]"
+ sed -e "s|##yosys-sys-path##|${syspath}|" \
+ -e "s|##yosys-release-version##|release_version = 'SBY ${PV}'|" \
+ sbysrc/sby.py > "${T}/sby" || die
+ python_newscript "${T}/sby" sby
+
+ dodoc README.md
+}
diff --git a/sci-electronics/vhdl-ls/Manifest b/sci-electronics/vhdl-ls/Manifest
new file mode 100644
index 000000000000..457c9bcf904b
--- /dev/null
+++ b/sci-electronics/vhdl-ls/Manifest
@@ -0,0 +1,195 @@
+DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
+DIST anstyle-parse-1.0.0.crate 22042 BLAKE2B 418cb53754b325354a76d75cd73652d2e41408911bcfbadf91f668e7d6942d92ae3c379194f1d38bc6aa26a9ad98c92801213ffddf544fd2ce29a1180179a8c4 SHA512 4394616b0aa7a591eb9b9bb758abd2f067a3fe673b060c02857f6d2210a2276c476f32512aa59aee6c5383e3261f2654058ff619d957bee93d62540e10d81085
+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.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
+DIST arraydeque-0.5.1.crate 17671 BLAKE2B 0dfd28da55d17c68795220a17a1c6ecc42380a853c96b80c8a5395eb8859706b5c573e54ea0ed71257b7668662bdd67363e3fa0531b99792511e4d41c03d364d SHA512 11d9af9882072d3f4d662789f13653481d7d3539bf9b8db74257cff25977e6419535f092683f7c5384a0ed3cf05cfcb568c1292b413f5f46580370775bf3e232
+DIST assert_cmd-2.2.2.crate 27683 BLAKE2B fca1d38483f4e791951b27cac7b74d646819dd5dd514621177be5adfe15c0e654d2cb39280b1440d2bf8801753dd23b7b3f36a18fa1cbe788c6937db14d0fbb4 SHA512 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d
+DIST assert_matches-1.5.0.crate 7761 BLAKE2B ea977b104fd0d98bf9cb77ee9bfaf2c3fa378618a744b05fafa5175ec45929fefd574ff4730c90a5b485b1abb17861c25be6e2041c790fcf9c2add552d583e97 SHA512 95f6a7c6f1d577464cb488acad76d765436c20f1cc75c6bfbac28c5820890f7ee169120e3e0a60ad72e91409722e23d35d6487752a16cd07372960a41900eefe
+DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
+DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+DIST brunch-0.11.1.crate 23162 BLAKE2B 15fed550ac2524b487cae1441ee8867ae4e0aa4a0824392661c68ca065c7c27a3e8835ac564760f9097975ad88ae5cb8efa6ed4620e6120610c7a4893de42bac SHA512 fe9c6150065e090dcf93e1bec1d0012d05c8f0bdd0a50cd20e342f7d44651fe4ca17d18d6afeab802d75517f80a934fa7ae81e29cf545ca6e89b77841006c703
+DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a
+DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
+DIST clap_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06
+DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
+DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5
+DIST console-0.16.3.crate 34041 BLAKE2B 304d7d28d5d2e7032a4f5432644ea9d102c31e6e6563a64390fdc32d4e51200bf735118065569caa34885027cabc4859b3defb05443e2d1fc460f9849bef318d SHA512 c9dc46360bd2c0d7bd4bb34ef1c44edcec4c2ae23141888a7800ee1e0e85b0e020501b6d880ac71731f9e43c1010664b7a5ee5f62348ca272f9bdf6d76caa0eb
+DIST convert_case-0.6.0.crate 18675 BLAKE2B 5e5ab159a61e68b801f1c95dc5336f3af7ffe6fee212c8ffb9905af1121f0b272b234b4e70a30f29f5ed24f4825ccfb59722057b69549fec0fc3472857ee1ce9 SHA512 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2
+DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+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
+DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
+DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
+DIST dactyl-0.13.2.crate 48618 BLAKE2B e46d8788a2a0a2d879237ee6e964601b40408707a706b3a2423a5dcc1b1cf670bc9906d054e48b95e41c6bdef9b32cfb39b07ee9ff40d846c6bb7e07ddf5aca0 SHA512 935223d2e6033fff2fd542a4255af3db24af2c199f33950e55deaca3844a66f9c5fd1d72f0c5dde1ebe0e5699a4713a0215d07540442ed089dc097e71131860b
+DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
+DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
+DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9050e63c13a4b605aae5d545bb711fb659312dabad26028f190853764acf74c1f6f31014e57c0a53a2281 SHA512 f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
+DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
+DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
+DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
+DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
+DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
+DIST enum-map-2.7.3.crate 21792 BLAKE2B 5cee4f4f5b3f29c5f73197de22a7559fd6264fbc3b146c683d93579d5d2e5e208ba0d6965a028aedb9536620b089fab81e7899a5be631217f193648f6ced32ef SHA512 cafb9346ef17ebc8940efc542d5613c32f13775a684db186f30a632daca1c17feef6e0e77ecede646fc688e1cd1b189ac0914e79c0263333a75bc50c1c6a9568
+DIST enum-map-derive-0.17.0.crate 10781 BLAKE2B df77d362cfee0cfbcd9354f65530424af9b501351544d97d5cf04c4a4fbd5f1862968bce42b719b9159892490e69c06c47d9fe1be4ecff16212e26906329e572 SHA512 270f2e9130e5c0124be707b7b4f642992768d2dde3b429cd86a192410c3618cabe24a914ffa79578f14cce72c28a55d5a44df8d66ccf3178c4c68bf4da61c065
+DIST env_filter-1.0.1.crate 15045 BLAKE2B 925b8e4e96f2ba1450e051248497abf9e9f2681c0f02bca7498e768cc92895c052fbefc568e48120c30420080b6c494efd820ec480d49b17f45de164ac9af474 SHA512 c4ee750d89f34990254c50749d15c7c212f70c4e62073da8bca64c8321e95bf5c8d9857aa2d7d51ce0ec9092bd408ed09ab61d82d75aa3d0de047249d8366fba
+DIST env_logger-0.11.10.crate 31613 BLAKE2B 1bb55887a493850e09cbaa51560d2fc946ac53c13d6870412a0ab6a7a8975223f9ce6dbfd791e1c85bbb7515043fdea022d2cb9472115e8dc86b6fb7ec0b9842 SHA512 87a86bea013ae7e8d4c3a32a9f14b724a16ceb30cbe57f7218e932027dff9a6e36468fa500f618d99480f638f1bc5437c442a828282bf47deae1448954243c38
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
+DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d00d77673913063f8f8c02c0753a29828ddc7d52f2f2f68e8e1822f31060fc52d046769f6e768d510cbf2086e1 SHA512 7120edccfb1aac689412f463abb816e3ec2e7c6f7da3576c060229139c11af5e69408bce42dde4d78046cd09ba8db53a6f9c4fdcd68e5fb151b72a0906a8bc7c
+DIST float-cmp-0.10.0.crate 10702 BLAKE2B e1285cdaa5abc561cea8916bb89cb022da8574faa0070d05cd4ab7537b6e429220ae9a11db2ee24551a52eda5b541c157b8d18f00f27458bf380b45df6f20f00 SHA512 024d6cce0c16f56e4f42381fecff1f3c6b9f960d62e81cdd78b1c77103dc4bbac11c5d656d44ec5fcb644edcd7b9c1a905533df3d758470137e48e3dde4633c7
+DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
+DIST form_urlencoded-1.2.2.crate 9347 BLAKE2B e02670f9af81a09e8df16680dbb80708632ac9e708297fda2f821af8076fb827c011ff359d4ce50d5ddb8f4403d4e19f74a4b68d11441f32eabc6fa2e38b3b09 SHA512 07d27d852504e146d586d007b090e53cbe740da140859dfb7d647c83c1b55265a83ea0a0e514587699b1dc6b6ffea2fc913319bcc83b55ebe191801a3b429c8a
+DIST fuzzy-matcher-0.3.7.crate 18047 BLAKE2B 934b90a74826393ceccc3e433df7cbc056a10744077e7a2178df9d9edc9db5d4cbc86d006c0ef1f7d82f4fb8ea0d52df71be1c7cc9ee39b433207d7f2126404e SHA512 ebcb6de06dd66da952183c75e4a44988bc60df17f035fe541c134f1c4e3c33d18a7385a9867fc23a99c07cef2b2737edd6128dea6546e243985da2f3a55dd8e3
+DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
+DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
+DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f
+DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219
+DIST granit-parser-0.0.1.crate 101414 BLAKE2B fa4d063f10806d2423eb26325bfe20817836a7352dd363d423c6d54a66cea070227ccb148085d24d4fbfa440bd46ac84c4a961104e4b07e7ac7efb89e77081f8 SHA512 3d5cb505fac6c269fac139f857c09d88167a46985f3da6773e5e14cfbadca6079a764f12dd0cc68ced3d5ff0c36387d36931f644e7037cb57ee4d24653585780
+DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST icu_collections-2.2.0.crate 88011 BLAKE2B 6caeec073fb6dea88daa77c7a4d8e3699924bfab2a98f21429e5aee73367e2c1e72e8c183050dcf3ce8f69d432874c69acd800b6a15b08ff440d45b0d683976e SHA512 e7997eca01778c9635fd918d05c850d43abc3cada2b1e79c0a4043f2bf275c238d185f1c55ef06548de88eb3d02c3d04f74061cc20e0843ee46f4776e701818e
+DIST icu_locale_core-2.2.0.crate 78639 BLAKE2B 106cbc50948d7253bc25c5ac3321e6cc236e23a548f0313267a2e028a74d58f838543a0caca50a2e3550207741f967e7fd8bf84c3b24932683b28f11cb065a4d SHA512 bf29c3f1cd5cea979ce82243aa19d4dada121448ddd974b27cb325ac92e18953fa4e9af2758198ba6a41c367ea659c92e450328e85ebf73d231126674e238c2c
+DIST icu_normalizer-2.2.0.crate 78154 BLAKE2B c24d908f03bc018dffe43820f19b8298d8e998a3347b56b59d8bef710055f7b4deff807a70783f05d81bbc04944077b7807dc8408bc1019a09e6346e72bc21e0 SHA512 98e48fcfe47623c592feee082264f50e96a82d89fa17e89d5d94de8e1cf3ec2529625954947d9b3bf9746f1cf0062b3abfd2d8f7cfa3b8e445c98284fbbc7023
+DIST icu_normalizer_data-2.2.0.crate 67134 BLAKE2B 843c78279057acb4abd7fba5a22c5cdb0dd396365a473be4d03603d26eebaa1250b5463122a1f63911ea9dd68423cb7e47882b21393434ee1994ab4e558ddb15 SHA512 494559893b3db0960fc04294e1f606bf466c3970153335f48ff475d22fae614626d66d46130f0943d5345489ed5aa8118737d27b6e883d331993206a39a7484f
+DIST icu_properties-2.2.0.crate 63950 BLAKE2B bcdf9ab45f90145bc21478791579986f5ba5d1cad36e83fe90dacfa3b43991f98ff2434965ec47d2eb6197b8dc45cd72abd66297845e9f74545a97c4279951e1 SHA512 880c0e19ca4ea3abe1322f9ce70c7138b0275dfa6c21b32ef65112d30059173b6d532aca0464f6b161aaa94ad56a0bd06b45156ba0c5ecdfab6f9fc52ab73bbc
+DIST icu_properties_data-2.2.0.crate 168901 BLAKE2B 47468d4e5235e73818d15918fca8ce2e404decc48e7c4f5e8fbd5b9010510a283c77793c91796152a80f0529eb4759d91bb0b6ce9b9498935353e4f190ee363d SHA512 35330585d459673096b545753e36cdbd3e26b202c2b905032dfcb477c546e4cca6d323d3b5d2f0e7b0e4a983094f048c1543d215fec68535fd5655e839dfbfb7
+DIST icu_provider-2.2.0.crate 51620 BLAKE2B 97dc0dd0f22ab74b80127a4091b8f140427c41189ec0897a65ea8443c307c27a46866b08d6a4e4b348e18c673d96e15258c2086a9513a9fa9c23c1a8dd57bfcb SHA512 a1a193fc08ebe34782efd21b70778c38fd9f6d99c08321cd2bb457d6cc91593ecb806dd61b8179fe9b66d99d79d518081eb1d1e2933b08a3b28158806ad6169a
+DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
+DIST idna-1.1.0.crate 148747 BLAKE2B 89c6bec54cc2717741ddb5cff2939c08823189a490b79ec0e9c7acb3aa2b4fee472e33f36d7c345fb6658c863d3c174577aa1f1a10c9bba7558fca9f76b8ae82 SHA512 1d49993145fe694f33f7c71ebe62face416f2229b12690cec23ae2e4be2fc1c5aa5ad5651d815ab70057b68edc450ef6004306a775b920b8773c221c0fe6c106
+DIST idna_adapter-1.2.2.crate 10444 BLAKE2B 0d6559fb01b5507e5255fe89bd2b0db5a4dba72a28138cdad2033b21a53963d1cf014491b4f5d80ff972924ed7f230efca53aa882352272702f66255fa66bf86 SHA512 c80655c107506022fe6b6d69af7ca2418b070ee66150d743b662e656a2ae04d4ea7b41f7f182fda9fedfa2626e70db30734f8e9af18d23ee39da0c2d4a21949a
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
+DIST insta-1.47.2.crate 118367 BLAKE2B 28349bfa8a1944018e19f04d93ed4523f4fafa60343fa5e1fcdb243dd19137f246e1620825cc03398cf1d59e2905b8b944841e9b3885a8a8a7d8b418eee7696b SHA512 e56149f63c315455fb4a5d2b6d292fb73647bc7ff3c37e335dd1db08e6fc784adfc4c6e7172de0f027644151d49d7c123b03981a7f2aab06d4c78a8ac1f7c1e7
+DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
+DIST itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST jiff-0.2.24.crate 760237 BLAKE2B 97ff286d03721542258ba22e8301778cd24190333633a5cbc52e88328fd660d4bc337cb4374fd15bff4a340f8383c321c176b05c630ee46952198ef8120d0b79 SHA512 fa1a9a01727d5738cef63f043f6cac603483892676ca292d4d241c9f7e51fa4d9e0f8b4a56ba6c37289cff1141f246246ded1b86d16e36d5ebadeb621d0fb563
+DIST jiff-static-0.2.24.crate 83747 BLAKE2B 9aa5e3bcda441644a35d42c87beb7460f501284f72b984a9f4ee07e0afad4adf89bba1819a8f6689dd4c7e833cdc5b72fd3a24af7489ca6fed96777c5b6c97d1 SHA512 b15f3f5489d96e3754ad943e3206e921a26ccac04a3695eeeed8137f0b59e57983f12c691ac99ba91440b37b840c37c52421f88a72a9b712d5d58d0af554cf7a
+DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
+DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
+DIST libredox-0.1.16.crate 9600 BLAKE2B 88e9e195d1fc59fc5fbc3465a4a30bfe45c79edc117f73f9002a89cc79265e6e890872dc3ab2c357bad26bf77799074cbf99add92b1e8db9748c061af17bd0a2 SHA512 847099a1fa297bfeb1c3b9fdf3dd16edcc494c39a42e38a653551ea6f8bb8a67cbf083bf49ce3980d66481bc9cfac411a5065dc64e12e6e3a8224e0afa4d8163
+DIST libyml-0.0.5.crate 97931 BLAKE2B f79d8e9ab775a6a31be18757129708a6b6f173b3ce2e58696992b34e42b820e4c3426202df1ed7c07601dc351a60d770285c8adf3d5383e515cdb4aea3a3a6b1 SHA512 69ce3208f0602e15cedc6e82b8b27ef7ed20f76fdd9820269959515d964ed8ee3f3f624d73d2989188af0fcd24a915576a3c441c857b29495bac2977e379c714
+DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
+DIST litemap-0.8.2.crate 34572 BLAKE2B 1c052278ccfb685ca8d1647f6d35d2f3cddd74814d287b8f9d10a0447781a1a33f607b0745a6c83b7e940c14076c90e4ce1029e8660b57b174683f8af2585fb4 SHA512 3afcc1a89aab55368bdfe6848aa1268d37ea8a03130f1f0e1e77d6709e437070be83e9e457bb51a7096c3d93ee0155740e33cab03f7584ff3cd7d8992524a7f6
+DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
+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-0.95.1.crate 68324 BLAKE2B 3275136692d7d722d1adfaf7f051534ffc04a10d70cef470820cf15bbb6c6feb56636ae536ef28b0997611efc235c345004752bbbf10f1bbbc57d61642cd3adb SHA512 5358645b22a4e43cfd227c2266333a019bf9ac4b4e3d42d0bbdfbeaa25a6f02c405cae89a0caed719103ed87c4e68ee270f13a43f614008e753ad69ad6f34414
+DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST nonzero_ext-0.3.0.crate 15855 BLAKE2B 52d9ebbba73d03147dbfbc7c5ef03ad3865c9d1c06fc5e938df8f2d6ce752a3181b4f92372fd44b75337fb8ae43fc1ad81e8e41ddf41f0aae4ba8b4281a9e283 SHA512 448b0c936d496bf6aa2452788687d6e01db289062b89e9fbc0c4b23013f01acafd651ce260c5099aad799c684081478b2cdb292536a91315b73c8c96cf0b4257
+DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
+DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+DIST once_cell_polyfill-1.70.2.crate 7448 BLAKE2B 5a90f8eeff25a555987b84b9800f9e0b2aa94fb4827f76678ef45d344c4baeae5a079a288fd02a570d0f0099e9b2842d32dd206dbd609212496e77ede47a4d21 SHA512 9e0d07bcd40e4a5c271646d6fce71677acbfa4439b4e818bb4df823eb31eff976ba78239e3a7e0ad21e80ea8d0d3af3e74a7d0a0a55b308d4c777b9b5e1ef8ad
+DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+DIST parking_lot-0.12.5.crate 46735 BLAKE2B 36d82b682f7cd0a2c308fbc672f0c7023a3b6ba6ff0f9de75067bb26227d2ca460a09ba37a0a5b3867ed788d72a523a5900b99241bc30a67606481aaec30536c SHA512 432639d4a14acfa20127f03741e1101fa591fc63048b0b0369b44ad269d3dcb6fbab7947eb9995c7948f6fba90245abf82154a70df2b7a99aa7365b0b88666ca
+DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
+DIST percent-encoding-2.3.2.crate 11583 BLAKE2B 58925243b23a6a1decc3d92c4ce17d06af5206844ad283b49e69e523ac0db2c36c3f4407af4104ab92c029c2581c228bdf416a054a2531191a9e912448ba4408 SHA512 495b4aac88a7a46420811671d6bd82817e4eb2fe51d5068d11c5b50d0d927895d54c855cb07d4f4ad5a2d42b22f9419ad0183c14781dbfa240804fd49761035a
+DIST pest-2.8.6.crate 130316 BLAKE2B eae5ba6c438a603b5d94fd59a633b6c24bd2e8c904a0f29076a9b249a0f39e3550e6b600a7da087bc6378ab81051431ec10f381ad82aa51125724e45905d50e3 SHA512 888157e5111186239428163f4ecce3728821f77926ed99339064699a2e93d0f1b63b09871c31499c2d7f32a0e06e2431845f39bd03f7b626bb23e9ea0051934f
+DIST pest_derive-2.8.6.crate 44342 BLAKE2B fb6d0eead1f6b1a56d9831bc31ab3259eb253566f232a0f59282a66f2bc162f0045b2de1d2e681ded5be615022cd9974b07fc4d6261be5c874264f994783a7bb SHA512 cfb3553b01946138fd1e3ef53e93a482509ef384607c81fe7810131376ab95fd3af36c468a8a75299df90fd106b094019b6b3ed8329d3228eae300f17ebffd0b
+DIST pest_generator-2.8.6.crate 43975 BLAKE2B 73580cddc4fa7b8b1ec5ba51bf3ab563f8e3370799e43f7e1cf0f7e0bcccae277fbc0547d986e02bb111c3c653e130d61529ac149d707cb19e6b5453664dca0c SHA512 efdf7cbb76bf8adb4cd97789d40f44e843f89ad9f02549ef06feab30d6152ee78c85b565e811a69c2721a6f3b06ac36a37c962bfd30d3beea04ce1f0c4b8b9fd
+DIST pest_meta-2.8.6.crate 68276 BLAKE2B 930198a1b0b9494e4f85ac52bc25acd3cac9a46647517d3d95d1e25ee12aaeed5706212eabfa49738a97cf7017f71b48ea844f9721f4708db4d8877f279c5e8a SHA512 7e6bbc105306a729cb4fbd5bd695d17b524b02b7116211aa02294e9ce7301bf0ba0b66cb60ac4df27cb450c86ee5020686a36c73e23109e95af34e7160a2f1a2
+DIST pinned_vec-0.1.1.crate 2910 BLAKE2B 1e06c09294fea71febee2a78c906838c50184c85f1caef481954ed87382e575ee03edd46f40983493b56f52466befffb2632b4f51855faeae2f7c4b4a0bffde0 SHA512 7a5f4bc02c1271460d94bd62cd04daf327303f7a3fb9d4bfe3fca19fc301c1d63d17ab29d30bcc49d9f26bc9e168f4e80ef9f0f56676c67ccf167df0323ffc22
+DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+DIST portable-atomic-util-0.2.7.crate 53577 BLAKE2B 188e125fe8ab3a2aa54f00a6b29d9034cd84141e829fe036f61575d13a4aa1ff1b341bca74a7df434d303828c56ade1946a42d68267f88f28f4103eca9948aa1 SHA512 3666894a94351bbc788a2c02027af35fd8932ea677d02da64e1d161d474eee3017c618ed6f44e894ee4f1389a85196ecd120edef51b1edafeb82e81310bb1d86
+DIST potential_utf-0.1.5.crate 10189 BLAKE2B 0d8967cfc088089bb8d9ce70e9d92f69fc92532c5c24eec8c46ba0b1e40819195c745206f596d63cbdcdac436112d770ca378abe99f3ca0c0d2588b2bc339f62 SHA512 72950504acbd0aeeff44e0169f1857461f7627e7c638698ee005958c14cc0e68b2cfde33a91afafdcce98eac7ba7d54a125ae22562c4120c31e4b745bf298b54
+DIST predicates-3.1.4.crate 24327 BLAKE2B 15473a63041f1d8fc2975c968decd46dcb472a4436735fd403258b0f9055ba9eb3fa5845e03f26a1312d1474f154c13398d46f4c7cd2c31111b80e2045aa99d1 SHA512 0f0708d0e04235d1135942a3ba3f54f4f353975e1f40604190735250137b7bafb294e7834743e7fd11ed554ca566fee4299f2363711a5a4637a3f26fd889ee34
+DIST predicates-core-1.0.10.crate 8649 BLAKE2B b167c1dbf765ea2c5e341e0cf5fc2e5bc5ac3d19e69292a7b3910c960679f31388bdf2758c9cde4d3631dc351a72ca729ee54d5b685a583365b5bc1ce288272e SHA512 5263fbdf4368f9fb49d835694aaac938f3e752e9699e358166b06e24c5344509bd4760716ef046c78e25651ceb2848c0f97ba9219b3dc7c2f84020cdba9f4fb1
+DIST predicates-tree-1.0.13.crate 8422 BLAKE2B 92fe8baa81e626a766ff6f8f93c8c730e313e4c0ebd3230a1821c792349cbfa380dbe121fd946bf61ee9c88d2a72d1bb100fcf84aea9d27d8c33b14f14550d7c SHA512 def90df6d0d69f9a42f383c919b19482ef8fe2e5980515e0c74facf952e01e6b42561298da9ee3f8dd3fdbfb6f492eb8faaf9a1016dd37b937f982a64069a3f3
+DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0
+DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
+DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
+DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
+DIST redox_syscall-0.5.18.crate 30747 BLAKE2B b9507a055aa34178982f0b5861602d2e11e13c2604f905c9b747c39aa6c45f06e60cf5c9d17d914712a815fc5e9ad75bf648c300e7265fd4afbac0b0c207afa6 SHA512 69f1cfb215666f1243616366711dbd8cadd6bb411121f48f6e4ffd7b25479efa6f900dd072d7cc6e6fb8130d95cdb42f4c0cb4ba9e05b09b1fa676ca32932101
+DIST redox_users-0.5.2.crate 17280 BLAKE2B 7dcb0b6727d4d4a9b2e3b9a2410a53eaa1b0cca807010446f36a658f062f0f33b07475e61f549922a7c5ef4e7ee3693fc154ba33bf7aec710c8053d03ae284ed SHA512 0468d42c9a5aa9b8811d00b4126115bd7e92f96af4ee136cf5387939474e351fa2c01251473691aeb34f5e4c8e8804938adf1bc83b5edffb6d06869b4b816b7b
+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.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3
+DIST rust_hdl-0.87.0.tar.gz 919337 BLAKE2B 50a8fcd3a97bc0c68fcec303c121667c1cec09f1184a35fc448dd47fc4da50aeb2b0b1be70bda6883d6d1bb117511d468eef98f3c52488b2bfcf6c428259fd75 SHA512 cdb708406f6edc9e8e7f77c83795b2b14d86eaa228efa48de2ba5f542f4e5f2b51efb672a787795ffca5bd1bc5388f9a578b6931f9865f73be656f3dbda8afe0
+DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
+DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
+DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
+DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
+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_bw-2.5.6.crate 248216 BLAKE2B 2918ed6854fed144c37220d56c30c0c76fbecb1a7ed321cb4830e2f335841325a9ed8e6a5bb58b1c71c09f956783e091bbbf3f1cda165cf0b2ef60a26d26ffc4 SHA512 5dbc7a70ec69c6ff8d22dbd73d3d66d24907f9fe49ca90fc91098896eae30d5f89e441caa2bfa132392e5b2525c0b160571655861b72daad7649519ff0b750e9
+DIST serde_yml-0.0.12.crate 125859 BLAKE2B b9edf944cb967a66882354b15b99fb469005e6af002d7a1064b63b0e2cfba812fed56b2c5ca994a157694a10f1e3a0777a1645ae07d347c7840c632f621e189d SHA512 a7a3ef7b9114410388496817e417aa11c8f73cadd09c51ad60c7b62ea4932a6c4cbfa8b735efc8cd4077bee5249949203d618961eb99dd8472ffce4a61711ba1
+DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3
+DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+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.27.2.crate 8489 BLAKE2B 9931a92e30d058cac6feb1919558d33c9901d401bd0bd17193b19e775471aa3b63313861df6211fc9c7323a2553957604e82ee828fa39c2083be1f088a7d1621 SHA512 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
+DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
+DIST strum_macros-0.27.2.crate 30522 BLAKE2B c70e2f27074e04b796f2b0e1a1856e95fa7716d847789f66b27d8457efda0569826e6d3cea51621615709674b6f800cbe877498c55be5286efc0222fe7179686 SHA512 fa1a2d63cc18d9947e3bbe65777dca621a06814f48d09cea0679b09271559867bff23a95690858639e3e26fde5a252ee7548c75240b13acd907001a1e38a0ed6
+DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
+DIST subst-0.3.8.crate 25037 BLAKE2B 3822d9a0e3d4f8ef4f1b0b4b4895378d556d73f6b3113fb5630d4f248658ab6abe16fecb4e5ad50ad2817763b8c2c496d7e1d4aa3e14253fa03904af4b48c53d SHA512 6451dd7fbae45a6fd0c3c8521753504a0db18f8854c2b21a2ea93425fdcb079d7309c5dda1e57f3f8b1d3a9af59786e5f0dcab8d820f4b35b38eee44bf404465
+DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb
+DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
+DIST termtree-0.5.1.crate 8498 BLAKE2B ebe1face80741908e28d3fbf828bd0a7a70bb317f4532fe38ac9b6adae898a7032f751718a39300ecca8c7bf0ea6cca028c02c93c7ce7a645d67656318e90172 SHA512 43d92132cef6d352c6c0190ce4a688d7cffb61ee86dbc6b49ba1f4c404661f9b329331198063d913ae52b2d4c69e6a2d9f5cd62886894c468093abd8604f0125
+DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
+DIST thread_local-1.1.9.crate 19315 BLAKE2B 31151ebc58e76753ef8c15a8b283a2b3a8f833aa4431ff1a28612d6a700088315839abe09a6d582ae0dab824978e2d2b67ec00e46cdbbb4c962fb72788b5368d SHA512 80fc2548bae302f22de10d8240d0701efd64cc41eb48b06234426d40f0e05716132e08a8bfe89e17754d61fee37d3359394cbef8e16af307dbfa76e1524de7d4
+DIST tinystr-0.8.3.crate 24710 BLAKE2B 5ff044db0b3c11c6ce5edf6dd4562087449c7af0668a5de08e07588c3b225a3c13f15ed39f2f7d8860dd4d0bd88fc95ea2b7fc96446e5963521eadb6699dc80d SHA512 1208a3502aad5783a99d05c6c546f0f9de5b468b273c0931a33829c857a159679f8720622ee0700bb8df397baa590e0411f89116327759a859ff46438ac73bfa
+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_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
+DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894
+DIST typenum-1.20.0.crate 105530 BLAKE2B cafd31fa726d6780e7c8eeb9a4785b8ecd1d846c49ad12d0d95666d9960066d16afeb0faab1d5ccd5a4dd47b98e0ae47efdc08fef953b0f2d254968084ed65b3 SHA512 2f511e72395ab9a3d3625de5d350e3a1d78d9192d69727cbb51efc1e41b2b6c28798a2a4347664b50978fdbe83e79568cfb6c53ff5f5656fd0cf0e3689803f54
+DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+DIST unicode-segmentation-1.13.2.crate 111829 BLAKE2B dcca4af1f3d432c7f40366f7a29267a698cd0ee9a8d3fdb55c577c3456c75f1d664f8bd1f9a59f9b19b93f073a1af7f89bc7d70f87f7c8ade148187c9b8b4990 SHA512 79652f9c22e755530e3910e8a4e176cc882c4b9895755e1539e20820b6dd74cbd52dcc9185eb11f3f150214fb6a822a4aadb6fe967e9a590602008587c67cf77
+DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
+DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
+DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
+DIST unsafe-libyaml-norway-0.2.15.crate 65981 BLAKE2B c1689177669809696ec32cf750d88e6fc2b9b4c2b6ca696f848f779e2397810039973ba5109565ad5c64035ca6976515e92cdf9d5c984bdf206d80c016854fbc SHA512 826bd6810aae2d9ecb6ffb8c599d30af0a05286371fde98bfabbc7f24a6c2698201e4675395d2a16be8e53f1a447118b251caa8ed614f74d129aa0c0d55fb9f5
+DIST url-2.5.8.crate 86512 BLAKE2B f289265720ff9243a27c371a938abd00e2c458a440e6ffc30cb0fb0ea4aae4a6b82eace80c3655a9dbfdf2c9428a10844cb3fe6299cd8820e86a13e5cb078d8a SHA512 5848b47d63ae9c195fd5f82bd8333c53cb399f383240e84a606c486d3dbb37db4e268b01a147deb8cdf5bc534a4ebc7b11391e73f81dc3ea3ad7254507ac0c6c
+DIST utf8_iter-1.0.4.crate 10437 BLAKE2B 1e7a8b9241ebbb62cb497542b970473780f735010a0af900771a43abceae4e7f362d21d4f79f7c00630e4549400875ea17574b2cbe4f5ea19e8ed428e3b5577d SHA512 a72671995b3eb295581c60dc632e4a25ba257227fb5d58a8bec322428b6d69529bba79a6f02b8e7ee6698b7779d9d6695f5badad73e07c254b00c9d6256c9090
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
+DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
+DIST wasi-0.11.1+wasi-snapshot-preview1.crate 28477 BLAKE2B bcc773ba28cbe8d820e9e9fbb275fb4451bc7f39b3bd88bcd93850bf2bdb5300489bd8eca27489ccc5f6269b00f4e1b505ae3a33a35d708cd5a414ad307be149 SHA512 29e3c903763db2580a15f50db487c5e1d4e90763e48d90a5b3f681e468a24f9df1a01773bd1ffa0e3cd293dd8cb4d6fbabfaa63c0e13889c811a56f4554ada49
+DIST wasip2-1.0.3+wasi-0.2.9.crate 134512 BLAKE2B f60f74c4132db0605658ec48ee0087992b82e8969d890be15d9b2610aa235f43dfa266863b3f86e323ded9bf17a585beae232defc087ffc01ad175169ff6e818 SHA512 74c4baa90ecb4c1a87a931e03dc0ed7b472fadaa837d286e28c1c948a08bd2af88ed6f4bcf2900bdc85bddb358026d676aaf200899ec395cb98883e2d1a5ae2c
+DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d
+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 windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
+DIST winnow-0.7.15.crate 187092 BLAKE2B 2fa004d7d0a166202e27f9bdb57f7ba7d1a8d736a77518e8a49afc1c1574db93746a50d26f802f571c14e8c138857e1e13802c04308f9e06215517c012e9b275 SHA512 47c4abb8de7f024e2e85b1c0ed9ebe16b9de29ce82c536a133de9d64d99ac37191e4322221640785234a32b03a28bfa99ced738bad5088d39bfbbe2a64c99689
+DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
+DIST wit-bindgen-0.57.1.crate 71227 BLAKE2B b91b6e78026d22b58da75e69bf76278f841e11b76610ce5ec04398da9bdfec14b3729c9a342fc79a74634baebd8974f1f937ad3170c67d42208182a0ab20b88a SHA512 9a2ebae44032c0032ae22d1cc277aa6cd35c874d00a0a8b2271a0267ab838f1584eb9fc41d896a0639ad7ad2268fbc9c337a4372c1b3183f6117674d4244bafa
+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 writeable-0.6.3.crate 26685 BLAKE2B d3e95d1316e65886df8841f5daf52960e7301beec545a1ed13040bc492617660504deaef808e9e47c5154860cea28c45c8cc7e05cf4ec565bcdc6f42aa8c8c9b SHA512 e3c1c498b7901f6287024ddf47862e0caf7759edde25a219304209a46ca183af15fb5fb33f87b84b2ce0ed531161d8414743bb424a7446d88b2a0c6d034bb87f
+DIST yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
+DIST yoke-0.8.2.crate 32790 BLAKE2B 4da3adefbb91fd6a9d715ff0f96e425a07672ec5a607eb365b7a7c1427cccf5764c338a5e709234e1e51df09114ebd01a379633ec121c3da6e9038100ecc364b SHA512 fc4d0a912d531d661dc21000ea50eb18cb96b471f60f0624c644e055337c50523bf0b89d222e759e0e6fda1ae2debc9d87efa26b3427504456e3fd241658bb32
+DIST yoke-derive-0.8.2.crate 15077 BLAKE2B d067fa9c5a9d1978c0a86fa58034b4aaec8815c106aabc4f91d9d1e5c297a03ed287daa35374a2a2c3946e73abb05e159c118014cdb01b9c939f7eae5416bea8 SHA512 ed37289fe2dfcafda13be24b3e4aae1fbbdd6f52c42a1f2d770771f458af0d17b4cbe487941381b4bd692388e9818b45c686bdcd6229918e0f5b6fced1068ca3
+DIST zerofrom-0.1.8.crate 6156 BLAKE2B edc4be24f6a3312d2940266493889e24b45ff68b139802f057bc204d21a7dd1cf8c8fc681c4d64ccb3595d37245cf3676f5f80e642574e4abc3b7f2aa3802cea SHA512 a58d39960368594c7f1fb8aac29e8032c079439d1302a40a4b5a2f8d33b8de934f745a77fffa856c371118701c27e3841615dd68b27a838dbf8d6aa7a7744e51
+DIST zerofrom-derive-0.1.7.crate 8853 BLAKE2B 26b8932561c7705850ef88f1816141fadfa2077742cf5bb2eb66042cb657f2b3b76a2855cf49c1bb5a934f4147a29a73144fdcbc435c6ca4ff1a562ef103557d SHA512 22de0ee75a7463e6b263f17d91291d2e2800ae0b5066304b24459b58de8e528e36de77dda149d74abdecd26cab58f0ed34aa603b3361f00976929efdb3371da6
+DIST zerotrie-0.2.4.crate 83690 BLAKE2B 96f443dd0c9501464031426e6aeae9cee78cb604a2c151da4707c21eb317b55b4a415ab28836213d56613e40c5f0911b68b0ea3dcb9c0546ba64d81f4af5ddf2 SHA512 daaa133ef8916a14ee12af2de5e042086d6817822fe498c49fbadd2c03c5512f0adcd5ada268fa5bf70ae2dd23f14245a0f099a37abe09251478303c069a410d
+DIST zerovec-0.11.6.crate 128583 BLAKE2B 32be3ec333c124894009ff13feadcc6548a93485444eef0d1085a995a55e73a8165e77589b13893a5f6bf585ddad750cf0364e8fa14e00eec239150f14bb0adc SHA512 9a0b22654ce3b76cd5e9bdfbcf8d5344dff4116f37f6e22ee4687677c7fe8a69122a2cc86b0d722ff2040547a810528a5a0d9bb5d8c4ac2d3fa0323dcd18320d
+DIST zerovec-derive-0.11.3.crate 22115 BLAKE2B 4669526abb7a51d35045bf765017f6070e371aa33d06e66870f043401bd118192b53c422794d08ee2cf9c41e2eb8922a80ed0f450bf3c8c5e78d3f437f984ce2 SHA512 1195cf266a28cf1bdc48a02b2b721f24c785b317dc421475818cc0fe616230bbb91468ab2f67981bf6d3ea2b830eca2e10b85502f622ecb06880e4fff376d29f
+DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
diff --git a/sci-electronics/vhdl-ls/metadata.xml b/sci-electronics/vhdl-ls/metadata.xml
new file mode 100644
index 000000000000..69942cc49642
--- /dev/null
+++ b/sci-electronics/vhdl-ls/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>the.past.cant.be.returned@gmail.com</email>
+ <name>Endergon</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/VHDL-LS/rust_hdl/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/sci-electronics/vhdl-ls/vhdl-ls-0.87.0.ebuild b/sci-electronics/vhdl-ls/vhdl-ls-0.87.0.ebuild
new file mode 100644
index 000000000000..1030fc05110c
--- /dev/null
+++ b/sci-electronics/vhdl-ls/vhdl-ls-0.87.0.ebuild
@@ -0,0 +1,234 @@
+# 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@1.0.0
+ anstyle-parse@1.0.0
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.14
+ anyhow@1.0.102
+ arraydeque@0.5.1
+ assert_cmd@2.2.2
+ assert_matches@1.5.0
+ autocfg@1.5.0
+ base64@0.22.1
+ bitflags@1.3.2
+ bitflags@2.11.1
+ block-buffer@0.10.4
+ brunch@0.11.1
+ bstr@1.12.1
+ cfg-if@1.0.4
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ colorchoice@1.0.5
+ console@0.16.3
+ convert_case@0.6.0
+ cpufeatures@0.2.17
+ 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
+ dactyl@0.13.2
+ diff@0.1.13
+ difflib@0.4.0
+ digest@0.10.7
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ displaydoc@0.2.5
+ dunce@1.0.5
+ either@1.15.0
+ encode_unicode@1.0.0
+ enum-map-derive@0.17.0
+ enum-map@2.7.3
+ env_filter@1.0.1
+ env_logger@0.11.10
+ equivalent@1.0.2
+ errno@0.3.14
+ fastrand@2.4.1
+ float-cmp@0.10.0
+ fnv@1.0.7
+ foldhash@0.1.5
+ form_urlencoded@1.2.2
+ fuzzy-matcher@0.3.7
+ generic-array@0.14.7
+ getrandom@0.2.17
+ getrandom@0.4.2
+ glob@0.3.3
+ granit-parser@0.0.1
+ hashbrown@0.15.5
+ hashbrown@0.17.1
+ heck@0.5.0
+ icu_collections@2.2.0
+ icu_locale_core@2.2.0
+ icu_normalizer@2.2.0
+ icu_normalizer_data@2.2.0
+ icu_properties@2.2.0
+ icu_properties_data@2.2.0
+ icu_provider@2.2.0
+ id-arena@2.3.0
+ idna@1.1.0
+ idna_adapter@1.2.2
+ indexmap@2.14.0
+ insta@1.47.2
+ is_terminal_polyfill@1.70.2
+ itertools@0.14.0
+ itoa@1.0.18
+ jiff-static@0.2.24
+ jiff@0.2.24
+ leb128fmt@0.1.0
+ libc@0.2.186
+ libredox@0.1.16
+ libyml@0.0.5
+ linux-raw-sys@0.12.1
+ litemap@0.8.2
+ lock_api@0.4.14
+ log@0.4.29
+ lsp-server@0.7.9
+ lsp-types@0.95.1
+ memchr@2.8.0
+ nonzero_ext@0.3.0
+ normalize-line-endings@0.3.0
+ num-traits@0.2.19
+ once_cell@1.21.4
+ once_cell_polyfill@1.70.2
+ option-ext@0.2.0
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ percent-encoding@2.3.2
+ pest@2.8.6
+ pest_derive@2.8.6
+ pest_generator@2.8.6
+ pest_meta@2.8.6
+ pinned_vec@0.1.1
+ portable-atomic-util@0.2.7
+ portable-atomic@1.13.1
+ potential_utf@0.1.5
+ predicates-core@1.0.10
+ predicates-tree@1.0.13
+ predicates@3.1.4
+ pretty_assertions@1.4.1
+ prettyplease@0.2.37
+ proc-macro2@1.0.106
+ quote@1.0.45
+ r-efi@6.0.0
+ rayon-core@1.13.0
+ rayon@1.12.0
+ redox_syscall@0.5.18
+ redox_users@0.5.2
+ regex-automata@0.4.14
+ regex-syntax@0.8.10
+ regex@1.12.3
+ rustix@1.1.4
+ ryu@1.0.23
+ scopeguard@1.2.0
+ semver@1.0.28
+ 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_bw@2.5.6
+ serde_yml@0.0.12
+ sha2@0.10.9
+ similar@2.7.0
+ smallvec@1.15.1
+ stable_deref_trait@1.2.1
+ strsim@0.11.1
+ strum@0.27.2
+ strum@0.28.0
+ strum_macros@0.27.2
+ strum_macros@0.28.0
+ subst@0.3.8
+ syn@2.0.117
+ synstructure@0.13.2
+ tempfile@3.27.0
+ termtree@0.5.1
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
+ thread_local@1.1.9
+ tinystr@0.8.3
+ toml@0.8.23
+ toml_datetime@0.6.11
+ toml_edit@0.22.27
+ toml_write@0.1.2
+ typenum@1.20.0
+ ucd-trie@0.1.7
+ unicode-ident@1.0.24
+ unicode-segmentation@1.13.2
+ unicode-width@0.1.14
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ unsafe-libyaml-norway@0.2.15
+ url@2.5.8
+ utf8_iter@1.0.4
+ utf8parse@0.2.2
+ version_check@0.9.5
+ wait-timeout@0.2.1
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasip2@1.0.3+wasi-0.2.9
+ wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ windows-link@0.2.1
+ windows-sys@0.61.2
+ winnow@0.7.15
+ 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-bindgen@0.57.1
+ wit-component@0.244.0
+ wit-parser@0.244.0
+ writeable@0.6.3
+ yansi@1.0.1
+ yoke-derive@0.8.2
+ yoke@0.8.2
+ zerofrom-derive@0.1.7
+ zerofrom@0.1.8
+ zerotrie@0.2.4
+ zerovec-derive@0.11.3
+ zerovec@0.11.6
+ zmij@1.0.21
+"
+
+RUST_MIN_VER="1.88"
+
+inherit cargo
+
+DESCRIPTION="VHDL Language Server"
+HOMEPAGE="https://github.com/VHDL-LS/rust_hdl"
+SRC_URI="
+ https://github.com/VHDL-LS/rust_hdl/archive/refs/tags/v${PV}.tar.gz -> rust_hdl-${PV}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/rust_hdl-${PV}"
+
+LICENSE="Apache-2.0 MIT MPL-2.0 Unicode-3.0 WTFPL-2 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="usr/bin/vhdl_ls"
+
+src_compile() {
+ cargo_src_compile --bin vhdl_ls
+}
+
+src_install() {
+ cargo_src_install --path vhdl_ls
+ einstalldocs
+
+ insinto /usr/lib/rust_hdl
+ doins -r vhdl_libraries
+}
diff --git a/sci-electronics/yosys/Manifest b/sci-electronics/yosys/Manifest
index 535de8406a8d..8c6e1119b8e9 100644
--- a/sci-electronics/yosys/Manifest
+++ b/sci-electronics/yosys/Manifest
@@ -1 +1,2 @@
DIST yosys-0.67.tar.gz 16180615 BLAKE2B e7528f0bb0c88db972d720d89ddb174166f22e7c063687a2bae88d372be326e0f24b33c1a67d6a1c80a19aee7b0b8486a100eb504ff0e5d8a21bcef684f1d2fe SHA512 3bfc178b4f36c27085da995dbd60f7a62355bec2d3caa85787ca5e65cc8bbd438fa5aab96c7af0f502923324acddcb0336d840ae0fabcfda8c4aaa2e0dd797e0
+DIST yosys-0.68.tar.gz 16312861 BLAKE2B 759d4eedd71269cef6fa5fdf75ab4b356243e2b2cf033a982ff622f946ec0537fcf22c9527e932e05d8fe1952c5662ae6edeca473f1238cb62c9a9ea3ad3cc45 SHA512 8cc38cdcd973f0d1977e4088a825338620576cbdf87b523eda3ee15e221192d87c71c36fbe780e1f757240d131f1ecee7abcffe4a34d2e116e7e8151ecfd2173
diff --git a/sci-electronics/yosys/yosys-0.68.ebuild b/sci-electronics/yosys/yosys-0.68.ebuild
new file mode 100644
index 000000000000..64a2f55f87ae
--- /dev/null
+++ b/sci-electronics/yosys/yosys-0.68.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+LLVM_COMPAT=( {18..21} )
+
+inherit cmake python-any-r1 llvm-r2
+
+DESCRIPTION="framework for Verilog RTL synthesis"
+HOMEPAGE="https://yosyshq.net/yosys/"
+SRC_URI="
+ https://github.com/YosysHQ/${PN}/releases/download/v${PV}/yosys.tar.gz -> ${P}.tar.gz
+"
+S="${WORKDIR}/${P}"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+RDEPEND="
+ dev-libs/boost:=
+ dev-libs/libffi:=
+ dev-lang/tcl:=
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ ')
+ media-gfx/xdot
+ sys-libs/ncurses:=
+ sys-libs/readline:=
+ virtual/zlib
+"
+
+DEPEND="${RDEPEND}"
+BDEPEND="
+ ${PYTHON_DEPS}
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-vcs/git
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.67-respect-flags.patch
+ "${FILESDIR}"/${PN}-0.67-cmake4-compat.patch
+)
+
+pkg_setup() {
+ # llvm-r2 and python-any-r1 both export pkg_setup and llvm-r2 wins,
+ # leaving PYTHON unset, so call python_setup ourselves.
+ llvm-r2_pkg_setup
+ python_setup
+}
+
+src_unpack() {
+ mkdir "${S}" || die
+ cd "${S}" || die
+ unpack ${A}
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DYOSYS_WITHOUT_SLANG=ON
+ -DYOSYS_WITH_PYTHON=OFF
+ -DYOSYS_INSTALL_DRIVER=ON
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DCMAKE_DISABLE_FIND_PACKAGE_GTest=ON
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # yosys-smtbmc and yosys-witness keep an env python3 shebang that
+ # breaks under python-exec[-native-symlinks]; retarget them at EPYTHON.
+ python_fix_shebang "${ED}"/usr/bin/yosys-smtbmc "${ED}"/usr/bin/yosys-witness
+}
diff --git a/sci-libs/hdf5/Manifest b/sci-libs/hdf5/Manifest
index 67c6ba4faaab..8433b1b997ba 100644
--- a/sci-libs/hdf5/Manifest
+++ b/sci-libs/hdf5/Manifest
@@ -1,3 +1,2 @@
-DIST hdf5-1.12.2.tar.bz2 10494264 BLAKE2B 99ca5b57f6f54fa044c909f0773de62b218c1f0ec3c011f88f3c227536dd719e77ddbe42d562b1214e8843e41d8fc56db499d7f122876fdd36ef31b235229cb7 SHA512 cbb4663570de76b11adb6bf62cfdb754371d31eeab04691479a5764a45207a9c1309665ab80f51c63a4b9b87354f9cbe6835cef506a9fd554d142c6d2bec21e5
-DIST hdf5-1.14.4-3.tar.gz 37007795 BLAKE2B f71ba86da65337c3ff30c733760adea56a0ace05b4ac1c0060febb85f45a586ec47cc99828f1199e4e02fd5e2f4329ace450c62a3290f6341d21ec9e30cc59fd SHA512 667a40703b4e330db32d3ede48247781019414426d2949aabf2036089155bc7f2167fbc8b8c78b76286d8369d1f3c9bdd66049d3e4eda2c234ef751df9cc597a
DIST hdf5-1.14.6.tar.gz 39289609 BLAKE2B c604384c0d98ce092ac59a67ec5baf3d593548d37defa0fd29b676dd0837e321fff937368edb50591ac8841116648e41ed8505611518a2c914a380191a7c0388 SHA512 d93194ad8f48acf110aae317f4c37104b9042f89ef72919aac887817e4c2713449c4cb2ab6a163c61ab1c12811170d7611cdf69322b0e0f96420fcc7f99fdd67
+DIST hdf5-2.2.0.tar.gz 42131403 BLAKE2B 4c964d812e086034d42c3577e8b543d2e05f2a65c838b9d63ac6b28fe639763ddcb04a514ecb2e4f619513ccb83575ffc7fb90c13f7c5f4189359452a3881baf SHA512 597052c7cf4ec40c5655216956fe6a32c3ea1fdc69ddd7f9c39cddd42fd035efbc03fa5837a9378b5c4cd3f88c6b7b5ee054e9db5a739850505149749ed3fefa
diff --git a/sci-libs/hdf5/files/hdf5-1.12.2-configure-clang16.patch b/sci-libs/hdf5/files/hdf5-1.12.2-configure-clang16.patch
deleted file mode 100644
index f341fa99ddac..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.12.2-configure-clang16.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-https://github.com/HDFGroup/hdf5/commit/9dd36f016a4316b94f5df15856d228de01d304c6
-
-From 9dd36f016a4316b94f5df15856d228de01d304c6 Mon Sep 17 00:00:00 2001
-From: Ryan Schmidt <ryandesign@macports.org>
-Date: Thu, 17 Nov 2022 16:28:44 -0600
-Subject: [PATCH] Simplify & fix check for szlib encoder (#2263)
-
-Return the result rather than setting the exit code. "return" is a
-language keyword whereas "exit" is a function for which the <stdlib.h>
-header has to be included which it wasn't in this test, therefore the
-test would previously fail to identify that the encoder was enabled if
-"-Werror=implicit-function-declaration" was used, which it is by default
-with clang from Xcode 12 and later.
-
-Fixes #2262
---- a/configure.ac
-+++ b/configure.ac
-@@ -1737,10 +1737,7 @@ if test "x$HAVE_SZLIB" = "xyes" -a "x$HAVE_SZLIB_H" = "xyes"; then
- #include "szlib.h"
- ],[[
- /* SZ_encoder_enabled returns 1 if encoder is present */
-- if(SZ_encoder_enabled() == 1)
-- exit(0);
-- else
-- exit(1);
-+ return SZ_encoder_enabled() != 1;
- ]])]
- , [hdf5_cv_szlib_can_encode=yes], [hdf5_cv_szlib_can_encode=no],)]
- )
-
diff --git a/sci-libs/hdf5/files/hdf5-1.12.2-no-messing-ldpath.patch b/sci-libs/hdf5/files/hdf5-1.12.2-no-messing-ldpath.patch
deleted file mode 100644
index b8585fc647f6..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.12.2-no-messing-ldpath.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/Makefile.am
-+++ b/src/Makefile.am
-@@ -159,8 +159,6 @@ settings_DATA=libhdf5.settings
- # Remove the generated .c file if errors occur unless HDF5_Make_Ignore
- # is set to ignore the error.
- H5Tinit.c: H5detect$(EXEEXT)
-- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \
-- sed -e 's/-L/:/g' -e 's/ //g'`" \
- $(RUNSERIAL) ./H5detect$(EXEEXT) $@ || \
- (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
- ($(RM) $@ ; exit 1)
-@@ -171,8 +169,6 @@ H5Tinit.c: H5detect$(EXEEXT)
- # Remove the generated .c file if errors occur unless HDF5_Make_Ignore
- # is set to ignore the error.
- H5lib_settings.c: H5make_libsettings$(EXEEXT) libhdf5.settings
-- LD_LIBRARY_PATH="$$LD_LIBRARY_PATH`echo $(LDFLAGS) | \
-- sed -e 's/-L/:/g' -e 's/ //g'`" \
- $(RUNSERIAL) ./H5make_libsettings$(EXEEXT) $@ || \
- (test $$HDF5_Make_Ignore && echo "*** Error ignored") || \
- ($(RM) $@ ; exit 1)
diff --git a/sci-libs/hdf5/files/hdf5-1.12.2-no-strip-symbols.patch b/sci-libs/hdf5/files/hdf5-1.12.2-no-strip-symbols.patch
deleted file mode 100644
index 0f3bf3981fa7..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.12.2-no-strip-symbols.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-https://bugs.gentoo.org/665378
---- a/configure.ac
-+++ b/configure.ac
-@@ -2368,9 +2368,9 @@ case "X-$SYMBOLS" in
- AC_MSG_RESULT([yes])
- ;;
- X-no)
-- H5_CFLAGS="$H5_CFLAGS $NO_SYMBOLS_CFLAGS"
-- H5_CXXFLAGS="$H5_CXXFLAGS $NO_SYMBOLS_CXXFLAGS"
-- H5_FCFLAGS="$H5_FCFLAGS $NO_SYMBOLS_FCFLAGS"
-+ H5_CFLAGS="$H5_CFLAGS"
-+ H5_CXXFLAGS="$H5_CXXFLAGS"
-+ H5_FCFLAGS="$H5_FCFLAGS"
- AC_MSG_RESULT([no])
- ;;
- *)
diff --git a/sci-libs/hdf5/files/hdf5-1.14.4-0001-Make-sure-that-during-runtime-we-ll-use-the-same-lib.patch b/sci-libs/hdf5/files/hdf5-1.14.4-0001-Make-sure-that-during-runtime-we-ll-use-the-same-lib.patch
deleted file mode 100644
index 5b3a5f85f2ce..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.14.4-0001-Make-sure-that-during-runtime-we-ll-use-the-same-lib.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From dcfab0f9f0c41cb61a25b11cd61eac7204365693 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 17 Dec 2023 09:25:43 +0000
-Subject: [PATCH 1/3] Make sure that during runtime we'll use the same
- libgfortran as during linking
-
-Bug: https://bugs.gentoo.org/419991
-Bug: https://bugs.gentoo.org/419895
-Signed-off-by: Sam James <sam@gentoo.org>
----
- fortran/src/Makefile.am | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/fortran/src/Makefile.am b/fortran/src/Makefile.am
-index 8d8396f..de03df9 100644
---- a/fortran/src/Makefile.am
-+++ b/fortran/src/Makefile.am
-@@ -98,6 +98,7 @@ if BUILD_PARALLEL_CONDITIONAL
- else
- H5FC_NAME = h5fc
- endif
-+H5test_kind_LDFLAGS=-static-libgfortran
-
- # Rules for automatically detecting which fortran types are present
- # and matching them to C types. This is accomplished using helper
---
-2.44.0
-
diff --git a/sci-libs/hdf5/files/hdf5-1.14.4-0002-Disable-forced-stripping.patch b/sci-libs/hdf5/files/hdf5-1.14.4-0002-Disable-forced-stripping.patch
deleted file mode 100644
index 25a3088dc031..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.14.4-0002-Disable-forced-stripping.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 9bcb00e44ce2442db9dcd173e70f8635d7e22c1d Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 17 Dec 2023 09:26:33 +0000
-Subject: [PATCH 2/3] Disable forced stripping
-
-Bug: https://bugs.gentoo.org/665378
-Signed-off-by: Sam James <sam@gentoo.org>
----
- configure.ac | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 6a3beee..fc44a39 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -2512,9 +2512,9 @@ case "X-$SYMBOLS" in
- AC_MSG_RESULT([yes])
- ;;
- X-no)
-- H5_CFLAGS="$H5_CFLAGS $NO_SYMBOLS_CFLAGS"
-- H5_CXXFLAGS="$H5_CXXFLAGS $NO_SYMBOLS_CXXFLAGS"
-- H5_FCFLAGS="$H5_FCFLAGS $NO_SYMBOLS_FCFLAGS"
-+ H5_CFLAGS="$H5_CFLAGS"
-+ H5_CXXFLAGS="$H5_CXXFLAGS"
-+ H5_FCFLAGS="$H5_FCFLAGS"
- AC_MSG_RESULT([no])
- ;;
- *)
---
-2.44.0
-
diff --git a/sci-libs/hdf5/files/hdf5-1.14.4-0003-Drop-broken-Werror-stripping.patch b/sci-libs/hdf5/files/hdf5-1.14.4-0003-Drop-broken-Werror-stripping.patch
deleted file mode 100644
index 3b8a628b0384..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.14.4-0003-Drop-broken-Werror-stripping.patch
+++ /dev/null
@@ -1,65 +0,0 @@
-From 014f4857dc0e5883cb07393d5875412806855d28 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sun, 17 Dec 2023 09:27:18 +0000
-Subject: [PATCH 3/3] Drop broken -Werror stripping
-
-The stripping is broken and mangles -Werror=x -> -x [0].
-
-[0] https://github.com/HDFGroup/hdf5/commit/41526f68f3482f2b3a7aa581288bc86e9c6dcb43#r100076265
-
-Bug: https://bugs.gentoo.org/917448
-Signed-off-by: Sam James <sam@gentoo.org>
----
- configure.ac | 36 ------------------------------------
- 1 file changed, 36 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index fc44a39..2117303 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -193,42 +193,6 @@ saved_user_JAVAFLAGS="$JAVAFLAGS"
- saved_user_LDFLAGS="$LDFLAGS"
- saved_user_CPPFLAGS="$CPPFLAGS"
-
--## Strip out -Werror from CFLAGS since that can cause checks to fail when
--## compiling test programs fails due to warnings
--##
--## Regex:
--##
--## -Werror Literal -Werror
--## \( Start optional capturing group
--## = Literal equals sign
--## [^[:space:]] Non-space characters
--## \+ 1 or more of the above
--## \) End optional capturing group
--## \? 0 or 1 capturing group matches
--##
--## Note that the outer pair of '[]' ends up getting removed
--WERROR_SED='s/-Werror\(=[[^[:space:]]]\+\)\?//g'
--CFLAGS_SED="`echo $CFLAGS | sed -e $WERROR_SED`"
--if test $? -eq 0; then
-- CFLAGS="$CFLAGS_SED"
--fi
--CXXFLAGS_SED="`echo $CXXFLAGS | sed -e $WERROR_SED`"
--if test $? -eq 0; then
-- CXXFLAGS="$CXXFLAGS_SED"
--fi
--FCFLAGS_SED="`echo $FCFLAGS | sed -e $WERROR_SED`"
--if test $? -eq 0; then
-- FCFLAGS="$FCFLAGS_SED"
--fi
--JAVACFLAGS_SED="`echo $JAVACFLAGS | sed -e $WERROR_SED`"
--if test $? -eq 0; then
-- JAVACFLAGS="$JAVACFLAGS_SED"
--fi
--CPPFLAGS_SED="`echo $CPPFLAGS | sed -e $WERROR_SED`"
--if test $? -eq 0; then
-- CPPFLAGS="$CPPFLAGS_SED"
--fi
--
- ## Support F9X variable to define Fortran compiler if FC variable is
- ## not used. This should be deprecated in the future.
- if test "x" = "x$FC"; then
---
-2.44.0
-
diff --git a/sci-libs/hdf5/files/hdf5-1.8.9-static_libgfortran.patch b/sci-libs/hdf5/files/hdf5-1.8.9-static_libgfortran.patch
deleted file mode 100644
index f87ccdd08f7a..000000000000
--- a/sci-libs/hdf5/files/hdf5-1.8.9-static_libgfortran.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Make sure that during runtime we'll use the same libgfortran as during linking
-
-https://bugs.gentoo.org/show_bug.cgi?id=419991
-https://bugs.gentoo.org/show_bug.cgi?id=419895
-
---- a/fortran/src/Makefile.am
-+++ b/fortran/src/Makefile.am
-@@ -181,6 +181,7 @@
- else
- H5test_kind_SOURCES = $(srcdir)/H5test_kind.f90
- endif
-+H5test_kind_LDFLAGS=-static-libgfortran
-
- # Mark this directory as part of the Fortran API
- FORTRAN_API=yes
diff --git a/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild b/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild
deleted file mode 100644
index d39ded3b0019..000000000000
--- a/sci-libs/hdf5/hdf5-1.12.2-r6.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-
-# We've reverted *back* to autotools from CMake because of
-# https://github.com/HDFGroup/hdf5/issues/1814.
-inherit autotools fortran-2 flag-o-matic toolchain-funcs prefix
-
-MY_P=${PN}-${PV/_p/-patch}
-MAJOR_P=${PN}-$(ver_cut 1-2)
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://www.hdfgroup.org/HDF5/"
-SRC_URI="https://www.hdfgroup.org/ftp/HDF5/releases/${MAJOR_P}/${MY_P}/src/${MY_P}.tar.bz2"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="NCSA-HDF"
-SLOT="0/${PV%%_p*}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="cxx debug examples fortran +hl mpi szip threads unsupported zlib"
-REQUIRED_USE="
- !unsupported? (
- cxx? ( !mpi ) mpi? ( !cxx )
- threads? ( !cxx !mpi !fortran !hl )
- )
-"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip:= )
- zlib? ( virtual/zlib:= )"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.8.9-static_libgfortran.patch
- "${FILESDIR}"/${PN}-1.12.2-no-messing-ldpath.patch
- "${FILESDIR}"/${PN}-1.12.2-no-strip-symbols.patch
- "${FILESDIR}"/${PN}-1.12.2-configure-clang16.patch
-)
-
-pkg_setup() {
- # Workaround for bug 285148
- tc-export CXX CC AR
-
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
-
- export CC=mpicc
- use fortran && export FC=mpif90
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_prepare() {
- default
-
- # Respect Gentoo examples directory
- sed \
- -e "s:hdf5_examples:doc/${PF}/examples:g" \
- -i $(find . -name Makefile.am) $(find . -name "run*.sh.in") || die
- sed \
- -e '/docdir/d' \
- -i config/commence.am || die
-
- if ! use examples; then
- # bug #409091
- sed -e '/^install:/ s/install-examples//' \
- -i Makefile.am || die
- fi
-
- # Enable shared libs by default for h5cc config utility
- sed -i -e "s/SHLIB:-no/SHLIB:-yes/g" bin/h5cc.in || die
- hprefixify m4/libtool.m4
-
- eautoreconf
-}
-
-src_configure() {
- # bug #686620
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp
- # bug #922800, LTO failures:
- use fortran && filter-lto
-
- econf \
- --disable-static \
- --enable-deprecated-symbols \
- --enable-build-mode=$(usex debug debug production) \
- --with-default-plugindir="${EPREFIX}/usr/$(get_libdir)/${PN}/plugin" \
- $(use_enable cxx) \
- $(use_enable debug codestack) \
- $(use_enable fortran) \
- $(use_enable hl) \
- $(use_enable mpi parallel) \
- $(use_enable threads threadsafe) \
- $(use_enable unsupported) \
- $(use_with szip szlib) \
- $(use_with threads pthread) \
- $(use_with zlib)
-}
-
-src_install() {
- emake DESTDIR="${D}" EPREFIX="${EPREFIX}" install
-
- # No static archives
- find "${ED}" -name '*.la' -delete || die
-
- # Remove "perf" executable due to file collisions with dev-util/perf.
- # Previously with the CMake build system we only installed h5perf, so
- # let's simply remove the file for now.
- use mpi && { rm "${ED}"/usr/bin/perf || die "rm failed" ; }
-}
diff --git a/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild b/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild
deleted file mode 100644
index 15a7cca3ca1b..000000000000
--- a/sci-libs/hdf5/hdf5-1.14.4_p3-r1.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FORTRAN_NEEDED=fortran
-
-# We've reverted *back* to autotools from CMake because of
-# https://github.com/HDFGroup/hdf5/issues/1814.
-inherit autotools fortran-2 flag-o-matic toolchain-funcs prefix
-
-MY_PV=${PV/_p/-}
-MY_P=${PN}-${MY_PV}
-MAJOR_P=${PN}-$(ver_cut 1-2)
-
-DESCRIPTION="General purpose library and file format for storing scientific data"
-HOMEPAGE="https://github.com/HDFGroup/hdf5/"
-SRC_URI="https://github.com/HDFGroup/hdf5/releases/download/${PN}_${MY_PV/-/.}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="NCSA-HDF"
-SLOT="0/311"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="cxx debug examples fortran +hl mpi szip test threads unsupported zlib"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- !unsupported? (
- cxx? ( !mpi ) mpi? ( !cxx )
- threads? ( !cxx !mpi !fortran !hl )
- )
-"
-
-RDEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip:= )
- zlib? ( virtual/zlib:= )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/hdf5-1.14.4-0001-Make-sure-that-during-runtime-we-ll-use-the-same-lib.patch
- "${FILESDIR}"/hdf5-1.14.4-0002-Disable-forced-stripping.patch
- "${FILESDIR}"/hdf5-1.14.4-0003-Drop-broken-Werror-stripping.patch
-)
-
-pkg_setup() {
- # Workaround for bug 285148
- tc-export CXX CC AR
-
- use fortran && fortran-2_pkg_setup
-
- if use mpi; then
- if has_version 'sci-libs/hdf5[-mpi]'; then
- ewarn "Installing hdf5 with mpi enabled with a previous hdf5 with mpi disabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to enabling mpi support."
- fi
-
- export CC=mpicc
- use fortran && export FC=mpif90
- elif has_version 'sci-libs/hdf5[mpi]'; then
- ewarn "Installing hdf5 with mpi disabled while having hdf5 installed with mpi enabled may fail."
- ewarn "Try to uninstall the current hdf5 prior to disabling mpi support."
- fi
-}
-
-src_prepare() {
- default
-
- sed \
- -e '/docdir/d' \
- -i config/commence.am || die
-
- if ! use examples; then
- # bug #409091
- sed -e '/^install:/ s/install-examples//' \
- -i Makefile.am || die
- fi
-
- # Enable shared libs by default for h5cc config utility
- sed -i -e "s/SHLIB:-no/SHLIB:-yes/g" bin/h5cc.in || die
- hprefixify m4/libtool.m4
-
- eautoreconf
-}
-
-src_configure() {
- # bug #686620
- use sparc && tc-is-gcc && append-flags -fno-tree-ccp
-
- local myeconfargs=(
- --disable-static
- --disable-doxygen-errors
- --enable-deprecated-symbols
- --enable-build-mode=$(usex debug debug production)
- --with-default-plugindir="${EPREFIX}/usr/$(get_libdir)/${PN}/plugin"
- --with-examplesdir="\${datarootdir}/doc/${PF}/examples" \
- $(use_enable cxx)
- $(use_enable debug codestack)
- $(use_enable fortran)
- $(use_enable hl)
- $(use_enable mpi parallel)
- $(use_enable test tests)
- $(use_enable threads threadsafe)
- $(use_enable unsupported)
- $(use_with szip szlib)
- $(use_with threads pthread)
- $(use_with zlib)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- emake DESTDIR="${D}" EPREFIX="${EPREFIX}" install
-
- # No static archives
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/sci-libs/hdf5/hdf5-1.14.6-r1.ebuild b/sci-libs/hdf5/hdf5-2.2.0.ebuild
index 3dc7f42cfd0a..83ee087c7921 100644
--- a/sci-libs/hdf5/hdf5-1.14.6-r1.ebuild
+++ b/sci-libs/hdf5/hdf5-2.2.0.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
@@ -7,17 +7,12 @@ FORTRAN_NEEDED=fortran
inherit cmake fortran-2 flag-o-matic toolchain-funcs
-MY_PV=${PV/_p/-}
-MY_P=${PN}-${MY_PV}
-MAJOR_P=${PN}-$(ver_cut 1-2)
-
DESCRIPTION="General purpose library and file format for storing scientific data"
HOMEPAGE="https://github.com/HDFGroup/hdf5/"
-SRC_URI="https://github.com/HDFGroup/hdf5/releases/download/${PN}_${MY_PV/-/.}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
+SRC_URI="https://github.com/HDFGroup/hdf5/releases/download/${PV}/${P}.tar.gz"
LICENSE="NCSA-HDF"
-SLOT="0/310-cmake"
+SLOT="0/320-cmake"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="cxx debug fortran +hl mpi szip test threads unsupported zlib"
RESTRICT="!test? ( test )"
@@ -28,9 +23,11 @@ REQUIRED_USE="
)
"
+# HDF5 2.x requires libaec's libsz compatibility library, so virtual/szip
+# (which also allows sci-libs/szip) is not sufficient here.
DEPEND="
- mpi? ( virtual/mpi[romio] )
- szip? ( virtual/szip:= )
+ mpi? ( virtual/mpi[romio,fortran?] )
+ szip? ( sci-libs/libaec:=[szip] )
zlib? ( virtual/zlib:= )
"
RDEPEND="
@@ -40,15 +37,6 @@ BDEPEND="
dev-lang/perl
"
-PATCHES=(
- # https://github.com/HDFGroup/hdf5/pull/5361
- "${FILESDIR}"/hdf5-1.14.6-cmake-h5cc.patch
- # https://github.com/HDFGroup/hdf5/pull/5465
- "${FILESDIR}"/hdf5-1.14.6-h5cc-sh.patch
- # https://github.com/HDFGroup/hdf5/pull/5467
- "${FILESDIR}"/hdf5-1.14.6-override-compiler.patch
-)
-
pkg_setup() {
use fortran && fortran-2_pkg_setup
@@ -71,25 +59,29 @@ src_configure() {
use sparc && tc-is-gcc && append-flags -fno-tree-ccp
local mycmakeargs=(
- -DHDF5_INSTALL_CMAKE_DIR=$(get_libdir)/cmake/hdf5
- -DHDF5_INSTALL_LIB_DIR=$(get_libdir)
- # just COPYING
+ # lib/cmake dirs follow CMAKE_INSTALL_LIBDIR from the eclass
+ -DHDF5_USE_GNU_DIRS=ON
+ # just LICENSE
-DHDF5_INSTALL_DATA_DIR=tmp
# redundant to include?
-DHDF5_INSTALL_MODULE_DIR=tmp
-DHDF5_INSTALL_DOC_DIR=share/doc/${PF}
-DH5_DEFAULT_PLUGINDIR="${EPREFIX}/usr/$(get_libdir)/${PN}/plugin"
- -DALLOW_UNSUPPORTED=$(usex unsupported)
- -DONLY_SHARED_LIBS=ON
- -DHDF5_BUILD_GENERATORS=OFF
+ -DHDF5_ALLOW_UNSUPPORTED=$(usex unsupported)
+ -DHDF5_ONLY_SHARED_LIBS=ON
-DHDF5_ENABLE_TRACE=$(usex debug)
-DHDF5_ENABLE_HDFS=OFF
+ # the direct VFD needs O_DIRECT, which is Linux-only here;
+ # requesting it elsewhere is a hard configure error
+ -DHDF5_ENABLE_DIRECT_VFD=$(usex kernel_linux)
-DHDF5_ENABLE_PARALLEL=$(usex mpi)
-DHDF5_ENABLE_SUBFILING_VFD=OFF
-DHDF5_ENABLE_SZIP_SUPPORT=$(usex szip)
- -DHDF5_ENABLE_Z_LIB_SUPPORT=$(usex zlib)
+ -DHDF5_ENABLE_ZLIB_SUPPORT=$(usex zlib)
+ -DHDF5_USE_ZLIB_NG=OFF
-DHDF5_ENABLE_THREADSAFE=$(usex threads)
+ -DHDF5_ENABLE_CONCURRENCY=OFF
-DHDF5_ENABLE_MAP_API=OFF
-DHDF5_BUILD_DOC=OFF
-DBUILD_TESTING=$(usex test)
@@ -105,14 +97,14 @@ src_configure() {
# do not force the compiler used for build
if use mpi; then
- mycmakeargs+=( -DPKG_CONFIG_C_COMPILER=mpicc )
- use cxx && mycmakeargs+=( -DPKG_CONFIG_CXX_COMPILER=mpic++ )
- use fortran && mycmakeargs+=( -DPKG_CONFIG_Fortran_COMPILER=mpif90 )
+ mycmakeargs+=( -DHDF5_H5CC_C_COMPILER=mpicc )
+ use cxx && mycmakeargs+=( -DHDF5_H5CC_CXX_COMPILER=mpic++ )
+ use fortran && mycmakeargs+=( -DHDF5_H5CC_Fortran_COMPILER=mpif90 )
else
- mycmakeargs+=( -DPKG_CONFIG_C_COMPILER='${CC:-cc}' )
- use cxx && mycmakeargs+=( -DPKG_CONFIG_CXX_COMPILER='${CXX:-c++}' )
+ mycmakeargs+=( -DHDF5_H5CC_C_COMPILER='${CC:-cc}' )
+ use cxx && mycmakeargs+=( -DHDF5_H5CC_CXX_COMPILER='${CXX:-c++}' )
use fortran &&
- mycmakeargs+=( -DPKG_CONFIG_Fortran_COMPILER='${FC:-gfortran}' )
+ mycmakeargs+=( -DHDF5_H5CC_Fortran_COMPILER='${FC:-gfortran}' )
fi
cmake_src_configure
diff --git a/sci-libs/libaec/libaec-1.1.4.ebuild b/sci-libs/libaec/libaec-1.1.4.ebuild
index 92e29ecaec6d..ad7776eb84aa 100644
--- a/sci-libs/libaec/libaec-1.1.4.ebuild
+++ b/sci-libs/libaec/libaec-1.1.4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
SLOT="0/2"
-KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc64 ~riscv x86"
IUSE="+szip test"
RESTRICT="!test? ( test )"
diff --git a/sci-mathematics/rink/Manifest b/sci-mathematics/rink/Manifest
index 85b49a7b61b0..5f926fa929ce 100644
--- a/sci-mathematics/rink/Manifest
+++ b/sci-mathematics/rink/Manifest
@@ -218,7 +218,7 @@ DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61ef
DIST regex-syntax-0.8.3.crate 347497 BLAKE2B 9ac2f63098ffa3fff51fe2bc0bcf9ef164cf9389a909a3f0cb668d2598e7ca65d573e47d571ee2e6bba3a1a96ef7c298b8d681e1ef89c8c53b7d590e0e22839b SHA512 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
DIST rink-0.8.0.tar.gz 514929 BLAKE2B 336210f212661542c23bb2aa3553a3ce772945df5bedba604e187cbd14af5fcde4e8364647bdc97cb9a628802ed0dc9ac1e38d69e4ba93c67ef5d99cda1e6b30 SHA512 f666cbb69870a9f1703d4ade3ac64ffa3ff0aa36e0514c381b78f669832d230cdf745360f6eaa8914e4d182170d31ad9e9d796a7aadae90995185813f480b8b4
-DIST rink-0.9.0.tar.gz 559485 BLAKE2B 5118c6e09ba28deb4522d6720316bc214d789e3b0f50568fd9fc5d28aada174927bfe30a4b5dd5b5e55ecb1282612b8309f6d0e42502886a33bd3e773f895e97 SHA512 f4f200d894ba14d997fafdef146a7e049259879820de006ee7f964273704cd67f7ecbef00a2a9e9888ccb9fdce4945340959f88206b0975501dde200b3d4791b
+DIST rink-0.9.0.tar.gz 558305 BLAKE2B c1bf6134ac96990718dfffede012bfe5efafa16e04e964787c7eb86d462486569211d81e5d39ee8d174e3ba3cc48bf93cedf32dfb54d2223c9a89ee1e24e979c SHA512 20dce7088682d73ea4bf0180d459a7bc22cdcc9cad3b5fec4b83c0b7310d6ad3cc644dab2fd8069fef24fc26eef57d5c90df65a81983dd40932c0c5f7ff984f7
DIST rink-docs-0.8.0.tar.gz 72746 BLAKE2B 384547bac896440e2a4f9ad17223c33a9994fbe0c19f4aef775d62dc0bbc647b4f8aae967017627929d79c11fed314234e739d41baefbcf7a5161c36b881a22e SHA512 444ffde70c367bc13fcf6ef8fb1a35631e79d2096e6cd862a7701173a99d22b5b6331034e610206ed1debac04e6e73b7a880264183234f4d57cc55c61ecc1c75
DIST rink-docs-0.9.0.tar.gz 78148 BLAKE2B 844f389094f8390c2813a66076c5a653712e17b8289d89fa171831e8f5900901c5aea4bfa3ee7b3147f32489305716b9027a7629c03e3fd67dc40b9c582d56f5 SHA512 1b86d8155aaee691fbe653cd3f65425a4e94ab18c1fbc0bdad0267f17d7dbca446379d121070e7d254b2f374703c67b80d6c0c13eaeb09fda531729acedda176
DIST rust-argon2-0.8.3.crate 28313 BLAKE2B 2d3468c7b5dc027fbbf6ceb264d77f4ae9b03526e0634c645ffd32a4c87532f5a84c224c6c39a15c9e267d268b187ec65210a2edf7df8294913e4958fbc83352 SHA512 f336dd3f90e1a49be107b641f9e9d513b6f8098dbdd1ab8aa2bd1fae329ce6840ad11a902b599922bef45d96ffb556d52b57d61218271bdccb7c85f9fe1da033
diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest
index 216381b5797f..bebf4751cbc7 100644
--- a/sci-misc/llama-cpp/Manifest
+++ b/sci-misc/llama-cpp/Manifest
@@ -1,4 +1,5 @@
DIST ggml-org_models_tinyllamas_stories15M-q4_0-99dd1a73db5a37100bd4ae633f4cfce6560e1567.gguf 19077344 BLAKE2B 16e65adf9785e3091c51f1de59e5580f93fb47f79961513aeb3dbb8a0f5930f7120f0304f0f293a006170805e2b70ee1fcff0496b63356323d32c2caa55be8a8 SHA512 f9944886089958e0d97b1906cfd45020e0821c65429346e76fae29136c634ae5d039dffbae5933a95b0674f4acd87b656feb9f9e1b16dd434c5c9b5886f4f617
+DIST llama-cpp-0.3.0.tar.gz 36951021 BLAKE2B fa59feff83100b137710aeed91ffe721d057f891749aff8c0f5758c86dd22760d0456f808137aad7ee2faf8e14956f603dd6d0bbb44a0767f026c61a94ad2d30 SHA512 c92095a186920110cf9f542d00b004236d92f1ab3f22267bb6ed8fc4b65dc1c32b2705efab202849756d464ed2213c6ee4d5613482f56dad26ae6eb3ba16a91d
DIST llama-cpp-0_pre6980.tar.gz 26431911 BLAKE2B b7d7c0dcdabde01acb816e73bc344564823dd1fc498fb98bf3c611b2d7a964af4d94f7cad533fe675a30685d510829160e392ab0f3bd16f4757a2f3446b8e3ca SHA512 33e63336ad7c0fc653acd409d9314ce3fc3755ed1c03b4806c647b7c80d91b3c883aec6633334555c3855a24276d4975a54c96af91df8d2f818d4dd1dbcbabfb
DIST llama-cpp-0_pre7276.tar.gz 27765814 BLAKE2B d0553ab1dd29c9d93a18c6217aab4553faf09e385a94b90732a537bbcf9bded54d5cda28553543e2c0cc71b6a157bfb80a48405f3f8281c51525757967b33e16 SHA512 3035fe53fea2ca3b0f35e479f4eaec75e38a2ea670600445776cd6fa696fc83ca19eb6dd7cd2ab1da69e78293c62318b5182e6e5b3423ae6c1f00854c5132a4c
DIST llama-cpp-0_pre7611.tar.gz 28622786 BLAKE2B 3c345645c9bcf07d8a513b9e883619b31b5254581f73429d638403758429fd2dfc5f78a22d538e8d88eb6c1be74bf805481af697480727ed750492ddec5c37fe SHA512 c6c4780d7e68adfc385b57c6f7530423f8205bfa283572b0d414d55e143c03307e98676e41ad527c37d7837f831f8ff24be0f7bf59e366ea82f3802cdc946821
diff --git a/sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild b/sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild
new file mode 100644
index 000000000000..f770abc6d7be
--- /dev/null
+++ b/sci-misc/llama-cpp/llama-cpp-0.3.0.ebuild
@@ -0,0 +1,166 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ROCM_VERSION="7.1"
+
+inherit cmake cuda rocm linux-info
+
+TINY_LLAMAS_COMMIT="99dd1a73db5a37100bd4ae633f4cfce6560e1567"
+
+DESCRIPTION="Port of Facebook's LLaMA model in C/C++"
+HOMEPAGE="https://github.com/ggml-org/llama.cpp"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/ggml-org/llama.cpp.git"
+else
+ MY_PV="v${PV}"
+ SRC_URI="https://github.com/ggml-org/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/llama.cpp-${PV}"
+ KEYWORDS="~amd64"
+fi
+
+SRC_URI+="
+ examples? (
+ https://huggingface.co/ggml-org/tiny-llamas/resolve/${TINY_LLAMAS_COMMIT}/stories15M-q4_0.gguf
+ -> ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf
+ )
+"
+
+LICENSE="MIT"
+SLOT="0"
+CPU_FLAGS_X86=( avx avx2 f16c )
+
+# wwma USE explained here: https://github.com/ggml-org/llama.cpp/blob/master/docs/build.md#hip
+IUSE="curl openblas +openmp blis rocm cuda opencl openssl vulkan flexiblas wmma examples"
+
+REQUIRED_USE="
+ ?? (
+ openblas
+ blis
+ flexiblas
+ )
+ wmma? (
+ rocm
+ )
+"
+
+# curl is needed for pulling models from huggingface
+# numpy is used by convert_hf_to_gguf.py
+CDEPEND="
+ curl? ( net-misc/curl:= )
+ openblas? ( sci-libs/openblas:= )
+ openmp? ( llvm-runtimes/openmp:= )
+ blis? ( sci-libs/blis:= )
+ flexiblas? ( sci-libs/flexiblas:= )
+ rocm? (
+ >=dev-util/hip-${ROCM_VERSION}:=
+ >=sci-libs/hipBLAS-${ROCM_VERSION}:=[${ROCM_USEDEP}]
+ wmma? (
+ >=sci-libs/rocWMMA-${ROCM_VERSION}:=[${ROCM_USEDEP}]
+ )
+ )
+ cuda? ( dev-util/nvidia-cuda-toolkit:= )
+ openssl? ( dev-libs/openssl:= )
+"
+DEPEND="${CDEPEND}
+ opencl? ( dev-util/opencl-headers )
+ vulkan? (
+ dev-util/spirv-headers
+ dev-util/vulkan-headers
+ )
+"
+RDEPEND="${CDEPEND}
+ dev-python/numpy
+ opencl? ( dev-libs/opencl-icd-loader )
+ vulkan? ( media-libs/vulkan-loader )
+"
+BDEPEND="media-libs/shaderc"
+
+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_prepare() {
+ use cuda && cuda_src_prepare
+ cmake_src_prepare
+ if use examples; then
+ mkdir -p "${BUILD_DIR}/tinyllamas" || die
+ cp "${DISTDIR}/ggml-org_models_tinyllamas_stories15M-q4_0-${TINY_LLAMAS_COMMIT}.gguf" \
+ "${BUILD_DIR}/tinyllamas/stories15M-q4_0.gguf" || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DLLAMA_BUILD_TESTS=OFF
+ -DLLAMA_BUILD_EXAMPLES=$(usex examples)
+ -DLLAMA_BUILD_SERVER=ON
+ -DCMAKE_SKIP_BUILD_RPATH=ON
+ -DGGML_NATIVE=0 # don't set march
+ -DGGML_RPC=ON
+ -DLLAMA_CURL=$(usex curl)
+ -DLLAMA_OPENSSL=$(usex openssl)
+ -DBUILD_NUMBER="1"
+ -DGENTOO_REMOVE_CMAKE_BLAS_HACK=ON
+ -DGGML_CUDA=$(usex cuda)
+ -DGGML_OPENCL=$(usex opencl)
+ -DGGML_OPENMP=$(usex openmp)
+ -DGGML_VULKAN=$(usex vulkan)
+
+ # avoid clashing with whisper.cpp
+ -DCMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
+ -DCMAKE_INSTALL_RPATH="${EPREFIX}/usr/$(get_libdir)/llama.cpp"
+ )
+
+ if use openblas ; then
+ mycmakeargs+=(
+ -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS
+ )
+ fi
+
+ if use blis ; then
+ mycmakeargs+=(
+ -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME
+ )
+ fi
+
+ if use flexiblas; then
+ mycmakeargs+=(
+ -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FlexiBLAS
+ )
+ fi
+
+ if use cuda; then
+ local -x CUDAHOSTCXX="$(cuda_gccdir)"
+ # tries to recreate dev symlinks
+ cuda_add_sandbox
+ addpredict "/dev/char/"
+ fi
+
+ if use rocm; then
+ rocm_use_hipcc
+ mycmakeargs+=(
+ -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags)
+ -DGGML_HIP_ROCWMMA_FATTN=$(usex wmma)
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # avoid clashing with whisper.cpp
+ rm -rf "${ED}/usr/include"
+}
diff --git a/sci-ml/caffe2/files/caffe2-2.13.0-glog.patch b/sci-ml/caffe2/files/caffe2-2.13.0-glog.patch
deleted file mode 100644
index 3358cdd6477b..000000000000
--- a/sci-ml/caffe2/files/caffe2-2.13.0-glog.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- a/c10/util/Exception.cpp 2026-07-20 08:01:49.241949729 +0200
-+++ b/c10/util/Exception.cpp 2026-07-20 08:02:53.751321052 +0200
-@@ -15,9 +15,7 @@
- // (e.g. Torch, common/init). See also Logging.cpp in this directory.
- #ifdef C10_USE_GLOG
- namespace google {
--namespace glog_internal_namespace_ {
- bool IsGoogleLoggingInitialized();
--} // namespace glog_internal_namespace_
- } // namespace google
- #endif
-
-@@ -265,7 +263,7 @@
- // During static initialization (before InitGoogleLogging), glog's global
- // flags may not be constructed yet. Accessing them causes SIOF crashes
- // (T253115013, D96553733). Fall back to stderr in that case.
-- if (!::google::glog_internal_namespace_::IsGoogleLoggingInitialized()) {
-+ if (!::google::IsGoogleLoggingInitialized()) {
- std::cerr << warning.source_location().file << ':'
- << warning.source_location().line
- << ": Warning: " << warning.msg() << " (function "
diff --git a/sci-ml/kineto/files/kineto-0.4.0_p20250617-cmake.patch b/sci-ml/kineto/files/kineto-0.4.0_p20250617-cmake.patch
deleted file mode 100644
index 432c79e950d7..000000000000
--- a/sci-ml/kineto/files/kineto-0.4.0_p20250617-cmake.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt 2025-11-15 21:37:39.359617528 +0100
-+++ b/CMakeLists.txt 2025-11-15 21:37:57.835681898 +0100
-@@ -4,7 +4,7 @@
- # This source code is licensed under the BSD-style license found in the
- # LICENSE file in the root directory of this source tree.
-
--cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
-+cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
-
- list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")
-
diff --git a/sci-ml/kineto/files/kineto-0.4.0_p20250617-gentoo.patch b/sci-ml/kineto/files/kineto-0.4.0_p20250617-gentoo.patch
deleted file mode 100644
index f16f436f0eff..000000000000
--- a/sci-ml/kineto/files/kineto-0.4.0_p20250617-gentoo.patch
+++ /dev/null
@@ -1,74 +0,0 @@
---- a/CMakeLists.txt 2022-05-24 11:16:18.537610972 +0200
-+++ b/CMakeLists.txt 2022-05-24 11:19:15.011073535 +0200
-@@ -169,7 +169,8 @@
- CXX_STANDARD_REQUIRED YES
- CXX_EXTENSIONS NO)
-
--set(KINETO_COMPILE_OPTIONS "-DKINETO_NAMESPACE=libkineto")
-+set(KINETO_COMPILE_OPTIONS "-DKINETO_NAMESPACE=libkineto"
-+ ${CMAKE_SHARED_LIBRARY_C_FLAGS})
- list(APPEND KINETO_COMPILE_OPTIONS "-DFMT_HEADER_ONLY")
- list(APPEND KINETO_COMPILE_OPTIONS "-DENABLE_IPC_FABRIC")
- list(APPEND KINETO_COMPILE_OPTIONS)
-@@ -198,7 +200,7 @@
- target_compile_options(kineto_base PRIVATE "${KINETO_COMPILE_OPTIONS}")
- target_compile_options(kineto_api PRIVATE "${KINETO_COMPILE_OPTIONS}")
-
--if(NOT TARGET fmt)
-+if(FALSE)
- if(NOT FMT_SOURCE_DIR)
- set(FMT_SOURCE_DIR "${LIBKINETO_THIRDPARTY_DIR}/fmt"
- CACHE STRING "fmt source directory from submodules")
-@@ -216,9 +218,7 @@
- set(BUILD_SHARED_LIBS ${TEMP_BUILD_SHARED_LIBS} CACHE BOOL "Build shared libs" FORCE)
- endif()
-
--set(FMT_INCLUDE_DIR "${FMT_SOURCE_DIR}/include")
- message(STATUS "Kineto: FMT_SOURCE_DIR = ${FMT_SOURCE_DIR}")
--message(STATUS "Kineto: FMT_INCLUDE_DIR = ${FMT_INCLUDE_DIR}")
- if (NOT CUPTI_INCLUDE_DIR)
- set(CUPTI_INCLUDE_DIR "${CUDA_SOURCE_DIR}/extras/CUPTI/include")
- endif()
-@@ -232,15 +232,14 @@
- set(ROCM_INCLUDE_DIRS "${ROCM_SOURCE_DIR}/include")
- endif()
-
--set(DYNOLOG_INCLUDE_DIR "${LIBKINETO_THIRDPARTY_DIR}/dynolog/")
--set(IPCFABRIC_INCLUDE_DIR "${DYNOLOG_INCLUDE_DIR}/dynolog/src/ipcfabric/")
-+set(DYNOLOG_INCLUDE_DIR "@GENTOO_PORTAGE_EPREFIX@/usr/include/dynolog/")
-+set(IPCFABRIC_INCLUDE_DIR "@GENTOO_PORTAGE_EPREFIX@/usr/include/dynolog/src/ipcfabric/")
-
- message(STATUS " CUPTI_INCLUDE_DIR = ${CUPTI_INCLUDE_DIR}")
- message(STATUS " ROCTRACER_INCLUDE_DIR = ${ROCTRACER_INCLUDE_DIR}")
- message(STATUS " DYNOLOG_INCLUDE_DIR = ${DYNOLOG_INCLUDE_DIR}")
- message(STATUS " IPCFABRIC_INCLUDE_DIR = ${IPCFABRIC_INCLUDE_DIR}")
-
--add_subdirectory("${IPCFABRIC_INCLUDE_DIR}")
- target_link_libraries(kineto_base PRIVATE dynolog_ipcfabric_lib)
-
- target_include_directories(kineto_base PUBLIC
-@@ -247,7 +246,6 @@
- $<BUILD_INTERFACE:${LIBKINETO_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${LIBKINETO_SOURCE_DIR}>
- $<BUILD_INTERFACE:${DYNOLOG_INCLUDE_DIR}>
-- $<BUILD_INTERFACE:${FMT_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${IPCFABRIC_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${CUPTI_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${CUDA_INCLUDE_DIRS}>
-@@ -259,7 +259,6 @@
- endif()
-
- target_include_directories(kineto_api PUBLIC
-- $<BUILD_INTERFACE:${FMT_INCLUDE_DIR}>
- $<BUILD_INTERFACE:${LIBKINETO_INCLUDE_DIR}>)
-
- if(KINETO_LIBRARY_TYPE STREQUAL "static")
-@@ -300,8 +297,6 @@
- if(DEFINED LIBKINETO_NOXPUPTI AND NOT LIBKINETO_NOXPUPTI)
- target_link_libraries(kineto "${XPU_xpupti_LIBRARY}")
- endif()
--target_link_libraries(kineto $<BUILD_INTERFACE:fmt::fmt-header-only>)
--add_dependencies(kineto fmt::fmt-header-only)
-
- install(TARGETS kineto EXPORT kinetoLibraryConfig
- ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
diff --git a/sci-ml/oneDNN/files/oneDNN-3.6.2-cmake.patch b/sci-ml/oneDNN/files/oneDNN-3.6.2-cmake.patch
deleted file mode 100644
index 1d32f95f8eb6..000000000000
--- a/sci-ml/oneDNN/files/oneDNN-3.6.2-cmake.patch
+++ /dev/null
@@ -1,33 +0,0 @@
---- a/CMakeLists.txt 2025-04-08 22:04:35.298750813 +0200
-+++ b/CMakeLists.txt 2025-04-08 22:04:47.430599644 +0200
-@@ -14,7 +14,7 @@
- # limitations under the License.
- #===============================================================================
-
--cmake_minimum_required(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 3.5)
-
- if(POLICY CMP0022)
- cmake_policy(SET CMP0022 NEW)
---- a/tests/other/subproject/CMakeLists.txt 2025-06-17 22:07:30.945429962 +0200
-+++ b/tests/other/subproject/CMakeLists.txt 2025-06-17 22:07:45.914268746 +0200
-@@ -20,7 +20,7 @@
- # To test run:
- # mkdir -p build && cd build && cmake .. && make -j && ./project_app
-
--cmake_minimum_required(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 3.5)
-
- set(PROJECT_NAME "Project")
-
---- a/examples/CMakeLists.txt.in 2025-06-17 22:08:08.118029611 +0200
-+++ b/examples/CMakeLists.txt.in 2025-06-17 22:08:22.668872895 +0200
-@@ -14,7 +14,7 @@
- # limitations under the License.
- #===============================================================================
-
--cmake_minimum_required(VERSION 2.8.12)
-+cmake_minimum_required(VERSION 3.5)
-
- if("${CMAKE_BUILD_TYPE}" STREQUAL "")
- message(STATUS "CMAKE_BUILD_TYPE is unset, defaulting to Release")
diff --git a/sci-ml/pytorch/pytorch-2.14.0.ebuild b/sci-ml/pytorch/pytorch-2.14.0-r1.ebuild
index f824f8d76109..34e8823b209e 100644
--- a/sci-ml/pytorch/pytorch-2.14.0.ebuild
+++ b/sci-ml/pytorch/pytorch-2.14.0-r1.ebuild
@@ -144,7 +144,7 @@ DEPEND="
dev-libs/psimd
sci-ml/FP16
$(python_gen_cond_dep '
- <dev-python/pybind11-3.0.5[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
')
diff --git a/sci-ml/torchvision/Manifest b/sci-ml/torchvision/Manifest
index 4d717343bf32..addbe4d89121 100644
--- a/sci-ml/torchvision/Manifest
+++ b/sci-ml/torchvision/Manifest
@@ -1,2 +1,3 @@
DIST torchvision-0.27.0.tar.gz 14456122 BLAKE2B 43723b07e8e5e2ccaad8306e5787e921a1e859c2dc60607dfc02d545c1d1a85d45852ca8a255aad92a542a58abb52109df621d77be81c21b3ffa0254f3df827b SHA512 805d1e013b01450578ca662223b87cbb2e642d270720a69b77b548dd89cfa294515c0842a0c33011fcfffebd9c1f3c1b0863d9e1bcf60ec42434371167a6fa5a
DIST torchvision-0.28.0.tar.gz 14436315 BLAKE2B ce95297d9134d8926f28d3fc6bc7bf4abeb80f718896719ca67687ce73a5047a28ca7471217e332ac43e7fea0e28db92f80bf196489e99b3c56ca19baced7b6d SHA512 4b44c92bb5a6bc8e97a6107b428906a052235454e867c3b16da4e4e73c9ad9bf54e89ee5003685c6aef284ec26b1b02f653ce2f18fb88f332cd7cec3746a9a86
+DIST torchvision-0.29.0.tar.gz 14444530 BLAKE2B 04ef5fdfa8f7aaf19ca0347552922c552f1446f3f4aaf4667c888130862fb17d39b567ae9e779094c1567b3f6f9c2ea908bc54b5a89183af0a67fe3348a06dde SHA512 9405a63d7b51b5770c39b1ef76610cacc50f02a727f17f2ed9e8c2993105143c7de454d8cf338af2fb60db9a33207ac48ddf29fd5522c212c5e68c683767eed7
diff --git a/sci-ml/torchvision/torchvision-0.29.0.ebuild b/sci-ml/torchvision/torchvision-0.29.0.ebuild
new file mode 100644
index 000000000000..064e05750026
--- /dev/null
+++ b/sci-ml/torchvision/torchvision-0.29.0.ebuild
@@ -0,0 +1,103 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_EXT=1
+ROCM_SKIP_GLOBALS=1
+inherit cuda distutils-r1 multiprocessing rocm
+
+DESCRIPTION="Datasets, transforms and models to specific to computer vision"
+HOMEPAGE="https://github.com/pytorch/vision"
+SRC_URI="https://github.com/pytorch/vision/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+S="${WORKDIR}"/vision-${PV}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="cuda +ffmpeg +jpeg +png rocm +webp"
+
+REQUIRED_USE="
+ ?? ( cuda rocm )
+"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ ')
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ png? ( media-libs/libpng:= )
+ webp? ( media-libs/libwebp )
+ ffmpeg? ( media-video/ffmpeg )
+ =sci-ml/pytorch-2.14*[${PYTHON_SINGLE_USEDEP},numpy,cuda?,rocm?]
+"
+
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/lmdb[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ use cuda && cuda_src_prepare
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ rocm_add_sandbox -w
+ distutils-r1_src_configure
+}
+
+python_compile() {
+ addpredict /dev/kfd
+ # bug #968112
+ addpredict /dev/random
+
+ export FORCE_CUDA=0
+ if use cuda || use rocm ; then
+ export FORCE_CUDA=1
+ fi
+
+ export TORCHVISION_USE_PNG=$(usex png 1 0)
+ export TORCHVISION_USE_JPEG=$(usex jpeg 1 0)
+ export TORCHVISION_USE_WEBP=$(usex webp 1 0)
+ export TORCHVISION_USE_FFMPEG=$(usex ffmpeg 1 0)
+
+ export TORCHVISION_USE_NVJPEG=$(usex cuda 1 0)
+ export TORCHVISION_USE_VIDEO_CODEC=$(usex cuda 1 0)
+
+ NVCC_FLAGS="${NVCCFLAGS}" \
+ MAX_JOBS="$(get_makeopts_jobs)" \
+ distutils-r1_python_compile -j1
+}
+
+python_test() {
+ rm -rf torchvision || die
+ local EPYTEST_DESELECT=(
+ test/test_extended_models.py::TestHandleLegacyInterface::test_pretrained_pos
+ test/test_extended_models.py::TestHandleLegacyInterface::test_equivalent_behavior_weights
+ test/test_extended_models.py::test_get_model[lraspp_mobilenet_v3_large-LRASPP]
+ test/test_image.py::test_decode_gif
+ test/test_image.py::test_decode_gif[True-earth]
+ test/test_internet.py::TestDatasetUtils::test_download_url_dispatch_download_from_google_drive[True]
+ test/test_internet.py::TestDatasetUtils::test_download_url_dispatch_download_from_google_drive[False]
+ test/test_transforms_v2.py::TestResize::test_bounding_boxes_correctness[resize-False-size4-BoundingBoxFormat.XYWHR]
+ test/test_transforms_v2.py::TestResize::test_bounding_boxes_correctness[resize-False-size5-BoundingBoxFormat.XYWHR]
+ test/test_transforms_v2.py::TestResize::test_bounding_boxes_correctness[Resize-False-size4-BoundingBoxFormat.XYWHR]
+ test/test_transforms_v2.py::TestResize::test_bounding_boxes_correctness[Resize-False-size5-BoundingBoxFormat.XYWHR]
+ )
+ epytest
+}
diff --git a/sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch b/sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch
deleted file mode 100644
index b62129b41bf4..000000000000
--- a/sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch
+++ /dev/null
@@ -1,41 +0,0 @@
- src/various/Makefile | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/src/various/Makefile b/src/various/Makefile
-index 7188b2a..80f47ec 100644
---- a/src/various/Makefile
-+++ b/src/various/Makefile
-@@ -3,25 +3,25 @@ include ../../RULES
- all :; make clair clairc3d create_c3d obscur obscurc3d tradavoir translation txt2avoir
-
- clair : clair.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/clair $(INCF) clair.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/clair $(FCFLAGS) $(INCF) clair.f $(LIBRAIRIE) $(LINKOPTX)
-
- clairc3d : clairc3d.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/clairc3d $(INCF) clairc3d.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/clairc3d $(FCFLAGS) $(INCF) clairc3d.f $(LIBRAIRIE) $(LINKOPTX)
-
- create_c3d : create_c3d.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/create_c3d $(INCF) create_c3d.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/create_c3d $(FCFLAGS) $(INCF) create_c3d.f $(LIBRAIRIE) $(LINKOPTX)
-
- obscur : obscur.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/obscur $(INCF) obscur.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/obscur $(FCFLAGS) $(INCF) obscur.f $(LIBRAIRIE) $(LINKOPTX)
-
- obscurc3d : obscurc3d.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/obscurc3d $(INCF) obscurc3d.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/obscurc3d $(FCFLAGS) $(INCF) obscurc3d.f $(LIBRAIRIE) $(LINKOPTX)
-
- tradavoir : tradavoir.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/tradavoir $(INCF) tradavoir.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/tradavoir $(FCFLAGS) $(INCF) tradavoir.f $(LIBRAIRIE) $(LINKOPTX)
-
- translation : translation.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/translation $(INCF) translation.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/translation $(FCFLAGS) $(INCF) translation.f $(LIBRAIRIE) $(LINKOPTX)
-
- txt2avoir : txt2avoir.f $(LIBRAIRIE) ;\
--$(LINK) $(BINDIR)/txt2avoir $(INCF) txt2avoir.f $(LIBRAIRIE) $(LINKOPTX)
-+$(LINK) $(BINDIR)/txt2avoir $(FCFLAGS) $(INCF) txt2avoir.f $(LIBRAIRIE) $(LINKOPTX)
diff --git a/sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch b/sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch
deleted file mode 100644
index 3143ff2420c4..000000000000
--- a/sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch
+++ /dev/null
@@ -1,61 +0,0 @@
---- a/src/various/Makefile 2009-12-04 18:16:57.000000000 +0000
-+++ b/src/various/Makefile 2009-12-04 18:17:13.000000000 +0000
-@@ -1,6 +1,6 @@
- include ../../RULES
-
--all :; make clair clairc3d create_c3d obscur obscurc3d tradavoir translation txt2avoir
-+all : clair clairc3d create_c3d obscur obscurc3d tradavoir translation txt2avoir
-
- clair : clair.f $(LIBRAIRIE) ;\
- $(LINK) $(BINDIR)/clair $(INCF) clair.f $(LIBRAIRIE) $(LINKOPTX)
---- a/src/X/Makefile 2009-12-04 18:16:06.000000000 +0000
-+++ b/src/X/Makefile 2009-12-04 18:16:36.000000000 +0000
-@@ -118,7 +118,7 @@
- lib : $(LIBMARC)
- $(LIBMARC) : $(OBJETS) $(OBJETSMARC) ; $(AR) $@ $(OBJETS) $(OBJETSMARC) ; $(RANLIB) $@
-
--all :; make ; make lib
-+all : lib
-
- clean : ; /bin/rm -f $(OBJETS) $(LIB) $(LIBMARC)
-
---- a/Makefile 2009-12-04 18:12:08.000000000 +0000
-+++ b/Makefile 2009-12-04 19:06:37.000000000 +0000
-@@ -13,22 +13,24 @@
- $(BINDIR)/xd3d$(SUFF) \
- $(BINDIR)/xgraphic$(SUFF)
-
--all :; make libs ; make utils ; make xgraphic ; make xd3d
-+all : libs utils xgraphic xd3d
-
- install :; /bin/cp -pidvu $(EXE) ./infps $(INSTALL_DIR)
-
- libs :; \
--cd $(SRCDIR)/qlib ; echo "---- Building utility lib ----" ; make ;\
--cd $(SRCDIR)/interp ; echo "---- Building parsing lib ----" ; make ;\
--cd $(SRCDIR)/X ; echo "---- Building X interface lib ----" ; make
--
--xd3d :; cd $(SRCDIR)/d3d ; echo "---- Building xd3d ----" ; make
--
--xgraphic :; cd $(SRCDIR)/graphic ; echo "---- Building xgraphic ----" ; make
--
--utils :; \
--echo " ---- Building various utils ----" ;\
--cd $(SRCDIR)/trad_nopo ; make ;\
--cd $(SRCDIR)/various ; make
-+cd $(SRCDIR)/qlib ; echo "---- Building utility lib ----" ; $(MAKE) ;\
-+cd $(SRCDIR)/interp ; echo "---- Building parsing lib ----" ;$(MAKE) ;\
-+cd $(SRCDIR)/X ; echo "---- Building X interface lib ----" ; $(MAKE)
-+
-+xd3d : libs
-+ cd $(SRCDIR)/d3d ; echo "---- Building xd3d ----" ; $(MAKE)
-+
-+xgraphic : libs
-+ cd $(SRCDIR)/graphic ; echo "---- Building xgraphic ----" ; $(MAKE)
-+
-+utils : libs
-+ echo " ---- Building various utils ----" ;\
-+ cd $(SRCDIR)/trad_nopo ; $(MAKE) ;\
-+ cd $(SRCDIR)/various ; $(MAKE)
-
- clean :; /bin/rm -f $(SRCDIR)/*/*.o $(LIBRAIRIE) $(MYXLIB) $(INTERP) $(EXE)
diff --git a/sys-apps/zmem/Manifest b/sys-apps/zmem/Manifest
index 1c2acc901d26..ebccbbfe8fc2 100644
--- a/sys-apps/zmem/Manifest
+++ b/sys-apps/zmem/Manifest
@@ -75,6 +75,7 @@ DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e49
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3
DIST syn-3.0.3.crate 312999 BLAKE2B ae046c584255201ddd110fc4ddf0ea559838e58b7b7af9b0f6bf07bf8cd73c5871fc1180c54456ccef57d450a326633b90a52ffef0bc608549a0a06f437c82b4 SHA512 59a74d28ae1cec8ee4402c20ec3b77aba8ff8fa3ddef7921509d25e4809474e6f9da86aa78245d8108ed7de6aaa9a0471dabf21ebbcb50a5365f60ad3bb1910b
+DIST syn-3.0.4.crate 313047 BLAKE2B a554c5b719898e317ebd45c7bd6d2432d971e0135671a9fba986d00b1c12416eeea229007729976a50e4c4943aae6c8f700a599ec7b007f91e2fbe0641e6f71e SHA512 e4eeee793c52da85c9a60b7c16da34971f67980d58e20968a918b59dd373d56aa6d1c996e78adf9ccda2bf6d3679ff1b58727886dd23aa19763a64360d9eb9fa
DIST tokio-1.34.0.crate 736847 BLAKE2B de011340be791897f7aff72e80e4516379b666ab143dc58bc47f900b2276eb5ba5dda855534d649bbfa2735ea0581a12432207b7ebc040f5ddf0600779492448 SHA512 8749f5eb1a96bb13ffc6a431aafa618cc116a59be96700298ca52c7b129b48a087641f60e91c051f78dec61eafd9b5f1cb4de041e0a1abaab4509ffb81d02689
DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
@@ -104,3 +105,4 @@ DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d2789
DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7
DIST zmem-0.2.1.tar.gz 60056 BLAKE2B 0bdd3966b5fcec4452609dea194be87215ce2c7a1a20e0ab425790db2ee33010ed59bb985bc27fe144d05ffb5555d47bfe6e905e848b2db19c98bc085de2c404 SHA512 1535189ed364ca7bd5a88a59e1d51f9f7024acf441e8fa32ae5230a165dc4ecddf08585b2bb9ae725fafb966a5f90fb68269cc87e2ac8fd6a284d6f34a44c428
DIST zmem-0.2.3.tar.gz 483101 BLAKE2B 524b271c54c1d4010204ec2c9d275d26c29e50cb1d9e2476297f9ea0efeff1f87333814ab2fef4e249e2bebabe5b73c91259ae1ed21867c1be52ece5f10666f8 SHA512 b155b14372674eb0c5a82f667e587f978f17cc26af1d30b9d698368b88e485522f16252dcd2f9cb71f104bad6a5a121550f7bf4f7934139a01a6a5b1a4abe468
+DIST zmem-0.2.4.tar.gz 486914 BLAKE2B 150c880dbeebdcc6ed3a9c93c6003c4e37cdc6502ca94c7628da8d9670b97b0baab9f1f80c65deca20717bf72c5f1cc860ba7ed89c5acddf9eb220242aed2589 SHA512 967c2bf0ea22d33fbeaba762004559463027b20c932065b97ff1c85095fa50c80c17cf883b2ab6ba71801a481c540c008154376f65d6949cadf54b65ff31dc7b
diff --git a/sys-apps/zmem/zmem-0.2.4.ebuild b/sys-apps/zmem/zmem-0.2.4.ebuild
new file mode 100644
index 000000000000..01f7bc685a2a
--- /dev/null
+++ b/sys-apps/zmem/zmem-0.2.4.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ anstream@1.0.0
+ anstyle-parse@1.0.0
+ anstyle-query@1.1.5
+ anstyle-wincon@3.0.11
+ anstyle@1.0.14
+ clap@4.6.6
+ clap_builder@4.6.6
+ clap_derive@4.6.4
+ clap_lex@1.1.0
+ colorchoice@1.0.5
+ colored@3.1.1
+ heck@0.5.0
+ is_terminal_polyfill@1.70.2
+ once_cell_polyfill@1.70.2
+ proc-macro2@1.0.107
+ quote@1.0.47
+ strsim@0.11.1
+ syn@3.0.4
+ unicode-ident@1.0.24
+ utf8parse@0.2.2
+ windows-link@0.2.1
+ windows-sys@0.61.2
+"
+
+RUST_MIN_VER="1.85.0"
+
+inherit cargo toolchain-funcs
+
+DESCRIPTION="Memory monitoring tool focusing on swap, zswap and zram"
+HOMEPAGE="https://github.com/xeome/Zmem"
+SRC_URI="
+ https://github.com/xeome/Zmem/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/Zmem-${PV}"
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+=" MIT MPL-2.0 Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# bug #943887
+QA_FLAGS_IGNORED="usr/bin/zmem"
+
+src_prepare() {
+ default
+ if ! tc-is-lto; then
+ sed '/lto = "thin"/d' -i Cargo.toml || die
+ fi
+}
diff --git a/sys-auth/sssd/files/sssd-2.12.0-dont-clobber-getpwnam-buffer.patch b/sys-auth/sssd/files/sssd-2.12.0-dont-clobber-getpwnam-buffer.patch
deleted file mode 100644
index f9923d96caa5..000000000000
--- a/sys-auth/sssd/files/sssd-2.12.0-dont-clobber-getpwnam-buffer.patch
+++ /dev/null
@@ -1,87 +0,0 @@
-From 0262207f76088f6801e055b64125b2a1006de1e2 Mon Sep 17 00:00:00 2001
-From: Christopher Byrne <salah.coronya@gmail.com>
-Date: Sun, 1 Mar 2026 20:05:21 -0600
-Subject: [PATCH] src/sss_client/common.c: Use getpwnam_r to avoid clobbering
- struct passwd
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-If something else uses PAM (like openrc, see
-https://github.com/OpenRC/openrc/pull/984) and getpwnam, and calls
-something like pam_open_session, sssd's call to getpwnam in
-init_sssd_ids clobbers the cached value by the other program.
-
-Signed-off-by: Christopher Byrne <salah.coronya@gmail.com>
-Reviewed-by: Alexey Tikhonov <atikhono@redhat.com>
-Reviewed-by: Tomáš Halman <thalman@redhat.com>
----
- src/sss_client/common.c | 51 +++++++++++++++++++++++++++++++++++++----
- 1 file changed, 47 insertions(+), 4 deletions(-)
-
-diff --git a/src/sss_client/common.c b/src/sss_client/common.c
-index 094936d8f..8a2e693da 100644
---- a/src/sss_client/common.c
-+++ b/src/sss_client/common.c
-@@ -148,11 +148,54 @@ static void init_sssd_ids(void)
- /* 'libnss_sss' doesn't resolve SSSD_USER,
- * so no need to set '_SSS_LOOPS'
- */
-- struct passwd *pwd = getpwnam(SSSD_USER);
-- if (pwd != NULL) {
-- sss_sssd_uid = pwd->pw_uid;
-- sss_sssd_gid = pwd->pw_gid;
-+ struct passwd pwd;
-+ struct passwd *result = NULL;
-+ long sc_bufsize;
-+ size_t bufsize;
-+ char *buf;
-+ char *newbuf;
-+ int error;
-+
-+ sc_bufsize = sysconf(_SC_GETPW_R_SIZE_MAX);
-+
-+ if (sc_bufsize > 0)
-+ bufsize = (size_t)sc_bufsize;
-+ else {
-+ bufsize = 16384;
-+ }
-+
-+ buf = malloc(bufsize);
-+
-+ if (buf == NULL) {
-+ return;
- }
-+
-+ do {
-+ error = getpwnam_r(SSSD_USER, &pwd, buf, bufsize, &result);
-+ if (result == NULL) {
-+ if (error == ERANGE) {
-+ bufsize += 4096;
-+
-+ if (bufsize >= 65536) {
-+ break;
-+ }
-+
-+ newbuf = realloc(buf, bufsize);
-+
-+ if (newbuf == NULL) {
-+ break;
-+ }
-+
-+ buf = newbuf;
-+ continue;
-+ }
-+ } else {
-+ sss_sssd_uid = result->pw_uid;
-+ sss_sssd_gid = result->pw_gid;
-+ }
-+ } while (result == NULL && error == ERANGE);
-+
-+ free(buf);
- }
- #endif
- #endif /* SSSD_NON_ROOT_USER */
---
-2.52.0
-
diff --git a/sys-block/clonezilla/Manifest b/sys-block/clonezilla/Manifest
index 9375f74dd1c7..5b18eab73923 100644
--- a/sys-block/clonezilla/Manifest
+++ b/sys-block/clonezilla/Manifest
@@ -1,3 +1,3 @@
DIST clonezilla-5.16.25.tar.gz 1478415 BLAKE2B 5f0ace929e06b09d6bd6a2255f24d22b1c6768019bf118ce5289815aabd2d3c7591641b5a30e473abc7bb6c59bbd9ac754696cbf0f929949bcd7a72db6971745 SHA512 d72606e095db62a4649902c093c7d29cf4532b21950a55aac3aebb7a9402bad1765e9b7998b998101bb78c9672868f299b40d07ad21aa9c3c141cb75bad793c6
DIST clonezilla-5.17.15.tar.gz 1486151 BLAKE2B fdef5c72de584ad68956b81d37a4144dbd314b4314ca5d9b3c38ded82e1bc6f005acd86efeade44931e463db7a0176de1938fff2b00e637e1e6435525d4b8994 SHA512 c7b17cc39ea6ea2f169074e02e60e094729cefdca372107e3ae03a24fdd354c55556e40ae7824e170655a021af4523e17e2bec0f503a7e3265e2fcb6c5cfab96
-DIST clonezilla-5.18.1.tar.gz 1485346 BLAKE2B 8acef64e71fef97b54251c4513cb9986dcf4c23e72f9eb72d1ebcc37e1bd8b9214e89710e779f2ea3b383eee2eaeb01dd666903a33656468d6584e89267622ec SHA512 525dc7146a47f052bfc9402093df75415250c6ba79d7b9b81aa4d6c1187ddc426b7d3ea904b3c6f2007f8b4608e197da35bf82745a1c40b53485051a42ac7e1c
+DIST clonezilla-5.18.8.tar.gz 1491693 BLAKE2B 39c811b0b38a8d7697eeafd3a25f128e75ac7da1decfea4e48c012985e8a824b432ff245488c20873c6b1c0654b7477e037e9395b9c35db4d1cdfe6a683adf5c SHA512 8820d764b3959b19a4a94d102a4323edebc3dfe1a924b1885f07b9a1bc770b96b61a543eaae07d3afa5b724c556de246dd8b62d1dba7a7805b4009a9ab1f685e
diff --git a/sys-block/clonezilla/clonezilla-5.18.1.ebuild b/sys-block/clonezilla/clonezilla-5.18.8.ebuild
index 5e788b6279f4..5e788b6279f4 100644
--- a/sys-block/clonezilla/clonezilla-5.18.1.ebuild
+++ b/sys-block/clonezilla/clonezilla-5.18.8.ebuild
diff --git a/sys-block/partclone/Manifest b/sys-block/partclone/Manifest
index c8fa5839af53..8bd218a3e217 100644
--- a/sys-block/partclone/Manifest
+++ b/sys-block/partclone/Manifest
@@ -1,2 +1,2 @@
DIST partclone-0.3.47.tar.gz 1656636 BLAKE2B 1d2c1d1f215bb98964fbded290894f60b5c3261b9190b7e90b4b70e3254eeb864a57035f7b3af0e3b5efed1b5cf304d851588f0610c8cb4fa95effb13bba8ff4 SHA512 acad16e894091c95f9318eba27984a7483278b6aef7d658d84719b5d2d3550df1d15f5655f62bb9e1d014440b0ffcebf8626f27d44afe97d55ff26cb2bcbe3a9
-DIST partclone-0.3.48.tar.gz 1659076 BLAKE2B ee575e71ca5b47b89fcdf70607a0a2f1f6f0d9be684678a3d4e435638da76054b0bd724f768365705331931d80305805a7e8dfc1d998c295d976e299a289c6dd SHA512 dc097345501ef05a594995bb3ff35ce1a0c5d9a9d5aaa6ad11e5e53b0608b31e2ef72897a4d4c19ac3d561dd852199ab5ac3fe2a6b24d083aa4f1137cdc5b358
+DIST partclone-0.3.49.tar.gz 1669878 BLAKE2B a9a5540127eeb5a01ea5f8e3a331fd66f39dacc73ad408568071211699291c2efe421925a6401a55d1e73a1d56a7f52321f8557871df2203033619f38b77f259 SHA512 1653b585f0f90cf9633c582c3ae518ea179d9d926b138f43c3f519b91e0933be6f1a218881080d8ba6669ef644f07ed5dad20eb21eaa142af53b2cb01c394056
diff --git a/sys-block/partclone/partclone-0.3.48-r1.ebuild b/sys-block/partclone/partclone-0.3.49.ebuild
index 84dd2cda0064..84dd2cda0064 100644
--- a/sys-block/partclone/partclone-0.3.48-r1.ebuild
+++ b/sys-block/partclone/partclone-0.3.49.ebuild
diff --git a/sys-devel/clang-bloomberg-p2996/Manifest b/sys-devel/clang-bloomberg-p2996/Manifest
deleted file mode 100644
index 81dd5f6f09dd..000000000000
--- a/sys-devel/clang-bloomberg-p2996/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST clang-bloomberg-p2996-21.0.0_p20250702.tar.gz 240748568 BLAKE2B 07d1e5dfab32031ddbc5f7f86a7cfef9f751c7db71af1aea8c87bfb9a4819c5f47907d2c1a35fb929f28974df1413d394a6cef35324b6dc49e224ae3d6b4afe8 SHA512 f9304170c1f139e25fa17ba20eeb39e4612eedd853b7889d194fd526081c6a3eff05077bb9ae954360ee600b7419a8d63cb9171bcac8ba8694ae62b0413f891c
-DIST clang-bloomberg-p2996-21.0.0_p20260204.tar.gz 240770843 BLAKE2B 9dadc6c85a363d7170ec163910bcde2a92529024f08f8140e35c4e87452100252c1d427f22eedb220967439b585e98259ebd70687353ffea7124f9f5b46e38e5 SHA512 57d359fa677cb71f9a57254f90b134a47758e343850431c439690ca7922b012acdff31479fda4f9e49762dd1568204a7d181549980e86091798a00174fc5c912
diff --git a/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20250702.ebuild b/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20250702.ebuild
deleted file mode 100644
index ee8706198f9b..000000000000
--- a/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20250702.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake prefix python-utils-r1
-
-DESCRIPTION="Clang fork implementing experimental support for P2996 (Reflection for C++26)"
-HOMEPAGE="https://github.com/bloomberg/clang-p2996"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD MIT public-domain rc"
-SLOT="0"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/bloomberg/clang-p2996.git"
- EGIT_BRANCH="p2996"
-else
- GIT_COMMIT="d77eff1cbd78fd065668acf93b1f5f400d39134d"
- SRC_URI="https://github.com/bloomberg/clang-p2996/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/clang-p2996-${GIT_COMMIT}"
- KEYWORDS="~amd64"
-fi
-
-ALL_LLVM_TARGETS="AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai LoongArch M68k MSP430 Mips NVPTX PowerPC RISCV SPIRV Sparc SystemZ VE WebAssembly +X86 XCore Xtensa"
-IUSE="+debug +default-reflection-latest +pie +static-libs"
-for target in ${ALL_LLVM_TARGETS}; do
- IUSE+=" ${target%${target#+}}llvm_targets_${target#+}"
-done
-
-RDEPEND="
- app-arch/zstd:=
- dev-libs/libxml2:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/21.0.0_p20250702-unknown-reflection.patch"
- "${FILESDIR}/21.0.0_p20250702-uninitialized.patch"
-)
-
-CMAKE_USE_DIR="$S/llvm"
-
-src_prepare() {
- # create extra parent dir for relative CLANG_RESOURCE_DIR access
- mkdir -p x/y || die
- BUILD_DIR=${WORKDIR}/x/y/clang
-
- use default-reflection-latest && eapply "${FILESDIR}/21.0.0_p20250702-enable-reflection-latest.patch"
-
- cmake_src_prepare
-
- # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
- eprefixify \
- clang/lib/Lex/InitHeaderSearch.cpp \
- clang/lib/Driver/ToolChains/Darwin.cpp || die
-
- if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
- sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" clang/lib/Driver/ToolChains/Linux.cpp || die
- fi
-}
-
-src_configure() {
- local targets=()
- for target in ${ALL_LLVM_TARGETS}; do
- use llvm_targets_${target#+} && targets+=("${target#+}")
- done
- if [ ${#targets[@]} -eq 0 ]; then
- die "At least one LLVM target must be enabled"
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}")
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/bloomberg-p2996"
- -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-
- -DBUILD_SHARED_LIBS=OFF
- -DLLVM_HOST_TRIPLE="${CHOST}"
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_ENABLE_PROJECTS="clang"
- -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx"
- -DRUNTIMES_CMAKE_ARGS="\
- -DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath,${BUILD_DIR}/${libdir};\
- -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-rpath,${BUILD_DIR}/${libdir};\
- -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF;\
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON"
- -DLLVM_TARGETS_TO_BUILD="$(IFS=';'; echo "${targets[*]}")"
- -DLLVM_INCLUDE_BENCHMARKS=OFF
- -DLLVM_INCLUDE_TESTS=OFF
- -DLLVM_BUILD_TESTS=OFF
- -DLLVM_INSTALL_GTEST=OFF
-
- -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
- -DLLVM_ENABLE_EH=ON
- -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_ZLIB=FORCE_ON
-
- -DLIBCXX_ENABLE_SHARED=ON
- -DLIBCXX_ENABLE_STATIC=$(usex static-libs)
- -DLIBCXX_CXX_ABI=libcxxabi
- -DLIBCXX_USE_COMPILER_RT=OFF
- -DLIBCXX_HAS_GCC_S_LIB=OFF
- -DLIBCXX_INCLUDE_BENCHMARKS=OFF
- -DLIBCXX_INCLUDE_TESTS=OFF
- -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs)
- -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
- -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
-
- -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang/bloomberg-p2996"
- -DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang"
- # relative to bindir
- -DCLANG_RESOURCE_DIR="../../../../lib/clang/bloomberg-p2996"
- -DCLANG_LINK_CLANG_DYLIB=ON
- -DCLANG_INCLUDE_TESTS=OFF
-
- -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
- -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie)
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- -DOCAMLFIND=NO
- )
-
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in clang{,++,-cpp}; do
- newins - "${triple}-${tool}.cfg" <<-EOF
- # This configuration file is used by ${triple}-${tool} driver.
- @../${triple}-${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
-
- if [[ ! -f "${ED}/etc/clang/bloomberg-p2996/bloomberg-p2996-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/bloomberg-p2996/bloomberg-p2996-${tool}.cfg"
- fi
- done
-
- # Install symlinks for triples with other vendor strings since some
- # programs insist on mangling the triple.
- local vendor
- for vendor in gentoo pc unknown; do
- local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
- for tool in clang{,++,-cpp}; do
- if [[ ! -f "${ED}/etc/clang/bloomberg-p2996/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/bloomberg-p2996/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- #local triple=$(get_abi_CHOST "${abi}")
- local triple=${CHOST}
-
- _doclang_cfg ${triple}
-
- # LLVM may have different arch names in some cases. For example in x86
- # profiles the triple uses i686, but llvm will prefer i386 if invoked
- # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
- # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
- #
- # To make sure the correct triples are installed,
- # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
- # and compare with CHOST values in profiles.
-
- local abi=${triple%%-*}
- case ${abi} in
- armv4l|armv4t|armv5tel|armv6j|armv7a)
- _doclang_cfg ${triple/${abi}/arm}
- ;;
- i686)
- _doclang_cfg ${triple/${abi}/i386}
- ;;
- sparc)
- _doclang_cfg ${triple/${abi}/sparcel}
- ;;
- sparc64)
- _doclang_cfg ${triple/${abi}/sparcv9}
- ;;
- esac
-}
-
-src_install() {
- cmake_src_install
-
- # Rename programs and update symlinks
- cd "${D}/usr/lib/llvm/bloomberg-p2996/bin" || die
- for file in *; do
- if [[ -f "${file}" && -x "${file}" && ! -L "${file}" ]]; then
- # Rename regular, executable files
- mv "${file}" "bloomberg-p2996-${file}" || die "Failed to rename ${file}"
- elif [[ -L "${file}" ]]; then
- # Update symlink to point to renamed target
- local target
- target=$(readlink "${file}") || die "Failed to read symlink ${file}"
- ln -sf "bloomberg-p2996-${target}" "bloomberg-p2996-${file}" || die "Failed to update symlink ${file}"
- rm "${file}" || die "Failed to remove original symlink ${file}"
- fi
- done
-
- local ldpath="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/$(get_libdir)"
- newenvd - "60llvm-bloomberg-p2996" <<-_EOF_
- PATH="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/bin"
- # we need to duplicate it in ROOTPATH for Portage to respect...
- ROOTPATH="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/bin"
- LDPATH="${ldpath}:${ldpath}/${CHOST}"
- _EOF_
-
- insinto "/etc/clang/bloomberg-p2996"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by sys-devel/clang-bloomberg-p2996::guru.
- # It is used to control the default runtimes using by clang.
-
- --rtlib=libgcc
- --unwindlib=libgcc
- --stdlib=libc++
- -fuse-ld=bfd
- -L${ldpath}/${CHOST}
- EOF
- newins - gentoo-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
-
- doclang_cfg
-
- rm -r "${D}/usr/share/man" || die
-}
-
-pkg_postinst() {
- elog "Binaries are installed with a 'bloomberg-p2996-' prefix,"
- elog "e.g.: bloomberg-p2996-clang++"
- use default-reflection-latest && \
- elog "Pass -fno-reflection-latest to disable reflection support." || \
- elog "Pass -freflection-latest to enable reflection support."
-}
diff --git a/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20260204.ebuild b/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20260204.ebuild
deleted file mode 100644
index 8002b16aefcd..000000000000
--- a/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-21.0.0_p20260204.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake prefix python-utils-r1
-
-DESCRIPTION="Clang fork implementing experimental support for P2996 (Reflection for C++26)"
-HOMEPAGE="https://github.com/bloomberg/clang-p2996"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD MIT public-domain rc"
-SLOT="0"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/bloomberg/clang-p2996.git"
- EGIT_BRANCH="p2996"
-else
- GIT_COMMIT="2ea0a79fe7bb5f6fdb8c687ba0e21ab63696e7f7"
- SRC_URI="https://github.com/bloomberg/clang-p2996/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/clang-p2996-${GIT_COMMIT}"
- KEYWORDS="~amd64"
-fi
-
-ALL_LLVM_TARGETS="AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai LoongArch M68k MSP430 Mips NVPTX PowerPC RISCV SPIRV Sparc SystemZ VE WebAssembly +X86 XCore Xtensa"
-IUSE="+debug +default-reflection-latest +pie +static-libs"
-for target in ${ALL_LLVM_TARGETS}; do
- IUSE+=" ${target%${target#+}}llvm_targets_${target#+}"
-done
-
-RDEPEND="
- app-arch/zstd:=
- dev-libs/libxml2:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/21.0.0_p20250702-unknown-reflection.patch"
- "${FILESDIR}/21.0.0_p20250702-uninitialized.patch"
-)
-
-CMAKE_USE_DIR="$S/llvm"
-
-src_prepare() {
- # create extra parent dir for relative CLANG_RESOURCE_DIR access
- mkdir -p x/y || die
- BUILD_DIR=${WORKDIR}/x/y/clang
-
- use default-reflection-latest && eapply "${FILESDIR}/21.0.0_p20250702-enable-reflection-latest.patch"
-
- cmake_src_prepare
-
- # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
- eprefixify \
- clang/lib/Lex/InitHeaderSearch.cpp \
- clang/lib/Driver/ToolChains/Darwin.cpp || die
-
- if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
- sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" clang/lib/Driver/ToolChains/Linux.cpp || die
- fi
-}
-
-src_configure() {
- local targets=()
- for target in ${ALL_LLVM_TARGETS}; do
- use llvm_targets_${target#+} && targets+=("${target#+}")
- done
- if [ ${#targets[@]} -eq 0 ]; then
- die "At least one LLVM target must be enabled"
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}")
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/bloomberg-p2996"
- -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-
- -DBUILD_SHARED_LIBS=OFF
- -DLLVM_HOST_TRIPLE="${CHOST}"
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_ENABLE_PROJECTS="clang"
- -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx"
- -DRUNTIMES_CMAKE_ARGS="\
- -DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath,${BUILD_DIR}/${libdir};\
- -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-rpath,${BUILD_DIR}/${libdir};\
- -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF;\
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON"
- -DLLVM_TARGETS_TO_BUILD="$(IFS=';'; echo "${targets[*]}")"
- -DLLVM_INCLUDE_BENCHMARKS=OFF
- -DLLVM_INCLUDE_TESTS=OFF
- -DLLVM_BUILD_TESTS=OFF
- -DLLVM_INSTALL_GTEST=OFF
-
- -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
- -DLLVM_ENABLE_EH=ON
- -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_ZLIB=FORCE_ON
-
- -DLIBCXX_ENABLE_SHARED=ON
- -DLIBCXX_ENABLE_STATIC=$(usex static-libs)
- -DLIBCXX_CXX_ABI=libcxxabi
- -DLIBCXX_USE_COMPILER_RT=OFF
- -DLIBCXX_HAS_GCC_S_LIB=OFF
- -DLIBCXX_INCLUDE_BENCHMARKS=OFF
- -DLIBCXX_INCLUDE_TESTS=OFF
- -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs)
- -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
- -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
-
- -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang/bloomberg-p2996"
- -DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang"
- # relative to bindir
- -DCLANG_RESOURCE_DIR="../../../../lib/clang/bloomberg-p2996"
- -DCLANG_LINK_CLANG_DYLIB=ON
- -DCLANG_INCLUDE_TESTS=OFF
-
- -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
- -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie)
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- -DOCAMLFIND=NO
- )
-
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in clang{,++,-cpp}; do
- newins - "${triple}-${tool}.cfg" <<-EOF
- # This configuration file is used by ${triple}-${tool} driver.
- @../${triple}-${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
-
- if [[ ! -f "${ED}/etc/clang/bloomberg-p2996/bloomberg-p2996-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/bloomberg-p2996/bloomberg-p2996-${tool}.cfg"
- fi
- done
-
- # Install symlinks for triples with other vendor strings since some
- # programs insist on mangling the triple.
- local vendor
- for vendor in gentoo pc unknown; do
- local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
- for tool in clang{,++,-cpp}; do
- if [[ ! -f "${ED}/etc/clang/bloomberg-p2996/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/bloomberg-p2996/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- #local triple=$(get_abi_CHOST "${abi}")
- local triple=${CHOST}
-
- _doclang_cfg ${triple}
-
- # LLVM may have different arch names in some cases. For example in x86
- # profiles the triple uses i686, but llvm will prefer i386 if invoked
- # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
- # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
- #
- # To make sure the correct triples are installed,
- # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
- # and compare with CHOST values in profiles.
-
- local abi=${triple%%-*}
- case ${abi} in
- armv4l|armv4t|armv5tel|armv6j|armv7a)
- _doclang_cfg ${triple/${abi}/arm}
- ;;
- i686)
- _doclang_cfg ${triple/${abi}/i386}
- ;;
- sparc)
- _doclang_cfg ${triple/${abi}/sparcel}
- ;;
- sparc64)
- _doclang_cfg ${triple/${abi}/sparcv9}
- ;;
- esac
-}
-
-src_install() {
- cmake_src_install
-
- # Rename programs and update symlinks
- cd "${D}/usr/lib/llvm/bloomberg-p2996/bin" || die
- for file in *; do
- if [[ -f "${file}" && -x "${file}" && ! -L "${file}" ]]; then
- # Rename regular, executable files
- mv "${file}" "bloomberg-p2996-${file}" || die "Failed to rename ${file}"
- elif [[ -L "${file}" ]]; then
- # Update symlink to point to renamed target
- local target
- target=$(readlink "${file}") || die "Failed to read symlink ${file}"
- ln -sf "bloomberg-p2996-${target}" "bloomberg-p2996-${file}" || die "Failed to update symlink ${file}"
- rm "${file}" || die "Failed to remove original symlink ${file}"
- fi
- done
-
- local ldpath="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/$(get_libdir)"
- newenvd - "60llvm-bloomberg-p2996" <<-_EOF_
- PATH="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/bin"
- # we need to duplicate it in ROOTPATH for Portage to respect...
- ROOTPATH="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/bin"
- LDPATH="${ldpath}:${ldpath}/${CHOST}"
- _EOF_
-
- insinto "/etc/clang/bloomberg-p2996"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by sys-devel/clang-bloomberg-p2996::guru.
- # It is used to control the default runtimes using by clang.
-
- --rtlib=libgcc
- --unwindlib=libgcc
- --stdlib=libc++
- -fuse-ld=bfd
- -L${ldpath}/${CHOST}
- EOF
- newins - gentoo-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
-
- doclang_cfg
-
- rm -r "${D}/usr/share/man" || die
-}
-
-pkg_postinst() {
- elog "Binaries are installed with a 'bloomberg-p2996-' prefix,"
- elog "e.g.: bloomberg-p2996-clang++"
- use default-reflection-latest && \
- elog "Pass -fno-reflection-latest to disable reflection support." || \
- elog "Pass -freflection-latest to enable reflection support."
-}
diff --git a/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-9999.ebuild b/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-9999.ebuild
deleted file mode 100644
index c6477c9e7cb2..000000000000
--- a/sys-devel/clang-bloomberg-p2996/clang-bloomberg-p2996-9999.ebuild
+++ /dev/null
@@ -1,250 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake prefix python-utils-r1
-
-DESCRIPTION="Clang fork implementing experimental support for P2996 (Reflection for C++26)"
-HOMEPAGE="https://github.com/bloomberg/clang-p2996"
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA BSD MIT public-domain rc"
-SLOT="0"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/bloomberg/clang-p2996.git"
- EGIT_BRANCH="p2996"
-else
- GIT_COMMIT=""
- SRC_URI="https://github.com/bloomberg/clang-p2996/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/clang-p2996-${GIT_COMMIT}"
- KEYWORDS="~amd64"
-fi
-
-ALL_LLVM_TARGETS="AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai LoongArch M68k MSP430 Mips NVPTX PowerPC RISCV SPIRV Sparc SystemZ VE WebAssembly +X86 XCore Xtensa"
-IUSE="+debug +default-reflection-latest +pie +static-libs"
-for target in ${ALL_LLVM_TARGETS}; do
- IUSE+=" ${target%${target#+}}llvm_targets_${target#+}"
-done
-
-RDEPEND="
- app-arch/zstd:=
- dev-libs/libxml2:=
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/21.0.0_p20250702-unknown-reflection.patch"
- "${FILESDIR}/21.0.0_p20250702-uninitialized.patch"
-)
-
-CMAKE_USE_DIR="$S/llvm"
-
-src_prepare() {
- # create extra parent dir for relative CLANG_RESOURCE_DIR access
- mkdir -p x/y || die
- BUILD_DIR=${WORKDIR}/x/y/clang
-
- use default-reflection-latest && eapply "${FILESDIR}/21.0.0_p20250702-enable-reflection-latest.patch"
-
- cmake_src_prepare
-
- # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
- eprefixify \
- clang/lib/Lex/InitHeaderSearch.cpp \
- clang/lib/Driver/ToolChains/Darwin.cpp || die
-
- if ! use prefix-guest && [[ -n ${EPREFIX} ]]; then
- sed -i "/LibDir.*Loader/s@return \"\/\"@return \"${EPREFIX}/\"@" clang/lib/Driver/ToolChains/Linux.cpp || die
- fi
-}
-
-src_configure() {
- local targets=()
- for target in ${ALL_LLVM_TARGETS}; do
- use llvm_targets_${target#+} && targets+=("${target#+}")
- done
- if [ ${#targets[@]} -eq 0 ]; then
- die "At least one LLVM target must be enabled"
- fi
-
- local libdir=$(get_libdir)
- local mycmakeargs=(
- -DDEFAULT_SYSROOT=$(usex prefix-guest "" "${EPREFIX}")
- -DCMAKE_CXX_COMPILER_TARGET="${CHOST}"
- -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/bloomberg-p2996"
- -DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-
- -DBUILD_SHARED_LIBS=OFF
- -DLLVM_HOST_TRIPLE="${CHOST}"
- -DLLVM_BUILD_LLVM_DYLIB=ON
- -DLLVM_LINK_LLVM_DYLIB=ON
- -DLLVM_ENABLE_PROJECTS="clang"
- -DLLVM_ENABLE_RUNTIMES="libcxxabi;libcxx"
- -DRUNTIMES_CMAKE_ARGS="\
- -DCMAKE_EXE_LINKER_FLAGS=-Wl,-rpath,${BUILD_DIR}/${libdir};\
- -DCMAKE_SHARED_LINKER_FLAGS=-Wl,-rpath,${BUILD_DIR}/${libdir};\
- -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF;\
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=ON"
- -DLLVM_TARGETS_TO_BUILD="$(IFS=';'; echo "${targets[*]}")"
- -DLLVM_INCLUDE_BENCHMARKS=OFF
- -DLLVM_INCLUDE_TESTS=OFF
- -DLLVM_BUILD_TESTS=OFF
- -DLLVM_INSTALL_GTEST=OFF
-
- -DLLVM_ENABLE_ASSERTIONS=$(usex debug)
- -DLLVM_ENABLE_EH=ON
- -DLLVM_ENABLE_RTTI=ON
- -DLLVM_ENABLE_ZLIB=FORCE_ON
-
- -DLIBCXX_ENABLE_SHARED=ON
- -DLIBCXX_ENABLE_STATIC=$(usex static-libs)
- -DLIBCXX_CXX_ABI=libcxxabi
- -DLIBCXX_USE_COMPILER_RT=OFF
- -DLIBCXX_HAS_GCC_S_LIB=OFF
- -DLIBCXX_INCLUDE_BENCHMARKS=OFF
- -DLIBCXX_INCLUDE_TESTS=OFF
- -DLIBCXXABI_ENABLE_STATIC=$(usex static-libs)
- -DLIBCXXABI_LIBUNWIND_INCLUDES="${EPREFIX}"/usr/include
- -DLIBCXXABI_USE_LLVM_UNWINDER=OFF
-
- -DCLANG_CONFIG_FILE_SYSTEM_DIR="${EPREFIX}/etc/clang/bloomberg-p2996"
- -DCLANG_CONFIG_FILE_USER_DIR="~/.config/clang"
- # relative to bindir
- -DCLANG_RESOURCE_DIR="../../../../lib/clang/bloomberg-p2996"
- -DCLANG_LINK_CLANG_DYLIB=ON
- -DCLANG_INCLUDE_TESTS=OFF
-
- -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
- -DCLANG_DEFAULT_PIE_ON_LINUX=$(usex pie)
-
- -DPython3_EXECUTABLE="${PYTHON}"
-
- -DOCAMLFIND=NO
- )
-
- use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-}
-
-_doclang_cfg() {
- local triple="${1}"
-
- local tool
- for tool in clang{,++,-cpp}; do
- newins - "${triple}-${tool}.cfg" <<-EOF
- # This configuration file is used by ${triple}-${tool} driver.
- @../${triple}-${tool}.cfg
- @gentoo-plugins.cfg
- @gentoo-runtimes.cfg
- EOF
-
- if [[ ! -f "${ED}/etc/clang/bloomberg-p2996/bloomberg-p2996-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/bloomberg-p2996/bloomberg-p2996-${tool}.cfg"
- fi
- done
-
- # Install symlinks for triples with other vendor strings since some
- # programs insist on mangling the triple.
- local vendor
- for vendor in gentoo pc unknown; do
- local vendor_triple="${triple%%-*}-${vendor}-${triple#*-*-}"
- for tool in clang{,++,-cpp}; do
- if [[ ! -f "${ED}/etc/clang/bloomberg-p2996/${vendor_triple}-${tool}.cfg" ]]; then
- dosym "${triple}-${tool}.cfg" "/etc/clang/bloomberg-p2996/${vendor_triple}-${tool}.cfg"
- fi
- done
- done
-}
-
-doclang_cfg() {
- #local triple=$(get_abi_CHOST "${abi}")
- local triple=${CHOST}
-
- _doclang_cfg ${triple}
-
- # LLVM may have different arch names in some cases. For example in x86
- # profiles the triple uses i686, but llvm will prefer i386 if invoked
- # with "clang" on x86 or "clang -m32" on x86_64. The gentoo triple will
- # be used if invoked through ${CHOST}-clang{,++,-cpp} though.
- #
- # To make sure the correct triples are installed,
- # see Triple::getArchTypeName() in llvm/lib/TargetParser/Triple.cpp
- # and compare with CHOST values in profiles.
-
- local abi=${triple%%-*}
- case ${abi} in
- armv4l|armv4t|armv5tel|armv6j|armv7a)
- _doclang_cfg ${triple/${abi}/arm}
- ;;
- i686)
- _doclang_cfg ${triple/${abi}/i386}
- ;;
- sparc)
- _doclang_cfg ${triple/${abi}/sparcel}
- ;;
- sparc64)
- _doclang_cfg ${triple/${abi}/sparcv9}
- ;;
- esac
-}
-
-src_install() {
- cmake_src_install
-
- # Rename programs and update symlinks
- cd "${D}/usr/lib/llvm/bloomberg-p2996/bin" || die
- for file in *; do
- if [[ -f "${file}" && -x "${file}" && ! -L "${file}" ]]; then
- # Rename regular, executable files
- mv "${file}" "bloomberg-p2996-${file}" || die "Failed to rename ${file}"
- elif [[ -L "${file}" ]]; then
- # Update symlink to point to renamed target
- local target
- target=$(readlink "${file}") || die "Failed to read symlink ${file}"
- ln -sf "bloomberg-p2996-${target}" "bloomberg-p2996-${file}" || die "Failed to update symlink ${file}"
- rm "${file}" || die "Failed to remove original symlink ${file}"
- fi
- done
-
- local ldpath="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/$(get_libdir)"
- newenvd - "60llvm-bloomberg-p2996" <<-_EOF_
- PATH="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/bin"
- # we need to duplicate it in ROOTPATH for Portage to respect...
- ROOTPATH="${EPREFIX}/usr/lib/llvm/bloomberg-p2996/bin"
- LDPATH="${ldpath}:${ldpath}/${CHOST}"
- _EOF_
-
- insinto "/etc/clang/bloomberg-p2996"
- newins - gentoo-runtimes.cfg <<-EOF
- # This file is initially generated by sys-devel/clang-bloomberg-p2996::guru.
- # It is used to control the default runtimes using by clang.
-
- --rtlib=libgcc
- --unwindlib=libgcc
- --stdlib=libc++
- -fuse-ld=bfd
- -L${ldpath}/${CHOST}
- EOF
- newins - gentoo-plugins.cfg <<-EOF
- # This file is used to load optional LLVM plugins.
- EOF
-
- doclang_cfg
-
- rm -r "${D}/usr/share/man" || die
-}
-
-pkg_postinst() {
- elog "Binaries are installed with a 'bloomberg-p2996-' prefix,"
- elog "e.g.: bloomberg-p2996-clang++"
- use default-reflection-latest && \
- elog "Pass -fno-reflection-latest to disable reflection support." || \
- elog "Pass -freflection-latest to enable reflection support."
-}
diff --git a/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-enable-reflection-latest.patch b/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-enable-reflection-latest.patch
deleted file mode 100644
index 0ff01b18d759..000000000000
--- a/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-enable-reflection-latest.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/clang/lib/Driver/ToolChains/Clang.cpp b/clang/lib/Driver/ToolChains/Clang.cpp
-index a7af861541b8..d372914dfaaf 100644
---- a/clang/lib/Driver/ToolChains/Clang.cpp
-+++ b/clang/lib/Driver/ToolChains/Clang.cpp
-@@ -7066,7 +7066,7 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
- Args.AddLastArg(CmdArgs, options::OPT_fapinotes_swift_version);
-
- if (Args.hasFlag(options::OPT_freflection_latest,
-- options::OPT_fno_reflection_latest, false)) {
-+ options::OPT_fno_reflection_latest, true)) {
- CmdArgs.push_back("-freflection");
- CmdArgs.push_back("-fparameter-reflection");
- CmdArgs.push_back("-fannotation-attributes");
diff --git a/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-uninitialized.patch b/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-uninitialized.patch
deleted file mode 100644
index 11f373623440..000000000000
--- a/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-uninitialized.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/llvm/include/llvm/ObjectYAML/ELFYAML.h b/llvm/include/llvm/ObjectYAML/ELFYAML.h
-index e883f2f3e144..1089feab39ea 100644
---- a/llvm/include/llvm/ObjectYAML/ELFYAML.h
-+++ b/llvm/include/llvm/ObjectYAML/ELFYAML.h
-@@ -275,7 +275,7 @@ struct Section : public Chunk {
- std::optional<llvm::yaml::Hex64> Size;
-
- // Holds the original section index.
-- unsigned OriginalSecNdx;
-+ unsigned OriginalSecNdx = 0;
-
- Section(ChunkKind Kind, bool IsImplicit = false) : Chunk(Kind, IsImplicit) {}
-
diff --git a/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-unknown-reflection.patch b/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-unknown-reflection.patch
deleted file mode 100644
index de9181de0506..000000000000
--- a/sys-devel/clang-bloomberg-p2996/files/21.0.0_p20250702-unknown-reflection.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/clang/lib/AST/ExprConstantMeta.cpp b/clang/lib/AST/ExprConstantMeta.cpp
-index 0808f3124833..bc23ad41dbe5 100644
---- a/clang/lib/AST/ExprConstantMeta.cpp
-+++ b/clang/lib/AST/ExprConstantMeta.cpp
-@@ -1664,6 +1664,7 @@ StringRef DescriptionOf(APValue RV, bool Granular = true) {
- return "an annotation";
- }
- }
-+ llvm_unreachable("unknown reflection");
- }
-
- bool DiagnoseReflectionKind(DiagFn Diagnoser, SourceRange Range,
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index c042b547f09f..1ebd72f3bc9e 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -18,6 +18,7 @@ DIST gcc-13.2.0-patches-3.tar.xz 30956 BLAKE2B 29ce043b46645640ca1e983397af3e158
DIST gcc-13.2.0.tar.xz 87858592 BLAKE2B 0034b29d3d6cc05821f0c4253ce077805943aff7b370729dd203bda57d89c107edd657eeddc2fb1e69ea15c7b0323b961f46516c7f4af89a3ccf7fea84701be2 SHA512 d99e4826a70db04504467e349e9fbaedaa5870766cda7c5cab50cdebedc4be755ebca5b789e1232a34a20be1a0b60097de9280efe47bdb71c73251e30b0862a2
DIST gcc-13.3.0-musl-patches-3.tar.xz 8556 BLAKE2B 6f990c1337c6b52d61a5bfb54c2d17304cd8175470c065dbb81734edf7f6363cae2bc4a515bb941e045b838423cf1f9ad01df375044a6e4696b71da9dba2bc66 SHA512 1bbe4117f0b0dc0dad97fae187559d357872391410b54ae88903cc8a3ec244353b964291efe8e9ba420fd9e43134303b932804afa3450049aa3c30e4d5234123
DIST gcc-13.3.0-patches-9.tar.xz 69080 BLAKE2B 4933533a19c54972b18f91749ea6ac2f9f9963de8ebea1f16bfd7617fdea2e5f1df29b564c090c32ba6c53feee2f1f9107dfcf96e42050fc701f30bfa8a4c606 SHA512 4a8125f5021c5dff526ecd9bebeff7cfa4aa7d6dace23eacbfda54ea5bdc468d17503a0d8072f8561a72c887f8ce294c648fa802210a0d7e04aee8a585968ea3
+DIST gcc-13.5.0-RC-20260904.tar.xz 91099680 BLAKE2B 1b41fbfdcae7e3debd013ff6e58b1260c7584a5f61fd50554fa62c67a4aae91d804b39e5c9816189bc54eb7cb99b4779a145523cfa32388eaff1f8803adafc18 SHA512 be089f5168bdefefcaefe680adbc4c2ed8808cd02999819c63bdfb8923c569669fa42ff44b5b920e1191b252a99bfbc74c46ae6cbf5b7fad832eb9b7b0bc2e1b
DIST gcc-14-20260604.tar.xz 88473776 BLAKE2B 0d022d76185b04d314b05ee0e7906b030df6ca13efa254e5c64e625286af6e361659a359406bc90658b3d3e5379f0408500dda86a0af0aad3df88193ebe736dc SHA512 654e5484fe25986f51a55b12a959fa6c36d3640cbb8f62c63adda3e7222224048ddfd3cb87cac081759e1a2cd3732cdf17af9e6a3948aba227ddd3a4c0c2e72f
DIST gcc-14-20260716.tar.xz 88509636 BLAKE2B 1e31c1c969a3ee7184d6e466dc9bf627e67e98f2c61fc4d34a74b02d7128718f7e8d0eb3a178b4e9734665fe93eeccf42e9bf5ba80e62b583044dab93b7939b1 SHA512 c587f5568ae6e8b9089dcb5e4753ad3ef5d807c3c30d329407e6be093e0a0ef26906c8dbc33a5aef20168371c10ded69c067e05acf42696eee45ade981ade321
DIST gcc-14-20260806.tar.xz 88523444 BLAKE2B d8edd13b6793f89f6f8e36c038cf4ba15b9ab9155d5891e97e8e8ee1753cff26240625f225f7c28f0a5bab3f33c16a6b10203cb6ad0ecf45d47dad299b4eceab SHA512 1476818de65a47b6fd643c3d742db7c57762df468e78ecd85dc1b37b90e736e98a389dfefc45f46adb96227b1fa1197d49e01a0bf926f5e3b29f1c67c61b5c52
@@ -51,6 +52,7 @@ DIST gcc-17-20260809.tar.xz 99926544 BLAKE2B e566d4bcce8ee2e1a206e02292cc92f7f20
DIST gcc-17-20260816.tar.xz 100050972 BLAKE2B 19d8898c50160a07c3277c1a20ff427ba00ae25a986a18021f53a8a1b36ee56c1a9a244168238b9c7db62760f5f9565d0abed091010a89dcae243aa8cceaaaf7 SHA512 503b1936dfd7927d8141d35dfbc40f02723c0c56cabc95b8031666408f5e099c9037fbe6c9374961275d72675fccb4b0ec5247c20200fd4dac46a9d4c939648b
DIST gcc-17-20260823.tar.xz 100144396 BLAKE2B 267a87122c33f37186a40681dc7ec1386d4ad194fd2fd53ade4584bad6920b375a5be3e9008ee9b9333be7386ce2ea44d2e93363fc57c0a692a8e6dc189d5078 SHA512 ef6e5e50dfae128ca1e007b6aed0d3e8d7e8ebd96610181d565d2ffc6998ca0be9e844e17baefe7aeaa2fcc3f347bf13ecaa8c6cf02547d9dfa28e31457ed9df
DIST gcc-17-20260830.tar.xz 100202104 BLAKE2B b6f1fa175e293adcbfbf8e0bb4686611293bb14c5718f5ab5ddfefbaaf640e140addc58397ff3bf6256c715f0c69e00f207b575a41f25c0410e45c218fe290c2 SHA512 d1e2b40c3b364a6df6c9d60b1f71f63bec69fe8f10545b75467761925fd879d54ae224418951b65da6f42917fdcb9bce06779d2185e0f3af670b7cad3da069c9
+DIST gcc-17-20260906.tar.xz 100281396 BLAKE2B 758c496b1ad1410479a5108c1d7f7f98b0b1b2962fe1df77e1687ef2d70e21037e422c2a6a4f8fda8b79e568b0f828e7674a7e1fde43df6f1c0ad2486a826fbb SHA512 49db076d7359bd6f08d4cfa04fd380a977e904431fc57d75ca3a06675a83046a61b103c9a48bdcb3972a15a609cb2b33d1a8dd2221540dc88f4ce0814e6b5fdc
DIST gcc-17.0.0-musl-patches-1.tar.xz 3040 BLAKE2B cc39906facd9c395bae9f87c67124066b8081521df39857d752f1e398dca5113240d24a836ca0f793313f954d6c38ff39961bf71a8036a1d5bc62751e71eb7c9 SHA512 4e330ee1c87229ba30644ad7a6841683aba368ce00585b5a7af433f215e248534a8d81f6f95fcf7b348c7d9aeaf1eeae015d76601e3d918a0ca39d94ed7e521c
DIST gcc-17.0.0-patches-10.tar.xz 23180 BLAKE2B d0a6bcd57675fbd6090341896f0b8427f04ae1a19c1eba37109de08d474cc857283ea9a64e751710d8266e976c07e07f534b55a6c8b683fa7afb3810b2551f9f SHA512 5e7fb665b2468cd8bc68e573a3e883ed70d4f5688d416fd1c471e2441bad95b6117ebdd433b49c8fbc34c937bc291dc1bcc5f99e1913b611d8833445b2d816d1
DIST gcc-17.0.0-patches-12.tar.xz 49824 BLAKE2B 4731763b8283fa9d503d4c67485a4e4305e8aaec564573a0db953f7f1a894c51b98855a8c2c727fe78fd3ede34dbbdc2018c431caa2a589ac810181ff72f67dc SHA512 84f696c4df21c605d92368a586b5e52cf70daa646d374405697004b7e31b5e5902c7024bbae05a24af4cdfc128764801650b72f37fd3af93afaff8305a412d6d
diff --git a/sys-devel/gcc/gcc-13.4.1_p20260904.ebuild b/sys-devel/gcc/gcc-13.4.1_p20260904.ebuild
new file mode 100644
index 000000000000..1b33c8f5354b
--- /dev/null
+++ b/sys-devel/gcc/gcc-13.4.1_p20260904.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_GCC_RC=1
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="13.3.0"
+MUSL_GCC_VER="13.3.0"
+PATCH_VER="9"
+MUSL_VER="3"
+PYTHON_COMPAT=( python3_{13..14} )
+
+if [[ ${PV} == *.9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ MY_PV_3=1
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ MY_PV_3=0
+ else
+ MY_PV_2=$((${MY_PV_2} - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.${MY_PV_3}
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ eapply_user
+}
diff --git a/sys-devel/gcc/gcc-17.0.0_p20260906.ebuild b/sys-devel/gcc/gcc-17.0.0_p20260906.ebuild
new file mode 100644
index 000000000000..aa8002c82c88
--- /dev/null
+++ b/sys-devel/gcc/gcc-17.0.0_p20260906.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="17.0.0"
+PATCH_VER="13"
+MUSL_GCC_VER="17.0.0"
+MUSL_VER="1"
+PYTHON_COMPAT=( python3_{13..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ [[ ${CHOST} == m68k-* ]] && eapply "${FILESDIR}"/${PN}-15-m68k-workaround.patch
+ eapply_user
+}
diff --git a/sys-firmware/blisp/blisp-0.0.5.ebuild b/sys-firmware/blisp/blisp-0.0.5-r1.ebuild
index cc17b51e2d3e..e48283837302 100644
--- a/sys-firmware/blisp/blisp-0.0.5.ebuild
+++ b/sys-firmware/blisp/blisp-0.0.5-r1.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
@@ -19,6 +19,8 @@ RDEPEND="dev-libs/argtable3
dev-libs/libserialport"
DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/${P}-no-static-libs.patch" )
+
src_prepare() {
cmake_src_prepare
diff --git a/sys-firmware/blisp/files/blisp-0.0.5-no-static-libs.patch b/sys-firmware/blisp/files/blisp-0.0.5-no-static-libs.patch
new file mode 100644
index 000000000000..a73653644a30
--- /dev/null
+++ b/sys-firmware/blisp/files/blisp-0.0.5-no-static-libs.patch
@@ -0,0 +1,107 @@
+From ed4164eaeaec10833108b9ddea4597005addc2a1 Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Mon, 7 Sep 2026 10:36:19 -0400
+Subject: [PATCH] CMakeLists.txt: remove explicit static libraries
+
+Currently both shared and static libraries are built via duplicate
+calls to add_library, set_target_properties, target_link_libraries,
+etc. Typically only one of these is desired, and CMake provides a
+variable to control it:
+
+ https://cmake.org/cmake/help/latest/variable/BUILD_SHARED_LIBS.html
+
+This commit removes the explicit static libraries, and then removes
+the explicit "SHARED" from the remaining add_library(). The end result
+is that one type of library is installed, and it is controlled by the
+BUILD_SHARED_LIBS flag.
+
+Gentoo-bug: https://bugs.gentoo.org/982096
+---
+ CMakeLists.txt | 17 +++--------------
+ tools/blisp/CMakeLists.txt | 2 +-
+ 2 files changed, 4 insertions(+), 15 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index f7d84f3..8f4e39e 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -8,6 +8,7 @@ set(CMAKE_C_STANDARD 11)
+ option(BLISP_BUILD_CLI "Build CLI Tool" OFF)
+ option(BLISP_USE_SYSTEM_LIBRARIES "Use system-installed libraries" "${CMAKE_USE_SYSTEM_LIBRARIES}")
+ option(COMPILE_TESTS "Compile the tests" OFF)
++option(BUILD_SHARED_LIBS "Build using shared libraries" ON)
+
+ add_library(libblisp_obj OBJECT
+ lib/blisp.c
+@@ -30,8 +31,7 @@ endif()
+
+ set_property(TARGET libblisp_obj PROPERTY POSITION_INDEPENDENT_CODE 1)
+
+-add_library(libblisp SHARED $<TARGET_OBJECTS:libblisp_obj>)
+-add_library(libblisp_static STATIC $<TARGET_OBJECTS:libblisp_obj>)
++add_library(libblisp $<TARGET_OBJECTS:libblisp_obj>)
+
+ set(BLISP_PUBLIC_HEADERS
+ include/blisp.h
+@@ -44,20 +44,11 @@ set_target_properties(libblisp PROPERTIES
+ PUBLIC_HEADER "${BLISP_PUBLIC_HEADERS}"
+ VERSION 0.0.5
+ SOVERSION 1
+- LIBRARY_OUTPUT_DIRECTORY "shared"
+- OUTPUT_NAME "blisp")
+-
+-set_target_properties(libblisp_static PROPERTIES
+- PUBLIC_HEADER "${BLISP_PUBLIC_HEADERS}"
+- VERSION 0.0.5
+- SOVERSION 1
+- ARCHIVE_OUTPUT_DIRECTORY "static"
+ OUTPUT_NAME "blisp")
+
+ if(BLISP_USE_SYSTEM_LIBRARIES)
+ find_package(Libserialport REQUIRED)
+ target_link_libraries(libblisp PUBLIC Libserialport::Libserialport)
+- target_link_libraries(libblisp_static PUBLIC Libserialport::Libserialport)
+ target_include_directories(libblisp_obj PUBLIC ${Libserialport_INCLUDE_DIRS})
+ else()
+ if(NOT ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+@@ -70,7 +61,6 @@ else()
+
+ if(WIN32)
+ target_link_libraries(libblisp PRIVATE Setupapi.lib)
+- target_link_libraries(libblisp_static PRIVATE Setupapi.lib)
+ target_compile_definitions(libblisp_obj PRIVATE LIBSERIALPORT_MSBUILD)
+ target_sources(libblisp_obj PRIVATE
+ ${CMAKE_SOURCE_DIR}/vendor/libserialport/windows.c)
+@@ -89,7 +79,6 @@ else()
+ elseif(UNIX AND ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+ target_include_directories(libblisp_obj PRIVATE /usr/local/include/)
+ target_link_libraries(libblisp PRIVATE -L/usr/local/lib usb serialport)
+- target_link_libraries(libblisp_static PRIVATE -L/usr/local/lib usb serialport)
+ elseif(APPLE)
+ target_sources(libblisp_obj PRIVATE
+ ${CMAKE_SOURCE_DIR}/vendor/libserialport/macosx.c)
+@@ -104,7 +93,7 @@ else()
+ endif()
+
+ include(GNUInstallDirs)
+-install(TARGETS libblisp libblisp_static
++install(TARGETS libblisp
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+diff --git a/tools/blisp/CMakeLists.txt b/tools/blisp/CMakeLists.txt
+index 3af2488..f6a9a17 100644
+--- a/tools/blisp/CMakeLists.txt
++++ b/tools/blisp/CMakeLists.txt
+@@ -21,7 +21,7 @@ target_include_directories(blisp PRIVATE
+
+ target_link_libraries(blisp PRIVATE
+ argtable3::argtable3
+- libblisp_static file_parsers)
++ libblisp file_parsers)
+
+ if (NOT CMAKE_C_COMPILER_ID MATCHES "MSVC")
+ target_compile_options(libblisp_obj PRIVATE -Wall -Wextra -Wpedantic)
+--
+2.55.0
+
diff --git a/sys-fs/dua-cli/Manifest b/sys-fs/dua-cli/Manifest
index 83c12e5e0ff0..e551bed573e5 100644
--- a/sys-fs/dua-cli/Manifest
+++ b/sys-fs/dua-cli/Manifest
@@ -1,6 +1,6 @@
-DIST dua-cli-2.37.1-crates.tar.xz 28445144 BLAKE2B ce4a988d6235ac453ea7e52534f32bd01f316d2fd05b8c4a14b03c958292fc3d79bd3f437c11d01ed8cb6c55d59691f75e518c71ced864268f6f6260c8e00b3f SHA512 507a54d0dc4dcb17ae5703e4fe51189fccd56cba4fc0ceb0859700bb89411a495cf2caf0a2ffaf7b068e584e7cd06b92d780d3b7df5abb59f8e8ecb9a1b3f48a
-DIST dua-cli-2.37.1.tar.gz 180183 BLAKE2B e85cd31a3703893a8fb7a37f1c39488ae9e30bf2a4bfab9fbee053321315aba1f9fd39ec0aa37871086193095aad37dcfa4454acce840eaf0f286670309a2de7 SHA512 5d6123610ac95d14fcb62fbc8600c2c6877ad942d99f146c5539d14d557bd9016339b5d7296f54198fc814b35097ed5d1c0908175aa0f48e8fb5d60dcaf2a477
DIST dua-cli-2.39.0-crates.tar.xz 28445144 BLAKE2B ce4a988d6235ac453ea7e52534f32bd01f316d2fd05b8c4a14b03c958292fc3d79bd3f437c11d01ed8cb6c55d59691f75e518c71ced864268f6f6260c8e00b3f SHA512 507a54d0dc4dcb17ae5703e4fe51189fccd56cba4fc0ceb0859700bb89411a495cf2caf0a2ffaf7b068e584e7cd06b92d780d3b7df5abb59f8e8ecb9a1b3f48a
DIST dua-cli-2.39.0.tar.gz 187516 BLAKE2B d52e6a6d90694f4cd26990df28ed721606bc62d6170f506a56aaef7df2e7ad43c553d5f933c4bfd090d8b1cf3b4e946a7f1c53c9e6cbb0b411c24df4288e3b31 SHA512 70d0d88cd49fbfc4fa39d2390ad9a60623d4beba2695c7a4ccc09cfb63fe6d92aa1a3385e8bb7ed85faa426632f64851efc586462d7cadc1505c9264d08eed7d
DIST dua-cli-2.42.1-crates.tar.xz 28080524 BLAKE2B 8110925ccaac202e08ad2c1484a6b179d3cd33d1295eff0a4bab4c0fdb6ebab941bebfb8e4e7195ca76df4de98a72a79b8f16910e241babd98bc8442f79a8281 SHA512 a4f4a24557f6c43029091374d4ab0011cfe7ba4d13c4b773cb26df4358c6075928d5429034347e1ff378b0573d15ca50e7c0f40c2fdf0ec0bb1d639611ebf8e5
DIST dua-cli-2.42.1.tar.gz 208594 BLAKE2B 7b87900828f65b1d5f89d5cf6611247f123dd94c779f94a08c2515a37e30d7419db794350f8d12e9624e81e14ed7b277b9ee485c6bcfc3cd3901dd1d785e823d SHA512 4902f1c1fe2fe54154081502541ab1beecf2abf3716ce8a8109b9a776a1fa8d279f3bdd77c88c0fbbac4209279a2ae9386716c1eb1abc2cced763a982e7df442
+DIST dua-cli-2.44.0-crates.tar.xz 27581392 BLAKE2B 115b45dbd97ff46fcf3ffd2e22a789e0469c34860449b9ba50934aecac333419d8da19aef6857ba0785a7995f142e9db15f5409d856a3950cd8399e6baa79856 SHA512 edd0c080b816ea9303a8f37c781c93bfa6dfdc1879b78e18e4de4d55a66bd7bdba80cc880c75aafb82a3bf0c6024bd706cb1a320f7037b87eb429066a8eb9772
+DIST dua-cli-2.44.0.tar.gz 282514 BLAKE2B 6623eca033bd662c8f0bca36910eb160d5d0ff15a560b40728c3a713cf49dcc6f92e94b82ea7eaa1ae332004259f90a604a72410d69f370ecb273424721f6d4b SHA512 27431396a528feb020e53f41ae9e87dc927bb2b642f032afd9ea389c5b9fbf2ba6aeba933aa344ba6d115667088219983e4d3cf9cc3d4310ffa3959aa2dbf03d
diff --git a/sys-fs/dua-cli/dua-cli-2.37.1.ebuild b/sys-fs/dua-cli/dua-cli-2.44.0.ebuild
index f96031ca5856..f96031ca5856 100644
--- a/sys-fs/dua-cli/dua-cli-2.37.1.ebuild
+++ b/sys-fs/dua-cli/dua-cli-2.44.0.ebuild
diff --git a/sys-fs/gdu/Manifest b/sys-fs/gdu/Manifest
index ca9af979269e..6fd28cc4cc4f 100644
--- a/sys-fs/gdu/Manifest
+++ b/sys-fs/gdu/Manifest
@@ -1,2 +1,2 @@
-DIST gdu-5.36.1-deps.tar.xz 214208032 BLAKE2B 7304fdf217efc45f63d4f60986f29652ec3afc94af88b5bc5609cd783faff2949c48532cd03e2ca99513b50ac76c8ebc69a5981cfd9acaf2c04e5068ca5ca175 SHA512 109728111530daa1add9e0699f1a0080a495c78b1c0224dfb983dc681ae7ed91c7b32f3e8a0a23233d1d7acb94482b83f36fc569183cb9277eb12a3c3699c3da
-DIST gdu-5.36.1.tar.gz 340256 BLAKE2B 7461e83e104d90c342942cc0005b50dfbb775262c954defc81a5c6cc45a331cab244ffb8cab5a801de847899786b5dac2a99e5826d8c9095940ab2e24d03246c SHA512 d246b9be5d5d7e3b0a5d5e842dda775fe5503eb241ff679884e68df2178975187610799e69b3bf4dd8deb56fb5588ff6b90081d8daf26cf7c9150ac0e3d8a44c
+DIST gdu-5.37.0-deps.tar.xz 189648872 BLAKE2B ace8d1d2dd7039c40e0f46be5681700aadeaae07eb062893bf8eb72c4e92a8c0bcfe54374c74698a2a8418f632a0151698a849acb779112192c9f9d48f8c290c SHA512 2719112a7785a306653238ce0904f59729d9368faaf18b2adeb1ed0474310359eeb444b38f2cf7323926d0f823d3f30423937cf32b81ae3355d858277923314e
+DIST gdu-5.37.0.tar.gz 489166 BLAKE2B 01bee738ed0db03c93a13c7e1e8c86dc4b0d673eca92fdd583be57fe3993d97fb566a3614cb4b3a74791282f64a29748b9600f107a04b088fd84927395029d08 SHA512 34e20d85a0dff4085dd40fcb0b09eb97f32647cc4639f42dc42e21717bcce5b3f6e44a178fb80595e0f17b7016a00c2fc13d79c7dc1b07203ddabe1b0610ddf7
diff --git a/sys-fs/gdu/gdu-5.36.1.ebuild b/sys-fs/gdu/gdu-5.37.0.ebuild
index 41329b6280f2..41329b6280f2 100644
--- a/sys-fs/gdu/gdu-5.36.1.ebuild
+++ b/sys-fs/gdu/gdu-5.37.0.ebuild
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index 34d107ec1f66..6d08e5e2735c 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -14,6 +14,10 @@ DIST gentoo-kernel-6.12.108-1.amd64.gpkg.tar 327987200 BLAKE2B 357ac1385df44eb70
DIST gentoo-kernel-6.12.108-1.arm64.gpkg.tar 296611840 BLAKE2B e3ac4193a912479e64cc984307d242ce236c98ce667f0f00891be80f8f73953f57e71bfe50da4f6235fae484eb8327da62478372e5692a06cd9ba80253231e18 SHA512 4da7e2e02b34f369e27041e8c8cc23a3a3c0921df58f12c811770b6843ed6d2c7b79203a1b78683108ab878a5fdf15f2b6e555a3b968208056fe2fc28a4d10e7
DIST gentoo-kernel-6.12.108-1.ppc64le.gpkg.tar 74045440 BLAKE2B 6d7d6919d9c48b4ccdde6dd1c24aad1de2c634e7adf8dd04dcb72d676ef8d365cf96f2ce20eb46eaf184e63a31b4ff9e4dc03b4884c50cb2d3c443428ea1e64f SHA512 2ee7c3142b64817e6eea4282d17b61bcdd8305d4a84ee67579d47ddb268e3a3bcc887c02a62a22c1dcfda0521575d90cc2810f416539211de866376ea249cb56
DIST gentoo-kernel-6.12.108-1.x86.gpkg.tar 77731840 BLAKE2B 3d42a02c5685fc4a7e2d3b5b48521b4665c43d487caadf181a4ef1a6a4341c43a544528dd078f6690e3d9956ad509e955bd58351f6badbe1caa724013f199e0a SHA512 4591be1db5e7c1e5737b15a85648f4bc0e0621a1bd684bcdb4e7f4cd2a3e360a5ba2510d953fb734fe404090166c78e162a119df478de15e8859399cf73b7048
+DIST gentoo-kernel-6.12.109-1.amd64.gpkg.tar 328058880 BLAKE2B fa66b738dbcab855576d68a1692d4a92a57b8b8126bfc01c36ef766336b2c403be986c0e5214db105e24dc697f92fe5f7ea83cb9e438178176eab6fac048e2f1 SHA512 546384571ef241cef5b17925cd7236084b25c2d60eb972570b276c75aab4df549d7525e8b5e0c8bbb0041996d75d752848780cbabe20dbb2c01dd8100137256d
+DIST gentoo-kernel-6.12.109-1.arm64.gpkg.tar 296622080 BLAKE2B 6cedba2133e7e635c9985d6a4c20f73ca6d7930236538474500a67a2a539cf27572b4971cfe10562bb297d680060ccc67cb976a73d99ea345dcedd61b436e693 SHA512 2bddea47a1f4c822f61f36ceea58de34ced5ea98f0a4cf77dc52e84d4eca1dbc840871a231c4362a98b0f15ac187888c9033d3d16b7a21737682e646ef52c1cd
+DIST gentoo-kernel-6.12.109-1.ppc64le.gpkg.tar 74035200 BLAKE2B fad0c81cba92696940c0e0be6b801525daa64ee58acce8c631624737bb97bf72380e55be671d15f3b4626da4265f2f4dffd29bef5a534eee8ed3111708884e6f SHA512 67844523e4d0e225ce3e78433d4717f0cec427dca3989af83fc4b1b92b77defdadc517b304456698c665d48f92cb282a71c8e0a258077ab6b629e5b175c2a80f
+DIST gentoo-kernel-6.12.109-1.x86.gpkg.tar 77752320 BLAKE2B ee010c78cf3550618e3b5d0f0799b62755b47bf0216b0faa73b4a842f241828c4b049cece988d3e353074632cf9885985cb6a821fd3f2c393ab079741d99e915 SHA512 09a046e3c244a275473f74d3ad69335f2b861e632c8550b6a4e3973d6e26810e0f869fb92d2fdb3f0124a92ba293e46447d38a9758b7e93c22db0e77288df7ba
DIST gentoo-kernel-6.18.48-1.amd64.gpkg.tar 468224000 BLAKE2B 807638b23ea96b5b6fe5d89fcac9cf4ba057edbc3acbdf9b49b9599a0400352ee313779ac83451fea2a609feea11a36f5deb0dcd379a57a431011b04ed8bd170 SHA512 3ad793e8025548a742c1d1e80e11780339790f608fe547a7fb3839c189186fa19c1d86e40cac26b2be1a1878b7f0fbab89d4680890dc48b238ece7c3dd75244c
DIST gentoo-kernel-6.18.48-1.arm64.gpkg.tar 453529600 BLAKE2B 561b7662a56d7d0ba1edb0a47f5fecc804c7ed9cea0efbb50760aff2969b6099af51fd6810521f77df20b1ba4a696db16888f907f9d4779c80444ed98ae42e5c SHA512 17cfb23479437f47734273a48232755158c6844424b880f9f8119124e171c3caacb8a69259457a404e73436eb55a4ddcaff98366421b257baf0291bd03b97595
DIST gentoo-kernel-6.18.48-1.ppc64le.gpkg.tar 77240320 BLAKE2B 338a8703838936c4a6c22bfdcad1b3819d270e246529a8d3579700959f5a903308cf87bbad722ed2799d5bfb6c3d7722dea350cdc659655e147bbaaa4fa2122b SHA512 7b11c0f479d8e67c1149da924137797456329baada737bc3bd9e002a2c1eb82e7a67fdfcc422a6729c83ff39e4ee6a21444d4af225f244d3799e1a85e4975568
@@ -22,6 +26,10 @@ DIST gentoo-kernel-6.18.49-1.amd64.gpkg.tar 468121600 BLAKE2B e5ae7a5bb3166eaa98
DIST gentoo-kernel-6.18.49-1.arm64.gpkg.tar 453519360 BLAKE2B a014af5710079b60f17d863f8f3a5824777fc274032975c5d13cb7e8e9a695a68a688574488e3277ed750b4e2f43e8a9409a3cca7512ba5bd276a489234cb038 SHA512 7a4a5cd2311a44a5508162a64c601e281ff20953d8f71a39f3e9ff334137a0b4affc36092aa8c0684931bab12903eb63d027f568b34a44e66abdcce25fe6b9da
DIST gentoo-kernel-6.18.49-1.ppc64le.gpkg.tar 77260800 BLAKE2B 3da481493352f601804381c7d06faf0eabf31a550b9bf6e798ac8d825814275a11517175cc7c301dc04b85252cf6b36229ca6db76a7bb20ffc6527856e98123d SHA512 7f8da7bbe643bc86119d212ea7d66e47cabb80224c0cec0dc07adc43e498a1c56a697fb702fe8b487ffff6296c9dcd04475fbde51f3fce5f0f8888354ba893b8
DIST gentoo-kernel-6.18.49-1.x86.gpkg.tar 83671040 BLAKE2B ee492a67f04962508a2f2b5c8a06b9f83b3cf9c23e033b28cddcb65439bbeeb9398da45ab3ee3ece4ca8e58994b42dc8f5aed45cd7c480bab623673b9ed4fab3 SHA512 912651183203df4a426401377075e70cb7fe02d98107c8982b69cee1aa206209741a2f10f232865b055d5081862ed5a6c3cc8a814c1a930b2a6fcd363289006f
+DIST gentoo-kernel-6.18.50-1.amd64.gpkg.tar 468224000 BLAKE2B 011710990611853e0a735a95399988ccfc26dd594e1dbfa5c4498fe7ced16974ab2137bc541592e6ed2d5c8687102984b642122dbae756f201de5d37e685c041 SHA512 cff68641151996f135f96c9d8ce8f4dbf84ed47feeba962fdb88c86001b26ce952c4965648ea45888c6d6fbf3493d9f37faa2cba4e877c20e354308d64bc9aa2
+DIST gentoo-kernel-6.18.50-1.arm64.gpkg.tar 453601280 BLAKE2B fe270f0eb051fd2df1cb6d87be78d1c07067cd9fbbef4f5b479a3cc092bf808283d34dbe729fc1297231c117bc4d1cfc669b2b025518e26a0f66def48d7a6e5a SHA512 3564f68582da2325b89c78284eb8c49cd682f269c896e5bdfcd4d1948701971c6f1c6b7ec9dacc41820f3646f658bf5fe514f16aa1662c4e86bd9b105e84d015
+DIST gentoo-kernel-6.18.50-1.ppc64le.gpkg.tar 77271040 BLAKE2B 382cb5eb36a742e3215f232f66a7ea9329b08b8e30802a0fc9dbfc5e64224a628b5238f7e3ef3b2f9acd9969b1c5926632d05d688d22d5872aa3b8eb242e1977 SHA512 34907e951b0e36155380fe121007e5dbbbbf9fb0899476297949bbc20b0c3645e73dff71660ec41e9ba7f160e91a08b60856bc56bd197471e83dc4f94cbd6821
+DIST gentoo-kernel-6.18.50-1.x86.gpkg.tar 83681280 BLAKE2B e42432ef083c756130175951672e4d5365168fc93c3d8629d5e30848ff71971332322459f6d222f87694edc863f09cfec0419cfbd753719a7c56693bf7d32b79 SHA512 60f29373c7a800ab1fd2b42a514e6ca500c2d836f5006ec740c2ff23e6807a67fa3436a84652213d29cf74b7afbea27e20e4319dd25e5889aa0905a870173177
DIST gentoo-kernel-6.6.155-1.amd64.gpkg.tar 292065280 BLAKE2B 09b58a57e09e41a0ac8be8ff9895c6594d3c5edf5291618b4294b988ddefc77b6ea4d31821df54d12130fb833b743635cf21acdb244c78785358422ae72e9b99 SHA512 edcc9f8b1f1709b38344aa639575fe0e51fd056552fa1e45f246dcc30dd149626b00cd2eb56339a8b8fb40916500d1a4c5c9ee7403a1b8aeecfbf6c72731f59d
DIST gentoo-kernel-6.6.155-1.arm64.gpkg.tar 261027840 BLAKE2B 300caea989edf2f85e4b98edc79fb3aec3c935ead4eafabbbef3e20ceafea5adae9a5a8c8b76b732988a4cd91aee348d90a1fd407a8bcab900cdf2e3e36cfce3 SHA512 871f9c8f141aedc54cde08bf42c5a9cc35eb6ef62a7c4b7bb85bfb272e3fd512f75c7dbdbf338b9008ad594eb3e3a28bda3ec42c21938b1fe10f28f7ebf78881
DIST gentoo-kernel-6.6.155-1.ppc64le.gpkg.tar 65331200 BLAKE2B c1ebc6c0b945c767f2c2871e484729d1dc94641df89a3d941eb2e4518f5f9bf5edcf4f82dbeb05ef3b4197ec5b85a69dd1f5ea7ae7518ced94f844b6fb0b82ad SHA512 b711f02d2597fd7ea3b7c8216b70d482f6c281f9ab5b1f9f594c686e9605ea0c65bc49a26751f113c0961662c25689829923e33bbd984b1852402363199f9ab1
@@ -46,16 +54,22 @@ DIST gentoo-kernel-7.2.3-1.amd64.gpkg.tar 362987520 BLAKE2B 06b5b94151bcb0580e0a
DIST gentoo-kernel-7.2.3-1.arm64.gpkg.tar 334346240 BLAKE2B 70eaa70a8f9561cba0f8f2d0cff0a8df7999e8b659bf22e984fe0c1d419555918ed0147f993fae4e5c17e7a2e3b588d7f9f73187302eb9dea272678ef1e91123 SHA512 3d357fe82c3a8da20fcf2dbbc7d51e3dcc1464766f2b4d33024358b728b70d68b83ac97d599916ebf9c0f87990598fd73630deebe048c09e2b557a873e5ed5b3
DIST gentoo-kernel-7.2.3-1.ppc64le.gpkg.tar 79861760 BLAKE2B 259a45b85c759e642854a98989e43a5684690f61d20a1db1957d8877462c79aa70a739cb201425cd7cbc455ea7eda9610aadf04239380c31c5db4b92d3b421ce SHA512 2abd491ee07059aad160a077e18f20cd9e3f17461f36b210934f485094538a90447016ae1c8bf1975e4fd087b811f6126df72fa51722cb452833eec1b347398a
DIST gentoo-kernel-7.2.3-1.x86.gpkg.tar 87879680 BLAKE2B 1b30aa3076ecee60844b0f5c7b5cc2e345455de07816b7ca6054376834fc39e8dd1e8cd0be73a7c50839aad7e6f55e3471f07d8bf45648b1fdf2b5973ee8a378 SHA512 c1b888e7338a3a7bfce35e52df06387cb5f34bd738ef7a551348d6c40273e0d9671e160c33be495aeb3e0ee9d25d022835e7295cad6d1a11ecb3202a616c37f1
+DIST gentoo-kernel-7.2.4-1.amd64.gpkg.tar 363008000 BLAKE2B 1472f53d74ded26287f13f42d29cdcc4051ee289f789976924ecd87886d0407656c11bbe20e935fe522f1f940f7377d53bd6e9381a41b91ca13571e018090a82 SHA512 07d1da89a39db55ade389d9e6c1a4a17aba1ee5f9a23bf5ba5e018321bd9fd7de759e61bda63efea6193e754dbe5e425207813ba3b4d68efda10f081c2f6825d
+DIST gentoo-kernel-7.2.4-1.arm64.gpkg.tar 334366720 BLAKE2B 8bcb6a274a51fd28212148189763b00967b07e13dd4ead6e7ca9ec0b26fd3f62e8728d85344556c0f8d5f277841cfde9321ad2d00d09d3a56db00ea557e64efb SHA512 f2ef718dbb33e75d6f97e9051f584566b4ca177f692e53a9eab4250d226841b60eac13eb335beda860a76ea56de5a48626f0c52ef375c809b81d8d80ad5a83ac
+DIST gentoo-kernel-7.2.4-1.ppc64le.gpkg.tar 79872000 BLAKE2B e6d6bc5df2dff9ade9f99a2b338ea9b501ea31c525420f3fb00f926f313757c9821fffa7987c4c2063658b2a0fefaac6e0ba2f2e1d7bb74d08e169ae4d35f867 SHA512 7455de808fab5541a4efeea34db0870f5a12b7b57ebfc820539d850faea14d3d0bb7760cf1f2b5fc3eb6e03ef74e0e2c9de794416d1b03329425d153f8ed69d2
+DIST gentoo-kernel-7.2.4-1.x86.gpkg.tar 87889920 BLAKE2B f22a39dc9fda1f38bed0cdf0d480feea5936df3d2c7b2918a25f333a0f41072f39e709819fba5e4aaade3ed24046c767069d6b610f5598e3cc61ea09ad779911 SHA512 1a8a0c2d850b2435a42ff35a763872c658d1920899a680f1362657e4542fa16bf205608bddbdc3acb205e0211eefaf1e21c9d25f8605ed13cae71998f131e6c2
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403
DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44
+DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18
DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b
+DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015
DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096
DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530
DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c
@@ -65,11 +79,14 @@ DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e
DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1
DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0
DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c
+DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f
DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48
DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8
+DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75
DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a
DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10
DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330
DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461
DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc
DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898
+DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild
new file mode 100644
index 000000000000..ee91dd326bae
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.109.ebuild
@@ -0,0 +1,222 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.12.97
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ dev-util/pahole
+ virtual/libelf
+ app-alternatives/yacc
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist-bin'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild
new file mode 100644
index 000000000000..beb020bd9ac9
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.50.ebuild
@@ -0,0 +1,222 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.18.42
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ virtual/libelf
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist-bin'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.4.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.4.ebuild
new file mode 100644
index 000000000000..2324f32dced7
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.2.4.ebuild
@@ -0,0 +1,223 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-7.1.9
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ sys-libs/binutils-libs
+ virtual/libelf
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist-bin'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel-modprep/Manifest b/sys-kernel/gentoo-kernel-modprep/Manifest
index f8890de4a0d5..b52e263392f1 100644
--- a/sys-kernel/gentoo-kernel-modprep/Manifest
+++ b/sys-kernel/gentoo-kernel-modprep/Manifest
@@ -2,24 +2,29 @@ DIST gentoo-kernel-modprep-6.1.186.tar.xz 7445076 BLAKE2B e6d5011194bc523bacfde9
DIST gentoo-kernel-modprep-6.1.187.tar.xz 7435796 BLAKE2B d455c8c0847583fc3e6d36e8a50d0ab5d6f173383c4667ee46904a0f000c06f543a42bafe0a3a2c5bc6753fb4f5b2c5bebdc134114eab9236b020953fbb10c62 SHA512 e3e675fe0be18abf866d34005e4851895c8eb807f53d97962b24d07807c40f118e51fb83c93f34e867a881a313f288a2178352c0fb96bf8adca355dcf299139d
DIST gentoo-kernel-modprep-6.12.107.tar.xz 8909364 BLAKE2B 7319d1785964bc7abba07d5bc42a92bc06a019d4e2293a96f71f34524ca2ddf37277045662614148e9dd658b19ecbfe7e80d995d42d94041aaa36cc76f72e75f SHA512 78899840ab369d11548b7b64528cfe1df3b0ed390ea6e2d82b94e990e47aafc3ad0eacd289cf356e0dff4ce21fa51e297e54bae02b15f43dc913e8dee036a10f
DIST gentoo-kernel-modprep-6.12.108.tar.xz 8905408 BLAKE2B 779e9412f109b4675f136945f58ff9837eede9cf63babb1b3d6a2a98a280e4db11632548334bc66b7629fedc78370eb615f97286b57f50334491b4cd549b3f5d SHA512 a9635b4d00c58d94801d96e75b114ba9bad13df638eab2fed917140d14d0a59a707f112511baf3387999bc1b582641645995242d85e34e7ebec90849b4e56e4a
+DIST gentoo-kernel-modprep-6.12.109.tar.xz 8919720 BLAKE2B 8f22671562cf2f0aeed31a8df25b6c5aa16ed2a62feb5307ee540f6e2b845415c4b50fd33dcb371d77ed70b0aa4d5e73fe8dfc3fc9c2abc03e87cd7a1125d6bc SHA512 d9fb856e374a65acef15f594b5f08ad59ca1a2078dd095457a67fee70ca219992db0a3fec58569a1f32527338b57ca947482c980f749681cdad7199f595d1013
DIST gentoo-kernel-modprep-6.18.48.tar.xz 9565136 BLAKE2B c1ef2d8c14cf7ef7202bf1e3abe21e86e15973c7fb6843897d13d4396268b81b644f4c322ae3089c1868cefb72ad7cbea066114cdc4c3e87d8e917fa0220aa06 SHA512 7fd8776ab3aefc2ab25a0161f603b75384f61d99ae7d0abdb129e76d671526883860443909e64df688d5030d768ae6997c19b3ef6a2c942c400c53cded6455fa
DIST gentoo-kernel-modprep-6.18.49.tar.xz 9559412 BLAKE2B a59b5a2d63125b31c4e4f2bbdbb1f0881112e42292d15248dc848db0591971498e77ac5873daf0a19b47dbb9eb8dcce1073eb82bf91dbc548fdb39eea15a5bf8 SHA512 41eac9696e333f8fadbf55872de7c2197b26326b99456609951efd4f3d05bf11bc59310c47d73ae505b96040ad6fc6a60fa5458ca5ead71a24a3aa3903731b98
+DIST gentoo-kernel-modprep-6.18.50.tar.xz 9562696 BLAKE2B f070af33b770f4997ec5950cc5c42c9b8c6d2ad67fff6835654810107d89aac6edf176ea873eb3a8073527cd0eca027c531334749f82ae2405fe94d4f7cb0e8d SHA512 4913b3526b000fb99d639cfdad9ccfad9e118bffe747d20c00aec38381fcc988a348de1bd6349ff46f811a29e8f235e28b4946bbe8a8475192a050caffa77e50
DIST gentoo-kernel-modprep-6.6.155.tar.xz 8266584 BLAKE2B c43161f8d71304fc120bbac6d977250a8fb3e357dc5b8fa3b000cc8b26861c04be38c5e4b993d594985872623048dfb488f31aa21d39eed77cf5184c754ab91f SHA512 a1863dd79c9b4f780c4aed454d9d91731a8b6821b7a3ca89f8e4ebc95ddf13af726f36fff7bf1784099eb56add600e19c87afc9fd9404ed17c8520e211307083
DIST gentoo-kernel-modprep-6.6.156.tar.xz 8268364 BLAKE2B eae7d8caa7115c66d58d4dbba44f2a27903678e3fdabfa3fb9efafdacd48e4e6d7f49a2d59083912b8ae4aa1d41fcb483772bc18a8cac316b92be35757bdd195 SHA512 d81f8ed300b7b2a3eea0eacd4c19492d24d4091ac3b0db6ed0642e3b1c98feceeb5525d2287ed560e3d1bdda29b2c76a00f0c417dcc5278454e276f2c56230cf
DIST gentoo-kernel-modprep-7.1.12.tar.xz 10040180 BLAKE2B d0b1087816698c140004b32d1d6de5c515d72f42a39d7dc843d7b6f435c6edabec92016599ac3c3910ad86836310086a3732a6822d2922d9dd69251be4565292 SHA512 fb7631a7414f48a8d5a2b11a8b065a4d7131e9584eb6a5cd8f9df0890ec5b1c7d35a1fc313a6f517e2eae8b3fe517e3a13488a27fed9e5353740f3930b9c2fae
DIST gentoo-kernel-modprep-7.1.13.tar.xz 10032820 BLAKE2B 99fa16dea491148b59bd776dc89a78518efe28eafc8882eebb81b96ae8b8adfb441d29d58696c01a47c4db9c5b53be514f1e8d341c20cf1e31682deb6c746633 SHA512 873d0d27a668ee696e47eba628b0a8e09b600d60e82a2be402bb2e4d32eeee686bcb2fcdfeb1dc7f26a90301fe1043fd5b0fa6023fbd7f331180dfa594263d66
DIST gentoo-kernel-modprep-7.2.2.tar.xz 10241984 BLAKE2B 1763c1a696450162769e09503141b6d2086f069b3e8eefb7f0a09adcfd2e26b998688d8b95f61cfe936f7161b02503ca8514d494e02a75933fd54ad55c551511 SHA512 dd8ff9576d633b54936163cd81e6e7b8431ccee8d459c63684fbc168393061a6d8fd569a31c0c84cd92af96c259c246010fc04c34017a68f815fc912a9fa5035
DIST gentoo-kernel-modprep-7.2.3.tar.xz 10220140 BLAKE2B ba6f98b4db2b8b96d7f634282acbc5637fb8ea133c8203dc6b0f6c54b278090c2bf0d7a61e77963f4f423585a5712b72a1d4a4327bf9a2d2fa62fd19b27a4d9d SHA512 4f07813939275e2641f4a1cb596c12f944bbf5e48d353f725c27d9c3f7eb1197534bd7f378d6199fda51938d44e1dc7e61e9cf52490843628f8538339818fd75
+DIST gentoo-kernel-modprep-7.2.4.tar.xz 10218780 BLAKE2B a843e51def99d4620ffdabc511bc8b4b1189c7c92685d123c0691b48693b77c089e89bfd5838ce75028bf380a3b4e256bf70f01c667a99fb52968c81c0fa0a54 SHA512 f40e72fda6ec782c45a90c60ca3ed8ea9bc971231b242c525d5d36b09a804d227a1ebc73ae7033fc16bdbf542f5cf0b485a634ec317b510ee533f36bfa2a6398
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403
DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44
+DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18
DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b
+DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015
DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096
DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530
DIST linux-gentoo-patches-6.18.42.tar.xz 10856 BLAKE2B 8d9de53163c26980f2097eac090f8add2f0f22707824c25493d24d53cc82ef5bc24dcbc7e1e324010315bd3cd05cf2abdd36c536f1457b311cc5208a1a49575d SHA512 01f3020aa34f0ee29c37473344f6dfe0180a12d20834f9c935575b98092b1c6ddd6c563aaef9e4ce6f14116e5d7386d2203f120d1c680ff617f581c867d4544c
@@ -29,11 +34,14 @@ DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e
DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1
DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0
DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c
+DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f
DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48
DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8
+DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75
DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a
DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10
DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330
DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461
DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc
DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898
+DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild
new file mode 100644
index 000000000000..de3af507de11
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.109.ebuild
@@ -0,0 +1,177 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dist-kernel-utils toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.12.97
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+SLOT=${PV}
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ virtual/libelf
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ virtual/libelf
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist-bin'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
+ local pkg_arch=${ARCH}
+ [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
+ tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local pkg_dir=( "${P}"/* )
+ local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ mv "${pkg_dir}"/lib "${ED}"/ || die
+ cd "${kernel_dir}" || die
+ insinto "${rel_kernel_dir}"
+ doins System.map Module.symvers
+ doins -r certs include scripts
+
+ local kern_arch=$(tc-arch-kernel)
+ insinto "${rel_kernel_dir}/arch/${kern_arch}"
+ doins -r "arch/${kern_arch}/include"
+
+ # Add the identifier
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
+
+ cd "${WORKDIR}/${BASE_P}" || die
+ insinto "${rel_kernel_dir}"
+ doins -r include
+
+ # remove everything but Makefile* and Kconfig*
+ find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
+ -delete || die
+ find -type l -delete || die
+ cp -p -R * "${ED}${rel_kernel_dir}/" || die
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ cd "${WORKDIR}" || die
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+}
+
+pkg_preinst() {
+ dist-kernel_update_lib_symlinks
+}
+
+pkg_postinst() {
+ dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
+}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild
new file mode 100644
index 000000000000..bc120cd24d06
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.18.50.ebuild
@@ -0,0 +1,177 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dist-kernel-utils toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.18.42
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+SLOT=${PV}
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ virtual/libelf
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ virtual/libelf
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist-bin'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
+ local pkg_arch=${ARCH}
+ [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
+ tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local pkg_dir=( "${P}"/* )
+ local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ mv "${pkg_dir}"/lib "${ED}"/ || die
+ cd "${kernel_dir}" || die
+ insinto "${rel_kernel_dir}"
+ doins System.map Module.symvers
+ doins -r certs include scripts
+
+ local kern_arch=$(tc-arch-kernel)
+ insinto "${rel_kernel_dir}/arch/${kern_arch}"
+ doins -r "arch/${kern_arch}/include"
+
+ # Add the identifier
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
+
+ cd "${WORKDIR}/${BASE_P}" || die
+ insinto "${rel_kernel_dir}"
+ doins -r include
+
+ # remove everything but Makefile* and Kconfig*
+ find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
+ -delete || die
+ find -type l -delete || die
+ cp -p -R * "${ED}${rel_kernel_dir}/" || die
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ cd "${WORKDIR}" || die
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+}
+
+pkg_preinst() {
+ dist-kernel_update_lib_symlinks
+}
+
+pkg_postinst() {
+ dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
+}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.4.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.4.ebuild
new file mode 100644
index 000000000000..df9b2e009826
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-7.2.4.ebuild
@@ -0,0 +1,178 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dist-kernel-utils toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-7.1.9
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}
+
+LICENSE="GPL-2"
+SLOT=${PV}
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+RDEPEND="
+ virtual/libelf
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ sys-libs/binutils-libs
+ virtual/libelf
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist-bin'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
+ local pkg_arch=${ARCH}
+ [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
+ tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local pkg_dir=( "${P}"/* )
+ local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ mv "${pkg_dir}"/lib "${ED}"/ || die
+ cd "${kernel_dir}" || die
+ insinto "${rel_kernel_dir}"
+ doins System.map Module.symvers
+ doins -r certs include scripts
+
+ local kern_arch=$(tc-arch-kernel)
+ insinto "${rel_kernel_dir}/arch/${kern_arch}"
+ doins -r "arch/${kern_arch}/include"
+
+ # Add the identifier
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
+
+ cd "${WORKDIR}/${BASE_P}" || die
+ insinto "${rel_kernel_dir}"
+ doins -r include
+
+ # remove everything but Makefile* and Kconfig*
+ find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
+ -delete || die
+ find -type l -delete || die
+ cp -p -R * "${ED}${rel_kernel_dir}/" || die
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ cd "${WORKDIR}" || die
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+}
+
+pkg_preinst() {
+ dist-kernel_update_lib_symlinks
+}
+
+pkg_postinst() {
+ dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
+}
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
index 193b44ea6adf..9f11a9b5c401 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -13,10 +13,12 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403
DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44
+DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18
DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b
+DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015
DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490
DIST linux-gentoo-patches-6.1.178.tar.xz 14432 BLAKE2B fc278094f85f58b7aba5c3334503114d28aead086a1e62499111283f0410c02bc9db7f5187975fcf2a793a5ef32e323b9907bbd9e0fb4c0834dc1a823f36af52 SHA512 ae0606ab52f8d66f49cac198aada1cbcced465d8ae43e09ef02cee149125570e09eadfacc07f9ec0ad3b20b365df7b9718a478252771f7c6e09fecda6f701096
DIST linux-gentoo-patches-6.12.97.tar.xz 17192 BLAKE2B e0f09dd8ef2e6ebce9adcc2c050cb7e2c7ae08188e99635d3b541c6deca5bea792f4ec2c8d0c0dbc648b0c1f227b54a95d8d807a43859b3bf1b5f57767af2113 SHA512 af6b182d1e7661c35c215f4da63c8ab53b1ffffa7818a266b4c5639ed8d03428d050f1045d02e885c1b9bdc9fb2464c3f384dcd55d7536eddf2b90ffe1f8c530
@@ -27,11 +29,14 @@ DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e
DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1
DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0
DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c
+DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f
DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48
DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8
+DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75
DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a
DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10
DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330
DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461
DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc
DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898
+DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild
new file mode 100644
index 000000000000..e98984eef86a
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.109.ebuild
@@ -0,0 +1,152 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.12.97
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to git.gentoo.org:fork/fedora/kernel
+CONFIG_VER=6.12.41-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
+ https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
+ ;;
+ arm64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
+ ;;
+ x86)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild
new file mode 100644
index 000000000000..e49f2490783b
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.50.ebuild
@@ -0,0 +1,191 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.18.42
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to git.gentoo.org:fork/fedora/kernel
+CONFIG_VER=6.18.12-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260907
+# Debian kconfig commit from:
+# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
+DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
+ https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
+ https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ hppa? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ hppa | mips)
+ > .config || die
+ ;;
+ alpha)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
+ )
+ ;;
+ amd64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
+ ;;
+ arm)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
+ )
+ ;;
+ arm64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
+ biendian=true
+ ;;
+ loong)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
+ )
+ ;;
+ m68k)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
+ )
+ ;;
+ ppc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
+ )
+ ;;
+ ppc64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
+ ;;
+ s390)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
+ ;;
+ sparc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
+ )
+ ;;
+ x86)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.4.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.4.ebuild
new file mode 100644
index 000000000000..08097f8b92ad
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-7.2.4.ebuild
@@ -0,0 +1,192 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-7.1.9
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to git.gentoo.org:fork/fedora/kernel
+CONFIG_VER=7.2.2-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260907
+# Debian kconfig commit from:
+# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
+DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.1/${PATCHSET}.tar.xz
+ https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
+ https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
+ https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ hppa? ( savedconfig )
+ mips? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ hppa | mips)
+ > .config || die
+ ;;
+ alpha)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
+ )
+ ;;
+ amd64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
+ ;;
+ arm)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
+ )
+ ;;
+ arm64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
+ biendian=true
+ ;;
+ loong)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
+ )
+ ;;
+ m68k)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
+ )
+ ;;
+ ppc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
+ )
+ ;;
+ ppc64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
+ ;;
+ s390)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
+ ;;
+ sparc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
+ )
+ ;;
+ x86)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 7cc09ea24020..903f15e69c6a 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -10,12 +10,18 @@ DIST genpatches-6.12-119.extras.tar.xz 4300 BLAKE2B d6a99c9efdf563bcf96754aaa274
DIST genpatches-6.12-120.base.tar.xz 6660520 BLAKE2B 8971d64637c6068869f6b1f365792f72a5ff92fc02512095c68d8bde28f137b5c772795988ffc85e465bf9ef48e41f3ec6701dc1bceef02a2096c371b5e116bf SHA512 441f8620626f47d807fe64b146ab0ad6291c09c38ffd9043f6b8c99ad26e60b86572c033c4c5e70a3495515dccc13187a492ed2191c3c56dc3651be0461f9d1c
DIST genpatches-6.12-120.experimental.tar.xz 6052 BLAKE2B 31b581808e921eecb334850f347cfa25a772a0d3caca6f298244d75bec1a83149628e92cb214e76fa91bfbbf4c74604391b272fecfb0ad4f59e012aae695e0b7 SHA512 83fe25dc59b1ddedd82da119010ddbb4ae30fe54d56e24b68c6c7c6cd2694e044c41360e6da5da3ef1a8e2f77757defd3cd13b9943663c4c7f846e7fe9199512
DIST genpatches-6.12-120.extras.tar.xz 4296 BLAKE2B f0974ce0c05ec60dcd9d77d277677a2474707b74141f87aa7928d5d8de1df720c1357c47e9748346b9a026f4f88fa9ddd0f5112c26320a58e8707e1ee5a2f5a0 SHA512 d8886990a8277cacf7948614e33c65f1cd733b894dbaa8334e87a9554b33945a60bc9c23f42d26ecb21c4d0f868db277bc16d5acfffe1739ceedc493f64a8eb7
+DIST genpatches-6.12-121.base.tar.xz 6758036 BLAKE2B c550dcc2504ea811a332f532f06aed6e630a40080284791866156e6eb16275d73c0a1bb7adeb1f11d08341a35795b3050b10ce7251d216467828c3c3a0ed4c75 SHA512 6b4d1ae4af72913ca9eace08f37b4ddd34453a520d8409f4d45855c1a659ce47012a7668d5c8930afa49957318ee0a674c78752b9f34c2119f8d5629aa057296
+DIST genpatches-6.12-121.experimental.tar.xz 6052 BLAKE2B d053c28b230e651e2caf41547245cffdcacb29a178ccec834e55d2e9e0eb5e390e4c4f84b966430c5eb888fe3cbea2273156c07f13e9ab8b8635c2090eb16a8a SHA512 db1ff2937ac77344e89da06101b3323a5e9605766552519b526b6bf262098e5ac9a63326374466761bb1862a1d0cdadab2cf18a3e859a2e8b377e4a6f0612a78
+DIST genpatches-6.12-121.extras.tar.xz 4300 BLAKE2B 7d5ce847a3ca2b7f9dd79794de05e718f591e49733fa7250fbdcd892e5c243a65b2cbdd3526cafbe2a9c75b708debbc51593ed530d4046c48ea29ecf966e4914 SHA512 55059a2fbd0a584066b476d16db1e1efd80c89512cca21a6d99605b4880a6a72f3f8014df91ac9d2543cbc96553ba6e7ba20c34f6c5a215eb422bda2f685aa9c
DIST genpatches-6.18-55.base.tar.xz 3541812 BLAKE2B bdb2bfb0ab3bcc33b78ae97239b5d5a04b46cbd7bc12f1c1734374873e5225fca56f6345335f47ca285f0c51c3fb491e0e4f46dcc8b6dfd33f955b27260aea3b SHA512 82e892fbd353ede694eca0931fa1bd1424f6b831946b931bd1df052af7b8ad87633f679e4b7a16f7922a6a6e1b2761cf2189ba129890fcc5945976111ecb6b06
DIST genpatches-6.18-55.experimental.tar.xz 6004 BLAKE2B ff266b56f061adc0f6e18a377cb073bc1444e673cc674b921f3095216650b74a6e934690506af4ccc0b56ca7c47701ac469b581ffac3aba1d99854b1ad8da560 SHA512 0cb31585f99b34e563bffbceab9998dea6de5f425a54d910ef861fb09d4428094607f9298fd1ba105ca5e15b177ac91b40ecbd80a461d6597c927df553a5eda4
DIST genpatches-6.18-55.extras.tar.xz 2176 BLAKE2B 2b7a5663495da66163ca13b8f0564ef55e60227ea382d63a6c2cec8618eec30ff808480ceac41cdaa861e2f53f5b5af1b210a609e165ba7c3f71d4994e801594 SHA512 0c842abceb93e45ab5eb777a1371c8a0159374667a8aef23cebe369fcfaaebad8c7a2dae998be184cbf1382cd834c517fcde083be709944d3d163b15a0e92963
DIST genpatches-6.18-56.base.tar.xz 3570124 BLAKE2B a166af36b955267c3c1f50b7afc47a5c588e2deedfd616a7d61520484291a5dd8eee477cb1ebf830fb73caab912fe3270e3f3448e6eed241471be3d907b75761 SHA512 5d8e7569266afc0d13f9ca800c5a9be71b642742a35115ed3c7fb1ef6e9914f22d29acffe0fd2b8361cf9eb13f992cd4f270207890dd6ec8ee6763a9e109b831
DIST genpatches-6.18-56.experimental.tar.xz 6004 BLAKE2B 50ef4f8741224964046fbd1da69259fe441e1f47e8f3f51617714a968d17b7343332e8c33533fa14f82f3380d11a322f66440388431f33ad79877bbc18ff5332 SHA512 0480dc91360b2ecdd0c904978fac1c38775a84a715c60d143134d85ba5d3512caf87e4253ca776ce889ab6d0ed789f4b3c35cb76bbe0b444e9a5aa3b0738b257
DIST genpatches-6.18-56.extras.tar.xz 2176 BLAKE2B ecbd7a10a76e4ec28b7bad2a661eaaecb7973077d50a678c777a1475a7b8e065db1e956a8db3c131c060bd65cd200cbb72d04bec92d10a170365954ae3afdea6 SHA512 0b0bc3bd1942b92e4331f53c570cc734c9d9e4489ab04db240b62b00d306e504d0d4c54673c6c83c674e1427de336079014b63a378f1da222413c8af5bfe02ec
+DIST genpatches-6.18-57.base.tar.xz 3710308 BLAKE2B 66f5c5628f6448a36be37fb94033965fdd683db4c80a5b9a6ac94693ca42739958bd2ecb8d498d19d4e78cf18411c2519c90b1a7b0e3f642f14c0adec3539fab SHA512 fcf54c6b4eb48b766c6966cb521d2f5bf1e01b3ca5c5fb748a7c033f873a76e0f8abceae1a8d85904472cdb758623c3b5763034a0ad4082318d6a1c0406d6f62
+DIST genpatches-6.18-57.experimental.tar.xz 6004 BLAKE2B 5ad78f7ce97050b9baaf26c2337e0a2d3491897ec6f39e5a9eba7dde167eaa8448b7c604ee4e81e14f20990eafede26c0b33c78d7b05cb3976c9d1e137688753 SHA512 986410b7c870a56bd1ef87eee0379d104a888e798ecc6974a49ef688e96fc9f26528fbfa848d264654fda77371caae207fb32a2b0012bd547befe68fc79c46d6
+DIST genpatches-6.18-57.extras.tar.xz 2176 BLAKE2B a7b6bda82a3ec551394411ee8ba10b3f652e78e35193c29183c5a636d0e5c2ada8315654049b89dae20757fc90e5278837abdf6f03967651c6a8e1c5ab1ef854 SHA512 92fe9c4c31303daf03ef4d69220cfa4c1f928a73db569fd3a25f2d318131f5dde3ac523479bbab9f759f52c728c04fe3e574e4d1eb1b2d739254928110978ab3
DIST genpatches-6.6-169.base.tar.xz 8389116 BLAKE2B 0ccc10fa8b2626844997df44bff879e3f3913a2b0042ba84651c1580c4362d1c733b7cfaa0060e84c6cfc40aa99679c4904419c692c4bebbc77d0b54c8487e38 SHA512 2758b54d2d8dcc5caaa5a89fdf670c66b6124a98edd2431594c6e09f60c3a44a9fa41e7168b3a3559c4efcd73449a3b3bb53f2b35113d560497e97aa335a817e
DIST genpatches-6.6-169.experimental.tar.xz 6052 BLAKE2B 1f24146a9dcecb58e393c55e897bcd0d6834b6834c8c5ab2d85faac0008bdb0ff324bdd9e628b57834e3e3b489c6c6418611e61b989e37c1f731b0e36d1823d7 SHA512 660cec2d1dbd492bf8fb2843085a797c4924a94d4e3541963ff383a4bd106470cefbf24ad9783993b5ccdd066e73b3ca9d1f47ce92ed5c4da549d0f9032194c5
DIST genpatches-6.6-169.extras.tar.xz 4028 BLAKE2B 30a8a55f8bece00a92a12aa53b03adab7b8d8941575e58777f62025cfb9e786e5196561a9ff51b6edaf7b703bdd84d987661d575d1a2c007730276e2b639081a SHA512 03fae8c9d0757d10ce68e5cb9c9aa684391692afba88ff0771ae4c0e813c2fa9ee42b8558404dc1782452e91a80ec2adcbad328cf68453a19be8c400d83b617d
@@ -31,6 +37,9 @@ DIST genpatches-7.2-3.extras.tar.xz 2176 BLAKE2B a8c3ae15748f83e6dfb55b2baef2b61
DIST genpatches-7.2-4.base.tar.xz 70808 BLAKE2B 16864ac1847eff64c03b2c48fed01cb0deee39140d50a8e24aa0a2b9dd9c0171fc8e3261a9bfe8a118df8f9cddbfb3767891c2f7ab3b2575eb90097de7d501f5 SHA512 36d7bc8e1687c7bbbad40905e7d3d7686a91c652790004df6a4c407b2d2e3970b087ebfbaafef59f4015a6ff853debdbb257295ce006624636b97d614c62b7ea
DIST genpatches-7.2-4.experimental.tar.xz 76420 BLAKE2B 2e08b3828699e7c64e4b07618f34670f85440837598c0399d71c4defb8301b2787ee0e3433687ab55326e23a35280d5e17d0bdc790d3dae7c6b8effb58eb8e2d SHA512 c328edf5a88d881cb857ef1d914a090c8f0bcbb1289393cb689af974f36ff36a29b9dc118aebb94fa850ff8c3de76d32231d6e517c484e363ef43106c22bdda8
DIST genpatches-7.2-4.extras.tar.xz 2176 BLAKE2B a84c3da742f6018cc15cc55d0e3eeacad441ab62fe58c5c4f95ec72635ee4a32ad9178d4364d46cfe4af5d11820539f2ce6194e0b6f3dcb2dfd766e57dc726c3 SHA512 ed73ac41a3b13b076479cda52da8a4f2b79545bb9ac2c937ee5eefc0eebc77269758e10242b4d4408903ddb206079f6d362e325b73375560e5d4ad4be4da7b44
+DIST genpatches-7.2-5.base.tar.xz 290200 BLAKE2B 451503b27366c50f924947eba204e4e245e06245f642189747eef33f59a6f11a3d82bb2f8b2ec15f20849c7ee5dae9e37f5ed67b5a88a14cccc961b6c1879a8e SHA512 9aac4e9db856e9dbdb02a74318a9875934e495b990ef4267c1d7be2e0f4c1e4d66206cb9109f54ef5861a3a2431043b632f19ad60a9e2da9db5be9a6394c3904
+DIST genpatches-7.2-5.experimental.tar.xz 76408 BLAKE2B c4233f563fc105ce25f36fe7b7364928e8203aad3c18bc47634b411922f15e0f27b28bd77f81cb1888dd8d8259148ad7b5d9a16db148f81d8d7a7204b74233ea SHA512 d0d2c91feb2ff64a95f10be169f7664a1731bbfe92eaf99c93c88f12509d54b38060374dffcef0acff9a4618d68e301383ab127f68c28e6b337017980783c85e
+DIST genpatches-7.2-5.extras.tar.xz 2176 BLAKE2B de52b3a4c63cc2bdb01b2aaf3f6800966c752cb3590fc9a4b7694d16cb8f7a617d600f5df68cd1b281f272423c08adf2bd21dcaa89e54579c9192177c15462f7 SHA512 ef21ede35666b442ca4c402bd36f66693739e4429b8961d25f8bfd7606cbcba6ce8112711f367c6454b4d4ebf43d78cd4bb80893cd91031530fd413d94bb340e
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.109.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.109.ebuild
new file mode 100644
index 000000000000..f449cdf73576
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.109.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="121"
+
+inherit check-reqs kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_pretend() {
+ CHECKREQS_DISK_BUILD="4G"
+ check-reqs_pkg_pretend
+}
+
+src_prepare() {
+ kernel-2_src_prepare
+ rm "${S}/tools/testing/selftests/tc-testing/action-ebpf"
+}
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.18.50.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.50.ebuild
new file mode 100644
index 000000000000..df898b33af7f
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.18.50.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="57"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-7.2.4.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.2.4.ebuild
new file mode 100644
index 000000000000..9de298da03fc
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-7.2.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="5"
+K_NO_VERSION_CHECK=0
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index 36c509c637dd..fbf0175c7d5a 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -15,20 +15,25 @@ DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-6.x-sha256sums-20260828.asc 246577 BLAKE2B f65a239c27ef241b753be638aff4def8dff63ccbd7e3fd9ee293fd797753a5d7f7758fa2ccb53d28a85038af15c948b1429103ac67b5dd4bf43e074da9ee35b7 SHA512 7c99c1b00c7f005875546128bd6b73ec2fb63efb3ee00c63ad41d1d40de596926784956db3a19164deb4562d2cfeefa5ebecb1e3b36bf25fde300b5203c60403
DIST linux-6.x-sha256sums-20260902.asc 247945 BLAKE2B 0b43813b97299dc604af7f6ac01a80c00ee11d5800d1354fb0613ee9fe16dbeab19c7453df242a89d7ee910f6ee9a3c713a030cc07fb085d4fce7c16f1f965e4 SHA512 91115918e6e772e7cd80775e4b360903de19eef6e7b945826a3492b7a95902eca5b3f5bf9d1b3e744f4d5ccefd82e47dee969b8c11d9bcfaec4393f0b277bf44
+DIST linux-6.x-sha256sums-20260907.asc 248631 BLAKE2B 2f10a984a5d3b563258d041f6cec084e17d6c29d5f1cf905f7ff31cf5df3ec9aef50040bb0759b2d879eff80fec73f683bc4682940f1504b9afed77b32685279 SHA512 935ada72325fefeba6d134480c388c8cf7df12ab16d060ee50b5818ff4633795228d50aa2b36875d5af0acad8ebea70b0d8c049dd59caf2fd3556dbf9f3db1df
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
DIST linux-7.x-sha256sums-20260828.asc 11213 BLAKE2B 3be42484550c6e7863570a45175bf3260b4b27af99d129185ff002164571f09128f895d230cd9c0b96ffe6a24d7164d9e9352c7ec709c0752435cfc7616c0533 SHA512 d2e1aa002b6e2b49efedd594c56491d5563a4b1524c8c6e62802a50b49b8e586ef103ef134d56cb7891df9cd681ba194a5cf78e6cb2bb2c668d89dac78dd4d18
DIST linux-7.x-sha256sums-20260902.asc 11883 BLAKE2B 868477ba5aaf889713f97de4ac66157c95497f9abdd779e8090dd99b676d47e3aedb0fe32e77f2953c82c61397c0be1c60a7a1716a67a5709ce1152ed1392cef SHA512 5d5d9f7f21fc9b803cd5059341af090c4378bc871efde4380e7fd04958de89b67b74079b307740620c7e978cc6b7798e95320d0269ccf77266f275140af7034b
+DIST linux-7.x-sha256sums-20260907.asc 12216 BLAKE2B fc43cf1c26c2760c3f4fabf1af6edf4448cfe39527ecf9034ba87e5118356c9bf3af1698fd60f33afbae468959ba1f456d8a325446f0bee2b2a3ac76814d9b20 SHA512 0cf93af8453deb19c43875d61b118b6c93f7598d18e81368715ee069455ec5c3073495c238f219e3088f74268cea608d84866b0e490d04d2b483ae1cbb194015
DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490
DIST patch-6.1.186.xz 8087268 BLAKE2B 5f78ce9b0b0cbddd71b4bd4489175c3e1a494c8d4e596bcc0785f7f7d9f1221c10eb5e35b6e687550363e7ee37968ee8fbb7c6fe60a0b2e4e882b4f265b2547b SHA512 5816e156eaa305543af1f06530fd42b9abd2b1b2e79b379800cc534e6bf1bbdfb31c693f411c15c444920b788f3bed1405abaecfdaa2d3e2d7cc34c1f508d8c2
DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1
DIST patch-6.12.107.xz 5646156 BLAKE2B a223da9e2d6d8f52be6dd2935310de152a3afce88b5ee61bdab0e688ceaa6e96c1cb25e9378ecb64600cffa68f2b9f6f8b44ba203c7ec9076444d1b4bb73b222 SHA512 b3a97567c0c5a1bd0903a6f3f520622a0fb6b0bb29447113b6e77dbfd802470a7bde78e18a08ae3f3b848e55cc565389b58d989640ec40ce8b9aa8cf4c4a14a0
DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c
+DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f
DIST patch-6.18.48.xz 3258276 BLAKE2B 2065b089db773cd504b7e09e4fb111e68463ad2846368090a40466044fdb63e2db5ff1d069c7d0c83ce77a9f85c9c5507d78eec8bd79409f1990aa7c21c4ce8d SHA512 18b4d5a32a430f8599cf821e5f873e9d669e4994a21f0a98084f1780bc233a13250f69c162f440ec9ac62551b03532f99332ce9ef90b98b77e69b96c63a05a48
DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8
+DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75
DIST patch-6.6.155.xz 6891280 BLAKE2B 1df8fbf4aab980280a52f6199f44f3030f917872fc5bf719dcd6bfeb236cd340aaea6cfe1da06948bbfbbdf4f89232a577e11dd0e422fb544ed2824b12f1c9cb SHA512 09f9f30b4bb33a324e3237e7eef78fe0dca9dc5d28e4c432a6e6bffc2a02dd4828f19bd1f0572e4f98cba94df55f427e11248689f0ae16437d0ef4cdda1a977a
DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10
DIST patch-7.1.12.xz 1401192 BLAKE2B f78bbf6e2468cf5324d0ee1b9da26d57e605c1f51c83b7bce0c5cd4776d7496c5160d6877b9efa6a0c470c1f479220e5b40a309fafd85da0ac50dd0e2cda5273 SHA512 ec4443c4af0ca05597fc45241a6676179ff562f49b8c09639c123465ea357d48d74f05f5b4b229f056b5ac7f497a04c2fb864cdde5dacc2f466637d4eb8ca330
DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461
DIST patch-7.2.2.xz 32596 BLAKE2B d3185df869fc6613476a9bfcae4ecbe8bc80891593df937d2ec76bf5c6a92ff0af2395abfbf52604d3083afbf41d49d1fbd8d7764bc5c6b76c87a05703b6809e SHA512 144f29bcdf647b4d90179ca4132c0e9fa1d88993bb29ac84236c10c790188d79c827e633cc6cc852ea4b6259b58c6f25a8fbb7073fedf7434e9b0f07f986c2fc
DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898
+DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.109.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.109.ebuild
new file mode 100644
index 000000000000..282757d07899
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.109.ebuild
@@ -0,0 +1,142 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to git.gentoo.org:fork/fedora/kernel
+CONFIG_VER=6.12.41-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260907
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
+ https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
+ https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ eapply "${WORKDIR}/patch-${PV}"
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
+ ;;
+ arm64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
+ ;;
+ x86)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild
new file mode 100644
index 000000000000..3cbabc29a63a
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.18.50.ebuild
@@ -0,0 +1,181 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to git.gentoo.org:fork/fedora/kernel
+CONFIG_VER=6.18.12-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260907
+# Debian kconfig commit from:
+# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
+DEBIAN_COMMIT=b19b382f183d421a407f5d708dde1eff5009274d
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
+ https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
+ https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
+ https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ hppa? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ eapply "${WORKDIR}/patch-${PV}"
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ hppa | mips)
+ > .config || die
+ ;;
+ alpha)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
+ )
+ ;;
+ amd64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
+ ;;
+ arm)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
+ )
+ ;;
+ arm64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
+ biendian=true
+ ;;
+ loong)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
+ )
+ ;;
+ m68k)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
+ )
+ ;;
+ ppc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
+ )
+ ;;
+ ppc64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
+ ;;
+ s390)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
+ ;;
+ sparc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
+ )
+ ;;
+ x86)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.4.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.4.ebuild
new file mode 100644
index 000000000000..faeaba0d48a9
--- /dev/null
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-7.2.4.ebuild
@@ -0,0 +1,182 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to git.gentoo.org:fork/fedora/kernel
+CONFIG_VER=7.2.2-gentoo
+GENTOO_CONFIG_P=gentoo-kernel-config-g19
+SHA256SUM_DATE=20260907
+# Debian kconfig commit from:
+# https://salsa.debian.org/kernel-team/linux/-/tree/debian/latest/debian/
+DEBIAN_COMMIT=31e70f1f469ef1ce4c910df1d12b7de09da561d1
+
+DESCRIPTION="Linux kernel built from vanilla upstream sources"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
+ https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
+ https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
+ https://salsa.debian.org/kernel-team/linux/-/archive/${DEBIAN_COMMIT}/linux-${DEBIAN_COMMIT}.tar.bz2
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ hppa? ( savedconfig )
+ mips? ( savedconfig )
+"
+
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ eapply "${WORKDIR}/patch-${PV}"
+ default
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ hppa | mips )
+ > .config || die
+ ;;
+ alpha)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/alpha/config.alpha-smp"
+ )
+ ;;
+ arm)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/armhf/config.armmp-lpae"
+ )
+ ;;
+ amd64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
+ ;;
+ arm64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
+ biendian=true
+ ;;
+ loong)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/loong64/config"
+ )
+ ;;
+ m68k)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/m68k/config"
+ )
+ ;;
+ ppc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/powerpc/config.powerpc"
+ )
+ ;;
+ ppc64)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
+ ;;
+ s390)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-s390x-fedora.config" .config || die
+ ;;
+ sparc)
+ cp "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/config" .config || die
+ merge_configs+=(
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64" \
+ "${WORKDIR}/linux-${DEBIAN_COMMIT}/debian/config/sparc64/config.sparc64-smp"
+ )
+ ;;
+ x86)
+ cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index 8eb3f48c3e8d..924b6572e2bd 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -5,8 +5,8 @@ DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.2.tar.xz 160068116 BLAKE2B cf5f3d87b96f223034c47c6e5fc972fe52c2556310eb2f064632537b8727231135a8540179fd5d51343738c8a51f51f09c7e8da374324b68551c84a4124bb71b SHA512 47e63679363261a864d271277340a6f2d45f544e1a056be4159df081f4f6537d0efa865c4af26611ab33a3079ee65db88ec2f6bc0e5fff43e0c043cde0cd91e1
DIST patch-6.1.187.xz 8109252 BLAKE2B 5ec497e8fc6f086140d425fd7b4ab122d8a579b4d7227711eb0c2493cbf03590e494de9ab1700a950eac3c962dba399c996d94aefe59fd9e6154f7ffb18618b8 SHA512 bc89dd895bbf1ad4900a1a044ca9858fab747c4b46758770426c9590d22d6048adaa08919563fc9b20e9f82ba99be9f99242d7845dcf9a2de707d48dd2de9fa1
-DIST patch-6.12.108.xz 5674920 BLAKE2B b3cd77d6351c726f5eca6a5990cae7702aa95f1d7bcb4a244b483cafba951af1e500e1bddb632a6a273c180beebaa9bec527ebf5d0efe7463d979878aa5492b1 SHA512 8fa2ccbb55ba4cf6c6613e97696525b69ffbd88051fb3f9e2a03c98daa84d3f657f43212da7e4c2b5450fc405331f714e8c72ac12cd79487842a26c65325627c
-DIST patch-6.18.49.xz 3282948 BLAKE2B e1a030bfe327190d14a9d3eefa77c8823a276d7f84c112a01e1f99572f35e283296415fde0a8f3f92564682a7c86b046045bd4d57f66e940bb42bfc65beab4dc SHA512 6cf1fbc3cedb1a2ef11c6ec7d045aa0f8214cb06ecfdc30cca7724207a40fc896deb6dde269d8bd87750ffe07634e7429e076e80167755526d634698bc3980a8
+DIST patch-6.12.109.xz 5753324 BLAKE2B 9ddaebf8cb9e93e79ccf02efd4e65e8892ff751e3e660f00f8032c42ac275d72ba4aac1d61b8f628a52c064a5bc54c34d05a9510b6a9c9d90f79097c4f7e41c8 SHA512 bede54fa2db04d3bcb4b1e30369a897135a8fa6637b339a94e21cd6e198f1404109bb52626bdb3f88406e002c6f4430de8e05fc20bfeec37bc4ef434120e707f
+DIST patch-6.18.50.xz 3404240 BLAKE2B 3b7794114d37bf1f5f0c95b5b6f44aa33c00096a162dcb6fc48006e22871d2f731626f8759f54bc30cddb8561d75896e0546124e5b11b9e6332ea121d55eb164 SHA512 2ebefa6d5c0102130ecc8445e58e674e581568b728e4b40e1dfdfa3039a10c9d1af533b2b95d3b56ae30a056838af7bfe58f78c1642c56e3db14a3c1228ffe75
DIST patch-6.6.156.xz 6914532 BLAKE2B 95bda8ed3689d35c3bb5410f3c33b80097f78b038d343c33df3699dfb9d216215560411b939f2c6e8cba8990aa1169e914617d2432e14674484bbcac0b47d175 SHA512 de670a00152147ff05f19a5d519917bf522dfe40b3b88619e76dc768ffbf8d4609ba761c600c9441521de6254f87a6a2cf6162218ae90b1e75d7f5825c5dda10
DIST patch-7.1.13.xz 1427684 BLAKE2B 6c80c845eee5e6b231aab8b3675eb25dee0a1257b1138501634af31d4aead57102794d155dc012498b424e523d6a472e3ca7aead4a7573aaa4e30ef1e27f7784 SHA512 b858b8594d0bb2b401a947d1c3bd3d25e4d2c07b6e07b5585a8fd84011fbca4c23f3f0424dd74a338358dc42aa53eef2d88205e1b4ddcdc8abe382b922f8d461
-DIST patch-7.2.3.xz 62920 BLAKE2B bfca37cdb0500afc3c369314e6cbd11871421a380e99436a3e59b689aed674f0eec7b1a605d2bebd3df84a68a2069a1ee05d437444776e0307a4d4535b88deff SHA512 b5c48b2b288bfe0e5aebe6889ae4fca078a33df5ed69444abf3da102ae5b34a0ff1747c3f141a3bb729177a97e19623dfcadb5b950f5cda7a559be0c5cdac898
+DIST patch-7.2.4.xz 281532 BLAKE2B f8bc83a92f50b064328727d28d0bb06f660e9b0fe4ccea980a81804776040ce6e7c2d71dd01656dc5a833d53f0e80ec4af91c78df37d20b4f4118673af26708b SHA512 e5b244c7b7c652d55114e4f440be7ac8eca617bbcc704ce9528bdfd793934449c6fdca3424d8e17ef6b6c053952c2aec860e34701d2b6ff9a2d09b1e52d76773
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.108.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.109.ebuild
index 099fab28cbca..099fab28cbca 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.108.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.109.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.18.49.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.18.50.ebuild
index fad89ec105d7..fad89ec105d7 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.18.49.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.18.50.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-7.2.3.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-7.2.4.ebuild
index fad89ec105d7..fad89ec105d7 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-7.2.3.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-7.2.4.ebuild
diff --git a/sys-libs/glibc/files/glibc-2.43-hurd-ldconfig.patch b/sys-libs/glibc/files/glibc-2.43-hurd-ldconfig.patch
deleted file mode 100644
index 252fc6b7af8b..000000000000
--- a/sys-libs/glibc/files/glibc-2.43-hurd-ldconfig.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From c4d83b933e688fabc0ef24c770ac04df88cebb9d Mon Sep 17 00:00:00 2001
-Message-ID: <c4d83b933e688fabc0ef24c770ac04df88cebb9d.1774310363.git.sam@gentoo.org>
-In-Reply-To: <9fdd7c3b7c89ea240f24ad8d900639904c3064e5.1774310363.git.sam@gentoo.org>
-References: <9fdd7c3b7c89ea240f24ad8d900639904c3064e5.1774310363.git.sam@gentoo.org>
-From: Jeff Bailey <jbailey@nisa.net>
-Date: Fri, 25 Apr 2003 03:40:46 +0000
-Subject: [PATCH 2/2] hurd: enable ldconfig
-
-DP: Description: Enable ldconfig and such on hurd-i386
-DP: Author: Jeff Bailey <jbailey@nisa.net>
-DP: Upstream status: Not submitted
-DP: Status Details: Upstream disagrees with this patch, but I'm
-DP: putting it in so that we have expected Debian behaviour on the
-DP: Hurd. We should review this when the ELF standard supports runpath.
-DP: Date: 08 Apr 2003
-Imported-from: https://salsa.debian.org/glibc-team/glibc/-/blob/93d5069240943c4dcc950f6255028f7d1fcc2df0/debian/patches/hurd-i386/local-enable-ldconfig.diff
----
- sysdeps/mach/hurd/configure | 3 ++-
- sysdeps/mach/hurd/configure.ac | 2 ++
- 2 files changed, 4 insertions(+), 1 deletion(-)
-
-diff --git a/sysdeps/mach/hurd/configure b/sysdeps/mach/hurd/configure
-index 743bad5fcb..44ba9ff0f5 100644
---- a/sysdeps/mach/hurd/configure
-+++ b/sysdeps/mach/hurd/configure
-@@ -222,4 +222,5 @@ fi
- pthread_in_libc=no
- # Hurd already provides abort implementation for the loader
- abort_in_ld=yes
--
-+# We want ldconfig
-+use_ldconfig=yes
-diff --git a/sysdeps/mach/hurd/configure.ac b/sysdeps/mach/hurd/configure.ac
-index 6d33feed0e..30fef74bed 100644
---- a/sysdeps/mach/hurd/configure.ac
-+++ b/sysdeps/mach/hurd/configure.ac
-@@ -50,3 +50,5 @@ fi
- pthread_in_libc=no
- # Hurd already provides abort implementation for the loader
- abort_in_ld=yes
-+# We want ldconfig
-+use_ldconfig=yes
---
-2.53.0
-
diff --git a/sys-libs/glibc/files/glibc-2.43-hurd-link-helpers.patch b/sys-libs/glibc/files/glibc-2.43-hurd-link-helpers.patch
deleted file mode 100644
index 24a3fc887dff..000000000000
--- a/sys-libs/glibc/files/glibc-2.43-hurd-link-helpers.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-https://salsa.debian.org/glibc-team/glibc/-/raw/sid/debian/patches/hurd-i386/tg-mach-hurd-link.diff
-
-From: Samuel Thibault <samuel.thibault@ens-lyon.org>
-Subject: [PATCH] Add -lmachuser -lhurduser to libc.so on GNU/Hurd.
-
-http://lists.gnu.org/archive/html/bug-hurd/2011-03/msg00112.html
-
-2011-03-29 Samuel Thibault <samuel.thibault@ens-lyon.org>
-
- * Makerules ($(inst_libdir)/libc.so): Add -lmachuser -lhurduser to
- libc.so on GNU/Hurd.
-
-It's still unclear what we want to aim for.
-
----
- Makerules | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/Makerules b/Makerules
-index 53eabfaba8..b0f5e1b3a0 100644
---- a/Makerules
-+++ b/Makerules
-@@ -1066,6 +1066,9 @@ $(inst_libdir)/libc.so: $(common-objpfx)format.lds \
- '$(libdir)/$(patsubst %,$(libtype.oS),$(libprefix)$(libc-name))'\
- ' AS_NEEDED (' $(rtlddir)/$(rtld-installed-name) ') )' \
- ) > $@.new
-+ifeq ($(patsubst gnu%,,$(config-os)),)
-+ echo 'INPUT ( AS_NEEDED ( -lmachuser -lhurduser ) )' >> $@.new
-+endif
- mv -f $@.new $@
-
- endif
---
-tg: (7bb5f8a836..) t/mach-hurd-link (depends on: baseline)
diff --git a/virtual/dist-kernel/dist-kernel-6.12.109.ebuild b/virtual/dist-kernel/dist-kernel-6.12.109.ebuild
new file mode 100644
index 000000000000..13848dc136b6
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.12.109.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.18.50.ebuild b/virtual/dist-kernel/dist-kernel-6.18.50.ebuild
new file mode 100644
index 000000000000..3e0fb5394edd
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.18.50.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-7.2.4.ebuild b/virtual/dist-kernel/dist-kernel-7.2.4.ebuild
new file mode 100644
index 000000000000..c6e96ed25616
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-7.2.4.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ ~sys-kernel/gentoo-kernel-modprep-${PV}
+ )
+"
diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest
index f30b641e641b..c707c2c3b6de 100644
--- a/www-apps/forgejo/Manifest
+++ b/www-apps/forgejo/Manifest
@@ -1,5 +1,4 @@
-DIST forgejo-11.0.15.tar.gz 54796184 BLAKE2B a47b6b148639260a59ca803bcbfd25504501dad824ff95ef56538d7b1003bb8e6ff5de7a64a9076f0225e3590ed07357301b71eae5035c9402713f868c6de7f4 SHA512 a683a2de7aba56594926440998230c2807c4ff83f7a4b230d1658263d14651c6afcbf8b10b750d3e0f752f1bd18dc671200bf3dcc6fb9feeec01370d325f247f
-DIST forgejo-11.0.16.tar.gz 54806884 BLAKE2B de5aeed63528e8cec307d8047a0a2fd5fe2befbe3eaab8095d0da0bb1c8c28c587f35fa122cada825702db38edcfa80a424ef474af7bd98fb1740b79e3532304 SHA512 85238518af257b7f46b413e88edee1761b968b0d5416257f61d1e5e306517c97aeee00f61c3bdaad0ec0476e2aaa6bb825dec17c5f97e0ce2a6902e26fc9a460
-DIST forgejo-15.0.3.tar.gz 49513691 BLAKE2B 10d016e9c23a5892e1936a807393d469200d7d33d7bf8fdee68a01229d5e0655cc36f412674a42ba4bdef4861accb31d32b4c3260953f1b43a6ce801eb56c037 SHA512 5c5b067cb6e9ec62b2014b1561a080ad3e7be151420c687adf9c50564d2b69dee287f9bcba735610d1211566a6118d7cc55fdc4b4888f6871b513eed012061fe
DIST forgejo-15.0.5.tar.gz 49329602 BLAKE2B ea6e82f136fb97b3cd0bbd4e789bf696739b50ade97a0715da28836cece345db9dbf173263cd2be06322a44de9cbdd9216e479aab9c5504ba1f0f76a7e8651cc SHA512 4b31141048337e38278401ecf2e1b37abffd2d098fe7b7fd0cd78738803270c1da923e297f8b2c3f44ef14ff210bf8da00a99c5b8c77d32be0e3be6aed0f3d07
+DIST forgejo-15.0.7.tar.gz 53334933 BLAKE2B b711a16e8caa1daa45163d29e00c49b225f46b4bb811a8b15e42dfb3afc54943f754fc628d26d78c4143a20049c1bd2788411d75acf83b9c6d78bce4c5690e71 SHA512 73a1c55a2f319a28fa1dd936ee1c83c2b4952909fceaafaf20d545a14b0ac827aa4e98719527ae26060ee38aff691425cd376201eea318ba56e0dbdd3480a23c
DIST forgejo-16.0.1.tar.gz 51250056 BLAKE2B 7aee5301c8bfcf3e01977a16c7de8b327629c51fb1fa40c30cdf1b3278ce07b911af89fbb1bbe2c9366680bc3d21c7c241190431a4629cd30f873afacc9e5fe6 SHA512 2a5e0e8dbca9beb7c9a38169909f87cebf36542bfad9d5ba8e33e675f623f86fd5511b1a18c35f25f56e5debcd82d3111f486fafd8a4de9150c5e95edc78ff46
+DIST forgejo-16.0.3.tar.gz 55466880 BLAKE2B 465b0da1f939f9a7ab80ec1cc0bf3e0026a9e32fd2a46b9cf14673a12617cf4c194e2098dd251e1d4b23008dd6ab02f5535ab9e7e942cedb67d01d9f3085a875 SHA512 58ab7d720284e054b229d5080855b038e786a183655a76a5504081f3437c8410dd0a1f2969e2639bc3d6237d49aebfe724cf8e02467ba2981badedc201eeac36
diff --git a/www-apps/forgejo/forgejo-11.0.16.ebuild b/www-apps/forgejo/forgejo-11.0.16.ebuild
deleted file mode 100644
index c0da681b7824..000000000000
--- a/www-apps/forgejo/forgejo-11.0.16.ebuild
+++ /dev/null
@@ -1,127 +0,0 @@
-# Copyright 2016-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps go-module tmpfiles systemd flag-o-matic
-
-DESCRIPTION="A self-hosted lightweight software forge"
-HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo"
-
-SRC_URI="https://codeberg.org/forgejo/forgejo/releases/download/v${PV}/forgejo-src-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-src-${PV}"
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
-SLOT="0"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
-
-IUSE="+acct pam sqlite pie"
-
-DEPEND="
- acct? (
- acct-group/git
- acct-user/git[gitea] )
- pam? ( sys-libs/pam )"
-RDEPEND="${DEPEND}
- dev-vcs/git
- !www-apps/gitea" # until acct-user/git[forgejo]
-
-BDEPEND="
->=dev-lang/go-1.25.11"
-
-DOCS=(
- custom/conf/app.example.ini CONTRIBUTING.md README.md
-)
-FILECAPS=(
- -m 711 cap_net_bind_service+ep usr/bin/forgejo
-)
-
-RESTRICT="test"
-
-src_prepare() {
- default
-
- local sedcmds=(
- -e "s#^ROOT =#ROOT = ${EPREFIX}/var/lib/gitea/gitea-repositories#"
- -e "s#^ROOT_PATH =#ROOT_PATH = ${EPREFIX}/var/log/forgejo#"
- -e "s#^APP_DATA_PATH = data#APP_DATA_PATH = ${EPREFIX}/var/lib/gitea/data#"
- -e "s#^HTTP_ADDR = 0.0.0.0#HTTP_ADDR = 127.0.0.1#"
- -e "s#^MODE = console#MODE = file#"
- -e "s#^LEVEL = Trace#LEVEL = Info#"
- -e "s#^LOG_SQL = true#LOG_SQL = false#"
- -e "s#^DISABLE_ROUTER_LOG = false#DISABLE_ROUTER_LOG = true#"
- )
-
- sed -i "${sedcmds[@]}" custom/conf/app.example.ini || die
- if use sqlite ; then
- sed -i -e "s#^DB_TYPE = .*#DB_TYPE = sqlite3#" custom/conf/app.example.ini || die
- fi
-}
-
-src_configure() {
- # bug 832756 - PIE build issues
- filter-flags -fPIE
- filter-ldflags -fPIE -pie
-}
-
-src_compile() {
- local forgejo_tags=(
- bindata
- $(usev pam)
- $(usex sqlite 'sqlite sqlite_unlock_notify' '')
- )
- local forgejo_settings=(
- "-X forgejo.org/modules/setting.CustomConf=${EPREFIX}/etc/forgejo/app.ini"
- "-X forgejo.org/modules/setting.CustomPath=${EPREFIX}/var/lib/gitea/custom"
- "-X forgejo.org/modules/setting.AppWorkPath=${EPREFIX}/var/lib/gitea"
- )
- local makeenv=(
- DRONE_TAG="${PV}"
- LDFLAGS="-extldflags \"${LDFLAGS}\" ${forgejo_settings[*]}"
- TAGS="${forgejo_tags[*]}"
- )
-
- GOFLAGS=""
- if use pie ; then
- GOFLAGS+="-buildmode=pie"
- fi
-
- # need to set -j1 or build fails due to a race condition between MAKE jobs.
- # this does not actually impact build parallelism, because the go compiler
- # will still build everything in parallel when it's invoked.
- env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
-}
-
-src_install() {
- cp gitea forgejo
- dobin forgejo
-
- einstalldocs
-
- newconfd "${FILESDIR}/forgejo.confd-r1" forgejo
- newinitd "${FILESDIR}/forgejo.initd-r3" forgejo
- newtmpfiles - forgejo.conf <<-EOF
- d /run/forgejo 0755 git git
- EOF
- systemd_newunit "${FILESDIR}"/forgejo.service-r3 forgejo.service
-
- insinto /etc/forgejo
- newins custom/conf/app.example.ini app.ini
- if use acct; then
- fowners root:git /etc/forgejo/{,app.ini}
- fperms g+w,o-rwx /etc/forgejo/{,app.ini}
-
- diropts -m0750 -o git -g git
- keepdir /var/lib/gitea /var/lib/gitea/custom /var/lib/gitea/data
- keepdir /var/log/forgejo
- fi
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
- tmpfiles_process forgejo.conf
-
- ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home,"
- ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not"
- ewarn "exist yet."
-}
diff --git a/www-apps/forgejo/forgejo-15.0.3.ebuild b/www-apps/forgejo/forgejo-15.0.7.ebuild
index d57d06b1b68f..6377aba3949d 100644
--- a/www-apps/forgejo/forgejo-15.0.3.ebuild
+++ b/www-apps/forgejo/forgejo-15.0.7.ebuild
@@ -28,7 +28,7 @@ RDEPEND="${DEPEND}
!www-apps/gitea" # until acct-user/git[forgejo]
BDEPEND="
->=dev-lang/go-1.26.4
+>=dev-lang/go-1.26.6
"
DOCS=(
diff --git a/www-apps/forgejo/forgejo-11.0.15.ebuild b/www-apps/forgejo/forgejo-16.0.3.ebuild
index c0da681b7824..6dcd6ef32714 100644
--- a/www-apps/forgejo/forgejo-11.0.15.ebuild
+++ b/www-apps/forgejo/forgejo-16.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit fcaps go-module tmpfiles systemd flag-o-matic
+inherit fcaps go-module tmpfiles systemd flag-o-matic eapi9-ver
DESCRIPTION="A self-hosted lightweight software forge"
HOMEPAGE="https://forgejo.org/ https://codeberg.org/forgejo/forgejo"
@@ -21,13 +21,15 @@ DEPEND="
acct? (
acct-group/git
acct-user/git[gitea] )
- pam? ( sys-libs/pam )"
+ pam? ( sys-libs/pam )
+"
RDEPEND="${DEPEND}
- dev-vcs/git
+ >=dev-vcs/git-2.34.1
!www-apps/gitea" # until acct-user/git[forgejo]
BDEPEND="
->=dev-lang/go-1.25.11"
+>=dev-lang/go-1.26.7
+"
DOCS=(
custom/conf/app.example.ini CONTRIBUTING.md README.md
@@ -89,7 +91,7 @@ src_compile() {
# need to set -j1 or build fails due to a race condition between MAKE jobs.
# this does not actually impact build parallelism, because the go compiler
# will still build everything in parallel when it's invoked.
- env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
+ env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" STRIP=0 backend
}
src_install() {
@@ -124,4 +126,30 @@ pkg_postinst() {
ewarn "${PN} ${PV} will continue to use /var/lib/gitea as the default home,"
ewarn "as acct-user/git[gitea] depends on it, and acct-user[forgejo] does not"
ewarn "exist yet."
+
+ if ver_replacing -lt 15.0.0; then
+ ewarn "Forgejo 15 has removed admin-level permissions from repo-specific and public-only access tokens"
+ ewarn "To see other breaking changes, as well as all relese notes,"
+ ewarn "see https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.0.md"
+ fi
+
+ if ver_replacing -lt 14.0.0; then
+ ewarn "If SSH is enabled and Forgejo manages an authorized_keys file, the server may fail to start"
+ ewarn "Fixes can be found at https://codeberg.org/forgejo/forgejo/milestone/27583"
+ ewarn "Users of the Forgejo CLI should also check the release notes, as there are changes to flag formatting"
+ fi
+
+ if ver_replacing -lt 13.0.0; then
+ ewarn "Make sure your runners are verified before migrating to Forgejo 13"
+ ewarn "More information at: https://code.forgejo.org/forgejo/runner/releases/tag/v9.0.0"
+ ewarn "Warning: the migration will invalidate existing actions artifacts"
+ ewarn "More information at: https://codeberg.org/forgejo/forgejo/pulls/9023"
+ fi
+
+ if ver_replacing -lt 12.0.0; then
+ ewarn "Warning: upgrade from 11.0.x LTS detected, carefully consider this nontrivial migration!"
+ ewarn "Once upgraded a database cannot be downgraded!"
+ ewarn "11.0.x to 12.0.0 release notes can be found at"
+ ewarn "https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/12.0.0.md"
+ fi
}
diff --git a/www-client/helium-bin/Manifest b/www-client/helium-bin/Manifest
index 0751d0d7d0f9..32bf8548bca2 100644
--- a/www-client/helium-bin/Manifest
+++ b/www-client/helium-bin/Manifest
@@ -1,6 +1,6 @@
-DIST helium-bin-0.14.3.1-amd64.tar.xz 118170772 BLAKE2B 36e6159266383308e17a454ed2789a02f8c97cb63c5a63987a7aa20bd91514709daf3e09ae4412349be90b164e86a56540515f801ca5b7aaa4f111ca9dae2077 SHA512 8fbb42a1dc704d5c42a82d5a7b0bd08cd50022539caaaa25b4a1683ff04e1d3a50c23c8ba35f1b6bea349cb1d0a49b5d299445a185c941e3c93105340a923aaa
-DIST helium-bin-0.14.3.1-arm64.tar.xz 112732796 BLAKE2B 623273172b477b415ac2ccd185aece398edc89ac5065591af9009c811e88304213f593fa1a0f80a3ead17a897cd60c9986631f6478720f0a4de532aba46e71d5 SHA512 2eedcbdf3e29f762873250201ce28825ee8a9064a4f9c53e830b1c068a1bc59d03f56655745490468172161f8bd12999c00bb82b535027858b95f4570523485a
DIST helium-bin-0.14.9.1-amd64.tar.xz 119406836 BLAKE2B dd9545a51c6dd89da7b809d9b7522dcf69c9ee0d7ff2be5652829d4911e4f680f58812b5ba3300297477a7dcfb02e29e097000a40147d71a5c558ee08912e95e SHA512 361027f7810b27d036563969d7a8f90284e376223869741f5002e03f328b06eee17bfe7ce60515cfc19e8b1ba1c7036f135578f91b1922a8c91ecb5179a6489f
DIST helium-bin-0.14.9.1-arm64.tar.xz 113521480 BLAKE2B d3e4680e0c6df15eabbc4c36bdc30b1f840561abe17a6dbdb124c8ab96ad80d081b745329c61a5483ba592b1c08fc2283a0402f8aa34e5123533e0f743ee5dbc SHA512 52e8698a72cb496c64a78c17bc2a48aeb6300cb051cc16150cf38b625d4d096c23ed18cd8316fa720162c1df01aeae0a5abfe23778461b75aba424e9166e95aa
DIST helium-bin-0.15.5.1-amd64.tar.xz 124709260 BLAKE2B b97f429eca88d2e29c945a3ba254c0ef3741c63b48b307c175101a72120203e8c98ec8c3aed99e1299eb0d6f419966821749099b111e7b0eda2b78bbed423fbc SHA512 b57c62f4d428f310046e71771966d8fa2ac9e5914e9d255f4c3c643abb5e47262913a20eb1d523132cbb95c7b06cc8aa52bcf51350c273c3cfa165c92d3257f5
DIST helium-bin-0.15.5.1-arm64.tar.xz 118119940 BLAKE2B 76b717f6dc7748109dfcb0243edc7c0114a56005509cff84fe74c589d272162223acb00fcfe38cecd7a78cd36fac13057485725b92c58eb4fb6ac085eb246251 SHA512 dba9d001f54414e97c8da9273c00101dae9e834edfe572d6d0adaf02421204756dac0bf6350ed4beef70cac6586603bfaf9a5cd8e6b1f3e2d5867f52758a6a2a
+DIST helium-bin-0.16.2.1-amd64.tar.xz 126265860 BLAKE2B a1ea9e958a6bbc7fb8bb3d39afa60e05971d0548e092240ee696dc6b3b69a20147c0ab85d1299d2049492fff18e1894ee06668dae9bc44f45defa9ce94be1604 SHA512 e42ca079afbca14ade308602186097b176d208b1a72b92a14965854ab3d3106e81abb53c246d1fc8a839087b8aa04cf72a0f135be334ae10b7fd902e2d842a42
+DIST helium-bin-0.16.2.1-arm64.tar.xz 120204332 BLAKE2B d072becc54ab2c3fc4715802511578eaba31ea15efaddc97a8ff1ad584d050037daaba75413f0486b85286054bc2cde68d48b832ba40009db4f024c2766b8be8 SHA512 b95754be5b2fa6bc9dcac318b539532efcd58807a8467bdc2498a699921f698ac60f298b4b767a126757d6b1cad87dcc7311766c6b9782dae898f99cfec11e83
diff --git a/www-client/helium-bin/helium-bin-0.14.3.1.ebuild b/www-client/helium-bin/helium-bin-0.16.2.1.ebuild
index 8a170a17cfa9..8a170a17cfa9 100644
--- a/www-client/helium-bin/helium-bin-0.14.3.1.ebuild
+++ b/www-client/helium-bin/helium-bin-0.16.2.1.ebuild
diff --git a/www-client/librewolf-bin/Manifest b/www-client/librewolf-bin/Manifest
index c6b73a1005ad..a39d04f9ed0c 100644
--- a/www-client/librewolf-bin/Manifest
+++ b/www-client/librewolf-bin/Manifest
@@ -1,6 +1,4 @@
-DIST librewolf-154.0-2-linux-arm64-package.tar.xz 89749460 BLAKE2B 307be59a6f4fd7a0d0ddecc53536d48a9fba3b280f15c65081a721d158439746a967abff17bdb7bd5b5edf94a5d0b26255be8c6413bf9a6a3bf58ba13f70a430 SHA512 a7cbd09e850f81f4807aa2191e31987a04ba7c935fc43bd4752419b9ec817b9c1020c5cc393551159a54b6d462a98802bb48cce1d00c72ba5e597b84f3f5fef4
-DIST librewolf-154.0-2-linux-x86_64-package.tar.xz 99993892 BLAKE2B ceffec15fbf6b44759544edc1f85d46e2d6d4b78d97bda88810f30163e7962fade3cd2dc1d7d6b2257a746d1abdb03c3bd35415d23b483317ace0cb60c6d04a1 SHA512 3aa2e1f634fcb2251d52192c88197bacf7481440e67506c10a16b0d12f7849e7c9231ed686fc8c6915cd6f424b25c8fa84ebb74ce0a3db874279f333cc5729ed
-DIST librewolf-154.0.1-3-linux-arm64-package.tar.xz 89547904 BLAKE2B 92112aeebbb48adc7170bb8a912117d51c324b4d69bb4fefa431f65e61013c4cb3f786cadb9691dbe4d82449ed47481f4243f2a438addc4b5ed0c604873ae5f4 SHA512 faae1642f99d81309edb700c02cb7c6a965797c55660fb49d8907523348754d3900b1f6fe2111ac517e60c3a5c5f66f9d4a5c80632477b6bb10740b86d7e9497
-DIST librewolf-154.0.1-3-linux-x86_64-package.tar.xz 99533404 BLAKE2B 3251f745520e3e8bdfb03dff2bbbd3ff016f9fd57ddde41e9497e53fa0e27f9a421fe57f49b47936152043a52a5f7215e568c1232f9f20b3824ce7f0f6fff5dc SHA512 913a11e7d6bd32481919cf8e7fc12b27d4516c5b5bc6cf53544afa126bb71bade942cf65cf3a27a99e1eae47beb871c14a9dc11ab5a3ebbbda54ab5234ce449b
DIST librewolf-155.0-1-linux-arm64-package.tar.xz 89404648 BLAKE2B 5b3b54d0e0739bd0c1ad3078e64ac352cb78ce6b3492dbf5a414688081e9c900c2f26bcc2c396332d6a0c86a338f4b045b183766027185d1d73cfeea743266ec SHA512 d8d4e002ae7b54b93a2d58b2f6722f46b0b8d1a4c4952e2c4d831fb5b3585fb75ff1d858f7da69d28fced724acb995812232bf738487d7ceb4bbb3834bb1cacc
DIST librewolf-155.0-1-linux-x86_64-package.tar.xz 99628592 BLAKE2B 552440be23bc288119fa09db0ee8d7fcf51e1cc2857983bf15a558ebe1b7869e63bc80a7a7da5a7b4f5dbabe9ac9f8a502c59bff886cb72294f2d3a32e0c1605 SHA512 dcf871c029fef0c2abc30ccc668a8e68e556644f7cb74b3712d96a9fe16fa49ab4a733bf5c32fca3a3ba514008d480a30bab5c9690ed3239e5b186c3b3abba23
+DIST librewolf-155.0.1-1-linux-arm64-package.tar.xz 89433008 BLAKE2B bcfef100fcdc811052caf9ea6be85406c3409436192907de5e93377bea4323b769ef1095b69ac4d6c4c26f390ab5dc65fee95f83ef7d64b908ef3f93e420974b SHA512 d273a4a1e311a80d047f20e2ebcfc8356f901db678c9aa2871465b63066c79008a3e7c85721e993fdc95d32c886dfdfc9531c43ee9b5587f566d9a1fa0174f05
+DIST librewolf-155.0.1-1-linux-x86_64-package.tar.xz 99687184 BLAKE2B 07366548f992d5cb884e3ed6d02969104e6cbbc71541ca9273a3f71f3e0b492f9caf17b8cb5d003f28885703eb94658ff4a6aa7c9990e64d93f13087d9b3e2ac SHA512 3898136f41b28c8f2ebf11f495c28753cf79878071c660e21416902fe3754c4b5ee85ab03ad2903f65364017ddc8fac353b219aca0441353f6c8c02619cf839c
diff --git a/www-client/librewolf-bin/librewolf-bin-154.0.1_p3.ebuild b/www-client/librewolf-bin/librewolf-bin-154.0.1_p3.ebuild
deleted file mode 100644
index c17a53bf6da4..000000000000
--- a/www-client/librewolf-bin/librewolf-bin-154.0.1_p3.ebuild
+++ /dev/null
@@ -1,322 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LIBREWOLF_PV="${PV/_p/-}"
-
-MOZ_ESR=
-
-MOZ_PV=${PV/_p[0-9]/}
-MOZ_PV_SUFFIX=
-if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
- MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
-
- # Convert the ebuild version to the upstream Mozilla version
- MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
- MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
- MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
-fi
-
-if [[ -n ${MOZ_ESR} ]] ; then
- # ESR releases have slightly different version numbers
- MOZ_PV="${MOZ_PV}esr"
-fi
-
-MOZ_PN="${PN%-bin}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-inherit desktop linux-info optfeature pax-utils xdg
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-SRC_URI="${SRC_URI}
- amd64? ( https://dl.librewolf.net/librewolf/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}-linux-x86_64-package.tar.xz )
- arm64? ( https://dl.librewolf.net/librewolf/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}-linux-arm64-package.tar.xz )"
-
-DESCRIPTION="LibreWolf Web Browser"
-HOMEPAGE="https://librewolf.net/"
-
-KEYWORDS="-* amd64 ~arm64"
-SLOT="0"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="${DEPEND}
- || (
- media-libs/libpulse
- media-sound/apulse
- )
- >=app-accessibility/at-spi2-core-2.46.0:2
- >=dev-libs/glib-2.26:2
- media-libs/alsa-lib
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- media-video/ffmpeg
- sys-apps/dbus
- virtual/freedesktop-icon-theme
- >=x11-libs/cairo-1.10[X]
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.11:3[X,wayland?]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libxcb
- >=x11-libs/pango-1.22.0
- selinux? ( sec-policy/selinux-mozilla )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-MOZ_LANGS=()
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- SRC_URI+=" l10n_${xflag/[_@]/-}? ("
- SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
- SRC_URI+=" )"
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-pkg_setup() {
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
-
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- mkdir "${S}" || die
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- MY_SRC_FILE=${_src_file}
- fi
- done
-}
-
-src_install() {
- # Set MOZILLA_FIVE_HOME
- local MOZILLA_FIVE_HOME="/opt/${MOZ_PN}"
-
- dodir /opt
- pushd "${ED}"/opt &>/dev/null || die
- unpack "${MY_SRC_FILE}"
- popd &>/dev/null || die
-
- pax-mark m \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN} \
- "${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
- "${ED}${MOZILLA_FIVE_HOME}"/plugin-container
-
- # Install policy (currently only used to disable application updates)
- # insinto "${MOZILLA_FIVE_HOME}/distribution"
- # newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- # insinto "${PREFS_DIR}"
- # newins "${FILESDIR}"/gentoo-default-prefs.js all-gentoo.js
-
- # local GENTOO_PREFS="${ED}${PREFS_DIR}/all-gentoo.js"
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/browser/chrome/icons/default"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="LibreWolf (bin)"
- local desktop_file="${FILESDIR}/firefox-bin-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- # Add apulse support through our wrapper shell launcher, patchelf-method broken since 119.0.
- # See bgo#916230, bgo#941873
- local apulselib=
- if has_version -r media-sound/apulse[-sdk] ; then
- apulselib="${EPREFIX}/usr/$(get_libdir)/apulse"
- ewarn "media-sound/apulse with -sdk use flag detected!"
- ewarn "Firefox-bin will be installed with a wrapper, that attempts to load"
- ewarn "apulse instead of pipewire/pulseadio. This may lead to sound issues."
- ewarn "Please either enable sdk use flag for apulse, or remove apulse"
- ewarn "completely and re-install firefox-bin to utilize pipewire/pulseaudio instead."
- fi
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" \
- || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/firefox-bin-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@MOZ_FIVE_HOME@:${EPREFIX}${MOZILLA_FIVE_HOME}:" \
- -e "s:@APULSELIB_DIR@:${apulselib}:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" \
- || die
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- local show_doh_information show_normandy_information
-
- if [[ -z "${REPLACING_VERSIONS}" ]] ; then
- # New install; Tell user that DoH is disabled by default
- show_doh_information=yes
- show_normandy_information=yes
- fi
-
- if [[ -n "${show_doh_information}" ]] ; then
- elog
- elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
- elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
- elog "DNS traffic to Cloudflare by default is not a good idea and applications"
- elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
- elog "(\"Off by choice\") by default."
- elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
- fi
-
- # bug 713782
- if [[ -n "${show_normandy_information}" ]] ; then
- elog
- elog "Upstream operates a service named Normandy which allows Mozilla to"
- elog "push changes for default settings or even install new add-ons remotely."
- elog "While this can be useful to address problems like 'Armagadd-on 2.0' or"
- elog "revert previous decisions to disable TLS 1.0/1.1, privacy and security"
- elog "concerns prevail, which is why we have switched off the use of this"
- elog "service by default."
- elog
- elog "To re-enable this service set"
- elog
- elog " app.normandy.enabled=true"
- elog
- elog "in about:config."
- fi
-
- optfeature_header "Optional programs for extra features:"
- optfeature "speech syntesis (text-to-speech) support" app-accessibility/speech-dispatcher
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
- # optfeature "ffmpeg-based audio/video codec support, required for HTML5 video rendering" media-video/ffmpeg
- optfeature "desktop notifications" x11-libs/libnotify
-}
diff --git a/www-client/librewolf-bin/librewolf-bin-154.0_p2.ebuild b/www-client/librewolf-bin/librewolf-bin-155.0.1_p1.ebuild
index c17a53bf6da4..caefc458634a 100644
--- a/www-client/librewolf-bin/librewolf-bin-154.0_p2.ebuild
+++ b/www-client/librewolf-bin/librewolf-bin-155.0.1_p1.ebuild
@@ -191,9 +191,8 @@ src_install() {
"${ED}${MOZILLA_FIVE_HOME}"/${MOZ_PN}-bin \
"${ED}${MOZILLA_FIVE_HOME}"/plugin-container
- # Install policy (currently only used to disable application updates)
- # insinto "${MOZILLA_FIVE_HOME}/distribution"
- # newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+ # Prevent auto-updater from popping up.
+ echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app
# Install system-wide preferences
local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
diff --git a/www-client/librewolf/Manifest b/www-client/librewolf/Manifest
index b7e1837e7a6d..0901517dcddf 100644
--- a/www-client/librewolf/Manifest
+++ b/www-client/librewolf/Manifest
@@ -1,13 +1,6 @@
-DIST firefox-153-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc
-DIST firefox-154-patches-01.tar.xz 12796 BLAKE2B bc9cff535a3a8ca67564ffdf636e3d4741e4cb3307e2acaf07c58448061ab16dad0827ca51df670007c58424fcd2e8670e30ef3a59ba98428676eb19b34903ce SHA512 4ca08c6ede5a4d1e02c84ef023d33026d8e25b864a581e552096510eaebd1c674f230b4d8c1c6f4d8f7489fd1981c26b6a4713b574416bde770d28505b6d7c1c
-DIST firefox-154-patches-02.tar.xz 14064 BLAKE2B 43fe3a4d309eed7fad5514d54a2a261c9914223a2f28f2457b0671793e050484f108ff55fa91f40d6256ed3d1657082bd26219aa79c27da06eca04999578a56a SHA512 efe0aebb62e847cb8d0399a4a3020f4826ab894a0bd34534de12a9ea8361a8352ecba564e1474ea92e3cf92d3a126fed5b0584ef5be3ccc1bec7466f5d5ce130
DIST firefox-155-patches-04.tar.xz 12860 BLAKE2B f16f2ce03d625f12c1512ab8271c6bd368b5774482b4173723fbfed7be4f37444f084d6b18c047310dc76ed4be42b18f5580934cc5e9afbb6058173c869a63df SHA512 8f341eaf640d3b75e95b152e36e59836ef7cacfa4182c8dd759e2303fadc3261c28a1f81440f1456aa5477ccbb53542f79599be021d208cf4b1a025eebce07ba
-DIST librewolf-153.0.3-1.source.tar.gz 1164999841 BLAKE2B 407c3cfeb37fe226af82af394b83dcb5f880c521fcdb03a990c01c8a3a5a3179664b59a88529f0c6e14496b0ef19d88be08cb03d988e59d92cfa0e1c94602182 SHA512 4b988d4df3f3c45e7382e86631c9c76f579f7907f5d1bc6cbba57301fc3fb3735fd52d6151c412f256f1af379d88b34d11213b355d658e7614fbcc9dc6541fe2
-DIST librewolf-153.0.4-1.source.tar.gz 1165787893 BLAKE2B 3714f45d6073a62d044d4be68cfe67a449cf7873a9b6d52ff7a60efac63f4804e862ed3693c5817105f9098b6cb0e0eb8f57383b387f5e06b2ae589c3bb1d2a3 SHA512 cbeb6d82e65ec28a66b20cd80ab1f29a16fcb946749b5c267e74ec954d8ef467927e9fe362f658a1e1a366ef20455f440bc073f4a7d055bc24b8f348898fb3db
-DIST librewolf-154.0-2.source.tar.gz 1174385173 BLAKE2B fa7842d664d8f0472fc9e3e0b7971a8c3dd71d9e5c1fd45dc520732de123b408a501279a267ee5e32e854134125ef28a0c8b4adda8f51d310eac598e04cde329 SHA512 14f25b40bd6f8f0edb2801dc779c0da51b2ff6ec7bc3d55d707d00a09eaf96f974173a3038269b947fcdabc3d98fb1588dd123776ecf12d50886a63a638375ef
-DIST librewolf-154.0.1-3.source.tar.gz 1175015645 BLAKE2B 41ab15543b2452711315cab593eb62130c97a50845eacfef4c4faecc06cc2bb821128efe48ffdbf0ebc750026c37f699fff4bca9fed323f03300727fbc6d73cf SHA512 a01425a6ba9f8bf32067499815bce97e8de0ca3804ef382900f60a018cb8778f65e3db12ad42499d1b05eb05f9169cf6cecb0e5f2b630e4716cd9b1a410ad68e
+DIST firefox-155-patches-05.tar.xz 19468 BLAKE2B 463a5fe05041a97fe6479c362e3898d58d2dbd487bc2b860791a145c625e4a8a57b1646579947aeae28ab2d61dfedc0e003852a3447b9516b2001b8de78e74ee SHA512 a7a55b4eb27301536ab874044aca2b487091f8b63c7f9e1d7220507edeff738e06e043f1de2b8d7938c96a32d112bdeea39a43e38b4787b96894a5d211b16a83
DIST librewolf-155.0-1.source.tar.gz 1175547857 BLAKE2B 40fadff66b74a6c6584677ff711a8dc083ded4064f3b03984a2321386610b868af40faa9fe9f559377dfabba3f6b0ebeb1694d9deace01828474a097f3f26feb SHA512 63fbd4fcf5b60efc41a50904ab9446db6cc1e6167d250ee934f8426d3ab36f2ddb39c717635f20d711fcde97c43a352b6770d313c18ee761e6c654981e75d824
-DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69
-DIST wasi-sdk-32.0-x86_64-linux.tar.gz 143157058 BLAKE2B 62b83e2db70b24361962b392551c604b21c59535b8d34a5e652447d7b722b033327334f0e17381d28eaa6dcb31fb02aad9978c66b761fb592b6de502012aeb57 SHA512 f77c08d1eb0f8e765bed4955d4794b33bb38149df5a144bebbe43e91fce3cfda7210cdf57073c0ff23c1d3c68105b6c69b4782af1643a0be2f3310001a2398f0
+DIST librewolf-155.0.1-1.source.tar.gz 1176022855 BLAKE2B ac01738e2cca7504f16f38de0fec7f376822ae3422e4e5b6aa8d7e9681c65b5f1ce066a898bd610772fabb17a009dda9348d0ef0f767085aa1ff444c599a6c35 SHA512 f12c7f7d0cffccd82d4c8596e9d7c96c45b509eef6ac3dc55052b70e68672568364433e23990e87c5958d96b64fd720efdc9b17107d4bacf36b0ebbc0cf5e3fc
DIST wasi-sdk-34.0-arm64-linux.tar.gz 192255247 BLAKE2B 3d185e7e98a1e5091aba98f76f221b7e641acadb8dae5aa453ec24a07f1b3e1643ab2a4d4da2d86cd08fbe3e93a7617864716fb7ca64e716d203bdece6087aa5 SHA512 b27453c20b949e8c783980e69937cfa24a306ed3fe0ce2716a72b5ba4cbf231bdd0f114af6a519c41dd6cd81da7bfb06bb86d7b86a45ffd4a723fe4341d8b653
DIST wasi-sdk-34.0-x86_64-linux.tar.gz 192383077 BLAKE2B 065494c3f81555844293f33974a7230a47f50133aa2b8ed0c81de771c9342799e36a4814d6b3084daf07f19b4d7ce2dc576e134015625b2fad94c14e199ba319 SHA512 12d773d5c3d4b333c82f3280ac753c93877966df84a11b70e70d07aa1dbf20607eb64ceae836e21f9c6aed44054dc3e50f910657bedc590415e3b02789ab4685
diff --git a/www-client/librewolf/librewolf-153.0.3_p1.ebuild b/www-client/librewolf/librewolf-153.0.3_p1.ebuild
deleted file mode 100644
index 056be3ccacae..000000000000
--- a/www-client/librewolf/librewolf-153.0.3_p1.ebuild
+++ /dev/null
@@ -1,1407 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-153-patches-01.tar.xz"
-
-LLVM_COMPAT=( 21 22 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-RUST_MIN_VER=1.90.0
-
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Librewolf version (please rev-bump if changed)
-# Used when cloning patches repository.
-LIBREWOLF_PV="${PV/_p/-}"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=32.0
-WASI_SDK_LLVM_VER=22
-
-HOMEPAGE="https://librewolf.net/"
-
-MOZ_PN="firefox"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
- optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-LIBREWOLF_SRC_URI="https://codeberg.org/api/packages/librewolf/generic/librewolf-source/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}.source.tar.gz"
-
-PATCH_URIS=(
- https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="LibreWolf Web Browser"
-SRC_URI="${LIBREWOLF_SRC_URI} -> librewolf-${LIBREWOLF_PV}.source.tar.gz
- ${PATCH_URIS[@]}
- wasm-sandbox? (
- amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
- arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
- )"
-
-S="${WORKDIR}/librewolf-${LIBREWOLF_PV}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-RESTRICT="
- mirror
- !test? ( test )
-"
-
-IUSE="+clang dbus debug eme-free +hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test valgrind wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
- debug? ( !system-av1 )
- pgo? ( jumbo-build )
- wayland? ( dbus )
- wifi? ( dbus )
-"
-
-FF_ONLY_DEPEND="selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- clang? (
- llvm-core/lld:${LLVM_SLOT}
- pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
- )
- wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
- ')
- app-alternatives/awk
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.29.4
- net-libs/nodejs
- virtual/pkgconfig
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )
- pgo? (
- X? (
- sys-devel/gettext
- x11-base/xorg-server[xvfb]
- x11-apps/xhost
- )
- !X? (
- gui-wm/tinywl
- x11-misc/xkeyboard-config
- )
- )"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
- >=app-accessibility/at-spi2-core-2.46.0:2
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.125
- >=dev-libs/nspr-4.39
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- pulseaudio? (
- || (
- media-libs/libpulse
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- system-av1? (
- >=media-libs/dav1d-1.0.0:=
- >=media-libs/libaom-3.10.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
- )
- system-icu? ( >=dev-libs/icu-78.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
- system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
- system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- )
- wifi? (
- kernel_linux? (
- || (
- net-misc/networkmanager
- net-misc/connman[networkmanager]
- )
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb:=
- )"
-RDEPEND="${COMMON_DEPEND}
- hwaccel? (
- media-video/libva-utils
- sys-apps/pciutils
- )
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
- einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang && ! tc-ld-is-mold ; then
- if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
- einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
-
- if use pgo ; then
- if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
- einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
- einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- ace ach af ak an ar as ast az be bg bn bn-BD bn-IN bo bqi br brx bs ca cak ca-valencia
- ckb crh cs csb cy da de dsb el en-CA en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa
- ff fi fr frp fur fy-NL ga-IE gd gl gn gu-IN gv he hi hi-IN hr hsb hto hu hy-AM
- hye ia id ilo is it ixl ja ja-JP-mac ka kab kk km kn ko kok ks ku kw lb lg lij lo lt ltg
- lv mai meh mix mk ml mn mr ms my nb-NO ne-NP nl nn-NO nr nso ny oc or pai pa-IN pbb pl
- ppl pt-BR pt-PT quy qvi rm ro ru rw sah sat sc scn sco si sk skr sl son sq sr ss st sv-SE
- sw szl ta ta-LK te tg th tl tn tr trs ts tsz uk ur uz ve vi wo xcl xh zam zh-CN zh-TW zu
-)
-MOZ_LANG_MAP=()
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- MOZ_LANG_MAP+=("l10n_${xflag/[_@]/-} ${lang}")
-
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
- debug-print-function ${FUNCNAME} "$@"
-
- [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
- [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
- tinywl -h >/dev/null || die 'tinywl -h failed'
-
- local VIRTWL VIRTWL_PID
- coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
- local -x WAYLAND_DISPLAY
- read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
- debug-print "${FUNCNAME}: $@"
- "$@"
- local r=$?
-
- [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
- exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
- return $r
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10900M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if [[ ${use_lto} = yes ]]; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10900M"
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_setup
- llvm-r1_pkg_setup
- rust_pkg_setup
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
- # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
- # (PORTAGE_SCHEDULING_POLICY) update...
- addpredict /proc
-
- # Clear tons of conditions, since PGO is hardware-dependant.
- addpredict /dev
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- export use_lto
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if [[ ${use_lto} == "yes" ]]; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- # Workaround for bgo#915651 and bmo#1988166 on musl
- if use elibc_glibc ; then
- rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
- rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Workaround for bgo#915651
- if ! use elibc_glibc ; then
- if use amd64 ; then
- export RUST_TARGET="x86_64-unknown-linux-musl"
- elif use x86 ; then
- export RUST_TARGET="i686-unknown-linux-musl"
- elif use arm64 ; then
- export RUST_TARGET="aarch64-unknown-linux-musl"
- elif use loong; then
- # Only the LP64D ABI of LoongArch64 is actively supported among
- # the wider Linux ecosystem, so the assumption is safe.
- export RUST_TARGET="loongarch64-unknown-linux-musl"
- elif use ppc64 ; then
- export RUST_TARGET="powerpc64le-unknown-linux-musl"
- elif use riscv ; then
- # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
- # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
- # guess right now though.
- elog "riscv detected, forcing a riscv64 target for now."
- export RUST_TARGET="riscv64gc-unknown-linux-musl"
- else
- die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
- fi
- fi
-
- # Pre-built wasm-sandbox path manipulation.
- if use wasm-sandbox ; then
- if use amd64 ; then
- export wasi_arch="x86_64"
- elif use arm64 ; then
- export wasi_arch="arm64"
- else
- die "wasm-sandbox enabled on unknown/unsupported arch!"
- fi
-
- sed -i \
- -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
- -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
- -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
- -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
- toolkit/moz.configure || die "Failed to update wasi-related paths."
- fi
-
- # Make LTO respect MAKEOPTS
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
-
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clear checksums from cargo crates we've manually patched.
- # moz_clear_vendor_checksums xyz
- # glslopt: bgo#969412
- moz_clear_vendor_checksums glslopt
- moz_clear_vendor_checksums encoding_rs
-
- # Respect choice for "jumbo-build"
- # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
- if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
- local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
- elog ""
- elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
- elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
- elog "if that fails try -jumbo-build before opening a bug report."
- elog ""
-
- sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
- python/mozbuild/mozbuild/frontend/data.py ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
- sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
- js/src/moz.build ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
- fi
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_environment_reset
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
-
- local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
- [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
- [[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
-
- AR=llvm-ar
- CC=${CHOST}-clang-${version_clang}
- CXX=${CHOST}-clang++-${version_clang}
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # AS is used in a non-standard way by upstream, #bmo1654031
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- export AS="$(tc-getCC) -c"
-
- # Configuration tests expect llvm-readelf output, bug 913130
- READELF="llvm-readelf"
-
- tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
- mozconfig_add_options_ac '' --enable-project=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-disk-remnant-avoidance \
- --disable-geckodriver \
- --disable-install-strip \
- --disable-legacy-profile-creation \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --disable-wmf \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-packed-relative-relocs \
- --enable-release \
- --enable-system-policies \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-ffi \
- --with-system-gbm \
- --with-system-libdrm \
- --with-system-nspr \
- --with-system-nss \
- --with-system-pixman \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system
-
- # Librewolf
- mozconfig_add_options_ac 'LibreWolf Branding' \
- --with-app-name="librewolf" \
- --with-app-basename="librewolf" \
- --with-branding=browser/branding/librewolf
- export MOZ_APP_REMOTINGNAME=LibreWolf
-
- # I really have know idea if this is actually doing anything.
- mozconfig_add_options_ac 'LibreWolf Localization' \
- --with-l10n-base=$PWD/lw/l10n
-
- ## Controlled via 'telemetry' IUSE
- # mozconfig_add_options_mk 'LibreWolf Disable Telemetry' \
- # MOZ_CRASHREPORTER=0 \
- # MOZ_DATA_REPORTING=0 \
- # MOZ_SERVICES_HEALTHREPORT=0 \
- # MOZ_TELEMETRY_REPORTING=0
-
- export MOZ_REQUIRE_SIGNING=
-
- # Set update channel
- mozconfig_add_options_ac '' --enable-update-channel=release
-
- # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
- if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- # For future keywording: This is currently (97.0) only supported on:
- # amd64, arm, arm64 & x86.
- # Might want to flip the logic around if Firefox is to support more arches.
- # bug 833001, bug 903411#c8
- if use loong || use ppc64 || use riscv; then
- mozconfig_add_options_ac '' --disable-sandbox
- elif use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- # riscv-related options, bgo#947337, bgo#947338, bgo#977845
- if use riscv ; then
- mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
- mozconfig_add_options_ac 'Disable JIT for RISC-V' --disable-jit
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-pipewire
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
- mozconfig_use_enable libproxy
- mozconfig_use_enable valgrind
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
- # Increase the FORTIFY_SOURCE value, #910071.
- sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
- fi
-
- local myaudiobackends=""
- use jack && myaudiobackends+="jack,"
- use sndio && myaudiobackends+="sndio,"
- use pulseaudio && myaudiobackends+="pulseaudio,"
- ! use pulseaudio && myaudiobackends+="alsa,"
-
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
- mozconfig_use_enable wifi necko-wifi
-
- ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
- if use X && use wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- elif ! use X && use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
- else
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
- fi
-
- # wasm-sandbox
- # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
- if use wasm-sandbox ; then
- mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
- else
- mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
- mozconfig_use_with system-harfbuzz system-graphite2
- fi
-
- ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
- if [[ ${use_lto} == "yes" ]] ; then
- if use clang ; then
- # Upstream only supports lld or mold when using clang.
- if tc-ld-is-mold ; then
- # mold expects the -flto line from *FLAGS configuration, bgo#923119
- append-ldflags "-flto=thin"
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- fi
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409.
- # mold does not support gcc+lto combination.
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # lld is upstream's default
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- fi
-
- else
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
- fi
- fi
- fi
-
- # PGO was moved outside lto block to allow building pgo without lto.
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- # Avoid compressing just-built instrumented Firefox with
- # high levels of compression. Just use tar as a container
- # to save >=10 minutes.
- export MOZ_PKG_FORMAT=TAR
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- else
- # Attempt to fix pgo hanging with gcc, bgo#966309.
- export MOZ_REMOTE_SETTINGS_DEVTOOLS=1
- fi
- fi
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-jemalloc
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # elf-hack
- # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
- if use amd64 || use x86 ; then
- filter-flags "-z,pack-relative-relocs"
-
- if tc-ld-is-mold ; then
- # relr-elf-hack is currently broken with mold, bgo#916259
- mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
- else
- mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
- fi
- elif use loong || use ppc64 || use riscv ; then
- # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
- # see bgo #917049, #930046
- :;
- else
- mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
- fi
-
- if ! use elibc_glibc; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- if use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
- fi
-
- # System-av1 fix
- use system-av1 && append-ldflags "-Wl,--undefined-version"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
- if ! use telemetry; then
- mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
- fi
-
- mozconfig_use_enable test tests
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- if use valgrind; then
- sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
- fi
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
- # increase ulimit with mold+lto, bugs #892641, #907485
- if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
- ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
- ewarn "Please see bugs #892641 & #907485."
- else
- ulimit -n 16384
- fi
- fi
-
- if use pgo; then
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
-
- if ! use X; then
- virtx_cmd=virtwl
- else
- virtx_cmd=virtx
- fi
- fi
-
- if ! use X; then
- local -x GDK_BACKEND=wayland
- else
- local -x GDK_BACKEND=x11
- fi
-
- ${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
- # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
- local -a failures=()
-
- # Some tests respect this
- local -x MOZ_HEADLESS=1
-
- # Check testing/mach_commands.py
- einfo "Testing with cppunittest ..."
- ./mach cppunittest
- local ret=$?
- if [[ ${ret} -ne 0 ]]; then
- eerror "Test suite cppunittest failed with error code ${ret}"
- failures+=( cppunittest )
- fi
-
- if [[ ${#failures} -eq 0 ]]; then
- einfo "Test suites succeeded"
- else
- die "Test suites failed: ${failures[@]}"
- fi
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- #DESTDIR="${D}" ./mach install || die
- ## LibreWolf
- # ./mach install doesn't install the locale information for some reason.
- # Use packge-multi-locale instead
- local mymozlangs=()
- for lang_tuple in "${MOZ_LANG_MAP[@]}"; do
- IFS=' ' read -r l10n lang <<< "${lang_tuple}"
-
- if use "${l10n}"; then
- mymozlangs+=("${lang}")
- fi
- done
-
- if (( ${#mymozlangs[@]} == 0 )); then
- einfo "Running ./mach package"
- ./mach package || die
- else
- einfo "Running ./mach package-multi-locale"
- ./mach package-multi-locale --locale "${mymozlangs[@]}" || die
- fi
-
- dodir "${MOZILLA_FIVE_HOME}" || die
- cp -r "${BUILD_DIR}"/dist/librewolf/* "${ED}"/"${MOZILLA_FIVE_HOME}" || die
-
- ## LibreWolf
- # For some reason 'local-settings.js' doesn't get properly packaged.
- # Install it manually
- insinto "${MOZILLA_FIVE_HOME}/defaults/pref"
- doins "${S}/lw/local-settings.js"
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from llvm-core/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- ## Disabled for LibreWolf
- # Install policy (currently only used to disable application updates)
- # insinto "${MOZILLA_FIVE_HOME}/distribution"
- # newins "${FILESDIR}"/distribution.ini distribution.ini
- # newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
-
- # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/vaapitest
- doexe "${BUILD_DIR}"/dist/bin/vulkantest
-
- # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
- if use arm64 ; then
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/v4l2test
- fi
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Add telemetry config prefs, just in case something happens in future and telemetry build
- # options stop working.
- if ! use telemetry ; then
- cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/${PN}"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="LibreWolf"
- local desktop_file="${FILESDIR}/icon/${MOZ_PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- if use jpegxl ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref"
- pref("image.jxl.enabled", true);
- EOF
- fi
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${MOZ_PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" || die
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- # bug 835078
- # might work fine with vulkan, starting in 152.0?
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
- ewarn "enabled for LibreWolf. Nouveau / your GPU might not supported the "
- ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
- ewarn "explained in https://bugs.gentoo.org/835078#c5 if LibreWolf crashes."
- fi
-
- readme.gentoo_print_elog
-
- optfeature_header "Optional programs for extra features:"
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
- optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-
- if ! has_version "sys-libs/glibc"; then
- elog
- elog "glibc not found! You won't be able to play DRM content."
- elog "See Gentoo bug #910309 or upstream bug #1843683."
- elog
- fi
-}
diff --git a/www-client/librewolf/librewolf-153.0.4_p1.ebuild b/www-client/librewolf/librewolf-153.0.4_p1.ebuild
deleted file mode 100644
index 1e27670b8fb5..000000000000
--- a/www-client/librewolf/librewolf-153.0.4_p1.ebuild
+++ /dev/null
@@ -1,1407 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-153-patches-01.tar.xz"
-
-LLVM_COMPAT=( 21 22 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-RUST_MIN_VER=1.90.0
-
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Librewolf version (please rev-bump if changed)
-# Used when cloning patches repository.
-LIBREWOLF_PV="${PV/_p/-}"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=32.0
-WASI_SDK_LLVM_VER=22
-
-HOMEPAGE="https://librewolf.net/"
-
-MOZ_PN="firefox"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
- optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-LIBREWOLF_SRC_URI="https://librewolf.dev/api/packages/librewolf/generic/librewolf-source/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}.source.tar.gz"
-
-PATCH_URIS=(
- https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="LibreWolf Web Browser"
-SRC_URI="${LIBREWOLF_SRC_URI} -> librewolf-${LIBREWOLF_PV}.source.tar.gz
- ${PATCH_URIS[@]}
- wasm-sandbox? (
- amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
- arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
- )"
-
-S="${WORKDIR}/librewolf-${LIBREWOLF_PV}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-RESTRICT="
- mirror
- !test? ( test )
-"
-
-IUSE="+clang dbus debug eme-free +hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test valgrind wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
- debug? ( !system-av1 )
- pgo? ( jumbo-build )
- wayland? ( dbus )
- wifi? ( dbus )
-"
-
-FF_ONLY_DEPEND="selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- clang? (
- llvm-core/lld:${LLVM_SLOT}
- pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
- )
- wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
- ')
- app-alternatives/awk
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.29.4
- net-libs/nodejs
- virtual/pkgconfig
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )
- pgo? (
- X? (
- sys-devel/gettext
- x11-base/xorg-server[xvfb]
- x11-apps/xhost
- )
- !X? (
- gui-wm/tinywl
- x11-misc/xkeyboard-config
- )
- )"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
- >=app-accessibility/at-spi2-core-2.46.0:2
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.125
- >=dev-libs/nspr-4.39
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- pulseaudio? (
- || (
- media-libs/libpulse
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- system-av1? (
- >=media-libs/dav1d-1.0.0:=
- >=media-libs/libaom-3.10.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
- )
- system-icu? ( >=dev-libs/icu-78.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
- system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
- system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- )
- wifi? (
- kernel_linux? (
- || (
- net-misc/networkmanager
- net-misc/connman[networkmanager]
- )
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb:=
- )"
-RDEPEND="${COMMON_DEPEND}
- hwaccel? (
- media-video/libva-utils
- sys-apps/pciutils
- )
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
- einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang && ! tc-ld-is-mold ; then
- if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
- einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
-
- if use pgo ; then
- if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
- einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
- einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- ace ach af ak an ar as ast az be bg bn bn-BD bn-IN bo bqi br brx bs ca cak ca-valencia
- ckb crh cs csb cy da de dsb el en-CA en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa
- ff fi fr frp fur fy-NL ga-IE gd gl gn gu-IN gv he hi hi-IN hr hsb hto hu hy-AM
- hye ia id ilo is it ixl ja ja-JP-mac ka kab kk km kn ko kok ks ku kw lb lg lij lo lt ltg
- lv mai meh mix mk ml mn mr ms my nb-NO ne-NP nl nn-NO nr nso ny oc or pai pa-IN pbb pl
- ppl pt-BR pt-PT quy qvi rm ro ru rw sah sat sc scn sco si sk skr sl son sq sr ss st sv-SE
- sw szl ta ta-LK te tg th tl tn tr trs ts tsz uk ur uz ve vi wo xcl xh zam zh-CN zh-TW zu
-)
-MOZ_LANG_MAP=()
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- MOZ_LANG_MAP+=("l10n_${xflag/[_@]/-} ${lang}")
-
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
- debug-print-function ${FUNCNAME} "$@"
-
- [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
- [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
- tinywl -h >/dev/null || die 'tinywl -h failed'
-
- local VIRTWL VIRTWL_PID
- coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
- local -x WAYLAND_DISPLAY
- read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
- debug-print "${FUNCNAME}: $@"
- "$@"
- local r=$?
-
- [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
- exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
- return $r
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10900M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if [[ ${use_lto} = yes ]]; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10900M"
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_setup
- llvm-r1_pkg_setup
- rust_pkg_setup
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
- # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
- # (PORTAGE_SCHEDULING_POLICY) update...
- addpredict /proc
-
- # Clear tons of conditions, since PGO is hardware-dependant.
- addpredict /dev
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- export use_lto
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if [[ ${use_lto} == "yes" ]]; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- # Workaround for bgo#915651 and bmo#1988166 on musl
- if use elibc_glibc ; then
- rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
- rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Workaround for bgo#915651
- if ! use elibc_glibc ; then
- if use amd64 ; then
- export RUST_TARGET="x86_64-unknown-linux-musl"
- elif use x86 ; then
- export RUST_TARGET="i686-unknown-linux-musl"
- elif use arm64 ; then
- export RUST_TARGET="aarch64-unknown-linux-musl"
- elif use loong; then
- # Only the LP64D ABI of LoongArch64 is actively supported among
- # the wider Linux ecosystem, so the assumption is safe.
- export RUST_TARGET="loongarch64-unknown-linux-musl"
- elif use ppc64 ; then
- export RUST_TARGET="powerpc64le-unknown-linux-musl"
- elif use riscv ; then
- # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
- # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
- # guess right now though.
- elog "riscv detected, forcing a riscv64 target for now."
- export RUST_TARGET="riscv64gc-unknown-linux-musl"
- else
- die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
- fi
- fi
-
- # Pre-built wasm-sandbox path manipulation.
- if use wasm-sandbox ; then
- if use amd64 ; then
- export wasi_arch="x86_64"
- elif use arm64 ; then
- export wasi_arch="arm64"
- else
- die "wasm-sandbox enabled on unknown/unsupported arch!"
- fi
-
- sed -i \
- -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
- -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
- -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
- -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
- toolkit/moz.configure || die "Failed to update wasi-related paths."
- fi
-
- # Make LTO respect MAKEOPTS
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
-
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clear checksums from cargo crates we've manually patched.
- # moz_clear_vendor_checksums xyz
- # glslopt: bgo#969412
- moz_clear_vendor_checksums glslopt
- moz_clear_vendor_checksums encoding_rs
-
- # Respect choice for "jumbo-build"
- # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
- if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
- local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
- elog ""
- elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
- elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
- elog "if that fails try -jumbo-build before opening a bug report."
- elog ""
-
- sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
- python/mozbuild/mozbuild/frontend/data.py ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
- sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
- js/src/moz.build ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
- fi
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_environment_reset
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
-
- local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
- [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
- [[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
-
- AR=llvm-ar
- CC=${CHOST}-clang-${version_clang}
- CXX=${CHOST}-clang++-${version_clang}
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # AS is used in a non-standard way by upstream, #bmo1654031
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- export AS="$(tc-getCC) -c"
-
- # Configuration tests expect llvm-readelf output, bug 913130
- READELF="llvm-readelf"
-
- tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
- mozconfig_add_options_ac '' --enable-project=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-disk-remnant-avoidance \
- --disable-geckodriver \
- --disable-install-strip \
- --disable-legacy-profile-creation \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --disable-wmf \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-packed-relative-relocs \
- --enable-release \
- --enable-system-policies \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-ffi \
- --with-system-gbm \
- --with-system-libdrm \
- --with-system-nspr \
- --with-system-nss \
- --with-system-pixman \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system
-
- # Librewolf
- mozconfig_add_options_ac 'LibreWolf Branding' \
- --with-app-name="librewolf" \
- --with-app-basename="librewolf" \
- --with-branding=browser/branding/librewolf
- export MOZ_APP_REMOTINGNAME=LibreWolf
-
- # I really have know idea if this is actually doing anything.
- mozconfig_add_options_ac 'LibreWolf Localization' \
- --with-l10n-base=$PWD/lw/l10n
-
- ## Controlled via 'telemetry' IUSE
- # mozconfig_add_options_mk 'LibreWolf Disable Telemetry' \
- # MOZ_CRASHREPORTER=0 \
- # MOZ_DATA_REPORTING=0 \
- # MOZ_SERVICES_HEALTHREPORT=0 \
- # MOZ_TELEMETRY_REPORTING=0
-
- export MOZ_REQUIRE_SIGNING=
-
- # Set update channel
- mozconfig_add_options_ac '' --enable-update-channel=release
-
- # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
- if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- # For future keywording: This is currently (97.0) only supported on:
- # amd64, arm, arm64 & x86.
- # Might want to flip the logic around if Firefox is to support more arches.
- # bug 833001, bug 903411#c8
- if use loong || use ppc64 || use riscv; then
- mozconfig_add_options_ac '' --disable-sandbox
- elif use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- # riscv-related options, bgo#947337, bgo#947338, bgo#977845
- if use riscv ; then
- mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
- mozconfig_add_options_ac 'Disable JIT for RISC-V' --disable-jit
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-pipewire
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
- mozconfig_use_enable libproxy
- mozconfig_use_enable valgrind
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
- # Increase the FORTIFY_SOURCE value, #910071.
- sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
- fi
-
- local myaudiobackends=""
- use jack && myaudiobackends+="jack,"
- use sndio && myaudiobackends+="sndio,"
- use pulseaudio && myaudiobackends+="pulseaudio,"
- ! use pulseaudio && myaudiobackends+="alsa,"
-
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
- mozconfig_use_enable wifi necko-wifi
-
- ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
- if use X && use wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- elif ! use X && use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
- else
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
- fi
-
- # wasm-sandbox
- # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
- if use wasm-sandbox ; then
- mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
- else
- mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
- mozconfig_use_with system-harfbuzz system-graphite2
- fi
-
- ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
- if [[ ${use_lto} == "yes" ]] ; then
- if use clang ; then
- # Upstream only supports lld or mold when using clang.
- if tc-ld-is-mold ; then
- # mold expects the -flto line from *FLAGS configuration, bgo#923119
- append-ldflags "-flto=thin"
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- fi
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409.
- # mold does not support gcc+lto combination.
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # lld is upstream's default
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- fi
-
- else
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
- fi
- fi
- fi
-
- # PGO was moved outside lto block to allow building pgo without lto.
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- # Avoid compressing just-built instrumented Firefox with
- # high levels of compression. Just use tar as a container
- # to save >=10 minutes.
- export MOZ_PKG_FORMAT=TAR
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- else
- # Attempt to fix pgo hanging with gcc, bgo#966309.
- export MOZ_REMOTE_SETTINGS_DEVTOOLS=1
- fi
- fi
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-jemalloc
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # elf-hack
- # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
- if use amd64 || use x86 ; then
- filter-flags "-z,pack-relative-relocs"
-
- if tc-ld-is-mold ; then
- # relr-elf-hack is currently broken with mold, bgo#916259
- mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
- else
- mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
- fi
- elif use loong || use ppc64 || use riscv ; then
- # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
- # see bgo #917049, #930046
- :;
- else
- mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
- fi
-
- if ! use elibc_glibc; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- if use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
- fi
-
- # System-av1 fix
- use system-av1 && append-ldflags "-Wl,--undefined-version"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
- if ! use telemetry; then
- mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
- fi
-
- mozconfig_use_enable test tests
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- if use valgrind; then
- sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
- fi
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
- # increase ulimit with mold+lto, bugs #892641, #907485
- if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
- ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
- ewarn "Please see bugs #892641 & #907485."
- else
- ulimit -n 16384
- fi
- fi
-
- if use pgo; then
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
-
- if ! use X; then
- virtx_cmd=virtwl
- else
- virtx_cmd=virtx
- fi
- fi
-
- if ! use X; then
- local -x GDK_BACKEND=wayland
- else
- local -x GDK_BACKEND=x11
- fi
-
- ${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
- # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
- local -a failures=()
-
- # Some tests respect this
- local -x MOZ_HEADLESS=1
-
- # Check testing/mach_commands.py
- einfo "Testing with cppunittest ..."
- ./mach cppunittest
- local ret=$?
- if [[ ${ret} -ne 0 ]]; then
- eerror "Test suite cppunittest failed with error code ${ret}"
- failures+=( cppunittest )
- fi
-
- if [[ ${#failures} -eq 0 ]]; then
- einfo "Test suites succeeded"
- else
- die "Test suites failed: ${failures[@]}"
- fi
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- #DESTDIR="${D}" ./mach install || die
- ## LibreWolf
- # ./mach install doesn't install the locale information for some reason.
- # Use packge-multi-locale instead
- local mymozlangs=()
- for lang_tuple in "${MOZ_LANG_MAP[@]}"; do
- IFS=' ' read -r l10n lang <<< "${lang_tuple}"
-
- if use "${l10n}"; then
- mymozlangs+=("${lang}")
- fi
- done
-
- if (( ${#mymozlangs[@]} == 0 )); then
- einfo "Running ./mach package"
- ./mach package || die
- else
- einfo "Running ./mach package-multi-locale"
- ./mach package-multi-locale --locale "${mymozlangs[@]}" || die
- fi
-
- dodir "${MOZILLA_FIVE_HOME}" || die
- cp -r "${BUILD_DIR}"/dist/librewolf/* "${ED}"/"${MOZILLA_FIVE_HOME}" || die
-
- ## LibreWolf
- # For some reason 'local-settings.js' doesn't get properly packaged.
- # Install it manually
- insinto "${MOZILLA_FIVE_HOME}/defaults/pref"
- doins "${S}/lw/local-settings.js"
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from llvm-core/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- ## Disabled for LibreWolf
- # Install policy (currently only used to disable application updates)
- # insinto "${MOZILLA_FIVE_HOME}/distribution"
- # newins "${FILESDIR}"/distribution.ini distribution.ini
- # newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
-
- # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/vaapitest
- doexe "${BUILD_DIR}"/dist/bin/vulkantest
-
- # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
- if use arm64 ; then
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/v4l2test
- fi
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Add telemetry config prefs, just in case something happens in future and telemetry build
- # options stop working.
- if ! use telemetry ; then
- cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/${PN}"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="LibreWolf"
- local desktop_file="${FILESDIR}/icon/${MOZ_PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- if use jpegxl ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref"
- pref("image.jxl.enabled", true);
- EOF
- fi
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${MOZ_PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" || die
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- # bug 835078
- # might work fine with vulkan, starting in 152.0?
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
- ewarn "enabled for LibreWolf. Nouveau / your GPU might not supported the "
- ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
- ewarn "explained in https://bugs.gentoo.org/835078#c5 if LibreWolf crashes."
- fi
-
- readme.gentoo_print_elog
-
- optfeature_header "Optional programs for extra features:"
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
- optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-
- if ! has_version "sys-libs/glibc"; then
- elog
- elog "glibc not found! You won't be able to play DRM content."
- elog "See Gentoo bug #910309 or upstream bug #1843683."
- elog
- fi
-}
diff --git a/www-client/librewolf/librewolf-154.0.1_p3.ebuild b/www-client/librewolf/librewolf-154.0.1_p3.ebuild
deleted file mode 100644
index 1681a80c4062..000000000000
--- a/www-client/librewolf/librewolf-154.0.1_p3.ebuild
+++ /dev/null
@@ -1,1332 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-154-patches-02.tar.xz"
-
-LLVM_COMPAT=( 21 22 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-RUST_MIN_VER=1.90.0
-
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# Librewolf version (please rev-bump if changed)
-# Used when cloning patches repository.
-LIBREWOLF_PV="${PV/_p/-}"
-
-# Information about the bundled wasi toolchain from
-# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=32.0
-WASI_SDK_LLVM_VER=22
-
-HOMEPAGE="https://librewolf.net/"
-
-MOZ_PN="firefox"
-
-inherit check-reqs desktop flag-o-matic gnome2-utils linux-info llvm-r1 multiprocessing \
- optfeature pax-utils python-any-r1 readme.gentoo-r1 rust toolchain-funcs virtualx xdg
-
-LIBREWOLF_SRC_URI="https://librewolf.dev/api/packages/librewolf/generic/librewolf-source/${LIBREWOLF_PV}/librewolf-${LIBREWOLF_PV}.source.tar.gz"
-
-PATCH_URIS=(
- https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
-)
-
-DESCRIPTION="LibreWolf Web Browser"
-SRC_URI="${LIBREWOLF_SRC_URI} -> librewolf-${LIBREWOLF_PV}.source.tar.gz
- ${PATCH_URIS[@]}
- wasm-sandbox? (
- amd64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-x86_64-linux.tar.gz )
- arm64? ( https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_SDK_VER/.*/}/wasi-sdk-${WASI_SDK_VER}-arm64-linux.tar.gz )
- )"
-
-S="${WORKDIR}/librewolf-${LIBREWOLF_PV}"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-RESTRICT="
- mirror
- !test? ( test )
-"
-
-IUSE="+clang dbus debug eme-free +hardened hwaccel jack libproxy pgo pulseaudio selinux sndio"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp test wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate jpegxl +jumbo-build openh264 telemetry valgrind wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
- debug? ( !system-av1 )
- pgo? ( jumbo-build )
- wayland? ( dbus )
- wifi? ( dbus )
-"
-
-FF_ONLY_DEPEND="selinux? ( sec-policy/selinux-mozilla )"
-BDEPEND="${PYTHON_DEPS}
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- clang? (
- llvm-core/lld:${LLVM_SLOT}
- pgo? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[profile] )
- )
- wasm-sandbox? ( llvm-core/lld:${LLVM_SLOT} )
- ')
- app-alternatives/awk
- app-arch/unzip
- app-arch/zip
- >=dev-util/cbindgen-0.29.4
- net-libs/nodejs
- virtual/pkgconfig
- amd64? ( >=dev-lang/nasm-2.14 )
- x86? ( >=dev-lang/nasm-2.14 )
- pgo? (
- X? (
- sys-devel/gettext
- x11-base/xorg-server[xvfb]
- x11-apps/xhost
- )
- !X? (
- gui-wm/tinywl
- x11-misc/xkeyboard-config
- )
- )"
-COMMON_DEPEND="${FF_ONLY_DEPEND}
- >=app-accessibility/at-spi2-core-2.46.0:2
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.126.1
- >=dev-libs/nspr-4.39
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- pulseaudio? (
- || (
- media-libs/libpulse
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- system-av1? (
- >=media-libs/dav1d-1.0.0:=
- >=media-libs/libaom-3.10.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
- )
- system-icu? ( >=dev-libs/icu-78.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
- system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
- system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- )
- wifi? (
- kernel_linux? (
- || (
- net-misc/networkmanager
- net-misc/connman[networkmanager]
- )
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb:=
- )"
-RDEPEND="${COMMON_DEPEND}
- hwaccel? (
- media-video/libva-utils
- sys-apps/pciutils
- )
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-# Allow MOZ_GMP_PLUGIN_LIST to be set in an eclass or
-# overridden in the enviromnent (advanced hackers only)
-if [[ -z "${MOZ_GMP_PLUGIN_LIST+set}" ]] ; then
- MOZ_GMP_PLUGIN_LIST=( gmp-gmpopenh264 gmp-widevinecdm )
-fi
-
-llvm_check_deps() {
- if ! has_version -b "llvm-core/clang:${LLVM_SLOT}" ; then
- einfo "llvm-core/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
-
- if use clang && ! tc-ld-is-mold ; then
- if ! has_version -b "llvm-core/lld:${LLVM_SLOT}" ; then
- einfo "llvm-core/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
-
- if use pgo ; then
- if ! has_version -b "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
- einfo "=llvm-runtimes/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing!" >&2
- einfo "Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
- return 1
- fi
- fi
-
- einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
-}
-
-MOZ_LANGS=(
- ace ach af ak an ar as ast az be bg bn bn-BD bn-IN bo bqi br brx bs ca cak ca-valencia
- ckb crh cs csb cy da de dsb el en-CA en-GB en-ZA eo es-AR es-CL es-ES es-MX et eu fa
- ff fi fr frp fur fy-NL ga-IE gd gl gn gu-IN gv he hi hi-IN hr hsb hto hu hy-AM
- hye ia id ilo is it ixl ja ja-JP-mac ka kab kk km kn ko kok ks ku kw lb lg lij lo lt ltg
- lv mai meh mix mk ml mn mr ms my nb-NO ne-NP nl nn-NO nr nso ny oc or pai pa-IN pbb pl
- ppl pt-BR pt-PT quy qvi rm ro ru rw sah sat sc scn sco si sk skr sl son sq sr ss st sv-SE
- sw szl ta ta-LK te tg th tl tn tr trs ts tsz uk ur uz ve vi wo xcl xh zam zh-CN zh-TW zu
-)
-MOZ_LANG_MAP=()
-
-mozilla_set_globals() {
- # https://bugs.gentoo.org/587334
- local MOZ_TOO_REGIONALIZED_FOR_L10N=(
- fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
- )
-
- local lang xflag
- for lang in "${MOZ_LANGS[@]}" ; do
- # en and en_US are handled internally
- if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
- continue
- fi
-
- # strip region subtag if $lang is in the list
- if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
- xflag=${lang%%-*}
- else
- xflag=${lang}
- fi
-
- MOZ_LANG_MAP+=("l10n_${xflag/[_@]/-} ${lang}")
-
- IUSE+=" l10n_${xflag/[_@]/-}"
- done
-}
-mozilla_set_globals
-
-moz_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
- debug-print-function ${FUNCNAME} "$@"
-
- [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
- [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
- tinywl -h >/dev/null || die 'tinywl -h failed'
-
- local VIRTWL VIRTWL_PID
- coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
- local -x WAYLAND_DISPLAY
- read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
- debug-print "${FUNCNAME}: $@"
- "$@"
- local r=$?
-
- [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
- exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
- return $r
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10900M"
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- if [[ ${use_lto} = yes ]]; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10900M"
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_setup
- llvm-r1_pkg_setup
- rust_pkg_setup
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
- # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
- # (PORTAGE_SCHEDULING_POLICY) update...
- addpredict /proc
-
- # Clear tons of conditions, since PGO is hardware-dependant.
- addpredict /dev
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- export use_lto
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if [[ ${use_lto} == "yes" ]]; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- # Workaround for bgo#915651 and bmo#1988166 on musl
- if use elibc_glibc ; then
- rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
- rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # www-client/firefox: bug 981450
- eapply "${FILESDIR}/bmo-2065815-no_dbus.patch"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Workaround for bgo#915651
- if ! use elibc_glibc ; then
- if use amd64 ; then
- export RUST_TARGET="x86_64-unknown-linux-musl"
- elif use x86 ; then
- export RUST_TARGET="i686-unknown-linux-musl"
- elif use arm64 ; then
- export RUST_TARGET="aarch64-unknown-linux-musl"
- elif use loong; then
- # Only the LP64D ABI of LoongArch64 is actively supported among
- # the wider Linux ecosystem, so the assumption is safe.
- export RUST_TARGET="loongarch64-unknown-linux-musl"
- elif use ppc64 ; then
- export RUST_TARGET="powerpc64le-unknown-linux-musl"
- elif use riscv ; then
- # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
- # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
- # guess right now though.
- elog "riscv detected, forcing a riscv64 target for now."
- export RUST_TARGET="riscv64gc-unknown-linux-musl"
- else
- die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
- fi
- fi
-
- # Pre-built wasm-sandbox path manipulation.
- if use wasm-sandbox ; then
- if use amd64 ; then
- export wasi_arch="x86_64"
- elif use arm64 ; then
- export wasi_arch="arm64"
- else
- die "wasm-sandbox enabled on unknown/unsupported arch!"
- fi
-
- sed -i \
- -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
- -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
- -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
- -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
- toolkit/moz.configure || die "Failed to update wasi-related paths."
- fi
-
- # Make LTO respect MAKEOPTS
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
-
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clear checksums from cargo crates we've manually patched.
- # moz_clear_vendor_checksums xyz
-
- # Respect choice for "jumbo-build"
- # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
- if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
- local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
- elog ""
- elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
- elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
- elog "if that fails try -jumbo-build before opening a bug report."
- elog ""
-
- sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
- python/mozbuild/mozbuild/frontend/data.py ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
- sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
- js/src/moz.build ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
- fi
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_environment_reset
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
-
- local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
- [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
- [[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
-
- AR=llvm-ar
- CC=${CHOST}-clang-${version_clang}
- CXX=${CHOST}-clang++-${version_clang}
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # AS is used in a non-standard way by upstream, #bmo1654031
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- export AS="$(tc-getCC) -c"
-
- # Configuration tests expect llvm-readelf output, bug 913130
- READELF="llvm-readelf"
-
- tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
- mozconfig_add_options_ac '' --enable-project=browser
-
- # Set Gentoo defaults
- export MOZILLA_OFFICIAL=1
-
- mozconfig_add_options_ac 'Gentoo default' \
- --allow-addon-sideload \
- --disable-cargo-incremental \
- --disable-crashreporter \
- --disable-disk-remnant-avoidance \
- --disable-geckodriver \
- --disable-install-strip \
- --disable-legacy-profile-creation \
- --disable-parental-controls \
- --disable-strip \
- --disable-updater \
- --disable-wmf \
- --enable-negotiateauth \
- --enable-new-pass-manager \
- --enable-packed-relative-relocs \
- --enable-release \
- --enable-system-policies \
- --host="${CBUILD:-${CHOST}}" \
- --libdir="${EPREFIX}/usr/$(get_libdir)" \
- --prefix="${EPREFIX}/usr" \
- --target="${CHOST}" \
- --without-ccache \
- --with-intl-api \
- --with-libclang-path="$(llvm-config --libdir)" \
- --with-system-ffi \
- --with-system-gbm \
- --with-system-libdrm \
- --with-system-nspr \
- --with-system-nss \
- --with-system-pixman \
- --with-system-zlib \
- --with-toolchain-prefix="${CHOST}-" \
- --with-unsigned-addon-scopes=app,system
-
- # Librewolf
- mozconfig_add_options_ac 'LibreWolf Branding' \
- --with-app-name="librewolf" \
- --with-app-basename="librewolf" \
- --with-branding=browser/branding/librewolf
- export MOZ_APP_REMOTINGNAME=LibreWolf
-
- # I really have know idea if this is actually doing anything.
- mozconfig_add_options_ac 'LibreWolf Localization' \
- --with-l10n-base=$PWD/lw/l10n
-
- ## Controlled via 'telemetry' IUSE
- # mozconfig_add_options_mk 'LibreWolf Disable Telemetry' \
- # MOZ_CRASHREPORTER=0 \
- # MOZ_DATA_REPORTING=0 \
- # MOZ_SERVICES_HEALTHREPORT=0 \
- # MOZ_TELEMETRY_REPORTING=0
-
- export MOZ_REQUIRE_SIGNING=
-
- # Set update channel
- mozconfig_add_options_ac '' --enable-update-channel=release
-
- # Whitelist to allow unkeyworded arches to build with "--disable-rust-simd" by default.
- if use amd64 || use arm64 || use ppc64 || use loong || use riscv ; then
- mozconfig_add_options_ac '' --enable-rust-simd
- fi
-
- # For future keywording: This is currently (97.0) only supported on:
- # amd64, arm, arm64 & x86.
- # Might want to flip the logic around if Firefox is to support more arches.
- # bug 833001, bug 903411#c8
- if use loong || use ppc64 || use riscv; then
- mozconfig_add_options_ac '' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- # riscv-related options, bgo#947337, bgo#947338, bgo#977845
- if use riscv ; then
- mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
- mozconfig_add_options_ac 'Disable JIT for RISC-V' --disable-jit
- fi
-
- mozconfig_use_enable valgrind
-
- if use valgrind ; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
- mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
-
- sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-pipewire
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
- mozconfig_use_enable libproxy
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
- # Increase the FORTIFY_SOURCE value, #910071.
- sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
- fi
-
- local myaudiobackends=""
- use jack && myaudiobackends+="jack,"
- use sndio && myaudiobackends+="sndio,"
- use pulseaudio && myaudiobackends+="pulseaudio,"
- ! use pulseaudio && myaudiobackends+="alsa,"
-
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
- mozconfig_use_enable wifi necko-wifi
-
- ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
- if use X && use wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- elif ! use X && use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
- else
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
- fi
-
- # wasm-sandbox
- # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
- if use wasm-sandbox ; then
- mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
- else
- mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
- mozconfig_use_with system-harfbuzz system-graphite2
- fi
-
- ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
- if [[ ${use_lto} == "yes" ]] ; then
- if use clang ; then
- # Upstream only supports lld or mold when using clang.
- if tc-ld-is-mold ; then
- # mold expects the -flto line from *FLAGS configuration, bgo#923119
- append-ldflags "-flto=thin"
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- fi
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409.
- # mold does not support gcc+lto combination.
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # lld is upstream's default
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- fi
-
- else
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
- fi
- fi
- fi
-
- # PGO was moved outside lto block to allow building pgo without lto.
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- # Avoid compressing just-built instrumented Firefox with
- # high levels of compression. Just use tar as a container
- # to save >=10 minutes.
- export MOZ_PKG_FORMAT=TAR
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- else
- # Attempt to fix pgo hanging with gcc, bgo#966309.
- export MOZ_REMOTE_SETTINGS_DEVTOOLS=1
- fi
- fi
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-jemalloc
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # elf-hack
- # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
- if use amd64 || use x86 ; then
- filter-flags "-z,pack-relative-relocs"
-
- if tc-ld-is-mold ; then
- # relr-elf-hack is currently broken with mold, bgo#916259
- mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
- else
- mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
- fi
- elif use loong || use ppc64 || use riscv ; then
- # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
- # see bgo #917049, #930046
- :;
- else
- mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
- fi
-
- if ! use elibc_glibc; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- # System-av1 fix
- use system-av1 && append-ldflags "-Wl,--undefined-version"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
- if ! use telemetry; then
- mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
- fi
-
- mozconfig_use_enable test tests
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
- # increase ulimit with mold+lto, bugs #892641, #907485
- if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
- ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
- ewarn "Please see bugs #892641 & #907485."
- else
- ulimit -n 16384
- fi
- fi
-
- if use pgo; then
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
-
- if ! use X; then
- virtx_cmd=virtwl
- else
- virtx_cmd=virtx
- fi
- fi
-
- if ! use X; then
- local -x GDK_BACKEND=wayland
- else
- local -x GDK_BACKEND=x11
- fi
-
- ${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
- # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
- local -a failures=()
-
- # Some tests respect this
- local -x MOZ_HEADLESS=1
-
- # Check testing/mach_commands.py
- einfo "Testing with cppunittest ..."
- ./mach cppunittest
- local ret=$?
- if [[ ${ret} -ne 0 ]]; then
- eerror "Test suite cppunittest failed with error code ${ret}"
- failures+=( cppunittest )
- fi
-
- if [[ ${#failures} -eq 0 ]]; then
- einfo "Test suites succeeded"
- else
- die "Test suites failed: ${failures[@]}"
- fi
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- #DESTDIR="${D}" ./mach install || die
- ## LibreWolf
- # ./mach install doesn't install the locale information for some reason.
- # Use packge-multi-locale instead
- local mymozlangs=()
- for lang_tuple in "${MOZ_LANG_MAP[@]}"; do
- IFS=' ' read -r l10n lang <<< "${lang_tuple}"
-
- if use "${l10n}"; then
- mymozlangs+=("${lang}")
- fi
- done
-
- if (( ${#mymozlangs[@]} == 0 )); then
- einfo "Running ./mach package"
- ./mach package || die
- else
- einfo "Running ./mach package-multi-locale"
- ./mach package-multi-locale --locale "${mymozlangs[@]}" || die
- fi
-
- dodir "${MOZILLA_FIVE_HOME}" || die
- cp -r "${BUILD_DIR}"/dist/librewolf/* "${ED}"/"${MOZILLA_FIVE_HOME}" || die
-
- ## LibreWolf
- # For some reason 'local-settings.js' doesn't get properly packaged.
- # Install it manually
- insinto "${MOZILLA_FIVE_HOME}/defaults/pref"
- doins "${S}/lw/local-settings.js"
-
- # Upstream cannot ship symlink but we can (bmo#658850)
- rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
- dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
-
- # Don't install llvm-symbolizer from llvm-core/llvm package
- if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
- rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
- fi
-
- ## Disabled for LibreWolf
- # Install policy (currently only used to disable application updates)
- # insinto "${MOZILLA_FIVE_HOME}/distribution"
- # newins "${FILESDIR}"/distribution.ini distribution.ini
- # newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r3 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
-
- # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/vaapitest
- doexe "${BUILD_DIR}"/dist/bin/vulkantest
-
- # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
- if use arm64 ; then
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/v4l2test
- fi
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Add telemetry config prefs, just in case something happens in future and telemetry build
- # options stop working.
- if ! use telemetry ; then
- cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/${PN}"
-
- insinto /usr/share/icons/hicolor/symbolic/apps
-
- local icon size
- for icon in "${icon_srcdir}"/default*.png ; do
- size=${icon%.png}
- size=${size##*/default}
-
- if [[ ${size} -eq 48 ]] ; then
- newicon "${icon}" ${PN}.png
- fi
-
- newicon -s ${size} "${icon}" ${PN}.png
- done
-
- # Install menu
- local app_name="LibreWolf"
- local desktop_file="${FILESDIR}/icon/${MOZ_PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- "${WORKDIR}/${PN}.desktop-template" || die
-
- newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
-
- rm "${WORKDIR}/${PN}.desktop-template" || die
-
- if use jpegxl ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref"
- pref("image.jxl.enabled", true);
- EOF
- fi
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${MOZ_PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" || die
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- readme.gentoo_print_elog
-
- optfeature_header "Optional programs for extra features:"
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
- optfeature "screencasting with pipewire" sys-apps/xdg-desktop-portal
-
- if ! has_version "sys-libs/glibc"; then
- elog
- elog "glibc not found! You won't be able to play DRM content."
- elog "See Gentoo bug #910309 or upstream bug #1843683."
- elog
- fi
-}
diff --git a/www-client/librewolf/librewolf-154.0_p2.ebuild b/www-client/librewolf/librewolf-155.0.1_p1.ebuild
index df06b002f928..45cea22f845c 100644
--- a/www-client/librewolf/librewolf-154.0_p2.ebuild
+++ b/www-client/librewolf/librewolf-155.0.1_p1.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-FIREFOX_PATCHSET="firefox-154-patches-01.tar.xz"
+FIREFOX_PATCHSET="firefox-155-patches-05.tar.xz"
-LLVM_COMPAT=( 21 22 )
+LLVM_COMPAT=( 22 )
# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
RUST_NEEDS_LLVM=1
@@ -22,8 +22,8 @@ LIBREWOLF_PV="${PV/_p/-}"
# Information about the bundled wasi toolchain from
# https://github.com/WebAssembly/wasi-sdk/
-WASI_SDK_VER=32.0
-WASI_SDK_LLVM_VER=22
+WASI_SDK_VER=34.0
+WASI_SDK_LLVM_VER=23
HOMEPAGE="https://librewolf.net/"
@@ -104,7 +104,7 @@ COMMON_DEPEND="${FF_ONLY_DEPEND}
>=app-accessibility/at-spi2-core-2.46.0:2
dev-libs/glib:2
dev-libs/libffi:=
- >=dev-libs/nss-3.126
+ >=dev-libs/nss-3.127
>=dev-libs/nspr-4.39
media-libs/alsa-lib
media-libs/fontconfig
@@ -840,6 +840,7 @@ src_configure() {
mozconfig_use_enable dbus
mozconfig_use_enable libproxy
+ mozconfig_use_enable jumbo-build unified-build
use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
@@ -862,8 +863,6 @@ src_configure() {
mozconfig_use_enable wifi necko-wifi
- ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
if use X && use wayland ; then
mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
elif ! use X && use wayland ; then
@@ -1191,7 +1190,7 @@ src_install() {
# Force hwaccel prefs if USE=hwaccel is enabled
if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r3 \
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r4 \
>>"${GENTOO_PREFS}" \
|| die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
@@ -1205,16 +1204,9 @@ src_install() {
EOF
fi
- # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
+ # Install the gfxtest binary on supported arches
exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/vaapitest
- doexe "${BUILD_DIR}"/dist/bin/vulkantest
-
- # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
- if use arm64 ; then
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/v4l2test
- fi
+ doexe "${BUILD_DIR}"/dist/bin/gfxtest
fi
if ! use gmp-autoupdate ; then
diff --git a/www-client/mullvad-browser-bin/Manifest b/www-client/mullvad-browser-bin/Manifest
index a0f76791927c..7c8ef8c047d7 100644
--- a/www-client/mullvad-browser-bin/Manifest
+++ b/www-client/mullvad-browser-bin/Manifest
@@ -2,3 +2,5 @@ DIST mullvad-browser-bin-15.0.19.tar.xz 117218156 BLAKE2B ef91a2d4edee7cba6a6ac1
DIST mullvad-browser-bin-15.0.19.tar.xz.asc 833 BLAKE2B 6ad3abc0c252a227ed14be59f0152292357b49c35ea647269b85d149f4fbf6e4467f5c90e350acb554f232fd80a6ddf382693acd0360311d77a0d4d50448c5da SHA512 cf255ab92de3434b1518fb0698fa388af9d41bcc34fefe5066fca175fb169f4f2a31977ae93300c0613ba335290ce7d3b095085b8a4179386be8d461017a4deb
DIST mullvad-browser-bin-15.0.20.tar.xz 117285404 BLAKE2B f1c6ad4467af5c1c0cd2842f6dad5980455c00efe7473f346ac10f8d617e0a202aafc0f8f50a0c8b703dc4cc6f9b3123612b5e8c4d094570c24714ae1208ad39 SHA512 71f117a5f5c9fec7208d98ad0e1245402ced3c1d74dfd3bba407991371307b9c456e409cb70b05396794952ac2e316b41dbcfc2822cbfc8eafd10472c33f6711
DIST mullvad-browser-bin-15.0.20.tar.xz.asc 833 BLAKE2B 2d3bba0eeba969c0230eb61a0708c20a647ad6e07926d003204d28850af135dcb56b7167f551115c032b5d7bf314dce8e89bab90ebc94f9fa4f73ed8f4d2ef92 SHA512 d444401b1dfd6ddd31ff1d416d85260efa5b28a2e44a312c10bf43b0e9efe3422aaca351e5b384e0e28c55b2e596793b2c9bec6069b802b896cec21e25eb3a82
+DIST mullvad-browser-bin-15.0.21.tar.xz 117191416 BLAKE2B 4dad99c01cc83323cf85577a70fe9a77632484ed9a82a2351ac440b1185d83a88c0cd797c002cc9cf851d2f5f809798575cbc0aab996171616b0c6f7361a7e8b SHA512 8fba37b76e5adfc5a47f8495d52f630dfbd01318b607eab385cdaff6685a88b0ae9bf83129650f0fd434a77a5dfd9c8952f2ad34c40bfa3cec169cf2209dda64
+DIST mullvad-browser-bin-15.0.21.tar.xz.asc 833 BLAKE2B fae023653ee62ba9eb477dbe360c556f771be24d750966c9c11968be2868fb9de9a2ecc164573d7110f78f665a77cde6541418910337484738237b7022f31d83 SHA512 3e6d6da86420e9f5493e766240ae0d2dec9d65e1c72b4fa08f3692e2794342fb39d89ec9cb46384c3bbfe4c1a87135fc0375515459951f08900219e1002c59c3
diff --git a/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.21.ebuild b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.21.ebuild
new file mode 100644
index 000000000000..34b4f975aa8b
--- /dev/null
+++ b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.21.ebuild
@@ -0,0 +1,98 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop optfeature xdg verify-sig
+
+DESCRIPTION="The Mullvad Browser is developed to minimize tracking and fingerprinting"
+HOMEPAGE="https://github.com/mullvad/mullvad-browser/ https://mullvad.net/"
+SRC_NAME="https://github.com/mullvad/mullvad-browser/releases/download/${PV}/mullvad-browser-linux-x86_64-${PV}.tar.xz"
+SRC_URI="
+ ${SRC_NAME} -> ${P}.tar.xz
+ verify-sig? ( ${SRC_NAME}.asc -> ${P}.tar.xz.asc )
+"
+
+S="${WORKDIR}"
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+IUSE="X"
+
+RDEPEND="
+ app-accessibility/at-spi2-core
+ app-misc/mime-types
+ dev-libs/dbus-glib
+ dev-libs/glib
+ dev-libs/nspr
+ dev-libs/nss
+ gui-libs/gtk
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-video/ffmpeg
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-themes/hicolor-icon-theme
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libXt
+ x11-libs/libXtst
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+
+ x11-libs/libXext
+ x11-libs/pango
+"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-mullvad-browser-bin )
+"
+
+QA_PREBUILT="*"
+
+src_unpack() {
+ VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/mullvad-browser-bin.asc
+ default
+}
+
+src_install() {
+ # Install profiles to home dir
+ touch mullvad-browser/Browser/is-packaged-app || die
+
+ # Fix desktop file vars
+ sed -i \
+ -e 's|Name=.*|Name=Mullvad Browser|g' \
+ -e 's|Exec=.*|Exec=/opt/mullvad-browser/Browser/start-mullvad-browser --detach|g' \
+ -e 's|Icon=.*|Icon=mullvad-browser|g' \
+ mullvad-browser/start-mullvad-browser.desktop || die
+
+ insinto /opt/
+ doins -r mullvad-browser
+
+ dosym ../../opt/mullvad-browser/Browser/start-mullvad-browser /usr/bin/${PN}
+ domenu mullvad-browser/start-mullvad-browser.desktop
+ local x
+ for x in 16 32 48 64 128; do
+ newicon -s ${x} mullvad-browser/Browser/browser/chrome/icons/default/default${x}.png mullvad-browser.png
+ done
+
+ fperms 755 /opt/mullvad-browser/Browser/abicheck
+ fperms +x /opt/mullvad-browser/Browser/glxtest
+ fperms +x /opt/mullvad-browser/Browser/vaapitest
+ fperms +x /opt/mullvad-browser/Browser/start-mullvad-browser
+ fperms +x /opt/mullvad-browser/Browser/mullvadbrowser
+ fperms +x /opt/mullvad-browser/Browser/mullvadbrowser.real
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "wayland screensharing support" sys-apps/xdg-desktop-portal
+}
diff --git a/www-client/ungoogled-chromium/ungoogled-chromium-152.0.7977.82_p1.ebuild b/www-client/ungoogled-chromium/ungoogled-chromium-152.0.7977.82_p1.ebuild
index 959e03a99857..cf5169391779 100644
--- a/www-client/ungoogled-chromium/ungoogled-chromium-152.0.7977.82_p1.ebuild
+++ b/www-client/ungoogled-chromium/ungoogled-chromium-152.0.7977.82_p1.ebuild
@@ -109,8 +109,8 @@ LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSL
LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
LICENSE+=" cromite? ( GPL-3 )"
-SLOT="beta"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+SLOT="stable"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
IUSE_SYSTEM_LIBS="abseil-cpp av1 brotli crc32c double-conversion ffmpeg +harfbuzz icu jsoncpp +libusb libvpx +openh264 openjpeg re2 snappy woff2 +zstd"
IUSE="+X bindist bluetooth bundled-toolchain cfi convert-dict cups custom-cflags debug ffmpeg-chromium enable-driver gtk4 hangouts headless kerberos +libcxx nvidia +official optimize-thinlto optimize-webui override-data-dir pax-kernel pgo"
diff --git a/www-client/waterfox-bin/Manifest b/www-client/waterfox-bin/Manifest
index ee9956ada4ae..da7ee9be10ce 100644
--- a/www-client/waterfox-bin/Manifest
+++ b/www-client/waterfox-bin/Manifest
@@ -1,2 +1,2 @@
-DIST waterfox-bin-6.6.16.1.tar.bz2 100766332 BLAKE2B 48c64283f6900055162cbdf4400c9ff3b8cd790b2952409a03da8805e881e1b9705cff6105da3b4943324ca19ced61846376f3f32b9909a4b182b1a63f810e6b SHA512 316dea8a9867fdbe5cc6aca2d732484126beef4bccbde5ae24bc71c370aa3d0fa5f5605bd849b9c8407d2ee460d102a837bf748a979de9b8a74a6bc72d68f8c5
DIST waterfox-bin-6.6.17.tar.bz2 100821960 BLAKE2B a396d357d77dcbe921d14fe570447bae448fb43155726ae1f005d3309473e3825fb314ca0b662e4301ace449c75c288d6e9b9bfe40f98695e181a7703393631f SHA512 580e88f93995e315eb8d514c596b3f55f047451a630ece854ed1a6b9c9d787465ef8bc20475f9f9c36a6b71f1b8fafbd8929fe3b25af433b44ef8e8365fe9c6f
+DIST waterfox-bin-6.7.0.tar.bz2 137208478 BLAKE2B 4b9c448b67e86d01827a4ec4ec5cf257970b68c3c345e73fb8781d38e1ed8580a1e5a4c1b14c3414b256ef433739273adbba72dd070347eb3b41ef4ab42ea7c7 SHA512 ea3019f1d572d9ba309ef0a93bfda5f6c603488e054dccae04f5910a0d276e463ef6251fa13aa396f5758a5260df5624a3f4c26103ef90bea3a434ff10624440
diff --git a/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild b/www-client/waterfox-bin/waterfox-bin-6.7.0.ebuild
index 055fe8319a9f..3e46e649e95c 100644
--- a/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild
+++ b/www-client/waterfox-bin/waterfox-bin-6.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit desktop xdg-utils
+inherit desktop xdg
MY_PN="waterfox"
@@ -70,13 +70,7 @@ src_install() {
}
pkg_postinst() {
- xdg_desktop_database_update
- xdg_icon_cache_update
+ xdg_pkg_postinst
elog "For optimal performance and compatibility, please ensure"
elog "that you have the latest graphics drivers installed."
}
-
-pkg_postrm() {
- xdg_desktop_database_update
- xdg_icon_cache_update
-}
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index 9e63b2d0bc70..f0f62a94f51e 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -1,4 +1,4 @@
DIST zen-bin-1.21.10b-amd64.tar.xz 92393112 BLAKE2B 523ffe777ed2abfd3cf3adbfb8d64262d24f9642869c6b90108ecab7fdcf9c37772df0bc60d6f2cfa7354313f062915c20cf6a09f4e0bf5cf2c4520de531fa90 SHA512 aef5d51f60f991bb890e8aafcd9031365f76a7b2c99b894d7ff6c9f0367988d2f028434b1d37e1ac9640c7faac97a6968db6392add5858e1688c100e98bed046
DIST zen-bin-1.21.10b-arm64.tar.xz 79506928 BLAKE2B b4d4aa3ce5277a719c90b17a670b5ce95c1d60a53c60cb06f3628148292749cafd9d98731f35259c2d16fc7a6787d97c49c362947501035f6fc9d4cdb10f4abd SHA512 6dcc20166c6f3b1fc309f90ae5cb673d6ed5a7eac12e771d54d2b5a28e963cd4997a3f1631c0a8cd7eccd28ba0ef1b2b7c725a00547b2866d16ac5cc14262237
-DIST zen-bin-1.21.9b-amd64.tar.xz 92433240 BLAKE2B c4716e9444b57d6fb697ef366a6c251753a3bd48d695a4c396562b8814e9e2172aad1a34a85241141f7a73358d0a1e4f7bb6300ae0075903dc27de9e644cecd8 SHA512 44a51a9ab908fd8959ec52b21d75397041bc63dffe26fe728e419f785816f4789731b06963b593eca213a1495311343caa8c45e4642cbddf6317b83d30c7a9a0
-DIST zen-bin-1.21.9b-arm64.tar.xz 79712408 BLAKE2B 9281be59db02f14e6daaa8e73063c8fa7adee019093c4f17418f4fcd2118849aff18f20a3c094049162add6e151c51b69e51200adeed1a6783d76bef49c0019b SHA512 53f3868bd6473326abeac41b0edf59da3bfc0a0f6daff3e01d0741915450094be400897cd4455e91a063adf8eb48147263040c2eca7922c3ca8897871611b206
+DIST zen-bin-1.21.15b-amd64.tar.xz 93971632 BLAKE2B f1658b26caa5a6ad1fdd8dd68aaeaa3f873d78932fd3b8e51389f09014b1d7795270d9b9ecff06db8dd4320026075bf12cfdc045e9fe5480e1d48af466a38a44 SHA512 45cb449a6791559aefe8d1e81bf435aeaf8721165b459e3dc20c41b55f74e6e15645fa73e3871c5dc08b90198f425ea125c2a11f045a9ed2e299a7d933d9cbb3
+DIST zen-bin-1.21.15b-arm64.tar.xz 81327256 BLAKE2B 9dfba3df46c483e2524d24794f3fd4176cb357256ffd2190409f3930c060d50e4220b1eb6983f600a8fc962aa2d00da4aa4231402540cbd8188507e1512f13aa SHA512 d7f33d0df4f18a5cba2ef7e0c2dfdd4427cd9347d88f2ecfe337c2e803127a8b3cd7478a1363237a963b6c52434ede2cd94f86fc0786bfc55ac4ecb5bea18229
diff --git a/www-client/zen-bin/zen-bin-1.21.9b.ebuild b/www-client/zen-bin/zen-bin-1.21.15b.ebuild
index 0fa41d08dd6b..0fa41d08dd6b 100644
--- a/www-client/zen-bin/zen-bin-1.21.9b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.21.15b.ebuild
diff --git a/www-plugins/firefoxpwa/Manifest b/www-plugins/firefoxpwa/Manifest
index 1fa06a182a80..86fc92029998 100644
--- a/www-plugins/firefoxpwa/Manifest
+++ b/www-plugins/firefoxpwa/Manifest
@@ -1,8 +1,8 @@
DIST WebAppManifestRS-c3329f3378a0039c96bd2b3f32529ea6b438c350.gh.tar.gz 21247 BLAKE2B a001dd5ab5ac660a8067ba433290a69a5226a6f34e943b3aee2501d9d7fc463fd40587f18ff251276fa61a198fc5f653422e74673b0cb12b7e9e7bf2488dfe2c SHA512 7c98796631165ff83b6b1795b28844d850249de0aab5ec27ef51d81d7e3f2bcf6f7481e1e9dea2aa6b0e370b6e59f5c7cdf41d3d26dec893574581d8566baa73
-DIST firefoxpwa-2.18.0-crates.tar.xz 38164476 BLAKE2B 03e6b73a8593d898b51c2aa5c747fd2d58a859fe00c075dc4a037d5ab26597cff6f4353ad83db5c9f70ebdb6370887e78f19779c5752abdff77a80481f294d57 SHA512 4057a4738ade1d57fb69eeab20aeac1732f52736260d96c612d3928bd649e8d77af80c93d8f46bc1ca949e8e4e047a0117e692804b3cad43e057ba9bda5b9712
-DIST firefoxpwa-2.18.0.tar.gz 560595 BLAKE2B 5cb0428bf8a683db44d869d065a0f3063bca228d5c08581c77299ed53598b3d5019ec0fbb71e797dd3dbd5911bbacbdfce406028d1e20261d67bcf2280c532d0 SHA512 289b152de62417aa16010734319d6fb322d61b5246e952fc0f0cef759da77680bd8a009eb3838403150a3a6b4cdb8688dc93144428da64d41874fc2815f58620
DIST firefoxpwa-2.18.2-crates.tar.xz 36434064 BLAKE2B 819e7af82900a34d3ab48a0254dc63f3fd17e54b884d9b9e008ad8524bfc416767c5ec7096e3627c4d526c235ca40e92ed520a067343c811cf19fd10cb8ad754 SHA512 f176cc9c4da73275651e8bc766c66f1b62730e97abc837cfa7c2ea246da6d1eb8bab423647342cf8c4382cd3b8da6612eee931b096ba4b1f75393862be1888b6
DIST firefoxpwa-2.18.2.tar.gz 570988 BLAKE2B 18b1590a7b23855dd0610151f0247e438a005e1b0134c8bfd7353598298dd15dbd03955d204fb678b6648e59151106405a8b8935faa133ba60cdaf3fcb3e4e63 SHA512 bb16c7db69d4a829a2f9613a159fb300444707d115c0ac987b704be891adb2e3055f7a4d4cd79872ca797e9b8088f568c8a298f747c65e9468c9cac1b260329d
DIST firefoxpwa-2.18.4-crates.tar.xz 36434064 BLAKE2B 819e7af82900a34d3ab48a0254dc63f3fd17e54b884d9b9e008ad8524bfc416767c5ec7096e3627c4d526c235ca40e92ed520a067343c811cf19fd10cb8ad754 SHA512 f176cc9c4da73275651e8bc766c66f1b62730e97abc837cfa7c2ea246da6d1eb8bab423647342cf8c4382cd3b8da6612eee931b096ba4b1f75393862be1888b6
DIST firefoxpwa-2.18.4.tar.gz 571745 BLAKE2B 67d2aac7b1131dbb9534d0955c6c175ad5dfec48856debbb24b633d278978f2c5b4a4f9b001871db77e5dec4744578b3521b530f1dcad390b234089a4560a94a SHA512 57bd430d0c52da6f8743f682e3d7b6e5ba8aafe092dd183d94bacec5b304713e5abc00fafa6df8596b9b1380140e4b7b5c5ade3bdb061f6472f9806839e5aba3
+DIST firefoxpwa-2.19.0-crates.tar.xz 38033868 BLAKE2B 7b5b000c0bfd87cea25bc360bf49dce9841ebcdb24cba1fee52a2b1f20fe12ff233201f3a6332abe58281b9f4c6d807a614424ac38de4262202f530181cd2af7 SHA512 86352887863fe1fc89aa2c0a252adc0faa7d7a7e9d3d4f86fa427caa7683ea3fdec9f50ea3d774022a385c3c8194d434360ad6faeb7e2c1d49f6a1fabb81ead6
+DIST firefoxpwa-2.19.0.tar.gz 568470 BLAKE2B 1e77143378e05916e16932ee50e97177489151473b11e04ad4f7588efc2ad37dd12634b54f92b66b4fc70369d1896f60e064de370dacdd70576cafc27ac0fb99 SHA512 a9541bc1eff2a3674330acddfb981e065afdb13d7458bbe30705e6551158675bdcfb1cf1c98ca5a4ee752c6fe65d6df86fdc6371166657a20a9232f3aff9adb4
DIST mime-e3e2e55459d2989a3f4699566ff8f203a8720add.gh.tar.gz 22279 BLAKE2B 76215be308af32d324decd54afb37f8df4ef36aa1a19464f0870b6268fa800642febf923c863c6ca7c49bc178af42d9dc0f72867907b5f5dc33b840a308aebf7 SHA512 ba2ddb9566a76eb7888a00701ceb142487b1f1bd76449122b152e637de2d65fd3d54e445b7e125da9c80d289cff5351d8cb78468b6d2c61e653e4b2add992324
diff --git a/www-plugins/firefoxpwa/firefoxpwa-2.18.0.ebuild b/www-plugins/firefoxpwa/firefoxpwa-2.19.0.ebuild
index f7fe11795dee..f7fe11795dee 100644
--- a/www-plugins/firefoxpwa/firefoxpwa-2.18.0.ebuild
+++ b/www-plugins/firefoxpwa/firefoxpwa-2.19.0.ebuild
diff --git a/www-servers/copyparty/Manifest b/www-servers/copyparty/Manifest
index 8b6a691dc34c..d76b6f3e3cb5 100644
--- a/www-servers/copyparty/Manifest
+++ b/www-servers/copyparty/Manifest
@@ -1,2 +1,2 @@
-DIST copyparty-1.20.19.tar.gz 1826830 BLAKE2B 9a81617d799320a93e10c0b8ec6bc05470747b3027e84f3858b7059d5461e5571380ccca2dad51812b8d4843beec02356e091a70ae33ef1a3ef6d9bd595fb2ec SHA512 cf38affc231f3582723515f5558b9f01346227beb349a354827ae15127f01227491dec7fc38d797bf268b9b3c61744b4e61c38ec91583f5cc764b8d03d30864e
DIST copyparty-1.20.20.tar.gz 1829566 BLAKE2B 3a392cc615e8f8407911568916ac891229fd5c7b75375a6f41c2065c5be5603efe6dbbf34cb3bbe8b9daab93e49c14f9d0f52779a762cf361c1a181fd290fff9 SHA512 254c40a7eedb90b916f4d20447c5e1f049a00ae6d52964a66508dc38d72fdf07de2f2e1586abadc3618bef5b64740e4731a51dd469e46c0fa11d7bd8038928ec
+DIST copyparty-1.20.21.tar.gz 1835186 BLAKE2B 073e234e7b64d94ef8982090e177254714e71d19c6923c4749087ceb283684007aecb9c5fe2226cc42a6de6a31833ddd7e7702ad81d3a64de12e27cfd9364b64 SHA512 95c6e5406c6d7e20bc3c773e50141e1a5716fb0b441eb298acadeb2e48d4afd201c8554629a50b1986f98ca629a8195429e45668078bd3f02e71f43d9bcea60b
diff --git a/www-servers/copyparty/copyparty-1.20.19.ebuild b/www-servers/copyparty/copyparty-1.20.21.ebuild
index 8033d565ed49..8033d565ed49 100644
--- a/www-servers/copyparty/copyparty-1.20.19.ebuild
+++ b/www-servers/copyparty/copyparty-1.20.21.ebuild
diff --git a/x11-apps/variety/Manifest b/x11-apps/variety/Manifest
index e2d7cd8a4fed..1e64cb53cc82 100644
--- a/x11-apps/variety/Manifest
+++ b/x11-apps/variety/Manifest
@@ -1 +1,2 @@
DIST variety-0.9.0.tar.gz 738943 BLAKE2B 4992e1709bc631a8dd969ecc279dd38e0ee936f853e31ef1a05ca9ecff7bab052e6ad7a9a388e1264b432eb7851238d1ecd460d0eb8643d037cb481c09016f9e SHA512 ccb76b7d5c378b1e38373e5072a669b065a08f573070b464ac6bf5e47fae048a31a58d0b4fd8647d0dcd9321935b91931605a2ee2c3b6629118450a0bf37d4ed
+DIST variety-0.9.1.tar.gz 752523 BLAKE2B d52ffd6ae9f1b57534c3aa36ae09b1f394ca5b330a43c24cea4eb0d2f6136147fd413eb5191bf2c846b662a1e7c9c18c843e83c8e0fd8e701ac0abe488c2c76b SHA512 ea07bb82d2398f3602459439dcdb0f27b26c18d5771f21c3d2e24547aa2f0a4abbde7098d1b204bd013084a47877eaad2e6a668acfb48c34a6703b3efe467b26
diff --git a/x11-apps/variety/variety-0.9.1.ebuild b/x11-apps/variety/variety-0.9.1.ebuild
new file mode 100644
index 000000000000..86594020cae0
--- /dev/null
+++ b/x11-apps/variety/variety-0.9.1.ebuild
@@ -0,0 +1,141 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+
+inherit desktop distutils-r1 optfeature xdg
+
+MY_PV="0.9.1"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Wallpaper downloader and manager for Linux systems"
+HOMEPAGE="https://github.com/varietywalls/variety"
+SRC_URI="https://github.com/varietywalls/variety/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="test"
+#RESTRICT="!test? ( test )"
+RESTRICT="test"
+PROPERTIES="test_network"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/configobj[${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/httplib2[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pycurl[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP},cairo]
+ dev-python/requests[${PYTHON_USEDEP}]
+ ')
+
+ media-gfx/imagemagick
+ media-libs/gexiv2[introspection]
+ x11-libs/gtk+:3[introspection]
+ x11-libs/libnotify[introspection]
+"
+# Trim RDEPEND from legacy versions
+# net-libs/webkit-gtk[introspection]
+# x11-libs/gdk-pixbuf:2[introspection]
+# x11-libs/pango[introspection]
+
+BDEPEND="
+ sys-devel/gettext
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/pylint[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ eunittest -s tests -p '[tT]est*.py'
+}
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ # cleanup upstream GitHub artifacts to avoid incorrect installation paths
+ rm -f "${S}"/README.md "${S}"/CONTRIBUTING.md "${S}"/AUTHORS || die
+
+ # changes.txt is required for preference -> changelog
+ #rm -f "${S}"/data/ui/changes.txt || die
+
+ # variety requires this file; distutils-r1 does not generate it
+ cat > variety_lib/variety_build_settings.py <<-EOF || die
+__variety_data_directory__ = '/usr/share/variety'
+EOF
+
+ # patch setup.py robustly so setuptools does not try to package
+ # variety/data and trigger namespace/package QA warnings.
+ sed -i -e '/package_data={/,/}/ { /package_data={/!d; s/$/},/ }' \
+ -e 's/include_package_data=True,/include_package_data=False,/g' "${S}"/setup.py || die
+
+ # silence deprecated PEP621 license table warning
+ sed -i -e 's/license = { text = "GPL-3.0-only" }/license = "GPL-3.0-only"/' "${S}"/pyproject.toml || die
+
+ # patch varietyconfig.py to make runtime data lookup use /usr/share/variety instead of package resources
+ sed -i -e 's@import importlib\.resources@import os@' -e '/pkg_files_root = importlib/,/return str(/ {
+ /pkg_files_root = importlib/d
+ s@return str(.*@return os.path.join("/usr/share/variety", *path_segments)@
+ }' "${S}"/variety_lib/varietyconfig.py || die
+
+ # make real desktop entry from upstream template
+ sed -i -e 's/^_Name=/Name=/' -e 's/^_Comment=/Comment=/' "${S}"/variety.desktop || die
+
+ distutils-r1_src_prepare
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ # install Variety shared data directory
+ insinto /usr/share/variety
+ doins -r "${S}"/data/config "${S}"/data/ui "${S}"/data/media "${S}"/data/scripts
+
+ # install desktop templates
+ doins "${S}"/data/variety-autostart.desktop.template
+ doins "${S}"/data/variety-profile.desktop.template
+
+ # compile and install translations from po/*.po
+ local po lang
+ for po in po/*.po; do
+ [[ -f ${po} ]] || continue
+ lang=${po##*/}
+ lang=${lang%.po}
+
+ dodir /usr/share/locale/${lang}/LC_MESSAGES || die
+ msgfmt "${po}" -o "${ED}/usr/share/locale/${lang}/LC_MESSAGES/variety.mo" || die "msgfmt failed for ${po}"
+ done
+
+ # install application icon
+ doicon -s scalable "${S}"/data/icons/scalable/apps/variety.svg
+
+ # install desktop entry
+ domenu "${S}"/variety.desktop
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "displaying systray icon, without it, a classic tray icon will be used" dev-libs/libayatana-appindicator
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+}
diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest
index a3a436d973b8..66d5979613a5 100644
--- a/x11-terms/rio/Manifest
+++ b/x11-terms/rio/Manifest
@@ -1,6 +1,6 @@
-DIST rio-0.4.5-crates.tar.xz 79386412 BLAKE2B 526cd0ee65a947c7edf211fc0950f3e25eef17004819d74eb325fadc1a687555dc14885d33bbe866c2fcf3f302028e8958e61b87a2ee71273aa94ca524e56ee3 SHA512 19184a5218f1699e0d21905b141826f23ff8f8e6f0d8ab36528f519c6e5f2742c6831feb3d98c16745d7af41476d0e72bef64b01eada062285d8f82f5ed3b2e3
-DIST rio-0.4.5.tar.gz 10662916 BLAKE2B be393039b8b425c016a92b278f738f765ae11c4a275a8df69ad6e95e2cee005259654f88e2bc474ddb3a383a2cb921eef1a79abc6d407ffae92954bd26359cef SHA512 1e0ce733a4d027f1c4f7a6a6ffcfe5504d072aa1af9b1e0c392633401dcfa75424e6b816f34ea1fa5bef31331c70b8358d8f4159b29e67e520a54cc4620df707
DIST rio-0.5.2-crates.tar.xz 66700560 BLAKE2B 41f821fd525a284d2846d24ad3e007ad8cdaaa2f46862e3056e05ceeef58d133c735979a58454b47c291e4273aa0c368789c3b302a0fc4fe9a681b3b9db5f048 SHA512 f677e36f9acc2622cd11d860764e96dc160e33cc5aa8a1af1dce105d2ba61b5bc574852f5b25445ef85337ebf7fcbcf2d5f927933fb14c80e57e0c57a2f3d6f3
DIST rio-0.5.2.tar.gz 12123871 BLAKE2B c25251ade9fa61181c9a80ee517a8f735dec336e24b52bc2f01d2093d71212d2d38a4269b9f835c79f85f077a26d8b3b8100503497bfb97780438acdbee5d1a8 SHA512 d7b2a356f60b9c6cf72248f41943735212277663bf0feb9e1a66e74bacf8d57b182a3fc1bb10e9cd2bfcdbbca7f5f88b904da0d7c032b07dca97dd114a7a0075
DIST rio-0.5.24-crates.tar.xz 58948116 BLAKE2B 0d160e487141243bd4fe9d285c89011a91fb96160c486390ce2b6519c6760b3cd69bde84c843c2acb2abf617353472622091fa9a1a03a5e8e64eadd0902a402a SHA512 be09c1efa842fbdb2987ae5f2ba7c4ff0633811b1d5225bf49e2caf7f72f1734fe19ff237e72740a55b72451a2b2311232093c90e611bf4ec91e722e7b7d127d
DIST rio-0.5.24.tar.gz 10885094 BLAKE2B 1c84b254c3ffa2d4b52bab5a0a5b0a370b4837f4913b7060b08f4fb6fedeff517675c994e66d97082fc4a780df53b63f3dd6b4251388d3bce7636619888f1441 SHA512 5c59147ba62b5fb69e94ee87248bc0fa5a72fa25ae11291bb030387775f2daa58a4e47ac8c504f316df770eef4d896810368b24c438b580dff128539a5c848ce
+DIST rio-0.5.27-crates.tar.xz 59228496 BLAKE2B 8ce8eedd76dd32a2761f8b83917b8411b290f11ae1a00163cbefb3fb70e2b7eb4d0ad23e6da1a068ee29d9daa1fd67e4c4f5749910d2c90e5983885cca0d354b SHA512 0925fa5e528d40f0cace6b147cafd76c77c7512f226fec501919cbe5a150f18d5fb058320f357fb7700666a29d2bbc241ac2a7e853a34d49bc83043a06963251
+DIST rio-0.5.27.tar.gz 10928347 BLAKE2B e93e65649b27e31957aeabc489072a87235e3f9be82d9b41efeff675fa18fc906a202fa5ca23524468777b065ff589b947bb1710627e31a09bd5891f1f8746bf SHA512 74bce1e2bab71caaf327b1dc6387ab941d08fb51a4cfa4a57ca53ba95c71dd396bfae17379f89f1a343b84cb707ad99f36029af867806844c6dc6bb4bd5e071c
diff --git a/x11-terms/rio/rio-0.4.5.ebuild b/x11-terms/rio/rio-0.5.27.ebuild
index 0aa8cb72d700..2a6d0aeb2e16 100644
--- a/x11-terms/rio/rio-0.4.5.ebuild
+++ b/x11-terms/rio/rio-0.5.27.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-RUST_MIN_VER="1.92.0"
+RUST_MIN_VER="1.96.1"
inherit cargo desktop xdg