summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/agru/Manifest2
-rw-r--r--app-admin/agru/agru-0.2.1.ebuild30
-rw-r--r--app-admin/awscli-bin/Manifest2
-rw-r--r--app-admin/awscli-bin/awscli-bin-2.36.4.ebuild98
-rw-r--r--app-admin/awscli/Manifest1
-rw-r--r--app-admin/awscli/awscli-1.45.53.ebuild92
-rw-r--r--app-admin/blahajdots/Manifest2
-rw-r--r--app-admin/blahajdots/blahajdots-0.7.0.ebuild (renamed from app-admin/blahajdots/blahajdots-0.6.1.ebuild)28
-rw-r--r--app-admin/blahajdots/blahajdots-9999.ebuild4
-rw-r--r--app-admin/hardinfo2/Manifest1
-rw-r--r--app-admin/hardinfo2/hardinfo2-2.2.16-r1.ebuild84
-rw-r--r--app-admin/sshelf/Manifest4
-rw-r--r--app-admin/sshelf/sshelf-0.10.0.ebuild445
-rw-r--r--app-admin/sshelf/sshelf-0.9.0.ebuild466
-rw-r--r--app-admin/yolk/yolk-1.3.0.ebuild4
-rw-r--r--app-backup/snapper-rollback/Manifest1
-rw-r--r--app-backup/snapper-rollback/metadata.xml9
-rw-r--r--app-backup/snapper-rollback/snapper-rollback-1.0.0.ebuild43
-rw-r--r--app-containers/containerd/Manifest1
-rw-r--r--app-containers/containerd/containerd-2.3.3.ebuild83
-rw-r--r--app-containers/earthly/earthly-0.8.16-r1.ebuild2
-rw-r--r--app-crypt/clevis/clevis-23-r1.ebuild2
-rw-r--r--app-crypt/cryptsetup-scripts-dinit/Manifest1
-rw-r--r--app-crypt/cryptsetup-scripts-dinit/cryptsetup-scripts-dinit-2.8.6.ebuild14
-rw-r--r--app-crypt/cryptsetup-scripts-dinit/metadata.xml12
-rw-r--r--app-crypt/sops/Manifest4
-rw-r--r--app-crypt/sops/sops-3.13.2.ebuild (renamed from app-crypt/sops/sops-3.13.1.ebuild)2
-rw-r--r--app-dicts/aspell-pl/Manifest2
-rw-r--r--app-dicts/aspell-pl/aspell-pl-6.0.20260601.0.ebuild (renamed from app-dicts/aspell-pl/aspell-pl-6.0.20251101.0.ebuild)0
-rw-r--r--app-dicts/verbiste/verbiste-0.1.49.ebuild2
-rw-r--r--app-editors/fresh/Manifest2
-rw-r--r--app-editors/fresh/fresh-0.4.4.ebuild (renamed from app-editors/fresh/fresh-0.4.0.ebuild)5
-rw-r--r--app-emacs/ebuild-mode/Manifest2
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.82.ebuild40
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.83.ebuild40
-rw-r--r--app-emacs/ebuild-mode/ebuild-mode-1.84.ebuild2
-rw-r--r--app-i18n/fcitx-configtool/fcitx-configtool-5.1.14.ebuild2
-rw-r--r--app-i18n/fcitx/fcitx-5.1.21.ebuild8
-rw-r--r--app-metrics/node_exporter/Manifest2
-rw-r--r--app-metrics/node_exporter/node_exporter-1.11.1.ebuild2
-rw-r--r--app-metrics/node_exporter/node_exporter-1.12.1.ebuild82
-rw-r--r--app-misc/1password-cli/1password-cli-2.35.0.ebuild (renamed from app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild)0
-rw-r--r--app-misc/1password-cli/Manifest4
-rw-r--r--app-misc/skim/Manifest2
-rw-r--r--app-misc/skim/skim-5.4.0.ebuild70
-rw-r--r--app-misc/wayvr/wayvr-26.2.1.ebuild2
-rw-r--r--app-misc/wayvr/wayvr-26.7.1.ebuild4
-rw-r--r--app-portage/gpkg/Manifest2
-rw-r--r--app-portage/gpkg/gpkg-1.4.0.ebuild (renamed from app-portage/gpkg/gpkg-1.3.10-r2.ebuild)0
-rw-r--r--app-shells/dash/Manifest2
-rw-r--r--app-shells/dash/dash-0.5.13.4-r1.ebuild70
-rw-r--r--app-shells/dash/dash-0.5.13.4-r2.ebuild71
-rw-r--r--app-shells/dash/dash-0.5.13.5.ebuild (renamed from app-shells/dash/dash-0.5.13.4.ebuild)0
-rw-r--r--app-shells/fish/Manifest4
-rw-r--r--app-shells/fish/fish-4.8.1.ebuild150
-rw-r--r--app-text/iwe/Manifest4
-rw-r--r--app-text/iwe/iwe-0.13.0.ebuild (renamed from app-text/iwe/iwe-0.5.0.ebuild)0
-rw-r--r--app-text/libebook/Manifest1
-rw-r--r--app-text/libebook/libebook-0.1.4.ebuild56
-rw-r--r--app-text/libmwaw/Manifest1
-rw-r--r--app-text/libmwaw/libmwaw-0.3.23.ebuild55
-rw-r--r--app-text/txm/Manifest25
-rw-r--r--app-text/txm/txm-0.1.4.ebuild1
-rw-r--r--app-text/txm/txm-0.1.5.ebuild (renamed from app-text/txm/txm-0.1.3.ebuild)37
-rw-r--r--app-text/typst/Manifest4
-rw-r--r--app-text/typst/typst-0.15.1.ebuild (renamed from app-text/typst/typst-0.15.0.ebuild)2
-rw-r--r--app-text/xan/Manifest4
-rw-r--r--app-text/xan/xan-0.60.0.ebuild (renamed from app-text/xan/xan-0.59.0.ebuild)0
-rw-r--r--app-xemacs/ebuild-mode/Manifest2
-rw-r--r--app-xemacs/ebuild-mode/ebuild-mode-1.82.ebuild62
-rw-r--r--app-xemacs/ebuild-mode/ebuild-mode-1.83.ebuild62
-rw-r--r--app-xemacs/ebuild-mode/ebuild-mode-1.84.ebuild2
-rw-r--r--dev-build/meson/Manifest3
-rw-r--r--dev-build/meson/meson-1.12.0_rc2.ebuild242
-rw-r--r--dev-db/pgtap/Manifest1
-rw-r--r--dev-db/pgtap/pgtap-1.3.3.ebuild2
-rw-r--r--dev-db/pgtap/pgtap-1.3.4.ebuild38
-rw-r--r--dev-embedded/esp-coredump/Manifest2
-rw-r--r--dev-embedded/esp-coredump/esp-coredump-1.13.1.ebuild31
-rw-r--r--dev-embedded/esp-idf-kconfig/esp-idf-kconfig-3.11.1-r1.ebuild (renamed from dev-embedded/esp-coredump/esp-coredump-1.14.0.ebuild)14
-rw-r--r--dev-embedded/esp-idf/Manifest1
-rw-r--r--dev-embedded/esp-idf/esp-idf-5.5.5.ebuild200
-rw-r--r--dev-embedded/qdl/Manifest2
-rw-r--r--dev-embedded/qdl/qdl-2.7.1.ebuild (renamed from dev-embedded/qdl/qdl-2.7.ebuild)0
-rw-r--r--dev-games/godot-dotnet/Manifest1
-rw-r--r--dev-games/godot-dotnet/godot-dotnet-4.7.1.ebuild487
-rw-r--r--dev-go/protoc-gen-go-grpc/Manifest4
-rw-r--r--dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.82.1.ebuild (renamed from dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild)0
-rw-r--r--dev-java/findbugs-annotations/Manifest1
-rw-r--r--dev-java/findbugs-annotations/findbugs-annotations-4.10.3.ebuild31
-rw-r--r--dev-java/gradle-bin/gradle-bin-9.3.1-r1.ebuild (renamed from dev-java/gradle-bin/gradle-bin-9.3.1.ebuild)2
-rw-r--r--dev-java/jdbc-postgresql/jdbc-postgresql-42.7.13.ebuild9
-rw-r--r--dev-java/scram/Manifest1
-rw-r--r--dev-java/scram/scram-3.4.ebuild78
-rw-r--r--dev-java/stringprep/Manifest1
-rw-r--r--dev-java/stringprep/stringprep-2.4.ebuild59
-rw-r--r--dev-lang/execline/execline-2.9.8.1.ebuild2
-rw-r--r--dev-lang/go/go-1.26.4.ebuild2
-rw-r--r--dev-lang/python/Manifest2
-rw-r--r--dev-lang/python/python-0.3.15.0_beta4.ebuild19
-rw-r--r--dev-lang/python/python-0.3.15.9999.ebuild17
-rw-r--r--dev-lang/python/python-3.15.0_beta4.ebuild17
-rw-r--r--dev-lang/python/python-3.15.9999.ebuild15
-rw-r--r--dev-lang/swift-bin/swift-bin-5.10.1-r7.ebuild (renamed from dev-lang/swift-bin/swift-bin-5.10.1-r6.ebuild)55
-rw-r--r--dev-libs/gpds/gpds-1.10.0.ebuild4
-rw-r--r--dev-libs/hts_engine/files/hts_engine-1.10-musl.patch22
-rw-r--r--dev-libs/hts_engine/hts_engine-1.10.ebuild13
-rw-r--r--dev-libs/hts_engine/metadata.xml4
-rw-r--r--dev-libs/kirigami-addons/Manifest1
-rw-r--r--dev-libs/kirigami-addons/kirigami-addons-1.13.1.ebuild51
-rw-r--r--dev-libs/kirigami-app-components/Manifest1
-rw-r--r--dev-libs/kirigami-app-components/kirigami-app-components-1.0.1.ebuild30
-rw-r--r--dev-libs/kirigami-app-components/metadata.xml12
-rw-r--r--dev-libs/libtommath/metadata.xml2
-rw-r--r--dev-libs/libtompoly/metadata.xml2
-rw-r--r--dev-libs/libuv/libuv-1.52.1.ebuild2
-rw-r--r--dev-libs/libuv/libuv-9999.ebuild2
-rw-r--r--dev-libs/skalibs/skalibs-2.14.5.1.ebuild2
-rw-r--r--dev-libs/yoga/yoga-3.2.1-r1.ebuild2
-rw-r--r--dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild13
-rw-r--r--dev-perl/CSS-Minifier-XS/Manifest1
-rw-r--r--dev-perl/Config-IniFiles/Config-IniFiles-3.1.0.ebuild28
-rw-r--r--dev-perl/Config-IniFiles/Manifest1
-rw-r--r--dev-perl/DBI/DBI-1.647.0.ebuild12
-rw-r--r--dev-perl/DBI/DBI-1.651.0.ebuild34
-rw-r--r--dev-perl/DBI/Manifest1
-rw-r--r--dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild20
-rw-r--r--dev-perl/JavaScript-Minifier-XS/Manifest1
-rw-r--r--dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild22
-rw-r--r--dev-perl/List-SomeUtils-XS/Manifest1
-rw-r--r--dev-python/aiohttp/aiohttp-3.14.2.ebuild4
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.43.53.ebuild53
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.43.53.ebuild67
-rw-r--r--dev-python/email-validator/email-validator-2.3.0.ebuild1
-rw-r--r--dev-python/faust-cchardet/faust-cchardet-3.0.0-r1.ebuild41
-rw-r--r--dev-python/faust-cchardet/files/faust-cchardet-3.0.0-system-uchardet.patch64
-rw-r--r--dev-python/filelock/Manifest2
-rw-r--r--dev-python/filelock/filelock-3.32.0.ebuild31
-rw-r--r--dev-python/gmpy2/gmpy2-2.3.0.ebuild1
-rw-r--r--dev-python/gmpy2/gmpy2-2.3.1.ebuild1
-rw-r--r--dev-python/gmpy2/gmpy2-2.4.0_alpha0.ebuild1
-rw-r--r--dev-python/google-auth/Manifest2
-rw-r--r--dev-python/google-auth/google-auth-2.56.2.ebuild63
-rw-r--r--dev-python/hcloud/Manifest2
-rw-r--r--dev-python/hcloud/hcloud-2.23.0.ebuild (renamed from dev-python/hcloud/hcloud-2.21.0.ebuild)2
-rw-r--r--dev-python/imaplib2/Manifest1
-rw-r--r--dev-python/imaplib2/imaplib2-3.6.ebuild22
-rw-r--r--dev-python/imaplib2/imaplib2-9999.ebuild22
-rw-r--r--dev-python/imaplib2/metadata.xml9
-rw-r--r--dev-python/jinja2/jinja2-3.1.6.ebuild3
-rw-r--r--dev-python/jupyterlab/Manifest3
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.5.10.ebuild (renamed from dev-python/jupyterlab/jupyterlab-4.5.8.ebuild)2
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.6.2.ebuild77
-rw-r--r--dev-python/pillow-jxl-plugin/Manifest34
-rw-r--r--dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.7.ebuild2
-rw-r--r--dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.8.ebuild78
-rw-r--r--dev-python/platformdirs/Manifest2
-rw-r--r--dev-python/platformdirs/platformdirs-4.11.0.ebuild50
-rw-r--r--dev-python/posthog/Manifest2
-rw-r--r--dev-python/posthog/posthog-7.26.0.ebuild (renamed from dev-python/posthog/posthog-7.21.0.ebuild)6
-rw-r--r--dev-python/protobuf/protobuf-5.29.6.ebuild1
-rw-r--r--dev-python/pyproject-api/Manifest2
-rw-r--r--dev-python/pyproject-api/pyproject-api-1.11.0.ebuild34
-rw-r--r--dev-python/pyqt6-webengine/Manifest1
-rw-r--r--dev-python/pyqt6-webengine/pyqt6-webengine-6.10.0.ebuild67
-rw-r--r--dev-python/pyqt6/Manifest1
-rw-r--r--dev-python/pyqt6/pyqt6-6.10.2.ebuild193
-rw-r--r--dev-python/pyside/Manifest1
-rw-r--r--dev-python/pyside/files/pyside-6.10.2-quick-fix-build-wheel.patch15
-rw-r--r--dev-python/pyside/pyside-6.10.3.ebuild584
-rw-r--r--dev-python/pytest-env/Manifest2
-rw-r--r--dev-python/pytest-env/pytest-env-1.7.0.ebuild38
-rw-r--r--dev-python/python-discovery/Manifest2
-rw-r--r--dev-python/python-discovery/python-discovery-1.5.0.ebuild57
-rw-r--r--dev-python/redfish/Manifest2
-rw-r--r--dev-python/redfish/redfish-3.3.6.ebuild (renamed from dev-python/redfish/redfish-3.3.5.ebuild)1
-rw-r--r--dev-python/rfc6555/Manifest1
-rw-r--r--dev-python/rfc6555/metadata.xml9
-rw-r--r--dev-python/rfc6555/rfc6555-0.1.0.ebuild16
-rw-r--r--dev-python/setuptools-scm/Manifest2
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-10.2.1.ebuild60
-rw-r--r--dev-python/soupsieve/Manifest2
-rw-r--r--dev-python/soupsieve/soupsieve-2.9.1.ebuild (renamed from dev-python/soupsieve/soupsieve-2.8.3.ebuild)2
-rw-r--r--dev-python/sphinx-autodoc-typehints/Manifest2
-rw-r--r--dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.0.ebuild44
-rw-r--r--dev-python/tox/Manifest2
-rw-r--r--dev-python/tox/tox-4.58.0.ebuild80
-rw-r--r--dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260716.ebuild2
-rw-r--r--dev-python/uv-build/Manifest1
-rw-r--r--dev-python/uv-build/uv-build-0.11.31.ebuild99
-rw-r--r--dev-python/uv/Manifest2
-rw-r--r--dev-python/uv/uv-0.11.31.ebuild163
-rw-r--r--dev-python/virtualenv/Manifest2
-rw-r--r--dev-python/virtualenv/virtualenv-21.7.0.ebuild117
-rw-r--r--dev-qt/qt-docs/Manifest102
-rw-r--r--dev-qt/qt-docs/qt-docs-6.10.3_p202603310406.ebuild188
-rw-r--r--dev-qt/qt3d/Manifest1
-rw-r--r--dev-qt/qt3d/qt3d-6.10.3.ebuild40
-rw-r--r--dev-qt/qt5compat/Manifest1
-rw-r--r--dev-qt/qt5compat/qt5compat-6.10.3.ebuild38
-rw-r--r--dev-qt/qtbase/Manifest1
-rw-r--r--dev-qt/qtbase/files/qtbase-6.10.3-QTBUG-145310.patch20
-rw-r--r--dev-qt/qtbase/qtbase-6.10.3-r1.ebuild446
-rw-r--r--dev-qt/qtcharts/Manifest1
-rw-r--r--dev-qt/qtcharts/qtcharts-6.10.3.ebuild28
-rw-r--r--dev-qt/qtconnectivity/Manifest1
-rw-r--r--dev-qt/qtconnectivity/qtconnectivity-6.10.3.ebuild85
-rw-r--r--dev-qt/qtdeclarative/Manifest1
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-QTBUG-144701.patch22
-rw-r--r--dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-unity-build.patch17
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.10.3-r1.ebuild65
-rw-r--r--dev-qt/qtgraphs/Manifest1
-rw-r--r--dev-qt/qtgraphs/qtgraphs-6.10.3.ebuild37
-rw-r--r--dev-qt/qthttpserver/Manifest1
-rw-r--r--dev-qt/qthttpserver/qthttpserver-6.10.3.ebuild31
-rw-r--r--dev-qt/qtimageformats/Manifest1
-rw-r--r--dev-qt/qtimageformats/qtimageformats-6.10.3.ebuild39
-rw-r--r--dev-qt/qtlanguageserver/Manifest1
-rw-r--r--dev-qt/qtlanguageserver/qtlanguageserver-6.10.3.ebuild16
-rw-r--r--dev-qt/qtlocation/Manifest1
-rw-r--r--dev-qt/qtlocation/qtlocation-6.10.3.ebuild44
-rw-r--r--dev-qt/qtmultimedia/Manifest1
-rw-r--r--dev-qt/qtmultimedia/qtmultimedia-6.10.3.ebuild153
-rw-r--r--dev-qt/qtnetworkauth/Manifest1
-rw-r--r--dev-qt/qtnetworkauth/qtnetworkauth-6.10.3.ebuild15
-rw-r--r--dev-qt/qtpositioning/Manifest1
-rw-r--r--dev-qt/qtpositioning/qtpositioning-6.10.3.ebuild68
-rw-r--r--dev-qt/qtquick3d/Manifest1
-rw-r--r--dev-qt/qtquick3d/files/qtquick3d-6.9.2-assimp6.patch15
-rw-r--r--dev-qt/qtquick3d/qtquick3d-6.10.3.ebuild57
-rw-r--r--dev-qt/qtquicktimeline/Manifest1
-rw-r--r--dev-qt/qtquicktimeline/qtquicktimeline-6.10.3.ebuild18
-rw-r--r--dev-qt/qtremoteobjects/Manifest1
-rw-r--r--dev-qt/qtremoteobjects/qtremoteobjects-6.10.3.ebuild54
-rw-r--r--dev-qt/qtscxml/Manifest1
-rw-r--r--dev-qt/qtscxml/qtscxml-6.10.3.ebuild34
-rw-r--r--dev-qt/qtsensors/Manifest1
-rw-r--r--dev-qt/qtsensors/qtsensors-6.10.3.ebuild28
-rw-r--r--dev-qt/qtserialbus/Manifest1
-rw-r--r--dev-qt/qtserialbus/qtserialbus-6.10.3.ebuild38
-rw-r--r--dev-qt/qtserialport/Manifest1
-rw-r--r--dev-qt/qtserialport/qtserialport-6.10.3.ebuild18
-rw-r--r--dev-qt/qtshadertools/Manifest1
-rw-r--r--dev-qt/qtshadertools/qtshadertools-6.10.3.ebuild17
-rw-r--r--dev-qt/qtspeech/Manifest1
-rw-r--r--dev-qt/qtspeech/qtspeech-6.10.3-r1.ebuild38
-rw-r--r--dev-qt/qtsvg/Manifest1
-rw-r--r--dev-qt/qtsvg/files/qtsvg-6.10.3-CVE-2026-6210.patch43
-rw-r--r--dev-qt/qtsvg/qtsvg-6.10.3-r1.ebuild30
-rw-r--r--dev-qt/qttools/Manifest1
-rw-r--r--dev-qt/qttools/qttools-6.10.3.ebuild118
-rw-r--r--dev-qt/qttranslations/Manifest1
-rw-r--r--dev-qt/qttranslations/qttranslations-6.10.3.ebuild16
-rw-r--r--dev-qt/qtvirtualkeyboard/Manifest1
-rw-r--r--dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.10.3.ebuild53
-rw-r--r--dev-qt/qtwayland/Manifest1
-rw-r--r--dev-qt/qtwayland/qtwayland-6.10.3.ebuild39
-rw-r--r--dev-qt/qtwebchannel/Manifest1
-rw-r--r--dev-qt/qtwebchannel/qtwebchannel-6.10.3.ebuild27
-rw-r--r--dev-qt/qtwebengine/Manifest2
-rw-r--r--dev-qt/qtwebengine/files/qtwebengine-6.10.2-clang-22.patch23
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.10.3.ebuild363
-rw-r--r--dev-qt/qtwebsockets/Manifest1
-rw-r--r--dev-qt/qtwebsockets/qtwebsockets-6.10.3.ebuild28
-rw-r--r--dev-qt/qtwebview/Manifest1
-rw-r--r--dev-qt/qtwebview/qtwebview-6.10.3.ebuild19
-rw-r--r--dev-util/clazy/clazy-1.17.1-r1.ebuild (renamed from dev-util/clazy/clazy-1.17.1.ebuild)2
-rw-r--r--dev-util/forgejo-runner/Manifest4
-rw-r--r--dev-util/forgejo-runner/forgejo-runner-12.13.0.ebuild (renamed from dev-util/forgejo-runner/forgejo-runner-12.11.1.ebuild)2
-rw-r--r--dev-util/gemini-cli/Manifest2
-rw-r--r--dev-util/gemini-cli/gemini-cli-0.51.0.ebuild (renamed from dev-util/gemini-cli/gemini-cli-0.49.0.ebuild)0
-rw-r--r--dev-util/go-task/Manifest4
-rw-r--r--dev-util/go-task/go-task-3.51.1.ebuild5
-rw-r--r--dev-util/go-task/go-task-3.52.0.ebuild (renamed from dev-util/go-task/go-task-3.50.0.ebuild)5
-rw-r--r--dev-util/google-antigravity-cli/Manifest8
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.1.3.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.2.ebuild)4
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.1.ebuild)4
-rw-r--r--dev-util/google-antigravity/Manifest4
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.3.1.ebuild (renamed from dev-util/google-antigravity/google-antigravity-2.3.0.ebuild)2
-rw-r--r--dev-util/pifpaf/pifpaf-3.3.0.ebuild33
-rw-r--r--dev-util/pkgconf/Manifest1
-rw-r--r--dev-util/pkgconf/pkgconf-3.0.4.ebuild68
-rw-r--r--dev-util/rtc-testbench/Manifest2
-rw-r--r--dev-util/rtc-testbench/rtc-testbench-5.5.ebuild (renamed from dev-util/rtc-testbench/rtc-testbench-5.4.ebuild)7
-rw-r--r--dev-util/webstorm/Manifest4
-rw-r--r--dev-util/webstorm/webstorm-2024.3.5-r1.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2025.1.4.1-r1.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2025.2.5.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2025.3.2.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2025.3.3.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2025.3.4.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2026.1.1.ebuild2
-rw-r--r--dev-util/webstorm/webstorm-2026.1.4.ebuild (renamed from dev-util/webstorm/webstorm-2026.1.ebuild)12
-rw-r--r--dev-vcs/ghorg/Manifest4
-rw-r--r--dev-vcs/ghorg/ghorg-1.11.13.ebuild (renamed from dev-vcs/ghorg/ghorg-1.11.11.ebuild)0
-rw-r--r--games-action/fjordlauncher/Manifest1
-rw-r--r--games-action/fjordlauncher/fjordlauncher-11.0.3.0.ebuild123
-rw-r--r--games-simulation/kittenspaceagency-bin/Manifest2
-rw-r--r--games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild (renamed from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.5-r4892.ebuild)0
-rw-r--r--games-util/umu-launcher/Manifest19
-rw-r--r--games-util/umu-launcher/umu-launcher-1.4.1.ebuild (renamed from games-util/umu-launcher/umu-launcher-1.4.0.ebuild)17
-rw-r--r--gui-apps/awww/Manifest2
-rw-r--r--gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild10
-rw-r--r--gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild22
-rw-r--r--gui-apps/noctalia/Manifest1
-rw-r--r--gui-apps/noctalia/noctalia-5.0.0_beta3.ebuild77
-rw-r--r--gui-libs/mir/Manifest44
-rw-r--r--gui-libs/mir/files/mir-2.28.0-remove-tests.patch (renamed from gui-libs/mir/files/mir-2.20.0-remove-tests.patch)5
-rw-r--r--gui-libs/mir/mir-2.28.0.ebuild (renamed from gui-libs/mir/mir-2.26.0.ebuild)46
-rw-r--r--gui-libs/qml-niri/Manifest1
-rw-r--r--gui-libs/qml-niri/files/rpath-fix.patch2
-rw-r--r--gui-libs/qml-niri/qml-niri-0.2.1.ebuild30
-rw-r--r--gui-libs/scenefx/scenefx-0.4.1.ebuild4
-rw-r--r--gui-libs/scenefx/scenefx-0.5.ebuild4
-rw-r--r--gui-libs/scenefx/scenefx-9999.ebuild2
-rw-r--r--gui-wm/hyprland/files/hyprland-0.55.0-hyprpm-set-lua.patch (renamed from gui-wm/hyprland/files/hyprland-hyprpm-set-lua.patch)0
-rw-r--r--gui-wm/hyprland/files/hyprland-0.56.0-hyprpm-set-lua.patch (renamed from gui-wm/hyprland/files/hyprland-after-0.55.2-hyprpm-set-lua.patch)0
-rw-r--r--gui-wm/hyprland/hyprland-0.55.3.ebuild5
-rw-r--r--gui-wm/hyprland/hyprland-0.55.4-r1.ebuild5
-rw-r--r--gui-wm/hyprland/hyprland-0.55.4.ebuild5
-rw-r--r--gui-wm/hyprland/hyprland-0.56.0-r1.ebuild (renamed from gui-wm/hyprland/hyprland-0.56.0.ebuild)6
-rw-r--r--gui-wm/hyprland/hyprland-9999.ebuild4
-rw-r--r--gui-wm/mangowm/Manifest2
-rw-r--r--gui-wm/mangowm/mangowm-0.15.4.ebuild (renamed from gui-wm/mangowm/mangowm-0.15.2.ebuild)2
-rw-r--r--gui-wm/mangowm/mangowm-9999.ebuild8
-rw-r--r--gui-wm/miracle-wm/Manifest2
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.10.1-add-missing-headers.patch (renamed from gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch)6
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.10.1-disable-mirtest.patch (renamed from gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch)8
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch18
-rw-r--r--gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch25
-rw-r--r--gui-wm/miracle-wm/metadata.xml3
-rw-r--r--gui-wm/miracle-wm/miracle-wm-0.10.1.ebuild (renamed from gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild)15
-rw-r--r--gui-wm/swayfx/Manifest1
-rw-r--r--gui-wm/swayfx/swayfx-0.5.3.ebuild63
-rw-r--r--gui-wm/swayfx/swayfx-0.5.ebuild101
-rw-r--r--kde-apps/kdenetwork-meta/kdenetwork-meta-26.04.3-r1.ebuild38
-rw-r--r--kde-frameworks/kimageformats/Manifest2
-rw-r--r--kde-frameworks/kimageformats/files/kimageformats-6.28.0-fix-occasional-HEIF-plug-in-crash.patch33
-rw-r--r--kde-frameworks/kimageformats/kimageformats-6.28.1.ebuild (renamed from kde-frameworks/kimageformats/kimageformats-6.28.0-r1.ebuild)4
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest2
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-6.28.1.ebuild (renamed from kde-frameworks/syntax-highlighting/syntax-highlighting-6.28.0.ebuild)0
-rw-r--r--kde-misc/kdeconnect/files/kdeconnect-26.04.3-openssl4.patch63
-rw-r--r--kde-misc/kdeconnect/files/kdeconnect-26.04.3-with_x11.patch133
-rw-r--r--kde-misc/kdeconnect/kdeconnect-26.04.3-r1.ebuild (renamed from kde-misc/kdeconnect/kdeconnect-26.04.3.ebuild)2
-rw-r--r--kde-misc/kdeconnect/kdeconnect-26.04.3-r2.ebuild118
-rw-r--r--kde-misc/kdeconnect/metadata.xml5
-rw-r--r--kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r1.ebuild (renamed from kde-plasma/kglobalacceld/kglobalacceld-6.6.6.ebuild)2
-rw-r--r--kde-plasma/kglobalacceld/kglobalacceld-6.7.3-r1.ebuild (renamed from kde-plasma/kglobalacceld/kglobalacceld-6.7.3.ebuild)2
-rw-r--r--kde-plasma/libkscreen/libkscreen-6.6.6-r1.ebuild (renamed from kde-plasma/libkscreen/libkscreen-6.6.6.ebuild)2
-rw-r--r--kde-plasma/libkscreen/libkscreen-6.7.3-r1.ebuild (renamed from kde-plasma/libkscreen/libkscreen-6.7.3.ebuild)2
-rw-r--r--kde-plasma/oxygen/oxygen-6.6.6-r1.ebuild (renamed from kde-plasma/oxygen/oxygen-6.6.6.ebuild)2
-rw-r--r--kde-plasma/oxygen/oxygen-6.7.3-r1.ebuild (renamed from kde-plasma/oxygen/oxygen-6.7.3.ebuild)2
-rw-r--r--kde-plasma/powerdevil/powerdevil-6.6.6-r1.ebuild (renamed from kde-plasma/powerdevil/powerdevil-6.6.6.ebuild)2
-rw-r--r--kde-plasma/powerdevil/powerdevil-6.7.3-r1.ebuild (renamed from kde-plasma/powerdevil/powerdevil-6.7.3.ebuild)2
-rw-r--r--kde-plasma/wacomtablet/wacomtablet-6.6.6-r1.ebuild (renamed from kde-plasma/wacomtablet/wacomtablet-6.6.6.ebuild)2
-rw-r--r--kde-plasma/wacomtablet/wacomtablet-6.7.3-r1.ebuild (renamed from kde-plasma/wacomtablet/wacomtablet-6.7.3.ebuild)2
-rw-r--r--mail-mta/postfix/Manifest4
-rw-r--r--mail-mta/postfix/postfix-3.12_pre20260721.ebuild (renamed from mail-mta/postfix/postfix-3.12_pre20260720.ebuild)0
-rw-r--r--media-gfx/orcaslicer-bin/Manifest2
-rw-r--r--media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2.ebuild (renamed from media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.1.ebuild)0
-rw-r--r--media-libs/libmysofa/Manifest1
-rw-r--r--media-libs/libmysofa/libmysofa-1.3.5.ebuild30
-rw-r--r--media-libs/libmysofa/metadata.xml16
-rw-r--r--media-libs/taglib/Manifest1
-rw-r--r--media-libs/taglib/taglib-2.3.1.ebuild59
-rw-r--r--media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r2.ebuild (renamed from media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r1.ebuild)2
-rw-r--r--media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260522.ebuild2
-rw-r--r--media-sound/nuclear-bin/Manifest2
-rw-r--r--media-sound/nuclear-bin/nuclear-bin-1.43.0.ebuild (renamed from media-sound/nuclear-bin/nuclear-bin-1.41.0.ebuild)0
-rw-r--r--media-sound/piper/Manifest2
-rw-r--r--media-sound/piper/piper-1.5.0.ebuild (renamed from media-sound/piper/piper-1.4.1.ebuild)5
-rw-r--r--media-video/mpc-qt/Manifest2
-rw-r--r--media-video/mpc-qt/mpc-qt-26.07.ebuild (renamed from media-video/mpc-qt/mpc-qt-25.07.ebuild)2
-rw-r--r--media-video/pipewire/metadata.xml2
-rw-r--r--media-video/pipewire/pipewire-1.6.8.ebuild5
-rw-r--r--media-video/pipewire/pipewire-1.6.9999.ebuild5
-rw-r--r--media-video/pipewire/pipewire-9999.ebuild5
-rw-r--r--media-video/srs/files/srs-6.0.184-gcc17.patch20
-rw-r--r--media-video/srs/srs-6.0.184.ebuild1
-rw-r--r--media-video/subliminal/Manifest3
-rw-r--r--media-video/subliminal/subliminal-2.4.0.ebuild106
-rw-r--r--media-video/subliminal/subliminal-2.7.0.ebuild (renamed from media-video/subliminal/subliminal-2.5.0.ebuild)6
-rw-r--r--media-video/subliminal/subliminal-9999.ebuild6
-rw-r--r--metadata/stabilization-groups/aws-sdk.group13
-rw-r--r--net-analyzer/ipv4-heatmap/Manifest1
-rw-r--r--net-analyzer/ipv4-heatmap/ipv4-heatmap-0_p20210302.ebuild50
-rw-r--r--net-analyzer/ipv4-heatmap/ipv4-heatmap-9999.ebuild50
-rw-r--r--net-analyzer/ipv4-heatmap/metadata.xml9
-rw-r--r--net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild134
-rw-r--r--net-dns/AdGuardHome/Manifest3
-rw-r--r--net-dns/bind/Manifest2
-rw-r--r--net-dns/bind/bind-9.20.24.ebuild288
-rw-r--r--net-firewall/ipset/ipset-7.24.ebuild2
-rw-r--r--net-im/beeper/Manifest4
-rw-r--r--net-im/beeper/beeper-4.2.985.ebuild (renamed from net-im/beeper/beeper-4.2.876.ebuild)2
-rw-r--r--net-im/jitsi-meet/Manifest2
-rw-r--r--net-im/jitsi-meet/jitsi-meet-2026.7.0.ebuild (renamed from net-im/jitsi-meet/jitsi-meet-2026.5.0.ebuild)0
-rw-r--r--net-im/mautrix-whatsapp/Manifest4
-rw-r--r--net-im/mautrix-whatsapp/mautrix-whatsapp-26.06.ebuild (renamed from net-im/mautrix-whatsapp/mautrix-whatsapp-26.02.ebuild)4
-rw-r--r--net-im/tuwunel/Manifest9
-rw-r--r--net-im/tuwunel/tuwunel-1.8.1.ebuild4
-rw-r--r--net-im/tuwunel/tuwunel-1.8.2.ebuild (renamed from net-im/tuwunel/tuwunel-1.8.0.ebuild)41
-rw-r--r--net-irc/quarg/quarg-1.1.0.ebuild1
-rw-r--r--net-libs/libuplink/libuplink-1.14.1-r1.ebuild5
-rw-r--r--net-mail/offlineimap3/Manifest2
-rw-r--r--net-mail/offlineimap3/metadata.xml9
-rw-r--r--net-mail/offlineimap3/offlineimap3-8.0.3.ebuild84
-rw-r--r--net-mail/offlineimap3/offlineimap3-9999.ebuild84
-rw-r--r--net-misc/freerdp/Manifest2
-rw-r--r--net-misc/freerdp/freerdp-3.29.0.ebuild2
-rw-r--r--net-misc/freerdp/freerdp-3.30.0.ebuild192
-rw-r--r--net-misc/gnome-ssh-askpass/Manifest2
-rw-r--r--net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.4_p1.ebuild71
-rw-r--r--net-misc/gnome-ssh-askpass/metadata.xml3
-rw-r--r--net-misc/openrdap/openrdap-0.10.1.ebuild2
-rw-r--r--net-misc/sb-hosts/Manifest2
-rw-r--r--net-misc/sb-hosts/sb-hosts-3.16.100.ebuild (renamed from net-misc/sb-hosts/sb-hosts-3.16.98.ebuild)0
-rw-r--r--net-misc/streamlink/Manifest6
-rw-r--r--net-misc/streamlink/streamlink-8.1.2.ebuild77
-rw-r--r--net-misc/streamlink/streamlink-8.2.1.ebuild77
-rw-r--r--net-misc/streamlink/streamlink-8.3.0.ebuild77
-rw-r--r--net-misc/wstunnel/Manifest2
-rw-r--r--net-misc/wstunnel/wstunnel-10.6.2.ebuild51
-rw-r--r--net-p2p/monero/Manifest2
-rw-r--r--net-p2p/monero/monero-0.18.5.1.ebuild171
-rw-r--r--net-proxy/squid/files/squid-4.17-use-system-libltdl.patch16
-rw-r--r--net-proxy/squid/files/squid-6.12-ar.patch29
-rw-r--r--net-proxy/squid/files/squid-6.14-cachemgr-dont_show_hostname.patch17
-rw-r--r--net-proxy/squid/files/squid-6.14-proxy_auth_data.patch187
-rw-r--r--net-proxy/squid/files/squid-6.2-gentoo.patch76
-rw-r--r--net-proxy/wireproxy/Manifest4
-rw-r--r--net-proxy/wireproxy/wireproxy-1.1.3.ebuild (renamed from net-proxy/wireproxy/wireproxy-1.0.9.ebuild)0
-rw-r--r--net-vpn/tailscale/Manifest14
-rw-r--r--net-vpn/tailscale/metadata.xml4
-rw-r--r--net-vpn/tailscale/tailscale-1.100.0.ebuild2
-rw-r--r--net-vpn/tailscale/tailscale-1.82.5.ebuild63
-rw-r--r--net-vpn/tailscale/tailscale-1.84.3.ebuild63
-rw-r--r--net-vpn/tailscale/tailscale-1.86.5.ebuild63
-rw-r--r--net-vpn/tailscale/tailscale-1.90.6.ebuild63
-rw-r--r--net-vpn/tailscale/tailscale-1.92.1.ebuild63
-rw-r--r--net-vpn/tailscale/tailscale-1.92.4.ebuild63
-rw-r--r--net-vpn/tailscale/tailscale-1.96.5.ebuild67
-rw-r--r--profiles/arch/base/package.use.mask4
-rw-r--r--sci-electronics/bender/Manifest103
-rw-r--r--sci-electronics/bender/bender-0.32.1.ebuild (renamed from sci-electronics/bender/bender-0.32.0.ebuild)101
-rw-r--r--sci-electronics/sby/Manifest2
-rw-r--r--sci-electronics/sby/sby-0.67.ebuild (renamed from sci-electronics/sby/sby-0.66.ebuild)0
-rw-r--r--sci-electronics/yosys/Manifest2
-rw-r--r--sci-electronics/yosys/yosys-0.67.ebuild (renamed from sci-electronics/yosys/yosys-0.66.ebuild)30
-rw-r--r--sci-libs/ceres-solver/ceres-solver-2.2.0-r2.ebuild (renamed from sci-libs/ceres-solver/ceres-solver-2.2.0-r1.ebuild)6
-rw-r--r--sci-libs/pyshp/pyshp-3.1.4.ebuild4
-rw-r--r--sys-apps/dinit-services/Manifest1
-rw-r--r--sys-apps/dinit-services/dinit-services-0.0.3.ebuild35
-rw-r--r--sys-apps/dinit-services/dinit-services-9999.ebuild44
-rw-r--r--sys-apps/dinit-services/metadata.xml12
-rw-r--r--sys-apps/dinit/Manifest1
-rw-r--r--sys-apps/dinit/dinit-0.22.1.ebuild43
-rw-r--r--sys-apps/dinit/dinit-9999.ebuild43
-rw-r--r--sys-apps/dinit/metadata.xml24
-rw-r--r--sys-apps/lact/Manifest4
-rw-r--r--sys-apps/lact/lact-0.9.1.ebuild (renamed from sys-apps/lact/lact-0.9.0.ebuild)8
-rw-r--r--sys-apps/openrc/openrc-0.63.3.ebuild2
-rw-r--r--sys-apps/s6-linux-init/s6-linux-init-1.2.0.0-r1.ebuild2
-rw-r--r--sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.0.ebuild2
-rw-r--r--sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.1.ebuild2
-rw-r--r--sys-apps/s6-rc/s6-rc-0.6.0.0-r1.ebuild2
-rw-r--r--sys-apps/s6/s6-2.14.0.1.ebuild2
-rw-r--r--sys-apps/turnstile/Manifest1
-rw-r--r--sys-apps/turnstile/metadata.xml19
-rw-r--r--sys-apps/turnstile/turnstile-0.1.11.ebuild52
-rw-r--r--sys-apps/turnstile/turnstile-9999.ebuild52
-rw-r--r--sys-auth/seatd/files/seatd-0.9.3-PR5-sd_bus-int-vs-bool.patch80
-rw-r--r--sys-auth/seatd/seatd-0.9.3-r1.ebuild76
-rw-r--r--sys-fs/cryptsetup/Manifest2
-rw-r--r--sys-fs/cryptsetup/cryptsetup-2.8.7.ebuild163
-rw-r--r--sys-kernel/gentoo-sources/Manifest8
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.18.38.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-7.1.3.ebuild28
-rw-r--r--sys-process/below/Manifest2
-rw-r--r--sys-process/below/below-9999.ebuild20
-rw-r--r--sys-process/bottom/Manifest208
-rw-r--r--sys-process/bottom/bottom-0.11.1.ebuild291
-rw-r--r--sys-process/bottom/bottom-0.14.6.ebuild298
-rw-r--r--sys-process/bottom/metadata.xml1
-rw-r--r--www-apps/forgejo/Manifest5
-rw-r--r--www-apps/forgejo/forgejo-11.0.16.ebuild (renamed from www-apps/forgejo/forgejo-11.0.14.ebuild)2
-rw-r--r--www-apps/forgejo/forgejo-14.0.5.ebuild147
-rw-r--r--www-apps/forgejo/forgejo-15.0.5.ebuild (renamed from www-apps/forgejo/forgejo-15.0.2.ebuild)6
-rw-r--r--www-apps/wordpress/Manifest2
-rw-r--r--www-apps/wordpress/wordpress-6.8.6.ebuild58
-rw-r--r--www-apps/wordpress/wordpress-6.9.5.ebuild58
-rw-r--r--www-client/firefox-bin/Manifest100
-rw-r--r--www-client/firefox-bin/firefox-bin-140.13.0.ebuild361
-rw-r--r--www-client/firefox/Manifest102
-rw-r--r--www-client/firefox/firefox-140.13.0.ebuild1424
-rw-r--r--www-client/waterfox-bin/Manifest2
-rw-r--r--www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild (renamed from www-client/waterfox-bin/waterfox-bin-6.6.14.ebuild)0
-rw-r--r--www-client/zen-bin/Manifest4
-rw-r--r--www-client/zen-bin/zen-bin-1.21.8b.ebuild (renamed from www-client/zen-bin/zen-bin-1.21.1b.ebuild)8
-rw-r--r--www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild66
-rw-r--r--www-misc/fcgiwrap/files/fcgiwrap-1.1.0-timeout.patch306
-rw-r--r--x11-apps/xclipboard/Manifest1
-rw-r--r--x11-apps/xclipboard/xclipboard-1.1.6.ebuild19
-rw-r--r--x11-apps/xclock/Manifest1
-rw-r--r--x11-apps/xclock/xclock-1.2.1.ebuild19
-rw-r--r--x11-apps/xkbprint/Manifest1
-rw-r--r--x11-apps/xkbprint/xkbprint-1.0.8.ebuild15
-rw-r--r--x11-apps/xload/Manifest1
-rw-r--r--x11-apps/xload/xload-1.2.1.ebuild19
-rw-r--r--x11-apps/xmodmap/Manifest1
-rw-r--r--x11-apps/xmodmap/xmodmap-1.0.12.ebuild14
-rw-r--r--x11-apps/xwininfo/Manifest1
-rw-r--r--x11-apps/xwininfo/xwininfo-1.1.7.ebuild18
-rw-r--r--x11-drivers/OpenTabletDriver/Manifest253
-rw-r--r--x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.6.2.ebuild329
-rw-r--r--x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.7.ebuild160
-rw-r--r--x11-terms/zutty/zutty-0.16.ebuild2
520 files changed, 10665 insertions, 7385 deletions
diff --git a/app-admin/agru/Manifest b/app-admin/agru/Manifest
index 97d024ed42b0..e46c6c22ac36 100644
--- a/app-admin/agru/Manifest
+++ b/app-admin/agru/Manifest
@@ -1,2 +1,4 @@
DIST agru-0.1.20-deps.tar.xz 5471556 BLAKE2B 96ef21c0f3973905e3d8916b6e7d953cf41014a0b9eaf6f7392d2f2d343357a63bed1f803d012ed91be6187ccc59d3e592d64984da7abbf83fc393b646d1f5ba SHA512 b7f169d3be413c422fe8905b33bd320ecd807ee2907adfa67f6a6820b4d16f26262bf2c2203c865e619c429178707ac8102e5d9317c66d02af08c5427d8298d2
DIST agru-0.1.20.tar.gz 1676831 BLAKE2B 10842812756784e4008f6698ea25fd327757d4c8c88b85877c4842e1969ddf83bcb4edb84d2700299319809e5e4650a733962f822ed37c40e78732eab3bd2b66 SHA512 5ab880e41504fd8e5e6577d20d286685f2631a4bdf7c05d3805f63404b1fbd0729c73c59158212708472235e6e91754c30c8ccf72106e37fb46ed7ddb915b072
+DIST agru-0.2.1-deps.tar.xz 10388688 BLAKE2B f525130631d6af5ee0c2b79e8c9dc30c8ce4b7ef4d0783d4abf81c9f0a8e96fdfb9bbc02fc29914c10e0919e2853f70870085d653056cc5e517fd28e54a9fa6b SHA512 d8a6d8c42bd4bb8c6239c37611e7feb367a50fcfad164e0096e932ca4b17f745e8ddda676034f5b6603a59f91998fbbe43b9a649e45387886c04e30017e7407d
+DIST agru-0.2.1.tar.gz 2622898 BLAKE2B 31c30c9fbb81e1f905167c8261a985a395389b9c2298f989f0fc0a25f8923fe1e4d9e5f2998428a41260f569ca8782a893405fd1fe6f8a4c472ea5023a922e01 SHA512 fa73843f1dc944f3d32902147e044bf149f896617e0bb9b205d7d708b6d5979b368a290a33410ab87b123fe701d2fddea05e60ed748c265ae0fc7f47d0fb23b9
diff --git a/app-admin/agru/agru-0.2.1.ebuild b/app-admin/agru/agru-0.2.1.ebuild
new file mode 100644
index 000000000000..33b522190139
--- /dev/null
+++ b/app-admin/agru/agru-0.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="A tool for managing GitLab groups and projects"
+HOMEPAGE="https://github.com/etkecc/agru"
+
+SRC_URI="
+ https://github.com/etkecc/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://xwaretech.info/godeps/agru-${PV}-deps.tar.xz
+"
+
+BDEPEND=">=dev-lang/go-1.26"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+src_compile() {
+ cd "${S}/cmd/agru" || die
+ ego build -o agru
+}
+
+src_install() {
+ cd "${S}/cmd/agru" || die
+ dobin agru
+}
diff --git a/app-admin/awscli-bin/Manifest b/app-admin/awscli-bin/Manifest
index 1b73a7db0bdb..1864d7ded721 100644
--- a/app-admin/awscli-bin/Manifest
+++ b/app-admin/awscli-bin/Manifest
@@ -1,4 +1,6 @@
DIST awscli-exe-linux-aarch64-2.34.24.zip 67517117 BLAKE2B a3206e96cd393c99c4d9257fb344cdddd628b7b01244301614a8996b43e3c679340967c71b2bedbefe966d0a8f01989bc77dcb23976879bf878cfa16bd34c841 SHA512 71aa48cc6fe9ff1e0d42e3e4d13ebc50801fe1e9c5a018ad739f1d7bd1089bdc7f5135bdf578aaf60ba05106d7a057fe1a353b7a4da9c924a20a79295c62de3c
DIST awscli-exe-linux-aarch64-2.34.40.zip 67820491 BLAKE2B d8f80dc56d06a1f102192240f834c38cb121a47829f5c6121c6bf7af968030ce6845de945f2e88dcf7d4a12f62ae98e2281b5ce9c033ab8718bd018cf01eed51 SHA512 43253f44501dedde0bab360402d24999c5a678382ce2eb308ed16c2ccfff183f743c50a53696fb0f992ed88977bd6687f01ae359a32757c47e8659895b9ab7fc
+DIST awscli-exe-linux-aarch64-2.36.4.zip 70377209 BLAKE2B 29bcf5dfc7a7a1ee0f9e4dc50b2e8b9411dd9e22ba18aa8bc75bc3c63aa9982aa8ec44b6471ee173015ae6fcb2192f2975d1584064db79402d0beabec0aa6f37 SHA512 082219a75fb2e2963af8faf5affe1cb6bbe68e3bf3f4e3ac4f94a1efefa1cba92b72865064b8a8ec27ffb40414d742f9fe002fdccd69bd31193e2a79a5a0211b
DIST awscli-exe-linux-x86_64-2.34.24.zip 69650815 BLAKE2B bb7175a959d8e4dacc00d2958287f9ed932eaef929796449d37d33d6684769a4bae4113d89535ebe58e993b5beac2b502d324d9680701367a3f778c461f3bfbb SHA512 278dc985b1b17f8dbe60fd75bbf3afbe6e3a708d68de6de41c1e5364dc718cddcb663ac83d68a93b884d045a571f2bd2a6e813816fb5f1a6be69af37d11782cc
DIST awscli-exe-linux-x86_64-2.34.40.zip 69953030 BLAKE2B dfc67077322ddea807915a7620c63b5664dcd4b48895c4fed23b62f486fec722c2b7dad04c7b6fbad2d7d989dd4daa1475aa3906551bd4e991b06569f8c373b4 SHA512 242545966672f3d072eff84cafa2fa6cf3e6287249794d5c8a66ccdfd0529e56a5bf19a641dcb4628027c4211225cf32d9169807d0f2de24dbbf29207b347fae
+DIST awscli-exe-linux-x86_64-2.36.4.zip 72939086 BLAKE2B ed40425dc2244df33de2cc342a3d276a58b3aec583f6a6cbca8b29b1e1729b30941676fe695bbe755e874dec87946a5d4632aea084bf4d2171fff534968e7b93 SHA512 95b67abab831412e3cfcc3a83170aa5cd9d3be11f406c42ffd90f454db738e1675ac4ac2e6f45d80f237f2c67b5db1c423217ff8597ab241ea7be2050f769298
diff --git a/app-admin/awscli-bin/awscli-bin-2.36.4.ebuild b/app-admin/awscli-bin/awscli-bin-2.36.4.ebuild
new file mode 100644
index 000000000000..3c8e00bdc41f
--- /dev/null
+++ b/app-admin/awscli-bin/awscli-bin-2.36.4.ebuild
@@ -0,0 +1,98 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1
+
+DESCRIPTION="command line interface for Amazon Web Services"
+HOMEPAGE="
+ https://aws.amazon.com/cli/
+ https://github.com/aws/aws-cli/
+"
+SRC_URI="
+ amd64? ( https://awscli.amazonaws.com/awscli-exe-linux-x86_64-${PV}.zip )
+ arm64? ( https://awscli.amazonaws.com/awscli-exe-linux-aarch64-${PV}.zip )
+"
+S="${WORKDIR}"
+
+LICENSE="
+ Apache-2.0 MIT LGPL-2.1+ BSD GPL-2+-with-Pyinstaller-Bootloader-exception
+ openssl PSF-2 BSD-2 GPL-3+ public-domain
+"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+
+RDEPEND="
+ sys-libs/glibc
+ !app-admin/awscli
+"
+BDEPEND="app-arch/unzip"
+
+QA_PREBUILT="*"
+RESTRICT="strip"
+
+# This code is based on the install script in the upstream archive.
+
+set_global_vars() {
+ ROOT_INSTALL_DIR=/opt/aws-cli
+ BIN_DIR=/usr/bin
+
+ EXE_NAME="aws"
+ COMPLETER_EXE_NAME="aws_completer"
+ INSTALLER_DIR="aws"
+ INSTALLER_DIST_DIR="${INSTALLER_DIR}/dist"
+ INSTALLER_EXE="${INSTALLER_DIST_DIR}/${EXE_NAME}"
+ AWS_EXE_VERSION=${PV}
+
+ INSTALL_DIR="${ROOT_INSTALL_DIR}/v2/${AWS_EXE_VERSION}"
+ # INSTALL_DIR="${INSTALL_DIR}"
+ INSTALL_DIST_DIR="${INSTALL_DIR}/dist"
+ INSTALL_BIN_DIR="${INSTALL_DIR}/bin"
+ INSTALL_AWS_EXE="${INSTALL_BIN_DIR}/${EXE_NAME}"
+ INSTALL_AWS_COMPLETER_EXE="${INSTALL_BIN_DIR}/${COMPLETER_EXE_NAME}"
+
+ CURRENT_INSTALL_DIR="${ROOT_INSTALL_DIR}/v2/current"
+ CURRENT_AWS_EXE="${CURRENT_INSTALL_DIR}/bin/${EXE_NAME}"
+ CURRENT_AWS_COMPLETER_EXE="${CURRENT_INSTALL_DIR}/bin/${COMPLETER_EXE_NAME}"
+
+ BIN_AWS_EXE="${BIN_DIR}/${EXE_NAME}"
+ BIN_AWS_COMPLETER_EXE="${BIN_DIR}/${COMPLETER_EXE_NAME}"
+}
+
+create_install_dir() {
+ dodir "${INSTALL_DIR}"
+ setup_install_dist
+ setup_install_bin
+ create_current_symlink
+}
+
+setup_install_dist() {
+ cp -r "${INSTALLER_DIST_DIR}" "${D}/${INSTALL_DIST_DIR}" || die
+}
+
+setup_install_bin() {
+ dodir "${INSTALL_BIN_DIR}"
+ dosym "../dist/${EXE_NAME}" "${INSTALL_AWS_EXE}"
+ dosym "../dist/${COMPLETER_EXE_NAME}" "${INSTALL_AWS_COMPLETER_EXE}"
+}
+
+create_current_symlink() {
+ dosym "${AWS_EXE_VERSION}" "${CURRENT_INSTALL_DIR}"
+}
+
+create_bin_symlinks() {
+ dodir "${BIN_DIR}"
+ dosym -r "${CURRENT_AWS_EXE}" "${BIN_AWS_EXE}"
+ dosym -r "${CURRENT_AWS_COMPLETER_EXE}" "${BIN_AWS_COMPLETER_EXE}"
+}
+
+src_install() {
+ set_global_vars
+ create_install_dir
+ create_bin_symlinks
+
+ newbashcomp - "${EXE_NAME}" <<- EOF
+ complete -C '${INSTALL_AWS_COMPLETER_EXE}' ${EXE_NAME}
+ EOF
+}
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 72c2865d9bea..558b45b7a295 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -8,3 +8,4 @@ DIST aws-cli-1.45.49.gh.tar.gz 3198330 BLAKE2B beac4d5f6e074c95afb6d3c3d1b18fcf3
DIST aws-cli-1.45.50.gh.tar.gz 3199575 BLAKE2B 8c3a6bc4168c513bbbc6fe5f619df2049ab7f6f73ce9bbb51157111c1ee842f59105515099ad1b969c6fc9ff13604b12b41e8bc043a834a04b62e5c74cb1aa66 SHA512 ff598a5d0be8d0312f7ccbe36d85155af6d0fea94d66348fac9c131933bce065bac737ea6a7bc5603751bdba4728bbcee2ea77415fb041699ee250db101368e9
DIST aws-cli-1.45.51.gh.tar.gz 3200160 BLAKE2B 68871f50fe7cf35dde99bd6647670a163f471be1d001227802803852b7cbd8035b9bd940772f47dd39e47046753257d204e173f60c0d619c50ad8d03f08726c8 SHA512 91a70f4bc09a3ad50768d7893d03793a395acdc3f5892f150e651eb02c9f7ef901f32a2489840a5c6053e3aff01e132e3ef1609e5e3c74341407ca15778fab75
DIST aws-cli-1.45.52.gh.tar.gz 3200725 BLAKE2B 69572841c80daa91f963b2eee6cf61936dd40c425d4c877e3f2b475f1a44d7380f37d06be11e991dd34d2db1b5e9ac6475de935ce81a9368bdb908b4b9cd81c6 SHA512 29bd0f3aace089e7027e5474a17ba4c16d36244323201908eb575066ab5e46cc986ecf2f877d7e7c543bf9913ac571fe93f6a085aee03b6086a64ea8ae7dca3d
+DIST aws-cli-1.45.53.gh.tar.gz 3203252 BLAKE2B 5b8e8373e37c46d64cf0a918bb943477e87380387805cd7826fbd589d9fc9a6d2da45337ba10d4dd3835cd193636d813c1d241990526688f844f1c2e0eabc906 SHA512 c9a56a66976c32ef95be63ac3cf80284ccc87451ad771788180bc4abbdcec0fe3e53daac1e8caf86b73d5ebde319062e6a8ace6ae7d8ffb12ddc94b073343cde
diff --git a/app-admin/awscli/awscli-1.45.53.ebuild b/app-admin/awscli/awscli-1.45.53.ebuild
new file mode 100644
index 000000000000..7d3c8ade6a18
--- /dev/null
+++ b/app-admin/awscli/awscli-1.45.53.ebuild
@@ -0,0 +1,92 @@
+# 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 shell-completion
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-2).(z+10), sigh
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(ver_cut 3)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.18.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-forked )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-admin/blahajdots/Manifest b/app-admin/blahajdots/Manifest
index cb450901df84..e1c876bad5a5 100644
--- a/app-admin/blahajdots/Manifest
+++ b/app-admin/blahajdots/Manifest
@@ -1 +1 @@
-DIST blahajdots-0.6.1.tar.xz 9830624 BLAKE2B eb1587d437a66b4e196815f0499ccf8d73a4ebe9109a3fc0e65869f4ed565f4e68fdd9ebba3bd4151795b1b2255240e007383044b2edb1e2882240b27701ff19 SHA512 cdf4a603f332431086b9bfbab1bd75a8f8cbfede41a58dc48a3d066457b8710fc1cdb865cb0836c27e6a9e4ae8b4cd620295428bcd1ec25f20b6fef99f8dce51
+DIST blahajdots-0.7.0.tar.xz 13925352 BLAKE2B 450e0195f3b961170706bec56b50ec60555afabbe329fd110779a222093568936958186f8cdd1ccd0c9fccbf5a44a858ae3905ee87a36aab6bbe9de06fbf20c6 SHA512 9a01413c72efddf54941990596a4801fddc3fabbdb79dbdf597820c41ab03cec1783f392e56b25efa550365153eab9c01a0d3b819cc6d22b9ea82fc9d015cf24
diff --git a/app-admin/blahajdots/blahajdots-0.6.1.ebuild b/app-admin/blahajdots/blahajdots-0.7.0.ebuild
index 329a1a6e9410..c9ed5491bbe0 100644
--- a/app-admin/blahajdots/blahajdots-0.6.1.ebuild
+++ b/app-admin/blahajdots/blahajdots-0.7.0.ebuild
@@ -3,11 +3,11 @@
EAPI=8
-RUST_MIN_VER="1.85.0"
+RUST_MIN_VER="1.92.0"
-inherit cargo
+inherit cargo optfeature
-DESCRIPTION="Bespoke dotfile management for sharkgirls."
+DESCRIPTION="Bespoke dotfile management for sharkgirls"
HOMEPAGE="https://codeberg.org/vimproved/blahajdots"
if [[ "${PV}" = "9999" ]]; then
@@ -20,17 +20,13 @@ fi
LICENSE="GPL-3+"
# Dependent crate licenses
-LICENSE+="
- Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
- || ( Apache-2.0 Boost-1.0 )
-"
+LICENSE+=" Apache-2.0 MIT MPL-2.0 Unicode-3.0 ZLIB"
SLOT="0"
-IUSE="+gtk"
-DEPEND="gtk? ( dev-libs/glib:2= )"
+DEPEND="dev-libs/glib:2"
RDEPEND="${DEPEND}"
-QA_FLAGS_IGNORED="usr/bin/blahaj"
+QA_FLAGS_IGNORED="usr/bin/blahajdots"
src_unpack() {
if [[ "${PV}" = "9999" ]]; then
@@ -41,17 +37,13 @@ src_unpack() {
fi
}
-src_configure() {
- local myfeatures=(
- $(usev gtk gsettings)
- )
-
- cargo_src_configure --no-default-features
-}
-
src_install() {
cargo_src_install
insinto /usr/share/blahajdots
doins -r builtins/*
}
+
+pkg_postinst() {
+ optfeature "gsettings backend support" gnome-base/gsettings-desktop-schemas
+}
diff --git a/app-admin/blahajdots/blahajdots-9999.ebuild b/app-admin/blahajdots/blahajdots-9999.ebuild
index 46a2defe6bd3..c9ed5491bbe0 100644
--- a/app-admin/blahajdots/blahajdots-9999.ebuild
+++ b/app-admin/blahajdots/blahajdots-9999.ebuild
@@ -7,7 +7,7 @@ RUST_MIN_VER="1.92.0"
inherit cargo optfeature
-DESCRIPTION="Bespoke dotfile management for sharkgirls."
+DESCRIPTION="Bespoke dotfile management for sharkgirls"
HOMEPAGE="https://codeberg.org/vimproved/blahajdots"
if [[ "${PV}" = "9999" ]]; then
@@ -26,7 +26,7 @@ SLOT="0"
DEPEND="dev-libs/glib:2"
RDEPEND="${DEPEND}"
-QA_FLAGS_IGNORED="usr/bin/blahaj"
+QA_FLAGS_IGNORED="usr/bin/blahajdots"
src_unpack() {
if [[ "${PV}" = "9999" ]]; then
diff --git a/app-admin/hardinfo2/Manifest b/app-admin/hardinfo2/Manifest
index bb30c489fca3..ea3e4d50a5db 100644
--- a/app-admin/hardinfo2/Manifest
+++ b/app-admin/hardinfo2/Manifest
@@ -1,2 +1 @@
-DIST hardinfo2-2.2.16.tar.gz 8285940 BLAKE2B 8d8f2a57d02e07056c81070bf9434fd6daaf75b539b879e2c2b5534a3ef50268b250bdf54cf69db18dc7c80367a026fc838f2c9a949251f4ee1939583d076639 SHA512 ad2a766599aa9df6ed0dbf6933ee306eddb2ae0f0f5ea3ceb9c4ef6ab67122e7e595bec58f93a5436a3dd594c2829f89a66bdb7252aa9bcabdbd1227a2af51d5
DIST hardinfo2-2.3.1.tar.gz 8400082 BLAKE2B efe758d0049b39a6a749ebe1681289c22bc02072476276cdd275bad7e03c2ca81d1e0aca2bc8f14f0a278e8daa9f281ad72699fdb6e3a5eb640d84facaabfc07 SHA512 93ce0c80986f131c2f13d0ae14dec2011c82db4a0668f4c6eec62be6cde5fa426aef600046c70106fa40c781f4dbf3a368239dd228a2a7cb2adf68d9f7e4946b
diff --git a/app-admin/hardinfo2/hardinfo2-2.2.16-r1.ebuild b/app-admin/hardinfo2/hardinfo2-2.2.16-r1.ebuild
deleted file mode 100644
index ddea80c8775f..000000000000
--- a/app-admin/hardinfo2/hardinfo2-2.2.16-r1.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake flag-o-matic xdg-utils
-
-DESCRIPTION="System Information and Benchmark for Linux Systems"
-HOMEPAGE="https://hardinfo2.org"
-SRC_URI="https://github.com/hardinfo2/hardinfo2/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz"
-
-S="${WORKDIR}/${PN}-release-${PV}"
-
-LICENSE="GPL-2+ GPL-3+ LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="X qt6 systemd wayland vulkan"
-REQUIRED_USE="vulkan? ( || ( X wayland ) )"
-
-DEPEND="
- >=dev-libs/glib-2.24
- dev-libs/json-glib
- net-libs/libsoup:3.0
- x11-libs/cairo
- x11-libs/gdk-pixbuf
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/pango
- virtual/zlib:=
- qt6? ( dev-qt/qtbase:6[opengl,widgets,gui] )
- vulkan? (
- dev-util/glslang
- media-libs/shaderc
- media-libs/vulkan-loader[X?,wayland?]
- X? ( x11-libs/libxcb )
- wayland? (
- dev-libs/wayland
- gui-libs/libdecor
- )
- )
-"
-RDEPEND="
- ${DEPEND}
- app-benchmarks/sysbench
- net-misc/iperf:3
- sys-apps/dmidecode
- sys-apps/fwupd
- sys-apps/gawk
- sys-apps/lm-sensors
- sys-fs/lsscsi
- sys-fs/udisks:2
- x11-apps/mesa-progs[X]
- x11-apps/xrandr
- x11-misc/xdg-utils
- vulkan? ( dev-util/vulkan-tools[X?,wayland?] )
-"
-BDEPEND="virtual/pkgconfig"
-
-src_prepare() {
- sed -i -e 's:-O0 ::' CMakeLists.txt || die
- cmake_src_prepare
-}
-
-src_configure() {
- filter-flags -O*
-
- local mycmakeargs=(
- -DHARDINFO2_QT6=$(usex qt6)
- -DHARDINFO2_QT5=0
- -DHARDINFO2_SERVICE=$(usex systemd)
- -DHARDINFO2_VK=$(usex vulkan 1 0)
- -DHARDINFO2_VK_WAYLAND=$(usex wayland)
- -DHARDINFO2_VK_X11=$(usex X)
- )
- cmake_src_configure
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
-}
diff --git a/app-admin/sshelf/Manifest b/app-admin/sshelf/Manifest
index 9591f5ac928d..f76fe442a0ca 100644
--- a/app-admin/sshelf/Manifest
+++ b/app-admin/sshelf/Manifest
@@ -309,7 +309,9 @@ DIST siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023
DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
DIST ssh2-config-0.7.1.crate 56361 BLAKE2B 50bb32139102bca56471b25f9e39a934a5a8c8a205950ed9cacf4b15b8ab027a2dde2541c9f7703a26a8f417747dc781c9942de071b4fb5af85945150db1bfea SHA512 f127e2d4b5efdd37a00a3a1877505ee6afaea42e726401ce1b88a98206db74306a7d7199287d87aac4ea807e54a78b0ff30ae8a235c122290224efe104da8df4
-DIST sshelf-0.10.0.tar.gz 628024 BLAKE2B 410ee24cdd5ff97a8734d5828997b7820c7e192f1df69a51a675519ec5d5df0ded1ed655fe3ce1d74170dda2498c45d6a2d302ed49bd27c8537b3f27af4fb56b SHA512 b2c4c03507ed939c9f702c9c7aa9f192a1ae6fbabd12d7d079ae1f81e4bf03fe0ac7e87c802619d8a5b2291a7665ea3ad8637c53bdd7210eff920ba375509770
+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.9.0.tar.gz 613175 BLAKE2B 362b88749116f76f6f15632b721657934134a454b7f253f2cceec90100774f8731bdfe7017e3d9b78dbe5d256113e3ae634a9124202c020e1dc7030d6c61a543 SHA512 ce7b450fda6ef5295be77c84361ed6dbbfb00d5645e9ee42eeb60b2fd5badd4f631e39906440c682b47714f0147f8aa4008bdbd5feb92821e0e31ffcfe8450eb
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 strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
diff --git a/app-admin/sshelf/sshelf-0.10.0.ebuild b/app-admin/sshelf/sshelf-0.10.0.ebuild
index cf38da256fdc..bbc00d5024e0 100644
--- a/app-admin/sshelf/sshelf-0.10.0.ebuild
+++ b/app-admin/sshelf/sshelf-0.10.0.ebuild
@@ -5,447 +5,6 @@
EAPI=8
-CRATES="
- aead@0.5.2
- aes@0.8.4
- age-core@0.10.0
- age@0.10.1
- aho-corasick@1.1.4
- allocator-api2@0.2.21
- 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
- arboard@3.6.1
- arc-swap@1.9.1
- async-broadcast@0.7.2
- async-channel@2.5.0
- async-executor@1.14.0
- async-fs@2.2.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.14
- async-task@4.7.1
- async-trait@0.1.89
- atomic-waker@1.1.2
- atomic@0.6.1
- autocfg@1.5.1
- base64@0.21.7
- base64@0.22.1
- basic-toml@0.1.10
- bech32@0.9.1
- bit-set@0.5.3
- bit-vec@0.6.3
- bitflags@1.3.2
- bitflags@2.12.1
- block-buffer@0.10.4
- block-padding@0.3.3
- blocking@1.6.2
- bumpalo@3.20.3
- bytemuck@1.25.0
- byteorder@1.5.0
- castaway@0.2.4
- cbc@0.1.2
- cc@1.2.63
- cfg-if@1.0.4
- cfg_aliases@0.2.1
- chacha20@0.9.1
- chacha20poly1305@0.10.1
- cipher@0.4.4
- clap@4.6.1
- clap_builder@4.6.0
- clap_complete@4.6.5
- clap_derive@4.6.1
- clap_lex@1.1.0
- clap_mangen@0.3.0
- clipboard-win@5.4.1
- colorchoice@1.0.5
- compact_str@0.9.1
- concurrent-queue@2.5.0
- convert_case@0.10.0
- cookie-factory@0.3.3
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- core-foundation@0.9.4
- cpufeatures@0.2.17
- crossbeam-utils@0.8.21
- crossterm@0.29.0
- crossterm_winapi@0.9.1
- crypto-common@0.1.7
- csscolorparser@0.6.2
- curve25519-dalek-derive@0.1.1
- curve25519-dalek@4.1.3
- darling@0.23.0
- darling_core@0.23.0
- darling_macro@0.23.0
- dashmap@5.5.3
- dbus-secret-service@4.1.0
- dbus@0.9.11
- deltae@0.3.2
- deranged@0.5.8
- derive_more-impl@2.1.1
- derive_more@2.1.1
- digest@0.10.7
- dirs-sys@0.5.0
- dirs@6.0.0
- dispatch2@0.3.1
- displaydoc@0.2.6
- document-features@0.2.12
- either@1.16.0
- endi@1.1.1
- enumflags2@0.7.12
- enumflags2_derive@0.7.12
- equivalent@1.0.2
- errno@0.3.14
- error-code@3.3.2
- etcetera@0.11.0
- euclid@0.22.14
- event-listener-strategy@0.5.4
- event-listener@5.4.1
- fancy-regex@0.11.0
- fastrand@2.4.1
- fiat-crypto@0.2.9
- filedescriptor@0.8.3
- find-crate@0.6.3
- find-msvc-tools@0.1.9
- finl_unicode@1.4.0
- fixedbitset@0.4.2
- fluent-bundle@0.15.3
- fluent-langneg@0.13.1
- fluent-syntax@0.11.1
- fluent@0.16.1
- fnv@1.0.7
- foldhash@0.1.5
- foldhash@0.2.0
- form_urlencoded@1.2.2
- futures-channel@0.3.32
- futures-core@0.3.32
- futures-executor@0.3.32
- futures-io@0.3.32
- futures-lite@2.6.1
- futures-macro@0.3.32
- futures-sink@0.3.32
- futures-task@0.3.32
- futures-util@0.3.32
- futures@0.3.32
- generic-array@0.14.7
- gethostname@1.1.0
- getrandom@0.2.17
- getrandom@0.3.4
- getrandom@0.4.2
- git2@0.20.4
- glob@0.3.3
- 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
- hkdf@0.12.4
- hmac@0.12.1
- i18n-config@0.4.8
- i18n-embed-fl@0.7.0
- i18n-embed-impl@0.8.4
- i18n-embed@0.14.1
- 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
- ident_case@1.0.1
- idna@1.1.0
- idna_adapter@1.2.2
- indexmap@2.14.0
- indoc@2.0.7
- inout@0.1.4
- instability@0.3.12
- intl-memoizer@0.5.3
- intl_pluralrules@7.0.2
- io_tee@0.1.1
- is_executable@1.0.5
- is_terminal_polyfill@1.70.2
- itertools@0.14.0
- itoa@1.0.18
- jobserver@0.1.34
- js-sys@0.3.99
- kasuari@0.4.12
- keyring@3.6.3
- lab@0.11.0
- lazy_static@1.5.0
- leb128fmt@0.1.0
- libc@0.2.186
- libdbus-sys@0.2.7
- libgit2-sys@0.18.5+1.9.4
- libredox@0.1.17
- libssh2-sys@0.3.1
- libz-sys@1.1.29
- line-clipping@0.3.7
- linux-raw-sys@0.12.1
- litemap@0.8.2
- litrs@1.0.0
- lock_api@0.4.14
- log@0.4.32
- lru@0.16.4
- mac_address@1.1.8
- memchr@2.8.1
- memmem@0.1.1
- memoffset@0.9.1
- minimal-lexical@0.2.1
- mio@1.2.1
- nix@0.29.0
- nom@7.1.3
- nucleo-matcher@0.3.1
- num-bigint@0.4.6
- num-complex@0.4.6
- num-conv@0.2.2
- num-derive@0.4.2
- num-integer@0.1.46
- num-iter@0.1.45
- num-rational@0.4.2
- num-traits@0.2.19
- num@0.4.3
- num_threads@0.1.7
- objc2-app-kit@0.3.2
- objc2-core-foundation@0.3.2
- objc2-core-graphics@0.3.2
- objc2-encode@4.1.0
- objc2-foundation@0.3.2
- objc2-io-surface@0.3.2
- objc2@0.6.4
- once_cell@1.21.4
- once_cell_polyfill@1.70.2
- opaque-debug@0.3.1
- openssl-probe@0.1.6
- openssl-sys@0.9.116
- option-ext@0.2.0
- ordered-float@4.6.0
- ordered-stream@0.2.0
- parking@2.2.1
- parking_lot@0.12.5
- parking_lot_core@0.9.12
- pbkdf2@0.12.2
- percent-encoding@2.3.2
- pest@2.8.6
- pest_derive@2.8.6
- pest_generator@2.8.6
- pest_meta@2.8.6
- 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-internal@1.1.13
- pin-project-lite@0.2.17
- pin-project@1.1.13
- piper@0.2.5
- pkg-config@0.3.33
- polling@3.11.0
- poly1305@0.8.0
- portable-atomic@1.13.1
- potential_utf@0.1.5
- powerfmt@0.2.0
- ppv-lite86@0.2.21
- prettyplease@0.2.37
- proc-macro-crate@3.5.0
- proc-macro-error-attr@1.0.4
- proc-macro-error@1.0.4
- proc-macro2@1.0.106
- quote@1.0.45
- r-efi@5.3.0
- r-efi@6.0.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
- ratatui-core@0.1.0
- ratatui-crossterm@0.1.0
- ratatui-macros@0.7.0
- ratatui-termwiz@0.1.0
- ratatui-widgets@0.3.0
- ratatui@0.30.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
- roff@1.1.1
- rust-embed-impl@8.11.0
- rust-embed-utils@8.11.0
- rust-embed@8.11.0
- rustc-hash@1.1.0
- rustc-hash@2.1.2
- rustc_version@0.4.1
- rustix@1.1.4
- rustversion@1.0.22
- ryu@1.0.23
- salsa20@0.10.2
- same-file@1.0.6
- scopeguard@1.2.0
- scrypt@0.11.0
- secrecy@0.8.0
- secret-service@4.0.0
- security-framework-sys@2.17.0
- security-framework@2.11.1
- security-framework@3.7.0
- self_cell@0.10.3
- self_cell@1.2.2
- semver@1.0.28
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- serde_json@1.0.150
- serde_repr@0.1.20
- serde_spanned@1.1.1
- sha1@0.10.6
- sha2@0.10.9
- shlex@1.3.0
- shlex@2.0.1
- signal-hook-mio@0.2.5
- signal-hook-registry@1.4.8
- signal-hook@0.3.18
- siphasher@1.0.3
- slab@0.4.12
- smallvec@1.15.1
- ssh2-config@0.7.1
- stable_deref_trait@1.2.1
- static_assertions@1.1.0
- strsim@0.10.0
- strsim@0.11.1
- strum@0.27.2
- strum_macros@0.27.2
- subtle@2.6.1
- syn@1.0.109
- syn@2.0.117
- synstructure@0.13.2
- tempfile@3.27.0
- terminfo@0.9.0
- termios@0.3.3
- termwiz@0.23.3
- thiserror-impl@1.0.69
- thiserror-impl@2.0.18
- thiserror@1.0.69
- thiserror@2.0.18
- time-core@0.1.8
- time@0.3.47
- tinystr@0.8.3
- toml@0.5.11
- toml@1.1.2+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
- tracing-attributes@0.1.31
- tracing-core@0.1.36
- tracing@0.1.44
- type-map@0.5.1
- typenum@1.20.1
- ucd-trie@0.1.7
- uds_windows@1.2.1
- ulid@1.2.1
- unic-langid-impl@0.9.6
- unic-langid@0.9.6
- unicode-ident@1.0.24
- unicode-segmentation@1.13.3
- unicode-truncate@2.0.1
- unicode-width@0.2.2
- unicode-xid@0.2.6
- universal-hash@0.5.1
- url@2.5.8
- utf8_iter@1.0.4
- utf8parse@0.2.2
- uuid@1.23.2
- vcpkg@0.2.15
- version_check@0.9.5
- vtparse@0.6.2
- walkdir@2.5.0
- 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-bindgen-macro-support@0.2.122
- wasm-bindgen-macro@0.2.122
- wasm-bindgen-shared@0.2.122
- wasm-bindgen@0.2.122
- wasm-encoder@0.244.0
- wasm-metadata@0.244.0
- wasmparser@0.244.0
- web-time@1.1.0
- 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
- wildmatch@2.6.1
- 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.52.0
- windows-sys@0.59.0
- windows-sys@0.60.2
- windows-sys@0.61.2
- windows-targets@0.52.6
- windows-targets@0.53.5
- windows_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@1.0.3
- 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
- x11rb-protocol@0.13.2
- x11rb@0.13.2
- x25519-dalek@2.0.1
- xdg-home@1.3.0
- yoke-derive@0.8.2
- yoke@0.8.3
- zbus@4.4.0
- zbus_macros@4.4.0
- zbus_names@3.0.0
- zerocopy-derive@0.8.50
- zerocopy@0.8.50
- zerofrom-derive@0.1.7
- zerofrom@0.1.8
- zeroize@1.8.2
- zeroize_derive@1.4.3
- zerotrie@0.2.4
- zerovec-derive@0.11.3
- zerovec@0.11.6
- zmij@1.0.21
- zvariant@4.2.0
- zvariant_derive@4.2.0
- zvariant_utils@2.1.0
-"
-
RUST_MIN_VER="1.88.0"
inherit cargo
@@ -453,7 +12,7 @@ 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
-${CARGO_CRATE_URIS}
+https://github.com/masterwolf-git/sshelf/raw/refs/heads/master/${P}-crates.tar.xz
"
LICENSE="|| ( Apache-2.0 MIT )"
@@ -463,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.9.0.ebuild b/app-admin/sshelf/sshelf-0.9.0.ebuild
new file mode 100644
index 000000000000..fe8bc2022b36
--- /dev/null
+++ b/app-admin/sshelf/sshelf-0.9.0.ebuild
@@ -0,0 +1,466 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.3
+
+EAPI=8
+
+CRATES="
+ aead@0.5.2
+ aes@0.8.4
+ age-core@0.10.0
+ age@0.10.1
+ aho-corasick@1.1.4
+ allocator-api2@0.2.21
+ 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
+ arboard@3.6.1
+ arc-swap@1.9.1
+ async-broadcast@0.7.2
+ async-channel@2.5.0
+ async-executor@1.14.0
+ async-fs@2.2.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.14
+ async-task@4.7.1
+ async-trait@0.1.89
+ atomic-waker@1.1.2
+ atomic@0.6.1
+ autocfg@1.5.1
+ base64@0.21.7
+ base64@0.22.1
+ basic-toml@0.1.10
+ bech32@0.9.1
+ bit-set@0.5.3
+ bit-vec@0.6.3
+ bitflags@1.3.2
+ bitflags@2.12.1
+ block-buffer@0.10.4
+ block-padding@0.3.3
+ blocking@1.6.2
+ bumpalo@3.20.3
+ bytemuck@1.25.0
+ byteorder@1.5.0
+ castaway@0.2.4
+ cbc@0.1.2
+ cc@1.2.63
+ cfg-if@1.0.4
+ cfg_aliases@0.2.1
+ chacha20@0.9.1
+ chacha20poly1305@0.10.1
+ cipher@0.4.4
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_complete@4.6.5
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ clap_mangen@0.3.0
+ clipboard-win@5.4.1
+ colorchoice@1.0.5
+ compact_str@0.9.1
+ concurrent-queue@2.5.0
+ convert_case@0.10.0
+ cookie-factory@0.3.3
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core-foundation@0.9.4
+ cpufeatures@0.2.17
+ crossbeam-utils@0.8.21
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ crypto-common@0.1.7
+ csscolorparser@0.6.2
+ curve25519-dalek-derive@0.1.1
+ curve25519-dalek@4.1.3
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
+ dashmap@5.5.3
+ dbus-secret-service@4.1.0
+ dbus@0.9.11
+ deltae@0.3.2
+ deranged@0.5.8
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ digest@0.10.7
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ dispatch2@0.3.1
+ displaydoc@0.2.6
+ document-features@0.2.12
+ either@1.16.0
+ endi@1.1.1
+ enumflags2@0.7.12
+ enumflags2_derive@0.7.12
+ equivalent@1.0.2
+ errno@0.3.14
+ error-code@3.3.2
+ etcetera@0.11.0
+ euclid@0.22.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.1
+ fancy-regex@0.11.0
+ fastrand@2.4.1
+ fiat-crypto@0.2.9
+ filedescriptor@0.8.3
+ find-crate@0.6.3
+ find-msvc-tools@0.1.9
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ fluent-bundle@0.15.3
+ fluent-langneg@0.13.1
+ fluent-syntax@0.11.1
+ fluent@0.16.1
+ fnv@1.0.7
+ foldhash@0.1.5
+ foldhash@0.2.0
+ form_urlencoded@1.2.2
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-executor@0.3.32
+ futures-io@0.3.32
+ futures-lite@2.6.1
+ futures-macro@0.3.32
+ futures-sink@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ futures@0.3.32
+ generic-array@0.14.7
+ gethostname@1.1.0
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.2
+ git2@0.20.4
+ glob@0.3.3
+ 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
+ hkdf@0.12.4
+ hmac@0.12.1
+ i18n-config@0.4.8
+ i18n-embed-fl@0.7.0
+ i18n-embed-impl@0.8.4
+ i18n-embed@0.14.1
+ 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
+ ident_case@1.0.1
+ idna@1.1.0
+ idna_adapter@1.2.2
+ indexmap@2.14.0
+ indoc@2.0.7
+ inout@0.1.4
+ instability@0.3.12
+ intl-memoizer@0.5.3
+ intl_pluralrules@7.0.2
+ io_tee@0.1.1
+ is_executable@1.0.5
+ is_terminal_polyfill@1.70.2
+ itertools@0.14.0
+ itoa@1.0.18
+ jobserver@0.1.34
+ js-sys@0.3.99
+ kasuari@0.4.12
+ keyring@3.6.3
+ lab@0.11.0
+ lazy_static@1.5.0
+ leb128fmt@0.1.0
+ libc@0.2.186
+ libdbus-sys@0.2.7
+ libgit2-sys@0.18.5+1.9.4
+ libredox@0.1.17
+ libssh2-sys@0.3.1
+ libz-sys@1.1.29
+ line-clipping@0.3.7
+ linux-raw-sys@0.12.1
+ litemap@0.8.2
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.32
+ lru@0.16.4
+ mac_address@1.1.8
+ memchr@2.8.1
+ memmem@0.1.1
+ memoffset@0.9.1
+ minimal-lexical@0.2.1
+ mio@1.2.1
+ nix@0.29.0
+ nom@7.1.3
+ nucleo-matcher@0.3.1
+ num-bigint@0.4.6
+ num-complex@0.4.6
+ num-conv@0.2.2
+ num-derive@0.4.2
+ num-integer@0.1.46
+ num-iter@0.1.45
+ num-rational@0.4.2
+ num-traits@0.2.19
+ num@0.4.3
+ num_threads@0.1.7
+ objc2-app-kit@0.3.2
+ objc2-core-foundation@0.3.2
+ objc2-core-graphics@0.3.2
+ objc2-encode@4.1.0
+ objc2-foundation@0.3.2
+ objc2-io-surface@0.3.2
+ objc2@0.6.4
+ once_cell@1.21.4
+ once_cell_polyfill@1.70.2
+ opaque-debug@0.3.1
+ openssl-probe@0.1.6
+ openssl-sys@0.9.116
+ option-ext@0.2.0
+ ordered-float@4.6.0
+ ordered-stream@0.2.0
+ parking@2.2.1
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ pbkdf2@0.12.2
+ percent-encoding@2.3.2
+ pest@2.8.6
+ pest_derive@2.8.6
+ pest_generator@2.8.6
+ pest_meta@2.8.6
+ 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-internal@1.1.13
+ pin-project-lite@0.2.17
+ pin-project@1.1.13
+ piper@0.2.5
+ pkg-config@0.3.33
+ polling@3.11.0
+ poly1305@0.8.0
+ portable-atomic@1.13.1
+ potential_utf@0.1.5
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ prettyplease@0.2.37
+ proc-macro-crate@3.5.0
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.106
+ quote@1.0.45
+ r-efi@5.3.0
+ r-efi@6.0.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
+ ratatui-core@0.1.0
+ ratatui-crossterm@0.1.0
+ ratatui-macros@0.7.0
+ ratatui-termwiz@0.1.0
+ ratatui-widgets@0.3.0
+ ratatui@0.30.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
+ roff@1.1.1
+ rust-embed-impl@8.11.0
+ rust-embed-utils@8.11.0
+ rust-embed@8.11.0
+ rustc-hash@1.1.0
+ rustc-hash@2.1.2
+ rustc_version@0.4.1
+ rustix@1.1.4
+ rustversion@1.0.22
+ ryu@1.0.23
+ salsa20@0.10.2
+ same-file@1.0.6
+ scopeguard@1.2.0
+ scrypt@0.11.0
+ secrecy@0.8.0
+ secret-service@4.0.0
+ security-framework-sys@2.17.0
+ security-framework@2.11.1
+ security-framework@3.7.0
+ self_cell@0.10.3
+ self_cell@1.2.2
+ semver@1.0.28
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.150
+ serde_repr@0.1.20
+ serde_spanned@1.1.1
+ sha1@0.10.6
+ sha2@0.10.9
+ shlex@1.3.0
+ shlex@2.0.1
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ siphasher@1.0.3
+ slab@0.4.12
+ smallvec@1.15.1
+ ssh2-config@0.7.1
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ strsim@0.10.0
+ strsim@0.11.1
+ strum@0.27.2
+ strum_macros@0.27.2
+ subtle@2.6.1
+ syn@1.0.109
+ syn@2.0.117
+ synstructure@0.13.2
+ tempfile@3.27.0
+ terminfo@0.9.0
+ termios@0.3.3
+ termwiz@0.23.3
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.18
+ thiserror@1.0.69
+ thiserror@2.0.18
+ time-core@0.1.8
+ time@0.3.47
+ tinystr@0.8.3
+ toml@0.5.11
+ toml@1.1.2+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
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing@0.1.44
+ type-map@0.5.1
+ typenum@1.20.1
+ ucd-trie@0.1.7
+ uds_windows@1.2.1
+ ulid@1.2.1
+ unic-langid-impl@0.9.6
+ unic-langid@0.9.6
+ unicode-ident@1.0.24
+ unicode-segmentation@1.13.3
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ universal-hash@0.5.1
+ url@2.5.8
+ utf8_iter@1.0.4
+ utf8parse@0.2.2
+ uuid@1.23.2
+ vcpkg@0.2.15
+ version_check@0.9.5
+ vtparse@0.6.2
+ walkdir@2.5.0
+ 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-bindgen-macro-support@0.2.122
+ wasm-bindgen-macro@0.2.122
+ wasm-bindgen-shared@0.2.122
+ wasm-bindgen@0.2.122
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ web-time@1.1.0
+ 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
+ wildmatch@2.6.1
+ 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.52.0
+ windows-sys@0.59.0
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ windows_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@1.0.3
+ 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
+ x11rb-protocol@0.13.2
+ x11rb@0.13.2
+ x25519-dalek@2.0.1
+ xdg-home@1.3.0
+ yoke-derive@0.8.2
+ yoke@0.8.3
+ zbus@4.4.0
+ zbus_macros@4.4.0
+ zbus_names@3.0.0
+ zerocopy-derive@0.8.50
+ zerocopy@0.8.50
+ zerofrom-derive@0.1.7
+ zerofrom@0.1.8
+ zeroize@1.8.2
+ zeroize_derive@1.4.3
+ zerotrie@0.2.4
+ zerovec-derive@0.11.3
+ zerovec@0.11.6
+ zmij@1.0.21
+ zvariant@4.2.0
+ zvariant_derive@4.2.0
+ zvariant_utils@2.1.0
+"
+
+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
+${CARGO_CRATE_URIS}
+"
+
+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="~amd64"
diff --git a/app-admin/yolk/yolk-1.3.0.ebuild b/app-admin/yolk/yolk-1.3.0.ebuild
index 01cf577431b4..2adaca168ccd 100644
--- a/app-admin/yolk/yolk-1.3.0.ebuild
+++ b/app-admin/yolk/yolk-1.3.0.ebuild
@@ -267,7 +267,9 @@ SRC_URI="
https://github.com/elkowar/yolk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
-QA_FLAGS_IGNORE="/usr/bin/yolk"
+QA_FLAGS_IGNORE="
+ usr/bin/yolk
+"
LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
diff --git a/app-backup/snapper-rollback/Manifest b/app-backup/snapper-rollback/Manifest
new file mode 100644
index 000000000000..1a6bd18e9a40
--- /dev/null
+++ b/app-backup/snapper-rollback/Manifest
@@ -0,0 +1 @@
+DIST snapper-rollback-1.0.0.tar.gz 16926 BLAKE2B 51a8dae60ecf4c2badd9abfae810545f2b37b9d2d7f0f1f05330dce3687270c373ad3cc5507f56d22eb1cf32f3d582508a65993411e9081ef1e141b48e09e112 SHA512 8aa1052b1b552a0987885cdc4e52f1b351765a8e9ecdd13751c95e145781cd13d44f4c329dea55e84aeca92bb5918c15cc668bf83fe76d9c20a464a00482e1e0
diff --git a/app-backup/snapper-rollback/metadata.xml b/app-backup/snapper-rollback/metadata.xml
new file mode 100644
index 000000000000..4954cb126e1d
--- /dev/null
+++ b/app-backup/snapper-rollback/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>ursm@ursm.jp</email>
+ <name>Keita Urashima</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-backup/snapper-rollback/snapper-rollback-1.0.0.ebuild b/app-backup/snapper-rollback/snapper-rollback-1.0.0.ebuild
new file mode 100644
index 000000000000..91834c4b91a6
--- /dev/null
+++ b/app-backup/snapper-rollback/snapper-rollback-1.0.0.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} )
+
+inherit python-single-r1
+
+DESCRIPTION="Rollback to a snapper btrfs snapshot using the flat subvolume layout"
+HOMEPAGE="https://github.com/jrabinow/snapper-rollback"
+SRC_URI="https://github.com/jrabinow/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/btrfsutil[${PYTHON_USEDEP}]
+ ')
+ app-backup/snapper
+"
+
+src_prepare() {
+ default
+
+ # python_fix_shebang cannot parse "env -S python3", so drop the -S flag.
+ sed -i -e '1s|/usr/bin/env -S python3|/usr/bin/env python3|' "${PN}.py" || die
+}
+
+src_install() {
+ newsbin "${PN}.py" "${PN}"
+ python_fix_shebang "${ED}/usr/sbin/${PN}"
+
+ insinto /etc
+ doins "${PN}.conf"
+
+ einstalldocs
+}
diff --git a/app-containers/containerd/Manifest b/app-containers/containerd/Manifest
index 57e897582620..d932d0806d88 100644
--- a/app-containers/containerd/Manifest
+++ b/app-containers/containerd/Manifest
@@ -1,2 +1,3 @@
DIST containerd-2.2.5.tar.gz 10922595 BLAKE2B 2f6a4653d3b5dcb7a82e9255e7557d5e92c1c65f344abce4fe44bebde2727cc6a414be235e9cdcebaca1660326dfa249cf3f559505e3c7529bf463199a0e3f4c SHA512 5d658c8daa48e3b5369995847d15e3dae4367e7221a5a34115bb74723707053378a2d489b29e6f2742e04bdfc2362c02df34fcb403fc0adb144e19bd352d7741
DIST containerd-2.3.2.tar.gz 11653431 BLAKE2B eae465cfa0f2a3a4bb231dcf9e18b93e9644be6ff11fb04d712367a74adce5456a3f15811fcbb0c1f78ca9b5ae32077d8e8a476d09c7913ffab82fe23d00369d SHA512 2ce4744e0a93917fa45c2930c22853315577f217fe66d4761a96f4289241cdc930b52e8f646a28e0277747396f031964085c03885824a2f12dd6950ab651b348
+DIST containerd-2.3.3.tar.gz 11655312 BLAKE2B 9ddc68a0e6c0dd844e6f27a3df4e4e2c461ba1feb473f76b3da4f1d23a25bd6c159695d57a9775d8d638c2bd353a622eb8462124015f993008c763b7d2809473 SHA512 a2a8a30d5251b5d0f9be75f44972509e05ce2b206c3b488b8fb15828e44982aeec6c54cfb65ddc3309c974293496f77b096f0c2ee541b3ece8ef81f36abec6b8
diff --git a/app-containers/containerd/containerd-2.3.3.ebuild b/app-containers/containerd/containerd-2.3.3.ebuild
new file mode 100644
index 000000000000..90c2b5437e51
--- /dev/null
+++ b/app-containers/containerd/containerd-2.3.3.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-env go-module systemd toolchain-funcs
+
+GIT_REVISION=aad11006b869517fcd3009450b6f82da282e1a9b
+
+DESCRIPTION="A daemon to control runC"
+HOMEPAGE="https://containerd.io/"
+SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="apparmor btrfs device-mapper +cri +seccomp selinux test"
+# tests require root or docker
+RESTRICT="test"
+
+DEPEND="
+ btrfs? ( sys-fs/btrfs-progs )
+ seccomp? ( sys-libs/libseccomp )
+"
+# recommended minimum version of runc is found in script/setup/runc-version
+RDEPEND="${DEPEND}
+ >=app-containers/runc-1.4.3[apparmor?,seccomp?]
+ selinux? ( sec-policy/selinux-docker )
+"
+BDEPEND="
+ dev-go/go-md2man
+ >=dev-lang/go-1.26.3
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ sed -i \
+ -e "s/-s -w//" \
+ Makefile || die
+ sed -i \
+ -e "s:/usr/local:/usr:" \
+ containerd.service || die
+}
+
+src_compile() {
+ local options=(
+ $(usev apparmor)
+ $(usex btrfs "" "no_btrfs")
+ $(usex cri "" "no_cri")
+ $(usex device-mapper "" "no_devmapper")
+ $(usev seccomp)
+ $(usev selinux)
+ )
+
+ local myemakeargs=(
+ BUILDTAGS="${options[*]}"
+ REVISION="${GIT_REVISION}"
+ VERSION=v${PV}
+ )
+
+ emake "${myemakeargs[@]}" all
+
+ # race condition in man target https://bugs.gentoo.org/765100
+ tc-env_build go-env_run emake "${myemakeargs[@]}" man -j1 #nowarn
+}
+
+src_install() {
+ rm bin/gen-manpages || die
+ dobin bin/*
+ doman man/*
+ newconfd "${FILESDIR}"/${PN}.confd "${PN}"
+ newinitd "${FILESDIR}"/${PN}.initd "${PN}"
+ systemd_dounit containerd.service
+ keepdir /var/lib/containerd
+
+ # we already installed manpages, remove markdown source
+ # before installing docs directory
+ rm -r docs/man || die
+
+ local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. )
+ einstalldocs
+}
diff --git a/app-containers/earthly/earthly-0.8.16-r1.ebuild b/app-containers/earthly/earthly-0.8.16-r1.ebuild
index 17d54efffaac..896ac8208725 100644
--- a/app-containers/earthly/earthly-0.8.16-r1.ebuild
+++ b/app-containers/earthly/earthly-0.8.16-r1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~x86"
RDEPEND="
|| (
diff --git a/app-crypt/clevis/clevis-23-r1.ebuild b/app-crypt/clevis/clevis-23-r1.ebuild
index 32c2b9b5054a..7f38f0eedb0b 100644
--- a/app-crypt/clevis/clevis-23-r1.ebuild
+++ b/app-crypt/clevis/clevis-23-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-crypt/cryptsetup-scripts-dinit/Manifest b/app-crypt/cryptsetup-scripts-dinit/Manifest
new file mode 100644
index 000000000000..bfddd3a589a1
--- /dev/null
+++ b/app-crypt/cryptsetup-scripts-dinit/Manifest
@@ -0,0 +1 @@
+DIST cryptsetup-scripts-dinit-2.8.6.tar.gz 12296494 BLAKE2B 4ff002853dd48c489190c11d669b7d16670011c1d4ca645b9b53721e9051e94e7c6b253a900a9324762b1c11de7f513768c48f1e185d73dcba452f4a8e2f7b79 SHA512 1f7dcde70d849f003432df7569bd48bdb056383b59dd16ada738e0a72448e9ac8c868694a07f8882a7e7230940f29f939a224357d876f08bc244b1cf3f337e49
diff --git a/app-crypt/cryptsetup-scripts-dinit/cryptsetup-scripts-dinit-2.8.6.ebuild b/app-crypt/cryptsetup-scripts-dinit/cryptsetup-scripts-dinit-2.8.6.ebuild
new file mode 100644
index 000000000000..fb396a72bf29
--- /dev/null
+++ b/app-crypt/cryptsetup-scripts-dinit/cryptsetup-scripts-dinit-2.8.6.ebuild
@@ -0,0 +1,14 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="Debian cryptsetup-scripts with patches for service usage"
+HOMEPAGE="https://codeberg.org/gentoo-dinit/cryptsetup"
+SRC_URI="https://codeberg.org/gentoo-dinit/cryptsetup/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/cryptsetup"
+LICENSE="GPL-2+"
+SLOT=0
+KEYWORDS="~amd64"
+
+RDEPEND="sys-fs/cryptsetup"
+DEPEND="${RDEPEND}"
diff --git a/app-crypt/cryptsetup-scripts-dinit/metadata.xml b/app-crypt/cryptsetup-scripts-dinit/metadata.xml
new file mode 100644
index 000000000000..afb125829ef4
--- /dev/null
+++ b/app-crypt/cryptsetup-scripts-dinit/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>reedy.sailors.8t@icloud.com</email>
+ <name>Emi</name>
+ </maintainer>
+ <longdescription>
+ debian cryptsetup scripts with patches to remove things that aren't neccessary for usage with services
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/app-crypt/sops/Manifest b/app-crypt/sops/Manifest
index ce4f22ee6f3e..e80014994670 100644
--- a/app-crypt/sops/Manifest
+++ b/app-crypt/sops/Manifest
@@ -1,4 +1,4 @@
DIST sops-3.12.2-deps.tar.xz 272234548 BLAKE2B f2924291b4dc55198d041d32896de05e63459ca28fee796d74506024de58d3f82ed556234028b860ffe9df169fdf78a9447616a8b4ab8978068edeb3de00f59f SHA512 49e4dc5be2fffef1a1ec722c29b1cab4a4831e8857313a44869e9c7f0248dd4873e7a636dc9f65df3c566d37bdc1b18d37232cd69626634e1d6b8dff6df30043
DIST sops-3.12.2.tar.gz 288329 BLAKE2B 1c93ba44066cb54bdd7b206fcb1afcb5b2d547e6a90ba087ffda0f6b6f441dc43bdf81a1e2177686d3bfe1822ad6062520bdde47be0b896b00e5f9fe18f63d42 SHA512 06fe7466b10d98303b0ba59bc466bd08925cec8cab1cef46b5d3b7633b1eeb0b57f177bb0b590fc2cc00d8a8a5427a1021081376e0a908641ff7d8060b73dcf0
-DIST sops-3.13.1-deps.tar.xz 374374304 BLAKE2B c73b4ad194aa58a9f2f4d66c7efca5c15372e860ea6a70dbc6594208a18ea9fb50cecac4eaf5cdf40e149725b8f4c1fc57b9ddd337ebb0aacb4217fe782b62de SHA512 2de30b845267aa95d8987b217d70442ae24bfa49b7d6b841cac8e107d2e03046024aa09ba4bef7c094e73c83b4e5b9416121392ce8b01fb9a0e36460bc6a6c5a
-DIST sops-3.13.1.tar.gz 264464 BLAKE2B ef752084bd6fb3753640bb14c8b3ebacb42449c92359a56e543afffbaf4667fc1453ddb918d2ba85ef477bed3d257edd69b24d92fdcdfe138479596d802dde45 SHA512 b0443340b20fd602fc30bce7ef0d724177d74849dd75e01638dc07979e20a954e60dc8719645353262faebafcb41fad34f1cd5e42b8d42cfb1cfaaed121f0846
+DIST sops-3.13.2-deps.tar.xz 377907640 BLAKE2B 80472aac3ffc864808a500b86c2625b1777553a18c2afb7dbede4f9dc36b7c262c29d30ead6ef6fb0878193a88c02f4138a7710608b5842ff6124c5abaa9dca2 SHA512 0b9ec33a063abae8295939c1f09e58d4c0d8884153e77bcf042605d358f6a28c0abf70f9634795db7e2980d6b409f88d541a35253adadf7ab74ea504a1870e61
+DIST sops-3.13.2.tar.gz 271738 BLAKE2B 467270b2325e16383758bdb23064ca657d0c080728ac427cb6896b37b934a499db5697f8dc9621405eec3883c985d56d3c335f601474819999eb085fdda99f88 SHA512 f1433b6092f7750e66e5db86c19b6dc5b474c14cf645270d3a1d909628485f7101eebda5dd2d301329e52d81b74b9cecf45e98f7ebae117caea6d107f7e69d66
diff --git a/app-crypt/sops/sops-3.13.1.ebuild b/app-crypt/sops/sops-3.13.2.ebuild
index d76e53794076..8cd370f6d78d 100644
--- a/app-crypt/sops/sops-3.13.1.ebuild
+++ b/app-crypt/sops/sops-3.13.2.ebuild
@@ -13,6 +13,8 @@ SRC_URI+=" https://git.skysolutions.fi/gentoo-mirror/guru-vendored/releases/dow
LICENSE="MPL-2.0"
SLOT="0"
+BDEPEND=">=dev-lang/go-1.25.8"
+
KEYWORDS="~amd64 ~arm64"
src_compile() {
diff --git a/app-dicts/aspell-pl/Manifest b/app-dicts/aspell-pl/Manifest
index 8cefc86b4533..675453e08383 100644
--- a/app-dicts/aspell-pl/Manifest
+++ b/app-dicts/aspell-pl/Manifest
@@ -1 +1 @@
-DIST aspell-pl-6.0.20251101.0.tar.bz2 665326 BLAKE2B f530d624da0722b2cc23d363c4e16e31f844c6b63b2c48b0cb26b5b80512d5fa67e557ce339adc8763a566195b60f124063a9040b06b7ff10fb6278b0bece348 SHA512 a7b08bb21c913ed8a8ac0640c79f7d44b0b2b4eee9cfcb534d3adcc0bafeebde6f1eea71f412981d3a12ae2352c278871a0d9970563b46d756229173d2a09edb
+DIST aspell-pl-6.0.20260601.0.tar.bz2 666096 BLAKE2B 6837e87d0b717298a016da9638af8d8859a04d6d927f003bc0077700de0b827642765758893d8e583563deafb3b290a2a1ba4ea847224f900243f77e440396d2 SHA512 2576e8534dbdd31be4d2c11dd520d77712fe6a6bbaf0e61fac3b3c43d2954cc592f6d3b6caa2c9d73a05f8243e4358fd03317a8f69a5c8e28637271a24c4d14f
diff --git a/app-dicts/aspell-pl/aspell-pl-6.0.20251101.0.ebuild b/app-dicts/aspell-pl/aspell-pl-6.0.20260601.0.ebuild
index 80c377766d4f..80c377766d4f 100644
--- a/app-dicts/aspell-pl/aspell-pl-6.0.20251101.0.ebuild
+++ b/app-dicts/aspell-pl/aspell-pl-6.0.20260601.0.ebuild
diff --git a/app-dicts/verbiste/verbiste-0.1.49.ebuild b/app-dicts/verbiste/verbiste-0.1.49.ebuild
index bb781cbf731d..044b02f86082 100644
--- a/app-dicts/verbiste/verbiste-0.1.49.ebuild
+++ b/app-dicts/verbiste/verbiste-0.1.49.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://sarrazip.com/dev/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="amd64 ppc ~riscv x86"
IUSE="gui test"
RESTRICT="!test? ( test )"
diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest
index 04bc43aafc72..1c6cb6b093bc 100644
--- a/app-editors/fresh/Manifest
+++ b/app-editors/fresh/Manifest
@@ -151,10 +151,10 @@ DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89
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-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
-DIST fresh-0.4.0.tar.gz 36551567 BLAKE2B 643ef91119c1d91411d6b3d88281b33071ac51c28401b9d9993e70ca5cff6387049e0d1ae526414d2ec746d16b2c3f5f186b34f344808bf28a2ae5b3ff933e78 SHA512 ce3ee750e52d6115bf5a15e34b50ec6bda5b89024e334d5ee65a33529797125822ab1045ec016c2d63231fc08ec85d5f43975c90c356b40d86c43c8589ab4794
DIST fresh-0.4.1.tar.gz 36791396 BLAKE2B 27361b5c6f145afd612cb979cd10558443a24e60c89117c0d6c48e15b50931e97c385a2a51aaf9e2baa6455485bdbeaeb36a29bc27f2e492c09ec98a37832f24 SHA512 fa9b2cdf8fcf3f6a333827d2c11df2ea17e880e2da87db2890261a0e1b11f03edb9c5e6a64845ea77b9d46af6a622e03eb07c0efb9ea88862f2dce118114befc
DIST fresh-0.4.2.tar.gz 40374636 BLAKE2B 505059907ea22474d59c1f1ab2e2964c04cd3b788d434d16d71c417905df2fd1c5b7647cb1a1611945c2ba3e07693d151e7b4ae4c69c34b6005825f3c2dc7de1 SHA512 2840b178e62349f6f63d695da823e582ec27db5063694228702b432b517e280aede0e6dd3209bff912ab2a2c2c5e103f500e2029d32e55a4b209186e341a67e0
DIST fresh-0.4.3.tar.gz 39756176 BLAKE2B 120ca9d16f10aba0b6507d233c69ec035b701f07f529b30260bf1c3c1bb3881ebae0ab9db3e9353677f26f23ae3257de8c3cc1a2782bc2eef7bc4cde73932afd SHA512 578b2ca71456f94929df91a344e58322927b0306894ec3b5d8963c333d374f88b6af96ba047e7d5997bfacd2723b95f358b16f4acc5cd8ba1e0e1584aaa091b1
+DIST fresh-0.4.4.tar.gz 40102184 BLAKE2B 6a574820f6a4e0d572574403bb1c6cb1d3d0ab7f047b960a01c2be56550a242884c7342b7b88475a47e64ab052c9a1c20401effebc6cdd2cefa606a0ba43a4a8 SHA512 a4893d059bfbb36cb05c44b56b5c51ee2de87c3022c0341b9e2ed4de6a8df9158f55ba7ed8cce2abeff7cce003cdd48c67c5e908bb5d533a3f71e9376e918c70
DIST funty-2.0.0.crate 13160 BLAKE2B db6315d63fffe9f70698da0b1b0e4aea4b509242c60e6639f00303dad8d2ba60c6c1c04fe9289695b7aa2d7a0c90c31fba72656afa7ad111b77358772b14a9f5 SHA512 691e1c275b648110ef42c4adece8178cf037bad40d469780280eb2ebe07aa4b0406737c5ba02c9f9f63ee57a99fec27e5e51712e2113655f7522c8678f689155
DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
diff --git a/app-editors/fresh/fresh-0.4.0.ebuild b/app-editors/fresh/fresh-0.4.4.ebuild
index 309ccca57cc4..86f82d42b186 100644
--- a/app-editors/fresh/fresh-0.4.0.ebuild
+++ b/app-editors/fresh/fresh-0.4.4.ebuild
@@ -426,6 +426,7 @@ CRATES="
ratatui-core@0.1.0
ratatui-crossterm@0.1.0
ratatui-termwiz@0.1.0
+ ratatui-wgpu@0.5.0
ratatui-widgets@0.3.0
ratatui@0.30.0
raw-window-handle@0.6.2
@@ -730,10 +731,6 @@ CRATES="
zmij@1.0.21
"
-declare -A GIT_CRATES=(
- [ratatui-wgpu]='https://github.com/Jesterhearts/ratatui-wgpu;cdcf5c6987adba56b060f6a8532ee83b25a4e3e5;ratatui-wgpu-%commit%'
-)
-
inherit cargo desktop xdg
DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast"
diff --git a/app-emacs/ebuild-mode/Manifest b/app-emacs/ebuild-mode/Manifest
index a1301eab1e76..4140cca096a2 100644
--- a/app-emacs/ebuild-mode/Manifest
+++ b/app-emacs/ebuild-mode/Manifest
@@ -1,4 +1,2 @@
DIST ebuild-mode-1.79.tar.xz 51536 BLAKE2B fd53b083ca72854e33ecc81c86a5d972cd3efa3768fa5250b4c9771ad7989f751a12563a37048af5161f0634b6b92512566159b338cd7303fdd586a50334f193 SHA512 c659851eea7e5c6c5796cb9d6c5a6daf062cdc6aa64406125aa8f48d59433191e7b34894545e8c70e4b9deaa40b4df5a1de7560974c78e45e8ab8d9da99c78f8
-DIST ebuild-mode-1.82.tar.xz 51824 BLAKE2B 0afd22fd50519a292f80b0d9144f7836ecfe52ac52c6bbcbf12076894707a95bfc22a2dbf801c757ac7ecba421a4fd0696e1bb865d2175d0b567697c14159888 SHA512 3b9f7dcb42290934159a5797a81cad10d02b0e4b5f78378a43845d7feeb7cbf50c5a2bb43ed4dcbf58b86eb437f63cc5b32e64bbea7b4506ba7e7352d24ac8b6
-DIST ebuild-mode-1.83.tar.xz 52476 BLAKE2B 7948c896ead76c410f29b78cfb74e47f221967a52052592c74c54f1ebe295eb191123e45bd8d2675910d0f9c31d3b15af56532ded3f58a725e30b77f960b019b SHA512 fa157b99ffefb27e120804e8f570482411d72755eeb5c91c90afdf30b84fb2c701de6750cc7934a6146ec46727e5ea12f67d59c371a8f514aec28402b05ff73a
DIST ebuild-mode-1.84.tar.xz 52864 BLAKE2B 915374ea20e9ba9d8a15a009a55ac081f33e0ac56395362a5b326464c25478a4cf3d16ff1144963aa13ca091cb2603d144fbe1c4f61c653a4456cf20c03c61f4 SHA512 d3218b4811e0b1f68f3f8e409e9fee825783923e6a4ad8cdcaa7f39d96580b2e7a5678814fc219992f0fe4c1dd1505c0abc725c2cec8ff251d6fbc2d9af9ef55
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.82.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.82.ebuild
deleted file mode 100644
index b874d43dc8d1..000000000000
--- a/app-emacs/ebuild-mode/ebuild-mode-1.82.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp optfeature
-
-if [[ ${PV} = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/ebuild-mode.git"
- EGIT_BRANCH="master"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
- S="${WORKDIR}/${PN}"
-else
- SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
-fi
-
-DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
-
-LICENSE="GPL-2+"
-SLOT="0"
-
-RDEPEND="app-emacs/tty-format"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
-
-DOCS="ChangeLog"
-ELISP_TEXINFO="${PN}.texi"
-SITEFILE="50${PN}-gentoo-1.81.el"
-
-pkg_postinst() {
- elisp_pkg_postinst
- optfeature "ebuild commands support" sys-apps/portage
- optfeature "additional development tools" dev-util/pkgdev
- optfeature "ebuild QA utilities" dev-util/pkgcheck
- optfeature "XML syntax validation" app-emacs/nxml-gentoo-schemas
- optfeature "generating HTML from GLEPs" dev-python/docutils-glep
-}
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.83.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.83.ebuild
deleted file mode 100644
index 488c6d00c080..000000000000
--- a/app-emacs/ebuild-mode/ebuild-mode-1.83.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit elisp optfeature
-
-if [[ ${PV} = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/ebuild-mode.git"
- EGIT_BRANCH="master"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
- S="${WORKDIR}/${PN}"
-else
- SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-fi
-
-DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
-
-LICENSE="GPL-2+"
-SLOT="0"
-
-RDEPEND="app-emacs/tty-format"
-BDEPEND="${RDEPEND}
- sys-apps/texinfo"
-
-DOCS="ChangeLog"
-ELISP_TEXINFO="${PN}.texi"
-SITEFILE="50${PN}-gentoo-1.81.el"
-
-pkg_postinst() {
- elisp_pkg_postinst
- optfeature "ebuild commands support" sys-apps/portage
- optfeature "additional development tools" dev-util/pkgdev
- optfeature "ebuild QA utilities" dev-util/pkgcheck
- optfeature "XML syntax validation" app-emacs/nxml-gentoo-schemas
- optfeature "generating HTML from GLEPs" dev-python/docutils-glep
-}
diff --git a/app-emacs/ebuild-mode/ebuild-mode-1.84.ebuild b/app-emacs/ebuild-mode/ebuild-mode-1.84.ebuild
index 488c6d00c080..1008d2316a11 100644
--- a/app-emacs/ebuild-mode/ebuild-mode-1.84.ebuild
+++ b/app-emacs/ebuild-mode/ebuild-mode-1.84.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999 ]]; then
S="${WORKDIR}/${PN}"
else
SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
fi
DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
diff --git a/app-i18n/fcitx-configtool/fcitx-configtool-5.1.14.ebuild b/app-i18n/fcitx-configtool/fcitx-configtool-5.1.14.ebuild
index 5e3d016f1b03..b92063f2497f 100644
--- a/app-i18n/fcitx-configtool/fcitx-configtool-5.1.14.ebuild
+++ b/app-i18n/fcitx-configtool/fcitx-configtool-5.1.14.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-2+"
SLOT="5"
-KEYWORDS="~amd64 ~loong ~riscv"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
IUSE="kcm +config-qt test X"
RESTRICT="!test? ( test )"
diff --git a/app-i18n/fcitx/fcitx-5.1.21.ebuild b/app-i18n/fcitx/fcitx-5.1.21.ebuild
index c4e440e55194..a5a806e8c17a 100644
--- a/app-i18n/fcitx/fcitx-5.1.21.ebuild
+++ b/app-i18n/fcitx/fcitx-5.1.21.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://download.fcitx-im.org/fcitx5/fcitx5/fcitx5-${PV}_dict.tar.zst -
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="LGPL-2+ Unicode-DFS-2016"
SLOT="5"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+autostart doc +emoji +enchant +keyboard presage +server systemd system-yoga test wayland +X"
REQUIRED_USE="
|| ( wayland X )
@@ -70,7 +70,11 @@ RDEPEND="
x11-libs/xcb-util-wm
)
"
-DEPEND="${RDEPEND}"
+DEPEND="${RDEPEND}
+ wayland? (
+ dev-libs/plasma-wayland-protocols
+ )
+"
BDEPEND="
virtual/pkgconfig
kde-frameworks/extra-cmake-modules:0
diff --git a/app-metrics/node_exporter/Manifest b/app-metrics/node_exporter/Manifest
index bdd668a2ba1f..b02bd13b4c72 100644
--- a/app-metrics/node_exporter/Manifest
+++ b/app-metrics/node_exporter/Manifest
@@ -2,6 +2,8 @@ DIST node_exporter-1.10.2-vendor.tar.xz 1673036 BLAKE2B f64be0325b28d1ae4ea1381a
DIST node_exporter-1.10.2.tar.gz 380242 BLAKE2B 800fea05624e2740735e32271e868d983909e17247efc82028de24dbda1e0ff2058a5b714e16866239cf8a0b07ea876b30ba9d07494a0c1b00bbc3ca82f3f8c7 SHA512 0da5e711e7c314f6eca4064f48b035b46c99610df8ae14ab2522b0fbafbc4d3addae2ff8555191ec077af23aca0a672b3ed0c791ff6bf13bba614d0a42736be9
DIST node_exporter-1.11.1-vendor.tar.xz 1695068 BLAKE2B 68bc8f70212ef8147bdf0afb91508e769853c3488335536725479cae9e25eafe566a56b2157700f4ea644ee66bcd65a26f2da4adde3c6c6578b77a35f9133752 SHA512 f48414691e376d99ecfedcee84281132d0d1eda8453092638f278058d2e8052f2809bc65e813d74bf2e51099f049d6533cfab8082adc5f008ccab1e9af47cbd9
DIST node_exporter-1.11.1.tar.gz 402911 BLAKE2B 9f6a697436bb797065cdcb7b91df811cdf5b656737cfb6db967d810c776953e08daca7242fcd36196c9ce5bcfb89690309be3699a1882b5ecd2c849da6573101 SHA512 52422f030c71a26fdfd1e56b739a801c6bee7818e359685bf3aee834833a07509bb9830444a91a0aab2a6ca6965434b553655e0b5b3d1d73a51a2a674e6a2a0c
+DIST node_exporter-1.12.1-vendor.tar.xz 1687864 BLAKE2B f925e29cc62a4f6b02d4c45e9f14c2d8ebb3d548b695cc922e22819e57403b0faec321ae55fd1c31aa30e44d44dd84ffa895b202f5477222b740ce24772294c0 SHA512 76ddc2b0596a367f04859d72f06479656fd90e89baf4a581e64572882bc1fe35238d0662f7f12b285324f408699b5ea2e22c7d767590848233aadf0d537b2c50
+DIST node_exporter-1.12.1.tar.gz 415688 BLAKE2B cac82f5ad5d65f22f0c98819d3f9e51ac5836b8340d9501511e21e1e47409bb4ab5ffca44f7b59bbe1789a883ac485216cd025b3e23c265a40753101fd0dac19 SHA512 baaa6e34203960e54c50bb6a1e89f287adaa4fc0a2758517bac9dc84272b12e13196388edd7bb0442c59eee30ef54e4ede83dfefb0ba536c9689d5301d33b749
DIST node_exporter-1.8.2-deps.tar.xz 9579024 BLAKE2B 7fb5abc6f5c0517350dce5fd9ee895ee599853804d97e1229dfcc1b2fa4a75fa900d7af6ae00558b509c798f852432515045986102a55ba4fcb43ec18af18874 SHA512 4acc939c63935191dd5b58860e1543f76ddc67abe16370d19f163c0c982fad53f05a6ffd049555c0c5475d640ca495df0696e77fa23c6dd79f314ce67d014b8f
DIST node_exporter-1.8.2.tar.gz 335292 BLAKE2B 7aad2ac3433ba58be887c86d1cfbf0cd53d6712d171d2a928145588ea68f2839d593758254ab8742b7c27f068a75391959ea78ae768ffc1a0a1f5b08069dcf52 SHA512 68112a85a9ffde88d75893c30ab992ae3c591d44fbefa10e45cf94d228c8f8c44bb3585707521e355817c4b4276cf77eeaf4ed9d0261de02620135ad12f5e711
DIST node_exporter-1.9.0-deps.tar.xz 1751656 BLAKE2B 99e81c1bc46bedbfec3366666333d17446a2693da396a8ce7c465608b69d2936d3291b6da736f24c14509633558aefa0bc53dadb74c4c24ad4afc1f76ad4ff43 SHA512 57163a1c35efd54efaff9088af6cfde5d54ec484eafab5961e94ce1cc14d71ff97480294dc18538fcd2329486d0737bc8ee17a6d31e18ae5b6738b91b23b30e8
diff --git a/app-metrics/node_exporter/node_exporter-1.11.1.ebuild b/app-metrics/node_exporter/node_exporter-1.11.1.ebuild
index c05552f39cbe..ab6cfb89846c 100644
--- a/app-metrics/node_exporter/node_exporter-1.11.1.ebuild
+++ b/app-metrics/node_exporter/node_exporter-1.11.1.ebuild
@@ -15,7 +15,7 @@ else
SRC_URI="https://github.com/prometheus/node_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~riscv ~x86"
fi
# main pkg
diff --git a/app-metrics/node_exporter/node_exporter-1.12.1.ebuild b/app-metrics/node_exporter/node_exporter-1.12.1.ebuild
new file mode 100644
index 000000000000..4b748fc98554
--- /dev/null
+++ b/app-metrics/node_exporter/node_exporter-1.12.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module systemd
+
+DESCRIPTION="Prometheus exporter for machine metrics"
+HOMEPAGE="https://github.com/prometheus/node_exporter"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/prometheus/node_exporter.git"
+else
+ SRC_URI="https://github.com/prometheus/node_exporter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz"
+
+ KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+fi
+
+# main pkg
+LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT MPL-2.0"
+SLOT="0"
+IUSE="selinux"
+
+DEPEND="
+ acct-group/node_exporter
+ acct-user/node_exporter
+ selinux? ( sec-policy/selinux-node_exporter )
+"
+RDEPEND="${DEPEND}"
+BDEPEND=">=dev-lang/go-1.25.0"
+
+src_unpack() {
+ if [[ ${PV} == 9999* ]]; then
+ git-r3_src_unpack
+ go-module_live_vendor
+ else
+ default
+ fi
+}
+
+src_compile() {
+ if use x86; then
+ #917577 pie breaks build on x86
+ GOFLAGS=${GOFLAGS//-buildmode=pie}
+ fi
+ local go_ldflags=(
+ -X github.com/prometheus/common/version.Version=${PV}
+ -X github.com/prometheus/common/version.Revision=${GIT_COMMIT}
+ -X github.com/prometheus/common/version.Branch=master
+ -X github.com/prometheus/common/version.BuildUser=gentoo
+ -X github.com/prometheus/common/version.BuildDate="$(date +%F-%T)"
+ )
+ ego build -ldflags "${go_ldflags[*]}" -o ${PN} .
+ ./"${PN}" --help-man > "${PN}".1 || die
+}
+
+src_test() {
+ emake test-flags= test
+}
+
+src_install() {
+ dosbin "${PN}"
+ dodoc example-rules.yml *.md
+ doman "${PN}".1
+
+ systemd_dounit examples/systemd/node_exporter.{service,socket}
+ newinitd "${FILESDIR}"/${PN}.initd-1 ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+ insinto /etc/sysconfig
+ newins examples/systemd/sysconfig.node_exporter node_exporter
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/node_exporter-1.7.0.logrotate "${PN}"
+
+ keepdir /var/lib/node_exporter/textfile_collector /var/log/node_exporter
+ fowners -R ${PN}:${PN} /var/lib/node_exporter /var/log/node_exporter
+}
diff --git a/app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild b/app-misc/1password-cli/1password-cli-2.35.0.ebuild
index c805ed43339f..c805ed43339f 100644
--- a/app-misc/1password-cli/1password-cli-2.34.0-r1.ebuild
+++ b/app-misc/1password-cli/1password-cli-2.35.0.ebuild
diff --git a/app-misc/1password-cli/Manifest b/app-misc/1password-cli/Manifest
index c35fb2bd06a1..727e24202a86 100644
--- a/app-misc/1password-cli/Manifest
+++ b/app-misc/1password-cli/Manifest
@@ -1,4 +1,4 @@
-DIST 1password-cli-2.34.0-amd64.zip 14516956 BLAKE2B ead0afcd77672cfbb4c60996c542a7a1b41b85d0b7ce04434abdaeb369a8eeb85a2d09495f51bd49afbe9a988a8a68c86a3febbe2895d0227d0ddbf26014e3b6 SHA512 09846d5598f10d0ee027e7d4cf8097b1e78d29021c4a86d7ba2d1f652162d371fb79559c51b82c70e534b3be590e40b1f56df831ced9ceb554e1ec3a1edde332
-DIST 1password-cli-2.34.0-arm64.zip 13461687 BLAKE2B 85b804dee2f0a3b0da1e3f0d1070e9bb9f7b354b554dbb91db0f9676732c77f60db2c612de61b65eac18e3ac9d745d2bae4e9a4cb3c96d459dd57e8ba2e3c498 SHA512 ba7f73ecadb136b09d58220935523499fe78642a04484d3fa8e65bb03f0db281e54e66feab57e625aad54f232e8c4d809f0a7180dfb7ee9d2ae0cc36b97df482
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
diff --git a/app-misc/skim/Manifest b/app-misc/skim/Manifest
index 7953cc922353..df9537fd8a29 100644
--- a/app-misc/skim/Manifest
+++ b/app-misc/skim/Manifest
@@ -406,6 +406,8 @@ DIST skim-2.0.2.tar.gz 254045 BLAKE2B 6cf429ff6286895ac75f802c465614ef2b8810c2a2
DIST skim-4.6.0.gh.tar.gz 551007 BLAKE2B 50c974392e3f04f869ee2fea1dd8901c059a9a5ee80f195b43b407ace3910d31768bb0efdd13f7d1470a5e880deb6a9ae2664dddf7f833bbbb5ea720a51b0019 SHA512 8c844e0eaa6fa103f2dc04a9801fe9db95f011a846027a47bbd038eb28d5933166f00506ffcac0594c8c07beff87dd393aefd98f24a14d39b1592ff97c0918b6
DIST skim-4.6.1-crates.tar.xz 20553160 BLAKE2B 0b3f898ddc176cfa5ff1a37eddf3fbe09b3441870dc9825aad78247c93adef8cccaeb29cd72a707bcf13bfb12dff747c749e68f16d2bd1be41e3fcb3072d2ee6 SHA512 8cd4a2acdf9bd8047c10052f339b19a7295d88a9d9b53ac0499feb9508104b0b53f36c77279b46fb7acdb59f14d5fbb226bdf90e2ed391b981ebd60500aaa879
DIST skim-4.6.1.gh.tar.gz 553412 BLAKE2B 83c11f52a29f40925a6bc363bf64447f3a9bcac09e0c77a6a8654d77ffed5b42383514fe21569ebb1ba808d77fc54cb2697cf61719d8f9636422900043b17713 SHA512 711ba7b60b8ca2c7ed13ffacee922c2f1e0f0caf63ca5236fd3d8a2c82e0d2fec07335915204d0203b398335cf195158548e90abc1a1c2302cbb883f4c22c3fe
+DIST skim-5.4.0-crates.tar.xz 38528104 BLAKE2B c0a4f10c809030eafc6e31a07d8da39b9954a310527b40b2f608fb277bbd83a3f12bb2173f6dfc339914930d6b10e0235ad87a3edbfc01895d9b4bbd89d3ec73 SHA512 96e97410f9e11d9a8059547d508af383cf3e21c5c6d73ac76f4c0e0f9d6dca2e91c13ce016b2c60ea494601c7089c1f840a069153b11362846a6ef847e872d29
+DIST skim-5.4.0.gh.tar.gz 1156060 BLAKE2B d8acb09d92b2752dd02b057083e39c3eadb6354a52e514506080da5ed39cefd8873c84a0f94a750fa81550eb098db259753e0f44c1d36e357c6180cc750d729e SHA512 004d1aceacd996ad480d381bdc851216603d66da94767e0123ad84ce445d3ee242589d0bea351112b747f59c2e7b50dea4174e537a70a2007a2d964107635b5f
DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
diff --git a/app-misc/skim/skim-5.4.0.ebuild b/app-misc/skim/skim-5.4.0.ebuild
new file mode 100644
index 000000000000..42a6103b834e
--- /dev/null
+++ b/app-misc/skim/skim-5.4.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2017-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+RUST_MIN_VER="1.91.0"
+
+inherit cargo optfeature shell-completion
+
+DESCRIPTION="Command-line fuzzy finder"
+HOMEPAGE="https://github.com/skim-rs/skim"
+SRC_URI="
+ https://github.com/skim-rs/skim/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 LGPL-3 MIT Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( app-misc/tmux )"
+
+QA_FLAGS_IGNORED="usr/bin/sk"
+
+DOCS=(
+ ARCHITECTURE.md
+ CHANGELOG.md
+ README.md
+)
+
+src_configure() {
+ myfeatures=( cli )
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ # prevent cargo_src_install() blowing up on man installation
+ mv man manpages || die
+
+ cargo_src_install
+
+ einstalldocs
+ doman manpages/man1/*
+
+ dobin bin/sk-tmux
+ insinto /usr/share/vim/vimfiles/plugin
+ doins plugin/skim.vim
+
+ # install shell keybindings
+ insinto "/usr/share/${PN}"
+ doins shell/key-bindings.*
+
+ newbashcomp shell/completion.bash sk
+ newzshcomp shell/completion.fish sk.fish
+ newzshcomp shell/completion.zsh _sk
+}
+
+pkg_postinst() {
+ optfeature "sk-tmux integration" app-misc/tmux
+ optfeature "vim plugin integration" app-editors/vim app-editors/gvim
+}
diff --git a/app-misc/wayvr/wayvr-26.2.1.ebuild b/app-misc/wayvr/wayvr-26.2.1.ebuild
index 9496bbad0abf..51c7603aa99b 100644
--- a/app-misc/wayvr/wayvr-26.2.1.ebuild
+++ b/app-misc/wayvr/wayvr-26.2.1.ebuild
@@ -7,7 +7,7 @@ LLVM_COMPAT=({15..21})
inherit cargo desktop
-DESCRIPTION="Access your Wayland/X11 desktop from Monado/WiVRn/SteamVR."
+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
diff --git a/app-misc/wayvr/wayvr-26.7.1.ebuild b/app-misc/wayvr/wayvr-26.7.1.ebuild
index 545009153903..73d33e745bd1 100644
--- a/app-misc/wayvr/wayvr-26.7.1.ebuild
+++ b/app-misc/wayvr/wayvr-26.7.1.ebuild
@@ -4,11 +4,11 @@
EAPI=8
LLVM_COMPAT=({15..21})
-RUST_MIN_VER="1.88.0"
+RUST_MIN_VER="1.95"
inherit cargo desktop xdg
-DESCRIPTION="Access your Wayland/X11 desktop from Monado/WiVRn/SteamVR."
+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
diff --git a/app-portage/gpkg/Manifest b/app-portage/gpkg/Manifest
index e3f3b49cf046..ebcd7d44895d 100644
--- a/app-portage/gpkg/Manifest
+++ b/app-portage/gpkg/Manifest
@@ -111,7 +111,7 @@ DIST glib-sys-0.20.10.crate 67282 BLAKE2B bf818fbd475a42add4f384f9bb2d911171313b
DIST glib-sys-0.21.5.crate 67231 BLAKE2B fb5295435425b1d3f5e014abeac59bb1476181c91d5dd04bb1cc9fd3ebee7924ed624b10e13a61225774f37c4c23da7e07a33eec0f33bfec995683f14c050a81 SHA512 1aa03503ac90e2a564eceb2b1012691c84d7de36f2b18f21baef58e60248b0de9498d255416b897eb3960fb3613a5be39f59a7bbafdb1e6c293ee2b0b566644a
DIST gobject-sys-0.20.10.crate 22623 BLAKE2B 33585b36c123c388c0c3b1fe1533741e57722223b25e8a25befcf498fdc17cf7913ed0481ed69414a808a73d580913e1031e26763f3ce2f98721f8c31ad59dea SHA512 e52708d378c99005c806cedb66ebac5384adc65a2ce6df06ea7d5a44a7d7d974ccc93239a378dfd24fb49dab96c835a659f9c994ba3ca86fd9b73ce7ef17ddc5
DIST gobject-sys-0.21.5.crate 22168 BLAKE2B 356e2c025d6fba801c1ac5d467d07b21f1edf137d3aab879d9d208c9c2734dd7efffbb314eff7a48c50bd0f43d6a11708e55562036fef873d52bdfe0ac6a55f5 SHA512 4eedbcfeb232b4ea5cc2872b99122c93a8d6ac4762434c6b5afbf4bbdead5503e896ed01ece78724e54a08a08610d08d840d4bddcde99d81c0883b63558a9c29
-DIST gpkg-1.3.10.tar.gz 1422531 BLAKE2B ee979c0999828d9b10ee7bf241740bf4a494fef3ade4c1c95c574d1c7c484a22be0f78e0e8a6384293c4adda78f767bac58fefd93340b28a8d91cbeee2e6a571 SHA512 e1b0269ecc5116ffa330f7bf5e1ad115d8f4a637d9b4297d3dfb95958db56d661827af2b3ec0f0584178b5515cd5a6a1079f7ab1300709199b936047514a5db3
+DIST gpkg-1.4.0.tar.gz 1427446 BLAKE2B a5fd79073454d678442a126bda70bce6ed3921c12bcb170ca59d6a7789cdebe218ea42d069d3b8a1bdce3730842bd91b7c8a108fb944226b3ff2a63f9ca8dd54 SHA512 faeb62b1becceaf1c8b932d427975511d7363083ae5246529e7c5cb7843e3aa06dd32a756fd8d4bbe0103019d4eb0efa33cdf5b607ce3ce970b57788636f9069
DIST graphene-rs-0.21.5.crate 23098 BLAKE2B 5b057fe0c8ba1b1b211e0a4d19f304feaa4ebac875644a544801f183b4b9a391f25f603c69ad16422dfdac48b818944169df6ae98f355e812df174802bc6e884 SHA512 0f44f00ff1a5f161221f1f7152d9db2b4c5b37f48222d6264a3c767c70695eb4b7d363b456ba91cefc752aad992ef9f5a62894f96f68337cd9d8303073a7a075
DIST graphene-sys-0.21.5.crate 14991 BLAKE2B 26bf66fbf8550e647232ba246e68f80904377d72851f7f0e8e44f03b0ce64816813f1bec5e3ced81e2b40881627ded2da17ee9b369a41aad5441e4a03c08a46e SHA512 a06313c6032c6455302bb5589369eeb20a82e350f9cc5e4afb5bfaee897d0c719f0ebc28de20e4acd185465ff645a6ac9ec08f3a1ca945149f13c4da819f8b20
DIST gsk4-0.10.3.crate 38675 BLAKE2B 83d4bf593eb97b4215757d1c26b162957b9711a2f0c64048a329819c0e71e27c242b80aa15c7d1464520253e18eb8d1b5941201bca50d14ee5c3a85a0b53014a SHA512 65985bb57c4973240d8fed31d33289a7def967038cdf8e2286923fe170130ca754e7c6061836ffc32758bdee96f18f7a6431dbdafc801cc67409d1a379535641
diff --git a/app-portage/gpkg/gpkg-1.3.10-r2.ebuild b/app-portage/gpkg/gpkg-1.4.0.ebuild
index 7335ebfb380b..7335ebfb380b 100644
--- a/app-portage/gpkg/gpkg-1.3.10-r2.ebuild
+++ b/app-portage/gpkg/gpkg-1.4.0.ebuild
diff --git a/app-shells/dash/Manifest b/app-shells/dash/Manifest
index d82451665025..ee9d436cd5d4 100644
--- a/app-shells/dash/Manifest
+++ b/app-shells/dash/Manifest
@@ -1,2 +1,2 @@
DIST dash-0.5.12.tar.gz 246054 BLAKE2B f4c5e7088d7b591e0890a0e1363ef4f70074f4033ae34d3f82d71379cee78876e1e89b5d8e4afa3ce9380f8d94c3e8970c480a21257f87706112dd883667893e SHA512 13bd262be0089260cbd13530a9cf34690c0abeb2f1920eb5e61be7951b716f9f335b86279d425dbfae56cbd49231a8fdffdff70601a5177da3d543be6fc5eb17
-DIST dash-0.5.13.4.tar.gz 261171 BLAKE2B 3c774e3e084c9f6c3b3e2cbb44d915c579379bdeccb9c0974bb6424d371ada06e3387df518ffbb5ba1e9722860d390fc014a9d84833d11dd814a403f3e96cee6 SHA512 383d0ea8316fea3ce523dc535173a94a22e58bfaec2dec3309d3496a864e5e67711965563db82e7e181f8d7b67a25033107b4c9453c3d6b3820c6586d1f99675
+DIST dash-0.5.13.5.tar.gz 261540 BLAKE2B cef313ea867c45393b4739b71ff5320ca365cb15b3a7772c7c1a9cf2a2663a2c7b86cfe49d12076144152364e6411a7c5a8bbfd74f20400416c9cee9351eb049 SHA512 ae326c110713a9da6b7afb977ca6fd931793b03011f0a7aa2c42e873f116ed09448deea9ef5ca4515fe3afe24e210e0aaa580f7de89934edda9cf31ee44c94dd
diff --git a/app-shells/dash/dash-0.5.13.4-r1.ebuild b/app-shells/dash/dash-0.5.13.4-r1.ebuild
deleted file mode 100644
index ef005b7048db..000000000000
--- a/app-shells/dash/dash-0.5.13.4-r1.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Debian Almquist Shell"
-HOMEPAGE="http://gondor.apana.org.au/~herbert/dash/"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://git.kernel.org/pub/scm/utils/dash/dash.git"
- inherit autotools git-r3
-else
- SRC_URI="http://gondor.apana.org.au/~herbert/dash/files/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="libedit static"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="!static? ( libedit? ( dev-libs/libedit ) )"
-DEPEND="
- ${RDEPEND}
- libedit? ( static? ( dev-libs/libedit[static-libs] ) )
-"
-
-PATCHES=(
- "${FILESDIR}"/0001-builtin-Fix-octal-escapes-in-dollar-single-quotes.patch
- "${FILESDIR}"/0002-builtin-Fix-unaligned-access-in-conv_escape.patch
-)
-
-src_prepare() {
- default
-
- [[ ${PV} == 9999 ]] && eautoreconf
-
- # Use pkg-config for libedit linkage
- sed -i \
- -e "/LIBS/s:-ledit:\`$(tc-getPKG_CONFIG) --libs libedit $(usex static --static '')\`:" \
- configure || die
-}
-
-src_configure() {
- if [[ ${CHOST} == *-solaris* ]] ; then
- # don't redefine stat, open, dirent, etc. on Solaris
- export ac_cv_func_stat64=yes
- export ac_cv_func_open64=yes
- fi
-
- if [[ ${CHOST} == powerpc-*-darwin* ]] ; then
- sed -i -e 's/= stpncpy(s, \([^,]\+\), \([0-9]\+\))/+= snprintf(s, \2, "%s", \1)/' \
- src/jobs.c || die
- fi
-
- use static && append-ldflags -static
-
- append-cppflags -DJOBS=$(usex libedit 1 0)
-
- # Do not pass --enable-glob due to #443552.
- local myeconfargs=(
- CC_FOR_BUILD="$(tc-getBUILD_CC)"
- --bindir="${EPREFIX}"/bin
- --enable-fnmatch
- $(use_with libedit)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/app-shells/dash/dash-0.5.13.4-r2.ebuild b/app-shells/dash/dash-0.5.13.4-r2.ebuild
deleted file mode 100644
index df961a6bef42..000000000000
--- a/app-shells/dash/dash-0.5.13.4-r2.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Debian Almquist Shell"
-HOMEPAGE="http://gondor.apana.org.au/~herbert/dash/"
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://git.kernel.org/pub/scm/utils/dash/dash.git"
- inherit autotools git-r3
-else
- SRC_URI="http://gondor.apana.org.au/~herbert/dash/files/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="libedit static"
-
-BDEPEND="virtual/pkgconfig"
-RDEPEND="!static? ( libedit? ( dev-libs/libedit ) )"
-DEPEND="
- ${RDEPEND}
- libedit? ( static? ( dev-libs/libedit[static-libs] ) )
-"
-
-PATCHES=(
- "${FILESDIR}"/0001-builtin-Fix-octal-escapes-in-dollar-single-quotes.patch
- "${FILESDIR}"/0002-builtin-Fix-unaligned-access-in-conv_escape.patch
- "${FILESDIR}"/0003-input-Fix-overeager-NUL-deletion-in-SMALL-mode.patch
-)
-
-src_prepare() {
- default
-
- [[ ${PV} == 9999 ]] && eautoreconf
-
- # Use pkg-config for libedit linkage
- sed -i \
- -e "/LIBS/s:-ledit:\`$(tc-getPKG_CONFIG) --libs libedit $(usex static --static '')\`:" \
- configure || die
-}
-
-src_configure() {
- if [[ ${CHOST} == *-solaris* ]] ; then
- # don't redefine stat, open, dirent, etc. on Solaris
- export ac_cv_func_stat64=yes
- export ac_cv_func_open64=yes
- fi
-
- if [[ ${CHOST} == powerpc-*-darwin* ]] ; then
- sed -i -e 's/= stpncpy(s, \([^,]\+\), \([0-9]\+\))/+= snprintf(s, \2, "%s", \1)/' \
- src/jobs.c || die
- fi
-
- use static && append-ldflags -static
-
- append-cppflags -DJOBS=$(usex libedit 1 0)
-
- # Do not pass --enable-glob due to #443552.
- local myeconfargs=(
- CC_FOR_BUILD="$(tc-getBUILD_CC)"
- --bindir="${EPREFIX}"/bin
- --enable-fnmatch
- $(use_with libedit)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/app-shells/dash/dash-0.5.13.4.ebuild b/app-shells/dash/dash-0.5.13.5.ebuild
index 5b4ce4aff4e3..5b4ce4aff4e3 100644
--- a/app-shells/dash/dash-0.5.13.4.ebuild
+++ b/app-shells/dash/dash-0.5.13.5.ebuild
diff --git a/app-shells/fish/Manifest b/app-shells/fish/Manifest
index 13637d54e281..33cd699c35ea 100644
--- a/app-shells/fish/Manifest
+++ b/app-shells/fish/Manifest
@@ -1,7 +1,11 @@
DIST fish-4.5.0.tar.xz 2567056 BLAKE2B 1ac4bb151d8513e7f772e4be239d7c634ae5e002761f8959158f7ab43a5483b70741489c43eb9d8faf513a3e3ec085571e44c7c2b860555d0b42b21f6b2d8859 SHA512 c1e4df76a9dc77a9bcf66872f79def5473f152e013281dadc41564dbcb528d0c1c80d4af93e6d7ff524f49f72cb500173d666763811a11adab5fc632fa1fcde8
DIST fish-4.6.0.tar.xz 2596788 BLAKE2B 01981f100b28443556b2de6ea68f644d445cc22f66871cd5a9b74c007bfc7873e51fd386b1f5459a6c795d4e9bf68979a13064d2b89308cb4181293c67ff6e1b SHA512 2acc6453f102b570f0f2765739a020f63051b7ee2a7f49d086459287c9e5a8658294b0081904b4897315195c6510a7e53794da9937f6f64aa53c65eb448d68b5
DIST fish-4.7.1.tar.xz 2608824 BLAKE2B 663deb434a1c2f1c2eba956ab92d6e993baad8e0763e296165af0845956f3d6356eb9453435544d08615756b6e0286f9fd9c33a43665b8f1005e2f129eae9678 SHA512 b873c8a33385caebed9aa1b03cc2b0ddede959a28ca8909aaad8765863861476b0fc0b9144653ce0a1e271548cccedbc0da2e56c48ad52284486dfa15b2050bf
+DIST fish-4.8.1.tar.xz 2619540 BLAKE2B 8a29603a1f14b7ad31465220659cbc6b6b0c061ebb62a159100ab1bfe26838ac7c79bc6a74794e1084bcbc1470c31d66b747e02e8f0cead1b9625f4858c987e3 SHA512 4890fa37245a8d28666c77a51f724d9e7fb50a2bcd72ea66679b598682e01ead661f073cc5298792167f09e3aebdf39a7f7eb712536d2c34d3bef7a62ee7e30b
DIST fish-shell-4.5.0-crates.tar.xz 6870016 BLAKE2B 9d2d3f7840f4abb80e632cb565ec00c5af0829cec19eb5ac54b9e988e71f9bb8a17f644a69d6e78a61760dd9e5e880b2b0388c701e57bf99bbdd75a988a440c9 SHA512 7710995bc6e872fce68b0a813bd743f4d208343e7a30430492684e2ae775d6541940742523defacae6fd56d70e831ae482d22e82ee879fd02e91e0936566ae58
DIST fish-shell-4.6.0-crates.tar.xz 6863628 BLAKE2B 670aab10a1e0fa3ec8f7d3bc56319a5dbcf4cc7c57861546e17f246e77131dd249bcf32f2b08fb4a510b4235a3e766cbe494119d079deb72ccfa55a901501987 SHA512 2dd2b4421ef126e355cc6df6c46bd059bee69fe22524afd84a5a0f2347bcc4d56abb8c04e0c7cb58ee782ef30000038588807922245ffc497d7a822448d4f49c
DIST fish-shell-4.7.1-crates.tar.xz 7034252 BLAKE2B 1653cc3d16859fcaba3bd70f92eeda5c2866542abca57ba7469f4e41545d677229ac6811729b217546e05177459f09833b10317b19365669b3568033ad7aba55 SHA512 2595ad5393d3872c8d4cae0679adb3d4ee80469f3a175e295e91c0b30f73231045192e9367a3df51c16965849f09e5b61211c9dbfeae2dad397ff7833655086d
+DIST fish-shell-4.8.1-crates.tar.xz 10378464 BLAKE2B fd50338e95eaa86343bb571223d39c0d4402b5b38d36ac269cd9da1df5b03189bb625aa57b21d6f802e6821d401e41c37e3d17852016102514fc9ef4a96769ce SHA512 92ec4b74d919fcd2f552155456ccf94321e5d5436eb9357c5d2e2f1fe7d9692b4027497c2e13fbedcbef25ab0ab2faa127b7ea7a5fed50aca1041b5e01ba2151
+DIST fluent-ftl-tools-5917664c8f2e4928ef1e480ff5c13bbe1e226066.gt.tar.gz 22139 BLAKE2B 823992222ccfd4a1c16526c49a354178690e6423f74ef9bc921e92cb61e49d820b725d8411c9af57a01680ab28b3745d15932e82142674bd55d949543f16e166 SHA512 bedd2765d84d9333a0533de2c439c20423366e10f1ab5e9e000835c037fbcd5785ea9bf9bcd4f7eede8bc49cba97b803474b4d1dedeae3139e46529600d2a290
+DIST fluent-rs-cf712bced280b217b6307edabc2089b3e57204ab.gh.tar.gz 367920 BLAKE2B 6b202bca3b7254e9a6e2c3f4fad2422539ced54dfc6b71889116972b864d9e0909511d89deaa50c977e1386f4c1417c4dc3c93d209f4948cd6d0148eb4f92226 SHA512 a3e14bb0814f394a6399a3a931a1d5790c1986a99fb39bd6079155da83791656dda51062a86d70233c81a5373b5b8b00f2e35452a4e1ff57706740226226c213
DIST rust-pcre2-85b7afba1a9d9bd445779800e5bcafeb732e4421.gh.tar.gz 743187 BLAKE2B 533671ee8e97e65b93aa9103135848e8a85d79a2f525100aa0120500def9479675f6140878fa7b9bb248e51175ceac7c5710ce247af6e10385a00b23c8986b68 SHA512 9323e4d11708d8dc0e7ed607e97b8d4fac6f4a0b955e5e07b76da8152178888bc0ae2d2c109dd58b97d5faa037216e88365fcacb606f23f912d2edb82ede23ad
diff --git a/app-shells/fish/fish-4.8.1.ebuild b/app-shells/fish/fish-4.8.1.ebuild
new file mode 100644
index 000000000000..20bace0413b6
--- /dev/null
+++ b/app-shells/fish/fish-4.8.1.ebuild
@@ -0,0 +1,150 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=""
+
+if [[ ${PV} != 9999 ]]; then
+ declare -A GIT_CRATES=(
+ [fluent-bundle]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/fluent-bundle'
+ [fluent-ftl-tools]='https://codeberg.org/danielrainer/fluent-ftl-tools;5917664c8f2e4928ef1e480ff5c13bbe1e226066;fluent-ftl-tools;gitea'
+ [fluent-syntax]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/fluent-syntax'
+ [fluent]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/fluent'
+ [gettext-po-file-parser]='https://codeberg.org/danielrainer/fluent-ftl-tools;5917664c8f2e4928ef1e480ff5c13bbe1e226066;fluent-ftl-tools/crates/gettext-po-file-parser;gitea'
+ [intl-memoizer]='https://github.com/danielrainer/fluent-rs;cf712bced280b217b6307edabc2089b3e57204ab;fluent-rs-%commit%/intl-memoizer'
+ [pcre2-sys]='https://github.com/fish-shell/rust-pcre2;85b7afba1a9d9bd445779800e5bcafeb732e4421;rust-pcre2-%commit%/pcre2-sys'
+ [pcre2]='https://github.com/fish-shell/rust-pcre2;85b7afba1a9d9bd445779800e5bcafeb732e4421;rust-pcre2-%commit%'
+ )
+fi
+
+RUST_MIN_VER="1.85.0"
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit cargo cmake python-any-r1 readme.gentoo-r1 xdg
+
+DESCRIPTION="Friendly Interactive SHell"
+HOMEPAGE="https://fishshell.com/"
+
+MY_PV="${PV/_beta/b}"
+MY_P="${PN}-${MY_PV}"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/fish-shell/fish-shell.git"
+else
+ SRC_URI="
+ https://github.com/fish-shell/fish-shell/releases/download/${MY_PV}/${MY_P}.tar.xz
+ https://github.com/gentoo-crate-dist/fish-shell/releases/download/${MY_PV}/fish-shell-${MY_PV}-crates.tar.xz
+ ${CARGO_CRATE_URIS}
+ "
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x64-macos"
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2 BSD BSD-2 CC0-1.0 GPL-2+ ISC LGPL-2+ MIT PSF-2 ZLIB"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 MIT MPL-2.0 Unicode-3.0 ZLIB
+ || ( AGPL-3 GPL-2 )
+"
+SLOT="0"
+IUSE="+doc nls test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ ${PYTHON_USEDEP}
+ doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )
+ nls? ( sys-devel/gettext )
+ test? (
+ app-misc/tmux
+ dev-vcs/git
+ sys-apps/less
+ $(python_gen_any_dep 'dev-python/pexpect[${PYTHON_USEDEP}]')
+ )
+"
+DEPEND="dev-libs/libpcre2[pcre32]"
+RDEPEND="${DEPEND}"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+python_check_deps() {
+ if use doc; then
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" || return 1
+ fi
+ if use test; then
+ python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" || return 1
+ fi
+}
+
+pkg_setup() {
+ if use doc || use test; then
+ python-any-r1_pkg_setup
+ fi
+ rust_pkg_setup
+
+ export PKG_CONFIG_ALLOW_CROSS=1
+}
+
+src_prepare() {
+ # Bug: https://bugs.gentoo.org/952080
+ sed -e '/^lto = /d' -i Cargo.toml || die "Failed to remove LTO from cargo package"
+
+ cmake_src_prepare
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc"
+ -DCMAKE_INSTALL_DATADIR="${EPREFIX}/usr/share"
+ -DWITH_DOCS="$(usex doc ON OFF)"
+ -DWITH_MESSAGE_LOCALIZATION="$(usex nls ON OFF)"
+ -DRust_CARGO="${CARGO}"
+ -DRust_COMPILER="${RUSTC}"
+ )
+ local -x CMAKE_BUILD_TYPE="$(usex debug Debug Release)"
+ cargo_env cmake_src_configure
+}
+
+src_compile() {
+ local -x CARGO_TERM_COLOR=always
+ cargo_env cmake_src_compile
+}
+
+src_test() {
+ # Very fragile tests, don't seem to work in sandboxed environment.
+ # No die to allow repeating tests.
+ rm -v \
+ tests/checks/tmux-pager.fish \
+ tests/checks/tmux-wrapping.fish \
+ tests/checks/tmux-commandline.fish \
+ tests/checks/tmux-prompt.fish \
+ tests/pexpects/terminal.py \
+ || :
+
+ cargo_env cmake_build fish_run_tests
+}
+
+src_install() {
+ cargo_env cmake_src_install
+ keepdir /usr/share/fish/vendor_{completions,conf,functions}.d
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+ xdg_pkg_postinst
+}
diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest
index d5067fec6590..83299b935381 100644
--- a/app-text/iwe/Manifest
+++ b/app-text/iwe/Manifest
@@ -1,4 +1,4 @@
DIST iwe-0.11.0.tar.gz 1830765 BLAKE2B 3614dacf4705d009ad02a30ac1a5989cb23f239a4f6f4070d84f56929ceabcdc9cba25bbce7fff8c0e1617978e6510ff82ad58cae27f584cb94f7030fdfda963 SHA512 89b4c9e20ebe6485b8dc41ec0c2e2d6bbd4df587c7c1dc8ac355c3cc9bf65dfbaada12d4419af7a4fa741912d8e63a3415597492763ae600aed567b5e56a2bb3
-DIST iwe-0.5.0.tar.gz 1728208 BLAKE2B 17978af061a114fd2265111db6dd390e1eca77e3471c48989aadbeb4b5c80dcedd81ba746bb59468a21781158108ab0443fa07a14308b1704649012c9d44cae5 SHA512 99d2e844a7de474e2c664c5052588e9409358e88b62c34c6887a754d401bbf31ce34eec58dd289b7d48538e2559988cd982d2758f416308af5679475f7df8e5a
+DIST iwe-0.13.0.tar.gz 1877271 BLAKE2B 6dbe4f9f204461323f93a9274774a1a9a23a80db286dffa5c01843ee6f6d03d8ccabebf05883fd5f67744d4a08528b2a920d870f54c6f50bbb9dce4fb6ba8b17 SHA512 5c076f759aed43a7a4afa3836d36a81282d228324af41bf4f4c45dea141d6d2d23ab92ffe4fcfd1e84e64ab51b481e5e1fb0e48a229463e5e49a68d477a18b37
DIST iwe-liwe-v0.11.0-deps.tar.xz 24954392 BLAKE2B 7379cc14f5d9e099377974121dfb1a77d76b8474b1d2b17d976aa32a87ba4966cc64a3399a7293baf7404582b56075d9fc6fa05ff24736840355e75b90a87b4e SHA512 9a119ed6811bd84619c21e2bb12f1a576a48660ad99ceae1a7413ef57b5e094386015cd91d5c7775f3ff1272b61da58c506e1684ea40db080230b943a8268e79
-DIST iwe-liwe-v0.5.0-deps.tar.xz 19512464 BLAKE2B d77388f5b423e1973ffff68da06bbe89c3005650b1d4d2879dd1c21ffd41cef5228b7c134800bc04ed12cd845fb22434a658d705162e45add1e6446136fa80db SHA512 b64e973056569bb05417a1cf7a94deeae923e651401557fe9782d8814c2ebfdf2c174e1c55db5ec6c127105934802e911ed42d920b57bed77dc69a1f1afe85d5
+DIST iwe-liwe-v0.13.0-deps.tar.xz 25510128 BLAKE2B 8084144c094429c643c15376521ca7c8bd6ee0538f7117795454bccd89d2f17c43ad14b9434824f5929dc9982c2e927ca5124915232ff0686551062493c292d7 SHA512 92855e205c63e3cf2f13b94405aae6bee79b829f9f8248c55d1030d0499430016bf1c9860b8ddaa556a1433e91dde3e747fe64d70f2a651be0cfe89017e266ad
diff --git a/app-text/iwe/iwe-0.5.0.ebuild b/app-text/iwe/iwe-0.13.0.ebuild
index a06e2ba1eef3..a06e2ba1eef3 100644
--- a/app-text/iwe/iwe-0.5.0.ebuild
+++ b/app-text/iwe/iwe-0.13.0.ebuild
diff --git a/app-text/libebook/Manifest b/app-text/libebook/Manifest
index 105c5030daaf..b118b88a59c8 100644
--- a/app-text/libebook/Manifest
+++ b/app-text/libebook/Manifest
@@ -1 +1,2 @@
DIST libe-book-0.1.3.tar.xz 416268 BLAKE2B 569bb68603bec5635a7ecdc8312f759816aff3d8e45e0ea9a14dc8c291ebb4dfd8ed430994d255e6be95a6ef4407f459c8d9c3d3945d4fd63841e0401f1c70a2 SHA512 56dfa93816b8a1b7e223bda517ff81547fd7b311c3fe2bea64b12c4290642d4b9ed3778df06c4ee7a65f2b9db57702c00c32aec819efb7820115165af3d5ebdc
+DIST libe-book-0.1.4.tar.xz 430872 BLAKE2B 7a5aa2173f49801e7a0674989f00b06d1f114ef1836495164ec69fb3608383c1af77f2d0a20e0253a6a30c4edf9e6beb6807ea2c845053673fc1555bdb91a801 SHA512 3c0c867be58d9f617dc3aec29980b097b188422b8c793f9368ea724be87c738bf1d097148842cff7cba8c618949b3828232e94e4ea9bfbf70571662733ea0ca0
diff --git a/app-text/libebook/libebook-0.1.4.ebuild b/app-text/libebook/libebook-0.1.4.ebuild
new file mode 100644
index 000000000000..02c9e6bf8b8e
--- /dev/null
+++ b/app-text/libebook/libebook-0.1.4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+MY_P="libe-book-${PV}"
+inherit autotools
+
+DESCRIPTION="Library parsing various ebook formats"
+HOMEPAGE="https://sourceforge.net/projects/libebook/"
+SRC_URI="https://downloads.sourceforge.net/${PN}/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="doc test tools"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-text/liblangtag
+ dev-libs/icu:=
+ dev-libs/librevenge
+ dev-libs/libxml2:=
+ virtual/zlib:=
+"
+DEPEND="${RDEPEND}
+ dev-libs/boost
+ dev-util/gperf
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
+ test? ( dev-util/cppunit )
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-werror
+ $(use_with doc docs)
+ $(use_enable test tests)
+ $(use_with tools)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/app-text/libmwaw/Manifest b/app-text/libmwaw/Manifest
index e0a19edb5676..3b7c28c05e57 100644
--- a/app-text/libmwaw/Manifest
+++ b/app-text/libmwaw/Manifest
@@ -1 +1,2 @@
DIST libmwaw-0.3.22.tar.xz 1476620 BLAKE2B 8133dbd06fdde5caabe9284fd0535e97335385a96ceea4ea9bc1d6f2a28f14f22f6943d71ee6631cb8d67c8791b56ed3d928bb18c723c7aec0b8cf7faf8427d7 SHA512 8682e7006430764cb825cd0bf4822ff42ea3035606e13a804afb9fa3c6dc583f34ae24cea226c1d31eae95224525289801c0afa3853adc6ab396bb9df34a60b4
+DIST libmwaw-0.3.23.tar.xz 1435752 BLAKE2B a6990ca3b209c0f61b52d4354eda4d062036998ad3c84d13cdcc13f62a0255a24165c0325cbe9a09a3990a50ebd4ea9cd9a697ed1148763339f1bd27b83f5788 SHA512 d03c7823ba89d81a72caa241a3589f44444a9379e4514aec40a42e0bab11fbe37c058dd220993d8cdf0bbad4b578998fec4697fa58e3b18dbd100491848442ba
diff --git a/app-text/libmwaw/libmwaw-0.3.23.ebuild b/app-text/libmwaw/libmwaw-0.3.23.ebuild
new file mode 100644
index 000000000000..30749b3395b0
--- /dev/null
+++ b/app-text/libmwaw/libmwaw-0.3.23.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://git.code.sf.net/p/libmwaw/libmwaw"
+ inherit git-r3
+else
+ SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Library parsing many pre-OSX MAC text formats"
+HOMEPAGE="https://sourceforge.net/p/libmwaw/wiki/Home/"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+IUSE="doc tools"
+
+DEPEND="
+ dev-libs/librevenge
+ virtual/zlib:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-build/libtool
+ virtual/pkgconfig
+ doc? ( app-text/doxygen )
+"
+
+src_prepare() {
+ default
+
+ # Refresh stale libtool, bug #814512
+ eautoreconf
+}
+
+src_configure() {
+ # zip is hard enabled as the zlib is dep on the rdeps anyway
+ local myeconfargs=(
+ --enable-zip
+ --disable-werror
+ $(use_with doc docs)
+ $(use_enable tools)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -type f -delete || die
+}
diff --git a/app-text/txm/Manifest b/app-text/txm/Manifest
index 7a86dfd48111..e97d1c6ce773 100644
--- a/app-text/txm/Manifest
+++ b/app-text/txm/Manifest
@@ -1,17 +1,40 @@
DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
+DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
+DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST compact_str-0.9.1.crate 88299 BLAKE2B 5fce3177cace60b016ca3d36d0579072ea13622cabfe524101045317a9b927ca69184ff71688f2228667d86904f50adb86d5db63987dc0dee594065898e615d6 SHA512 0e277e6a6b8d026a111d45a602766f802ef63376dcc1bb0a6d1f7ab9a57ef4492e03ae51a57ba10c2907be8234a6b491383d7460f124f1330e897fcc3a20b870
+DIST either-1.16.0.crate 21248 BLAKE2B cbf2c5fd6f031f6d3be20e8b7816f77109c2e111f0c1514f4d00889befd1654b206b6f4a799ef457045461dc47e48821ede6f6a8ea2c8a402edf745b1f3457bc SHA512 043c00daad0dc8b03c1cd120a1a165591c283f5f803d4cbf1418b66539693d8bae94ea8f273442fec31e3e888d008bf74c2d953b6f5d6b432b50eac662dabaa0
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
+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 itertools-0.14.0.crate 152715 BLAKE2B 3c075b735a6ae4b66980b1f7ca0ccf4237286b140268ea179e4ac01b1349105da227f03ea9ea721d3e762c3cf8b736cc48b6902148eae73addd864b9c79aa219 SHA512 bb168e21281ef3e43f9c93a079fc1938d79b6db2366fe17e26a90f7ce6fa55df73e54a06334cdb2a7b208b0a64473b5af9de76827a9ecb49378a5f9073d2e645
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST kasuari-0.4.12.crate 32684 BLAKE2B 193bb30181417516b5c55285052f2653ee84f24885dc0daebf3454555d675ca5f66f816ad0f8d7981d91c3ba1c0d2c021175b23ed43ee68de4b60b22499ec595 SHA512 d71c169b138d473353e184d501ac23edaa7bc5bd24488f17497a7031c08740ae76dda8c969418b357e169c3aba131119c9d3000359cfe3a841ddbade5ff9aca8
DIST logos-0.16.1.crate 28172 BLAKE2B c79bf2caca56055d17eb53b5b310479240c1e9878f91437629833f6274a9dbc45d66ae04b6f52c880235ad26e94b9ad3f3ab240179a118ec02bcdab0be48dc33 SHA512 fdcabb7498fe7e39aab41d27c9825036588d168503f34e980165fd2f45f79d75aedb85de361aacfe934e0e825e8008b794449546b952e869ff7f4217538e095f
DIST logos-codegen-0.16.1.crate 51792 BLAKE2B d52a2d396d22bf5d895d4a069629d49be90ab9eceb81bb9ca967dfe7df12e7ce81a61a007b8aa918412ca26ad4cb8c3e6198a7fc205879e6709d1bc82b6087b1 SHA512 dc6a06b6af388748e47609fc089cb098a4d28f43796c9a3529bd7b9eef57c61eda0eb38867b8d2a506f3afcfbeeb74332044cbf9cd4904006121950a5b9c3b69
DIST logos-derive-0.16.1.crate 8193 BLAKE2B 500c2f905f2a3a86ccec1a2f81717d36bc3d3688f00a6ce4c6035da900eefe9f35988a8783becb6b190161cff452f42eba2ed35f6fc0c688381227eb918b012e SHA512 066779f78a9160827fade533be850ef157fa8c922a3113cf56be520c2a428ac7c4745e27dfd1c41df6439d6926e56423ba1bafce7193b5398ccda5b80445e896
+DIST lru-0.18.1.crate 18616 BLAKE2B d48d2d517f4b9035105942dcb783f75910887515d5e1b337ec17ed308fdc86106a0108fc80961d81d9c5047c75dace296bdfbfdb8c968152ab6e46855f4ae300 SHA512 5e06c1ef23b52b7c6839b0ee6d7c5dd2feef6a6ec3be895c9fb6786e2bc5e7f11675fca01d31b2d7108c9b9f05f30ae0c1748f7ce143e344370dd561a08a2780
DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
+DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962
DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
+DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
+DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
+DIST strum-0.28.0.crate 8550 BLAKE2B a43ac86204ffe8889e5ec8009bc742c9d13bb04001b92cf7e79faf84bbc4bfec2df3b0170faeede1de11f2c7826d8739fea29460a2c6918ed972ca747b4bffd5 SHA512 673d6aec90d89b1a31ec114723009748b2469c9c07b5e17e86fcd1655e745dfcda4dce7bc4423679903a4650a6693284454aba634cffdaa4735c63b0a475185a
+DIST strum_macros-0.28.0.crate 30964 BLAKE2B b79612a6632a2f1b828a70e5c759e0fcc5996312e5d15adf43295bc04f570f09b91307e0e17941a1528d6eeb2fd640786c40fc4471616f622c310b9cd9890184 SHA512 a50f96bc94c2bfad8d9fd499a4f3f3f3c2cad07c92800867307c808efaf8ba192ee177e4bf7e67f19a717c89439df7773c1749047a9e0c3b0d5bf1d54a040d40
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.3.tar.gz 705094 BLAKE2B 9369d61972660d0e982869d0fa178af93a33f85f1f5e39ed71e503a04f7a7e9077ffffa66cdd99f2d8b96bf55dd965fbdf6ae6ccabafa1e717132d6b2749a6dd SHA512 5f1bc21163fd85d409bbcd091534aca69e6bdec3f377728f981554402f43f44e29700fbe1fb5c4eb6930f755db0829809a045cae36e47d801242280924ea6d6e
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 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
diff --git a/app-text/txm/txm-0.1.4.ebuild b/app-text/txm/txm-0.1.4.ebuild
index 2db95d566780..11c8751287bf 100644
--- a/app-text/txm/txm-0.1.4.ebuild
+++ b/app-text/txm/txm-0.1.4.ebuild
@@ -5,6 +5,7 @@
EAPI=8
+RUST_MIN_VER="1.85.0"
CRATES="
aho-corasick@1.1.4
fnv@1.0.7
diff --git a/app-text/txm/txm-0.1.3.ebuild b/app-text/txm/txm-0.1.5.ebuild
index ff72acd6a51c..33f3472501bb 100644
--- a/app-text/txm/txm-0.1.3.ebuild
+++ b/app-text/txm/txm-0.1.5.ebuild
@@ -5,39 +5,62 @@
EAPI=8
+RUST_MIN_VER="1.85.0"
CRATES="
aho-corasick@1.1.4
+ allocator-api2@0.2.21
+ bitflags@2.13.0
+ castaway@0.2.4
+ cfg-if@1.0.4
+ compact_str@0.9.1
+ either@1.16.0
+ equivalent@1.0.2
fnv@1.0.7
+ foldhash@0.2.0
+ hashbrown@0.16.1
+ hashbrown@0.17.1
+ heck@0.5.0
+ itertools@0.14.0
+ itoa@1.0.18
+ kasuari@0.4.12
logos-codegen@0.16.1
logos-derive@0.16.1
logos@0.16.1
+ lru@0.18.1
memchr@2.8.3
proc-macro2@1.0.106
quote@1.0.46
+ ratatui-core@0.1.2
regex-automata@0.4.14
regex-syntax@0.8.11
+ rustversion@1.0.23
+ ryu@1.0.23
+ static_assertions@1.1.0
+ strum@0.28.0
+ strum_macros@0.28.0
syn@2.0.118
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
unicode-ident@1.0.24
+ unicode-segmentation@1.13.3
+ unicode-truncate@2.0.1
+ 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/${COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/thatmagicalcat/txm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
-S="${WORKDIR}/txm-${COMMIT}"
LICENSE="|| ( Apache-2.0 MIT )"
# Dependent crate licenses
LICENSE+="
- Unicode-3.0
- || ( Apache-2.0 MIT )
- || ( MIT Unlicense )
+ MIT Unicode-3.0 ZLIB
+ || ( Apache-2.0 Boost-1.0 )
"
SLOT="0"
KEYWORDS="~amd64"
diff --git a/app-text/typst/Manifest b/app-text/typst/Manifest
index 41bfa25fd6c5..d13a1b84d00a 100644
--- a/app-text/typst/Manifest
+++ b/app-text/typst/Manifest
@@ -1,2 +1,2 @@
-DIST typst-0.15.0-vendor.tar.xz 73180028 BLAKE2B 04c5024d81840e9db0c2eb5d61211388537b203e585b03bc170e141f26299b2ca7b32b14155694675bea2e86096c50affb07c1ee88894402985afd27df8c5335 SHA512 34297634dea008acb957463adc5b8a0dc4ddf9e8a1d311f25b1dbeb8c65cfb0dadc1aadec1e502c5476c363ea50f5db1262d3ca67c3249fe14d92a8553f60a87
-DIST typst-0.15.0.tar.gz 4867968 BLAKE2B 563cf0819369d3536df241d3a301fce6ef635153bcfb98138dbb833a5630be013fffebed579044a36cd5661ede1c404209d0c45953685aebc8c1ab58d669bb9a SHA512 e7479cdbfd5f14efe1b8465c0c833117ec2bf60fa8a069d648c696dd452f855c8a6479196ba8dba57f90675a313005241ca86a706863109c1acd6d9580d43732
+DIST typst-0.15.1-vendor.tar.xz 73227932 BLAKE2B fb7b1c13e182536fc4e14e832a299da76b3da9caf1ea6b243c26134a5d83b1b913d5a2e5ba526b1aac2bc1442b401d798e37e21c73c70c4201bdeb1673d64d44 SHA512 8815f5f71c4a0e1944aba97f0d877eff4a3ab2a6ce1e7e36856af1974a5104e9b686554449f6fa0de6b9dec19215455a521cfeae545695ddd3383ea443fe2a8f
+DIST typst-0.15.1.tar.gz 4873084 BLAKE2B 50f8dc5e3a8e8d3a90681378572481ad0a3666985a35c2ffd30517555bb2093c4bcd64291c61c1afccacca4d7b434f23ea64ed021c7176f018db8ec5ef6d9d20 SHA512 646548f03c198ff85a7adb6c71260b6d5f4a482d415c571bafa47fd24f61f875744503decb6f279020b7cd48b4b2841ccb5256b3c37b387b9e68ec98d202a751
diff --git a/app-text/typst/typst-0.15.0.ebuild b/app-text/typst/typst-0.15.1.ebuild
index 5e5221b9c243..ecf8a23a3975 100644
--- a/app-text/typst/typst-0.15.0.ebuild
+++ b/app-text/typst/typst-0.15.1.ebuild
@@ -16,7 +16,7 @@ if [[ ${PV} == 9999 ]]; then
else
SRC_URI="
https://github.com/${PN}/${PN}/archive/v${PV}/${P}.tar.gz
- https://github.com/odrling/typst/releases/download/v${PV}/typst-vendor.tar.xz -> ${P}-vendor.tar.xz
+ https://github.com/odrling/typst/releases/download/v${PV}-vendor/typst-vendor.tar.xz -> ${P}-vendor.tar.xz
"
KEYWORDS="~amd64 ~arm64"
fi
diff --git a/app-text/xan/Manifest b/app-text/xan/Manifest
index 8c9739f4786f..4fffb575dbc3 100644
--- a/app-text/xan/Manifest
+++ b/app-text/xan/Manifest
@@ -1,2 +1,2 @@
-DIST xan-0.59.0-crates.tar.xz 25025760 BLAKE2B 50fcf50a273f5f38bc6408607c6be7244302e111f2dba5418d57b59e7b28128215c70ba8c7f237aa75f7ad476c07a533d56a57d99e943a703291770a71d2ac99 SHA512 4ea26a33ae5dd122bf09b4293a03d7eebc651b2ac5cda39c10608ba3d91959a110436a2914efb99ec073f752fb03f0dd7ef59dfb08574e1342096dd9567f9782
-DIST xan-0.59.0.tar.gz 36629622 BLAKE2B 379771f2557b3afebcb2a97c013547421f5fdf64509bcce37609eb30273b25c708a7519aa834bdbd9d874db5c79d2afccaf34bce87c80f4c3854a5c087fd2f67 SHA512 afdeeef37135e028675f6d330a4543f476dd4b3d18573aed71f66dd0c55b41dd8953a47a88999df154179f5e995061149e5cf3c668a3c976eff86ec80d5cb3bb
+DIST xan-0.60.0-crates.tar.xz 25025760 BLAKE2B 50fcf50a273f5f38bc6408607c6be7244302e111f2dba5418d57b59e7b28128215c70ba8c7f237aa75f7ad476c07a533d56a57d99e943a703291770a71d2ac99 SHA512 4ea26a33ae5dd122bf09b4293a03d7eebc651b2ac5cda39c10608ba3d91959a110436a2914efb99ec073f752fb03f0dd7ef59dfb08574e1342096dd9567f9782
+DIST xan-0.60.0.tar.gz 42891796 BLAKE2B 38e16f805c0f7992033d181112541c42952bf3716559a4531b44ec34459c44b7fe8d293265f348b25556a085b7a53dedda85c22e5a7bb16d78b54133494bd018 SHA512 a07954ee451e0bf6bac227670536b80a793a524b14e07e7cb52ce78a166e7f11df7be227694fe51bf386033c541c169e82ae34061510817991e090723e354321
diff --git a/app-text/xan/xan-0.59.0.ebuild b/app-text/xan/xan-0.60.0.ebuild
index 670c67a809ff..670c67a809ff 100644
--- a/app-text/xan/xan-0.59.0.ebuild
+++ b/app-text/xan/xan-0.60.0.ebuild
diff --git a/app-xemacs/ebuild-mode/Manifest b/app-xemacs/ebuild-mode/Manifest
index 390a31951ca7..ea89db77e650 100644
--- a/app-xemacs/ebuild-mode/Manifest
+++ b/app-xemacs/ebuild-mode/Manifest
@@ -1,3 +1 @@
-DIST ebuild-mode-1.82.tar.xz 51824 BLAKE2B 0afd22fd50519a292f80b0d9144f7836ecfe52ac52c6bbcbf12076894707a95bfc22a2dbf801c757ac7ecba421a4fd0696e1bb865d2175d0b567697c14159888 SHA512 3b9f7dcb42290934159a5797a81cad10d02b0e4b5f78378a43845d7feeb7cbf50c5a2bb43ed4dcbf58b86eb437f63cc5b32e64bbea7b4506ba7e7352d24ac8b6
-DIST ebuild-mode-1.83.tar.xz 52476 BLAKE2B 7948c896ead76c410f29b78cfb74e47f221967a52052592c74c54f1ebe295eb191123e45bd8d2675910d0f9c31d3b15af56532ded3f58a725e30b77f960b019b SHA512 fa157b99ffefb27e120804e8f570482411d72755eeb5c91c90afdf30b84fb2c701de6750cc7934a6146ec46727e5ea12f67d59c371a8f514aec28402b05ff73a
DIST ebuild-mode-1.84.tar.xz 52864 BLAKE2B 915374ea20e9ba9d8a15a009a55ac081f33e0ac56395362a5b326464c25478a4cf3d16ff1144963aa13ca091cb2603d144fbe1c4f61c653a4456cf20c03c61f4 SHA512 d3218b4811e0b1f68f3f8e409e9fee825783923e6a4ad8cdcaa7f39d96580b2e7a5678814fc219992f0fe4c1dd1505c0abc725c2cec8ff251d6fbc2d9af9ef55
diff --git a/app-xemacs/ebuild-mode/ebuild-mode-1.82.ebuild b/app-xemacs/ebuild-mode/ebuild-mode-1.82.ebuild
deleted file mode 100644
index 95097b152ada..000000000000
--- a/app-xemacs/ebuild-mode/ebuild-mode-1.82.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-if [[ ${PV} = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/ebuild-mode.git"
- EGIT_BRANCH="master"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
- S="${WORKDIR}/${PN}"
-else
- SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
- KEYWORDS="amd64 ~hppa x86"
-fi
-
-DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
-
-LICENSE="GPL-2+"
-SLOT="0"
-
-RDEPEND=">=app-editors/xemacs-21.5.35
- app-xemacs/sh-script
- app-xemacs/tty-format"
-BDEPEND="${RDEPEND}"
-
-EMACS="${EPREFIX}/usr/bin/xemacs"
-EMACSFLAGS="-batch -q -no-site-file"
-
-src_compile() {
- ${EMACS} ${EMACSFLAGS} \
- -eval "(add-to-list 'load-path nil)" \
- -f batch-byte-compile \
- ebuild-mode.el gentoo-newsitem-mode.el || die
-
- ${EMACS} ${EMACSFLAGS} \
- -eval "(setq autoload-package-name \"${PN}\")" \
- -eval "(setq generated-autoload-file \"${S}/auto-autoloads.el\")" \
- -l autoload -f batch-update-autoloads \
- ebuild-mode.el gentoo-newsitem-mode.el || die
-}
-
-src_test() {
- emake check EMACS="${EMACS}" EMACSFLAGS="${EMACSFLAGS}"
-}
-
-src_install() {
- insinto /usr/lib/xemacs/site-packages/lisp/${PN}
- doins ebuild-mode.{el,elc} ebuild-mode-keywords.el \
- gentoo-newsitem-mode.{el,elc} ebuild-mode-kw-gen.el \
- auto-autoloads.el
-}
-
-pkg_postinst() {
- optfeature "directory support" app-xemacs/dired
- optfeature "ebuild commands support" sys-apps/portage
- optfeature "additional development tools" dev-util/pkgdev
- optfeature "ebuild QA utilities" dev-util/pkgcheck
-}
diff --git a/app-xemacs/ebuild-mode/ebuild-mode-1.83.ebuild b/app-xemacs/ebuild-mode/ebuild-mode-1.83.ebuild
deleted file mode 100644
index 7be94c5b43f3..000000000000
--- a/app-xemacs/ebuild-mode/ebuild-mode-1.83.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit optfeature
-
-if [[ ${PV} = 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/ebuild-mode.git"
- EGIT_BRANCH="master"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
- S="${WORKDIR}/${PN}"
-else
- SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${P}.tar.xz"
- KEYWORDS="~amd64 ~hppa ~x86"
-fi
-
-DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
-
-LICENSE="GPL-2+"
-SLOT="0"
-
-RDEPEND=">=app-editors/xemacs-21.5.35
- app-xemacs/sh-script
- app-xemacs/tty-format"
-BDEPEND="${RDEPEND}"
-
-EMACS="${EPREFIX}/usr/bin/xemacs"
-EMACSFLAGS="-batch -q -no-site-file"
-
-src_compile() {
- ${EMACS} ${EMACSFLAGS} \
- -eval "(add-to-list 'load-path nil)" \
- -f batch-byte-compile \
- ebuild-mode.el gentoo-newsitem-mode.el || die
-
- ${EMACS} ${EMACSFLAGS} \
- -eval "(setq autoload-package-name \"${PN}\")" \
- -eval "(setq generated-autoload-file \"${S}/auto-autoloads.el\")" \
- -l autoload -f batch-update-autoloads \
- ebuild-mode.el gentoo-newsitem-mode.el || die
-}
-
-src_test() {
- emake check EMACS="${EMACS}" EMACSFLAGS="${EMACSFLAGS}"
-}
-
-src_install() {
- insinto /usr/lib/xemacs/site-packages/lisp/${PN}
- doins ebuild-mode.{el,elc} ebuild-mode-keywords.el \
- gentoo-newsitem-mode.{el,elc} ebuild-mode-kw-gen.el \
- auto-autoloads.el
-}
-
-pkg_postinst() {
- optfeature "directory support" app-xemacs/dired
- optfeature "ebuild commands support" sys-apps/portage
- optfeature "additional development tools" dev-util/pkgdev
- optfeature "ebuild QA utilities" dev-util/pkgcheck
-}
diff --git a/app-xemacs/ebuild-mode/ebuild-mode-1.84.ebuild b/app-xemacs/ebuild-mode/ebuild-mode-1.84.ebuild
index 7be94c5b43f3..53609a92e434 100644
--- a/app-xemacs/ebuild-mode/ebuild-mode-1.84.ebuild
+++ b/app-xemacs/ebuild-mode/ebuild-mode-1.84.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} = 9999 ]]; then
S="${WORKDIR}/${PN}"
else
SRC_URI="https://distfiles.gentoo.org/pub/proj/emacs/${P}.tar.xz"
- KEYWORDS="~amd64 ~hppa ~x86"
+ KEYWORDS="amd64 ~hppa x86"
fi
DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
diff --git a/dev-build/meson/Manifest b/dev-build/meson/Manifest
index bf4251bb53cc..0afe03e43aa0 100644
--- a/dev-build/meson/Manifest
+++ b/dev-build/meson/Manifest
@@ -6,10 +6,13 @@ DIST meson-1.11.2.tar.gz 2463316 BLAKE2B c4ad77fe543b555d23f511dd2de43f6ee259384
DIST meson-1.11.2.tar.gz.asc 833 BLAKE2B 937dd1858679140471deaa8ffd6aaa76873f1f67bfffac406b3ca516635b1dadb8e554e45bb34611f52c0d5b61426aca9d23d399bf844f5ca590a75090af5b8f SHA512 370cf3d26c36e1a3c775309450f3191532953626f58e04cc059cfd719f1444778025b61591b33e7749c13e0cc841461f2063369abe27b78c6b77522322df5e76
DIST meson-1.12.0rc1.tar.gz 2516312 BLAKE2B 75f6f2648f6f9aa382bb605abd2c4cd5b53a99a6209b7036b6c613333f0eae8a698ee58cba80b362340055aadf1f05b4a0f29ca2527cd0bbabc994527d21a008 SHA512 382681d54bb6e5713bb36b335c420b8aeaffe3aaac25c5554355a841ba36c01f2af18f4af52de8e802115fcfd395a81dc216e017a79a206700b509a2dca9eb2a
DIST meson-1.12.0rc1.tar.gz.asc 833 BLAKE2B 7ed2b8c568281450654ae3eeda44bd87ee5bbbc8e7d77d211df6899b25c23189fabc6eea816e81089240708724a906f995cee70d08cc2ab830ea17627b5ffb57 SHA512 0551dcdb1a47be403ba322e82de369e879505d7a3963eacb9102926b94a272da787581e173cc6c12be10c870f38afdcd14c4dc6c955e60acfbd3d7ea16a60ace
+DIST meson-1.12.0rc2.tar.gz 2519078 BLAKE2B 640356e2d1fbe0834d71c885ff2ab8d13a3ba6994ac4bebe1f52260196fa2c6b2574afc150238efbe05fbb240a5fcc69bc52de54964522da6f365e7ee1d04803 SHA512 5a7bd6379933fb2b63c596c6c40a8963052dbfe76003c2d73037c85379ccfbe04f283f3823f6b28f5bfdde72e6e21b040a29a5bce9989eacc7659c236e7f92ac
+DIST meson-1.12.0rc2.tar.gz.asc 833 BLAKE2B 605e2f57332023028a3554d0a9d2937dcb94c7f3933d72b7ad364cbe04e56b094542c939085a6d12ac53d76ef599292a10a2e28a09a866ea1f453f4799726685 SHA512 ad04b9878d26c0843d1518ee53b7d10a99f882b805980e5cfce863ff460441658471d3ff2b071741a5463d51163eead3cdb6c6e46813af3d5f336c3c2e604516
DIST meson-1.9.2.tar.gz 2382854 BLAKE2B f099352abbc0fa8d358cbe406955ddf817453cdc244b36f322e11b5b3020013641d162c68c9bce119cf866e8082a14a3f7db9930b66dfba15805afb32440f555 SHA512 3237e55bb8374f65f40dccd8a93493a42fc425337758b8600b377c5e9795a1bdc97942fc19fedd4c3cb697f87c1d54364a637110704a5dc1a391d712be1463bc
DIST meson-1.9.2.tar.gz.asc 833 BLAKE2B f161b2918c341172de5f141ac367d7d62a60f2d0eadd793f71fb6a19e8944b4ad6bbfbb25d233862066eec8e422295d46e03ce8aca26e1081f2bcb456b7c1057 SHA512 c8cace334e31d5ba3e4f2da687ed945182e3039dc8bbea94015caa82d373c4b4d96a425eccb7617793fd471040705711b00ab37705dcd2070be6ba089586652b
DIST meson-reference-1.10.2.3 366569 BLAKE2B 28b37c33cb94f3cad8de68eeaaf210a470d14df68fa00d8fe18b79ab9acee71a725fa9cbcf57c9c470f98acd540123612dfd9974fb67121ce72fdc70168cfab8 SHA512 1defa912aeac9a5768e7f3ad669d4471a457c6fc70ead30c428ecc335d3a06db56314a5ad343aff7805b1a46388cbfba5b4188e2ef55d10b35767c046dcb0f36
DIST meson-reference-1.11.1.3 383896 BLAKE2B 6262239b32c9be67eb426f2c208f7395ddb7894869d2d96618aec035a60e1529273c0e22f8fe141393465a96a962f3f307cad2353569dd0d7006e79cd9e36f41 SHA512 52a6efd4b52b389986c7ce346b5ccb2abc9e2afc66dcc83ee3b2d981a81c7052520afbbc34c483e6db53660048fb14925ca6fb5718c76768c6773458b8adf814
DIST meson-reference-1.11.2.3 383896 BLAKE2B f202f256f49a7c9a47f142bed4327097ea2af0d321356efdd01f0612ad38acb372e7a1d2623ca8d490d6eeded7256edc9ac91080d05d966899b94da96b174cb9 SHA512 3f55e8a79eddf20c6562c9ebe9d820db1ead649d0f3c6c47a7a888b3ec05f05202e6087e39d3810f786ce4cd375a5e0b7397c9851040a3f4c46f01ad472d1898
DIST meson-reference-1.12.0rc1.3 385710 BLAKE2B c963b93419cc048d85daaf2c8280fa60891bc7b888bac1621af807d7faa4a60ca7822f48fec3431181f118122fb8c1bf5a041465cd3d0e6bf4cb30cc1fe019c3 SHA512 76bb6d4b77e88137bd3bb09b122807d378821c02b17ae115bfb60b462d59a5b50e469032e596eb10de21cf3a64304ce99c4bafe7fd6bedc3fa24bdbec2c8f679
+DIST meson-reference-1.12.0rc2.3 385710 BLAKE2B 04839b450dac0d95f01ce0ca6289a92f1c1ae6d51308872e70205e27915f637ca2ec2ddd4e8e12fcff38f54abb25bb1fee0108737f2772c104bda902bcdf98d0 SHA512 8bcc883e08977d0ac42c052c6fab5aacc38b4c6a1983ea550a826350d51d153213872478e244032d54b57a32832d9b59aa9b40b19948093090fe3b8c0b7a5984
DIST meson-reference-1.9.2.3 347286 BLAKE2B ece5e2075e1d1aabe9daf09e8dbdd4c22d0940b957cc61443c9ea0136e54c9f39244cc082f7a784209bb1bb81b116acae74f02501a9cd16df6d06ff9dcda08c0 SHA512 dbf57730e6c6ac6d3ebfba70f4c4b479d8e1a502854343c776f5ba0e9c7a4ba10bf75758b3434dd418041019ab7d704fe1424f49adaf41e260f652b58fd9cb23
diff --git a/dev-build/meson/meson-1.12.0_rc2.ebuild b/dev-build/meson/meson-1.12.0_rc2.ebuild
new file mode 100644
index 000000000000..70db66a97775
--- /dev/null
+++ b/dev-build/meson/meson-1.12.0_rc2.ebuild
@@ -0,0 +1,242 @@
+# Copyright 2016-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 shell-completion edo distutils-r1 flag-o-matic toolchain-funcs vala
+
+if [[ ${PV} = *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/mesonbuild/meson"
+ inherit ninja-utils git-r3
+
+ BDEPEND="
+ ${NINJA_DEPEND}
+ $(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
+ "
+
+else
+ inherit verify-sig
+
+ MY_PV=${PV/_/}
+ MY_P=${P/_/}
+ S=${WORKDIR}/${MY_P}
+
+ SRC_URI="
+ https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz
+ verify-sig? ( https://github.com/mesonbuild/meson/releases/download/${MY_PV}/${MY_P}.tar.gz.asc )
+ https://github.com/mesonbuild/meson/releases/download/${MY_PV}/meson-reference.3 -> meson-reference-${MY_PV}.3
+ "
+ # Releases may be signed by those listed in Releasing.md. Jussi
+ # remains the default release manager.
+ # https://github.com/mesonbuild/meson/commit/c2d795735fa1c46c54d6aed4d4a30f36a1f853cb
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-eschwartz-20250723-r1 sec-keys/openpgp-keys-jpakkane )"
+ #VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/eschwartz.asc
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jpakkane.gpg
+
+ if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+DESCRIPTION="Open source build system"
+HOMEPAGE="https://mesonbuild.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="test test-full"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="test-full? ( test )"
+
+# test-full contains various test dependencies, for optional test cases of
+# frameworks Meson has support for. These will *usually* get skipped
+# automatically if uninstalled. The dep allows:
+# - guaranteeing the whole test suite runs transparently without skips
+# - reducing brittleness of frameworks that straddle multiple packages
+# - Qt is a particular example of this. qt5 is deprecated, but we need qtbase
+# consistently installed as long as it isn't masked for removal. TODO: drop
+# dev-qt/*:5 from DEPEND once they are masked.
+
+DEPEND="
+ test? (
+ dev-libs/glib:2
+ >=dev-libs/gobject-introspection-1.82.0-r2
+ app-alternatives/ninja
+ dev-vcs/git
+ virtual/zlib:=[static-libs(+)]
+ virtual/pkgconfig
+ dev-build/cmake
+ )
+ test-full? (
+ || ( dev-lang/rust dev-lang/rust-bin )
+ dev-lang/nasm
+ >=dev-lang/pypy-3
+ $(vala_depend)
+ dev-python/cython
+ virtual/fortran
+ virtual/jdk
+
+ app-text/doxygen
+ dev-cpp/gtest
+ dev-libs/protobuf
+ dev-util/bindgen
+ dev-util/gtk-doc
+ dev-util/itstool
+ llvm-core/llvm
+ media-libs/libsdl2
+ media-libs/libwmf
+ net-libs/libpcap
+ sci-libs/hdf5[cxx,fortran]
+ sci-libs/netcdf
+ sys-cluster/openmpi[fortran]
+ sys-devel/bison
+ sys-devel/flex
+
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtdeclarative:6
+ dev-qt/qttools:6
+ >=dev-util/gdbus-codegen-2.80.5-r1
+ x11-libs/gtk+:3
+
+ dev-libs/wayland
+ dev-util/wayland-scanner
+ )
+"
+RDEPEND="
+ !<dev-build/muon-0.2.0-r2[man(-)]
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.10.0-python-path.patch
+)
+
+src_unpack() {
+ if [[ ${PV} = *9999* ]]; then
+ git-r3_src_unpack
+ else
+ default
+ use verify-sig && verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+ fi
+}
+
+python_prepare_all() {
+ local disable_unittests=(
+ # ASAN and sandbox both want control over LD_PRELOAD
+ # https://bugs.gentoo.org/673016
+ -e 's/test_generate_gir_with_address_sanitizer/_&/'
+ -e 's/test_env_cflags_ldflags/_&/'
+ -e 's/test_c_link_args_and_env/_&/'
+
+ # ASAN is unsupported on some targets
+ # https://bugs.gentoo.org/692822
+ -e 's/test_pch_with_address_sanitizer/_&/'
+
+ # clippy-driver fails, but only when run via portage.
+ #
+ # error[E0463]: can't find crate for `std`
+ # error: requires `sized` lang_item
+ -e 's/test_rust_clippy/_&/'
+ )
+
+ sed -i "${disable_unittests[@]}" unittests/*.py || die
+
+ # Broken due to python2 script created by python_wrapper_setup
+ rm -r "test cases/frameworks/1 boost" || die
+ # nvcc breaks on essentially any LDFLAGS
+ # https://bugs.gentoo.org/936757
+ # https://github.com/mesonbuild/meson/issues/11234
+ rm -r "test cases/cuda"/* || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_check_deps() {
+ if [[ ${PV} = *9999* ]]; then
+ python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
+ fi
+}
+
+python_configure_all() {
+ if [[ ${PV} = *9999* ]]; then
+ # We use the unsafe_yaml loader because strictyaml is not packaged. In
+ # theory they produce the same results, but pyyaml is faster and
+ # without safety checks.
+ edo ./meson.py setup \
+ --prefix "${EPREFIX}/usr" \
+ -Dhtml=false \
+ -Dunsafe_yaml=true \
+ docs/ docs/builddir
+ fi
+}
+
+python_compile_all() {
+ if [[ ${PV} = *9999* ]]; then
+ eninja -C docs/builddir
+ fi
+}
+
+src_test() {
+ tc-export PKG_CONFIG
+ if ${PKG_CONFIG} --exists Qt5Core && ! ${PKG_CONFIG} --exists Qt5Gui; then
+ ewarn "Found Qt5Core but not Qt5Gui; skipping tests"
+ else
+ distutils-r1_src_test
+ fi
+}
+
+python_test() {
+ (
+ # meson has its own tests for LTO support. We don't need to verify that
+ # all tests work when they happen to use it. And in particular, this
+ # breaks rust.
+ filter-lto
+
+ # bug 513658
+ has_version -b dev-lang/vala && vala_setup
+
+ # remove unwanted python_wrapper_setup contents
+ # We actually do want to non-error if python2 is installed and tested.
+ remove="${T}/${EPYTHON}/bin:"
+ PATH=${PATH/${remove}/}
+
+ # test_meson_installed
+ unset PYTHONDONTWRITEBYTECODE
+
+ # https://bugs.gentoo.org/687792
+ unset PKG_CONFIG
+
+ # test_cross_file_system_paths
+ unset XDG_DATA_HOME
+
+ # 'test cases/unit/73 summary' expects 80 columns
+ export COLUMNS=80
+
+ # If JAVA_HOME is not set, meson looks for javac in PATH.
+ # If javac is in /usr/bin, meson assumes /usr/include is a valid
+ # JDK include path. Setting JAVA_HOME works around this broken
+ # autodetection. If no JDK is installed, we should end up with an empty
+ # value in JAVA_HOME, and the tests should get skipped.
+ export JAVA_HOME=$(java-config -O 2>/dev/null)
+
+ ${EPYTHON} -u run_tests.py
+ ) || die "Testing failed with ${EPYTHON}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ insinto /usr/share/vim/vimfiles
+ doins -r data/syntax-highlighting/vim/{ftdetect,indent,syntax}
+
+ dozshcomp data/shell-completions/zsh/_meson
+ dobashcomp data/shell-completions/bash/meson
+
+ if [[ ${PV} = *9999* ]]; then
+ DESTDIR="${ED}" eninja -C docs/builddir install
+ else
+ newman "${DISTDIR}"/meson-reference-${MY_PV}.3 meson-reference.3
+ fi
+}
diff --git a/dev-db/pgtap/Manifest b/dev-db/pgtap/Manifest
index 564c910b1202..8b7774aaccf3 100644
--- a/dev-db/pgtap/Manifest
+++ b/dev-db/pgtap/Manifest
@@ -1 +1,2 @@
DIST pgtap-1.3.3.zip 329966 BLAKE2B 03ba9f7af9dbb6a8077e5b6dd430171eef4afeb904c65f82b8b962af68852e32ad1dca57e710c8f722c5e2c10eeebe6c890dd3cc61e7c31257974dfaf19cb207 SHA512 6872208501498cb440e46fff9e9f953560551b60fbde11221a7c2d3ccc075780ad59585e0ab0639b630dd902d185b6844754cbc406eef4e4bf90e616adadf2b4
+DIST pgtap-1.3.4.zip 333218 BLAKE2B 6364c051446c64bbed6c589980e321079b262b5d1576144309000f474861d2f9bf67a551b539714cdc6ca16390bd7bccb4b6e907ba22d35dec8348e647c84e33 SHA512 53a69313a9ee94987648c7040d2a9162ab69e2cb837550137d6b9a2f26d20990bcc4d80c76ec145bebec048672a995f0e59c1affcd71bfc4fc7f53f5980ac67b
diff --git a/dev-db/pgtap/pgtap-1.3.3.ebuild b/dev-db/pgtap/pgtap-1.3.3.ebuild
index 1eaf51b59897..cebcfba960d7 100644
--- a/dev-db/pgtap/pgtap-1.3.3.ebuild
+++ b/dev-db/pgtap/pgtap-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-POSTGRES_COMPAT=( {12..17} )
+POSTGRES_COMPAT=( {14..18} )
inherit postgres-multi
diff --git a/dev-db/pgtap/pgtap-1.3.4.ebuild b/dev-db/pgtap/pgtap-1.3.4.ebuild
new file mode 100644
index 000000000000..cebcfba960d7
--- /dev/null
+++ b/dev-db/pgtap/pgtap-1.3.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+POSTGRES_COMPAT=( {14..18} )
+
+inherit postgres-multi
+
+DESCRIPTION="Unit testing for PostgreSQL"
+HOMEPAGE="https://pgtap.org/"
+SRC_URI="https://api.pgxn.org/dist/${PN}/${PV}/${P}.zip"
+
+LICENSE="POSTGRESQL"
+SLOT="0"
+KEYWORDS="amd64"
+REQUIRED_USE="${POSTGRES_REQ_USE}"
+
+DEPEND="${POSTGRES_DEP}
+ app-arch/unzip
+ dev-perl/TAP-Parser-SourceHandler-pgTAP
+"
+RDEPEND="${DEPEND}"
+
+# Tests requires a running database that match up with the current
+# testing slot. Won't run from ${ED}, want's to install too early.
+RESTRICT="test"
+
+src_configure() {
+ :
+}
+
+src_install() {
+ postgres-multi_src_install
+
+ rm -r "${ED}"/usr/share/doc/postgresql* || die "Failed to remove improper doc locations"
+ dodoc doc/pgtap.mmd
+}
diff --git a/dev-embedded/esp-coredump/Manifest b/dev-embedded/esp-coredump/Manifest
index 5fdbd8ff259f..6716858593c3 100644
--- a/dev-embedded/esp-coredump/Manifest
+++ b/dev-embedded/esp-coredump/Manifest
@@ -1,4 +1,2 @@
-DIST esp_coredump-1.13.1.tar.gz 36549 BLAKE2B 6177e99d1f48013f0048615d612186dfb6017482d0c814dcd18f0b8b3ea1bcffc5dcd85720f578fd75d3986c1ea670df3e2fef1c6637ec98e3ec2afc511635ab SHA512 68e948cd359bbc9e2bc1fd5485de4b59bddeee7cef6f3eca78543d70e8ac5de1e9b1b003cb19bc28b063eba1b9a4465fd7e7c95c8b99b3a4f09adc27da5f8073
-DIST esp_coredump-1.14.0.tar.gz 36731 BLAKE2B f8e789d88ad7830ada901daf947d7bb0e27a566d790ed8c6535126168cee12e9ea956075f1132a87223a0d932095ebec4903e9ab6d15b862b37c24c4911cbe9b SHA512 59479360cae717852d286dc228979c75051c3fb234914310627f6e5496ba5badd0d1884364616a9fd34af3ea8d69f02b79ec549246de8c9b850d745b6c8e7c06
DIST esp_coredump-1.15.0.tar.gz 37442 BLAKE2B 2f3f26301abd47f05dc98c243956761fcd52ee678938dee4169eef27aeb44c75f9613cd782e8698fc9f253f8ddeb65ebaf15266b0b741ee3d812cf3fdb6ad827 SHA512 99f7812040b501a2575594440b0a7a40cb1a5ea13c14eb54d863e0278ea93956b4034f025ba13fa8c932954bf596e185378093ffb548a73239d7089c127cd090
DIST esp_coredump-1.16.0.tar.gz 37700 BLAKE2B 6ee80c1abbb7dbee6c1c08896e73ac0bde097d3b8a5e608f0b992f12cf87bb8f196a55cb3b8308dcc98fb2fefb24d62f4d502c9abece068dc9cd58de06535090 SHA512 8394f74288c4258dfb4f919741df9e27287d1e7d227d5cbace69a326c054acd2b49d66d45c07966ad8fae4fe56fe954405e2f2372b6cd5a7f770136673202716
diff --git a/dev-embedded/esp-coredump/esp-coredump-1.13.1.ebuild b/dev-embedded/esp-coredump/esp-coredump-1.13.1.ebuild
deleted file mode 100644
index 8e3f9d130912..000000000000
--- a/dev-embedded/esp-coredump/esp-coredump-1.13.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2023 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 pypi
-
-DESCRIPTION="Utility that helps users to retrieve and analyse core dumps"
-HOMEPAGE="https://github.com/espressif/esp-coredump"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RESTRICT="test"
-
-RDEPEND="
- dev-embedded/esptool
- dev-python/construct[${PYTHON_USEDEP}]
- dev-python/pygdbmi[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- rm -r tests || die
-}
diff --git a/dev-embedded/esp-coredump/esp-coredump-1.14.0.ebuild b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-3.11.1-r1.ebuild
index 7407a81672da..1f97e622845f 100644
--- a/dev-embedded/esp-coredump/esp-coredump-1.14.0.ebuild
+++ b/dev-embedded/esp-idf-kconfig/esp-idf-kconfig-3.11.1-r1.ebuild
@@ -8,24 +8,24 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
-DESCRIPTION="Utility that helps users to retrieve and analyse core dumps"
-HOMEPAGE="https://github.com/espressif/esp-coredump"
+DESCRIPTION="Kconfig tooling for esp-idf"
+HOMEPAGE="https://github.com/espressif/esp-idf-kconfig"
LICENSE="Apache-2.0"
SLOT="0"
+
KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
- dev-embedded/esptool
- dev-python/construct[${PYTHON_USEDEP}]
- dev-python/pygdbmi[${PYTHON_USEDEP}]
+ dev-python/textual[${PYTHON_USEDEP}]
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
"
-
DEPEND="${RDEPEND}"
src_prepare() {
default
- rm -r tests || die
+ rm -r docs || die
}
diff --git a/dev-embedded/esp-idf/Manifest b/dev-embedded/esp-idf/Manifest
index 86009d1e6159..1a724050e000 100644
--- a/dev-embedded/esp-idf/Manifest
+++ b/dev-embedded/esp-idf/Manifest
@@ -1,5 +1,6 @@
DIST esp-idf-5.4.4.zip 1988234779 BLAKE2B d8ebf069b71addf6052544da837089a3607a30a1873be9fa4bcd0a32eb683472000d45e4ea35105871320dc7d7f2101ac890801377a93b032e72a24228851121 SHA512 f1fd1a25a96cc3d56404eadd2808a9db9c6c620f0e64ba3ccf1c1cbe671372adc9af379da77b68a647a0f7bfde24866235157771c7f10dcd2352ff1414c83d9b
DIST esp-idf-5.5.4.zip 1829210055 BLAKE2B 607effb487d67a614d5bfe9e49912362668e9dddfbd92550287d4657abde691bc2b6d62a10a2013b3ae3696f607623eee5fed10afa4a32036c28df4881d4c5e5 SHA512 5c59b21169dee3161517de63c7f02c6838aeac4725410a86654095a80dbe3c0e7da92d6889a5aaf8a8914f7d583a27987609d948b231b1c17ac988b3c97d66b7
+DIST esp-idf-5.5.5.zip 1998138049 BLAKE2B 4a625776e0725a7295cc29728fb794d91d846e0c6f3a49d04148d462d5975a127dcea2b838ffc5e778b581a277b4bfdbd45a3236f85d8a10f8f7fef16dfda21d SHA512 a1d5d337ee633d1e144777a777bfb761673d177e7a54e9e4fabfb29995657015a53de3e872702d212809fc39d45f2c29b1ea854e9719719caa86bd7304c33aad
DIST esp-idf-6.0.1.zip 1825997344 BLAKE2B c318ec28f06b7bea6ff6496c674817eef714e1762a75765b412d8f1a7663574cd598ac9ad2786062b8b3e1bf5959c70c8fca398a219cb5b202689686542b1aba SHA512 c0813fa92adfbe5c664e6d121564b7d8e590ae32d9dfe0551bed7237fca38b0318c521e85e82321d5dcb067b48455d22b8c0142629488b243b8829149365d132
DIST esp-idf-6.0.2.zip 1914371137 BLAKE2B fa7730d37d6b031cb05aac1e929f1a73c664ccb79d4a3e4872948315fae7d8163591e5778f3420174c9d2a9fcd0763968ec636c84b36dc4f2e422b1bd32842c5 SHA512 32448eb20da60d6f594a5529e84a19c15e17d581357b2de505d4aecdb557c4d985488f56c6458098913f887fbf56551c19bec87d8d6e1833dc5c1b14f8ad844b
DIST openocd-esp32-linux-amd64-0.12.0-esp32-20251215.tar.gz 2547606 BLAKE2B c7f875f2b63f0dff29239a4623b06f96760773a7686fa6a9aa0074fd4b10dff6621e09838402a62222cf282a120399fbe7b6cbc4fb70a7c0f4d96c85e02c3e46 SHA512 a6e52a5b35cf053f45d917dbcea87087cad42cdb09381c082c20fac43f65ae341949223f55289bc6c084db61d4a963a8277e030202db4495578801ea7e83b281
diff --git a/dev-embedded/esp-idf/esp-idf-5.5.5.ebuild b/dev-embedded/esp-idf/esp-idf-5.5.5.ebuild
new file mode 100644
index 000000000000..0c5d93ecad5a
--- /dev/null
+++ b/dev-embedded/esp-idf/esp-idf-5.5.5.ebuild
@@ -0,0 +1,200 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# TODO: add esp-doc package in order to build documentation
+# TODO: add examples USE
+# TODO: fix to python-single which should help to fix python-gdb dep
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_GDB_USE=( python_targets_python3_{12..13} )
+VER="14.2.0_20260121"
+GDB_VER="17.1_20260402"
+OPENOCD_VER="0.12.0-esp32-20260424"
+
+CROSSTOOL_URL="https://github.com/espressif/crosstool-NG/releases/download/esp-${VER}"
+
+inherit estack optfeature python-r1
+
+DESCRIPTION="Espressif IoT Development Framework"
+HOMEPAGE="https://www.espressif.com/"
+
+# See https://dl.espressif.com/dl/esp-idf/espidf.constraints.v5.4.txt for information about version dependencies
+
+SRC_URI="https://dl.espressif.com/github_assets/espressif/${PN}/releases/download/v${PV}/${PN}-v${PV}.zip -> ${P}.zip
+ https://github.com/espressif/openocd-esp32/releases/download/v${OPENOCD_VER}/openocd-esp32-linux-amd64-${OPENOCD_VER}.tar.gz
+ https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/xtensa-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz
+ ${CROSSTOOL_URL}/xtensa-esp-elf-${VER}-x86_64-linux-gnu.tar.xz"
+SRC_URI+=" riscv32? (
+ ${CROSSTOOL_URL}/riscv32-esp-elf-${VER}-x86_64-linux-gnu.tar.xz
+ https://github.com/espressif/binutils-gdb/releases/download/esp-gdb-v${GDB_VER}/riscv32-esp-elf-gdb-${GDB_VER}-x86_64-linux-gnu.tar.gz
+)"
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0/$(ver_cut 1-2)"
+KEYWORDS="~amd64"
+
+IUSE="python-gdb riscv32"
+REQUIRED_USE="
+ python-gdb? ( || ( ${PYTHON_GDB_USE[@]} ) )
+ ${PYTHON_REQUIRED_USE}
+"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="
+ ${PYTHON_DEPS}
+
+ dev-build/cmake
+ dev-libs/libusb:1
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/pyserial[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/pyparsing[${PYTHON_USEDEP}]
+ dev-python/pyelftools[${PYTHON_USEDEP}]
+ dev-embedded/esp-coredump[${PYTHON_USEDEP}]
+ dev-embedded/esptool
+ dev-embedded/esp-idf-diag[${PYTHON_USEDEP}]
+ <dev-embedded/esp-idf-kconfig-3.0.0[${PYTHON_USEDEP}]
+ <dev-embedded/esp-idf-monitor-2.0.0[${PYTHON_USEDEP}]
+ dev-embedded/esp-idf-nvs-partition-gen[${PYTHON_USEDEP}]
+ dev-embedded/esp-idf-panic-decoder[${PYTHON_USEDEP}]
+ <dev-embedded/esp-idf-size-2.0.0[${PYTHON_USEDEP}]
+ dev-embedded/freertos-gdb[${PYTHON_USEDEP}]
+ <dev-embedded/idf-component-manager-3.0.0[${PYTHON_USEDEP}]
+ virtual/zlib:=
+"
+
+RESTRICT="strip"
+
+QA_PREBUILT="opt/* usr/lib* usr/share/esp-idf/*"
+
+PATCHES=(
+ "${FILESDIR}/allow-system-install-${PN}-5.3.patch"
+ "${FILESDIR}/${PN}-espkconfiglib.patch"
+)
+
+install_tool() {
+ eshopts_push -s globstar
+
+ into /opt/${1}
+
+ if [[ -d "../${1}/lib" ]]; then
+ if stat *.so &>/dev/null; then
+ for i in ../${1}/lib/**/*.so*; do
+ dolib.so ${i}
+ done
+ fi
+
+ if stat *.a &>/dev/null; then
+ for i in ../${1}/lib/**/*.a*; do
+ dolib.a ${i}
+ done
+ fi
+
+ insinto /opt/${1}/lib
+ doins -r ../${1}/lib/*
+ fi
+
+ (
+ cd ../${1}
+ for i in libexec/**/*; do
+ exeinto /opt/${1}/$(dirname ${i})
+ if [[ -x "${i}" && ! -d "${i}" ]]; then
+ doexe ${i}
+ fi
+ done
+
+ if [[ -d "include" ]]; then
+ insinto /opt/${1}
+ doins -r include
+ fi
+
+ if [[ -d "share" ]]; then
+ insinto /opt/${1}
+ doins -r share
+ fi
+ )
+
+ if [[ -d "../${1}/bin" ]]; then
+ exeinto /opt/${1}/bin
+ doexe ../${1}/bin/*
+
+ (
+ cd "${D}"/opt/${1}/bin/ || die
+ for i in *; do
+ dodir /opt/bin
+ cd "${D}"/opt/bin || die
+ dosym ../${1}/bin/${i} /opt/bin/${i}
+ done
+ )
+ fi
+
+ eshopts_pop
+}
+
+src_install() {
+ echo "v${PV}" > version.txt || die
+
+ newbin - idf <<-EOF
+ #!/bin/sh
+
+ # Silence a warning by idf.py
+ export IDF_PYTHON_ENV_PATH=
+ exec python /usr/share/${PN}/tools/idf.py \$@
+EOF
+
+ install_tool xtensa-esp-elf
+ install_tool xtensa-esp-elf/xtensa-esp-elf
+ install_tool xtensa-esp-elf/picolibc
+ install_tool xtensa-esp-elf/picolibc/xtensa-esp-elf
+
+ if use riscv32; then
+ install_tool riscv32-esp-elf
+ install_tool riscv32-esp-elf/riscv32-esp-elf
+ install_tool riscv32-esp-elf/picolibc
+ install_tool riscv32-esp-elf/picolibcriscv32-esp-elf
+ fi
+
+ install_tool openocd-esp32
+
+ # Remove unsupported python versions
+ rm "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3.{8..11} || die
+ if use riscv32; then
+ rm "${WORKDIR}"/riscv32-esp-elf-gdb/bin/riscv32-esp-elf-gdb-3.{8..11} || die
+ fi
+
+ # Remove disabled python versions
+ for i in "${PYTHON_GDB_USE[@]}"; do
+ if ! has "${i}" "${PYTHON_COMPAT[@]}"; then
+ rm -f "${WORKDIR}"/xtensa-esp-elf-gdb/bin/xtensa-esp-elf-gdb-3."${i##*_}" || die
+ if use riscv32; then
+ rm -f "${WORKDIR}"/riscv32-esp-elf-gdb/bin/riscv32-esp-elf-gdb-3."${i##*_}" || die
+ fi
+ fi
+ done
+
+ install_tool xtensa-esp-elf-gdb
+ if use riscv32; then
+ install_tool riscv32-esp-elf-gdb
+ fi
+
+ newenvd - 99esp-idf <<-EOF
+ IDF_PATH=/usr/share/${PN}
+ ESP_IDF_VERSION=${PV}
+ ESP_ROM_ELF_DIR=/usr/share/${PN}/tools
+ OPENOCD_SCRIPTS=/opt/openocd-esp32/share/openocd/scripts
+EOF
+
+ insinto /usr/share/${PN}
+
+ rm -r .git || die
+ find . -name ".git" -exec rm -rf {} \; || die
+ doins -r .
+}
+
+pkg_postinst() {
+ optfeature "gdbgui target" dev-debug/gdbgui
+}
diff --git a/dev-embedded/qdl/Manifest b/dev-embedded/qdl/Manifest
index b0ee5aed3625..1cc4153ee8a4 100644
--- a/dev-embedded/qdl/Manifest
+++ b/dev-embedded/qdl/Manifest
@@ -1 +1 @@
-DIST qdl-2.7.tar.gz 110260 BLAKE2B 7b07cf947d8f0ece5fbaf5cbd8232cf07f0f7f5e83beb5f6a2a1c8466d29f5a9655e5fa2a5c1173a74f113dc73e2fd9813369df2f086d008cc2bba17adc69024 SHA512 14d5cd2b22ae6b74d396a8f2ae676228ae2c702a5d660fc386350fa8e89819c0c09340332cf2e8717750fd7a9e24762f5d6e959afd1c6980501d49e25a45effc
+DIST qdl-2.7.1.tar.gz 110298 BLAKE2B e13ab58bf885ecdc75a68c5554341947ea75e149e4d947a66a4fcb1f658c7cf746648df4274f6e7e8010b42b8332df6b0af38e614d468e0729f8483f866b5fdd SHA512 e507a441eb8f2ae05966b2592fccc982bf0115ffad67e7be432bcce8a3e1b613f688fd8fcca86f5e92f0edd298896b2adf7be6207357a0e897f0abaf4d21b626
diff --git a/dev-embedded/qdl/qdl-2.7.ebuild b/dev-embedded/qdl/qdl-2.7.1.ebuild
index 7096b857557f..7096b857557f 100644
--- a/dev-embedded/qdl/qdl-2.7.ebuild
+++ b/dev-embedded/qdl/qdl-2.7.1.ebuild
diff --git a/dev-games/godot-dotnet/Manifest b/dev-games/godot-dotnet/Manifest
index a2e9746cad69..3519c4857c0c 100644
--- a/dev-games/godot-dotnet/Manifest
+++ b/dev-games/godot-dotnet/Manifest
@@ -3,6 +3,7 @@ DIST diffplex.1.7.2.nupkg 92255 BLAKE2B dc735fc95dad6a62d97e0aacf27f3b6cf2c094cf
DIST envdte.17.8.37221.nupkg 158612 BLAKE2B 01ce699e809c684d957f92822a5a5e0740e7d98f905f9d6b2c24bd6571d469c37265fc874acb1a32206964a0414b97641df04bac22af055ba61a5ba4d4842fdc SHA512 68a892707d5637a4170e14d89d7039349c32b3722723b63ea396681c6ed07a6e8ba626ebce393eb03c7034b94e1a21fdf80dbcb18fe0224d55192779d6ee63fe
DIST godot-4.6.3-stable.tar.xz 44471880 BLAKE2B 9d4b0fdf4b75db3062e229b2cf43746620e51da83f9859bf06e691d36249bd5394ca8f6086dbc943a7eb4e44f55a28b32fb615fcb94b511bf41ad82dfc718ed9 SHA512 b3e4c63eae7b7e0c47da07ae64d49dca5bf033912ea0a0da5440fcee48b4eb16c75e446374e7916c4ca2c6ff39ed7f3833e4cc2761df73765a660f715770f803
DIST godot-4.7-stable.tar.xz 46684188 BLAKE2B 6055f1203d5d4f865bee419b7c01eb7603c1cd16895476fd259734c54f68697787ed746d05157bf4f7d4ac9574eb69ce6fc3de3a12aeee38c40084c6e5fada22 SHA512 0afddbd2acb1e2eba0bb2b885d58c321e9b7d4adc30481d7ab70b348dc96d9ccf1c11fd7de39900eb646c543488225280b7321831b0237cde9d27655962fefc0
+DIST godot-4.7.1-stable.tar.xz 47002520 BLAKE2B 0bee8f7f175a0e6ba43458e707ff649e5dc258a1f3d787a4d8504e3cff336305a39eb645faea1afd9e476d6930b89a18ae953e8ee17a328075ef0c70a4c4e9c0 SHA512 27bab3cba3963bd19dcb8d7684e48ddf3c9623ccc94bad23f6f1ada8cf55596178f2aa60508e62172b707c88401efd3c4b8f10245a1adbbcd32599d0fb961c47
DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3
DIST humanizer.core.2.2.0.nupkg 104728 BLAKE2B 6c383abbbed9250f2a7eeec4478ead8f23ad53aa62a5b0f22e71fed9157aa6644a9a7518842d637885b7b63a4300754e1a7e9f3f9968725607ad30bf18e27a21 SHA512 e232459f914c8e7fc3f8dee69a85e66beb8c44515d4c83a976ee24084a91f32aae61c6f845ff38edcae02d0bcab44f9ec253277dccf2f4ae7e82235047bc6ade
DIST jetbrains.annotations.2019.1.3.nupkg 109848 BLAKE2B 55c50a110ce3206d39160e8b731369d75f469a627131e0f8987795ce01c93f0b3a86ae8605078b0afdd3b3f9d9eee491ad299928bdb51837bce27e1cab378adb SHA512 b655a923edc9c4948fd75b56689e07fc9151dfef0b63bc8d3e0a315a72b41559d3d6e69dbf662c0303dd00d9efc5a6238d1bd9081d5e8d1b379486ff8ebb0776
diff --git a/dev-games/godot-dotnet/godot-dotnet-4.7.1.ebuild b/dev-games/godot-dotnet/godot-dotnet-4.7.1.ebuild
new file mode 100644
index 000000000000..f87dcdb7355b
--- /dev/null
+++ b/dev-games/godot-dotnet/godot-dotnet-4.7.1.ebuild
@@ -0,0 +1,487 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Fork of dev-games/godot::gentoo
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+DOTNET_PKG_COMPAT="8.0"
+NUGETS="
+coverlet.collector@6.0.4
+diffplex@1.7.2
+envdte@17.8.37221
+humanizer.core@2.14.1
+humanizer.core@2.2.0
+jetbrains.annotations@2019.1.3
+jetbrains.lifetimes@2024.3.0
+jetbrains.rdframework@2024.3.0
+jetbrains.rider.pathlocator@1.0.12
+microsoft.bcl.asyncinterfaces@5.0.0
+microsoft.bcl.asyncinterfaces@7.0.0
+microsoft.bcl.cryptography@9.0.10
+microsoft.build@15.1.548
+microsoft.build.framework@15.1.548
+microsoft.build.locator@1.2.6
+microsoft.build.notargets@3.7.56
+microsoft.codeanalysis.analyzers@3.3.2
+microsoft.codeanalysis.analyzers@3.3.4
+microsoft.codeanalysis.analyzer.testing@1.1.2
+microsoft.codeanalysis.codefix.testing@1.1.2
+microsoft.codeanalysis.common@3.11.0
+microsoft.codeanalysis.common@4.11.0
+microsoft.codeanalysis.common@4.8.0
+microsoft.codeanalysis.csharp@3.11.0
+microsoft.codeanalysis.csharp@4.11.0
+microsoft.codeanalysis.csharp@4.8.0
+microsoft.codeanalysis.csharp.analyzer.testing@1.1.2
+microsoft.codeanalysis.csharp.analyzer.testing.xunit@1.1.2
+microsoft.codeanalysis.csharp.codefix.testing@1.1.2
+microsoft.codeanalysis.csharp.codefix.testing.xunit@1.1.2
+microsoft.codeanalysis.csharp.sourcegenerators.testing@1.1.2
+microsoft.codeanalysis.csharp.sourcegenerators.testing.xunit@1.1.2
+microsoft.codeanalysis.csharp.workspaces@3.11.0
+microsoft.codeanalysis.csharp.workspaces@4.8.0
+microsoft.codeanalysis.sourcegenerators.testing@1.1.2
+microsoft.codeanalysis.testing.verifiers.xunit@1.1.2
+microsoft.codeanalysis.workspaces.common@3.11.0
+microsoft.codeanalysis.workspaces.common@4.8.0
+microsoft.codecoverage@18.0.0
+microsoft.netcore.platforms@1.0.1
+microsoft.netcore.platforms@1.1.0
+microsoft.netcore.platforms@2.0.0
+microsoft.netcore.platforms@5.0.0
+microsoft.netcore.targets@1.0.1
+microsoft.netcore.targets@1.1.0
+microsoft.netframework.referenceassemblies@1.0.0
+microsoft.netframework.referenceassemblies.net461@1.0.0
+microsoft.net.test.sdk@18.0.0
+microsoft.testplatform.objectmodel@18.0.0
+microsoft.testplatform.testhost@18.0.0
+microsoft.visualstudio.composition@16.1.8
+microsoft.visualstudio.composition.netfxattributes@16.1.8
+microsoft.visualstudio.interop@17.8.37221
+microsoft.visualstudio.solutionpersistence@1.0.52
+microsoft.visualstudio.validation@15.0.82
+microsoft.win32.primitives@4.0.1
+microsoft.win32.registry@4.0.0
+microsoft.win32.registry@5.0.0
+netstandard.library@2.0.3
+newtonsoft.json@13.0.1
+newtonsoft.json@13.0.3
+nuget.common@6.3.4
+nuget.configuration@6.3.4
+nuget.frameworks@6.12.1
+nuget.frameworks@6.3.4
+nuget.packaging@6.3.4
+nuget.protocol@6.3.4
+nuget.resolver@6.3.4
+nuget.versioning@6.3.4
+reflectionanalyzers@0.1.22-dev
+runtime.native.system@4.0.0
+runtime.native.system.io.compression@4.1.0
+system.appcontext@4.1.0
+system.buffers@4.5.1
+system.collections@4.0.11
+system.collections@4.3.0
+system.collections.concurrent@4.0.12
+system.collections.immutable@1.2.0
+system.collections.immutable@5.0.0
+system.collections.immutable@7.0.0
+system.collections.immutable@8.0.0
+system.collections.nongeneric@4.0.1
+system.componentmodel.composition@4.5.0
+system.composition@1.0.31
+system.composition@7.0.0
+system.composition.attributedmodel@1.0.31
+system.composition.attributedmodel@7.0.0
+system.composition.convention@1.0.31
+system.composition.convention@7.0.0
+system.composition.hosting@1.0.31
+system.composition.hosting@7.0.0
+system.composition.runtime@1.0.31
+system.composition.runtime@7.0.0
+system.composition.typedparts@1.0.31
+system.composition.typedparts@7.0.0
+system.console@4.0.0
+system.diagnostics.contracts@4.0.1
+system.diagnostics.debug@4.0.11
+system.diagnostics.debug@4.3.0
+system.diagnostics.fileversioninfo@4.0.0
+system.diagnostics.process@4.1.0
+system.diagnostics.tools@4.3.0
+system.diagnostics.tracesource@4.0.0
+system.diagnostics.tracing@4.1.0
+system.dynamic.runtime@4.0.11
+system.formats.asn1@9.0.10
+system.globalization@4.0.11
+system.globalization@4.3.0
+system.io@4.1.0
+system.io@4.3.0
+system.io.compression@4.1.0
+system.io.filesystem@4.0.1
+system.io.filesystem.primitives@4.0.1
+system.io.pipelines@5.0.1
+system.io.pipelines@7.0.0
+system.io.pipes@4.0.0
+system.linq@4.1.0
+system.linq@4.3.0
+system.linq.expressions@4.1.0
+system.linq.expressions@4.3.0
+system.linq.parallel@4.0.1
+system.memory@4.5.4
+system.memory@4.5.5
+system.net.primitives@4.0.11
+system.net.sockets@4.1.0
+system.numerics.vectors@4.4.0
+system.objectmodel@4.0.12
+system.objectmodel@4.3.0
+system.reflection@4.1.0
+system.reflection@4.3.0
+system.reflection.emit@4.0.1
+system.reflection.emit@4.3.0
+system.reflection.emit.ilgeneration@4.0.1
+system.reflection.emit.ilgeneration@4.3.0
+system.reflection.emit.lightweight@4.0.1
+system.reflection.emit.lightweight@4.3.0
+system.reflection.extensions@4.0.1
+system.reflection.extensions@4.3.0
+system.reflection.metadata@1.3.0
+system.reflection.metadata@5.0.0
+system.reflection.metadata@7.0.0
+system.reflection.metadata@8.0.0
+system.reflection.primitives@4.0.1
+system.reflection.primitives@4.3.0
+system.reflection.typeextensions@4.1.0
+system.reflection.typeextensions@4.3.0
+system.resources.resourcemanager@4.0.1
+system.resources.resourcemanager@4.3.0
+system.runtime@4.1.0
+system.runtime@4.3.0
+system.runtime.compilerservices.unsafe@5.0.0
+system.runtime.compilerservices.unsafe@6.0.0
+system.runtime.extensions@4.1.0
+system.runtime.extensions@4.3.0
+system.runtime.handles@4.0.1
+system.runtime.interopservices@4.1.0
+system.runtime.interopservices.runtimeinformation@4.0.0
+system.runtime.loader@4.0.0
+system.security.accesscontrol@4.5.0
+system.security.accesscontrol@5.0.0
+system.security.cryptography.cng@5.0.0
+system.security.cryptography.pkcs@9.0.10
+system.security.cryptography.protecteddata@4.4.0
+system.security.permissions@4.5.0
+system.security.principal@4.0.1
+system.security.principal.windows@4.5.0
+system.security.principal.windows@5.0.0
+system.text.encoding@4.0.11
+system.text.encoding@4.3.0
+system.text.encoding.codepages@4.5.1
+system.text.encoding.codepages@7.0.0
+system.text.encoding.extensions@4.0.11
+system.text.regularexpressions@4.1.0
+system.threading@4.0.11
+system.threading@4.3.0
+system.threading.channels@7.0.0
+system.threading.overlapped@4.0.1
+system.threading.tasks@4.0.11
+system.threading.tasks@4.3.0
+system.threading.tasks.dataflow@4.6.0
+system.threading.tasks.extensions@4.0.0
+system.threading.tasks.extensions@4.5.4
+system.threading.thread@4.0.0
+system.threading.threadpool@4.0.10
+system.xml.readerwriter@4.0.11
+system.xml.xmldocument@4.0.1
+system.xml.xpath@4.0.1
+system.xml.xpath.xmldocument@4.0.1
+xunit@2.9.3
+xunit.abstractions@2.0.3
+xunit.analyzers@1.18.0
+xunit.assert@2.9.3
+xunit.core@2.9.3
+xunit.extensibility.core@2.9.3
+xunit.extensibility.execution@2.9.3
+xunit.runner.visualstudio@3.1.5
+"
+
+inherit branding desktop dotnet-pkg python-any-r1 flag-o-matic scons-utils
+inherit shell-completion toolchain-funcs xdg
+
+MY_PN=godot
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor"
+HOMEPAGE="https://godotengine.org/"
+SRC_URI="
+ https://github.com/godotengine/godot/releases/download/${PV}-stable/${MY_P}-stable.tar.xz
+"
+
+SRC_URI+=" ${NUGET_URIS} "
+
+S=${WORKDIR}/${MY_P}-stable
+LICENSE="
+ MIT
+ Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB
+ gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 )
+"
+SLOT="0"
+KEYWORDS="~amd64"
+# Enable roughly same as upstream by default so it works as expected,
+# except raycast (tools-only heavy dependency), and deprecated.
+IUSE="
+ accessibility alsa +dbus debug deprecated double-precision +fontconfig
+ +gui pulseaudio raycast speech test +sdl +theora +tools +udev +upnp
+ +vulkan wayland +webp
+"
+REQUIRED_USE="wayland? ( gui )"
+# TODO: tests still need more figuring out
+RESTRICT="test"
+
+# dlopen: libglvnd
+RDEPEND="
+ !dev-games/godot
+ app-arch/brotli:=
+ app-arch/zstd:=
+ dev-games/recastnavigation:=
+ dev-libs/icu:=
+ dev-libs/libpcre2:=[pcre32]
+ media-libs/freetype[brotli,harfbuzz]
+ media-libs/harfbuzz:=[icu]
+ media-libs/libjpeg-turbo:=
+ media-libs/libogg
+ media-libs/libpng:=
+ media-libs/libvorbis
+ >=net-libs/mbedtls-3.6.2-r101:3=
+ net-libs/wslay
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ dbus? ( sys-apps/dbus )
+ fontconfig? ( media-libs/fontconfig )
+ gui? (
+ media-libs/libglvnd
+ x11-libs/libX11
+ x11-libs/libXcursor
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXrender
+ x11-libs/libxkbcommon
+ tools? ( raycast? ( media-libs/embree:4 ) )
+ vulkan? ( media-libs/vulkan-loader[X,wayland?] )
+ )
+ pulseaudio? ( media-libs/libpulse )
+ sdl? ( media-libs/libsdl3 )
+ speech? ( app-accessibility/speech-dispatcher )
+ theora? (
+ media-libs/libtheora:=
+ tools? ( media-libs/libtheora[encode] )
+ )
+ tools? ( app-misc/ca-certificates )
+ udev? ( virtual/udev )
+ upnp? ( net-libs/miniupnpc:= )
+ virtual/dotnet-sdk:8.0
+ wayland? (
+ dev-libs/wayland
+ gui-libs/libdecor
+ )
+ webp? ( media-libs/libwebp:= )
+"
+DEPEND="
+ ${RDEPEND}
+ gui? ( x11-base/xorg-proto )
+ tools? ( test? ( dev-cpp/doctest ) )
+"
+BDEPEND="
+ virtual/pkgconfig
+ wayland? ( dev-util/wayland-scanner )
+"
+
+src_prepare() {
+ default
+
+ # PATCHES fails due to calling dotnet-pkg_src_prepare?
+ eapply "${FILESDIR}"/${MY_PN}-4.5-scons.patch
+
+ dotnet-pkg_src_prepare
+
+ # mbedtls normally has mbedtls.pc, but Gentoo's slotted one is mbedtls-3.pc
+ sed -E "/pkg-config/s/(mbedtls|mbedcrypto|mbedx509)/&-3/g" \
+ -i platform/linuxbsd/detect.py || die
+
+ # <harfbuzz-13 is usable but detect.py assumes >=13, keep support given
+ # >=13 is not in-tree as of the writing of this (bug #978085)
+ if has_version '<media-libs/harfbuzz-13'; then
+ sed -e '/pkg-config/s/ harfbuzz-raster harfbuzz-vector//' \
+ -i platform/linuxbsd/detect.py || die
+ fi
+
+ sed -i "s|pkg-config |$(tc-getPKG_CONFIG) |" platform/linuxbsd/detect.py || die
+
+ # use of builtin_ switches can be messy (see below), delete to be sure
+ local unbundle=(
+ brotli doctest embree freetype graphite harfbuzz icu4c libjpeg-turbo
+ libogg libpng libtheora libvorbis libwebp linuxbsd_headers mbedtls
+ miniupnpc pcre2 recastnavigation sdl volk wslay zlib zstd
+ # certs: unused by generated header, but scons panics if not found
+ )
+ rm -r "${unbundle[@]/#/thirdparty/}" || die
+
+ ln -s -- "${ESYSROOT}"/usr/include/doctest thirdparty/ || die
+}
+
+src_compile() {
+ local -x BUILD_NAME=${BRANDING_OS_ID} # replaces "custom_build" in version
+
+ tc-export AR CC CXX RANLIB
+ filter-lto #921017
+
+ local esconsargs=(
+ progress=no
+ verbose=yes
+
+ target=$(usex tools editor template_$(usex debug{,} release))
+ dev_build=$(usex debug)
+ tests=$(usex tools $(usex test)) # bakes in --test in final binary
+
+ # TODO?: libgodot requires a separate build given the executable
+ # the library are mutally exculsive and so, unless we really need
+ # it, skipping support to ease maintenance at least for now
+ #library_type=$(usex libgodot shared_library executable)
+
+ accesskit=$(usex accessibility)
+ alsa=$(usex alsa)
+ dbus=$(usex dbus)
+ deprecated=$(usex deprecated)
+ precision=$(usex double-precision double single)
+ execinfo=no # not packaged, disables crash handler if non-glibc
+ fontconfig=$(usex fontconfig)
+ opengl3=$(usex gui)
+ pulseaudio=$(usex pulseaudio)
+ sdl=$(usex sdl)
+ speechd=$(usex speech)
+ udev=$(usex udev)
+ use_sowrap=no
+ use_volk=no # unnecessary when linking directly to libvulkan
+ vulkan=$(usex gui $(usex vulkan))
+ wayland=$(usex wayland)
+ # TODO: retry to add optional USE=X, wayland support is new
+ # and gui build is not well wired to handle USE="-X wayland" yet
+ x11=$(usex gui)
+
+ system_certs_path="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt
+
+ # platform/*/detect.py uses builtin_* switches to check if need
+ # to link with system libraries, but many ignore whether the dep
+ # is actually used, so "enable" deleted builtins on disabled deps
+ builtin_accesskit=yes # not packaged
+ builtin_brotli=no
+ builtin_certs=no
+ builtin_clipper2=yes # not packaged
+ builtin_embree=$(usex !gui yes $(usex !tools yes $(usex !raycast)))
+ builtin_enet=yes # bundled copy is patched for IPv6+DTLS support
+ builtin_freetype=no
+ builtin_glslang=yes #879111 (for now, may revisit if more stable)
+ builtin_graphite=no
+ builtin_harfbuzz=no
+ builtin_icu4c=no
+ builtin_libjpeg_turbo=no
+ builtin_libogg=no
+ builtin_libpng=no
+ builtin_libtheora=$(usex !theora)
+ builtin_libvorbis=no
+ builtin_libwebp=$(usex !webp)
+ builtin_mbedtls=no
+ builtin_miniupnpc=$(usex !upnp)
+ builtin_msdfgen=yes # not wired for unbundling nor packaged
+ builtin_openxr=yes # not packaged
+ builtin_pcre2=no
+ builtin_recastnavigation=no
+ builtin_rvo2=yes # bundled copy has godot-specific changes
+ builtin_sdl=$(usex !sdl)
+ builtin_wslay=no
+ builtin_xatlas=yes # not wired for unbundling nor packaged
+ builtin_zlib=no
+ builtin_zstd=no
+ # (more is bundled in third_party/ but they lack builtin_* switches)
+
+ # modules with optional dependencies, "possible" to disable more but
+ # gets messy and breaks all sorts of features (expected enabled)
+ module_mono_enabled=yes
+ # note raycast is only enabled on amd64+arm64 and USE should
+ # be masked for other keywords if added, see raycast/config.py
+ module_raycast_enabled=$(usex gui $(usex tools $(usex raycast)))
+ module_theora_enabled=$(usex theora)
+ module_upnp_enabled=$(usex upnp)
+ module_webp_enabled=$(usex webp)
+
+ # let *FLAGS handle these
+ debug_symbols=no
+ lto=none
+ optimize=custom
+ use_static_cpp=no
+ )
+
+ escons "${esconsargs[@]}"
+
+ # godot requires access to input devices?
+ addwrite /dev/input
+ addwrite /dev/bus/usb
+
+ # generate mono glue
+ bin/godot* --headless --generate-mono-glue modules/mono/glue || die "Failed to generate mono glue"
+
+ local MSBUILDTERMINALLOGER=off # required for msbuild to succeed?
+
+ # build the C# assemblies; pass flags so assemblies match how engine was built
+ "${EPYTHON}" modules/mono/build_scripts/build_assemblies.py \
+ --godot-output-dir "${S}/bin" \
+ --precision="$(usex double-precision double single)" \
+ $(usex debug --dev-debug "") \
+ $(usex deprecated "" --no-deprecated) \
+ --push-nupkgs-local="${T}/.nuget/packages" \
+ || die "Failed to build mono assemblies"
+}
+
+src_test() {
+ xdg_environment_reset
+
+ bin/godot* --headless --test || die
+}
+
+src_install() {
+ local instdir
+ instdir="/usr/$(get_libdir)/godot"
+
+ insinto "${instdir}"
+ doins -r bin/GodotSharp
+
+ exeinto "${instdir}"
+
+ local gin
+ gin=$(basename bin/godot*) # get once
+
+ doexe "bin/${gin}"
+
+ dosym "..${instdir#/usr}/${gin}" /usr/bin/godot
+
+ doman misc/dist/linux/godot.6
+ dodoc AUTHORS.md CHANGELOG.md DONORS.md README.md
+
+ if use gui; then
+ newicon misc/logo/icon.svg godot.svg
+ domenu misc/dist/linux/org.godotengine.Godot.desktop
+
+ insinto /usr/share/metainfo
+ doins misc/dist/linux/org.godotengine.Godot.appdata.xml
+
+ insinto /usr/share/mime/application
+ doins misc/dist/linux/org.godotengine.Godot.xml
+ fi
+
+ newbashcomp misc/dist/shell/godot.bash-completion godot
+ newfishcomp misc/dist/shell/godot.fish godot.fish
+ newzshcomp misc/dist/shell/_godot.zsh-completion _godot
+}
diff --git a/dev-go/protoc-gen-go-grpc/Manifest b/dev-go/protoc-gen-go-grpc/Manifest
index d2ceaf01cc4e..dd13ef99567a 100644
--- a/dev-go/protoc-gen-go-grpc/Manifest
+++ b/dev-go/protoc-gen-go-grpc/Manifest
@@ -1,4 +1,4 @@
-DIST protoc-gen-go-grpc-1.81.1-deps.tar.xz 1315680 BLAKE2B 7240c627f8efe5769a49b175eff9063baca37fc32f9043055378b2eb7a6ce5b774310af62bd583a3c72e01937da3794133f698b7c92baadde19b048d2091c07b SHA512 92ebeba91d9548eb2745e763581de283d7716899a52f3d9887f866fd401edf340461cf7721f3bf8367cad10db34a78f62e449327ba869d0cea3cab0981e9f933
-DIST protoc-gen-go-grpc-1.81.1.tar.gz 3044195 BLAKE2B c5381ba198b444c14a05627ec4a8ea1acde5301e83d9f63a3d9e9f3edd9120f6c8e398dc90ad3d9cb9611cb16941d4b4e38caacc65984227a989554c3668ad55 SHA512 f90bb1a0db63de682ae73354390cc6d15ea30a9706ffad4cdf4d40890854ee4309c21c6f97078ec72730a300879891b840cce1a502fc96328f65fb2eef285aa9
DIST protoc-gen-go-grpc-1.82.0-deps.tar.xz 1264236 BLAKE2B 133441230cd87dc7f187347715794cefecc3a52a360bdf9cf6117258dac1c44e256f8eb267253d375887ea22e7b96a3b8888592dc836ee75df49681017771082 SHA512 19e223e6e6d6d0cf2e6feb8d51fafc49e9047a0761b71377181a93a4dfb634c1bfbb6c1fbc6bf6b55143378fa9ff9725bfe84467b4d253d79b3870136c26b226
DIST protoc-gen-go-grpc-1.82.0.tar.gz 3092925 BLAKE2B ad0d8701c226db1ae19970c81effac7d1560221f852a48ca6b48d459318b5bcefa2df6773113b38090b95d816d3f627c27f2411a97c4359bf5491bcfdab1c568 SHA512 b3fa9eb7406d9f9be7b5174d89bef5c6de6d2d1213073c9f7081242065df573023be2496d48f906a95af68a6fd0a032abcd9daa0179c25100535f5013f2ea29a
+DIST protoc-gen-go-grpc-1.82.1-deps.tar.xz 1263984 BLAKE2B 6c18385b9cd82f69a642d2027e7f3f2e4f2ab967132eb981161d87b6c3316b8d5ed0268c5848ea53f492980551c0d12b170f29bd3f7b2f2ae5f7dda5fe462157 SHA512 7db79954eb9e8f6217b9f013b3d7300f53a7643ca7787f2f8c94249a2cf48289ff86abd9f371c47eb4af5e521105ac43c5c53304dca0d7fcb2eb1002f6b662a8
+DIST protoc-gen-go-grpc-1.82.1.tar.gz 3093725 BLAKE2B 5f082ecb356af6db9f37f01b2b2769c0515e8c7fb37b892a83a6c78f14d2c465b5d09600d875dc24144005de282623a1baa391d768014b2bc11a0b7190e49f5f SHA512 9f649739946491afe117deef7a56f03fabcb9e4d16d6f9d3c6933dbfb98958cdd5f733a5474be67daab20fe79a39c835aec0160d478db7ae8444a14976ab210b
diff --git a/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild b/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.82.1.ebuild
index 66ad509c55a2..66ad509c55a2 100644
--- a/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.81.1.ebuild
+++ b/dev-go/protoc-gen-go-grpc/protoc-gen-go-grpc-1.82.1.ebuild
diff --git a/dev-java/findbugs-annotations/Manifest b/dev-java/findbugs-annotations/Manifest
index d218d89a086e..5dca4bf596c2 100644
--- a/dev-java/findbugs-annotations/Manifest
+++ b/dev-java/findbugs-annotations/Manifest
@@ -1 +1,2 @@
DIST findbugs-annotations-3.0.1-sources.jar 25170 BLAKE2B aebd9acccae5d4fe209aa9393fb35868a67096889375eab5817eeb6b6cabe950e1a3479826c921254fa1faeaaa8231095b5ef88dc2f83fa3b6ca2a76a1572b42 SHA512 bf77991bcbad1dd3e072c65df36d7714cf2f2967a01ed9e8435b6b40c925d905fc879c83303a227cffa5c3db4c960c9c6813ebb520f5d1c0f178f27710075d43
+DIST findbugs-annotations-4.10.3.tar.gz 4735712 BLAKE2B eb90a88246cbd05f8f4091bf6b1be798e3cb5f308dc3285dd090d7534d6017673d21f1f4f7f58844f79f74ce695d5bb811d50745b63d1b16fd39cf72a3c8ea46 SHA512 e78accd3b060304fce3a1508e371beee90fd7199c448d5928aa977b35580fb74a237440cdea5db731b57e562660ccf2fb7162d6235cdf392cdbc0a46e1e39c1f
diff --git a/dev-java/findbugs-annotations/findbugs-annotations-4.10.3.ebuild b/dev-java/findbugs-annotations/findbugs-annotations-4.10.3.ebuild
new file mode 100644
index 000000000000..4c6f5a4037c4
--- /dev/null
+++ b/dev-java/findbugs-annotations/findbugs-annotations-4.10.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Annotations the SpotBugs tool supports"
+HOMEPAGE="https://spotbugs.github.io"
+SRC_URI="https://github.com/spotbugs/spotbugs/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/spotbugs-${PV}/spotbugs-annotations"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+ >=dev-java/jsr305-3.0.2:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
diff --git a/dev-java/gradle-bin/gradle-bin-9.3.1.ebuild b/dev-java/gradle-bin/gradle-bin-9.3.1-r1.ebuild
index e5f439be63ba..3a598b5dbb6f 100644
--- a/dev-java/gradle-bin/gradle-bin-9.3.1.ebuild
+++ b/dev-java/gradle-bin/gradle-bin-9.3.1-r1.ebuild
@@ -23,7 +23,7 @@ DEPEND="app-eselect/eselect-gradle"
BDEPEND="app-arch/unzip"
RDEPEND="
${DEPEND}
- >=virtual/jre-1.8:*
+ >=virtual/jre-17:*
"
src_compile() {
diff --git a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.13.ebuild b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.13.ebuild
index 80f61f61378b..aa61e4c7f6db 100644
--- a/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.13.ebuild
+++ b/dev-java/jdbc-postgresql/jdbc-postgresql-42.7.13.ebuild
@@ -38,8 +38,8 @@ DEPEND="
>=dev-java/waffle-jna-3.5.1:0
>=virtual/jdk-11:*
test? (
- >=dev-java/asm-9.9.1:0
- >=dev-java/byte-buddy-1.18.4:0
+ >=dev-java/asm-9.10.1:0
+ >=dev-java/byte-buddy-1.18.10:0
dev-java/junit:4
dev-java/junit:5[vintage]
)
@@ -68,3 +68,8 @@ JAVA_SRC_DIR=( src/main ! -name 'SSPIClient.java' ! -path '**/java11/**' -path '
JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy junit-4 junit-5"
JAVA_TEST_RESOURCE_DIRS="src/test/resources"
JAVA_TEST_SRC_DIR="src/test/java"
+
+src_install() {
+ JAVA_SRC_DIR=( src/main/{java,java11,version} ) # https://bugs.gentoo.org/974911
+ java-pkg-simple_src_install
+}
diff --git a/dev-java/scram/Manifest b/dev-java/scram/Manifest
index 6d10b409e2fd..2531e9eea77d 100644
--- a/dev-java/scram/Manifest
+++ b/dev-java/scram/Manifest
@@ -1 +1,2 @@
DIST scram-3.2.tar.gz 73477 BLAKE2B e33a715825cc1c816e30bc3f3d1932f24dc642f2cd25fb11d50241662e150a4f3849cc727fb0a9d709bf090a5f1ec4bc7f999be2e89ea6392f555b687955b5e6 SHA512 53a07a014e1c4b86c5ba4f8fbf80ebf2f4e6d10a5bbb6438d66eb1e42ef9e168d2d8949ac6b96c747675df92e6dccf465b570d7c7eb1b28935622875e93b8609
+DIST scram-3.4.tar.gz 90065 BLAKE2B 205b849bc040c3847c9adaf754637b47cc7e32551a487000435a810d2d768d1190b5966163db38d5a4ffa900e8dcadc4dc5795e8e4f0c5e6bf2f2561c73127e3 SHA512 2d2af972dfc984210b75ac44934bfaf3312df9ffb1ddd9bae48c7a912cfbd396054b78267e0522c35a6908b49eb99a66ba06ad420a476c8ec876a076d22cd282
diff --git a/dev-java/scram/scram-3.4.ebuild b/dev-java/scram/scram-3.4.ebuild
new file mode 100644
index 000000000000..e5c85562fe56
--- /dev/null
+++ b/dev-java/scram/scram-3.4.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple junit5
+
+DESCRIPTION="SCRAM (RFC 5802) Java implementation"
+HOMEPAGE="https://github.com/ongres/scram"
+SRC_URI="https://github.com/ongres/scram/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+CP_DEPEND="
+ >=dev-java/jetbrains-annotations-26.0.2.1:0
+ >=dev-java/stringprep-2.4:0
+"
+
+DEPEND="
+ ${CP_DEPEND}
+ dev-java/findbugs-annotations:0
+ dev-java/jsr305:0
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND="
+ ${CP_DEPEND}
+ >=virtual/jre-1.8:*
+"
+
+DOCS=( CHANGELOG.md README.md )
+
+JAVADOC_CLASSPATH="findbugs-annotations jetbrains-annotations stringprep"
+JAVADOC_SRC_DIRS=( scram-{common,client}/src/main/java )
+JAVA_CLASSPATH_EXTRA="findbugs-annotations jetbrains-annotations jsr305 stringprep"
+JAVA_TEST_GENTOO_CLASSPATH="junit-5 stringprep"
+
+src_compile() {
+ einfo "Compiling module common"
+ JAVA_SRC_DIR="scram-common/src/main/java"
+ JAVA_JAR_FILENAME="common.jar"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":common.jar"
+ rm -r target || die
+
+ einfo "Compiling module client"
+ JAVA_SRC_DIR="scram-client/src/main/java"
+ JAVA_JAR_FILENAME="client.jar"
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":client.jar"
+ rm -r target || die
+
+ use doc && ejavadoc
+}
+
+src_test() {
+ einfo "Testing scram-common"
+ JAVA_TEST_RESOURCE_DIRS="scram-common/src/test/resources"
+ JAVA_TEST_SRC_DIR="scram-common/src/test/java"
+ junit5_src_test
+
+ einfo "Testing scram-client"
+ JAVA_TEST_SRC_DIR="scram-client/src/test/java"
+ junit5_src_test
+}
+
+src_install() {
+ JAVA_JAR_FILENAME="client.jar"
+ JAVA_SRC_DIR=( scram-{client,common}/src/main/java/* )
+ java-pkg-simple_src_install
+ java-pkg_dojar "common.jar"
+}
diff --git a/dev-java/stringprep/Manifest b/dev-java/stringprep/Manifest
index 8682e4995cc8..f56531403c24 100644
--- a/dev-java/stringprep/Manifest
+++ b/dev-java/stringprep/Manifest
@@ -1 +1,2 @@
DIST stringprep-2.2.tar.gz 89428 BLAKE2B 1453bc3f6ffcf2cbb245c1e18bec1d3b0f7955f63727370c8dfce3e94bce2d880b6c24b91c59b52cbc8bc42330324ae3be7e750d3ecddfa04fd711bdbd171ef3 SHA512 ccaa184016c202b0343f15ce00e91b39d6f1d759904e501d67854142527fb96cf0accf8ef49fda463a0be5257ca3a6ea68f09661dba26ae9c0c25ad80af8ecb4
+DIST stringprep-2.4.tar.gz 93341 BLAKE2B 92238c47ab51a6e496d80ad135bd2d8265afbb47190974a2bebd9989a50a4b856ddbcb51638581172fcd215a7e195fe28b93e733f4e90a30123a7a49dc37830d SHA512 50860a83a8a288be63269c866f4b2b5c12e3b0ae23d7f4ed57cf2d650dc1d64f86f0098bcf14af4596b07673aab4fe48b92360ff967f6c728582baa74e577a34
diff --git a/dev-java/stringprep/stringprep-2.4.ebuild b/dev-java/stringprep/stringprep-2.4.ebuild
new file mode 100644
index 000000000000..092e6ed7fbd0
--- /dev/null
+++ b/dev-java/stringprep/stringprep-2.4.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+JAVA_PKG_IUSE="doc source test"
+JAVA_TESTING_FRAMEWORKS="junit-jupiter"
+
+inherit java-pkg-2 java-pkg-simple junit5
+
+DESCRIPTION="Stringprep (RFC 3454) Java implementation"
+HOMEPAGE="https://github.com/ongres/stringprep/"
+SRC_URI="https://github.com/ongres/stringprep/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+
+DEPEND=">=virtual/jdk-11:*" # module-info
+RDEPEND=">=virtual/jre-1.8:*"
+
+JAVADOC_SRC_DIRS=( {string,name,sasl}prep/src/main/java )
+JAVA_TEST_GENTOO_CLASSPATH="junit-5"
+JAVA_TEST_RESOURCE_DIRS=( stringprep/src/test/resources )
+JAVA_TEST_SRC_DIR=( {string,name,sasl}prep/src/test/java )
+
+src_compile() {
+ mkdir -p target/classes || die
+ local module
+ for module in stringprep nameprep saslprep; do
+ einfo "Compiling ${module}"
+ JAVA_JAR_FILENAME="${module}.jar"
+ JAVA_INTERMEDIATE_JAR_NAME="com.ongres.${module}"
+ JAVA_RELEASE_SRC_DIRS=( ["9"]="${module}/src/main/java9" )
+ JAVA_SRC_DIR=( "${module}"/src/main/java )
+ if [[ -d "${module}/src/main/resources" ]]; then
+ JAVA_RESOURCE_DIRS="${module}/src/main/resources"
+ fi
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
+ rm -r target || die
+ done
+
+ use doc && ejavadoc
+}
+
+src_install() {
+ JAVA_JAR_FILENAME="stringprep.jar"
+ java-pkg-simple_src_install
+ java-pkg_dojar {name,sasl}prep.jar
+
+ local module
+ for module in stringprep nameprep saslprep; do
+ if use source; then
+ java-pkg_dosrc "${module}/src/main/java/*"
+ fi
+ done
+}
diff --git a/dev-lang/execline/execline-2.9.8.1.ebuild b/dev-lang/execline/execline-2.9.8.1.ebuild
index c25d488fd9e4..f63974432642 100644
--- a/dev-lang/execline/execline-2.9.8.1.ebuild
+++ b/dev-lang/execline/execline-2.9.8.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2).4"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
RDEPEND=">=dev-libs/skalibs-2.14.5.0:="
DEPEND="${RDEPEND}"
diff --git a/dev-lang/go/go-1.26.4.ebuild b/dev-lang/go/go-1.26.4.ebuild
index 735b5d534d28..bde6f7b0403f 100644
--- a/dev-lang/go/go-1.26.4.ebuild
+++ b/dev-lang/go/go-1.26.4.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-lang/python/Manifest b/dev-lang/python/Manifest
index 8ae251d89210..ad7a1fb4f0dd 100644
--- a/dev-lang/python/Manifest
+++ b/dev-lang/python/Manifest
@@ -29,6 +29,6 @@ DIST python-gentoo-patches-3.14.6.tar.xz 10312 BLAKE2B 3415bb7859cdd8754987afdc7
DIST python-gentoo-patches-3.14.6_p1.tar.xz 12032 BLAKE2B 315de6cb5f346c6406e12d4cb6ccbc986e6a39dc334e5ceb4d1ba4922a336d77f0bd0167fb7ef4d1c40ce0829e03248e838dbfbd0a46c0e4e0f6cf9e999e09e8 SHA512 2ac689aa6cff138782440ce1104bf21eace756fd1a72e22590c14157390937f7f50cd1e1ca774bb5a1ff08404b74901fb55d703c39a6ff9c9165e420d1b045e9
DIST python-gentoo-patches-3.15.0b2.tar.xz 3436 BLAKE2B fa2128b899f2d93078058ccd3e47b780bd092a841b07add94da61a55bb1f9846ec1fa5e00bcd78fcdd1d7da80fdf1dbabcc5d644a70cebce2018c457b186c74a SHA512 e92e87c027c8d777faae20b264cd83353dbb23d15679e99465f014277d02078b8c68fce3723e176cbebd94ac2057e5a9703f0ae5f5691e934b74947735ec3a86
DIST python-gentoo-patches-3.15.0b3.tar.xz 3432 BLAKE2B 994e9339e00dfa4b40395e763f25dde4813d791151787028dafcf2e5159c38bbe88d4b56d07fc4c7454a09bd55edfda94b9cb8cf5c0ff0ffe7db4bb1a8eea8b6 SHA512 8c3a8dea43fc42179679b1f6811979dabb4e1c34821b4aecd894d661842df26e7592f5c74787157f36ccddf9ce233994c774fbe8381dc0ccaff3dfcff0c6c572
-DIST python-gentoo-patches-3.15.0b4.tar.xz 3436 BLAKE2B 82a8b6a3467613229b938313f69dca219793fe5e4a16266483705f00062eec30f775bbaf4b50aa38062a96377a44071f2d29b5ae7926a003d3b70094ddc0db5e SHA512 0858432978d85453ca136c4b54737c6df8ca536852723f0625984ca7cb4aef623286d94e34b8ac80f2f7547a8fe95390972e569bdcdb30c93f4466eab586022b
+DIST python-gentoo-patches-3.15.0b4_p1.tar.xz 4272 BLAKE2B 850ff2a20381a562da3e727fcbf4d2de88682b9ec086c31359de8a31e0aaf2b87da91d55ec7ceb690c7969d75683bd07e43f88d3bf6f33448f98674c49b404b2 SHA512 7baa9b19cb01bf6c1fc5ca5a62cd08967d4be3f697931ffc7e56da150d4d9a038b1ed212543ae334cb826f59a20ec6cc5d329db72e62fd152271817f5ded1975
DIST python-gentoo-patches-3.8.20_p7.tar.xz 54544 BLAKE2B e31fc9fb5e98b62b0f70165670ec58ed4fa932cfc95d5287c249015a3a372fdbf0d1ba08cb98f63c2dc500700edfd6ffea6db670385d2c86a4fdb92ffb991192 SHA512 a9e7e4976be226931a503af2c986da207d060d4ce436af61f5e8427da513639adbed32bb0061963b83fef275a5de91707ab13b7a9abf3a7472ee0e2c5310eda1
DIST python-gentoo-patches-3.9.25.tar.xz 36604 BLAKE2B 11d35dcbc8979fe37e27a00dfef9683f0bf40514415be416d322f0509109edeb58a2e0b9218cfa3b3326654f5923d165511d203504ca2b52971ad136f8a454d1 SHA512 234bae116b2a5af00506cb76a0b86dfb8cf1f84ee980a358f3642bb717cff4d6f10388b2a07f12118588a174de4d2fd6ad2e3ab24704f9c85f36cb33d51f0c65
diff --git a/dev-lang/python/python-0.3.15.0_beta4.ebuild b/dev-lang/python/python-0.3.15.0_beta4.ebuild
index fee7b327b686..3557e1c25f09 100644
--- a/dev-lang/python/python-0.3.15.0_beta4.ebuild
+++ b/dev-lang/python/python-0.3.15.0_beta4.ebuild
@@ -13,7 +13,7 @@ REAL_PV=${PV#0.}
MY_PV=${REAL_PV/_beta/b}
MY_P="Python-${MY_PV%_p*}"
PYVER="$(ver_cut 2-3)t"
-PATCHSET="python-gentoo-patches-${MY_PV}"
+PATCHSET="python-gentoo-patches-${MY_PV}_p1"
DESCRIPTION="Freethreading (no-GIL) version of Python programming language"
HOMEPAGE="
@@ -127,6 +127,21 @@ pkg_pretend() {
ewarn "and crashes, respectively. Please do not file Gentoo bugs, unless"
ewarn "you can reproduce the problem with dev-lang/python. Instead,"
ewarn "please consider reporting freethreading problems upstream."
+
+ if [[ ${MERGE_TYPE} != buildonly ]] && ver_replacing -lt 0.3.15.0_beta4; then
+ ewarn
+ ewarn "Python 3.15.0b4 has broken its extension ABI. The extensions built"
+ ewarn "with older versions may crash at runtime or worse after upgrading."
+ ewarn "A rebuild is recommended after the merge is complete, e.g. using:"
+ ewarn
+ ewarn " emerge -1v \$(find /usr/lib/python3.15t/site-packages -name '*.cpython-315t-*.so')"
+ ewarn
+ ewarn "Note that if you enabled both python3_15 and python3_15t, then"
+ ewarn "the 3.15 rebuild should cover all 3.15t packages as well."
+ ewarn "If you do not wish to perform the rebuild at the time, it is"
+ ewarn "recommended to abort the upgrade."
+ ewarn
+ fi
}
pkg_setup() {
@@ -609,7 +624,7 @@ src_install() {
}
pkg_postinst() {
- if ver_replacing -lt 3.15.0_beta4; then
+ if ver_replacing -lt 0.3.15.0_beta4; then
ewarn "Python 3.15.0b4 has broken its extension ABI. The extensions built"
ewarn "with older versions may crash at runtime or worse. To prevent this,"
ewarn "please rebuild all extensions using the versoned ABI, e.g. using:"
diff --git a/dev-lang/python/python-0.3.15.9999.ebuild b/dev-lang/python/python-0.3.15.9999.ebuild
index 3010dec22a1e..1517731db952 100644
--- a/dev-lang/python/python-0.3.15.9999.ebuild
+++ b/dev-lang/python/python-0.3.15.9999.ebuild
@@ -115,6 +115,21 @@ pkg_pretend() {
ewarn "and crashes, respectively. Please do not file Gentoo bugs, unless"
ewarn "you can reproduce the problem with dev-lang/python. Instead,"
ewarn "please consider reporting freethreading problems upstream."
+
+ if [[ ${MERGE_TYPE} != buildonly ]] && ver_replacing -lt 0.3.15.0_beta4; then
+ ewarn
+ ewarn "Python 3.15.0b4 has broken its extension ABI. The extensions built"
+ ewarn "with older versions may crash at runtime or worse after upgrading."
+ ewarn "A rebuild is recommended after the merge is complete, e.g. using:"
+ ewarn
+ ewarn " emerge -1v \$(find /usr/lib/python3.15t/site-packages -name '*.cpython-315t-*.so')"
+ ewarn
+ ewarn "Note that if you enabled both python3_15 and python3_15t, then"
+ ewarn "the 3.15 rebuild should cover all 3.15t packages as well."
+ ewarn "If you do not wish to perform the rebuild at the time, it is"
+ ewarn "recommended to abort the upgrade."
+ ewarn
+ fi
}
pkg_setup() {
@@ -595,7 +610,7 @@ src_install() {
}
pkg_postinst() {
- if ver_replacing -lt 3.15.0_beta4; then
+ if ver_replacing -lt 0.3.15.0_beta4; then
ewarn "Python 3.15.0b4 has broken its extension ABI. The extensions built"
ewarn "with older versions may crash at runtime or worse. To prevent this,"
ewarn "please rebuild all extensions using the versoned ABI, e.g. using:"
diff --git a/dev-lang/python/python-3.15.0_beta4.ebuild b/dev-lang/python/python-3.15.0_beta4.ebuild
index 241a0dce66b2..e6dd8a12f732 100644
--- a/dev-lang/python/python-3.15.0_beta4.ebuild
+++ b/dev-lang/python/python-3.15.0_beta4.ebuild
@@ -14,7 +14,7 @@ inherit multiprocessing pax-utils toolchain-funcs verify-sig
MY_PV=${PV/_beta/b}
MY_P="Python-${MY_PV%_p*}"
PYVER=$(ver_cut 1-2)
-PATCHSET="python-gentoo-patches-${MY_PV}"
+PATCHSET="python-gentoo-patches-${MY_PV}_p1"
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
HOMEPAGE="
@@ -137,6 +137,21 @@ pkg_pretend() {
ewarn "you can reproduce the problem with dev-lang/python[-jit]. Instead,"
ewarn "please consider reporting JIT problems upstream."
fi
+
+ if [[ ${MERGE_TYPE} != buildonly ]] && ver_replacing -lt 3.15.0_beta4; then
+ ewarn
+ ewarn "Python 3.15.0b4 has broken its extension ABI. The extensions built"
+ ewarn "with older versions may crash at runtime or worse after upgrading."
+ ewarn "A rebuild is recommended after the merge is complete, e.g. using:"
+ ewarn
+ ewarn " emerge -1v \$(find /usr/lib/python3.15/site-packages -name '*.cpython-315-*.so')"
+ ewarn
+ ewarn "Note that if you enabled both python3_15 and python3_15t, then"
+ ewarn "the 3.15 rebuild should cover all 3.15t packages already."
+ ewarn "If you do not wish to perform the rebuild at the time, it is"
+ ewarn "recommended to abort the upgrade."
+ ewarn
+ fi
}
pkg_setup() {
diff --git a/dev-lang/python/python-3.15.9999.ebuild b/dev-lang/python/python-3.15.9999.ebuild
index 4103d1e84c0d..dcc4581f1d01 100644
--- a/dev-lang/python/python-3.15.9999.ebuild
+++ b/dev-lang/python/python-3.15.9999.ebuild
@@ -126,6 +126,21 @@ pkg_pretend() {
ewarn "you can reproduce the problem with dev-lang/python[-jit]. Instead,"
ewarn "please consider reporting JIT problems upstream."
fi
+
+ if [[ ${MERGE_TYPE} != buildonly ]] && ver_replacing -lt 3.15.0_beta4; then
+ ewarn
+ ewarn "Python 3.15.0b4 has broken its extension ABI. The extensions built"
+ ewarn "with older versions may crash at runtime or worse after upgrading."
+ ewarn "A rebuild is recommended after the merge is complete, e.g. using:"
+ ewarn
+ ewarn " emerge -1v \$(find /usr/lib/python3.15/site-packages -name '*.cpython-315-*.so')"
+ ewarn
+ ewarn "Note that if you enabled both python3_15 and python3_15t, then"
+ ewarn "the 3.15 rebuild should cover all 3.15t packages already."
+ ewarn "If you do not wish to perform the rebuild at the time, it is"
+ ewarn "recommended to abort the upgrade."
+ ewarn
+ fi
}
pkg_setup() {
diff --git a/dev-lang/swift-bin/swift-bin-5.10.1-r6.ebuild b/dev-lang/swift-bin/swift-bin-5.10.1-r7.ebuild
index f93b65cbd670..36a362c97e06 100644
--- a/dev-lang/swift-bin/swift-bin-5.10.1-r6.ebuild
+++ b/dev-lang/swift-bin/swift-bin-5.10.1-r7.ebuild
@@ -9,7 +9,7 @@ inherit llvm-r2 python-single-r1 unpacker
DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language"
HOMEPAGE="https://www.swift.org"
-SWIFT_PF="${PF/-bin/}"
+SWIFT_PF="swift-5.10.1-r6" # "${PF/-bin/}" if revisions match
SRC_URI="https://github.com/itaiferber/gentoo-distfiles/releases/download/${CATEGORY}/${SWIFT_PF}/${SWIFT_PF}.gpkg.tar"
S="${WORKDIR}"
@@ -27,7 +27,7 @@ RDEPEND="
>=app-arch/zstd-1.5
>=app-eselect/eselect-swift-1.0-r1
>=dev-db/sqlite-3
- >=dev-libs/icu-69
+ >=dev-libs/icu-69:=
>=dev-libs/libedit-20221030
>=dev-libs/libxml2-2.11.5
>=net-misc/curl-8.4
@@ -37,6 +37,8 @@ RDEPEND="
$(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=')
"
+BDEPEND=">=dev-util/patchelf-0.18"
+
QA_PREBUILT="*"
PKG_PREINST_SWIFT_INTENTIONALLY_SET='true'
@@ -46,6 +48,55 @@ src_unpack() {
src_install() {
[[ -d "${SWIFT_PF}/image" ]] || die "Expected image directory not found in package"
+
+ # Swift 5.10's Foundation and related utils link against ICU libs directly
+ # (`libicudata`, `libicui18n`, `libicuuc`), and these libs are explicitly
+ # versioned on target systems. We need to fix up the SONAME references to
+ # what's actually on the target system.
+ #
+ # Note: while replacing versioned SONAME references (e.g.,
+ # 'libicudata.so.78') with unversioned references (e.g. 'libicudata.so')
+ # will work at runtime, this produces QA warnings; we'll replace both
+ # versioned and unversioned references with what's installed.
+ declare -A iculibs
+
+ # We need extended globbing for '+()' pattern replacement matches below.
+ trap "$(shopt -p extglob)" RETURN
+ shopt -s extglob
+
+ # For every ELF that depends on any `libicu*` library, we can iterate over
+ # every libicu dep and replace it with a reference to the actual SONAME
+ # found on disk. `iculibs` stores canonicalized unversioned lib name ->
+ # actual SONAME.
+ local elfile
+ while read -r elfile; do
+ # Tab-separated explicitly with `scanelf -F` below. `needed` is a
+ # comma-separated list of SONAMEs.
+ IFS=$'\t' read -r path needed <<< "${elfile}"
+ for lib in ${needed//,/ }; do
+ case "${lib}" in
+ libicu*)
+ # Drop all trailing `.\d+` groups if present so, e.g.,
+ # 'libicudata.so', 'libicudata.so.78', and
+ # 'libicudata.so.78.3' all canonicalize to 'libicudata.so'.
+ local unversioned="${lib%%+(.+([[:digit:]]))}"
+ if [[ -z "${iculibs[${unversioned}]}" ]]; then
+ local versioned
+ versioned="$(readelf -d "/usr/$(get_libdir)/${unversioned}" | \
+ awk '/SONAME/{print $NF}' | tr -d '[]')" \
+ || die "Failed to get versioned SONAME for '${unversioned}'"
+ iculibs["${unversioned}"]="${versioned}"
+ fi
+
+ patchelf --replace-needed "${lib}" "${iculibs[${unversioned}]}" "${SWIFT_PF}${path}" \
+ || die "Failed to replace '${lib}' dependency for '${path}'"
+ ;;
+ *) ;;
+ esac
+ done
+ done < <(scanelf -Rn -F $'%p\t%n' "${SWIFT_PF/image/usr}" | grep libicu) \
+ || die "Failed to scan for libicu references"
+
cp -R "${SWIFT_PF}/image/usr" "${ED}" || die "Copying prebuilt files failed"
}
diff --git a/dev-libs/gpds/gpds-1.10.0.ebuild b/dev-libs/gpds/gpds-1.10.0.ebuild
index deafc1623a05..c973e25a64e3 100644
--- a/dev-libs/gpds/gpds-1.10.0.ebuild
+++ b/dev-libs/gpds/gpds-1.10.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
@@ -6,7 +6,7 @@ EAPI=8
inherit cmake
DESCRIPTION="A general purpose data serializer"
-HOMEPAGE="https://gpds.simulton.com"
+HOMEPAGE="https://github.com/simulton/gpds"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
diff --git a/dev-libs/hts_engine/files/hts_engine-1.10-musl.patch b/dev-libs/hts_engine/files/hts_engine-1.10-musl.patch
new file mode 100644
index 000000000000..d6a2859f68ca
--- /dev/null
+++ b/dev-libs/hts_engine/files/hts_engine-1.10-musl.patch
@@ -0,0 +1,22 @@
+The position variable which fgetpos() sets is entirely unspecified,
+so shouldn't be used in portable code.
+
+diff --git a/lib/HTS_misc.c.old b/lib/HTS_misc.c
+index 72306cb..45c51cd 100644
+--- a/lib/HTS_misc.c.old
++++ b/lib/HTS_misc.c
+@@ -243,13 +243,7 @@ size_t HTS_ftell(HTS_File * fp)
+ if (fp == NULL) {
+ return 0;
+ } else if (fp->type == HTS_FILE) {
+- fpos_t pos;
+- fgetpos((FILE *) fp->pointer, &pos);
+-#if defined(_WIN32) || defined(__CYGWIN__) || defined(__APPLE__) || defined(__ANDROID__)
+- return (size_t) pos;
+-#else
+- return (size_t) pos.__pos;
+-#endif /* _WIN32 || __CYGWIN__ || __APPLE__ || __ANDROID__ */
++ return (size_t)ftell((FILE *) fp->pointer);
+ } else if (fp->type == HTS_DATA) {
+ HTS_Data *d = (HTS_Data *) fp->pointer;
+ return d->index;
diff --git a/dev-libs/hts_engine/hts_engine-1.10.ebuild b/dev-libs/hts_engine/hts_engine-1.10.ebuild
index 5c149becdd63..86b1ee518fc5 100644
--- a/dev-libs/hts_engine/hts_engine-1.10.ebuild
+++ b/dev-libs/hts_engine/hts_engine-1.10.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
DESCRIPTION="HMM-based speech synthesis system (HTS) engine and API"
HOMEPAGE="https://hts-engine.sourceforge.net/"
@@ -10,10 +10,7 @@ S="${WORKDIR}/hts_engine_API-${PV}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="speech-tools"
-DEPENDS="speech-tools? ( app-accessibility/speech-tools )"
-
-src_configure() {
- econf $(use_enable speech-tools festival)
-}
+PATCHES=(
+ "${FILESDIR}/hts_engine-1.10-musl.patch"
+)
diff --git a/dev-libs/hts_engine/metadata.xml b/dev-libs/hts_engine/metadata.xml
index c58a7a378b04..b3ff58794ac1 100644
--- a/dev-libs/hts_engine/metadata.xml
+++ b/dev-libs/hts_engine/metadata.xml
@@ -5,9 +5,5 @@
<email>contact@hacktivis.me</email>
<name>Haelwenn (lanodan) Monnier</name>
</maintainer>
- <use>
- <flag name="speech-tools">use memory allocation/free functions of <pkg>app-accessibility/speech-tools</pkg>
- </flag>
- </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/dev-libs/kirigami-addons/Manifest b/dev-libs/kirigami-addons/Manifest
index 81d411645da6..b64d9255d657 100644
--- a/dev-libs/kirigami-addons/Manifest
+++ b/dev-libs/kirigami-addons/Manifest
@@ -1 +1,2 @@
DIST kirigami-addons-1.12.1.tar.xz 2815592 BLAKE2B 4635e756e7c463b0d7c091db2714a23cf0a005666abf05063be96a0221b4147ec3d701f1b1366014769821fea6f55f9e84ed4aa899b222adccd5b2870a10e267 SHA512 365021b896c8a6ad7bfc1e98ff554040bdc50c109e25b362e8e4dc9219b721cf68092d0cef5b64884c9cee6367d65377621cccd0a9fdd8a79a515c739b136c2d
+DIST kirigami-addons-1.13.1.tar.xz 3023492 BLAKE2B 026f56a978b079cb85c3273bcf547dbb84cb783d791a9dd8b88296abac824d94951ddf80e37f01706be0b5a1236456f512749dcda6eb0672db50c1754b3fb4bd SHA512 be7499358b5a30ca44e50b8579a7fbf69569c42cc4bfb28473f05444f534548d301997f4608b3c2ab68bef22e56cbf8b21c474949125d116ac945b7357ca51f8
diff --git a/dev-libs/kirigami-addons/kirigami-addons-1.13.1.ebuild b/dev-libs/kirigami-addons/kirigami-addons-1.13.1.ebuild
new file mode 100644
index 000000000000..47d9ce308a64
--- /dev/null
+++ b/dev-libs/kirigami-addons/kirigami-addons-1.13.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# TODO: ECMGenerateQDoc
+ECM_TEST="true"
+KFMIN=6.27.0
+QTMIN=6.10.1
+inherit ecm kde.org
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Visual end user components for Kirigami-based applications"
+HOMEPAGE="https://invent.kde.org/libraries/kirigami-addons"
+
+LICENSE="|| ( GPL-2 GPL-3 LGPL-3 ) LGPL-2.1+"
+SLOT="6"
+IUSE=""
+
+# would profit from VIRTUALX_REQUIRED=test, but then still requires
+# org.qt-project.qt.mediaplayer service and fails, bug 911186
+RESTRICT="test"
+
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[gui]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kglobalaccel-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+RDEPEND="${COMMON_DEPEND}
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+ kde-plasma/libplasma:6=
+"
+DEPEND="${COMMON_DEPEND}
+ test? (
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ x11-themes/sound-theme-freedesktop
+ )
+"
diff --git a/dev-libs/kirigami-app-components/Manifest b/dev-libs/kirigami-app-components/Manifest
new file mode 100644
index 000000000000..d965e3eeaee0
--- /dev/null
+++ b/dev-libs/kirigami-app-components/Manifest
@@ -0,0 +1 @@
+DIST kirigami-app-components-1.0.1.tar.xz 49188 BLAKE2B 94b2c641b199685bbd4277a3a57750f7ae466e01c640ef371379d308c3ffecdbf495267e5dca1d859f7678d0e6ccd93336a2ba31c8518fc3fb246a6b5cc08b85 SHA512 06b26df3537c8df7d30eea41521e825c01dd48b8c53ae55bca53363b496bccee2fa278110030ac4cf45b346385a6e3b1895f02c2a9d401ff599c60fd94b9ebb7
diff --git a/dev-libs/kirigami-app-components/kirigami-app-components-1.0.1.ebuild b/dev-libs/kirigami-app-components/kirigami-app-components-1.0.1.ebuild
new file mode 100644
index 000000000000..7d9007f5d66f
--- /dev/null
+++ b/dev-libs/kirigami-app-components/kirigami-app-components-1.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KFMIN=6.22.0
+QTMIN=6.8.0
+inherit ecm kde.org
+
+if [[ ${KDE_BUILD_TYPE} = release ]]; then
+ SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Kirigami addons and modules necessary to do a full featured KDE application"
+HOMEPAGE="https://invent.kde.org/libraries/kirigami-app-components"
+
+LICENSE="BSD CC0-1.0 FSFAP LGPL-2+ LGPL-2.1+"
+SLOT="6"
+
+RDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+"
+DEPEND="${RDEPEND}"
diff --git a/dev-libs/kirigami-app-components/metadata.xml b/dev-libs/kirigami-app-components/metadata.xml
new file mode 100644
index 000000000000..f2915ab8ac4d
--- /dev/null
+++ b/dev-libs/kirigami-app-components/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="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://bugs.kde.org/</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-libs/libtommath/metadata.xml b/dev-libs/libtommath/metadata.xml
index 4936289166ef..70bd0e379a43 100644
--- a/dev-libs/libtommath/metadata.xml
+++ b/dev-libs/libtommath/metadata.xml
@@ -56,7 +56,7 @@
o Montgomery, Diminished Radix and Barrett based modular
exponentiation.
o Karatsuba and Toom-Cook multiplication algorithms.
- o Many pointer aliasing optimiztions throughout the entire library.
+ o Many pointer aliasing optimizations throughout the entire library.
</longdescription>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/dev-libs/libtompoly/metadata.xml b/dev-libs/libtompoly/metadata.xml
index c9fba3214c41..7c6a223d3ace 100644
--- a/dev-libs/libtompoly/metadata.xml
+++ b/dev-libs/libtompoly/metadata.xml
@@ -8,7 +8,7 @@
domain library.
* Portable source code.
* Provides access to polynomials of finite characteristic of varying degrees
- (it will grow to accomodate)
+ (it will grow to accommodate)
* Includes several algebraic operations.
o Usual addition, subtraction, division, multiplication.
o Modular versions of the add/sub/mul
diff --git a/dev-libs/libuv/libuv-1.52.1.ebuild b/dev-libs/libuv/libuv-1.52.1.ebuild
index de4662739a0d..6d4a664cf5cf 100644
--- a/dev-libs/libuv/libuv-1.52.1.ebuild
+++ b/dev-libs/libuv/libuv-1.52.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libuv.asc
inherit autotools verify-sig
-DESCRIPTION="Cross-platform asychronous I/O"
+DESCRIPTION="Cross-platform asynchronous I/O"
HOMEPAGE="https://github.com/libuv/libuv"
if [[ ${PV} = 9999* ]]; then
diff --git a/dev-libs/libuv/libuv-9999.ebuild b/dev-libs/libuv/libuv-9999.ebuild
index 4f16105fa916..d8721903f28c 100644
--- a/dev-libs/libuv/libuv-9999.ebuild
+++ b/dev-libs/libuv/libuv-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libuv.asc
inherit autotools verify-sig
-DESCRIPTION="Cross-platform asychronous I/O"
+DESCRIPTION="Cross-platform asynchronous I/O"
HOMEPAGE="https://github.com/libuv/libuv"
if [[ ${PV} = 9999* ]]; then
diff --git a/dev-libs/skalibs/skalibs-2.14.5.1.ebuild b/dev-libs/skalibs/skalibs-2.14.5.1.ebuild
index 2c013969d773..fd88d9a782a2 100644
--- a/dev-libs/skalibs/skalibs-2.14.5.1.ebuild
+++ b/dev-libs/skalibs/skalibs-2.14.5.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2).5"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
HTML_DOCS=( doc/. )
diff --git a/dev-libs/yoga/yoga-3.2.1-r1.ebuild b/dev-libs/yoga/yoga-3.2.1-r1.ebuild
index 47a307c8a820..3b12f2dfef95 100644
--- a/dev-libs/yoga/yoga-3.2.1-r1.ebuild
+++ b/dev-libs/yoga/yoga-3.2.1-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/yoga/archive/refs/tags/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild b/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild
new file mode 100644
index 000000000000..f43b5c8ce3a0
--- /dev/null
+++ b/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=GTERMARS
+DIST_VERSION=0.14
+inherit perl-module
+
+DESCRIPTION="XS based CSS minifier"
+
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
diff --git a/dev-perl/CSS-Minifier-XS/Manifest b/dev-perl/CSS-Minifier-XS/Manifest
index c24d61c8f17d..0fcb8c22f1af 100644
--- a/dev-perl/CSS-Minifier-XS/Manifest
+++ b/dev-perl/CSS-Minifier-XS/Manifest
@@ -1 +1,2 @@
DIST CSS-Minifier-XS-0.13.tar.gz 25935 BLAKE2B 408907b70081963a1e2149ea976822723f510c94917c620df8122642213465f17759c522bd626b161404f2b7ba243ccb112786a026ee3241553a410e89764d49 SHA512 cd924e9d47e52fc96ed41ce4a8e4bbb3f9eea594b47cc6bb388050f1a2c3154d9dc359bc6c7f6c5f2811489eaba21416b9703d152fa403842aee08f44e148ae6
+DIST CSS-Minifier-XS-0.14.tar.gz 27031 BLAKE2B 9eaaa32a9a87376624e7872380d65c08582a6b62c329acd705e72f6cb36f178247843b5e8f9a803aa34903b0f05808235d0e32eec4f6bbb7c881d6c560a38d10 SHA512 fef3c649fab9dae2e0a01294f46925b8659dfdba333273d23e39b4c3be1b74f4b7a66860107a624b3b2a7663382caa31a7d48abad976cf07890483a302d279e5
diff --git a/dev-perl/Config-IniFiles/Config-IniFiles-3.1.0.ebuild b/dev-perl/Config-IniFiles/Config-IniFiles-3.1.0.ebuild
new file mode 100644
index 000000000000..5b9abbabc4e4
--- /dev/null
+++ b/dev-perl/Config-IniFiles/Config-IniFiles-3.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SHLOMIF
+DIST_VERSION=3.001000
+inherit perl-module
+
+DESCRIPTION="Module for reading .ini-style configuration files"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+
+# needs List::Util and Scalar::Util
+RDEPEND="
+ dev-perl/IO-stringy
+ >=virtual/perl-Scalar-List-Utils-1.330.0
+"
+DEPEND="
+ dev-perl/Module-Build
+"
+BDEPEND="${RDEPEND}
+ >=dev-perl/Module-Build-0.280.0
+ test? (
+ >=virtual/perl-Test-Simple-0.880.0
+ )
+"
diff --git a/dev-perl/Config-IniFiles/Manifest b/dev-perl/Config-IniFiles/Manifest
index 5a8d851def03..4809498ba2f2 100644
--- a/dev-perl/Config-IniFiles/Manifest
+++ b/dev-perl/Config-IniFiles/Manifest
@@ -1 +1,2 @@
DIST Config-IniFiles-3.000003.tar.gz 70024 BLAKE2B 215896e05d09ab5c7d6d6ddda768c7eccfbac808eed3b3a6c89218a06bb813af404c621e1dce28a3aa4869fe49d2dbd40da354ec3b3b36a2a1e5d1c50d9f0a32 SHA512 29278b7f6aaf9ffcc0cd8b48ca0e1f1084b10278e50764b2b93e3e9b156ef13d6e54f779f41d0a6cbf6e0b23da1b73a3bb83fbf873add0a604693a41312b91f5
+DIST Config-IniFiles-3.001000.tar.gz 71583 BLAKE2B 268475e53afdddadb737d9cf504503ad646e8a007bae2912685478d6ff5e232f5d012b4393aa500460e46eac9c6a259f62097bb8e548bd936481d97f796e43e7 SHA512 a985abdf2bb33baa6a60f7fd4c68c6ee45c9e5a3a3602dd07c9995b5c6cea6f57be0c9b9c0c781d40f65b6bb774ec5650d2158c682335dbe5648a80cd5e1eda5
diff --git a/dev-perl/DBI/DBI-1.647.0.ebuild b/dev-perl/DBI/DBI-1.647.0.ebuild
index b9f178385b64..16442bbb23c5 100644
--- a/dev-perl/DBI/DBI-1.647.0.ebuild
+++ b/dev-perl/DBI/DBI-1.647.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,6 +7,8 @@ DIST_AUTHOR=HMBRAND
DIST_VERSION=1.647
DIST_A_EXT=tgz
DIST_EXAMPLES=("ex/*")
+# bug #675164
+DIST_TEST="do"
inherit perl-module
DESCRIPTION="Database independent interface for Perl"
@@ -34,11 +36,3 @@ PERL_RM_FILES=(
t/pod-coverage.t
t/pod.t
)
-
-src_test() {
- if [[ $(makeopts_jobs) -gt 70 ]]; then
- einfo "Reducing jobs to 70. Bug: https://bugs.gentoo.org/675164"
- MAKEOPTS="${MAKEOPTS} -j70";
- fi
- perl-module_src_test
-}
diff --git a/dev-perl/DBI/DBI-1.651.0.ebuild b/dev-perl/DBI/DBI-1.651.0.ebuild
new file mode 100644
index 000000000000..a2aee9839dbf
--- /dev/null
+++ b/dev-perl/DBI/DBI-1.651.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=HMBRAND
+DIST_VERSION=1.651
+DIST_A_EXT=tgz
+DIST_EXAMPLES=("ex/*")
+# bug #675164
+DIST_TEST="do"
+inherit perl-module
+
+DESCRIPTION="Database independent interface for Perl"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ >=dev-perl/PlRPC-0.200.0
+ >=virtual/perl-Sys-Syslog-0.170.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.480.0
+ test? (
+ >=virtual/perl-Test-Simple-0.960.0
+ )
+"
+
+PERL_RM_FILES=(
+ t/pod-coverage.t
+ t/pod.t
+)
diff --git a/dev-perl/DBI/Manifest b/dev-perl/DBI/Manifest
index 827aea28aa48..083a9262ff24 100644
--- a/dev-perl/DBI/Manifest
+++ b/dev-perl/DBI/Manifest
@@ -1 +1,2 @@
DIST DBI-1.647.tgz 727423 BLAKE2B 05560d9fb38d0c282fc095dc48847f6b5307c309ff2c00b38b7e70c28ba39296c462781829c730e9bd145798fe227a6913cbd0f98f4dcae93b53cbf92cfde635 SHA512 365b9d51d3c17bb3d8ce6941ef5141512e5aaf4886a62297cb4b56f8bfce9d49d45163ba3841cef59040ff649c752136407c6e8355f8f5a3b2244efd8ef6b0d7
+DIST DBI-1.651.tgz 735244 BLAKE2B 21792ff753a76261a81864ad7bf51b03486cb9603b1b4135ac357a655abb92d02c3e6d184d5f43fc5488543a19f87864de5f8b8bf7ab10545e73a82afb57938e SHA512 551ec29b88055a0c5380ba3a23105f33d64ab66a24833e6174e793d97583650719b50304255de54f967fac72f61e06cf0976483caaa340b6e725f6f45bfc24ba
diff --git a/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild b/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild
new file mode 100644
index 000000000000..f118b656f279
--- /dev/null
+++ b/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=GTERMARS
+DIST_VERSION=0.16
+
+inherit perl-module
+
+DESCRIPTION="XS based JavaScript minifier"
+
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+BDEPEND="${RDEPEND}
+ test? (
+ >=dev-perl/Test-DiagINC-0.2.0
+ )
+"
diff --git a/dev-perl/JavaScript-Minifier-XS/Manifest b/dev-perl/JavaScript-Minifier-XS/Manifest
index 111fd1cf4a68..0e58a6c711a6 100644
--- a/dev-perl/JavaScript-Minifier-XS/Manifest
+++ b/dev-perl/JavaScript-Minifier-XS/Manifest
@@ -1 +1,2 @@
DIST JavaScript-Minifier-XS-0.15.tar.gz 26201 BLAKE2B e2b19dbf4af36e2db15e689c3b76f7ae0dc450db081638e3c27d824114b95dc7c02529580e8ab2a40cfe20ba18bd8080b636ab3d4c5ee21e2e35fbcce9328027 SHA512 334a205c849ab2f70eb0712e28567a9edbc1f1360538204009c0ac89047cf271be93d792d3158a4b61a20091c6cea46326fdb5d1fd820765ddcba9259a89b91a
+DIST JavaScript-Minifier-XS-0.16.tar.gz 27635 BLAKE2B 878603a16469031ce3b9ca599738c68722a56b93a3e3d6774f932080d64257addcebb5744e85b84e006c05095b872ebbd04b78f3ae73e3df962676cdd1533c7b SHA512 3dee5420a2b9f9caf75f9471cd7bf7223cd85cf88ffe4b6859d0893b7ad43ba7d5f2c859cff3b51f1d8604c0cf4ede4ab7937de41aeaad976254b2de099050a7
diff --git a/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild b/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild
new file mode 100644
index 000000000000..0edd6d6d5723
--- /dev/null
+++ b/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=DROLSKY
+DIST_VERSION=0.59
+inherit perl-module
+
+DESCRIPTION="XS implementation for List::SomeUtils"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-perl/Test-LeakTrace
+ >=virtual/perl-Test-Simple-0.960.0
+ >=dev-perl/Test-Warnings-0.6.0
+ )
+"
diff --git a/dev-perl/List-SomeUtils-XS/Manifest b/dev-perl/List-SomeUtils-XS/Manifest
index a24cddd4eb09..af10cdb9947e 100644
--- a/dev-perl/List-SomeUtils-XS/Manifest
+++ b/dev-perl/List-SomeUtils-XS/Manifest
@@ -1 +1,2 @@
DIST List-SomeUtils-XS-0.58.tar.gz 94190 BLAKE2B 8b1fbf4acac0ae219885cc760306f8887de56dbed2e7f5b8e5975f2445d93c676dd231cdfbd12d43c052587b5af5ad96f4112c531268938fbed9cf3c1f32b4ad SHA512 f89f5a35224a69a59c1d512a819bd725b324f0968ea447824a42c741c4ba66ee9522db939bd3e75d190e0f2f75d54100912b83a86d5e7dd1079025a57a245c38
+DIST List-SomeUtils-XS-0.59.tar.gz 169762 BLAKE2B 359d532657867c1d33bbc6b3d591c41085567627119d5ee06baeab147643aa52780d0e3d5c76d1a5e41265590c58dba061d290eb8aef11f8350cf2c2ac6ce529 SHA512 703816812356be085934cab6f22393d3afc31b49d00fc2dc4b519371f41e409adb361e778932525f6697881816470b7efc7a23126691d5b9865a772ab140cdbf
diff --git a/dev-python/aiohttp/aiohttp-3.14.2.ebuild b/dev-python/aiohttp/aiohttp-3.14.2.ebuild
index bfd8a15c465c..46f1d6d6c6ff 100644
--- a/dev-python/aiohttp/aiohttp-3.14.2.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.14.2.ebuild
@@ -46,7 +46,6 @@ RDEPEND="
"
BDEPEND="
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
- dev-python/pkgconfig[${PYTHON_USEDEP}]
native-extensions? (
>=dev-python/cython-3.1.1[${PYTHON_USEDEP}]
dev-python/pkgconfig[${PYTHON_USEDEP}]
@@ -100,10 +99,11 @@ python_configure() {
}
python_compile() {
- local -x AIOHTTP_USE_SYSTEM_DEPS=1
# implicitly disabled for pypy3
if [[ ${EPYTHON} == pypy3* ]] || ! use native-extensions; then
local -x AIOHTTP_NO_EXTENSIONS=1
+ else
+ local -x AIOHTTP_USE_SYSTEM_DEPS=1
fi
distutils-r1_python_compile
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 7f4b2a8bd9e9..4c6a6c699351 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -8,3 +8,4 @@ DIST boto3-1.43.49.gh.tar.gz 1182698 BLAKE2B 09ac6916c3fbe2ebc41406e833adc8b13f6
DIST boto3-1.43.50.gh.tar.gz 1183546 BLAKE2B 72bcdda319a094b12642abc9b3dc98887043d295b0d4ff1ad7dce3442336ee2bf8a0528a0fe311d66cbb3f6712e33cbcca787b9510cde120c54424fe838533c6 SHA512 40e3b787563d5f9226a62bd0a2aef6802f084401319744b0e9b27a69b039aaabfb6a9bcc3ec53bf56b3e0e8449a7332b9da9fcf9da48b033fa20d0db3565fd5a
DIST boto3-1.43.51.gh.tar.gz 1184372 BLAKE2B d89d6ee90f2e758dd88b2aa9ea70d836c2e26669fda3246ddaf55c9c01d74848d76ac5d555f345103e371f90c2ad6f904cd369c9c546608ff26decc4a2f9dd7e SHA512 08a300db1e3bf4725cb95aa7e5fa451998e8467ef76bd1fed059c05c7ef7c6005321481460a6e3e5154117e876ef7a579cda5a2ebc12ba3dfc33bcae998e127f
DIST boto3-1.43.52.gh.tar.gz 1187251 BLAKE2B 5ee087e5cddac442b2008b564c1d2d1b07986a85db461303d9044a93243169aab9e195885be8065d76c41888d3c5b766ca5304177a3960cae46633f02645cdcb SHA512 66e4e0f07636a3148a8ec28e83bcd82e5328b7e0664c3b4153eac375bbc90ae528c026c8d187b4551b35ea04bbeafaf923bcacae44b99760767153729ce6c279
+DIST boto3-1.43.53.gh.tar.gz 1188342 BLAKE2B bc20d159bdf02ea3ed01cc463e4e54a56d9efa752a284e501146093de5642b862b341545544eac1af134a4a644dc90100cb4445033ccc0da5a3eb17c454f560b SHA512 7ce46ee901ee93532fbaeb6df91bb762740835ec23df324ba0147e4a6ff4b5e4d2d0036dc38581e4227119058cb9154afddd6b05ef7c061496c301b1adb30934
diff --git a/dev-python/boto3/boto3-1.43.53.ebuild b/dev-python/boto3/boto3-1.43.53.ebuild
new file mode 100644
index 000000000000..93fbbe6dd59b
--- /dev/null
+++ b/dev-python/boto3/boto3-1.43.53.ebuild
@@ -0,0 +1,53 @@
+# 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
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.19.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 86b69a41064e..d0f323e99149 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -8,3 +8,4 @@ DIST botocore-1.43.49.gh.tar.gz 16696979 BLAKE2B 2a3257c70719fa6f8b6e55f55a0aded
DIST botocore-1.43.50.gh.tar.gz 16700459 BLAKE2B bb521f40fce6272e1bba2330e07c4524bb811b9c4abc2b1d5c30f179061a9d97f1821c05963e5f12457765229a0de1b1c6441deab811078c23f0786a2cde42d3 SHA512 605a52e05bba219faa6a54ab3aa20e511ebddaf572c98d8be1ff899dfd9cc15c72bb9e6a23c6d634b5f6c994ff6e3215133f43b215be4664c968c8e005944748
DIST botocore-1.43.51.gh.tar.gz 16704426 BLAKE2B 0c293805968a448b093654c57df15d83f400ecfabc965c7449194fd8fa62f6d547da5baa705eb52d4fa26e00943db81af7908a366d210bb6dbd56bccbc79a868 SHA512 709fee1bed2e3e25ad6da78d42974683c5d03507beadff4e4ea4f554f8fdbaf9ef665ef6d99defd170eba003a6750379a299a64187a31d23cc0dc5a18c904349
DIST botocore-1.43.52.gh.tar.gz 16708936 BLAKE2B 044e3646265d68818480bd5fd1403c25d9a7d999bc48c47c604c0a0f8d2fc97d55a1161815a810a629e9b70436973927fbb654afabd628a18aa54c86f54fb1a5 SHA512 3b06728a591664fb3f1497a62ecadc45ac027fe873fa7dbe80f5760c16bd24dde35c656e1ac20b5282275dfd57758f77208cf5f27599cc3f1c1d6efce1ca95ce
+DIST botocore-1.43.53.gh.tar.gz 16712165 BLAKE2B ffe9eb057a1e2c7df7159081fddd610d970778fe121afa9258aa84e263408b98ebd7f72b690a4932c0d015b5861f773ce6ac6ed8d8795c992b1a21690d2e7fab SHA512 bfb73b5238026e63b9b36f2094f6539073fc50b7a4efa1662f4cc9729b545b3897f6d37ce303789a11fc3a5bdd1c60ec2f50b6b14f24f2aef554fc1594ab4324
diff --git a/dev-python/botocore/botocore-1.43.53.ebuild b/dev-python/botocore/botocore-1.43.53.ebuild
new file mode 100644
index 000000000000..a3a161f78545
--- /dev/null
+++ b/dev-python/botocore/botocore-1.43.53.ebuild
@@ -0,0 +1,67 @@
+# 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
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/email-validator/email-validator-2.3.0.ebuild b/dev-python/email-validator/email-validator-2.3.0.ebuild
index f287220a9c7c..a21f0b0b5374 100644
--- a/dev-python/email-validator/email-validator-2.3.0.ebuild
+++ b/dev-python/email-validator/email-validator-2.3.0.ebuild
@@ -4,7 +4,6 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=email-validator
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/faust-cchardet/faust-cchardet-3.0.0-r1.ebuild b/dev-python/faust-cchardet/faust-cchardet-3.0.0-r1.ebuild
new file mode 100644
index 000000000000..71b7558b61a1
--- /dev/null
+++ b/dev-python/faust-cchardet/faust-cchardet-3.0.0-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="High speed universal character encoding detector"
+HOMEPAGE="
+ https://github.com/faust-streaming/cChardet/
+ https://pypi.org/project/faust-cchardet/
+"
+
+LICENSE="|| ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+DEPEND="
+ >=app-i18n/uchardet-0.0.8_p20250825:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ >=dev-python/cython-3.0.10[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}/${P}-system-uchardet.patch"
+)
+
+DISTUTILS_ARGS=(
+ -Dsystem-uchardet=true
+)
diff --git a/dev-python/faust-cchardet/files/faust-cchardet-3.0.0-system-uchardet.patch b/dev-python/faust-cchardet/files/faust-cchardet-3.0.0-system-uchardet.patch
new file mode 100644
index 000000000000..9d69c9b33847
--- /dev/null
+++ b/dev-python/faust-cchardet/files/faust-cchardet-3.0.0-system-uchardet.patch
@@ -0,0 +1,64 @@
+From d89a156ea76185295e380f4ecd30b6f0c25846bc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Tue, 21 Jul 2026 11:55:29 +0200
+Subject: [PATCH] Support building against a system uchardet library
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Add a `system-uchardet` option to build against the system installed
+`uchardet` library instead of building a bundled copy. This requires
+a git version of `uchardet` right now, and upstream did not increment
+the version yet, so the code is explicitly checking whether
+`uchardet_get_n_candidates` is available.
+
+Signed-off-by: Michał Górny <mgorny@gentoo.org>
+---
+ meson.options | 2 ++
+ src/cchardet/meson.build | 17 +++++++++++++++--
+ 2 files changed, 17 insertions(+), 2 deletions(-)
+ create mode 100644 meson.options
+
+diff --git a/meson.options b/meson.options
+new file mode 100644
+index 0000000..c46ecab
+--- /dev/null
++++ b/meson.options
+@@ -0,0 +1,2 @@
++option('system-uchardet', type: 'boolean', value: false,
++ description: 'Build against the system uchardet library (requires chardet from git)')
+diff --git a/src/cchardet/meson.build b/src/cchardet/meson.build
+index 58bc3aa..4562211 100644
+--- a/src/cchardet/meson.build
++++ b/src/cchardet/meson.build
+@@ -67,15 +67,28 @@ uchardet_sources = files(
+
+ uchardet_inc = include_directories('../ext/uchardet/src')
+
++if get_option('system-uchardet')
++ uchardet = dependency('uchardet')
++ # TODO: replace with a version constraint once new uchardet is released
++ cpp = meson.get_compiler('cpp')
++ if not cpp.has_function('uchardet_get_n_candidates', dependencies: [uchardet])
++ error('system-uchardet requires git version of uchardet from https://gitlab.freedesktop.org/uchardet/uchardet.git')
++ endif
++else
++ uchardet = declare_dependency(
++ sources: uchardet_sources,
++ include_directories: uchardet_inc,
++ )
++endif
++
+ py.extension_module(
+ '_cchardet',
+ '_cchardet.pyx',
+- uchardet_sources,
++ dependencies: [uchardet],
+ # Build the Cython output as C++ (the module wraps a C++ library). Meson then
+ # links the C++ runtime that matches the active compiler (libstdc++ or
+ # libc++), so no manual `-lstdc++` is needed.
+ override_options: ['cython_language=cpp'],
+- include_directories: uchardet_inc,
+ install: true,
+ subdir: 'cchardet',
+ )
diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest
index 092878c36bd1..887a487c8991 100644
--- a/dev-python/filelock/Manifest
+++ b/dev-python/filelock/Manifest
@@ -10,3 +10,5 @@ DIST filelock-3.30.3.tar.gz 177706 BLAKE2B 067c4edef12b140b6cee97c5166e36de82697
DIST filelock-3.30.3.tar.gz.provenance 9761 BLAKE2B 8e1b7929c39ce687bf2587af19fcf34de91887b318451ece908eefc745ece73a0d9b84793ad1f3f973c54cb083c6f8ba01924129ccd824092d51d3d9531cd5e4 SHA512 739b3f18d8826ab47e9ad613126ce2596406ce70190ba8e1f08c0cf743961750da2e89aec7ea6bde99456b7d6ec2852cace74788ef0111e57301823959b614b5
DIST filelock-3.31.0.tar.gz 180931 BLAKE2B 1921f1ec88d79cb764c30dc5f2ebf9192209dd433504d6577f8f5c3b73951268345af331f1a684fd986d9f9f25ea3f88179dcd5ce32604c6af6f7b7e8903413d SHA512 e24d88921f975db582b64baf5e23bd1ebb3de1364b874e9d63a2a4a42cd9e71d2a30e6646f9b7afcbca3cd3b075eb480bb38c6451f5410b711ba57578252d871
DIST filelock-3.31.0.tar.gz.provenance 9855 BLAKE2B 9b98e156d7e941a8585d6deb01ac732966ab560cbcf86dc5a6c076c74a7877c7fde9cc7982e084e502f3047a62b2571baffc4e81010d576a2283844b3be64d68 SHA512 4400dda6b091d5efbe61dc2cbc62e03fcaaf5d28f8e80e38e7e3e9cd5bc7f2d53eb969c123c0b8bb9da277e455dad1ef7769fecf7c999e94ad1a691b7b5ea1ff
+DIST filelock-3.32.0.tar.gz 213757 BLAKE2B 9abf4e115a12df91fd80859d58ed744461bc5a61d0ac1ee389bc5351dc3760866120de4d445de0495ed5b1137926113bad43b33c87e897a8f76e05133efdc585 SHA512 f3f775890981f4a2dc0ac28636f0951e860c23ff66debc307f041023f58aa3e0684de2c591fc9e97bfd36813d6a5cabb1403148230d6023c3213e7a9b2f39510
+DIST filelock-3.32.0.tar.gz.provenance 9761 BLAKE2B 4184fa984794d62eb6572f394659ceea5de17e05c14df023c5ca6b087a610726c3491e23f0ddd139f8b42c539f83f090f1ab1e88c482ca431fc87bfd0e08a61b SHA512 8cd8727bfaf8521e8ce8d95fe67c65188bd3fa5cd0cfff36504d811e088b8dbc36a3fed1aecb8f4a8266fcfbca6d4f61016495441f4aee5277d5b0ad7796f699
diff --git a/dev-python/filelock/filelock-3.32.0.ebuild b/dev-python/filelock/filelock-3.32.0.ebuild
new file mode 100644
index 000000000000..1f38026c0588
--- /dev/null
+++ b/dev-python/filelock/filelock-3.32.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2018-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/filelock
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A platform independent file lock for Python"
+HOMEPAGE="
+ https://github.com/tox-dev/filelock/
+ https://pypi.org/project/filelock/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} )
+EPYTEST_RERUNS=5
+distutils_enable_tests pytest
diff --git a/dev-python/gmpy2/gmpy2-2.3.0.ebuild b/dev-python/gmpy2/gmpy2-2.3.0.ebuild
index ab9b5429542d..623fa100bd1b 100644
--- a/dev-python/gmpy2/gmpy2-2.3.0.ebuild
+++ b/dev-python/gmpy2/gmpy2-2.3.0.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYPI_PN="gmpy2"
PYPI_VERIFY_REPO=https://github.com/gmpy2/gmpy2
PYTHON_COMPAT=( python3_{13..14} )
diff --git a/dev-python/gmpy2/gmpy2-2.3.1.ebuild b/dev-python/gmpy2/gmpy2-2.3.1.ebuild
index ec5ce4c0a325..8b10e4da5c4c 100644
--- a/dev-python/gmpy2/gmpy2-2.3.1.ebuild
+++ b/dev-python/gmpy2/gmpy2-2.3.1.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYPI_PN="gmpy2"
PYPI_VERIFY_REPO=https://github.com/gmpy2/gmpy2
PYTHON_COMPAT=( python3_{13..14} )
diff --git a/dev-python/gmpy2/gmpy2-2.4.0_alpha0.ebuild b/dev-python/gmpy2/gmpy2-2.4.0_alpha0.ebuild
index 84474c1b1c41..00dce63209e6 100644
--- a/dev-python/gmpy2/gmpy2-2.4.0_alpha0.ebuild
+++ b/dev-python/gmpy2/gmpy2-2.4.0_alpha0.ebuild
@@ -5,7 +5,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYPI_PN="gmpy2"
PYPI_VERIFY_REPO=https://github.com/gmpy2/gmpy2
PYTHON_COMPAT=( python3_{13..14} )
diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest
index f2ebeade8359..0b15bdf630e2 100644
--- a/dev-python/google-auth/Manifest
+++ b/dev-python/google-auth/Manifest
@@ -4,3 +4,5 @@ DIST google_auth-2.55.2.tar.gz 361414 BLAKE2B 80b63272ca8ec47562d969119381e3ed08
DIST google_auth-2.55.2.tar.gz.provenance 6134 BLAKE2B 121e1ebefe3d4885000f1c998b7b4114249f8a4eaa73ea3577846d721b1a0b78e68d90848a21ac4d74495ea167a274a1c8b393e712791fc87f1a8b3f0030438b SHA512 8f4d8b65027519afdc8063edaadc77d65a00a74cffdb140ee0a34fcb4f5c1ea681111a67afc530e5f456c7b974886ed2cee078ac4dbc9f32e8d0924fe1045936
DIST google_auth-2.56.0.tar.gz 364629 BLAKE2B 9a9ef66a562754bff0b629612cab86e789f20f89a7b183f2497159f5a6b26507067c51ca413029fec9b69f35c753ba862f741ded2b2aae7e191b80addf2cb5a1 SHA512 57fc7d7d3d84888794380c3390f5623497f7bd817114f41ebb740396f069f7be8e82bcb3f08e4bc1fdd763ad6c15ed7bc8614be8a9516360874fe05b9456f609
DIST google_auth-2.56.0.tar.gz.provenance 5993 BLAKE2B 01b62740f5b6cca6cdec2a6e02a45cb1e43a509b2c5f765ff2f1b1af3bef22c73e518f2ed0022c55a0a211b0aec2106a55532f8708b41ceede514d0544736916 SHA512 b5420a3c02b47e41e5313c6df25bb6e8b57067f1a320c335be75372228739b80e6379a27f6aee8e914165b2dc9d5b2ae8736febcb467dfaa3979f5e3645b9507
+DIST google_auth-2.56.2.tar.gz 365820 BLAKE2B d6882ea37adb38f3f2a7896d1c6300de04e4d53d3f5ea9324c4955a05b7c13282afffb0cba1dbc2549341a0f289afaa5307f46fa55b0bd3ad44988235bd7655a SHA512 7dca136d4a5f553b91b6d1781af4d45233af2b3f0719caca7b7ccf839089ab831c3483e363dd3a6052942320cb552e9ca6d20a57c5506e6ca91267cf5614f714
+DIST google_auth-2.56.2.tar.gz.provenance 5864 BLAKE2B 3ee810f639fbe398dc376d9d570585bd440fc1ccd7ba76559ad69a048cc87904e9c09f0a7b076962b620951257a3f82ce1ce878989cdb25d0d46e4ddda35fe9c SHA512 4d16bfa5fe80d19e1823384b356c36288ee1d5276be7bda3b436df5669f7fbb01f3bb2431d56eba66bf48e72b1ebf42b7fa91add2f34247fdfcf73c5b969d18f
diff --git a/dev-python/google-auth/google-auth-2.56.2.ebuild b/dev-python/google-auth/google-auth-2.56.2.ebuild
new file mode 100644
index 000000000000..e460c792a87a
--- /dev/null
+++ b/dev-python/google-auth/google-auth-2.56.2.ebuild
@@ -0,0 +1,63 @@
+# 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=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google Authentication Library"
+HOMEPAGE="
+ https://github.com/googleapis/google-auth-library-python/
+ https://pypi.org/project/google-auth/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+# TODO: rsa is now optional
+RDEPEND="
+ >=dev-python/cryptography-41.0.5[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/aioresponses[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/pyu2f[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{asyncio,localserver} )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # tests are broken with up-to-date pyopenssl
+ tests/transport/test__mtls_helper.py::TestDecryptPrivateKey::test_success
+)
+
+EPYTEST_IGNORE=(
+ # these are compatibility tests with oauth2client
+ # disable them to unblock removal of that package
+ tests/test__oauth2client.py
+)
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unpin deps
+ sed -i -e 's:,<[0-9.]*::' setup.py || die
+}
diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest
index d1d283ef0818..dacb97b1e4fd 100644
--- a/dev-python/hcloud/Manifest
+++ b/dev-python/hcloud/Manifest
@@ -1,2 +1,2 @@
-DIST hcloud-python-2.21.0.gh.tar.gz 152096 BLAKE2B 4fdda2178958cb159f178ad4574e4c3b647008cef13fe1fe66543a4569664b3d9eeedb824adc29330fd02b50feef4c71a70f7674c83bd568adf05391f0d25498 SHA512 f4b5c6d1b53b0f4f31da607e84e4db98c1a23fe00e17631db3216e23dca1db8d2f1443b1da50dae346f63b4e5756113ce460bc7fb9e8d3f05c32ccb2ed59eae8
DIST hcloud-python-2.22.0.gh.tar.gz 152735 BLAKE2B 65f255dcc47470050e5619dd6335f83664789d88c4a5d9e5f6c3cff6c6f25f8f881b2ed23d01e426b331f1cda8d5610c870c46b01467fc642b87e46427f7eec0 SHA512 4706147405fe50c5db44ab181607c660bf71faf595f75229a46cc00ed4a9fbcf70a86e91b104e86fcacb54ef8d0804d33919a65db299da57b0cf660e04ebb7f6
+DIST hcloud-python-2.23.0.gh.tar.gz 151968 BLAKE2B f5f0468a5c68192e1813bb5f08b0bda523987b67e39b794989e57f1e0f0506075398990443fffd4df87c5b98d2fc22a020e1b1583d27f26d23c949a331ab8462 SHA512 eebfd11411f2edda739997aa3194f23621c065e75444605f71dcbfcc3dd7dd6ee0e1a351738f5a75d2bc87d57bd288af30b4efa6cccb9cf00751e96424b5314c
diff --git a/dev-python/hcloud/hcloud-2.21.0.ebuild b/dev-python/hcloud/hcloud-2.23.0.ebuild
index 08e3c96a695f..9b729306ac26 100644
--- a/dev-python/hcloud/hcloud-2.21.0.ebuild
+++ b/dev-python/hcloud/hcloud-2.23.0.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/imaplib2/Manifest b/dev-python/imaplib2/Manifest
new file mode 100644
index 000000000000..2ee5d6589068
--- /dev/null
+++ b/dev-python/imaplib2/Manifest
@@ -0,0 +1 @@
+DIST imaplib2-3.6.tar.gz 26252 BLAKE2B 196ae712c2dac75435ff4eb8ee90919bd99a41b758200631adfaacf71f07340f942f0131ec8620aee4c47946f96fbb50a78cd946cd2d222f0a00955a52132e10 SHA512 66c48a51b749ae50020d59855a4ea489ddd49b5b5919a2d3d576231f7a3979cf302f88aab525bf011075a36103eeeb52ab1a246633af3877b7095c2ea2399394
diff --git a/dev-python/imaplib2/imaplib2-3.6.ebuild b/dev-python/imaplib2/imaplib2-3.6.ebuild
new file mode 100644
index 000000000000..6de46b63463d
--- /dev/null
+++ b/dev-python/imaplib2/imaplib2-3.6.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2021-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 distutils-r1
+
+DESCRIPTION="Threaded Python IMAP4 client"
+HOMEPAGE="https://github.com/jazzband/imaplib2"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/jazzband/${PN}.git"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
diff --git a/dev-python/imaplib2/imaplib2-9999.ebuild b/dev-python/imaplib2/imaplib2-9999.ebuild
new file mode 100644
index 000000000000..6de46b63463d
--- /dev/null
+++ b/dev-python/imaplib2/imaplib2-9999.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2021-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 distutils-r1
+
+DESCRIPTION="Threaded Python IMAP4 client"
+HOMEPAGE="https://github.com/jazzband/imaplib2"
+
+if [[ ${PV} == 9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/jazzband/${PN}.git"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+SLOT="0"
diff --git a/dev-python/imaplib2/metadata.xml b/dev-python/imaplib2/metadata.xml
new file mode 100644
index 000000000000..5a54444ca974
--- /dev/null
+++ b/dev-python/imaplib2/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">
+ <name>Florian Schmaus</name>
+ <email>flow@gentoo.org</email>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/jinja2/jinja2-3.1.6.ebuild b/dev-python/jinja2/jinja2-3.1.6.ebuild
index 25175ab47c1d..cc12e0162a57 100644
--- a/dev-python/jinja2/jinja2-3.1.6.ebuild
+++ b/dev-python/jinja2/jinja2-3.1.6.ebuild
@@ -3,8 +3,7 @@
EAPI=8
-DISTUTILS_USE_PEP517=flit
-PYPI_PN=jinja2
+DISTUTILS_USE_PEP517=flit-core
PYPI_VERIFY_REPO=https://github.com/pallets/jinja
PYTHON_COMPAT=( python3_{13..14} )
PYTHON_REQ_USE="threads(+)"
diff --git a/dev-python/jupyterlab/Manifest b/dev-python/jupyterlab/Manifest
index cd1eb8e39a36..676cccb3ba35 100644
--- a/dev-python/jupyterlab/Manifest
+++ b/dev-python/jupyterlab/Manifest
@@ -1,4 +1,5 @@
DIST jupyterlab-4.4.10.tar.gz 22969303 BLAKE2B 478b424ff65b4f88ee849f0e87cebf30a1a95d7da390e3179f0675c4d37cb6cc80aef0262e2e4ca09fecda71a76c6d92ed99a6b52337ff2ab22cc010122513a4 SHA512 fbdd4429ddc5c14f0085d3dc4a9cd1f93c8db3b438e62c7e653fb605819ec97f41aba182c48a54f25f5ed53d36a9137522e7901a2b36349596c8f03beeefe351
-DIST jupyterlab-4.5.8.tar.gz 23994076 BLAKE2B 6a42c5892bd1e89c19c7acf7d92a91abebe79c2b4246a99495ef04b1c4357a7d8cdfe22b3e67a382672c86efe52438009624d74714fd709295f541888068dbd1 SHA512 d6341b649299aada9be6d50169a18c9e0c300de76f9306582155e3592c560aa3c16d148942404e87c0d9706c28da8b0ba7305d026b1c9e3bc3b954760f7c6da1
+DIST jupyterlab-4.5.10.tar.gz 23998879 BLAKE2B afce3426f0f8ba029e8667e6a487a5fd60c18341f60eb865569fd33845ea8ae76db92bc127c45f203cd3ebc9d819a80dbcd7c03002aa01f462b7af1b8d99bc83 SHA512 9dc87a87e9699e19c71df66a8e6cb699c194467fa8ee6450bab96199fb3188c82f0a18fad860d44433a05426219761db7c546b20ee1dcb9148a095a3ddc68e04
DIST jupyterlab-4.5.9.tar.gz 23994445 BLAKE2B 242a2d519bcf89b232b895c40fa45d752677d1f4321026037ebad418ffd0fb2dc07da07cb3d2d65a0b14142ae4fe65ef7e842891350d1e2102166001d534648e SHA512 b78ecb0f0ea1cc709fc4398d5d9a180ef4d235d5e6d45739deee88c6e7c06c28e3d15295b7abda144c5f8a5a847cbef70e2f02078bac0e2432b7bda0e387ce5e
DIST jupyterlab-4.6.1.tar.gz 28179125 BLAKE2B f8be7447f1e61a50953717073ce1cb11c1f555cb1480ad4c8dc1a366a6d7b9c1664aeff175372472413801f98ef1e507f99267cbfb1e8630bccfa786978d4e32 SHA512 c30262833f8ed4b5f646dbee1ddcb6dfa1f7582302488f41c0f5c77f60b1c1d2be31b60c5d1b29825516cf52d749d7b7cfe44be4b571d8ff4250a4fd5d5b8006
+DIST jupyterlab-4.6.2.tar.gz 28183650 BLAKE2B 046f1b8a481590d373f474fe41aaf524f8d2f8ac3bd618559dcb824f24a33b575e610a7dd29df0e541bfd54db5ddd266984274dacfb2059eb52940cefe7f82d5 SHA512 308965ba875d2b9667046f35b4fd0214c0d01b48cbfdeda0b79b90d30f63522cf872602016e6b9cf9ed66e791f0056b633d0a960c816635a5a679dd264d9bbc6
diff --git a/dev-python/jupyterlab/jupyterlab-4.5.8.ebuild b/dev-python/jupyterlab/jupyterlab-4.5.10.ebuild
index 3d39a09bc232..c3f9ae1dbb5d 100644
--- a/dev-python/jupyterlab/jupyterlab-4.5.8.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-4.5.10.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD MIT GPL-3 Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/jupyterlab/jupyterlab-4.6.2.ebuild b/dev-python/jupyterlab/jupyterlab-4.6.2.ebuild
new file mode 100644
index 000000000000..8508a6ea7d17
--- /dev/null
+++ b/dev-python/jupyterlab/jupyterlab-4.6.2.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi xdg
+
+DESCRIPTION="JupyterLab computational environment"
+HOMEPAGE="
+ https://jupyter.org/
+ https://github.com/jupyterlab/jupyterlab/
+ https://pypi.org/project/jupyterlab/
+"
+
+LICENSE="BSD MIT GPL-3 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/async-lru-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.28.0[${PYTHON_USEDEP}]
+ >=dev-python/ipykernel-6.5.0[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0.3[${PYTHON_USEDEP}]
+ dev-python/jupyter-builder[${PYTHON_USEDEP}]
+ dev-python/jupyter-core[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-server-2.19.0[${PYTHON_USEDEP}]
+ <dev-python/jupyter-server-3[${PYTHON_USEDEP}]
+ >=dev-python/jupyterlab-server-2.28.0[${PYTHON_USEDEP}]
+ <dev-python/jupyterlab-server-3[${PYTHON_USEDEP}]
+ >=dev-python/notebook-shim-0.2[${PYTHON_USEDEP}]
+ >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-41.1.0[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.2.0[${PYTHON_USEDEP}]
+ dev-python/traitlets[${PYTHON_USEDEP}]
+ net-libs/nodejs[npm]
+"
+
+BDEPEND="
+ dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}]
+ test? (
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-cache[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_DESELECT=(
+ # These tests call npm and want internet
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_uninstall_core_extension
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned_folder
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_install_and_uninstall_pinned
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom_minimal_core_config
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_custom
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build_check
+ jupyterlab/tests/test_jupyterlab.py::TestExtension::test_build
+ jupyterlab/tests/test_build_api.py::TestBuildAPI::test_clear
+ jupyterlab/tests/test_build_api.py::TestBuildAPI::test_build
+)
+
+EPYTEST_IGNORE=(
+ jupyterlab/tests/test_announcements.py
+)
+
+EPYTEST_PLUGINS=( pytest-{console-scripts,jupyter,tornasync,timeout} )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+# TODO: package sphinx_copybutton
+#distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme dev-python/myst-parser
+
+python_install_all() {
+ distutils-r1_python_install_all
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
diff --git a/dev-python/pillow-jxl-plugin/Manifest b/dev-python/pillow-jxl-plugin/Manifest
index 00959da7372f..d31d7ec3195f 100644
--- a/dev-python/pillow-jxl-plugin/Manifest
+++ b/dev-python/pillow-jxl-plugin/Manifest
@@ -1,46 +1,80 @@
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST bon-3.9.3.crate 66773 BLAKE2B 5c908a508caf78f51a861a54197ce0ac79cd64dfba49cfcd24e5ff9652520fe3184daa0d34dcedc7b172832b9b24053089f5146a3f497b746d7bf4ee94b2b9bf SHA512 18bb0fd7be6574fb245cd781f940f821155534708932714d1a973b1ce7908ed5d90a4767ff2021f67f5d3b2e21dc09c0dd113e56a9a1fc505e5af365da249ea0
+DIST bon-macros-3.9.3.crate 98161 BLAKE2B b5a15c658571e224fb95732e8d0b7689b6ef92d39e4dadf8dfab8df7a683801f4e58803207e501bdc124b890002aa140354e881a9240d249df10f7feab4f2b70 SHA512 cb63d6b58c24eca6c668bb1ac63d5e4c607d789033156fe5d33736d27f77cfbf796d1811958c20b846c6a01117f26cee68d81dd089002b2536570afbedae1d92
+DIST bytemuck-1.25.1.crate 53760 BLAKE2B 5048330301c3383bc39720a7d50cd8fc9949c6e29f331984462463179b5ced67b55a40d434ffb6a18acc52466cc6646c228198ad428888c284823623a4e3aadd SHA512 fe7c3a40536890112aff3656dac37c6609472154ed5724659064efc2b6cb402932fe9a44f426506e8986c79024f3caead2683f5b31d5716a7e4b277a03c2e47e
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
DIST cc-1.2.50.crate 93293 BLAKE2B c71fd4a6eaeae1da0ce3db1d6bf034933f2a65d424973db8209f601776b2d109fb4e5b269f429997cd75008367c46301530125a7a4b39a34c3992b501773db9e SHA512 4f92b61a5f7e9f76a53c19ba4c172f45c3377446a178680e38a80b6d8a659c3a788ebddb405dedc095e5a929e70f50dc98b820c6625ee11b0d69878fa1e335f7
+DIST cc-1.2.67.crate 96261 BLAKE2B d9a517653b738025763bba70b56cc7d0bff8fb39544802e6eb4cea1f06d3189dae0730cf069aeaab7c98ffa266d52dd4cd24c4bd85e3c41f2e33191aa748facc SHA512 1bdc26db31537299794a7decd73304e56cd09ea3bdaaddce18f68da17b77b1587df6aeccd104ca14c9cae4378863b8b05cecc8b4579c4c6fe0f206b1c88123f1
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST cmake-0.1.57.crate 20376 BLAKE2B f9ec6c82ee8ed862c524d1ff7fe335379d128aa44bf5e904372aeecdcb3e78d2a9dea73a2f90c1c25301cb3c252d5f4d9313be56ff3e91fe9f7ce732167f44ef SHA512 34ff920c0f866bcc5fa8ba385b1945629c9174b6f3b006ada9f73fef945f67111f17342304ff74f69630bba4ff7450a402e1017a99fabc1296d276df4e4b633b
+DIST cmake-0.1.58.crate 20474 BLAKE2B 4a6bf6a74e2007223fff06df2f87032efeebcbd12b43b68cdb905658e94c2c7cdcdc041fda5a5c52afa7b7cdfde7ffe11f39b72e07965b6642603dd4d6578ef7 SHA512 49420a5d7d71ddccc21b71373769e1e28ab98c9af1a0c5d59fc3127e6dcc45cb1b7c6b5a37c9110907daceda7fd10bb59344f2bb8f041b18d62b16c22c5d0d60
DIST crunchy-0.2.4.crate 3887 BLAKE2B f957597c82795eb10d43a6a98f7575e19b9484dcdf9fe35ac79ce406035d5d467021a0c563dcfe8f717e800b6bf532fcd72cc11be47e084405e16219b88e67b1 SHA512 72ecadb6c8558dcbf3cbc3a34bcefbf292e42999e7af6f59b9804e1233d87f6f65802b157f346a64cd7d2dc1a92564d5481211b081ba5ea170ecdb06dff9dd0b
DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
+DIST darling-0.23.0.crate 43298 BLAKE2B a207ed640665664402ee07eda679af83e498c3de79a9e41c3fe1fec4b28071ba52acdb1f790d46b6c6c1744da96991c14f96002cf149e080a4982d5a74280b9e SHA512 6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5
DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2
+DIST darling_core-0.23.0.crate 74564 BLAKE2B cb5d45b08fa8927d91f113a37a8eb77f632713e3feaa629d37a6a0fd20112a202bb8ad574a096f0ba7b3b870e7a9982c86641e1cb4f9e33fcee59a65524b5406 SHA512 52ac3dac977b7f1cbdc3c0ee545356495216af6d8a4f179cbb51c8bc80253cf028bd9b624b6f42d6354d913e7fc5ea980234aa2ccf383c8779ca70fde72591a9
DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
+DIST darling_macro-0.23.0.crate 2480 BLAKE2B e81f6bb801e5fabf71fbaf966735e5388023f75e12b8f9bd32e2cd49608ce05625849ecea54db3d682a9d091f8f0348dd60777c316c91af5186aeb0b97e4cf1b SHA512 f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
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 find-msvc-tools-0.1.5.crate 30942 BLAKE2B 25f061bfb8a195752109bd444deaebfd94228e52c6eb94396fff9ba9d450876a58bc4352158684c59d1a2cb2a13a32ecfa1e96f1d80ac0c63827bfd7f46d9c80 SHA512 71021ce1a16c454bdd30abbb937c2ca67ab28ffcf88574e3ab758683943b44a96312a53cd6f5b8e76c89284a0cedbf46edb606894af720e3612c812bed189ab8
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST half-2.7.1.crate 61040 BLAKE2B bd78abf71b1b0ae219d2293f8edd5084fa630150016c95786d0af38a898d2775ff73ce848c4b2bbf02c2ea2dc8a610b2e045df78892d2b1de28981e8033625a7 SHA512 f47cc8bfb4c754a8585d4e8eca1a35039dc0879e87e59acb72e91bf2d33eca8c4f8dd17b3a56e8953bcba62cb08122120866e9d4b3ab9f008847d86a5f81716d
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
DIST jpegxl-rs-0.11.2+libjxl-0.11.1.crate 33058 BLAKE2B 93c4e0476c0e015f5b5e644379a510a1e1ef0a87a6cc55036a78c4e2bc3ed069d50be28a69f1ac63490d6faef4049989079aabeb9d889c4c96e7a93233d928c3 SHA512 fe5037bf3b48b070fba20fcc8299f3c7b612ca13f81841698c4063b959a08051f708b05c345b674cb83c481c62df0026c78cf5180c696f384325ba4348fbb28d
+DIST jpegxl-rs-0.15.0+libjxl-0.12.0.crate 43988 BLAKE2B ee7bbef864f74d99fc7044c6743c2a5608817e4996fe08bec8fb56b0e3d699263d21dc750a7919836dee98c5093919f9588e7a234bf2baa4961575b50acb8816 SHA512 44e6a9f4f4e83e6e7d9e7b778063b61a24975bc93c1b3d99c9595669814d7a93491d4358a22d043a48c3b2bb1150446c488ddec71e052dafb40919d191031640
DIST jpegxl-src-0.11.2.crate 4954410 BLAKE2B cb2fcc7a250a4a51728094a62bbf2e92d6e7d8d47949d640ae9179dde50567bc2e99ff6e6dc39aca99ebadc3760bcde3758dbc54531fd4bd8dc27b9f83e73a87 SHA512 e148071074abf03c41d6ee5f0e7c53b5d1d4f7b3e0c054791dc47f5e7d52049ed91fae9b0bd70da5cbed045a7f5e5f171136d129b30f7a560a3cc2131b93bab8
+DIST jpegxl-src-0.12.0.crate 4955345 BLAKE2B faa97af4e48a5432d42c1315f68373afda254c125c066acbd26bf321da1fd1fc83acdda6f4b8710cc5061a4b284eefa15e224f946cae408ef34f572827d489e4 SHA512 cf36871d86e600d1df434b085926dcf4ae1e3e2586b3f39a7248b0a6cdec85024b5c055bd5715ba6f74b103da8fdf42a3633128e3f194e0e1277211284a1266a
DIST jpegxl-sys-0.11.2+libjxl-0.11.1.crate 66155 BLAKE2B aea021c4a16c23d9c71ed114ed4f40c94624ce4ada77a662670808986d0300459b836160ad21d5d3bcbdd1be236af9b09a5e7a1f19a59c007086892c3357c563 SHA512 f963dfba0e11e62147c2e89c15c0ed16a53898f9c3f97f8ff1e698ebf3b579d458c425d336aafe820ab68f376d0b6befd9a3e592812bad87916af373389ebf75
+DIST jpegxl-sys-0.13.0+libjxl-0.12.0.crate 69533 BLAKE2B 14fc140e6be9ea759ed642a0475b2c1a5bd3f4ebc76e0aaaec2a8a03cbbe403c066b6b3446325a21daa0b1f8f4782b44654d33e6f97f812c0caf7479ef641187 SHA512 6ccbba648e927af1c68d2809f8f18b264d7afda65e78cacdf966b2bc673b8d72b4775c4f4bc4d49ca8092e44daa99eea8c0db1360458b11fba8325236bc04285
DIST libc-0.2.178.crate 783720 BLAKE2B 72f5fecacf0494b3962ff893d647155af88e9942b14d110e521b25e5d65d95d41dc00f83431b82632a53c6e0ae7fd537d018d7bf29df65d5e56b908a893d77d0 SHA512 968b954e2edde88d14135decd9eaadc31ca1aad80529a6696591c06c4414d615c97ce0873f77bfebe08b862faa5f3cb79a6648ab90734d462bef06e06ea43dde
+DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST pillow_jxl_plugin-1.3.7.tar.gz 1601622 BLAKE2B 909a23d1006bea312b1503d7bb253b9861efb9a74936faa4e83322da049ea81170c16dc62b3f26358536f8f78103c68c6098258ffba247075dc8f1a16c67b1f4 SHA512 eb439debbf475f45fea6aa84d06963b396438175e2dae6b7be5f3931a684b3af3a36d4fa924fbb907f0bb8a1c5e94822399fca44cd5f5ce2e1c95475308bcaa0
+DIST pillow_jxl_plugin-1.3.8.tar.gz 1602233 BLAKE2B aa59f198da572680ab61e865d9079964ee52bdbb315bf81dcd3521164705e3651d4a3294a4e5d2ac4bef9f6b23e4a78d7e1ccd2eaa53803bab86004fb69a66d5 SHA512 7be059626812f81ab8fae4404417cf2498f8cd30cd7ceaf356bfdc97b5bed7beec23fa90e871801a7206755564b5b07b374b6fa2a853938838801a2f5aa136a4
DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
+DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
DIST portable-atomic-1.12.0.crate 191124 BLAKE2B bff1539437e3fc7aa596ad2c241f7749e4b5e23344942aac984319979268b7ff1a314270c7166570616fea79c38c0e9c2a83008ce94deab1a5a48575db13e225 SHA512 fa6560b8a0ff46e06cfa04bd7c8f42924914d27a7cf83b4c7ac73688da7fe1e81222eab77fa478a85dc2a1ce846f8b4cd71816c2aecaa689af26dd0925523e0b
+DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
+DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST pyo3-0.27.2.crate 1171342 BLAKE2B 421039fe650e01546661ab98593288f8058694d513261fe0025851a68b665bdfc001692c60a5a34ede92d13a6003e8f261e4bcdc17f67518a156f52916d2ff76 SHA512 b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
DIST pyo3-build-config-0.27.2.crate 35564 BLAKE2B 8786478e559613cc258e2d0153d549f65c13a24a3fe612da7ac96e5f4038a1714dbc6a01b2d3e3d99b3de3af9658ad220647fbba4a33305bef81c07100426ada SHA512 dc7cee79ce7febddeec9e70dd5de3b59696a5cf38afeccdfeda00307cc22166d0e9649d5e34e9801b7f495b31c104fa78dac2241248787daae8b9ea1f4551ce5
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
DIST pyo3-ffi-0.27.2.crate 78552 BLAKE2B cdd6fb74a49615c42e6c6979e28c1d56e0061ae9e9897a20032d6be27c635433e9fa459847bf3c88de3be7503d045ef78d4ea3e028403c1ed00da96930ed73dd SHA512 29936c7a0fa524304ca8b017ac912e2c3e9237a86ac8510c17b96b75c7e83948599884f064428640456cd5fb256246d536da432d096f924e78360efd973cee0b
+DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.27.2.crate 8913 BLAKE2B 99a9cf37cb05261fa75d0ede4ed8ad75bbe29b941a4c6a0907d1c1baa887d0777dcb5970c7fbe1337c1b127b6318d077e2d8374629485572f3f7997a3e3825b8 SHA512 b05f6b61c5b320e83e879384691cdb9ad57ade3ce5a9fdfb587ccd13ea1c92d2b210e2d7ca242c3d1a5f5173076a25578d3d81f5a8c3935a43f010bfa8452153
+DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.27.2.crate 82513 BLAKE2B 9154f0275ac031fb456c313176490b7f98e033a9ff43caf32ca717e6dedc2c32435af5e7d9d2e784690fe2a379c033f0dc036b18c630fa7cb3c3365e335e3a12 SHA512 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f
+DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040
DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
+DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
DIST target-lexicon-0.13.4.crate 26832 BLAKE2B 923aace3258de547e6813c7d58069a0d3b18941f05debef5954cf872490d9be8bc2036c8e807ee3f74d33c59cb01ce5b105bff95c79a79596cf328783633737a SHA512 0bad8add6b8767f1217b9a3aa83fb176f080ed9241ebd3a208ce3196650b01254c306520f1f950571bda463994631b64af9ddaca8a2478fc40f64b1381e880e2
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
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-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
DIST zerocopy-0.8.31.crate 257633 BLAKE2B 42b49b61a19d7d9865a0c7600d644902eb50b279a9f372769a5adcde211a7408d13b7fc83959b898422141abddd0460cbef67a2edc7c34591a183c0a6c82f0f7 SHA512 0d21cf7e269c50a4c4451426c9b4be3836fc53b0c7ae2c737996a7e6ad5dac3863c554e47308720087e928535ce4a2c4a25e1ead4cb927c29bb6a68fe66d2069
+DIST zerocopy-0.8.54.crate 284752 BLAKE2B d3e21f448fa37f25d84ce7c3883ab3c5c41a9fef7cb7b77dd920ff43687a2a6f05ef716e6862b7b95053cf85afd669091c5892314b7c51bfd054953f85c9b13e SHA512 b040b530113f327860668680ce3b936fb709596542a80fb979e1c21f3f3b536aa94a850004e129a00335435a5008e2cd733a98a20c7950e96861750f78c1ebfd
DIST zerocopy-derive-0.8.31.crate 90835 BLAKE2B 3389db8cd661caf45a147b1f70fada5adf3a70375e27dcb3eeb75f079ef9e776daa397a851df0846cdb0d26448a30725993d3cf27f196d85434f78432c1fd757 SHA512 ebfae66be4685754c06cd6aded9c7bfe143997626cfc1295cca9bbf233d4f48719bf19101b5e5a9905aafd53d889939f4eb31743fbac76426c22bd20765b186f
+DIST zerocopy-derive-0.8.54.crate 98703 BLAKE2B 62367b4acc05efed4ecdfc5c6facbd5678deea70346ee1c526329f30e54ff443d20ea01f2d53874a6a03ab2ab7712130f95130430e580572a040cb1c985b7083 SHA512 ad0c00bbdfd29924eded3201b51fc1f459c00d587c5a94f42e297622122ce19c33439434426f653fe2d328a9d3cbef9ce0d9f72ab3187a5ed749e0a6f9003507
diff --git a/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.7.ebuild b/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.7.ebuild
index b6035de37db0..d28b24c734da 100644
--- a/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.7.ebuild
+++ b/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.7.ebuild
@@ -60,7 +60,7 @@ PYTHON_COMPAT=( python3_{13..14} )
inherit cargo distutils-r1 pypi
-DESCRIPTION="Pillow plugin for JPEG-XL, using Rust for bindings."
+DESCRIPTION="Pillow plugin for JPEG-XL, using Rust for bindings"
HOMEPAGE="
https://github.com/Isotr0py/pillow-jpegxl-plugin
https://pypi.org/project/pillow-jxl-plugin/
diff --git a/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.8.ebuild b/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.8.ebuild
new file mode 100644
index 000000000000..13ce651d5397
--- /dev/null
+++ b/dev-python/pillow-jxl-plugin/pillow-jxl-plugin-1.3.8.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.16.0
+
+EAPI=8
+
+RUST_MIN_VER="1.92.0"
+CRATES="
+ bon-macros@3.9.3
+ bon@3.9.3
+ bytemuck@1.25.1
+ byteorder@1.5.0
+ cc@1.2.67
+ cfg-if@1.0.4
+ cmake@0.1.58
+ crunchy@0.2.4
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
+ find-msvc-tools@0.1.9
+ half@2.7.1
+ heck@0.5.0
+ ident_case@1.0.1
+ jpegxl-rs@0.15.0+libjxl-0.12.0
+ jpegxl-src@0.12.0
+ jpegxl-sys@0.13.0+libjxl-0.12.0
+ libc@0.2.186
+ once_cell@1.21.4
+ pkg-config@0.3.33
+ portable-atomic@1.13.1
+ prettyplease@0.2.37
+ proc-macro2@1.0.106
+ pyo3-build-config@0.29.0
+ pyo3-ffi@0.29.0
+ pyo3-macros-backend@0.29.0
+ pyo3-macros@0.29.0
+ pyo3@0.29.0
+ quote@1.0.46
+ rustversion@1.0.23
+ shlex@2.0.1
+ strsim@0.11.1
+ syn@2.0.119
+ target-lexicon@0.13.5
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
+ unicode-ident@1.0.24
+ zerocopy-derive@0.8.54
+ zerocopy@0.8.54
+"
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Pillow plugin for JPEG-XL, using Rust for bindings"
+HOMEPAGE="
+ https://github.com/Isotr0py/pillow-jpegxl-plugin
+ https://pypi.org/project/pillow-jxl-plugin/
+"
+SRC_URI+=" ${CARGO_CRATE_URIS}"
+
+LICENSE="GPL-3"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD GPL-3+ MIT Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="test" # requires unpackaged deps (OpenEXR Python binding)
+
+REPENDS="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+"
+
+# distutils_enable_tests pytest
diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest
index 27112fd723b9..920f65d2995a 100644
--- a/dev-python/platformdirs/Manifest
+++ b/dev-python/platformdirs/Manifest
@@ -2,3 +2,5 @@ DIST platformdirs-4.10.0.tar.gz 31224 BLAKE2B 4619bb4609da115660b0747237a4675a14
DIST platformdirs-4.10.0.tar.gz.provenance 9894 BLAKE2B 38fc9d69b639f158adc749eabac2c0495f1ce7b7bcc7ec37b95de7e612302b578abf28bdc05a4c0952cc58cd3a45859b1b099d326b67f08b24c120e702b5e05f SHA512 cc3e135570c28ea1bce8447f823723dec2f8e3384b92a598f1b8a5eb521a496a4f2a384331f21f8d6e0e1a03f6d28e54acac293a665cb454fcd338ce547911bc
DIST platformdirs-4.10.1.tar.gz 31678 BLAKE2B f856043d7dfd9a1b3e588bd4c5ee4d40edcfe307dd6234b3b21e0d8025e922c383c07535572c2217c04c680a263ff917b172e31c019c6d6155ffd5cf03a1aa0f SHA512 11590c5ede99cf866be4bc6eba7f3c0764b4e2a7d176ba0cb0b967934e0b72388a44e52ff07519637ab87290f7d5aac186be60b58eae65aeb72ca580ac97ff09
DIST platformdirs-4.10.1.tar.gz.provenance 9920 BLAKE2B 514a93e710634d7f9bad01dcb53c7f00c7bf1988247b80d07582596749864647cfc00662de85035a62035b18e3e30c916733d43c540e99fc500c58c3da1a8a6e SHA512 9517b368a04da9b6cf923b96bef99179922cf4e6898cf4d48ff82cc269a6fe1fafbf019c76338d95f848aab628c789139c5768bc337b111b26d0e2ae91bd8b66
+DIST platformdirs-4.11.0.tar.gz 31953 BLAKE2B b0673aa3c8df445857d0f248c0f971d4f74f5650b80da210492470938031245cf7160d149ce7d0a2dc03ce718a21b351bad4649e8a216c050c59f930995172a5 SHA512 9669463cba81f09b1c90472521c3692666b4884d3885bbfbc3c8b7087547d7d4cc4169dd80eebfdc0d03972a659907014eb0e3ba2f23e339aad0e27cc03f67f9
+DIST platformdirs-4.11.0.tar.gz.provenance 9787 BLAKE2B 1ca4c1d48cd86257ba46ea2d08fffac423359942496c96e615893c1a682c48e2edf5cad66727ccddd5af095f3546e803726c6cf1c139b267d2a956c3e0e49742 SHA512 61e2696a74fa04fe32e7f141d2347205c6c804337a0c6455ff6dba0ba278497d6d553f9049d7f3128f4c1bf7941a2de90e9b83f4efbb6e9c14582199d091acc7
diff --git a/dev-python/platformdirs/platformdirs-4.11.0.ebuild b/dev-python/platformdirs/platformdirs-4.11.0.ebuild
new file mode 100644
index 000000000000..97987e113428
--- /dev/null
+++ b/dev-python/platformdirs/platformdirs-4.11.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit-core
+PYPI_VERIFY_REPO=https://github.com/tox-dev/platformdirs
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A small Python module for determining appropriate platform-specific dirs"
+HOMEPAGE="
+ https://pypi.org/project/platformdirs/
+ https://github.com/tox-dev/platformdirs/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ test? (
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+src_configure() {
+ grep -q 'build-backend = "hatchling' pyproject.toml ||
+ die "Upstream changed build-backend, recheck"
+ # write a custom pyproject.toml to ease setuptools bootstrap
+ cat > pyproject.toml <<-EOF || die
+ [build-system]
+ requires = ["flit_core >=3.2,<4"]
+ build-backend = "flit_core.buildapi"
+
+ [project]
+ name = "${PN}"
+ version = "${PV}"
+ description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".'
+ EOF
+ # sigh
+ cat > src/platformdirs/version.py <<-EOF || die
+ __version__ = version = '${PV}'
+ __version_tuple__ = version_tuple = (${PV//./, })
+ EOF
+}
diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest
index b29bcc248229..f6188ef451a9 100644
--- a/dev-python/posthog/Manifest
+++ b/dev-python/posthog/Manifest
@@ -1,2 +1,2 @@
-DIST posthog-7.21.0.gh.tar.gz 4026210 BLAKE2B 2e180d4c265898fbb374410e45586fd6198cff810cd8f435d7f074b7914910e774d9e15e832d6b33d3f4ac298f8247bcf4070c24fcb7905aec34a0717ae0f256 SHA512 e4f9b33b54d6395b142ab718bfa793999ca795fccef075a591ed2c07a74cee87e850313167297e1436de705fd670eae7ca91290ec73d3446de245412e1c0276e
DIST posthog-7.22.1.gh.tar.gz 4130713 BLAKE2B 327d68ae63093ff86cd0ce07fa9e79ed590ac1544ea7676e90cd342f7a780f333349149ef2c9d197f6e286a053ef43c3c8f8bbb7d99c180ec6d6e2ca950eb9db SHA512 2d240219b2fd3025eb8555aa752d3692a7a258be743ea141f10249351a1448c0b44905749755d4e8fa2a6e14f9d0d5adb0fc6d369117614c1f9619c62b2bc709
+DIST posthog-7.26.0.gh.tar.gz 4256844 BLAKE2B 71d571f263da57411dae9d6b46ad4604e0be2130cd40df80cb3d2c1cc3825c82fe972ae5384d98d516f9a06c48e1933ec653d65d37350f0e3043613e9ef89845 SHA512 47879a9196bf1d2ff473b59d48f37b287ffa738bb96c85f03916a34376ef9a20a53d037c41f6d01db3b5d7597aee2e3fe359a7015e9b52b6290e4a2354d897c3
diff --git a/dev-python/posthog/posthog-7.21.0.ebuild b/dev-python/posthog/posthog-7.26.0.ebuild
index 72295ceb012d..8bb2058a9a6e 100644
--- a/dev-python/posthog/posthog-7.21.0.ebuild
+++ b/dev-python/posthog/posthog-7.26.0.ebuild
@@ -13,9 +13,9 @@ HOMEPAGE="
https://github.com/PostHog/posthog-python
https://pypi.org/project/posthog/
"
-SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/posthog-v${PV}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/posthog-python-${PV}"
+S="${WORKDIR}/posthog-python-posthog-v${PV}"
LICENSE="MIT"
SLOT="0"
@@ -43,10 +43,12 @@ BDEPEND="
dev-python/opentelemetry-sdk[${PYTHON_USEDEP}]
dev-python/parameterized[${PYTHON_USEDEP}]
dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
)
"
EPYTEST_DESELECT=(
+ "posthog/test/test_consumer.py::TestConsumer::test_message_only_error_logs_include_posthog_prefix"
"posthog/test/test_consumer.py::TestConsumer::test_request"
"posthog/test/test_consumer.py::TestConsumer::test_upload"
"posthog/test/test_exception_capture.py::test_excepthook"
diff --git a/dev-python/protobuf/protobuf-5.29.6.ebuild b/dev-python/protobuf/protobuf-5.29.6.ebuild
index 68cfd260f279..10e89fbe64ed 100644
--- a/dev-python/protobuf/protobuf-5.29.6.ebuild
+++ b/dev-python/protobuf/protobuf-5.29.6.ebuild
@@ -9,7 +9,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{13..14} )
-PYPI_PN="protobuf"
inherit distutils-r1 pypi
diff --git a/dev-python/pyproject-api/Manifest b/dev-python/pyproject-api/Manifest
index 0a38a42da89b..5a5d41bc60d9 100644
--- a/dev-python/pyproject-api/Manifest
+++ b/dev-python/pyproject-api/Manifest
@@ -2,3 +2,5 @@ DIST pyproject_api-1.10.0.tar.gz 22785 BLAKE2B f28154697f79b884bd69d3ab37f3a2bf8
DIST pyproject_api-1.10.0.tar.gz.provenance 9531 BLAKE2B bc12242aa96dae8b07df2ac55e7d65843b9eccfc5e2181bc48218dcd93fc33bbc8ee3c286723ac09f08fea64de2e0757cd07a111dceca50046e379bc282aa5b3 SHA512 c56453a76cc182156398084e94929d6543aa843f53ac1901eef6a645e5ffd30860569636b990c8057cef0eb6e9743d2185879067ba6d26aa1b464c483396fd6b
DIST pyproject_api-1.10.1.tar.gz 23477 BLAKE2B b7051bbd72f5c9d4115118e20d691e705fdaf5293c99c667db9528fd0a1a40010f331450fcea8b7349e8df7174dffcbfbe61bd03ec9873a1d02627bdf9dc234a SHA512 f37c805879a37aa9564fc5bc15cf7bcf7724fb1cec56dcc82328e1cc9f803c6e2053cccd2f30cca7d621f594db52773348e25f7a2b581a893a63e7f11e00f7c0
DIST pyproject_api-1.10.1.tar.gz.provenance 10016 BLAKE2B 704a82013aacc995d75a24f48c7c4d08e5ce9d06697fe02827286a2ec47f4e26d42ae83cd9345fb177ceb5ed28bec18ce8e24c47d4f83e8ff00625c9e3d1050e SHA512 673a0779e7c8237b94296331257718bf6a5faa530f36ff57e4fe64e7ecfd23e3a17ede37e511804bf0c1f405b36595cecd9fd9dcd2794b49fd5af89aed7e944d
+DIST pyproject_api-1.11.0.tar.gz 23787 BLAKE2B 63846530d8299564466546f8b00bf46c3b2010b95c5661727f80a3966d0d5cdfb36e43a6848b1ac970ca11d489b67aa96e49387d69d5fd36a1170bafd0096951 SHA512 0d42bf451077ad1661c1d0ee5d5dfce1525ef65000e556bc3f71a7ffe5b8324aa25b5688322763b760bbd14130c3dda28e30610351084d95b73c81e706241884
+DIST pyproject_api-1.11.0.tar.gz.provenance 9781 BLAKE2B 956f3099e731974bf28a4b31f7c29f8e34d2f4e5816e15f6c4db0257ff833b349c5b63caf9c83e2590a36d02ecc94d1771fb90488bc7955142b12666a6de3c46 SHA512 01fc7652d185f6f5b255461e3b7a0fd7d1d07680416e179a7ef9ba5cf71e6e813699fafbdb04780f85e9c2e30b9cb7bca02975171d93a5c3c465ac8a46e5b0a6
diff --git a/dev-python/pyproject-api/pyproject-api-1.11.0.ebuild b/dev-python/pyproject-api/pyproject-api-1.11.0.ebuild
new file mode 100644
index 000000000000..81e717ad883d
--- /dev/null
+++ b/dev-python/pyproject-api/pyproject-api-1.11.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/pyproject-api
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="API to interact with the python pyproject.toml based projects"
+HOMEPAGE="
+ https://github.com/tox-dev/pyproject-api/
+ https://pypi.org/project/pyproject-api/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/packaging-25[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/hatch-vcs-0.3.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/setuptools-70.1.0[${PYTHON_USEDEP}]
+ >=dev-python/wheel-0.40.2[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
diff --git a/dev-python/pyqt6-webengine/Manifest b/dev-python/pyqt6-webengine/Manifest
index 6a687558859c..7a7ed5c99043 100644
--- a/dev-python/pyqt6-webengine/Manifest
+++ b/dev-python/pyqt6-webengine/Manifest
@@ -1,2 +1 @@
-DIST pyqt6_webengine-6.10.0.tar.gz 37053 BLAKE2B b87f4f12de50fe124a310ae2a121f908f8e70a3c6bc70011368a9b79934614f46d2d7441448ec1971827cae6f0942ab7adcd360f6e191fa0b2793140a6baa871 SHA512 d331203281be2a5d176abe3dca8868a021acbc66e37e73952c6f706a7131d56d2caf66453b048720d4cc217f9db0d731cf49890048bcef3f207f25a8595f64aa
DIST pyqt6_webengine-6.11.0.tar.gz 37331 BLAKE2B 149a597d32d02fc9e1d374f24e4cad229c4054b67f5b5743b5df5fa97ca6696e3fe50ed0bf2513b3e3649614fe128f7ad28c7cd994d745b734918e9be11db07d SHA512 9c1602a97721f91640b2479e80662b3c342c28ed156ccafc6d1d0fef2c57beba6d8cb466dc770ca445cd2fd19361f03302e5d0bb1bd554cea5209a45319ce38c
diff --git a/dev-python/pyqt6-webengine/pyqt6-webengine-6.10.0.ebuild b/dev-python/pyqt6-webengine/pyqt6-webengine-6.10.0.ebuild
deleted file mode 100644
index 8df3db49363c..000000000000
--- a/dev-python/pyqt6-webengine/pyqt6-webengine-6.10.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYTHON_COMPAT=( python3_{13..14} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for QtWebEngine"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-IUSE="debug quick +widgets"
-
-RDEPEND="
- >=dev-python/pyqt6-${QT_PV%:*}[gui,ssl,webchannel,${PYTHON_USEDEP}]
- >=dev-qt/qtbase-${QT_PV}[gui,widgets?]
- >=dev-qt/qtwebengine-${QT_PV}[widgets]
- quick? (
- dev-python/pyqt6[qml]
- >=dev-qt/qtwebengine-${QT_PV}[qml]
- )
- widgets? ( dev-python/pyqt6[network,printsupport,widgets] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- >=dev-python/pyqt-builder-1.19[${PYTHON_USEDEP}]
- >=dev-python/sip-6.13.1[${PYTHON_USEDEP}]
- >=dev-qt/qtbase-${QT_PV}
-"
-
-src_prepare() {
- default
-
- # hack: PyQt-builder runs qmake without our arguments and calls g++
- # or clang++ depending on what qtbase was built with, not used for
- # building but fails with -native-symlinks
- mkdir "${T}"/cxx || die
- local cxx
- ! cxx=$(type -P "${CHOST}"-g++) || ln -s -- "${cxx}" "${T}"/cxx/g++ || die
- ! cxx=$(type -P "${CHOST}"-clang++) || ln -s -- "${cxx}" "${T}"/cxx/clang++ || die
- PATH=${T}/cxx:${PATH}
-}
-
-python_configure_all() {
- append-cxxflags -std=c++17 # for old gcc / clang that use <17 (bug #892331)
- append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
-
- DISTUTILS_ARGS=(
- --jobs="$(makeopts_jobs)"
- --qmake="$(qt_get_broot_binary 6 qmake)"
- --qmake-setting="$(qt6_get_qmake_args)"
- --verbose
-
- --enable=QtWebEngineCore
- $(usex quick --{enable,disable}=QtWebEngineQuick)
- $(usex widgets --{enable,disable}=QtWebEngineWidgets)
-
- $(usev debug '--debug --qml-debug --tracing')
- )
-}
diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index c476c79a7336..18f17d704cd3 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1,2 +1 @@
-DIST pyqt6-6.10.2.tar.gz 1085573 BLAKE2B 7ff8427cb7616817023e7040a410e51cd22ff3f3cf1e5daa1d557fcc35df65052e439b4ed7411ad3b05976b2b4438b2869e3ec6d905f3ebfa4dda71a9aad3d16 SHA512 d58515d181530fdd71edc3edfa0b647a3aeeb56cbc33f4d7fd0d40a7a99d52298ac5bb4438b5dadea5439759e52cc459e601f1fab5d9afdd61f2a492d0bae1ef
DIST pyqt6-6.11.0.tar.gz 1087430 BLAKE2B ecc40adaa80516795b35b3708adfb8114a9e528b08a62fdcb68b85aa14a473dbd6ed5a99ae02a1108deac2f7dacec9170c113575bbaa9642dda3b71f2807fa2e SHA512 41f5f1f33eb2120d4966775455c63cdfeb8375dd268d330f163b6a76928a958b9cf53a6bad3050d819b9deadaa2118f194a84c19e518c9d75db34a146aa52366
diff --git a/dev-python/pyqt6/pyqt6-6.10.2.ebuild b/dev-python/pyqt6/pyqt6-6.10.2.ebuild
deleted file mode 100644
index dc46ffe1a452..000000000000
--- a/dev-python/pyqt6/pyqt6-6.10.2.ebuild
+++ /dev/null
@@ -1,193 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYTHON_COMPAT=( python3_{13..14} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-# can work with older Qt depending on the features the ebuild enables,
-# but a same major.minor version lower bound is simpler to manage/test
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
-# defaults match what is provided with qtbase by default (except testlib),
-# reduces the need to set flags but does increase build time a fair amount
-IUSE="
- +X bluetooth +dbus debug designer examples gles2-only +gui help
- multimedia +network nfc opengl pdfium positioning +printsupport
- qml quick quick3d remoteobjects scxml serialport sensors
- spatialaudio speech +sql +ssl svg testlib webchannel websockets
- vulkan wayland +widgets +xml
-"
-# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
-REQUIRED_USE="
- designer? ( gui widgets )
- help? ( gui widgets )
- multimedia? ( gui network )
- opengl? ( gui )
- pdfium? ( gui )
- printsupport? ( gui widgets )
- qml? ( network )
- quick3d? ( gui qml )
- quick? ( gui qml )
- remoteobjects? ( network )
- scxml? ( gui )
- spatialaudio? ( multimedia )
- sql? ( widgets )
- svg? ( gui )
- testlib? ( gui widgets )
- vulkan? ( gui )
- webchannel? ( network )
- websockets? ( network )
- widgets? ( gui )
-"
-
-# may use qt private symbols wrt qtbase's :=
-# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
-COMMON_DEPEND="
- >=dev-qt/qtbase-${QT_PV}=[X?,dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,vulkan?,wayland?,widgets?,xml?]
- bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
- dbus? (
- dev-python/dbus-python[${PYTHON_USEDEP}]
- sys-apps/dbus
- )
- designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
- help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
- multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
- nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
- opengl? (
- gles2-only? ( media-libs/libglvnd )
- )
- pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
- positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
- qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
- quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
- quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
- remoteobjects? ( >=dev-qt/qtremoteobjects-${QT_PV} )
- scxml? ( >=dev-qt/qtscxml-${QT_PV} )
- sensors? ( >=dev-qt/qtsensors-${QT_PV} )
- serialport? ( >=dev-qt/qtserialport-${QT_PV} )
- speech? (
- >=dev-qt/qtdeclarative-${QT_PV}
- >=dev-qt/qtspeech-${QT_PV}
- )
- svg? ( >=dev-qt/qtsvg-${QT_PV} )
- webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
- websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- >=dev-python/pyqt6-sip-13.8[${PYTHON_USEDEP}]
-"
-DEPEND="
- ${COMMON_DEPEND}
- vulkan? ( dev-util/vulkan-headers )
-"
-BDEPEND="
- >=dev-python/pyqt-builder-1.19[${PYTHON_USEDEP}]
- >=dev-python/sip-6.13.1[${PYTHON_USEDEP}]
- >=dev-qt/qtbase-${QT_PV}
- dbus? ( virtual/pkgconfig )
-"
-
-src_prepare() {
- default
-
- # hack: PyQt-builder runs qmake without our arguments and calls g++
- # or clang++ depending on what qtbase was built with, not used for
- # building but fails with -native-symlinks
- mkdir "${T}"/cxx || die
- local cxx
- ! cxx=$(type -P "${CHOST}"-g++) || ln -s -- "${cxx}" "${T}"/cxx/g++ || die
- ! cxx=$(type -P "${CHOST}"-clang++) || ln -s -- "${cxx}" "${T}"/cxx/clang++ || die
- PATH=${T}/cxx:${PATH}
-}
-
-python_configure_all() {
- append-cxxflags -std=c++17 # for old gcc / clang that use <17 (bug #892331)
- append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
-
- pyqt_use_enable() {
- local state=$(usex ${1} --enable= --disable=)
- shift
- echo ${*/#/${state}}
- }
-
- DISTUTILS_ARGS=(
- --jobs="$(makeopts_jobs)"
- --qmake="$(qt_get_broot_binary 6 qmake)"
- --qmake-setting="$(qt6_get_qmake_args)"
- --verbose
- --confirm-license
-
- --enable=QtCore
-
- $(pyqt_use_enable bluetooth QtBluetooth)
- $(pyqt_use_enable dbus QtDBus)
- $(pyqt_use_enable designer QtDesigner)
- $(pyqt_use_enable help QtHelp)
- $(pyqt_use_enable gui QtGui)
- #--disable=QtLocation # force-disabled in project.py
- $(pyqt_use_enable multimedia QtMultimedia \
- $(usev widgets QtMultimediaWidgets))
- $(pyqt_use_enable network QtNetwork)
- $(pyqt_use_enable nfc QtNfc)
- $(pyqt_use_enable opengl QtOpenGL \
- $(usev widgets QtOpenGLWidgets))
- $(pyqt_use_enable pdfium QtPdf \
- $(usev widgets QtPdfWidgets))
- $(pyqt_use_enable positioning QtPositioning)
- $(pyqt_use_enable printsupport QtPrintSupport)
- $(pyqt_use_enable qml QtQml)
- $(pyqt_use_enable quick QtQuick \
- $(usev widgets QtQuickWidgets))
- $(pyqt_use_enable quick3d QtQuick3D)
- $(pyqt_use_enable remoteobjects QtRemoteObjects)
- $(pyqt_use_enable scxml QtStateMachine)
- $(pyqt_use_enable sensors QtSensors)
- $(pyqt_use_enable serialport QtSerialPort)
- $(pyqt_use_enable spatialaudio QtSpatialAudio)
- $(pyqt_use_enable sql QtSql)
- $(pyqt_use_enable svg QtSvg \
- $(usev widgets QtSvgWidgets))
- $(pyqt_use_enable testlib QtTest)
- $(pyqt_use_enable speech QtTextToSpeech)
- $(pyqt_use_enable webchannel QtWebChannel)
- $(pyqt_use_enable websockets QtWebSockets)
- $(pyqt_use_enable widgets QtWidgets)
- $(pyqt_use_enable xml QtXml)
-
- $(usev debug '--debug --qml-debug --tracing')
-
- $(usev !dbus --no-dbus-python)
- # note: upstream currently intentionally skips installing these two
- # plugins when using wheels w/ pep517 so, *if* something does need
- # them, it will need to be handled manually
- $(usev !designer --no-designer-plugin)
- $(usev !qml --no-qml-plugin)
-
- $(usev !X --disabled-feature=PyQt_XCB)
- $(usev !gles2-only --disabled-feature=PyQt_OpenGL_ES2)
- $(usev !opengl --disabled-feature=PyQt_OpenGL)
- $(usev !ssl --disabled-feature=PyQt_SSL)
- $(usev !vulkan --disabled-feature=PyQt_Vulkan)
- $(usev !wayland --disabled-feature=PyQt_Wayland)
-
- # intended for Windows / Android or others
- --disable=QAxContainer
- --disabled-feature=PyQt_Permissions
- )
-}
-
-python_install_all() {
- einstalldocs
- use examples && dodoc -r examples
-}
diff --git a/dev-python/pyside/Manifest b/dev-python/pyside/Manifest
index 5cf249ef706c..7ffcbcf0e2aa 100644
--- a/dev-python/pyside/Manifest
+++ b/dev-python/pyside/Manifest
@@ -1,2 +1 @@
-DIST pyside-setup-everywhere-src-6.10.3.tar.xz 17900952 BLAKE2B e30ede40299161a928a919895a9d26e04e9b58eafa681c2c41ebd37eed39e9b7df74435720e693f87e72f67701dad92cc36938896946f382dac6db0266365fa9 SHA512 6a42478bdfbaef07a993451de423420b20b1a0858c3a86b67071d209a384a6ec6847d95a057a7fc8585206434b817c54f1e301ccf057635e04ea63c6713a7eec
DIST pyside-setup-everywhere-src-6.11.1.tar.xz 17963432 BLAKE2B 12c24c6840ef2e80a398e0697530c71f6a1dcd234f70b6c173cb216c1ccd3bcc0cdc51bf39704efd6ab1971d993ffbb41b5f7bf4774dacbd2a65914324d687c5 SHA512 662c07ee644b2f62cb91d5df81751fcbf81169e3a0f6d1ff7853334f9401b59dab9f0d5fdc368c6a730e72c04c8271d10215ae4a7419652b77b9808e7dd94d0f
diff --git a/dev-python/pyside/files/pyside-6.10.2-quick-fix-build-wheel.patch b/dev-python/pyside/files/pyside-6.10.2-quick-fix-build-wheel.patch
deleted file mode 100644
index 56992c3f49a4..000000000000
--- a/dev-python/pyside/files/pyside-6.10.2-quick-fix-build-wheel.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/build_scripts/wheel_override.py
-+++ b/build_scripts/wheel_override.py
-@@ -20,9 +20,9 @@
-
- from packaging import tags
- from wheel import __version__ as wheel_version
-- from wheel.bdist_wheel import bdist_wheel as _bdist_wheel
-- from wheel.bdist_wheel import get_abi_tag, get_platform
-- from wheel.bdist_wheel import safer_name as _safer_name
-+ from setuptools.command.bdist_wheel import bdist_wheel as _bdist_wheel
-+ from setuptools.command.bdist_wheel import get_abi_tag, get_platform
-+ from setuptools.command.bdist_wheel import safer_name as _safer_name
-
- wheel_module_exists = True
- except Exception as e:
diff --git a/dev-python/pyside/pyside-6.10.3.ebuild b/dev-python/pyside/pyside-6.10.3.ebuild
deleted file mode 100644
index a8f3c03591d3..000000000000
--- a/dev-python/pyside/pyside-6.10.3.ebuild
+++ /dev/null
@@ -1,584 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# NOTE: We combine here several PyPI packages, we do this because
-# pyside can and does break if it is compiled with a different
-# toolchain then was used to build shiboken. This bundling ensures
-# that we always use the same toolchain for all components.
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-LLVM_COMPAT=( {18..21} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_EXT=1
-
-inherit distutils-r1 llvm-r2 multiprocessing ninja-utils qmake-utils virtualx
-
-MY_PN=${PN}-setup-everywhere-src
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://wiki.qt.io/PySide6"
-
-if [[ ${PV} == *.9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI=(
- "https://code.qt.io/${PN}/${PN}-setup.git"
- "https://github.com/qtproject/${PN}-${PN}-setup.git"
- )
- EGIT_BRANCH=dev
- [[ ${PV} == 6.*.9999 ]] && EGIT_BRANCH=${PV%.9999}
-else
- SRC_URI="https://download.qt.io/official_releases/QtForPython/${PN}6/PySide6-${PV}-src/${MY_P}.tar.xz"
- S="${WORKDIR}/${MY_P}"
- KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
-fi
-
-LICENSE="|| ( GPL-2 GPL-3 LGPL-3 )"
-SLOT="6/${PV}"
-
-# If a flag enables multiple Qt modules, they should be ordered
-# according to their dependencies, e.g. for 3d, 3DCore must be first.
-# Widgets for various modules are handled as a special case later
-declare -A QT_MODULES=(
- ["3d"]="3DCore 3DRender 3DLogic 3DInput 3DAnimation 3DExtras"
- ["bluetooth"]="Bluetooth"
- ["charts"]="Charts"
- ["+concurrent"]="Concurrent"
- ["+core"]="Core"
- ["+dbus"]="DBus"
- ["designer"]="Designer"
- ["+gui"]="Gui"
- ["help"]="Help"
- ["httpserver"]="HttpServer"
- ["location"]="Location"
- ["multimedia"]="Multimedia" # plus widgets
- ["network-auth"]="NetworkAuth"
- ["+network"]="Network"
- ["nfc"]="Nfc"
- ["+opengl"]="OpenGL" # plus widgets
- ["pdfium"]="Pdf" # plus widgets
- ["positioning"]="Positioning"
- ["+printsupport"]="PrintSupport"
- ["qml"]="Qml"
- ["quick3d"]="Quick3D"
- ["quick"]="Quick" # plus widgets
- ["remoteobjects"]="RemoteObjects"
- ["scxml"]="Scxml"
- ["sensors"]="Sensors"
- ["serialbus"]="SerialBus"
- ["serialport"]="SerialPort"
- ["spatialaudio"]="SpatialAudio"
- ["+sql"]="Sql"
- ["svg"]="Svg" # plus widgets
- ["speech"]="TextToSpeech"
- ["+testlib"]="Test"
- ["uitools"]="UiTools"
- ["webchannel"]="WebChannel"
- ["webengine"]="WebEngineCore" # plus widgets and quick
- ["websockets"]="WebSockets"
- ["webview"]="WebView"
- ["+widgets"]="Widgets"
- ["+xml"]="Xml"
-)
-
-# Manually reextract these requirements on version bumps by running the
-# following one-liner from within "${S}":
-# $ grep 'set.*_deps' PySide6/Qt*/CMakeLists.txt
-declare -A QT_REQUIREMENTS=(
- ["3d"]="gui network opengl"
- ["bluetooth"]="core"
- ["charts"]="core gui widgets"
- ["concurrent"]="core"
- ["dbus"]="core"
- ["designer"]="widgets"
- ["gles2-only"]="gui"
- ["gui"]="core"
- ["help"]="widgets"
- ["httpserver"]="core concurrent network websockets"
- ["location"]="core positioning"
- ["multimedia"]="core gui network"
- ["network-auth"]="network"
- ["network"]="core"
- ["nfc"]="core"
- ["opengl"]="gui"
- ["pdfium"]="core gui network"
- ["positioning"]="core"
- ["printsupport"]="widgets"
- ["qml"]="network"
- ["quick"]="gui network qml opengl"
- ["quick3d"]="gui network qml quick"
- ["remoteobjects"]="core network"
- ["scxml"]="core"
- ["sensors"]="core"
- ["serialbus"]="core network serialport"
- ["serialport"]="core"
- ["spatialaudio"]="core gui network multimedia"
- ["speech"]="core multimedia"
- ["sql"]="widgets"
- ["svg"]="gui"
- ["testlib"]="widgets"
- ["uitools"]="widgets"
- ["webchannel"]="core"
- ["webengine"]="core gui network printsupport quick webchannel"
- ["websockets"]="network"
- ["webview"]="gui quick webengine"
- ["widgets"]="gui"
- ["xml"]="core"
-)
-
-IUSE="${!QT_MODULES[*]} debug doc gles2-only numpy test tools"
-RESTRICT="!test? ( test )"
-
-# majority of QtQml tests require QtQuick support
-REQUIRED_USE="
- test? (
- qml? ( quick )
- )
-"
-for requirement in "${!QT_REQUIREMENTS[@]}"; do
- REQUIRED_USE+=" ${requirement}? ( ${QT_REQUIREMENTS[${requirement}]} ) "
-done
-
-# Minimal supported version of Qt.
-QT_PV="$(ver_cut 1-3)*:6"
-
-# WebEngine needs sound support, so enable either pulseaudio or alsa
-RDEPEND="
- dev-libs/libxml2:=
- dev-libs/libxslt
- =dev-qt/qtbase-${QT_PV}[concurrent?,dbus?,gles2-only=,network?,opengl?,sql?,widgets?,xml?]
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- ')
- 3d? ( =dev-qt/qt3d-${QT_PV}[qml?,gles2-only=] )
- bluetooth? ( =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
- charts? ( =dev-qt/qtcharts-${QT_PV} )
- designer? ( =dev-qt/qttools-${QT_PV}[designer,widgets,gles2-only=] )
- gui? (
- =dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
- x11-libs/libxkbcommon
- )
- help? ( =dev-qt/qttools-${QT_PV}[assistant,gles2-only=] )
- httpserver? ( =dev-qt/qthttpserver-${QT_PV} )
- location? ( =dev-qt/qtlocation-${QT_PV} )
- multimedia? ( =dev-qt/qtmultimedia-${QT_PV}[widgets(+)?] )
- network? ( =dev-qt/qtbase-${QT_PV}[ssl] )
- network-auth? ( =dev-qt/qtnetworkauth-${QT_PV} )
- nfc? ( =dev-qt/qtconnectivity-${QT_PV}[nfc] )
- numpy? ( >=dev-python/numpy-2.1.3[${PYTHON_USEDEP}] )
- pdfium? ( =dev-qt/qtwebengine-${QT_PV}[pdfium(-),widgets?] )
- positioning? ( =dev-qt/qtpositioning-${QT_PV} )
- printsupport? ( =dev-qt/qtbase-${QT_PV}[gui,widgets] )
- qml? ( =dev-qt/qtdeclarative-${QT_PV}[opengl?,widgets?] )
- quick3d? ( =dev-qt/qtquick3d-${QT_PV}[opengl?] )
- remoteobjects? ( =dev-qt/qtremoteobjects-${QT_PV} )
- scxml? ( =dev-qt/qtscxml-${QT_PV} )
- sensors? ( =dev-qt/qtsensors-${QT_PV}[qml?] )
- speech? ( =dev-qt/qtspeech-${QT_PV} )
- serialbus? ( =dev-qt/qtserialbus-${QT_PV} )
- serialport? ( =dev-qt/qtserialport-${QT_PV} )
- svg? ( =dev-qt/qtsvg-${QT_PV} )
- testlib? ( =dev-qt/qtbase-${QT_PV}[gui] )
- tools? (
- =dev-qt/qtbase-${QT_PV}
- =dev-qt/qtdeclarative-${QT_PV}[qmlls]
- =dev-qt/qttools-${QT_PV}[assistant,designer,linguist]
- dev-python/pkginfo[${PYTHON_USEDEP}]
- )
- uitools? ( =dev-qt/qttools-${QT_PV}[gles2-only=,widgets] )
- webchannel? ( =dev-qt/qtwebchannel-${QT_PV} )
- webengine? ( || (
- =dev-qt/qtwebengine-${QT_PV}[alsa,widgets?]
- =dev-qt/qtwebengine-${QT_PV}[pulseaudio,widgets?]
- )
- )
- websockets? ( =dev-qt/qtwebsockets-${QT_PV} )
- webview? ( =dev-qt/qtwebview-${QT_PV} )
- !dev-python/pyside:0
- !dev-python/shiboken6
- !dev-python/pyside6-tools
-"
-
-DEPEND="${RDEPEND}
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- ')
- dev-util/vulkan-headers
- test? ( =dev-qt/qtbase-${QT_PV}[gui] )
-" # testlib is toggled by the gui flag on qtbase
-
-BDEPEND="
- dev-build/cmake
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- dev-util/patchelf
- doc? (
- >=dev-libs/libxml2-2.6.32
- >=dev-libs/libxslt-1.1.19
- media-gfx/graphviz
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/myst-parser[${PYTHON_USEDEP}]
- )
- numpy? ( dev-python/numpy[${PYTHON_USEDEP}] )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.10.2-quick-fix-build-wheel.patch"
- "${FILESDIR}/${PN}-6.10.0-dont-vendor-ffmpeg.patch"
- "${FILESDIR}/${PN}-6.10.1-pass-ninja-opts.patch"
-)
-
-# Build system duplicates system libraries. TODO: fix
-QA_PREBUILT=(
- "/usr/lib/python*/site-packages/PySide6/*"
-)
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- # Shiboken6 assumes Vulkan headers live under either "$VULKAN_SDK/include"
- # or "$VK_SDK_PATH/include" rather than "${EPREFIX}/usr/include/vulkan".
- sed -i -e "s~\bdetectVulkan(&headerPaths);~headerPaths.append(HeaderPath{QByteArrayLiteral(\"${EPREFIX}/usr/include/vulkan\"), HeaderType::System});~" \
- sources/shiboken6/ApiExtractor/clangparser/compilersupport.cpp || die
-
- # Shiboken6 assumes the "/usr/lib/clang/${CLANG_NEWEST_VERSION}/include/"
- # subdirectory provides Clang builtin includes (e.g., "stddef.h") for the
- # currently installed version of Clang, where ${CLANG_NEWEST_VERSION} is
- # the largest version specifier that exists under the "/usr/lib/clang/"
- # subdirectory. This assumption is false in edge cases, including when
- # users downgrade from newer Clang versions but fail to remove those
- # versions with "emerge --depclean". See also:
- # https://github.com/leycec/raiagent/issues/85
- #
- # Sadly, the clang-* family of functions exported by the "toolchain-funcs"
- # eclass are defective, returning nonsensical placeholder strings if the
- # end user has *NOT* explicitly configured their C++ compiler to be Clang.
- # PySide6 does *NOT* care whether the end user has done so or not, as
- # PySide6 unconditionally requires Clang in either case. See also:
- # https://bugs.gentoo.org/619490
- sed -e \
- 's~(findClangBuiltInIncludesDir())~(QStringLiteral("'"${EPREFIX}"'/usr/lib/clang/'"${LLVM_SLOT}"'/include"))~' \
- -i sources/shiboken6/ApiExtractor/clangparser/compilersupport.cpp || die
-
- sed -e \
- 's~set(libclang_directory_suffix "lib")~set(libclang_directory_suffix "'"$(get_libdir)"'")~' \
- -i sources/shiboken6/cmake/ShibokenHelpers.cmake || die
-
- # blacklist.txt works like XFAIL
- cat <<- EOF >> build_history/blacklist.txt || die
- # segfaults with QOpenGLContext::create
- [pysidetest::qapp_like_a_macro_test]
- linux
- # no mypy
- [pysidetest::mypy_correctness_test]
- linux
- # Tries to execute pip install
- [pyside6-deploy::test_pyside6_deploy]
- linux
- [pyside6-android-deploy::test_pyside6_android_deploy]
- linux
- # Behavior changed and test not changed to accomodate
- # https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-3135
- [registry::existence_test]
- linux
- # Doesn't appear to play well with virtualx as it tries to use wayland
- [QtUiTools::loadUiType_test]
- linux
- # py3.14?
- [sample::multiple_derived]
- linux
- EOF
-
- if ! use numpy; then
- cat <<- EOF >> build_history/blacklist.txt || die
- # Requires numpy support to pass
- [sample::array_numpy]
- linux
- [sample::nontypetemplate]
- linux
- [QtGui::qpainter_test]
- linux
- [QtCore::qrangemodel_test]
- linux
- EOF
- fi
-}
-
-python_configure_all() {
- export LLVM_INSTALL_DIR="$(get_llvm_prefix)"
-
- # see pyside-6.10.1-pass-ninja-opts.patch
- export NINJAOPTS="$(get_NINJAOPTS)"
-
- ENABLED_QT_MODULES=()
-
- # The order matters, dependencies must come first so process
- # REQUIRED_USE and recursively enable modules
- enable_qt_mod() {
- local flag=${1}
- local modules=${QT_MODULES[${flag}]}
- if [[ -z ${modules} ]]; then
- die "incorrect flag=${flag}, not registered"
- fi
- local dependencies=${QT_REQUIREMENTS[${flag//+}]}
- if [[ -n ${dependencies} ]]; then
- local depflag
- for depflag in ${dependencies}; do
- if use "${depflag}"; then
- if [[ -z ${QT_MODULES[${depflag}]} ]]; then
- depflag=+${depflag}
- fi
- enable_qt_mod "${depflag}"
- else
- die "${depflag} is required but not enabled"
- fi
- done
- fi
- if [[ "${ENABLED_QT_MODULES[*]}" != *${modules}* ]]; then
- # modules is whitespace separated. We expand implicitly.
- ENABLED_QT_MODULES+=( ${modules} )
- fi
- }
- # Enable specified qt modules
- local flag
- for flag in "${!QT_MODULES[@]}"; do
- if use "${flag//+}"; then
- enable_qt_mod "${flag}"
- fi
- done
-
- # Special cases
- if use widgets; then
- use multimedia && ENABLED_QT_MODULES+=( MultimediaWidgets )
- use opengl && ENABLED_QT_MODULES+=( OpenGLWidgets )
- use pdfium && ENABLED_QT_MODULES+=( PdfWidgets )
- use quick && ENABLED_QT_MODULES+=( QuickWidgets )
- use svg && ENABLED_QT_MODULES+=( SvgWidgets )
- use webengine && ENABLED_QT_MODULES+=( WebEngineWidgets )
- fi
- if use quick; then
- use webengine && ENABLED_QT_MODULES+=( WebEngineQuick )
- use testlib && ENABLED_QT_MODULES+=( QuickTest )
- fi
-
- # Arguments listed in options.py
- MAIN_DISTUTILS_ARGS=(
- --cmake="${ESYSROOT}/usr/bin/cmake"
- --ignore-git
- --limited-api=no
- --module-subset="$(printf '%s,' "${ENABLED_QT_MODULES[@]}")"
- --no-strip
- --no-size-optimization
- --openssl="${ESYSROOT}/usr/bin/openssl"
- --qt="$(ver_cut 1-3)"
- --qtpaths="$(qt6_get_bindir)/qtpaths"
- --verbose-build
- --parallel="$(makeopts_jobs)"
- "$(usex debug "--debug" "--relwithdebinfo")"
- "--$(usex doc "build" "skip")-docs"
- "--$(usex numpy "enable" "disable")-numpy-support"
- )
-
- if use test; then
- MAIN_DISTUTILS_ARGS+=(
- "--build-tests"
- "--use-xvfb"
- )
- fi
-
- if ! use tools; then
- MAIN_DISTUTILS_ARGS+=(
- "--no-qt-tools"
- )
- fi
-}
-
-python_compile() {
- DISTUTILS_ARGS=(
- "${MAIN_DISTUTILS_ARGS[@]}"
- --build-type=shiboken6
- )
- distutils-r1_python_compile
-
- # The build system uses its own build dir, find the name of this dir.
- local pyside_build_dir
- read -r pyside_build_dir < <(
- find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" \
- -maxdepth 1 -type d -name 'qfp*-py*-qt*-*' -printf "%f\n"
- )
- export pyside_build_id="${pyside_build_dir#"qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-"}"
- export PYTHONPATH="${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))/${pyside_build_dir}/install/lib/${EPYTHON}/site-packages:${PYTHONPATH}"
-
- DISTUTILS_ARGS=(
- "${MAIN_DISTUTILS_ARGS[@]}"
- --reuse-build
- --shiboken-target-path="${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))/${pyside_build_dir}/install"
- --build-type=shiboken6-generator
- )
- distutils-r1_python_compile
- export PYTHONPATH="${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))/${pyside_build_dir}/install/lib/${EPYTHON}/site-packages:${PYTHONPATH}"
-
- # If no pyside modules enabled, build just shiboken
- if [[ ${#ENABLED_QT_MODULES[@]} -gt 0 ]]; then
- DISTUTILS_ARGS=(
- "${MAIN_DISTUTILS_ARGS[@]}"
- --reuse-build
- --shiboken-target-path="${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))/${pyside_build_dir}/install"
- --build-type=pyside6
- )
- distutils-r1_python_compile
- export PYTHONPATH="${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))/${pyside_build_dir}/install/lib/${EPYTHON}/site-packages:${PYTHONPATH}"
- fi
-
- # Link libraries to the usual location for backwards compatibility
- pushd "${BUILD_DIR}/install/$(python_get_sitedir)" >/dev/null ||
- die
- mkdir -p "${BUILD_DIR}/install/usr/$(get_libdir)" || die
- local lib
- for lib in */*.cpython-*.so
- do
- local base=${lib##*/}
- ln -s "${base}" "${lib%/*}/${base%%.*}-${EPYTHON}.so" ||
- die
- done
- for lib in */*.cpython-*.so."$(ver_cut 1-2)"
- do
- local base=${lib##*/}
- ln -s "${base}" "${lib%/*}/${base%%.*}-${EPYTHON}.so.$(ver_cut 1-2)" ||
- die
- done
- for lib in */*.so*; do
- ln -s "../../$(python_get_sitedir)/${lib}" \
- "${BUILD_DIR}/install/usr/$(get_libdir)/${lib#*/}" || die
- done
- popd >/dev/null || die
-
- # Symlinks for compatibility with pypi wheels
- local dir
- if [[ -d ${BUILD_DIR}/install/$(python_get_sitedir)/PySide6 ]]
- then
- pushd "${BUILD_DIR}/install/$(python_get_sitedir)/PySide6" \
- >/dev/null || die
- mkdir -p "${BUILD_DIR}/install/usr/share/PySide6" || die
- for dir in doc glue typesystems; do
- ln -s "../../../$(python_get_sitedir)/PySide6/${dir}" \
- "${BUILD_DIR}/install/usr/share/PySide6/${dir}" ||
- die
- done
- popd >/dev/null || die
- fi
- mkdir -p "${BUILD_DIR}/install/usr/include"
- for dir in PySide6 shiboken6 shiboken6_generator; do
- if [[ -d ${BUILD_DIR}/install/$(python_get_sitedir)/${dir}/include ]]
- then
- ln -s "../../$(python_get_sitedir)/${dir}/include" \
- "${BUILD_DIR}/install/usr/include/${dir//_generator}" ||
- die
- fi
- done
-
- # Install misc files from inner install dir
- find "${BUILD_DIR}"/build*/"${pyside_build_dir}"/install -type f \
- -name libPySidePlugin.so -exec \
- mkdir -p "${BUILD_DIR}/install/$(qt6_get_plugindir)/designer/" \; \
- -exec \
- cp "{}" "${BUILD_DIR}/install/$(qt6_get_plugindir)/designer/" \; \
- || die
-
- for dir in cmake pkgconfig; do
- find "${BUILD_DIR}"/build*/"${pyside_build_dir}"/install -type d -name "${dir}" \
- -exec cp -r "{}" "${BUILD_DIR}/install/usr/lib/" \; \
- || die
- done
-
- # Uniquify the pkgconfigs file for the current Python target,
- # preserving an unversioned "shiboken6.pc" file arbitrarily
- # associated with the last Python target.
- if [[ -f ${BUILD_DIR}/install/usr/lib/pkgconfig/shiboken6.pc ]]
- then
- sed -e 's~prefix=.*~prefix=/usr~g' \
- -e 's~exec_prefix=.*~exec_prefix=${prefix}~g' \
- -e "s~libdir=.*~libdir=$(python_get_sitedir)/shiboken6~g" \
- -e "s~includedir=.*~includedir=$(python_get_sitedir)/shiboken6_generator/include~g" \
- -i "${BUILD_DIR}/install/usr/lib/pkgconfig/shiboken6.pc" || die
- cp "${BUILD_DIR}/install/usr/lib/pkgconfig/"shiboken6{,-${EPYTHON}}.pc || die
- fi
- if [[ -f ${BUILD_DIR}/install/usr/lib/pkgconfig/pyside6.pc ]]
- then
- sed -e 's~^Requires: shiboken6$~&-'${EPYTHON}'~' \
- -e 's~prefix=.*~prefix=/usr~g' \
- -e 's~exec_prefix=.*~exec_prefix=${prefix}~g' \
- -e "s~libdir=.*~libdir=$(python_get_sitedir)/PySide6~g" \
- -e "s~includedir=.*~includedir=$(python_get_sitedir)/PySide6/include~g" \
- -e "s~typesystemdir=.*~typesystemdir=$(python_get_sitedir)/PySide6/typesystems~g" \
- -e "s~gluedir=.*~gluedir=$(python_get_sitedir)/PySide6/glue~g" \
- -e "s~pythonpath=.*~pythonpath=$(python_get_sitedir)~g" \
- -i "${BUILD_DIR}/install/usr/lib/pkgconfig/pyside6.pc" || die
- cp "${BUILD_DIR}/install/usr/lib/pkgconfig/"pyside6{,-${EPYTHON}}.pc || die
- fi
-
- # _IMPORT_PREFIX breaks on split-usr/merged-usr plus weird random issues.
- # These are not duplicates, the generated files are somehow different on
- # different systems.
- sed \
- -e "s~\${_IMPORT_PREFIX}/lib/libshiboken6\.cpython~/usr/$(get_libdir)/libshiboken6\.cpython~g" \
- -e "s~\${_IMPORT_PREFIX}/shiboken6/libshiboken6\.cpython~/usr/$(get_libdir)/libshiboken6\.cpython~g" \
- -e "s~\${_IMPORT_PREFIX}/bin/shiboken6~/usr/bin/shiboken6~g" \
- -e "s~\${_IMPORT_PREFIX}/shiboken6_generator/shiboken6~/usr/bin/shiboken6~g" \
- -e "s~\${_IMPORT_PREFIX}/lib/libpyside6\.cpython~/usr/$(get_libdir)/libpyside6\.cpython~g" \
- -e "s~\${_IMPORT_PREFIX}/PySide6/libpyside6\.cpython~/usr/$(get_libdir)/libpyside6\.cpython~g" \
- -e "s~\${_IMPORT_PREFIX}/lib/libpyside6qml\.cpython~/usr/$(get_libdir)/libpyside6qml\.cpython~g" \
- -e "s~\${_IMPORT_PREFIX}/PySide6/libpyside6qml\.cpython~/usr/$(get_libdir)/libpyside6qml\.cpython~g" \
- -e "s~libshiboken6\.cpython.*\.so\.$(ver_cut 1-3)~libshiboken6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
- -e "s~libpyside6\.cpython.*\.so\.$(ver_cut 1-3)~libpyside6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
- -e "s~libpyside6qml\.cpython.*\.so\.$(ver_cut 1-3)~libpyside6qml\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
- -e "s~libshiboken6\.cpython.*\.so\.$(ver_cut 1-2)~libshiboken6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
- -e "s~libpyside6\.cpython.*\.so\.$(ver_cut 1-2)~libpyside6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
- -e "s~libpyside6qml\.cpython.*\.so\.$(ver_cut 1-2)~libpyside6qml\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
- -e "s~\${PACKAGE_PREFIX_DIR}/~\${PACKAGE_PREFIX_DIR}/share/PySide6/~g" \
- -e "s~\${_IMPORT_PREFIX}/shiboken6/include~/usr/include/shiboken6~g" \
- -e "s~\${_IMPORT_PREFIX}/PySide6/include~/usr/include/PySide6~g" \
- -i "${BUILD_DIR}/install/usr/lib/cmake/"*/*.cmake || die
- local file
- for file in "${BUILD_DIR}/install/usr/lib/cmake/"*/*.cpython-*.cmake
- do
- local base=${file##*/}
- ln -s "${base}" "${file%/*}/${base%%.*}-${EPYTHON}.cmake" ||
- die
- done
-}
-
-python_test() {
- # Otherwise it picks the last built directory breaking assumption for multi target builds
- local pyside_build_dir="qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-${pyside_build_id}"
-
- local buildno=$(find "${BUILD_DIR}"/build* -name "${pyside_build_dir}" | sort -V | tail -n1)
- if [[ -z "${buildno}" ]]; then
- die "could not find any build directories for ${pyside_build_dir}"
- fi
-
- buildno="${buildno#"${BUILD_DIR}/build"}"
- buildno="${buildno%"/${pyside_build_dir}"}"
-
- local -x PYTHONPATH="${BUILD_DIR}/install$(python_get_sitedir)"
- local -x QTEST_ENVIRONMENT=ci
-
- # test shiboken6 build
- virtx ${EPYTHON} testrunner.py test --buildno "$((buildno - 1))" --projects=shiboken6 ||
- die "Tests failed with ${EPYTHON}"
-
- if use core; then
- # test pyside6 build
- virtx ${EPYTHON} testrunner.py test --buildno "${buildno}" --projects=pyside6 ||
- die "Tests failed with ${EPYTHON}"
- fi
-}
-
-pkg_preinst() {
- # Avoid symlinks being blocked by directories
- rm -rf "${EROOT}/usr/include/"{PySide6,shiboken6} || die
- rm -rf "${EROOT}/usr/share/PySide6" || die
-}
diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest
index 9e95a5c83652..83616badeef3 100644
--- a/dev-python/pytest-env/Manifest
+++ b/dev-python/pytest-env/Manifest
@@ -1,2 +1,4 @@
DIST pytest_env-1.6.0.tar.gz 16163 BLAKE2B eb7c69bbc6dbf6acbe4638984e58a1142639a143c915011b2ed14a55f7030ebd688e6781bbfbe61b2e304756619970ca1c8d90cfaade0be0ed49a504bf1bd9b5 SHA512 3b5e0dc01654dd56497c45e03e4372c9f1be193ef3210ed1a48a09b20f4033e6f1a62fcfbf726dd43c1a4eed4e1f26095c3f1c1b510d428690e2e7349f228ea6
DIST pytest_env-1.6.0.tar.gz.provenance 9475 BLAKE2B e1aac6bf68473e1e74fb0d23bbc37dc7c5c0b429124df164985e8523bdfe50491ff4a6faadc404393f8bd44b45ec8b48f825f6482bc21606466d6d8a4b7db770 SHA512 023891954a67fb254ae5277d74c78e7f3218ca315b672883d7156687879ca24b69bc2b8dc1f887d80ac125b9c434300af3645fce5c2e4eb06805ef395d9ac869
+DIST pytest_env-1.7.0.tar.gz 16408 BLAKE2B ff03e9124d518523018e699205b7629dde5e8c72a1392a0ff215cd9abb890bfce8917c9bdc95746423205df3c37513b739fab40a39a1175e755cbeb6374e9167 SHA512 071eead1a149ae1a3fb219e8573a8faa5f185550bff8d2216d56b3a69e71dc34385cf8a6fc771352a82b3e25a3d7311fd92c65c91ebf1e8022095ade5e2052b4
+DIST pytest_env-1.7.0.tar.gz.provenance 9812 BLAKE2B 864808526fd573d78c2552b5716f44143d1b1de8c02a5e0a9b98c817365e10e55075f96ab59da456d2c20de697a4b32dec53edcb232936250a8b56af5613b494 SHA512 26233daa7206e899b8baf36a3590bc2ef0a7d8fb2931e01d8555c51a8a6c9aadd1dc92b4271298665adec65038f19b29c1ac8b070c262a9494b06fa9bbae2827
diff --git a/dev-python/pytest-env/pytest-env-1.7.0.ebuild b/dev-python/pytest-env/pytest-env-1.7.0.ebuild
new file mode 100644
index 000000000000..91585a3371ef
--- /dev/null
+++ b/dev-python/pytest-env/pytest-env-1.7.0.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=hatchling
+PYPI_VERIFY_REPO=https://github.com/pytest-dev/pytest-env
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="pytest plugin that allows you to add environment variables"
+HOMEPAGE="
+ https://github.com/pytest-dev/pytest-env/
+ https://pypi.org/project/pytest-env/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/python-dotenv-1.2.2[${PYTHON_USEDEP}]
+ >=dev-python/pytest-9.0.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # upstream lower bounds are meaningless
+ sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
+}
diff --git a/dev-python/python-discovery/Manifest b/dev-python/python-discovery/Manifest
index ce290a7caf78..534aa798ea52 100644
--- a/dev-python/python-discovery/Manifest
+++ b/dev-python/python-discovery/Manifest
@@ -4,3 +4,5 @@ DIST python_discovery-1.4.3.tar.gz 70438 BLAKE2B a34205591ab69895c7384f458899083
DIST python_discovery-1.4.3.tar.gz.provenance 10130 BLAKE2B cb327f65e5746d3d03c99107ba07b6653372dcaaf0267fb5eb73af277cda5c788ccd4d7fc97f7c93f63581f2cb779e986f33ec8089830dface5a8eb19dc9c73a SHA512 a44613ccbad06b6b6f23e074cfa284e61ad8086a82bf49c8669dfe0db241893fb534a0731f987a82c09a48d8369655b28a1bb3323087d910cf8052c604099e5c
DIST python_discovery-1.4.4.tar.gz 72212 BLAKE2B e272217c9b5975aceb21d368b0b5486ebd216602906dc061ccdb9f56d94d9a24cf018182655ef0ec06bb0d3c4240c255d8bb44dc9afee6510a25902980b8f14e SHA512 508d2c4d29272b66ef8ccf1a0b35f1c5967ea5848a92eade610e13d58e8927cb12f6c7049e6b035f8319d12541a997117fac10d2cfd10047f4ee76ccfa7b5680
DIST python_discovery-1.4.4.tar.gz.provenance 9887 BLAKE2B e52e59f1064d2e9763d2db64c501950a42625db2bd77f225843a71ce0eb676aa33a9727503bc1e95c73e79d37ddfceb30ff3a0e7db0c342d0f4623efa4253f33 SHA512 c02e940e81bfcde654cbf2aa273d91c1d50ef312c25c35a13c979025156ad9963b969f09bbe0854953f3bd326ae51ddc6ad6a3dbcdbaf781db1241e2010ab89f
+DIST python_discovery-1.5.0.tar.gz 72483 BLAKE2B 399f0bfe7309c494454ad0fe350e303c414171db02da93937a329dd2f014279675552336ddbe83ca6a6ba211b452db6e228d3a797d9501303d38e9bf47ba5fcc SHA512 c7030e7078705c8a02097d8014052f4655908f8a4e5762465312bafe0d02137e51b12a5e28a517625ff12ca1e874f9d921d29e1820225690136992873c559beb
+DIST python_discovery-1.5.0.tar.gz.provenance 9981 BLAKE2B 2e3f54965057359cfc0b5be8eae074de9946d50de4c0de882e86c647a81b60380842c063989c90bc3dc9cb81b235794e72d852dcef53097eebb43777a794cef5 SHA512 072632cbf0713f019f5794f94b980d01fa9ee3994b8f930623b6fc44b9515e8391d322923727ea333bdbb9d59809a69c78f1d855c91736b0826becfe58ba8840
diff --git a/dev-python/python-discovery/python-discovery-1.5.0.ebuild b/dev-python/python-discovery/python-discovery-1.5.0.ebuild
new file mode 100644
index 000000000000..1413a5bdb586
--- /dev/null
+++ b/dev-python/python-discovery/python-discovery-1.5.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/python-discovery
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python interpreter discovery"
+HOMEPAGE="
+ https://github.com/tox-dev/python-discovery/
+ https://pypi.org/project/python-discovery/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/filelock-3.15.4[${PYTHON_USEDEP}]
+ <dev-python/platformdirs-5[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/setuptools-75.1[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-mock )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=()
+
+ case ${EPYTHON} in
+ python3.*t)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/test_py_info_extra.py::test_satisfies_path_not_abs_basename_match
+ )
+ ;;
+ python3.15)
+ EPYTEST_DESELECT+=(
+ # TODO
+ tests/test_discovery.py::test_predicate_with_fallback_specs
+ )
+ ;;
+ esac
+
+ epytest
+}
diff --git a/dev-python/redfish/Manifest b/dev-python/redfish/Manifest
index f0f04d1e84b7..acc078b152c4 100644
--- a/dev-python/redfish/Manifest
+++ b/dev-python/redfish/Manifest
@@ -1 +1 @@
-DIST redfish-3.3.5.gh.tar.gz 46673 BLAKE2B 444d539960c1e190a73348ad202058418837151505f74ba9028c458bee34754d5e0dfef276b056e2236154c8f35c5bc1dd614e6598ed46d929ef7996551f79aa SHA512 3c1a90b51f8b551071a8baa809647ed69974d02fb8e4f62df6c06dc151894ed1682a2485bee5b3410470c0ca4e595f2c15afa04bbefc57543af8f2dfe23c873b
+DIST redfish-3.3.6.gh.tar.gz 46737 BLAKE2B e3cb24393c44311f3db598cb903e947849e24cd33d87c935d2e37ea63dc654ade5a5552b733cd8502aa9a640b1f5e842af2757494bec1e8e7a6799096035388d SHA512 4a4e9aa45d66022a2e1f0d813b7556002654d0ba84883437715ccf20c7c6ec615a77e0ed4c107b48d910cd5809609a82fc02ac96eaa71acd3f6a0fe139f3b3de
diff --git a/dev-python/redfish/redfish-3.3.5.ebuild b/dev-python/redfish/redfish-3.3.6.ebuild
index 2c80dfc27d6f..5a24501f336f 100644
--- a/dev-python/redfish/redfish-3.3.5.ebuild
+++ b/dev-python/redfish/redfish-3.3.6.ebuild
@@ -25,6 +25,7 @@ RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/requests-toolbelt[${PYTHON_USEDEP}]
dev-python/requests-unixsocket[${PYTHON_USEDEP}]
+ dev-python/urllib3[zstd,${PYTHON_USEDEP}]
"
EPYTEST_PLUGINS=()
diff --git a/dev-python/rfc6555/Manifest b/dev-python/rfc6555/Manifest
new file mode 100644
index 000000000000..40bb841443a4
--- /dev/null
+++ b/dev-python/rfc6555/Manifest
@@ -0,0 +1 @@
+DIST rfc6555-0.1.0.tar.gz 10094 BLAKE2B 2f0549c51c50dc86ee9acc17f578a542786df0ab449373680c0c3fe7e05c75fef20754abe71d70ca8ef1ce2c0c1fb652ef7ec6185d27885d3739bb543289f663 SHA512 872fb3c1c0669e8a562d2dd840a1682a482482818c2f4a6dbc90d00e9fc2ec7c8d20f483832313803dc453d7bac79a52a718671deae9b01a79d94eed3346a859
diff --git a/dev-python/rfc6555/metadata.xml b/dev-python/rfc6555/metadata.xml
new file mode 100644
index 000000000000..5a54444ca974
--- /dev/null
+++ b/dev-python/rfc6555/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">
+ <name>Florian Schmaus</name>
+ <email>flow@gentoo.org</email>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/rfc6555/rfc6555-0.1.0.ebuild b/dev-python/rfc6555/rfc6555-0.1.0.ebuild
new file mode 100644
index 000000000000..ede73da3a7f5
--- /dev/null
+++ b/dev-python/rfc6555/rfc6555-0.1.0.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-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 distutils-r1 pypi
+
+DESCRIPTION="Implementation of the Happy Eyeballs Algorithm (RFC 6555)"
+HOMEPAGE="https://github.com/sethmlarson/rfc6555"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest
index ba7650b237ed..2929c7ca26a7 100644
--- a/dev-python/setuptools-scm/Manifest
+++ b/dev-python/setuptools-scm/Manifest
@@ -6,5 +6,7 @@ DIST setuptools_scm-10.1.2.tar.gz 66674 BLAKE2B 236058e5c0ba6299757e3e4693e51ea0
DIST setuptools_scm-10.1.2.tar.gz.provenance 10213 BLAKE2B 96096834a2f4cf59f557c7b813adaa4f77f6d9aaacf1695cebeb4a84fe7ff7f26a2c37c20f678fbc8f7bbdb42c255abd6b903310d6369dd36c5429f4513e94b4 SHA512 fa8855840d287a382ecbb8c6292824b11e62640155ffddd178804a0e06374d78b81e6699623fd26613c21f84b47d21a6947f5985b3b2b28be04836c8118b66df
DIST setuptools_scm-10.2.0.tar.gz 67319 BLAKE2B 1dec0a216528126a9bc0179a5e103602bb37b25c7122238024137236908f6148c81b0f1f020cb60bf134e1a4623df3c4a780e7aebd4e61e6633a21a7b9b9da04 SHA512 682c69594b49e4fd6f20c886553a531ef90622ccd82978c0c3b7db240d9f183bd0942cf635cc35d972411fbcb0a22929bbc592bb30959b3370a2a6a7d5e8a7b2
DIST setuptools_scm-10.2.0.tar.gz.provenance 10276 BLAKE2B eb102a3ed345c201ba583cd6659f24f02fc7bab51c3fe91653e1478f153d88df9e27995f3a4c0bd70cf74958bd42e98f503fcfe8f5817d73978783b0d62c2e59 SHA512 b2d4335e1ec1145f33b89058eda0af7045f8e81c9e84a969ad13c1a5bd76fdb8fd73f270d8edc516771e8e39d959d42b44a1dfadcda4e35897e5a1a49917601e
+DIST setuptools_scm-10.2.1.tar.gz 154237 BLAKE2B 250978fc39815dc05f79aa5da3a688330c5a0a553e62e631f6781dda9551d5b077bb9bd07c70dec0fe340296f66d247a287bfe04dae60051212cd0b11bee1f65 SHA512 9ca752d7b6f56e4ba8d84d619099be04b0711719926e9e0fcbe9776bf42cb9485c78014532d0b787cf625820f664863a086dd7b600e8d1c54ae58ab6725187c0
+DIST setuptools_scm-10.2.1.tar.gz.provenance 10217 BLAKE2B 305ce26746d8239bca467956131f6d61b10084218e72e668cdee2108af9c03da6597d663d7bbc8309e056c3865d4808538ac7187c31dcfdeb9f659571754ef4c SHA512 e1620b0da56d77d6ca658e993d7663a86ac3cd5eb7d4e31ce147d156ad3365d922aa28ab42cf61c8c85f0f8e2cc350590d1f5cf4b2a63def8517d963125f870f
DIST setuptools_scm-9.2.2.tar.gz 203385 BLAKE2B 8577c4c6265ae851212be04b245b3da8b49d541174f5e675dea916c76b3cba5b5ab9f6264a97904e2d5ca02dee4e3f8eb88c9e8badbba2ed53bed531fe9f6b6c SHA512 757ca11a3d13601606b6914ea70e3d271d287f26ada976ec77334fc0f611208669585d2580994f1ddff830cd698a837d3e882dd5cdccdaf9f8eba34fdd8cb708
DIST setuptools_scm-9.2.2.tar.gz.provenance 9705 BLAKE2B b710df7f8cbb324aa2927243ab0416869319813016d64f589b7a9f565576fff58c1aee18da4ea9bc3fb5a969cf74c1fcaa1332812bf88267ec9f2bf437876e53 SHA512 6ac563d0ab5f1afce28976eb030364a451508ec7d47b6e99668c37b8ba09e3b56500b104d62ad6047fad9f6be0b2b6ebea66b561041485b9d15b84c39fe92313
diff --git a/dev-python/setuptools-scm/setuptools-scm-10.2.1.ebuild b/dev-python/setuptools-scm/setuptools-scm-10.2.1.ebuild
new file mode 100644
index 000000000000..0cc799b4b877
--- /dev/null
+++ b/dev-python/setuptools-scm/setuptools-scm-10.2.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manage versions by scm tags via setuptools"
+HOMEPAGE="
+ https://github.com/pypa/setuptools-scm/
+ https://pypi.org/project/setuptools-scm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# there's an optional dep on rich for cute logs
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-64[${PYTHON_USEDEP}]
+ =dev-python/vcs-versioning-2*[${PYTHON_USEDEP}]
+ >=dev-python/vcs-versioning-2.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ =dev-python/vcs-versioning-2*[${PYTHON_USEDEP}]
+ >=dev-python/vcs-versioning-2.2[${PYTHON_USEDEP}]
+ test? (
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-timeout )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ testing_scm/test_functions.py::test_dump_version_mypy
+ testing_scm/test_integration.py::test_xmlsec_download_regression
+ testing_scm/test_regressions.py::test_pip_download
+ )
+
+ if ! has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ testing_scm/test_integration.py::test_editable_install_without_env_var
+ testing_scm/test_integration.py::test_editable_install_version_file
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/soupsieve/Manifest b/dev-python/soupsieve/Manifest
index c781426010de..642de3e8798b 100644
--- a/dev-python/soupsieve/Manifest
+++ b/dev-python/soupsieve/Manifest
@@ -1,3 +1,3 @@
-DIST soupsieve-2.8.3.gh.tar.gz 155487 BLAKE2B a6a9e2ba0d9e605a01360fd9f4f931cd71ab35b18c0522c9ae63507984f3071f1651dc4d5531c1cf124c9f8e5cad9a7afc86eda5e4167339807f74c371642a51 SHA512 4bc2702e36308959927b2e341bcf45439724c42b0452d1dc5b49c2b81fdd3f7094fd8caa3c45142c9e0b5ef36b88e77cf856210d895be49918953b7fe7437798
DIST soupsieve-2.8.4.gh.tar.gz 156374 BLAKE2B 3ddf9626a9e37739834e0ed9273a788b285130c04521f467d48e3b45c004b722ed8908004d8b64d3ba621cf36e5ad6c11bca9aef3aeb26d3b829a8500c21e8e3 SHA512 fa32350830da4b82a7bd491709ef680fef68aa0d36f0057ffa6d83c6e17be1d44aa8ca56b46fa032a286dbab48e466805831cf9a4a7091fe7c071c98dd725ef1
+DIST soupsieve-2.9.1.gh.tar.gz 157524 BLAKE2B 3586257ef9b1c07861cafe9474beb56a606ae49d06631667f82b797e323ff7953fd7196a66a92206baff731eeaf37a94a0bf3f4b4230f435f22974ba6ab7c3e1 SHA512 386c80c875a205a637de123ac4f68cfe4d8a51a8a65ce18c998ec210ee4ef335ca78250540afe402229cb0dd79983eebb265cc6e18531f5492d0e59946c39115
DIST soupsieve-2.9.gh.tar.gz 157386 BLAKE2B 3298a15256469cb30e69775681c7a205ccb22e145ce384d7373d834bdaae8860e2cf4392a51daff47bb36868a5c863bf08355b6867b81c45ece91f3e58478842 SHA512 77728794c2206071136e6fbde7156258847ef3873e53d210767dd638f5c6368103f72fad337ab5859dc84f73d881b9f1112869ad3f69cc7e2e8792e8068ca392
diff --git a/dev-python/soupsieve/soupsieve-2.8.3.ebuild b/dev-python/soupsieve/soupsieve-2.9.1.ebuild
index f7a1c67e8ddc..a386cbdf6652 100644
--- a/dev-python/soupsieve/soupsieve-2.8.3.ebuild
+++ b/dev-python/soupsieve/soupsieve-2.9.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
BDEPEND="
test? (
diff --git a/dev-python/sphinx-autodoc-typehints/Manifest b/dev-python/sphinx-autodoc-typehints/Manifest
index 0075f21eb54e..5dea74466759 100644
--- a/dev-python/sphinx-autodoc-typehints/Manifest
+++ b/dev-python/sphinx-autodoc-typehints/Manifest
@@ -2,3 +2,5 @@ DIST sphinx_autodoc_typehints-3.11.0.tar.gz 82518 BLAKE2B 3021c92ae92e8ad2dbcec1
DIST sphinx_autodoc_typehints-3.11.0.tar.gz.provenance 10139 BLAKE2B 0eea213b241e1ac188205e4707f9db1cd1907efb94cdd8dd34aba0bfce7564714df65249b63d577d335d0bb63ca3306c5ddce131a9cd52dad42c12a26fd6fcc8 SHA512 063cb60182b133d9f627871a60e749743bacf29d7728504b6abb8d21b80f30b1bff02c5d5afb5150e0b332802a558480c81f3a4c73a5e57d1f7bf9bde38f109d
DIST sphinx_autodoc_typehints-3.12.1.tar.gz 84421 BLAKE2B 5807639a01751209119ef11a8a5ea1f76d46e3115da59d3bc2e79f5d195944f355d487681ec17fb12ead0be83cd3c3408ab3fecb68b7897cc52b4e62d0e427fd SHA512 6cf8eca5a01deff3a73f759af72cebd1de0c37210f6e4e9134cd7d96f49d0cc56ca1f2884c799e652c11ac86ec52a03dcee31fcd3af75ce71b4e7216e384923e
DIST sphinx_autodoc_typehints-3.12.1.tar.gz.provenance 10280 BLAKE2B 9ca2dc04dda61eaff9986389bb9acbcb7ad3d034dc80dc73a6a264302a5eca8e5ee3db9e290f0dca778c9a4e02954ef2d1a4d07c9e53548354ad9985af1ed55f SHA512 e69f82582a71a8fbe1470cb38c73ea04cde05e03cc282c93e235c31ad814821fbf3386ee081440ee7e678de048a910116135479030d0b83802a12e1d24bbb4d0
+DIST sphinx_autodoc_typehints-3.13.0.tar.gz 85285 BLAKE2B b58a7682027f815651ad331c7b750de04fcbf872fbe036ed03aad94ee129a12124ba6e4cb070da03de208a124ab23e9014ad3980ea7309d4f88fcd4a37da3833 SHA512 15a53a679c5e7beeeb2960e478f313c39d262be85e95d51e9201d52efdbf3ae36c958bffc163a8316d46f38588d9ac5f5b16c51bdd1ab5efd7e85bd7c1330e21
+DIST sphinx_autodoc_typehints-3.13.0.tar.gz.provenance 10092 BLAKE2B 8f8adbf72c676d1ad52c3b9897fe9fc31c027080e5ff57dedd39f89c7782e12f849a2055d2dac63837afc35dac2208275265ec4009310b10d8131813b2cf37d7 SHA512 505165000088528d0857896cac2b2a4d367de234f74f4df7695d67dbabed6885e6b4747b5ef77ebb847f89c246d1859c753450e902b7994b755ff5ba816e4f3e
diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.0.ebuild
new file mode 100644
index 000000000000..238733c448a1
--- /dev/null
+++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.13.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/sphinx-autodoc-typehints
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Type hints support for the Sphinx autodoc extension"
+HOMEPAGE="
+ https://github.com/tox-dev/sphinx-autodoc-typehints/
+ https://pypi.org/project/sphinx-autodoc-typehints/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/sphinx-9.0.4[${PYTHON_USEDEP}]
+"
+# skipping optional test dep on dev-python/nptyping as that package
+# is horribly broken and on its way out
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/attrs-25.4[${PYTHON_USEDEP}]
+ >=dev-python/numpydoc-1.10[${PYTHON_USEDEP}]
+ >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Internet
+ tests/test_annotations.py::test_format_annotation
+ tests/test_resolver/test_stubs.py::test_sphinx_build_stub_types_produce_crossrefs
+)
diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest
index 0702019cb3bf..658af44df1e2 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -6,3 +6,5 @@ DIST tox-4.57.0.tar.gz 287613 BLAKE2B 1cc082057a78419ff0ce69366513b31795efe120c5
DIST tox-4.57.0.tar.gz.provenance 9448 BLAKE2B 82872ecdd198d8c0d491acc162689ea0d04da4c9b59b9105f6c1f5a66ae2b490843a9ac98edd3dc444bc62bd585a5e1318e779e9e5c2c145798febe4b5cc8908 SHA512 c624b424580a1917fb37aba79680aaefc053894c9f5ae7278473adbd752335f0cece209375f9d4128456a864cd3595c27eb6094d8c38ff1ebfe5c0932c914bc0
DIST tox-4.57.2.tar.gz 296928 BLAKE2B 31adcccbab438196c8627de3a8db9be985216c612c29be6bd67e04e140e4cfad6ff0c35b0a8a3d2b48d8d30db7058ab2b8093688eaaf5d96b2fb4858f61c5374 SHA512 a21bb6c2f7f133e3bc74cfcd18516114453ded75d156f930804acdfcfc65c6d3d2816c838efad01187df730544c19ede99e3c4fef24a68213c6a461396174e55
DIST tox-4.57.2.tar.gz.provenance 9593 BLAKE2B f78ff9e827973ac587dd1c310ea4541101ae947e49d9ae5e729911f500533f78f6169ef51e6a89a1c1f3690ec9341fbc079ab6d762cf1a8ff59767f5cb227e0a SHA512 8638ce3c3ddc7e1bc74955917d2345deb3305fd9dde3eb014a56996dd6abe3806c37830b8214de0150b829eecc70cebd56c082b33d336cb02993444b268f225a
+DIST tox-4.58.0.tar.gz 296926 BLAKE2B 755820109ce9f90b5039d79bf368df09fb8e1f7b972951c0fdd47f0c661c0207e9d181a701e48cfe1308b9c2621d84a67ce28c9b2359644c71ba1fb17328e146 SHA512 11d45089ff69fea827979909e3946a366699f58e6d25ba1b54224c5cd283372d515f4bbdb002585ee1d6bcfc4a1561785e83c555718ba983c5b608773618a0df
+DIST tox-4.58.0.tar.gz.provenance 9487 BLAKE2B 9e7e230add9749ec7b942c0a9df58932a626970980d6cd51f845b38e56129a24b3e6b8910e940ccbece5a5721809b98f02709c3d27d19911ef5045d757e49acb SHA512 59ad986a6b929450a45a1d5d59ffed766aa7d14800324a23edf65d5b1da1bf53a6ca53407d2b9ba9274af3a28a5338866d97ccd868d837c9a360440558f0fcb5
diff --git a/dev-python/tox/tox-4.58.0.ebuild b/dev-python/tox/tox-4.58.0.ebuild
new file mode 100644
index 000000000000..23fd6cf278e6
--- /dev/null
+++ b/dev-python/tox/tox-4.58.0.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/tox-dev/tox
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="virtualenv-based automation of test activities"
+HOMEPAGE="
+ https://tox.readthedocs.io/
+ https://github.com/tox-dev/tox/
+ https://pypi.org/project/tox/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86"
+
+RDEPEND="
+ dev-python/cachetools[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/pluggy[${PYTHON_USEDEP}]
+ dev-python/pyproject-api[${PYTHON_USEDEP}]
+ dev-python/python-discovery[${PYTHON_USEDEP}]
+ dev-python/tomli-w[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/argcomplete[${PYTHON_USEDEP}]
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/distlib[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine )
+# upstream timeouts are quite short
+: ${EPYTEST_TIMEOUT:=180}
+# xdist seems to mess up state between successive implementation runs
+distutils_enable_tests pytest
+
+src_prepare() {
+ # upstream lower bounds are meaningless
+ sed -i -e 's:>=[0-9.]*::' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # devpi_process is not packaged, and has lots of dependencies
+ cat > "${T}"/devpi_process.py <<-EOF || die
+ def IndexServer(*args, **kwargs): raise NotImplementedError()
+ EOF
+
+ local -x PYTHONPATH=${T}:${PYTHONPATH}
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external
+ tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz
+ tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs
+ # require tombi
+ tests/session/cmd/test_schema.py::test_schema_tombi_lint
+ )
+ local EPYTEST_IGNORE=(
+ # requires devpi*
+ tests/test_provision.py
+ )
+
+ epytest -o addopts=
+}
diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260716.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260716.ebuild
index 866a75258277..d174afc39aed 100644
--- a/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260716.ebuild
+++ b/dev-python/types-python-dateutil/types-python-dateutil-2.9.0.20260716.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
BDEPEND="
>=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}]
diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest
index e48b1235a13a..30243b0c6136 100644
--- a/dev-python/uv-build/Manifest
+++ b/dev-python/uv-build/Manifest
@@ -9,3 +9,4 @@ DIST uv_build-0.11.27.tar.gz 406474 BLAKE2B bb3c669e37059b2777c51120578caae84db5
DIST uv_build-0.11.28.tar.gz 408697 BLAKE2B 2c318b2f6f734f1da4bed3ea0bba8fa4ef51e76853be25dc19277b5347f8b45eb22a923f0a20575982dd9eac0dfaecf15c2a6bcbcd2357a75e6bcedf6a64231d SHA512 c502494cde643e2a5e45e34ba3be3132720f6ec4c7e4c966c02a673308d44f1ee313d84ab267ffb6cb88cb0227075b88369381bbe89b9b6333b1f4eb89bc0724
DIST uv_build-0.11.29.tar.gz 411484 BLAKE2B 4a9250bd8ecb4967c222f5ed0842c6415963a3423b593f59dfb87a2fa343839abb0d77f1cb1f90d69ac45c54722cde8ff68e3e567478f54a0b21ba74fd4d55fd SHA512 c9722cb2575d9d0b50ba36b53b8cb2eae35f18e2da92ea7eab74743354e8b17034172f2c932e381cf158d2d748103d9bcb97ba383e465f7770efc2dc11ae2dc6
DIST uv_build-0.11.30.tar.gz 411771 BLAKE2B cad2c9697121953768006433ce0b93cbb3e9ce3624c072ade08b226fceb1c33842ba1c9aacb363d24c864ae6449c9b8a4883da85f036844bfb5038c69880bb9f SHA512 651cef152185689eadcfc33fd9f3293c1c4ade67b59fd4b17634182acbaa9994503ae111a738e770a172ade09c634e9ce68b57767708d2cf73a9db7f9975c60c
+DIST uv_build-0.11.31.tar.gz 413503 BLAKE2B dae972a5c269555c3a98ee69dc45882a9f0c6a7293449bc33b18357c6263b892ac8015bf9cb3d10288c027bed5207cfd994127bd0060139f61373f2c4429e342 SHA512 e4b58173395c1da961ad5ec6c9b8862646c2fc71b902c3e3cb3507ca5a915617b29c794008b10cb8b796fb0f6a13420f730e0640576f7deeac22e832204abee2
diff --git a/dev-python/uv-build/uv-build-0.11.31.ebuild b/dev-python/uv-build/uv-build-0.11.31.ebuild
new file mode 100644
index 000000000000..d66584ed2ede
--- /dev/null
+++ b/dev-python/uv-build/uv-build-0.11.31.ebuild
@@ -0,0 +1,99 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maturin compiles uv-build executable for every impl, we do not want
+# that, so we use another backend. And since we use another backend,
+# why not dogfood it in the first place?
+DISTUTILS_USE_PEP517=standalone
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="PEP517 uv build backend"
+HOMEPAGE="
+ https://github.com/astral-sh/uv/
+ https://pypi.org/project/uv-build/
+"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/uv-${PV}
+"
+BDEPEND="
+ test? (
+ app-arch/unzip
+ dev-python/build[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # use the executable from dev-python/uv instead of building
+ # a largely overlapping uv-build executable (at least for now)
+ sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die
+
+ # replace the build-system section
+ sed -i -e '/\[build-system\]/,$d' pyproject.toml || die
+ cat >> pyproject.toml <<-EOF || die
+ [build-system]
+ requires = ["uv_build<9999"]
+ build-backend = "uv_build"
+ backend-path = ["src"]
+ EOF
+
+ # rename to make uv-build find it
+ mv python src || die
+}
+
+python_test() {
+ "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}"
+
+ local zip_result=$(
+ unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die
+ )
+ local zip_expected="\
+Archive: dist/uv_build-${PV}-py3-none-any.whl
+ testing: uv_build/ OK
+ testing: uv_build/__init__.py OK
+ testing: uv_build/__main__.py OK
+ testing: uv_build/py.typed OK
+ testing: uv_build-${PV}.dist-info/ OK
+ testing: uv_build-${PV}.dist-info/WHEEL OK
+ testing: uv_build-${PV}.dist-info/METADATA OK
+ testing: uv_build-${PV}.dist-info/RECORD OK
+No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\
+"
+ if [[ ${zip_result} != ${zip_expected} ]]; then
+ eerror ".zip result:\n${zip_result}"
+ eerror ".zip expected:\n${zip_expected}"
+ die ".whl result mismatch"
+ fi
+
+ local tar_result=$(
+ tar -tf "dist/uv_build-${PV}.tar.gz" || die
+ )
+ local tar_expected="\
+uv_build-${PV}/PKG-INFO
+uv_build-${PV}/
+uv_build-${PV}/README.md
+uv_build-${PV}/pyproject.toml
+uv_build-${PV}/src
+uv_build-${PV}/src/uv_build
+uv_build-${PV}/src/uv_build/__init__.py
+uv_build-${PV}/src/uv_build/__main__.py
+uv_build-${PV}/src/uv_build/py.typed\
+"
+ if [[ ${tar_result} != ${tar_expected} ]]; then
+ eerror ".tar.gz result:\n${tar_result}"
+ eerror ".tar.gz expected:\n${tar_expected}"
+ die ".tar.gz result mismatch"
+ fi
+}
diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest
index 7f5c265ffb0b..781e7797fc05 100644
--- a/dev-python/uv/Manifest
+++ b/dev-python/uv/Manifest
@@ -20,3 +20,5 @@ DIST uv-0.11.29-crates.tar.xz 43221288 BLAKE2B fdb0beeeb0eb6afd6c5e6a401f34dd733
DIST uv-0.11.29.gh.tar.gz 7390745 BLAKE2B c4366c7fe66a14246ed95734d605e8c02f2da336b3b5e93be67a0d7dae99afd3b9d15c9e59b79ae17ffb2d43f90718a72e6160a6cd422423c149fce5c45b2e77 SHA512 27d5f0f40aed962468bd3d80f04f792ec4698db9ec0930564dae25ba7a743430b04b4aa5b2cca92883b7544369200a32956337b04bd558dcc8b1ae4c5a3b1a0d
DIST uv-0.11.30-crates.tar.xz 43265592 BLAKE2B ccbeac888d7902a32ea69d5a04f02deeed6930a98412200c07b3badde7681cfb094b520920610a57d5671979eb814ecf36ae012c5a2a4e273715ce6127900ea8 SHA512 eee68f12601fbf20ef25aca96f12fed2a7a26b5dac8d0c7129ce558ffbff80c1f55daa9879943e889d25afbaba388ba5f187b4f2ee5e753c02ed3e68592748a1
DIST uv-0.11.30.gh.tar.gz 7407810 BLAKE2B b999322f54e4180a1301823e5ce1968d07b598f48a5ac5c4b8572009417be0f6ec724dba5595353fd026c6e0ef4fa6beec450ca06bc4c0f21b9260823c45bafb SHA512 40d35103b86f17ba0315cb0ca6f74aca5b004cd7b9a0e30efd089e048fcf4e213cd6c8752064595b45dda7e6eaedf0bf6d8eadda1fb93ee3a653897be6f23d7a
+DIST uv-0.11.31-crates.tar.xz 43219524 BLAKE2B 0bcf077c48985bc4a790757b024299497c0577dacd311c2dd581979f08f797bf87010796c8f5a0bd2cf4f4df278f949ed520aac350e5ec7e75a7bd302544bf77 SHA512 ad2cf08b2ef5b38a0bb2dbd89db4039bd07ec95860611528dfbb226706443e3ed63719b9d77ca80459cf55c59188b4d57c1b13f058aea229ab81c104544c028a
+DIST uv-0.11.31.gh.tar.gz 7422584 BLAKE2B bad5203ebc82fbf382c3c72ef6f2b284d46f7b9594992ac6d4ed676335a5cc94dca3dedcb5d164463a6c2c4ca6d19d43c93037326f38dc5314d29c561368f5a5 SHA512 7ae3789adccaf9fafcbb55843c719ff7167d33905587a34b2b423d04203204dcbfa9fcb8c6584ff10400d26ea71e8f44999c420511bd992ea7dfb25504b68d09
diff --git a/dev-python/uv/uv-0.11.31.ebuild b/dev-python/uv/uv-0.11.31.ebuild
new file mode 100644
index 000000000000..ed03ea27cebc
--- /dev/null
+++ b/dev-python/uv/uv-0.11.31.ebuild
@@ -0,0 +1,163 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+RUST_MIN_VER="1.95.0"
+
+inherit cargo check-reqs
+
+CRATE_PV=${PV}
+DESCRIPTION="A Python package installer and resolver, written in Rust"
+HOMEPAGE="
+ https://github.com/astral-sh/uv/
+ https://pypi.org/project/uv/
+"
+# pypi sdist misses scripts/, needed for tests
+SRC_URI="
+ https://github.com/astral-sh/uv/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+if [[ ${PKGBUMPING} != ${PVR} ]]; then
+ SRC_URI+="
+ https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz
+ "
+fi
+
+# most of the code
+LICENSE="|| ( Apache-2.0 MIT )"
+# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0
+ CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0
+ Unicode-DFS-2016 ZLIB
+"
+# ring crate
+LICENSE+=" openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+IUSE="test"
+RESTRICT="test"
+PROPERTIES="test_network"
+
+DEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils:=
+ app-arch/zstd:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-lang/python:3.9
+ dev-lang/python:3.10
+ dev-lang/python:3.11
+ dev-lang/python:3.12
+ dev-lang/python:3.13
+ !!~dev-python/uv-0.5.0
+ )
+"
+
+QA_FLAGS_IGNORED="usr/bin/.*"
+
+check_space() {
+ local CHECKREQS_DISK_BUILD=3G
+ use debug && CHECKREQS_DISK_BUILD=9G
+ check-reqs_pkg_setup
+}
+
+pkg_pretend() {
+ check_space
+}
+
+pkg_setup() {
+ check_space
+ rust_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # force thin lto, makes build much faster and less memory hungry
+ # (i.e. makes it possible to actually build uv on 32-bit PPC)
+ sed -i -e '/lto/s:fat:thin:' Cargo.toml || die
+
+ # enable system libraries where supported
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys?
+
+ # remove unbundled sources, just in case
+ find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die
+
+ # bzip2-sys requires a pkg-config file
+ # https://github.com/alexcrichton/bzip2-rs/issues/104
+ mkdir "${T}/pkg-config" || die
+ export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}}
+ cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die
+ Name: bzip2
+ Version: 9999
+ Description:
+ Libs: -lbz2
+ EOF
+
+ # uv is now forcing bundled liblzma, sigh
+ sed -i -e '/xz/s:"static"::' Cargo.toml || die
+}
+
+src_configure() {
+ local myfeatures=(
+ test-git
+ test-pypi
+ test-python
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_compile() {
+ cd crates/uv || die
+ cargo_src_compile
+}
+
+src_test() {
+ cd crates/uv || die
+ cargo_src_test --no-fail-fast
+}
+
+src_install() {
+ dobin "$(cargo_target_dir)"/{uv,uvx}
+
+ insinto /etc/xdg/uv
+ newins - uv.toml <<-EOF || die
+ # These defaults match Fedora, see:
+ # https://src.fedoraproject.org/rpms/uv/pull-request/18
+
+ # By default ("automatic"), uv downloads missing Python versions
+ # automatically and keeps them in the user's home directory.
+ # Disable that to make downloading opt-in, and especially
+ # to avoid unnecessarily fetching custom Python when the distro
+ # package would be preferable. Python builds can still be
+ # downloaded manually via "uv python install".
+ #
+ # https://docs.astral.sh/uv/reference/settings/#python-downloads
+ python-downloads = "manual"
+
+ # By default ("managed"), uv always prefers self-installed
+ # Python versions over the system Python, independently
+ # of versions. Since we generally expect users to use that
+ # to install old Python versions not in ::gentoo anymore,
+ # this effectively means that uv would end up preferring very
+ # old Python versions over the newer ones that are provided
+ # by the system. Default to using the system versions to avoid
+ # this counter-intuitive behavior.
+ #
+ # https://docs.astral.sh/uv/reference/settings/#python-preference
+ python-preference = "system"
+ EOF
+}
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index 2bb362d90808..54eddf39cddd 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -4,3 +4,5 @@ DIST virtualenv-21.5.1.tar.gz 4578798 BLAKE2B 495289992d27ca98114ad713e680c7db25
DIST virtualenv-21.5.1.tar.gz.provenance 9602 BLAKE2B 1e436f34c3b5a85ef334727eed745f3ca76bdfb5f6e8d7a484d602c177f4b680e8200a7ffa4fd2d6c4b43ec53a3829dd4c6c2b90db0487d752fec175aec456fc SHA512 37b56c52097132ba42d78c606c13b1e2d2a470662e4de29ae32f923db735b538b13f7f7365e220da8b97f788ba496e53705b6af20060826fc0168d323608ae91
DIST virtualenv-21.6.1.tar.gz 5526620 BLAKE2B a970f52b9a8ef5948ac0f2827ce9d2b724010bf77ef1fd678024d61834dd607cade4f1895c7f3cffd88d0b5f20353ee3b1934056d6d93a6d7576782aa71249e3 SHA512 bb5388dec00fa8e607188b1bd9240f2bbccf1b80ba94e4df30737eb435aae2be8637d534e2448cf7eae14dcc2f2b02a63168816c2207c8251c129db2a5665f39
DIST virtualenv-21.6.1.tar.gz.provenance 9508 BLAKE2B fa5122071df6df6435ad11f102bed2f85d5ebbaf8ab6056c2f2c66c1d3e8366692dadda375f2c39151abc413ec540169197730101ba3061dccec0cf2f7bd2668 SHA512 f5180591d1f4cca9bb5632ea2918437daf30c1deb91fac7676a783e5ee19ea424a6bac7fd3a8c6eddff7996ef6c1a4358746d92788cbd283a8abb579d745935e
+DIST virtualenv-21.7.0.tar.gz 5527510 BLAKE2B 915d3d3fb3c221fa5a245f7856ec3fa398a70ffb37af246992648d2ed1e6cefcd0aeea4ac64fab2273220cc692020b39512f41d3fc348524dca500f9788a006b SHA512 f6ccbf966e5296129ac82ec52f56900d417bd96ca5cd222493a2c67d6bd33459a8cf7e445c82d04da7e7239e6e46b670643e180153445315fd8ef7e062a9eb1b
+DIST virtualenv-21.7.0.tar.gz.provenance 9669 BLAKE2B 12e8b7ad4728e5a1c0563a41829b28d9baacac63b4258ff0a2b54f465b38bad1c3ff1e8605634261a286a15b78b937e91a8d344c09b5daf304972fdbdd0e0013 SHA512 65d295d5c9207d439a12f39aa458572e9b6388a2685ec309d2350922a9dba67cc288b8f3bfb7b91da4e3dff9e628884f1a1d32c1b666965de23871a0456b0346
diff --git a/dev-python/virtualenv/virtualenv-21.7.0.ebuild b/dev-python/virtualenv/virtualenv-21.7.0.ebuild
new file mode 100644
index 000000000000..0abb2e161fb7
--- /dev/null
+++ b/dev-python/virtualenv/virtualenv-21.7.0.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv
+PYTHON_TESTED=( python3_{13..14} )
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Virtual Python Environment builder"
+HOMEPAGE="
+ https://virtualenv.pypa.io/en/stable/
+ https://pypi.org/project/virtualenv/
+ https://github.com/pypa/virtualenv/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
+ >=dev-python/python-discovery-1.4.2[${PYTHON_USEDEP}]
+
+ dev-python/ensurepip-pip
+ >=dev-python/ensurepip-setuptools-70.1
+ dev-python/ensurepip-wheel
+"
+# coverage is used somehow magically in virtualenv, maybe it actually
+# tests something useful
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ $(python_gen_cond_dep '
+ dev-python/coverage[${PYTHON_USEDEP}]
+ >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+src_prepare() {
+ local PATCHES=(
+ # use wheels from ensurepip bundle
+ "${FILESDIR}/${PN}-21.5.1-ensurepip.patch"
+ )
+
+ distutils-r1_src_prepare
+
+ # workaround test failures due to warnings from setuptools-scm, sigh
+ echo '[tool.setuptools_scm]' >> pyproject.toml || die
+
+ # remove useless pins
+ sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die
+
+ # remove bundled wheels
+ rm src/virtualenv/seed/wheels/embed/*.whl || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping testing on ${EPYTHON}"
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
+ # tests for old wheels with py3.7 support
+ tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
+ tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
+ # broken by different wheel versions in ensurepip
+ tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
+ tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
+ tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
+ tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
+ tests/unit/seed/wheels/test_wheels_util.py::test_embed_wheel_below_oldest_supported_is_missing
+ # hangs on a busy system, sigh
+ tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
+ # TODO
+ tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions
+ # random resource leaks or xdist
+ tests/unit/test_file_limit.py::test_too_many_open_files
+ # Internet
+ tests/unit/create/test_creator.py::test_create_distutils_cfg
+ # we do not use bundled wheels
+ tests/unit/seed/wheels/test_bundle.py::test_every_wheel_on_disk_has_sha256
+ )
+
+ local -x TZ=UTC
+ local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} time-machine )
+ local EPYTEST_RERUNS=5
+ local EPYTEST_TIMEOUT=180
+ local EPYTEST_XDIST=1
+ epytest -o addopts=
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ # remove bundled wheels, we're using ensurepip bundle instead
+ find "${ED}" -name '*.whl' -delete || die
+}
diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest
index ebf0a8114e51..845a59b6b8fc 100644
--- a/dev-qt/qt-docs/Manifest
+++ b/dev-qt/qt-docs/Manifest
@@ -1,105 +1,3 @@
-DIST 6.10.3-0-202603310406activeqt-documentation.tar.xz 251108 BLAKE2B 8ab1debf5d2b16ceb83150036f30afdb78f564ac97e981728d13b3e7811d14309a003a1d28b776fcc4c563f5ada48f8368d1db02dd6361764a457341f95fa25d SHA512 8278ea2a80d69853aaeecbbfb42b8092b5a7303a701f81a40823c629cdeb6dd021a69ce775af11717e2deee068661f59ecf551f5f5293c0e96f51ab5faa8d7b6
-DIST 6.10.3-0-202603310406qdoc-documentation.tar.xz 299724 BLAKE2B 486e8742380eb8e40d250a6b3617bf145b8128a40e15a9e054b103f0714ef708e1c6eb5742b70d7ae62c3acb446b9f3775deb744ce489a6d7d1099fbff99591a SHA512 b9f491b080b8f649e766eddb8154bc001177e7423d755b098be5bc5e21db98261881febf24141c8c5dfa42577073ab1baa7306c951bb5e8cf032e2d24785c1bb
-DIST 6.10.3-0-202603310406qmake-documentation.tar.xz 347952 BLAKE2B 5b68a65966b008444f8edb0044db2e2b21f9114561dce9985a06302824a6243e28b081f6e8395b2df491f9a77dc6f5e0cd931a44067726321be699c88c789a69 SHA512 e9eb8649a5c49fc04e8da55263aed27d984fe8f0dd925137f9cb3db248b7970c93e7b7848d523d86fb49fd7292ccf6ef23fc276cc46f76e53f8d39ddd72bfc46
-DIST 6.10.3-0-202603310406qt3d-documentation.tar.xz 4896944 BLAKE2B ecb7f859d4ffe5a7ef8d60e49bbb176166e9578028aa64bb4088f2c8eef7db3c60fc7f044c5e4e294664f28c4611319f10ec8fbf49799ee3dfa8469c6eb0bd22 SHA512 a9090d0a0fc96daf027db7ebecb79d6151a9cc9e12d82d034aec93247c37b000a593f6376dcdaf206b6415f7c5dfe6a756b890f549a204a6f41d5931c1c7dd59
-DIST 6.10.3-0-202603310406qt3d-examples-6.10.3.7z 60338272 BLAKE2B aac109a36e7ad3cbd5a902c2f4c7ebd66b78da4f0e3b867276db67fb9f3107ed08887b66b13cb9de90b4e84f3920e8500e63a59cbb7a855a8e0a9491ac035d2f SHA512 e35aec9b0be68881b36c8c65967155ad38e6e56daa85f57014ae0c6e45b9dd78e6b478bad5ab14c8c27dac37e6ace03355fe0f95cbb787c1a7de69d44e31526e
-DIST 6.10.3-0-202603310406qt5compat-examples-6.10.3.7z 27930 BLAKE2B e369d3e7eb53837658fb153072fdf4f9ad1c792a5ee2a018827e084d60c1c61fc7627542bf6cba6729f62cc32b5ccd67bca7b1dbfa9f9cb127273c26a5655965 SHA512 9fd1002eb9b43dc90419cbe0d7a13fb9fe2be83ed003756db7b69d97da9b035374b1eb3041d4933bfaddf62ec04453009e73edeb3d20f3c56440035652bc402b
-DIST 6.10.3-0-202603310406qtactiveqt-examples-6.10.3.7z 11957 BLAKE2B 44f85a046f153f28142d5c3bf17e4b6c7880e98fb438f1f460e33700a397bdd56c00cf8a1b9e022f088ec591459020545f129b0a2ef4e5a8f53a2c707424ee2a SHA512 b03e835f9925522836ab0fb80b003093fdba4e42a56ec937a1147d5afe28f67105c139cd64022f5d46f3b17c40cdc0b0882ac3aa37dc2bc9b1fd276b8f97d1e5
-DIST 6.10.3-0-202603310406qtassistant-documentation.tar.xz 734628 BLAKE2B e586814d44e6618e57efecad3bee670e171ac45980d4bd51904657f8329548b6badc81a9e2af98d92f16befb815586b21b89b28e54a79296ca59df6743a0e110 SHA512 4ed59fab1cc277132149f95bce0f6a7614eeff2287aaefc4bfa87585075589457d4b91e58d4fd647205bf49eb8531fe3c9fc3e7ef1008e214c09e5ca29eff09f
-DIST 6.10.3-0-202603310406qtbase-examples-6.10.3.7z 4311329 BLAKE2B 31b64a42f93b7f779ccf7031cb0cd7c90d6e33d81f4c6b92f525d135bcc83a098dabd654134ebc484046690279c975022494e5e703b468db269ded9c2f54345f SHA512 4849f3c0e179b3f4c3d31bef59eb7f7ebae8e3b40ceb4abb55f852c398eef5d04c39ea0961e9e8619ffa774daec4d8ca1bdfb7946e85dc11fa0d53301d57c90f
-DIST 6.10.3-0-202603310406qtbluetooth-documentation.tar.xz 1037156 BLAKE2B 12a06428a0a97980bb7ed2b54c6a3abd1adf901311dc598726e48bd3fc7281b3aef4f45b78d6139aef43d927c302cb07a115b6527bb77a22078dcbd9ebd0ea87 SHA512 fecb8309c52877c5ecead760fde9fc22cc56c3ed9dfa5997b47f685a52b2ac21f87a16c50a411408d62f3feda97850c4a99b91a8d893c2d759877dc5433784ad
-DIST 6.10.3-0-202603310406qtcharts-documentation.tar.xz 8727896 BLAKE2B 1a9862ef494f854e1ec9a40144710b6781e6d4f10613622653e3bf5899ca78a7ea6fc5360bbb9c89289ca7ebd64cada025aa19fd1a38f0ae22526434f1fa27af SHA512 1df49328edc8c3f511b88905e6a2d7d02f3cc0b1a2e3376339056dc6a75dedb88763bd9260fa6ce6752bdcb8d3a4e42fd91bef8b510c2ee22bab8a71813cc1d8
-DIST 6.10.3-0-202603310406qtcharts-examples-6.10.3.7z 164116 BLAKE2B 4e53587bf7f539f26d1aae0022f869bde47ac342fb9a7b80341a80ac270fe02e496a9285ddf861281c7a3733cb7258da8342fcaf032931d2fb79eff85e6ab428 SHA512 30d65d035e050a68ae90d735c352700ffe9d5888b26a045efd2501cef5bfecdfe264ccd2d032c5e9174aa109e4c5b7a8401e4e6f0268abfdad90ec39696f1214
-DIST 6.10.3-0-202603310406qtcmake-documentation.tar.xz 106016 BLAKE2B f334c33f57ea99cfcb8585a9deecc2f9d921cb7e532b377bb648ec3c4b0cf84c1101600228f09fe8785465b472385558ed90e67e501c75ed7fba072c73dd88b9 SHA512 b1c503535a0746d659250cfc4449922420ec8a74edb6dfff166e401d88908b2d799fc771846971f3a9416cc282393c521bd37c73c441bc36ee94ef6487be5fd5
-DIST 6.10.3-0-202603310406qtconcurrent-documentation.tar.xz 190640 BLAKE2B ed9bd80719a887c7a3839e1c8074401975991d2e2e8529eee15c6db84e1839c650773d7f4c837527d9d5db0e72c8d25320de95ca8fac7eb3c28ad42ce9ada772 SHA512 046407fde5924ac3689a1b891f5f3e63edce1944c709a2c119eed74a4f6811a65c15ea2f8359db01e2ea53451841104accdbf462f4da66a7b5a6166d5799da4a
-DIST 6.10.3-0-202603310406qtconnectivity-examples-6.10.3.7z 403500 BLAKE2B 60858aade2dec6e753901a7999e355ee9cb5f208e53cb9b0641dec9729b31ffd16e681f84d04cbee66c4f45dcc801c9d23e20f23cb9669eaf287fe474ee4df87 SHA512 669073ee302eeadfd499049d395813733d36020b450cdf9935161f32787d06a25f791e17d06a65fc1c994d3c20667ad0c6cdbe6aafe1f5fe8a307ed7788e1dc5
-DIST 6.10.3-0-202603310406qtcore-documentation.tar.xz 7116024 BLAKE2B 8a4576d1affee706707f287d2e1a9f3d3ab6a066e39f09547311638a141a6eae74a99c918adaab8fa992e0d1e0943e80d8aa6763bd27199929f3f5b1eba66a0e SHA512 0400efdb19fc2b6478aa67d2f7a7e507666d357c045df07b43372ad521d735208546d34188f8cd53331bc3957611410af08cb2642444fe595c6e15d95989e21d
-DIST 6.10.3-0-202603310406qtcore5compat-documentation.tar.xz 317752 BLAKE2B 30eb5ff4f16cff1fa91c77e15aad7900c6c7d75396a86ba9b14316563c5f59c2c821d4ab2be4a0a4b2e3b4682a3e1714a9db885acf7f1a8d1ad866013b8240c8 SHA512 ddfbb83e771836b62cfc210f59129abd9c3a21d78e926c20933703d4a639e34dd2cc07517bde4a570036127d62cec81c1d3aa5c8367ccf63c84a58591cbc8b60
-DIST 6.10.3-0-202603310406qtdatavis3d-documentation.tar.xz 2716280 BLAKE2B 76efb6042d9949658d3c1e4ccee6a751804db21dc746ba56149fbdd3c1a841e8208b856fb99a7bb1658f8a15e50f7ba759865d95eba725f8724d167fc156f4ff SHA512 598556cd4b83cbdf078cc4c0d7e02d941de185fc01e4fc3e10161c0d36750e5eccf02bcd541b45976cabc33cb1c019dcd682a94607193525d2730ed7a30819e3
-DIST 6.10.3-0-202603310406qtdatavis3d-examples-6.10.3.7z 2771112 BLAKE2B d7adef0d2f2d8085342fe21688a16c9d2802cb10960b9b3c401943f79f16db10cd2b874588a07ba8b6961a7fb643a09f41a32a41ca0b9a19374b288cc62d428a SHA512 ea15f1ee0436003680d26e8c4f4d600c2903739a769966a9dca37257e1ce6a027f88554d340b49a9b969b7a3b670d083ca7d5b746e42a78ee6de7f48abba69e9
-DIST 6.10.3-0-202603310406qtdbus-documentation.tar.xz 339052 BLAKE2B 05f4fb38ceae28acd43bfaec8ee90c6dabd68ef65f97e823871a946617e72a95111e178e2f78f393519f3f9958dad637113c29b2bf293ef083eb191584484467 SHA512 30ec88a17baef019bdd6cb24ae780c959578be76b4f2ba35b7c22c2ac5c3cbcc64910edc66ddcfb6158eabb2cd574579dca0e850867eb065232a4cf360cbe4fc
-DIST 6.10.3-0-202603310406qtdeclarative-examples-6.10.3.7z 12478617 BLAKE2B 61af1d6e1463c3b6bb6348506c2d08c6e5285acffc254a20c06943b0aee270faf2df35dbe2b2f6ee14fb947c79eadc9bfc6bf01279651b0cd317d0dc044b83f6 SHA512 21577411055f3051882292a1fcfa5c74a03a9abef9602de13251761e61f2dfd4970c3709f42926fe014d3340e0a1730c6e3e4be2774c6fb07ff575eae5a0c4ee
-DIST 6.10.3-0-202603310406qtdesigner-documentation.tar.xz 3332848 BLAKE2B 65c21c8086943ff7572f8f06a35737afb70603ab5014864da88070f4a33756beeca03696b2eeb56b71c8d13d1d1c30870c0259a773d50dc7e2f90cffec8742ac SHA512 a6b6bbfb3c2c0dd1f488006cfef1ff6cd4971cf665700f28721155767c8859bde500807ef05579f27dae22af0247373d41a407fcb562bc7e03b1b37afde368ec
-DIST 6.10.3-0-202603310406qtdistancefieldgenerator-documentation.tar.xz 149376 BLAKE2B 03bf42f3ff45b773e3d125a25534d8e0315f38f63de88d9821cbece4830aee1f094463077d034e1f24a1303f1f7c426b2e9561085733e2d6aadf9fb672202d24 SHA512 4a77299ead97776f0019f6a978ea58eb68db4fd834ddf463f14b3c123b7063c9bfc53ac1002fa4999a3afb6121b5bc229a64e85f7a74d6d9cc0e4c1e1513eba5
-DIST 6.10.3-0-202603310406qtdoc-documentation.tar.xz 13392704 BLAKE2B adee83e1ded2fa99565dcf20619d1d2175519e5466b1260c44ab4f734625e5022bb604edf1c8198376fdcfa4a48a1a77f1d42a521fbc55b1de95acc5ed2e248b SHA512 7e3a65abf27912e77b336606f6171a866b823d7e78bd9dcef8dd900ca6a5ae1916247659cca10d70cb6dd3f6f0480aa9434826ca8f665183073c5705c93098d3
-DIST 6.10.3-0-202603310406qtdoc-examples-6.10.3.7z 40845650 BLAKE2B 299ca9ad6497497413595919f23dc5ec1d64bd4bcaf2c8a114cfb9c98fdc66cc77df8f73a5cdb1e2be23dcb3c6ed2fb978d1c92c9710679c1931f615c0b6fb72 SHA512 ce3f927243db6d47dad6477cb9f7bca9bfda08d2aa815df43fdfd43f140d8e7f2d58fd430bb21a282213cbf4c59a21459f943f723ed60f4dfe920d8330839985
-DIST 6.10.3-0-202603310406qtgraphicaleffects5compat-documentation.tar.xz 25753952 BLAKE2B 0938e9adf1000ae8e7ea8dc8f50da7335f21886cd410c2731da532b1f5b21047a301202bc0bf946cf69dff5692c540a058ccc168bf8dd76820396a14277ba388 SHA512 b085fbd0e0a5f69a2b0672ea0257bcaac0f09f912329b95fbdfc3870a6c260b12ec3d170c88ae6150e768b19728963f0bda7e693e5966f57f51f4b68b0f60f2d
-DIST 6.10.3-0-202603310406qtgraphs-documentation.tar.xz 4022676 BLAKE2B b3316dea1ae392d8ac36c24f351432e0ee02c923333bf66b580ed6e112b2b7efc2865e9cd6a5a88c273d2c83d75257654e82e4ca47dca074d8a34cb4c0d73f56 SHA512 3e768eb9bc28eea4f3a767692d89549097e507fbb80a1e405c6e6d7d3cec40fe564a87f2c87abd0bb0d77f5eec2f8cd2e2740de88f118a4be1e180ccbab53a7e
-DIST 6.10.3-0-202603310406qtgraphs-examples-6.10.3.7z 2722519 BLAKE2B de5ed6b260e846409ef911324ae40a20aa9addbf08ce1b56504e49b65a23cda58732b0e7375d8662a5f8a977baa62c15b644291e5ec1cb626e3278b40a0ff761 SHA512 fc2f441e0cd4f230bb2d83ef2ad171cd5bb1b7f8e816548130ce353ce273db9a9f210582389d29a801856bcb008da8c9b5547aba5025660e14fe7a03d533e03d
-DIST 6.10.3-0-202603310406qtgrpc-documentation.tar.xz 433008 BLAKE2B a61338786ea9d20502682d3f6c95c6fa07c5c0f9b4568f7e585d120b9f21b8904e62080ad23fd6c8b19801a062580375bf581c81499e335a9ad8882b2feba763 SHA512 30fbb313ea9c933954d88c159fef19cac40f9b4331c607124bf18df9704aa789f5568e38ea17f3e242ad3f14a76500c8655dc0a8d8cec897ca8e3a34b004e8f7
-DIST 6.10.3-0-202603310406qtgrpc-examples-6.10.3.7z 236324 BLAKE2B 57c8e48540b3933a8cdd336a424257c3dae3480833e620eff9d613fe62ce3d3dd9b8881489775395600dfdbe36877304a34f9d8ac1ca8fed01cb2fc748a33268 SHA512 b091a9184373473bc7f748dde8949e67a331a71401803d71c86a0b7255ea6ff9ae7602a051360440857a2d0cde98030baeb51b4fda8527f0dc852f3b650241fd
-DIST 6.10.3-0-202603310406qtgui-documentation.tar.xz 6308464 BLAKE2B 7c5a2a85068f9b37a2b8adc16b4a1bf8f7df02462404f6be12554775b2b768200b2e3f2d5306b192488abc7548c27b2c967dc2a4ec638d7015093c54c4473cad SHA512 1e6e6270feb365b6a770d3876948351589b4cea53a2402a0ace75a92e7cb2c9a54feea0a4cb61f1652330d35ea856ca60d1b049e608bfce7e72a5a5020816a7c
-DIST 6.10.3-0-202603310406qthelp-documentation.tar.xz 302112 BLAKE2B 88b96e90ef6ab7e772df91b82c479c3bb26be6aa02eda3661551d448faa80dd92f4b374084d4a836c908bd4bc1855d641ebafd4e166f14a578f6c1ea7cb9d12a SHA512 73d315524fef443b585caa85447cbff2be209b6a41fcefea23e84e29ca5a84679d6e0bac241d58ef926c2bcc23de8d9136b72a9e59b51528a52d752ad3a1303f
-DIST 6.10.3-0-202603310406qthttpserver-documentation.tar.xz 322792 BLAKE2B 3d930ed25a3bc973c1b05db5e1b9547906d76a725192369993e205f0588e0b83fa5ef01ca544b7efcf5e7bda0e9b639e74585547b50f49e2416180fd04ad7a33 SHA512 3ff4cf5d0ac87823964297acef0680c7ed0e958fd00e80959f8894193ac1e875d0e0e24f3a3ffedb737b9dc1801f14bc1818776dc6b86a9e3be7d5967ab97e5a
-DIST 6.10.3-0-202603310406qthttpserver-examples-6.10.3.7z 51760 BLAKE2B aedcdd427e47f8c8c816335134108c2e0af8b62ae586e9ba64b160e95b44077a5d177864f00f995565dd88620046aace4a5fa6b292a1643ef2171314cc2a587d SHA512 19534cf9cafe68331bfd01b11e9feed50ec44b741609dec78a1899576da0c30e8d64c8ae3b05ca05960b77b12265628bb150d068a6768757b4105a0bbf41e9ff
-DIST 6.10.3-0-202603310406qtimageformats-documentation.tar.xz 31936 BLAKE2B 71b1b0dd19b7749a3df1c814020ec28b2ebe0f017d44cf97b4138fe8fbd55b0e4feec46e75bddfc8f4e3ddffcb511cbd61b36f7c86a95f1b5061604f69e2e8ad SHA512 593a1f48d89a9a4b532a07e5c19a75b7e647b48644ff9aa6e8c153b07bde283141492938e3c8e1898b41d8aa784841064bc4e1d56423f8431fe3417a03c0e101
-DIST 6.10.3-0-202603310406qtlabsplatform-documentation.tar.xz 539688 BLAKE2B 26e236d1a96d42477ff498da0d1cac64af7bfc620be5c2b2e56e6087c70f26b28a0e369a5d81bf545fcd962dcbaf7f100b833a60bc87652a6738b170c8c3b261 SHA512 db15258d3c6a42080e3a6a4f0150941612af24e356245bad606c016bf6a1b6e93b6e73aebc483bb6cfa34f21197b0a8d2c56cd356ff68d6028301e8674e560ef
-DIST 6.10.3-0-202603310406qtlinguist-documentation.tar.xz 819144 BLAKE2B 0cacf85d8da1c589563ba33d0f52df60c7c82f974d4862bfb7a2ad859bb65cc65639c75e78538d03a61227c71812d84cb0ff8645329bd4ea846e3d5273ea8802 SHA512 495161a59c60f777c495d1886fc451ad78c866a33e197537426c399a265d6faf7a2443f8188fb8385845812ab6f46c57d163abc73331310a7f550edf700c66c2
-DIST 6.10.3-0-202603310406qtlocation-documentation.tar.xz 2939792 BLAKE2B 24db90a18d0cd1ff635d3530358cbe6a5364b892e62eaf8d89734b485dcfc711042fcf789d465fdf5f48b958c1b9cbcbf9de51e5d900d9efe6e0a5fbbb12ba56 SHA512 558e2dbfb4f5031f6e9186298b3f14c268f8eece8fc014e321941c0fc7d382f45d332cd6b75a49fcc38c3de37db5d31998bf999f54955ada7f2bd1eacc72b9b5
-DIST 6.10.3-0-202603310406qtlocation-examples-6.10.3.7z 1570866 BLAKE2B 324f5c48cabf6c63c810f8d71430525f58cb19aa2808a59b0f082544640678abf1a18810542fc6b3271d2752d2b8c65d6c2a23930b3757f0dd4d00fdb290b5ab SHA512 3eb2d9c091034c00b294ed2e403287bdeaae829e4b531e7af3977cc808ec5e6a239d4643b379a23bc5de4f62c0304e0e1cad489d2b3ff87feba13804645ffd93
-DIST 6.10.3-0-202603310406qtlottie-examples-6.10.3.7z 390605 BLAKE2B 9cd80731a2092a1bbcbe57757397e6de7ce0a3ad937e2848cf3a76d93bc1d54f9dca66cdb570e54a433b45dc95ffd6641f910a70d6b983b668fc8671dc4f4fdf SHA512 2e1681ea542434180f8f0a8e2ad461fdd10bfdef61d466c7c02f372b94367d7c3d2ba667c2db038e418312d15cc3b646d578886f1c3651a1f9b565dd544934b2
-DIST 6.10.3-0-202603310406qtlottieanimation-documentation.tar.xz 635936 BLAKE2B b049f4a1bd67f6f224a7624510f1d13bc7234a84c49c487e50a0dd0591ddc52ab12c0ccf43c5f008f64048b05453423f0c214d6e15cdedf8d3e17947ed945905 SHA512 cfca3466663ccdcd803ff211bd8992ee4a49bc10cfda8e948fcc4faaa16a38ffb740e5328773775cdccc43e64b1dcde250bd39598cf7847c48e1aa8290c5e4c0
-DIST 6.10.3-0-202603310406qtmultimedia-documentation.tar.xz 4804956 BLAKE2B 593feb3659bea4b918a351b4e8544fd0219d4f56c7930d1b80f5b49344c69b1c8aba844ecdbf11533b62bf90506e2f90dcd3e6a18ac9e977ca43d4517abc2cf1 SHA512 9e76259e43dd74f07306c5152a1675a3ce769173815d424ce505a589a1b2b11119b9e5e79a65ff3e8a94f53b9f63513545bd9eed0e095f66fbc41c31b631a390
-DIST 6.10.3-0-202603310406qtmultimedia-examples-6.10.3.7z 1593288 BLAKE2B 78edb8d811fcd71b772a752db137e4865d554bb3b549a8ed12f1a48a00a9b3bb6a41d078d497a0a507b37bd258c1b1f3fd88e51693586acbc5feef6d65d19b09 SHA512 9b5b59b831ff1f2649acb3fae7c326607ffd4ce198aabc2ee1160ce2179dddcb829c9a6336e2dd1eb9eee81748b95c137c2f7b6763f72735b84c54bdc17c9bfc
-DIST 6.10.3-0-202603310406qtnetwork-documentation.tar.xz 1481828 BLAKE2B 5ed8d208b1adee1bf511b6f4819891f2ca2c2e8056005c0a23dad50f95786c142904a249b186b0a9b25163698d20c532ac15b2ab47be259ea3d16ce44e2419d2 SHA512 8faac14aa609ec50759d512047308b384f576142dc9fab368661a4580a2e7961988257a933b7ccf5cc61e5ed65e1bd2809505f1945832cc56835a5373957a94c
-DIST 6.10.3-0-202603310406qtnetworkauth-documentation.tar.xz 785692 BLAKE2B caaec8d634e68a6e12f72ee83fb12645333d59c7af843da9ef2b492e0813259faa918229e76f1d2b1bc7a89981cabf502d4946178e067ff64b92bc6eec64dd40 SHA512 77358b6397d18e9b8f9ff6512dfde148d6cae2a70d7776f97126872b398bfabe149bff369d2a501547465b5d835caa2fa12710e4e00602a4ff0a20161f997d59
-DIST 6.10.3-0-202603310406qtnetworkauth-examples-6.10.3.7z 41323 BLAKE2B 8a9ee9c9b6247033b7b63c22a9f3cf00964590e2f36b629b4abe74b485dee97288ffbef6af69ffd7effc124b8e9bbdd1f3bb7f0c35e13c3d8fb3313371a660b7 SHA512 d451314d20392ff1650dd3d9b03d50eef5f9ba37f01a1994555277f186e9be51d44fc78a2822be9898559598f983d173b9fe261636fe9b5362ef3564a4054357
-DIST 6.10.3-0-202603310406qtnfc-documentation.tar.xz 236988 BLAKE2B 4ff5f9508138c15d888bb6d6fcd7a34e9d938a854127d2b7769b5d5cc2e0dc0357bdf531d8664eedef1299d2e0b7132c07d9c8b02ab946fa077a3778f5306340 SHA512 a11850857014a883500e2be98264be6b2d680f15ca555ba899854a1640276b45cf1ea9e77479e3ae672964911eff0d010b5ffae329bc630efb0e64bfbe5984bc
-DIST 6.10.3-0-202603310406qtopengl-documentation.tar.xz 1024568 BLAKE2B 054a2d58f8c0708d56f2b74b790c47092cb226d84846eb225326162eb2475cbfc0c1c839dd9f8fd3c68629c33bb8b67b6300672d64b0c45de18e0e85329d54bc SHA512 91547666bc00d8d4837eaff73dac46a73292a34f68bb20f35d6bbd8e77178d991a3db5a87778a76effa82e14f9958bfb0e3e845256aebf1f2a8b12d210a948fe
-DIST 6.10.3-0-202603310406qtplatformintegration-documentation.tar.xz 41984 BLAKE2B 8fb4fcb8ab7d8b18a05e60a272692d80264bed28c698b6698aed4006784f91a9986df3fefd15e21c830338099d302b41091102ad2ed7f8364cfd3d7a4389991b SHA512 2e82d0bf896ab87d8b3d4975a7e35403c97243d20b46833f229b3d24749f92dc26d4425447e48089afdb09561dbbab108e7b77863913e05f96f8fac5dea82e4b
-DIST 6.10.3-0-202603310406qtpositioning-documentation.tar.xz 692216 BLAKE2B 7a042feacd79a4a99f8dde23dff35b67267b47868b25ec5d10e8a05cfd4e7c151f2ca655f80c09fc93521d05cd7eff11e58cb89fb8ab5af5c9b77c49e17cb4c5 SHA512 d6be597be212786f015d1dcbf95af64d599f565043b483a373ae04afb833b15f6a244975d3d37a95fdfa261a3fcd9211d716cfd0cd6c10cedb7e9cfed40af100
-DIST 6.10.3-0-202603310406qtpositioning-examples-6.10.3.7z 272541 BLAKE2B eaa155a46fc72f69619b652874d7fdd3f38029606d2e5e138240c4f9b766dcca746a73fbd382766bedcff4de5ab14c1c40b51da2fba09fa7c9a94a02da161a96 SHA512 df11379ba44a9ee768b944945c9e910e8ab37ea3a294f0fb8dcaf9b1a08b494d2c85f3e9ecfa73ba8e64e6077116857ff7d2d1be20c19dac2f0e772b727785b2
-DIST 6.10.3-0-202603310406qtprintsupport-documentation.tar.xz 349856 BLAKE2B 70097c0ba6355692600ea654756c59714cc27d5423aec833170c043fdbae026c9508d0231e088980c034abe85308c1035477aa201d70c4c91822bac07833b4e3 SHA512 6aefd6bcb74f47c1d297af05862aad2309444d0f633f349c642f40872cbe83d778f889f0018848479fa3c19e8a4682b566278c71698ccb2d0194c9e9df75aaca
-DIST 6.10.3-0-202603310406qtprotobuf-documentation.tar.xz 326856 BLAKE2B 723f2dce22d2371898777fb4fcbe6c1bf90de0e482d9136627c32cf12a7f9636d39b6d7d4117d6d975001742daed207d4e3529e571d75caf3fb94a9232bf3578 SHA512 6341515c36e25d83c4c0a35e0720781c618ef1b9496ca38a6fe6b1886da9be849a11350a03757dd941e90999c6e69b9a9f321f2ad4d131e6f885554811c9423e
-DIST 6.10.3-0-202603310406qtqml-documentation.tar.xz 1606308 BLAKE2B bd9cf7f328a145b2a33ddc605ee6d6dc55bcd527a18af6dc7abe4c1536113a7aad160dc4174dc52ec5863f581b591a4a76e95b1d2d76e0e4318717c31d31082c SHA512 c0afff1f39bb8165be896588a1d95c0d8dbd639f5709d9bd90d99586096da23cef0bf563bfe965a886c5b8c4c0c0818037dd1b739a836832341fc6d209ffea58
-DIST 6.10.3-0-202603310406qtqmlcore-documentation.tar.xz 68628 BLAKE2B 533079af9ebd299316b1ff839ea88c2e9e859379dfe278eb8ca0265b2b3315f04e676eec2e9bdaa5b7ba0a07ca9e18ec6b73a3b69fb5348b718e20c3f8050fe1 SHA512 9f2a71443a87cf080bf7d4b385c10dbfd59a60d6487803b39ac24d731255231295aba96f4e0d8b8ebec84421c1dc57ee4afb3ac3fb30c2ef1a51a12fec1a5e34
-DIST 6.10.3-0-202603310406qtqmlmodels-documentation.tar.xz 194480 BLAKE2B c2177f97cfeb977c391e48b7e4c3728e8cb18e01bc51e135929c6561be78f78d9402ab50af54d6dfccd57e4d3aae5ad2794fc5b222b6386d2db9739726a4a5ac SHA512 d2490f2146e063c6ca428ee798fd6920eee61692726c3a6f9c5f7fc4a3b52ddc2c37f144d933e62303ba002d001897caca8ee676aed9608902cc52022520fda9
-DIST 6.10.3-0-202603310406qtqmltest-documentation.tar.xz 92832 BLAKE2B 3f129f86559efd4bded5ca8341ef14412ef3f7ab093ed43d01c3155846b6b1fca791a90e8a619263a34ad0cac3146172724e9f359b7964c9cc9f86baf8568235 SHA512 a77bbae5691d2f904fbcf71f4ef6b10b2b4c08956c9e1c2bba5600ba545227cc6b621c0d4c8455de51e48f9a2155cab75b80eb423876afaff6e07a7c0fb27a20
-DIST 6.10.3-0-202603310406qtqmlworkerscript-documentation.tar.xz 32780 BLAKE2B 2a36dd502b163c19385d8223fdfc509652eb03dd04d66fae0c9ea5a6a53dbac0d6cf7de6117613f0fa1a739d2784b338f08e1ff256c0fd9502e4da39cd0b0608 SHA512 d2304e871397176200680ec2dca56b2378186102e5b2ae5808119e91e4be2b740d4b4c61c617b9a5c430871b39510ae80822d1661dc0cf525db23c74d6c3d27e
-DIST 6.10.3-0-202603310406qtqmlxmllistmodel-documentation.tar.xz 38644 BLAKE2B a1803cbbb5bbbd6dbd96cbbd4e7e5f085f5dc72b94b73930965499bb48049b52034ca80de72ce8b9d481b0f78facc094af44a1a54d928149fd15836ef21ab221 SHA512 306b2410c94a60bbd962eeb2232ceff4dcc9f099b277441e84d6f3cf0a8a0441a004c8ce6bde86526a9251a94d85d9fa36dd79a1d4e6845529b0b8be6b89ff1c
-DIST 6.10.3-0-202603310406qtquick-documentation.tar.xz 25596500 BLAKE2B 71dd4183161acc9ae51eabdfc5d65e53befe720d026c5f08a2f09c56718f8e5016b8ebd01cf2c0570ad6bfec0a1414f15674e1d2bceb77c5aefc806e72712d72 SHA512 8b765a6b31875e9040cf3a5fef50e54a55a2f382899673722d09ee37e2af0adef04619c98a3eb08f4cea235fad009e1012123055ed57a8398be79005cd4107a6
-DIST 6.10.3-0-202603310406qtquick3d-documentation.tar.xz 52579396 BLAKE2B 512e18f5fc502fa69173e22c5a98d09f4cf9b3bf802e6871bd90c475f0b175f7b5a3ee9bf91c456b337f7c28375ffd93d710c5d90ba48a1f6d11da31383c8cf9 SHA512 b8a2a407d583a7b6c1e83327ba4d0233b151184473e1421a272758dbae90b04a277a9e9e238c37edba119f7134974e6d539df89226108d27b608c755ad432262
-DIST 6.10.3-0-202603310406qtquick3d-examples-6.10.3.7z 21687641 BLAKE2B c924929d64f34e554175fb47fe7729dbdb4c07c84387e1af76e053997b58e8ba965a40bfc9e1de97f2a0ebfe73775cda74b3930f1b6c4ce8f72b3914dcd1ac82 SHA512 fbc32079efdd070fa8be4140f15959098012269e53181837d41d75ddafbd1a8461d61088534d82a2ff945ea0f73038744c4d4301737f3813468551913c9c954d
-DIST 6.10.3-0-202603310406qtquick3dphysics-documentation.tar.xz 4603436 BLAKE2B 072e805e0852b8c49bb81942190252e6c173366777b8e8ca1b418b57c6d02cc99a4c49b2eb2ab0bab1e89062277f1eec3358306acc18a0ee7d8ce38b5aed05bd SHA512 e039e799d3e08166196532d01c3f72c31d598fb38d3c5b05ad946e1f04d5563698a30150067b7029a6456cf0147d5ef95928ed202122f39b6c702a7b42cb9c59
-DIST 6.10.3-0-202603310406qtquick3dphysics-examples-6.10.3.7z 2355200 BLAKE2B 031637098e5fddfdaef98bcd25490e3c152c8c7911a97992e169bf11655d9e0e48a4c482a85fdebfe5d3a83a19cd7ca4d7afcc6219c1da7420dcf1da0c5f1c29 SHA512 7b5c8a1a5d92e28d9226d3334ed67ffd7b1a21d7e8cac5e1416ad07fe40a295942e3930e9119fa76f1998d26aba3c92bf488bbe1c268ced44c0809d66fc4cefb
-DIST 6.10.3-0-202603310406qtquickcontrols-documentation.tar.xz 7633108 BLAKE2B cc61623b73c80a0633d8992845c8b2f998b9f571829f93f9fa84324985aeb9219e799b14471e5c920cb60885de3e5cf86fbd0c3a1859a434e3dcf116355625d0 SHA512 2943b2ab627a87c6af169ba5a9ffde034494690616064ecce4153362bd69c41f07797280e0c3106acd9b0293bcd77f87ccd13413ec6b1651bdfad0c6f1280f7b
-DIST 6.10.3-0-202603310406qtquickdialogs-documentation.tar.xz 314856 BLAKE2B 5a64d9d433b2213b992741f5147d652764e2fb83283e121f0d99087cfe45643a265dab43be2b0b93f99068468d04f6d7a179ff37f492aef6aa6ce91656c8b00e SHA512 5dec46cb477ee773c22134a5bbe4afc3197b135b0a45810f2e732135ca6ed28ed3e564f5db2f7b8096b59f5a9eb0352263bc16c12e7bc2e20a124f654e8f81a3
-DIST 6.10.3-0-202603310406qtquickeffectmaker-documentation.tar.xz 810596 BLAKE2B 34734b9ca5103338bb71c50ed4c2ed8e38c12ba99db90fda794b6f01956667f3a1cce3d4f654496e6beaaf76cde67ecf7bc32214248406562cef06c1c7ec6582 SHA512 0883d701a2392a0924ad9ffb13b4ee0f5578a4bd3308ed89b6a0bfdaf02f24ae47a89c5b7f1b305238edf651ea96d44440269d39e9014ca646b62a4483d208ef
-DIST 6.10.3-0-202603310406qtquickeffectmaker-examples-6.10.3.7z 244689 BLAKE2B 2fc9b54b6c9e9891f205f4d0e044d3cce2144200c9f907f3d1c9621eda20c0956897e3f40f3bfb8c626e932e9bb003e66d7bbda0b4394d949996a549fcaecd7f SHA512 1480acae866c203b3541aa32fea2cafe083fb79b4adbfb302cd7d8775b8f53be04cb8beaa117859cdc336b13e8a5625727497d351623bbe23f15812911eb0452
-DIST 6.10.3-0-202603310406qtquicktimeline-documentation.tar.xz 167948 BLAKE2B ccda55c949d0188312250527204cea25cc61e4b005ce69a778f4907cb85955f898fd7cd783bfa6af84e2c40cb9a2435b6c585f64755c69baf30e2299ef056cb9 SHA512 d8bdb203a7090b776bcca6bd2de9509b5c2753fa3298fbb7a4f3351ef781eb78e6c747fd3d789ded22427084f2524fd94a7ff013130ea619d4def3019f8c8c67
-DIST 6.10.3-0-202603310406qtremoteobjects-documentation.tar.xz 494812 BLAKE2B e532d3c5d03cfcfffe37a3d460b3ec8a5486b5760387a19c063c4eb250c5f760f0e5edd808ea3cf2ea260235f8bc0b7a5d15736eec98c8815794298eb5bb58fc SHA512 c74b106c5d5db1eb306475e1602ec0045b45760ce9ad6fac53a766a83f9a4580a81274eb630df8b3beab8227d4ff64eeaaa8386c244e99fe8a2c8ecc9b5331be
-DIST 6.10.3-0-202603310406qtremoteobjects-examples-6.10.3.7z 81574 BLAKE2B 902f56053f3eb4454d3ce9ae2c34c5821851e12f454324b3ad9cc5bb868ced01336702168a15a4e375bb212b0fa48e9f429753bf94cbadfaa6efc919b7ffed24 SHA512 308a8784244218014a4203399cc5a9a32bf04232d772815ceeaeade6939defdbea0ad300af8780af2c59b0374f59d7714a520ecc99fecc95581587b507865f86
-DIST 6.10.3-0-202603310406qtscxml-documentation.tar.xz 397604 BLAKE2B 56f8b59b41d2abb1a7bd1597b697701ab3d6dd7f86d86a2934adb17ffc92f2117114ed65f9070ed72958fbce47cf074764e3a6245791a041174593cab3930c52 SHA512 ce4f245f1979cf21b8a6649be7d91bf7d2529e73139653a215387d9e54afc309076eaa255051e722aa9faf3e0a520832cd7b7710e3f5afb2d1b139bfe8ae0225
-DIST 6.10.3-0-202603310406qtscxml-examples-6.10.3.7z 140258 BLAKE2B 69f38ec2980b602654e4367eacbf2d28d8502cb11ef7d334ab6ba24b33f87deb4b3476ec45a2e2d31f1a275d58436ae044ba97cd4b0d8f2aefce7e88e41f3ba8 SHA512 1987e7d7e32577d17dfcdde926d9db3b42c5c1c8705ec3ddda3be874645d095b008734c7ed526770e14ce58dbda6d6a056d664dd4332e5e6d0e56740894aa4d4
-DIST 6.10.3-0-202603310406qtsensors-documentation.tar.xz 2149436 BLAKE2B 500f9c6990f67a55571b1e9952cc04b7b41a760738c7adcb96dd7cd3d5f2c6c32322ff85dbf24a8e77aa76ac86b3d83e9990962e7cc76adf89df38d13c3ba840 SHA512 4837bfde5c03a7f43644bed565afe1346519b3e039b12c723c4fd2240716c150337e2e5b9a865301764ec35b2856c91c2bf7c34ded883e8b9e3877c6fea12a5a
-DIST 6.10.3-0-202603310406qtsensors-examples-6.10.3.7z 53364 BLAKE2B 4e65aca633427806a9c432381c23e06221244b2ca39ba7a9a238dedd63ccd80784cb7826ccaea65661dfbfffb62110e0f28f00775726fe0233cbffe4d7418c62 SHA512 a765e226efcae69557ce32214dc1bc6f4787c7f2e5ce42806dece543d162efe202c28ec740ed0553661e730d08d39b3eddba70fd0817fd8fe1d1a90a74dbbf92
-DIST 6.10.3-0-202603310406qtserialbus-documentation.tar.xz 741588 BLAKE2B f36113fa9a395554037e51a1a915cc8a2ee34f1a4c7a432656027b5ab4f47462efbabd75d996cc7bb63f69e3644a6ec265ddc25655424b5c14c5097fdf589f73 SHA512 ac2239d8bf96b34671eeae7d911e7150a128ce22da5a6bca94ec22faeb760a20e01d2ee977382fdc3dc6403a998ab4df4bb70a881ad88dda79dfc18aee900a18
-DIST 6.10.3-0-202603310406qtserialbus-examples-6.10.3.7z 212025 BLAKE2B 6c5751447ea9e1b8909f5800abf2b78554c4ad2ad7645271116a36f5e043e1c8c7d0e814292f07153533bb18752b3b1d848b4aa348b790867153aca2419d285c SHA512 064bfadf5e0cc7d9e983f3608044fb2e5c879daf606599b2cfd22644a06085b0790b3a9bbeaadbacd753305b6de6b324d1827a20b04e68d268a904b1fb6615b0
-DIST 6.10.3-0-202603310406qtserialport-documentation.tar.xz 187432 BLAKE2B 03e8849d8dceba881215845b019d1b9cbd851df34193d140328afbc3e8dcab8512385f2c6ae286e9c4c78d7ddfc3fa06ebb6410fc639e900c5d8070acb52d400 SHA512 710e399d17ab9415b4abd9d1e892f7cae236a4c92bbde3a6ddf1df4a6c288e0aedb9cc2d3d4e297391146a63ae14a24264ba9c4ad6e1b417a47a7768cf4c2891
-DIST 6.10.3-0-202603310406qtserialport-examples-6.10.3.7z 80981 BLAKE2B 477301c772bd59730f0750b629bb9b12789bf4a1159a432aad67ea77f44c1b2be2599be64be47fc32bf97368d67414d2d5cea46eacb6b55afd85880c15db9235 SHA512 90baecb194a7d39597b46b1ae5a690de3d778a38a693b6220d873bf132ebf4de2bd8c9eb8cf6ceb1d6d1eeca34dd573c72d40b0b46dd974651f2e8663210f8e6
-DIST 6.10.3-0-202603310406qtshadertools-documentation.tar.xz 200824 BLAKE2B 68b8158418e6754f1d4e7569bd4f103dc0ca428fa83802c6710b38fb27c214130070dcb1e946d29788b7732fc5463ca5a863664b56d7ff5b440da2eabbd8fa8a SHA512 628c1777d9a79912ce556541e67b6daf9199fcfe933e2889ca1dbd23ad959be7cb270cb6ac34653680fbd859fb8b132b240ad66dbe9bb1aaaf6ffdf97194c862
-DIST 6.10.3-0-202603310406qtspatialaudio-documentation.tar.xz 471496 BLAKE2B 263318dc757d85d4a5ae9a25948b63fbdf35b203f497c15ea50cb1968665f2bf0359d089263410d6ec275cbb0911c60582b86a47d849535b3efd533dfd031c83 SHA512 6aa7af0ac2f9a1612ff55270769527328825b410d76b17b57302c41ebcff73a19c86570f0d2e8aa4a41ac60893ff7c7063694ab0b1a06f525d212a46272caee9
-DIST 6.10.3-0-202603310406qtspeech-examples-6.10.3.7z 157815 BLAKE2B ac338ceab6ab42ecbbcf7ce09208bbef2f758e1176d22784cc417842416c065bac0c32a3cc68a300e1b5669256630f48364fecc94bc9ea6271b7035d3ad9fa02 SHA512 1c040a79d9e4f89f823fea6a4489aa8342c14956ad64ca29d00d32879fd4b12f9cf7c7c6633190abc3dbc2fa39bd74c344245be7e2da9c368e84f7ee584fdfe6
-DIST 6.10.3-0-202603310406qtsql-documentation.tar.xz 908760 BLAKE2B 1754d5869096470e8e8f66f844dda36774bdc658209c2490a79bb0a891015c547ec73166322486d32de8ef79c08bda68b4e35f21e2e0348253bd5f888350abf2 SHA512 cc7f2286cb952c39d13eedec4594ace23c4eea2d3fc3be7b7574a0ab62fa34fd9854b45366af3d3a186c35483e7e00a781a5465acbad191697caac9d6067c0be
-DIST 6.10.3-0-202603310406qtstatemachine-documentation.tar.xz 407900 BLAKE2B a6596f80369f8c6c2fb99c009824801bcf7013441e0ab26fb6f73c617afca5442294f31dcda83db8db83a387385ab32671dfd4d4195406ccd81c639162fa9f3c SHA512 8efec993d42388f5233ce7994cb50a67390228b3940132fedd92a4978e3e51460c976d5cb839a9f6736e63e27d695779ff9f78b7b4704ed8b2706808f7957710
-DIST 6.10.3-0-202603310406qtsvg-documentation.tar.xz 671208 BLAKE2B 9a5f8d7aeb4ea36b37d5d3d20105219eae180094260ca9e9711a9188968a882d0737e2db08689b7df66ba3a634dd42c9157e33a00a6af8830e2d1901da4372e6 SHA512 4e0c5fd11b03ab660bb7c1009d9ddc4dcb275aeb76b242a0fce284176040bdfddf275d6c9a842cfbf25962824d1cb5a9d50ee7462f688623df093400e1dd06d4
-DIST 6.10.3-0-202603310406qtsvg-examples-6.10.3.7z 612623 BLAKE2B f52d2253e4d8d89738abbc0d8cfbce840e517288ab3a92f7b3eb4570338d7bb6d83681cc61b03529b1b82df77c1cea5667cfdb7ea1686f12d80f42567942533a SHA512 97816e063a31aa3009547e19281490bf230ea2922891eb86f882d828c7f59081247ba7f708564dbb3fe04dc4ed95db7f27210eea26ce5a447904d63634fa4d84
-DIST 6.10.3-0-202603310406qttestlib-documentation.tar.xz 250908 BLAKE2B 6f75e78e6a77e8f505dd905b4cbb511143706822f6e8dd523e446c24b441bba6effa86fd33348298489c3687633b8fb338aed62e8841092a85e25bd6f0d457f0 SHA512 b66640c4179f629b656897f7fa95f239c23137589c6cff4a5355a0c19d6a3c477b00b20abc6aeea271fc7b1b28a674cc51a7c70b475e308519b1075c53996484
-DIST 6.10.3-0-202603310406qttexttospeech-documentation.tar.xz 401088 BLAKE2B 2cb6d4471afc0262bac88dafad87a4162e6d4cf1eb8232b5102e5a6147b1578fa2662623cd35b988270b7b51051c490733a54d2eaa6e8cd6f70d1a5259f4ae38 SHA512 21b8eb4ba6e466787b4cb9922b4c95f92c4a222e87e561471f27ed52c3296b50ed85e848bffe5b705ad15d8025837353b5c8b178ec66e66a729319dff4ac91ba
-DIST 6.10.3-0-202603310406qttools-examples-6.10.3.7z 748132 BLAKE2B 06af23d5f7bbc4485c59af75bc3ac3d25803d055144978b8a8efedac85860ff0dc033f2acff3752efa18d8aa5ed7a3f314577e634addfda8934860f84e2276cf SHA512 7668c201afe5e2badbad1ae26c6c132ef333777380a64349fe285608c761cac797b2838b38bbd230f7f1c85d1e5d36bf352b2495ba0e3f5dd2ddd725fc0fbfa0
-DIST 6.10.3-0-202603310406qtuitools-documentation.tar.xz 206100 BLAKE2B 543a6b4f8888869a6ec859d2ea8ae3fc96d12b2ea26a854b878971b7c1015858d7cec4f71313fffa6f1455118bc8a2a23b9ddd868fcd03b471ad95318f8d65b8 SHA512 412b1991c4515135e404db2bc154383fa218e91183d6026d0ba5068d1135730660aeff34695c900cf15671122865f82ef06d42c43c3ea2e627274341d4773fb5
-DIST 6.10.3-0-202603310406qtvirtualkeyboard-documentation.tar.xz 889580 BLAKE2B 42a460818e42951902b46c64ed701898f1f0ecb274fc1e197724f82ffcb2e89e13ca8627caa3cb9867a5723b2e09a46d2b161fa04f50c2b7628861902812b405 SHA512 e04dc5d49501561c99701983ffa8c3a68be0e5b3adacbe7fc2b4f49eccba6728050bf653bfe50b27a780fd5688f4c303968191cdcabf12b85cbd74ddddeeaddd
-DIST 6.10.3-0-202603310406qtvirtualkeyboard-examples-6.10.3.7z 6998 BLAKE2B b8fee1421d2719d8939646e5b6cd2895ab082171d05e7c66050f07a0fa0ecafda9316c59356d76cad8ff771e1f15042d875f702759f4bed50de7a96dc7f756c8 SHA512 b7e01d44357a3edd149d5227076274751195ecdb9d42ec2a814edbba1f1f644454f1979da3abf170967af0224d8b7d5d4caa45f6f0ac58aeb18a1cd26cb5b9ac
-DIST 6.10.3-0-202603310406qtwayland-examples-6.10.3.7z 567987 BLAKE2B b01ba92ef53c9af12725c0a2e8b5deff2d9e9c0267b38d22f3c74736043bfdbcd18e04a183773e676da41472f0e4cccb27c426532cc05fc7222687759b884d47 SHA512 eb341de6045f197cc4a32e2edf4f02fade98be225c67ba72bcbeeecd454d7e5157904f05ae72fb7e8021a04b75675a034ee402835433addf3aba3dcd47ebe3b8
-DIST 6.10.3-0-202603310406qtwaylandcompositor-documentation.tar.xz 1567380 BLAKE2B b468c19b345a1be538aaacf952edf22a8303de847dd48efaa25ef9ea72ce0a6ec6154b617db86972d3b628dc4a10584cd326ae3211964340734f60f6c30785d0 SHA512 dc731a4a711aea660f6bebb262c16d0b1158151b505dc0ce9f16de88762f2c70e6754334e1b956d9cb705a586240b41da02a8cfe6089b4f507b6f55f5476b7e5
-DIST 6.10.3-0-202603310406qtwebchannel-documentation.tar.xz 167224 BLAKE2B ec16abffc545cd9399022eb13ada960956ef3d38945f89c3852330483fb0a36c36412597efc71ae0a96e8ec9260cf00bfeb8471195d139db7b0d2e590ebe6afc SHA512 d5aed22abad32064e895b1e04342d7db259c5e9ec24b41e038a42341c131ee481f327716e5a15ee83105813df83b68c5e977e8d3ba01242f31aa98fc097477d6
-DIST 6.10.3-0-202603310406qtwebchannel-examples-6.10.3.7z 66029 BLAKE2B 7bfa7ec2a184f8c5f7d3782181dfe9c20f4963c89637c32e46b5c17044c5304173640eb7c254835f8001ac2ec53f351ee1ecdf9360dc5f40e85144fe5808be20 SHA512 1c173991182295eeb90d50496b6d08e209e74911829f3a8f71051333a3b55a90b6012d97e13cab81206adc883ec8d6ce2dbc5df1df1f7717eb78842888784d0a
-DIST 6.10.3-0-202603310406qtwebsockets-documentation.tar.xz 535356 BLAKE2B a15fe148c69e1dc5299d76dc974daa4d80bdcceba19082fda35eff46e117a269b1de5aa5665540c4f009ed87226fa101d7ec0ad1ea2e091eed355993508b94d6 SHA512 a4caaacc7e76e193037479671918b22f592825525cd388be908ee7afed0d7b44f7923bc06097240247984d7ad2d2b96fc931e7aa3a6d3ac6c2747ee6c38dfb42
-DIST 6.10.3-0-202603310406qtwebsockets-examples-6.10.3.7z 248829 BLAKE2B 451f570aba88b5dba1e79762e0a8ea2a4735aad5b75da1f87ac66b6207cd5ccc5954e2ec9b51061c8e16b8052511410cebd489d9613ffa2ff1c60c917f7c6b96 SHA512 27631f245178763078ff9bf2134618a7c57be940f8f1cef24a755269116138aa60b4ef6391ecf134d5f7ef71b660c0c1ad98e0932b3effefe35d3de5370e88d6
-DIST 6.10.3-0-202603310406qtwebview-documentation.tar.xz 125716 BLAKE2B bd38e1751235b50f98a71448da6a5b15df40b2020d1f528d5118b8d5117f6e0aeb38760e7be9d421024ef1a07d1a9b2f3e23ec9b832eed582be657a3d5bbade3 SHA512 378027dc4b951a227d5085b1514a59cadf4af6769b99dd65638ecf65b04c77ff05afa63ee867f00fd53dae612fde0c518433a273cc9bec3c9f8c07091cc1ab14
-DIST 6.10.3-0-202603310406qtwebview-examples-6.10.3.7z 47247 BLAKE2B 02d7280dad782425097e7b728a6be088ec8a28697d499d16be010ae3434b8715bcc7bb0c33cfb88c2f9b0608b5d241562bd5b02ecb111839059203abdafe274f SHA512 b9ad6e0f896217721722d9b326828ea9684151401ec3bb3e2dc70f61430632fb7f102d24ebb8144aab530f27d39462eb01a618f280f410ee3a032d30fa27e80b
-DIST 6.10.3-0-202603310406qtwidgets-documentation.tar.xz 20709040 BLAKE2B bf872c8c78b8ea3c05752dcbb60d3b7c60707702004dd252a6813031db88c4e48138f13971a9d590597b1d0bbfcbd751387baba6eae7877956ac533267023463 SHA512 2a649f3e69ba5045ed60aa2512cc60784018bd6dc05b97f712c5afde4c7ee324a27ab5afd4ae8e26fac001bad6615e984b8bf1b8050e13375c9dedb930a00043
-DIST 6.10.3-0-202603310406qtxml-documentation.tar.xz 347752 BLAKE2B 624ee497d699227107cf64c28a53c7206d3e9fd5553dfc42013c8d20452bf78b869535f30b586c2ae911fe2af318e130ff7cc70b2542e2c15df3e4ac727fe9ab SHA512 08550cacb277fae164dbcc5f3762f12a26c6086e0b3c86c539450505f9e7ba2ffe3c8edd2710b1eed1cab5616216da23cc273bda1ce5f4a80ac0541ef59711cd
DIST 6.11.1-0-202605090529activeqt-documentation.tar.xz 251104 BLAKE2B 31698307f5c290fe879c1880aacf5ba094528def3da2d8a7c835ad2406e252738a0e3ece373b70a86bfff48b7b2d9e53953b9546f3c2d3bf85f7567a5a6300ee SHA512 7126dffd08c5f8d68b8230b2dd266d44526a419c47b8891849e51896cc568c996e06a6d8b608e6e6221723297c53498543f3db16f32c570fc495bd51a3fff30e
DIST 6.11.1-0-202605090529qdoc-documentation.tar.xz 309596 BLAKE2B 95c8920ca79c4b58eb09ae7271bd9b339c1d9e0356936cc4a8bdee8832d32b4e8ebf980814396eb7f67624dbc689cd4044b588be76bba9f20b20ff55fe378810 SHA512 0164a1411a006940d19d04dbed946d617f22bd6cd3114ba1c937e75793770715651b5f1012ad76abaaa73c3426724047bd0e63e85fed223ec302cfb98d684e8e
DIST 6.11.1-0-202605090529qmake-documentation.tar.xz 347988 BLAKE2B 6060aea62f227743c7b7672906f281a1de2aec02b2311ea81d947a4355b48b36e7848421533a949992760d1269de98491ddf1698fa001a89473f3f37e5a46eab SHA512 c35ef38511a706ac85287607e5466575ee9b03962391a8b5394783d4e409a5abec0bfda07b42b65a8e2e53f8c1b598831f10d65c044b36380ea1e85f93d2b48b
diff --git a/dev-qt/qt-docs/qt-docs-6.10.3_p202603310406.ebuild b/dev-qt/qt-docs/qt-docs-6.10.3_p202603310406.ebuild
deleted file mode 100644
index 15b5a910a226..000000000000
--- a/dev-qt/qt-docs/qt-docs-6.10.3_p202603310406.ebuild
+++ /dev/null
@@ -1,188 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker
-
-DESCRIPTION="Qt6 documentation and examples for Qt Creator and other tools"
-HOMEPAGE="https://doc.qt.io/"
-
-LICENSE="FDL-1.3"
-SLOT="6"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-IUSE="+examples +html +qch"
-REQUIRED_USE="|| ( examples html qch )"
-
-# passing .7z to avoid looping through the massive list of archives for nothing
-BDEPEND="
- examples? ( $(unpacker_src_uri_depends .7z) )
-"
-
-qt6_docs_generate_metadata() {
- local qtver=${PV%%_p*}
- local prefix=${qtver}-0-${PV##*_p}
- local doc_suffix=-documentation.tar.xz
- local exa_suffix=-examples-${qtver}.7z
- local baseuri=https://download.qt.io/online/qtsdkrepository/all_os/qt/qt6_${qtver//.}_unix_line_endings_src/qt.qt6.${qtver//.}
- SRC_URI=
- S=${WORKDIR}
-
- # Bumping involves diff'ing the unversioned *_src/*/ files list from
- # old version to the new for -documentation and -examples files,
- # then adding/removing entries if anything changed.
- #
- # Format: [+-%]<USE>[</|^><package>[!|:]][="<module> ..."]
- # - [+-%]<USE>: enable(+), disable(-), or no IUSE(%)
- # (should disable if associated package is not in tree)
- # - /<package>: qt.qt6.*.examples.<package>/*-<package>-examples*
- # - ^<package>: qt.qt6.*.examples/*-<package>-examples.7z
- # - <module>: qt.qt6.*.doc.<package>/*-<module>-documentation*
- # (if <module> is unspecified, defaults to <package>)
- # - <package>[!:]: only has examples(!) or documentation(:)
- #
- # To future maintainers: if this feels too complex, could either
- # replace by generating the ebuild with a new less-compact script
- # or go for the simplest alternative by redistributing 1-2 big
- # tarballs with everything.
- local map=(
- # map with (non-split) Qt6 packages rather than per-module
- %base^qtbase="
- qmake qtcmake qtconcurrent qtcore qtdbus
- qtgui qtnetwork qtopengl qtplatformintegration
- qtprintsupport qtsql qttestlib qtwidgets qtxml
- "
- +3d/qt3d
- -activeqt/qtactiveqt="activeqt"
- +charts/qtcharts
- +connectivity/qtbluetooth:
- +connectivity/qtconnectivity!
- +connectivity/qtnfc:
- -datavis/qtdatavis3d
- +declarative^qtdeclarative="
- qtlabsplatform qtqml qtqmlcore qtqmlmodels
- qtqmltest qtqmlworkerscript qtqmlxmllistmodel
- qtquick qtquickcontrols qtquickdialogs
- "
- %doc^qtdoc
- +graphs/qtgraphs
- -grpc/qtgrpc="qtgrpc qtprotobuf"
- +httpserver/qthttpserver
- +imageformats/qtimageformats:
- +location/qtlocation
- -lottie/qtlottie="qtlottieanimation"
- +multimedia/qtmultimedia
- +multimedia/qtmultimedia:="qtspatialaudio"
- +networkauth/qtnetworkauth
- +positioning/qtpositioning
- +qt5compat/qt5compat="qtcore5compat qtgraphicaleffects5compat"
-# +qt5="qt5" # already installed by qtbase (conflicts)
- -quick3dphysics/qtquick3dphysics
- +quick3d/qtquick3d
- -quickeffectmaker/qtquickeffectmaker
- +remoteobjects/qtremoteobjects
- +scxml/qtscxml
- +scxml/qtscxml:="qtstatemachine"
- +sensors/qtsensors
- +serialbus/qtserialbus
- +serialport/qtserialport
- +shadertools/qtshadertools:
- +speech/qtspeech="qttexttospeech"
- +svg^qtsvg
- +timeline/qtquicktimeline:
- +tools^qttools="
- qdoc qtassistant qtdesigner qtdistancefieldgenerator
- qthelp qtlinguist qtuitools
- "
- +virtualkeyboard/qtvirtualkeyboard
- +wayland/qtwaylandcompositor
- +webchannel/qtwebchannel
- # webengine archives for docs/examples missing since 6.8.0...?
- #+webengine/qtpdf:
- #+webengine/qtwebengine
- +websockets/qtwebsockets
- +webview/qtwebview
- )
-
- local entry operator use subdir package exception modules uris
- local -A iuse
- for entry in "${map[@]}"; do
- [[ ${entry} =~ ^([%+-])([^/^!:=]+)([/^])?([^!:=]+)?([!:])?=?(.+)? ]] ||
- die "syntax error in '${entry}'" # global scope, must never fail
-
- operator=${BASH_REMATCH[1]#-}
- use=${BASH_REMATCH[2]}
- subdir=${BASH_REMATCH[3]}
- package=${BASH_REMATCH[4]}
- exception=${BASH_REMATCH[5]}
- modules=${BASH_REMATCH[6]:-${package}}
-
- [[ ${subdir} == / ]] && subdir=.${package} || subdir=
-
- # special rule due to inconsistent examples path since qt 6.8.0
- [[ ${package} == qtwaylandcompositor ]] && package=qtwayland
-
- [[ ${exception} != ! ]] &&
- printf -v uris "${baseuri}.doc${subdir}/${prefix}%s${doc_suffix} " \
- ${modules}
- [[ ${exception} != : ]] &&
- uris+=" examples? ( ${baseuri}.examples${subdir}/${prefix}${package}${exa_suffix} )"
-
- if [[ ${operator} == % ]]; then
- SRC_URI+=" ${uris}"
- else
- iuse[${operator}${use}]= # avoid duplicates
- SRC_URI+=" ${use}? ( ${uris} )"
- fi
- done
- IUSE+=" ${!iuse[*]}"
-}
-qt6_docs_generate_metadata
-
-src_unpack() {
- local a docs=() examples=()
- for a in ${A}; do
- case ${a} in
- *documentation*) docs+=("${a}");;
- *examples*) examples+=("${a}");;
- *) die "unrecognized archive '${a}'";;
- esac
- done
-
- mkdir docs || die
- pushd docs >/dev/null || die
- unpack "${docs[@]}"
- popd >/dev/null || die
-
- if use examples; then
- mkdir examples || die
- pushd examples >/dev/null || die
- unpacker "${examples[@]}" # .7z
- popd >/dev/null || die
- fi
-}
-
-src_install() {
- insinto /usr/share/qt6-doc # QT6_DOCDIR
- use qch && doins -r docs/*.qch
-
- if use html; then
- doins -r docs/*/ # trailing '/' skips .qch files
-
- # needed not to let Qt Creator believe that these examples exist
- use examples ||
- find "${ED}" -type f -name examples-manifest.xml -delete || die
- elif use examples; then
- # still need docs tarballs even with USE="-html -qch"
- local dir
- for dir in docs/*/; do
- if [[ -e ${dir}/examples-manifest.xml ]]; then
- insinto /usr/share/qt6-doc/"${dir#*/*/}"
- doins ${dir}/examples-manifest.xml
- fi
- done
- fi
-
- insinto /usr/share/qt6/examples # QT6_EXAMPLESDIR
- use examples && doins -r examples/*/
-}
diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest
index c7ece673d5a7..348a1f1f7beb 100644
--- a/dev-qt/qt3d/Manifest
+++ b/dev-qt/qt3d/Manifest
@@ -1,2 +1 @@
-DIST qt3d-everywhere-src-6.10.3.tar.xz 141863456 BLAKE2B 71d529573814802b70c8ec389006f252119df65b34c51cac283dc10fd8393175d316dfd32e49442d95d7e40d407a87e06967fa69db844127265be7c6eaef55c3 SHA512 6a8b2842fe1a6dce1bc6afe0d1fd564049d92da8588676fc8c44af73c324a86b78865b5907be399813e74ee00fd6d699189ba45f85095dfe9acdb599eeb4519c
DIST qt3d-everywhere-src-6.11.1.tar.xz 141869788 BLAKE2B b07600ca4f86cb7a3eedb5f709045b584c835a2f8a39b6e8c5ea3ce6dd15a493711f5fbca1f355fae82d69523bd1845f586d13ca2d1f00a870b4eef3f7a1f8eb SHA512 64679efc2e3ea5847cf66f67e8b33d8ddbcc42be4908804e69389edc3118b680af1945977ee884d91d850a110c66db4ae3498ca732285ec75b052da09c58647f
diff --git a/dev-qt/qt3d/qt3d-6.10.3.ebuild b/dev-qt/qt3d/qt3d-6.10.3.ebuild
deleted file mode 100644
index bbcfd4980956..000000000000
--- a/dev-qt/qt3d/qt3d-6.10.3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="3D rendering module for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ~riscv x86"
-elif [[ ${QT6_BUILD_TYPE} == live ]]; then
- EGIT_SUBMODULES=() # skip qtquick3d-assimp
-fi
-
-IUSE="gles2-only qml vulkan"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=]
- ~dev-qt/qtshadertools-${PV}:6
- media-libs/assimp:=
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
-"
-DEPEND="
- ${RDEPEND}
- vulkan? ( dev-util/vulkan-headers )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.9.2-assimp6.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- -DQT_FEATURE_qt3d_system_assimp=ON
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qt5compat/Manifest b/dev-qt/qt5compat/Manifest
index a6a9e51ee2cc..c06742811dd5 100644
--- a/dev-qt/qt5compat/Manifest
+++ b/dev-qt/qt5compat/Manifest
@@ -1,2 +1 @@
-DIST qt5compat-everywhere-src-6.10.3.tar.xz 14616476 BLAKE2B 99be075a84a60dfd9441809ae42813859398ca066baa4b5bb1b63fd0b1d6ec21290f08664261a3c6c4628ec85ef610d667a27738eda6cbcca5ed35e9b7c65f14 SHA512 a690b570b3c22cad4e05dedef2c6a3c5a59d0c720319998b07ed13542573a1145472fd043c355079a07367a10a3b90ac69b51e558aa3000072e442658af3acf2
DIST qt5compat-everywhere-src-6.11.1.tar.xz 14621480 BLAKE2B c87f0f06b1ff5f43f64542f568b4713ae7367ffcfaffda0d8e53775503ff42a09844f4d0e0acfa5ad7cc9c5d078d365e045018a2d7a1e6175676d1746728a2ac SHA512 cd3d35f040dc3956ccb5edbf5d52b846adf10aed7dbf7ec6a6f821846717db6430ceab2b061efaa7e31072b48bd07bd676e94cf98f1b95c40cdbd6d1367836bc
diff --git a/dev-qt/qt5compat/qt5compat-6.10.3.ebuild b/dev-qt/qt5compat/qt5compat-6.10.3.ebuild
deleted file mode 100644
index 52092b87b754..000000000000
--- a/dev-qt/qt5compat/qt5compat-6.10.3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Qt module containing the unsupported Qt 5 APIs"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="+gui icu qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui=,icu=,network,xml]
- icu? ( dev-libs/icu:= )
- !icu? ( virtual/libiconv )
- qml? (
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtshadertools-${PV}:6
- )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Quick)
- )
-
- qt6-build_src_configure
-}
-
-src_test() {
- # tst_qxmlinputsource sometimes hang without -j1
- qt6-build_src_test -j1
-}
diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest
index 211d8c372d6a..0349bc29868d 100644
--- a/dev-qt/qtbase/Manifest
+++ b/dev-qt/qtbase/Manifest
@@ -1,2 +1 @@
-DIST qtbase-everywhere-src-6.10.3.tar.xz 50509856 BLAKE2B d4e929e4d235f54afa19878bf1c83f6bef466c9da6fec55787424d7d001ce1b8ba265cefeea9fed211bc814adedcfe565b8c52410d3edde7e5e867d0abc1cee9 SHA512 76e9d8657e884c55568653597fc5f2f00d73185cc26f84a7d8ab1d3df49b9a0e2dd979b49c09f1230208327733eb4857292156e6576dc9e9c9e4d054d47b2504
DIST qtbase-everywhere-src-6.11.1.tar.xz 50648500 BLAKE2B 64fc52304987011a0e448988089aeb2c3ada1a477562ed87bf51ba32a4b03fd0489e54e2d29fc736dbfba767b1e45055d85d6b23a1667d882004201b4dc52ad4 SHA512 b5608b6cefd483ecdc5e4fa3536acfc31116c8dfb698257f945180a8e412ee444dc670d754d4f6145649170f7d55637a70820188337a6c6b79193fbfbcd6a3fc
diff --git a/dev-qt/qtbase/files/qtbase-6.10.3-QTBUG-145310.patch b/dev-qt/qtbase/files/qtbase-6.10.3-QTBUG-145310.patch
deleted file mode 100644
index aed1eb613874..000000000000
--- a/dev-qt/qtbase/files/qtbase-6.10.3-QTBUG-145310.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-https://mail.kde.org/pipermail/distributions/2026-May/001681.html
-https://qt-project.atlassian.net/browse/QTBUG-145310
-https://codereview.qt-project.org/c/qt/qtbase/+/727830
---- a/src/gui/text/freetype/qfontengine_ft.cpp
-+++ b/src/gui/text/freetype/qfontengine_ft.cpp
-@@ -1956,9 +1956,11 @@
-
- err = FT_Render_Glyph(slot, renderMode);
-- if (err != FT_Err_Ok)
-- qWarning("render glyph failed err=%x face=%p, glyph=%d", err, face, glyph);
--
- FT_Library_SetLcdFilter(slot->library, FT_LCD_FILTER_NONE);
-
-+ if (err != FT_Err_Ok) {
-+ qWarning("render glyph failed err=%x face=%p, glyph=%d", err, face, glyph);
-+ return nullptr;
-+ }
-+
- info.height = slot->bitmap.rows;
- info.width = slot->bitmap.width;
diff --git a/dev-qt/qtbase/qtbase-6.10.3-r1.ebuild b/dev-qt/qtbase/qtbase-6.10.3-r1.ebuild
deleted file mode 100644
index c2e2bcf4ce04..000000000000
--- a/dev-qt/qtbase/qtbase-6.10.3-r1.ebuild
+++ /dev/null
@@ -1,446 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QT6_HAS_STATIC_LIBS=1
-inherit flag-o-matic qt6-build toolchain-funcs
-
-DESCRIPTION="Cross-platform application development framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-declare -gA QT6_IUSE=(
- [global]="+ssl +udev zstd"
- [core]="icu journald syslog"
- [modules]="+concurrent +dbus +gui +network +sql +xml"
-
- [gui]="
- +X accessibility eglfs evdev gles2-only +libinput
- opengl renderdoc tslib vulkan wayland +widgets
- "
- [network]="brotli gssapi libproxy sctp"
- [sql]="mysql oci8 odbc postgres +sqlite"
- [widgets]="cups gtk"
-
- [optfeature]="nls" #810802
-)
-IUSE="${QT6_IUSE[*]}"
-REQUIRED_USE="
- ?? ( journald syslog )
- $(
- printf '%s? ( gui ) ' ${QT6_IUSE[gui]//+/}
- printf '%s? ( network ) ' ${QT6_IUSE[network]//+/}
- printf '%s? ( sql ) ' ${QT6_IUSE[sql]//+/}
- printf '%s? ( gui widgets ) ' ${QT6_IUSE[widgets]//+/}
- )
- accessibility? ( dbus )
- eglfs? ( opengl )
- gles2-only? ( opengl )
- gui? ( || ( X eglfs wayland ) )
- libinput? ( udev )
- sql? ( || ( ${QT6_IUSE[sql]//+/} ) )
- test? ( icu sql? ( sqlite ) )
- wayland? ( opengl )
-"
-
-# groups:
-# - global (configure.cmake)
-# - qtcore (src/corelib/configure.cmake)
-# - qtgui (src/gui/configure.cmake)
-# - qtnetwork (src/network/configure.cmake)
-# - qtprintsupport (src/printsupport/configure.cmake) [gui+widgets]
-# - qtsql (src/plugins/sqldrivers/configure.cmake)
-# nolink: renderdoc, systemd
-COMMON_DEPEND="
- virtual/zlib:=
- ssl? ( dev-libs/openssl:= )
- udev? ( virtual/libudev:= )
- zstd? ( app-arch/zstd:= )
-
- app-crypt/libb2
- dev-libs/double-conversion:=
- dev-libs/glib:2
- dev-libs/libpcre2:=[pcre16,unicode(+)]
- icu? ( dev-libs/icu:= )
- journald? ( sys-apps/systemd )
-
- dbus? ( sys-apps/dbus )
- gui? (
- dev-libs/md4c
- media-libs/fontconfig
- >=media-libs/freetype-2.13.1:2
- media-libs/harfbuzz:=
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- x11-libs/libdrm
- x11-libs/libxkbcommon[X?]
- X? (
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libxcb:=
- x11-libs/xcb-util-cursor
- x11-libs/xcb-util-image
- x11-libs/xcb-util-keysyms
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- )
- accessibility? ( app-accessibility/at-spi2-core:2 )
- eglfs? ( media-libs/mesa[gbm(+)] )
- evdev? ( sys-libs/mtdev )
- libinput? ( dev-libs/libinput:= )
- opengl? (
- gles2-only? ( media-libs/libglvnd )
- !gles2-only? ( media-libs/libglvnd[X?] )
- )
- renderdoc? ( media-gfx/renderdoc )
- tslib? ( x11-libs/tslib )
- wayland? ( dev-libs/wayland )
- widgets? (
- cups? ( net-print/cups )
- gtk? (
- x11-libs/gdk-pixbuf:2
- >=x11-libs/gtk+-3.24.41-r1:3[X?,wayland?]
- x11-libs/pango
- )
- )
- )
- network? (
- brotli? ( app-arch/brotli:= )
- gssapi? ( virtual/krb5 )
- libproxy? ( net-libs/libproxy )
- )
- sql? (
- mysql? ( dev-db/mysql-connector-c:= )
- oci8? ( dev-db/oracle-instantclient:=[sdk] )
- odbc? ( dev-db/unixODBC )
- postgres? ( dev-db/postgresql:* )
- sqlite? ( dev-db/sqlite:3 )
- )
-"
-# wrt blockers: users do not always depclean regularly and outdated
-# dev-qt packages sometime cause runtime issues (update this when new
-# Qt libraries/plugins are added, and keep old for 2y+ if removed)
-RDEPEND="
- ${COMMON_DEPEND}
- !<dev-qt/qt3d-${PV}:6
- !<dev-qt/qt5compat-${PV}:6
- !<dev-qt/qtcharts-${PV}:6
- !<dev-qt/qtconnectivity-${PV}:6
- !<dev-qt/qtdeclarative-${PV}:6
- !<dev-qt/qtgraphs-${PV}:6
- !<dev-qt/qthttpserver-${PV}:6
- !<dev-qt/qtimageformats-${PV}:6
- !<dev-qt/qtlanguageserver-${PV}:6
- !<dev-qt/qtlocation-${PV}:6
- !<dev-qt/qtmultimedia-${PV}:6
- !<dev-qt/qtnetworkauth-${PV}:6
- !<dev-qt/qtpositioning-${PV}:6
- !<dev-qt/qtquick3d-${PV}:6
- !<dev-qt/qtquicktimeline-${PV}:6
- !<dev-qt/qtremoteobjects-${PV}:6
- !<dev-qt/qtscxml-${PV}:6
- !<dev-qt/qtsensors-${PV}:6
- !<dev-qt/qtserialbus-${PV}:6
- !<dev-qt/qtserialport-${PV}:6
- !<dev-qt/qtshadertools-${PV}:6
- !<dev-qt/qtspeech-${PV}:6
- !<dev-qt/qtsvg-${PV}:6
- !<dev-qt/qttools-${PV}:6
- !<dev-qt/qtvirtualkeyboard-${PV}:6
- !<dev-qt/qtwayland-${PV}:6
- !<dev-qt/qtwebchannel-${PV}:6
- !<dev-qt/qtwebengine-${PV}:6
- !<dev-qt/qtwebsockets-${PV}:6
- !<dev-qt/qtwebview-${PV}:6
- syslog? ( virtual/logger )
-"
-DEPEND="
- ${COMMON_DEPEND}
- X? ( x11-base/xorg-proto )
- gui? (
- vulkan? ( dev-util/vulkan-headers )
- wayland? ( dev-util/wayland-scanner )
- )
- network? (
- sctp? ( net-misc/lksctp-tools )
- )
- test? (
- elibc_musl? ( sys-libs/timezone-data )
- )
-"
-# libarchive[zstd] is indirectly used by cmake (bug #910392)
-BDEPEND="
- zstd? ( app-arch/libarchive[zstd] )
-"
-PDEPEND="
- nls? ( ~dev-qt/qttranslations-${PV}:6 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch
- "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch
- "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch
- "${FILESDIR}"/${PN}-6.6.3-gcc14-avx512fp16.patch
- "${FILESDIR}"/${PN}-6.8.2-cross.patch
- "${FILESDIR}"/${PN}-6.9.0-no-direct-extern-access.patch
- "${FILESDIR}"/${PN}-6.10.3-QTBUG-145310.patch
-)
-
-src_prepare() {
- qt6-build_src_prepare
-
- if use test; then
- # test itself has -Werror=strict-aliasing issues, drop for simplicity
- sed -e '/add_subdirectory(qsharedpointer)/d' \
- -i tests/auto/corelib/tools/CMakeLists.txt || die
-
- # workaround for __extendhfxf2 being used for tst_qfloat16.cpp
- # which is unavailable with compiler-rt (assume used if clang)
- if tc-is-clang; then
- sed -e '/add_subdirectory(qfloat16)/d' \
- -i tests/auto/corelib/global/CMakeLists.txt || die
- fi
- fi
-}
-
-src_configure() {
- # temporary warning to spare surprised users for whom "it worked before",
- # will drop this in Qt 6.11 (bug #966289)
- if use custom-cflags && tc-cpp-is-true __RDRND__ ${CXXFLAGS}; then
- ewarn "USE=custom-cflags is enabled, and there is a good chance that the build"
- ewarn "will fail with current CXXFLAGS. Please disable it if have issues."
- fi
-
- if use gtk; then
- # defang automagic dependencies (bug #624960)
- use X || append-cxxflags -DGENTOO_GTK_HIDE_X11
- use wayland || append-cxxflags -DGENTOO_GTK_HIDE_WAYLAND
- fi
-
- local mycmakeargs=(
- -DBUILD_WITH_PCH=OFF
-
- -DINSTALL_ARCHDATADIR="${QT6_ARCHDATADIR}"
- -DINSTALL_BINDIR="${QT6_BINDIR}"
- -DINSTALL_DATADIR="${QT6_DATADIR}"
- -DINSTALL_DOCDIR="${QT6_DOCDIR}"
- -DINSTALL_EXAMPLESDIR="${QT6_EXAMPLESDIR}"
- -DINSTALL_INCLUDEDIR="${QT6_HEADERDIR}"
- -DINSTALL_LIBDIR="${QT6_LIBDIR}"
- -DINSTALL_LIBEXECDIR="${QT6_LIBEXECDIR}"
- -DINSTALL_MKSPECSDIR="${QT6_MKSPECSDIR}"
- -DINSTALL_PLUGINSDIR="${QT6_PLUGINDIR}"
- -DINSTALL_QMLDIR="${QT6_QMLDIR}"
- -DINSTALL_SYSCONFDIR="${QT6_SYSCONFDIR}"
- -DINSTALL_TRANSLATIONSDIR="${QT6_TRANSLATIONDIR}"
-
- -DQT_UNITY_BUILD=ON # ~30% faster build, affects other dev-qt/* too
-
- -DQT_FEATURE_force_system_libs=ON
- -DQT_FEATURE_relocatable=OFF #927691
- $(qt_feature ssl openssl)
- $(qt_feature ssl openssl_linked)
- $(qt_feature udev libudev)
- $(qt_feature zstd)
-
- # qtcore
- $(qt_feature icu)
- $(qt_feature journald)
- $(qt_feature syslog)
- # currently jemalloc upstream is dead and tests fail with it
- -DQT_FEATURE_jemalloc=OFF
-
- # tools
- -DQT_FEATURE_androiddeployqt=OFF
-
- # modules
- $(qt_feature concurrent)
- $(qt_feature dbus)
- $(qt_feature gui)
- $(qt_feature network)
- $(qt_feature sql)
- # trivial, and is often needed (sometimes even when not building tests)
- -DQT_FEATURE_testlib=ON
- $(qt_feature xml)
-
- # let gentoo's defaults and/or users control security *FLAGS
- -DQT_FEATURE_glibc_fortify_source=OFF
- -DQT_FEATURE_intelcet=OFF
- -DQT_FEATURE_libcpp_hardening=OFF
- -DQT_FEATURE_libstdcpp_assertions=OFF
- -DQT_FEATURE_relro_now_linker=OFF
- -DQT_FEATURE_stack_clash_protection=OFF
- -DQT_FEATURE_stack_protector=OFF
- -DQT_FEATURE_trivial_auto_var_init_pattern=OFF
-
- -DQT_INTERNAL_AVOID_OVERRIDING_SYNCQT_CONFIG=ON # would force -O3
- )
-
- use gui && mycmakeargs+=(
- $(qt_feature X xcb)
- $(qt_feature X system_xcb_xinput)
- $(qt_feature X xkbcommon_x11)
- $(cmake_use_find_package X X11) # needed for truly no automagic
- $(qt_feature accessibility accessibility_atspi_bridge)
- $(qt_feature eglfs)
- $(qt_feature evdev)
- $(qt_feature evdev mtdev)
- $(qt_feature libinput)
- $(qt_feature renderdoc graphicsframecapture)
- $(qt_feature tslib)
- $(qt_feature vulkan)
- $(qt_feature wayland)
- $(qt_feature widgets)
- -DINPUT_opengl=$(usex opengl $(usex gles2-only es2 desktop) no)
- ) && use widgets && mycmakeargs+=(
- # note: qtprintsupport is enabled w/ gui+widgets regardless of USE=cups
- $(qt_feature cups)
- $(qt_feature gtk gtk3)
- )
-
- use network && mycmakeargs+=(
- $(qt_feature brotli)
- $(qt_feature gssapi)
- $(qt_feature libproxy)
- $(qt_feature sctp)
- $(usev test -DQT_SKIP_DOCKER_COMPOSE=ON)
- )
-
- use sql && mycmakeargs+=(
- -DQT_FEATURE_sql_db2=OFF # unpackaged
- -DQT_FEATURE_sql_ibase=OFF # unpackaged
- -DQT_FEATURE_sql_mimer=OFF # unpackaged
- $(qt_feature mysql sql_mysql)
- $(qt_feature oci8 sql_oci)
- $(usev oci8 -DOracle_ROOT="${ESYSROOT}"/usr/$(get_libdir)/oracle/client)
- $(qt_feature odbc sql_odbc)
- $(qt_feature postgres sql_psql)
- $(qt_feature sqlite sql_sqlite)
- $(qt_feature sqlite system_sqlite)
- )
-
- tc-is-cross-compiler && mycmakeargs+=(
- -DQT_HOST_PATH="${BROOT}"/usr
- -DQT_FORCE_BUILD_TOOLS=ON
- -DQT_NO_GENERATE_QMAKE_WRAPPER_FOR_TARGET=ON
- )
-
- qt6-build_src_configure
-}
-
-src_compile() {
- # workaround missing qtest include race condition when building
- # the new test from qtbase@b412e424b (needs more looking into)
- cmake_build include/QtTest/QtTest
- cmake_src_compile
-}
-
-src_test() {
- local -x TZ=UTC
- local -x LC_TIME=C
-
- # users' session setting may break tst_clientextension (bug #927030)
- unset DESKTOP_SESSION XDG_CURRENT_DESKTOP
- unset GNOME_DESKTOP_SESSION_ID KDE_FULL_SESSION
-
- local CMAKE_SKIP_TESTS=(
- # broken with out-of-source + if qtbase is not already installed
- tst_moc
- tst_qmake
- # similarly broken when relocatable=OFF (bug #927691)
- tst_qapplication
- tst_qt_cmake_create
- tst_uic
- # needs x11/wayland/opengl rather than just Qt offscreen and would
- # rather to keep this simple
- tst_qgraphicsview
- tst_qopengl{,config,widget,window}
- tst_qx11info
- tst_surface
- tst_wl_reconnect
- tst_xdgdecorationv1
- # fails for unknown reasons, but seatv4 is not actually used nowadays
- tst_seatv4
- # fails with network sandbox
- tst_qdnslookup
- # fails with sandbox
- tst_qsharedmemory
- # typical to lack SCTP support on non-generic kernels
- tst_qsctpsocket
- # flaky tests, may be better with -j1 but not worth using over this
- tst_qfiledialog{,2} #916181
- tst_qprocess #936484
- tst_qtimer
- tst_wayland_cursor
- # haystacksWithMoreThan4GiBWork can easily OOM (16GB ram not enough)
- tst_qlatin1stringmatcher
- # these can be flaky depending on the environment/toolchain
- tst_qlogging # backtrace log test can easily vary
- tst_q{,raw}font # affected by available fonts / settings (bug #914737)
- tst_qprinter # checks system's printers (bug #916216)
- tst_qhighdpi # may detect users' settings and fail (bug #935364)
- tst_qstorageinfo # checks mounted filesystems
- # flaky due to using different test framework and fails with USE=-gui
- tst_selftests
- # known failing when using clang+glibc+stdc++, needs looking into
- tst_qthread
- # partially failing on x86 chroots and seemingly(?) harmless (dev-qt
- # revdeps tests pass), skip globally to avoid keywording flakiness
- tst_json
- tst_qcolorspace
- tst_qdoublevalidator
- tst_qglobal
- tst_qglyphrun
- tst_qvectornd
- tst_rcc
- # similarly, but on armv7 and potentially others (bug #914028)
- tst_qlineedit
- tst_qpainter
- # likewise, known failing on BE arches (bug #914033,914371,918878)
- tst_qimagereader
- tst_qimagewriter
- tst_qpluginloader
- tst_quuid # >=6.6.2 had related fixes, needs retesting
- # partially broken on llvm-musl, needs looking into but skip to have
- # a baseline for regressions (rest of dev-qt still passes with musl)
- $(usev elibc_musl '
- tst_qicoimageformat
- tst_qimagereader
- tst_qimage
- ')
- # fails due to hppa's NaN handling, needs looking into (bug #914371)
- $(usev hppa '
- tst_qcborvalue
- tst_qnumeric
- ')
- # note: for linux, upstream only really runs+maintains tests for amd64
- # https://doc.qt.io/qt-6/supported-platforms.html
- )
-
- qt6-build_src_test
-}
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete_bins=( # need a better way to handle this
- apphelper clientserver copier crashingServer desktopsettingsaware_helper
- echo fileWriterProcess modal_helper nospace 'one space'
- paster qcommandlineparser_test_helper qfileopeneventexternal
- socketprocess syslocaleapp tst_qhashseed_helper 'two space s'
- write-read-write
- )
- local delete=( # sigh
- "${D}${QT6_BINDIR}"/test*
- "${D}${QT6_LIBDIR}/objects-${CMAKE_BUILD_TYPE}"/*test*
- "${delete_bins[@]/#/${D}${QT6_BINDIR}/}"
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest
index b1006f8cb750..998e08484c28 100644
--- a/dev-qt/qtcharts/Manifest
+++ b/dev-qt/qtcharts/Manifest
@@ -1,2 +1 @@
-DIST qtcharts-everywhere-src-6.10.3.tar.xz 4651520 BLAKE2B ec10f7ac13b9466e43b877201eaf33bc9041282f6846889c581fc05933997d0a631519a1d36e2d7a676bcf89a048e9bf4cc51227f293addd97da38d84a5d435e SHA512 3a98336e854d5efc8d1b24effd2dc5a4dbab38ece2792dcd2e5fa2cfa7f01a4e5919226e7d70a4015af5d89234c1a1db3990f7b0965c89dba84c60e4d7156469
DIST qtcharts-everywhere-src-6.11.1.tar.xz 4651704 BLAKE2B d96016fb216e742616dfed1d42e3c8c6ae1d225676fb2c0e669926085fa3a24ecbe67ed8a67f7716cde7de5d6365db98d2b4cc38f05a4c5c3cff22db632888e6 SHA512 e5fcd9a2362077e1ce3f960f33f2bc55ebca6efb1901b3e9495b2d8a3e09ee67f74c179738446b942c39b020ff454ddb1a556c27f19bc1aa2e6134ec3d0276be
diff --git a/dev-qt/qtcharts/qtcharts-6.10.3.ebuild b/dev-qt/qtcharts/qtcharts-6.10.3.ebuild
deleted file mode 100644
index 8a2b08ea4982..000000000000
--- a/dev-qt/qtcharts/qtcharts-6.10.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Chart component library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="gles2-only qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gles2-only=,gui,opengl,widgets]
- qml? ( ~dev-qt/qtdeclarative-${PV}:6[opengl] )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtconnectivity/Manifest b/dev-qt/qtconnectivity/Manifest
index c720d0f32f33..c91e707fc02b 100644
--- a/dev-qt/qtconnectivity/Manifest
+++ b/dev-qt/qtconnectivity/Manifest
@@ -1,2 +1 @@
-DIST qtconnectivity-everywhere-src-6.10.3.tar.xz 1058084 BLAKE2B adc32d447b8b2d6c37e24db1e0a4f588d742ef570d6916f32bc04cb980334d21b0f92e19204be3df41439a714302b4f8a5942fac18fba9099e58006fd81ff79a SHA512 d9aabaf72a3e3af845129f45eeb9df855ac525f038d3240aaac66fe6ad37b83931cc1206ba3b92bf7192ef855e0c3d088335dffe7ee785c0e4680d53c38c2e31
DIST qtconnectivity-everywhere-src-6.11.1.tar.xz 1059432 BLAKE2B 4d2754326b6c0d5d62b77c80cbc849f2a693ffaf531e432c21aea66258361f0f2dee0a1b359bc8ec67738082515db06fe20953d0c3ab09ff6e8a33606de10778 SHA512 841f2eb4286dc75a0a61556d0f61e2df8967523d8e05f5d7a050b9452efafa13387e83af2f0eaaf28365c255e918f8eb5cca3b660e8a0a26932646a95440f61f
diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.10.3.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.10.3.ebuild
deleted file mode 100644
index abeeaade1a32..000000000000
--- a/dev-qt/qtconnectivity/qtconnectivity-6.10.3.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="+bluetooth neard nfc smartcard"
-REQUIRED_USE="
- || ( bluetooth nfc )
- nfc? ( ?? ( neard smartcard ) )
-"
-
-DEPEND="
- ~dev-qt/qtbase-${PV}:6
- bluetooth? (
- ~dev-qt/qtbase-${PV}:6[dbus,network]
- net-wireless/bluez:=
- )
- nfc? (
- neard? ( ~dev-qt/qtbase-${PV}:6[dbus] )
- smartcard? ( sys-apps/pcsc-lite )
- )
-"
-RDEPEND="
- ${DEPEND}
- nfc? (
- neard? ( net-wireless/neard )
- )
-"
-
-CMAKE_SKIP_TESTS=(
- # most hardware tests are auto-skipped, but some still misbehave
- # if bluez/hardware is available (generally tests here may not be
- # very relevant without hardware, lists may need to be extended)
- tst_qbluetoothdevicediscoveryagent #936485
- tst_qbluetoothlocaldevice
- tst_qbluetoothserver
- tst_qbluetoothservicediscoveryagent
- tst_qbluetoothserviceinfo
- tst_qlowenergycontroller
-)
-
-src_prepare() {
- qt6-build_src_prepare
-
- use bluetooth ||
- sed -i '/add_subdirectory(bluetooth)/d' src/CMakeLists.txt || die
- use nfc ||
- sed -i '/add_subdirectory(nfc)/d' src/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- $(usev nfc "
- $(qt_feature neard)
- $(qt_feature smartcard pcsclite)
- ")
- )
-
- qt6-build_src_configure
-}
-
-src_install() {
- qt6-build_src_install
-
- # broken (unnecessary) symlink due to add_app() being used over add_tool()
- use !bluetooth || rm -- "${ED}"/usr/bin/sdpscanner6 || die
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_BINDIR}"/bluetoothtestdevice
- "${D}${QT6_BINDIR}"/bttestui
- "${D}${QT6_BINDIR}"/qlecontroller-server
- )
- # using -f given not tracking which tests may be skipped or not
- rm -f -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest
index ab7620ffd1a6..b9b9e5064fa2 100644
--- a/dev-qt/qtdeclarative/Manifest
+++ b/dev-qt/qtdeclarative/Manifest
@@ -1,2 +1 @@
-DIST qtdeclarative-everywhere-src-6.10.3.tar.xz 38084496 BLAKE2B acefeb2f998001cd811d4ca62799cb44ed57e743a1198f58fe4d84f920b438496e45bf2cd71d08da83cf566bde09c4b2c284fb655bbcc607fd1c29d4c1c9a809 SHA512 187a525b73595e7c4d89c98be657df4f480114957649813aa9ecd3fba23f56f20c8804f2ab507d83a5fb6120a2c6c36751fe5c80f43f9feb6c3479a733fb6684
DIST qtdeclarative-everywhere-src-6.11.1.tar.xz 38744644 BLAKE2B ea428a3930276dbf4db912f905aa885971de13f4b35034b6819c93af938d1d36d6b0cc13c3e54c1cd7bb8c375e4744bdd98af1ea9105ced5ad982e6aa550357a SHA512 91d657a33b3bf8fc79f1116561f125b3905b590e94504dcb3e4feead71f209b35b42a9da783d4568f756b22fd7a0e9802e1a9039553d400fe33417562776a1d6
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-QTBUG-144701.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-QTBUG-144701.patch
deleted file mode 100644
index c3ce88d065ef..000000000000
--- a/dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-QTBUG-144701.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://bugs.gentoo.org/973374
-https://codereview.qt-project.org/c/qt%2Fqtdeclarative/+/733089
---- a/src/qml/qml/qqmltypecompiler.cpp
-+++ b/src/qml/qml/qqmltypecompiler.cpp
-@@ -919,12 +919,11 @@
- // Apply the ordering in the IR
- obj->setFirstAlias(ordered[0]);
-- if (ordered[0] == defaultPropertyAlias)
-- obj->indexOfDefaultPropertyOrAlias = 0;
-- for (qsizetype i = 0, end = ordered.size() - 1; i < end; ++i) {
-+ for (qsizetype i = 0, end = ordered.size() - 1; i < end; ++i)
- ordered[i]->next = ordered[i + 1];
-- if (ordered[i] == defaultPropertyAlias)
-- obj->indexOfDefaultPropertyOrAlias = i;
-- }
- ordered.last()->next = nullptr;
-+ if (defaultPropertyAlias) {
-+ auto it = std::find(ordered.constBegin(), ordered.constEnd(), defaultPropertyAlias);
-+ obj->indexOfDefaultPropertyOrAlias = std::distance(ordered.constBegin(), it);
-+ }
-
- return true;
diff --git a/dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-unity-build.patch b/dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-unity-build.patch
deleted file mode 100644
index 35eac524d854..000000000000
--- a/dev-qt/qtdeclarative/files/qtdeclarative-6.10.3-unity-build.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://codereview.qt-project.org/c/qt/qtdeclarative/+/723105
---- a/src/qmlcompiler/qqmlsa.cpp
-+++ b/src/qmlcompiler/qqmlsa.cpp
-@@ -1379,5 +1379,5 @@
- QQmlJSScopesById::MostLikelyCallback<QQmlJSScope::ConstPtr> result;
- PassManagerPrivate::visitor(*d->m_manager)->addressableScopes().possibleScopes(
-- id.toString(), QQmlJSScope::scope(context), Default, result);
-+ id.toString(), QQmlJSScope::scope(context), QQmlJSScopesByIdOption::Default, result);
- return QQmlJSScope::createQQmlSAElement(result.result);
- }
-@@ -1391,5 +1391,5 @@
- QQmlJSScopesById::MostLikelyCallback<QString> result;
- PassManagerPrivate::visitor(*d->m_manager)->addressableScopes().possibleIds(
-- QQmlJSScope::scope(element), QQmlJSScope::scope(context), Default, result);
-+ QQmlJSScope::scope(element), QQmlJSScope::scope(context), QQmlJSScopesByIdOption::Default, result);
- return result.result;
- }
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.10.3-r1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.10.3-r1.ebuild
deleted file mode 100644
index ba7e60fce973..000000000000
--- a/dev-qt/qtdeclarative/qtdeclarative-6.10.3-r1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-QT6_HAS_STATIC_LIBS=1
-# behaves very badly when qtdeclarative is not already installed, also
-# other more minor issues (installs junk, sandbox/offscreen issues)
-QT6_RESTRICT_TESTS=1
-inherit python-any-r1 qt6-build
-
-DESCRIPTION="Qt Declarative (Quick 2)"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=]
- qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 )
- svg? ( ~dev-qt/qtsvg-${PV}:6 )
-"
-DEPEND="
- ${RDEPEND}
- vulkan? ( dev-util/vulkan-headers )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- ~dev-qt/qtshadertools-${PV}:6
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.10.3-unity-build.patch
- "${FILESDIR}"/${PN}-6.10.3-QTBUG-144701.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qmlls Qt6LanguageServerPrivate)
- $(cmake_use_find_package sql Qt6Sql)
- $(cmake_use_find_package svg Qt6Svg)
- $(qt_feature jit qml_jit)
- $(qt_feature network qml_network)
- $(qt_feature ssl qml_ssl)
- )
-
- qt6-build_src_configure
-}
-
-src_install() {
- qt6-build_src_install
-
- if [[ ! -e ${D}${QT6_LIBDIR}/libQt6QuickControls2.so.6 ]]; then #940675
- eerror "${CATEGORY}/${PF} seems to have been improperly built and"
- eerror "install was aborted to protect the system. Possibly(?) due"
- eerror "to a rare portage ordering bug. If using portage, try:"
- eerror " emerge -1 qtshadertools:6 qtdeclarative:6"
- eerror "If that did not resolve the issue, please provide build.log"
- eerror "on https://bugs.gentoo.org/940675"
- die "aborting due to incomplete/broken build (see above)"
- fi
-}
diff --git a/dev-qt/qtgraphs/Manifest b/dev-qt/qtgraphs/Manifest
index 7de8866a5117..df30e984733f 100644
--- a/dev-qt/qtgraphs/Manifest
+++ b/dev-qt/qtgraphs/Manifest
@@ -1,2 +1 @@
-DIST qtgraphs-everywhere-src-6.10.3.tar.xz 5285932 BLAKE2B 9de23a828d4d5dddf540ecec681ef7e50551adaeed256cfaf8f87d4622fd6bc918063269755608f3649eb7dcd2f7605c64b3c160c7a5ce242def21f6471955c7 SHA512 340026e2a1ea40e21a51ad3f6a5da10028afe8c945656eb4227f0e90ed50beb4ce39d747127a9f93a696c08c320d5917c383e3147551e0bd27209b44c05d93b9
DIST qtgraphs-everywhere-src-6.11.1.tar.xz 9285696 BLAKE2B a1051a426811963188db900c0c409259d036b5ef6d66923ce690c7ec990fa99185b4389764e431bd4d4679ccab737b64e362da7e25ff89706c3d16c5128f241b SHA512 e9fef9b7f65c51ee3076e269fc5b8ed139ecf01295dd7e8d763e380ded1935f6224d3e7957a2ca705877aac83647a49c74573dd69ab067b49535454148fa313b
diff --git a/dev-qt/qtgraphs/qtgraphs-6.10.3.ebuild b/dev-qt/qtgraphs/qtgraphs-6.10.3.ebuild
deleted file mode 100644
index 92483bdcc887..000000000000
--- a/dev-qt/qtgraphs/qtgraphs-6.10.3.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Graphs component library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64"
-fi
-
-IUSE="quick3d"
-
-# note: widgets is only used with quick3d and is technically optional,
-# but the top level CMakeLists.txt requires through assertTargets()
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui,widgets]
- ~dev-qt/qtdeclarative-${PV}:6
- quick3d? ( ~dev-qt/qtquick3d-${PV}:6 )
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # hangs+timeout with offscreen rendering
- tst_qgqmltest
-)
-
-src_configure() {
- local mycmakeargs=(
- # simpler than keeping track of and disabling every graphs-3d* features
- $(cmake_use_find_package quick3d Qt6Quick3D)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qthttpserver/Manifest b/dev-qt/qthttpserver/Manifest
index 3b8f01f198e9..6c6049a261a5 100644
--- a/dev-qt/qthttpserver/Manifest
+++ b/dev-qt/qthttpserver/Manifest
@@ -1,2 +1 @@
-DIST qthttpserver-everywhere-src-6.10.3.tar.xz 178752 BLAKE2B 4f1fe760b0b38bf3b48cc92f4ac478983d7d850dd7dd4392a1510a0dd2d7cd009d74574c03f5a06235ee088d8304854ff001d51b95cc9575ab76141b89607032 SHA512 3f79281cef45ad650d81ffae2100da5a136e62ba2bbf47156461591554a0078685ac7a4493ecd5e3a341a2765bfee345d745df11b662a29d6dcba377aff4b420
DIST qthttpserver-everywhere-src-6.11.1.tar.xz 185072 BLAKE2B 1a8a6150754b4060c07b5da265f42b2f982ca58c24660cdb98f9b2ebcd1b1a98e05e9d567e475263a5284b8b322b41f3b9d5263412d3da35f51e1a8080954d0d SHA512 e80fc75df50b4f79ad17b1bda49ecda9ed5020cdc327ec20946e45b4c61eec3070903b53d5faadc5c6b9b72e3deab53b0d0e9b6cbc8853d7255f4929ce5acbcf
diff --git a/dev-qt/qthttpserver/qthttpserver-6.10.3.ebuild b/dev-qt/qthttpserver/qthttpserver-6.10.3.ebuild
deleted file mode 100644
index a97817d60f85..000000000000
--- a/dev-qt/qthttpserver/qthttpserver-6.10.3.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="HTTP server functionality for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm64 ~loong ppc64 x86"
-fi
-
-IUSE="+ssl websockets"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network,ssl=]
- websockets? ( ~dev-qt/qtwebsockets-${PV}:6 )
-"
-DEPEND="
- ${RDEPEND}
- test? ( ~dev-qt/qtbase-${PV}:6[concurrent] )
-"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package websockets Qt6WebSockets)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest
index c4e8956e623b..600260f3fc3f 100644
--- a/dev-qt/qtimageformats/Manifest
+++ b/dev-qt/qtimageformats/Manifest
@@ -1,2 +1 @@
-DIST qtimageformats-everywhere-src-6.10.3.tar.xz 2027960 BLAKE2B 91a1e08a1e6095f3e757dd836e3e41cc31dcef2f384688f89638b892aabb74b259675a9378bf0b7328b208df0d926f766a267b7661b5f2f079f18a523580fe05 SHA512 ea49e79339161799a5b90fe469bffe62aa7385e34498ad15b807a749d6db78cdee4389123563c143d5ea5eda1be8bb17b3bee66c2d5adb6b2c8ac6c3db81d957
DIST qtimageformats-everywhere-src-6.11.1.tar.xz 2032792 BLAKE2B ea3f3aa4a3b66d9ce69ace1451ac4935b383cabf7d99fb1d53d2ff6c69d87408176d5f9457fb7c92c47456e053682148be06f6c3115f0b56d07be7a19a72ec8b SHA512 50b6bd67b87e0b4af99be2493538cfcf78a913aea9a25d30441e44e666f7212ce1b0bf96b298d7312a21d02bd4765b3a241692db59407f3f997aae6c05fe446a
diff --git a/dev-qt/qtimageformats/qtimageformats-6.10.3.ebuild b/dev-qt/qtimageformats/qtimageformats-6.10.3.ebuild
deleted file mode 100644
index c7824e67f5fe..000000000000
--- a/dev-qt/qtimageformats/qtimageformats-6.10.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Additional format plugins for the Qt image I/O system"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc64 ~riscv x86"
-fi
-
-IUSE="mng"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui]
- media-libs/libwebp:=
- media-libs/tiff:=
- mng? ( media-libs/libmng:= )
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # heif plugin is only for Mac, test is normally auto-skipped but may
- # misbehave with kde-frameworks/kimageformats:6[heif] (bug #927971)
- tst_qheif
-)
-
-src_configure() {
- local mycmakeargs=(
- -DQT_FEATURE_jasper=OFF
- $(qt_feature mng)
- -DQT_FEATURE_tiff=ON
- -DQT_FEATURE_webp=ON
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtlanguageserver/Manifest b/dev-qt/qtlanguageserver/Manifest
index 4395366d5841..4954bbe42569 100644
--- a/dev-qt/qtlanguageserver/Manifest
+++ b/dev-qt/qtlanguageserver/Manifest
@@ -1,2 +1 @@
-DIST qtlanguageserver-everywhere-src-6.10.3.tar.xz 136240 BLAKE2B 73486a3b4ca7f83c9cc1e0b1a16932e0aa2ff60ba884aea8f3fac3a893e2add2e2d00fc8bd2e0f041b4b345c650c7c80fb18cdd4a7fb59f395d97290f69d2e91 SHA512 b058ff7ce487de7db32503fa6a108690a225048a41a92a9f2ce0187b2a234f3bcfa61e75ad699d286c694f74025df8894eb048e12237a1c51cceadcf081ebe50
DIST qtlanguageserver-everywhere-src-6.11.1.tar.xz 137276 BLAKE2B 70eecf1ae866d3e248410000d7729d92d46d8931a4d534be85d2cba68b409bba2cc1efa08c0dfb91ac15ca1c0fbd757527d48fe1f7fa9d1532f47686d92214c2 SHA512 600da7641dea82621ddf24ea69b718d213e083f481300544b70aa41a7d89101d00b2b38bf963df19c0a4756614b2d93814bfe86c3320744e16593630beb33660
diff --git a/dev-qt/qtlanguageserver/qtlanguageserver-6.10.3.ebuild b/dev-qt/qtlanguageserver/qtlanguageserver-6.10.3.ebuild
deleted file mode 100644
index 58044fe5178c..000000000000
--- a/dev-qt/qtlanguageserver/qtlanguageserver-6.10.3.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QT6_HAS_STATIC_LIBS=1
-inherit qt6-build
-
-DESCRIPTION="Implementation of the Language Server Protocol for Qt"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm64"
-fi
-
-RDEPEND="~dev-qt/qtbase-${PV}:6"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest
index 434a428f9534..44c275c9626d 100644
--- a/dev-qt/qtlocation/Manifest
+++ b/dev-qt/qtlocation/Manifest
@@ -1,2 +1 @@
-DIST qtlocation-everywhere-src-6.10.3.tar.xz 3151672 BLAKE2B 3d0eef6c7b2772e0aad90eb801f46add4d66d5bd91321c7fee505a88fe9bd95c552cd8d7ee29d5044b4e18bd48f5830534af05e6a730425169b0a1e3290c7fc0 SHA512 dc5dd1e7e44048873b1a857dc80027b525199a63198f8725586a03f3ea87b4bab410d2ea6c8e46ccc27047b0000049119cfa6a1dba7f05589ae0ac7e9e5fcc93
DIST qtlocation-everywhere-src-6.11.1.tar.xz 3151756 BLAKE2B 6ec6337831f356bdbb9871d0cc9dfbba434af3c0c3592e20e0fad2018f9909b13bb9f5c49ccdbd8a8b780f2f45ce919afbba4fec2b6e0008a6c7fc69eb74fb2f SHA512 3b08b74531acf0a8d35070a0716d6b452d9fea2b9eeecec5f80a5d4a79ead83d4f63c1b1d959ba53725f4ae03ac451d5c8c4fbdd49527054f1afb9fd6ab3bbba
diff --git a/dev-qt/qtlocation/qtlocation-6.10.3.ebuild b/dev-qt/qtlocation/qtlocation-6.10.3.ebuild
deleted file mode 100644
index c207e2be38c3..000000000000
--- a/dev-qt/qtlocation/qtlocation-6.10.3.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network]
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtpositioning-${PV}:6[qml]
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # ignores QML_IMPORT_PATH (unlike other tests) and looks in
- # the missing builddir/qml, skip rather than work around
- tst_declarative_ui
-)
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_LIBDIR}"/cmake/Qt6Location/*TestGeoServicePlugin*.cmake
- "${D}${QT6_LIBDIR}"/cmake/Qt6Location/*UnsupportedPlacesGeoServicePlugin*.cmake
- "${D}${QT6_LIBDIR}"/cmake/Qt6Qml/QmlPlugins/*declarative_location_test*.cmake
- "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_geocodingplugin.so
- "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_placesplugin_unsupported.so
- "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_qmltestplugin.so
- "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_routingplugin.so
- "${D}${QT6_QMLDIR}"/QtLocation/Test
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest
index c273458f6832..8a1701c10b5c 100644
--- a/dev-qt/qtmultimedia/Manifest
+++ b/dev-qt/qtmultimedia/Manifest
@@ -1,2 +1 @@
-DIST qtmultimedia-everywhere-src-6.10.3.tar.xz 9914688 BLAKE2B 4f22de40c2547ee5541ccb23ebb9a0c84e8d58bc67c917569805a5a3452ffefbb0a107c4a1f65883d2725b406aba2cab6e68c5e633cdc976e1eb22e3b1791b6d SHA512 91f494e1784d1cbdfc683d18c0c1b086845ba5ff093777114996b88c14a59210358fa52527bcf79dc7166e83ce95c15b6d2a1793fdc1d3e7016ae8b066eaa9a8
DIST qtmultimedia-everywhere-src-6.11.1.tar.xz 10243896 BLAKE2B 66e7a638a644a990e1c932bad40711f193ab8bae808a07ac1e8d58c18caaf89493519aedbec6fd42d3c9a2db701f06ad408edc601ccdbdf6e6cd26246c077ee5 SHA512 accd9534b96df8ff464c219bf579c3da43e30b33efb35fc7e311c9e133cb57252f433422ca917f83b738e67cf925b19e0847ffcfaa92fe0e3d21b603dd580cd5
diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.10.3.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.10.3.ebuild
deleted file mode 100644
index ab5ef435e4cc..000000000000
--- a/dev-qt/qtmultimedia/qtmultimedia-6.10.3.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QT6_HAS_STATIC_LIBS=1
-inherit flag-o-matic qt6-build
-
-DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc64 ~riscv x86"
-fi
-
-IUSE="
- +X alsa +dbus eglfs +ffmpeg gstreamer opengl pipewire pulseaudio
- qml +v4l vaapi vulkan wayland
-"
-REQUIRED_USE="
- || ( ffmpeg gstreamer )
- eglfs? ( ffmpeg opengl qml )
- vaapi? ( ffmpeg opengl )
-"
-
-# dlopen/dbus: pipewire
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[concurrent,gui,network,opengl=,vulkan=,widgets]
- alsa? (
- !pulseaudio? ( media-libs/alsa-lib )
- )
- ffmpeg? (
- ~dev-qt/qtbase-${PV}:6[X=,concurrent,eglfs=]
- media-video/ffmpeg:=[vaapi?]
- X? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXrandr
- )
- )
- gstreamer? (
- dev-libs/glib:2
- media-libs/gst-plugins-bad:1.0
- media-libs/gst-plugins-base:1.0
- media-libs/gstreamer:1.0
- opengl? (
- ~dev-qt/qtbase-${PV}:6[X?,wayland?]
- media-libs/gst-plugins-base:1.0[X?,egl,opengl,wayland?]
- )
- )
- opengl? ( media-libs/libglvnd )
- pipewire? (
- ~dev-qt/qtbase-${PV}:6[dbus?]
- media-video/pipewire:=
- )
- pulseaudio? ( media-libs/libpulse )
- qml? (
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtquick3d-${PV}:6
- )
-"
-DEPEND="
- ${RDEPEND}
- X? ( x11-base/xorg-proto )
- v4l? ( sys-kernel/linux-headers )
- vulkan? ( dev-util/vulkan-headers )
-"
-BDEPEND="~dev-qt/qtshadertools-${PV}:6"
-
-CMAKE_SKIP_TESTS=(
- # unimportant and expects all backends to be available (bug #928420)
- tst_backends
- # tries to use real alsa or pulseaudio and fails in sandbox
- tst_qaudiosink
- tst_qaudiosource
- tst_qmediacapture_gstreamer
- tst_qmediacapturesession
- tst_qmediaframeinputsbackend
- tst_qmediaplayer_gstreamer
- tst_qmediaplayerbackend
- tst_qsoundeffect
- # may try to use v4l2 or hardware acceleration depending on availability
- tst_qcamerabackend #972689
- tst_qmediarecorderbackend
- tst_qscreencapture_integration
- tst_qscreencapturebackend
- tst_qvideoframebackend
- # seems flaky depending on what codecs system libraries support or not
- tst_qmediaformatbackend
- # fails with offscreen rendering
- tst_qvideoframecolormanagement
- tst_qwindowcapturebackend
-)
-
-src_prepare() {
- qt6-build_src_prepare
-
- # test expects GStreamer to report an exact bitrate value, but
- # this varies depending on version and Qt updates it only now
- # and then (disabling permanently with a sed to avoid rebases)
- sed -e '/bool validateBitRates = GST_CHECK_VERSION/s/= .*/= false;/' \
- -i tests/auto/unit/plugins/multimedia/gstreamer/gstreamer_backend/tst_gstreamer_backend.cpp || die
-}
-
-src_configure() {
- # normally passed by the build system, but needed for 32-on-64 chroots
- use x86 && append-cppflags -DDISABLE_SIMD -DPFFFT_SIMD_DISABLE
-
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- $(qt_feature ffmpeg)
- $(qt_feature gstreamer)
- $(usev gstreamer "
- $(qt_feature opengl gstreamer_gl)
- $(usev opengl "
- $(qt_feature X gstreamer_gl_x11)
- $(qt_feature wayland gstreamer_gl_wayland)
- ")
- ")
- $(qt_feature pipewire)
- $(usev pipewire $(qt_feature dbus pipewire_screencapture))
- $(qt_feature pulseaudio)
- $(qt_feature v4l linux_v4l)
- $(qt_feature vaapi)
- )
-
- # ALSA backend is experimental off-by-default and can take priority
- # causing problems (bug #935146), disable if USE=pulseaudio is set
- # (also do not want unnecessary usage of ALSA plugins -> pulse)
- if use alsa && use pulseaudio; then
- # einfo should be enough given pure-ALSA users tend to disable pulse
- einfo "Warning: USE=alsa is ignored when USE=pulseaudio is set"
- mycmakeargs+=( -DQT_FEATURE_alsa=OFF )
- else
- mycmakeargs+=( $(qt_feature alsa) )
- fi
-
- qt6-build_src_configure
-}
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_LIBDIR}"/cmake/Qt6Multimedia/Qt6MockMultimediaPlugin*.cmake
- "${D}${QT6_MKSPECSDIR}"/modules/qt_plugin_mockmultimediaplugin.pri
- "${D}${QT6_PLUGINDIR}"/multimedia/libmockmultimediaplugin.*
- "${D}${QT6_PLUGINDIR}"/multimedia/objects-*
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest
index 301ac67bbf71..021cd913fb00 100644
--- a/dev-qt/qtnetworkauth/Manifest
+++ b/dev-qt/qtnetworkauth/Manifest
@@ -1,2 +1 @@
-DIST qtnetworkauth-everywhere-src-6.10.3.tar.xz 434956 BLAKE2B ec0720ab563ca2de6a47099c39107c53417daf9c9b20426e1c81f873d0620d096cc6cfcc695c4f5ed80bbf9036a5524dbe11572dcd17f5811fc77c42bae212ee SHA512 7afbab5406708ebc62f5829b83692b250b47e089d9a48385bd4d602fd366626139892cc7ccfa11217c5598c3193af8449a9fd3dcaf9539096f6a2da8443f038c
DIST qtnetworkauth-everywhere-src-6.11.1.tar.xz 435572 BLAKE2B 983f5c1b5daf99e821c7bf440a8a4da53e603f12b69390d5faeeb76b8bb84ffa19639bd06a7868498ac01c870da7b4c5e90a977d142815215f86f19a9765454e SHA512 70bb3f603a5468e0e6d7530bb1020c29a7615095ccd7952aab8fe8c65bcff0a885e6a7ae1e3292fafc88ab310a7893647cd0271c7dd016f69886cd974dc3a722
diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.10.3.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.10.3.ebuild
deleted file mode 100644
index f488598e07c7..000000000000
--- a/dev-qt/qtnetworkauth/qtnetworkauth-6.10.3.ebuild
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Network authorization library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv x86"
-fi
-
-RDEPEND="~dev-qt/qtbase-${PV}:6[gui,network]"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest
index 373ce0b1beaf..7cd007bc03d8 100644
--- a/dev-qt/qtpositioning/Manifest
+++ b/dev-qt/qtpositioning/Manifest
@@ -1,2 +1 @@
-DIST qtpositioning-everywhere-src-6.10.3.tar.xz 650180 BLAKE2B c2b545ca91725a600320400ada81bc6f956be448243fa273c37eed45749c7a2835d179f4400f728a484e8d111f8258beba5fc0d01a46c5b53a17e54e658528cc SHA512 52d6ebca4e2921776402895fed6c8cc81c50d274215c783bf499cdd37935c29b6027e203d717cffcc30c5be3d79081285112509b4dbe81355d8d02acb4a35c25
DIST qtpositioning-everywhere-src-6.11.1.tar.xz 653096 BLAKE2B 4d333b537321d9e5f58c41df5784263eb2639c7e149a0fad8129379c8eecec80abc7daad0c3d541fa734edbab794f11c9e3baab3d7ca099f07ed41105e3d6f20 SHA512 b39c05c13c6440e9d3dd85577ac8e56751f1db598c3ef5f8cdd71d379291abb8d80dd900e5bcde83310d071c398e4dc7de7741d4523d3675806b69bce0a5129a
diff --git a/dev-qt/qtpositioning/qtpositioning-6.10.3.ebuild b/dev-qt/qtpositioning/qtpositioning-6.10.3.ebuild
deleted file mode 100644
index 6503a7fe38eb..000000000000
--- a/dev-qt/qtpositioning/qtpositioning-6.10.3.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Physical position determination library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="geoclue nmea +qml"
-
-DEPEND="
- ~dev-qt/qtbase-${PV}:6
- geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] )
- nmea? (
- ~dev-qt/qtbase-${PV}:6[network]
- ~dev-qt/qtserialport-${PV}:6
- )
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
-"
-RDEPEND="
- ${DEPEND}
- geoclue? ( app-misc/geoclue:2.0 )
-"
-
-CMAKE_SKIP_TESTS=(
- # threads test (rarely) fails randomly
- tst_qgeoareamonitor
-)
-
-src_prepare() {
- qt6-build_src_prepare
-
- # unfortunately cmake_use_find_package would break things with qtbase
- use geoclue ||
- sed -e 's/TARGET Qt::DBus/FALSE/' \
- -i src/plugins/position/CMakeLists.txt || die
- use nmea ||
- sed -e 's/TARGET Qt::Network/FALSE/' \
- -i src/plugins/position/CMakeLists.txt || die
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- )
-
- qt6-build_src_configure
-}
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*DummyPlugin*.cmake
- "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*TestPlugin*.cmake
- "${D}${QT6_PLUGINDIR}"/position/libqtposition_satellitesourcetest.so
- "${D}${QT6_PLUGINDIR}"/position/libqtposition_testplugin{,2}.so
- )
- # using -f given not tracking which tests may be skipped or not
- rm -f -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index 494dfcca4cfb..0f43a8296664 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -1,2 +1 @@
-DIST qtquick3d-everywhere-src-6.10.3.tar.xz 74013568 BLAKE2B 7ca0e0784794e59deb434a27850fc9d7966e023024f9a3f6082b9ed1fc9ce2a23aed5fc72e11c583a7c4211992c894c1eab4d918b2fc86ed945c65ede2bf01ec SHA512 186a2db9430f6dc59b9a25492f924710ac84e1f0a0e1accd5927abdb525c5799e24a3c90d41042868cada1fc653fd533256ad93cac373536b0f0cf16f8876942
DIST qtquick3d-everywhere-src-6.11.1.tar.xz 69622816 BLAKE2B bde4e3133af9fdd440b944087c7c767c587dbd3a0f3a8f653e7a6dea9b5fbfe3b1e0e941aa75c61bb2ddf424174e31b0d42649518301c17b3480d6a9c61e022b SHA512 cb86f0c44b57f4ea0a28f6869444b09e56a4a6c82cd25ee56972ae554717c6324218b2b51b091504f5bdc9807e90f138e4b73f8ad75fb1c65e197cf2e81c430e
diff --git a/dev-qt/qtquick3d/files/qtquick3d-6.9.2-assimp6.patch b/dev-qt/qtquick3d/files/qtquick3d-6.9.2-assimp6.patch
deleted file mode 100644
index 9ef0475f53c3..000000000000
--- a/dev-qt/qtquick3d/files/qtquick3d-6.9.2-assimp6.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Seems that the '5' enforces the major version and it refuses to find
-system's assimp-6.0.2 (which is perfectly usable given Qt 6.9.2 bundles
-that version without it).
-
-We don't package older ones, so drop the check as a quick workaround.
-
-https://bugreports.qt.io/browse/QTBUG-137996
---- a/src/plugins/assetimporters/configure.cmake
-+++ b/src/plugins/assetimporters/configure.cmake
-@@ -16 +16 @@
--qt_find_package(WrapQuick3DAssimp 5.1.6 PROVIDED_TARGETS WrapQuick3DAssimp::WrapQuick3DAssimp MODULE_NAME assetimporters QMAKE_LIB quick3d_assimp)
-+qt_find_package(WrapQuick3DAssimp PROVIDED_TARGETS WrapQuick3DAssimp::WrapQuick3DAssimp MODULE_NAME assetimporters QMAKE_LIB quick3d_assimp)
-@@ -38 +38 @@
-- PACKAGES PACKAGE WrapQuick3DAssimp 5.1.6)
-+ PACKAGES PACKAGE WrapQuick3DAssimp)
diff --git a/dev-qt/qtquick3d/qtquick3d-6.10.3.ebuild b/dev-qt/qtquick3d/qtquick3d-6.10.3.ebuild
deleted file mode 100644
index 8fa865b0831e..000000000000
--- a/dev-qt/qtquick3d/qtquick3d-6.10.3.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QT6_HAS_STATIC_LIBS=1
-inherit qt6-build
-
-DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-elif [[ ${QT6_BUILD_TYPE} == live ]]; then
- EGIT_SUBMODULES=() # skip qtquick3d-assimp
-fi
-
-IUSE="opengl vulkan"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets]
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtquicktimeline-${PV}:6
- ~dev-qt/qtshadertools-${PV}:6
- media-libs/assimp:=
- virtual/zlib:=
-"
-DEPEND="
- ${RDEPEND}
- test? ( ~dev-qt/qtbase-${PV}:6[network] )
- vulkan? ( dev-util/vulkan-headers )
-"
-BDEPEND="
- ~dev-qt/qtshadertools-${PV}:6
-"
-
-CMAKE_SKIP_TESTS=(
- # needs off-by-default assimp[collada] that is masked on some profiles,
- # not worth the extra trouble
- tst_qquick3dassetimport
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
- "${FILESDIR}"/${PN}-6.6.2-x32abi.patch
- "${FILESDIR}"/${PN}-6.9.2-assimp6.patch
-)
-
-src_configure() {
- local mycmakeargs=(
- # TODO: if someone wants it, openxr should likely have its own
- # USE and be packaged rather than use the bundled copy (if use
- # bundled, note need to setup python-any-r1)
- -DQT_FEATURE_quick3dxr_openxr=OFF
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest
index a5e113cb4587..036b9cc1e04d 100644
--- a/dev-qt/qtquicktimeline/Manifest
+++ b/dev-qt/qtquicktimeline/Manifest
@@ -1,2 +1 @@
-DIST qtquicktimeline-everywhere-src-6.10.3.tar.xz 97244 BLAKE2B d1d6951f5c60ec4f92add07472652daffa1a0daf60f759b85c7026b9a9700af0acd7ddeaa043b9cc007ef751cd1ee74b61ef0fa726b7bcfdd7e2f8b3ea4ec720 SHA512 1b9962cc0a2cb13b909f1eae7fddf9eedd5e7a7f035f0d7236027c9a5ebd1ecbbf0fcd6f58e01abd147da2876225ff868ac110662759dae4c8bba66154435e80
DIST qtquicktimeline-everywhere-src-6.11.1.tar.xz 97268 BLAKE2B 944a34d3900f10e891d8eeddc727d08829e144bef082b005c62b6374e20f85b82a6baea8fc476999a786920d8c144a0956783d0b890e3f6df51c848990bf8a08 SHA512 b7fde5f38c32883996f94bf21217ecb336e2f7d9b1e1ac3c55be8bc046fe94d626f1539c05982a67c944ddc21f1409669818cff643384cb0a73120c0924d1d57
diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.10.3.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.10.3.ebuild
deleted file mode 100644
index f033f72b369e..000000000000
--- a/dev-qt/qtquicktimeline/qtquicktimeline-6.10.3.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Qt module for keyframe-based timeline construction"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6
- ~dev-qt/qtdeclarative-${PV}:6
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtremoteobjects/Manifest b/dev-qt/qtremoteobjects/Manifest
index 70713e52467b..dba9728a4a35 100644
--- a/dev-qt/qtremoteobjects/Manifest
+++ b/dev-qt/qtremoteobjects/Manifest
@@ -1,2 +1 @@
-DIST qtremoteobjects-everywhere-src-6.10.3.tar.xz 528940 BLAKE2B 902c853fdb28e2eca554fd103388fee4fb84ebe50605d8082b9525fd95980a9f5993d79a6e611f35c4573c936d36009d863b5d269a085ebfc9d0fcf9bc104dd1 SHA512 cb9a94eb3fcfd31535afcf3648f54ac9a408a57028605e5a7e8563b2842baebad4abd5ef4be5ecca9d1f16c0f1c04b50b4fa81ebf820cb2178439ad1a69b4531
DIST qtremoteobjects-everywhere-src-6.11.1.tar.xz 529300 BLAKE2B ce7949dc8a30b93bf4af64a76da617272e4bcec76deb9769137121211adc880b093c19c43ce44524f7a341dba288d6d5333c1c386423173256db4a4f293cc18e SHA512 fb701012065aa1be4bdbb61bb6907fab012e679b4dd3ba028a984d462c2671aff52031759e9b6cb359a9eb67314be8260db5f352113c07a1a92eae723a8d8e40
diff --git a/dev-qt/qtremoteobjects/qtremoteobjects-6.10.3.ebuild b/dev-qt/qtremoteobjects/qtremoteobjects-6.10.3.ebuild
deleted file mode 100644
index 56fcd807571c..000000000000
--- a/dev-qt/qtremoteobjects/qtremoteobjects-6.10.3.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Inter-Process Communication (IPC) library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 ~loong"
-fi
-
-IUSE="qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network]
- qml? (
- ~dev-qt/qtbase-${PV}:6[gui]
- ~dev-qt/qtdeclarative-${PV}:6
- )
-"
-DEPEND="
- ${RDEPEND}
- test? ( ~dev-qt/qtbase-${PV}:6[gui] )
-"
-
-src_configure() {
- # same issue as bug #913692 when tests are enabled
- has_version "=dev-qt/qtdeclarative-$(ver_cut 1-3)*:6" &&
- local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
-
- qt6-build_src_configure
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # rarely fails randomly even with -j1, not looked further into
- tst_modelview
- )
-
- # tests re-use 127.0.0.1:65213 and randomly fail if ran at same time
- qt6-build_src_test -j1
-}
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- # installs 30+ test binaries like "qt6/bin/state" and, given
- # otherwise empty, "can" delete the directory rather than list
- rm -r -- "${D}${QT6_BINDIR}" || die
- fi
-}
diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest
index d8ff99a573a1..ac8fcfa53956 100644
--- a/dev-qt/qtscxml/Manifest
+++ b/dev-qt/qtscxml/Manifest
@@ -1,2 +1 @@
-DIST qtscxml-everywhere-src-6.10.3.tar.xz 546572 BLAKE2B f13f1a3c6b67037a96a162ee94ff0556e08af488513690f09f33e7290bfe6a70e5a7e71616537fd5250e0c8d9e954878f6cd4b9647e416c3a0e652dc636d1d8d SHA512 217ef29289de716e09c00b5710d79cf632d8cebbe608439b0a742ed7213380fceea09c055a478eb2e8fc7bb4891fbf21ad7b8431a1fdc522139508272addd8fd
DIST qtscxml-everywhere-src-6.11.1.tar.xz 550144 BLAKE2B acd246fd4312737be50c6f1a3814f56b6f59bae74f93109c90d9477f9abe91dbdd5d62d1dcd0d232aeb3988f79869cb2dd22429274639044e176a6fba577b7f9 SHA512 be532577a6bd928c0072c0a1fa74f3f4edef32f20b9b728b43ad0dc6a0ecffb7127af621af9328af211439637df0dc7617a60ebd98e812711eac4f81b4645998
diff --git a/dev-qt/qtscxml/qtscxml-6.10.3.ebuild b/dev-qt/qtscxml/qtscxml-6.10.3.ebuild
deleted file mode 100644
index 3a965550241d..000000000000
--- a/dev-qt/qtscxml/qtscxml-6.10.3.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui]
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # may fail with pid-sandbox, or at least musl/hardened+gcc (exact
- # conditions unknown but passes without pid, considering this flaky)
- tst_qstatemachine
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest
index 8db70fd16745..f8c0ace5bedd 100644
--- a/dev-qt/qtsensors/Manifest
+++ b/dev-qt/qtsensors/Manifest
@@ -1,2 +1 @@
-DIST qtsensors-everywhere-src-6.10.3.tar.xz 1485504 BLAKE2B 42d21b5a1b11848017ffd7adef57deaa7329e679a95e479c3d9f2562cba48897f81efc2c55960cf59733edfb2bca28897fe7ba54b1dc32c92032bfda03f253be SHA512 16dfc746873ff6be699656310c51029e895e9fc0e23d8a9c81731b55b14e028a8f2edc87469fc5bffe8940a29ab7158f78341d6f3dcd02027ed42dec9f42e025
DIST qtsensors-everywhere-src-6.11.1.tar.xz 1485472 BLAKE2B 4f6dac3264a18356a74d7e875840444d586614a29469c9e32d49a52477d9be320b0ff94d2e0bff8229d6469b45cf86801241743a780306c95f69ccc8b7eb4bbf SHA512 f6d9157cc807e0007a5f174cd9082f0f4759a7a34684d768fed74bbdc14ae5773bef359c03536427d4e16dfce9289bca9aec3e936b229ae8e680f41e815990ed
diff --git a/dev-qt/qtsensors/qtsensors-6.10.3.ebuild b/dev-qt/qtsensors/qtsensors-6.10.3.ebuild
deleted file mode 100644
index b4400983405c..000000000000
--- a/dev-qt/qtsensors/qtsensors-6.10.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Hardware sensor access library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[dbus]
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtserialbus/Manifest b/dev-qt/qtserialbus/Manifest
index 13956df1a384..35a5abe41f2f 100644
--- a/dev-qt/qtserialbus/Manifest
+++ b/dev-qt/qtserialbus/Manifest
@@ -1,2 +1 @@
-DIST qtserialbus-everywhere-src-6.10.3.tar.xz 535580 BLAKE2B f0c8931eb7825a085e32e1e8d23405ce1bf21b8543ab52151ea5e43d9b9ecfd58a5ef81d07717323d977ca73f1b7d40e4a0a9f86878ac089dd85136746d68b3a SHA512 7ef42948e9eb5731e53c810d1f0e2857e7f9e4bf349c7a55a3a61c02efadd36a83b149eb35467274b0627a5192d09f1d64dda60b3106349fd4c88d8d58b76085
DIST qtserialbus-everywhere-src-6.11.1.tar.xz 535680 BLAKE2B 7541abba622784308a19b0a2b877d24f459021f4ef403f54d084935aa0b03ea00c9865cf8e5e59fc1050734bcad6a1af7dd9ab4c244da89695282b7f55dcbaae SHA512 bb655d719ad753fe06bfe89f1cc02a5b5fa64edf560b9529817b09a9a701b9952806bc18e98f58ebabe78d8207336db250baf613df3e15f8f380d1ebef320ee3
diff --git a/dev-qt/qtserialbus/qtserialbus-6.10.3.ebuild b/dev-qt/qtserialbus/qtserialbus-6.10.3.ebuild
deleted file mode 100644
index eac3b2d191a6..000000000000
--- a/dev-qt/qtserialbus/qtserialbus-6.10.3.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Qt module to access CAN, ModBus, and other industrial serial buses and protocols"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network]
- ~dev-qt/qtserialport-${PV}:6
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # rarely fails randomly (perhaps related to -j)
- tst_qcandbcfileparser
-)
-
-src_install() {
- qt6-build_src_install
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_LIBDIR}"/cmake/Qt6SerialBus/*TestCanBusPlugin*.cmake
- "${D}${QT6_MKSPECSDIR}"/modules/qt_plugin_qttestcanbus.pri
- "${D}${QT6_PLUGINDIR}"/canbus/libqttestcanbus.*
- "${D}${QT6_PLUGINDIR}"/canbus/objects-*/
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest
index 8028c2662a03..1b9fa2c0b3e9 100644
--- a/dev-qt/qtserialport/Manifest
+++ b/dev-qt/qtserialport/Manifest
@@ -1,2 +1 @@
-DIST qtserialport-everywhere-src-6.10.3.tar.xz 263932 BLAKE2B a87223f4336f335d7c43ff5b1474c665d4bfed2de7c2631e2e88496f2d6bc90a8f78e91d529486faf41b85a334ec7b537c9907c7848688735e7882e532d902bc SHA512 1df581da375ae8ccaa441e1bfd963594836aaf42623339caf9d04ead12bf32e219ba9cc42545668c2d13df90f006217d11f41c1dcd37e02e42cdeb902e546872
DIST qtserialport-everywhere-src-6.11.1.tar.xz 264092 BLAKE2B 41fb774700e757ce376f07e3069a265201acac3b62e28f5877b18648bbf8870937bfcf55ce918c25149475c4af88ff888c1630c7ddd6a9926bfd47cb5d1c7fce SHA512 6fcac1e82932a94b4a43c22268ea64f6d277507e08bbba89c803c8e7c16408d621e5c8ee11aaa829a4aaeae7ec1006a32b04980e7571098b3a8155a38d02d17a
diff --git a/dev-qt/qtserialport/qtserialport-6.10.3.ebuild b/dev-qt/qtserialport/qtserialport-6.10.3.ebuild
deleted file mode 100644
index 2fdf78a3d12e..000000000000
--- a/dev-qt/qtserialport/qtserialport-6.10.3.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Serial port abstraction library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6
- virtual/libudev:=
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest
index 1cbf362ff948..edaeb25ae0ca 100644
--- a/dev-qt/qtshadertools/Manifest
+++ b/dev-qt/qtshadertools/Manifest
@@ -1,2 +1 @@
-DIST qtshadertools-everywhere-src-6.10.3.tar.xz 1152352 BLAKE2B a9114a6e43cf041c6d4474f3712fedb6130bf1b0253d7895c7878a245a64dc773e08d5b23010def56a164a0e520a305b0d33b1260038a5277b32826a94e8a75c SHA512 8d37be9d68bbdcec354f24b69cc1f2dc8dff766d66758fe5d7736d2c0d787bbd9369f3fe6c1477fede1dcc78f5b316f12c143cdd595559122139bd2661c70491
DIST qtshadertools-everywhere-src-6.11.1.tar.xz 1216568 BLAKE2B c41991234c489cc8c0285a2cc1c1e1ac0782478d4c8fcdd29fb9ece92b5fbc6f889f381bad0505b473979e0af33ce68f4afa4d80b993e172b400fdf551ff8952 SHA512 5f6b824224b26421cf6f06e58e7162cbcf92628fc4f917b46f3f289ea480bd763d8b550e6d60381cdd10f027802c799bbc31ed649e364c1b99e59f41747c0359
diff --git a/dev-qt/qtshadertools/qtshadertools-6.10.3.ebuild b/dev-qt/qtshadertools/qtshadertools-6.10.3.ebuild
deleted file mode 100644
index 9a9010bff6bf..000000000000
--- a/dev-qt/qtshadertools/qtshadertools-6.10.3.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Qt APIs and Tools for Graphics Pipelines"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui]
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest
index 6a3a4583a6f1..ab0de447e6e6 100644
--- a/dev-qt/qtspeech/Manifest
+++ b/dev-qt/qtspeech/Manifest
@@ -1,2 +1 @@
-DIST qtspeech-everywhere-src-6.10.3.tar.xz 248140 BLAKE2B 9664a4f5834eaf809ef5fef9e137deed4e38e649b09555856e3bfbfb5423ed3e49afd0816ca4c95c26ce9d040ec4707f10a38235b9592803f0850716f01b8709 SHA512 12e35e9d94a499661f1a1512ead82d607fd0867ceb515d5e24fa8154075f93edeaa265a7d15d38168c7ccfa0b2d3e426826e7ed415da1e0951631cb78f15dd6c
DIST qtspeech-everywhere-src-6.11.1.tar.xz 249232 BLAKE2B 2bd808c2ba83a7ebebdbd5fec210a131b3b34b9589a77cd7f89794e3ee86b042f8ba0ff11a7d2000e00433a50be49d53dda4949ef37aae2df780ebb13852909c SHA512 99958a370cbbd65d1c6b83904902550dcd0219be846b23e0cf3c23f2450bb2486768885107e4e18aca02bff06fd810332fda98240ad03fa8aa9d1e674d7d506a
diff --git a/dev-qt/qtspeech/qtspeech-6.10.3-r1.ebuild b/dev-qt/qtspeech/qtspeech-6.10.3-r1.ebuild
deleted file mode 100644
index 673d132e6174..000000000000
--- a/dev-qt/qtspeech/qtspeech-6.10.3-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# tests are kind of flaky, sometimes hang, and also fail with clang
-# (not that it's unusable with clang) -- may be worth revisiting
-# eventually given qtspeech is still somewhat new (added in 6.4.0)
-QT6_RESTRICT_TESTS=1
-
-inherit qt6-build
-
-DESCRIPTION="Text-to-speech library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-IUSE="flite qml +speechd"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6
- ~dev-qt/qtmultimedia-${PV}:6
- flite? ( app-accessibility/flite )
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
- speechd? ( app-accessibility/speech-dispatcher )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Qml)
- $(qt_feature flite)
- $(qt_feature speechd)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest
index 9c6b7b7bee67..f619f553da36 100644
--- a/dev-qt/qtsvg/Manifest
+++ b/dev-qt/qtsvg/Manifest
@@ -1,2 +1 @@
-DIST qtsvg-everywhere-src-6.10.3.tar.xz 2614032 BLAKE2B 08b903d04911ad280d7984a684945b1271e90d0d23f714a8acb42346f6d109db9159def1c86e053b4c49d18bfe7bfb1a39aed6584ddc2ee07bda39f5038bb9f3 SHA512 d75efa88382bd50704e185980014960d9baa3086ffd9530c6eb92ef277e15c804d93f9a20341849c0b64f9a013c31f3f690143ff3e024af8acfd3067a150ce78
DIST qtsvg-everywhere-src-6.11.1.tar.xz 2336944 BLAKE2B a6ec11928ee38719f77926693b5eb949ecdafc3a94da9693dcb9f0ad1207ec03abf66da2056757da9d01d211d94c28a8df96f75a0dced91e867f3e4b0a0d2f48 SHA512 6cbadc333d3616a361360043da9a6809d03ee131cfb0661c9d01901c4bcf1d074c19f04b959616a1d35b712f2f50c66b5c40ea7bf204e680d054d538aabcf3e7
diff --git a/dev-qt/qtsvg/files/qtsvg-6.10.3-CVE-2026-6210.patch b/dev-qt/qtsvg/files/qtsvg-6.10.3-CVE-2026-6210.patch
deleted file mode 100644
index cf10466a5191..000000000000
--- a/dev-qt/qtsvg/files/qtsvg-6.10.3-CVE-2026-6210.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-https://bugs.gentoo.org/974278
-https://codereview.qt-project.org/c/qt/qtsvg/+/732200
---- a/src/svg/qsvgstructure.cpp
-+++ b/src/svg/qsvgstructure.cpp
-@@ -415,7 +415,8 @@
- const auto markers = markersForNode(node);
- for (auto &i : markers) {
-- QSvgMarker *markNode = static_cast<QSvgMarker*>(node->document()->namedNode(i.markerId));
-- if (!markNode)
-+ QSvgNode *referencedNode = node->document()->namedNode(i.markerId);
-+ if (!referencedNode || referencedNode->type() != QSvgNode::Marker)
- continue;
-+ QSvgMarker *markNode = static_cast<QSvgMarker *>(referencedNode);
-
- p->save();
-@@ -722,6 +723,7 @@
- // Chrome seems to return the mask of the mask if a mask is set on the mask
- if (this->hasMask()) {
-- QSvgMask *maskNode = static_cast<QSvgMask*>(document()->namedNode(this->maskId()));
-- if (maskNode) {
-+ QSvgNode *referencedNode = document()->namedNode(this->maskId());
-+ if (referencedNode && referencedNode->type() == QSvgNode::Mask) {
-+ QSvgMask *maskNode = static_cast<QSvgMask *>(referencedNode);
- QRectF boundsRect;
- return maskNode->createMask(p, states, localRect, &boundsRect);
---- a/tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp
-+++ b/tests/auto/qsvgrenderer/tst_qsvgrenderer.cpp
-@@ -1868,4 +1868,15 @@
- QTest::newRow("excessive moveto in path") // id=406541912
- << R"(<svg><path stroke="#000" d="M- 7e8t9 ."/><marker id="c"/><use href=" c"/></svg>)"_ba;
-+ // Bad-cast to QSvgMarker from QSvgLine -> Heap-buffer-overflow
-+ QTest::newRow("line-as-marker") // id=496327371
-+ << R"-(<svg><line x1="4" id="lledr" marker-end="url(#lledr)" stroke="#00f"/></svg>)-"_ba;
-+ QTest::newRow("line-as-mask") // modeled after 496327371 to test similar problem, needs UBSAN
-+ << R"-(<svg>
-+ <defs>
-+ <line x1="4" id="line"/>
-+ <mask id="mask" width="2" height="2" mask="url(#line)"/>
-+ </defs>
-+ <rect width="2" height="2" mask="url(#mask)"/>
-+ </svg>)-"_ba;
- }
-
diff --git a/dev-qt/qtsvg/qtsvg-6.10.3-r1.ebuild b/dev-qt/qtsvg/qtsvg-6.10.3-r1.ebuild
deleted file mode 100644
index b9a1af596f39..000000000000
--- a/dev-qt/qtsvg/qtsvg-6.10.3-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build toolchain-funcs
-
-DESCRIPTION="SVG rendering library for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui,widgets]
- virtual/zlib:=
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-6.10.3-CVE-2026-6210.patch
-)
-
-src_test() {
- # tst_QSvgRenderer::testFeColorMatrix (new in 6.7, likely low impact)
- # is known failing on BE, could use more looking into (bug #935356)
- [[ $(tc-endian) == big ]] && local CMAKE_SKIP_TESTS=( tst_qsvgrenderer )
-
- qt6-build_src_test
-}
diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest
index 2d436f20ab87..8e9187c5aec7 100644
--- a/dev-qt/qttools/Manifest
+++ b/dev-qt/qttools/Manifest
@@ -1,2 +1 @@
-DIST qttools-everywhere-src-6.10.3.tar.xz 10078596 BLAKE2B 9a7e72605419f29e483aa3341717deda3e3847dfa4881658d7a25e1263bf326f8d0933e6c914ebb98f46808fb1b6e46b55579ea1a699c3641073d64d080009d8 SHA512 d308b7232e77a83ab47eaaa440dfc448c3f441c1bdf01b317f3e54e9467631d03344af012b7ec7bd11c5e786e06d1612ed80721fa1ae10e4e9f50aefdcc97428
DIST qttools-everywhere-src-6.11.1.tar.xz 10225832 BLAKE2B 29acbe64c62dd2a0cf1f1833a532e338c564fa8b1c73a131476869cb9caf988a6d5de1abba837661bf916d29068383f1fe724282de9eacf40a93bac133553872 SHA512 826d21ed3e45feebe8c083b9fc9fc8e2a64aaec972d58388c94eabeaa3c2d8e4c86f1620a7caa6a1784f2f84641aec3df4b20006fe369eeaeb1968b838497b56
diff --git a/dev-qt/qttools/qttools-6.10.3.ebuild b/dev-qt/qttools/qttools-6.10.3.ebuild
deleted file mode 100644
index 5753297b01f3..000000000000
--- a/dev-qt/qttools/qttools-6.10.3.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# match QDOC_SUPPORTED_CLANG_VERSIONS in src/qdoc/cmake/QDocConfiguration.cmake
-LLVM_COMPAT=( {17..21} )
-LLVM_OPTIONAL=1
-
-# behaves very badly when qttools is not already installed, also
-# other issues to handle (clang tests flaky depending on version,
-# and 3rdparty/ tries to FetchContent gtest)
-QT6_RESTRICT_TESTS=1
-
-inherit llvm-r2 optfeature qt6-build xdg
-
-DESCRIPTION="Qt Tools Collection"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="
- +assistant designer distancefieldgenerator gles2-only +linguist
- opengl pixeltool +qdbus qdoc qml qmlls qtattributionsscanner qtdiag
- qtplugininfo vulkan +widgets zstd
-"
-# note that some tools do not *require* widgets but will skip a sub-tool
-# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6)
-REQUIRED_USE="
- assistant? ( widgets )
- designer? ( qml widgets )
- distancefieldgenerator? ( qml widgets )
- pixeltool? ( widgets )
- qdoc? ( qml ${LLVM_REQUIRED_USE} )
- qmlls? ( assistant qml )
-"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[widgets?]
- assistant? (
- ~dev-qt/qtbase-${PV}:6[concurrent,network,sql,sqlite]
- !dev-qt/assistant:5
- )
- designer? (
- ~dev-qt/qtbase-${PV}:6[network,xml,zstd=]
- zstd? ( app-arch/zstd:= )
- !<dev-qt/designer-5.15.18-r1:5
- )
- linguist? (
- widgets? ( !dev-qt/linguist:5 )
- )
- qdbus? (
- ~dev-qt/qtbase-${PV}:6[dbus,xml]
- widgets? ( !dev-qt/qdbusviewer:5 )
- )
- qdoc? (
- $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}=
- llvm-core/llvm:${LLVM_SLOT}=
- ')
- )
- qml? ( ~dev-qt/qtdeclarative-${PV}:6[widgets?] )
- qmlls? ( ~dev-qt/qtdeclarative-${PV}:6[qmlls] )
- qtdiag? ( ~dev-qt/qtbase-${PV}:6[network,gles2-only=,vulkan=] )
- widgets? ( ~dev-qt/qtbase-${PV}:6[opengl=] )
-"
-DEPEND="
- ${RDEPEND}
- qtdiag? (
- vulkan? ( dev-util/vulkan-headers )
- )
-"
-
-src_prepare() {
- qt6-build_src_prepare
-
- # qttools is picky about clang versions and ignores LLVM_SLOT
- sed -e '/find_package/s/${\(LLVM_\)*VERSION_CLEAN}//' \
- -i cmake/FindWrapLibClang.cmake || die
-}
-
-src_configure() {
- use qdoc && llvm_chost_setup
-
- local mycmakeargs=(
- # prevent the clang test as it can abort due to bug #916098
- $(cmake_use_find_package qdoc WrapLibClang)
- $(cmake_use_find_package qml Qt6Qml)
- $(cmake_use_find_package widgets Qt6Widgets)
- $(qt_feature assistant)
- $(qt_feature designer)
- $(qt_feature distancefieldgenerator)
- $(qt_feature linguist)
- $(qt_feature pixeltool)
- $(qt_feature qdbus)
- $(qt_feature qdoc)
- $(qt_feature qtattributionsscanner)
- $(qt_feature qtdiag)
- $(qt_feature qtplugininfo)
- $(usev widgets -DQT_INSTALL_XDG_DESKTOP_ENTRIES=ON)
-
- # USE=qmlls' help plugin may be temporary, upstream has plans to split
- # QtHelp into another package so that qtdeclarative can depend on it
- # without a circular dependency with qttools
- $(cmake_use_find_package qmlls Qt6QmlLSPrivate)
- )
-
- qt6-build_src_configure
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- use assistant &&
- optfeature "Qt documentation viewable in assistant" \
- 'dev-qt/qt-docs:6[qch]' #602296
-}
diff --git a/dev-qt/qttranslations/Manifest b/dev-qt/qttranslations/Manifest
index 272084db6820..43f16de76aca 100644
--- a/dev-qt/qttranslations/Manifest
+++ b/dev-qt/qttranslations/Manifest
@@ -1,2 +1 @@
-DIST qttranslations-everywhere-src-6.10.3.tar.xz 1680584 BLAKE2B 8ac578dd74d654597ed98ef707008e8f182647c3a60da95ea7fee95167a4237f17f3ef604caeb7e3d1bd4d0e096070ac20295ee9c0851b32794e87504079fc75 SHA512 fd504e1fbcc87833b5a6eb6623970e9beecdf2b2c081a4aea5a7c38230ebfa23afa7563d79de0e9f4d5c0579012047441e169ef7ced84b9e7c46aa51dc7d80df
DIST qttranslations-everywhere-src-6.11.1.tar.xz 1684616 BLAKE2B 0b2ad946d1deab2cb45fe4a857db157228d4dc9164c5292af4fbc75834b785db512bf0c99cef0b4a0790564a9d038230fe6a2a78c23549f6a41aa3415b386eaf SHA512 e09c2be4ce6160c9cc853a96051a5f1a7d1bc8ba407cba781db48d3f6bc658c1d9fdb999ca3c41f26b3cb3a26ece62e7439437f4445cfc71afccb5dc3987dff4
diff --git a/dev-qt/qttranslations/qttranslations-6.10.3.ebuild b/dev-qt/qttranslations/qttranslations-6.10.3.ebuild
deleted file mode 100644
index 0b1fee97e7ba..000000000000
--- a/dev-qt/qttranslations/qttranslations-6.10.3.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QT6_RESTRICT_TESTS=1 # no tests
-inherit qt6-build
-
-DESCRIPTION="Translation files for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-DEPEND="~dev-qt/qtbase-${PV}:6"
-BDEPEND="~dev-qt/qttools-${PV}:6[linguist]"
diff --git a/dev-qt/qtvirtualkeyboard/Manifest b/dev-qt/qtvirtualkeyboard/Manifest
index a8695f2b1aab..85a84bc0513c 100644
--- a/dev-qt/qtvirtualkeyboard/Manifest
+++ b/dev-qt/qtvirtualkeyboard/Manifest
@@ -1,2 +1 @@
-DIST qtvirtualkeyboard-everywhere-src-6.10.3.tar.xz 3270636 BLAKE2B 45b8bc16e7bf340be70974ba4bd20220596779b66eaaa17e9abc713fda6e5f779850efce8c70d9b859bf13c4e5c154d0aabf00a86d28a4a2ef555c80ac383465 SHA512 8fecca824e814c43da8dccbeab8eb22c064fc01daea7adc68bc830856685aed77996cd50afa31ed1db67956b9b1b9a4d39285f382b4d96ce4972f28b9d6f79c5
DIST qtvirtualkeyboard-everywhere-src-6.11.1.tar.xz 3293452 BLAKE2B 9c8b3d57d24f939fe7a6000fc875152d15b9673c5a8a701f170bbaa61301e1e06d8edb9d0bc9807dcb79734e7429f728bb9a22cccae5543d2b538ad2de1dd32e SHA512 c508d799a0335a8fb42837d0b52981c7bae22dc4bf7f53e989b156c31368dc9455d6a8d54b4e155fed8ce4d40606d0e4bcebdada41639e1545751a48a43e4653
diff --git a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.10.3.ebuild b/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.10.3.ebuild
deleted file mode 100644
index eec9b37e58b3..000000000000
--- a/dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.10.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Customizable input framework and virtual keyboard for Qt"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-fi
-
-IUSE="+sound +spell"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui]
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtsvg-${PV}:6
- sound? ( ~dev-qt/qtmultimedia-${PV}:6[qml] )
- spell? ( app-text/hunspell:= )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package sound Qt6Multimedia)
- $(qt_feature spell hunspell)
- -DINPUT_vkb_handwriting=no # neither cerence nor myscript are packaged
- )
-
- qt6-build_src_configure
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # rarely randomly(?) fails even with -j1
- tst_layoutfilesystem
- )
-
- if use spell && has_version app-dicts/myspell-en; then
- # 99% pass but minor sub-tests fail with myspell-en, needs looking into
- ewarn "Warning: notable tests were skipped due to ${_} being installed"
- CMAKE_SKIP_TESTS+=(
- tst_inputpanel
- tst_inputpanelcontrols2
- )
- else
- einfo "tst_inputpanel can take >5mins, not known to actually hang"
- fi
-
- qt6-build_src_test
-}
diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest
index e9c668e2a2c7..28c7150c6790 100644
--- a/dev-qt/qtwayland/Manifest
+++ b/dev-qt/qtwayland/Manifest
@@ -1,2 +1 @@
-DIST qtwayland-everywhere-src-6.10.3.tar.xz 901620 BLAKE2B b90e9f2c50d54d08b2bf234f4c93dccbe5d5413715c91ebc09cf725e1e95e927bfa7d9b18f095e2d9646b2701261954dde29e916ce86ab8721ddbe2bfa90ca71 SHA512 e8fd87143b8a0def113d02ae43931ed8c8b5f1917926481398bf0b617a0c70ef79ba20bf8359881f902b318b7412765a8a479c50d55a7267723cb9c76bd8d4b1
DIST qtwayland-everywhere-src-6.11.1.tar.xz 903616 BLAKE2B 50452f6c9cb21c8b60687898b74651e67a87da0063c968a4cbb9eae2d0c45697fada478d93d35d74870dc925c9457d0b9b3ed23389ab7a9e013e7872041855fb SHA512 97c9aa8a75d68d3ba5f28e86dd2af7fc3fd2a32a190ffc4c5b5145a98e7657627dbb2b63893f241d009baa72de7beaebfcf91282e731b7985c240d204c5aab9b
diff --git a/dev-qt/qtwayland/qtwayland-6.10.3.ebuild b/dev-qt/qtwayland/qtwayland-6.10.3.ebuild
deleted file mode 100644
index f5a208008738..000000000000
--- a/dev-qt/qtwayland/qtwayland-6.10.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Toolbox for making Qt based Wayland compositors"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="gnome qml"
-
-RDEPEND="
- dev-libs/wayland
- ~dev-qt/qtbase-${PV}:6[gui,opengl,wayland]
- media-libs/libglvnd
- x11-libs/libxkbcommon
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
- gnome? (
- ~dev-qt/qtbase-${PV}:6[dbus]
- ~dev-qt/qtsvg-${PV}:6
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/wayland-scanner
-"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Quick)
- $(qt_feature gnome wayland_decoration_adwaita)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest
index 5f2f3123adc5..949faf93bb90 100644
--- a/dev-qt/qtwebchannel/Manifest
+++ b/dev-qt/qtwebchannel/Manifest
@@ -1,2 +1 @@
-DIST qtwebchannel-everywhere-src-6.10.3.tar.xz 194048 BLAKE2B deaea865f7c6d09b8305e2135fc02955d8a6b9400e6a407180e0a45cbf3b07460bf3dd6b4e61bd923a72603b1a24f458049feaf9842d13c0a7a5d1f11766cadc SHA512 a7fc823d2a19dc200a32f1d58e08d1554f5721b6e684a12f7aa34ebd63e0a51f6620ab89e1c6f965c1a64b353b450b7adb9796e7d8af8870f1c189cfb64b76f5
DIST qtwebchannel-everywhere-src-6.11.1.tar.xz 193204 BLAKE2B f85812c2d2211eb889ee6178577b5542228c8376382e6647a34d0486919f134be10feb277fc1e1642132aa7a6f2600916f29e0e94d6b0b0eb3e176b70ade7d77 SHA512 c19696139a0d7e45d7f9b09d30230393f91f7a806d227ced3ae76c4c1aab8a9d3fd8dcbaf5313264235b9ddff540319f37deef7fe81bbde10b3a51339da53ac7
diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.10.3.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.10.3.ebuild
deleted file mode 100644
index c9dcee6debe9..000000000000
--- a/dev-qt/qtwebchannel/qtwebchannel-6.10.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Qt WebChannel"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="qml"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[concurrent]
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- has_version "=dev-qt/qtdeclarative-$(ver_cut 1-3)*:6" && #913692
- local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index f42f88e4a3f4..a81236c184fc 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -1,4 +1,2 @@
-DIST qtwebengine-6.10-patchset-8.tar.xz 8212 BLAKE2B 878e9b18ec72014d7c269a1e696841b74920a2a19fa3c4cf8a425770314e058e9501108692d75baa2a29f120e8ddbe438199e58b58b5af0a62d74574a6c6cd69 SHA512 c49f39c30982c6fcde813c873dc2bce6c1d182416e857390dbca5317e284a46bcdf9fbaea0758368866d8c4f9d2f295af078d65c348201856d229a449f792118
DIST qtwebengine-6.11-patchset-3.tar.xz 8360 BLAKE2B 33fa60fc44b87727dae94b7c29ffacb100546ff740ad63c4f9b78fccdc417133864637f0476d142d2b231dcfbc099a809017d2006f3613e21f98f6adbb9d0dae SHA512 a8e5fbb1c458720e43533913a9c43b9b28dc7280772cb7db5ec2c5fab1c20313d8f75fc15a031ac33406e0b706447f3b020827938e8a19e312ba9c98f2f3790d
-DIST qtwebengine-everywhere-src-6.10.3.tar.xz 881406300 BLAKE2B 33fa7a9c18a91d48e262272d79cfa174a182bdf395c6500e97a8692e1f84e2228622eee2197c6b61eb6fda21710e0780f6037ae9bb4f95f2043a3484d70ef76a SHA512 58ddcd96b1ebd9260ce4afe3c8eb0c27ccaee5f9ccbf1d151a8bf04d91c757f0b956ce4150311fe17e2599bceadff2e3cb481c667c3ff721e270a3b486efd4eb
DIST qtwebengine-everywhere-src-6.11.1.tar.xz 578914356 BLAKE2B 2ebaa0a5ee50962c9d8d51bb0cae2457050ebf28c99468ff797a8884836b34feefa583f92791208e8012b8f273c49ea5926e021b0e45fa733d33f8e0e2511500 SHA512 145c55b5288766a94d51f5c8f1a28537d2c9a9c368f55d9b9e7a67ba07a0d43335f65759e41f76528a7ddd78a86deca38fbe407876fc5a322a326dd7f6e56fc2
diff --git a/dev-qt/qtwebengine/files/qtwebengine-6.10.2-clang-22.patch b/dev-qt/qtwebengine/files/qtwebengine-6.10.2-clang-22.patch
deleted file mode 100644
index bdbc9c8c751b..000000000000
--- a/dev-qt/qtwebengine/files/qtwebengine-6.10.2-clang-22.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-Patch status: fixed in >=chromium-141.0.7365.0
-
-https://bugs.gentoo.org/968956
-https://crbug.com/438445382
-https://crrev.com/820ca85d1e918a399abf471d97b37d99be892f1f
-https://skia.googlesource.com/skcms.git/+/135488419331
-https://skia.googlesource.com/skcms.git/+/02ca44da98eb
-https://skia.googlesource.com/skcms.git/+/238fd0489c04
-https://skia.googlesource.com/skcms.git/+/c602c137fb05
---- a/src/3rdparty/chromium/third_party/skia/modules/skcms/src/Transform_inl.h
-+++ b/src/3rdparty/chromium/third_party/skia/modules/skcms/src/Transform_inl.h
-@@ -162,6 +162,11 @@
- return (F)_mm512_cvtph_ps((__m256i)half);
- #elif defined(USING_AVX_F16C)
-+#if defined(__clang__) && __clang_major__ >= 15 // for _Float16 support
-+ typedef _Float16 __attribute__((vector_size(16))) F16;
-+ return __builtin_convertvector((F16)half, F);
-+#else
- typedef int16_t __attribute__((vector_size(16))) I16;
- return __builtin_ia32_vcvtph2ps256((I16)half);
-+#endif // defined(__clang))
- #else
- U32 wide = cast<U32>(half);
diff --git a/dev-qt/qtwebengine/qtwebengine-6.10.3.ebuild b/dev-qt/qtwebengine/qtwebengine-6.10.3.ebuild
deleted file mode 100644
index 18fae7d1e015..000000000000
--- a/dev-qt/qtwebengine/qtwebengine-6.10.3.ebuild
+++ /dev/null
@@ -1,363 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-inherit check-reqs flag-o-matic multiprocessing optfeature
-inherit prefix python-any-r1 qt6-build toolchain-funcs
-
-DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
-SRC_URI+="
- https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.10-patchset-8.tar.xz
-"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm64"
-fi
-
-IUSE="
- accessibility +alsa bindist custom-cflags designer geolocation
- +jumbo-build kerberos opengl +pdfium pulseaudio qml screencast
- +system-icu vaapi vulkan webdriver +widgets
-"
-REQUIRED_USE="
- designer? ( qml widgets )
- test? ( widgets )
-"
-
-# dlopen: krb5, libva, pciutils
-RDEPEND="
- app-arch/snappy:=
- dev-libs/expat
- dev-libs/libxml2:=[icu]
- dev-libs/libxslt
- dev-libs/nspr
- dev-libs/nss
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,opengl=,ssl,vulkan?,widgets?]
- ~dev-qt/qtdeclarative-${PV}:6[widgets?]
- ~dev-qt/qtwebchannel-${PV}:6[qml?]
- media-libs/fontconfig
- media-libs/freetype
- media-libs/harfbuzz:=
- media-libs/lcms:2
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/libwebp:=
- media-libs/mesa[gbm(+)]
- media-libs/openjpeg:2=
- media-libs/opus
- media-libs/tiff:=
- sys-apps/dbus
- sys-apps/pciutils
- virtual/libudev:=
- virtual/minizip:=
- virtual/zlib:=
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libXtst
- x11-libs/libdrm
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- alsa? ( media-libs/alsa-lib )
- designer? ( ~dev-qt/qttools-${PV}:6[designer] )
- geolocation? ( ~dev-qt/qtpositioning-${PV}:6 )
- kerberos? ( virtual/krb5 )
- opengl? ( media-libs/libglvnd[X] )
- pulseaudio? ( media-libs/libpulse[glib] )
- screencast? (
- dev-libs/glib:2
- media-video/pipewire:=
- )
- system-icu? ( dev-libs/icu:= )
- vaapi? ( media-libs/libva:=[X] )
-"
-DEPEND="
- ${RDEPEND}
- || (
- sys-devel/gcc:*
- llvm-runtimes/libatomic-stub
- )
- media-libs/libglvnd
- x11-base/xorg-proto
- x11-libs/libXcursor
- x11-libs/libXi
- x11-libs/libxshmfence
- elibc_musl? ( sys-libs/queue-standalone )
- screencast? ( media-libs/libepoxy[egl(+)] )
- vaapi? (
- vulkan? ( dev-util/vulkan-headers )
- )
-"
-BDEPEND="
- $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]')
- dev-util/gperf
- net-libs/nodejs[icu,ssl]
- sys-devel/bison
- sys-devel/flex
-"
-
-PATCHES=( "${WORKDIR}"/patches/${PN} )
-[[ ${PV} == 6.9999 ]] || # too fragile for 6.9999, but keep for 6.x.9999
- PATCHES+=( "${WORKDIR}"/patches/chromium )
-
-PATCHES+=(
- # add extras as needed here, may merge in set if carries across versions
- "${FILESDIR}"/${PN}-6.10.2-clang-22.patch
- "${FILESDIR}"/${PN}-6.10.3-climits.patch
-)
-
-python_check_deps() {
- python_has_version "dev-python/html5lib[${PYTHON_USEDEP}]"
-}
-
-qtwebengine_check-reqs() {
- [[ ${MERGE_TYPE} == binary ]] && return
-
- if is-flagq '-g?(gdb)?([1-9])'; then #307861
- ewarn
- ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which"
- ewarn "is non-trivial with ${PN}. May experience extended compilation"
- ewarn "times, increased disk/memory usage, and potentially link failure."
- ewarn
- ewarn "If run into issues, please try disabling before reporting a bug."
- fi
-
- local CHECKREQS_DISK_BUILD=11G
- local CHECKREQS_DISK_USR=400M
-
- if ! has distcc ${FEATURES}; then #830661
- # assume ~2GB per job or 1.5GB if clang, possible with less
- # depending on free memory and *FLAGS, but prefer being safe as
- # users having OOM issues with qtwebengine been rather common
- tc-is-clang && : 15 || : 20
- local CHECKREQS_MEMORY=$(($(makeopts_jobs)*_/10))G
- fi
-
- check-reqs_${EBUILD_PHASE_FUNC} #570534
-}
-
-pkg_pretend() {
- qtwebengine_check-reqs
-}
-
-pkg_setup() {
- qtwebengine_check-reqs
- python-any-r1_pkg_setup
-}
-
-src_prepare() {
- qt6-build_src_prepare
-
- # for www-plugins/chrome-binary-plugins (widevine) search paths on prefix
- hprefixify -w /Gentoo/ src/core/content_client_qt.cpp
-
- # store chromium versions, only used in postinst for a warning
- local chromium
- mapfile -t chromium < CHROMIUM_VERSION || die
- [[ ${chromium[0]} =~ ^Based.*:[^0-9]+([0-9.]+$) ]] &&
- QT6_CHROMIUM_VER=${BASH_REMATCH[1]} || die
- [[ ${chromium[1]} =~ ^Patched.+:[^0-9]+([0-9.]+$) ]] &&
- QT6_CHROMIUM_PATCHES_VER=${BASH_REMATCH[1]} || die
-}
-
-src_configure() {
- local mycmakeargs=(
- $(qt_feature pdfium qtpdf_build)
- $(use pdfium && qt_feature qml qtpdf_quick_build)
- $(use pdfium && qt_feature widgets qtpdf_widgets_build)
- $(usev pdfium -DQT_FEATURE_pdf_v8=ON)
-
- # TODO?: since 6.9.0, dependency checks have been adjusted to make it
- # easier for webengine to be optional which could be useful if *only*
- # need QtPdf (rare at the moment), would require all revdeps to depend
- # on qtwebengine[webengine(+)]
- -DQT_FEATURE_qtwebengine_build=ON
- $(qt_feature qml qtwebengine_quick_build)
- $(qt_feature webdriver webenginedriver)
- $(qt_feature widgets qtwebengine_widgets_build)
-
- $(cmake_use_find_package designer Qt6Designer)
-
- $(qt_feature alsa webengine_system_alsa)
- $(qt_feature !bindist webengine_proprietary_codecs)
- $(qt_feature geolocation webengine_geolocation)
- $(qt_feature jumbo-build webengine_jumbo_build)
- $(qt_feature kerberos webengine_kerberos)
- $(qt_feature pulseaudio webengine_system_pulseaudio)
- $(qt_feature screencast webengine_webrtc_pipewire)
- $(qt_feature system-icu webengine_system_icu)
- $(qt_feature vaapi webengine_vaapi)
- $(qt_feature vulkan webengine_vulkan)
- -DQT_FEATURE_webengine_embedded_build=OFF
- -DQT_FEATURE_webengine_extensions=ON
- # TODO: it may be possible to make x11 optional since 6.8+
- -DQT_FEATURE_webengine_ozone_x11=ON
- -DQT_FEATURE_webengine_pepper_plugins=ON
- -DQT_FEATURE_webengine_printing_and_pdf=ON
- -DQT_FEATURE_webengine_spellchecker=ON
- -DQT_FEATURE_webengine_webchannel=ON
- -DQT_FEATURE_webengine_webrtc=ON
-
- # needs a modified ffmpeg to be usable (bug #831487), and even then
- # it is picky about codecs/version and system's can lead to unexpected
- # issues (e.g. builds but some files don't play even with support)
- -DQT_FEATURE_webengine_system_ffmpeg=OFF
-
- # currently seems unused with our configuration, doesn't link and grep
- # seems(?) to imply no dlopen nor using bundled (TODO: check again)
- -DQT_FEATURE_webengine_system_openh264=OFF
-
- # use bundled re2 to avoid complications, Qt has also disabled
- # this by default in 6.7.3+ (bug #913923)
- -DQT_FEATURE_webengine_system_re2=OFF
-
- # system_libvpx=ON is intentionally ignored with USE=vaapi which leads
- # to using system's being less tested, prefer disabling for now until
- # vaapi can use it as well
- -DQT_FEATURE_webengine_system_libvpx=OFF
-
- # not necessary to pass these (default), but in case detection fails
- # given qtbase's force_system_libs does not affect these right now
- $(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \
- freetype gbm glib harfbuzz lcms2 libjpeg libopenjpeg2 \
- libpci libpng libtiff libudev libwebp libxml minizip \
- opus snappy zlib)
-
- # TODO: fixup gn cross, or package dev-qt/qtwebengine-gn with =ON
- # (see also BUILD_ONLY_GN option added in 6.8+ for the latter)
- -DINSTALL_GN=OFF
- )
-
- local mygnargs=(
- # prefer no dlopen where possible
- $(usev pulseaudio link_pulseaudio=true)
- $(usev screencast rtc_link_pipewire=true)
- # reduce default disk space usage
- symbol_level=0
- )
-
- if use !custom-cflags; then
- # qtwebengine can be rather fragile with *FLAGS
- filter-lto
- strip-flags
-
- if is-flagq '-g?(gdb)?([2-9])'; then #914475
- replace-flags '-g?(gdb)?([2-9])' -g1
- ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)"
- fi
-
- # gcc-16 with -O3 is known to cause runtime issues (bug #968755)
- tc-is-gcc && [[ $(gcc-major-version) -ge 16 ]] &&
- replace-flags '-O[3-9]' -O2
-
- # Qt normally ignores users *FLAGS specifically for qtwebengine, and
- # does not really support passing -march -- qt6-build.eclass has some
- # checks to ensure working flags with amd64, but that does not exist
- # for arm64 and can lead to problems (bug #920555,#920568,#970048)
- use arm64 && filter-flags '-march=*' '-mcpu=*'
- fi
-
- # chromium passes this by default, but qtwebengine does not and it may
- # "possibly" get enabled by some paths and cause issues (bug #953111)
- append-ldflags -Wl,-z,noexecstack
-
- export NINJAFLAGS=$(get_NINJAOPTS)
- [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v"
-
- local -x EXTRA_GN="${mygnargs[*]} ${EXTRA_GN}"
- einfo "Extra Gn args: ${EXTRA_GN}"
-
- qt6-build_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- # exact cause unknown, but >=qtwebengine-6.9.2 started to act as if
- # QtWebEngineProcess is marked USER_FACING despite not set anywhere
- # and this creates a user_facing_tool_links.txt with a broken symlink
- :> "${BUILD_DIR}"/user_facing_tool_links.txt || die
-}
-
-src_test() {
- if [[ ${EUID} == 0 ]]; then
- # almost every tests fail, so skip entirely
- ewarn "Skipping tests due to running as root (chromium refuses this configuration)."
- return
- fi
-
- local CMAKE_SKIP_TESTS=(
- # fails with *-sandbox
- tst_certificateerror
- tst_loadsignals
- tst_qquickwebengineview
- tst_qwebengineglobalsettings
- tst_qwebenginepermission
- tst_qwebengineview
- # fails with offscreen rendering, may be worth retrying if the issue
- # persist given these are rather major tests (or consider virtx)
- tst_qmltests
- tst_qwebenginepage
- # certs verfication seems flaky and gives expiration warnings
- tst_qwebengineclientcertificatestore
- # test is misperformed when qtbase is built USE=-test?
- tst_touchinput
- # currently requires webenginedriver to be already installed
- tst_webenginedriver
- )
-
- # prevent using the system's qtwebengine
- # (use glob to avoid unnecessary complications with arch dir)
- local resources=( "${BUILD_DIR}/src/core/${CMAKE_BUILD_TYPE}/"* )
- [[ -d ${resources[0]} ]] || die "invalid resources path: ${resources[0]}"
- local -x QTWEBENGINEPROCESS_PATH=${BUILD_DIR}${QT6_LIBEXECDIR#"${QT6_PREFIX}"}/QtWebEngineProcess
- local -x QTWEBENGINE_LOCALES_PATH=${resources[0]}/qtwebengine_locales
- local -x QTWEBENGINE_RESOURCES_PATH=${resources[0]}
-
- # random failures in several tests without -j1
- qt6-build_src_test -j1
-}
-
-src_install() {
- qt6-build_src_install
-
- [[ -e ${D}${QT6_LIBDIR}/libQt6WebEngineCore.so ]] || #601472
- die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
-
- if use test; then
- local delete=( # sigh
- "${D}${QT6_ARCHDATADIR}"/metatypes/*testmockdelegates*
- "${D}${QT6_ARCHDATADIR}"/modules/*TestMockDelegates*
- "${D}${QT6_BINDIR}"/testbrowser
- "${D}${QT6_LIBDIR}"/{,cmake,pkgconfig}/*TestMockDelegates*
- "${D}${QT6_MKSPECSDIR}"/modules/*testmockdelegates*
- "${D}${QT6_QMLDIR}"/QtWebEngine/TestMockDelegates
- )
- # using -f given not tracking which tests may be skipped or not
- rm -rf -- "${delete[@]}" || die
- fi
-}
-
-pkg_postinst() {
- # plugin may also be found in $HOME if provided by chrome or firefox
- use amd64 &&
- optfeature "Widevine DRM support (protected media playback)" \
- www-plugins/chrome-binary-plugins
-
- elog
- elog "This version of Qt WebEngine is based on Chromium version ${QT6_CHROMIUM_VER}, with"
- elog "additional security fixes up to ${QT6_CHROMIUM_PATCHES_VER}. Extensive as it is, the"
- elog "list of backports is impossible to evaluate, but always bound to be behind"
- elog "Chromium's release schedule."
- elog
- elog "In addition, various online services may deny service based on an outdated"
- elog "user agent version (and/or other checks). Google is already known to do so."
- elog
- elog "tl;dr your web browsing experience will be compromised."
-}
diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest
index 5cc2565c5aff..ed30e00aa126 100644
--- a/dev-qt/qtwebsockets/Manifest
+++ b/dev-qt/qtwebsockets/Manifest
@@ -1,2 +1 @@
-DIST qtwebsockets-everywhere-src-6.10.3.tar.xz 447640 BLAKE2B 46544efcdeb266914c8933cadb95b4fb5cf6380b45d9810f4f57ce1c85f329da73be0b67245739fef6c95fcd8a9f15a00b1f64c3a988d7286dc06aaca3f41e97 SHA512 6e335c47b5d283d40f2a75f8b36a34524a9c7c18906007471cf12b8e4ea9a35fc7693aec1dc2c9c87921495806699ccab958d5ce6170ae1409de92bb643aad09
DIST qtwebsockets-everywhere-src-6.11.1.tar.xz 452228 BLAKE2B 0bd24edf8f20a70be52fcbd3cc4672c02d33445abe8153388e2023f8846411879819d3b29848caa1cb3dfd69161ab447442d0d2b9a3f988ccdfefaeb9efa013a SHA512 f6189482219e20b40bf7e4ac9d188d5184a25ca65c3978f51d3298bfd557ef49448b6bd3984f6cbf0d94897613cfc9ae16c63cec5149a432808fabaf56bd914a
diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.10.3.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.10.3.ebuild
deleted file mode 100644
index e241c7259e04..000000000000
--- a/dev-qt/qtwebsockets/qtwebsockets-6.10.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 2021-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-IUSE="qml +ssl"
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[network,ssl=]
- qml? ( ~dev-qt/qtdeclarative-${PV}:6 )
-"
-DEPEND="${RDEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package qml Qt6Quick)
- )
-
- qt6-build_src_configure
-}
diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest
index f4fd21a686f0..dffe4a7058c6 100644
--- a/dev-qt/qtwebview/Manifest
+++ b/dev-qt/qtwebview/Manifest
@@ -1,2 +1 @@
-DIST qtwebview-everywhere-src-6.10.3.tar.xz 128688 BLAKE2B 88248e2ba3ad97eccf713c257647a4e5beade74a4e1750a1193165d5855c8d25f5d41951b38f42879c221234fe4bcc0c8f6d87c741ad120341f09c275b24055c SHA512 37234cd616689d999419b5e441df64f8f449d3de907488d5bc9baefca377c55f3b725059156a157a60d9d29d3be2b506de1e51da8515eb60a721d87f64b531f0
DIST qtwebview-everywhere-src-6.11.1.tar.xz 128608 BLAKE2B 287dcad4c20c222ee31c744a432d0d17627ad060dc2b73f6523032f21c707cc170fef8f41c0caa6c59044cd582f337ade5419200eebe765c0a9e616b106ede5d SHA512 52d9c76172bdabae52678073a5cca1423b4267369f3793a6cd146474fae0482b0f4d9834fb4fa491c6b81e829776a15bed10e58425ca5426fc225586a316e4c6
diff --git a/dev-qt/qtwebview/qtwebview-6.10.3.ebuild b/dev-qt/qtwebview/qtwebview-6.10.3.ebuild
deleted file mode 100644
index c1040bf4890b..000000000000
--- a/dev-qt/qtwebview/qtwebview-6.10.3.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qt6-build
-
-DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework"
-
-if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="amd64 arm64"
-fi
-
-RDEPEND="
- ~dev-qt/qtbase-${PV}:6[gui]
- ~dev-qt/qtdeclarative-${PV}:6
- ~dev-qt/qtwebengine-${PV}:6[qml]
-"
-DEPEND="${RDEPEND}"
diff --git a/dev-util/clazy/clazy-1.17.1.ebuild b/dev-util/clazy/clazy-1.17.1-r1.ebuild
index d640d1f350ac..740449bd06d9 100644
--- a/dev-util/clazy/clazy-1.17.1.ebuild
+++ b/dev-util/clazy/clazy-1.17.1-r1.ebuild
@@ -20,7 +20,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
- $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}')
+ $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}[extra]')
$(llvm_gen_dep 'llvm-core/llvm:${LLVM_SLOT}')
"
DEPEND="${RDEPEND}"
diff --git a/dev-util/forgejo-runner/Manifest b/dev-util/forgejo-runner/Manifest
index f3e56f5e8c16..d7a4f4f10146 100644
--- a/dev-util/forgejo-runner/Manifest
+++ b/dev-util/forgejo-runner/Manifest
@@ -1,4 +1,4 @@
-DIST forgejo-runner-12.11.1-deps.tar.xz 41852968 BLAKE2B cc96d61ae38866b06ef0928cb533b03b283462deb2468e13a672df84d3bb2680e73b8a0817411af20a37678eba2b8cbf7112109a2c8c7bff35912cac06c40f93 SHA512 77e52efb6460dba07cd8381c3b39e73c54f5f3e008aa09b8b25db743b5e938c607649da631e03e063c870fa9047a0316f56462b02f8f526e13328c00ad551fed
-DIST forgejo-runner-12.11.1.tar.gz 3535351 BLAKE2B 887c9eb5dd85b30287f7211e175cda99ab01a9678632c2394498cf5ca2e55a5ab8e5b4b391299ef5a90c31fed625275e9ce310acf9349efada25fbd01b670e99 SHA512 dd70fc0509ca819b9027155788e35b80a810d54d78831e1d6ebfaa6bde6e1d171290e184ec53ca0e260df4f9f39447b02ee4e8391900f88c248866c6cee7343a
DIST forgejo-runner-12.12.0-deps.tar.xz 41852968 BLAKE2B cc96d61ae38866b06ef0928cb533b03b283462deb2468e13a672df84d3bb2680e73b8a0817411af20a37678eba2b8cbf7112109a2c8c7bff35912cac06c40f93 SHA512 77e52efb6460dba07cd8381c3b39e73c54f5f3e008aa09b8b25db743b5e938c607649da631e03e063c870fa9047a0316f56462b02f8f526e13328c00ad551fed
DIST forgejo-runner-12.12.0.tar.gz 3539356 BLAKE2B 794b509f58ae3da3f92d345cfacccf5ba80b9f0e205ba34f7c5cf79688ee4483f1f8d9d649ee9ce799127a3a96262d134bd194df43f37967acece73fa082e7b0 SHA512 ea341e2780d417bc85e6d061deee5281d5d26deb57e13d45976542c9ed411eba8bfc8ba3810b832e518094b822c8b6a753510dabf625b873dc162b470b05deb0
+DIST forgejo-runner-12.13.0-deps.tar.xz 41852968 BLAKE2B cc96d61ae38866b06ef0928cb533b03b283462deb2468e13a672df84d3bb2680e73b8a0817411af20a37678eba2b8cbf7112109a2c8c7bff35912cac06c40f93 SHA512 77e52efb6460dba07cd8381c3b39e73c54f5f3e008aa09b8b25db743b5e938c607649da631e03e063c870fa9047a0316f56462b02f8f526e13328c00ad551fed
+DIST forgejo-runner-12.13.0.tar.gz 3543052 BLAKE2B e406c95b14f3ae49a7d07958153499548d47600db6e16b3529c2d973001d95bd564dbd3fac9881615bf54f3b7b696844efc00a3836b48cedb3862e3d7c39ac9b SHA512 9cad33277021cb200c2cc644a1999748bfa2c90e75438125edb899ed749d80e71dae561ddb62f074e63ca4a1a4eef78bf0730cc01485a2f9f49392962db1f5c6
diff --git a/dev-util/forgejo-runner/forgejo-runner-12.11.1.ebuild b/dev-util/forgejo-runner/forgejo-runner-12.13.0.ebuild
index 2e0ea71b6ca2..fcf3a16910ff 100644
--- a/dev-util/forgejo-runner/forgejo-runner-12.11.1.ebuild
+++ b/dev-util/forgejo-runner/forgejo-runner-12.13.0.ebuild
@@ -27,7 +27,7 @@ RESTRICT="mirror test"
REQUIRED_USE="|| ( docker podman lxc )"
DEPEND="
- >=dev-lang/go-1.25.11
+ >=dev-lang/go-1.25.12
"
RDEPEND="
diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest
index 761dac67bcae..0dae291133f4 100644
--- a/dev-util/gemini-cli/Manifest
+++ b/dev-util/gemini-cli/Manifest
@@ -1,2 +1,2 @@
-DIST gemini-cli-0.49.0.zip 21041980 BLAKE2B 47f09129a1199164d47036b9d323919e3bad2f7f45debe8064fef1a02bf6af238366f97480169937c90ffa54bdae8b124247d6fcb6360145bb6a8bbb5fb662ca SHA512 d63d5978683aef7a6dd2a7c1e44e0d325841e0f3116bc47df2c2e8feb71a5c0a12f8d416fe723bd64007fba8a54ababab1ee1c83c42880982475f78c13d40f33
DIST gemini-cli-0.50.0.zip 21041914 BLAKE2B 750b744ea52eec9e54f72770aeb789c6304ba94aef04c41e499ba9b1f5b82aeaf486690ddb996af1f7c4c94058b3481151e13dfc7a82bd129081a5fb8416aa00 SHA512 62d3b1518a92f2d5fd940dd63760c060bad63c8541432b6c6905e7728ee68fcb0c933adc098ac50a94dd722430975fbece40325396a366dc2b1bfb73478c46b5
+DIST gemini-cli-0.51.0.zip 21049573 BLAKE2B d149e481ca8d30a7efafd0400d886821e2d1eaac155e86ba3d11a6e777ba717f0e86c627d54144fb7ddadc26a73fd8a318e393e5e90b4c773810f84b4bc6e679 SHA512 c403b909faa4d49eb00897adb8de4a024b8df2ba9a4ea62d51cfe4fcc669e754d7443a67915be612c165bf58d01cbb92cdc8b909a270fdbefbb9c91c908e474e
diff --git a/dev-util/gemini-cli/gemini-cli-0.49.0.ebuild b/dev-util/gemini-cli/gemini-cli-0.51.0.ebuild
index ffdf827492f3..ffdf827492f3 100644
--- a/dev-util/gemini-cli/gemini-cli-0.49.0.ebuild
+++ b/dev-util/gemini-cli/gemini-cli-0.51.0.ebuild
diff --git a/dev-util/go-task/Manifest b/dev-util/go-task/Manifest
index e3d5a4bd9c7c..7f5b7a2a97eb 100644
--- a/dev-util/go-task/Manifest
+++ b/dev-util/go-task/Manifest
@@ -1,4 +1,4 @@
-DIST go-task-3.50.0-deps.tar.xz 465266660 BLAKE2B 1fa46f8183b9ec746795a71abdbebc91479c664884bea73f5c0aaf3e875bf87216dd277c27fd04bbc82b71e41cafdbdd97e2ddef20416f362c64a7a4dee7467c SHA512 cff1b6ca210352d92a9f37f22c75f165493dd97aabf3a4895d2120e984bb0a9def695a6710aa0123e03e1cf2df55121bb3c7da57b1abd1dfc3ffc5ae1200cbd0
-DIST go-task-3.50.0.tar.gz 609396 BLAKE2B fe24d0703143fb745a84136a72b79f5829d087a93b2df87045e8752b3640fef12e701a2c09c65f4252ebae1b0cfcd363add8bc2bfea3749e2926af1a6ee8a97e SHA512 36d11df5ce3521b4f896760caeb236b128ad735c29b63a54d8fb06dedc16cade58aa689ecbc8e99ced529351d72e676081de3c2f86131b9e5fc030074186bfad
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
diff --git a/dev-util/go-task/go-task-3.51.1.ebuild b/dev-util/go-task/go-task-3.51.1.ebuild
index 994a04670382..d2a347c58535 100644
--- a/dev-util/go-task/go-task-3.51.1.ebuild
+++ b/dev-util/go-task/go-task-3.51.1.ebuild
@@ -1,3 +1,6 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
EAPI="8"
inherit go-module
@@ -11,6 +14,8 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64"
+BDEPEND=">=dev-lang/go-1.25.10"
+
src_compile() {
ego build github.com/go-task/task/v3/cmd/task
}
diff --git a/dev-util/go-task/go-task-3.50.0.ebuild b/dev-util/go-task/go-task-3.52.0.ebuild
index 994a04670382..d2a347c58535 100644
--- a/dev-util/go-task/go-task-3.50.0.ebuild
+++ b/dev-util/go-task/go-task-3.52.0.ebuild
@@ -1,3 +1,6 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
EAPI="8"
inherit go-module
@@ -11,6 +14,8 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64"
+BDEPEND=">=dev-lang/go-1.25.10"
+
src_compile() {
ego build github.com/go-task/task/v3/cmd/task
}
diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest
index e386fed4ce22..9db91a86a194 100644
--- a/dev-util/google-antigravity-cli/Manifest
+++ b/dev-util/google-antigravity-cli/Manifest
@@ -1,6 +1,6 @@
DIST google-antigravity-cli-1.0.16_amd64.tar.gz 45770746 BLAKE2B bd2fb14d5d9b7fe59a1a06c90b5082cb1b21b7f14fceba8a84b4d8450d371089cb60c327e75dcb8790cac0be0ea18db738d016086f445f66de3e3e5682fbbe0e SHA512 2e3362fb360d350285c3a79891772652ea56608121e4e89091abe553e8203c379e30bac86bde109ecc0b3266cb6eb871a68ef28a993aeca7944456f0f720ae31
DIST google-antigravity-cli-1.0.16_arm64.tar.gz 43058420 BLAKE2B 4625461a682e7733d4339c40a8c9d36e550a38a4ebd2e9b7ffc4156050261557a176a76b5d73403ee9dea66d5df0e4a131b6d99021db5a80efbc16ad1b8fdf12 SHA512 89661041e63b211cd36d3d4200c7f389d3b05573a49f5c8588bfd42bece4f4cbe1cf4108d6c664073f584ff1e3797c178150ae01aab6fa57f41c1e37c23f8685
-DIST google-antigravity-cli-1.1.1_amd64.tar.gz 45692765 BLAKE2B b7b36d5e08bd850479377ec0d5f38ec0354909f817297be6e5dec79008a22510c0fff5977d2ef475812821684bc4c604eca077d858304e2a9536fb28f67799ca SHA512 fcebad8247e0453097e2b26d839371c88df040e6fb18fac3fd8072851194739cf4624041469b57f529bc9c2e1140a6ce4cd5e7144e64e6efc5605a9f10a862b7
-DIST google-antigravity-cli-1.1.1_arm64.tar.gz 43041475 BLAKE2B dd5de433558f568f763e80d1acc229295b8becb20048c5f56aa72cf3605e3c5c1c68c1a60c23f92d6c6a121c7a4ec310fc228cc7b30ee91df05f2e69a3377f8d SHA512 6d3d89c7b88d4e22e2eef937ce731345299657ac7a14236a93a5f9dce67eb7251845ccc9804b0ab1881125ff6165311ce73c6933c1376ec3b966659a94753e60
-DIST google-antigravity-cli-1.1.2_amd64.tar.gz 45837663 BLAKE2B 4a604a4ec61daf6410fc31568ccddb2dab337032a30e3a6801079882b0ecf9bf8fa858f7e4a3fc1d2b102a50430411c31d8ef79b92b14d8dd91aa0dd1836025b SHA512 b7a1b606a61c97ccb1592a64d689ad0fd0ed4491592f3474adf6cf0e6193d23b390e1308f89a1dd4e78306aeab13fe08dcb1a4a24da3e4583c3bd6845d52c456
-DIST google-antigravity-cli-1.1.2_arm64.tar.gz 43180130 BLAKE2B a1471d2c2ac0ff40236fd2a5fdd936035e2294e7d46214a2baa3e7c76aaede84aa867e85b1eac406bdadc27108865244d6d0a0450aee0d6b031f5af6280157ad SHA512 df2d147cee4f6d85630c98bcbc097369d47897b9aac97cbb6027b1e11c920c36a8de27f49cde05c3bbed0a9b9a1dfc2542e5b8c93606935ac4af7eb3cbad88b3
+DIST google-antigravity-cli-1.1.3_amd64.tar.gz 51816321 BLAKE2B 669556887c7c277591d0f16509032a3feade9d7f0091a7ef87c7be7f84209e8ed6da4dc1a40d63fdefb63a35c8abd2bf2f857203fe9acedee862fe2deb7a9cef SHA512 f84f04fa50c7b3b257c6d091b3f66425e07bf7aa556fe2f9db5899aa5420511d0eadf72dfeb25816ad92213b06e5039b7d33e8025cfc2f1b3d77fb33f2d161be
+DIST google-antigravity-cli-1.1.3_arm64.tar.gz 48448951 BLAKE2B a4eca5046f134c5b6fdbf34a920b14814354dfc2de9b0656b096c5310e6d17c79aa1e5ac66c831e3010f1ccbfb1638f7a9fe9a82a571149888c00ef50a540f9c SHA512 20b297fddf0feabfe982de610250923cf35b9c1756e36af006876b2a4a475a7cc59a58c6f04d91e96ea31a422b60020c444d443f163337baee69ffc9b6f33601
+DIST google-antigravity-cli-1.1.4_amd64.tar.gz 52062055 BLAKE2B d5c3c614a033eb79aedf4f2dbb2c02da07d6bc985e53574b741aa409a14a8a4b2b1b3ed50f0d81708538405350e59abcf6dc4407131e6106bed5a679de6c88ec SHA512 a088a1f231d8565b6673cecd8656fc3504e49c89e9c6b8c4116937b5fe7069c8dcfba78bbb2bc5c0ff8e87ba64fe21b63db7001e3a5794504927dad9e89da973
+DIST google-antigravity-cli-1.1.4_arm64.tar.gz 48663240 BLAKE2B 82d8da38108435d295529ac9e90e7167c336b885c7f8361c1513987114d7544decdc71bec11f9ac6279b69505114305f484b13f6bfc2d5f363a2e0e06d4baae9 SHA512 8d3c464303b235b6f2c2d441eca07b0c1cc35efa68f7ae16b167a5a2d49373903efdf686b3e41063424f0cf0c5b5d5eb056f7944dade7abf1b8eb225cb8c438c
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.2.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.3.ebuild
index af6dbff5e647..e86fa4bcfde6 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.2.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="5174998495789056"
+EXECUTION_ID="5723946948100096"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
@@ -27,5 +27,5 @@ src_install() {
exeinto "${agy_home}"
doexe "antigravity"
- dosym "${agy_home}/antigravity" "/usr/bin/agy"
+ dosym -r "${agy_home}/antigravity" "/usr/bin/agy"
}
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.1.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild
index 99953ec9baa8..e36b9107d350 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.1.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="6269367663591424"
+EXECUTION_ID="6277569641840640"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
@@ -27,5 +27,5 @@ src_install() {
exeinto "${agy_home}"
doexe "antigravity"
- dosym "${agy_home}/antigravity" "/usr/bin/agy"
+ dosym -r "${agy_home}/antigravity" "/usr/bin/agy"
}
diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest
index 82234b1874e0..1044b3fe8b24 100644
--- a/dev-util/google-antigravity/Manifest
+++ b/dev-util/google-antigravity/Manifest
@@ -3,5 +3,5 @@ DIST google-antigravity-1.23.2_amd64.deb 159943712 BLAKE2B 7f3b9a0261b98e3a40484
DIST google-antigravity-1.23.2_arm64.deb 150352896 BLAKE2B f072721b3f290db192c833d51764535b403aa89a2c0df87e60ae9824eaf2a3cc4536241ba64a9adaf7936cd96555dd4ae9b3fd17f2354245151a0b996e0c5403 SHA512 87c329e9319f214cb3ea6fb240656665ffafe99e1f67598032f59524d9557992ecdf46ec414a44fcbeb29e6d780596f390a4da827d6caa6a2e403319bc39600e
DIST google-antigravity-2.2.1_amd64.tar.gz 164501405 BLAKE2B 84ba2d187a81dbab38be8220e7af5be00def23eff81b3865bce4920ea6b6be00eb7e835251de61e286125c31c870ab0acd2fa59dae32f1971f4c5afda53a5e1c SHA512 d7e3b75947607d3ade9ebdd464443fd12e0d2bb350ee8deb36e886474c204c558f18f6ae211ff94f7a258864006afd84e9f3a189c5589e5c0af6213dd5fe73fa
DIST google-antigravity-2.2.1_arm64.tar.gz 161889568 BLAKE2B 9d41d62ceec3b7cf60166208c7c389bbd00bcbf88b8dac7e21d15253e7475f1e5378ddf7179fc78e59fe96587226c25a82308e6f3cfbc0cf0c1e046e72fb271c SHA512 8bc3967f96b4f77a4d1256f3e86218ad39d4ece7c4e362d935dc56769093975240f0d3b67a5916b6d9e32f708298c82a3393069eb946f67d960fb419c83d67ad
-DIST google-antigravity-2.3.0_amd64.tar.gz 164580201 BLAKE2B fcdcd1a0fd99b2cb2f4623d6fe66b8d7740efe9a876258b637992965d384f01a49b6146be32033efe8c801165579c80791c4944d9e67516188851235f8cd0324 SHA512 e6631af5f54512aa8777df07d22ef4db7d2aa0d2aa0e949367e9a392e064f85507433ce4ecbe7aec9933222ad9ba36e49248e6e34b402d9fdab50dcae2c37808
-DIST google-antigravity-2.3.0_arm64.tar.gz 161941577 BLAKE2B 0e3503377b91deed462901b04d424e43b91a4681fbc5f61a0b727077b1b839ca52da9002470aff550c1072d0fd5ede271ec9a0849437e1363f93c6785042a64e SHA512 580d8733d1e879d8825e88eea0824f582ee5d545c41ac16de61de2ba8e351d8a6f15393850431be7d0a6dbe5109a88a1dc07fcfb5e8e81564283bf5aee9978c0
+DIST google-antigravity-2.3.1_amd64.tar.gz 164580754 BLAKE2B efe67a21fe3d6fbac433b896e8de5abf560ac5fdb18802a57610a6249a445efd4bf57a4dc87f742d490739dae8a6276ed4fa3ce3e767b249421b99b260d33e72 SHA512 29bd0d7ed05d0966c4e0ebe2ab2af30023575a1b56247ab09096a70a6247aa893e249c91ef45873e1190980a4bc97e4551712114732e9e2a1470db5db7ec1262
+DIST google-antigravity-2.3.1_arm64.tar.gz 161941757 BLAKE2B 2236ceaf11f4def93a035c5f82979fae37bebe07f2adb3b0bf376b18f58de285d59b22cc372429c22cae9248bc6aa717471839b8cd1d03f1e640d08e695cdccf SHA512 544041c4714b4e7960a67a6f4b3b734cf251b01b098febf876faf3ceb017cfa60fe43800000e0bb73534f3f8344fb217dcb3b872ae0db2e1ba33f73a3fd7388f
diff --git a/dev-util/google-antigravity/google-antigravity-2.3.0.ebuild b/dev-util/google-antigravity/google-antigravity-2.3.1.ebuild
index 57890356127e..67dc55920799 100644
--- a/dev-util/google-antigravity/google-antigravity-2.3.0.ebuild
+++ b/dev-util/google-antigravity/google-antigravity-2.3.1.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="5214728084127744"
+EXECUTION_ID="5358163105546240"
MY_PN="${PN#google-}"
DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
diff --git a/dev-util/pifpaf/pifpaf-3.3.0.ebuild b/dev-util/pifpaf/pifpaf-3.3.0.ebuild
index 5aac00ab49de..cebb4e91acd0 100644
--- a/dev-util/pifpaf/pifpaf-3.3.0.ebuild
+++ b/dev-util/pifpaf/pifpaf-3.3.0.ebuild
@@ -16,6 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
+RESTRICT="test" # missing dependency <kafka-bin-4.0::gentoo
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
@@ -33,22 +34,22 @@ RDEPEND="
"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- app-admin/consul
- app-admin/vault
- dev-db/etcd[server]
- dev-db/postgresql[server]
- dev-db/redis
- dev-python/httpbin[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- <net-misc/kafka-bin-4.0
- net-misc/memcached
- net-misc/rabbitmq-server
- sys-cluster/ceph
- virtual/mysql[server]
- )
"
+# test? (
+# app-admin/consul
+# app-admin/vault
+# dev-db/etcd[server]
+# dev-db/postgresql[server]
+# dev-db/redis
+# dev-python/httpbin[${PYTHON_USEDEP}]
+# dev-python/requests[${PYTHON_USEDEP}]
+# dev-python/testtools[${PYTHON_USEDEP}]
+# <net-misc/kafka-bin-4.0
+# net-misc/memcached
+# net-misc/rabbitmq-server
+# sys-cluster/ceph
+# virtual/mysql[server]
+# )
EPYTEST_PLUGINS=( )
EPYTEST_DESELECT=(
@@ -58,7 +59,7 @@ EPYTEST_DESELECT=(
pifpaf/tests/test_drivers.py::TestDrivers::test_redis_sentinel
)
-distutils_enable_tests pytest
+# distutils_enable_tests pytest
click-app_enable_completions pifpaf
diff --git a/dev-util/pkgconf/Manifest b/dev-util/pkgconf/Manifest
index cf204fcd8f92..69fd69297c6d 100644
--- a/dev-util/pkgconf/Manifest
+++ b/dev-util/pkgconf/Manifest
@@ -1,2 +1,3 @@
DIST pkgconf-2.5.1.tar.xz 328064 BLAKE2B 0995c1d649876d27e9275a77b702c0c100979c7b83fb7b58c925ca287be5e1568dd7ae2781dac51beb9e84a41d4424428f0542e4de488c45d005d602e76e1277 SHA512 e654c3a460e5f0f801e8ac43ad9086f397d1da0553186ff05f5f0e18ffdac99fb652fd9b6c0379db4bc8307699699d69bc66d13cc85a4a6b0cd36462f5948a1d
DIST pkgconf-3.0.3.tar.xz 415512 BLAKE2B 1de3b5f81b1bf291c3861c39244e2020de5333046f594161e687aa56388615b5b6d97db07cee9f19d66d6c6dae09a50e8b1045f8718ab8c7bea5e630a1252e2e SHA512 72dfd924e4e1763ac362ed7ed2f88378d05f21118f67883a521524fbf8500d6e21152805802cd104dbd123d427dc2b0293a3e0c05b7553d42c0f1eb418a0331f
+DIST pkgconf-3.0.4.tar.xz 418324 BLAKE2B 19dc43450844eb967b0b7a05242603070cc0c2bbc24d7cf29980f20c3e4b9fe6e652d48c0d4afd040dc3fb87b1816bd97d08211fd8a68a217493f74349d282bb SHA512 0ed682acf6bf08d40f1653217ce637f6e30a40f09598ef0b9aebe3f27d46d953897e7ff876feaa6b2d6c583a770ef9625ba7690bb7484dcf40afadceb02c3886
diff --git a/dev-util/pkgconf/pkgconf-3.0.4.ebuild b/dev-util/pkgconf/pkgconf-3.0.4.ebuild
new file mode 100644
index 000000000000..d77151edc86d
--- /dev/null
+++ b/dev-util/pkgconf/pkgconf-3.0.4.ebuild
@@ -0,0 +1,68 @@
+# Copyright 2012-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib multilib-minimal
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://github.com/pkgconf/pkgconf"
+else
+ SRC_URI="https://distfiles.ariadne.space/${PN}/${P}.tar.xz"
+
+ if [[ $(ver_cut 3) -lt 90 ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ fi
+fi
+
+DESCRIPTION="pkg-config compatible replacement with no dependencies other than C99"
+HOMEPAGE="https://github.com/pkgconf/pkgconf"
+
+LICENSE="ISC"
+SLOT="0/8"
+IUSE="+native-symlinks"
+
+RDEPEND="!dev-util/pkgconfig"
+
+src_prepare() {
+ default
+
+ [[ ${PV} == 9999 ]] && eautoreconf
+
+ MULTILIB_CHOST_TOOLS=(
+ /usr/bin/pkgconf$(get_exeext)
+ /usr/bin/pkg-config$(get_exeext)
+ )
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ --with-system-includedir="${EPREFIX}/usr/include"
+ --with-system-libdir="${EPREFIX}/$(get_libdir):${EPREFIX}/usr/$(get_libdir)"
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ unset PKG_CONFIG_LIBDIR PKG_CONFIG_PATH
+ default
+}
+
+multilib_src_install() {
+ default
+
+ dosym pkgconf$(get_exeext) /usr/bin/pkg-config$(get_exeext)
+ dosym pkgconf.1 /usr/share/man/man1/pkg-config.1
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if ! use native-symlinks; then
+ rm "${ED}"/usr/bin/{pkgconf,pkg-config}$(get_exeext) || die
+ fi
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/dev-util/rtc-testbench/Manifest b/dev-util/rtc-testbench/Manifest
index c1fb35865b67..0dcdef0e1dc0 100644
--- a/dev-util/rtc-testbench/Manifest
+++ b/dev-util/rtc-testbench/Manifest
@@ -1 +1 @@
-DIST rtc-testbench-5.4.tar.gz 2132516 BLAKE2B 43d8c8f14c957da28ad51fb06c07c1dc6f6ca777c3f0b347dacdb0dd41864d53efb60e5d1f945b8204bb4a92a2856a4aa3b451de47d6033783ff43205ff4b29d SHA512 95bfa2b83f0b7e36f48bef69cd78a8994734109802a60dd9b2585634d4158034160ce312cfdf280c59b7fba3038457259be094d9b5b4b39123be3e5806a2b9fa
+DIST rtc-testbench-5.5.tar.gz 2156091 BLAKE2B 46086e5e527155dc3ff8e6686e7a1208c32f9ef2395f3b3b15fea09f3bbe28f20995b794c7ac75b2e630b2c4f24712f6130fecc402c7dfa8d890967655ec66c3 SHA512 cb1bb97aba99047c7507a17b4fbb5bd3c2be22d54858abe835f5aa9b5592f81760e608e12854a1ff5e5084cbafdfb1a387d012bec125428e7c5f71d495b1281b
diff --git a/dev-util/rtc-testbench/rtc-testbench-5.4.ebuild b/dev-util/rtc-testbench/rtc-testbench-5.5.ebuild
index f7474d62253f..4cc30fbf5660 100644
--- a/dev-util/rtc-testbench/rtc-testbench-5.4.ebuild
+++ b/dev-util/rtc-testbench/rtc-testbench-5.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {15..21} )
+LLVM_COMPAT=( {16..22} )
PYTHON_COMPAT=( python3_{13..14} )
inherit cmake python-single-r1 llvm-r2
@@ -16,7 +16,8 @@ S="${WORKDIR}/RTC-Testbench-${PV}"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="doc mqtt"
+IUSE="doc mqtt test"
+RESTRICT="!test? ( test )"
# Generated eBPF files
QA_PREBUILT="usr/lib*/rtc-testbench/ebpf/*.o"
@@ -38,6 +39,7 @@ BDEPEND="
$(llvm_gen_dep '
llvm-core/clang:${LLVM_SLOT}=[llvm_targets_BPF(-)]
')
+ test? ( dev-util/cmocka )
"
DEPEND="
mqtt? ( app-misc/mosquitto )
@@ -58,6 +60,7 @@ pkg_setup() {
src_configure() {
local mycmakeargs=(
-DWITH_MQTT=$(usex mqtt)
+ -DWITH_TESTS=$(usex test)
-DRX_TIMESTAMP=TRUE
-DTX_TIMESTAMP=TRUE
)
diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest
index 72f3b204a83b..fc696b1a5e5d 100644
--- a/dev-util/webstorm/Manifest
+++ b/dev-util/webstorm/Manifest
@@ -9,7 +9,7 @@ DIST WebStorm-2025.3.3-aarch64.tar.gz 1072937620 BLAKE2B de86af2cda759dd333d3ac4
DIST WebStorm-2025.3.3.tar.gz 1077575977 BLAKE2B fbfe1e5e431762bc2baef49bdc0d39b022504fcfdcf5eb0da2eee9510b9b28dd3fc954d3e332ce4b1693fb850a1e3b777839b737102a617f181bc911e69c1c9d SHA512 8a61a69f256836aa7d59cc7f5415ec05f483d41c66eb89cb449b245b1cb9244df0d8cdfdfbd119b9c53a3bd8d22dc5181b795d9adbea8ae81933839ef855708c
DIST WebStorm-2025.3.4-aarch64.tar.gz 1073216609 BLAKE2B 4465701e52f85c48dd0d921f5d3779252cc81ccfca3bfbd7f230987d3586df29be0fb767df42f9f7332b388bc6c2388718c5a5616bc5d02f75ecd39ecff6ce30 SHA512 cf3aa4f6f1eaef35512e2a831d14d78b18f5cfd74b148a8e67df89cdaa496992891453c8e70335d9df0ce2be5cb9ce605b80992c2733b4e48d13a3ae9d0953fc
DIST WebStorm-2025.3.4.tar.gz 1077824124 BLAKE2B 41f242960439535cfb8fe739590cf091866f7b6ed34b3ee068ccc3678aee7a107e0f0fbc218cca003555d1b0c15de0fd265d97b977f9d16ea8bae1b84b4a5fee SHA512 803dfeb1092f0bf1e08d0378b2fb3ff99b02996226548439ffe5ad0c30981f98ab4d23689418a33809b7d95d6d1b2f3cdc40af894c911b2859f4117ef95e9335
-DIST WebStorm-2026.1-aarch64.tar.gz 1092587890 BLAKE2B 675eb9b37b7ab1d29663f347d7a02255f4c9c0fff72bef88dcc849f6fd2ff2abafbbe550771669f5ed18fa2f3c4ec44e1867e25a47098fc8620a2734365a291a SHA512 4c0931e50dff346ba9e511c5e28255a3cb0d952fa17ba41fbefe801254e6963ee62d038536832c1df7846f806228f1904c7dcb423cb488a22058b2acf9c10ae2
DIST WebStorm-2026.1.1-aarch64.tar.gz 1090614791 BLAKE2B da5e90da811f5fb3aa1e674c16ef40f52eefc675e20f6dcbcfd9a822ab04269595f3fab66a15451c6d56b59b3f2f08f5ef23572cca1b0995f0f83462eeb3bd13 SHA512 cc991ea2ab5203b119e7ef8f422bf06cec1e4cb42d7b3bda9f7436b5484b96bba3f9520f85ad17a56ce72a43517992ae9e58d840e1df0774adb041238b91fa7a
DIST WebStorm-2026.1.1.tar.gz 1095554498 BLAKE2B d5736abe1657e9542ff8f37c748963aa57a3ec66eb961bad498a6058401dc4bcc75a150e07068e5dee3fae7cc1c41393a8c11bb85cf948848c9de0d0ba7c8819 SHA512 6c48fff3f9470a7c6f09be98fceb11dc3abc8735ef4d5f561f4f3963424c17ff742f853f4bd26b41c24ee0582759cae293d03b632363193d6440883eda63815d
-DIST WebStorm-2026.1.tar.gz 1097460932 BLAKE2B 3c4b8b732f83feb1a8a760a77c9dc01aceaed4b5e531477272162a75db43d932af068389cd100d62f0dd65a651c4a57bffc5712fb26285098a0536219c160a1c SHA512 e1a44fb50620e225715619e50730ef9ff7f2660ff1f597140f59505360449efcc492275564d21150b4215a7429089e41256f3cb51dd3ae66573fe2123a12a904
+DIST WebStorm-2026.1.4-aarch64.tar.gz 1099462386 BLAKE2B 34445dcae1fe5067289b4f8ab8c12908e28c5525b41a01216f7aa4f2c94765d71ea468747bd8fd92e92d4183ff004439c5fecdb83a0a0458b98b6d7aa446dcc9 SHA512 6a72454076b2edf8451ded6336705997b82147a103972b160609e7311211336496b00b6982268dac46adae33ee9f50bb13201c080ed2e0481c7e7716afcea4ec
+DIST WebStorm-2026.1.4.tar.gz 1104851702 BLAKE2B 3e8e53aefd2c923e39b38c1677ec2d673397232677ba8df064c70dcae2eff0521cf57fb82586ccdcd6bebfd294c886fb29168913f66fbbc5ea78e9f36b19c859 SHA512 3b2a9e999c34feb75611d4175162d49e28dee43912084fb0fa65076e29f948d6cebe33870162c69cf2cb7bdf3650dbf4f9eec736937bd9ca6a1a6f3731311e44
diff --git a/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild b/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild
index a16c9a5d32a5..d232dbf7cb14 100644
--- a/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild
+++ b/dev-util/webstorm/webstorm-2024.3.5-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz"
diff --git a/dev-util/webstorm/webstorm-2025.1.4.1-r1.ebuild b/dev-util/webstorm/webstorm-2025.1.4.1-r1.ebuild
index 0555358d8e83..8dcc98e9ee56 100644
--- a/dev-util/webstorm/webstorm-2025.1.4.1-r1.ebuild
+++ b/dev-util/webstorm/webstorm-2025.1.4.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
diff --git a/dev-util/webstorm/webstorm-2025.2.5.ebuild b/dev-util/webstorm/webstorm-2025.2.5.ebuild
index 0555358d8e83..8dcc98e9ee56 100644
--- a/dev-util/webstorm/webstorm-2025.2.5.ebuild
+++ b/dev-util/webstorm/webstorm-2025.2.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
diff --git a/dev-util/webstorm/webstorm-2025.3.2.ebuild b/dev-util/webstorm/webstorm-2025.3.2.ebuild
index 0555358d8e83..8dcc98e9ee56 100644
--- a/dev-util/webstorm/webstorm-2025.3.2.ebuild
+++ b/dev-util/webstorm/webstorm-2025.3.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
diff --git a/dev-util/webstorm/webstorm-2025.3.3.ebuild b/dev-util/webstorm/webstorm-2025.3.3.ebuild
index 0555358d8e83..8dcc98e9ee56 100644
--- a/dev-util/webstorm/webstorm-2025.3.3.ebuild
+++ b/dev-util/webstorm/webstorm-2025.3.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
diff --git a/dev-util/webstorm/webstorm-2025.3.4.ebuild b/dev-util/webstorm/webstorm-2025.3.4.ebuild
index 0555358d8e83..8dcc98e9ee56 100644
--- a/dev-util/webstorm/webstorm-2025.3.4.ebuild
+++ b/dev-util/webstorm/webstorm-2025.3.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
diff --git a/dev-util/webstorm/webstorm-2026.1.1.ebuild b/dev-util/webstorm/webstorm-2026.1.1.ebuild
index 0555358d8e83..8dcc98e9ee56 100644
--- a/dev-util/webstorm/webstorm-2026.1.1.ebuild
+++ b/dev-util/webstorm/webstorm-2026.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
diff --git a/dev-util/webstorm/webstorm-2026.1.ebuild b/dev-util/webstorm/webstorm-2026.1.4.ebuild
index 0555358d8e83..01b7d97463d3 100644
--- a/dev-util/webstorm/webstorm-2026.1.ebuild
+++ b/dev-util/webstorm/webstorm-2026.1.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop wrapper toolchain-funcs
-DESCRIPTION="An integrated development environment for JavaScript and related technologies."
+DESCRIPTION="An integrated development environment for JavaScript and related technologies"
HOMEPAGE="https://www.jetbrains.com/webstorm/"
SRC_URI="
amd64? ( https://download-cdn.jetbrains.com/${PN}/WebStorm-${PV}.tar.gz )
@@ -111,6 +111,16 @@ src_prepare() {
src_install() {
local dir="/opt/${P}"
+ # foreign-arch binaries kept for remote plugins; the host strip
+ # cannot parse them
+ if ! use arm64 ; then
+ dostrip -x "${dir}"/plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
+ dostrip -x "${dir}"/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64
+ elif ! use amd64 ; then
+ dostrip -x "${dir}"/plugins/platform-ijent-impl/ijent-x86_64-unknown-linux-musl-release
+ dostrip -x "${dir}"/plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-amd64
+ fi
+
insinto "${dir}"
doins -r *
fperms 755 "${dir}"/bin/{"${PN}",fsnotifier,format.sh,inspect.sh,jetbrains_client.sh,ltedit.sh,remote-dev-server,remote-dev-server.sh,restarter}
diff --git a/dev-vcs/ghorg/Manifest b/dev-vcs/ghorg/Manifest
index 6c7803e4ad8e..919a15379e76 100644
--- a/dev-vcs/ghorg/Manifest
+++ b/dev-vcs/ghorg/Manifest
@@ -1,4 +1,4 @@
-DIST ghorg-1.11.11-vendor.tar.xz 2976968 BLAKE2B 63e19dd4fc3119a3d176a190c6b0609d84eeec81d55ee67867314dbefea6ff938381057ac590ec418704f6309b078f23366e97e6853e0927447a2ee9e0cce033 SHA512 b8cc9c5474de0c5e7531c24b1c6657b1794b299d22faa695d73b4e0e47efa63669203d2b40ed9827471881b0b2f919aee86cac0c751302d520b48d40607cd4e1
-DIST ghorg-1.11.11.tar.gz 5142914 BLAKE2B 77bd28431197ddaaa34df60ec93b2cffacdc03765da7f339c59255ff08b5328cf93f05cc80bb0c0745e48cab35cc904b0d3d028686c947ea2d0dd553f7c8fccf SHA512 624707cc9442972e0c2c460ea33fb35815f7c884584644f511a2f4a30671356b987c10ab826b05c73d59ca9577425fcd8ad712d925050fecb2c6681f48bb212c
DIST ghorg-1.11.12-vendor.tar.xz 2983384 BLAKE2B 1f965e23399328bc36bd479212fc10ffe385c22aba8fa114ffcf9b54bea9a7f05c4229b945eb29f800de8d013731eee2833ea51df49f9712c109b96548c3641a SHA512 f7689d80fbc6848c8a59410b55a59a9acfcaf43fe3c1ac373d7a8d243ab028a0ea6ccb60b833ffdbaf26d03691fe1799eba89c3122cb2d83348cf4fe52b56876
DIST ghorg-1.11.12.tar.gz 5158634 BLAKE2B 82238809b9a6f02210ab6ffff91e06b92e4d095d3f276382592f839a2eb02c6789e9a0d75ae70e1e400cc188c554c2998bb018cf0ee2d6a7c0d146c528b31824 SHA512 675c983e2b9fdc208e1c9804fc185f6c08b373b78596c3817eb72b4c7caf1e699280dfa6b3ecc7f71409584a4f23205794097b0e7dc14e9a606b56fd28340379
+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
diff --git a/dev-vcs/ghorg/ghorg-1.11.11.ebuild b/dev-vcs/ghorg/ghorg-1.11.13.ebuild
index 9548e539b20c..9548e539b20c 100644
--- a/dev-vcs/ghorg/ghorg-1.11.11.ebuild
+++ b/dev-vcs/ghorg/ghorg-1.11.13.ebuild
diff --git a/games-action/fjordlauncher/Manifest b/games-action/fjordlauncher/Manifest
index 7b81a450f0d9..e944dfb93836 100644
--- a/games-action/fjordlauncher/Manifest
+++ b/games-action/fjordlauncher/Manifest
@@ -1,3 +1,4 @@
DIST fjordlauncher-10.0.5.0.tar.gz 7407099 BLAKE2B f143138dd5c50629457016cfe38cae3b5215c88618531b52e2e126e35ee5119337ebc2855dbf5396136739b8090b80779c49116ddb4f3054ee5758deca9f6f41 SHA512 11ae7e3c3e1193a24b3f4ee32be444da941c922f9792ebb46af1bb15badf2959f28044865e1910a98bce4b2adcca0f648eda0ed5b331e62d0550c535afe2b7e0
DIST fjordlauncher-11.0.2.0.tar.gz 7424621 BLAKE2B 282330968402009682a488870eb29a23f7f82235797f0b6ae3247ba36abb1734975031c38fd24cf713d86e451b9eb0841a4e77ec1cab63eed4bfb73ff9a8baec SHA512 093afb5d93239ee8badd5042947b12265273e48462149ad7233f7c8cbcaa5e6c3932a9cb124a6617aa26a10903dfa6a1d18861d10577e431fb1ef6d072d9e583
+DIST fjordlauncher-11.0.3.0.tar.gz 7442386 BLAKE2B a36e8b53dd73bd4bea8a6d163139fbe2b60d6310c2d0e9c178c84f68a4a2615abb402aa2e4c685740d285870fa871c903e7e2b9e368dd2c81224f6628b77d661 SHA512 4d552b0e9cd751eecd2246474354d5c0dfcc611b48cdc07b3619f4b27c4db6f59d979c966f17ff7ea9dd1d082b3e4f0679f2f6018e29ceff787a4d0d47955550
DIST fjordlauncher-9.4.2.tar.gz 11648318 BLAKE2B 2247d63c1eab69a7cc8da1d07acbc2c0fbac31009f601f7d096757b4932ba93e454d86c1c4b164449d436217e14cb18b53901e6c16e1d6d58275f77f9f8ddb70 SHA512 d6e5951f26917ea3510aeb9ee6cefbfac258eb25bc9b87c001da523f461f3740a30ee80e17d5867a5c7b3248d7a3822b89c4109db37459b3206b5f4c63fa366f
diff --git a/games-action/fjordlauncher/fjordlauncher-11.0.3.0.ebuild b/games-action/fjordlauncher/fjordlauncher-11.0.3.0.ebuild
new file mode 100644
index 000000000000..33ce36bc9c01
--- /dev/null
+++ b/games-action/fjordlauncher/fjordlauncher-11.0.3.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QTMIN=6.0.0
+inherit cmake java-pkg-2 optfeature toolchain-funcs xdg
+
+DESCRIPTION="Prism Launcher fork with support for alternative auth servers"
+HOMEPAGE="https://github.com/unmojang/FjordLauncher"
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/unmojang/FjordLauncher"
+
+ EGIT_SUBMODULES=( 'libraries/libnbtplusplus' )
+else
+ MY_PN="FjordLauncher"
+
+ # Let's use the vendored tarball to avoid dealing with the submodules directly
+ SRC_URI="
+ https://github.com/unmojang/FjordLauncher/releases/download/${PV}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz
+ "
+
+ # Fjord Launcher's files are unpacked to ${WORKDIR}/FjordLauncher-${PV}
+ S="${WORKDIR}/${MY_PN}-${PV}"
+
+ KEYWORDS="~amd64 ~arm64 ~x86"
+ RESTRICT="mirror"
+fi
+
+# GPL-3 for PolyMC, Prism (FjordLauncher is forked from it), and Fjord itself
+# Apache-2.0 for MultiMC (PolyMC is forked from it)
+# LGPL-3+ for libnbtplusplus
+# See the rest of PrismLauncher's libraries at https://github.com/unmojang/FjordLauncher/tree/develop/libraries
+LICENSE="Apache-2.0 BSD BSD-2 GPL-2+ GPL-3 ISC LGPL-2.1+ LGPL-3+"
+
+SLOT="0"
+
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# Required at both build time and runtime
+COMMON_DEPEND="
+ app-arch/libarchive:=
+ app-text/cmark:=
+ dev-cpp/tomlplusplus
+ >=dev-qt/qtbase-${QTMIN}:6[concurrent,gui,network,opengl,vulkan,widgets,xml(+)]
+ >=dev-qt/qtnetworkauth-${QTMIN}:6
+ games-util/gamemode
+ media-gfx/qrencode:=
+ virtual/zlib:=
+"
+
+# max jdk-25 for bug #968411
+DEPEND="
+ ${COMMON_DEPEND}
+ media-libs/libglvnd
+ <virtual/jdk-26:*
+"
+
+# QtSvg imageplugin needed at runtime for svg icons. Its used via QIcon.
+# At run-time we don't depend on JDK, only JRE
+# And we need more than just the GL headers
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=virtual/jre-1.8.0:*
+ virtual/opengl
+"
+BDEPEND="
+ app-text/scdoc
+ >=kde-frameworks/extra-cmake-modules-${QTMIN}:*
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ cmake_src_prepare
+
+ local java="$(java-config -f)"
+ local java_version=${java//[^0-9]/}
+ if [[ ${java_version} -ge 20 ]]; then
+ elog "Java 20 and up has dropped binary compatibility with Java 7."
+ elog "Fjord Launcher is being compiled with Java ${java_version}."
+ elog "The sources will be patched to build binary compatible with"
+ elog "Java 8 instead of Java 7. This may cause issues with very old"
+ elog "Minecraft versions and/or older Forge versions."
+ elog
+ elog "If you experience any problems, install an older Java compiler"
+ elog "and select it with \"eselect java-vm\", then recompile."
+ eapply "${FILESDIR}/fjordlauncher-9.1.0-openjdk21.patch"
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="/usr"
+ # Resulting binary is named fjordlauncher
+ -DLauncher_APP_BINARY_NAME="${PN}"
+ -DLauncher_BUILD_PLATFORM="Gentoo"
+ -DLauncher_QT_VERSION_MAJOR=6
+
+ -DENABLE_LTO=$(tc-is-lto)
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ # Original issue: https://github.com/PolyMC/PolyMC/issues/227
+ optfeature "old Minecraft (<= 1.12.2) support" x11-apps/xrandr
+
+ optfeature "built-in MangoHud support" games-util/mangohud
+}
diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest
index 8fab9cfdf1c2..1e2ff8ff1ad2 100644
--- a/games-simulation/kittenspaceagency-bin/Manifest
+++ b/games-simulation/kittenspaceagency-bin/Manifest
@@ -1 +1 @@
-DIST setup_ksa_v2026.7.5.4892.tar.gz 2394031571 BLAKE2B 50e041c21b9996f1100baee7dca78fee711d7fbfffb1782d5cea657386554d2fb4b05880092d697502e947ff68a0ed843e8ea673a8b0fbc9be71d6bedbbb5c49 SHA512 42cc7faf382aec416a71306bda6ac6819de081745c8af4d3ad63fdb2b22cb605fcdfaa941395ac88f810b8ab7ddfe0b03a3ca6cf7325a23b25a499d3aefe4153
+DIST setup_ksa_v2026.7.6.4939.tar.gz 2400805832 BLAKE2B 7d8aa8df45a362f29715483c0c8f034fdd09d422770efe0baba10cb1cc5adb7d69ae3d1763b423f6f6367193c118fbdec6f90d29f0d6f09e7ff33fa00ace6d18 SHA512 2f3f744c0081ced3758b1f233fe16b4e9a94d92352b00fd054b36dde7f485ddd1b466f829656847c4720799606ad242191fa99bc011e9f95d7d5fc3c593c3737
diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.5-r4892.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild
index 3e77ab5af075..3e77ab5af075 100644
--- a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.5-r4892.ebuild
+++ b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild
diff --git a/games-util/umu-launcher/Manifest b/games-util/umu-launcher/Manifest
index 982ae25d409b..55cf034fc07e 100644
--- a/games-util/umu-launcher/Manifest
+++ b/games-util/umu-launcher/Manifest
@@ -1,34 +1,41 @@
DIST base16ct-1.0.0.crate 10594 BLAKE2B 934c1326d54f5f2b76258f752a70c6cee56d99c63eaf22a4ef65ba7cfe609c14b7df2d89f62d8bcba5b8987b08b7ecca7ed4c472d1223bfd45a0cae4c6ad2c9e SHA512 b1b4d8470252bb1e185dbe3643a714d543a53809649f133359b1da19de05f84184f905502e350131872e8497ebe9d6b0b376eecb9e836c1deb775331c9389586
DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+DIST block-buffer-0.12.0.crate 14926 BLAKE2B 8c62650f39117c337c167027d356339ca8e20277e78b0e045e32cc3692b8b5b1d8023bfde5887edb22be6dd5d787fa423380b53d18fb8359c43501d28a88f3d5 SHA512 3ebe9faa231d777f76dbb7b78c72eebd913b109cf929b0a66399758d06829a7c1cc9ab06f8ac951739d91be0cb402a49bff918228359399367ce8e69a112da78
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
+DIST const-oid-0.10.2.crate 61449 BLAKE2B 47249f191178e370ea39e4fc31f9ec9cd81b7ad7e89bc14a02eb81932128ec15d51a36baa28b792b05b95329410ff5aef9de3285c4718f1bb2cf3c9d54c73742 SHA512 9ad6ecce2c1d4c177b53d602b9b610442701e72daffa370af71553a380cdfdbea800fb8d7413aa2df273121dd6d0a511fac4b64a10bcd2e046ec19b4eadad007
DIST cpufeatures-0.2.16.crate 13405 BLAKE2B 06d061cb2577057bd2afbc8cd6783488595701dbc46772533645d86aed71ba8b20905625b897840c90aaebb41360a286935824ca49bdebc0763a81df4bd64402 SHA512 97707ae1b533ecd3a6fe412a22fb70cf4ac278c2d7dba407fa7dbebd110d06f88a7b3aee3fb7cf4b0b5ca88f6fecf390c4d3e5ccbd4d18a75fc2f93a647e7074
+DIST cpufeatures-0.3.0.crate 14156 BLAKE2B 9408d9b8f314a21702bde22f272d47263ef06e8f6fac116edb2464109ae2ff0d10b9d4f54d465bb6c55bea5722326bb8ee541352e6f5e03116a449930fa8375a SHA512 a842c5e7fe435c4339ba0e12169bcf1a2c2ebf4b0d02cf200f91d88a736607a930ba840a7db6a71afc6b125649a9f14ce0977599db917ee78880ec1ed9600f88
DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
+DIST crypto-common-0.2.1.crate 15165 BLAKE2B 3a5fa1cef6576582bb1630a57b95b8baae9f1c4a8a4427191319f40aba4646613a9a735660071c8d2cf32c39b3e9df090b2df8ff973303ae809f7661f0605db5 SHA512 d13dc1662ddad2ab5cbd350a9bfe22a1143ec4748d1be2b707bdf32461a3988e9bef20f5a74eab2dc1365c532f653f425450eef9c80498ce16ed4f071cf38ac6
DIST curve25519-dalek-4.1.3.crate 306017 BLAKE2B 0c02e769ae48e6839e37e622fecb8b1987fec0653049775a80bc53827329b50d6b8aa8288f26af306208d4a2edb94ef92a64d955c395d980cdd2624c35f0cc26 SHA512 a1dd318f96b5f1851d82a6fbd29c44dc85d2f75da16e5bcf9d6ba3abecddf5e0eaee4a7415d8afc09923064fa41529ede2622f8a5fe0b3e6d4c88b418c41bb5d
DIST curve25519-dalek-derive-0.1.1.crate 11723 BLAKE2B 442b0e4fc519f233d3fa46c17c2e25807374360bd6576e97b4ec33e6c2cc228bc917e4e395a1d70aa19be7bae57db36d2c09c4c7d505691b53d5a624db67eb6e SHA512 60861002465d2ba12a6089b31fcd7a75f7a6d77319159d5383f29e857adea8cb7e5c9c0ab6977c8cfa34b60e1012a1a5dec57f637e6a225e60269ff49c25b29b
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST digest-0.11.2.crate 28579 BLAKE2B 5c44ee46951bde52ed453c616e14ae9c18f27a1ec9a1acd7207af449b4f5c70d392b5f362e4b6dea4dfba3807a078d4ce6c8db51071b74aa7715b476c63946f4 SHA512 3896a79e584f406ba424f263886e4a169bf757a0871f2e2c8203b5feab75482b7e9fae4aeec33f78ac0f7f14101ee012c32c0476fbebf4d2900532a97c61d849
DIST ed25519-2.2.3.crate 17802 BLAKE2B aff96de3343d0cfba058203e90b6fd2c6cbd24531abca3a37977a1ed2f1eff0f4d4b6decbfcd9759617f381f88eed32d78397e6fa8d310b99b98d603b809de44 SHA512 3bfbfcd7f442dbb6d49860c530525bac60182bc57f6778e4ee097c7ace9c6a9d32ce430339ec15931070a538d3bb1e1f7b1cf572537ffb782bc5551fab49b2b2
DIST ed25519-dalek-2.1.1.crate 85736 BLAKE2B 77dd4019467da3dfbe574ceb574849ea665ffd8dc91660f6a9b2596fb886400508bc632dac10a06461f35fce5400f27b89b1270514188ab488a952288309beda SHA512 a3e3838a3d4eef726b65a38196e66456f586b7e29cc328eb243bacc5a247b50f10ce76df6259aa102a08ca921f07d0395793088445f36de33f5dc1aae5223ed9
DIST fiat-crypto-0.2.9.crate 495390 BLAKE2B 9201d3faedab8c73b606dce70d65d1138f5fb29e480d56b25cd66a8d2a150fb6d946c9e0ca98eaab0227490cea288b4c78917ccfb6693022d70d74dee94e6e78 SHA512 d916fe8ba3e82a365d20485b93c36994363059dead84c0266b7bfa0bcc74122d71b4a5c8689226c0e1007e7e01fc6f6c76e8687ae14fcc38f6f159287810f510
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST hybrid-array-0.4.8.crate 32812 BLAKE2B 744a92d4a124feff697279eb9c02596eac593eb7fc9d02b0842749673ff8d5430e739c25677a2b76cf3be9c954db237a44ceccef7e24727361c2a820b1198585 SHA512 2746033c1ab377dc98f133740a62cefac860d663d4036528432a4c48bffa3f6394dec34ab30a1f1b0cd4ddcfca70eebc10fff6ec53854b67c89e4478a86ba4f6
DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST pem-rfc7468-0.7.0.crate 24159 BLAKE2B 478d355dd970b9705ebcf44d74d61ae0694db6de16b2018548fda88546f53e35b965ff72d939def399a49fe97d3c8317a10385ace94b3d552797ec64ace1eb8f SHA512 f47d3b6c7c8bf4547916acc2a3d6671f6c1308e74641419c8f1df810d8bd940aba8f94d361e4cbef3eae3b7f11587cd3996a11be3be41d19111abfcde7a9272a
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
-DIST pyo3-0.28.2.crate 1202843 BLAKE2B 18158e22631ab35348eab1f117f16b311932de832d910f37a71cf481ec04ced03c37baaf63f1c8afc7ecccef039fc8f9072cbe0dd5109a74e7fb9f6b3ddb18a4 SHA512 fd4a03eb1cdfa40c1ed67b588cd4da31c90972f95c669b20a1099fb9304cd9506337f674e0bc9efd1d22a453162aac79a36ab18ca97eaca3515d640e2e9b923f
-DIST pyo3-build-config-0.28.2.crate 35958 BLAKE2B 87163e11ff52061e11943f54e0fea1101ec6f877b4e6ecda33e32a19d1a8af3a6a83ab23d17f744fb0176e35f819669e931f88c55d611c8f7ea52eacd1c683a3 SHA512 f9b4863baffdf474ba9121edc19323d91565dd1411acabda03a307c8aae4969657167a80e197d4c8656e711e424053aced6a1de7978cedd38815304835fc5dbb
-DIST pyo3-ffi-0.28.2.crate 80837 BLAKE2B ac17690399e5cf84602a974860d84856d9489c7d94ec618cdb3b4c5bcee81d3767a727f22dca0a06d492ee28ecf24c84f48cd391a6d81229b1464fbb17654ac5 SHA512 f6b4fdea320922b81395e593fe135fd4b4f483250fe94d84019c97a3a9f98b6e2122134e09613021f194782038ffea1d32d3c65b1458e15ce3021d39fd582738
-DIST pyo3-macros-0.28.2.crate 8960 BLAKE2B 54fdb3f2d04c1f04d3cdb4d8422cd9fe1098df2f2740eaf61e2868e19f0a93c677486cef56576e39ba2010e426901c95846b7b81285858094ef1fdf48edc65b1 SHA512 7125a41bd5ceaa5c85a2ac5ed1bf07708cf95f58dd18a8ba9000a3139ebc06e90776b4254820410e940c80ed45f7c09165c8fe57d8f79069622849c6c0861bcb
-DIST pyo3-macros-backend-0.28.2.crate 87939 BLAKE2B c70e46d44c935e58957cd53a76a1e6d2e97ee1bdc39c926b1a23ce391785f212c30e150286fc78724e945679ac1ff04a10ec958b6d3dfe30c4acee795f6c2e63 SHA512 24203c47d91be9acc949cfc70ec8b4aa32e089275cf9b0061a9909f5e60895c56446692be0056e13cc4df8efc0698e0655626f9524241b54cd172d8a25e42f98
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
+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 quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
DIST rustc_version-0.4.1.crate 12245 BLAKE2B 0ed627c560d88e5ade830cc5f72c62f6ba88be3e30d0f8db34761fcd0b284e5b2fc063c240149aabdfb12c8410ecdbe50cb10a3544500b5a020f95a31cd6709c SHA512 7aa8a487ca7411b6d23cae62f7568fa3474a7b1fd1589621071be3428a550ed3b7c4ad68277a8f86849e5900397d7d0e9d678f5d423742a045dc7c660fa6c598
DIST semver-1.0.24.crate 31267 BLAKE2B 934f55d953ca52f6c11696889182e1e4c660a6eae3917b15b411d91a18b22c6a1178708caf95da93e70e6ea97c0762ed9154333d60bf0a08b156ca7b50c4077e SHA512 751bb04fb50abfbb92b2612e1d1097f612a1ceee1861852681d6ad67fe459d77a72898903b14f2f01d8185fbbc022c7471913785610c2a8e9d6530e48094869a
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST sha2-0.11.0.crate 33969 BLAKE2B 3b3cf6f843096de127e2eb72c9eb0115715658c34aed44be423f59779450af204bad47f2f3320f3ee89db03f9b20d22b04033b0f93a72e275a0ee9106ae489b4 SHA512 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906
DIST signature-2.2.0.crate 15531 BLAKE2B c584d9ad52a1ab3cdc129c36cb2ed6dedc40a8d49f7294352a7df8121dc57de78268f15d9ff9ce076abf1dd3c56773daa26ed5ec39c83a600b6a377b51d4db37 SHA512 673a8f6229c795cc8f640fbfe02cd912b41c6359ca23c5ddeb1679f49784b84f109c6c45e6210201c9ca05e441c1be64ce6537e81ccd3589b37be6d0bf50dca7
DIST ssh-cipher-0.2.0.crate 10843 BLAKE2B 72984af70ec6d814b688834dbac1337f9ecd0e00c5a2740f1d80464161589430382ed8960baaad98a41f37270395d5d87d1ac7b65630211104c887662786dd2b SHA512 b78e35365fd503418edb9e061c5338f94445b8465fef396ce2c0ce2a18ccf8203f81fb2890eb851798f9cbac0003948a0edead9b2df03a57135d6caae106c6bb
DIST ssh-encoding-0.2.0.crate 13600 BLAKE2B d90150f5cc2399d0beb08742280a147e22e8dde23eafb4c36e1054bc156109e273926186f862c79b965c45239d5a7f71bc03f597817be7feeee143b56e50da79 SHA512 bdf0ea0691c140d0ba04db4e465dc2fac0ead483dfde6b998d87563e2dc3eff1b4553689df3bac1811b13c3866bfadc162d8bd807752f56d499690145a2a9662
@@ -37,7 +44,7 @@ DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2
DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
-DIST umu-launcher-1.4.0.tar.gz 208548 BLAKE2B 4fd3ad97f65679ca0de66afbf479f4919d97a7fbe1933fc477c559822937a29b641854328190302936a909205e333ac8b17872921e5a7b2527e5b2488ac4b28d SHA512 623d1838ebc13f11dc50f05c79584435a6bb901d65ddece81f59b8b86a5e28ab734151cc288f597dac4a9e4a9c44f3ac4e647938c6bab7fdf219b12de86497c8
+DIST umu-launcher-1.4.1.tar.gz 212059 BLAKE2B 2b2fc5bbde91c4de8ef7fd0ad9fcb35faa6d30f4795ddf305ef0045f0a266c3af677c0808bc3e37246844cb1350659c9487411441d7f3d3ea69b41ec92116e84 SHA512 3c388651c4f302cbae953f926f8c16fca5d382ba6e88ad5df8d8e91b43061b6e2e1e21addb778180acbfe002721eedce63e7f2afe875812e5ada03aef48c9eb6
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
diff --git a/games-util/umu-launcher/umu-launcher-1.4.0.ebuild b/games-util/umu-launcher/umu-launcher-1.4.1.ebuild
index b3e002324a9c..638019312823 100644
--- a/games-util/umu-launcher/umu-launcher-1.4.0.ebuild
+++ b/games-util/umu-launcher/umu-launcher-1.4.1.ebuild
@@ -13,34 +13,41 @@ CRATES="
base16ct@1.0.0
base64ct@1.6.0
block-buffer@0.10.4
+ block-buffer@0.12.0
cfg-if@1.0.0
cipher@0.4.4
+ const-oid@0.10.2
cpufeatures@0.2.16
+ cpufeatures@0.3.0
crypto-common@0.1.6
+ crypto-common@0.2.1
curve25519-dalek-derive@0.1.1
curve25519-dalek@4.1.3
digest@0.10.7
+ digest@0.11.2
ed25519-dalek@2.1.1
ed25519@2.2.3
fiat-crypto@0.2.9
generic-array@0.14.7
heck@0.5.0
+ hybrid-array@0.4.8
inout@0.1.3
libc@0.2.169
once_cell@1.21.3
pem-rfc7468@0.7.0
portable-atomic@1.10.0
proc-macro2@1.0.92
- 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
+ pyo3-build-config@0.29.0
+ pyo3-ffi@0.29.0
+ pyo3-macros-backend@0.29.0
+ pyo3-macros@0.29.0
+ pyo3@0.29.0
quote@1.0.38
rand_core@0.6.4
rustc_version@0.4.1
semver@1.0.24
sha2@0.10.9
+ sha2@0.11.0
signature@2.2.0
ssh-cipher@0.2.0
ssh-encoding@0.2.0
diff --git a/gui-apps/awww/Manifest b/gui-apps/awww/Manifest
index 6f534f2f2108..6e70e1e1e8b5 100644
--- a/gui-apps/awww/Manifest
+++ b/gui-apps/awww/Manifest
@@ -12,7 +12,7 @@ DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873
DIST assert_cmd-2.2.1.crate 27319 BLAKE2B 40ef89478fc5ba3e3e06a45ce0d43ed38a3908fc0a4b41eb151b6ef1dab186500a461447aa6396df8a845e2ece5e02bb3b3f2c8d4d573009b585d241b9870271 SHA512 23e741156ddc944b9e31d2245393f6d223f8d09d88b85efcf4dfcaedf7b21ef5425d589604cec98361677984c517e5331878a8ffb16b74b4f5c941e95483559d
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
DIST av-data-0.4.4.crate 17576 BLAKE2B f533924939cfe787c4386fafa39c2fa8901e57ab49c09736cfadc8718a0caa0d346b15e9fe8f215000a5821319ac5dfc10c93c1fd9de3a0c3306fe4eb3c201b9 SHA512 169145ddb559b9b04e0c3627ab5ef6ca55b455c061f9f395e981427892a024ac25e6ed6535a9363c94ad662a5ab2adf0ac9bbe010ea20048f95e332122cbef86
-DIST awww-0.12.1.tar.gz 135016 BLAKE2B 496a0893a6f6d73d0f01c7d8ca7a44f0fd659f75d752f755b089230a020c925880d9bc008a0c198f2d0deb2edba9c2663c3226348540d885def925c17ac675b5 SHA512 9752e3b358c9be141b640344368d882e315b57df975f32ba73da501d5aaee479be35c2b0483074ea35ec0d0f9a5645e3c8adad15feef3dd5c2f861832623e2f1
+DIST awww-0.12.1.tar.gz 134466 BLAKE2B 87045a80419462036ee2ccccb7008a9002e2779784b5884248fdd4bbde168f8c1817af92ae382292c5f34c15d9ccab48988dd693fdec387e3ffee9a2c7698790 SHA512 50b8f4c88c15fdaf053efccae578cecf261851df8c5b0731d87bd424a413f8b0fb7a7fad145b7757b459e1709377e32b430d1f5d3889f9641b04bfcc41a6b478
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST bit_field-0.10.3.crate 11173 BLAKE2B 20432a57672e66e0b22e4d0a50f1bf09d9120960d888d05295713ff9feb15401dd4c7d587efbb322c0969b9c35b52f89d9bc5540f8c269c51eadd650f01a9794 SHA512 e68d8f996cd8a30378d7fe7fa5b8e45f6e6c9dab3052a4b13a44aafbc3eedd3e01d6604d334f8fe3b7db3045b8e2a4ce88b24c05f1a47d1061343eae10a455cf
DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild
index 3d4ef46505bd..c4b4dca47be6 100644
--- a/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild
+++ b/gui-apps/noctalia-greeter/noctalia-greeter-1.0.0.ebuild
@@ -44,3 +44,13 @@ BDEPEND="
dev-util/wayland-scanner
dev-libs/wayland-protocols
"
+
+src_install() {
+ meson_src_install
+
+ # remove unneeded additional scripts
+ rm "${ED}"/usr/share/${PN}/*.sh || die
+
+ keepdir /var/lib/${PN}
+ fowners greetd:greetd /var/lib/${PN}
+}
diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
index 5af090d83750..2960edebfa98 100644
--- a/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
+++ b/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit meson
+inherit meson tmpfiles
DESCRIPTION="A minimal login greeter for greetd that matches Noctalia Shell"
HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-greeter"
@@ -46,6 +46,13 @@ BDEPEND="
dev-libs/wayland-protocols
"
+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_configure() {
local emesonargs=(
-Dsystem_tomlplusplus=true
@@ -53,3 +60,16 @@ src_configure() {
meson_src_configure
}
+
+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
+}
diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest
index b9eb37357188..720876eef5d6 100644
--- a/gui-apps/noctalia/Manifest
+++ b/gui-apps/noctalia/Manifest
@@ -1,3 +1,4 @@
DIST noctalia-5.0.0_beta1.tar.gz 5185610 BLAKE2B b5fbb732af28625493e075575adc10c423d3bab54f94ca143af255bdae5f8efcd43f4e10ad999969647e38f9f860149c3a40a336c4306410f7e18582e80feeba SHA512 88a8d6fcf080ee798bf6e606d5cf701d09b0be1cbcd22fc663c8942071e99eb74e3dd7ebe2f9747700390f5dfddfbfa04c88d987982ff4ed0d7d75e55b5447fc
DIST noctalia-5.0.0_beta2.tar.gz 4915967 BLAKE2B 7aeeb0fdcefeeb57f45bb9600f6eea76d15206c7a11a8bd05afccce690678994f1c05929c42dfc8c4ebad9f18eba52ba6646a6789654f3910e82f0a0753166d2 SHA512 48d0ad096a7f3b96b40003a8c02260e2737c62dde9abf155e875ad32c83dc79522916723e63f65efbcbb5d3b20877aa28593723956d46ff1b996556db6534d6c
+DIST noctalia-5.0.0_beta3.tar.gz 10410263 BLAKE2B b9f23e1b841c9d9bec38be08a0b33d66cf4e1aad5b421c7807d9afb6aeee204b0246245fe48d711c1174af2eb887643ccb00cf78dc9a8d73fa41c282c1a30305 SHA512 103a9ba677946926e36089d1d3f089bd77e4b5399c53ca0eeaede6513bb75599d44abda818208a5e4615502624355ba50e43700ec43d57fbd9f51105419200a1
DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2
diff --git a/gui-apps/noctalia/noctalia-5.0.0_beta3.ebuild b/gui-apps/noctalia/noctalia-5.0.0_beta3.ebuild
new file mode 100644
index 000000000000..09ef2fd0fce2
--- /dev/null
+++ b/gui-apps/noctalia/noctalia-5.0.0_beta3.ebuild
@@ -0,0 +1,77 @@
+# 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/wayland
+ gnome-base/librsvg:2
+ media-libs/fontconfig
+ media-libs/freetype
+ 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-libs/mir/Manifest b/gui-libs/mir/Manifest
index f2d6a19844ee..79beb5865dfd 100644
--- a/gui-libs/mir/Manifest
+++ b/gui-libs/mir/Manifest
@@ -1,12 +1,12 @@
-DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
+DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
DIST bitflags-2.11.0.crate 48906 BLAKE2B 35764719b3070c5f9b51d35297803306ce01823ef07d720e5ea5e112c072b45c4d497f6b63285b1a0fce2842b1468bc252b00564c2ece14211d2af2cd26c2faa SHA512 d6c0de6c06ed8d1249dd69de035dfe5b23d9f1a8fcdc7535756622cf660807c5e1c692dee1ac832c06be1ce41b225e3d60f36be4d1896bab7d986d18946f6c48
-DIST calloop-0.14.3.crate 78158 BLAKE2B 19bc0ca8883f50383bddf182ee58278d251fbc3b870932c0ec4ce9b63d59265013689754c4e3b31b23db2b5f804a49be69a412739386204a69d286b9a52a21fb SHA512 adb6acffd533c0981112565555e53d5081238d4fc81f6e8d7056726476880d9e7b887f0d9a1c07b4b64fbcbc60ba95992a3ed2ae30e3509489d07d7af67bc1c4
-DIST cc-1.2.55.crate 93756 BLAKE2B 559d6dd3524897ccd371bb806a181c43a3ce79e21c9978085eaf7e131d9bc2b563b59eef5c06f9b50afcb75ea8a8f06be4b48b7276fe2bcc20b850cd5331b9ed SHA512 51b047f6690aa618466157bb16ec0cd3203a3a7229ca51077d1b0c37cd2059318a113639c7995b82dfb2ef9272a338cfcdf61843c28000450c5044eed52a5dfb
+DIST calloop-0.14.4.crate 77843 BLAKE2B cea3537fa0bc31f48a168669e709d65c124a2d5b59a9ba634239dc407cf47fa3154861f28c0b13842587d56cb81bc901fd20ba84111908095691a07e34d87735 SHA512 e444ebec281c355fe7edd7ce7c1ace3fe5a8d266fcd57dc964e4bd1014c176e0b9eb4a5e82cc62e0bbc5d640d86c6ecaa46f298636ef421fae30aaa31b7afcb2
+DIST cc-1.2.59.crate 96779 BLAKE2B 9998334144446989e686ae2a54472bf99054a15ad767fc06bd9e98038a44884ed2d8c09961ef7e30f30b94f952d9291f49465f6a8fc4c9b392e8c6aa088c970b SHA512 075cd6528067f585cca2aa9e6695c22fc5e5262ce2c91c2c0764ecaf20559f37aa0358f8cf304c1d2ed1fe2b0a7dcf121568d5f6821cde860c204cd68c19d5a0
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
-DIST clap-4.5.56.crate 61996 BLAKE2B 204ab0da10436850d787211a647885094178c24d66380140d0e04e2955bd0fdae5ed8bb3f15b24b7a853e1cf0a0983cab7515e914b6e76a8779fccbb35505d6b SHA512 2131f188f73ad990d3062b2f67ee7aaf4d760d8eff315c3c3417dfe210aad08ebdf030d3b1307a08e2df6486411b4c6ef3a52d8701e221fd3a41be25cef651d0
-DIST clap_builder-4.5.56.crate 170945 BLAKE2B a1b48d049438194e3a0bd51f3de8bf4392f681474b4598c0b63b6f781fce9eb15e549bf162800d997b25c69e24d493c7a57a2e3775f70fa071089309a236dd95 SHA512 5886061fd6d2e0c1f21a9d30785f1f704df8912b2f254fb2342e9c1bd7dbeda91c8191559e27960d9fa9e535561c19a6eb16f9fec19c98b7546e872263e3b735
-DIST clap_lex-0.7.7.crate 13474 BLAKE2B 609eeecb32aef3e1b3ee773af7f554867e8a06d4c5d1d2f42b0137c65825fa27d50a4438b6186bdfe790ad19abda6f32880e679361d9647b0dc197d3d3869392 SHA512 08dd03c26213527f3900a47b011b17de36c3cb50405adc0ea8ea6d06000d8d8b7fde1ea84bf9c426e6e8dfa8cb6b4396bf4291a9058815b93f546c069ac4ff66
+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_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
DIST codespan-reporting-0.13.1.crate 57424 BLAKE2B c1406558bea10a66cf979d5469002520210316971d86e75379f57bf954b228dab4a93176cae1ba55e7b880021539d87c35b20488373b94fc44ebceb86e34795e SHA512 876f4ba5dc3d7d0b201f6ea25effb787e01ebffb74bad88810aae8e293c3ac264c8c58bc81a20b29150040ecb755920695457ce8c0bb4a5b382552b5b44e6497
DIST concurrent-queue-2.5.0.crate 22654 BLAKE2B b490e76804e45d6a7af6bb4ec074fb370d9ec7cd67c7ecfb55d5ed53b9b437c174e678add915303559e902ac81c8751dccb2c5ef0543d5961713372fd2b08d3c SHA512 235704f9161dfac60d2a6d2cf96425e39c097dcde2f005187c1f044704eec66d8303d59352cd414a81a3ed0eed60421054b0070a9b8f69065a79a2519e913e5a
DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8
@@ -23,32 +23,32 @@ DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89
DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
DIST hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
-DIST indexmap-2.13.0.crate 102206 BLAKE2B 7f3d070b645741f5960647f64759840b1941c1e28f61ee04d44d7eba0d8f600949cf139bec5fddb1507e4d5a9e12fb709a16415aa014eaff8f5e87cce41a9394 SHA512 f5efe0010603a3f1da8955f5f97c9a39e4d2c5042c0829c057ad739687d990c100d1276022dec23e7cd70efecceca07ad735693bd8a1b21b507b8892110198ad
-DIST input-0.9.1.crate 40734 BLAKE2B bf4e312c31bb31b8b320c21ef90bbb0b85e94e1b2f7a4e073a9a4bdbfabc1c0ce1d18e99f2c4725c72a9e6a66fdb8f285ad7428566d11323577761874768665b SHA512 9c8cc74c9459382fb2d30668053a638f86bec8a6d7c20f17d8b98c19cb08e5fbc13fa96748df410504551eb542715b17e4c85deebc20a16258985bde215f3354
-DIST input-sys-1.18.0.crate 365567 BLAKE2B d9c6b314d614ff2eeb6ff67b210ba2443fbad6ecd2484c0c3c695d2fceea20eb30f34e3233339a0d3538faa8f48e9f05329586364b2f259a7f1cc36131f5994a SHA512 55a55422b4d74c54a294591341fd8f3beb43846461e529959108665ee518bbab558b8c769b04ae0aa71e26c8fd19b903cc5a1a42e85512c4aab2b0bc860dcfa7
+DIST indexmap-2.13.1.crate 104085 BLAKE2B e225be37fc18900aadc2d841e46e4e662bc55584e06fc3c41f68d06f30a16622e18c10ee7afafdd4afda9a56bf34bb025488861fd223ca86b57a7404dbd955c6 SHA512 58f54b7d2a05977c12cadcd80e6310e6e87cac5078cd33b16f368ef21b9f8843082556c2f1fe272673bc49ddd12640632e0ebb30148ed3f1b398b7284a8fdc02
+DIST input-0.10.0.crate 49952 BLAKE2B 36ab90181fede3d044c4b8774d5badd208b1cc601edcf4e8847cf7d0bebd4a70e1e6a32c4b2c7a68676814fc334688561081a740bc8350df1a8cc3ec3a109edc SHA512 cb66728cdb9f48cd8f9cccb650f2d1a229cc1840a8a8d883de788278f4d4a7eb9a2048a215b16201496cc941d4ab6da8af67a4ad1c00102332e35d3fdbd5c205
+DIST input-sys-1.19.0.crate 797534 BLAKE2B cc5100293d5a4372d110f0ce006b34ea5e3deabd2d6cc92fcd0d87ee758ab5bbbb6949b519a31b4620cb27d174ae3125d6df3835f4cacdc75db10ba4883e75a9 SHA512 091e34aa983f5b111ee78694be018f063afaee0b705ebae4f15e15b965d92484fa78ff8fe72a684cf5cf7e63884fbd8f41433ba59e95000b00ead6ae9d0cf962
DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544
-DIST libc-0.2.180.crate 812207 BLAKE2B 086681e1f488aa2ab8a477655e01bc27dc6c578fbf9eb2bb429828164825a5d450dee9bf1bc38afc8e1be5d849eddf384db75b9f4d3c64a0fde6cc37919c1b80 SHA512 5427ac2a7c03d02f14acc66c3a187fbb4e336a88e8cccf7f8281fe95f958b845c0205ec47aac2f6ba6ab8b8c4b5cd0d943205c3f78ad2830d44c3b7779c317ef
+DIST libc-0.2.184.crate 820172 BLAKE2B 61c2c133b14e79a6871eed0fef248a063f19d41def5bdf72bc7f96c3b60eac24b52d13e16f28d68d750a16fe546c26f245cc088782fd26f8fac78da91b1d5c0f SHA512 46e22ca28ee3562bfa2475a944390cf2d864e11d533889c753c4888a56c02b981bf9507b7866bec65c1b1aa32801cc1c57b660bd93149111547ece7ddc55f31e
DIST libudev-sys-0.1.4.crate 6177 BLAKE2B c513b5cd68fc60a7a33ba281e4fc4f9a5896946aeb1fe31abb8af22d279c39c3d781fd34109f98fd010fe8aa817b9d91726887f0ee8bf0f66a3bf313b01c9ff3 SHA512 185bd84a729a5dda6fb274584c7a731652418da9435d844870a9d09662918c9230287f4ad002273599d0a3e9709a36ae06d59a6686dfba978fb7cd1c51bbc2c7
DIST link-cplusplus-1.0.12.crate 8178 BLAKE2B 4705a5241ce7079880de179d35824f8058bec06743b6fe88d282283f037dc6f9eeb05ffc5e334e2ffe6b8d3ceb91810b385ff889952f1e3128dbcdf286143a63 SHA512 ea9fadb4f47de60e7200905f568fc962cd6d2b6fad652f1144ee3f5748874a422e1a3111ba999689f295b7fcc3ef19981d6ea52034ea2759aa23bec355cda911
-DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
+DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
-DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
-DIST mir-2.26.0.tar.gz 7044380 BLAKE2B db2c1eac4d6835853119cc71b73e2876919fc37750f7f4ac6020e00cff96100342319e481c0ab7e6e960a15eff6737888f0917a242a6d90948f920cc17ea07a7 SHA512 1c478cc8f485a32068482ff3eca89445d5e23100b80863825a27916f4c75c9c7205d41e0bccff49ce8212bd57760e2ce0400d317d1df8aec8cef9514fb13e890
-DIST nix-0.31.1.crate 344337 BLAKE2B 47c9eb3e24c245cb005d80c188e9b2355449811f6859a49ae4fdfa93d6271782cd69107d8f305bb74f12cbff765ed9190b481133f29b948f26743cb3cc5f943a SHA512 1bf618f7e10f5c26bf9a80855e2ba36dc73185bdceb9aaac610d4d72a543ef61bf61e72bdc119cf61be5e252862d00064442753f79757820f2bdf4c4898fe310
-DIST pin-project-lite-0.2.16.crate 30504 BLAKE2B efd0b426fcc6ea8852bce499fac61f9755a11c6a2999cbec514f093ba7b3f94b1f2d437ee9abb243e31f3838ac1c74491a212851d7798eb249e209b35e015332 SHA512 971adfe54cfed304647fd944c1c915e78b37eaf0de3a582fb984a5e91f1b7d4db2cf0f53a9a64b64427062d4b41c0a36baddef782411a76ae3be0f8ca45f0718
+DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST mir-2.28.0.tar.gz 7128894 BLAKE2B 58973acd970a0d5da46a902b54f81ad2dd3cfdc5aaba92bc682752705cd4c00ba9df138b00e45b440e3429284f9865cc4f828cf609384e9c38718e469b437317 SHA512 ce312daa0fcdcd509a928554213eeafb56808a48f40847b5c2ea649d9f8fe8145f6e18327311fc4e0980e81be84f3c14c9692cda97a286364b167be330b9d3f4
+DIST nix-0.31.2.crate 346284 BLAKE2B 310de6bfc8b7bfdaaef0ac7b441e5fcda8b25722eeb8d91d28d24c08f52cebfbad5d005010af76ba544d0f79594eef8d9248b53346b986a9962f8cc3d3c56f6f SHA512 a7b000095cb1616b24feb12880ef9da3212cce894d70a94501a2bb200ac1d0b7e4b9dd5b993b90ea93304b192b6d28e10dbdb4509d1919ec9252b1a3433592b8
+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 polling-3.11.0.crate 59387 BLAKE2B 4e7823d14c46f87d5faf31b98c76820b49235fd2601e62e1f8275907b4a489d2c4f7d50ce8da5688836528a1052c6758c4ddb58cb4d46807a6fe4c3d07fd1459 SHA512 77f98b9f9ddb34e8fdc052c3b05782a645deea5b1abf38d804c0ede44c649bbc2a106f157a767064aa5a63737f900c98867d5571a66b03ca72a7abd686633db7
DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST quick-xml-0.39.2.crate 213616 BLAKE2B 1b6325a4e068e874bcc47d3c471e4285646af40b45744e85350c24296d0b756e7f18331c1b4f0137627ab76f7e22dc701c62ec06520e10dcd26aa6abcde8cdab SHA512 139bc93fccef44472a28f2d41ac8a4ff33acd030a267a90734fdb8b12672fb580731c82a98038daec7b58a5942bca82f9ceacb1a449608e8ce7f441e3edc32e7
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
-DIST rustix-1.1.3.crate 423447 BLAKE2B 0148cc9c0941d416c7ec0b47685210e898ac4fb5ab91e2fb7489aaedfafdd266965ac494c14706c48f7f323e4e7719001744c25697c046f8c8013c080c2fab53 SHA512 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
+DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
DIST scratch-1.0.9.crate 8170 BLAKE2B 6721a72718e299ae2e5bdca1d6bacf38dc57b1e4fcd42bbdaadac283a815e5644fc7c512871974009108f3a3781d1f6b720c101395c9d431e651ea3ab9e49e3a SHA512 718a3bdcfa9132fc222293d22c9a1b2a867a4d556194f148da60cc8d9bcc62cde9af2dfbfe104073f1b6eaefed19623a1fdf3eaec07835715f01a7c65e9c27bb
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 shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
-DIST slab-0.4.11.crate 18549 BLAKE2B a4895b6dc87790946621e1d52b5bbdc0fd78db238d9164121a380f298b85be94eb3424405067e3a6d96ef42747680a8b2b5341373bf5733d5a62a4ae383fdd5b SHA512 b2f199651b1d0f0eacca534ac2da714a2e9f642608c4874e7a1440ba7f035d061e117f518c51915f982befa2269da747c9e12e3b0599675e6218cdd8e30bfdcf
+DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
@@ -56,12 +56,12 @@ DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678
DIST tracing-0.1.44.crate 463135 BLAKE2B 86054adc3043c73510bdd64973918dbcd4a8295dd007a4356e702d6dc90bca8b0f211df5e934b850d63618057fffa10215fb5d966340162117c110ff3e3e1c98 SHA512 383404a78c9bcb9dee947140082420673688dabc54eff334460222abddfc246b0256996ecb456d5b6325c029fcb2e641c95ff659a08366089b8b79784cb28869
DIST tracing-core-0.1.36.crate 63967 BLAKE2B ed35889974aeca741414d425c874232c3d0722aea1740a68f1e2c8054b7dfc11d3c19de078a4a88a189d9a00afecf2eb5bb779a5ef0cffabee7fcfdc6387ecbf SHA512 7cecb6c2f1deeb6d23ab466c376e1c1300dd9226301c112deeb2483eea13f7bb514fe57ece707a8c67450245062060872dd4d7be390462008b369ca3dfc57dc6
DIST udev-0.9.3.crate 21737 BLAKE2B 395c0e57f33be007dbf9d4c77f6d1e2619ab779ed45e6bc3dbd14c77454c0df3d27b6ec85776cbc39214d4b76750472292ca5895b360aa2b4bfda3f0d65ccc57 SHA512 527c075460cc1badcd290255451da1f39aa5fa46ea659c4009847d1af46d21957c099cb1f7de39083e9d7d611cc91f5703bcec0e39b037d70bff7ef0e548c99a
-DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
DIST unicode-width-0.2.2.crate 282768 BLAKE2B c03a04bb159969f32447c7823f50b2686c515dff4f7778d2cac07a87cb9488d44844b0bb0b51c6996d8fa1fcb65cf4e6a8a9e697d95c1be8373535bc8d7c4215 SHA512 a0ff6ccc1d154e5a100808d3109fe30afa048c3ff402f0a0de34dbff2d58a7403903002185b33bee7b04dcb578c9dea66225a8697f3cd997205680ae3abce965
-DIST wayland-backend-0.3.14.crate 79650 BLAKE2B 9ea3d4e5fe389d7298944f0bc805f305650b0a39d352ca0315741a2ae4630f82e60e4bca484a62d22fd5424f090b5c1d312ba60195e440edce6434133ee4b1fa SHA512 4b6c3ba136897f68c55e45e50d5343b3caa8d669a0a28a2e97d61dda06db6b7cfb81162e3a89622ff4ad55a3e8aa122a4be27dbbc8192b699705505e779eb9d0
-DIST wayland-scanner-0.31.9.crate 37205 BLAKE2B 873b1b72f31dd137d881e5207384c57a0a742dc56ad5136f19d8d4960767688acbdbd3bc1b726874ad80dd852d5997c33885703fbe3c3b9ee15211562348de46 SHA512 1e541aa375bbaaa51f51ec25b214f7d16b03e21afcb9d6fd4dd7ea86d0b5bf0269369d6201fb648af903fa0ac8599b1d21d29c0cfddca864062e193db6eea6d9
-DIST wayland-server-0.31.12.crate 56454 BLAKE2B 6b3a0a5b4c8577f837ec5b84540878cbf6f7428c95286ced288f2f3a6cc9afc510c2024c69e37152cbf52df7aa90a386abe5053bd195303a024c046405df3fe3 SHA512 9c556c496e961871cbc429b1bee967d7744ce34d02db0a25b2e1d9d91ee5b93151f3e4290364bd97c5a781a27357e00d983a72049ac5a89078156e80557f20c2
-DIST wayland-sys-0.31.10.crate 21430 BLAKE2B 7728dbc08fc6d370dbc12295bf158ba4d0ba5f54dd9c341c20965e1bf767986d1977aa48c442b9431ac6fea73022291613779b6fa7d9c8545c36431e9bef7bba SHA512 45723f9cab78a55d31e085be9c58d12e4659fe1f4b9c418e3de615150fb28bbbee3f8b205cc6d5ab4a20cb21d69a70769d6ddbe63d8dcaae277fe16bf5726506
+DIST wayland-backend-0.3.15.crate 79957 BLAKE2B 5862a72f92a1e42a4a1aae61b875ab8915391029be7829bc67aae37d80924250ec3559feb701ef294a68ce636ca55e9832245d717dcddbdf2dc8118b1c1ed75a SHA512 1a35c2099d985e3b3d21d5da4fb42e8532001af95a10fd204cd2bc7df11a9a43acd2bbcb7331700a96fe2217fde976877cae009980e78c924b5415358343ea23
+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-sys-0.31.11.crate 9727 BLAKE2B 44962c05fe405c287553c64e418a3cc85a898c657daabed5a3fd851dbffee48a74a6a903b6be91a563637751d423dfa463c1a5479753ec5f818af738ca6c7f10 SHA512 007d476e11315ff7e0feb0978b1d710755353b27589028d3703a74d99ae6ae592c64552eb9dbfdf90400b9f545d8249ea7f969417bb442fa68c776f5bbcb2436
DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
diff --git a/gui-libs/mir/files/mir-2.20.0-remove-tests.patch b/gui-libs/mir/files/mir-2.28.0-remove-tests.patch
index 69d8246d23a8..9f4ced1d7f2d 100644
--- a/gui-libs/mir/files/mir-2.20.0-remove-tests.patch
+++ b/gui-libs/mir/files/mir-2.28.0-remove-tests.patch
@@ -19,14 +19,15 @@ Prevent test libraries from being installed and remove tests that lack dependenc
mir_add_detect_fd_leaks_test()
--- a/tests/mir_test_framework/CMakeLists.txt
+++ b/tests/mir_test_framework/CMakeLists.txt
-@@ -55,7 +55,6 @@ add_library(mir-public-test-framework OBJECT
+@@ -44,8 +44,6 @@ add_library(mir-public-test-framework OBJECT
${PROJECT_SOURCE_DIR}/tests/include/mir_test_framework/open_wrapper.h
test_server.cpp ${PROJECT_SOURCE_DIR}/include/test/miral/test_server.h
test_display_server.cpp ${PROJECT_SOURCE_DIR}/include/test/miral/test_display_server.h
- test_wlcs_display_server.cpp ${PROJECT_SOURCE_DIR}/include/test/miral/test_wlcs_display_server.h
+- test_wlcs_display_server_keyboard.cpp
${PROJECT_SOURCE_DIR}/tests/include/mir_test_framework/mmap_wrapper.h
mmap_wrapper.cpp
- window_management_test_harness.cpp ${PROJECT_SOURCE_DIR}/tests/include/mir_test_framework/window_management_test_harness.h
+ window_management_test_harness.cpp ${PROJECT_SOURCE_DIR}/include/test/mir_test_framework/window_management_test_harness.h
@@ -183,8 +182,10 @@ set_target_properties(
LINK_FLAGS "-Wl,--version-script,${server_symbol_map}"
)
diff --git a/gui-libs/mir/mir-2.26.0.ebuild b/gui-libs/mir/mir-2.28.0.ebuild
index 01bb4261fd0c..fbc9fc3c4d2d 100644
--- a/gui-libs/mir/mir-2.26.0.ebuild
+++ b/gui-libs/mir/mir-2.28.0.ebuild
@@ -4,15 +4,15 @@
EAPI=8
CRATES="
- anstyle@1.0.13
+ anstyle@1.0.14
bitflags@2.11.0
- calloop@0.14.3
- cc@1.2.55
+ calloop@0.14.4
+ cc@1.2.59
cfg-if@1.0.4
cfg_aliases@0.2.1
- clap@4.5.56
- clap_builder@4.5.56
- clap_lex@0.7.7
+ clap@4.6.0
+ clap_builder@4.6.0
+ clap_lex@1.1.0
codespan-reporting@0.13.1
concurrent-queue@2.5.0
crossbeam-utils@0.8.21
@@ -29,31 +29,31 @@ CRATES="
hashbrown@0.16.1
hermit-abi@0.3.9
hermit-abi@0.5.2
- indexmap@2.13.0
- input-sys@1.18.0
- input@0.9.1
+ indexmap@2.13.1
+ input-sys@1.19.0
+ input@0.10.0
io-lifetimes@1.0.11
- libc@0.2.180
+ libc@0.2.184
libudev-sys@0.1.4
link-cplusplus@1.0.12
- linux-raw-sys@0.11.0
+ linux-raw-sys@0.12.1
log@0.4.29
- memchr@2.7.6
- nix@0.31.1
- pin-project-lite@0.2.16
+ memchr@2.8.0
+ nix@0.31.2
+ pin-project-lite@0.2.17
pkg-config@0.3.32
polling@3.11.0
prettyplease@0.2.37
proc-macro2@1.0.106
quick-xml@0.39.2
quote@1.0.45
- rustix@1.1.3
+ rustix@1.1.4
scratch@1.0.9
serde@1.0.228
serde_core@1.0.228
serde_derive@1.0.228
shlex@1.3.0
- slab@0.4.11
+ slab@0.4.12
smallvec@1.15.1
strsim@0.11.1
syn@2.0.117
@@ -61,12 +61,12 @@ CRATES="
tracing-core@0.1.36
tracing@0.1.44
udev@0.9.3
- unicode-ident@1.0.22
+ unicode-ident@1.0.24
unicode-width@0.2.2
- wayland-backend@0.3.14
- wayland-scanner@0.31.9
- wayland-server@0.31.12
- wayland-sys@0.31.10
+ wayland-backend@0.3.15
+ wayland-scanner@0.31.10
+ wayland-server@0.31.13
+ wayland-sys@0.31.11
winapi-util@0.1.11
windows-link@0.2.1
windows-sys@0.48.0
@@ -81,7 +81,7 @@ CRATES="
windows_x86_64_msvc@0.48.5
"
-RUST_MIN_VER="1.82.0"
+RUST_MIN_VER="1.85.0"
inherit cargo cmake xdg
@@ -140,7 +140,7 @@ BDEPEND="
PATCHES=(
# bug 932786
"${FILESDIR}/${PN}-2.17.0-remove-debug-flags.patch"
- "${FILESDIR}/${PN}-2.20.0-remove-tests.patch"
+ "${FILESDIR}/${PN}-2.28.0-remove-tests.patch"
)
src_prepare() {
diff --git a/gui-libs/qml-niri/Manifest b/gui-libs/qml-niri/Manifest
index bb7c00ea3d63..ec208ad05310 100644
--- a/gui-libs/qml-niri/Manifest
+++ b/gui-libs/qml-niri/Manifest
@@ -1 +1,2 @@
DIST qml-niri-0.2.0.tar.gz 51053 BLAKE2B d4a2bf4e0e919aa081d775de21ec82709eb304a9415445a3bf52585c1f735be0ef81afb66dbf564f158be3bc993ef058c25da09075399cd19aa57d409781adc9 SHA512 bbb49ad99d1101c0bc00d7ddec3727692640ce1b19a8de6474025883dcceb2d0673867acef295337393909a660bc3fd78d915d31205f9ef61c2dfc3d099dba48
+DIST qml-niri-0.2.1.tar.gz 51552 BLAKE2B cf244615d4f5a39d6cd162afb2cc3c503b2589676491dba6446489848dfb76191769516f7ca994e0b2deb71b3d5b29af0d2b165d7882bfd359e63cc87266a6e2 SHA512 dff67866967f5d4d14aefd397996951e6ad6b88d0cc167cb3f553cf5b90e1738518016d974a7cea63f813e5ec67c4fd1e98f8f200f211e7635aaff088233ee28
diff --git a/gui-libs/qml-niri/files/rpath-fix.patch b/gui-libs/qml-niri/files/rpath-fix.patch
index 96213cf61a53..27fb13f747e3 100644
--- a/gui-libs/qml-niri/files/rpath-fix.patch
+++ b/gui-libs/qml-niri/files/rpath-fix.patch
@@ -7,7 +7,7 @@ Closes: https://bugs.gentoo.org/976345
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_AUTOMOC ON)
-+set(CMAKE_SKIP_BUILD_RPATH TRUE)
++set(CMAKE_SKIP_RPATH TRUE)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Qml)
diff --git a/gui-libs/qml-niri/qml-niri-0.2.1.ebuild b/gui-libs/qml-niri/qml-niri-0.2.1.ebuild
new file mode 100644
index 000000000000..229fd92a3901
--- /dev/null
+++ b/gui-libs/qml-niri/qml-niri-0.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A QML plugin for niri"
+HOMEPAGE="https://github.com/imiric/qml-niri"
+SRC_URI="https://github.com/imiric/qml-niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+DEPEND="dev-qt/qtbase[gui]
+ dev-qt/qtdeclarative
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=( "${FILESDIR}/rpath-fix.patch" )
+
+src_install() {
+ mkdir -p "${D}/usr/lib64/qt6/qml"
+ cp -r "${WORKDIR}/${P}_build/Niri" "${D}/usr/lib64/qt6/qml/" || die
+}
+
+src_postinst() {
+ elog "Make sure QML_IMPORT_PATH contains /usr/lib64/qt6/qml"
+}
diff --git a/gui-libs/scenefx/scenefx-0.4.1.ebuild b/gui-libs/scenefx/scenefx-0.4.1.ebuild
index 651a5ab45e02..1a1b2b5f55e0 100644
--- a/gui-libs/scenefx/scenefx-0.4.1.ebuild
+++ b/gui-libs/scenefx/scenefx-0.4.1.ebuild
@@ -14,11 +14,11 @@ else
KEYWORDS="~amd64 ~arm64"
fi
-DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects."
+DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects"
HOMEPAGE="https://github.com/wlrfx/scenefx"
LICENSE="MIT"
-SLOT="0"
+SLOT="0.4"
IUSE="examples X"
DEPEND="
diff --git a/gui-libs/scenefx/scenefx-0.5.ebuild b/gui-libs/scenefx/scenefx-0.5.ebuild
index c4024bd59ac1..b4800477eaff 100644
--- a/gui-libs/scenefx/scenefx-0.5.ebuild
+++ b/gui-libs/scenefx/scenefx-0.5.ebuild
@@ -14,11 +14,11 @@ else
KEYWORDS="~amd64 ~arm64"
fi
-DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects."
+DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects"
HOMEPAGE="https://github.com/wlrfx/scenefx"
LICENSE="MIT"
-SLOT="0"
+SLOT="0.5"
IUSE="examples X"
DEPEND="
diff --git a/gui-libs/scenefx/scenefx-9999.ebuild b/gui-libs/scenefx/scenefx-9999.ebuild
index 651a5ab45e02..161fe5d17b8a 100644
--- a/gui-libs/scenefx/scenefx-9999.ebuild
+++ b/gui-libs/scenefx/scenefx-9999.ebuild
@@ -14,7 +14,7 @@ else
KEYWORDS="~amd64 ~arm64"
fi
-DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects."
+DESCRIPTION="A replacement for the wlroots scene API with eye-candy effects"
HOMEPAGE="https://github.com/wlrfx/scenefx"
LICENSE="MIT"
diff --git a/gui-wm/hyprland/files/hyprland-hyprpm-set-lua.patch b/gui-wm/hyprland/files/hyprland-0.55.0-hyprpm-set-lua.patch
index ce975e5180c0..ce975e5180c0 100644
--- a/gui-wm/hyprland/files/hyprland-hyprpm-set-lua.patch
+++ b/gui-wm/hyprland/files/hyprland-0.55.0-hyprpm-set-lua.patch
diff --git a/gui-wm/hyprland/files/hyprland-after-0.55.2-hyprpm-set-lua.patch b/gui-wm/hyprland/files/hyprland-0.56.0-hyprpm-set-lua.patch
index d5bb7897baa3..d5bb7897baa3 100644
--- a/gui-wm/hyprland/files/hyprland-after-0.55.2-hyprpm-set-lua.patch
+++ b/gui-wm/hyprland/files/hyprland-0.56.0-hyprpm-set-lua.patch
diff --git a/gui-wm/hyprland/hyprland-0.55.3.ebuild b/gui-wm/hyprland/hyprland-0.55.3.ebuild
index 7c83ff4bb569..f6ad34b44e9b 100644
--- a/gui-wm/hyprland/hyprland-0.55.3.ebuild
+++ b/gui-wm/hyprland/hyprland-0.55.3.ebuild
@@ -108,7 +108,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.55.0-hyprpm-set-lua.patch")
fi
cmake_src_prepare
@@ -119,8 +119,7 @@ src_configure() {
# runtime hyprpm update/add can build headers and plugins against the selected ELUA.
append-cxxflags \
"-DHYPRPM_GENTOO_LUA_PCFILE=\\\"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc\\\"" \
- "-DHYPRPM_EXTRA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\"" \
- "-DHYPRPM_EXTRA_CXXFLAGS=\\\"$(lua_get_CFLAGS)\\\""
+ "-DHYPRPM_GENTOO_LUA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\""
local mycmakeargs=(
"-DBUILD_TESTING=OFF" # if enabled, creates a file inside /lib
diff --git a/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild b/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild
index 8fd5e1e95f5a..c832e0b7955f 100644
--- a/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild
+++ b/gui-wm/hyprland/hyprland-0.55.4-r1.ebuild
@@ -109,7 +109,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.55.0-hyprpm-set-lua.patch")
fi
if use dbus-session; then
@@ -126,8 +126,7 @@ src_configure() {
# runtime hyprpm update/add can build headers and plugins against the selected ELUA.
append-cxxflags \
"-DHYPRPM_GENTOO_LUA_PCFILE=\\\"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc\\\"" \
- "-DHYPRPM_EXTRA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\"" \
- "-DHYPRPM_EXTRA_CXXFLAGS=\\\"$(lua_get_CFLAGS)\\\""
+ "-DHYPRPM_GENTOO_LUA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\""
local mycmakeargs=(
"-DBUILD_TESTING=OFF" # if enabled, creates a file inside /lib
diff --git a/gui-wm/hyprland/hyprland-0.55.4.ebuild b/gui-wm/hyprland/hyprland-0.55.4.ebuild
index 7c83ff4bb569..f6ad34b44e9b 100644
--- a/gui-wm/hyprland/hyprland-0.55.4.ebuild
+++ b/gui-wm/hyprland/hyprland-0.55.4.ebuild
@@ -108,7 +108,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.55.0-hyprpm-set-lua.patch")
fi
cmake_src_prepare
@@ -119,8 +119,7 @@ src_configure() {
# runtime hyprpm update/add can build headers and plugins against the selected ELUA.
append-cxxflags \
"-DHYPRPM_GENTOO_LUA_PCFILE=\\\"/usr/$(get_libdir)/pkgconfig/${ELUA}.pc\\\"" \
- "-DHYPRPM_EXTRA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\"" \
- "-DHYPRPM_EXTRA_CXXFLAGS=\\\"$(lua_get_CFLAGS)\\\""
+ "-DHYPRPM_GENTOO_LUA_CFLAGS=\\\"$(lua_get_CFLAGS)\\\""
local mycmakeargs=(
"-DBUILD_TESTING=OFF" # if enabled, creates a file inside /lib
diff --git a/gui-wm/hyprland/hyprland-0.56.0.ebuild b/gui-wm/hyprland/hyprland-0.56.0-r1.ebuild
index 6efbea70c124..96866eddc816 100644
--- a/gui-wm/hyprland/hyprland-0.56.0.ebuild
+++ b/gui-wm/hyprland/hyprland-0.56.0-r1.ebuild
@@ -49,7 +49,7 @@ RDEPEND="
dev-util/glslang:=
>=gui-libs/aquamarine-0.9.5:=
>=gui-libs/hyprcursor-0.1.9:=
- >=gui-libs/hyprutils-0.13.1:=
+ >=gui-libs/hyprutils-0.14.0:=
>=gui-libs/hyprwire-0.2.1:=
media-libs/lcms:=
media-libs/libglvnd
@@ -77,7 +77,7 @@ DEPEND="
${LUA_DEPS}
>=dev-cpp/glaze-7.0.0:=
>=dev-libs/hyprland-protocols-0.6.4
- >=dev-libs/wayland-protocols-1.47
+ >=dev-libs/wayland-protocols-1.49
"
BDEPEND="
|| ( >=sys-devel/gcc-15:* >=llvm-core/clang-19:* )
@@ -109,7 +109,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.56.0-hyprpm-set-lua.patch")
fi
if tc-is-gcc && ver_test $(gcc-version) -lt 16 ; then
PATCHES+=("${FILESDIR}/hyprland-gcc15-compile-fix.patch")
diff --git a/gui-wm/hyprland/hyprland-9999.ebuild b/gui-wm/hyprland/hyprland-9999.ebuild
index 6efbea70c124..76652629559d 100644
--- a/gui-wm/hyprland/hyprland-9999.ebuild
+++ b/gui-wm/hyprland/hyprland-9999.ebuild
@@ -77,7 +77,7 @@ DEPEND="
${LUA_DEPS}
>=dev-cpp/glaze-7.0.0:=
>=dev-libs/hyprland-protocols-0.6.4
- >=dev-libs/wayland-protocols-1.47
+ >=dev-libs/wayland-protocols-1.49
"
BDEPEND="
|| ( >=sys-devel/gcc-15:* >=llvm-core/clang-19:* )
@@ -109,7 +109,7 @@ pkg_setup() {
src_prepare() {
if use hyprpm; then
- PATCHES+=("${FILESDIR}/hyprland-after-0.55.2-hyprpm-set-lua.patch")
+ PATCHES+=("${FILESDIR}/hyprland-0.56.0-hyprpm-set-lua.patch")
fi
if tc-is-gcc && ver_test $(gcc-version) -lt 16 ; then
PATCHES+=("${FILESDIR}/hyprland-gcc15-compile-fix.patch")
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
index b37924b1f12d..f81faa4ec30f 100644
--- a/gui-wm/mangowm/Manifest
+++ b/gui-wm/mangowm/Manifest
@@ -1,2 +1,2 @@
DIST mangowm-0.14.4.tar.gz 506823 BLAKE2B 5c8e2efcea36855f409c4545c1f4f143e68348783e981d94db8baba1068c44ac4bb907de62959146462ae91f82b4321ef3db5112b7abb925ac2d03804948276b SHA512 f8efc986ceedfd9d0b6525335936cf482de1c2e21462ed72bc231e4b9497e5998850a524c84044ad8afb2bba9bff98e60472ec75303df6d5943949cdb52fc9e3
-DIST mangowm-0.15.2.tar.gz 499929 BLAKE2B 701799ed221a5a848df6975d7cf20342e4bce0f26e49033ed70389316d37ffb14f59b2cd3d99b5654d3c61b44da7240ecf78339ec75e43f80ef3081a28000e80 SHA512 01e1ad89bae5c8dc2ee8537e07b789fc6188980e5c338c0db953f1a80d8e33e8729f82520187cfa7c44c64cc89ae8464a5332355ec605e89954714b72fdd7193
+DIST mangowm-0.15.4.tar.gz 499901 BLAKE2B c0e22e04502e1d8d7352beb21670ea14703341382b94c7affd91dfbeafddc9fcea11676c9aeb21109498835d21866d0d649f36b48797679fd7c9d36e9ead7eb4 SHA512 27806eb466a29ee9ddeff665bceaec47017b187c5f28f35f73b9743920a4b97fc7152ba5117c19b12662bab2fdcbebfc29ca85fb2bff5d94a653cf53da88d2f3
diff --git a/gui-wm/mangowm/mangowm-0.15.2.ebuild b/gui-wm/mangowm/mangowm-0.15.4.ebuild
index 88c6a93a14e3..8163ec142f76 100644
--- a/gui-wm/mangowm/mangowm-0.15.2.ebuild
+++ b/gui-wm/mangowm/mangowm-0.15.4.ebuild
@@ -42,6 +42,8 @@ COMMON_DEPEND+="
RDEPEND="
${COMMON_DEPEND}
x11-libs/pixman
+ x11-libs/cairo
+ x11-libs/pango
X? (
x11-base/xwayland
)
diff --git a/gui-wm/mangowm/mangowm-9999.ebuild b/gui-wm/mangowm/mangowm-9999.ebuild
index 5a0d11a947f9..51180ca1e171 100644
--- a/gui-wm/mangowm/mangowm-9999.ebuild
+++ b/gui-wm/mangowm/mangowm-9999.ebuild
@@ -22,14 +22,14 @@ SLOT="0"
IUSE="X"
COMMON_DEPEND="
- >=gui-libs/wlroots-0.19:=[libinput,session,X?]
- <gui-libs/wlroots-0.20:=[X?]
+ >=gui-libs/wlroots-0.20:=[libinput,session,X?]
+ <gui-libs/wlroots-0.21:=[X?]
"
COMMON_DEPEND+="
dev-libs/libinput:=
dev-libs/wayland
- >=gui-libs/scenefx-0.4.1
+ >=gui-libs/scenefx-0.5
dev-libs/libpcre2
x11-libs/libxkbcommon
dev-libs/cJSON
@@ -42,6 +42,8 @@ COMMON_DEPEND+="
RDEPEND="
${COMMON_DEPEND}
x11-libs/pixman
+ x11-libs/cairo
+ x11-libs/pango
X? (
x11-base/xwayland
)
diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest
index 790ade9c09d8..1c501113756d 100644
--- a/gui-wm/miracle-wm/Manifest
+++ b/gui-wm/miracle-wm/Manifest
@@ -1 +1 @@
-DIST miracle-wm-0.9.1.tar.gz 2658768 BLAKE2B e334e7c3a9e66c75f056e081040d7c20763a59d6cd93799224a2dc43b2d2079c2d0769c4d2ea14ac2ee92df19e8bff58178b3176b31607648d3a085dc1ee006f SHA512 49ce5955627dc072bc6e671170fc0bd32bc8e6fa48e84c75e04c3c47985ec8f6d3fa5a4a7c0f8abd29f364db6ed68bf2034097b91e3c16332d5ebde69629bdac
+DIST miracle-wm-0.10.1.tar.gz 2750063 BLAKE2B c4c36d1ab97307eff5688cca02157c99b87e358764e142334e50be1b128749f7b1f0b9cb1de3a573ac09be785cfe039c4ac91c26a454da1296c0037d0b867f49 SHA512 cff2f1ac2fd6bcfa132f20812c176873093ed63b0780b164262c019c58386cf302eb3ec62f2e6a3eca4b4885b55d566027b86ec97a975db364867cd2ab34e8b0
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-add-missing-headers.patch
index b7ad02e79e35..9b58bdfdc8af 100644
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-add-missing-headers.patch
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-add-missing-headers.patch
@@ -9,14 +9,12 @@ Add missing headers for no PCH build.
namespace miracle
{
-diff --git a/src/window_container.h b/src/window_container.h
-index e73c08f..88277bd 100644
--- a/src/window_container.h
+++ b/src/window_container.h
-@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+@@ -20,6 +20,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+
#include "container.h"
#include "container_effect.h"
- #include "synchronized_recursive.h"
+#include <mir/events/input_event.h>
#include <optional>
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-disable-mirtest.patch
index 3ada8f352c8b..25e0c5afd749 100644
--- a/gui-wm/miracle-wm/files/miracle-wm-0.9.0-disable-mirtest.patch
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-disable-mirtest.patch
@@ -9,3 +9,11 @@ mirtest is not packaged and only used for end to end tests.
pkg_check_modules(YAML REQUIRED IMPORTED_TARGET yaml-cpp)
find_package(GTest REQUIRED)
find_package(nlohmann_json 3.2.0 REQUIRED)
+@@ -50,7 +50,6 @@ set(SOURCES
+ test_workspace_manager.cpp
+ test_compositor_state.cpp
+ test_plugin_helpers.cpp
+- test_display_config.cpp
+ stub_configuration.h
+ stub_surface.h
+ stub_window_controller.h
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch
new file mode 100644
index 000000000000..3d5540511e3a
--- /dev/null
+++ b/gui-wm/miracle-wm/files/miracle-wm-0.10.1-no-automagic.patch
@@ -0,0 +1,18 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -14,7 +14,6 @@ if(CMAKE_GENERATOR STREQUAL "")
+ endif()
+
+ # Enable ccache if available
+-find_program(CCACHE_PROGRAM ccache)
+ if(CCACHE_PROGRAM)
+ message(STATUS "Using ccache: ${CCACHE_PROGRAM}")
+ set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
+@@ -22,7 +21,6 @@ if(CCACHE_PROGRAM)
+ endif()
+
+ # Enable mold if available
+-find_program(MOLD_LINKER mold)
+ if(MOLD_LINKER)
+ message(STATUS "Using mold linker: ${MOLD_LINKER}")
+ add_link_options(-fuse-ld=mold)
diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch b/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch
deleted file mode 100644
index a51f872a2bd9..000000000000
--- a/gui-wm/miracle-wm/files/miracle-wm-0.7.0-no-automagic.patch
+++ /dev/null
@@ -1,25 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -14,7 +14,6 @@ if(CMAKE_GENERATOR STREQUAL "")
- endif()
-
- # Enable ccache if available
--find_program(CCACHE_PROGRAM ccache)
- if(CCACHE_PROGRAM)
- message(STATUS "Using ccache: ${CCACHE_PROGRAM}")
- set(CMAKE_CXX_COMPILER_LAUNCHER ${CCACHE_PROGRAM})
-@@ -22,14 +21,12 @@ if(CCACHE_PROGRAM)
- endif()
-
- # Enable mold if available
--find_program(MOLD_LINKER mold)
- if(MOLD_LINKER)
- message(STATUS "Using mold linker: ${MOLD_LINKER}")
- add_link_options(-fuse-ld=mold)
- endif()
-
- # Optional LTO
--option(ENABLE_LTO "Enable link-time optimization (slower builds, faster binaries)" OFF)
- if(ENABLE_LTO)
- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION ON)
- endif()
diff --git a/gui-wm/miracle-wm/metadata.xml b/gui-wm/miracle-wm/metadata.xml
index a83a6b5beb53..ea107fc4f547 100644
--- a/gui-wm/miracle-wm/metadata.xml
+++ b/gui-wm/miracle-wm/metadata.xml
@@ -5,5 +5,8 @@
<email>pastalian46@gmail.com</email>
<name>Takuya Wakazono</name>
</maintainer>
+ <use>
+ <flag name="tools">Build internal gtk4 tools</flag>
+ </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild b/gui-wm/miracle-wm/miracle-wm-0.10.1.ebuild
index 1aa7ae2bfc24..063ffd7d113e 100644
--- a/gui-wm/miracle-wm/miracle-wm-0.9.1.ebuild
+++ b/gui-wm/miracle-wm/miracle-wm-0.10.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.t
LICENSE="GPL-3+ MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="systemd test"
+IUSE="systemd test +tools"
REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
@@ -30,6 +30,11 @@ COMMON_DEPEND="
media-libs/libglvnd
x11-base/xwayland
x11-libs/libxkbcommon
+ tools? (
+ gui-libs/gtk:4
+ gui-libs/gtk4-layer-shell
+ x11-libs/cairo
+ )
"
RDEPEND="
${COMMON_DEPEND}
@@ -51,9 +56,9 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/${PN}-0.9.0-disable-mirtest.patch"
- "${FILESDIR}/${PN}-0.7.0-no-automagic.patch"
- "${FILESDIR}/${PN}-0.9.0-add-missing-headers.patch"
+ "${FILESDIR}/${PN}-0.10.1-disable-mirtest.patch"
+ "${FILESDIR}/${PN}-0.10.1-no-automagic.patch"
+ "${FILESDIR}/${PN}-0.10.1-add-missing-headers.patch"
)
pkg_setup() {
@@ -72,6 +77,8 @@ src_configure() {
-DENABLE_TESTS=$(usex test)
# depends on wasmedge, which is not available as a package
-DFEATURE_PLUGIN_SYSTEM=OFF
+ -DBUILD_ERROR_REPORTER=$(usex tools)
+ -DBUILD_DEBUG_OVERLAY=$(usex tools)
)
cmake_src_configure
}
diff --git a/gui-wm/swayfx/Manifest b/gui-wm/swayfx/Manifest
index f5604e08aba9..3b25cdfa81b4 100644
--- a/gui-wm/swayfx/Manifest
+++ b/gui-wm/swayfx/Manifest
@@ -1,2 +1 @@
DIST swayfx-0.5.3.tar.gz 17597207 BLAKE2B 2e65d3a47c7c883d58d871985827025ce670c152410d5cd7b3335395a390a195a6a5b96a8a0f71b4bd629b85f304c5150c5a0931c4d6ad8cca28425524071cf1 SHA512 56c9b240fe923702cc5d7bfd30caa4fe7bfabef2a2ac8cae70f57cbb7b83376535813ae1dfef1f49318679e11455e12ce93631649f96f7f64e6072f83d2029fa
-DIST swayfx-0.5.tar.gz 17594759 BLAKE2B 95f60440835be26fd0df3dcd60b9701f38ca0762753da3e4888aac0f435e3918aa185a9db9d3e1b13b4001cf7becf2c53f4dfa890a444c9c4a2c82b7a3e914f8 SHA512 e0cc8bcdf7b6eea04a1cbcdbd8eeb4868890f672aa5c4295fda0292e7b544021c2ae3cf2f94455c332b6a0f79f66dc44c90d207c8eb761cd3c98f9770b710db1
diff --git a/gui-wm/swayfx/swayfx-0.5.3.ebuild b/gui-wm/swayfx/swayfx-0.5.3.ebuild
index a7a5318b3333..4bc955ab27b6 100644
--- a/gui-wm/swayfx/swayfx-0.5.3.ebuild
+++ b/gui-wm/swayfx/swayfx-0.5.3.ebuild
@@ -1,19 +1,28 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU Public License v2
EAPI=8
+# fork of gui-wm/sway::gentoo
+
inherit fcaps meson optfeature
+MY_PN="sway"
+
DESCRIPTION="SwayFX: Sway, but with eye candy!"
HOMEPAGE="https://github.com/WillPower3309/swayfx"
-SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/WillPower3309/swayfx.git"
+else
+ SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64"
+fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
+IUSE="+swaybar +swaynag tray wallpapers X"
REQUIRED_USE="tray? ( swaybar )"
DEPEND="
@@ -21,13 +30,14 @@ DEPEND="
>=dev-libs/libinput-1.26.0:0=
virtual/libudev
sys-auth/seatd:=
+ dev-libs/libevdev
dev-libs/libpcre2
>=dev-libs/wayland-1.21.0
x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0
+ x11-libs/libdrm
+ >=x11-libs/libxkbcommon-1.5.0:0=
x11-libs/pango
x11-libs/pixman
- >=gui-libs/scenefx-0.4
media-libs/libglvnd
swaybar? ( x11-libs/gdk-pixbuf:2 )
tray? ( || (
@@ -36,36 +46,43 @@ DEPEND="
sys-libs/basu
) )
wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? ( x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
+ X? (
+ x11-libs/libxcb:0=
+ x11-libs/xcb-util-wm
)
+ gui-libs/scenefx:0.4
"
-DEPEND+="
- >=gui-libs/wlroots-0.19:=[X?]
- <gui-libs/wlroots-0.20:=[X?]
-"
-
+# x11-libs/xcb-util-wm needed for xcb-iccm
+if [[ ${PV} == 9999 ]]; then
+ DEPEND+="~gui-libs/wlroots-9999:=[X=]"
+else
+ DEPEND+="
+ gui-libs/wlroots:0.19[X=]
+ "
+fi
RDEPEND="
- dev-libs/glib
- dev-libs/libevdev
- x11-misc/xkeyboard-config
- !!gui-wm/sway
${DEPEND}
+ x11-misc/xkeyboard-config
+ !gui-wm/sway
"
BDEPEND="
>=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
+ >=dev-build/meson-1.3
virtual/pkgconfig
"
-BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
+if [[ ${PV} == 9999 ]]; then
+ BDEPEND+=" ~app-text/scdoc-9999"
+else
+ BDEPEND+=" >=app-text/scdoc-1.11.3"
+fi
FILECAPS=(
- cap_sys_nice usr/bin/sway # reflect ">=gui-wm/sway-1.9"
+ cap_sys_nice usr/bin/${MY_PN}
)
src_configure() {
local emesonargs=(
- $(meson_feature man man-pages)
+ -Dman-pages=enabled
$(meson_feature tray)
$(meson_feature swaybar gdk-pixbuf)
$(meson_use swaynag)
@@ -88,7 +105,7 @@ src_install() {
pkg_postinst() {
fcaps_pkg_postinst
- optfeature_header "There are several packages that may be useful with swayfx:"
+ optfeature_header "There are several packages that may be useful with sway:"
optfeature "wallpaper utility" gui-apps/swaybg
optfeature "idle management utility" gui-apps/swayidle
optfeature "simple screen locker" gui-apps/swaylock
diff --git a/gui-wm/swayfx/swayfx-0.5.ebuild b/gui-wm/swayfx/swayfx-0.5.ebuild
deleted file mode 100644
index 7c421aa5642d..000000000000
--- a/gui-wm/swayfx/swayfx-0.5.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU Public License v2
-
-EAPI=8
-
-inherit fcaps meson optfeature
-
-DESCRIPTION="SwayFX: Sway, but with eye candy!"
-HOMEPAGE="https://github.com/WillPower3309/swayfx"
-SRC_URI="https://github.com/WillPower3309/swayfx/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="+man +swaybar +swaynag tray wallpapers X"
-REQUIRED_USE="tray? ( swaybar )"
-
-DEPEND="
- >=dev-libs/json-c-0.13:0=
- >=dev-libs/libinput-1.26.0:0=
- virtual/libudev
- sys-auth/seatd:=
- dev-libs/libpcre2
- >=dev-libs/wayland-1.21.0
- x11-libs/cairo
- >=x11-libs/libxkbcommon-1.5.0
- x11-libs/pango
- x11-libs/pixman
- >=gui-libs/scenefx-0.2
- media-libs/libglvnd
- swaybar? ( x11-libs/gdk-pixbuf:2 )
- tray? ( || (
- sys-apps/systemd
- sys-auth/elogind
- sys-libs/basu
- ) )
- wallpapers? ( gui-apps/swaybg[gdk-pixbuf(+)] )
- X? ( x11-libs/libxcb:0=
- x11-libs/xcb-util-wm
- )
-"
-DEPEND+="
- >=gui-libs/wlroots-0.18:=[X?]
- <gui-libs/wlroots-0.19:=[X?]
-"
-
-RDEPEND="
- dev-libs/glib
- dev-libs/libevdev
- x11-misc/xkeyboard-config
- !!gui-wm/sway
- ${DEPEND}
-"
-BDEPEND="
- >=dev-libs/wayland-protocols-1.24
- >=dev-build/meson-0.60.0
- virtual/pkgconfig
-"
-BDEPEND+="man? ( >=app-text/scdoc-1.9.2 )"
-
-FILECAPS=(
- cap_sys_nice usr/bin/sway # reflect ">=gui-wm/sway-1.9"
-)
-
-src_configure() {
- local emesonargs=(
- $(meson_feature man man-pages)
- $(meson_feature tray)
- $(meson_feature swaybar gdk-pixbuf)
- $(meson_use swaynag)
- $(meson_use swaybar)
- $(meson_use wallpapers default-wallpaper)
- -Dfish-completions=true
- -Dzsh-completions=true
- -Dbash-completions=true
- )
-
- meson_src_configure
-}
-
-src_install() {
- meson_src_install
- insinto /usr/share/xdg-desktop-portal
- doins "${FILESDIR}/sway-portals.conf"
-}
-
-pkg_postinst() {
- fcaps_pkg_postinst
-
- optfeature_header "There are several packages that may be useful with swayfx:"
- optfeature "wallpaper utility" gui-apps/swaybg
- optfeature "idle management utility" gui-apps/swayidle
- optfeature "simple screen locker" gui-apps/swaylock
- optfeature "lightweight notification daemon" gui-apps/mako
- echo
- einfo "For a list of additional addons and tools usable with sway please"
- einfo "visit the offical wiki at:"
- einfo "https://github.com/swaywm/sway/wiki/Useful-add-ons-for-sway"
- einfo "Please note that some of them might not (yet) available on gentoo"
-}
diff --git a/kde-apps/kdenetwork-meta/kdenetwork-meta-26.04.3-r1.ebuild b/kde-apps/kdenetwork-meta/kdenetwork-meta-26.04.3-r1.ebuild
new file mode 100644
index 000000000000..e26811b96834
--- /dev/null
+++ b/kde-apps/kdenetwork-meta/kdenetwork-meta-26.04.3-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+DESCRIPTION="kdenetwork - merge this to pull in all kdenetwork-derived packages"
+HOMEPAGE="https://apps.kde.org/"
+
+LICENSE="metapackage"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="+bittorrent dropbox samba +webengine +zeroconf"
+
+RDEPEND="
+ >=kde-apps/kget-${PV}:*
+ >=net-im/tokodon-${PV}
+ >=net-irc/konversation-${PV}:*
+ >=net-news/alligator-${PV}
+ bittorrent? (
+ >=net-libs/libktorrent-${PV}:*
+ >=net-p2p/ktorrent-${PV}:*
+ )
+ dropbox? ( >=kde-apps/dolphin-plugins-dropbox-${PV}:* )
+ samba? ( >=kde-apps/kdenetwork-filesharing-${PV}:* )
+ webengine? (
+ >=kde-apps/kaccounts-integration-${PV}:*
+ >=kde-apps/kaccounts-providers-${PV}:*
+ >=kde-apps/signon-kwallet-extension-${PV}:*
+ >=kde-misc/kio-gdrive-${PV}:*
+ >=net-im/neochat-${PV}
+ )
+ zeroconf? (
+ >=kde-apps/krdc-${PV}:*
+ >=kde-apps/krfb-${PV}:*
+ >=kde-misc/kdeconnect-${PV}:*
+ >=net-misc/kio-zeroconf-${PV}:*
+ )
+"
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index fff489a4c5c7..3762feac0f68 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,2 +1,2 @@
DIST kimageformats-6.27.0.tar.xz 32373196 BLAKE2B 706f619fef337184b2f67600b75135795dab9ae2e27ef933ac72742b5a2cae0407a5c3ee0d3673e6362a7397318f495bc88a9b19570233c9b052d4c9c816059c SHA512 4dd73125da24da722c9967f850a2d43cfc80784d713258f2e829b79777ec98f4a4afd100e7c7bcb4a924ddf1614318193ce73bce2fbb57a8d16526aac4900643
-DIST kimageformats-6.28.0.tar.xz 32373316 BLAKE2B 9a96a64f84b50a7f7cae29cacc5fd120b9eb1bd8fe2efe51ac2ca96be0d97afc4e29354f5e4c5aba031ee1fd49cc721733fb4e8ae8e76765b8babe4fab699548 SHA512 a654caa8595e9b573f02579a0993c5075cf92ef35526498f83dbf8fc24cb6124b10f87bcd3cd2ca301c2a2b9b23c0902fb2e0dbe6c98f1a13b51501b0b558527
+DIST kimageformats-6.28.1.tar.xz 32371724 BLAKE2B 370f0bd820c6b0767ea8f61f6ca92ee98b35ec91db50cd908f82de6a7132d08fc27a7ea80422012d82aad67ad15ebb2838e14bf0f6ed5c3d41f920faadae6f25 SHA512 5b8682be0847d3e9ff44804b30b66bf304e5fb189c67b2e9953d2ce8e062614157c6b8739bbcd0a3a180b3f4c43859cddcecdf84aa7aff2b22fb3cdeea9d5387
diff --git a/kde-frameworks/kimageformats/files/kimageformats-6.28.0-fix-occasional-HEIF-plug-in-crash.patch b/kde-frameworks/kimageformats/files/kimageformats-6.28.0-fix-occasional-HEIF-plug-in-crash.patch
deleted file mode 100644
index debf2134403f..000000000000
--- a/kde-frameworks/kimageformats/files/kimageformats-6.28.0-fix-occasional-HEIF-plug-in-crash.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://bugs.gentoo.org/979518
-https://bugs.kde.org/523105
-https://invent.kde.org/frameworks/kimageformats/-/merge_requests/525
-https://invent.kde.org/frameworks/kimageformats/-/commit/ad0fb9dde4ffb1977a3ea800d90a26665de687b8
-
-From ad0fb9dde4ffb1977a3ea800d90a26665de687b8 Mon Sep 17 00:00:00 2001
-From: Kyle Alexander Buan <me@kylxbn.com>
-Date: Thu, 16 Jul 2026 15:33:49 +0800
-Subject: [PATCH] HEIF: keep reader callback table alive
-
-libheif retains the heif_reader pointer after
-heif_context_read_from_reader returns. The callback table was scoped
-to the non-sequential branch and could be destroyed before
-tiled image decoding used it from worker threads.
-
-Give the callback table static storage duration.
-
-BUG: 523105
---- a/src/imageformats/heif.cpp
-+++ b/src/imageformats/heif.cpp
-@@ -845,7 +845,8 @@ bool HEIFHandler::ensureDecoder()
- buffer = deviceRead(dev, kMaxQVectorSize);
- err = heif_context_read_from_memory(ctx, static_cast<const void *>(buffer.constData()), buffer.size(), nullptr);
- } else {
-- heif_reader reader = create_heif_reader_for_qiodevice();
-+ // Must not be destroyed until decoding ends
-+ static const heif_reader reader = create_heif_reader_for_qiodevice();
- err = heif_context_read_from_reader(ctx, &reader, dev, nullptr);
- }
- if (err.code) {
---
-GitLab
-
diff --git a/kde-frameworks/kimageformats/kimageformats-6.28.0-r1.ebuild b/kde-frameworks/kimageformats/kimageformats-6.28.1.ebuild
index 46362297f297..6774356af604 100644
--- a/kde-frameworks/kimageformats/kimageformats-6.28.0-r1.ebuild
+++ b/kde-frameworks/kimageformats/kimageformats-6.28.1.ebuild
@@ -33,10 +33,6 @@ DEPEND="${RDEPEND}
DOCS=( src/imageformats/AUTHORS )
-PATCHES=(
- "${FILESDIR}"/kimageformats-6.28.0-fix-occasional-HEIF-plug-in-crash.patch # bug #979518
-)
-
src_configure() {
local mycmakeargs=(
-DKIMAGEFORMATS_WITH_KNOWN_CRASHES_JXR=OFF # TODO: check if ready upstream
diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest
index de9d90b2f934..0072ec84d357 100644
--- a/kde-frameworks/syntax-highlighting/Manifest
+++ b/kde-frameworks/syntax-highlighting/Manifest
@@ -1,2 +1,2 @@
DIST syntax-highlighting-6.27.0.tar.xz 3907408 BLAKE2B a6d11b6b7a091b4b3924397015e08a4572a19438a37d6ad6b4d86a0f86230dcb2f84a595daf4cede3e412391f3ade08145d2985fe2a7cc89e0571711db479d4f SHA512 fd12e37a89da80b235a3bdc108fae57c3d189f0ae6dbe04f78ecd60d9ca273ebff62926ecd48b05e588c935e4cae587b6b08f41f1808dbe6fd37fe02c0679b54
-DIST syntax-highlighting-6.28.0.tar.xz 3917156 BLAKE2B 612e74bc6bef6fdfbef98b0f15560f195a0a631536a8190c29e32ecf6d38e5e04664df5e1a51fe8fc642c2a8a04ada6d9a0e938f1c6c30af59e14ae8228000d9 SHA512 6a72b68be92019ca30d858680de26f9f9fb5fe9e426792649dcfa01984a2c60bc9089bade8edc271646faa8a8ec5516c866d6b08a12660ac864cc3603f327c9e
+DIST syntax-highlighting-6.28.1.tar.xz 3917716 BLAKE2B 775a4b6109a2e38b6bc9b96f2f8bb91e5aee2b1a8c8e8309c62e4decab1c39e59f3a2e77a616a2f664fa5769ee0d7e77d5682d3137e47a1d5f848c535d6265b7 SHA512 8d9f2adb9058d1ca1a1bc599fa40ae45097202ed0875815eef57907d05e5b07bd9dcf088e1bed5a083a1a53da65328ee41969853912bf2fdd81823bebcedc62b
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.28.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.28.1.ebuild
index de4861c87302..de4861c87302 100644
--- a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.28.0.ebuild
+++ b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.28.1.ebuild
diff --git a/kde-misc/kdeconnect/files/kdeconnect-26.04.3-openssl4.patch b/kde-misc/kdeconnect/files/kdeconnect-26.04.3-openssl4.patch
new file mode 100644
index 000000000000..c234ddf3c471
--- /dev/null
+++ b/kde-misc/kdeconnect/files/kdeconnect-26.04.3-openssl4.patch
@@ -0,0 +1,63 @@
+From 58e52572fb7928985d00f34420ed461cb0c82717 Mon Sep 17 00:00:00 2001
+From: Hadi Chokr <hadichokr@icloud.com>
+Date: Tue, 30 Jun 2026 14:08:37 +0200
+Subject: [PATCH] core: fix build against OpenSSL 4.0
+
+Do not write throuh the const pointer returned by X509_get_subject_name; instead, create a fresh X509_NAME using X509_NAME_new() and populate it before setting it as the subject and issuer name.
+
+Building against OpenSSL 4.0 produced -fpermissive build errors on newer systems.
+---
+ core/sslhelper.cpp | 17 +++++++++++------
+ 1 file changed, 11 insertions(+), 6 deletions(-)
+
+diff --git a/core/sslhelper.cpp b/core/sslhelper.cpp
+index c3bb90452..34c6d3676 100644
+--- a/core/sslhelper.cpp
++++ b/core/sslhelper.cpp
+@@ -169,32 +169,37 @@ QSslCertificate generateSelfSignedCertificate(const QSslKey &qtPrivateKey, const
+ }
+
+ // Set the certificate subject and issuer (self-signed).
+- auto name = X509_get_subject_name(x509.get());
++ auto name = std::unique_ptr<X509_NAME, decltype(&::X509_NAME_free)>(X509_NAME_new(), ::X509_NAME_free);
++ if (!name) {
++ qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to allocate name structure " << getSslError();
++ return QSslCertificate();
++ }
++
+ QByteArray commonNameBytes = commonName.toLatin1();
+ const unsigned char *commonNameCStr = reinterpret_cast<const unsigned char *>(commonNameBytes.data());
+- if (!X509_NAME_add_entry_by_txt(name, "CN", MBSTRING_ASC, commonNameCStr, -1, -1, 0)) { // Common Name
++ if (!X509_NAME_add_entry_by_txt(name.get(), "CN", MBSTRING_ASC, commonNameCStr, -1, -1, 0)) { // Common Name
+ qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set common name to " << commonName << " " << getSslError();
+ return QSslCertificate();
+ }
+
+ const unsigned char *organizationCStr = reinterpret_cast<const unsigned char *>("KDE");
+- if (!X509_NAME_add_entry_by_txt(name, "O", MBSTRING_ASC, organizationCStr, -1, -1, 0)) { // Organization
++ if (!X509_NAME_add_entry_by_txt(name.get(), "O", MBSTRING_ASC, organizationCStr, -1, -1, 0)) { // Organization
+ qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set organization " << getSslError();
+ return QSslCertificate();
+ }
+
+ const unsigned char *organizationalUnitCStr = reinterpret_cast<const unsigned char *>("KDE Connect");
+- if (!X509_NAME_add_entry_by_txt(name, "OU", MBSTRING_ASC, organizationalUnitCStr, -1, -1, 0)) { // Organizational Unit
++ if (!X509_NAME_add_entry_by_txt(name.get(), "OU", MBSTRING_ASC, organizationalUnitCStr, -1, -1, 0)) { // Organizational Unit
+ qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set organizational unit " << getSslError();
+ return QSslCertificate();
+ }
+
+- if (!X509_set_subject_name(x509.get(), name)) {
++ if (!X509_set_subject_name(x509.get(), name.get())) {
+ qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set subject name" << getSslError();
+ return QSslCertificate();
+ }
+
+- if (!X509_set_issuer_name(x509.get(), name)) {
++ if (!X509_set_issuer_name(x509.get(), name.get())) {
+ qCWarning(KDECONNECT_CORE) << "Generate Self Signed Certificate failed to set issuer name" << getSslError();
+ return QSslCertificate();
+ }
+--
+GitLab
+
diff --git a/kde-misc/kdeconnect/files/kdeconnect-26.04.3-with_x11.patch b/kde-misc/kdeconnect/files/kdeconnect-26.04.3-with_x11.patch
new file mode 100644
index 000000000000..0b91b4e79b73
--- /dev/null
+++ b/kde-misc/kdeconnect/files/kdeconnect-26.04.3-with_x11.patch
@@ -0,0 +1,133 @@
+From 60cf7a728916f719551dd3d1cb8aafcb64aae08f Mon Sep 17 00:00:00 2001
+From: Andreas Sturmlechner <asturm@gentoo.org>
+Date: Sun, 19 Jul 2026 15:55:02 +0200
+Subject: [PATCH] Use WITH_X11 more often
+
+Reuse config-mousepad.h globally as config-X11.h for use by other plugins.
+
+WITH_X11=ON is already synonymous with UNIX AND NOT APPLE as defined in
+root CMakeLists.txt.
+
+Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
+---
+ CMakeLists.txt | 2 ++
+ .../mousepad/config-mousepad.h.cmake => config-X11.h.cmake | 0
+ plugins/mousepad/CMakeLists.txt | 4 ++--
+ plugins/mousepad/mousepadplugin.h | 2 +-
+ plugins/notifications/CMakeLists.txt | 4 +++-
+ plugins/notifications/notificationsplugin.cpp | 4 ++--
+ plugins/notifications/notificationsplugin.h | 1 +
+ 7 files changed, 11 insertions(+), 6 deletions(-)
+ rename plugins/mousepad/config-mousepad.h.cmake => config-X11.h.cmake (100%)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index efdbdc90b..a2ed4f414 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -138,6 +138,8 @@ if (WIN32)
+ add_compile_definitions(WIN_SDK_VERSION=${WIN_SDK_VERSION})
+ endif()
+
++configure_file(config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h)
++
+ add_subdirectory(core)
+ add_subdirectory(plugins)
+ add_subdirectory(dbusinterfaces)
+diff --git a/plugins/mousepad/config-mousepad.h.cmake b/config-X11.h.cmake
+similarity index 100%
+rename from plugins/mousepad/config-mousepad.h.cmake
+rename to config-X11.h.cmake
+diff --git a/plugins/mousepad/CMakeLists.txt b/plugins/mousepad/CMakeLists.txt
+index 66c489b6e..82651f90a 100644
+--- a/plugins/mousepad/CMakeLists.txt
++++ b/plugins/mousepad/CMakeLists.txt
+@@ -1,5 +1,7 @@
+ kdeconnect_add_plugin(kdeconnect_mousepad SOURCES mousepadplugin.cpp abstractremoteinput.cpp)
+
++target_include_directories(kdeconnect_mousepad PRIVATE ${CMAKE_BINARY_DIR})
++
+ if(UNIX AND NOT APPLE)
+ pkg_check_modules(PKG_libei REQUIRED IMPORTED_TARGET libei-1.0)
+ target_sources(kdeconnect_mousepad PUBLIC waylandremoteinput.cpp ${SRCS})
+@@ -21,8 +23,6 @@ if(UNIX AND NOT APPLE)
+ endif()
+ endif()
+
+-configure_file(config-mousepad.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-mousepad.h)
+-
+ target_link_libraries(kdeconnect_mousepad kdeconnectcore kdeconnectdbusinterfaces Qt::Gui KF6::I18n)
+
+ if (WIN32)
+diff --git a/plugins/mousepad/mousepadplugin.h b/plugins/mousepad/mousepadplugin.h
+index 97f975710..2a896689e 100644
+--- a/plugins/mousepad/mousepadplugin.h
++++ b/plugins/mousepad/mousepadplugin.h
+@@ -8,10 +8,10 @@
+
+ #pragma once
+
+-#include <config-mousepad.h>
+ #include <core/kdeconnectplugin.h>
+
+ #include "abstractremoteinput.h"
++#include "config-X11.h"
+
+ #define PACKET_TYPE_MOUSEPAD_KEYBOARDSTATE QLatin1String("kdeconnect.mousepad.keyboardstate")
+
+diff --git a/plugins/notifications/CMakeLists.txt b/plugins/notifications/CMakeLists.txt
+index 511d0413d..a502eebf2 100644
+--- a/plugins/notifications/CMakeLists.txt
++++ b/plugins/notifications/CMakeLists.txt
+@@ -1,5 +1,7 @@
+ kdeconnect_add_plugin(kdeconnect_notifications SOURCES sendreplydialog.cpp notificationsplugin.cpp notification.cpp)
+
++target_include_directories(kdeconnect_notifications PRIVATE ${CMAKE_BINARY_DIR})
++
+ ki18n_wrap_ui(kdeconnect_notifications sendreplydialog.ui)
+ target_link_libraries(kdeconnect_notifications
+ kdeconnectcore
+@@ -11,6 +13,6 @@ target_link_libraries(kdeconnect_notifications
+ KF6::WindowSystem
+ )
+
+-if (UNIX AND NOT APPLE)
++if (WITH_X11)
+ target_link_libraries(kdeconnect_notifications Qt6::GuiPrivate)
+ endif()
+diff --git a/plugins/notifications/notificationsplugin.cpp b/plugins/notifications/notificationsplugin.cpp
+index a19154f2e..b6c245679 100644
+--- a/plugins/notifications/notificationsplugin.cpp
++++ b/plugins/notifications/notificationsplugin.cpp
+@@ -15,7 +15,7 @@
+ #include <KPluginFactory>
+ #include <KSystemClipboard>
+
+-#if !defined(Q_OS_WIN) && !defined(Q_OS_MAC)
++#if WITH_X11
+ #include <KStartupInfo>
+ #include <private/qtx11extras_p.h>
+ #endif
+@@ -158,7 +158,7 @@ void NotificationsPlugin::replyRequested(Notification *noti)
+ SendReplyDialog *dialog = new SendReplyDialog(originalMessage, replyId, appName);
+ connect(dialog, &SendReplyDialog::sendReply, this, &NotificationsPlugin::sendReply);
+ dialog->show();
+-#if !defined(Q_OS_WIN) && !defined(Q_OS_MAC)
++#if WITH_X11
+ auto window = qobject_cast<QWindow *>(dialog->windowHandle());
+ if (window && QX11Info::isPlatformX11()) {
+ KStartupInfo::setNewStartupId(window, QX11Info::nextStartupId());
+diff --git a/plugins/notifications/notificationsplugin.h b/plugins/notifications/notificationsplugin.h
+index 7afff6170..cb133f719 100644
+--- a/plugins/notifications/notificationsplugin.h
++++ b/plugins/notifications/notificationsplugin.h
+@@ -8,6 +8,7 @@
+
+ #include <core/kdeconnectplugin.h>
+
++#include "config-X11.h"
+ #include "notification.h"
+
+ #define PACKET_TYPE_NOTIFICATION_REQUEST QStringLiteral("kdeconnect.notification.request")
+--
+2.55.0
+
diff --git a/kde-misc/kdeconnect/kdeconnect-26.04.3.ebuild b/kde-misc/kdeconnect/kdeconnect-26.04.3-r1.ebuild
index 76cbfce3ea8a..4ec984a8dad9 100644
--- a/kde-misc/kdeconnect/kdeconnect-26.04.3.ebuild
+++ b/kde-misc/kdeconnect/kdeconnect-26.04.3-r1.ebuild
@@ -26,7 +26,7 @@ COMMON_DEPEND="
dev-libs/libei
dev-libs/openssl:=
>=dev-libs/wayland-1.15.0
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,wayland,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,wayland,widgets,X?]
>=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
>=dev-qt/qtmultimedia-${QTMIN}:6
>=kde-frameworks/kcolorscheme-${KFMIN}:6
diff --git a/kde-misc/kdeconnect/kdeconnect-26.04.3-r2.ebuild b/kde-misc/kdeconnect/kdeconnect-26.04.3-r2.ebuild
new file mode 100644
index 000000000000..ce087a1529ac
--- /dev/null
+++ b/kde-misc/kdeconnect/kdeconnect-26.04.3-r2.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_TEST="true"
+KDE_ORG_NAME="${PN}-kde"
+KDE_SELINUX_MODULE="${PN}"
+KFMIN=6.22.0
+QTMIN=6.10.1
+inherit ecm flag-o-matic gear.kde.org xdg
+
+DESCRIPTION="Adds communication between KDE Plasma and your smartphone"
+HOMEPAGE="https://kdeconnect.kde.org/ https://apps.kde.org/kdeconnect/"
+
+LICENSE="GPL-2+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="bluetooth pulseaudio telephony X"
+
+RESTRICT="test"
+
+# slot op: Uses Qt6::GuiPrivate for qpa/qplatformnativeinterface.h, qtx11extras_p.h
+COMMON_DEPEND="
+ dev-libs/libei
+ dev-libs/openssl:=
+ >=dev-libs/wayland-1.15.0
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,wayland,widgets,X?]
+ >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
+ >=dev-qt/qtmultimedia-${QTMIN}:6
+ >=kde-frameworks/kcolorscheme-${KFMIN}:6
+ >=kde-frameworks/kconfig-${KFMIN}:6[qml]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/kdbusaddons-${KFMIN}:6
+ >=kde-frameworks/kguiaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kiconthemes-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+ >=kde-frameworks/kitemmodels-${KFMIN}:6
+ >=kde-frameworks/knotifications-${KFMIN}:6
+ >=kde-frameworks/kpeople-${KFMIN}:6
+ >=kde-frameworks/kservice-${KFMIN}:6
+ >=kde-frameworks/kstatusnotifieritem-${KFMIN}:6
+ >=kde-frameworks/kwidgetsaddons-${KFMIN}:6
+ >=kde-frameworks/kwindowsystem-${KFMIN}:6
+ >=kde-frameworks/qqc2-desktop-style-${KFMIN}:6
+ >=kde-frameworks/solid-${KFMIN}:6
+ sys-apps/dbus
+ bluetooth? ( >=dev-qt/qtconnectivity-${QTMIN}:6[bluetooth] )
+ pulseaudio? ( >=media-libs/pulseaudio-qt-1.4:= )
+ telephony? ( >=kde-frameworks/modemmanager-qt-${KFMIN}:6 )
+ X? (
+ x11-libs/libfakekey
+ x11-libs/libX11
+ x11-libs/libXtst
+ x11-libs/libxkbcommon
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ dev-libs/wayland-protocols
+"
+RDEPEND="${COMMON_DEPEND}
+ dev-libs/kirigami-addons:6
+ >=dev-qt/qt5compat-${QTMIN}:6[qml]
+ >=dev-qt/qtmultimedia-${QTMIN}:6[qml]
+ >=dev-qt/qttools-${QTMIN}:6[qdbus]
+ >=kde-frameworks/kdeclarative-${KFMIN}:6
+ >=kde-frameworks/kdnssd-${KFMIN}:6
+ kde-plasma/libplasma:6
+ net-fs/sshfs
+"
+BDEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[wayland]
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-openssl4.patch" # in 26.08
+ # Pending: https://invent.kde.org/network/kdeconnect-kde/-/merge_requests/997
+ "${FILESDIR}/${P}-with_x11.patch"
+)
+
+src_prepare() {
+ ecm_src_prepare
+
+ if ! use X; then
+ # TODO: make conditional on X upstream
+ # uses private/qxkbcommon_p.h:
+ cmake_comment_add_subdirectory -f plugins shareinputdevices
+ fi
+}
+
+src_configure() {
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/921648
+ # https://bugs.kde.org/show_bug.cgi?id=480522
+ filter-lto
+
+ local mycmakeargs=(
+ -DBLUETOOTH_ENABLED=$(usex bluetooth)
+ -DWITH_PULSEAUDIO=$(usex pulseaudio)
+ $(cmake_use_find_package telephony KF6ModemManagerQt)
+ -DWITH_X11=$(usex X)
+ )
+ ecm_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ elog "The Android .apk file is available via"
+ elog "https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp"
+ elog "or via"
+ elog "https://f-droid.org/packages/org.kde.kdeconnect_tp/"
+}
diff --git a/kde-misc/kdeconnect/metadata.xml b/kde-misc/kdeconnect/metadata.xml
index 19d4d2227380..717c3cc2efbb 100644
--- a/kde-misc/kdeconnect/metadata.xml
+++ b/kde-misc/kdeconnect/metadata.xml
@@ -6,7 +6,7 @@
<name>Gentoo KDE Project</name>
</maintainer>
<upstream>
- <bugs-to>https://bugs.kde.org/</bugs-to>
+ <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kdeconnect</bugs-to>
<remote-id type="cpe">cpe:/a:kde:kdeconnect</remote-id>
</upstream>
<use>
@@ -14,8 +14,7 @@
</flag>
<flag name="telephony">Enable telephony plugin using <pkg>kde-frameworks/modemmanager-qt</pkg>
</flag>
- <flag name="X">Enable remote input mousepad plugin using <pkg>x11-libs/libfakekey</pkg>
- </flag>
+ <flag name="X">Enable remote input mousepad/shareinputdevices plugins relying on X11 libs</flag>
</use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/kde-plasma/kglobalacceld/kglobalacceld-6.6.6.ebuild b/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r1.ebuild
index 245fadb434bd..4c871dfab419 100644
--- a/kde-plasma/kglobalacceld/kglobalacceld-6.6.6.ebuild
+++ b/kde-plasma/kglobalacceld/kglobalacceld-6.6.6-r1.ebuild
@@ -20,7 +20,7 @@ RESTRICT="test" # requires installed instance
# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,X?]
>=kde-frameworks/kconfig-${KFMIN}:6
>=kde-frameworks/kcoreaddons-${KFMIN}:6
>=kde-frameworks/kcrash-${KFMIN}:6
diff --git a/kde-plasma/kglobalacceld/kglobalacceld-6.7.3.ebuild b/kde-plasma/kglobalacceld/kglobalacceld-6.7.3-r1.ebuild
index 30a5978a803f..5cc81db7ba27 100644
--- a/kde-plasma/kglobalacceld/kglobalacceld-6.7.3.ebuild
+++ b/kde-plasma/kglobalacceld/kglobalacceld-6.7.3-r1.ebuild
@@ -20,7 +20,7 @@ RESTRICT="test" # requires installed instance
# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets,X?]
>=kde-frameworks/kconfig-${KFMIN}:6
>=kde-frameworks/kcoreaddons-${KFMIN}:6
>=kde-frameworks/kcrash-${KFMIN}:6
diff --git a/kde-plasma/libkscreen/libkscreen-6.6.6.ebuild b/kde-plasma/libkscreen/libkscreen-6.6.6-r1.ebuild
index efc921a727a9..e771b6cd7f76 100644
--- a/kde-plasma/libkscreen/libkscreen-6.6.6.ebuild
+++ b/kde-plasma/libkscreen/libkscreen-6.6.6-r1.ebuild
@@ -22,7 +22,7 @@ RESTRICT="test"
# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
RDEPEND="
dev-libs/wayland
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,X]
>=kde-frameworks/kconfig-${KFMIN}:6
x11-libs/libxcb:=
"
diff --git a/kde-plasma/libkscreen/libkscreen-6.7.3.ebuild b/kde-plasma/libkscreen/libkscreen-6.7.3-r1.ebuild
index 37c99066920a..fb104aee117a 100644
--- a/kde-plasma/libkscreen/libkscreen-6.7.3.ebuild
+++ b/kde-plasma/libkscreen/libkscreen-6.7.3-r1.ebuild
@@ -22,7 +22,7 @@ RESTRICT="test"
# slot op: Uses Qt::GuiPrivate for qtx11extras_p.h
RDEPEND="
>=dev-libs/wayland-1.24
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,X]
>=kde-frameworks/kconfig-${KFMIN}:6
x11-libs/libxcb:=
"
diff --git a/kde-plasma/oxygen/oxygen-6.6.6.ebuild b/kde-plasma/oxygen/oxygen-6.6.6-r1.ebuild
index f7e6ea0aa455..236395e8c20d 100644
--- a/kde-plasma/oxygen/oxygen-6.6.6.ebuild
+++ b/kde-plasma/oxygen/oxygen-6.6.6-r1.ebuild
@@ -32,7 +32,7 @@ COMMON_DEPEND="
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/libplasma-${KDE_CATV}:6=
X? (
- >=dev-qt/qtbase-${QTMIN}:6=[gui]
+ >=dev-qt/qtbase-${QTMIN}:6=[gui,X]
x11-libs/libxcb
)
"
diff --git a/kde-plasma/oxygen/oxygen-6.7.3.ebuild b/kde-plasma/oxygen/oxygen-6.7.3-r1.ebuild
index bced0efb0848..3d61d2404399 100644
--- a/kde-plasma/oxygen/oxygen-6.7.3.ebuild
+++ b/kde-plasma/oxygen/oxygen-6.7.3-r1.ebuild
@@ -32,7 +32,7 @@ COMMON_DEPEND="
>=kde-plasma/kdecoration-${KDE_CATV}:6
>=kde-plasma/libplasma-${KDE_CATV}:6=
X? (
- >=dev-qt/qtbase-${QTMIN}:6=[gui]
+ >=dev-qt/qtbase-${QTMIN}:6=[gui,X]
x11-libs/libxcb
)
"
diff --git a/kde-plasma/powerdevil/powerdevil-6.6.6.ebuild b/kde-plasma/powerdevil/powerdevil-6.6.6-r1.ebuild
index 4e195a60a924..95342557f649 100644
--- a/kde-plasma/powerdevil/powerdevil-6.6.6.ebuild
+++ b/kde-plasma/powerdevil/powerdevil-6.6.6-r1.ebuild
@@ -23,7 +23,7 @@ RESTRICT="test" # bug 926513
COMMON_DEPEND="
dev-libs/qcoro[dbus]
dev-libs/wayland
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets,X]
>=kde-frameworks/kauth-${KFMIN}:6[policykit]
>=kde-frameworks/kcmutils-${KFMIN}:6
>=kde-frameworks/kconfig-${KFMIN}:6
diff --git a/kde-plasma/powerdevil/powerdevil-6.7.3.ebuild b/kde-plasma/powerdevil/powerdevil-6.7.3-r1.ebuild
index 3d04dbe06d6b..e6186948adcb 100644
--- a/kde-plasma/powerdevil/powerdevil-6.7.3.ebuild
+++ b/kde-plasma/powerdevil/powerdevil-6.7.3-r1.ebuild
@@ -23,7 +23,7 @@ RESTRICT="test" # bug 926513
COMMON_DEPEND="
dev-libs/qcoro[dbus]
dev-libs/wayland
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,wayland,widgets,X]
>=kde-frameworks/kauth-${KFMIN}:6[policykit]
>=kde-frameworks/kcmutils-${KFMIN}:6
>=kde-frameworks/kconfig-${KFMIN}:6
diff --git a/kde-plasma/wacomtablet/wacomtablet-6.6.6.ebuild b/kde-plasma/wacomtablet/wacomtablet-6.6.6-r1.ebuild
index 00ee0f8fc545..099676eb8e07 100644
--- a/kde-plasma/wacomtablet/wacomtablet-6.6.6.ebuild
+++ b/kde-plasma/wacomtablet/wacomtablet-6.6.6-r1.ebuild
@@ -19,7 +19,7 @@ IUSE=""
# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
RDEPEND="
>=dev-libs/libwacom-0.30:=
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets,X]
>=dev-qt/qtdeclarative-${QTMIN}:6
>=kde-frameworks/kcmutils-${KFMIN}:6
>=kde-frameworks/kconfig-${KFMIN}:6
diff --git a/kde-plasma/wacomtablet/wacomtablet-6.7.3.ebuild b/kde-plasma/wacomtablet/wacomtablet-6.7.3-r1.ebuild
index 8ff869373c9c..509cabb11697 100644
--- a/kde-plasma/wacomtablet/wacomtablet-6.7.3.ebuild
+++ b/kde-plasma/wacomtablet/wacomtablet-6.7.3-r1.ebuild
@@ -19,7 +19,7 @@ IUSE=""
# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
RDEPEND="
>=dev-libs/libwacom-0.30:=
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
+ >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets,X]
>=dev-qt/qtdeclarative-${QTMIN}:6
>=kde-frameworks/kcmutils-${KFMIN}:6
>=kde-frameworks/kconfig-${KFMIN}:6
diff --git a/mail-mta/postfix/Manifest b/mail-mta/postfix/Manifest
index b0587604a21e..541952299539 100644
--- a/mail-mta/postfix/Manifest
+++ b/mail-mta/postfix/Manifest
@@ -1,4 +1,4 @@
DIST postfix-3.11.5.tar.gz 5287872 BLAKE2B c677014019ce0851e45b103e5d6a88972a10cd3685d4c68b47f6b94ee318b9e81fb017f5b15f4307f3b8c6719afcbba33f4fc1c31a4fb65fe040522d6af38704 SHA512 af9d3678844afcbdf77c228e29138255a935c63988c3b8dff31bb2a66315f376d94d782b5545829e1491c6a1335172ad194b7f8fd02038db35cd6527cff82087
DIST postfix-3.11.5.tar.gz.asc 220 BLAKE2B 410b111707ebd9539e8be33a9bd2605d7515c0931d971cbaf0114e3f8f505e759d6c9c25350080becebb77532ca03ece647c14ce15b2d10f5e938bd08e6f76a3 SHA512 7e8fe9ace6ada3168cf7f1f6611879c5a0015c0114d5da07ed46e6d9455847be4963c79dcfdf60b53b07b2a7dadf24d6e2449c81a72e966bc75613ef83f4a7b8
-DIST postfix-3.12-20260720.tar.gz 5416638 BLAKE2B 08d918abd92330bf01115b0c2c3ae5dea7388246ecc32faf7c340fe392fc949b9572feb9c4ce370a5ee5ffe0986ee0284952ef79836804c8cf3748ef03f3a71f SHA512 bffc34fd9dec1fc0abbf58dcbcd2827ccdfed341c0c19c85bfc56addd56993ebcec5308d64ac81c1604623e0d45e05d7493cbb3c83fe2eaad9566eba30c91019
-DIST postfix-3.12-20260720.tar.gz.asc 220 BLAKE2B 657e2e3f4325e459a4a092730aaed66409e0723d06a7f300fdb9aecd912e94a44a07d818e81d46a4dd88290fa1b69feaea9419899777b3ef0958dafd586c9b6a SHA512 e2d01292ed2d69f64bbe08b4f0511a1285f2258ed0a32f41d8720b6f9cb072f55c5aabfe798d4cd0461032b7f431fdc1a9750597465d52d0c1feefabc10a50bf
+DIST postfix-3.12-20260721.tar.gz 5416992 BLAKE2B 810d468472be4c30fbe3542ecbffe16a40c3cbce1b820c4cc050cc91c9e57c0659a1f688e1d1167e3fc0cdbd241e7e48214c185536abf1482d03f7b6930f47a4 SHA512 dc6f34a9374377e790181826f7dcf97268ad9b96edf206f78f038cefc0bd44ae838505ca4222d463afccb7aee6f974d48fd396d7979f0542978b0c543535ab12
+DIST postfix-3.12-20260721.tar.gz.asc 220 BLAKE2B 39e601de1413792ba5c386bb7d57175f33f7167350349b0a1f100cbc33f13a96f6deaae6b0ae3e4535a193537e28eeefb0bfd9095c65336024fe066a339ae8a8 SHA512 ffd78d3239c83a64db8646569198c3399c9a73262de6a2612ceccaabaf3d582f212d96cefb0e4e65a0c698ae16d7b0db7d1ef69566517ab55b766d73b021ee51
diff --git a/mail-mta/postfix/postfix-3.12_pre20260720.ebuild b/mail-mta/postfix/postfix-3.12_pre20260721.ebuild
index 3b1e7e4d29ff..3b1e7e4d29ff 100644
--- a/mail-mta/postfix/postfix-3.12_pre20260720.ebuild
+++ b/mail-mta/postfix/postfix-3.12_pre20260721.ebuild
diff --git a/media-gfx/orcaslicer-bin/Manifest b/media-gfx/orcaslicer-bin/Manifest
index 48db44b6daab..49ae63dc4a83 100644
--- a/media-gfx/orcaslicer-bin/Manifest
+++ b/media-gfx/orcaslicer-bin/Manifest
@@ -1 +1 @@
-DIST orcaslicer-bin-2.4.1.AppImage 137726456 BLAKE2B 7567cc595d913957351c58b6fbbf6c17743a986b755028a38021a9cbd4abb5ea9223ca82e3f38d08fb2e4cf33bcf6582f5cf9869cc8c3adcac43fa30fab984e6 SHA512 555f553ada7a01fa75f46dcc5ae40e038d174840cbbf2623d274fc269c4af77d416701f1e39cba5842c232e668cc9e9a289f138d13c9b856d5720cecc45fd9a2
+DIST orcaslicer-bin-2.4.2.AppImage 137759224 BLAKE2B e5cbaf31a7b35fa5ff07d3ac3e1a6970e1fdd683f9795cd2eb9b8d079addabcdfa6dfb3dd8c4ed6af7967b180c0f40a1831d4697b29a3be874dc4373547fd005 SHA512 90e7b535c100e2bd6dd9b5d6b2e20abde68770dee0aa6e2012d43f4ae722e5213ad65bebcd982bb071ef478486e22bc8c49a15d7dfd6ee4b862a14f93d41eeea
diff --git a/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.1.ebuild b/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2.ebuild
index 7ee9f55ce7ab..7ee9f55ce7ab 100644
--- a/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.1.ebuild
+++ b/media-gfx/orcaslicer-bin/orcaslicer-bin-2.4.2.ebuild
diff --git a/media-libs/libmysofa/Manifest b/media-libs/libmysofa/Manifest
new file mode 100644
index 000000000000..d5c4b052c03c
--- /dev/null
+++ b/media-libs/libmysofa/Manifest
@@ -0,0 +1 @@
+DIST libmysofa-1.3.5.tar.gz 208427964 BLAKE2B f5dfe822be3468edac2069c69d248d16f5cea76f283a0e846cd75ca6f851a186824d314f50d97df20461a0687040da9057d16e651e773dfd745e50b08a9a7bfd SHA512 83f9b592b92984108ae1c43257d569320bf1b2c7b919563be2b92b0ec5396a4b2b9ad8dca579a2ad224c560c055fba8e77ca65d222e1944618a2819a0a8aa63c
diff --git a/media-libs/libmysofa/libmysofa-1.3.5.ebuild b/media-libs/libmysofa/libmysofa-1.3.5.ebuild
new file mode 100644
index 000000000000..a2b46dfa8d96
--- /dev/null
+++ b/media-libs/libmysofa/libmysofa-1.3.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Library for reading AES SOFA (Spatially Oriented Format for Acoustics) files"
+HOMEPAGE="https://github.com/hoene/libmysofa"
+SRC_URI="https://github.com/hoene/libmysofa/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="virtual/zlib:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? ( dev-util/cunit )
+"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_STATIC_LIBS=OFF
+ -DBUILD_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/media-libs/libmysofa/metadata.xml b/media-libs/libmysofa/metadata.xml
new file mode 100644
index 000000000000..8f5720bed571
--- /dev/null
+++ b/media-libs/libmysofa/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person" proxied="yes">
+ <email>martin-kokos@protonmail.com</email>
+ <name>Martin Mokry</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/hoene/libmysofa/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/media-libs/taglib/Manifest b/media-libs/taglib/Manifest
index 63698d83332a..008ced509d36 100644
--- a/media-libs/taglib/Manifest
+++ b/media-libs/taglib/Manifest
@@ -1,2 +1,3 @@
DIST taglib-1.13.1.tar.gz 1372618 BLAKE2B 36cf9b59ded95c9996d04a86055a36a7b74a2a01c13f75826d4907abca0b982c5f9b0e4bcd6648707013108f8eaf424ab95f07c383130452aa169e2cab33f466 SHA512 986231ee62caa975afead7e94630d58acaac25a38bc33d4493d51bd635d79336e81bba60586d7355ebc0670e31f28d32da3ecceaf33292e4bc240c64bf00f35b
+DIST taglib-2.3.1.tar.gz 1594864 BLAKE2B d29eca8d44f19c1306d1dab79768b293f29de0b25cd91e1689648286762c7102be7934f4b0ea4317e73940428261de26cd56300af946894a2466f376292d9d31 SHA512 f3988a78692527af0cb006c2cf5767f2ca624a35eaf75a594ce29f26f8b8f233d9e79c7925305cb362fa600491a9b5f34a81b622b6456e62e32d94d769be3762
DIST taglib-2.3.tar.gz 1590005 BLAKE2B 5392808f5adb77dbd3d31d60212ab206de627d6a4b1debbb2f3d701c85275e277b788f74d6a97698b5f3e38ffc995f0b5ec2e158d2b8da5c80a2104ef833b33d SHA512 ff19464e2fb19db46823dedd7cecb713875de0c47e55852c5e1032c71fdaf7c129b65beefa6112ca1233a890e2756a89032ec3174b0f83e2d0c0e3d18fdf238c
diff --git a/media-libs/taglib/taglib-2.3.1.ebuild b/media-libs/taglib/taglib-2.3.1.ebuild
new file mode 100644
index 000000000000..53544f7889d3
--- /dev/null
+++ b/media-libs/taglib/taglib-2.3.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+DESCRIPTION="Library for reading and editing audio meta data"
+HOMEPAGE="https://taglib.org"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1 MPL-1.1"
+SLOT="0/2"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="doc examples test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="virtual/zlib:=[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-libs/utfcpp
+ test? ( dev-util/cppunit[${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+ virtual/pkgconfig
+ doc? ( app-text/doxygen[dot] )
+"
+
+MULTILIB_CHOST_TOOLS=(
+ /usr/bin/taglib-config
+)
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DENABLE_CCACHE=OFF
+ -DBUILD_EXAMPLES=$(multilib_native_usex examples)
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
+
+multilib_src_compile() {
+ cmake_src_compile
+
+ if multilib_is_native_abi && use doc; then
+ cmake_build docs
+ fi
+}
+
+multilib_src_test() {
+ eninja -C "${BUILD_DIR}" check
+}
+
+multilib_src_install() {
+ if multilib_is_native_abi && use doc; then
+ HTML_DOCS=( "${BUILD_DIR}"/doc/html/. )
+ fi
+ cmake_src_install
+}
diff --git a/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r1.ebuild b/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r2.ebuild
index c3da65393dbd..bd3e7e9f5673 100644
--- a/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r1.ebuild
+++ b/media-plugins/gst-plugins-thumbnailers/gst-plugins-thumbnailers-1.0.0-r2.ebuild
@@ -150,11 +150,13 @@ LICENSE="GPL-3+"
LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
SLOT="0"
KEYWORDS="~amd64"
+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
+ dev-libs/glib:2
"
DEPEND="${RDEPEND}"
BDEPEND="
diff --git a/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260522.ebuild b/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260522.ebuild
index 6780bbf46960..29fe6821bb7b 100644
--- a/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260522.ebuild
+++ b/media-radio/wsjtx_improved/wsjtx_improved-3.1.0_p260522.ebuild
@@ -13,7 +13,7 @@ S=${WORKDIR}/wsjtx
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="doc"
RDEPEND="
diff --git a/media-sound/nuclear-bin/Manifest b/media-sound/nuclear-bin/Manifest
index ada7a2e83451..b5187689a593 100644
--- a/media-sound/nuclear-bin/Manifest
+++ b/media-sound/nuclear-bin/Manifest
@@ -1,2 +1,2 @@
-DIST nuclear-bin-1.41.0.deb 19997294 BLAKE2B 04485baa58c807536f3991c8b1c26406d83dfb2cf6f784d70dac70281f8e441ebeae1225b666c7bb2b20efb06f3677dbba141f774ef5214df203d59b90c36476 SHA512 e05fad6dc39ec938eb992464a3e3a0a4a4221f8829b7b76179468cf32b26f61bc1273a47ef67d21bca8e80f8fd29c48b916a96d31cea49e6950913e1193092ec
DIST nuclear-bin-1.41.4.deb 20018822 BLAKE2B 88fccb6acdf5fe0993f9056d1ebef6e065517a28d3bdfe60230ed4a6e1318749f316573fbd364bfe027b0bd867ce56a654103b5ddebf4b8a1c4df89fdb6231a3 SHA512 389b48f9271d07b6dfea8d59f9f64a3d5be6358153e7adc118e4823bcba08ac7d7e1358093a25d68f2cb7e0b2bfc871d4c787f8d2d3bb6dc12b2066337f752b6
+DIST nuclear-bin-1.43.0.deb 21531042 BLAKE2B 80cd341d0d943d5ec6402cd9a6fd1d6eaed7db6a0b74afde9ddd389c34e90c91e53493b6514466594a8f71969e11ff5320de58aad176f2bb19f04f00cecde081 SHA512 1ef49d9bb66a888f9bd5504e93bf98118bef611a64a89c0dd845392b6189d068d4d0b060dcc4b52dba71c970379575028c9c05590a901c91279f8aad06095e86
diff --git a/media-sound/nuclear-bin/nuclear-bin-1.41.0.ebuild b/media-sound/nuclear-bin/nuclear-bin-1.43.0.ebuild
index d8ff39fc8b9f..d8ff39fc8b9f 100644
--- a/media-sound/nuclear-bin/nuclear-bin-1.41.0.ebuild
+++ b/media-sound/nuclear-bin/nuclear-bin-1.43.0.ebuild
diff --git a/media-sound/piper/Manifest b/media-sound/piper/Manifest
index dff40c161651..ace232368d0d 100644
--- a/media-sound/piper/Manifest
+++ b/media-sound/piper/Manifest
@@ -1,3 +1,3 @@
DIST espeak-ng-1.52.0_p20250322.tar.gz 17815706 BLAKE2B d285492afe81c8cbbb744ff3394022e8fbdff3444ec2cd6a8d315afbdaa35e0238071cd49bcd868f69254223867cbb0e5e28bb778584e0ad072c50f3f81ac4f5 SHA512 1dbdb49441437989811b7bd1177c9c5d5baff229f7214e31e38c40bac7c86d3b94cb10ed5b387e0b81a20b26b4666a91bd62cfad3dcd505343573ffe3fd68b09
-DIST piper-1.4.1.tar.gz 4836371 BLAKE2B 3905c78647dad9add577b2408f4a48505db18f3e164c8061082228e5fc93fcf48da75699b5d2c2669f2eca6f617e7f2524b751958bd1e8e86493a1da32076652 SHA512 0c1ae1585fec2c66cfb39b28e7316b0b471decbcad6fa00964acb8b124692e945f89eb217d0f40ddab34e09aacc11507b4eea14665c0f6c6b48292066269f97d
DIST piper-1.4.2.tar.gz 4836381 BLAKE2B a50ea179be0e44767e6bec04371516f88e5c89268a5b84dce29041e8a551015179c2e707023e4fe28b7533101bd177979e1aa5ffa8ca0014a2d05cc5e5e274af SHA512 0602ae045b89d96444c22028970b79d0aa6f27c476d75a3cf6b4b7edfd167bb95e744a8fb40077a32fb11f6ed193389c3b7638dd4ec1459fc30e086ee8a09b41
+DIST piper-1.5.0.tar.gz 4881834 BLAKE2B a0d3d354a96f5c7c0554b1ee19329bde82034b569c858b4b37869357beee8dca5adb209655d542a651d52b1551a04b82f224f94e8b00e8d7c259a1dd668df6f9 SHA512 fbe52b03809f5f032711ced9fd29de05999b896ffd21a57f6c98455d1fa6aa6d04e02b8d10a25265a0df490004084a84aaf6541d6621250e2e682bc59d045e8c
diff --git a/media-sound/piper/piper-1.4.1.ebuild b/media-sound/piper/piper-1.5.0.ebuild
index df591f3c5948..35701516057c 100644
--- a/media-sound/piper/piper-1.4.1.ebuild
+++ b/media-sound/piper/piper-1.5.0.ebuild
@@ -27,6 +27,7 @@ KEYWORDS="~amd64"
IUSE="server"
RDEPEND="
+ dev-python/pathvalidate[${PYTHON_USEDEP}]
media-libs/sonic
sci-libs/onnxruntime[python,${PYTHON_USEDEP}]
@@ -44,6 +45,10 @@ DEPEND+="
!!net-proxy/piper
"
+EPYTEST_DESELECT=(
+ tests/test_piper.py::test_load_include_alignments_in_memory
+)
+
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/media-video/mpc-qt/Manifest b/media-video/mpc-qt/Manifest
index 5ff8ccaab0de..2ad1e863655b 100644
--- a/media-video/mpc-qt/Manifest
+++ b/media-video/mpc-qt/Manifest
@@ -1,2 +1,2 @@
-DIST mpc-qt-25.07.tar.gz 3128270 BLAKE2B f1776e83ba04f7051161c41528b6cdc8955ee42984f65e251c756d590498b776d86855c70cd8ec134d52a1b3b1e04c9545aeab12dc1461bd4f97e28c9c4fa61e SHA512 37493fa4ec8e64ff6c9dcd0964886b508f09e8b73cc0d2f354b0f89d031e7461fc1dbb6ecfb3bbc36c058bb86bf2fc9bdbcc4edd1e3379e503b8f1abf89a8014
DIST mpc-qt-26.01.tar.gz 3232494 BLAKE2B b4415a854c4af4687ba7bbddbf7d13f0c59d410d8dd73dd7916b6affc77e8480399f80d7e7492cd361704e31e6b609d76c80e05e313ec29e9c57665276e14e67 SHA512 de102d4b9ea8c8026edea0f290cd0ebe8fd54e3a50011142c868f1af16e3bf3895ff0ac4fadf046b56941b3e81358ddf82cba40c3347b328c3dc25eea7853c1e
+DIST mpc-qt-26.07.tar.gz 3388119 BLAKE2B eed9d8b2fb2a355d85a46c4c6640cd179e3f01d92b7474cc34753cb8237b8cddbe77f550cbc57e3a942411b074b246ad5cde957b3774b5093fb4d64103fb0750 SHA512 773fa8416a94f24cab6024f404050dc100f26cb709171ca60dd058d1e135c43c068079e65c91cba3842f5e76918c6a4970cfdf3fced5e65da0c01f3a9df83e27
diff --git a/media-video/mpc-qt/mpc-qt-25.07.ebuild b/media-video/mpc-qt/mpc-qt-26.07.ebuild
index 93054c4248b7..72663902379e 100644
--- a/media-video/mpc-qt/mpc-qt-25.07.ebuild
+++ b/media-video/mpc-qt/mpc-qt-26.07.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/media-video/pipewire/metadata.xml b/media-video/pipewire/metadata.xml
index 31da1fdf1efb..4b0ca4bb6762 100644
--- a/media-video/pipewire/metadata.xml
+++ b/media-video/pipewire/metadata.xml
@@ -34,6 +34,8 @@
<flag name="modemmanager">Combined with USE=bluetooth, allows PipeWire to perform telephony on mobile devices.</flag>
<flag name="pipewire-alsa">Install ALSA plugin, similar to <pkg>media-plugins/alsa-plugins</pkg>'s USE=pulseaudio.</flag>
<flag name="roc">Enable roc support for real-time audio streaming over the network, using <pkg>media-libs/roc-toolkit</pkg>. See https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Network#roc</flag>
+ <flag name="sofa">Spatially Oriented Format for Acoustics (SOFA) support via <pkg>media-libs/libmysofa</pkg>
+ </flag>
<flag name="ssl">Enable raop-sink support (needs <pkg>dev-libs/openssl</pkg>)</flag>
<flag name="system-service">Install systemd unit files for running as a system service. Not recommended.</flag>
<flag name="X">Enable audible bell for X11</flag>
diff --git a/media-video/pipewire/pipewire-1.6.8.ebuild b/media-video/pipewire/pipewire-1.6.8.ebuild
index 773e2bb5aa21..606bb4131b8d 100644
--- a/media-video/pipewire/pipewire-1.6.8.ebuild
+++ b/media-video/pipewire/pipewire-1.6.8.ebuild
@@ -63,7 +63,7 @@ LICENSE="MIT LGPL-2.1+ GPL-2"
SLOT="0/0.4"
IUSE="${PIPEWIRE_DOCS_USEFLAG} bluetooth elogind dbus doc echo-cancel extra ffmpeg fftw flatpak gstreamer gsettings"
IUSE+=" ieee1394 jack-client jack-sdk libcamera loudness lv2 modemmanager pipewire-alsa readline roc selinux"
-IUSE+=" pulseaudio sound-server ssl system-service systemd test v4l X zeroconf"
+IUSE+=" pulseaudio sound-server sofa ssl system-service systemd test v4l X zeroconf"
# Once replacing system JACK libraries is possible, it's likely that
# jack-client IUSE will need blocking to avoid users accidentally
@@ -165,6 +165,7 @@ RDEPEND="
roc? ( >=media-libs/roc-toolkit-0.4.0:= )
readline? ( sys-libs/readline:= )
selinux? ( sys-libs/libselinux )
+ sofa? ( media-libs/libmysofa )
ssl? ( dev-libs/openssl:= )
systemd? ( sys-apps/systemd )
system-service? ( acct-user/pipewire )
@@ -294,7 +295,7 @@ multilib_src_configure() {
-Dudev=enabled
-Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
-Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install)
- -Dlibmysofa=disabled # libmysofa is unpackaged
+ $(meson_native_use_feature sofa libmysofa)
$(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat)
-Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build
diff --git a/media-video/pipewire/pipewire-1.6.9999.ebuild b/media-video/pipewire/pipewire-1.6.9999.ebuild
index 773e2bb5aa21..606bb4131b8d 100644
--- a/media-video/pipewire/pipewire-1.6.9999.ebuild
+++ b/media-video/pipewire/pipewire-1.6.9999.ebuild
@@ -63,7 +63,7 @@ LICENSE="MIT LGPL-2.1+ GPL-2"
SLOT="0/0.4"
IUSE="${PIPEWIRE_DOCS_USEFLAG} bluetooth elogind dbus doc echo-cancel extra ffmpeg fftw flatpak gstreamer gsettings"
IUSE+=" ieee1394 jack-client jack-sdk libcamera loudness lv2 modemmanager pipewire-alsa readline roc selinux"
-IUSE+=" pulseaudio sound-server ssl system-service systemd test v4l X zeroconf"
+IUSE+=" pulseaudio sound-server sofa ssl system-service systemd test v4l X zeroconf"
# Once replacing system JACK libraries is possible, it's likely that
# jack-client IUSE will need blocking to avoid users accidentally
@@ -165,6 +165,7 @@ RDEPEND="
roc? ( >=media-libs/roc-toolkit-0.4.0:= )
readline? ( sys-libs/readline:= )
selinux? ( sys-libs/libselinux )
+ sofa? ( media-libs/libmysofa )
ssl? ( dev-libs/openssl:= )
systemd? ( sys-apps/systemd )
system-service? ( acct-user/pipewire )
@@ -294,7 +295,7 @@ multilib_src_configure() {
-Dudev=enabled
-Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
-Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install)
- -Dlibmysofa=disabled # libmysofa is unpackaged
+ $(meson_native_use_feature sofa libmysofa)
$(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat)
-Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build
diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-9999.ebuild
index 773e2bb5aa21..606bb4131b8d 100644
--- a/media-video/pipewire/pipewire-9999.ebuild
+++ b/media-video/pipewire/pipewire-9999.ebuild
@@ -63,7 +63,7 @@ LICENSE="MIT LGPL-2.1+ GPL-2"
SLOT="0/0.4"
IUSE="${PIPEWIRE_DOCS_USEFLAG} bluetooth elogind dbus doc echo-cancel extra ffmpeg fftw flatpak gstreamer gsettings"
IUSE+=" ieee1394 jack-client jack-sdk libcamera loudness lv2 modemmanager pipewire-alsa readline roc selinux"
-IUSE+=" pulseaudio sound-server ssl system-service systemd test v4l X zeroconf"
+IUSE+=" pulseaudio sound-server sofa ssl system-service systemd test v4l X zeroconf"
# Once replacing system JACK libraries is possible, it's likely that
# jack-client IUSE will need blocking to avoid users accidentally
@@ -165,6 +165,7 @@ RDEPEND="
roc? ( >=media-libs/roc-toolkit-0.4.0:= )
readline? ( sys-libs/readline:= )
selinux? ( sys-libs/libselinux )
+ sofa? ( media-libs/libmysofa )
ssl? ( dev-libs/openssl:= )
systemd? ( sys-apps/systemd )
system-service? ( acct-user/pipewire )
@@ -294,7 +295,7 @@ multilib_src_configure() {
-Dudev=enabled
-Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
-Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install)
- -Dlibmysofa=disabled # libmysofa is unpackaged
+ $(meson_native_use_feature sofa libmysofa)
$(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat)
-Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build
diff --git a/media-video/srs/files/srs-6.0.184-gcc17.patch b/media-video/srs/files/srs-6.0.184-gcc17.patch
new file mode 100644
index 000000000000..219f7f199f6a
--- /dev/null
+++ b/media-video/srs/files/srs-6.0.184-gcc17.patch
@@ -0,0 +1,20 @@
+--- a/src/app/srs_app_rtc_sdp.hpp 2026-07-22 07:52:49.580399183 +0200
++++ b/src/app/srs_app_rtc_sdp.hpp 2026-07-22 07:53:22.570081356 +0200
+@@ -12,6 +12,7 @@
+
+ #include <stdint.h>
+
++#include <sstream>
+ #include <string>
+ #include <vector>
+ #include <map>
+--- a/src/protocol/srs_protocol_http_stack.hpp 2026-07-22 07:44:17.429333319 +0200
++++ b/src/protocol/srs_protocol_http_stack.hpp 2026-07-22 07:44:49.640022997 +0200
+@@ -13,6 +13,7 @@
+
+ #include <map>
+ #include <string>
++#include <sstream>
+ #include <vector>
+
+ // For srs-librtmp, @see https://github.com/ossrs/srs/issues/213
diff --git a/media-video/srs/srs-6.0.184.ebuild b/media-video/srs/srs-6.0.184.ebuild
index aa3664890639..a7b2926f5489 100644
--- a/media-video/srs/srs-6.0.184.ebuild
+++ b/media-video/srs/srs-6.0.184.ebuild
@@ -34,6 +34,7 @@ PATCHES=(
"${FILESDIR}"/${P}-noWhich.patch
"${FILESDIR}"/${P}-parallel.patch
"${FILESDIR}"/${P}-noGCC.patch
+ "${FILESDIR}"/${P}-gcc17.patch
)
src_prepare() {
diff --git a/media-video/subliminal/Manifest b/media-video/subliminal/Manifest
index 85978e7c0519..d3eb6df9d133 100644
--- a/media-video/subliminal/Manifest
+++ b/media-video/subliminal/Manifest
@@ -1,4 +1,3 @@
DIST matroska_test_w1_1.zip 184550509 BLAKE2B f111725aa08267661942072c2d4ac019d3d322c4e933aad10afb3aa6f69bb3469114c4400d161e53d8a7618b818b22465177460003804a7ac3e69fa4f4db000d SHA512 f170a8e83dab15228f992b3692330163da2402b8e436c7fa195ac1ecc06cf1eaf1a48d8c99a85c031122c158c2d4006023aae75d5b7805385ba25a6d601cb78f
-DIST subliminal-2.4.0.gh.tar.gz 3534918 BLAKE2B 86d59f54980d8c998c48ffd74baa8fce559e4253c40cd2ca8f1cc66085219daa26b3d16d61c473cd17a019652a881cfb0b37962d61c21d8ad9c29a356b36e86f SHA512 f3555bb8ea8dac57663bef6170869040abbfaa191ea335804633d21618044810af9983241ff69fd2a5eb7ebe5acfbada99235ea0e71e883349de4b938f0e2fc7
-DIST subliminal-2.5.0.gh.tar.gz 3811371 BLAKE2B 09c25439d7165e764d450d00f9ca0ab76f0c6238a133755f6bc0830be95549da236d55db67c58a5c67806b4f1394861c75130b9105eae430ac1e72b7163fc76d SHA512 42f201b16b0f8806585d43c5682d90ef025f6796da8c231c262a27835a00e298ffa5c0e376b1bdec42e50879d7714ecb050960168a13d350b0f324443284fe56
DIST subliminal-2.6.0.gh.tar.gz 4090627 BLAKE2B 7b09fd9478bdf36d22f608c643f5bbb8060540f2c526a47b30702d1339ac577c782a87672121459e2ad4e47730a7e3d9fd50bbd0f02056461ec8df32ef569854 SHA512 a6fb3264aeb7c0efbc37fbc1de87a6ebe6788dd4609b8dc5acbf5b7b8548afa5b44cf0cb1df4ab24fbf5de148a38309e8877595d1b2d2b44518305c198e29ffc
+DIST subliminal-2.7.0.gh.tar.gz 4103669 BLAKE2B a394418af3e614fe346f219e5efd7d4abc19aebdd4918a038c355145c36108492a5d10858555d4d42d2b134de75149c42813d40157f4e3800a60c49ac59c0ba4 SHA512 06d1bc7a74ff57be54c23b2de60192018753eaa4599d3fe834c6587191e28da5a18cccc5ca6ddab4b4a9756c13e7ce694d2f7d1de44beae48a2273e6459423eb
diff --git a/media-video/subliminal/subliminal-2.4.0.ebuild b/media-video/subliminal/subliminal-2.4.0.ebuild
deleted file mode 100644
index 86d02e608666..000000000000
--- a/media-video/subliminal/subliminal-2.4.0.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE='xml(+)'
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library to search and download subtitles"
-HOMEPAGE="https://github.com/Diaoul/subliminal https://pypi.org/project/subliminal/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Diaoul/${PN}.git"
- EGIT_BRANCH="develop"
-else
- SRC_URI="https://github.com/Diaoul/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~x86"
-fi
-
-SRC_URI+=" test? ( https://downloads.sourceforge.net/matroska/test_files/matroska_test_w1_1.zip )"
-
-LICENSE="MIT"
-SLOT="0"
-
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- app-arch/unzip
- dev-python/rarfile[${PYTHON_USEDEP}]
- dev-python/sympy[${PYTHON_USEDEP}]
- >=dev-python/vcrpy-1.6.1[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- >=dev-python/babelfish-0.6.1[${PYTHON_USEDEP}]
- >=dev-python/beautifulsoup4-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/chardet-5.0[${PYTHON_USEDEP}]
- >=dev-python/click-8.0[${PYTHON_USEDEP}]
- >=dev-python/click-option-group-0.5.6[${PYTHON_USEDEP}]
- dev-python/decorator[${PYTHON_USEDEP}]
- >=dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}]
- >=dev-python/dogpile-cache-1.0[${PYTHON_USEDEP}]
- >=dev-python/guessit-2.0.1[${PYTHON_USEDEP}]
- >=dev-python/knowit-0.5.5[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-4.2[${PYTHON_USEDEP}]
- >=dev-python/pysubs2-1.7[${PYTHON_USEDEP}]
- >=dev-python/requests-2.0[${PYTHON_USEDEP}]
- >=dev-python/srt-3.5[${PYTHON_USEDEP}]
- >=dev-python/stevedore-3.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.13.2[${PYTHON_USEDEP}]
-"
-
-EPYTEST_DESELECT=(
- # Needs network
- tests/test_core.py::test_scan_archive_with_one_video
- tests/test_core.py::test_scan_archive_with_multiple_videos
- tests/test_core.py::test_scan_archive_with_no_video
- tests/test_core.py::test_scan_password_protected_archive
- tests/test_archives.py::test_is_supported_archive
- tests/test_archives.py::test_scan_archive_with_one_video
- tests/test_archives.py::test_scan_archive_with_multiple_videos
- tests/test_archives.py::test_scan_archive_with_no_video
- tests/test_archives.py::test_scan_password_protected_archive
- tests/test_archives.py::test_scan_archive_error
- tests/test_archives.py::test_scan_videos_error
-
- # TODO
- tests/test_core.py::test_refine_video_metadata
-)
-
-EPYTEST_IGNORE=(
- # Needs pypandoc and irrelevant for us
- scripts/generate-gh-release-notes.py
- # Needs network
- tests/cli/test_download.py
-)
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-distutils_enable_tests pytest
-
-src_unpack() {
- # Needed to unpack the test data
- default
-
- if [[ ${PV} == 9999 ]] ; then
- git-r3_src_unpack
- fi
-}
-
-python_prepare_all() {
- if use test ; then
- mkdir -p tests/data/mkv || die
- ln -s "${WORKDIR}"/test*.mkv tests/data/mkv/ || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-pkg_postinst() {
- optfeature "RAR file support" dev-python/rarfile[compressed]
-}
diff --git a/media-video/subliminal/subliminal-2.5.0.ebuild b/media-video/subliminal/subliminal-2.7.0.ebuild
index 8b975f544f3c..66102030f1a5 100644
--- a/media-video/subliminal/subliminal-2.5.0.ebuild
+++ b/media-video/subliminal/subliminal-2.7.0.ebuild
@@ -18,7 +18,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_BRANCH="develop"
else
SRC_URI="https://github.com/Diaoul/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
fi
SRC_URI+=" test? ( https://downloads.sourceforge.net/matroska/test_files/matroska_test_w1_1.zip )"
@@ -70,6 +70,9 @@ EPYTEST_DESELECT=(
# TODO
tests/test_core.py::test_refine_video_metadata
+
+ # https://github.com/guessit-io/guessit/issues/796 (fixed in guessit-4.0.0)
+ tests/test_video.py::test_episode_fromname_guessit_bug
)
EPYTEST_IGNORE=(
@@ -81,6 +84,7 @@ EPYTEST_IGNORE=(
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_unpack() {
diff --git a/media-video/subliminal/subliminal-9999.ebuild b/media-video/subliminal/subliminal-9999.ebuild
index 82cdd35817b1..66102030f1a5 100644
--- a/media-video/subliminal/subliminal-9999.ebuild
+++ b/media-video/subliminal/subliminal-9999.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
@@ -70,6 +70,9 @@ EPYTEST_DESELECT=(
# TODO
tests/test_core.py::test_refine_video_metadata
+
+ # https://github.com/guessit-io/guessit/issues/796 (fixed in guessit-4.0.0)
+ tests/test_video.py::test_episode_fromname_guessit_bug
)
EPYTEST_IGNORE=(
@@ -81,6 +84,7 @@ EPYTEST_IGNORE=(
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_unpack() {
diff --git a/metadata/stabilization-groups/aws-sdk.group b/metadata/stabilization-groups/aws-sdk.group
new file mode 100644
index 000000000000..e28f2040f9f0
--- /dev/null
+++ b/metadata/stabilization-groups/aws-sdk.group
@@ -0,0 +1,13 @@
+dev-cpp/aws-crt-cpp
+dev-cpp/aws-sdk-cpp
+dev-libs/aws-c-auth
+dev-libs/aws-c-cal
+dev-libs/aws-c-common
+dev-libs/aws-c-compression
+dev-libs/aws-c-event-stream
+dev-libs/aws-checksums
+dev-libs/aws-c-http
+dev-libs/aws-c-io
+dev-libs/aws-c-mqtt
+dev-libs/aws-c-s3
+dev-libs/aws-c-sdkutils
diff --git a/net-analyzer/ipv4-heatmap/Manifest b/net-analyzer/ipv4-heatmap/Manifest
new file mode 100644
index 000000000000..bd5fa39039a6
--- /dev/null
+++ b/net-analyzer/ipv4-heatmap/Manifest
@@ -0,0 +1 @@
+DIST ipv4-heatmap-3b4b4f87298c84cd1d501e77948c1101ddea1cf6.tar.gz 34250 BLAKE2B 6d0d42d3d4e69416cb97d5ea155a858da6a1f479188a6fdeb7382a557c64d9aab7cc555028ad71ca3ab502a7708f4c5474f1a6bd81932b4e05ed35e08e2fc825 SHA512 aac95c4fe382d9b2a398bac294d4165d3b88365ca48c34f3e128dbc1ae84582a9a26d78e9d6080699cea528439b472ead6b2ef85adefaee8054d1c30e03e2624
diff --git a/net-analyzer/ipv4-heatmap/ipv4-heatmap-0_p20210302.ebuild b/net-analyzer/ipv4-heatmap/ipv4-heatmap-0_p20210302.ebuild
new file mode 100644
index 000000000000..37bb456ac91f
--- /dev/null
+++ b/net-analyzer/ipv4-heatmap/ipv4-heatmap-0_p20210302.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2026 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+if [[ "${PV}" == "9999"* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/measurement-factory/ipv4-heatmap"
+else
+ EGIT_COMMIT="3b4b4f87298c84cd1d501e77948c1101ddea1cf6"
+ SRC_URI="https://github.com/measurement-factory/ipv4-heatmap/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz"
+ S="${WORKDIR}/${PN}-${EGIT_COMMIT}/"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Generate Hilbert curve heatmaps of the IPv4 address space"
+HOMEPAGE="https://github.com/measurement-factory/ipv4-heatmap"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="media-libs/gd:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e '1aPKG_CONFIG ?= pkg-config' \
+ -e 's,^LIBS=.*,LIBS = -lm `${PKG_CONFIG} --libs gdlib`,' \
+ -e 's,^CFLAGS=.*,CFLAGS += `${PKG_CONFIG} --cflags gdlib`,' \
+ -e 's,^LDFLAGS=.*,#LDFLAGS,' \
+ Makefile || die
+}
+
+src_configure() {
+ tc-export CC PKG_CONFIG
+}
+
+src_install() {
+ einstalldocs
+
+ dobin ipv4-heatmap
+ doman ipv4-heatmap.1
+
+ dodoc labels/iana/iana-labels.txt
+}
diff --git a/net-analyzer/ipv4-heatmap/ipv4-heatmap-9999.ebuild b/net-analyzer/ipv4-heatmap/ipv4-heatmap-9999.ebuild
new file mode 100644
index 000000000000..37bb456ac91f
--- /dev/null
+++ b/net-analyzer/ipv4-heatmap/ipv4-heatmap-9999.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2026 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+if [[ "${PV}" == "9999"* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/measurement-factory/ipv4-heatmap"
+else
+ EGIT_COMMIT="3b4b4f87298c84cd1d501e77948c1101ddea1cf6"
+ SRC_URI="https://github.com/measurement-factory/ipv4-heatmap/archive/${EGIT_COMMIT}.tar.gz -> ${PN}-${EGIT_COMMIT}.tar.gz"
+ S="${WORKDIR}/${PN}-${EGIT_COMMIT}/"
+ KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Generate Hilbert curve heatmaps of the IPv4 address space"
+HOMEPAGE="https://github.com/measurement-factory/ipv4-heatmap"
+
+LICENSE="GPL-2"
+SLOT="0"
+
+RDEPEND="media-libs/gd:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e '1aPKG_CONFIG ?= pkg-config' \
+ -e 's,^LIBS=.*,LIBS = -lm `${PKG_CONFIG} --libs gdlib`,' \
+ -e 's,^CFLAGS=.*,CFLAGS += `${PKG_CONFIG} --cflags gdlib`,' \
+ -e 's,^LDFLAGS=.*,#LDFLAGS,' \
+ Makefile || die
+}
+
+src_configure() {
+ tc-export CC PKG_CONFIG
+}
+
+src_install() {
+ einstalldocs
+
+ dobin ipv4-heatmap
+ doman ipv4-heatmap.1
+
+ dodoc labels/iana/iana-labels.txt
+}
diff --git a/net-analyzer/ipv4-heatmap/metadata.xml b/net-analyzer/ipv4-heatmap/metadata.xml
new file mode 100644
index 000000000000..b3ff58794ac1
--- /dev/null
+++ b/net-analyzer/ipv4-heatmap/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>contact@hacktivis.me</email>
+ <name>Haelwenn (lanodan) Monnier</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild
new file mode 100644
index 000000000000..593bb8e04633
--- /dev/null
+++ b/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild
@@ -0,0 +1,134 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fcaps go-module readme.gentoo-r1 systemd
+
+DESCRIPTION="Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui"
+HOMEPAGE="https://github.com/AdguardTeam/AdGuardHome/"
+
+SRC_URI="
+ https://github.com/AdguardTeam/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
+ web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v${PV}/AdGuardHome_frontend.tar.gz -> ${P}-web.tar.gz )
+"
+
+# main
+LICENSE="GPL-3"
+# deps
+LICENSE+=" Apache-2.0 BSD BSD-2 MIT ZLIB"
+
+SLOT="0"
+#KEYWORDS="~amd64 ~arm64"
+KEYWORDS="" # Masked until dev-lang/go-1.26.5 is available
+
+IUSE="+web"
+# RESTRICT="test"
+
+BDEPEND=">=dev-lang/go-1.26.5"
+FILECAPS=(
+ -m 755 'cap_net_bind_service=+eip cap_net_raw=+eip' usr/bin/${PN}
+)
+
+PATCHES=(
+ "${FILESDIR}"/disable-update-cmd-opt.patch
+)
+
+DOCS="
+ ${PN}.wiki/*
+"
+
+DOC_CONTENTS="\n
+User is advised to not run binary directly instead use systemd service\n\n
+Defaults for systemd service:\n
+Web UI: 0.0.0.0:3000\n
+Data directory: /var/lib/${PN}\n
+Default config: /var/lib/${PN}/${PN}.yaml
+"
+
+src_prepare() {
+ default
+
+ # symlinking doesn't work for some reason so MUST `mv`
+ use web && { rm -v build/gitkeep && rmdir build && mv ../build ./ || die ; }
+}
+
+src_compile() {
+ # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-build.sh
+
+ local MY_LDFLAGS="-X github.com/AdguardTeam/AdGuardHome/internal/version.version=${PV}"
+ MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.channel=release"
+ MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.committime=$(date +%s)"
+ if [ "$(go env GOARM)" != '' ]
+ then
+ MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.goarm=$(go env GOARM)"
+ elif [ "$(go env GOMIPS)" != '' ]
+ then
+ MY_LDFLAGS+=" -X github.com/AdguardTeam/AdGuardHome/internal/version.gomips=$(go env GOMIPS)"
+ fi
+
+ ego build -ldflags "${MY_LDFLAGS}" -trimpath -v=1 -x=1
+}
+
+src_test() {
+
+ # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-test.sh
+ count_flags='--count=1'
+ cover_flags='--coverprofile=./coverage.txt'
+ shuffle_flags='--shuffle=on'
+ timeout_flags="--timeout=30s"
+ fuzztime_flags="--fuzztime=20s"
+ readonly count_flags cover_flags shuffle_flags timeout_flags fuzztime_flags
+
+ # race only works when pie is disabled
+ export GOFLAGS="${GOFLAGS/-buildmode=pie/}"
+
+ # following test is failing without giving any reason. Tried disabling internal/updater internal/whois tests toggling race, but still failing.
+ # ego test\
+ # "$count_flags"\
+ # "$cover_flags"\
+ # "$shuffle_flags"\
+ # --race=1\
+ # "$timeout_flags"\
+ # ./...
+
+ # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-bench.sh
+ ego test\
+ "$count_flags"\
+ "$shuffle_flags"\
+ --race=0\
+ "$timeout_flags"\
+ --bench='.'\
+ --benchmem\
+ --benchtime=1s\
+ --run='^$'\
+ ./...
+
+ # mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-fuzz.sh
+ ego test\
+ "$count_flags"\
+ "$shuffle_flags"\
+ --race=0\
+ "$timeout_flags"\
+ "$fuzztime_flags"\
+ --fuzz='.'\
+ --run='^$'\
+ ./internal/filtering/rulelist/\
+ ;
+
+}
+
+src_install() {
+ dobin "${PN}"
+ dosym -r /usr/bin/"${PN}" /usr/bin/adguardhome
+
+ einstalldocs
+ readme.gentoo_create_doc
+
+ systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.63.service "${PN}".service
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/net-dns/AdGuardHome/Manifest b/net-dns/AdGuardHome/Manifest
index fa563a14e937..7a5ef4ded27e 100644
--- a/net-dns/AdGuardHome/Manifest
+++ b/net-dns/AdGuardHome/Manifest
@@ -4,3 +4,6 @@ DIST AdGuardHome-0.107.76.tar.gz 2351664 BLAKE2B 5c1f2ca6f10ea1dfea8d9b0b9c79910
DIST AdGuardHome-0.107.77-deps.tar.xz 5760516 BLAKE2B 6eec244f628ccf36e0ce58c70254540c8fbe424c650ed0c695b9764b524a537e212fff5e02a6b5948e19235ae5d253a9c4ac1b4362dc44f753e49b83eae9ae08 SHA512 657a74c36ec612a80cf1224a6009f20c0679a98e1cadac7c20fdc502d3160e4b193ebd9dbded06ac94e2511366ce2417340b6845a06509cd201b4229fa5f8a62
DIST AdGuardHome-0.107.77-web.tar.gz 2577335 BLAKE2B 03e7138e8b42f74ba89bbe3679caf4c809989b13a5fbb5e1411668bc97ff766b78b1868a435a7981c340c9c7052326709fbba6c3b58e4b66a57606eceaa17cb5 SHA512 c7f981eccd143e79540099772adfc61310dcc897991df936a141aa2f9741d44032e1d0c1a10b87f83df58d7e456ffdca51f4dc705685bc495e34960aaf9ddf0a
DIST AdGuardHome-0.107.77.tar.gz 2356736 BLAKE2B 6fbca1f31db556b74255f3fdd4e0bdfc09dae832728bde7bf9d88c54ecee99c5a7b6dbb3e5a563568695fb9223e569fef28a27fda7cec017924707f56148afba SHA512 e2c78393d2e2c76a59504ca7ac9a279ff7d7e8d69f8fa7e377e1435d76d246645539aabb89efebd241f0694a0292f5b4b00547184e3ae29582607e028708c0c5
+DIST AdGuardHome-0.107.78-deps.tar.xz 6232952 BLAKE2B 606b718a34efa82044aa310a56dcf8557c3fd66cbf18b75e905d5fab5df6ebe18da1643bc29f17d88209a1a95a08fc8d761223493c7eda6f2b12675a3e23f531 SHA512 9d560db7042d0d1b026eccfffd74fb4a7a81f75375dc66aa7724520e4880b6e4fbeb76fe091cd42facee9cfce93fda775b74fd8a8e0efa3bdfe99957b54f0c60
+DIST AdGuardHome-0.107.78-web.tar.gz 2579132 BLAKE2B f2659d26d083efdbefda4211eabe244aeddba85b11c25e61608f667a36f84f839c0a88efb6f1f1a18688be615a4cbf58a07125dd08e3b0b6ce5eeec4b6ecab86 SHA512 63ba0744064902f12db4c5779b69d2a9da93eb447e958526768917abcf2fca29ba357216643f8d8bb4f265fa340b00f91dbe31a939f446fbf529e55211bbfef0
+DIST AdGuardHome-0.107.78.tar.gz 2362396 BLAKE2B da0c253e53b1bec9a69b6b502823a4f71336ac25acc6854cf0c9e86c23f8476cc88b88c07762249bc32087d3d72345defce9f2a6fdf112f036d888b0b41d63cd SHA512 d52afe6d25827118c50a02cd3330cce244ba11a6f09fde9a7b51bc19c720c217cadfe8e5794ce4364cac2f1f8978e4319f39e416331cddbf3cba58cf19576b5e
diff --git a/net-dns/bind/Manifest b/net-dns/bind/Manifest
index cf55c3682aa7..8ef535668f20 100644
--- a/net-dns/bind/Manifest
+++ b/net-dns/bind/Manifest
@@ -10,3 +10,5 @@ DIST bind-9.20.22.tar.xz 5817248 BLAKE2B 74537646d8c08c4874548b064ab62bab3721d22
DIST bind-9.20.22.tar.xz.asc 833 BLAKE2B 1b68a0dc7ba7e3bcb9c222f13daaf113e464cfea792408bc28096ce7961e3121a85104b0bfb468bd6c7a8becdc0fb54ed744aeb96490b4d5792ed7113fb69b02 SHA512 c987629f59f919ce325c70c001e5c3093bd9f36dc589aac94ba9cdfcc4679e892da4d1980cc154801f222a9ec4dbf3112ff627e5abf539a5d3cf20629fda72b3
DIST bind-9.20.23.tar.xz 5837532 BLAKE2B f4f5526fac2832685204ccc93087df3ce2dd3fbb267a5b68d0cf8074365a8f1d6e7b9ff130b41a023ea8dd96499a361a0396188f0a71a08630c54ec13e63c39a SHA512 fce8a69620c15223e54dd197c09c7b00c165e5e3a5b2f62b241f589be5675c581029cf750caa8ed1f1fcb0faf293df04e77c494c205bab89d6d01153395bf4cb
DIST bind-9.20.23.tar.xz.asc 833 BLAKE2B dd8f34f1257c7fa153225b0d25780c34549ed8209e88a41ccbd66dca3186817395002989cebe92fecb39bcb5452d998c512daac5143a7fb87baacdcb6a1d5976 SHA512 41c008dd3edc1bff238dbabff74731ffb1ec7213805e354661450a28676212b3937d3be35e7ecaefd3670f609cc40fbd346ebfff77aa82511d28d46c24b88c31
+DIST bind-9.20.24.tar.xz 5854912 BLAKE2B 06fde034ef2d3f4432caf5d9a701f70f32dec94be63e64dfd5484d9e008245ca5707c067c0fa19e1e2c0a3d83d2bbeb465c6ec18aceed48ffaad6973c8a77a54 SHA512 6e163d483a45a71d979c0c4fc9778e22f6fc158ab3dff460d84fa60391689c2f6e62ec179500718bcad27547728910ee17de2d10ef1936018a8958138e9c146c
+DIST bind-9.20.24.tar.xz.asc 833 BLAKE2B 8dbbfe712f35929ab3edb2906ce732fe2a2427f64a225df37ea90ec60c7bf23678987c32cb99310c47938b20e561aa8b6205c22c04481a5bb0c6007d65bdcd61 SHA512 3e9bebcc3bf22402e81bb361e955d82973c307b2a3aee25e238e66956fc6e6ffe5fa46d37c2b500ebfadec24e5d6eb3b504d2008741384fddad65442035a8c33
diff --git a/net-dns/bind/bind-9.20.24.ebuild b/net-dns/bind/bind-9.20.24.ebuild
new file mode 100644
index 000000000000..b6ce44a1852c
--- /dev/null
+++ b/net-dns/bind/bind-9.20.24.ebuild
@@ -0,0 +1,288 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/isc.asc
+inherit eapi9-ver systemd tmpfiles toolchain-funcs verify-sig
+
+MY_PV="${PV/_p/-P}"
+MY_PV="${MY_PV/_rc/rc}"
+
+DESCRIPTION="Berkeley Internet Name Domain - Name Server"
+HOMEPAGE="https://www.isc.org/bind/"
+SRC_URI="
+ https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz
+ verify-sig? ( https://downloads.isc.org/isc/bind9/${PV}/${P}.tar.xz.asc )
+"
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="dnstap doc doh fixed-rrset idn jemalloc geoip gssapi lmdb selinux static-libs systemtap test xml"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ acct-group/named
+ acct-user/named
+ dev-libs/json-c:=
+ dev-libs/userspace-rcu:=
+ >=dev-libs/libuv-1.37.0:=
+ virtual/zlib:=
+ dev-libs/openssl:=[-bindist(-)]
+ >=sys-libs/libcap-2.1.0
+ dnstap? (
+ dev-libs/fstrm
+ dev-libs/protobuf-c
+ )
+ doh? ( net-libs/nghttp2:= )
+ geoip? ( dev-libs/libmaxminddb )
+ gssapi? ( virtual/krb5 )
+ idn? ( net-dns/libidn2 )
+ jemalloc? ( dev-libs/jemalloc:= )
+ lmdb? ( dev-db/lmdb )
+ xml? ( dev-libs/libxml2:= )
+"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-bind )
+ sys-process/psmisc
+ !<net-dns/bind-tools-9.18.0
+"
+# sphinx required for man-page and html creation
+BDEPEND="
+ dev-lang/perl
+ virtual/pkgconfig
+ doc? ( dev-python/sphinx )
+ test? ( dev-util/cmocka )
+ systemtap? ( dev-debug/systemtap )
+ verify-sig? ( sec-keys/openpgp-keys-isc )
+"
+
+src_prepare() {
+ default
+
+ # Don't clobber our toolchain defaults
+ sed -i -e '/FORTIFY_SOURCE=/d' configure || die
+
+ # Relies on -Wl,--wrap (bug #877741)
+ if tc-is-lto ; then
+ sed -i -e 's:ISC_TEST_MAIN:int main(void) { exit(77); }:' tests/ns/query_test.c || die
+ fi
+}
+
+src_configure() {
+ # configure automagically uses sphinx even if prebuilt man pages
+ # are available. Force fallback to prebuilt ones.
+ use doc || export ac_cv_path_SPHINX_BUILD= SPHINX_BUILD=
+
+ # Workaround for bug #938302
+ if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ export DTRACE="${BROOT}"/usr/bin/stap-dtrace
+ fi
+
+ local myeconfargs=(
+ --prefix="${EPREFIX}"/usr
+ --sysconfdir="${EPREFIX}"/etc/bind
+ --localstatedir="${EPREFIX}"/var
+ --enable-full-report
+ --without-readline
+ --with-openssl="${ESYSROOT}"/usr
+ --with-json-c
+ --with-zlib
+ --disable-dnsrps
+ $(use_enable dnstap)
+ $(use_enable doh)
+ $(use_with doh libnghttp2)
+ $(use_enable static-libs static)
+ $(use_enable geoip)
+ $(use_enable systemtap tracing)
+ $(use_with test cmocka)
+ $(use_with geoip maxminddb)
+ $(use_with gssapi)
+ $(use_with idn libidn2)
+ $(use_with jemalloc)
+ $(use_with lmdb)
+ $(use_with xml libxml2)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_test() {
+ # system tests ('emake test') require network configuration for IPs etc
+ # so we run the unit tests instead.
+ CI=1 emake unit V=1
+
+ # libtest is an internal test helper library, it has no tests,
+ # so suppress the QA warning.
+ rm tests/libtest/test-suite.log || die
+}
+
+src_install() {
+ default
+
+ if use doc; then
+ docinto misc
+ dodoc -r doc/misc/
+
+ docinto html
+ dodoc -r doc/arm/
+
+ docinto dnssec-guide
+ dodoc -r doc/dnssec-guide/
+
+ docinto contrib
+ dodoc contrib/scripts/nanny.pl
+ fi
+
+ insinto /etc/bind
+ newins "${FILESDIR}"/named.conf-r9 named.conf
+ newins "${FILESDIR}"/named.conf.auth named.conf.auth
+
+ newinitd "${FILESDIR}"/named.init-r15 named
+ newconfd "${FILESDIR}"/named.confd-r8 named
+
+ newenvd "${FILESDIR}"/10bind.env 10bind
+
+ if ! use static-libs ; then
+ find "${ED}"/usr/lib* -name '*.la' -delete || die
+ fi
+
+ #
+ # /var/bind
+ #
+ # These need to remain for now because CONFIG_PROTECT won't
+ # save them and we shipped configs for years containing references
+ # to them.
+ #
+ # ftp://ftp.rs.internic.net/domain/named.cache:
+ insinto /var/bind
+ newins "${FILESDIR}"/named.cache-r4 named.cache
+ # bug #450406
+ dosym named.cache /var/bind/root.cache
+ #
+ insinto /var/bind/pri
+ newins "${FILESDIR}"/localhost.zone-r3 localhost.zone
+
+ dosym -r /var/bind/pri /etc/bind/pri
+ dosym -r /var/bind/sec /etc/bind/sec
+ dosym -r /var/bind/dyn /etc/bind/dyn
+ keepdir /var/bind/{pri,sec,dyn} /var/log/named
+
+ fowners root:named /{etc,var}/bind /var/log/named /var/bind/{sec,pri,dyn}
+ fowners root:named /etc/bind/{named.conf,named.conf.auth}
+ fperms 0640 /etc/bind/{named.conf,named.conf.auth}
+ fperms 0750 /etc/bind /var/bind/pri
+ fperms 0770 /var/log/named /var/bind/{,sec,dyn}
+
+ systemd_newunit "${FILESDIR}/named.service-r2" named.service
+ dotmpfiles "${FILESDIR}"/named.conf
+ exeinto /usr/libexec
+ doexe "${FILESDIR}/generate-rndc-key.sh"
+}
+
+pkg_postinst() {
+ tmpfiles_process named.conf
+
+ if [[ -z ${ROOT} && ! -f ${EPREFIX}/etc/bind/rndc.key && ! -f ${EPREFIX}/etc/bind/rndc.conf ]]; then
+ einfo "Generating rndc.key"
+ "${EPREFIX}"/usr/sbin/rndc-confgen -a || die
+ chown root:named "${EPREFIX}"/etc/bind/rndc.key || die
+ chmod 0640 "${EPREFIX}"/etc/bind/rndc.key || die
+ fi
+
+ einfo
+ einfo "You can edit /etc/conf.d/named to customize named settings"
+ einfo
+
+ einfo "If you'd like to run bind in a chroot AND this is a new"
+ einfo "install OR your bind doesn't already run in a chroot:"
+ einfo "1) Uncomment and set the CHROOT variable in /etc/conf.d/named."
+ einfo "2) Run \`emerge --config '=${CATEGORY}/${PF}'\`"
+ einfo
+
+ CHROOT=$(source "${EROOT}"/etc/conf.d/named 2>/dev/null; echo ${CHROOT})
+ if [[ -n ${CHROOT} ]]; then
+ elog "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!"
+ elog "To enable the old behaviour (without using mount) uncomment the"
+ elog "CHROOT_NOMOUNT option in your /etc/conf.d/named config."
+ elog "If you decide to use the new/default method, ensure to make backup"
+ elog "first and merge your existing configs/zones to /etc/bind and"
+ elog "/var/bind because bind will now mount the needed directories into"
+ elog "the chroot dir."
+ fi
+
+ # show only when upgrading to 9.18
+ if ver_replacing -lt 9.18; then
+ elog "As this is a major bind version upgrade, please read:"
+ elog " https://kb.isc.org/docs/changes-to-be-aware-of-when-moving-from-bind-916-to-918"
+ elog "for differences in functionality."
+ elog ""
+ ewarn "In particular, please note that bind-9.18 does not need a root hints file anymore"
+ ewarn "and we only ship with one as a stop-gap. If your current configuration specifies a"
+ ewarn "root hints file - usually called named.cache - bind will not start as it will not be able"
+ ewarn "to find the specified file. Best practice is to delete the offending lines that"
+ ewarn "reference named.cache file from your configuration."
+ fi
+}
+
+pkg_config() {
+ CHROOT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT})
+ CHROOT_NOMOUNT=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_NOMOUNT})
+ CHROOT_GEOIP=$(source "${EROOT}"/etc/conf.d/named; echo ${CHROOT_GEOIP})
+
+ if [[ -z "${CHROOT}" ]]; then
+ eerror "This config script is designed to automate setting up"
+ eerror "a chrooted bind/named. To do so, please first uncomment"
+ eerror "and set the CHROOT variable in '/etc/conf.d/named'."
+ die "Unset CHROOT"
+ fi
+
+ if [[ -d "${CHROOT}" ]]; then
+ ewarn "NOTE: As of net-dns/bind-9.4.3_p5-r1 the chroot part of the init-script got some major changes!"
+ ewarn "To enable the old behaviour (without using mount) uncomment the"
+ ewarn "CHROOT_NOMOUNT option in your /etc/conf.d/named config."
+ ewarn
+ ewarn "${CHROOT} already exists... some things might become overridden"
+ ewarn "press CTRL+C if you don't want to continue"
+ sleep 10
+ fi
+
+ echo; einfo "Setting up the chroot directory..."
+
+ mkdir -m 0750 -p "${CHROOT}" || die
+ mkdir -m 0755 -p "${CHROOT}"/{dev,etc,var/log,run} || die
+ mkdir -m 0750 -p "${CHROOT}"/etc/bind || die
+ mkdir -m 0770 -p "${CHROOT}"/var/{bind,log/named,run/named} "${CHROOT}"/run/named/ || die
+
+ chown root:named \
+ "${CHROOT}" \
+ "${CHROOT}"/var/{bind,log/named,run/named} \
+ "${CHROOT}"/run/named/ \
+ "${CHROOT}"/etc/bind \
+ || die
+
+ mknod "${CHROOT}"/dev/null c 1 3 || die
+ chmod 0666 "${CHROOT}"/dev/null || die
+
+ mknod "${CHROOT}"/dev/zero c 1 5 || die
+ chmod 0666 "${CHROOT}"/dev/zero || die
+
+ if [[ "${CHROOT_NOMOUNT:-0}" -ne 0 ]]; then
+ cp -a /etc/bind "${CHROOT}"/etc/ || die
+ cp -a /var/bind "${CHROOT}"/var/ || die
+ fi
+
+ if [[ "${CHROOT_GEOIP:-0}" -eq 1 ]]; then
+ if use geoip; then
+ mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP || die
+ elif use geoip2; then
+ mkdir -m 0755 -p "${CHROOT}"/usr/share/GeoIP2 || die
+ fi
+ fi
+
+ elog "You may need to add the following line to your syslog-ng.conf:"
+ elog "source jail { unix-stream(\"${CHROOT}/dev/log\"); };"
+}
diff --git a/net-firewall/ipset/ipset-7.24.ebuild b/net-firewall/ipset/ipset-7.24.ebuild
index 3730a329a4f2..01435f36708d 100644
--- a/net-firewall/ipset/ipset-7.24.ebuild
+++ b/net-firewall/ipset/ipset-7.24.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MODULES_OPTIONAL_IUSE=modules
-inherit autotools bash-completion-r1 linux-mod-r1 systemd
+inherit autotools linux-mod-r1 shell-completion systemd
DESCRIPTION="IPset tool for iptables, successor to ippool"
HOMEPAGE="https://ipset.netfilter.org/ https://git.netfilter.org/ipset/"
diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest
index 59cdf048ff75..7efd6dc41be0 100644
--- a/net-im/beeper/Manifest
+++ b/net-im/beeper/Manifest
@@ -1,4 +1,4 @@
-DIST Beeper-4.2.876-arm64.AppImage 264878897 BLAKE2B 846dbd22e66e4139447fc1ccdeb9cadf97dfb3d3c96b4dedd3f327b9a33ba691ba4ead8f7be8d01ee37c349b443d8e3d88e2c21f18faac5f3b7bf038fac75c26 SHA512 8d10b8956a06735279ab0c1e24b2ddc7547e8bd6d29d835f882a55135956135beac346a9d5dafac1e1ef2372884c8954a76e9d389216d6e35b301b2278febe8e
-DIST Beeper-4.2.876-x86_64.AppImage 261648688 BLAKE2B f8aa9c2d72d33e925f3e6418d6082def17e4a311a956e438edb1feeca7b6fc905424b615182e1388650f4b554d15baf1e9df5028dc511cb5d15be9be0b960827 SHA512 8c07308f7453930308e54eb37c225e6b528e2e53ed8078ae5cf791325950f3f2f67cdf41fc989c0ff66ebe70b99047c8af800a5061c6bbb1822f57c6d6936d15
DIST Beeper-4.2.892-arm64.AppImage 266146184 BLAKE2B 6b9e78cbe680ae7e2393e1f320dc5f042f696d2844bf1518e54fd31395bda986a5277e65a70f759b5bdc0df9526454683cb5f0ccdda0eb3b3d17a32103d8cd65 SHA512 d3b2314d1d973bcf8af3dcd4d1698c1bcbe1a3cbb6f1f840637516666032accd720b0b9a2f50fb28c32f0b63c383ef50c65fa580c57f823ae16ce6567117ec93
DIST Beeper-4.2.892-x86_64.AppImage 262911488 BLAKE2B 0e61984cabc71c45379cfc684ee1229d3cde4bee2c8b00b6311c84d0489ea85a766d82f6aa4fb40f24b12aa90c712c6fc75b3a2b7b75dff4fc0b5a245e19d6e9 SHA512 295010d2362eca2868e5393cd7787ed12c493b1e95b5d2a0bf3ca11c7ac9ab9edd788ae541ca68f30715109ed36e10f58662d11fbfecb41bdcca687319a48423
+DIST Beeper-4.2.985-arm64.AppImage 273815866 BLAKE2B 7b593ec891c1c56df381ac27aad76b883d14d2c07812ddf2e53ac07bf22bff786be5df50e60aad399dec2fafd8e3f1c52c8e7ffe8d2108b1e710774fcc44f4e1 SHA512 514d8f794a4431312389b727e9cb9db7649e363bb574bab9d63e0cfc5849e0f848af486897c8a58bd6608c5873e3b45ab18e08d14437554037d65e68f8863742
+DIST Beeper-4.2.985-x86_64.AppImage 270813286 BLAKE2B 51ace78c57e74a39e6edc730cab68e99ed21ae86de7ce583235812182b095e963556753a590b5057a6b815930795a42c3d04097240d873b37141b706fa6808f6 SHA512 f22edf46032ccd1dd3d0305baf96c7a6c3a6890bfdf4a8fc2a279990bb507c833d6722e2d536c6d6e61cf3f4b5f24e6817e9c160f4dc1d79cff536e1d6540d99
diff --git a/net-im/beeper/beeper-4.2.876.ebuild b/net-im/beeper/beeper-4.2.985.ebuild
index c3ca818f5d39..00d93ff9462e 100644
--- a/net-im/beeper/beeper-4.2.876.ebuild
+++ b/net-im/beeper/beeper-4.2.985.ebuild
@@ -112,7 +112,7 @@ src_install() {
LICENSE.electron.txt
LICENSES.chromium.html
beepertexts.png
- resources/app.asar.unpacked/build
+ resources/app.asar.unpacked/build/ff{mpeg,probe}
resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node
usr
)
diff --git a/net-im/jitsi-meet/Manifest b/net-im/jitsi-meet/Manifest
index f57691af3903..061c256ad32c 100644
--- a/net-im/jitsi-meet/Manifest
+++ b/net-im/jitsi-meet/Manifest
@@ -1,2 +1,2 @@
-DIST jitsi-meet-2026.5.0.deb 94200116 BLAKE2B 5e651bdb72ac415391f22442fe72faea930807eaa0ef0c14af1a05337374d51f410e22c492bb23a2ad1a0da17658793ef92a2ae4f40c7d7c914057e7a08882c4 SHA512 e9b1c8a5890cdbfb2034e65a87d51b0633ff2bfac0da9f05377786b1e070e6cc46dd661fccf7687629cc3e1813d54edbb3d60432f9a1d3cea259187fe1b79007
DIST jitsi-meet-2026.6.0.deb 95334096 BLAKE2B 5d24af326a94071e6e6eeefa9b0584cccbdbfa44027e29ae69ba826eee2a85b8f96eb3fec13f0ae38aa41a9d845e49c8e749a456dd3ec334d94dc19af1575d52 SHA512 bb862d657c60c1698f5dab9d1bd86441b4176c22814e6898ed831119eb42e87b8af98995488aaceda2075efc075aa2bfc5aa220f63868911252ce606ca64f8a4
+DIST jitsi-meet-2026.7.0.deb 100285448 BLAKE2B c417c47c3bdd671ec3e306c8a31a7249621371511bf97e073ca1975999cd05a6588bacff760cc6891e9d02bda34849f9745fd95020473f1f37b09feb60357c4d SHA512 f25c4195850c9901911a135f757e1e3132e3b86a908b077fab98ff8f996c9238b078e5bd4ec7cebb54aa9c588323355729848704befb7d9848f021a9eaf37476
diff --git a/net-im/jitsi-meet/jitsi-meet-2026.5.0.ebuild b/net-im/jitsi-meet/jitsi-meet-2026.7.0.ebuild
index 0ac1e864d1a3..0ac1e864d1a3 100644
--- a/net-im/jitsi-meet/jitsi-meet-2026.5.0.ebuild
+++ b/net-im/jitsi-meet/jitsi-meet-2026.7.0.ebuild
diff --git a/net-im/mautrix-whatsapp/Manifest b/net-im/mautrix-whatsapp/Manifest
index 4c643c3d0cc9..f23b07d2a1fa 100644
--- a/net-im/mautrix-whatsapp/Manifest
+++ b/net-im/mautrix-whatsapp/Manifest
@@ -1,2 +1,2 @@
-DIST mautrix-whatsapp-26.02-deps.tar.xz 44616480 BLAKE2B 4bc1eeef9433d733cd2ed5840a9026263ed135a698671ead7ffd235a13a73c894daf16ba5fbf600e8a21a069bf1103b0e5fc723a8fc513c93d3197ed1116a9e6 SHA512 bf7821492b86015e1c23b8f108e15a557285d90ca5445d5c65585ae8b7f109c35bc316ee5055804266f6340233dc13bedfeed1a784c98dfd3f814299df45b9c9
-DIST mautrix-whatsapp-26.02.gh.tar.gz 131387 BLAKE2B 30a4831f5bc1e11e1a1303c4725def07bd6b469d78bd98af01a9a03afcda49f42467e0625d2786c992fecfb0a1086fb9ded8dc6123c0294bf43af413bcf62a03 SHA512 db33694f9064b35cc425ca72c1465db20dc7060c8c5875a494231c84ecbda6ad14cd442a940261415041f843f9c9fdc42f2b6fb76361392e1ce3fe1e7192f62f
+DIST mautrix-whatsapp-26.06-deps.tar.xz 44748604 BLAKE2B 804b51da5adb8faaf4ba4a44d27db5c44e4c9c8d28114653065bf957eab1a73cd1de5a75a622bab09cc8a31259eadf69df3853234ac0439df3b6d747129e4cee SHA512 6d2cb4c29926d238f0624d3550e159461a19c35932126e09e33be33471515f9887f39d7b053c2ea3f79fdd00c539f017c1446c36b94ff1ef9b4c45039eaaf75e
+DIST mautrix-whatsapp-26.06.gh.tar.gz 137254 BLAKE2B 6e39812001da4f2c79977f2e99573b9d4e9720edcbbed67a2d414f1eee20cb5edba74e4ce0ebb0a9ae5f8d6b9d1bfd6b0aad43c98b2f142d0fa73c5083c42462 SHA512 f7cb2ff895abdb77e0707c38aa77b862180b5610449ff900f3ea6a27c4736dcec5a60541f444fd69246c55c316fdb232fbb7d9f77063b75c6fa41d00e50fbf82
diff --git a/net-im/mautrix-whatsapp/mautrix-whatsapp-26.02.ebuild b/net-im/mautrix-whatsapp/mautrix-whatsapp-26.06.ebuild
index a6e68a76ec2d..19fca9d9f7dd 100644
--- a/net-im/mautrix-whatsapp/mautrix-whatsapp-26.02.ebuild
+++ b/net-im/mautrix-whatsapp/mautrix-whatsapp-26.06.ebuild
@@ -25,7 +25,7 @@ RDEPEND="
acct-user/${PN}
"
-BDEPEND=">=dev-lang/go-1.25"
+BDEPEND=">=dev-lang/go-1.25.0"
src_compile() {
ego build ./cmd/mautrix-whatsapp $(use crypt || echo '-tags nocrypto')
@@ -41,7 +41,7 @@ src_install() {
(
echo -e '# Network-specific config options\nnetwork:'
sed 's/^/ /' pkg/connector/example-config.yaml || die
- cat ../go-mod/maunium.net/go/mautrix@v0.26.3/bridgev2/matrix/mxmain/example-config.yaml || die
+ cat ../go-mod/maunium.net/go/mautrix@v0.28.1/bridgev2/matrix/mxmain/example-config.yaml || die
) |
sed "s_\./logs/bridge\.log_/var/log/mautrix/whatsapp/mautrix-whatsapp.log_" > "${PN/-/_}.yaml" || die
diff --git a/net-im/tuwunel/Manifest b/net-im/tuwunel/Manifest
index c0cf2b5190e8..33744294b722 100644
--- a/net-im/tuwunel/Manifest
+++ b/net-im/tuwunel/Manifest
@@ -8,13 +8,12 @@ DIST ldap3-fdfbba2bf916b53e5f73cdb1a495ebb649978079.gh.tar.gz 120702 BLAKE2B 79f
DIST resolv-conf-ab5c3e44016bc76b8798ec837a5a9cf9d88bf233.gh.tar.gz 17762 BLAKE2B f63ff4926d147e8473c030f87587089ca285767bdb8bf507be9be51eb41d70514f4d84c5af6dee6385c5ef826420206757358e5580aa1bf1b19af5ac32ee2fe9 SHA512 485214ab3466703c47e42a0bce8bbbb517e4e9c533c4e488124b8f6b9d76ff23ec5e72b728182095bf7e84c27d39ca7ea1c96317f2a742748ef580128b7dce90
DIST rocksdb-0bd7e6d6438d318d66e8374ec1fe24126204f3b3.tar.gz 14390790 BLAKE2B eed8e0b771407a9df4eadd51135b08f7b42ac6062f63ffd55053731ab9fe4ca22b1c6382d8475febe72434083d7a8f0ecb08612728f9794a442de934673d95d4 SHA512 6efbe0b63f8c3567ff2ccd0d477b1a4a9883c849f4dd4381d2083255ee3dc18307a7c0670c5f60a14207f810e988ac0cb19a8847d8d6174370a4ee54f35b8607
DIST ruma-40edbad735cf81a72f7450af7cd17871f808bd44.gh.tar.gz 947073 BLAKE2B 1b1b5e34c9c3290509da549eeb21d91473505caad28aad9082de1d42ffceef5ce2b14057d660569cf72f87d87763427587b8fc076d1b31d45ba5cb4d81c7d0bb SHA512 a973349099b92b912ecb6f95825538537a7bcd24313aab5998d7b3b9d6cfe278544d6c4b2a6ded89488ff5f18ef30d3b56804f8fc23e7948a362e2af6ac3c6dc
-DIST ruma-55d532152ec3b6ebab8ac141cc4bcc78452aa049.gh.tar.gz 947107 BLAKE2B bd86fbc299532402128deee4e2cc2a273df46ae2f32244d3e858ba99a20c8a16180805d96ea14088ae03436039f614ceb706614a291699880a9f5c82183496b4 SHA512 675f26ee1a1bd8c09089ec7d1b9bc1f2612033fb3aef8974bbfdbb12a42e89dceecaa988eb765e34d85b25c9bcb975b950b8207b103d43fb0c5f7115c60311ad
-DIST rust-rocksdb-8d92399498d85b486707c6febb278ad902d3aba3.gh.tar.gz 273605 BLAKE2B de0d2a0ae3d865dc91de2aea3bac33fe325cbe1be9cd56f6974bc44b8a2aac18e5503e1f9581f651872726ff166a01254860940a2adbd9bb240e55f2c27b9699 SHA512 6a850fec0e465e6023b9bafb2b90c6d44b582880b86075caf6eaaeb685a25df40abbc001d292c428435d2a51dc6a0c0595995a65ac3cf0a2451e57a36ca7cd86
+DIST ruma-5df8a2e005f1d4b848f40dc7e911c693c8a36470.gh.tar.gz 947149 BLAKE2B dc4bc7676e9389abff3068fbcc8cdff3e1057658ae10af2793ce7bd28a947217622ac7b055b7a22d35c4b5a144e0a2ee970d69d963f3c155abf8c4b27102b25a SHA512 23a9b42812bef41e3e3bd5b3e7d0498b52e6d0364969bea47139c53c199f84a96fbc32e690b95263bc10f11f16220aabd1564bfeb1b71ec041af63dce11d3935
DIST rust-rocksdb-9f26b713c204bd8783cdbc2d36a524945e44773d.gh.tar.gz 273576 BLAKE2B 1d1519a2745d5aef1bfb18fdc1737969aec625a7b3d660c7a1c0457ae4ff60ef68165df559c3f30d8279328f27483d33ceecabd752fa6d118e35b45a99d332af SHA512 ae3fde5c12ee56f0978686d3124298e33c2f7037e3de3a30ccadbfce5fc24f79c8c1ff3715d0fe9ba61b6b51297acbff1ee86495411cb8b691820c836c7d50f3
DIST rustyline-async-879968ba99c2558ae234fd67a057b7ea6f761fd3.gh.tar.gz 20903 BLAKE2B 6b769ef829e95805d05554b2373a92729ed13426ce57b5b0a9cb84f4a3d8c8bd4e99d5089e3675f628a1eb3024cee95893f8ae17776ec93e771516c371d8a0d0 SHA512 706a757f7ba4bdcd93b5fb0e02d82176e46c7cca2aa33f7ccb8ccc7e71a4b7311b3b733f94ae70122bd068dd7079c1ce5329bf0c91d977c219bba115fcb692e4
-DIST synapse-admin-api-010b9a1e1cb8937669af7503de0dbccb125051f1.gh.tar.gz 24580 BLAKE2B 00d7325aedbb91aeed03b12476d51ad866bed22a3f04a12e27860d5022f508e6790738fca934735839768ee305a4bdafb52cece84c7b7c2764d0ba653d9330d8 SHA512 49271b4a28bab7753a539a3ca9dd1dceeabc2e5d8b5d8350e3b39b460f649270691a1bfa5aadd6991d0f491d2a0095c2359b1f4c2e9fb1a3b8b93d4827265338
+DIST synapse-admin-api-c8654e1e9a05dfa78874a87c62391fe4b082672b.gh.tar.gz 48277 BLAKE2B 717fa2cd17cca3a6349b376906567f3fc6c9e1f491ccb6c9b53200fa38aaa7d73cbed76d7f79808bc83ede2d1cb9b8e95b27a5a9aeee0ae8cbe304c7c5f77543 SHA512 e5f016a8b14ad15a1cab155adc2ab5c5ea71e4291f7866fdca839e1819271fc9d3b3c824c0e11c9441e47d5eb94c3503df73d26333bad5d1df79a31b5e33a28d
DIST synapse-admin-api-f5f5e13e9817cf6d9077860142d58066d1dd9b4e.gh.tar.gz 48287 BLAKE2B 715b28a733447b1fd1b702b3a9fd0c1c6c08fa521409d2ef9249ece3c681d03fda632bf7abc050fa1a695d47768e90be5e49d036cfa17624b778340de38373c0 SHA512 5d62a7b263f73b426a41d5274ff8d5a8976bf0af66fbee5dcad4eda4f8ec422ac48abd7ada5ef07affae8217b8b0377f6f6ec99a154dc81ce5ab2c1effdab2d3
-DIST tuwunel-1.8.0-crates.tar.xz 38335708 BLAKE2B 07a6517f458a8a125f94827488e58ec81565b800db9346972f285bc6f1ccc1ecec4caba1b20868f4d6863a2eb1141268b8bbaf7a0964eb2984d1ce24a2142e93 SHA512 16a0518d8d0c0c071f0741b9a85fac4fc7bd9362c0ab66ddbd7fac7cb3aecdd437bf48ee57433a795549ed29521f3719c055b203e120906cd01fef87ec0141be
-DIST tuwunel-1.8.0.tar.gz 1303917 BLAKE2B cd6c90025b7cce9eb9b785b9096a35e001483a9984ad9f348e44951b6682f2a05e46fdf1261e6667f511a06c3efc33c991ff0c729a300f2614110582f2088cc9 SHA512 99a61ce5cfffc64a0144fb09c51c7ec5734de7d79bc2418cee2a2bb0d816ac2b6076483f38ae9d263c4b687aec186a30b1a39fceb4eda2b3a7106c69497fec0d
DIST tuwunel-1.8.1-crates.tar.xz 37696612 BLAKE2B d1641797b4d2dd8dcb4f51be8b188fd709fdd93607feb779cc5e6f07ac85027c499d663b0d848d9b34e531f5c01b7193ee29df376ee2547aaf53382a9ce087f0 SHA512 d7c2d5f13757c722e9e957927642ec48d3d71585409f9e7af091dd9c51174dcc92824816a0568acde65483ce0e9060c5daed4c0c2eeb225b573305f360ee401f
DIST tuwunel-1.8.1.tar.gz 1372701 BLAKE2B d011a1c2478a04ae4abf025379f301d9e5575fd4a829b645d84cefa7c9f752a65dcfbda80aa845f1f0a261f009f76df59b5da6471451d2712e829f644736b5a6 SHA512 9c861354b952d9406b0e0c40aaffec09d9732e3fbde1634e25652a82d52c75af09a27c2ac73aadf8b5c62c7077eb50f656b6f50662f0b90b73252c5006181ca1
+DIST tuwunel-1.8.2-crates.tar.xz 36325136 BLAKE2B b6480ab18edd6ae386140a347279333a4366c26c7c9e08aa2edc234db59e7e177aa2476622cb3ec431b7578a010a3fed67564e79e1b23dea0ee922f34c009afd SHA512 47348d708f9f24b4098d5b69fa3552759edfcd73b41c80f8f4649021c2b8da742d0eb0193ca3c14aa7a1f11b43611311b83d81d67964577bf8d9a30d5634c5fc
+DIST tuwunel-1.8.2.tar.gz 1454935 BLAKE2B d437cbfd46d39127cfd925d26bfb765ac37ffd63ecac0eb3bdca71865178d4c15ebde78995d70e22357a414dc2b77d52c86409b4aa3fa968fd66935df3a49a20 SHA512 60192fc2af55922449e5db724dbd6a127a8ea4600f6035fb98eb87c43d2e6c787b4eaab7864d020eae3ffc7ede9d46065c19ea733a5daf897bdc2f9d555a3816
diff --git a/net-im/tuwunel/tuwunel-1.8.1.ebuild b/net-im/tuwunel/tuwunel-1.8.1.ebuild
index c2d8e1fefab8..9e3d5925b8e0 100644
--- a/net-im/tuwunel/tuwunel-1.8.1.ebuild
+++ b/net-im/tuwunel/tuwunel-1.8.1.ebuild
@@ -36,7 +36,8 @@ declare -A GIT_CRATES=(
)
LLVM_COMPAT=( 21 )
-RUST_MIN_VER="1.94.0"
+# grep rust-version Cargo.toml
+RUST_MIN_VER="1.95.0"
inherit cargo llvm-r2 linux-info
@@ -126,6 +127,7 @@ pkg_setup() {
}
src_prepare() {
+ # See https://bugs.gentoo.org/977089
# grep '\[patch\.' ../../Cargo.toml | sort
local patched_crates=(
async-channel
diff --git a/net-im/tuwunel/tuwunel-1.8.0.ebuild b/net-im/tuwunel/tuwunel-1.8.2.ebuild
index 024d42f7bc67..1c2c0da177cc 100644
--- a/net-im/tuwunel/tuwunel-1.8.0.ebuild
+++ b/net-im/tuwunel/tuwunel-1.8.2.ebuild
@@ -5,8 +5,7 @@
EAPI=8
-CRATES="
-"
+CRATES=""
declare -A GIT_CRATES=(
[async-channel]='https://github.com/matrix-construct/async-channel;debb93f14a20fa7c1989042c2f07f53654d75908;async-channel-%commit%'
@@ -19,25 +18,26 @@ declare -A GIT_CRATES=(
[lber]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%/lber'
[ldap3]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%'
[resolv-conf]='https://github.com/matrix-construct/resolv-conf;ab5c3e44016bc76b8798ec837a5a9cf9d88bf233;resolv-conf-%commit%'
- [ruma-appservice-api]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-appservice-api'
- [ruma-client-api]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-client-api'
- [ruma-common]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-common'
- [ruma-events]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-events'
- [ruma-federation-api]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-federation-api'
- [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-identifiers-validation'
- [ruma-identity-service-api]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-identity-service-api'
- [ruma-macros]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-macros'
- [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-push-gateway-api'
- [ruma-signatures]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma-signatures'
- [ruma]='https://github.com/matrix-construct/ruma;55d532152ec3b6ebab8ac141cc4bcc78452aa049;ruma-%commit%/crates/ruma'
- [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;8d92399498d85b486707c6febb278ad902d3aba3;rust-rocksdb-%commit%/librocksdb-sys'
- [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;8d92399498d85b486707c6febb278ad902d3aba3;rust-rocksdb-%commit%'
+ [ruma-appservice-api]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-appservice-api'
+ [ruma-client-api]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-client-api'
+ [ruma-common]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-common'
+ [ruma-events]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-events'
+ [ruma-federation-api]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-federation-api'
+ [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-identifiers-validation'
+ [ruma-identity-service-api]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-identity-service-api'
+ [ruma-macros]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-macros'
+ [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-push-gateway-api'
+ [ruma-signatures]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma-signatures'
+ [ruma]='https://github.com/matrix-construct/ruma;5df8a2e005f1d4b848f40dc7e911c693c8a36470;ruma-%commit%/crates/ruma'
+ [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;9f26b713c204bd8783cdbc2d36a524945e44773d;rust-rocksdb-%commit%/librocksdb-sys'
+ [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;9f26b713c204bd8783cdbc2d36a524945e44773d;rust-rocksdb-%commit%'
[rustyline-async]='https://github.com/matrix-construct/rustyline-async;879968ba99c2558ae234fd67a057b7ea6f761fd3;rustyline-async-%commit%'
- [synapse-admin-api]='https://github.com/matrix-construct/synapse-admin-api;010b9a1e1cb8937669af7503de0dbccb125051f1;synapse-admin-api-%commit%'
+ [synapse-admin-api]='https://github.com/matrix-construct/synapse-admin-api;c8654e1e9a05dfa78874a87c62391fe4b082672b;synapse-admin-api-%commit%'
)
LLVM_COMPAT=( 21 )
-RUST_MIN_VER="1.94.0"
+# grep rust-version Cargo.toml
+RUST_MIN_VER="1.95.0"
inherit cargo llvm-r2 linux-info
@@ -48,7 +48,7 @@ HOMEPAGE="
"
# Copy this from the GIT_CRATES[rust-rocksdb] entry.
-RUST_ROCKSB_GIT_COMMIT=8d92399498d85b486707c6febb278ad902d3aba3
+RUST_ROCKSB_GIT_COMMIT=9f26b713c204bd8783cdbc2d36a524945e44773d
# cat flake.lock | jq '.nodes.rocksdb.locked.rev'
ROCKSDB_GIT_COMMIT=0bd7e6d6438d318d66e8374ec1fe24126204f3b3
@@ -67,7 +67,7 @@ S="${WORKDIR}/${P}/src/main"
LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
- Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT
+ 0BSD Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT
MPL-2.0 Unicode-3.0 Unlicense ZLIB
"
SLOT="0"
@@ -127,7 +127,8 @@ pkg_setup() {
}
src_prepare() {
- # grep '\[patch\.' ../../Cargo.toml
+ # See https://bugs.gentoo.org/977089
+ # grep '\[patch\.' Cargo.toml | sort
local patched_crates=(
async-channel
core_affinity
diff --git a/net-irc/quarg/quarg-1.1.0.ebuild b/net-irc/quarg/quarg-1.1.0.ebuild
index baf19c4c8c19..a45ccad52f7b 100644
--- a/net-irc/quarg/quarg-1.1.0.ebuild
+++ b/net-irc/quarg/quarg-1.1.0.ebuild
@@ -24,7 +24,6 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="sqlite postgres"
-RESTRICT="test"
DEPEND="${RDEPEND}"
RDEPEND="${PYTHON_DEPS}
diff --git a/net-libs/libuplink/libuplink-1.14.1-r1.ebuild b/net-libs/libuplink/libuplink-1.14.1-r1.ebuild
index 450f9e3e1d56..e1b399f0161a 100644
--- a/net-libs/libuplink/libuplink-1.14.1-r1.ebuild
+++ b/net-libs/libuplink/libuplink-1.14.1-r1.ebuild
@@ -6,13 +6,12 @@ EAPI=8
inherit go-module
DESCRIPTION="C library for the Storj V3 network (libuplink)"
-HOMEPAGE="https://storj.io https://github.com/storj/uplink-c"
+HOMEPAGE="https://www.storj.io/ https://github.com/storj/uplink-c"
MY_PN="uplink-c"
SRC_URI="
https://github.com/storj/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://codeberg.org/davidreed/uplink-c/releases/download/v${PV}/${MY_PN}-${PV}-vendor.tar.xz
-https://github.com/david-gentoo/uplink-c/releases/download/v${PV}/${MY_PN}-${PV}-vendor.tar.xz
"
S="${WORKDIR}/${MY_PN}-${PV}"
@@ -26,7 +25,7 @@ IUSE="static-libs"
RESTRICT="test"
BDEPEND="
- >=dev-lang/go-1.20:=
+ >=dev-lang/go-1.25.0:=
app-arch/unzip
virtual/pkgconfig
"
diff --git a/net-mail/offlineimap3/Manifest b/net-mail/offlineimap3/Manifest
new file mode 100644
index 000000000000..95258c5675af
--- /dev/null
+++ b/net-mail/offlineimap3/Manifest
@@ -0,0 +1,2 @@
+DIST offlineimap3-8.0.3-fix-interpolation-error.patch 2067 BLAKE2B 550d13802345ffc45ace34aab2997a29f08866ad92b92adcf4eba27ed82dee1142a31faea1f37b96b87879578287e5aa8d587ca0fdddcee2b442b6a398b0c0e3 SHA512 480bffd685b7550dbbe33124e4f2ee8c4b41abd1dd36ed46934d0bc6eaa454cea1a9b38aec287ddc8000f1fc8a6c2add297402d8907d009c2258888b5c0aa687
+DIST offlineimap3-8.0.3.tar.gz 713533 BLAKE2B 44f4126570b93ecef939ab63a147708b186b12ec87941e5db06041758f6e20ab62075f9957c998430541dae6dd0b1718fb01b9981cb7e44433ec122109c6950b SHA512 b11177afb402d05c8467d20465bb3eb8148e08193d2129e35fc2220542dc712b5cdfc7ee61d250c73761266f4b357e03a239b517cb7d9d1b2d5155e62fb2ffbf
diff --git a/net-mail/offlineimap3/metadata.xml b/net-mail/offlineimap3/metadata.xml
new file mode 100644
index 000000000000..5a54444ca974
--- /dev/null
+++ b/net-mail/offlineimap3/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">
+ <name>Florian Schmaus</name>
+ <email>flow@gentoo.org</email>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/net-mail/offlineimap3/offlineimap3-8.0.3.ebuild b/net-mail/offlineimap3/offlineimap3-8.0.3.ebuild
new file mode 100644
index 000000000000..0f79592bf25c
--- /dev/null
+++ b/net-mail/offlineimap3/offlineimap3-8.0.3.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2021-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?"
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 greadme systemd
+
+DESCRIPTION="Powerful IMAP/Maildir synchronization and reader support"
+HOMEPAGE="https://github.com/OfflineIMAP/offlineimap3"
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/OfflineIMAP/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/OfflineIMAP/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+SRC_URI+="
+ https://github.com/OfflineIMAP/offlineimap3/commit/2dc91a853aebd65815b0aaa0066e7d4069673cd8.patch
+ -> ${PN}-8.0.3-fix-interpolation-error.patch
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="doc kerberos keyring ssl"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-python/distro[${PYTHON_USEDEP}]
+ >=dev-python/imaplib2-3.5[${PYTHON_USEDEP}]
+ dev-python/rfc6555[${PYTHON_USEDEP}]
+ kerberos? ( dev-python/gssapi[${PYTHON_USEDEP}] )
+ keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ doc? ( app-text/asciidoc )
+ test? (
+ ${RDEPEND}
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ # https://github.com/OfflineIMAP/offlineimap3/pull/251
+ "${DISTDIR}/${PN}"-8.0.3-fix-interpolation-error.patch
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i "/^__version__/ s/\"\(.*\)\"/\"${PV}\"/" offlineimap/__init__.py || die "Can not set version"
+ mv test/credentials.conf.sample test/credentials.conf || die "Can not rename test credentials"
+ rm test/tests/test_01_basic.py || die "Can not remove network tests"
+ distutils-r1_src_prepare
+}
+
+src_compile() {
+ distutils-r1_src_compile
+ use doc && emake -C docs man
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ systemd_douserunit contrib/systemd/*.{service,timer}
+
+ dodoc offlineimap.conf offlineimap.conf.minimal
+ use doc && doman docs/{offlineimap.1,offlineimapui.7}
+
+ greadme_stdin <<-EOF
+ You will need to configure offlineimap by creating ~/.offlineimaprc
+ Sample configurations are in /usr/share/doc/${PF}/
+
+ If you connect via ssl/tls and don't use CA cert checking, it will
+ display the server's cert fingerprint and require you to add it to the
+ configuration file to be sure it connects to the same server every
+ time. This serves to help fixing CVE-2010-4532 (offlineimap doesn't
+ check SSL server certificate) in cases where you have no CA cert.
+ EOF
+}
diff --git a/net-mail/offlineimap3/offlineimap3-9999.ebuild b/net-mail/offlineimap3/offlineimap3-9999.ebuild
new file mode 100644
index 000000000000..0f79592bf25c
--- /dev/null
+++ b/net-mail/offlineimap3/offlineimap3-9999.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2021-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?"
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 greadme systemd
+
+DESCRIPTION="Powerful IMAP/Maildir synchronization and reader support"
+HOMEPAGE="https://github.com/OfflineIMAP/offlineimap3"
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/OfflineIMAP/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/OfflineIMAP/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
+SRC_URI+="
+ https://github.com/OfflineIMAP/offlineimap3/commit/2dc91a853aebd65815b0aaa0066e7d4069673cd8.patch
+ -> ${PN}-8.0.3-fix-interpolation-error.patch
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="doc kerberos keyring ssl"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-python/distro[${PYTHON_USEDEP}]
+ >=dev-python/imaplib2-3.5[${PYTHON_USEDEP}]
+ dev-python/rfc6555[${PYTHON_USEDEP}]
+ kerberos? ( dev-python/gssapi[${PYTHON_USEDEP}] )
+ keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ doc? ( app-text/asciidoc )
+ test? (
+ ${RDEPEND}
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ # https://github.com/OfflineIMAP/offlineimap3/pull/251
+ "${DISTDIR}/${PN}"-8.0.3-fix-interpolation-error.patch
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i "/^__version__/ s/\"\(.*\)\"/\"${PV}\"/" offlineimap/__init__.py || die "Can not set version"
+ mv test/credentials.conf.sample test/credentials.conf || die "Can not rename test credentials"
+ rm test/tests/test_01_basic.py || die "Can not remove network tests"
+ distutils-r1_src_prepare
+}
+
+src_compile() {
+ distutils-r1_src_compile
+ use doc && emake -C docs man
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ systemd_douserunit contrib/systemd/*.{service,timer}
+
+ dodoc offlineimap.conf offlineimap.conf.minimal
+ use doc && doman docs/{offlineimap.1,offlineimapui.7}
+
+ greadme_stdin <<-EOF
+ You will need to configure offlineimap by creating ~/.offlineimaprc
+ Sample configurations are in /usr/share/doc/${PF}/
+
+ If you connect via ssl/tls and don't use CA cert checking, it will
+ display the server's cert fingerprint and require you to add it to the
+ configuration file to be sure it connects to the same server every
+ time. This serves to help fixing CVE-2010-4532 (offlineimap doesn't
+ check SSL server certificate) in cases where you have no CA cert.
+ EOF
+}
diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest
index 1a548d25c249..74ae8f4287bf 100644
--- a/net-misc/freerdp/Manifest
+++ b/net-misc/freerdp/Manifest
@@ -2,3 +2,5 @@ DIST freerdp-3.27.1.tar.gz 11452205 BLAKE2B ee08cfc2e4d203e6a2796bc52fa5b2285d63
DIST freerdp-3.27.1.tar.gz.asc 228 BLAKE2B 5d0d86bd3e1643b8c325d6197295c74e8ccaa38d2cabb497fbe98ee285f9ab73ffc6f28f1ee4428bab57d7a54952d9ee6daef68761109dc25a3cfd7d5768471b SHA512 32f052e66ecec48315288e2f675853ab823309f20e090596e38a00177e6fecdb69df77d6021564bc4ea6f2c5b914504de105639f1b29ce810fb07d9511910242
DIST freerdp-3.29.0.tar.gz 11067925 BLAKE2B 2202eae9cca1275b366b6b87935760ec438b10ef0e15222241ee8126b74614938dc47586d51c28e68e1597fc46a0a02130238af7dff5db4fc850d6604e516548 SHA512 daa1dc6d561c5ffa65a422ffbd218a6244dd3eff400759a456f33ead3618461302d13543ae32a41aa188b2e3590f15b143cf158b13f38b235fe992c38c9916f9
DIST freerdp-3.29.0.tar.gz.asc 228 BLAKE2B 5df8af1b75bfe5eb0be2526908c39d6324c9bbd04219528b84b467e9db875ed4b406e550d8e2a4ca4ee528d405063183d551f98aa405a1361fdc28307a0b3453 SHA512 46373f21988db91fa9179364290e0daf3a8b2d58cc084a6c1fbd5870994b011bebab01b8e9ee32e7df266350fb0a647defaab37aa5d10246f8922b196460d1ff
+DIST freerdp-3.30.0.tar.gz 11070523 BLAKE2B 654816d8fede28e5a302f4288481411ae6dc07ab2bd090026e2d92c3d19a896e40b5d8ca79fe45daa7e77459b21b540ef825abd3df1d573a88a59c2dccdcfade SHA512 a7048c67936640779c9a754af35466fe4821b4cf98f68ebeccdbc6793ddf755e53e672390a91cd0440d26b9be9ae65e67689d8e3c9c249ce6971bee3a10c6629
+DIST freerdp-3.30.0.tar.gz.asc 228 BLAKE2B 4ffb2710ca3a24df878a77c350b875c44515a1696a212a99596f3dbb79433ed3a2f066f4aa3187653a579db4a37d0d0b342aac372db0a3803ba8bf0c52fc3673 SHA512 df68f5ff8d0c895202c579b4b14f1dcc0555b6459ba0c73ad82224d8b2f031a88ff35c50a92c9426cc13c64ede138179eaa256a6785a77b78aefb7e55f7c1c24
diff --git a/net-misc/freerdp/freerdp-3.29.0.ebuild b/net-misc/freerdp/freerdp-3.29.0.ebuild
index e3a36bfd8578..3398e4ac12ec 100644
--- a/net-misc/freerdp/freerdp-3.29.0.ebuild
+++ b/net-misc/freerdp/freerdp-3.29.0.ebuild
@@ -17,7 +17,7 @@ else
S="${WORKDIR}/${MY_P}"
SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
verify-sig? ( https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
fi
diff --git a/net-misc/freerdp/freerdp-3.30.0.ebuild b/net-misc/freerdp/freerdp-3.30.0.ebuild
new file mode 100644
index 000000000000..e3a36bfd8578
--- /dev/null
+++ b/net-misc/freerdp/freerdp-3.30.0.ebuild
@@ -0,0 +1,192 @@
+# Copyright 2011-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/FreeRDP/FreeRDP.git"
+ case ${PV} in
+ 2.*) EGIT_BRANCH="stable-2.0";;
+ esac
+else
+ inherit verify-sig
+ MY_P=${P/_/-}
+ S="${WORKDIR}/${MY_P}"
+ SRC_URI="https://pub.freerdp.com/releases/${MY_P}.tar.gz
+ verify-sig? ( https://pub.freerdp.com/releases/${MY_P}.tar.gz.asc )"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ BDEPEND="verify-sig? ( sec-keys/openpgp-keys-akallabeth )"
+ VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/akallabeth.asc"
+fi
+
+DESCRIPTION="Free implementation of the Remote Desktop Protocol"
+HOMEPAGE="https://www.freerdp.com/"
+
+LICENSE="Apache-2.0"
+SLOT="3"
+IUSE="aad alsa camera cpu_flags_arm_neon +client cups debug +ffmpeg +fuse gstreamer +icu jpeg kerberos openh264 pulseaudio sdl server smartcard systemd test usb valgrind wayland X xinerama xv"
+RESTRICT="!test? ( test )"
+
+BDEPEND+="
+ virtual/pkgconfig
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+"
+COMMON_DEPEND="
+ dev-libs/openssl:0=
+ virtual/zlib:=
+ aad? ( dev-libs/cJSON )
+ alsa? ( media-libs/alsa-lib )
+ cups? ( net-print/cups )
+ usb? (
+ virtual/libudev:0=
+ sys-apps/util-linux:0=
+ dev-libs/dbus-glib:0=
+ virtual/libusb:1=
+ )
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXrender
+ xinerama? ( x11-libs/libXinerama )
+ xv? ( x11-libs/libXv )
+ )
+ ffmpeg? ( media-video/ffmpeg:0= )
+ !ffmpeg? (
+ x11-libs/cairo:0=
+ )
+ fuse? ( sys-fs/fuse:3= )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ X? ( x11-libs/libXrandr )
+ )
+ icu? ( dev-libs/icu:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ kerberos? ( virtual/krb5 )
+ openh264? ( media-libs/openh264:0= )
+ pulseaudio? ( media-libs/libpulse )
+ server? (
+ X? (
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ xinerama? ( x11-libs/libXinerama )
+ )
+ )
+ smartcard? ( sys-apps/pcsc-lite )
+ systemd? ( sys-apps/systemd:0= )
+ client? (
+ camera? ( media-libs/libv4l )
+ sdl? (
+ media-libs/libsdl3
+ media-libs/sdl3-ttf
+ )
+ wayland? (
+ dev-libs/wayland
+ x11-libs/libxkbcommon
+ )
+ )
+ X? (
+ x11-libs/libX11
+ x11-libs/libxkbfile
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ test? (
+ ffmpeg? ( media-video/ffmpeg:0[x264(-)] )
+ )
+ valgrind? ( dev-debug/valgrind )
+"
+RDEPEND="${COMMON_DEPEND}
+ !net-misc/freerdp:0
+ client? ( !net-misc/freerdp:2[client] )
+ server? ( !net-misc/freerdp:2[server] )
+ smartcard? ( app-crypt/p11-kit )
+"
+
+option() {
+ usex "$1" ON OFF
+}
+
+option_client() {
+ if use client; then
+ option "$1"
+ else
+ echo OFF
+ fi
+}
+
+src_configure() {
+ use debug || append-cppflags -DNDEBUG
+ local mycmakeargs=(
+ -Wno-dev
+
+ -DBUILD_TESTING=$(option test)
+
+ # https://bugs.gentoo.org/927037
+ -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=OFF
+
+ -DCHANNEL_URBDRC=$(option usb)
+ -DCHANNEL_RDPECAM_CLIENT=$(option_client camera)
+ -DWITH_AAD=$(option aad)
+ -DWITH_ALSA=$(option alsa)
+ -DWITH_CCACHE=OFF
+ -DWITH_CLIENT=$(option client)
+ -DWITH_CLIENT_SDL2=OFF
+ -DWITH_CLIENT_SDL3=$(option_client sdl)
+ -DWITH_SAMPLE=OFF
+ -DWITH_CUPS=$(option cups)
+ -DWITH_DEBUG_ALL=$(option debug)
+ -DWITH_VERBOSE_WINPR_ASSERT=$(option debug)
+ -DWITH_MANPAGES=ON
+ -DWITH_FFMPEG=$(option ffmpeg)
+ -DWITH_FREERDP_DEPRECATED_COMMANDLINE=ON
+ -DWITH_SWSCALE=$(option ffmpeg)
+ -DWITH_CAIRO=$(option !ffmpeg)
+ -DWITH_DSP_FFMPEG=$(option ffmpeg)
+ -DWITH_FUSE=$(option fuse)
+ -DWITH_GSTREAMER_1_0=$(option gstreamer)
+ -DWITH_JPEG=$(option jpeg)
+ -DWITH_KRB5=$(option kerberos)
+ -DWITH_NEON=$(option cpu_flags_arm_neon)
+ -DWITH_OPENH264=$(option openh264)
+ -DWITH_OSS=OFF
+ -DWITH_PCSC=$(option smartcard)
+ -DWITH_PKCS11=$(option smartcard)
+ -DWITH_PULSE=$(option pulseaudio)
+ -DWITH_SERVER=$(option server)
+ -DWITH_LIBSYSTEMD=$(option systemd)
+ -DWITH_UNICODE_BUILTIN=$(option !icu)
+ -DWITH_VALGRIND_MEMCHECK=$(option valgrind)
+ -DWITH_X11=$(option X)
+ -DWITH_XINERAMA=$(option xinerama)
+ -DWITH_XV=$(option xv)
+ -DWITH_WAYLAND=$(option_client wayland)
+ -DWITH_WEBVIEW=OFF
+ -DWITH_WINPR_TOOLS=$(option server)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # TestBacktrace: bug 930636
+ # TestSynchCritical, TestSynchMultipleThreads: bug 951301
+ local CMAKE_SKIP_TESTS=( TestBacktrace TestSynchCritical TestSynchMultipleThreads )
+ if has network-sandbox ${FEATURES}; then
+ CMAKE_SKIP_TESTS+=( TestConnect )
+ fi
+ cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+ mv "${ED}"/usr/share/man/man7/wlog{,3}.7 || die
+}
diff --git a/net-misc/gnome-ssh-askpass/Manifest b/net-misc/gnome-ssh-askpass/Manifest
index 4b705b8d70fb..5b5a7095c94e 100644
--- a/net-misc/gnome-ssh-askpass/Manifest
+++ b/net-misc/gnome-ssh-askpass/Manifest
@@ -1,4 +1,6 @@
DIST openssh-10.0p1.tar.gz 1972675 BLAKE2B 4ce353adf75aade8f4b2a223ad13e2f92cd23d1e60b4ee52bad0eaf036571229438cd9760dfa99c0e10fa09a8ac47b2bfb04eb183fb7b9287ac564ec75316a75 SHA512 2daa1fcf95793b23810142077e68ddfabdf3732b207ef4f033a027f72d733d0e9bcdb6f757e7f3a5934b972de05bfaae3baae381cfc7a400cd8ab4d4e277a0ed
DIST openssh-10.0p1.tar.gz.asc 833 BLAKE2B 105fd1238c9923719fb7fcbafa55806e2e5053095422b95193438d4c536d1f3bae04a1fc674fe1fee8bc14abaa5ea41c4d25134f4fe677cdf1d761c009246f0c SHA512 6ab9deb4233ff159e55a18c9fc07d5ff8a41723dad74aa3d803e1476b585f5662aba34f8a7a1f5fe1d248f3ff3cd663f2c2fb8e399c6a4723b6215b0eb423d13
+DIST openssh-10.4p1.tar.gz 2321796 BLAKE2B 3051a345fd24333708277a1de781deca9094dd07cc55e613e93715b1266d80d59043bf5cdb2282d02c797cb9446916020e70fbd4c7a2470da7ab98eb612f6b74 SHA512 c49600022a3a3f0f0ba4284072cccbe1088030cd175ea166e08251224712731f97cb1a3f039d19f71714c537ab88b177602be0932bc35a26f3227dc09c43f37c
+DIST openssh-10.4p1.tar.gz.asc 833 BLAKE2B 408ccf508e90b0fc66e04b07fe4fce6d1d71752f2a85961b4a6ed7d5157100258bd5a5b7ebf806fe040fe509ee6abc5a103e7ebda7336e7b669241026e48870d SHA512 604b8203088d71bee3a93ea644201f82eb1f049b08cf0b57b9f5dbcb9a9bae206283a30af15182e42e59ea63b8e1c9941c8b981a1d026b6a0f49b11ccd7007c4
DIST openssh-9.9p2.tar.gz 1944499 BLAKE2B 1b5bc09482b3a807ccfee52c86c6be3c363acf0c8e774862e0ae64f76bfeb4ce7cf29b3ed2f99c04c89bb4977da0cf50a7a175b15bf1d9925de1e03c66f8306d SHA512 4c6d839aa3189cd5254c745f2bd51cd3f468b02f8e427b8d7a16b9ad017888a41178d2746dc51fb2d3fec5be00e54b9ab7c32c472ca7dec57a1dea4fc9840278
DIST openssh-9.9p2.tar.gz.asc 833 BLAKE2B 21d9ef3da2b54be47420327f1c724e38eef951ea11d646de81ac3ee2abf3d81f218424432cf5ac7d60cdae72e2190001f923dbdf5bed57f4a105ee1895261c9d SHA512 e7f9bc74d27e5cf8cbf4f5831fddd1d8ad00b03e51e7deb7f95ef17c5017ab7ce0116f4770374aaf6bd3a5f6013dab651a7651b21fa303d05ad6d14b537ab955
diff --git a/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.4_p1.ebuild b/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.4_p1.ebuild
new file mode 100644
index 000000000000..45c058757ac2
--- /dev/null
+++ b/net-misc/gnome-ssh-askpass/gnome-ssh-askpass-10.4_p1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs verify-sig
+
+MY_P="openssh-${PV/_p/p}"
+DESCRIPTION="GTK-based passphrase dialog for use with OpenSSH"
+HOMEPAGE="https://www.openssh.com/"
+SRC_URI="
+ mirror://openbsd/OpenSSH/portable/${MY_P}.tar.gz
+ verify-sig? ( mirror://openbsd/OpenSSH/portable/${MY_P}.tar.gz.asc )
+"
+S="${WORKDIR}/${MY_P}/contrib"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gtk4"
+RESTRICT="test"
+
+RDEPEND="
+ dev-libs/glib:2
+ gtk4? (
+ app-crypt/gcr:4
+ gui-libs/gtk:4
+ )
+ !gtk4? ( x11-libs/gtk+:3[X] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-openssh )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/openssh.org.asc"
+
+src_unpack() {
+ default
+
+ # We don't have signatures for HPN, X509, so we have to write this ourselves
+ use verify-sig && \
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.gz{,.asc}
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ if use gtk4; then
+ emake gnome-ssh-askpass4
+ else
+ emake gnome-ssh-askpass3
+ fi
+}
+
+src_install() {
+ if use gtk4; then
+ local GNOME_SSH_ASKPASS="gnome-ssh-askpass4"
+ else
+ local GNOME_SSH_ASKPASS="gnome-ssh-askpass3"
+ fi
+
+ dobin "${GNOME_SSH_ASKPASS}";
+
+ newenvd - 99gnome_ssh_askpass <<-EOF
+ export SSH_ASKPASS='${EPREFIX}/usr/bin/${GNOME_SSH_ASKPASS}'
+ EOF
+}
diff --git a/net-misc/gnome-ssh-askpass/metadata.xml b/net-misc/gnome-ssh-askpass/metadata.xml
index 5f33304011d5..71e87777c12b 100644
--- a/net-misc/gnome-ssh-askpass/metadata.xml
+++ b/net-misc/gnome-ssh-askpass/metadata.xml
@@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
+ <use>
+ <flag name="gtk4">Build the GTK-4 client</flag>
+ </use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/net-misc/openrdap/openrdap-0.10.1.ebuild b/net-misc/openrdap/openrdap-0.10.1.ebuild
index e452d55651c3..db9a7c96b829 100644
--- a/net-misc/openrdap/openrdap-0.10.1.ebuild
+++ b/net-misc/openrdap/openrdap-0.10.1.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${P/open/}
LICENSE="BSD MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND=">=dev-lang/go-1.25.0"
diff --git a/net-misc/sb-hosts/Manifest b/net-misc/sb-hosts/Manifest
index f490fcd46285..d96e1114ef46 100644
--- a/net-misc/sb-hosts/Manifest
+++ b/net-misc/sb-hosts/Manifest
@@ -1,2 +1,2 @@
-DIST sb-hosts-3.16.98.tar.gz 21315483 BLAKE2B 4f13575cf9612acde978e7115ecd6ff4494bf41cbbdc399d91870074609a006e8922606e86814ae669c9a70e4fac49b52718e47148ab7195a376b57b1397d26d SHA512 cd1eefb94269123e4e8ac55098fdfe83b65e512e8c2214f370dd5b20780b7707bac2949f753fa708251ef728067670973610d2debd561d92890fb9de5b7710d6
+DIST sb-hosts-3.16.100.tar.gz 22824851 BLAKE2B bccda167e20a7c97a9812042d084dc273d06740c82efba7edb7da6dcaa2e136ae81eaefdda37a96e585c336c08ef98938b6c23f9f2eca9cc5375ed5e24388946 SHA512 ea5f4a22b753e7b0ea9014533d22f7be860e5248a1befc40fcfc9f13df569d1e8a67a1d48501610682784ced9e2b10172eee3e702d20b714f2035935ab86b80c
DIST sb-hosts-3.16.99.tar.gz 21839422 BLAKE2B 9268455b9f537c3aa244d14e033ced9201f38ece1dd7384d291c2938967d044f4337fef7854af3539d2a76e038b243c8826bbdabe149b03c29c0342acf73089b SHA512 40619c104fc67ce5f292a087aac0d755538bcdd4717df1f8b56452c32676cb55a88ce52a2330dc4ab4db2ce53bcdd206a873b9054ee3f969ebef4248ce33d17b
diff --git a/net-misc/sb-hosts/sb-hosts-3.16.98.ebuild b/net-misc/sb-hosts/sb-hosts-3.16.100.ebuild
index 941876ea977f..941876ea977f 100644
--- a/net-misc/sb-hosts/sb-hosts-3.16.98.ebuild
+++ b/net-misc/sb-hosts/sb-hosts-3.16.100.ebuild
diff --git a/net-misc/streamlink/Manifest b/net-misc/streamlink/Manifest
index 87c794051e6c..c1933dcaf762 100644
--- a/net-misc/streamlink/Manifest
+++ b/net-misc/streamlink/Manifest
@@ -1,8 +1,2 @@
-DIST streamlink-8.1.2.tar.gz 823590 BLAKE2B 23c39d0e532f17e33cd8367a61f8cf39950fbdb00dc820954c34a93474ef08c1347ab53ac459eff0043907a5886e1b643dd52a847f2968c1aa2d061ba3e37a26 SHA512 ce57617ba1de2fbb62e67abb406ae2550f9fd92ed20422480d8b0f8deb8fc7a9af1498de03d299259b983d4467fb323c4a600e16aed9d44b7b81581d9c3f3b55
-DIST streamlink-8.1.2.tar.gz.asc 228 BLAKE2B c1a196fea2ada8bd04367da3a3ab8bee8af64f86a7e1f67edcb497aa1b77dfd1214a39d646b43eddeeb8676fb9d6e15752e4f1d6f67f8b9c3ed545e88e159ad8 SHA512 cde4fdf12778bd62b19e10f22d406467a7741818a56abc03ee8be2654a2a9ddfdabc7b6bbe3537963821f52cda726689ba87da9f48e39d9aba6f7d43533bb58a
-DIST streamlink-8.2.1.tar.gz 832283 BLAKE2B 322727c3d5a64c9ab73392236b469bfb10d21393a039df25f55c4a7bc01f487d1679922dbe078d4c566147718b3aae9b83522847f61e699c4d95f40ab15825df SHA512 83cd644138b9d7968dc2b318c91dd041488065dbd748c9f25d98fa25d57b297c3aa4a7efbc658a9a808be566a52ac5ea8e9f33c09879193456acca49d493d1a8
-DIST streamlink-8.2.1.tar.gz.asc 228 BLAKE2B ad776fbcf92fa776c7629cfa48352adb10ebd2a263a2ca50755498eda27475e04edf990bcb1e470103312b6ca056a69a89de20861e7877ac1b3f700b30c947aa SHA512 a117c222e29be2c906e590bbc83b56ce5c91714f37f57c302fa7ed251de61659016cf8842d0a15deeb6d73e6060a74fc6928347245751f10eccccba5866832f8
-DIST streamlink-8.3.0.tar.gz 836930 BLAKE2B 09694e7fc4a7295760a1a5cfaf29b3e427a131cf48880db16df58a12aa7347055827e35148e2e968af3457f5c5fe75d7181ae2d5eaba4f94b58f034d5e749ecd SHA512 d9e735235e3ffdc829290ad32ad3c0ea157571127313f35cd995b7ac3b2c7dec02814818c2c07347e100160bf7af22cf72c96e93be21b7303b1a2470105b3dee
-DIST streamlink-8.3.0.tar.gz.asc 228 BLAKE2B 45205afe91d8003adfb75184b510215b2b2e4a41536185f6f821aad287bdf18e782acd0a5ad68a68faaf91603ad4b8b5620ec09508b2a6fc50d1cfc5db2081b8 SHA512 aab14d9cadc4d7671e1f7ff8673c2090046bfe750aa2c25803aa45af12040526e92b429f5ab888be7455277242d5687948dd11e76bfcce26a8ecd368c1c2e526
DIST streamlink-8.4.0.tar.gz 842447 BLAKE2B 80130c695bd55e0640c95632c3849f175cbaf56917aa028dc2a754ae84677f06290f948e2838429da352ba2e6559bde56447bb3f7e78fae00f5bdeaaf173f4e9 SHA512 12061b16b80efec7de1d92fb83b556fa14aac34c6dccab077f133656576ee9b20c8c497b8f03cc4aeae51b8c90a610c26694e56256d88ac8925b157f1f717115
DIST streamlink-8.4.0.tar.gz.asc 228 BLAKE2B 5fea41a7c5f780c617f5fb7f6ea0ade9a1933b4612b75326b540c093dcf48d14d046ac316d63820cedaa4ca64103e4309fbb352753a04178c71334f64247b61e SHA512 b7d7d42cbf148670638d7039385371ee6ea26f5df23f68aab7e8b796fbe68270683701a3d5f74e3574f68cbe4d844230e2ab4f97d08db74f2e39d630f327d64b
diff --git a/net-misc/streamlink/streamlink-8.1.2.ebuild b/net-misc/streamlink/streamlink-8.1.2.ebuild
deleted file mode 100644
index 1f5b1450aa01..000000000000
--- a/net-misc/streamlink/streamlink-8.1.2.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-# >= 6.2.1 uses a bunch of setuptools hooks instead of vanilla setuptools
-# https://github.com/streamlink/streamlink/commit/194d9bc193f5285bc1ba33af5fd89209a96ad3a7
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE='xml(+),threads(+)'
-inherit distutils-r1
-
-DESCRIPTION="CLI for extracting streams from websites to a video player of your choice"
-HOMEPAGE="https://streamlink.github.io/"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/streamlink/${PN}.git"
- inherit git-r3
-
- BDEPEND+="
- $(python_gen_cond_dep '
- >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
- ')
- "
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/streamlink.asc
- inherit verify-sig
-
- SRC_URI="
- https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz
- verify-sig? ( https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz.asc )
- "
-
- KEYWORDS="amd64 ~arm ~arm64 ~x86"
-
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-streamlink )"
-fi
-
-LICENSE="BSD-2 Apache-2.0"
-SLOT="0"
-
-# See https://github.com/streamlink/streamlink/commit/9d8156dd794ee0919297cd90d85bcc11b8a28358 for chardet/charset-normalizer dep
-RDEPEND="
- media-video/ffmpeg
- $(python_gen_cond_dep '
- dev-python/certifi[${PYTHON_USEDEP}]
- || (
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/charset-normalizer[${PYTHON_USEDEP}]
- )
- >=dev-python/requests-2.30.0[${PYTHON_USEDEP}]
- dev-python/isodate[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.6.4[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-1.2.1[${PYTHON_USEDEP}]
- dev-python/pycountry[${PYTHON_USEDEP}]
- >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}]
- >dev-python/pysocks-1.5.7-r9999[${PYTHON_USEDEP}]
- >=dev-python/trio-0.22.0[${PYTHON_USEDEP}]
- >=dev-python/trio-websocket-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/urllib3-2.0.0[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND+="
- $(python_gen_cond_dep '
- >=dev-python/setuptools-77[${PYTHON_USEDEP}]
- test? (
- >=dev-python/freezegun-1.5.0[${PYTHON_USEDEP}]
- dev-python/pytest-trio[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- )
- ')
-"
-
-EPYTEST_PLUGINS=( pytest-trio freezegun requests-mock )
-
-distutils_enable_tests pytest
diff --git a/net-misc/streamlink/streamlink-8.2.1.ebuild b/net-misc/streamlink/streamlink-8.2.1.ebuild
deleted file mode 100644
index 1f5b1450aa01..000000000000
--- a/net-misc/streamlink/streamlink-8.2.1.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-# >= 6.2.1 uses a bunch of setuptools hooks instead of vanilla setuptools
-# https://github.com/streamlink/streamlink/commit/194d9bc193f5285bc1ba33af5fd89209a96ad3a7
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE='xml(+),threads(+)'
-inherit distutils-r1
-
-DESCRIPTION="CLI for extracting streams from websites to a video player of your choice"
-HOMEPAGE="https://streamlink.github.io/"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/streamlink/${PN}.git"
- inherit git-r3
-
- BDEPEND+="
- $(python_gen_cond_dep '
- >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
- ')
- "
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/streamlink.asc
- inherit verify-sig
-
- SRC_URI="
- https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz
- verify-sig? ( https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz.asc )
- "
-
- KEYWORDS="amd64 ~arm ~arm64 ~x86"
-
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-streamlink )"
-fi
-
-LICENSE="BSD-2 Apache-2.0"
-SLOT="0"
-
-# See https://github.com/streamlink/streamlink/commit/9d8156dd794ee0919297cd90d85bcc11b8a28358 for chardet/charset-normalizer dep
-RDEPEND="
- media-video/ffmpeg
- $(python_gen_cond_dep '
- dev-python/certifi[${PYTHON_USEDEP}]
- || (
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/charset-normalizer[${PYTHON_USEDEP}]
- )
- >=dev-python/requests-2.30.0[${PYTHON_USEDEP}]
- dev-python/isodate[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.6.4[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-1.2.1[${PYTHON_USEDEP}]
- dev-python/pycountry[${PYTHON_USEDEP}]
- >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}]
- >dev-python/pysocks-1.5.7-r9999[${PYTHON_USEDEP}]
- >=dev-python/trio-0.22.0[${PYTHON_USEDEP}]
- >=dev-python/trio-websocket-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/urllib3-2.0.0[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND+="
- $(python_gen_cond_dep '
- >=dev-python/setuptools-77[${PYTHON_USEDEP}]
- test? (
- >=dev-python/freezegun-1.5.0[${PYTHON_USEDEP}]
- dev-python/pytest-trio[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- )
- ')
-"
-
-EPYTEST_PLUGINS=( pytest-trio freezegun requests-mock )
-
-distutils_enable_tests pytest
diff --git a/net-misc/streamlink/streamlink-8.3.0.ebuild b/net-misc/streamlink/streamlink-8.3.0.ebuild
deleted file mode 100644
index 1f5b1450aa01..000000000000
--- a/net-misc/streamlink/streamlink-8.3.0.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-# >= 6.2.1 uses a bunch of setuptools hooks instead of vanilla setuptools
-# https://github.com/streamlink/streamlink/commit/194d9bc193f5285bc1ba33af5fd89209a96ad3a7
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE='xml(+),threads(+)'
-inherit distutils-r1
-
-DESCRIPTION="CLI for extracting streams from websites to a video player of your choice"
-HOMEPAGE="https://streamlink.github.io/"
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/streamlink/${PN}.git"
- inherit git-r3
-
- BDEPEND+="
- $(python_gen_cond_dep '
- >=dev-python/versioningit-2.0.0[${PYTHON_USEDEP}]
- ')
- "
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/streamlink.asc
- inherit verify-sig
-
- SRC_URI="
- https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz
- verify-sig? ( https://github.com/streamlink/${PN}/releases/download/${PV}/${P}.tar.gz.asc )
- "
-
- KEYWORDS="amd64 ~arm ~arm64 ~x86"
-
- BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-streamlink )"
-fi
-
-LICENSE="BSD-2 Apache-2.0"
-SLOT="0"
-
-# See https://github.com/streamlink/streamlink/commit/9d8156dd794ee0919297cd90d85bcc11b8a28358 for chardet/charset-normalizer dep
-RDEPEND="
- media-video/ffmpeg
- $(python_gen_cond_dep '
- dev-python/certifi[${PYTHON_USEDEP}]
- || (
- dev-python/chardet[${PYTHON_USEDEP}]
- dev-python/charset-normalizer[${PYTHON_USEDEP}]
- )
- >=dev-python/requests-2.30.0[${PYTHON_USEDEP}]
- dev-python/isodate[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.6.4[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-1.2.1[${PYTHON_USEDEP}]
- dev-python/pycountry[${PYTHON_USEDEP}]
- >=dev-python/pycryptodome-3.4.3[${PYTHON_USEDEP}]
- >dev-python/pysocks-1.5.7-r9999[${PYTHON_USEDEP}]
- >=dev-python/trio-0.22.0[${PYTHON_USEDEP}]
- >=dev-python/trio-websocket-0.9.0[${PYTHON_USEDEP}]
- >=dev-python/urllib3-2.0.0[${PYTHON_USEDEP}]
- ')
-"
-BDEPEND+="
- $(python_gen_cond_dep '
- >=dev-python/setuptools-77[${PYTHON_USEDEP}]
- test? (
- >=dev-python/freezegun-1.5.0[${PYTHON_USEDEP}]
- dev-python/pytest-trio[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- )
- ')
-"
-
-EPYTEST_PLUGINS=( pytest-trio freezegun requests-mock )
-
-distutils_enable_tests pytest
diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest
index 7f99cd306e15..43e9ec2599cd 100644
--- a/net-misc/wstunnel/Manifest
+++ b/net-misc/wstunnel/Manifest
@@ -2,3 +2,5 @@ DIST wstunnel-10.5.4-crates.tar.xz 30799680 BLAKE2B aeebc368250e7dc1d460f1fa68f4
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
diff --git a/net-misc/wstunnel/wstunnel-10.6.2.ebuild b/net-misc/wstunnel/wstunnel-10.6.2.ebuild
new file mode 100644
index 000000000000..9f3e5d996163
--- /dev/null
+++ b/net-misc/wstunnel/wstunnel-10.6.2.ebuild
@@ -0,0 +1,51 @@
+# 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.2"
+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-p2p/monero/Manifest b/net-p2p/monero/Manifest
index 331035cd55a9..8cdc906cbdbf 100644
--- a/net-p2p/monero/Manifest
+++ b/net-p2p/monero/Manifest
@@ -1,2 +1,4 @@
DIST monero-0.18.5.0-release-hashes.txt 3041 BLAKE2B c21d6a5f3f42b83d08f65b96c233c8eb922e47e785c1682000ab2cb36f342c4510c98c30d5e831798f557b3919f4deb5a6ab75bc136443932af12d922b470ed7 SHA512 3f217e6cbc34a72a6f190c6a009393eb7f42c203e20cf03cbbedd1d0f150f65ad6f10565f0bb9dabd2097ed302fbe53a0bd5e8e9ebf05fd860cc2ab4102c387b
+DIST monero-0.18.5.1-release-hashes.txt 3041 BLAKE2B 01af2dcbfc6b2546192f3d7fa5fa69758f044992d272715f49307f957d7d0a07732723c624be6c49b8f3539293e3e3616b9032d996ec076f280498e0a5cf3169 SHA512 a36a723003affb158ba8cd4a306b0d110de0d53b676ef84911b6219f2bb7a8cdab1a33b5faed411339e053798ed088d93c3b365d1372f8d718bd939a272aa92c
DIST monero-source-v0.18.5.0.tar.bz2 15639008 BLAKE2B 1de04747241ee066c596334ce3d81f2ac23b19e97f3a84057b54f80f4201eb2cff9264dad80694930bebbba3ae49044dd24be12e73aba3400ef8e5da500aeb46 SHA512 a453d6a935fad97ceb630b2ece2b6e39b7b48fcb33586b4d9b3c0861dddf67ba42c3ccd65b13886a76e4a91666b40f9a738bd8a9a644c12e211c9bd43672d310
+DIST monero-source-v0.18.5.1.tar.bz2 15650430 BLAKE2B 00304ac3af603bdebae6973c735286898a00af4a29d73d2d9662f70ddfc28ad40027e1d68a8d693ced582571cc00bc61862cfd53dc2d6b424abf89d271f4ba14 SHA512 d3c1e9536792baeda58e046e4622cb1c418535b3221db39fe35482f08fb88bd3570c4027bb29cdfbe01964d310fa7350179df1a3c117656eca05591d07ca1ba7
diff --git a/net-p2p/monero/monero-0.18.5.1.ebuild b/net-p2p/monero/monero-0.18.5.1.ebuild
new file mode 100644
index 000000000000..7337a26b18d5
--- /dev/null
+++ b/net-p2p/monero/monero-0.18.5.1.ebuild
@@ -0,0 +1,171 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOCS_BUILDER=doxygen
+
+inherit cmake docs systemd verify-sig
+
+DESCRIPTION="The secure, private, untraceable cryptocurrency"
+HOMEPAGE="https://www.getmonero.org"
+
+LICENSE="BSD MIT"
+SLOT="0"
+IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc cpu_flags_x86_aes verify-sig"
+REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )"
+RESTRICT="test"
+
+SOURCE_NAME="${PN}-source-v${PV}"
+SOURCE_ARCHIVE="${SOURCE_NAME}.tar.bz2"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/monero-project/monero.git"
+ EGIT_SUBMODULES=()
+else
+ VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/monero/binaryfate.asc
+ SRC_URI="
+ https://downloads.getmonero.org/cli/source/${SOURCE_ARCHIVE}
+ verify-sig? ( https://raw.githubusercontent.com/monero-project/monero-site/71456b9f871ead4e77db84d8fe5dc4109578af45/downloads/hashes.txt -> ${P}-release-hashes.txt )
+ "
+ # Todo: replace this hashes.txt URL with one based on ${P} (See https://github.com/monero-project/monero/issues/10760)
+ KEYWORDS="~amd64"
+fi
+
+# Test requires python's requests, psutil, deepdiff which are packaged
+# but also monotonic & zmq which we do not have
+
+DEPEND="
+ app-crypt/libmd
+ dev-libs/boost:=[nls]
+ dev-libs/libsodium:=
+ dev-libs/libbsd
+ dev-libs/openssl:=
+ dev-libs/randomx
+ dev-libs/rapidjson
+ dev-libs/supercop
+ net-dns/unbound:=[threads(+)]
+ net-libs/zeromq:=
+ daemon? (
+ acct-group/monero
+ acct-user/monero
+ )
+ readline? ( sys-libs/readline:= )
+ hw-wallet? (
+ dev-libs/hidapi
+ dev-libs/protobuf:=
+ virtual/libusb:1
+ )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-monero )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.18.5.0-unbundle-dependencies.patch
+)
+
+src_unpack() {
+ if use verify-sig; then
+ pushd "${DISTDIR}" > /dev/null || die
+ verify-sig_verify_message "${DISTDIR}"/"${P}"-release-hashes.txt - | \
+ grep -F "${SOURCE_ARCHIVE}" | \
+ verify-sig_verify_unsigned_checksums - sha256 "${SOURCE_ARCHIVE}"
+ popd || die
+ fi
+ unpack "${SOURCE_ARCHIVE}" || die
+ mv "${SOURCE_NAME}" "${S}" || die
+ # The previous github source archive didn't have these external directories,
+ # I will just remove them here in case they interfere with dependency de-vendorization:
+ rm -r "${S}"/external/{randomx,rapidjson,supercop,trezor-common} || die
+}
+
+src_prepare() {
+ # The build system does not recognize the release tarball (bug?)
+ # so we patch the GitVersion file.
+ # Change the release string from "unknown" to "gentoo-${PR}"
+ sed -i "s/unknown/gentoo-${PR}/g" cmake/GitVersion.cmake || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: Update CMake to install built libraries (help wanted)
+ -DBUILD_SHARED_LIBS=OFF
+ -DBUILD_DOCUMENTATION=OFF # easier to do it manually
+ -DMANUAL_SUBMODULES=ON
+ -DUSE_CCACHE=OFF
+ -DNO_AES=$(usex !cpu_flags_x86_aes)
+ -DUSE_DEVICE_TREZOR=$(usex hw-wallet)
+ -DUSE_READLINE=$(usex readline)
+ )
+
+ use elibc_musl && mycmakeargs+=( -DSTACK_TRACE=OFF )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ local targets=(
+ $(usev daemon)
+ $(usev wallet-cli simplewallet)
+ $(usev wallet-rpc wallet_rpc_server)
+ )
+ use tools && targets+=(
+ blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage}
+ )
+
+ cmake_build ${targets[@]}
+
+ docs_compile
+}
+
+src_install() {
+ einstalldocs
+
+ # Install all binaries.
+ find "${BUILD_DIR}/bin/" -type f -executable -print0 |
+ while IFS= read -r -d '' line; do
+ dobin "$line"
+ done
+
+ if use daemon; then
+ dodoc utils/conf/monerod.conf
+
+ # data-dir
+ keepdir /var/lib/monero
+ fowners monero:monero /var/lib/monero
+ fperms 0755 /var/lib/monero
+
+ # log-file dir
+ keepdir /var/log/monero
+ fowners monero:monero /var/log/monero
+ fperms 0755 /var/log/monero
+
+ # /etc/monero/monerod.conf
+ insinto /etc/monero
+ doins "${FILESDIR}"/monerod.conf
+
+ # OpenRC
+ newconfd "${FILESDIR}"/monerod-0.18.4.0.confd monerod
+ newinitd "${FILESDIR}"/monerod-0.18.4.0.initd monerod
+
+ # systemd
+ systemd_dounit "${FILESDIR}"/monerod.service
+ fi
+}
+
+pkg_postinst() {
+ if use daemon; then
+ elog "To get sync status and other stats run"
+ elog " $ monerod status"
+ elog
+ elog "The Monero blockchain can take up a lot of space (250 GiB) and is stored"
+ elog "in /var/lib/monero by default. You may want to enable pruning by adding"
+ elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain"
+ elog "or move the data directory to another disk."
+ fi
+}
diff --git a/net-proxy/squid/files/squid-4.17-use-system-libltdl.patch b/net-proxy/squid/files/squid-4.17-use-system-libltdl.patch
deleted file mode 100644
index 219f2ab6cf70..000000000000
--- a/net-proxy/squid/files/squid-4.17-use-system-libltdl.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-https://bugs.gentoo.org/830099
---- a/Makefile.am
-+++ b/Makefile.am
-@@ -6,11 +6,8 @@
- ##
-
- AUTOMAKE_OPTIONS = dist-bzip2 1.5 foreign
--DIST_SUBDIRS = compat lib libltdl scripts icons errors contrib doc src test-suite tools
-+DIST_SUBDIRS = compat lib scripts icons errors contrib doc src test-suite tools
- SUBDIRS = compat lib
--if ENABLE_LOADABLE_MODULES
--SUBDIRS += libltdl
--endif
- SUBDIRS += scripts icons errors doc src tools test-suite
-
- DISTCLEANFILES = include/stamp-h include/stamp-h[0-9]*
diff --git a/net-proxy/squid/files/squid-6.12-ar.patch b/net-proxy/squid/files/squid-6.12-ar.patch
deleted file mode 100644
index babfae4f4547..000000000000
--- a/net-proxy/squid/files/squid-6.12-ar.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-https://github.com/squid-cache/squid/pull/1920
-
-From e9d43d7612ab7bd2b5d04ce0d24e06a342a506e1 Mon Sep 17 00:00:00 2001
-Message-ID: <e9d43d7612ab7bd2b5d04ce0d24e06a342a506e1.1729501292.git.sam@gentoo.org>
-From: Sam James <sam@gentoo.org>
-Date: Mon, 21 Oct 2024 09:56:38 +0100
-Subject: [PATCH] configure.ac: use AC_CHECK_TOOL for ar
-
-Use AC_CHECK_TOOL which checks the environment variable `$AR` as well, which
-is useful for us in Gentoo when cross-compiling.
-
-We could use AC_PROG_AR in newer autoconf or AM_PROG_AR in automake but
-the AR_R use is hardcoded in a bunch of places so not worth it.
-
-Bug: https://bugs.gentoo.org/911945
---- a/configure.ac
-+++ b/configure.ac
-@@ -129,7 +129,7 @@ AS_IF([test "x$ac_cv_path_PERL" = "xnone"],[
- AC_PATH_PROG(POD2MAN, pod2man, $FALSE)
- AM_CONDITIONAL(ENABLE_POD2MAN_DOC, test "x${ac_cv_path_POD2MAN}" != "x$FALSE")
-
--AC_PATH_PROG(AR, ar, $FALSE)
-+AC_CHECK_TOOL(AR, ar, :)
- AR_R="$AR r"
- AC_SUBST(AR_R)
-
---
-2.47.0
-
diff --git a/net-proxy/squid/files/squid-6.14-cachemgr-dont_show_hostname.patch b/net-proxy/squid/files/squid-6.14-cachemgr-dont_show_hostname.patch
deleted file mode 100644
index 315208646474..000000000000
--- a/net-proxy/squid/files/squid-6.14-cachemgr-dont_show_hostname.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-https://github.com/squid-cache/squid/commit/d94dbed6c700faeded8c4175f2a8d0f71c15755b.patch
-From d94dbed6c700faeded8c4175f2a8d0f71c15755b Mon Sep 17 00:00:00 2001
-From: Amos Jeffries <amosjeffries@squid-cache.org>
-Date: Wed, 5 Nov 2025 10:23:34 +1300
-Subject: [PATCH] Do not show arbitrary hostname in cachemgr.cgi output
-
---- a/tools/cachemgr.cc
-+++ b/tools/cachemgr.cc
-@@ -819,7 +819,7 @@ process_request(cachemgr_request * req)
- }
-
- if (!check_target_acl(req->hostname, req->port)) {
-- snprintf(buf, sizeof(buf), "target %s:%d not allowed in cachemgr.conf\n", req->hostname, req->port);
-+ snprintf(buf, sizeof(buf), "target host not allowed in cachemgr.conf\n");
- error_html(buf);
- return 1;
- }
diff --git a/net-proxy/squid/files/squid-6.14-proxy_auth_data.patch b/net-proxy/squid/files/squid-6.14-proxy_auth_data.patch
deleted file mode 100644
index fa0aaef12e43..000000000000
--- a/net-proxy/squid/files/squid-6.14-proxy_auth_data.patch
+++ /dev/null
@@ -1,187 +0,0 @@
-https://sources.debian.org/patches/squid/6.13-2+deb13u1/CVE-2025-62168.patch/
-From: Amos Jeffries <yadij@users.noreply.github.com>
-Date: Sat, 11 Oct 2025 16:33:02 +1300
-Subject: [PATCH] Bug 3390: Proxy auth data visible to scripts (#2249)
-
-Original changes to redact credentials from error page %R code
-expansion output was incomplete. It missed the parse failure
-case where ErrorState::request_hdrs raw buffer contained
-sensitive information.
-
-Also missed was the %W case where full request message headers
-were generated in a mailto link. This case is especially
-problematic as it may be delivered over insecure SMTP even if
-the error was secured with HTTPS.
-
-After this change:
-* The HttpRequest message packing code for error pages is de-duplicated
- and elides authentication headers for both %R and %W code outputs.
-* The %R code output includes the CRLF request message terminator.
-* The email_err_data directive causing advanced details to be added to
- %W mailto links is disabled by default.
-
-Also redact credentials from generated TRACE responses.
-
----------
-
-Co-authored-by: Alex Rousskov <rousskov@measurement-factory.com>
-
-origin: backport, https://github.com/squid-cache/squid/commit/0951a0681011dfca3d78c84fd7f1e19c78a4443f
-bug: https://github.com/squid-cache/squid/security/advisories/GHSA-c8cc-phh7-xmxr
-debian-bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1118341
---- a/src/HttpRequest.cc
-+++ b/src/HttpRequest.cc
-@@ -341,7 +341,7 @@ HttpRequest::swapOut(StoreEntry * e)
-
- /* packs request-line and headers, appends <crlf> terminator */
- void
--HttpRequest::pack(Packable * p) const
-+HttpRequest::pack(Packable * const p, const bool maskSensitiveInfo) const
- {
- assert(p);
- /* pack request-line */
-@@ -349,8 +349,8 @@ HttpRequest::pack(Packable * p) const
- SQUIDSBUFPRINT(method.image()), SQUIDSBUFPRINT(url.path()),
- http_ver.major, http_ver.minor);
- /* headers */
-- header.packInto(p);
-- /* trailer */
-+ header.packInto(p, maskSensitiveInfo);
-+ /* indicate the end of the header section */
- p->append("\r\n", 2);
- }
-
---- a/src/HttpRequest.h
-+++ b/src/HttpRequest.h
-@@ -206,7 +206,7 @@ public:
-
- void swapOut(StoreEntry * e);
-
-- void pack(Packable * p) const;
-+ void pack(Packable * p, bool maskSensitiveInfo = false) const;
-
- static void httpRequestPack(void *obj, Packable *p);
-
---- a/src/cf.data.pre
-+++ b/src/cf.data.pre
-@@ -8944,12 +8944,18 @@ NAME: email_err_data
- COMMENT: on|off
- TYPE: onoff
- LOC: Config.onoff.emailErrData
--DEFAULT: on
-+DEFAULT: off
- DOC_START
- If enabled, information about the occurred error will be
- included in the mailto links of the ERR pages (if %W is set)
- so that the email body contains the data.
- Syntax is <A HREF="mailto:%w%W">%w</A>
-+
-+ SECURITY WARNING:
-+ Request headers and other included facts may contain
-+ sensitive information about transaction history, the
-+ Squid instance, and its environment which would be
-+ unavailable to error recipients otherwise.
- DOC_END
-
- NAME: deny_info
---- a/src/client_side_reply.cc
-+++ b/src/client_side_reply.cc
-@@ -94,7 +94,7 @@ clientReplyContext::clientReplyContext(ClientHttpRequest *clientContext) :
- void
- clientReplyContext::setReplyToError(
- err_type err, Http::StatusCode status, char const *uri,
-- const ConnStateData *conn, HttpRequest *failedrequest, const char *unparsedrequest,
-+ const ConnStateData *conn, HttpRequest *failedrequest, const char *,
- #if USE_AUTH
- Auth::UserRequest::Pointer auth_user_request
- #else
-@@ -104,9 +104,6 @@ clientReplyContext::setReplyToError(
- {
- auto errstate = clientBuildError(err, status, uri, conn, failedrequest, http->al);
-
-- if (unparsedrequest)
-- errstate->request_hdrs = xstrdup(unparsedrequest);
--
- #if USE_AUTH
- errstate->auth_user_request = auth_user_request;
- #endif
-@@ -995,11 +992,14 @@ clientReplyContext::traceReply()
- triggerInitialStoreRead();
- http->storeEntry()->releaseRequest();
- http->storeEntry()->buffer();
-+ MemBuf content;
-+ content.init();
-+ http->request->pack(&content, true /* hide authorization data */);
- const HttpReplyPointer rep(new HttpReply);
-- rep->setHeaders(Http::scOkay, nullptr, "text/plain", http->request->prefixLen(), 0, squid_curtime);
-+ rep->setHeaders(Http::scOkay, nullptr, "message/http", content.contentSize(), 0, squid_curtime);
-+ rep->body.set(SBuf(content.buf, content.size));
- http->storeEntry()->replaceHttpReply(rep);
-- http->request->swapOut(http->storeEntry());
-- http->storeEntry()->complete();
-+ http->storeEntry()->completeSuccessfully("traceReply() stored the entire response");
- }
-
- #define SENDING_BODY 0
---- a/src/errorpage.cc
-+++ b/src/errorpage.cc
-@@ -792,7 +792,6 @@ ErrorState::~ErrorState()
- {
- safe_free(redirect_url);
- safe_free(url);
-- safe_free(request_hdrs);
- wordlistDestroy(&ftp.server_msg);
- safe_free(ftp.request);
- safe_free(ftp.reply);
-@@ -850,7 +849,7 @@ ErrorState::Dump(MemBuf * mb)
- SQUIDSBUFPRINT(request->url.path()),
- AnyP::ProtocolType_str[request->http_ver.protocol],
- request->http_ver.major, request->http_ver.minor);
-- request->header.packInto(&str);
-+ request->header.packInto(&str, true /* hide authorization data */);
- }
-
- str.append("\r\n", 2);
-@@ -1112,18 +1111,10 @@ ErrorState::compileLegacyCode(Build &build)
- p = "[no request]";
- break;
- }
-- if (request) {
-- mb.appendf(SQUIDSBUFPH " " SQUIDSBUFPH " %s/%d.%d\n",
-- SQUIDSBUFPRINT(request->method.image()),
-- SQUIDSBUFPRINT(request->url.path()),
-- AnyP::ProtocolType_str[request->http_ver.protocol],
-- request->http_ver.major, request->http_ver.minor);
-- request->header.packInto(&mb, true); //hide authorization data
-- } else if (request_hdrs) {
-- p = request_hdrs;
-- } else {
-+ else if (request)
-+ request->pack(&mb, true /* hide authorization data */);
-+ else
- p = "[no request]";
-- }
- break;
-
- case 's':
---- a/src/errorpage.h
-+++ b/src/errorpage.h
-@@ -194,7 +194,6 @@ public:
- MemBuf *listing = nullptr;
- } ftp;
-
-- char *request_hdrs = nullptr;
- char *err_msg = nullptr; /* Preformatted error message from the cache */
-
- AccessLogEntryPointer ale; ///< transaction details (or nil)
---- a/src/tests/stub_HttpRequest.cc
-+++ b/src/tests/stub_HttpRequest.cc
-@@ -45,7 +45,7 @@ bool HttpRequest::expectingBody(const HttpRequestMethod &, int64_t &) const STUB
- bool HttpRequest::bodyNibbled() const STUB_RETVAL(false)
- int HttpRequest::prefixLen() const STUB_RETVAL(0)
- void HttpRequest::swapOut(StoreEntry *) STUB
--void HttpRequest::pack(Packable *) const STUB
-+void HttpRequest::pack(Packable *, bool) const STUB
- void HttpRequest::httpRequestPack(void *, Packable *) STUB
- HttpRequest * HttpRequest::FromUrl(const SBuf &, const MasterXaction::Pointer &, const HttpRequestMethod &) STUB_RETVAL(nullptr)
- HttpRequest * HttpRequest::FromUrlXXX(const char *, const MasterXaction::Pointer &, const HttpRequestMethod &) STUB_RETVAL(nullptr)
diff --git a/net-proxy/squid/files/squid-6.2-gentoo.patch b/net-proxy/squid/files/squid-6.2-gentoo.patch
deleted file mode 100644
index 2444c74a71d0..000000000000
--- a/net-proxy/squid/files/squid-6.2-gentoo.patch
+++ /dev/null
@@ -1,76 +0,0 @@
---- a/configure.ac
-+++ b/configure.ac
-@@ -33,9 +33,6 @@ PRESET_CFLAGS="$CFLAGS"
- PRESET_CXXFLAGS="$CXXFLAGS"
- PRESET_LDFLAGS="$LDFLAGS"
-
--dnl Set default LDFLAGS
--AS_IF([test "x$LDFLAGS" = "x"],[LDFLAGS="-g"])
--
- # check for host OS detail
- AC_CANONICAL_HOST
- AC_MSG_CHECKING([simplified host os])
---- a/src/cf.data.pre
-+++ b/src/cf.data.pre
-@@ -1669,6 +1669,7 @@ acl Safe_ports port 280 # http-mgmt
- acl Safe_ports port 488 # gss-http
- acl Safe_ports port 591 # filemaker
- acl Safe_ports port 777 # multiling http
-+acl Safe_ports port 901 # SWAT
- CONFIG_END
- DOC_END
-
-@@ -7447,11 +7448,11 @@ COMMENT_END
-
- NAME: cache_mgr
- TYPE: string
--DEFAULT: webmaster
-+DEFAULT: root
- LOC: Config.adminEmail
- DOC_START
- Email-address of local cache manager who will receive
-- mail if the cache dies. The default is "webmaster".
-+ mail if the cache dies. The default is "root".
- DOC_END
-
- NAME: mail_from
---- a/src/debug/debug.cc
-+++ b/src/debug/debug.cc
-@@ -1144,7 +1144,7 @@ Debug::SettleSyslog()
- #if HAVE_SYSLOG && defined(LOG_LOCAL4)
-
- if (Debug::log_syslog) {
-- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, syslog_facility);
-+ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, syslog_facility);
- Module().syslogChannel.markOpened();
- }
-
---- a/src/main.cc
-+++ b/src/main.cc
-@@ -1867,7 +1867,7 @@ watch_child(const CommandLine &masterCommand)
-
- enter_suid();
-
-- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
-+ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_LOCAL4);
-
- if (!opt_foreground)
- GoIntoBackground();
-@@ -1959,7 +1959,7 @@ watch_child(const CommandLine &masterCommand)
-
- if ((pid = fork()) == 0) {
- /* child */
-- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
-+ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_LOCAL4);
- (void)execvp(masterCommand.arg0(), kidCommand.argv());
- int xerrno = errno;
- syslog(LOG_ALERT, "execvp failed: %s", xstrerr(xerrno));
-@@ -1971,7 +1971,7 @@ watch_child(const CommandLine &masterCommand)
- }
-
- /* parent */
-- openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY | LOG_CONS, LOG_LOCAL4);
-+ openlog(APP_SHORTNAME, LOG_PID | LOG_NDELAY, LOG_LOCAL4);
-
- // If Squid received a signal while checking for dying kids (below) or
- // starting new kids (above), then do a fast check for a new dying kid
diff --git a/net-proxy/wireproxy/Manifest b/net-proxy/wireproxy/Manifest
index da35b7de6992..3fe59a52a320 100644
--- a/net-proxy/wireproxy/Manifest
+++ b/net-proxy/wireproxy/Manifest
@@ -1,4 +1,4 @@
-DIST wireproxy-1.0.9-vendor.tar.xz 1162932 BLAKE2B 74a3b3647394c839b11be5aa8dadc7b8147977ac5ff6efdb9218e3dc2565c92d0a26cee97dfb86c7a30a358fbd4a009c023f55fb41c6db9f08aff1f07cd9cd22 SHA512 401b2667ef22c82ef543aa12418b7fc8d4f9a8c696c7b9fb107f0e86fbf6fd117ffdb6e7fe7a2eab3160993014917491a1d409f4a7a17c8a874569be4b5bfb1c
-DIST wireproxy-1.0.9.tar.gz 21752 BLAKE2B a1a421e0dbcc21cb00cfde99f40ad81e69618daf2db65de1316017b46a9f7264f7c1829be16fabe82e2210bb2a79a4e761aee3c94256bccc677f0d5288d918c7 SHA512 92e914b1cc4591990829ff3d7a6bce0a700af909d2bda11044c592c2a38e7f08a1ecb57419c49c8f493340e8757b5440e1635ce4d60eae8544075894dcb96027
DIST wireproxy-1.1.2-vendor.tar.xz 1193304 BLAKE2B 07fc1283cff8914ba6778eeaef43e0ce782e7ede01b0f99ff1565e55b6d637f09d6877150e4337ab69123dd06827fb61b3811aff5bc32e7de12cfe381198ef6c SHA512 3481b7a733ce47a154b86fc82c84557469215b54619147c780fd981c865215acb74c1028a4aa195366ccf8ead7aa40807f2ee64b7bb0cb086a30945caa1ebf3f
DIST wireproxy-1.1.2.tar.gz 28489 BLAKE2B 8a21c89d629d228a6d66b3bb457221d59d6a253cdb6ceb898e310d67a66569e67ead0e7892e84a6f24214520434e222d94c2e4b340feaf9f76d85fa1b395d08b SHA512 95e9943522e33bf22cc8db72cedae081113767af0304dc6efbb7a31fb1d23bbd8c4fd1b8199a60665f9381d5620de3a8bf383f4c8ef328c279b2d09573db236f
+DIST wireproxy-1.1.3-vendor.tar.xz 1222444 BLAKE2B 82f8fcd0b603cfb9ae084927c515cba29a69a5d8ebe3856bb38143371d0fb944caf7097ead73c922fe934c5a324a857bedac39cc2b7f6316ec8ab3637ff77d98 SHA512 d213011479d8b2606b9e579b78fd5135af12fbf3cdeb47e7c8942b53c2e96ce51a1f003ba2b0ff589ccecca04f8af51b7fe8f4dff6550c7ac91a9e70529cc523
+DIST wireproxy-1.1.3.tar.gz 48239 BLAKE2B 7be7ccba5c4ff1ba1a3fe1b860c20b69c794b39b2f6da1e4b78046c5ab978b4068d0c7b5a1b60ea298b613e17b4fb1c273f60bc21f8e2f74fd7ae75fc030d0ef SHA512 7d445370cb014472c32db8f1cfcb4c127eaaed83c3da6b8e358a0da14dc5bd05ac474f88bbe430d0026601e57ec690e3ae48cd56a6989edb764f13286e6f6968
diff --git a/net-proxy/wireproxy/wireproxy-1.0.9.ebuild b/net-proxy/wireproxy/wireproxy-1.1.3.ebuild
index 17416e21df76..17416e21df76 100644
--- a/net-proxy/wireproxy/wireproxy-1.0.9.ebuild
+++ b/net-proxy/wireproxy/wireproxy-1.1.3.ebuild
diff --git a/net-vpn/tailscale/Manifest b/net-vpn/tailscale/Manifest
index 77e2e2dc63a9..45de9751f910 100644
--- a/net-vpn/tailscale/Manifest
+++ b/net-vpn/tailscale/Manifest
@@ -1,19 +1,5 @@
DIST tailscale-1.100.0-vendor.tar.xz 41768908 BLAKE2B 95e9b9db035a339b46d27f13a408e3a9fcb56fecccd6c42426dd09bea805620b09f52409f7ab143aa572bc81ff5de6f5e79da3f502744bc6b3e82174d2bd3783 SHA512 246cf5df9eda04e253b123db456f456f255eb5b7204faaa9e4ed6685aedb00fc734d80ddfc2c6cc7389e29bb1a2185794344748e55a49a86babd64420621ed0d
DIST tailscale-1.100.0.tar.gz 4889482 BLAKE2B 3e1bea49fa28d218600ef57436d043b80e7da67cf17b80f582abe144b4561ecab44f8cad4b946982b9b0db3b9cbb7c35cf9cece31e52a3dc3b4670ff8507369c SHA512 2453924da09a660a17b122857155ed27906d892378f4f76f12ac5d351a305d865afbd7fb90e6de847f70766ae761abbfb848c74373efea5a7dce29ab87f92c71
-DIST tailscale-1.82.5-deps.tar.xz 265161016 BLAKE2B eb50d34ecda207f623efe213c81f38d39953c8c984a0d35ede0b052ae9cc021404d3f596c5e4c74cd60b68c31d9873b60ac98ca600216fd157f42c9d27eb103d SHA512 877fedabdac139dfb73395ff27d915139c250f6308920cb57974b1d0d32c47ef14d9cc4dc47e89ce32adea36d7c558ee42caddac317f145f62ecfd59af493c22
-DIST tailscale-1.82.5.tar.gz 3793962 BLAKE2B 49ea1f878ce2ff6198d6ced1e4f49e557e7b1b9e2a2dd65079d5343aa46e57eee23b9d24561771c06af28d28cde4139d445e05e5d5c24f715ffc54b07c905050 SHA512 bed02f09c4905cba13fd3de3d45e027511420d76ece211312e153b6e50d8a10d2fb968a09ec1121f2150d414a74ca128430740173c16c0bef2696d141496849a
-DIST tailscale-1.84.3-deps.tar.xz 265133640 BLAKE2B 4c041513f2c9c86f58e1ec449a67eaed6bff1cba0ee5d615eae45a65b751caf5c0a65843d6547d62c34b7bd766d871db78e9eb688159e6324ec93783f073fec1 SHA512 cc61248ebd49cba634bde39278f4eb9574d2e958a6751b0b956cb4f453cb2506895f3b9f70c6795f1aaf13401794edd1800611b7487de9f5dd219c7992b4adac
-DIST tailscale-1.84.3.tar.gz 3963497 BLAKE2B 2dadfffa203883a0aaa7e0148d9925be93954eda8bb0638224cefe4bf24a50112ee08fd71e5d0d5caf19bd2fe963e8bb796a3033796e576b63a954a6ae26f057 SHA512 23e185ae2b7ced0d93632b891f3150d31a5b053d69a30c8cdc361fc9fab0d4bab54b730caa4cdd04cd5d82fef48a46ee509a1b4b590e6beae29ab1da6660cbc0
-DIST tailscale-1.86.5-deps.tar.xz 264951596 BLAKE2B 23e02afb1602b988bc3258c740f5740a0f97124e58e307ba9936f7e2b56c86f88860ea08bbf3211b518b85bac06014b9b365f9dd0beff9d2932e7611c25f13cb SHA512 1b2407b5830a768da4a1c4cb330b31edd236798cdcd2a66b786e7efdf844caa875c6cb859f80fa641cf0f03fea3528826f08ce21ea3d9c9c3ee5db1bea58b34a
-DIST tailscale-1.86.5.tar.gz 4143149 BLAKE2B 16b961f04397544102b71a7cb11596d2b6770c6fd88e11252018a2d7160b22585b50fa878b6a9923779ce8bff92e315b33553289d3648cbeb0a8ae017aeeb0b4 SHA512 aece289dd7c0ac1ddc866dcb08234bddbe0611bf7e539cfdd2244d4ac87e8f578462b3765bae8c48025eaef0b880b204e5bcced1db20166af0dc50b836eacf08
-DIST tailscale-1.90.6-deps.tar.xz 261853716 BLAKE2B 0ed8c38bd7c6e6b7960475764cae0d61e057f472067c0113f00fcf22a31fb175ff2ab761301e8da2f23a3bdacb489b8f0a9229d7325426dfd7f4c41f2cd74c8b SHA512 2ea79c29d559855537115a8d1cea1956cb4a34e785c366ea932318398b0e6a280496f5876345923cf8ce4a5e554cd61e659d8462ca82aec723c0b7393c5219e6
-DIST tailscale-1.90.6.tar.gz 4310216 BLAKE2B 265579794c9115f82b896c9cea379159f416597c8c0ee5d681d022279c0e7ead2c4d81f260e011f1414416411001094156dc9a21b9655f0c403611bd1c750df8 SHA512 74078b5fe2ecc06528b1ec54496d49ff701c97f792f7c8dbd08203646e88819ef65260357d0fac09e3319ce17749f8b7b5da95ed02f2b2e9a6e2b6196b483e47
-DIST tailscale-1.92.1-deps.tar.xz 261683924 BLAKE2B 328d6fbe8e5d0fd5fb7df1f661474b4357ea4e1e9f811fdf1d847303d607fd6b8dde3489f6e1089be9d54c44cfd4700ee40b6aa09e797330bafe438184a39efd SHA512 82d187419719bb7d60dc6c4c92abc97c8d4cc278fec017c1eb7ba18819b924395a027f5e3cb0a982ea1e3903abd16ec10df226b05a4b2f50d75f15a1c3838de4
-DIST tailscale-1.92.1.tar.gz 4376520 BLAKE2B 3df1d1ba988480e68546f043012863201ff4f36f0d14c5b67dcfab6efbfc35b838e9589a0beb006272ac804e82b60c421b719da54621ff9b45b7c5ba80781a98 SHA512 e8d064a952c3a11b0ece52a99f974fce6a83615cfb06f92445b88f42c885edf1259cf1eadfdd8a363cb8560517292701ec5f8a8c7df668b8014ec1cff32b3729
-DIST tailscale-1.92.4-deps.tar.xz 261683816 BLAKE2B e20589b62558cc756f85f7528997dd865fed3b60aa325b20beb69225e3dac94837a6c15a2c2dec79fe0ff1daabfc514217ef9fbb1efb6a5909321aeb1bc28b5c SHA512 b2566315ccca62b25cddd6249f9c6d68b46362cd4eb413374767d3404fd8952c6241c2fe5520756eea5e781a27051be30d04df728cf924f2fb5ce58231f610c9
-DIST tailscale-1.92.4.tar.gz 4376455 BLAKE2B fd526abf0d73019c4db48ce05cbe964184430c1f94e027344bffe3161379447c4cf776bd7205177357a6ed119187120d0536485c03f58b90e5a6765cc6824521 SHA512 8a9884800982041fa3ee9e955617e71d346f8f2365b24bd7a5673a810a887e57dd901d1b0ca1d7649ab84f2e2831222387e5258ef2d9abfcffa56535d618d586
-DIST tailscale-1.96.5-vendor.tar.xz 28208044 BLAKE2B 04b41a6c192b66dbdfb9765afa736c233539a5eb8fbdc6d9000157ca2cd85b322477553e0ce1312104a19079e886dd87bcebfbf08348b8694ed6a4666c55babe SHA512 40f3c12f89856a0f91b8da986d7fc0e0a955a2fc28a33cb1c4cb86427ad17d5a7a47adb6614047fd60eb12faaff740b38f2fc90c8f2bbbb142c1abfe1a4d5e04
-DIST tailscale-1.96.5.tar.gz 4527087 BLAKE2B 9c07399c0d020bed47e2b88f43139b4e3c8600f6236d07137e17e1306261b4c88946099c64994be6a4218578370a7ae5685b6159161e9c709091c03409ba2f38 SHA512 b48966dbf3d8d10ec2a94cb948c5998140b2562aafc4539456e652fc6224145631e770982b9d1866657ed897777ffd4cd5ac7692a5123ebfd93ab4e94b37d7e6
DIST tailscale-1.98.0-vendor.tar.xz 41420620 BLAKE2B 658c13bbbf0ee56def08b2e63fe67001d1724aa75c06e51636bda6f1cf31f993f573c00596c00e1adab0b75d6c315e4f6ba566602f13f2b8541a27d2fe66fb21 SHA512 25fb854ee73aebada0c86eb1f7ca1cd0d0bed792bb9ade99dc09a8224b8ec326dd45b812a97be935f346cd8a083725698c6eec1bd854d4852034268a9e303cc3
DIST tailscale-1.98.0.tar.gz 4756618 BLAKE2B 96976f3f1b3acddd0453559fbed2d7bec971a19ed2834dd9219855c6d3a65d7788a312ab76d7caae5aa43cacfe4761fe0ac3bda1631cc957e69c1a4c6432d60c SHA512 47a1ff3bded30c687ba96b260621f036bf7a52ddc368ac2e47471aeb9dc5edf9615f93c0cfa26cb9d5a56a367c3e02f51096fdec21636c840327b6d899044911
DIST tailscale-1.98.1-vendor.tar.xz 41416640 BLAKE2B 414bdf12b152e77492e91032770ab35f98ca9c4435f14696810413fc25b779f860389524f1f14cc143ece51d4ed3f1022ab4dfe4577d5091660b6b575fcf5b88 SHA512 d666ee9069545d6393721a99865b0701f360676900be97b6d7a122c9d5f3609767908752ed10b8ac5e1bac0bcebd28825f19b5b46edbd4ca203c89858d718f2a
diff --git a/net-vpn/tailscale/metadata.xml b/net-vpn/tailscale/metadata.xml
index bdf9f62ce685..16883877e9c6 100644
--- a/net-vpn/tailscale/metadata.xml
+++ b/net-vpn/tailscale/metadata.xml
@@ -5,6 +5,10 @@
<name>William Hubbs</name>
<email>williamh@gentoo.org</email>
</maintainer>
+ <maintainer type="person">
+ <email>arthurzam@gentoo.org</email>
+ <name>Arthur Zamarin</name>
+ </maintainer>
<upstream>
<remote-id type="cpe">cpe:/a:tailscale:tailscale</remote-id>
</upstream>
diff --git a/net-vpn/tailscale/tailscale-1.100.0.ebuild b/net-vpn/tailscale/tailscale-1.100.0.ebuild
index c04ae9001993..2262d973b7c9 100644
--- a/net-vpn/tailscale/tailscale-1.100.0.ebuild
+++ b/net-vpn/tailscale/tailscale-1.100.0.ebuild
@@ -22,7 +22,7 @@ LICENSE+=" "
# Dependent licenses
LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86"
RESTRICT="test"
CONFIG_CHECK="~TUN"
diff --git a/net-vpn/tailscale/tailscale-1.82.5.ebuild b/net-vpn/tailscale/tailscale-1.82.5.ebuild
deleted file mode 100644
index 70517a545de7..000000000000
--- a/net-vpn/tailscale/tailscale-1.82.5.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info systemd tmpfiles
-
-# These settings are obtained by running ./build_dist.sh shellvars` in
-# the upstream repo.
-# They should be updated on every bump.
-VERSION_MINOR="82"
-VERSION_SHORT="1.82.5"
-VERSION_LONG="1.82.5-te4d64c6fa"
-VERSION_GIT_HASH="e4d64c6faf827a308ec20b39651225178e6743c0"
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.24"
-
-RESTRICT="test"
-
-# This translates the build command from upstream's build_dist.sh to an
-# ebuild equivalent.
-build_dist() {
- ego build -tags xversion -ldflags "
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
-}
-
-src_compile() {
- build_dist ./cmd/tailscale
- build_dist ./cmd/tailscaled
-}
-
-src_install() {
- dosbin tailscaled
- dobin tailscale
-
- systemd_dounit cmd/tailscaled/tailscaled.service
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/net-vpn/tailscale/tailscale-1.84.3.ebuild b/net-vpn/tailscale/tailscale-1.84.3.ebuild
deleted file mode 100644
index 2b1f85b01a37..000000000000
--- a/net-vpn/tailscale/tailscale-1.84.3.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info systemd tmpfiles
-
-# These settings are obtained by running ./build_dist.sh shellvars` in
-# the upstream repo.
-# They should be updated on every bump.
-VERSION_MINOR="84"
-VERSION_SHORT="1.84.3"
-VERSION_LONG="1.84.3-t7648989bc"
-VERSION_GIT_HASH="7648989bc54738b1e40dde74fa822984a63cbc05"
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.24"
-
-RESTRICT="test"
-
-# This translates the build command from upstream's build_dist.sh to an
-# ebuild equivalent.
-build_dist() {
- ego build -tags xversion -ldflags "
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
-}
-
-src_compile() {
- build_dist ./cmd/tailscale
- build_dist ./cmd/tailscaled
-}
-
-src_install() {
- dosbin tailscaled
- dobin tailscale
-
- systemd_dounit cmd/tailscaled/tailscaled.service
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/net-vpn/tailscale/tailscale-1.86.5.ebuild b/net-vpn/tailscale/tailscale-1.86.5.ebuild
deleted file mode 100644
index 8f05c0951212..000000000000
--- a/net-vpn/tailscale/tailscale-1.86.5.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info systemd tmpfiles
-
-# These settings are obtained by running ./build_dist.sh shellvars` in
-# the upstream repo.
-# They should be updated on every bump.
-VERSION_MINOR="86"
-VERSION_SHORT="1.86.5"
-VERSION_LONG="1.86.5-tdb392aed3"
-VERSION_GIT_HASH="db392aed39630023f969e1961fcbced785d09358"
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.24"
-
-RESTRICT="test"
-
-# This translates the build command from upstream's build_dist.sh to an
-# ebuild equivalent.
-build_dist() {
- ego build -tags xversion -ldflags "
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
-}
-
-src_compile() {
- build_dist ./cmd/tailscale
- build_dist ./cmd/tailscaled
-}
-
-src_install() {
- dosbin tailscaled
- dobin tailscale
-
- systemd_dounit cmd/tailscaled/tailscaled.service
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/net-vpn/tailscale/tailscale-1.90.6.ebuild b/net-vpn/tailscale/tailscale-1.90.6.ebuild
deleted file mode 100644
index fedcdf669ca4..000000000000
--- a/net-vpn/tailscale/tailscale-1.90.6.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info systemd tmpfiles
-
-# These settings are obtained by running ./build_dist.sh shellvars` in
-# the upstream repo.
-# They should be updated on every bump.
-VERSION_MINOR="90"
-VERSION_SHORT="1.90.6"
-VERSION_LONG="1.90.6-t28f6c2dbf"
-VERSION_GIT_HASH="28f6c2dbfc5d3f7dde8d566a9214f6e0f55a9d17"
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.25.3"
-
-RESTRICT="test"
-
-# This translates the build command from upstream's build_dist.sh to an
-# ebuild equivalent.
-build_dist() {
- ego build -tags xversion -ldflags "
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
-}
-
-src_compile() {
- build_dist ./cmd/tailscale
- build_dist ./cmd/tailscaled
-}
-
-src_install() {
- dosbin tailscaled
- dobin tailscale
-
- systemd_dounit cmd/tailscaled/tailscaled.service
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/net-vpn/tailscale/tailscale-1.92.1.ebuild b/net-vpn/tailscale/tailscale-1.92.1.ebuild
deleted file mode 100644
index 28c83b88b922..000000000000
--- a/net-vpn/tailscale/tailscale-1.92.1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info systemd tmpfiles
-
-# These settings are obtained by running ./build_dist.sh shellvars` in
-# the upstream repo.
-# They should be updated on every bump.
-VERSION_MINOR="92"
-VERSION_SHORT="1.92.1"
-VERSION_LONG="1.92.1-t2078eb56f"
-VERSION_GIT_HASH="2078eb56f3ca310821aae3fa140aa3b0d3bda2dc"
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.25.5"
-
-RESTRICT="test"
-
-# This translates the build command from upstream's build_dist.sh to an
-# ebuild equivalent.
-build_dist() {
- ego build -tags xversion -ldflags "
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
-}
-
-src_compile() {
- build_dist ./cmd/tailscale
- build_dist ./cmd/tailscaled
-}
-
-src_install() {
- dosbin tailscaled
- dobin tailscale
-
- systemd_dounit cmd/tailscaled/tailscaled.service
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/net-vpn/tailscale/tailscale-1.92.4.ebuild b/net-vpn/tailscale/tailscale-1.92.4.ebuild
deleted file mode 100644
index 1b898bae9d6b..000000000000
--- a/net-vpn/tailscale/tailscale-1.92.4.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module linux-info systemd tmpfiles
-
-# These settings are obtained by running ./build_dist.sh shellvars` in
-# the upstream repo.
-# They should be updated on every bump.
-VERSION_MINOR="92"
-VERSION_SHORT="1.92.4"
-VERSION_LONG="1.92.4-t5065307fb"
-VERSION_GIT_HASH="5065307fb87479c975d513a49a7faf1cf4d4c38d"
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.25.5"
-
-RESTRICT="test"
-
-# This translates the build command from upstream's build_dist.sh to an
-# ebuild equivalent.
-build_dist() {
- ego build -tags xversion -ldflags "
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}" "$@"
-}
-
-src_compile() {
- build_dist ./cmd/tailscale
- build_dist ./cmd/tailscaled
-}
-
-src_install() {
- dosbin tailscaled
- dobin tailscale
-
- systemd_dounit cmd/tailscaled/tailscaled.service
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/net-vpn/tailscale/tailscale-1.96.5.ebuild b/net-vpn/tailscale/tailscale-1.96.5.ebuild
deleted file mode 100644
index 29ef650c427d..000000000000
--- a/net-vpn/tailscale/tailscale-1.96.5.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module linux-info shell-completion systemd sysroot tmpfiles
-
-# They should be updated on every bump.
-VERSION_GIT_HASH="41cb72f27119f95b859335f3ffc3434d6ca55e23"
-VERSION_MINOR=$(ver_cut 2)
-VERSION_SHORT=${PV}
-VERSION_LONG=${PV}-t${VERSION_GIT_HASH::9}
-
-DESCRIPTION="Tailscale vpn client"
-HOMEPAGE="https://tailscale.com"
-SRC_URI="https://github.com/tailscale/tailscale/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~x86"
-RESTRICT="test"
-
-CONFIG_CHECK="~TUN"
-
-RDEPEND="|| ( net-firewall/iptables net-firewall/nftables )"
-BDEPEND=">=dev-lang/go-1.26.1"
-
-src_compile() {
- # This translates the build command from upstream's build_dist.sh to an
- # ebuild equivalent.
- local go_ldflags=(
- -X tailscale.com/version.longStamp=${VERSION_LONG}
- -X tailscale.com/version.shortStamp=${VERSION_SHORT}
- -X tailscale.com/version.gitCommitStamp=${VERSION_GIT_HASH}
- )
- ego build -tags xversion -ldflags "${go_ldflags[*]}" -o bin/ ./cmd/tailscale ./cmd/tailscaled
-
- einfo "generating shell completion files"
- sysroot_try_run_prefixed ./bin/tailscale completion bash > ${PN}.bash || die
- sysroot_try_run_prefixed ./bin/tailscale completion zsh > ${PN}.zsh || die
- sysroot_try_run_prefixed ./bin/tailscale completion fish > ${PN}.fish || die
-}
-
-src_install() {
- dosbin bin/tailscaled
- dobin bin/tailscale
-
- systemd_dounit cmd/tailscaled/{tailscaled.service,tailscale-online.target,tailscale-wait-online.service}
- insinto /etc/default
- newins cmd/tailscaled/tailscaled.defaults tailscaled
- keepdir /var/lib/${PN}
- fperms 0750 /var/lib/${PN}
-
- newtmpfiles "${FILESDIR}/${PN}.tmpfiles" ${PN}.conf
-
- newinitd "${FILESDIR}/${PN}d.initd" ${PN}
- newconfd "${FILESDIR}/${PN}d.confd" ${PN}
-
- [[ -s ${PN}.bash ]] && newbashcomp ${PN}.bash ${PN}
- [[ -s ${PN}.zsh ]] && newzshcomp ${PN}.zsh _${PN}
- [[ -s ${PN}.fish ]] && dofishcomp ${PN}.fish
-}
-
-pkg_postinst() {
- tmpfiles_process ${PN}.conf
-}
diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
index d9301eb13dca..b8546580fd2e 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -1,6 +1,10 @@
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Sam James <sam@gentoo.org> (2026-07-22)
+# media-libs/libmysofa not keyworded in most places
+media-video/pipewire sofa
+
# Michał Górny <mgorny@gentoo.org> (2026-03-14)
# SPIRV target requires dev-libs/level-zero.
llvm-runtimes/offload llvm_targets_SPIRV
diff --git a/sci-electronics/bender/Manifest b/sci-electronics/bender/Manifest
index 9a399179aef4..89529ea7fcfb 100644
--- a/sci-electronics/bender/Manifest
+++ b/sci-electronics/bender/Manifest
@@ -5,42 +5,40 @@ DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f12384009
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 assert_cmd-2.2.2.crate 27683 BLAKE2B fca1d38483f4e791951b27cac7b74d646819dd5dd514621177be5adfe15c0e654d2cb39280b1440d2bf8801753dd23b7b3f36a18fa1cbe788c6937db14d0fbb4 SHA512 9840d542c00a4df5bdf324ee7fb7120612480d758d8923d54455a93815b5f1d576c8968956bd0cf3f31d4ac457e78b421051b3d9af6e4737c2fec7437d5bb44d
DIST async-recursion-1.1.1.crate 14874 BLAKE2B 6260dffdfa9fe00cc1a63c8cb103a3f210611627bbc75c2658e7cd732c504791c6577d7033af3c5afa875f90cb370b7f216979e0bdb62dab4acd61786cb5239e SHA512 e3acd07a35be546ead68c7792963c7bf1876b3e5d6a20c2be73d2f030d26d68e2a318999937d4fe253e39d8254e12e42c66314f40a3b230c5d258f34dc0d9027
DIST autocfg-1.5.1.crate 18911 BLAKE2B 0547eaf76e14418f5cc105f1127ea6de3182e8960e808008aa536f5f85849dbfaec334fb8ace1ddfa95521ee289c494576eac7d57729f06385f911d16419872e SHA512 4d7c168dd8e98d74b09a2762dd95c9912b903e9785ecded165098fc58e20ff35c80facd7fe5a6a5523250fc34c1e5fc509ab93c7c68bc3b2334ec0dac3bcb840
-DIST bender-0.32.0.tar.gz 207398 BLAKE2B 3211aa740301b079fc7267a1cbd991a210e082832065440e1807be6181c148bcc38a4ff4b3de22008ee859f68b4070f66e8de1aab795d394580fd7e438f85896 SHA512 4ecdfa6e4b398da391c569ce5443caa43b068de9fd42fc56244efc533f6659acdbf4904f987b4d75b3ca109cbf8cd14f511af3c1f94aac5ab797d27848e418a0
-DIST bitflags-2.12.1.crate 50766 BLAKE2B 6345d3967ca3382348255f0b9f88f39634a18bfdcd4dc1ea58e6b06dc3b14e350c3d64425b76eb7915776cad688471b77f21a275d008fed21fac8e812687e313 SHA512 272c23b21d6612fa3892ca132499b9140dceb7ea76ec83a07e711134269196371cd7065bca8d20c9d847cca8ce3e482ef5152dfb676d8decc88beba57687ddb5
+DIST bender-0.32.1.tar.gz 212620 BLAKE2B 12603b79ea65f79a08be7d111ab450d6ab3351e45ab57df62d20ee1df4d7869e27979b950a65596217cc0fb90888c532914c951e72d4f6bdfbcf6c7a38dde9c2 SHA512 2c264251d539ef698f71952a726d826a4cd9a7187513d720deb231f0101bd873291675ccc4ed13cd8a2a7432b36f269ddc7e59ab2eee661aa620af85b21aa97a
+DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
DIST blake2-0.10.6.crate 47234 BLAKE2B e1464e4ae61acf4a646ce548f1e7eeafe277737bff626e7e6813516ad4458459243bf13aeb3d8a8fa40860482b519a3e614e54dd4e906b4a8ff59c2d0df9ac1d SHA512 e88cc9de1bf8a5a86b6d22001fd23bb30c32868bfc55685b7a79d624332aec3122af98bc0618e2b62d5d5731b68ae738e7821bdccffbb83a2fd61a6f8afdb0c6
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
-DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
+DIST bstr-1.12.3.crate 355150 BLAKE2B 7f600e90529e64fbcab3dbd736e9db5fe79da5908040a09216ff2f5a21f8e6a5bd79c9860c3bc0c4fa44669c0d5a1c58ac85db57fdc4816ca57c808fb647ba56 SHA512 5093e7fc678c31684468d7b779a6f129db6b3d87fe7e05b86950ff1ee1afdf1bf6ae2586144667c8ee798de37f5fd089be0f7318401565484fbd7de07f7c0330
DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
-DIST bytes-1.11.1.crate 78584 BLAKE2B 4985426ff626d880a0da3d592ba48d697c88a83f48177e2b7380cb55e736a43f3cdf662d99cf0908b599aa8eccfebff2910405559e490b71adcf3f078673cd72 SHA512 7933d18c1a2c1496add2c7193e92c3aa17029c530b7031604ccb7c77c68903f53cf7d41396448b32bdd4f540fef4b37564972dac7b225e6e2ca99cd61179a6ab
-DIST cc-1.2.63.crate 97259 BLAKE2B 81492f805318c5bbeaaedae7560488a2446d84987377bbba7145347c36c72f3e0bc3e8bbb7edb84d6c50e71acc4fbd309ae8c870e3d17fa3ab25ba86867375ee SHA512 8cf7b103295b586cc94256379eb1a1097ab5bf541cb36c4629063cf053ce4c55b41abe66923315b3c9cffda4d351d0f09150f418ee202eb1932b95cd5914253c
+DIST bytes-1.12.0.crate 75441 BLAKE2B a66b0bcd765b6d55ae31018b4fb75e0c8c91b707aea78de4590ddd5772677163dd3779ee2f30be9ec159f880c163a8be83f7cd4f51b5f8ae3c41ca64d71587aa SHA512 b109ffaedca0c55a8b3acdae86f51f8a74ebb0957e35501bf4ff87e7cb50a05b5eeb23fe3339932ae3e652093f1d686a31724b4769002ebe55eeadb1fef2eb87
+DIST cc-1.2.66.crate 95653 BLAKE2B bffa861338fad49f89665bfb3d52de72002f680b74277415f0a4ae08e623e14a5cb624eb92bc80786c9190f4d088c948c2c819cb4ad8cc2d48c55929a2be5ae2 SHA512 16957a11dbdbcfc4a26349d1d5fea94b1b5573d151eaa70c0a4604d8f66330b8ca7ad491c41a78c3a0bb0e9b9368747c68c3238ca8f799f61c0ce876a739e303
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST chrono-0.4.45.crate 240866 BLAKE2B cd8c8fb6c5ce1b89ba75e18010f0043af52e7086b444f88e00cb3d8f85cd7be219c28ebbdaea964556f805a6085d5dc5f114a9a2d428214b83e94281d0ac07af SHA512 f275b373f0f085453bd168b822a28ce6db3470cbe42f4c8b216b4320f2b460dbd2781e272eff8977b6d17ae596cb3efd3381a1cffb5e6513e6e7979681894546
DIST chrono-tz-0.9.0.crate 361570 BLAKE2B f8178a0117f84c519d8b26d016878cd663294578b77d9fed1027d208a2b3b43176632b27c390f929d48af3f1991ff726adbca311363feacd44333cfc4e20a9c7 SHA512 a0c281985ec81d722583e412d5d9c4235e550ce01b9bf36cb9d6a2a37370d0c0a194a1818e6779fde1bd0107c06dceca624cdbca2aa094821b80ed91f53fb5c6
DIST chrono-tz-build-0.3.0.crate 6139 BLAKE2B 157b1008045e2bbbf5b6ff3aeac3594ca970899482a16372cd731e144d2af0006b448c04828a1f4540ee7474b80e35417ce9e71f6f86835c558c37748f9a5552 SHA512 4aab68db4cfe816c8de21165858b969cdf8ede3c6f19be5150ebcc3237e40d052716650bb0cded7867e8e6d78e5fcf37e274b961108e3a025dc312078edcb0ba
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_complete-4.6.5.crate 51377 BLAKE2B 2c6e92905f07584e008a19803639bebc99653fc70ceaae78b7627da0f8114c76741fd5fbad08713c3e550617bd45d7922a58dc619e2f16275f8d8d5840f03473 SHA512 7162684e1d6ac8b0ab339a8f0f3cc07751d7a6e11b9cc556f28432f278095200f47f5825c4485b5ed2637d90da60a0f85444f2f8e361ed0eeb8ea28e9de71364
+DIST clap_complete-4.6.7.crate 51603 BLAKE2B 869c15726393e2045d715f9c603754fc0744332402ab47b5253fdede1d8e5de20dd4478062b61325ac0a58746528b731f97e18f81387c4b72f3f940b787ee868 SHA512 778eb39f574436eb4e5bf08d724631959662ab5a7ebf0d48f0a9ae85f39dd62684d8b462917662f4d9c852abf28788dd9eb36e9957d78b047ba3bc8cde691636
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 cmake-0.1.58.crate 20474 BLAKE2B 4a6bf6a74e2007223fff06df2f87032efeebcbd12b43b68cdb905658e94c2c7cdcdc041fda5a5c52afa7b7cdfde7ffe11f39b72e07965b6642603dd4d6578ef7 SHA512 49420a5d7d71ddccc21b71373769e1e28ab98c9af1a0c5d59fc3127e6dcc45cb1b7c6b5a37c9110907daceda7fd10bb59344f2bb8f041b18d62b16c22c5d0d60
DIST codespan-reporting-0.13.1.crate 57424 BLAKE2B c1406558bea10a66cf979d5469002520210316971d86e75379f57bf954b228dab4a93176cae1ba55e7b880021539d87c35b20488373b94fc44ebceb86e34795e SHA512 876f4ba5dc3d7d0b201f6ea25effb787e01ebffb74bad88810aae8e293c3ac264c8c58bc81a20b29150040ecb755920695457ce8c0bb4a5b382552b5b44e6497
DIST colorchoice-1.0.5.crate 8187 BLAKE2B d6415c5b337e2f4f5176003082e6e8c52f55a45ff959376e7a3f30e5aab1ecd3f84f9cc5e7a8a720398c1b58f99a07cf042695adb0b35178931178cc8d77d2e8 SHA512 af3a5e7e837b280cd8f0578d2ba2a04443d4c5a445577f444af9edeef6cdb47de134f77b07ceda76ea6b2c73b9c10e1d7e3e1beabfd22b85869585c35db88bd5
-DIST console-0.16.3.crate 34041 BLAKE2B 304d7d28d5d2e7032a4f5432644ea9d102c31e6e6563a64390fdc32d4e51200bf735118065569caa34885027cabc4859b3defb05443e2d1fc460f9849bef318d SHA512 c9dc46360bd2c0d7bd4bb34ef1c44edcec4c2ae23141888a7800ee1e0e85b0e020501b6d880ac71731f9e43c1010664b7a5ee5f62348ca272f9bdf6d76caa0eb
+DIST console-0.16.4.crate 34353 BLAKE2B aca154a28773106a62882f96c6b3e7a482fc8f37e5857e084430696efdea81fe9921ad1c93e1478d775fddcb8bcf6cc1c8103e6c714d8e92f0d8d11d784996d8 SHA512 140f61bf3cf84135f876b3034f2dff5f5366465e0dba718df9334341c78e5ca23f4f97876a35cc90256490045a96d9a74aecf709c1676a83cc083700efaf1a53
DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
-DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
-DIST 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 crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
-DIST cxx-1.0.194.crate 238693 BLAKE2B bd04cd8b8b544e34ffc379239be96a02f0364529df387e66efc52cb7b18473bb6465916c744b76d6d09bf2ac8b8057cf08181c498475ba3d31678bffa94c2b4e SHA512 f332bf84a51f7720933c72affd1d87d70a727088c51afc020268516f2cb0329443e40b04b435437c32ce1bc817a877e667af513bf4123adfbf2a82bb931a94a2
-DIST cxx-build-1.0.194.crate 99953 BLAKE2B 72102c0c7b7c23abe547a7173c2da2b6790bdc6a758db407a873d8c88920b4452c718748536c1b8d8f2703e909c630902792577ae00283e3027a54cf945478c5 SHA512 f92f5a227f81389ee462268eaf2539d445ca5e5aca805acfc23bcd85539b5768b6323d3d5d145f2509be04e992f0f2b0b19bb5499784bd26a1c7cc16da04a0d3
-DIST cxxbridge-cmd-1.0.194.crate 87054 BLAKE2B 4c0aa24d65d0f4b8a1a9dc0dfb39a264d017176f1349da3d37ae621382fcfdd291f72d519bdb528f6470abf797819a79d6752a68bbe6ee35fab1f5b3da9a768d SHA512 39631a6b1e5657a593238587bcae5f5ff8a56e468a6a834ab5e66128f5a4b6b93eaefde719c6e06cb25cd889411c6177fac3c655c14be291f598320805de2cd3
-DIST cxxbridge-flags-1.0.194.crate 5430 BLAKE2B ce9d647e4bad9507b7fbe40ffe452dfe8b468ce5479cdb131aa971374206cd9b9458fa244a69fcb7554cac4c8ab3228ccce4d897a715c58f5d53eb1589a121c6 SHA512 956f147e9522f1eb0ecd26e6f41d23033f7cd01948e0b710c1e6e405c69f3d8a9fc999b84ef0979a801e26deaac56e39e27aaa24a84c7ab0031502518cd828bf
-DIST cxxbridge-macro-1.0.194.crate 72009 BLAKE2B 678cdc69669c8a196c6e4f54672fc04edc9acee6416b06ae57f3f561301beb6561e6ce027a68175b07b0081e7e6fede1b74b6ccfcaafcb75933478371633313e SHA512 b2af023703cbc6e11877f9a3c8d905bd2b4f0bbe6a8bbea8abb6d6f5430c20915b8e2ed5f78755516940c9a76890d90b64af362d81a9b2def836aecd2861baca
+DIST cxx-1.0.196.crate 239675 BLAKE2B 985e4e7438006fa1e97a4bfe2e73dd3808674d7ff5ca4771e7d3ccc94efd68aa07683381dc9af0c7732e8a0d32962dee07746787bb25ee7e851ddedbd567e78d SHA512 075294558ea68f6eda712b975cfd9dc07580d14f04275338d735a5c4e0fe97bb96f1120345dce26d17d66d5cfeab4aa9900ffa69e4d6d554b12449ad431ebe13
+DIST cxx-build-1.0.196.crate 99531 BLAKE2B f2136480b7d873bb734066b3cfe88c10f70011eaf61662a4f545dec3aa86c1673611cc03a0ac0f36227828963aaad7f157f1e273a1f20c72e8ee3cd4c4313d9c SHA512 5350a15f190708c86ae4f2f3f3e86e35257e254a054c0fe3bd2b5db2b809fd49ae387ff666a6583605dd5511d2fafe25d511484396f97d6132c382bfde9e4d57
+DIST cxxbridge-cmd-1.0.196.crate 86970 BLAKE2B 010ae898bce5f10e771bce86375f833839a6939e684ecb0748e7b9db1c8ee339fbead3a014e8d683267fc9ecb7ef6a92c82291eabec6157ccbabfa08d7f6d32c SHA512 6f5c02f5a3efb87852551aeb9b94c6ac29e510a614720cee0ed74984443ab026b10f5e2b9c117ba30eaccea8245c889f07417dd29c15634f002496446c57a845
+DIST cxxbridge-flags-1.0.196.crate 5427 BLAKE2B 73cbcc380cee6cb623095b828776b14949e5f075659e874a8d2c1d92758e55e833cffa5206a0ab55131cf2fdaeac6e31955e04cf16d8c51b1ded905896f57845 SHA512 ddf9fc647dc306a8c28ab493a86db39314746de6842f724740da3a68dbca3e73dd51713701fdfc912b9a0329d494983a47e0f7008f4a724a7b19c161514a84f9
+DIST cxxbridge-macro-1.0.196.crate 72024 BLAKE2B 1c5c375cf79ab78c9f3fa2af7b24c6a9f824f74efd18b8ba6e6a215a5a868cc9983093c5934f94a642261bcdaad6bb2db25f7c8602ae21405847c9cb945edc93 SHA512 f036583f02fdf840ce85fc5957427e9ab48d2c7509d9c4d6b0e70c438dcdb0f84b9fd8972e3d39ceb94c9a8e993ecbd56e080eacd9f830619a22ac23cdb9e541
DIST deunicode-1.6.2.crate 172772 BLAKE2B 14b6d493df3fc54cad823d89eefeb8b7168b251c6ffdb7dd46cdc06299263fda6d525ff624dc09ecfe81a9353c838ad5b785a768f91e14c6ab0202ee0fb6ac05 SHA512 3e01be60a528c48e4f86e0363e0f8bab35d444ec0d4fc0ad6c611a22ba55fe6265a9856ce6816d459a88551fa15d766de350d71e185655e4ecf921d8eaa9c28c
DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb
DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
@@ -50,13 +48,12 @@ DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd
DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
DIST either-1.16.0.crate 21248 BLAKE2B cbf2c5fd6f031f6d3be20e8b7816f77109c2e111f0c1514f4d00889befd1654b206b6f4a799ef457045461dc47e48821ede6f6a8ea2c8a402edf745b1f3457bc SHA512 043c00daad0dc8b03c1cd120a1a165591c283f5f803d4cbf1418b66539693d8bae94ea8f273442fec31e3e888d008bf74c2d953b6f5d6b432b50eac662dabaa0
DIST encode_unicode-1.0.0.crate 56986 BLAKE2B 76e8915408c26bdc909e9ff2d59a1655344dcb4ca0e6accaf038434b7518f1b86554954fda8c7874285924c7d16cc81f62e68afcb8b0efc639407b558df1470b SHA512 c9a21d48ba9d50750789cb6fbe32afd903c583c9ef05a9741007dcdf64b1344735f71dd882ad71ab9e5f96f8839578ca53bca14d13d57b9e27b8cce2cd507359
-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 env_filter-2.0.0.crate 15184 BLAKE2B c2f2d1f7d98bdd6eacf2918e775a8684af28865de6993cfd50e7e71c60c0ce3d4ccdee30171150a0540f8e154be9a46aec7dba159035a51b97748f7b5cfd34ce SHA512 d0848501adab1527cc741cc88040bb5fbf4f349399f0af7b250ce4a8918733892353d649179c3a6de89fdcc1cd428a5211857f146bd5e0a1b8f8f206bfb31423
+DIST env_logger-0.11.11.crate 31884 BLAKE2B 01ed9cd5e356eef5891d3abe5284a9439cf3a2fdbdc08e29d02a85763e39e543956d734fa3726df3c27cfd46b1bfac7e4365e7e9c4699b91c6ae8532d2bf404c SHA512 31129c3f766ae7d0303512e526935c1ba50b1ef2535aa5c74c6ffedff00ec6d0e4bc7cd62876246e6e3a14bfcbc73c5aeadafe0d8dac2bf62473b364002b7551
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 find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
-DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST futures-0.3.32.crate 61234 BLAKE2B dd15b4558a91d8012bfd9d7ea3cf9764d8b4d9a4d9a2fcdfc10f30465d649989b637045e2cd72948dae060eab3de4ce257f90de263e4b08c3bd0cc37e79bfcf7 SHA512 ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae
DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
@@ -69,37 +66,34 @@ DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc
DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1
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 getrandom-0.4.3.crate 52437 BLAKE2B 35ddd9206b3fd127a823de4c3e69271df0096c5fcf3bf0a14eb7973968bfe0b28eaa0039867713bf7735eabd4766af1a80609d33c59856007c4c7e5c5a6d00dc SHA512 6faeff228c0aa2dd62612a0f42f6b69e9667ecb6d1627381102865de609796f202d4ae635bdc098764225c5d5f0a2dc5dd1334522692e8ec22d0c5426bc5344e
DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219
DIST globset-0.4.18.crate 28970 BLAKE2B 3c24364c29c8dece3da0e978a5be3319e5a33731b53200102bf9cd33faf18b590afbaa45462a87a7ba54a59464a82b46c8a51d9f664ca59a6735721cf6bd82c4 SHA512 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54
DIST globwalk-0.9.1.crate 12572 BLAKE2B 3518672646219e391aa0f157ae6597c78603bbef776d92403b874f848846d60ff8734e75b117dc76b1be91f830157cfce698058f445773748b9dda9cdaf3afce SHA512 9c95d6832950b35cf6ac87bd986116a75c847f11dd2e96ec0cbeb6c223ff901c949429669698cd75c4244a60c3de7df9adec648bc531303cdfba889e09f29448
-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 hermit-abi-0.5.2.crate 17435 BLAKE2B 695192149342273199ffb026de57e2d906249757b9b4bbceb6b40d3b2298a942a75390aeaa3ad4cad71e5d44687379dfc49598bacdb2cf989ab48864c4b2b517 SHA512 0392a8350288e5d500967bee8e98626024b47a7da331f833b9528bd7318cf43f41eefa46aa6aebd19febfadcbcb2d7c9f70d6ca3631c1618d63c60366dbe7c15
DIST humansize-2.1.3.crate 11953 BLAKE2B f5ed4a378fd6692a6241c84657f9ce5422ba7331be6fe79b3d94ec87827ecb8459a1b214f7ff6db00696fbb17bf921c718860de4139b969a0f386d7423c1a4b5 SHA512 0adb6825650fa074a0ff33a4090563987ef311de5ab23e12f715286d8198310d17cca9028f41b8ef0e17d15b939e50d165419853ffde6a7ccf977d33acd920fe
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 id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
-DIST ignore-0.4.25.crate 59154 BLAKE2B a08a6ec639edefc1dcdb2854120abe060745b2b3926fd10cb247b4d7e80e83aefab713a9b40359e8d5aed260938b93a46f299bb57a4c19de4ddde2a888dac66d SHA512 0dc0f2b2405dbce760e4bfb544ad56f94547e111e309622b3c1791ffefe33b66fcdc89f15f03e358794e42e8ec4c739a62d43a462d512682329b227cd419cea7
+DIST ignore-0.4.27.crate 59603 BLAKE2B 7253ddf665d5c3e5846caedc60092726180f6316e2c5025c82bc561d62325a836ebf3a4da4a2a17313f51bba743f3aa2542889c38b4365f9ce7e8000899ef99f SHA512 468224b67d8ea2c85986a789a553e95bb62c5d0bd58f3114473ea3079faed42154169e683e67999eb0a7caca812bb7eb9287405a1ea513832bb12a9b22691876
DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
-DIST indicatif-0.18.4.crate 68731 BLAKE2B 4804334ef2680c3ee0f265edc6cc6699967c63b89365501aa860765db5a5139f9a12bebc8a3c748eac998ef9c26785711b81996c0cbd42d13f8b87f48b641c30 SHA512 6a7484ab982c75c7ddff3846913a74046406b5323af3356bccd51e6fef63bb43ad6ca07cbc6628544cf403b29893a7e095ab096289a6e2f47ca1bbf573a7d78f
+DIST indicatif-0.18.6.crate 70598 BLAKE2B 8971df98fe895a537cd51fe4074a897c697e43dc8107fc94ff565a80b50fea0cc30957248ed8bc0d52e2396ada86025398fffd5e66229ebe16cd204e07df1c48 SHA512 994829c519ed310bca7ce103f72da137732ba7f478f19661789d08a5b30b5d93854de3a32ccb2f9e0d70003968c50a67c74a2634676433f5d63ac9d3491e5032
DIST is-terminal-0.4.17.crate 7458 BLAKE2B b12ed4c0e540309462de73b8abf9f281676f562c573c9e9663ad0c5ed2ed0350bc98315c60da6998a706b559170dccf11c8d8196f7be7641478066dbb58e4861 SHA512 e11c73fdc237898d0296bcd6dfa9c8acac8cc5e1805f42f5b220d787dbb5192eb8bfa9da9ce724143f4a17ca873b234912f288f1c3a092fe8881a92697ee12e2
DIST is_ci-1.2.0.crate 4521 BLAKE2B 59591545c2da2052629c97e345b1ed1f0f621d5a3a158e0456b0a8711011160f01b01f4ca91e12f807d2e74dc127dd2a9be7ba9b1c9ee458ceea590cf8feec2e SHA512 0479117be842723810ae7f641e5e4b5daaa5543655de50c8e465ee600803be78901f0c0893a4953b5ff0b438216aecb479b9e40aa2c78da0655249f127edf2eb
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 js-sys-0.3.99.crate 108515 BLAKE2B df4317699791adfc54346568e339531e49ef6e40c50c6ca028a2c60e4f139cfa6e0f219e655f1900c844c3fb610926c6603c006d73874843128775b477ea77ae SHA512 cfbaf1e2d8cb747994b927be6fab418c908cf8076061c9f7498d71d8a421de188ed7af2efafe042bb9c4e7e247839a1bc91e1441f31bdf03b0b6ae2de02981d5
+DIST js-sys-0.3.103.crate 108366 BLAKE2B e126d009ab9f3f1d60d0af36c66cae1c6ae821e1ce2bcf1ec083d69e8cee2ceb13cc0dcd46075cbf1889409629713b86902939c62cee164419cecca5815c9025 SHA512 4709ab94c7e7f6a9ca304afc9ad8b91c2aefed64135d8ad38f9d85eecda8cc9f2891612c1e2e532caa2a466acd0630a85bd5322407b8efbdf07b4544f1f5f32d
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.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
DIST libm-0.2.16.crate 164243 BLAKE2B 103d5eb2c94b0566068ceca366c1663ec5cb0a31af1afe8e3728a38769b27d4a60b83f31aa2bb66ca4cd2ee43caa0cf1807c6a6ad54a9ab3471487324ecef332 SHA512 9bc85e6cdb7fe39e5546c47f167d2ca2abcf0aefaa673eafd0dda6bb9ec03ce19433dd2b8c0e226a3c08340d5c005cdeab4c642b49ef926f2cb0681b1d9661f9
-DIST libredox-0.1.17.crate 9644 BLAKE2B 169663660d6e1adbb1dccbb38112ecc9cadb0d093a5ee56778ebff3368eaabc0b45b48da4fba5708129ea34e34b02b04a06d486c29a24cd541d5c92adc0cf9e9 SHA512 6f50507d4c48e57ad677af06cb0e1cee82d9b296c3004d27b3627e957c8701f8a9dcb20b5b04b0a0aec2bb303960fc9487e3ef46aef8663980161893b9fb3e2c
+DIST libredox-0.1.18.crate 9737 BLAKE2B 45b9c507aacb94a5ebe011912238b26d45886a5acc50fa79aa40d8c6ddef4bae16f15af49493fa5d8fd636a05b05c71f4f99f91729d7378b2248c94419bba099 SHA512 fa530e74e7217428f32f2aa41a333f05b582f1bb43b997b1ce4cb0559aa5678468fd2d2be9f8a711e9e4f469be0a6b560a8f9e9ffaa7944c810174f28992f642
DIST link-cplusplus-1.0.12.crate 8178 BLAKE2B 4705a5241ce7079880de179d35824f8058bec06743b6fe88d282283f037dc6f9eeb05ffc5e334e2ffe6b8d3ceb91810b385ff889952f1e3128dbcdf286143a63 SHA512 ea9fadb4f47de60e7200905f568fc962cd6d2b6fad652f1144ee3f5748874a422e1a3111ba999689f295b7fcc3ef19981d6ea52034ea2759aa23bec355cda911
DIST linux-raw-sys-0.12.1.crate 3006116 BLAKE2B e23efa27e6052034d41b2149f90d1ee7d6b905808605296ebed66f5fff210c4c18c51ee9c363bd0b93c8e17bc3b70857b594aaf51d44492051291c0e008f8cef SHA512 5cfe8f7e88a2125dda56a3f7a7213fb41cbdb51ddf4f7e44deec21f5b7aa05530e04f67d1b89b9d99d9fb204f27167d8c0e104e6ee6e62a780bcaa679155bb54
DIST lock_api-0.4.14.crate 29249 BLAKE2B 52d2f3a3eb5c3cbb4e7f01a2932f90200e3361155f53f282228f436211c54d1e429bddfd9e305a78b9c26b022b3234ae8ad3bee209bd4feed5b64a86af5b3d85 SHA512 73164d411c9899323b3bbff4fd6824e2b9ff44971ddd267629ae5a70b456c1ca945716e952412790d35331993ae71600b0e6a2aeefcdda117b26a7222ed97bf0
-DIST log-0.4.32.crate 52697 BLAKE2B beac058fbe38b32a7e06cbe1134f5948467f2f19142b5972b46e4601cca223df9787a824987687964d981503e441cbdd18e0d38c353ac0c5efcd8e118281b712 SHA512 566ffc1211d808f1fd9815da638d61faad6f7632f70838324d6fa9c70625821ec2f1ba701b141252e14ccbf57f6733af16d8549b6519f66c0e2bec9a61fcd15d
-DIST memchr-2.8.1.crate 98743 BLAKE2B 04182c5492975f5b5f609c1a00e2ce04ec1001a1126143a41084b467e185a02b8f0acd85635ffd8f180c51b97832e7558785dedbe1598b538ce222b9f4603ea0 SHA512 a11ff12e2e2fda7ee6e45dcc39bba289d0c2605e996263782d7039c3922781a51fdbe6e0b0455a0075e126b9ff2369a5935d9162e6d5903110120c12886322e1
+DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b
+DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e
DIST miette-7.6.0.crate 114499 BLAKE2B c10aeaf52dfc3d0dded0795108008fe3f60a03fcb9e67522c6b77d5473ecfedcb71f082062be9360949c7600e779ebfae52acac718c69b2db8b41f972fd22d24 SHA512 104e9795f7fdd27baf9776b379293d701949ac009fdf15e83a073113a7fa633919057d918e8970c0d61d0337cd65de19578a15857817d602d336200cc655405c
DIST miette-derive-7.6.0.crate 17249 BLAKE2B 8a9d044e936812d795281d43e010bbfbbf946cf65411c0bfc93b4001cd444859921addb9f746bd34d2c17010e76eae6c8f01f36992d934c59265815e969959c0 SHA512 826236db580a27f507917c12566f1b175c09f370087801348e29c47304d19035524cd29b3ff367b9f86c3d15f8eedc72647e084570a9b93e7ac8b69f829a9c48
DIST mio-1.2.1.crate 106774 BLAKE2B 7226f18a50733055919db4adcbd33cda2cbd0b47f6e91bfcb0b800771b332a2b64b657b34733283d61d79550542f553227a4573913918b06e894d40276c03a9e SHA512 040f48999dd656266e8ed6184d1992450359064d9d3ade1b8e4f483ce76cf612a37fcf653fc3f47dda795f22239ad883578feb2dde3f9a9b821ea5320d83c55d
@@ -113,10 +107,10 @@ DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461
DIST parse-zoneinfo-0.3.1.crate 97290 BLAKE2B ef2d8128be452c96d9c13e8ac3cfdbfd86753a0578a9a782d0059467f9212cd02ab97893f0f9f73fbcb3393d6049dfedd0a437ffeada1c7672564ce63f4a1bbf SHA512 88f581dadc306585addac8a16fd3bf56f13f6b933689dc6bea36a07d9b283f9c77ed68f4175d676574062b911e3b1220bc82a79fe59ea551a7dcfee91ac74ecf
DIST pathdiff-0.2.3.crate 7495 BLAKE2B 4fd2dc1beb3385b86603404a344d992ec8454addc580384df4004df1e83bc326283081f591b8b1d87d99a4c9f08a3a68159776c0c57a64f7299c1845961ccf73 SHA512 54938b311d4eeb49d1d7418d2ab7ffd19bd308c36419cf3ad3ae58785b971fbb2fd2d8f5907e0c47be7bf74ded98c62deeb90f509e6cb0edc6d3c1a69dce3bf7
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 pest-2.8.7.crate 130289 BLAKE2B 85fab71018053544f547a59df42bbb08126e520d81c68875942d718228be3d4cdddf1e4c8f75e1fbc0d48ed93c873008e85765f0b8b4d4fdf979e2acc507fd0a SHA512 8200b3afab008974aa6af79cbaa720fc2cc366fb8c5d15c63b19d4114026be7e8b67ca91df6f7bb4a4ef8d5a115452e0879dc37a2dd1b22d5e4f9349bcecd836
+DIST pest_derive-2.8.7.crate 19825 BLAKE2B 3217f904abe06eda5df5b2909f222ad6f133315a38806f79ea0d0da5398ba95fdb7d21f27f2cd83c77eeed95255228643f494011cfa24d2946a5ce8d27a3a649 SHA512 14be0b0619beb59c06b8be648ae39f35bff41252705442a9013d038e02602699dddbb51d81a4973fccdc768ed78e4fa025691a43e0b34908db09b9a4208cfb81
+DIST pest_generator-2.8.7.crate 19421 BLAKE2B 2842febc9fc979f0e03cf09f0f86c9a0e37257e6ca5fd5fef81109d39fb355d7007bf4b8187f4c44843a1d1070f5034114db82ff27671740a883df7932c7d64a SHA512 455a86c146679644935f7b97a0c2f42c5f97a03a09b3f34afea89fb002c26ee72275379f48d018b7b87553feada61718c8f309b519c2ae83bd184b191989cd98
+DIST pest_meta-2.8.7.crate 43505 BLAKE2B 068b42dd63638aa5280a89f2e5eee72778a179f75d458d399d8e9022bf45331697fa72b19c04e39cef41a6428968ce6d43268e023fa99349ff0593642809ecf2 SHA512 80525cad0556ac9feb2d760e30d0973fd523a5857b814ebcea1a5d2b467ac4690ff5954d1b13db21db95260cac46f911f75c3f318e6e389dfa05a43edde78d69
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
@@ -128,20 +122,19 @@ DIST predicates-3.1.4.crate 24327 BLAKE2B 15473a63041f1d8fc2975c968decd46dcb472a
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 quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
DIST rand-0.8.6.crate 83339 BLAKE2B 4e1936f76530f1c04d03e0f0028f6688890b8461f65873961bf75a2175a1d64449a7386f0ba4b817bcae28da1c68239bfb96c5b043048eb6e7f4a195e10a9887 SHA512 d7e887b161dd9191cab618efc367364c6bd5b31a55753f63aa08442b370c159673f21b0dbe020880601caed25535bda9e6b59e171699b00191db7668747b712e
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
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-1.12.4.crate 153468 BLAKE2B 404a31dbafedb5f5f4d45aad7e266ca25d3e8a15eecd2c8eed9c8afb8b405e2337c7df3b4dc7fc86742eaa93c55c76b625458cf2c212e5140bebc9f4051dd9c7 SHA512 d925acd772c27005cbf5dbc964d9537d9c01804b3258a155393d04ce1bddc9c145fa63ff4ec895d8270426ca81d551cd333f00a0050df2e4acb8ee807a691203
DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
-DIST regex-syntax-0.8.10.crate 358781 BLAKE2B fc7961b2c6e4d297f4dcc73cb3f6a82d7d9bf964808beacc86ec8c73f7b572f3d8c7503ccc4441a2d6283b8cfbbbfc49140b31207b5aeabe5a60c8870460c91e SHA512 ca9c36c963c81c2fa36e1105cdd193a9b99ee259de1765e6e8010fb4091e49ac100e2ba0cd117adb0890b32e74421581dd6397eb896772168c6eae9da0a938c3
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
DIST rustix-1.1.4.crate 425241 BLAKE2B d0d710cecb9b20fa755e61a27d23b946a5b860211a9e63f34cfde2012bca2b9cc6952b546444a8a06a97ab8bb5817f87fd7fcdc7e3075640fbdb86f189f7f443 SHA512 33619ed2434963a98b0846414656bcc4945ca0e9b883821869fe0cc86db4a74c6961ce1375963ae49c6b5044ad0536eda807dac1320209739c9d669bd80fd75c
-DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
DIST ryu-1.0.23.crate 52823 BLAKE2B 20ab79357165c4fa0eb5139047ea9fb7190de888e7131d8be1860d9c3f81b9aa6eb74b8835d6a277a359ea8457cb9c3f3e10eb08ce696ea88b3c050f70426cce SHA512 46257bb145f9f083347b808ecf5932dc66ffa656550494788c1011116976ec811531cd27e3c28677cfb774fba5effc310bd232e697ebb4f25f059acfb9c82937
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
@@ -152,20 +145,19 @@ DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171
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_yaml_ng-0.10.0.crate 63772 BLAKE2B 0c79c94949739a2f0d570c83b7b80b9a6080f20137b35c317b6dc8f94f24525d681878524a469ff04af42395c91e3e21249abfa2f3c70775e65a7e557e7c76ad SHA512 97d316a339c3bf0f9c0e7377d176390871b32a714be79f6a51b6edc6f9c92da61959558ab7f90401a106b5faa2ab6f028714912a44385139448e3623ad265d2a
-DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
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 siphasher-1.0.3.crate 11643 BLAKE2B 88046e55d019f0b43e90db9337359b74ccc0023e5274856d5cd83763ecfebfc1ee814d5267caa3bd1db75615a58f909c268a50415c69779cdd5c877823cab16f SHA512 dd0416e6fa8e835c25b10bf93c793c263679d64b8d56288313bf93b989e4a5b271065da11e9af266e9878db7dd73396852e2e9b164aea6c2ad837c8ff0f73bcc
DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
DIST slug-0.1.6.crate 6787 BLAKE2B 941e41d80d63e13fde103af7a750ecd93992a1ee6bd168a82b67163973f1d088082cea6a458008db26b2dbd77328612e7287955483cd2f50fb2317f34af3e11f SHA512 31f29befdbba462a1e5a34d3ab97c0e2d054869daf76420dc1985c4f9a87098ba0353d52da19476bd848bd8b625b6af94c13303bb25d4cd58f3b90ab133e191d
-DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
DIST socket2-0.6.4.crate 59888 BLAKE2B 67476a3856ab0d5c5b5699bc67cd1e81f48b3ffb707d16a6f8292bd84218fe1dfa805c05acb2d50a411744d218025597972ebbc93d8efa4fc700b11ea1ee28e4 SHA512 87c45fc297eec8d104e74b0ff324a53cc3885f3faefe6bf477ac39e1c2fb431786a7851c35e5ee0facdca6847cbf000ec4d5817cf74a2133205bb5d0ec550655
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST subst-0.3.8.crate 25037 BLAKE2B 3822d9a0e3d4f8ef4f1b0b4b4895378d556d73f6b3113fb5630d4f248658ab6abe16fecb4e5ad50ad2817763b8c2c496d7e1d4aa3e14253fa03904af4b48c53d SHA512 6451dd7fbae45a6fd0c3c8521753504a0db18f8854c2b21a2ea93425fdcb079d7309c5dda1e57f3f8b1d3a9af59786e5f0dcab8d820f4b35b38eee44bf404465
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-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
DIST tabwriter-1.4.1.crate 10047 BLAKE2B ae66ddfc8604ad637496c799bcd50d1387604b2506cae96c31abdbb37f0e3bd800125e56a3b3d38ecaaa83c40346060d1c66e481b191b5189b6333f5ac4ee1c3 SHA512 5001a049b27c5a146ec49d8ad986893cd0ae19aeab42cd8f6f916ddede3cfbba6797c41d251d99edd43d79b16f3739cf56bdf7721f93b3a18cfd853e88c2788e
DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
DIST tera-1.20.1.crate 104815 BLAKE2B c76fe5deb10944b91cfbc78a76d69ee3b612d7a7f5461355aa520bc320c058a85b32049613658896ec8f6128d034f1fdf8e22415ccc8933bca8fe9b8df79ba80 SHA512 b3423e6bafc94f51af17188c1397ea00928d950a1429348c3128fd626b5cb9bf3dd0e389282d307888c506cefb9784838189c370a26a3ac2a985dd58ad377c8a
@@ -182,7 +174,6 @@ DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3f
DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
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 unit-prefix-0.5.2.crate 8041 BLAKE2B b4758a3191a670db8c133ea1cb2b5348df68e4d7f50f08397b3964cf3dbcfad9abf10f9a07da05a5af54cbd976f5f17e177538670579a48076d460263b49f54b SHA512 d4b80b081e5dbcad2cec9b40889fac228539563a29eb0c904d90dc67a4f300ce4006bff55701cb3fe9801a1352b1467afeafc25e8398074bc34cb890fbfc2c52
DIST unsafe-libyaml-0.2.11.crate 62101 BLAKE2B 7ba17f2c19d96fc8999448594ba67bfc0eceaff47a39e560f856d13229ad5e69a9c8ba8794ec814e6b7c3cb7d597b7c7a366c8e880f17c0efc6a03a5677d82bf SHA512 a42c95eaed1ae2e438d3ba19ccd92337327c34f6174a43db80e1f37c507154249c7510e93f81726890c6032c89fe21b1876582afb7fbb811e3931480c4727712
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
@@ -190,15 +181,10 @@ DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e42
DIST wait-timeout-0.2.1.crate 11435 BLAKE2B 6fc9e1b88253c96aaadeafa4eace8281ef9c4bc961334058866e9db9490da35f191973d46753c381cbd53fd8b8843ed3ccaf681bd26fed5113cbdc9872b1f635 SHA512 aa89eb76bd7abc8c12d0d372a74a3e838978d85939ae5bec97392031ba4c211c09fbc0a8719c668835dec325f94c6098a9a684ba180f9fa8352f8131754cd334
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.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-bindgen-0.2.122.crate 66786 BLAKE2B d3e3b9de3aacb20e9888b02f17cde9810e3078f6ef843ace85622a4a39c6f08c6b96535a10f06068914c2d083355fb71753ce328e6a12b3d4ab1721c0da4869f SHA512 eb1ce5cbfd4c73f30fae530627b39eb35146e21e1e99853df4eb70a24b54ba8e832cdea066b4f5bf890031102bdf124d81ef491e151cb24ba816bdc9d068a43f
-DIST wasm-bindgen-macro-0.2.122.crate 9295 BLAKE2B 425ce10d01940705a46b3aff5f766c61354a3ef5071a9204ec233d8ebea17623e3506ba677db434633f0405c6ad1d25d32ef5aa1f0bee8dbe3ceef100de178a9 SHA512 fe51b3e7848a93ba2f88146b4cc473ea41d2a90bb5932efced2a3c0ede39208d570fe63b0b5f4d822597b4506ee1567bb4db164ccadd5b44c29979cde4951b64
-DIST wasm-bindgen-macro-support-0.2.122.crate 82378 BLAKE2B 702e30fb08c75a239d670ea812db8ac4a741c6ce293978f4163fca2af12e48c855ecccc6947c03bcec94e684f9c9840c07b1813f7bf5701db2405d211537717b SHA512 ad06e7c7848bcc45006ed092a5bb6dfb22d49b411e0c259b188031a2ca83fda103857095e15b60a8de95a863f02c86a610da0ec392612b5b8d1ca88f9d683009
-DIST wasm-bindgen-shared-0.2.122.crate 11275 BLAKE2B d4aee8ec1a0ab36f8daaff0d07cc9a52bfc2b5b662a04656ce5986fe32073ff7a2ede05c0dd9bc485d7cbdac9b4f481d965e389442b44e648c3c952510b19739 SHA512 431410c279223f5a4d6e0a9a6b66d9a3bf422f843dac0c0ce0ce99257b69fdca6995f62ffa1cb764cd71fd7227397d6d1d4d988f8146e50659ce2f130cf2bffe
-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 wasm-bindgen-0.2.126.crate 67461 BLAKE2B 69929f4fd69fb3928fd650031a0e9ca96e46ba9318c4d5680be991a81ef82941d875f7a33a59d089e17b014fae8ae54a89376b170b786dfcbf0317e328816ac6 SHA512 3b4a9a7aa13a9e7f9a85592eb7ae88211a1db3754f72a94859127dcd9a117e2363f4edb9a6dc9d3164fb742f78bae193d41a7ee41cd329224d39b8f049441ebe
+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 web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
DIST winapi-util-0.1.11.crate 13368 BLAKE2B 164f49c84952ece6e566a9a23f32ddf34e16f3930ff531f8d7527bcc18768c9a118cbee748ae6a753a172b4ce8d0f22108142382992b2918b442387ee5904545 SHA512 cc1511c004c2a81da4d7a0414973f09ab711033fbbadfd597f56df2cc6c99b3c1822f0b8de1952e78400a88462b9050acd85d2e4b36db72254049a2d6f725a01
DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
@@ -208,14 +194,7 @@ DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a368909
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.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
-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 yansi-1.0.1.crate 75497 BLAKE2B c0d396c93a733ed6ec12aca3385d816f39b1f1fbed75da460f491f0cbfc30ba462842ebd1627fa8e5d2b7c0f37913a23747e5f5e23df1cb7c85d965e6c37159b SHA512 182c8c6c60a30a727d8f8b90bbf0527d91fa8ae9d8eb20e5414614b43ee6dc532f4b19241adbfb9299cb0004b39fe627036269b60b0c3860d9e1ea4413aca541
-DIST zerocopy-0.8.50.crate 287760 BLAKE2B ae2349c45cb359f679345d629091bcc875d795625c10eff3fedc253e9859ed60da006b9feb5640426e9891f40af4e7ea603f17b69ce8cf03841cedfd8df2ad56 SHA512 a56b07dc578d20e78d16b32a9230754328c24fc31876ac005de34623074435a54edb5d7e31c261826abb0ceea1b3be0aed8953202acd0eb172eb19548912e8ec
-DIST zerocopy-derive-0.8.50.crate 97640 BLAKE2B f4c72821433e03e4a85ed9c617062e2bb0f8851c7f0378c294ac41e6248653c7a1939c69ff464a87e3a5348d8b1734c6d6d50a3bf2634a7025c251c3a9cd6bff SHA512 15466a372cd1ed262dd5b5961ad574d6383f94938bc1e56cb11e9bd7f9204401e18b5491e16a694b31afa6d70d692a1047e5a5cf2a233fbb8a57667f736ee2a2
+DIST zerocopy-0.8.53.crate 284705 BLAKE2B fe2a0dc7e76ae28462e84f22aa43cb543c38441201c254c4a36400f47273161e1b258338829b55556001077e7bc621737d6347343d329e710a9f259a95e52cc6 SHA512 c2f1fabfcc5ce8badb1b69b395ef1394bc4cc88b795e095b22347fd4cefc5c195a4013e8a05a2327ef1e45aad65f6e562a08c7c03a62d3aec149701cb6da0be8
+DIST zerocopy-derive-0.8.53.crate 98699 BLAKE2B 1906910fbe89376e7619da35f49ab72c24098e4435012a9c2033f3ff2b114d7b75f4222b65f42d086086b754e2178292e0312c34fc63a9584ea256dd6c09284b SHA512 4ed6cbf5afc127c966f114f4d48f33b50df04327864956276f31ff7f47dfb0b23fa966a4c217a1a714b8a20b8c473f17ade8cbb964a7bc088741fd851cd14341
DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
diff --git a/sci-electronics/bender/bender-0.32.0.ebuild b/sci-electronics/bender/bender-0.32.1.ebuild
index a954bc1242df..481515511a3c 100644
--- a/sci-electronics/bender/bender-0.32.0.ebuild
+++ b/sci-electronics/bender/bender-0.32.1.ebuild
@@ -15,41 +15,39 @@ CRATES="
anstyle-query@1.1.5
anstyle-wincon@3.0.11
anstyle@1.0.14
- anyhow@1.0.102
assert_cmd@2.2.2
async-recursion@1.1.1
autocfg@1.5.1
- bitflags@2.12.1
+ bitflags@2.13.0
blake2@0.10.6
block-buffer@0.10.4
- bstr@1.12.1
+ bstr@1.12.3
bumpalo@3.20.3
- bytes@1.11.1
- cc@1.2.63
+ bytes@1.12.0
+ cc@1.2.66
cfg-if@1.0.4
chrono-tz-build@0.3.0
chrono-tz@0.9.0
chrono@0.4.45
clap@4.6.1
clap_builder@4.6.0
- clap_complete@4.6.5
+ clap_complete@4.6.7
clap_derive@4.6.1
clap_lex@1.1.0
cmake@0.1.58
codespan-reporting@0.13.1
colorchoice@1.0.5
- console@0.16.3
+ console@0.16.4
core-foundation-sys@0.8.7
- cpufeatures@0.2.17
- 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
crypto-common@0.1.7
- cxx-build@1.0.194
- cxx@1.0.194
- cxxbridge-cmd@1.0.194
- cxxbridge-flags@1.0.194
- cxxbridge-macro@1.0.194
+ cxx-build@1.0.196
+ cxx@1.0.196
+ cxxbridge-cmd@1.0.196
+ cxxbridge-flags@1.0.196
+ cxxbridge-macro@1.0.196
deunicode@1.6.2
diff@0.1.13
difflib@0.4.0
@@ -59,13 +57,12 @@ CRATES="
dunce@1.0.5
either@1.16.0
encode_unicode@1.0.0
- env_filter@1.0.1
- env_logger@0.11.10
+ env_filter@2.0.0
+ env_logger@0.11.11
equivalent@1.0.2
errno@0.3.14
fastrand@2.4.1
find-msvc-tools@0.1.9
- foldhash@0.1.5
foldhash@0.2.0
futures-channel@0.3.32
futures-core@0.3.32
@@ -78,37 +75,34 @@ CRATES="
futures@0.3.32
generic-array@0.14.7
getrandom@0.2.17
- getrandom@0.4.2
+ getrandom@0.4.3
glob@0.3.3
globset@0.4.18
globwalk@0.9.1
- hashbrown@0.15.5
hashbrown@0.17.1
heck@0.5.0
hermit-abi@0.5.2
humansize@2.1.3
iana-time-zone-haiku@0.1.2
iana-time-zone@0.1.65
- id-arena@2.3.0
- ignore@0.4.25
+ ignore@0.4.27
indexmap@2.14.0
- indicatif@0.18.4
+ indicatif@0.18.6
is-terminal@0.4.17
is_ci@1.2.0
is_terminal_polyfill@1.70.2
- itertools@0.14.0
+ itertools@0.15.0
itoa@1.0.18
- js-sys@0.3.99
+ js-sys@0.3.103
lazy_static@1.5.0
- leb128fmt@0.1.0
libc@0.2.186
libm@0.2.16
- libredox@0.1.17
+ libredox@0.1.18
link-cplusplus@1.0.12
linux-raw-sys@0.12.1
lock_api@0.4.14
- log@0.4.32
- memchr@2.8.1
+ log@0.4.33
+ memchr@2.8.2
miette-derive@7.6.0
miette@7.6.0
mio@1.2.1
@@ -122,10 +116,10 @@ CRATES="
parse-zoneinfo@0.3.1
pathdiff@0.2.3
percent-encoding@2.3.2
- pest@2.8.6
- pest_derive@2.8.6
- pest_generator@2.8.6
- pest_meta@2.8.6
+ pest@2.8.7
+ pest_derive@2.8.7
+ pest_generator@2.8.7
+ pest_meta@2.8.7
phf@0.11.3
phf_codegen@0.11.3
phf_generator@0.11.3
@@ -137,9 +131,8 @@ CRATES="
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
+ quote@1.0.46
r-efi@6.0.0
rand@0.8.6
rand_chacha@0.3.1
@@ -147,10 +140,10 @@ CRATES="
redox_syscall@0.5.18
redox_users@0.5.2
regex-automata@0.4.14
- regex-syntax@0.8.10
- regex@1.12.3
+ regex-syntax@0.8.11
+ regex@1.12.4
rustix@1.1.4
- rustversion@1.0.22
+ rustversion@1.0.23
ryu@1.0.23
same-file@1.0.6
scopeguard@1.2.0
@@ -161,20 +154,19 @@ CRATES="
serde_derive@1.0.228
serde_json@1.0.150
serde_yaml_ng@0.10.0
- sha2@0.10.9
shlex@2.0.1
signal-hook-registry@1.4.8
siphasher@1.0.3
slab@0.4.12
slug@0.1.6
- smallvec@1.15.1
+ smallvec@1.15.2
socket2@0.6.4
strsim@0.11.1
subst@0.3.8
subtle@2.6.1
supports-color@2.1.0
supports-color@3.0.2
- syn@2.0.117
+ syn@2.0.118
tabwriter@1.4.1
tempfile@3.27.0
tera@1.20.1
@@ -191,7 +183,6 @@ CRATES="
unicode-segmentation@1.13.3
unicode-width@0.1.14
unicode-width@0.2.2
- unicode-xid@0.2.6
unit-prefix@0.5.2
unsafe-libyaml@0.2.11
utf8parse@0.2.2
@@ -199,15 +190,10 @@ CRATES="
wait-timeout@0.2.1
walkdir@2.5.0
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-bindgen-macro-support@0.2.122
- wasm-bindgen-macro@0.2.122
- wasm-bindgen-shared@0.2.122
- wasm-bindgen@0.2.122
- wasm-encoder@0.244.0
- wasm-metadata@0.244.0
- wasmparser@0.244.0
+ wasm-bindgen-macro-support@0.2.126
+ wasm-bindgen-macro@0.2.126
+ wasm-bindgen-shared@0.2.126
+ wasm-bindgen@0.2.126
web-time@1.1.0
winapi-util@0.1.11
windows-core@0.62.2
@@ -217,16 +203,9 @@ CRATES="
windows-result@0.4.1
windows-strings@0.5.1
windows-sys@0.61.2
- 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
yansi@1.0.1
- zerocopy-derive@0.8.50
- zerocopy@0.8.50
+ zerocopy-derive@0.8.53
+ zerocopy@0.8.53
zmij@1.0.21
"
diff --git a/sci-electronics/sby/Manifest b/sci-electronics/sby/Manifest
index f7ea2b28e288..e6632cb2231b 100644
--- a/sci-electronics/sby/Manifest
+++ b/sci-electronics/sby/Manifest
@@ -1 +1 @@
-DIST sby-0.66.tar.gz 178479 BLAKE2B dddb67985bb35d64d77847d793d9c283eac90fe4ab75e2bb00b693709d3fea7d04cd5a7c0c39ec2e874bd896910e89b60dcca039d81471cbba3b3d2407b3c46a SHA512 1a1c7e4bdc8dbe66b6cd5ff2d9ed846ef196e26773f6e98f6088df753c0f49e4408ae1ddb3a0b244ad596fd2d2119a98d1026e12343f16238847f6802eb12835
+DIST sby-0.67.tar.gz 179885 BLAKE2B 9923229ccc3b2d1ef6a8fcc3718a5a3f64b933fdc5e2b00214ddc50dc0f34868dba348c05e5f9f3180211b77f0e557b23fee668670b40ed1c3812073d2173ace SHA512 ec99ef583a4023e33d9d2f25badb3cd9b4746060ade63bff3e3b96d47e6e446a32583827bbed6f49dc165cb079a638f26866033c60382c89c4a9461b67b2a232
diff --git a/sci-electronics/sby/sby-0.66.ebuild b/sci-electronics/sby/sby-0.67.ebuild
index 814fed187c54..814fed187c54 100644
--- a/sci-electronics/sby/sby-0.66.ebuild
+++ b/sci-electronics/sby/sby-0.67.ebuild
diff --git a/sci-electronics/yosys/Manifest b/sci-electronics/yosys/Manifest
index ea18741e65c3..535de8406a8d 100644
--- a/sci-electronics/yosys/Manifest
+++ b/sci-electronics/yosys/Manifest
@@ -1 +1 @@
-DIST yosys-0.66.tar.gz 11178019 BLAKE2B c9ddeeeeb46da5a26098cd1ed342a85e6a18043d143eb720783b737f538ab31c5cb5d956f7ae9b33d11ed55f39f001130c9ac409809ed85eefd86b2fd6e9120a SHA512 729b8b6cdaf52097894e54c9979fa4d3c606dc91270aa547fa473ba88999274bcbee6163c9c30352dae0eabaa804f9c2f1319a789705a257746138ff37ebd080
+DIST yosys-0.67.tar.gz 16180615 BLAKE2B e7528f0bb0c88db972d720d89ddb174166f22e7c063687a2bae88d372be326e0f24b33c1a67d6a1c80a19aee7b0b8486a100eb504ff0e5d8a21bcef684f1d2fe SHA512 3bfc178b4f36c27085da995dbd60f7a62355bec2d3caa85787ca5e65cc8bbd438fa5aab96c7af0f502923324acddcb0336d840ae0fabcfda8c4aaa2e0dd797e0
diff --git a/sci-electronics/yosys/yosys-0.66.ebuild b/sci-electronics/yosys/yosys-0.67.ebuild
index f1f430ba2ab0..3183bc2af74f 100644
--- a/sci-electronics/yosys/yosys-0.66.ebuild
+++ b/sci-electronics/yosys/yosys-0.67.ebuild
@@ -6,12 +6,12 @@ EAPI=8
PYTHON_COMPAT=( python3_{13..14} )
LLVM_COMPAT=( {18..21} )
-inherit python-any-r1 llvm-r2
+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-src.tar.gz -> ${P}.tar.gz
+ https://github.com/YosysHQ/${PN}/releases/download/v${PV}/yosys.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}"
@@ -34,35 +34,33 @@ RDEPEND="
DEPEND="${RDEPEND}"
BDEPEND="
${PYTHON_DEPS}
+ app-alternatives/lex
+ app-alternatives/yacc
dev-vcs/git
virtual/pkgconfig
"
pkg_setup() {
# llvm-r2 and python-any-r1 both export pkg_setup and llvm-r2 wins,
- # leaving PYTHON unset, so call python_setup ourselves. An empty
- # PYTHON_EXECUTABLE makes the Makefile run helper scripts via their env
- # python3 shebang, which breaks with python-exec[-native-symlinks].
+ # leaving PYTHON unset, so call python_setup ourselves.
llvm-r2_pkg_setup
python_setup
}
src_configure() {
- cat <<-__EOF__ >> Makefile.conf || die
- PREFIX := ${EPREFIX}/usr
- STRIP := @echo "skipping strip"
- CXXFLAGS += ${CXXFLAGS}
- LINKFLAGS += ${LDFLAGS}
- PYTHON_EXECUTABLE := ${PYTHON}
- __EOF__
-
- default
+ local mycmakeargs=(
+ -DYOSYS_WITHOUT_SLANG=ON
+ -DYOSYS_WITH_PYTHON=OFF
+ -DYOSYS_INSTALL_DRIVER=ON
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+ cmake_src_configure
}
src_install() {
- default
+ cmake_src_install
- # yosys-smtbmc and yosys-witness keep an env python3 shebang that also
+ # 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/ceres-solver/ceres-solver-2.2.0-r1.ebuild b/sci-libs/ceres-solver/ceres-solver-2.2.0-r2.ebuild
index eb15a2c23b7b..c7461d2676a5 100644
--- a/sci-libs/ceres-solver/ceres-solver-2.2.0-r1.ebuild
+++ b/sci-libs/ceres-solver/ceres-solver-2.2.0-r2.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
@@ -60,6 +60,10 @@ src_prepare() {
# remove Werror
sed -e 's/-Werror=(all|extra)//g' \
-i CMakeLists.txt || die
+
+ # fix compat with Eigen 5
+ sed -i "s|Eigen3 3.3|Eigen3|g" CMakeLists.txt
+ sed -i "s|Eigen3 \${CERES_EIGEN_VERSION}|Eigen3|g" cmake/CeresConfig.cmake.in
}
src_configure() {
diff --git a/sci-libs/pyshp/pyshp-3.1.4.ebuild b/sci-libs/pyshp/pyshp-3.1.4.ebuild
index 0b8810e83d3c..6dfa6542f454 100644
--- a/sci-libs/pyshp/pyshp-3.1.4.ebuild
+++ b/sci-libs/pyshp/pyshp-3.1.4.ebuild
@@ -21,5 +21,9 @@ EPYTEST_PLUGINS=()
distutils_enable_tests pytest
python_test() {
+ local EPYTEST_DESELECT=(
+ tests/hypothesis_tests.py::test_dbf_reader_writer_roundtrip
+ tests/hypothesis_tests.py::test_shapefile_reader_writer_roundtrip
+ )
epytest tests -m "not network"
}
diff --git a/sys-apps/dinit-services/Manifest b/sys-apps/dinit-services/Manifest
new file mode 100644
index 000000000000..89e19f81fd91
--- /dev/null
+++ b/sys-apps/dinit-services/Manifest
@@ -0,0 +1 @@
+DIST dinit-services-0.0.3.tar.gz 19297 BLAKE2B bfa7692339e9b66d055548a659baa3dd8c42a7a8e90b0e420dd117da8abc15e4f8b95ca4401d232aed9f1920e658d1d5e5373b1d4c721f7ca8028bea131990ce SHA512 1c5abf90ee89420a7d9509c35445d74fcc5d051f60a09066e2b5aba35e98dd9067013c98e96017758bf5fb1c82d4bfbeb99999faabe7388e0233386c2cd68456
diff --git a/sys-apps/dinit-services/dinit-services-0.0.3.ebuild b/sys-apps/dinit-services/dinit-services-0.0.3.ebuild
new file mode 100644
index 000000000000..e177d8d31395
--- /dev/null
+++ b/sys-apps/dinit-services/dinit-services-0.0.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="Set of dinit services and helpers"
+HOMEPAGE="https://codeberg.org/gentoo-dinit/services"
+LICENSE="BSD-2"
+SLOT=0
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/gentoo-dinit/services.git"
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://codeberg.org/gentoo-dinit/services/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/services"
+fi
+
+RDEPEND="
+ app-crypt/cryptsetup-scripts-dinit
+ virtual/udev
+ sys-apps/sed
+"
+DEPEND="${RDEPEND}"
+
+src_install() {
+ default
+ keepdir /var/log/dinit
+}
+
+pkg_postinst() {
+ ewarn "dinit is not an offically supported init system"
+ ewarn "expect things to break or be broken"
+ ewarn "open bugs at https://codeberg.org/gentoo-dinit/services"
+}
diff --git a/sys-apps/dinit-services/dinit-services-9999.ebuild b/sys-apps/dinit-services/dinit-services-9999.ebuild
new file mode 100644
index 000000000000..5c367d2775a0
--- /dev/null
+++ b/sys-apps/dinit-services/dinit-services-9999.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="Set of dinit services and helpers"
+HOMEPAGE="https://codeberg.org/gentoo-dinit/services"
+LICENSE="BSD-2"
+SLOT=0
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://codeberg.org/gentoo-dinit/services.git"
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://codeberg.org/gentoo-dinit/services/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/services"
+fi
+
+RDEPEND="
+ app-crypt/cryptsetup-scripts-dinit
+ virtual/udev
+ sys-apps/sed
+ kmscon? (
+ sys-apps/kmscon
+ )
+"
+DEPEND="${RDEPEND}"
+
+IUSE="kmscon"
+
+src_install() {
+ if use kmscon; then
+ emake install TTY=kmscon DESTDIR="${D}"
+ else
+ emake install DESTDIR="${D}"
+ fi
+ keepdir /var/log/dinit
+}
+
+pkg_postinst() {
+ ewarn "dinit is not an offically supported init system"
+ ewarn "expect things to break or be broken"
+ ewarn "open bugs at https://codeberg.org/gentoo-dinit/services"
+}
diff --git a/sys-apps/dinit-services/metadata.xml b/sys-apps/dinit-services/metadata.xml
new file mode 100644
index 000000000000..8f3d7b7813b0
--- /dev/null
+++ b/sys-apps/dinit-services/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>reedy.sailors.8t@icloud.com</email>
+ <name>Emi</name>
+ </maintainer>
+ <use>
+ <flag name="kmscon">Use kmscon instead of getty for tty</flag>
+ </use>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/sys-apps/dinit/Manifest b/sys-apps/dinit/Manifest
new file mode 100644
index 000000000000..6daff41d92ff
--- /dev/null
+++ b/sys-apps/dinit/Manifest
@@ -0,0 +1 @@
+DIST dinit-0.22.1.tar.xz 322760 BLAKE2B 75413cac506d86815b6514f712221a383743c22c0d463e6fb1cbb545ac20e9d39a1ed426874df57cf8c1b94faaf5ce4cb648ee7f8def8e2f87a94f4b16f42604 SHA512 8ccd54e1d1cab4df5b3f3a3b2a6852c58ccdbf81cde7a8eccef41a7f4a5bb94e4b9aff372d6a445e4d096e7a1a6be12093903d80836bebf42a16df2ffcac2967
diff --git a/sys-apps/dinit/dinit-0.22.1.ebuild b/sys-apps/dinit/dinit-0.22.1.ebuild
new file mode 100644
index 000000000000..59bb0f548922
--- /dev/null
+++ b/sys-apps/dinit/dinit-0.22.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="The dinit service supervision + init suite"
+HOMEPAGE="https://github.com/davmac314/dinit"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/davmac314/${PN}.git"
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/davmac314/${PN}/releases/download/v${PV}/${P}.tar.xz"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+cgroups +caps sysv-utils"
+
+RDEPEND="
+ caps? ( sys-libs/libcap )
+ sysv-utils? (
+ !sys-apps/openrc[sysv-utils(-)]
+ !sys-apps/s6-linux-init[sysv-utils(-)]
+ !sys-apps/systemd[sysv-utils(+)]
+ !sys-apps/sysvinit
+ )"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ econf \
+ $(use_enable sysv-utils shutdown) \
+ $(use_enable cgroups) \
+ $(use_enable caps capabilities) \
+ --disable-strip
+}
+
+src_install(){
+ default
+ if use sysv-utils; then
+ dosym dinit /sbin/init
+ fi
+}
diff --git a/sys-apps/dinit/dinit-9999.ebuild b/sys-apps/dinit/dinit-9999.ebuild
new file mode 100644
index 000000000000..59bb0f548922
--- /dev/null
+++ b/sys-apps/dinit/dinit-9999.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DESCRIPTION="The dinit service supervision + init suite"
+HOMEPAGE="https://github.com/davmac314/dinit"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/davmac314/${PN}.git"
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/davmac314/${PN}/releases/download/v${PV}/${P}.tar.xz"
+fi
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+cgroups +caps sysv-utils"
+
+RDEPEND="
+ caps? ( sys-libs/libcap )
+ sysv-utils? (
+ !sys-apps/openrc[sysv-utils(-)]
+ !sys-apps/s6-linux-init[sysv-utils(-)]
+ !sys-apps/systemd[sysv-utils(+)]
+ !sys-apps/sysvinit
+ )"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ econf \
+ $(use_enable sysv-utils shutdown) \
+ $(use_enable cgroups) \
+ $(use_enable caps capabilities) \
+ --disable-strip
+}
+
+src_install(){
+ default
+ if use sysv-utils; then
+ dosym dinit /sbin/init
+ fi
+}
diff --git a/sys-apps/dinit/metadata.xml b/sys-apps/dinit/metadata.xml
new file mode 100644
index 000000000000..45acf502f6df
--- /dev/null
+++ b/sys-apps/dinit/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>reedy.sailors.8t@icloud.com</email>
+ <name>Emi</name>
+ </maintainer>
+ <upstream>
+ <doc>https://davmac.org/projects/dinit/</doc>
+ </upstream>
+ <use>
+ <flag name="cgroups">Enable cgroups support</flag>
+ <flag name="sysv-utils">Install sysvinit compatibility symlinks for halt, init, poweroff, reboot and shutdown</flag>
+ </use>
+ <longdescription>
+ Dinit is a service supervisor with dependency support which can also act as the system "init" program.
+ It was created with the intention of providing a portable init system with dependency management,
+ that was functionally superior to many extant inits. Development goals include clean design,
+ robustness, portability, usability, and avoiding feature bloat
+ (whilst still handling common - and some less-common - use cases).
+ Dinit is designed to integrate with rather than subsume or replace other system software.
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/sys-apps/lact/Manifest b/sys-apps/lact/Manifest
index 0d34a8595205..706ab4be9406 100644
--- a/sys-apps/lact/Manifest
+++ b/sys-apps/lact/Manifest
@@ -1,2 +1,2 @@
-DIST lact-0.9.0-crates.tar.xz 30886548 BLAKE2B 223575f0a478cda107e788798764c77a8ceac753d74b8af769f5804d019650242414855a713c94d571f61c163100c592b8efb2ee0cce811cb194174241b32703 SHA512 529c47f136eb2e2bf35980bb27ec1b80816afee6bfa971db4a944240ebf56ca9f153491d44901c24a91049b78d57f94262a73c31573e20a24baf40369bf96a57
-DIST lact-0.9.0.tar.gz 4507549 BLAKE2B aacf68315c66bf7425ed33e77abd267153a28c1ab2f856cda4b38ec58f49f195dbf7402a8246897dfc65888d21a49d6a220780f50e084b92f4b215714b2e0d45 SHA512 7090095972e6c14b379a481f099285abb8ef6f088e91fdb43e3309a0f4d603bddbf28b2ae1d1d65fe31094f687dbb40e2c1e097d826e3fa4778420349fc3f929
+DIST lact-0.9.1-crates.tar.xz 30943484 BLAKE2B 820445b5ae44bc9a98c39ce0a7ec28e81f3b510c989b71b8a61ea42b039a64dc60d3dcd2f76421e4154fd8513c684fb6d91c931f0b465870b21f931fc0a61562 SHA512 d9c93eef3e96a71e24aea0d3bf7d38971d72cb43fe2878579ff5b620f712920dd149bf58f7587496ed46c29834eeb56f4ddd53fda120918f61583cd0df84842e
+DIST lact-0.9.1.tar.gz 4645570 BLAKE2B ecd55d75124ead52212f1efe1ecc4de40a857994c2dc5ced381ec4d2132bb9f8df157ff73a7b539784b4a76a385ebdc04089a35fb0ecde04201c32c37533e450 SHA512 1dd3fbaacd3b8a252286f9c2ad7a831316438fd701ed049aa3889e39a636d3e747c503422f28a53e13bea2ab9ca482edaecc46cc81a26b542f3111594490fc3d
diff --git a/sys-apps/lact/lact-0.9.0.ebuild b/sys-apps/lact/lact-0.9.1.ebuild
index 47e2e75f0317..205eef11a36d 100644
--- a/sys-apps/lact/lact-0.9.0.ebuild
+++ b/sys-apps/lact/lact-0.9.1.ebuild
@@ -44,9 +44,8 @@ COMMON_DEPEND="
gnome-base/gsettings-desktop-schemas
gui-libs/gtk:4[introspection]
>=gui-libs/libadwaita-1.5.0:1
- media-libs/fontconfig
- media-libs/freetype
media-libs/graphene
+ media-libs/libdisplay-info:=
x11-libs/cairo
x11-libs/pango
)
@@ -77,6 +76,7 @@ pkg_setup() {
src_configure() {
local myfeatures=(
$(usev gui lact-gui)
+ $(usev gui display-info)
$(usev video_cards_nvidia nvidia)
)
cargo_src_configure --no-default-features
@@ -93,5 +93,9 @@ src_install() {
}
src_test() {
+ local CARGO_SKIP_TESTS=(
+ # requires /dev/fuse access
+ tests::apply_settings
+ )
cargo_src_test --workspace
}
diff --git a/sys-apps/openrc/openrc-0.63.3.ebuild b/sys-apps/openrc/openrc-0.63.3.ebuild
index 5dda4ffdaf69..31596041babe 100644
--- a/sys-apps/openrc/openrc-0.63.3.ebuild
+++ b/sys-apps/openrc/openrc-0.63.3.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ ^9{4,}$ ]]; then
inherit git-r3
else
SRC_URI="https://github.com/OpenRC/openrc/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
LICENSE="BSD-2"
diff --git a/sys-apps/s6-linux-init/s6-linux-init-1.2.0.0-r1.ebuild b/sys-apps/s6-linux-init/s6-linux-init-1.2.0.0-r1.ebuild
index 17fb0c5c80a0..61dd51fc095d 100644
--- a/sys-apps/s6-linux-init/s6-linux-init-1.2.0.0-r1.ebuild
+++ b/sys-apps/s6-linux-init/s6-linux-init-1.2.0.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 ~arm ~mips x86"
+KEYWORDS="~alpha amd64 arm ~mips x86"
IUSE="+sysv-utils"
RDEPEND="
diff --git a/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.0.ebuild b/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.0.ebuild
index d3ef5636e763..47804fb883ab 100644
--- a/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.0.ebuild
+++ b/sys-apps/s6-linux-utils/s6-linux-utils-2.6.4.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 arm ~arm64 x86"
RDEPEND=">=dev-libs/skalibs-2.14.5.0:="
DEPEND="
diff --git a/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.1.ebuild b/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.1.ebuild
index d937adc48c5c..d80ddd1961f3 100644
--- a/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.1.ebuild
+++ b/sys-apps/s6-portable-utils/s6-portable-utils-2.3.1.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 ~arm x86"
+KEYWORDS="amd64 arm x86"
RDEPEND=">=dev-libs/skalibs-2.14.0.0:="
DEPEND="${RDEPEND}"
diff --git a/sys-apps/s6-rc/s6-rc-0.6.0.0-r1.ebuild b/sys-apps/s6-rc/s6-rc-0.6.0.0-r1.ebuild
index 680dfbcb5499..9c96599c403c 100644
--- a/sys-apps/s6-rc/s6-rc-0.6.0.0-r1.ebuild
+++ b/sys-apps/s6-rc/s6-rc-0.6.0.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm x86"
+KEYWORDS="amd64 arm x86"
IUSE="system-init"
RDEPEND="
diff --git a/sys-apps/s6/s6-2.14.0.1.ebuild b/sys-apps/s6/s6-2.14.0.1.ebuild
index 8388403c1b78..ca9b051f34a5 100644
--- a/sys-apps/s6/s6-2.14.0.1.ebuild
+++ b/sys-apps/s6/s6-2.14.0.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.skarnet.org/software/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~mips ~ppc ~ppc64 ~riscv x86"
IUSE="+execline"
RDEPEND="
diff --git a/sys-apps/turnstile/Manifest b/sys-apps/turnstile/Manifest
new file mode 100644
index 000000000000..6757e316e09b
--- /dev/null
+++ b/sys-apps/turnstile/Manifest
@@ -0,0 +1 @@
+DIST turnstile-0.1.11.tar.gz 41799 BLAKE2B d5de1bc65b71a1025cd4c6c458dcabc0fe2f8a3371ec55acadaf081d1af7d133fab16cf694399ebee2ada90ce842fa46b0a1bc56636deffc3b2fe602f091ebe9 SHA512 dc53396e3fe4eb2155d1d10680e22696f69f57a2b345fac541671618a8db9a7c24cf937ae4454598aa67c025da698d4bc14dc34b2b77b59b53328c157315b92c
diff --git a/sys-apps/turnstile/metadata.xml b/sys-apps/turnstile/metadata.xml
new file mode 100644
index 000000000000..fbb6fc6a931b
--- /dev/null
+++ b/sys-apps/turnstile/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>reedy.sailors.8t@icloud.com</email>
+ <name>Emi</name>
+ </maintainer>
+ <use>
+ <flag name="dinit">Install Dinit-related backend and data</flag>
+ <flag name="runit">Install runit-related backend and data</flag>
+ <flag name="rundir">Enable rundir management by default</flag>
+ </use>
+ <longdescription>
+ Turnstile is a work in progress effort to create a session/login tracker to serve as a
+ fully featured alternative to the logind subproject from systemd,
+ and to provide a neutral API to both our session tracker and to logind itself.
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/sys-apps/turnstile/turnstile-0.1.11.ebuild b/sys-apps/turnstile/turnstile-0.1.11.ebuild
new file mode 100644
index 000000000000..fcfc612f8ce8
--- /dev/null
+++ b/sys-apps/turnstile/turnstile-0.1.11.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit meson
+
+DESCRIPTION="Independent session/login tracker"
+HOMEPAGE="https://github.com/chimera-linux/turnstile"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/chimera-linux/${PN}.git"
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/chimera-linux/turnstile/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+DEPEND="
+ sys-libs/pam
+ app-text/scdoc
+ dinit? (
+ sys-apps/dinit
+ sys-apps/dinit-services
+ )
+ runit? (
+ sys-process/runit
+ )
+"
+RDEPEND="${DEPEND}"
+
+IUSE="dinit runit rundir man"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature dinit dinit)
+ $(meson_feature runit runit)
+ $(meson_use rundir manage_rundir)
+ $(meson_use man man)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ elog "For Turnstile to work you will have to add the following to /etc/pam.d/system-login"
+ elog ""
+ elog "-session optional pam_turnstile.so"
+ elog ""
+ elog "You will also need to enable the turnstiled service on dinit or runit"
+}
diff --git a/sys-apps/turnstile/turnstile-9999.ebuild b/sys-apps/turnstile/turnstile-9999.ebuild
new file mode 100644
index 000000000000..fcfc612f8ce8
--- /dev/null
+++ b/sys-apps/turnstile/turnstile-9999.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit meson
+
+DESCRIPTION="Independent session/login tracker"
+HOMEPAGE="https://github.com/chimera-linux/turnstile"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/chimera-linux/${PN}.git"
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/chimera-linux/turnstile/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+
+DEPEND="
+ sys-libs/pam
+ app-text/scdoc
+ dinit? (
+ sys-apps/dinit
+ sys-apps/dinit-services
+ )
+ runit? (
+ sys-process/runit
+ )
+"
+RDEPEND="${DEPEND}"
+
+IUSE="dinit runit rundir man"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature dinit dinit)
+ $(meson_feature runit runit)
+ $(meson_use rundir manage_rundir)
+ $(meson_use man man)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ elog "For Turnstile to work you will have to add the following to /etc/pam.d/system-login"
+ elog ""
+ elog "-session optional pam_turnstile.so"
+ elog ""
+ elog "You will also need to enable the turnstiled service on dinit or runit"
+}
diff --git a/sys-auth/seatd/files/seatd-0.9.3-PR5-sd_bus-int-vs-bool.patch b/sys-auth/seatd/files/seatd-0.9.3-PR5-sd_bus-int-vs-bool.patch
new file mode 100644
index 000000000000..e9bb1a068b8b
--- /dev/null
+++ b/sys-auth/seatd/files/seatd-0.9.3-PR5-sd_bus-int-vs-bool.patch
@@ -0,0 +1,80 @@
+From bfa73ab87c881d32170e87a724c4ed835fa11260 Mon Sep 17 00:00:00 2001
+From: Pepper Gray <hello@peppergray.xyz>
+Date: Mon, 20 Jul 2026 23:16:21 +0200
+Subject: [PATCH] fix sd_bus get/read: use int instead of bool
+X-Archived-At: https://github.com/kennylevinsen/seatd/pull/5
+
+seatd fails to read the correct active state on ppc32/musl/llvm:
+
+the functions `sd_bus_message_read_basic` and `sd_bus_get_property_trivial`
+use `bool` to read values which fails on big endian.
+
+sd_bus_message_read / Examples / Read a boolean value:
+```C
+sd_bus_message *m;
+int x; /* Do not use C99 "bool" type here, it is typically smaller
+ in memory and would cause memory corruption */
+
+sd_bus_message_read(m, "b", &x);
+```
+
+bool is 1 byte while int is 4/8 byte, thus
+`true = 01 00 00 00 (little endian)`
+`true = 00 00 00 01 (big endian)`
+hence this always reads 0 and reports as inactive on big endian
+
+Bugs: https://bugs.gentoo.org/979604
+Signed-off-by: Pepper Gray <hello@peppergray.xyz>
+--- a/libseat/backend/logind.c
++++ b/libseat/backend/logind.c
+@@ -287,12 +287,14 @@ static const char *seat_name(struct libseat *base) {
+
+ static int session_get_active(struct backend_logind *session, bool *active) {
+ sd_bus_error error = SD_BUS_ERROR_NULL;
++ int value;
+ int ret = sd_bus_get_property_trivial(session->bus, "org.freedesktop.login1", session->path,
+ "org.freedesktop.login1.Session", "Active", &error,
+- 'b', active);
++ 'b', &value);
+ if (ret < 0) {
+ log_errorf("Could not check if session is active: %s", error.message);
+ }
++ *active = (value != 0);
+
+ sd_bus_error_free(&error);
+ return ret;
+@@ -441,14 +443,14 @@ static int handle_properties_changed(sd_bus_message *msg, void *userdata, sd_bus
+ goto error;
+ }
+
+- bool value;
++ int value;
+ ret = sd_bus_message_read_basic(msg, 'b', &value);
+ if (ret < 0) {
+ goto error;
+ }
+
+ log_debugf("%s state changed: %d", field, value);
+- set_active(session, value);
++ set_active(session, value != 0);
+ ret = sd_bus_message_exit_container(msg);
+ if (ret < 0) {
+ goto error;
+@@ -486,7 +488,7 @@ static int handle_properties_changed(sd_bus_message *msg, void *userdata, sd_bus
+ sd_bus_error error = SD_BUS_ERROR_NULL;
+ const char *obj = "org.freedesktop.login1.Session";
+ const char *field = "Active";
+- bool value;
++ int value;
+ ret = sd_bus_get_property_trivial(session->bus, "org.freedesktop.login1",
+ session->path, obj, field, &error, 'b',
+ &value);
+@@ -496,7 +498,7 @@ static int handle_properties_changed(sd_bus_message *msg, void *userdata, sd_bus
+ }
+
+ log_debugf("%s state changed: %d", field, value);
+- set_active(session, value);
++ set_active(session, value != 0);
+ }
+ }
+ if (ret < 0) {
diff --git a/sys-auth/seatd/seatd-0.9.3-r1.ebuild b/sys-auth/seatd/seatd-0.9.3-r1.ebuild
new file mode 100644
index 000000000000..3da20bfe49c3
--- /dev/null
+++ b/sys-auth/seatd/seatd-0.9.3-r1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd
+
+DESCRIPTION="Minimal seat management daemon and universal library"
+HOMEPAGE="https://sr.ht/~kennylevinsen/seatd"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.sr.ht/~kennylevinsen/seatd"
+else
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
+ SRC_URI="https://git.sr.ht/~kennylevinsen/seatd/archive/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+LICENSE="MIT"
+SLOT="0/1"
+IUSE="builtin elogind selinux server systemd"
+REQUIRED_USE="?? ( elogind systemd )"
+
+DEPEND="
+ elogind? ( sys-auth/elogind )
+ systemd? ( sys-apps/systemd:= )
+"
+RDEPEND="${DEPEND}
+ server? ( acct-group/seat )
+ selinux? ( sec-policy/selinux-seatd )
+"
+BDEPEND=">=app-text/scdoc-1.9.7"
+
+PATCHES=(
+ "${FILESDIR}/seatd-0.9.3-PR5-sd_bus-int-vs-bool.patch"
+)
+
+src_prepare() {
+ # -fhardened conflicts with user setting -mindirect-branch=thunk
+ # https://codeberg.org/gentoo/gentoo/pulls/208#issuecomment-11187149
+ # Also means no longer redefining Gentoo's _FORTIFY_SOURCE
+ sed -i '/-fhardened/d' meson.build || die
+
+ default
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dman-pages=enabled
+ $(meson_feature builtin libseat-builtin)
+ $(meson_feature server)
+ )
+
+ if use elogind ; then
+ emesonargs+=( -Dlibseat-logind=elogind )
+ elif use systemd; then
+ emesonargs+=( -Dlibseat-logind=systemd )
+ else
+ emesonargs+=( -Dlibseat-logind=disabled )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use server; then
+ newinitd "${FILESDIR}/seatd.initd-r1" seatd
+ systemd_dounit contrib/systemd/seatd.service
+
+ if has_version '<sys-auth/seatd-0.7.0-r2'; then
+ elog "For OpenRC users: seatd is now using the 'seat' group instead of the 'video' group"
+ elog "Make sure your user(s) are in the 'seat' group."
+ elog "Note: 'video' is still needed for GPU access like OpenGL"
+ fi
+ fi
+}
diff --git a/sys-fs/cryptsetup/Manifest b/sys-fs/cryptsetup/Manifest
index d9ea56db498c..990b75d4dc6a 100644
--- a/sys-fs/cryptsetup/Manifest
+++ b/sys-fs/cryptsetup/Manifest
@@ -5,3 +5,5 @@ DIST cryptsetup-2.8.4.tar.xz 11880632 BLAKE2B 135721fe1daca13bf5c1116dfe9888d50e
DIST cryptsetup-2.8.6-patches.tar.xz 7064 BLAKE2B 6c30237e8850e36bce8bf594d7fb6dc346dda7d1e919424d9ab58818ef65db2f0a6de8fe3cd806410e1272cda75e753e23640a605441a39542fcb45ac3b1300d SHA512 59af464ed8b7e49ede4de78171b8fa49f03e0db2a9ade98f8aaef40ddcd3c2d099ea5cd7e98e2888ae47370e652f6de35a5f9c43211970561ca97861a4370df9
DIST cryptsetup-2.8.6.tar.sign 833 BLAKE2B 399d3ec4b5bce2abd4d4a3f81f4ca79867ecd12e5e1b3128cb610629ed716877cf23b42bc7c9579f977187aa62541c13df7fa371f89a962e453e3f087e1b5239 SHA512 5299d18b55c119bc80654be8868b9d111aedbe33654ccc64cb0e627d39c5265e960b406884347d4ed4129c39cc3fcd990c1861a80d7958059a17e945df769548
DIST cryptsetup-2.8.6.tar.xz 11887880 BLAKE2B 1d5ac80bbd2349f727fbb4ff1c7b85e48dbf7bc5a2cb985f23f3c4a482d44043900c0ab4b5190c2cd2d8e6037346d8ed9e1eabb19123c627498fb723776cb677 SHA512 b580e0b384a590447cf21a9d50142e7f799c3dae0fc13999886db45716f95523fa47c795335a27a7282ff1ee67eedd69989c56e6a429016aa957171fe2646d5e
+DIST cryptsetup-2.8.7.tar.sign 833 BLAKE2B 5b2a305d3dff5117fee7fd7405ec3ed22ac0829985e24f9ceea65a35da3793b8e8c7319e30a66fe917a4c9060488a78df9bb1d0d035b0aa354c6e533c4105415 SHA512 541699ddb68175efb5fc083f4610d9a9e1129c92ae40d1d53516d8fe07cb8cd19d785e7cb739320a1c96be59a88344e71861fc913b820b25891376568157abfe
+DIST cryptsetup-2.8.7.tar.xz 11922004 BLAKE2B 558d0d6c1001542127210bbb748893076b32981066bd46f583973aaf8f89795c84fb86ddcb5291017084fca6f5b55e2477c85473d81cef5b2f5ed5139521ce6e SHA512 24a29d80d6cd5606e0e6535bdffb3fe652f5f67ded38e1dcc0780134f2396777123f267ef8ada76ee837848e8b503907bf38c58589cdafbc6a1515f0c665ca0f
diff --git a/sys-fs/cryptsetup/cryptsetup-2.8.7.ebuild b/sys-fs/cryptsetup/cryptsetup-2.8.7.ebuild
new file mode 100644
index 000000000000..2c8f76df918f
--- /dev/null
+++ b/sys-fs/cryptsetup/cryptsetup-2.8.7.ebuild
@@ -0,0 +1,163 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# TODO: meson (not just yet as of 2.8.0, see https://gitlab.com/cryptsetup/cryptsetup/-/issues/949#note_2585304492)
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/milanbroz.asc
+inherit linux-info tmpfiles verify-sig
+
+DESCRIPTION="Tool to setup encrypted devices with dm-crypt"
+HOMEPAGE="https://gitlab.com/cryptsetup/cryptsetup"
+SRC_URI="
+ https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 1-2)/${P/_/-}.tar.xz
+ verify-sig? ( https://www.kernel.org/pub/linux/utils/${PN}/v$(ver_cut 1-2)/${P/_/-}.tar.sign )
+"
+S="${WORKDIR}"/${P/_/-}
+
+LICENSE="GPL-2+"
+SLOT="0/12" # libcryptsetup.so version
+if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+CRYPTO_BACKENDS="gcrypt kernel nettle +openssl"
+# We don't support nss since it doesn't allow cryptsetup to be built statically
+# and it's missing ripemd160 support so it can't provide full backward compatibility
+IUSE="${CRYPTO_BACKENDS} +argon2 fips nls pwquality passwdqc ssh static static-libs test +udev urandom"
+RESTRICT="!test? ( test )"
+# bug #496612, bug #832711, bug #843863
+REQUIRED_USE="
+ ?? ( pwquality passwdqc )
+ ^^ ( ${CRYPTO_BACKENDS//+/} )
+ static? ( !ssh !udev !fips )
+ static-libs? ( !passwdqc )
+ fips? ( !kernel !nettle )
+"
+
+LIB_DEPEND="
+ dev-libs/json-c:=[static-libs(+)]
+ dev-libs/popt[static-libs(+)]
+ >=sys-apps/util-linux-2.31-r1[static-libs(+)]
+ argon2? ( app-crypt/argon2:=[static-libs(+)] )
+ gcrypt? (
+ dev-libs/libgcrypt:0=[static-libs(+)]
+ dev-libs/libgpg-error[static-libs(+)]
+ )
+ nettle? ( >=dev-libs/nettle-2.4[static-libs(+)] )
+ openssl? ( dev-libs/openssl:0=[static-libs(+)] )
+ pwquality? ( dev-libs/libpwquality[static-libs(+)] )
+ passwdqc? ( sys-auth/passwdqc )
+ ssh? ( net-libs/libssh[static-libs(+)] net-libs/libssh[sftp(+)] )
+ sys-fs/lvm2[static-libs(+)]
+"
+# We have to always depend on ${LIB_DEPEND} rather than put behind
+# !static? () because we provide a shared library which links against
+# these other packages. bug #414665
+RDEPEND="
+ static-libs? ( ${LIB_DEPEND} )
+ ${LIB_DEPEND//\[static-libs\([+-]\)\]}
+ udev? ( virtual/libudev:= )
+"
+DEPEND="
+ ${RDEPEND}
+ static? ( ${LIB_DEPEND} )
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ app-misc/jq
+ dev-tcltk/expect
+ dev-util/xxd
+ )
+ verify-sig? ( sec-keys/openpgp-keys-milanbroz )
+"
+
+pkg_setup() {
+ local CONFIG_CHECK="~DM_CRYPT ~CRYPTO ~CRYPTO_CBC ~CRYPTO_SHA256"
+ local WARNING_DM_CRYPT="CONFIG_DM_CRYPT:\tis not set (required for cryptsetup)\n"
+ local WARNING_CRYPTO_SHA256="CONFIG_CRYPTO_SHA256:\tis not set (required for cryptsetup)\n"
+ local WARNING_CRYPTO_CBC="CONFIG_CRYPTO_CBC:\tis not set (required for kernel 2.6.19)\n"
+ local WARNING_CRYPTO="CONFIG_CRYPTO:\tis not set (required for cryptsetup)\n"
+
+ # The kernel crypto backend talks to the in-kernel crypto API via AF_ALG
+ if use kernel ; then
+ ewarn "AF_ALG support (controlled by USE=kernel) is deprecated and to-be-removed from the Linux kernel."
+ ewarn "Please test your usecases with USE=-kernel in preparation for removal."
+
+ CONFIG_CHECK+=" ~CRYPTO_USER_API ~CRYPTO_USER_API_HASH ~CRYPTO_USER_API_SKCIPHER"
+ local WARNING_CRYPTO_USER_API="CONFIG_CRYPTO_USER_API:\tis not set (required for the kernel crypto backend)\n"
+ local WARNING_CRYPTO_USER_API_HASH="CONFIG_CRYPTO_USER_API_HASH:\tis not set (required for the kernel crypto backend)\n"
+ local WARNING_CRYPTO_USER_API_SKCIPHER="CONFIG_CRYPTO_USER_API_SKCIPHER:\tis not set (required for the kernel crypto backend)\n"
+ fi
+ check_extra_config
+}
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_uncompress_verify_unpack "${DISTDIR}"/${P/_/-}.tar.xz \
+ "${DISTDIR}"/${P/_/-}.tar.sign
+ else
+ default
+ fi
+}
+
+src_configure() {
+ # configure may search for libselinux but it seems to only be for
+ # statically linking lvm2
+ local myeconfargs=(
+ --disable-internal-argon2
+ --disable-asciidoc
+ --enable-shared
+ --sbindir="${EPREFIX}"/sbin
+ # for later use
+ --with-default-luks-format=LUKS2
+ --with-tmpfilesdir="${EPREFIX}/usr/lib/tmpfiles.d"
+ --with-crypto_backend=$(for x in ${CRYPTO_BACKENDS//+/} ; do usev ${x} ; done)
+ $(use_enable argon2 libargon2)
+ $(use_enable nls)
+ $(use_enable pwquality)
+ $(use_enable passwdqc)
+ $(use_enable !static external-tokens)
+ $(use_enable static static-cryptsetup)
+ $(use_enable static-libs static)
+ $(use_enable udev)
+ $(use_enable !urandom dev-random)
+ $(use_enable ssh ssh-token)
+ $(usev !argon2 '--with-luks2-pbkdf=pbkdf2')
+ $(use_enable fips)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ if use static ; then
+ mv "${ED}"/sbin/cryptsetup{.static,} || die
+ mv "${ED}"/sbin/veritysetup{.static,} || die
+ mv "${ED}"/sbin/integritysetup{.static,} || die
+
+ if use ssh ; then
+ mv "${ED}"/sbin/cryptsetup-ssh{.static,} || die
+ fi
+ fi
+
+ find "${ED}" -type f -name "*.la" -delete || die
+
+ dodoc docs/v*ReleaseNotes
+
+ newconfd "${FILESDIR}"/2.4.3-dmcrypt.confd dmcrypt
+ newinitd "${FILESDIR}"/2.4.3-dmcrypt.rc dmcrypt
+}
+
+pkg_postinst() {
+ tmpfiles_process cryptsetup.conf
+
+ if use kernel ; then
+ ewarn "Note that kernel backend is very slow for this type of operation"
+ ewarn "and is provided mainly for embedded systems wanting to avoid"
+ ewarn "userspace crypto libraries."
+ fi
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 793ad9842139..8d50717425c2 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -1,23 +1,15 @@
DIST genpatches-6.1-193.base.tar.xz 9444204 BLAKE2B d7c008fa147652ea6c6068cd8a53dded2e8d53c4d3d6c5ff7b5281bf4ee3f3bdb0e6bf0ecaf0e550efa0a85a13c2f1aa20a66f8622aa68ff66413c8942f45cc7 SHA512 a236b6a721ac9b70c15a639abbafff80205c50200560b07086fbcc26ece80249dfc0a39aa675c5ef3e92b38e90a2279bfa177d933dc686ec3d56592dcbefa7b5
DIST genpatches-6.1-193.experimental.tar.xz 17708 BLAKE2B 9686b218664462ece5dee4855e3d8040c0bce5e0b2fab1bb1ad9c21abadcd0af3f70abce69f7b317c1f59786bd6260a487a264d616d9d0fdbb55616bbd084716 SHA512 3949199af7fa218c00a74222f6d2ec024f8cee3b53143440c169fbdec2c5ac9971bfee6403e749cc6d58cc08970a1d9f193d734957100719493893fd8af325d1
DIST genpatches-6.1-193.extras.tar.xz 4032 BLAKE2B aa177bd466a0d5fe46240ad395f892b0b0bd1beb97b4a20167a148ce1cce1f408d5fc290939a8ec5deede746b952c6b642d85c54be6c8d2f83d91e72210b7dbd SHA512 c5dc206ccf4292e5fab45aaaf98b3b4c277f077bc547634d9ccc68bd2d0d301fe76bedb894c58f6daf6698b59086913d64ab87480d142b7b2697d7c908d8978c
-DIST genpatches-6.12-107.base.tar.xz 5676320 BLAKE2B f162b2c4530529b5df89f848fbcb0b6c710ce0633fd86475c522e74aa8009dc27793f58f89177f531bac2f13ac704f809fd3e281fa4621719373a715b3f2c56b SHA512 b0de97a5ac55ca2d066e73ed15627e312e1a7eb7881152db5514953311a6a9534d6b1251cf77557bf0bc42a5053d35513165a885baf7b6f1b77ca93b59019aa5
-DIST genpatches-6.12-107.experimental.tar.xz 6048 BLAKE2B 51e7e8dafcda1a1b869ea97a6c6881c32d092a8a8066e8a662704b9c3cdbca58d9c7b94a9df06aeb6e87139e029792d9ccf2a695f97ae351e196b0a1975a883e SHA512 38df8ba8d5418d55db34d571b3bc7ecbe69d8e480959b43eefb32fd911f37d79e9c77314e4950e44c0433de7efa464ea0e265e09243f61c26a479591e115dc2e
-DIST genpatches-6.12-107.extras.tar.xz 4296 BLAKE2B 60fe94b6daef018f6fc79840badd3810852a343a0cc849333f26b0b765214361a1d55b90f5f9b78b16063dd1361f89ab8a0cf70da7fb144c1a51af1422ec3c39 SHA512 5b60481a27c8435dec3b49f978b4e0a4c904cebaa813b2a3779c649e4de86ece3f5727ed43113e289569548bd03ff7eda1bcd65d0c535b8dbfa9b79f5da3d2d8
DIST genpatches-6.12-108.base.tar.xz 5762636 BLAKE2B df8c1bc9ac35b32d3762e896a9a995ffa32c20d31de9ddbbd57fe58432ff4704b084d4dba262362dd586ffd2209ddafb4e515688940cdd34ffb3e13305e6ae0e SHA512 714d8bf1a777ee5b874f53e44abb87f3e3c2f31795f0073766982f7fd66fa079912ba467c50d3a6d62c8c1939ac44f2f55334aa68197fbae1aaa956404e0ba59
DIST genpatches-6.12-108.experimental.tar.xz 6052 BLAKE2B 0e333b4891906a2cd5c8fe00f21d6041c48208f87c22075c546616c636aaeeadd3557bab3024464370fd135d00f1f58019c0fe17fd30bd0db05af82dda546e4a SHA512 0bed5c743ee3d5d528531d09c2dfb555202252e70afd889ed49035099f7b65c9080800fe92ae5dbbe0ac5635c584f2bed93b04bfc25c54b0f6a14c682dc61cb7
DIST genpatches-6.12-108.extras.tar.xz 4300 BLAKE2B fba5565e7efbab9570ef2f7cb3f9631b009127d3836eae264e593d5d042b76844b1fec312c622fd66928a8b8491e74985482e0c1a04b17ddc5df421f1bc39e97 SHA512 ff9ce07b1dcdd2f76689a84a8ba8ba4746660cda8cf2eca5c24b1743d52c21ac037fded05a3bb424b46e8389f252c913431513e7868c7f256ab4d6d5634ef008
-DIST genpatches-6.18-45.base.tar.xz 2413176 BLAKE2B 17c358d8e8739d8453cc54244ed6a1eb31832900656b3a02646615dc0d5219717a95a01c8e7649250a50fdc5291da73205f6d307846b7af2b759bfa7a6a67dc0 SHA512 7fdc24ac4ac9fc32d2a300b529b05e2f5d952e4828e6b90e8d248d3c46cfd540085a23cda8cdc0cdf537f4f4027894e167782c2f2e6c9904dce38c6b359740e8
-DIST genpatches-6.18-45.experimental.tar.xz 6012 BLAKE2B 43f21e190430e12a6806def2d298c8e7fadede97acd037956188551718229291bc99a3e74e4ee08af5fb3275f989f15fce45573aa2ec477b37e271052ee245a9 SHA512 eb8feed571ebf0a16fbf5e242c736c98e06b61eb89255fe89dafca31da7225800082884b03514ec54f3f240a3a36884cf681c0baaf7be6ec2c0e746e768bc702
-DIST genpatches-6.18-45.extras.tar.xz 3976 BLAKE2B 4ead03056b145cc7aa2be2b7f7061259494652ea67f496df367619e0ea8bcb505935242164d010a0b55fdb784d5b216a0e2a7777426a4c750971638ff3059541 SHA512 3c8d331bc6bfb1cc417765da225e5fcd707469dd7df923095a0279e5629a85de7f9646d9ccf9986fddb628ca0e9f95d4feea432a81cd5d52326b19c46a68b2dd
DIST genpatches-6.18-46.base.tar.xz 2548316 BLAKE2B 4ee9c55a6ccaf36b928d6b5a0801922210e7135df8013e85a9e084eb5f8b0e460bfafeeb65542b8a6cf36b423183784a23e0c2e1066862dcbd31969754b8e06a SHA512 5b05097981cc9ac7bc815f2146ff35a615004f3213aa5d15af5423b944a20885c7eed3c83eb4d850ca40bd9692ca95a892ff2c45b3a8d436a9bd1e0b03b0c6d2
DIST genpatches-6.18-46.experimental.tar.xz 6008 BLAKE2B 4ad8ac6e21099efe3200cf5a7b2a9ab035f7c4b3e71308de6d4a80b775e685fafb610392f545975bcfc7ed29bb222ff94fda6bf5d6b726c2ad7b5a7f37cbf405 SHA512 2aa0e8499e32c1d850ee7365b0132c51249603df6adfec89579d7caca289aa46269b0f494ebeab006ea4eefc6ecf63a2da5a3157f4dbaca8778e1b4913ae8916
DIST genpatches-6.18-46.extras.tar.xz 3976 BLAKE2B ec87739a2ebd61910c8194a80552005090a0ae3f3299b8aecb1b64cf3038402aeab40a689adc2daf1b948b00ede469d8b77a1b1ba628bc56321f45b246d9b56d SHA512 db6c25d454b7ac04ee33f35c0723f58b46af55dee6ce9bee5ec8e26e10ecfd0d0b46af797f1e16a61cccfaa860185c541e41aefeba433003413fb4e648994ed9
DIST genpatches-6.6-158.base.tar.xz 7645848 BLAKE2B 87c7fe852c45c794f52734b033d489cfb0371f65b05c72df53b5712f06680e709053100d2a007477085e341e4bc324207dcce80e9a0a013041e96992e2f86d14 SHA512 5f4079f23e4d2aee9b9c35f30b6295e3b8b68d0ca38acd48b515a6c07d5fab9eabcb2a88e13f5e9c694ce33d831d4714ddaa0164cbcd8eb13f280ac6a6035fd9
DIST genpatches-6.6-158.experimental.tar.xz 6048 BLAKE2B 026dbeeb12dea4f56f81a10686452282ba29a00ce9c15245de828ae60421f354a0562a746a258f2e44cb321fc813b2dc0793b631bf527282ce9f011eafb93db5 SHA512 52c4ab01aa4edf2de21a5e44fd26ca7e1b5a49f3e05e7b59d8d3f86b1c83875e8b5d1a68d96fd7fac2026c6819b4e75d4ddd24672d4db83366d59af280f57bcc
DIST genpatches-6.6-158.extras.tar.xz 4032 BLAKE2B 6eeeb5262e7a442072bc079f9dbd08a6bf20bd880fc15d52155dc1e129baf0ed4bf5bf142d4f4e63721d2da1b10831b624c51eb5bc6b8291e40efd6322a04890 SHA512 7ca2f6503ec6829fbbdcff6f1027dc549d251bdf3af14ba22820db7b654d6ce05495ff942f3d9064e4b67c9fd98feecb417e598b17ab64389ff742a2106af264
-DIST genpatches-7.1-5.base.tar.xz 66824 BLAKE2B 8e035eb9e5b0c0ed37871a0bab088f0e0ec58777e91a0eae356e01b5371b092c91322f010a53493a9a83179831638765346dd6a554871c6a6bf1eebd759d24d8 SHA512 b02c61879da3b55f0850c7aaeeb7852fb6ae3954e7762854175a7828b8983a2f023e954c5f124d173b59e805dcff32c5ce2e0883b42abec873ba2ec34bc1c064
-DIST genpatches-7.1-5.extras.tar.xz 3976 BLAKE2B 935dca9de1e5c15833c022d9d997adf332730056c9b087e22102da64ff711d33decb78df80a0be714a00439015581311b4741408852bcfc367ce6fd5bb9b124b SHA512 6510724bb84bcbefe09a146de4365cc1b1492df5a0ae6b3ca4bcaa3b81fa5acc1fe4e279fcd8b935495e3924b4dd4ef2c713c0b889be38d54302e59118d1b811
DIST genpatches-7.1-7.base.tar.xz 231232 BLAKE2B 060c80e85b68cc9988d0f7277a500742a95c2d56883f5eca718fd72fed3ff07a024dabdcc807d84e1719fd5db1a2009366c741bf157ced4f9e36194ce4db76e4 SHA512 67c85d6cc68d9ae8f00759fbe5e68531a0b3419efd391e847ce56993569db1e4598d29ea62fa541cb9459cf5d5b7468710738eb88c0fb11d53d6c3b4fc7ca775
DIST genpatches-7.1-7.extras.tar.xz 3972 BLAKE2B 5363890b2f91240399c977f727f63031feca8cea2f0c8c1d40701f30db162e709c6a0f6365087dfa62ba735f556652ed52ff4d338afbde5067ac69308545a432 SHA512 5f219823dc07b19a2a571e0a81478962eae948801cb9591cfb896c4c39964fcc23cc20a4f960c46f4fcbe0de5b06d99f1b79b987bdc67acd57d08c8a7f5cbf34
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild
deleted file mode 100644
index 2878ed6c2136..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.95.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# 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="107"
-
-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.38.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.18.38.ebuild
deleted file mode 100644
index ca5e26f1f8f4..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.18.38.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# 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="45"
-
-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.1.3.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-7.1.3.ebuild
deleted file mode 100644
index 712045880616..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-7.1.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# 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"
-K_GENPATCHES_VER="5"
-K_NO_VERSION_CHECK="True"
-
-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-process/below/Manifest b/sys-process/below/Manifest
index 893cf54b7cf2..227340bb9cbe 100644
--- a/sys-process/below/Manifest
+++ b/sys-process/below/Manifest
@@ -14,6 +14,8 @@ DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103
DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST below-0.11.0.tar.gz 1103402 BLAKE2B 9c7fff76114957c54ac4180a35235ca8046b8545550017973dc0d5dc0a4cdd736abb6bdf0d177cf507a6529e2e14ebdd60142a244e0e2718e9382b970fa25f05 SHA512 3ec9b2f598502e53f1eeddb6494247c69bb62aa2db97566137dcafbae7138c9ba779ff6f002f772b91f6744354e45387a29a36171f1b438bb21ce30ea2100c06
+DIST below-0.12-fix-incompatible-pointer-types.patch 1868 BLAKE2B 6393f485fb40ea62edff2f7af53d2b0482d8bfc3c1fc52020b3dbbffc23982b6338dd00fffc1ec7b042378786320eb350e9f01baed8316a7481b08ef9814eb45 SHA512 9995159f7d6f783c1fdd030dfcac27974a7bcd6226287221aedbfc4f58dfa5edc0cdaa062236fe0d6842e6a6ae41fdee4e4389b79d10c2a02a28b53d89f17f4b
+DIST below-0.12-swallow-invalid-file-format.patch 1195 BLAKE2B 5d1a63996b33ca4c43dacc49076d501412afca52305cce800605955615b6c6d9b8782e4bd356d8cd6a422e8fd4f8346a792f93b4bbb620e99455ec7bf0659506 SHA512 2841c1bc7b1fdb7fc6698af84b0f832761361f72b0ea27bd376940415a2dfc1985b6c3e64506d9d408dcc13c318f00ad30959d7fb0bb6153185288551e46723f
DIST bitflags-2.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446
DIST bumpalo-3.17.0.crate 91975 BLAKE2B b0aca1d64373425384eddcdf8d60dc977058a3d1570451de944ce48aacdb984e73a29ab64fb5b23413582d57a8e32ad8155f6a1479eb00f804afe9d8a9d9e163 SHA512 b2acfb463aa705b9c6a9555858b84f565234110988c880cdb761ab8dc87892ee5d22e65fa935d2cfef9d58869fec0ab64d810b26bf122fdd89b454b6ce65ea1f
DIST bytes-1.10.1.crate 76779 BLAKE2B 96573ff7852cd2d4f37a68cb4d76bc43d2018dc25b7b7e2164df022de4e1974f22d4d3ea7cbfb280667650cdb5063d600f4f76cbdca43dae508f29ced449b0f7 SHA512 03429f01927b94ba6c958c46b2e5bf92a23b39ce9385689e21accd34a5d3be01fd0f665f4bbffb1f7c5bdf1edfb1bf11d5ccad00eff0f9388be39fe2f753d296
diff --git a/sys-process/below/below-9999.ebuild b/sys-process/below/below-9999.ebuild
index e299b33d3616..b7c08c90cb82 100644
--- a/sys-process/below/below-9999.ebuild
+++ b/sys-process/below/below-9999.ebuild
@@ -14,6 +14,12 @@ HOMEPAGE="https://github.com/facebookincubator/below"
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/facebookincubator/below.git"
+ SRC_URI="
+ https://github.com/facebookincubator/below/commit/1ceedbeed2eb69b36831179ae418712b237192d9.patch
+ -> below-0.12-swallow-invalid-file-format.patch
+ https://github.com/facebookincubator/below/commit/414ba9bad84bec1236f9756f7732fb4cc5ee0b18.patch
+ -> below-0.12-fix-incompatible-pointer-types.patch
+ "
else
SRC_URI="
https://github.com/facebookincubator/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
@@ -43,6 +49,13 @@ DEPEND="
QA_FLAGS_IGNORED="usr/bin/below"
+PATCHES=(
+ # https://github.com/facebookincubator/below/pull/8285
+ "${DISTDIR}"/below-0.12-swallow-invalid-file-format.patch
+ # https://github.com/facebookincubator/below/pull/8280
+ "${DISTDIR}"/below-0.12-fix-incompatible-pointer-types.patch
+)
+
src_unpack() {
if [[ ${PV} == 9999* ]]; then
git-r3_src_unpack
@@ -52,13 +65,6 @@ src_unpack() {
fi
}
-src_prepare() {
- default
-
- # Avoid incompatible-pointer-types warning causing compilation failure.
- sed -i -e 's/mms = mm;/mms = (void *)mm;/' below/src/bpf/exitstat.bpf.c || die
-}
-
src_configure() {
export ZSTD_SYS_USE_PKG_CONFIG=1
diff --git a/sys-process/bottom/Manifest b/sys-process/bottom/Manifest
index 0455ba1d3221..23a9daf128fa 100644
--- a/sys-process/bottom/Manifest
+++ b/sys-process/bottom/Manifest
@@ -1,104 +1,92 @@
-DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
-DIST adler2-2.0.1.crate 13366 BLAKE2B 3b28bbd7f89424567ff1bb36b984bf4fd767370459f5548545218cbe1c9f082fedd932fccc7e6acd83a1dfa06a371124801a772e5555ede7d6c2cd1ac57930a4 SHA512 555b2b7ba6f8116acccd0bcd16ed34cc78162c81023cff31a8566ffcd456c03832089fca2d5b668ceaac4fe8f922d31aa9c487f226a36cace294ff4a219bd91d
-DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
DIST allocator-api2-0.2.21.crate 63622 BLAKE2B 983897fc977118f220dc4af7e801ac08eba77bfde2a25d756bad3e77f849418e74e7c67eaed68e2d719ca7fc6e1e9ce151dd7dbe8707dc43d4a6400294c8fc8e SHA512 1bb5711ed6041b0d7eae2ec784b8aa9d215db0f49cf79c692946eeb0db545d358cbcaa8156ae34e51d05287c08574f1da251ee574f2392949e4ed26d04770d03
-DIST anstream-0.6.20.crate 28797 BLAKE2B 7eb5e05c8810b49f739d779057e8716baa818565f3d2e41dfef750594b64e7e82f630cd558ec367de03a31e002bd3a7a39d5c6b45719cefe5dbd1da69e0fbc7b SHA512 73b6e8e6da61233521c7bb1ab639da2e70bad08602fd10fc7d6b595392a61de35e7f5cf9fa7fcd6e66cc2a3800afff9d75e1da1b0bb64d5733e01d472aeae31d
DIST anstream-0.6.21.crate 29516 BLAKE2B ddab9728a4824b1682a84339e2c5212904fcf878867c8ed7604ce045d4ba6bae0f129e73968e20d58a9b2e297ad1b6ddd5557907d3b6ae9253e3127ea901d40b SHA512 909059510b778f606df779d5f8ee69cf721072e81f933eb5f5fddaa4d1586a0040ba7456165d5db16c812dd654c2dda6b929ccb997310b507f1b79846ca1f402
-DIST anstyle-1.0.11.crate 15880 BLAKE2B a13fd762c1855db1a97607957b617eda2685562d90da13316b53a667750e2c53147a01ca55b6b67047cf6a51b4cbd7d346dbd2a71bd9a799619b6cdcb3d26bb2 SHA512 6f3bceb31874be790e92f9efd6b295b67c6f1a26a4e15eb8747572b4abdc2050c56a4bc4ec547917b5c2a5f213ce6bfebe4c6bf1639d2c6993de687b014ffca2
+DIST anstream-1.0.0.crate 28916 BLAKE2B a9198a66bd3821349f83d7837ba7546a12a74a6f57e179e480bd6bf4a75848a45dac9a19a27c5e2cf01520c7e917d380b21ec16e4485f69bebe112383ba273f2 SHA512 36bf11821e8bc23607a54842b47950782806ebc7a56233e3c458345d79986745f6ba878e39964ed41404eb5be58f78d0bbcdceeb86d523ba40eedd15f7e1f29d
DIST anstyle-1.0.13.crate 17651 BLAKE2B 026d4163f4bc8d1677d0830dbe46fd335d18e50420d2d809a675609c1e020f7e3c5e69b8d0a7baf5f42fa2321b6230c619a93aaf8e02ceaef638f8006dbf479b SHA512 1a92c4bf6ff7262c0f5fe72ff66eaf11f0c84e84a06746767918903c0416ba5d33ac54ff9a2c6cde37e26bb2287675d3f0a8a7efa95eb013c9be388b8139661e
DIST anstyle-parse-0.2.7.crate 21707 BLAKE2B 41d51d4c026e548a9428f5fd8dc85fce964e3f1cf709820dd53d216af3065a4ee069de8c5bcec5eae19b99172f60e89034a2ded6bc787f3ea4159d5d30de3984 SHA512 3e0920594dfa15f16dd308d0da81d784e6a5d6fd7a3b12cc1512fb625369ea7b4550df549e3be961906e2d3105f72ecb86b89dd6f5817c2c982929ea26d605fa
-DIST anstyle-query-1.1.4.crate 10192 BLAKE2B c5672d2982bef5702f5d592bea8b4336df3f24edad35656873accb4491c0b6f323189c6721a7f722e6aae31ea8c183a93e3d59a123dc1c150ad1c85640906e40 SHA512 b94c550b865d17c15b2ff1a41da4f7aaf3a5c0694b2188c7238cae8212d8390f759381a3ae5598c13396a728aed8bffd4e32fe06da51af0ba92c334124d26641
+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.10.crate 12558 BLAKE2B eddfdfd0bf8ec9520319c3bc54d627be3ecc4d931181e629f5ae4f1352a1662476060a25639f390825405691ef22befbc6f1b51d79047690fadbc90993b9ff5d SHA512 bee4e8a76185a359e6f6c0cca11ca322a8ff6eb92a1659986bbb2287c5e198f3e9cf3e48c9d980b18fa012b5d52f97cd017770736be27e550cf61be553982c8c
DIST anstyle-wincon-3.0.11.crate 12638 BLAKE2B 01f1ce85205ed3e573daca145ae420e9f7d78867fc036133be74bbcc9b83231ecbc681b57eb98bec622bcbaaf4bb293d05d3021a29b49a0a71b8ab89b0ae9dfd SHA512 09c3215dc6cef75d6282078e68c5dbd51580b6c8db79a77932d2e74a51d29cb0ef23c31b8a73a71896a45eb5dc5f94aee209bd8f6e5df4c675dabe3cd304a96b
DIST anyhow-1.0.100.crate 54059 BLAKE2B 3089cd4bac1a3ede11c5849fabf12735392ba2910f5d5c1117cbbc9fe2491855745879690522988ac343e210783f8d885f13593b4d0f3a3816b9a8c35ef2eb7d SHA512 1f0c072aab9490d68db3783f078c6f8a4d96360908fc6ee3e971b02fb72b9dd5e689dd385f0e93388a87e0dfbd8cff0e14a280b40d55f87646f3c0e558e779ca
-DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3
-DIST assert_cmd-2.0.17.crate 26914 BLAKE2B 4e1ceeb31fee7884f02fda2578b49221a160ea6c71cddb887bbb7846f33ace653d469d36ff206167c06b097f1c0026b2bee7efa2b2add293e8d45a477a5f6b36 SHA512 55b4142b1f4b5f3721dd29a000923c84e68eaef130cc94a6e21206d463533e44b75e0367a736a1ac4422aa383e3a9c1ad1b1104d5df9816f05cc850be330b014
+DIST anyhow-1.0.101.crate 52315 BLAKE2B 8c3f626aea2c05d27e5a7e401147f0ac779775f026aaced102ca1197eaed9ad971b8170294da9afb5c8be0be87ae3deddb891ff0de7d5726f16f388593f6b328 SHA512 a062eea355a23cc505d7a116dcfd135a905210065069efc6917b520b292f248f6189f58c8ac1392be57f25d8e44613c351901990adaeefeb2d0ba8a612ed8496
+DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
DIST assert_cmd-2.1.1.crate 27211 BLAKE2B 88f0a92ce37d5381edcd376760dd7b1572f30080c326356deaff6e086e23dbeb2731bf0dac07d85df6ca03753b9604626ce46380b1d9431d7e4de80fd18f3fff SHA512 e13ace350e832f3fb58e1f9ac775b12deb5567577a65e41ccdb49b42814a8fb9d1ce7cbd95c7a38a0bf543cb61e656128633ecb4627592bfb70c635b52e171fa
+DIST assert_cmd-2.1.2.crate 27244 BLAKE2B 77f5decdb0f944f55ce9fa3d9fdc15f77b069eafce9c478154f2f5355522e703f3b73f0a37f2895abdd0bfd014993405f07947c30c188a4503a861ab65730b29 SHA512 69d2a01d61af341242151c6f2ffc2ffa794364343c66b984b7f8681b3f17a81b223827fbf7184c9e45c6b9cc31ebaf00bdd8faecf74930e064a993025b64e061
DIST atomic-0.6.1.crate 15243 BLAKE2B 68934373e2f7ec150a2d41ca1a3db23d01acc5caf43a55b72ac83dc03d5cad0a058c62369105db1901f60cd27b7a37ecaafd272d4904b802e0af61e00d25d316 SHA512 ece971998331bc4f552f7271e7a479555e8c0de2b5fd122b24c218743557c5bee05d49501313e64b5ce7dfc0221f8184b57ed449157812b11856452cfa8fbc19
DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
-DIST backtrace-0.3.75.crate 92665 BLAKE2B 1c9b87ca88c49e69eeb4a3203b9270263fc23066cdb41f462c3a4de46f110b9ed16a5b51d6f1f038564ac153eb2e0ffdbf9495bebd627a5f53d6581a2e6de4c5 SHA512 66de438c35527224f96c85cc0e898d5e83f12ed3b3f06fcab1a16331401772c81df4a5bbec32ccaa05ce8c5b6fab2da61c3ca54232ce4dbcda0cd4a857d69328
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
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 bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.10.0.crate 48427 BLAKE2B 238a6da813eb2c5541ad470b97b9cf6ad8004095d2a8e865b88eb2301290b7bda22e5b062ba66a04ff0f3108a84d4799af0786b76f785fb5782bd847876549c9 SHA512 6fcdaf250ca6e74b65ecba755d62c3e78f6c02ce1a9562a3b17bb2d6068a0df480ad9c838ce427dc2d2869a9dd1f86f2fb1dc1e50a114def77fd24154b2b86b0
-DIST bitflags-2.9.1.crate 47913 BLAKE2B b14ee41348336981ab86459417b9feab90879a11a6524a8b43f2b89c09c844b4441c31e315c471be00ad21fa88b5dcc7671b56567fdcd72bb0790ceeaa25813b SHA512 6baeac42e4227e58030e317125a3c23997beceb44f9262f029e59c6dc36dd1733f2e88b3c3c8ad22f806245ef404512a880b16f3c8c52fa5c4aab287bb3cfe27
+DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
DIST block2-0.6.2.crate 34505 BLAKE2B 15cd481767a6467f8021f9245c29c2b0fc98a74c022280881c46bbe5cf221cd9c305e884f92d90ccf31e26e5a5a4b3ebb0c88f2345361c244ef7db1d778eb8ab SHA512 865a855e84c975d9a879159e888f097ce2314972c8e01506d2a3b3b65afc9dbe042d764da903df6746925cef6281cec93478bc13df3316ca112c901db8e3fc38
-DIST bottom-0.11.1.tar.gz 3276689 BLAKE2B d5d5716b0a44edd12ec7f57177eb96b6b6ca36b588051922de2b9a4cf2024fece3f3d3ff6e6dab4fe9764c3bbf4bb313fdca3d2bdaa535080211695d445f6b7b SHA512 376a38596a1aa9c681947150145eeea0beaba1fc2a2fad61214eb08876d17ceda34d070e24212f50543bbbae76c52f02afb6ad35d4764bb087a28717ee6afcb7
DIST bottom-0.12.3.tar.gz 3320847 BLAKE2B 67b8aeb453701f9e1fe63a0aacd2336ee7c147237edc00f157ca82d65a0f6f2fee2e90d4e7cc1a6f55741e30bc1fd19e4296eb1698cd4dfbd5b699c27f13c5f6 SHA512 66f46374eac0f9c94a3397abe9e3a4ca1998bcd26832d4814b59f6347e97ed96d2924b2d4dde6ac7cbc06e767d2a1350cdc22cc11f541682acfb37516b587e1a
-DIST bstr-1.12.0.crate 351557 BLAKE2B b57f018ad6c0767b23ff65f30fb7bde6199956e50200b7574c04df851aa7c5510874c98caed575c2d6b1984286d39df96a2f29773081915a4bc94257146b831c SHA512 a2b6bb347c4bda37bbc0908a4b1191261fe69de3f767e196b43410a757cd5ade65c9349be76f0d585b4250a9b811c7834fdfe34274a54e989985f353f5ba345a
+DIST bottom-0.14.6.tar.gz 3521269 BLAKE2B 01e35f6dc57cc200b5f6780c748f3f00a3490b9c0872880142fac7eb165d8122eac8ddfb48f1f08cb27ebf030c13c49fe7f99fb88299e17b7f44a3f0e3d7736b SHA512 8565d3c9c7c6465291283b62f73c2fb2d9f28f3824a312dc769f75c483ed8035d7dea06187d867b1e32c45ca89605c9811c046a2b6842c19ea876797e6f18867
DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
DIST bumpalo-3.19.1.crate 96477 BLAKE2B 8716eecc9918c69dd07d6840f9b55114e290de053fddd11c187e11fb396d8a8825422378ec7a2e131674546d158b909a1a4c3e29d52cf3ed001658333c153807 SHA512 105a84bbf8c2b8fc130055713eab7b598c67d34ac01fe95b4c9f10fe956130870c0d12ac237c5dad3a44991a1b8611e5028e749024b6497d6b2f8a2702a4f655
+DIST by_address-1.2.1.crate 8437 BLAKE2B c1dfdb111a7c9815bb084fc44f1216d45da6ab401b5b646a6eb93b2f7cd77843ac5559f0f390e006ef77645ac2fd814ba86b10e586798b96b02d928d0526ac3b SHA512 f19b8397386913892241cefb1ad71c152280a71e63d2b42e05579e10e3a54ac7a3fc4b706fc1e5e571da7b77b8d483057c9d76f91c88975a970d48f62d718ef0
DIST bytemuck-1.24.0.crate 53243 BLAKE2B 472563c13565b62378576597a98c8050117940842846f2fb711fe4fc251e3bab19ed8f0d7e8215c880f06638684f1b8090afee598c730dacfe536f53287dcd69 SHA512 4e3b8071b7dc3b88104786f007f2fb8930cf252fc6cc04ff0c1a13873cd272971edcedcc9231a2a44bbdeca9c831f4c732e6917581420f209003b47761a8ced8
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
-DIST cargo-husky-1.5.0.crate 4526 BLAKE2B e772a2b62036adbb8a15333cbc63a2a27739909a507c8a9bd466f93f86370b364d992395c172a750704ae8e5b2ff8590367bfb2e170ff68071c6b3e4d920fe18 SHA512 5aee16b1bc677504dd087a2b0e71e542b4a33b8ba23238409d26d7748497eb3e91a498d4c7331f312137323bdcf52b406a18f53e157e7d525aa762953c2ac2b1
-DIST cassowary-0.3.0.crate 22876 BLAKE2B 7e74a08e02050548ade7dd1ebba7ce4e4360d258ea6acf126453889dbf16df433bed7b68789736881c957f4c09eead1f763a0c02f2474157b1650a1e77e6eca9 SHA512 0838c0b79ed31f0c514fe4ac82633976e34b0d6cb08616313cda0e00623514fc6498c6c308cfef54ea029f1fdbaafe2991ca8ac3c38437a113ac62e37f9397f8
DIST castaway-0.2.4.crate 12546 BLAKE2B 22f5199928387778df87086aa786bb25b79e77040d7408b601a2c5d07968ea79c018d3c69b3dbb6a785edbecab000621d5921b69d628ab6b3a9ce43c79615d51 SHA512 15b88016bbeae50146401607549b077b329c9bbae25768536360a964bd5c3b598feedce0365ca4b2662c7b94081062fc469f6a1049fc38187d79daac77b20481
-DIST cfg-if-1.0.1.crate 8683 BLAKE2B 7d7f98e46b98e0f6fe069fff5dede72390adb7522f13be35c37f99713641e98dff87bd58e594908565a6f42ec898f11597e8a82a01ca2e8e65b38563e09956a8 SHA512 56af0d562fe60022e8df9c5b4e9b2eed6d7ca1874c4d3bbb52148d6f3c6f7d30e0b63d4b1e652ccfc8881a663fb6f450a48447d5a8cce0c2e5a2ac12c6ac655f
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
-DIST clap-4.5.45.crate 58337 BLAKE2B 3c32428d2b0c612a7450f3fb8730190cfe779ed184cd896174ca9c87408a074a3c19c5aa47ef4f222d3a0d3783d5094cd635ce2587798d89e723b4767c5ce579 SHA512 bc3c54e9e75ff98b755bb02a2d433e4ae485a4c7894ba798280a2064cd29481c2244ce8bbcd202b504d808a3f2149737d44b3c752ec365e70b9b0c086967fe31
DIST clap-4.5.53.crate 62036 BLAKE2B 1d3b1e7e4ad3b8b837be18b63ed1a59b7e29bf2d0add211d96ec23ca97e48ea79a9802f7a2e08f9737d445b82adef252a5b69f8ef8c94fcaca88627eaaf0ea3c SHA512 2e700a46bdbf2afef7e56933629f3d7fae16021e02aeccf6b862a2c1a876e1f8ef52d927ba5a599ec04eb65d4ccade485d1de6ff50547df6df14bd8ad97daf2c
-DIST clap_builder-4.5.44.crate 169799 BLAKE2B ca2c4f5ab3fc3c4700dea5bf8bf32c3127c8395890cc4320f11def4fa5479fdbf912b6c6f207c13cfad88cc98533b816c1c0f75306197dad1860ac5dbfc4232d SHA512 577cae3cf50d91f4cf86e4438cc129b3b7c680c600f32a05717132c8b6c8729bbacf0ff5be88c55e536af7bfbef44917d41a4b91444756d482cbbb581a5c21de
+DIST clap-4.6.1.crate 61836 BLAKE2B 0e58b564b1c7792c4380284a61e20324495906764ed7ee7e9e62eac159d5f81508a82deb26cb294c85f236f77be79ce0cbf0253ea7544790ea3a5c0941acef6e SHA512 7e1bf1cdfcf8fe1f67251073e9ebabd92b44a7013a2245dbfc3a7368132600a30662416635a329067b97a8845af3c68274ec6ada3bd72d110b0aee5a4d7c986a
DIST clap_builder-4.5.53.crate 170811 BLAKE2B 44147b6f5c1af4ca234f81281a8ef0c44d7096e87a2b43d5099cf401d3a5cd319b250b0902a10271b25cbacab207545225549c67e7fe67f0914e4eb461db74a7 SHA512 3151926fa631c882a6a02381f428feb9e861834469229d53c222cfb2e14be8be1ec3836b57891d960d026e98ed5fab1d9fb12c475fd9cde43db7e621143a5ba8
-DIST clap_complete-4.5.57.crate 48637 BLAKE2B 27e9c406743a72d4974f556109c04445644d061ce78b257194b629c767db41b86a17e0e1633421d9f034505135739e4d155c64b28db0b1b72973ba5e95064e30 SHA512 d48ba6108c3c10e88e8973f6534dc23b6d35a20a16b669e096dc6dc822e61009ca57f4fe09ab29e4cf074da94267f2b7d02dabe952317ca6966dfda81b667bfb
+DIST clap_builder-4.6.0.crate 171122 BLAKE2B 0a6ac216ceee45625500379640f9306015f749c377d14c6c9538fab7988da89b39e260bf8736d7ca055c6db32613fa7a9e73f325fc496d7521ba3453c8558348 SHA512 43b26377a8f15d29f8fdc9ada914888d87111084c5e205308d166789a27d91c2d8db6756b24d48ef8a293c92ca4c27dbf5433db21e336b2116d51377116fabd7
DIST clap_complete-4.5.62.crate 49207 BLAKE2B c1044c250da3579c4a592d1dd311917ed6bf003466fbdad19fb607b8a5ff87f95112f92a7e086fc94cd9878fc0bec5088adb5728e84601c25fc43864e74aa68d SHA512 24a4ea883e3097fc6d71e8e4eaf60808836d711f13a6bd5558e25296db0079bc9b3099fe7110df393ca3e5ca45e86b78fe5fc6afdfefff6cc5800b4369c8f02e
+DIST clap_complete-4.6.7.crate 51603 BLAKE2B 869c15726393e2045d715f9c603754fc0744332402ab47b5253fdede1d8e5de20dd4478062b61325ac0a58746528b731f97e18f81387c4b72f3f940b787ee868 SHA512 778eb39f574436eb4e5bf08d724631959662ab5a7ebf0d48f0a9ae85f39dd62684d8b462917662f4d9c852abf28788dd9eb36e9957d78b047ba3bc8cde691636
DIST clap_complete_fig-4.5.2.crate 11376 BLAKE2B 4814167837b8b61321559beafe65e6f506bcf28298da469d62f2bf3e3e89b6f478910fef7eeb0a5a43dab121aade7e9c8e30eff02f34aa8f60af5cfb0489aa32 SHA512 4663ac7418b3ac68fce31054fa45e17dff23b51dbf8a1f3b9382b05a4258dccd402669e9a881c93692453b6b3a82d0c9a9338f9dc6bbf19e556b4a7fe0ad6094
DIST clap_complete_nushell-4.5.10.crate 35247 BLAKE2B badff2c83370040be6fa7a068c62aa662024da19248b75a38e0083db7c3e3edc975111a90e5e941ae9b336d891e10c6cc9c26843d2d81e7ac227647d2ae3d9f8 SHA512 255c5f67343f516e25fdfe79053ee21c6dcc98fc8ad5d9890cff8387dc4e7c1fafd2b0913a1df65ef7ae4b795f3f6d5ade7c069d848776be45d8fe806bb4b18d
-DIST clap_complete_nushell-4.5.8.crate 35171 BLAKE2B 4c501d90c0f6cd5273b3a199662e93bbee0ca2f6e7994d0fe12d5b788f123bc28496759c24239f352d91819f18330a9fb52b5324659593a974f72f6fdeddcda3 SHA512 55cbd76310ad1f4e7096340fb644874ae80c541c708d6a883dd3540245dab4f380ae0b89c4ab071f5b6428647e43a16b2b2e69e6550e7cd0286a843c552b1576
-DIST clap_derive-4.5.45.crate 33545 BLAKE2B 8071dc193edda67ba2f26027fb06536f9a9cab6a7b3b9d4e69683dac24a599f1b96fb960c29d529b4f24399bb95ac99d4ee0e26976c58f63afcb37f3a6b38bfd SHA512 1e9f3b6a9a80dd9f0a27e79e233ef0a125925286ba8b4bace23dd25729f22a748ea3b29a9eb810f133463718bccacf016540e8d1206008fec0930b84cb451fd8
+DIST clap_complete_nushell-4.6.0.crate 36526 BLAKE2B 5f38e6d8436d8e7d9f2daa449b5fb49f7b2a1c2f4420cb3225bf182879428c60ec625563a4cf73294e2d3a03e8683ceb68cfa421afd7bd266d245e3eac9e76da SHA512 614840db4208f3e93869e3167d1f95ab420c10043e451e4f941a68728a2182007f8ec7c2719952ba3c6866afdca6e1fa800aa7c07dd665b25328ae57dcf442fe
DIST clap_derive-4.5.49.crate 33559 BLAKE2B 453aa3774705de9c8cd77a25931deecc085efc85f9e63dea413c9989e445cd79886bd05c8f871f0203ee3003fe48805151fc42e50c66a1e05e6f6f01c5fc5e48 SHA512 61d2b9597bb521cfd31a2c77af687832dd5e48f8b80dacce3079f165d6629d58f000c18a956fe948b1ad99776d75caf4e6b9004f63d861b8ab3b68b5260376dc
-DIST clap_lex-0.7.5.crate 13469 BLAKE2B b14d273b3be318a22e93ca922b90e54a980c7a11f8f89f735e59a289c07be9e6652f052ac10158a3c2d8d8233f15198773dd98f40eb3d226cd4dab8255d44c0d SHA512 bfcd632128e64f5414737f335dd3c5a62b3317e23d15472a1bfd617abf146c4c2c9c22e990b934adc1f8918359ff6fef09217c9f3436fa024a33bdb48d4a24e0
+DIST clap_derive-4.6.1.crate 33512 BLAKE2B 36d4fcbdd0eb22ed872d27da80a1c22baf718533d43cb762f109f80abc8d7e13a92fd293db40ee2ca18709e7bcb8cab0f06eaf48dde336e67df90e83f6dfbd6b SHA512 ed210527cecfe3791b9d5af7279b337890b46b61fa05fa6979c88db1693ddf0ee5a4eb0904dd93e2da76f5c870963cc79b90d87cfc3cecf166a65364c16ffd06
DIST clap_lex-0.7.6.crate 13466 BLAKE2B 723f306a9ae6c1fedd6b85fade039cc2a1dba51aa4412972025e0ff1aa8f15742e090dec61df3ac17ea9aae426e96049a673f5b944cb164b649ec1809477ab88 SHA512 d248b65234f201b2cb867562ca3d8299e79d348874547639b31883c6eac8416d3d6394e5b0047ad74f1a2c37e7721375c76bcaed1e60d13c3f1937b20ad9c54e
-DIST clap_mangen-0.2.29.crate 16080 BLAKE2B 96f053ea52092ac1071a420e4ecf07df07ecbb141014ce1bdaee9ffc7bf46b76f8c31c6c396c39ba569c1061b87b08f39e85cc2058c273fefe016c89afff1f07 SHA512 ba83462c718a8fe20159e2f0bbd4e4d336255b0131eeedf7c7305d696123fd6e2fa579d8bcefbe235a5f379f6bfb52a59746283ebfba7de869ca6939ba4f07a6
+DIST clap_lex-1.1.0.crate 13470 BLAKE2B 3e4895620e2922bd95ab6e3aee296457adbe70c2b3b2fca24c48e5bb700ed622401c68f494a266b91f1b82a7ee109ca90d4eee7ab6eff35e28b5fe8038398e5a SHA512 d85237e0558ebc745b08a150ba8115133b1ac1ebfbf6b2abf632863761fb70cb329639bb1c30625b9e786bb27b19438af11c123c508fb39e682f13e294ea6d9a
DIST clap_mangen-0.2.31.crate 16345 BLAKE2B 4d5065228398320ebe9609be5513f38b470b68a2e016d9a0b82e7c758170f07ee2127455fec935187d3b140579e67baf6cbc1c7daf52a98ef12c0f8df28de6f3 SHA512 a80fcee194753a601c48d9717e5c420a021f1228c0631dc4405cbd223bd3859a9838b08bc7a4aa34e8cbc9848c0c993c66b7a2795d0d1eb13b44568f63f650db
+DIST clap_mangen-0.3.0.crate 15840 BLAKE2B 1ec60607c76bdb349670ea66bb1930e7d1d13f8dc87dba09c620170f1ad0244658f78464478a1b9eadb3ea1204d23d0b2e509dd609bccc49c416dab3f8a1ccb7 SHA512 eb3957e03ee3f8219ae2cbb94aca91cf0f44b2fb96e7e5426e935b32713873ae2e4af43520ac1b373611ca454723335c696c512592612b28b57194ab6afafd31
DIST colorchoice-1.0.4.crate 8196 BLAKE2B be97be7d875cdd09cdf3f2594f0e7ed80601de62bc907ff70053317b9d48e889b3fd2fa0da5e6a681fcf80b24be5e16089289e3dbdb68255b486c18c517c55f1 SHA512 0bc6e55c3909e7bcfdf198d5d68ed8b588b82a72f53aaa41efeecf9dae2d31e6c172a7ba922e000fd7cdf6373c13371a98e7da08e6988fdcfbf20782dda8e4e5
-DIST compact_str-0.8.1.crate 71371 BLAKE2B de7fd2b980a4b34b323010fe559a94e8b1aafa30456debc039aefcdaaefa48439353139a071e440b3bb136df166aabe096774bf3f6a7b91669cd5d80e4a24408 SHA512 146e2a6be6cf948981d51f9034f0aaa1a1563debef58ca7fd3110093b0f4333a9a6a3c5dc7cde25b936d8dfba72254bfacb7814f86167043431ded9c5797417a
DIST compact_str-0.9.0.crate 72135 BLAKE2B 11b283ad67c3f70f0d311393f82e24751475a884b78c7055ea9a4708c8b2837a0fd6f1553436ead2f0994828235d6462e8d3b832f1f7fe1b5be5204ea2099321 SHA512 b5de4798ed088d4bf15d39bd57bd390f1cae946176b7a5d3576fc56493775eeed832d851c552d847c2f66717e15052b39ddebe6ca5ae68664dd759a226f5fbcf
DIST concat-string-1.0.1.crate 7438 BLAKE2B baf6f20c1ae0529a04d08833e4298563b18751947983fbd1bc75034c57a211c8016877fc8f556c7693303a4d01e26d8281ccf6e3f15b198b4972107f7219c0ac SHA512 5b5e206cd1930895229e34937d8fdfd340e29731d1eda7251790ca1bd4c20ccf2f933c5b0b9c9686d1dd3e21022420a1d822a912b223fe7390ceab728e3b4870
DIST convert_case-0.10.0.crate 24083 BLAKE2B 62d541eb28d7ee69664a4344d794e19adf27ab770c39a536cc490d6c91f3d6d522cb788bfe2cf694ecb02e1c8059f4df321ec2b52e8d722df02866e30f11b758 SHA512 f96a54fed1a158c007cf32d68e0ebdb94482c36e53cb5ac0af0ede5970094f2eeae76f161d56a7fd9766d0ada199c65d850d50dd2edd8db661cbfbf80903b9b4
-DIST convert_case-0.7.1.crate 23816 BLAKE2B d2e0328f32b0a928e8dff24a3b6ec98d7675c0a7980071cdcc40ac7502448e50f34c6a4d5978cf15b1ab942c8b3bdf8b15e7ac9265f6d8ffe74979c8f6e5ffbb SHA512 1ab8fcda989f6f6c660be5f450b3bad594da4578f5aa2f067ebc3a132117dedb50d993f97ea11e3d6b31e6aff2dee0077d6f02782b5ce3e1efca7c1c96d420e9
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 cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
-DIST crossterm-0.28.1.crate 132275 BLAKE2B 30a5bf5b48a4bddbfb53726b675adfdf6d64cc387e027a69d6ab721f5ebe574abed3a862504f0db723a733662fbf0ed13163730a7ab49ac9c7fc05681a3545dd SHA512 0d53e328eb606cabc3e309cc6193b34a14c8746081a7b2c9645c1c03d66dbcda99656d629c0dcfcd43bada7a863df3e83fded6b642b2474035165ed7b16f7931
+DIST critical-section-1.2.0.crate 19133 BLAKE2B f9acf6f2a2798ee942eb50c7e3ddc194f0c5421c781edf96771b1c4b2b5b895d480cd898581113d23f0cdaf3f63f8ef6eb6c9175e0c2fc18163b05a9c47ffae1 SHA512 cdd6a107869122c9ad30449c4511f5ad3fd01458d2565a33d349478d71f19eabacffb26458e8a12b8892c3bc68f22a76717414ec6471d218130c8cf52cc641e4
DIST crossterm-0.29.0.crate 136635 BLAKE2B 1a2e26ed0b04d4c712fcdbdda0c57eda292068fac60bbf65710de8b4ad9f0a59237bbdb010185cea65e913cd49b356f0072f75274b363b0b05d06aba640a61c6 SHA512 7dfac3f43b8a78573660efa2f87907ca00cead1fddab1edc9333277d8a2e83f50268859d0be979ae50106893047166c65aeee78fdf5fa941261698b1b66488d0
DIST crossterm_winapi-0.9.1.crate 16027 BLAKE2B ea63abf751aeab203f326e77260cfbd1de286be26acf714a083ae1262b0cc2a35b5cb6d0bd54f45b33c1942eb22f916141c5870aab34149fdb30faccf4d4642e SHA512 48eee242f477f43b69c00e3a5d4d255de2ce1774f6e73d869c5472b35d85af0b63f3a607097da8ace437b1e52a524ded4106767b83d4ec53c30c2e37ac4b46a7
DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
DIST csscolorparser-0.6.2.crate 16859 BLAKE2B 54ed61cc815eb8b46ee0d8f708a1fbc59cb688a70d1ffa5c0b934e5c422dcefa1349ec4af8dcbe2574847cb1d9f9b7c51d7b8e49334baaf2a0f4630687ad9b89 SHA512 4debf9354da3be93da9dbf497ea7a92f367d84ef07f6eae893e06c818e02914846c34099327a1426f9268d38510d5e254eb02952e312c38ce6d30cf859571d95
-DIST ctrlc-3.4.7.crate 14606 BLAKE2B f69138b0bf0b7a0a0acc443e2e761abb859183349ec9fba484504c5d41c990ac9e129448e6bc05ba382d4437887a5a65826da91ec241e6995d39cfb9148ef75f SHA512 46c0ec3407e6518d520f2d7000248f808fd5da8013695f93336eaa4a0f84657c7048e5d3431216ec7f7159040c7e0fd1de19e82fd363db8e351ed56924ae5155
DIST ctrlc-3.5.1.crate 14115 BLAKE2B 8ceb599eadec6c7ea734555b4b47d06f35c869a708ddfab1cc244e4a225cdeee91478a18b7d18c397b8f16d8b6d7f1787c2c14a33a8896376f2412077a724143 SHA512 5ba086b889d1328eaa3649a89115cfab24850a99c4c4926766d3f513241238f7e266bf0d2d5029e98ce21b3f770bf7ea3acbde3a0432b83499d2a8361ad2a4df
+DIST ctrlc-3.5.2.crate 14194 BLAKE2B cccbde5a877a224f033bb6b6eb26347b343545c6731f99c7f1fadf0308f8a514794e340f233ae9a8edcce902ef7544571af8d4032774625da210317787495d75 SHA512 702e67489d9a77878b7da4aa7d5ffaaf169a2ff9602303d1b5a7b191f51b61b62218a2f9c11ac28784dc7a819659f87885678484866336dc7fdcfe01a0e4e4fc
DIST darling-0.20.11.crate 37614 BLAKE2B 9bec875e60dd2971ad97a3098ec6060d16ddae7b4f85c0daa1326ab2411516c2da2eff283fcdfd091087402643d1a8db5db151c7792b97f75ef9722ef8219eff SHA512 62532fb9ff5f63592ac61d55a3f899ab90bddd380212637f380ae49e4037c3a3058055f88a5b5fe9c707c2884dc1333756364ba7acff74b0184050d9a063d596
+DIST darling-0.23.0.crate 43298 BLAKE2B a207ed640665664402ee07eda679af83e498c3de79a9e41c3fe1fec4b28071ba52acdb1f790d46b6c6c1744da96991c14f96002cf149e080a4982d5a74280b9e SHA512 6257756befa2e6a8b17ee21d64e8430071bfd1e8f72c680f67b3c15934e726ec24e30da37fcb5ea4f4b3d925f81cf4ea22d6c85788f101090b32d95f08bdb2e5
DIST darling_core-0.20.11.crate 68006 BLAKE2B 7a112380a91d9e8bb5ab84ac50ee1e21e25aaee4757cd976e82fca912eb17941799f3367250af10ea36182c26ab4289d51bd003f6aa7fe686587c696f4e87910 SHA512 aa2a8ca52bf3513711ed97fda6825d9139e0bcc818d4bac7023455a96c035e7cd676d6e3ed9bf594a6725353923de7c2e8474de3081f6d35f0c5dd507b2ca1d2
+DIST darling_core-0.23.0.crate 74564 BLAKE2B cb5d45b08fa8927d91f113a37a8eb77f632713e3feaa629d37a6a0fd20112a202bb8ad574a096f0ba7b3b870e7a9982c86641e1cb4f9e33fcee59a65524b5406 SHA512 52ac3dac977b7f1cbdc3c0ee545356495216af6d8a4f179cbb51c8bc80253cf028bd9b624b6f42d6354d913e7fc5ea980234aa2ccf383c8779ca70fde72591a9
DIST darling_macro-0.20.11.crate 2532 BLAKE2B 18b7a038f1a3aa245f1089f5608d859982eb82f76c9085e96f21f42ba83a65a076d5810842a4fd952dd4ee65392fd5d4e478f067de31ffcbffa34db2ce933d64 SHA512 4884d05a87ba1638b7cdc0a3ee2718c38aa255aa19547388aa834abe95159a72128817494f4184dfd1aa811f1eda385ed4d4f3e65fc8735effa01769fbbacccd
+DIST darling_macro-0.23.0.crate 2480 BLAKE2B e81f6bb801e5fabf71fbaf966735e5388023f75e12b8f9bd32e2cd49608ce05625849ecea54db3d682a9d091f8f0348dd60777c316c91af5186aeb0b97e4cf1b SHA512 f6565876c9846b1295be23eda6decbba817c64c3e2ba56fb0009c2acb68d542481dbb033b0e753dfb1eb967f24f87b781869c8bd5018a7789066229a4919c8c3
DIST deltae-0.3.2.crate 1918626 BLAKE2B cf9ea441e735b4d480ff2be16dbd120520e8c6d8fb62aef5e2593f8e4384a17582c61978f57a70b9452e5774e00e4a0189c6c7c399016766512610a3d50915fc SHA512 d48d5afe625168ca87af8a759b7245e0e324ab78b57714d55ae19363d9ba74d7eb7a6c641fe2a3af5567ad0b47be8aeaf2ddf48080be355561a2e9a03e1076ba
-DIST deranged-0.4.0.crate 23235 BLAKE2B 98179347407a033268eb90d18c75f555fd5fac273512bd08d55fd5e111e6160f23194073ac196bb47f27fea270e1c4ec67c26d38f189e58171d20ea808ab887b SHA512 212c6cc296846425e8b11aaec98666015ccd7fb0e2d0818a8708509ef51ab029ca6bfe4673b168ab0174e41e92b24e2c0e4da939c09b26059aa9e8d396284985
DIST deranged-0.5.5.crate 24438 BLAKE2B e0e825fdae479fbfb057fa084882eb58836490b5158205d55b4adb593882fe70f10f9b1b6c2ebd3ab6a61673dbb3a56e4f5af32b154c645fff3b53a814e5e648 SHA512 c19b716727b904f1c3dcf4e0b5489ca3a7540925f2c633f827ce6fff7a2649bc22835b433fc06376dfd0fed48b232f70aa23b24fd0e834692f96f1d6a319f266
-DIST derive_more-2.0.1.crate 70127 BLAKE2B cf20f53528e07ea53a8ad4e0cd9698eb44dd95a711ae5a969322518e5b545d4355d1ef396584bac07e73805cb44443a737a3f21e279654faab79b29e6d19093f SHA512 eb80e75fa43bda291b1437dc4df48d39570c3d9f94c758be5560bddc29170ceac6d9a2b51bf414729b8b7331d60998caf930b905951156aee0d07a5b62eb8028
DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
-DIST derive_more-impl-2.0.1.crate 78233 BLAKE2B 84d195fb78479ecde38abfb5311fb220835f4150a301ed01c0aae6058ac00f04ef5a9daf122ddeb180b18bd0eb714fd24a5ba72cf9100896a7bcc1787532ed01 SHA512 e776a931e98b1cd37a8410f6376831c7e3c5704deb57b8c21aa6ff6546b9764c32e705f9055b14cff6b0c802f19ddc7254c14b60082acc176f33ec33f781fdc4
DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
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 dispatch2-0.3.0.crate 54606 BLAKE2B db60f0e73ae0858168c617de34e22347e657b22f5328e7d86c136008d3b6b93ae36f295b1b5b3ca677c419e333451d16dfb7852627fa36639807dc7f4cdc9a04 SHA512 2f0a168885fabe8fb7443994bb666c94ce95d9b1f14eee6e19b185b27d4cb33c5e76f85244cb9e5735566d02b7c61675e42911d6d99b079590dbd124aed56f59
-DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
-DIST document-features-0.2.11.crate 14640 BLAKE2B 099c4af5ca21b8e43039723141089e36b02ab50500fe3293d5cb56dc2ac0e2e9efa628d1cc79d3553c5bd58d74aeac57bb1ab443e06f9428d349a40a4fd4da5e SHA512 0e491525c0ce319371c89460934fe37534a6ea71356d8cef91864af6aafcba6102e269d92de5813f27cee5f6a178994d63a2a2547dd6d9803eb7055470a2fcee
DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
DIST downcast-rs-1.2.1.crate 11821 BLAKE2B e8a78afcd8d2f17c9505973359e2151d59b233e1757b4c7019047f148b1c8a4f28dc3a0d6eff6cc7f4a7ed986bf592ccf0481dc112768a9751475e1b0dbe27f2 SHA512 f37804c1b1e2cb0ecf2460fd6ab274c843c43e94aa7dfbf4e3c53529cca9b5624c4ea5ab5ceaafd72481165c7335f3cd1f846ae43deaabd18f363572825a5f86
DIST dyn-clone-1.0.20.crate 13134 BLAKE2B 986c424a38fb634eaefc546a25ecd927872573647a139dd6750b5c1005d9e0ab349b47d10991a9cce51b6c457150500808c7a1af569a8cf1911525ba8c1429a0 SHA512 5910c39f1ce031fb89d4974530a60b66848038e2f2bc78bdb3d34e6f40075fb4457b8a604309bedc4012fa46b17212e81dfb376cc6b45fa2dee823a86264690f
DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
DIST enum-as-inner-0.6.1.crate 12190 BLAKE2B c2162a838bb717ea7859d5c11ea820aa6bc79210bd6a9e06e4f05bcd17a3c92bdb7d98453d58911f96dac79bdf553730b58d4949d268321aeae324187602ae09 SHA512 e6f80a4a47f5901301debff47f1e88291ee6d29dda2805373ebee62f77c149a2c7f8d1188f8a365f2e11f5497025036aae4a4c3a7f570928961d1d25d6caabd1
DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
-DIST errno-0.3.13.crate 12449 BLAKE2B 5eef631f0f0fa672d415a7b3702bb5af52597169d9ad830ed5ac5e3592bfb2fcf315e2eb1c894fa69233c6228e9a614b9e5d741b943d03b70c86395fa0dbef78 SHA512 605cae4f6ea34072850be76733bdb376eaeef230f816090fddf83c9205bf7f99bbabee141ed628ee891f63f9ebb303633db3913f6fe4fe259fbc4bcf9789c339
DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
DIST euclid-0.22.11.crate 79261 BLAKE2B 4a8fb6c372b77eb871235b32ee2e6ec0c481efe6f2b84970078fab3a0260f8da0f5d12128605f2a97beb8b2cc1af0a743fedf0380e3d534131e4c730d9097483 SHA512 864e69a769e218a989bb83a5f4846a4b882d94eeb35cde24cc7ac715c8977c9d325ed070de00c32a564ee75246a860d47da6973e23e79d744c1520011d6e94d4
DIST fancy-regex-0.11.0.crate 82918 BLAKE2B 55cff8d2ec3152fe46fc6ea2a6fcd13714b35a5c056739a9a15d7754badaf66873ca1093f96f61529f2b0ba0279a193754a053ed9d5dbbfcd72faef545f092c4 SHA512 7d35306e596543ac63a7b0fab145a401b8eceae08c6d7564dc46aa6f28269acabe59135b30dab20f3ffa6779f5a0d3fcd0264d8b5c19be56fd66dbf6e5c2092b
+DIST fast-srgb8-1.0.0.crate 17214 BLAKE2B c5d2e04bf43fccdcd31d6f81cdcde3d89bf0ce94bbc506c2bc09c62b4e83469a2b72db0bb09f4cc2495ace7510834e7fe49df6aa7864092452d9f7865f35cc14 SHA512 834edef5eb4ec23b9e627b5e879a1649af19a17a1af0bae97c040869dbd14751ff3b29a606c52e5fe07b60f07fb695f328409c39788a4e74af0ab7b716688a0b
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
DIST fern-0.7.1.crate 304533 BLAKE2B f525e0dbd7c36690d47fd48eb52651588719de72e185b4922e37ac3bb5fd6c59d03761c69bc3ce7c151728a0d930bf919e80295e743f2e79a52b7e6b9a238792 SHA512 550c47b49364b1e517de67655b9422356434b05be9bc52392d6dcb80a94f738ae84d5e3cf8efae9e3b91f2830fbaa2d19f7f4d37d34bfab1971d8b3fd4805691
DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
@@ -106,97 +94,84 @@ DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286
DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
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 foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST getrandom-0.2.16.crate 40163 BLAKE2B cf95b380a610313eaf068fa210bdb4a9e0b9211321d708f9877cd9e1901df0f6b7f57462a4937da3419c7547ef300291deb5367f4dce4ff776e7f0d9d36dcd8d SHA512 6391d5322f8ce2ea7d14062d378ae2ffad66622afd58b9f1732e5314b27d3a554c8a008f6d0d133640f11d769ac51ea4acd24e40259e14e2ffce93d5c3c1eb1e
+DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
DIST getrandom-0.3.4.crate 50932 BLAKE2B 34165a6994877aeaf3063affd48eb499512371a1fdc0d890feee598b5e22c14cb8347642a0e9374cd5d8a59a8281db839e45923769260312379321bef54c687d SHA512 43c44ec3ba0668f388519b2cefbee63f959f0e078730b3f7563742522e5f4b120472024b95fc94aeb90900a15d327c3573271bb26b2de4785e589a8bc1bc9da8
-DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
-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 hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
-DIST humantime-2.2.0.crate 20646 BLAKE2B e59244e3df7b69c6f8390c62a616d16363f87cbb56f6878d56e362dce5044718601626cae0f8719955217634c182315578cbd598b83cacc4db8ad45bda0d674b SHA512 caddecb807356aebe8efdb7681caa70b26f751a4dd6e67424405f04b63106ea1b55c647e999b2cba93a428aeb131dfb78a2f1322e5924550869c8efbe4c2439e
DIST humantime-2.3.0.crate 23242 BLAKE2B 085b5913c31412ac12d3c96a940738b2ce65ce79617ea555c86a4dc8fdef69c6cc5e40a152f4a7071b973ce5e7bdd863db6da11e28631884af7dd4083a43fb38 SHA512 7d98eb3bab8876a7ca45a5964b0ecb1ed10fce991a53f12236221e654d1405d425a7841be110da3579f6d5a62c6840195f5605e55a951cc653b6926215d8fbea
DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9
-DIST indexmap-2.10.0.crate 95836 BLAKE2B bf49b25e5262b3395467e8e84353dd8e01a790c51a877895b79bee549fd4220f1f29f591eae821f76b78963573885db9cd7e1e914184d27191d88b54369eb93f SHA512 6f267f5879a4ccba6d702dd51e96dba19ab3f3231113faa91f948b1a993ca57b3f9adb5c197482e57b8c460f98308985a33ddcd7cbb6f4e34b7515f7d0403f9c
DIST indexmap-2.12.1.crate 100184 BLAKE2B 91003f759cb250cae5ea2a72a184bbf1d4647951dfec84d760daa7e29b07f634a6577331737b3a3faa608aa0617124672ba03478ee4892b196e9c0097871f29f SHA512 218c1b0f5e117374b73492dae870b0a41a863d5f3fadd1e01adc592fc2d55229ea1f7c428893d02d1be1b768413b07497fa2600606ee6039672a1a8e45bdc5c3
-DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73
DIST instability-0.3.10.crate 14509 BLAKE2B 06fe26f09f3835f2e2bc8a100a03df1d53d8f93787ef2d59fe3b62011e2f0cd8b228d4d573b8816fc8b53a6ab0d192323280c70c6c443ebc77ae0a1b24c0ad57 SHA512 655f82ed5fcc1f818219c64c72e2fd5eb98b600714f96693170dff9e58dedd59d524c0a727361283990818ac5b933b7d6bbf7dc253a16379a914e59e37794a10
-DIST instability-0.3.9.crate 14451 BLAKE2B e45163b3d73ed63c3df11147f5540a94b2b67ae7e977d6ba1b9ec80544898082c948b7909f4a770f76b8e60bea7ebf52d81ed36b28366b458a34b6e68cb0e5c3 SHA512 1a710c6be8eadf481e505854d7fc614f983d410caf56516a35c36cbf637b04290c7d4ec9d4ab6398151a645a962b1af8824c69078a180856eebec1033fdffde0
-DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
+DIST instability-0.3.12.crate 14750 BLAKE2B 13cd2407a85f9b7a67fb18c50b840776c5d2ea4d79a5dd882cb4ceefa34e0ae0ab043e3556f0ceaf57f05276e840c01235c9718f88a43fba3d65b1f02a45fb1d SHA512 06e386161352bdb13278965aa2655857e3c955b15a6b3bdcb51e7f76d66cbf5f8585e9f721447f77969c11a101e1a601bc12eb15df9095c20a7e00f5c76187bf
DIST is_terminal_polyfill-1.70.2.crate 7548 BLAKE2B d84c45a94bc0ede333843ddb5206379f1a7d9df742c7f7940374d6b17b0a9c300e32fed5fe2bc58e6b3bc5d18b5fc58dd4e283c01c2f3b4f10f254b3cf7668c3 SHA512 d62f444e83950bdd441215c0ce681ff774692b35fec2af7181dfa243dd43fe42ff7e10a6e3b1d578712e4130dbfdf471ecdae73a3a584a2856a848d387b6c261
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.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
+DIST itertools-0.15.0.crate 164131 BLAKE2B ba41899a3a7fa0416aaebc5da084597d236fdc5e4151bcae912b23e900ca9131c9e874d44aa53c33a74b750759f9d6587bbbf0cccbf9bcc0be570e0a959317a2 SHA512 932cff3642958d76311bace60e293938bddfd943d0bbb0b977593952d85508fcc9440d761311567518cabaac4359848fc36c4d063c8085878bbd78efc61af5cd
DIST itoa-1.0.17.crate 15905 BLAKE2B 105796a6438bfccbb4676cc0beefd89abb05dedf077794dae48dcebd63cc745bfa4664c0eaf7bacaf989ea9051c98703e7ce85683f5c8c234fd1639c391aa3fb SHA512 4f1b09fd0152a8c837c40045c46779c992b8b5a4737565b8ce3a92bf2fb884bc6609bc597c2b54c33855bd108311adf46471b5ed5ff7ce32549b8c72c8119c04
DIST js-sys-0.3.83.crate 56425 BLAKE2B 9a239a030ecb12b76f17dca54b562e43aaa8019a4f9768562dc5e7647998fa5f42edbb17206da387ebaf20bd3e5c67e16987d428d071b1be9fe635f8c7362f55 SHA512 003e06308d62ce8ca694471fd9b15b3c98ba130c0a388ce88e9ad08b2e16bf1f9b3a68f8bc45d15442c16b2ecc6187cc8bda4cc78db83dc8ced9407d1e641c0e
DIST kasuari-0.4.11.crate 32486 BLAKE2B 7bfb415b80c6eccb66197f5cd48fb49cf3c98f49bd1135c0c8884a554b3af6fb2b9867fbb3835497cc497c87c9d084bc5787076007e5e99b333295214c90f971 SHA512 448ed2569fbce1dced170dbdd96310da3e5aacb1056303d3e9272f38bed31b391108b24c806985d42e8921cbbe559f1d5805d27da571d19818802bd32a684cdd
DIST lab-0.11.0.crate 15140 BLAKE2B 28763aba9809eaf8ee5d90438ed973fbcde5861d78f51757a23840e5c1823ac30e53cfdcd88c6a8f0cc44c6b0d9ea7e8e50192f40c290c8ef1e93c9c58b35a7b SHA512 bb56ba0af097c5822f6e9ad51f0e4202ddd740953336f9da79af072feb0b40fcb18863f17df4ea8a076e5af719144037303b0fff4fcc0e5c37a018129a08fa91
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
-DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9 SHA512 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea
DIST libc-0.2.178.crate 783720 BLAKE2B 72f5fecacf0494b3962ff893d647155af88e9942b14d110e521b25e5d65d95d41dc00f83431b82632a53c6e0ae7fd537d018d7bf29df65d5e56b908a893d77d0 SHA512 968b954e2edde88d14135decd9eaadc31ca1aad80529a6696591c06c4414d615c97ce0873f77bfebe08b862faa5f3cb79a6648ab90734d462bef06e06ea43dde
-DIST libloading-0.8.8.crate 31345 BLAKE2B 6b06cd450a16b8480e5853c92e2a07700f4e1e333e04870b37190c986d36cdfb8a2aaacc6b3b91d5be5092d0bc60916b5122576da4bda2c8e111698eabe60b7b SHA512 180a11a600baa520c4b7004ddcbc1e3c467224ce8d072070906ebb4e90ed5dca27bc68691cebbf7ffda1b31e7b5115d055de6496d51814ab30caba558e01c925
+DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
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.12.crate 7469 BLAKE2B 93ef90131d6de7b49f1c720f3b01f18856e825479f53fb173fec67d3b2c7d6eea86a8dd4789752dfd8f59b7668be82ba834c662a86c0196181f7822f418f323b SHA512 8206d0cd3faacccb681551d20d9cae977a9fbbb4801aa53daa124633925bae73d1967f6c75ac9718527cd567dc39239a8e97e12e0747bfb3d53b9bb33bcdbc4f
-DIST libredox-0.1.9.crate 7281 BLAKE2B b0663dba8deabc47ea5e296524f8f07b7bb2ba1c6144446311a2181cad4f7c2865de6d4295bbac84aed651ba2b1e0d3b7b344b0cf9b1e33d2715a354deb6f50b SHA512 a23cd57785993dbcf22cd18f67cd0f2a79a02d25e07e1eb1d70b6f78531c4987530aaf2ccf612aac07705deb7b98ad21f1682b2a3627e3cbab4f3b35761837f4
DIST line-clipping-0.3.5.crate 15498 BLAKE2B 102f3f413fe020616e637afeb3d51d979853ac58397bd5f638ff67dc1c14a3017c23c36b14d293cff66e2c68566de36d29de94560946da89fb617186c02c67b2 SHA512 adc5b85d2bf9415f815bc93aae5e802572c2da63251fb0f6a441ac4b4e56110f35b3191fbe5c0a3ac76cea126a66be672a213031b067fce0bec6286c7b3977df
+DIST line-clipping-0.3.7.crate 15755 BLAKE2B b7ebab69df84131fd6e90c80d5576a1e45234f781821b7579c2047d21cece78818fba197f6d73e991472391fdec3e0098b49cf2fee7159c4a7c4a433785f5f7f SHA512 a7316fc1f350c5de65fc48c62dcc77875ed2973ef6370b6921ae95c02090ff806163121bf42992135d04ef1f45172e504981680dc6de0a0d839e99c98b91dd45
DIST linux-raw-sys-0.11.0.crate 2659624 BLAKE2B 0852bb981c64b8e70c7037a3da13a6a16b7a89190bc50a07159d28a797e6d1ef2f2010383df5a43cda19fa291ee5eb4c6365a51f5d9fd31f204544ac7e115129 SHA512 b16261142f3cbd1caa4e0a17ba06dea49f0d4514f583ca511d9c7ba6ef231f18322f37303b7ffacc73ae7f22b81dfd740584ef7bfaf67a9eaf43859d2de1f941
-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 litrs-0.4.2.crate 43399 BLAKE2B 0ad4c85c83c8d9fb8831db34e991f490f99cadfd0e80cd049f735f4e8ee819a2bf057e13cbaa0acd3a2563f3b9e3d20dc75db2b1a2f89b510ad15da9fb31782c SHA512 75b301672b5f69cd4df92970261587eafac907dcd24aa59ea80ef74c59ab3896fac99536fce7f63d33662efe5b191c4fd953a1113e222daa724e5602685b104c
DIST litrs-1.0.0.crate 46610 BLAKE2B 9ab4a7f701ff0c586fd59a3be684bc94fe27d159e5a44cc3268cf9957dc4dcb8bc7fe8b47d32ca60ad77e1b9024a192cb022a2bac64b1247bee9ab5710769b93 SHA512 8dd223e742e80cfb29ce49c93459ade63798e4977c028d85214ac439773a37a331e9ce375cb9f7f814ac2279770d0c3bb8b4e60a118585d6d0f9e7ae08539f0a
-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.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
-DIST lru-0.12.5.crate 16047 BLAKE2B b5d7d77b4b29973fde0854f55c395edb6ea6e3a309fd33f0c43a6680955bdeb60fab624f02135b637d95e5a0e9da79890a71290c19d797f758c73d16c3d44a27 SHA512 a77230403b1ccb5aa3ed1ed89e7e6af53b3b34d4373e663c1a9789dada12c252e2b5d8b7ac78717c4c4909203c7ea2ce5743ee6cb414aa268c329b889d66a982
DIST lru-0.16.2.crate 16627 BLAKE2B c1e5e8c8458a5dea058ef128519c338b08b7c7246f163f41555da0423850a7c41d2c9ff2532612714ba884730f4faf47fe5c0c969dbc4ba2859303f33369db5e SHA512 e995c1c38489578668172c1650b90eaad36f63e9fee68a177079884c2bde617a27db1845ed44c6c439543b79211f23f0b002f57e10b4b272860e547e3df796d1
+DIST lru-0.18.0.crate 18186 BLAKE2B 9a8893bce457b67ae117dab0394d2707f755c681562f22ffb4b3afcc9e07777a0f248c92c6960c4fd43371d2d500c0c483483d3e12ec862e13d69faddd539f56 SHA512 9d3d5826103baf1da0ac290effea81fc4a91e313aad842d2600cd0b3e0b90ed003f1af55db1162188cc8ee7d3c4a716e6302cd6c7960e7c176df5fd05cedcfa0
DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
-DIST mach2-0.4.3.crate 22180 BLAKE2B 7667b42c1a59d2f16405a09e554701eaf447b1361705839eead236e7d9a38f7fd40d4fe55c8f2fbf22551b818390a3a9859e2819dee23e0071461c92fa2137c4 SHA512 ad8e5e287b30d5945f6ead08b05709aa0e06bf975eb18cdfb37afeebec31ae7d0100a9792796394194e258cdab54929fdcd1dc7cca6db4a6c42688b5f5835aa8
DIST mach2-0.5.0.crate 24405 BLAKE2B 346dfa3d5f6abd6c7787dd8ecceaa6ea44ff92214425e518b444deeca9083bed25cda37b99bc5017033b749d8594b08762b1e3a3aedb61b410e93f1c3b51a258 SHA512 da64485dbd2672374eed9e33ac2e1ccb5e501c22e33f43addb282d12f1198768804128abc241072074253207e7ea0a4176b471bb04ef0adbfd59e3d48f4e18c6
DIST mach2-0.6.0.crate 33580 BLAKE2B d54023e6a34cbe5814bb3cc7ce424a112b1dda6c2ab8b47fc9ce3ec49ae4be97f7fb842b865f406950d40a6309f3404fa33677c6c65fd2cac036e05db3c204ca SHA512 59f0f1597f5232b738102fcafcdcb81f49d3a7bfcb588af07e4c393a3cb62b6ae6ebcda692a6edea33563171728fdf0c7c2e8d9942d1236969abfb1b0c684ca4
-DIST memchr-2.7.5.crate 97603 BLAKE2B ee41ef722d90265064db3ffe22d52eff8f7627ac1ae9b0bad6ca9fa06c1027dca8d67e594e03b03c944dbf85930d2dbf030c5aaed369020ca1a1ba00f153d91a SHA512 2606ee16a7dc02db95dac17cebd2cac9deb2e23d7ea62972cdb19145c06eaf75631347a49c4e6ceeff89fb6e90e992f9bca0a9c955eb5130f89ba2bd865936e1
DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
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 mio-1.0.4.crate 104212 BLAKE2B 22ea762038181e22653384514dabdf527e0ae9c22a6323040ad67d6eeeab596c8819038accec8db1c36748f391b421b842aad71974465a4e51d2d90795cd3845 SHA512 2b3fe4d74447834d28e4e1d869b55799792989a959ff64f4b18ea18b8fa846fd3c1415e191268219e731de1dcf12f85770865ffae23b6144a6700e1f237a0a53
DIST mio-1.1.1.crate 105630 BLAKE2B db279c3e46108375f5391a5ebc3ae07e8ccbcc9f6a71aa41996adb862c5d2b965af3cb0da25becdadb16d401ae69ccf5a07e21b0b6fb36e07294633cdf690141 SHA512 0b1c82773f5cc3f33ccb80a2cfbd58e48ffac82934afa7d9ec632b36484f8a13a079802dd8a658dbc94fc158e597e4d7a2c02a799f7b506a7de98fe74e80e684
DIST nix-0.28.0.crate 311086 BLAKE2B a07023566f04896fdb3ef8b2a1ae8dd64adaa5eb48217c58588e1b41733642e03e0637350c0ee83ac47e663c02b24d5668be751f8d199aa773de6df8b2213894 SHA512 73c0c94b360f4fc81ff07a13692b2a5b5ceda3a7203bdf1e526facabd36cdf160f0ae8fa479e31a4e4237c09bde11e9bf821aa496311cac8614f9c5626f8d69a
DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f
DIST nix-0.30.1.crate 342015 BLAKE2B efe5faaf142fbf8d97366d11f28189167d3d22c1ed76b65e7887064f2fd146ae27282aeb230eb798d7c1b3850ea1502bcb325dc23536800690f0be3d66d37b63 SHA512 80df8102a3a387d9cd73cd8d756b9fad5c4c4b57f6e94d9acfa24ee07af51f28ba2db70b8d37ddd6c7eae883c7acf9fc366a0100659856939210ffde1b124d87
+DIST nix-0.31.3.crate 347476 BLAKE2B 36668bf2510dec6047003f9aadad9144b95718685865fb5a0907d75fbea3b4fda69879352e8c371f4ba9887266f2790a51fde504f018001de7050cee19004e39 SHA512 199e8f56355ab115c86a3e166c9cf53b4656a39b4643de69b34658ea74a6d91a94c08bd4d8a06a0e4dceb4cd014ea8df326c12d20b9bdae06030910cdd583643
DIST nohash-0.2.0.crate 8204 BLAKE2B 80a5fdc4409869ff302a9d0d758e0a68f4ed322adaf5ccbeffadedc372bc7d5f94e4fca8acf53865d1aa4d802b38976329e91f331f2b800c2782cfc4112b184b SHA512 5fcbe2060ece417c53a3e505caeb449095b8f1babb11de9cea4513c3a30827d22c1c179f2d83d6d612f4f86c12a876cf98b6ac98fc55d969fb8d5c62dab74535
DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
-DIST ntapi-0.4.1.crate 126552 BLAKE2B ef5291a32f5edab4b29648fcc73df30f993558e45ed862a62a4d7e85f963f195f0a74c9e61eecf928c8966799da45a23694d0c6a1ad5f7d9ab3a8bce86d6d2eb SHA512 8e32d45a508d20f0d3537e056f363270120980dc23564713306e36acbc12a6d379eb3857026fecc16ca75080431e06742e3806801d3e0a848a01f64a8dd4f2d7
DIST ntapi-0.4.2.crate 127136 BLAKE2B a0a846f39a8ffa9f68829dfe31a91dae855a3d143c8027e530d7d3328bc89dd4cab63abda80e4a54f9ca1a9f625814d3947afd627ac9b05aac1fda611d8cca99 SHA512 a055146c5bdd4e9110c83030614f70df431aec07d182b96f94254b15d18e9fc3b2a2730462514ce0fb1b17fd64a9c8249b7ae15b5e55279c8396dac32499bf6a
DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
+DIST num-conv-0.2.0.crate 7034 BLAKE2B 903495ef172da73d40e6f3f2480b7c6ec4f1a45f05151e2c6ac5676159485270cfae0f48a6326de700fa02b00dc3dcc746681c2a16b072ccd129f2a1cf8e3ded SHA512 5d17b59e4c76ac7732d7d218da18d83dc99fd1f5c396c054d7e40a583a2fc3d15dd9e545d968fea61cdc8a4f7eb2592fd5c02ba734e3361b6ee2686eb9a57fd1
DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST num_threads-0.1.7.crate 7455 BLAKE2B 282514d1c6ebe67ab2c30f91efd5b6c8880baa078265e22d5d7200eca4f96702aad8b537ba772e5d4e680a6e90fa6919fecfcf37a060668b2a618bb01bbabf2a SHA512 60eecfe49c1afca8efa320c5f4d0cd794f6adf8924193682c903307f484ca0a1ddb56102a772232aca040f29651bbe26ddc1c4939e1f030e229d179837e06bda
DIST nvml-wrapper-0.11.0.crate 89204 BLAKE2B acd16a3b92bd3a41cc614783aa50b715f51fdca1499bf3b15768accb03606d2cb323cfbff5b06b1795dc4126c5e186fa22ff1f290bd01695c88a386ee3b56d6b SHA512 f4f1e2982a72629c7a0e5ddb4809954d7b2a7bd2eff90b90624e36a965b33373115f14ae4842b8581f7667407a32a98b81970418a4c6293ebec2bdb0538a706f
+DIST nvml-wrapper-0.12.1.crate 104363 BLAKE2B 88dd6b78eb1960eb8501a74e4b25391f7408b78556c35a03539913125aafc563db180c3b2ec2bd984009fbf6a3e700f8095cd76265db8e515e6aeec15d6353d8 SHA512 afcb5f1f513907efd37a395753fb15375cda7c777f78ba2037a1d6c46911a9c48790bf2c3e574ceb5eaffd79804eb97925b9a45692274e589f014d40bd175127
DIST nvml-wrapper-sys-0.9.0.crate 49445 BLAKE2B f5955af36c735a636742f4893cfa317e83cb8930247d975ace59dc9465af577e3d1b4bb4f3eb7d786f5caed3f67da0478ac047306ba49fc16e74f10a8644ca88 SHA512 fd33bf3285141e27648fe58a7a63da65ab4f79d30e1500c198db3f19db15480e7060b1257c7fc5203e60acba87eccbcad1b93f896f85d0fb0ff23d560350232b
+DIST nvml-wrapper-sys-0.9.1.crate 49795 BLAKE2B 4b5b7384bbceeee5a5df65ca90326b662bfe57f0f7a37caa6346807372f28fe8d363cb909625a8cad40f8ebae22148d71c42d5c009e2b456eced38cc0d28ac4e SHA512 f9dd9fcb087f68fcb4d73338888e74ef45065e09bc73bada7e2780408fac2044bffa0da74f5331961b8bafe378b983a4c6dc6630ca33f844b9092adc8180a67d
DIST objc2-0.6.3.crate 272490 BLAKE2B b0eb4f2dc6d9426a781920543c6f2a4f942e9cdaf4bf86f5b8ccbdf4d9a2f65954933af26743996057176e493a4c5a6e03de77bf89fcaaf5b19b694fb5e1662c SHA512 6b2605d00d00352cdd5a547bb090c186b2c3c6d557d9fa56b12a6b46d9460d45ee4643b86ad7e7f8649153acf2c05baf727093844157f27225c69d51fda7f047
-DIST objc2-core-foundation-0.3.1.crate 178121 BLAKE2B 5b400d2c3756f3039de276457029adaea5ab80102f4d30b604ba5267f54d26d3cd941cbae9ce21839ada16b1b08540c7d7af4490580790363301900201bf4692 SHA512 6948ee44c7ca7640deb9ec79f36c8b5656f8e74a01f3fe8fd6ae586a0a44127eeed825d9b44596860dcb9c3bf5a26d35bbab9d17be3cab7779f722aaf69e0b17
DIST objc2-core-foundation-0.3.2.crate 180804 BLAKE2B aa6fc89d58cc9d465e2f439406a5f7c1e76996672306dd70a4c5faf535c75938bd4d1da96b5c99f2d99550687524824b60076130dd4d9dec974ba77980a374d1 SHA512 b1a5f5201bf0b3f6e93bbb0b71d285d6c162e644b748504f58bc05c92299848bcc785c1159072959129bb575978e4091cb937203e8e90a4ebe1519b7b8b6e402
DIST objc2-encode-4.1.0.crate 21004 BLAKE2B 6f3b11c96ea4941bd24f2949b8fef5c3bdd91037eb0a0d9af88a0798001e4164e252817fdad0ba7e150f1b2e0c9d4cc0fb976dc01def7ac19d308c989a92f714 SHA512 47a23fca26df26e1efa1045a9778322dc0b2cd232acc2be750a98a1ddaa7f264c39848b14a5d9821573495601dded2893a4bcbc36a0e21ae442b7c9de5c12303
-DIST objc2-io-kit-0.3.1.crate 220419 BLAKE2B 1e42b64c853e98d6023097f8dd08aba74c6640d54e7edad6b186417e36f3294b108efd03ffa39bf4ed801a4319a149efc957cb730c1bf8307206f11344089d65 SHA512 082d4497993846888b50f782c109a53843a4bdf9a308f83789fa2c609c256309c34c5ff6a82ef8e3b3ad7c33fd88a7be54552fc245a8f53619a7ca71eab30856
+DIST objc2-foundation-0.3.2.crate 345384 BLAKE2B 61f7af188ac7b3317f3c16fccb22cf0785037286b5f79fdbb10386efbde6b36c763496654e5e2364dece8b418ef6f4c5a3dbd574483141c048821dea5b04b376 SHA512 cc08bf8c418414a4358642c01a118cf8c790bd542ae72ce841a1378def095377a101a6f7d5f5645bb25125791998c5c8a55bb1500590724e3ad2649a1f5b8221
DIST objc2-io-kit-0.3.2.crate 262569 BLAKE2B 26570d033525bac468dd6c72492a37220dccc6478cf8c9d6ed7bd15e6d3722a85195803b488e1e04a70d571aea70c70fa8bfa1f39fe36e8f5a2e97c4f91adec4 SHA512 deee85a5502aa2780bf5f5ba8eb069af8013f314b01a20e169ca13f0787c9ae60c22da3b0c673da6efb5a0350dae08059c309a66af35a9a9d24c4a7a746adede
-DIST object-0.36.7.crate 329938 BLAKE2B 0b02cf2f44e99002909b38125edada1a259feae59fd0e5ef52001755b6878cac710c87c60fbafdbe405281e039f68572ea3d8093d16128899090fd70df7f2fa8 SHA512 dd69172349ecf51fd2351d32cc4453760ca1d15e854a1cf5ed99112032901a54b4645b24163b946deed11f81d3e3035e1a5afd8bff20f335dbd05eceab073478
+DIST objc2-open-directory-0.3.2.crate 63652 BLAKE2B 412125fc16af1da55b07656c021105a3a430919ecbffcdd2ca218635862455ca3df0b145e0d9e49ec51c39dc02b9aaa0ea0cf4c2f3afa8f4dee8b8e68e3d50c5 SHA512 4f748cc54cc89efa53112126f3f6ea13ce6128db7d97be443e76db7d7368ad20d3e8fd0f73ab9ee263123f47bcbeedca2024a5747a8bdd020805c493ac3ca8c2
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
-DIST once_cell_polyfill-1.70.1.crate 7510 BLAKE2B ca89c64ea6ed6037bbeef0a362b047073c33df36d1ad823ebd4ffec6f035111650f8fb3f90948af33a2ced71f925b234877dd9f539c1f9db65b6519dccfa86f8 SHA512 3b75e153221eb045708a864b2e27c0b115dfc07373dd7db166050262f3aa9afe8f9b0742c770e06c2c1939fcb45f690c6e8b480bf527bd8e050d748710fc1343
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 ordered-float-4.6.0.crate 23633 BLAKE2B caf4d17734044d863fc4f3f1a7f140eb38a19e2d8503e77e163915383f971ad28ecaded594dbf345ef7e9b3c55104365160172c6c976dbf3de1b53c5821b556b SHA512 57282f48284630fd17d65727e54470e63f92ad83f7eeaf83a179747a3de3c635a91d6f3836d5e01355d0b2c1a33d4c0e4d931951495e3b8b838d8f058cbd2887
-DIST parking_lot-0.12.4.crate 46779 BLAKE2B 061c322aae4c66da34ca241457aabb66d0afbea14897318214caaff1b0336ee1b36f5e38cedbb06f0dfff1019eb59ac6653f33ee822225df74f2cd69c4911990 SHA512 0334bfd39e59f61eeb1bf182b1026825ea7ea50be7be44b1584c62facdb8e30fbb617e29ded4a35a05155b57c1574c980ba75f602044db75b985661305db0671
+DIST palette-0.7.6.crate 230913 BLAKE2B 688eec3839b9fadf6e226a01ed063cbce1d6af9176e20d565b908351d3135a92852e76de17411238e60534895bf43cc585fb9ba1aa76a0683293b4ba6482558f SHA512 c43e39992e796799fc2044e39a8461eb528140438e40ecf64af8ee2f4854a520594be001f8aaa0f4bb8731fadb77b60b07c16592e87924b8af6c6583b0a344b5
+DIST palette_derive-0.7.6.crate 17073 BLAKE2B 6b225a8f93765a11e4a70c97783b6088c376cacf9c9e237996de4b123dd42dd3a8368519d5ede00323aeed5dd99142bef52c58be3907333963c7012176286ed8 SHA512 29efe90cdd53532015b4f957ed3c1018ee06f55574d4a7f871b868f77b0d9e74ef48da030c4981327abe9876a4664ad78466177fdb49034306e325d4e80baec7
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
DIST parking_lot_core-0.9.12.crate 34110 BLAKE2B 4c1b3fe163c843c05effee9cd0a0461e39875040298b8a8b880c05a7db038c55ed84d1e4534417fa0e7a0395e06200d909fc16031514e3ba0ec03f011a86598e SHA512 6ce29df4aa9eb0ccfe9020b066832f2ba27afe41a48792d935d0051a595367f71d50f6862b921d91312a1ea80f087a416388d4b29a11de17373483e529f12d8d
-DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
DIST pest-2.8.4.crate 129758 BLAKE2B a0f24e77a5724da69e2dcb1eeaab69d9a48e63cc77baabbb49d0aacd61335cc60ed7912b783b7aab4291df9821a5915dbcd62e2bc0e18f13c733cc5bcba3cb48 SHA512 a3fcc8dd86f3aacca54877c431974acf9ad4036d62efbec74de907aa9ff306beedf35b6d419ab4842f89793d8ea171d2f7c82b93b9f93da472b3463d7228610a
DIST pest_derive-2.8.4.crate 43466 BLAKE2B 017bac4cccc5830d5806ab738a313c37876ab404a7e087b8aa96f88350e9d70f160da6983fd50510b71cc4f5eb444cce3a2745a30e027f385500ffc072f773ff SHA512 63e403a34abce3c7689371ac1d9d036a3e916e7801d705fd0931e96be392739d58173c5b13da8e9e39bcff6d0a4edc3a4cdf0fba6ee20d785fe57042ca46fd04
DIST pest_generator-2.8.4.crate 18650 BLAKE2B 650c9e040785a04f4332308579b4f22cd1ac74a157c463dcb584094f8eea6a489d05ade22e8bfa4b32a27ea88fee3635e02561ae8b17a0f8d5793ba3b9db9f5e SHA512 385861ad36412fa45143db390549822ebe7867ba8f514b95f12955b3ca03f4af17924b1347650230d35ee75935a0983b4635f70bf4cfccfb5cf6755b4e4d00c2
@@ -206,99 +181,90 @@ DIST phf_codegen-0.11.3.crate 13741 BLAKE2B 88b6f0c206a95945c115401a30ba1bbf6a74
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 plist-1.7.4.crate 103748 BLAKE2B 0d37e9ea44619f3f44d240094f230a4def528f548b0c86f9e9230d9557206b5b6b6a5ae7f1da08288ea2fddadc7d4fb355d2e7c71b177c6b50c2577e93d366b3 SHA512 aaf39d1f80e9451b85c39e28fdc11a479247e34667da63024c6896255e1d4d5ac6ab775c44a1abd80a20eafee8a3275a21ce65de38f70c99ec3e37126b6d5bbe
+DIST plist-1.10.0.crate 60038 BLAKE2B 53de255d104c231848988b1e8991d076763f61ad6fd123a02798b2e718b75ec27692b0638d6331be9b9d1ae0b9f3891cbf197d754b05ee6d6cca8226b278238b SHA512 ab78c7b0ecd0f22d40f0b022dd227607808f530182676a0644163230ae615f9a592488a1208c947f3a2e9a25f73fc0cb3bef799db8751dd69fe749f3d4bb8a4c
DIST plist-1.8.0.crate 54623 BLAKE2B 92de47e44b3734745a6abc59b02619e3c003545f2267eac13ea02d5d6b2f0aff0ad83ed73839bec943ccd0cb2f7c222f356bccb9005545931c5854798e5fc5be SHA512 c9a6b1e35196630349cf0c09f43f7bbadeb72e42876f1d93015718273b2e466b525586ad0f552494dad154561ed705bb9968deae98ee90102f63ba05bec89c97
DIST portable-atomic-1.13.0.crate 195086 BLAKE2B 232b1d78c459067819dd6662ed14d4aaa1bb8157cafdeb8a61b4726ecda05068350a6e53158d2eb321cea544c688e0b3d5ac05aea77f8259ee342430c91b01e6 SHA512 1eae32e2f45a3ab92a7aaa4914995927d99b7ae4c9d4e5bc817436a06583298a1557a94b4857649356d82178125493e6c5030750b5a489c3c4e6fc3f8d501bd7
+DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST portable-pty-0.9.0.crate 29466 BLAKE2B ea8433ac8597aad8f8d26730a0b43a8bf1b35d3ff1392bb4fe7a6ba82bc4580cc0e21ea48bdd7c867c679a39d6b7f7be916950d5da38492d44c75621d52ce3be SHA512 1d8261bc89404c35d2dc86b1ccd201ea2be65dad34a6059ceb4fcb6235b031f7e027691032b455fa47f89d768783a0e509dda95b12a39444e4676b662e066f15
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
DIST predicates-3.1.3.crate 24063 BLAKE2B f57d4d19128107107b436bcce2be5efcb2a17cb18952221bbcb63691f5bb0fa3932a50e721dcfbd959d27b34084a6a9931378bc55c3c23a6668fa6a552e72abf SHA512 0da703faeb708e3f9eb9bb8803dd8cf6a493b02d38b9b617fd1eed7ccb870ae96c5be6cfe63b7ea8855cb2a019a7ea59799faf2bd78fb490d62e640d1a7de1e2
DIST predicates-core-1.0.9.crate 8618 BLAKE2B e5ff73c0756f4cd91ff5d2fdd7dfd33e300dae34731933c11798d7ad2e07d9500dbb7828e7473a055c55b5ffa8a761f02a9d04ef313e544e477e4cb94159576b SHA512 618db56d417f44f5575159265f245fbb62399951824730546df735dd9bc9dba2200f58c0a7c7830040bf27954bb48e01fddb5fe0f4d4890d5e172cb1c586735b
DIST predicates-tree-1.0.12.crate 8392 BLAKE2B 4b124a7b718d2942f5624d410fb8c59c06e90ec5b576fdfe20542dd00da64fe6a5fbacadcde3c3a6f19b8ef99efd862b08be08e08691e858a4b3d7bd72a4cf71 SHA512 f5f6d7d0cba4ca7176a26d9adea5ded46f1a3361f9b6ceaa7dcf468ce616912cf3b764b8250f39a42a24eac71fb94e0d4d822c89361aae02472cf761ba55dfaa
DIST proc-macro2-1.0.104.crate 60058 BLAKE2B 6ed3c986314ac390e140bdf05769bc55f73c06b2a0aee844292c494ab75baf6df6d58b6d985c8b16fd4cac652d4194f5fb18d692fde57aa38d5fa3e143dd633a SHA512 224b310580a0105f26372d12a337289d48c5fe5130c446cb41e148426a47ceac5139ab236f9384241ebf4f5d21602eb5e6b7a786a4c6518a572bc0f5951df073
-DIST proc-macro2-1.0.97.crate 52865 BLAKE2B a33a4155b37dca59285e6b003ef1fe55a77cdb2186dd27ed666c702f0d4f90c87e32b5bf99d9fb8c0b2a0b4eb620285e695619d6c04a5b52fe25c3aa03962d96 SHA512 6dbb60c29d252f276b1b0fadb707ff0e36fbb5f2a460630b461c9e3fa9d37aa7782cadf773039ec0d5653033b54c9f7cfcfaf3b9f802e882977e0d221e016927
-DIST quick-xml-0.38.1.crate 201181 BLAKE2B feb645296a770fc27c35fa1b86c74a22cc49bfe9a10d5f96a49b3971e5b27b06d7d0c9af09e4788fa2021672a05b1a6176a8f8087ecaa0bc05ee554632a23880 SHA512 1e32fedbd7cf82c3a0f4ddab03c89854a7c16dfba1b4638017ca1abffd38163921083558ca58c21cdf34bc886346fab088b4a77ad5cf4b5b0f44ea06c8e7bd5d
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST quick-xml-0.38.4.crate 205035 BLAKE2B 242ca800fc568f77d0d2b7f2963fd16142a05150a692a15584b3044c54fb5a2b44eb703dcc04fc9fe99b6efa35560ef6a760a180ac445a26b0f1e944d7ea1773 SHA512 dd2bea3dec3410978f8f15a0f6046047e5735fc75e714f6a19ab646090b347805ed77be51378ce3f9de19744daaf588ab5ea6e6a8b2d1f72198b4c78056b3877
-DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
+DIST quick-xml-0.41.0.crate 231661 BLAKE2B 526650bcff3ca90b6059a83f6b03b18d878e1c9f7abddfffab3010215f3ed2217de65fe629ac3784233818872189167b204ff72af45632121527448e78713920 SHA512 3b04508bde84d5f911edb38df177568bb0af3f67e0a02dc164c858df81b011afdb7590539222708f951c0d30cd3dae38827dad8c1a25741f088f00da930bb0d2
DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba
+DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
-DIST ratatui-0.29.0.crate 543514 BLAKE2B d5e7de30e0c7f077ea5a4d13ce5417ab5221e0afa7d819c5706b711a843eced0d7bcef9f2d64bee5e74892ac9f6431d8ebf1f6b326e467e08e948ed0b86ded2f SHA512 0825af0b840e83e6a4aef9e631ae8840e8f7fe4ecc80dfe24b093488a95e1710d11c9a99f92690b0028f106b3d2351949a2b64016369a1fdf822eb4a2381eeb6
DIST ratatui-0.30.0.crate 70528 BLAKE2B dd75ac882c8b9bddee196a8d16b953ef8eef8bdbf3d010151988f044fd211d4377fef5da8b2636e4db80b4d0333dbbf494424f4f5a45af5ec76f2d7198702ba1 SHA512 eaa10e6383eba9166fe7b3ce93ee5715c5af3ffeaa75a724f140e7c83e4428504faddb20e3cf5f36d83a245e1b0297abfaec5e0e07d70ab193d0ccb9443cc23a
+DIST ratatui-0.30.2.crate 72412 BLAKE2B f2f6ff2cf4131efd38c9c9218ea672313f64db1759160b7a8b72f3e344b08bdcee1b1d1f57317302f38ec91f5051c98b3f61504f48f02cafa287ae9ded55457b SHA512 fda09795aaf3bd229d0deced9b8fc4fdcca21d205e92b6f1fc4c8836ca8005094c5ae8b72c0f5fd4f51a0b06b9c6aab994f04d038f8a28bc51071b4b6c59bd00
DIST ratatui-core-0.1.0.crate 159099 BLAKE2B f058ae843ea5d87c50652441e26467a364a1f8ee4e52f31c5cb352022828b4d060bbc9d1be64c115b3b05b9d618685473afeb188152b3dac3c217e73f13f9d80 SHA512 5ced009edeb109f327bf478067e138acaa8c83cab5be95144a5ea8e46ea3ab43d9feb50760eb606ee3cbfbc1b80c739297fd3ca8c4bc3c78a4c8c39f2b0e2a20
+DIST ratatui-core-0.1.2.crate 191181 BLAKE2B 76d7ebf9b07742d8795121e6b118aecf0ff537e403278f4fd35bde7708f69215f7ec2e479715e22a13758ac21abb4418911e70b2929a8097df51b3c66384fc3f SHA512 5c1cba1eb6aba8b0ddc432c2bf00e64a2fc1fb948e1da1389bcfc3c93abd86daaec3ab7fa75227de0548185b9f6b29b05e3764ca243797d3b884f4e0368a4962
DIST ratatui-crossterm-0.1.0.crate 17118 BLAKE2B 0896fcd3598f7bf11569ddd065c6652f461cdeb9ac9d5f8ef7dcdcda17bd2b25e441c18aacb3123b0184968de50784c64169866119e9251d5ca94632472684c3 SHA512 fc013df77d14c4b336cc32432ffe7f9f867742c3d934f3b464cbfdee60d38ed51002072d36d3305db94fe16af1c099a58d965a06420b95d6bed69c01d8d36108
+DIST ratatui-crossterm-0.1.2.crate 18836 BLAKE2B d7360bda04bd7a0511a13010734ddec7a3b55606613bb90aa27607c6ffe41c7e0886149c9ffb876ecbfc9e4155c2bb8e47eeee365e7bcf77ca9bcfba6de632c2 SHA512 8e8f2d97053ad048e1bdc2c3dc8bfb8caca5565a433600a24e3f6f4a79bfc75a5286c87689da1132627f52b2687a1ad8f69b16c37b01d7ceb8eac7d6ec37e741
DIST ratatui-macros-0.7.0.crate 16599 BLAKE2B 7ed349433ca89eef6c726a27c4d768f34e9ed75c8968c29bb980f605e8cf994b1c12ee55eb8d2d5d78f7867b3074ee4ad3a0ffa973549a9931a34b8fc8b73510 SHA512 2936bb17a9f578e3f5ac1cc812e26856eebbf5d7b35f8d14371650a1bfc2968051c480e3405845766c4398ffb23f6b3128daafc63999379212c4fd92aed32328
DIST ratatui-termwiz-0.1.0.crate 17360 BLAKE2B 1c6c93687f9e8cbe0c10fe7a2e9982844ee1f9c57e6d3eb3964e04b4069fab0b96b45c1f9ee7a617b95323b0c200af7e92cc3c3c7f64b5564c9bcff082f459a9 SHA512 3a0fd4adcfebd387f2969046eaea51ffb791d63ea9c0d2afc03e77c9bfb47a971e708795359d4cf3b1ee689617513aa0959e9122dc8dcd039afa454cdf1f618a
DIST ratatui-widgets-0.3.0.crate 216270 BLAKE2B ae18bbe7a0b10c8f63fde07d28958da7371a4c025c418dc6951ea9d7dc5f643ebdf325945e6272473b65d14981c5f2a69a29c2ff54dcddc67caf79d8222e5b35 SHA512 b765e08c1a999a78619de6a7eafa562759d44ac38095baf4463e56a7e14d6ebb3401a122ecf520e448d0dd201b09b012954e82d777c195df2263f7da02c59da7
-DIST redox_syscall-0.5.17.crate 30002 BLAKE2B 58dafad2409447d827ea74962e624c025eaa277aa832b7d18836cd7a4f02cb53e631ae823c6f3d97dd3ca05e117a9fc3b812a6a6c82593093609f1ed6d7aaab5 SHA512 a2e4cfed23d5ae3fea5854ef9fff12a03aa6fe5a39453ef4081538af1a6917045ac1ef75a7d89433344ed684d825f7f2eece581fbfe9b43358570b45cdc7fdae
+DIST ratatui-widgets-0.3.2.crate 230487 BLAKE2B 069fd91c04a6a0515851c10b755a659e9564ae23e49944bee1a2764539db35cd9ceac3b33aecbb10894a90db678a55d81d6a12337ebdd5a9e328e17270f7b70e SHA512 419069780995bab0292b44495ee681b6c7fb381ff06b664f8671a0a3a6900d8e3179a6a4a062435b1410e2159d51e6dc05a4b07014b484152a4b03eb81d4ec03
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 ref-cast-1.0.24.crate 15252 BLAKE2B 189342a4207a9216b236e67ee14811bb7d817d099f8d62f641ff2d772fcd46069d9f3de14ca993726e0c64127962f2d2d154f8d97379a7256bdf3e5903d55408 SHA512 8a3568326c5cc4ff5b8c81eb73ff550860e5214cbf2a5de4f6a8610d73355c3730d12e13b8cffa74c1720d9396e2c9a29952a49ea189e4b99a96000bcb0b2825
DIST ref-cast-1.0.25.crate 15192 BLAKE2B d38a9cac7cc2253b8892e2dcda3224ed637713a667c7dc283a2744307e437a2233314a57ca8f9568afcb72425533c688820e12d42650fb797bd23c88dd99c131 SHA512 dbab09333cb8b7f9b0ff262223a10078e7cf729266b90df47c1fdbf1d15cb31807314514556c72211da633efb988e3d6ac8e0e1598b7b55b557f83378deb0120
-DIST ref-cast-impl-1.0.24.crate 9968 BLAKE2B 46139265ec4febe18e998a9ab42f6eee5e3b93b3edf98ed85487a759015058d9c79fd82b6e1bd30fdf35385235932d4a790c527f1f7d433759acb056eb439921 SHA512 a50180dbdfacd6cf6137705a20a0621f47208b411bf1dc7f2310f723b303aafcc4ffe18c68800ff939de7c7dab429c7f0f11ea5919e81092e6d6ec52099f9da1
DIST ref-cast-impl-1.0.25.crate 10167 BLAKE2B 0b648a9d54300e309214d8061f017d8c344eaf5be3623a361dc3d7dea687daf59ee09fb3c21c955a9fd9da44910d19f0b5a7b515a8877428d24369f6d21aacc4 SHA512 c79cb5a1338796e037927e99a9201738cf2a2ebd1983d120828569644c60fb5a3444c2eee830093b166af6734fa8ba649082e523170d840b9e8a548341fc3b70
-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.4.crate 153468 BLAKE2B 404a31dbafedb5f5f4d45aad7e266ca25d3e8a15eecd2c8eed9c8afb8b405e2337c7df3b4dc7fc86742eaa93c55c76b625458cf2c212e5140bebc9f4051dd9c7 SHA512 d925acd772c27005cbf5dbc964d9537d9c01804b3258a155393d04ce1bddc9c145fa63ff4ec895d8270426ca81d551cd333f00a0050df2e4acb8ee807a691203
DIST regex-automata-0.4.13.crate 625250 BLAKE2B e8682eff5df93737430a783cd913265dd45a9692fc4623a956557cd7d6553f34eff731f6f3ec5fed5c0dc6b7f8f31236203ad9f459a998fede053d990d9faea6 SHA512 f76939dc573a88d17b4cf37fedfcdf95202171ca8607374a5c2bcdc515abd1ef9231376175c6cf11cc567eddda34e0c5f90ed1c592f2c5efbd1dee883954a932
-DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
-DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+DIST regex-automata-0.4.14.crate 618012 BLAKE2B f12b0f1e59d32711c113f5f2157a4e1dbd05095c386f0e104ef3d551cf029d0c3346d09f54d5b8a8bdc557ab4d91ab80a224d81b3c522b3c64ad1566972c46cf SHA512 58f8e7c41f71c1df50fc2f4e70ea7f5ab762170494497541b9a09076058f94a799b6fc4da13c40fc26a2f1a0b650b499cb9830338152e96a24e3a32b4994a5e0
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
DIST regex-syntax-0.8.8.crate 359141 BLAKE2B db4a6a76dfd7d2619fffb7fddd8a82411afad16bc8b1a8501628e872c9b3e0a4fe71947a135900442590b944a623c5e9253e36bab865703bd5b5150aa2a65e51 SHA512 337ca84af81f2c5cd7d213e3ad96a1facba2917f135c4c1ef03571160d24e4ae47186ad07e421a7a4ff0baadbe95d34365e69400f3c36ef39ebeb3e7c14224e4
DIST roff-0.2.2.crate 11648 BLAKE2B 38431e1dbfe394274c09e32a9f4c99f7e208130efd1765e9df0c08cf313a0ca81d13198158af6342ec658648cfcfe2e3cae5a5306f8e27e18af7b8163359e896 SHA512 0098d4cc921435cd48fd924d96e8dd27f6443a9b6cba847388ec4be7c2222bffa7a1507862b8c120314d32d08e0cc04e52d44973e25d85536a3a2560fa2a06aa
-DIST rustc-demangle-0.1.26.crate 30340 BLAKE2B aa4d90be1dc313db5777e7b47fd6e6d9ce7a96df3296060e0e062508fdb9a68adda2bfcaa18d501e33e41f08c2beeb0721901458aceb072fd5116d67003fd56f SHA512 a3b32cdd685ee6f2112bb9d3a2d09dbf84efc5961a468adf1d784688f3f9761d9bab066be8969ea29d2251a08d4ae3ada872fb19b02f2aef8652ad50ec963348
+DIST roff-1.1.1.crate 13932 BLAKE2B e9b75aa53900e82a75dc7b9ebfd62888a6864c631abd36f27dacd95442616190ce771dba8c73fbc59689191239c3629cb37be3f149f7aae52c265ebb4fab52d1 SHA512 24e0bbf24ae75f80343d9bbf59eef0dedd04c0ec96f930414d92e8cfdb652029e4ce22e78343683e16d8d51323586f46cb48b4aa17d5f173d498cf434c49c3ee
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
+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 rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
-DIST rustix-1.0.8.crate 416688 BLAKE2B 20e09bbc33ca3d7da2e30c30e1e1bcd7a7868e8edd3c8aa1f4bc37fc5ee499da3cd25f548993ccffb926f39abeb8d207ea419cc764f07ff108d8e40050514e4d SHA512 23e98aaeb57688afd2bb78b4943eca542a800ec98ccbb63e544ed00f83dde5e25e6fd22c9f7a903d95d74818b30b080e50f8a3cc5aa16cd879e4a0132d9d4d7d
DIST rustix-1.1.3.crate 423447 BLAKE2B 0148cc9c0941d416c7ec0b47685210e898ac4fb5ab91e2fb7489aaedfafdd266965ac494c14706c48f7f323e4e7719001744c25697c046f8c8013c080c2fab53 SHA512 00f22451577b2b0cd789a651e6317c26ab1760f92df1283f23aef97703e75e61147a10143f85130f4c82487711d8cf439ccb1ac8b17167e00ca64c210a8a65c6
DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15
-DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
DIST ryu-1.0.22.crate 51321 BLAKE2B 1d575969b18e385b9805ada6d5acdeb1d1fb306da425b10378d13ecd619553d9cd07b9e134cb46d11ab956a19690c066ffd50848f713c63602a0fc20a885419d SHA512 542a991b438de374a8377dcc1501e55d919d480d3a0503097c24710472adca732c4de4f1e623b28b67763ab425aa8e234080a5abf222b5ead77a9352f617c2fa
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
-DIST schemars-0.9.0.crate 80032 BLAKE2B 89ed96fa1202c3e1891c1e8aac2edee8d672659707aa2215eddaee122fef2bfedb1cbe1c6963111a7dfd0c98957c1e1574623dd7c5840a3becc6d003ff1f6570 SHA512 5e6c65dbb91f6016c76b638c0277ad42fd002d1ff5413a54da353775543dd87d6c1c7e473e0f2a0bc4f41e1b94d4e72d1ea850aca78160a4a1866167b6650960
DIST schemars-1.2.0.crate 93707 BLAKE2B dcd009cc4f9e4eb948271a5ff509d79f4441065bbbc89e357b65dc0f44a7ca588b1c3d44c455bf218a44b2eaf031b260d46841e75aedc0968c9e2c341b1cfef4 SHA512 62652dd3bf0e12d5fa8e6ac89d2ec4cc2a8d7c6c71997683dec3c03b6d6b02d7fdc29dfa81c3bf5fc0fccf049c2d05ca880da8e012af4fecff612cf83387309c
-DIST schemars_derive-0.9.0.crate 25241 BLAKE2B 2faf3a2e676e9ae3a93f1db9f95767fe712e80948297ff27bb760c0ac5ad04694afa96ed30164ce8c81008ca2f7c2cd8f618ce85c7aac300bd6efaa3e0847fd1 SHA512 96fdcbdf76124550152a41d8bd298dd6acfacd1226db791a1571f168944eaf7eb749b9e6a25a3433059bddc8daf29cb7cd520ba830c5bc250f5a94f93ccfa5e7
+DIST schemars-1.2.1.crate 94403 BLAKE2B 428d5b2956848ae7549e488b120cd87e6ace83d1a0ccceeee57695faea8885efb80b0a46a1690e4cbfd867c7d57769de7f1b137e91dc11cb843f123f92e20984 SHA512 a18a5e29b98ebbd78d46670317ad467904389a71e323f576c61816ff9ed86013df5048384b9c9af01c6087e4eae10e3dddccca6b3b6cc723feb2a6af08cae9e1
DIST schemars_derive-1.2.0.crate 31178 BLAKE2B a039104e60c1e714abe9fe9586f819a1732333eadafbded6810adb9945a744fdac7e4988df51b607cd86883cbb68fdedccdd92a7b17fbf5eadd55039b35acbbf SHA512 a76c14529b2782a3969b3c2af22c0d8d35ce66231a0208faa9bfd867b5d94e088253036599fbc3c3909f63049dc90602e132cba087a7d321059d596640288eaa
+DIST schemars_derive-1.2.1.crate 31319 BLAKE2B 62fbeebd4b1d7d85b54a4ec0c75ea26f4b85b8f029576396c69b3185f0e97f4782b44808f35aed2abc89f543e102cfcf0c4b9ed71a6b7651686b607f920b8b56 SHA512 ba80da6bfa7b4601975c440d1d8775ed956876de2545f75fdd427fb8fff8b0b501e4c99905a0c69c7821f81d9289724284bd85a7fd19de1c650b6bef11489a61
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
DIST semver-1.0.27.crate 30081 BLAKE2B 760cd2994baba2ab8d63656b39f281304b309152cb3c576a0cf31ebf57294bdb6a10ad73e61f974688b0dd80490e0f4da004f3396cb6988bc90af8eee0961ed9 SHA512 8492a2ce5adf32cf6183d03509766f169b323a9376b061c9659a8752f69de5f45f7c64f474fa907fd9261fe3e9a7691a39c8a603d0c2e8d9484f5946bc27d78c
-DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
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.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
DIST serde_derive_internals-0.29.1.crate 26189 BLAKE2B 09d2fd10c73ab114efe244749678c166afcc3e6217f2a4c08c01a44e546471c5f7cbb7e79ef908fb306975852fe1ae32b7988e04df3741ca82db1e3a3d6979f8 SHA512 ee7c8a35094b8ee1d8958f4aa177e5c536c6c7706d446e875f1ae1b5249738ecee053a0239e1508114b747797fcd080ee33ed88929ff1f4903988f64f038b771
-DIST serde_json-1.0.142.crate 155363 BLAKE2B e4bea16f092dd38d09d0bd8bb8f375bbab7fbf22c567c19222243bfa181f8103fec872b13552ac5927741146b9dd7d1a1719f84ecf317d7aba258250f5fc46d8 SHA512 dc4dbfd356e7cf3bd82dc463dcae7a563be2146dae22230fc2586e3481a4e5f59314b7b00345da6d9ced2b15557acbe1380b127144c70cb708291f72a19a7ab0
DIST serde_json-1.0.148.crate 155957 BLAKE2B 845ff0e5dda9da3c837d2b3ebca19cc1f2972a67c9affc86fe85d0d7fbc061a2665ea5cd380a5a4a22c540780a2f405929d9af165186f760079a40b7655e8071 SHA512 34c9edebb4ce354bb365e9f17e677e330d905a919506a1bb11d4b0d73fff6cc6f32d6c50a6230f8442ac20e36b75644b0750bd9a2ddd4a9059a82b7aade08de0
-DIST serde_spanned-0.6.9.crate 10210 BLAKE2B 6b3a623aeddbf9b11dfded1a6491e8b629875dab69906797c118c9182f62f45dd77b3d2132f731cce917c60887485edcaaa138894724f2e608b55096ca2f29d0 SHA512 7bea513792e7712d9672d890c0b80df8e212c90b22c6ffbaa290729a0f89d04e3b7a65a8b39b774d2203cbea2515047789de163f93c8839cfba8cc88737ca5f2
+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 serial2-0.2.31.crate 34139 BLAKE2B ea74ae27061686ced81f8b0982253ee2c2510704ca9ce64553689c1d8482d4ce759688b19a3bd2a532e63711359d5b177804108c0cf26dbfee05f2032069000b SHA512 d563785bdaf3669ad5faf572da9ed81ac57a65620b3fe4599da0d2c8176527144632f2c302fd786d40471142d1eafeb5f43086ca9c90db153851c27b768b055e
+DIST serde_spanned-1.1.1.crate 11025 BLAKE2B 24329285e068484b2480d603a6ab7f041f111e03eaaed6db00ac94e36e608c810b7f19040265c51e9d881e65a107cdfde98068b5f1f56dbb8e1fe6677683ac58 SHA512 ed6f0cd52d97985458d530a1ff973aabef8b611a17e739d5011aa50293e4cc994af24992e07ac55e0d2a8fa8d0577ebdba4b42b920cde505e05dadf05382e545
DIST serial2-0.2.33.crate 34092 BLAKE2B 817cf6f46e5531f444a48d676bf36077007190edc4cd584d147828820c13d1a82212e5e5c8b592998f406a1c7aa203ac612038fcab8e80a0a6c2fff721854308 SHA512 3019c544be4487c44613555fa437bf8c951cc2c5804838f5f368881a4cc2689d6eef27fec1e19074987123aaba92063f2e0cab1b7c1a0c564e7fdb22e44e34bc
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
DIST shared_library-0.1.9.crate 10566 BLAKE2B be5497dd6ed880d33f7b4d3721d3747794e29715fae352fdcc5d153cc9512da2c2f4b21804ce68077654eb3ce989dbd1fb688120516783dd78db7f48afc8ea0e SHA512 8696f5d9ae976b04ac3f559ff1c4945c5554fc741bd9e62207a475a331f8c90fa8c2d583ac9cf96dd18fd543b65fc469aa76dad2f526c00c68182130d4396462
-DIST shell-words-1.1.0.crate 9871 BLAKE2B 7923b36f0ba50c17ac4eebfdda34566b615291253b7b41879b3f64b3fc1325e63948d3d44801e40748b11ddd2ab201b81d238af2a2007c7a57d71f5dcd0667f6 SHA512 05c280a8e1f65b205746560a82e397689a3b5ec934219b558ece3a25efbfdefe903f9172319240e96039b38fb2c4be6e070805aedbdfd10344d9144b9c93de00
DIST shell-words-1.1.1.crate 10012 BLAKE2B 293716f6e69d5af09f7261bc6b325231763b8121152875a8072dfc5a2d58f819a2037c29ec2d78778ad4945df9a67ad39bec96528a1f898c6abe0d6609608230 SHA512 f1707928da035ea20333bfbed8fda109ed60b9bacab8ede562939ab96d7bc837ab5874a253fa50fcf8d249272e88662216e0078bb37b670f53d61377e1965ce6
DIST signal-hook-0.3.18.crate 50862 BLAKE2B a0ae80afc2de0e3eb8b3c10241617cda08dcf2a6c06da3b385dfaf098ea4fb6c14f5d1aa6720325cff15d8ab195bf4d05966dc5a9e7155a1e43fcaf238ffb654 SHA512 1955288d7f47738007252ac2aed0fd05d1c16f1726ae2a97ac35b0ba5a6a82620b26ecc03c4760b12d86d4b83c7484a3830aa84530dc010d398fff436fda3137
-DIST signal-hook-mio-0.2.4.crate 9314 BLAKE2B 018d406ae25802cb376c1f02241ae8e7018f2f7837127a9db40fd17df1cb3e13299c2c372257b0e82aeac1a77b75c732c7344e50e969180e696bf3f8e4836f62 SHA512 1ce372f4550c046f1420b8f4a29cc4c8e904c08fd089cf973f26aa25b39cc6199db56d2ee3bb34684732b79237648e904389eebbc32b5e108f7d6a2d22b1cf3f
DIST signal-hook-mio-0.2.5.crate 14373 BLAKE2B 64cd21c7d5512c9315c6c19357d879e46c61935370dd5b0d97fc479e868654450efa52ba91a6c6810fbdbedef58c1a64188bf57b04aad105031763ba64aeb882 SHA512 0750e14b58cc61315738a4e7cf624c19f657d8480c76edb60c333dc0686f9dd4086264488c1dba7bba9a01053f69f9999ab157051524e2eba0299e7542c0a8c7
-DIST signal-hook-registry-1.4.6.crate 19277 BLAKE2B 0ae8056e09cd2a036cbbba5d654a480e58a31d3f39e2654e991c03f628e3c755cff692c4bf984f8f033a30085abc9fd2164e4d31e13c5e8115b61deaf83e4886 SHA512 58b60f104bbc529ef5c207c25f1f9805be08a5162c4e4c7ebbec486834eb39882f6be8d6e8b1dc3cf56774ed46aff2cd22dc69fc9c22ef1f2cff6e22878f9fec
DIST signal-hook-registry-1.4.8.crate 21668 BLAKE2B abaed3ca8f07e1631aecaa4bfcc9dea94f2bcd2ab227c9e44d543663392d5e7c7b3beea4d0624ff48637d4fc7544a722ba3d4113d109a77ec1a3b3c0d06580c5 SHA512 6625d842e5040fb15c3a6a03994aabe8b3d0b752773805866858452fb03e5cab2663c89367caa15a34dc0ee7c2b830e302d9be664130c093bdbc17d7b61f045c
DIST siphasher-1.0.1.crate 10351 BLAKE2B 6653898cf0eb071fe83b7c317f93ffb73bd26ed601961173875b26ec8851632599891ec178b7e14318abb9eb98d522db8022deb852af9ad9f6bf38a5a5708e82 SHA512 d230991add51a555af95b30ef104c0e5ed7011fafb92d6ac9ba0f238c8bf4d2fbd39f4b04dbbe960453f8fdd16d3768ba39f39e4877ad453562e689ec8f24a28
DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
-DIST starship-battery-0.10.2.crate 47378 BLAKE2B 68472ff62066136b86cfe7736b7e14f8bd11a9f856753eb1c4ae061afcb80b287342d3e7c2b18d62e72931c0e9890d1ef7bb743edf719658d2d211bce9fbfb56 SHA512 f5aab2b9ccb738653b95c044cd72e987b7c7d736d9a5dd9312f82863a2a9dd708632a85e30c31aa422f8611cc5ce26dd91315228680513b599faffb02900a451
DIST starship-battery-0.10.3.crate 46703 BLAKE2B 8c10510275dd0e5e7bb9622a32fbfb0edc1a7d8b9d594f7c8ebb778aa10737d4d1f505262c481b94327f8057ca300a8720f94382eb350bc4c848446509994e0f SHA512 944b7bdef4ea1d7e61705f10d796984a3a77ee2e3baffda643991ff504b44435e889445612f1823dd03c78345976be018fbc9d510de4ed705fca42dd3c1a121a
+DIST starship-battery-0.11.1.crate 46969 BLAKE2B 420f4c57c5275e571058f0243dee36eb088b7275a9623e20a04b50baac03d662977845909775f16b73eb7cab6bf15739f1b794e8232a549baa151be6853606ba SHA512 5c14c0d230c84d3075d3799fc81066dfc7b3e07116c9e10a686bcf96ca1669cd303999e01329a617f3e50636fde4a504f0659156d275558b85f93d00474fd7f1
DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
-DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
DIST strum-0.27.2.crate 8489 BLAKE2B 9931a92e30d058cac6feb1919558d33c9901d401bd0bd17193b19e775471aa3b63313861df6211fc9c7323a2553957604e82ee828fa39c2083be1f088a7d1621 SHA512 3ebb77220243b0e101ab65159512ca44c7e4a13a0d842a9356484fd5fd9a34afb5b0d230992b3bdf2e2c997833cabc8679e13e3949925b321c4f807e293d0371
-DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
+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 syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
-DIST syn-2.0.105.crate 299882 BLAKE2B dc9e406279b72bb2bc82e22a7fc2ed14b7a0dfe56ba028af924197c285edf31c81130acc451c1f5abe71a46da3c5b3c74545808b4a4da08a9ed89f57192443e5 SHA512 cd231b1db8ba9e177dbd8f83e484954c4426f8e18616e73302a218564a82d1853cc320ee3e2c1702acfa384cadf5b5bc332dfc2b358af285be8b1a3f8a23337e
DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768
-DIST sysctl-0.6.0.crate 18829 BLAKE2B 67aff6b2471f254b17c5b89fd056d7ff65cef76411bcfa8e701361bc6e7db60af217c4209b4364dd4dc02ba0f0c9c91c572c7d06ff270144527505f1b16bcf2c SHA512 8b3f2befea2e6673ebd4bba355ed00d64a7e2fcd6a3972e5d542529aa790b3c6f87eb72f80344d9a2a10a2338bee616624147858a6102f05c57c04e466f3a5da
+DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
DIST sysctl-0.7.1.crate 18813 BLAKE2B 8e890e0423a834ca4d3045831b3598ea1d805361da0394721557d154d3749bc91d98d0f6603ea39103a9c3ea9369b5a86e885df181819d5f641a8344a8803115 SHA512 ca72df8bf625f59934290438fbb0b45743124cce8e28c998f0f23b1d78ec74ffe7d1d31f6655d195837b70472afdeb891a20c32ce26cfad47c3e2b4321adaea4
-DIST sysinfo-0.37.0.crate 215610 BLAKE2B cd8e7b067afbf62f5b88c86550fb2647750c6dc60e5729af6b2dacb17521108e1435c4f0f04599dcfb170900b689b5c5ccb120138a9ac216854ca39d07967914 SHA512 f9439811eaed08f0c2e127b7d6a28c1e8c8a0cd4f762dc1eef63d3a3e786c6b16afedfc98c14cc4dce80fad7dcebbad5bb496e19fe8e8e490597aa710a157ba9
DIST sysinfo-0.37.2.crate 216343 BLAKE2B bb847226e22bccdcc20b4515e487e37f74b3870a50361786cdcd9e0a0f4c7b15836aee12f78aed2f36a67a24d0b2b4b0e5911776dc64dcc50a8a754167bb19d4 SHA512 91e7bba8e924df7ecf2a1139383b3b7979958cfe2cef057f40f5e8e62f8c275d0d968d2db65d57435acf5718b671818ad3cd79a93b88ebd875dff7f189d5ac14
-DIST tempfile-3.20.0.crate 42306 BLAKE2B e293a7cb6837a13d8cfe70ed190246fb5901e74e345f149ad29a937b25ac55390784d0ee764c8017ccbae269c8e3179673c9527f43a87fa70eac470b21aa96b0 SHA512 e317273225182b565f971b08160080e6162b0de855c0cc8c5b8d34b2afb48f73ed15a2848b65b6db73789fbf96dc88354b1d357d9c2267658de0c718286de8c6
+DIST sysinfo-0.39.5.crate 240369 BLAKE2B e1690d21f09dc883f6d8952be9b488be0a3349ecab26ec5becb003825924aaa698cf0bfb0cfa2f73867d9cc4e7666a696e9803a650445c771bf48fcd9941e41b SHA512 92f76724d50c86aaa785fddb605a78c1301b33515c3267975c5e5887c815057b9d74e27b3f418749a48717d3cbc0ac248ca28fd8a870502c0e215ea62cadbe08
DIST tempfile-3.24.0.crate 40849 BLAKE2B 1d659541878287336b903dd0d9523387336db3aaab7d04027364266331472d95e05845ad2719a5e7057246afefe2e9cc78e6aac035ec3ce837dd9fc5ef8209da SHA512 f8d83270d3e51567f8b1f52978e563953e528e32ab1521bbd3d464a38a7157586e707a8fa118476423b1033eccd2f3a3427343287edca78e452d34904658edfe
DIST terminal_size-0.4.3.crate 10686 BLAKE2B 5e1017de475d78fe3c1328878d9322f52b877781218ef0c9a49b5420fe8df13ba5e10f590fcf4a8ad57266979580a16c1c715aea73fd6624691b9e152e2f2bec SHA512 0b3533c52e8c1e57fa1258a5518585fe735d9a9f46dd142fd00862c6703e5e7e0aac4b091297d91be6a8ba203297aec24477fed81580142cae39444a74027b4f
DIST terminfo-0.9.0.crate 45420 BLAKE2B db73b1857fff94a86aa8b840759dcbc7521bc30cfcf021c55aa6dcffb265042ed698b2a249ab3142c1761602984f510073d7cd73f818685153f0793c99e0593c SHA512 f22b16f93b2b7758b41ad393d580eeef067daada996e41056f21e110bf53fcc9a4bdd309518d338c5afcdc7484e2d36b2947d9c49b0ac0709448ceb00525e849
@@ -306,38 +272,39 @@ DIST termios-0.3.3.crate 17103 BLAKE2B 855b1115d02dcb275ea772dec3db383f9a6f84c14
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.14.crate 29021 BLAKE2B 83afe7e4ca580d1907ca51dd9aabb37f6387577654da898b9b31ea555cbdaf200bbe3bd83e40d8db03526b4e6186fc3527e4ae1ea5e3e6db9c5f36afbbfe5dae SHA512 2645b55e0f18f063fbfc9773b863cec06e91ef8f2921365267a05183931d42ff6cc513b226ead054f29e214164cdb266320936d848e7c0404705319bdb9d021e
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.14.crate 21219 BLAKE2B f932211be34276e01674e7346bcc2865b7b26260245af319b048a390a9054d216bec3d3e3b7d971c7723cb477e2206873cd18ad6cd851c0f1ab8340ea07e25b7 SHA512 80b9b30d514d2b74ead0c9b49aa7056d2facce9a364a2cb2bde4fc2a963d254ebd00fcb69f39f7ee79169030760aa950bd9a952f89ed5d503ccdebe71fb3fbfe
DIST thiserror-impl-2.0.17.crate 21344 BLAKE2B cc54f1423307f64857c67eebc2ae0537ffe9ad65a0443ba31c35ce20a7e4de96ad29a18237be48fad998e509cc4262e1483d4a983efc606b6714ed11bab9cd1e SHA512 3e1185fafd0c77acf6f79ead5633ff756c55e88f83285e10e2dfb9e58155b3c1c1b637a0bb7cd5d36a07cc9b014401942aa5b0709b6387e44d37c2b407e012ec
-DIST time-0.3.41.crate 138369 BLAKE2B 1e6e22c973dc33c950886e9628864dfc07e52dd05fb6880ff233ee4815f41172374af9672c44d53c56c6ba1ca38c53315ae1b4999f1fea3706562880481ddecf SHA512 be43d521ed6bfff6331d614112877b0b68d99ee7bad8533dc0d49193bb130f25c933bd7c9b6af873de252f9aba59becb47ef72774ee2e57de106b6f34b646170
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
DIST time-0.3.44.crate 143200 BLAKE2B b8b17a189a5aa95177b63aa303421aeacbc7172aa82760ce5b222ef82a8b083b9ae63746bcacfa9aeaad5caca5c398c818e5d761499810f10e9e0fe48369679d SHA512 c29f40e41e963df4d6f5407d892a98ccd148678e0cbf1db2ec6cc60f09f210822b7e211563845a4944ec290af4971e0fed3e46cb5192473408596d98583e2e6b
-DIST time-core-0.1.4.crate 8422 BLAKE2B 3c9fd96b77b2d405ef696d62d18639945b81d1c8d84f1613f440a4d61a373f767aa204cf557f82d41a990cb74e952b5ae51e467f9ad0eca0175bf3cc4385dee2 SHA512 677e6b67081901b2f0bf2856a2cc29ffbb0ec3a4363e6deaa3082890f4972669f30cb55863462d8510462faa6dd698b013e04921a0657005633506b51dbef531
+DIST time-0.3.47.crate 225161 BLAKE2B 11b19cedab54f06763fdd710c273d0cc3bc4de1a7e39dba9657c860448e93d22d83552f858699be3a5f4aee4cd888b959c05f90d5c24208610dc4d0dcfcf3df5 SHA512 c43decfab65f62b7719f9b2b4bf6eb80fe3ed80f670e1b47aa0879baea403aa19557506ec9433df31ae9fe9cd92cfebfa237c9b2f5dec8d5eb093c54bb815f76
DIST time-core-0.1.6.crate 9105 BLAKE2B bf34fb3ff2afc5120a394129728c5e7806084df16f04427e3fa70104c68de414da69addbb651fac60923248b37ee146a0e73e124542369c6f68fd5fda9ecef2e SHA512 135f25c99620788a8548027c04bfb94152681d291848b69650ff6dea3aad42fcd974a2d0e5ede8b091f37d4d80d97804e1aca70f353f5970402ef545a5f1d407
-DIST time-macros-0.2.22.crate 24604 BLAKE2B a511923e4c8d790ed422e4635244796154b6893a3dfdd32e9b960fe0a12749a23656335573b42c1245984988382e6991e242830c770378580a61e9f451bd06a5 SHA512 7633ea40338364add29e7cf6beb7f2e9c441a8fd6079fba9b9fd13dcda6537c2ccbc3091cb6551715649d13080567fa26ed6db4e4b3402736105f526da2f45bc
+DIST time-core-0.1.8.crate 9634 BLAKE2B 6fd5acc286636de923ea527874c02acbc31577ffe0f15e2d89de5d1d2a9c1551c68ebe392667cc8d34434223484da792c0bf967f5b362d1784818b016ddce0ee SHA512 cf9f2d5da0fc1b61ff53c11476d9a73e76740dc166ac0b4c4953e25d63971c5471f6e3bcd6d1287394fac44fbbaf6d855a09ee694d845bedf693e6b8a517c9fa
DIST time-macros-0.2.24.crate 24715 BLAKE2B 218371c56da2522ad6b664039d7e4bb4454a0eaefbd76afb6d8205d2c3dfb3c9873c2b8bf161e1ad144efe6a64c69e8dc0908f4fd0e6287c9c9c6f02840de3d8 SHA512 a9ed3dc956bd9a16ff6c76ea4614709912c33104a7c607c43956d644743b2dc04ecc257c000c6ccf66c026e655ba439250d1ad47b668a12e769e30e069f2dc10
+DIST time-macros-0.2.27.crate 25144 BLAKE2B a308949ecf582451a01669ac0468b74231e6b466da44c4dff864baa22cccf33ad64ba3c80a75afd4c19bf983dee11b157fc973d9e4fa78a614bc98951506b4bd SHA512 5caaacc82e9b73bd3891e55aece04ca3800884f9e52c01d5f9a62fc9e554940454df713d903854c68b85b5a43c7fd8dc8e7047f596be72f86952cfdf9323a818
DIST timeless-0.0.14-alpha.crate 11172 BLAKE2B ef7e4650d729a5227158383714857df0851070f9cc1bfaf1b872421197e2ea316c01ee0ba837f7af17dc91d2a3f6927bdd24268f44bf0826000f80b2d740dda7 SHA512 b895dbee17cb6298c7f902278c67204fc25aa79add114dbeb23a0c4e0a97117fbabc903e5f216d2dad9ccf11c8109b9895ec7191dabceb115064b63540ebff74
-DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48
+DIST timeless-0.0.15-alpha.crate 11176 BLAKE2B 0e563c375f08792890c71962cf1956755308d7edf1249c13bdc6bb19d973cc4cbb7e1e65803f0b306e102ebd9f25ad5a6be900c8f9187a48aa9ed1b27b77cb7c SHA512 38c46b61e19a9e8db95090176af611fe2b85d98547a25a16d66a997155d9cb1ded0a3e799d67ec3562261f488a2511473d795e9e46227929cf282555141c7268
DIST toml_datetime-0.7.5+spec-1.1.0.crate 17975 BLAKE2B 78f3ba1af90ef25ba23491c1828e8c64d70ae9fdd4718e58c689c17848f9b74469d62471c7ba447dada7d749e1c63b153bc2850b9966cf1ac7ce87a6c7916861 SHA512 4db08a8865011ebec8351a5c42c7c9ce862956c04cf80d10644f68d727362699a4240db9e210cb6d558fecadb63da0fb41b356b5f0cd1142303069988a8642b0
-DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466
+DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808
DIST toml_edit-0.24.0+spec-1.1.0.crate 66403 BLAKE2B 1f2b5b95dbea5a4e3a6e4bbacb4b53c0ef25d0aff5ef6ddab94605463e0f51879b162f621d1f62f1e2796b1a623237e787bf242b27df31282a106bc17152dde3 SHA512 5f39247bd63e04ae66d9edecaeddb0cb38c3e598060afb7bef14ee4993d4852baa6e2f94d4529a3d7656a31576837e3c2dd11f510498379c7d904286df195171
+DIST toml_edit-0.25.12+spec-1.1.0.crate 68620 BLAKE2B cefe49f137618db7170589755a5c3a77f6a13feb71611c9bee5b01a703b67454d76a9b6535ff668e0f8b39183b729a5fb300c8e5fb4d9406d0001e1bdef69a5c SHA512 c23c14d54e0fb10cc877633c807f0961b2f8487971567f0873d332c25d2d2b8d172aeb0c936f3250b0beeaa16c0fb9dd1a40cf7e5632fe44e0da513a7381d3f4
DIST toml_parser-1.0.6+spec-1.1.0.crate 34897 BLAKE2B 1cdc6e777678b2b70bd0418df9a21e19e52c448da185d6635d160c9fd79b08a8368f80565d8201c75a17b2874a3f642ed7c416127b14d237a58f375872586777 SHA512 16d8239dfc00dc55271ef0b5d7c4d7c87833b86a6204266f9edf94d5e2bf2cddf698b65383b53eca87da28b35162a28edea62f039e024883a2501fbb13122dbd
-DIST toml_write-0.1.2.crate 15660 BLAKE2B 8db23ea7131d61e57fc20ee3e26c62c95448953b9962b63c7ffeed78d1a057b447ffcf2308666b97c294a62e8ec570f77d5eccab3637c17f2dcfadee54d202f6 SHA512 240b04a964fb49f36d8ef5cecd7123018c19a084caa3f64098790b96e85491918a32cc8ef78412c4d8b82034a616706f8c7bf023435a28be3fac3ae00c453894
+DIST toml_parser-1.1.2+spec-1.1.0.crate 35485 BLAKE2B b45ff5281d25d002fb9807005f6593e218aed03573d99ec0837ae75e4e19c40cf21759b0813556904d5060e5c8c309bf406485766ba14e9b464771886deece15 SHA512 11d4a5489337f9e2eed3f47b04376b0d00f9962a8fe6fa59518a4b5f0c7886aa8416f4e34ba640102a3abc45fe7ce628d1fc5327a4453dd7866a7f16fb45cd9b
DIST toml_writer-1.0.6+spec-1.1.0.crate 17187 BLAKE2B 7786c6a4ea68ba0d478244dea241c4909906f286c46d1276b33c4af7b14cff6d9c77c1c6dfc070fd4c5c02f89cff4917bc166f91de4a3cf27a2b77b3dc15b27c SHA512 c10836e5e69a052806dda9490dab4458532a0bd8bad31a33834b48ceeef25c2020caf3dd1300aea5ebaf87c1f367e18a357ee9ecc8956553a63685d283a822d6
-DIST typenum-1.18.0.crate 74871 BLAKE2B 99116d32b5317a658526daaf4fece2b9dc8cdbbc30c1e7a32fadf913e56a270a742abe0a0d348ea6039ae74fd4258c702d4626b14071626b7c5d2e2c31d82dec SHA512 c30ca78f8ba2e3e1bbfb3472c01974a0aeecb4471640ef373ddbef984ab37bca87ad4eced8193e5db6206d35ead31ebc25cdfe958f371625eeb97b6664f9c9e3
+DIST toml_writer-1.1.1+spec-1.1.0.crate 18841 BLAKE2B ff11963c7dd3469bbb9042d10c9f201aa78d4cec5b0aeb3943d17f2a632243f0bf0358989c618b0bb8cd067827f20e06dfbb1ba54a0d55e1ed1cf45f3c2c2567 SHA512 f8114a147e81c99b7cfff81c9c337b04d27199259cfa853ff1df4f56fd65d7a2d845d90e21ec51c36069b11f7e4b7a6fbcc69a9594954ec032c75998b2480697
DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
DIST unicode-ellipsis-0.3.0.crate 13589 BLAKE2B 0c09dfdae1d51c158ca6230211857569cb11018f9079bf5c70e79f72c03b6d8a318d1ba80f76686f7aee8efb420672fb0039715308862528f1c0bbb90d2a573a SHA512 21f555f3e594efa551dd0d0828861000e13b0480268397ea0bc215ffb71445a69e8ba7b62c0c39b546fa399f65a8a7888aa14c1018ab6bac93ac93873af046be
-DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
+DIST unicode-ellipsis-0.6.0.crate 13962 BLAKE2B df0fe0b58682cd7913d9e1714d2bd2af1a6d575f33dacc85c1990c69adce73337cd51185e09a88f9c9ec9baeefcc34b0681c36ccb31138a4a6e713028fd1047a SHA512 9533f1469b0bf9db1011f3b581ec0d2abdf0f39ceb94a153400eef90163742cbb5ff5c184fc68b45b3bb7a2ae0ec7912a340635c20ff18484b1c25fa6b860d29
DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125
DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
-DIST unicode-truncate-1.1.0.crate 12529 BLAKE2B 908c794c44d4928bcb73e3cb7f89a5f57ec39bb0a2931db282849d547fee1e228f0ae01d50421b86a5d08c4860c4960d96909f1444e00179ee7309e25e1a7fd6 SHA512 090050af06ec187902102b07b2caa4f5c4d1a046d013aa1fabef9d18fd3679a6dc4dde6b55b9f606dfb057349fb5c10e2c229d3577116c9fcff07f1099fdf4f2
+DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
DIST unicode-truncate-2.0.0.crate 12904 BLAKE2B 13630bebcf5128157768acd3644d6bbea8589842e57d89c767c7a247beb5095a771c601bc1724636a9000960c4e1ac6f65086246fe641defee886fa3f2bed49d SHA512 46fd9df702fd5c702b7a0ef5b8eca5ec7547e942f20be6a739cca7dc097af88fbea763b2c10321a39c837746ba56ed390dea31baf5a255f0ac5d84da967340fc
-DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
-DIST unicode-width-0.2.0.crate 271509 BLAKE2B 53015f24c57ba65d7ffc6e15e947f5ab96fa272996fe5a4d2f9203051972238ea7591c99f1d8ae5d2610c7b83c215b6912eff7aaae034237aec8d79620bfb843 SHA512 38149ad512a44fc79b2c991c6b5667da2e8f8b442ab6bb7e4f404e7fbb034f7540c7e0e8b9e72a1ff6117b899d6034862239f43b6423fa89d55dcf489caff37d
+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 uom-0.37.0.crate 157278 BLAKE2B 23864428bea68886b7fc1045716b94b24431bc2c2af077b9a71fc3631a9601e06baa465385c27dc81e945d5bff3901313bb4a789b740eae50fdf2e2a8cdf58fe SHA512 0fe9f5398dac3d4f2d984048444a83358098b77b00cbc09bd05b2840b7dad85929d490478e57fb0939677d7c7aa2d33bcf32274bfd2675c4746babca4cb79ae5
+DIST uom-0.38.0.crate 162864 BLAKE2B 8f88d74708bbed1074767f827572d5bc8d966414e7824359d5ff65f7828d70257cbb38cfca9180af32545b069a3a6f323dcbeedc86bb37d647851dad81670ff0 SHA512 e3d7b59f35e4bb97dac6d38c20302654f58b531a97dd63af8fb44c413912d1a5033908b9fa4d19dca0478021a01e21c3e021cbeda5a65ad79cecafe0f9e56223
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
DIST uuid-1.19.0.crate 60244 BLAKE2B b9ba5d4a0ffdebedeee286f9e9135bbfb4041295b3a742d08c205d8fb2daffedca78d379168562beeb982612c45cc77d2168be9c045c36373e2293c58bc15619 SHA512 5b2a4aeb75efb08390567aa058e97895f30c45aad59465fcc85dae6a8e9a169c2297e332512ccce3735b8bf26d71973baf3f6687ee7ae4d9aabccbdbcff1fba8
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
@@ -359,7 +326,6 @@ DIST wezterm-input-types-0.1.0.crate 16748 BLAKE2B c88a8baef405d73c74466cb75f3e4
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-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-0.61.3.crate 9372520 BLAKE2B 37e569c1002f199e6552e6f812cc483fcfe430b235fdb0b09dfd801ef42f3f5165cdc7eba1099c7ac2838ec666fe59923a11c0ecc1971ae6476c46146c6d13f7 SHA512 a909a0e5de64e66298da88d61509a4ec893e7838e7bac6fe9fd74418900fb1b26639f2a83ad1a507abf3dfd6266349b18b8b922a8e3639de79d35bf37c2855a9
DIST windows-0.62.2.crate 9360572 BLAKE2B 2217fbe336b2aa2627900313726f3919b91579aaad998ffecd13afae3a9ac4e5688e9e57bbf0692b40fee6de5628fb1ba9d78142a7a2d62f8d2281093e7b0ac8 SHA512 0f091f21975c6ead858830b2584c2e135994efabe268720255d6e2d7fbafecd387e2e8d5a0f28170bcd124f50e3fe0180dc9e96cd6b18e22ffaef3e5ec0bbbb4
@@ -369,9 +335,7 @@ DIST windows-core-0.61.2.crate 36771 BLAKE2B 0f24843b8764dd9eab2df52d65b837ab3b0
DIST windows-core-0.62.2.crate 36932 BLAKE2B f291939153338efd768bee7cb3891814a1d46ed5cac1e2ea72a7ac66613842c02e1de89052a53e8b164d1055d9d4a138711929af897486b3a6da02e91aee3103 SHA512 b3b3e95b7ff6df91ebf866f8ec9c5e8f67134a26f1690d286f62fd756ebc5e2c59c583d4fdc213e5aaf6834f2693329f3eccbee83fa0567663cfa7d9d9ca549a
DIST windows-future-0.2.1.crate 17532 BLAKE2B 3302290f69c896c87969e01fc87fa239fc6f1f60aba3104d02e71b260eca5891f5bf3443d42a3cf59d7b0a67ee3d08298d19178212bf70a0c7f5fc2e6a5a2139 SHA512 a605bc57eee3f213ddcc0c03552df8793c0d77eff2101c8cfb5b901c8a296156643a5b0cda812f781c48d886a1a1205c08b4cfb472dfb60e6b479d8b09182dc2
DIST windows-future-0.3.2.crate 17944 BLAKE2B b11fca343dc370eda9440903c591530662ffef5aeb740e5a899ec7f29659f77b2b0c4a76c66b73d6da2271725a87ed0cbbe170b5f0363e52ebf59958469a41e0 SHA512 5887c9944d2bee754fa63f3de8db575146acc66e2397e8f4120cda128c82f30144be5ff259d80816a692037654cb6c3e3adf068848bdb65ae9779ada20ef7dbc
-DIST windows-implement-0.60.0.crate 15073 BLAKE2B ee01abf1393df94e57860440c2b768ffe0469628af014df24799947c923a7fadcce652622c29e6820857607f8ea4024c784021473ea2532e2d51c60d7037600b SHA512 e0e423629b17edd8e7a202170759dc07e51eac3184111ffcf58e2bf8c94cea5c9c50015789873cad526b5a0cd3a12890461a91cdb6a04b0ad14926534e0a6d76
DIST windows-implement-0.60.2.crate 15325 BLAKE2B 1f4e5b6759224a74f006c3bfb9acd3bb5fb111fdcf6e4f5e838ca10ac200baf48261583386962d357deffbabea4f67f8e257b8ad8b01b5aee6fe67f3822a7c13 SHA512 212fd6c1f25da40f2131b07ce1c0a34c23177c4666bc518e00a9b4f2bd23c1d131bac565fde531c51f21167f9eb1591e381fc6bc44ce952f6945bad6547c1579
-DIST windows-interface-0.59.1.crate 11735 BLAKE2B ecb776c43d0c1c8e635975a141ea5c3e04639c10058d7bd55e8408fc460def54feca0984bf03504b004f2403b7b62a1df14f31ac2f2dc128b9b7f1e4c373fc87 SHA512 2aab8271746f67998a893f97aebcbb333b5c83d0ba28931b4cbd356c3897899cdab0b58c4fc82abddc1eedf758fadc6880e8bf35340929827e572d5b2653f9a2
DIST windows-interface-0.59.3.crate 11809 BLAKE2B c3f439e14e85175f12b4403295f063f53d03224ed1842ad3826fb2beb89c2884317105e28d9d9af2000e08b5bf2fd05befa48dcd0325baba168acb19c8341d86 SHA512 6fe54da90ca797a5e1927803febb07d1e2e4db0bdba5a9cd84d823dc9118390c0f988387e8c614949b9f3c3a0fd47743fd0ddec3200f897952c53a57bb34adee
DIST windows-link-0.1.3.crate 6154 BLAKE2B 28e87a3e32312ec3252945eebb11a6bee886de50f13ca2a2c45aa9c7b7c7f7e41cc2323519135e8dc96d433694aeedab7e4cfc9a46c96a2735831017ebcc356f SHA512 b1d6551fa7391b569771bcca3185ca40be6108b9881184aa4c54edccda2a4bf2b60b04248839b718d15b82d9c64a3de61d1b75245cfde5f166ed1f778def682a
DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
@@ -381,41 +345,23 @@ DIST windows-result-0.3.4.crate 13418 BLAKE2B f9563f7e1c169c43e18cda275b47058e92
DIST windows-result-0.4.1.crate 13381 BLAKE2B 3960ffb7f15826bd2f8636133412872d7af9c2d89fde07d2183188083e22580ecbef11f423523aa864c0b199a494aabf1d6386d7c7fceeb7ad74575347efbd27 SHA512 a2b7cc53608b8243bf9b19adb75cdc1698b8caf78d939c3afc0c01b1e89f9cb951306cc1673f9b400b926437340681af641ee322f7e761a641ee40e52b21b9f2
DIST windows-strings-0.4.2.crate 13983 BLAKE2B ab8603b4927b85790ad12884ca564a9416fd51c06d6f574bc8020820253ed19f14fe831cca297f492bf34d7e8a856012d3da1225aae3bb460134b5cbd998dca4 SHA512 2cd546950ed2f2d80ef007635c2ea6df597e100d06ba5a2d4149b6c320dd928bcd6ee829969c36692f1ad3322d38aa1a4aabd4865fc8ae432e38e1ea85318e2d
DIST windows-strings-0.5.1.crate 13966 BLAKE2B 9143cfa5a4184bf0aeb62f8c85d0629d7417b74727349cf46f0d1f28d0e255cc218ac5bc39fe1c7f0311c418f23644e84644b8e7833c5b1c8d1f523c3d38d728 SHA512 c1c3e620aeacbbba0159e789cf0a0261e943f626d21392a77ff00d321c867a0a6ea75054f594a63fcc86cb9ba6bb580d96c29e0a8fdffe90e73658aefc3472b2
-DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
DIST windows-sys-0.60.2.crate 2518479 BLAKE2B c2e2f614066e5a9d7ec461d9d25bd441188797ad85e1e923baeb0193e82f5c138ae7fb4ad0255d483f60f7a94e3f5cd8373d01b7485c052c9498937bc40da992 SHA512 a48aa1b66479451e431032737b63dc62eac6f63c251534e258de75bbee4858829faf5e641756566f00e153b08548ba32beb437b5ea42e9531e3fcbd8eb25209d
DIST windows-sys-0.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
-DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
-DIST windows-targets-0.53.3.crate 7099 BLAKE2B f3fdeaa9fad436279d498bd83a8673b4fa2ba9a0a4e01b0543c68eebf18162de10c7d0bc8e3fc12aecd7ab80eb1c764eb8100285d3dc51672fba60c7537b3e75 SHA512 6990e60737249c02603ef6e2797b1d1ce73e0568d2ba06df477277747299a94217925f99dca1641ae1a9f1b0ab047b26588178a8861e90485302eaf1607bb024
DIST windows-targets-0.53.5.crate 7126 BLAKE2B 17a0452fe72a42df4aec8b4ae7798bd611df4f3b093709aee7b8dc991fbc2351edd23e134d12412fb47e9930ae30476b55841d52be5e764fc42a7922e3134ad3 SHA512 285a2ad1c370d8485a84c3921b180416c79ad596ace5ce30a1100fe0d9725139e9302f5728d4874789d8abe5c53e9b30ff4738d969da1c07940bde2b01c7a203
DIST windows-threading-0.1.0.crate 9085 BLAKE2B f29c1f12c3f3cf7006a03e72637f3a8c60138a2ce3be4f0fe11669c328c250155209fcf434b24a1aec39b17755f9ba8b1c1f5809e81d342190a54e3bfe1d5042 SHA512 e662713517e4e97c88be65c0aa4769d28c7ae65f06ffb4ec02a4af07757423fa533eaa2404abd38bfffaf0f6697941c2d53f10252ef126cc72ee0f5f2035e6e4
DIST windows-threading-0.2.1.crate 9686 BLAKE2B b6f39dfb7f8c08d1099e181aba07ac946f455e174d47b79b8ec001c4dbd4a4fc57e70d6fde4c3de081ac56b62474a197ffd0126b34e66f118131ef66c581d1bb SHA512 99cf67b09e5e9c159b390e1e4cf6416c5759f32facf4389a6aca5fa0ef5d28e7c18ef4fcfe67a07aa563b3cc14413f0e3e3057731000d68573f83e99c4dce0f9
-DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
-DIST windows_aarch64_gnullvm-0.53.0.crate 782443 BLAKE2B 64a74d4f10a60cfbd6cc02dfbb41ca9709abf56f49f74a6dfb4f4686bdc3d847d27eb92553c553c4ccbd39dd4f967bad1cba3c42a33a0e86fd8500284f260cd0 SHA512 185d1a63f3c00a4acd1a14701fd12ebcd715d6e709d6e40e6423e832fda0336463a8746f8eb5e3f81c9fbf26ed0de2332c04bd4d057c57ff67dd43e6a07fa9ac
DIST windows_aarch64_gnullvm-0.53.1.crate 787748 BLAKE2B 78729e1107cf64ffc6a3d70c14cc93e7867578be51d3f6f442914a5f2d065fa86be843b72cd24d707eb59b779e9a719eb28d025619cdc219e379827acb4a16c2 SHA512 5e480e54af09c142ff75e77f733327dd3862f32620e0b075e02bf8119e955ef2f3acfa00f7c7a4d6a2b034d03d70c45e191a40c8af628484d0e76a0b15870cdc
-DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
-DIST windows_aarch64_msvc-0.53.0.crate 834446 BLAKE2B cc3df33489a282fcce6d693dd14d4bd5a284279794fed9e717a37c9367e4b3b40c47981e70adbcf8b15cc9cc01aebb63cf90f4564bd4289c8ef8daf59fd6bb50 SHA512 32d56f60b2327e334552f7554e67adc042b3c8e79f6b69237d83fa28f768cbee232b1e783430dad1b437dbaf2d7e1f1ae5c53e2cacf3021b99498148ac964cb3
DIST windows_aarch64_msvc-0.53.1.crate 838009 BLAKE2B 0a04f6d80bd0ab41964e9932040d6c748b6bf10d609bdd35074ba26d245a98281739c8ac68a3fe251d36148a53e1730b0ea2dd5347279e74dea881be43d67707 SHA512 81175036792cab41ede4e3a21ae324e638c39604e14c7a3dae8db4090cec45b385aca32416ccad50ab194ce06d3a71f2e12473767d680348795383dbb2d17426
-DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
-DIST windows_i686_gnu-0.53.0.crate 936973 BLAKE2B c64b15193a5263e871e1919ecdb49fbf5a94b3e5b8d96c547a9212733f3bd07096511cd6f6b129dd3566bfc263c17e909daf04925916cb4f6789c797926ea793 SHA512 676ec6ed73672e418913078d8bae9b74679db02a3b5bee9cc72c62452fb70d87f7dd1e2b2a7e4e6058f4bc536c15075f929c38c7261d7f47872099a397fb5ca3
DIST windows_i686_gnu-0.53.1.crate 939775 BLAKE2B c6abfbe7b82c7fd95a483da467ce8f12a3777572e34c42777e6378976344c95e5a56e3e7ae47049e14de81aa26f276a723ac5cb61f2c62b141020a97a91f137b SHA512 5af8519d1e0d9947738d5aa339091695467a55b62fe97bac680eb469679180a54e9f65e2ef8d0c34d4e63ede8c16f34a0fbd1f54ff53924ebcd6cef17c3474d2
-DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
-DIST windows_i686_gnullvm-0.53.0.crate 854056 BLAKE2B db81a346b516db01e7977137e11f79c0cf1df0763a5415b75c9f49972436c22ab77084f958b92a7cda3fa11bf2a764ee7bb6b2e6592889a895c278793a806ff6 SHA512 ec830a4c7b5d3be4948d788971f034c53e4bda7351ceb9aeb5a0af24868fe8c8383f96b1736de27832b113d2a679d5fa8764db2fe2db5942e25bccd036e96232
DIST windows_i686_gnullvm-0.53.1.crate 857396 BLAKE2B 4fcc61c3634d7b905c946ccaa2f6d03ccf0feb6f8080337d5618959a532fddd5989dbc95d8559bbfb06335865387900e7cfe942cfb67a7724c3c00dc99b1d603 SHA512 492bee10b669c799a93b7ad98ee7a15c0ccde4d13697408612cd345cca2b7efc38b85c550eaf1b83470bee53ff3324045b7b751c3a31ac0e214b9965e05bbffc
-DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
-DIST windows_i686_msvc-0.53.0.crate 903450 BLAKE2B 0cb567d1b54ff979ad6549f1a17919510eecd62e028bc01ee3448ade18d08e684746023881f713e078ae5ca9d9e799cc4e6d15bea12f926463d291f46d6b3c85 SHA512 9f7f6df98e47895e0824dd70af7b6dd5017b65a6904f0b0c6cba8df59f8162489754c6437f87b281fc8c34da2557e21eb33c89ef505f1b3fbcf60f5152191342
DIST windows_i686_msvc-0.53.1.crate 907688 BLAKE2B f6ae6032836367e9a42261779661abd028d303cfb13c016dd1a745b21b58d62531dd0d7658a6c133d2bf1dd95c538cf24340bb50e6743a82d6be9a622ff371b7 SHA512 b78f2a21e88adb65bf8a81bfa8a133d6ebe18b8394220421bd5f10b619528f118a255dacf6e78014ddb4db8a27b936be7af6e137133d914e1cc0902139a0e0cd
-DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
-DIST windows_x86_64_gnu-0.53.0.crate 902585 BLAKE2B f376f4ed30c1f82f567713f2fa03dd5fe5f8e78ea876d4d29e4b3a0fc52400d64cd6b971e06fb4607e5da15d6c4aba6a7a83841e2f178ffec73e70996f1ce052 SHA512 9856a67c32c9969100ff4f730047f92ecdf8a19e003553b3d9cbfd847f376a20c72a1202071a36f3640afbb6ff45f95c83579ce4a45a2b64485c980fc06b65ab
DIST windows_x86_64_gnu-0.53.1.crate 903712 BLAKE2B b5a86bd4a760fb6d937dc5285d2c594245ed6bbc541ffd6cf6d169c7e4e8c4334523c06c7a59c52f100a05da7976193fbb535ff3bf7db30897d9940d4d5648a4 SHA512 e4c5bbc49202636c03953aa0fff1f1affed69970aae198cb4d1eeb5dda63b9e07b0cfaf46015bca3b8c48fd90d3552488a6a7b17b53aebf9776e996ccbf9c7d5
-DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
-DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f
DIST windows_x86_64_gnullvm-0.53.1.crate 787739 BLAKE2B b5e3aaba4ecd1e5e21a0b9ce5beaad3f9ef78249f21b3dbdb69af98d5f36d01f2ce65d3188788392b866f296548075857e2f904e30cb79db33fb3134fd78e946 SHA512 30b8919ee9ad36acfac4e28a3b22378ce11ee73d35de60dd9c9217adf14e85222da5526100b0252372e039e559a5bf734ba134b10f707657d542341056947588
-DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
-DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707
DIST windows_x86_64_msvc-0.53.1.crate 837950 BLAKE2B 5775d30ce763835fa26376d85e9ae6f598b817b8d32b01147e5d197c364a5071ce7b5b09ee6f611fcf30790af79c4e4282e04ced620190629eebcbccabb8d720 SHA512 bb724f4051db90ce49b552021e746769e5dfe3792b522416539960c27f9ace14f63c47f0f240d6563257377129b5f3ba2c262c6fea9610428aa860fe035f189c
-DIST winnow-0.7.12.crate 174403 BLAKE2B 10087d32ed9f1d3ea69607f314f92d17882efab7c71f9437c530a2412c35eee4903074cdaff7d2ecfb31718575599f0864d6368525e34989c0a0fb3aae9c2163 SHA512 6035aab9c34af58e950441a3d1821dd02225043d9a30283879a5e55f8651d475f80795ad15ef0c8bf237adfcb1acf3ad7cf011214ba21a3c63aa9a45a801dd09
DIST winnow-0.7.14.crate 184718 BLAKE2B 6bff099d199831a72ff677db3e4de2feaa5a0b6aad782051c9af629459faebcd131518e20d6bb8f3f7f44b708284e6ba54f2ad7e0811bc0bf1df89899ff561c1 SHA512 ffa96e23707d87d5bf0f0e0c8aefbbbe4e3d2219fa5fd6a1535cb3c7b049a8481ef6f9f9fd69c78be855f36b242476f3b4462f2536925d48953afebe00bb50cb
+DIST winnow-1.0.3.crate 187990 BLAKE2B 481b863fcb8d8f7b364847af08c62b68068175903e2ff447e7bb090fd8aebf2ee8e3477b252385691c4aae90dcaffe9ea64d1698b4397ed41043127d2a42f0b5 SHA512 4a31c9f0a92a551848906009670eb14e1c81f239e4841008590597cc96ccaded8d6fe863f4da3bbb7e904c6edd075a6e15f4965d2a46d317242bc6445df0a48c
DIST winreg-0.10.1.crate 25725 BLAKE2B db536f2a098e4ff6ae4ff80a19bd2029030d68007c3d6100f5135da1a7c223463fc17640f533bc1d4e8c53e9becb186d98351719b3b6276802c68cc755b9ba4e SHA512 09f2d18f62c3c427ebed40d667b672bb778629502ad3c39541f324b2d5ac41f0822c98b7e5320314144130580da46f1e8e51928941850e7d4af28455a564360c
DIST wit-bindgen-0.46.0.crate 60508 BLAKE2B 4422fb47880ecd70749d615ea6ed0a8bcb5941bd9de2c2164a6f1248574363408fcb634e0e9aa0af3e0f278c9311a81212818dff70ef39614646ffdd646b1fe7 SHA512 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
DIST wrapcenum-derive-0.4.1.crate 7400 BLAKE2B 52fe7222fa04ca8488bbcd95ff33ca86f60eeb47b9c9cae4a2b7dd379ae6f39b046dd38f1a9a777b63636e517480d2ae0e4bf49d75247a2dd88228583a747c62 SHA512 05b600007874493c6b2360d47214f18663d21722c7a91004867c0cbf4327b4af0c4edc47d9507e6183f2ca0862cc7f0bbd8365ec5f9dce477828359d6ed92990
+DIST zmij-1.0.19.crate 23948 BLAKE2B 79bceef15d691c557bf31069f1e7431466f2f45b1f11ab9d6320f2a8d4939205adcb5a2cce26e7b96fa99221c1621d35360d5f028572b01c60fcf2b25922949e SHA512 aa191ba286f10d59727981e68f7fb0214d53b02d6c28951e6f16670433cd79abc4615384b3b1e1f74adc81a3f51c15d906fda0340b03938984693332feeac2cc
DIST zmij-1.0.2.crate 35840 BLAKE2B d433230d0ead7db55fc4b335a6f994b21cfffa4e726e87449d851eecf7436307a4af6bc7d9b41faa30f007e451cf959faf46cf6dee1cab8277fe5d09bc50b1b1 SHA512 7b80d795e36b4106dc846f0cc036e289619a8b27508108c14211270fc50111cfea31f7320e65f0cf04d89806d3ab1f258e8de0aa60ae29426d15ad8c66564cdf
diff --git a/sys-process/bottom/bottom-0.11.1.ebuild b/sys-process/bottom/bottom-0.11.1.ebuild
deleted file mode 100644
index 5fe2736aea4a..000000000000
--- a/sys-process/bottom/bottom-0.11.1.ebuild
+++ /dev/null
@@ -1,291 +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="
- addr2line@0.24.2
- adler2@2.0.1
- aho-corasick@1.1.3
- allocator-api2@0.2.21
- anstream@0.6.20
- anstyle-parse@0.2.7
- anstyle-query@1.1.4
- anstyle-wincon@3.0.10
- anstyle@1.0.11
- anyhow@1.0.99
- assert_cmd@2.0.17
- autocfg@1.5.0
- backtrace@0.3.75
- base64@0.22.1
- bitflags@1.3.2
- bitflags@2.9.1
- bstr@1.12.0
- byteorder@1.5.0
- cargo-husky@1.5.0
- cassowary@0.3.0
- castaway@0.2.4
- cfg-if@1.0.1
- cfg_aliases@0.1.1
- cfg_aliases@0.2.1
- clap@4.5.45
- clap_builder@4.5.44
- clap_complete@4.5.57
- clap_complete_fig@4.5.2
- clap_complete_nushell@4.5.8
- clap_derive@4.5.45
- clap_lex@0.7.5
- clap_mangen@0.2.29
- colorchoice@1.0.4
- compact_str@0.8.1
- concat-string@1.0.1
- convert_case@0.7.1
- core-foundation-sys@0.8.7
- core-foundation@0.10.1
- crossterm@0.28.1
- crossterm@0.29.0
- crossterm_winapi@0.9.1
- ctrlc@3.4.7
- darling@0.20.11
- darling_core@0.20.11
- darling_macro@0.20.11
- deranged@0.4.0
- derive_more-impl@2.0.1
- derive_more@2.0.1
- difflib@0.4.0
- dirs-sys@0.5.0
- dirs@6.0.0
- doc-comment@0.3.3
- document-features@0.2.11
- downcast-rs@1.2.1
- dyn-clone@1.0.20
- either@1.15.0
- enum-as-inner@0.6.1
- equivalent@1.0.2
- errno@0.3.13
- fastrand@2.3.0
- fern@0.7.1
- filedescriptor@0.8.3
- float-cmp@0.10.0
- fnv@1.0.7
- foldhash@0.1.5
- getrandom@0.2.16
- gimli@0.31.1
- hashbrown@0.15.5
- heck@0.5.0
- humantime@2.2.0
- ident_case@1.0.1
- indexmap@2.10.0
- indoc@2.0.6
- instability@0.3.9
- is_terminal_polyfill@1.70.1
- itertools@0.13.0
- itertools@0.14.0
- itoa@1.0.15
- lazy_static@1.5.0
- lazycell@1.3.0
- libc@0.2.175
- libloading@0.8.8
- libredox@0.1.9
- linux-raw-sys@0.4.15
- linux-raw-sys@0.9.4
- litrs@0.4.2
- lock_api@0.4.13
- log@0.4.27
- lru@0.12.5
- mach2@0.4.3
- memchr@2.7.5
- miniz_oxide@0.8.9
- mio@1.0.4
- nix@0.28.0
- nix@0.30.1
- normalize-line-endings@0.3.0
- ntapi@0.4.1
- num-conv@0.1.0
- num-traits@0.2.19
- num_threads@0.1.7
- nvml-wrapper-sys@0.9.0
- nvml-wrapper@0.11.0
- objc2-core-foundation@0.3.1
- objc2-io-kit@0.3.1
- object@0.36.7
- once_cell@1.21.3
- once_cell_polyfill@1.70.1
- option-ext@0.2.0
- parking_lot@0.12.4
- parking_lot_core@0.9.11
- paste@1.0.15
- plist@1.7.4
- portable-pty@0.9.0
- powerfmt@0.2.0
- predicates-core@1.0.9
- predicates-tree@1.0.12
- predicates@3.1.3
- proc-macro2@1.0.97
- quick-xml@0.38.1
- quote@1.0.40
- ratatui@0.29.0
- redox_syscall@0.5.17
- redox_users@0.5.2
- ref-cast-impl@1.0.24
- ref-cast@1.0.24
- regex-automata@0.4.9
- regex-syntax@0.8.5
- regex@1.11.1
- roff@0.2.2
- rustc-demangle@0.1.26
- rustix@0.38.44
- rustix@1.0.8
- rustversion@1.0.22
- ryu@1.0.20
- same-file@1.0.6
- schemars@0.9.0
- schemars_derive@0.9.0
- scopeguard@1.2.0
- serde@1.0.219
- serde_derive@1.0.219
- serde_derive_internals@0.29.1
- serde_json@1.0.142
- serde_spanned@0.6.9
- serial2@0.2.31
- shared_library@0.1.9
- shell-words@1.1.0
- signal-hook-mio@0.2.4
- signal-hook-registry@1.4.6
- signal-hook@0.3.18
- smallvec@1.15.1
- starship-battery@0.10.2
- static_assertions@1.1.0
- strsim@0.11.1
- strum@0.26.3
- strum@0.27.2
- strum_macros@0.26.4
- strum_macros@0.27.2
- syn@2.0.105
- sysctl@0.6.0
- sysinfo@0.37.0
- tempfile@3.20.0
- terminal_size@0.4.3
- termtree@0.5.1
- thiserror-impl@1.0.69
- thiserror-impl@2.0.14
- thiserror@1.0.69
- thiserror@2.0.14
- time-core@0.1.4
- time-macros@0.2.22
- time@0.3.41
- timeless@0.0.14-alpha
- toml_datetime@0.6.11
- toml_edit@0.22.27
- toml_write@0.1.2
- typenum@1.18.0
- unicode-ellipsis@0.3.0
- unicode-ident@1.0.18
- unicode-segmentation@1.12.0
- unicode-truncate@1.1.0
- unicode-width@0.1.14
- unicode-width@0.2.0
- uom@0.37.0
- utf8parse@0.2.2
- wait-timeout@0.2.1
- walkdir@2.5.0
- wasi@0.11.1+wasi-snapshot-preview1
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.9
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-collections@0.2.0
- windows-core@0.61.2
- windows-future@0.2.1
- windows-implement@0.60.0
- windows-interface@0.59.1
- windows-link@0.1.3
- windows-numerics@0.2.0
- windows-result@0.3.4
- windows-strings@0.4.2
- windows-sys@0.59.0
- windows-sys@0.60.2
- windows-targets@0.52.6
- windows-targets@0.53.3
- windows-threading@0.1.0
- windows@0.61.3
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_gnullvm@0.53.0
- windows_aarch64_msvc@0.52.6
- windows_aarch64_msvc@0.53.0
- windows_i686_gnu@0.52.6
- windows_i686_gnu@0.53.0
- windows_i686_gnullvm@0.52.6
- windows_i686_gnullvm@0.53.0
- windows_i686_msvc@0.52.6
- windows_i686_msvc@0.53.0
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnu@0.53.0
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_gnullvm@0.53.0
- windows_x86_64_msvc@0.52.6
- windows_x86_64_msvc@0.53.0
- winnow@0.7.12
- winreg@0.10.1
- wrapcenum-derive@0.4.1
-"
-
-inherit cargo shell-completion
-
-DESCRIPTION="A graphical process/system monitor with a customizable interface"
-HOMEPAGE="https://github.com/ClementTsang/bottom"
-SRC_URI="
- https://github.com/ClementTsang/bottom/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+=" Apache-2.0 ISC MIT MPL-2.0 Unicode-DFS-2016"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~riscv"
-IUSE="+battery +gpu +zfs"
-
-RUST_MIN_VER="1.88"
-
-# Rust packages ignore CFLAGS and LDFLAGS so let's silence the QA warnings
-QA_FLAGS_IGNORED="usr/bin/btm"
-
-src_prepare() {
- # Stripping symbols should be the choice of the user.
- sed -i '/strip = "symbols"/d' Cargo.toml || die "Unable to patch out symbol stripping"
-
- default
-}
-
-src_configure() {
- local myfeatures=(
- $(usev battery)
- $(usev gpu)
- $(usev zfs)
- )
-
- # This will turn on generation of shell completion scripts
- export BTM_GENERATE=true
-
- # https://github.com/ClementTsang/bottom/blob/bacaca5548c2b23d261ef961ee6584b609529567/Cargo.toml#L63
- # fern and log features are for debugging only, so disable default features
- cargo_src_configure $(usev !debug --no-default-features)
-}
-
-src_install() {
- cargo_src_install
-
- pushd target/tmp/bottom/completion > /dev/null || die
- newbashcomp btm.bash btm
- dofishcomp btm.fish
- dozshcomp _btm
- popd > /dev/null || die
-
- doman target/tmp/bottom/manpage/btm.1
-
- local DOCS=( README.md )
- einstalldocs
-}
diff --git a/sys-process/bottom/bottom-0.14.6.ebuild b/sys-process/bottom/bottom-0.14.6.ebuild
new file mode 100644
index 000000000000..8efd9483c9fa
--- /dev/null
+++ b/sys-process/bottom/bottom-0.14.6.ebuild
@@ -0,0 +1,298 @@
+# 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
+ 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.101
+ approx@0.5.1
+ assert_cmd@2.1.2
+ autocfg@1.5.0
+ base64@0.22.1
+ bitflags@1.3.2
+ bitflags@2.13.0
+ block2@0.6.2
+ bstr@1.12.1
+ by_address@1.2.1
+ byteorder@1.5.0
+ castaway@0.2.4
+ cfg-if@1.0.4
+ cfg_aliases@0.1.1
+ cfg_aliases@0.2.1
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_complete@4.6.7
+ clap_complete_fig@4.5.2
+ clap_complete_nushell@4.6.0
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ clap_mangen@0.3.0
+ colorchoice@1.0.4
+ compact_str@0.9.0
+ concat-string@1.0.1
+ convert_case@0.10.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ critical-section@1.2.0
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ ctrlc@3.5.2
+ 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
+ deranged@0.5.5
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ difflib@0.4.0
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ dispatch2@0.3.0
+ document-features@0.2.12
+ downcast-rs@1.2.1
+ dyn-clone@1.0.20
+ either@1.15.0
+ enum-as-inner@0.6.1
+ equivalent@1.0.2
+ errno@0.3.14
+ fast-srgb8@1.0.0
+ fastrand@2.3.0
+ fern@0.7.1
+ filedescriptor@0.8.3
+ float-cmp@0.10.0
+ fnv@1.0.7
+ foldhash@0.2.0
+ getrandom@0.2.17
+ hashbrown@0.16.1
+ hashbrown@0.17.1
+ heck@0.5.0
+ humantime@2.3.0
+ ident_case@1.0.1
+ indexmap@2.14.0
+ indoc@2.0.7
+ instability@0.3.12
+ is_terminal_polyfill@1.70.2
+ itertools@0.14.0
+ itertools@0.15.0
+ itoa@1.0.17
+ kasuari@0.4.11
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.186
+ libloading@0.8.9
+ libm@0.2.16
+ libredox@0.1.12
+ line-clipping@0.3.7
+ linux-raw-sys@0.11.0
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.29
+ lru@0.18.0
+ mach2@0.6.0
+ memchr@2.7.6
+ mio@1.1.1
+ nix@0.28.0
+ nix@0.31.3
+ normalize-line-endings@0.3.0
+ ntapi@0.4.2
+ num-conv@0.2.0
+ num-traits@0.2.19
+ num_threads@0.1.7
+ nvml-wrapper-sys@0.9.1
+ nvml-wrapper@0.12.1
+ objc2-core-foundation@0.3.2
+ objc2-encode@4.1.0
+ objc2-foundation@0.3.2
+ objc2-io-kit@0.3.2
+ objc2-open-directory@0.3.2
+ objc2@0.6.3
+ once_cell@1.21.3
+ once_cell_polyfill@1.70.2
+ option-ext@0.2.0
+ palette@0.7.6
+ palette_derive@0.7.6
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ plist@1.10.0
+ portable-atomic@1.13.1
+ portable-pty@0.9.0
+ powerfmt@0.2.0
+ predicates-core@1.0.9
+ predicates-tree@1.0.12
+ predicates@3.1.3
+ proc-macro2@1.0.106
+ quick-xml@0.41.0
+ quote@1.0.46
+ ratatui-core@0.1.2
+ ratatui-crossterm@0.1.2
+ ratatui-widgets@0.3.2
+ ratatui@0.30.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
+ roff@1.1.1
+ rustc-hash@2.1.3
+ rustc_version@0.4.1
+ rustix@1.1.3
+ rustversion@1.0.22
+ ryu@1.0.22
+ same-file@1.0.6
+ schemars@1.2.1
+ schemars_derive@1.2.1
+ scopeguard@1.2.0
+ semver@1.0.27
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_derive_internals@0.29.1
+ serde_json@1.0.149
+ serde_spanned@1.1.1
+ serial2@0.2.33
+ shared_library@0.1.9
+ shell-words@1.1.1
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ smallvec@1.15.1
+ starship-battery@0.11.1
+ static_assertions@1.1.0
+ strsim@0.11.1
+ strum@0.27.2
+ strum@0.28.0
+ strum_macros@0.27.2
+ strum_macros@0.28.0
+ syn@2.0.118
+ sysctl@0.7.1
+ sysinfo@0.39.5
+ tempfile@3.24.0
+ terminal_size@0.4.3
+ termtree@0.5.1
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.18
+ thiserror@1.0.69
+ thiserror@2.0.18
+ time-core@0.1.8
+ time-macros@0.2.27
+ time@0.3.47
+ timeless@0.0.15-alpha
+ 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
+ typenum@1.19.0
+ unicode-ellipsis@0.6.0
+ unicode-ident@1.0.22
+ unicode-segmentation@1.13.3
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ uom@0.38.0
+ utf8parse@0.2.2
+ wait-timeout@0.2.1
+ walkdir@2.5.0
+ wasi@0.11.1+wasi-snapshot-preview1
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.11
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-collections@0.3.2
+ windows-core@0.62.2
+ windows-future@0.3.2
+ windows-implement@0.60.2
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-numerics@0.3.1
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.53.5
+ windows-threading@0.2.1
+ windows@0.62.2
+ windows_aarch64_gnullvm@0.53.1
+ windows_aarch64_msvc@0.53.1
+ windows_i686_gnu@0.53.1
+ windows_i686_gnullvm@0.53.1
+ windows_i686_msvc@0.53.1
+ windows_x86_64_gnu@0.53.1
+ windows_x86_64_gnullvm@0.53.1
+ windows_x86_64_msvc@0.53.1
+ winnow@1.0.3
+ winreg@0.10.1
+ wrapcenum-derive@0.4.1
+ zmij@1.0.19
+"
+
+inherit cargo
+inherit shell-completion
+
+DESCRIPTION="A graphical process/system monitor with a customizable interface"
+HOMEPAGE="https://github.com/ClementTsang/bottom"
+SRC_URI="
+ https://github.com/ClementTsang/bottom/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 ISC MIT MPL-2.0 Unicode-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv"
+IUSE="+gpu zfs nvidia battery"
+
+RUST_MIN_VER="1.95.0"
+
+# Rust packages ignore CFLAGS and LDFLAGS so let's silence the QA warnings
+QA_FLAGS_IGNORED="usr/bin/btm"
+
+src_prepare() {
+ # Stripping symbols should be the choice of the user.
+ sed -i '/strip = "symbols"/d' Cargo.toml || die "Unable to patch out symbol stripping"
+
+ default
+}
+
+src_configure() {
+ local myfeatures=(
+ $(usev battery)
+ $(usev nvidia)
+ $(usev gpu)
+ $(usev zfs)
+ )
+
+ # This will turn on generation of shell completion scripts
+ export BTM_GENERATE=true
+
+ # https://github.com/ClementTsang/bottom/blob/bacaca5548c2b23d261ef961ee6584b609529567/Cargo.toml#L63
+ # fern and log features are for debugging only, so disable default features
+ cargo_src_configure $(usev !debug --no-default-features)
+}
+
+src_install() {
+ cargo_src_install
+
+ pushd target/tmp/bottom/completion > /dev/null || die
+ newbashcomp btm.bash btm
+ dofishcomp btm.fish
+ dozshcomp _btm
+ popd > /dev/null || die
+
+ doman target/tmp/bottom/manpage/btm.1
+
+ local DOCS=( README.md )
+ einstalldocs
+}
diff --git a/sys-process/bottom/metadata.xml b/sys-process/bottom/metadata.xml
index 62755fff6168..ce9c66c4f85a 100644
--- a/sys-process/bottom/metadata.xml
+++ b/sys-process/bottom/metadata.xml
@@ -17,6 +17,7 @@
<flag name="battery">Include support for laptop battery information</flag>
<flag name="gpu">Include support for GPU temperature and memory usage information</flag>
<flag name="zfs">Include support for ZFS ARC memory usage information</flag>
+ <flag name="nvidia">Include support for Nvidia GPU usage information</flag>
</use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/www-apps/forgejo/Manifest b/www-apps/forgejo/Manifest
index 398a80552525..7875a48cc9e6 100644
--- a/www-apps/forgejo/Manifest
+++ b/www-apps/forgejo/Manifest
@@ -1,5 +1,4 @@
-DIST forgejo-11.0.14.tar.gz 55026283 BLAKE2B 71d8ad26cc78bb3e65be6a53b3993be4103d60cc2fdbd9f09485855b91f1a73d0200414831010e683b861180fcff7330984bafe62da85c7fa7a626a3974b7f22 SHA512 bd83f8ffccadf82d8974eed3a8250b33f93018709c2a49960a13219dc59687d441ee1f7d86bb1176a6fd44a4202132c2a5aa1e67b7e1fd35fec4b1b03f9bbdbd
DIST forgejo-11.0.15.tar.gz 54796184 BLAKE2B a47b6b148639260a59ca803bcbfd25504501dad824ff95ef56538d7b1003bb8e6ff5de7a64a9076f0225e3590ed07357301b71eae5035c9402713f868c6de7f4 SHA512 a683a2de7aba56594926440998230c2807c4ff83f7a4b230d1658263d14651c6afcbf8b10b750d3e0f752f1bd18dc671200bf3dcc6fb9feeec01370d325f247f
-DIST forgejo-14.0.5.tar.gz 48132807 BLAKE2B a196e49c7e6094195a2041d40abc816a0a097bbb5cc820b60b7319a78a60c319cd4af7c5e2945146907dd82ca0567509a609590843329217386bb256ed112652 SHA512 6227d0d09c87aad21baf44dccda1b84487ba3f5796c1fa5218c09c932e846cb577eff170c327089669771350722a2c838a5e1ad49ef8020e1564bd04cddb3834
-DIST forgejo-15.0.2.tar.gz 49711959 BLAKE2B cba95e4ff5adb79a0f8d3b1627517398f3c2effb677a7d041699b6fcb982cf12bf245fcd0b4de79d8bb421c2b39a01486ddd6654abe139d0614ace4531db2a39 SHA512 a2da0998679651191dda5d1541b63840534a82d6fdc9dc4c6963f814b76b802452d28a1ec2592fd8bc8a97657c60252ba343f0f7680b42ab4c18ab744fc05e36
+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
diff --git a/www-apps/forgejo/forgejo-11.0.14.ebuild b/www-apps/forgejo/forgejo-11.0.16.ebuild
index 64a562f86e6a..c0da681b7824 100644
--- a/www-apps/forgejo/forgejo-11.0.14.ebuild
+++ b/www-apps/forgejo/forgejo-11.0.16.ebuild
@@ -27,7 +27,7 @@ RDEPEND="${DEPEND}
!www-apps/gitea" # until acct-user/git[forgejo]
BDEPEND="
->=dev-lang/go-1.25.8"
+>=dev-lang/go-1.25.11"
DOCS=(
custom/conf/app.example.ini CONTRIBUTING.md README.md
diff --git a/www-apps/forgejo/forgejo-14.0.5.ebuild b/www-apps/forgejo/forgejo-14.0.5.ebuild
deleted file mode 100644
index 931bc51fb9cb..000000000000
--- a/www-apps/forgejo/forgejo-14.0.5.ebuild
+++ /dev/null
@@ -1,147 +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 eapi9-ver
-
-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-2.34.1
- !www-apps/gitea" # until acct-user/git[forgejo]
-
-BDEPEND="
->=dev-lang/go-1.25.7"
-
-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."
-
- 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-apps/forgejo/forgejo-15.0.2.ebuild b/www-apps/forgejo/forgejo-15.0.5.ebuild
index 2f60f9ae8640..58ffa03e66e5 100644
--- a/www-apps/forgejo/forgejo-15.0.2.ebuild
+++ b/www-apps/forgejo/forgejo-15.0.5.ebuild
@@ -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-2.34.1
!www-apps/gitea" # until acct-user/git[forgejo]
BDEPEND="
->=dev-lang/go-1.26.2"
+>=dev-lang/go-1.26.4
+"
DOCS=(
custom/conf/app.example.ini CONTRIBUTING.md README.md
diff --git a/www-apps/wordpress/Manifest b/www-apps/wordpress/Manifest
index d371cf6c9328..5c0ed5506d6f 100644
--- a/www-apps/wordpress/Manifest
+++ b/www-apps/wordpress/Manifest
@@ -3,5 +3,7 @@ DIST wordpress-6.5.5.tar.gz 24696391 BLAKE2B e3edceb605c22b15de39459ec3e83e41632
DIST wordpress-6.6.2.tar.gz 24640061 BLAKE2B f10a94b0a731bb4a5b22f0e6e634f061bcd6abbb06badb3232cce56cee13c681fe8c00beab1893928c8d224a8f495ee5f2d5caa6ac90b45af39313580b3c3bca SHA512 652d20f2d66a62d1dfa0c0e6edb7b80e32e9a50a6bdbfb995510091ed1e3cfe6c42db2b13cb78b69ff09c7e85a14b5b8881738477fa0ade8998967179df851e7
DIST wordpress-6.7.2.tar.gz 26780969 BLAKE2B 2eaa761b524927f5a10c7d01bf93b505c935faf9c363394d103a1ee94f60e2e517858fb5ebef6f3eeb4d06837a6ac4358881d26dc0e9e4ed085e0dd886453e9c SHA512 a07db3c7e8989dc20496953c68f9772154d5b5bad0cec7c03466bbb6c84eb1f758859e5bbe3e1b27f770d86624006034d75c8c4ee1e1ea622887846bf56da1ca
DIST wordpress-6.8.3.tar.gz 26928488 BLAKE2B 1b4214b27a1c904b0f660041504887b11280f0a9784293cd4c6e242b309a6d1e9c81b1c3d74563299eeba39c846a879eed327b5ff48b2c4b27e307c1959da0e9 SHA512 0e8890d1bc9d6baa344cf5c6c5cb6ec5cdca810311a3508ec4cf9b0d5afe75f949c81a153c27847fa99f6c5d214336281ca9220bb54535996ee2eaa059306864
+DIST wordpress-6.8.6.tar.gz 26934695 BLAKE2B ff7db3ce1f0cb351d5b23856f7099f90b8f033b2e3ec038b5117db0179dcd91969c64ad19dfdae8b34b8ee277240fd674dc9c5f8e9db679d7fa7d6effe5ae02c SHA512 e2fe0b628764220fa366cd26ef85eae83a5052aab3befd320141178c681d2fa353d8c5d84a19e5e864fb30c4a0a3b2fa52e650bd78fec3a4e40e1675fc69c126
DIST wordpress-6.9.4.tar.gz 27064862 BLAKE2B 5a4dc62a7652cfb196d77c1e7c8b46f7a5e95481948dcfc9ace7a7be1894b099403cdf10bd5d4b5de90f2fc33e59bd1eb706f94425bfd995eb788faf0f71affd SHA512 3065a037dae9450459c475ab85030f0ef0517942d681afe364afbdfd010587d2cb0bb3a520e03ac0492fa6c3d6e904c0da67b8b0b5f1fbd5adf40b5ba29d4362
+DIST wordpress-6.9.5.tar.gz 27062732 BLAKE2B e5aebf9ef03d04071af0792fe468bf3012b3e04c89e4a7f2b7314b117de63e8b364a52aef542c1e5ddbee95101020a9830ccb8a01b81a9d5cce0bd2f7da043d0 SHA512 9dcdbd5b46366657010eeb9b89dede46172d912d9cfe26458e7d5a1971263263e0e7cf732846b9edfa126e318bef3a7c5c8d532c433bf43f94ede224ab28a865
DIST wordpress-7.0.2.tar.gz 29551444 BLAKE2B 09cd71487f9c9d0c42577710df1a5811f26b42fa7c35d543a640eb8815d4610987b459ed0ff905478eba7c15065308b5700e94ad0c455f955a3c9ae6e3401444 SHA512 1ef3a6307b3716798e1c20851aef9de2e8818bc8ead41e75521bdb560a440c848d52030f713fa64d3ddaaadfd0474761751305ff6d793724231f3402c92080b1
diff --git a/www-apps/wordpress/wordpress-6.8.6.ebuild b/www-apps/wordpress/wordpress-6.8.6.ebuild
new file mode 100644
index 000000000000..15b15f314414
--- /dev/null
+++ b/www-apps/wordpress/wordpress-6.8.6.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="Wordpress PHP and MySQL based content management system (CMS)"
+HOMEPAGE="https://wordpress.org/"
+SRC_URI="https://wordpress.org/${P/_rc/-RC}.tar.gz"
+S=${WORKDIR}/${PN}
+
+LICENSE="GPL-2+"
+if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+RDEPEND="virtual/httpd-php
+ || ( dev-lang/php[mysql] dev-lang/php[mysqli] )"
+
+need_httpd_cgi
+
+IUSE="+akismet examples +themes vhosts"
+
+src_install() {
+ webapp_src_preinst
+
+ dodoc readme.html
+ rm readme.html license.txt || die
+
+ if use !akismet ; then
+ rm -R wp-content/plugins/akismet/ || die
+ fi
+ if use !examples ; then
+ rm wp-content/plugins/hello.php || die
+ fi
+ if use !themes ; then
+ rm -R wp-content/themes/*/ || die
+ fi
+
+ [[ -f wp-config.php ]] || cp wp-config-sample.php wp-config.php
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r .
+
+ webapp_serverowned "${MY_HTDOCSDIR}"/index.php
+ webapp_serverowned "${MY_HTDOCSDIR}"/wp-admin/menu.php
+ webapp_serverowned "${MY_HTDOCSDIR}"
+ # allows plugins update if allowed within WP
+ webapp_serverowned "${MY_HTDOCSDIR}"/wp-admin/includes/file.php
+
+ webapp_configfile "${MY_HTDOCSDIR}"/wp-config.php
+
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+ webapp_postupgrade_txt en "${FILESDIR}"/postupgrade-en.txt
+
+ webapp_src_install
+}
diff --git a/www-apps/wordpress/wordpress-6.9.5.ebuild b/www-apps/wordpress/wordpress-6.9.5.ebuild
new file mode 100644
index 000000000000..15b15f314414
--- /dev/null
+++ b/www-apps/wordpress/wordpress-6.9.5.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit webapp
+
+DESCRIPTION="Wordpress PHP and MySQL based content management system (CMS)"
+HOMEPAGE="https://wordpress.org/"
+SRC_URI="https://wordpress.org/${P/_rc/-RC}.tar.gz"
+S=${WORKDIR}/${PN}
+
+LICENSE="GPL-2+"
+if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+RDEPEND="virtual/httpd-php
+ || ( dev-lang/php[mysql] dev-lang/php[mysqli] )"
+
+need_httpd_cgi
+
+IUSE="+akismet examples +themes vhosts"
+
+src_install() {
+ webapp_src_preinst
+
+ dodoc readme.html
+ rm readme.html license.txt || die
+
+ if use !akismet ; then
+ rm -R wp-content/plugins/akismet/ || die
+ fi
+ if use !examples ; then
+ rm wp-content/plugins/hello.php || die
+ fi
+ if use !themes ; then
+ rm -R wp-content/themes/*/ || die
+ fi
+
+ [[ -f wp-config.php ]] || cp wp-config-sample.php wp-config.php
+
+ insinto "${MY_HTDOCSDIR}"
+ doins -r .
+
+ webapp_serverowned "${MY_HTDOCSDIR}"/index.php
+ webapp_serverowned "${MY_HTDOCSDIR}"/wp-admin/menu.php
+ webapp_serverowned "${MY_HTDOCSDIR}"
+ # allows plugins update if allowed within WP
+ webapp_serverowned "${MY_HTDOCSDIR}"/wp-admin/includes/file.php
+
+ webapp_configfile "${MY_HTDOCSDIR}"/wp-config.php
+
+ webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
+ webapp_postupgrade_txt en "${FILESDIR}"/postupgrade-en.txt
+
+ webapp_src_install
+}
diff --git a/www-client/firefox-bin/Manifest b/www-client/firefox-bin/Manifest
index b81591632527..59c2d0295166 100644
--- a/www-client/firefox-bin/Manifest
+++ b/www-client/firefox-bin/Manifest
@@ -95,6 +95,103 @@ DIST firefox-140.12.0esr-vi.xpi 469151 BLAKE2B 526f1fb9222cb34815460ac4b8299e690
DIST firefox-140.12.0esr-xh.xpi 272793 BLAKE2B d4295534b45a2122ebd3631c7159725c979c3f4b6f4e17e301bf701b4492988edda8ce4852122e9efab7dcbfd1cfc13d600a07e383a818e83b7f1d23cbd0d3f4 SHA512 05e7a86760a7e1100b11a1d0af77cc12609876fa820bd51b08f0d7ddbe105a7b727c620e4d45edf5f4c0745b31fdf40dc46db044e621b2b3999f871f00ae95ba
DIST firefox-140.12.0esr-zh-CN.xpi 460702 BLAKE2B 7a1bf510a8aaa5be71c43d19cc8d772724b2594847a55cc99de26c66d95744563cf8ab4e2b95632dd4b6bf967de975fa82cecf5dc9d3bbbc6a302a1f339df782 SHA512 1a92be8dbb8b555ec73f66c683cf83584fc6957675015df945a13ecbafd586157e7ff9a55f67f3c04d5e732a3b432c8749136296e4555c9f9f85bdd9cbf3c96a
DIST firefox-140.12.0esr-zh-TW.xpi 463739 BLAKE2B 0a61c6cc92a2b7d9acc0231a63dce5ab0f1f58a56e4bf75c27ffe0272e7d6b13877a6cbf8f399c7dfa02b438fb4f9d59915a144f76eaf120aba8d020dc1e5694 SHA512 8d9ce4bbf1d4d637e52704ffaa747c0047a310af00e9c7b79ecbf1deb6f6cfc946c8b850f3b8024bce42e0a55200ed1afa6cbcd25eb149a400b7aeb85129d7aa
+DIST firefox-140.13.0esr-ach.xpi 294360 BLAKE2B 90d0861c4297bc06cbd3015eca7bf9e3da71fcc120ca1d3f5487f5c4a2e22ca7dfc17fcda50bd78aed1c2e02390fa2a884e9559ff5fd93aef3e43d7f46015b23 SHA512 76f20c4c65714816ff13dafc961663a6aba76afa097d8e928e1521795ecf55ddc1ff712e86ac67469e723069c493a2094688adbe16faa9ce236393485b17f344
+DIST firefox-140.13.0esr-af.xpi 266634 BLAKE2B acd0c690e42b9261fd8a346a450ac92c3e8217289d6a80b5d897fbef83d2c87bbcf8bd069eaa4d1dac18a76020119a865a8797bec72bb4a65f4769c04df9792b SHA512 88cff9cd52ffb4086fe92863ca4ce8c24e8479cefd71f5ac1c359175da4c67f3ea2f1d9e14db54ea3cbcdf6299dd7060035a4067014582f81a3f4406132fe507
+DIST firefox-140.13.0esr-an.xpi 332304 BLAKE2B ea01b3b1fe832009526cc96cf01e67622fd36092aa98ce3baa516a160c48e74c46866ddba3e807c20b76a3e58fddd358f9633687eeaf386d02fdef2dd38dfb08 SHA512 495a892f7e4144bc1f9bf9bf4aeb0353b7b78112a7c370d87526f77b3274ebd0f527a93865d9f115314221f52d117153fa573f7127f11b3f3642a413c419de23
+DIST firefox-140.13.0esr-ar.xpi 445281 BLAKE2B 0a19302d64f06a374eab21d28de055d5694e44731c79be9471b2a6f206c2119225dd6c572bc85c01f788d05d65c7daf48b65bdd7ede9f2331793cbff5207d60c SHA512 e1eb2243f5a9f8de97c86ffb87acc187e1d337612fb10d4cb5f20dd12eb139d8465f6e205da4968c807b0be56f8e0199d6c7c2aee243aef61df5f9bdf586a9de
+DIST firefox-140.13.0esr-ast.xpi 312229 BLAKE2B a11da40a7a15356010412ca1ddf27e88c51954cefc55e769cbe1c24a9af01c17c50e9eb2e0904b2ce1a2c9f9f046edcda191881331f8d03904b8ed5220d24162 SHA512 776bfda816d76493b5a0b17a9ad5eef8a7c077aaf51fb1be56e73069e32fe5b1c35304ca1160a7cf03c0f25ee21d08cd408ce4e6f4dbe2e7488360ef50e594c4
+DIST firefox-140.13.0esr-az.xpi 318402 BLAKE2B 2433b89829705d99158bb3745ce05b5da18877d4ec1ef88587fb71a20062ea522fff39417c892861b6c3eb78c15610a091a7deb462d0dae19c9cf112040b08a6 SHA512 7fa4adf18acb23068a85c2ac84b877d7c17a18b5346b5af2f686ea394ca5230a9fa5afe82093043b5b69f4651f92c64dee8d0a7e245a5d7f48dbb58842ecab7c
+DIST firefox-140.13.0esr-be.xpi 521206 BLAKE2B 871ced4bfa1f5aaf3772a94738f9685da80a453ba1decf54d456f9b71a224e3cdff81a604ab5da38671a5411bcdf98beb2d706387d592e39e469e7724f51f05b SHA512 43d9f1a38fb5a83bf91bb2d13aba879c72420a4d64f3d52fd134aa3b60a955e11f5d1ec6a2671571e7094e757b45bd03152445abd221aced74ffc2f664b8a011
+DIST firefox-140.13.0esr-bg.xpi 457549 BLAKE2B 168bc81d22b9bba11637cfd75b11f84003466a1b749d79b11916bfea50d7244a8b2ff2931177a66b37d3bdd1c3d8f9db11196fe3f9eb33f5d1f512c65b1327e3 SHA512 bd9d760dd81bc8effd26873538c3f3ff05e23df815a54deabc2750d3ba6dcd71a3bcc3a837085f11be4f0f0cc3c60b2157e3d1d921b0f3d4972e6e69a96c1203
+DIST firefox-140.13.0esr-bn.xpi 413379 BLAKE2B 5662deef6345b2b8f5f8c26aa7f03302b114098e5be504d8e8db458750970ae07ebaba5e5bd552d104c5180f5bd82852aa04ddf99cca2bdff93bb88f8efd8673 SHA512 c07da6f32d1770352485a8c50a4c8945f5469bc6ae60598fe00d270ae77dab4d7883e14b1f9501097d0bf576fab394ca2415c8a351c80d0dd6050cd97d35764d
+DIST firefox-140.13.0esr-br.xpi 395309 BLAKE2B 54534d0b77cc581eee31da0aa86b59ad5894f5602b6cb153d47da8e619be3fa3c6a3fc9388e3f816924ecd717c9575d1dcc07138f07de12bc787ab7d681ce15f SHA512 28a3552264acac8372aa43df28b6b834b669683ca8d6de81e53b4a6e287f0fb37204c092ed87c5397017bb05ee1044b79d06285a4d9f3a81ec6d62b09370905a
+DIST firefox-140.13.0esr-bs.xpi 447171 BLAKE2B 23d5110fefe0d522ebd5938329f1ee98d36629b662f216f34fbaa5a7d9a7f8bb96d20df11dc83509916d9b4206ec5a671ef6d48fe8f2ef3f8f2afe41bcec94fc SHA512 38acbf52c6676f62226bf160fdee9df83ecaab863d316d7c29f083fefbb496370b2176cc773512b7b7f1272d19db4240f0c8426cd84d44e29499b0ecd19b7a6c
+DIST firefox-140.13.0esr-ca-valencia.xpi 357937 BLAKE2B a9293bbcbf479e2b5e153024eb3ca9a67a76b71d8fd2558c65e8718fb46278c040d3907783128489512e838aea8f47c893a8c7d7e97588acce335c01b0a6ec3d SHA512 8f26dafc0ce6a920dc56c30221e1eb881c250046020914b28dc798388730c2660467cd4fe0c1ee53457919ba29650b038df0e5a1bd3218a875122fa740f00f4c
+DIST firefox-140.13.0esr-ca.xpi 404824 BLAKE2B 578af432bd70515819c6fd7a5a9c1dbf5f9238413b408e9ac8b1d3f402ff0a2b23d31436d144f1618d252978f3cff672176c11cf51b8ed62d031b41449d88fdc SHA512 92f430a857bedd850d105008086b706398126dc0974e5f9d7ed2aebefdb6addd0e7b36fc25c641deeb23fbc646bf9e37ef992e7d058bd4cf63c360987d32b7de
+DIST firefox-140.13.0esr-cak.xpi 390843 BLAKE2B fc276a4dd9547885094be656290ec58c3c6cb6a5778393680353276a4e5a5a4b64c479bf952922c9a425a8ce6e4b1afdb59815ce4045dec13adf95a5098ef04d SHA512 a26bd9e8d9c1dc205d33fd06587dd660e0514257876a6fbd119fae3f4a42222cd1d575d016f300bce409508b406337989420c317e095289bc9c6d79a5cb7f701
+DIST firefox-140.13.0esr-cs.xpi 475923 BLAKE2B 9a1ba976b35867d2d81764febfbe9a768753b28185d0a3976c8a61885d3a691ce735c4d250c1ee723ae209ac65ec453ac767556a2f8be7e71b7409cb6ba672fd SHA512 ff309403031678d347d44e4f759a6a0fe1bfe924c72dd117a646df168a6407f2dc855607546bc29b7b23f988bb54d20aa0c898c3242e10306e9bc7004b4e9038
+DIST firefox-140.13.0esr-cy.xpi 441958 BLAKE2B 67685f4cc368ae054e3356ed8c664e23b7623e0012a370ff3946ed6009cfc5bf314ec127e2aab4d99a9721258b3259b2bd2aee1250cace1cc2bcd74162165fe0 SHA512 0fc0465303160b5279a9c915d30171715f35d6fbd2f437777d68be8cfa5792af8e442dddbffc4b42fb32d640523a95e82559d20dc195ea5291cc7d06b7ca8943
+DIST firefox-140.13.0esr-da.xpi 431118 BLAKE2B c59d6fd612f33759abe8c1bf7472300e5cd69ea8395f4c838220068ba9d61399e4c83cedbd8c01999c72df26faea11d7ee154281d0ada0111fc35857099bb6de SHA512 5d7602a9243b03de56e4e9aaeff39106bd6e64fa108386ebde3303307806b279e513270c60957e7977b59c88a8e6fe47ab3a4a34ef0063420764f77b02239f18
+DIST firefox-140.13.0esr-de.xpi 452699 BLAKE2B 04518e431036ed745e3f0eb7f0b09f70b16dae8d3d7b39eb49854f59fac5d0f0f9640677152947339acd26c891abd811a9d4df4d90b64b4b0fb532f55cb8ff98 SHA512 448436c092e57f5b6381914d36dcc7417e7de6d60b119eba4231e84b2dee0a11bf8380735e233d2d792ecdd851ad2e7b9af08b5ed3cf92ce036a86b902245702
+DIST firefox-140.13.0esr-dsb.xpi 466064 BLAKE2B b6c81b4db0ec9cedff2ef2d2ff2a9cdf3aa2f53370bb3a73c7929b2b2f039f20cf5023ad846aaac3d0e8fb926baff9a182146a9da46bf5c17fa5fa930bf7402e SHA512 a5007fa7200073bc4b0674386051e4ae6f05686d267b1dda4d2646ade50d0d996b4f07c658e51ea0bd04249e0173f982b3e4f8746c9278bd3ea368c3af6f5910
+DIST firefox-140.13.0esr-el.xpi 536813 BLAKE2B b987e705db8bb5f30d2fcd8663c6125f177024bab71abfc203b025ec1bba62b9650a7e02859d6937a2bdcf30015e32145d8ba556f8514bd22b968afc16f69050 SHA512 c8142000044aa9ef056ccea27d0b40ebb324d20fbd23c65560eb82d67e4c216b6e44809af0477744d460c91ca61e2d59861e8603dec09f41a0530d91b849d4cc
+DIST firefox-140.13.0esr-en-CA.xpi 411054 BLAKE2B b7fb858b05b98ae08f894637a2d2862ac92873d634d70756e99246391a223b767baf9524d4a4509673f97793f5fc9b5298a9480734ed051e685e68166529e5b6 SHA512 2974cdc6179a67a3c14a5985a0fbab3bd7697a07ee6a313b6994627977cd74034a5d699ada24f49ce66d6aa47689e52196f7e8ad0158e41f6648fa52aa89c5db
+DIST firefox-140.13.0esr-en-GB.xpi 411403 BLAKE2B 9663de4fad46eb55068f1392466dca2e2144d48a68b68b6dafd775e8a6b083c1f3243b673dbe6e6c876e96871ffa2ddd9eb043df6f477b9d96a91d36d842739b SHA512 7d7dc847a938b4cfa8a2aaa7e308e07099ed67e5d95928acbe374b9b337e7e26d94960a0e68c4fbe20aaf90f768a1678f5a9d20f322f9032824caff3ca3e74e5
+DIST firefox-140.13.0esr-eo.xpi 433468 BLAKE2B 2f3f46eb5690ac9539319d03fa0313572c8fb130e9b5b5538b8a09c5fa45a988c428432eae6456c8c7b92012d86876fdf766184d2c9ff990e8fe5a9ce8789115 SHA512 f57c0159b77dee8855589086be9b1101233068cb60eee8a9cba758730b4b55bba34214f321b8473420888caf40fe66a3843eff34af6adf6304a77138846b43d2
+DIST firefox-140.13.0esr-es-AR.xpi 445505 BLAKE2B 1b0a427ae21ae7ea1cc891cd7f1d8224a74b5ac829c63ae31fd6234e1e072a625a9cf5f9388ef91883f3e4769b93046ce0252e5a6733a525666132dfc997326c SHA512 bb4d04af7a574e8163bf91fac67b832fb1d41a90eb0559b05576a57f7ee36fc17e2591483ffbb208bfebf1d0b381f44535d406b5cef692febea579c07289b791
+DIST firefox-140.13.0esr-es-CL.xpi 446305 BLAKE2B ba05a37b3b4fc5958502c63ae3f567d7b9f2ba2cf8aac3a4c5b15bae58ce250ce2557de3a5fd8e6e48927bb956a5ffb24bc93c33adf3dca5fccb83959c79ea09 SHA512 95aef50a081b0c49bf8c8356706a320a9e17c7c127a6cd2d73ce51e11125de5de70b481af9ff76ebd6aef9013b7bfd4805d39a58225a224d8a7c90a7cdcf657a
+DIST firefox-140.13.0esr-es-ES.xpi 447020 BLAKE2B 344a04deacecdabe09aacfc8276d25bff22995309909f03f249a0fca5876652a5b42eae4d223e785643052548680535a4a1d57f3df4e9305a6679102b85174d4 SHA512 a16b7f4b7d86b7753352dd7d7e8cbbec91d5c07d10de39a478d550337ffee025a6e54d7d09f1da64573d3848f4d802af222be7d0620793249cedf0d6a8ae9ba3
+DIST firefox-140.13.0esr-es-MX.xpi 446236 BLAKE2B 9124f07bd1590260ce987d95ac761403ec2f9fce0027c13d443d11cb2ad12097d66b1a952687903a75860e477f6f6b1d8994dee46574c97f9fc0404a5fe67d5b SHA512 7c286a2be0887869af4e8e51654d1db702371152895018941a5b84e65fd6c93a927f45af4c9f8ba362907452e3ad1477c2559119da1c6a7411c35fae2961e97f
+DIST firefox-140.13.0esr-et.xpi 359324 BLAKE2B b1bb206bac1c1a67be80d7efaff3b21d7c129b765a5a237d81db0191daad712fc5fc2d57f393cbedc34e6725b295ac577244d2065679606bb998463084d934db SHA512 7ca348d61435bb43dbd44fa9e378627a93c176a11e7b52b9fc52c1566d6cbc48446e92efea4750864935f3775f347e76b4cecb997a95eb9d7545103dfbe01f06
+DIST firefox-140.13.0esr-eu.xpi 417296 BLAKE2B e85840c55b2b4b3b191da64866faea2b3abf2e094bcae2744d61d9db417ffcbe5a19c2b1519ea397b119e7bedc8231785b3aaabc1fcab9012f60097b7bf0a7cc SHA512 1a2f6583c87b00bd2b7e377d2604fb1afdc6d6373433fa9f27634a8026e917c80cd3fae65663a12498c53eb650b99c167076ef3bbe7df20977f8b6d0a5440a3b
+DIST firefox-140.13.0esr-fa.xpi 421640 BLAKE2B 357ae9aa8e5282fcc731c3390765b22c2bf0c6ea373bad58d72454722465defdfcfac2c9c721f469e83434bc84708117be22a7738cb6c8fd39d5a1572b899985 SHA512 cc4f3b858a22756e2ed2c38be5a18d12fde8c3fa62e33a68cebc3aacba10f1e77c42ae2deff777559a875affc94c3d3fbe3592229de8af9d9e8760c83702fcca
+DIST firefox-140.13.0esr-ff.xpi 310190 BLAKE2B 688f7e2e396f6289eab57657eff00f5613dd4885645cddbd8d459b8671eba1dd6cf0f53e13e40b76a17063cfe81ca3c7d0c4f2baad8a0059b8bd8d597c371ca6 SHA512 354dfc3fdae038f71e64a0f862625f349e176482de1febdc5cbc9a2bd99356bbc5157182870eb4a9de90cc70a7de5f8200a32b6cfc1bbd467915d4bf91c4d8ff
+DIST firefox-140.13.0esr-fi.xpi 430166 BLAKE2B fb92aaadd0fac458456d8a56743189e1493b4db4303ddd9308d0ad8404e5bc6cd581c5d66a9216d67e70c4f89321e04bc7f59370fa425cc89539ad4e75d5d5b7 SHA512 599e1569f5ecfc2ba33ada1b9f737fd5203fe52e8f0237dfa005ea40abc406acd1f8e39c0c71f17a5c0acafafea9df27d6a4f96fe486b8c95354c0e57e71f61e
+DIST firefox-140.13.0esr-fr.xpi 458451 BLAKE2B 0860c7150c02130ff92a787be521051bd9dcfaf5dc02b474669a089a06f94d70ac7e2737e223f85c05e3e6c6d8915989d9690b792b84bef20820bdb88f055715 SHA512 eb1c95939ce3e3ea4f839b411d26d892653c13931dfd7c4d9de2daa550c1af0257c39c0ad31fc99e28425ba1df157b71f87d020d83dd412fc699d51f3cd34c2c
+DIST firefox-140.13.0esr-fy-NL.xpi 442158 BLAKE2B cdfbe472d46f023f34190840350fc733b041abc44109173654da00818ace0033863c956b7ee650ba52077f14ba9767b44cc5511a90e581976640c16c9eeeed1d SHA512 e1605cba711d974ed7ddd2eaea8a8ad26a21dc5bae53390645080a96e774d5c84885217ac421a6c49d1f14e5b0b4c500fc15a386a2e035398b96a8d8c6382c5b
+DIST firefox-140.13.0esr-ga-IE.xpi 315280 BLAKE2B f2b71da9378c676450e762edf377a00c0ee2f23162238bab4e5dac490b6eecf423f23fb6afc65f30d9f4242ebf4721d4654ccb8861050bb28b6c02f4c745e96a SHA512 7e475a2f5ebadf1559240d11500d767f4a501fa5b1280ffa2bba6e39fc86002b78b4bc6f30c5046a9d696bdb8cf0ff4d1a48ea4a274f9c4964adb61a4070957c
+DIST firefox-140.13.0esr-gd.xpi 399429 BLAKE2B 132f5d43197253d3023fca3f6d6ca1e2a871696ee1d6fcc776ed1fe6fc8fa577d4b9316c7935c77a19c5a1845502399928f4ab4cf110fb4e89591d5726143b45 SHA512 1e211d2850a80be35693b47ce828a3872a88f2ad278ef2c75372ad1a511c789741245bfd11419b785322c3348e70b0fa1404f2dc9d8156f3aa08dc0fe0b321ab
+DIST firefox-140.13.0esr-gl.xpi 442911 BLAKE2B 8220f4ba30dda5a8d0ff54f132740ac4f35086cd0d4fe60a87ef2535ce9a94a205059f9fcaf615f3ba765d7d39a59acfa195acb477311572fcdfaf5b9e468d79 SHA512 8509cbcba2382d410604a720be752913b13e255dc4d238101922e552d9cff7874099c688cb698fd40614a7539e581ab1323fb4cbf6783e1839d56ba6acf72e8c
+DIST firefox-140.13.0esr-gn.xpi 451077 BLAKE2B 6ee0a348fc56932aeea1581a86f0cb75c4136d14e010c873d7931f95b4d61ac1880d52bb9b42baddef352f81a533e84d0de5be25857cc363968cbdf4f0e883e3 SHA512 16f1a09a382e12015554c8db36376111edc5a21b5ba5af6d9360738778518f836e546a0c1550c831633b2ed8abbb49a9c7f4a8d04c674ec24da05dd66d06cac1
+DIST firefox-140.13.0esr-gu-IN.xpi 358978 BLAKE2B 295e4564845f815e4b6a4ee1635ab75d2543b5801b13d96ca7ca26e6ba3c8cece6e47409a24d2f50389424cbe1251ec0323db85a6c97226827df6fe479f2204f SHA512 c864c0b94fa2d0f8ccedb59a2ca23101d6d7537fa13348ac617236d63f4befaf1b97d5f4aa281c327c9f08abe3fe6fe89e97fc20847dbfe7bacd308e0fd91205
+DIST firefox-140.13.0esr-he.xpi 444980 BLAKE2B d011d780c23b864878bc416d9635b1b21501dd30b0b1b3dbae99aca3194e6c15fd26ecece8470e13d2f22f6f0db989e5425e243d47cded7b9fb0aabbc2c9aa8f SHA512 258b5077bf84cea0e3c7108e998f1ac2fac9d9c88e1f070e02cf9d943ccf5876624561000c418bbd525828f4a546f82a12facbc7d201990c9161e5fb48a71646
+DIST firefox-140.13.0esr-hi-IN.xpi 377464 BLAKE2B ed6b81c9ae0686fe7a601ea16151de04816617677b0c5bb723af0504286c003f7cf78bc61fa67b24e09bbd68c89958da7db9b3e5aa5cfb17186add8284eac220 SHA512 bad7857de708068de2b577eb834b0a0c35fb30c145c4d18e5d3beb03e4f498a678c8cef9c0f16e7d57331a323590ee741d043b6b02f1d8ba89766ebda5dbb5a2
+DIST firefox-140.13.0esr-hr.xpi 437685 BLAKE2B 60b49b0009dd60a7c8ebd4b5b4a0202095b1fc9d08802a2ecbb07f93f0d2dec5e8ce38ba0b691589f3a66e3e5891cb9368ebff00aac5697dd1c7891145594082 SHA512 ad21ec01ca5d06252dd0ab711eb9c0f1861a924eac7c1ae8a1ddce46fb516b7c08bd0b3d9478dafab8901a259d251a7f04e52b996e463528b68b3d53584fd8d6
+DIST firefox-140.13.0esr-hsb.xpi 462688 BLAKE2B d4421245bdc924d52257c2b53123d028a501e0fdf0e930a7ac63b26582add290a57c7a2aa03f1bce2ea9a8830fdcce007f1b0b82b17cb241b145c34333f84e07 SHA512 36b8e86ce587cf13fbc5dd5897fe551b240cd31bbc5b9ad92ba0085043d5dec43949ec4b2656adfdf759dd99276aa438ac2af8730f2e3dcd80b8379c6400847e
+DIST firefox-140.13.0esr-hu.xpi 466175 BLAKE2B a7624da158cb17275785ca060dc242cceee6627d59ac4404913fd26e81bcfd0dbbc41244e94cd0feece6c5f98ebd77396e48644137c07e362c2228aa416300c3 SHA512 42104664ea2ad06f2d5b2b95084df76440b62932eabbe8c3d6a013c21ec28bb4180f2ee5fbb526830e182bf5f804b07567527537541ca147eee4d2eed73259f2
+DIST firefox-140.13.0esr-hy-AM.xpi 461613 BLAKE2B babad9cdeebfa372f8147418ab6c0b66a1e075673812cc577c9796c53ec5c84482e5b0c9113a017a87a380229fb8ba6bcbb13cea315d2a9e840a463d1a8e5d72 SHA512 15bed230b6c9b6d82ce925897534ae22c174816a3488ce487986d2d136408e218751487b50b40c395b9c2b34dc5f18e3d4355ada0046fee26e1406341de8de8c
+DIST firefox-140.13.0esr-ia.xpi 430114 BLAKE2B 5b217896c44dd54fab1097994a4f98d957da9731ecaa52c2f6d4289f36ff982a3b050e1ca0832e4f1a70296e030c8fbb869f0c4266c6589d4450df7c5363835b SHA512 7541870a459be894197859169f3bd6082a082464557e174b23ecac032792e4313fc362d7776d69db3f1d048d28c390dbcbe4384df2da75835179434102d63b0e
+DIST firefox-140.13.0esr-id.xpi 422747 BLAKE2B d6ea7fa9d8ed4d8a73a63b77976bdd4883c2ad9bb7522c59c3600a6a09fdb847eee6f7b6ba57b37c7bf4d928138c18a339b69d2489cb6e311440af7e0c470b40 SHA512 227f5fed4e77bc53c0ab7577f98435ba93aa073ace67427afbd8c057a5431a0816e635de668f1ec597520bbc5e7aa58878445ac546265b83d60bfe62428bca8a
+DIST firefox-140.13.0esr-is.xpi 432683 BLAKE2B 188a05579897228d8ad7706af905ae9e6a47c549ac08fe20fd4265a46f0016807c9e7cdab021ff3e139c6a47d143452b468f8f7022168c09b2910b7df89895a2 SHA512 f7d5ca6c27ccb965b5ec7b3bb25c7bbf13bee15ad8f98b039f9fe20b90c1cb31c5fe7d9b6f3d0ffc621949590ec1f70ab8ed64e91c25f9e2a1d7c3103087c3f3
+DIST firefox-140.13.0esr-it.xpi 440899 BLAKE2B 6cc4446d8583fd7b33c0747b15825add8fd6753f6bc3f056f52c6cf88cd9ef061f5a1094a836a0d477e7e43cb75d0c5b2275094de832e35e04a1638f891dadfb SHA512 5b5e951415f5ca6e44ed1fe1c792fc113fb47fd5b887835ada33cd50067529cf1dafce23b0f813030a5e3bebf8c7f2c6b44f0c6feea91c46c16a07c55a3a066d
+DIST firefox-140.13.0esr-ja.xpi 481323 BLAKE2B 22d4cdcff0b71a9fb5033a76c7b2c8241ab3f19ba654f1363df37c5f316713cc166c3f0ce407ce2b324a3a7b94dabf307c9835d7d65b50b5fa1727b01d0d9713 SHA512 121b49c202cbf9278af108fe6964e713ea202619cab2ca108b283bb9b997a6a80e8f1cbba6af4421580bade264c83f2db52fadeb18af91d638ec2ab1249b2885
+DIST firefox-140.13.0esr-ka.xpi 494862 BLAKE2B cf21ecdc2e27888b5776ccfd7458aecac5874351d444db6fd7ecb145a1a22d9d0c895655d197583de9d76abdc107b9bdf4d05c45e99c168266d5ef215a7b4adc SHA512 dbd27bb615666eefa5e009b08cdab8f825de6f64f13bf69cfce5009a2a5c5d84abd84dd45740d12aec3c0574fc8ae551c8e6c75b06ea0d6da1c2d022020ede9c
+DIST firefox-140.13.0esr-kab.xpi 422847 BLAKE2B d1a19ec1d17efce2ef7c2e51a511bfc5ddd86cbf71e872ae20a103dd2e9efcf594f4ffaecae7fd41beee29a7813deb8672b9cd5d1f2e510bc07b9258b6f16a8f SHA512 462c1f3ec924202039085e8e9fd2defd94ea4b21ced57d24e59a020630e41e20ac9641f4400e4896032789db8f0cd1b68af73eefd685387a12db68176cb2008e
+DIST firefox-140.13.0esr-kk.xpi 506691 BLAKE2B 6e988b1d9f5591e297587726bf9b176d684bb4bb22a36d5c058f8a1fc2e36174e68fd3211dff95c6bd5208876a4d64d1533275e6c3c8b90a2afe3309f4c056f1 SHA512 3b9b9f6085a4ff018dc483bc035edd24f68a4e888ccbc2aeb237b05064e3cdbac6ea19bbdb23ce84a114abf8fa1fa50f5769f1eb046d63e469067d946bf3dce7
+DIST firefox-140.13.0esr-km.xpi 348778 BLAKE2B 5cf81eb7bcbb2d301972f73ea885fbd15fb1e437c182a46bf522bdb477daf233adf63e12b4af0b3396392f243f67e54d0217fa938e2fcc4db34397aae75b6d4c SHA512 891210428f74ab948c6d90a147af6138def6d2af905ba49b2ff4dbb0f8034ca818f515859d9a2213150a0790cd767f29c42bae79efdba1cf9432dc129fbf7403
+DIST firefox-140.13.0esr-kn.xpi 331773 BLAKE2B 67c64aa110c230fea8a1a9eab0072f6a117fe55f52f913216a84d98da241000a15aef494eaa1746c5757d820e181798c15e5e494847cf65828d83bb3ae3def84 SHA512 bf5dae74585c0785ae0e7c3add56e58ed3fcc74e4b397a968e18727f5537357ee48e256f79df1e704552e4926a4157b07cb5d93d450773acd4f01aff03eeb920
+DIST firefox-140.13.0esr-ko.xpi 467531 BLAKE2B 13924465057c31bcc3bbc8ce32f2cc3a3b62ca8152513d422af26d9ee77a920dc08729eaa76ab071b83cba839f9477f501722ceff20b119ed34ad83a4bcef193 SHA512 8bac8f574ecf36e61c7056c831912e68961e6767b2de1e96de9cb5ee62d45e0d9bcda6287202c1f397946362f2061c9d9bf863167cce9dc430e9512162ffdc96
+DIST firefox-140.13.0esr-lij.xpi 319284 BLAKE2B 69920a3aab47bff21b439dc31f8b184884bfcb2943b19455d8bec84a79395528c877c82c8a8a39030a37beeb0cb37892c252ba1f2b251ac50b0a2a30ab2d0dec SHA512 bfe4d695bfff13430a264aaa4bd3c6840ddf2c2bde168b1926033e93134bf280d937e385de9b168085b49d759853314f68823c7979f4b00ceeeddd42bce2f02a
+DIST firefox-140.13.0esr-lt.xpi 379954 BLAKE2B 07963ec4fb2cd859ba0390527e71add386ae7d9c1295a72a9f391c552199625e07f73bfbf99f7ef378709bd14ce3a704e3b5cbb1a2199e36db367236ede802c8 SHA512 e2ec20f918e91797ea051831d2bd187619367c03fa437063b7a25c486d9708d55928401de4fe0fae66cc73c7aac96fbc9c5ed3b88860da35eb0bbdf3b1ed6de3
+DIST firefox-140.13.0esr-lv.xpi 389068 BLAKE2B 0c31df58a826b44e70b4d6cbd99f3ce336dc15b511ddef450b62c7f224e355269e359052ad85c0a7249c7b6b2dac6066d4ed7edf890be4f4230afd61aa19e006 SHA512 6118e99ab803c26e03d5252434a499aa36c8e2170bc534271ee8524eaa720f55c41c85c6f0d364c460a03b7248a834538b20ba663b951eed1cef223e60ca0064
+DIST firefox-140.13.0esr-mk.xpi 316837 BLAKE2B 231a14dfa419627f0465fcd0ab48d9709fafe71be80aa9f1f82a56b08317df6c54c186fac0bb6819112b1ff0226dffa2b9dd9ec21f49b0696fc2e03f4ac55df1 SHA512 a398559ed4de837d354dd99fe82c47a5d750e364ea1d8c6b60d716c41aa15d54f75a506cb3ea69a2e15a70fbf5645d7c3dc050fcb11912b47a5c3a6b0b5b32a0
+DIST firefox-140.13.0esr-mr.xpi 356257 BLAKE2B 6e9b5ccd917e534f6423ebcae171f6d926f1daca4e0a251e210bbdae53b38de9eef67e3e503998f9b24cdd2b79a5e1f7d28518a8bf4fd99311cc85b9ca038ee0 SHA512 cdc21bcfe7c6e4055c71dc33c9ca8a1e6da265e5709da5efac1e91b47087a8081f831a05b3dca0d38d9d65d0e47e1d729d00e2fd7a69d10532709de3b1cf9733
+DIST firefox-140.13.0esr-ms.xpi 295380 BLAKE2B c819f2d45f3b4d28a4dbd9eb7b9e4da89ed9f085581b18db1a43dbb264a40831c6ffe05fbdc173fd8580166ce277b2800827644607a7a3ebc29061c48ed0a81c SHA512 5642159aef735faa834cd9a206b39115eba11015b588fdf09a29cbbaff4ecca9e47bd835878139cf014d1a3fe19fbdfe2485fc81bf5ba7871acecb08bb470b77
+DIST firefox-140.13.0esr-my.xpi 343028 BLAKE2B 53011bddbf1e195b2614418e6d764c52109a1458ca89fe62a8948b04a61b02aec14509bd5429501976b7c6befd795e752931c1140766fc59e86907febfa8e58c SHA512 bca4c9ea9d24f7b6e3b1227badb88b9c09dbcee90f5def3014d0edd39d0ea4f7df02eefd2eb47305a04fd12d3741d82af757753771e0d98387866c07ab107b43
+DIST firefox-140.13.0esr-nb-NO.xpi 429340 BLAKE2B 9d246097809adbf25be68959ff95e824c9ba7f4e51d2d5990fb05456a673b599b4b4be7c15c4d416c14126f34d2db1d1b3c3a6fa29ee10affc4d31ac9f484146 SHA512 8a5c0c19ebce9e035fe6569ec77c13bd2df70d369d48eae98848c4eba214dd0c95bfaf6172877227d4e2c437145f71448a4a203fc06fea08ad30adcc46ef12c1
+DIST firefox-140.13.0esr-ne-NP.xpi 349023 BLAKE2B af495356c23b9c27b7851a8c007e6c3595cab779be657ad90ab754e465b740e93bd487a0e1c7f994bc0746578a437dd64f21c19b1ec5adf2ba070478800271ea SHA512 dc0f049c3ee67336c868d10655c96b6870bca5b983bc4775e4d357275d7b1a08847a30ed0cd38c0fd99f25642402989cfcaa7f5ed11792e9ce18842d4f986edd
+DIST firefox-140.13.0esr-nl.xpi 436190 BLAKE2B d7fa05649960252a2ea2c1b1939a25fd80cf6fb3cd8b52268377ccc022f1f3b42f49034d7ec78417709f90424a1cfdd10bd3cb36bac74944e3c0ad60a3674f29 SHA512 ab4a0746e71ec0af55da143fc87260c30587abb988ea6b32cae0b7399c204d571595e2a08d9023440ce7fd0e3d4ce48ab13a775a5173bce5718fe670561690f0
+DIST firefox-140.13.0esr-nn-NO.xpi 432216 BLAKE2B c5cd12349d80f260a885f1a1e94648af7fdc63ee7a239a6be8e99dab1fab10120de39041bfcd754e3a663f518220720789a5ec4249e481a1fe8ef2595d275674 SHA512 8c02624051bd5579a664ef9c8228a79e69eb42207d14f851033b1766fac93bc7c69b6ab511d0edf3063bb6be1f4af462003bd685163d620b2ef51dfd7b3426ea
+DIST firefox-140.13.0esr-oc.xpi 410930 BLAKE2B f2389c31006e732cf40ecbc19c671c970f7dd7bea9148ed344c6bc33b6f8e215b19acfc3180d2165c4d865828be3c0d38042c64b39b79fc71774e3f6a1d8d19d SHA512 dfe008fff8d209046b637f1c8c8bd0494e0d88bf512215470c75987cda5552985f4492e27d1ef46d75e3ca97e8ee26ad5e83d596c5ca156a45be43fe8fb1b861
+DIST firefox-140.13.0esr-pa-IN.xpi 494412 BLAKE2B 5e54cca27131dfcf35b45c3886494e2f39ba3cbd8ac8ff4dd13331f3a44fb1eb1445fc254cc88e7f98bd402649da15bb02f3955c4f9f575d6e417e86e51136cb SHA512 00348577f13e3ef813626f56c8c2ee1b006b5e3a4c907478879f1e25a4aff4e44956a7630d629444d076c73278d47f6c10975e1f35d5607ccecb8c70516cc04f
+DIST firefox-140.13.0esr-pl.xpi 460919 BLAKE2B 7776cfe5b8e8a05b52a5771ac6ee10583119541b270041db44fe24b7fd0530c86dd60c39b8c874a427acc86f22d1b03a8ba6a01fd61068b0140d15f2a9158d72 SHA512 4d1bc6ed739fba8bf79470b23a826348c4515891f2d337119d438d1785ee56c343565bb0e9b3685f593f1e8008610aea0815e2a3cfb78906dfa261d8115900b5
+DIST firefox-140.13.0esr-pt-BR.xpi 440757 BLAKE2B 595808aea5fea37b4eda68b056e7ca67bb9a100bcc5d2b56dce95a5abae6b9b71945e673148267c97ec55b27543b0f524665c9b6c6fd214646159483258c7008 SHA512 11328a981bf96f7845c75bdc5067ec5c46c579135d3c613c353af4ce0440e2a3411fe228ec39315fd884cf1c50ae787ca052982d805e0af521412bd733074dde
+DIST firefox-140.13.0esr-pt-PT.xpi 446421 BLAKE2B eb31b11c5589d5269cf922d2ba01039833f572f5f2742a5d5965ac7782003bcb369d281bde4bc2dc63957345828cbe9b0697b45d937c37a9886c34b445f4ae2f SHA512 9ba5886e168b1ba839eb15b046be6d60e285b05d9295258882ff64634eb7340ddb1545812da7a59072182809a047630906dab5df283b17e2944b82c81e0da200
+DIST firefox-140.13.0esr-rm.xpi 438015 BLAKE2B 7d372a14e15ce02a01926722f83a0c16ea5745b35c1e1679aaec9b1db8de82de2e73591b8320b856cf5ef925ab4c9772a8973f302b95a6c53de5efb87f5c4e0f SHA512 1c46033c335ad0c60bee5fc733e097ffc29438be2ce7b9fca85288ac2ef17fee2c664fb5e6a64851da82a11af6f28685d095c8bd514b12d3f32f0a64fbe78116
+DIST firefox-140.13.0esr-ro.xpi 452835 BLAKE2B e08f2db487275fbaa76b9539ccd05b1aa0f62df6f6a2bdd8d442152bbf61a5e6d6d9940552c63095a8e17a5ba9cd5b9c558935be83343458621518137038953d SHA512 7c97fc0fe193951243c52d38e669cac170d1bfd182c9702c427ef571273ca20172f8faf06776fc20b539e74799898fc284d15d763e1831283d62074a9af9e096
+DIST firefox-140.13.0esr-ru.xpi 525179 BLAKE2B 3cfba9cf2b3063ad930adf438882f0c527950e581693a3d68034b19c6e1ef6ead62e54077f26967eb1f1cb1efc41d05797a7de76ea77e041b9df239f54eb02bd SHA512 a6963219d192d2848eabb613113b31d2ae90bb794b0e91146076865c4f61c4fd7cf35a8e8918458b832eae7b1b612d58491767f1c274ae1241050b3698992352
+DIST firefox-140.13.0esr-sco.xpi 322647 BLAKE2B d5b49871b691666d52b8e8821b8426f5c0b8854587ef2641a0d984146d20d7f5c9ecebf819cfa0c5a7f316f2b41235edacaf8e39c55a290fe3d0ffe6d94b6951 SHA512 fdbabab83095022428e5934507cea7730d4bdc2b550bf60318d15d13d1da0c758990fc84db645d497094377758545bf45d617998412bfa89335f4f2c4e44fcc9
+DIST firefox-140.13.0esr-si.xpi 411600 BLAKE2B 8b10de77b99bf3ee9dcad7713bd49b0d0c65ad707d471d87c988ac1330a79b558f6d9dac7f73efe12dbd921062a0ad21193524e1b6b4eabb0b3252bd6dc21726 SHA512 9729c855defcd6dafa6fcf8c7fa8806ce78279ad88cea873f20fd9b828a80c41276a1df53b4f02d8576727d3ef6372ac2bee19de5bc21ad3930083d7dc72645b
+DIST firefox-140.13.0esr-sk.xpi 468226 BLAKE2B 64df14cfe0c9ee61d97e29b08133d144922361238d4f28002bf3c2c01adcd78acf71c7a32605f4d3384b3fe89bd3e3b57206d0be2a3e715f72f23eec15b640e7 SHA512 94cc5d18c16530014d0e14c9aeb174a331ead543f5d7e084658c26bbc15eddb393b72fb9a6236c689bf7850fb870dc5304ced288e35081b330f658b9c88ca8ff
+DIST firefox-140.13.0esr-skr.xpi 485869 BLAKE2B 72be43e39111f0753e00583cdb77dba89e1f23fe100d61867bdccd40bdba79ea21cf9764fea9d6cf1ea48244f0b97cc1852137447a5200edb41431f75606008c SHA512 cda300b3fbfa908e8e81a7403053e27c363490159f7941df997fb5df852e860485941cc73eff013e55ffc87a050ae0ca29a8785dc493c2c04e187cf4b6ef1f0f
+DIST firefox-140.13.0esr-sl.xpi 441204 BLAKE2B 4e2df899132baa0cdea246e6a60e5a4227e4bd7ad72ab491b65d886c5926619d9e8ee451d0cdf3a9112f28e6284a056f19a3e4186ab5f97bd9385000e48a9dc5 SHA512 4295e9f4101f53a1ee721e87e9d4198ade6d5c0a84a76388162dc9a2a39265de324701f960b7ec03465084c108fafbeba76e2a6c2e559fb771ad17d02124b777
+DIST firefox-140.13.0esr-son.xpi 273118 BLAKE2B 46c49d8a190fa1d2000c3fd88f97572d63f5f379795a051d5436fd0d7bbc0970c4340ff56b7d3c1be3d928dcb2363e63a92b2c98f9430a0983e48a553a522de3 SHA512 cae02fbd302a39b263b65c59416e840b7cf567e39543e074bd0100adbf16d0aab984abd715acd2844ac524fc9ade4c2d7515ea96ef1c9e88061ec38b3e84f789
+DIST firefox-140.13.0esr-sq.xpi 456021 BLAKE2B 55744523a3b719f930243ad0d2c09b2c8a2bfacfd3e7bb868a9f5f72aa17f53fc4a36062877806ac1cef3767db71b021ae08ccce1586fe17ed56b24065106de9 SHA512 7c088b59e971997848c33fc9980c1db69746f5543b8cf7266c203df8a13f6db5fac762f815ce284dcd11b431c7c0e2f9aa3e4f7192ef0ae42c37a04d534d6612
+DIST firefox-140.13.0esr-sr.xpi 453369 BLAKE2B 7b7893605962fbf716dd3ef2770895cc0129f6ed2ca32e618633a06fb0c7b579b9e18165b5dd80b0b7ef7da14f631f7161afa61174fec45822a22bac285b9eff SHA512 b42e9e87cb170b1dcd901427914e50c96122545c03ab82b09800a4e12df8562944d6158d7db5d9b9765a696004a775031404163bd2dd30ec482e99dba15379f1
+DIST firefox-140.13.0esr-sv-SE.xpi 436152 BLAKE2B 90291a55488e1e8c7e8b6a7c472b56c5deafa228d26cf22bd4f0ab8f09e5207a21040f35eb87a5266bcc410c77c20aa345ce395031ce4f4628ace5af9a672af1 SHA512 13364959f35445ba58915ff7f5cd8991ee17aca90823e04d6c84e35018028a98121df4ee380ac7b48c7169a2919bacd48b549e778d771407a6f69f75b097e040
+DIST firefox-140.13.0esr-ta.xpi 338146 BLAKE2B e2fa1970531e6c9031befb68432b0a88e53f43b7b28692a5bbcb7916048e4af86c6d520dc4b895249fb6f615018bcc311713c2b0cc884cae3cd16c99254e6343 SHA512 99368e5805c4bd50fd62bcfaaffb09a26237596c372b34b636605a9b8f69b27c00df11abd738f4097475c1f37e67ece203bab822b6c1da2dbc1533cdd96be7f6
+DIST firefox-140.13.0esr-te.xpi 382193 BLAKE2B d188c7b06f3392cd27cc50c41683eeffff6c92eaa7f424da612d7e98c92e88d510510c28b6a26d2c538bc661f68e67c22fa8c984d186276cd8181b02ca088b56 SHA512 aed642a9c55f570dd0a03430d86c5076e38cfa26592f18aff447d715b529f51ff26e3e16b1886fa7bdb0a4a5dbef3214f94d83b0d4592914ac51d014c8a03fdc
+DIST firefox-140.13.0esr-th.xpi 505496 BLAKE2B 78f247858d71ca4a29a68df52d4c2a3317ce7c09d243ba0565c74f4f617ae389d7139adef48e5bca7a45d9255dce61025c0f5da7450a46a6cd4d6cd1e1f8509e SHA512 81950f252b2d0266123a374e9b169dbe3a807b50b964f6d87e4c19a1f9af911948efe9e4b986736c02297c3f25c2e08e34a41bf0678771f48beff50ac496f229
+DIST firefox-140.13.0esr-tl.xpi 356657 BLAKE2B c61bf41c1d3da21aa313e9b2d2b321411aa620fec4ee31efe046c7fb0af5360bd57968f156d5bbf187bd4912845e20acd169d7fb6025d6864ae9445dbdd8c4b9 SHA512 74f939c5bd7412a92a934adb5bed9c02604b7911db979147589fb5a80cf2017664d3df3d07c810ce9698a25efdd2a802edef7871c2edc64318517b6eec2ab302
+DIST firefox-140.13.0esr-tr.xpi 449311 BLAKE2B 39196bc554251348f4d639d7cef6cd2e94da4f668e45bc0af694803775713b6dc2656dbf246ab1d74d48ca50c4177e2530d4bcc3ce9dbea70e4effd323de02ea SHA512 d7ec0a7bbbb96bee02491f809933a9a92305033b0992133d760848fc4bc9794c3b72b0e9ad865b9e3f67ecb7ffab7af6a2277c5c5401a584b2a29f626d4a0bb5
+DIST firefox-140.13.0esr-trs.xpi 324519 BLAKE2B 48288663ac3c820aa90205ca741fa819b4c6cbf20cbe9f2109f2753618768229871b85037bf54ec8e12ec37d02bf89bb1d69f41feb55cd2eae2109ebfa65bbbf SHA512 e2a9e2bb136f42c87f49769c4d7b2bfe4692c01f621e264ca14cb9ba3a7aab784ab53455e03965a65f5171342120bb76f4011e073142c43ad27a605c9a734d3f
+DIST firefox-140.13.0esr-uk.xpi 516727 BLAKE2B ce7909457b574b7a4764c804b4933187de268e97b11eeb2537ece3e3faaa7a89d120e0f5ecfe787a612027044284f5b6a197842f848fa62d70fcd51d35944334 SHA512 05b1c370d23ec591ac5d92ed5b4734cc1d1b485494857f83be5f5b3853151c0dad853948b5bc4a7d5431e30bde70cc4c65387bdbf460277f00643917d86f87e6
+DIST firefox-140.13.0esr-ur.xpi 370182 BLAKE2B ba4f21789c80bee7db5d52d07b9fd9738d74cad81c2abb2ea789ca7cbb525bdf2a396072ea4339276bf7cb7fa4b882f83ce501afb6507211e31ee2a23e2bc280 SHA512 70c52757b345f099ecd249eb33b4f1c4239b8ff997691077f46c54a742276eab61c0b8ff53ca45306ad165b22cfb6435e4cfd99c89884dff0154d3f14b58a4f2
+DIST firefox-140.13.0esr-uz.xpi 303482 BLAKE2B 68771426f0112e713387b8fe9812de000c8e450dd9ee93e9f8027b37fac56e4a6dc0303a0f75bdf37d638b600aa618873943cef4b95fffb24c3631a13f3c1479 SHA512 7b28ec26021e11f8f9e553fa9cac874c9601793981a9376111d6531aa3c7b6842e21882845e2e546bcd3609bb2f7c30099cc82cc7e109908d7b1097a359d1e86
+DIST firefox-140.13.0esr-vi.xpi 469151 BLAKE2B 6de2da06283ef0869bc249b917adbfabf954ebff06bd7acda1d6c3df834681ae6bd72a7b8c5eb737ed1b67ea3d06b31aaaf54105314f2831a8382b2bee9f0c76 SHA512 e4f429064e92eb6df2f611944cbca88cf67fb51f178c2b4db10467aa4655c7c4d9fc43a42a94e969cff6531bbc1c77c82600fcee34fe0d7346cd06076f6003a7
+DIST firefox-140.13.0esr-xh.xpi 272788 BLAKE2B bbd6d9697af5d8e86bfcb27bbbab84dfb1e2a1e63b6580703a08a31315bb903a0d43cbeda29eda56b801a3bf329da1c9fcbb76f4f24fdba82cf50ec504e31a03 SHA512 ef504002cffaac76478bc86ff11713684b1a8da92a0729e43f535e055a74f0721be65fa0f2792258ea41ca8602577444f836dfbb77c36c51b6cf8ffbc7f71eec
+DIST firefox-140.13.0esr-zh-CN.xpi 460701 BLAKE2B ca604ca9dbe5e0c6870a53e3a2e26f2cb0a2598a052eea0f0661d1246846fe32eb50c7ded0b6c8e82891bf7258fd16c45a3f86e5add921fb12a94f7441dfa89c SHA512 33b07e03404e50e536142cd8005596b0ec80123fe744a69397ef54641b37b53bdb73be584aef972e087d74e3a6fe813d00992b1c04a1e55b715af3b77b1668de
+DIST firefox-140.13.0esr-zh-TW.xpi 463742 BLAKE2B 1916a6e8b55770aaa9128778d95d9d324ed9af137b73c9f0df8dbda7544cda2cb65bebb56584a8c962a4a115c43b21d0d6281bc0425e3e5708b7bc0a3c53fff7 SHA512 64ae4615b3c3561c4cbda05775347f3559b0b32dec596d6c878a6276e9e77f7583c9563b33e0c5a3b6d03cd376a3ff811fc35fad546475eefebc283269db8aea
DIST firefox-152.0.5-ach.xpi 295706 BLAKE2B 9311060eb2df298d3eee2a39a951b04148764627f9889bcaf30df4062c565f0a0e955762c3b4801835b0d58d6b07b56bf3bac0339f671fbac6caac3bf27baf7c SHA512 c6dc38c03ae6e3d5ce8bd674fd6b1ad70f6d5eb0c2102ea9cbd6c9262ec0f37e837b882804982140bcf29b02e2d9ba5e61f8e1f3e088cfb4eddd7d48341bad2e
DIST firefox-152.0.5-af.xpi 269358 BLAKE2B e6e149a2ed2ff15f357aed523c6eb15f0eaaa316abf3ffa99d40c7bf7718d56fd199e4842dbe07d409931da38594bf9e6a72b743fb21b98531b0be05cdc1bbf8 SHA512 502dbe2e629afa4a2256e14c447361257255bff287de440bc316dcfeaaca5943a2c19399996d4046c3149fd8a8ca40db60ec9e284ce258fd351c1a9cbd27d195
DIST firefox-152.0.5-an.xpi 332624 BLAKE2B 6f9e62ba2fbea891d23672d3919ff981339becba88193dbae3808491d5794ae9c0b819d32b2f4a5253da114ca0927b826e388271497847941712cefdfa0b7e92 SHA512 f5b578579dd17a736b9ea4ce35b7abc993aa928ac35bf437374563483feda2cf3241203087eb5fa0168f7517cb42a355a74867849a11b006cf750a115001b6da
@@ -387,11 +484,14 @@ DIST firefox-153.0-xh.xpi 355132 BLAKE2B ecbf942ed2436994570f7f11d808e421a1e1741
DIST firefox-153.0-zh-CN.xpi 514208 BLAKE2B 615f7b651cd6c7545d05ff3baa17826c24ddd29611fbf188d002124d50ca93cddc1fa54a44f21e4d91d521d211a324d49e45ce8cc69fd8bc4be090bac3b7abc7 SHA512 b139d32ea80143f07365aef8ee289790eff8a88e586af0ee2f46625f0ab857ad321ef587e3635ad009604279b03dc0dbeb72356d36f4d8bec3a0e4c0007fdbe9
DIST firefox-153.0-zh-TW.xpi 518762 BLAKE2B f9936d42ce6bebf7e96014250cd4228c581ba75f8bea8bab225cf3c9fdb56d276f017d108b3b9d7eb91b82d3df2f5473deec855ce284585c2e27e30d68e4c5a3 SHA512 046e5b257e32bd26d747303b6c6b7efa955487bb503d0cd3635fa109048a51b9e6e51cbff2e150182adf7b0db2d5845842d1ec98ad39666edb1fa8f54cd7155a
DIST firefox-bin_aarch64-140.12.0.tar.xz 66491416 BLAKE2B c49e14b248305d1dec7861fc875249620ce00509240c20ffd2281cdc525ae7e387c4dbd8078a816c20ca9e69add9b4c6b847154e0c12dd171dea7e23cdd19b99 SHA512 bbbcf5b5273019c3767eb9780d4db3592b6bd48821986fff1032d5a2a431a48127d25290f76d67fea086b8f0c5ea181c4a4d91165be03de0737b35f6e4919405
+DIST firefox-bin_aarch64-140.13.0.tar.xz 66786160 BLAKE2B 2192669f573158d88d2dc72a4541a76b0681c03c74c2fe8b655aa930fa8d1c3d69a0dc679b97a68ebb9f3e51ca5ff3f2358907196dd1b30ff90fc0aa539bc613 SHA512 4d6595ce379b5630f98e30e64c35274d77c78b143ffbd52dad88be9e77566bfb5dac6366f76cad28ff49ba1ce1f74cb18bfc7ca10de7ef91acd02b253618d0ff
DIST firefox-bin_aarch64-152.0.5.tar.xz 72747640 BLAKE2B b36df5b1593923f0b147a23974188576fc2534622d06ee4b432b0615d6a63d43ac1b0ebcc119a43a92413bc5868660d0a45579846c32e150f112b158e1b75eb1 SHA512 54a04a1f178bf530fe62e5b00d15f820b53bb124f979d2f0f98a977490bfa90a3bfc4b3ce33db0d025d3b1cf72ab75871a62fad864ce4f71d4c1c8ac040c8951
DIST firefox-bin_aarch64-152.0.6.tar.xz 72750384 BLAKE2B 8d7aa97118d8bcc93610977790eec5281c471f85cc5679c7cc875c9bfd58c0441b1ed0192e68f765d8808fa192284185da8f9703e949e4b81a9bc63ea1f01793 SHA512 774a05b4512bb25c32a242f023803fdd8c36411dc618a7a352aca683cb9c7222dd71206fe253ed95511c758c90e6191a17b3dfe1a15a40d6d7efd3a543a377e9
DIST firefox-bin_aarch64-153.0.tar.xz 74208420 BLAKE2B c352804914ac3b5c3890189eecdde0614409e444758109255f952da42ca15b2dd991a1b9b77c4f3e6583271e08e03ed491745c0aa3b64f544cb7d13f4304cd6c SHA512 9a0259b59a9afecd87fbadfd9787ac003a428d9a2708a5030712d36b0ba982c346448c81056464463d82cb14f9231859127e80726b84f9123efb57f8672b2b01
DIST firefox-bin_i686-140.12.0.tar.xz 78697392 BLAKE2B d66d6c0df0d6134733a476f2103baeca1f442dd2c68d7a6b3a31e6c55a522515bacd36fe05e4a362f84f540ef6082f0d1e146f20be520f424d3a2d16df948c5b SHA512 27a3009e9667d58723b219511d9c727a128d761e20f7226fbd2dc28e9ee851234919b3a5c78e34ca308a7dcda7d72aa034f648a1fa5c5908113d265eadccf565
+DIST firefox-bin_i686-140.13.0.tar.xz 78599164 BLAKE2B 32413b1a0a7f5a84faaba90f3086055cc0511a58a5a0d9afb381ae03cd42e5e1b824ef83e6269e8a64b907038ca312295b0fe2666c3e64624e26c3d89f6fe264 SHA512 439b8829a98ec5c5c7c47f1b5815160f20748fb1166711df14888dc663e945311c7a1085fa2e44c4a5da590dcfc034774a8bd46c6b78f4f195d9e8924acc2893
DIST firefox-bin_x86_64-140.12.0.tar.xz 75366748 BLAKE2B 6d5856e50c95b9ceaec4a7acfdad065ff17ac7d28904f842c79bf1b30c5d825380905d2d1d9d89727a34d4e4e0afc088e035fc48f177c0c671a6ff2639dbab50 SHA512 71cbb52c78187a96034df19d1ac57a4f68316335d7918f130588b26cf93308a212f2f946510fdd8f02a8c76a1a211246a6af1d899e0c131f13bc567e33259557
+DIST firefox-bin_x86_64-140.13.0.tar.xz 75619012 BLAKE2B e6b176455e0fead187a921fc39cb8816dd1230e4a582bfe537a65543699597a5ae722f89f8e83504f122b698e8109804f42252bf23e57ff60a32eaa1ee6fab80 SHA512 3a12a13a9f2f49224e847adeaf3032478e68d7e1d393039d9aab1016088d2068b87e99bb80d4135ed0eadc73a82c91cad62eebaea31e9c863603cd4abadf3f4d
DIST firefox-bin_x86_64-152.0.5.tar.xz 84615388 BLAKE2B 9753c013a0acdebc1ad879422d29a444d4cf846735b428599286ce2a83396d2bf807c72f80a833f3dd6b8f5fb210a9f861faef5dd17b0d81c87ce9fdee92927d SHA512 7c006e291d9a414a4abeed196654f1b513610bd7de1d7dbcd7688313c537d832b856ab239687583d2caf01026c490ffb4ce05f85f468a291b4a2598a813dba42
DIST firefox-bin_x86_64-152.0.6.tar.xz 85090976 BLAKE2B 7ba75393fc67f7c5f95cdd2c3e366e0dc2de65bf3ae057f07fa553c4d2e49360d6ec04acf34d8074a062f4a234098273af9ffe7feec4480d7a8c6898e2d396db SHA512 414b060f5e28e1b9c8818dee51896a81bd273c6cf6a4cffa53c4d7214f2c1d26d0416b9088518294435a7ead014a320a8deb910e93f3345ab6fbbbe596b4a336
DIST firefox-bin_x86_64-153.0.tar.xz 86058136 BLAKE2B 4197134bcf91310499b99537a33b0deafed961516dbe09ace07e37a38df82c88f11a0ed522a7b5b407b659ac09060915ceafb9d77ae46fcfbb504aafc84a7468 SHA512 2058a88bea97a3a52780023b794d389f4f914ada8c3a053e62b92a72972b9003de34cc783dd9e15cae37b93c6fc39845295395e968547f5503fd45dee079bfdd
diff --git a/www-client/firefox-bin/firefox-bin-140.13.0.ebuild b/www-client/firefox-bin/firefox-bin-140.13.0.ebuild
new file mode 100644
index 000000000000..40ceaf125a65
--- /dev/null
+++ b/www-client/firefox-bin/firefox-bin-140.13.0.ebuild
@@ -0,0 +1,361 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+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"
+ HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.firefox.com"
+ SLOT="rapid"
+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="amd64? ( ${MOZ_SRC_BASE_URI}/linux-x86_64/en-US/${MOZ_P}.tar.xz -> ${PN}_x86_64-${PV}.tar.xz )
+ arm64? ( ${MOZ_SRC_BASE_URI}/linux-aarch64/en-US/${MOZ_P}.tar.xz -> ${PN}_aarch64-${PV}.tar.xz )
+ x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
+
+DESCRIPTION="Firefox Web Browser"
+
+KEYWORDS="-* amd64 arm64 ~x86"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+IUSE="+gmp-autoupdate selinux wayland"
+
+RESTRICT="strip"
+
+BDEPEND="app-arch/unzip"
+RDEPEND="${DEPEND}
+ !www-client/firefox-bin:0
+ || (
+ 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 )
+"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox-bin:rapid"
+else
+ RDEPEND+=" !www-client/firefox-bin:esr"
+fi
+
+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=(
+ ach af an ar ast az be bg bn br bs ca-valencia ca cak cs cy
+ da de dsb el en-CA en-GB en-US eo es-AR es-CL es-ES es-MX et eu
+ fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM
+ ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my
+ nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco
+ si sk skr sl son sq sr sv-SE ta te th tl tr trs uk ur uz vi
+ xh zh-CN zh-TW
+)
+
+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"
+
+ 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
+
+ # 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"
+ local icon_symbolic_file="${FILESDIR}/firefox-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ 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="Mozilla ${MOZ_PN^} (bin)"
+ local desktop_file="${FILESDIR}/${PN}-r3.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN} --name=firefox-bin"
+ 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}/${PN}-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
+
+ 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
+
+ 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/firefox/Manifest b/www-client/firefox/Manifest
index aacc360192a4..79ad7261393b 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -100,7 +100,109 @@ DIST firefox-140.12.0esr-xh.xpi 272793 BLAKE2B d4295534b45a2122ebd3631c7159725c9
DIST firefox-140.12.0esr-zh-CN.xpi 460702 BLAKE2B 7a1bf510a8aaa5be71c43d19cc8d772724b2594847a55cc99de26c66d95744563cf8ab4e2b95632dd4b6bf967de975fa82cecf5dc9d3bbbc6a302a1f339df782 SHA512 1a92be8dbb8b555ec73f66c683cf83584fc6957675015df945a13ecbafd586157e7ff9a55f67f3c04d5e732a3b432c8749136296e4555c9f9f85bdd9cbf3c96a
DIST firefox-140.12.0esr-zh-TW.xpi 463739 BLAKE2B 0a61c6cc92a2b7d9acc0231a63dce5ab0f1f58a56e4bf75c27ffe0272e7d6b13877a6cbf8f399c7dfa02b438fb4f9d59915a144f76eaf120aba8d020dc1e5694 SHA512 8d9ce4bbf1d4d637e52704ffaa747c0047a310af00e9c7b79ecbf1deb6f6cfc946c8b850f3b8024bce42e0a55200ed1afa6cbcd25eb149a400b7aeb85129d7aa
DIST firefox-140.12.0esr.source.tar.xz 641934156 BLAKE2B c9e3b2fd860edf1e91475419a7420f9d22155cd641226c70f381650d9df2fbb450c85d8f4e1b02eaf7ca86d4ce09ce8cba5674e1afcc4810ae5dd3cb70050cbb SHA512 3d598dd964bca074d11b71f84d586811b0a736bdd4d1e6cedb9286c56b1e11584e85ca1d0369c9b2f8d9e4d0eaf014d1b9232a96e71ac25f71fa9ed0807f642d
+DIST firefox-140.13.0esr-ach.xpi 294360 BLAKE2B 90d0861c4297bc06cbd3015eca7bf9e3da71fcc120ca1d3f5487f5c4a2e22ca7dfc17fcda50bd78aed1c2e02390fa2a884e9559ff5fd93aef3e43d7f46015b23 SHA512 76f20c4c65714816ff13dafc961663a6aba76afa097d8e928e1521795ecf55ddc1ff712e86ac67469e723069c493a2094688adbe16faa9ce236393485b17f344
+DIST firefox-140.13.0esr-af.xpi 266634 BLAKE2B acd0c690e42b9261fd8a346a450ac92c3e8217289d6a80b5d897fbef83d2c87bbcf8bd069eaa4d1dac18a76020119a865a8797bec72bb4a65f4769c04df9792b SHA512 88cff9cd52ffb4086fe92863ca4ce8c24e8479cefd71f5ac1c359175da4c67f3ea2f1d9e14db54ea3cbcdf6299dd7060035a4067014582f81a3f4406132fe507
+DIST firefox-140.13.0esr-an.xpi 332304 BLAKE2B ea01b3b1fe832009526cc96cf01e67622fd36092aa98ce3baa516a160c48e74c46866ddba3e807c20b76a3e58fddd358f9633687eeaf386d02fdef2dd38dfb08 SHA512 495a892f7e4144bc1f9bf9bf4aeb0353b7b78112a7c370d87526f77b3274ebd0f527a93865d9f115314221f52d117153fa573f7127f11b3f3642a413c419de23
+DIST firefox-140.13.0esr-ar.xpi 445281 BLAKE2B 0a19302d64f06a374eab21d28de055d5694e44731c79be9471b2a6f206c2119225dd6c572bc85c01f788d05d65c7daf48b65bdd7ede9f2331793cbff5207d60c SHA512 e1eb2243f5a9f8de97c86ffb87acc187e1d337612fb10d4cb5f20dd12eb139d8465f6e205da4968c807b0be56f8e0199d6c7c2aee243aef61df5f9bdf586a9de
+DIST firefox-140.13.0esr-ast.xpi 312229 BLAKE2B a11da40a7a15356010412ca1ddf27e88c51954cefc55e769cbe1c24a9af01c17c50e9eb2e0904b2ce1a2c9f9f046edcda191881331f8d03904b8ed5220d24162 SHA512 776bfda816d76493b5a0b17a9ad5eef8a7c077aaf51fb1be56e73069e32fe5b1c35304ca1160a7cf03c0f25ee21d08cd408ce4e6f4dbe2e7488360ef50e594c4
+DIST firefox-140.13.0esr-az.xpi 318402 BLAKE2B 2433b89829705d99158bb3745ce05b5da18877d4ec1ef88587fb71a20062ea522fff39417c892861b6c3eb78c15610a091a7deb462d0dae19c9cf112040b08a6 SHA512 7fa4adf18acb23068a85c2ac84b877d7c17a18b5346b5af2f686ea394ca5230a9fa5afe82093043b5b69f4651f92c64dee8d0a7e245a5d7f48dbb58842ecab7c
+DIST firefox-140.13.0esr-be.xpi 521206 BLAKE2B 871ced4bfa1f5aaf3772a94738f9685da80a453ba1decf54d456f9b71a224e3cdff81a604ab5da38671a5411bcdf98beb2d706387d592e39e469e7724f51f05b SHA512 43d9f1a38fb5a83bf91bb2d13aba879c72420a4d64f3d52fd134aa3b60a955e11f5d1ec6a2671571e7094e757b45bd03152445abd221aced74ffc2f664b8a011
+DIST firefox-140.13.0esr-bg.xpi 457549 BLAKE2B 168bc81d22b9bba11637cfd75b11f84003466a1b749d79b11916bfea50d7244a8b2ff2931177a66b37d3bdd1c3d8f9db11196fe3f9eb33f5d1f512c65b1327e3 SHA512 bd9d760dd81bc8effd26873538c3f3ff05e23df815a54deabc2750d3ba6dcd71a3bcc3a837085f11be4f0f0cc3c60b2157e3d1d921b0f3d4972e6e69a96c1203
+DIST firefox-140.13.0esr-bn.xpi 413379 BLAKE2B 5662deef6345b2b8f5f8c26aa7f03302b114098e5be504d8e8db458750970ae07ebaba5e5bd552d104c5180f5bd82852aa04ddf99cca2bdff93bb88f8efd8673 SHA512 c07da6f32d1770352485a8c50a4c8945f5469bc6ae60598fe00d270ae77dab4d7883e14b1f9501097d0bf576fab394ca2415c8a351c80d0dd6050cd97d35764d
+DIST firefox-140.13.0esr-br.xpi 395309 BLAKE2B 54534d0b77cc581eee31da0aa86b59ad5894f5602b6cb153d47da8e619be3fa3c6a3fc9388e3f816924ecd717c9575d1dcc07138f07de12bc787ab7d681ce15f SHA512 28a3552264acac8372aa43df28b6b834b669683ca8d6de81e53b4a6e287f0fb37204c092ed87c5397017bb05ee1044b79d06285a4d9f3a81ec6d62b09370905a
+DIST firefox-140.13.0esr-bs.xpi 447171 BLAKE2B 23d5110fefe0d522ebd5938329f1ee98d36629b662f216f34fbaa5a7d9a7f8bb96d20df11dc83509916d9b4206ec5a671ef6d48fe8f2ef3f8f2afe41bcec94fc SHA512 38acbf52c6676f62226bf160fdee9df83ecaab863d316d7c29f083fefbb496370b2176cc773512b7b7f1272d19db4240f0c8426cd84d44e29499b0ecd19b7a6c
+DIST firefox-140.13.0esr-ca-valencia.xpi 357937 BLAKE2B a9293bbcbf479e2b5e153024eb3ca9a67a76b71d8fd2558c65e8718fb46278c040d3907783128489512e838aea8f47c893a8c7d7e97588acce335c01b0a6ec3d SHA512 8f26dafc0ce6a920dc56c30221e1eb881c250046020914b28dc798388730c2660467cd4fe0c1ee53457919ba29650b038df0e5a1bd3218a875122fa740f00f4c
+DIST firefox-140.13.0esr-ca.xpi 404824 BLAKE2B 578af432bd70515819c6fd7a5a9c1dbf5f9238413b408e9ac8b1d3f402ff0a2b23d31436d144f1618d252978f3cff672176c11cf51b8ed62d031b41449d88fdc SHA512 92f430a857bedd850d105008086b706398126dc0974e5f9d7ed2aebefdb6addd0e7b36fc25c641deeb23fbc646bf9e37ef992e7d058bd4cf63c360987d32b7de
+DIST firefox-140.13.0esr-cak.xpi 390843 BLAKE2B fc276a4dd9547885094be656290ec58c3c6cb6a5778393680353276a4e5a5a4b64c479bf952922c9a425a8ce6e4b1afdb59815ce4045dec13adf95a5098ef04d SHA512 a26bd9e8d9c1dc205d33fd06587dd660e0514257876a6fbd119fae3f4a42222cd1d575d016f300bce409508b406337989420c317e095289bc9c6d79a5cb7f701
+DIST firefox-140.13.0esr-cs.xpi 475923 BLAKE2B 9a1ba976b35867d2d81764febfbe9a768753b28185d0a3976c8a61885d3a691ce735c4d250c1ee723ae209ac65ec453ac767556a2f8be7e71b7409cb6ba672fd SHA512 ff309403031678d347d44e4f759a6a0fe1bfe924c72dd117a646df168a6407f2dc855607546bc29b7b23f988bb54d20aa0c898c3242e10306e9bc7004b4e9038
+DIST firefox-140.13.0esr-cy.xpi 441958 BLAKE2B 67685f4cc368ae054e3356ed8c664e23b7623e0012a370ff3946ed6009cfc5bf314ec127e2aab4d99a9721258b3259b2bd2aee1250cace1cc2bcd74162165fe0 SHA512 0fc0465303160b5279a9c915d30171715f35d6fbd2f437777d68be8cfa5792af8e442dddbffc4b42fb32d640523a95e82559d20dc195ea5291cc7d06b7ca8943
+DIST firefox-140.13.0esr-da.xpi 431118 BLAKE2B c59d6fd612f33759abe8c1bf7472300e5cd69ea8395f4c838220068ba9d61399e4c83cedbd8c01999c72df26faea11d7ee154281d0ada0111fc35857099bb6de SHA512 5d7602a9243b03de56e4e9aaeff39106bd6e64fa108386ebde3303307806b279e513270c60957e7977b59c88a8e6fe47ab3a4a34ef0063420764f77b02239f18
+DIST firefox-140.13.0esr-de.xpi 452699 BLAKE2B 04518e431036ed745e3f0eb7f0b09f70b16dae8d3d7b39eb49854f59fac5d0f0f9640677152947339acd26c891abd811a9d4df4d90b64b4b0fb532f55cb8ff98 SHA512 448436c092e57f5b6381914d36dcc7417e7de6d60b119eba4231e84b2dee0a11bf8380735e233d2d792ecdd851ad2e7b9af08b5ed3cf92ce036a86b902245702
+DIST firefox-140.13.0esr-dsb.xpi 466064 BLAKE2B b6c81b4db0ec9cedff2ef2d2ff2a9cdf3aa2f53370bb3a73c7929b2b2f039f20cf5023ad846aaac3d0e8fb926baff9a182146a9da46bf5c17fa5fa930bf7402e SHA512 a5007fa7200073bc4b0674386051e4ae6f05686d267b1dda4d2646ade50d0d996b4f07c658e51ea0bd04249e0173f982b3e4f8746c9278bd3ea368c3af6f5910
+DIST firefox-140.13.0esr-el.xpi 536813 BLAKE2B b987e705db8bb5f30d2fcd8663c6125f177024bab71abfc203b025ec1bba62b9650a7e02859d6937a2bdcf30015e32145d8ba556f8514bd22b968afc16f69050 SHA512 c8142000044aa9ef056ccea27d0b40ebb324d20fbd23c65560eb82d67e4c216b6e44809af0477744d460c91ca61e2d59861e8603dec09f41a0530d91b849d4cc
+DIST firefox-140.13.0esr-en-CA.xpi 411054 BLAKE2B b7fb858b05b98ae08f894637a2d2862ac92873d634d70756e99246391a223b767baf9524d4a4509673f97793f5fc9b5298a9480734ed051e685e68166529e5b6 SHA512 2974cdc6179a67a3c14a5985a0fbab3bd7697a07ee6a313b6994627977cd74034a5d699ada24f49ce66d6aa47689e52196f7e8ad0158e41f6648fa52aa89c5db
+DIST firefox-140.13.0esr-en-GB.xpi 411403 BLAKE2B 9663de4fad46eb55068f1392466dca2e2144d48a68b68b6dafd775e8a6b083c1f3243b673dbe6e6c876e96871ffa2ddd9eb043df6f477b9d96a91d36d842739b SHA512 7d7dc847a938b4cfa8a2aaa7e308e07099ed67e5d95928acbe374b9b337e7e26d94960a0e68c4fbe20aaf90f768a1678f5a9d20f322f9032824caff3ca3e74e5
+DIST firefox-140.13.0esr-eo.xpi 433468 BLAKE2B 2f3f46eb5690ac9539319d03fa0313572c8fb130e9b5b5538b8a09c5fa45a988c428432eae6456c8c7b92012d86876fdf766184d2c9ff990e8fe5a9ce8789115 SHA512 f57c0159b77dee8855589086be9b1101233068cb60eee8a9cba758730b4b55bba34214f321b8473420888caf40fe66a3843eff34af6adf6304a77138846b43d2
+DIST firefox-140.13.0esr-es-AR.xpi 445505 BLAKE2B 1b0a427ae21ae7ea1cc891cd7f1d8224a74b5ac829c63ae31fd6234e1e072a625a9cf5f9388ef91883f3e4769b93046ce0252e5a6733a525666132dfc997326c SHA512 bb4d04af7a574e8163bf91fac67b832fb1d41a90eb0559b05576a57f7ee36fc17e2591483ffbb208bfebf1d0b381f44535d406b5cef692febea579c07289b791
+DIST firefox-140.13.0esr-es-CL.xpi 446305 BLAKE2B ba05a37b3b4fc5958502c63ae3f567d7b9f2ba2cf8aac3a4c5b15bae58ce250ce2557de3a5fd8e6e48927bb956a5ffb24bc93c33adf3dca5fccb83959c79ea09 SHA512 95aef50a081b0c49bf8c8356706a320a9e17c7c127a6cd2d73ce51e11125de5de70b481af9ff76ebd6aef9013b7bfd4805d39a58225a224d8a7c90a7cdcf657a
+DIST firefox-140.13.0esr-es-ES.xpi 447020 BLAKE2B 344a04deacecdabe09aacfc8276d25bff22995309909f03f249a0fca5876652a5b42eae4d223e785643052548680535a4a1d57f3df4e9305a6679102b85174d4 SHA512 a16b7f4b7d86b7753352dd7d7e8cbbec91d5c07d10de39a478d550337ffee025a6e54d7d09f1da64573d3848f4d802af222be7d0620793249cedf0d6a8ae9ba3
+DIST firefox-140.13.0esr-es-MX.xpi 446236 BLAKE2B 9124f07bd1590260ce987d95ac761403ec2f9fce0027c13d443d11cb2ad12097d66b1a952687903a75860e477f6f6b1d8994dee46574c97f9fc0404a5fe67d5b SHA512 7c286a2be0887869af4e8e51654d1db702371152895018941a5b84e65fd6c93a927f45af4c9f8ba362907452e3ad1477c2559119da1c6a7411c35fae2961e97f
+DIST firefox-140.13.0esr-et.xpi 359324 BLAKE2B b1bb206bac1c1a67be80d7efaff3b21d7c129b765a5a237d81db0191daad712fc5fc2d57f393cbedc34e6725b295ac577244d2065679606bb998463084d934db SHA512 7ca348d61435bb43dbd44fa9e378627a93c176a11e7b52b9fc52c1566d6cbc48446e92efea4750864935f3775f347e76b4cecb997a95eb9d7545103dfbe01f06
+DIST firefox-140.13.0esr-eu.xpi 417296 BLAKE2B e85840c55b2b4b3b191da64866faea2b3abf2e094bcae2744d61d9db417ffcbe5a19c2b1519ea397b119e7bedc8231785b3aaabc1fcab9012f60097b7bf0a7cc SHA512 1a2f6583c87b00bd2b7e377d2604fb1afdc6d6373433fa9f27634a8026e917c80cd3fae65663a12498c53eb650b99c167076ef3bbe7df20977f8b6d0a5440a3b
+DIST firefox-140.13.0esr-fa.xpi 421640 BLAKE2B 357ae9aa8e5282fcc731c3390765b22c2bf0c6ea373bad58d72454722465defdfcfac2c9c721f469e83434bc84708117be22a7738cb6c8fd39d5a1572b899985 SHA512 cc4f3b858a22756e2ed2c38be5a18d12fde8c3fa62e33a68cebc3aacba10f1e77c42ae2deff777559a875affc94c3d3fbe3592229de8af9d9e8760c83702fcca
+DIST firefox-140.13.0esr-ff.xpi 310190 BLAKE2B 688f7e2e396f6289eab57657eff00f5613dd4885645cddbd8d459b8671eba1dd6cf0f53e13e40b76a17063cfe81ca3c7d0c4f2baad8a0059b8bd8d597c371ca6 SHA512 354dfc3fdae038f71e64a0f862625f349e176482de1febdc5cbc9a2bd99356bbc5157182870eb4a9de90cc70a7de5f8200a32b6cfc1bbd467915d4bf91c4d8ff
+DIST firefox-140.13.0esr-fi.xpi 430166 BLAKE2B fb92aaadd0fac458456d8a56743189e1493b4db4303ddd9308d0ad8404e5bc6cd581c5d66a9216d67e70c4f89321e04bc7f59370fa425cc89539ad4e75d5d5b7 SHA512 599e1569f5ecfc2ba33ada1b9f737fd5203fe52e8f0237dfa005ea40abc406acd1f8e39c0c71f17a5c0acafafea9df27d6a4f96fe486b8c95354c0e57e71f61e
+DIST firefox-140.13.0esr-fr.xpi 458451 BLAKE2B 0860c7150c02130ff92a787be521051bd9dcfaf5dc02b474669a089a06f94d70ac7e2737e223f85c05e3e6c6d8915989d9690b792b84bef20820bdb88f055715 SHA512 eb1c95939ce3e3ea4f839b411d26d892653c13931dfd7c4d9de2daa550c1af0257c39c0ad31fc99e28425ba1df157b71f87d020d83dd412fc699d51f3cd34c2c
+DIST firefox-140.13.0esr-fur.xpi 451827 BLAKE2B 8539009ea5a95ecd46775da4040630f63c044d8d9943336ff945209147ddabba8ddd0f338fc6512d8e0ebd1bb3e538c02e723e83dab7d4d381ab96de2ca13623 SHA512 570a8a765e282312b9e03d7831509b6a1a51956683b65f553d8dc39fbbd31127cce56e959e1f63f48aea315c2752f21e836b318e64a1570dc1f7fbd6d6d04136
+DIST firefox-140.13.0esr-fy-NL.xpi 442158 BLAKE2B cdfbe472d46f023f34190840350fc733b041abc44109173654da00818ace0033863c956b7ee650ba52077f14ba9767b44cc5511a90e581976640c16c9eeeed1d SHA512 e1605cba711d974ed7ddd2eaea8a8ad26a21dc5bae53390645080a96e774d5c84885217ac421a6c49d1f14e5b0b4c500fc15a386a2e035398b96a8d8c6382c5b
+DIST firefox-140.13.0esr-ga-IE.xpi 315280 BLAKE2B f2b71da9378c676450e762edf377a00c0ee2f23162238bab4e5dac490b6eecf423f23fb6afc65f30d9f4242ebf4721d4654ccb8861050bb28b6c02f4c745e96a SHA512 7e475a2f5ebadf1559240d11500d767f4a501fa5b1280ffa2bba6e39fc86002b78b4bc6f30c5046a9d696bdb8cf0ff4d1a48ea4a274f9c4964adb61a4070957c
+DIST firefox-140.13.0esr-gd.xpi 399429 BLAKE2B 132f5d43197253d3023fca3f6d6ca1e2a871696ee1d6fcc776ed1fe6fc8fa577d4b9316c7935c77a19c5a1845502399928f4ab4cf110fb4e89591d5726143b45 SHA512 1e211d2850a80be35693b47ce828a3872a88f2ad278ef2c75372ad1a511c789741245bfd11419b785322c3348e70b0fa1404f2dc9d8156f3aa08dc0fe0b321ab
+DIST firefox-140.13.0esr-gl.xpi 442911 BLAKE2B 8220f4ba30dda5a8d0ff54f132740ac4f35086cd0d4fe60a87ef2535ce9a94a205059f9fcaf615f3ba765d7d39a59acfa195acb477311572fcdfaf5b9e468d79 SHA512 8509cbcba2382d410604a720be752913b13e255dc4d238101922e552d9cff7874099c688cb698fd40614a7539e581ab1323fb4cbf6783e1839d56ba6acf72e8c
+DIST firefox-140.13.0esr-gn.xpi 451077 BLAKE2B 6ee0a348fc56932aeea1581a86f0cb75c4136d14e010c873d7931f95b4d61ac1880d52bb9b42baddef352f81a533e84d0de5be25857cc363968cbdf4f0e883e3 SHA512 16f1a09a382e12015554c8db36376111edc5a21b5ba5af6d9360738778518f836e546a0c1550c831633b2ed8abbb49a9c7f4a8d04c674ec24da05dd66d06cac1
+DIST firefox-140.13.0esr-gu-IN.xpi 358978 BLAKE2B 295e4564845f815e4b6a4ee1635ab75d2543b5801b13d96ca7ca26e6ba3c8cece6e47409a24d2f50389424cbe1251ec0323db85a6c97226827df6fe479f2204f SHA512 c864c0b94fa2d0f8ccedb59a2ca23101d6d7537fa13348ac617236d63f4befaf1b97d5f4aa281c327c9f08abe3fe6fe89e97fc20847dbfe7bacd308e0fd91205
+DIST firefox-140.13.0esr-he.xpi 444980 BLAKE2B d011d780c23b864878bc416d9635b1b21501dd30b0b1b3dbae99aca3194e6c15fd26ecece8470e13d2f22f6f0db989e5425e243d47cded7b9fb0aabbc2c9aa8f SHA512 258b5077bf84cea0e3c7108e998f1ac2fac9d9c88e1f070e02cf9d943ccf5876624561000c418bbd525828f4a546f82a12facbc7d201990c9161e5fb48a71646
+DIST firefox-140.13.0esr-hi-IN.xpi 377464 BLAKE2B ed6b81c9ae0686fe7a601ea16151de04816617677b0c5bb723af0504286c003f7cf78bc61fa67b24e09bbd68c89958da7db9b3e5aa5cfb17186add8284eac220 SHA512 bad7857de708068de2b577eb834b0a0c35fb30c145c4d18e5d3beb03e4f498a678c8cef9c0f16e7d57331a323590ee741d043b6b02f1d8ba89766ebda5dbb5a2
+DIST firefox-140.13.0esr-hr.xpi 437685 BLAKE2B 60b49b0009dd60a7c8ebd4b5b4a0202095b1fc9d08802a2ecbb07f93f0d2dec5e8ce38ba0b691589f3a66e3e5891cb9368ebff00aac5697dd1c7891145594082 SHA512 ad21ec01ca5d06252dd0ab711eb9c0f1861a924eac7c1ae8a1ddce46fb516b7c08bd0b3d9478dafab8901a259d251a7f04e52b996e463528b68b3d53584fd8d6
+DIST firefox-140.13.0esr-hsb.xpi 462688 BLAKE2B d4421245bdc924d52257c2b53123d028a501e0fdf0e930a7ac63b26582add290a57c7a2aa03f1bce2ea9a8830fdcce007f1b0b82b17cb241b145c34333f84e07 SHA512 36b8e86ce587cf13fbc5dd5897fe551b240cd31bbc5b9ad92ba0085043d5dec43949ec4b2656adfdf759dd99276aa438ac2af8730f2e3dcd80b8379c6400847e
+DIST firefox-140.13.0esr-hu.xpi 466175 BLAKE2B a7624da158cb17275785ca060dc242cceee6627d59ac4404913fd26e81bcfd0dbbc41244e94cd0feece6c5f98ebd77396e48644137c07e362c2228aa416300c3 SHA512 42104664ea2ad06f2d5b2b95084df76440b62932eabbe8c3d6a013c21ec28bb4180f2ee5fbb526830e182bf5f804b07567527537541ca147eee4d2eed73259f2
+DIST firefox-140.13.0esr-hy-AM.xpi 461613 BLAKE2B babad9cdeebfa372f8147418ab6c0b66a1e075673812cc577c9796c53ec5c84482e5b0c9113a017a87a380229fb8ba6bcbb13cea315d2a9e840a463d1a8e5d72 SHA512 15bed230b6c9b6d82ce925897534ae22c174816a3488ce487986d2d136408e218751487b50b40c395b9c2b34dc5f18e3d4355ada0046fee26e1406341de8de8c
+DIST firefox-140.13.0esr-ia.xpi 430114 BLAKE2B 5b217896c44dd54fab1097994a4f98d957da9731ecaa52c2f6d4289f36ff982a3b050e1ca0832e4f1a70296e030c8fbb869f0c4266c6589d4450df7c5363835b SHA512 7541870a459be894197859169f3bd6082a082464557e174b23ecac032792e4313fc362d7776d69db3f1d048d28c390dbcbe4384df2da75835179434102d63b0e
+DIST firefox-140.13.0esr-id.xpi 422747 BLAKE2B d6ea7fa9d8ed4d8a73a63b77976bdd4883c2ad9bb7522c59c3600a6a09fdb847eee6f7b6ba57b37c7bf4d928138c18a339b69d2489cb6e311440af7e0c470b40 SHA512 227f5fed4e77bc53c0ab7577f98435ba93aa073ace67427afbd8c057a5431a0816e635de668f1ec597520bbc5e7aa58878445ac546265b83d60bfe62428bca8a
+DIST firefox-140.13.0esr-is.xpi 432683 BLAKE2B 188a05579897228d8ad7706af905ae9e6a47c549ac08fe20fd4265a46f0016807c9e7cdab021ff3e139c6a47d143452b468f8f7022168c09b2910b7df89895a2 SHA512 f7d5ca6c27ccb965b5ec7b3bb25c7bbf13bee15ad8f98b039f9fe20b90c1cb31c5fe7d9b6f3d0ffc621949590ec1f70ab8ed64e91c25f9e2a1d7c3103087c3f3
+DIST firefox-140.13.0esr-it.xpi 440899 BLAKE2B 6cc4446d8583fd7b33c0747b15825add8fd6753f6bc3f056f52c6cf88cd9ef061f5a1094a836a0d477e7e43cb75d0c5b2275094de832e35e04a1638f891dadfb SHA512 5b5e951415f5ca6e44ed1fe1c792fc113fb47fd5b887835ada33cd50067529cf1dafce23b0f813030a5e3bebf8c7f2c6b44f0c6feea91c46c16a07c55a3a066d
+DIST firefox-140.13.0esr-ja.xpi 481323 BLAKE2B 22d4cdcff0b71a9fb5033a76c7b2c8241ab3f19ba654f1363df37c5f316713cc166c3f0ce407ce2b324a3a7b94dabf307c9835d7d65b50b5fa1727b01d0d9713 SHA512 121b49c202cbf9278af108fe6964e713ea202619cab2ca108b283bb9b997a6a80e8f1cbba6af4421580bade264c83f2db52fadeb18af91d638ec2ab1249b2885
+DIST firefox-140.13.0esr-ka.xpi 494862 BLAKE2B cf21ecdc2e27888b5776ccfd7458aecac5874351d444db6fd7ecb145a1a22d9d0c895655d197583de9d76abdc107b9bdf4d05c45e99c168266d5ef215a7b4adc SHA512 dbd27bb615666eefa5e009b08cdab8f825de6f64f13bf69cfce5009a2a5c5d84abd84dd45740d12aec3c0574fc8ae551c8e6c75b06ea0d6da1c2d022020ede9c
+DIST firefox-140.13.0esr-kab.xpi 422847 BLAKE2B d1a19ec1d17efce2ef7c2e51a511bfc5ddd86cbf71e872ae20a103dd2e9efcf594f4ffaecae7fd41beee29a7813deb8672b9cd5d1f2e510bc07b9258b6f16a8f SHA512 462c1f3ec924202039085e8e9fd2defd94ea4b21ced57d24e59a020630e41e20ac9641f4400e4896032789db8f0cd1b68af73eefd685387a12db68176cb2008e
+DIST firefox-140.13.0esr-kk.xpi 506691 BLAKE2B 6e988b1d9f5591e297587726bf9b176d684bb4bb22a36d5c058f8a1fc2e36174e68fd3211dff95c6bd5208876a4d64d1533275e6c3c8b90a2afe3309f4c056f1 SHA512 3b9b9f6085a4ff018dc483bc035edd24f68a4e888ccbc2aeb237b05064e3cdbac6ea19bbdb23ce84a114abf8fa1fa50f5769f1eb046d63e469067d946bf3dce7
+DIST firefox-140.13.0esr-km.xpi 348778 BLAKE2B 5cf81eb7bcbb2d301972f73ea885fbd15fb1e437c182a46bf522bdb477daf233adf63e12b4af0b3396392f243f67e54d0217fa938e2fcc4db34397aae75b6d4c SHA512 891210428f74ab948c6d90a147af6138def6d2af905ba49b2ff4dbb0f8034ca818f515859d9a2213150a0790cd767f29c42bae79efdba1cf9432dc129fbf7403
+DIST firefox-140.13.0esr-kn.xpi 331773 BLAKE2B 67c64aa110c230fea8a1a9eab0072f6a117fe55f52f913216a84d98da241000a15aef494eaa1746c5757d820e181798c15e5e494847cf65828d83bb3ae3def84 SHA512 bf5dae74585c0785ae0e7c3add56e58ed3fcc74e4b397a968e18727f5537357ee48e256f79df1e704552e4926a4157b07cb5d93d450773acd4f01aff03eeb920
+DIST firefox-140.13.0esr-ko.xpi 467531 BLAKE2B 13924465057c31bcc3bbc8ce32f2cc3a3b62ca8152513d422af26d9ee77a920dc08729eaa76ab071b83cba839f9477f501722ceff20b119ed34ad83a4bcef193 SHA512 8bac8f574ecf36e61c7056c831912e68961e6767b2de1e96de9cb5ee62d45e0d9bcda6287202c1f397946362f2061c9d9bf863167cce9dc430e9512162ffdc96
+DIST firefox-140.13.0esr-lij.xpi 319284 BLAKE2B 69920a3aab47bff21b439dc31f8b184884bfcb2943b19455d8bec84a79395528c877c82c8a8a39030a37beeb0cb37892c252ba1f2b251ac50b0a2a30ab2d0dec SHA512 bfe4d695bfff13430a264aaa4bd3c6840ddf2c2bde168b1926033e93134bf280d937e385de9b168085b49d759853314f68823c7979f4b00ceeeddd42bce2f02a
+DIST firefox-140.13.0esr-lt.xpi 379954 BLAKE2B 07963ec4fb2cd859ba0390527e71add386ae7d9c1295a72a9f391c552199625e07f73bfbf99f7ef378709bd14ce3a704e3b5cbb1a2199e36db367236ede802c8 SHA512 e2ec20f918e91797ea051831d2bd187619367c03fa437063b7a25c486d9708d55928401de4fe0fae66cc73c7aac96fbc9c5ed3b88860da35eb0bbdf3b1ed6de3
+DIST firefox-140.13.0esr-lv.xpi 389068 BLAKE2B 0c31df58a826b44e70b4d6cbd99f3ce336dc15b511ddef450b62c7f224e355269e359052ad85c0a7249c7b6b2dac6066d4ed7edf890be4f4230afd61aa19e006 SHA512 6118e99ab803c26e03d5252434a499aa36c8e2170bc534271ee8524eaa720f55c41c85c6f0d364c460a03b7248a834538b20ba663b951eed1cef223e60ca0064
+DIST firefox-140.13.0esr-mk.xpi 316837 BLAKE2B 231a14dfa419627f0465fcd0ab48d9709fafe71be80aa9f1f82a56b08317df6c54c186fac0bb6819112b1ff0226dffa2b9dd9ec21f49b0696fc2e03f4ac55df1 SHA512 a398559ed4de837d354dd99fe82c47a5d750e364ea1d8c6b60d716c41aa15d54f75a506cb3ea69a2e15a70fbf5645d7c3dc050fcb11912b47a5c3a6b0b5b32a0
+DIST firefox-140.13.0esr-mr.xpi 356257 BLAKE2B 6e9b5ccd917e534f6423ebcae171f6d926f1daca4e0a251e210bbdae53b38de9eef67e3e503998f9b24cdd2b79a5e1f7d28518a8bf4fd99311cc85b9ca038ee0 SHA512 cdc21bcfe7c6e4055c71dc33c9ca8a1e6da265e5709da5efac1e91b47087a8081f831a05b3dca0d38d9d65d0e47e1d729d00e2fd7a69d10532709de3b1cf9733
+DIST firefox-140.13.0esr-ms.xpi 295380 BLAKE2B c819f2d45f3b4d28a4dbd9eb7b9e4da89ed9f085581b18db1a43dbb264a40831c6ffe05fbdc173fd8580166ce277b2800827644607a7a3ebc29061c48ed0a81c SHA512 5642159aef735faa834cd9a206b39115eba11015b588fdf09a29cbbaff4ecca9e47bd835878139cf014d1a3fe19fbdfe2485fc81bf5ba7871acecb08bb470b77
+DIST firefox-140.13.0esr-my.xpi 343028 BLAKE2B 53011bddbf1e195b2614418e6d764c52109a1458ca89fe62a8948b04a61b02aec14509bd5429501976b7c6befd795e752931c1140766fc59e86907febfa8e58c SHA512 bca4c9ea9d24f7b6e3b1227badb88b9c09dbcee90f5def3014d0edd39d0ea4f7df02eefd2eb47305a04fd12d3741d82af757753771e0d98387866c07ab107b43
+DIST firefox-140.13.0esr-nb-NO.xpi 429340 BLAKE2B 9d246097809adbf25be68959ff95e824c9ba7f4e51d2d5990fb05456a673b599b4b4be7c15c4d416c14126f34d2db1d1b3c3a6fa29ee10affc4d31ac9f484146 SHA512 8a5c0c19ebce9e035fe6569ec77c13bd2df70d369d48eae98848c4eba214dd0c95bfaf6172877227d4e2c437145f71448a4a203fc06fea08ad30adcc46ef12c1
+DIST firefox-140.13.0esr-ne-NP.xpi 349023 BLAKE2B af495356c23b9c27b7851a8c007e6c3595cab779be657ad90ab754e465b740e93bd487a0e1c7f994bc0746578a437dd64f21c19b1ec5adf2ba070478800271ea SHA512 dc0f049c3ee67336c868d10655c96b6870bca5b983bc4775e4d357275d7b1a08847a30ed0cd38c0fd99f25642402989cfcaa7f5ed11792e9ce18842d4f986edd
+DIST firefox-140.13.0esr-nl.xpi 436190 BLAKE2B d7fa05649960252a2ea2c1b1939a25fd80cf6fb3cd8b52268377ccc022f1f3b42f49034d7ec78417709f90424a1cfdd10bd3cb36bac74944e3c0ad60a3674f29 SHA512 ab4a0746e71ec0af55da143fc87260c30587abb988ea6b32cae0b7399c204d571595e2a08d9023440ce7fd0e3d4ce48ab13a775a5173bce5718fe670561690f0
+DIST firefox-140.13.0esr-nn-NO.xpi 432216 BLAKE2B c5cd12349d80f260a885f1a1e94648af7fdc63ee7a239a6be8e99dab1fab10120de39041bfcd754e3a663f518220720789a5ec4249e481a1fe8ef2595d275674 SHA512 8c02624051bd5579a664ef9c8228a79e69eb42207d14f851033b1766fac93bc7c69b6ab511d0edf3063bb6be1f4af462003bd685163d620b2ef51dfd7b3426ea
+DIST firefox-140.13.0esr-oc.xpi 410930 BLAKE2B f2389c31006e732cf40ecbc19c671c970f7dd7bea9148ed344c6bc33b6f8e215b19acfc3180d2165c4d865828be3c0d38042c64b39b79fc71774e3f6a1d8d19d SHA512 dfe008fff8d209046b637f1c8c8bd0494e0d88bf512215470c75987cda5552985f4492e27d1ef46d75e3ca97e8ee26ad5e83d596c5ca156a45be43fe8fb1b861
+DIST firefox-140.13.0esr-pa-IN.xpi 494412 BLAKE2B 5e54cca27131dfcf35b45c3886494e2f39ba3cbd8ac8ff4dd13331f3a44fb1eb1445fc254cc88e7f98bd402649da15bb02f3955c4f9f575d6e417e86e51136cb SHA512 00348577f13e3ef813626f56c8c2ee1b006b5e3a4c907478879f1e25a4aff4e44956a7630d629444d076c73278d47f6c10975e1f35d5607ccecb8c70516cc04f
+DIST firefox-140.13.0esr-pl.xpi 460919 BLAKE2B 7776cfe5b8e8a05b52a5771ac6ee10583119541b270041db44fe24b7fd0530c86dd60c39b8c874a427acc86f22d1b03a8ba6a01fd61068b0140d15f2a9158d72 SHA512 4d1bc6ed739fba8bf79470b23a826348c4515891f2d337119d438d1785ee56c343565bb0e9b3685f593f1e8008610aea0815e2a3cfb78906dfa261d8115900b5
+DIST firefox-140.13.0esr-pt-BR.xpi 440757 BLAKE2B 595808aea5fea37b4eda68b056e7ca67bb9a100bcc5d2b56dce95a5abae6b9b71945e673148267c97ec55b27543b0f524665c9b6c6fd214646159483258c7008 SHA512 11328a981bf96f7845c75bdc5067ec5c46c579135d3c613c353af4ce0440e2a3411fe228ec39315fd884cf1c50ae787ca052982d805e0af521412bd733074dde
+DIST firefox-140.13.0esr-pt-PT.xpi 446421 BLAKE2B eb31b11c5589d5269cf922d2ba01039833f572f5f2742a5d5965ac7782003bcb369d281bde4bc2dc63957345828cbe9b0697b45d937c37a9886c34b445f4ae2f SHA512 9ba5886e168b1ba839eb15b046be6d60e285b05d9295258882ff64634eb7340ddb1545812da7a59072182809a047630906dab5df283b17e2944b82c81e0da200
+DIST firefox-140.13.0esr-rm.xpi 438015 BLAKE2B 7d372a14e15ce02a01926722f83a0c16ea5745b35c1e1679aaec9b1db8de82de2e73591b8320b856cf5ef925ab4c9772a8973f302b95a6c53de5efb87f5c4e0f SHA512 1c46033c335ad0c60bee5fc733e097ffc29438be2ce7b9fca85288ac2ef17fee2c664fb5e6a64851da82a11af6f28685d095c8bd514b12d3f32f0a64fbe78116
+DIST firefox-140.13.0esr-ro.xpi 452835 BLAKE2B e08f2db487275fbaa76b9539ccd05b1aa0f62df6f6a2bdd8d442152bbf61a5e6d6d9940552c63095a8e17a5ba9cd5b9c558935be83343458621518137038953d SHA512 7c97fc0fe193951243c52d38e669cac170d1bfd182c9702c427ef571273ca20172f8faf06776fc20b539e74799898fc284d15d763e1831283d62074a9af9e096
+DIST firefox-140.13.0esr-ru.xpi 525179 BLAKE2B 3cfba9cf2b3063ad930adf438882f0c527950e581693a3d68034b19c6e1ef6ead62e54077f26967eb1f1cb1efc41d05797a7de76ea77e041b9df239f54eb02bd SHA512 a6963219d192d2848eabb613113b31d2ae90bb794b0e91146076865c4f61c4fd7cf35a8e8918458b832eae7b1b612d58491767f1c274ae1241050b3698992352
+DIST firefox-140.13.0esr-sc.xpi 410460 BLAKE2B e7a0bc4fe769a0bcaa93e0eaa2cdc738c52fc780b967098d98839348a0becdaa430fde66ec1cb6ea0922d56fc972a3c9802b4a5af5e3baff6279313304760b63 SHA512 a36b33dc6d2aead80467357a17408f11b4a4fe5517d6961bd4d34309341a6c053f1eafd5aa4780e7dc8ef1a30413262391720754c02c0311b7a41d5edd490d26
+DIST firefox-140.13.0esr-sco.xpi 322647 BLAKE2B d5b49871b691666d52b8e8821b8426f5c0b8854587ef2641a0d984146d20d7f5c9ecebf819cfa0c5a7f316f2b41235edacaf8e39c55a290fe3d0ffe6d94b6951 SHA512 fdbabab83095022428e5934507cea7730d4bdc2b550bf60318d15d13d1da0c758990fc84db645d497094377758545bf45d617998412bfa89335f4f2c4e44fcc9
+DIST firefox-140.13.0esr-si.xpi 411600 BLAKE2B 8b10de77b99bf3ee9dcad7713bd49b0d0c65ad707d471d87c988ac1330a79b558f6d9dac7f73efe12dbd921062a0ad21193524e1b6b4eabb0b3252bd6dc21726 SHA512 9729c855defcd6dafa6fcf8c7fa8806ce78279ad88cea873f20fd9b828a80c41276a1df53b4f02d8576727d3ef6372ac2bee19de5bc21ad3930083d7dc72645b
+DIST firefox-140.13.0esr-sk.xpi 468226 BLAKE2B 64df14cfe0c9ee61d97e29b08133d144922361238d4f28002bf3c2c01adcd78acf71c7a32605f4d3384b3fe89bd3e3b57206d0be2a3e715f72f23eec15b640e7 SHA512 94cc5d18c16530014d0e14c9aeb174a331ead543f5d7e084658c26bbc15eddb393b72fb9a6236c689bf7850fb870dc5304ced288e35081b330f658b9c88ca8ff
+DIST firefox-140.13.0esr-skr.xpi 485869 BLAKE2B 72be43e39111f0753e00583cdb77dba89e1f23fe100d61867bdccd40bdba79ea21cf9764fea9d6cf1ea48244f0b97cc1852137447a5200edb41431f75606008c SHA512 cda300b3fbfa908e8e81a7403053e27c363490159f7941df997fb5df852e860485941cc73eff013e55ffc87a050ae0ca29a8785dc493c2c04e187cf4b6ef1f0f
+DIST firefox-140.13.0esr-sl.xpi 441204 BLAKE2B 4e2df899132baa0cdea246e6a60e5a4227e4bd7ad72ab491b65d886c5926619d9e8ee451d0cdf3a9112f28e6284a056f19a3e4186ab5f97bd9385000e48a9dc5 SHA512 4295e9f4101f53a1ee721e87e9d4198ade6d5c0a84a76388162dc9a2a39265de324701f960b7ec03465084c108fafbeba76e2a6c2e559fb771ad17d02124b777
+DIST firefox-140.13.0esr-son.xpi 273118 BLAKE2B 46c49d8a190fa1d2000c3fd88f97572d63f5f379795a051d5436fd0d7bbc0970c4340ff56b7d3c1be3d928dcb2363e63a92b2c98f9430a0983e48a553a522de3 SHA512 cae02fbd302a39b263b65c59416e840b7cf567e39543e074bd0100adbf16d0aab984abd715acd2844ac524fc9ade4c2d7515ea96ef1c9e88061ec38b3e84f789
+DIST firefox-140.13.0esr-sq.xpi 456021 BLAKE2B 55744523a3b719f930243ad0d2c09b2c8a2bfacfd3e7bb868a9f5f72aa17f53fc4a36062877806ac1cef3767db71b021ae08ccce1586fe17ed56b24065106de9 SHA512 7c088b59e971997848c33fc9980c1db69746f5543b8cf7266c203df8a13f6db5fac762f815ce284dcd11b431c7c0e2f9aa3e4f7192ef0ae42c37a04d534d6612
+DIST firefox-140.13.0esr-sr.xpi 453369 BLAKE2B 7b7893605962fbf716dd3ef2770895cc0129f6ed2ca32e618633a06fb0c7b579b9e18165b5dd80b0b7ef7da14f631f7161afa61174fec45822a22bac285b9eff SHA512 b42e9e87cb170b1dcd901427914e50c96122545c03ab82b09800a4e12df8562944d6158d7db5d9b9765a696004a775031404163bd2dd30ec482e99dba15379f1
+DIST firefox-140.13.0esr-sv-SE.xpi 436152 BLAKE2B 90291a55488e1e8c7e8b6a7c472b56c5deafa228d26cf22bd4f0ab8f09e5207a21040f35eb87a5266bcc410c77c20aa345ce395031ce4f4628ace5af9a672af1 SHA512 13364959f35445ba58915ff7f5cd8991ee17aca90823e04d6c84e35018028a98121df4ee380ac7b48c7169a2919bacd48b549e778d771407a6f69f75b097e040
+DIST firefox-140.13.0esr-szl.xpi 341676 BLAKE2B 47c93b16b05c20321435d90f908b99e93d0098569e32d0c33485419b49bd1f0ef4531eee6429234bbc7080c726ead02e189b6ff0dcdbdddcc3c413e064aaa272 SHA512 2aa285437460e2dc20e26b734ad09cb3c4ab4d9ec5d0b98a811862269fc0520aff9fe5801f368fdad2cd040747198a1fb64b8b025df16c3475b8cd84e40c152e
+DIST firefox-140.13.0esr-ta.xpi 338146 BLAKE2B e2fa1970531e6c9031befb68432b0a88e53f43b7b28692a5bbcb7916048e4af86c6d520dc4b895249fb6f615018bcc311713c2b0cc884cae3cd16c99254e6343 SHA512 99368e5805c4bd50fd62bcfaaffb09a26237596c372b34b636605a9b8f69b27c00df11abd738f4097475c1f37e67ece203bab822b6c1da2dbc1533cdd96be7f6
+DIST firefox-140.13.0esr-te.xpi 382193 BLAKE2B d188c7b06f3392cd27cc50c41683eeffff6c92eaa7f424da612d7e98c92e88d510510c28b6a26d2c538bc661f68e67c22fa8c984d186276cd8181b02ca088b56 SHA512 aed642a9c55f570dd0a03430d86c5076e38cfa26592f18aff447d715b529f51ff26e3e16b1886fa7bdb0a4a5dbef3214f94d83b0d4592914ac51d014c8a03fdc
+DIST firefox-140.13.0esr-th.xpi 505496 BLAKE2B 78f247858d71ca4a29a68df52d4c2a3317ce7c09d243ba0565c74f4f617ae389d7139adef48e5bca7a45d9255dce61025c0f5da7450a46a6cd4d6cd1e1f8509e SHA512 81950f252b2d0266123a374e9b169dbe3a807b50b964f6d87e4c19a1f9af911948efe9e4b986736c02297c3f25c2e08e34a41bf0678771f48beff50ac496f229
+DIST firefox-140.13.0esr-tl.xpi 356657 BLAKE2B c61bf41c1d3da21aa313e9b2d2b321411aa620fec4ee31efe046c7fb0af5360bd57968f156d5bbf187bd4912845e20acd169d7fb6025d6864ae9445dbdd8c4b9 SHA512 74f939c5bd7412a92a934adb5bed9c02604b7911db979147589fb5a80cf2017664d3df3d07c810ce9698a25efdd2a802edef7871c2edc64318517b6eec2ab302
+DIST firefox-140.13.0esr-tr.xpi 449311 BLAKE2B 39196bc554251348f4d639d7cef6cd2e94da4f668e45bc0af694803775713b6dc2656dbf246ab1d74d48ca50c4177e2530d4bcc3ce9dbea70e4effd323de02ea SHA512 d7ec0a7bbbb96bee02491f809933a9a92305033b0992133d760848fc4bc9794c3b72b0e9ad865b9e3f67ecb7ffab7af6a2277c5c5401a584b2a29f626d4a0bb5
+DIST firefox-140.13.0esr-trs.xpi 324519 BLAKE2B 48288663ac3c820aa90205ca741fa819b4c6cbf20cbe9f2109f2753618768229871b85037bf54ec8e12ec37d02bf89bb1d69f41feb55cd2eae2109ebfa65bbbf SHA512 e2a9e2bb136f42c87f49769c4d7b2bfe4692c01f621e264ca14cb9ba3a7aab784ab53455e03965a65f5171342120bb76f4011e073142c43ad27a605c9a734d3f
+DIST firefox-140.13.0esr-uk.xpi 516727 BLAKE2B ce7909457b574b7a4764c804b4933187de268e97b11eeb2537ece3e3faaa7a89d120e0f5ecfe787a612027044284f5b6a197842f848fa62d70fcd51d35944334 SHA512 05b1c370d23ec591ac5d92ed5b4734cc1d1b485494857f83be5f5b3853151c0dad853948b5bc4a7d5431e30bde70cc4c65387bdbf460277f00643917d86f87e6
+DIST firefox-140.13.0esr-ur.xpi 370182 BLAKE2B ba4f21789c80bee7db5d52d07b9fd9738d74cad81c2abb2ea789ca7cbb525bdf2a396072ea4339276bf7cb7fa4b882f83ce501afb6507211e31ee2a23e2bc280 SHA512 70c52757b345f099ecd249eb33b4f1c4239b8ff997691077f46c54a742276eab61c0b8ff53ca45306ad165b22cfb6435e4cfd99c89884dff0154d3f14b58a4f2
+DIST firefox-140.13.0esr-uz.xpi 303482 BLAKE2B 68771426f0112e713387b8fe9812de000c8e450dd9ee93e9f8027b37fac56e4a6dc0303a0f75bdf37d638b600aa618873943cef4b95fffb24c3631a13f3c1479 SHA512 7b28ec26021e11f8f9e553fa9cac874c9601793981a9376111d6531aa3c7b6842e21882845e2e546bcd3609bb2f7c30099cc82cc7e109908d7b1097a359d1e86
+DIST firefox-140.13.0esr-vi.xpi 469151 BLAKE2B 6de2da06283ef0869bc249b917adbfabf954ebff06bd7acda1d6c3df834681ae6bd72a7b8c5eb737ed1b67ea3d06b31aaaf54105314f2831a8382b2bee9f0c76 SHA512 e4f429064e92eb6df2f611944cbca88cf67fb51f178c2b4db10467aa4655c7c4d9fc43a42a94e969cff6531bbc1c77c82600fcee34fe0d7346cd06076f6003a7
+DIST firefox-140.13.0esr-xh.xpi 272788 BLAKE2B bbd6d9697af5d8e86bfcb27bbbab84dfb1e2a1e63b6580703a08a31315bb903a0d43cbeda29eda56b801a3bf329da1c9fcbb76f4f24fdba82cf50ec504e31a03 SHA512 ef504002cffaac76478bc86ff11713684b1a8da92a0729e43f535e055a74f0721be65fa0f2792258ea41ca8602577444f836dfbb77c36c51b6cf8ffbc7f71eec
+DIST firefox-140.13.0esr-zh-CN.xpi 460701 BLAKE2B ca604ca9dbe5e0c6870a53e3a2e26f2cb0a2598a052eea0f0661d1246846fe32eb50c7ded0b6c8e82891bf7258fd16c45a3f86e5add921fb12a94f7441dfa89c SHA512 33b07e03404e50e536142cd8005596b0ec80123fe744a69397ef54641b37b53bdb73be584aef972e087d74e3a6fe813d00992b1c04a1e55b715af3b77b1668de
+DIST firefox-140.13.0esr-zh-TW.xpi 463742 BLAKE2B 1916a6e8b55770aaa9128778d95d9d324ed9af137b73c9f0df8dbda7544cda2cb65bebb56584a8c962a4a115c43b21d0d6281bc0425e3e5708b7bc0a3c53fff7 SHA512 64ae4615b3c3561c4cbda05775347f3559b0b32dec596d6c878a6276e9e77f7583c9563b33e0c5a3b6d03cd376a3ff811fc35fad546475eefebc283269db8aea
+DIST firefox-140.13.0esr.source.tar.xz 644768324 BLAKE2B c30fcd2ddd6361cd0a94d4b4fa9cc3d48874e10da273f49fc42fd1397a09974aec18b35e9bb3aa13652736116dfdb4c6a2816ce3bf86acbce6ffa9340ae0f41a SHA512 937a4103d71c5e1e4bf051821729f6ea70b5c18d444930a487695cc23d74712a0134047248f6ac02305e01becb705426a55b9d89739f02a01eda01ecf5bc27f1
DIST firefox-140esr-patches-12.tar.xz 16200 BLAKE2B 51110f80537b2c3fd2e53e6c65c8d19b78b6ec828161da8697dfb3eb008c39e036517c78b0491f1131351967d3a775154d795bafe978850415b2f9fa5415b8a2 SHA512 a73007646116a1e50da1e2cfab623794283ba6890743c17bfefe4115ee4b1dca5a55fe1ed798a6efcad0c2ff708dd38bab0d328007b4ebd99c9c90f880920bc4
+DIST firefox-140esr-patches-13.tar.xz 15628 BLAKE2B 824c3d42f2f6cf70932fe395cf11dfe9043e09e20d6dfd2bd64ce4567206def45424e82b738f27c71648f0b2d97608746d22565cf7aa35713dedd71a24cde449 SHA512 d4d59818944f6a8213598308a1095a0f3c9818e6c517587e4630056d432a0e9673ad627447ca18dfa884dbb35bc2921e54cfc63f9c5646765e0f66a75279584d
DIST firefox-152-patches-03.tar.xz 14440 BLAKE2B f081628d26a591637df5f9f316a368045cfdacc5d9b5eb732777272c4d3be7a42691443f194ca1a6538b2262b4c4b0bf21bbcd53836a98fb90cc8b442bfd13a8 SHA512 ea6a1a3d7cd9ada4950cc69e63b79b1d5dc7ae2218de856198c24e24eb9b52f552db54dc8796e6a795a61524319182b87d3f2f49f588a1a0719c66ce1f26df5f
DIST firefox-152.0.5.source.tar.xz 800076384 BLAKE2B 011cae8194c98ada33d47f468ce3e23c7c3056f09c9ee0c69cd8eb58007d88002436a374bcb8eb9cbffbbde27b083004c53b752a5a4b6d342af220193ab2e7f7 SHA512 6cf2dc7f28a6a3430f2866df4ca35063cbadf234c82a34fa651e02d909e5741e50cd986fef1bd97d486b51244cb639b2b103514688347bf7f94fd16d264cc4f2
DIST firefox-152.0.6.source.tar.xz 801138984 BLAKE2B d0a55f6f30a78516d244037d593ccb08f6803498b582508af35d5b2811097f00584c5b1760c488ae6e7073837b88087ff94ab36eee9af8d7a110350515fc94eb SHA512 c4d877837d7007fb611c38d49d9b6dd3bc4c5c9ca900b54e722e140ce7ecd0924f69b5cedc7f8c1fe602e7efe1d7159b019de27999e29235cd631821bb13e6b0
diff --git a/www-client/firefox/firefox-140.13.0.ebuild b/www-client/firefox/firefox-140.13.0.ebuild
new file mode 100644
index 000000000000..9fdca49fd018
--- /dev/null
+++ b/www-client/firefox/firefox-140.13.0.ebuild
@@ -0,0 +1,1424 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-140esr-patches-13.tar.xz"
+FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
+
+LLVM_COMPAT=( 20 21 )
+
+# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
+RUST_NEEDS_LLVM=1
+
+# Minimum version required to build.
+# Max version supported by LLVM_COMPAT.
+RUST_MIN_VER=1.82.0
+RUST_MAX_VER=1.94.1
+
+PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+VIRTUALX_REQUIRED="manual"
+
+# Information about the bundled wasi toolchain from
+# https://github.com/WebAssembly/wasi-sdk/
+WASI_SDK_VER=32.0
+WASI_SDK_LLVM_VER=22
+
+MOZ_ESR=yes
+
+MOZ_PV=${PV}
+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"
+ HOMEPAGE="https://www.firefox.com https://www.firefox.com/enterprise/"
+ SLOT="esr"
+else
+ HOMEPAGE="https://www.firefox.com"
+ SLOT="rapid"
+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 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
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+DESCRIPTION="Firefox Web Browser"
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}
+ loong? (
+ https://dev.gentoo.org/~xen0n/distfiles/www-client/${MOZ_PN}/${FIREFOX_LOONG_PATCHSET}
+ )
+ 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}/${PN}-${PV%_*}"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+
+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 gnome-shell +jumbo-build openh264 +telemetry wasm-sandbox"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( jumbo-build )
+ wasm-sandbox? ( llvm_slot_21 )
+ wayland? ( dbus )
+ wifi? ( dbus )
+"
+
+RESTRICT="!test? ( test )"
+
+FF_ONLY_DEPEND="!www-client/firefox:0
+ 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.112.5
+ >=dev-libs/nspr-4.36
+ 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-76.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.58:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ 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
+ )"
+
+# ESR and rapid dependencies.
+if [[ -n ${MOZ_ESR} ]] ; then
+ RDEPEND+=" !www-client/firefox:rapid"
+else
+ RDEPEND+=" !www-client/firefox:esr"
+fi
+
+# 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=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+# Firefox-only LANGS
+MOZ_LANGS+=( ach )
+MOZ_LANGS+=( an )
+MOZ_LANGS+=( az )
+MOZ_LANGS+=( bn )
+MOZ_LANGS+=( bs )
+MOZ_LANGS+=( ca-valencia )
+MOZ_LANGS+=( eo )
+MOZ_LANGS+=( es-CL )
+MOZ_LANGS+=( es-MX )
+MOZ_LANGS+=( fa )
+MOZ_LANGS+=( ff )
+MOZ_LANGS+=( fur )
+MOZ_LANGS+=( gn )
+MOZ_LANGS+=( gu-IN )
+MOZ_LANGS+=( hi-IN )
+MOZ_LANGS+=( hy-AM )
+MOZ_LANGS+=( ia )
+MOZ_LANGS+=( km )
+MOZ_LANGS+=( kn )
+MOZ_LANGS+=( lij )
+MOZ_LANGS+=( mk )
+MOZ_LANGS+=( mr )
+MOZ_LANGS+=( my )
+MOZ_LANGS+=( ne-NP )
+MOZ_LANGS+=( oc )
+MOZ_LANGS+=( sc )
+MOZ_LANGS+=( sco )
+MOZ_LANGS+=( si )
+MOZ_LANGS+=( skr )
+MOZ_LANGS+=( son )
+MOZ_LANGS+=( szl )
+MOZ_LANGS+=( ta )
+MOZ_LANGS+=( te )
+MOZ_LANGS+=( tl )
+MOZ_LANGS+=( trs )
+MOZ_LANGS+=( ur )
+MOZ_LANGS+=( xh )
+
+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_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="17000M"
+
+ if ! use clang ; then
+ if tc-is-gcc && ver_test "$(gcc-major-version)" -ge 16 && [[ -z "${I_KNOW_WHAT_I_AM_DOING}" ]] ; then
+ eerror "Firefox-140esr can't be compiled with +pgo using gcc >= 16. Use:"
+ eerror " 1) gcc < 16 instead, such as stable gcc-15.2.1,"
+ eerror " 2) \"clang\" use flag to compile Firefox-140esr, or"
+ eerror " 3) disable pgo via \"-pgo\" use flag."
+ eerror "Everything else works with gcc-16 except +pgo."
+ eerror ""
+ eerror "Follow Gentoo bug #975851 or upstream bug #2041879 for progress."
+ eerror "To skip this check for testing purposes, export I_KNOW_WHAT_I_AM_DOING=1 env."
+ 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="9900M"
+ else
+ CHECKREQS_DISK_BUILD="9000M"
+ 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
+
+ if ! use clang ; then
+ if tc-is-gcc && ver_test "$(gcc-major-version)" -ge 16 && [[ -z "${I_KNOW_WHAT_I_AM_DOING}" ]] ; then
+ eerror "Firefox-140esr can't be compiled with +pgo using gcc >= 16. Use:"
+ eerror " 1) gcc < 16 instead, such as stable gcc-15.2.1,"
+ eerror " 2) \"clang\" use flag to compile Firefox-140esr, or"
+ eerror " 3) disable pgo via \"-pgo\" use flag."
+ eerror "Everything else works with gcc-16, but +pgo doesn't."
+ eerror ""
+ eerror "Follow Gentoo bug #975851 or upstream bug #2041879 to follow progress."
+ eerror "To skip this check for testing purposes, export I_KNOW_WHAT_I_AM_DOING=1 env."
+ 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="17000M"
+ elif [[ ${use_lto} == "yes" ]] ; then
+ CHECKREQS_DISK_BUILD="9900M"
+ else
+ CHECKREQS_DISK_BUILD="9000M"
+ 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 on musl
+ if use elibc_glibc ; then
+ rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+ use loong && eapply "${WORKDIR}/firefox-loong-patches"
+
+ # ICU's subslot change should trigger rebuild on Firefox if it is updated 77->78.
+ if use system-icu && has_version ">=dev-libs/icu-78.1" ; then
+ eapply "${FILESDIR}/firefox-146.0.1-icu78.patch" # bgo#967261
+ fi
+
+ # 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
+
+ # 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
+ if use telemetry; then
+ export MOZILLA_OFFICIAL=1
+ fi
+
+ 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-official-branding \
+ --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
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --enable-update-channel=${update_channel}
+
+ # 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
+ if use riscv ; then
+ mozconfig_add_options_ac 'Disable JIT for RISC-V 64' --disable-jit
+ mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
+ 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
+ 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
+
+ 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"
+ 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
+
+ # 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
+
+ # 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
+
+ # 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 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="${S}/browser/branding/official"
+
+ # Prefer the upstream svg file they use when packaging flatpak so it's always up-to-date.
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${S}"/browser/installer/linux/app/flatpak/files/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg firefox-symbolic.svg
+ dosym -r /usr/share/icons/hicolor/symbolic/apps/firefox-symbolic.svg /usr/share/icons/hicolor/symbolic/apps/org.mozilla.firefox-symbolic.svg
+
+ 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="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r3.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if [[ -n ${MOZ_ESR} ]] ; then
+ local desktop_filename="${PN}-esr.desktop"
+ else
+ local desktop_filename="${PN}.desktop"
+ fi
+
+ 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 gnome-shell ; then
+ # Install search provider for Gnome
+ insinto /usr/share/gnome-shell/search-providers/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.search-provider.ini
+
+ insinto /usr/share/dbus-1/services/
+ doins browser/components/shell/search-provider-files/org.mozilla.firefox.SearchProvider.service
+
+ # Toggle between rapid and esr desktop file names
+ if [[ -n ${MOZ_ESR} ]] ; then
+ sed -e "s/firefox.desktop/${desktop_filename}/g" \
+ -i "${ED}/usr/share/gnome-shell/search-providers/org.mozilla.firefox.search-provider.ini" ||
+ die "Failed to sed org.mozilla.firefox.search-provider.ini file."
+ fi
+
+ # Make the dbus service aware of a previous session, bgo#939196
+ sed -e \
+ "s/Exec=\/usr\/bin\/firefox/Exec=\/usr\/$(get_libdir)\/firefox\/firefox --dbus-service \/usr\/bin\/firefox/g" \
+ -i "${ED}/usr/share/dbus-1/services/org.mozilla.firefox.SearchProvider.service" ||
+ die "Failed to sed org.mozilla.firefox.SearchProvider.service dbus file"
+
+ # Update prefs to enable Gnome search provider
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable gnome-search-provider via prefs"
+ pref("browser.gnome-search-provider.enabled", true);
+ EOF
+ fi
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${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
+ 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 Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox 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 use hwaccel && has_version "x11-drivers/nvidia-drivers"; then
+ optfeature "hardware acceleration with NVIDIA cards" media-libs/nvidia-vaapi-driver
+ fi
+
+ 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/waterfox-bin/Manifest b/www-client/waterfox-bin/Manifest
index d190f556ae86..8692c265c10c 100644
--- a/www-client/waterfox-bin/Manifest
+++ b/www-client/waterfox-bin/Manifest
@@ -1,2 +1,2 @@
-DIST waterfox-bin-6.6.14.tar.bz2 100788232 BLAKE2B f73ead4cc886b258317a1ebde0abc58dc59db1589190a24675093fbb6e4e24ef3b1dc812751c3e5f38b8f36dc8c40d6fc34d97aa06217f03347ad98674f6cbf1 SHA512 c6d7b13602d9e29b53b384f5273605e55140971c47043d3c16cd95e253d3532f47d82228f94ead3305effc87623f23e0af9012bf5116521786816a5ac1e57f7e
DIST waterfox-bin-6.6.15.tar.bz2 100771522 BLAKE2B a623f75c3c3c383b241e341b35831d72636f4d52b3b61bb3531cb8ae76ff9fe2199865ccfe7b62da4eca42a9e74ac61aa127f9778783cd7e7c8b8a1c8204d9ba SHA512 7f1b1075385e0ac9f59017a69731a0d6fee27054ea9f594251a58b3851f3fc27de5365194e35bc20cf262b6dab9be64c45d48513532fb838bfb004860f25913a
+DIST waterfox-bin-6.6.16.1.tar.bz2 100766332 BLAKE2B 48c64283f6900055162cbdf4400c9ff3b8cd790b2952409a03da8805e881e1b9705cff6105da3b4943324ca19ced61846376f3f32b9909a4b182b1a63f810e6b SHA512 316dea8a9867fdbe5cc6aca2d732484126beef4bccbde5ae24bc71c370aa3d0fa5f5605bd849b9c8407d2ee460d102a837bf748a979de9b8a74a6bc72d68f8c5
diff --git a/www-client/waterfox-bin/waterfox-bin-6.6.14.ebuild b/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild
index 2c7b765e72c9..2c7b765e72c9 100644
--- a/www-client/waterfox-bin/waterfox-bin-6.6.14.ebuild
+++ b/www-client/waterfox-bin/waterfox-bin-6.6.16.1.ebuild
diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest
index 479d62da0b54..be5e26e369a7 100644
--- a/www-client/zen-bin/Manifest
+++ b/www-client/zen-bin/Manifest
@@ -1,4 +1,4 @@
-DIST zen-bin-1.21.1b-amd64.tar.xz 90416696 BLAKE2B 168153aa1516a9a8d05592e1043d610b2d77af28af88e9573590514250a24338c1ef2b565976cda8c75b3160ca8137092847d4457083325005ae3d32761e2fef SHA512 4283129f932ddae5b01f9bd549a1832083ead38bae2e4b05b88db032f4dc148156e11835c1d65fe10908f9cb24291bac2f707dc6c3c81416111141031e7f2e11
-DIST zen-bin-1.21.1b-arm64.tar.xz 77572924 BLAKE2B 8017abceb0b871b5c6e5a5067d33b589f739151e4f623a6c71c859ade902f848315beb515e05fef01b0a94a1503b876f79d2af100d75c39138b68a75d50154ef SHA512 2c0e1f9947797fe10052aaabfb16049857c3e0febfe83faa510ae2eca84427c59197a1244348c11777c8371ff8b1051c1c7e59ff49105e7c084ffa7ff6a7d87c
DIST zen-bin-1.21.4b-amd64.tar.xz 90817468 BLAKE2B 31522af5255b7443b3d95db707dbfaecbafb2ed190e1ceb538599494929e2fd0aa32421d5b23cf2f8ea8414461f2b8f6a29afe0342d3eeb2c3435de66769de87 SHA512 3fd75ea9d0479d19a307fddd30ddeb8812c293f1ad6e502787a10382dd295917df9713140cf1ff901eae78fc5cdc2edbee27997dc9a0e0c2d34878d3bd49d326
DIST zen-bin-1.21.4b-arm64.tar.xz 78042188 BLAKE2B 0330fa74cd080f79056d1f4b68c5cd3ba058bb40c693cae247fd557097170aaacd2dc2f1515efc5a0483c8e89a340eee715a13d14632040008b62b1a76f5f336 SHA512 374146ee8fd660fbd7487afaeba48bdbd5e8ae906a48e3b130b7688228013a8c6c78563fe37a0d48c48aad69ed80db631683e9d26197cdafa3b2ce02771a2035
+DIST zen-bin-1.21.8b-amd64.tar.xz 90937356 BLAKE2B 44f76d0f35af601eca632b248a31540bc4b1660283f7ee6f53b007d09157b74883d359c9cff34ba31a589f84dc8374b45f2d8b4c20af596a6011b082e04b8e28 SHA512 13f2038e63e254f515fb0f10ad1e234026edb06ebf5c1a1c4d7ef9f8cfa28e2a02c77e37b1723332d20e6744248446c9232c18c772c1c8702b815f3ffc097f49
+DIST zen-bin-1.21.8b-arm64.tar.xz 78180928 BLAKE2B 5fdb45c386f90055f5c1d5c2954cbf736efaa15b36e9f87b260352bc345bc6b52d187ec62d439153f0243761cef70a9ff4941910c7f739dbb0ba0458a66246c7 SHA512 d99c6964b5f08598e155f7573cd700b715491582d31ad22416ae79aa71447afeff939b17b23f2f9e9b7c47ce4457ca72108938d405edb69fc4e09dc0424600c4
diff --git a/www-client/zen-bin/zen-bin-1.21.1b.ebuild b/www-client/zen-bin/zen-bin-1.21.8b.ebuild
index 62d709d73127..0fa41d08dd6b 100644
--- a/www-client/zen-bin/zen-bin-1.21.1b.ebuild
+++ b/www-client/zen-bin/zen-bin-1.21.8b.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit desktop xdg-utils
+inherit desktop xdg-utils ffmpeg-compat
DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork"
HOMEPAGE="https://zen-browser.app/"
@@ -29,6 +29,7 @@ DEPEND="
media-libs/fontconfig
media-libs/freetype
media-libs/mesa
+ media-video/ffmpeg-compat:7
net-print/cups
sys-apps/dbus
sys-libs/glibc
@@ -50,6 +51,11 @@ DEPEND="
"
RDEPEND="${DEPEND}"
+src_configure() {
+ #https://bugs.gentoo.org/978430
+ ffmpeg_compat_setup 7
+}
+
src_install() {
#create dest dir
local destdir="/opt/zen"
diff --git a/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild b/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild
new file mode 100644
index 000000000000..936a57510a66
--- /dev/null
+++ b/www-misc/fcgiwrap/fcgiwrap-1.1.0_p20150419-r3.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools systemd toolchain-funcs
+
+DESCRIPTION="Simple FastCGI wrapper for CGI scripts (CGI support for nginx)"
+HOMEPAGE="https://github.com/gnosek/fcgiwrap"
+if [[ ${PV} == *_p* ]] ; then
+ FCGIWRAP_COMMIT="99c942c90063c73734e56bacaa65f947772d9186"
+ SRC_URI="https://github.com/gnosek/fcgiwrap/archive/${FCGIWRAP_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+ S="${WORKDIR}"/${PN}-${FCGIWRAP_COMMIT}
+else
+ # https://github.com/gnosek/fcgiwrap/issues/31
+ SRC_URI="https://github.com/gnosek/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="systemd"
+
+RDEPEND="
+ dev-libs/fcgi
+ systemd? ( sys-apps/systemd:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( README.rst )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.1.0-kill.patch
+ "${FILESDIR}"/${PN}-1.1.0-systemd.patch
+ "${FILESDIR}"/${PN}-1.1.0-uninit-ipv6.patch
+ "${FILESDIR}"/${PN}-1.1.0-cleanup.patch
+ "${FILESDIR}"/${PN}-1.1.0-timeout.patch
+)
+
+src_prepare() {
+ default
+
+ sed -e "s/-Werror//" \
+ -i configure.ac || die "sed failed"
+ sed -e '/man8dir = $(DESTDIR)/s/@prefix@//' \
+ -i Makefile.in || die "sed failed"
+
+ tc-export CC
+
+ # Fix systemd units for Gentoo
+ sed -i -e '/User/d' systemd/fcgiwrap.service || die
+ sed -i -e '/Group/d' systemd/fcgiwrap.service || die
+
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ $(use_with systemd) \
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+}
+
+pkg_postinst() {
+ einfo "You may want to install www-servers/spawn-fcgi to use with fcgiwrap."
+}
diff --git a/www-misc/fcgiwrap/files/fcgiwrap-1.1.0-timeout.patch b/www-misc/fcgiwrap/files/fcgiwrap-1.1.0-timeout.patch
new file mode 100644
index 000000000000..e540abd07380
--- /dev/null
+++ b/www-misc/fcgiwrap/files/fcgiwrap-1.1.0-timeout.patch
@@ -0,0 +1,306 @@
+https://github.com/gnosek/fcgiwrap/pull/35
+
+From 14c0fb75367ccda0b7acaae8c4fe9564f45346b4 Mon Sep 17 00:00:00 2001
+From: Taras Taranenko <ttaranenko@localhost.localdomain>
+Date: Thu, 24 Mar 2016 12:30:51 +0100
+Subject: [PATCH 1/4] added timeout parameter to fcgiwrap
+
+---
+ fcgiwrap.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 file changed, 71 insertions(+), 2 deletions(-)
+
+diff --git a/fcgiwrap.c b/fcgiwrap.c
+index 0a5be7a..2ee4a5c 100644
+--- a/fcgiwrap.c
++++ b/fcgiwrap.c
+@@ -98,9 +98,15 @@ static const char * blacklisted_env_vars[] = {
+
+ static int stderr_to_fastcgi = 0;
+
+-
++#define TIMEOUT_MAX 3600 /* an hour timeout */
+ #define FCGI_BUF_SIZE 4096
+
++/* timeout related data */
++static int timed_out;
++static int term_signal = SIGTERM; /* same default as kill command. */
++static int monitored_pid;
++static int timeout;
++
+ static int write_all(int fd, char *buf, size_t size)
+ {
+ size_t nleft = size;
+@@ -528,6 +534,49 @@ static void NORETURN cgi_error(const char *message, const char *reason, const ch
+ _exit(99);
+ }
+
++static void unblock_signal (int sig)
++{
++ sigset_t unblock_set;
++ sigemptyset (&unblock_set);
++ sigaddset (&unblock_set, sig);
++ sigprocmask (SIG_UNBLOCK, &unblock_set, NULL);
++}
++
++/* Start the timeout after which we'll receive a SIGALRM.
++ '0' means don't timeout. */
++static void settimeout (int duration)
++{
++ /* We configure timers below so that SIGALRM is sent on expiry.
++ Therefore ensure we don't inherit a mask blocking SIGALRM. */
++ unblock_signal (SIGALRM);
++
++ if (TIMEOUT_MAX <= duration)
++ timeout = TIMEOUT_MAX;
++ else {
++ timeout = duration;
++ }
++ alarm (timeout);
++}
++
++static void cleanup (int sig)
++{
++ if (sig == SIGALRM)
++ {
++ timed_out = 1;
++ sig = term_signal;
++ }
++ if (monitored_pid)
++ {
++ /* Send the signal directly to the monitored child */
++ kill (monitored_pid, sig);
++ //FCGI_puts("Status: 504 Gateway Timeout\nContent-type: text/plain\n");
++ //FCGI_puts("CGI script execution timeout");
++ }
++ else /* we're the child or the child is not exec'd yet. */
++ _exit (128 + sig);
++}
++
++
+ static void handle_fcgi_request(void)
+ {
+ int pipe_in[2];
+@@ -565,6 +614,7 @@ static void handle_fcgi_request(void)
+
+ signal(SIGCHLD, SIG_DFL);
+ signal(SIGPIPE, SIG_DFL);
++ signal(SIGALRM, SIG_DFL);
+
+ filename = get_cgi_filename();
+ inherit_environment();
+@@ -605,6 +655,10 @@ static void handle_fcgi_request(void)
+ fc.reply_state = REPLY_STATE_INIT;
+ fc.cgi_pid = pid;
+
++ if (timeout>0) {
++ monitored_pid = pid;
++ settimeout (timeout);
++ }
+ fcgi_pass(&fc);
+ }
+ return;
+@@ -640,13 +694,23 @@ static void fcgiwrap_main(void)
+ signal(SIGCHLD, SIG_IGN);
+ signal(SIGPIPE, SIG_IGN);
+
++ sigint_received = 0;
++
+ // Use sigaction for SIGINT so we can avoid SA_RESTART and actually react
+ a.sa_handler = sigint_handler;
+ a.sa_flags = 0;
++
+ sigemptyset( &a.sa_mask );
+ sigaction( SIGINT, &a, NULL );
+ sigaction( SIGTERM, &a, NULL );
+
++ struct sigaction sa;
++ sigemptyset (&sa.sa_mask); /* Allow concurrent calls to handler */
++ sa.sa_handler = cleanup;
++ sa.sa_flags = SA_RESTART; /* Restart syscalls if possible, as that's
++ more likely to work cleanly. */
++ sigaction (SIGALRM, &sa, NULL); /* our timeout. */
++
+ inherited_environ = environ;
+
+ while (FCGI_Accept() >= 0 && !sigint_received) {
+@@ -844,8 +908,9 @@ int main(int argc, char **argv)
+ char *socket_url = NULL;
+ int fd = FCGI_FD;
+ int c;
++ timeout = 0;
+
+- while ((c = getopt(argc, argv, "c:hfs:p:")) != -1) {
++ while ((c = getopt(argc, argv, "c:t:hfs:p:")) != -1) {
+ switch (c) {
+ case 'f':
+ stderr_to_fastcgi++;
+@@ -856,6 +921,7 @@ int main(int argc, char **argv)
+ "Options are:\n"
+ " -f\t\t\tSend CGI's stderr over FastCGI\n"
+ " -c <number>\t\tNumber of processes to prefork\n"
++ " -t <number>\t\tNumber of seconds after those CGI process would be killed\n"
+ " -s <socket_url>\tSocket to bind to (say -s help for help)\n"
+ " -h\t\t\tShow this help message and exit\n"
+ " -p <path>\t\tRestrict execution to this script. (repeated options will be merged)\n"
+@@ -867,6 +933,9 @@ int main(int argc, char **argv)
+ case 'c':
+ nchildren = atoi(optarg);
+ break;
++ case 't':
++ timeout = atoi(optarg);
++ break;
+ case 's':
+ socket_url = strdup(optarg);
+ break;
+--
+2.55.0
+
+
+From b8fe97fec74e8d22d69073babf53d16bf70c5b59 Mon Sep 17 00:00:00 2001
+From: Taras Taranenko <ttaranenko@localhost.localdomain>
+Date: Thu, 24 Mar 2016 12:45:42 +0100
+Subject: [PATCH 2/4] added timeout parameter to fcgiwrap, optimization
+
+---
+ fcgiwrap.c | 20 ++++++++------------
+ 1 file changed, 8 insertions(+), 12 deletions(-)
+
+diff --git a/fcgiwrap.c b/fcgiwrap.c
+index 2ee4a5c..f4a1306 100644
+--- a/fcgiwrap.c
++++ b/fcgiwrap.c
+@@ -547,7 +547,7 @@ static void unblock_signal (int sig)
+ static void settimeout (int duration)
+ {
+ /* We configure timers below so that SIGALRM is sent on expiry.
+- Therefore ensure we don't inherit a mask blocking SIGALRM. */
++ Therefore ensure we don't inherit a mask blocking SIGALRM. */
+ unblock_signal (SIGALRM);
+
+ if (TIMEOUT_MAX <= duration)
+@@ -562,21 +562,15 @@ static void cleanup (int sig)
+ {
+ if (sig == SIGALRM)
+ {
+- timed_out = 1;
+ sig = term_signal;
++ if (monitored_pid)
++ {
++ /* Send the signal directly to the monitored child */
++ kill (monitored_pid, sig);
++ }
+ }
+- if (monitored_pid)
+- {
+- /* Send the signal directly to the monitored child */
+- kill (monitored_pid, sig);
+- //FCGI_puts("Status: 504 Gateway Timeout\nContent-type: text/plain\n");
+- //FCGI_puts("CGI script execution timeout");
+- }
+- else /* we're the child or the child is not exec'd yet. */
+- _exit (128 + sig);
+ }
+
+-
+ static void handle_fcgi_request(void)
+ {
+ int pipe_in[2];
+@@ -593,6 +587,8 @@ static void handle_fcgi_request(void)
+ if (pipe(pipe_out) < 0) goto err_pipeout;
+ if (pipe(pipe_err) < 0) goto err_pipeerr;
+
++ monitored_pid = 0;
++
+ switch((pid = fork())) {
+ case -1:
+ goto err_fork;
+--
+2.55.0
+
+
+From 9929cb579c51358a4ab66244e159c77d8d91a1f2 Mon Sep 17 00:00:00 2001
+From: Taras Taranenko <ttaranenko@localhost.localdomain>
+Date: Thu, 24 Mar 2016 13:08:30 +0100
+Subject: [PATCH 3/4] added timeout parameter to fcgiwrap, optimization 2
+
+---
+ fcgiwrap.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/fcgiwrap.c b/fcgiwrap.c
+index f4a1306..75ef2ce 100644
+--- a/fcgiwrap.c
++++ b/fcgiwrap.c
+@@ -102,7 +102,6 @@ static int stderr_to_fastcgi = 0;
+ #define FCGI_BUF_SIZE 4096
+
+ /* timeout related data */
+-static int timed_out;
+ static int term_signal = SIGTERM; /* same default as kill command. */
+ static int monitored_pid;
+ static int timeout;
+--
+2.55.0
+
+
+From 4bb131fa6591f6b9cecd0203e2d91cd014920c9f Mon Sep 17 00:00:00 2001
+From: Taras Taranenko <ttaranenko@localhost.localdomain>
+Date: Thu, 24 Mar 2016 13:26:47 +0100
+Subject: [PATCH 4/4] added timeout parameter to fcgiwrap, final
+
+---
+ fcgiwrap.c | 33 ++++++++++++++++-----------------
+ 1 file changed, 16 insertions(+), 17 deletions(-)
+
+diff --git a/fcgiwrap.c b/fcgiwrap.c
+index 75ef2ce..04b0d34 100644
+--- a/fcgiwrap.c
++++ b/fcgiwrap.c
+@@ -545,29 +545,28 @@ static void unblock_signal (int sig)
+ '0' means don't timeout. */
+ static void settimeout (int duration)
+ {
+- /* We configure timers below so that SIGALRM is sent on expiry.
+- Therefore ensure we don't inherit a mask blocking SIGALRM. */
+- unblock_signal (SIGALRM);
+-
+- if (TIMEOUT_MAX <= duration)
+- timeout = TIMEOUT_MAX;
+- else {
+- timeout = duration;
+- }
+- alarm (timeout);
++ /* We configure timers below so that SIGALRM is sent on expiry.
++ Therefore ensure we don't inherit a mask blocking SIGALRM. */
++ unblock_signal (SIGALRM);
++
++ if (TIMEOUT_MAX <= duration)
++ timeout = TIMEOUT_MAX;
++ else
++ timeout = duration;
++
++ alarm(timeout);
+ }
+
+ static void cleanup (int sig)
+ {
+ if (sig == SIGALRM)
+- {
+- sig = term_signal;
+- if (monitored_pid)
+- {
++ {
++ sig = term_signal;
++ if (monitored_pid) {
+ /* Send the signal directly to the monitored child */
+- kill (monitored_pid, sig);
+- }
+- }
++ kill (monitored_pid, sig);
++ }
++ }
+ }
+
+ static void handle_fcgi_request(void)
+--
+2.55.0
diff --git a/x11-apps/xclipboard/Manifest b/x11-apps/xclipboard/Manifest
index e1480a962906..0e4a39be19a1 100644
--- a/x11-apps/xclipboard/Manifest
+++ b/x11-apps/xclipboard/Manifest
@@ -1 +1,2 @@
DIST xclipboard-1.1.5.tar.xz 132420 BLAKE2B a405f3381cba8a8af8be5cd6db50b338fe70994c125b7dfa358c1c46874009ec1a4ab99788e082e8aeb77e1c864de409ef1f9a820dd4e7e42456f5cf3c0623e9 SHA512 9962b8d19e6387c9af87a47d66d81577ec3e2ba1d0aa6f6ca8fa89664ccfb0dd20906e143a4d19a303a4eded4f29c4bd40868477fbf754a79cdb48256846a8d3
+DIST xclipboard-1.1.6.tar.xz 136460 BLAKE2B 4df8b3e62094ce09157392aeb40cdec4efa6956c86057cbba291839000fe372ac9aac196da3f4b951bdcf68fe956f534689a5786f2d4744f73ab582081184b27 SHA512 c7d14f9997e7ab7741f5694fe04d413ef92d479160533ac46dc9ebb25d727d649b9a624ab82f8fadef072645c967a80bc2b7305f0a50a2a3b4cb927525f64aeb
diff --git a/x11-apps/xclipboard/xclipboard-1.1.6.ebuild b/x11-apps/xclipboard/xclipboard-1.1.6.ebuild
new file mode 100644
index 000000000000..d54ed3bbab61
--- /dev/null
+++ b/x11-apps/xclipboard/xclipboard-1.1.6.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-meson
+
+DESCRIPTION="interchange between cut buffer and selection"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+RDEPEND="
+ x11-libs/libXaw
+ x11-libs/libxkbfile
+ x11-libs/libXmu
+ >=x11-libs/libXt-1.1
+ x11-libs/libX11"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
diff --git a/x11-apps/xclock/Manifest b/x11-apps/xclock/Manifest
index 567ac7c3c68f..fcab4f923ac9 100644
--- a/x11-apps/xclock/Manifest
+++ b/x11-apps/xclock/Manifest
@@ -1,2 +1,3 @@
DIST xclock-1.1.1.tar.xz 159556 BLAKE2B 5770cc0cf9065eb83b427c63190dae070635eade9410676a343505fc7a9d94098fd8d416384383f5311453a7ec80a0b72e8cb9a86be98eb8275dfd9cc92ba478 SHA512 059ea986bc7537c2796e8855676e8357bd8a7852fbac0839b3f8a9e3ffa088de41bc4e4961973353f0a7b7293366b81bc764d74f3dc4e90e361da06185d976e7
DIST xclock-1.2.0.tar.xz 177848 BLAKE2B 1efe587d53fd0812192ec10352203475d838ed32dc4227df18aa6de3ff73b8505201459fa8673df9fa50292cb20e2d0220b5e77bc041de53b43328610674135e SHA512 acfe4000fc84f511145404ef1f98058d0cdd1d2238942a7a4beaf4781238c2085364e78449418fa46e7957700befeb720efa6f49382e1f8a5759829456d391c2
+DIST xclock-1.2.1.tar.xz 180196 BLAKE2B e9efdf8c8cffebb773d2ab956716078603cf159527226e5d93ee21cf5efb71a0726e4cf1eec59af5694ee1fcc8878fe78b58f24972bea9002eb3bf36c7124222 SHA512 0e94fd7e6c1e1c9e914991f3a8e3bf44b055a93066a153b05ec25fa4f8b6ec2c3b836bb8e1e6bc98c38a8e55f2070f225d358e7a771a97d27e2df119e0511b41
diff --git a/x11-apps/xclock/xclock-1.2.1.ebuild b/x11-apps/xclock/xclock-1.2.1.ebuild
new file mode 100644
index 000000000000..2baed112de9f
--- /dev/null
+++ b/x11-apps/xclock/xclock-1.2.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-meson
+
+DESCRIPTION="analog / digital clock for X"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="x11-libs/libX11
+ x11-libs/libXmu
+ x11-libs/libXrender
+ x11-libs/libXft
+ x11-libs/libxkbfile
+ x11-libs/libXaw"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
diff --git a/x11-apps/xkbprint/Manifest b/x11-apps/xkbprint/Manifest
index a3972c698753..34e32134ed11 100644
--- a/x11-apps/xkbprint/Manifest
+++ b/x11-apps/xkbprint/Manifest
@@ -1 +1,2 @@
DIST xkbprint-1.0.7.tar.xz 161736 BLAKE2B bf60cfc234284f4f16f5337f52f124c4b67b1cf50fc0585505a1fcac987d688eb16875062cb857b9e9e7b7892ae1ffd1eff796d770585e6a873d90622920b7f8 SHA512 52f803ba85b053408dfff400f47ae9461954430665a12257a99b9775e26dd7192a97b979de949b9c4532936c9bfcc181a773de41514a122973f05d676dee6476
+DIST xkbprint-1.0.8.tar.xz 164912 BLAKE2B 3dc90310b7a314640fe8dc265f02c02ef1ceea1bd94a5de22e6de1085e11a0780cacaa78ec9790ee023b5995377b13fd03af6192e152c9f47dd23a30fbbb3202 SHA512 b2c1716f0dc30e528886190cfccfb72fb17f337bb321f988058759a1cbbf93f2effc68c1b2b9a0c808cc2831b62a8e894ca341ba0a35c22eaff4cc195a20d8da
diff --git a/x11-apps/xkbprint/xkbprint-1.0.8.ebuild b/x11-apps/xkbprint/xkbprint-1.0.8.ebuild
new file mode 100644
index 000000000000..dccde24d4275
--- /dev/null
+++ b/x11-apps/xkbprint/xkbprint-1.0.8.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-meson
+
+DESCRIPTION="Print an XKB keyboard description"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+RDEPEND="
+ x11-libs/libxkbfile
+ >=x11-libs/libX11-1.6.9"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
diff --git a/x11-apps/xload/Manifest b/x11-apps/xload/Manifest
index 6f501a730c31..2b5b2aa55b32 100644
--- a/x11-apps/xload/Manifest
+++ b/x11-apps/xload/Manifest
@@ -1 +1,2 @@
DIST xload-1.2.0.tar.xz 134996 BLAKE2B 178d264836b23ede8392371bc3b7f1c56eccf930ef8c30aa4526869d666e6788b367de69f31c96e1c48010abc77d66722a99e8994372977974f9af15ca9b5abe SHA512 b6143f796f7d24bb204e29f341f59c27a0eba00ae58e42bde0d1471e3e9357a0ce5e9e23de119d2540c9f5c71d28eb1e85dd766b6b28a7f066805b5f386aa716
+DIST xload-1.2.1.tar.xz 141716 BLAKE2B cbdbc50f30330585ebe070b67eb83a6b49a1bd58d053abf9ab044f6954b58234be1b204d1840d7b3e79315016e411c480d3cbb56a75c5f9ac1be5d4216c73835 SHA512 55bdf254d7521a54a9dc771a7e8d3d2750a64d8ec8274c3d2394cbe40358b03525a39d1e10c637bd9e66ee7f956d9aa55ae6c416a2611a35718e01f3b491fde1
diff --git a/x11-apps/xload/xload-1.2.1.ebuild b/x11-apps/xload/xload-1.2.1.ebuild
new file mode 100644
index 000000000000..2370e34d04ba
--- /dev/null
+++ b/x11-apps/xload/xload-1.2.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-3
+
+DESCRIPTION="system load average display for X"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ x11-libs/libX11"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+BDEPEND="sys-devel/gettext"
diff --git a/x11-apps/xmodmap/Manifest b/x11-apps/xmodmap/Manifest
index baf6a1121307..b9b3b0ad6f5b 100644
--- a/x11-apps/xmodmap/Manifest
+++ b/x11-apps/xmodmap/Manifest
@@ -1 +1,2 @@
DIST xmodmap-1.0.11.tar.xz 139532 BLAKE2B d50611e762b665b18c370ea49d981d7820f16e2e10450bbb2ebc76c867a3a4e75d68e7dacfb9e610849770afa95f4d757863953217aac8e13509b386bdb8131d SHA512 a78f916f048d2017f079733becc99232c087c360ece61ec6c4fa4b5b130b96a1b10c4ce1b64a15bdcab7ea05de3c7f16035503d5be6f8ce1a7612ce71d558510
+DIST xmodmap-1.0.12.tar.xz 146376 BLAKE2B c1f9cad468a9a55ab8c01513308d5a46d46b899f7a18b11bae6a60a71e0007ba3ba6a7f9c82f7d2140450ced02be3cea474cc62690bd3ac5b07ffcb7b8656524 SHA512 2319f1b7eee54d650930c9e16c06e8db5a0c19eaef1902d6196d666bcab8bc288baaea65d3b561e117fc98b918cbcd9c2660c91c556f3fa08e0f57a8f0d38f82
diff --git a/x11-apps/xmodmap/xmodmap-1.0.12.ebuild b/x11-apps/xmodmap/xmodmap-1.0.12.ebuild
new file mode 100644
index 000000000000..0e3f31383deb
--- /dev/null
+++ b/x11-apps/xmodmap/xmodmap-1.0.12.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-meson
+
+DESCRIPTION="utility for modifying keymaps and pointer button mappings in X"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+
+RDEPEND="x11-libs/libX11"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
diff --git a/x11-apps/xwininfo/Manifest b/x11-apps/xwininfo/Manifest
index 0c09669c43a3..551b5c624b09 100644
--- a/x11-apps/xwininfo/Manifest
+++ b/x11-apps/xwininfo/Manifest
@@ -1 +1,2 @@
DIST xwininfo-1.1.6.tar.xz 161660 BLAKE2B d23d175d6083d95ef5f5df79fb1c88b4d92c618dbec90ee3dc4ae07fe2c5600b9c4dd00dcf3a32b512b51ecf9c6a11e5e7a5bb398f2cb479bdea05b076e5fd73 SHA512 c6df4ed3dcf97772450612f2786ecab8313a43bb78e0b8020cc9ec228b3f466f55090313ad02c8159a73a6892d117322ad85e28d9d76e38bb84c9750712c20bc
+DIST xwininfo-1.1.7.tar.xz 174060 BLAKE2B 6b360f5c91072b878296dd20fd5c840fe366a54bf1487d614556d8baaae46dbe72127a1563a8f92eda5f36e8c6acd195eb3558c0621961e1ff19ea9f34c47430 SHA512 116e53bdd5c40b6162e98057fc1c7981a4c4fb894adeb31197984d5408489195f9eb621635036e17194f4e50c7eed9e3624d044cab14b975988200f6883b9a66
diff --git a/x11-apps/xwininfo/xwininfo-1.1.7.ebuild b/x11-apps/xwininfo/xwininfo-1.1.7.ebuild
new file mode 100644
index 000000000000..e41565dc945a
--- /dev/null
+++ b/x11-apps/xwininfo/xwininfo-1.1.7.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-meson
+
+DESCRIPTION="window information utility for X"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=x11-libs/libxcb-1.6:=
+ x11-libs/xcb-util-wm
+ x11-libs/xcb-util-errors
+"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+ x11-libs/libX11"
diff --git a/x11-drivers/OpenTabletDriver/Manifest b/x11-drivers/OpenTabletDriver/Manifest
index 4324478e74ac..4e9e53e1cfda 100644
--- a/x11-drivers/OpenTabletDriver/Manifest
+++ b/x11-drivers/OpenTabletDriver/Manifest
@@ -1,9 +1,9 @@
-DIST OpenTabletDriver-0.6.6.2.tar.gz 314712 BLAKE2B 40ad61c580d14c50ac6cb82c0673237c355aef32d0a1d4dc798b41529bca3c8ef574207b83329d9e493f076a3114a72c3b273edccea4ec2f49e6a4b5b4dde476 SHA512 78a54e6d61c714984d62e05b1c5ab64f6b59e721af3ec6b43eddeee27f7ae47a2dc62dfa3059c87959f40a234b7830a09291582b00d7be7f9e60e613c30ae26a
+DIST OpenTabletDriver-0.6.7.tar.gz 357374 BLAKE2B fe46ada0a890f8af5926ea427f69f3da43829662959025476d1169bb6a67428fca54cb3c0261e4d412ece880369c8c13b63f15fd6a0729ed40ee66397b05b3cc SHA512 581ad4f72c55869970f9dffa8671b259317630e0a3195ff280161a57a0a31757d1f00e4027d013498d2b3901be774e0a1e1e5afddd77fb8fc0679f828a769441
DIST atksharp.3.24.24.34.nupkg 101718 BLAKE2B 14f6e22ea9c95413e47b08b2911f27505a9d3f126547dc420d3f8f32e9df18b81617c1fb48469a5071d7f34b24645704e8021735437bb2362af642a06608ff2f SHA512 9985de9ed5dfcc376c3880f156f9807d427161509332c1af0fb92897adef17e2e9d21b52b4fd09da5bba9055807356a11e76a5a3659130eb3878c781db493a74
DIST cairosharp.3.24.24.34.nupkg 49431 BLAKE2B f5bfd2d184b4a3c5a6d54e4b5d746b6d56346ed3dba83c6df17f2e91fed19c5774168ba687ab7ba2504ff8765a55ec62fcf0dc62b0827c2e27f36adf2bb1e38c SHA512 8589828a0f64cb377844bb2e7b329c4372c6f4de336c55d27cb74f0373f967df707756f3742a7f02ec145f71262c9114f35f5ebb853c3c57aff972931b2a013b
-DIST castle.core.4.4.0.nupkg 916004 BLAKE2B 7404f946c140bc4c22132282a4a12694328bac2f37f3cae06c595076068dbedc808465e352f083450cea3e3869698f91b7a5b2b55c08f29f4a9feba7f15abf74 SHA512 7626c347f82038bc29b0b2ae399937047aead260ed85ff8c107d36adbe901d729be59cd89a5f98ef45da2d1883c8374b6f286c81c044a5a2b69ab4b5dde9ce98
-DIST coverlet.collector.3.0.2.nupkg 1937787 BLAKE2B 2f53b338f9ae07512606316be062301eb60b8b108858c723aed21b478fbc241974c6ae29b0d67bcb9d2244aa632fb2dbca5478206b4e80abb25e5c1d2b21f6d7 SHA512 cd97b89e5dd08bb4a37133a65654a2030fdb210005f70dbcb1025478acb96c6794ba79e90b55aaa1a717cfec0c3e95ed4f068193635082f05f1efeb5db6f0705
-DIST diffplex.1.7.2.nupkg 92255 BLAKE2B dc735fc95dad6a62d97e0aacf27f3b6cf2c094cfa8d490c125f67f93fc7ef416665033bbdcc778109a08b7cf2adc9440e314235796c290e3d156e1a75ee27348 SHA512 24fb44832dc3c975afa54eee2558a43a1c14e5ae0dfdbde80a155f61efe8f25a9cc8a290a8c24916a8db648afb90a91ceec800ea24edb0a9af0c37074c864d99
+DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa
+DIST coverlet.collector.6.0.4.nupkg 2243960 BLAKE2B 93e9e1adbcaa34baedb68d37659115af044210ce828a0e112de9075c89d55f22e0d0c8ef8d0bb8991460e763075c6aa63feb3095f25d67024b50948a6b7c45a3 SHA512 a0abce1ef08dc1267cbe07de8d8bc69a32a3559ea9cd55de1ea340bad1397364c305b304e1a8a718e41549e0e64123ee706fb38ca23eab3f959928b94193e939
+DIST diffplex.1.9.0.nupkg 114015 BLAKE2B e386ee6e13ee69ce22880f6c1d7f7e8ad0e2c1a402b75adf39678d6f74a4106d935d48406bf1d755dee3dfdfbab0e880db8860fb8626167b4f23c25875884ef1 SHA512 2c25ec7642072d0a5de99a95430caa211236b2d47c5121fbe1470e2f8f011c653df21edab6ec0a6a22e8936ffbda1f8b59c8df5229d97cad1309a4fd8b5568a8
DIST eto.forms.2.5.10.nupkg 1002510 BLAKE2B aa20723a1b7076db11db91cc2a9f40ccf80433de8b765822e3b19d52a3161662ab0f4eb6d7dbb2fac3526d8248a809ba1ad75fe53938a891d839653ebc2744fe SHA512 85fd8b62d26cf43e6f8c03238562fb5126acd83cd0d7d624ef3b6f91d027596ae67d330473116a905d6478c181762587634fa1a71e12ff73c4b8d4e32009fc80
DIST eto.forms.2.5.11.nupkg 1018611 BLAKE2B 2007493ccb1f747135446a50960d3580d5ca14d637c6e8c2bff124335941ef2b87eb15555247ce88218125bd9ef98c252544fd131fd54666003c66ed18954e6a SHA512 252d5677d5083f1017c88937ec63c8ca7090bd3ca87bf1ffbe1240e8f7627e49a15e94f715b6a6fd91776e2f59d5a7bad1c1a51ec52c725171eb8f5d68d30fc8
DIST eto.platform.gtk.2.5.11.nupkg 202260 BLAKE2B 5b894425c752c5ee9655cb60d5f91bc9ef4b53a2c0316decb8f984347db9bdf405202d01dc748f76dc74601bc33e9d212203f71f2a3ea8f4ae0005c85699aec9 SHA512 4ee99d7aa44dfb493b6a83e0c25b513ab90ad2770aa2e4dd8b82248603bab319beaca44b1e3eacd7647607dc2d24c09c6cf2c8f1b5ee934287e20c74f063c47b
@@ -11,216 +11,47 @@ DIST gdksharp.3.24.24.34.nupkg 189574 BLAKE2B a0f82f632f80e59746c72f96b56a9d64b1
DIST giosharp.3.24.24.34.nupkg 262784 BLAKE2B 40650366d7ea815e86f030fcce8a7da273eee67f7719c4b8a6cdd7a04dbc02cc017519cb7275714d859bea9b1e0f936e78e2a4767da0401b7d83a64a630330cc SHA512 d819521adcfc7d2db01eb6509739405f8d861d1dcc563a6db35faab7a49096c1a7cb70bba00aee8beb69f618a959d53576910f6378d3c160f32f4079e9cb13e9
DIST glibsharp.3.24.24.34.nupkg 99456 BLAKE2B d784497036a981c75a29786fa056acdc7e38d2c75b46c5749aaabe4d9d8eb2f6ff5d8817b49538ed76c48cfc9649f08514dfe4ce99aef48c226f5712f1c3605d SHA512 d7901747cdbc4f4840a1c1bfc3c3a86babd8a4b87486a8b1e0f12f41a6ce4c09c49b91494e8840107b2df0143da5511bba162937fae82db8ce5049b985fa37e4
DIST gtksharp.3.24.24.34.nupkg 813167 BLAKE2B 1b1db9a6bed330aaa3351b6e325305f55903e16dfddd5ea5815e925d9932b0703c97d0662f7c3a2e9e5046b8d5234b1e5d2d5de1a50687b742da9b188e1c01e4 SHA512 05ebce61e63e0020dcc812baea9018c7bdb4970d5cf328b96cbeebd034ac2b0c68ede7e582ccdaca8fcf86554340ba1b44e5a012c87a14b4142f6b5d8f8e8ea6
-DIST hidsharpcore.1.2.1.1.nupkg 111978 BLAKE2B 73e57a3e9af3a9b221a857fa7f015704824fc073c9bbc75898d5b88611322d64e3383b8993e8333c839e019860ad0dda5328ec2c43a83da3f17115c75bf8c8af SHA512 7234be491380eeb0f9c0725b54907821013227a72e4a5324845be4d4cc0fe438a46764d0f662e4cb5beda5db4991d50a41c4ecef43e3736ccc78693092000726
-DIST messagepack.2.1.194.nupkg 281141 BLAKE2B 8f22141984c668b8616736f2c94f324c6c344e7eb40f5c01e8dcd06449b935f2735157fb5de76bb7dc07a8aa74cd30da23863742d753ae575b4a7fe996f9aec1 SHA512 a65ef6e782a506ccbca414685b744e4d4f1a1d18714319c5e5bcb0f5bc837e3faa121291a429bae04fd4ef4915eb0388a4ac5efe517ab5043352de84552633f0
-DIST messagepack.annotations.2.1.194.nupkg 17243 BLAKE2B 606ab1733705c66af302295f4e4ab6b7b1654565ddcc48602d2ca3919f600013bb901a81c52b38ee56bb235805da9411c7103bfe095af5e24db6b057cb8e6405 SHA512 ab1184e82a7df02bcbb1f7fffa5e1c83a344372d231e5658bf02632714f2ba530703e9269124250c3ef3913fce99b317baad9e0401a344bfd1f2170a6feae20c
-DIST microsoft.bcl.asyncinterfaces.1.1.1.nupkg 93574 BLAKE2B 7d2ac06afc4cf6484ecf6978e8f2dc649d3cef441b709b5194abf7466e3c9e0239c1fce954fc45502e5f9be488aaf6b5eb448e37501555862402ab9466a81e98 SHA512 4cce7ecad99baae70b1f815cd047431f284a466342e4456f929bef24891f45d600d90037f0d45ca97b1b8a453b51145dc215b9807ac1ce8b2b8cf45630334204
-DIST microsoft.codecoverage.16.9.4.nupkg 5160070 BLAKE2B 763611edf9c40b7dcf90477c05e7178d5c5dea4a3ee910edd0738b70ee846490467c1bdbfe4821670ee35e1ffeeec3bdf2ed75920b210402d2fb2646d3c19514 SHA512 f404d780d660db99c92ae3d9bf22ec28e6afb5417ce4f16518525fb1b65cb37268be69c5e2ae153d103de2d6b43f02bd98d8413a9d3b01489ee73dc4a2b31d57
-DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec
-DIST microsoft.extensions.dependencyinjection.6.0.0-rc.1.21451.13.nupkg 198627 BLAKE2B 385ea8935b27604db8602fa2aeca84772f60be864872e2e6138f9c867309793ba43ecfca19c6fb53bbcdabb583ba182d83c84ad77333d45400e9586db08d00b4 SHA512 cd6cf1b59b8c9030a0d892006d8a72cc95f5d6c0427dc7cf9d98dc00e11b83167abe54247e9a10ecaeb16121e66a94cdaaf4ac5e3d35e25c2c71fbfc03966245
-DIST microsoft.extensions.dependencyinjection.abstractions.6.0.0-rc.1.21451.13.nupkg 138519 BLAKE2B 5a7cb5f01aeaab67492cbe2ed0ea7ba605040867ce6c60623a4a6804ff3d3d6a0e3c5a36a800d242ae12c66163629c40d824ff30a8aadf13b30ecc5458bba86e SHA512 7e764cec76616ede23c006221e6da4f7591cd037c4c76aa61f8db8828c0dd08474a2f95d3a297ef41cf259553810fd0784ba1148f30a12551a450838449ce614
-DIST microsoft.net.test.sdk.16.9.4.nupkg 40302 BLAKE2B 59313813889fc515dcc9119353234b6f189ec6e128680b304d1d42b7096f9d553671c8a8e21dca6d66825fcb869306ffa9e8b77deb49a80c935f0d014cb446f6 SHA512 e26d86adbe78e86d8b837094556b13cd83b4f02dfd9d1668edd88f723849ee8486d17cec0c35b766a557b9722578cc622d6830e1ec08a29afceae269af98bf85
-DIST microsoft.netcore.platforms.1.0.1.nupkg 17876 BLAKE2B 13250226ef4869ad62b8acbe8b8f791f9bca1932562cb7a7e8162c3fa502c02200673cc9839f79953cb2d3a75f64f92d43ed1dcd9081732e4917197483188163 SHA512 5f3622dafd8fe8f3406c7a7ee506a7363c9955b28819ae1f2b067c38eae7ab6e620eb63442929b967c94fc511e47a2b7547ab62b6f1aafe37daa222499c9bb19
-DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
-DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819
-DIST microsoft.netcore.platforms.3.0.0.nupkg 29497 BLAKE2B eb1e21bb3a3d3d3a65b134ed766228c6113df472ef99587161ab751b52cd75dd3107caa91338590d09e14ce9b4cdf8a303abeaebd4ae06e1291c68085ea036d5 SHA512 fe939bdc69fbf773b950c7712292901f489124ee34cfdab5335224dc68c1942f8eb7db54d3a4c737a3ec07e072fa24e24e0b7d968e5b0b89a3da4eca38166547
-DIST microsoft.netcore.targets.1.0.1.nupkg 18189 BLAKE2B d43a064d4c6f836be5164708ff0401913b32fc3340cad7c8fd08f421ea553805ac150a134a0d60a55d41eec124514a5e5197eebcc85aa6595cc6b91e33025d61 SHA512 6ed8e75f945a18651066fe9ee31cf6c8257a5974340fe4d262438903c4959a479f4a515a4d1389e6d3d3ab34f09a3c7bc2009aada2e8a7f697b6655a82d3bfc9
-DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe
-DIST microsoft.testplatform.objectmodel.16.9.4.nupkg 2224614 BLAKE2B c8b0899000db731c0041f6209e4f85d2bbee5a7ebe3d3addd4405a33e1036bef52098c3fe8146123db262e71868d7bbe541149ef7443c7fc718ca78f916d384b SHA512 a1fc8192007d0d1a852393eadea26b8400df81a50d8a29549f79f726694696b2c361460561a3910f66dc195044b7773addc25642f9c7389b7152489e162f9ad9
-DIST microsoft.testplatform.testhost.16.9.4.nupkg 6913327 BLAKE2B a82e3aa0cc930a12ecb7d2b8baff82dad9357c6a72bdb2b7cff0e36b5b8cc09ff058f016dcdf21eb1803dbce1759a1179405a0756f88579ec2645568b3cc9a8a SHA512 a5f780bc300d9bfc0c08feb978c36cd5e629207e54abc9d1d80202bf366bdeb13c882ef7a29bd52b50b5b9eb4e5a04737e880e817a853aa178d093ec9aefcda3
-DIST microsoft.visualstudio.threading.16.7.56.nupkg 989616 BLAKE2B 03e41384a3c1dd2ff4faca011b714d66130fa4f7088eebb925d57b5df0329ba79a3066289e2c1a20ba6daf833671f3ae1c6224e24c2a80f37b05fbf6d7bcce0b SHA512 0b31f9457e9778e3fde9ee612f8dfb065c6b51299b4f9e6af0c75f68e692e53409a064d0d53fcea466c9a41df096f7d121509ffcfcd12039393c30766ace11f1
-DIST microsoft.visualstudio.threading.analyzers.16.7.56.nupkg 502163 BLAKE2B 9bcb2044060ef67d81a1d8b08a7042621dc05113e176b1f2a0fa7c961ad74491c9612e0d115c823655161769b25ddd7afbcbc6a20d2ea0fe16794984b2dabbde SHA512 b2021b6e8bd2bd703bd928fbabfcd9763106c85e4c97e3c7a894da3a23ad9e0a3c8a8c7b0b4c42469c1566f515ba52bae0827f82a29a4a4cfc3bebafad6339ff
-DIST microsoft.visualstudio.validation.15.5.31.nupkg 262234 BLAKE2B 8f4714d3daf386a2b40a04d48077b09a4e0c071f4af3c33ceefb3806d6cef3e068a55e9ae092bf6ca345b6e84d57ea9827cad11b16f6ca58c21d0ea324f71a5b SHA512 2e777e6fa306b87c21efe604a6a7e6911299803895ba7f503e3870a58898ee511a32402d38190f6a971053227904f0e97d994c12687f927b77b26bac536da042
-DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0
-DIST microsoft.win32.registry.4.6.0.nupkg 377490 BLAKE2B e64a82f1554d55c549df63d62f6f8c4a4bafe9e1d43563621d5b937fa88179dd651476881388087018c73558714c3f44c318ae1514ecf2a5dfd539ddea7dd327 SHA512 0c6a315c87d3e178302e7372fc07a6c65623652d1b2cd5c3480bfdc1fceb1d41ad72bed23fe27d0944c6d19a10c0c4b2d33f859e9f74981d186803d17ff1aef0
-DIST moq.4.16.1.nupkg 565511 BLAKE2B 12b6b77c41cad64bc2f8c00ca61a3b82bfb1c48dcf06a4242f1d20ecf4cbb40ec365cfd2e33d2b1e2ef18518d2bc98a0fcf33d2c918d40f1fd794817ef32383e SHA512 a05b7865b9e7f21d0a474c41fb70dd9f0d16393ae2bcda5a9728aa89cf2f531f250339ccd243cf95c84f6681075de2820fb7f4b5a340b688d2a81138cb842083
-DIST nerdbank.streams.2.6.77.nupkg 438007 BLAKE2B 2545c22475de9127303b8c78f0be501ddf2d68c24e85c949994dfa53531cfcfda18973f98c4c37ef5fa72a819c8df9850ee853e7d8ac7139774a7b6d479d1ecc SHA512 d53880ecfe0eb3922c34d2ba01976671fbf4431897732b1119624716d379152b57db921c7849397d7b370ecfb41d228ff0d2dcc1337847f88a7b32caddf33537
-DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0
-DIST newtonsoft.json.12.0.2.nupkg 2521025 BLAKE2B 2d6a40a97fedde8a83cef9d4ea9f5635efc83f4f7f6a8d38633e1d2011c9e9a1120979db181396c894f38c4fe0515b86781407fa607bd402dbad80f41d6cfd51 SHA512 9adc1e0573d6869d42310013b414fb65f319adb6414ca7e31b0cfa63be4dc068f1fc6ced0da5277f0f062bd299d93e1f0c8a8a2720e373d471970e7e1b615c54
-DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
+DIST hidsharpcore.1.3.0.nupkg 116053 BLAKE2B ecdc567bf15bc5103001f311fb671d363109992f34a5559f3fc3ec7ac5b1577b881fa9df397a9f1cf2fa972f0a9746bd6a405086ee8aae470e51ba2df1d93069 SHA512 72ac00479da010d9671b734bd82c5ea5e1e4f6b951d5fd90b1086133c6316c9668f534d763541833a2a97fda48dfa96de75940f5c5ce924be19b02b4f50cf356
+DIST jetbrains.annotations.2025.2.4.nupkg 229402 BLAKE2B a3dfbb62ec6b3c5528ab46cc0cb20449dcb92d02f0ac5c6deed29eb6cba4e35452b27e2dbea5f225d2a4519de104f9fa4be88aae6e0b42dbae8bc80f49c7424b SHA512 be06fa7ece5f15a1a940d7e4e52ef28d61359aa56fb83ac69289efaa5fe1848ed30e24e00d020c811b67a0e730550d875a38cfbd3cc0ce108f93a31659ce8a74
+DIST messagepack.2.5.192.nupkg 493411 BLAKE2B 52e6cde37a2f46d4a7bebdc8c5116af38f8a5e65e029425236ad818b354f3bbe694fc9f82fbcf7d857a3da42b8189fd40fa5a2415bf89f9c25bf4ceaecd4f92c SHA512 4a7af049020a59fc5c42fcc4d530943ef27b03fe3828504372609cf9850322af106a509fd1b1808e20680057b0849f3542e4b916c08d08e70a9fe21445895b01
+DIST messagepack.annotations.2.5.192.nupkg 20900 BLAKE2B a1dc7c60bf04e5bcfc7dcf3f37e7c49834bd4737e171430a131e590fa7884792412492defdbf0c56f648911e2240fda77b922a073c3599a3ee1e14fbd787332d SHA512 a44fd20f6374fa70c053c06d4c7aa3c8884b3362f931bd0d88ee215b4c9b8afd88f816cad0911a1ad6caa5e1263af293fb9b3685db3482f93f1ab00786072977
+DIST microsoft.codecoverage.18.0.1.nupkg 10065448 BLAKE2B 34062a0d932a292d9494aa6b73772328936ee32e39715d6bc8ba8df2e3d06e38fb0481d5e104bd23d1dccada61c6109a61d648cbcd5bf7adf9fba4b27443a4ec SHA512 d1bcebcfebd1e3d13f8ed741c925da2523cfe299709cc1c4daab3225981926e0dd20eb4b505b3022755aee4af1215cf6babe8a25915d4cf5ebdd63177e09c336
+DIST microsoft.extensions.dependencyinjection.10.0.1.nupkg 351250 BLAKE2B c48f5535dea8d0ceffd0ab5a4f8604f18211e3e2d3c0375e5941f247abc3344d7ae859d004ed26dc6ca1eb18fe3a7bb0e35195d2a93473b913f605945597ddd8 SHA512 a7f3096c3518bf6d93a2b5d50007465dbebf55f3ed4848ba704085ce5ada2fcfcf5a5619cd56f92813bbc43610b1709020bea5cb43c8b57d8ac5028890d65bc3
+DIST microsoft.extensions.dependencyinjection.abstractions.10.0.1.nupkg 285751 BLAKE2B 5b394541e80759e869e57567576e5fedf408223c3fa1a611bed47d33c221977be176c9e65e0a27727db4ec601a0964053ca19fcabee6e860031d9356a73771c8 SHA512 91fa763dec15c75a2c391c36a4dc7dcf8ef37786db59fc65eb7079e89c967b5995869b089e055b7b407430c8baa507fb6a26a640f049dbe3ade0713016593b79
+DIST microsoft.net.stringtools.17.6.3.nupkg 172754 BLAKE2B 6283bf695f9d1123b89a435361d139d4fb5f1c6e907fe41c532a2d290468657c82d3a7ac6c783b4be57ecc3101941cee3d4c206efa2acbf5a08bffd07f073827 SHA512 87935c5de9971a39e62e39f09655cf1e8b0b7e90b9f8fcb8241369417083329fb3f265a71823dd3cae6982a33516c84fa123d5a4dcdd0cf93f30cbaaa825c56b
+DIST microsoft.net.test.sdk.18.0.1.nupkg 39745 BLAKE2B 77aefae8dc1ffac70f8e57186ef87594172e6b99350fc589549bec30286ffc83750f7a14c0415a06deeffbdc21a7904ec8e8f51d3833eb5e1f91bd01ca358349 SHA512 71fa67e085b443e7a6203f1e528712ef17e6c306200ff257e52fb309903697b81c633c59d6fbdf71d64770a92ecc21f880c6c162a719aad067f6e65ad1625152
+DIST microsoft.testplatform.objectmodel.18.0.1.nupkg 1665637 BLAKE2B cf924336243b98eeec6870aeb91b8c2522c0f52922c741d2c7b2c3629429c0e94ac220e1b8b6795830db59c7c43304da1665cb91a24f0fd264cfeadae38cc6bb SHA512 a9929cb12e6637b18cc2da5dfad45f02de039a0f3255bb56926f6219fa98d8634e1b6a96f79347eb37ff16b4cb5d3892eeb07bcea8a158611c4aca4e6922bc4d
+DIST microsoft.testplatform.testhost.18.0.1.nupkg 3260813 BLAKE2B a6bd22af2315a8d0c987982d764bec319f6440d30dd0bb0f569c62a5ca1f740f1b4058136d43c5e4867eac1d288fc752f0587602b8a48a94c0045331cadee94b SHA512 497d459d803ccdc36ffe56d62b71a32e7031f778da966c87c903158be4cd580eb547ac7390b30da42ddfa2d6dfa4385e5c2161c32ff5acaa142f268e39ed2312
+DIST microsoft.visualstudio.threading.only.17.13.61.nupkg 1702033 BLAKE2B de08e378d686ae321092d96b16a9120c7f7c4b2be70ffbb839b09730713aa4f51624a3d4d301609c15838147d08b1400791e840c0cc4145139a61468bacfb4e7 SHA512 8e4446ac24d975fe85fd4ebac390295ec4d94b415438b0fe7ab2e0ab13b979ad13d41e2fd06c9773900fa83a176830c07843c2b372133a3860bad2cfb9370c63
+DIST microsoft.visualstudio.validation.17.8.8.nupkg 334546 BLAKE2B c0f0459d4f3004180bd4477d59e9c11813c62d54038d1a0aff2065bfd221fe12fc3021e376c6d9c6fdfa11776bed1941e98a570ddc048bbf67e1ae8106a7d165 SHA512 55ac16e290efdac4c1f44c450378a136240f91d7212bf9ba5e004f151e86bca72ef906a51acca9bba6d018bede1456e26296d0168b421303ca31def52c52154e
+DIST nerdbank.streams.2.12.87.nupkg 442830 BLAKE2B 59c7d7a7ff917a7edf368cb2f6204c523c7221e83b13e340d8e5fdf6feedd6fcd9fc2aff1b8fcf4ebe04326636e5651edc4997210fa3338c0d477dfabbfe60a6 SHA512 0c72507f027065bd26874c44bcc89204034d6a98f9265c84c3b770d9d0f51694764519d37a3c1ce164a77c9e379ce5bf528a6e95669e963f8329d28e77e86a3a
DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92
-DIST newtonsoft.json.9.0.1.nupkg 1613054 BLAKE2B 56918db57c3786cff0548b642195521ef203246a6b2ed010186ccae230af3b0c913ace4b2a3319bf94c6e47647b9c5ad7b017e3b50d35e6654b4d5b987643739 SHA512 da8917a5347051c8106f4ea9bade4bc300a3b60a05a3be3390f92c8dcbcea67223c7b4da8065b9228042000e25b99c75fad7e2221a0daa8888ed8ef3c161b228
-DIST newtonsoft.json.schema.3.0.15.nupkg 585552 BLAKE2B 251af458a11c0b612e4565936b6c05764754ae4aa7f6998f112b3c792d24cfa1d61176c994497858a74bc1ed54d65efbe6a1473723e295e39ffa3c1ff21cc02b SHA512 e7b2098bbaf1fd81b35f0e922f57cdd618aa088cf3e6e652ed16e535a3a0b58fb7d1ca6c725528a7c1efddc58bca74f80176d51dbaa7e9ebe180eec8b3b4ab1e
-DIST nuget.frameworks.5.0.0.nupkg 215958 BLAKE2B 1deeb9d7d43736c70d11f3bb7a1a44f8a8a407fc18b32f85e252d2a310e1127a8e5a85ced627fc94ab9e034c73211a08da3b6a3fd43be83d95a4e3f5e26d856a SHA512 ebb9444b3b46063522e3b432c67acafe8943da39c866978146f88757f1be5571bf40e9df208824440efa4116b0b47d00f9708a72767a22878a78aca5a9887650
-DIST octokit.0.50.0.nupkg 1063278 BLAKE2B 5c7599450831e571687f9b4009deac7bc7018e46a7bd82a2c44379a48bc888a030e09c637d1b41a378e0f0eb17d02a59cc68c878fe4b081b6681163d769391fd SHA512 a62c169a5e6c5c73aaab159a36c17726269b24f3b83a01d4755fbdad3c997b688f4b9aeefea63e7ef1ce5b6cb9ad2cb9be0e7cc9e5291794c36d89b59ecd0765
+DIST newtonsoft.json.13.0.4.nupkg 2484726 BLAKE2B 9b2e727cf3f6bc60c86ec32e07264ced6f8787c55ff1c1913c6d8adf48ec91b18b2c37f7b2b0943da6c6ebdd545fffb63ff55e314b675fe788b47dc55fd35ed5 SHA512 6d1faff84ff227a83b195dae5f0d8ead44a36187e32e438b0bc243e24092db79ac2daa672ad7493c1240ef97f01c7fbe12b21f7de22acd82132f102eaf82805c
+DIST newtonsoft.json.schema.4.0.1.nupkg 632166 BLAKE2B 758d7bbd5d9126c66460cc828c50df5e0743030e6331eb71a6bd26011bcb387fed930a5eface792ddde498c6c9d12dbd593568f02857913839cb28f5c7c76d8e SHA512 ec72db397aacf8d92643395940e36a2d4a0bc8a0c2cf093ed3071b920b261b4b67c4791ade1a2126666ce0eb5d24a4c745a4a30cbe0ca99324fa9597f9a354e2
+DIST nsubstitute.5.3.0.nupkg 253002 BLAKE2B 080e7d92ee50e3ef303e83c9caf273d270bcb46a5f36917bcd99af59efe1a4da7f9c804b115f8d98010adf249fe4d6bba7707f7bda9c4b406437a34fceee6a2a SHA512 4bd79c67f48e84fe44631b3a5f5e31e22b24ff83ac92fd0e7dd6ae319d89b2724240296f0caeaa92a05e6012426d6269ae650cb25f95a6cb6e814225819888a0
+DIST nsubstitute.analyzers.csharp.1.0.17.nupkg 95266 BLAKE2B 0c712d6241a1839de2ed250e468fc7e567bbe0ef641c2ee3ef5e1f2e55554eb6c5b4e843c83d91bc21f44d2fa6c93d30b2f127b3461f4717db6100bc2d352c16 SHA512 983028527f1a527d450447f78a5b060e3f07118fff73823498352c73bd1f0042af84f8bab12567ca417d334f7fe463d21433db182f1d74d9ba6c4ebc42142fa5
+DIST octokit.14.0.0.nupkg 729808 BLAKE2B f2035b3b24d15eae84b16f2af989620c0df51c92aa6f9bb327764d9562513f452473706141405e2daf4fe986c4831d6987b492b4d4bb78102e1f53e74dc97019 SHA512 6ef25f9562de471ff0a7f98b8b51ec0f6f7b914769ce304d1f48021f30667c40e65dbec6b5659e180bf0c01c3149ad46748231e46fc49445ad17511a13ec2a7b
DIST pangosharp.3.24.24.34.nupkg 76039 BLAKE2B ad58a7196a8f3a67329120c06a9bf9d37435d04da9eb9fba2ff697abda4f086cbec80376c4d62cc2481b239e87d13a4b31a1eb2e38fb444493fda938061ff114 SHA512 88409cfe319bfbd8ea8d950d77a23f0ca2125e442635403554b7424bf9c029e4ef127a71d51cc6ac5554266c144b36bddcc0c6e32a5efe3cad6afbca6b878ac4
-DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239
-DIST runtime.any.system.diagnostics.tools.4.3.0.nupkg 43707 BLAKE2B 33d1c57eb4e50c06488da02ab2bb1b8dba9948026053e662986af05b74045c014e76815edbb588f10d6a904de22e4c50177f31f3fac36d159b9af361a4cb2b62 SHA512 bd257401e179d4b836a4a2f7236a0e303ae997d2453c946bf272036620a0b14e85e5f42c229332930a954655ab4cae359d191a3e3d9746df09535a651367764c
-DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436
-DIST runtime.any.system.globalization.4.3.0.nupkg 43718 BLAKE2B d6f90f72f080afc0dbaaf487e2966d2569ec8dd51d573ba2afd1d705cc8c1f5d47ea77beb63ffe4fbc75dd6aae869a9b52e9e293b737ab32321420f635113d80 SHA512 3aac1a076212fae7d0ac81d2b5fdf216b064a1d890577307f89c9a4984c239838c3bdfac4dea052027de090704839319231eef49ce542f3e8bb2f85ba23d28dc
-DIST runtime.any.system.globalization.calendars.4.3.0.nupkg 43456 BLAKE2B 6453e347e796d426fe00afa28c182e53d764e58e52a21eea8d71661029608de957bcc9a6d9f073f2897d4b5d601f1e056a8d2334fd7cd708461148549454fbc9 SHA512 19053b502b7160af6f6b0bc5b334a8d124f77f6b4418993294fb485d0bb318cd6e97cdbda9bf8c9927366288413cad7209c9d8156a5425a6320c453a8804fb3d
-DIST runtime.any.system.io.4.3.0.nupkg 54553 BLAKE2B 0066bcf13ad4f769cced6704e3d5bce057138e35650699df8c84fb67aad1dd0f2b9ac62eec023fd1b2845e3e2038d1a56602e0cbe59795219b34b9b47d0aa880 SHA512 7e0d4a238322d434a19afc79ea988d3727c1687fdd5bcd1c4c39cb6201073caabb924cc201c70545d60acf8b94cde8b783d0c268743e040c357d100677e4c5ed
-DIST runtime.any.system.reflection.4.3.0.nupkg 43499 BLAKE2B dbfed54ebbe3c7814773dc60e586bc6442024c4565dc7579c2a3dea9ecb7fa6eb554bb7d8da7d2603fb455d38caffab9ce553e6cb82f8c6202700e2a3c80d6db SHA512 293d3dd8be87e1c5cd76ece4ed64ebb5ae6b50be95a39bee401eeed64355e34641905f8c14392fbc3acf8609f5d6fca731f39ce7607962eb5951f09516480015
-DIST runtime.any.system.reflection.extensions.4.3.0.nupkg 44123 BLAKE2B 77dd6ebec2090e9902b5fb9a0505d07f953baedf9ae30bb823f18867b0e4096af08175203efc2205a5439d53eb264b085615978c782969ac8e051b5c7ac8b516 SHA512 8de7a4c53fc0324e766bfec360342ee4a4b99a5975a9d61faab0a715ef71ff97aa83383a5a8affb354c02a4e2fbbb91e1b4ae6b282d2880108cb489f06aba500
-DIST runtime.any.system.reflection.primitives.4.3.0.nupkg 43106 BLAKE2B 9be774d083220f790c2710bf0add5f186c30da37cdab7abe6fd084e8b3e43926350cbde084ddbab58295b9bdfff34f63de6f24d72c9333c8f0dc0fd6b04b9ddb SHA512 a2f374276290ad9b799d3e49cd8fe7839c07b52f22894bcd77b9470841564319fb2ebbd7503e76feef42db4e8a362af8648cf0842a1cb0b5d9a60a58ef8b205e
-DIST runtime.any.system.resources.resourcemanager.4.3.0.nupkg 42939 BLAKE2B f0a3df9518b008cdfa62fa7b7aae3d419bdd8f77e7b400cd06f03bfd20d2ac7abf570b26c63ab32329cb47f7b9763db786e4e397ad958dd81e55d9ee8926bcd0 SHA512 39fab03cbade2b3848d62e137313530c06b37216e24cd58c70ed6ae54bdaf9d9613a3b410375ee167c87ff935a558b1f8766ee016b8b244fde99c38fcf42a49b
-DIST runtime.any.system.runtime.4.3.0.nupkg 55302 BLAKE2B 2de44260ec821b818b3c0cb3517be7ade5c16f29e0ced086460dfabc29479743947134214c037df83b9646724cad004f55c2f518cd4bc2079853f2f6e1cd70fe SHA512 bfee3c68312296860e5459af5e770c2e9fcd4ac134361fd569a9ce1e6574b9ae3978aad403f89639a4b5bac8ee5bb0ee1b8edb819e9a60f13ca5bd1812889bbd
-DIST runtime.any.system.runtime.handles.4.3.0.nupkg 30945 BLAKE2B 27f615ec387f75416d05d0d545f1f90bda9cd7ace1e7370cf935735ae7e6ecec9c8d54b0b267aa42c041981b7d4ff22603f8a12e18290e0f354e7656f4271d81 SHA512 95cdae2867a2182535bd0f4d01dc3eff70319dff044b070ab7791fa2bf8688a69b00a279ed569b7f0c5f3e26bf705303dc344ecf7d1ea014c579436d8e7b7389
-DIST runtime.any.system.runtime.interopservices.4.3.0.nupkg 71496 BLAKE2B 56aea647e26b0b6fe2e8786732100a20b66dcda904df76d0463c5cd048d842e9899be7482f819bd8d4a62dd6b8d9f2f8289efa99ef6c76d2cbfd0fabe6c5b36b SHA512 70eeb2469726d092bb95568e51ba5cfdd1cc07a9e65077e2b6dd5b7c8b164d4b45c749ef4a52f45928f63a27e8accdb83b861ea73c9ad3d42dc38e6afdbd0e8c
-DIST runtime.any.system.text.encoding.4.3.0.nupkg 43396 BLAKE2B 99ea1ca2da0e85683e240129d4adba28eee337d0a3ca937b61123d775255f738b27f00db4b08e1fa9242bf29ad916828552639ab3b55eea05e0f307bdb1bb58b SHA512 cbe6df98acd50e2251d3343620c408af56cfe7c1979277a8ec65b5eef093e93ed93c05980902a7152ed83302d5a625d7058921baa7f446c5e67194fa4c06f20a
-DIST runtime.any.system.text.encoding.extensions.4.3.0.nupkg 43296 BLAKE2B eb16dfc6e2fafe299fe49dcc5cd1d2d18180d18caee2b0e65fe5c75b6b4206260e18f4e2bf509fe1d2dc3366541bb38de219929db6e7e12f08b64b3a5d3abac3 SHA512 656aa8bd9d7e19534964ac7b8405615f00359779e322d4cfe1f18c132fec4a4f52c5588bfe61cec9966a9142a73315f5d2b9e5a7c524b418364f0322b20961c3
-DIST runtime.any.system.threading.tasks.4.3.0.nupkg 47940 BLAKE2B 950e0a58dcda7dcb15167d028380ae4ba1ac576b141d95ba8eda08e0d346a9e0452e64ceff1169959eb9f4435231466be209fd6e9d17f8dae05254443f0ffe1e SHA512 5f37a56f5d6c7fc198c7ef76b822b85284f9d7d1c06583c26a698793ade65da1b273d5fb03c20be1eb91a9c835f7122ad2775f4e51dffb2758fabac2a30f8c23
-DIST runtime.any.system.threading.timer.4.3.0.nupkg 43098 BLAKE2B ed9d0f7aa58934bb099bc750d7d433cf82a3b54369143ae4e3b27178213ae3d3c79c17463b2a4a2f1dc2e55a9130b7a8349c0832549a404b82c2b08b9016e9ce SHA512 c0a1fc3661b4e21f329f88a8d2cbf7152698427778add9f850476fc9abe7cdf9b86df79362d6df025f7e15d53f5eb7937d8ac49bdef13fd9eca973a284929fcf
-DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44390 BLAKE2B 60483871cb9b81514f5b63f1f9ab9cf1c7a6ddb1d33a2a65608b47a2cf8cc3b7eee8e087250a1c49eb2893f36f29410e897387346fa4c3fc5c71e41046f13673 SHA512 b2cf809fe50c4b46bd6f2372265cd3059622550123afceb5dbb2410906c07a7f47bae4273584d29253d5e7a63a17c68c7ba0434608bbc8fd4d00e479b2f128ff
-DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44424 BLAKE2B 03ee263658048f24116b9f1ba16441bc197c8868113a457aec34ef84574ae3e73557bc6b144fa1f53135ffc201cd23fc86f8d76032e77576f2a69ee7ad4320f0 SHA512 8f071552ee042f0cba39b1ba0a1205cf73de447d662995bae68f857a5946f7d154c029a79e37469081675687873c8bf2b9efe57f5cbd660c366b1ca51823f7f2
-DIST runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42827 BLAKE2B d2b79a9b83e0bdf569a5c333ba4f86ccb1d5b532d2e1cff3ba7bb597688ac78268a515be4c35a025c66727070100634a4bc946e02ae7b93061be968fab241bed SHA512 fd8e32d7d3e9a465202e391b0ab8b95e212900879bc4d8ac22954fd2d0f98fa579e9d25f88885ac2a4bf1eba755db940f8d131250a3ffec34dbe77431a379cab
-DIST runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42852 BLAKE2B 9c98b0726b226f275e29eefc0058f5f5616f9e2786596d5aa213421366e93f7c790583090ef719249ea3aef835b8724275667556fac3bb9935a46769d0e1bf2b SHA512 a135ca0f4f5a49319b5a52b7f4338f8a5fc4387edf26f29e6cbf63a3c3a37b2b5c51c9caf562ec41e470fba281060362465bc56915be782d6c75778aa6195e46
-DIST runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42833 BLAKE2B be9197f3008b3dda19a45e5b5df2ce3604f58a98045a122aa77f082708de67ad953fba761c39ec419e945155ad74d5800638feb581e5d84424ba104f32541640 SHA512 4afac5cc1734330a6103880e790d639e825bfb1b34dbd42083762c47db5e5dab6c03efd16049ac03861d7d87746caed09c7534241d51b7341d47ba6af7e8dd31
-DIST runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42843 BLAKE2B 22e270cc59cf6a4bbc857569499baab7ace2596db57cba867111bb46a609e1c98461e7710f964ea9a5886a9b416b6ac271e2b045ef470ed644d757135162853f SHA512 2f24e2cba88a96bb23848e1404878e4478a65642387b7b76aa4007587fe7c4d8208cbde53d3ed65f8d0d71cd688bfc16be66dc5f7bcf84c7b2ccf1b3c505b0b4
-DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8
-DIST runtime.native.system.io.compression.4.3.0.nupkg 16918 BLAKE2B a158ea64e917d9117684a9974482172fa2450cbc3e41a2918cae1ccbe004988fa31d975c8f06fd9a3bd320bf9b5a0e329eed36491b928df6db242507162dc3b3 SHA512 bff1f0cac94327014bb07c1ebee06c216e6e4951b1ddaa0c8a753a4a0338be621fd15ec621503490dbca54a75809abc4f420669b33052b28d24d726ac79c9891
-DIST runtime.native.system.net.http.4.3.0.nupkg 16894 BLAKE2B c803da4a0e31f509b83e061c0dde9b990188418ee29efe9bb0b7f5873fb2b14990560b4191d78ad16e9ecd53ec701a4fdbec3ff66b88c3e49b5f41b57ae11df1 SHA512 ddd1e5b67545477f7c72b5883666de40e89efb0836d91e7a349e2f3d4ac05ce1125e6add3cb09c39cbdfe7ab7c5dc8fdaeaf6ac25acd92f6de3d8ce2d6db7918
-DIST runtime.native.system.security.cryptography.apple.4.3.0.nupkg 16967 BLAKE2B 4ce2983bbf2c2c6a30c2433151458e4790f43b289e9faecf38e07505e5519bc042f85a46a331ead5f31419971a5af3ad4ca5f18b477c4dfd7e4e7f33cb8a3eb4 SHA512 23c6a99b323cd71cdcb28c6faa71f099f69ff0972d5125607ae8bbc99ba7c08513571d14526e8c2805ab3a8b70d3d3a6dd76dfa193320393ecb05906ee91f37d
-DIST runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 17048 BLAKE2B f3d49c45e52d4e317fd5750de6dbd6628b414d127ef38f9fb4e2ebe447b13a0f93f38c91850c9df4c0a6a3fa738f58daf2c440827bcf7c7d3436a8174b5d212d SHA512 ee5d047908b99b776ff9bb54856454b24b09a0f9271b127239543b1f5faa3381a032d9eeb4d813d01b5a4b7d183b6a16250f159fdc450d5314a7eace1550bea3
-DIST runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 17049 BLAKE2B 4440283e2844f2e900eee3505cb6ae038288117a452ea41b3fb4b2f6bccd3649749d655436bb6a87f4fad0880a9960630f016f6ffae68ea162e4cc5e4db15401 SHA512 a34ad2dbe67efcae97fcbea57af386b30660a98ab8229a56c0dca241316e673cf7a26e19c6efb6b7117cc271fdf208741ba6f8447ae254c91acba3ddb7d2923a
-DIST runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44200 BLAKE2B 30ee247fc53f9de0147a5c5666bcfbfb674ebf03ceaa4ea3c73671154caa6ccee2c9254c0fca588e9a21f98e27ad86f387255b554ce37d7e36f8a69502049e71 SHA512 81bdb93c1c86c560343df6cc367499fb2a01a9b3016617be416874a23c4355a8d95c7be34f175510f3fdea4872302a87c8efab98a328dfa39422db520c3f291c
-DIST runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44199 BLAKE2B 475710c40d856c6ea97201e800a3d8f418a7489043bb48b42c79f4e63fbf390630c0b2379f45f0e183f98bd2f3963c93b1efebd4650c2e1f2f08002788f0a8e1 SHA512 ce0873e07000df98e640bd265e969d4a9236535cee2699c5363f3ab297557b0d756260557995f2ee163cff05fc2ba922d66ba0e4cb28521f841e7d546ab3b63e
-DIST runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44118 BLAKE2B f89226f71e042a6bf70a45db59dddf06fb5083da2ccc1cbc17e8b3381a1462c36e0ddee7cb38a2003ccd07ec4f2a987a9e69ab143054a3a106ec314e3ac4947e SHA512 6de9544b4da49f127680cf5b3b4afea96bfcac3293038a1b0a12eea0ad60be368af31ee1dfd66d48d458b40200738c04aa0c71adcc54ae2dddbea2cd50d6f28d
-DIST runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 44143 BLAKE2B a46295bfc89c96c9fb28650d64b2ffaa1bb10c005227c2982da898955e85b04e8f344813c2b37edd6ae855bd24de3ae8dd39dfca6523fcce1f9b2dae9cd4ba14 SHA512 bf754c1a66cd70dc1bd38d54fe675e9dd470417ebba62e2f79e278be8f06cc3496ff58ed90d30b5dd4d3efea9accbd09eb17cd87be882951c0fdfb833c371f70
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg 19581 BLAKE2B b8bbe11bed19360bb221715acff84d41f7f6cf871e66b09517a3932ce6a4ff454d548dd58c75561a18dcd6395f4ad11eb1e5106330fb702330b8ccee6618d8d1 SHA512 9929942914071e0ea0944a952ff9ad3c296be39e719a2f4bb3eac298d41829b4468b332fba880ebe242871a02145e1c26dc7660021375d12c7efcae4d200278a
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 37682 BLAKE2B 0fd5229c9394741456079a6eed8efb2c99e4211cb7be1873882ae6708c5e87a4f5116a9cdd6fda005896d2af4237779f1bd3c2332a1fcc993690e2ef6f5d889c SHA512 61da1667a5dd1e53a5d19fbe90abbfe332d84fe755fb811a080668a47d41a97db44539e3174fd1d2a0770ff1bd83afa68c82ce06df5775da65a6054ccc12c4be
-DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 37725 BLAKE2B d777e672cf2cca1b8df607fb9e38a1349f99d68c2ac4cc553db4ef98cf00d637182da19842acf774cce1e1ae78d52a5bdfd1b21f79ea59294344600fc2d4d5fd SHA512 0a38f25e8773b58155b5d3f94f849b93353d0809da56228b8ebab5c976e6458ca50eb5a38acca4c8940678e6e9521fb57ae487337f7cbf2ea7893ae9e3f43935
-DIST runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42668 BLAKE2B be90c86ebb383a1d7e037d0a0b24aeb8a7e9974388ded41964a82a2d2a4dce0e62feae830fe7dcd29c0fa19584c0b15281f1959d326fd6b7e17c6e70bf125c1b SHA512 e65a6a1f1928cfb760c395a399542dc7f9087399c53874376604504ae60abd2da24ed735ebd148d335000a5e35c8108ea55404685e902df392eac2e8d38fb665
-DIST runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42676 BLAKE2B 92c345d649195d7ebf1ae645fd122b77ceb423f391dc631f142c7e1890f6b1fe63fa896f6842dae5aa1ea33994d3fc9a7f44f52954f0f50ea682988373ba071f SHA512 2ae9db4b719b31fa7e40c60f52c70038fc8668e029cf4e1d120fde8c295631d6b08207d7018a22937b79546016c560c894e27dd6ebc01d5e0f677567e6b2c4f2
-DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 43118 BLAKE2B 242cc78b2b335d3c15e798c81cb19654b44ecb79e29e6babdc404bcbffd1691b07e0640143cde2d03a0640d6e1851228188eb91cc6b8b9f8759d13e8aa258e52 SHA512 c9f219515e268cf40e16b135bd64cba95c35e866dd9bc34954159562314d01d2f9ea7eb8b0db94acf6bdac83d651d90bad7890cb657ffe40fa3440ec662c9944
-DIST runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 43121 BLAKE2B 5b079a85f032b9933cb9033acd4531f49b862c9aa4a35ff260141c228068e62dacdaae59f95e309e4ea2278da046ad82b0b88be37420849d67bbd2325def7e00 SHA512 cd4b7ba744de80086521ab67cad2db3085d488388d3d9cb83d9946389f0f4c784539bf3a4ffb8d4f3347c5c7813aadef95b355fd2563e30c948a883c27b95287
-DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42901 BLAKE2B c62ae072f63c79e2fbd080688852a545df160e6be41c68365508d6bc96c85927feb6859b32c2d8450b07058c2955aa94d4763600f12efdc76fb4d161081cdc81 SHA512 4981b2d7a106703b185e176ad35bfda149156f3b752778fa71c56b3686407765fd2b6625de352bd563aac1e1e8769d7886cc59a0d5d0bfb41ed60277360beb81
-DIST runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42947 BLAKE2B 12495fa67415ebb0ff203ce50c3a3bc63bb6adf53a55a72d73d80eec8607533a69036cc3286dd8e52a645bea6519655b31855c473dac70a08fd228f0a3381df0 SHA512 d7fc28a9f600e471edce0989c01c485d4e2a7e99551f531413afa75039a4004d4e2c27e88976d65432635a321d86316a3c6cdaebc7b2fefa42141b64f4f10d66
-DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42939 BLAKE2B f166d9c0b266e7c7fa6d6ac61201a755ddca3ca6d3f13e52e4a04575c7143af5bfda9929d3701ac7cacb0e61d8debedae4419fc202d8cef73c8c1496776ffe28 SHA512 5dbe6bc007a9b46491e5299602291f5dbf8cc8d51e6c1b08db2fa0efd365990b41b6e181ed6bf82e873a659396427bc0e33e85b47d645d273fef8bf8ec643631
-DIST runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg 42971 BLAKE2B 876fa77151634597a78a5e31771f370fe0632fc3d2cd5d5e5eaa216ace436483e7cb04beb8c101340b63899efd40e3e5fa649b4cf208656d9064adf61e3993ea SHA512 5fe0e6a878eff59cfe24a8d57af51140576d8e0fec4988e4892c233c47b3a3eed27dec072a6c0d55dd615777cd9ce3fe545c5353b4a95289376ad0b9408ed4be
-DIST runtime.unix.microsoft.win32.primitives.4.3.0.nupkg 31929 BLAKE2B 18ff9482cae737a7098f352f59948119b4f9982eefc1d835245c5336ee6fecdb7fdb92445d0c1fefd4e4c7cc4e64fec3d317e8b5dc160320781a3f820cf34da7 SHA512 93e6d3db61f9c2ca2048f25990dda92acd5ec74561e0c776d2c6dd8d1d55128f2c953f33d6832fb6a72bd9edca304a2551085bdeafe6e18af87619c9ba943c32
-DIST runtime.unix.system.console.4.3.0.nupkg 62174 BLAKE2B 5e0394b879ea85a36c22948a006d41d6d77e2283139265ce5fa6089faf209e447a90a02965dd576c20c28ead4faa232eaf4073343be69c70f4913a3b52f340ab SHA512 7c5cbda7d12315fff6b1e036d55ea27140de8b849f1a9705fd2710a00a2b70f06f534eb0d3e3c8ffb019e1a47d96c559ac61d5fc9d840e48f6e56542fdaccb83
-DIST runtime.unix.system.diagnostics.debug.4.3.0.nupkg 38808 BLAKE2B c7bc02cd3fcc7f547c9d1786fd12da492bea65cf9e01a385e40366614c6e90bbb2a46103096ab491ef6765af5f5ffbad9506f0bae8e68b6d33c40f7672bba0e9 SHA512 a8ce331953b1f4424aa7f4b6dfedfce9ad138940bc92f332de2bc6d05185830ec6eb832e752f62eaf425f749caadd4ea1789121cb7ed79740fa5868eba55c838
-DIST runtime.unix.system.io.filesystem.4.3.0.nupkg 62460 BLAKE2B 6431b1bbf73d43f5d49afcfdac3f4e6a21b4d6c86db7a99f339d97c86fd9f98fe64d2a4873350076a42d1f7faf479fe744220d14d1badaa56370e1c615afb4de SHA512 6d4c80aceffac60e1560fda34c5984bbfa2e1bd106bde2c6d3540905cc30c58e6f5f2eaf5703cef5e68e3d25a4b97982193b2db8130a50c622a498e43eb9bdca
-DIST runtime.unix.system.net.primitives.4.3.0.nupkg 125060 BLAKE2B 76f760a4fe1f14bf65ecad43c73f51b819cae80b259d32cc9d5af74cd559dfc86267ba58cf15c577de697c9e1add532da380b267bff5487a2974904fba1e2813 SHA512 c2a0ecf5c72b226b4776eb6281f00267827d6086a0ad758ebf6e6c64a1c148d2056fe99c87ab4207add5fa67f1db73dd1ed3dca81141fc896be6b6e98795c97e
-DIST runtime.unix.system.net.sockets.4.3.0.nupkg 105673 BLAKE2B 06119cfdac3ce590b2f12f5587c75b6799fa876d7def559a78a1ccf53e34e6e1bf79410bfd676b04f1ab3f34a887eb919078a55cf79dc75faa75fc62094c2cbe SHA512 31b62be088315ead04d89f452a6c49a656b88f0668f7dadb2790511675d48705e01c9df24dbed3a0095157875c208ab6e6b5b6afc82bac13e4d6cdd3026f8424
-DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44ccfbef1f104e9b5afade845fd3b30c6cb40171368330f9d4bb2ad8752e415aa3b1678ec140c40f8e72cd4cc3731f42ca64016c1a1dce70cf SHA512 203ebe272791d79ab0c40afe9d0543852ee91b9fb4ae5bc15524d97728bc8bc9d7e0cbcf65d1fab8cfb0aa7a4ae37e7938933eef127aa5ea46f60e57b6ad2d91
-DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888
-DIST sharpziplib.1.3.3.nupkg 655974 BLAKE2B eb35aafde87298a78483b388458015c147d5f2819facfbfe86d342597c2e1971c613d58ca0671730aa96b7540b02f976eb780cce82fb2cbd90d2f8568304f583 SHA512 5f6996e38a31861449a493b9387e91097abe06f3ca936e618e6b914091699b7319bda7e392a532a96c06287e9b3c28786183c5fbc212ac2bbdd10809151e6dbb
-DIST streamjsonrpc.2.6.121.nupkg 677068 BLAKE2B 92f2fd876e73e14b4fcf8bc90acc94a6c8e9d3d76b4918cd71a9b67ab1ca6062b754f717e27aa94d112ad2b2ca850ca919ed34efd2ef149c2b71b0c944c9ebf5 SHA512 ff7d6c51caffc46dd3ddf73465474baee524e71a1633a6babdefcf40ad1324e295ab0783232c3aac955334367adcb1664d93a7ed1dd8f95b3cb82277efff651a
-DIST system.appcontext.4.3.0.nupkg 147030 BLAKE2B fafd6d050e77a265cf41c6d00a3ab3d8db47f2258e10a6cb556031ab183a01a508a986bb495b68c5e8610c05b92b2f3c7b0718f68f508111fd262291684f84c3 SHA512 0d6ea63006304708feae2cc0590d2cdd99327b682210822bb2803ac842fdf4d8d57170d7947c006eec4b5687c942768478a7ec109745472f3946d230732483e8
-DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db00338972f6e11279e47f59ca6b4326aaecab1d11317694ed98e8a27f3de7ef6f90de94d4711ab224f805388d468728392 SHA512 3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe
-DIST system.collections.4.0.11.nupkg 810001 BLAKE2B 7f20413de51be3416862a8e3624fe575740aa35fd0983a694b128587fe05d7a3f869afb893106b02866bd6811dd045e35d0c3f43b55e06ba9f92758f21aa507e SHA512 f61b75329ba5d7c0e688aa9d110b2200c8934c3a1888f6b1b5f198baa7ab93f23835e8380853e8c046f257172b5060578ed86df26e5fe0ef34d8c4408a02c33f
-DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b
-DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682
-DIST system.collections.immutable.1.7.1.nupkg 595037 BLAKE2B 83f95d1b23960b35915e5418b125810d3087e7dd46fd2702907cac9856290bdb02d3c7e1d0a8fc73fb8cab4bdb4e928b717f6b61e7ff8fb3b508f6de49940597 SHA512 d263cc2c90a537edc49bce334490fd09d888a50f5b793e42e89133ad8db9544f356bd5745a735c4b81b7687bc1b8e4df9c8d64e388c8433361a775591ddedd76
-DIST system.collections.nongeneric.4.3.0.nupkg 239265 BLAKE2B cc987578ab9b0c1dfc8925f2c946876f8c8d6f335d8d6a6a0a30848c6c812a24774d059fe28aa83887b45d924705abe88fd96451dba7b2253dc9b99afc7a75e8 SHA512 dc6abfe778b3ea08e99f50b79112a51728e689f353b082234351b9f5b1be4b601a0b6d38a04c2138d05b5bdd83d6f3d91b53ee86ed119225c15e4683c38bf98c
-DIST system.collections.specialized.4.3.0.nupkg 183462 BLAKE2B 9297ea15b3d8880a719e4608622793e8883f68887ed2422b287897ad389b41f5301c69707434868c3db88ba3b8819c4cc22b7f5cbb09d2729b0f5e121ddb6921 SHA512 c7a257cbda812d6c0c44b29d8bb5cc4f5cf2d3cb81574eb1dc94a7efde980ac26c5ffadb7cc3521fe7b19437766a046c83cbf2e7ea59a36435c288add8142b57
-DIST system.commandline.2.0.0-beta4.22272.1.nupkg 616636 BLAKE2B 5252560598c4cd67348520cea086c37b4151b984a61238de1984838975340247b16050113422b1765931bdfc1dee38e226789b6427e56ab7c3a36bf07d0bcc20 SHA512 979a7e66ba29e17bc5bec42e926ed15362e23ae403e498c955e09dffc4d3baa14777a06f95e25d591fc9757a0eaa18deb9e4662a1ca1663fa300f509a4a0383c
-DIST system.componentmodel.4.3.0.nupkg 95320 BLAKE2B 8c03f003539d1c0920c4d1a2d0b57a19f93c9c1d7f2e0004035b758b56915da1ba0207d1506cc0cf8af71bb2e58408fb824674941230a0465249752b1dc0df93 SHA512 7c638ac92a132e1553a089c6a711ffb7431b22fecca322ce748d6684ae2baaf161bab2f71704750bd15ec6fda11e795f2ab8491ac769b89341bde77aa9212d59
+DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4
+DIST streamjsonrpc.2.22.23.nupkg 1323074 BLAKE2B 3474b8242a04b182678743a50dedab1e587dfe964632671e60aa3d880c2813279f9944978a72838c5d6d64626fdc97f8f7627153b6bcb32bf2143af84cd9523b SHA512 a017bf3c5582722b4bb61e5b66ec2a588845042896a3ca6077d8cfeaa1b0cc88e4551c4dc9017f65c75d0ee6c6fb007718643b6a589404e2190a2e07cf1df0ee
+DIST system.collections.immutable.8.0.0.nupkg 787241 BLAKE2B c46f56d995ac2cb0e4eb7b6bd2b62e80f522af8b7c1e59e4b52dbd9aa3113f3653913c9aa77c9d72655588807dbc6d17322833c768d8b8626ad231f49fba09f8 SHA512 057a9591c22b8629afbde9baab60a15a4b96e976188abbdbe85961beec1a32806a05da5caf89de84904a3fae53c38d14a9c50cea80e8383b1e70cd328d9e8053
+DIST system.commandline.2.0.1.nupkg 551693 BLAKE2B b8b2b2de3cbfb65cf536b6944ebb856a4155e459365341f56d9e3275339b9b4b33e9118846daf99bf2da42a547c49af6b523d1be99c8b928f6cef292cf1ea9af SHA512 c177c517e4ad68ad121a82fe2d4e8159f1bc99dd98c59a32f1330d865300d7b3f4654556378d8ac54f47983c9da1e42b66538463bbe39fe6e3a726ae07d94d23
DIST system.componentmodel.annotations.4.7.0.nupkg 758451 BLAKE2B 40ed473676a7c397c2d69f34b377f74022bfe70ffcaa4108f1e910f606e86d215ffabbc5ffb990433f091522595ca9d1028c257c354bcc5a1961cef9892b3d5d SHA512 a06e7cbfb16420c7b0654d6d372a8a6e78a51286d6e88e16d31cb443f873b6355b4d5afcde85cd3c7c2bbd2db82492ab0f294b8a7808948ff39821c2679bead4
DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c
-DIST system.componentmodel.primitives.4.3.0.nupkg 93137 BLAKE2B abc810f534c991a46cef506df47b66abde687ad65ce16fa8739a05a5c6cd8338ade9961e035f38c559f964c469e47398f537285b63552fb80b4d6b9421993f07 SHA512 ab26d413abce9cfc31b860765d91b21d4048976016d853ce8969f7ba79c039d8846b3c4e2986530f20b62dcb23ff0a769ae5ee37fc078d69eaa962832f2035ef
-DIST system.componentmodel.typeconverter.4.3.0.nupkg 292985 BLAKE2B 732b3362abf534f3a28d6afdf010d9cc52960edbacd19fd70ad49ff1813d31a7f840206773dd5d8661575a0a5b4053a51d58e23fff803e6726bebaf3bedd158d SHA512 0a2b2f3c25de4a6429c6cb9fbb37409e86168921ea71ec58889912742e39e1b67f5cbe764affc3580aa0ef167c7f73a55332a0abf7b043e89185293029d8b087
-DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82
-DIST system.diagnostics.debug.4.0.11.nupkg 149779 BLAKE2B 337beed5f06441a09fb704ffdcc3c277e2f99d7b4931e86419e4d4d0925ad44c86276aae0ee1e29f94ecd37257953731e9607bd00de716d3195dc994dbe189c2 SHA512 02f4d0bf969eb1a876def21c1ffd75f8ed5f979aed9a1169f409e60a6e07016854e2154da5c0164fabaeaf6527a18d8e67282db1b69327a1b3581e9c0c742f58
-DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24
-DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d
-DIST system.diagnostics.tools.4.0.1.nupkg 67228 BLAKE2B b2b74a8c3164181513c960e79bb2cfd9673af3d864c681d379051361743459ee0604806c09e9154913d016963f20a59aa8b45b4b3c30275709878405085ca690 SHA512 a812ccbbdd0a66eb57075121ea6332a526803ef883ca9f8b06431d6668ad50efd13624fa87dfaf6aed03c652f795c2ffb9fa9d9895a2fafa96eca614cbf86cdb
-DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90
-DIST system.diagnostics.tracesource.4.3.0.nupkg 227705 BLAKE2B a94d8a907a729dd4aa296f1f3bfd924865bc73530552d446e301dfe18632880e6800b1d3eb397c59144424896edb8346021a3254201ac6f647ee4ceba412f8b5 SHA512 0655962fdabf1ca334281cee3923aa7211606b932a9ef90ae666fe214edfe1e7089d2ca0865b3047789bde7c30d6bb8198baed748e5ca02041d87d8096d4c5c8
-DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea
-DIST system.dynamic.runtime.4.0.11.nupkg 547813 BLAKE2B a59d9fa95313f269033f7e25e39e499ca4910da5c2c1307a1d3d4d96b07fa25fc6b9223755597727b60a26280e1dd4a8bba0b165c3fae9a3d3d9732b77f3e1e8 SHA512 0b2189a6f50effab44a8b1f883f2a1f9b9b32c448123190e8946a877c28ff46a235aa90af0898d1ccd6da2f3155aa2cf26e57f7f61ee7e3c50dfde2190d781ab
-DIST system.dynamic.runtime.4.3.0.nupkg 548103 BLAKE2B 42ac34ffe9b9b6fe69c984aa2b22f0715f7979685730de048490ca05feefd800349df39aeb2bc6b4c3608cd042abc018714fbdc49475a11b46077a2638824c8b SHA512 54446fee94f432cb8fd38ec10c929a87b307a76f152a2e9da11ba99c41ceb0f65913cf218944990f0e122d4f858945091e9806c84c0285ada1fcc939337d30ea
-DIST system.globalization.4.0.11.nupkg 589139 BLAKE2B a4ee2d6848c249b34a67192dfd32f78d842f4b12f8be137804966d00b2e15dd8b2f9ecc6427f9074c35802d9bc13674c912c80ba405e610324772f9b640dea46 SHA512 66bc21667f5f839bc711eda3b0463863d70e0ad86770fd5410e0123006d6f031755cf7220187fb7cefed69b3f4a9eab8f0868cae765cb1425c8bf60427f395e6
-DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2
-DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86
-DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5
-DIST system.io.4.1.0.nupkg 703645 BLAKE2B b0df16bf1368571d6755f88cc8fcce330d1dd5b478a009363e87f463e12eed7722d4bcd66a1e70de63d1b31ae2793b80c735e19a63e80ad4bc4c45f107e94ce6 SHA512 e01b432f3d715f3c88d5d7f3e7cc1ceee78caf99407a11c3306f9103aee78963f818417f14eec52f0096fa247900a31e53bd3226e06f0c0f93870db0b2b78331
-DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6
-DIST system.io.compression.4.3.0.nupkg 485197 BLAKE2B d813f11d1eafa9c5bae049c2e6d7081edbb264520e253bc03441fbc1ea62b75760dd31c038a5a376d41df59c8be55fe1085d7dc012f611731b72040c8c41430b SHA512 f540ee51a3bb6941cdfbaace9a9738d7f7986a2f94770db61f45a88ecb7ef36b571d4c07417dc89cdbe9655a262b7cc599b0a4b78effea91819e186121b44807
-DIST system.io.compression.zipfile.4.3.0.nupkg 113746 BLAKE2B 0622b6c3b6ce841b3c3c1df620ffb68f995ac02d7540d7128ef2831cf08deaa60aaf46059cee0c98624ed5402c8d746128ecfd674acb90ed665d834eb879960b SHA512 1860634672767f818f0192ec2b2750693f0d39390f3b7d400cc6fd4f6e74a5cbed27bf49e5980ec85ff3e161c30f6190f700e339a1040c1699b87eb4aa7b6792
-DIST system.io.filesystem.4.0.1.nupkg 274255 BLAKE2B e5beb1350bea00cf6d533de221129bc3bb799f4e041b23e45304ea39000d9b70cc63fafcbd302046793bac360d431e3dde5c432fb19b0e1af7a1e1bf8e9fb0d1 SHA512 a6478b17f5d52fc5b9517458e93e1a69b92575c170f44046b3f4e25c7e67c9d4126ab486f5a3c51abcb279d05a057bd53aa8f49a1e51eae69563ae39214b72d3
-DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee
-DIST system.io.filesystem.primitives.4.0.1.nupkg 94921 BLAKE2B 32311ebb93e758016ba0971c99f5010080597b630bd6b1aacef03e39d7693c66b7d2531a6af05c7b14cd2dad34b1cd485aa19d77ccbe53e512c4e021e3291f9a SHA512 dce1c4074938391ea4ea01226812982a893bfc910e66ac99ecfe31c9b6fe635f3fbff11dcab222ed5036eb21c4f49cd3f121c310adbf87d22cf3d512bf6a9d73
-DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5
-DIST system.io.pipelines.4.7.2.nupkg 192998 BLAKE2B 2e1df0e13f945c8bc002729e358eefda37448cdc83294a65ed0257c3b8c7e1318819f10a3b4d55e70c7cde0dc9d63665ed24c5598a11d95505f5432793034ba1 SHA512 ae8badfd069ec25347e3e7b4a1c284e949b38285722e9b58e0acf8e08441a03681c41746e33b7dd73194e62d891e242b3b2c48b581869d300c1fa85b775e9bb2
-DIST system.linq.4.1.0.nupkg 511874 BLAKE2B 3f5941e6fdc731ab7acb58aaad0340695ba2c1ad285ee5eefd9c4ad3972e278d74cabb0d5480f29697b8c9ebf839c3c8064436be4c508ad406f0b3ab2b6366fc SHA512 53e53220e5fdd6ad44f498e4657503780bca1f73be646009134150f06a76b0873753db3aae97398054bd1e8cc0c1c4cdd2db773f65a26874ab94110edb0cddb1
-DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458
-DIST system.linq.expressions.4.1.0.nupkg 1929236 BLAKE2B a804c6741afed5fdc918c046092f8a526668fdeca8712f750efade8f1f272fcd2c58b1d1493f20528ff7006e189fddd21f8a2220c15d689c8de2ad2bea21b1d6 SHA512 04605a091d3aea404bc97cb7ffc154708b3bec886562d9e36aecd4d2ed130afbb45f54cd16a3f714f0ccb3f27c5bc7707e55fbc3e81681a783e9396930058acc
-DIST system.linq.expressions.4.3.0.nupkg 1928029 BLAKE2B 1add363cc651e551fd7abcb797252785e2617159b197ec081de605d7c7dd829e7653e7693495a87909f46575b6619e95fef6e3132532110b3c1e74157ff096a6 SHA512 61b90ef9ae6f779fbc8a7b6483ee8f5449cdd05c81b05235f70447e656a73b2aab7c341784b999f7532374744a72e2c3a5cd13800ea23417fac32ccfae5cde6d
-DIST system.memory.4.5.4.nupkg 205467 BLAKE2B c5b66e68917fc14d5b94aef9aef53087756c59473a2580448f20233e559b3ac9d691b2c063d129083593a1b610252acb01016ef078ed21b390615bf5a6e04dc0 SHA512 8ece5491eb0fe332bc190f40cf76b3beee0c5f996325034861be221fdb0ff02fd59e4f7020b3c4a1f29a457f76ff76c4c95d46d38555e4f48c7a3bf172d87966
-DIST system.net.http.4.3.0.nupkg 1371903 BLAKE2B c0b56398662d8f149eba439ce16ec254bd5a64cee0faf251af07d89ec130953d8865d537b52b432ee19df9ed7405318119d301743bf84f98179c1cd7e6615731 SHA512 e8105ce8151aee95852fb29423f73cc1bd7c2286d36474ed7102a4b31248e45f434434a176d3af0442738398c96c5753965ee0444fb9c97525abbd9c88b13e41
-DIST system.net.http.4.3.4.nupkg 620644 BLAKE2B b3d038bfcc0232f449e9dba14ad885cd29a5df759520d0c6ca12333d8fcf052e2a3b25347df376604442e3bf10b5a2072b6c0dd66ae41bc7c9bf4e17908a8bf5 SHA512 163edeef734d1f0a1ff7b8053d326eabc82fe86f3de72c6466dd780d59d974487882f2a5f16ae4b02c0d8c8a7f25e617ff2bbfab133f88ebfd6a2f99637169ed
-DIST system.net.nameresolution.4.3.0.nupkg 177639 BLAKE2B c3d666f33577682ba43292ccca908cbd81971ab53eaeb904438a378997903e80d5d3789b3c76db6c50f0411fb17b227db973bc09eadfc0f98ebed88ac0209057 SHA512 40d39e131fe7a392e58e9f58b516b5db88383de91c05b771f5e509acf46cc874271e90623d327ab039003ab8f2714144694390261278de324e1aee228a828ab4
-DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6
-DIST system.net.sockets.4.3.0.nupkg 135695 BLAKE2B 17f58a8445cae9ef2ad17bbd7dda092e66bc8be07d767e971fabf14da98f549924cd6a7abf54e8a5a7557710612a151f2f27dd35e559b81f2f06dd71fd43c9f7 SHA512 e32ed9518e9630e99edcf1963c3d0e7047ea8252853c9260eb5403a4206170ae28fd27eb239f39da4d2db766f830b3ebdc9e4da2e697be20241d928082200955
-DIST system.net.websockets.4.3.0.nupkg 105598 BLAKE2B 900ff40ebdb1238ca959457e5f7f391ab07c411745eb3a53a756bcb8bbb22a4ebceb294339cff25e7cf828c6542d2c721a524fe5b2409509ab4fab33004554af SHA512 2bdda352b9ea21fcc1afc22cb1bba541eb73f1fda002cd970b68f25566d4bebfbcd38616bfa2c892c048cfce1657b1d2b6996ec374504dc1f1777f82e7321ec0
-DIST system.objectmodel.4.0.12.nupkg 321648 BLAKE2B 7a008caf5f7f38f34d62037e5e3505dc237356246103d00be5b07423829fc4f2a763fa841673ebdeb0d6caa79dea8d7fb9f56cf078addddb3cc853e63101f03a SHA512 f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53
-DIST system.objectmodel.4.3.0.nupkg 321655 BLAKE2B bd1110665321034ec27635077ba7f9f1a18cf2f813d7a99f511a91fb6c95827b3b10108bf8a5b4a9e32685a8754e1eeca7d1afb2dcd02ad5ce3ef9db61fcc114 SHA512 409bca3d2139bd1d003c711400ba2db5e576bb54d593aa541ec3576e7b2029b60159ab1c5b2c4e7389267b1b95ebcd8c2f064dc6e1f53e693aacb1737f066123
-DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d
-DIST system.reflection.4.1.0.nupkg 700819 BLAKE2B 7d98a07245ceb46e777b904b66ebd5d85067ed9a5e7ca10bc0838f115cfd5f7da1b6420b2126e56310b47b533fcd22ce020e046d03423ccdeb9392609783ce56 SHA512 67143ef8f6fb1044830c70c66e9a2b4f1850f50df5dadfaa5177338362ea7b9e9fe4b0ba59cd4eac6e1c8db4e0c285c239e4c2b3ce61391618b411aaff45f7c2
-DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333
-DIST system.reflection.emit.4.0.1.nupkg 219037 BLAKE2B 032654f464c65df895878e3e726c7f14c8c380fdb29a092b3ab99b57cd5b4c2a094df9a579b6a0b8ab416244a98b7bb2efe4a3e56792bd62f35d7077eeae33dc SHA512 ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1
-DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c3560d886db0581d10d2a32df3827c275a895f474933c528b637439831e7f69cabf70bcec544ed1d16069ef11cb047126f2c3b57 SHA512 be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818
-DIST system.reflection.emit.4.7.0.nupkg 406832 BLAKE2B 7c523b9105ba23b7ae5cebe4661641a79000981b7530f05664d1e0b87195d3eb6c119d2850b2e416de97ccb1a678dc151e5df7e7665f293a7389422efead6f94 SHA512 10c0325b993a31d993c58adeee5f1c6fd7ff66173bf22bf0d295d29bfb30f0e01ec3042aceac5e245bb62d8fbfed63ce02adf74e04cf55811e0cf3d541b897a9
-DIST system.reflection.emit.ilgeneration.4.0.1.nupkg 123128 BLAKE2B 784130af9ff312b8757308a16ef704a66b70f60461eaac1c39f54db4b3d4ca0ff066e495374c6899b4f65f4bd3454d2f252b4b404cc9c04e9ea44e896167849f SHA512 c3819cd3a58f609ff579652536f9f414481caa4d9e7dc277e0d3c8c8fe8e0ff90806fa94f7c6436d4af853c6fccd26d5af57f0a49c5baceef4e0daaa39e26773
-DIST system.reflection.emit.ilgeneration.4.3.0.nupkg 124567 BLAKE2B 4495327d565f0ef5935bb2ff6f71e25132abda4c8ffeb51195bd4b96d1d5c885e344519287dbb22d28957f0fbad2af0cc977c2fe4650206f7b72ee5dec45a08c SHA512 e9be5f62bf64b1947a49857337306a5d0980686b58d665989e94006ab04aa7e0bbf4d8543d1b57d5bb38079052f275f339b73054a7357e4fa357208a0ac85d69
-DIST system.reflection.emit.lightweight.4.0.1.nupkg 82989 BLAKE2B 80372b79e7e12b1945f6f178a9d427e32dda82998609dad684e9ebd806039869cbec3561a836b20b3988a4579049e1f39a04c9e4fbef4085a2e54f02dbb9c120 SHA512 542863fa085a31705b0b294b64744c11617a098beae4d5664beb53189148d19246c9a112de30f2d597e0888069a414f2aed8e94a2b369294a81b24b991bc2149
-DIST system.reflection.emit.lightweight.4.3.0.nupkg 84426 BLAKE2B 370e3b74a769e2a8043287ae93804d726ae0704440e3fea9cf5fd1ee46222cdd293d35896349719e87123ac24b05042665148023185ffb89ab8e00820820590c SHA512 ad58af07296bd084907a089f92026fa3898b764eb9d6a07c9414b550a83ac60456f32a34127c29bb93a9633fb07ba9fd828f7b41a31dce5ff019a7cf1ab29435
-DIST system.reflection.emit.lightweight.4.6.0.nupkg 155214 BLAKE2B 4e89298905e3a87780ffc89310f6e66df164f85fd0b4088426f539b99aa9ca3c37f80c9d891439589455df64177ebf2fd65b432237bcfe81791fc7e8c9541f81 SHA512 d8a7f429cee710a91ffbb63a45d81be85771f71a9da136810df154748214aaeb912a26976500d86d8910c48e2a7bdd02160c6451e45601d42f54ba94182ecc62
-DIST system.reflection.extensions.4.0.1.nupkg 99743 BLAKE2B bb72501a2dd11ecdb1f0ee41f022d7a20635cfb8858f8570ee52d15f7c0a7bd167ebc420ff164acf9a5e763e2dabdb7c7571e9155289fa8d9569ba1e42071dd5 SHA512 3e2f07c29836735be6247e75f760de90783d5ece64e8cce4e23eceb777da8975a35130804d87ddd26449c13d2ca34180e3f6b844b0fdd2dc594bbec6e7272098
-DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475
-DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20
-DIST system.reflection.primitives.4.0.1.nupkg 281678 BLAKE2B 3aba0904b106e846cc9ff3fec98a6cc4acba2d2dd3296248303bb02b2e32bdafa7fa095f1c29636fd1c85ca5ef4d972a7b6218834e458ec9f41f275eb195cb4d SHA512 08ad6f78c5f68af95a47b0854b4ee4360c4bad6e83946c2e45eaa88b48d27d06618c6b7479bd813eb5f30a2db486590d17645e9c0e06a72dbe12ffd37730707e
-DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa
-DIST system.reflection.typeextensions.4.1.0.nupkg 187836 BLAKE2B d9cf37002f9c37bd11c43df97fd2e8234993f34c97e9a0606ef28164f1c587cc55ad2f2d66dc62de304ccae90f4d5636d163bbbc86fc00b4bb258a5dc91f4068 SHA512 5b1875ae86f76f60307fbe261c7471e996d4d4eade0c4783cb35a5aad7fec4f01be01cb1f1f78af22d483ecce12096f6ed431d69c4a66c7bf235008bcac30cb7
-DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f
-DIST system.resources.resourcemanager.4.0.1.nupkg 85915 BLAKE2B 11b7c350695fee892052fadccc4f24f6cdc9bbdae8e51122115dbdb357f584a6392ad4fc10a4be59c123a018e0ec559f5ba035fe5e5d7fd868f5878c7b00e306 SHA512 5165916e258dd38fa83278fb98dce271a95e0091c1274b8cf5f17d88b9e6284f7a7bf145194afe4f20250cc31ad714141f9e0687cf235ff05460fb47cea0c525
-DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
-DIST system.runtime.4.1.0.nupkg 7263653 BLAKE2B 0a6699d985304a5072c7c283a42c100cb8f13ae61e95f93463ed57438ef3d7c655c3c4aed43b1d8fed4057933e924ca1e6b9a5987f1328fe4e2e172861572593 SHA512 4b05eb68bb485846707c4fe3393f9616d3ffb6c5f62a121d81142ddf7d0241c931fe96d193b7bf02281a9368458e0764466766557cfa9709035dc76d8fdd7706
-DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb
-DIST system.runtime.compilerservices.unsafe.4.5.2.nupkg 104723 BLAKE2B 30ab5b99a60b0a207bb4306ebcd483882af1721025f61a63dc3d654f060a42ec23e3dcac10623665a14e69ade86189ba0138deb199f63fb8f5124c3581e63c90 SHA512 84c91d5b192cca942515707b25a9907a00ec73110040ee051ddfe5c3fce549953d7598008a3eb9c630ab5deaf5f37c2fa0d033262739cf38e3da873dfdd9685a
-DIST system.runtime.compilerservices.unsafe.4.7.1.nupkg 106815 BLAKE2B 75dc584026b4bc589ec1bdaeb7ee8933a147391f7ecb71e69c9397d517368f5c1acb22d1a1a2f10a853baaf9fb659b59d5827baf70ce882792ce93cc3be09b13 SHA512 c8d781feacf79f3effc1c231a84beb0fa1e869fbeaa1d94ba3e84db75afe915e045c39ce059331fe48956534dcebdcd54fd97ab199e6a090bddc5250e208ee52
-DIST system.runtime.compilerservices.unsafe.6.0.0-rc.1.21451.13.nupkg 84184 BLAKE2B d2928ff08753ea19952efcfa0f353b8a56bc0c9c485af20f3fc5108e36c882aec950eb074a007bf05b2de609e43a656389e25cf8ed3b8091073b8d1c71fb6d47 SHA512 a3b1623336497fdc6ad2c0a531aebe8368b162a44c92b5a0d71e993a8106fd082aec63491ecce3ddf664dec0a429dddeb39a2e94b29516fbe1ed4bfe32291069
-DIST system.runtime.extensions.4.1.0.nupkg 1060307 BLAKE2B 5426e4a8e6d9ebaa6c88ca7dc495c120b848602f15f102d3c65105c8a03ee35136d5eb2e04a3eb2452dea96a36af70e42cb7a317e269bf4ef8a1d3a5f33f9784 SHA512 42d009be57d6497aa0724924891289f3decd916d0432c1c865cc0494092f5e59287f632a70c5060b3c78e361ab04510d75dfb3c2d2853f54201f735eb6e2dea6
-DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc
-DIST system.runtime.handles.4.0.1.nupkg 54854 BLAKE2B 396943fd119a2ca9b91d1e8059ec1854ec4eedda6b73699042f8ae761bde1b6dde5f7a92a2066220d4c8f7d872741939ba198cde2154d62ff0350ed867ad0d09 SHA512 966a943195b66118277a340075609676e951216d404478ac55196760f0b7b2bd9314bfbb38051204a1517c53097bd656e588e8ab1ec336ce264957956695848a
-DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11
-DIST system.runtime.interopservices.4.1.0.nupkg 2542509 BLAKE2B 3ecf490aacb98e44dd952301828ab27f5cbe6b2053dfdd745737cfe1d7a847691e13b3a7df558daa2a1747e50e7045145a90f51e26f108fe9826814a0c60b7c0 SHA512 e8511e6a4cd40f3c603df4ffbbf6a4aac4d10be79bcfd0249a9af90d55cf2a02543ad9b82e607a4665d58f28c7ce9bdb0f7f3ff9bc8ded8a252213916a771bd2
-DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9
-DIST system.runtime.interopservices.runtimeinformation.4.3.0.nupkg 179546 BLAKE2B 780a92196ee216c1175768b32c04e88cfbc453bd9fdd6e5645c4ccc98f2c5ad62fd5cb158117df9391b1cdc3130a2cddca49304d2579434597350097960ce013 SHA512 6f4905329a3cc9e62d274c885f275ee31c5af57a6c9fd1a5080d039cb748e0277bef3dc8ce42863cac78365084e00a032279bf3d2b7254a49f3fb1566a29ad1b
-DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34
-DIST system.runtime.serialization.primitives.4.1.1.nupkg 222353 BLAKE2B c53253fbc44b119c29e3cc5a049919d293600182543e6b0b39d0abbaa7853b4b025937d5e5df9e89630a74dfd22bea4c0da826ce2b37211b8db3cb4aeb18ba6a SHA512 fa6a90aeb26c0f1e72c48abec0b60a1ebea955cd3c1133b3245c04dd0bd6984c0ce0253944d28676abb8edb93e1c649c693e7c6425459a3c29a74381531cb540
-DIST system.security.accesscontrol.4.6.0.nupkg 603605 BLAKE2B c307360e9d65471474f9a1d68ae1a46dbb81c349e679755b113daa777590fb094cb1b73b89fb0303c0832940d5140a1a901ff729b27a792fbb39c3b84b1ab57f SHA512 56c6f2d9f63e2f9c1867548f38362a0b0fb69e697f930da075639ae8435d24cb29c7caa49a6aa954b9d5e5f4ceafadb5255935c73f763635ca9a3d269a89318d
-DIST system.security.claims.4.3.0.nupkg 147933 BLAKE2B bd00c65069b23415c146861ba7ba768a0da69f9f0a4496fb1f43780222f899ae62ed35cd0bc5a0953d8b13920800b59414cccad7e6bf6614ee675680c06e27cb SHA512 ab72b90801f6c051a2b31645448eebfca74642b3cfa1d51f80e21a0d0d7ad44d3366dea139347e2852781b7f3bae820df16c3eb188a2c96244df05394ed72c86
-DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2
-DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea
-DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351
-DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0
-DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f
-DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347
-DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00
-DIST system.security.principal.4.3.0.nupkg 94590 BLAKE2B c6fc5d6944a44b3ab125af5d59493aada6e8c73857311b8118adf197b9db3bf77fc8de9f320dcc0d55c6e529106b36307e14baab75766296bf804289de800a26 SHA512 db8a1ed0d189637d9ef83147550ce5da890cf6ec189a7d006ba9de86ab55679e7f025e18bdaed2dc137ddf82a7e6a0131fb4d54d4264831862b1d7c5ee62837e
-DIST system.security.principal.windows.4.3.0.nupkg 220931 BLAKE2B dcf84627ab57c5e72e0f1828b48c6e9bfa2ea2ead7b9c02bff03b9819f4057cb9d4a8821cfd0a98a381f2d7a2471df04041567de970f9d60557923e6e09317aa SHA512 66c1d5a9d649b964e1653fa2cd41d8f80515b7cd727fcd7f0890552070da1099ecd1032560f259a108e0d1d6a6da23fa07bc5c922f426a91f33b667f7c004019
-DIST system.security.principal.windows.4.6.0.nupkg 511112 BLAKE2B 72292a73d0def1363897dda18c79b86fb6a334d259ade9c664768f42ace6c52e012634996faee1fd3579e16dc557509612f55cfe79bab270cbeee1cfaed09b35 SHA512 bc5c54d73486b24876277a419855860c2374acd3a1be905bf3a4f38f5093896345d490ef3b7b246e7fbcec6db770e7fe7d65e8755fe78757d7958b80b32fec8d
-DIST system.text.encoding.4.0.11.nupkg 327286 BLAKE2B ec08fe2bfd3eaedc7a50d823ae424268d1f51f8816d9b3645b4210e10b8cf89e801f5f7d831a565e31cbf795952ee5a6a60a45d6432e0593727f0e0e213818ed SHA512 f974335143f36b318abf040ed535887f28089d749b1fa55056345df5243dfbd56d27b74c6e4d87a737fdbb8e699c5291bd25f1e5db4700bb00bf53330c7e3e9a
-DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
-DIST system.text.encoding.extensions.4.0.11.nupkg 244203 BLAKE2B 957201548c8629ab5111cbbcae3518b7c07bef93ac972b557e4f9f729dfd2519ef4523d5f6ea23b22eb19f93a3b17dbf7f1b6bed105f89b9219d53d8ed1534f7 SHA512 b2ba1f2a96bf14466fb31e4ac1fad25e7032688357340ad8976b8aafe7cbe39c061835a4e17d7cf6ae291d3155f07d3371f6b65ffc1c15474c3c86dbb7735e82
-DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed
-DIST system.text.regularexpressions.4.1.0.nupkg 514882 BLAKE2B 864d70cdb65bf87b684561f98d2d5193e2d66015e4cd770ab823a6ba966b3813d75f0ed6aaec82012a3d5f66ef9be182e7773b4c3b94407ab10c9e5dcd9e9f2e SHA512 9b612027e43c33cc256e016e0b400547c5923e93ab6ed1a40d2b97292cb18a1195fa79aba2b0166a6b11842a0fef6685d31b848375daffdf6d2acf297af40bbe
-DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3
-DIST system.threading.4.0.11.nupkg 708036 BLAKE2B 6b85f9c80dfddd5faa9799fdd64379c4c066b076596cd0008c46114b91025a20e00cb8b626b6fa5d139af6aeb8a3f6781ca7e55c4f7d147eae2f38e14d7a63c2 SHA512 05c0dd1bbcfcedb6fc6c5f311c41920a4775f8a28a61ca246b6c65ad8afd9b04881d3357880af000ac056fd121fc5c3ec0b56d6fd607e0c27e7a639157c85e3e
-DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88
-DIST system.threading.tasks.4.0.11.nupkg 840020 BLAKE2B ec5b6bbd3c912d3552922acd338611baa992dca6bf07b97b391e47b5b41ab718c373551dacffc7b4b67870287e93eb6e70ed184213e800fd9b424bf3e02cd8cb SHA512 fb66c496a5b4c88c5cb6e9d7b7d220e10f2fc0aed181420390f12f8d9986a1bd2829e9f1bf080bb6361cd8b8b4ffc9b622288dfa42124859e1be1e981b5cfa7b
-DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13
-DIST system.threading.tasks.dataflow.4.11.1.nupkg 470507 BLAKE2B a638ac052d30d5fadd74848b9cfd81658ca171ae991277c8d367be49fd84b8c336299b2d6ea6fdc80a9f1b242fdc2644daa24fbf32fced456410dd8e49f98799 SHA512 117e22b179612d26e3acbdf00c74698ae6f2b38fdcd5526a3a47ec34a02e46fa0a4195dd8d5633d81fa76f7b72cb7a3e6348a1451e742fd2e7cee7107b29d442
-DIST system.threading.tasks.extensions.4.0.0.nupkg 49355 BLAKE2B 898f05110ec79e3518937d10df244782ae19e36a11228b427785f367e1974135836046a6a0445c87b206550c11fd23b6d22b0dd399992ae5ac20b3d5c3060056 SHA512 f294f1a4179f53d59f91f01a372cc7896bf8c322e9827299cb1aa3ae2b1f809e98034834f5ccd4cb3fa1c30735082d244fff6584dab6e8870ad409b55e8a4986
-DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859e2713e2e864831efe0af00a5ce561bd7f8723845bf285b8c15de00cb1fc246504f99599d183b400746cea987db883f0e61283db1fb2725a1e SHA512 2c33900ff7f544d6db31ad11b6baee1c9ecb40d5a54f51e5dd5bbbb37f4c50ee35ed481615cbf7c1da61a31ae3333c4454bfbeee4ae32241789e72ce3f910db6
-DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14
-DIST system.threading.threadpool.4.3.0.nupkg 89926 BLAKE2B ec4210a5862c0704b118e4055785c7094ff8c3586800fcae109fa60e77565d8288089c64bce105e9cab08f8bb107dca340e72ae1d39d19f6118538ed32f449d6 SHA512 450a40f94a48e9396979e764e494ad624d8333f3378b91ea69b23fc836df8f5c43bbd6c8cfd91da2ab95a476e1ff042338968e09b720447f2241c014bfc75159
-DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739
-DIST system.xml.readerwriter.4.0.11.nupkg 1363068 BLAKE2B b151c0560022d796720ce342c6c47189d5cb5d292bdc62eb0439deb87b05e80d9c57cb38267a9e153e0d4513e8edf503d88926e9956eba118b5d00d488e2fc78 SHA512 d40d6e9d55e57acdf04132bcb8ae8abf1abb3483620cde969c78c6c393a9936abf742c1dcf66288e6e9dffcb399a880ee3c11540ac140cb32e20b41365aaf35e
-DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6
-DIST system.xml.xdocument.4.0.11.nupkg 591353 BLAKE2B 8373fa19c6aafbe6e347db7bb1ec304dd8ce77df415acf0c3ee04ea2dcfce050f59d6e72cdeb14c4e54d29c1c07fc9eb0ef8045fb09830b48fb1a8e90dcb09a8 SHA512 f8ae902901963f2636f39c0652d82daa9df3fb3e3d5a60493c39f6cf01ed07c7d57f175a2d2895f4a872d4e92527e5131522218d1a67da2fd491e162273a8527
-DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113
-DIST system.xml.xmldocument.4.3.0.nupkg 285212 BLAKE2B 0d96ca356543e8e915597e0624dca42f0c7032a2ae9e380a6fba3fbee0dacb9e5f06017893b2b7a8b937dbb4de7d5665fa6648e3bf8df12e0d34e4075c125109 SHA512 22251b3f16de9aa06e091b24baea1b8c95752f0d22266faf34e1fb76b347b23f7910cdaf567058e23d06b7079961090ca70805070a2491add5da4d0271afd133
+DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c46898972f5d9c086daaf2d825e6b08f4150d5ddd99d355fbe7f43e13b9a0b24a66adb4eaa1279a58621f3d2b15c8957c528ebd7bb99bef3b6e SHA512 40103d5b7cb2b41c7cafca629c112c5526bb773d11367ca62918d8864fba8dac2b48151f37671bcf50499d8f8b268489ee1cade2fb8947cc06e205a1fac6784c
+DIST system.io.pipelines.8.0.0.nupkg 267394 BLAKE2B 612570554ee41ae37c8987df6ec797583c95b38160aa70b1c2fba9af23f4bd85ac0ba5b7036abfc1ee3cecdbfbdaa83b861e9c017e5fdf3e726478b24e83d957 SHA512 57eb6a11e84f40a48b57b1dc5786a01aa9852122b7d15363490d8a12c9a458bf99a8ddf4c0c0247be98559c2b42e769a10bda2c5a9817735484d960dc652eb12
+DIST system.reflection.metadata.8.0.0.nupkg 1307788 BLAKE2B 45e8712d7cb14ce712722aa4871c6ee6a346ff05f7269f96858a47fb53e4e977473d47f20097f349f3ad1aae517f372006a172654df433aa7d309a4ddec172c5 SHA512 fbab0c76426379ed01ea79b702504197b710688d283e788bbef92b90586610dddfa3f84638d685770a4068ef8645395b65ee24459cc5c14ee4497416d11c89c6
+DIST validation.2.5.51.nupkg 42717 BLAKE2B 8a0cb6ad177687afc5bf7951b22f664ddcfb72c2df50c1fdab5591ae41105f99ab1a580b843dc1a90590bb5dab8569aefca4fe56c53921fe21cc8c17ee49ee27 SHA512 4ea002c00673e7aee4a823945f104b0e3eebfc9b0525d5775fb0cd28a1b8560cf39365814b0c1980edfc4f1f15fee4f212faada2a9ae16ec3c71eb7a38158c18
DIST waylandnet.0.2.0.nupkg 35239 BLAKE2B bda630839d46d25e0e671487b78c0991f42affa450a1014f532f8da7c65ec7e0afadae4eddd2da1344d1aa6afecf220fc58e9bb1d85d54bbf269455cc289ecec SHA512 d930f63c407102a466322f0c736cba279a6f0f076ba0ca199ba93c89546158a1bf25dbf2ea9cf09d51635dbb63c2c16c197afae4619a3ed6341ef25f4b8f3c72
-DIST xunit.2.4.1.nupkg 20733 BLAKE2B ee83156610dc4ade1f15c05d97725e1913a9dde04e474c11fe396c37df5d438ab934776e4660d3d139fe34949eb890dae67c0145d3815a8a25cc976b9d2cca7b SHA512 3b0061a5ecfd49166f123aa27375956c00aedb0b22f6ee6a8be629cd583a0532f7476e51ffacad3385245139f1f9d4990c9dc850fc7ef7d097fd85e7c6b40058
+DIST xunit.2.9.3.nupkg 31659 BLAKE2B 86383dd03468e2fe349584d99613f351c51081af82a15d8cb0f46cf18d5e75305d3fc0d287d3bee47f91da8a5b2ae57f8481826477c0c1f4c05c7c8e44ad1f77 SHA512 dff6b254f0bb35059010d4794446ce81762c6e1a09b26a67c506b9a4ee25c5b8c66dc90eb3ada7b26e242c4af373c9e0ed5e57cf4f2ec158cca9a6462625c2ae
+DIST xunit.abstractions.2.0.2.nupkg 75852 BLAKE2B 13a214201e5756c0a3eddb7e93a91a19c828bee293e9dffea514bb7bd3f10e823c5489155707b17f58c23ddd24aa987eac0858632c5a55dcf84bdb44c5546a7a SHA512 957d3a0c6d048f30ba53e4155424e16838c6047324f6a6289a7128b4aee8c6382f5b78f1156e201164af45edbf1a5c818c8d08086076d55826bd2e4be4c33a5a
DIST xunit.abstractions.2.0.3.nupkg 75155 BLAKE2B 8cfecf557dbe20e0e14b1d8b413acd7516b6538cb543a12708910311fa76b7dcd9d060c7be70a05b0af5ef3b8bd5f819104025afe9796e240c28fcae1c7460c1 SHA512 3ca26b8b97f4a8440f16f818e82651f571bc2513a5592742fd960b9240d0b880fef84827fb25a307e61fe7b019f14e864653fbcf7dee0d0e3faf90593deaf624
-DIST xunit.analyzers.0.10.0.nupkg 107050 BLAKE2B 2e79dab696767d34536ee6ba08fba2e4113b3e41073d1f07757113f0ce24766e8cbe801f06f3abe58eb46399fbe28ece6908a364b73023948450adc81a0f016d SHA512 530e84aa43a6b74232b2d52dce453853c8b1084cfea62aa0733ca83d3d344703c3b161ed5b0cde763b014134ba3f5876faec0317ac3952962de7f49213b79ec5
-DIST xunit.assert.2.4.1.nupkg 67341 BLAKE2B a7f697049d3c24076857e4bec56afb43bace649c10a0731425b6e6652509b3ae5cd45e855230a6669322023d5c82a3e3a5d23f7db6058f286ac6e95b0eef23c4 SHA512 c5680265048178cf42ec093e56ecc6b10afb2b93832d5b172b7836b030f7f3fdcb8e89b621b5893ee746f3e22cb2982f7e91a1d20f4e7b9bcb73c53e8b38e279
-DIST xunit.core.2.4.1.nupkg 22659 BLAKE2B f810cae28847f7f6bc1dc5866c2526cc496f8f48f774545050d9ac41324fc42acd6a9204b0b0cf0836dacee3eb5a4246f21cebda074437cf59f4562588a5ee87 SHA512 f2d68c940432f6a43b4db8aaaf64c0c06914f97d2c72443ef7a8fb47d397fd4b758261c46b841822b23c735e63de22938f75f3c90315a219133166bcd0145feb
-DIST xunit.extensibility.core.2.4.1.nupkg 238957 BLAKE2B ba1d6a3ba13da385fad20d09b7ca0bbe1c32d7ada1a4932e3e2100fbb8c049b9abfb15a2a8064022f7367ad0b804e9c5a6af9986155c7e31fed922061d51acd6 SHA512 aa477119fc5db00bab105b2bf33e8b7e805155be1571b7b2935c05f8c46b39baeec0eb65ecefa28505041d7f1f9d99e5505b18ea447ef6d7307a898bb28711d4
-DIST xunit.extensibility.execution.2.4.1.nupkg 328138 BLAKE2B 963aae4c76cbb5d7d36fae036f5c6a50643588019639d358295d2298e2dbcf1890da459dc69db9b0eade5a7d779b5e13f2762e1e9b2b96c8ec00979491a5dc7f SHA512 81cf13c553dec37f87cbaa894ecef42478abb52b79932dfcd20c42f1017e56658eb3a11d586968f719b7511926fa03db13dae85557e7af0e40baa14daf8479d9
-DIST xunit.runner.visualstudio.2.4.3.nupkg 809588 BLAKE2B ce18ac895657d1efa9752e44148812a452401fa06eba913dad716cfd6743d85a09ffbc0be52276a4b90d039ab76077cca7ab5316b73009aeff2b2fe77dc465f1 SHA512 d8b0d124425db24f98335b332fe55e1a08b39af55d8834dd4a2717fd4be45f3a06ae6cb16427a17adfb31e215dab622856152bb2da715acb1946ec9e935299f4
+DIST xunit.analyzers.1.18.0.nupkg 269902 BLAKE2B e5bf57ffd937164ca12bf160ae86fe29def4999540aa1241534b42f6ef2042c0c528f1c4403bbba3551bc4b384638b16eb2b7810f0cb486d14d92ee285300429 SHA512 632f6d380cd59dc1356af0361ab389a14c53993e9f40939cab1b20f5fe773b1ed8ed5fff06d438195f7383baa7a8ccf2cf299a6eb889e7948629bd4729b3ce38
+DIST xunit.assert.2.9.3.nupkg 246078 BLAKE2B 584ada9e74830d5f8879b083f3c283ab0ad4bf35289e94481c2bbdbae339a6e9979dc5d026b1c25f525355b01836442c79fa23c0ed01a00f4907c188f35e2b53 SHA512 c1fab008a0214961b2f4ffdd3ea0c64880673d6dec509e3d3047dc4ea345fb90602708f0b476fd484eda8d866e47cca64ddf1dc31a041a79491e27a36e00eff7
+DIST xunit.core.2.9.3.nupkg 33553 BLAKE2B 42e559fe6b0359c2668976df87a186cad94a9c47abd26d7ea3fa2a5d7cf9d77713215a1d58edd188f96d36ec8d7e62a7c85b0c14e4d40576ff78b7ef978311db SHA512 72fdac3b7eea26421b04bddf5c3227dc43d0db32bc2d0e8590c24d9e7d7173d9fc9a8de293451103831f50d0a6c030c2c7cdd9889791ac9d32d7291ab288cd26
+DIST xunit.extensibility.core.2.4.0.nupkg 278959 BLAKE2B 58457d747683eabf4fc8aadeda9918297bb2113bfeb5aea97b858f77ee66540aa88cc36d6eff08ea70e947e5e94bd7b4f10a111e39b7e953f6471d93979ddb55 SHA512 4d3c560932a8b0785fbc7d7de47e8d848bf8d265d9a5a88153904822378c1c378a4f776bce00b8dfa1c7e1314728cf6135518c9d81b87fe8d48c4b6020bd03ef
+DIST xunit.extensibility.core.2.9.3.nupkg 298787 BLAKE2B b35b2180780d3a9596ef9f761bcd907007b5f12e600525aefc5bffb91cd9862daa56ec60076b8eb98d8392b7511998d607844f88b80cf0c48c5ac7f0f1e027c9 SHA512 4b46be8e6205fc3ada2ae27e15f59ba97330be970ac633f719dad0cf3e69af7198b60208d977c374086453fe55216a96a27d91e90df55fff6c4c6694fa4a0369
+DIST xunit.extensibility.execution.2.4.0.nupkg 481651 BLAKE2B 8cd2bef58356196059e1236080186774af4f71d384533e01e16c33521628e9993fc2b5f3b0f35e68ee4b45690183df2c3bc2681689eb47c73b79d3a9ccdcbcc4 SHA512 adc865d290201f1dbdd5bbe678ed880f9dd39da42ad3a90db09dda95a0448a7bf3cf23ad92f9a8c463ecd408042e383d4914d394eba10077494d325ed0ddb361
+DIST xunit.extensibility.execution.2.9.3.nupkg 379849 BLAKE2B eb8adb43db9c650ced7fcc0e8909cb9d598b18333c90a9af10244bb696419c68db34baeadabb0dd85b8aaf764e952994b6fdc6e55258d4a43ec16f35f777377a SHA512 222768052ac6c3f2a15b366c29721c4ada218ffa111598b36d6794bfed213852de30931e8125b942818dce68d0b85f01b91b42c8f410ba459261d3679df3c090
+DIST xunit.runner.visualstudio.3.1.5.nupkg 1327518 BLAKE2B dea35c20994f1a83886749a97590158e11e52162edd6192de3a1c2f67171cf6d623754a73184cdd843e33769a974b2bb0b8e15e160c5fd6842a81ce72c1fae0e SHA512 6ffb6f37d917b54777c124986c2f3421ceb2fdd62561b352bdab588afef58a8ccf857a8ce0468eb87ba3908261f396fec18e9d81fdb993d10d4b2f2337a9a5bd
+DIST xunit.skippablefact.1.5.23.nupkg 57326 BLAKE2B 2cea94bde87bd17cb297d3d57446809fc2ace839d606db3e6fd7cf9dc3d6d7b45c84d8b64107bdb2b3f81c27765a4045272f7f1cb89dfc0f1b851ad0667bffa0 SHA512 e6b9d20a7a982f4b9f3de8235969e1ac55f453cf250cc8d01c30d0e04d320fc6e096242b45f251291f1c3ef4af98f2f0e724998d843e33c40269e9dbdc6858cb
diff --git a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.6.2.ebuild b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.6.2.ebuild
deleted file mode 100644
index 5c7a6919bfb6..000000000000
--- a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.6.2.ebuild
+++ /dev/null
@@ -1,329 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DOTNET_PKG_COMPAT=8.0
-NUGETS="
-atksharp@3.24.24.34
-cairosharp@3.24.24.34
-castle.core@4.4.0
-coverlet.collector@3.0.2
-diffplex@1.7.2
-eto.forms@2.5.10
-eto.forms@2.5.11
-eto.platform.gtk@2.5.11
-gdksharp@3.24.24.34
-giosharp@3.24.24.34
-glibsharp@3.24.24.34
-gtksharp@3.24.24.34
-hidsharpcore@1.2.1.1
-messagepack@2.1.194
-messagepack.annotations@2.1.194
-microsoft.bcl.asyncinterfaces@1.1.1
-microsoft.codecoverage@16.9.4
-microsoft.csharp@4.0.1
-microsoft.extensions.dependencyinjection@6.0.0-rc.1.21451.13
-microsoft.extensions.dependencyinjection.abstractions@6.0.0-rc.1.21451.13
-microsoft.netcore.platforms@1.0.1
-microsoft.netcore.platforms@1.1.0
-microsoft.netcore.platforms@1.1.1
-microsoft.netcore.platforms@3.0.0
-microsoft.netcore.targets@1.0.1
-microsoft.netcore.targets@1.1.0
-microsoft.net.test.sdk@16.9.4
-microsoft.testplatform.objectmodel@16.9.4
-microsoft.testplatform.testhost@16.9.4
-microsoft.visualstudio.threading@16.7.56
-microsoft.visualstudio.threading.analyzers@16.7.56
-microsoft.visualstudio.validation@15.5.31
-microsoft.win32.primitives@4.3.0
-microsoft.win32.registry@4.6.0
-moq@4.16.1
-nerdbank.streams@2.6.77
-netstandard.library@1.6.1
-newtonsoft.json@12.0.2
-newtonsoft.json@13.0.1
-newtonsoft.json@13.0.3
-newtonsoft.json@9.0.1
-newtonsoft.json.schema@3.0.15
-nuget.frameworks@5.0.0
-octokit@0.50.0
-pangosharp@3.24.24.34
-runtime.any.system.collections@4.3.0
-runtime.any.system.diagnostics.tools@4.3.0
-runtime.any.system.diagnostics.tracing@4.3.0
-runtime.any.system.globalization@4.3.0
-runtime.any.system.globalization.calendars@4.3.0
-runtime.any.system.io@4.3.0
-runtime.any.system.reflection@4.3.0
-runtime.any.system.reflection.extensions@4.3.0
-runtime.any.system.reflection.primitives@4.3.0
-runtime.any.system.resources.resourcemanager@4.3.0
-runtime.any.system.runtime@4.3.0
-runtime.any.system.runtime.handles@4.3.0
-runtime.any.system.runtime.interopservices@4.3.0
-runtime.any.system.text.encoding@4.3.0
-runtime.any.system.text.encoding.extensions@4.3.0
-runtime.any.system.threading.tasks@4.3.0
-runtime.any.system.threading.timer@4.3.0
-runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.native.system@4.3.0
-runtime.native.system.io.compression@4.3.0
-runtime.native.system.net.http@4.3.0
-runtime.native.system.security.cryptography.apple@4.3.0
-runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0
-runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2
-runtime.unix.microsoft.win32.primitives@4.3.0
-runtime.unix.system.console@4.3.0
-runtime.unix.system.diagnostics.debug@4.3.0
-runtime.unix.system.io.filesystem@4.3.0
-runtime.unix.system.net.primitives@4.3.0
-runtime.unix.system.net.sockets@4.3.0
-runtime.unix.system.private.uri@4.3.0
-runtime.unix.system.runtime.extensions@4.3.0
-sharpziplib@1.3.3
-streamjsonrpc@2.6.121
-system.appcontext@4.3.0
-system.buffers@4.3.0
-system.collections@4.0.11
-system.collections@4.3.0
-system.collections.concurrent@4.3.0
-system.collections.immutable@1.7.1
-system.collections.nongeneric@4.3.0
-system.collections.specialized@4.3.0
-system.commandline@2.0.0-beta4.22272.1
-system.componentmodel@4.3.0
-system.componentmodel.annotations@4.7.0
-system.componentmodel.annotations@5.0.0
-system.componentmodel.primitives@4.3.0
-system.componentmodel.typeconverter@4.3.0
-system.console@4.3.0
-system.diagnostics.debug@4.0.11
-system.diagnostics.debug@4.3.0
-system.diagnostics.diagnosticsource@4.3.0
-system.diagnostics.tools@4.0.1
-system.diagnostics.tools@4.3.0
-system.diagnostics.tracesource@4.3.0
-system.diagnostics.tracing@4.3.0
-system.dynamic.runtime@4.0.11
-system.dynamic.runtime@4.3.0
-system.globalization@4.0.11
-system.globalization@4.3.0
-system.globalization.calendars@4.3.0
-system.globalization.extensions@4.3.0
-system.io@4.1.0
-system.io@4.3.0
-system.io.compression@4.3.0
-system.io.compression.zipfile@4.3.0
-system.io.filesystem@4.0.1
-system.io.filesystem@4.3.0
-system.io.filesystem.primitives@4.0.1
-system.io.filesystem.primitives@4.3.0
-system.io.pipelines@4.7.2
-system.linq@4.1.0
-system.linq@4.3.0
-system.linq.expressions@4.1.0
-system.linq.expressions@4.3.0
-system.memory@4.5.4
-system.net.http@4.3.0
-system.net.http@4.3.4
-system.net.nameresolution@4.3.0
-system.net.primitives@4.3.0
-system.net.sockets@4.3.0
-system.net.websockets@4.3.0
-system.objectmodel@4.0.12
-system.objectmodel@4.3.0
-system.private.uri@4.3.0
-system.reflection@4.1.0
-system.reflection@4.3.0
-system.reflection.emit@4.0.1
-system.reflection.emit@4.3.0
-system.reflection.emit@4.7.0
-system.reflection.emit.ilgeneration@4.0.1
-system.reflection.emit.ilgeneration@4.3.0
-system.reflection.emit.lightweight@4.0.1
-system.reflection.emit.lightweight@4.3.0
-system.reflection.emit.lightweight@4.6.0
-system.reflection.extensions@4.0.1
-system.reflection.extensions@4.3.0
-system.reflection.metadata@1.6.0
-system.reflection.primitives@4.0.1
-system.reflection.primitives@4.3.0
-system.reflection.typeextensions@4.1.0
-system.reflection.typeextensions@4.3.0
-system.resources.resourcemanager@4.0.1
-system.resources.resourcemanager@4.3.0
-system.runtime@4.1.0
-system.runtime@4.3.0
-system.runtime.compilerservices.unsafe@4.5.2
-system.runtime.compilerservices.unsafe@4.7.1
-system.runtime.compilerservices.unsafe@6.0.0-rc.1.21451.13
-system.runtime.extensions@4.1.0
-system.runtime.extensions@4.3.0
-system.runtime.handles@4.0.1
-system.runtime.handles@4.3.0
-system.runtime.interopservices@4.1.0
-system.runtime.interopservices@4.3.0
-system.runtime.interopservices.runtimeinformation@4.3.0
-system.runtime.numerics@4.3.0
-system.runtime.serialization.primitives@4.1.1
-system.security.accesscontrol@4.6.0
-system.security.claims@4.3.0
-system.security.cryptography.algorithms@4.3.0
-system.security.cryptography.cng@4.3.0
-system.security.cryptography.csp@4.3.0
-system.security.cryptography.encoding@4.3.0
-system.security.cryptography.openssl@4.3.0
-system.security.cryptography.primitives@4.3.0
-system.security.cryptography.x509certificates@4.3.0
-system.security.principal@4.3.0
-system.security.principal.windows@4.3.0
-system.security.principal.windows@4.6.0
-system.text.encoding@4.0.11
-system.text.encoding@4.3.0
-system.text.encoding.extensions@4.0.11
-system.text.encoding.extensions@4.3.0
-system.text.regularexpressions@4.1.0
-system.text.regularexpressions@4.3.0
-system.threading@4.0.11
-system.threading@4.3.0
-system.threading.tasks@4.0.11
-system.threading.tasks@4.3.0
-system.threading.tasks.dataflow@4.11.1
-system.threading.tasks.extensions@4.0.0
-system.threading.tasks.extensions@4.3.0
-system.threading.tasks.extensions@4.5.4
-system.threading.threadpool@4.3.0
-system.threading.timer@4.3.0
-system.xml.readerwriter@4.0.11
-system.xml.readerwriter@4.3.0
-system.xml.xdocument@4.0.11
-system.xml.xdocument@4.3.0
-system.xml.xmldocument@4.3.0
-waylandnet@0.2.0
-xunit@2.4.1
-xunit.abstractions@2.0.3
-xunit.analyzers@0.10.0
-xunit.assert@2.4.1
-xunit.core@2.4.1
-xunit.extensibility.core@2.4.1
-xunit.extensibility.execution@2.4.1
-xunit.runner.visualstudio@2.4.3
-"
-
-inherit desktop dotnet-pkg linux-info systemd udev xdg
-
-DESCRIPTION="A cross-platform open-source tablet driver"
-HOMEPAGE="https://opentabletdriver.net/"
-SRC_URI="
- https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- ${NUGET_URIS}
-"
-
-LICENSE="LGPL-3+"
-# nuget licenses
-LICENSE+=" Apache-2.0 ISC MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-libs/libevdev
- virtual/udev
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/libXrandr
- x11-libs/libnotify
- !x11-drivers/OpenTabletDriver-bin
-"
-BDEPEND="app-misc/jq"
-
-CONFIG_CHECK="~INPUT_UINPUT"
-DOTNET_PKG_PROJECTS=(
- "${S}/OpenTabletDriver.Console/OpenTabletDriver.Console.csproj"
- "${S}/OpenTabletDriver.Daemon/OpenTabletDriver.Daemon.csproj"
- "${S}/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj"
-)
-
-pkg_setup() {
- linux-info_pkg_setup
- dotnet-pkg_pkg_setup
-}
-
-src_prepare() {
- # Build doesn't need the solution file but eclass tries to use it.
- rm -f OpenTabletDriver.sln || die
- dotnet-pkg_src_prepare
-}
-
-src_configure() {
- dotnet-pkg_src_configure
-
- # These projects are only used at build time, should not be installed.
- dotnet-pkg-base_restore OpenTabletDriver.Tests
-}
-
-src_compile() {
- dotnet-pkg_src_compile
- ./generate-rules.sh > 70-opentabletdriver.rules || die
-}
-
-src_install() {
- dotnet-pkg_src_install
-
- dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Console" otd
- dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Daemon" otd-daemon
- dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.UX.Gtk" otd-gui
-
- doicon OpenTabletDriver.UX/Assets/otd.png
- doman docs/manpages/opentabletdriver.8
- make_desktop_entry otd-gui OpenTabletDriver otd Settings
- udev_dorules 70-opentabletdriver.rules
-
- cd "${S}/eng/linux/Generic/usr" || die
- insinto /lib/modprobe.d
- doins lib/modprobe.d/99-opentabletdriver.conf
- insinto /usr/lib/modules-load.d
- doins lib/modules-load.d/opentabletdriver.conf
- insinto /usr/share/libinput
- doins share/libinput/30-vendor-opentabletdriver.quirks
- systemd_douserunit lib/systemd/user/opentabletdriver.service
-}
-
-src_test() {
- dotnet-pkg-base_test OpenTabletDriver.Tests
-}
-
-pkg_postinst() {
- udev_reload
- xdg_pkg_postinst
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- elog "Please replug your tablet before attempting to use the driver"
- fi
-}
-
-pkg_postrm() {
- udev_reload
- xdg_pkg_postrm
-}
diff --git a/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.7.ebuild b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.7.ebuild
new file mode 100644
index 000000000000..001cd893f018
--- /dev/null
+++ b/x11-drivers/OpenTabletDriver/OpenTabletDriver-0.6.7.ebuild
@@ -0,0 +1,160 @@
+# Copyright 2023-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOTNET_PKG_COMPAT=8.0
+NUGETS="
+atksharp@3.24.24.34
+cairosharp@3.24.24.34
+castle.core@5.1.1
+coverlet.collector@6.0.4
+diffplex@1.9.0
+eto.forms@2.5.10
+eto.forms@2.5.11
+eto.platform.gtk@2.5.11
+gdksharp@3.24.24.34
+giosharp@3.24.24.34
+glibsharp@3.24.24.34
+gtksharp@3.24.24.34
+hidsharpcore@1.3.0
+jetbrains.annotations@2025.2.4
+messagepack@2.5.192
+messagepack.annotations@2.5.192
+microsoft.codecoverage@18.0.1
+microsoft.extensions.dependencyinjection@10.0.1
+microsoft.extensions.dependencyinjection.abstractions@10.0.1
+microsoft.net.stringtools@17.6.3
+microsoft.net.test.sdk@18.0.1
+microsoft.testplatform.objectmodel@18.0.1
+microsoft.testplatform.testhost@18.0.1
+microsoft.visualstudio.threading.only@17.13.61
+microsoft.visualstudio.validation@17.8.8
+nerdbank.streams@2.12.87
+newtonsoft.json@13.0.3
+newtonsoft.json@13.0.4
+newtonsoft.json.schema@4.0.1
+nsubstitute@5.3.0
+nsubstitute.analyzers.csharp@1.0.17
+octokit@14.0.0
+pangosharp@3.24.24.34
+sharpziplib@1.4.2
+streamjsonrpc@2.22.23
+system.collections.immutable@8.0.0
+system.commandline@2.0.1
+system.componentmodel.annotations@4.7.0
+system.componentmodel.annotations@5.0.0
+system.diagnostics.eventlog@6.0.0
+system.io.pipelines@8.0.0
+system.reflection.metadata@8.0.0
+validation@2.5.51
+waylandnet@0.2.0
+xunit@2.9.3
+xunit.abstractions@2.0.2
+xunit.abstractions@2.0.3
+xunit.analyzers@1.18.0
+xunit.assert@2.9.3
+xunit.core@2.9.3
+xunit.extensibility.core@2.4.0
+xunit.extensibility.core@2.9.3
+xunit.extensibility.execution@2.4.0
+xunit.extensibility.execution@2.9.3
+xunit.runner.visualstudio@3.1.5
+xunit.skippablefact@1.5.23
+"
+
+inherit desktop dotnet-pkg linux-info systemd udev xdg
+
+DESCRIPTION="A cross-platform open-source tablet driver"
+HOMEPAGE="https://opentabletdriver.net/"
+SRC_URI="
+ https://github.com/OpenTabletDriver/OpenTabletDriver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${NUGET_URIS}
+"
+
+LICENSE="LGPL-3+"
+# nuget licenses
+LICENSE+=" Apache-2.0 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/libevdev
+ virtual/udev
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXrandr
+ x11-libs/libnotify
+ !x11-drivers/OpenTabletDriver-bin
+"
+BDEPEND="app-misc/jq"
+
+CONFIG_CHECK="~INPUT_UINPUT"
+DOTNET_PKG_PROJECTS=(
+ "${S}/OpenTabletDriver.Console/OpenTabletDriver.Console.csproj"
+ "${S}/OpenTabletDriver.Daemon/OpenTabletDriver.Daemon.csproj"
+ "${S}/OpenTabletDriver.UX.Gtk/OpenTabletDriver.UX.Gtk.csproj"
+)
+
+pkg_setup() {
+ linux-info_pkg_setup
+ dotnet-pkg_pkg_setup
+}
+
+src_prepare() {
+ # Build doesn't need the solution file but eclass tries to use it.
+ rm -f OpenTabletDriver.sln || die
+ dotnet-pkg_src_prepare
+}
+
+src_configure() {
+ dotnet-pkg_src_configure
+
+ # These projects are only used at build time, should not be installed.
+ dotnet-pkg-base_restore OpenTabletDriver.Tests
+}
+
+src_compile() {
+ dotnet-pkg_src_compile
+ ./generate-rules.sh > 70-opentabletdriver.rules || die
+}
+
+src_install() {
+ dotnet-pkg_src_install
+
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Console" otd
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.Daemon" otd-daemon
+ dotnet-pkg-base_dolauncher "/usr/share/${P}/${PN}.UX.Gtk" otd-gui
+
+ doicon OpenTabletDriver.UX/Assets/otd.png
+ doman docs/manpages/opentabletdriver.8
+ make_desktop_entry otd-gui OpenTabletDriver otd Settings
+ udev_dorules 70-opentabletdriver.rules
+
+ cd "${S}/eng/bash/Generic/usr" || die
+ insinto /lib/modprobe.d
+ doins lib/modprobe.d/99-opentabletdriver.conf
+ insinto /usr/lib/modules-load.d
+ doins lib/modules-load.d/opentabletdriver.conf
+ insinto /usr/share/libinput
+ doins share/libinput/30-vendor-opentabletdriver.quirks
+ systemd_douserunit lib/systemd/user/opentabletdriver.service
+}
+
+src_test() {
+ dotnet-pkg-base_test OpenTabletDriver.Tests
+}
+
+pkg_postinst() {
+ udev_reload
+ xdg_pkg_postinst
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "Please replug your tablet before attempting to use the driver"
+ fi
+}
+
+pkg_postrm() {
+ udev_reload
+ xdg_pkg_postrm
+}
diff --git a/x11-terms/zutty/zutty-0.16.ebuild b/x11-terms/zutty/zutty-0.16.ebuild
index 4e187cfae5c8..53ec05c94ec4 100644
--- a/x11-terms/zutty/zutty-0.16.ebuild
+++ b/x11-terms/zutty/zutty-0.16.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