summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/awscli/Manifest1
-rw-r--r--app-admin/awscli/awscli-1.45.59.ebuild92
-rw-r--r--app-admin/vaultwarden/Manifest2
-rw-r--r--app-admin/vaultwarden/vaultwarden-1.37.1.ebuild (renamed from app-admin/vaultwarden/vaultwarden-1.37.0.ebuild)2
-rw-r--r--app-admin/yolk/yolk-1.3.0.ebuild2
-rw-r--r--app-arch/7zip/7zip-26.02-r1.ebuild6
-rw-r--r--app-backup/borgbackup/Manifest1
-rw-r--r--app-backup/portage-snapper/Manifest2
-rw-r--r--app-backup/portage-snapper/portage-snapper-0.3.0.ebuild34
-rw-r--r--app-backup/portage-snapper/portage-snapper-0.3.1-r1.ebuild40
-rw-r--r--app-containers/cri-o/Manifest3
-rw-r--r--app-containers/cri-o/cri-o-1.31.2.ebuild103
-rw-r--r--app-containers/cri-o/cri-o-1.31.4.ebuild103
-rw-r--r--app-containers/cri-o/cri-o-1.34.3.ebuild99
-rw-r--r--app-containers/cri-o/cri-o-1.36.1-r1.ebuild (renamed from app-containers/cri-o/cri-o-1.36.1.ebuild)1
-rw-r--r--app-crypt/certbot-dns-poweradmin/Manifest2
-rw-r--r--app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.6.ebuild (renamed from app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.3.ebuild)0
-rw-r--r--app-crypt/yubioath-flutter-bin/Manifest1
-rw-r--r--app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-7.4.1.ebuild82
-rw-r--r--app-editors/featherpad/featherpad-1.6.4.ebuild2
-rw-r--r--app-editors/fresh/Manifest11
-rw-r--r--app-editors/fresh/fresh-0.4.5.ebuild813
-rw-r--r--app-laptop/clevo-fan-control/Manifest1
-rw-r--r--app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild37
-rw-r--r--app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild15
-rw-r--r--app-misc/doublecmd/Manifest3
-rw-r--r--app-misc/doublecmd/doublecmd-1.1.31.ebuild48
-rw-r--r--app-misc/doublecmd/doublecmd-1.2.7.ebuild (renamed from app-misc/doublecmd/doublecmd-1.2.6.ebuild)0
-rw-r--r--app-misc/ghq/metadata.xml4
-rw-r--r--app-misc/glow/metadata.xml4
-rw-r--r--app-misc/superfile/metadata.xml4
-rw-r--r--app-shells/fzf/fzf-0.73.1.ebuild2
-rw-r--r--app-text/iwe/Manifest4
-rw-r--r--app-text/iwe/iwe-0.15.0.ebuild (renamed from app-text/iwe/iwe-0.11.0.ebuild)0
-rw-r--r--app-text/sigil/sigil-2.8.0.ebuild2
-rw-r--r--app-text/txm/txm-0.1.5.ebuild2
-rw-r--r--app-text/zeal/Manifest1
-rw-r--r--app-text/zeal/files/disable-pkg-set-cflags-0.9.1.patch11
-rw-r--r--app-text/zeal/zeal-0.9.1.ebuild54
-rw-r--r--dev-build/b2/Manifest1
-rw-r--r--dev-build/b2/b2-5.5.3.ebuild72
-rw-r--r--dev-build/buildstream-plugins-community/Manifest1
-rw-r--r--dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild82
-rw-r--r--dev-build/buildstream-plugins-community/metadata.xml (renamed from dev-util/trivy/metadata.xml)4
-rw-r--r--dev-build/buildstream-plugins/Manifest1
-rw-r--r--dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild75
-rw-r--r--dev-build/buildstream-plugins/metadata.xml9
-rw-r--r--dev-build/buildstream/Manifest2
-rw-r--r--dev-build/buildstream/buildstream-2.7.0.ebuild179
-rw-r--r--dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch28
-rw-r--r--dev-build/buildstream/metadata.xml14
-rw-r--r--dev-cpp/catch/Manifest1
-rw-r--r--dev-cpp/catch/catch-3.15.3.ebuild46
-rw-r--r--dev-cpp/catch/catch-9999.ebuild4
-rw-r--r--dev-cpp/fkYAML/Manifest1
-rw-r--r--dev-cpp/fkYAML/fkYAML-0.4.3.ebuild43
-rw-r--r--dev-db/duckdb/Manifest2
-rw-r--r--dev-db/duckdb/duckdb-1.5.5.ebuild (renamed from dev-db/duckdb/duckdb-1.5.3.ebuild)4
-rw-r--r--dev-db/mysqltuner/Manifest2
-rw-r--r--dev-db/mysqltuner/mysqltuner-2.9.0.ebuild2
-rw-r--r--dev-db/mysqltuner/mysqltuner-2.9.1.ebuild (renamed from dev-db/mysqltuner/mysqltuner-2.8.45.ebuild)2
-rw-r--r--dev-go/delve/delve-1.27.0.ebuild2
-rw-r--r--dev-go/gopls/gopls-0.22.0.ebuild2
-rw-r--r--dev-java/log4j-12-api/log4j-12-api-2.26.0.ebuild2
-rw-r--r--dev-libs/croaring/Manifest1
-rw-r--r--dev-libs/croaring/croaring-4.7.0.ebuild48
-rw-r--r--dev-libs/croaring/metadata.xml18
-rw-r--r--dev-libs/libslz/Manifest1
-rw-r--r--dev-libs/libslz/libslz-1.3.1.ebuild43
-rw-r--r--dev-python/aiomisc/Manifest2
-rw-r--r--dev-python/aiomisc/aiomisc-18.0.26.ebuild (renamed from dev-python/aiomisc/aiomisc-18.0.19-r1.ebuild)6
-rw-r--r--dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch15
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.43.59.ebuild53
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.43.59.ebuild67
-rw-r--r--dev-python/cachebox/cachebox-6.2.1.ebuild2
-rw-r--r--dev-python/cyclopts/Manifest3
-rw-r--r--dev-python/cyclopts/cyclopts-4.21.0.ebuild58
-rw-r--r--dev-python/cyclopts/cyclopts-4.22.1.ebuild (renamed from dev-python/cyclopts/cyclopts-4.16.1.ebuild)0
-rw-r--r--dev-python/deepdiff/deepdiff-9.1.0.ebuild2
-rw-r--r--dev-python/django-crispy-forms/Manifest1
-rw-r--r--dev-python/django-crispy-forms/django-crispy-forms-2.7.ebuild37
-rw-r--r--dev-python/dropbox/Manifest2
-rw-r--r--dev-python/dropbox/dropbox-12.2.1.ebuild (renamed from dev-python/dropbox/dropbox-12.0.2_p20260506.ebuild)16
-rw-r--r--dev-python/filelock/Manifest2
-rw-r--r--dev-python/filelock/filelock-3.32.2.ebuild31
-rw-r--r--dev-python/gitpython/Manifest8
-rw-r--r--dev-python/gitpython/gitpython-3.1.54.ebuild81
-rw-r--r--dev-python/gitpython/gitpython-3.1.55.ebuild81
-rw-r--r--dev-python/gitpython/gitpython-3.1.56.ebuild74
-rw-r--r--dev-python/json-repair/Manifest2
-rw-r--r--dev-python/json-repair/json-repair-0.61.7.ebuild (renamed from dev-python/json-repair/json-repair-0.61.4.ebuild)0
-rw-r--r--dev-python/libcst/Manifest8
-rw-r--r--dev-python/libcst/libcst-1.9.0.ebuild187
-rw-r--r--dev-python/lsp-tree-sitter/Manifest1
-rw-r--r--dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild (renamed from dev-python/lsp-tree-sitter/lsp-tree-sitter-0.1.1.ebuild)5
-rw-r--r--dev-python/posthog/Manifest2
-rw-r--r--dev-python/posthog/posthog-7.29.0.ebuild (renamed from dev-python/posthog/posthog-7.22.1.ebuild)0
-rw-r--r--dev-python/pydocket/Manifest4
-rw-r--r--dev-python/pydocket/pydocket-0.23.1.ebuild (renamed from dev-python/pydocket/pydocket-0.23.0.ebuild)0
-rw-r--r--dev-python/pyroaring/Manifest1
-rw-r--r--dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch71
-rw-r--r--dev-python/pyroaring/metadata.xml13
-rw-r--r--dev-python/pyroaring/pyroaring-1.1.0.ebuild64
-rw-r--r--dev-python/rfc3161-client/Manifest71
-rw-r--r--dev-python/rfc3161-client/rfc3161-client-1.0.4.ebuild128
-rw-r--r--dev-python/rfc3161-client/rfc3161-client-1.0.5.ebuild128
-rw-r--r--dev-python/rfc3161-client/rfc3161-client-1.0.8.ebuild132
-rw-r--r--dev-python/stone/Manifest2
-rw-r--r--dev-python/stone/files/stone-3.5.3-unvendor-ply.patch53
-rw-r--r--dev-python/stone/stone-3.5.3.ebuild (renamed from dev-python/stone/stone-3.3.9.ebuild)20
-rw-r--r--dev-python/stripe/Manifest2
-rw-r--r--dev-python/stripe/stripe-15.4.0.ebuild92
-rw-r--r--dev-python/uv-build/Manifest1
-rw-r--r--dev-python/uv-build/uv-build-0.12.0.ebuild100
-rw-r--r--dev-python/uvicorn/Manifest4
-rw-r--r--dev-python/uvicorn/uvicorn-0.52.0.ebuild (renamed from dev-python/uvicorn/uvicorn-0.50.0.ebuild)2
-rw-r--r--dev-python/websockets/Manifest1
-rw-r--r--dev-python/websockets/websockets-17.0.ebuild61
-rw-r--r--dev-python/wrapt/Manifest2
-rw-r--r--dev-python/wrapt/wrapt-2.3.0.ebuild40
-rw-r--r--dev-python/wxpython/Manifest1
-rw-r--r--dev-python/wxpython/files/wxpython-4.2.4-setuptools.patch78
-rw-r--r--dev-python/wxpython/wxpython-4.2.4.ebuild141
-rw-r--r--dev-ruby/async/async-2.35.0.ebuild2
-rw-r--r--dev-ruby/byebug/Manifest2
-rw-r--r--dev-ruby/byebug/byebug-13.0.0.ebuild (renamed from dev-ruby/byebug/byebug-11.1.3.ebuild)4
-rw-r--r--dev-ruby/byebug/metadata.xml4
-rw-r--r--dev-ruby/digest/digest-3.2.1.ebuild2
-rw-r--r--dev-ruby/ffi/ffi-1.17.3.ebuild2
-rw-r--r--dev-ruby/forwardable/forwardable-1.4.0.ebuild2
-rw-r--r--dev-ruby/irb/irb-1.16.0.ebuild2
-rw-r--r--dev-ruby/json/json-2.19.4.ebuild2
-rw-r--r--dev-ruby/pry-byebug/Manifest3
-rw-r--r--dev-ruby/pry-byebug/metadata.xml4
-rw-r--r--dev-ruby/pry-byebug/pry-byebug-3.12.0.ebuild (renamed from dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild)7
-rw-r--r--dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild25
-rw-r--r--dev-ruby/reline/reline-0.6.3.ebuild2
-rw-r--r--dev-ruby/rspec-wait/Manifest2
-rw-r--r--dev-ruby/rspec-wait/metadata.xml4
-rw-r--r--dev-ruby/rspec-wait/rspec-wait-1.0.2.ebuild (renamed from dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild)2
-rw-r--r--dev-ruby/stringio/stringio-3.2.0.ebuild2
-rw-r--r--dev-ruby/time/time-0.4.2.ebuild2
-rw-r--r--dev-util/buildbox/Manifest2
-rw-r--r--dev-util/buildbox/buildbox-1.4.13.ebuild134
-rw-r--r--dev-util/buildbox/buildbox-1.4.7.ebuild129
-rw-r--r--dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch10
-rw-r--r--dev-util/buildbox/metadata.xml25
-rw-r--r--dev-util/cproto/Manifest2
-rw-r--r--dev-util/cproto/cproto-4.8a.ebuild24
-rw-r--r--dev-util/docker-language-server/metadata.xml4
-rw-r--r--dev-util/flatpak-builder/flatpak-builder-1.4.10-r2.ebuild (renamed from dev-util/flatpak-builder/flatpak-builder-1.4.10-r1.ebuild)17
-rw-r--r--dev-util/gersemi/Manifest72
-rw-r--r--dev-util/gersemi/gersemi-0.27.6.ebuild85
-rw-r--r--dev-util/gersemi/gersemi-0.28.0.ebuild135
-rw-r--r--dev-util/google-antigravity-cli/Manifest8
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.1.6.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild)2
-rw-r--r--dev-util/google-antigravity-cli/google-antigravity-cli-1.1.7.ebuild (renamed from dev-util/google-antigravity-cli/google-antigravity-cli-1.1.5.ebuild)2
-rw-r--r--dev-util/google-antigravity/Manifest2
-rw-r--r--dev-util/google-antigravity/google-antigravity-2.4.2.ebuild127
-rw-r--r--dev-util/grok-build/Manifest4
-rw-r--r--dev-util/grok-build/grok-build-0.2.109.ebuild3
-rw-r--r--dev-util/grok-build/grok-build-0.2.111.ebuild (renamed from dev-util/grok-build/grok-build-0.2.106.ebuild)27
-rw-r--r--dev-util/intellij-idea/Manifest2
-rw-r--r--dev-util/intellij-idea/intellij-idea-2026.2.ebuild208
-rw-r--r--dev-util/minify/Manifest4
-rw-r--r--dev-util/minify/minify-2.24.14.ebuild (renamed from dev-util/minify/minify-2.24.12.ebuild)4
-rw-r--r--dev-util/neocmakelsp/Manifest4
-rw-r--r--dev-util/neocmakelsp/neocmakelsp-0.11.0.ebuild (renamed from dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild)0
-rw-r--r--dev-util/termux-language-server/Manifest1
-rw-r--r--dev-util/termux-language-server/termux-language-server-0.1.8.ebuild (renamed from dev-util/termux-language-server/termux-language-server-0.0.31.ebuild)7
-rw-r--r--dev-util/tinyxxd/metadata.xml4
-rw-r--r--dev-util/tombi/metadata.xml4
-rw-r--r--dev-util/trivy/Manifest2
-rw-r--r--dev-util/trivy/trivy-0.55.2.ebuild31
-rw-r--r--dev-vcs/fvs2/Manifest2
-rw-r--r--dev-vcs/fvs2/fvs2-0.9.0.ebuild31
-rw-r--r--games-arcade/taisei/taisei-1.4.4.ebuild2
-rw-r--r--games-arcade/taisei/taisei-1.4.5.ebuild6
-rw-r--r--games-arcade/taisei/taisei-9999.ebuild2
-rw-r--r--games-emulation/RetroArch/RetroArch-1.21.0.ebuild10
-rw-r--r--games-emulation/RetroArch/RetroArch-1.22.2.ebuild10
-rw-r--r--games-emulation/mame/Manifest1
-rw-r--r--games-emulation/mame/mame-0.288.ebuild97
-rw-r--r--games-emulation/mame/metadata.xml9
-rw-r--r--games-emulation/rpcs3/rpcs3-0.0.41.ebuild3
-rw-r--r--games-emulation/rpcs3/rpcs3-9999.ebuild3
-rw-r--r--games-server/bedrock-server/Manifest2
-rw-r--r--games-server/bedrock-server/bedrock-server-1.26.36.1.ebuild (renamed from games-server/bedrock-server/bedrock-server-1.26.33.2.ebuild)0
-rw-r--r--games-simulation/kittenspaceagency-bin/Manifest2
-rw-r--r--games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.9-r5018.ebuild (renamed from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild)0
-rw-r--r--games-util/protonup-rs/metadata.xml4
-rw-r--r--games-util/umu-launcher/Manifest2
-rw-r--r--games-util/umu-launcher/umu-launcher-1.4.4.ebuild (renamed from games-util/umu-launcher/umu-launcher-1.4.1.ebuild)0
-rw-r--r--gnome-extra/nautilus-open-any-terminal/Manifest1
-rw-r--r--gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.8.2.ebuild29
-rw-r--r--gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild12
-rw-r--r--gui-apps/noctalia/Manifest4
-rw-r--r--gui-apps/noctalia/noctalia-5.0.0_beta4.ebuild (renamed from gui-apps/noctalia/noctalia-5.0.0_beta2.ebuild)5
-rw-r--r--gui-apps/noctalia/noctalia-5.0.0_beta5.ebuild (renamed from gui-apps/noctalia/noctalia-5.0.0_beta1.ebuild)9
-rw-r--r--gui-apps/noctalia/noctalia-9999.ebuild3
-rw-r--r--gui-apps/waylock/Manifest12
-rw-r--r--gui-wm/beansprout/Manifest10
-rw-r--r--gui-wm/kwm/Manifest6
-rw-r--r--gui-wm/mangowm/Manifest2
-rw-r--r--gui-wm/mangowm/mangowm-0.15.5.ebuild (renamed from gui-wm/mangowm/mangowm-0.15.4.ebuild)0
-rw-r--r--gui-wm/river/Manifest20
-rw-r--r--mail-client/mailspring-bin/Manifest4
-rw-r--r--mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild (renamed from mail-client/mailspring-bin/mailspring-bin-1.22.0.ebuild)0
-rw-r--r--mail-client/thunderbird-bin/Manifest261
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-140.12.1.ebuild285
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild (renamed from mail-client/thunderbird-bin/thunderbird-bin-152.0.1.ebuild)0
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-153.0.ebuild283
-rw-r--r--mail-client/thunderbird-l10n/Manifest189
-rw-r--r--mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild (renamed from mail-client/thunderbird-l10n/thunderbird-l10n-152.0.1.ebuild)0
-rw-r--r--mail-client/thunderbird-l10n/thunderbird-l10n-153.0.ebuild140
-rw-r--r--mail-client/thunderbird/Manifest70
-rw-r--r--mail-client/thunderbird/thunderbird-140.12.1.ebuild1168
-rw-r--r--mail-client/thunderbird/thunderbird-152.0.1.ebuild1108
-rw-r--r--mail-client/thunderbird/thunderbird-153.0.1.ebuild (renamed from mail-client/thunderbird/thunderbird-153.0.ebuild)0
-rw-r--r--mail-filter/maildrop/Manifest2
-rw-r--r--mail-filter/maildrop/maildrop-4.0.4.ebuild (renamed from mail-filter/maildrop/maildrop-4.0.3.ebuild)2
-rw-r--r--mail-mta/exim/Manifest2
-rw-r--r--mail-mta/exim/exim-4.99.5.ebuild611
-rw-r--r--media-fonts/firago/firago-1.001.ebuild4
-rw-r--r--media-gfx/graphviz/Manifest1
-rw-r--r--media-gfx/graphviz/graphviz-15.1.0.ebuild227
-rw-r--r--media-libs/libheif/Manifest1
-rw-r--r--media-libs/libheif/libheif-1.23.1.ebuild122
-rw-r--r--media-libs/raylib/Manifest1
-rw-r--r--media-libs/raylib/raylib-6.0.ebuild65
-rw-r--r--media-sound/mpd-discord-rpc/metadata.xml4
-rw-r--r--media-sound/piper/Manifest2
-rw-r--r--media-sound/piper/piper-1.6.0.ebuild (renamed from media-sound/piper/piper-1.4.2.ebuild)6
-rw-r--r--media-video/wl-screenrec/Manifest6
-rw-r--r--media-video/wl-screenrec/files/wl-screenrec-0.2.0-update_ffmpeg.patch (renamed from media-video/wl-screenrec/files/wl-screenrec-0.2.0-custom_ffmpeg.patch)11
-rw-r--r--media-video/wl-screenrec/wl-screenrec-0.2.0-r1.ebuild (renamed from media-video/wl-screenrec/wl-screenrec-0.2.0.ebuild)16
-rw-r--r--net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild3
-rw-r--r--net-im/chatterino/Manifest2
-rw-r--r--net-im/chatterino/chatterino-9999.ebuild2
-rw-r--r--net-im/go-sendxmpp/Manifest4
-rw-r--r--net-im/go-sendxmpp/go-sendxmpp-0.17.0.ebuild (renamed from net-im/go-sendxmpp/go-sendxmpp-0.15.8.ebuild)13
-rw-r--r--net-im/legcord-bin/Manifest6
-rw-r--r--net-im/legcord-bin/legcord-bin-1.3.0.ebuild (renamed from net-im/legcord-bin/legcord-bin-1.2.2.ebuild)8
-rw-r--r--net-im/spectrum2/Manifest2
-rw-r--r--net-im/spectrum2/files/spectrum2-2.2.1-boost-1.85.patch103
-rw-r--r--net-im/spectrum2/files/spectrum2-2.2.1-cmake-ld-typo.patch12
-rw-r--r--net-im/spectrum2/files/spectrum2-2.2.1-frotz-C23.patch50
-rw-r--r--net-im/spectrum2/files/spectrum2-2.2.1-libcommuni-qt6.patch59
-rw-r--r--net-im/spectrum2/files/spectrum2-2.2.1-use-c++17.patch13
-rw-r--r--net-im/spectrum2/metadata.xml1
-rw-r--r--net-im/spectrum2/spectrum2-2.2.1_p20260727.ebuild (renamed from net-im/spectrum2/spectrum2-2.2.1-r2.ebuild)31
-rw-r--r--net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild2
-rw-r--r--net-mail/courier-imap/Manifest3
-rw-r--r--net-mail/courier-imap/courier-imap-5.3.1.ebuild243
-rw-r--r--net-mail/courier-imap/courier-imap-6.0.5.ebuild (renamed from net-mail/courier-imap/courier-imap-6.0.4.ebuild)0
-rw-r--r--net-mail/goimapnotify/Manifest2
-rw-r--r--net-mail/goimapnotify/goimapnotify-2.5.6-r1.ebuild36
-rw-r--r--net-mail/goimapnotify/goimapnotify-2.5.7.ebuild40
-rw-r--r--net-mail/goimapnotify/goimapnotify-9999.ebuild7
-rw-r--r--net-misc/freetube-bin/Manifest1
-rw-r--r--net-misc/freetube-bin/freetube-bin-0.25.1_beta.ebuild79
-rw-r--r--net-p2p/monero-gui-bin/Manifest2
-rw-r--r--net-p2p/monero-gui-bin/metadata.xml4
-rw-r--r--net-p2p/monero-gui-bin/monero-gui-bin-0.18.5.2.ebuild (renamed from net-p2p/monero-gui-bin/monero-gui-bin-0.18.4.3.ebuild)2
-rw-r--r--net-proxy/Throne/Manifest4
-rw-r--r--net-proxy/Throne/Throne-1.2.1.ebuild (renamed from net-proxy/Throne/Throne-1.1.5.ebuild)0
-rw-r--r--net-proxy/haproxy/Manifest4
-rw-r--r--net-proxy/haproxy/haproxy-3.0.26.ebuild218
-rw-r--r--net-proxy/haproxy/haproxy-3.2.22.ebuild221
-rw-r--r--net-proxy/haproxy/haproxy-3.3.13.ebuild230
-rw-r--r--net-proxy/haproxy/haproxy-3.4.3.ebuild242
-rw-r--r--net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild (renamed from net-proxy/wireproxy/wireproxy-1.1.3.ebuild)2
-rw-r--r--net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild (renamed from net-proxy/wireproxy/wireproxy-1.1.2.ebuild)2
-rw-r--r--net-vpn/vopono/Manifest3
-rw-r--r--net-vpn/vopono/vopono-0.10.19.ebuild62
-rw-r--r--net-wireless/gnuradio/Manifest1
-rw-r--r--net-wireless/gnuradio/gnuradio-3.11_pre20260615-r1.ebuild (renamed from net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild)2
-rw-r--r--net-wireless/gnuradio/gnuradio-3.11_pre20260615.ebuild245
-rw-r--r--sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch24
-rw-r--r--sci-electronics/yosys/files/yosys-0.67-respect-flags.patch23
-rw-r--r--sci-electronics/yosys/yosys-0.67-r1.ebuild (renamed from sci-electronics/yosys/yosys-0.67.ebuild)14
-rw-r--r--sci-libs/onnxruntime/Manifest2
-rw-r--r--sci-libs/onnxruntime/files/onnxruntime-1.28.0-use-system-libraries.patch (renamed from sci-libs/onnxruntime/files/onnxruntime-1.26.0-use-system-libraries.patch)61
-rw-r--r--sci-libs/onnxruntime/onnxruntime-1.28.0.ebuild (renamed from sci-libs/onnxruntime/onnxruntime-1.27.0.ebuild)7
-rw-r--r--sci-libs/pyshp/Manifest2
-rw-r--r--sci-libs/pyshp/pyshp-3.1.6.ebuild (renamed from sci-libs/pyshp/pyshp-3.1.4.ebuild)4
-rw-r--r--sci-ml/ggml/ggml-0.17.0-r1.ebuild (renamed from sci-ml/ggml/ggml-0.17.0.ebuild)21
-rw-r--r--sci-ml/huggingface_hub/huggingface_hub-1.3.7-r1.ebuild (renamed from sci-ml/huggingface_hub/huggingface_hub-1.3.7.ebuild)1
-rw-r--r--sci-ml/ollama/ollama-0.32.4-r1.ebuild (renamed from sci-ml/ollama/ollama-0.32.4.ebuild)2
-rw-r--r--sys-apps/dinit-services/Manifest2
-rw-r--r--sys-apps/dinit-services/dinit-services-0.0.6.ebuild (renamed from sys-apps/dinit-services/dinit-services-0.0.4.ebuild)0
-rw-r--r--sys-apps/lsr/Manifest2
-rw-r--r--sys-apps/lsr/lsr-1.0.0.ebuild8
-rw-r--r--sys-apps/lsr/metadata.xml6
-rw-r--r--sys-apps/nvimpager/Manifest2
-rw-r--r--sys-apps/nvimpager/metadata.xml4
-rw-r--r--sys-apps/nvimpager/nvimpager-0.14.0.ebuild (renamed from sys-apps/nvimpager/nvimpager-0.13.0.ebuild)6
-rw-r--r--sys-apps/shadow/Manifest2
-rw-r--r--sys-apps/shadow/files/shadow-4.20.0-subid-stdint.patch42
-rw-r--r--sys-apps/shadow/shadow-4.20.0.ebuild260
-rw-r--r--sys-devel/b/Manifest4
-rw-r--r--sys-devel/b/b-0_pre20251029.ebuild60
-rw-r--r--sys-devel/b/files/Cargo.lock32
-rw-r--r--sys-devel/b/files/Cargo.toml25
-rw-r--r--sys-devel/b/files/build.rs37
-rw-r--r--sys-devel/b/metadata.xml9
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest37
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.179.ebuild (renamed from sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.178.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.98.ebuild222
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.99.ebuild (renamed from sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.97.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.146.ebuild (renamed from sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.145.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel-modprep/Manifest16
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.179.ebuild (renamed from sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.178.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.98.ebuild177
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.99.ebuild (renamed from sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.97.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.146.ebuild (renamed from sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.145.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel/Manifest9
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.1.179.ebuild (renamed from sys-kernel/gentoo-kernel/gentoo-kernel-6.1.178.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.98.ebuild152
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.99.ebuild (renamed from sys-kernel/gentoo-kernel/gentoo-kernel-6.12.97.ebuild)2
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.146.ebuild (renamed from sys-kernel/gentoo-kernel/gentoo-kernel-6.6.145.ebuild)2
-rw-r--r--sys-kernel/gentoo-sources/Manifest9
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.179.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.99.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.146.ebuild27
-rw-r--r--sys-kernel/vanilla-kernel/Manifest9
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.1.179.ebuild (renamed from sys-kernel/vanilla-kernel/vanilla-kernel-6.1.178.ebuild)2
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.12.97.ebuild142
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.12.99.ebuild (renamed from sys-kernel/vanilla-kernel/vanilla-kernel-6.12.98.ebuild)2
-rw-r--r--sys-kernel/vanilla-kernel/vanilla-kernel-6.6.146.ebuild (renamed from sys-kernel/vanilla-kernel/vanilla-kernel-6.6.145.ebuild)2
-rw-r--r--sys-kernel/vanilla-sources/Manifest6
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.1.179.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.1.178.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.12.99.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.12.98.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.6.146.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.6.145.ebuild)0
-rw-r--r--sys-kernel/zen-sources/Manifest6
-rw-r--r--sys-kernel/zen-sources/zen-sources-7.1.5.ebuild (renamed from sys-kernel/zen-sources/zen-sources-7.1.2.ebuild)5
-rw-r--r--virtual/dist-kernel/dist-kernel-6.1.179.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.1.178.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.99.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.12.97.ebuild)0
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.145.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.146.ebuild (renamed from virtual/dist-kernel/dist-kernel-6.12.98.ebuild)0
-rw-r--r--www-apps/forgejo/forgejo-15.0.3.ebuild2
-rw-r--r--www-apps/forgejo/forgejo-15.0.5.ebuild2
-rw-r--r--www-apps/prowlarr/Manifest43
-rw-r--r--www-apps/prowlarr/prowlarr-2.5.2.5491.ebuild (renamed from www-apps/prowlarr/prowlarr-2.3.5.5327.ebuild)65
-rw-r--r--www-apps/radarr/Manifest34
-rw-r--r--www-apps/radarr/radarr-6.3.0.10514.ebuild (renamed from www-apps/radarr/radarr-6.1.1.10360.ebuild)62
-rw-r--r--www-apps/sonarr/Manifest11
-rw-r--r--www-apps/sonarr/sonarr-4.0.19.2979.ebuild (renamed from www-apps/sonarr/sonarr-4.0.16.2946.ebuild)17
-rw-r--r--www-apps/whisparr-eros/Manifest96
-rw-r--r--www-apps/whisparr-eros/whisparr-eros-3.3.5.861.ebuild (renamed from www-apps/whisparr-eros/whisparr-eros-3.3.1.579.ebuild)167
-rw-r--r--www-client/chawan/Manifest3
-rw-r--r--www-client/chawan/chawan-0.4.2.ebuild72
-rw-r--r--www-client/chawan/chawan-0.4.4.ebuild (renamed from www-client/chawan/chawan-0.4.1.ebuild)0
-rw-r--r--www-client/chawan/metadata.xml4
-rw-r--r--www-client/firefox-l10n/Manifest400
-rw-r--r--www-client/firefox-l10n/firefox-l10n-152.0.6.ebuild181
-rw-r--r--www-client/firefox-l10n/firefox-l10n-153.0.1.ebuild (renamed from www-client/firefox-l10n/firefox-l10n-152.0.5.ebuild)0
-rw-r--r--www-client/firefox-l10n/firefox-l10n-153.0.ebuild181
-rw-r--r--www-client/firefox/Manifest107
-rw-r--r--www-client/firefox/firefox-140.12.0.ebuild1424
-rw-r--r--www-client/firefox/firefox-152.0.5.ebuild1389
-rw-r--r--www-client/firefox/firefox-152.0.6.ebuild1389
-rw-r--r--www-client/firefox/firefox-153.0.1.ebuild (renamed from www-client/firefox/firefox-153.0.ebuild)0
-rw-r--r--www-client/mullvad-browser-bin/Manifest4
-rw-r--r--www-client/mullvad-browser-bin/metadata.xml4
-rw-r--r--www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.19.ebuild (renamed from www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.14.ebuild)15
-rw-r--r--www-plugins/tridactyl-native/metadata.xml4
-rw-r--r--www-servers/tomcat/tomcat-10.1.57.ebuild2
-rw-r--r--www-servers/tomcat/tomcat-11.0.24.ebuild2
-rw-r--r--www-servers/tomcat/tomcat-9.0.120.ebuild2
-rw-r--r--x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild2
-rw-r--r--x11-misc/ly/Manifest8
-rw-r--r--x11-misc/ly/metadata.xml4
-rw-r--r--xfce-base/tumbler/Manifest1
-rw-r--r--xfce-base/tumbler/tumbler-4.20.2.ebuild76
-rw-r--r--xfce-base/xfce4-panel/Manifest1
-rw-r--r--xfce-base/xfce4-panel/xfce4-panel-4.20.8.ebuild86
-rw-r--r--xfce-base/xfce4-power-manager/Manifest1
-rw-r--r--xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.1.ebuild85
-rw-r--r--xfce-base/xfce4-settings/Manifest1
-rw-r--r--xfce-base/xfce4-settings/xfce4-settings-4.20.5.ebuild97
383 files changed, 7804 insertions, 12085 deletions
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 7c8540c3ad39..b811ead487b2 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -14,3 +14,4 @@ DIST aws-cli-1.45.55.gh.tar.gz 3204617 BLAKE2B ad0975bc1c5a352524196e35fa3dea4b1
DIST aws-cli-1.45.56.gh.tar.gz 3204683 BLAKE2B a819db329ce3d44ef6775adb1f0dad1dfe741423c01e7401723020b5f45aabd1a099183e624d61343cb7c814166a9f7050d9a3ae635dd14721f5e6a8ab346ef9 SHA512 f4f79af963a8cc753cbf000cc95e05c9431849ee8229ecde69d5bcb5ac5b74bd35b0e3a420aaabd03d2bfe0a67067e71e1595d06b5e3c60e3dcea1172b5df95d
DIST aws-cli-1.45.57.gh.tar.gz 3207457 BLAKE2B 675bacaea4dc9e103ff9c8c2712bd1d3a01cd916806bba18438f2002189e63c826245506576b58ba6acc2e1d7bcb09edf9bc094d2f702bb7fcd5c133055d14b3 SHA512 6d9f274ac234cbcdcffd2ceae1f6cc5715e5bd346f8b408d473fee0151e87172f485a4787bf49e25252984a0f0b4847a53dddea1f1dfdad9e8306830cb570fea
DIST aws-cli-1.45.58.gh.tar.gz 3208045 BLAKE2B ed20877ac07bdd352d66c74c6f9214195f855759dd34a7ca98d518bb64bba9923d16829d53c88b5abb9adeb643082cdbf57805780c8b5e043fd248ebd2b156e4 SHA512 c17e22e0f75ff947f8e284c6f0630286f5e8985e3a111df2548c2d0caf45ebc7145e2ff1d2f9375b56167615ab16cc001176f343d837f7646bd32679d32c2a6d
+DIST aws-cli-1.45.59.gh.tar.gz 3208032 BLAKE2B 6954dba0274d86252520bc13c7aed7bb04e482b9404551230b5b40118b107a3726e638c06bad9695e97a245e2f7d12d05222445a383a7997cac009c7ab204c44 SHA512 991cb30680855ae14a712aa7be72a8a6d4d7bde08a030678136fbb28a8c07a3edfe50acdfea9e68fef72b0dbaa7c5bc53a9c82d5c8e2b17421f659f482a9c939
diff --git a/app-admin/awscli/awscli-1.45.59.ebuild b/app-admin/awscli/awscli-1.45.59.ebuild
new file mode 100644
index 000000000000..7d3c8ade6a18
--- /dev/null
+++ b/app-admin/awscli/awscli-1.45.59.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/vaultwarden/Manifest b/app-admin/vaultwarden/Manifest
index 98410b6f1260..781d6b55ab1e 100644
--- a/app-admin/vaultwarden/Manifest
+++ b/app-admin/vaultwarden/Manifest
@@ -1,4 +1,4 @@
DIST vaultwarden-1.36.0-deps.tar.xz 50360552 BLAKE2B 6696028b155140469c750bc75c16268e2de85b39bf2d4a6143c5f8f47093b199f3248dcc5335745f8e8556ae4905f7acf0c62d44642ba5225504e6317a9ebc92 SHA512 cb06e4c95109fb9643cc55dd9cc0d571016c064ef1cd72db5a0fd6fc10fbfc1d4c883471e8a23359cb343bbac3e043a75046707e6f86be9dc5c010f89be9a85e
DIST vaultwarden-1.36.0.tar.gz 727573 BLAKE2B 89cb7b8dece4a71c86aba329b404dd08d38052f1af4639e0b57182e6902c182ca43e70e9cb9dcbd81d20548e9f60d0280c3818180cc7b90e84355a0c2d081e03 SHA512 59b7be22504826a5b3cb7c30d84c2648d80af5bf003b16512401dd734baf05a208651cdd49bc79120a85e43c92df303f2f501521161b7e550c44ffeccb3e5923
DIST vaultwarden-1.37.0-deps.tar.xz 48840240 BLAKE2B abbd4c6ca78b1bc410cdda7cab6842fa0d06cf40fa9fbf82b915221da0f3ba31458f2b0dd52efbc185c19f7cbf23e3a37f78299d7cfa25fd84a05d80a4c7cd3a SHA512 955858aef6fff1074bc729ad389ab0609285372f14779294a46f8d18f378b5d1e448d114fcb015ba17b709456e006358183e2a1fa240ae3e4c7f8db97e10e459
-DIST vaultwarden-1.37.0.tar.gz 738963 BLAKE2B 9ce6a0718c4b4809f6c06b9ee46b28247af88586020694b908bb1b7eb9f241ec8858f75d46bf979d3babca3a0764c7f36dcc351a176b709e9af12c28f99c096c SHA512 18ac4949851142a97c48a306a416f4dc4616ac83983aa1e6c71ab2cf5e3225d823817801fdb9add5e27876dd58da646c46f2af1985f8c86e1574253b10e7ce02
+DIST vaultwarden-1.37.1.tar.gz 739171 BLAKE2B be8cfbc6c0182c3d000f133892e201d28df56f2cea9f1e50c812dc039906459313ba5bb0f80b082133854d76b56b283cdd7f8d1da70df2c80f2748e5df36f004 SHA512 251323087e4b5b0b7b8f4261a6cd6fd5ac833eb29b3fc2e3365f2dd169f2e6852534ef9c3f1b3f18146c76538a028a09836e2babf32cde4672b88d9399c5f326
diff --git a/app-admin/vaultwarden/vaultwarden-1.37.0.ebuild b/app-admin/vaultwarden/vaultwarden-1.37.1.ebuild
index e0d38b739f23..8673954fb680 100644
--- a/app-admin/vaultwarden/vaultwarden-1.37.0.ebuild
+++ b/app-admin/vaultwarden/vaultwarden-1.37.1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == 9999* ]]; then
else
SRC_URI="
https://github.com/dani-garcia/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz -> ${P}-deps.tar.xz
+ https://github.com/gentoo-crate-dist/${PN}/releases/download/1.37.0/${PN}-1.37.0-crates.tar.xz -> ${PN}-1.37.0-deps.tar.xz
"
KEYWORDS="~amd64 ~arm64"
fi
diff --git a/app-admin/yolk/yolk-1.3.0.ebuild b/app-admin/yolk/yolk-1.3.0.ebuild
index 2adaca168ccd..7bab0344afe4 100644
--- a/app-admin/yolk/yolk-1.3.0.ebuild
+++ b/app-admin/yolk/yolk-1.3.0.ebuild
@@ -267,7 +267,7 @@ SRC_URI="
https://github.com/elkowar/yolk/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
-QA_FLAGS_IGNORE="
+QA_FLAGS_IGNORED="
usr/bin/yolk
"
diff --git a/app-arch/7zip/7zip-26.02-r1.ebuild b/app-arch/7zip/7zip-26.02-r1.ebuild
index 51c437a9ca09..2f8bf71dfbf2 100644
--- a/app-arch/7zip/7zip-26.02-r1.ebuild
+++ b/app-arch/7zip/7zip-26.02-r1.ebuild
@@ -61,9 +61,11 @@ pkg_setup() {
src_prepare() {
# patch doesn't deal with CRLF even if file+patch match
- # not even with --ignore-whitespace, --binary or --force
+ # not even with --ignore-whitespace, --binary or --force. We only
+ # strictly need to convert the .mk files we patch but do everything
+ # to allow easily patching in future + facilitate user patches.
pushd "./CPP/7zip" || die "Unable to switch directory"
- edos2unix ./7zip_gcc.mak ./var_gcc{,_x64}.mak ./var_clang{,_x64}.mak
+ edos2unix $(find . -type 'f' || die)
sed -i -e 's/-Werror //g' ./7zip_gcc.mak || die "Error removing -Werror"
popd >/dev/null || die "Unable to switch directory"
diff --git a/app-backup/borgbackup/Manifest b/app-backup/borgbackup/Manifest
index e2fe287e20c0..0f9e89c904c3 100644
--- a/app-backup/borgbackup/Manifest
+++ b/app-backup/borgbackup/Manifest
@@ -1,4 +1,3 @@
DIST borgbackup-1.4.3.tar.gz 4014143 BLAKE2B 9e93ca819e9083a256b8ccd6093b6ee2e69cfabb6a89b16958b9b64da2c1b217d9a1149ca40147817169ab388db33bca9c5ab6308e7064d8b3c92714ce9abcaa SHA512 500c9da7aeeea6e9aac1efe4760e8d6ef6e7f9c80fc32c3f2e7b7dfb27d54cd0131b7c27248c276b23034fc92cdb2a8611926773f5aa9801eb99139efc9d0dd2
DIST borgbackup-1.4.4.tar.gz 3995698 BLAKE2B 001fe3408b463edb5097690c505e2c801de91e38dcae3c7e714b6a3d11cb692bc7dc7ec55f18db5399c6437a784614a4e19ec9e37cb5eb61a396d2bb8fcc7ec1 SHA512 a43dbfaaeb46764975bc9765731090b50e514a5a31add9236af7de6e99e7c67ac4bcf6b9869d648f9ce11c7f7d52318369f4fb7951cc1ef947aee64ac222150a
DIST borgbackup-1.4.5.tar.gz 4034652 BLAKE2B 4a72bf303edb3fc680ef90000a4183e6951c5995a15abe1e1f9a330a6d0e57ca236ec5ebc2b4f46e89b272cb14b4d6e73b62c041310a7461d2c83679c6cf974f SHA512 1303e334b32dd62847918920777ca47eec072974859f612d054fc516fdab56eea588d34ae2f71e9c0757486769dd5ba057d5c6bb05294f40ff52a8b41f7e5801
-DIST borgbackup-2.0.0b20.tar.gz 3127113 BLAKE2B 1af16e841212e77ba544c81354cc5d7759bf055cbef2d865259b1464e71435a247b548fc8332e26d57af76daf65b42887077d294cf8dc962050ea4559df75047 SHA512 ca19b53f4c4e46f6834bad3a7cf945d419018d91b9f0a6927730120eaf9e6c89e9a55c822bcee2c2e25a1b0def4139ca6d6b477c9816eebdb0f68b69d834631f
diff --git a/app-backup/portage-snapper/Manifest b/app-backup/portage-snapper/Manifest
index 93f602db07e6..609834151c46 100644
--- a/app-backup/portage-snapper/Manifest
+++ b/app-backup/portage-snapper/Manifest
@@ -1 +1 @@
-DIST portage-snapper-0.3.1.tar.gz 5609 BLAKE2B 7b9290d6eaa31c3cc666940bc2cf965b21404f970125e4bfb6da38eeeb51e4b7f353f8db811204a88a24f5a5d61a74efa74fa270d312734e89cda5a047007365 SHA512 cfcce8f97d5e48603d8301ea112de11f041ad067a17b588ec402b3205da06c53dbfaf4afd7ff0f53fe85bddee6a959fdbd06f00b7401a8f1ddae845a87bb8023
+DIST portage-snapper-0.3.0.tar.gz 5283 BLAKE2B 386d81ec247073f67aab3a07ab3cc045db9436bd4e6744106a412900fc2fd736392a8eac4243b0a7e9b45f5cb8250ba4cd8c006b77f0806722f8ee0ba9c923be SHA512 1dad1cd274223a69bbcb10481986568b50b9c8ffda0267fa4c53ea0b53e451ff0bf0280bc478681e4f34cdc788d47c341c6f8d0f3e24394a3eed43dc4a6379ce
diff --git a/app-backup/portage-snapper/portage-snapper-0.3.0.ebuild b/app-backup/portage-snapper/portage-snapper-0.3.0.ebuild
new file mode 100644
index 000000000000..41a1ad12b868
--- /dev/null
+++ b/app-backup/portage-snapper/portage-snapper-0.3.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Snapper snapshots around Portage transactions, snap-pac style"
+HOMEPAGE="https://github.com/ursm/portage-snapper"
+SRC_URI="https://github.com/ursm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-backup/snapper"
+
+src_install() {
+ emake DESTDIR="${D}" install
+ einstalldocs
+}
+
+pkg_postinst() {
+ elog "The scripts are installed, but /etc/portage/ is left untouched."
+ elog "Enable portage-snapper manually:"
+ elog
+ elog " 1. Add to /etc/portage/bashrc:"
+ elog " source /usr/share/portage-snapper/hook.bash"
+ elog
+ elog " 2. Point /etc/portage/bin/post_emerge at it, e.g. as a symlink:"
+ elog " ln -s /usr/share/portage-snapper/post_emerge /etc/portage/bin/post_emerge"
+ elog " or call it from your own post_emerge wrapper."
+ elog
+ elog "Tune behavior in /etc/portage-snapper.conf. A configured snapper config"
+ elog "is required (default: root)."
+}
diff --git a/app-backup/portage-snapper/portage-snapper-0.3.1-r1.ebuild b/app-backup/portage-snapper/portage-snapper-0.3.1-r1.ebuild
deleted file mode 100644
index d62b1648ff3c..000000000000
--- a/app-backup/portage-snapper/portage-snapper-0.3.1-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Snapper snapshots around Portage transactions, snap-pac style"
-HOMEPAGE="https://github.com/ursm/portage-snapper"
-SRC_URI="https://github.com/ursm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="app-backup/snapper"
-
-src_install() {
- emake DESTDIR="${D}" install
- einstalldocs
-}
-
-pkg_postinst() {
- # Enabling is a one-time manual step that touches nothing under
- # /etc/portage/, so only show the setup guide on a fresh install.
- # Repeating it on every upgrade would just be noise for users who
- # have already wired it up.
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- elog "The scripts are installed, but /etc/portage/ is left untouched."
- elog "Enable portage-snapper manually:"
- elog
- elog " 1. Add to /etc/portage/bashrc:"
- elog " source /usr/share/portage-snapper/hook.bash"
- elog
- elog " 2. Point /etc/portage/bin/post_emerge at it, e.g. as a symlink:"
- elog " ln -s /usr/share/portage-snapper/post_emerge /etc/portage/bin/post_emerge"
- elog " or call it from your own post_emerge wrapper."
- elog
- elog "Tune behavior in /etc/portage-snapper.conf. A configured snapper config"
- elog "is required (default: root)."
- fi
-}
diff --git a/app-containers/cri-o/Manifest b/app-containers/cri-o/Manifest
index 28bb3eba4f45..31a11cdf1eaa 100644
--- a/app-containers/cri-o/Manifest
+++ b/app-containers/cri-o/Manifest
@@ -1,4 +1 @@
-DIST cri-o-1.31.2.tar.gz 19921920 BLAKE2B 4e60c15d73691dabab8f7f1229b0b8e534393128a53cd31639509454286ec237cf5e6bf258c8e06478b76b872b6e1e8d3481b19a277be4c0bf756b1a6d858d95 SHA512 be42d08ee2a9d030d9279dee269d121822de5c74aafa765688c91383a284cda890aa969a5a2b0649835893bd3b382e6bf2a1f81991710b479b4159877e0626aa
-DIST cri-o-1.31.4.tar.gz 19919611 BLAKE2B b9c2a855c8f8b780e4f77172dab0070cf9fa96216c1b03d1c06b42ac1385dbd9e57e4dadd88a54c4c0dde8366dda95293c1763c3fec554b79573ddd8da02aa6e SHA512 c10cb633a2bbc7c3d0fdbae7b5541fc948804ca797a71532e0dcd783d0e56158650ea93d3cce36995922e04f9f22c27c4255bc40a81930e263ebb0c710372a06
-DIST cri-o-1.34.3.tar.gz 21788931 BLAKE2B 2c4c87d5a07f479d306c8f511257a3194fde907aea7af10745cbd909c972c875c8d9b81f9ce922ba89b2451d47ae31f62ae5bcb7038aa525fb8a79bfdfb4b28f SHA512 031396b4e5ac49a484c32857ed156b51940025d973996b69db9b40cb96305072d68e980222d9f23185dd7fb9bb25a21b4858b87ceb46bbe45ff34034f5eaeea9
DIST cri-o-1.36.1.tar.gz 21684722 BLAKE2B 5b60a98889f502068db449381fdce4d28cb7ce513fa95058fcf704709f3aac46dd07f74e252053208a82d40f577fb6c05b0e1ef296a237ea285121abb6044f72 SHA512 3ab9dd8c202a9d3048e6c6262b5390d10b3d04d0bc6c52e874b5742435c3ecdac45559f47747918d907c469cc81f0fd7ae2146128e5d0af15db0212395da431f
diff --git a/app-containers/cri-o/cri-o-1.31.2.ebuild b/app-containers/cri-o/cri-o-1.31.2.ebuild
deleted file mode 100644
index dc7fce58874d..000000000000
--- a/app-containers/cri-o/cri-o-1.31.2.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_COMMIT=920af25f2b6fd4f52bced0e73f696e48464da543
-
-inherit go-module
-
-DESCRIPTION="OCI-based implementation of Kubernetes Container Runtime Interface"
-HOMEPAGE="https://cri-o.io/"
-SRC_URI="https://github.com/cri-o/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="btrfs +device-mapper selinux systemd"
-
-COMMON_DEPEND="
- app-crypt/gpgme:=
- app-containers/conmon
- app-containers/runc
- dev-libs/glib:=
- dev-libs/libassuan:=
- dev-libs/libgpg-error:=
- net-firewall/conntrack-tools
- net-firewall/iptables
- app-containers/cni-plugins
- net-misc/socat
- sys-apps/iproute2
- sys-libs/libseccomp:=
- btrfs? ( sys-fs/btrfs-progs )
- device-mapper? ( sys-fs/lvm2:= )
- selinux? ( sys-libs/libselinux:= )
- systemd? ( sys-apps/systemd:= )"
-DEPEND="
- ${COMMON_DEPEND}
- dev-go/go-md2man"
-RDEPEND="${COMMON_DEPEND}
- !<app-containers/podman-1.3.2-r1
- selinux? ( sec-policy/selinux-crio )"
-BDEPEND="sys-apps/which"
-
-src_prepare() {
- default
-
- sed -e '/^export GOPROXY=/d' \
- -e '/^GIT_.*/d' \
- -e '/ git diff --exit-code/d' \
- -e 's/$(GO) build -i/$(GO) build -v -work -x/' \
- -e 's/\${GIT_COMMIT}/'${EGIT_COMMIT}'/' \
- -e "s|^GIT_COMMIT := .*|GIT_COMMIT := ${EGIT_COMMIT}|" \
- -e "s|^COMMIT_NO := .*|COMMIT_NO := ${EGIT_COMMIT}|" \
- -i Makefile || die
-
- echo ".NOTPARALLEL: binaries docs" >> Makefile || die
-
- sed -e 's:/usr/local/bin:/usr/bin:' \
- -i contrib/systemd/* || die
-}
-
-src_compile() {
- [[ -f hack/btrfs_installed_tag.sh ]] || die
- use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \
- hack/btrfs_installed_tag.sh || die; }
-
- [[ -f hack/libdm_installed.sh ]] || die
- use device-mapper || { echo -e "#!/bin/sh\necho exclude_graphdriver_devicemapper" > \
- hack/libdm_installed.sh || die; }
-
- [[ -f hack/selinux_tag.sh ]] || die
- use selinux || { echo -e "#!/bin/sh\ntrue" > \
- hack/selinux_tag.sh || die; }
-
- mkdir -p bin || die
- emake all \
- GOBIN="${S}/bin" \
- GO_BUILD="go build ${GOFLAGS}" \
- GO_MD2MAN="$(which go-md2man)"
-}
-
-src_install() {
- emake install install.config install.systemd \
- DESTDIR="${D}" \
- GO_MD2MAN="$(which go-md2man)" \
- PREFIX="${D}${EPREFIX}/usr"
- keepdir /etc/crio
- mv "${ED}/etc/crio/crio.conf"{,.example} || die
-
- newinitd "${FILESDIR}/crio.initd" crio
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}/${PN}.logrotated" "${PN}"
-
- # Suppress crio log error messages triggered if these don't exist.
- keepdir /etc/containers/oci/hooks.d
- keepdir /usr/share/containers/oci/hooks.d
-
- # Suppress crio "Missing CNI default network" log message.
- keepdir /etc/cni/net.d
- insinto /etc/cni/net.d
- doins contrib/cni/99-loopback.conflist
-}
diff --git a/app-containers/cri-o/cri-o-1.31.4.ebuild b/app-containers/cri-o/cri-o-1.31.4.ebuild
deleted file mode 100644
index 3bc77ec3ed72..000000000000
--- a/app-containers/cri-o/cri-o-1.31.4.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_COMMIT=33d75981bee230f791709975125d7386fe2c530a
-
-inherit go-module
-
-DESCRIPTION="OCI-based implementation of Kubernetes Container Runtime Interface"
-HOMEPAGE="https://cri-o.io/"
-SRC_URI="https://github.com/cri-o/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="btrfs +device-mapper selinux systemd"
-
-COMMON_DEPEND="
- app-crypt/gpgme:=
- app-containers/conmon
- app-containers/runc
- dev-libs/glib:=
- dev-libs/libassuan:=
- dev-libs/libgpg-error:=
- net-firewall/conntrack-tools
- net-firewall/iptables
- app-containers/cni-plugins
- net-misc/socat
- sys-apps/iproute2
- sys-libs/libseccomp:=
- btrfs? ( sys-fs/btrfs-progs )
- device-mapper? ( sys-fs/lvm2:= )
- selinux? ( sys-libs/libselinux:= )
- systemd? ( sys-apps/systemd:= )"
-DEPEND="
- ${COMMON_DEPEND}
- dev-go/go-md2man"
-RDEPEND="${COMMON_DEPEND}
- !<app-containers/podman-1.3.2-r1
- selinux? ( sec-policy/selinux-crio )"
-BDEPEND="sys-apps/which"
-
-src_prepare() {
- default
-
- sed -e '/^export GOPROXY=/d' \
- -e '/^GIT_.*/d' \
- -e '/ git diff --exit-code/d' \
- -e 's/$(GO) build -i/$(GO) build -v -work -x/' \
- -e 's/\${GIT_COMMIT}/'${EGIT_COMMIT}'/' \
- -e "s|^GIT_COMMIT := .*|GIT_COMMIT := ${EGIT_COMMIT}|" \
- -e "s|^COMMIT_NO := .*|COMMIT_NO := ${EGIT_COMMIT}|" \
- -i Makefile || die
-
- echo ".NOTPARALLEL: binaries docs" >> Makefile || die
-
- sed -e 's:/usr/local/bin:/usr/bin:' \
- -i contrib/systemd/* || die
-}
-
-src_compile() {
- [[ -f hack/btrfs_installed_tag.sh ]] || die
- use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \
- hack/btrfs_installed_tag.sh || die; }
-
- [[ -f hack/libdm_installed.sh ]] || die
- use device-mapper || { echo -e "#!/bin/sh\necho exclude_graphdriver_devicemapper" > \
- hack/libdm_installed.sh || die; }
-
- [[ -f hack/selinux_tag.sh ]] || die
- use selinux || { echo -e "#!/bin/sh\ntrue" > \
- hack/selinux_tag.sh || die; }
-
- mkdir -p bin || die
- emake all \
- GOBIN="${S}/bin" \
- GO_BUILD="go build ${GOFLAGS}" \
- GO_MD2MAN="$(which go-md2man)"
-}
-
-src_install() {
- emake install install.config install.systemd \
- DESTDIR="${D}" \
- GO_MD2MAN="$(which go-md2man)" \
- PREFIX="${D}${EPREFIX}/usr"
- keepdir /etc/crio
- mv "${ED}/etc/crio/crio.conf"{,.example} || die
-
- newinitd "${FILESDIR}/crio.initd" crio
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}/${PN}.logrotated" "${PN}"
-
- # Suppress crio log error messages triggered if these don't exist.
- keepdir /etc/containers/oci/hooks.d
- keepdir /usr/share/containers/oci/hooks.d
-
- # Suppress crio "Missing CNI default network" log message.
- keepdir /etc/cni/net.d
- insinto /etc/cni/net.d
- doins contrib/cni/99-loopback.conflist
-}
diff --git a/app-containers/cri-o/cri-o-1.34.3.ebuild b/app-containers/cri-o/cri-o-1.34.3.ebuild
deleted file mode 100644
index 1d535f44d1d4..000000000000
--- a/app-containers/cri-o/cri-o-1.34.3.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-EGIT_COMMIT=067a88aedf5d7c658a2acb81afe82d6c3a367a52
-
-inherit go-module
-
-DESCRIPTION="OCI-based implementation of Kubernetes Container Runtime Interface"
-HOMEPAGE="https://cri-o.io/"
-SRC_URI="https://github.com/cri-o/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="btrfs +device-mapper selinux systemd"
-
-COMMON_DEPEND="
- app-crypt/gpgme:=
- app-containers/conmon
- app-containers/runc
- dev-libs/glib:=
- dev-libs/libassuan:=
- dev-libs/libgpg-error:=
- net-firewall/conntrack-tools
- net-firewall/iptables
- app-containers/cni-plugins
- net-misc/socat
- sys-apps/iproute2
- sys-libs/libseccomp:=
- btrfs? ( sys-fs/btrfs-progs )
- device-mapper? ( sys-fs/lvm2:= )
- selinux? ( sys-libs/libselinux:= )
- systemd? ( sys-apps/systemd:= )"
-DEPEND="
- ${COMMON_DEPEND}
- dev-go/go-md2man"
-RDEPEND="${COMMON_DEPEND}
- !<app-containers/podman-1.3.2-r1
- selinux? ( sec-policy/selinux-crio )"
-BDEPEND="sys-apps/which"
-
-src_prepare() {
- default
-
- sed -e '/^export GOPROXY=/d' \
- -e '/^GIT_.*/d' \
- -e '/ git diff --exit-code/d' \
- -e 's/$(GO) build -i/$(GO) build -v -work -x/' \
- -e 's/\${GIT_COMMIT}/'${EGIT_COMMIT}'/' \
- -e "s|^GIT_COMMIT := .*|GIT_COMMIT := ${EGIT_COMMIT}|" \
- -e "s|^COMMIT_NO := .*|COMMIT_NO := ${EGIT_COMMIT}|" \
- -i Makefile || die
-
- echo ".NOTPARALLEL: binaries docs" >> Makefile || die
-
- sed -e 's:/usr/local/bin:/usr/bin:' \
- -i contrib/systemd/* || die
-}
-
-src_compile() {
- [[ -f hack/btrfs_installed_tag.sh ]] || die
- use btrfs || { echo -e "#!/bin/sh\necho exclude_graphdriver_btrfs" > \
- hack/btrfs_installed_tag.sh || die; }
-
- [[ -f hack/selinux_tag.sh ]] || die
- use selinux || { echo -e "#!/bin/sh\ntrue" > \
- hack/selinux_tag.sh || die; }
-
- mkdir -p bin || die
- emake all \
- GOBIN="${S}/bin" \
- GO_BUILD="go build ${GOFLAGS}" \
- GO_MD2MAN="$(which go-md2man)"
-}
-
-src_install() {
- emake install install.config install.systemd \
- DESTDIR="${D}" \
- GO_MD2MAN="$(which go-md2man)" \
- PREFIX="${D}${EPREFIX}/usr"
- keepdir /etc/crio
- mv "${ED}/etc/crio/crio.conf"{,.example} || die
-
- newinitd "${FILESDIR}/crio.initd" crio
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}/${PN}.logrotated" "${PN}"
-
- # Suppress crio log error messages triggered if these don't exist.
- keepdir /etc/containers/oci/hooks.d
- keepdir /usr/share/containers/oci/hooks.d
-
- # Suppress crio "Missing CNI default network" log message.
- keepdir /etc/cni/net.d
- insinto /etc/cni/net.d
- doins contrib/cni/99-loopback.conflist
-}
diff --git a/app-containers/cri-o/cri-o-1.36.1.ebuild b/app-containers/cri-o/cri-o-1.36.1-r1.ebuild
index d5861d81e052..b8d0e4364de4 100644
--- a/app-containers/cri-o/cri-o-1.36.1.ebuild
+++ b/app-containers/cri-o/cri-o-1.36.1-r1.ebuild
@@ -95,4 +95,5 @@ src_install() {
keepdir /etc/cni/net.d
insinto /etc/cni/net.d
doins contrib/cni/99-loopback.conflist
+ dosym -r /usr/share/containers/policy.json /etc/containers/policy.json #979676
}
diff --git a/app-crypt/certbot-dns-poweradmin/Manifest b/app-crypt/certbot-dns-poweradmin/Manifest
index 7300b4d94b62..573fb8128291 100644
--- a/app-crypt/certbot-dns-poweradmin/Manifest
+++ b/app-crypt/certbot-dns-poweradmin/Manifest
@@ -1,2 +1,2 @@
-DIST certbot_dns_poweradmin-0.2.3.tar.gz 62312 BLAKE2B 27d889f5d2ef34b5b1b1ac65d13fbadc027b7feaca8e340d5b90ed9b55652486e963ab30d99548ab6192cbd9c3c2c1a60eb4676c277742ec2bd0ad71a0860e27 SHA512 0a5b673d316ae9a15134825c5d71ddeecbc2f67f6ff3d2ca81cd020fcb71460d2e2df3c9e3e9dd1290025ffa9a6a2613ae978ae3a31048497af71e3b83a635cc
DIST certbot_dns_poweradmin-0.2.5.tar.gz 63481 BLAKE2B 8bc59c99749ebed96d1705baade8a47652a4c5823e7956a1f307a863f341bab728b22abea6d7cc59af5538ecdd3d4b4d37119a4b422a0994aca60b1141f74a7a SHA512 99b4885ad79df7b428acc25ca2b52c900bdeb22181ed12025cc3cb91bdb45512f019a33ea2dc40ae395fe815f40303ffdd4e119f9bac3924aa520f57148664b7
+DIST certbot_dns_poweradmin-0.2.6.tar.gz 63796 BLAKE2B b236cd8c441943a26e0f49af105ccb65331b96121291878f1d48772c37c8e6f950d924dd89cede82db9d178053353b142f7b6c57eeb570442cd0d654e744d99e SHA512 7a32acfc2cf6086ca428a6e3e2348c6207ef46f67153cee4267c73de31553522c9b7b8300a5ad771b9225cace99e7e823b6dd6ac7a58bc0a47dc68c653c1d585
diff --git a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.3.ebuild b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.6.ebuild
index a122acde7452..a122acde7452 100644
--- a/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.3.ebuild
+++ b/app-crypt/certbot-dns-poweradmin/certbot-dns-poweradmin-0.2.6.ebuild
diff --git a/app-crypt/yubioath-flutter-bin/Manifest b/app-crypt/yubioath-flutter-bin/Manifest
index 9afd8082f679..42e2fe6b700b 100644
--- a/app-crypt/yubioath-flutter-bin/Manifest
+++ b/app-crypt/yubioath-flutter-bin/Manifest
@@ -1 +1,2 @@
DIST yubico-authenticator-7.3.3-linux.tar.gz 68178749 BLAKE2B cf316d3b17c255e49befbb4584e4219accab1ed65c9d7d4647e5b39cf46b5d74baa523a16ce159512326ff99e0aad4928eed8be6681a36efcbc7ac70f7b0ba85 SHA512 258cd49c60eaa1763456824576f7f5867611651920f13f42270e529ddf2b111326d8fc18c0cbe6df571162746cf0cad31b44dc712e81b6d6d04ece76fba93481
+DIST yubico-authenticator-7.4.1-linux.tar.gz 60685155 BLAKE2B 1fc3513415fbf8a696be17efc952d7a5b48de6845a0e56cb3e3ba5cea3babbad37468ca3ed1f5691c18f1ef78f557cd9572f8deb82ef56cf198b7acba424c7a0 SHA512 5faf24c3e4c5237fa7cd2b85e114e028b5602da187394e5e84ffa06ffb90eea77b6bc5c59a8facc860e0721628a21c310b0189b45a191012eb75944a8eeaac1a
diff --git a/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-7.4.1.ebuild b/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-7.4.1.ebuild
new file mode 100644
index 000000000000..df887d85ff23
--- /dev/null
+++ b/app-crypt/yubioath-flutter-bin/yubioath-flutter-bin-7.4.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 desktop xdg
+
+DESCRIPTION="Yubico Authenticator for TOTP"
+HOMEPAGE="
+ https://developers.yubico.com/yubioath-flutter/
+ https://github.com/Yubico/yubioath-flutter"
+SRC_URI="https://github.com/Yubico/yubioath-flutter/releases/download/${PV}/yubico-authenticator-${PV}-linux.tar.gz"
+S="${WORKDIR}/yubico-authenticator-${PV}-linux"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ app-crypt/ccid
+ dev-libs/glib:2
+ media-libs/fontconfig
+ media-libs/harfbuzz
+ media-libs/libepoxy
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[X,wayland]
+ x11-libs/libnotify
+ x11-libs/libxcb
+ x11-libs/pango"
+BDEPEND="app-admin/chrpath"
+
+# "Modern" app, built using Google's flutter framework.
+#
+# Don't even *think* about unbundling the dependencies, they're all
+# hardcoded into the main binary and the helper, including but not
+# limited to a full-fledged python interpreter that gets dlopen'd, an
+# assortment of python packages, the X11 kitchen sink, random GCC
+# libraries, and OpenSSL 1.1, oftentimes using git checkouts instead of
+# released versioned libraries.
+#
+# The only way to avoid this mess would be to build flutter from source,
+# but unfortunately life is too short to be dealing with whatever is
+# Google's framework-de-jour on a regular basis.
+QA_PREBUILT="opt/yubico-authenticator/*"
+
+src_install() {
+ einstalldocs
+ rm -r README* || die
+
+ sed -e 's|@EXEC_PATH/authenticator|authenticator|' \
+ -e 's|@EXEC_PATH/linux_support/com.yubico.yubioath.png|com.yubico.yubioath|g' \
+ -i linux_support/com.yubico.yubioath.desktop || die
+ domenu linux_support/com.yubico.yubioath.desktop
+ doicon -s 128 linux_support/com.yubico.yubioath.png
+ rm -r linux_support || die
+
+ exeinto /opt/yubico-authenticator
+ doexe authenticator
+ rm authenticator || die
+
+ exeinto /opt/yubico-authenticator/helper
+ doexe helper/authenticator-helper
+ rm helper/authenticator-helper || die
+
+ # prevent rpath_security_checks() trigger
+ chrpath -d helper/_internal/libjpeg-*.so* helper/_internal/pillow.libs/libjpeg-*.so* || die
+
+ insinto /opt/yubico-authenticator
+ doins -r .
+
+ dosym ../../opt/yubico-authenticator/authenticator /usr/bin/authenticator
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ elog "Make sure you are a member of the pcscd group"
+ elog "and the pcscd service is running."
+}
diff --git a/app-editors/featherpad/featherpad-1.6.4.ebuild b/app-editors/featherpad/featherpad-1.6.4.ebuild
index 0dc4a636a21e..a0a2969b40bc 100644
--- a/app-editors/featherpad/featherpad-1.6.4.ebuild
+++ b/app-editors/featherpad/featherpad-1.6.4.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/FeatherPad-${PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="+X"
RDEPEND="
diff --git a/app-editors/fresh/Manifest b/app-editors/fresh/Manifest
index 1c6cb6b093bc..61e9c30f1ea0 100644
--- a/app-editors/fresh/Manifest
+++ b/app-editors/fresh/Manifest
@@ -10,6 +10,7 @@ DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560
DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
DIST anstyle-1.0.14.crate 17787 BLAKE2B ebb3b3986c06628ebfe71665216de68f123840093013fa16c030c25e22ff0731cdcd7161737635c532d45ad0307a1b7f951859a40dbe1c812b3e905550b33b90 SHA512 2e7bbaf0794d209f0f19fb8709214c1b1109c27e14d91a8adc232a9bdfe76e653b2b86e341d71f63903e034c81f6ed63ffe7f123f6d631c0f8d41b56d70037b9
DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
+DIST arbitrary-1.4.2.crate 38307 BLAKE2B 4251f69caef0db91fba9a3f3f113e7261cf20472592a2b822f15d7208f1cbbf9a43ab419b63acf7f4e244924e7e95fc3e5d0dcd484a358dde6b9bff24cf994ea SHA512 2316345897692b3ce13b6c87d214d4911bb584aa4ba7fc3d62c44cd15d6048aa033f8910045487acddfa879338f45323f8c4d59191ef6f9fdc3c6290f1b7f492
DIST arboard-3.6.1.crate 54018 BLAKE2B 77b2d7c30c637fe9e8fd8dcf8ea19a48e120f1e0f46202e40345456afbdb311fbf24e2e6e6d77a413fb5f863fef61ccc0501cee11f66221191e0dc99026bd0f0 SHA512 e434222a82a4e16747ce1893a27140bde9b7154b9da8a19c226559540b890fdf5b6dc2d8265d20821e458bfb678cd950b1a750cf67c0029bbc980ab6515893ed
DIST arc-swap-1.9.1.crate 81367 BLAKE2B 59a8ff24b08d64834bda5f6dee0d785ae166245122ff71fc43e52a8fcf96cbf3b10215a5645aac3d10b7be86a4c86132db4cee37df842a7339c3014897f6dfc9 SHA512 534cf98b285098e204b2342346454634f9f20b65512346097d4b2123b4f36d8577a31f54268cdfb24c14f6ad9619f70ff111471628c17ef8c71442c1919b1bdf
DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
@@ -104,6 +105,7 @@ DIST darling_core-0.23.0.crate 74564 BLAKE2B cb5d45b08fa8927d91f113a37a8eb77f632
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.5.8.crate 26885 BLAKE2B 72b9b2025009a0c69a6678f079415937c39c4a4ad307eb8dbed1f8d2d6e125f0ef4e422b65a7d08c2b1043814acafc0c6a0e81b024fd8736930eb29793e000f1 SHA512 cba9189672275a2d46d61ec04ce8d08ed314d7dcd7671029f3d7099106e112879eddcbeed23b8e167467abc9e1f5211786b5a91a7b2c41720badc601e21a17ac
+DIST derive_arbitrary-1.4.2.crate 12290 BLAKE2B a3987ad184191af8e4aadc0904af222e39ed758c207cf1856ea784a6020ca8b1b6fe89a7ab0414d1cfa6f3cde1b5434e6d10f90b6aaa29a3756fd275ec7b710a SHA512 2a6e4af570a64c1ecf2407cdfec781dd24a167f7723c3341ff0237b0da1b2b7b52e823c08d7e1be193cc362706b6f6e914760c3699d95daf9338c5db2accffdb
DIST derive_more-2.1.1.crate 88632 BLAKE2B c875dd4b0718ab1ee2e6faa74e1e1206b972f90dc0541dddd97dbcb6e3d2a7489ec55a7d4d6c27371a3d308e0e58d135ad5d0bb050777b5b60d75466a3a9e626 SHA512 cb4de4ead185ad40c6e9e0fe316f16ada2070d5ebc336dcb73dfd8def87605d8ef9beb454c9202096aa4da8da0c32307fd02054f290722b561d6fff83bb91dff
DIST derive_more-impl-2.1.1.crate 99094 BLAKE2B 9fe9720e2cc9b66e849b8598e28d949bdf5422c34945227ca12c2626f80c564ff78edc59ab57863c18c11ef558c4b3e5629bbe037c4fcc0ba323679d04d26880 SHA512 07a6d6c5be2968ee0bc6847ba5bb4809a80a769743868068a71d72fc376516724df5855edb6ebc2ef569ac8f79bf632f34ca30640fa54f030d58ce301de44b89
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
@@ -112,6 +114,7 @@ DIST dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9
DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
DIST dispatch-0.2.0.crate 10229 BLAKE2B 3a3f011bbd994f6620619d5bd26d95eda7ba21f1a4874b69e3a654e04611ec7af7257300a669ee95ae04ce35a91e033dddddb4a14da48036a5d19c4bad721386 SHA512 cf2b4c624f92808e43a0a4828ee1085e115540d5df5a0ad6a3593c9e5109951b26e8afbabcfb0a1fde41207d5c060566bf9260bf4c2a95907e3a822d84364b3d
DIST dispatch2-0.3.1.crate 55299 BLAKE2B a159e925c2b6ccc7357873b06114a600cd2c9137fb1f179883070aca60b3a4f4d63ec3cc27ff7e597f972ba3ea50621609f49b38c3be83b56cde6c6cc5573178 SHA512 58c2c10ce8e6d68faba8d96b2553979dece0a0733d98ccd22354231611b431ba76e6781729ebbdc52b695c11cadda53e9d26a09a7e11ef4cf47a94902bada878
+DIST displaydoc-0.2.6.crate 21191 BLAKE2B b9026fc3de6154cd72500f6a2eeb8184707cd2e0f5796a53c793fb516e497ce2facdf2950f005a6dc370f46d70a0c71f525fa69f938685b39de8d926e85b4db9 SHA512 6361c2ecb04a6fd260fa4b3bdd7650fdcaa5f12066e9a7b6d36c32e6d02f3de969249c7ed98f1bb9949cf236b256dd526551f2f614600e7d8d00764c7a74c0d7
DIST dlib-0.5.3.crate 7120 BLAKE2B dd9b7ba4fb33dc206315d48e064916209f9554d5a884e68f58a1d486ec43b250714255be06c6d4a820cb13e08803c6db6f3ec1305993b5294375ba627cd64f56 SHA512 8f0c798104d987daf52f9b0b26d15334f5fa75cc6efce4c4220219cfd7f132d73c18e045bf101735532a517a7952f895651d54f4e470135a65270d6f4a977848
DIST doctest-file-1.1.1.crate 14391 BLAKE2B 4ea8e65b17245fe4ec7e4086cc2b5582176cc006b8b48b750a1b3db40745bb32135b7128086fd60a7a458a3711e3a3e1d4ea181efc7bc417da29ca5ff3ea4155 SHA512 2b5a773969532a852555ae87475f6151a03ff5677933fda4945d455cd3858453d920d56ac17bc44d14bfcad005704236c6baa43ab0849fe18a6c56f0964f7d53
DIST document-features-0.2.12.crate 14739 BLAKE2B 75d279017eae0877aaecb3dd953ea9a19083f5affe9215e623a9235ca97b156484b1bef8e682b5e81859e914841c951be035a24ffe0afca419ef2721949d1411 SHA512 2991ae0f22656cde0aba8d8d76745a0316febe1d5ffa31e9d57ef5800fdbd10d7949d34b12024981610c7ff983c92f97f0fe432f8a75ff1b7da5e3531f01e677
@@ -139,6 +142,7 @@ DIST fastrand-2.4.1.crate 20773 BLAKE2B 79fe53f19cbd8343ba15c21adad7397ca9e351d0
DIST fdeflate-0.3.7.crate 27188 BLAKE2B 284998759bf6eff9122224eeb14864d2693a166c140a2fbf84a1ad195599b5c005d1128499d2fa37431a87bfb15f65edbedf9b62a47c0964f635b6fd32033499 SHA512 7418eb5e55736788fbc3637e0ff4ee84e3b1d833684862049b3025991a5449cea6131bb04911d541178b0a91e0600546b8f2b646fc468dba6e631501b202c306
DIST field-offset-0.3.6.crate 10032 BLAKE2B b4b43d35f793c55e8c521de7bc1648501cfe46494fc17d0b6135ba3456c8d72a11b422a16735c681c7c6542084652c119661372628096d61197f6e387b66143a SHA512 3ec99bf5e860dc68f3fcd0abd2b0de2ae0b3174eb177458506aabeee9dc7b0b8b58b925e2c6108a8f18ab95f2e1952dd9474650a639e1c1d50ec3f72bbd30077
DIST filedescriptor-0.8.3.crate 12635 BLAKE2B 603c15f2a83bdfa190c882cb9dd6a84ef3617898fa0969f45d19a6448ce98b0a139708aed3441fc8b5de5ecd49de0b06404412a8f2e199488c4487dc5ca4e16b SHA512 1d403271dcbb846666acc8df2b2f738c35c1ff3f37af8a87c7c0cee3b73bef1b7b75885e426d27c5ec0ee1f3c4f1a31ba63b5a11eb3805eb675a399d1b5f9b40
+DIST filetime-0.2.29.crate 16977 BLAKE2B 3e2d198e2e9331192109ededd07c985cc6b31f45a9e8bd970f8c0894ec3c614e6c234601400c1e7f71c4297748a8b51fda3b6e6bda96e6ee6924963911c5982a SHA512 95314f25a34829740e2177c651afad66075f154e461279f67282240bbf815ec03ea6e751d8ce1e8d25c7da7199fe6e4e89dbb643264bb18fa210875742935d8e
DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST finl_unicode-1.4.0.crate 66414 BLAKE2B 148990b59fc594571195bd9ff3482de9d286993564eaec065957cd7bad548613d4eb5a71574809cee3eed8384d95768e91a88569028fe0ce3de91cde3fa11055 SHA512 19a635185007adbb58bba2784887560d6fd9c7da8a991b3cb84d89a680a28ba9ac6de17f4e19396969efc1143eeaf0b3b5f09953d1e6f74e5e0e1dbd7b78011d
DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
@@ -155,6 +159,7 @@ DIST fresh-0.4.1.tar.gz 36791396 BLAKE2B 27361b5c6f145afd612cb979cd10558443a24e6
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 fresh-0.4.5.tar.gz 40472067 BLAKE2B b3fbfa54379718f09a6e9c5cdbd9de9e7a548841ff7d93fbb55175aef8f152360c544db449dee25fe83bfec7967f183531b88b32349bd9a349ff9444dc6d72a0 SHA512 718bf1bb8987589caa5cd7466c28703adcbd909ebcc4a7ed8a7de5913761436fd48ba8c6b587209503843ea3f459db229045b1ff13f38c00541d739d331487a0
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
@@ -259,6 +264,7 @@ DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c2
DIST lru-0.16.4.crate 17470 BLAKE2B 15c75fd6e0bd8d68e9fa0386214e64ec7e753f3f62ac307eeac44d47c29781d0b3282b1a1b4517ebc9e071a906dd489dd3b4c233233e4bf948520a20ea09a37a SHA512 3d3c4e62c4e0033738fbf8b0948adeb693c882bc70237e5988d681fe4cab6761c5aee8dfe0ffc555c4b02588efddcb8dcc2ab1cd56eefca67fa71bf823185bb2
DIST lsp-types-0.97.0.crate 70764 BLAKE2B 112deaa1be17a19b3d369e0405847e32b8b901a8cd5b99dd9a8582e3b6c9a344a4ea776a405ef56d41cb4810b638744182f24dcbad2051ec3a76ae51dd5a251d SHA512 2d4350c7fe95f6c1c75275f321e92d3380c6dcc58a4707b24708ec0cb595024dd6d5b3d6fc0089f09fc6a8f9a7f246840dd2fd2947c7ea41764a2c2a9791f885
DIST lyon_geom-1.0.19.crate 55577 BLAKE2B 2c8210de5bd5c11af8e45e31126b4fa899c4e2ae850a77e813c1fbcfea4bc64c9821a111a7f251c896e0efd606051b2058abbff4c7dc11097cf507d19e34c23e SHA512 6fa66a809f4846a8d0eff7224a541c7f86f50ae2332384cbcee2ee178137ae3e9d590faa7263064f63801ea82708c2917a01f457940cd96090a87b4126924d03
+DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
DIST mac_address-1.1.8.crate 12876 BLAKE2B c0e91482dc2aa5697188b747fc4544dbc787ee203821f7c2651b996d5041c7ae80ba02ad87b8ac447b16191644e3633136bea22cc379c3edcb669be499703eee SHA512 bc267a2347aa81e479f831ac6a06830176c7d5e97d85ec213c2845b30824585fb240111d3a8fbc2aee6b53dc6941d51f57c08dc4461d0293e945fc51f9d7bb35
DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
DIST matchers-0.2.0.crate 7075 BLAKE2B 0aa33946aa11908019ef4b189e54d3d1e8e4887175211d494301393defd85f8e877fa11b82bc09bf5e71188f1d3c3643e0982aab2afa452bee9232b41f4d942b SHA512 d75be87dd3954b62e67b34021fbc318204eebd192f0f9b5f3de29e477550e2e2198697e7b22b9588279a98a49690cb4d885e5eca49600d70efce8adaeae46d53
@@ -519,6 +525,7 @@ DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a
DIST syntect-5.3.0.crate 833348 BLAKE2B 2eac10507da090fbd4dfb75e0aa96093ef10bc8cce9d8a1fb20e08a357cd82edb60dd6e008ad90ec09acefbea30de4661f5407b3afad94d57a542203c1406b8a SHA512 0c0eec80117c14e65fed1270021424ed839f51740e643533d6a9082a0011eb48577f52d99f26b0a86a500a0cbd54d0c07c87da78f9ebe5442fdf569784a05dbe
DIST system-deps-6.2.2.crate 25546 BLAKE2B e2f3c546565ae26554bfdc284eff2145b1248bed90f5b4315d9151777c96794f1aae0ec34cff0d3c922d1ee287e637c1b6c8a96dd48c2a2bb8a58871d2967347 SHA512 a81020d5cbccab3c618f17d691d76a058c634ff9e3615cafdc95ec002d8f1533586ce9ea1ad5da8ae3945be7dfd3d962cd7dbdcc95f0614ed5156bfb3c6c9c42
DIST tap-1.0.1.crate 11316 BLAKE2B 60786fd5f12c2f06097330c26809fdcfce62716586d2e1985f8c01406d356ed0ab730a04dfe72ee3e1d6208a53c76c66883d45a76130750b41ba5b82aa721b83 SHA512 d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
+DIST tar-0.4.46.crate 70809 BLAKE2B ac232539dbf4fea1fe903b9669c317daa684fc8b2bde730a7cd0e05d67061547dfe8d121d05533c0de065e3125e8e7f3f9c2753bab9cc623f93aa6e53ab941ed SHA512 7e703def0d0fa16c6fc35e12adc11bb059efd927d7ec9fa3185b4f160fde7fa930c36ac08faf19fde8d2002c1247c30221438e02fdf7c3e304425d68eb8d9e78
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
DIST tempfile-3.27.0.crate 44780 BLAKE2B 898b8b00613c4617271febdd54dd1e5f66aca54c1e4b60067e508c87c15fe32f0ce2d30b3dd630ecf7083b046d579f31064fa72de09067981c920f4aab86f2ba SHA512 bb20b9b0c5d3301ad05f73f1de538ae240366d9aefa25ca823ba40041a8a11b4a7361a6a9ec03871b14230d42038d7af6d0b652c8c471935b481a1628b59314a
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
@@ -712,12 +719,16 @@ DIST x11-2.21.0.crate 67810 BLAKE2B 075a51fd5f20b700389625b7f582a1d946d810d08f55
DIST x11-dl-2.21.0.crate 66823 BLAKE2B 83305b44ec89e765ecb2dc48fc3aa93bc67d30f12e9782348bca822ca636207e9a9c2b707ab33b6dfc7fadd2b2cdaa599480470eef7a29a15332e923413a7cce SHA512 b864b0865720a9b2afc6d986fb7ebe19734671433449897d7f00488e019f3781f417f8e3763f09fa0db100a1d0c7e709ea9ac43c6dd48775f3daf803ebaebee5
DIST x11rb-0.13.2.crate 220549 BLAKE2B de9a81aab08d0abac81ebe2828ed6860a6a9d290e8538ee0a91f8721a94f4793eba486260df23b93859e482db33f2f7bc0f4fe980ca96e6e757455c7e9faa9f1 SHA512 d0e952c2bfbae7b8c14c1068ec4e72fa6182793d56810f8a9e20090f5ef5fc5ef8819b846b564d2481c4b4070355bf39b35794f235ba31ec5132f60373468c1e
DIST x11rb-protocol-0.13.2.crate 514069 BLAKE2B cfdcc7ce67dde3c1b4ce7141f365c4a352d4e4fc809e0e22e13eb28d92c43f481e05bb7882f09bd396752611014701068b957fcf82b944485cecafa8ad64d372 SHA512 9b4ea84da63e80937b68b64835e747f7663111718e09bc696dbacddab29cc2c0a218a3e53fe8d58b0f168c3b5817f711f6b446826d5c29119ab27de685302d56
+DIST xattr-1.6.1.crate 15952 BLAKE2B def5f9063d23cd2ba35a902030de550e6093509cd931c756dce4d7fa86bfaf5ad20e732723522582eaf079eec01ccdc7c7b737a0b9a39cf4da76fd94e88040e1 SHA512 01827ccb9dbac87c1b3474e785e8015f3b8d15ef06090c288a889e6c4441de849b812be196e528ff0bcf35311ba7f3ad57cfbfa9646dda5685452626ad785ab7
DIST xcursor-0.3.10.crate 7768 BLAKE2B fa0ff6e49b2bebebed7fc116cc39a64b7447d2b86204126a8468576fd3b2e2a406539e1b9ce3eb6ed53ee8ae336fdeab8c09619f5991310809376295b2bfea8a SHA512 e4e18a0b5b77b624dc00e71a1e73e95424f2ffb9c25f234a8dda8fa00c0be2a93a1203e56d9efea675237ea78d007a22b164306b764c9d5b9b4116752f42e946
DIST xkbcommon-dl-0.4.2.crate 5879 BLAKE2B f80fdcd23e71ac64a302f89d572ae8eb61be3115f298c4a6a5b65345cc625bac089c131aa7f77a3601ee898405c0b1a6a1cb4d754fae200c932456964d12ee1e SHA512 71d6a8468bb05d5c1dac130c90135dec88804708f8f2061b861953a980948b1e7c1f893b86ba8bbf251012d834398394deaa26934939ad161fd4ab9a28578cba
DIST xkeysym-0.2.1.crate 103129 BLAKE2B ece5c6af4230b6a0397621a5b2b2bcc9bc0465beee89ea397660ff3800a8a7cdfd7752c4cb73b14596cbe20333479febdc5859bd484bbe5b07d62461934079a7 SHA512 47ff2d219c097f2e3c6d74f1ed4bfdb919c449a055b204154af4fe4b39cf5aba41d53a9f073833a75ee441b90171bdbbb528b765d68745d2b95d24ef81045834
DIST xml-rs-0.8.28.crate 52826 BLAKE2B e8800723318eead12d9fd17386853b6bfdaa34a24774b36a4c9d7b682a6d8fdf7e2c2e400021e9eaf19093671d0f35ebf420fecff05f17f597732eaa25b48fda SHA512 5ec5e099d6472ba1b36eebeac88b751f996f1ed5f1954b2b8e7d9416e52046b573f121f0cd4334925e6a3ec22fbeae87a9e2dd3b0db4d1afede32814792384aa
+DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0
DIST zerocopy-0.8.48.crate 287554 BLAKE2B f66a7efa5970e16ad8c0e35a7f894192d93f9f9328bf1f8ff3f75f0a091cc8a44c5bddb4cd89e6acd8422cbc1ca1c6fc230c65b32e82460ab541435ab81408dc SHA512 c66a2a301bebfcb6519ac122d5b03a5f5ea2443d83ebcacfacc564d01b9d6173581fcb4df122444c910ea0b0e420d1529e3318d60695cec3d9df28a1837b9f9e
DIST zerocopy-derive-0.8.48.crate 97646 BLAKE2B a75bf954fc7b9878325bb7dd953351eef1858ab3d41464661cd5fd8638f8417fa2ae05c4fc9b72ea7c2121a6455ecf683a1f096b49f62941fc110f2c43316ee5 SHA512 7dd11845b9c07fcc6c7289f792a27c30b2eb6122a403e9cfaa59177a953a60e5e412040a085d12b31a4c52306d3e3517a7f295ba62fb4441aac8e2d5f052e3c3
DIST zeroize-1.8.2.crate 20907 BLAKE2B f9233758bde107e2409b56e936e02f51442ff29dfb2589c0b194edb38645421b4b8e6064208f7548a93836149c425de90c08792288e5cea1ae117911406bcdd5 SHA512 ce1fb97ac69cb0792f2f5820919aaa0a9f71c4b410bd0d0c2343d8415d39e3eec3f948cc2769eaf639c14695a3961fb6cd96ba7a77a15a77924d1a8c16497b81
+DIST zip-2.4.2.crate 110773 BLAKE2B e62323b67952efc241c1386c4679d618c53743139f0add5f7ea9d32178167a771d3ee42ed29ced4b8977a8d210dd86a907e26681d94ef310ea437e2d754a9591 SHA512 fdf4c182c3b22089107d984327a1205c010d57e193311d025f77c8349767bbeb8b848b56fa52d5ed6e9bdb3a5c32ea3454b763e7fe83eaebe90b9e32cfa97ffe
DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
+DIST zopfli-0.8.3.crate 51589 BLAKE2B 5c1e9120b44bf6576bdc636b6e66f7f6d2aa56e4772481ffd027f56383cbc85032d003dbb04cd47cd6783f6901017fd270279dfcdda6caffc8c32eeb473c96ea SHA512 564453096c9352d732c76b3eec69c3f454cbdf64f99926f676e845fc5312fa6833bcaa3a451ed87b7c7038bb5ec2bcb1467e21b29250a7524b78421ac987cd33
diff --git a/app-editors/fresh/fresh-0.4.5.ebuild b/app-editors/fresh/fresh-0.4.5.ebuild
new file mode 100644
index 000000000000..f0876f63db7e
--- /dev/null
+++ b/app-editors/fresh/fresh-0.4.5.ebuild
@@ -0,0 +1,813 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.15.1
+
+EAPI=8
+
+RUST_MIN_VER="1.93.0"
+
+MY_PN=${PN}-editor
+MY_P="${MY_PN}-${PV}"
+
+CRATES="
+ ab_glyph@0.2.32
+ ab_glyph_rasterizer@0.1.10
+ adler2@2.0.1
+ ahash@0.8.12
+ aho-corasick@1.1.4
+ alacritty_terminal@0.25.1
+ allocator-api2@0.2.21
+ android-activity@0.6.1
+ android-properties@0.2.2
+ android_system_properties@0.1.5
+ anstyle@1.0.14
+ anyhow@1.0.102
+ arbitrary@1.4.2
+ arboard@3.6.1
+ arc-swap@1.9.1
+ arrayref@0.3.9
+ arrayvec@0.7.6
+ as-raw-xcb-connection@1.0.1
+ ascii@1.1.0
+ ash@0.38.0+1.3.281
+ async-lock@3.4.2
+ async-trait@0.1.89
+ atk-sys@0.18.2
+ atk@0.18.2
+ atomic-waker@1.1.2
+ atomic@0.6.1
+ autocfg@1.5.0
+ base62@2.2.4
+ base64@0.22.1
+ bincode@1.3.3
+ bindgen@0.72.1
+ bit-set@0.5.3
+ bit-set@0.8.0
+ bit-vec@0.6.3
+ bit-vec@0.8.0
+ bitflags@1.3.2
+ bitflags@2.11.1
+ bitvec@1.0.1
+ block-buffer@0.10.4
+ block-buffer@0.12.0
+ block2@0.5.1
+ block@0.1.6
+ bstr@1.12.1
+ bumpalo@3.20.2
+ bytemuck@1.25.0
+ bytemuck_derive@1.10.2
+ bytes@1.11.1
+ cairo-rs@0.18.5
+ cairo-sys-rs@0.18.2
+ calloop-wayland-source@0.3.0
+ calloop@0.13.0
+ castaway@0.2.4
+ cc@1.2.61
+ cesu8@1.1.0
+ cexpr@0.6.0
+ cfg-expr@0.15.8
+ cfg-if@1.0.4
+ cfg_aliases@0.1.1
+ cfg_aliases@0.2.1
+ chardetng@0.1.17
+ chrono@0.4.44
+ chunked_transfer@1.5.0
+ clang-sys@1.8.1
+ clap@4.6.1
+ clap_builder@4.6.0
+ clap_derive@4.6.1
+ clap_lex@1.1.0
+ clipboard-win@5.4.1
+ cobs@0.3.0
+ codespan-reporting@0.12.0
+ combine@4.6.7
+ compact_str@0.9.0
+ concurrent-queue@2.5.0
+ console@0.16.3
+ const-oid@0.10.2
+ const-random-macro@0.1.16
+ const-random@0.1.18
+ convert_case@0.10.0
+ core-foundation-sys@0.8.7
+ core-foundation@0.10.1
+ core-foundation@0.9.4
+ core-graphics-types@0.1.3
+ core-graphics-types@0.2.0
+ core-graphics@0.23.2
+ core_maths@0.1.1
+ cow-utils@0.1.3
+ cpufeatures@0.2.17
+ cpufeatures@0.3.0
+ crc32fast@1.5.0
+ crossbeam-channel@0.5.15
+ crossbeam-deque@0.8.6
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.21
+ crossterm@0.29.0
+ crossterm_winapi@0.9.1
+ crunchy@0.2.4
+ crypto-common@0.1.7
+ crypto-common@0.2.1
+ csscolorparser@0.6.2
+ ctor-proc-macro@0.0.7
+ ctor@0.6.3
+ cursor-icon@1.2.0
+ darling@0.23.0
+ darling_core@0.23.0
+ darling_macro@0.23.0
+ deltae@0.3.2
+ deranged@0.5.8
+ derive_arbitrary@1.4.2
+ derive_more-impl@2.1.1
+ derive_more@2.1.1
+ digest@0.10.7
+ digest@0.11.3
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ dispatch2@0.3.1
+ dispatch@0.2.0
+ displaydoc@0.2.6
+ dlib@0.5.3
+ doctest-file@1.1.1
+ document-features@0.2.12
+ downcast-rs@1.2.1
+ dpi@0.1.2
+ dragonbox_ecma@0.1.12
+ dtor-proc-macro@0.0.6
+ dtor@0.1.1
+ dyn-clone@1.0.20
+ either@1.15.0
+ embedded-io@0.4.0
+ embedded-io@0.6.1
+ encode_unicode@1.0.0
+ encoding_rs@0.8.35
+ equivalent@1.0.2
+ errno@0.3.14
+ error-code@3.3.2
+ euclid@0.22.14
+ event-listener-strategy@0.5.4
+ event-listener@5.4.1
+ evictor@0.5.1
+ fancy-regex@0.11.0
+ fancy-regex@0.16.2
+ fastrand@2.4.1
+ fdeflate@0.3.7
+ field-offset@0.3.6
+ filedescriptor@0.8.3
+ filetime@0.2.29
+ find-msvc-tools@0.1.9
+ finl_unicode@1.4.0
+ fixedbitset@0.4.2
+ fixedbitset@0.5.7
+ flate2@1.1.9
+ fluent-uri@0.1.4
+ fnv@1.0.7
+ foldhash@0.1.5
+ foldhash@0.2.0
+ foreign-types-macros@0.2.3
+ foreign-types-shared@0.3.1
+ foreign-types@0.5.0
+ funty@2.0.0
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-executor@0.3.32
+ futures-io@0.3.32
+ futures-macro@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ gdk-pixbuf-sys@0.18.0
+ gdk-pixbuf@0.18.5
+ gdk-sys@0.18.2
+ gdk@0.18.2
+ generic-array@0.14.7
+ gethostname@1.1.0
+ getrandom@0.2.17
+ getrandom@0.3.4
+ getrandom@0.4.2
+ gio-sys@0.18.1
+ gio@0.18.4
+ gl_generator@0.14.0
+ glib-macros@0.18.5
+ glib-sys@0.18.1
+ glib@0.18.5
+ glob@0.3.3
+ globset@0.4.18
+ globwalk@0.8.1
+ glow@0.16.0
+ glutin_wgl_sys@0.6.1
+ gobject-sys@0.18.0
+ gpu-allocator@0.28.0
+ gpu-descriptor-types@0.2.0
+ gpu-descriptor@0.3.2
+ gtk-sys@0.18.2
+ gtk3-macros@0.18.2
+ gtk@0.18.2
+ half@2.7.1
+ hashbrown@0.15.5
+ hashbrown@0.16.1
+ hashbrown@0.17.0
+ heck@0.4.1
+ heck@0.5.0
+ hermit-abi@0.5.2
+ hex@0.4.3
+ hexf-parse@0.2.1
+ home@0.5.12
+ http@1.4.0
+ httparse@1.10.1
+ httpdate@1.0.3
+ hybrid-array@0.4.11
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.65
+ id-arena@2.3.0
+ ident_case@1.0.1
+ ignore@0.4.25
+ include_dir@0.7.4
+ include_dir_macros@0.7.4
+ indexmap@2.14.0
+ indoc@2.0.7
+ inotify-sys@0.1.5
+ inotify@0.11.1
+ insta@1.47.2
+ instability@0.3.12
+ interprocess@2.4.2
+ is-docker@0.2.0
+ is-wsl@0.4.0
+ itertools@0.11.0
+ itertools@0.13.0
+ itertools@0.14.0
+ itoa@1.0.18
+ jni-macros@0.22.4
+ jni-sys-macros@0.4.1
+ jni-sys@0.3.1
+ jni-sys@0.4.1
+ jni@0.21.1
+ jni@0.22.4
+ jobserver@0.1.34
+ js-sys@0.3.97
+ jsonc-parser@0.32.3
+ kasuari@0.4.12
+ keyboard-types@0.7.0
+ khronos-egl@6.0.0
+ khronos_api@3.1.0
+ kqueue-sys@1.1.0
+ kqueue@1.1.1
+ lab@0.11.0
+ lazy_static@1.5.0
+ leb128fmt@0.1.0
+ libc@0.2.186
+ libloading@0.8.9
+ libloading@0.9.0
+ libm@0.2.16
+ libredox@0.1.16
+ libxdo-sys@0.11.0
+ libxdo@0.6.0
+ line-clipping@0.3.7
+ linked-hash-map@0.5.6
+ linux-raw-sys@0.12.1
+ linux-raw-sys@0.4.15
+ litrs@1.0.0
+ lock_api@0.4.14
+ log@0.4.29
+ lru@0.16.4
+ lsp-types@0.97.0
+ lyon_geom@1.0.19
+ lzma-sys@0.1.20
+ mac_address@1.1.8
+ malloc_buf@0.0.6
+ matchers@0.2.0
+ memchr@2.8.0
+ memmap2@0.9.10
+ memmem@0.1.1
+ memoffset@0.9.1
+ metal@0.33.0
+ minimal-lexical@0.2.1
+ miniz_oxide@0.8.9
+ mio@1.2.0
+ miow@0.6.1
+ muda@0.17.2
+ naga@28.0.0
+ ndk-context@0.1.1
+ ndk-sys@0.6.0+11769913
+ ndk@0.9.0
+ nix@0.28.0
+ nix@0.29.0
+ nix@0.31.2
+ nom@7.1.3
+ nom@8.0.0
+ nonmax@0.5.5
+ normpath@1.5.1
+ notify-types@2.1.0
+ notify@8.2.0
+ nu-ansi-term@0.50.3
+ num-bigint@0.4.6
+ num-conv@0.2.1
+ num-derive@0.4.2
+ num-integer@0.1.46
+ num-traits@0.2.19
+ num_enum@0.7.6
+ num_enum_derive@0.7.6
+ num_threads@0.1.7
+ objc-sys@0.3.5
+ objc2-app-kit@0.2.2
+ objc2-app-kit@0.3.2
+ objc2-cloud-kit@0.2.2
+ objc2-contacts@0.2.2
+ objc2-core-data@0.2.2
+ objc2-core-foundation@0.3.2
+ objc2-core-graphics@0.3.2
+ objc2-core-image@0.2.2
+ objc2-core-location@0.2.2
+ objc2-encode@4.1.0
+ objc2-foundation@0.2.2
+ objc2-foundation@0.3.2
+ objc2-io-surface@0.3.2
+ objc2-link-presentation@0.2.2
+ objc2-metal@0.2.2
+ objc2-quartz-core@0.2.2
+ objc2-symbols@0.2.2
+ objc2-ui-kit@0.2.2
+ objc2-uniform-type-identifiers@0.2.2
+ objc2-user-notifications@0.2.2
+ objc2@0.5.2
+ objc2@0.6.4
+ objc@0.2.7
+ once_cell@1.21.4
+ onig@6.5.3
+ onig_sys@69.9.3
+ open@5.3.4
+ openssl-probe@0.2.1
+ option-ext@0.2.0
+ orbclient@0.3.54
+ ordered-float@4.6.0
+ ordered-float@5.3.0
+ os_pipe@1.2.3
+ owned_ttf_parser@0.25.1
+ owo-colors@4.3.0
+ oxc-browserslist@3.0.2
+ oxc-miette-derive@2.7.1
+ oxc-miette@2.7.1
+ oxc_allocator@0.128.0
+ oxc_ast@0.128.0
+ oxc_ast_macros@0.128.0
+ oxc_ast_visit@0.128.0
+ oxc_codegen@0.128.0
+ oxc_compat@0.128.0
+ oxc_data_structures@0.128.0
+ oxc_diagnostics@0.128.0
+ oxc_ecmascript@0.128.0
+ oxc_estree@0.128.0
+ oxc_index@4.1.0
+ oxc_isolated_declarations@0.128.0
+ oxc_parser@0.128.0
+ oxc_regular_expression@0.128.0
+ oxc_semantic@0.128.0
+ oxc_span@0.128.0
+ oxc_str@0.128.0
+ oxc_syntax@0.128.0
+ oxc_transformer@0.128.0
+ oxc_traverse@0.128.0
+ pango-sys@0.18.0
+ pango@0.18.3
+ parking_lot@0.12.5
+ parking_lot_core@0.9.12
+ paste@1.0.15
+ 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
+ petgraph@0.8.3
+ phf@0.11.3
+ phf@0.13.1
+ phf_codegen@0.11.3
+ phf_generator@0.11.3
+ phf_generator@0.13.1
+ phf_macros@0.11.3
+ phf_macros@0.13.1
+ phf_shared@0.11.3
+ phf_shared@0.13.1
+ pin-project-internal@1.1.12
+ pin-project-lite@0.2.17
+ pin-project@1.1.12
+ piper@0.2.5
+ pkg-config@0.3.33
+ plain@0.2.3
+ png@0.17.16
+ png@0.18.1
+ polling@3.11.0
+ portable-atomic-util@0.2.7
+ portable-atomic@1.13.1
+ portable-pty@0.9.0
+ postcard@1.1.3
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ presser@0.3.1
+ prettyplease@0.2.37
+ proc-macro-crate@1.3.1
+ proc-macro-crate@2.0.0
+ proc-macro-crate@3.5.0
+ proc-macro-error-attr@1.0.4
+ proc-macro-error@1.0.4
+ proc-macro2@1.0.106
+ profiling@1.0.18
+ proptest@1.11.0
+ pulldown-cmark@0.13.3
+ quick-error@1.2.3
+ quick-xml@0.39.3
+ quote@1.0.45
+ r-efi@5.3.0
+ r-efi@6.0.0
+ radium@0.7.0
+ rand@0.8.6
+ rand@0.9.4
+ rand_chacha@0.9.0
+ rand_core@0.6.4
+ rand_core@0.9.5
+ rand_xorshift@0.4.0
+ range-alloc@0.1.5
+ raqote@0.8.5
+ 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
+ recvmsg@1.0.0
+ redox_syscall@0.4.1
+ redox_syscall@0.5.18
+ redox_syscall@0.7.5
+ 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.10
+ regex@1.12.3
+ relative-path@2.0.1
+ renderdoc-sys@1.1.0
+ ring@0.17.14
+ ropey@1.6.1
+ rquickjs-core@0.11.0
+ rquickjs-macro@0.11.0
+ rquickjs-serde@0.5.0
+ rquickjs-sys@0.11.0
+ rquickjs@0.11.0
+ rust-i18n-macro@3.1.5
+ rust-i18n-support@3.1.5
+ rust-i18n@3.1.5
+ rustc-hash@1.1.0
+ rustc-hash@2.1.2
+ rustc_version@0.4.1
+ rustix-openpty@0.2.0
+ rustix@0.38.44
+ rustix@1.1.4
+ rustls-native-certs@0.8.3
+ rustls-pki-types@1.14.1
+ rustls-platform-verifier-android@0.1.1
+ rustls-platform-verifier@0.6.2
+ rustls-webpki@0.103.13
+ rustls@0.23.40
+ rustversion@1.0.22
+ rusty-fork@0.3.1
+ rustybuzz@0.20.1
+ ryu@1.0.23
+ same-file@1.0.6
+ schannel@0.1.29
+ schemars@1.2.1
+ schemars_derive@1.2.1
+ scoped-tls@1.0.1
+ scopeguard@1.2.0
+ sctk-adwaita@0.10.1
+ security-framework-sys@2.17.0
+ security-framework@3.7.0
+ self_cell@1.2.2
+ semver@1.0.28
+ seq-macro@0.3.6
+ 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_repr@0.1.20
+ serde_spanned@0.6.9
+ serde_spanned@1.1.1
+ serde_yaml@0.9.34+deprecated
+ serial2@0.2.36
+ sha1@0.11.0
+ sha2@0.10.9
+ sharded-slab@0.1.7
+ shared_library@0.1.9
+ shell-words@1.1.1
+ shlex@1.3.0
+ signal-hook-mio@0.2.5
+ signal-hook-registry@1.4.8
+ signal-hook@0.3.18
+ simd-adler32@0.3.9
+ simd_cesu8@1.1.1
+ simdutf8@0.1.5
+ similar@2.7.0
+ siphasher@1.0.3
+ slab@0.4.12
+ slotmap@1.1.1
+ smallvec@1.15.1
+ smawk@0.3.2
+ smithay-client-toolkit@0.19.2
+ smol_str@0.2.2
+ socket2@0.6.3
+ spirv@0.3.0+sdk-1.3.268.0
+ stable_deref_trait@1.2.1
+ static_assertions@1.1.0
+ str_indices@0.4.4
+ streaming-iterator@0.1.9
+ strict-num@0.1.1
+ strsim@0.11.1
+ strum@0.27.2
+ strum_macros@0.27.2
+ subtle@2.6.1
+ sw-composite@0.7.16
+ syn@1.0.109
+ syn@2.0.117
+ syntect@5.3.0
+ system-deps@6.2.2
+ tap@1.0.1
+ tar@0.4.46
+ target-lexicon@0.12.16
+ tempfile@3.27.0
+ termcolor@1.4.1
+ terminfo@0.9.0
+ termios@0.3.3
+ termwiz@0.23.3
+ textwrap@0.16.2
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.18
+ thiserror@1.0.69
+ thiserror@2.0.18
+ thread_local@1.1.9
+ time-core@0.1.8
+ time@0.3.47
+ tiny-keccak@2.0.2
+ tiny-skia-path@0.11.4
+ tiny-skia@0.11.4
+ tiny_http@0.12.0
+ tokio-macros@2.7.0
+ tokio@1.52.2
+ toml@0.8.23
+ toml@1.1.2+spec-1.1.0
+ toml_datetime@0.6.11
+ toml_datetime@1.1.1+spec-1.1.0
+ toml_edit@0.19.15
+ toml_edit@0.20.7
+ toml_edit@0.22.27
+ toml_edit@0.25.11+spec-1.1.0
+ toml_parser@1.1.2+spec-1.1.0
+ toml_write@0.1.2
+ toml_writer@1.1.1+spec-1.1.0
+ tracing-attributes@0.1.31
+ tracing-core@0.1.36
+ tracing-log@0.2.0
+ tracing-subscriber@0.3.23
+ tracing@0.1.44
+ trash@5.2.6
+ tree-sitter-go@0.25.0
+ tree-sitter-highlight@0.26.8
+ tree-sitter-javascript@0.25.0
+ tree-sitter-json@0.24.8
+ tree-sitter-language@0.1.7
+ tree-sitter-templ@2.2.0
+ tree-sitter-typescript@0.23.2
+ tree-sitter@0.26.8
+ tree_magic_mini@3.2.2
+ triomphe@0.1.15
+ ts-rs-macros@12.0.1
+ ts-rs@12.0.1
+ ttf-parser@0.25.1
+ typed-arena@2.0.2
+ typenum@1.20.0
+ ucd-trie@0.1.7
+ unarray@0.1.4
+ unicase@2.9.0
+ unicode-bidi-mirroring@0.4.0
+ unicode-bidi@0.3.18
+ unicode-ccc@0.4.0
+ unicode-id-start@1.4.0
+ unicode-ident@1.0.24
+ unicode-linebreak@0.1.5
+ unicode-properties@0.1.4
+ unicode-script@0.5.8
+ unicode-segmentation@1.13.2
+ unicode-truncate@2.0.1
+ unicode-width@0.2.2
+ unicode-xid@0.2.6
+ unsafe-libyaml@0.2.11
+ untrusted@0.9.0
+ ureq-proto@0.6.0
+ ureq@3.3.0
+ urlencoding@2.1.3
+ utf8-zero@0.8.1
+ utf8parse@0.2.2
+ uuid@1.23.1
+ valuable@0.1.1
+ version-compare@0.2.1
+ version_check@0.9.5
+ vt100@0.16.2
+ vte@0.15.0
+ vtparse@0.6.2
+ 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-futures@0.4.70
+ wasm-bindgen-macro-support@0.2.120
+ wasm-bindgen-macro@0.2.120
+ wasm-bindgen-shared@0.2.120
+ wasm-bindgen@0.2.120
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ wayland-backend@0.3.15
+ wayland-client@0.31.14
+ wayland-csd-frame@0.3.0
+ wayland-cursor@0.31.14
+ wayland-protocols-plasma@0.3.12
+ wayland-protocols-wlr@0.3.12
+ wayland-protocols@0.32.12
+ wayland-scanner@0.31.10
+ wayland-sys@0.31.11
+ web-sys@0.3.97
+ web-time@1.1.0
+ webpki-root-certs@1.0.7
+ webpki-roots@1.0.7
+ 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
+ wgpu-core-deps-apple@28.0.0
+ wgpu-core-deps-emscripten@28.0.0
+ wgpu-core-deps-windows-linux-android@28.0.0
+ wgpu-core@28.0.1
+ wgpu-hal@28.0.1
+ wgpu-types@28.0.0
+ wgpu@28.0.0
+ which@6.0.3
+ widestring@1.2.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-collections@0.3.2
+ windows-core@0.56.0
+ windows-core@0.62.2
+ windows-future@0.3.2
+ windows-implement@0.56.0
+ windows-implement@0.60.2
+ windows-interface@0.56.0
+ windows-interface@0.59.3
+ windows-link@0.2.1
+ windows-numerics@0.3.1
+ windows-result@0.1.2
+ windows-result@0.4.1
+ windows-strings@0.5.1
+ windows-sys@0.45.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-sys@0.60.2
+ windows-sys@0.61.2
+ windows-targets@0.42.2
+ windows-targets@0.52.6
+ windows-targets@0.53.5
+ windows-threading@0.2.1
+ windows@0.56.0
+ windows@0.62.2
+ windows_aarch64_gnullvm@0.42.2
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_gnullvm@0.53.1
+ windows_aarch64_msvc@0.42.2
+ windows_aarch64_msvc@0.52.6
+ windows_aarch64_msvc@0.53.1
+ windows_i686_gnu@0.42.2
+ 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.42.2
+ windows_i686_msvc@0.52.6
+ windows_i686_msvc@0.53.1
+ windows_x86_64_gnu@0.42.2
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnu@0.53.1
+ windows_x86_64_gnullvm@0.42.2
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_gnullvm@0.53.1
+ windows_x86_64_msvc@0.42.2
+ windows_x86_64_msvc@0.52.6
+ windows_x86_64_msvc@0.53.1
+ winit@0.30.13
+ winnow@0.5.40
+ winnow@0.7.15
+ winnow@1.0.2
+ winreg@0.10.1
+ winresource@0.1.31
+ winsafe@0.0.19
+ 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
+ wl-clipboard-rs@0.9.3
+ wyz@0.5.1
+ x11-dl@2.21.0
+ x11@2.21.0
+ x11rb-protocol@0.13.2
+ x11rb@0.13.2
+ xattr@1.6.1
+ xcursor@0.3.10
+ xkbcommon-dl@0.4.2
+ xkeysym@0.2.1
+ xml-rs@0.8.28
+ xz2@0.1.7
+ yaml-rust@0.4.5
+ zerocopy-derive@0.8.48
+ zerocopy@0.8.48
+ zeroize@1.8.2
+ zip@2.4.2
+ zmij@1.0.21
+ zopfli@0.8.3
+"
+
+inherit cargo desktop xdg
+
+DESCRIPTION="Terminal based IDE & text editor: easy, powerful and fast"
+HOMEPAGE="
+ https://getfresh.dev/
+ https://github.com/sinelaw/fresh
+ https://crates.io/crates/fresh-editor
+"
+SRC_URI="
+ ${CARGO_CRATE_URIS}
+ https://github.com/sinelaw/fresh/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/${P}/crates/${MY_PN}"
+
+LICENSE="GPL-2"
+# Dependent crate licenses
+LICENSE+="
+ 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+ CC0-1.0 CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0
+ Unicode-DFS-2016 WTFPL-2 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="dev-bins +embed-plugins +plugins gui"
+REQUIRED_USE="embed-plugins? ( plugins )"
+
+RESTRICT="test" # interactive
+
+src_prepare() {
+ default
+
+ cd "${WORKDIR}/${P}" || die
+
+ rm docs/fresh.txt || die
+
+ cp "crates/${MY_PN}/docs/fresh.txt" docs || die
+}
+
+src_configure() {
+ local myfeatures=(
+ runtime
+ $(usev plugins)
+ $(usev embed-plugins)
+ $(usev gui)
+ $(usev dev-bins)
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ doicon -s scalable flatpak/io.github.sinelaw.${PN}.svg
+ domenu flatpak/io.github.sinelaw.${PN}.desktop
+
+ insinto /usr/share/metainfo/
+ doins flatpak/io.github.sinelaw.${PN}.metainfo.xml
+
+ cd "${WORKDIR}/${P}" || die
+
+ local DOCS=(
+ {README,CHANGELOG}.md
+ docs/
+ )
+
+ einstalldocs
+}
diff --git a/app-laptop/clevo-fan-control/Manifest b/app-laptop/clevo-fan-control/Manifest
new file mode 100644
index 000000000000..3e9cb4636806
--- /dev/null
+++ b/app-laptop/clevo-fan-control/Manifest
@@ -0,0 +1 @@
+DIST clevo-fan-control-0_pre20260722.tar.gz 16110 BLAKE2B 2e7a528161381a9b0796e96e80116d5ba8b7620024e979e4ed45183876f5279f240651016ecf1a78f74bf2e1597223cf5d5000248e8b34c7f2844d6a40914da9 SHA512 44bbdba54dcb08270341a4861d17d6f34d06c3cbc7da597f80f3a21f005c8722d7ed4999775a5c8beb9ae42e8a059a0021470dd2788bfff07725234fcc47418f
diff --git a/app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild b/app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild
new file mode 100644
index 000000000000..efa3de0bbd72
--- /dev/null
+++ b/app-laptop/clevo-fan-control/clevo-fan-control-0_pre20260722.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Fan speed controller for Clevo laptops"
+HOMEPAGE="https://github.com/agramian/clevo-fan-control"
+EGIT_REPO_URI="https://github.com/agramian/clevo-fan-control.git"
+
+GIT_COMMIT="76465b0ff86b86b1417a8956a49677c684873af1"
+SRC_URI="https://github.com/agramian/clevo-fan-control/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+dev-libs/libayatana-appindicator
+x11-libs/gtk+:3
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_configure() {
+ local mycmakeargs=(
+ -DHOME="${T}/portage-home"
+)
+cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ rm -rfv "${ED}/var" || die
+}
diff --git a/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild b/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild
index 56d5199d584e..e367bbf37230 100644
--- a/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild
+++ b/app-laptop/clevo-fan-control/clevo-fan-control-9999.ebuild
@@ -11,25 +11,22 @@ EGIT_REPO_URI="https://github.com/agramian/clevo-fan-control.git"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS=""
RDEPEND="
-dev-libs/libayatana-appindicator
-x11-libs/gtk+:3
+ dev-libs/libayatana-appindicator
+ x11-libs/gtk+:3
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_configure() {
-local mycmakeargs=(
--DUSER=portage
--DGROUP=portage
--DHOME="${T}/portage-home"
+ local mycmakeargs=(
+ -DHOME="${T}/portage-home"
)
cmake_src_configure
}
src_install() {
-cmake_src_install
-rm -rfv "${ED}/var"
+ cmake_src_install
+ rm -rfv "${ED}/var" || die
}
diff --git a/app-misc/doublecmd/Manifest b/app-misc/doublecmd/Manifest
index 1ee018530081..cdeb1af3ed47 100644
--- a/app-misc/doublecmd/Manifest
+++ b/app-misc/doublecmd/Manifest
@@ -1,3 +1,2 @@
-DIST doublecmd-1.1.31-src.tar.gz 9651875 BLAKE2B 020d3652df851744e228219c8b0730ad06dbfe1cda460952553903ba07a35ec4252b96c795cfd3841f3778186d8b120c6db8a3e3ef7ae499156f9a374496f2e3 SHA512 d7de6d1006c672705bc70bc4059919f51e1f5e47780dc6099bbc867c24d6637df413126c86f1a6c3ca56a37a902b90ff5a8c0502c42a0cdc25e770d000abc0ba
DIST doublecmd-1.1.32-src.tar.gz 9652239 BLAKE2B 2ed7b80fed61deac92c24d6ba1c647b3bb2ee64e053dc32d9f2df595f6d72166f42041b2fea6318831565d20f7760594ad065caeb83988bd3d0ca6a7f9fd0fc0 SHA512 63ab0397a1327949558974972129ff405dad2a0de028b9c4d4f45db5343829f61e772f5aef5c75770db1f22ff42f213321b020e0bc96bfc902d8aaeb1c027d72
-DIST doublecmd-1.2.6-src.tar.gz 10126927 BLAKE2B d458f9440d236e532f2e38bf5f86cb4092738c855577b863cb6f7d045eac763282d55ae605f8905d5bfeafdfef21f34341301f0204de0a8ead9906b158141d46 SHA512 a795409acd44b4b0b1789cb3f8dc64d72c44200b55a488f7858a98ae31c8218ebed096783b40e5741768e0c0e6f0fb391713f296721670385993501738965de9
+DIST doublecmd-1.2.7-src.tar.gz 10065369 BLAKE2B ecb8798fa38ccd1a06c4ca05956552261ed7c678df301b8f1e2ab3d2e984d7db9d502ff0bad8563dcadc6cbd38b400ce112d42b6d4bbaadc3b6992abd1a8dcc9 SHA512 959c4bbd98fd2ca357a0362eda037fd2125869555ddc919b61e23b298c4528261610822e4fe485a51b1d70202af3eaa15054bfbe565b698c1881ef7e84b11231
diff --git a/app-misc/doublecmd/doublecmd-1.1.31.ebuild b/app-misc/doublecmd/doublecmd-1.1.31.ebuild
deleted file mode 100644
index 2a3563aa3a74..000000000000
--- a/app-misc/doublecmd/doublecmd-1.1.31.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2016-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit xdg
-
-DESCRIPTION="Cross Platform file manager"
-HOMEPAGE="https://doublecmd.sourceforge.io/ https://github.com/doublecmd/doublecmd"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}-src.tar.gz"
-
-LICENSE="GPL-2+ LGPL-2.1+ LGPL-3 MPL-1.1 Boost-1.0 BZIP2"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- !app-misc/doublecmd-bin
- dev-libs/glib:2
- sys-apps/dbus
- x11-libs/libX11
- dev-libs/libqt6pas:=
-"
-
-DEPEND="
- ${RDEPEND}
- sys-libs/ncurses:=
-"
-
-BDEPEND="
- >=dev-lang/lazarus-3.0[qt6]
-"
-
-PATCHES=( "${FILESDIR}"/00-lazbuild-command.patch )
-
-# Built with fpc, does not respect anything
-QA_FLAGS_IGNORED=".*"
-QA_PRESTRIPPED=".*"
-
-src_compile(){
- ./build.sh release qt6 || die
-}
-
-src_install(){
- ./install/linux/install.sh --install-prefix="${D}" || die
- dodoc doc/README.txt doc/changelog.txt
- rm -r "${ED}"/usr/share/doublecmd/doc || die
- dosym -r /usr/share/doc/"${PF}" /usr/share/doublecmd/doc
-}
diff --git a/app-misc/doublecmd/doublecmd-1.2.6.ebuild b/app-misc/doublecmd/doublecmd-1.2.7.ebuild
index 8a228653aef8..8a228653aef8 100644
--- a/app-misc/doublecmd/doublecmd-1.2.6.ebuild
+++ b/app-misc/doublecmd/doublecmd-1.2.7.ebuild
diff --git a/app-misc/ghq/metadata.xml b/app-misc/ghq/metadata.xml
index 0cf11f094667..6e91a9b44b31 100644
--- a/app-misc/ghq/metadata.xml
+++ b/app-misc/ghq/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<upstream>
<bugs-to>https://github.com/x-motemen/ghq/issues</bugs-to>
</upstream>
diff --git a/app-misc/glow/metadata.xml b/app-misc/glow/metadata.xml
index 5fcfe8d87306..5f33304011d5 100644
--- a/app-misc/glow/metadata.xml
+++ b/app-misc/glow/metadata.xml
@@ -1,9 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/app-misc/superfile/metadata.xml b/app-misc/superfile/metadata.xml
index 500798562ad3..7c8930558535 100644
--- a/app-misc/superfile/metadata.xml
+++ b/app-misc/superfile/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription lang="en">
Superfile is a very fancy and modern terminal file manager that can complete the file operations you need!!
It can be said that good-looking is the original intention of superfile, so the entire superfile should be as beautiful as possible.
diff --git a/app-shells/fzf/fzf-0.73.1.ebuild b/app-shells/fzf/fzf-0.73.1.ebuild
index cb1f5138bb1e..f7f918b4199f 100644
--- a/app-shells/fzf/fzf-0.73.1.ebuild
+++ b/app-shells/fzf/fzf-0.73.1.ebuild
@@ -17,7 +17,7 @@ LICENSE="MIT BSD-with-disclosure"
# Dependent licenses
LICENSE+=" BSD MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
src_compile() {
local go_ldflags=(
diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest
index 83299b935381..4c7b3ac67ebc 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.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-0.15.0.tar.gz 1934833 BLAKE2B 5a8dd6387572e204f485d2fe6efbfcdeeb21d8b15765206d5c6c2b065995ac44239a5997c32e8d128abc12cb9ce9bea1d6c1c78dfd1083c8945dd162b11977ad SHA512 6ee1f36ffb175df67091a510555e01e6be40627092b2641ce022eb1eaa0f7a5c762a1b068818832e49590b03787b4e9d42aac95b5124a3eee24043605b66a112
DIST iwe-liwe-v0.13.0-deps.tar.xz 25510128 BLAKE2B 8084144c094429c643c15376521ca7c8bd6ee0538f7117795454bccd89d2f17c43ad14b9434824f5929dc9982c2e927ca5124915232ff0686551062493c292d7 SHA512 92855e205c63e3cf2f13b94405aae6bee79b829f9f8248c55d1030d0499430016bf1c9860b8ddaa556a1433e91dde3e747fe64d70f2a651be0cfe89017e266ad
+DIST iwe-liwe-v0.15.0-deps.tar.xz 25204028 BLAKE2B f50eae696e5dc2a34ada30b5a08635e52c1a8e7b21b5d12753435f4fa7d1df97021b49f0cc0d3a10c58165e17d8b3ff0df8436018b51f20c88ffa6286e297c3f SHA512 0dac861636217e91c63a27b0b444533d58f226891e745c32a5c44c9c1ddf6e22b3fa8c7e5478438874f55e759a2afff98a24182b03ed9672b5b263837f9417ca
diff --git a/app-text/iwe/iwe-0.11.0.ebuild b/app-text/iwe/iwe-0.15.0.ebuild
index a06e2ba1eef3..a06e2ba1eef3 100644
--- a/app-text/iwe/iwe-0.11.0.ebuild
+++ b/app-text/iwe/iwe-0.15.0.ebuild
diff --git a/app-text/sigil/sigil-2.8.0.ebuild b/app-text/sigil/sigil-2.8.0.ebuild
index ad948a011a45..46ad0e3394ca 100644
--- a/app-text/sigil/sigil-2.8.0.ebuild
+++ b/app-text/sigil/sigil-2.8.0.ebuild
@@ -19,7 +19,7 @@ S=${WORKDIR}/${P^}
LICENSE="GPL-3+ Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="doc +plugins +system-mathjax"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/app-text/txm/txm-0.1.5.ebuild b/app-text/txm/txm-0.1.5.ebuild
index 33f3472501bb..596322ed21ce 100644
--- a/app-text/txm/txm-0.1.5.ebuild
+++ b/app-text/txm/txm-0.1.5.ebuild
@@ -5,7 +5,7 @@
EAPI=8
-RUST_MIN_VER="1.85.0"
+RUST_MIN_VER="1.88.0"
CRATES="
aho-corasick@1.1.4
allocator-api2@0.2.21
diff --git a/app-text/zeal/Manifest b/app-text/zeal/Manifest
index 6d9c2f0800d2..3cf66f3766f9 100644
--- a/app-text/zeal/Manifest
+++ b/app-text/zeal/Manifest
@@ -1 +1,2 @@
DIST zeal-0.8.1.tar.gz 1146807 BLAKE2B d015a1135d1522007b7145dfc595d14113cd88913cc02eb274289dccf96c9380910c7ac403708c79ab86ee26c7f1a26f817c7b2abb0f602a00315be4bb449edf SHA512 54e9936a877a06e49e8d816dc49877001b3bd23c7a38056a71398da66ea9d0bf68d661d7094b219fe581b6a0ac257433e5a24d1f16b6cea654e1568b9eb6d7e1
+DIST zeal-0.9.1.tar.gz 2225437 BLAKE2B dd793755287d6e3fbaaa127750a694d0c6a90ea37670150fb96761f58dff1b340c7b0292c0895c9201e9642e5dacf2ee3862e7c2d3151eb8af7f50ab3d450493 SHA512 2f3f6abd3c912dcd5ca34231a15d39aa6128c8118f77037af564737c65f3392dbd21c9395fad0a45d4cec23d02d9ccf61a4d9d3626a4a17cd476550088464cca
diff --git a/app-text/zeal/files/disable-pkg-set-cflags-0.9.1.patch b/app-text/zeal/files/disable-pkg-set-cflags-0.9.1.patch
new file mode 100644
index 000000000000..be9018f5855a
--- /dev/null
+++ b/app-text/zeal/files/disable-pkg-set-cflags-0.9.1.patch
@@ -0,0 +1,11 @@
+--- a/CMakeLists.txt 2026-07-29 11:31:43.651420925 -0400
++++ b/CMakeLists.txt 2026-07-29 11:31:56.726678510 -0400
+@@ -91,8 +91,6 @@ add_custom_target(zeal_version
+ # Enable all compiler warnings and treat them as errors.
+ if(MSVC)
+ add_compile_options(/W4)
+-else()
+- add_compile_options(-Wall -Wextra -Wpedantic)
+ endif()
+
+ set(CMAKE_COMPILE_WARNING_AS_ERROR ON)
diff --git a/app-text/zeal/zeal-0.9.1.ebuild b/app-text/zeal/zeal-0.9.1.ebuild
new file mode 100644
index 000000000000..2fc7046a42db
--- /dev/null
+++ b/app-text/zeal/zeal-0.9.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg-utils
+
+DESCRIPTION="Offline documentation browser inspired by Dash"
+HOMEPAGE="https://zealdocs.org/"
+SRC_URI="https://github.com/zealdocs/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+X"
+
+DEPEND="
+ app-arch/libarchive:=
+ dev-cpp/cpp-httplib:=
+ dev-db/sqlite:3
+ dev-qt/qtbase:6[concurrent,gui,network,widgets]
+ dev-qt/qtwebchannel:6
+ dev-qt/qtwebengine:6[widgets]
+ X? (
+ x11-libs/libX11
+ x11-libs/libxcb:=
+ x11-libs/xcb-util-keysyms
+ )
+"
+RDEPEND="${DEPEND}
+ x11-themes/hicolor-icon-theme
+"
+BDEPEND="kde-frameworks/extra-cmake-modules"
+
+PATCHES=(
+ "${FILESDIR}/disable-pkg-set-cflags-${PV}.patch"
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex X no yes)
+ )
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/dev-build/b2/Manifest b/dev-build/b2/Manifest
index 15ca52d2d1d7..6082e505b77b 100644
--- a/dev-build/b2/Manifest
+++ b/dev-build/b2/Manifest
@@ -1 +1,2 @@
DIST b2-5.4.2.tar.gz 1201271 BLAKE2B 573a94ce0300fee53a161e1ba7838890e0a8ea074b568eb2df479f70639d05e28b6d2b4a301d82dddc58f26a83f8d2c41cac41272fe689d456007acb49d1ca6f SHA512 fd68cedc9936a463525df47b87b10c8fb72d9eec8355fd1b460ddf4a9c25369beb282a6a8229d54a01d56a82fcc5224af837fc8bc58042af02e688e9c0d4f4c6
+DIST b2-5.5.3.tar.gz 1225841 BLAKE2B bb20b0aae65ac3c7aa2025d875dee8d50ee4e79eadc8d90dbce5b0fb614fb8811990b883cac026f1dce23a78b837ad00dba0107afcde8d1c1c4f73168593f516 SHA512 60fbca138ab3e066b1864ffdeba4f5461fd1b05c825d3553d7a3d79056798e51b87717e7248305384b492f993088ca7bff2273ddce599dd40bdf4cf6a721d70e
diff --git a/dev-build/b2/b2-5.5.3.ebuild b/dev-build/b2/b2-5.5.3.ebuild
new file mode 100644
index 000000000000..82457644e856
--- /dev/null
+++ b/dev-build/b2/b2-5.5.3.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit flag-o-matic toolchain-funcs
+
+MY_PV="$(ver_rs 1- _)"
+
+DESCRIPTION="A system for large project software construction, simple to use and powerful"
+HOMEPAGE="https://www.bfgroup.xyz/b2/"
+SRC_URI="https://github.com/bfgroup/b2/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P}/src"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="examples"
+RESTRICT="test"
+
+RDEPEND="!dev-util/boost-build"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.9.2-disable_python_rpath.patch
+ "${FILESDIR}"/${PN}-4.9.2-darwin-gentoo-toolchain.patch
+ "${FILESDIR}"/${PN}-4.9.2-add-none-feature-options.patch
+ "${FILESDIR}"/${PN}-5.4.2-no-implicit-march-flags.patch
+)
+
+src_configure() {
+ # need to enable LFS explicitly for 64-bit offsets on 32-bit hosts (#761100)
+ append-lfs-flags
+}
+
+src_compile() {
+ cd engine || die
+
+ # don't call windres since it leads to broken relocations
+ export B2_DONT_EMBED_MANIFEST=1
+
+ # upstream doesn't want separate flags for CPPFLAGS/LDFLAGS
+ # https://github.com/bfgroup/b2/pull/187#issuecomment-1335688424
+ edo ${CONFIG_SHELL:-${BASH}} ./build.sh cxx \
+ --cxx="$(tc-getCXX)" \
+ --cxxflags="-pthread ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}" \
+ -d+2 \
+ --without-python
+}
+
+src_test() {
+ # Forget tests, b2 is a lost cause
+ :
+}
+
+src_install() {
+ dobin engine/b2
+
+ insinto /usr/share/b2/src
+ doins -r "${FILESDIR}/site-config.jam" \
+ build-system.jam ../example/user-config.jam \
+ build contrib options tools util
+
+ find "${ED}"/usr/share/b2/src -iname '*.py' -delete || die
+
+ dodoc ../notes/relative_source_paths.txt
+
+ if use examples; then
+ docinto examples
+ dodoc -r ../example/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-build/buildstream-plugins-community/Manifest b/dev-build/buildstream-plugins-community/Manifest
new file mode 100644
index 000000000000..0ee30077a879
--- /dev/null
+++ b/dev-build/buildstream-plugins-community/Manifest
@@ -0,0 +1 @@
+DIST buildstream-plugins-community-2.3.1.tar.bz2 130547 BLAKE2B f31634f526d6768615a98d59c1c100c4906441e636965eb990e6b330693e54517a9108760d1e28ac3eba96729c6fb8ba378880a635860f55c042534b342ce1c1 SHA512 cdebe7b88d0c528ff23166a1065bff952c136411b587dddd7454f8903b0d399319da120596aee424a5e6e9c482d52b11c31b27acbe2fff2e3c77aaf9621a0181
diff --git a/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild b/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild
new file mode 100644
index 000000000000..bc043cfa8ce3
--- /dev/null
+++ b/dev-build/buildstream-plugins-community/buildstream-plugins-community-2.3.1.ebuild
@@ -0,0 +1,82 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="A collection of community maintained plugins for the BuildStream project"
+HOMEPAGE="https://buildstream.gitlab.io/buildstream-plugins-community/"
+SRC_URI="https://gitlab.com/BuildStream/buildstream-plugins-community/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-build/buildstream:2[${PYTHON_USEDEP}]
+ dev-python/arpy[${PYTHON_USEDEP}]
+ dev-python/dulwich[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ dev-python/pytest-datafiles[${PYTHON_USEDEP}]
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ dev-util/ostree
+ dev-util/quilt
+ dev-vcs/git-lfs
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+EPYTEST_PLUGINS=( pytest-datafiles )
+
+distutils_enable_tests pytest
+
+src_configure() {
+ # pyproject contains `version=dynamic`
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+ distutils-r1_src_configure
+}
+
+python_test() {
+ # UNKNOWN:Path name should not have more than 107 characters
+ local TMPDIR=/tmp
+
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+ # still fails inside a bubblewrap container :/
+ # fusermount3: mount failed: Operation not permitted
+
+ EPYTEST_DESELECT=(
+ # fuse tests
+ tests/sources/bazel.py::test_basic
+ tests/sources/bazel.py::test_multi_url
+ tests/sources/bazel.py::test_no_sha
+ # tests using network
+ tests/sources/bazel_file.py::test_basic
+ tests/sources/bazel_file.py::test_multi_url
+ source_determinism.py::test_deterministic_source_umask[git_tag]
+ source_determinism.py::test_deterministic_source_umask[zip]
+ )
+
+ # to not pollute the source directory and make grepping hard.
+ # can't just use ${T} as the --basetemp option removes the directory
+ # if it exists
+ epytest --basetemp "${T}"/test_dir
+}
diff --git a/dev-util/trivy/metadata.xml b/dev-build/buildstream-plugins-community/metadata.xml
index 5f33304011d5..976a61e93dd8 100644
--- a/dev-util/trivy/metadata.xml
+++ b/dev-build/buildstream-plugins-community/metadata.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>zyx@envs.net</email>
+ <name>zyxhere💭</name>
+ </maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/dev-build/buildstream-plugins/Manifest b/dev-build/buildstream-plugins/Manifest
new file mode 100644
index 000000000000..466dbf0dfb73
--- /dev/null
+++ b/dev-build/buildstream-plugins/Manifest
@@ -0,0 +1 @@
+DIST buildstream-plugins-2.7.0.tar.gz 125853 BLAKE2B 3ca7f1af10c0d649eaecb42602c5e0940c82209e546afcc0cdf32f110a778c6f524cf0bfbf99ff26d0e86916a0e1b2b9de57cbab9376f049381e841306bd3eb2 SHA512 2cd34d78ec7efe91d462eea12b48f9286349d1e07406258f564acf1de5d9736d6e2531cf401379212991060b935b19bf031d6f97e849446b0fdbf589c902c57a
diff --git a/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild b/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild
new file mode 100644
index 000000000000..c53c125fd88f
--- /dev/null
+++ b/dev-build/buildstream-plugins/buildstream-plugins-2.7.0.ebuild
@@ -0,0 +1,75 @@
+# 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="A collection of plugins for the BuildStream project"
+HOMEPAGE="https://apache.github.io/buildstream-plugins/"
+SRC_URI="
+ https://github.com/apache/buildstream-plugins/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RDEPEND="
+ dev-build/buildstream:2[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/pycodestyle[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ dev-python/pytest-datafiles[${PYTHON_USEDEP}]
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+EPYTEST_PLUGINS=( pytest-datafiles )
+distutils_enable_tests pytest
+
+python_test() {
+ # UNKNOWN:Path name should not have more than 107 characters
+ local TMPDIR=/tmp
+
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+ # still fails inside a bubblewrap container :/
+ # fusermount3: mount failed: Operation not permitted
+
+ local EPYTEST_DESELECT=(
+ # fuse tests
+ tests/sources/cargo.py::test_cargo_track_fetch_build
+ tests/sources/patch.py::test_stage_and_patch
+ tests/sources/patch.py::test_stage_file_nonexistent_dir
+ tests/sources/patch.py::test_stage_file_empty_dir
+ tests/sources/patch.py::test_stage_separate_patch_dir
+ tests/sources/patch.py::test_stage_multiple_patches
+ tests/sources/patch.py::test_patch_strip_level
+ # tests using network
+ tests/sources/docker.py::test_docker_fetch
+ tests/sources/docker.py::test_docker_source_checkout
+ tests/sources/docker.py::test_handle_network_error
+ tests/sources/docker.py::test_fetch_duplicate_layers
+ source_determinism.py::test_deterministic_source_umask[git]
+ )
+
+ # to not pollute the source directory and make grepping hard.
+ # can't just use ${T} as the --basetemp option removes the directory
+ # if it exists
+ epytest --basetemp "${T}"/test_dir
+}
diff --git a/dev-build/buildstream-plugins/metadata.xml b/dev-build/buildstream-plugins/metadata.xml
new file mode 100644
index 000000000000..976a61e93dd8
--- /dev/null
+++ b/dev-build/buildstream-plugins/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>zyx@envs.net</email>
+ <name>zyxhere💭</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-build/buildstream/Manifest b/dev-build/buildstream/Manifest
new file mode 100644
index 000000000000..8b970d222ee2
--- /dev/null
+++ b/dev-build/buildstream/Manifest
@@ -0,0 +1,2 @@
+DIST buildstream-2.7.0-docs.tgz 8981333 BLAKE2B d1da63006ce45f9ef338735a1cf62f419e210c7728f27b49d4925603e344cbfa3ead3d25ec360a3835f292f4c7436e99a15089cc7987f92531b1088c2ab06cfc SHA512 afa9fa659fce87e0ce2afff74441c8a21d7aa5c1412739f9d26fb66779e2fcb3a2d91760bf9e8217e3b058e55971937a29de638416a3de38fc51a1e5425d7a60
+DIST buildstream-2.7.0.tar.gz 1663951 BLAKE2B 6bc97ad498195a9559b8652aac0f31e44b553578d146ad2cee592fdbf15f7efb61b0e7c6943715e0ef9559670c1bd0b01aafa086b51975495b6a5e24d803491c SHA512 75478cbb7d43aac0d3238b906bd00665cab5ff93a3d88a6105687a917da61db5ba5a6b26eec7c86305a09c773168133a98bd6c9f3003e20e9dc964d0ac84433f
diff --git a/dev-build/buildstream/buildstream-2.7.0.ebuild b/dev-build/buildstream/buildstream-2.7.0.ebuild
new file mode 100644
index 000000000000..f0da8fcef676
--- /dev/null
+++ b/dev-build/buildstream/buildstream-2.7.0.ebuild
@@ -0,0 +1,179 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 linux-info optfeature shell-completion
+
+DESCRIPTION="The software integration tool"
+HOMEPAGE="https://buildstream.build/"
+# zsh completion & docs not packaged in pypi tarball
+SRC_URI="
+ https://github.com/apache/buildstream/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+
+ doc? ( https://github.com/apache/buildstream/releases/download/${PV}/docs.tgz
+ -> ${P}-docs.tgz )
+"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+# https://docs.buildstream.build/master/main_install.html#runtime-requirements
+# pyproject.toml, requiremnts/*.txt
+RDEPEND="
+ dev-util/buildbox[casd,fuse,recc]
+ dev-vcs/git
+ app-alternatives/tar
+ sys-devel/patch
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/jinja2[${PYTHON_USEDEP}]
+ dev-python/pluginbase[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]
+ dev-python/pyroaring[${PYTHON_USEDEP}]
+ dev-python/ujson[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ test? (
+ app-alternatives/lzip
+ dev-build/buildstream-plugins:2[${PYTHON_USEDEP}]
+ dev-python/astroid[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/dill[${PYTHON_USEDEP}]
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ dev-python/execnet[${PYTHON_USEDEP}]
+ dev-python/iniconfig[${PYTHON_USEDEP}]
+ dev-python/isort[${PYTHON_USEDEP}]
+ dev-python/markupsafe[${PYTHON_USEDEP}]
+ dev-python/mccabe[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/ptyprocess[${PYTHON_USEDEP}]
+ dev-python/pylint[${PYTHON_USEDEP}]
+ dev-python/pyftpdlib[${PYTHON_USEDEP}]
+ dev-python/pytest-cov[${PYTHON_USEDEP}]
+ dev-python/pytest-datafiles[${PYTHON_USEDEP}]
+ dev-python/pytest-env[${PYTHON_USEDEP}]
+ dev-python/pytest-expect[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/tomli[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-util/ostree
+ )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-rename-the-destination-of-the-plugins-option.patch
+)
+
+EPYTEST_PLUGINS=( pytest-{timeout,datafiles,env} )
+
+distutils_enable_tests pytest
+
+src_unpack() {
+ if use doc; then
+ # docs don't contain a parent directory, just spills into ${WORKDIR}
+ unpack ${P}-docs.tgz
+ mkdir "${T}"/docs || die
+ mv ./* "${T}"/docs || die
+ fi
+
+ unpack ${P}.tar.gz
+}
+
+pkg_setup() {
+ CONFIG_CHECK="~FUSE_FS"
+ linux-info_pkg_setup
+}
+
+python_test() {
+ # https://projects.gentoo.org/python/guide/test.html#installing-extra-dependencies-in-test-environment-pep-517-mode
+ cp -a "${BUILD_DIR}"/{install,test} || die
+ local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+ # install the samples plugins or else tests using it get skipped
+ pushd tests/plugins/sample-plugins >/dev/null || die
+ distutils_pep517_install "${BUILD_DIR}"/test
+ popd >/dev/null || die
+
+ # tox.ini
+ export BST_TEST_HOME=${HOME}
+ export BST_TEST_XDG_CACHE_HOME=${HOME}/cache
+ export BST_TEST_XDG_CONFIG_HOME=${HOME}/config
+ export BST_TEST_XDG_DATA_HOME=${HOME}/share
+
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+ # still fails inside a bubblewrap container :/
+ # fusermount3: mount failed: Operation not permitted
+
+ local EPYTEST_DESELECT=(
+ # the git_tag and zip tests fail
+ # `no sample plugin available for {zip,git_tag}`
+ tests/frontend/workspace.py::test_build[project-no-guess-strict-git_tag]
+ tests/frontend/workspace.py::test_build[project-no-guess-strict-zip]
+ tests/frontend/workspace.py::test_build[project-no-guess-non-strict-git_tag]
+ tests/frontend/workspace.py::test_build[project-no-guess-non-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-guess-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-guess-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-guess-non-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-guess-non-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-strict-zip]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-non-strict-git_tag]
+ tests/frontend/workspace.py::test_build[workspace-no-guess-non-strict-zip]
+ # fuse tests
+ # "std::runtime_error exception thrown at [buildboxcommon_fusestager.cpp:149], errMsg = "The FUSE stager child process unexpectedly died with exit code 2""
+ # TODO: test on host instead of container with /dev/fuse mounted
+ tests/sourcecache
+ tests/sources
+ )
+
+ # to not pollute the source directory and make grepping hard.
+ # can't just use ${T} as the --basetemp option removes the directory
+ # if it exists
+ epytest --basetemp "${T}"/test_dir
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ dobashcomp src/${PN}/data/bst
+ dozshcomp src/${PN}/data/zsh/_bst
+
+ if use doc; then
+ HTML_DOCS=( "${T}"/docs/* )
+ einstalldocs
+ fi
+}
+
+pkg_postinst() {
+ for i in dev-build/buildstream-plugins{,-community}; do
+ if ! has_version ${i}; then
+ elog "Please install ${i} for additional functionality via plugins."
+ fi
+ done
+
+ ! has_version app-arch/lzip && \
+ optfeature "extraction of .tar.lz sources" app-alternatives/lzip
+ ! has_version dev-util/ostree && \
+ optfeature "ostree based source integration" dev-util/ostree
+}
diff --git a/dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch b/dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch
new file mode 100644
index 000000000000..71d157a2ce7d
--- /dev/null
+++ b/dev-build/buildstream/files/buildstream-2.7.0-rename-the-destination-of-the-plugins-option.patch
@@ -0,0 +1,28 @@
+https://github.com/apache/buildstream/pull/2130
+
+From a263b4d2ac31ce1a2fb190e737464245dde3686c Mon Sep 17 00:00:00 2001
+From: Abderrahim Kitouni <akitouni@gnome.org>
+Date: Tue, 2 Jun 2026 15:50:56 +0100
+Subject: [PATCH] conftest: rename the destination of the --plugins option
+
+This conflicts with the `-p` option of pytest
+--- a/tests/conftest.py
++++ b/tests/conftest.py
+@@ -41,7 +41,7 @@
+ #################################################
+ def pytest_addoption(parser):
+ parser.addoption("--integration", action="store_true", default=False, help="Run integration tests")
+- parser.addoption("--plugins", action="store_true", default=False, help="Run only plugins tests")
++ parser.addoption("--plugins", action="store_true", dest="bst_plugins", default=False, help="Run only plugins tests")
+ parser.addoption("--remote-execution", action="store_true", default=False, help="Run remote-execution tests only")
+ parser.addoption("--remote-cache", action="store_true", default=False, help="Run remote-cache tests only")
+
+@@ -74,7 +74,7 @@ def pytest_collection_modifyitems(session, config, items):
+ item.add_marker(pytest.mark.skip("skipping remote-cache test"))
+
+ # With --plugins only run plugins tests
+- if config.getvalue("plugins"):
++ if config.getvalue("bst_plugins"):
+ if not item.get_closest_marker("generic_source_test"):
+ item.add_marker(pytest.mark.skip("Skipping not generic source test"))
+
diff --git a/dev-build/buildstream/metadata.xml b/dev-build/buildstream/metadata.xml
new file mode 100644
index 000000000000..49bf0b5bdf10
--- /dev/null
+++ b/dev-build/buildstream/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zyx@envs.net</email>
+ <name>zyxhere💭</name>
+ </maintainer>
+ <longdescription>
+ BuildStream is a powerful software integration tool that allows developers
+ to automate the integration of software components including operating
+ systems, and to streamline the software development and production process.
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-cpp/catch/Manifest b/dev-cpp/catch/Manifest
index 3656d87481e0..b0d0f40d988a 100644
--- a/dev-cpp/catch/Manifest
+++ b/dev-cpp/catch/Manifest
@@ -3,3 +3,4 @@ DIST Catch2-2.13.10.tar.gz 662225 BLAKE2B d8a2fb0e6f6a6f1ea25a860975ab596404ed41
DIST Catch2-3.12.0.tar.gz 1416567 BLAKE2B bb210f8dd242fc7cedbbec3f7dcb79e6ec75d2f01a877dfafb148ab44eda10878a929961e87cc26662feda713d3dc5b77ef8ced81dd619f5217e19ac8dd91b7f SHA512 acb3f463a7404d6a3bce52e474075cdadf9bb241d93feaf147c182d756e5a2f8bd412f4658ca186d15ab8fed36fc587d79ec311f55642d8e4ded16df9e213656
DIST Catch2-3.13.0.tar.gz 1184015 BLAKE2B 291f7ac76964c9a85a00f76a58595c38f090adecd5217ee58604412158bafc8306d8eb7738c1de4fa48648f8e6a4546f5cd0eba636574cac0ac836b0eee7b986 SHA512 7eea385d79d88a5690cde131fe7ccda97d5c54ea09d6f515000d7bf07c828809d61c1ac99912c1ee507cf933f61c1c47ecdcc45df7850ffa82714034b0fccf35
DIST Catch2-3.15.0.tar.gz 1191813 BLAKE2B 4e44ad6824c029281cfc2e46c3a1822e36cd2877715936e1d21e1f2a033821bafea37a3a7c4bfeea8e82c983a5b1c2530a908058b237653e7ad185d30850eb50 SHA512 09df8b291d0c756c492871ce0a4fb5c703162d1364a9864470b227d4d19d9865a0ba5293a5f38d0117cbc7c230f42be35db9f6e0ca5d889dff02f1745807f380
+DIST Catch2-3.15.3.tar.gz 1208344 BLAKE2B e444f0f1e01cd628d1b130ccb32da59baba75ce19e7741f4de2f04c5326c5f725d939de356a56f2b40dedb0e1deca6c936797bb43b069b187e84e4118b6aac13 SHA512 313d413fe2daa070a60abe17641d112da72320a917cd96bcbda3931d4c47bbca81f669bd7724387bc63a3614112fc12ae8228043bf58a676d0191ee5b16bc7a1
diff --git a/dev-cpp/catch/catch-3.15.3.ebuild b/dev-cpp/catch/catch-3.15.3.ebuild
new file mode 100644
index 000000000000..4c30cee3ec26
--- /dev/null
+++ b/dev-cpp/catch/catch-3.15.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit cmake-multilib python-any-r1
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/catchorg/Catch2.git"
+else
+ MY_P=${PN^}2-${PV}
+ SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="Modern C++ header-only framework for unit-tests"
+HOMEPAGE="https://github.com/catchorg/Catch2"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( ${PYTHON_DEPS} )"
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DCATCH_DEVELOPMENT_BUILD=ON
+ -DCATCH_ENABLE_WERROR=OFF
+ -DCATCH_BUILD_TESTING=$(usex test)
+ )
+ use test && mycmakeargs+=(
+ -DPython3_EXECUTABLE="${PYTHON}"
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-cpp/catch/catch-9999.ebuild b/dev-cpp/catch/catch-9999.ebuild
index 12d83a0a6dd4..4c30cee3ec26 100644
--- a/dev-cpp/catch/catch-9999.ebuild
+++ b/dev-cpp/catch/catch-9999.ebuild
@@ -15,7 +15,7 @@ else
SRC_URI="https://github.com/catchorg/Catch2/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
fi
DESCRIPTION="Modern C++ header-only framework for unit-tests"
@@ -39,7 +39,7 @@ multilib_src_configure() {
-DCATCH_BUILD_TESTING=$(usex test)
)
use test && mycmakeargs+=(
- -DPYTHON_EXECUTABLE="${PYTHON}"
+ -DPython3_EXECUTABLE="${PYTHON}"
)
cmake_src_configure
diff --git a/dev-cpp/fkYAML/Manifest b/dev-cpp/fkYAML/Manifest
index 0532a0a6942d..b18261ab7bbe 100644
--- a/dev-cpp/fkYAML/Manifest
+++ b/dev-cpp/fkYAML/Manifest
@@ -1,2 +1,3 @@
DIST fkYAML-0.4.2.tar.gz 437972 BLAKE2B 24afade617172a5af8b0be3c91b069ed1782140101a67b86bb3afad230656d22e4e55f24883499ca1764a095c87a64370fdba9b0aa617c51815b25d4bdd2f374 SHA512 20a7e2a236f77e27a676348585cbf6c36d8c46f1ad0964b879eb61925e3d6545d6dda46379b897712890faa2b8d5e837b7f9cc312448a3d762f0017c618cbcd1
DIST fkYAML-0.4.2_p20250522.tar.gz 586601 BLAKE2B 236e9c3e09fd6aaf94e3c7740790ac362bcd19e949fa5570e480ce9d30fcf8bde0e2ff6c948d9082c1efc347be1c46c381834ebaf640d082035f5e7d4c60c1cb SHA512 80cdbab5ca5a8d2d9f7a9c98b7a75a5807e46609c4c6e5e3a162ece60ba820e890413f09048e53f094edeb52e03c9592187cbb008812c77bc598f2868f85f8f7
+DIST fkYAML-0.4.3.tar.gz 586601 BLAKE2B 236e9c3e09fd6aaf94e3c7740790ac362bcd19e949fa5570e480ce9d30fcf8bde0e2ff6c948d9082c1efc347be1c46c381834ebaf640d082035f5e7d4c60c1cb SHA512 80cdbab5ca5a8d2d9f7a9c98b7a75a5807e46609c4c6e5e3a162ece60ba820e890413f09048e53f094edeb52e03c9592187cbb008812c77bc598f2868f85f8f7
diff --git a/dev-cpp/fkYAML/fkYAML-0.4.3.ebuild b/dev-cpp/fkYAML/fkYAML-0.4.3.ebuild
new file mode 100644
index 000000000000..1516e652c1ac
--- /dev/null
+++ b/dev-cpp/fkYAML/fkYAML-0.4.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+EGIT_COMMIT="721edb3e1a817e527fd9e1e18a3bea300822522e"
+
+DESCRIPTION="A C++ header-only YAML library"
+HOMEPAGE="https://fktn-k.github.io/fkYAML/"
+SRC_URI="https://github.com/fktn-k/fkYAML/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( =dev-cpp/catch-2* )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.4.2_p20250522-Strip-Werror.patch"
+ "${FILESDIR}/${PN}-0.4.2_p20250522-Use-system-Catch2.patch"
+)
+
+src_prepare() {
+ find thirdparty -mindepth 1 -not -name imapdl -delete || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DFK_YAML_BUILD_TEST=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-db/duckdb/Manifest b/dev-db/duckdb/Manifest
index e3aed91d1891..74176196e8fc 100644
--- a/dev-db/duckdb/Manifest
+++ b/dev-db/duckdb/Manifest
@@ -1,2 +1,2 @@
-DIST duckdb-1.5.3.tar.gz 99831679 BLAKE2B 786a6d1ac92149fe1b7abc9cbd8a1df16ca813995638d2b089c208e70062f44c326d39871932d509f2fcd76d05e8361934b40893a9ebc6117f43add2eb6824c3 SHA512 e51a12618e5c1238950731b29d9e8d11a233c3572cba098970ab106525922f4efb22e8253ddc8260be1e971ee992e9144b6acf4136e7d0b12438a692c902188c
DIST duckdb-1.5.4.tar.gz 101078007 BLAKE2B 2f6fe629faaa6359d3d910c1ff5333814430b3ca1fcafa7bdad0adffaae3c50e1dc59b7bd05c515cf1262a8905d87fc1e254839c78952ddcfb61607823d4a6e6 SHA512 7aa69dcce4d74fceac243433a0f6cc19a99338a6f30e4d68aff6179ea3b744955b15cdb2df7b97e41c80c41d977d7dd06804983b403739ff413bee5f79cee392
+DIST duckdb-1.5.5.tar.gz 101169313 BLAKE2B 99d6274e0b514673e0a0a6b7651a7b8f6f07b22a68a098f30e4c342ec43395c04d5b553f39319d54d2defbc3db77ffa3ef806b2470d77045b835760acc90986b SHA512 cf94976a80135234e37de3e3998009397ba6edcded8bd5e9762f0f48666888cc814a5b5e2b5e155f02a4678aa54b9dabf53fc1bd48fd60178bbe4c8aa7ec3e7e
diff --git a/dev-db/duckdb/duckdb-1.5.3.ebuild b/dev-db/duckdb/duckdb-1.5.5.ebuild
index 0035204b4cda..18fe1d20ebe8 100644
--- a/dev-db/duckdb/duckdb-1.5.3.ebuild
+++ b/dev-db/duckdb/duckdb-1.5.5.ebuild
@@ -3,7 +3,9 @@
EAPI=8
-inherit cmake dot-a
+CHECKREQS_DISK_BUILD="20G"
+
+inherit cmake dot-a check-reqs
DESCRIPTION="high-performance analytical database system"
HOMEPAGE="https://duckdb.org https://github.com/duckdb/duckdb"
diff --git a/dev-db/mysqltuner/Manifest b/dev-db/mysqltuner/Manifest
index 548914d9a834..53f9f5dbe56e 100644
--- a/dev-db/mysqltuner/Manifest
+++ b/dev-db/mysqltuner/Manifest
@@ -1,2 +1,2 @@
-DIST mysqltuner-2.8.45.tar.gz 785969 BLAKE2B 566135b7c8f7407943b0cca17165b3149cbdb39d7682bae4555eba460ec1761cafd4233e758fefb1df0548ae05d59e87cbd2178b9174718b731067069e591b5d SHA512 19b488ba65d967305025690452fb0e17b1e51e3fa85cd3103e52b2e53994641ada1a8d6ad79439f9129e85a13daf6d9b472e81c4c4228eb3ebb7a6f757af79e2
DIST mysqltuner-2.9.0.tar.gz 785965 BLAKE2B 5f15390643ae6d9d1592ba851ce104fc3c724f795fe884d53925e0d8598505247a561e86598af2b97fea1b8c3c70d3740962d3ba240ef234a833244ef751fe0b SHA512 0e2cc1e2411d0b56895097d0857cf10ead29e101b803a5fde9e4d268435cc31a7980dcb03c5b48dc4b53bb0f7f48ca03d653e099d15ca60e673e2058e651e054
+DIST mysqltuner-2.9.1.tar.gz 843731 BLAKE2B ca727f69eba5c3db16908f9d3f63995983b0767eef9d0819a6af731932b0e81dab59d77717e6885f7ab0d44d21eab1ce92df97f732059cebd28677c226210f7c SHA512 f09e82f15ab3e30ab4d8b5b7b929b61a01ee8e95286efdb1eba981d45e845a5ccc748a08e9ff44e048db16c076414312f22c095009972f707919faa5a3fe9109
diff --git a/dev-db/mysqltuner/mysqltuner-2.9.0.ebuild b/dev-db/mysqltuner/mysqltuner-2.9.0.ebuild
index 1aa52395d6d1..3ba433babf8b 100644
--- a/dev-db/mysqltuner/mysqltuner-2.9.0.ebuild
+++ b/dev-db/mysqltuner/mysqltuner-2.9.0.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-lang/perl"
diff --git a/dev-db/mysqltuner/mysqltuner-2.8.45.ebuild b/dev-db/mysqltuner/mysqltuner-2.9.1.ebuild
index 3ba433babf8b..1aa52395d6d1 100644
--- a/dev-db/mysqltuner/mysqltuner-2.8.45.ebuild
+++ b/dev-db/mysqltuner/mysqltuner-2.9.1.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
RDEPEND="dev-lang/perl"
diff --git a/dev-go/delve/delve-1.27.0.ebuild b/dev-go/delve/delve-1.27.0.ebuild
index a4415976ba2c..0e8d130da4a5 100644
--- a/dev-go/delve/delve-1.27.0.ebuild
+++ b/dev-go/delve/delve-1.27.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/go-delve/delve/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT BSD BSD-2 Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-go/gopls/gopls-0.22.0.ebuild b/dev-go/gopls/gopls-0.22.0.ebuild
index 4d38dc70aa7c..227c71c62dc6 100644
--- a/dev-go/gopls/gopls-0.22.0.ebuild
+++ b/dev-go/gopls/gopls-0.22.0.ebuild
@@ -15,7 +15,7 @@ LICENSE="BSD"
# Dependent licenses
LICENSE+=" Apache-2.0 BSD MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND=">=dev-lang/go-1.26.0"
diff --git a/dev-java/log4j-12-api/log4j-12-api-2.26.0.ebuild b/dev-java/log4j-12-api/log4j-12-api-2.26.0.ebuild
index 15ba7bd899f5..c2713e16b0dd 100644
--- a/dev-java/log4j-12-api/log4j-12-api-2.26.0.ebuild
+++ b/dev-java/log4j-12-api/log4j-12-api-2.26.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
+KEYWORDS="amd64 arm64 ppc64"
RESTRICT="test" # Too many test-dependencies not packaged.
BDEPEND="
diff --git a/dev-libs/croaring/Manifest b/dev-libs/croaring/Manifest
new file mode 100644
index 000000000000..53e9ab58c465
--- /dev/null
+++ b/dev-libs/croaring/Manifest
@@ -0,0 +1 @@
+DIST croaring-4.7.0.tar.gz 100787718 BLAKE2B dccf8a8ab21d483242557c96488b361da8b6f19279549403e0de0e7e5129fe2cf3d7ed7d298d8aac909bd26c42a0a1dab34277b2a11c7d833fdcfde83ef2a6d1 SHA512 5d9e5c1b37c0da5fc88fe0ea93db4ba58dcdeed981c8d2c03c0c51c15700ee84bcc5a2a2fd58856d6be6ac129476e71aeea48deea6fbf41c809c6251b52f40c9
diff --git a/dev-libs/croaring/croaring-4.7.0.ebuild b/dev-libs/croaring/croaring-4.7.0.ebuild
new file mode 100644
index 000000000000..0b285e92cbbf
--- /dev/null
+++ b/dev-libs/croaring/croaring-4.7.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Roaring bitmaps in C (and C++), with SIMD optimizations"
+HOMEPAGE="https://roaringbitmap.org/"
+SRC_URI="
+ https://github.com/RoaringBitmap/CRoaring/archive/refs/tags/v${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/CRoaring-${PV}"
+
+LICENSE="|| ( MIT Apache-2.0 )"
+SLOT="0/22"
+KEYWORDS="~amd64"
+IUSE="cpu_flags_arm_neon cpu_flags_x86_avx cpu_flags_x86_avx512f test"
+
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? ( >=dev-util/cmocka-2.0 )
+"
+
+src_prepare() {
+ # Otherwise pyroaring (the only reverse dependency) isn't able to #include
+ sed -i 's:I${includedir}:I${includedir}/roaring:' roaring.pc.in
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # messes with `-march=native` but oh well
+ -DROARING_DISABLE_AVX=$(usex cpu_flags_x86_avx OFF ON)
+ -DROARING_DISABLE_NEON=$(usex cpu_flags_arm_neon OFF ON)
+ -DROARING_DISABLE_AVX512=$(usex cpu_flags_x86_avx512f OFF ON)
+ -DBUILD_SHARED_LIBS=ON
+ -DROARING_BUILD_STATIC=OFF
+ -DENABLE_ROARING_TESTS=$(usex test)
+ -DROARING_USE_CPM=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/croaring/metadata.xml b/dev-libs/croaring/metadata.xml
new file mode 100644
index 000000000000..b10145f73c77
--- /dev/null
+++ b/dev-libs/croaring/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zyx@envs.net</email>
+ <name>zyxhere💭</name>
+ </maintainer>
+ <longdescription>
+ Roaring bitmaps are compressed bitmaps that combine the speed of
+ uncompressed bitsets with the memory efficiency of compression — often
+ hundreds of times faster than older formats.
+
+ Roaring bitmaps in C (and C++), with SIMD (AVX2, AVX-512 and NEON)
+ optimizations: used by Apache Doris, ClickHouse, Alibaba Tair, Redpanda, YDB
+ and StarRocks.
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-libs/libslz/Manifest b/dev-libs/libslz/Manifest
index f40f3f88ed06..01307abefc28 100644
--- a/dev-libs/libslz/Manifest
+++ b/dev-libs/libslz/Manifest
@@ -1 +1,2 @@
DIST libslz-1.2.0.tar.bz2 230567 BLAKE2B cf8a21fe0c23ae003830bfae3bd5ae172df4e88f63b0d5c1394c316e9d69c570b544d2c2db76cddd1e320d68119d7ae39352f9932673fb41e06ded030ebc5078 SHA512 811876f3893c0a0c273518fcf6d5a827a86513033e2048dbb541ca32286171c408f124495c4454ce7811e3c52ffb6a7bfcbb08af5b7f56a670c2c1cb2c5cd496
+DIST libslz-1.3.1.tar.gz 286121 BLAKE2B b326645e3e572050d6987b9790ad95a0395de304c99460db764fc89d7e84136c95073e2fea5f2aefdab5980627af598673ac696fdf2c293b1dbc4495205fb844 SHA512 1510507bd4afbe0282ebe82b0af6aa5a3189d393426f52370634ad74b3319c111263b6cf21a728f6e66e0cd36beaa90a8185b99fcf54622e33dba429f078ca3e
diff --git a/dev-libs/libslz/libslz-1.3.1.ebuild b/dev-libs/libslz/libslz-1.3.1.ebuild
new file mode 100644
index 000000000000..0200711cb1f2
--- /dev/null
+++ b/dev-libs/libslz/libslz-1.3.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Stateless, zlib-compatible, and very fast compression library"
+HOMEPAGE="http://www.libslz.org/"
+SRC_URI="https://github.com/wtarreau/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86"
+IUSE="tools"
+
+src_compile() {
+ local opts=(
+ CC="$(tc-getCC)"
+ OPT_CFLAGS="${CFLAGS}"
+ USR_LFLAGS="${LDFLAGS}"
+ shared
+ $(usev tools)
+ )
+
+ emake "${opts[@]}"
+}
+
+src_install() {
+ local opts=(
+ STRIP=":"
+ DESTDIR="${D}"
+ PREFIX="${EPREFIX}/usr"
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+ install-headers
+ install-shared
+ $(usev tools install-tools)
+ )
+
+ einstalldocs
+
+ emake "${opts[@]}"
+}
diff --git a/dev-python/aiomisc/Manifest b/dev-python/aiomisc/Manifest
index a4f3d2eb79b7..6e8bd826a58c 100644
--- a/dev-python/aiomisc/Manifest
+++ b/dev-python/aiomisc/Manifest
@@ -1 +1 @@
-DIST aiomisc-18.0.19.gh.tar.gz 480681 BLAKE2B 484fb21da132c14b65c341d44f2476f12178a14a99c8708e666c98f3e94a7bc41a079145c8c3f323af1440558a2414bc812cfb463155296172b284333c933207 SHA512 8f6ba5a31ce1fc796e3b4d223628514caaf5efd9af72dc4eb5b5fe956d775aef5abca32cec5918cadbaf146c66ae5e8131a87b9e5135fcd45cffd490cad9dd0e
+DIST aiomisc-18.0.26.gh.tar.gz 496190 BLAKE2B f664ecbf89f7a2fe65c13ced89b83b99afbcdc632e7cb89e521de70260f3cc31d91aaf37811fef16ee69b463a301426723a8291aa777eaf44f5bd0e6b041cf19 SHA512 b8aaae2f36a35b89664cfd273b4218be237f86a9096160800f111fbbdedbfaccff21e7ab04b6f34a3515fd20de43665dd2485cddbfd9fd60116957502e272c9f
diff --git a/dev-python/aiomisc/aiomisc-18.0.19-r1.ebuild b/dev-python/aiomisc/aiomisc-18.0.26.ebuild
index 2b72f5c155fb..0cc1e2bcd5cb 100644
--- a/dev-python/aiomisc/aiomisc-18.0.19-r1.ebuild
+++ b/dev-python/aiomisc/aiomisc-18.0.26.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="
https://pypi.org/project/aiomisc/
"
-MY_COMMIT="ebfdb45c8d60fda24e42f7589d2fc7fe11ae4f0c" # v18.0.9 (untagged, inferred)
+MY_COMMIT="22d3bc91f27e1bc0b839f3c907dc07b4022d00bb" # v18.0.26 (untagged, inferred)
SRC_URI="https://github.com/aiokitchen/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
S="${WORKDIR}/${PN}-${MY_COMMIT}"
@@ -34,6 +34,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/aiomisc-18.0.26-fix-finalizers-assertion-error.patch"
+)
+
EPYTEST_PLUGINS=( aiomisc-pytest )
EPYTEST_XDIST=1
distutils_enable_tests pytest
diff --git a/dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch b/dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch
new file mode 100644
index 000000000000..b108b007dee8
--- /dev/null
+++ b/dev-python/aiomisc/files/aiomisc-18.0.26-fix-finalizers-assertion-error.patch
@@ -0,0 +1,15 @@
+diff --git a/aiomisc/pytest.py b/aiomisc/pytest.py
+index c5368d2..34b96cf 100644
+--- a/aiomisc/pytest.py
++++ b/aiomisc/pytest.py
+@@ -494,10 +494,6 @@ def pytest_fixture_setup(fixturedef, request): # type: ignore
+ except StopAsyncIteration: # NOQA
+ pass
+
+- loop_fixturedef.addfinalizer(
+- partial(fixturedef.finish, request=request)
+- )
+-
+ request.addfinalizer(finalizer)
+ return event_loop.run_until_complete(gen.__anext__())
+
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 554afdfcfe0a..920db816cecb 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -14,3 +14,4 @@ DIST boto3-1.43.55.gh.tar.gz 1190676 BLAKE2B d6e7310829ebc5d7e839a5d826dce95e092
DIST boto3-1.43.56.gh.tar.gz 1191375 BLAKE2B 3e98c6b40c4386ba8f4653af181625376509880f40b36c6ab8101a6d20cd8db4a57f2ab3b31e8934479a7191964455c08e728ebc1f4c291d987fb9991d32cdc9 SHA512 f3990078f144109317a11904b01c8bbbdc74e6caaf0be41f612c0b75076fa8092476aad840a33eb986a587040bbdb3618eb4f7d6ba6ec56d83b5cc97ea561fbd
DIST boto3-1.43.57.gh.tar.gz 1192652 BLAKE2B 1fe7c1bb69e4d234f69554518f07151a9f6ea1a24dac5fb91ca49a867fb4bff1064e96d9bcf0f653e91be8707ff651f5b397500a104ee175702b583d06412bdf SHA512 838301792c71c52de1b293b28771aa5d7a3baa10d56c11da423dd8971ca2d76f64cb3b4f45a9cec6d1ab1de2ef90d0c68800880c7357749da2608aa6c388f602
DIST boto3-1.43.58.gh.tar.gz 1193531 BLAKE2B ac792780b99f2fad11db5a04b5b1784269ca08ee0dcf977990b91ca9a781f5b3d9c0753d092ec4eaead5c6bd44a53431cff35dfbcca3080809e3c351d30b174f SHA512 f19614bf5b8a07d245c2dfb44b66faf5944ba8c5ea0515e12d4d9d5e9e96b5e662c8d93d40211ce14856421037894cd58b12c348d4e3e1bd389abf1b03aa20fd
+DIST boto3-1.43.59.gh.tar.gz 1194595 BLAKE2B 170ddbac49d627ed6032bd71914c53392461aa48be8507ea1517bf3af9ecb345b0d89e93c4fede1c73654f9603061858ad036afcabf9697366e3667898b73caa SHA512 33a9d4b7ebfaa0c42a3e08c12c574c950c184827a3687085f510815152e6c51e9232bdc2a2a6a81a5b3851adbc91f155d274c3e19665e02147bd8e980fe0363f
diff --git a/dev-python/boto3/boto3-1.43.59.ebuild b/dev-python/boto3/boto3-1.43.59.ebuild
new file mode 100644
index 000000000000..93fbbe6dd59b
--- /dev/null
+++ b/dev-python/boto3/boto3-1.43.59.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 c47b7d48240b..93c6a1114b62 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -14,3 +14,4 @@ DIST botocore-1.43.55.gh.tar.gz 16729593 BLAKE2B 50322fd925316103af05e7d656a7281
DIST botocore-1.43.56.gh.tar.gz 16732272 BLAKE2B 4a399f5febf5ff58a49b09f1e1a064630c832102783cd29c9d67165ff61f1538bfde3649bde61a018f0d1bbedcfd0a83ebdfa34eab0bbddb7892fec6d2e8f2a7 SHA512 2e086555d6a32802c929b21f9481b258cc9d9d724dd6b73e0159b642e688e0d2c419a3707f2fe4cdb60ec343ab960477b0424a5f9431e4060b49b8a7167ca0f2
DIST botocore-1.43.57.gh.tar.gz 16738874 BLAKE2B cdb542e910966ad785337eadbfad829a179256d56b1b803b96838ce60ff01ddc0a787ba77d1ce2a56d354008b360e333e14bcd8ff61bab156e1ac37101d5b6e9 SHA512 0ecd214c1d33ec33aa66bf8eb082d379c47481efc59bf96d052e6bfa34183f000fd20c05cb0765490c6ce9cafba8d994ac7bc68c952da02ff3b8ed31d43a0658
DIST botocore-1.43.58.gh.tar.gz 16740851 BLAKE2B 19be86a3b7d0f3a9d62862c0a6bfa53d275fe149b879333cc49be9af4f43e9d1af919c966087d7de2da01f6b9f48c524457209dd7ab1ffe4e8291a185a89fa04 SHA512 3acdd10cbba121f9c32cc3931847c5778e2e273409869dd79e9150d9c5d787da010b9df4df642ce16a97d2b0d351eaa5d8a22e37c9d042f54341e65389fd162d
+DIST botocore-1.43.59.gh.tar.gz 16787137 BLAKE2B 6f2f018b252e7b1ddbb0cd77d0b5b5fa9ce2b9c0e3387ecff69ba8942301697f7fb037df232c8759fccb57fdab2a47293f7d7c86b3252d7a2025afe285884321 SHA512 8162143bcbde8e4552d2ea3b3e5c2819e12e09477e4b5e68b48e48abb3cc8c596fa382843a08af3c1967c2c9a0234647c1733f8b503ed4cfacf61d5306ade698
diff --git a/dev-python/botocore/botocore-1.43.59.ebuild b/dev-python/botocore/botocore-1.43.59.ebuild
new file mode 100644
index 000000000000..a3a161f78545
--- /dev/null
+++ b/dev-python/botocore/botocore-1.43.59.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/cachebox/cachebox-6.2.1.ebuild b/dev-python/cachebox/cachebox-6.2.1.ebuild
index c30c1c74be53..2a52aeb0ab37 100644
--- a/dev-python/cachebox/cachebox-6.2.1.ebuild
+++ b/dev-python/cachebox/cachebox-6.2.1.ebuild
@@ -80,7 +80,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~x86"
EPYTEST_PLUGINS=( hypothesis pytest-asyncio )
distutils_enable_tests pytest
diff --git a/dev-python/cyclopts/Manifest b/dev-python/cyclopts/Manifest
index 0b7fc9c2acd2..229143aa2b03 100644
--- a/dev-python/cyclopts/Manifest
+++ b/dev-python/cyclopts/Manifest
@@ -1,2 +1 @@
-DIST cyclopts-4.16.1.gh.tar.gz 2336475 BLAKE2B ac5bc123d9b4286be687c86b77c8203a6933ff3ab3bd7575c06c4570cc44d485bdfc6adb59a6bda3ed5b98bc17677652bb0ac2eba8287d828e70a53bd02a1d3a SHA512 a4d1ca02ad59eee0b262500a587f3040482c7be1d17067a8b0e67a25744224d46a50b174ccb6c0dfabeb9bb94906eec25532bbba3b2b1136887290fc729b9986
-DIST cyclopts-4.21.0.gh.tar.gz 2360305 BLAKE2B 28ee3d5ccb0fe951ea5d96eeb6e220d945582f210bf1fe5649ff80cf5dea279bd865d64148d7737f028807ad4cee08f2046baad7cf0576b9db1dca004c6018a5 SHA512 bd0e699343519ff32a23b2e8031f52190672fc43b38c8a5a56cb72a0f15956059d07e73de453764db9534180fe947890e638bec2d2145985aa9420b2e30b84b8
+DIST cyclopts-4.22.1.gh.tar.gz 2366157 BLAKE2B 22dec31521d7bb8f93a144ce1feeb10d6209be4a4bfe13620d8b58b78fe939725adbe383fe61ee3d7a4bcfe1de0877a48f1f5ffe34765e0070f68d89fb2267d1 SHA512 677a640d14ac8f87edff63416dedef0c07d0bc7a155d1c3a3e58f044a5f7e5b720e3f7c95cb0926c55e2d2cbdad79ae6a62f70ddc659b48a9be1cf2447c6cd21
diff --git a/dev-python/cyclopts/cyclopts-4.21.0.ebuild b/dev-python/cyclopts/cyclopts-4.21.0.ebuild
deleted file mode 100644
index 45e2a2ecbe70..000000000000
--- a/dev-python/cyclopts/cyclopts-4.21.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 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 optfeature
-
-DESCRIPTION="Intuitive, easy CLIs based on type hints"
-HOMEPAGE="
- https://github.com/BrianPugh/cyclopts
- https://pypi.org/project/cyclopts/
-"
-SRC_URI="https://github.com/BrianPugh/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-RDEPEND="
- >=dev-python/attrs-23.1.0[${PYTHON_USEDEP}]
- >=dev-python/docstring-parser-0.15[${PYTHON_USEDEP}]
- >=dev-python/rich-13.6.0[${PYTHON_USEDEP}]
- >=dev-python/rich-rst-1.3.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- >=dev-python/pydantic-2.11.2[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- >=dev-python/trio-0.10.0[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=(
- pytest-mock
- syrupy
-)
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Requires dev-python/mkdocs
- tests/test_docs_snapshots.py::TestMkDocsDirectiveSnapshots
-)
-EPYTEST_IGNORE=(
- # Requires dev-python/mkdocs
- tests/test_mkdocs_ext.py
-)
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-pkg_postinst() {
- optfeature "Trio async backend" dev-python/trio
- optfeature "reading YAML configurations" dev-python/pyyaml
-}
diff --git a/dev-python/cyclopts/cyclopts-4.16.1.ebuild b/dev-python/cyclopts/cyclopts-4.22.1.ebuild
index 45e2a2ecbe70..45e2a2ecbe70 100644
--- a/dev-python/cyclopts/cyclopts-4.16.1.ebuild
+++ b/dev-python/cyclopts/cyclopts-4.22.1.ebuild
diff --git a/dev-python/deepdiff/deepdiff-9.1.0.ebuild b/dev-python/deepdiff/deepdiff-9.1.0.ebuild
index 4b4cf27db75c..4af3c96bc3bf 100644
--- a/dev-python/deepdiff/deepdiff-9.1.0.ebuild
+++ b/dev-python/deepdiff/deepdiff-9.1.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/cachebox-5.2[${PYTHON_USEDEP}]
diff --git a/dev-python/django-crispy-forms/Manifest b/dev-python/django-crispy-forms/Manifest
index 291c766cd5c9..756fe4a5b42f 100644
--- a/dev-python/django-crispy-forms/Manifest
+++ b/dev-python/django-crispy-forms/Manifest
@@ -1 +1,2 @@
DIST django-crispy-forms-2.6.gh.tar.gz 1094540 BLAKE2B 89fac9fe846989f8060996a43584f3c1ffe99025b89a17d72f3ec4dc69226ff35f1f9c4e1d953ba03d4a1fe4ede7bd264bcdd6a7604d4e75b0a64fafd7954bfa SHA512 cab9b9dc0c607210635578fe6390419aab0ac98357f08f3941bc0c4d129e7c4784bdc02eb1a4cfe754b4b30eae59ed3293f493584447c777b62d07fb03a74ea5
+DIST django-crispy-forms-2.7.gh.tar.gz 1094565 BLAKE2B 451c87cb3bd80d4c2a67997c4506651f2f60b9d281114b0d7544fa0e1fa889dcd2aed20b6026359d525f9e1e40495007c2ab6c3a35cac77ad81f40e80838dd7e SHA512 77f662422b412b9cb10a9b9726e63064679c3772031051fd6a1e23e98a5740b13e7198f8068e780b2b4d2eecc470ac4247e80a57be4a81937d3e11d1528f5dc5
diff --git a/dev-python/django-crispy-forms/django-crispy-forms-2.7.ebuild b/dev-python/django-crispy-forms/django-crispy-forms-2.7.ebuild
new file mode 100644
index 000000000000..57c7df23ae75
--- /dev/null
+++ b/dev-python/django-crispy-forms/django-crispy-forms-2.7.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-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="DRY Django forms"
+HOMEPAGE="
+ https://github.com/django-crispy-forms/django-crispy-forms/
+ https://pypi.org/project/django-crispy-forms/
+"
+SRC_URI="
+ https://github.com/django-crispy-forms/django-crispy-forms/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/crispy-bootstrap3[${PYTHON_USEDEP}]
+ dev-python/crispy-bootstrap4[${PYTHON_USEDEP}]
+ >=dev-python/sh-2[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-django )
+distutils_enable_tests pytest
diff --git a/dev-python/dropbox/Manifest b/dev-python/dropbox/Manifest
index 83a2ca7b1595..4810a5c0a92d 100644
--- a/dev-python/dropbox/Manifest
+++ b/dev-python/dropbox/Manifest
@@ -1,2 +1,2 @@
-DIST dropbox-12.0.2_p20260506.gh.tar.gz 1152945 BLAKE2B 728a269669ab835541c71068f05c401131fbe1d06f2f095a59e338d83cb5bd2bae674c8c1d050ae252a6af7db60e95b5be28e4b13f16296ecb35b6abd7efc450 SHA512 68ff810162ff945bcbcd9c6e7fb0cbf255b35b0964aa2391377a3cbe928b87a5408abc3cbccf4c9d2d0cde365393faf4e8186da1cff3b2d400732ac110eb404d
DIST dropbox-12.1.0.gh.tar.gz 1152840 BLAKE2B 61614cefcf4a7bafa5c7f68d906ff6afe772fe9a4a587f0f0eebbd880f152bd191aebccab0dc723c1c58f8fb772b6a956b03312e3b16d94754c21437207fe46b SHA512 8108efcf9bbd979807787bc545b0711e41356dc8a1a421df8eaa643bf0281e339d417e75a48b09ab2f3cd5894cf8c731c21e2d6ab3f5fe75349caf4422c8c28e
+DIST dropbox-12.2.1.gh.tar.gz 1252631 BLAKE2B 45673f0845aa60bcb00a9fad2e5e0f2d6b843ddfd77c7db814dda2a17483264ff3473273829684163e589d759f791550030df9cce1be9adde000bd2335370dd1 SHA512 7247b94dfa97e1225d5e2f60c5dd55e25b3454610621781c4e097cce4cc402cd2eb96261e32990364b6d5eafbef2dd4b0df54b3e93bfa2cf07191ea46414a788
diff --git a/dev-python/dropbox/dropbox-12.0.2_p20260506.ebuild b/dev-python/dropbox/dropbox-12.2.1.ebuild
index f2b982f57ac1..1da37ff88e07 100644
--- a/dev-python/dropbox/dropbox-12.0.2_p20260506.ebuild
+++ b/dev-python/dropbox/dropbox-12.2.1.ebuild
@@ -6,8 +6,6 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{13..14} )
-GIT_HASH="8223031ffad6b4b3ab4ee886658bc606e6f82bac"
-
inherit distutils-r1
MY_PN=dropbox-sdk-python
@@ -15,15 +13,9 @@ MY_P=${MY_PN}-${PV}
DESCRIPTION="The offical Dropbox SDK for Python"
HOMEPAGE="https://www.dropbox.com/developers"
-
# pypi does not have tests, stick with gh
-if [[ ${PV} == *_p* ]] ; then
- SRC_URI="https://github.com/dropbox/${MY_PN}/archive/${GIT_HASH}.tar.gz -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${MY_PN}-${GIT_HASH}"
-else
- SRC_URI="https://github.com/dropbox/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- S="${WORKDIR}/${MY_P}"
-fi
+SRC_URI="https://github.com/dropbox/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
@@ -31,8 +23,7 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/requests-2.16.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.12.0[${PYTHON_USEDEP}]
- dev-python/stone[${PYTHON_USEDEP}]
+ >=dev-python/stone-3.5.3[${PYTHON_USEDEP}]
dev-python/urllib3[${PYTHON_USEDEP}]
"
@@ -44,6 +35,7 @@ EPYTEST_DESELECT=(
test/unit/test_dropbox_unit.py::TestOAuth::test_NoRedirect_whole_flow
)
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
src_prepare() {
diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest
index 887a487c8991..7f6cb3416371 100644
--- a/dev-python/filelock/Manifest
+++ b/dev-python/filelock/Manifest
@@ -12,3 +12,5 @@ DIST filelock-3.31.0.tar.gz 180931 BLAKE2B 1921f1ec88d79cb764c30dc5f2ebf9192209d
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
+DIST filelock-3.32.2.tar.gz 217172 BLAKE2B 0d225439238f34eb3050ebeef61846279fa76303609c6c6c66b6680f3c2099cbaec04b406c9daf057f400785a567318ff0bb8874aaef7f032ac080c4bbf74984 SHA512 495d99f98c83bd3c307abb70155e04a8e8443de922280170406246468f516632b9b42f6d63a3ff8db38d2b8acd6223ad351dd0fe07b4e62dcc5699c606f2c92b
+DIST filelock-3.32.2.tar.gz.provenance 9530 BLAKE2B dc7b8c939c1d3067535c9670e0ec2e96cc1f2835e478ecfa6bf196fb98489294b623119a74cb22b2e03f32b74638afb05e61a174d0406cf7efc6f62354b3505e SHA512 4561f7f0220ccdfb295502bae784b1346f640de7c356f85403e6c43cc7ccd7a83861514b7966a7cfff9cbaf7036337e87cba155cff7dd4d0ce75a58dada4e093
diff --git a/dev-python/filelock/filelock-3.32.2.ebuild b/dev-python/filelock/filelock-3.32.2.ebuild
new file mode 100644
index 000000000000..1f38026c0588
--- /dev/null
+++ b/dev-python/filelock/filelock-3.32.2.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/gitpython/Manifest b/dev-python/gitpython/Manifest
index 1d2398396f16..7aa05f2c4bf5 100644
--- a/dev-python/gitpython/Manifest
+++ b/dev-python/gitpython/Manifest
@@ -1,10 +1,2 @@
-DIST GitPython-3.1.54.gitbundle 12994086 BLAKE2B 9709a2bf90eb3ed03517df801b9505d9db0dada09c27359b2c297770fb23a0d359ae62a9518ded8e57b03c82a00b2da2f02bddd312a1e2a3a94ba934e6e70fb9 SHA512 895d4ea52e0853282bbf4a0e524de7ea1e0d544435fcea1db2038a6a97c7be2f0bc1a341d776f2869d5eae84eee8f7c061ab790e4708ba1da75299dd66878f2c
-DIST GitPython-3.1.55.gitbundle 12989001 BLAKE2B 0fa2481fd5d3707e44ad2cc84591ed7061533ae9eb79e6e0baaa4ab97b026ab0395caa5cc1d6318e3d41ff937458ef9d5ce7145e27261f8710cb2fc663b27154 SHA512 7baa8393a3871e041498cc847671f5ee64177c89794500ebff93985209a9b9ea7a795444b7c4755d44ed6c977920f2b07843b771d99a481eab96f6d8e43e5550
-DIST GitPython-3.1.56.gitbundle 13002231 BLAKE2B 90aee4b11b9f8b83243721628743ecd172c728ab45871c367da93e0d2579cfb25a4bd2f3e62be625673a2538f16a6c5e49ebbeb61343ba5e1a343f967565f740 SHA512 9e2c631c557a9039d566d11bc2ffcd2221e9793f627a5883341ffb258c9b8eaa7d8db9d083570cf5df85bbe4e37c19a06918c56472b7a9f5dac0896beabde352
DIST GitPython-3.1.57.gitbundle 12996669 BLAKE2B cccc3058e05a812d0ac20112514e31af5e0dfd3eb5b6d0c27d6fdb46c0eea750a8edaa2aacd71940c60a47ceccdf2f3f2a515ee65619d8b6b5440c917f733815 SHA512 24e7997fb0bf548fb430ff18b632eb3eb3374ca35523e100e1a38c500b3178b53f6238fce0745f3a61d6a3210cac8a1a7af37e7f8dc6a281b4cdd26d4a9643f8
-DIST gitdb-4.0.12.gitbundle 1627457 BLAKE2B 2fb730fb72f682bac9a71a2b70af6ed476f69d57e00b323e669550793bcc330bd4b71575e0d0f008ed58f39e5beb622213ce2a10df6f512f1f5536b72c77871a SHA512 2fc619f511e373ad2ee51a108057e3a558dbfd68cbd7632244d7fd7914ed5fce99c182de5542264273de642e6e7680ee9b54a6da95224c562f43cf65e325db56
-DIST gitpython-3.1.54.tar.gz 225076 BLAKE2B e8f649c3b3c966d488c5d40c57e727e68108c4dc2c32ade4848170689d5258fbf119b39d05929430f3764b3e74bf322c5e79d4cc1d8ac87bcbab5f2c2305fdf8 SHA512 52a1059c21615a9e36072f42e5255ed7bd3b48b0a6a2a75212cefd2cb6f201c62bad3b3391d8b407c2ac3e043cc4ab69930896e3a54268a578986984f86fd28a
-DIST gitpython-3.1.55.tar.gz 225071 BLAKE2B c7f1915d1c188760db3b734e9d4ebab27544d87683863af4fa0eecb99171d4ff54c26c458829e3f7180d718d726e474ee7dfee0ef8206268dd78fc7306956b49 SHA512 478b30b92c421a008144167b821343b4b0d646b3ef222a6bca83efd07acdc1c0e7213f3a33a0c59ddf1e4763e342a9712f6dc8df83ac317b01a8e614dfeb7470
-DIST gitpython-3.1.56.tar.gz 229619 BLAKE2B bbfcc726256e7813b46e7de4b11fd73ddeb170bb323e0f31271d9558a6889ae49fae52d43579753eebe793dbd623c872ff89fdad5c00f5698ee5b5d851d71f02 SHA512 b54cf52ebc624ff658877570fbd1d4974ee274e9ae49676cc482393e422a75a893b7b8d65e86708435e6097abaa534653e60d620ad339d4aa918f4630f72f9f9
DIST gitpython-3.1.57.tar.gz 225898 BLAKE2B e577b3bf6080280869fc53475538415a2681e3d5bd2f86d0536036480e1bd7f2f2b4c3d0c84f9c263b24a4e130394a16015367f762b70e67b57d337d54700622 SHA512 cc60ceb2649c600e8618556c889418b6a481bfd358a037a0c117e475957b57d90d6b43421b392207b7dc308a6ec06b25e55c0733ccc149ed9308d048cec78fb3
-DIST smmap-5.0.1.gitbundle 362567 BLAKE2B 72c8b48ad3250a33b94218c145c02033dee84c1da5f1eea57983a58699262d51844be675330d95c7d64924b6aeaacd4b0a57e9a5acad3be184aaad62102202e7 SHA512 9ca8386bfec25d1562cdf1c2ee85f7edb15fd3f44ecd1abbef738979f12b82f0b0f39a06589203a39f89518d981d7129e35f64f2d855cd162cd964bdd87c8d18
diff --git a/dev-python/gitpython/gitpython-3.1.54.ebuild b/dev-python/gitpython/gitpython-3.1.54.ebuild
deleted file mode 100644
index 1e2b4aa78374..000000000000
--- a/dev-python/gitpython/gitpython-3.1.54.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=GitPython
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-TEST_P=GitPython-${PV}
-GITDB_P=gitdb-4.0.12
-SMMAP_P=smmap-5.0.1
-
-DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="
- https://github.com/gitpython-developers/GitPython/
- https://pypi.org/project/GitPython/
-"
-SRC_URI+="
- test? (
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${TEST_P}.gitbundle
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${GITDB_P}.gitbundle
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${SMMAP_P}.gitbundle
- )
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- dev-vcs/git
- >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-mock )
-distutils_enable_tests pytest
-
-src_test() {
- git config --global user.email "travis@ci.com" || die
- git config --global user.name "Travis Runner" || die
-
- git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
- git clone "${DISTDIR}/${GITDB_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb || die
- git clone "${DISTDIR}/${SMMAP_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb/gitdb/ext/smmap || die
-
- cd "${T}"/test || die
- git rev-parse HEAD > .git/refs/remotes/origin/master || die
- # this tries to fetch again
- sed -i -e '/git submodule/d' init-tests-after-clone.sh || die
- TRAVIS=1 ./init-tests-after-clone.sh || die
- cat test/fixtures/.gitconfig >> ~/.gitconfig || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # performance tests are unreliable by design
- test/performance
- # unimportant and problematic
- test/test_installation.py
- # Internet
- test/test_quick_doc.py::QuickDoc::test_cloned_repo_object
- # TODO
- test/test_submodule.py::TestSubmodule::test_base_rw
- test/test_submodule.py::TestSubmodule::test_root_module
- )
-
- epytest -o addopts= test
-}
diff --git a/dev-python/gitpython/gitpython-3.1.55.ebuild b/dev-python/gitpython/gitpython-3.1.55.ebuild
deleted file mode 100644
index 696f647771d9..000000000000
--- a/dev-python/gitpython/gitpython-3.1.55.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=GitPython
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-TEST_P=GitPython-${PV}
-GITDB_P=gitdb-4.0.12
-SMMAP_P=smmap-5.0.1
-
-DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="
- https://github.com/gitpython-developers/GitPython/
- https://pypi.org/project/GitPython/
-"
-SRC_URI+="
- test? (
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${TEST_P}.gitbundle
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${GITDB_P}.gitbundle
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${SMMAP_P}.gitbundle
- )
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-vcs/git
- >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-mock )
-distutils_enable_tests pytest
-
-src_test() {
- git config --global user.email "travis@ci.com" || die
- git config --global user.name "Travis Runner" || die
-
- git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
- git clone "${DISTDIR}/${GITDB_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb || die
- git clone "${DISTDIR}/${SMMAP_P}.gitbundle" \
- "${T}"/test/git/ext/gitdb/gitdb/ext/smmap || die
-
- cd "${T}"/test || die
- git rev-parse HEAD > .git/refs/remotes/origin/master || die
- # this tries to fetch again
- sed -i -e '/git submodule/d' init-tests-after-clone.sh || die
- TRAVIS=1 ./init-tests-after-clone.sh || die
- cat test/fixtures/.gitconfig >> ~/.gitconfig || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # performance tests are unreliable by design
- test/performance
- # unimportant and problematic
- test/test_installation.py
- # Internet
- test/test_quick_doc.py::QuickDoc::test_cloned_repo_object
- # TODO
- test/test_submodule.py::TestSubmodule::test_base_rw
- test/test_submodule.py::TestSubmodule::test_root_module
- )
-
- epytest -o addopts= test
-}
diff --git a/dev-python/gitpython/gitpython-3.1.56.ebuild b/dev-python/gitpython/gitpython-3.1.56.ebuild
deleted file mode 100644
index ebe35bd5a941..000000000000
--- a/dev-python/gitpython/gitpython-3.1.56.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=GitPython
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1 pypi
-
-TEST_P=GitPython-${PV}
-GITDB_P=gitdb-4.0.12
-SMMAP_P=smmap-5.0.1
-
-DESCRIPTION="Library used to interact with Git repositories"
-HOMEPAGE="
- https://github.com/gitpython-developers/GitPython/
- https://pypi.org/project/GitPython/
-"
-SRC_URI+="
- test? (
- https://distfiles.gentoo.org/pub/proj/python/GitPython/${TEST_P}.gitbundle
- )
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-vcs/git
- >=dev-python/gitdb-4.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/ddt-1.1.1[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-mock )
-distutils_enable_tests pytest
-
-src_test() {
- git config --global user.email "travis@ci.com" || die
- git config --global user.name "Travis Runner" || die
-
- git clone "${DISTDIR}/${TEST_P}.gitbundle" "${T}"/test || die
-
- cd "${T}"/test || die
- git rev-parse HEAD > .git/refs/remotes/origin/master || die
- TRAVIS=1 ./init-tests-after-clone.sh || die
- cat test/fixtures/.gitconfig >> ~/.gitconfig || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # performance tests are unreliable by design
- test/performance
- # unimportant and problematic
- test/test_installation.py
- # Internet
- test/test_quick_doc.py::QuickDoc::test_cloned_repo_object
- # TODO
- test/test_submodule.py::TestSubmodule::test_base_rw
- test/test_submodule.py::TestSubmodule::test_root_module
- test/test_remote.py::TestTimeouts::test_timeout_funcs
- )
-
- epytest -o addopts= test
-}
diff --git a/dev-python/json-repair/Manifest b/dev-python/json-repair/Manifest
index cef14af4cd65..3a6498cc413a 100644
--- a/dev-python/json-repair/Manifest
+++ b/dev-python/json-repair/Manifest
@@ -1 +1 @@
-DIST json-repair-0.61.4.gh.tar.gz 2564671 BLAKE2B d406964bcd796d11f09b7950d4f9078b92203388388c555d4d0bbf84f61c07e80c25c9da515d96db44f70b6e99a34bcaa097a6b25d1e536243caa24f20fa3dcb SHA512 2626494e57d5b65b53bc8405b9f94d4a5719d78866ccbd4a520fde3288c9dabff3e7008274cfa059cfba32143154e18f15dd04e07a9fc0c6c538807b3e556152
+DIST json-repair-0.61.7.gh.tar.gz 2565741 BLAKE2B ab5d810f60ddea92ee55e240765960f37cb478bef4411a49ab59bb1f3490866c0a0116109454d1e41eaead2819ae08af6c14f7606b0721d62fc55d3dc2bae71e SHA512 99318e4dc22c15e3fe804b23273d2cc548dc10ae489be4272d4befb7e002f21b3b4a9ec4c34072b37548c0e18f84db5ec6eacd2129a1685457b11c30eccafcab
diff --git a/dev-python/json-repair/json-repair-0.61.4.ebuild b/dev-python/json-repair/json-repair-0.61.7.ebuild
index 7a42b021a172..7a42b021a172 100644
--- a/dev-python/json-repair/json-repair-0.61.4.ebuild
+++ b/dev-python/json-repair/json-repair-0.61.7.ebuild
diff --git a/dev-python/libcst/Manifest b/dev-python/libcst/Manifest
index c4f58180abaa..19f1255b8e00 100644
--- a/dev-python/libcst/Manifest
+++ b/dev-python/libcst/Manifest
@@ -34,6 +34,8 @@ DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629d
DIST libc-0.2.149.crate 715592 BLAKE2B 21dd5d4f9351f3c75790077c7b025046db665f2d48d7a72cda7667bc60febf79d82708cf7d39a323a594397cd590bd3d2a2f85349b4473b90ea4da918382ed0a SHA512 0def64d400d473d6eed30e985522d36801ee6472b15f90e74dc4592e0a8ffbaf30b731be280de52b30255cf60aeca8efe817b67049227dc7000c807e007d7289
DIST libcst-1.8.6.tar.gz 891354 BLAKE2B f99592fe85a543e5996ebed401478cc27f8cba53d9945fa5e948e109e2b52f35a11da78a44fc66a16c1877be55b99d16015e90cac9811410f37b615ec2d9ddac SHA512 fe6c2b1cb1a9ef2b02e8f73fae3b91fc42af7e2ae78f9c0120dd5417635026aa26ee2cf1413f3ecc1fbbd9655381e2c49a878ec7475c205ab93a89ae7f317100
DIST libcst-1.8.6.tar.gz.provenance 9393 BLAKE2B 3938392a475caaf546df3c0280e956202a016abfdb4566a391e49e02c6d2346ed4ddf683c3d9f6ca6e32288ff06f5e6e1e8537f095fa06b513c5cf5a9ecbe4e3 SHA512 ea4d3e60ffd0d6f7b34f1dad72011c7ef50f03cfed44fec8fa58e1c387ff1b6f748a55c1a2f297fe392573c91a7965adbf92e45d39a4e49fd553718df7a2e788
+DIST libcst-1.9.0.tar.gz 914739 BLAKE2B b7d693757ec6f43dd42128921a37ff69e89edaac5a0da7a00e150c8ecb9777c237f0eea5b930870e312a583b3a3394fa9eb245a3cf56774b2f67e092191fc266 SHA512 1399106b974fef350273beb415a6bfabfd07eac9419a64e68257fabeb350da6903fcfeed2f9e06db3befa59c14cf53e7c450a7e39e5fd991c381cc89fbf41feb
+DIST libcst-1.9.0.tar.gz.provenance 9497 BLAKE2B 5a06306f56d5f1753e00598c922f43e6a1a680c73d99c87534372c77b480a2faed7255b1a1068ee20095731f59297ea5e93fc3ad2ce0f7f2389512dc1e5bb494 SHA512 7a009c9baf04604c6cb0219d376e2379c40a3c74862e3b46b1b7d71497a783f34e039ca23de8abfac6de2b592a86d5ceb842bcc80afa8581134c1a5fe91afe12
DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
@@ -51,10 +53,15 @@ DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6
DIST portable-atomic-1.4.3.crate 126291 BLAKE2B 08fbfd391c9eb55c02b8345549a57fb5c3b8cfcd81e3867ca49cba94faa7b2d372e4f2996fbef4a52742d852b117d4b7cc488571df7272b93caf47a9a2680c46 SHA512 89f14902c1e55c37d7663bc9255378441a0951e5d8e21665a8102e06b766135cec6d982f9ed01b4167e872a7853102ad0e9347e9b163ea81d81b00ee2362e9a0
DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547
DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e
+DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43
+DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367
+DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
DIST rayon-1.11.0.crate 182470 BLAKE2B 40a21dac636e7a652d62d9db520bc50a7a0019f0f96aec6a9002dffdef3d7ee0b2a323e4c3022e5cbaa22efe52bc72573bcfc7d399dffc853bec08190ea4eab6 SHA512 24238ba604099b3e58282b7338ccc63e52621e329ac908d7f3799c632f4ff97ae305a5b361479d4d7d0f09b76f49ab3b75c4187c41542caaca0575d51c299d2c
DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
@@ -71,6 +78,7 @@ DIST serde_json-1.0.125.crate 148919 BLAKE2B 551b29a79dd35e20e7432b434a163b62ffc
DIST serde_spanned-0.6.7.crate 9164 BLAKE2B 559a62c0ac00a1559947224bd268842f35c52f65d0d52102c98b5e683dfe4c36acb015edf97c5f79ff818dc575b3ae43c3f100d18eb7afc3ab9c96e348ba6794 SHA512 d0ef413867a705080fa68f84a059b4d04b604bec59323329ded7ae03e0caec49c89fc53640c1e58c27bb23b5c9f260ed176ac52f3a93d25d8d7643252dba037f
DIST syn-2.0.101.crate 299250 BLAKE2B 7018cdede66dca82e7d7a7e07e52a178687957fcfd69f1a2862094497d2fb9d78ada14b94761679bbc5f6c76c808a63e948ed071e4f65c2f9580a40bf58c9426 SHA512 05e4233a51f4d229dd4c9bd23c5224c42ec5554d02fd316dad10dfdb876aa1d379c7ea30b1ace979537da91ee746ca4fdcef7690885f83fd41ec8c9dc5984101
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST target-triple-0.1.4.crate 7143 BLAKE2B 2e950355a9a51b6f3512497c18f5ca1e1359bc65711cfe35fac622ade0409e1a1dc0df0fb68f3722083d3d8d4f999e504ce56140357fa42fd887f5cc793f03a7 SHA512 ae57684930546887776670c2216517532410f325542d7ddeca1e561f1f212635689d00c5d4e2c3cbb884222bae1ceb8b9f32461704896adf5537d19e2a096501
DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
DIST thiserror-2.0.12.crate 28693 BLAKE2B 1145357098af4342f8d5f5cbe329acee408cf35b86ea97a0cbdca1cecd18a67f4798518266bce21f154a8b3baa0291b7bfd8edfbe29879364cc86e76e7c714d7 SHA512 aeb6de221b28443adba6a03337e7c70c54f99fe9500e39f904c3a8e612d895bc65025fb72c861890c7c011595d2b36832f4b642781847513edce1416b30f309c
diff --git a/dev-python/libcst/libcst-1.9.0.ebuild b/dev-python/libcst/libcst-1.9.0.ebuild
new file mode 100644
index 000000000000..909b50943219
--- /dev/null
+++ b/dev-python/libcst/libcst-1.9.0.ebuild
@@ -0,0 +1,187 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/Instagram/LibCST
+# TODO: add freethreading when the deps are done
+PYTHON_COMPAT=( python3_{13..14} )
+
+RUST_MIN_VER="1.93.0"
+CRATES="
+ aho-corasick@1.0.4
+ anes@0.1.6
+ annotate-snippets@0.11.5
+ anstyle@1.0.10
+ autocfg@1.1.0
+ bumpalo@3.12.0
+ cast@0.3.0
+ cfg-if@1.0.0
+ ciborium-io@0.2.0
+ ciborium-ll@0.2.0
+ ciborium@0.2.0
+ clap@4.5.38
+ clap_builder@4.5.38
+ clap_lex@0.7.4
+ criterion-plot@0.5.0
+ criterion@0.6.0
+ crossbeam-deque@0.8.1
+ crossbeam-epoch@0.9.9
+ crossbeam-utils@0.8.10
+ difference@2.0.0
+ either@1.6.1
+ equivalent@1.0.1
+ glob@0.3.0
+ half@1.8.2
+ hashbrown@0.14.5
+ heck@0.5.0
+ indexmap@2.4.0
+ itertools@0.10.5
+ itertools@0.13.0
+ itertools@0.14.0
+ itoa@1.0.2
+ js-sys@0.3.77
+ libc@0.2.149
+ log@0.4.17
+ memchr@2.7.4
+ memoffset@0.6.5
+ num-traits@0.2.15
+ once_cell@1.21.3
+ oorandom@11.1.3
+ paste@1.0.15
+ peg-macros@0.8.5
+ peg-runtime@0.8.5
+ peg@0.8.5
+ plotters-backend@0.3.7
+ plotters-svg@0.3.7
+ plotters@0.3.7
+ portable-atomic@1.4.3
+ proc-macro2@1.0.95
+ 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.40
+ rayon-core@1.13.0
+ rayon@1.11.0
+ regex-automata@0.4.9
+ regex-syntax@0.8.5
+ regex@1.11.2
+ rustversion@1.0.21
+ ryu@1.0.10
+ same-file@1.0.6
+ scopeguard@1.1.0
+ serde@1.0.208
+ serde_derive@1.0.208
+ serde_json@1.0.125
+ serde_spanned@0.6.7
+ syn@2.0.101
+ target-lexicon@0.13.5
+ target-triple@0.1.4
+ termcolor@1.1.3
+ thiserror-impl@2.0.12
+ thiserror@2.0.12
+ tinytemplate@1.2.1
+ toml@0.8.19
+ toml_datetime@0.6.8
+ toml_edit@0.22.20
+ trybuild@1.0.105
+ unicode-ident@1.0.18
+ unicode-width@0.2.0
+ walkdir@2.3.2
+ wasm-bindgen-backend@0.2.100
+ wasm-bindgen-macro-support@0.2.100
+ wasm-bindgen-macro@0.2.100
+ wasm-bindgen-shared@0.2.100
+ wasm-bindgen@0.2.100
+ web-sys@0.3.77
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-util@0.1.5
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ winnow@0.6.18
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="A concrete syntax tree with AST-like properties for Python"
+HOMEPAGE="
+ https://github.com/Instagram/LibCST/
+ https://pypi.org/project/libcst/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT Apache-2.0 PSF-2"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/pyyaml-6.0.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/black[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/libcst/native.*"
+
+export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
+
+src_unpack() {
+ pypi_src_unpack
+ cargo_src_unpack
+}
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # do not require the freethreading fork for regular 3.13
+ sed -i -e '/pyyaml-ft/d' pyproject.toml || die
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ libcst/codemod/tests/test_codemod_cli.py::TestCodemodCLI::test_codemod_formatter_error_input
+ )
+ local EPYTEST_IGNORE=(
+ # fuzzing, require hypothesmith
+ libcst/tests/test_fuzz.py
+ # require pyre-check
+ libcst/metadata/tests/test_type_inference_provider.py
+ # requires `python -m libcst.codegen.generate` which has extra
+ # deps and needs patching to work in our venv
+ # TODO: figure out if we don't need that for revdeps anyway
+ libcst/codegen/tests/test_codegen_clean.py
+ )
+
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ # fixtures
+ ln -s "${S}/native" . || die
+
+ nonfatal epytest
+ local ret=${?}
+
+ rm native || die
+
+ [[ ${ret} -ne 0 ]] && die "Tests failed on ${EPYTHON}"
+}
+
+python_test_all() {
+ cd native || die
+ cargo_src_test
+}
diff --git a/dev-python/lsp-tree-sitter/Manifest b/dev-python/lsp-tree-sitter/Manifest
index c29e5f8f4269..f77f8c04e8c9 100644
--- a/dev-python/lsp-tree-sitter/Manifest
+++ b/dev-python/lsp-tree-sitter/Manifest
@@ -1 +1,2 @@
DIST lsp_tree_sitter-0.1.1.tar.gz 66914 BLAKE2B 6e04a3bd5fd0b2fd642056e9a8c5f6d34e80714ed0a8394744469cdd1360e8ec14d16fc59cb5df9b495a71619790ee6c0a02a527b2cc32fb3019a4e095ededb5 SHA512 51588344e8c37a8abc89aec94a9ec0ecacc3853cdcf2470b33c154e725bc50348943960f2f954ff83fc23ca78defb66f03df55f2be2dad1695b3ff35be17b248
+DIST lsp_tree_sitter-0.2.14.tar.gz 11901 BLAKE2B dbaac75e1f233f51fa48c585c39c8ac83e481e4f516dbf93a75d0afdef5b60c75d69ddf22d610e7e85a1fdca7b3c7fb1e03d29913e39c87f01a150d08985e3fb SHA512 89a52af5fde6c218cf3244493a0970a9a318535e692723489a3aed445373415689bcdb128fd3b07f4630e2ac50e82460fd01a2fc981f959e62c5c085590f237d
diff --git a/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.1.1.ebuild b/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild
index 60f2affc923b..4102726a27f6 100644
--- a/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.1.1.ebuild
+++ b/dev-python/lsp-tree-sitter/lsp-tree-sitter-0.2.14.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_USE_PEP517=uv-build
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -28,4 +28,5 @@ RDEPEND="
"
BDEPEND="test? ( ${RDEPEND} )"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest
index f6188ef451a9..744a42364e2b 100644
--- a/dev-python/posthog/Manifest
+++ b/dev-python/posthog/Manifest
@@ -1,2 +1,2 @@
-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
+DIST posthog-7.29.0.gh.tar.gz 4326596 BLAKE2B 79b9ca48093f8e5a1771898c685db492db1c882db5f3f869d8ccc49bc1380874d31a99390d33534706b6cef0bbde2dfa9a7c42735eb198c081bbd888b9389630 SHA512 764ac5fb40ca61a465da6df1c0504fc7c10f766963f1ad7fea87bddbd9282ae97d08c09c882b90c323cce05cbd82e3332a52faed72f86e55ca17cd691040b934
diff --git a/dev-python/posthog/posthog-7.22.1.ebuild b/dev-python/posthog/posthog-7.29.0.ebuild
index 8bb2058a9a6e..8bb2058a9a6e 100644
--- a/dev-python/posthog/posthog-7.22.1.ebuild
+++ b/dev-python/posthog/posthog-7.29.0.ebuild
diff --git a/dev-python/pydocket/Manifest b/dev-python/pydocket/Manifest
index de1b229402f4..55ab7c17e3e1 100644
--- a/dev-python/pydocket/Manifest
+++ b/dev-python/pydocket/Manifest
@@ -1,2 +1,2 @@
-DIST pydocket-0.23.0.tar.gz 424266 BLAKE2B 0fee0a9428216eeb0266b22bcaa3d23d185070634d4e6970bdd8df2db3ce00982faa4f111a128e7cd3a465706352ab8da45334a9e8a9c4b247c9731c639ff5b6 SHA512 15a7a4627fe19bd19fd1a84f5ce220e8761cd4226cd4aa1d71846c845821c068f04fda4a5cd627d00471740c78a9720bd806c9f99d90f2bd65f13f17f27d4e19
-DIST pydocket-0.23.0.tar.gz.provenance 9776 BLAKE2B aa0b313e6300a090880d9b337c3b190dbc6fc5d873127394bc8dd3e9754dd119c145b2de6ba0e3f90d940a07480d21fe9d50f8d95fd36056d6ab286404480118 SHA512 12f7e6644d9d59034134809b862a1a2608c2b1652971ae7613545c7bbf2a48147fa248bfe5b3ac2923c26747c575eb794069e71f3edb496c95e69e94867c55ce
+DIST pydocket-0.23.1.tar.gz 425621 BLAKE2B add4e25a96788102098f38ebba560307c3c6e34c2d6c9e7b4e4d383812da7bb5d5e98e1707b3623b09c3141fdeb4b2fd6d508e51cfa9a4214e13c367b0475838 SHA512 730ff86e76cca054c005f4694bd6fc61343dbca85812827dbca0626c1fbfbb6258d7e08b1d60bd14ee1d4e20a5be02e60561f45fd37a6f2a14ea2a85c8c23924
+DIST pydocket-0.23.1.tar.gz.provenance 9580 BLAKE2B 9c7636cc1e63fb7ff0c935553bae011ce6b93f4ae1c54678b39ac5c6c9262984829136dd6135678745b9ee8db96db2c3a50809bf5ebca16fb7f48c8a418c145c SHA512 9028a4d496e36bb7c6c2cb8611ddd3c07fa95f1b7cd6a69cba13b5bae5915296e87de127e8eed34b750a8304c51ad9cc497804459bd7a063bfb878fabe96a822
diff --git a/dev-python/pydocket/pydocket-0.23.0.ebuild b/dev-python/pydocket/pydocket-0.23.1.ebuild
index bdcf20f6d939..bdcf20f6d939 100644
--- a/dev-python/pydocket/pydocket-0.23.0.ebuild
+++ b/dev-python/pydocket/pydocket-0.23.1.ebuild
diff --git a/dev-python/pyroaring/Manifest b/dev-python/pyroaring/Manifest
new file mode 100644
index 000000000000..4761ad3562c7
--- /dev/null
+++ b/dev-python/pyroaring/Manifest
@@ -0,0 +1 @@
+DIST pyroaring-1.1.0.tar.gz 217093 BLAKE2B 1e26acb0b464e17e7ee4e77558045233d63429b2fb2f0f1878f2e6e9eb9b1697589e7318c034347c2d07e9fe58c0e87c27885e440ab3bd89377edea04cda6466 SHA512 b125a48e124b57c1be7cec55cdf84afde8333712b3b96d64f4a0e6b86d909b275a1a9be7f5ca269d062b5774e43c301e2542fd2444ecb2496eea94b5801158f9
diff --git a/dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch b/dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch
new file mode 100644
index 000000000000..0b925d653815
--- /dev/null
+++ b/dev-python/pyroaring/files/pyroaring-1.1.0-Link-against-system-CRoaring-rather-than-vendor-copy.patch
@@ -0,0 +1,71 @@
+https://salsa.debian.org/tti0/python3-pyroaring/-/blob/debian/latest/debian/patches/0001-Link-against-system-CRoaring-rather-than-vendor-copy.patch
+
+From 1092a1ea9bc5ae6d185a00a9949dbf1cb8b84499 Mon Sep 17 00:00:00 2001
+From: Theodore Tucker <theodore@tti0.net>
+Date: Tue, 17 Mar 2026 16:55:38 +0000
+Subject: [PATCH] Link against system CRoaring rather than vendor copy
+Forwarded: not-needed
+
+--- a/setup.py
++++ b/setup.py
+@@ -33,54 +33,19 @@ except (IOError, ImportError, RuntimeError):
+ print('Could not generate long description.')
+ long_description = ''
+
+-
+-if PLATFORM_WINDOWS:
+- # MSVC defaults to C++14, so no explicit C++ standard flag is needed.
+- # roaring.c requires C11 for features like alignof and _Static_assert.
+- ext_compile_args = []
+- c_compile_args = ['/std:c11']
+-else:
+- c_compile_args = ['-D__STDC_LIMIT_MACROS', '-D__STDC_CONSTANT_MACROS', '-D _GLIBCXX_ASSERTIONS']
+- if PLATFORM_MACOSX:
+- c_compile_args.append('-mmacosx-version-min=10.14')
+- if 'DEBUG' in os.environ:
+- c_compile_args.extend(['-O0', '-g'])
+- else:
+- c_compile_args.append('-O3')
+- if 'ARCHI' in os.environ:
+- if os.environ['ARCHI'] != "generic":
+- c_compile_args.append('-march=%s' % os.environ['ARCHI'])
+- # The '-march=native' flag is not universally allowed. In particular, it
+- # will systematically fail on aarch64 systems (like the new Apple M1 systems). It
+- # also creates troubles under macOS with pip installs and requires ugly workarounds.
+- # The best way to handle people who want to use -march=native is to ask them
+- # to pass ARCHI=native to their build process.
+- # else:
+- # c_compile_args.append('-march=native')
+- ext_compile_args = c_compile_args + ['-std=c++11']
+- c_compile_args = c_compile_args + ['-std=c11']
++compile_args = ['-D__STDC_LIMIT_MACROS', '-D__STDC_CONSTANT_MACROS', '-D _GLIBCXX_ASSERTIONS']
+
+ pyroaring_module = Extension(
+ 'pyroaring',
+ sources=[os.path.join(PKG_DIR, 'pyroaring.pyx')],
+- extra_compile_args=ext_compile_args,
++ extra_compile_args=compile_args + ["-std=c++11"],
+ language='c++',
++ libraries=['roaring'],
+ )
+
+-# roaring.c is compiled as a separate static library because it must be compiled
+-# as C (not C++), with a C11 standard flag.
+-libraries = [(
+- 'croaring',
+- {
+- 'sources': [os.path.join(PKG_DIR, 'roaring.c')],
+- 'cflags': c_compile_args,
+- },
+-)]
+-
+ setup(
+ name='pyroaring',
+ ext_modules=[pyroaring_module],
+- libraries=libraries,
+ package_data={'pyroaring': ['py.typed', '__init__.pyi']},
+ packages=['pyroaring'],
+ version=VERSION,
+--
+2.47.3
+
diff --git a/dev-python/pyroaring/metadata.xml b/dev-python/pyroaring/metadata.xml
new file mode 100644
index 000000000000..55972d60ad61
--- /dev/null
+++ b/dev-python/pyroaring/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zyx@envs.net</email>
+ <name>zyxhere💭</name>
+ </maintainer>
+ <longdescription>
+ An efficient and light-weight ordered set of integers. This is a Python
+ wrapper for the C library CRoaring.
+ </longdescription>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-python/pyroaring/pyroaring-1.1.0.ebuild b/dev-python/pyroaring/pyroaring-1.1.0.ebuild
new file mode 100644
index 000000000000..f9ccc5f65c53
--- /dev/null
+++ b/dev-python/pyroaring/pyroaring-1.1.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Python wrapper for the C library CRoaring"
+HOMEPAGE="https://github.com/Ezibenroc/PyRoaringBitMap"
+# tests not included in pypi tarballs
+SRC_URI="
+ https://github.com/Ezibenroc/PyRoaringBitMap/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+S="${WORKDIR}/PyRoaringBitMap-${PV}"
+
+LICENSE="MIT"
+SLOT=0
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-libs/croaring
+"
+
+RDEPEND="${DEPEND}
+"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-Link-against-system-CRoaring-rather-than-vendor-copy.patch
+)
+
+EPYTEST_PLUGINS=(
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # make sure we are not bundling croaring
+ rm ${PN}/roaring.{c,h} || die
+
+ distutils-r1_src_prepare
+}
+
+src_configure() {
+ # fatal error: roaring.h: No such file or directory
+ append-cppflags $(pkg-config --cflags roaring)
+
+ distutils-r1_src_configure
+}
+
+python_test() {
+ epytest test.py
+}
diff --git a/dev-python/rfc3161-client/Manifest b/dev-python/rfc3161-client/Manifest
index 32f984743613..db7cf30ed955 100644
--- a/dev-python/rfc3161-client/Manifest
+++ b/dev-python/rfc3161-client/Manifest
@@ -1,58 +1,118 @@
+DIST anyhow-1.0.102.crate 48658 BLAKE2B d9c7b7c50b7319be0e67bb236e0420a67e3fd6d6f4bd53a84cafc7a5385785275151832be472c0063405e6d458b5add3907b670ba5e300e08efaae699ab77c44 SHA512 18064a92b6d577151b6f1be3df0985fdefdc5f7089ac0aa9bc92a2034c780eac5b71b8fbb260217aea122bee7c950ff00abf4b6d8f4143dff889b7164c7d6f0b
DIST asn1-0.21.3.crate 40295 BLAKE2B 83135948a525b0ed432bd8e76e87f7400c56887c4a7cc505210014b8f4c9e47f9d139f723bf61165dfc772b9d86c0fe6a471336e480613ec556114afcf9fee83 SHA512 5f7b484e6081569cb1bd86b690ffcb49b51c5dff20dc08fedd9f803d634265fb4c157e2912b4763152cf8baf5556807aee109787618c3ecdb4a7307863502417
+DIST asn1-0.24.1.crate 50502 BLAKE2B ebb6ec767929765aa37a34f25c9ace8cebabc4b01268245c71691a247317d920e3f5dc6ff4026711e1ba99701f55d84eb1b8b66d79e9b88ad50d25606070a746 SHA512 72ab6700bc365456f6038f9d6d5ccb29a3baf378596f538b68e0e11d3668e57cebaabf72145d8fa86b6441d66eafe38aaadab41eb7b61731fd356a75ff5c45ee
DIST asn1_derive-0.21.3.crate 8570 BLAKE2B 3b94274d1c1ecbf5dd1c70cbacfbf6885a68734483eb990b090f230b6d8da3b7f2400355ce944c456b8712a1ae01b1b5a42cc277609ba752acb664337751dcec SHA512 b7feb53a380fec0a2db010a0af2ba1228aa45de99246ac7d388f5164735beff12ca882356eaa2c0eb710a099ac51ec8e739080715790af8f3d1ced6b3ff6c69e
+DIST asn1_derive-0.24.1.crate 9534 BLAKE2B e498f5af8fef329668554673a2c583b1d0049a235ed70f2a7a26ab724304240b277c44b33995749437600568e084aaf018430b96c7011d8483bb6965ba0e9bfa SHA512 00990444fb13a033ea831f0688611ecbe33f8cdb63717382cdbccaa0834f953302383f05ae425525d8c336908780d7b80be0db430e1f233bded0544f32c9c199
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
+DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
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 byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
DIST cc-1.2.2.crate 98719 BLAKE2B 7a7722721f98869bfe773ce90c6d756bb5ab76df05b516067528d7285c47cbc80d965aca97c7d7a118515035326c843b1721429e12afd6b15f187f0c59fe18c0 SHA512 5364d3822a566573d45e40a6076d3f9aef20c67f1a5687895f5a76be210a48cc44857ac778e2cce58d3a5dfb07255a3e6e541dd97be8492ae6f66fa18222492c
+DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42391243948f834a17cf69781bab32cf46d62722c45437f50123450811dce8aa0e96ee63f35480cc15d90 SHA512 d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST chacha20-0.10.0.crate 38763 BLAKE2B 84d3d12379495b724b33accdbafe0209d0ddfeec74115b59228fb03e02089f1531f1396783a408b26cfb90372670c809bee8ab056cc847102cfc92ea065656aa SHA512 97e50d8e16118070ec75c086bae3695513b63c2ad3c5d43e3fb57892f21c9634977bc506c0c094aeb61bc8864518cee3eabf6b81504128ab0a876b2f6860b43a
+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 cryptography-678c0c59f743e3b301fbd34f1d26112db0cc2216.gh.tar.gz 36158811 BLAKE2B a6297849c1ac24ce7dc33b1e7d2a9bd1a0e3a7b58f3af0e857f2ed32142c438f8aa93c6378deaf4b7093ba2e8144d6cbcb455e72f2bc65183b834008cb376c45 SHA512 7e9c4f9fba4fcaaa0cf31a0f3478822021f897ff30f2d64cc9585bf25e1e3bc31d077cb7ff582e42ca0c6482f1f74857adbf5d053d2d820ac6ce5cf4a2f1b8f1
+DIST cryptography-e300bbe2f1bec75e5ee7e0ab7b196958831b3db6.gh.tar.gz 58460059 BLAKE2B 10615c02c7496818cc68e8040769db711d6d34db56c2f711807f5ca713017d7a96e81fdce588d8df44aa03422d66739fff0e5509614d2cd21adabf060e73adbc SHA512 0f6b8ec15d465843418d3884c837c422fd8225e5fee8f60d5355bf93e40092306031ba9d45ef05423b2a4072e32360670982bf7d2875d1cf84d761d1ebdbe902
DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST digest-0.11.2.crate 28579 BLAKE2B 5c44ee46951bde52ed453c616e14ae9c18f27a1ec9a1acd7207af449b4f5c70d392b5f362e4b6dea4dfba3807a078d4ce6c8db51071b74aa7715b476c63946f4 SHA512 3896a79e584f406ba424f263886e4a169bf757a0871f2e2c8203b5feab75482b7e9fae4aeec33f78ac0f7f14101ee012c32c0476fbebf4d2900532a97c61d849
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+DIST foldhash-0.1.5.crate 21901 BLAKE2B 22c3a266becac17995ac996f5c9caa8dea77e36786c50464e4e7750d8f3f13321a0a1abd3a9abcfd6ff441ddea257066b2dfb7fc6fcf7468f537dbd1b0db737d SHA512 3a634fdec410d87ffced8aa1bf8dacd9316a04c51424563d60b4dd611617041f09085edfd0ec96e6bb0e0db74a0e950b0616d1fb94a31667af35af1637604c22
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST getrandom-0.3.1.crate 42449 BLAKE2B dd70e0abfd27a7c363ce1b91746ef7568edf1d176d5575201623b6403f3a503b5d8503d10ba01d055f9de61cd8092729d34ac8f0f4f9fc6ad79b9fce926720d1 SHA512 431682efdc2ba82114e173925b99e1059d4915ebec6b0432d4a7683e56ccff7b4b45b9ee9cf5d0ee53067d5ae1ba733524c18577379c8414c385189718fbbcfe
+DIST getrandom-0.4.2.crate 53905 BLAKE2B 23aca6717b8fc8bdbc26bffaa1ae3aa35666f82951ced24e1d7b7530feae7eb5e66a9c81b738bbd2b09ead6efa030d2850e0ffb314dc82972fe72af361b961b6 SHA512 191d847be8c21369067b707c2c20cd56531478aca534ce902271e2693e84f6d74306a690759b17a8b1e9c46c639fe0e7be3b2fe41469eba4d7c27bb1c11a442f
+DIST hashbrown-0.15.5.crate 140908 BLAKE2B 6a360eaa2e174ddd1e9761bc19edc4b57b80f84c36bb5d64003c7206755d4175a05f39c001acaf000ec69ced9e28c3853bd64702e2927aa7c38527a53abf2201 SHA512 654682535882733b56dad632851fed93a17ad0b2d3e13e3390d7802450781501e275b0e0b39fa32a6eae092132858ed79b305238cd5771c08987c5d26af6d692
+DIST hashbrown-0.17.0.crate 154597 BLAKE2B 1fd03ebd3df85e88abbc498ae8166d3d15f3196c52ce17cd29751be5aaca18d62629b96c1a4fd431e8b38c313e4aefbf78dedbf65bc202d9e4e69dbc1b03f780 SHA512 248f5333b23cb83fd8e439a17df85d0f5bea6dadb0e7cf2cd2d3bd0049494c125ea4fdf74ce2623884d2a3884d444689a0a7cfc9b52ad3d8de40f7498c56ef06
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
+DIST hybrid-array-0.4.10.crate 35046 BLAKE2B da3f60a8f1b76607ee648949c8eb98b7ed37bf98f55384db2f0693429b92d28bdba237a353f382aba00665a19a49f04c72c29872515ba2192b3eda4e65abd058 SHA512 12a5884b11b4ec82a03028bbd9d65d19e5e5e4a78ff2e6d46c4cffbc256684831fff850653d6d7c6a6583a6f2c91ba6ed184a1f2ec30341ae4110f33a5341d6d
+DIST id-arena-2.3.0.crate 12883 BLAKE2B 2a7f498c3ea5632af4a369d46f90106e642bccbb8e36ac7fe37be05c2125989ea2cf625db92a782408ecb5f68d3efbf3006413b5b748815ee42b9dcfb28d0ba2 SHA512 99652279014e63680d66bc8022ec3d2373d6e476646ee5551346fc9e62d1fd94b28c945bfc30df14c85d085aefc7fbb9051fe11012f63a9254bc11f03133f116
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST leb128fmt-0.1.0.crate 14138 BLAKE2B 6353a2520bb93e0a3cfaade09ffbd8cf981d2cf75579e865941f3fea0dc745c54472b369873b1ef4f26dd7f356860e563bc7ca6e7615d600b272c698a55e54eb SHA512 82fbc7f0786185453fbf11fb3ae58e71fce9780f81eb6a56d7b559e3a0c6825751dd8b64f1266aab73fe65f7483a206e42f31ee1a1b7b1801246c6dc9c2ea817
DIST libc-0.2.167.crate 757723 BLAKE2B 38f1657dea6d13cb6cc87c8cbededa9f0ac280e4f141f780719164451c941ef873cf6348fef7ab249ba7eed1cbf6768c6a8dc9a51796007c8ce31cdd2f90ecaa SHA512 f6690776266836371e5f9e20ec3a93bb17bc4296219755750e4e70e745016245dab9e247fe564e0f21d10d0c7c97ae97bf54da5068464a48ebfac244cf699166
+DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e
+DIST log-0.4.29.crate 51515 BLAKE2B 3f5dc889e895428f27ef107a63004c1b321793b865c29b20293adca81db4e25443e24354af37018c9a60dff1d54897c3b7b2c014a64280523f4a3586a7eeed24 SHA512 31bcf1669c27980f0a8500082c4d0cc500f6cc943518a3dacacc3ad4d8a0c238517f23c2c1969e5a22dbb5d25614adbf4e914c0557e45e1ebc8e7385b2ed14b3
+DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST openssl-0.10.73.crate 283994 BLAKE2B 06675b7c6bb1c73b10826577d7d928f4d001494a4c2add24a593c8dd82731a91974147981a63f56b2f11f769b1b93194b9cbcd14e77a578d6d649ad8119e856c SHA512 be1b5384ba72984fbca1aec534764d7b5180cbafe33433cda9662c492fcf219a3a3fe4148fc3c0702aeef63e2570ae7f27dc6a8dba95c7471d4a4c20f7ab1926
+DIST openssl-0.10.81.crate 311187 BLAKE2B a66963c92f34d6efaa80363681664eafdf21af640727132155b2aa1f8c167a9af081091addb675e901ffa352145d1a155b2917df90c4a7917b01c722a592d559 SHA512 533c23b4f1e9b942ff30eb3d22232298135c370fc31c97940f4ac18c73291acca6be4e03284efecbd01096999a6529d1a33a63db332efb4aee478cbcb3f37eba
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST openssl-src-300.4.1+3.4.0.crate 9945831 BLAKE2B 5ea47b7a9d934bc25999bdbf38e35b6d860c02444367277744c2ce4b43e1ee127f6662076ad1c3e80aa538c957c3e0028df6828c0a01df19cb5e9fa03779a770 SHA512 f0d5ba6af60cdbe7fa926412e1da9cef57c83fd41d9e451a9ed3e69d294e233823bc23ba1b897c40dbaa833274b5b8e2ff30ad6e801e51f26a93cb1594695480
+DIST openssl-src-300.6.0+3.6.2.crate 7191232 BLAKE2B 9fa476c2e22e3c0a32da495607b0d51f6120b02558bc3260e3a09f3dcc146b19ed708f99c6cfd6021bb5682003f5c2a86f559b5217f8bd5e497134af96e04f83 SHA512 1d81acf3a6516b24498880861d85df0f6fe7ff36bfe15bda2046ecc10e02822d3b59f16924d109bb35456a0545c371a60f972f0f6cf90db2e24060721bc0ff0f
DIST openssl-sys-0.9.109.crate 78247 BLAKE2B 3bf1da4b999a0c9a0891baafccdc541809169921837166b31381590aedc5356992cd71f21a374877dea4cf8015eaf5d8ac7c7ffccb11511893d5d0b8e57e037c SHA512 2dbb01e3b734554d85f9fedfbf9f3ef55132fdd5a328e2930ce056d05ed55a579c3fb12b907f3989ffe15344e7f1633ccd610524d56fe6c9a687acba2d0e6fc9
+DIST openssl-sys-0.9.117.crate 76045 BLAKE2B 074b44386a0a0833db961f8f8a249abdbacbc43a5428f8957e2284263206f4c2513c3eb7b38c96975f11ae75654656eb5d6d7d438c31bb5336835d9ed067e9b6 SHA512 89eeb0bfaa2c1ac3e0a8d268a46f8bfaa9942b0f840b0403faa15474961066559b3a1d24f672b445e1029301e6a99c7e2d84dec27528183523a409e9fb57b242
DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
+DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
+DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
+DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
DIST pyo3-0.25.1.crate 1121993 BLAKE2B 79a982131fc4c4f9292e97bc8d938d236ee9cefb99bb90646a84703660ad506aee8ae1f1e626d985aa62c695722510f2697544581fa5c3a01f193be2bc2779fe SHA512 9c842c89d274dba0c8a3085a8524736245d65f07e5c05bc13fc89167cfdeb1a4ff2b4a9da9467eee918e45d01777473f39bda11efe0052859969d4fdeac1adc6
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
DIST pyo3-build-config-0.25.1.crate 34126 BLAKE2B ca905f1f74e26f38ab63a4f5754055c9dff01f9396f81ece09b7ce067181b657e6746db3b373f7177805f6564d0df0db064b5fcab8160d5edc357e64dd32d0fc SHA512 d6fe4a46111188203a839c8c73b9835f98cd6bc5982868cbcc9f502c5a09b35c3e61117b50ef8372470051b5bc4959731907748ffca89f42f300a3081b7b0467
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
DIST pyo3-ffi-0.25.1.crate 78058 BLAKE2B 351fe00c99008a34a003e50cd4f6d25e6dae5a446928358cd5146ac9924254614724a015ae77d8aade7bcb497cf5e5b5018021ff5d89a8efa6412f5ccb48744e SHA512 35ab63888f49df13fab8b96b87f6c705186173923fd5898abe8730675156426f020ee517019926ba5e06cdb4fc5f91a75f648ce9eba892e9eaf3ee17864a8ec7
+DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.25.1.crate 8886 BLAKE2B aad9c975c90ff93429be24287d76edd945578b546a927f54d82b6d4bf184f1f8d426ac112307205346e85999a1e89b097f68310de647f27474790bff01c3517a SHA512 08387f3d1ddb0cc253eed376e6e8ebe5722b31664ec742f16c0454b52f1fbcadbe7720ae9e2d3870fe0ca2690916cf6e3e032f5a3e65d767322c068432f6d470
+DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.25.1.crate 76006 BLAKE2B 02225f8591585a6cbea7d6e53503bfbac395253cb0f45c588a2eb38908bf241034412832f2fcf4e9301318b5b9b82a888755d970f544f402a4f0cf9e4a6eefe9 SHA512 4c9006424630ab9bcd5dcdd45fe927a95a40a61757f0950396eb9f0c3f1794772092a19773c102220489cc621ad65d81dbbe459a1be472f6cd3211c50ef33cc2
+DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
+DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+DIST r-efi-6.0.0.crate 65303 BLAKE2B 79a28aa1e41721ad39ad95837d60a7034f9eedf0f5a32017849e7f4abebf6eb55e79cc144cea52030cade11d6be6fc5ba863e711a74038ffcc67b0d6eef47bfd SHA512 65f8c75c0201c3b922e6bf032ba9e6c648840f60939615565287b9c64d44f3fccbde209d8fe691937949cd76307b59c53801e6bd43ed7b8ada46d5d8fccf7012
+DIST rand-0.10.2.crate 104493 BLAKE2B 3aa9c466444f67d7baefa1ee063a8fb3f63edd0676914596ce904dd2d1675394e1e150fbfc6f2519934ef4e3eee2e090a08ff57104f1a503a8aab2ccc2eeb0c1 SHA512 1c50a5ddceb5cfc0282774ab3252dc76a15d19cfa5d8350064d120ea5264d260beb024f2c86244a58631b4baff5b8c8b03f71a3c857f7c4988e4a81e9f8af387
DIST rand-0.9.1.crate 97986 BLAKE2B 98e230dcc51093e9dd842ecfd7fc5727ecbfee1384be2eea49c66dbd529d3c41e4383f876d21569cf57f757589fd89b60550a1932ee9ca359e908b914b2dfbc5 SHA512 0740e083fdad176ae332cbd759c020b0a477fbf22ed71df602adaf7448d76fe2e8f7c770c84cdb492e493275a23171e56a1afe35440572d2a7de56dd78a9a242
DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
+DIST rand_core-0.10.1.crate 22833 BLAKE2B 2fb3972c7a83060afd88e3e1c97c26ac2236222c02259b421109406047fa7599e3408db34d22037eac42887d129692d163b5466190c87cb18b97ea6e12f1ea6b SHA512 7095ef3932cb731fd52a18208100aa01e27cc66aaafd933b70444158258ab2e9542ef0f1d0564f2db8846da597c9b4be5a3c0f865e68607b7d1725582282b94d
DIST rand_core-0.9.0.crate 23441 BLAKE2B 8f1543e2f33622edba457c340bdb4c266f8a3c9cdd95a3afaadf487f8dca7760548316227c1decc481a7e1ca5475f6915cfadb1ffd3860631c7a91494ea7f25a SHA512 def4746229c8405ceb46eb9300838918693f17a39a749e6ca42ad73fd02b0f0e14dca0dd26b3f030338db45da0d149d8c563d95cbd71c31995c5ab6294bd087a
DIST rfc3161-client-1.0.3.gh.tar.gz 56144 BLAKE2B 7ddfa2bfd837eb3d07a782f38e288bcb448e3a2d694e1d8aff1ccc4ea899df43d3dbff34fe46e67a3785db95c502e58cdbc1b06f712ed5717105519e70a3764a SHA512 b40b813c4fa6f348a330400b4a11be36cd2b31e4620c5141d522b005f80de329f5c07ff5ef7b83fc5e4c3be4fa7ee7a452d58b45c8811d9cd52cf6d4a630956b
-DIST rfc3161-client-1.0.4.gh.tar.gz 57899 BLAKE2B b1abb505dedf010383988dbeb2dd5cfb49ef19a5d3b479d6c6253458b21a745bc300b34e90dcf37e286c7284d9588091b290d7c37dfc53ab2548cb332f37fe86 SHA512 96bf1ff902ad9280d7af6e7e337adea7e70da84169938db3291c8c50db4accd2cecb90d7d8ed1c72062132b05edef35ccceb06106aff23c8379047b359fe813f
-DIST rfc3161-client-1.0.5.gh.tar.gz 57950 BLAKE2B d17595ef21abda0c49f15a0e06250015afb67bf297a605a19a439e8b43154f817d888406521a0a046b008d4c073fdf8316c9ee0f3e2e70691a8ab2c8f3de18fa SHA512 720dcf6f1aca60c6204da47ef63c4d08ba9bc61d7d4d3a253ddf67955e0ee034600c12743df102378dde48b28cf1e7a4cf631d5bf5662ccf493f402bd85346c2
DIST rfc3161-client-1.0.6.gh.tar.gz 107790 BLAKE2B bf82f0bd3bc91758a3b5f725f34b274bc16415e822e642145c4ff795dcb8bc3ae719faa85e7ae9c57180db895dce3e04a98dba1cf60aaf20c2f62a4f8ec4102b SHA512 6f9ccacd73afe5c34de6a76afeea7f1794a2cf458fbd8438504e9bb9fa5f62061571f4ce6064672050a35198f9fc83e14d4eca2a877c940704d068f430ee4a1e
+DIST rfc3161-client-1.0.8.gh.tar.gz 108810 BLAKE2B 029a2b1787f6b70bd35c9d382def7f778e381fb048a2aa275fc33d10182bf232c069136a8afd93c6443f6241da5fee091a4f0220e4ac69052f23e8c0160bd1c4 SHA512 9edbfe72622ba78c8f6d0b16e7255e1547917505a0b30bc6c3db84eafd3f733e3d6f1b9cc3dd4183b8f9989d97936a8e18bf2f3fad1d25c33bdfb97be50a90d2
DIST self_cell-1.2.0.crate 16883 BLAKE2B 56bd187fabc138c530aa23dfc69a330a7d0a8f86609801924fd1f4b0cefc43a99a8ba21d05e59272c9d32b83405b4c980df4f01e529772b760a9564dd8eb0c0a SHA512 41addc9b737d0379c0236b1821d6051d31dca6a76f463e6e56c3bac9015da4243f9fedc3d57e051f68f6f0aa610383a0b2cade07b1ea17e92173e2088a625af0
+DIST self_cell-1.3.0.crate 23869 BLAKE2B ab5a81d1ceac0f7221390fc346376ea764839893baf4af0372b47cb8852b4fcd986fc04c1386068c4f796d6180f70f8def48d7bff4ef057202ded6e2d9adbbfb SHA512 b7a629dafc90702468a9b4d97bab7f222e6f7263b3755709fe8da3311ee50245c304006ee3f12401f0226807ab1f0a44d25759caf2b84a33757fc76f9867036d
+DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
+DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+DIST serde_json-1.0.149.crate 155994 BLAKE2B 7564c287a05c95feeba2b3a17e2e43ba047b0132b40fc4dd0c09141c2aac559c00bf4c63cbd24c17f12f5e6b49cf38b240d2c6c66677ee7a9edb197aba7d57fd SHA512 85fa8cb7b479f8241a4fd2255dd80e346fa5cde103aa7f25c14ccbcdf0e3276578fd0645e1d2542ee07c7e08c32058ff662bbf03926cd796c38622a12f423d43
DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST sha2-0.11.0.crate 33969 BLAKE2B 3b3cf6f843096de127e2eb72c9eb0115715658c34aed44be423f59779450af204bad47f2f3320f3ee89db03f9b20d22b04033b0f93a72e275a0ee9106ae489b4 SHA512 04164d47ac648dc498f05245e3eb4313bd61234aaa33f1ba13f6fab0cf8cd8716dc88a9c71e8264e0d6cd020ff732461cec00d92bc294e9c261a646c1988f906
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
+DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST syn-2.0.90.crate 290584 BLAKE2B 9f469001c1439ffe57c578119653d3021c2709767e8e881441459a190402679f4fb78aa65e7822ff20913801c3be00d9b8f115189ea8e63ed94ed359b40fc9e1 SHA512 44606124f113c259c19edcb2adc1378d8292b422d800604c0e0d1ba89bd2d13d518cf4a6afa58daded54da9cb285464aadb113815406a0f09c5e18f865789ae0
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
+DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
+DIST typenum-1.19.0.crate 76414 BLAKE2B 8083988e0bf1d7927377112b8939607f32af098f198a2bfcc2c5302170d9f6e5b29cf02d3cab16c1ecd0fb9f0a45ea3c6bd4a4e4baaf2dfdf8f694093300deeb SHA512 09ebcd7a2cc11f422469cf4fe706f1988bcd81d628e2bab3f54ae82b0aa5486d03a4392187a3736c13dc0c2027053387f89ac656caff72f36365c8be38bc7ff4
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST wasi-0.13.3+wasi-0.2.2.crate 136754 BLAKE2B a17e2670caed033c1b2e2bd709a79c1dff5d0ff46b32e9d9b0faceac2b3350397e7bc6ce113a9275c400537121c9d853130b4bd546afbf0bcd248f4c69d8a708 SHA512 c0b0ce3c4d82ad7350e017fda565a69cf91186ebc41a1c5bc21a6e2fd2f0d8e7d90bcd60488074da6062ac1fa39c684ddd8ee1d8efd66e82eff36ddb16682abd
+DIST wasip2-1.0.2+wasi-0.2.9.crate 129778 BLAKE2B f41afceba3c586d12829d2c59f45198c61ae04a0dfe72d6bad6176a3d38189a097cf633f34accff83d7ccc238a35a833381e98291e5fd37f2f4d6e08138af2c4 SHA512 284571c833a1770fcadd9a70155d8b507e9f7f0590015e1a07ad0512ac0a7f0ca4693ccd1aa1ab27e74ec58cb75f314770b66562a2167cd6b5086a7871527eb1
+DIST wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate 123354 BLAKE2B d8251ea31999f954eb1264bbc7792ba16a90aec3ed3112fe84b9a93dd8a0e493390b899be9e5e215ebebf644697d3bab680cb07d5e64617cbb57e6b2a28ae95f SHA512 fb136a5475fb4696902d4f4be43e0d5d28cf3bc1b6c83e5e7837499ee038f995c9f084064e2e4585dbc3bd260e0c7c95371526b04933f2c60fb6ce302416215d
+DIST wasm-encoder-0.244.0.crate 85804 BLAKE2B 6dabb55c635d13d1d56711a43c655dfcb74bb9f0be10bccd412c21b5dcd63a46b73ff40955ff28aa0fba9341fe22161c8d253762afd587eaf69a7ca49c06e285 SHA512 ab78662abd6bc9edcc14531a87a848eb6c26081ce9bcb9ff15415ceecb48dad98ab6066638947780c65d7689d11502d4dd2353ff3462b4f49e1c1a8c00d2c1d2
+DIST wasm-metadata-0.244.0.crate 21500 BLAKE2B 8da1035b6302c23b00792d90153f74f35eb9cbe913366b43ff7e5d81481c903396b32ad54a416a14b40ff8d4ba329c6fda8c203e4b16f1ab80b3bf4535cde72e SHA512 77677c68dafabacc9697c6090d01fdb171c33ca1663c86dcd3612630b2ea6c41232a7cee125ba416d373edb34ea8e0926d164012461e2ddca8d4d18597feb855
+DIST wasmparser-0.244.0.crate 265607 BLAKE2B fb982e84536afde140d972614bf6c2875ef169f0b68010393e61d8a1041e57d5355e8f0a57df0681ce4159f830e30a59affbd733656aa9c633ad959225007b11 SHA512 d1a1f549fe93e11cf4155a8f5840fa444505ca9184e28163917bd8ddb1d53cb4d2be0335e183ec24625a7db22dd5d7e22c93c697bdd4de0d537b54af4ed7d834
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
@@ -62,8 +122,15 @@ DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST wit-bindgen-0.51.0.crate 68035 BLAKE2B 0cb5e191f866c3782b6a1e822ecbae6e618e08371867462addb027dd5510638e72438d991777877d5754b2932afcb41f2edc1ec1426334a69311905f0f309b6a SHA512 61380c309630ad7f415d467daf1d639ad7a3e8dcd26e5f88aacf0230b52600f150e804821b6a1df9b79cc7fdd4f1d800d043ee7eca770b1947a3cf06f893711e
+DIST wit-bindgen-core-0.51.0.crate 35048 BLAKE2B 1ce5f1bd6d1ceceaeb91d247f63745abfd25b539b57dc12321a2342f55da1207c697641a778ad6bff2bbece300fa52a788c7890e8dc49c5357f48292fed2a693 SHA512 eec78ac1566cc4f03b1d0d7d2e84c3d0fc2458a649c01a45c9c3781034078ed51b4a9852760fe96115006fb3415bcb31b1bf429cb3cac6e51e09a1c0cfc32ed0
DIST wit-bindgen-rt-0.33.0.crate 3357 BLAKE2B 7c5227e835eb405b681ba36a2472fb3330b9e44f8e9cef06ae5de326691d4e4535cfd09843241963572060f4ccb048aa088fb8692591f9253cd215f510969420 SHA512 fffae2da775fcb5066398aba5cd02119a07f5bb5ab2282c74f1665656de0278ba13352b8ccc6ff107677aec3ec5d401729158332f653e0a2e7b393d1aa018b8a
+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 zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
DIST zerocopy-0.8.14.crate 229188 BLAKE2B 9a77e34a409cd2e02bde03ac27b5c676ba24deee2044ea40df3733c7c917b7b007b5eeb3770787215c5562f539a10df63bef3b2e14fc1907b884b5ab142315ba SHA512 3fa3186cc509fe92ecc305f331b3422a2b622803fa088028d4a8c07bb74a670e4289d8c3b5c617ce1315cd09192058e1491ee87d78c81efb2840d187d6805f30
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
DIST zerocopy-derive-0.8.14.crate 80308 BLAKE2B f66557cddeae39596cd6cdbd86f4444622281fdec823660250a19ebb2610e1a611341560025ee11d31898e844edb33c8de62e1623243babe9d59529eedd81131 SHA512 7204b9584cc6bdbcb1bf2408be26ebc5266ec3084816c2eafbc7e0712437eeceaf479851388534a11a310d354b43261c1cdc0b01391bf2550ce0efd9fc4ab461
+DIST zmij-1.0.21.crate 26665 BLAKE2B e958b58e2213ad13185ec6df55d07e6c80169afa56133038fa66cefb4a9f49aa786249a486dc09b2d0a2f74e41c0d0d713135f38a84dff8f6239636a6bf3cadb SHA512 a488f11ec8721ddfe42e61d028a128818551de8fccd69d7824504e4ae2efccdc38f716fa5a10ef4de07a8a087e75e819c4a1e0790817e8539b5db697bde14585
diff --git a/dev-python/rfc3161-client/rfc3161-client-1.0.4.ebuild b/dev-python/rfc3161-client/rfc3161-client-1.0.4.ebuild
deleted file mode 100644
index b07d9961a273..000000000000
--- a/dev-python/rfc3161-client/rfc3161-client-1.0.4.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{13..14} )
-
-CRATES="
- asn1@0.21.3
- asn1_derive@0.21.3
- autocfg@1.4.0
- bitflags@2.6.0
- block-buffer@0.10.4
- byteorder@1.5.0
- cc@1.2.2
- cfg-if@1.0.0
- cpufeatures@0.2.16
- crypto-common@0.1.6
- digest@0.10.7
- foreign-types-shared@0.1.1
- foreign-types@0.3.2
- generic-array@0.14.7
- getrandom@0.3.1
- heck@0.5.0
- hex@0.4.3
- indoc@2.0.5
- itoa@1.0.14
- libc@0.2.167
- memoffset@0.9.1
- once_cell@1.20.2
- openssl-macros@0.1.1
- openssl-src@300.4.1+3.4.0
- openssl-sys@0.9.109
- openssl@0.10.73
- pkg-config@0.3.31
- portable-atomic@1.10.0
- ppv-lite86@0.2.20
- proc-macro2@1.0.92
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- quote@1.0.37
- rand@0.9.1
- rand_chacha@0.9.0
- rand_core@0.9.0
- self_cell@1.2.0
- sha2@0.10.9
- shlex@1.3.0
- syn@2.0.90
- target-lexicon@0.13.2
- typenum@1.17.0
- unicode-ident@1.0.14
- unindent@0.2.3
- vcpkg@0.2.15
- version_check@0.9.5
- wasi@0.13.3+wasi-0.2.2
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.33.0
- zerocopy-derive@0.7.35
- zerocopy-derive@0.8.14
- zerocopy@0.7.35
- zerocopy@0.8.14
-"
-
-declare -A GIT_CRATES=(
- [cryptography-x509]='https://github.com/pyca/cryptography;678c0c59f743e3b301fbd34f1d26112db0cc2216;cryptography-%commit%/src/rust/cryptography-x509'
-)
-
-inherit cargo distutils-r1
-
-DESCRIPTION="An Opinionated Python RFC3161 Client"
-HOMEPAGE="
- https://github.com/trailofbits/rfc3161-client/
- https://pypi.org/project/rfc3161-client/
-"
-# no tests in sdist, as of 0.0.4
-SRC_URI="
- https://github.com/trailofbits/rfc3161-client/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="Apache-2.0"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-43[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/pretend[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unpin
- sed -i '/cryptography/s:,<[0-9]*::' pyproject.toml || die
-}
-
-python_test() {
- epytest
-
- # need this for (new) python versions not yet recognized by pyo3
- local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
- cargo_src_test
-}
diff --git a/dev-python/rfc3161-client/rfc3161-client-1.0.5.ebuild b/dev-python/rfc3161-client/rfc3161-client-1.0.5.ebuild
deleted file mode 100644
index b07d9961a273..000000000000
--- a/dev-python/rfc3161-client/rfc3161-client-1.0.5.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{13..14} )
-
-CRATES="
- asn1@0.21.3
- asn1_derive@0.21.3
- autocfg@1.4.0
- bitflags@2.6.0
- block-buffer@0.10.4
- byteorder@1.5.0
- cc@1.2.2
- cfg-if@1.0.0
- cpufeatures@0.2.16
- crypto-common@0.1.6
- digest@0.10.7
- foreign-types-shared@0.1.1
- foreign-types@0.3.2
- generic-array@0.14.7
- getrandom@0.3.1
- heck@0.5.0
- hex@0.4.3
- indoc@2.0.5
- itoa@1.0.14
- libc@0.2.167
- memoffset@0.9.1
- once_cell@1.20.2
- openssl-macros@0.1.1
- openssl-src@300.4.1+3.4.0
- openssl-sys@0.9.109
- openssl@0.10.73
- pkg-config@0.3.31
- portable-atomic@1.10.0
- ppv-lite86@0.2.20
- proc-macro2@1.0.92
- pyo3-build-config@0.25.1
- pyo3-ffi@0.25.1
- pyo3-macros-backend@0.25.1
- pyo3-macros@0.25.1
- pyo3@0.25.1
- quote@1.0.37
- rand@0.9.1
- rand_chacha@0.9.0
- rand_core@0.9.0
- self_cell@1.2.0
- sha2@0.10.9
- shlex@1.3.0
- syn@2.0.90
- target-lexicon@0.13.2
- typenum@1.17.0
- unicode-ident@1.0.14
- unindent@0.2.3
- vcpkg@0.2.15
- version_check@0.9.5
- wasi@0.13.3+wasi-0.2.2
- windows-targets@0.52.6
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.52.6
- wit-bindgen-rt@0.33.0
- zerocopy-derive@0.7.35
- zerocopy-derive@0.8.14
- zerocopy@0.7.35
- zerocopy@0.8.14
-"
-
-declare -A GIT_CRATES=(
- [cryptography-x509]='https://github.com/pyca/cryptography;678c0c59f743e3b301fbd34f1d26112db0cc2216;cryptography-%commit%/src/rust/cryptography-x509'
-)
-
-inherit cargo distutils-r1
-
-DESCRIPTION="An Opinionated Python RFC3161 Client"
-HOMEPAGE="
- https://github.com/trailofbits/rfc3161-client/
- https://pypi.org/project/rfc3161-client/
-"
-# no tests in sdist, as of 0.0.4
-SRC_URI="
- https://github.com/trailofbits/rfc3161-client/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="Apache-2.0"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0
-"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-
-RDEPEND="
- >=dev-python/cryptography-43[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/pretend[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # unpin
- sed -i '/cryptography/s:,<[0-9]*::' pyproject.toml || die
-}
-
-python_test() {
- epytest
-
- # need this for (new) python versions not yet recognized by pyo3
- local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
- cargo_src_test
-}
diff --git a/dev-python/rfc3161-client/rfc3161-client-1.0.8.ebuild b/dev-python/rfc3161-client/rfc3161-client-1.0.8.ebuild
new file mode 100644
index 000000000000..319035a93a29
--- /dev/null
+++ b/dev-python/rfc3161-client/rfc3161-client-1.0.8.ebuild
@@ -0,0 +1,132 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{13..14} )
+
+RUST_MIN_VER="1.87.0"
+CRATES="
+ anyhow@1.0.102
+ asn1@0.24.1
+ asn1_derive@0.24.1
+ bitflags@2.11.1
+ block-buffer@0.12.0
+ cc@1.2.60
+ cfg-if@1.0.4
+ chacha20@0.10.0
+ const-oid@0.10.2
+ cpufeatures@0.3.0
+ crypto-common@0.2.1
+ digest@0.11.2
+ equivalent@1.0.2
+ find-msvc-tools@0.1.9
+ foldhash@0.1.5
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ getrandom@0.4.2
+ hashbrown@0.15.5
+ hashbrown@0.17.0
+ heck@0.5.0
+ hex@0.4.3
+ hybrid-array@0.4.10
+ id-arena@2.3.0
+ indexmap@2.14.0
+ itoa@1.0.18
+ leb128fmt@0.1.0
+ libc@0.2.185
+ log@0.4.29
+ memchr@2.8.0
+ once_cell@1.21.4
+ openssl-macros@0.1.1
+ openssl-src@300.6.0+3.6.2
+ openssl-sys@0.9.117
+ openssl@0.10.81
+ 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.45
+ r-efi@6.0.0
+ rand@0.10.2
+ rand_core@0.10.1
+ self_cell@1.3.0
+ semver@1.0.28
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.149
+ sha2@0.11.0
+ shlex@1.3.0
+ syn@2.0.117
+ target-lexicon@0.13.5
+ typenum@1.19.0
+ unicode-ident@1.0.24
+ unicode-xid@0.2.6
+ vcpkg@0.2.15
+ wasip2@1.0.2+wasi-0.2.9
+ wasip3@0.4.0+wasi-0.3.0-rc-2026-01-06
+ wasm-encoder@0.244.0
+ wasm-metadata@0.244.0
+ wasmparser@0.244.0
+ wit-bindgen-core@0.51.0
+ wit-bindgen-rust-macro@0.51.0
+ wit-bindgen-rust@0.51.0
+ wit-bindgen@0.51.0
+ wit-component@0.244.0
+ wit-parser@0.244.0
+ zmij@1.0.21
+"
+
+declare -A GIT_CRATES=(
+ [cryptography-x509]='https://github.com/pyca/cryptography;e300bbe2f1bec75e5ee7e0ab7b196958831b3db6;cryptography-%commit%/src/rust/cryptography-x509'
+)
+
+inherit cargo distutils-r1
+
+DESCRIPTION="An Opinionated Python RFC3161 Client"
+HOMEPAGE="
+ https://github.com/trailofbits/rfc3161-client/
+ https://pypi.org/project/rfc3161-client/
+"
+# no tests in sdist, as of 0.0.4
+SRC_URI="
+ https://github.com/trailofbits/rfc3161-client/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ >=dev-python/cryptography-43[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pretend[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ epytest
+
+ # need this for (new) python versions not yet recognized by pyo3
+ local -x PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1
+ cargo_src_test
+}
diff --git a/dev-python/stone/Manifest b/dev-python/stone/Manifest
index dd2314b9f4b4..6e8182aeff2d 100644
--- a/dev-python/stone/Manifest
+++ b/dev-python/stone/Manifest
@@ -1,2 +1,2 @@
-DIST stone-3.3.9.gh.tar.gz 290882 BLAKE2B ad6e579d98b95d1828d0050ec29c53c6e5e52968def1fc10d315d311afdb8f350e9a7fd26330dce692c8f2419fe62ee22dba5ae54f0bcc91f09f51d7a7368f9c SHA512 916e8bce6e46114da8e684af25666d15257aa33bb0abb571c10f84457cfb958c309ca35bd3884f816ef8091c877e20b56b392cf5c85a760fab95f116efc7b321
DIST stone-3.5.0.gh.tar.gz 289745 BLAKE2B cbc1b2fb37b097ac8e6e9167a973b376377912e3a69ccc1a05c2e686d61c15212d767614cce1167535717ee4530b2013a2f13dbc86af3ca23150c7e8ac6497f0 SHA512 f595308e0bb11e5a27d9c8652db13b9a0f1f3646b9a54ff48b1e39a4041c88f0a41a2eae4437c31f7c9ae7a31e3634aa41da0b4b4c3ed7caa90dbf852efe3071
+DIST stone-3.5.3.gh.tar.gz 329020 BLAKE2B 1e4d677a05f8a5e69f4320938b7af554ba60736d80f359b62b1a658d008dc46bebbd7d32bd23d3b692393b7ed7d5239e68bdaa9139707b2d7865f89b89fee05e SHA512 2e7220b91a3416459b0de64fd1345a18d022e96b7009e51cea0e875909401110ffd9086f8bca809c798cc2bedc190fa154ac1cece1c328a2e60b731af3ba8f9e
diff --git a/dev-python/stone/files/stone-3.5.3-unvendor-ply.patch b/dev-python/stone/files/stone-3.5.3-unvendor-ply.patch
new file mode 100644
index 000000000000..09f75b436932
--- /dev/null
+++ b/dev-python/stone/files/stone-3.5.3-unvendor-ply.patch
@@ -0,0 +1,53 @@
+Upstream vendored dev-python/ply, but we can keep using the one in ::gentoo
+
+--- a/setup.py
++++ b/setup.py
+@@ -20,8 +20,6 @@
+ },
+ packages=[
+ 'stone',
+- 'stone._vendor',
+- 'stone._vendor.ply',
+ 'stone.backends',
+ 'stone.backends.python_rsrc',
+ 'stone.frontend',
+@@ -29,7 +27,6 @@
+ ],
+ package_data={
+ 'stone': ['py.typed'],
+- 'stone._vendor.ply': ['LICENSE', 'README.md'],
+ },
+ zip_safe=False,
+ author_email='kelkabany@dropbox.com',
+--- a/stone/cli_helpers.py
++++ b/stone/cli_helpers.py
+@@ -1,6 +1,6 @@
+ import abc
+
+-from stone._vendor.ply import lex, yacc
++from ply import lex, yacc
+
+ _MYPY = False
+ if _MYPY:
+--- a/stone/frontend/lexer.py
++++ b/stone/frontend/lexer.py
+@@ -1,7 +1,7 @@
+ import logging
+ import os
+
+-from stone._vendor.ply import lex
++from ply import lex
+
+ _MYPY = False
+ if _MYPY:
+--- a/stone/frontend/parser.py
++++ b/stone/frontend/parser.py
+@@ -1,7 +1,7 @@
+ import logging
+ from collections import OrderedDict
+
+-from stone._vendor.ply import yacc
++from ply import yacc
+
+ from .ast import (
+ AstAlias,
diff --git a/dev-python/stone/stone-3.3.9.ebuild b/dev-python/stone/stone-3.5.3.ebuild
index 3f3995f80782..d38498524f7f 100644
--- a/dev-python/stone/stone-3.3.9.ebuild
+++ b/dev-python/stone/stone-3.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,23 @@ RDEPEND="
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/ply[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5.3-unvendor-ply.patch
+)
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+src_prepare() {
+ default
+
+ # Unvendor ply
+ rm -r stone/_vendor || die
+ rm test/test_vendored_ply.py || die
+ rm test/test_version.py || die
+}
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 10de79860e0a..00eaec756756 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,3 +1,5 @@
DIST stripe-15.2.1.tar.gz 1520402 BLAKE2B 92d8aae6f9911db5c9e47512c37d0ea13819c5976e0c6e34a13469a1bd8182ebe8afe251ae191d5029cfd03b731ae9d8c37640d9cec088cdd19b85da05942246 SHA512 0712b879ebf9d12ecda58264d787986c2552a7158c2ffe2755962095a2df27d1b07629af417370356c7af3453a433e54b4a36c92e7a9a716af9fd6f3684bd4f9
DIST stripe-15.3.1.tar.gz 1516385 BLAKE2B cfdc04afa2c1cbba575cc67bf77375f84487c31a81641a903e82d24157d7f9121fc8ef9e23f57552763af07c7bfde36792d8a37b14053159672437795a968288 SHA512 f2a8c287b94672a9b73152fdaa20e1fcdd0e6d3cbcc6183b3b546a8fce9381a62d1a40e2d2c60756713590a92d5913e4745bd429e868cc58a5dd1404661fc884
DIST stripe-15.3.1.tar.gz.provenance 9712 BLAKE2B 6b312c68c711c6afa03fd0650a1719535f76edbb0a34c49e3088fad2b97d76071938135ffd8dc78be01b93ba96a6855c2d22a3e13c9d3ba7d0f00f25eb90cd74 SHA512 1eb4547c84982b1eb50fcf49efc509207a42fb8673c35ea273ac833f4311af1a9ac21d01b9aea8d00a88547cbbf3fc9028458e5eaafc373a2387149d64e250b1
+DIST stripe-15.4.0.tar.gz 1538270 BLAKE2B e2fed8eb46ec91a8f27ca3408b6b32a0c3b365059a92d6997c5d266c11bb0b11d101f9198ca48c0dfd43e3b6d746eaf26996a6b4d21cc432fe020d3e6dd8caf8 SHA512 544d6c8c2dc47d7f68c097f2eac5cb3075397742031b59fde01d2141e15655feb879b9a9c575dbf65ed5c9d37e4c75adcb53291f9b7e072af625ede33eb3cc2c
+DIST stripe-15.4.0.tar.gz.provenance 9618 BLAKE2B 7772df6031e1cebb15bbbfff575dc6e7a0b86477dbc6c261221aab1398da0f35c3524f925e92f6931c5fd30195a054421d7241644ed32452af2f0c06f288682d SHA512 c05853f5a4841b2f6e9a1bba6c27eab320f10392b2c922e1bacaaac0fbd3bbd21e6eae7375dc50ea4c9e2dbab1a5a1f5536d88f14d628bead3477968daa93cfb
diff --git a/dev-python/stripe/stripe-15.4.0.ebuild b/dev-python/stripe/stripe-15.4.0.ebuild
new file mode 100644
index 000000000000..d87b66115eea
--- /dev/null
+++ b/dev-python/stripe/stripe-15.4.0.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=flit-core
+PYPI_VERIFY_REPO=https://github.com/stripe/stripe-python
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Stripe Python bindings"
+HOMEPAGE="
+ https://github.com/stripe/stripe-python/
+ https://pypi.org/project/stripe/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="telemetry"
+
+RDEPEND="
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.7.0[${PYTHON_USEDEP}]
+"
+# please bump dev-util/stripe-mock dep to the latest version on every bump
+BDEPEND="
+ test? (
+ >=dev-util/stripe-mock-0.201.0
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/trio[${PYTHON_USEDEP}]
+ net-misc/curl
+ )
+"
+
+EPYTEST_PLUGINS=( anyio pytest-mock )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ if ! use telemetry; then
+ sed -i -e '/enable_telemetry/s:True:False:' stripe/__init__.py || die
+ fi
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_http_client.py::TestLiveHTTPClients::test_httpx_request_async_https
+ 'tests/test_integration.py::TestIntegration::test_async_raw_request_timeout[asyncio-aiohttp]'
+ # timing
+ tests/test_integration.py::TestIntegration::test_passes_client_telemetry_when_enabled
+ )
+
+ epytest -o addopts= tests
+}
+
+src_test() {
+ local stripe_mock_port=12111
+ local stripe_mock_max_port=12121
+ local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
+ # Try to start stripe-mock until we find a free port
+ while [[ ${stripe_mock_port} -le ${stripe_mock_max_port} ]]; do
+ ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
+ stripe-mock --http-port "${stripe_mock_port}" &> "${stripe_mock_logfile}" &
+ local stripe_mock_pid=${!}
+ sleep 2
+ # Did stripe-mock start?
+ curl --fail -u "sk_test_123:" \
+ "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null
+ eend ${?} "Port ${stripe_mock_port} unavailable"
+ if [[ ${?} -eq 0 ]]; then
+ einfo "stripe-mock running on port ${stripe_mock_port}"
+ break
+ fi
+ (( stripe_mock_port++ ))
+ done
+ if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then
+ eerror "Unable to start stripe-mock for tests"
+ die "Please see the logfile located at: ${stripe_mock_logfile}"
+ fi
+
+ local -x STRIPE_MOCK_PORT=${stripe_mock_port}
+ distutils-r1_src_test
+
+ # Tear down stripe-mock
+ kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
+}
diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest
index adf54c749045..560a85ef53b4 100644
--- a/dev-python/uv-build/Manifest
+++ b/dev-python/uv-build/Manifest
@@ -4,3 +4,4 @@ DIST uv_build-0.11.25.tar.gz 404894 BLAKE2B 6922a5e91c5c657ca5ed90edb0250cbd7192
DIST uv_build-0.11.29.tar.gz 411484 BLAKE2B 4a9250bd8ecb4967c222f5ed0842c6415963a3423b593f59dfb87a2fa343839abb0d77f1cb1f90d69ac45c54722cde8ff68e3e567478f54a0b21ba74fd4d55fd SHA512 c9722cb2575d9d0b50ba36b53b8cb2eae35f18e2da92ea7eab74743354e8b17034172f2c932e381cf158d2d748103d9bcb97ba383e465f7770efc2dc11ae2dc6
DIST uv_build-0.11.32.tar.gz 413653 BLAKE2B 8951cd4ddc44655a177c6cccbf81fe871306f1096161ea46cec8bf52b56de713b4d91c469e44913c140229ae61595cbdcbd5b2e0cbb7c791f7937c9fc9db898c SHA512 3732f141b2ffeaed8f08dadadb2b5e72c2d60e0cb9a13c7d6b7360471606afbaae88d841db655b79ca2753ef4e2e18dbb51464e6669c57aed98ee19219fa5b56
DIST uv_build-0.11.33.tar.gz 413871 BLAKE2B 8a662d0a80fc32cc22b4fa4df5bf38338e715eaddc6316348ac56cb5411b2433e5b36fad545f90719d4a83e989bc29e55be2cfc40ecd60c4fc94d91fb7b0bc4b SHA512 30001c3c49959ae09243a947d9c02bc46e391bd2e055476ce89c489b15cde789091f2461fffea8ac298805fd944c98c60aabbb804b6e13875569e659c0d8c28b
+DIST uv_build-0.12.0.tar.gz 411983 BLAKE2B 3c6f6f32fa096d03426c63e001c86eed2d17b5a130fbc02a96271ca9073432393c4f9d14baa1c6d7993adadda88f0d45fd32e7c54d50669b3d54ef79c95314ff SHA512 719a2f6ae6c257a72d09e8f850cd217458e57162329adcbe7efcf59a0a62f83a6310e9da27d80ec9caf6bdf280eaee652b3267bd01955b9d22b7308f194c16d2
diff --git a/dev-python/uv-build/uv-build-0.12.0.ebuild b/dev-python/uv-build/uv-build-0.12.0.ebuild
new file mode 100644
index 000000000000..65d94f2051ae
--- /dev/null
+++ b/dev-python/uv-build/uv-build-0.12.0.ebuild
@@ -0,0 +1,100 @@
+# 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}/pyproject.toml
+uv_build-${PV}/pyproject.toml.orig
+uv_build-${PV}/
+uv_build-${PV}/README.md
+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/uvicorn/Manifest b/dev-python/uvicorn/Manifest
index 0540695c6ff8..fd633a7043f4 100644
--- a/dev-python/uvicorn/Manifest
+++ b/dev-python/uvicorn/Manifest
@@ -1,8 +1,8 @@
DIST uvicorn-0.49.0.tar.gz 91284 BLAKE2B 44bc012868fe519132fba4485f0b8f7c6d9eb586ad7d710a00b9c43147b72ea88433a92121ee4ea0b8a83b017c7f4f8e953f9410341b313b2d04017feecdc3d2 SHA512 7aa56da2baa5f2aebee97a3ebb94f77bef68e4f160657c6ace770bd43c92d66234a2d7d692ff3bc2809a8f8149904ef38692b81f7ff08df8a5b765d4a47bd586
DIST uvicorn-0.49.0.tar.gz.provenance 9600 BLAKE2B 8b104211313a3da23431a693b7d6aa778f174ffc1e66e20b46f34b7986c02739559babd73f34490b07fe32dc8422bd1f5fa9a3f0fff6348a7d63bfe2d865bbf6 SHA512 075901986512a504961048faaf3e99600cd97f2940c2418616344843520e1924060d57acb214962d648c3c570f40cf1b3bce547bdf929d36adaf8a32f7ad8a5f
-DIST uvicorn-0.50.0.tar.gz 93257 BLAKE2B bc666cbdb981a35aa94bd1faf9636c7c0dae5a85268993beeb0b77e1542d70941d9da7b5e129711c8ff1904e23ed80909ead86409720147c7ee7cdf14cc8acb9 SHA512 682ffb55076452931c82b7ddaf643b0aea9aa869a709721bee30d0dc0b33bf2b36e362864f970841d2b69c2d0cbe98c55c86dc22cc0fa8395e0c51a0624b09cd
-DIST uvicorn-0.50.0.tar.gz.provenance 9741 BLAKE2B 2521229c05cf3b8fc31e208a12a27f767dd7d348c8fed1ae6452928859883ceb354448aab8d5709230c5e9c667a4cf2674e8a88f3ae9ade2f8dda8bccca80ca6 SHA512 8713deb05751d3897dc0b00965cc72e1c2c3ceef39c02b71ae43bbe6ecfe7ad88682114ef7be050d085cc984b7ff7781a30f31a4c132be58db4d90590ed00a9b
DIST uvicorn-0.50.2.tar.gz 93716 BLAKE2B db4840c3fe19daa5e63aba7e4c9d328fa0e840d96c4e74580ec1e3f6a7b9346c1ed91ed6d9a4cb594ebb771c21099b4f81657cf9797c2c7f78f8742e03f58e30 SHA512 f3504ced038d6e5521a6f4c266b4ca87d6bb49c21bf3b5f9f32097fc75c81c6a755b1d6b11835590bc58dc9e0d5030f7df2041cf993f629ac93303010b272680
DIST uvicorn-0.50.2.tar.gz.provenance 9690 BLAKE2B d34f5564c33341c1f781eb1e4c2349de39091ccf095596ab939613b74be45b816196c095c7d0d97da37439bccdc928ec2a9739aaefda75dcb643da8a21c1c552 SHA512 70281746bc4c67dbc19b001a516c5708dc2ee8d6ae9abbc1a9f4c09966a1d2cf7ff8f9e576ea3d2b767b6a193caa2be09abd26b6ec8f50287fa53b51bc81dabc
DIST uvicorn-0.51.0.tar.gz 94412 BLAKE2B 80334c8fbde6624072a2b13391d80493affe6aebcb95e79652f8bb32804924046c452355e3ba889e7e852ecdcc86fee1877346303cb75ce54f9905ee0cce4955 SHA512 f88e95fbe3ca145b5ae2cb841d7aeb3d42ee8dbdfdade3f84db88416a5eb78444c22f04c8f95d26afb72b1a71968b2ffe8b0dd0a461765008ee5507d4ab4e242
DIST uvicorn-0.51.0.tar.gz.provenance 9737 BLAKE2B 2ec83d01d615cecd97da8478ac37bae91759e01f9b37c73be204a4c0f08d00710e7eda005f6161191dd6466845a058bf5030fb999f9ea3a3d4a2aba3ce86a9ef SHA512 2acd44c85fde7059e1f857544cd611c12d2b243e870a2875767ddd07f794b42243c93fdbeadf1f5d2a867558ea397dcd8ef7e98a942c4f11ea802a9d1ef2b58b
+DIST uvicorn-0.52.0.tar.gz 97504 BLAKE2B cfd59f482ca7486216ae7d3258bd25fc8ec4817effa3ba6ecf7e018dd907ebc212c2e49f65609378723f45488a36c184777e3132a3d5217217b4ad0b0868183b SHA512 c6bf0d8e245f5aff49e118f88ec190cbf41f0e488ba0266a193687621591216c725e98c65908ff768f477b342d73578475380a1a8c781f90b3322814bee4fd30
+DIST uvicorn-0.52.0.tar.gz.provenance 9408 BLAKE2B 06d9600da36e56db84eb33da15188086f8a616e68282c3a00c5ce8ae76316bc79b2122981295609524e1b82616e703a8ea43dfc9534bd73f971ea927e0ea1c21 SHA512 2a423dd758c5c93dd3fe5321024ac05d2e31033838c2aad1e9357844d6bcfd5b2c0f3aac4c7699177aa5becaf92750c8a14a9219b1fc3112f2940cb5e21245cd
diff --git a/dev-python/uvicorn/uvicorn-0.50.0.ebuild b/dev-python/uvicorn/uvicorn-0.52.0.ebuild
index 0f30968ddef0..177e8e69f7c1 100644
--- a/dev-python/uvicorn/uvicorn-0.50.0.ebuild
+++ b/dev-python/uvicorn/uvicorn-0.52.0.ebuild
@@ -34,7 +34,7 @@ BDEPEND="
dev-python/python-dotenv[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
- >=dev-python/websockets-11.0[${PYTHON_USEDEP}]
+ >=dev-python/websockets-13.0[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
test-rust? (
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest
index abd77661ee7a..e143f2b819f5 100644
--- a/dev-python/websockets/Manifest
+++ b/dev-python/websockets/Manifest
@@ -1,3 +1,4 @@
DIST websockets-16.0.gh.tar.gz 458014 BLAKE2B 409323f84f919064f758ad06bccf526d1aafac7aee791b9fd35908081ad13cbd252ca49cefbfdc870e5526da82e641750ee46f0103e53c10f0e9b35f9483982f SHA512 ed0bfe6e6402c1504680e9afcb7478e06a5f1af6c0761e35a9a6192569b59c5cce5d0a9f0aaea35922e499a3968dba409cb8d398829e9dff6466db5cb5b98b98
DIST websockets-16.1.1.gh.tar.gz 461500 BLAKE2B 65cf3cb3d755ce131d9f342ef57c3db4fdc7434479eb2e6a86728976ef4245c18245380a7ffad2f135f9b459fe0f54c9682299caa13e3286535f6766985a0438 SHA512 7eeff69ebf0b92c93149ce030fd92440787c3d3b9007b5b0669f0f37cc4c297bb2a207a7742e0450e3ecf1b973fe0306ac9e5dcb96c0d2d907956279c41b6cbd
DIST websockets-16.1.gh.tar.gz 461790 BLAKE2B 961b0d16b8310f0fccd62ed00abf8922cb9a1713389a83c93094c1aa5104a42c88c5fa1ca03b06cfb46f51e4650af9b2c8215f1527e7523e126b54e0940ad7ea SHA512 9c45fee3eb7bf9e027289a97154bfed0f99ad5e8be29c77fd68a65f6de0de557421fafeda937b10ef1aa9359f9d5b77383dc3cf5b6ba7527de1bc25b674cf30b
+DIST websockets-17.0.gh.tar.gz 518980 BLAKE2B 20a9c63a46e0a6dac6659b1e6b62ffef94a8a9b0c54bb5873a03084312338ae65e5b0798031ea7f043725c2766d97c5a053c38f5fd2ca5a195aca6c05137200a SHA512 1dc5bd2e932a937056a8702c84925d99e98a73009f06fe39e633c60e3e39f07c3f4d7803b50e58107832e5a566120db311286c8534e6bd70379fe413ec3587ec
diff --git a/dev-python/websockets/websockets-17.0.ebuild b/dev-python/websockets/websockets-17.0.ebuild
new file mode 100644
index 000000000000..fa4f27c47d22
--- /dev/null
+++ b/dev-python/websockets/websockets-17.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Library for building WebSocket servers and clients in Python"
+HOMEPAGE="
+ https://websockets.readthedocs.io/
+ https://github.com/python-websockets/websockets/
+ https://pypi.org/project/websockets/
+"
+# tests are missing pypi sdist, as of 16.0
+SRC_URI="
+ https://github.com/python-websockets/websockets/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+BDEPEND="
+ test? (
+ dev-python/trio[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_RERUNS=10
+distutils_enable_tests pytest
+
+python_compile() {
+ if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then
+ local -x BUILD_EXTENSION=yes
+ else
+ local -x BUILD_EXTENSION=no
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires DNS access
+ # https://bugs.gentoo.org/909567
+ tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port
+ tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port
+ # TODO
+ tests/asyncio/test_server.py::ServerTests::test_close_server_keeps_handlers_running
+ )
+
+ epytest tests --reruns-delay=2
+}
diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest
index 8d4ccabe47cd..ecc8104a7714 100644
--- a/dev-python/wrapt/Manifest
+++ b/dev-python/wrapt/Manifest
@@ -2,3 +2,5 @@ DIST wrapt-2.2.1.tar.gz 127620 BLAKE2B ff7bc0478d1e780ed059eba5af5f2c40c2399dcfb
DIST wrapt-2.2.1.tar.gz.provenance 9958 BLAKE2B 2115dcad4d151dc9d10a2f8a0c16c9cf2ef94ebedc1d44c680019b8ad099f9fb14cc88624a01222809f8e416bcd56ad5478c6b450480881dfce95d50daaf4e2a SHA512 2efed0a393170f9520507ecf57ec5877fb1bc2ff8f783e81d259d1711e480dd827cc4717686b269bc4f3a1a59c7522bf7c0f85e94ddcfed5683497525821f9f8
DIST wrapt-2.2.2.tar.gz 129068 BLAKE2B 6883abedc321b7ec047e0a31ffd78b8a297be4db7ab4cb1ca98a4f73b1021707a5c0c0e3c7166f29b7add693b298215e197c056d5ea9dd37c9e8e6ce5fc81ffd SHA512 2b9865d1d54c3e58191220e08a83eb7bd1739c9779b17f3bd4101489f02ffb6c6d4ab9abfa7cdb7c621b35d90e24e648254737f0046f2019755c5b29978b1bb6
DIST wrapt-2.2.2.tar.gz.provenance 10194 BLAKE2B a001104495c74bf3f5644753a7c509e1144945030f9ed4f25c0d7daf158fd625c2f2ef449f86597e40c9b1285591eb8ea99c68b9a2e7b42bc39a79fef04eb3ea SHA512 24b82551e3624fbbfcde21b97d7ade1fb7e29406f55c18522b5f41723ab22a3f9cfd7f142ae85dee8fb0aa1bc3ded9dbe14e0fe6b5e38c447c529b9c6319c47f
+DIST wrapt-2.3.0.tar.gz 131509 BLAKE2B 6cbc4c7af17e1dbaccaa0c9999331fe7219b9bd8dfd8059ab006e2d33ecdac9a051edc368171e245fee885384a1dd50f056409277e181669b88fbb6ab3fecc2f SHA512 60605992677fe99fdf3328197486b77ec55d1b22e0072c4ab03eff423b5e91a31007fd780cd20676040714f895d3f7cf26b324b6c74bf53a02ceee1224a4c0ea
+DIST wrapt-2.3.0.tar.gz.provenance 10335 BLAKE2B f941e218d992f29ac5cf5027c17951f490482fdb7d3234faedde6d20e9a5ba54c290c66cd8d8bff336fd38c27cdb7573c3134891f0af206c508ce3339d8e2d6e SHA512 7e945775ace3936f825bd7f79b1bd58f2f0f8c40a2fc410e3ddfad18838fcbe0e35475f9af0240538fb3a76bbb257c02400b2d0db1375cb6539cd4bbf32ba1c4
diff --git a/dev-python/wrapt/wrapt-2.3.0.ebuild b/dev-python/wrapt/wrapt-2.3.0.ebuild
new file mode 100644
index 000000000000..c0b172cb4e24
--- /dev/null
+++ b/dev-python/wrapt/wrapt-2.3.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/GrahamDumpleton/wrapt
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+MY_P=${P/_}
+DESCRIPTION="Module for decorators, wrappers and monkey patching"
+HOMEPAGE="
+ https://github.com/GrahamDumpleton/wrapt/
+ https://pypi.org/project/wrapt/
+"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} != *_rc* ]]; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+fi
+IUSE="+native-extensions"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # skip mypy tests, they are fragile
+ rm -r tests/mypy || die
+}
+
+python_compile() {
+ local -x WRAPT_INSTALL_EXTENSIONS=$(usex native-extensions true false)
+ distutils-r1_python_compile
+}
diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest
index 2c3655c62f8b..135fc72988a3 100644
--- a/dev-python/wxpython/Manifest
+++ b/dev-python/wxpython/Manifest
@@ -1,4 +1,3 @@
DIST wxPython-4.2.3.tar.gz 58861286 BLAKE2B 2c674227ff109564be1431f2a86a212250ffac809fed4ca8934f7473c93616603e252098511e443ffdf460ab546b5eb17b3f29ab275fb8b5433041a4d47e48cb SHA512 c7b9f0758b9d77dbeab436e8069c024796b6f252af5043615e14083b3f62fb44386c5f325a118f9e2d99c15eeb7687bb1cc1a13a00263114689b32e2126364a7
-DIST wxpython-4.2.4.tar.gz 58583054 BLAKE2B 03b236deb44a345beb989273af605228f5336eaa8b4a3a18b5654536007457b8a31b4a266e31ca8445a7b948c6d6af4040f9b005930ec5c653394e97af539a0f SHA512 4ae124bced8a0d357a34763c981ef370b7c0c978dfba0f941f37e83227816881fee2e65eb7eaa2a114bbaded14afd8e96ad17dba5a9886b38ac35bc75ec82737
DIST wxpython-4.2.5.tar.gz 58732217 BLAKE2B 767238e3279c92c3a15fdcd8752ccab47325ca5e3fb3750f47e8d7a13882024dfc84470dfefb885c7aff121a385feb205db211a4c66d850230953e6ddbfd7e47 SHA512 a094faab4f901e46c6a771168160b0e3fec336e937507fedab97a0645df55671af046e673344a37d3d6997fadcb83c5490a673c2475c200841ef9eb12bc19763
DIST wxpython-4.2.5.tar.gz.provenance 9350 BLAKE2B 98ce7cd4cad7ac0a0c937d91ef2b680b60cb35f94a079d6f042acd2b80dfd875aa02eddbba40c9414dd97c925b5b5fe7d09b8a66f7baa99f43b7eaa5ed03ac11 SHA512 1cf3d1f4b9b2c7c29d4126c81cf657d5777568630b49828304cf659c37e0a6c252cd7644fcb0990dbff88cb8f62193c8940b125ed6626f52ce1e9b1a3575a388
diff --git a/dev-python/wxpython/files/wxpython-4.2.4-setuptools.patch b/dev-python/wxpython/files/wxpython-4.2.4-setuptools.patch
deleted file mode 100644
index 06e8bfd2e90e..000000000000
--- a/dev-python/wxpython/files/wxpython-4.2.4-setuptools.patch
+++ /dev/null
@@ -1,78 +0,0 @@
-https://github.com/wxWidgets/Phoenix/commit/b91db9a2eff6460dd7189e24020bff1573c63211
-
-From b91db9a2eff6460dd7189e24020bff1573c63211 Mon Sep 17 00:00:00 2001
-From: Scott Talbert <swt@techie.net>
-Date: Fri, 6 Feb 2026 20:31:33 -0500
-Subject: [PATCH] Fix build with setuptools 81+
-
-Unfortunately distutils changed the API of copy_file and
-copy_tree, so we need to replace our monkey patched versions.
-
-(cherry picked from commit 1dec4c8fc560795b01bb54ca5f62a598fda2d8dd)
----
- setup.py | 33 +++++++++++++++++++++++++++++++--
- 1 file changed, 31 insertions(+), 2 deletions(-)
-
-diff --git a/setup.py b/setup.py
-index 71d57d699..9bcef61c5 100644
---- a/setup.py
-+++ b/setup.py
-@@ -9,6 +9,7 @@
- # License: wxWindows License
- #----------------------------------------------------------------------
-
-+import inspect
- import sys, os
- import glob
- import stat
-@@ -260,9 +261,29 @@ def wx_copy_file(src, dst, preserve_mode=1, preserve_times=1, update=0,
- os.symlink(linkdst, dst)
- return (dst, 1)
-
-+def wx_copy_file_new(src, dst, preserve_mode=True, preserve_times=True,
-+ update=False, link=None, verbose=True):
-+ if not os.path.islink(src):
-+ return orig_copy_file(
-+ src, dst, preserve_mode, preserve_times, update, link, verbose)
-+ else:
-+ # make a new, matching symlink in dst
-+ if os.path.isdir(dst):
-+ dst = os.path.join(dst, os.path.basename(src))
-+ linkdst = os.readlink(src)
-+ if verbose:
-+ from distutils import log
-+ log.info("%s %s -> %s", 'copying symlink', src, dst)
-+ if not os.path.exists(dst):
-+ os.symlink(linkdst, dst)
-+ return (dst, True)
-+
- import distutils.file_util
- orig_copy_file = distutils.file_util.copy_file
--distutils.file_util.copy_file = wx_copy_file
-+if 'dry_run' not in inspect.signature(orig_copy_file).parameters.keys():
-+ distutils.file_util.copy_file = wx_copy_file_new
-+else:
-+ distutils.file_util.copy_file = wx_copy_file
-
-
-
-@@ -271,9 +292,17 @@ def wx_copy_tree(src, dst, preserve_mode=1, preserve_times=1,
- return orig_copy_tree(
- src, dst, preserve_mode, preserve_times, 1, update, verbose, dry_run)
-
-+def wx_copy_tree_new(src, dst, preserve_mode=True, preserve_times=True,
-+ preserve_symlinks=False, update=False, verbose=True):
-+ return orig_copy_tree(
-+ src, dst, preserve_mode, preserve_times, True, update, verbose)
-+
- import distutils.dir_util
- orig_copy_tree = distutils.dir_util.copy_tree
--distutils.dir_util.copy_tree = wx_copy_tree
-+if 'dry_run' not in inspect.signature(orig_copy_tree).parameters.keys():
-+ distutils.dir_util.copy_tree = wx_copy_tree_new
-+else:
-+ distutils.dir_util.copy_tree = wx_copy_tree
-
-
- # Monkey-patch make_writeable too. Sometimes the link is copied before the
-
diff --git a/dev-python/wxpython/wxpython-4.2.4.ebuild b/dev-python/wxpython/wxpython-4.2.4.ebuild
deleted file mode 100644
index cfedabd6bf02..000000000000
--- a/dev-python/wxpython/wxpython-4.2.4.ebuild
+++ /dev/null
@@ -1,141 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
-PYPI_NO_NORMALIZE=1
-PYPI_PN="wxPython"
-WX_GTK_VER="3.2-gtk3"
-
-inherit distutils-r1 multilib multiprocessing virtualx wxwidgets pypi
-
-DESCRIPTION="A blending of the wxWindows C++ class library with Python"
-HOMEPAGE="
- https://www.wxpython.org/
- https://github.com/wxWidgets/Phoenix/
- https://pypi.org/project/wxPython/
-"
-# >=4.2.4 has all lowercase sdist
-SRC_URI="$(pypi_sdist_url ${PN} ${PV})"
-
-LICENSE="wxWinLL-3"
-SLOT="4.0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test webkit"
-RESTRICT="!test? ( test )"
-
-# wxPython doesn't seem to be able to optionally disable features. webkit is
-# optionally patched out because it's so huge, but other elements are not,
-# which makes us have to require all features from wxGTK
-DEPEND="
- >=x11-libs/wxGTK-3.2.7:${WX_GTK_VER}=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X]
- media-libs/libpng:=
- media-libs/tiff:=
- media-libs/libjpeg-turbo:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- app-text/doxygen
- dev-python/cython[${PYTHON_USEDEP}]
- >=dev-python/sip-6.11.1-r1[${PYTHON_USEDEP}]
- test? (
- ${VIRTUALX_DEPEND}
- dev-python/appdirs[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}/${PN}-4.2.0-flags.patch"
- "${FILESDIR}/${PN}-4.2.1-x86-time.patch"
- "${FILESDIR}/${PN}-4.2.2-setuppy.patch"
- "${FILESDIR}/${PN}-4.2.4-setuptools.patch"
-)
-
-python_prepare_all() {
- if ! use webkit; then
- eapply "${FILESDIR}/${PN}-4.2.0-no-webkit.patch"
- fi
-
- local build_options="build_py --use_syswx --no_magic --jobs=$(makeopts_jobs) --verbose --release"
-
- DISTUTILS_ARGS=(
- --verbose
- build
- --buildpy-options="${build_options}"
- )
-
- distutils-r1_python_prepare_all
-}
-
-src_configure() {
- setup-wxwidgets
-}
-
-python_compile() {
- # Patch will fail if copy of refreshed sip file is not restored
- # if using multiple Python implementations.
- # TODO: Could we do this in python_compile_all() instead? It would
- # save a lot of time.
- DOXYGEN="$(type -P doxygen)" ${PYTHON} build.py dox touch etg sip --nodoc || die
-
- cp "${S}/sip/cpp/sip_corewxAppTraits.cpp" "${S}" || die
-
- eapply "${FILESDIR}/${PN}-4.2.2-no-stacktrace.patch"
-
- distutils-r1_python_compile
-
- # This package's built system relies on copying extensions back
- # to source directory for setuptools to pick them up. This is
- # hopeless.
- find -name "*$(get_modname)" -delete || die
-
- cp "${S}/sip_corewxAppTraits.cpp" "${S}/sip/cpp/" || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # virtx probably
- unittests/test_display.py::display_Tests::test_display
- unittests/test_frame.py::frame_Tests::test_frameRestore
- unittests/test_mousemanager.py::mousemanager_Tests::test_mousemanager1
- unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardChar
- unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardKeyDownUp
- unittests/test_uiaction.py::uiaction_KeyboardTests::test_uiactionKeyboardText
- unittests/test_uiaction.py::uiaction_MouseTests
-
- # assertion (TODO)
- unittests/test_aboutdlg.py::aboutdlg_Tests::test_aboutdlgGeneric
- unittests/test_lib_agw_piectrl.py::lib_agw_piectrl_Tests::test_lib_agw_piectrlCtor
-
- # seems to rely on state from a previous test (sigh)
- unittests/test_lib_agw_persist_persistencemanager.py::lib_agw_persist_persistencemanager_Tests::test_persistencemanagerRestore
- unittests/test_lib_agw_persist_persistencemanager.py::lib_agw_persist_persistencemanager_Tests::test_persistencemanagerPersistValue
-
- # requires Spanish localization
- unittests/test_intl.py::intl_Tests::test_intlGetString
-
- # TODO
- unittests/test_tipwin.py::tipwin_Tests::test_tipwinCtor
- unittests/test_lib_pubsub_provider.py::lib_pubsub_Except::test1
- unittests/test_windowid.py::IdManagerTest::test_newIdRef03
- )
- local EPYTEST_IGNORE=()
- if ! use webkit; then
- EPYTEST_IGNORE+=( unittests/test_webview.py )
- fi
-
- rm -rf wx || die
- # We use pytest-forked as opensuse does to avoid tests corrupting each
- # other.
- virtx epytest --forked unittests
-}
diff --git a/dev-ruby/async/async-2.35.0.ebuild b/dev-ruby/async/async-2.35.0.ebuild
index 05002fbb010c..5c4110e8559f 100644
--- a/dev-ruby/async/async-2.35.0.ebuild
+++ b/dev-ruby/async/async-2.35.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc x86"
ruby_add_rdepend "
>=dev-ruby/console-1.29:1
diff --git a/dev-ruby/byebug/Manifest b/dev-ruby/byebug/Manifest
index a4fe27d96a65..bd079abeeaad 100644
--- a/dev-ruby/byebug/Manifest
+++ b/dev-ruby/byebug/Manifest
@@ -1 +1 @@
-DIST byebug-11.1.3.tar.gz 131063 BLAKE2B fe83aade01b520378e3cf62cb21324eb876748294c0c7402ae8eb215bdaa94f5d34056c5505de48a94f6a87546afd96a8b08c541d72b35f1f263fce9d85b4797 SHA512 9f00697e2c953d7b8da09fa6da442c34dd3713b823b5dd0074e6998662d361d88a37ca4c530d9cbfeab8605dfb0eb7f95422c66f2c5f1d90080dd7aefc302952
+DIST byebug-13.0.0.tar.gz 133672 BLAKE2B 2496e62823539007404bf5e923366fb0a9e2b1746f9e6a575a692ad54ac6773d55c32df635a0bd22833d951f01e651ab07ce5142cfacf38562fabe72b0b13c3b SHA512 cfec272ea56578168045331affb0d49e6324f126458ffdd32d8e818b4905dfd3f0ee1e68d9e1878043040e3640091aec959761b66f05e7c8c3a87a08581c48d7
diff --git a/dev-ruby/byebug/byebug-11.1.3.ebuild b/dev-ruby/byebug/byebug-13.0.0.ebuild
index df024c269c18..aa6c4d2a5ee3 100644
--- a/dev-ruby/byebug/byebug-11.1.3.ebuild
+++ b/dev-ruby/byebug/byebug-13.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ RUBY_FAKEGEM_EXTENSIONS=(ext/byebug/extconf.rb)
RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/byebug
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md GUIDE.md README.md"
RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby32 ruby33 ruby34"
inherit ruby-fakegem
diff --git a/dev-ruby/byebug/metadata.xml b/dev-ruby/byebug/metadata.xml
index ff652959c25a..79d7ebdef64c 100644
--- a/dev-ruby/byebug/metadata.xml
+++ b/dev-ruby/byebug/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
+ </maintainer>
<upstream>
<bugs-to>https://github.com/deivid-rodriguez/byebug/issues</bugs-to>
</upstream>
diff --git a/dev-ruby/digest/digest-3.2.1.ebuild b/dev-ruby/digest/digest-3.2.1.ebuild
index 00f98c5adc61..4375db7ac1bf 100644
--- a/dev-ruby/digest/digest-3.2.1.ebuild
+++ b/dev-ruby/digest/digest-3.2.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/ruby/digest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_depend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/ffi/ffi-1.17.3.ebuild b/dev-ruby/ffi/ffi-1.17.3.ebuild
index af9f939de193..081ab3269965 100644
--- a/dev-ruby/ffi/ffi-1.17.3.ebuild
+++ b/dev-ruby/ffi/ffi-1.17.3.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
# Needs recent libffi for HPPA fixes (and probably Apple arm64 too)
RDEPEND=">=dev-libs/libffi-3.4.8:="
diff --git a/dev-ruby/forwardable/forwardable-1.4.0.ebuild b/dev-ruby/forwardable/forwardable-1.4.0.ebuild
index 843f18a420fb..85f3f7bb3150 100644
--- a/dev-ruby/forwardable/forwardable-1.4.0.ebuild
+++ b/dev-ruby/forwardable/forwardable-1.4.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/forwardable/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/irb/irb-1.16.0.ebuild b/dev-ruby/irb/irb-1.16.0.ebuild
index 752b3c829a32..98899ffedb47 100644
--- a/dev-ruby/irb/irb-1.16.0.ebuild
+++ b/dev-ruby/irb/irb-1.16.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="test"
# Ensure a new enough eselect-ruby is present to avoid clobbering the
diff --git a/dev-ruby/json/json-2.19.4.ebuild b/dev-ruby/json/json-2.19.4.ebuild
index 3b4f71d5f97a..c48db771e9f9 100644
--- a/dev-ruby/json/json-2.19.4.ebuild
+++ b/dev-ruby/json/json-2.19.4.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/ruby/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( BSD-2 Ruby )"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
DEPEND="dev-util/ragel"
diff --git a/dev-ruby/pry-byebug/Manifest b/dev-ruby/pry-byebug/Manifest
index e1f561077b78..4154c5dbc0eb 100644
--- a/dev-ruby/pry-byebug/Manifest
+++ b/dev-ruby/pry-byebug/Manifest
@@ -1,2 +1 @@
-DIST pry-byebug-3.9.0.gem 15872 BLAKE2B a2f1e4b2fb130450e2dfea2fd18d1839d053ad5d155d304df9bdc56b934e8d0c89964139c786cef7a879d59caece2dfba7aaa20f9d9812da32824597c03564fd SHA512 5883e922a40d0639b112601b8a49f3cd735342d2e2173b85d1e207a79ac6f45441881bed8ea429caa5934d0754a1987e6d8ee332975ad437c98bffb92948c592
-DIST pry-byebug-3.10.1.gem 15872 BLAKE2B 0350f30dc1c6c7e6bf38cf0c84ea1535590a6de09589895e07d0b80eaeee86c1daf079021d2b5954f404f2765aaa362c4490e690ddd2c7acd8517a95d0e98c70 SHA512 65f6222109d2550bbed2ab0e77ada0056662e54f191862ed492401849b2970bf66ba0f50468a19db04e556ecbe3d03bb32a0450c685e3c4fbf046cb698dc50e5
+DIST pry-byebug-3.12.0.gem 15872 BLAKE2B 56acbf2d0f3ad0f316fcd9ebf6e3d2f28088afc0a3ea521cddd8fa76042a2baae408038372ac6d1b4694070cdaf4d1faf9a226cbb8a54d4b8a57bd226323eb1a SHA512 f219fa4ede9b33ad9985570bcc429656eedf5d213d00b71486765c8d19b4fb7ace8b69a5d610900705377791efbd1f53323fc57f11d09da6fe62899884a42e63
diff --git a/dev-ruby/pry-byebug/metadata.xml b/dev-ruby/pry-byebug/metadata.xml
index 96ac9e41ab77..08cf8ce91bc9 100644
--- a/dev-ruby/pry-byebug/metadata.xml
+++ b/dev-ruby/pry-byebug/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
+ </maintainer>
<upstream>
<bugs-to>https://github.com/deivid-rodriguez/pry-byebug/issues</bugs-to>
</upstream>
diff --git a/dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild b/dev-ruby/pry-byebug/pry-byebug-3.12.0.ebuild
index 9811b838bbae..32fa05aad7d4 100644
--- a/dev-ruby/pry-byebug/pry-byebug-3.10.1.ebuild
+++ b/dev-ruby/pry-byebug/pry-byebug-3.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ RUBY_FAKEGEM_EXTRADOC=""
RUBY_FAKEGEM_GEMSPEC=""
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby32 ruby33 ruby34"
inherit ruby-fakegem
@@ -20,6 +20,5 @@ KEYWORDS="~amd64"
ruby_add_rdepend "
>=dev-ruby/byebug-11.0
- >=dev-ruby/pry-0.13
- <dev-ruby/pry-0.15
+ >=dev-ruby/pry-0.16.0
"
diff --git a/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild b/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild
deleted file mode 100644
index 9811b838bbae..000000000000
--- a/dev-ruby/pry-byebug/pry-byebug-3.9.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-RUBY_FAKEGEM_EXTRADOC=""
-RUBY_FAKEGEM_GEMSPEC=""
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_TASK_TEST=""
-USE_RUBY="ruby31 ruby32"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Step-by-step debugging and stack navigation in Pry"
-HOMEPAGE="https://github.com/deivid-rodriguez/pry-byebug"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-ruby_add_rdepend "
- >=dev-ruby/byebug-11.0
- >=dev-ruby/pry-0.13
- <dev-ruby/pry-0.15
-"
diff --git a/dev-ruby/reline/reline-0.6.3.ebuild b/dev-ruby/reline/reline-0.6.3.ebuild
index fc1223e476b5..d5d47dd7eb13 100644
--- a/dev-ruby/reline/reline-0.6.3.ebuild
+++ b/dev-ruby/reline/reline-0.6.3.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ruby/reline/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend ">=dev-ruby/io-console-0.5.0:0"
diff --git a/dev-ruby/rspec-wait/Manifest b/dev-ruby/rspec-wait/Manifest
index 938786fdc763..b76e30d6578d 100644
--- a/dev-ruby/rspec-wait/Manifest
+++ b/dev-ruby/rspec-wait/Manifest
@@ -1 +1 @@
-DIST rspec-wait-0.0.9.gem 11264 BLAKE2B 04a764cfb417690dceee735dc014d893c74ca94980400bd097c9150313dedc646a52bfaf80187769c3f6baf5b7319bad6ab6b85afaaf013b25f5d2d52d9cde86 SHA512 4bb4b01c26fbc14d211e24b08a0a79a47e73428bafb11e6fb0c91cf1c890dff284059cc1ea350342eda4196577e5bab14c08991c66ec1a01cf4f88810671a117
+DIST rspec-wait-1.0.2.gem 10752 BLAKE2B d662609361572686af1c3dfc22d7afc02927abb904a1058c07f7706f875c46b0e9d402e273cd29a5c114ccc255b38c860b97f04fe28f7b3d0f7a18ac26b88e9d SHA512 37a2e6f993157453c2784175f35fa4f255ff4d198fbe2eb77c40b7c738a0725063dd2f0bf04f4c9bdf4b65fe7f19971b16b5227c2679d151acf992589462062a
diff --git a/dev-ruby/rspec-wait/metadata.xml b/dev-ruby/rspec-wait/metadata.xml
index 9b7abf22a11a..b6bf782e6605 100644
--- a/dev-ruby/rspec-wait/metadata.xml
+++ b/dev-ruby/rspec-wait/metadata.xml
@@ -1,6 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
+ </maintainer>
<upstream>
<bugs-to>https://github.com/laserlemon/rspec-wait/issues</bugs-to>
</upstream>
diff --git a/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild b/dev-ruby/rspec-wait/rspec-wait-1.0.2.ebuild
index fed1b188ae2d..3608b765b1c5 100644
--- a/dev-ruby/rspec-wait/rspec-wait-0.0.9.ebuild
+++ b/dev-ruby/rspec-wait/rspec-wait-1.0.2.ebuild
@@ -7,7 +7,7 @@ RUBY_FAKEGEM_EXTRADOC=""
RUBY_FAKEGEM_GEMSPEC="rspec-wait.gemspec"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
inherit ruby-fakegem
diff --git a/dev-ruby/stringio/stringio-3.2.0.ebuild b/dev-ruby/stringio/stringio-3.2.0.ebuild
index 967d8eae4759..dcafa1d66b5d 100644
--- a/dev-ruby/stringio/stringio-3.2.0.ebuild
+++ b/dev-ruby/stringio/stringio-3.2.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/time/time-0.4.2.ebuild b/dev-ruby/time/time-0.4.2.ebuild
index ad6bed25a062..a90ae2d3c5d2 100644
--- a/dev-ruby/time/time-0.4.2.ebuild
+++ b/dev-ruby/time/time-0.4.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/time/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/date"
diff --git a/dev-util/buildbox/Manifest b/dev-util/buildbox/Manifest
new file mode 100644
index 000000000000..32d4eff280cf
--- /dev/null
+++ b/dev-util/buildbox/Manifest
@@ -0,0 +1,2 @@
+DIST buildbox-1.4.13.tar.bz2 23034422 BLAKE2B bbeec1f6eebb630e60285e80d0bf720775a8ef3da8aebfc4f2f0c3e54e3cc9255f1877af484de76e1adc489fc3095f4ff10a229f68aacff5f405fdec4a4d9403 SHA512 b116ded9b5dd3bf1e53a77da64ca284418d5d4808b6d3e542894b4209dbb6af476609ea513a6f0eafa06f5508b375de786adea75b82e42055bf66d2efe04797b
+DIST buildbox-1.4.7.tar.bz2 23035573 BLAKE2B 1c5fe600da54260baf188c6bd6a046a39dd835c85671810b538c71190a99c6dda5d6bdce74f37cd5754ad6a3204ceef08c4157662fdf98a897e41d1a1cfaaa6b SHA512 f615785cba9ded9206d6aeb1ed9ee0a619e7b81abb3d7193da849eb465ec6ab1739278d22bd38d0113f4e77610b804446c30bfa72e34976b6f6a74e14097eed1
diff --git a/dev-util/buildbox/buildbox-1.4.13.ebuild b/dev-util/buildbox/buildbox-1.4.13.ebuild
new file mode 100644
index 000000000000..b4a016333105
--- /dev/null
+++ b/dev-util/buildbox/buildbox-1.4.13.ebuild
@@ -0,0 +1,134 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake linux-info
+
+DESCRIPTION="Suite of tools conforming to the Remote Execution and Workers API"
+HOMEPAGE="https://buildgrid.gitlab.io/buildbox/buildbox/index.html"
+SRC_URI="https://gitlab.com/BuildGrid/buildbox/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="casd fuse oci recc test tools"
+REQUIRED_USE="
+ fuse? ( casd )
+ oci? ( tools )
+"
+
+DEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-libs/openssl:=
+ dev-libs/protobuf:=
+ net-libs/grpc:=
+ sys-apps/util-linux
+ fuse? ( sys-fs/fuse:3= )
+ oci? (
+ dev-cpp/nlohmann_json
+ net-misc/curl
+ )
+"
+
+# FIXME: cmake doesn't catch this dependency during configure
+DEPEND+="dev-cpp/nlohmann_json"
+
+RDEPEND="${DEPEND}
+ sys-apps/attr
+ sys-apps/bubblewrap
+ sys-apps/net-tools
+ oci? ( app-containers/runc )
+"
+
+BDEPEND="
+ dev-cpp/gtest
+ dev-cpp/tomlplusplus
+ sys-libs/libunwind
+ net-dns/c-ares
+ virtual/pkgconfig
+ recc? ( virtual/zlib:= )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ # for musl libc
+ "${FILESDIR}"/${P}-include-types.h.patch
+)
+
+pkg_setup() {
+ if use fuse && use test; then
+ CONFIG_CHECK="FUSE_FS"
+ linux-info_pkg_setup
+ elif use fuse; then
+ CONFIG_CHECK="~FUSE_FS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # only accepts capital ON/OFF
+ -DTOOLS=$(usex tools ON OFF)
+ -DCASD=$(usex casd ON OFF)
+ -DCASD_WRAP=$(usex casd ON OFF)
+ -DCASUPLOAD_OCI=$(usex oci ON OFF)
+ -DFUSE=$(usex fuse ON OFF)
+ -DLOGSTREAMRECEIVER=$(usex tools ON OFF)
+ -DLOGSTREAMTAIL=$(usex tools ON OFF)
+ -DOCI=$(usex oci ON OFF)
+ -DOUTPUTSTREAMER=$(usex tools ON OFF)
+ -DRECC=$(usex recc ON OFF)
+ -DREXPLORER=$(usex casd ON OFF)
+ -DRUMBAD=$(usex tools ON OFF)
+ -DRUN_BUBBLEWRAP=$(usex casd ON OFF)
+ -DRUN_HOSTTOOLS=$(usex tools ON OFF)
+ -DRUN_OCI=$(usex oci ON OFF)
+ # bwrap on linux
+ -DRUN_SYMLINK=$(usex casd bubblewrap OFF)
+ -DRUN_USERCHROOT=OFF
+ -DTREXE=$(usex tools ON OFF)
+ -DWORKER=$(usex tools ON OFF)
+ -DBUILD_MOSTLY_STATIC=OFF
+ # Passes "-O1 -D_FORTIFY_SOURCE=2", which we already do
+ -DHARDEN=OFF
+ -DBUILD_SHARED_LIBS=ON
+ )
+
+ if use casd; then
+ # manually specified variable with USE=-casd
+ # QA Notice: One or more CMake variables were not used by the project:
+ mycmakeargs+=( -DCASD_BUILD_BENCHMARK=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ )
+
+ if use fuse; then
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+
+ # fusermount3: mount failed: Operation not permitted
+ # NOTE: only tested inside container with /dev/fuse mounted
+ # FIXME: test on host
+ CMAKE_SKIP_TESTS+=(
+ casd_local_service_static_instance_tests
+ casd_local_service_dynamic_instance_tests
+ casd_local_service_remote_server_dynamic_instance_tests
+ casd_local_service_remote_server_static_instance_tests
+ casd_local_execution_service_tests
+ casd_hybrid_execution_service_tests
+ casd_hybrid_fallback_execution_service_tests_1
+ casd_hybrid_fallback_execution_service_tests_2
+ casd_hybrid_fallback_execution_service_tests_3
+ fuse_*
+ )
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-util/buildbox/buildbox-1.4.7.ebuild b/dev-util/buildbox/buildbox-1.4.7.ebuild
new file mode 100644
index 000000000000..27d38a5800d0
--- /dev/null
+++ b/dev-util/buildbox/buildbox-1.4.7.ebuild
@@ -0,0 +1,129 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake linux-info
+
+DESCRIPTION="Suite of tools conforming to the Remote Execution and Workers API"
+HOMEPAGE="https://buildgrid.gitlab.io/buildbox/buildbox/index.html"
+SRC_URI="https://gitlab.com/BuildGrid/buildbox/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="casd fuse oci recc test tools"
+REQUIRED_USE="
+ fuse? ( casd )
+ oci? ( tools )
+"
+
+DEPEND="
+ dev-cpp/abseil-cpp:=
+ dev-libs/openssl:=
+ dev-libs/protobuf:=
+ net-libs/grpc:=
+ sys-apps/util-linux
+ fuse? ( sys-fs/fuse:3= )
+ oci? (
+ dev-cpp/nlohmann_json
+ net-misc/curl
+ )
+"
+
+# FIXME: cmake doesn't catch this dependency during configure
+DEPEND+="dev-cpp/nlohmann_json"
+
+RDEPEND="${DEPEND}
+ sys-apps/attr
+ sys-apps/bubblewrap
+ sys-apps/net-tools
+ oci? ( app-containers/runc )
+"
+
+BDEPEND="
+ dev-cpp/gtest
+ dev-cpp/tomlplusplus
+ sys-libs/libunwind
+ net-dns/c-ares
+ virtual/pkgconfig
+ recc? ( virtual/zlib:= )
+"
+
+RESTRICT="!test? ( test )"
+
+pkg_setup() {
+ if use fuse && use test; then
+ CONFIG_CHECK="FUSE_FS"
+ linux-info_pkg_setup
+ elif use fuse; then
+ CONFIG_CHECK="~FUSE_FS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # only accepts capital ON/OFF
+ -DTOOLS=$(usex tools ON OFF)
+ -DCASD=$(usex casd ON OFF)
+ -DCASD_WRAP=$(usex casd ON OFF)
+ -DCASUPLOAD_OCI=$(usex oci ON OFF)
+ -DFUSE=$(usex fuse ON OFF)
+ -DLOGSTREAMRECEIVER=$(usex tools ON OFF)
+ -DLOGSTREAMTAIL=$(usex tools ON OFF)
+ -DOCI=$(usex oci ON OFF)
+ -DOUTPUTSTREAMER=$(usex tools ON OFF)
+ -DRECC=$(usex recc ON OFF)
+ -DREXPLORER=$(usex casd ON OFF)
+ -DRUMBAD=$(usex tools ON OFF)
+ -DRUN_BUBBLEWRAP=$(usex casd ON OFF)
+ -DRUN_HOSTTOOLS=$(usex tools ON OFF)
+ -DRUN_OCI=$(usex oci ON OFF)
+ # bwrap on linux
+ -DRUN_SYMLINK=$(usex casd bubblewrap OFF)
+ -DRUN_USERCHROOT=OFF
+ -DTREXE=$(usex tools ON OFF)
+ -DWORKER=$(usex tools ON OFF)
+ -DBUILD_MOSTLY_STATIC=OFF
+ # Passes "-O1 -D_FORTIFY_SOURCE=2", which we already do
+ -DHARDEN=OFF
+ -DBUILD_SHARED_LIBS=ON
+ )
+
+ if use casd; then
+ # manually specified variable with USE=-casd
+ # QA Notice: One or more CMake variables were not used by the project:
+ mycmakeargs+=( -DCASD_BUILD_BENCHMARK=OFF )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ )
+
+ if use fuse; then
+ # fuse: failed to open /dev/fuse: Permission denied
+ addwrite "/dev/fuse"
+
+ # fusermount3: mount failed: Operation not permitted
+ # NOTE: only tested inside container with /dev/fuse mounted
+ # FIXME: test on host
+ CMAKE_SKIP_TESTS+=(
+ casd_local_service_static_instance_tests
+ casd_local_service_dynamic_instance_tests
+ casd_local_service_remote_server_dynamic_instance_tests
+ casd_local_service_remote_server_static_instance_tests
+ casd_local_execution_service_tests
+ casd_hybrid_execution_service_tests
+ casd_hybrid_fallback_execution_service_tests_1
+ casd_hybrid_fallback_execution_service_tests_2
+ casd_hybrid_fallback_execution_service_tests_3
+ fuse_*
+ )
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch b/dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch
new file mode 100644
index 000000000000..969708758c3d
--- /dev/null
+++ b/dev-util/buildbox/files/buildbox-1.4.13-include-types.h.patch
@@ -0,0 +1,10 @@
+--- a/common/buildboxcommon_systemutils.h
++++ b/common/buildboxcommon_systemutils.h
+@@ -8,6 +8,7 @@
+ #include <unordered_map>
+ #include <unordered_set>
+ #include <vector>
++#include <sys/types.h>
+
+ namespace buildboxcommon {
+
diff --git a/dev-util/buildbox/metadata.xml b/dev-util/buildbox/metadata.xml
new file mode 100644
index 000000000000..cd0d7c227a39
--- /dev/null
+++ b/dev-util/buildbox/metadata.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zyx@envs.net</email>
+ <name>zyxhere💭</name>
+ </maintainer>
+ <longdescription>
+ BuildBox is a suite of tools for remote build execution, conforming to the
+ Remote Execution API and the Remote Workers API.
+
+ BuildBox works as the worker implementation for remote execution services
+ such as BuildGrid, and integrates with clients such as BuildStream for local
+ builds and caching.
+ </longdescription>
+ <use>
+ <flag name="casd">Add support and tools for accessing cache from CAS</flag>
+ <flag name="fuse">Enable fuse support via <pkg>sys-fs/fuse</pkg>
+ </flag>
+ <flag name="oci">Enable OCI container support</flag>
+ <flag name="recc">Build the recc compiler cache tool</flag>
+ <flag name="tools">Build miscellaneouse tools</flag>
+ </use>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/dev-util/cproto/Manifest b/dev-util/cproto/Manifest
index dc6efa1eb7c3..1cb79a825005 100644
--- a/dev-util/cproto/Manifest
+++ b/dev-util/cproto/Manifest
@@ -2,3 +2,5 @@ DIST cproto-4.7y.tgz 197318 BLAKE2B 89e09183b582e822dd329a77b792170d6a8bf2dd49bc
DIST cproto-4.7y.tgz.asc 729 BLAKE2B 5084a505dd8a8ecd39cd8b2ba0da32bda756ea986319b4ed39525cdbda53fef2fe53537ade190060a0c04228538d5ecde88020574431081b7ebf7daab4454e67 SHA512 147e93ab5b896c6c571d9d16c8158033441f37137ca04c07d23a74ad40461d24eb97ef4e992c79724eb282a1ac385c32ad883a0611f9b613713331f05cfb2f73
DIST cproto-4.8.tgz 198444 BLAKE2B 33befea2e35600365aba2f0aee489062b0ac90d7bed42db5b384f6d09f5c92dbe7a8ba610ca10adbc58550137f6c13f9d3f9c395db2468f089cdc4372d63c875 SHA512 30105ff4621f65eee2307c3f91dcbddd1516e1908a2f073a5072525c2852694a385076481fc8c7e2319bbf2463e05a412feb6de92c1aed1a1bd26bbfa0c35819
DIST cproto-4.8.tgz.asc 729 BLAKE2B 4ce775276ecf09805603e631e90e1f4b955b29dcd30dbc5833c7a628015160e687f8797122ac4427129cc172d2b2af5aabd4d88b2891a5a15e4e1142159bd8c5 SHA512 206a732315f3ad9e9e6687161d5bff597ead4aeb78dca14c1f16418a82f7448058ec83ce5c89bb262271ea105458afed3f9f3de93dbed84d92c20768a06ae170
+DIST cproto-4.8a.tgz 198804 BLAKE2B 4ec447ef8c212a1705742354ac51983d0241188e9d84060a008c3e5525174c4227c651b42888b8e77f849d746993c508725d43cd1dba51e98f926e6a8591a22d SHA512 14a2cc6508e16a064b94f339af3e157188505097e1a3f8eeab5187e2b084ce6131761df36debef6f0f7de7ae7338252bac02e7adb4731f3d0d50827c2c5f9f12
+DIST cproto-4.8a.tgz.asc 729 BLAKE2B 2d4866ee13a1ed511d5b6fe718be5e9f5eb04a7107c70ae8dbd3df80ae48b0fd763174247ddd0b5e09234d8839f17a159462b6dbbd6051c4a0ff72006acb34d4 SHA512 d61429800d96771cdf2c82a09c2d8d93e2c21f6224773368766fd324a448e76d67c2978e32cc574b33e549dd9a0bba6eba8a82540973ef9c104254bccc95d552
diff --git a/dev-util/cproto/cproto-4.8a.ebuild b/dev-util/cproto/cproto-4.8a.ebuild
new file mode 100644
index 000000000000..690dd5110fc7
--- /dev/null
+++ b/dev-util/cproto/cproto-4.8a.ebuild
@@ -0,0 +1,24 @@
+# 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/thomasdickey.asc
+inherit verify-sig
+
+DESCRIPTION="Generate C function prototypes from C source code"
+HOMEPAGE="https://invisible-island.net/cproto/"
+SRC_URI="https://invisible-island.net/archives/${PN}/${P}.tgz"
+SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~x86"
+
+DEPEND="app-alternatives/lex"
+BDEPEND="
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/gperf
+ verify-sig? ( sec-keys/openpgp-keys-thomasdickey )
+"
diff --git a/dev-util/docker-language-server/metadata.xml b/dev-util/docker-language-server/metadata.xml
index e64ed87c5c82..21498724ee99 100644
--- a/dev-util/docker-language-server/metadata.xml
+++ b/dev-util/docker-language-server/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription lang="en">
The Docker Language Server is a language server for providing language features for file types in the Docker
ecosystem (Dockerfiles, Compose files, and Bake files).
diff --git a/dev-util/flatpak-builder/flatpak-builder-1.4.10-r1.ebuild b/dev-util/flatpak-builder/flatpak-builder-1.4.10-r2.ebuild
index 2abe24146bfd..088cd7c9f9df 100644
--- a/dev-util/flatpak-builder/flatpak-builder-1.4.10-r1.ebuild
+++ b/dev-util/flatpak-builder/flatpak-builder-1.4.10-r2.ebuild
@@ -19,9 +19,9 @@ IUSE="doc +yaml"
# qa-vdb returns false-positive warnings
RDEPEND="
>=dev-util/ostree-2019.5:=
- dev-libs/appstream[compose]
+ >=dev-libs/appstream-0.15.0:=[compose]
>=dev-libs/elfutils-0.8.12:=
- >=dev-libs/glib-2.44:2=
+ >=dev-libs/glib-2.66:2=
>=dev-libs/libxml2-2.4:=
dev-libs/json-glib:=
net-misc/curl:=
@@ -30,7 +30,6 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
BDEPEND="
- >=sys-devel/gettext-0.18.2
doc? (
app-text/xmlto
dev-libs/libxslt
@@ -46,3 +45,15 @@ src_configure() {
)
meson_src_configure
}
+
+src_install() {
+ # conventional HTML docs location /usr/share/doc/${PN}/html
+ local HTML_DOCS=()
+ use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/flatpak-builder-docs.html "${S}"/doc/docbook.css )
+
+ meson_src_install
+
+ if use doc; then
+ rm -r "${ED}"/usr/share/doc/${PN} || die
+ fi
+}
diff --git a/dev-util/gersemi/Manifest b/dev-util/gersemi/Manifest
index f2044914d6db..7fe0b2e8c932 100644
--- a/dev-util/gersemi/Manifest
+++ b/dev-util/gersemi/Manifest
@@ -1,22 +1,90 @@
DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
-DIST gersemi-0.27.6.tar.gz 179943 BLAKE2B 2c7bbd0c2dac79e82960ae5ed0e44ec5603622d1881b4dd2f9de1317c1a8bb0c42ee19bdb216d8155d523f31fbe08cd2522420fccbfc79daaceb4a6a40b9f92e SHA512 1bca512becdc30cec5c8a12a3f242471f2f4594e2a88c8879bf36aea54fa00be9dc9239c29cbbb6ac8e8318b229e7d7a3bb2fd4a81fa3174c8a36a07a114200b
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
+DIST bitflags-2.13.0.crate 51280 BLAKE2B 2926a828107adbf689705662a77e6f4f8d12c4d48ba8207d03e6220fe58082a0ebb48252f1652b760f4427e0b951276f31a08dc0467612d5b35b484a9f6fb74e SHA512 5a93a30662effe056132d33cd0b25670feedfe69e927b7e77ea1a417f68104988459f1c3a73eec1752eac08f44ae5333496526e1a96dfb3e7144deca1a94d19f
+DIST bstr-1.12.3.crate 355150 BLAKE2B 7f600e90529e64fbcab3dbd736e9db5fe79da5908040a09216ff2f5a21f8e6a5bd79c9860c3bc0c4fa44669c0d5a1c58ac85db57fdc4816ca57c808fb647ba56 SHA512 5093e7fc678c31684468d7b779a6f129db6b3d87fe7e05b86950ff1ee1afdf1bf6ae2586144667c8ee798de37f5fd089be0f7318401565484fbd7de07f7c0330
+DIST bumpalo-3.20.3.crate 98671 BLAKE2B 0b658a45105ef71b599d028f8ae735bb10e843c534eebfa35d156dcc0099d137bf24179ecb5cd7d334d60f1a735897e746041975c22a6877ce88831fba050e86 SHA512 c0e8ebd1c9eaf0a093370251a8a4993f73ed925a95ec852173649e6716741e38fbe1b1bbe15dd7704722fa67e3113f82a76b3e9edb5691f3b5c68a3a55b0c039
+DIST cc-1.2.67.crate 96261 BLAKE2B d9a517653b738025763bba70b56cc7d0bff8fb39544802e6eb4cea1f06d3189dae0730cf069aeaab7c98ffa266d52dd4cd24c4bd85e3c41f2e33191aa748facc SHA512 1bdc26db31537299794a7decd73304e56cd09ea3bdaaddce18f68da17b77b1587df6aeccd104ca14c9cae4378863b8b05cecc8b4579c4c6fe0f206b1c88123f1
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST colored-3.1.1.crate 36216 BLAKE2B ccd7bb46b6ff080e83c7d2a905cb428d07d1ac9ce511c8372618ced9078e7ee08be009d0966b168dbb12a501e75f9da2c0e87ab6a350381734a94d1a5608dbc7 SHA512 7195e68194dfd43c2bce16da8b59474018ce7c9e4e47fddf9938d7ccde622b591df996c9a63c0517f9df7628c2b4fc93b346c7dd671065e6fe325aeb87abbd8b
+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 dirs-6.0.0.crate 14190 BLAKE2B e214cf0c4669fa149d1e3eda1f6ba5b10a4a4b7d13a9050e63c13a4b605aae5d545bb711fb659312dabad26028f190853764acf74c1f6f31014e57c0a53a2281 SHA512 f29f0f932aa627bada67db5bd9d2661b5fb3b18d07030f5d88da28de7049eb872a2f35756cf29c094aacbc2429a3a333b54fb94d70e470288d3ca091cf6d4aa8
+DIST dirs-sys-0.5.0.crate 10157 BLAKE2B 0808bd5c7bfaceef00d62476ff459a8f3ab19fdd4d3a860b04698e51c390285ab8f01690fdec7faf01ccee5734b28c44e50a4358f30de1193a0d54ae5c6622c3 SHA512 c2ca362ad04e92c929e2cea4db359de689e512b7c76246c408f40d10f1d47c5dbbd49238e67edc0a251bd642ee292cae88992e5755035c632baec36cd77c10b2
+DIST either-1.16.0.crate 21248 BLAKE2B cbf2c5fd6f031f6d3be20e8b7816f77109c2e111f0c1514f4d00889befd1654b206b6f4a799ef457045461dc47e48821ede6f6a8ea2c8a402edf745b1f3457bc SHA512 043c00daad0dc8b03c1cd120a1a165591c283f5f803d4cbf1418b66539693d8bae94ea8f273442fec31e3e888d008bf74c2d953b6f5d6b432b50eac662dabaa0
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST fallible-iterator-0.3.0.crate 19639 BLAKE2B 58b8fe842fd6514fa4327eacc81b157a4a9bec4ad9b8e69248c0f0aa5610dbddb9c8a72e6e6ef9fb8216e8f79e6aab439e90d4d527e35634ab222347cbe39974 SHA512 c655918fcda5deb8ce792708509e4959139f113c1006dd41b94d7073ffc204512a22cdeeee05c87534db9c414da3f4eb716e1a26970646fcb1c139a14eb8a2fa
+DIST fallible-streaming-iterator-0.1.9.crate 9249 BLAKE2B cc4459b34a9ad00552a5248d090d1f25804b92838f41131e475abb83ae0b89401248feeb52a49dbffd499ccc0ba0f2f1d044f2f3e9b06662be01fe2257a4e885 SHA512 34824e2007cb944eaf54b10d6d3885bb17ef2a2976c6dd7695ff82a937cc95eb65d343dd7a5cd2fab5aa5859faae3352a9e1c78f239ff736900c1dbc3f5ef7dc
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+DIST foldhash-0.2.0.crate 23329 BLAKE2B 49af83a79ca7954f05d8a52566d7d20cbe057c89c2c767ef76b4c8d83bf099196d053054c8fbaac74da7fd5eb0224fe43731102f2f0bcb18ccdbc0c8150774c3 SHA512 1495281089a8a1b7bbacf8004a5e8051bb00bf37718e9ddce9d43e4e198f529135f864b6850ee4422456b0d4731ae58647f0a1aaae0d67921c389f5d108fc163
DIST gersemi-0.27.7.tar.gz 180579 BLAKE2B f0a775786400020f03cc2805cfc6a2ae36a14a8fe8fadd22948a3e239b70a9c1bc44ce866309fed7b326f30de479d034731fb405ec2308cfb2f55506ea38190c SHA512 98f2ade28a8a1876690017c4d09ab9d931e4c5e5d99a2a8627d4170b50e5f037c7acae9c2ddd5242f856ce557935d62715f9bc2e4868d4becdbe797fcb2ab3e1
+DIST gersemi-0.28.0.tar.gz 188736 BLAKE2B eee2d682790b09670a7718ef0775a7c8b28f9002f6de7621642d1fc5fd435e2cbcf88a6bd43e6dc1248896ef0377fe30421f5fd75ba7b5dd8b823c71702385e3 SHA512 3b677eb7fdc823eb39e56b3a4683970a0097f1da328c533eeae8fbdd9f5fa745ea6b3e6891f06af0636fc96d304e7fc8fe6b7fc39f08041489537eb268d62be3
+DIST getrandom-0.2.17.crate 40780 BLAKE2B 49168490a12561828bb324273c1a2dcb98017577f8500fe08a8bb7c3accc37afdc459af264da7b95a4608e53c4edf8fcec3cb240741b2ee7b128012fab975ede SHA512 23033dde606eaeacc0557e21b3c5ef732e083b17ae086dc95ac7d1a8bc1b695a9a6a7073b8ae774ec62e7477a8ea0644d417fa5da7841a3c8118694c21813d1a
+DIST globset-0.4.18.crate 28970 BLAKE2B 3c24364c29c8dece3da0e978a5be3319e5a33731b53200102bf9cd33faf18b590afbaa45462a87a7ba54a59464a82b46c8a51d9f664ca59a6735721cf6bd82c4 SHA512 44afbcdaff506dba351b967ff435752988f7d980e0b908c248c2aa462dcc95c94907a6d9ec7aec28599dc29d3fbd421cdf0bc8082042263b6af69b36fc1a2c54
+DIST hashbrown-0.16.1.crate 147785 BLAKE2B c506e64340b65fb462545c52e85a192b21e33025c91adf1d8255e799e8a5743814c60be971db56c0b9b1208dff8147ed4a28d8e37caf8f5646fd367d8d0bc9d7 SHA512 0739f1b2101488f88778e221d86738ce557b8ae12470e2a4444099eb90d876382030d00e789dd4ee44dcd7833a87a6e570fa11ba5823beb1cab3a56784ec2669
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+DIST hashlink-0.12.1.crate 33206 BLAKE2B fc0d576b722eea66590da3e73f69bf3a02f2b12ad1226fce8daa56de2c4b93a8f422fe048ba8961be0f97a833b00754b4fa812910c35e0e765419e8a566b083f SHA512 034709533469dca54b4462252ab5740244c1501e8c4cca89b9666306d2bc8f8ce0c68ed1815256e904be31fd59423e67f7330c13ca76f5329b82b575b48704f8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
+DIST ignore-0.4.26.crate 59579 BLAKE2B 96caa6b8751047188898307dadd049c7c14c1af168f2b4065d6b8dde16a17506b0be15f59edcc5dd1f8240e4a8e9f9df378fdd0d819c4083050d926950aeee25 SHA512 485c6b886f553ab8d42812a00001159b06c69ae1fe14bbcd044e8041b63c0f2e0cf6cf56cf61e4f1cb8a5cf99819166da36bcff599ababc26684b965c8632c5f
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
+DIST js-sys-0.3.103.crate 108366 BLAKE2B e126d009ab9f3f1d60d0af36c66cae1c6ae821e1ce2bcf1ec083d69e8cee2ceb13cc0dcd46075cbf1889409629713b86902939c62cee164419cecca5815c9025 SHA512 4709ab94c7e7f6a9ca304afc9ad8b91c2aefed64135d8ad38f9d85eecda8cc9f2891612c1e2e532caa2a466acd0630a85bd5322407b8efbdf07b4544f1f5f32d
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
-DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
+DIST libredox-0.1.18.crate 9737 BLAKE2B 45b9c507aacb94a5ebe011912238b26d45886a5acc50fa79aa40d8c6ddef4bae16f15af49493fa5d8fd636a05b05c71f4f99f91729d7378b2248c94419bba099 SHA512 fa530e74e7217428f32f2aa41a333f05b582f1bb43b997b1ce4cb0559aa5678468fd2d2be9f8a711e9e4f469be0a6b560a8f9e9ffaa7944c810174f28992f642
+DIST libsqlite3-sys-0.38.1.crate 5361552 BLAKE2B 9ca57a0f89b4a6f768cc2ba1cf32b953be602336901fff6f1faa586b39ade185c2bbc94135be0ec2e0753b5eca35d5212c7d74d0a9ee1341e67e7e1b3e9ca229 SHA512 b0e43662081e439b2e057a468f20419e615b4308092912fc5c7b4a5c4435eab13fba1cf30c7f11a747b1f2b32db12951a8998ff9874600d87b96517876101a26
+DIST log-0.4.33.crate 52997 BLAKE2B 2cbb81f23ec11fe6ac70cb6bb5d1f418a4998726752269eb0accb72f740bc076d8b1a7ccd5219a1a371560aa2bb70b524ce04383510a0e9e7c51558e305af235 SHA512 fce3eaf97b1415e413aec344a156d930ebaf52d918f8d9ff9e086f3df58253a6306a215aa4d4b4782a1b7deaad484739666f4fbd8e41272bf95ce4fc6306b74b
DIST memchr-2.8.1.crate 98743 BLAKE2B 04182c5492975f5b5f609c1a00e2ce04ec1001a1126143a41084b467e185a02b8f0acd85635ffd8f180c51b97832e7558785dedbe1598b538ce222b9f4603ea0 SHA512 a11ff12e2e2fda7ee6e45dcc39bba289d0c2605e996263782d7039c3922781a51fdbe6e0b0455a0075e126b9ff2369a5935d9162e6d5903110120c12886322e1
+DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e
+DIST memmap2-0.9.11.crate 35116 BLAKE2B 8548c467002cfd5d6fe29aa9e62a33c728efbb3e6680c8f9e4e1f65a3a66b441f099fc5f603d8d48f32f7d719d498f83961ca1ae1e135a2ce64643ecdb20bc0f SHA512 0fa342f0499bd79f403a9d798709c37543473f1012c9abe59313ae3b3e4cd84d5b6c4c24e629c47680c0f2f235ef372fe7e36e52ee850505ce4d47a955097222
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
+DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
+DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
+DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
+DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
+DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
+DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
+DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
+DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb
+DIST rayon-core-1.13.0.crate 73151 BLAKE2B 31112b2f4ff2a0607daced97e234c6cad1356c79d21c7493f3b19b2747083eca85709d5548c9214bb5186a7e2e5fe0def27c45d69d597cac976bb0956da2aa70 SHA512 dce0adda8f5858d351f628f50168d9097ecca437b77fc0c63ad18fb8b3fcc87f2f513cbcbf57606862e30e81f293a05d245073be75292d1a536d6a4d3e2edb9b
+DIST redox_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 rsqlite-vfs-0.1.1.crate 20095 BLAKE2B 3a142dceb9547c5bcc12bacb75a9297ce616340ed12e01c0c9a1b78fbe0d59bdd0667cc05185b55542eaa235b099f7f3ac2805ee70f5353e6c45e29e69e6c1b3 SHA512 641cdbee4ad4edc19cb4912e41b6c77562b6d0a8a72419a736aa54769352e0367713822738e0382d2f8cef9add96a023a14b7bc16c61bc91719a91960349a968
+DIST rusqlite-0.40.1.crate 177923 BLAKE2B c4635009a5ec13b83262102c2f37e717bb672fbbac34011acfffa55e67f99cc53856572d520f0ba0680508b171182851ea51bbeac01b0d77135f4c3027f71343 SHA512 516b5000bff70ea79228eeb58fb2ce096631d6acaf0ca7f9fb6f53786a97294bc71c063939df6a9705b026f2c10eecbf0ab43ce51b3686c940d64df30418c08e
+DIST rust-yaml-1.1.0.crate 246088 BLAKE2B 4029b6131c4ba76b65a1dea23499d81eb7fe56789b566b277a6bb9b6559ed56a3db48435987fdd355e5d135f8798f729183e6c288297f6b5e6815f9572689294 SHA512 e28c64d0060ef16d51e5dd0e30f6c5efc927e71d09c7d2b56e3e247fcd734439327e4056221e81962b0a43fc4862b902fcb31dc7a003bbb8aad143c798c27d25
+DIST rustversion-1.0.23.crate 21013 BLAKE2B 80c4938e8663b095668809e4c81f4621582c4951b8b42eecbecedf5577e7555bf80944b6753101f5f87bba6f9856781e402ffd952600820b1c5830a181066798 SHA512 95baec2c1d8475661677ea35a724c392ed10b1151a1f4522b44133c6d691824bf4a42327ebc9d631a1f64f944dc721843e0aa0e19354fc4fab89aa048f1c68f5
+DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
+DIST similar-3.1.1.crate 79833 BLAKE2B 7e8ae0e74b88ce0014cfd924ca6d8b2e807ab4709610dc82363358dc051cb1121e16c41f6a271e67483c0005d3e15e32d66600311393fc69e54872bf8e82b19a SHA512 f197b2dbca2c9a09314042ddd6d413410f952f284cf12b8d86b7a6a2584ba61efb4a29e8d3bc954fdde79265711a97fe1a3e94ef82e8ade9379a5981c7bb793e
+DIST smallvec-1.15.2.crate 34899 BLAKE2B 7210d9534e373c4d68db3dad04b9d680e30e7fb01b4beadb58fd4307bb8a59be7f3e8aded3127b86c3051ad34d1690bd18e476ac8e794f5efe9265a70a2334e0 SHA512 8c19ab367289dee2e60c9169f977d66723e219b7e56f8f71b2746bcddd84da7de4d17f32b49233dc87bd897063bee0c8cd679c9bdd0895696a189eb11fa83051
+DIST sqlite-wasm-rs-0.5.5.crate 5954429 BLAKE2B 480ffa232f09223a2aca826f863d0973740ba6b8b1b93b30775f355e84537cbced0ee1a9623b5f77dccfc491361d0440eaf65e0a6a98d1942cf441f708d094dc SHA512 406bb5a43132fe4eb90bda73c1ec499ef455863822508c138fd9b34517b6b3a590cbda219b01f139494ccde6afe718fcea65b39be918db84292daa05a345424a
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
+DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
+DIST thiserror-2.0.18.crate 28875 BLAKE2B 4edeb4a39f27204d417d673dd3e2c1dec67a5bcdf44aeea70a02715b6101da290b5ac1534908001bb7d758528777f5be30b428eaf13cf0d8afffdbece054f3f4 SHA512 5e20261c0f8898574b5668c743d292be1763a78f6431918f33eea2ee2badb40743af4f668ed245ad685a90c3ae23631a2ae8266569d8f1e7dea111f08ef12352
+DIST thiserror-impl-2.0.18.crate 21413 BLAKE2B 38d2dd849f6919b2735b23e32250c0750366f2a5ef9dc385262ec00fc8e0cef17ef902211bdacaffef4e59dfcde9ca2d84a0ce4d052a96b4233a21b168e6bfb3 SHA512 52a7b5a98cdc32f7d6911451d75f008599ba3775fecc1f7483b161cc4fa176e5b19659f10abf8189748d769fa23d3a22b774cc5102fce395c6f77a5f107b0553
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
+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 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 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.61.2.crate 2517186 BLAKE2B f4eab0b365aa1df8a353d634da5081237bef0f7b69f02ffcaba232a688e59dfe877c47114de64c81e3cbb929c2fea1143ed6bda56ce935e66d871a993ac29106 SHA512 e6c8f61f0724dafca7821ee9b9c07237ccfee69be269be2fa7318eb48b151285ecf63e860aa1fe303639222fe11268e3773f37c2dd79f923029af58c645edb3f
+DIST xxhash-rust-0.8.16.crate 23212 BLAKE2B 7366f7e1d6875955e0fb3fa175a4af2a89653688b409cbb6aa17b5e1601edd8a6a36b38d98e0a1535710be3e0c9634926d774de1daae27853d7d2f1a783e5120 SHA512 6f3a16d89f7679a06e700789e529c62f3eec1bdedce9f6a1eb94778e03ce589009dc91043ec022d2b954fa5bd4f8d099a7da0973bb36e8ad772f9cbfc0d2df6b
diff --git a/dev-util/gersemi/gersemi-0.27.6.ebuild b/dev-util/gersemi/gersemi-0.27.6.ebuild
deleted file mode 100644
index a2877a0cd6c6..000000000000
--- a/dev-util/gersemi/gersemi-0.27.6.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CARGO_OPTIONAL=1
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-CRATES="
- aho-corasick@1.1.4
- heck@0.5.0
- libc@0.2.186
- memchr@2.8.0
- once_cell@1.21.4
- portable-atomic@1.13.1
- proc-macro2@1.0.106
- pyo3-build-config@0.28.3
- pyo3-ffi@0.28.3
- pyo3-macros-backend@0.28.3
- pyo3-macros@0.28.3
- pyo3@0.28.3
- quote@1.0.45
- regex-automata@0.4.14
- regex-syntax@0.8.10
- regex@1.12.3
- syn@2.0.117
- target-lexicon@0.13.5
- unicode-ident@1.0.24
-"
-
-RUST_MIN_VER="1.83"
-
-inherit cargo distutils-r1 optfeature
-
-DESCRIPTION="A formatter to make your CMake code the real treasure"
-HOMEPAGE="https://github.com/BlankSpruce/gersemi"
-SRC_URI="
- https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
- ${CARGO_CRATE_URIS}
-"
-
-LICENSE="MPL-2.0"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0-with-LLVM-exceptions Unicode-3.0
- || ( Apache-2.0 MIT )
- || ( MIT Unlicense )
-"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- dev-python/ignore-python[${PYTHON_USEDEP}]
- dev-python/lark[${PYTHON_USEDEP}]
- dev-python/platformdirs[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RUST_DEPEND}
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
-
- test? (
- dev-python/pydantic[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/gersemi.*.so"
-
-EPYTEST_DESELECT=(
- tests/test_configuration.py::test_schema_in_repository_is_consistent_with_configuration_definition
-)
-EPYTEST_PLUGINS=()
-
-distutils_enable_tests pytest
-
-src_unpack() {
- cargo_src_unpack
-}
-
-pkg_postinst() {
- optfeature "colorized diffs support" dev-python/colorama
-}
diff --git a/dev-util/gersemi/gersemi-0.28.0.ebuild b/dev-util/gersemi/gersemi-0.28.0.ebuild
new file mode 100644
index 000000000000..c25d09c8ae49
--- /dev/null
+++ b/dev-util/gersemi/gersemi-0.28.0.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CARGO_OPTIONAL=1
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+CRATES="
+ aho-corasick@1.1.4
+ base64@0.22.1
+ bitflags@2.13.0
+ bstr@1.12.3
+ bumpalo@3.20.3
+ cc@1.2.67
+ cfg-if@1.0.4
+ colored@3.1.1
+ crossbeam-deque@0.8.6
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.21
+ dirs-sys@0.5.0
+ dirs@6.0.0
+ either@1.16.0
+ equivalent@1.0.2
+ fallible-iterator@0.3.0
+ fallible-streaming-iterator@0.1.9
+ find-msvc-tools@0.1.9
+ foldhash@0.2.0
+ getrandom@0.2.17
+ globset@0.4.18
+ hashbrown@0.16.1
+ hashbrown@0.17.1
+ hashlink@0.12.1
+ heck@0.5.0
+ ignore@0.4.26
+ indexmap@2.14.0
+ js-sys@0.3.103
+ libc@0.2.186
+ libredox@0.1.18
+ libsqlite3-sys@0.38.1
+ log@0.4.33
+ memchr@2.8.2
+ memmap2@0.9.11
+ once_cell@1.21.4
+ option-ext@0.2.0
+ pkg-config@0.3.33
+ portable-atomic@1.13.1
+ 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.45
+ rayon-core@1.13.0
+ rayon@1.12.0
+ redox_users@0.5.2
+ regex-automata@0.4.14
+ regex-syntax@0.8.11
+ regex@1.12.4
+ rsqlite-vfs@0.1.1
+ rusqlite@0.40.1
+ rust-yaml@1.1.0
+ rustversion@1.0.23
+ same-file@1.0.6
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ shlex@2.0.1
+ similar@3.1.1
+ smallvec@1.15.2
+ sqlite-wasm-rs@0.5.5
+ syn@2.0.118
+ target-lexicon@0.13.5
+ thiserror-impl@2.0.18
+ thiserror@2.0.18
+ unicode-ident@1.0.24
+ vcpkg@0.2.15
+ walkdir@2.5.0
+ wasi@0.11.1+wasi-snapshot-preview1
+ wasm-bindgen-macro-support@0.2.126
+ wasm-bindgen-macro@0.2.126
+ wasm-bindgen-shared@0.2.126
+ wasm-bindgen@0.2.126
+ winapi-util@0.1.11
+ windows-link@0.2.1
+ windows-sys@0.61.2
+ xxhash-rust@0.8.16
+"
+
+RUST_MIN_VER="1.85.0"
+
+inherit cargo distutils-r1
+
+DESCRIPTION="A formatter to make your CMake code the real treasure"
+HOMEPAGE="https://github.com/BlankSpruce/gersemi"
+SRC_URI="
+ https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MPL-2.0"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions Boost-1.0 MIT MPL-2.0
+ Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/lark[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RUST_DEPEND}
+ dev-python/setuptools-rust[${PYTHON_USEDEP}]
+
+ test? (
+ dev-python/pydantic[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/gersemi.*.so"
+
+EPYTEST_PLUGINS=()
+
+distutils_enable_tests pytest
+
+src_unpack() {
+ cargo_src_unpack
+}
diff --git a/dev-util/google-antigravity-cli/Manifest b/dev-util/google-antigravity-cli/Manifest
index 4d2076355028..ccce6eb036e1 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.4_amd64.tar.gz 52062055 BLAKE2B d5c3c614a033eb79aedf4f2dbb2c02da07d6bc985e53574b741aa409a14a8a4b2b1b3ed50f0d81708538405350e59abcf6dc4407131e6106bed5a679de6c88ec SHA512 a088a1f231d8565b6673cecd8656fc3504e49c89e9c6b8c4116937b5fe7069c8dcfba78bbb2bc5c0ff8e87ba64fe21b63db7001e3a5794504927dad9e89da973
-DIST google-antigravity-cli-1.1.4_arm64.tar.gz 48663240 BLAKE2B 82d8da38108435d295529ac9e90e7167c336b885c7f8361c1513987114d7544decdc71bec11f9ac6279b69505114305f484b13f6bfc2d5f363a2e0e06d4baae9 SHA512 8d3c464303b235b6f2c2d441eca07b0c1cc35efa68f7ae16b167a5a2d49373903efdf686b3e41063424f0cf0c5b5d5eb056f7944dade7abf1b8eb225cb8c438c
-DIST google-antigravity-cli-1.1.5_amd64.tar.gz 52315784 BLAKE2B 397eaade9cf1124c19f383c17907b613bd9878ae58d69327654f0cc53e95291c7c4c3af324274243ca1b796e9c9cfd720376f3e44000d016f2f0bd4fe149636b SHA512 906bff59c73bed630274f67efc77e3fa2064fe126f4d7521c7e58dc6773d8d1f3ce8688f1178f7ef65776728f782a8ebc211189617cfbb42e7df48f5614ad1f5
-DIST google-antigravity-cli-1.1.5_arm64.tar.gz 48942715 BLAKE2B 0019f16b3df6635d91c0fce1c5ebe32857baa3b083deece99686c3c6e3787de5533c0d71dbfabdcf1d8642d773d199628ead16a7fcda0ecdf35dc043a4d8eb4a SHA512 605e139707e10bcecfd415f290b37ee31967182c909918bf8103fb902cd1284d68af0d6302894fc58e84f47690f259d81094347c4486b7ea419a608eeaffebee
+DIST google-antigravity-cli-1.1.6_amd64.tar.gz 52340765 BLAKE2B 5f9a832d05254b28a29d9fa2ddb1f975696c6163853ac20858710c6fe4e08abed34e1638bbc1be0fbf2d8517b5582435a93c0496aa1aeada6facc284b499dcec SHA512 9f1357223c38bf7751cd168f46191fe96f5effbbdbf9ed5cabf1276865ce5d03163b418a83a98282c753a2bbf535ec977f0b9ee1cf3bc41fc09a3d1e631bac4c
+DIST google-antigravity-cli-1.1.6_arm64.tar.gz 48961847 BLAKE2B 33e2f3ad6b934c5988887e1409de5f32ef85533ca78d2afb34c95353738a66491b506b10254feaa945d7faa6f9ebcdfd909af57f1c925eb1bbb8905345682149 SHA512 753b46e9329aec6c0a609e7cb5be8281463f535053501a502aed5aa2253e3533bd731448423d6b683b131ec5d87729fb33a8eb9b6beb27945ed0d9c7ab239704
+DIST google-antigravity-cli-1.1.7_amd64.tar.gz 52427182 BLAKE2B 6555df0bcbebeff4373389f9a056058b4ccfd29ad04e3f1396efb6e6738114ce856bf52aa11cf06490be59be676eeada22a3421ba1d30f2e97cd90600b6ea7b6 SHA512 720d5a7ff256aa5dd6712513cd5eb6fe031cf9e7523a33bcbda7755120ced53bb64ff985b402ce068e5895e0ffb348c2632545039a1dde6daad591f164d5852f
+DIST google-antigravity-cli-1.1.7_arm64.tar.gz 49049369 BLAKE2B f89fd3d86e818dacb93aaa104cad63f1e31b4ba7ead02ea1849b0f6a3e21dc9024ff67a0c58dea189a5d336bc59f8942d10c3cc28ad17a2ad0da66cd564d68e2 SHA512 6b42366c3926994785301af43e01f595c5b8e43eb521166d98478539368b0daafb3211000fb2280ade6a37da0a6c438ef28abc2c82b6c8263017b245878fc506
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.6.ebuild
index e36b9107d350..4e20dabd6513 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.4.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="6277569641840640"
+EXECUTION_ID="6535449645285376"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.5.ebuild b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.7.ebuild
index 8310fbc5192e..29262ebe772b 100644
--- a/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.5.ebuild
+++ b/dev-util/google-antigravity-cli/google-antigravity-cli-1.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXECUTION_ID="5958982624477184"
+EXECUTION_ID="5951805767680000"
MY_PN="${PN#google-}"
DESCRIPTION="Command-line interface for Google's Antigravity agentic development platform"
diff --git a/dev-util/google-antigravity/Manifest b/dev-util/google-antigravity/Manifest
index 1044b3fe8b24..d7e35e444ccc 100644
--- a/dev-util/google-antigravity/Manifest
+++ b/dev-util/google-antigravity/Manifest
@@ -5,3 +5,5 @@ DIST google-antigravity-2.2.1_amd64.tar.gz 164501405 BLAKE2B 84ba2d187a81dbab38b
DIST google-antigravity-2.2.1_arm64.tar.gz 161889568 BLAKE2B 9d41d62ceec3b7cf60166208c7c389bbd00bcbf88b8dac7e21d15253e7475f1e5378ddf7179fc78e59fe96587226c25a82308e6f3cfbc0cf0c1e046e72fb271c SHA512 8bc3967f96b4f77a4d1256f3e86218ad39d4ece7c4e362d935dc56769093975240f0d3b67a5916b6d9e32f708298c82a3393069eb946f67d960fb419c83d67ad
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
+DIST google-antigravity-2.4.2_amd64.tar.gz 168799424 BLAKE2B 5ed7d4a6b63980b23841b5d161f6071f4d8fbe26672532aea57ef3862c2cca9c2edeb579d916bb57bf07b92314e4360a669c80fa5f7f5fb3933fc7144eaed431 SHA512 bbfb72ac2cd0be2ab43a4765384cd66c2afdf15b366d113868ee76de9642f8ae18d870c108f4263db8b60402514ba45b174c61837c8923ce10ce73e74500c842
+DIST google-antigravity-2.4.2_arm64.tar.gz 166119562 BLAKE2B 198c3feccbff8fe06afdbb006daeb0db00e1385a5f539fa6fd54520ee1b97b271f5f9c301f9f0019345c3832ea9c5a9ea0d08ddc5b7410509e0e59ec2f98965f SHA512 7442e48c2321db1d7387203e2db7414d4de050aad957701d7cf49bfec4fc6bae719eedce264fc5f1f8d39d9ae6b7e2c7c89d855300b6df0b61ccc9753b097788
diff --git a/dev-util/google-antigravity/google-antigravity-2.4.2.ebuild b/dev-util/google-antigravity/google-antigravity-2.4.2.ebuild
new file mode 100644
index 000000000000..2a9d870145a6
--- /dev/null
+++ b/dev-util/google-antigravity/google-antigravity-2.4.2.ebuild
@@ -0,0 +1,127 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi
+ fil fr gu he hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR
+ pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+inherit chromium-2 desktop optfeature pax-utils xdg
+
+EXECUTION_ID="6711062033203200"
+
+MY_PN="${PN#google-}"
+DESCRIPTION="Google Antigravity 2.0, a dedicated platform to work with agents"
+HOMEPAGE="https://antigravity.google/"
+BASE_URI="https://storage.googleapis.com/antigravity-public/antigravity-hub/${PV}-${EXECUTION_ID}"
+SRC_URI="
+ amd64? ( ${BASE_URI}/linux-x64/Antigravity.tar.gz -> ${P}_amd64.tar.gz )
+ arm64? ( ${BASE_URI}/linux-arm/Antigravity.tar.gz -> ${P}_arm64.tar.gz )
+"
+S="${WORKDIR}"
+
+# It's complicated...
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm64"
+RESTRICT="bindist mirror strip"
+
+RDEPEND="
+ || (
+ sys-apps/systemd
+ sys-apps/systemd-utils
+ )
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ app-crypt/libsecret[crypt]
+ app-misc/ca-certificates
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/libglvnd
+ media-libs/mesa
+ net-misc/curl
+ net-print/cups
+ sys-apps/dbus
+ virtual/zlib:=
+ sys-process/lsof
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libxkbfile
+ x11-libs/libXrandr
+ x11-libs/libXScrnSaver
+ x11-libs/pango
+ x11-misc/xdg-utils
+"
+
+QA_PREBUILT="*"
+QA_DESKTOP_FILE="usr/share/applications/${MY_PN}.*\\.desktop"
+
+AGY_HOME_BASE="opt/google"
+AGY_HOME="${AGY_HOME_BASE}/${MY_PN}"
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ default
+ mv "Antigravity-"* "${MY_PN}" || die
+}
+
+src_prepare() {
+ default
+
+ cd "${MY_PN}" || die
+
+ pushd locales > /dev/null || die
+ chromium_remove_language_paks
+ popd > /dev/null || die
+}
+
+src_install() {
+ cd "${MY_PN}" || die
+
+ mkdir -p "${ED}/${AGY_HOME}" || die
+ cp -r . "${ED}/${AGY_HOME}" || die
+
+ pax-mark m "${ED}/${AGY_HOME}/${MY_PN}"
+ fperms 0755 "/${AGY_HOME}/${MY_PN}"
+ dosym "/${AGY_HOME}/${MY_PN}" "/usr/bin/${MY_PN}"
+
+ fperms 4711 "/${AGY_HOME}/chrome-sandbox"
+
+ domenu "${FILESDIR}/${MY_PN}.desktop"
+ newicon -s scalable "${FILESDIR}/${MY_PN}.png" ${MY_PN}.png
+
+ insinto /usr/share/metainfo
+ doins "${FILESDIR}/${MY_PN}.metainfo.xml"
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ echo
+ ewarn "Package Split Notice:"
+ einfo "Beginning with version 2.0, this package only installs the agent component of"
+ einfo "Antigravity without the editor view."
+ einfo
+ einfo "Users looking for the IDE should install:"
+ einfo " dev-util/google-antigravity-ide"
+ einfo
+ einfo "For the official announcement and details regarding this change, see:"
+ einfo "https://antigravity.google/blog/introducing-google-antigravity-2-0"
+ echo
+
+ optfeature "desktop notifications" x11-libs/libnotify
+}
diff --git a/dev-util/grok-build/Manifest b/dev-util/grok-build/Manifest
index bceb5b5a7e05..32e20812e6b8 100644
--- a/dev-util/grok-build/Manifest
+++ b/dev-util/grok-build/Manifest
@@ -1,6 +1,6 @@
DIST async-openai-95b52ebdedf42143083cf3d6f0e0be7c84e9c808.gh.tar.gz 28205999 BLAKE2B efc04b410749efc8f6e607e8f0dc5162070c47d7c8b61317185fe638f66b6441f08e6d72b5f8237e9ea448c3b750dba4222dab1d092de5f561a0d36478886eda SHA512 9ce341a035dd11070c7b24e03ab0ad0e21f8e49426626f84e22eac716054c47c01ef7b84147231908c999bee46af54007772c0fd53759f68846c752d3dd28652
-DIST grok-build-0.2.106-crates.tar.xz 91499268 BLAKE2B dddd731beb690b24ef92d3be462ac98b900c9e4297c17c5d94119598302a21cbac410b6a3ef49e9f4f5c42352b29289445a7ad0832117ac44befbd8f9b068412 SHA512 41bcb70e4f35187f8ff6619d1198d18d4b913c3f199d2996e933e3120cd169fd722e6b081ee3a55d6a529e22a98810c0f2218ef85da9036ddce69ef87bf5f87e
-DIST grok-build-0.2.106.gh.tar.gz 12423970 BLAKE2B 7e04d853a7e6f17ba88276c97c46c682a4555489c652e43e6ce80a31c68762dc7b6c30ff1f9685a13253d70d05df4bfdd5197c8c260e09b4f246a1f3991f4841 SHA512 97a740313524f1d27c181a218d4b816a35ff6a757a6463f6d61e86a5caf3e640d070c1123c618d511136dd5c80e56c94d8148d9ebb9ded6ff6d4db70df25c6ec
DIST grok-build-0.2.109-crates.tar.xz 91699100 BLAKE2B 24d8caec52c512560e94e4c9fed7109090ec4d9624d07a2f4b9d0a726e69f0a8955223d9ce7831977e83d9436491c9c3ec879c14fb6e2a0bd2766abd0aa804fa SHA512 4800b1aff456206a7ea6cb853303952435a8686d019597768600013fedf128bb0940db6a0113c7e184ed7717c5f97523985fa80a69707a2c1e28e9bcdd4c39ca
DIST grok-build-0.2.109.gh.tar.gz 12635136 BLAKE2B db1e19c476a2e7efc501ad87e4369c74f59569db2149242a10f7d0e1e2b6c22fb39b6247b9dc02c99a57adc3915df4d7416a70b5b121903e30903c30bcc8982e SHA512 052b06a79dd3321a72716fb2bb5f9c4287720b03e2254dd202a545897f8cfd9287d15dec2d0ca3a3298fa16ccbeb4b17f02a2469693071c18bd5421aa13dd03a
+DIST grok-build-0.2.111-crates.tar.xz 90346368 BLAKE2B 2f6bc0c15318cf4783fb6d1e72db9772418d70e929fca173f8e42aeb531db43b809c73e2c94148e91f289c736cca1f92c89776006a1d0f21b2fa85f0bb48918c SHA512 3f910aa80c7faed3a229b66210c28f3d8aa59b8b577e216e21149574f37b88caffc7bfa684e66ef8927c230f55f67e34a131d8877531571cd5211f50bbb08932
+DIST grok-build-0.2.111.gh.tar.gz 12900201 BLAKE2B e84292eb188c07aeb3302472baed204a4774a14fa8e8144a210705052682ffeba5711a38c612d1925606ff340b5c7c2d0bdc428e68395f364be404746f2afdc2 SHA512 c31567ea8aa54ea3d08a254571d7e314454903b227fdff362ee4eeced3e8b87a3f26957541fc6640ca879f8cb50e17f4926092d9d7fc1a23bdbb73ce13975479
DIST nucleo-5b74652e482f7c07d827f18c6d21e7540c242c69.gh.tar.gz 86764 BLAKE2B 006ac7e8c4c7e35a9fd690cd699c7c6d45f9368ed5ac8e1ad2b098128b530ef1f72aeccc6e87dd7d84f98b402f72313be8716f1eeae954b25898359f1037b41a SHA512 a8762638ef79da9dc344664342779c9aecb1b19facc23614d87b639d21b356aab3715cbdb51e541b7dd569a2d4e5cbf97591d4341e3ae538e5aa4a620f4f72f6
diff --git a/dev-util/grok-build/grok-build-0.2.109.ebuild b/dev-util/grok-build/grok-build-0.2.109.ebuild
index ea2efa8cce6f..5fa5094b154e 100644
--- a/dev-util/grok-build/grok-build-0.2.109.ebuild
+++ b/dev-util/grok-build/grok-build-0.2.109.ebuild
@@ -44,9 +44,6 @@ LICENSE+="
SLOT="0"
KEYWORDS="~amd64" # ~arm64: ugrep
# TODO add feature USE flags?
-IUSE="test"
-
-RESTRICT="!test? ( test )"
DEPEND="
sys-apps/bfs
diff --git a/dev-util/grok-build/grok-build-0.2.106.ebuild b/dev-util/grok-build/grok-build-0.2.111.ebuild
index 4fc557f717ad..0e5862e0153e 100644
--- a/dev-util/grok-build/grok-build-0.2.106.ebuild
+++ b/dev-util/grok-build/grok-build-0.2.111.ebuild
@@ -11,6 +11,8 @@ CRATES="
"
declare -A GIT_CRATES=(
+ [async-openai-macros]='https://github.com/our-forks/async-openai;95b52ebdedf42143083cf3d6f0e0be7c84e9c808;async-openai-%commit%/async-openai-macros'
+ [async-openai]='https://github.com/our-forks/async-openai;95b52ebdedf42143083cf3d6f0e0be7c84e9c808;async-openai-%commit%/async-openai'
[nucleo-matcher]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%/matcher'
[nucleo]='https://github.com/helix-editor/nucleo;5b74652e482f7c07d827f18c6d21e7540c242c69;nucleo-%commit%'
)
@@ -18,7 +20,7 @@ declare -A GIT_CRATES=(
inherit cargo check-reqs shell-completion
# no tagged releases
-MY_COMMIT="cb203a893d04ad15881dc0015ba77b7ff53f4ab5"
+MY_COMMIT="371de93b1537f34aaf4049a870eceb9b7264ef71"
DESCRIPTION="SpaceXAI's coding agent harness and TUI"
HOMEPAGE="
https://x.ai/cli
@@ -36,14 +38,12 @@ LICENSE="Apache-2.0"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD-2 BSD Boost-1.0 CC0-1.0 CDLA-Permissive-2.0 EPL-2.0
- ISC MIT MIT-0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2 ZLIB
+ ISC MIT MIT-0 MPL-2.0 MPL-2.0 Unicode-3.0 Unicode-DFS-2016 WTFPL-2
+ ZLIB
"
SLOT="0"
KEYWORDS="~amd64" # ~arm64: ugrep
# TODO add feature USE flags?
-IUSE="test"
-
-RESTRICT="!test? ( test )"
DEPEND="
sys-apps/bfs
@@ -72,9 +72,24 @@ src_prepare() {
for f in crates/codegen/xai-grok-{shell,tools}/build.rs; do
sed \
-e '1i #![allow(unreachable_code)]' \
- -e '/fn main() ->/a \ return Ok(());' \
+ -e '/fn main()/a \ return Ok(());' \
-i "$f" || die
done
+
+ # Disable auto-updates
+ sed \
+ -e '1i #![allow(unreachable_code)]' \
+ -e '/fn env_installer(/a \ return Some("portage");' \
+ -i crates/codegen/xai-grok-update/src/auto_update.rs || die
+
+ # Cargo offline fetch workaround
+ local url commit path
+ IFS=";" read -r url commit path <<<"${GIT_CRATES[async-openai]}"
+ local ASYNC_OPENAI_GIT="async-openai = { git = \"${url}.git\", rev = \"${commit}\""
+ local ASYNC_OPENAI_PATH="async-openai = \\{ path = \"${WORKDIR}/async-openai-${commit}/async-openai\""
+
+ sed "s|${ASYNC_OPENAI_GIT}|${ASYNC_OPENAI_PATH}|" \
+ -i "${S}/Cargo.toml" || die
}
src_test() {
diff --git a/dev-util/intellij-idea/Manifest b/dev-util/intellij-idea/Manifest
index c2ced1e9cdc0..5e5acd759ba4 100644
--- a/dev-util/intellij-idea/Manifest
+++ b/dev-util/intellij-idea/Manifest
@@ -1,4 +1,2 @@
-DIST intellij-idea-2026.2-aarch64.tar.gz 1619221406 BLAKE2B db7e341d900d07a35f6dbde65cc76effa8c8ae23995671e7ac0dc6ddaa90ab4383b4dcdd1c91fdfb2f225708c348ccbabe6e2633763fb307644faf61e22e638d SHA512 e9ecc89e93d414de9e0c517d6484b2fcd175f19a8f50b0533742e3dadd1b39dd666da6d04243ec2591da1373ac25200b9056256a6263bbd6470ff884a19a5858
DIST intellij-idea-2026.2.0.1-aarch64.tar.gz 1619252707 BLAKE2B 400a1ab21613b6d9f2211e822d76ea2ff41703bfe01a75a35ee83fca715343d3b3f1584ead764e56521ce172386aba3bf99ca6d590bd95a90af240de94cd4e8c SHA512 e6174ad6d9548e42e493762297405a39d85b0afb3535e9e62e7f67e870a677fd81f03e79d61cfb5d55d8c2844b72b9173e9fee4d6dc2f80c456c4e0d48930324
DIST intellij-idea-2026.2.0.1.tar.gz 1596498482 BLAKE2B 78ae650832919126d62f99ed0f13b5b1649c4134380f2cd7453ae76106a82bca6d0bcc8ea6e98198693385af23eea508360f22cdc25eafbb1adbe60a86d5a3fd SHA512 38ecdd4dad1c5b1185a4193362219ff9644cb57ecb9f0badeda4c6fe00fa8df4d210e855f6d6eeb1103ab5e9dc20182ad87c0ce80627959e656d59a787ebc81b
-DIST intellij-idea-2026.2.tar.gz 1596488531 BLAKE2B c37212883b022fbabc60ad5606d0a362daed64ceaa505e03763400cf378bb2476973c5ea93ae992927a17038e73ac0a463c20b4b9699265d9104213da2857f50 SHA512 9f9bb68325044267d58a91c613acba60ce9d89f04abd8af5d0398e2211bb1bc6ee79655961d1bd9fc34c75d9906d7cc021e5d68ec4fa7a97d84c066caa1123cf
diff --git a/dev-util/intellij-idea/intellij-idea-2026.2.ebuild b/dev-util/intellij-idea/intellij-idea-2026.2.ebuild
deleted file mode 100644
index 448aefd7351e..000000000000
--- a/dev-util/intellij-idea/intellij-idea-2026.2.ebuild
+++ /dev/null
@@ -1,208 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit check-reqs desktop wrapper
-
-MY_PV=idea-$(ver_cut 1-2)
-
-DESCRIPTION="A complete toolset for web, mobile and enterprise development"
-HOMEPAGE="https://www.jetbrains.com/idea"
-
-SRC_URI="
- amd64? ( https://download.jetbrains.com/idea/${MY_PV}.tar.gz -> ${P}.tar.gz )
- arm64? ( https://download.jetbrains.com/idea/${MY_PV}-aarch64.tar.gz -> ${P}-aarch64.tar.gz )
-"
-
-S="${WORKDIR}/idea-IC-${PV}"
-LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 CC-BY-2.5 CDDL-1.1
- codehaus-classworlds CPL-1.0 EPL-1.0 EPL-2.0
- GPL-2 GPL-2-with-classpath-exception ISC
- JDOM LGPL-2.1 LGPL-2.1+ LGPL-3-with-linking-exception MIT
- MPL-1.0 MPL-1.1 OFL-1.1 ZLIB"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="bundled-xvfb professional"
-REQUIRED_USE="professional? ( || ( bundled-xvfb !bundled-xvfb ) )
- bundled-xvfb? ( professional )"
-
-DEPEND=">=virtual/jdk-17:*"
-
-RDEPEND="${DEPEND}
- professional? ( bundled-xvfb? (
- dev-libs/libpcre2
- sys-libs/pam
- sys-process/audit
- )
- !bundled-xvfb? (
- x11-base/xorg-server[xvfb]
- )
- )
- sys-libs/glibc
- media-libs/harfbuzz
- dev-java/jansi-native
- virtual/zlib:=
- x11-libs/libX11
- x11-libs/libXrender
- media-libs/freetype
- x11-libs/libXext
- dev-libs/wayland
- x11-libs/libXi
- x11-libs/libXtst
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXrandr
- media-libs/alsa-lib
- app-accessibility/at-spi2-core
- x11-libs/cairo
- net-print/cups
- x11-libs/libdrm
- media-libs/mesa
- dev-libs/nspr
- dev-libs/nss
- dev-libs/libdbusmenu
- x11-libs/libxkbcommon
- x11-libs/libXcursor
- x11-libs/pango"
-
-QA_PREBUILT="opt/${PN}/*"
-
-BDEPEND="dev-util/patchelf"
-RESTRICT="splitdebug"
-
-pkg_pretend() {
- CHECKREQS_DISK_BUILD="4G"
- check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- CHECKREQS_DISK_BUILD="4G"
- check-reqs_pkg_pretend
-}
-
-src_unpack() {
-
- default_src_unpack
- if [ ! -d "$S" ]; then
- einfo "Renaming source directory to predictable name..."
- mv $(ls "${WORKDIR}") "idea-IC-${PV}" || die
- fi
-}
-
-src_prepare() {
-
- default_src_prepare
-
- if use amd64; then
- JRE_DIR=jre64
- rm -vf "${S}"/plugins/cwm-plugin/quiche-native/linux-aarch64/libquiche.so
- else
- JRE_DIR=jre
- rm -vf "${S}"/plugins/cwm-plugin/quiche-native/linux-x86-64/libquiche.so
- fi
-
- PLUGIN_DIR="${S}/${JRE_DIR}/lib/"
-
- # rm LLDBFrontEnd after licensing questions with Gentoo License Team
- rm -vf "${S}"/plugins/Kotlin/bin/linux/LLDBFrontend
- rm -vf ${PLUGIN_DIR}/libavplugin*
- rm -vf "${S}"/plugins/maven/lib/maven3/lib/jansi-native/*/libjansi*
- rm -vrf "${S}"/lib/pty4j-native/linux/ppc64le
- rm -vf "${S}"/bin/libdbm64*
- rm -vf "${S}"/lib/pty4j-native/linux/mips64el/libpty.so
-
- if [[ -d "${S}"/"${JRE_DIR}" ]]; then
- for file in "${PLUGIN_DIR}"/{libfxplugins.so,libjfxmedia.so}
- do
- if [[ -f "$file" ]]; then
- patchelf --set-rpath '$ORIGIN' $file || die
- fi
- done
- fi
-
- if ! use amd64; then
- if [[ -d "${S}"/lib/async-profiler/ ]]; then
- rm -v "${S}"/lib/async-profiler/amd64/libasyncProfiler.so || die
- fi
- fi
- if ! use arm64; then
- if [[ -d "${S}"/lib/async-profiler/ ]]; then
- rm -v "${S}"/lib/async-profiler/aarch64/libasyncProfiler.so || die
- fi
- fi
-
- rm -vf "${S}"/lib/pty4j-native/linux/x86-64/libpty.so
-
- sed -i \
- -e "\$a\\\\" \
- -e "\$a#-----------------------------------------------------------------------" \
- -e "\$a# Disable automatic updates as these are handled through Gentoo's" \
- -e "\$a# package manager. See bug #704494" \
- -e "\$a#-----------------------------------------------------------------------" \
- -e "\$aide.no.platform.update=Gentoo" bin/idea.properties
-
- patchelf --set-rpath '$ORIGIN' "plugins/jcef-plugin/jcef/libjcef.so" || die
- patchelf --set-rpath '$ORIGIN' "plugins/jcef-plugin/jcef/libcef.so" || die
- patchelf --set-rpath '$ORIGIN' "plugins/jcef-plugin/jcef/jcef_helper" || die
-
- if use bundled-xvfb; then
- patchelf --set-rpath '$ORIGIN/../lib' "${S}"/plugins/remote-dev-server/selfcontained/bin/{Xvfb,xkbcomp} || die
- patchelf --set-rpath '$ORIGIN' "${S}"/plugins/remote-dev-server/selfcontained/lib/lib*.so* || die
- else
- rm -vr "${S}"/plugins/remote-dev-server/selfcontained || die
- sed '/export REMOTE_DEV_SERVER_IS_NATIVE_LAUNCHER/a export REMOTE_DEV_SERVER_USE_SELF_CONTAINED_LIBS=1' \
- -i bin/remote-dev-server.sh || die
- fi
-
- if ! use elibc_musl; then
- rm plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release
- fi
-
- eapply_user
-}
-
-src_install() {
- local dir="/opt/${PN}"
- local dst="${D}${dir}"
-
- insinto "${dir}"
- doins -r *
- fperms 755 "${dir}"/bin/{format.sh,idea,idea.sh,inspect.sh,restarter,fsnotifier}
-
- if [[ -d jbr ]]; then
- fperms 755 "${dir}"/jbr/bin/{java,javac,javadoc,jcmd,jdb,jfr,jhsdb,jinfo,jmap,jps,jrunscript,jstack,jstat,jwebserver,keytool,rmiregistry,serialver}
-
- # Fix #763582
- fperms 755 "${dir}"/plugins/jcef-plugin/jcef/{chrome-sandbox,jcef_helper}
- fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper}
- fi
-
- if use amd64; then
- JRE_DIR=jre
- JRE_DIR=jre
- fi
-
- JRE_BINARIES="jaotc java javapackager jjs jrunscript keytool pack200 rmid rmiregistry unpack200"
- if [[ -d ${JRE_DIR} ]]; then
- for jrebin in $JRE_BINARIES; do
- fperms 755 "${dir}"/"${JRE_DIR}"/bin/"${jrebin}"
- done
- fi
-
- # bundled script is always lowercase, and doesn't have -ultimate, -professional suffix.
- local bundled_script_name="${PN#*-}.sh"
-
- make_wrapper "${PN}" "${dir}/bin/$bundled_script_name" || die
-
- local pngfile="$(find ${dst}/bin -maxdepth 1 -iname '*.png')"
- newicon $pngfile "${PN}.png" || die "we died"
- make_desktop_entry "/opt/intellij-idea/bin/idea" "IntelliJ IDEA" "${PN}" "Development;IDE;"
-
- # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
- mkdir -p "${D}/etc/sysctl.d/" || die
- echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die
-
- # remove bundled harfbuzz
- rm -f "${D}"/lib/libharfbuzz.so || die "Unable to remove bundled harfbuzz"
-}
diff --git a/dev-util/minify/Manifest b/dev-util/minify/Manifest
index 7160fd918c59..8c60f7ab7e32 100644
--- a/dev-util/minify/Manifest
+++ b/dev-util/minify/Manifest
@@ -1,4 +1,4 @@
-DIST minify-2.24.12-deps.tar.xz 3343168 BLAKE2B c9d3195437824133f91ea71f59618b3c57a074e53ea61a0f59691daa6c98fbadc5209f2816b86a04497bf54de56cedbb4d5538326a21ff91b92a5df6ce7e1656 SHA512 03b2f6db9f6e1c88483f3073fd385e9808d436bcdab6f7054b7efa87e318db8aaaca8342bca6382976edbb0837b225ee6a789326fbb3c735d24a176ec26b53c9
-DIST minify-2.24.12.tar.gz 7769257 BLAKE2B edc90f7b93dc1156acc528695a7a0de55687f1737ada10054befa0179ab7fc208924d71f2d9dc8bb08d9ee6a44e2ceeef87bd3287ea4c77956c7ff91c62df486 SHA512 360c6125160a1b6f3b9a9f5a36300fef364e64008e663723470a7849e2c35ea8e067ddb1a4f3f6a3ae685e230fad9779cabd62057e4d0431b6b76a96e84bf7e6
DIST minify-2.24.13-deps.tar.xz 3358816 BLAKE2B 4baf2ff1ea34a031b45a44a3f7d546f672763494a7159d3443277961533f802e87205746e52f2cbd6498f5df4027cd2c39e8598a3ddf739bf70f4ed86bb2bec9 SHA512 99432e15ce0621133b17351ecfe8ad243a3636441b06657693a9bcce8683ada233b48fd11517d55f3a8c6579c69c2480f3d9a08b9c532b69012d38fa5e8ef545
DIST minify-2.24.13.tar.gz 7769769 BLAKE2B 7b85df3a94cb99d0e5e8ab0b07b8c892c3c41af6d5074718380dc3b79012ec095b754e78ed9c01ddfd6f313fd84eb904ebd1098b95974eca9231f0acd3ef4903 SHA512 21ca8ca43ec76af0b930d2ab3c11484311dec3ed2a440755a67da514621dce7fdf68ad2a45095b9dd40576cda3841bf0329772a2de4b2ab10f57a7ebb5414c47
+DIST minify-2.24.14-deps.tar.xz 3387936 BLAKE2B 36a57d6dc00bdd42e4798c2055b713fa42d94f5f60a7bcf7466b3ac9c799aece697322b08c81f3f6a02eb3c0eb944c92bed956dc1c7b55b28d81cbc407c2842c SHA512 7afafec1935f87899c98a4ce86d9c69acf89e841292a5d313aa38ef5d006e6f9c33fbe557ce283b62558ec4a2839790049cda9d70f14d47e6ecdaf1fa20c9d08
+DIST minify-2.24.14.tar.gz 7771907 BLAKE2B ac82f0ac362ff6d6bf0367d18152750f716a2debf429d47a238ef84862a2f386250b1be7236cdcf722613afce3a105e09931ee89fbcd89e939463ec08c9ae8ee SHA512 d7326b25a844fc9cc260f598a6a4d667845012cc0a8a705768cb1ddd9ee718e693ddc2ff726e5b61c7ea5c3a516d06b19d94ae97c422eb31f088659c2ea5407d
diff --git a/dev-util/minify/minify-2.24.12.ebuild b/dev-util/minify/minify-2.24.14.ebuild
index d14e4f5ef056..6cb2ff00d4ca 100644
--- a/dev-util/minify/minify-2.24.12.ebuild
+++ b/dev-util/minify/minify-2.24.14.ebuild
@@ -23,6 +23,8 @@ fi
LICENSE="MIT"
SLOT="0"
+BDEPEND=">=dev-lang/go-1.25.0"
+
src_unpack() {
if [[ "${PV}" == 9999 ]] ; then
git-r3_src_unpack
@@ -34,7 +36,7 @@ src_unpack() {
src_compile() {
ego build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags \
- "-s -w -linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \
+ "-linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \
-o _minify ./cmd/minify
}
diff --git a/dev-util/neocmakelsp/Manifest b/dev-util/neocmakelsp/Manifest
index f747fc623a3b..2ee4547c90d2 100644
--- a/dev-util/neocmakelsp/Manifest
+++ b/dev-util/neocmakelsp/Manifest
@@ -1,4 +1,4 @@
-DIST neocmakelsp-0.10.3-deps.tar.xz 13580944 BLAKE2B d6f65af4ae7e9e0d04ae489ab9e017ec9d3e72d651390048230b060989c02a4ba4d946db577211cceff5af5d38c9d0134ab5b68716103f39e4a55c169f07b56d SHA512 e839a981cdc8389b8042d3562992925689a7270cc78f0eb1a38464993cb15496946ac22d645d71b910175249317d0d14f52b26c333f7659f58426061a7d25246
-DIST neocmakelsp-0.10.3.tar.gz 3827850 BLAKE2B 5f331b10802a05bdae0e38f512debb6d892dd3d09a8137d5c7b03c41bb92da0437e3d5db3e1c5944f9b7b73b32ed35acf07b1b1989cea18563820186323ebbc1 SHA512 c8657597a9bb90b642c76d86c2e200e2c6f723610171e93f709b751811eae04aceacc471ff56895a456ac713bb5fa282e896be20b43196ea391c2e1cbb1776f5
DIST neocmakelsp-0.10.4-deps.tar.xz 13574208 BLAKE2B 9c059afb76df8004e509f5990b48e93092a0bfa7302fecb18fc43270fad0847de73ca334b9b5fadf581d28c722cb73d66ba9c205ed4e45829f1b48ef5d6ded0e SHA512 dae1dbd0379f98bc87a7c2719f1ecfdf8f5d70de9800619633379910a3a3dcf053821b77f0e20b300acc375afe148d5692534e79bbf99496d547c6c0f8d74b79
DIST neocmakelsp-0.10.4.tar.gz 3828865 BLAKE2B 97bb3e1f326b85940b2eff243c834c021154b173e519bb6db724a7a07317d5e562b609e370c0a3e77f3464cfbcb99773c33a1f5d1d53783af97475dda0ffb847 SHA512 5712d067a465d565d4dfd791813f63e120fe2be00143db7caf06c5fcb555834860a54e9b6f33ef24a631de8a15ec9a3bcede24ec3e16f96679c38c801aaddef1
+DIST neocmakelsp-0.11.0-deps.tar.xz 14250336 BLAKE2B 39e677776a847afe8df4994b98fe293681264a7e575b6c8bd305974d48854476f8a0b9f36b228ab17662817ec2beb752322805bddf7129d504acbe0ab752861a SHA512 36e1c88f09f1550fcb885d07eba7570be25f0ddd7630ab71428f3f707ebc6ce15ac95e44f562d3ad67bb9ad329506020e756cd024f343df471fd40690efbf81e
+DIST neocmakelsp-0.11.0.tar.gz 3855326 BLAKE2B 2c0c96647e4e504177e4ddb29dce569f73c59f1ba11c4b34bfe35e7b853c4c21f7cee4a272851a8045238c126007cd74b6a48309a7efce7f76db53e7a8341483 SHA512 829cdb23b114f9dbe49a0369517961ed14bbc484c5bea5ff3ce2a2e6408143cae4f4980b11870cfb56074bc9a902d233164967eed9edf7e3f3dca35c97f570b2
diff --git a/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.11.0.ebuild
index a2acdcd62cf0..a2acdcd62cf0 100644
--- a/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild
+++ b/dev-util/neocmakelsp/neocmakelsp-0.11.0.ebuild
diff --git a/dev-util/termux-language-server/Manifest b/dev-util/termux-language-server/Manifest
index bf0d5624a4dc..c4805fdb271f 100644
--- a/dev-util/termux-language-server/Manifest
+++ b/dev-util/termux-language-server/Manifest
@@ -1 +1,2 @@
DIST termux_language_server-0.0.31.tar.gz 107860 BLAKE2B fda7a15c681c1818f94113d4499770888a0067b2a0b66cce5030c0b5095ef3d058c04c584e5b8be73e6ad56d1ab413398de1739589273404018bcb893816d66e SHA512 4b060de8ee94d2098623385c45c252f4a960b4d1d9b6b7b3747da7678329b53755ee5f91cef86d14105e82195d878ec0a18ae24ebd352beec2c154ff14b7ee09
+DIST termux_language_server-0.1.8.tar.gz 71986 BLAKE2B 97a5fa928dc1050bddcc41b3e40d583278f80a7c077eb5d93046943416e757730c3bc50a64f87bd054defce269fd3e08b67bdb527bca42917f75ccd0d437d51e SHA512 d54fdbf9df7bda08e8f56fb06c99fc130124817c08d814564b5134c57c2fb71b79f37e65bb5c102198c456de67f3d54cda562711545bf7217114ea8f5836fe20
diff --git a/dev-util/termux-language-server/termux-language-server-0.0.31.ebuild b/dev-util/termux-language-server/termux-language-server-0.1.8.ebuild
index db02c7572c4c..f321f2c9c720 100644
--- a/dev-util/termux-language-server/termux-language-server-0.0.31.ebuild
+++ b/dev-util/termux-language-server/termux-language-server-0.1.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_USE_PEP517=uv-build
PYTHON_COMPAT=( python3_{13..14} )
inherit distutils-r1 pypi
@@ -23,6 +23,3 @@ RDEPEND="
dev-python/lsp-tree-sitter[${PYTHON_USEDEP}]
dev-python/platformdirs[${PYTHON_USEDEP}]
"
-BDEPEND="test? ( ${RDEPEND} )"
-
-distutils_enable_tests pytest
diff --git a/dev-util/tinyxxd/metadata.xml b/dev-util/tinyxxd/metadata.xml
index 1692f2f47c32..43ab2507422b 100644
--- a/dev-util/tinyxxd/metadata.xml
+++ b/dev-util/tinyxxd/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription lang="en">
tinyxxd is a standalone fork of xxd, a slight modernization of the C code, a slight performance increase and a drop-in
replacement for xxd. It contains the same logic and supports the exact same flags. tinyxxd can be useful in connection
diff --git a/dev-util/tombi/metadata.xml b/dev-util/tombi/metadata.xml
index 7f07aa6bcbd1..b5d4bdb88801 100644
--- a/dev-util/tombi/metadata.xml
+++ b/dev-util/tombi/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription lang="en">
Tombi (é³¶ /toÉ´bi/) is a powerful toolkit that provides a TOML Formatter, Linter, and Language Server Protocol to
help you maintain clean and consistent TOML files. It works out of the box with zero configuration. If needed, you
diff --git a/dev-util/trivy/Manifest b/dev-util/trivy/Manifest
deleted file mode 100644
index 3d7ed26f6520..000000000000
--- a/dev-util/trivy/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST trivy-0.55.2-vendor.tar.xz 36584680 BLAKE2B 2e61450063b968379226acda86df4351648e89f19acb07638c8d39e315b5f13fe174578a06ed81652c66aa9abe3c6c65a6e12aa42ee81e4e08c5eb5643726c48 SHA512 3bfb36c94ba1f2ed9650d7cef72ad8968f19382f808e2598f4d9b9276547fb1c9b44ae965c6a3cc436299e16757a1c345c18b16c1518f9465c82e4fd81cbd1a8
-DIST trivy-0.55.2.tar.gz 56417180 BLAKE2B ae004cdfe8185061d5ff7edc787e9501dc3544763d011708a7cd2ca38e9bbdb9ed1486ed994ed399fb0cf673c26b63eb75f80a1fe5d0dc3fe830db5470414093 SHA512 f358aa01dc164628ffabd7afeaa608e950fdb04453b1508441a9a553e28d92e0df34e9d2ac7a6fb7333658506882cdd9b32174da271a9cb5fe367cb98156feff
diff --git a/dev-util/trivy/trivy-0.55.2.ebuild b/dev-util/trivy/trivy-0.55.2.ebuild
deleted file mode 100644
index e853b15cadaf..000000000000
--- a/dev-util/trivy/trivy-0.55.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Vulnerability scanner for container images, file systems, and Git repos"
-HOMEPAGE="https://aquasecurity.github.io/trivy"
-SRC_URI="
- https://github.com/aquasecurity/trivy/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/ixti/trivy/releases/download/v${PV}/${P}-vendor.tar.xz
-"
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0 Unlicense"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="
- >=dev-lang/go-1.22.0
-"
-
-src_compile() {
- ego build -ldflags="-s -X github.com/aquasecurity/trivy/pkg/version/app.ver=${PV}" ./cmd/trivy
-}
-
-src_install() {
- dobin trivy
-
- default
-}
diff --git a/dev-vcs/fvs2/Manifest b/dev-vcs/fvs2/Manifest
index 77b5709044b4..336f2d29ccba 100644
--- a/dev-vcs/fvs2/Manifest
+++ b/dev-vcs/fvs2/Manifest
@@ -1,2 +1,4 @@
DIST fvs2-0.1.5-deps.tar.xz 45600 BLAKE2B 93bf16ae1790b686abf345433e0687a59b939371e91f09cd3a3e2e101457bf570a2b0319e6dd4e1775aee6d74bb252dfca0321abca0db6a02ecf34fbb5260cbc SHA512 6592bfa4c0bbeb9d44414dd8b39e6a1e9be615a3661b0c4a6d93d1335abedbe13fa933f90194937d9fd5d9c8cbcf752560b68bb549cbaa14c1c7baaaa3afaf96
DIST fvs2-0.1.5.tar.gz 8955 BLAKE2B ca4014e07c1c069fc339c7bf5121c897b1f17953925691f053bcef490ee97c6c98ec77839089cb5ecbff5eabc1145e753b8841a57f785967ae91de642539e840 SHA512 f024fdff11fa880999c33277de7d53a0375f79ef3280955eb78b5a2abd4549d9198c314a3533cbcf642d754c13b816ccc1a20cecbec6be8038e0cfed85c0c23c
+DIST fvs2-0.9.0-deps.tar.xz 1415904 BLAKE2B e3a72825aaf520c50a7abe8110889eabd168537295e050680e5b16262bb9abdce711bd7775d7709b75580fa8da3c93222b641d3721e5327ef9583b81e08ac46b SHA512 a1facbba4a39c0272052195eb4b42f7d76c8704d901d7287d06cba8e93418a1b51c2b29c6f33bdf4e570bf78b5c551835e1e364824308dfba4b9291669ad4dc1
+DIST fvs2-0.9.0.tar.gz 717604 BLAKE2B 146a85220f0b7b79e2ea7072e75abed911b1e100aae4e246a24a4cb0cbcdd2a491408874517c13c00e233388e00eb5bffd1fd3327c8eeb05df931ae3b12a0b19 SHA512 b17721bbeb8aea258d3fc0ffc8ed28cd5e6e2c7d7e91d4232b0a8188324761454e15d498c77069bb4ab1e3ae0b04e12d2390eaf8bfa58d826853b54bc13313b1
diff --git a/dev-vcs/fvs2/fvs2-0.9.0.ebuild b/dev-vcs/fvs2/fvs2-0.9.0.ebuild
new file mode 100644
index 000000000000..cde7e5aeac9c
--- /dev/null
+++ b/dev-vcs/fvs2/fvs2-0.9.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+# See https://github.com/mirkobrombin/FVS for the first version
+DESCRIPTION="Standalone CLI for FVS v2"
+HOMEPAGE="https://github.com/fvs-lab/fvs2"
+SRC_URI="
+ https://github.com/fvs-lab/fvs2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ >=dev-lang/go-1.25.0
+"
+
+src_compile() {
+ ego build ./cmd/fvs2
+}
+
+src_install() {
+ dobin ${PN}
+ dodoc README.md
+}
diff --git a/games-arcade/taisei/taisei-1.4.4.ebuild b/games-arcade/taisei/taisei-1.4.4.ebuild
index 9bd21b89c49f..fedfa9843b57 100644
--- a/games-arcade/taisei/taisei-1.4.4.ebuild
+++ b/games-arcade/taisei/taisei-1.4.4.ebuild
@@ -16,7 +16,7 @@ else
KEYWORDS="~amd64"
fi
-DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
diff --git a/games-arcade/taisei/taisei-1.4.5.ebuild b/games-arcade/taisei/taisei-1.4.5.ebuild
index f41ea652921d..3fdbd7f73792 100644
--- a/games-arcade/taisei/taisei-1.4.5.ebuild
+++ b/games-arcade/taisei/taisei-1.4.5.ebuild
@@ -16,7 +16,7 @@ else
KEYWORDS="~amd64"
fi
-DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
@@ -43,14 +43,10 @@ DEPEND="
>=dev-libs/cglm-0.7.8
!!~dev-libs/cglm-0.9.3
"
-# dev-python/backports-zstd only required for <3.14 but python-any-r1 doesn't have python_gen_cond_dep
BDEPEND="
>=dev-build/meson-1.8.0
sys-devel/gettext
${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/backports-zstd
- ')
doc? ( dev-python/docutils )
"
diff --git a/games-arcade/taisei/taisei-9999.ebuild b/games-arcade/taisei/taisei-9999.ebuild
index 25ba5d3d8ca8..be845f2d9491 100644
--- a/games-arcade/taisei/taisei-9999.ebuild
+++ b/games-arcade/taisei/taisei-9999.ebuild
@@ -16,7 +16,7 @@ else
KEYWORDS="~amd64"
fi
-DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL."
+DESCRIPTION="Clone of the Touhou series, written in C using SDL/OpenGL/OpenAL"
HOMEPAGE="https://taisei-project.org/"
LICENSE="MIT CC-BY-4.0 CC0-1.0 public-domain"
SLOT="0"
diff --git a/games-emulation/RetroArch/RetroArch-1.21.0.ebuild b/games-emulation/RetroArch/RetroArch-1.21.0.ebuild
index 051b2a0a9d2b..42c28c00238e 100644
--- a/games-emulation/RetroArch/RetroArch-1.21.0.ebuild
+++ b/games-emulation/RetroArch/RetroArch-1.21.0.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
x11-libs/libXScrnSaver
alsa? ( media-libs/alsa-lib )
cg? ( media-gfx/nvidia-cg-toolkit:0= )
- arm? ( dispmanx? ( || ( media-libs/raspberrypi-userland:0 media-libs/raspberrypi-userland-bin:0 ) ) )
+ arm? ( dispmanx? ( dev-embedded/raspberrypi-utils:0 ) )
ffmpeg? ( >=media-video/ffmpeg-2.1.3:0= )
jack? ( virtual/jack:= )
libass? ( media-libs/libass:0= )
@@ -194,4 +194,12 @@ pkg_postinst() {
ewarn "Make sure you have OSS installed in your system."
ewarn ""
fi
+
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
}
diff --git a/games-emulation/RetroArch/RetroArch-1.22.2.ebuild b/games-emulation/RetroArch/RetroArch-1.22.2.ebuild
index c6c428763cfa..41c9a4531b7c 100644
--- a/games-emulation/RetroArch/RetroArch-1.22.2.ebuild
+++ b/games-emulation/RetroArch/RetroArch-1.22.2.ebuild
@@ -44,7 +44,7 @@ RDEPEND="
x11-libs/libXScrnSaver
alsa? ( media-libs/alsa-lib )
cg? ( media-gfx/nvidia-cg-toolkit:0= )
- arm? ( dispmanx? ( || ( media-libs/raspberrypi-userland:0 media-libs/raspberrypi-userland-bin:0 ) ) )
+ arm? ( dispmanx? ( dev-embedded/raspberrypi-utils:0 ) )
ffmpeg? ( >=media-video/ffmpeg-2.1.3:0= )
jack? ( virtual/jack:= )
libass? ( media-libs/libass:0= )
@@ -191,4 +191,12 @@ pkg_postinst() {
ewarn "Make sure you have OSS installed in your system."
ewarn ""
fi
+
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
}
diff --git a/games-emulation/mame/Manifest b/games-emulation/mame/Manifest
new file mode 100644
index 000000000000..79696af6816b
--- /dev/null
+++ b/games-emulation/mame/Manifest
@@ -0,0 +1 @@
+DIST mame-0.288.gh.tar.gz 212563943 BLAKE2B ef7a4d25c5da0a48f155add7d7118bc20fac090dc7a293c70ff781f5f009b2798aaff0782fb2225918aff45a645591835be66291b609c718a530c212c3468e10 SHA512 1241c413eaf7cb1c7336bedfafb8a4b269214e32dba00e9bdf5dc61bb47be3b966f3c656d8efe6b99c2d2ef81e4ae94965d2b59c5d75da1b0d97f36342baec2f
diff --git a/games-emulation/mame/mame-0.288.ebuild b/games-emulation/mame/mame-0.288.ebuild
new file mode 100644
index 000000000000..9bbd0d1260fd
--- /dev/null
+++ b/games-emulation/mame/mame-0.288.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit toolchain-funcs python-any-r1
+
+MY_P=${PN}${PV/./}
+DESCRIPTION="Multiple Arcade Machine Emulator"
+HOMEPAGE="https://github.com/mamedev/mame"
+SRC_URI="https://github.com/mamedev/mame/archive/refs/tags/${MY_P}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}"/${PN}-${MY_P}
+
+LICENSE="BSD BSD-2 CC0-1.0 GPL-2+ LGPL-2.1+ MIT public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-arch/zstd
+ dev-libs/expat
+ dev-libs/libutf8proc:=
+ dev-libs/pugixml
+ dev-qt/qtbase:6=
+ media-libs/flac:=
+ media-libs/fontconfig
+ media-libs/libglvnd
+ media-libs/libjpeg-turbo:=
+ media-libs/libpulse
+ media-libs/libsdl2
+ media-libs/portaudio
+ media-libs/portmidi
+ media-libs/sdl2-ttf
+ media-video/pipewire
+ sys-devel/gcc:*[cxx]
+ virtual/zlib:=
+ x11-libs/libX11
+ x11-libs/libXi
+"
+DEPEND="
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+"
+
+DOCS=( README.md )
+
+src_prepare() {
+ default
+ rm -R 3rdparty/{asio,expat,flac,glm,libjpeg,portaudio,portmidi,pugixml,rapidjson,utf8proc,zlib,zstd}/ || die
+ rm docs/man/ldplayer.1 # so that we can glob-install later
+}
+
+src_compile() {
+ args=(
+ ARCH= # to fix GENie compilation
+
+ OVERRIDE_AR="$(tc-getAR)"
+ OVERRIDE_CC="$(tc-getCC)"
+ OVERRIDE_CXX="$(tc-getCXX)"
+ OVERRIDE_LD="$(tc-getLD)"
+
+ PYTHON_EXECUTABLE=python3
+
+ TOOLS=1
+
+ USE_SYSTEM_LIB_ASIO=1
+ USE_SYSTEM_LIB_EXPAT=1
+ USE_SYSTEM_LIB_FLAC=1
+ USE_SYSTEM_LIB_GLM=1
+ USE_SYSTEM_LIB_JPEG=1
+ USE_SYSTEM_LIB_LUA=0 # to fix sol2 compilation
+ USE_SYSTEM_LIB_PORTAUDIO=1
+ USE_SYSTEM_LIB_PORTMIDI=1
+ USE_SYSTEM_LIB_PUGIXML=1
+ USE_SYSTEM_LIB_RAPIDJSON=1
+ USE_SYSTEM_LIB_SQLITE3=0 # to fix mame compilation
+ USE_SYSTEM_LIB_UTF8PROC=1
+ USE_SYSTEM_LIB_ZLIB=1
+ USE_SYSTEM_LIB_ZSTD=1
+
+ VERBOSE=1
+ )
+ emake "${args[@]}"
+}
+
+src_install() {
+ insinto /usr/share/games/mame/
+ doins -r artwork/ bgfx/ ctrlr/ hash/ keymaps/ language/ plugins/ samples/
+
+ insinto /usr/share/games/mame/fonts
+ doins uismall.bdf
+
+ doman docs/man/*.{1,6}
+
+ dobin mame castool chdman floptool imgtool jedutil ldresample ldverify nltool nlwav romcmp unidasm
+}
diff --git a/games-emulation/mame/metadata.xml b/games-emulation/mame/metadata.xml
new file mode 100644
index 000000000000..c083c00402f0
--- /dev/null
+++ b/games-emulation/mame/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>sping@gentoo.org</email>
+ <name>Sebastian Pipping</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/games-emulation/rpcs3/rpcs3-0.0.41.ebuild b/games-emulation/rpcs3/rpcs3-0.0.41.ebuild
index 83b06503cac4..ab6d16e963ed 100644
--- a/games-emulation/rpcs3/rpcs3-0.0.41.ebuild
+++ b/games-emulation/rpcs3/rpcs3-0.0.41.ebuild
@@ -43,7 +43,7 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE="discord faudio +llvm opencv vulkan wayland"
+IUSE="discord faudio +llvm opencv vulkan X wayland"
DEPEND="
app-arch/7zip
@@ -63,6 +63,7 @@ DEPEND="
media-libs/libpng:=
media-libs/openal
media-libs/rtmidi
+ media-libs/libsdl3[opengl,vulkan?,X?,wayland?]
media-video/ffmpeg:=
net-libs/miniupnpc:=
net-misc/curl
diff --git a/games-emulation/rpcs3/rpcs3-9999.ebuild b/games-emulation/rpcs3/rpcs3-9999.ebuild
index 83b06503cac4..ab6d16e963ed 100644
--- a/games-emulation/rpcs3/rpcs3-9999.ebuild
+++ b/games-emulation/rpcs3/rpcs3-9999.ebuild
@@ -43,7 +43,7 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE="discord faudio +llvm opencv vulkan wayland"
+IUSE="discord faudio +llvm opencv vulkan X wayland"
DEPEND="
app-arch/7zip
@@ -63,6 +63,7 @@ DEPEND="
media-libs/libpng:=
media-libs/openal
media-libs/rtmidi
+ media-libs/libsdl3[opengl,vulkan?,X?,wayland?]
media-video/ffmpeg:=
net-libs/miniupnpc:=
net-misc/curl
diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest
index 2b403305d780..f83b4b10566b 100644
--- a/games-server/bedrock-server/Manifest
+++ b/games-server/bedrock-server/Manifest
@@ -1 +1 @@
-DIST bedrock-server-1.26.33.2.zip 90193514 BLAKE2B 8c0295ffc404a9554178b0e866ccb10384d31cfaf882eaf1a103f266ea4bc1b74bafd33d17d026df4a03451e4a6f1ae15876640d19ab3f472086a250fb7238a1 SHA512 b2a1b37051f6b4a9ee1ef1f3b5227117a76d08ebf316d6b1b5ba0cb4833059542ed7aa2d304ae42ba03ef18bb9f7e4d39c322f93d6489c1d7e75ad2ef8439bab
+DIST bedrock-server-1.26.36.1.zip 90193269 BLAKE2B 3935c970dd1a68d13f6e913006c0e8a9e1b7585b541c4ae155c1b79174a14b32f404fd77a886ec9017c59c791c85ad73a44cd018e752c8b7d4b7ca908ca207a6 SHA512 05b1472992efdd604ce4292052e7ec38926e8a4a833c3defe2424a4dabdaac9e03ec59ca55f9325a86a47010e0e578f07a74f68eb43a6953a6935d8c4739e9f0
diff --git a/games-server/bedrock-server/bedrock-server-1.26.33.2.ebuild b/games-server/bedrock-server/bedrock-server-1.26.36.1.ebuild
index e363e29bfbd4..e363e29bfbd4 100644
--- a/games-server/bedrock-server/bedrock-server-1.26.33.2.ebuild
+++ b/games-server/bedrock-server/bedrock-server-1.26.36.1.ebuild
diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest
index 1e2ff8ff1ad2..e9c3afbd492b 100644
--- a/games-simulation/kittenspaceagency-bin/Manifest
+++ b/games-simulation/kittenspaceagency-bin/Manifest
@@ -1 +1 @@
-DIST setup_ksa_v2026.7.6.4939.tar.gz 2400805832 BLAKE2B 7d8aa8df45a362f29715483c0c8f034fdd09d422770efe0baba10cb1cc5adb7d69ae3d1763b423f6f6367193c118fbdec6f90d29f0d6f09e7ff33fa00ace6d18 SHA512 2f3f744c0081ced3758b1f233fe16b4e9a94d92352b00fd054b36dde7f485ddd1b466f829656847c4720799606ad242191fa99bc011e9f95d7d5fc3c593c3737
+DIST setup_ksa_v2026.7.9.5018.tar.gz 2370480566 BLAKE2B 39ab579a294dafbadaf55f3e7ea066441e6598e7cf3377a1301cfda71c724df64e7a8954c92793a978b8af69ef5a0638a0f81ef2ddc89d73c645cebf91f90781 SHA512 4f39a91ec118ed4780424de5d12f74cc3761965f041be42b26444a90525e784c57c4a4929b3d071696fdc6ec52198416d3498dd56e98e122c8a05493c1446c6f
diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.9-r5018.ebuild
index 3e77ab5af075..3e77ab5af075 100644
--- a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.6-r4939.ebuild
+++ b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.7.9-r5018.ebuild
diff --git a/games-util/protonup-rs/metadata.xml b/games-util/protonup-rs/metadata.xml
index 57de5c035339..b601fad5102e 100644
--- a/games-util/protonup-rs/metadata.xml
+++ b/games-util/protonup-rs/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription lang="en">
A CLI program to automate the installation and update of Linux Gaming Compatibility tools, like ProtonGe, WineGE,
Luxtorpeda, Boxtron, VKD3D-Proton, Lutris-VKD3D, DXVK, Kron4ek, GEProton-rtsp, Proton-CachyOS. Written in Rust.
diff --git a/games-util/umu-launcher/Manifest b/games-util/umu-launcher/Manifest
index 55cf034fc07e..2683e6f28076 100644
--- a/games-util/umu-launcher/Manifest
+++ b/games-util/umu-launcher/Manifest
@@ -44,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.1.tar.gz 212059 BLAKE2B 2b2fc5bbde91c4de8ef7fd0ad9fcb35faa6d30f4795ddf305ef0045f0a266c3af677c0808bc3e37246844cb1350659c9487411441d7f3d3ea69b41ec92116e84 SHA512 3c388651c4f302cbae953f926f8c16fca5d382ba6e88ad5df8d8e91b43061b6e2e1e21addb778180acbfe002721eedce63e7f2afe875812e5ada03aef48c9eb6
+DIST umu-launcher-1.4.4.tar.gz 225138 BLAKE2B d23c3355fb9c489fae903067243fd19b0173dee0d903e333d22cb273c88ab6282bf18fd90d3f3d76576994b54fab07941fde96fd2fd893de3d7502adef53a3f4 SHA512 3ad45f4b291df7bd226fe9bd58e5963d9790581fe1fc0957cf35941c76d2ec5291042915e306831d7a332229f28540463d2525b8b151e8b17856f9516e40f700
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.1.ebuild b/games-util/umu-launcher/umu-launcher-1.4.4.ebuild
index 638019312823..638019312823 100644
--- a/games-util/umu-launcher/umu-launcher-1.4.1.ebuild
+++ b/games-util/umu-launcher/umu-launcher-1.4.4.ebuild
diff --git a/gnome-extra/nautilus-open-any-terminal/Manifest b/gnome-extra/nautilus-open-any-terminal/Manifest
index d775caaac011..cef01901b9eb 100644
--- a/gnome-extra/nautilus-open-any-terminal/Manifest
+++ b/gnome-extra/nautilus-open-any-terminal/Manifest
@@ -1 +1,2 @@
DIST nautilus-open-any-terminal-0.8.1.tar.gz 137592 BLAKE2B 2d828b261bae229dbae16546a5cf3c5e092202e61e0fb7325a82b40cabf9566ad4c2a86a5ff5b10cb46943e4618612c27df0e99c6c8db9b6c47935db4ebd6470 SHA512 bdb896dc2f9fcbced626f77476af46a9a2c80f3004516a2808ddb5c629eebdf8372c9e7c55a0773b10c104f1b9aecedc1b374b30fddd4de1a4c54d91716d943f
+DIST nautilus-open-any-terminal-0.8.2.tar.gz 138714 BLAKE2B ac0803696654f6f76a5a684832bd022b247e3f215cd92bc62664a00f7979a438403f31e17c44d242190e77f898426a482f53d8afb0031b4db07e677a1748f74a SHA512 f305571a758c1c4c903269917dd698ff4c0c5ab589800d7ed686ffe551ffd47e34f807661130768df936189a7f6b76d5896227c647a9580f309050601bfdf2ee
diff --git a/gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.8.2.ebuild b/gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.8.2.ebuild
new file mode 100644
index 000000000000..ef1857a14f0f
--- /dev/null
+++ b/gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.8.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils
+
+DESCRIPTION="A Nautilus extension that adds a context-entry for opening any terminal"
+HOMEPAGE="https://github.com/Stunkymonkey/nautilus-open-any-terminal"
+SRC_URI="https://github.com/Stunkymonkey/nautilus-open-any-terminal/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/nautilus-python
+"
+BDEPEND="
+ sys-devel/gettext
+"
+
+pkg_postinst() {
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild b/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
index 2960edebfa98..8a3d1816570a 100644
--- a/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
+++ b/gui-apps/noctalia-greeter/noctalia-greeter-9999.ebuild
@@ -20,10 +20,12 @@ LICENSE="MIT"
SLOT="0"
DEPEND="
+ dev-cpp/tomlplusplus
+ dev-cpp/nlohmann_json
dev-libs/glib:2
dev-libs/libinput
- dev-cpp/tomlplusplus
dev-libs/wayland
+ dev-libs/stb
gnome-base/librsvg:2
gui-libs/greetd
gui-libs/wlroots:0.20=
@@ -53,14 +55,6 @@ src_prepare() {
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
- )
-
- meson_src_configure
-}
-
src_install() {
meson_src_install
diff --git a/gui-apps/noctalia/Manifest b/gui-apps/noctalia/Manifest
index 720876eef5d6..d7b258f17b9b 100644
--- a/gui-apps/noctalia/Manifest
+++ b/gui-apps/noctalia/Manifest
@@ -1,4 +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-5.0.0_beta4.tar.gz 10552152 BLAKE2B 6faf482a42401ee94c394ddcd48701651435ff32a128325c256b4ce2ebb2c82caa919b7a827613e67e30a206d97c88beb14238a39e38d41405c9c98a3fc3e2d8 SHA512 87de04a7ac9abcfab916631a859e1920436698b0d08c509ec56c575a39e157974407b65958f7b81ed109101e66ec06148d8377092a4c91b0c4b9d3ef36eb41de
+DIST noctalia-5.0.0_beta5.tar.gz 10632263 BLAKE2B 5ccb2be405871ccc992d14fc1f7e35875ec9c8202a2a63e70664e5afef78fef8cb0abbf30a861f2e814a257c0a1154e3a4baba1c0e306f95513b1a17955cef2d SHA512 170eee9b37bf70c7811fb004c53a8a72031fbc1a3f5010e42bec987d57ed8eb63d5d8c79e6fa69fb1f4edcfa8b7202a2490b528fa09b878def49e43a78bdd11c
DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2
diff --git a/gui-apps/noctalia/noctalia-5.0.0_beta2.ebuild b/gui-apps/noctalia/noctalia-5.0.0_beta4.ebuild
index 62581dbc6e78..359abebb441a 100644
--- a/gui-apps/noctalia/noctalia-5.0.0_beta2.ebuild
+++ b/gui-apps/noctalia/noctalia-5.0.0_beta4.ebuild
@@ -6,6 +6,7 @@ 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"
@@ -28,7 +29,9 @@ DEPEND="
dev-libs/libxml2
dev-libs/md4c
dev-libs/stb
+ dev-libs/libsodium
dev-libs/wayland
+ app-crypt/libsecret
gnome-base/librsvg:2
media-libs/fontconfig
media-libs/freetype
@@ -70,5 +73,7 @@ pkg_postinst() {
xdg_pkg_postinst
optfeature "external display brightness control" app-misc/ddcutil
+ optfeature "battery and power device integration" sys-power/upower
+ optfeature "clipboard auto-paste" gui-apps/wtype
optfeature "hardware-accelerated screen recording" media-video/gpu-screen-recorder
}
diff --git a/gui-apps/noctalia/noctalia-5.0.0_beta1.ebuild b/gui-apps/noctalia/noctalia-5.0.0_beta5.ebuild
index 5b91c018c857..359abebb441a 100644
--- a/gui-apps/noctalia/noctalia-5.0.0_beta1.ebuild
+++ b/gui-apps/noctalia/noctalia-5.0.0_beta5.ebuild
@@ -6,6 +6,7 @@ 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"
@@ -20,13 +21,17 @@ 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/libsodium
dev-libs/wayland
+ app-crypt/libsecret
gnome-base/librsvg:2
media-libs/fontconfig
media-libs/freetype
@@ -60,8 +65,6 @@ DOCS=( {README,CREDITS}.md example.toml )
src_configure() {
local emesonargs=(
$(meson_feature jemalloc)
- -Dsystem_md4c=true
- -Dsystem_tomlplusplus=true
)
meson_src_configure
}
@@ -70,5 +73,7 @@ pkg_postinst() {
xdg_pkg_postinst
optfeature "external display brightness control" app-misc/ddcutil
+ optfeature "battery and power device integration" sys-power/upower
+ optfeature "clipboard auto-paste" gui-apps/wtype
optfeature "hardware-accelerated screen recording" media-video/gpu-screen-recorder
}
diff --git a/gui-apps/noctalia/noctalia-9999.ebuild b/gui-apps/noctalia/noctalia-9999.ebuild
index 22f7289fc484..7ba692254ea5 100644
--- a/gui-apps/noctalia/noctalia-9999.ebuild
+++ b/gui-apps/noctalia/noctalia-9999.ebuild
@@ -24,10 +24,13 @@ DEPEND="
dev-libs/libxml2
dev-libs/md4c
dev-libs/stb
+ dev-libs/libsodium
dev-libs/wayland
+ app-crypt/libsecret
gnome-base/librsvg:2
media-libs/fontconfig
media-libs/freetype
+ media-libs/libjxl
media-libs/libwebp
media-libs/mesa
media-video/pipewire
diff --git a/gui-apps/waylock/Manifest b/gui-apps/waylock/Manifest
index 48af9e0db96e..c45974ad0c38 100644
--- a/gui-apps/waylock/Manifest
+++ b/gui-apps/waylock/Manifest
@@ -1,10 +1,10 @@
-DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 74934 BLAKE2B 8dda2bae62c65068825068dbe91e701ad4a71685d2209bb703d0e8b71b75f1546690b83fc66e9b81de59e26c9e5a9d8d5cfa3f2098cd16a3f13ada7f38fb94ce SHA512 436c7104c41bb3c26bedc3491d887293fa0a40c11a14bc0973a1fa873c5161a05c9681a857f6cf89c9b34106e2b9e92b4f67eebabaf16836cb99a459ad11d20e
-DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111219 BLAKE2B 1c33b878c3efdf20eef58ddd6f8a6cab99a24e7481f9a3b8f31b19b58d13372d8dea84dfb26b4097123ca25b1d38939e9b987d70eb3a23fe0fecf9f21fe6f8a2 SHA512 8536456d2f2886c7aa844e227272e8e4595ba3197575cba46b5f757b045976cf1c65a131532a191f2a8a82ca3d58642900d57fe7358518a237f29e84cb85e0f2
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
+DIST wayland-0.3.0-lQa1kjPIAQDmhGYpY-zxiRzQJFHQ2VqhJkQLbKKdt5wl.tar.gz 75439 BLAKE2B aa370680b538c16f6e35a6aab438d67d7496cf91ae79144f2a2be6086f42009454ffa4bd0d84b2492e06f92a06ff8585e2edfa9f97e5d052e380d74eaad0e6be SHA512 ae27f00d8f63eb02685c6c48da8e79add5831a9f778b2f50fa0e92dec317f69f52a6a70b739ea106e060090bb0d0ba67030e837ae3386c7b271679463a45cf8d
+DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111931 BLAKE2B 5c9baf934c15bb141fab6d795ac328e2ab7ef833780659773f41015e6a64156c627f2a25710fe18bb8d588785a200cfdba32314161f59db1b770a4b533564144 SHA512 ae8e10a8794e060bd147e661ad22434376e27fdef72e5ecde392e3ed9bc1ce4cf7e3628eeb10e88ee82e71ad8f70fe266cd9ebcaf521f9707eb403e983a93f9c
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
DIST waylock-1.3.0.tar.gz 21281 BLAKE2B 18c9d2e22ead5d03abf1f53b7c148f58ddcbad2857bdc95f4c1f2a5e6946f87fc6a580b728fa9fb17adb76a4957eeb0e428eacd5ab522ded925e7efb2d416671 SHA512 6f018b06a448c533cd64b8a62b1d2bc3ba92f52db1b0c7bf01b73d8e6d865222b2c25c5a7e5206d22dc1f607e47ce65d3dcbaa912efbf92d6c90d48be3a6c26b
DIST waylock-1.4.0.tar.gz 21328 BLAKE2B f283bfdbdebc163c395a3f3c2c504f95f353863d9b96551d2867b7df880124a41e1921c02cf84d978a5120f43dd2558a2f07cf3a0a9ab57254c390b2f28444a7 SHA512 454fb535ebcc023eadd9da68fe90893e5285cf9a97de301b1d4b32948b0b3515e0888dc077d3d4e1486cedf9ba437c43c4ad58dbbfc8fd95128eeffcebd8e66a
DIST waylock-1.5.0.tar.gz 20695 BLAKE2B 51141ee050d87d7bf6749cea1526f55b713d7349bfb81bd498f6eb9a4c2ad53e2b24f81d41b07b459705e9b82b97fd30f64e44d7dded33721af60cc49f0f83b6 SHA512 a3d9392fbcd6d9952e0ddfce0357d0b8180f0fd70362cb67b5fac93667a6ccd142e65060016735b87e2736030e6f8ad7b6d22eb9b987b9a3b9c1d25cae8bb101
DIST waylock-1.6.0.tar.gz 21111 BLAKE2B d9a4366ed5e76f98b302748c48acd75d7d6ab2d7cccb9ba2ec46245be66fcade53fd1be12cfc146c38d8d1a0270fccfcb5e50a3ac06fa5ac489c77527fa7a50c SHA512 a11a13e90861eba1ed0d1b93fdc9e615a9f541d9d964ac4971c14e03489d63f2e716afa3d2fbb86d897b7d8ea643fa6a0337b02fd1a8da9d9c18f8450abb20e4
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
-DIST zig-wayland-0.2.0.tar.gz 56543 BLAKE2B aaf82efe78d25c59a87de050147857fcf9a19764141cb40d92b0dd48b96ea0ec52d00a1ab0df1afe4c45cda6d64dda97f296f0aa29d8b9ea3da49e1d5cd69e50 SHA512 dfb140c06d9e3c566034f9102426e7bd47dcde87a2ae16d43ce3ea72cf44bea872bab1d9a23a24ae9d57d2d4ae6c56060a6b10f869de3990046426b0462db85e
-DIST zig-xkbcommon-0.2.0.tar.gz 22700 BLAKE2B 85045d002b4ec1ac8dadda67d3ce6f588e53938ac0a67c06d6cebc85a944d7a23fd1cc295410ce1a91cce9ffb587834f7eca2400e1468fec0193583ac71d6f86 SHA512 a99b6a2fefe34507fd687b58a9618a27ca617966798b410a72c9e53462c3f9c6dd0476a22bb9686cbf49994ca502743b4d25fdc55125359d4fe2860094bf0e82
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
+DIST zig-wayland-0.2.0.tar.gz 56448 BLAKE2B 9277b87088e930bb9a48892f3b64527d84f6aeb7f787bba4081a40c1fbdaadca0e58e81f10f6c0cc6ac5ac81a3966c89d6d9995d7104a721802b433aefc7eec3 SHA512 86f762eb62022cfb0b82e062e05e43cba0b1342d56f347895477cffa2718af612d979fa5ff069c8bab8a6172089b9d199d380117cd93154c166c21aaa0059e31
+DIST zig-xkbcommon-0.2.0.tar.gz 22485 BLAKE2B faa3a3035b22ca2bda1142e52bf3ab98eafa87f4ac9c45f637cf28cc56f65b93e5af00363934423133777645394b45c364eb223624723f6e3b1411cc938e7bc2 SHA512 37f4e7ccb4443a194eb0967a99ae12a4cbea0acea6398912e25844aede13138f3f192a1617677a21c6d511c3407f50d7d7b0f16dbd13498cd711b2b170998d40
diff --git a/gui-wm/beansprout/Manifest b/gui-wm/beansprout/Manifest
index ad5ae2fefdd8..9da8ff3ab1bf 100644
--- a/gui-wm/beansprout/Manifest
+++ b/gui-wm/beansprout/Manifest
@@ -1,8 +1,8 @@
-DIST beansprout-1.1.1.tar.gz 1161432 BLAKE2B 6e04b2dcc375705abcb8b115cd7e467c8f44146828415a7c21b7000145d26b40de345844b585750bca375e79cf083c8da338289abbddd41a293901a5eef1fd68 SHA512 05b3efa1f3bb11a6e41ec4921050a2cd24716892e5dec7a423faa1759035eed49e2328c2e6f03aea01f2ffc63ae3be3918ba9165ad317b6a8be95165f3466620
+DIST beansprout-1.1.1.tar.gz 1161138 BLAKE2B fbdb45206235704454f669ca20900dcbe78ca15eb574c0298ef40885b8f4eff35457e093530f85e3d03782bc6b436d04265994c2c8d801d0de8e08200ce78780 SHA512 f30cfe42cff0f2bf250799074c6d2c72a65599eaf1c559b4000b27e3ed1d4ddb46d077798093b1fbad827d41024a8ff05ae11a25b7c706f2bae8e6107d7621ca
DIST fcft-3.0.0-zcx6CxQfAADhnwm8SjyCkQF-VFHGiVarigc2de3ciInC.tar.gz 4679 BLAKE2B e2004349ab3a679be8ce7ccdde8987695fbf90e5b5bf1b1174e775042f98c71e328d30bc505aa3e9e7739b66e0b413113ca6a336d5b51dc574585b4980accc6e SHA512 12e5e1e0632d89cab23734005d93c1a44537b29718d43e5cb2e76afa250d425d2ac3c85f625c07f9002cb85f82ce86d913f87f758f9ca940468b038aa777cfb5
-DIST kdl-0.0.0-8rilELAEAgCwhdgb36ZsWmGgtvrKaLmLI7eMlwBz8UDt.tar.gz 31310 BLAKE2B d0e0d666f7c898c00292dc73012ab78948141223ac7c179038fcc131d3215f3b70d75d69d4212322dbd2b2fa6bd5c09f64947c09d0cde5dc1252b7772ee14c78 SHA512 e89ca3f91b6b12e035bd46fd9cb8e3ef96002c36a9d71307a46511362a47f0bcc89fb9ed7a67962a3a9d046bea0a2632a4523e2ea154ddc6a80f8dbc7fa7e798
+DIST kdl-0.0.0-8rilELAEAgCwhdgb36ZsWmGgtvrKaLmLI7eMlwBz8UDt.tar.gz 31287 BLAKE2B fc2b1d66296b201a48da35d30556753f9d2c4a82d8a38cb8bd24c0b69eb12b56a0eaea55514ee3c1296924854f198ff06f9b644c88da37a784b5e9da0378a356 SHA512 27551a5eac57c025b951925c0390a95cb6e4847360a8e355b429a61c86d5ec4b423c4d224e04ddbacab9a588a0fa925f27223dd34daf243ee5f894401d37ce0d
DIST known_folders-0.0.0-Fy-PJk3KAACzUg2us_0JvQQmod1ZA8jBt7MuoKCihq88.tar.gz 11888 BLAKE2B b474430ac503363cc376b32154f36e654381943eb58b615b91b343dcf1a6f0dafa9b9d43c245d799b03cae2b51ec1b3d186e0696b73f73f1ac3ea400c4115d0c SHA512 e577d93d8c71d383e88129cfd8a982cb2accc1ab378f3edabb1c41941c570cf7533a555554669849e8fee9f47e3ff86efb036690b37685d8b3d1f5d370b4e488
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
+DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
+DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25181 BLAKE2B 589ac7aaa735e28af066daeabf597466aba48b70e68ee6f48d5f4f55b54b19307519227d34e7f57fb551d9be0a0139e5ebc63d66d7571d54cc85eae6fd0eea53 SHA512 309a6b16ae444888010eb405f6ab30264054b68b56c1bbe33e1748f7ab4ad41b8a5e1b8cd129702be49b6dd9d95d0c08ba94bf593014537ba2898803a963653a
DIST zeit-0.6.0-5I6bk7q6AgBdMJxze3D4l9ylQhkviQ_BX9FigDt13MFn.tar.gz 45903 BLAKE2B 8f1807ed9b7b7c19c1e4009baf3b2376f687596acaacf2889906e5e13d29239d5bb9839cf94860707ed5cf6cf96d6de5b75060c6e85531a85774d9e9c246d85b SHA512 cee43962211edceeffc4892d4282a2cec1eeee782c51da6d0e6db426ef30ea3e5c2b6617ef0954f55b1ad26a6783ab3d50f111c7c4d918a580da8cba919cff36
diff --git a/gui-wm/kwm/Manifest b/gui-wm/kwm/Manifest
index 850a0d6fcbdd..ca61a9241e74 100644
--- a/gui-wm/kwm/Manifest
+++ b/gui-wm/kwm/Manifest
@@ -1,6 +1,6 @@
DIST fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz 4410 BLAKE2B d9274e5a809582bebc1cf9b4c9fdc243225374bf439198786dda6e707c712adc82c26827ea627924c5e5585fc429a4e74c64d68890b93ae1d17cf32b06994887 SHA512 b5838e86d6454002a5d96946f91dd4108e0ef2c9cfb9fc15547ec06746aaaf3fd68e31f1a66af71f9d5990c8ffb7e1bdd55d203b2758830db2862750627255d3
DIST kwm-0.3.0.tar.gz 5333059 BLAKE2B 5301b2b2baf23f78dafae164b05d2b9df9439c6e3bedc7ebd3950a4f7a2fddcd1fef6ec05b480fd111f1008266043a20538aebbbd60517dc7fb07eeabf4904df SHA512 8861dafdf02e7b3c6f91938a543892c261d2a218d1e2408ccbb80f1a3a14ff008639006b102c8e6e64274966ad7658689263ddf9e59d2bff2f9b9d17f3e295b6
DIST mvzr-0.3.9-ZSOky8FzAQBQ9-GkQnaLjOZZHxrioD8NwY-QyZT6oAyR.tar.gz 22503 BLAKE2B c923245626e3a16167e8e1bbe097b4df1eaaa23caea7c89972e810b595db5431ceea51d801c0171f10e4dd3f591694ba2f3ca75e9c7a6df22f839c6cd03fa8e4 SHA512 2cf4368437f9239dd44b47a6c9812e1f75d64221e138d14c78efd1c36d95a1585eca3e95fefc1c3c92e2a995f34d029dddae79358616282a8ec407032abe5937
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
+DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest
index f81faa4ec30f..b52c6cad6b16 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.4.tar.gz 499901 BLAKE2B c0e22e04502e1d8d7352beb21670ea14703341382b94c7affd91dfbeafddc9fcea11676c9aeb21109498835d21866d0d649f36b48797679fd7c9d36e9ead7eb4 SHA512 27806eb466a29ee9ddeff665bceaec47017b187c5f28f35f73b9743920a4b97fc7152ba5117c19b12662bab2fdcbebfc29ca85fb2bff5d94a653cf53da88d2f3
+DIST mangowm-0.15.5.tar.gz 500237 BLAKE2B 940986b3dcf86c93c2610e176d5627bd8bd74fca6e5181ef605f3e42feb976b22be9da16d722123ca278e20fb43ebf09b1726beb5662798b6b6bb439fc86708d SHA512 a570e153954f5895b06b5c62836fda1cb0dbc2135235f2c590d3ae548703c95fefba328cdd1ab36397d1e6361407c75471074248456a3b8509f8a382fae5fc03
diff --git a/gui-wm/mangowm/mangowm-0.15.4.ebuild b/gui-wm/mangowm/mangowm-0.15.5.ebuild
index 8163ec142f76..8163ec142f76 100644
--- a/gui-wm/mangowm/mangowm-0.15.4.ebuild
+++ b/gui-wm/mangowm/mangowm-0.15.5.ebuild
diff --git a/gui-wm/river/Manifest b/gui-wm/river/Manifest
index 7cdcdf0deed2..47c09d8511b5 100644
--- a/gui-wm/river/Manifest
+++ b/gui-wm/river/Manifest
@@ -1,15 +1,15 @@
DIST aro-0.0.0-JSD1Qi7QNgDnfcrdEJf82v3o6MhZySjYVrtdfEf3E4Se.tar.gz 944918 BLAKE2B a8c3566897554f46d4fcd29c019aa6a5895d65ad742b822ea2262b1e623e8841e8ebf9564ead3b1491fd07c5a228f1cb48c545c9ae075b47081b6ba658c7d3e8 SHA512 b040b5651902402580a3a2f4a2b57be1c37723eb374b63631553adf76e9bde54c975e8abb632bcaf5dc2886f1c1785e5528804512e0a87b934d414e9207a3f2b
-DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5
+DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7976 BLAKE2B ea7fb2eab22a3b340ba9ddfde45e5b296a0a2dae866c274041a8953856e6b2ff76120c2577576258a2f0c1bb05958f4d1058a596da840f28c9de263a335e6134 SHA512 273066bf8a6b3fbfe5e8732c0d114b4d3cc678015a1782395bf16b78e0cc3404b894b9e27bc754f2e3b2b7193d8833e500df9b54439a957477a1059853b9b56b
DIST river-0.4.3.tar.gz 164735 BLAKE2B 969e5eb612b2155e99e0b58ff28439021f3353642d1568b0e3b12533a3d689c859fd6e88c9afd5fd975ff510bed479c9d97750f76b87608a96cc56d10c20009e SHA512 799a4951f8b4fe30ae4c6a3eefc133f74cc55ab9eaf947bd43160b275392cc7ea4692467ba18bf09bdf61a01964059695e9719f32c15563af94414262ea4b7fd
DIST river-0.4.5.tar.gz 162386 BLAKE2B 717b8327944508c7608b104af2d7ead074830b99db44b2882ef9aea20f87484202f879ec3346dfcb84c6df016f3b12aaa1f777a3e2d497c4da9834692b3c6915 SHA512 30e7f0a1d881f5208e6f4f028d03c75d2c6ab86e10fcfee324fc89594a57385207d6ba003082cb8797c6d6b0091ac47f9bb03f07a9c6e1a05b8675413916ee8e
DIST river-classic-0.3.15.tar.gz 178643 BLAKE2B 80ce56d3f0d255ce2ffbd46c8140eb9bf4fbe307d05473e68bd12dac71988c9cac2cf51b4ecc56bdd39ba1ef0c67dfe9483adb7c73842fd1f4b13dc20fa97156 SHA512 3b6fbe0868f27728767e637df5551acdc34fe856d78cd8510a0fa2978fdf5db8e72137eea928a76599d2abced5026326a4f53605ea53f611b152281aaa5efdc6
DIST river-classic-0.3.17.tar.gz 178596 BLAKE2B 771d0127e3ab530ac7e27b3cf1cfd3f3bc14d85986c4545dc8b6927e70f0dfe4cf91d2c1425036f64604cf43532a6cce0697fd3d54de512094da0f2592d3486f SHA512 e3fe02f2906052476d61b40f6543accc7573e0ded0f9e39fb4650717f8d98cfbaf681bd3dd62e2dc726ecd3208201fdd5263c4acd3e59a379133e0c80df3b208
-DIST translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz 146537 BLAKE2B 6d4a0953e371f138ab5cda6edb2147b04b1374832e1323d5d90455c7e967200eea048de198f821e927e6befdc581890d4cf3c2db8e24f0ccbed4f8d521f08992 SHA512 845f0193cdfb1591f512bc6882ccdb3ef7658de18d1e20f498e09205fa7ca2821ee03f650fa23e8281cbc93794144e652f3821553c2859799088482e23800749
-DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146535 BLAKE2B d4b3d371567e77605b6e0fc1df37e6e326bc21f4d77bc2359525f3434c663fee0e412b4008b2a0dc2f3cf5adf81d3d791bf9dca51dda7cf44a6dc4ecd01f08e0 SHA512 d0d83854525ec1f70913a08eafa42381c896da23035d71234961cf103aa6c1cb1289a2f4efbe4c25002c88e0ba5c9b84107e116da763446b332709518d92288e
-DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111219 BLAKE2B 1c33b878c3efdf20eef58ddd6f8a6cab99a24e7481f9a3b8f31b19b58d13372d8dea84dfb26b4097123ca25b1d38939e9b987d70eb3a23fe0fecf9f21fe6f8a2 SHA512 8536456d2f2886c7aa844e227272e8e4595ba3197575cba46b5f757b045976cf1c65a131532a191f2a8a82ca3d58642900d57fe7358518a237f29e84cb85e0f2
-DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149548 BLAKE2B 274a6a4cc719a2f2599da2ce992f8405241c4cf1debe3d0e6966e0bcb56f699a8b5f04adfb79e4c9c1dc7e9bbf77241a8f04e85f18c3b8e340df0fb16550d745 SHA512 d3d87d5dd81141d69935f3f0acc6a91531a6b5f2fa275608f92d970c42d3a45c7c2fc3119ae40e49328d110dce460d64254879d4dc490efc465e72f5e79bd659
-DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 149693 BLAKE2B 5722bd1cdb8734e20dc998b64e3598f5d3bce1cf22388a093216e4a7c795a13d65f8b041b8ec27e2975e3081b3c676b77f281a85b7cd964af9b3c93c48d83579 SHA512 b2328222e60676b50a5a3445e3e6e74655139c5e6e4f263108846fe0ec79a48b99590f823353e9721d9ce2c6d783681fd75cf6b672de19217db50582df444372
-DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63670 BLAKE2B 21544dc7ed6d14632c0a033ac3973485fab232f0d4dbedd086d27b68ef13462df3a84ca085275d6176a5be2d5376676c668301c8676b804835ed6dec4a0bc866 SHA512 4ec656bb9523d153c81ce12da2ebd27040a8afefe035bd025ff30d2c622b6783f4075082b751b9a7857bee4a2b00169a97aff326ff258c19ba36776c6ecd855a
-DIST wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz 64770 BLAKE2B bd57a776f19ab77ee590cf68581800f60341c922e29c8d50518767d8c1722357dd547595cc05678e43b56d2d9cf6273068ab940ce2e6c354257d25fa27c71606 SHA512 08eec60ee6c89c2eb2772e7ff736746b00efe919810755af182ac6656fb9b3f0e13786c7f6f442b3642f0fe263ed592ba27181844740aae2ccbade972402df0d
-DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758
-DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0
+DIST translate_c-0.0.0-Q_BUWlX1BgCD1wo6uo97prlp9VJ4gxAjwN_vZ7nsSjGN.tar.gz 146648 BLAKE2B 3e2a3e6bc73ba1bcbd9c2974d313a38125eb4db85cd8055d1fb5321510a5d1a90d98f30f75743aa3955a880cefba64e4dd2c0c0245fc226478d03563d6617862 SHA512 fb5edcae6414487a7008cc84411da3a4396a1dd19d31ae450db3e6fa9475a2d5c742e1e560923bfb49f372541b1c3c46cf51aa33749027b270aaaa50e524b8d6
+DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146646 BLAKE2B 0983056462e8c79d4d4baf56da3ebfac7777a85ef3c1fa9b0f1de153aab93c7706f471654af240a1574bbfcd6d6cf619c2f97d27331d1b4b0ce7fe67035ea88f SHA512 2bcd66b2fedfa02526f1c7113f283a5ae73578efeebe320237bf98ef831e8d8a21f1372f668ed2719a1bcf68fcd34a12a5bd2f5377786cd5b68e78d0e3f038b7
+DIST wayland-0.4.0-lQa1khbMAQAsLS2eBR7M5lofyEGPIbu2iFDmoz8lPC27.tar.gz 111931 BLAKE2B 5c9baf934c15bb141fab6d795ac328e2ab7ef833780659773f41015e6a64156c627f2a25710fe18bb8d588785a200cfdba32314161f59db1b770a4b533564144 SHA512 ae8e10a8794e060bd147e661ad22434376e27fdef72e5ecde392e3ed9bc1ce4cf7e3628eeb10e88ee82e71ad8f70fe266cd9ebcaf521f9707eb403e983a93f9c
+DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149888 BLAKE2B 43df7c11ff5b8be4bb70416dd8206d5777c63544c20312e64cdcac4fcffe4bc013e592c26070ebc632f0c9ad7107758e450afefd3e8b6deb730b19670fa6a42b SHA512 6d49174676bd0e91b7c8bc3c7c5bcf9838d229aa128112448fbb14a7c1910b0ea16ec2d8b6204bfa381a4419126217ed8c421065e06df1614d20161acd0d031c
+DIST wayland-0.6.0-lQa1kqz8AQADQmdNJsNhLoNHcnEGEUjrOaPV-dtEnEmX.tar.gz 150022 BLAKE2B 7907311b3b54a1a15ff454906b379a4ce084be58295cd70c691277dfac9306365960dd97048de59bef5cfe48b8495ea1b381469a9ec2e021a17d78d29354ab3d SHA512 ef495b505e2b390cd49b774b69c63a8e98e0c172122728e00bba6d25b5bd03344961e1704491b5265a5f3d6ad15f78c280ddb34f96599ed82965726ad1dadbdf
+DIST wlroots-0.20.0-jmOlcmtCBADS6eoJ6mkeiSNZkibrhD-c5Qwn-LiM86r1.tar.gz 63505 BLAKE2B 7c134f5704e283af8a0e018da8d61fe1d30d27598203a549f5289d4fa0a343f1bbed53df45f4a3483d09ce3a9ea8669776ca4a77315a51e8687a70f772c7f599 SHA512 9b4b8af692c22fe5ae058c8b32f8973d56a2ad7210b72b8e7a022c9d271bcbd3ee46eaf4e807a9b58a80b83585f118437488c0e837d72aa60d184377d50b9bad
+DIST wlroots-0.20.1-jmOlcqNVBAB3uB5oqBTzpRlwu-FmMyyZMVAWCe5kmcSt.tar.gz 64608 BLAKE2B 01bb9d05cf88c28d392687f7ea3b0e44a7515e8f27ac65570133b6943cb6f7513a772d23ad1ff075fddeeacec30a7b572ef279e1a6fb1946be8191979da1d7d7 SHA512 f3ea56c132ec65b8d952efb8a68d9dfc0080d381a7f61074b15e3371fee9a50d49b0cd534082bb1c2562cbf9817d784f3d026b1a15d752f4ba4d699ae5a39bcd
+DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22512 BLAKE2B 83a86d07a8043fb492207aa3e56c1d2af0d34e103ee64d7ea574f13a809ec5fe26be7103a0a6888830fe654a4aa4297a93d459389bfd08f55202fc5bcc7bba88 SHA512 3c864a9373757388d3bdf3f714bf8dd520cc92eaf5ec07c931cdcf4647e8a97da00454401c9c2be43ad90506904b6477d4099200b69077a6a53663b2e199f678
+DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25181 BLAKE2B 589ac7aaa735e28af066daeabf597466aba48b70e68ee6f48d5f4f55b54b19307519227d34e7f57fb551d9be0a0139e5ebc63d66d7571d54cc85eae6fd0eea53 SHA512 309a6b16ae444888010eb405f6ab30264054b68b56c1bbe33e1748f7ab4ad41b8a5e1b8cd129702be49b6dd9d95d0c08ba94bf593014537ba2898803a963653a
diff --git a/mail-client/mailspring-bin/Manifest b/mail-client/mailspring-bin/Manifest
index 928c6b3c4fdf..ce1d06de71f4 100644
--- a/mail-client/mailspring-bin/Manifest
+++ b/mail-client/mailspring-bin/Manifest
@@ -1,2 +1,2 @@
-DIST mailspring-1.22.0-amd64.deb 136843692 BLAKE2B 406d117c8571497f2b88a71a9a4d4c51682529952ad2d813fa160245094eed928d72a9e9793b06408752262d60715c6d74cb5527ed2e80aa7bbad2ac86c4b97e SHA512 c5377f2278b7f88d66cb3bccc17ab58d24508c0c31cf677158f7f503c8f4fce521024b0bcf5491634ae17d315b54a3d46f86a361241062ed663850b7b0bd1df3
-DIST mailspring-1.22.0-arm64.deb 135309532 BLAKE2B 32fadabd5ee05a6f2bdb3db39f7af9e5c29b3a0d95d89c242489b09510c16bbd958e5d6f46d69bdc98eb51d8f6910cf5b97daf04a6ceb61b76c5a2fea690008f SHA512 7b2a6a450cdce241b2b8247cf680508136c4e0af4ef847e73070990349277763ffb65a89dd737498a23c7c096866c49bdff67c093d3a6ca951dcdb57cdd7e8a5
+DIST mailspring-1.23.0-amd64.deb 138194606 BLAKE2B 27111c5cd47ddbe7045dcfd823260a94e0ba63c77696456590944444e43bbe687420d14f525d462aa7918565181243b677698ef8c4f7974bd7dc7bea7cd21ebc SHA512 69eea3c69efc582c529bbd7fd6e039de1e766643b388e794d3277962c438d1381d60c80c1d5af399e856662168ac43c98aa75afd4c1006e37573fce0858d1233
+DIST mailspring-1.23.0-arm64.deb 136657010 BLAKE2B 4d4f47e9f8cfccb32ff3d6b2ea833dbecf76d1ee7f10632de6743b8276ff334974fa1ee77820e77dcc6d6c87d9641883d2473115b8c62f981b76a7f988cdce8b SHA512 da1bd37aae1d91ef276672d478dde61e81a9727d878c341ca7fe0dc516dc7ecd23e9338033d21e9b538cfbb049e904bdb46679b78285ab3033f2ff96f1a29fc0
diff --git a/mail-client/mailspring-bin/mailspring-bin-1.22.0.ebuild b/mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild
index a40c3bc5d6b4..a40c3bc5d6b4 100644
--- a/mail-client/mailspring-bin/mailspring-bin-1.22.0.ebuild
+++ b/mail-client/mailspring-bin/mailspring-bin-1.23.0.ebuild
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest
index 06277ff12cf4..7deaf314bbf1 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -1,67 +1,3 @@
-DIST thunderbird-140.12.1esr-af.xpi 316218 BLAKE2B 3b09a43ad922263da3600242290a752a2a9f7981fc2deee79be3c8b83929da699a43186a567b9b4395a904bb599f93981a6c6d1329c1ac735d3358532ec637e5 SHA512 c6950f558ac8b50a0947137135cf558b1b85c2352455f47acf071f2635b39ae690227b5ca8b15140c452c4032baaa1d254a4c3f46e677f817a9e98372473b8bb
-DIST thunderbird-140.12.1esr-ar.xpi 436197 BLAKE2B 22630b6d833f7368a509ad6cc7a59b59294580cc3266ebf983e0cc535f90c55da5cbe404977c50ec7c62c4ea6c18a8f53859cbe285184c150c783f95e38a0e02 SHA512 b4dd5ea2ca80267e05fb59b344a148440b96a3cd719cc6238366572df6f14de7852e6a2adde08beaf8dac15f1a65b6d3e5fc4da319ab22b1fe37d4724098522f
-DIST thunderbird-140.12.1esr-ast.xpi 340597 BLAKE2B 419a772e21f92054c42f4460f6b266dfe6d80bc98934e05981578d24265ec30463254d1c9748d99716e27fc68db41dbe971c6cb7b45a888a5cde230aca62c2d9 SHA512 aba32a26e1ac9509c1b7a423899d359673420c6936124a9a2c91987b7acbd9723ff633e64d6a90db7460472d8d7e125a28080cc5eddbf7f9e1b3262e6747686c
-DIST thunderbird-140.12.1esr-be.xpi 522091 BLAKE2B de2956c67f93b87ec078bb9e6e07155017533d0fcc3ccb055ceed59df8829dce6a3f9d33079588046228b400189e82772d20cc52b89698a52da448afac958394 SHA512 102017a68973b10ea62071374ce9c2689b67a8cb60b28efb8f32020e240eb1b2314ed828a2725832d4b2aa7e216962c9dad94dbe236ce21ad473fc4914a2f14b
-DIST thunderbird-140.12.1esr-bg.xpi 539806 BLAKE2B 89d497af6113a3760d74ddda87319fc73fe91f43e2b57170e4c844710339feac85b91c4f28134d2bb428e3610f9c3779942945c907c91fc8df8afa47021e8e7d SHA512 b3cbe9db611498fa3da68d868da88cd151bf4fce22d646a0f4663555478263a73ec3e7a71bcb3cd473b2270f9a13e032d96221e61d68d8ab72afe01d6cf98299
-DIST thunderbird-140.12.1esr-br.xpi 402747 BLAKE2B cd28c499e2252246ddc1bebda1aeaf34bb95d99cad9e0e9b51eb4ec0f9d30d8e1b508a14700eb7f1984fcc1d0ff5441a7243b50d6c014845d06ffdd97f0eccca SHA512 089de7b21618c3b189e0f06b39590ef626b0411a11bba48af0984af4ce0407fa12a6debe4e27819321e5bd40a56a4efdef20ad96c29c297d9de9496059ce62d9
-DIST thunderbird-140.12.1esr-ca.xpi 440670 BLAKE2B 8a342265db6d702a75b9974540970f999547c93d65029f3436c0a8b1354948258cf431b8ca5c3645602c0f2718e532183c89fe0925f1067bf6e4ad66a64d3ffa SHA512 e3aa7199d7b92d52d7b0134850baf40c0f46d559840643626d9d2757eb0133e96be72303d1006997b1ecdc8b75a39f5d44bda5109c013d0fae79f01bec3ad8bc
-DIST thunderbird-140.12.1esr-cak.xpi 418022 BLAKE2B 973c30bb09e1e8a13a095abd95b4d5560caa394043f40a662d8c83a4272ea054a95a94549c26fe10e5b591fea8373dbc76ff2cf4326a89d636a70cd7dda417a5 SHA512 17026a49cb32c5141a6bca7dc797c1268b2b9679adb6f6f44a03ef675f8229bfa7a9d7ec58112be272fc34f007a269564b448563e506c566cfa1552e4256e90a
-DIST thunderbird-140.12.1esr-cs.xpi 519562 BLAKE2B d2047a6ae5bbc7331c518198358446f7d06593b3a920916b3da656644e6881c5c5f385c4f0dfdef3d74f200bdb622f1f287ba4cd57c6f64e79d2932c714e504c SHA512 3a30d19a25c1430abda2327104fedf5c31e1ab0f546ddceba284116ca71132a2c74fc4db975ed08f7e14bea1a5ac4d9800f2cc3ad8a8f7c33772894cbbb5dcd5
-DIST thunderbird-140.12.1esr-cy.xpi 487650 BLAKE2B 812941f0ed2e02c0e7d3b8f020ab1dd7662eef48b1dfb9716b8f4969f920e11d2af99b2a72b99e7618c49478e7db2275f2fdaecf18b9ae8feff51c5a2d9e1eab SHA512 bbb2173c55ede04bc1f3290deea393f9d0c32862bf62a2420f335b37f6b49f6ba80c761334154c81e4aa552123d503fd5ff8bc19798bbadf74200f3eead0e083
-DIST thunderbird-140.12.1esr-da.xpi 476623 BLAKE2B 8963a2f983d09019be8ae15820bd93507ee1fb3b37e9bbf53416c6d76f24b058ce70e22684c9f88419cc0beee77b1831743ec0975e49f0a8bce5aa505cf9bf34 SHA512 1c79b591f60ca9fe5a01c9be5cf0544d15e1f8d9ae2c12d4b58d60803f7eece6e657a9a8acb375dfe8163412a09dde8d52d4686ed0516caa8cf1a4a2283a9782
-DIST thunderbird-140.12.1esr-de.xpi 504706 BLAKE2B df7c9daf0b3424a456031208f0907bfda73fad1ab1bcc816170ee42fab7a59d2b469fc05753443e232b92138ab862993011ad0961903f86963f7fd198919c463 SHA512 1b4a1e27b9fe8606d3c08f4fdc025c75acd22b1be068ba9294ed84ac4504e469fdf52cd7e58f76d53a34b6b29991d99c1b84c6c8edbad757a9b8acb48822d780
-DIST thunderbird-140.12.1esr-dsb.xpi 517788 BLAKE2B 4edcac236b36726783b6a68d142c5b8b86eda446274e253a2b6d0af5a1b324ebf0f98b9104d8e64cd1a5dcecff5c2e99c4f85b7a0fcf44653672337c50dd0834 SHA512 6c781f68a7be277e541fec99938614b82030eaaf3040ac0390a3e2afa4a7b80a137abbb2323d693b84def30b14accbff0e098a4835d815b7f22fa0101caf373a
-DIST thunderbird-140.12.1esr-el.xpi 609039 BLAKE2B 0e2d5f3c29f62cb7a498dfa792c4036daf1be48e87fadc7ece7db49bd142468e0309207db39df9b59bef9dce4121b02c7aa13cc39066a4e44115c6dbe272b274 SHA512 a32e790b022540d92fc3d498b2e711203f6dd2310f77e2f8523153bf28681b3e1bf8167146f6a535a96e5736f00dfa422d02f10bc4befd9299de16fb2a61213b
-DIST thunderbird-140.12.1esr-en-CA.xpi 452239 BLAKE2B d7053ba3ca6db671122f1d9d6b58c4c0fdbcffd8ae3e932b8d8bfb96b939fb23a6f4278f671b40f16147b23074ad3416f6a8ed094e0c450e8f3cf35010d0dffb SHA512 a5897e31a56c55367cbb64d86aff672a9201f969105b0ea47e6279ea2fc0f8e103c14b05b26ad0d4ef94104cbc4112cfd6593ec5e583dc1f12f2d8121042d546
-DIST thunderbird-140.12.1esr-en-GB.xpi 452067 BLAKE2B 3e12af768f3d6a9d8b684736f4fdc9453d342df493597309bf904de568190f1aae02085701d85a7c921cd3d5a9eead90b86ecebde8ef88a4e74f74e43053dcab SHA512 0a594c9d1e9c5aed56fbd135994a33c850d0bca64fb914acb572685f2cccd9189c0315e765e4e9ae81a60bff6c8d5d8321245d206de3599376a6802f4e645fd2
-DIST thunderbird-140.12.1esr-es-AR.xpi 495265 BLAKE2B a0404442566d65e8018d53e7b79c7848ceba7d186c11b46f3c132316441ed37f5a3fdd4efb16feca40255b16c6859fce0999da3d0188471b61a255575123fab2 SHA512 51b406aeb586093c75d3b5884dd0626d711728113e61f8e8e841a2895ec9818bbebe80d895f70eca4fd84fa3dc88b06121c2d965e42226cc884ed7d2503fcde8
-DIST thunderbird-140.12.1esr-es-ES.xpi 497284 BLAKE2B d63f87a63aaee6ded191ddde14912027d1ba453229e5fe751018f468f7aa31073e3ccbfe2cb86b57ba306ed2b1377568911ba4e114dfb42ae7e79a6044bdc64a SHA512 e1a4d9a6aaf099d8fda1e17a11488ca35911e5313cf19466ca4fd5eed023f36ca40f2210b15feef670da228c11d28d87bf9361e427535e8626734663ff6cc6e4
-DIST thunderbird-140.12.1esr-es-MX.xpi 490826 BLAKE2B 7bd397270bda97b6c46bfbbddf9f0ef7d775b9028ae9635c92d5c16accd6c72bc8d7c6a82604a0410d116834bb12f8948f0bf5e4e597f73064c4dd07cad3954c SHA512 0db665486a7a58dae960fe5459d8828f22c2aacc3906138ace035c4bcbdf801bbc85f2021c85d76fdd290dcce420c139c04d85a873c635caf3ea07d73bc82096
-DIST thunderbird-140.12.1esr-et.xpi 443618 BLAKE2B ba45b2703a34b7bf083a038476c5e19a0e65b9432dd04e6cb13ec6e80d88fabede79570bf6d50e50aa449adf453391ad395e409899a15e5714558b7edd889ca9 SHA512 e2619bd9dcd669910d659d2ef15b149a62b668acbd05c97047331e82c454015bcaa4d6fa7a04ecdface3af9ff0e84ff347ef6d750032a8e953dff8712d6683a0
-DIST thunderbird-140.12.1esr-eu.xpi 473923 BLAKE2B f735bbc4a33e3f2a3b110f6eadb01690d504110c7453e7ae42d59aa371aa15b47afc8acf6235cab9d9d6ea7945ab8472868c99a77fbfbf8b496e1e21182ec059 SHA512 f4e96475f9a254c31e544d981349365dc2997b8561a9d2b5606440faff3e06d469b9410b567b229f011610cdd2cb62fd496661a7c2ad3c828cad239b12d485ee
-DIST thunderbird-140.12.1esr-fi.xpi 475618 BLAKE2B ff1a347493d197dc598ea2983635796f41b0d218a900b29e585ae21fb455868c4f927ff6f673def5503f4a5533a56b6d4898846680e3dedf29a31520afd556e5 SHA512 656b74422f1227d7913469bf095e9bb31c4e1d48d3f1a82aadcd401835ce3609b94e9202479294f8b972235d48607e1decbfcd8c89bcbd9acca7abc4408149c0
-DIST thunderbird-140.12.1esr-fr.xpi 508314 BLAKE2B a0d8246c1060f4a02bd327c8f687772edd4f86cecd57c0529a72f5e3e64b38ac547168f5e6aa688f4193a9e6dad7df77e95b4611b21dc82ae1f0e669d08ac7f1 SHA512 ebbd3973d8fb60c560f6c4a0031ad023d2ae9914caf88357038b6fbe596811fb7b3bd91e74e0e10a842fb22ef385668dc1e3bbaf73a7ef8167b1b7219db0be1e
-DIST thunderbird-140.12.1esr-fy-NL.xpi 490684 BLAKE2B 6e18a68e510b6cc2147624e50fc8d546300b3c0682fd0427db69653a21b0a8d1618f819151be5b4976783ec20ba977502b87ee610b16104c68518bd771279337 SHA512 a21ad23c50eb443b6d541a7daa72150c463742a432c115b8ab86ae4a8bc9f0c48171acb827b110149d895cd274f23e25a3583ff0bc109d5bad7537964460f8c6
-DIST thunderbird-140.12.1esr-ga-IE.xpi 376747 BLAKE2B f1ba468ccb3f0ada42dfa9b0aaad986481fb004d77655e6aafd2745a75a2f4e24f9dc6141ea97d71e06d2ab9a61cdc6b60b6cfac64263f1ce8e3d46dacdbdba1 SHA512 66045f5319f40ba5d4b378b683a95db5baea38258aad41b13e7f00bb23efcca1de20c2bd3787da3f3a650713e9912d0db772a7466bf4d1d0caa85285e6386a52
-DIST thunderbird-140.12.1esr-gd.xpi 461974 BLAKE2B 3a586d68dfee83739616297ba1df1fadf0768c9f81b7a49d23211c53b59e57921bb87a22c3bc7e0af80a7ba91784f819e9a43603d81818a98f72cc9ec3f62a00 SHA512 5547f7ff81751ac47599bb2bb98711566ab027dcbacb621cf58584e1d364ef3bbe2f931585fd2ef136f516e48a868f3b481934dcd83983ceee5d7711ae4e78e3
-DIST thunderbird-140.12.1esr-gl.xpi 489344 BLAKE2B afb71fa97e4c2ba4296f851b5a3715510e45a8b6196651643cc6bc4eff9b61ee029ff766ba1d7918dc09535ab26a1da782d6c3510c739bb7946bf35fab0b5b08 SHA512 54826ee0de35ab3f3ddb7675c949d3b084a6a20a418f9c980686814d1912cc758c3dc94953b965cad750c421c80aae7d107d380f8fcae4e42ff7c5bb37da1e0f
-DIST thunderbird-140.12.1esr-he.xpi 444205 BLAKE2B c4072d6ec31a946a177e81badbb26149c04ea9868e1f00a237f0e2bb33dbc0d95255762d464cadf60bcc72fd6cf83a53620ec75cd31d5b592334af47faa6f60f SHA512 6907d39f5b6cd6fccf54f01cb9d1a20b059f2618de9e4fc8a271b02c65558e713e89eef4bcab4634020bd020ec1f43f6af84c19e0f1d25fbec35d9d2d7da5d78
-DIST thunderbird-140.12.1esr-hr.xpi 471055 BLAKE2B 008d442b341237a471a534165ba321dd9557f28d0df19927d231467db6bb0f221c488d7b1d196423b515c7938598a91bf90b9b613852033f72b2a860fb5d67d2 SHA512 610a6291c712d6bc12ad229afc9882cc0b563cd3826932afa9f93efd044b9dc9c2582fd1478a304c0f8cb8705fca99c631abb66f2c0279c0990b07f7b76426b6
-DIST thunderbird-140.12.1esr-hsb.xpi 514952 BLAKE2B f03cf2b1ed4b580c1bfa5913fb5f71612876d17631e1def0f9d4d8accda9731f2560ddc6129fbd03e2dddd9a7cd5872e884c3dce6f1aea58741ca37adae76ccb SHA512 50503137c69eabaee4bf90b9507f2a3da9fbcce27ba7044cc8270c5f73cfbf56afe44dc1f4de87c159e9845752241aa2b6dcca1e0ad6a6ade981c95523d6ed45
-DIST thunderbird-140.12.1esr-hu.xpi 517543 BLAKE2B a0ff9336b456f6388e4cde46f3e54001f572b82e6e85d5c63488b481f853fb18c7c84f67f7469412f51c66c2b32c8a1bd80f60a0ee7c4afe2f80fe8b0584d54c SHA512 6dd20edb3507de625ca005c092216087f49a98fcdb2cc9d2d8533d70b9f06d9ecc833ab956ac208da9eceea1aecaca60dfa76e43d10a3155cf33c29b17ce8ef9
-DIST thunderbird-140.12.1esr-id.xpi 467002 BLAKE2B 1d5e488faf4d1839fe1a353355d7dfa8f0d152cc0f1822f9dee514bcbfa785a9ae2cd013e8ceccadbdc5509ac84dbe5e61f015158cf93d810a0d99ee3be05038 SHA512 10f2fcdfa73bec5241ba0781a649f3f18897e2de70c1b2b0d33184896c511058be4c7be58195e0e7f25a2620b8f892ff1e4807212560b7251fe843e4effe0fcb
-DIST thunderbird-140.12.1esr-is.xpi 482738 BLAKE2B 616d18a1dfc5db0e0ce5ee4cf8f79c7d02ee1e60401bb0a6bc06eee4997f0ece12569a85a4fa42387ff20759e190a4c628b37adddb3b3aaadd07c07a49becc3f SHA512 877933e1fd10ea5adc46b56944551fb66d681979c339c0ecf2981f56e9134ded244bf2b02f6a3c0e88b22d3fad61a4f6364e9a14dc7ed131274a23dd0900c3e8
-DIST thunderbird-140.12.1esr-it.xpi 488527 BLAKE2B b92caab2818f6c123a618c6207f58e78e4f31349f2314ca43b691bb964466e03210d842555ab201e0c7c33767492dd6dca7d8bb1bd09de78b82cb1333235a939 SHA512 01361442bfd46b1b97480055735621333de0fdd3b6b80090ca68eed51b9f68b8cde86109ee3eda87e07a103e2b6521f091f4327cda64c730097ea1fe864500ee
-DIST thunderbird-140.12.1esr-ja.xpi 539185 BLAKE2B 51e0858090aa2359be2516f1fc9f5be8e9948aa16d1f79b37e4009770bc4663c0ec246dec76f0a610c38702f7777330487bfc25a45bd848e2a612075bd52758a SHA512 0d50bd50ad8282468aef0bb6cc695b5d6d25a03179362b2c31157fbc7bea1472cc04e6e3fa98015d03ddee7f259f4e521c2aa25e3a2d0a33e68fbb145923c809
-DIST thunderbird-140.12.1esr-ka.xpi 554794 BLAKE2B cc4d0e2223556dca718aa861a72ca5225df0d6dc4208f4f6eb5b9c2521d68aeb815fdcb636cbc7b0c7171bda2ec0815b71391866eae8db252ff66b02e61afbcc SHA512 2ccef166cdf1e5da619b7278250db5d056ad69f839edfea9eee02b300cdf8285a0ae115257be730b681cf694e51681129ccd4f9d7c807c2a6c78e43b8b043f3f
-DIST thunderbird-140.12.1esr-kab.xpi 470497 BLAKE2B 838e0c02871cbea9a5b3fed65ea2477e1b232337e08d007bf530087f58961b20749562790fb1ad080585048c3e323ad5eb078eea8b115f42922a52db3f9a94b3 SHA512 996579640a7d8870f7b19517acf973412dc036e7a3e67d551fd55e5fa29c3960ed1ab70eee54fd14f62439fea532e42c90edf46f7ab5e29fa5229dfedbf9e979
-DIST thunderbird-140.12.1esr-kk.xpi 573884 BLAKE2B 4eee791e14bbf77404e6bc05415f0e6dec4be7186cbefb4b5b005693b8ef01ef3fe52c69bccd07b3eb8f1b15a99a868f1cde6a92cadb69a46962ed6611d80f7e SHA512 3bcb43a08e8957df0ed4e7a0363b843926c39ce2815df993801df4c10109d7f3f1f369a1eb1c62d9a840a358996b86f2504f6b2692ca1541e40882940e48a00d
-DIST thunderbird-140.12.1esr-ko.xpi 515591 BLAKE2B c9d9c3f21c28234812ef2975c778ef7768fd01cdfaff2d922e910abc06afd75036c23da99927a250731a00eb958216bed5287d64870846a5ce69e4fad3cd6b7e SHA512 e6aaa5ca26ec9bfe6bbe891d7dbed7cf3d2c41709c606627e58a99b09305c039fc2c298d9aaa5fda64b37358218fce87266da508963f736ceb219bd2b6c7a21b
-DIST thunderbird-140.12.1esr-lt.xpi 453435 BLAKE2B 3b72777be411f1aca3bbeeac6b87385c3288b0504624226e49db1a53b941446e1a4777700c43c40cb219d12c37cedc77e7a1bfca9c31c95e2fe80ce98125b414 SHA512 2bbeed099d0b2dbf5c9c23d00de8e322e95d7620b97a13fe99b7af759446aafeefcb375cb71047d7b62d8a328bfc8ddd4a9506557f2c1bad97424da3314a33fd
-DIST thunderbird-140.12.1esr-lv.xpi 392814 BLAKE2B 2e7777c1bfbb1c166c9d62c8fa70aa2fc51a243ad4c20b09f6ae61616afa12e09282ef1afe764ec7743d2280808112ab685becd6c7f7bd0aed45708c4467392a SHA512 770fd92a4baa1bb753b036688110d941743cfc850cd8546f25a7c5d6c433df85b19b192c2b8b9af5b10775ee6c2677aeb7f6e0e02365024036e7d510c0fcd296
-DIST thunderbird-140.12.1esr-ms.xpi 352179 BLAKE2B b4b57b85ad68636a06c4193b0f376bc46b46bb80ba99ac35e3a7896d3b0c8cc8336eaee6088f5f2635bdcedbba86bff50aec78590687008ec95da80b3af959ee SHA512 9a80039973f525d79fa8d17ee06530d98ce6466e21aa86d6adfbaa4dc810ad6cf467970a5f3ee5465f78c1a7c94f670c284c1c507757b09527ba0eba605d994e
-DIST thunderbird-140.12.1esr-nb-NO.xpi 476121 BLAKE2B f8c7fef0e34e8cf13df4781a8e942f5f7e8cce8db0fd86f7085e3eccfd73cfa9ced30ba5195047483172219dabdbdd576a0f83e152afbfca4c5de0440eb31e72 SHA512 c428646d7178831e6543689f6132e3e6ba4c217271fe27a1a8ceeac1cd72a5f2f319481ec4dd79b9d1cd4772d6b7e05de15eb9356f39b4793be8ed2b0b232d3f
-DIST thunderbird-140.12.1esr-nl.xpi 482117 BLAKE2B 625b10a49e9f7cd1d6d343057ed01a496f036393235856c66ffde5f957ccda9dcf3ac3a2c242e1adbc243e4b049117a9e715540b5d93b3cf4e86060d42413501 SHA512 5246a5b64935283aa4fc322b3bc604cafb2223f138c33276e9c05fd5fde9a8b1ce7415ca3391bb119474a4b9a88c843979ea0e3a616cd08a08159e9b06ed0f6c
-DIST thunderbird-140.12.1esr-nn-NO.xpi 479760 BLAKE2B f232fbf90938fa36a1579079738ff7537cf3e939969296754fbff171fe2d5b926d46944bbaa43d2a332e5bf7399e7be6a81a9afe8750eec29fae363d2c788165 SHA512 7a432dd708ff1cda52b26af849ba32743cca210dd9e9fa281a795169d2b214f74f10f10127e023598e6404a134491bcb62f464a0404533bb17ce17f01ed5d8f3
-DIST thunderbird-140.12.1esr-pa-IN.xpi 435731 BLAKE2B 780d1caea1e50b7e94f60e6f9483b78a8b966dfc430b3cce03b0b48101078d6b80121e96f881f0007b3671a8b6316fde8bf22bb78ceb8c87288d758351c7e726 SHA512 85b537734901612724482028bce87c354c574f6273eeb7f79d7d8e2ecf38035ab0f89ec22317d71027497abda030436db3635f2760559d343961e25802c04098
-DIST thunderbird-140.12.1esr-pl.xpi 515611 BLAKE2B 891fee7504c706d60eec5ed0841923043993d2c5f3e80c947748a7ac8496dba07d0fa0207b8150c1d3b0ee2a5855d33ef2dce30ccc2bdf4f94c8f2fbc4758312 SHA512 a56c2f220b852d69aeabd87ed86e1569f558b94733a2e6c71891bc077698bafe338a73b2d2ff923b301fb7f494c4305fd9fdf7699148d513afdaf016dccee5a1
-DIST thunderbird-140.12.1esr-pt-BR.xpi 490166 BLAKE2B 316c9169c9c3e7206496632eb05b626a7d6ce5d621a090c75241609551ac1c40d7a5f2ce35ec52e8894b0c6010b70a374b3285b5ffba1e194f082cfeb4ac4aad SHA512 66df19af4cce2d03caa0e5d90febb281cf047a7630b650b7b350896e4bb7361d9bc6a77fc449fd92c66d371ccaf46d213619e56041588ae058f1b3892cba5312
-DIST thunderbird-140.12.1esr-pt-PT.xpi 494209 BLAKE2B 2933913521e45b1a357273b71a4465a4901088a6b439287f0b1fc9315fad0e8da3cb3f06ef31cc92fd7754a0a0ec9da1bbf749388287c47ade4660d15602d0aa SHA512 167fc58285a277a06c633ec2d39bf6a75e42b7093f8e997574b46dc115004d59fd0cf49612dd19724650b46584ca9ade422dc45d81ba9d81cf6e5646e5e11432
-DIST thunderbird-140.12.1esr-rm.xpi 487883 BLAKE2B 86916614231d34fd3c74f025985b1db34588601b8c67940aa161ea001dec2f266b265afe307a250e4dd45b3b88df87e62f619b8a3939c103b74a2e5b249e5388 SHA512 3fc025cc8890dbfe928f377b897c85ab60e94da42cf5ad197f724e28a2da2a1885081c79604028693ef03555e0800de55e8bedb12e9c9f05486d849a8442ed33
-DIST thunderbird-140.12.1esr-ro.xpi 501094 BLAKE2B 810c1c38b2048e00f14b976dec00de89566f66001fa3b005c72235786d469877c096e8b036bf5e9ed95c0e2bb24dee73fd5d6d0c9658f3ce4ce77ded93f15971 SHA512 b73ffc904a780914e1c6237ad78acb61235d1ca0d8ea1c38d20a0ac460608846705a44410545848ab1d59619e1d906dc8dc4823db62145de610b190ed15a0e60
-DIST thunderbird-140.12.1esr-ru.xpi 593343 BLAKE2B 23c6d40a7ca7f5130dd40f90abae7b51861662fb8958990de118e5a80933962702d1546c44e37c343360e9a21fc3a7533e297f26d3a61a066b4aa6a970d14e4f SHA512 40d98119309d1afd2620b593836ac0ab5cd577325721bd24d641080ee095a460c431de4f4497a3438683a4604297a4d296bb2437d6d68ca11a1119dbced0f8c2
-DIST thunderbird-140.12.1esr-sk.xpi 519389 BLAKE2B ce8177a104faa0612886aac8b4bf8fbe9764d9379c53574f1f05dc68e952b08670800c8569b41c24aafc33c1db7e591e7d92ce8f5c173f36b9be543edfb92b80 SHA512 82640bdb32465aa2d25220cdabd3436c0709325be45beee961b1cd8cd33e08604e597e5f934a6cbe1e8a571159fefdfa77362f55b65fc321d3edf414cbbe71a1
-DIST thunderbird-140.12.1esr-sl.xpi 485964 BLAKE2B d79eb4ae08d81a29dad2c7c3def0e13a3fdb23e8b6b155cc2e7770e8e8ed6c74775fe6683be00eb19af87ebfdc88281251cd505cba8bffaca8267a397e89f785 SHA512 58df2c590381ff8079a1f19fc3525a2b938895752d3e488ed099526d58b197bb9a4370c0ccd887529f136bf23f379a058e827044c84ef766d59bc6fcba084bea
-DIST thunderbird-140.12.1esr-sq.xpi 506278 BLAKE2B b382f6343fa3d95af8e08ec03bc2902e6bfc4fc3549c2e47e032100a5d2a4561f0f51a20fdc921bb60facda5fff844d68bf7d9d84ef2706d3547d486bb943ad8 SHA512 a5cc3371bdffc9e9dacd4e5cf0fa35a87da524c8e8cabbf9ce7fd3f18066459e0f54236b332a1c0d5e884236eb4e502f259dcba3ed325ac2b9141fd4b7e4d5a4
-DIST thunderbird-140.12.1esr-sr.xpi 533249 BLAKE2B d0754b4fc9fd283532fd497381f0e557c8d755b4cb0ca4f4f9d2e9886da65dbafcd53994b5d0f11bafb55cac8054edd1cb198021bf1d5a0eb20db092c48d32f7 SHA512 6948baefaf752e76404627b1c60e8a4e8bb6c2f86cdfce7be5863af0a5be9bb73e570b3526b20b27460abb0a4dfec0a808fdb885ccb634ac6e8c6f6e2e319033
-DIST thunderbird-140.12.1esr-sv-SE.xpi 484419 BLAKE2B e4027941634ddeb45674bfab04af6b244b935b291372c8ed8f1a181934e7270031d16aeb4ba7bc29a5e1c6a1a3a434da792a0508ce72c0992722d4e2a514bd0b SHA512 4d497b44daafb094a91297797e66738ab45eea17e3eaebb6dbca6197a9b00eea9b59a987f3d17d781086e9bbd675c330282ef6deb2586a94b6672950da8ae55b
-DIST thunderbird-140.12.1esr-th.xpi 569103 BLAKE2B b978d8fefe952b9d17c68dd9ce8f829b26353ba6bae3c6760d30496f6fc071cb12cd00100d04e01f47cf8a0bc6c9ab29c2d4e892c687fec617a6a22f5eb9339f SHA512 69a00dc751c2cf1a96abc06b2bc67534623f4a0c630020e044a0b76a0ff02c984a41caa223226043e5e245747b4c3b167464f04a45fb936d35d32740a73e5649
-DIST thunderbird-140.12.1esr-tr.xpi 496303 BLAKE2B 8f44fdbee26bc11af3dab66945b8b2abeb73180486d90cfab1c06aeb3195380cd88d88428039f48f315abab8327f452c4efb0aeb7edcb96d6c237d22be10af7b SHA512 4e38dea49cd86a45ae0ff9f50af0d6a14c98a401db305db8bf74ba7d00c103df014e4be908c1004c33d402d68eb2c790e93d6b8dc051bb981c3b25809ba480f6
-DIST thunderbird-140.12.1esr-uk.xpi 582151 BLAKE2B c01a3173e2c2abeffa79d5fde546aec56299bedd9089cc8880749f71a2349959f9e9c75b6e5e57cad4cca8f6db496212485a85f10878bf73f8e9211cb983d736 SHA512 5bb08d9a9ed094c43ad3b50696f4e6e23dc1c1226651fb51abf7eb63bd41409326f414d68b6c04942340f1e0356f4eaf99f1c936237516b5a88992fc5651936d
-DIST thunderbird-140.12.1esr-uz.xpi 355267 BLAKE2B f717ec939ace26c2f1485a86cd5359c9d2a3867e1df202dd687107d0c6f93c35a7861e6cbaddb068392925f54a750f5c8459103ffb633ca0b7b12e08f4bac1a9 SHA512 48945a280e63882333cf9f69c9640d5399b00d4b7106d64e7d8f7b77dd2970e12d810a0cc34e57bb6f9c9c0609cbb2d528098740a18dc79c54319178b3796bd6
-DIST thunderbird-140.12.1esr-vi.xpi 518884 BLAKE2B 1382bbfd6ee12a779203ae9cc39f9bfa215cfefc0f8a4f1c001ae9b5f41ead1101fba88420cbed002afcde0bcf58b76b8bfd0299a287b45e9cfab4db555a4744 SHA512 fa3f7b604755c5131e59e03a2fc0f6a12049fbffe5c27ef39ccaf1c36344deb099aebce4f539f2d75c5df02ef0b3f8d7053d13fa6f3bcbfee2f2008d9a34612c
-DIST thunderbird-140.12.1esr-zh-CN.xpi 507846 BLAKE2B 40c831344179e4a8d2c76e507efbb2c4a88c03db4bb19b62c442890d60c05fd2edee747dec437149572613d7cd7da16408c0eda12a934d2a8b3b8059374afc93 SHA512 87d14140eb79eede417398b08b772b47eb1914159c5ae32a5b3b799fb2b8f31bd397c37dc797a846948cc831c1caab99b0f528801cad16a453e23f7f6c3429cd
-DIST thunderbird-140.12.1esr-zh-TW.xpi 511430 BLAKE2B 40fbdb0b85b336841fccbe52ec41803ac88ddf345a3b5a4d9b60d6ce1ec9386bdb33ece52612a4a3ffb6d8ceeccb9e05f5d050830f534c0830b471f71da8d3d2 SHA512 afdb1c3b2106e5f1dba8612f80c1dbda85ede1f6192c1014cd6702410c71f299b713f6480bf5250f158dfe4107631f4605de8f823ec60c81e0928420c1c2cfb2
DIST thunderbird-140.13.0esr-af.xpi 316219 BLAKE2B ea77a8fcbb0f1709ef9d84c29369dcc62c4d2d0e8a4e195d98a010bf72b18aeaef28f9982423ac5df4c9b46d7a631e1d5002b3295978eeef346df4701021c773 SHA512 60238d4a6f941037946c618b2ec4735d7b20ae297021e8a6b07c1fdb49b4d791fbb8f4b4da6c787e9f455ea5a188d50409e56ee4daba17b4c79a6030aae23dc6
DIST thunderbird-140.13.0esr-ar.xpi 436198 BLAKE2B 4a027eeab6a0b64af4f595cc6cb4e5427f3d106de24fc5b581f312f5da7a3436bdb8e656c5ae04276a3cb75f4bb5f43beb6c33d0af181db136a30071b655dac8 SHA512 59e45b0b11ba8dbad016670fd4346cfa1493bfe6f3620855f18e40bc7ce582856ef648623542c3b0877ce11a93e51f5f3165b5f20522953133e8046db8b989ab
DIST thunderbird-140.13.0esr-ast.xpi 340598 BLAKE2B 33febfac22ee86e3414977c5a8c3b8a3a961e22d330c3bfd1a097328b4ede3813c4113c5ac7227867e655d9ae24117ab64f1ecf50827cacf260d95b86ea96e5b SHA512 c1164040a866244a91f161d8195564aad3698fbfdaf74c71c4d30bcc7bdc38a5c87151bd105166a5103fcd133f279be3d701e15651dff23a6fd6d6acb2fec8e1
@@ -126,137 +62,70 @@ DIST thunderbird-140.13.0esr-uz.xpi 355268 BLAKE2B 06107e02f43f12964dbc25f25be48
DIST thunderbird-140.13.0esr-vi.xpi 518886 BLAKE2B c47b0b55d6fd96a38452db19945d8cc3e779edd726ced12c1f9856fa985ce6a1df6d7e75eb789a91da88a9df8199ceceb99a0dce9678b596d07ae3470ac0f9b6 SHA512 dadf56beb75c73fdb05550124fa9775a8608b4289899608fbc8cf40ce254bb71223284e877de8c1296dcfb113e5f2a1f00d02cd63cd2e4d0e4358ffe77369b6c
DIST thunderbird-140.13.0esr-zh-CN.xpi 507848 BLAKE2B 376becbad42ea049acf71b221e64ebea82cb8480ba224fdc44096ed7d7392ab4d9d72e9481f951fab9e7a8a4944a893451262d33b29fc56e21b11ca83629de18 SHA512 514e2f5ec8a64992ac80293292814ab7e6b80c56574c4f597f6d6d3bf3c537ca1e63884d1e757bdb55f5d082b94d9ac1180f90dbffc19e83717e1d6e500736fe
DIST thunderbird-140.13.0esr-zh-TW.xpi 511431 BLAKE2B 02e4e7892d7978b2db6118ace87b5b2497a539892a630ab2a5a45189ce296ca4b510fdba7c171b9809e353e318560a77271e97b2e2c2c9ec0d03730d0ae321a1 SHA512 c0d5a174fc51f09afe570d3a9f48b770ec57d6922723ae8d514ad1a0597f47012699b391a9c728fa7f2a946da45a3ca20a858adcc15aaadd7399c322b2bad783
-DIST thunderbird-152.0.1-af.xpi 306308 BLAKE2B 7bae8e28691bd70214cdd4b70c00fe09e37ad31dc5cedf3914f3d8ab329c225cd23cab8946ddb9da0872998c6918d76ce2fe65dafc6aed349b26c013e4249632 SHA512 4e84bbe12f00f4403e6d0bb70f0211739b53010f26e657a34144ffd26676869677f2cd1e9c9ac477aee88995245934fa6036c43a49eef3e82c6dff7766e7227e
-DIST thunderbird-152.0.1-ar.xpi 443405 BLAKE2B b21c7cc49e03d5ca429e3b3d89276104145ec32f87cc263d00ef83dd561a6c340b60d4bebfded57090a17a2ce593272424b76fa564ea93197e4f0412618ac34d SHA512 4bfdbf9c2c994b7b35c0e6811c98f94016379e575f38824811a53d25aab0f8a5ad1311ad019132bfbec1d9821f653aaf19c210e5d155c3de44e12257d4203b92
-DIST thunderbird-152.0.1-ast.xpi 331697 BLAKE2B fe6f8999c543f70ced794c4f2a424913d0cf362e7f7a33b0a2dc5136d7614506d06ef78125b2cc8161ccdf64d260d71373d2f1d7cc8426f0df879b9801309cb4 SHA512 fa5396f002ecfdc76ac3d497ff53926304964878d991dd471f749598d919739d642a621f77caf6e636df6849a2f2928dd12ac61cf955dc0043198fce9ff4f89d
-DIST thunderbird-152.0.1-be.xpi 523240 BLAKE2B 9fa45bf2c62d1924d2bc5e803cfd263ba5a728dfd223341e8adc135f8d57e7e5b4a78200f6746522641f7257d0fd7132654d00ce953f39043789a9dbdb3ca16b SHA512 75484aadd36f5abb5803691a28dc19f937b0152366b2c442ec747eda3ea1225618efe819064c52aa1199f026d73b71d6a2b9e81dfb7c55ec22fe8a749385a15c
-DIST thunderbird-152.0.1-bg.xpi 539271 BLAKE2B 300fa6000b60de8d10c90a0c9aecb6d671c1aa8ecb5dad3dafda3a6cae827de361843f0cb2e478902e6ae90e1128d7f181b8d92b3e9d781cf046d2504231caf9 SHA512 5b902066c9bdaa76facb6321641de37b7688a9b0aadd6e5ebf9e45330c3f6725acdb11a7cf55324b34f53cd532fe3703d3d16783fafad5d9f3b676b65445b40b
-DIST thunderbird-152.0.1-br.xpi 397688 BLAKE2B 890811edd61ac60aa2131a574bae70756fba82d08eca6777e355b37aad3d4dcec562b4b500033c9bcdbf17550ee4fe01f9d1c4343bd584167f567ec0803f4b31 SHA512 224185e58059e20f1eb4feb6a6df31b302df4eae68215a60b13ecf1c957f7bbc02f3d860541d4fac4779777d00195cc2e507f765449e448744d819ab678d3578
-DIST thunderbird-152.0.1-ca.xpi 437248 BLAKE2B 70a028332c29003ba6f84d7cb6105ce7d1d116b05d9e209068ccc7acb5b8b01e63d3de185a308024b8aba8f770ffb78edda8250e2a5f3eb0c640d811d2f7e849 SHA512 9c02bafb5a12a849b53afbfeb33cf8fca3398a07058e77f5e9689a6417fc6fcca591d7bb085b9f082d48e06ea35a5902e3a0ad51c8cb445d4710031ea676ed82
-DIST thunderbird-152.0.1-cak.xpi 411409 BLAKE2B 4f6afe639b98dc8b454ec3e65a4eaf6910784e4387ba7ec4ef785fb2221d6ed9c7356210d77bfe0ab5dc4cd3231666e4005dc8e50819c51d23a901c98dec19da SHA512 358c8f6439e716da16f88444ff093e7c950a19a965d6dbc2f3248d4a5173450e1e0d3ecd41217a2672716fc6753a910f9637827f7fa9f1e3fb9d0b06d633070e
-DIST thunderbird-152.0.1-cs.xpi 530723 BLAKE2B 18dfd448fd75305ac428d597ed45c5d9ab3f0cb36e83b872a30e48fc74047274d73c770df543603301701ddfec11fe848561b8484c4bcd9d3c26226207396655 SHA512 461a73287097ffdcc77e33728ecf5495cadafacab4bec9ae32c81a80c7ebb4d6f9afc88b9e9357b22928054ba13f8ac1a933210384dd53555fe93ae70b77def4
-DIST thunderbird-152.0.1-cy.xpi 499012 BLAKE2B bce49a3c4511a92e4f5cd712e180d0f6fd5dc5c2aee62113c7a054edc6a569374a03532ccebb0478cca51b3d923bddfcbb9d9826145273bc58cc42fac0499311 SHA512 f4fe00752df68405c98b39021ad14b7148310cbb45f95a71d782bd67984121101b36dfe2311600175ccb02163f9be2f17bb1376e791acdb2beef81fa399212f6
-DIST thunderbird-152.0.1-da.xpi 484723 BLAKE2B ecff9ddf45383ddd96ba1cc10007ebde37b91a7961c8893f1f5f9a993888bbf463b67a62ae33f416d4e8219be00a73e530b841a1580ac24480295dfbc7cbe64e SHA512 e2f28736831d852d589841a15f4817af11d83f85462743e1b97a2c4f8ed7ce9700cf4ed7acdf48a7557d7a49cb69b7e6f669eeb0f7a80a216efaab22ed98a780
-DIST thunderbird-152.0.1-de.xpi 514867 BLAKE2B 3be2b54a67f4999beac2e8256a2ae61bc2a76f0efeab477fcd7cd1815d73869033c80fe6111ecf76dcdd3f3f6d67cc26432068f10d47d7fbea38cf2512d6c1ea SHA512 edbe125639ba6b7036be75567ef1aaa800d234533d6c45e609ba33ac143c9d7679b4c464f0f50269a8322f88021832a86b1b94dad869789a131c9dc924ada6fb
-DIST thunderbird-152.0.1-dsb.xpi 528320 BLAKE2B 40924d5325d8232291c2240a79480f2ffb79db90594aa4f6932667b3578e2ce086797be80e8d4ba2e47486b40b498dec31acdc8fdd2c84b3cac7ec7da7d5a333 SHA512 e1a8778b561a6be260158888bb90830173f2c35aa670efc73e9bb916836047485ef71c17776d820bea17abfaf3003dad94a1bc8a322f88acc23c11f7c574cbda
-DIST thunderbird-152.0.1-el.xpi 620209 BLAKE2B eaa207e1a44b8bc947f8bd1d94ffcc9906d6dd5ca29f43e6da6704f9b5d57bed443c4b295c0fe2abfc6dad267d142329ad07cc9007b2e99613b269234d3bf322 SHA512 5839c2389a58f0fe5e8fa42c77c5c4031baebddc1a67d113e02d0eaba9a0b09b43b2f35ab6c7b65951171ea633ba28f13ba519ccfa3c69e716d78d7ef703399b
-DIST thunderbird-152.0.1-en-CA.xpi 460943 BLAKE2B 3f3f436203776a1b40758ffce227ef2dbb7b0510e0bf4e73011d977fb5e6874a3094dd3ed85f50f7e800b68ccca2899935a26a9b5d7158fa3dd7c5539e46cb83 SHA512 18e91635b50f69b04af0bfa1220d3ff715dc62cf520edaac5ffa35cfd5fa82ec4b6d9dc5ce5f507f48ec878563b3253ac0f257f3e91f1faaf5846b880000fcbc
-DIST thunderbird-152.0.1-en-GB.xpi 460807 BLAKE2B d22cdad012e610e09a0df41c5bf4782a42baec3edb8c1926228737cbd87f77fd738f2d887e3d03ea9f648c024a9cb38e6fe7f1334a82b65b1166eee232c8830b SHA512 64b8a5b1de5f96d1806f3cb9c9953d1bfcb60d689d5d4c7df5c96d9cae1b499e7587bb196a5dc88a74c3c964e7b110097b2a6c9df8a7f7c9141063fd1d8ed3e7
-DIST thunderbird-152.0.1-es-AR.xpi 504723 BLAKE2B ae99088ea256d3016ab34df9b3f651349cc77fa971ade2a1bb03b33ab6fba2023f1ed9321959672cadf8a9ea386719f6eacfcdf1aaf239d220b6170d33889d59 SHA512 b83020bc2a8d3a5b0e531db218613aff7e19e1aa2c9ff14c3ecba0b1663d9b49d17aa7345c5d76e6a4130f319dec8f5d54636aed9e86cd89ad42112f6825823b
-DIST thunderbird-152.0.1-es-ES.xpi 507118 BLAKE2B 2227dff53293df4697d9c3720bf5c52f94b5fa9a58605548789273ea15cabcef8a1588fa08b33c20f68b39011ceb510f2adcd629fdbeca4c80be4ce5fff5a3b1 SHA512 f7a94df81d0be4c96791f7cfb36ada5a766b6b5f9871ec2bb9ddd4158de40ba0ce06689cac543c909b5496b1e5e1f313550575267a5217e698b5d75864039057
-DIST thunderbird-152.0.1-es-MX.xpi 496254 BLAKE2B 5c69dd4b510b57df5942625e85111bc2d54b93c48a215fb8fb574f33fefecc170bfb986bbb7ba4cf995e1a8d80e3d58da937de5e376ca219d8370808068b3f73 SHA512 975b27b9617b6ba3d65bb95153b06a6f5e4db76a58fd9438e3a4e18b2bdf494a5d97307ff1ebb6f563986c46ece626a8c17a7b74fb503c8f9ec0d1b316922b9e
-DIST thunderbird-152.0.1-et.xpi 438134 BLAKE2B b9d59ca782e843b8d2f121bd91dc9564c0fb4767fee65e71622dc8b6c535f46e124d20e4da16f507abfac7fdc43386e6522fad67a8160ccea2e8f34ffcdab127 SHA512 0f387e09b76620623f231219fb3fa5acdef05ee71365d894453a24b8bd82c94058d120382f08259928168558c251596d6aeb811ae04b9d0f1120f6672fa56442
-DIST thunderbird-152.0.1-eu.xpi 483454 BLAKE2B d05f75c99bd050e84798787d42e45f162d3a6bfac7e11282c8bcc301ecf0bab3d9042f068429672382fc193034d7066909876e0c1f9747bf703831f7ee3046f9 SHA512 ae1cb50371b37ea834e9cf7eba365a35bdf4b3aa8a3250438d4b41ee4eb60e463e194bda6907c25dee0696e194ee91978de00d79d9087d9f82e4593bcb57d1bf
-DIST thunderbird-152.0.1-fi.xpi 482484 BLAKE2B adbfae881f74a3527c8379e6bb9ad10c16dd41e8d7ffe0794a801144e174c152369314a6197113e14a9fa18d2d8bcc72686fc4c2e3e4b87eeba773479b1c00d5 SHA512 a9bfb0f978636ecf08ed00b655446c05beb00fffa6bc4be4c10b5d4477766d8e2cd1c8b07169cf62dd87c9f42e35f6a30ff5714ac7dc1ba63eb7a85ee8704a69
-DIST thunderbird-152.0.1-fr.xpi 518488 BLAKE2B 7e455baed9eb2265fce124afc969aec8ccaf92c7ffc2e0ff37f1980bef8884a2acac8d8f475e00c4a4967d1a5e17816b0db25f104c9adfc30690db45b95920cb SHA512 a077bb62b7d5eb6893197970de5356a4a0e58262ecf6f21de9e0848e2fbfc715cdc23427170ecad018a5889940fea6a451bb032d3df2c462bc0036299c83696c
-DIST thunderbird-152.0.1-fy-NL.xpi 500526 BLAKE2B 0db2fabe969e94aa03067eb8256e9434625d98f057991b283306f6ec74bd254be6a2f37c5f658c3e8420dd9863ff3ebac04baa9d5840ecbc3a9cbf03458d5a06 SHA512 d2e1f116f47fa85152a45eec5d068891e34f5c3e8c59cc137df59a31f9b84605c4ab1c2d6d6fec739a7f990c72079f0a97861787ed308f1657ebf998970ad70e
-DIST thunderbird-152.0.1-ga-IE.xpi 371125 BLAKE2B 143343948e96b8f1e6098843c95271e14804c700efd4db56fc0a1c535de429f57cd631799872c7a9d15d6a96a372e52dd3af143f538bc0923e5f4ce0cac00ff2 SHA512 9741dbcdf95a1da292dd4d1904f7af1d9fec689ca2551fcbfdd99e49a59cdf3aacd0369d2791e97ca6b8e0570b5df9dd31a428f9fb2222825f49fd9e68c49f93
-DIST thunderbird-152.0.1-gd.xpi 456451 BLAKE2B 0d7b5f08d3bc96384be270e304b036bac781b02db658bbcd55b3078d133ac0a84973e9ab08447bf1ab62ba9a4c77b9e8d56a4b3ff594871d94d937f1cba5d05e SHA512 68d4a5fe5e2517f7ae0b3f5a4c20909d257cdc9476ed7a624f0c188638c2c84836cc5156a987887732a595d80db2bcf244862aa48d306496fb4d0bc3e98e1668
-DIST thunderbird-152.0.1-gl.xpi 486549 BLAKE2B 2cfde00ab22e5450dc9041a1fb1497855885a4ee514671a84fe64ed8df7e0902e7d5ef881fd95b419d65522a1fd83802b3f316dc1c6234f3301669a3a502193d SHA512 2c2352b98bd68dbdf818a973827bdb2b482b463098b7b60ec6043344a80a38af32c8cfeb25921a85b69b8967b4885192b956a08f1b924bedf6f8b435dba27faa
-DIST thunderbird-152.0.1-he.xpi 444355 BLAKE2B 57065687428b1a8152cd3a86e035aa3cf7606209aac46019b024bcc650cda8d3c92df388e65b6193d70f0258c0618f928da9936aa45fdf2452bde621e8ef15e1 SHA512 c3b6ac04eb9acdd3107d017f6d21aab2f872cc85d59d9c1c72934753acb22293244200fd5849c1df511e9cdc3bf53da0b39c115426138d59ec094c93b047750f
-DIST thunderbird-152.0.1-hr.xpi 477345 BLAKE2B 82cc30d94dcf01dd6efcfc5a881f081757804b2a5820aaa4b538c67c064dc90b95fa76650adf94ce857a55dcb915f9b6e7ed70fde303c8c7e1f792de9961755c SHA512 55927aad08d1a9581c4a2f157c04b788345c74f0ee2bc29675418c930c5ab74846add9fdf63c74660c1d285cd82ed00091def6f8b6a83a113d7cc4973bb77d36
-DIST thunderbird-152.0.1-hsb.xpi 525637 BLAKE2B c70b567b7b284907509f8206cbc4b69cf1c675642bd2833cb93522782e1459d5134bbca24991a008d01ec3c5631c213f2bd3fe29368bdec6d8222d3eeb2b2320 SHA512 9c81a40c60689e08deec96cefd9f85651eb20ab2862ba9fe86916dcdfcc53fcbd96ec52338d2a39fccb9c786e6136d4640c0b4c09e4818514b7c9275f476a28b
-DIST thunderbird-152.0.1-hu.xpi 527894 BLAKE2B 73346890c72fb41401dfdc243e8b5bb04db16f5f13e6ea13a3c4a90ecc3fee8b3252bbe3f6dd7018569f9e43ac90e327992d06ea292013e28a578018500518ba SHA512 39983f5b6bf387a913c00d872da909c631584eec1133072af0a63c8b8e1dbe06e75a38f07dc3d41e07e8b5055a0b5d6ea679c1261c9b0e56e05b3375f27dd03d
-DIST thunderbird-152.0.1-id.xpi 468745 BLAKE2B 858228a8caac86ef92851435f40b7aa21b0b51575e557b31cc966780e632bacba7cf2500ef228e5fbd7db139e906dc6616dcb302fa12a702177fa6a90b306f32 SHA512 e0c5ceb0c0f2f86cfdd1d8ba8b6f721e9aa091e58d130db7fb2da9ffc27e314fac896c5d76ea0cee537d21881b6a921bdf59d17f0752b607cfde922e6067f7e8
-DIST thunderbird-152.0.1-is.xpi 484988 BLAKE2B 766281739df420b1f8bf99d90b43a83c4c1a62d683ef8a9d472a647e2f1455618ae0f5cc76fa100e05967e23987ca1dcab9e540f9b1c25e461d9019cd2ea14a9 SHA512 02b3b673c9c232b80fbae353c66b028b4bdd8a2f4fc8251d798c7117cd698a029b6cc9d999705c73e35da5c71a66454a7e2b1f5adc782bfa0477878ff79051bb
-DIST thunderbird-152.0.1-it.xpi 498041 BLAKE2B 196381f1e24bf57a344fa21122ab93ee2c2bc6e856cdd3809c4287b6522419dbbbb9c63d287279baca883ea16140a3e7967d084f97657e4a5f5f308fcd440000 SHA512 93a1881a307e5170ed831d2c0f7a739fd84d422c271532d9f33814e6a04e5df402f63508d61d2510566717865d924bc9ba7753d3dd5ef9413fb50447b2061981
-DIST thunderbird-152.0.1-ja.xpi 549258 BLAKE2B f0d9768a49c1ce08d57e8aa502dcff48c490e5fe86b0eba3334676988c5682e33d03b79f8ccf3563946f519dd8b66369a015c82dd14fe7cd20b935715bc8775f SHA512 194f5026b1ea1fe88f96344c6064273ff322fc014967bb34d7018d8ed360781e5bb6a330e62c3034a2f541963c0cd20b756fef97792f08218def5d6c5c5d10fa
-DIST thunderbird-152.0.1-ka.xpi 566321 BLAKE2B 77cb037d9d38e54c6d389417a140532f9f93df606dd9b0ee6d7e34c517649412bc3ec41acbc1902cce7a4de3a0c3e37871f7ec2a5d97055de9afcb17f4cd40c6 SHA512 0710ae79d334470cae25afac0ec600e76ba4caae4fc111f44a9897a62461ed63f28e87887afa7ee636d0e3ab9cab58e9722132828b985b081358706595ef4e14
-DIST thunderbird-152.0.1-kab.xpi 465252 BLAKE2B 5e5232896fa9cd958cd03a09dbd65ba956bb78416f21935c0e5f9a9a27dc6df1c3fd948526015c51f6e87219efe7d3a418734dc239fb2df729ef9fc35acf4c51 SHA512 bda64ced6db4e24152e784ef99d59dae186776312f08d206b434c1d9d36cbe29e392913a07415be36a9bbbc0338c996e27d3540a3c729e094edaf3087bdf5ded
-DIST thunderbird-152.0.1-kk.xpi 590312 BLAKE2B 151badaff3337ff26e8dd066540c1fab53197488bedfddef4f06419c80be82f01cc013b8f6d26896aa1a4b8f4cc7c4325e1a808c4998652966c773475069e071 SHA512 554814c596917b11be74e27b0d2666f0ae09033736f6352229fa3eed33205332742500c968dfc8681d440d764151e5ed24f36ae644d4692c514f039af12d1152
-DIST thunderbird-152.0.1-ko.xpi 519158 BLAKE2B 394666970a50bad9168200fbbdcd220fe1b260564c2b23abf1fbeb1412ffef033e8776b0f333a76b46fe5b39cb5f43767343afc7ed30a5d4cf6ec0909e92c699 SHA512 bcc15bf1331e71f63170e288f15c0a2931d4296ef14af3e4d32df96e77bd1f90a6ec1e6d14036b11e58c5d0f4cd16ae6a8b2f8f3b19f76c2cd752cca43b3c390
-DIST thunderbird-152.0.1-lt.xpi 447721 BLAKE2B 45b70a33c86d05506821ad57d521d7d7778da850dff47eab4f4c4aee0be5d31d4e6e10b2e1e22af21860d33ab237c9ad1545c34883f3bf574c156f5a46126866 SHA512 0e71d2953ac5d964354f365c8ef0699eabeb2b93c93c53081ef48700e724b71e8f58664e12778a32fbd12dc40e408fdc46006bd9f3b0a643fc5dd696121d3c68
-DIST thunderbird-152.0.1-lv.xpi 385951 BLAKE2B de10a20818c0ff043f307b938edee61d0671268765ab350606b5aba3af75c49f5d4feba0a00b39ac28f2e6de19381c09ecd773642af17d664ac5d41c5cd6ea9a SHA512 d6cce2518284c5acc5335484a9e9371af27ecce7ce77a795d8d81e2d8e193c4c02671d33e86de78a0f51d5a4a7dc508c4bcdfa95e1a43e11a45b5493d395c46a
-DIST thunderbird-152.0.1-ms.xpi 346552 BLAKE2B b28a29ab459189aaaa890a8f4e31227fd97a38e960e6f86d092776718f2851def8f1e20b46b276a492b52578571ac9637fc29fd6bd6aa8810afb4cfd6279abe3 SHA512 f7883a66df1cb25bd8be532680c47a98ab40a6c34cd4a66693745d3daf9b0925b232a4ebff7cb1886d36f3ca98fa74c89e88748a7cbe40a703bb96054980282a
-DIST thunderbird-152.0.1-nb-NO.xpi 485453 BLAKE2B 6a210f0ecd684e3a82d8e08d1bc293f834f105d7f6949c8bace705badaa88ca14310a238af1862768e5221b5de9b5a73045e67d7cf02683ae2fc9ce405e7afb2 SHA512 8255358b1ca5038f9f653dc8dbedde4ec1cc811d3df553314b0fad83b7e2ff07bfaa0ee229b18eccb55fb102f32f8f29fd45fea36b601043b5604db611034e63
-DIST thunderbird-152.0.1-nl.xpi 491874 BLAKE2B cf72337ffbd56c423935e01bcd7918fd6af9625638ccf41e4548ccbd9a2bd00ed8bd64fcb7ac94a0a5fbc587c214bee57f5cbe3aa40a89ce7323299856a75302 SHA512 64168b03861febecd8844535211f59f56d96ec4a2d490fd27900de84dc50e5e9e1c4f174d8de8ebc79bf277dc974cb9da116562148cddf783c499b129c0186a9
-DIST thunderbird-152.0.1-nn-NO.xpi 489353 BLAKE2B 225b60877a50c7be991592e81e18fc452c6067a67dbd9c1f429e6116a975358ade1231d7f69b440a0e9318b3e0aa201553e7c866cecce280a07dbc6dd05f7702 SHA512 cb9438295ef8e8334fc6a08adcfad7968f146a246a9ff1f746f27f2427114f55989f43b25ed3474f72483d21e8c38e5d6457570f3d41670f8052077aa74e5220
-DIST thunderbird-152.0.1-pa-IN.xpi 435348 BLAKE2B c2c7a1aa61c80ca8cbf5cfdbbef37b05376442c1b3dbc1e9889ab99403fdfa2fe0dd56dc9ab58dc75fce2e32854fc00aea4800d57b633ca0b0db0ed1e99305fa SHA512 8d4422cb4acbd5203860dd52db05c2eb1bc4c1429034d645668340f976d505316280b428759e5c0ae87433cdaf42042a2472855b1419b3de2ab6cc76afd19fd1
-DIST thunderbird-152.0.1-pl.xpi 525965 BLAKE2B 531c4068bf706e18d2eaa8fb5bfc5a7c259295d96ab11726153dac14ccff6c9faaafbdbe5e2ff271b2bd47c9e31a776f674d1a520f31bbc71e54ca34b9ec3802 SHA512 8d8a618a4d483e693a68d42031603214c216cea69666545918316270b874132fe2e16e8146a0b284370603d5ebe88dbc704ef19f3265c31e6ab36b8e81ed19a5
-DIST thunderbird-152.0.1-pt-BR.xpi 497465 BLAKE2B 5f43ff32558d32dcd09e471bd935e6bd0a85dae5596e036c3cdffcda674a092ec9d990ac34350b82ce7e1d9544e92ba1cca9143f831e122dc684b0f669d58944 SHA512 7afab0f8eee069ffc00b9f163c07dee662545149374aafdc455d2cdfd9a3974825dc3195566e1acbd6096edce43d54b4ba4bd9a8b3250a8e2d97ad308d9167b5
-DIST thunderbird-152.0.1-pt-PT.xpi 503229 BLAKE2B 084474bc6fa8bd19258d0e0e305c761a7f280749fa5218307d7fd9a319be82d3594847242052328a60cbdde90e184ff876bc57d0cb9995ce9470260de80124e3 SHA512 0d1a96feca78b591f7d2446d9da4e90014438d1f9ffddc6958ce4af14f20db83c413b3db028b7bc262f35d5bba4bfbfad609d2be01a491b8877295a8c11b2dbc
-DIST thunderbird-152.0.1-rm.xpi 484046 BLAKE2B fad1b51aa5f5cd181a9d0f56053a7e8a16e8f7713d8b3e0adb6fb3fcb6d5ba5b7a27867b6b5755b9edb109d6a1196ddadc9007a97f68e59c8b60c8554b26e30b SHA512 7620e5cfd51cd47c8f6054bdb87fc994395d249e505710ba79e1f16aa9d59d20202e2549d3c5ac9b252e6d34b0bb2a7a3f75c9e9296354e49e0141e25bd1f736
-DIST thunderbird-152.0.1-ro.xpi 511108 BLAKE2B 3efd613d518fa3fc96da39a45893848ff20143d03a44530ad069502fbf08234eda62c1ff106735bde277a58b2931a6a92a5a65a65d4b93a2dcf91b751d221466 SHA512 5bfd735fdbd2573aea000b82ac11cc80eb9f95072fdaf3ed9f7b963d58955dc9bce3f0e1affd6d9efe71330c1ce0f7c88144f12fd00417a3c465880acbc4100d
-DIST thunderbird-152.0.1-ru.xpi 604883 BLAKE2B 90535b7005553ae1d45a35c5062496c1991647f1ee326327a7b00d152d667ef01dd60038116b8d9bcfca2dd083eb5f5c9cfbb772b2559616f26e43038bc46085 SHA512 aecf9ef3a007df247128e533c81b90f35de00e3f2fefe0e4c870371435285261249af1ea4e814ab29b3866113002ac2ad642af85458b261067e132a5630510fe
-DIST thunderbird-152.0.1-sk.xpi 530708 BLAKE2B 4b4e8e5eb866c3503b919a1e70c8018d6407c0b8977860fa41606ba66b50863a992c7a4c7aeb7174d3d3059c41605db29eb4f01e10be322203d5096619ac973a SHA512 cd39005cace9c4db81db0702b01e804ae29c6f076e218606e5affd4bf5999c239e40b057c3b2c8fe2e9c760da7ef533571153f62c150220162d8af2bb99980f3
-DIST thunderbird-152.0.1-sl.xpi 494933 BLAKE2B 8ec01412f5e45bc5c0fc7b37da075e5e57d429b71c2bbb7c024dbe0b6ffb6790badeaea33019844decbec544ccda6669e44f0746ddd04f21c47be454fdfb33f7 SHA512 618ac255b385a5cdc1f4dacbc446e5ed2372ac6bfdd8495faa8ca6b9c0e1902c4e79bb408cc3483c656fe8781e1682643a9dd2cb93a765857e6232064742c800
-DIST thunderbird-152.0.1-sq.xpi 513101 BLAKE2B 01dbe2c5af5e4b2fe94e8bce9d3000ef0ed99730cde2bb68cf7ae368b39ac07b36a323bc848040538e3123ba38ab618f2aeb5651830c07da0d0f73b2d030fd2d SHA512 4a3c17da698216774e8135f02d0e124eaa1fc4371475f4472c7783eadd99485d7cde5c5efa3b859ad11c806c1d0e68460b76edc02b7823a05d8fb2eb535ca712
-DIST thunderbird-152.0.1-sr.xpi 570067 BLAKE2B f5eb74ca7fb8678d72f26604e8c86785f272be0002b1e14fa622a9625501045adbe6eaad8e36b09ed06b4509b763feb0ad8c51fc1f6eb928d25c7d1a8cfed262 SHA512 13762ed3dbed1bc296c6a654e3d75608c19572a127e72270da8942a06fe0331f81dfaeeaee7ac46eedb3c4c348a249fb948dc6d68cb7b16c05915d7784298dde
-DIST thunderbird-152.0.1-sv-SE.xpi 493977 BLAKE2B b6b91149e61bbc5d7bff6fbf79a8d6df4bfb6d8a8ef30028a2456aca3b31a349ec04a7d6f992398e307301019cd437036ecc7955278711fef55cf36f4a79ee5d SHA512 5f8ad14bdfed6579b77f324d2c10fa8f7fcb80d55fc47f07c250e56d05ef5ff9f9940653b549665ad8de33ea9540581abd9f5f10795a27a940e94adfe6bbb628
-DIST thunderbird-152.0.1-th.xpi 575117 BLAKE2B 2cdecba187d93472dd4623dc1e1a906d5e11d53bd4df5c4a94f428bd1915d0e4cad97a4611ccfe3b26f622e5747889002aa2e2c6f299e69d849d8aa0a50375fa SHA512 d25cd84787bac7a37f42902e70a2c90e11f978751dd5c3dcecd74a78150f4580eec56da334574d1349623580d9ba392bd17bfb69a24d8e9b46ba4e8607937a17
-DIST thunderbird-152.0.1-tr.xpi 505670 BLAKE2B 680c28723cd5e2d8a727d22c20d30bf4f391c6208667fa0b629385cde47c89d44da7d61c0619ba8abdf9aa091df60c52fee8380c3ddf36aadf101435dbaef349 SHA512 edb306849234b2ec31d60bad828f6fadb86c0ef1e5d161c27bf3a5c970d24d9d4ed7d5944e889e7d7b5a7556c0cfa8299abaedbf5d47043978843a47ef658c9c
-DIST thunderbird-152.0.1-uk.xpi 581332 BLAKE2B 79f64a61b2604cf4707e591d6ab8703a01538190c8e2f2273c1033b35131a0d13cbe67c1e1df6b056ca3513ffa839706ec2581ca4f2ff44e9851c46ae1157ad0 SHA512 057b4a73d6271f1aad302688d53b12198fd3886b3455fbaae1989da88bee87d5bc300df5ca634126814c1756a0d6ca6b15bd184b6cfa6f9a3c2c49a599a9d8de
-DIST thunderbird-152.0.1-uz.xpi 349037 BLAKE2B d24296651352937648c2f3ba186c383348f2a407af438cea410db0bc89492d412e24072b93725c628e61939afacf89e4cd45cd22e0571ce8d40f3a2278d82c1d SHA512 9ac5b552a291a2520916976a8a6ea86c7167cdf0d8f5c6da29af61f4a25458637ea22232d49fd6f8ea33ffc1ce3f22bbb31da56249cd0565e3beb264f9ee4fad
-DIST thunderbird-152.0.1-vi.xpi 527927 BLAKE2B 3ae05f3d36daf8827b417cbcb8a233dbc1f5ee1bf8497115052450e04c604f8f67a75efea08c66117676502c3d00601be4ee00da2ab272ce5330c8778b273f76 SHA512 72679753c00d89f719e2dba86329bfacbaa39159658e2f3f9a45669970b193c708a5c8410c985127c9010bf553784f91b42477d35a23564da4bf4e5834174a4a
-DIST thunderbird-152.0.1-zh-CN.xpi 516672 BLAKE2B 77c491fdbd66644ad983fdbfa99aa0c9d19c390d00d526c80bef6763de3b80c543a58d2005fefa37e4965192687eca073a98875a3ae7c88241d4df47b5da46ad SHA512 897fa92c845afe3a2d1eee7ccf7f89c1a97991e48cd7d6282dee2aaa7cb2b9c223f7c5e22f16658f2dc320b3a0cac6ac48ef9296c07564d95cc8219bc7887099
-DIST thunderbird-152.0.1-zh-TW.xpi 520524 BLAKE2B b33bebe96fab5e9eb3c830965e942c4ee75fc7892621526b190ab33243edc8ed7319ef95d912331c3b1da199ae0068e3749f7fe3552bfc844dc7071ea56465b8 SHA512 427fd1bdcef992190729f3498c0632d7c41eb2df76ebc0ec334fde314ac88bcda2e5a7e971f1df6d1e496f222c87a52b16e45f3590db3237aee97dd0e2e86d27
-DIST thunderbird-153.0-af.xpi 397497 BLAKE2B dd5a2b13e28e1811bab7ac3e51ec58b17a682a97ee0e2e05e793bcaba674e576accd7fcd855948fab0ad57ce3289a0dc0a1d4857c6fbd7d8ca04932341ca3030 SHA512 578a16fce704b284bc915add94e883beb206cb22f6d7b4359407d1b4dd91de6d03bca593bfa2459c72bd73c45bdccab53f157d0331dd8c0f8ef24b7f6b622008
-DIST thunderbird-153.0-ar.xpi 489229 BLAKE2B 506e42f41e07763688bd36af13b68823115fd36ffc80d71e88a4fb7cea9352e57f3321ee9ae2aade6012c1f7101ed412909a901cc07c5f11094e9933e190543c SHA512 93c9ede69c79590e6ab15f1ea020be6ed3a4878960acee3ec896cc10ee51087d1af690a83ed4db8634cc54dcfe05ea335234be490b0dee59643ff56c57979997
-DIST thunderbird-153.0-ast.xpi 414095 BLAKE2B 0268a13498addede8dcd63b285e1ec819912fd572b52b3bc87414a78ea8a06010a1fe861ebebf85bdeb6ba329391344498e38bec4a614a59d90fbf058a72e3ba SHA512 8d6e6a5399a07f361f39e1ed50d4627ff1f58b129b367b28ba2b0326e58f742221e1140b1acd74a62acea54481e1fa3af02e673d8210d2619350242998b9259b
-DIST thunderbird-153.0-be.xpi 555770 BLAKE2B 4449021c1c95f953618bc37ed552dd41ccaec8fb0cd4e2442612fb046def27a00814efafc04c4b1a5374aa3eb6a7bebcb588e88850255d96433babd9461546ba SHA512 28ea5e46d539215ae6eac554974aaa056166b1ff6b0396a9e4b40c73f17faecde7b154d4c310ac1eb23e2854ab9a78f138afde9879bdcd4448cb5ffa576becb7
-DIST thunderbird-153.0-bg.xpi 567264 BLAKE2B 933efd2296f6ccce7a1155c51fa8beeef06d60de69830b44564296b30cb43256c5b9d5f95ad61ba319f28b864104d3daf28c7917c53615de128604c0e641e7d9 SHA512 92447b306ea376e534630e9e7d3ff96514e72061dc3304dec5b2c6fd6afb07d845db61082c9f19aeb0c084b52f81fe987f00edf1464896af7b7accfb4fa2772f
-DIST thunderbird-153.0-br.xpi 440388 BLAKE2B 3606a25ea9ccec5f033370961b82ef9a2b137232b3270ae19b3e850ecefdecbff3a7ef7ce5a25f85d4e2d7c5187c43340552a5b04d2399ad631d0c237b1cc788 SHA512 6cb3e3161451c1a61d6eccacecf3aa8dde93368b0e0cebc83bf761b2d26cd91b0426b4123cab56f1d56ae0e0c19f1ab1c676c814694d5671dcaf511d3f7bd282
-DIST thunderbird-153.0-ca.xpi 473018 BLAKE2B 0ced0d1f875dd2499684e317749175aae992190020899e8c23a44471b56eb7549bb29da4a4b90deef4f491eb0d841bcd506f1b36da3d3d49116b8abc72de6b0c SHA512 3243a0b735887436ed5e061a1db598e9bdda13b3f254bda66855c4b5a479141d00aaa1a9a31fccf0d1034c26ebd8ee282a7b755d25a923a7a64f9e450a232118
-DIST thunderbird-153.0-cak.xpi 457312 BLAKE2B 353e1060f995b1f43b423acfb69920aff6997315b0d13c0cbbc2774adec3f25fce2eb51b135695efd2e57e56b1e3a911cc2fa589312bb3a8c85f535a2a9e8874 SHA512 96cba3203e99dad499eab32a40b62c8073bee6648078011a3179fa41daa3f147429f5a85f4ebd2aa81489142b18d98ab7aee1406f055bc052d98cf6122148766
-DIST thunderbird-153.0-cs.xpi 541316 BLAKE2B dbbdb4d4b10b40aee300cbe10cc30564eecb16e2fbad2fa1c58d663693ce5ca2001a5229f82a59efe26f52f871c002af5f975a5b08f031b3033128478f2d8785 SHA512 9621284d2a2f3e3ec8fd168101b03488c0ff3d6819eadf8a203ec82f622e674ed489be391dda5128e64c24c3c3b2add18ee441a3e49134eb47733f03308bc66e
-DIST thunderbird-153.0-cy.xpi 508893 BLAKE2B ea624412bd9cf44ab0f9101841757104d613c0deabaaf3c53cce3276137759786a2ffd1e731e371386e2c0d7df36a83282827e9c5e94eb7d31e9182e2cc73c50 SHA512 fb9e90eed45729b1d45e036f32dc44bb6dd9090a6905fd8b85c11c5fcc2941bd2995b70f5e5bb1e43c78dab06433ea020cc1c082c91e4544dc6a76235c555106
-DIST thunderbird-153.0-da.xpi 494755 BLAKE2B f5cb79021cb604e547bf2247f0e3ac9ad0bcb1a05dd6a7b9c4cc52cbee30cd8a2e62bf15bd0bac37846f44f20831a5ef99cde6bb2b57052129643954911880c5 SHA512 a868bd78c15193937dc5ab7841b05808b06bd02df404522780f515f18b3aa535c3083dc72419093c39e4a96dcb1c674f8e9e34834eb9686cf2a67bacbd5d26c1
-DIST thunderbird-153.0-de.xpi 524930 BLAKE2B a2a8f415dd4ec5b497bbbbe24eb0a2383cfb2a9bc52daee4c305bbe554e92a3c55321afa2efb874d5093eabf28716149a915fbf5e4a9993ddfd2383833cfa279 SHA512 909054f1458858ae107baeff3ced1eba3e1135f2b839f320a633618fb678a5808ef2128eddc1c89026dfd36f4f9155388b5173cde18cdd408f47fb175f76a4d6
-DIST thunderbird-153.0-dsb.xpi 538626 BLAKE2B 7eda7de355673e9216e83d897011d9633548e34ad0ab963cc521bacf730f115d7927824e500639e0f8cbce244800eb149064668626a72f8312ca26fa77ac3a51 SHA512 2cf7c0eb6b0a0185e30dc63803b5e8c4b39a3862b3331d3d736b49bb2d83f5f26735b37229c41b4145efe5e1133a7fcada72da6e42bb51aa2d9b358f6af174fd
-DIST thunderbird-153.0-el.xpi 631485 BLAKE2B cbdebe6d37ae50838967b14ec9e532cc3d838bc8a33a2d085d3b6d80e40cc6587d4a349321b3084a2ca5c330ed0399dcea3bdc5830901824c3c477a4b1a409b6 SHA512 5b316a1e369952ec2b5b1e225297ee20472a9510f0190dc0638969e17a31e5e7082ba4b1b409c7671854604d79190ef48143a9304331b50ddc354c451577802c
-DIST thunderbird-153.0-en-CA.xpi 470278 BLAKE2B 53b8779c61e193183768781f7a0a99e85b321513a048d067d043d2e7ee4317f467d2e2d5d120073c4a00cc244706184ae13cef00243793f4dd07dfd56a8dc6af SHA512 9b945b40dcaeafc4c3f5a158675b258ae84fb76d2f6c76b26e4de6c4a5a3bad408dbecf9a8a84f11de91234cf499ddfbeb00b5214f55b6d96f6aab4a76943e14
-DIST thunderbird-153.0-en-GB.xpi 470293 BLAKE2B f8c7a955cab16d9e19ab9a8400fbae9382061668d149daf3c35d35ab180115f483cc58a71a106923d8efa19c8b631b2e0e839665385c5b51806d0351c623423f SHA512 f671d0e5ac0b68d1181c219cfc654b55d4ba55fac12b84036e802444ddadecfcdcce42e2323a86dd83539e081a5ba42a7211a1fd60eab83c18bad53c108db5a9
-DIST thunderbird-153.0-es-AR.xpi 514588 BLAKE2B 4197da04669ba1ee77093a0cedf2f4183ddbcbfc2fa97addb70d2227048fa62cd597767aed9fec836bca6f788348ff1d00ea3905bd8778b9f452505dd527310e SHA512 da4cf7a2a3f887c524d49d23f1621254656ffee625b24737ad7285462a496098ee90f4f94c78c79086f20d649e142c7278f86c16cb25bdcabe61295609c0aea8
-DIST thunderbird-153.0-es-ES.xpi 515752 BLAKE2B e8b7263df8eb4c3e2126f82f82555348b1593854bdeff211becd24e913ffcb3b1eaf3d236fabc2292ca4f804fd187a2b242d47e8771ebd9b42a3ab1f63238fc1 SHA512 9b5db6e4fdfe4c4320f2a9f1d57bf1eaa98cd4c4bea4852c3a16a958a113525735b01f19402ad46a2756318444d23fa784be6e0bfb1acd304773f943a20fa62c
-DIST thunderbird-153.0-es-MX.xpi 509438 BLAKE2B dc2f535d10db4143c05a95e333b0aec6f206cad20484960e6cdcc61a55f75b51cc29938c361781feefe09b219917af6d35f10b4ec7460a059bcd7d2da6f904ab SHA512 a2e8e1921c47ab913f00dca3d42e9655d16a0cfa4af4d02001e51c33ee25b3dcaff6c9cdf3ed4b1207aa50271e81966a67069628654dc6ed569963840de0e6ef
-DIST thunderbird-153.0-et.xpi 464350 BLAKE2B 462d36423b90af51a4691b2e1eac25fcf1121ca6faaa0c17224738885fe648af59647cba43906a08b59c34b42a9e846226661bddfdd293857a71ba3aeb641cfb SHA512 ee539ee8f7e81778610031b0312213a604be76e459b51bea0765e27ef4da82a7f15836186812675cf95c750ffe8a7e87b879f54b2fb4fe56eb431f591fd535d6
-DIST thunderbird-153.0-eu.xpi 494816 BLAKE2B 88869a45d61221f8dda685ea7ecd74329cd3731c2e067f9923177c52873d18a26eb0ae64013d324f98d5ad9291f9aecf27899080abf4e898411c15dc2213039a SHA512 f769ee631bae85ba148814623ec1367e04f2b8af8acb784af84ddcd8ba1625f2891f26932ce5fc7ff1a15c813504c6a18d60dda89602015d35ee452585ebc0fa
-DIST thunderbird-153.0-fi.xpi 497846 BLAKE2B 451d8df955ab5065532af976ee46b9cfabed16051a4aea122b153edd27a97defa81e0869e628ef775b34b37a500bad9eda14fc5275db82a2145b670cad344616 SHA512 179bf030617150a8e9b5043ee04447b50b8aba11989ad096280e77f54ebf8e9ead460b0f05b0d3bd951c2b7784b655832dc1106e7c78d37fe13c7b6eda5b2f93
-DIST thunderbird-153.0-fr.xpi 528596 BLAKE2B ff4046311c9e41e406d528dd0fc534f8030f16924998d328af471ac2875aa7b821e9dede5ea30b007c77a81bb475dc8c7c811ea8917d6fb4ec5576d9d598e461 SHA512 14e204f3445eef8083117060e8e423cb4882db72674d4e4f20bb93aef2b773492c35698cb6a281df2058755e649144613c0463464f22180515421ffb69bfa424
-DIST thunderbird-153.0-fy-NL.xpi 510376 BLAKE2B 42a910ecb5a4c9e08195622c5a13a2770bc5d05df3498292ecd6a65a4c800ed20edfae91d8efd2d2308325c1d7dd894a7e9fb352e9aba042f99a31e4bf33b547 SHA512 c0b5acb19f18450b5305b261aef3d64e2653bee1af3eb8b67cc0a9f03311613b67b38dfe12359948ce9c17fbd66a763c8989ab9fbcea5b7565a9a63df512e7d1
-DIST thunderbird-153.0-ga-IE.xpi 432731 BLAKE2B d3f08c0102ad5439795e7734738356ebfbc99680244facefac576a76d12ddc946df6c3577f83410b35e350ec0bab109c15c0a33c7c8e812dc6ccc9f2773bea98 SHA512 bd5c1fdc1f8c4c194c692d6c77307bbc0beb1fc16ae93ad2b50ae5d49f9301f191a4a6ffa0757fc74756dfbddbb868f9eb72d0356f8dab4ad01550af6ac2c13a
-DIST thunderbird-153.0-gd.xpi 486239 BLAKE2B bc06947f5a91c214c6fc7fe1244d6cba290ac509c75d293b267a9f3ec7c567623a78cc25481d4f1fab9749aa42ea35615f4b2820d0a74db68e88347addce788a SHA512 41e7cbfeb07fb755360b190f9e35e17fa2d094e26a774159bc50ee74b47dc1cb2cd2c392ae05553fb0ef08e09881d8f6b2d3e9f3dbbf6f4fc8a4a6ed0713c91f
-DIST thunderbird-153.0-gl.xpi 500127 BLAKE2B 47d96fae1ec2752e0ec2ef5aad6c5149e882cfa67b38551d462f9ae9b2df76af1e1001a143d81a098086f1174b3ddfc64d85606f67d8c5333852977b2280a1cf SHA512 3775fe78b6015b06ee75f3f1cb397ddc251345238cef8841f25fd478c668faa26948531ef0e9c291b76bd0dca69657a38ca1433c30a67e15888c7dc769f2d3ea
-DIST thunderbird-153.0-he.xpi 483772 BLAKE2B 12b32d4c69c3eb7523d8ee98365eae3a9cca4dea1b50b40842f79de57ea9beb7e9e3b84321eb0beacacb2768e56e64568f348c4d7f4f0c222873a579a968985d SHA512 c34b7aafe4885bdf62555bf541222772552f57f211286f8f55425d7ba29767ba72569c4cdd000c8cfa7e67f56fceef1ba2ec80a40b65e7da5cdf73aeadc68739
-DIST thunderbird-153.0-hr.xpi 496740 BLAKE2B 4b9a667f02571552864ff5fc07f94304e29e6c5e8def72bf486369d63eec6780bae3b6812c99733a183a43317be19b9c6e0651cc49b67b673b456a5dde151f62 SHA512 2cc822e74ddb5035910afa2a0ac17c0b07485300e22a9ad1f863f16c0c3f46612c0381025bc4dfc1798561b49b53846544a4bedd4a0dc5264a81038bcf2d654d
-DIST thunderbird-153.0-hsb.xpi 535944 BLAKE2B f5490de198a768d94acf8e90462db1818257b66fa82e39019901c87fb87b1631d683e49902b3f6fb1499607de35299460ab9f9ea6b4b38959e5e43c5a9d946dd SHA512 d1468502b21bb39c5f9a9e0cc50a21e410ab5057cba329f1e87dda451917aa30428234983906485739f06482e6813445ccab046345cad7c1ad4b80f4639301c1
-DIST thunderbird-153.0-hu.xpi 538222 BLAKE2B db7f8470dc511cc88e5c9b096eb70115f66b94c66428de4a5444c8f49477d8ab78d5987664f0f868ecfc1613d08874b0c89ed3d60ee74b283cec79a92c58827f SHA512 7ea4da3135faac3d8b446c4372f976da2240c9c4814f348af7c76cc045fb7505a8ea15521c428cb424f0572105fd85b94f52ddd75dc839e3bfd3ee3396f5637c
-DIST thunderbird-153.0-id.xpi 480705 BLAKE2B fa4bb95ede9193c02429986ef1d9958be4494c2a3dc7ed3d037299f8de204f9c80bf2542435231f37f53316bc8715f76320948c7a7905c44cc5ae41cfbcca927 SHA512 2bea55eb3f713a39101a41884ae292706838d058e01591a3fe200ccaa58d562cf550bc99aab633df231fc9ad684f6680c79fb4c8d74aeed49233da2b2ae01ea8
-DIST thunderbird-153.0-is.xpi 508461 BLAKE2B 1771680ed77dffaa5a562eebd06851f392f48342fdbec7225ad7e81c66de8b18e602eca0f6e6494c625f0a1ece5caf14f667abf20323996df53d8769e8acf832 SHA512 0b2c19e679f2247643c0448d28ae8a4fd4bc62d21fc8ae94bb2156b145659b87ca6f7dd1ad267dcf4d126cd2deda5859a41639a2fe654a33436561d40c3bca75
-DIST thunderbird-153.0-it.xpi 507968 BLAKE2B 6ee86d1070de122778e17be2a0de18402a435afa5806ca9fa69134749d3ac2a7727fad7624413579ca114f1cb3d75fd5e27d526713698f3f01bf27b3b3a6aa2d SHA512 6371cf5c3c5476e8f7a82be7a95e7dcb8e1c98715d560b14f297998b3977adae52e83221b0f2b934bc645e1237cd4ac105ed53366bff2b6b53f91ba3567e35cb
-DIST thunderbird-153.0-ja.xpi 559810 BLAKE2B 22dbffecc28876b34d51563ba38905d3e084a620cf9ae54d31766737311a91c7cbaffea3fcf77e49894389893fd3f7259195672daffb9478903fb65ddac5e917 SHA512 4033ea440e4be9016c8bdbce2584b641ef64cb7b3e8870ceccf8db46ed263a2da48222bf23685df560cd9b6697935d11e9a6c795ee41e0acd1b620663318d172
-DIST thunderbird-153.0-ka.xpi 575637 BLAKE2B d79a049ae9d6fe0f0a38916cd2308f23f691d0863417289064366e85b13591688bfbea1292025a53a735c9b1004a2965e1aa94eb045b82c63e4d4f37f1e48157 SHA512 64b6b5e3e6bfaa2b86d886953e02add6b8df1ae99ab4023f4c787860826575bf9193285740ee06edc7ab28a755811f5c91c619c327d18b21a0211c1202235650
-DIST thunderbird-153.0-kab.xpi 488112 BLAKE2B 75c91caffe3d97eab226a4436e930a47a9ab7a87bc8d133e577e30b32bcd27e40601fa62fed09107aea01bb5a895b6bc01945978d763e71507a6fdecb256fda0 SHA512 4ccdf848143b6a0a79f6015fb932b6a57266edf4ddbe295ea37f4a7ef992409992838ab5f61c41a0538aea62351a3ef2338de06653ce3ca692449cc6d33d19d4
-DIST thunderbird-153.0-kk.xpi 601217 BLAKE2B 8d035498fd898e969612dd62493f5d5121a6695289ce3a4a8ffaeb4485b61ebe5a1adc9b7eb80a98fc686235d7ec244c4d348b5542e272552ede89d159656d94 SHA512 de09e1147dfe737520ccb050c02264249b1738ad666415c1369985a40dfede32aef7bc34eefcd662ece483693659a1ba3017bac8800685105d44f30e128cc744
-DIST thunderbird-153.0-ko.xpi 531336 BLAKE2B 0060230b697fe54b0f9acf93367a502993cf7a35908130ad932df7f755078a3aa8377e750d416f4dc5e0704d13e7601c670ea880ea74e923fffce7b7689494a6 SHA512 eee6463b05717a3a6cbbf0eccbe270e864385a7397be5339161eb55c928d54454f00d0b27349dd6c95264a02412ed359b6027ab402ce3fdec5cd89bad87c6a09
-DIST thunderbird-153.0-lt.xpi 481625 BLAKE2B 1bff22efa7ac592f975909038c2ec02119868facd80d50f57ea9ee595270151406c4da293fc5cfdd1027490c9b108a837c8a58e398e03262d7f29790040e3e05 SHA512 6547a1d150b83f33af6f1a0f04563018ee8cbb50d391e1cbdca9186e43ed36421bc6cf4aef7c74db2f94e9daf823a8a097438e3a303a6892018f0aec25e34097
-DIST thunderbird-153.0-lv.xpi 442634 BLAKE2B c0dfabf863124ba7807e862e7d3c0b6089ed2c9242cfb968844ec4ff4f2349553cbba7e84f4c2cb6e2caa69749bd0ae2e427497dbfec169c437f544cee306136 SHA512 917126a23b40d04c04ed39eeccd5215eb9382ead58582779738436ab171cb7740e2ee4099b28a6496ed2da369e3f6489ea066c8bde370e09ee3dcaddc90ca2dc
-DIST thunderbird-153.0-ms.xpi 402968 BLAKE2B 5f020a5bf314db35900482d88581eff16842b1942a849d87aa033d4f156bb8a439a7b65373ac8d2d8b39cf4b40bda26973ba30e506abfb2cd85d8c156b1f844a SHA512 cc86fa77abecc4eb04a84b2096bb61e8212bfb4c4c86e784a8c0f1e143141a124bb13f0387655b8147bc6188e9062a9e07aace78c825194aa519d35cb9b66b0c
-DIST thunderbird-153.0-nb-NO.xpi 495088 BLAKE2B 5fdabe9739b6a7648a2b8d73bfe6ffe91b9e2dea784cc22044250b2b910c1528b1f5468707a49ac19fbb97bcdef591bc1fef3dcab391e13c5120a5438a148398 SHA512 172a2b1ffd0fd58db26c092300867e0d04b59ebc8cf2cded8fe40484723fe754a8f5fa39379fc6303e48ce91903ddaedf24481a86bded92d5f9b23b80416002b
-DIST thunderbird-153.0-nl.xpi 501722 BLAKE2B 4a2487c04605ee8487e7cb2e7c6f854e9cb8ac63a204fc3ae6e6ab5ce77fd45e6c64c0e5d99cc9fc887f0a405565987ded5413a9093e4c82e21121290b252124 SHA512 07c0e95cf0a77f34d78bdd320b0b7c025eca8ee17634a54beddb57a0c1d0057d2a24a57f5fd4e1a2f2368d5807c382d9b421e047ebedd39ecb6373bbacc0930c
-DIST thunderbird-153.0-nn-NO.xpi 499114 BLAKE2B 0ee66a9d8d3423667e7d469559252c72b0942c8e6e569388c26ab3581853fcc0fc83bca1e4223c1fa3624a3eb76fdb0db4540de7f6bec923523f8ac9adc72d8d SHA512 733e199cb97d470656fbfb967768fc86589191ebf84401bc926e4c48cc4d977a5e287edf62e83c63eb200688a57f40b1688459eef9c26db271a578103e6e4767
-DIST thunderbird-153.0-pa-IN.xpi 491228 BLAKE2B 1a754324b90df709c7452d1b01a7665c6ebbe96e2f4533981b7c904439e50f63eb6fe661285b44427e28ddcef494826c384bbf86ee065d9f5a740373ac74740e SHA512 78a1e515e8a1e78657f6da64d62d8490a351d0f2be21777c2ee2ece38806e1e8257766dda7569b2acf6c96bc9c5d1c2ba19aad8642d207417e8d2f80bae51e19
-DIST thunderbird-153.0-pl.xpi 536407 BLAKE2B 77decbfba6c552924508dd4b35aff0ad36d4e8e1f5e491707b267db7bce2a4c91811b541076b9eb91d549695359f5735db17def6ebc2f5257375f63be31853f2 SHA512 8e754c9a2fcbe9aabd6b0be527d506757f2e25ba86861a12a3a21f44673886c3f1cb763a780f9b45ead296deb916a7fa2686934be1191326f429723421e77163
-DIST thunderbird-153.0-pt-BR.xpi 507325 BLAKE2B d272b317bebf85360bd7192af2820de874d06997125ef028c5022d05f7a5aabaa9b074d6678c1ec6bdb62605354eb8faf0fc7880f3fdcb57cd2339baacb1dee2 SHA512 a8c52f03bde2095a082a3a67bae66b58c6163d4c3a3f4c446da7b155c8afc4e637fe89c883b62f013b417b559d21ca3d708e4d58e47f6c84a652db9edd613a23
-DIST thunderbird-153.0-pt-PT.xpi 511925 BLAKE2B da367051fa44a6fc2a596aa8f00e1e5736c7398ae01f9b06d8ee0ce4d1b2c2d4dec48a5068c4f5e0d7192a0835901abaad4cfbb5fdecacd01e0a50ac6b6ca271 SHA512 ac1f47e09bccc1350980a9020e009b19374548cc931c81f7087d172c322847b957cbc32d02e796acc1efd632d1a614b55232a89d0fdf7701a04dcc43ca9ec743
-DIST thunderbird-153.0-rm.xpi 498927 BLAKE2B 1550ff69c1c1aecd17413e168317b224fb99568c8ab0c767d809a8f173560f2ebcd37c9605a966b8e38e3e2f7725b4391fb7a1236e756d50f2609fa7f93dbce4 SHA512 6aff6a48c49b990800fbc9213835676f4d055dd225aa984a34711135c500b591e6625e70f714086ee66ea66b8f70fedcbebb120e1b027de911cd89fbe26d1e83
-DIST thunderbird-153.0-ro.xpi 521136 BLAKE2B 97528715705b3c630245fa431bb7cdc49dc7346c517f454fd51e69066ace8960daf048954d19c2c1d1ad32fe96d33665c52179c0388445c55466b4912e964fe1 SHA512 ce4859c9fbe56d8081159e17a00d27640019b4c30009eb1508d4be61b73844945835912800790b69fc69644d67bfd55cca6c326f9df8ef1ce3c021d66517dab1
-DIST thunderbird-153.0-ru.xpi 616052 BLAKE2B 73c8942fa14f6346c01b07209dea5920c0874bbb882052e751d3015b2695df53bc74991c59ccc13a8a43668a45915eaf4dea835ddd23bbc9925629c78efcdc53 SHA512 69d9a368d17fd42761d7a32fec9d2c15fc99ea7721c5daa28d4a7b6370bf96c6afc76458c97f4f4cc95dffee11cd9c8b57dbb5233eb02b77fd244d7b13504023
-DIST thunderbird-153.0-sk.xpi 541124 BLAKE2B 44e453622c165c1adddc19997ee5baefa57c51412ed5af75a0b9f62a2b9dc4c04f0d9e8f058150794603af1142da1f549a6c995cb09f1bb18923f864b5b33a98 SHA512 abd8a7d014f05fe16a6fc48315b070db8b295d42232c13d2bb983ae46097d9110641945610fad78f945cbfd7671b3591c1e1359ba32330d87b023f87870d283c
-DIST thunderbird-153.0-sl.xpi 507565 BLAKE2B e0281c399129fedf3aa06367cdd6c115e78405903c489f1667f84bd0e41e91d830fc1f6c4ff37736692f65c3ab691b56622cbc815cdb913a68e144c46eda00fb SHA512 9e941058c615f21d9133d1560b672d335a7db32473553e542277c0ee41e72ff11b6c25dc02ec93f15497733f7a32c49fc09a4ce2739ccf19134b10dec5d5ea2a
-DIST thunderbird-153.0-sq.xpi 525027 BLAKE2B 2196abaea32820bd983e4f1e4f5f2b7396f047790a61b3a03a36e7c5bf5e17cab55cff0a822482d1065ed9a4bbc1a08fba80b8b61636ff746a2d126942597f72 SHA512 77660f9c831bf8af10e3f67b7b6afc383c0fc5157739f4a90aa580b1e6b52ccdbf8589eb09a8eaad6ae619940668c4b5e07990bbb28234bbefd4c58c3242b814
-DIST thunderbird-153.0-sr.xpi 581128 BLAKE2B 5b9287f6740f403953152f9e4cd2ba7b6317f80551a86a083f6a6194d1ccefea3b37c4ce24dca3d2ab3d0eb4c27fb4a369e00f0145aecb554507cbcf58b07f13 SHA512 64a3a0ec05bf2c1667b562e3379a8dcc60dd908c19e63218a1ed48b312f109433cc3675eb596c1c12e346ac81d6d7cd54f58f51ce112540db72ba1cc321bbb1c
-DIST thunderbird-153.0-sv-SE.xpi 503786 BLAKE2B e9a3838986f0df3a9ee4cddc4f3d4ef831b10465fa97ea210c3406a984efb8e1cc975c9df235cc1160c926ba449a32d26f0badc8276bd62ac102fc24e0f6e4f1 SHA512 6205761170f88514a867a7949c032a71a23235ec11f403533e72b63c877e3b4f6908e099bbcbfa031722d4ffc6c059961c2bb3615c574b2e2aa90c2f0ebfbd70
-DIST thunderbird-153.0-th.xpi 585210 BLAKE2B ab30fb620b9cf5b38b28d7c9ac179902dc31de9c831a4f4595891b217b97e4240d43af289e40073d334654177c88313687ce2e0e1c0bd58b879dc549c052d3fb SHA512 2d38b5daed07c5dffaca390c18e3c876b1ae51d78020b8a3b3eb9953f37484f6e0f23ab745bb93e213366a3ac4d31714bb7746982e1dde10407adc1b314e2ab0
-DIST thunderbird-153.0-tr.xpi 515499 BLAKE2B 3b27a0d70edbb304d82b8c8ab27f44df0476e203758ff529e826309265c2ea103e1487bf9c7504a64867a703efffe459474bd17b1720847be788260cd3438030 SHA512 88737a0145b4b12f98428834a6248c206d1f8356a64c1c27c4bb6b84a52bea503dce12b62da2c342cd4016b40d411abcacc3a73023619e4fb5decece839d6c9b
-DIST thunderbird-153.0-uk.xpi 596138 BLAKE2B 2ec0116465fac56682c82f623aa37aa7a56d3319fb9d02797b9167afc97bacfa6c36fdf11dfedbba7ac6d14753b325c58a5d2328762a546066edd36f1cf7f71a SHA512 9d28c4c605202aedbb5878958f6c86f9cbfd443f2e1ac6324b322a5b39a621708c87e0b8b811d0f1c1836e3a1f041565368f60e476db662851172dbef7422f76
-DIST thunderbird-153.0-uz.xpi 419562 BLAKE2B af05ba3505225f3db605b5ee43065ebbe071b638f18e9b5d10292910729cea7ca05eb2ea5de3d3213336624fb5381ff975778895c9ce2d37ce8be3d43638151b SHA512 307f29284d6d1f06c24264cbdafe76d4c24e9123935c2b3dc3342e925c55e11bf62c6d7ab01e5e21736b29f145b2c80b671f1c6bed0c5596b31726f513782a07
-DIST thunderbird-153.0-vi.xpi 542004 BLAKE2B 98481fea5498004c6988bb0addf84e5bedac20f693be437824ecf61617f284ab494fe9ee6be1438afe24429a03b5f5702738d48d44b6e1b125414067c90f3da2 SHA512 57d6f881111150cdeb893f79f57e5bd1d67dd8b1f033cb21d22e128c715d78e9c96b15a7b0631e0fec52b4897050e36e9e50691333aeba2daa1bc3e06af16c0a
-DIST thunderbird-153.0-zh-CN.xpi 526400 BLAKE2B 046d510b61dfda5d48236504fe0b5682d9668a5a2f5e2da452dbf58f0a7aa9dfcb53d8108d3bf591c630b0a3f6bc94d95f227ef2384ad4963b111e0c3cce81d4 SHA512 49ca41798e5866371ef06b6aa1a9b1962e8670551b2d300e9c3b057127dc97f98bcab6afb6ad4bb0e7d6f9dd7c3f111db0f0acb5400af559cf80cd6ca15dadde
-DIST thunderbird-153.0-zh-TW.xpi 530583 BLAKE2B 52336a7349e69a71586c1db1c96f1a94c77028df971fe1e3c54e5138f5070ae855973ff1790b4ce6d4eb464775eb8e3d117ef5bf7d14ae455ea94ed2afcdc2ff SHA512 1a22811868bc5ded8e6f3ca5d171c95fd875a29bed52126425962ab1b861143dff978c85456ecd36fcf75d28ecbe968e3d929ec037e303d05335ae4d834d8183
-DIST thunderbird-bin_i686-140.12.1.tar.xz 78236400 BLAKE2B 91bd650d3b3d5c2b1566f1482b747a938d3804d611d42273cd6bbe525fd7aa35bc6adf56f747cb7154129fd25b397309f38bec218781952f274662467b1fe3a7 SHA512 b155e521724c63cbddecd58b69c51c80b0081b5c5afd7e181fa1246f1d8e3707a7ad6b91eb711ec52e64158bea69b080e457e3b4fb236807ec55330eea657f3c
+DIST thunderbird-153.0.1-af.xpi 397498 BLAKE2B 12499e5b0215dea3dfa5dee56ac8752af9bb8bf47785723046e55aa591faf4c10ad736ba02dbbc812f97dd9063c3bff331b940a458c7157a7d75fa6fd04448f9 SHA512 ebe1be0d588949b01dab9133e43fdba2d6fc20e0a38a9c13c58728228b4826c49b4ee7840290558d20008a55074832a1f6c86f223e9276ee84c2572cc59f983c
+DIST thunderbird-153.0.1-ar.xpi 489231 BLAKE2B bf6a2803854525d6a8555f897a5f8c70e901ccc637a6145041ee00d3f09e1d945a62a7e71d3185e43d6e03fd7640a9027e1836b53ebfffc68735dbdbe49c555b SHA512 251227b0845acc0c2a71298dbd7de1e86d38d1b334d82fc3a9eaef35972925302b7008b8f07010bd743a754d3f08fe77af497335b5837e84821c2b2c0673bb0b
+DIST thunderbird-153.0.1-ast.xpi 414096 BLAKE2B d6d2a7bd8904202304282e500a5cd865cc79784dc1fa250f779138b0905fc791b4f522a6e182578ea1306e92029bed33cab1ce24b7c4cc8944b821e90e96b9b9 SHA512 3baaa7e196d1b667abbd3b395a54c5bdbca11e009a3f3f51869fbdfa6ff61fbf1d12e5fe82792a17f0707d5db81525e6ac23ffc5adf6d1848f98c494aef562ed
+DIST thunderbird-153.0.1-be.xpi 555772 BLAKE2B c4ee5215d34b101109b97edb8179e33b6030c3031ea20ad27480b3681c07df8e6f4616a8f4a33b184e40817cb091638a1252138b243f023fee5f0be422051eab SHA512 138396b5c0c5915cc1e0aed474c196dc5a498f06db7ee51941002fefb1fc9716ad57372e99a3dafedfc8d26b2146c7142bed0b76f522d58f551e389d89efee37
+DIST thunderbird-153.0.1-bg.xpi 567265 BLAKE2B ad242a883d4b5118d6bc08f8f00eaa96057d75a735c9a0701404a237fd3ed77f1fc42a255cc5ed1768f6c48937d0b97afb18066fbb4b14595e1c4baa205acbc6 SHA512 e7d06ce7e5ddce60c7d0cbb22c3fdf135aac04307a096679c63ce6ad63fce69e483a4656658bcefc75b54ba09a9de5fffc13f0abe6540085d1657c15a602855c
+DIST thunderbird-153.0.1-br.xpi 440389 BLAKE2B 60a930508e6d41cede5778a91675fd1e28ac9ab91239fed63e45ce20ca86ede68d823e9b5b4e70e64185f7569c79d363003ff5623214287aee75900926c394db SHA512 a9d694d0d20ffc79395b3879ad6369024758f7b0c6be324e37d974c4cb8f07caac462b4abcf5492e184ea452ef1fa54cad1c4f43395a0f173386c4c05bfc2907
+DIST thunderbird-153.0.1-ca.xpi 473020 BLAKE2B 7bf83da1f99f7eb40f3c01993210385532dd3d9ded2368d90e71f90b8f4788d102e90840fee272dd63bb3d017e65e5b0e9e15cdcf8436cf5b2e23cb9ee2e4ede SHA512 86aaab7c157ea6dd6ff22bd9914e293c1ac5a335ad59aebf850740807580091a58339a1fc50c8b1e08f0f7f114129ef5e07938b0d0bbf84232506554bbc60c69
+DIST thunderbird-153.0.1-cak.xpi 457313 BLAKE2B 0108c817e212154b745a773b7666d2064fb1ae8e4e5837c69a505b58e53a203c0698c10f0c9574abe04ed2b933635c93509767ab002cc399d4fac8ed4c6437e8 SHA512 9790e35f81555abc4e229d0cddd5de2098295c1b31cf3ca4e15a124e378a1679a2a3f79e3ffcfed171e997aa4c50971ba07a55bb52f0a524558d5ff98dc96007
+DIST thunderbird-153.0.1-cs.xpi 541317 BLAKE2B 8ab6b4a9d7175b03629edd115754e1362b0c38b8bb240e074f9265b09ad2aa6cea3ba049413a4785147cd6e3ee2825116b9e4ac4713b241316d4b46d9b331c0c SHA512 c0eec233a8ef795c80970eaa276e14e2eb5554d36776c852b2c65bc4b219d6debdf67097fc17fea5c1da631cb17afaa4c643de5e1c1c4e962aae1f9c9ae10eab
+DIST thunderbird-153.0.1-cy.xpi 508896 BLAKE2B 5898912c8b5f45d8aff52511568bad702e0e34b957348f673b63b674b0d856cecfd451e83cd3e3c34ffabe8dab687503c15db30eb8ca7c6b3718da53ad5fcdf6 SHA512 c4a6025ad55d00042c73eee10633cf6ec7141752570327a23be868873709b468f2dd4e98f21561056334a96f4adf9bba5dbfa897168317aac9aa8036bab8c6f8
+DIST thunderbird-153.0.1-da.xpi 494757 BLAKE2B 6bc78acaa782ff87d1cfc576e801584f67e22b6802809770e3f27f8c16553cb8c514f04533b7f36836cfa1ea297a4075f9100d8c11cf7f05d06c4091d22f724b SHA512 5154f9c3cee35ad7cfc70636265418ba3558effa572fd402ab12591e1b4a83a2827ba8ab9036dab7892830059d93e403fa164fee73539e787bb3c7718dc04e56
+DIST thunderbird-153.0.1-de.xpi 524931 BLAKE2B a803838be33254854fdd71b97cb9f7d19f3f3129cf8ffbf124039157367ebe8aff36ed9a4cd11279c4ffff7b238a4659ea05345083abf185c73da4de6fe40a80 SHA512 66e03a02614ba3a113871baf73c91a341270e1584a7b7c47168cebef14a22b2407822072fe52d3c30b975bc23ac39af0136a4ffe90d1c9df1f372af67c319ac7
+DIST thunderbird-153.0.1-dsb.xpi 538707 BLAKE2B d40fa154a8e25de504c78db1a090c616daf4350fe57873f5943c4017635089ddfbc45ca07214fb93d66b63cd8e8dcbb8a5c891670ae774e8e4c0b3ea3f75243c SHA512 25f1d43c225f6d07d88b6ee2542913200007d5ce496453f819951e182d0fb8a213b15ebd6bd27c5c8f9fa9a82e1ec84684961315ef460b8ce25c1daf2139a61d
+DIST thunderbird-153.0.1-el.xpi 631455 BLAKE2B 06be9dad7b10c5dc124a221308e24b2488f39522992e2135b9e2074978a196335a8b5368d58441838484066246faaa4547b2e86308968058de183130ba6a0277 SHA512 897cc8fe57c8d4d39345e772695d0a2d679d4c725831d24bf6b309746722a8a90c8b07f130538ff8599efd40e328f01fcf6dab01dc9724b09c994479f7355278
+DIST thunderbird-153.0.1-en-CA.xpi 470280 BLAKE2B 843df616b589082ee862feb21525a5e829e6d458796bd7d18c626fc64376366b8f3e4212a17bb5bc4004c732642e883afa99f65a9de22f16ae9b69819ae5c3f8 SHA512 131e3b090720bf15bedbd33f0f46a00e2f5d23d484ea99b7acbd40f8bf5533d77bde03f30c0993b6c318789ee7efbeb5a510b15620af150f8db380e2f2e47f01
+DIST thunderbird-153.0.1-en-GB.xpi 470291 BLAKE2B 311af3af5cba4b1872f44c2fa16ee36391dc71070869667c58e4a7c21420b318aae13fc74de6b9d139b934a7a3b9847a3f750a0706a63353dd15497b837ceaaf SHA512 11899bd2574ea10130151a0a7881dfed580c3579cb98135ea0f2abf7d3dc6cfae0e9df9afa1427841b96ac58c5b54d3609e859de3b95e8122f80177565dc802b
+DIST thunderbird-153.0.1-es-AR.xpi 514590 BLAKE2B 6b247bc6bb0289c44f9ade78a7ae21cbd994fbc090ef1cdcd5a5dcb7d7ad3fa180562910b617173a1b5623407be2f35c30119492325f73ebcc1491e39d38e652 SHA512 860008a63874f308c422453342e2487b13dbf26dfd639c8b095d55ba9ec17c2e5d1dd08dad2a818de091eeeeba8ec7240d94d0384b2b7fc329dcbce04eb6b718
+DIST thunderbird-153.0.1-es-ES.xpi 515754 BLAKE2B 508dc7f80426dbca7e3ca45c7c4967a9ee6ead0e5d1314a5ed1e18873e713fc0449e28ebe643106f0aa017e2cc9f82142eb54df619c76c193503f444588a8c66 SHA512 23ac34c3e670f5271fc2afd72ec26876722c297d788278cabc41a93a61aa4af9918556346340fae6a539a0823c255daffd283100be32c9613fe78618d32cfc25
+DIST thunderbird-153.0.1-es-MX.xpi 509441 BLAKE2B 4f0c03d065a86e9840e37978590a545c2e232da03bed61d259eda783241239d6b4d6eec5573deb6360ef75cce7d90b9730878f6de3ed531e51c0d1082da7f26c SHA512 a9013f3112aa3a56597274e1b669522fbce1fa6601a7aca80e201443ab72e3141d35f78c689fb1a8648f9c71a6bba6291109a9c3571b6971d371c2c229e23bb4
+DIST thunderbird-153.0.1-et.xpi 464352 BLAKE2B e738c9f8480a3fe454effa2f74b9c6d9e4e5417ceaaafdfe0f269881444aec30166dbdf5302c58645c0642712ee99980b47801e2463d2bdb55d7347586e77f9f SHA512 4743268ca08d4f0337f10b291e42c389956135b0ee4761ecafbdb92f46b21c55cb700c209f367555267af5a39c1a5f94e9ff858d60d35d196b31e023ad3d7948
+DIST thunderbird-153.0.1-eu.xpi 494923 BLAKE2B 7832f52cf78ee351d28fd95d78c188b0ff681ef56021ec7efe0fa7781a6c77fe93d91a497db22039d76fe556c995621ca334cb394384f0744fa6d3243c22f028 SHA512 20c69754562f86f4b49efc0a0ea0840b6e494041e06b85133aaf7a272a0183dae69302b30c034279e161e11402c6e68ac4a4d55631216ee9cee0a9f86b3d1dfb
+DIST thunderbird-153.0.1-fi.xpi 497848 BLAKE2B e03bb31a4961595dd22c6bc28e9540991b61e055a52bc93e867bb455c0e2c3332d8c85995eeb346a7123dd330a1e1495dec4716489d08c94d177becf0a556b89 SHA512 e9b82ac0bd6425520ddb104ea5abd541d64cc61c569150f9f38166d1f68dc2890f6d0cd676ecb5c7b6f6e9f4f3384c8f055714345b993d71f234643087d40403
+DIST thunderbird-153.0.1-fr.xpi 528602 BLAKE2B 23effdcf73858dce71b559d60fdf2819d316e1813c19ebbf0406d4bd61ce1689243338e2f1206de9be6dff01e5af87d8b0a308052e949f983fd2893968b45ec4 SHA512 0ef6a36729418192f7d84d391aaf123364ea9c1ad565828c58129306dea30dd5cf29edffefd240bf97f74b31f859a951713de998c07fa3f0fb7fe7535d31a782
+DIST thunderbird-153.0.1-fy-NL.xpi 510375 BLAKE2B e3a541bd61c9efc5389f276c1944ff99c4921265ed6c8baaa720ae63ac94efd23f00e5bfeb7e78a76ddba45f67496794cf717105534960df08ad38bce39fa4f2 SHA512 cd8f747d168e7daf5bc61b66486dc75de50c17c62d45ff1a2db92b29de158387190656105cf7a7f6d1bd963f5e0666c92e8441a07d26f3057671ff13f8c73fa3
+DIST thunderbird-153.0.1-ga-IE.xpi 432732 BLAKE2B 65fc077c6a82f4b876a492251ace8549a5f821d01d3662cd014c072ecfab409814eafe053a729e538cc21d24bdd1780627c6672adaec22d7628fd3e11577c519 SHA512 9453305449abcb2cbed40ec4ea5020b51b0da45a3d49c080016aa71164fec7030ceaffeab2a3d6f10c715cb1989bec231b3b61696237073efe99226d6e772a27
+DIST thunderbird-153.0.1-gd.xpi 486241 BLAKE2B 5dce1ac39565d263c5c49ccd4da674aa538b70ffb10925f9d1956900ad8b5cfd830df5adbe06b41ac7b2317bb301bc332c00014bc8c938a5498a0572786964de SHA512 fcb9d7686b9b78f75aa6c9469ef767e02528a6063bdb242a570882f5d778b9dbe5c740ceedfa015a55be9cf06bf409f0c3696d5c52752fef662fcd9a06344b4e
+DIST thunderbird-153.0.1-gl.xpi 500130 BLAKE2B 7b42964c52013f53da6d3ad7daccc484f50a951cfdac7bf15c130996919c05f572f09ad93424280b3b22ee66df9624f107df92b1d24ca78e8a1d563bef10714e SHA512 1f346b6862ac6821b5de447e2e998027106ad4bc4795d12c6aaf4f7c283135a59285c425da8aaf94cbbb4f9d1322a2221616a11278b19fa696f48057a0f75a52
+DIST thunderbird-153.0.1-he.xpi 484289 BLAKE2B 94a70157c03894e10e9b59b7df246503a91f9fcc593f43adc486f9b351596a95d3b737a2c7bb4a79a26671a84e9b53734fa01b28e9ade37fdfaf67da23bbc33b SHA512 6abf4becd6bb7ca7b2b434a842a2ebd9a3a99c3b1f9f1baf2864daa4258e0ab87037c429570db3a03352e00ff6ec1a3774f26501086d537ff466377b7d862824
+DIST thunderbird-153.0.1-hr.xpi 496743 BLAKE2B 730efee507399f572c5aacf75ae59391cf34118df91d41d2341cbdfa980f5514ee3c82e080dc8d34d674f626a5fdc242c1cf569b9abf0285054c252574dc7a4c SHA512 832450d5931617c2042193cd1c8628a1f0ab112aee23e9229e613313ed56603d4e6bdc61697745cc91965bcf07ccb985ec449fe4913544694d9e7d5f5611f336
+DIST thunderbird-153.0.1-hsb.xpi 536038 BLAKE2B 4e0b083fb5f040f66349137ba403757aa6636d129cab74d5a6080e1e19e1eacc772af6e563482eca551b21a0b9dfa11c4da0512890180bcb6c60ce20e8fc48c0 SHA512 d5f9a55d2bf3cb3793fc52f80b3eae59fdd38eaccfe18e9d00c6d565405f04257967f9b83ae622ffbcdeb78dc3e1a4fdf2238a381c23884b05908448ded476e2
+DIST thunderbird-153.0.1-hu.xpi 538230 BLAKE2B 399ef1040722d3b84e4f7bf0ff9040666108dac2bfef63df1407762d769d58efb9c1b2694f0edd8d2ebb435dfb2561ab862e809e3e3a417f4f2b3fc73815c685 SHA512 aeb7131771650c200da03696d93be16b21fe746dfc1dfbcba6899afb0cbd2f4a301d99a006b76114d131589a335c4769785ab1a35db4c98fa26d9f44fde716ab
+DIST thunderbird-153.0.1-id.xpi 482823 BLAKE2B 207dd5ddbf64a6f6bd169d2eb70ea893a14e8a344ae40175a74fb799b2e4f532ad76466ecef418ffc48f9e6573c791685e8705513de425462f05d774d44c5564 SHA512 a163525bb9ef7a0c9389b8d7bde8a18a0cf4445c07d8fff28285d9d0bd1f93ce8e7b4274f79f8384122a04385967b78f5c2884eba636ddca496b0a8481c17945
+DIST thunderbird-153.0.1-is.xpi 508462 BLAKE2B c8beb40c888b7d489ec2e3d02e974a24bbe864a39bc5b7ddf7c5cd83d4b1e05d6ea3f61e6baf57a57016650c30547e9b39e11e81f46efc99a7fa5427d11d8b28 SHA512 dc6d52a5f4b7c5b1b5d75ea51ef658564d483e8dde0e80bea72ea6c51626b5bc63bc787ae46f9dfd5791ce8d2b896f909c290a59a90ce829cf7a7efc723ea342
+DIST thunderbird-153.0.1-it.xpi 507923 BLAKE2B 903530f61168953313c4872bbc0496a71e5fd02d5463aaa9a39e774e3fa684bbc644c6ee8f5317368cffc5ed878c2b699d1e904ea3cfa2adb82f9cba7d6c2f88 SHA512 1f65a3d3668164e984869754670d94a6d29cd788b6cb843a21f2f1ece39a6c516362ec147a8937cc88816482b2a74383c2b3353076c8ff705f986654e8180294
+DIST thunderbird-153.0.1-ja.xpi 559811 BLAKE2B c9fe949b725d84b1abba74f4829c9cce4898a8871127cec8511a17f37fc2ec84f253eda6c437d8066fd959e2bea0e62c37025ed1b47d304360efd8f046881469 SHA512 c31625feedc443fb59c1615cebd2b7a3204d2d1c6ee29e18913886cf4da8d0525f3b3538428ac7b7b14025b37a4a4efdc6186440b046f4c1f7f9e6ea24a5511f
+DIST thunderbird-153.0.1-ka.xpi 577031 BLAKE2B a5cb1dfc17d8fb7bdbe066087395faff3772ab7d14015af8713e9e0ebcb3ed8f17de6002e9f1765a9771e8c9783e8fed41e937f7d5dee19b5631515943ca1f61 SHA512 94ff4267ff9408dafeb8367864a593d5955024b11a7087fe17305a389e69b366d0b9f64dbce4ce89553c6109c5543ea00963d37c02888ffa4f19fefe6e099f30
+DIST thunderbird-153.0.1-kab.xpi 488114 BLAKE2B 3c141195e7ba9a4cf517dd1bb4ca32a0b254cdcade45e7215334f9f56df3889e1849b19abb181da6d2f6e5ef075a11592ea36880d32e246ab63ea0f9dfe44de5 SHA512 b24af8a15bad69074b520b852b0e88d20029426d527ed4cfabbc34f01354d79024cd2b01d8c342bfd9d1edfc082f20f7fdab03f0c827de15b6df2434fe0eeee1
+DIST thunderbird-153.0.1-kk.xpi 601220 BLAKE2B 78e6a8d3b4b81357915807c8789e31c98a5f1e358e24d718bed44bf955469b7002f445ac4cf1a55a1af602e39bc7f7905cee49e55cdaac3a659306b85aa76b0c SHA512 2db49c12d9b042ea0da063b3d999aa8a2f081b6417179d71ec97e4ff1837a152478d4759c351bb5d899a6c72f85acddf24fe7b708c6401c3e9c6823f6bae38da
+DIST thunderbird-153.0.1-ko.xpi 533359 BLAKE2B 2261a24fec825427bf875503aa1c9df82e9795e60e1fcb786338d6822c361d4f8edd884fcd0c4eae389bfe66f4efa1d87125d2b3f4decc67b7e698db63a51876 SHA512 b42d50fd522a657fd3a54a86de9bc2194fce9345e58020d033f37b9ea03f781cec071e8de83d2334e398656dfcd979c06396f2bb9af0318e45b9844353d7ce39
+DIST thunderbird-153.0.1-lt.xpi 481626 BLAKE2B d74fff37af5b6476dfa0946c21bd71ba8201f0a68ba73d06ee63a2917c5302f93ccc47e435e89bc8b49d623d1362243b22313df0f89d075ceb483d1b43c8462f SHA512 bdf34a88f2496d8e9a6e2f1898882654fb80dc16784b9d6f69b39cd29f103faebf0851f3c44a8e346a6bc68b69f45485f30b1ef79e4b515b53f792f1c48ca1e3
+DIST thunderbird-153.0.1-lv.xpi 442636 BLAKE2B a43122c4a35a77895d9fd0c6d1f7222113fbadf8b843a94b039b2ef66971aa23a9b476c6682d4814675ce1c080828dde824878b96e1d0e8e0593bb0a3c60c8cc SHA512 3d5ee51f0ccd4f495d73896df521f69c735f6a6dbcb46ae7b21baa36f0099471cf202e7b6296b3d3ece34614b50c02bf160e22d902fb5cfbec615fe3a6d3d330
+DIST thunderbird-153.0.1-ms.xpi 402971 BLAKE2B 380812742f452a5185179b8217cce40a99ee82e8bdbae293f4a1edb88fbf463e27df76a7c1a0ba06e655a7a8606f9f58fa819c3dc4b08825bcbd29b9b343da69 SHA512 9f1319f7c42160d7203b955205b034b9f6c05e7040b1dfcba94699e77a98bdd2c6826f1768032f3668a6376b6b61f706df51b70cfbb1d4687849fed17d6aaeca
+DIST thunderbird-153.0.1-nb-NO.xpi 495089 BLAKE2B daf7239b97cec59ff6102fb96e04d6c23aa738d0f03f062152a43692cbd6c2530bb1c2828688550e654500b16ec32b491956d410b78eccd74f474346a5c73679 SHA512 6e2df0e3d64552d210898f24e363359e8ee5fe05a7175ec9d68cd1aab13f329498f0790e70c94329f6f21400b1b37bf67c3fce338754ecde17213d165cb25d30
+DIST thunderbird-153.0.1-nl.xpi 501723 BLAKE2B 27060e2cbb0739d27f92cd7254a7b2ba58de874c95838c84df9559f862d71eecf44530213f4654f4a298399fd19b583e46b8104e5423436d66f3d14d1e571131 SHA512 68d5a67a891dc5e3162f765a9e3a05f399d77629a08377bb99c7edcde05ff50bd8c88ac7e5bf773d9204e8f5a25fd50e2799404b43db0b4859be0d174a99199e
+DIST thunderbird-153.0.1-nn-NO.xpi 499111 BLAKE2B 20eb8b8024809a3e356d0bb2434c25bd26f9edc1c6016a9f89de29f874bd59ae6fe8e0d49bdab5b3d8ef7c505cee0de0962eae654432dbc6b56e9f54c4f1098f SHA512 7d69d7024697b833c9058a9ef449ec4903f4904b9df142dba2f52076fb93c2776fda5fd3538a5f6e9407c0afdc0468d35e2a98feee4e2469012ee7c668f69624
+DIST thunderbird-153.0.1-pa-IN.xpi 491231 BLAKE2B cc213a3b7160d0cac048d1a853f169d7c7d2a4a1ac933eb76da782b0f7242055cbe13642cc17612d5d7ea9704f3a64a5b4bdc2289a8fb9c1db53d25d0d7b7f59 SHA512 ba667c682df8129ffd85ad0063a9c16d980ccd03aec98ba4762d1022fa7dc3d660c5d1fc01bcb74b18e54b56b9cc3e41b368e30386683fdf8cf07fa70d98d508
+DIST thunderbird-153.0.1-pl.xpi 536408 BLAKE2B 3adf94526cb988b83e44f773f6869bdcc7c27870685ee5119d9d441ca911444a7d6919956f46b3cdb4c8c24a5f3cff015195ee477f842e150f22da0f2410d5e4 SHA512 83f57a2e7270f7d99cc81a0e92079154ea1cb405b527962c50a9e66e2d1f6bb9d347464fe89980710dbce9a580af4700bb32e7842fbc9424b862a79160349ad1
+DIST thunderbird-153.0.1-pt-BR.xpi 508324 BLAKE2B ea075581d1705eb067f16955e3a82fb9dcba969f8fbda0ca18fbc5df34908acfc9f5f05bda44423637d3ded9bd84dac526e016be0f9b881a1d95284fbce81823 SHA512 e8f8bcda92444143d4fd742661bf03ace5846fd7bc51763bfccfa05539749fdda0b4ab715f4fbf6eea94dae30f0d04054988a500199c83f6dda715f9a4b16edb
+DIST thunderbird-153.0.1-pt-PT.xpi 511928 BLAKE2B 0a347642e45a1d420d268751bd8560747d5a6422644e62902f7f51603d5f4499b60170838c79a578181bf771c15eeed9910716f81216265cc7bcfcfb5a599e84 SHA512 9544e8ce64a292dba68e2d1d89b7869d04771372242299b84a1ddf7de4923919047fa65cb7a39f8f4f4d5247938c950db9e22284697f0440dae1e00e6619a9b0
+DIST thunderbird-153.0.1-rm.xpi 498931 BLAKE2B 347c6637c3af0bc12a61a7aef4f2007e393ed82261255e3e4dae4a7f59af0fc40c2785c5c75016be83047be4b20de2c011ed0e2318cf9ee7997baa7014a98924 SHA512 b95ea2de299e21f0c08762c2650b6263b7841fa3a74c0232f4b48c0555f76aef0b0ae8c71eec140c9a36eacbc6491cfaee5e3ef6a0df9e7e021840c7572fb70d
+DIST thunderbird-153.0.1-ro.xpi 521165 BLAKE2B 3803635619a2fff8f7a7cb3d29c913092bd083eff826b342bf7edb986b55efb1ff1e060876586a4ab02cec3d80597f146f61e7abb6d7af81ff19224bff8b7ee5 SHA512 9cf96f3c33c2a78f05264f317f347df989480027da4875a367f30d1cc2b641342d922c5df58775c3329f2c8df7eff7cec048dde30b62dc22af4bbbd437968733
+DIST thunderbird-153.0.1-ru.xpi 616054 BLAKE2B 6758596af496f2b2ef407002549d060e49179bba749beecc05573d99be593e8e1debc7b1c2c716e9da0cae2bac52faf95240c114df258ee9cea5d0fc25453d5a SHA512 54f482c62b3776988cbe08d35c36a3fa75f61a73909dec02ae10d24a243e70716bac8f39e1bc137a9625aacb718ffbba3e07d08189051968894070eb872e345a
+DIST thunderbird-153.0.1-sk.xpi 541130 BLAKE2B 572b99418543f58949f36f1b4128acdffefaac3c5e39ce2dd7bbb775fdf6a876583302b508dc744db156d4930714e6acc1587e4283061b082345268ef8e35f1d SHA512 4e27cd73fb0fa43ae12472674ce5135753e80c81f7ad007b5161a00d55ecdc5404396a72a80bcb59bafaf8284bd001d4fe28d787aa6e8a86d02fc9e1abdf92eb
+DIST thunderbird-153.0.1-sl.xpi 507567 BLAKE2B 7451dfa977006d15556bb6c13364109302f0eb1a80f311115914f1324fc56db4af95f55122c2c732f009af24ede0e0e54292e83c01c5453527cf09630c23919d SHA512 ab87b47c4b1634052df72502acd353ba6c13cdbcaf4ee3eef6313a8599f43b0f3ed87740b1cb5a003cf03fe10321e7c378120027c002891837dfe6e643ddf497
+DIST thunderbird-153.0.1-sq.xpi 525031 BLAKE2B dd7047cb51bf2d029e91d4b91034f13c3ac184be3278d9969cbe888d649e4ac4b3c9b2a89f0afba693ce7d84757cae43a29c5ba2dfb696ae470c342d1e88e9ca SHA512 c72796695ca5004c2cf9778fce3936c6b0a8e141a4ae38a6e4d045ac653340ec7265adc46cba491b1242ccbf8b935b95faf0189a65742b1118e0f03ccb06108a
+DIST thunderbird-153.0.1-sr.xpi 581129 BLAKE2B 7bb0ca64f38101c604b12998da7d00fed0bc9b941bffdebc69fd47ca00bcac3e7ece65fd682b8a9dea83c43e982b739901ee834a1256677885eaa16bcf46c500 SHA512 3815fd8c445dae43606a6f6a4828cef09089df0fabf39c16861fb02c1d79d5ced9f863276d926f00ffd52151b0cfb46fbdd55fc118477708f2ac1333d7f985f4
+DIST thunderbird-153.0.1-sv-SE.xpi 503788 BLAKE2B 06946a3f36b7ee8e4a67ddac936e663f1e6e798b39c1c5c8d265cbed66bbb2fae8142809ee620f56ecbb8a95619e7d2d0b078687e22a4d6740d18978bbc220eb SHA512 2f3ae141c09a655d60c965b19c3e396d41586cbb04d0cbd02ab483e6efaed7aa9e927005ce0e36dd54dad3c79c2c27789070e7d335b04a3eeed9b4afe457cdce
+DIST thunderbird-153.0.1-th.xpi 585194 BLAKE2B bd49ca03557b835c08322f3ac05e4001909e89f3ebef46932cb76fa7bd2ca8fc96b607128bc2721d9c3a67b5464d3ea20c3a788e212161b6b891178e1d6c5227 SHA512 b74a37d8d1edec574429241bc773b9fadb6b81ab1dc3aa3372563d18223ae3d9a229a6d9262432ce47bc00b74eccda6a487d5e783e349aee1813b0318dec6984
+DIST thunderbird-153.0.1-tr.xpi 515533 BLAKE2B 20c23be8d54775e05af7322b452d261da616578f6e40cd09d73ea13288091732ae09407e684d20ffa6e489f68e84ad843eee1f697a1cc9ad5f630c773b831726 SHA512 4ce37c8a963444008532c2ce7ed2715b72d336c38e0a137c414be6d30c96011b652cc1a3d1caddd1a59289e56d944ce6a51f48943f6bc45cbe9906cdeaad6b66
+DIST thunderbird-153.0.1-uk.xpi 596141 BLAKE2B ee2ec069afa56002a3a322aa08efa56f8696cf3a12dfba795c69c4045600c5eabcc28d5313979f6d5c6c1fb2f92cbdee9e62b8ae8acde081170e7cf950336946 SHA512 d9e92b3860030d205dac10a7bb8b54cacea5384febcdd48ef7e113b68beee142ae84aaee698b3c4184cdf5cf7638c33bd0b3854ff44645281c6ee45113df7d64
+DIST thunderbird-153.0.1-uz.xpi 419564 BLAKE2B 2584a10cb0f562ce0a76144be676bb1b36692e2cbb8e4f8da7649ca86d56114511e87d2728f2c8c45fc0c41c7d1774bfa54431b643ae057e94a898c9953b3a84 SHA512 79dd12d61873a17a2ef24802fe68caf4c90a54d99808dbeca9fd0c37a1fac52ffd4467addd14b55ae1922fb2e5eecefec49200fa586b660cdb75a310bf9127fd
+DIST thunderbird-153.0.1-vi.xpi 541927 BLAKE2B 63d081fe214916aa299539a864bb52da0b78f844e8c408b0588b2d7bf0ca4fb0c830147f0342118cca448e19960428349964797de635b751413559130f4de763 SHA512 128dfcbf291ab68aaf06a701e8b0671e8d7002f38d0c0dbe37afc2e98c9cade825812f1225bccae44bb7584097443573db2101375c69f41e5f557a9a8bef6f4d
+DIST thunderbird-153.0.1-zh-CN.xpi 526398 BLAKE2B 3ea6b444f1f7f1aa85de526526421f5c1be28d95f68bf9c1fec11540f4e316bc3ae01f62d46f93af94c686d65a2af0620ea3d1a1b89f6b5c704c5757d6ac569c SHA512 8114a0bc606a70c242a917c1d62db643c0cdb9504b19053e1b2c6872767abd1ce14cf9dce23381b9b293d41febf6cd7df37c78cf4573233911ffb76e28bef08d
+DIST thunderbird-153.0.1-zh-TW.xpi 530586 BLAKE2B 4b516e90c5f8d7e878e866278ff355915b172d7c2b75a61d812641da15588b3b6a378f56c486cb99b5c140170fe5b1efb39657edd34c43fd7a48e0bd45aa7118 SHA512 c755f11961d49ca9df95750beb52f68a106a083e37669808591c9e2913b7885be12ae530e9a4d6ce2dd5605aeee832a1152bf3de7148d3e05b80ed5b5ba44023
DIST thunderbird-bin_i686-140.13.0.tar.xz 78217288 BLAKE2B e7de2a28a07b4de56a1fd58062ef944897c4d3fbb1c48718afa682187b3d0ff2b68202e97674fe6d8fb5467c7290933cbc8da70b0225f55f52169b1fa7c7ebdb SHA512 2b32a5b582a6d183a675e64027af7d0d404baea51fc5914f55f0436a25ada1a378c07469a5a14d1a09a39b3bc5ede8cd5426d57b621d437ab4edfa26e79625b8
-DIST thunderbird-bin_x86_64-140.12.1.tar.xz 74658272 BLAKE2B 846b3b6644a81eb2fe84a305d984dd3a900d64da6240447526901473cf8ed7d0aa6ce32ce876ac9b9a8a909dfe7bf427e05307969e5ea3fac4737ff88c35e651 SHA512 44e05f4ecd2064b31ede3cb6cb85f89ca50d13bf157790d234b9cc666f87c0b725ebe7afc4b94c248b508f7da873414dec3626252116e406558845bf916d69d5
DIST thunderbird-bin_x86_64-140.13.0.tar.xz 74826964 BLAKE2B c4a9e40ebcde4b1189034a738d05368c3bf3547464b8d85cbfeb786ff989343e599163597cf601d106497c62877365e17b22ed4a799be6d67531f383090a7a66 SHA512 16b2cb7b840abf94251085594830bc09f6da20cfba6df1bbc41349f795d845f3716b418a04b5169baccb4b5241dd2c1736c73ac9385fe906fb1adb9fc9a7ee3a
-DIST thunderbird-bin_x86_64-152.0.1.tar.xz 83706324 BLAKE2B 1c6251be36920e1b7833eea68fbece0d930f4fcf549cb8aebf4922bee74d815364d13b27e775c0eac78af851573f2a9466e27cd650d5d1341a4c0829b64a51cc SHA512 31f652c5fe6d4102a269e9c159f1a0269c928a071df4e88e15ad183d5205e98ed5e8182e42e7a522f223e0d5ebe9f985f421c6a006eec2f982e3f8bb23f7e15b
-DIST thunderbird-bin_x86_64-153.0.tar.xz 85602836 BLAKE2B 6ca1198a9929a70f39bc5d825ec2a5b19f9217cc679664f576e4885fccc240d3d9931e97026c11d75dff292603657c732cdbdf425df668fce98b22e65ab9401c SHA512 9326b7f06ebe294d4cac6191a0bd199b81f4861aed7692ef59bc260a60df816bf531c259f8ce0ffce34ca3538f111298356bebbb305f1d21af0732f4bee9376c
+DIST thunderbird-bin_x86_64-153.0.1.tar.xz 85643164 BLAKE2B 22aa8b17bc00c4d14e6594abe8f77da617d8af99ea36b8a30b4838dd97ddd08be1092a9dbd3532c920951d8ba76b59ab0c4b15d3d8abae4f160786f07775e5b2 SHA512 414c5903e307041b10695f913d91e6f0e87d572c9fa4abfc338ed20b671ea610bd21b6080ff6e7239dbea02771e66e939cba773f2dbb701f93f330ef35509987
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-140.12.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-140.12.1.ebuild
deleted file mode 100644
index 1afb59006063..000000000000
--- a/mail-client/thunderbird-bin/thunderbird-bin-140.12.1.ebuild
+++ /dev/null
@@ -1,285 +0,0 @@
-# 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"
-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 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 )
- x86? ( ${MOZ_SRC_BASE_URI}/linux-i686/en-US/${MOZ_P}.tar.xz -> ${PN}_i686-${PV}.tar.xz )"
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-if [[ -n ${MOZ_ESR} ]] ; then
- SLOT="0/esr"
-else
- SLOT="0/stable"
-fi
-
-KEYWORDS="-* amd64 ~x86"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="${DEPEND}
- || (
- media-libs/libpulse
- media-sound/apulse
- )
- >=app-accessibility/at-spi2-core-2.46.0:2
- >=dev-libs/glib-2.26:2
- media-libs/alsa-lib
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- 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-thunderbird )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-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 es-MX 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
-)
-
-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
-}
-
-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
-
- # 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}/defaults/pref"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
-
- 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}/icon/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- if [[ -n ${MOZ_ESR} ]] ; then
- local wmclass="thunderbird-esr"
- else
- local wmclass="thunderbird"
- 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 "Thunderbird-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 thunderbird-bin to utilize pipewire/pulseaudio instead."
- fi
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- -e "s:@CLASS@:${wmclass}:" \
- "${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
-
- optfeature_header "Optional programs for extra features:"
- 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 "encrypted chat support" net-libs/libotr
- optfeature "desktop notifications" x11-libs/libnotify
-}
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-152.0.1.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild
index 92f023dbd842..92f023dbd842 100644
--- a/mail-client/thunderbird-bin/thunderbird-bin-152.0.1.ebuild
+++ b/mail-client/thunderbird-bin/thunderbird-bin-153.0.1.ebuild
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-153.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-153.0.ebuild
deleted file mode 100644
index 92f023dbd842..000000000000
--- a/mail-client/thunderbird-bin/thunderbird-bin-153.0.ebuild
+++ /dev/null
@@ -1,283 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MOZ_ESR=
-
-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"
-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 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 )"
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-if [[ -n ${MOZ_ESR} ]] ; then
- SLOT="0/esr"
-else
- SLOT="0/stable"
-fi
-
-KEYWORDS="-* amd64"
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-IUSE="selinux wayland"
-
-RESTRICT="strip"
-
-BDEPEND="app-arch/unzip"
-RDEPEND="${DEPEND}
- || (
- media-libs/libpulse
- media-sound/apulse
- )
- >=app-accessibility/at-spi2-core-2.46.0:2
- >=dev-libs/glib-2.26:2
- media-libs/alsa-lib
- media-libs/fontconfig
- >=media-libs/freetype-2.4.10
- 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-thunderbird )
-"
-
-QA_PREBUILT="opt/${MOZ_PN}/*"
-
-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 es-MX 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
-)
-
-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
-}
-
-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
-
- # Prevent auto-updater from popping up.
- echo "This installation is managed by Gentoo's package manager." > "${ED}${MOZILLA_FIVE_HOME}"/is-packaged-app
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Install language packs
- local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
- if [[ -n "${langpacks}" ]] ; then
- moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
- fi
-
- # Install icons
- local icon_srcdir="${ED}/${MOZILLA_FIVE_HOME}/chrome/icons/default"
-
- 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}/icon/${PN}-r3.desktop"
- local desktop_filename="${PN}.desktop"
- local exec_command="${PN}"
- local icon="${PN}"
- local use_wayland="false"
-
- if use wayland ; then
- use_wayland="true"
- fi
-
- if [[ -n ${MOZ_ESR} ]] ; then
- local wmclass="thunderbird-esr"
- else
- local wmclass="thunderbird"
- 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 "Thunderbird-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 thunderbird-bin to utilize pipewire/pulseaudio instead."
- fi
-
- sed -i \
- -e "s:@NAME@:${app_name}:" \
- -e "s:@EXEC@:${exec_command}:" \
- -e "s:@ICON@:${icon}:" \
- -e "s:@CLASS@:${wmclass}:" \
- "${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
-
- optfeature_header "Optional programs for extra features:"
- 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 "encrypted chat support" net-libs/libotr
- optfeature "desktop notifications" x11-libs/libnotify
-}
diff --git a/mail-client/thunderbird-l10n/Manifest b/mail-client/thunderbird-l10n/Manifest
index a907822eef81..1b28f7e4e1f8 100644
--- a/mail-client/thunderbird-l10n/Manifest
+++ b/mail-client/thunderbird-l10n/Manifest
@@ -1,126 +1,63 @@
-DIST thunderbird-152.0.1-af.xpi 306308 BLAKE2B 7bae8e28691bd70214cdd4b70c00fe09e37ad31dc5cedf3914f3d8ab329c225cd23cab8946ddb9da0872998c6918d76ce2fe65dafc6aed349b26c013e4249632 SHA512 4e84bbe12f00f4403e6d0bb70f0211739b53010f26e657a34144ffd26676869677f2cd1e9c9ac477aee88995245934fa6036c43a49eef3e82c6dff7766e7227e
-DIST thunderbird-152.0.1-ar.xpi 443405 BLAKE2B b21c7cc49e03d5ca429e3b3d89276104145ec32f87cc263d00ef83dd561a6c340b60d4bebfded57090a17a2ce593272424b76fa564ea93197e4f0412618ac34d SHA512 4bfdbf9c2c994b7b35c0e6811c98f94016379e575f38824811a53d25aab0f8a5ad1311ad019132bfbec1d9821f653aaf19c210e5d155c3de44e12257d4203b92
-DIST thunderbird-152.0.1-ast.xpi 331697 BLAKE2B fe6f8999c543f70ced794c4f2a424913d0cf362e7f7a33b0a2dc5136d7614506d06ef78125b2cc8161ccdf64d260d71373d2f1d7cc8426f0df879b9801309cb4 SHA512 fa5396f002ecfdc76ac3d497ff53926304964878d991dd471f749598d919739d642a621f77caf6e636df6849a2f2928dd12ac61cf955dc0043198fce9ff4f89d
-DIST thunderbird-152.0.1-be.xpi 523240 BLAKE2B 9fa45bf2c62d1924d2bc5e803cfd263ba5a728dfd223341e8adc135f8d57e7e5b4a78200f6746522641f7257d0fd7132654d00ce953f39043789a9dbdb3ca16b SHA512 75484aadd36f5abb5803691a28dc19f937b0152366b2c442ec747eda3ea1225618efe819064c52aa1199f026d73b71d6a2b9e81dfb7c55ec22fe8a749385a15c
-DIST thunderbird-152.0.1-bg.xpi 539271 BLAKE2B 300fa6000b60de8d10c90a0c9aecb6d671c1aa8ecb5dad3dafda3a6cae827de361843f0cb2e478902e6ae90e1128d7f181b8d92b3e9d781cf046d2504231caf9 SHA512 5b902066c9bdaa76facb6321641de37b7688a9b0aadd6e5ebf9e45330c3f6725acdb11a7cf55324b34f53cd532fe3703d3d16783fafad5d9f3b676b65445b40b
-DIST thunderbird-152.0.1-br.xpi 397688 BLAKE2B 890811edd61ac60aa2131a574bae70756fba82d08eca6777e355b37aad3d4dcec562b4b500033c9bcdbf17550ee4fe01f9d1c4343bd584167f567ec0803f4b31 SHA512 224185e58059e20f1eb4feb6a6df31b302df4eae68215a60b13ecf1c957f7bbc02f3d860541d4fac4779777d00195cc2e507f765449e448744d819ab678d3578
-DIST thunderbird-152.0.1-ca.xpi 437248 BLAKE2B 70a028332c29003ba6f84d7cb6105ce7d1d116b05d9e209068ccc7acb5b8b01e63d3de185a308024b8aba8f770ffb78edda8250e2a5f3eb0c640d811d2f7e849 SHA512 9c02bafb5a12a849b53afbfeb33cf8fca3398a07058e77f5e9689a6417fc6fcca591d7bb085b9f082d48e06ea35a5902e3a0ad51c8cb445d4710031ea676ed82
-DIST thunderbird-152.0.1-cak.xpi 411409 BLAKE2B 4f6afe639b98dc8b454ec3e65a4eaf6910784e4387ba7ec4ef785fb2221d6ed9c7356210d77bfe0ab5dc4cd3231666e4005dc8e50819c51d23a901c98dec19da SHA512 358c8f6439e716da16f88444ff093e7c950a19a965d6dbc2f3248d4a5173450e1e0d3ecd41217a2672716fc6753a910f9637827f7fa9f1e3fb9d0b06d633070e
-DIST thunderbird-152.0.1-cs.xpi 530723 BLAKE2B 18dfd448fd75305ac428d597ed45c5d9ab3f0cb36e83b872a30e48fc74047274d73c770df543603301701ddfec11fe848561b8484c4bcd9d3c26226207396655 SHA512 461a73287097ffdcc77e33728ecf5495cadafacab4bec9ae32c81a80c7ebb4d6f9afc88b9e9357b22928054ba13f8ac1a933210384dd53555fe93ae70b77def4
-DIST thunderbird-152.0.1-cy.xpi 499012 BLAKE2B bce49a3c4511a92e4f5cd712e180d0f6fd5dc5c2aee62113c7a054edc6a569374a03532ccebb0478cca51b3d923bddfcbb9d9826145273bc58cc42fac0499311 SHA512 f4fe00752df68405c98b39021ad14b7148310cbb45f95a71d782bd67984121101b36dfe2311600175ccb02163f9be2f17bb1376e791acdb2beef81fa399212f6
-DIST thunderbird-152.0.1-da.xpi 484723 BLAKE2B ecff9ddf45383ddd96ba1cc10007ebde37b91a7961c8893f1f5f9a993888bbf463b67a62ae33f416d4e8219be00a73e530b841a1580ac24480295dfbc7cbe64e SHA512 e2f28736831d852d589841a15f4817af11d83f85462743e1b97a2c4f8ed7ce9700cf4ed7acdf48a7557d7a49cb69b7e6f669eeb0f7a80a216efaab22ed98a780
-DIST thunderbird-152.0.1-de.xpi 514867 BLAKE2B 3be2b54a67f4999beac2e8256a2ae61bc2a76f0efeab477fcd7cd1815d73869033c80fe6111ecf76dcdd3f3f6d67cc26432068f10d47d7fbea38cf2512d6c1ea SHA512 edbe125639ba6b7036be75567ef1aaa800d234533d6c45e609ba33ac143c9d7679b4c464f0f50269a8322f88021832a86b1b94dad869789a131c9dc924ada6fb
-DIST thunderbird-152.0.1-dsb.xpi 528320 BLAKE2B 40924d5325d8232291c2240a79480f2ffb79db90594aa4f6932667b3578e2ce086797be80e8d4ba2e47486b40b498dec31acdc8fdd2c84b3cac7ec7da7d5a333 SHA512 e1a8778b561a6be260158888bb90830173f2c35aa670efc73e9bb916836047485ef71c17776d820bea17abfaf3003dad94a1bc8a322f88acc23c11f7c574cbda
-DIST thunderbird-152.0.1-el.xpi 620209 BLAKE2B eaa207e1a44b8bc947f8bd1d94ffcc9906d6dd5ca29f43e6da6704f9b5d57bed443c4b295c0fe2abfc6dad267d142329ad07cc9007b2e99613b269234d3bf322 SHA512 5839c2389a58f0fe5e8fa42c77c5c4031baebddc1a67d113e02d0eaba9a0b09b43b2f35ab6c7b65951171ea633ba28f13ba519ccfa3c69e716d78d7ef703399b
-DIST thunderbird-152.0.1-en-CA.xpi 460943 BLAKE2B 3f3f436203776a1b40758ffce227ef2dbb7b0510e0bf4e73011d977fb5e6874a3094dd3ed85f50f7e800b68ccca2899935a26a9b5d7158fa3dd7c5539e46cb83 SHA512 18e91635b50f69b04af0bfa1220d3ff715dc62cf520edaac5ffa35cfd5fa82ec4b6d9dc5ce5f507f48ec878563b3253ac0f257f3e91f1faaf5846b880000fcbc
-DIST thunderbird-152.0.1-en-GB.xpi 460807 BLAKE2B d22cdad012e610e09a0df41c5bf4782a42baec3edb8c1926228737cbd87f77fd738f2d887e3d03ea9f648c024a9cb38e6fe7f1334a82b65b1166eee232c8830b SHA512 64b8a5b1de5f96d1806f3cb9c9953d1bfcb60d689d5d4c7df5c96d9cae1b499e7587bb196a5dc88a74c3c964e7b110097b2a6c9df8a7f7c9141063fd1d8ed3e7
-DIST thunderbird-152.0.1-es-AR.xpi 504723 BLAKE2B ae99088ea256d3016ab34df9b3f651349cc77fa971ade2a1bb03b33ab6fba2023f1ed9321959672cadf8a9ea386719f6eacfcdf1aaf239d220b6170d33889d59 SHA512 b83020bc2a8d3a5b0e531db218613aff7e19e1aa2c9ff14c3ecba0b1663d9b49d17aa7345c5d76e6a4130f319dec8f5d54636aed9e86cd89ad42112f6825823b
-DIST thunderbird-152.0.1-es-ES.xpi 507118 BLAKE2B 2227dff53293df4697d9c3720bf5c52f94b5fa9a58605548789273ea15cabcef8a1588fa08b33c20f68b39011ceb510f2adcd629fdbeca4c80be4ce5fff5a3b1 SHA512 f7a94df81d0be4c96791f7cfb36ada5a766b6b5f9871ec2bb9ddd4158de40ba0ce06689cac543c909b5496b1e5e1f313550575267a5217e698b5d75864039057
-DIST thunderbird-152.0.1-et.xpi 438134 BLAKE2B b9d59ca782e843b8d2f121bd91dc9564c0fb4767fee65e71622dc8b6c535f46e124d20e4da16f507abfac7fdc43386e6522fad67a8160ccea2e8f34ffcdab127 SHA512 0f387e09b76620623f231219fb3fa5acdef05ee71365d894453a24b8bd82c94058d120382f08259928168558c251596d6aeb811ae04b9d0f1120f6672fa56442
-DIST thunderbird-152.0.1-eu.xpi 483454 BLAKE2B d05f75c99bd050e84798787d42e45f162d3a6bfac7e11282c8bcc301ecf0bab3d9042f068429672382fc193034d7066909876e0c1f9747bf703831f7ee3046f9 SHA512 ae1cb50371b37ea834e9cf7eba365a35bdf4b3aa8a3250438d4b41ee4eb60e463e194bda6907c25dee0696e194ee91978de00d79d9087d9f82e4593bcb57d1bf
-DIST thunderbird-152.0.1-fi.xpi 482484 BLAKE2B adbfae881f74a3527c8379e6bb9ad10c16dd41e8d7ffe0794a801144e174c152369314a6197113e14a9fa18d2d8bcc72686fc4c2e3e4b87eeba773479b1c00d5 SHA512 a9bfb0f978636ecf08ed00b655446c05beb00fffa6bc4be4c10b5d4477766d8e2cd1c8b07169cf62dd87c9f42e35f6a30ff5714ac7dc1ba63eb7a85ee8704a69
-DIST thunderbird-152.0.1-fr.xpi 518488 BLAKE2B 7e455baed9eb2265fce124afc969aec8ccaf92c7ffc2e0ff37f1980bef8884a2acac8d8f475e00c4a4967d1a5e17816b0db25f104c9adfc30690db45b95920cb SHA512 a077bb62b7d5eb6893197970de5356a4a0e58262ecf6f21de9e0848e2fbfc715cdc23427170ecad018a5889940fea6a451bb032d3df2c462bc0036299c83696c
-DIST thunderbird-152.0.1-fy-NL.xpi 500526 BLAKE2B 0db2fabe969e94aa03067eb8256e9434625d98f057991b283306f6ec74bd254be6a2f37c5f658c3e8420dd9863ff3ebac04baa9d5840ecbc3a9cbf03458d5a06 SHA512 d2e1f116f47fa85152a45eec5d068891e34f5c3e8c59cc137df59a31f9b84605c4ab1c2d6d6fec739a7f990c72079f0a97861787ed308f1657ebf998970ad70e
-DIST thunderbird-152.0.1-ga-IE.xpi 371125 BLAKE2B 143343948e96b8f1e6098843c95271e14804c700efd4db56fc0a1c535de429f57cd631799872c7a9d15d6a96a372e52dd3af143f538bc0923e5f4ce0cac00ff2 SHA512 9741dbcdf95a1da292dd4d1904f7af1d9fec689ca2551fcbfdd99e49a59cdf3aacd0369d2791e97ca6b8e0570b5df9dd31a428f9fb2222825f49fd9e68c49f93
-DIST thunderbird-152.0.1-gd.xpi 456451 BLAKE2B 0d7b5f08d3bc96384be270e304b036bac781b02db658bbcd55b3078d133ac0a84973e9ab08447bf1ab62ba9a4c77b9e8d56a4b3ff594871d94d937f1cba5d05e SHA512 68d4a5fe5e2517f7ae0b3f5a4c20909d257cdc9476ed7a624f0c188638c2c84836cc5156a987887732a595d80db2bcf244862aa48d306496fb4d0bc3e98e1668
-DIST thunderbird-152.0.1-gl.xpi 486549 BLAKE2B 2cfde00ab22e5450dc9041a1fb1497855885a4ee514671a84fe64ed8df7e0902e7d5ef881fd95b419d65522a1fd83802b3f316dc1c6234f3301669a3a502193d SHA512 2c2352b98bd68dbdf818a973827bdb2b482b463098b7b60ec6043344a80a38af32c8cfeb25921a85b69b8967b4885192b956a08f1b924bedf6f8b435dba27faa
-DIST thunderbird-152.0.1-he.xpi 444355 BLAKE2B 57065687428b1a8152cd3a86e035aa3cf7606209aac46019b024bcc650cda8d3c92df388e65b6193d70f0258c0618f928da9936aa45fdf2452bde621e8ef15e1 SHA512 c3b6ac04eb9acdd3107d017f6d21aab2f872cc85d59d9c1c72934753acb22293244200fd5849c1df511e9cdc3bf53da0b39c115426138d59ec094c93b047750f
-DIST thunderbird-152.0.1-hr.xpi 477345 BLAKE2B 82cc30d94dcf01dd6efcfc5a881f081757804b2a5820aaa4b538c67c064dc90b95fa76650adf94ce857a55dcb915f9b6e7ed70fde303c8c7e1f792de9961755c SHA512 55927aad08d1a9581c4a2f157c04b788345c74f0ee2bc29675418c930c5ab74846add9fdf63c74660c1d285cd82ed00091def6f8b6a83a113d7cc4973bb77d36
-DIST thunderbird-152.0.1-hsb.xpi 525637 BLAKE2B c70b567b7b284907509f8206cbc4b69cf1c675642bd2833cb93522782e1459d5134bbca24991a008d01ec3c5631c213f2bd3fe29368bdec6d8222d3eeb2b2320 SHA512 9c81a40c60689e08deec96cefd9f85651eb20ab2862ba9fe86916dcdfcc53fcbd96ec52338d2a39fccb9c786e6136d4640c0b4c09e4818514b7c9275f476a28b
-DIST thunderbird-152.0.1-hu.xpi 527894 BLAKE2B 73346890c72fb41401dfdc243e8b5bb04db16f5f13e6ea13a3c4a90ecc3fee8b3252bbe3f6dd7018569f9e43ac90e327992d06ea292013e28a578018500518ba SHA512 39983f5b6bf387a913c00d872da909c631584eec1133072af0a63c8b8e1dbe06e75a38f07dc3d41e07e8b5055a0b5d6ea679c1261c9b0e56e05b3375f27dd03d
-DIST thunderbird-152.0.1-id.xpi 468745 BLAKE2B 858228a8caac86ef92851435f40b7aa21b0b51575e557b31cc966780e632bacba7cf2500ef228e5fbd7db139e906dc6616dcb302fa12a702177fa6a90b306f32 SHA512 e0c5ceb0c0f2f86cfdd1d8ba8b6f721e9aa091e58d130db7fb2da9ffc27e314fac896c5d76ea0cee537d21881b6a921bdf59d17f0752b607cfde922e6067f7e8
-DIST thunderbird-152.0.1-is.xpi 484988 BLAKE2B 766281739df420b1f8bf99d90b43a83c4c1a62d683ef8a9d472a647e2f1455618ae0f5cc76fa100e05967e23987ca1dcab9e540f9b1c25e461d9019cd2ea14a9 SHA512 02b3b673c9c232b80fbae353c66b028b4bdd8a2f4fc8251d798c7117cd698a029b6cc9d999705c73e35da5c71a66454a7e2b1f5adc782bfa0477878ff79051bb
-DIST thunderbird-152.0.1-it.xpi 498041 BLAKE2B 196381f1e24bf57a344fa21122ab93ee2c2bc6e856cdd3809c4287b6522419dbbbb9c63d287279baca883ea16140a3e7967d084f97657e4a5f5f308fcd440000 SHA512 93a1881a307e5170ed831d2c0f7a739fd84d422c271532d9f33814e6a04e5df402f63508d61d2510566717865d924bc9ba7753d3dd5ef9413fb50447b2061981
-DIST thunderbird-152.0.1-ja.xpi 549258 BLAKE2B f0d9768a49c1ce08d57e8aa502dcff48c490e5fe86b0eba3334676988c5682e33d03b79f8ccf3563946f519dd8b66369a015c82dd14fe7cd20b935715bc8775f SHA512 194f5026b1ea1fe88f96344c6064273ff322fc014967bb34d7018d8ed360781e5bb6a330e62c3034a2f541963c0cd20b756fef97792f08218def5d6c5c5d10fa
-DIST thunderbird-152.0.1-ka.xpi 566321 BLAKE2B 77cb037d9d38e54c6d389417a140532f9f93df606dd9b0ee6d7e34c517649412bc3ec41acbc1902cce7a4de3a0c3e37871f7ec2a5d97055de9afcb17f4cd40c6 SHA512 0710ae79d334470cae25afac0ec600e76ba4caae4fc111f44a9897a62461ed63f28e87887afa7ee636d0e3ab9cab58e9722132828b985b081358706595ef4e14
-DIST thunderbird-152.0.1-kab.xpi 465252 BLAKE2B 5e5232896fa9cd958cd03a09dbd65ba956bb78416f21935c0e5f9a9a27dc6df1c3fd948526015c51f6e87219efe7d3a418734dc239fb2df729ef9fc35acf4c51 SHA512 bda64ced6db4e24152e784ef99d59dae186776312f08d206b434c1d9d36cbe29e392913a07415be36a9bbbc0338c996e27d3540a3c729e094edaf3087bdf5ded
-DIST thunderbird-152.0.1-kk.xpi 590312 BLAKE2B 151badaff3337ff26e8dd066540c1fab53197488bedfddef4f06419c80be82f01cc013b8f6d26896aa1a4b8f4cc7c4325e1a808c4998652966c773475069e071 SHA512 554814c596917b11be74e27b0d2666f0ae09033736f6352229fa3eed33205332742500c968dfc8681d440d764151e5ed24f36ae644d4692c514f039af12d1152
-DIST thunderbird-152.0.1-ko.xpi 519158 BLAKE2B 394666970a50bad9168200fbbdcd220fe1b260564c2b23abf1fbeb1412ffef033e8776b0f333a76b46fe5b39cb5f43767343afc7ed30a5d4cf6ec0909e92c699 SHA512 bcc15bf1331e71f63170e288f15c0a2931d4296ef14af3e4d32df96e77bd1f90a6ec1e6d14036b11e58c5d0f4cd16ae6a8b2f8f3b19f76c2cd752cca43b3c390
-DIST thunderbird-152.0.1-lt.xpi 447721 BLAKE2B 45b70a33c86d05506821ad57d521d7d7778da850dff47eab4f4c4aee0be5d31d4e6e10b2e1e22af21860d33ab237c9ad1545c34883f3bf574c156f5a46126866 SHA512 0e71d2953ac5d964354f365c8ef0699eabeb2b93c93c53081ef48700e724b71e8f58664e12778a32fbd12dc40e408fdc46006bd9f3b0a643fc5dd696121d3c68
-DIST thunderbird-152.0.1-lv.xpi 385951 BLAKE2B de10a20818c0ff043f307b938edee61d0671268765ab350606b5aba3af75c49f5d4feba0a00b39ac28f2e6de19381c09ecd773642af17d664ac5d41c5cd6ea9a SHA512 d6cce2518284c5acc5335484a9e9371af27ecce7ce77a795d8d81e2d8e193c4c02671d33e86de78a0f51d5a4a7dc508c4bcdfa95e1a43e11a45b5493d395c46a
-DIST thunderbird-152.0.1-ms.xpi 346552 BLAKE2B b28a29ab459189aaaa890a8f4e31227fd97a38e960e6f86d092776718f2851def8f1e20b46b276a492b52578571ac9637fc29fd6bd6aa8810afb4cfd6279abe3 SHA512 f7883a66df1cb25bd8be532680c47a98ab40a6c34cd4a66693745d3daf9b0925b232a4ebff7cb1886d36f3ca98fa74c89e88748a7cbe40a703bb96054980282a
-DIST thunderbird-152.0.1-nb-NO.xpi 485453 BLAKE2B 6a210f0ecd684e3a82d8e08d1bc293f834f105d7f6949c8bace705badaa88ca14310a238af1862768e5221b5de9b5a73045e67d7cf02683ae2fc9ce405e7afb2 SHA512 8255358b1ca5038f9f653dc8dbedde4ec1cc811d3df553314b0fad83b7e2ff07bfaa0ee229b18eccb55fb102f32f8f29fd45fea36b601043b5604db611034e63
-DIST thunderbird-152.0.1-nl.xpi 491874 BLAKE2B cf72337ffbd56c423935e01bcd7918fd6af9625638ccf41e4548ccbd9a2bd00ed8bd64fcb7ac94a0a5fbc587c214bee57f5cbe3aa40a89ce7323299856a75302 SHA512 64168b03861febecd8844535211f59f56d96ec4a2d490fd27900de84dc50e5e9e1c4f174d8de8ebc79bf277dc974cb9da116562148cddf783c499b129c0186a9
-DIST thunderbird-152.0.1-nn-NO.xpi 489353 BLAKE2B 225b60877a50c7be991592e81e18fc452c6067a67dbd9c1f429e6116a975358ade1231d7f69b440a0e9318b3e0aa201553e7c866cecce280a07dbc6dd05f7702 SHA512 cb9438295ef8e8334fc6a08adcfad7968f146a246a9ff1f746f27f2427114f55989f43b25ed3474f72483d21e8c38e5d6457570f3d41670f8052077aa74e5220
-DIST thunderbird-152.0.1-pa-IN.xpi 435348 BLAKE2B c2c7a1aa61c80ca8cbf5cfdbbef37b05376442c1b3dbc1e9889ab99403fdfa2fe0dd56dc9ab58dc75fce2e32854fc00aea4800d57b633ca0b0db0ed1e99305fa SHA512 8d4422cb4acbd5203860dd52db05c2eb1bc4c1429034d645668340f976d505316280b428759e5c0ae87433cdaf42042a2472855b1419b3de2ab6cc76afd19fd1
-DIST thunderbird-152.0.1-pl.xpi 525965 BLAKE2B 531c4068bf706e18d2eaa8fb5bfc5a7c259295d96ab11726153dac14ccff6c9faaafbdbe5e2ff271b2bd47c9e31a776f674d1a520f31bbc71e54ca34b9ec3802 SHA512 8d8a618a4d483e693a68d42031603214c216cea69666545918316270b874132fe2e16e8146a0b284370603d5ebe88dbc704ef19f3265c31e6ab36b8e81ed19a5
-DIST thunderbird-152.0.1-pt-BR.xpi 497465 BLAKE2B 5f43ff32558d32dcd09e471bd935e6bd0a85dae5596e036c3cdffcda674a092ec9d990ac34350b82ce7e1d9544e92ba1cca9143f831e122dc684b0f669d58944 SHA512 7afab0f8eee069ffc00b9f163c07dee662545149374aafdc455d2cdfd9a3974825dc3195566e1acbd6096edce43d54b4ba4bd9a8b3250a8e2d97ad308d9167b5
-DIST thunderbird-152.0.1-pt-PT.xpi 503229 BLAKE2B 084474bc6fa8bd19258d0e0e305c761a7f280749fa5218307d7fd9a319be82d3594847242052328a60cbdde90e184ff876bc57d0cb9995ce9470260de80124e3 SHA512 0d1a96feca78b591f7d2446d9da4e90014438d1f9ffddc6958ce4af14f20db83c413b3db028b7bc262f35d5bba4bfbfad609d2be01a491b8877295a8c11b2dbc
-DIST thunderbird-152.0.1-rm.xpi 484046 BLAKE2B fad1b51aa5f5cd181a9d0f56053a7e8a16e8f7713d8b3e0adb6fb3fcb6d5ba5b7a27867b6b5755b9edb109d6a1196ddadc9007a97f68e59c8b60c8554b26e30b SHA512 7620e5cfd51cd47c8f6054bdb87fc994395d249e505710ba79e1f16aa9d59d20202e2549d3c5ac9b252e6d34b0bb2a7a3f75c9e9296354e49e0141e25bd1f736
-DIST thunderbird-152.0.1-ro.xpi 511108 BLAKE2B 3efd613d518fa3fc96da39a45893848ff20143d03a44530ad069502fbf08234eda62c1ff106735bde277a58b2931a6a92a5a65a65d4b93a2dcf91b751d221466 SHA512 5bfd735fdbd2573aea000b82ac11cc80eb9f95072fdaf3ed9f7b963d58955dc9bce3f0e1affd6d9efe71330c1ce0f7c88144f12fd00417a3c465880acbc4100d
-DIST thunderbird-152.0.1-ru.xpi 604883 BLAKE2B 90535b7005553ae1d45a35c5062496c1991647f1ee326327a7b00d152d667ef01dd60038116b8d9bcfca2dd083eb5f5c9cfbb772b2559616f26e43038bc46085 SHA512 aecf9ef3a007df247128e533c81b90f35de00e3f2fefe0e4c870371435285261249af1ea4e814ab29b3866113002ac2ad642af85458b261067e132a5630510fe
-DIST thunderbird-152.0.1-sk.xpi 530708 BLAKE2B 4b4e8e5eb866c3503b919a1e70c8018d6407c0b8977860fa41606ba66b50863a992c7a4c7aeb7174d3d3059c41605db29eb4f01e10be322203d5096619ac973a SHA512 cd39005cace9c4db81db0702b01e804ae29c6f076e218606e5affd4bf5999c239e40b057c3b2c8fe2e9c760da7ef533571153f62c150220162d8af2bb99980f3
-DIST thunderbird-152.0.1-sl.xpi 494933 BLAKE2B 8ec01412f5e45bc5c0fc7b37da075e5e57d429b71c2bbb7c024dbe0b6ffb6790badeaea33019844decbec544ccda6669e44f0746ddd04f21c47be454fdfb33f7 SHA512 618ac255b385a5cdc1f4dacbc446e5ed2372ac6bfdd8495faa8ca6b9c0e1902c4e79bb408cc3483c656fe8781e1682643a9dd2cb93a765857e6232064742c800
-DIST thunderbird-152.0.1-sq.xpi 513101 BLAKE2B 01dbe2c5af5e4b2fe94e8bce9d3000ef0ed99730cde2bb68cf7ae368b39ac07b36a323bc848040538e3123ba38ab618f2aeb5651830c07da0d0f73b2d030fd2d SHA512 4a3c17da698216774e8135f02d0e124eaa1fc4371475f4472c7783eadd99485d7cde5c5efa3b859ad11c806c1d0e68460b76edc02b7823a05d8fb2eb535ca712
-DIST thunderbird-152.0.1-sr.xpi 570067 BLAKE2B f5eb74ca7fb8678d72f26604e8c86785f272be0002b1e14fa622a9625501045adbe6eaad8e36b09ed06b4509b763feb0ad8c51fc1f6eb928d25c7d1a8cfed262 SHA512 13762ed3dbed1bc296c6a654e3d75608c19572a127e72270da8942a06fe0331f81dfaeeaee7ac46eedb3c4c348a249fb948dc6d68cb7b16c05915d7784298dde
-DIST thunderbird-152.0.1-sv-SE.xpi 493977 BLAKE2B b6b91149e61bbc5d7bff6fbf79a8d6df4bfb6d8a8ef30028a2456aca3b31a349ec04a7d6f992398e307301019cd437036ecc7955278711fef55cf36f4a79ee5d SHA512 5f8ad14bdfed6579b77f324d2c10fa8f7fcb80d55fc47f07c250e56d05ef5ff9f9940653b549665ad8de33ea9540581abd9f5f10795a27a940e94adfe6bbb628
-DIST thunderbird-152.0.1-th.xpi 575117 BLAKE2B 2cdecba187d93472dd4623dc1e1a906d5e11d53bd4df5c4a94f428bd1915d0e4cad97a4611ccfe3b26f622e5747889002aa2e2c6f299e69d849d8aa0a50375fa SHA512 d25cd84787bac7a37f42902e70a2c90e11f978751dd5c3dcecd74a78150f4580eec56da334574d1349623580d9ba392bd17bfb69a24d8e9b46ba4e8607937a17
-DIST thunderbird-152.0.1-tr.xpi 505670 BLAKE2B 680c28723cd5e2d8a727d22c20d30bf4f391c6208667fa0b629385cde47c89d44da7d61c0619ba8abdf9aa091df60c52fee8380c3ddf36aadf101435dbaef349 SHA512 edb306849234b2ec31d60bad828f6fadb86c0ef1e5d161c27bf3a5c970d24d9d4ed7d5944e889e7d7b5a7556c0cfa8299abaedbf5d47043978843a47ef658c9c
-DIST thunderbird-152.0.1-uk.xpi 581332 BLAKE2B 79f64a61b2604cf4707e591d6ab8703a01538190c8e2f2273c1033b35131a0d13cbe67c1e1df6b056ca3513ffa839706ec2581ca4f2ff44e9851c46ae1157ad0 SHA512 057b4a73d6271f1aad302688d53b12198fd3886b3455fbaae1989da88bee87d5bc300df5ca634126814c1756a0d6ca6b15bd184b6cfa6f9a3c2c49a599a9d8de
-DIST thunderbird-152.0.1-uz.xpi 349037 BLAKE2B d24296651352937648c2f3ba186c383348f2a407af438cea410db0bc89492d412e24072b93725c628e61939afacf89e4cd45cd22e0571ce8d40f3a2278d82c1d SHA512 9ac5b552a291a2520916976a8a6ea86c7167cdf0d8f5c6da29af61f4a25458637ea22232d49fd6f8ea33ffc1ce3f22bbb31da56249cd0565e3beb264f9ee4fad
-DIST thunderbird-152.0.1-vi.xpi 527927 BLAKE2B 3ae05f3d36daf8827b417cbcb8a233dbc1f5ee1bf8497115052450e04c604f8f67a75efea08c66117676502c3d00601be4ee00da2ab272ce5330c8778b273f76 SHA512 72679753c00d89f719e2dba86329bfacbaa39159658e2f3f9a45669970b193c708a5c8410c985127c9010bf553784f91b42477d35a23564da4bf4e5834174a4a
-DIST thunderbird-152.0.1-zh-CN.xpi 516672 BLAKE2B 77c491fdbd66644ad983fdbfa99aa0c9d19c390d00d526c80bef6763de3b80c543a58d2005fefa37e4965192687eca073a98875a3ae7c88241d4df47b5da46ad SHA512 897fa92c845afe3a2d1eee7ccf7f89c1a97991e48cd7d6282dee2aaa7cb2b9c223f7c5e22f16658f2dc320b3a0cac6ac48ef9296c07564d95cc8219bc7887099
-DIST thunderbird-152.0.1-zh-TW.xpi 520524 BLAKE2B b33bebe96fab5e9eb3c830965e942c4ee75fc7892621526b190ab33243edc8ed7319ef95d912331c3b1da199ae0068e3749f7fe3552bfc844dc7071ea56465b8 SHA512 427fd1bdcef992190729f3498c0632d7c41eb2df76ebc0ec334fde314ac88bcda2e5a7e971f1df6d1e496f222c87a52b16e45f3590db3237aee97dd0e2e86d27
-DIST thunderbird-153.0-af.xpi 397497 BLAKE2B dd5a2b13e28e1811bab7ac3e51ec58b17a682a97ee0e2e05e793bcaba674e576accd7fcd855948fab0ad57ce3289a0dc0a1d4857c6fbd7d8ca04932341ca3030 SHA512 578a16fce704b284bc915add94e883beb206cb22f6d7b4359407d1b4dd91de6d03bca593bfa2459c72bd73c45bdccab53f157d0331dd8c0f8ef24b7f6b622008
-DIST thunderbird-153.0-ar.xpi 489229 BLAKE2B 506e42f41e07763688bd36af13b68823115fd36ffc80d71e88a4fb7cea9352e57f3321ee9ae2aade6012c1f7101ed412909a901cc07c5f11094e9933e190543c SHA512 93c9ede69c79590e6ab15f1ea020be6ed3a4878960acee3ec896cc10ee51087d1af690a83ed4db8634cc54dcfe05ea335234be490b0dee59643ff56c57979997
-DIST thunderbird-153.0-ast.xpi 414095 BLAKE2B 0268a13498addede8dcd63b285e1ec819912fd572b52b3bc87414a78ea8a06010a1fe861ebebf85bdeb6ba329391344498e38bec4a614a59d90fbf058a72e3ba SHA512 8d6e6a5399a07f361f39e1ed50d4627ff1f58b129b367b28ba2b0326e58f742221e1140b1acd74a62acea54481e1fa3af02e673d8210d2619350242998b9259b
-DIST thunderbird-153.0-be.xpi 555770 BLAKE2B 4449021c1c95f953618bc37ed552dd41ccaec8fb0cd4e2442612fb046def27a00814efafc04c4b1a5374aa3eb6a7bebcb588e88850255d96433babd9461546ba SHA512 28ea5e46d539215ae6eac554974aaa056166b1ff6b0396a9e4b40c73f17faecde7b154d4c310ac1eb23e2854ab9a78f138afde9879bdcd4448cb5ffa576becb7
-DIST thunderbird-153.0-bg.xpi 567264 BLAKE2B 933efd2296f6ccce7a1155c51fa8beeef06d60de69830b44564296b30cb43256c5b9d5f95ad61ba319f28b864104d3daf28c7917c53615de128604c0e641e7d9 SHA512 92447b306ea376e534630e9e7d3ff96514e72061dc3304dec5b2c6fd6afb07d845db61082c9f19aeb0c084b52f81fe987f00edf1464896af7b7accfb4fa2772f
-DIST thunderbird-153.0-br.xpi 440388 BLAKE2B 3606a25ea9ccec5f033370961b82ef9a2b137232b3270ae19b3e850ecefdecbff3a7ef7ce5a25f85d4e2d7c5187c43340552a5b04d2399ad631d0c237b1cc788 SHA512 6cb3e3161451c1a61d6eccacecf3aa8dde93368b0e0cebc83bf761b2d26cd91b0426b4123cab56f1d56ae0e0c19f1ab1c676c814694d5671dcaf511d3f7bd282
-DIST thunderbird-153.0-ca.xpi 473018 BLAKE2B 0ced0d1f875dd2499684e317749175aae992190020899e8c23a44471b56eb7549bb29da4a4b90deef4f491eb0d841bcd506f1b36da3d3d49116b8abc72de6b0c SHA512 3243a0b735887436ed5e061a1db598e9bdda13b3f254bda66855c4b5a479141d00aaa1a9a31fccf0d1034c26ebd8ee282a7b755d25a923a7a64f9e450a232118
-DIST thunderbird-153.0-cak.xpi 457312 BLAKE2B 353e1060f995b1f43b423acfb69920aff6997315b0d13c0cbbc2774adec3f25fce2eb51b135695efd2e57e56b1e3a911cc2fa589312bb3a8c85f535a2a9e8874 SHA512 96cba3203e99dad499eab32a40b62c8073bee6648078011a3179fa41daa3f147429f5a85f4ebd2aa81489142b18d98ab7aee1406f055bc052d98cf6122148766
-DIST thunderbird-153.0-cs.xpi 541316 BLAKE2B dbbdb4d4b10b40aee300cbe10cc30564eecb16e2fbad2fa1c58d663693ce5ca2001a5229f82a59efe26f52f871c002af5f975a5b08f031b3033128478f2d8785 SHA512 9621284d2a2f3e3ec8fd168101b03488c0ff3d6819eadf8a203ec82f622e674ed489be391dda5128e64c24c3c3b2add18ee441a3e49134eb47733f03308bc66e
-DIST thunderbird-153.0-cy.xpi 508893 BLAKE2B ea624412bd9cf44ab0f9101841757104d613c0deabaaf3c53cce3276137759786a2ffd1e731e371386e2c0d7df36a83282827e9c5e94eb7d31e9182e2cc73c50 SHA512 fb9e90eed45729b1d45e036f32dc44bb6dd9090a6905fd8b85c11c5fcc2941bd2995b70f5e5bb1e43c78dab06433ea020cc1c082c91e4544dc6a76235c555106
-DIST thunderbird-153.0-da.xpi 494755 BLAKE2B f5cb79021cb604e547bf2247f0e3ac9ad0bcb1a05dd6a7b9c4cc52cbee30cd8a2e62bf15bd0bac37846f44f20831a5ef99cde6bb2b57052129643954911880c5 SHA512 a868bd78c15193937dc5ab7841b05808b06bd02df404522780f515f18b3aa535c3083dc72419093c39e4a96dcb1c674f8e9e34834eb9686cf2a67bacbd5d26c1
-DIST thunderbird-153.0-de.xpi 524930 BLAKE2B a2a8f415dd4ec5b497bbbbe24eb0a2383cfb2a9bc52daee4c305bbe554e92a3c55321afa2efb874d5093eabf28716149a915fbf5e4a9993ddfd2383833cfa279 SHA512 909054f1458858ae107baeff3ced1eba3e1135f2b839f320a633618fb678a5808ef2128eddc1c89026dfd36f4f9155388b5173cde18cdd408f47fb175f76a4d6
-DIST thunderbird-153.0-dsb.xpi 538626 BLAKE2B 7eda7de355673e9216e83d897011d9633548e34ad0ab963cc521bacf730f115d7927824e500639e0f8cbce244800eb149064668626a72f8312ca26fa77ac3a51 SHA512 2cf7c0eb6b0a0185e30dc63803b5e8c4b39a3862b3331d3d736b49bb2d83f5f26735b37229c41b4145efe5e1133a7fcada72da6e42bb51aa2d9b358f6af174fd
-DIST thunderbird-153.0-el.xpi 631485 BLAKE2B cbdebe6d37ae50838967b14ec9e532cc3d838bc8a33a2d085d3b6d80e40cc6587d4a349321b3084a2ca5c330ed0399dcea3bdc5830901824c3c477a4b1a409b6 SHA512 5b316a1e369952ec2b5b1e225297ee20472a9510f0190dc0638969e17a31e5e7082ba4b1b409c7671854604d79190ef48143a9304331b50ddc354c451577802c
-DIST thunderbird-153.0-en-CA.xpi 470278 BLAKE2B 53b8779c61e193183768781f7a0a99e85b321513a048d067d043d2e7ee4317f467d2e2d5d120073c4a00cc244706184ae13cef00243793f4dd07dfd56a8dc6af SHA512 9b945b40dcaeafc4c3f5a158675b258ae84fb76d2f6c76b26e4de6c4a5a3bad408dbecf9a8a84f11de91234cf499ddfbeb00b5214f55b6d96f6aab4a76943e14
-DIST thunderbird-153.0-en-GB.xpi 470293 BLAKE2B f8c7a955cab16d9e19ab9a8400fbae9382061668d149daf3c35d35ab180115f483cc58a71a106923d8efa19c8b631b2e0e839665385c5b51806d0351c623423f SHA512 f671d0e5ac0b68d1181c219cfc654b55d4ba55fac12b84036e802444ddadecfcdcce42e2323a86dd83539e081a5ba42a7211a1fd60eab83c18bad53c108db5a9
-DIST thunderbird-153.0-es-AR.xpi 514588 BLAKE2B 4197da04669ba1ee77093a0cedf2f4183ddbcbfc2fa97addb70d2227048fa62cd597767aed9fec836bca6f788348ff1d00ea3905bd8778b9f452505dd527310e SHA512 da4cf7a2a3f887c524d49d23f1621254656ffee625b24737ad7285462a496098ee90f4f94c78c79086f20d649e142c7278f86c16cb25bdcabe61295609c0aea8
-DIST thunderbird-153.0-es-ES.xpi 515752 BLAKE2B e8b7263df8eb4c3e2126f82f82555348b1593854bdeff211becd24e913ffcb3b1eaf3d236fabc2292ca4f804fd187a2b242d47e8771ebd9b42a3ab1f63238fc1 SHA512 9b5db6e4fdfe4c4320f2a9f1d57bf1eaa98cd4c4bea4852c3a16a958a113525735b01f19402ad46a2756318444d23fa784be6e0bfb1acd304773f943a20fa62c
-DIST thunderbird-153.0-et.xpi 464350 BLAKE2B 462d36423b90af51a4691b2e1eac25fcf1121ca6faaa0c17224738885fe648af59647cba43906a08b59c34b42a9e846226661bddfdd293857a71ba3aeb641cfb SHA512 ee539ee8f7e81778610031b0312213a604be76e459b51bea0765e27ef4da82a7f15836186812675cf95c750ffe8a7e87b879f54b2fb4fe56eb431f591fd535d6
-DIST thunderbird-153.0-eu.xpi 494816 BLAKE2B 88869a45d61221f8dda685ea7ecd74329cd3731c2e067f9923177c52873d18a26eb0ae64013d324f98d5ad9291f9aecf27899080abf4e898411c15dc2213039a SHA512 f769ee631bae85ba148814623ec1367e04f2b8af8acb784af84ddcd8ba1625f2891f26932ce5fc7ff1a15c813504c6a18d60dda89602015d35ee452585ebc0fa
-DIST thunderbird-153.0-fi.xpi 497846 BLAKE2B 451d8df955ab5065532af976ee46b9cfabed16051a4aea122b153edd27a97defa81e0869e628ef775b34b37a500bad9eda14fc5275db82a2145b670cad344616 SHA512 179bf030617150a8e9b5043ee04447b50b8aba11989ad096280e77f54ebf8e9ead460b0f05b0d3bd951c2b7784b655832dc1106e7c78d37fe13c7b6eda5b2f93
-DIST thunderbird-153.0-fr.xpi 528596 BLAKE2B ff4046311c9e41e406d528dd0fc534f8030f16924998d328af471ac2875aa7b821e9dede5ea30b007c77a81bb475dc8c7c811ea8917d6fb4ec5576d9d598e461 SHA512 14e204f3445eef8083117060e8e423cb4882db72674d4e4f20bb93aef2b773492c35698cb6a281df2058755e649144613c0463464f22180515421ffb69bfa424
-DIST thunderbird-153.0-fy-NL.xpi 510376 BLAKE2B 42a910ecb5a4c9e08195622c5a13a2770bc5d05df3498292ecd6a65a4c800ed20edfae91d8efd2d2308325c1d7dd894a7e9fb352e9aba042f99a31e4bf33b547 SHA512 c0b5acb19f18450b5305b261aef3d64e2653bee1af3eb8b67cc0a9f03311613b67b38dfe12359948ce9c17fbd66a763c8989ab9fbcea5b7565a9a63df512e7d1
-DIST thunderbird-153.0-ga-IE.xpi 432731 BLAKE2B d3f08c0102ad5439795e7734738356ebfbc99680244facefac576a76d12ddc946df6c3577f83410b35e350ec0bab109c15c0a33c7c8e812dc6ccc9f2773bea98 SHA512 bd5c1fdc1f8c4c194c692d6c77307bbc0beb1fc16ae93ad2b50ae5d49f9301f191a4a6ffa0757fc74756dfbddbb868f9eb72d0356f8dab4ad01550af6ac2c13a
-DIST thunderbird-153.0-gd.xpi 486239 BLAKE2B bc06947f5a91c214c6fc7fe1244d6cba290ac509c75d293b267a9f3ec7c567623a78cc25481d4f1fab9749aa42ea35615f4b2820d0a74db68e88347addce788a SHA512 41e7cbfeb07fb755360b190f9e35e17fa2d094e26a774159bc50ee74b47dc1cb2cd2c392ae05553fb0ef08e09881d8f6b2d3e9f3dbbf6f4fc8a4a6ed0713c91f
-DIST thunderbird-153.0-gl.xpi 500127 BLAKE2B 47d96fae1ec2752e0ec2ef5aad6c5149e882cfa67b38551d462f9ae9b2df76af1e1001a143d81a098086f1174b3ddfc64d85606f67d8c5333852977b2280a1cf SHA512 3775fe78b6015b06ee75f3f1cb397ddc251345238cef8841f25fd478c668faa26948531ef0e9c291b76bd0dca69657a38ca1433c30a67e15888c7dc769f2d3ea
-DIST thunderbird-153.0-he.xpi 483772 BLAKE2B 12b32d4c69c3eb7523d8ee98365eae3a9cca4dea1b50b40842f79de57ea9beb7e9e3b84321eb0beacacb2768e56e64568f348c4d7f4f0c222873a579a968985d SHA512 c34b7aafe4885bdf62555bf541222772552f57f211286f8f55425d7ba29767ba72569c4cdd000c8cfa7e67f56fceef1ba2ec80a40b65e7da5cdf73aeadc68739
-DIST thunderbird-153.0-hr.xpi 496740 BLAKE2B 4b9a667f02571552864ff5fc07f94304e29e6c5e8def72bf486369d63eec6780bae3b6812c99733a183a43317be19b9c6e0651cc49b67b673b456a5dde151f62 SHA512 2cc822e74ddb5035910afa2a0ac17c0b07485300e22a9ad1f863f16c0c3f46612c0381025bc4dfc1798561b49b53846544a4bedd4a0dc5264a81038bcf2d654d
-DIST thunderbird-153.0-hsb.xpi 535944 BLAKE2B f5490de198a768d94acf8e90462db1818257b66fa82e39019901c87fb87b1631d683e49902b3f6fb1499607de35299460ab9f9ea6b4b38959e5e43c5a9d946dd SHA512 d1468502b21bb39c5f9a9e0cc50a21e410ab5057cba329f1e87dda451917aa30428234983906485739f06482e6813445ccab046345cad7c1ad4b80f4639301c1
-DIST thunderbird-153.0-hu.xpi 538222 BLAKE2B db7f8470dc511cc88e5c9b096eb70115f66b94c66428de4a5444c8f49477d8ab78d5987664f0f868ecfc1613d08874b0c89ed3d60ee74b283cec79a92c58827f SHA512 7ea4da3135faac3d8b446c4372f976da2240c9c4814f348af7c76cc045fb7505a8ea15521c428cb424f0572105fd85b94f52ddd75dc839e3bfd3ee3396f5637c
-DIST thunderbird-153.0-id.xpi 480705 BLAKE2B fa4bb95ede9193c02429986ef1d9958be4494c2a3dc7ed3d037299f8de204f9c80bf2542435231f37f53316bc8715f76320948c7a7905c44cc5ae41cfbcca927 SHA512 2bea55eb3f713a39101a41884ae292706838d058e01591a3fe200ccaa58d562cf550bc99aab633df231fc9ad684f6680c79fb4c8d74aeed49233da2b2ae01ea8
-DIST thunderbird-153.0-is.xpi 508461 BLAKE2B 1771680ed77dffaa5a562eebd06851f392f48342fdbec7225ad7e81c66de8b18e602eca0f6e6494c625f0a1ece5caf14f667abf20323996df53d8769e8acf832 SHA512 0b2c19e679f2247643c0448d28ae8a4fd4bc62d21fc8ae94bb2156b145659b87ca6f7dd1ad267dcf4d126cd2deda5859a41639a2fe654a33436561d40c3bca75
-DIST thunderbird-153.0-it.xpi 507968 BLAKE2B 6ee86d1070de122778e17be2a0de18402a435afa5806ca9fa69134749d3ac2a7727fad7624413579ca114f1cb3d75fd5e27d526713698f3f01bf27b3b3a6aa2d SHA512 6371cf5c3c5476e8f7a82be7a95e7dcb8e1c98715d560b14f297998b3977adae52e83221b0f2b934bc645e1237cd4ac105ed53366bff2b6b53f91ba3567e35cb
-DIST thunderbird-153.0-ja.xpi 559810 BLAKE2B 22dbffecc28876b34d51563ba38905d3e084a620cf9ae54d31766737311a91c7cbaffea3fcf77e49894389893fd3f7259195672daffb9478903fb65ddac5e917 SHA512 4033ea440e4be9016c8bdbce2584b641ef64cb7b3e8870ceccf8db46ed263a2da48222bf23685df560cd9b6697935d11e9a6c795ee41e0acd1b620663318d172
-DIST thunderbird-153.0-ka.xpi 575637 BLAKE2B d79a049ae9d6fe0f0a38916cd2308f23f691d0863417289064366e85b13591688bfbea1292025a53a735c9b1004a2965e1aa94eb045b82c63e4d4f37f1e48157 SHA512 64b6b5e3e6bfaa2b86d886953e02add6b8df1ae99ab4023f4c787860826575bf9193285740ee06edc7ab28a755811f5c91c619c327d18b21a0211c1202235650
-DIST thunderbird-153.0-kab.xpi 488112 BLAKE2B 75c91caffe3d97eab226a4436e930a47a9ab7a87bc8d133e577e30b32bcd27e40601fa62fed09107aea01bb5a895b6bc01945978d763e71507a6fdecb256fda0 SHA512 4ccdf848143b6a0a79f6015fb932b6a57266edf4ddbe295ea37f4a7ef992409992838ab5f61c41a0538aea62351a3ef2338de06653ce3ca692449cc6d33d19d4
-DIST thunderbird-153.0-kk.xpi 601217 BLAKE2B 8d035498fd898e969612dd62493f5d5121a6695289ce3a4a8ffaeb4485b61ebe5a1adc9b7eb80a98fc686235d7ec244c4d348b5542e272552ede89d159656d94 SHA512 de09e1147dfe737520ccb050c02264249b1738ad666415c1369985a40dfede32aef7bc34eefcd662ece483693659a1ba3017bac8800685105d44f30e128cc744
-DIST thunderbird-153.0-ko.xpi 531336 BLAKE2B 0060230b697fe54b0f9acf93367a502993cf7a35908130ad932df7f755078a3aa8377e750d416f4dc5e0704d13e7601c670ea880ea74e923fffce7b7689494a6 SHA512 eee6463b05717a3a6cbbf0eccbe270e864385a7397be5339161eb55c928d54454f00d0b27349dd6c95264a02412ed359b6027ab402ce3fdec5cd89bad87c6a09
-DIST thunderbird-153.0-lt.xpi 481625 BLAKE2B 1bff22efa7ac592f975909038c2ec02119868facd80d50f57ea9ee595270151406c4da293fc5cfdd1027490c9b108a837c8a58e398e03262d7f29790040e3e05 SHA512 6547a1d150b83f33af6f1a0f04563018ee8cbb50d391e1cbdca9186e43ed36421bc6cf4aef7c74db2f94e9daf823a8a097438e3a303a6892018f0aec25e34097
-DIST thunderbird-153.0-lv.xpi 442634 BLAKE2B c0dfabf863124ba7807e862e7d3c0b6089ed2c9242cfb968844ec4ff4f2349553cbba7e84f4c2cb6e2caa69749bd0ae2e427497dbfec169c437f544cee306136 SHA512 917126a23b40d04c04ed39eeccd5215eb9382ead58582779738436ab171cb7740e2ee4099b28a6496ed2da369e3f6489ea066c8bde370e09ee3dcaddc90ca2dc
-DIST thunderbird-153.0-ms.xpi 402968 BLAKE2B 5f020a5bf314db35900482d88581eff16842b1942a849d87aa033d4f156bb8a439a7b65373ac8d2d8b39cf4b40bda26973ba30e506abfb2cd85d8c156b1f844a SHA512 cc86fa77abecc4eb04a84b2096bb61e8212bfb4c4c86e784a8c0f1e143141a124bb13f0387655b8147bc6188e9062a9e07aace78c825194aa519d35cb9b66b0c
-DIST thunderbird-153.0-nb-NO.xpi 495088 BLAKE2B 5fdabe9739b6a7648a2b8d73bfe6ffe91b9e2dea784cc22044250b2b910c1528b1f5468707a49ac19fbb97bcdef591bc1fef3dcab391e13c5120a5438a148398 SHA512 172a2b1ffd0fd58db26c092300867e0d04b59ebc8cf2cded8fe40484723fe754a8f5fa39379fc6303e48ce91903ddaedf24481a86bded92d5f9b23b80416002b
-DIST thunderbird-153.0-nl.xpi 501722 BLAKE2B 4a2487c04605ee8487e7cb2e7c6f854e9cb8ac63a204fc3ae6e6ab5ce77fd45e6c64c0e5d99cc9fc887f0a405565987ded5413a9093e4c82e21121290b252124 SHA512 07c0e95cf0a77f34d78bdd320b0b7c025eca8ee17634a54beddb57a0c1d0057d2a24a57f5fd4e1a2f2368d5807c382d9b421e047ebedd39ecb6373bbacc0930c
-DIST thunderbird-153.0-nn-NO.xpi 499114 BLAKE2B 0ee66a9d8d3423667e7d469559252c72b0942c8e6e569388c26ab3581853fcc0fc83bca1e4223c1fa3624a3eb76fdb0db4540de7f6bec923523f8ac9adc72d8d SHA512 733e199cb97d470656fbfb967768fc86589191ebf84401bc926e4c48cc4d977a5e287edf62e83c63eb200688a57f40b1688459eef9c26db271a578103e6e4767
-DIST thunderbird-153.0-pa-IN.xpi 491228 BLAKE2B 1a754324b90df709c7452d1b01a7665c6ebbe96e2f4533981b7c904439e50f63eb6fe661285b44427e28ddcef494826c384bbf86ee065d9f5a740373ac74740e SHA512 78a1e515e8a1e78657f6da64d62d8490a351d0f2be21777c2ee2ece38806e1e8257766dda7569b2acf6c96bc9c5d1c2ba19aad8642d207417e8d2f80bae51e19
-DIST thunderbird-153.0-pl.xpi 536407 BLAKE2B 77decbfba6c552924508dd4b35aff0ad36d4e8e1f5e491707b267db7bce2a4c91811b541076b9eb91d549695359f5735db17def6ebc2f5257375f63be31853f2 SHA512 8e754c9a2fcbe9aabd6b0be527d506757f2e25ba86861a12a3a21f44673886c3f1cb763a780f9b45ead296deb916a7fa2686934be1191326f429723421e77163
-DIST thunderbird-153.0-pt-BR.xpi 507325 BLAKE2B d272b317bebf85360bd7192af2820de874d06997125ef028c5022d05f7a5aabaa9b074d6678c1ec6bdb62605354eb8faf0fc7880f3fdcb57cd2339baacb1dee2 SHA512 a8c52f03bde2095a082a3a67bae66b58c6163d4c3a3f4c446da7b155c8afc4e637fe89c883b62f013b417b559d21ca3d708e4d58e47f6c84a652db9edd613a23
-DIST thunderbird-153.0-pt-PT.xpi 511925 BLAKE2B da367051fa44a6fc2a596aa8f00e1e5736c7398ae01f9b06d8ee0ce4d1b2c2d4dec48a5068c4f5e0d7192a0835901abaad4cfbb5fdecacd01e0a50ac6b6ca271 SHA512 ac1f47e09bccc1350980a9020e009b19374548cc931c81f7087d172c322847b957cbc32d02e796acc1efd632d1a614b55232a89d0fdf7701a04dcc43ca9ec743
-DIST thunderbird-153.0-rm.xpi 498927 BLAKE2B 1550ff69c1c1aecd17413e168317b224fb99568c8ab0c767d809a8f173560f2ebcd37c9605a966b8e38e3e2f7725b4391fb7a1236e756d50f2609fa7f93dbce4 SHA512 6aff6a48c49b990800fbc9213835676f4d055dd225aa984a34711135c500b591e6625e70f714086ee66ea66b8f70fedcbebb120e1b027de911cd89fbe26d1e83
-DIST thunderbird-153.0-ro.xpi 521136 BLAKE2B 97528715705b3c630245fa431bb7cdc49dc7346c517f454fd51e69066ace8960daf048954d19c2c1d1ad32fe96d33665c52179c0388445c55466b4912e964fe1 SHA512 ce4859c9fbe56d8081159e17a00d27640019b4c30009eb1508d4be61b73844945835912800790b69fc69644d67bfd55cca6c326f9df8ef1ce3c021d66517dab1
-DIST thunderbird-153.0-ru.xpi 616052 BLAKE2B 73c8942fa14f6346c01b07209dea5920c0874bbb882052e751d3015b2695df53bc74991c59ccc13a8a43668a45915eaf4dea835ddd23bbc9925629c78efcdc53 SHA512 69d9a368d17fd42761d7a32fec9d2c15fc99ea7721c5daa28d4a7b6370bf96c6afc76458c97f4f4cc95dffee11cd9c8b57dbb5233eb02b77fd244d7b13504023
-DIST thunderbird-153.0-sk.xpi 541124 BLAKE2B 44e453622c165c1adddc19997ee5baefa57c51412ed5af75a0b9f62a2b9dc4c04f0d9e8f058150794603af1142da1f549a6c995cb09f1bb18923f864b5b33a98 SHA512 abd8a7d014f05fe16a6fc48315b070db8b295d42232c13d2bb983ae46097d9110641945610fad78f945cbfd7671b3591c1e1359ba32330d87b023f87870d283c
-DIST thunderbird-153.0-sl.xpi 507565 BLAKE2B e0281c399129fedf3aa06367cdd6c115e78405903c489f1667f84bd0e41e91d830fc1f6c4ff37736692f65c3ab691b56622cbc815cdb913a68e144c46eda00fb SHA512 9e941058c615f21d9133d1560b672d335a7db32473553e542277c0ee41e72ff11b6c25dc02ec93f15497733f7a32c49fc09a4ce2739ccf19134b10dec5d5ea2a
-DIST thunderbird-153.0-sq.xpi 525027 BLAKE2B 2196abaea32820bd983e4f1e4f5f2b7396f047790a61b3a03a36e7c5bf5e17cab55cff0a822482d1065ed9a4bbc1a08fba80b8b61636ff746a2d126942597f72 SHA512 77660f9c831bf8af10e3f67b7b6afc383c0fc5157739f4a90aa580b1e6b52ccdbf8589eb09a8eaad6ae619940668c4b5e07990bbb28234bbefd4c58c3242b814
-DIST thunderbird-153.0-sr.xpi 581128 BLAKE2B 5b9287f6740f403953152f9e4cd2ba7b6317f80551a86a083f6a6194d1ccefea3b37c4ce24dca3d2ab3d0eb4c27fb4a369e00f0145aecb554507cbcf58b07f13 SHA512 64a3a0ec05bf2c1667b562e3379a8dcc60dd908c19e63218a1ed48b312f109433cc3675eb596c1c12e346ac81d6d7cd54f58f51ce112540db72ba1cc321bbb1c
-DIST thunderbird-153.0-sv-SE.xpi 503786 BLAKE2B e9a3838986f0df3a9ee4cddc4f3d4ef831b10465fa97ea210c3406a984efb8e1cc975c9df235cc1160c926ba449a32d26f0badc8276bd62ac102fc24e0f6e4f1 SHA512 6205761170f88514a867a7949c032a71a23235ec11f403533e72b63c877e3b4f6908e099bbcbfa031722d4ffc6c059961c2bb3615c574b2e2aa90c2f0ebfbd70
-DIST thunderbird-153.0-th.xpi 585210 BLAKE2B ab30fb620b9cf5b38b28d7c9ac179902dc31de9c831a4f4595891b217b97e4240d43af289e40073d334654177c88313687ce2e0e1c0bd58b879dc549c052d3fb SHA512 2d38b5daed07c5dffaca390c18e3c876b1ae51d78020b8a3b3eb9953f37484f6e0f23ab745bb93e213366a3ac4d31714bb7746982e1dde10407adc1b314e2ab0
-DIST thunderbird-153.0-tr.xpi 515499 BLAKE2B 3b27a0d70edbb304d82b8c8ab27f44df0476e203758ff529e826309265c2ea103e1487bf9c7504a64867a703efffe459474bd17b1720847be788260cd3438030 SHA512 88737a0145b4b12f98428834a6248c206d1f8356a64c1c27c4bb6b84a52bea503dce12b62da2c342cd4016b40d411abcacc3a73023619e4fb5decece839d6c9b
-DIST thunderbird-153.0-uk.xpi 596138 BLAKE2B 2ec0116465fac56682c82f623aa37aa7a56d3319fb9d02797b9167afc97bacfa6c36fdf11dfedbba7ac6d14753b325c58a5d2328762a546066edd36f1cf7f71a SHA512 9d28c4c605202aedbb5878958f6c86f9cbfd443f2e1ac6324b322a5b39a621708c87e0b8b811d0f1c1836e3a1f041565368f60e476db662851172dbef7422f76
-DIST thunderbird-153.0-uz.xpi 419562 BLAKE2B af05ba3505225f3db605b5ee43065ebbe071b638f18e9b5d10292910729cea7ca05eb2ea5de3d3213336624fb5381ff975778895c9ce2d37ce8be3d43638151b SHA512 307f29284d6d1f06c24264cbdafe76d4c24e9123935c2b3dc3342e925c55e11bf62c6d7ab01e5e21736b29f145b2c80b671f1c6bed0c5596b31726f513782a07
-DIST thunderbird-153.0-vi.xpi 542004 BLAKE2B 98481fea5498004c6988bb0addf84e5bedac20f693be437824ecf61617f284ab494fe9ee6be1438afe24429a03b5f5702738d48d44b6e1b125414067c90f3da2 SHA512 57d6f881111150cdeb893f79f57e5bd1d67dd8b1f033cb21d22e128c715d78e9c96b15a7b0631e0fec52b4897050e36e9e50691333aeba2daa1bc3e06af16c0a
-DIST thunderbird-153.0-zh-CN.xpi 526400 BLAKE2B 046d510b61dfda5d48236504fe0b5682d9668a5a2f5e2da452dbf58f0a7aa9dfcb53d8108d3bf591c630b0a3f6bc94d95f227ef2384ad4963b111e0c3cce81d4 SHA512 49ca41798e5866371ef06b6aa1a9b1962e8670551b2d300e9c3b057127dc97f98bcab6afb6ad4bb0e7d6f9dd7c3f111db0f0acb5400af559cf80cd6ca15dadde
-DIST thunderbird-153.0-zh-TW.xpi 530583 BLAKE2B 52336a7349e69a71586c1db1c96f1a94c77028df971fe1e3c54e5138f5070ae855973ff1790b4ce6d4eb464775eb8e3d117ef5bf7d14ae455ea94ed2afcdc2ff SHA512 1a22811868bc5ded8e6f3ca5d171c95fd875a29bed52126425962ab1b861143dff978c85456ecd36fcf75d28ecbe968e3d929ec037e303d05335ae4d834d8183
+DIST thunderbird-153.0.1-af.xpi 397498 BLAKE2B 12499e5b0215dea3dfa5dee56ac8752af9bb8bf47785723046e55aa591faf4c10ad736ba02dbbc812f97dd9063c3bff331b940a458c7157a7d75fa6fd04448f9 SHA512 ebe1be0d588949b01dab9133e43fdba2d6fc20e0a38a9c13c58728228b4826c49b4ee7840290558d20008a55074832a1f6c86f223e9276ee84c2572cc59f983c
+DIST thunderbird-153.0.1-ar.xpi 489231 BLAKE2B bf6a2803854525d6a8555f897a5f8c70e901ccc637a6145041ee00d3f09e1d945a62a7e71d3185e43d6e03fd7640a9027e1836b53ebfffc68735dbdbe49c555b SHA512 251227b0845acc0c2a71298dbd7de1e86d38d1b334d82fc3a9eaef35972925302b7008b8f07010bd743a754d3f08fe77af497335b5837e84821c2b2c0673bb0b
+DIST thunderbird-153.0.1-ast.xpi 414096 BLAKE2B d6d2a7bd8904202304282e500a5cd865cc79784dc1fa250f779138b0905fc791b4f522a6e182578ea1306e92029bed33cab1ce24b7c4cc8944b821e90e96b9b9 SHA512 3baaa7e196d1b667abbd3b395a54c5bdbca11e009a3f3f51869fbdfa6ff61fbf1d12e5fe82792a17f0707d5db81525e6ac23ffc5adf6d1848f98c494aef562ed
+DIST thunderbird-153.0.1-be.xpi 555772 BLAKE2B c4ee5215d34b101109b97edb8179e33b6030c3031ea20ad27480b3681c07df8e6f4616a8f4a33b184e40817cb091638a1252138b243f023fee5f0be422051eab SHA512 138396b5c0c5915cc1e0aed474c196dc5a498f06db7ee51941002fefb1fc9716ad57372e99a3dafedfc8d26b2146c7142bed0b76f522d58f551e389d89efee37
+DIST thunderbird-153.0.1-bg.xpi 567265 BLAKE2B ad242a883d4b5118d6bc08f8f00eaa96057d75a735c9a0701404a237fd3ed77f1fc42a255cc5ed1768f6c48937d0b97afb18066fbb4b14595e1c4baa205acbc6 SHA512 e7d06ce7e5ddce60c7d0cbb22c3fdf135aac04307a096679c63ce6ad63fce69e483a4656658bcefc75b54ba09a9de5fffc13f0abe6540085d1657c15a602855c
+DIST thunderbird-153.0.1-br.xpi 440389 BLAKE2B 60a930508e6d41cede5778a91675fd1e28ac9ab91239fed63e45ce20ca86ede68d823e9b5b4e70e64185f7569c79d363003ff5623214287aee75900926c394db SHA512 a9d694d0d20ffc79395b3879ad6369024758f7b0c6be324e37d974c4cb8f07caac462b4abcf5492e184ea452ef1fa54cad1c4f43395a0f173386c4c05bfc2907
+DIST thunderbird-153.0.1-ca.xpi 473020 BLAKE2B 7bf83da1f99f7eb40f3c01993210385532dd3d9ded2368d90e71f90b8f4788d102e90840fee272dd63bb3d017e65e5b0e9e15cdcf8436cf5b2e23cb9ee2e4ede SHA512 86aaab7c157ea6dd6ff22bd9914e293c1ac5a335ad59aebf850740807580091a58339a1fc50c8b1e08f0f7f114129ef5e07938b0d0bbf84232506554bbc60c69
+DIST thunderbird-153.0.1-cak.xpi 457313 BLAKE2B 0108c817e212154b745a773b7666d2064fb1ae8e4e5837c69a505b58e53a203c0698c10f0c9574abe04ed2b933635c93509767ab002cc399d4fac8ed4c6437e8 SHA512 9790e35f81555abc4e229d0cddd5de2098295c1b31cf3ca4e15a124e378a1679a2a3f79e3ffcfed171e997aa4c50971ba07a55bb52f0a524558d5ff98dc96007
+DIST thunderbird-153.0.1-cs.xpi 541317 BLAKE2B 8ab6b4a9d7175b03629edd115754e1362b0c38b8bb240e074f9265b09ad2aa6cea3ba049413a4785147cd6e3ee2825116b9e4ac4713b241316d4b46d9b331c0c SHA512 c0eec233a8ef795c80970eaa276e14e2eb5554d36776c852b2c65bc4b219d6debdf67097fc17fea5c1da631cb17afaa4c643de5e1c1c4e962aae1f9c9ae10eab
+DIST thunderbird-153.0.1-cy.xpi 508896 BLAKE2B 5898912c8b5f45d8aff52511568bad702e0e34b957348f673b63b674b0d856cecfd451e83cd3e3c34ffabe8dab687503c15db30eb8ca7c6b3718da53ad5fcdf6 SHA512 c4a6025ad55d00042c73eee10633cf6ec7141752570327a23be868873709b468f2dd4e98f21561056334a96f4adf9bba5dbfa897168317aac9aa8036bab8c6f8
+DIST thunderbird-153.0.1-da.xpi 494757 BLAKE2B 6bc78acaa782ff87d1cfc576e801584f67e22b6802809770e3f27f8c16553cb8c514f04533b7f36836cfa1ea297a4075f9100d8c11cf7f05d06c4091d22f724b SHA512 5154f9c3cee35ad7cfc70636265418ba3558effa572fd402ab12591e1b4a83a2827ba8ab9036dab7892830059d93e403fa164fee73539e787bb3c7718dc04e56
+DIST thunderbird-153.0.1-de.xpi 524931 BLAKE2B a803838be33254854fdd71b97cb9f7d19f3f3129cf8ffbf124039157367ebe8aff36ed9a4cd11279c4ffff7b238a4659ea05345083abf185c73da4de6fe40a80 SHA512 66e03a02614ba3a113871baf73c91a341270e1584a7b7c47168cebef14a22b2407822072fe52d3c30b975bc23ac39af0136a4ffe90d1c9df1f372af67c319ac7
+DIST thunderbird-153.0.1-dsb.xpi 538707 BLAKE2B d40fa154a8e25de504c78db1a090c616daf4350fe57873f5943c4017635089ddfbc45ca07214fb93d66b63cd8e8dcbb8a5c891670ae774e8e4c0b3ea3f75243c SHA512 25f1d43c225f6d07d88b6ee2542913200007d5ce496453f819951e182d0fb8a213b15ebd6bd27c5c8f9fa9a82e1ec84684961315ef460b8ce25c1daf2139a61d
+DIST thunderbird-153.0.1-el.xpi 631455 BLAKE2B 06be9dad7b10c5dc124a221308e24b2488f39522992e2135b9e2074978a196335a8b5368d58441838484066246faaa4547b2e86308968058de183130ba6a0277 SHA512 897cc8fe57c8d4d39345e772695d0a2d679d4c725831d24bf6b309746722a8a90c8b07f130538ff8599efd40e328f01fcf6dab01dc9724b09c994479f7355278
+DIST thunderbird-153.0.1-en-CA.xpi 470280 BLAKE2B 843df616b589082ee862feb21525a5e829e6d458796bd7d18c626fc64376366b8f3e4212a17bb5bc4004c732642e883afa99f65a9de22f16ae9b69819ae5c3f8 SHA512 131e3b090720bf15bedbd33f0f46a00e2f5d23d484ea99b7acbd40f8bf5533d77bde03f30c0993b6c318789ee7efbeb5a510b15620af150f8db380e2f2e47f01
+DIST thunderbird-153.0.1-en-GB.xpi 470291 BLAKE2B 311af3af5cba4b1872f44c2fa16ee36391dc71070869667c58e4a7c21420b318aae13fc74de6b9d139b934a7a3b9847a3f750a0706a63353dd15497b837ceaaf SHA512 11899bd2574ea10130151a0a7881dfed580c3579cb98135ea0f2abf7d3dc6cfae0e9df9afa1427841b96ac58c5b54d3609e859de3b95e8122f80177565dc802b
+DIST thunderbird-153.0.1-es-AR.xpi 514590 BLAKE2B 6b247bc6bb0289c44f9ade78a7ae21cbd994fbc090ef1cdcd5a5dcb7d7ad3fa180562910b617173a1b5623407be2f35c30119492325f73ebcc1491e39d38e652 SHA512 860008a63874f308c422453342e2487b13dbf26dfd639c8b095d55ba9ec17c2e5d1dd08dad2a818de091eeeeba8ec7240d94d0384b2b7fc329dcbce04eb6b718
+DIST thunderbird-153.0.1-es-ES.xpi 515754 BLAKE2B 508dc7f80426dbca7e3ca45c7c4967a9ee6ead0e5d1314a5ed1e18873e713fc0449e28ebe643106f0aa017e2cc9f82142eb54df619c76c193503f444588a8c66 SHA512 23ac34c3e670f5271fc2afd72ec26876722c297d788278cabc41a93a61aa4af9918556346340fae6a539a0823c255daffd283100be32c9613fe78618d32cfc25
+DIST thunderbird-153.0.1-et.xpi 464352 BLAKE2B e738c9f8480a3fe454effa2f74b9c6d9e4e5417ceaaafdfe0f269881444aec30166dbdf5302c58645c0642712ee99980b47801e2463d2bdb55d7347586e77f9f SHA512 4743268ca08d4f0337f10b291e42c389956135b0ee4761ecafbdb92f46b21c55cb700c209f367555267af5a39c1a5f94e9ff858d60d35d196b31e023ad3d7948
+DIST thunderbird-153.0.1-eu.xpi 494923 BLAKE2B 7832f52cf78ee351d28fd95d78c188b0ff681ef56021ec7efe0fa7781a6c77fe93d91a497db22039d76fe556c995621ca334cb394384f0744fa6d3243c22f028 SHA512 20c69754562f86f4b49efc0a0ea0840b6e494041e06b85133aaf7a272a0183dae69302b30c034279e161e11402c6e68ac4a4d55631216ee9cee0a9f86b3d1dfb
+DIST thunderbird-153.0.1-fi.xpi 497848 BLAKE2B e03bb31a4961595dd22c6bc28e9540991b61e055a52bc93e867bb455c0e2c3332d8c85995eeb346a7123dd330a1e1495dec4716489d08c94d177becf0a556b89 SHA512 e9b82ac0bd6425520ddb104ea5abd541d64cc61c569150f9f38166d1f68dc2890f6d0cd676ecb5c7b6f6e9f4f3384c8f055714345b993d71f234643087d40403
+DIST thunderbird-153.0.1-fr.xpi 528602 BLAKE2B 23effdcf73858dce71b559d60fdf2819d316e1813c19ebbf0406d4bd61ce1689243338e2f1206de9be6dff01e5af87d8b0a308052e949f983fd2893968b45ec4 SHA512 0ef6a36729418192f7d84d391aaf123364ea9c1ad565828c58129306dea30dd5cf29edffefd240bf97f74b31f859a951713de998c07fa3f0fb7fe7535d31a782
+DIST thunderbird-153.0.1-fy-NL.xpi 510375 BLAKE2B e3a541bd61c9efc5389f276c1944ff99c4921265ed6c8baaa720ae63ac94efd23f00e5bfeb7e78a76ddba45f67496794cf717105534960df08ad38bce39fa4f2 SHA512 cd8f747d168e7daf5bc61b66486dc75de50c17c62d45ff1a2db92b29de158387190656105cf7a7f6d1bd963f5e0666c92e8441a07d26f3057671ff13f8c73fa3
+DIST thunderbird-153.0.1-ga-IE.xpi 432732 BLAKE2B 65fc077c6a82f4b876a492251ace8549a5f821d01d3662cd014c072ecfab409814eafe053a729e538cc21d24bdd1780627c6672adaec22d7628fd3e11577c519 SHA512 9453305449abcb2cbed40ec4ea5020b51b0da45a3d49c080016aa71164fec7030ceaffeab2a3d6f10c715cb1989bec231b3b61696237073efe99226d6e772a27
+DIST thunderbird-153.0.1-gd.xpi 486241 BLAKE2B 5dce1ac39565d263c5c49ccd4da674aa538b70ffb10925f9d1956900ad8b5cfd830df5adbe06b41ac7b2317bb301bc332c00014bc8c938a5498a0572786964de SHA512 fcb9d7686b9b78f75aa6c9469ef767e02528a6063bdb242a570882f5d778b9dbe5c740ceedfa015a55be9cf06bf409f0c3696d5c52752fef662fcd9a06344b4e
+DIST thunderbird-153.0.1-gl.xpi 500130 BLAKE2B 7b42964c52013f53da6d3ad7daccc484f50a951cfdac7bf15c130996919c05f572f09ad93424280b3b22ee66df9624f107df92b1d24ca78e8a1d563bef10714e SHA512 1f346b6862ac6821b5de447e2e998027106ad4bc4795d12c6aaf4f7c283135a59285c425da8aaf94cbbb4f9d1322a2221616a11278b19fa696f48057a0f75a52
+DIST thunderbird-153.0.1-he.xpi 484289 BLAKE2B 94a70157c03894e10e9b59b7df246503a91f9fcc593f43adc486f9b351596a95d3b737a2c7bb4a79a26671a84e9b53734fa01b28e9ade37fdfaf67da23bbc33b SHA512 6abf4becd6bb7ca7b2b434a842a2ebd9a3a99c3b1f9f1baf2864daa4258e0ab87037c429570db3a03352e00ff6ec1a3774f26501086d537ff466377b7d862824
+DIST thunderbird-153.0.1-hr.xpi 496743 BLAKE2B 730efee507399f572c5aacf75ae59391cf34118df91d41d2341cbdfa980f5514ee3c82e080dc8d34d674f626a5fdc242c1cf569b9abf0285054c252574dc7a4c SHA512 832450d5931617c2042193cd1c8628a1f0ab112aee23e9229e613313ed56603d4e6bdc61697745cc91965bcf07ccb985ec449fe4913544694d9e7d5f5611f336
+DIST thunderbird-153.0.1-hsb.xpi 536038 BLAKE2B 4e0b083fb5f040f66349137ba403757aa6636d129cab74d5a6080e1e19e1eacc772af6e563482eca551b21a0b9dfa11c4da0512890180bcb6c60ce20e8fc48c0 SHA512 d5f9a55d2bf3cb3793fc52f80b3eae59fdd38eaccfe18e9d00c6d565405f04257967f9b83ae622ffbcdeb78dc3e1a4fdf2238a381c23884b05908448ded476e2
+DIST thunderbird-153.0.1-hu.xpi 538230 BLAKE2B 399ef1040722d3b84e4f7bf0ff9040666108dac2bfef63df1407762d769d58efb9c1b2694f0edd8d2ebb435dfb2561ab862e809e3e3a417f4f2b3fc73815c685 SHA512 aeb7131771650c200da03696d93be16b21fe746dfc1dfbcba6899afb0cbd2f4a301d99a006b76114d131589a335c4769785ab1a35db4c98fa26d9f44fde716ab
+DIST thunderbird-153.0.1-id.xpi 482823 BLAKE2B 207dd5ddbf64a6f6bd169d2eb70ea893a14e8a344ae40175a74fb799b2e4f532ad76466ecef418ffc48f9e6573c791685e8705513de425462f05d774d44c5564 SHA512 a163525bb9ef7a0c9389b8d7bde8a18a0cf4445c07d8fff28285d9d0bd1f93ce8e7b4274f79f8384122a04385967b78f5c2884eba636ddca496b0a8481c17945
+DIST thunderbird-153.0.1-is.xpi 508462 BLAKE2B c8beb40c888b7d489ec2e3d02e974a24bbe864a39bc5b7ddf7c5cd83d4b1e05d6ea3f61e6baf57a57016650c30547e9b39e11e81f46efc99a7fa5427d11d8b28 SHA512 dc6d52a5f4b7c5b1b5d75ea51ef658564d483e8dde0e80bea72ea6c51626b5bc63bc787ae46f9dfd5791ce8d2b896f909c290a59a90ce829cf7a7efc723ea342
+DIST thunderbird-153.0.1-it.xpi 507923 BLAKE2B 903530f61168953313c4872bbc0496a71e5fd02d5463aaa9a39e774e3fa684bbc644c6ee8f5317368cffc5ed878c2b699d1e904ea3cfa2adb82f9cba7d6c2f88 SHA512 1f65a3d3668164e984869754670d94a6d29cd788b6cb843a21f2f1ece39a6c516362ec147a8937cc88816482b2a74383c2b3353076c8ff705f986654e8180294
+DIST thunderbird-153.0.1-ja.xpi 559811 BLAKE2B c9fe949b725d84b1abba74f4829c9cce4898a8871127cec8511a17f37fc2ec84f253eda6c437d8066fd959e2bea0e62c37025ed1b47d304360efd8f046881469 SHA512 c31625feedc443fb59c1615cebd2b7a3204d2d1c6ee29e18913886cf4da8d0525f3b3538428ac7b7b14025b37a4a4efdc6186440b046f4c1f7f9e6ea24a5511f
+DIST thunderbird-153.0.1-ka.xpi 577031 BLAKE2B a5cb1dfc17d8fb7bdbe066087395faff3772ab7d14015af8713e9e0ebcb3ed8f17de6002e9f1765a9771e8c9783e8fed41e937f7d5dee19b5631515943ca1f61 SHA512 94ff4267ff9408dafeb8367864a593d5955024b11a7087fe17305a389e69b366d0b9f64dbce4ce89553c6109c5543ea00963d37c02888ffa4f19fefe6e099f30
+DIST thunderbird-153.0.1-kab.xpi 488114 BLAKE2B 3c141195e7ba9a4cf517dd1bb4ca32a0b254cdcade45e7215334f9f56df3889e1849b19abb181da6d2f6e5ef075a11592ea36880d32e246ab63ea0f9dfe44de5 SHA512 b24af8a15bad69074b520b852b0e88d20029426d527ed4cfabbc34f01354d79024cd2b01d8c342bfd9d1edfc082f20f7fdab03f0c827de15b6df2434fe0eeee1
+DIST thunderbird-153.0.1-kk.xpi 601220 BLAKE2B 78e6a8d3b4b81357915807c8789e31c98a5f1e358e24d718bed44bf955469b7002f445ac4cf1a55a1af602e39bc7f7905cee49e55cdaac3a659306b85aa76b0c SHA512 2db49c12d9b042ea0da063b3d999aa8a2f081b6417179d71ec97e4ff1837a152478d4759c351bb5d899a6c72f85acddf24fe7b708c6401c3e9c6823f6bae38da
+DIST thunderbird-153.0.1-ko.xpi 533359 BLAKE2B 2261a24fec825427bf875503aa1c9df82e9795e60e1fcb786338d6822c361d4f8edd884fcd0c4eae389bfe66f4efa1d87125d2b3f4decc67b7e698db63a51876 SHA512 b42d50fd522a657fd3a54a86de9bc2194fce9345e58020d033f37b9ea03f781cec071e8de83d2334e398656dfcd979c06396f2bb9af0318e45b9844353d7ce39
+DIST thunderbird-153.0.1-lt.xpi 481626 BLAKE2B d74fff37af5b6476dfa0946c21bd71ba8201f0a68ba73d06ee63a2917c5302f93ccc47e435e89bc8b49d623d1362243b22313df0f89d075ceb483d1b43c8462f SHA512 bdf34a88f2496d8e9a6e2f1898882654fb80dc16784b9d6f69b39cd29f103faebf0851f3c44a8e346a6bc68b69f45485f30b1ef79e4b515b53f792f1c48ca1e3
+DIST thunderbird-153.0.1-lv.xpi 442636 BLAKE2B a43122c4a35a77895d9fd0c6d1f7222113fbadf8b843a94b039b2ef66971aa23a9b476c6682d4814675ce1c080828dde824878b96e1d0e8e0593bb0a3c60c8cc SHA512 3d5ee51f0ccd4f495d73896df521f69c735f6a6dbcb46ae7b21baa36f0099471cf202e7b6296b3d3ece34614b50c02bf160e22d902fb5cfbec615fe3a6d3d330
+DIST thunderbird-153.0.1-ms.xpi 402971 BLAKE2B 380812742f452a5185179b8217cce40a99ee82e8bdbae293f4a1edb88fbf463e27df76a7c1a0ba06e655a7a8606f9f58fa819c3dc4b08825bcbd29b9b343da69 SHA512 9f1319f7c42160d7203b955205b034b9f6c05e7040b1dfcba94699e77a98bdd2c6826f1768032f3668a6376b6b61f706df51b70cfbb1d4687849fed17d6aaeca
+DIST thunderbird-153.0.1-nb-NO.xpi 495089 BLAKE2B daf7239b97cec59ff6102fb96e04d6c23aa738d0f03f062152a43692cbd6c2530bb1c2828688550e654500b16ec32b491956d410b78eccd74f474346a5c73679 SHA512 6e2df0e3d64552d210898f24e363359e8ee5fe05a7175ec9d68cd1aab13f329498f0790e70c94329f6f21400b1b37bf67c3fce338754ecde17213d165cb25d30
+DIST thunderbird-153.0.1-nl.xpi 501723 BLAKE2B 27060e2cbb0739d27f92cd7254a7b2ba58de874c95838c84df9559f862d71eecf44530213f4654f4a298399fd19b583e46b8104e5423436d66f3d14d1e571131 SHA512 68d5a67a891dc5e3162f765a9e3a05f399d77629a08377bb99c7edcde05ff50bd8c88ac7e5bf773d9204e8f5a25fd50e2799404b43db0b4859be0d174a99199e
+DIST thunderbird-153.0.1-nn-NO.xpi 499111 BLAKE2B 20eb8b8024809a3e356d0bb2434c25bd26f9edc1c6016a9f89de29f874bd59ae6fe8e0d49bdab5b3d8ef7c505cee0de0962eae654432dbc6b56e9f54c4f1098f SHA512 7d69d7024697b833c9058a9ef449ec4903f4904b9df142dba2f52076fb93c2776fda5fd3538a5f6e9407c0afdc0468d35e2a98feee4e2469012ee7c668f69624
+DIST thunderbird-153.0.1-pa-IN.xpi 491231 BLAKE2B cc213a3b7160d0cac048d1a853f169d7c7d2a4a1ac933eb76da782b0f7242055cbe13642cc17612d5d7ea9704f3a64a5b4bdc2289a8fb9c1db53d25d0d7b7f59 SHA512 ba667c682df8129ffd85ad0063a9c16d980ccd03aec98ba4762d1022fa7dc3d660c5d1fc01bcb74b18e54b56b9cc3e41b368e30386683fdf8cf07fa70d98d508
+DIST thunderbird-153.0.1-pl.xpi 536408 BLAKE2B 3adf94526cb988b83e44f773f6869bdcc7c27870685ee5119d9d441ca911444a7d6919956f46b3cdb4c8c24a5f3cff015195ee477f842e150f22da0f2410d5e4 SHA512 83f57a2e7270f7d99cc81a0e92079154ea1cb405b527962c50a9e66e2d1f6bb9d347464fe89980710dbce9a580af4700bb32e7842fbc9424b862a79160349ad1
+DIST thunderbird-153.0.1-pt-BR.xpi 508324 BLAKE2B ea075581d1705eb067f16955e3a82fb9dcba969f8fbda0ca18fbc5df34908acfc9f5f05bda44423637d3ded9bd84dac526e016be0f9b881a1d95284fbce81823 SHA512 e8f8bcda92444143d4fd742661bf03ace5846fd7bc51763bfccfa05539749fdda0b4ab715f4fbf6eea94dae30f0d04054988a500199c83f6dda715f9a4b16edb
+DIST thunderbird-153.0.1-pt-PT.xpi 511928 BLAKE2B 0a347642e45a1d420d268751bd8560747d5a6422644e62902f7f51603d5f4499b60170838c79a578181bf771c15eeed9910716f81216265cc7bcfcfb5a599e84 SHA512 9544e8ce64a292dba68e2d1d89b7869d04771372242299b84a1ddf7de4923919047fa65cb7a39f8f4f4d5247938c950db9e22284697f0440dae1e00e6619a9b0
+DIST thunderbird-153.0.1-rm.xpi 498931 BLAKE2B 347c6637c3af0bc12a61a7aef4f2007e393ed82261255e3e4dae4a7f59af0fc40c2785c5c75016be83047be4b20de2c011ed0e2318cf9ee7997baa7014a98924 SHA512 b95ea2de299e21f0c08762c2650b6263b7841fa3a74c0232f4b48c0555f76aef0b0ae8c71eec140c9a36eacbc6491cfaee5e3ef6a0df9e7e021840c7572fb70d
+DIST thunderbird-153.0.1-ro.xpi 521165 BLAKE2B 3803635619a2fff8f7a7cb3d29c913092bd083eff826b342bf7edb986b55efb1ff1e060876586a4ab02cec3d80597f146f61e7abb6d7af81ff19224bff8b7ee5 SHA512 9cf96f3c33c2a78f05264f317f347df989480027da4875a367f30d1cc2b641342d922c5df58775c3329f2c8df7eff7cec048dde30b62dc22af4bbbd437968733
+DIST thunderbird-153.0.1-ru.xpi 616054 BLAKE2B 6758596af496f2b2ef407002549d060e49179bba749beecc05573d99be593e8e1debc7b1c2c716e9da0cae2bac52faf95240c114df258ee9cea5d0fc25453d5a SHA512 54f482c62b3776988cbe08d35c36a3fa75f61a73909dec02ae10d24a243e70716bac8f39e1bc137a9625aacb718ffbba3e07d08189051968894070eb872e345a
+DIST thunderbird-153.0.1-sk.xpi 541130 BLAKE2B 572b99418543f58949f36f1b4128acdffefaac3c5e39ce2dd7bbb775fdf6a876583302b508dc744db156d4930714e6acc1587e4283061b082345268ef8e35f1d SHA512 4e27cd73fb0fa43ae12472674ce5135753e80c81f7ad007b5161a00d55ecdc5404396a72a80bcb59bafaf8284bd001d4fe28d787aa6e8a86d02fc9e1abdf92eb
+DIST thunderbird-153.0.1-sl.xpi 507567 BLAKE2B 7451dfa977006d15556bb6c13364109302f0eb1a80f311115914f1324fc56db4af95f55122c2c732f009af24ede0e0e54292e83c01c5453527cf09630c23919d SHA512 ab87b47c4b1634052df72502acd353ba6c13cdbcaf4ee3eef6313a8599f43b0f3ed87740b1cb5a003cf03fe10321e7c378120027c002891837dfe6e643ddf497
+DIST thunderbird-153.0.1-sq.xpi 525031 BLAKE2B dd7047cb51bf2d029e91d4b91034f13c3ac184be3278d9969cbe888d649e4ac4b3c9b2a89f0afba693ce7d84757cae43a29c5ba2dfb696ae470c342d1e88e9ca SHA512 c72796695ca5004c2cf9778fce3936c6b0a8e141a4ae38a6e4d045ac653340ec7265adc46cba491b1242ccbf8b935b95faf0189a65742b1118e0f03ccb06108a
+DIST thunderbird-153.0.1-sr.xpi 581129 BLAKE2B 7bb0ca64f38101c604b12998da7d00fed0bc9b941bffdebc69fd47ca00bcac3e7ece65fd682b8a9dea83c43e982b739901ee834a1256677885eaa16bcf46c500 SHA512 3815fd8c445dae43606a6f6a4828cef09089df0fabf39c16861fb02c1d79d5ced9f863276d926f00ffd52151b0cfb46fbdd55fc118477708f2ac1333d7f985f4
+DIST thunderbird-153.0.1-sv-SE.xpi 503788 BLAKE2B 06946a3f36b7ee8e4a67ddac936e663f1e6e798b39c1c5c8d265cbed66bbb2fae8142809ee620f56ecbb8a95619e7d2d0b078687e22a4d6740d18978bbc220eb SHA512 2f3ae141c09a655d60c965b19c3e396d41586cbb04d0cbd02ab483e6efaed7aa9e927005ce0e36dd54dad3c79c2c27789070e7d335b04a3eeed9b4afe457cdce
+DIST thunderbird-153.0.1-th.xpi 585194 BLAKE2B bd49ca03557b835c08322f3ac05e4001909e89f3ebef46932cb76fa7bd2ca8fc96b607128bc2721d9c3a67b5464d3ea20c3a788e212161b6b891178e1d6c5227 SHA512 b74a37d8d1edec574429241bc773b9fadb6b81ab1dc3aa3372563d18223ae3d9a229a6d9262432ce47bc00b74eccda6a487d5e783e349aee1813b0318dec6984
+DIST thunderbird-153.0.1-tr.xpi 515533 BLAKE2B 20c23be8d54775e05af7322b452d261da616578f6e40cd09d73ea13288091732ae09407e684d20ffa6e489f68e84ad843eee1f697a1cc9ad5f630c773b831726 SHA512 4ce37c8a963444008532c2ce7ed2715b72d336c38e0a137c414be6d30c96011b652cc1a3d1caddd1a59289e56d944ce6a51f48943f6bc45cbe9906cdeaad6b66
+DIST thunderbird-153.0.1-uk.xpi 596141 BLAKE2B ee2ec069afa56002a3a322aa08efa56f8696cf3a12dfba795c69c4045600c5eabcc28d5313979f6d5c6c1fb2f92cbdee9e62b8ae8acde081170e7cf950336946 SHA512 d9e92b3860030d205dac10a7bb8b54cacea5384febcdd48ef7e113b68beee142ae84aaee698b3c4184cdf5cf7638c33bd0b3854ff44645281c6ee45113df7d64
+DIST thunderbird-153.0.1-uz.xpi 419564 BLAKE2B 2584a10cb0f562ce0a76144be676bb1b36692e2cbb8e4f8da7649ca86d56114511e87d2728f2c8c45fc0c41c7d1774bfa54431b643ae057e94a898c9953b3a84 SHA512 79dd12d61873a17a2ef24802fe68caf4c90a54d99808dbeca9fd0c37a1fac52ffd4467addd14b55ae1922fb2e5eecefec49200fa586b660cdb75a310bf9127fd
+DIST thunderbird-153.0.1-vi.xpi 541927 BLAKE2B 63d081fe214916aa299539a864bb52da0b78f844e8c408b0588b2d7bf0ca4fb0c830147f0342118cca448e19960428349964797de635b751413559130f4de763 SHA512 128dfcbf291ab68aaf06a701e8b0671e8d7002f38d0c0dbe37afc2e98c9cade825812f1225bccae44bb7584097443573db2101375c69f41e5f557a9a8bef6f4d
+DIST thunderbird-153.0.1-zh-CN.xpi 526398 BLAKE2B 3ea6b444f1f7f1aa85de526526421f5c1be28d95f68bf9c1fec11540f4e316bc3ae01f62d46f93af94c686d65a2af0620ea3d1a1b89f6b5c704c5757d6ac569c SHA512 8114a0bc606a70c242a917c1d62db643c0cdb9504b19053e1b2c6872767abd1ce14cf9dce23381b9b293d41febf6cd7df37c78cf4573233911ffb76e28bef08d
+DIST thunderbird-153.0.1-zh-TW.xpi 530586 BLAKE2B 4b516e90c5f8d7e878e866278ff355915b172d7c2b75a61d812641da15588b3b6a378f56c486cb99b5c140170fe5b1efb39657edd34c43fd7a48e0bd45aa7118 SHA512 c755f11961d49ca9df95750beb52f68a106a083e37669808591c9e2913b7885be12ae530e9a4d6ce2dd5605aeee832a1152bf3de7148d3e05b80ed5b5ba44023
diff --git a/mail-client/thunderbird-l10n/thunderbird-l10n-152.0.1.ebuild b/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild
index 86dbc798fed6..86dbc798fed6 100644
--- a/mail-client/thunderbird-l10n/thunderbird-l10n-152.0.1.ebuild
+++ b/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.1.ebuild
diff --git a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.ebuild b/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.ebuild
deleted file mode 100644
index 86dbc798fed6..000000000000
--- a/mail-client/thunderbird-l10n/thunderbird-l10n-153.0.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MOZ_ESR=
-
-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"
-fi
-
-MOZ_PN="${PN%-l10n}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-DESCRIPTION="Thunderbird mail client's translation files"
-HOMEPAGE="https://www.thunderbird.net/"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
-
-# 150.0 is when thunderbird-l10n was introduced.
-RDEPEND="!<mail-client/thunderbird-150.0"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}"
-
-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
-)
-
-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
-}
-
-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_install() {
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}"
-
- # 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
-}
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index b70d8d0acb47..1603cc43bda2 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -1,73 +1,6 @@
DIST firefox-139-loong-patches-02.tar.xz 3096 BLAKE2B 2e9c0f3dac780c808a13f70fe3808df9976898360b55113def97bf3594893166e0647c70ebc389b2d14fa2c2453fc1dd68aba20d92178670ef97d70c34205e1c SHA512 e1244007290e2e15d14cf519e3ade6a4da06abe41c416de60569a11396609661cb62fb5b592e763cc079406699dc33d6a34851f71068f4d09bdf34021b035a59
-DIST firefox-140esr-patches-12t.tar.xz 41156 BLAKE2B ee46e0db2fa8bda10c9a177df0fd47ad1a48af2583d28e494f3e464740dbfa51c2329a40c4c2a60ab4e6b3ec20c748637d530688ba2e5d2e3ee476673e2d6bee SHA512 93562c81b7bfee9967a49fd9a941565fd92c694006e95c3955a3bdbd747ef7a93015d10e60dbfb738bce75206d8b2180fa70f58f308d87db9e963552121b19e3
DIST firefox-140esr-patches-13t.tar.xz 40524 BLAKE2B 287d1b9a1e98918182e2e920de76e4ffb6692190e07568ca17c174c80ee9734209856a71795cbf34638a82721a97dd37880702a74b49de33d60ec36c82e92e87 SHA512 d56b82313ec6b60629df489481da1283fb20b7ed6a3c95b798f79fc11b9d6517cf40c37060b7d8d92175c8cb20e71604978febd4dabc22f9bf470d696690d7ba
-DIST firefox-152-patches-03.tar.xz 14440 BLAKE2B f081628d26a591637df5f9f316a368045cfdacc5d9b5eb732777272c4d3be7a42691443f194ca1a6538b2262b4c4b0bf21bbcd53836a98fb90cc8b442bfd13a8 SHA512 ea6a1a3d7cd9ada4950cc69e63b79b1d5dc7ae2218de856198c24e24eb9b52f552db54dc8796e6a795a61524319182b87d3f2f49f588a1a0719c66ce1f26df5f
DIST firefox-153-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc
-DIST thunderbird-140.12.1esr-af.xpi 316218 BLAKE2B 3b09a43ad922263da3600242290a752a2a9f7981fc2deee79be3c8b83929da699a43186a567b9b4395a904bb599f93981a6c6d1329c1ac735d3358532ec637e5 SHA512 c6950f558ac8b50a0947137135cf558b1b85c2352455f47acf071f2635b39ae690227b5ca8b15140c452c4032baaa1d254a4c3f46e677f817a9e98372473b8bb
-DIST thunderbird-140.12.1esr-ar.xpi 436197 BLAKE2B 22630b6d833f7368a509ad6cc7a59b59294580cc3266ebf983e0cc535f90c55da5cbe404977c50ec7c62c4ea6c18a8f53859cbe285184c150c783f95e38a0e02 SHA512 b4dd5ea2ca80267e05fb59b344a148440b96a3cd719cc6238366572df6f14de7852e6a2adde08beaf8dac15f1a65b6d3e5fc4da319ab22b1fe37d4724098522f
-DIST thunderbird-140.12.1esr-ast.xpi 340597 BLAKE2B 419a772e21f92054c42f4460f6b266dfe6d80bc98934e05981578d24265ec30463254d1c9748d99716e27fc68db41dbe971c6cb7b45a888a5cde230aca62c2d9 SHA512 aba32a26e1ac9509c1b7a423899d359673420c6936124a9a2c91987b7acbd9723ff633e64d6a90db7460472d8d7e125a28080cc5eddbf7f9e1b3262e6747686c
-DIST thunderbird-140.12.1esr-be.xpi 522091 BLAKE2B de2956c67f93b87ec078bb9e6e07155017533d0fcc3ccb055ceed59df8829dce6a3f9d33079588046228b400189e82772d20cc52b89698a52da448afac958394 SHA512 102017a68973b10ea62071374ce9c2689b67a8cb60b28efb8f32020e240eb1b2314ed828a2725832d4b2aa7e216962c9dad94dbe236ce21ad473fc4914a2f14b
-DIST thunderbird-140.12.1esr-bg.xpi 539806 BLAKE2B 89d497af6113a3760d74ddda87319fc73fe91f43e2b57170e4c844710339feac85b91c4f28134d2bb428e3610f9c3779942945c907c91fc8df8afa47021e8e7d SHA512 b3cbe9db611498fa3da68d868da88cd151bf4fce22d646a0f4663555478263a73ec3e7a71bcb3cd473b2270f9a13e032d96221e61d68d8ab72afe01d6cf98299
-DIST thunderbird-140.12.1esr-br.xpi 402747 BLAKE2B cd28c499e2252246ddc1bebda1aeaf34bb95d99cad9e0e9b51eb4ec0f9d30d8e1b508a14700eb7f1984fcc1d0ff5441a7243b50d6c014845d06ffdd97f0eccca SHA512 089de7b21618c3b189e0f06b39590ef626b0411a11bba48af0984af4ce0407fa12a6debe4e27819321e5bd40a56a4efdef20ad96c29c297d9de9496059ce62d9
-DIST thunderbird-140.12.1esr-ca.xpi 440670 BLAKE2B 8a342265db6d702a75b9974540970f999547c93d65029f3436c0a8b1354948258cf431b8ca5c3645602c0f2718e532183c89fe0925f1067bf6e4ad66a64d3ffa SHA512 e3aa7199d7b92d52d7b0134850baf40c0f46d559840643626d9d2757eb0133e96be72303d1006997b1ecdc8b75a39f5d44bda5109c013d0fae79f01bec3ad8bc
-DIST thunderbird-140.12.1esr-cak.xpi 418022 BLAKE2B 973c30bb09e1e8a13a095abd95b4d5560caa394043f40a662d8c83a4272ea054a95a94549c26fe10e5b591fea8373dbc76ff2cf4326a89d636a70cd7dda417a5 SHA512 17026a49cb32c5141a6bca7dc797c1268b2b9679adb6f6f44a03ef675f8229bfa7a9d7ec58112be272fc34f007a269564b448563e506c566cfa1552e4256e90a
-DIST thunderbird-140.12.1esr-cs.xpi 519562 BLAKE2B d2047a6ae5bbc7331c518198358446f7d06593b3a920916b3da656644e6881c5c5f385c4f0dfdef3d74f200bdb622f1f287ba4cd57c6f64e79d2932c714e504c SHA512 3a30d19a25c1430abda2327104fedf5c31e1ab0f546ddceba284116ca71132a2c74fc4db975ed08f7e14bea1a5ac4d9800f2cc3ad8a8f7c33772894cbbb5dcd5
-DIST thunderbird-140.12.1esr-cy.xpi 487650 BLAKE2B 812941f0ed2e02c0e7d3b8f020ab1dd7662eef48b1dfb9716b8f4969f920e11d2af99b2a72b99e7618c49478e7db2275f2fdaecf18b9ae8feff51c5a2d9e1eab SHA512 bbb2173c55ede04bc1f3290deea393f9d0c32862bf62a2420f335b37f6b49f6ba80c761334154c81e4aa552123d503fd5ff8bc19798bbadf74200f3eead0e083
-DIST thunderbird-140.12.1esr-da.xpi 476623 BLAKE2B 8963a2f983d09019be8ae15820bd93507ee1fb3b37e9bbf53416c6d76f24b058ce70e22684c9f88419cc0beee77b1831743ec0975e49f0a8bce5aa505cf9bf34 SHA512 1c79b591f60ca9fe5a01c9be5cf0544d15e1f8d9ae2c12d4b58d60803f7eece6e657a9a8acb375dfe8163412a09dde8d52d4686ed0516caa8cf1a4a2283a9782
-DIST thunderbird-140.12.1esr-de.xpi 504706 BLAKE2B df7c9daf0b3424a456031208f0907bfda73fad1ab1bcc816170ee42fab7a59d2b469fc05753443e232b92138ab862993011ad0961903f86963f7fd198919c463 SHA512 1b4a1e27b9fe8606d3c08f4fdc025c75acd22b1be068ba9294ed84ac4504e469fdf52cd7e58f76d53a34b6b29991d99c1b84c6c8edbad757a9b8acb48822d780
-DIST thunderbird-140.12.1esr-dsb.xpi 517788 BLAKE2B 4edcac236b36726783b6a68d142c5b8b86eda446274e253a2b6d0af5a1b324ebf0f98b9104d8e64cd1a5dcecff5c2e99c4f85b7a0fcf44653672337c50dd0834 SHA512 6c781f68a7be277e541fec99938614b82030eaaf3040ac0390a3e2afa4a7b80a137abbb2323d693b84def30b14accbff0e098a4835d815b7f22fa0101caf373a
-DIST thunderbird-140.12.1esr-el.xpi 609039 BLAKE2B 0e2d5f3c29f62cb7a498dfa792c4036daf1be48e87fadc7ece7db49bd142468e0309207db39df9b59bef9dce4121b02c7aa13cc39066a4e44115c6dbe272b274 SHA512 a32e790b022540d92fc3d498b2e711203f6dd2310f77e2f8523153bf28681b3e1bf8167146f6a535a96e5736f00dfa422d02f10bc4befd9299de16fb2a61213b
-DIST thunderbird-140.12.1esr-en-CA.xpi 452239 BLAKE2B d7053ba3ca6db671122f1d9d6b58c4c0fdbcffd8ae3e932b8d8bfb96b939fb23a6f4278f671b40f16147b23074ad3416f6a8ed094e0c450e8f3cf35010d0dffb SHA512 a5897e31a56c55367cbb64d86aff672a9201f969105b0ea47e6279ea2fc0f8e103c14b05b26ad0d4ef94104cbc4112cfd6593ec5e583dc1f12f2d8121042d546
-DIST thunderbird-140.12.1esr-en-GB.xpi 452067 BLAKE2B 3e12af768f3d6a9d8b684736f4fdc9453d342df493597309bf904de568190f1aae02085701d85a7c921cd3d5a9eead90b86ecebde8ef88a4e74f74e43053dcab SHA512 0a594c9d1e9c5aed56fbd135994a33c850d0bca64fb914acb572685f2cccd9189c0315e765e4e9ae81a60bff6c8d5d8321245d206de3599376a6802f4e645fd2
-DIST thunderbird-140.12.1esr-es-AR.xpi 495265 BLAKE2B a0404442566d65e8018d53e7b79c7848ceba7d186c11b46f3c132316441ed37f5a3fdd4efb16feca40255b16c6859fce0999da3d0188471b61a255575123fab2 SHA512 51b406aeb586093c75d3b5884dd0626d711728113e61f8e8e841a2895ec9818bbebe80d895f70eca4fd84fa3dc88b06121c2d965e42226cc884ed7d2503fcde8
-DIST thunderbird-140.12.1esr-es-ES.xpi 497284 BLAKE2B d63f87a63aaee6ded191ddde14912027d1ba453229e5fe751018f468f7aa31073e3ccbfe2cb86b57ba306ed2b1377568911ba4e114dfb42ae7e79a6044bdc64a SHA512 e1a4d9a6aaf099d8fda1e17a11488ca35911e5313cf19466ca4fd5eed023f36ca40f2210b15feef670da228c11d28d87bf9361e427535e8626734663ff6cc6e4
-DIST thunderbird-140.12.1esr-es-MX.xpi 490826 BLAKE2B 7bd397270bda97b6c46bfbbddf9f0ef7d775b9028ae9635c92d5c16accd6c72bc8d7c6a82604a0410d116834bb12f8948f0bf5e4e597f73064c4dd07cad3954c SHA512 0db665486a7a58dae960fe5459d8828f22c2aacc3906138ace035c4bcbdf801bbc85f2021c85d76fdd290dcce420c139c04d85a873c635caf3ea07d73bc82096
-DIST thunderbird-140.12.1esr-et.xpi 443618 BLAKE2B ba45b2703a34b7bf083a038476c5e19a0e65b9432dd04e6cb13ec6e80d88fabede79570bf6d50e50aa449adf453391ad395e409899a15e5714558b7edd889ca9 SHA512 e2619bd9dcd669910d659d2ef15b149a62b668acbd05c97047331e82c454015bcaa4d6fa7a04ecdface3af9ff0e84ff347ef6d750032a8e953dff8712d6683a0
-DIST thunderbird-140.12.1esr-eu.xpi 473923 BLAKE2B f735bbc4a33e3f2a3b110f6eadb01690d504110c7453e7ae42d59aa371aa15b47afc8acf6235cab9d9d6ea7945ab8472868c99a77fbfbf8b496e1e21182ec059 SHA512 f4e96475f9a254c31e544d981349365dc2997b8561a9d2b5606440faff3e06d469b9410b567b229f011610cdd2cb62fd496661a7c2ad3c828cad239b12d485ee
-DIST thunderbird-140.12.1esr-fi.xpi 475618 BLAKE2B ff1a347493d197dc598ea2983635796f41b0d218a900b29e585ae21fb455868c4f927ff6f673def5503f4a5533a56b6d4898846680e3dedf29a31520afd556e5 SHA512 656b74422f1227d7913469bf095e9bb31c4e1d48d3f1a82aadcd401835ce3609b94e9202479294f8b972235d48607e1decbfcd8c89bcbd9acca7abc4408149c0
-DIST thunderbird-140.12.1esr-fr.xpi 508314 BLAKE2B a0d8246c1060f4a02bd327c8f687772edd4f86cecd57c0529a72f5e3e64b38ac547168f5e6aa688f4193a9e6dad7df77e95b4611b21dc82ae1f0e669d08ac7f1 SHA512 ebbd3973d8fb60c560f6c4a0031ad023d2ae9914caf88357038b6fbe596811fb7b3bd91e74e0e10a842fb22ef385668dc1e3bbaf73a7ef8167b1b7219db0be1e
-DIST thunderbird-140.12.1esr-fy-NL.xpi 490684 BLAKE2B 6e18a68e510b6cc2147624e50fc8d546300b3c0682fd0427db69653a21b0a8d1618f819151be5b4976783ec20ba977502b87ee610b16104c68518bd771279337 SHA512 a21ad23c50eb443b6d541a7daa72150c463742a432c115b8ab86ae4a8bc9f0c48171acb827b110149d895cd274f23e25a3583ff0bc109d5bad7537964460f8c6
-DIST thunderbird-140.12.1esr-ga-IE.xpi 376747 BLAKE2B f1ba468ccb3f0ada42dfa9b0aaad986481fb004d77655e6aafd2745a75a2f4e24f9dc6141ea97d71e06d2ab9a61cdc6b60b6cfac64263f1ce8e3d46dacdbdba1 SHA512 66045f5319f40ba5d4b378b683a95db5baea38258aad41b13e7f00bb23efcca1de20c2bd3787da3f3a650713e9912d0db772a7466bf4d1d0caa85285e6386a52
-DIST thunderbird-140.12.1esr-gd.xpi 461974 BLAKE2B 3a586d68dfee83739616297ba1df1fadf0768c9f81b7a49d23211c53b59e57921bb87a22c3bc7e0af80a7ba91784f819e9a43603d81818a98f72cc9ec3f62a00 SHA512 5547f7ff81751ac47599bb2bb98711566ab027dcbacb621cf58584e1d364ef3bbe2f931585fd2ef136f516e48a868f3b481934dcd83983ceee5d7711ae4e78e3
-DIST thunderbird-140.12.1esr-gl.xpi 489344 BLAKE2B afb71fa97e4c2ba4296f851b5a3715510e45a8b6196651643cc6bc4eff9b61ee029ff766ba1d7918dc09535ab26a1da782d6c3510c739bb7946bf35fab0b5b08 SHA512 54826ee0de35ab3f3ddb7675c949d3b084a6a20a418f9c980686814d1912cc758c3dc94953b965cad750c421c80aae7d107d380f8fcae4e42ff7c5bb37da1e0f
-DIST thunderbird-140.12.1esr-he.xpi 444205 BLAKE2B c4072d6ec31a946a177e81badbb26149c04ea9868e1f00a237f0e2bb33dbc0d95255762d464cadf60bcc72fd6cf83a53620ec75cd31d5b592334af47faa6f60f SHA512 6907d39f5b6cd6fccf54f01cb9d1a20b059f2618de9e4fc8a271b02c65558e713e89eef4bcab4634020bd020ec1f43f6af84c19e0f1d25fbec35d9d2d7da5d78
-DIST thunderbird-140.12.1esr-hr.xpi 471055 BLAKE2B 008d442b341237a471a534165ba321dd9557f28d0df19927d231467db6bb0f221c488d7b1d196423b515c7938598a91bf90b9b613852033f72b2a860fb5d67d2 SHA512 610a6291c712d6bc12ad229afc9882cc0b563cd3826932afa9f93efd044b9dc9c2582fd1478a304c0f8cb8705fca99c631abb66f2c0279c0990b07f7b76426b6
-DIST thunderbird-140.12.1esr-hsb.xpi 514952 BLAKE2B f03cf2b1ed4b580c1bfa5913fb5f71612876d17631e1def0f9d4d8accda9731f2560ddc6129fbd03e2dddd9a7cd5872e884c3dce6f1aea58741ca37adae76ccb SHA512 50503137c69eabaee4bf90b9507f2a3da9fbcce27ba7044cc8270c5f73cfbf56afe44dc1f4de87c159e9845752241aa2b6dcca1e0ad6a6ade981c95523d6ed45
-DIST thunderbird-140.12.1esr-hu.xpi 517543 BLAKE2B a0ff9336b456f6388e4cde46f3e54001f572b82e6e85d5c63488b481f853fb18c7c84f67f7469412f51c66c2b32c8a1bd80f60a0ee7c4afe2f80fe8b0584d54c SHA512 6dd20edb3507de625ca005c092216087f49a98fcdb2cc9d2d8533d70b9f06d9ecc833ab956ac208da9eceea1aecaca60dfa76e43d10a3155cf33c29b17ce8ef9
-DIST thunderbird-140.12.1esr-id.xpi 467002 BLAKE2B 1d5e488faf4d1839fe1a353355d7dfa8f0d152cc0f1822f9dee514bcbfa785a9ae2cd013e8ceccadbdc5509ac84dbe5e61f015158cf93d810a0d99ee3be05038 SHA512 10f2fcdfa73bec5241ba0781a649f3f18897e2de70c1b2b0d33184896c511058be4c7be58195e0e7f25a2620b8f892ff1e4807212560b7251fe843e4effe0fcb
-DIST thunderbird-140.12.1esr-is.xpi 482738 BLAKE2B 616d18a1dfc5db0e0ce5ee4cf8f79c7d02ee1e60401bb0a6bc06eee4997f0ece12569a85a4fa42387ff20759e190a4c628b37adddb3b3aaadd07c07a49becc3f SHA512 877933e1fd10ea5adc46b56944551fb66d681979c339c0ecf2981f56e9134ded244bf2b02f6a3c0e88b22d3fad61a4f6364e9a14dc7ed131274a23dd0900c3e8
-DIST thunderbird-140.12.1esr-it.xpi 488527 BLAKE2B b92caab2818f6c123a618c6207f58e78e4f31349f2314ca43b691bb964466e03210d842555ab201e0c7c33767492dd6dca7d8bb1bd09de78b82cb1333235a939 SHA512 01361442bfd46b1b97480055735621333de0fdd3b6b80090ca68eed51b9f68b8cde86109ee3eda87e07a103e2b6521f091f4327cda64c730097ea1fe864500ee
-DIST thunderbird-140.12.1esr-ja.xpi 539185 BLAKE2B 51e0858090aa2359be2516f1fc9f5be8e9948aa16d1f79b37e4009770bc4663c0ec246dec76f0a610c38702f7777330487bfc25a45bd848e2a612075bd52758a SHA512 0d50bd50ad8282468aef0bb6cc695b5d6d25a03179362b2c31157fbc7bea1472cc04e6e3fa98015d03ddee7f259f4e521c2aa25e3a2d0a33e68fbb145923c809
-DIST thunderbird-140.12.1esr-ka.xpi 554794 BLAKE2B cc4d0e2223556dca718aa861a72ca5225df0d6dc4208f4f6eb5b9c2521d68aeb815fdcb636cbc7b0c7171bda2ec0815b71391866eae8db252ff66b02e61afbcc SHA512 2ccef166cdf1e5da619b7278250db5d056ad69f839edfea9eee02b300cdf8285a0ae115257be730b681cf694e51681129ccd4f9d7c807c2a6c78e43b8b043f3f
-DIST thunderbird-140.12.1esr-kab.xpi 470497 BLAKE2B 838e0c02871cbea9a5b3fed65ea2477e1b232337e08d007bf530087f58961b20749562790fb1ad080585048c3e323ad5eb078eea8b115f42922a52db3f9a94b3 SHA512 996579640a7d8870f7b19517acf973412dc036e7a3e67d551fd55e5fa29c3960ed1ab70eee54fd14f62439fea532e42c90edf46f7ab5e29fa5229dfedbf9e979
-DIST thunderbird-140.12.1esr-kk.xpi 573884 BLAKE2B 4eee791e14bbf77404e6bc05415f0e6dec4be7186cbefb4b5b005693b8ef01ef3fe52c69bccd07b3eb8f1b15a99a868f1cde6a92cadb69a46962ed6611d80f7e SHA512 3bcb43a08e8957df0ed4e7a0363b843926c39ce2815df993801df4c10109d7f3f1f369a1eb1c62d9a840a358996b86f2504f6b2692ca1541e40882940e48a00d
-DIST thunderbird-140.12.1esr-ko.xpi 515591 BLAKE2B c9d9c3f21c28234812ef2975c778ef7768fd01cdfaff2d922e910abc06afd75036c23da99927a250731a00eb958216bed5287d64870846a5ce69e4fad3cd6b7e SHA512 e6aaa5ca26ec9bfe6bbe891d7dbed7cf3d2c41709c606627e58a99b09305c039fc2c298d9aaa5fda64b37358218fce87266da508963f736ceb219bd2b6c7a21b
-DIST thunderbird-140.12.1esr-lt.xpi 453435 BLAKE2B 3b72777be411f1aca3bbeeac6b87385c3288b0504624226e49db1a53b941446e1a4777700c43c40cb219d12c37cedc77e7a1bfca9c31c95e2fe80ce98125b414 SHA512 2bbeed099d0b2dbf5c9c23d00de8e322e95d7620b97a13fe99b7af759446aafeefcb375cb71047d7b62d8a328bfc8ddd4a9506557f2c1bad97424da3314a33fd
-DIST thunderbird-140.12.1esr-lv.xpi 392814 BLAKE2B 2e7777c1bfbb1c166c9d62c8fa70aa2fc51a243ad4c20b09f6ae61616afa12e09282ef1afe764ec7743d2280808112ab685becd6c7f7bd0aed45708c4467392a SHA512 770fd92a4baa1bb753b036688110d941743cfc850cd8546f25a7c5d6c433df85b19b192c2b8b9af5b10775ee6c2677aeb7f6e0e02365024036e7d510c0fcd296
-DIST thunderbird-140.12.1esr-ms.xpi 352179 BLAKE2B b4b57b85ad68636a06c4193b0f376bc46b46bb80ba99ac35e3a7896d3b0c8cc8336eaee6088f5f2635bdcedbba86bff50aec78590687008ec95da80b3af959ee SHA512 9a80039973f525d79fa8d17ee06530d98ce6466e21aa86d6adfbaa4dc810ad6cf467970a5f3ee5465f78c1a7c94f670c284c1c507757b09527ba0eba605d994e
-DIST thunderbird-140.12.1esr-nb-NO.xpi 476121 BLAKE2B f8c7fef0e34e8cf13df4781a8e942f5f7e8cce8db0fd86f7085e3eccfd73cfa9ced30ba5195047483172219dabdbdd576a0f83e152afbfca4c5de0440eb31e72 SHA512 c428646d7178831e6543689f6132e3e6ba4c217271fe27a1a8ceeac1cd72a5f2f319481ec4dd79b9d1cd4772d6b7e05de15eb9356f39b4793be8ed2b0b232d3f
-DIST thunderbird-140.12.1esr-nl.xpi 482117 BLAKE2B 625b10a49e9f7cd1d6d343057ed01a496f036393235856c66ffde5f957ccda9dcf3ac3a2c242e1adbc243e4b049117a9e715540b5d93b3cf4e86060d42413501 SHA512 5246a5b64935283aa4fc322b3bc604cafb2223f138c33276e9c05fd5fde9a8b1ce7415ca3391bb119474a4b9a88c843979ea0e3a616cd08a08159e9b06ed0f6c
-DIST thunderbird-140.12.1esr-nn-NO.xpi 479760 BLAKE2B f232fbf90938fa36a1579079738ff7537cf3e939969296754fbff171fe2d5b926d46944bbaa43d2a332e5bf7399e7be6a81a9afe8750eec29fae363d2c788165 SHA512 7a432dd708ff1cda52b26af849ba32743cca210dd9e9fa281a795169d2b214f74f10f10127e023598e6404a134491bcb62f464a0404533bb17ce17f01ed5d8f3
-DIST thunderbird-140.12.1esr-pa-IN.xpi 435731 BLAKE2B 780d1caea1e50b7e94f60e6f9483b78a8b966dfc430b3cce03b0b48101078d6b80121e96f881f0007b3671a8b6316fde8bf22bb78ceb8c87288d758351c7e726 SHA512 85b537734901612724482028bce87c354c574f6273eeb7f79d7d8e2ecf38035ab0f89ec22317d71027497abda030436db3635f2760559d343961e25802c04098
-DIST thunderbird-140.12.1esr-pl.xpi 515611 BLAKE2B 891fee7504c706d60eec5ed0841923043993d2c5f3e80c947748a7ac8496dba07d0fa0207b8150c1d3b0ee2a5855d33ef2dce30ccc2bdf4f94c8f2fbc4758312 SHA512 a56c2f220b852d69aeabd87ed86e1569f558b94733a2e6c71891bc077698bafe338a73b2d2ff923b301fb7f494c4305fd9fdf7699148d513afdaf016dccee5a1
-DIST thunderbird-140.12.1esr-pt-BR.xpi 490166 BLAKE2B 316c9169c9c3e7206496632eb05b626a7d6ce5d621a090c75241609551ac1c40d7a5f2ce35ec52e8894b0c6010b70a374b3285b5ffba1e194f082cfeb4ac4aad SHA512 66df19af4cce2d03caa0e5d90febb281cf047a7630b650b7b350896e4bb7361d9bc6a77fc449fd92c66d371ccaf46d213619e56041588ae058f1b3892cba5312
-DIST thunderbird-140.12.1esr-pt-PT.xpi 494209 BLAKE2B 2933913521e45b1a357273b71a4465a4901088a6b439287f0b1fc9315fad0e8da3cb3f06ef31cc92fd7754a0a0ec9da1bbf749388287c47ade4660d15602d0aa SHA512 167fc58285a277a06c633ec2d39bf6a75e42b7093f8e997574b46dc115004d59fd0cf49612dd19724650b46584ca9ade422dc45d81ba9d81cf6e5646e5e11432
-DIST thunderbird-140.12.1esr-rm.xpi 487883 BLAKE2B 86916614231d34fd3c74f025985b1db34588601b8c67940aa161ea001dec2f266b265afe307a250e4dd45b3b88df87e62f619b8a3939c103b74a2e5b249e5388 SHA512 3fc025cc8890dbfe928f377b897c85ab60e94da42cf5ad197f724e28a2da2a1885081c79604028693ef03555e0800de55e8bedb12e9c9f05486d849a8442ed33
-DIST thunderbird-140.12.1esr-ro.xpi 501094 BLAKE2B 810c1c38b2048e00f14b976dec00de89566f66001fa3b005c72235786d469877c096e8b036bf5e9ed95c0e2bb24dee73fd5d6d0c9658f3ce4ce77ded93f15971 SHA512 b73ffc904a780914e1c6237ad78acb61235d1ca0d8ea1c38d20a0ac460608846705a44410545848ab1d59619e1d906dc8dc4823db62145de610b190ed15a0e60
-DIST thunderbird-140.12.1esr-ru.xpi 593343 BLAKE2B 23c6d40a7ca7f5130dd40f90abae7b51861662fb8958990de118e5a80933962702d1546c44e37c343360e9a21fc3a7533e297f26d3a61a066b4aa6a970d14e4f SHA512 40d98119309d1afd2620b593836ac0ab5cd577325721bd24d641080ee095a460c431de4f4497a3438683a4604297a4d296bb2437d6d68ca11a1119dbced0f8c2
-DIST thunderbird-140.12.1esr-sk.xpi 519389 BLAKE2B ce8177a104faa0612886aac8b4bf8fbe9764d9379c53574f1f05dc68e952b08670800c8569b41c24aafc33c1db7e591e7d92ce8f5c173f36b9be543edfb92b80 SHA512 82640bdb32465aa2d25220cdabd3436c0709325be45beee961b1cd8cd33e08604e597e5f934a6cbe1e8a571159fefdfa77362f55b65fc321d3edf414cbbe71a1
-DIST thunderbird-140.12.1esr-sl.xpi 485964 BLAKE2B d79eb4ae08d81a29dad2c7c3def0e13a3fdb23e8b6b155cc2e7770e8e8ed6c74775fe6683be00eb19af87ebfdc88281251cd505cba8bffaca8267a397e89f785 SHA512 58df2c590381ff8079a1f19fc3525a2b938895752d3e488ed099526d58b197bb9a4370c0ccd887529f136bf23f379a058e827044c84ef766d59bc6fcba084bea
-DIST thunderbird-140.12.1esr-sq.xpi 506278 BLAKE2B b382f6343fa3d95af8e08ec03bc2902e6bfc4fc3549c2e47e032100a5d2a4561f0f51a20fdc921bb60facda5fff844d68bf7d9d84ef2706d3547d486bb943ad8 SHA512 a5cc3371bdffc9e9dacd4e5cf0fa35a87da524c8e8cabbf9ce7fd3f18066459e0f54236b332a1c0d5e884236eb4e502f259dcba3ed325ac2b9141fd4b7e4d5a4
-DIST thunderbird-140.12.1esr-sr.xpi 533249 BLAKE2B d0754b4fc9fd283532fd497381f0e557c8d755b4cb0ca4f4f9d2e9886da65dbafcd53994b5d0f11bafb55cac8054edd1cb198021bf1d5a0eb20db092c48d32f7 SHA512 6948baefaf752e76404627b1c60e8a4e8bb6c2f86cdfce7be5863af0a5be9bb73e570b3526b20b27460abb0a4dfec0a808fdb885ccb634ac6e8c6f6e2e319033
-DIST thunderbird-140.12.1esr-sv-SE.xpi 484419 BLAKE2B e4027941634ddeb45674bfab04af6b244b935b291372c8ed8f1a181934e7270031d16aeb4ba7bc29a5e1c6a1a3a434da792a0508ce72c0992722d4e2a514bd0b SHA512 4d497b44daafb094a91297797e66738ab45eea17e3eaebb6dbca6197a9b00eea9b59a987f3d17d781086e9bbd675c330282ef6deb2586a94b6672950da8ae55b
-DIST thunderbird-140.12.1esr-th.xpi 569103 BLAKE2B b978d8fefe952b9d17c68dd9ce8f829b26353ba6bae3c6760d30496f6fc071cb12cd00100d04e01f47cf8a0bc6c9ab29c2d4e892c687fec617a6a22f5eb9339f SHA512 69a00dc751c2cf1a96abc06b2bc67534623f4a0c630020e044a0b76a0ff02c984a41caa223226043e5e245747b4c3b167464f04a45fb936d35d32740a73e5649
-DIST thunderbird-140.12.1esr-tr.xpi 496303 BLAKE2B 8f44fdbee26bc11af3dab66945b8b2abeb73180486d90cfab1c06aeb3195380cd88d88428039f48f315abab8327f452c4efb0aeb7edcb96d6c237d22be10af7b SHA512 4e38dea49cd86a45ae0ff9f50af0d6a14c98a401db305db8bf74ba7d00c103df014e4be908c1004c33d402d68eb2c790e93d6b8dc051bb981c3b25809ba480f6
-DIST thunderbird-140.12.1esr-uk.xpi 582151 BLAKE2B c01a3173e2c2abeffa79d5fde546aec56299bedd9089cc8880749f71a2349959f9e9c75b6e5e57cad4cca8f6db496212485a85f10878bf73f8e9211cb983d736 SHA512 5bb08d9a9ed094c43ad3b50696f4e6e23dc1c1226651fb51abf7eb63bd41409326f414d68b6c04942340f1e0356f4eaf99f1c936237516b5a88992fc5651936d
-DIST thunderbird-140.12.1esr-uz.xpi 355267 BLAKE2B f717ec939ace26c2f1485a86cd5359c9d2a3867e1df202dd687107d0c6f93c35a7861e6cbaddb068392925f54a750f5c8459103ffb633ca0b7b12e08f4bac1a9 SHA512 48945a280e63882333cf9f69c9640d5399b00d4b7106d64e7d8f7b77dd2970e12d810a0cc34e57bb6f9c9c0609cbb2d528098740a18dc79c54319178b3796bd6
-DIST thunderbird-140.12.1esr-vi.xpi 518884 BLAKE2B 1382bbfd6ee12a779203ae9cc39f9bfa215cfefc0f8a4f1c001ae9b5f41ead1101fba88420cbed002afcde0bcf58b76b8bfd0299a287b45e9cfab4db555a4744 SHA512 fa3f7b604755c5131e59e03a2fc0f6a12049fbffe5c27ef39ccaf1c36344deb099aebce4f539f2d75c5df02ef0b3f8d7053d13fa6f3bcbfee2f2008d9a34612c
-DIST thunderbird-140.12.1esr-zh-CN.xpi 507846 BLAKE2B 40c831344179e4a8d2c76e507efbb2c4a88c03db4bb19b62c442890d60c05fd2edee747dec437149572613d7cd7da16408c0eda12a934d2a8b3b8059374afc93 SHA512 87d14140eb79eede417398b08b772b47eb1914159c5ae32a5b3b799fb2b8f31bd397c37dc797a846948cc831c1caab99b0f528801cad16a453e23f7f6c3429cd
-DIST thunderbird-140.12.1esr-zh-TW.xpi 511430 BLAKE2B 40fbdb0b85b336841fccbe52ec41803ac88ddf345a3b5a4d9b60d6ce1ec9386bdb33ece52612a4a3ffb6d8ceeccb9e05f5d050830f534c0830b471f71da8d3d2 SHA512 afdb1c3b2106e5f1dba8612f80c1dbda85ede1f6192c1014cd6702410c71f299b713f6480bf5250f158dfe4107631f4605de8f823ec60c81e0928420c1c2cfb2
-DIST thunderbird-140.12.1esr.source.tar.xz 751005032 BLAKE2B efda06afc5970c07d0d2a568473ca9cdf3a94b743215b01e5f0698edfe59d305ffe8c1745f87327cdb015af191da21cee3a502bbb464848643af6e01d4b1a5a6 SHA512 24e795483ba7bc112c0debe1becdaf79cc2de95703b9ee726d0216bfc1db7b33c169503f83ac867e5998a8d1d0284a6ef12c7d35d98b10d6432497c2db237477
DIST thunderbird-140.13.0esr-af.xpi 316219 BLAKE2B ea77a8fcbb0f1709ef9d84c29369dcc62c4d2d0e8a4e195d98a010bf72b18aeaef28f9982423ac5df4c9b46d7a631e1d5002b3295978eeef346df4701021c773 SHA512 60238d4a6f941037946c618b2ec4735d7b20ae297021e8a6b07c1fdb49b4d791fbb8f4b4da6c787e9f455ea5a188d50409e56ee4daba17b4c79a6030aae23dc6
DIST thunderbird-140.13.0esr-ar.xpi 436198 BLAKE2B 4a027eeab6a0b64af4f595cc6cb4e5427f3d106de24fc5b581f312f5da7a3436bdb8e656c5ae04276a3cb75f4bb5f43beb6c33d0af181db136a30071b655dac8 SHA512 59e45b0b11ba8dbad016670fd4346cfa1493bfe6f3620855f18e40bc7ce582856ef648623542c3b0877ce11a93e51f5f3165b5f20522953133e8046db8b989ab
DIST thunderbird-140.13.0esr-ast.xpi 340598 BLAKE2B 33febfac22ee86e3414977c5a8c3b8a3a961e22d330c3bfd1a097328b4ede3813c4113c5ac7227867e655d9ae24117ab64f1ecf50827cacf260d95b86ea96e5b SHA512 c1164040a866244a91f161d8195564aad3698fbfdaf74c71c4d30bcc7bdc38a5c87151bd105166a5103fcd133f279be3d701e15651dff23a6fd6d6acb2fec8e1
@@ -133,5 +66,4 @@ DIST thunderbird-140.13.0esr-vi.xpi 518886 BLAKE2B c47b0b55d6fd96a38452db19945d8
DIST thunderbird-140.13.0esr-zh-CN.xpi 507848 BLAKE2B 376becbad42ea049acf71b221e64ebea82cb8480ba224fdc44096ed7d7392ab4d9d72e9481f951fab9e7a8a4944a893451262d33b29fc56e21b11ca83629de18 SHA512 514e2f5ec8a64992ac80293292814ab7e6b80c56574c4f597f6d6d3bf3c537ca1e63884d1e757bdb55f5d082b94d9ac1180f90dbffc19e83717e1d6e500736fe
DIST thunderbird-140.13.0esr-zh-TW.xpi 511431 BLAKE2B 02e4e7892d7978b2db6118ace87b5b2497a539892a630ab2a5a45189ce296ca4b510fdba7c171b9809e353e318560a77271e97b2e2c2c9ec0d03730d0ae321a1 SHA512 c0d5a174fc51f09afe570d3a9f48b770ec57d6922723ae8d514ad1a0597f47012699b391a9c728fa7f2a946da45a3ca20a858adcc15aaadd7399c322b2bad783
DIST thunderbird-140.13.0esr.source.tar.xz 757938728 BLAKE2B 090e9245b311c758dc32133d56242b3eec99d60fc71f880e08b60175f2a434c9b593455e434c46edec419637e97b4d6897c391a7015eb347c1606ff5f75ac80d SHA512 778d2fc2837ba367e90c4336f3873da5a0823c182e2f50aa9373cd1ee9ee2b5310372ad9d33e1e11978791b67de4a6952d3036ff7d57b257a06f49c8cd4a830e
-DIST thunderbird-152.0.1.source.tar.xz 936225660 BLAKE2B ae4e9aabec38a8a415b478b88cc3a708dca10b369550bce8f6cabaca403072e1f79aff76fef2095bd47bd61f72bc7d2e12414832626efd0cf3d6ba51c7ca2dd7 SHA512 f66c87de4dd73c3c45e420a55d76c3cb6ac091a61794ccf58ba59d1a40cf8001dee19a6a7f4c6bef7d36ea94ed4e4f677449d3006b2004abbd3fab42ad1c9228
-DIST thunderbird-153.0.source.tar.xz 944561040 BLAKE2B 7134b59bc8724f629219667d510e377a58a7acef3d527c7ad725d0280233b39235c05df248fd5156b4677429159edc80b3354642a1be1b2d6d1022933d86667a SHA512 f77bde3dd0933dd35870a889386c41d55ff0cbe276ec3373b27e9885f7db7e35529e7ecc2fc149ae4f8c5ae53eddb3ad444e7499a850a59a82b8940c7a4c7747
+DIST thunderbird-153.0.1.source.tar.xz 940115036 BLAKE2B d7852c2d1535cceec5e17524baf63e6a854e181e8e95031f6216b704c0a2140863a326b400deeb0608b247c5fafd4599a623b61593e86c748e515f56a2b2d80e SHA512 d69e6c8fd32742cf21752f27bac918eb2234989ae19ca36b5cfd131213c356924d3d48ef9d54c3a256cf5139eb7c38be5f1d1bd9cd2ee7ffccf12b953f3f5d2a
diff --git a/mail-client/thunderbird/thunderbird-140.12.1.ebuild b/mail-client/thunderbird/thunderbird-140.12.1.ebuild
deleted file mode 100644
index 99cf95d894fa..000000000000
--- a/mail-client/thunderbird/thunderbird-140.12.1.ebuild
+++ /dev/null
@@ -1,1168 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-140esr-patches-12t.tar.xz"
-FIREFOX_LOONG_PATCHSET="firefox-139-loong-patches-02.tar.xz"
-
-LLVM_COMPAT=( 19 20 21 )
-
-PYTHON_COMPAT=( python3_{12..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-RUST_MIN_VER="1.82.0"
-RUST_MAX_VER="1.94.1"
-
-RUST_NEEDS_LLVM=1
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr.
-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"
-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 eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \
- multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-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}
-)
-
-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}
- )"
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-if [[ -n ${MOZ_ESR} ]] ; then
- SLOT="0/esr"
-else
- SLOT="0/stable"
-fi
-
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~x86"
-
-IUSE="+clang 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 wayland wifi +X"
-
-# Thunderbird-only USE flags.
-IUSE+=" +system-librnp"
-
-REQUIRED_USE="|| ( X wayland )
- debug? ( !system-av1 )"
-
-TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
- !system-librnp? ( dev-libs/jsoncpp )
- system-librnp? ( >=dev-util/librnp-0.17.1 )"
-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] )
- )
- ')
- 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="${TB_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
- sys-apps/dbus
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- 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-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.13
- >=media-libs/harfbuzz-2.8.1:0=
- )
- 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]
- )
- )
- )
- 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}
- jack? ( virtual/jack )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-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 es-MX 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
-)
-
-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="14300M"
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10600M"
- else
- CHECKREQS_DISK_BUILD="7400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- if [[ ${use_lto} = yes ]] ; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="14300M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10600M"
- else
- CHECKREQS_DISK_BUILD="7400M"
- 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
-}
-
-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
-
- # 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, bgo#969871
- moz_clear_vendor_checksums glslopt
- # TB-specific
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/comm/third_party/rust/glslopt/.cargo-checksum.json || die
-
- # 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=comm/mail
- mozconfig_add_options_ac '' --enable-project=comm/mail
-
- # Set Gentoo defaults
- 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-tests \
- --disable-updater \
- --disable-valgrind \
- --disable-wmf \
- --enable-dbus \
- --enable-js-shell \
- --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 \
- --without-wasm-sandboxed-libraries \
- --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 loong ; 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-harfbuzz system-graphite2
- 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
-
- if use system-librnp; then
- mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
- mozconfig_use_with system-librnp
- else
- # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
- # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
- mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
- fi
-
- 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
-
- 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
-
- 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
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- 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"
-
- # 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_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}/defaults/pref"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${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
- fi
-
- # 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 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
-
- # 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}/comm/mail/branding/thunderbird"
- local icon_symbolic_file="${icon_srcdir}/TB-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^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r2.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
-
- # 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
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ver_replacing -lt 136.0 ; then
- elog "In this version of Thunderbird, upstream introduced an in-app notification"
- elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying"
- elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't"
- elog "wish to receive them."
- fi
-
- optfeature_header "Optional programs for extra features:"
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "encrypted chat support" net-libs/libotr
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-}
diff --git a/mail-client/thunderbird/thunderbird-152.0.1.ebuild b/mail-client/thunderbird/thunderbird-152.0.1.ebuild
deleted file mode 100644
index 3cf45fb780cf..000000000000
--- a/mail-client/thunderbird/thunderbird-152.0.1.ebuild
+++ /dev/null
@@ -1,1108 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-152-patches-03.tar.xz"
-
-LLVM_COMPAT=( 21 22 )
-
-PYTHON_COMPAT=( python3_{12..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-RUST_MIN_VER="1.90.0"
-RUST_NEEDS_LLVM=1
-
-WANT_AUTOCONF="2.1"
-
-VIRTUALX_REQUIRED="manual"
-
-# Thunderbird will have separate release and esr channels, matching Firefox's rapid and esr.
-MOZ_ESR=
-
-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"
-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 eapi9-ver flag-o-matic gnome2-utils linux-info llvm-r1 \
- multiprocessing optfeature pax-utils python-any-r1 rust toolchain-funcs virtualx xdg
-
-DESCRIPTION="Thunderbird Mail Client"
-HOMEPAGE="https://www.thunderbird.net/"
-
-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}
-)
-
-SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
- ${PATCH_URIS[@]}"
-S="${WORKDIR}/${PN}-${PV%_*}"
-
-if [[ -n ${MOZ_ESR} ]] ; then
- SLOT="0/esr"
-else
- SLOT="0/stable"
-fi
-
-LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86"
-
-IUSE="+clang debug eme-free hardened hwaccel jack libproxy pgo pulseaudio sndio selinux"
-IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx"
-IUSE+=" system-pipewire system-png +system-webp wayland wifi +X"
-
-# Thunderbird-only USE flags.
-IUSE+=" +system-librnp"
-
-# "-system-librnp" requires clang, bmo#2006910
-REQUIRED_USE="|| ( X wayland )
- !system-librnp? ( clang )
- debug? ( !system-av1 )"
-
-TB_ONLY_DEPEND="selinux? ( sec-policy/selinux-thunderbird )
- !system-librnp? ( dev-libs/jsoncpp )
- system-librnp? ( >=dev-util/librnp-0.17.1 )"
-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] )
- )
- ')
- 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="${TB_ONLY_DEPEND}
- >=app-accessibility/at-spi2-core-2.46.0:2
- dev-libs/glib:2
- dev-libs/libffi:=
- >=dev-libs/nss-3.124
- >=dev-libs/nspr-4.39
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- sys-apps/dbus
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- 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-1.0.0:=
- )
- system-harfbuzz? (
- >=media-gfx/graphite2-1.3.13
- >=media-libs/harfbuzz-2.8.1:0=
- )
- system-icu? ( >=dev-libs/icu-78.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
- system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-pipewire? ( media-video/pipewire:= )
- system-png? ( >=media-libs/libpng-1.6.45: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]
- )
- )
- )
- 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}
- jack? ( virtual/jack )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-# Thunderbird-only RDEPEND.
-RDEPEND+=" ~mail-client/thunderbird-l10n-${PV}"
-
-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_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="14300M"
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10600M"
- else
- CHECKREQS_DISK_BUILD="7400M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
- fi
-
- if [[ ${use_lto} = yes ]] ; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="14300M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10600M"
- else
- CHECKREQS_DISK_BUILD="7400M"
- 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
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if [[ ${use_lto} == "yes" ]]; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- # Workaround for bgo#915651 and bmo#1988166 on musl
- if use elibc_glibc ; then
- rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Workaround for bgo#915651
- if ! use elibc_glibc ; then
- if use amd64 ; then
- export RUST_TARGET="x86_64-unknown-linux-musl"
- elif use x86 ; then
- export RUST_TARGET="i686-unknown-linux-musl"
- elif use arm64 ; then
- export RUST_TARGET="aarch64-unknown-linux-musl"
- elif use loong; then
- # Only the LP64D ABI of LoongArch64 is actively supported among
- # the wider Linux ecosystem, so the assumption is safe.
- export RUST_TARGET="loongarch64-unknown-linux-musl"
- elif use ppc64 ; then
- export RUST_TARGET="powerpc64le-unknown-linux-musl"
- elif use riscv ; then
- # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
- # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
- # guess right now though.
- elog "riscv detected, forcing a riscv64 target for now."
- export RUST_TARGET="riscv64gc-unknown-linux-musl"
- else
- die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
- fi
- fi
-
- # 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
-
- # 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=comm/mail
- mozconfig_add_options_ac '' --enable-project=comm/mail
-
- # Set Gentoo defaults
- 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-tests \
- --disable-updater \
- --disable-valgrind \
- --disable-wmf \
- --enable-dbus \
- --enable-js-shell \
- --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 \
- --without-wasm-sandboxed-libraries \
- --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 loong ; 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-harfbuzz system-graphite2
- 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
-
- if use system-librnp; then
- mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
- mozconfig_use_with system-librnp
- else
- # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
- # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
- mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
- fi
-
- mozconfig_use_enable libproxy
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- # mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening # not available in TB
- 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
-
- 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
-
- 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
-
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- 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"
-
- # 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_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
-
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs-r1.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
- >>"${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
- fi
-
- # 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 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
-
- # Install icons
- local icon_srcdir="${S}/comm/mail/branding/thunderbird"
- local icon_symbolic_file="${icon_srcdir}/TB-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^}"
- local desktop_file="${FILESDIR}/icon/${PN}-r2.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
-
- # 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
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ver_replacing -lt 136.0 ; then
- elog "In this version of Thunderbird, upstream introduced an in-app notification"
- elog "system. Setting pref 'mail.inappnotifications.enabled' to false and nullifying"
- elog "'mail.inappnotifications.url' may help you avoid these messages, if you don't"
- elog "wish to receive them."
- fi
-
- optfeature_header "Optional programs for extra features:"
- optfeature "desktop notifications" x11-libs/libnotify
- optfeature "encrypted chat support" net-libs/libotr
- optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
-}
diff --git a/mail-client/thunderbird/thunderbird-153.0.ebuild b/mail-client/thunderbird/thunderbird-153.0.1.ebuild
index 801ef865b7aa..801ef865b7aa 100644
--- a/mail-client/thunderbird/thunderbird-153.0.ebuild
+++ b/mail-client/thunderbird/thunderbird-153.0.1.ebuild
diff --git a/mail-filter/maildrop/Manifest b/mail-filter/maildrop/Manifest
index 5540fbf33b79..3495283cd386 100644
--- a/mail-filter/maildrop/Manifest
+++ b/mail-filter/maildrop/Manifest
@@ -1,4 +1,4 @@
DIST maildrop-3.1.8.tar.bz2 2156016 BLAKE2B 640a5dc17f0cc238f8260acf8188bd625501bccda7a23e9c154fedece8ee42087106e27cafee5fbbaa7c09560d796e68548c6d2826e6fe4c9e1b330f2b971511 SHA512 0ee8e36cc5464cbbbef60721da19de7a12b9aa4737e40039c421ee14494c53f87146d50d1b8ae64186d8330121d54a62092435cadb51c3dede31658ff5104eb8
DIST maildrop-3.2.1.tar.bz2 2392200 BLAKE2B 5f61a7ba2e2abc0b059770a9ae2111b070978a3b70301c4a6a5ca8382b664aa28e88bce03abd054542c90592a449b3dea88f8c60bef4b0a6f445039ff57d713e SHA512 3a7bdeaf1feb0b8d5c70a08ab6de4634ab4b819659c28e7c782ef00d5e61d43ce6b42176065a09e0da2ebbc68e084dd46bfa48fe1c0ac0cada3ff3adc5fd2d37
DIST maildrop-3.3.0.tar.bz2 2444154 BLAKE2B c5f6ea208c6a302ddd1a35291fc7c64ad0537781399899ce4050afb34d1500a73e31f2bdc370bca139ac9d1e517676d02169947a51be006d3ef9e8880e839efd SHA512 f248599ead99589dc3d1455ffd1c5bb4bad647f6aa29ac230597ab9e492366b18ba65592541d39fcf9dff3fa2e3c10b143468d91450b3b7e0f2f9ba36999196f
-DIST maildrop-4.0.3.tar.bz2 2407814 BLAKE2B fde2d9d6dd2c9c24518fcfbcb6882a272a576a8d78b0ea8f3c79265aa3a82b62dde64217cd65690298671e5959daf248647188399db1a59941a7f71fa27551cc SHA512 bd723bc387df7b7fd1dd3fe6850a36c0804f273297ad776abf364abbc2cad50fffd2bcc98a0efd43bdfaa0a567e2735b789bd0cacda6b20a55dc4a1d4658e81d
+DIST maildrop-4.0.4.tar.bz2 2408684 BLAKE2B d11aef04fc2e76b6d28736d16d7b0d0abee8c675665f10818f76924b7ef9dec673c3576d7d5474989d4e6f2bab95c49aba61f9502a2170731b78f193f27e8ee3 SHA512 44bb0b7c8623d4caaf7fcee5ea88ea5f815dc59976782a5a1ecbce746d4758296818e51b9786aeb4638e140a329bc3be393c0b53c07247992a985fb044bc2991
diff --git a/mail-filter/maildrop/maildrop-4.0.3.ebuild b/mail-filter/maildrop/maildrop-4.0.4.ebuild
index d9dc842e709d..6bbe5d047e55 100644
--- a/mail-filter/maildrop/maildrop-4.0.3.ebuild
+++ b/mail-filter/maildrop/maildrop-4.0.4.ebuild
@@ -49,7 +49,7 @@ REQUIRED_USE="
ldap? ( authlib )"
PATCHES=(
- "${FILESDIR}"/${P}-testsuite.patch
+ "${FILESDIR}"/${PN}-4.0.3-testsuite.patch
"${FILESDIR}"/${PN}-3.2.1-valgrind.patch
"${FILESDIR}"/${PN}-3.1.6-test.patch
)
diff --git a/mail-mta/exim/Manifest b/mail-mta/exim/Manifest
index 78314a600660..c6cf70b36af4 100644
--- a/mail-mta/exim/Manifest
+++ b/mail-mta/exim/Manifest
@@ -1,3 +1,5 @@
DIST exim-4.99.4.tar.xz 1961412 BLAKE2B 316bd641a66f056a7d76f9c8b277a8727d854687d7251957ca4f2f2cf1ad7c92f0a25ddbed15e45009bd6c4d1ca9e8714262e508e4a577eb6eed74c6c9e06018 SHA512 30fa01a301f8f4fe0c069f3da9e5247f0e22b19f64119cb8cccaf10aada8280ce02061a4671d110ad29b08af9e23ba3c3e8c7483874c7b1c992d90b51681ca9a
+DIST exim-4.99.5.tar.xz 1962384 BLAKE2B 123140e1ffd1c7723070161a50573706da3abd5c6ef160621faca180869634ed2fbc2aaebea6be8312447d2d68e1b398f7ba1ba4712ab29c95e843816d1c42bf SHA512 28fd15d0d4e0114129fd42140fb5d5920fcd5cbfb6ac816197e3567c3d2ece6ec73367b43bd8d47d2b543adb89ad28a5e4c58a23210887f867a5c41c24e181b5
DIST exim-pdf-4.99.4.tar.xz 2186640 BLAKE2B f9f7ae0a414202924d84e3581559dbc86118313338129dc0c7016fc626c84d0279a40c10496a7c18b6e8c2e14b96b3dd66e3c3aa183a63c432e506536c4b39cb SHA512 07436bb596464155d135c1f5bcc6e25f4fa9c9a34cb6fe40150044af44c1f06de14792776575681c562aa86dd9c625a9c19e8ef7cd1ba81f70663db7a9d08720
+DIST exim-pdf-4.99.5.tar.xz 2174576 BLAKE2B 5b32709161852ba5aaca46aea97f22154a425c93efb6ea08654e2aa1bdf50b58ef0b14c273a592b982edc9d73a9a92668d716fea6c428a4fef0ad43a76105c5b SHA512 e60b439952c3ca73ae46d37a639067a8112a4d1346084f9f88b25a382ed658f4fc2dd5275de801a287fcca70d26b71b4c6651240ad1dcd9ba24a403e6f1a765c
DIST system_filter.exim.gz 3075 BLAKE2B d05e872b5cef377d29126cda03fc0a74c8777b2119b76ff43da6e8de808035eb9bfcb034a85d81824f135d484e864bfc0629fc1af2c228a7277d5ee7cf9cde79 SHA512 cb358d3ce2499a0bb5920d962a06f2af8486e55ec90c8c928bd8e3aefb279aa57f5f960d5adfcef68bd94110b405eaa144e9629cfe6014a529c79c544600bbf3
diff --git a/mail-mta/exim/exim-4.99.5.ebuild b/mail-mta/exim/exim-4.99.5.ebuild
new file mode 100644
index 000000000000..8439782a40d9
--- /dev/null
+++ b/mail-mta/exim/exim-4.99.5.ebuild
@@ -0,0 +1,611 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit db-use flag-o-matic toolchain-funcs pam systemd
+
+DESCRIPTION="A highly configurable, drop-in replacement for sendmail"
+HOMEPAGE="https://www.exim.org/"
+
+SDIR=$(
+ [[ ${PV} == *_rc* ]] && echo /test
+ [[ ${PV} == *.*.*.* ]] && echo /fixes
+)
+COMM_URI="https://downloads.exim.org/exim4${SDIR}"
+
+SRC_URI="${COMM_URI}/${P//_rc/-RC}.tar.xz
+ mirror://gentoo/system_filter.exim.gz
+ doc? ( ${COMM_URI}/${PN}-pdf-${PV//_rc/-RC}.tar.xz )"
+S=${WORKDIR}/${P//_rc/-RC}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+IUSE="arc berkdb +dane dcc +dkim dlfunc dmarc +dnsdb doc dovecot-sasl
+ dsn gdbm gnutls gsasl idn ipv6 ldap lmtp maildir mbx
+ mysql nis pam perl pkcs11 postgres +prdr proxy redis sasl
+ selinux socks5 spf sqlite srs +ssl syslog +tdb tcpd +tpda"
+REQUIRED_USE="
+ arc? ( dkim spf )
+ dane? ( ssl !gnutls )
+ !dane? ( ssl? ( gnutls ) )
+ dmarc? ( dkim spf )
+ dkim? ( ssl !gnutls )
+ gnutls? ( ssl )
+ pkcs11? ( ssl )
+ || ( berkdb gdbm tdb sqlite )
+"
+# NOTE on USE="gnutls dane", gnutls[dane] is masked in base, unmasked
+# for x86 and amd64 only (probably due to unbound dep)
+# Exim supports it but we cannot express the dep USE=dane when
+# USE=gnutls is in effect only in package.use.mask, the only option we
+# have left is to a) ignore the dependency (but that results in bug
+# #661164) or b) mask the usage of USE=dane with USE=gnutls. Both are
+# incorrect, but b) is the only "correct" view from dep-pointofview.
+# Bug #925108 showed that DANE is basically non-optional with OpenSSL,
+# so we make -dane mandatory to use gnutls. Bleh.
+# We cannot express a required use for berkdb/gdbm/tdb correctly because
+# berkdb and gdbm are both enabled in base profile
+
+COMMON_DEPEND=">=sys-apps/sed-4.0.5
+ dev-libs/libpcre2:=
+ tdb? ( sys-libs/tdb:= )
+ !tdb? ( berkdb? ( >=sys-libs/db-3.2:= <sys-libs/db-6:= ) )
+ !tdb? ( !berkdb? ( sys-libs/gdbm:= ) )
+ idn? ( net-dns/libidn:= net-dns/libidn2:= )
+ perl? ( dev-lang/perl:= )
+ pam? ( sys-libs/pam )
+ tcpd? ( sys-apps/tcp-wrappers )
+ ssl? (
+ gnutls? (
+ net-libs/gnutls:0=[pkcs11?]
+ dev-libs/libtasn1
+ )
+ !gnutls? (
+ dev-libs/openssl:0=
+ )
+ )
+ ldap? ( >=net-nds/openldap-2.0.7:= )
+ elibc_glibc? (
+ net-libs/libnsl:=
+ nis? (
+ net-libs/libtirpc:=
+ >=net-libs/libnsl-1:=
+ )
+ )
+ mysql? ( dev-db/mysql-connector-c:= )
+ postgres? ( dev-db/postgresql:= )
+ sasl? ( >=dev-libs/cyrus-sasl-2.1.26-r2 )
+ gsasl? ( net-misc/gsasl )
+ redis? ( dev-libs/hiredis:= )
+ spf? ( >=mail-filter/libspf2-1.2.5-r1 )
+ dmarc? ( mail-filter/opendmarc:= )
+ sqlite? ( dev-db/sqlite:= )
+ virtual/libcrypt:=
+ virtual/libiconv
+ "
+BDEPEND="virtual/pkgconfig"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !mail-mta/courier
+ !mail-mta/esmtp
+ !mail-mta/msmtp[mta]
+ !mail-mta/netqmail
+ !mail-mta/nullmailer
+ !mail-mta/postfix
+ !mail-mta/sendmail
+ !mail-mta/opensmtpd
+ !mail-mta/ssmtp[mta]
+ >=net-mail/mailbase-0.00-r5
+ virtual/logger
+ dcc? ( mail-filter/dcc )
+ selinux? ( sec-policy/selinux-exim )
+ "
+
+src_prepare() {
+ # Legacy patches which need a respin for -p1
+ eapply -p0 "${FILESDIR}"/exim-4.14-tail.patch
+ eapply "${FILESDIR}"/exim-4.99.3-as-needed-ldflags.patch # 352265, 391279
+ eapply -p0 "${FILESDIR}"/exim-4.76-crosscompile.patch # 266591
+ eapply "${FILESDIR}"/exim-4.69-r1.27021.patch
+ eapply "${FILESDIR}"/exim-4.97-localscan_dlopen.patch
+ eapply "${FILESDIR}"/exim-4.97-no-exim_id_update.patch
+ eapply "${FILESDIR}"/exim-4.99.4-dkim_no_direct_ld.patch # 963615
+
+ if use maildir ; then
+ eapply "${FILESDIR}"/exim-4.94-maildir.patch
+ else
+ eapply -p0 "${FILESDIR}"/exim-4.80-spool-mail-group.patch # 438606
+ fi
+
+ eapply_user
+
+ # user Exim believes it should be
+ MAILUSER=mail
+ MAILGROUP=mail
+ if use prefix && [[ ${EUID} != 0 ]] ; then
+ MAILUSER=$(id -un)
+ MAILGROUP=$(id -gn)
+ fi
+}
+
+src_configure() {
+ # general config and paths
+
+ local aliases="${EPREFIX}/etc/mail/aliases"
+ sed -i \
+ -e "/SYSTEM_ALIASES_FILE/s'SYSTEM_ALIASES_FILE'${aliases}'" \
+ src/configure.default || die
+
+ sed -i -e 's/^buildname=.*/buildname=exim-gentoo/' Makefile || die
+
+ if use elibc_musl; then
+ sed -i -e 's/^LIBS = -lnsl/LIBS =/g' OS/Makefile-Linux || die
+ append-cflags -DNO_EXECINFO
+ fi
+
+ local conffile="${EPREFIX}/etc/exim/exim.conf"
+ sed -e "48i\CFLAGS=${CFLAGS}" \
+ -e "s:BIN_DIRECTORY=/usr/exim/bin:BIN_DIRECTORY=${EPREFIX}/usr/sbin:" \
+ -e "s;EXIM_USER=;EXIM_USER=ref:${MAILUSER};" \
+ -e "s:CONFIGURE_FILE=.*$:CONFIGURE_FILE=${conffile}:" \
+ -e "s:ZCAT_COMMAND=.*$:ZCAT_COMMAND=${EPREFIX}/bin/zcat:" \
+ -e "s:COMPRESS_COMMAND=.*$:COMPRESS_COMMAND=${EPREFIX}/bin/gzip:" \
+ -e "s:^LOOKUP_DBM = yes:# LOOKUP_DBM = yes:" \
+ src/EDITME > Local/Makefile || die
+
+ # work on Local/Makefile from now on
+ cd Local
+
+ cat >> Makefile <<- EOC
+ INFO_DIRECTORY=${EPREFIX}/usr/share/info
+ PID_FILE_PATH=${EPREFIX}/run/exim.pid
+ SPOOL_DIRECTORY=${EPREFIX}/var/spool/exim
+ HAVE_ICONV=yes
+ WITH_CONTENT_SCAN=yes
+ EOC
+
+ # configure db implementation, Exim always needs one for its hints
+ # database, we prefer sqlite, tdb and gdbm, since bdb is kind of
+ # getting less and less support
+ sed -i \
+ -e 's:^USE_DB=yes:# USE_DB=yes:' \
+ -e 's:^USE_GDBM=yes:# USE_GDBM=yes:' \
+ -e 's:^USE_TDB=yes:# USE_TDB=yes:' \
+ -e 's:^USE_SQLITE=yes:# USE_SQLITE=yes:' \
+ Makefile || die
+ if use sqlite ; then
+ cat >> Makefile <<- EOC
+ USE_SQLITE=yes
+ DBMLIB = -lsqlite3
+ EOC
+ elif use tdb ; then
+ cat >> Makefile <<- EOC
+ USE_TDB=yes
+ DBMLIB = -ltdb
+ EOC
+ elif use gdbm ; then
+ cat >> Makefile <<- EOC
+ USE_GDBM=yes
+ DBMLIB = -lgdbm
+ EOC
+ else # must be berkdb via required_use
+ # use the "native" interfaces to the DBM and CDB libraries, support
+ # passwd and directory lookups by default
+ local DB_VERS="5.3 5.1 4.8 4.7 4.6 4.5 4.4 4.3 4.2 3.2"
+ cat >> Makefile <<- EOC
+ USE_DB=yes
+ LOOKUP_DBM = yes
+ # keep include in CFLAGS because exim.h -> dbstuff.h -> db.h
+ CFLAGS += -I$(db_includedir ${DB_VERS})
+ DBMLIB = -l$(db_libname ${DB_VERS})
+ EOC
+ fi
+
+ # if we use libiconv, now is the time to tell so
+ if use !elibc_glibc && use !elibc_musl ; then
+ cat >> Makefile <<- EOC
+ EXTRALIBS_EXIM=-liconv
+ EOC
+ fi
+
+ # support for IPv6
+ if use ipv6; then
+ cat >> Makefile <<- EOC
+ HAVE_IPV6=YES
+ EOC
+ fi
+
+ # support i18n/IDNA
+ if use idn; then
+ cat >> Makefile <<- EOC
+ SUPPORT_I18N=yes
+ SUPPORT_I18N_2008=yes
+ EXTRALIBS_EXIM += -lidn -lidn2
+ EOC
+ fi
+
+ #
+ # mail storage formats
+ #
+
+ # mailstore is Exim's traditional storage format
+ cat >> Makefile <<- EOC
+ SUPPORT_MAILSTORE=yes
+ EOC
+
+ # mbox
+ if use mbx; then
+ cat >> Makefile <<- EOC
+ SUPPORT_MBX=yes
+ EOC
+ fi
+
+ # maildir
+ if use maildir; then
+ cat >> Makefile <<- EOC
+ SUPPORT_MAILDIR=yes
+ EOC
+ fi
+
+ #
+ # lookup methods
+ #
+
+ # support passwd and directory lookups by default
+ cat >> Makefile <<- EOC
+ LOOKUP_CDB=yes
+ LOOKUP_PASSWD=yes
+ LOOKUP_DSEARCH=yes
+ EOC
+
+ if ! use dnsdb; then
+ # DNSDB lookup is enabled by default
+ sed -i -e 's:^LOOKUP_DNSDB=yes:# LOOKUP_DNSDB=yes:' Makefile || die
+ fi
+
+ if use ldap; then
+ cat >> Makefile <<- EOC
+ LOOKUP_LDAP=yes
+ LDAP_LIB_TYPE=OPENLDAP2
+ LOOKUP_INCLUDE += -I"${EPREFIX}"/usr/include/ldap
+ LOOKUP_LIBS += -lldap -llber
+ EOC
+ fi
+
+ if use mysql; then
+ cat >> Makefile <<- EOC
+ LOOKUP_MYSQL=yes
+ LOOKUP_INCLUDE += $(mysql_config --include)
+ LOOKUP_LIBS += $(mysql_config --libs)
+ EOC
+ fi
+
+ if use nis; then
+ cat >> Makefile <<- EOC
+ LOOKUP_NIS=yes
+ LOOKUP_NISPLUS=yes
+ EOC
+ if use elibc_glibc ; then
+ cat >> Makefile <<- EOC
+ LOOKUP_INCLUDE += -I"${EPREFIX}"/usr/include/tirpc
+ LOOKUP_LIBS += -lnsl
+ EOC
+ fi
+ fi
+
+ if use postgres; then
+ cat >> Makefile <<- EOC
+ LOOKUP_PGSQL=yes
+ LOOKUP_INCLUDE += -I$(pg_config --includedir)
+ LOOKUP_LIBS += -L$(pg_config --libdir) -lpq
+ EOC
+ fi
+
+ if use sqlite; then
+ cat >> Makefile <<- EOC
+ LOOKUP_SQLITE=yes
+ LOOKUP_SQLITE_PC=sqlite3
+ EOC
+ fi
+
+ if use redis; then
+ cat >> Makefile <<- EOC
+ LOOKUP_REDIS=yes
+ LOOKUP_LIBS += -lhiredis
+ EOC
+ fi
+
+ #
+ # features
+ #
+
+ # DomainKeys Identified Mail, RFC4871
+ if ! use dkim; then
+ # DKIM is enabled by default
+ cat >> Makefile <<- EOC
+ DISABLE_DKIM=yes
+ EOC
+ fi
+
+ # Per-Recipient-Data-Response
+ if ! use prdr; then
+ # PRDR is enabled by default
+ cat >> Makefile <<- EOC
+ DISABLE_PRDR=yes
+ EOC
+ fi
+
+ # Transport post-delivery actions
+ if use !tpda && use !dane; then
+ # EVENT is enabled by default
+ cat >> Makefile <<- EOC
+ DISABLE_EVENT=yes
+ EOC
+ fi
+
+ # log to syslog
+ if use syslog; then
+ local eximlog="${EPREFIX}/var/log/exim/exim_%s.log"
+ sed -i \
+ -e "s:LOG_FILE_PATH=${eximlog}:LOG_FILE_PATH=syslog:" \
+ Makefile || die
+ cat >> Makefile <<- EOC
+ LOG_FILE_PATH=syslog
+ EOC
+ else
+ cat >> Makefile <<- EOC
+ LOG_FILE_PATH=${EPREFIX}/var/log/exim/exim_%s.log
+ EOC
+ fi
+
+ # starttls support (ssl)
+ if use ssl; then
+ if use gnutls; then
+ echo "USE_GNUTLS=yes" >> Makefile
+ echo "USE_GNUTLS_PC=gnutls $(use dane && echo gnutls-dane)" \
+ >> Makefile
+ use pkcs11 || echo "AVOID_GNUTLS_PKCS11=yes" >> Makefile
+ else
+ echo "USE_OPENSSL=yes" >> Makefile
+ echo "USE_OPENSSL_PC=openssl" >> Makefile
+ fi
+ else
+ echo "DISABLE_TLS=yes" >> Makefile
+ fi
+
+ # TCP wrappers
+ if use tcpd; then
+ cat >> Makefile <<- EOC
+ USE_TCP_WRAPPERS=yes
+ EXTRALIBS_EXIM += -lwrap
+ EOC
+ fi
+
+ # Light Mail Transport Protocol
+ if use lmtp; then
+ cat >> Makefile <<- EOC
+ TRANSPORT_LMTP=yes
+ EOC
+ fi
+
+ # embedded Perl
+ if use perl; then
+ cat >> Makefile <<- EOC
+ EXIM_PERL=perl.o
+ EOC
+ fi
+
+ # dlfunc
+ if use dlfunc; then
+ cat >> Makefile <<- EOC
+ EXPAND_DLFUNC=yes
+ HAVE_LOCAL_SCAN=yes
+ DLOPEN_LOCAL_SCAN=yes
+ EOC
+ fi
+
+ # Proxy Protocol
+ if use proxy; then
+ cat >> Makefile <<- EOC
+ SUPPORT_PROXY=yes
+ EOC
+ fi
+
+ # SOCKS5 (outbound) proxy support
+ if use socks5; then
+ cat >> Makefile <<- EOC
+ SUPPORT_SOCKS=yes
+ EOC
+ fi
+
+ # DANE
+ if use !dane; then
+ # DANE is enabled by default
+ sed -i -e 's:^SUPPORT_DANE=yes:# SUPPORT_DANE=yes:' Makefile || die
+ fi
+
+ # DMARC
+ if use dmarc; then
+ cat >> Makefile <<- EOC
+ SUPPORT_DMARC=yes
+ EXTRALIBS_EXIM += -lopendmarc
+ EOC
+ fi
+
+ # Sender Policy Framework
+ if use spf; then
+ cat >> Makefile <<- EOC
+ SUPPORT_SPF=yes
+ EXTRALIBS_EXIM += -lspf2
+ EOC
+ fi
+
+ #
+ # experimental features
+ #
+
+ # Authenticated Receive Chain
+ if use arc; then
+ echo "EXPERIMENTAL_ARC=yes">> Makefile
+ fi
+
+ # Distributed Checksum Clearinghouse
+ if use dcc; then
+ echo "EXPERIMENTAL_DCC=yes">> Makefile
+ fi
+
+ # Sender Rewriting Scheme
+ if use srs; then
+ # this one is the default/supported variant since 4.95, and the
+ # only variant available since 4.96
+ cat >> Makefile <<- EOC
+ SUPPORT_SRS=yes
+ EOC
+ fi
+
+ # Delivery Sender Notifications extra information in fail message
+ if use dsn; then
+ cat >> Makefile <<- EOC
+ EXPERIMENTAL_DSN_INFO=yes
+ EOC
+ fi
+
+ #
+ # authentication (SMTP AUTH)
+ #
+
+ # standard bits
+ cat >> Makefile <<- EOC
+ AUTH_SPA=yes
+ AUTH_CRAM_MD5=yes
+ AUTH_PLAINTEXT=yes
+ EOC
+
+ # Cyrus SASL
+ if use sasl; then
+ cat >> Makefile <<- EOC
+ CYRUS_SASLAUTHD_SOCKET=${EPREFIX}/run/saslauthd/mux
+ AUTH_CYRUS_SASL=yes
+ AUTH_LIBS += -lsasl2
+ EOC
+ fi
+
+ # Dovecot
+ if use dovecot-sasl; then
+ cat >> Makefile <<- EOC
+ AUTH_DOVECOT=yes
+ EOC
+ fi
+
+ # GNU SASL
+ if use gsasl; then
+ cat >> Makefile <<- EOC
+ AUTH_GSASL=yes
+ AUTH_GSASL_PC=libgsasl
+ EOC
+ fi
+
+ # Pluggable Authentication Modules
+ if use pam; then
+ cat >> Makefile <<- EOC
+ SUPPORT_PAM=yes
+ AUTH_LIBS += -lpam
+ EOC
+ fi
+}
+
+src_compile() {
+ emake CC="$(tc-getCC)" HOSTCC="$(tc-getBUILD_CC)" \
+ AR="$(tc-getAR) cq" RANLIB="$(tc-getRANLIB)" FULLECHO=''
+}
+
+src_install() {
+ cd "${S}"/build-exim-gentoo || die
+ dosbin exim
+ fperms 4755 /usr/sbin/exim
+
+ dosym exim /usr/sbin/sendmail
+ dosym exim /usr/sbin/rsmtp
+ dosym exim /usr/sbin/rmail
+ dosym ../sbin/exim /usr/bin/mailq
+ dosym ../sbin/exim /usr/bin/newaliases
+ dosym ../sbin/sendmail /usr/lib/sendmail
+
+ for i in exicyclog exim_dbmbuild exim_dumpdb exim_fixdb exim_lock \
+ exim_tidydb exinext exiwhat exigrep eximstats exiqsumm exiqgrep \
+ exipick
+ do
+ dosbin $i
+ done
+
+ dodoc "${S}"/doc/{ChangeLog,NewStuff,README,README.SIEVE}
+ dodoc "${S}"/doc/*.txt
+ doman "${S}"/doc/exim.8
+ use doc && dodoc "${WORKDIR}"/${PN}-pdf-${PV//rc/RC}/doc/*.pdf
+
+ # conf files
+ insinto /etc/exim
+ newins "${S}"/src/configure.default exim.conf.dist
+ doins "${WORKDIR}"/system_filter.exim
+ doins "${FILESDIR}"/auth_conf.sub
+
+ if use pam; then
+ pamd_mimic system-auth exim auth account
+ fi
+
+ # headers, #436406
+ if use dlfunc ; then
+ # fixup includes so they actually can be found when including
+ sed -i \
+ -e '/#include "\(config\|store\|mytypes\).h"/s:"\(.\+\)":<exim/\1>:' \
+ local_scan.h || die
+ insinto /usr/include/exim
+ doins {config,local_scan}.h ../src/{mytypes,store}.h
+ fi
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/exim.logrotate" exim
+
+ newinitd "${FILESDIR}"/exim.rc10 exim
+ newconfd "${FILESDIR}"/exim.confd exim
+
+ systemd_dounit \
+ "${FILESDIR}"/{exim.service,exim.socket,exim-submission.socket}
+ systemd_newunit \
+ "${FILESDIR}"/exim_at.service 'exim@.service'
+ systemd_newunit \
+ "${FILESDIR}"/exim-submission_at.service 'exim-submission@.service'
+
+ diropts -m 0750 -o ${MAILUSER} -g ${MAILGROUP}
+ keepdir /var/log/${PN}
+}
+
+pkg_postinst() {
+ if [[ ! -f ${EROOT}/etc/exim/exim.conf ]] ; then
+ einfo "${EROOT}/etc/exim/system_filter.exim is a sample system_filter."
+ einfo "${EROOT}/etc/exim/auth_conf.sub contains the configuration sub"
+ einfo "for using smtp auth."
+ einfo "Please create ${EROOT}/etc/exim/exim.conf from"
+ einfo " ${EROOT}/etc/exim/exim.conf.dist."
+ fi
+ if use berkdb && ( use gdbm || use tdb ) ; then
+ ewarn "USE=berkdb is ignored because USE=gdbm or USE=tdb is enabled!"
+ fi
+ if use dmarc ; then
+ einfo "DMARC support requires ${EROOT}/etc/exim/opendmarc.tlds"
+ einfo "you can populate this file with the contents downloaded from"
+ einfo " https://publicsuffix.org/list/public_suffix_list.dat"
+ fi
+ if use dcc ; then
+ einfo "DCC support is experimental, you can find some limited"
+ einfo "documentation at the bottom of this prerelease message:"
+ einfo " http://article.gmane.org/gmane.mail.exim.devel/3579"
+ fi
+ use dsn && einfo "extra information in fail DSN message is experimental"
+ einfo
+ elog "Support for eximon via USE=X was dropped in 4.99 ebuilds,"
+ elog "for eximon code no longer compiles using recent compilers."
+}
diff --git a/media-fonts/firago/firago-1.001.ebuild b/media-fonts/firago/firago-1.001.ebuild
index eef4c66e285d..06524af61f29 100644
--- a/media-fonts/firago/firago-1.001.ebuild
+++ b/media-fonts/firago/firago-1.001.ebuild
@@ -10,8 +10,8 @@ FONT_SUFFIX=otf
inherit font
DESCRIPTION="A continuation of FiraSans"
-HOMEPAGE="https://bboxtype.com/typefaces/FiraGO"
-SRC_URI="https://bboxtype.com/downloads/${MY_PN}/${MY_P}.zip"
+HOMEPAGE="https://carrois.com/fira/"
+SRC_URI="https://carrois.com/downloads/${MY_PN}/${MY_P}.zip"
S="${WORKDIR}/${MY_P}/Fonts"
diff --git a/media-gfx/graphviz/Manifest b/media-gfx/graphviz/Manifest
index 83db2cff7da2..44e00c3db371 100644
--- a/media-gfx/graphviz/Manifest
+++ b/media-gfx/graphviz/Manifest
@@ -1,2 +1,3 @@
DIST graphviz-14.1.3.tar.xz 20961200 BLAKE2B 5a3ee8dbb66ba674f4e216781ffe3e662f2a334c2142b85ddac4b8a394d545bf103d033a345ed88042dad7bfad7bb95c8b01d0eac6a5f20ed157b982c3002815 SHA512 e0b4b93ab6c1454b45139aa865d50d4501d944cd6f3640b715374227cc479e5abb884dbc5127e40b413cc31ed5acde35d41c5b700613fe03c655f5fd54d30890
DIST graphviz-15.0.0.tar.xz 20988468 BLAKE2B be8d87f2a16b505bafdea4912ea8e90568695d857e1ba11852f654e0a8cf00c0d69b4843f9ca284d2717a3fba3319f36830a7711317ce7ae18fac90148468d87 SHA512 c03b8b857cb18dc73b56246be3f8502f6da02fd2694ef8d68b14e30b4546e307473426364a992eec4fb5c09b873b442462fcfdd44cf86c5beb93c896ae5aa07e
+DIST graphviz-15.1.0.tar.xz 20974268 BLAKE2B 2de583fc59ec570a128b754f030ee05223f1c4b1a6811d2eedfb9b830f6860d4b0c29e6124b49a13aa49d556979d37ac7b1706b3c03ccb5737a96b9aba4db8cc SHA512 bfa96be1b1ce5b2e2639e080c32beb5e72c8180e8150497eb13f9e2377b85bf61098f000b3532235d66b01fc0ca05fdd775b0f0f8d77c110d32d280da50f3092
diff --git a/media-gfx/graphviz/graphviz-15.1.0.ebuild b/media-gfx/graphviz/graphviz-15.1.0.ebuild
new file mode 100644
index 000000000000..b679f5c0361e
--- /dev/null
+++ b/media-gfx/graphviz/graphviz-15.1.0.ebuild
@@ -0,0 +1,227 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GUILE_COMPAT=( 2-2 3-0 )
+PYTHON_COMPAT=( python3_{13..14} )
+inherit guile-single libtool python-single-r1
+
+DESCRIPTION="Open Source Graph Visualization Software"
+HOMEPAGE="https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/"
+# Unfortunately upstream uses an "artifact" store for the pre-generated
+# tarball now, which makes predictable URLs impossible.
+SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PV}/${P}.tar.xz"
+
+LICENSE="CPL-1.0"
+SLOT="0/6.8.7.2.4" # cdt.cgraph.gvc.gvpr.pathplan
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+IUSE="aalib +cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt6 ruby svg tcl webp X"
+
+REQUIRED_USE="
+ !cairo? ( !X !gtk2 !postscript !lasi )
+ guile? ( ${GUILE_REQUIRED_USE} )
+ pdf? ( cairo )
+ python? ( ${PYTHON_REQUIRED_USE} )"
+
+# Requires ksh, tests against installed package, missing files and directory
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/expat-2
+ >=dev-libs/glib-2.11.1:2
+ dev-libs/libltdl
+ >=media-libs/freetype-2.1.10
+ >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib]
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libpng-1.2:=
+ virtual/zlib:=
+ virtual/libiconv
+ aalib? ( media-libs/aalib:= )
+ cairo? (
+ >=x11-libs/cairo-1.1.10[svg(+)]
+ >=x11-libs/pango-1.12
+ )
+ devil? ( media-libs/devil[png,jpeg] )
+ gtk2? (
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:2
+ )
+ gts? ( sci-libs/gts )
+ guile? ( ${GUILE_DEPS} )
+ lasi? ( media-libs/lasi )
+ pdf? ( app-text/poppler )
+ perl? ( dev-lang/perl:= )
+ postscript? ( app-text/ghostscript-gpl )
+ python? ( ${PYTHON_DEPS} )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ ruby? ( dev-lang/ruby:* )
+ svg? ( gnome-base/librsvg )
+ tcl? ( >=dev-lang/tcl-8.3:= )
+ webp? ( media-libs/libwebp:= )
+ X? ( x11-libs/libX11 )"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ app-alternatives/lex
+ dev-build/libtool
+ virtual/pkgconfig
+ doc? (
+ app-text/ghostscript-gpl
+ sys-apps/groff
+ )
+ guile? (
+ dev-lang/swig
+ ${GUILE_DEPS}
+ )
+ nls? ( >=sys-devel/gettext-0.14.5 )
+ perl? ( dev-lang/swig )
+ python? ( dev-lang/swig )
+ ruby? ( dev-lang/swig )
+ tcl? ( dev-lang/swig )"
+
+# Dependency description / Maintainer info:
+
+# Rendering is done via the following plugins (/plugins):
+# - core, dot_layout, neato_layout, gd , dot
+# the ones which are always compiled in, depend on zlib, gd
+# - gtk
+# Directly depends on gtk-2.
+# needs 'pangocairo' enabled in graphviz configuration
+# gtk-2 depends on pango, cairo and libX11 directly.
+# - gdk-pixbuf
+# Directly depends on gtk-2 and gdk-pixbuf.
+# needs 'pangocairo' enabled in graphviz configuration
+# - ming
+# flash plugin via -Tswf requires media-libs/ming-0.4. Disabled as it's
+# incomplete.
+# - cairo/pango:
+# Needs pango for text layout, uses cairo methods to draw stuff
+# - xlib:
+# needs cairo+pango,
+# can make use of gnomeui and inotify support (??? unsure),
+# needs libXaw for UI
+# UI also links directly against libX11, libXmu, and libXt
+# and uses libXpm if available so we make sure it always is
+
+# There can be swig-generated bindings for the following languages (/tclpkg/gv):
+# - c-sharp (disabled)
+# - scheme (enabled via guile) ... no longer broken on ~x86
+# - go (disabled)
+# - io (disabled)
+# - lua (enabled via lua)
+# - ocaml (enabled via ocaml)
+# - perl (enabled via perl) *1
+# - php (enabled via php) *2
+# - python (enabled via python) *1
+# - ruby (enabled via ruby) *1
+# - tcl (enabled via tcl)
+# *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location
+# *2 = Those bindings don't build because the paths for the headers/libs aren't
+# detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5)
+
+# There are several other tools in /tclpkg:
+# gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl
+# tkspline, tkstubs ; enabled with: --with-tk
+
+# And the commands (/cmd):
+# - dot, gvedit, gvpr, smyrna, tools/* :)
+# sci-libs/gts can be used for some of these
+# - gvedit (via 'qt6'):
+# based on ./configure it needs qt-core and qt-gui only
+# - smyrna : experimental opengl front-end (via 'smyrna')
+# currently disabled -- it segfaults a lot
+# needs x11-libs/gtkglext, gnome-base/libglade, media-libs/freeglut
+# sci-libs/gts, x11-libs/gtk. Also needs 'gtk','glade','glut','gts' and 'png'
+# with flags enabled at configure time
+
+pkg_setup() {
+ use guile && guile-single_pkg_setup
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ if use guile; then
+ guile-single_src_prepare
+ else
+ default
+ fi
+ elibtoolize
+}
+
+src_configure() {
+ local myconf=(
+ # Speeds up the libltdl configure
+ --cache-file="${S}"/config.cache
+ --enable-ltdl
+ $(use_enable doc man-pdfs)
+ $(use_with aalib)
+ $(use_with cairo pangocairo)
+ $(use_with examples demos '$(docdir)/examples')
+ $(use_with devil)
+ $(use_with gtk2 gdk)
+ $(use_with gtk2 gdk-pixbuf)
+ $(use_with gtk2)
+ $(use_with gts)
+ $(use_with qt6 qt)
+ $(use_with lasi)
+ $(use_with pdf poppler)
+ $(use_with postscript ghostscript)
+ $(use_with svg rsvg)
+ $(use_with webp)
+ $(use_with X x)
+ --with-digcola
+ --with-freetype2
+ --with-ipsepcola
+ --with-libgd
+ --with-sfdp
+ --without-ming
+ # New/experimental features, to be tested, disable for now
+ --without-ipsepcola
+ --without-smyrna
+ # Bindings
+ $(use_enable guile)
+ $(use_enable perl)
+ $(use_enable python python3)
+ $(use_enable ruby)
+ $(use_enable tcl)
+ --disable-go
+ --disable-lua
+ --disable-java
+ --disable-ocaml
+ --disable-php
+ --disable-python
+ --disable-r
+ --disable-sharp
+ # libtool file collision, bug #276609
+ --without-included-ltdl
+ --disable-ltdl-install
+ QMAKE=$(usev qt6 qmake6)
+ )
+ # XXX: Temporary bash for bug #926600. It's been reverted upstream
+ # on master already:
+ # https://gitlab.com/graphviz/graphviz/-/merge_requests/3636
+ CONFIG_SHELL="${BROOT}"/bin/bash econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use guile && guile_unstrip_ccache
+
+ use python && python_optimize \
+ "${D}"$(python_get_sitedir) \
+ "${ED}"/usr/$(get_libdir)/graphviz/python3
+}
+
+pkg_postinst() {
+ # We need to register all plugins before they become usable
+ dot -c || die
+}
+
+pkg_postrm() {
+ # Remove cruft, bug #547344
+ rm -rf "${EROOT}"/usr/$(get_libdir)/graphviz/config{,6} || die
+}
diff --git a/media-libs/libheif/Manifest b/media-libs/libheif/Manifest
index 80eb46c0f01a..52b672e20071 100644
--- a/media-libs/libheif/Manifest
+++ b/media-libs/libheif/Manifest
@@ -1,2 +1,3 @@
DIST libheif-1.20.2.tar.gz 1787518 BLAKE2B 8bf39d9a1cd545c5bf30c502909811bcf93370e471ee21b02595fef969690096def2db964d8963d9e820532eb7d2603aa4da86207707a2ca1abe005c328f2e5e SHA512 0ab8669d2ee1ed619c89cbe3fa3a7618c25d26a7e4c65801dd4db163d4a584fde13b32ed0996461e81bd42ed4def8f4eb7b296b15b7819e90c0a7d5a8c08b06b
DIST libheif-1.21.2.tar.gz 1859435 BLAKE2B f98146f10bc1714ad776c18084d6ffb1aa91c60cb5270f89b1d233f4a7f13f929dc13d9d50da995932cd5124887e90d7afbce84a4ca53de725a84817e2b75fab SHA512 ec7cf3a1ceafc6df01fa57b488c763da8b88971f01b71385d377036e4301d1145d743af942654e5b741468fd9d0c8ab520a9bf205c5a7d3cdd60767cec4df232
+DIST libheif-1.23.1.tar.gz 2071186 BLAKE2B 2671cea5bb201531b3f084abfdab90bd1d457ca8d4d93513a2319c329bab833dd891a38ca7c948e2d5b83e2b4a90fc987376fb865b3f6692744f375f41572eb5 SHA512 6257d9c8cf75c9880f0f60e9f62722730bd189cd132dc55701985e5fd14f096ca9958a6c987df7a1633f9897087f7c755f6e78c6a388cddb04f6227b06a35873
diff --git a/media-libs/libheif/libheif-1.23.1.ebuild b/media-libs/libheif/libheif-1.23.1.ebuild
new file mode 100644
index 000000000000..893bf997c4d0
--- /dev/null
+++ b/media-libs/libheif/libheif-1.23.1.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib gnome2-utils xdg
+
+DESCRIPTION="ISO/IEC 23008-12:2017 HEIF file format decoder and encoder"
+HOMEPAGE="https://github.com/strukturag/libheif"
+
+if [[ ${PV} == *9999* ]] ; then
+ EGIT_REPO_URI="https://github.com/strukturag/libheif.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/strukturag/libheif/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="GPL-3 MIT"
+SLOT="0/$(ver_cut 1-2)"
+IUSE="+aom dav1d +de265 doc ffmpeg gdk-pixbuf gui +jpeg +jpeg2k +kvazaar openh264 rav1e svt-av1 test test-full +threads tools +webp x264 x265"
+# IUSE+=" vvdec vvenc"
+REQUIRED_USE="test-full? ( test )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ doc? (
+ app-text/doxygen
+ media-gfx/graphviz
+ )
+"
+DEPEND="
+ media-libs/libpng:=[${MULTILIB_USEDEP}]
+ media-libs/tiff:=[${MULTILIB_USEDEP}]
+ virtual/zlib:=[${MULTILIB_USEDEP}]
+ aom? ( >=media-libs/libaom-2.0.0:=[${MULTILIB_USEDEP}] )
+ dav1d? ( media-libs/dav1d:=[${MULTILIB_USEDEP}] )
+ de265? ( media-libs/libde265[${MULTILIB_USEDEP}] )
+ ffmpeg? ( >=media-video/ffmpeg-7.1:=[${MULTILIB_USEDEP}] )
+ gdk-pixbuf? ( x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}] )
+ jpeg? ( media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] )
+ jpeg2k? ( media-libs/openjpeg:=[${MULTILIB_USEDEP}] )
+ kvazaar? ( media-libs/kvazaar:=[${MULTILIB_USEDEP}] )
+ openh264? ( media-libs/openh264:=[${MULTILIB_USEDEP}] )
+ rav1e? ( media-video/rav1e:= )
+ svt-av1? ( media-libs/svt-av1:=[${MULTILIB_USEDEP}] )
+ tools? (
+ gui? (
+ media-libs/libsdl2[${MULTILIB_USEDEP}]
+ )
+ )
+ webp? ( media-libs/libwebp:= )
+ x264? ( media-libs/x264:=[${MULTILIB_USEDEP}] )
+ x265? ( media-libs/x265:=[${MULTILIB_USEDEP}] )
+"
+# vvdec? ( >=media-libs/vvdec-3.0.0:=::guru[${MULTILIB_USEDEP}] )
+# vvenc? ( media-libs/vvenc:=::guru[${MULTILIB_USEDEP}] )
+RDEPEND="${DEPEND}"
+
+MULTILIB_WRAPPED_HEADERS=(
+ /usr/include/libheif/heif_version.h
+)
+
+pkg_pretend() {
+ if use gui && use !tools ; then
+ ewarn "Building heif-view requires USE=\"gui tools\"."
+ fi
+}
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package doc Doxygen)
+ -DBUILD_TESTING=$(usex test)
+ -DENABLE_PLUGIN_LOADING=true
+ -DWITH_LIBDE265=$(usex de265)
+ -DWITH_AOM_DECODER=$(usex aom)
+ -DWITH_AOM_ENCODER=$(usex aom)
+ -DWITH_DAV1D=$(usex dav1d)
+ -DWITH_EXAMPLES=$(usex tools) # the examples are tools
+ -DWITH_EXAMPLE_HEIF_THUMB=$(usex tools)
+ -DWITH_EXAMPLE_HEIF_VIEW=$(usex tools $(usex gui))
+ -DWITH_FFMPEG_DECODER=$(usex ffmpeg)
+ -DWITH_GDK_PIXBUF=$(usex gdk-pixbuf)
+ -DWITH_OpenH264_DECODER=$(usex openh264)
+ -DWITH_OpenH264_ENCODER=$(usex openh264)
+ -DWITH_RAV1E=$(multilib_native_usex rav1e)
+ -DWITH_SvtEnc=$(usex svt-av1)
+ -DWITH_LIBSHARPYUV=$(usex webp)
+ # -DWITH_VVDEC=$(usex vvdec) # vvdec not yet packaged, in ::guru
+ # -DWITH_VVENC=$(usex vvenc) # vvenc not yet packaged, in ::guru
+ -DWITH_X264=$(usex x264)
+ -DWITH_X265=$(usex x265)
+ -DWITH_KVAZAAR=$(usex kvazaar)
+ -DWITH_JPEG_DECODER=$(usex jpeg)
+ -DWITH_JPEG_ENCODER=$(usex jpeg)
+ -DWITH_OpenJPEG_DECODER=$(usex jpeg2k)
+ -DWITH_OpenJPEG_ENCODER=$(usex jpeg2k)
+ )
+
+ # Allow tests that rely on options not normally enabled
+ # https://github.com/strukturag/libheif/blob/v1.20.1/tests/CMakeLists.txt#L36-L46
+ # https://github.com/strukturag/libheif/blob/v1.20.1/tests/CMakeLists.txt#L82-L101
+ if use test && use test-full; then
+ mycmakeargs+=(
+ -DENABLE_EXPERIMENTAL_FEATURES=ON
+ -DWITH_REDUCED_VISIBILITY=OFF
+ -DWITH_UNCOMPRESSED_CODEC=ON
+ )
+ fi
+
+ cmake_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ use gdk-pixbuf && multilib_foreach_abi gnome2_gdk_pixbuf_update
+}
diff --git a/media-libs/raylib/Manifest b/media-libs/raylib/Manifest
index d89e0104b773..3c20d6aa662a 100644
--- a/media-libs/raylib/Manifest
+++ b/media-libs/raylib/Manifest
@@ -1,2 +1,3 @@
DIST raylib-5.0.tar.gz 32701105 BLAKE2B ee8ef069cd2a7b91efd1d97e8ed9076620c216fb0bf2eb7517624472d157c2d20919a6c54d7f8160e34c1d1a889f1766f5a94c6577bbb68f779e76a5160229dd SHA512 5956bc1646b99baac6eb1652c4d72e96af874337158672155ba144f131de8a4fd19291a58335a92fcaaa2fc818682f93ff4230af0f815efb8b49f7d2a162e9b0
DIST raylib-5.5.tar.gz 42278112 BLAKE2B c36158b1a06145dcf33a07de6a07bb8de15a99596f1122b1e9b478746ccaa260bee6f55524623e5274b7d20410e033621d76d8cf823fc6fb9e6418414a68915f SHA512 503483a5436e189ad67533dc6c90be592283b84fbd57c86ab457dd1507b1dd11c897767ea9efa83affaf236f2711ec59e56658cf6fcad582a790a5fdc01b5ace
+DIST raylib-6.0.tar.gz 52545040 BLAKE2B 07204d0d2e909e2f3f697e544260faa7dd628010e7ddf93c31f0f192032e8febfe4392c0c64d720a0a766683e8ec1236bf9c557d8b1a355c296e9e4d6998d47a SHA512 dfdb2578859e28d424b6f318669579ab2361c35c4d45e0fee5a80b4c1d7d487a0e084ec2bafffad149b3dd96d34d092586fc3d30c8de6a211b0a2a038a959c07
diff --git a/media-libs/raylib/raylib-6.0.ebuild b/media-libs/raylib/raylib-6.0.ebuild
new file mode 100644
index 000000000000..77034464da7f
--- /dev/null
+++ b/media-libs/raylib/raylib-6.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="A simple and easy-to-use library to learn videogames programming"
+HOMEPAGE="https://www.raylib.com/"
+
+LICENSE="ZLIB"
+SLOT="0"
+
+IUSE="alsa examples static-libs +system-glfw X wayland"
+REQUIRED_USE="|| ( system-glfw || ( X wayland ) )"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/raysan5/raylib.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/raysan5/raylib/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+ S="${WORKDIR}/raylib-${PV}"
+fi
+
+RDEPEND="
+ alsa? ( media-libs/alsa-lib )
+ X? (
+ virtual/opengl
+ x11-libs/libX11
+ x11-libs/libXcursor
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXxf86vm
+ )
+ wayland? (
+ dev-libs/wayland
+ media-libs/mesa[wayland]
+ )
+ system-glfw? ( >=media-libs/glfw-3.2.1 )
+"
+DEPEND="${RDEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=$(usex !static-libs ON OFF)
+ -DUSE_AUDIO=$(usex alsa ON OFF)
+ -DUSE_EXTERNAL_GLFW=$(usex system-glfw ON OFF)
+ -DBUILD_EXAMPLES=OFF
+ )
+ if use !system-glfw; then
+ mycmakeargs+=(-DGLFW_BUILD_WAYLAND=$(usex wayland ON OFF))
+ mycmakeargs+=(-DGLFW_BUILD_X11=$(usex X ON OFF))
+ fi
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples; then
+ dodoc -r "${S}"/examples/*
+ fi
+}
diff --git a/media-sound/mpd-discord-rpc/metadata.xml b/media-sound/mpd-discord-rpc/metadata.xml
index 30f5db0e04e2..45bbfda2b981 100644
--- a/media-sound/mpd-discord-rpc/metadata.xml
+++ b/media-sound/mpd-discord-rpc/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription lang="en">
Rust application which displays your currently playing song / album / artist from MPD in Discord using Rich Presence,
along with the album art.
diff --git a/media-sound/piper/Manifest b/media-sound/piper/Manifest
index ace232368d0d..509ffb4e2a77 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.2.tar.gz 4836381 BLAKE2B a50ea179be0e44767e6bec04371516f88e5c89268a5b84dce29041e8a551015179c2e707023e4fe28b7533101bd177979e1aa5ffa8ca0014a2d05cc5e5e274af SHA512 0602ae045b89d96444c22028970b79d0aa6f27c476d75a3cf6b4b7edfd167bb95e744a8fb40077a32fb11f6ed193389c3b7638dd4ec1459fc30e086ee8a09b41
DIST piper-1.5.0.tar.gz 4881834 BLAKE2B a0d3d354a96f5c7c0554b1ee19329bde82034b569c858b4b37869357beee8dca5adb209655d542a651d52b1551a04b82f224f94e8b00e8d7c259a1dd668df6f9 SHA512 fbe52b03809f5f032711ced9fd29de05999b896ffd21a57f6c98455d1fa6aa6d04e02b8d10a25265a0df490004084a84aaf6541d6621250e2e682bc59d045e8c
+DIST piper-1.6.0.tar.gz 24696118 BLAKE2B 60c541a44ee556893df85f5b33555b3182c6ae86ab53d0312117f099f7362f6cbdfebe09d3a6a59672aa5a1f36ab40f8e87772236e8d6d2bcbf216232f4f3670 SHA512 d3a6a507b019d930051f1a6ed64994c8906aad835dcd0ea244cfe73d60734315b68fd788d974bb26b9d8651cb9217bd4e6fc8dbd04c8dc9788e4a915b0bfda63
diff --git a/media-sound/piper/piper-1.4.2.ebuild b/media-sound/piper/piper-1.6.0.ebuild
index 632b4b3651ec..2bc34785800d 100644
--- a/media-sound/piper/piper-1.4.2.ebuild
+++ b/media-sound/piper/piper-1.6.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
@@ -45,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/wl-screenrec/Manifest b/media-video/wl-screenrec/Manifest
index db2c5d522f14..1030bf41929b 100644
--- a/media-video/wl-screenrec/Manifest
+++ b/media-video/wl-screenrec/Manifest
@@ -7,7 +7,7 @@ DIST anstyle-wincon-3.0.10.crate 12558 BLAKE2B eddfdfd0bf8ec9520319c3bc54d627be3
DIST anyhow-1.0.99.crate 53809 BLAKE2B 88fab8c0d4396733c1c23169e2ef7269066a637cb3aa166b633ca5895f4e13391b9c73cf4d2a87289ae90a245ba12568ebf23dd1708359174796e92383053fd4 SHA512 d6c6337e3808d812b5ddec78c041152b08b0e59eb4b4c131ea34232618311ee7983b34a8e5dc6598d7a11ce84f543b7a592f8164f4b96150af8e41a9f9a166c3
DIST ash-0.38.0+1.3.281.crate 457775 BLAKE2B c9216b068ef8a76e303881f1b42ca5cabd5f0b8a1297cd4ccd665e84a276f352e6155644eee28e7ce6637dcee347c54e447b452581673f1ab859aedb051e1454 SHA512 9f6ca2bf4fc5df43091c2d41b9c54d26d9b1682ba618895d82106c61e3ea3281065d3f0f50675f95d2db7846277144c57b3c4aab8e4d84b9536ef44ee89b5984
DIST bindgen-0.72.1.crate 246071 BLAKE2B b6db53ca86fa3b5f71abbf6d2fd5f83553e167507db2e869ed7f3acf8865478e49430eddce8c255a8fabf8f6e408e7dcc78a9088201cdeea1e48bc387f8a6f28 SHA512 14f4277b62cfc91661400ed1bacb82a9f28b7e6caa17dd4bb4dbeedd5784299d5915c2235af9da42a8a216fa0b14b49f1e38eaa530f1e906bcd74f864ae8a7e2
-DIST bitflags-2.9.4.crate 47950 BLAKE2B b880246b54377ef161c54a811f09ced975d1f2049400c1bbba944712b8ef8b9ea79599d2354cc2a9ccd4c1b1329faad78738ed4e051735b14b642a9451ce68ae SHA512 a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
DIST bytemuck-1.23.2.crate 53021 BLAKE2B 5fcf73b635ff86a728e2ab7ba58ba64059a3b81e148f4574a9f2b79375b5fae536cbff497a22e073015cf08baab9c7e8411ce43affd47e1058452358d061e8ed SHA512 b8d69276cfb861fc4766222548f7f1e45f40e03a118c634ad999292715d736192be3f740fda58fe844e7b21085bf3b1c41a9ed2d76c827fa67deaf7bec1fa385
DIST bytemuck_derive-1.10.1.crate 25122 BLAKE2B 859908093e99a9275032008d22cc888991ed0f9ff8f3a2008ac2463ca00fa45f063940fe37195aeb65e216c2444ce54f1d6cd33530d486353702ec97b58e4455 SHA512 15dc4f4a61e1ebd417505955caae4a3f23b558cbd71a86aba7ec60cab017e786fb24da44813273ab9a96bd162e3a6940d3678340b13da0f7a929a8066a992ab1
DIST cc-1.2.36.crate 90198 BLAKE2B 9f1d6c18b4e9d39410067353d047c31c464376097669c471c1693f67f3107b83218337e69018fca0028f6df66d74bba6f6af458a1dc50e8620c2c3732f02a9f7 SHA512 921997018dc66be4031d9e5c968075e9c5bc1d98fcbfd5296aa73ea7a1cccba582f27cbb718f39c14cf636fa214a4cb27c6bdb65c9f6fcddc8a2c324e82c7d2a
@@ -29,7 +29,7 @@ DIST drm-fourcc-2.2.0.crate 12192 BLAKE2B 6965483100ef886aebf0f8ba068ff07d56cf67
DIST drm-sys-0.8.0.crate 10472 BLAKE2B 5b5e95b7dead9b1c42ac58df24afa219e1afdd772fdf7582ee8b438f508e31ad594452a655ee429d316edd300d9672d113b8496fef0ea67a811a118acd3686e1 SHA512 00ca6552e4f1db752d32bc801f803b8ad69c18d4801fa62951658cd1778acd64972c2143c7475f548447b07a9df24648da379c2b238774f9fa5a290f2ff62815
DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
DIST errno-0.3.14.crate 12002 BLAKE2B 57fd842a717086ffdcfa5102a8c52bf8210672820366d78aadb6f159055917477e6771e9fbda88787278bf3a116bc7253dcb705b601e54038a93a1820c3c287a SHA512 1de95c9806323d63e7cc95111e67b3ba1ee4b9d47b70cec33485194574d6b584d22ff877dfbc244317822721291d537d9509ae5e46f1b45169cb478a78322366
-DIST ffmpeg-next-8.0.0.crate 99824 BLAKE2B e8515790e5aebac98ea4f97e3d63ea63933610c3c7a3ccc82b87d4e3f21df41183acd5f63027972a8ccba0357213cd639ee5c3cade7198e351406a7677d35bf7 SHA512 b5578f7cde59768953d8c022254990669d15563ca30c6a8c235640f3ef525606840c38725e05c09356f754b240e906d469ef928eb5362dfd1120e33f3a8a586a
+DIST ffmpeg-next-8.1.0.crate 99274 BLAKE2B eb13f8cf852c717b7e5b812c910cc646d907dfbdbe847854bc3663420c64c3c65e5401debeb2e4ff57fb5032bfe614aabf49b749355a98dbecacc80591bf6b73 SHA512 3230aebdc531e6a38e5ae2bd59587e0de4b461d29fc7fcd447e4a1aeb4f9fd0c008fe3f679c850c14b2abf266867b73f8294eaa0295e20afaa92eabaf9e95635
DIST find-msvc-tools-0.1.1.crate 30228 BLAKE2B 9f6d84697a0310021a59789a0aebcf5895490e4dd719a2ef820ddf2f225ecd13c814e2c03e8d4de4089a2d1599b469a900c0c1072f9b57dcce9fb8634dcea6b2 SHA512 cc91ce79858db4a6feb3ff0fe24d7b29a523285247116a42b27affacc3f034afc0d458ac8716922f5fec5f23deafd62e875ec899d4ea58531d028535c22e137e
DIST glob-0.3.3.crate 22861 BLAKE2B 34434d0ee1d50d0453f7294cb793ff123415feda605b09a2634708646fd91584db6b77a51d38c20ec89d8e3b36b136d071d30020f6325cbffbce736403c68803 SHA512 159a5de81cd59c472cd5705a50f140d29adb64ef10d8dd4bab77f9a44cce33933a779ecd12b399edffaac551fd935a3aa74ede4c9aa9b3e5212d220b3fe22219
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
@@ -62,7 +62,7 @@ DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4
DIST regex-1.11.2.crate 166265 BLAKE2B 1ad50e6aa5d116e9aee28f8fb74ff1c981e62a31290441a62103a1f9827d1ce3b8f48dabf154dfa33441e57cc26d0fff95f2d27c05bf5c00f0820e22c584ccc4 SHA512 b1cd7de6128d2dd6dea6c367fd95d6eb10bdd4323d0750fa869d02a544e6e18222fdf369a2b29e991182d0374f75eb85b6fde70bb17df4bfb5d47efa46d7c0ae
DIST regex-automata-0.4.10.crate 622754 BLAKE2B b36be10f1393d69e37a64d203eab6304bb9883956136eb401c38f47c28e09614396af984cf076b54b8f55cf6b77d2aea166fd44afe6f25a994aaf0cf9e28fc4d SHA512 b234ac580c5b9c8777b8c519d53f95c5907c2032c5c581f2a63d6be4e55389df784d4db14ce3c3be2c3eef83804b8ed4a8709ad8aa9c4c4285e2e622989bb356
DIST regex-syntax-0.8.6.crate 358808 BLAKE2B 01d09ab5cbd0b8e0a875060cf3113e64552496a64b08f24988f5b88824f40fe3bebe4ae7ca3facead9079f9f49e964d745bcc691e6e65ef7795e2a9911d20007 SHA512 251239eec7e34b9eb0033521d64831a25da710dc388632168ad66d5f5de052674c63c4aacf23f7ebbafc6a5403eab009b7bb2cc05c11c41cb427bf3ae4f20e47
-DIST rust-ffmpeg-sys-ff4b564de3c3cca2c5e3dac955482ae81c9e12f5.gh.tar.gz 20763 BLAKE2B c8873438e74f7c0613ce2d1d57476881b285e284c5db74ab852f79a5b2b6359c5a49f6cf53f892c8dbb616b62e6469352e6191f35fc4df4c6b555d9ceec45aa3 SHA512 ebea71b22565ff3b688b0e6298c2f01ef9fd9a801c3fcf87e6939395d2bb10d239afd1800a6da4db5aa8b91a87aca7fb1a13ab28d7df1d505a23810d4cc61696
+DIST rust-ffmpeg-sys-233554c454386b5a3493a20d2c1c4331e8de1090.gh.tar.gz 20969 BLAKE2B 504ddeac6d05cc7e453b2410af2877b2d4307af96a1f6ee96cca7e1c18a7e553b4ddb5a73b29ba84ef59788ced72ca840b58f316e17dff19fdc2ca6fb17ea365 SHA512 75e861c215335aa03130f72b706bd6eedba6ac7f10d0e8611abc80f618d5d8437d70ee99e569863dd0928c573a616cf89b092aa5ae4ff4b3c0f23c4fa17816ad
DIST rustc-hash-2.1.1.crate 14154 BLAKE2B 7a1b3b82bbbf6a123512815c3e8f068a17890cbbb8b68e88a5a492f62469942fadd776207eebd913052a1c06e1fd37a549e86526b9fc8f08b9ca7cb0044ac16b SHA512 87097d98d47f327d000041ab13acddc366f1500d9c3e5c82169c3358112c7a7c03701c9b3c2c81d9f9da65b7ebac1c479b179dfaf7c059cd0b929b4673e51084
DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
DIST rustix-1.0.8.crate 416688 BLAKE2B 20e09bbc33ca3d7da2e30c30e1e1bcd7a7868e8edd3c8aa1f4bc37fc5ee499da3cd25f548993ccffb926f39abeb8d207ea419cc764f07ff108d8e40050514e4d SHA512 23e98aaeb57688afd2bb78b4943eca542a800ec98ccbb63e544ed00f83dde5e25e6fd22c9f7a903d95d74818b30b080e50f8a3cc5aa16cd879e4a0132d9d4d7d
diff --git a/media-video/wl-screenrec/files/wl-screenrec-0.2.0-custom_ffmpeg.patch b/media-video/wl-screenrec/files/wl-screenrec-0.2.0-update_ffmpeg.patch
index 0191455e3045..64a392463ae2 100644
--- a/media-video/wl-screenrec/files/wl-screenrec-0.2.0-custom_ffmpeg.patch
+++ b/media-video/wl-screenrec/files/wl-screenrec-0.2.0-update_ffmpeg.patch
@@ -1,9 +1,18 @@
--- a/Cargo.toml
+++ b/Cargo.toml
+@@ -27,7 +27,7 @@ wayland-protocols = { version = "0.32", features = [
+ "staging",
+ ] }
+ wayland-protocols-wlr = { version = "0.3", features = ["client"] }
+-ffmpeg-next = "8.0.0"
++ffmpeg-next = "8.1.0"
+ ffmpeg-sys-next = "8.0.1" # need direct dep on -sys to get metadata to consume in build.rs
+ thiserror = "2.0.3"
+ human-size = "0.4.2"
@@ -43,10 +43,6 @@ mio = { version = "1.0.4", features = ["os-poll"] }
signal-hook = "0.3.15"
signal-hook-mio = { version = "0.2.4", features = ["support-v1_0"] }
-
+
-[patch.crates-io]
-# Waiting on https://github.com/zmwangx/rust-ffmpeg-sys/pull/91
-ffmpeg-sys-next = { git = "https://github.com/russelltg/rust-ffmpeg-sys", branch = "vulkan" }
diff --git a/media-video/wl-screenrec/wl-screenrec-0.2.0.ebuild b/media-video/wl-screenrec/wl-screenrec-0.2.0-r1.ebuild
index 6290946930f1..4e025b94bbc4 100644
--- a/media-video/wl-screenrec/wl-screenrec-0.2.0.ebuild
+++ b/media-video/wl-screenrec/wl-screenrec-0.2.0-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-# Autogenerated by pycargoebuild 0.15.0
+# Autogenerated by pycargoebuild 0.16.0
EAPI=8
@@ -15,7 +15,7 @@ CRATES="
anyhow@1.0.99
ash@0.38.0+1.3.281
bindgen@0.72.1
- bitflags@2.9.4
+ bitflags@2.13.1
bytemuck@1.23.2
bytemuck_derive@1.10.1
cc@1.2.36
@@ -37,7 +37,7 @@ CRATES="
drm@0.14.1
either@1.15.0
errno@0.3.14
- ffmpeg-next@8.0.0
+ ffmpeg-next@8.1.0
find-msvc-tools@0.1.1
glob@0.3.3
heck@0.5.0
@@ -128,7 +128,7 @@ CRATES="
"
declare -A GIT_CRATES=(
- [ffmpeg-sys-next]='https://github.com/russelltg/rust-ffmpeg-sys;ff4b564de3c3cca2c5e3dac955482ae81c9e12f5;rust-ffmpeg-sys-%commit%'
+ [ffmpeg-sys-next]='https://github.com/russelltg/rust-ffmpeg-sys;233554c454386b5a3493a20d2c1c4331e8de1090;rust-ffmpeg-sys-%commit%'
)
RUST_MIN_VER="1.85.0"
@@ -149,7 +149,9 @@ KEYWORDS="~amd64"
# We need a running Wayland compositor for the tests to work
RESTRICT="test"
-PATCHES=("${FILESDIR}/${P}-custom_ffmpeg.patch")
+PATCHES=(
+ "${FILESDIR}/${P}-update_ffmpeg.patch"
+)
BDEPEND="
$(llvm_gen_dep '
@@ -174,7 +176,7 @@ pkg_setup() {
src_prepare() {
default
- CUSTOM_FFMPEG="rust-ffmpeg-sys-ff4b564de3c3cca2c5e3dac955482ae81c9e12f5"
+ CUSTOM_FFMPEG="rust-ffmpeg-sys-233554c454386b5a3493a20d2c1c4331e8de1090"
PACKAGE_HASH="7a2a9eb3135a9ec64df9164b15781df2d8bb7a52ad76738bf0c2d65df3f36df3"
FFMPEG_VENDOR="${ECARGO_VENDOR}/ffmpeg-sys-next-8.0.1"
diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild
index 593bb8e04633..bd06c73c40b8 100644
--- a/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild
+++ b/net-dns/AdGuardHome/AdGuardHome-0.107.78.ebuild
@@ -20,8 +20,7 @@ LICENSE="GPL-3"
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
+KEYWORDS="~amd64 ~arm64"
IUSE="+web"
# RESTRICT="test"
diff --git a/net-im/chatterino/Manifest b/net-im/chatterino/Manifest
index 7431ca84cb99..89d94c036192 100644
--- a/net-im/chatterino/Manifest
+++ b/net-im/chatterino/Manifest
@@ -1,7 +1,7 @@
DIST chatterino-2.5.5.tar.gz 2632031 BLAKE2B f054ce857c18ba220060f509bb1fca96e0404e0fecff512c70a99a538f643ca9eca892f8a9ce58f9602124cf63060a3e06711f1fd0ead8c3748af097581437d8 SHA512 242a8fb700cf9e5984ecda43dfc35044f8016152d3c3e7e3ea3575111e60aaaedaf0976c28339ba9fc0f11cd99316c6c3146ac37c95d521db7715dc36df45c70
DIST chatterino-certify-a448a3915ddac716ce76e4b8cbf0e7f4153ed1e2.tar.gz 41647 BLAKE2B 4c7c359fd22bfd7b444f9a247dee9c9d72eb197f6a9ad11e45a2772c1162fd2219a0835525219cb73a3a7384e9266e348d88364619e508f755ac6e3c9a035ad9 SHA512 557e55fe24f04b688f02e6f4dd99f4e61e5d2361c107e266ff729786e36fb8c2f43fb4c4fc8fe51578656c66b866073cf529ef3347d4226ae34ba29c1e4e320e
DIST chatterino-expected-df5814711f5f9111a2515a181bde67f22f2fe716.tar.gz 58378 BLAKE2B 5a1ba0233a818f39df999bef26279468a16832b86c4fa27a7802d64e8bf9b548fab8e02dc123940620bf940cbdf14f45cf437694acba2aa9e813a82e14d6ff26 SHA512 01a93783fb5454c18e1132b2986b96b74490ba87267e3a55ea88e9085de879a61bb1bad91857cb011f130a93aae2ea8abc3755580dcd5e9c0eb4429a76196166
-DIST chatterino-libcommuni-ac0e713e5a904b6f3231c70e076f6fd67a78455e.tar.gz 474597 BLAKE2B 488331231e2abb0cb4bd13e07120a60a77e8c261369f4ffcbee449ac5844f0e40c124737c06bbd53a38a98690da897f1f26407c50f0f0560af79be79e6e9c013 SHA512 da00883f3b0f5ffc12006bcec86e9ca84392123d4b51a1dfac1b19d5b962929058ce3ad5609b1057aa62de40e0331ecce2d23620c1b7d0724cbead88ea19b90b
+DIST chatterino-libcommuni-9dc0de7c91d362abc431f680dd94e81eadf41622.tar.gz 476076 BLAKE2B 330bacbb53886cf73fab3d9688267d0ce210cbd2c711c237bb0814a81b0acf8e122eeaad3d88858297902fff9e11c408f474280a0427fad711b96e19c0cd8938 SHA512 7f02ab179c48d5c0266efc34ab21ff2ffb541c7e49bdc717f022b01c82799107dfb1fefbfe6db825baf0e128a3002e7ac2c0ae4d765c064e0fd59db73d268e35
DIST chatterino-libcommuni-bb5417c451d764f57f2f1b3e1c9a81496b5521bd.tar.gz 472335 BLAKE2B ba4ef530679e8dbbf7a79c07c268044bee129e3ae1a1310d5f392ccf7f0b0d2c74571a7e2131f4e148866d10212bf2d8077fa4a15488313ab25e5612c4b1f441 SHA512 5ebedb9d70fb40bfe5396b298b3403d55121b4cbfdfae6e45a63fab66dc4f92cb2fab6e4df4478e18d6f366bbda7467c988249f577505501db6441551fcfe908
DIST chatterino-lua-1ab3208a1fceb12fca8f24ba57d6e13c5bff15e3.tar.gz 463275 BLAKE2B f4e1f852c923f20fcdecea6fe46065489659df4ab61dfbab0260eee66ea64d5d64fe593df9f61777619de386c9264208595cd2d1efe613fbe69bff1cadd78123 SHA512 45c65cd8c579412d2d89c3899c5a98157c66306423ecaafa31b3c386f62ef900f7832de45b8c6a2804001f7676afda1ce8785b3933830dd21515a2c49b0a1fe7
DIST chatterino-magic-1384769c66bd16ec9bb1353f45fe8ec8ccc12dbd.tar.gz 206680 BLAKE2B a1b293c5595c627774931d7f3f2cb4f1157f6e1d5f621429f56256533a0331043f38a365f4a67ac348a4f7729671dd2870549350f68401356fc3af6c57aa8e38 SHA512 e952837859440f1a3314a37cedc8f4619615e912295cf1bdfa828e4255e66dc14fc30eb8dc62874e994e7134df3509e5888031161cb6d88b567ceec3461f2a95
diff --git a/net-im/chatterino/chatterino-9999.ebuild b/net-im/chatterino/chatterino-9999.ebuild
index e2015f3c90d4..50987c0a6dd1 100644
--- a/net-im/chatterino/chatterino-9999.ebuild
+++ b/net-im/chatterino/chatterino-9999.ebuild
@@ -8,7 +8,7 @@ HOMEPAGE="https://chatterino.com/"
CERTIFY_COMMIT="a448a3915ddac716ce76e4b8cbf0e7f4153ed1e2"
EXPECTED_COMMIT="df5814711f5f9111a2515a181bde67f22f2fe716"
-LIBCOMMUNI_COMMIT="ac0e713e5a904b6f3231c70e076f6fd67a78455e"
+LIBCOMMUNI_COMMIT="9dc0de7c91d362abc431f680dd94e81eadf41622"
LUA_COMMIT="1ab3208a1fceb12fca8f24ba57d6e13c5bff15e3"
MAGIC_COMMIT="1384769c66bd16ec9bb1353f45fe8ec8ccc12dbd"
MINIAUDIO_COMMIT="9634bedb5b5a2ca38c1ee7108a9358a4e233f14d"
diff --git a/net-im/go-sendxmpp/Manifest b/net-im/go-sendxmpp/Manifest
index 2f0ff8527268..7dae155ca589 100644
--- a/net-im/go-sendxmpp/Manifest
+++ b/net-im/go-sendxmpp/Manifest
@@ -1,4 +1,4 @@
-DIST go-sendxmpp-0.15.8-deps.tar.xz 55026440 BLAKE2B f0d7ef4a8fec7b05e13e8bc8c62c09e5bd44aa747b9655dbec52ffe9aa30acfa363d50836c09e6cb354e4311a1a5cda2a21adfd5f1ec7183a6a319ffd29fc418 SHA512 ea3f297a061e4916a7e56c430e1e3d5eda1519682d4f2108416f0ce899fdcc9c02dd16a31dd545d227b9aa62c7cf4dbbbd6e1ac504f3b52c6b480c231d34372a
-DIST go-sendxmpp-0.15.8.tar.bz2 44185 BLAKE2B 08f73d22e303f47da47ad0672d08c39b8b632cb5351e8db0d78493d8f750c289c911be614f6c731b1a331d13200ce98b40fca3cbf16af2ebcd3b08eef3518724 SHA512 2e24e1875a3614cf655fa877ce209286bfcb3203b60c54316b749f72ee2a5b85d654d0b8e4d1a440da2c6c9ce23280b435b7b5df3ebb14deef16060fc04c6c0a
DIST go-sendxmpp-0.16.0-vendor.tar.xz 630080 BLAKE2B f5fdf295792bd2aa6f9491fb7296c2af1ccdb1be9ac356265c9198dee8574698604f36fa87a94c6380222154b2f82dfbc8a6bc898302ab35d01e2f207ae14216 SHA512 e3ace5347430fa5bc4454adec59b9113c77fe658b3d3d4f065d0f395b34754b571401f1d23e69098f205cd8ec987dece93b3ed8fdc18af1908cab7da5ad8ff27
DIST go-sendxmpp-0.16.0.tar.bz2 45221 BLAKE2B 6ef31ed594715539b47d0664472cbaf4122310974952d4990f1336981cf97505cd3701a802ce9fed90d38f764627aefc4944b00b4bd14a46581a32bcaf59b19d SHA512 8a255f74b7a1a31691d83a0f48379db40babbe77d60c512ec5d7d1e4a180272dc58939c55ca95437d2090cd2bd12dd8ab809ad5c58a4d3769a1367b30bab0e8b
+DIST go-sendxmpp-0.17.0-vendor.tar.xz 642844 BLAKE2B a09a7748213bfade26734e41b6861be44a893eab4b2b42270c557693facf54580e0e0655a3e4a69333e8aebc3ef8758e6a170961ee7f0753a09506d8c1442ee6 SHA512 d728ffe3ab5fa11dc1bb9e137bac581d346644fd799dc8cead1c9ff0a169559539b14c0bc9465b01b2dd4b739857f283f1c3a04bd26ddec21626b1e0fd6fa436
+DIST go-sendxmpp-0.17.0.tar.bz2 48190 BLAKE2B 6b28eea88501cfb2597a3304b3b8e26ab8d676a986399f3516df45daf3e6dafa339b4f7ac6f210f73c13979b0d5eadb080095e7dc1407fe00c0d6d7f70888f73 SHA512 a92adafe618a4dafd6e0062f38d51322ada81ff2a0abffdef8817d62f7517a91fcd8d32c1d0e8b5f3142eb1e3b5352cb2730ddfd7cdeba891c41d33701a25a4a
diff --git a/net-im/go-sendxmpp/go-sendxmpp-0.15.8.ebuild b/net-im/go-sendxmpp/go-sendxmpp-0.17.0.ebuild
index d4a218530462..c398897507a7 100644
--- a/net-im/go-sendxmpp/go-sendxmpp-0.15.8.ebuild
+++ b/net-im/go-sendxmpp/go-sendxmpp-0.17.0.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="A tool to send messages or files to an XMPP contact or MUC"
HOMEPAGE="https://salsa.debian.org/mdosch/go-sendxmpp"
SRC_URI="
https://salsa.debian.org/mdosch/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2
- https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-deps.tar.xz
+ https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz
"
S="${WORKDIR}/${PN}-v${PV}"
@@ -22,6 +22,13 @@ KEYWORDS="~amd64 ~arm64"
BDEPEND=">=dev-lang/go-1.25.0"
+# See https://bugs.gentoo.org/977931#c3
+src_unpack() {
+ mkdir "${S}" || die
+ ln -s "../${P}/vendor" "${S}"/vendor || die
+ go-module_src_unpack
+}
+
src_compile() {
ego build -buildmode=pie
}
@@ -32,3 +39,7 @@ src_install() {
doman man/go-sendxmpp.5
default
}
+
+src_test() {
+ ego test ./...
+}
diff --git a/net-im/legcord-bin/Manifest b/net-im/legcord-bin/Manifest
index 66eb750872c8..109fc44259b8 100644
--- a/net-im/legcord-bin/Manifest
+++ b/net-im/legcord-bin/Manifest
@@ -1,6 +1,6 @@
-DIST legcord-bin-1.2.2-amd64.deb 108319816 BLAKE2B c5162d57f944606c796b0df6455256b2575458bb020896cc8eb8539855ce704b7aeceaddf51f2f419370988c56894780c416ac3e0a9c854065cb647a10c7e9d0 SHA512 cb4faf9c8ac4876135272d5dce27b72e36dae4ef8d4e0e2992c9dce58eea484915360fcc358095af16b6b46828419be04cc42ea3e18fa63b6bb0f2508e23f0a5
-DIST legcord-bin-1.2.2-arm64.deb 103259120 BLAKE2B b321403d44918bbeb8e0fc76680a527548aa8ba4e889d490dbd2cbd3077a6165ffdf664404eddd10d734d4f288657cb48fc1bb5f5fea31a2e5e1c1827489b45d SHA512 f8300a37ce7325482e76fab3c95a3444bc75e02f634a604467a5e904af7e2101ef2fddabb617e2ca5adc4ef497f70bbf2f66f47c3a112bd1907e1ccf2ea90035
-DIST legcord-bin-1.2.2.metainfo.xml 11904 BLAKE2B 8e0b2865ca198901e332cc243575c304509481b91d8c94a7ab5f8fd6aafd6560499aacad20c0f4fcb82486b01aea82a57d163afcf31179d87d6f59fcdf3a442b SHA512 2fa68cc64110bd03cbc31656d38123d34128513ee9f4f83609a27d6f4a7fba756676704ac94d92a072ba86ae5ba21d21ba6397842351a60c1bc3d4f082f287c8
DIST legcord-bin-1.2.4-amd64.deb 107140020 BLAKE2B d5c12b3bc2740955d760fff5c43d276ce4ba30a88a5bd5cfb0a63c01eaaa5af8b33855961874c53038445794a9b4d30496206b7c5ed593918ef43a910c1b551b SHA512 8b7aca807e4b46978a7cd7b7257ada168d7643b5c1cc6e78c700dc4bab1efe5328a8f9a66261ff8d4d34265b5646ae005f01f799c68583a5ad7f0438afa6e928
DIST legcord-bin-1.2.4-arm64.deb 101733096 BLAKE2B 6da50273a0b525e7787878f52921a2c094ec09d718ef492075dd7731ffa2f4bc61491c5c3392117ffeeee59881ee9dc45675f3d1f2bbd016bdf4a3ff71ff9392 SHA512 9344e5e0df374669aebfc92bad0b4065d2c1d2ec9a74e479fb1d93e67ee7e5f1dfd1fdb524abab6ae184406b025f92bda9dfa3b32da8ac8ec034acedc14bf48d
DIST legcord-bin-1.2.4.metainfo.xml 19684 BLAKE2B eb2b8ed5da274cd448cf13e8862e47eb8fb45796b0dcbb39af985b7a0742a9d2f8152ae84b3c64df9e718c9e7ce5f25a2d8ca2ea57afa27f157021d6310053d3 SHA512 24ac6af3ce0437f13dd448691c8e088ce1842d327db2fcbc151aefcd9cb4181889aeb9d9843a29eec879971826fa7e796c13bdff7f6853ad252ee0675eafca1c
+DIST legcord-bin-1.3.0-amd64.deb 120247540 BLAKE2B 0eb10bac11097328eca706801401d241eef83683cd32a8307ba3f232240c6fb95c1d3ed2280cd6def813df4f109708656449687922e921391827a1b23983c790 SHA512 424320bf7d968d0aa2e8b8fc7a225ccfa2e130141e69dc76a75528a141010a3a66e949154ef6b11c5771bd6eec2f1bb521668fdd27ef2ebf489a849a734b685a
+DIST legcord-bin-1.3.0-arm64.deb 114382956 BLAKE2B bcf8f1fda369a39abd77b3111ccd957067e7c541d675156dfa32c8ff0176f6d3b14f0f6dd19f13740da3ee59b2c2c726a2947e54f2b84c86bc9c3ba5922cab64 SHA512 0817a439ec20fcb05f92b391ad614ef4a502ea9237fb13939e97d56ea4980e011248c8918422ab489d03c7f453f133fd5157fc243ce4fdb7a2c5e0918e189082
+DIST legcord-bin-1.3.0.metainfo.xml 23083 BLAKE2B 9189c62632eb6f22b0a7042f68982d5198324f78f24c22e6d89866459f8c82411bfdf3a2a32c2bf1822b825c754f5f1758e61c40f69e76ab21d0c74db6978b2d SHA512 f21191a35e9ebb4c3cb5b679ed6fa40a93c395c2e8bb256f9522890a5b8bc24504bf8fa7c164efa03abd622249236c4cd35622882d51bf7e39d64533410126f9
diff --git a/net-im/legcord-bin/legcord-bin-1.2.2.ebuild b/net-im/legcord-bin/legcord-bin-1.3.0.ebuild
index daee1ebe7d28..16489f5c63c4 100644
--- a/net-im/legcord-bin/legcord-bin-1.2.2.ebuild
+++ b/net-im/legcord-bin/legcord-bin-1.3.0.ebuild
@@ -61,7 +61,7 @@ src_prepare() {
# match with syslink
sed -i "s|^Exec=.*|Exec=/usr/bin/legcord-bin %U|" \
- "usr/share/applications/${MY_PN}.desktop" || die
+ "usr/share/applications/${MY_PN,,}.desktop" || die
# rm binary libraries for unsupported architectures
local libdir="opt/${MY_PN}/resources/app.asar.unpacked/node_modules"
@@ -105,7 +105,7 @@ src_install() {
local destdir="/opt/${PN}"
exeinto "${destdir}"
- doexe "opt/${MY_PN}/${MY_PN}"
+ doexe "opt/${MY_PN}/${MY_PN,,}"
doexe "opt/${MY_PN}/chrome-sandbox"
doexe "opt/${MY_PN}/chrome_crashpad_handler"
@@ -119,14 +119,14 @@ src_install() {
doins -r "opt/${MY_PN}/locales"
doins -r "opt/${MY_PN}/resources"
- dosym ../../opt/"${PN}"/"${MY_PN}" /usr/bin/"${PN}"
+ dosym ../../opt/"${PN}"/"${MY_PN,,}" /usr/bin/"${PN}"
local x
for x in 16 32 64 128 256 512; do
doicon -s ${x} usr/share/icons/hicolor/${x}*/*
done
- domenu "usr/share/applications/${MY_PN}.desktop"
+ domenu "usr/share/applications/${MY_PN,,}.desktop"
insinto /usr/share/metainfo
newins "${DISTDIR}/${P}.metainfo.xml" app.legcord.${MY_PN}.metainfo.xml
diff --git a/net-im/spectrum2/Manifest b/net-im/spectrum2/Manifest
index ff04b5209c99..6485d1b15e22 100644
--- a/net-im/spectrum2/Manifest
+++ b/net-im/spectrum2/Manifest
@@ -1 +1 @@
-DIST spectrum2-2.2.1.tar.gz 666509 BLAKE2B c946cea46d99bd8126ad8270a8a01140d75ff989cf0cc0e2ff19ac830c01df4ad02a296959077f5a56707d509bafe937515f78adf7361a2e261497f5299dfe7d SHA512 c752f043f337157125da800ec5e5ed41b0f0f2bf8ee91c682a228779754557389469eb58610bef7793a0d68a303260f80a38a1519f61b62ba23e9a2222c6f399
+DIST spectrum2-2.2.1_p20260727.gh.tar.gz 554408 BLAKE2B 48a31c2a38a2e646c31d1eccf01fbbac56bd3c98ada3581c6dc606eb646cf5562b46f0c12a290bfbfa90514053a3719ef5e5f472c66c0cb9be2e73261741055e SHA512 4442def665d2d07a421945e73f6a146c83cfa068d4a3640dee7993c080a777a80de27397a3278c05306b01040a9ab7f2c3cd0fb3e7ee6f51a4ab763584f8cae1
diff --git a/net-im/spectrum2/files/spectrum2-2.2.1-boost-1.85.patch b/net-im/spectrum2/files/spectrum2-2.2.1-boost-1.85.patch
deleted file mode 100644
index 30e6a4cdeb81..000000000000
--- a/net-im/spectrum2/files/spectrum2-2.2.1-boost-1.85.patch
+++ /dev/null
@@ -1,103 +0,0 @@
-Bug: https://bugs.gentoo.org/933691
-
-From: Bill Prendergast <dek.devel@baisenvar.info>
-
-Fix build with boost-1.85 (filesystem api v4 removed Deprecated Features)
-see https://www.boost.org/doc/libs/1_85_0/libs/filesystem/doc/deprecated.html
-
---- a/plugin/cpp/Util.cpp
-+++ b/plugin/cpp/Util.cpp
-@@ -53,7 +53,7 @@ void createDirectories(Transport::Config *config, const boost::filesystem::path&
- }
-
- // First create branch, by calling ourself recursively
-- createDirectories(config, ph.branch_path());
-+ createDirectories(config, ph.parent_path());
-
- // Now that parent's path exists, create the directory
- create_directory(ph);
-@@ -89,7 +89,7 @@ void removeEverythingOlderThan(const std::vector<std::string> &dirs, time_t t) {
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
- if (last_write_time(itr->path()) < t) {
- try {
-- if (is_regular(itr->path())) {
-+ if (is_regular_file(itr->path())) {
- remove(itr->path());
- }
- else if (is_directory(itr->path())) {
---- a/spectrum/src/main.cpp
-+++ b/spectrum/src/main.cpp
-@@ -147,7 +147,7 @@ static void _createDirectories(Transport::Config *config, boost::filesystem::pat
- }
-
- // First create branch, by calling ourself recursively
-- _createDirectories(config, ph.branch_path());
-+ _createDirectories(config, ph.parent_path());
-
- // Now that parent's path exists, create the directory
- boost::filesystem::create_directory(ph);
---- a/spectrum_manager/src/methods.cpp
-+++ b/spectrum_manager/src/methods.cpp
-@@ -168,7 +168,7 @@ int start_instances(ManagerConfig *config, const std::string &_jid) {
-
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
-@@ -232,7 +232,7 @@ void stop_instances(ManagerConfig *config, const std::string &_jid) {
-
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
-@@ -315,7 +315,7 @@ int restart_instances(ManagerConfig *config, const std::string &_jid) {
-
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
-@@ -401,7 +401,7 @@ int show_status(ManagerConfig *config) {
-
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
-@@ -531,7 +531,7 @@ std::string get_config(ManagerConfig *config, const std::string &jid, const std:
-
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
-@@ -572,7 +572,7 @@ void ask_local_server(ManagerConfig *config, Swift::BoostNetworkFactories &netwo
- bool found = false;
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
-@@ -619,7 +619,7 @@ std::vector<std::string> show_list(ManagerConfig *config, bool show) {
-
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (is_regular(itr->path()) && extension(itr->path()) == ".cfg") {
-+ if (is_regular_file(itr->path()) && itr->path().extension().string() == ".cfg") {
- Config cfg;
- if (cfg.load(itr->path().string()) == false) {
- std::cerr << "Can't load config file " << itr->path().string() << ". Skipping...\n";
diff --git a/net-im/spectrum2/files/spectrum2-2.2.1-cmake-ld-typo.patch b/net-im/spectrum2/files/spectrum2-2.2.1-cmake-ld-typo.patch
deleted file mode 100644
index 5fb10ffb4d0b..000000000000
--- a/net-im/spectrum2/files/spectrum2-2.2.1-cmake-ld-typo.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-https://github.com/SpectrumIM/spectrum2/pull/519
---- a/spectrum/src/CMakeLists.txt
-+++ b/spectrum/src/CMakeLists.txt
-@@ -20,7 +20,7 @@ target_link_libraries(spectrum2 transport spectrum2-xmpp-frontend spectrum2-slac
-
- if(NOT MSVC AND NOT APPLE)
- # export all symbols (used for loading frontends)
-- set(CMAKE_EXE_LINKER_FLAGS "-Wl,-export-dynamic")
-+ set(CMAKE_EXE_LINKER_FLAGS "-Wl,--export-dynamic")
- endif()
-
- install(TARGETS spectrum2 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
diff --git a/net-im/spectrum2/files/spectrum2-2.2.1-frotz-C23.patch b/net-im/spectrum2/files/spectrum2-2.2.1-frotz-C23.patch
deleted file mode 100644
index edba64f208ab..000000000000
--- a/net-im/spectrum2/files/spectrum2-2.2.1-frotz-C23.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-https://bugs.gentoo.org/969771
-Use modern booleans instead of redefining them.
-Also do an boost api change for extensions as
-it was done in different patch.
---- a/backends/frotz/dfrotz/common/frotz.h
-+++ b/backends/frotz/dfrotz/common/frotz.h
-@@ -13,14 +13,14 @@
-
- #ifndef __UNIX_PORT_FILE
- #include <signal.h>
--typedef int bool;
-+#include <stdbool.h>
-
- #ifndef TRUE
--#define TRUE 1
-+#define TRUE true
- #endif
-
- #ifndef FALSE
--#define FALSE 0
-+#define FALSE false
- #endif
-
- #endif /* __UNIX_PORT_FILE */
-@@ -594,12 +594,12 @@
- void os_init_screen (void);
- void os_more_prompt (void);
- int os_peek_colour (void);
--int os_picture_data (int, int *, int *);
-+bool os_picture_data (int, int *, int *);
- void os_prepare_sample (int);
- void os_process_arguments (int, char *[]);
- int os_random_seed (void);
- int os_read_file_name (char *, const char *, int);
--zchar os_read_key (int, int);
-+zchar os_read_key (int, bool);
- zchar os_read_line (int, zchar *, int, int, int);
- void os_reset_screen (void);
- void os_restart_game (int);
---- a/backends/frotz/main.cpp
-+++ b/backends/frotz/main.cpp
-@@ -234,7 +234,7 @@
- path p(".");
- directory_iterator end_itr;
- for (directory_iterator itr(p); itr != end_itr; ++itr) {
-- if (extension(itr->path()) == ".z5") {
-+ if (itr->path().extension().string() == ".z5") {
- #if BOOST_FILESYSTEM_VERSION == 3
- games.push_back(itr->path().filename().string());
- #else
diff --git a/net-im/spectrum2/files/spectrum2-2.2.1-libcommuni-qt6.patch b/net-im/spectrum2/files/spectrum2-2.2.1-libcommuni-qt6.patch
deleted file mode 100644
index 6211c695ebd9..000000000000
--- a/net-im/spectrum2/files/spectrum2-2.2.1-libcommuni-qt6.patch
+++ /dev/null
@@ -1,59 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -192,7 +192,7 @@
-
- if(ENABLE_IRC)
- find_package(Communi)
-- find_package(Qt5 COMPONENTS Core Network)
-+ find_package(Qt6 COMPONENTS Core Network REQUIRED)
- endif()
-
- find_package(event)
---- a/backends/libcommuni/CMakeLists.txt
-+++ b/backends/libcommuni/CMakeLists.txt
-@@ -4,8 +4,8 @@
- if(ENABLE_QT4)
- QT4_WRAP_CPP(SRC ${HEADERS} OPTIONS -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED)
- else()
-- QT5_WRAP_CPP(SRC ${HEADERS} OPTIONS -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED)
-- include_directories(${Qt5Core_INCLUDE_DIRS} ${Qt5Network_INCLUDE_DIRS})
-+ qt6_wrap_cpp(SRC ${HEADERS} OPTIONS -DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED)
-+ include_directories(${Qt6Core_INCLUDE_DIRS} ${Qt6Network_INCLUDE_DIRS})
- endif()
-
- add_definitions(-DQT_NO_KEYWORDS)
-@@ -15,13 +15,13 @@
- if(ENABLE_QT4)
- target_link_libraries(spectrum2_libcommuni_backend ${IRC_LIBRARY} Qt4::QtNetwork Qt4::QtCore transport pthread)
- else()
-- target_link_libraries(spectrum2_libcommuni_backend ${IRC_LIBRARY} Qt5::Network Qt5::Core transport pthread)
-+ target_link_libraries(spectrum2_libcommuni_backend ${IRC_LIBRARY} Qt6::Network Qt6::Core transport pthread)
- endif()
- else()
- if(ENABLE_QT4)
- target_link_libraries(spectrum2_libcommuni_backend ${IRC_LIBRARY} Qt4::QtNetwork Qt4::QtCore transport)
- else()
-- target_link_libraries(spectrum2_libcommuni_backend ${IRC_LIBRARY} Qt5::Network Qt5::Core transport)
-+ target_link_libraries(spectrum2_libcommuni_backend ${IRC_LIBRARY} Qt6::Network Qt6::Core transport)
- endif()
- endif()
-
---- a/cmake_modules/FindCommuni.cmake
-+++ b/cmake_modules/FindCommuni.cmake
-@@ -2,14 +2,14 @@
- find_package(Qt4)
- include( ${QT_USE_FILE} )
- else()
-- find_package(Qt5Network)
-+ find_package(Qt6 COMPONENTS Network REQUIRED)
- endif()
-
- FIND_LIBRARY(IRC_LIBRARY NAMES IrcCore PATHS ${QT_LIBRARY_DIR})
- if( ENABLE_QT4 )
- FIND_PATH(IRC_INCLUDE_DIR NAMES "IrcCore/ircglobal.h" PATHS ${QT_INCLUDE_DIR} PATH_SUFFIXES Communi)
- else()
-- FIND_PATH(IRC_INCLUDE_DIR NAMES "IrcCore/ircglobal.h" PATHS ${Qt5Core_INCLUDE_DIRS} ${Qt5Core_INCLUDE_DIRS}"/.." PATH_SUFFIXES Communi)
-+ FIND_PATH(IRC_INCLUDE_DIR NAMES "IrcCore/ircglobal.h" PATHS ${Qt6Core_INCLUDE_DIRS} ${Qt6Core_INCLUDE_DIRS}"/.." PATH_SUFFIXES Communi)
- endif()
-
- # message( STATUS ${IRC_LIBRARY})
diff --git a/net-im/spectrum2/files/spectrum2-2.2.1-use-c++17.patch b/net-im/spectrum2/files/spectrum2-2.2.1-use-c++17.patch
deleted file mode 100644
index 4f21f0dd32e6..000000000000
--- a/net-im/spectrum2/files/spectrum2-2.2.1-use-c++17.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Don't focre c11
-
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -4,7 +4,7 @@
-
- project(libtransport)
-
--set(CMAKE_CXX_STANDARD 11)
-+set(CMAKE_CXX_STANDARD 17)
- if(WIN32)
- set(CMAKE_CXX_STANDARD 17)
- endif(WIN32)
diff --git a/net-im/spectrum2/metadata.xml b/net-im/spectrum2/metadata.xml
index fc0fbed6fdc3..238a0a6b1546 100644
--- a/net-im/spectrum2/metadata.xml
+++ b/net-im/spectrum2/metadata.xml
@@ -16,7 +16,6 @@
<flag name="irc">Enables the IRC backend, based on <pkg>net-im/libcommuni</pkg>.</flag>
<flag name="purple">Enables the libpurple backend, based on <pkg>net-im/pidgin</pkg>.</flag>
<flag name="sms">Enables the SMS backend, based on <pkg>app-mobilephone/smstools</pkg>.</flag>
- <flag name="twitter">Enables the Twitter backend.</flag>
</use>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/net-im/spectrum2/spectrum2-2.2.1-r2.ebuild b/net-im/spectrum2/spectrum2-2.2.1_p20260727.ebuild
index 60deaec7f893..00d3273e8e21 100644
--- a/net-im/spectrum2/spectrum2-2.2.1-r2.ebuild
+++ b/net-im/spectrum2/spectrum2-2.2.1_p20260727.ebuild
@@ -6,13 +6,20 @@ EAPI=8
inherit cmake eapi9-ver systemd tmpfiles
DESCRIPTION="An open source instant messaging transport"
-HOMEPAGE="https://www.spectrum.im"
-SRC_URI="https://github.com/SpectrumIM/spectrum2/archive/${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://spectrum.im"
+if [[ ${PV} == *_p* ]]; then
+ COMMIT="e77233cd1c6dc93b52b88be1b6ebe2b77713d1db"
+ COMMIT_DATE="2026-07-27"
+ SRC_URI="https://github.com/SpectrumIM/${PN}/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+else
+ SRC_URI="https://github.com/SpectrumIM/spectrum2/archive/${PV}.tar.gz -> ${P}.tar.gz"
+fi
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="doc frotz irc mysql postgres purple sms +sqlite test twitter xmpp"
+IUSE="doc frotz irc mysql postgres purple sms +sqlite test xmpp"
REQUIRED_USE="
|| ( mysql postgres sqlite )
test? ( irc )
@@ -35,8 +42,11 @@ RDEPEND="
>=net-im/swift-4.0.2-r2:=
net-misc/curl
virtual/zlib:=
- frotz? ( !games-engines/frotz )
- irc? ( net-im/libcommuni )
+ frotz? ( games-engines/frotz )
+ irc? (
+ dev-qt/qtbase:6[network]
+ net-im/libcommuni
+ )
mysql? (
|| (
dev-db/mariadb-connector-c
@@ -50,7 +60,7 @@ RDEPEND="
)
sms? ( app-mobilephone/smstools )
sqlite? ( dev-db/sqlite:3 )
- twitter? ( net-misc/curl )"
+"
DEPEND="
${RDEPEND}
@@ -59,14 +69,9 @@ DEPEND="
"
PATCHES=(
- "${FILESDIR}"/${PN}-2.2.1-boost-1.85.patch
"${FILESDIR}"/${PN}-2.2.1-boost-1.87.patch
"${FILESDIR}"/${PN}-2.2.1-boost-1.89.patch
- "${FILESDIR}"/${PN}-2.2.1-use-c++17.patch
"${FILESDIR}"/${PN}-2.2.1-cmake.patch
- "${FILESDIR}"/${PN}-2.2.1-cmake-ld-typo.patch
- "${FILESDIR}"/${PN}-2.2.1-libcommuni-qt6.patch
- "${FILESDIR}"/${PN}-2.2.1-frotz-C23.patch
"${FILESDIR}"/${PN}-2.2.1-findjsoncpp.patch
)
@@ -84,15 +89,15 @@ src_configure() {
-DENABLE_DOCS="$(usex doc)"
-DENABLE_FROTZ="$(usex frotz)"
-DENABLE_IRC="$(usex irc)"
+ $(usex irc '-DENABLE_QT6=ON' '')
-DENABLE_MYSQL="$(usex mysql)"
-DENABLE_PQXX="$(usex postgres)"
-DENABLE_PURPLE="$(usex purple)"
- $(usex irc '-DENABLE_QT4=OFF' '')
-DENABLE_SMSTOOLS3="$(usex sms)"
-DENABLE_SQLITE3="$(usex sqlite)"
-DENABLE_TESTS="$(usex test)"
- -DENABLE_TWITTER="$(usex twitter)"
-DENABLE_XMPP="$(usex xmpp)"
+ -DENABLE_SLACK_FRONTEND=OFF
)
cmake_src_configure
diff --git a/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild b/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild
index 468d55df0728..3a215035be5e 100644
--- a/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild
+++ b/net-libs/libwebsockets/libwebsockets-5.0.0-r1.ebuild
@@ -62,7 +62,7 @@ src_configure() {
-DLWS_WITH_CGI=$(usex cgi)
-DLWS_WITH_GENERIC_SESSIONS=$(usex generic-sessions)
-DLWS_WITH_HTTP2=$(usex http2)
- -DLWS_WITH_HTTP3=off
+ -DLWS_WITH_HTTP3=OFF
-DLWS_WITH_HTTP_PROXY=$(usex http-proxy)
-DLWS_WITH_HUBBUB=$(usex http-proxy)
-DLWS_WITH_LEJP=$(usex lejp)
diff --git a/net-mail/courier-imap/Manifest b/net-mail/courier-imap/Manifest
index 0ce85cab7baa..99f4c5f80eb5 100644
--- a/net-mail/courier-imap/Manifest
+++ b/net-mail/courier-imap/Manifest
@@ -1,4 +1,3 @@
DIST courier-imap-5.2.11.tar.bz2 3418726 BLAKE2B 3acd70848f7946c2ab4b4078d2d20fea2033c13270a4701fa6d2bf54c26a3c6552e6b5877ab095db38e49a6f5c1aa9c2b61bf948d6540a724b4466b979830ea1 SHA512 8588088a55346bb3db6823b5a4680b3fe54dc05d055e7040f36f355b2c77537a97be1d392ad12006a132b0c5960f04a07b9c19f4cd74f4be989210215978e608
-DIST courier-imap-5.3.1.tar.bz2 3732996 BLAKE2B ba75f92a5746d3a5c9ba5ba76f7d86661395f1c101bae2415d212ac7189a4c40908b624c9e3ce438dc10123d961f72a5063f8fe52bbb7e515ba413cf6bc808a4 SHA512 0ce5234140468aa894e4da4a6288d155df25e9c0056fd551bffeb64cbecc7355f958ff4ac208e26b4377b37274b43f486c89569537f0c6ff4491a9e869b44d08
DIST courier-imap-5.3.2.tar.bz2 3741883 BLAKE2B 7fc873f5e50fc56bc89e84a96ff5c4c1ee4d7554b52039b43f7ae91031445e4127fe9c956fa3cebd0070e90a257fd6ace123289b15ccf035e742a85f6bdbc8e7 SHA512 8e84c59385116d85f0d8f50678327340bdeb7dcd8a575f9658396831910d4bbf8b6feff5749cbd521c4c4e44954d35c11e676a9118538d8933f4b9d32aa8f179
-DIST courier-imap-6.0.4.tar.bz2 3494787 BLAKE2B c5340a8f0491ff21cfbe68145ce110781d4a0cb4a2c99ddff2ae858d11dd25004e6ab4a153e8e8991f7a41130a44e18efc4aa7b1fe23321a914cbe8f4c6bd2a9 SHA512 3845e994fdeb6f5233fa0f77715accf54a7faace19def0018b567d677d05e3ffe40133b5c3394f6b4924fd7ac6375722784bb6c1275ddcbade0321aca3a871d5
+DIST courier-imap-6.0.5.tar.bz2 3748771 BLAKE2B a03289b35cc810ce885641d6be3e0ab2ac2fc26942058822f80d091d4f90a041659619ee9f5026e67fdd6fbe3d58c3ec564de60515f75866fa6fe51a16bcae5b SHA512 f8247ac4cd095dea6cdbe1cf819eb233661ecbbac54ec7fd1cd747d4b7dcfeb8e3037e3228e22f26098ecdb94bbe3aeb3bee86268fea48d525030f43df34f99f
diff --git a/net-mail/courier-imap/courier-imap-5.3.1.ebuild b/net-mail/courier-imap/courier-imap-5.3.1.ebuild
deleted file mode 100644
index 5c869a5ebd60..000000000000
--- a/net-mail/courier-imap/courier-imap-5.3.1.ebuild
+++ /dev/null
@@ -1,243 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit autotools readme.gentoo-r1 systemd
-
-DESCRIPTION="An IMAP daemon designed specifically for maildirs"
-HOMEPAGE="https://www.courier-mta.org/imap/"
-SRC_URI="https://sourceforge.net/projects/courier/files/imap/${PV}/${P}.tar.bz2/download
- -> ${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
-
-IUSE="berkdb debug +gdbm gnutls ipv6 selinux trashquota"
-REQUIRED_USE="|| ( berkdb gdbm )"
-
-CDEPEND="
- gnutls? ( net-libs/gnutls:=[tools] )
- !gnutls? (
- dev-libs/openssl:0=
- )
- net-libs/courier-authlib
- >=net-libs/courier-unicode-2.4:=
- net-mail/mailbase
- net-dns/libidn:=
- berkdb? ( sys-libs/db:= )
- gdbm? ( sys-libs/gdbm:= )
- !mail-mta/courier
-"
-DEPEND="${CDEPEND}
- dev-lang/perl
- sys-process/procps
- net-mail/courier-common
-"
-RDEPEND="${CDEPEND}
- selinux? ( sec-policy/selinux-courier )
-"
-
-RDEPEND="${RDEPEND}
- !net-mail/cyrus-imapd
- !net-mail/courier-makedat
-"
-
-RC_VER="4.0.6-r1"
-INITD_VER="4.0.6-r1"
-
-# make check is not supported by this package due to the
-# --enable-workarounds-for-imap-client-bugs option.
-RESTRICT="test"
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Please read http://www.courier-mta.org/imap/INSTALL.html#upgrading
-and remove TLS_DHPARAMS from configuration files or run mkdhparams
-
-For a quick-start howto please refer to
-${PN}-gentoo.readme in /usr/share/doc/${PF}
-
-Please convert maildir to utf8
-and rerun mkdhparams if needed. Location has changed
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.1.8-aclocal-fix.patch"
- "${FILESDIR}/${PN}-5.0.8-ar-fix.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myconf=""
-
- # Default to gdbm if both berkdb and gdbm are present.
- if use gdbm ; then
- einfo "Building with GDBM support"
- myconf="${myconf} --with-db=gdbm"
- elif use berkdb ; then
- einfo "Building with BerkeleyDB support"
- myconf="${myconf} --with-db=db"
- fi
-
- if use trashquota ; then
- einfo "Building with Trash Quota Support"
- myconf="${myconf} --with-trashquota"
- fi
-
- econf \
- --with-notice=unicode \
- --disable-root-check \
- --bindir=/usr/sbin \
- --sysconfdir="/etc/${PN}" \
- --libexecdir="/usr/$(get_libdir)/${PN}" \
- --localstatedir="/var/lib/${PN}" \
- --enable-workarounds-for-imap-client-bugs \
- --with-mailuser=mail \
- --with-mailgroup=mail \
- --with-certsdir="/etc/courier-imap" \
- $(use_with ipv6) \
- $(use_with gnutls) \
- ${myconf}
-}
-
-src_install() {
- dodir "/var/lib/${PN}" /etc/pam.d
- keepdir /var/lib/courier-imap
-
- default
- rm -r "${D}/etc/pam.d" || die
-
- # Avoid name collisions in /usr/sbin wrt imapd and pop3d
- for name in imapd pop3d ; do
- mv "${D}/usr/sbin/"{,courier-}${name} \
- || die "failed to rename ${name} to courier-${name}"
- done
-
- # Moved to courier-common
- rm "${D}"/usr/sbin/deliverquota || die
- rm "${D}"/usr/sbin/maildirkw || die
- rm "${D}"/usr/sbin/makedat || die
- rm "${D}"/usr/share/man/man1/maildirkw.1 || die
- rm "${D}"/usr/share/man/man8/deliverquota.8 || die
-
- # Hack /usr/lib/courier-imap/foo.rc to use ${MAILDIR} instead of
- # 'Maildir', and to use /usr/sbin/courier-foo names.
- for service in {imapd,pop3d}{,-ssl} ; do
- sed -e 's/Maildir/${MAILDIR}/' \
- -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \
- || die "sed failed"
- sed -e "s/\/usr\/sbin\/${service}/\/usr\/sbin\/courier-${service}/" \
- -i "${D}/usr/$(get_libdir)/${PN}/${service}.rc" \
- || die "sed failed"
- done
-
- # Rename the config files correctly and add a value for ${MAILDIR}
- # to them.
- for service in {imapd,pop3d}{,-ssl} ; do
- mv "${D}/etc/${PN}/${service}"{.dist,} \
- || die "failed to rename ${service}.dist to ${service}"
- echo -e '\n# Hardwire a value for ${MAILDIR}' \
- >> "${D}/etc/${PN}/${service}"
- echo 'MAILDIR=.maildir' >> "${D}/etc/${PN}/${service}"
- echo 'MAILDIRPATH=.maildir' >> "${D}/etc/${PN}/${service}"
- done
-
- for service in imapd pop3d ; do
- echo -e '# Put any program for ${PRERUN} here' \
- >> "${D}/etc/${PN}/${service}"
- echo 'PRERUN=' >> "${D}/etc/${PN}/${service}"
- echo -e '# Put any program for ${LOGINRUN} here' \
- >> "${D}/etc/${PN}/${service}"
- echo -e '# this is for relay-ctrl-allow in 4*' \
- >> "${D}/etc/${PN}/${service}"
- echo 'LOGINRUN=' >> "${D}/etc/${PN}/${service}"
- done
-
- for x in "${D}/usr/sbin"/* ; do
- if [[ -L "${x}" ]] ; then
- rm "${x}" || die "failed to remove ${x}"
- fi
- done
-
- mv "${D}/usr/share"/* "${D}/usr/sbin/" || die
- mv "${D}/usr/sbin/man" "${D}/usr/share/" || die
-
- rm "${D}/usr/sbin/"{mkimapdcert,mkpop3dcert} || die
-
- dosbin "${FILESDIR}/mkimapdcert" "${FILESDIR}/mkpop3dcert"
-
- dosym ../../sbin/courierlogger "/usr/$(get_libdir)/${PN}/courierlogger"
-
- for initd in courier-{imapd,pop3d}{,-ssl} ; do
- sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \
- "${FILESDIR}/${PN}-${INITD_VER}-${initd}.rc6" \
- > "${T}/${initd}" \
- || die "initd libdir-sed failed"
- doinitd "${T}/${initd}"
- done
-
- cp "${FILESDIR}"/courier-*-r1.service .
-
- sed -i \
- -e "s:/usr/lib/:/usr/$(get_libdir)/:" \
- courier-*-r1.service \
- || die
-
- systemd_newunit courier-authdaemond-r1.service \
- courier-authdaemond.service
- systemd_newunit courier-imapd-ssl-r1.service \
- courier-imapd-ssl.service
- systemd_newunit courier-imapd-r1.service \
- courier-imapd.service
-
- exeinto "/usr/$(get_libdir)/${PN}"
- for exe in gentoo-{imapd,pop3d}{,-ssl}.rc courier-{imapd,pop3d}.indirect ; do
- sed -e "s:GENTOO_LIBDIR:$(get_libdir):g" \
- "${FILESDIR}/${PN}-${RC_VER}-${exe}" \
- > "${T}/${exe}" \
- || die "exe libdir-sed failed"
- doexe "${T}/${exe}"
- done
-
- # Avoid a collision with mail-mta/netqmail, bug 482098.
- mv "${D}/usr/sbin/"{,courier-}maildirmake \
- || die "failed to rename maildirmake to courier-maildirmake"
- mv "${D}/usr/share/man/man1/"{,courier-}maildirmake.1 \
- || die "failed to rename maildirmake.1 to courier-maildirmake.1"
-
- rm -rf "${D}"/usr/sbin/doc
-
- dodoc AUTHORS INSTALL NEWS README ChangeLog
- readme.gentoo_create_doc
- dodoc "${FILESDIR}/${PN}-gentoo.readme"
- docinto imap
- dodoc libs/imap/ChangeLog libs/imap/BUGS* libs/imap/README*
- docinto maildir
- dodoc libs/maildir/AUTHORS libs/maildir/*.html libs/maildir/README*
- docinto rfc2045
- dodoc libs/rfc2045/*.html
- docinto tcpd
- dodoc libs/tcpd/README* libs/tcpd/*.html
- exeinto /etc/cron.monthly
- newexe "${FILESDIR}"/${PN}.cron ${PN}
-}
-
-pkg_postinst() {
- # Some users have been reporting that permissions on this directory were
- # getting scrambled, so let's ensure that they are sane.
- chmod 0755 "${ROOT}/usr/$(get_libdir)/${PN}"
-
- readme.gentoo_print_elog
-
- elog ""
- elog "Courier Imap now run as user mail:mail."
- elog ""
- elog "This require you to enable read/write access to the caches:"
- elog "/var/lib/courier-imap/courierssl*cache (chown mail:mail)"
- elog "and read access to the certificates (e.g. /etc/courier-imap/pop3d.pem )"
-}
diff --git a/net-mail/courier-imap/courier-imap-6.0.4.ebuild b/net-mail/courier-imap/courier-imap-6.0.5.ebuild
index 52fb4bad2e88..52fb4bad2e88 100644
--- a/net-mail/courier-imap/courier-imap-6.0.4.ebuild
+++ b/net-mail/courier-imap/courier-imap-6.0.5.ebuild
diff --git a/net-mail/goimapnotify/Manifest b/net-mail/goimapnotify/Manifest
index 843a3c11f749..cfdfc409fe77 100644
--- a/net-mail/goimapnotify/Manifest
+++ b/net-mail/goimapnotify/Manifest
@@ -2,3 +2,5 @@ DIST goimapnotify-2.5.5-vendor.tar.xz 981444 BLAKE2B e6a37f51a0e3c89d16130b19bcc
DIST goimapnotify-2.5.5.tar.gz 64811 BLAKE2B 2a04fdafee0384e4b2725052c6e1b155be0af1db80e780c1015913ef39c173eaeb1c02bc11d3ee015635977b9a0b74372cceec9d5695f8f54b2543fb880b10f6 SHA512 9413819c9316b94153145506f50f96b1b6ad26b13998bff81627a8313f678f8f3f8345dcfeb2f6444c3e138bf70cacb99270f7cb73351f2c8efb91b117e191bd
DIST goimapnotify-2.5.6-vendor.tar.xz 984188 BLAKE2B 0dc47444c35b669bda2c737fc5c5a00beb076cc83f78139783096ee7442ed8a2386fe5ab5d6e1336f5fc59393134a23a91d1c0f9be17f3483b5d4c2ba5221d4b SHA512 acd6dfed453328d5ea387454c23d8f6f78026faab1ebf229a475724a146cebb9d8fbd83fbd81421fe299f5c16cf96eaa86fbb7e56b255675d9daf5493690dbce
DIST goimapnotify-2.5.6.tar.gz 68447 BLAKE2B 10f362e229e306d9ccf11c5c4106b25df741abea630e1b572fd5c9104922087e22e5048e8fabc94f57a207af5d0c3573c0c09e94004b82b3fa383864e4f3fd9a SHA512 4e296309fadab30339e3b8623c3920880c6647cbc341d224e0c559c92a83a93626c3d2b075e3739d92a6d6da844f5787a05c04e4b1b8fca4b00d0c580b05afac
+DIST goimapnotify-2.5.7-vendor.tar.xz 981332 BLAKE2B 8a304bf8c1b0e8abbfad45d5bf29abd7d11dbffe6081092e1262b37f9ac8f33319960cc43ffc705ed8280b393808bc43e48110e649ee1b4970daf6fe507f32da SHA512 7271d1b224453b6da893873b1fd8a12ca82caa8f3e72e78c236192970fd4f8ee0229075c48e6fd2aa230a2806de54e5f7823f1ffb04e441955a6cebeb0d0d27f
+DIST goimapnotify-2.5.7.tar.gz 69987 BLAKE2B fa4a1030da3f0d7503805b1d137afda8564ac8a9cecfd7eb14d164b0417784cb37b038ea45aefd506bfda263d787534aa9855eaae2a8301e06bf889851ef5ee8 SHA512 49a02a5fb94f65b37b29331bbdc9216728de46dd94d41e15fd7e606eb166263d25403311da5d53f8f4d34682795be69d885e79cefcfd022ca4f5769d8dbe8412
diff --git a/net-mail/goimapnotify/goimapnotify-2.5.6-r1.ebuild b/net-mail/goimapnotify/goimapnotify-2.5.6-r1.ebuild
new file mode 100644
index 000000000000..1103d249baf8
--- /dev/null
+++ b/net-mail/goimapnotify/goimapnotify-2.5.6-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module git-r3
+
+DESCRIPTION="Execute scripts on IMAP mailbox changes using IDLE, golang version."
+
+EGIT_REPO_URI="https://jardin.jorgearaya.dev/z39RJHSHs166S5kr8Qstj6kd1LFah.git"
+EGIT_COMMIT="251292f1544bf3c69ae6c8a325beb2930d6509b2"
+
+HOMEPAGE="https://radicle.network/nodes/jardin.jorgearaya.dev/rad:z39RJHSHs166S5kr8Qstj6kd1LFah"
+
+LICENSE="GPL-3 MIT MPL-2.0 BSD BSD-2 Apache-2.0"
+
+SLOT="0"
+
+src_unpack() {
+ git-r3_src_unpack
+ go-module_live_vendor
+}
+
+src_compile() {
+ GIT_COMMIT=$(git rev-parse HEAD)
+ GIT_TAG="2.5.6"
+ GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
+
+ LDFLAGS="-X main.commit=${GIT_COMMIT} -X main.gittag=${GIT_TAG} -X main.branch=${GIT_BRANCH}"
+
+ ego build -ldflags "${LDFLAGS}" -gcflags '-N -l' ./cmd/goimapnotify
+}
+
+src_install() {
+ dobin goimapnotify
+}
diff --git a/net-mail/goimapnotify/goimapnotify-2.5.7.ebuild b/net-mail/goimapnotify/goimapnotify-2.5.7.ebuild
new file mode 100644
index 000000000000..94e47ea5b6ba
--- /dev/null
+++ b/net-mail/goimapnotify/goimapnotify-2.5.7.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Execute scripts on IMAP mailbox changes using IDLE, golang version"
+
+HOMEPAGE="https://gitlab.com/shackra/goimapnotify"
+
+GIT_COMMIT="893b05cfe54c38578427bc13f241eeb8122a94d1"
+GIT_TAG="${PV}"
+GIT_BRANCH="master"
+
+SRC_URI="
+ https://jardin.jorgearaya.dev/raw/rad:z39RJHSHs166S5kr8Qstj6kd1LFah/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/gentoo-golang-dist/goimapnotify/releases/download/${PV}/${P}-vendor.tar.xz
+"
+
+LICENSE="GPL-3 MIT MPL-2.0 BSD BSD-2 Apache-2.0"
+
+SLOT="0"
+
+KEYWORDS="~amd64"
+
+src_unpack() {
+ default
+ rsync -a --remove-source-files "${WORKDIR}/goimapnotify-${GIT_COMMIT}/" "${S}/" || die
+}
+
+src_compile() {
+ LDFLAGS="-X main.commit=${GIT_COMMIT} -X main.gittag=${GIT_TAG} -X main.branch=${GIT_BRANCH}"
+
+ ego build -ldflags "${LDFLAGS}" -gcflags '-N -l' ./cmd/goimapnotify
+}
+
+src_install() {
+ dobin goimapnotify
+}
diff --git a/net-mail/goimapnotify/goimapnotify-9999.ebuild b/net-mail/goimapnotify/goimapnotify-9999.ebuild
index 54e193b4910c..53ab66cf66fd 100644
--- a/net-mail/goimapnotify/goimapnotify-9999.ebuild
+++ b/net-mail/goimapnotify/goimapnotify-9999.ebuild
@@ -7,9 +7,9 @@ inherit go-module git-r3
DESCRIPTION="Execute scripts on IMAP mailbox changes using IDLE, golang version"
-EGIT_REPO_URI="https://gitlab.com/shackra/goimapnotify.git"
+EGIT_REPO_URI="https://jardin.jorgearaya.dev/z39RJHSHs166S5kr8Qstj6kd1LFah.git"
-HOMEPAGE="https://gitlab.com/shackra/goimapnotify"
+HOMEPAGE="https://radicle.network/nodes/jardin.jorgearaya.dev/rad:z39RJHSHs166S5kr8Qstj6kd1LFah"
LICENSE="GPL-3 MIT MPL-2.0 BSD BSD-2 Apache-2.0"
@@ -22,10 +22,9 @@ src_unpack() {
src_compile() {
GIT_COMMIT=$(git rev-parse HEAD)
- GIT_TAG=$(git describe --tags)
GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
- LDFLAGS="-X main.commit=${GIT_COMMIT} -X main.gittag=${GIT_TAG} -X main.branch=${GIT_BRANCH}"
+ LDFLAGS="-X main.commit=${GIT_COMMIT} -X main.branch=${GIT_BRANCH}"
ego build -ldflags "${LDFLAGS}" -gcflags '-N -l' ./cmd/goimapnotify
}
diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest
index bb2257939483..e6521532c707 100644
--- a/net-misc/freetube-bin/Manifest
+++ b/net-misc/freetube-bin/Manifest
@@ -1 +1,2 @@
DIST freetube-bin-0.24.1_beta.deb 94421112 BLAKE2B 4e5b116097edba86eb82315ec5c6076a90292645ee7b054eb3e444abf89f48047a27f1c5b8cfcd3ecc26616d18470a620e1bbc00885cb93e9ee95b8b129dc8ac SHA512 912a8aa3fb74ad4581762b06ac33bbe92af5bd95032d57ea30130ce9c24d20cc5e75f60178e79c1ad49733fd1b5786f4903fc33bfd71d8930b4a1ca52ceb5e5e
+DIST freetube-bin-0.25.1_beta.deb 99744580 BLAKE2B 18621a57b5f2e8604d6db3b9ad13ef4eb441f30ae0701226303629ababa505f69242fc82dc371bc16f1b7b4dd51d107feb60b2daded21c15c2b7e519603d5c22 SHA512 7feba4c984b243b56d208ebc91301dbc20a8052da9f494ab102e35f3250009a1b917d46b075e8698933962af536df1e694bfd33ffc1a4f57421695fed8c0f4e1
diff --git a/net-misc/freetube-bin/freetube-bin-0.25.1_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.25.1_beta.ebuild
new file mode 100644
index 000000000000..aa5b239e9be5
--- /dev/null
+++ b/net-misc/freetube-bin/freetube-bin-0.25.1_beta.ebuild
@@ -0,0 +1,79 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop unpacker xdg
+
+DESCRIPTION="A private YouTube desktop client"
+HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube"
+SRC_URI="
+ amd64? (
+ https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_beta_amd64.deb
+ -> ${P}.deb
+ )
+"
+#SRC_URI="
+# amd64? (
+# https://github.com/FreeTubeApp/FreeTube/releases/download/v0.23.15-beta/freetube_0.23.15_beta_amd64.deb
+# https://github.com/FreeTubeApp/FreeTube/releases/download/v0.24.0-beta/freetube_0.24.0_beta_amd64.deb
+# )
+#"
+S="${WORKDIR}"
+
+LICENSE="AGPL-3+"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+QA_PREBUILT="
+ /opt/FreeTube/freetube
+ /opt/FreeTube/libEGL.so
+ /opt/FreeTube/libffmpeg.so
+ /opt/FreeTube/libGLESv2.so
+ /opt/FreeTube/libvulkan.so*
+ /opt/FreeTube/chrome_crashpad_handler
+ /opt/FreeTube/chrome-sandbox
+ /opt/FreeTube/libvk_swiftshader.so
+ /opt/FreeTube/swiftshader/libEGL.so
+ /opt/FreeTube/swiftshader/libGLESv2.so
+"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ sys-libs/glibc
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXrandr
+ x11-libs/libdrm
+ x11-libs/libxcb
+ x11-libs/libxkbcommon
+ x11-libs/libxshmfence
+ x11-libs/pango
+"
+
+src_install() {
+ insinto /opt
+ doins -r opt/*
+
+ domenu usr/share/applications/freetube.desktop
+ doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg
+
+ fperms 4755 /opt/FreeTube/chrome-sandbox
+ fperms +x /opt/FreeTube/freetube
+
+ dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin
+}
diff --git a/net-p2p/monero-gui-bin/Manifest b/net-p2p/monero-gui-bin/Manifest
index 71b04e0f4569..f8a1646b5b8f 100644
--- a/net-p2p/monero-gui-bin/Manifest
+++ b/net-p2p/monero-gui-bin/Manifest
@@ -1 +1 @@
-DIST monero-gui-bin-0.18.4.3.tar.bz2 129208863 BLAKE2B edf110b78f721891f378054de490f1fcd92a797108ec2bc7eb4cd03e85287658d27c4274909de20de0b299866fa22bf5d638e3bccac26edbfba8cde0d481b12b SHA512 298818e5cb902ac9b795105fa1f7737b3b73e1c0e9ddd82158f83709a38c49b1f1f52740d9070b3ea4b41255ea13864e5cec5175c73d78a7ed425f391df74831
+DIST monero-gui-bin-0.18.5.2.tar.bz2 131469546 BLAKE2B d36db3200ecab432fa7dd232c974e674e74452808097b15cc7b1a14f86840bd3ae754bf5d564f00246f282e3f7b90acd0ea7766466a5ed76cdee8f6d0f20de92 SHA512 5db1bb6f309bc0d3cec37a35de18d47b2cdbf0bb52f79cefb23e181ca706709a455e199e2bedf0d1d2e64f717b8491de7414fc0da7bc09413992ba6881250711
diff --git a/net-p2p/monero-gui-bin/metadata.xml b/net-p2p/monero-gui-bin/metadata.xml
index 9955d5235cf3..43c57bfdf5db 100644
--- a/net-p2p/monero-gui-bin/metadata.xml
+++ b/net-p2p/monero-gui-bin/metadata.xml
@@ -5,6 +5,10 @@
<email>justin026@protonmail.com</email>
<name>Justin Donofrio</name>
</maintainer>
+ <maintainer type="person">
+ <email>ravfx@xmr.mx</email>
+ <name>RavFX</name>
+ </maintainer>
<longdescription lang="en">
Monero is a private, secure, untraceable, decentralised digital
currency. You are your bank, you control your funds, and nobody
diff --git a/net-p2p/monero-gui-bin/monero-gui-bin-0.18.4.3.ebuild b/net-p2p/monero-gui-bin/monero-gui-bin-0.18.5.2.ebuild
index 90d463ab1d5f..a35408e6a0d9 100644
--- a/net-p2p/monero-gui-bin/monero-gui-bin-0.18.4.3.ebuild
+++ b/net-p2p/monero-gui-bin/monero-gui-bin-0.18.5.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit desktop xdg
-DESCRIPTION="An open-source GUI wallet developed by the Monero community."
+DESCRIPTION="An open-source GUI wallet developed by the Monero community"
HOMEPAGE="https://github.com/monero-project/monero-gui/ https://www.getmonero.org/"
SRC_URI="https://downloads.getmonero.org/gui/monero-gui-linux-x64-v${PV}.tar.bz2 -> ${P}.tar.bz2"
diff --git a/net-proxy/Throne/Manifest b/net-proxy/Throne/Manifest
index c95dae70cd0d..83421faafae4 100644
--- a/net-proxy/Throne/Manifest
+++ b/net-proxy/Throne/Manifest
@@ -1,4 +1,4 @@
-DIST Throne-1.1.5-deps.tar.xz 188144256 BLAKE2B 29adf2ab3527309a0d5b2f4060676d821ddeb3779657b7c8a816d65083f629f99673aafa0815a5e20ca42b4688019a55e9c5f4c81e4ac628835e672c8c607aaa SHA512 a9813ad19e31bc8f4372438138fbe4efa750f93b0f3df9947c4d149ae3d81b90ac55e22ee55354f24d1c3d4f79bf33f1817a99ed58706e79eaf20a618877aa22
-DIST Throne-1.1.5.tar.gz 6024207 BLAKE2B db7e8ef87bbbc969e6bc2965ba3935eb5af6ba8b8342516d4ee0e8c58d6e1af939555df406a71286d3dea7d52d3d3c89f2c261edb7f987ca021407a1437fb5ee SHA512 06954dad74ba93b6d9c978252caa51c1d8a3c7af094507209c7b7643664cf61f2bc5cd8945d42cedd6a438e94beeb9922efef49d02f77edfce69b26a436a17fc
DIST Throne-1.1.6-deps.tar.xz 188144812 BLAKE2B 64b1dbf7b4528ca3fc9ff1f42009f7f93bad8d80274442629b6da63e82a3bcf9ae4270966d222bbc5cd75a9c95d855747ef71a40facbb4b7a6303c676398b399 SHA512 4fad343224244d6db560b62eef480e3a2834fcdce3ad17bba669693bcee62123dd2b400f049f6d4fe3ca5b315480ab35792b79c3f2d51eb50b68d494765cf4f7
DIST Throne-1.1.6.tar.gz 6024688 BLAKE2B 4b8563f36b8b1ff868b5ea309216cce11bf53bf4ef0e57a621efe468f1776799bb3be636b07b916ccf05795a57274b2053dccd760e7fabc7e2313bedd637672f SHA512 1b84ded6596473822e29bc4a27895cb68ab58c50c51e7aa0102bc107f4b92dd899f5cfefef9cbda96506afd134ceae847c025a9fc6fa9486d1cc251e5037a115
+DIST Throne-1.2.1-deps.tar.xz 189110748 BLAKE2B 2d7bcf7f3145dabd6cc1e34dbfe325d43277a69e63f140a13c04e47e152172ff246ab15ad168dfd4fcb64a23e9f073e2472862cd475f6d09f5a62c8ebdfc0765 SHA512 a6442512cd627b1f5036df5ebe8bd60b166060cd66c73a2ee0911ec81e1adcb47fdf9ca0da20b51744a12c8342ee4cacd8bafc02787f11aa6fded358a5bbe03b
+DIST Throne-1.2.1.tar.gz 6176523 BLAKE2B d91af46155725e8a24886985a56f69e5708e145d71c1b44d2534bf46f5d949e08069103a065452e4239d9c7e020a7eae76d4f3df922ab42a63e11dddf332e19b SHA512 f8669405a5fea483cff62e8050967cfa8cefc75c6b4256698516c3bc553756cb01085933f8cff4f4475d958c131e45437e2ecbd8e291c6badf8551591192b7c5
diff --git a/net-proxy/Throne/Throne-1.1.5.ebuild b/net-proxy/Throne/Throne-1.2.1.ebuild
index e05eef470674..e05eef470674 100644
--- a/net-proxy/Throne/Throne-1.1.5.ebuild
+++ b/net-proxy/Throne/Throne-1.2.1.ebuild
diff --git a/net-proxy/haproxy/Manifest b/net-proxy/haproxy/Manifest
index 1af55590e241..9c34e6ef3f93 100644
--- a/net-proxy/haproxy/Manifest
+++ b/net-proxy/haproxy/Manifest
@@ -3,12 +3,16 @@ DIST VTest2-3bba149.tar.gz 246954 BLAKE2B 5cb7f059f173c268456ce6b048f0b14304aaa9
DIST haproxy-3.0.14.tar.gz 4755441 BLAKE2B c58f1ad55ba5765fa79045be0fbdaa20dc3893a6827a49f3e43ad59042afaa6957d4d7335803ac0a12ec5cb512c19f07ab3475fdcb25f8ef4e78fef3605c5eda SHA512 96b033b7ad80f59a6c744217f81a14e738beedb9b723216711294cef5770df8ef29cc1cb4dca82769ca479dbc91c6307e2c88e29efeede56fb5775ca29b650f6
DIST haproxy-3.0.23.tar.gz 4770973 BLAKE2B f2b29f84c4cee85c0818f4afd47df341d30f5406cbdf84c21ccd267e9634445b0361de7620ff987e896b9bf009ee15a2a95be697b5b061bc817a9287c1ecac3c SHA512 d75d30069026f5f6270d3600d4699dc69b189cd8db3fd0e100c13068bc509c3232f3f10c54246a0ef132901ed9093a06105cc62bd30b448a7c2304b569120e01
DIST haproxy-3.0.25.tar.gz 4777678 BLAKE2B a701ba8639f7eb92a8200b4e4db0e8775d4dff948c78101b99e18878e08514bf70db65c2e2e8bb298859d5df60a10c62d73e4d0a918e78a9734d20b285768ef0 SHA512 6112675df891001d949b1168e37331a413aa8d9e903d652543e8515678d519838552ec884c2d8174ce75a1780541f2380b99bbf9371987b5322b57fd5d739aba
+DIST haproxy-3.0.26.tar.gz 4785855 BLAKE2B c5ee4e8066524f00a1c3a8ab78d6471109bb11800edbe19e237560f2a91ceeaeec9d39d00dd1f2202d8c98a2521029261a1fbedfc6b6f7b1ad9f9a869c528d2f SHA512 d44bfcef5a6987eb11082a27237f7c96218d13a17c818625488f95e1f7261096e75d4f9f1792545ef27b6c025362f30237918ff6ee3ff4e8863bf58597c1d953
DIST haproxy-3.0.5.tar.gz 4698022 BLAKE2B c64d8799755fddaf5b45a9e2b67c5f03b25af98fbddde68ab1206c288d9a65f91938810b150c4398ee138d9154c90f1af9fb05c3d0bbc80394e71430e1cc4396 SHA512 8c16b026d5e26fc030178ecd354c68e8ea32c2b971f143cb2aa2f1b2d16fbfc0a27e3975f78873a0cefe3f904b5f1999f8d75622a04234b9cf88f90161d9ea91
DIST haproxy-3.2.19.tar.gz 5152214 BLAKE2B bdd4d6a912c407f6448c6e23227a7788162db43c1a0bb78ab12de1ad16de2025229a7b837ff77370f23612b7d7d60f0d6a3e80679e1ad658a2d758fdc4c86b32 SHA512 b66db6c84d78fde4298ed7f3be4e772f3127223c3ed272d3cba07915a133e67435d8a2340865dce98646f69ea619bd8584d34844b78daf5f02e803620d6f8d89
DIST haproxy-3.2.21.tar.gz 5159225 BLAKE2B 838e0cb88bfbe4d64b7ae6d3d9bc1f52a2b286b40740580722f3ebed3e284f3c98b5d2bb9f80c737ce6dec78aaf9e8474a0315cf1cb94682f4f9c152f2248768 SHA512 daa0f1dd0d5fe15a37609b655e0bc18cef50d56fbeea700d665fade7f23b1c38620ae106459edc592c3e06a7e065f563f651460d76c0e10632a7fa431f533563
+DIST haproxy-3.2.22.tar.gz 5166368 BLAKE2B 6eaf00248ce2ae56f06a6edd7a9240b97dba0d3e24d50fdde20f93c9172bb73bed1b5dc0261a908cdfd986520d3ed7bdf72f39c78291bfd40ba59f8ced1a27e0 SHA512 4802511f8270c4052961828cedf63320229c943c084f15c2863d3246c36e658027083d5785d4d0d4909f04eed0452caece494dfa6321187f6021b1175d4db17f
DIST haproxy-3.2.9.tar.gz 5123457 BLAKE2B 37b50abe8f8260453c4b40f6f52186cee276a3a4577d7b6da6a14ea94f43cea6e5a3ab3cb8ec9d6642a5d4d9dc90e94c4757a2306e2a363e0b710db735bc0972 SHA512 fd694adcdccbba54121e686f32cfb2281abfc97c6716835aa35013f05b85033c4967a056f02ecbc6ed613dda44d55373d2577e452079ba4e2bfa7b2fe0fff172
DIST haproxy-3.3.10.tar.gz 5278275 BLAKE2B 27a9e716aebd9a190c5702974df6ef24b3f883b987c22e9d8f13f6ac0e71eaae9d69d37cd3fb75a2e547f966c255f3e3e5845c58a8251c69627672df5ca5b2ed SHA512 d7a39a949a3d33d6bfa901a4d74f3e11d73c8e11c2fc10907edf3be90b84b2282b1c483a5ab5b0dc7a54530c01e5644b0e40b57a612704d7c2f11000bc4726cb
DIST haproxy-3.3.12.tar.gz 5289730 BLAKE2B aa4d530ec02f626d8a7b7a2706dd7023197d3aabafbcb5ba7b8185b7dc51452bafc19352dfd22e6a09f5222d6fc447d1b755f89f0b97dd8531641afe11051a26 SHA512 6e25546fa3735fed61f85602dbb5500f84925860a6bce02479105b4789f9f4cb1b066d0898c56695bca955c964a2cb41c6e1c9331c8b2691a0d4bbf557a71117
+DIST haproxy-3.3.13.tar.gz 5301896 BLAKE2B 4d4377703d40a981988494a4f2d3c552f2c64f702f27cef0b277eb166aeb4a0a8a0a091fd20a64d309c30cfd03de296fd062fc4c15e100be0f1c7901a5197630 SHA512 f34b8fd8eea798e7153a76632cd8f8344a3193ab4ebb599615fabde943a0fd3c37acf820eb6943a3942e1c6d9ce74e32721186ff4c09670b9cce3196f4af1a2b
DIST haproxy-3.3.5.tar.gz 5254165 BLAKE2B 83c833a03f528cf7ab9850c609371848bcbb3866e67a3cf3c9c5787526f270c08a84ee0671c60e48ec65a4c690103bb5272621e0bbc6e19c5e1e6662fae9957a SHA512 fe95fdd6b1e8303aa7d9e4278eba623b7e0500395f667e57207a80a5969df9c4d50c697797b554f0a004c3ec6399cfc91f95c38ca4305c6b536cb62dbe666179
DIST haproxy-3.4.0.tar.gz 5470166 BLAKE2B 1a072aafe901621cf84c99603780222e04df77279e1d8cea535e1b28fa5f508e0d65c673a6764443ef61ff04b53773cd77a029f7b606a01a580475a92a6f442c SHA512 982dd97c9d148179e12cdac0e9675960c665f64a9cfb02eb974de9844ef7edfc1d0b99a3a1b3b8e9b145b475fbb9bfe764548486445f66805fc26cf619815310
DIST haproxy-3.4.2.tar.gz 5472656 BLAKE2B a6f5c1d84d2c0082fd40792edbf97477499703c062b58de794db874bcab9f62b2df792c3fbde88196f8c7412d0d5b8cbbe0e38197caa817cac071cad3bab1e9a SHA512 b3b66bff9ca8f183f8c7fd0f2516ea8d391c4a7c23c54ba8546bb829b17b457113e14d08c85269ce47f91449814bd5054ebe2b793414d3163ef692040986dcef
+DIST haproxy-3.4.3.tar.gz 5485483 BLAKE2B 75e8edf463e1e9a53a17aee51ef5995c800fe8e1bc043bb08aee55eb528b937f382f2488a8c7e155bbe5fad979c268cbc427d9317ef2bc9ac117940e7ac5bdd0 SHA512 05fa67d437814618ab8474cc36b9e81aa3c24c4eb644a36870495ccf48e70ff667ef6a752f0bc8ec508cc12b886cef5b9c1a235f78dcc3578c930a1b88ce065c
diff --git a/net-proxy/haproxy/haproxy-3.0.26.ebuild b/net-proxy/haproxy/haproxy-3.0.26.ebuild
new file mode 100644
index 000000000000..24adbc376441
--- /dev/null
+++ b/net-proxy/haproxy/haproxy-3.0.26.ebuild
@@ -0,0 +1,218 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+[[ ${PV} == *9999 ]] && SCM="git-r3"
+inherit toolchain-funcs lua-single systemd linux-info ${SCM} multiprocessing
+
+MY_P="${PN}-${PV/_beta/-dev}"
+
+DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments"
+HOMEPAGE="http://www.haproxy.org"
+if [[ ${PV} != *9999 ]]; then
+ # This is arbitrary; upstream uses master. Try to update when possible
+ VTEST_COMMIT="af198470d7ce482d3d26eb9ca3f246a438739366"
+ VTEST_DIR="${WORKDIR}/VTest-${VTEST_COMMIT}"
+ SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz
+ test? ( https://github.com/vtest/VTest/archive/${VTEST_COMMIT}.tar.gz -> VTest-${VTEST_COMMIT}.tar.gz )"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+elif [[ ${PV} == 9999 ]]; then
+ VTEST_DIR="${WORKDIR}/VTest"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/"
+ EGIT_BRANCH=master
+else
+ VTEST_DIR="${WORKDIR}/VTest"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/"
+ EGIT_BRANCH=master
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0/$(ver_cut 1-2)"
+IUSE="+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter
+selinux ssl systemd test +threads tools zlib lua 51degrees wurfl"
+REQUIRED_USE="pcre-jit? ( pcre )
+ lua? ( ${LUA_REQUIRED_USE} )
+ ?? ( slz zlib )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ crypt? ( virtual/libcrypt:= )
+ pcre? (
+ dev-libs/libpcre2:=
+ pcre-jit? ( dev-libs/libpcre2:=[jit] )
+ )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ systemd? ( sys-apps/systemd )
+ zlib? ( virtual/zlib:= )
+ lua? ( ${LUA_DEPS} )
+ test? (
+ dev-libs/libpcre2
+ virtual/zlib:=
+ )"
+RDEPEND="${DEPEND}
+ acct-group/haproxy
+ acct-user/haproxy
+ selinux? ( sec-policy/selinux-haproxy )"
+
+DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS README )
+EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack )
+
+haproxy_use() {
+ (( $# != 2 )) && die "${FUNCNAME} <USE flag> <make option>"
+
+ usex "${1}" "USE_${2}=1" "USE_${2}="
+}
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ if use net_ns; then
+ CONFIG_CHECK="~NET_NS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} != *9999 ]]; then
+ default
+ else
+ git-r3_src_unpack
+ EGIT_REPO_URI="https://github.com/vtest/VTest" EGIT_CHECKOUT_DIR="${VTEST_DIR}" git-r3_src_unpack
+ fi
+}
+
+src_compile() {
+ local -a args=(
+ V=1
+ # Switching to PCRE2 by default, bug 838013
+ PCRE=
+ PCRE_JIT=
+ )
+
+ if use elibc_musl; then
+ args+=( TARGET=linux-musl )
+ else
+ args+=( TARGET=linux-glibc )
+ fi
+
+ # TODO: PCRE2_WIDTH?
+ args+=( $(haproxy_use threads THREAD) )
+ args+=( $(haproxy_use crypt LIBCRYPT) )
+ args+=( $(haproxy_use net_ns NS) )
+ args+=( $(haproxy_use pcre PCRE2) )
+ args+=( $(haproxy_use pcre-jit PCRE2_JIT) )
+ args+=( $(haproxy_use ssl OPENSSL) )
+ args+=( $(haproxy_use slz SLZ) )
+ args+=( $(haproxy_use zlib ZLIB) )
+ args+=( $(haproxy_use lua LUA) )
+ args+=( $(haproxy_use 51degrees 51DEGREES) )
+ args+=( $(haproxy_use wurfl WURFL) )
+ args+=( $(haproxy_use systemd SYSTEMD) )
+ args+=( $(haproxy_use prometheus-exporter PROMEX) )
+
+ # Bug #668002
+ if use ppc || use arm || use hppa; then
+ TARGET_LDFLAGS=-latomic
+ fi
+
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
+ TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]}
+ emake -C admin/systemd CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \
+ SBINDIR=/usr/sbin
+
+ if use tools ; then
+ for extra in ${EXTRAS[@]} ; do
+ if [ "${extra}" = "admin/halog" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog
+ elif [ "${extra}" = "dev/hpack" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht}
+ else
+ # Those two includes are a workaround for hpack Makefile missing those
+ emake -C ${extra} \
+ CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
+ CC="$(tc-getCC)" ${args[@]}
+ fi
+ done
+ fi
+}
+
+src_test() {
+ # https://github.com/vtest/VTest/issues/12
+ emake -C "${VTEST_DIR}" CC="$(tc-getCC)" FLAGS="${CFLAGS} -Wno-error=unused-result"
+ ulimit -n 65536 || die "${PN} requires ulimit -n set to at least 65536 for tests"
+ env -u A -u D TMPDIR="/tmp" emake reg-tests -- --v --j "$(makeopts_jobs)" \
+ HAPROXY_PROGRAM="${S}/haproxy" VTEST_PROGRAM="${VTEST_DIR}/vtest" REGTESTS_TYPE="default,bug,devel"
+}
+
+src_install() {
+ dosbin haproxy
+
+ newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
+ newinitd "${FILESDIR}/${PN}.initd-r9" ${PN}
+
+ doman doc/haproxy.1
+
+ systemd_dounit admin/systemd/haproxy.service
+
+ einstalldocs
+
+ # The errorfiles are used by upstream defaults.
+ insinto /etc/haproxy/errors/
+ doins examples/errorfiles/*
+
+ if use doc; then
+ dodoc doc/*.txt
+ #if use lua; then
+ # TODO: doc/lua-api/
+ #fi
+ fi
+
+ if use tools ; then
+ has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog
+ has admin/iprange "${EXTRAS[@]}" && {
+ newbin admin/iprange/iprange haproxy_iprange
+ newbin admin/iprange/ip6range haproxy_ip6range
+ }
+ has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop
+ has dev/hpack "${EXTRAS[@]}" && {
+ newbin dev/hpack/gen-rht haproxy_gen-rht
+ newbin dev/hpack/gen-enc haproxy_gen-enc
+ newbin dev/hpack/decode haproxy_decode
+ }
+ fi
+
+ if use examples ; then
+ docinto examples
+ dodoc examples/*.cfg
+ dodoc doc/seamless_reload.txt
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins admin/syntax-highlight/haproxy.vim
+}
+
+pkg_postinst() {
+ if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then
+ ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service."
+ ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created."
+ ewarn "Make use of them with the \"user\" and \"group\" directives."
+
+ if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then
+ einfo "Please consult the installed documentation for learning the configuration file's syntax."
+ einfo "The documentation and sample configuration files are installed here:"
+ einfo " ${EROOT}/usr/share/doc/${PF}"
+ fi
+ fi
+}
diff --git a/net-proxy/haproxy/haproxy-3.2.22.ebuild b/net-proxy/haproxy/haproxy-3.2.22.ebuild
new file mode 100644
index 000000000000..4ec2db1144bf
--- /dev/null
+++ b/net-proxy/haproxy/haproxy-3.2.22.ebuild
@@ -0,0 +1,221 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+[[ ${PV} == *9999 ]] && SCM="git-r3"
+inherit toolchain-funcs lua-single systemd linux-info ${SCM} multiprocessing
+
+MY_P="${PN}-${PV/_beta/-dev}"
+
+DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments"
+HOMEPAGE="http://www.haproxy.org"
+if [[ ${PV} != *9999 ]]; then
+ # This is arbitrary; upstream uses master. Try to update when possible
+ VTEST_COMMIT="af198470d7ce482d3d26eb9ca3f246a438739366"
+ VTEST_DIR="${WORKDIR}/VTest-${VTEST_COMMIT}"
+ SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz
+ test? ( https://github.com/vtest/VTest/archive/${VTEST_COMMIT}.tar.gz -> VTest-${VTEST_COMMIT}.tar.gz )"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+elif [[ ${PV} == 9999 ]]; then
+ VTEST_DIR="${WORKDIR}/VTest"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/"
+ EGIT_BRANCH=master
+else
+ VTEST_DIR="${WORKDIR}/VTest"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/"
+ EGIT_BRANCH=master
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0/$(ver_cut 1-2)"
+IUSE="+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter quic
+selinux ssl systemd test +threads tools zlib lua 51degrees wurfl"
+REQUIRED_USE="pcre-jit? ( pcre )
+ lua? ( ${LUA_REQUIRED_USE} )
+ ?? ( slz zlib )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ crypt? ( virtual/libcrypt:= )
+ pcre? (
+ dev-libs/libpcre2:=
+ pcre-jit? ( dev-libs/libpcre2:=[jit] )
+ )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ quic? (
+ >=dev-libs/openssl-3.5.0:0=
+ )
+ systemd? ( sys-apps/systemd )
+ zlib? ( virtual/zlib:= )
+ lua? ( ${LUA_DEPS} )
+ test? (
+ dev-libs/libpcre2
+ virtual/zlib:=
+ )"
+RDEPEND="${DEPEND}
+ acct-group/haproxy
+ acct-user/haproxy
+ selinux? ( sec-policy/selinux-haproxy )"
+
+DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS )
+EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack )
+
+haproxy_use() {
+ (( $# != 2 )) && die "${FUNCNAME} <USE flag> <make option>"
+
+ usex "${1}" "USE_${2}=1" "USE_${2}="
+}
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ if use net_ns; then
+ CONFIG_CHECK="~NET_NS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} != *9999 ]]; then
+ default
+ else
+ git-r3_src_unpack
+ EGIT_REPO_URI="https://github.com/vtest/VTest" EGIT_CHECKOUT_DIR="${VTEST_DIR}" git-r3_src_unpack
+ fi
+}
+
+src_compile() {
+ local -a args=(
+ V=1
+ # Switching to PCRE2 by default, bug 838013
+ PCRE=
+ PCRE_JIT=
+ )
+
+ if use elibc_musl; then
+ args+=( TARGET=linux-musl )
+ else
+ args+=( TARGET=linux-glibc )
+ fi
+
+ # TODO: PCRE2_WIDTH?
+ args+=( $(haproxy_use threads THREAD) )
+ args+=( $(haproxy_use crypt LIBCRYPT) )
+ args+=( $(haproxy_use net_ns NS) )
+ args+=( $(haproxy_use pcre PCRE2) )
+ args+=( $(haproxy_use pcre-jit PCRE2_JIT) )
+ args+=( $(haproxy_use ssl OPENSSL) )
+ args+=( $(haproxy_use slz SLZ) )
+ args+=( $(haproxy_use zlib ZLIB) )
+ args+=( $(haproxy_use lua LUA) )
+ args+=( $(haproxy_use 51degrees 51DEGREES) )
+ args+=( $(haproxy_use wurfl WURFL) )
+ args+=( $(haproxy_use prometheus-exporter PROMEX) )
+ args+=( $(haproxy_use quic QUIC) )
+
+ # Bug #668002
+ if use ppc || use arm || use hppa; then
+ TARGET_LDFLAGS=-latomic
+ fi
+
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
+ TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]}
+ emake -C admin/systemd CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \
+ SBINDIR=/usr/sbin
+
+ if use tools ; then
+ for extra in ${EXTRAS[@]} ; do
+ if [ "${extra}" = "admin/halog" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog
+ elif [ "${extra}" = "dev/hpack" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht}
+ else
+ # Those two includes are a workaround for hpack Makefile missing those
+ emake -C ${extra} \
+ CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
+ CC="$(tc-getCC)" ${args[@]}
+ fi
+ done
+ fi
+}
+
+src_test() {
+ # https://github.com/vtest/VTest/issues/12
+ emake -C "${VTEST_DIR}" CC="$(tc-getCC)" FLAGS="${CFLAGS} -Wno-error=unused-result"
+ ulimit -n 65536 || die "${PN} requires ulimit -n set to at least 65536 for tests"
+ env -u A -u D TMPDIR="/tmp" emake reg-tests -- --v --j "$(makeopts_jobs)" \
+ HAPROXY_PROGRAM="${S}/haproxy" VTEST_PROGRAM="${VTEST_DIR}/vtest" REGTESTS_TYPE="default,bug,devel"
+}
+
+src_install() {
+ dosbin haproxy
+
+ newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
+ newinitd "${FILESDIR}/${PN}.initd-r9" ${PN}
+
+ doman doc/haproxy.1
+
+ systemd_dounit admin/systemd/haproxy.service
+
+ einstalldocs
+
+ # The errorfiles are used by upstream defaults.
+ insinto /etc/haproxy/errors/
+ doins examples/errorfiles/*
+
+ if use doc; then
+ dodoc doc/*.txt
+ #if use lua; then
+ # TODO: doc/lua-api/
+ #fi
+ fi
+
+ if use tools ; then
+ has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog
+ has admin/iprange "${EXTRAS[@]}" && {
+ newbin admin/iprange/iprange haproxy_iprange
+ newbin admin/iprange/ip6range haproxy_ip6range
+ }
+ has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop
+ has dev/hpack "${EXTRAS[@]}" && {
+ newbin dev/hpack/gen-rht haproxy_gen-rht
+ newbin dev/hpack/gen-enc haproxy_gen-enc
+ newbin dev/hpack/decode haproxy_decode
+ }
+ fi
+
+ if use examples ; then
+ docinto examples
+ dodoc examples/*.cfg
+ dodoc doc/seamless_reload.txt
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins admin/syntax-highlight/haproxy.vim
+}
+
+pkg_postinst() {
+ if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then
+ ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service."
+ ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created."
+ ewarn "Make use of them with the \"user\" and \"group\" directives."
+
+ if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then
+ einfo "Please consult the installed documentation for learning the configuration file's syntax."
+ einfo "The documentation and sample configuration files are installed here:"
+ einfo " ${EROOT}/usr/share/doc/${PF}"
+ fi
+ fi
+}
diff --git a/net-proxy/haproxy/haproxy-3.3.13.ebuild b/net-proxy/haproxy/haproxy-3.3.13.ebuild
new file mode 100644
index 000000000000..06742eb6ff59
--- /dev/null
+++ b/net-proxy/haproxy/haproxy-3.3.13.ebuild
@@ -0,0 +1,230 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+[[ ${PV} == *9999 ]] && SCM="git-r3"
+inherit toolchain-funcs lua-single systemd linux-info ${SCM} multiprocessing
+
+MY_P="${PN}-${PV/_beta/-dev}"
+
+DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments"
+HOMEPAGE="http://www.haproxy.org"
+if [[ ${PV} != *9999 ]]; then
+ # This is arbitrary; upstream uses master. Try to update when possible. Only git clones are allowed by VTest upstream.
+ # git clone https://code.vinyl-cache.org/vtest/VTest2
+ # cd VTest2
+ # VTEST2_NAME="VTest2-$(git rev-parse --short HEAD)"
+ # git archive --format=tar.gz --prefix="${VTEST2_NAME}/" -o "${VTEST2_NAME}.tar.gz" HEAD
+ # scp ${VTEST2_NAME}.tar.gz dev.gentoo.org:~/public_html/distfiles/
+ VTEST2_COMMIT="3bba149e0c322585c09db2827a2a6cf0d3b15d54"
+ VTEST2_DIR="${WORKDIR}/VTest2-${VTEST2_COMMIT:0:7}"
+ SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz
+ test? ( https://dev.gentoo.org/~idl0r/distfiles/VTest2-${VTEST2_COMMIT:0:7}.tar.gz )"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+elif [[ ${PV} == 9999 ]]; then
+ VTEST2_DIR="${WORKDIR}/VTest2"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/"
+ EGIT_BRANCH=master
+else
+ VTEST2_DIR="${WORKDIR}/VTest2"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/"
+ EGIT_BRANCH=master
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0/$(ver_cut 1-2)"
+IUSE="+crypt doc examples +slz +net_ns +pcre pcre-jit prometheus-exporter quic
+selinux ssl systemd test +threads tools zlib lua 51degrees wurfl"
+REQUIRED_USE="pcre-jit? ( pcre )
+ lua? ( ${LUA_REQUIRED_USE} )
+ ?? ( slz zlib )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ crypt? ( virtual/libcrypt:= )
+ pcre? (
+ dev-libs/libpcre2:=
+ pcre-jit? ( dev-libs/libpcre2:=[jit] )
+ )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ quic? (
+ >=dev-libs/openssl-3.5.0:0=
+ )
+ systemd? ( sys-apps/systemd )
+ zlib? ( virtual/zlib:= )
+ lua? ( ${LUA_DEPS} )
+ test? (
+ dev-libs/libpcre2
+ virtual/zlib:=
+ )"
+RDEPEND="${DEPEND}
+ acct-group/haproxy
+ acct-user/haproxy
+ selinux? ( sec-policy/selinux-haproxy )"
+
+DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS )
+EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack )
+
+haproxy_use() {
+ (( $# != 2 )) && die "${FUNCNAME} <USE flag> <make option>"
+
+ usex "${1}" "USE_${2}=1" "USE_${2}="
+}
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ if use net_ns; then
+ CONFIG_CHECK="~NET_NS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} != *9999 ]]; then
+ default
+ else
+ git-r3_src_unpack
+ EGIT_REPO_URI="https://code.vinyl-cache.org/vtest/VTest2" EGIT_BRANCH="main" EGIT_CHECKOUT_DIR="${VTEST2_DIR}" \
+ git-r3_src_unpack
+ fi
+}
+
+src_compile() {
+ local -a args=(
+ V=1
+ # Switching to PCRE2 by default, bug 838013
+ PCRE=
+ PCRE_JIT=
+ )
+
+ if use elibc_musl; then
+ args+=( TARGET=linux-musl )
+ else
+ args+=( TARGET=linux-glibc )
+ fi
+
+ # TODO: PCRE2_WIDTH?
+ args+=( $(haproxy_use threads THREAD) )
+ args+=( $(haproxy_use crypt LIBCRYPT) )
+ args+=( $(haproxy_use net_ns NS) )
+ args+=( $(haproxy_use pcre PCRE2) )
+ args+=( $(haproxy_use pcre-jit PCRE2_JIT) )
+ args+=( $(haproxy_use ssl OPENSSL) )
+ args+=( $(haproxy_use slz SLZ) )
+ args+=( $(haproxy_use zlib ZLIB) )
+ args+=( $(haproxy_use lua LUA) )
+ args+=( $(haproxy_use 51degrees 51DEGREES) )
+ args+=( $(haproxy_use wurfl WURFL) )
+ args+=( $(haproxy_use prometheus-exporter PROMEX) )
+ args+=( $(haproxy_use quic QUIC) )
+
+ # Bug #668002
+ if use ppc || use arm || use hppa; then
+ TARGET_LDFLAGS=-latomic
+ fi
+
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
+ TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]}
+ emake -C admin/systemd CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \
+ SBINDIR=/usr/sbin
+
+ if use tools ; then
+ for extra in ${EXTRAS[@]} ; do
+ if [ "${extra}" = "admin/halog" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog
+ elif [ "${extra}" = "dev/hpack" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht}
+ else
+ # Those two includes are a workaround for hpack Makefile missing those
+ emake -C ${extra} \
+ CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
+ CC="$(tc-getCC)" ${args[@]}
+ fi
+ done
+ fi
+}
+
+src_test() {
+ # https://github.com/vtest/VTest/issues/12
+ emake -C "${VTEST2_DIR}" CC="$(tc-getCC)" FLAGS="${CFLAGS} -Wno-error=unused-result"
+ ulimit -n 65536 || die "${PN} requires ulimit -n set to at least 65536 for tests"
+ env -u A -u D TMPDIR="/tmp" emake reg-tests -- --v --j "$(makeopts_jobs)" \
+ HAPROXY_PROGRAM="${S}/haproxy" VTEST_PROGRAM="${VTEST2_DIR}/vtest" REGTESTS_TYPE="default,bug,devel"
+}
+
+src_install() {
+ dosbin haproxy
+
+ newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
+ newinitd "${FILESDIR}/${PN}.initd-r9" ${PN}
+
+ doman doc/haproxy.1
+
+ systemd_dounit admin/systemd/haproxy.service
+
+ einstalldocs
+
+ # The errorfiles are used by upstream defaults.
+ insinto /etc/haproxy/errors/
+ doins examples/errorfiles/*
+
+ if use doc; then
+ dodoc doc/*.txt
+ #if use lua; then
+ # TODO: doc/lua-api/
+ #fi
+ fi
+
+ if use tools ; then
+ has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog
+ has admin/iprange "${EXTRAS[@]}" && {
+ newbin admin/iprange/iprange haproxy_iprange
+ newbin admin/iprange/ip6range haproxy_ip6range
+ }
+ has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop
+ has dev/hpack "${EXTRAS[@]}" && {
+ newbin dev/hpack/gen-rht haproxy_gen-rht
+ newbin dev/hpack/gen-enc haproxy_gen-enc
+ newbin dev/hpack/decode haproxy_decode
+ }
+
+ dosbin admin/cli/haproxy-dump-certs
+ dosbin admin/cli/haproxy-reload
+ fi
+
+ if use examples ; then
+ docinto examples
+ dodoc examples/*.cfg
+ dodoc doc/seamless_reload.txt
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins admin/syntax-highlight/haproxy.vim
+}
+
+pkg_postinst() {
+ if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then
+ ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service."
+ ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created."
+ ewarn "Make use of them with the \"user\" and \"group\" directives."
+
+ if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then
+ einfo "Please consult the installed documentation for learning the configuration file's syntax."
+ einfo "The documentation and sample configuration files are installed here:"
+ einfo " ${EROOT}/usr/share/doc/${PF}"
+ fi
+ fi
+}
diff --git a/net-proxy/haproxy/haproxy-3.4.3.ebuild b/net-proxy/haproxy/haproxy-3.4.3.ebuild
new file mode 100644
index 000000000000..f48a71ed0a2e
--- /dev/null
+++ b/net-proxy/haproxy/haproxy-3.4.3.ebuild
@@ -0,0 +1,242 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+LUA_COMPAT=( lua5-{1,3,4} luajit )
+
+[[ ${PV} == *9999 ]] && SCM="git-r3"
+inherit toolchain-funcs lua-single systemd linux-info ${SCM} multiprocessing
+
+MY_P="${PN}-${PV/_beta/-dev}"
+
+DESCRIPTION="A TCP/HTTP reverse proxy for high availability environments"
+HOMEPAGE="http://www.haproxy.org"
+if [[ ${PV} != *9999 ]]; then
+ # This is arbitrary; upstream uses master. Try to update when possible. Only git clones are allowed by VTest upstream.
+ # git clone https://code.vinyl-cache.org/vtest/VTest2
+ # cd VTest2
+ # VTEST2_NAME="VTest2-$(git rev-parse --short HEAD)"
+ # git archive --format=tar.gz --prefix="${VTEST2_NAME}/" -o "${VTEST2_NAME}.tar.gz" HEAD
+ # scp ${VTEST2_NAME}.tar.gz dev.gentoo.org:~/public_html/distfiles/
+ VTEST2_COMMIT="3bba149e0c322585c09db2827a2a6cf0d3b15d54"
+ VTEST2_DIR="${WORKDIR}/VTest2-${VTEST2_COMMIT:0:7}"
+ SRC_URI="http://haproxy.1wt.eu/download/$(ver_cut 1-2)/src/${MY_P}.tar.gz
+ test? ( https://dev.gentoo.org/~idl0r/distfiles/VTest2-${VTEST2_COMMIT:0:7}.tar.gz )"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+elif [[ ${PV} == 9999 ]]; then
+ VTEST2_DIR="${WORKDIR}/VTest2"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy.git/"
+ EGIT_BRANCH=master
+else
+ VTEST2_DIR="${WORKDIR}/VTest2"
+ EGIT_REPO_URI="https://git.haproxy.org/git/haproxy-$(ver_cut 1-2).git/"
+ EGIT_BRANCH=master
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="0/$(ver_cut 1-2)"
+IUSE="+crypt +doc ech examples +slz +net_ns +pcre pcre-jit prometheus-exporter quic
+selinux +ssl systemd test +threads tools zlib lua 51degrees wurfl"
+REQUIRED_USE="pcre-jit? ( pcre )
+ lua? ( ${LUA_REQUIRED_USE} )
+ ech? ( ssl )
+ ?? ( slz zlib )"
+RESTRICT="!test? ( test )"
+
+BDEPEND="virtual/pkgconfig"
+DEPEND="
+ crypt? ( virtual/libcrypt:= )
+ pcre? (
+ dev-libs/libpcre2:=
+ pcre-jit? ( dev-libs/libpcre2:=[jit] )
+ )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ quic? (
+ >=dev-libs/openssl-3.5.0:0=
+ )
+ systemd? ( sys-apps/systemd )
+ zlib? ( virtual/zlib:= )
+ lua? ( ${LUA_DEPS} )
+ test? (
+ dev-libs/libpcre2
+ virtual/zlib:=
+ )
+ ech? ( >=dev-libs/openssl-4.0.0:0/4 )"
+RDEPEND="${DEPEND}
+ acct-group/haproxy
+ acct-user/haproxy
+ selinux? ( sec-policy/selinux-haproxy )"
+
+DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS )
+EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack )
+
+CONFIG_CHECK="~TCP_MD5SIG"
+
+haproxy_use() {
+ (( $# != 2 )) && die "${FUNCNAME} <USE flag> <make option>"
+
+ usex "${1}" "USE_${2}=1" "USE_${2}="
+}
+
+pkg_setup() {
+ use lua && lua-single_pkg_setup
+ if use net_ns; then
+ CONFIG_CHECK="~NET_NS"
+ linux-info_pkg_setup
+ fi
+}
+
+src_unpack() {
+ if [[ ${PV} != *9999 ]]; then
+ default
+ else
+ git-r3_src_unpack
+ EGIT_REPO_URI="https://code.vinyl-cache.org/vtest/VTest2" EGIT_BRANCH="main" EGIT_CHECKOUT_DIR="${VTEST2_DIR}" \
+ git-r3_src_unpack
+ fi
+}
+
+src_compile() {
+ local -a args=(
+ V=1
+ # Switching to PCRE2 by default, bug 838013
+ PCRE=
+ PCRE_JIT=
+ )
+
+ if use elibc_musl; then
+ args+=( TARGET=linux-musl )
+ else
+ args+=( TARGET=linux-glibc )
+ fi
+
+ # TODO: PCRE2_WIDTH?
+ args+=( $(haproxy_use ech ECH) )
+ args+=( $(haproxy_use threads THREAD) )
+ args+=( $(haproxy_use crypt LIBCRYPT) )
+ args+=( $(haproxy_use net_ns NS) )
+ args+=( $(haproxy_use pcre PCRE2) )
+ args+=( $(haproxy_use pcre-jit PCRE2_JIT) )
+ args+=( $(haproxy_use ssl OPENSSL) )
+ args+=( $(haproxy_use slz SLZ) )
+ args+=( $(haproxy_use zlib ZLIB) )
+ args+=( $(haproxy_use lua LUA) )
+ args+=( $(haproxy_use 51degrees 51DEGREES) )
+ args+=( $(haproxy_use wurfl WURFL) )
+ args+=( $(haproxy_use prometheus-exporter PROMEX) )
+ args+=( $(haproxy_use quic QUIC) )
+
+ # Bug #668002
+ if use ppc || use arm || use hppa; then
+ TARGET_LDFLAGS=-latomic
+ fi
+
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
+ TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]}
+ emake -C admin/systemd CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \
+ SBINDIR=/usr/sbin
+
+ if use tools ; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
+ TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} haterm
+ for extra in ${EXTRAS[@]} ; do
+ if [ "${extra}" = "admin/halog" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog
+ elif [ "${extra}" = "dev/hpack" ]; then
+ emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
+ EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
+ PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht}
+ else
+ # Those two includes are a workaround for hpack Makefile missing those
+ emake -C ${extra} \
+ CFLAGS="${CFLAGS} -I../../include/ -I../../ebtree/" OPTIMIZE="${CFLAGS}" LDFLAGS="${LDFLAGS}" \
+ CC="$(tc-getCC)" ${args[@]}
+ fi
+ done
+ fi
+}
+
+src_test() {
+ # https://github.com/vtest/VTest/issues/12
+ emake -C "${VTEST2_DIR}" CC="$(tc-getCC)" FLAGS="${CFLAGS} -Wno-error=unused-result"
+ ulimit -n 65536 || die "${PN} requires ulimit -n set to at least 65536 for tests"
+ env -u A -u D TMPDIR="/tmp" emake reg-tests -- --v --j "$(makeopts_jobs)" \
+ HAPROXY_PROGRAM="${S}/haproxy" VTEST_PROGRAM="${VTEST2_DIR}/vtest" REGTESTS_TYPE="default,bug,devel"
+}
+
+src_install() {
+ dosbin haproxy
+
+ newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
+ newinitd "${FILESDIR}/${PN}.initd-r9" ${PN}
+
+ doman doc/haproxy.1
+
+ systemd_dounit admin/systemd/haproxy.service
+ # conf.d is mandatory in recent systemd units
+ keepdir /etc/haproxy/conf.d
+
+ einstalldocs
+
+ # The errorfiles are used by upstream defaults.
+ insinto /etc/haproxy/errors/
+ doins examples/errorfiles/*
+
+ if use doc; then
+ dodoc doc/*.txt
+ #if use lua; then
+ # TODO: doc/lua-api/
+ #fi
+ fi
+
+ if use tools ; then
+ has admin/halog "${EXTRAS[@]}" && dobin admin/halog/halog
+ has admin/iprange "${EXTRAS[@]}" && {
+ newbin admin/iprange/iprange haproxy_iprange
+ newbin admin/iprange/ip6range haproxy_ip6range
+ }
+ has dev/tcploop "${EXTRAS[@]}" && newbin dev/tcploop/tcploop haproxy_tcploop
+ has dev/hpack "${EXTRAS[@]}" && {
+ newbin dev/hpack/gen-rht haproxy_gen-rht
+ newbin dev/hpack/gen-enc haproxy_gen-enc
+ newbin dev/hpack/decode haproxy_decode
+ }
+
+ dosbin admin/cli/haproxy-dump-certs
+ dosbin admin/cli/haproxy-reload
+
+ dobin haterm
+ use doc && dodoc doc/haterm.txt
+ fi
+
+ if use examples ; then
+ docinto examples
+ dodoc examples/*.cfg
+ dodoc doc/seamless_reload.txt
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins admin/syntax-highlight/haproxy.vim
+}
+
+pkg_postinst() {
+ if [[ ! -f "${EROOT}/etc/haproxy/haproxy.cfg" ]] ; then
+ ewarn "You need to create /etc/haproxy/haproxy.cfg before you start the haproxy service."
+ ewarn "It's best practice to not run haproxy as root, user and group haproxy was therefore created."
+ ewarn "Make use of them with the \"user\" and \"group\" directives."
+
+ if [[ -d "${EROOT}/usr/share/doc/${PF}" ]]; then
+ einfo "Please consult the installed documentation for learning the configuration file's syntax."
+ einfo "The documentation and sample configuration files are installed here:"
+ einfo " ${EROOT}/usr/share/doc/${PF}"
+ fi
+ fi
+}
diff --git a/net-proxy/wireproxy/wireproxy-1.1.3.ebuild b/net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild
index 17416e21df76..13e9ba36dd85 100644
--- a/net-proxy/wireproxy/wireproxy-1.1.3.ebuild
+++ b/net-proxy/wireproxy/wireproxy-1.1.2-r1.ebuild
@@ -13,6 +13,8 @@ LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+BDEPEND=">=dev-lang/go-1.26"
+
src_compile() {
ego build ./cmd/wireproxy
}
diff --git a/net-proxy/wireproxy/wireproxy-1.1.2.ebuild b/net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild
index 17416e21df76..13e9ba36dd85 100644
--- a/net-proxy/wireproxy/wireproxy-1.1.2.ebuild
+++ b/net-proxy/wireproxy/wireproxy-1.1.3-r1.ebuild
@@ -13,6 +13,8 @@ LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+BDEPEND=">=dev-lang/go-1.26"
+
src_compile() {
ego build ./cmd/wireproxy
}
diff --git a/net-vpn/vopono/Manifest b/net-vpn/vopono/Manifest
index 02f0f16ecabf..cc9475022ebc 100644
--- a/net-vpn/vopono/Manifest
+++ b/net-vpn/vopono/Manifest
@@ -1,3 +1,6 @@
DIST vopono-0.10.18-crates.tar.xz 36065692 BLAKE2B ae376258cea1c7f3c7161160e7fd5669247659e25a3dd9fb974070f58f4484d99fec437728e683fda06320ecbd87c63e8954c36e9c2247b1375643cdf20edf27 SHA512 afe562dda21c075ba194f96737dc7376fbf018c679997dafca09e5fbd34f5782ac4cf5a47d70183351127c8b8983ebdb51efeffdf432260fe692889a1c21270e
DIST vopono-0.10.18.tar.gz 3254682 BLAKE2B a982a93e6b7c943be8ceb9127cd81ba2f339a727ab22de2e8b5f85d9723870d02897818d11d00864c72af05531a3eeb07e1964d048c01a0707346ced0d866a0d SHA512 1fd1277f45cab00f3d4e4e265c61a4088e61f4c11e6a1c4b701b43784f4886782f1f9e5817966f9ed4ad7948613ad49f51cdf19708da4646be0931d6c898b496
+DIST vopono-0.10.19-crates.tar.xz 35185300 BLAKE2B a62afd2824648074594476c69c0f5da46c9685ae62b43f1b577600289ea39da54937f934dafba89e2ff8df8e5944127ef8f9beaac5a86a5e1c15004c5b97c563 SHA512 95c4783d6e52da6b6a58299af75a200252243c946dc2172656849f0a56ee903ac3f5e902bee0065a78d5dabf7c42b525d0c0ef10f72f1ee87e4e2ba3e938dfaa
+DIST vopono-0.10.19.tar.gz 3267688 BLAKE2B f9eea67eb595ef61c695f558831247f175187fa75f169cbd07d11e2e8d5b9bc0c550418c1d88be66a21e15d4a9d4a579e834472a1c8d50b6a37f14c7a002a61d SHA512 83956be77d888282a7d2d55b46ece8b05a4edaf9a7960848dad7866990df2fe5a4066e76a83a20f055789ca0c98b224ab597219bc207427276d9cbc8308f05ac
DIST vopono-gui-0.1.1-crates.tar.xz 46987372 BLAKE2B 4a4c49bb2b84a0916e380d003de653fffdb5bb5a61d11fd8a3427c4a9a65395603aa0481deaf18afde766ff9e042039cf990072e4d3ae104b784438e136704d6 SHA512 1a7082baf5a80fd85341ccd44b86bf5793009bbc066bfd8e54de7e516a2995a904c760d8841f421eda889e20eebef287c5f69e93e3a2257ad9485b905b900455
+DIST vopono-gui-0.1.2-crates.tar.xz 47116948 BLAKE2B 42ecb631ae2f37275dc1c8bde02ae340bc4c6bb0f4971809338cc00fc795d50d3866d7c374a801d6d477f1e6ef20405b184450847d66e5b7f1c75c8db5df1a3d SHA512 9698b53c7e3731c3890fac2ef63945d4deff3b6dac9b93d7e37ca8a9b40b1915a49ae01aae4414e7da744c336f6aca55ffa67acbe9bcc0b1e5f9641b212f5e3a
diff --git a/net-vpn/vopono/vopono-0.10.19.ebuild b/net-vpn/vopono/vopono-0.10.19.ebuild
new file mode 100644
index 000000000000..a5a8580a6cc8
--- /dev/null
+++ b/net-vpn/vopono/vopono-0.10.19.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2025-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUST_MIN_VER="1.95.0"
+VOPONO_GUI_VER="0.1.2"
+
+inherit cargo desktop optfeature systemd
+
+DESCRIPTION="Launch applications via VPN tunnels using temporary network namespaces"
+HOMEPAGE="https://github.com/jamesmcm/vopono"
+SRC_URI="https://github.com/jamesmcm/vopono/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/gentoo-crate-dist/vopono/releases/download/${PV}/${P}-crates.tar.xz"
+SRC_URI+=" gui? ( https://dev.gentoo.org/~juippis/distfiles/vopono-gui-${VOPONO_GUI_VER}-crates.tar.xz )"
+
+LICENSE="GPL-3+"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="gui"
+
+# VPN backends sorted by preference.
+RDEPEND="|| (
+ net-vpn/openvpn
+ net-vpn/wireguard-tools
+ net-vpn/openfortivpn
+ )
+ app-arch/xz-utils
+ gui? (
+ dev-libs/glib:2
+ virtual/udev
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ x11-libs/pango
+ x11-misc/xdotool:=
+ )"
+
+src_compile() {
+ cargo_src_compile
+ use gui && cargo_src_compile --manifest-path vopono-gui/Cargo.toml
+}
+
+src_install() {
+ cargo_src_install
+ einstalldocs
+ dodoc USERGUIDE.md
+ systemd_dounit "${FILESDIR}"/vopono-daemon.service
+
+ if use gui ; then
+ dobin "${S}"/vopono-gui/target/release/vopono-gui
+ domenu "${S}"/vopono-gui/vopono-gui.desktop
+ newicon "${S}"/vopono-gui/logos/badge.png vopono-gui.png
+ fi
+}
+
+pkg_postinst() {
+ optfeature "using vopono without daemon mode" app-admin/sudo
+}
diff --git a/net-wireless/gnuradio/Manifest b/net-wireless/gnuradio/Manifest
index 8c59011d91a5..e7791d17acc3 100644
--- a/net-wireless/gnuradio/Manifest
+++ b/net-wireless/gnuradio/Manifest
@@ -1,3 +1,2 @@
DIST gnuradio-3.10.12.0.tar.gz 4978802 BLAKE2B 9dd2a0b410e9f42b1f1447242b13223bb7e9b11f6343496e77d7681de4ecfa514e3838e21db5fb0ce45b5589c136902f13a1e9efb42bc206fc8ee7fbf5a8e0a3 SHA512 6d94d5f755a12d79ea38b84ac869dbce86b66813ac40f7204afb24d6f70f867a258e9efde0cc24fcb1ab814129da6b941970b0c736870f99139ee65a7a8effa7
-DIST gnuradio-3.11_pre20260606.tgz 5447420 BLAKE2B 1551c903d509e5041ea99abefba066650ed11775b78c4fda74e439ef50637ad504a8e7f8a90aa6a0cdffc242fd18a14b245013c848ab21584abf1ae3300000d1 SHA512 e581e778376c56fc08382c7addfdacbaf49a59baa87f4985e0631393dfae1c91105c6b6730f9be3ed6af39ad94e51fcd3ca4cabfac7ba4ff83215f50d5c9915f
DIST gnuradio-3.11_pre20260615.tgz 5446910 BLAKE2B a9c787d3097abe35cb62b5e803711589fb4904c2e70a8f87e5f08d0cc9d75aff4236022749d5fbf16e69b3b22e2cfe5e3b313948fd0e796c8f9f79259eb74367 SHA512 05ef9f5f7ed48690018d0cfc73270325f04f84eeb4f40b011c5a8e65a46686f6d86403c08b5871b463eb52e7b3876b0f5803af6d2b386f353ac7d0b3b6b8a3f8
diff --git a/net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild b/net-wireless/gnuradio/gnuradio-3.11_pre20260615-r1.ebuild
index 8c1b5796d83b..ee473efb8984 100644
--- a/net-wireless/gnuradio/gnuradio-3.11_pre20260606.ebuild
+++ b/net-wireless/gnuradio/gnuradio-3.11_pre20260615-r1.ebuild
@@ -68,7 +68,7 @@ RDEPEND="${PYTHON_DEPS}
)
filter? (
$(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]')
- qt6? ( $(python_gen_cond_dep 'dev-python/pyqtgraph[qt6,${PYTHON_USEDEP}]') )
+ qt6? ( $(python_gen_cond_dep '>=dev-python/pyqtgraph-0.14.0-r1[pyqt6,${PYTHON_USEDEP}]') )
)
grc? (
$(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]
diff --git a/net-wireless/gnuradio/gnuradio-3.11_pre20260615.ebuild b/net-wireless/gnuradio/gnuradio-3.11_pre20260615.ebuild
deleted file mode 100644
index 8c1b5796d83b..000000000000
--- a/net-wireless/gnuradio/gnuradio-3.11_pre20260615.ebuild
+++ /dev/null
@@ -1,245 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-inherit cmake desktop python-single-r1 virtualx xdg-utils
-
-DESCRIPTION="Toolkit that provides signal processing blocks to implement software radios"
-HOMEPAGE="https://www.gnuradio.org/"
-LICENSE="GPL-3"
-SLOT="0/${PV}"
-
-if [[ ${PV} =~ "9999" ]]; then
- EGIT_REPO_URI="https://github.com/gnuradio/gnuradio.git"
- EGIT_BRANCH="main"
- inherit git-r3
-else
- SRC_URI="https://dev.gentoo.org/~tomjbe/distfiles/${P}.tgz"
- KEYWORDS="~amd64 ~arm ~riscv ~x86"
- S="${WORKDIR}"/gnuradio
-fi
-
-IUSE="+audio +alsa +analog +digital channels ctrlport doc dtv examples fec +filter grc iio jack modtool network oss performance-counters portaudio +qt6 sdl soapy test trellis uhd vocoder +utils wavelet zeromq"
-
-#RESTRICT="!test? ( test )"
-# Tests are pulling in the installed python libs and breaking
-# https://github.com/gnuradio/gnuradio/issues/7568
-RESTRICT="test"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- alsa? ( audio )
- analog? ( filter )
- audio? ( || ( alsa oss jack portaudio ) )
- channels? ( filter analog qt6 )
- digital? ( filter analog )
- dtv? ( filter analog fec )
- jack? ( audio )
- modtool? ( utils )
- oss? ( audio )
- portaudio? ( audio )
- qt6? ( filter )
- test? ( channels )
- trellis? ( analog digital )
- uhd? ( filter analog )
- vocoder? ( filter analog )
- wavelet? ( analog )
-"
-
-RDEPEND="${PYTHON_DEPS}
- $(python_gen_cond_dep 'dev-libs/boost:=[python,${PYTHON_USEDEP}]')
- dev-libs/gmp:=
- $(python_gen_cond_dep 'dev-python/jsonschema[${PYTHON_USEDEP}]')
- dev-libs/spdlog:=
- dev-libs/libfmt:=
- sci-libs/fftw:3.0=
- sci-libs/volk:=
- media-libs/libglvnd
- media-libs/libsndfile
- sys-libs/libunwind
- alsa? ( media-libs/alsa-lib )
- ctrlport? (
- $(python_gen_cond_dep 'dev-python/thrift[${PYTHON_USEDEP}]')
- )
- fec? (
- sci-libs/gsl:=
- $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]')
- )
- filter? (
- $(python_gen_cond_dep 'dev-python/scipy[${PYTHON_USEDEP}]')
- qt6? ( $(python_gen_cond_dep 'dev-python/pyqtgraph[qt6,${PYTHON_USEDEP}]') )
- )
- grc? (
- $(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]')
- )
- iio? (
- net-libs/libiio:=
- net-libs/libad9361-iio:=
- )
- jack? ( virtual/jack )
- portaudio? ( >=media-libs/portaudio-19_pre )
- qt6? (
- $(python_gen_cond_dep 'dev-python/pyqt6[opengl,${PYTHON_USEDEP}]')
- $(python_gen_cond_dep 'dev-python/qtpy[pyqt6,${PYTHON_USEDEP}]')
- dev-qt/qtbase:6[gui,widgets]
- x11-libs/qwt:6=
- )
- soapy? (
- net-wireless/soapysdr:=[${PYTHON_SINGLE_USEDEP}]
- )
- sdl? ( >=media-libs/libsdl-1.2.0 )
- trellis? ( dev-python/scipy )
- uhd? (
- >=net-wireless/uhd-3.9.6:=[${PYTHON_SINGLE_USEDEP}]
- )
- utils? (
- $(python_gen_cond_dep 'dev-python/click[${PYTHON_USEDEP}]
- dev-python/click-plugins[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]')
- )
- vocoder? (
- media-sound/gsm
- >=media-libs/codec2-0.8.1:=
- )
- wavelet? (
- sci-libs/gsl:=
- sci-libs/lapack
- )
- zeromq? ( >=net-libs/zeromq-2.1.11:= )
-"
-
-DEPEND="${RDEPEND}
- app-text/docbook-xml-dtd:4.2
- $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]')
- virtual/pkgconfig
- doc? (
- >=app-text/doxygen-1.5.7.1
- <dev-libs/mathjax-3
- )
- grc? ( x11-misc/xdg-utils )
- modtool? ( $(python_gen_cond_dep 'dev-python/pygccxml[${PYTHON_USEDEP}]') )
- oss? ( virtual/os-headers )
- test? (
- >=dev-util/cppunit-1.9.14
- dev-python/pyzmq
- )
- zeromq? ( net-libs/cppzmq )
-"
-
-src_prepare() {
- xdg_environment_reset #534582
-
- use !alsa && sed -i 's#version.h#version-nonexistent.h#' cmake/Modules/FindALSA.cmake
- use !jack && sed -i 's#jack.h#jack-nonexistent.h#' cmake/Modules/FindJACK.cmake
- use !oss && sed -i 's#soundcard.h#oss-nonexistent.h#g' cmake/Modules/FindOSS.cmake
- use !portaudio && sed -i 's#portaudio.h#portaudio-nonexistent.h#g' cmake/Modules/FindPORTAUDIO.cmake
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DENABLE_DEFAULT=OFF
- -DENABLE_GNURADIO_RUNTIME=ON
- -DENABLE_PYTHON=ON
- -DENABLE_GR_BLOCKS=ON
- -DENABLE_GR_ANALOG="$(usex analog ON OFF)"
- -DENABLE_GR_AUDIO=ON
- -DENABLE_GR_CHANNELS="$(usex channels ON OFF)"
- -DENABLE_GR_CTRLPORT="$(usex ctrlport ON OFF)"
- -DENABLE_GR_DIGITAL="$(usex digital ON OFF)"
- -DENABLE_DOXYGEN="$(usex doc ON OFF)"
- -DENABLE_GR_DTV="$(usex dtv ON OFF)"
- -DENABLE_GR_FEC="$(usex fec ON OFF)"
- -DENABLE_GR_FFT=ON
- -DENABLE_GR_FILTER="$(usex filter ON OFF)"
- -DENABLE_GRC="$(usex grc ON OFF)"
- -DENABLE_GR_IIO="$(usex iio ON OFF)"
- -DENABLE_GR_MODTOOL="$(usex modtool ON OFF)"
- -DENABLE_GR_BLOCKTOOL="$(usex modtool ON OFF)"
- -DENABLE_GR_NETWORK="$(usex network ON OFF)"
- -DENABLE_GR_PDU=ON
- -DENABLE_PERFORMANCE_COUNTERS="$(usex performance-counters ON OFF)"
- -DENABLE_TESTING="$(usex test ON OFF)"
- -DENABLE_GR_QTGUI="$(usex qt6 ON OFF)"
- -DENABLE_GR_SOAPY="$(usex soapy ON OFF)"
- -DENABLE_GR_TRELLIS="$(usex trellis ON OFF)"
- -DENABLE_GR_UHD="$(usex uhd ON OFF)"
- -DENABLE_GR_UTILS="$(usex utils ON OFF)"
- -DENABLE_GR_VIDEO_SDL="$(usex sdl ON OFF)"
- -DENABLE_GR_VOCODER="$(usex vocoder ON OFF)"
- -DENABLE_GR_WAVELET="$(usex wavelet ON OFF)"
- -DENABLE_GR_ZEROMQ="$(usex zeromq ON OFF)"
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc
- -DPYTHON_EXECUTABLE="${PYTHON}"
- -DGR_PYTHON_DIR="$(python_get_sitedir)"
- -DGR_PKG_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}"
- -DMATHJAX2_ROOT="${EPREFIX}/usr/share/mathjax"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use examples ; then
- dodir /usr/share/doc/${PF}/
- mv "${ED}"/usr/share/${PN}/examples "${ED}"/usr/share/doc/${PF}/ || die
- docompress -x /usr/share/doc/${PF}/examples
- else
- # It seems that the examples are always installed
- rm -rf "${ED}"/usr/share/${PN}/examples || die
- fi
-
- if use doc || use examples; then
- #this doesn't appear useful
- rm -rf "${ED}"/usr/share/doc/${PF}/xml || die
- fi
-
- # Remove duplicated icons, MIME and desktop files and installation script
- rm -rf "${ED}"/usr/share/${PN}/grc/freedesktop || die
- rm -f "${ED}"/usr/libexec/${PN}/grc_setup_freedesktop || die
-
- # Install icons, menu items and mime-types for GRC
- if use grc ; then
- local fd_path="${S}/grc/scripts/freedesktop"
- insinto /usr/share/mime/packages
- doins "${fd_path}/${PN}-grc.xml"
-
- domenu "${fd_path}/${PN}-grc.desktop"
- for size in 16 24 32 48 64 128 256; do
- newicon -s $size "${fd_path}/"grc-icon-$size.png ${PN}-grc.png
- done
- fi
-
- python_fix_shebang "${ED}"
- # Remove incorrectly byte-compiled Python files and replace
- find "${ED}"/usr/lib* -name "*.py[co]" -exec rm {} \; || die
- python_optimize
-}
-
-src_test() {
- # skip test which needs internet (metainfo_test)
- virtx cmake_src_test -E 'metainfo_test' --output-on-failure
-}
-
-pkg_postinst() {
- if use grc ; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- fi
-}
-
-pkg_postrm() {
- if use grc ; then
- xdg_desktop_database_update
- xdg_icon_cache_update
- xdg_mimeinfo_database_update
- fi
-}
diff --git a/sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch b/sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch
new file mode 100644
index 000000000000..0f89af7b97c5
--- /dev/null
+++ b/sci-electronics/yosys/files/yosys-0.67-cmake4-compat.patch
@@ -0,0 +1,24 @@
+--- a/libs/cxxopts/test/add-subdirectory-test/CMakeLists.txt 2026-07-24 02:58:37.615590179 -0700
++++ b/libs/cxxopts/test/add-subdirectory-test/CMakeLists.txt 2026-07-24 02:58:58.775346667 -0700
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ project(cxxopts-test)
+
+--- a/libs/cxxopts/test/find-package-test/CMakeLists.txt 2026-07-24 02:58:37.616579140 -0700
++++ b/libs/cxxopts/test/find-package-test/CMakeLists.txt 2026-07-24 02:58:58.775391796 -0700
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.1)
++cmake_minimum_required(VERSION 3.10)
+
+ project(cxxopts-test)
+
+--- a/abc/CMakeLists.txt 2026-07-24 02:58:37.614680285 -0700
++++ b/abc/CMakeLists.txt 2026-07-24 02:58:58.776166078 -0700
+@@ -1,4 +1,4 @@
+-cmake_minimum_required(VERSION 3.5.0)
++cmake_minimum_required(VERSION 3.10)
+
+ include(CMakeParseArguments)
+ include(CheckCCompilerFlag)
diff --git a/sci-electronics/yosys/files/yosys-0.67-respect-flags.patch b/sci-electronics/yosys/files/yosys-0.67-respect-flags.patch
new file mode 100644
index 000000000000..c6ddc11ebc9e
--- /dev/null
+++ b/sci-electronics/yosys/files/yosys-0.67-respect-flags.patch
@@ -0,0 +1,23 @@
+--- a/CMakeLists.txt 2026-07-24 02:58:37.612840968 -0700
++++ b/CMakeLists.txt 2026-07-24 02:58:45.716817612 -0700
+@@ -92,8 +92,8 @@
+
+ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
+ set(CMAKE_CXX_FLAGS_DEBUG "-Og -ggdb")
+- set(CMAKE_CXX_FLAGS_RELEASE "-O3")
+- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O3 -ggdb")
++ set(CMAKE_CXX_FLAGS_RELEASE "")
++ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "")
+ set(CMAKE_CXX_FLAGS_MINSIZEREL "-Os")
+ set(CMAKE_CXX_FLAGS_SANITIZE "-O1 -fno-omit-frame-pointer -fno-optimize-sibling-calls")
+ if ("${SANITIZE}" MATCHES "memory")
+--- a/cmake/YosysLinkTarget.cmake 2026-07-24 02:58:37.613755421 -0700
++++ b/cmake/YosysLinkTarget.cmake 2026-07-24 02:58:52.735004882 -0700
+@@ -50,6 +50,7 @@
+ PREFIX "${YOSYS_PROGRAM_PREFIX}"
+ OUTPUT_NAME "${arg_OUTPUT_NAME}"
+ RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
++ POSITION_INDEPENDENT_CODE OFF
+ )
+ if (${arg_INSTALL_IF})
+ install(TARGETS ${arg_TARGET} DESTINATION ${YOSYS_INSTALL_BINDIR})
diff --git a/sci-electronics/yosys/yosys-0.67.ebuild b/sci-electronics/yosys/yosys-0.67-r1.ebuild
index 3183bc2af74f..3a1c3d227459 100644
--- a/sci-electronics/yosys/yosys-0.67.ebuild
+++ b/sci-electronics/yosys/yosys-0.67-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://yosyshq.net/yosys/"
SRC_URI="
https://github.com/YosysHQ/${PN}/releases/download/v${PV}/yosys.tar.gz -> ${P}.tar.gz
"
-S="${WORKDIR}"
+S="${WORKDIR}/${P}"
LICENSE="ISC"
SLOT="0"
@@ -40,6 +40,11 @@ BDEPEND="
virtual/pkgconfig
"
+PATCHES=(
+ "${FILESDIR}"/${P}-respect-flags.patch
+ "${FILESDIR}"/${P}-cmake4-compat.patch
+)
+
pkg_setup() {
# llvm-r2 and python-any-r1 both export pkg_setup and llvm-r2 wins,
# leaving PYTHON unset, so call python_setup ourselves.
@@ -47,12 +52,19 @@ pkg_setup() {
python_setup
}
+src_unpack() {
+ mkdir "${S}" || die
+ cd "${S}" || die
+ unpack ${A}
+}
+
src_configure() {
local mycmakeargs=(
-DYOSYS_WITHOUT_SLANG=ON
-DYOSYS_WITH_PYTHON=OFF
-DYOSYS_INSTALL_DRIVER=ON
-DPython3_EXECUTABLE="${PYTHON}"
+ -DCMAKE_DISABLE_FIND_PACKAGE_GTest=ON
)
cmake_src_configure
}
diff --git a/sci-libs/onnxruntime/Manifest b/sci-libs/onnxruntime/Manifest
index 9b8ed85f9ba2..002f4cf7e875 100644
--- a/sci-libs/onnxruntime/Manifest
+++ b/sci-libs/onnxruntime/Manifest
@@ -1,3 +1,3 @@
DIST eigen-3.4.0_p20250216.tar.bz2 2272941 BLAKE2B c86764a5c31b978d09f9f8f458a982fb16c2cdfd053e0c7a371fbe5b9c64bead42c25fb7d4cb795eb5ee7ff1800bb51fac6783ad0881dd69dee5d463ccd213e3 SHA512 3c9fab41bde1ee4b8f5ba21c991a75cc73e104cdb48f3377b5fc51afae8cbb5e891c39e4fd998c5263178a8962b09d9d907b9d125dfddc50bc2ec5171917d6b8
-DIST onnxruntime-1.27.0.tar.gz 285714570 BLAKE2B 2c25873f92ee144a567b5fdf745327c8f5c7c42010565db1d26856115dc2345c6b3304e235a17990e30278e30c4986b5d078688f64006f64f74c25927ceb75f6 SHA512 578ccf5321233bc65252b0bbfceaee183abc06175039fd6e0d044af0a4ae43b424c6f71c97b8e5bc6adb9992982d79e397eb4884f0370b4083b3b37d539a404d
DIST onnxruntime-1.27.1.tar.gz 285765941 BLAKE2B 5e8afa1f389e89a24611241ad6fae3b855b52c8ec6996903ded0e3a4029defc23779b6d182d94beb7f467fb760b8bfc1f9c9e687fa97857b5316117ec935a130 SHA512 2b21f00fdfe2cc971801b85c7ff4a939a58250d849ef276dff77eecf973e3cde505ceb68b00f0f8a30ab3c53070b5e648ff61c1d04669ac61f62e1db83b6aaca
+DIST onnxruntime-1.28.0.tar.gz 278663126 BLAKE2B 833d30d0a47fa7a5c08012e1417c4e093882b4795a4e471711d4fec12f575b82b548d0afc877e4e981c7c37cc9144418047890f5214c84a618693620c8ec7ddd SHA512 31ee13a8b89f2bfd0c58086258c15b11218a675e577d287d94acc20723b0ca0110458bfaf268d3e9140fe86e9a0fe3f89abbc2d6d347f8ea65624fc0716f14c1
diff --git a/sci-libs/onnxruntime/files/onnxruntime-1.26.0-use-system-libraries.patch b/sci-libs/onnxruntime/files/onnxruntime-1.28.0-use-system-libraries.patch
index 3eef1934ede4..1e112058b974 100644
--- a/sci-libs/onnxruntime/files/onnxruntime-1.26.0-use-system-libraries.patch
+++ b/sci-libs/onnxruntime/files/onnxruntime-1.28.0-use-system-libraries.patch
@@ -1,5 +1,5 @@
From: Pavel Sobolev <contact@paveloom.dev>
-Subject: [PATCH] Use system libraries.
+Subject: [PATCH] Use system libraries
Everything, except for Eigen3.
@@ -7,7 +7,7 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
--- a/cmake/external/abseil-cpp.cmake
+++ b/cmake/external/abseil-cpp.cmake
-@@ -37,7 +37,7 @@ onnxruntime_fetchcontent_declare(
+@@ -39,7 +39,7 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_abseil_cpp}
EXCLUDE_FROM_ALL
PATCH_COMMAND ${ABSL_PATCH_COMMAND}
@@ -97,16 +97,25 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
)
onnxruntime_fetchcontent_makeavailable(nlohmann_json)
-@@ -374,7 +373,7 @@ if (CPUINFO_SUPPORTED)
- ${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/patch_vcpkg_arm64ec_support.patch &&
- # https://github.com/pytorch/cpuinfo/pull/348
- ${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/win_arm_fp16_detection_fallback.patch
+@@ -372,7 +371,7 @@ if (CPUINFO_SUPPORTED)
+ ${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/patch_cpuinfo_h_for_arm64ec.patch &&
+ # https://github.com/pytorch/cpuinfo/pull/324
+ ${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/patch_vcpkg_arm64ec_support.patch
- FIND_PACKAGE_ARGS NAMES cpuinfo
+ FIND_PACKAGE_ARGS NAMES cpuinfo REQUIRED
)
elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
message(STATUS "Applying sysfs fallback patch for cpuinfo on Linux")
-@@ -394,7 +393,7 @@ if (CPUINFO_SUPPORTED)
+@@ -384,7 +383,7 @@ if (CPUINFO_SUPPORTED)
+ PATCH_COMMAND
+ # https://github.com/microsoft/onnxruntime/issues/10038
+ ${Patch_EXECUTABLE} -p1 < ${PROJECT_SOURCE_DIR}/patches/cpuinfo/fix_missing_sysfs_fallback.patch
+- FIND_PACKAGE_ARGS NAMES cpuinfo
++ FIND_PACKAGE_ARGS NAMES cpuinfo REQUIRED
+ )
+ else()
+ onnxruntime_fetchcontent_declare(
+@@ -392,7 +391,7 @@ if (CPUINFO_SUPPORTED)
URL ${DEP_URL_pytorch_cpuinfo}
URL_HASH SHA1=${DEP_SHA1_pytorch_cpuinfo}
EXCLUDE_FROM_ALL
@@ -115,25 +124,16 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
)
endif()
set(ONNXRUNTIME_CPUINFO_PROJ pytorch_cpuinfo)
-@@ -412,7 +411,7 @@ if(onnxruntime_USE_CUDA)
- URL_HASH SHA1=${DEP_SHA1_microsoft_gsl}
- PATCH_COMMAND ${Patch_EXECUTABLE} --binary --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/patches/gsl/1064.patch
- EXCLUDE_FROM_ALL
-- FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL
-+ FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL REQUIRED
- )
- else()
- onnxruntime_fetchcontent_declare(
-@@ -420,7 +419,7 @@ else()
- URL ${DEP_URL_microsoft_gsl}
- URL_HASH SHA1=${DEP_SHA1_microsoft_gsl}
- EXCLUDE_FROM_ALL
-- FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL
-+ FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL REQUIRED
- )
- endif()
+@@ -411,7 +410,7 @@ onnxruntime_fetchcontent_declare(
+ # containing microsoft/GSL#1213 (commit 543d0dd).
+ PATCH_COMMAND ${Patch_EXECUTABLE} --binary --ignore-whitespace -p1 < ${PROJECT_SOURCE_DIR}/patches/gsl/1213.patch
+ EXCLUDE_FROM_ALL
+- FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL
++ FIND_PACKAGE_ARGS 4.0 NAMES Microsoft.GSL REQUIRED
+ )
set(GSL_TARGET "Microsoft.GSL::GSL")
-@@ -434,7 +433,7 @@ if (NOT GSL_FOUND AND NOT onnxruntime_BUILD_SHARED_LIB)
+ set(GSL_INCLUDE_DIR "$<TARGET_PROPERTY:${GSL_TARGET},INTERFACE_INCLUDE_DIRECTORIES>")
+@@ -424,7 +423,7 @@ if (NOT GSL_FOUND AND NOT onnxruntime_BUILD_SHARED_LIB)
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
endif()
@@ -142,7 +142,7 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
if(NOT safeint_SOURCE_DIR)
unset(safeint_SOURCE_DIR)
onnxruntime_fetchcontent_declare(
-@@ -476,10 +475,14 @@ onnxruntime_fetchcontent_declare(
+@@ -466,10 +465,14 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_flatbuffers}
PATCH_COMMAND ${ONNXRUNTIME_FLATBUFFERS_PATCH_COMMAND}
EXCLUDE_FROM_ALL
@@ -158,7 +158,7 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
if(NOT flatbuffers_FOUND)
if(NOT TARGET flatbuffers::flatbuffers)
add_library(flatbuffers::flatbuffers ALIAS flatbuffers)
-@@ -541,7 +544,7 @@ onnxruntime_fetchcontent_declare(
+@@ -531,7 +534,7 @@ onnxruntime_fetchcontent_declare(
URL_HASH SHA1=${DEP_SHA1_onnx}
PATCH_COMMAND ${ONNXRUNTIME_ONNX_PATCH_COMMAND}
EXCLUDE_FROM_ALL
@@ -167,7 +167,7 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
)
onnxruntime_fetchcontent_makeavailable(onnx)
-@@ -616,7 +619,7 @@ if(onnxruntime_ENABLE_DLPACK)
+@@ -606,7 +609,7 @@ if(onnxruntime_ENABLE_DLPACK)
URL ${DEP_URL_dlpack}
URL_HASH SHA1=${DEP_SHA1_dlpack}
EXCLUDE_FROM_ALL
@@ -176,9 +176,9 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
)
onnxruntime_fetchcontent_makeavailable(dlpack)
endif()
-@@ -629,7 +632,7 @@ if(onnxruntime_ENABLE_TRAINING OR (onnxruntime_ENABLE_TRAINING_APIS AND onnxrunt
- URL ${DEP_URL_cxxopts}
+@@ -626,7 +629,7 @@ if(onnxruntime_ENABLE_TRAINING OR (onnxruntime_ENABLE_TRAINING_APIS AND onnxrunt
URL_HASH SHA1=${DEP_SHA1_cxxopts}
+ PATCH_COMMAND ${ONNXRUNTIME_CXXOPTS_PATCH_COMMAND}
EXCLUDE_FROM_ALL
- FIND_PACKAGE_ARGS NAMES cxxopts
+ FIND_PACKAGE_ARGS NAMES cxxopts REQUIRED
@@ -231,4 +231,3 @@ Signed-off-by: Pavel Sobolev <contact@paveloom.dev>
)
onnxruntime_fetchcontent_makeavailable(googlexnnpack)
set(XNNPACK_DIR ${googlexnnpack_SOURCE_DIR})
-
diff --git a/sci-libs/onnxruntime/onnxruntime-1.27.0.ebuild b/sci-libs/onnxruntime/onnxruntime-1.28.0.ebuild
index b6737cf27743..8fac15024ef2 100644
--- a/sci-libs/onnxruntime/onnxruntime-1.27.0.ebuild
+++ b/sci-libs/onnxruntime/onnxruntime-1.28.0.ebuild
@@ -74,7 +74,7 @@ PATCHES=(
"${FILESDIR}/${PN}-1.22.2-relax-the-dependency-on-flatbuffers.patch"
"${FILESDIR}/${PN}-1.24.4-no-werror.patch"
"${FILESDIR}/${PN}-1.26.0-r1-prevent-generation-of-PIE.patch"
- "${FILESDIR}/${PN}-1.27.0-use-system-libraries.patch"
+ "${FILESDIR}/${PN}-1.28.0-use-system-libraries.patch"
)
CMAKE_USE_DIR="${S}/cmake"
@@ -135,6 +135,11 @@ src_test() {
# https://bugs.gentoo.org/975584
local GTEST_SKIP_TESTS=(
"ActivationOpNoInfTest.Softsign"
+ "ConvTransposeTest.ConvTranspose_InvalidKernelShape"
+ "GraphTransformationTests.GatherToSliceFusion"
+ "LabelEncoder.RejectsInMemoryExternalDataInKeysTensorOpset4"
+ "MLOpTest.TreeEnsembleRegressorRejectsInMemoryExternalDataInTensorAttribute"
+ "MLOpTest.TreeEnsembleRejectsInMemoryExternalDataInTensorAttribute"
"NhwcTransformerTests.ConvFloat_UsesNhwcOnlyWithKleidi"
"Random.MultinomialDefaultDType"
"Random.MultinomialGoodCase"
diff --git a/sci-libs/pyshp/Manifest b/sci-libs/pyshp/Manifest
index 46844d38a245..54cf4e0f66e6 100644
--- a/sci-libs/pyshp/Manifest
+++ b/sci-libs/pyshp/Manifest
@@ -1,3 +1,3 @@
DIST pyshp-3.0.3.tar.gz 2192568 BLAKE2B 1c5dadee078fd036a11fede2d1a94a4cc5bd265ffdddd16946e552edf9ceee40b66fad8df10b2d6f18c37c36c81cf0409b1e28f0db72480baee5dfbe043186c0 SHA512 08edf732e1dc60f79fd3ace1374fb4d7d226d774d6035f4da26eb6646533218d30fa9081fdf58d320b7e1f731174e899a27150aadf9d1698afbeb6d2d0b411c0
-DIST pyshp-3.1.4.tar.gz 2225442 BLAKE2B 614ca8cb7c6153a7d3613151e0a08d00fd54a24e2c27159ab84981761e6336aad09d8c7ce0ff8354c14c18106f9eee5a185a437fce2d3ebc0fe54507ba02c100 SHA512 1a3c424075a687903ff8bdf95c888905401479e9d315662a948e744a5d432c0427af4912ec1a9f826d8fcf2f511ea028a3436c838136543c4a1a3a854c4eaa87
DIST pyshp-3.1.5.tar.gz 2226800 BLAKE2B 3a9fe4c27f32d0c3a038c831696136c86691ce34d43b489ac31e95bc00831f5197a5745d5de8be8a319649206841663466987d93e32d79f047c0caae2cd7377b SHA512 cfd0ed7c606372418c1743262b72626a497f9896ef55a9a856dbdeb40c9c821530be56e8411730f0ad92d92a257a59bbd4d5117a57ca248880f857053296016d
+DIST pyshp-3.1.6.tar.gz 2227945 BLAKE2B 04fd3706d6402f42cb64794bb8312647da2c47dfc6dd75e3452e9dddc79178bd344ac33ca80f0f75df6daa54e3ad6da0dbd67e5b7dc848cf404d7ec11d4151a6 SHA512 63ff81962d3433f417de2c3f1df41709ed698025b443cee08ecfe65d3a09e6b16fd91630b1575cb90f6090f2ef7ff651313fd9caa4d865d847658c660ed53aba
diff --git a/sci-libs/pyshp/pyshp-3.1.4.ebuild b/sci-libs/pyshp/pyshp-3.1.6.ebuild
index 6dfa6542f454..0b8810e83d3c 100644
--- a/sci-libs/pyshp/pyshp-3.1.4.ebuild
+++ b/sci-libs/pyshp/pyshp-3.1.6.ebuild
@@ -21,9 +21,5 @@ 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/sci-ml/ggml/ggml-0.17.0.ebuild b/sci-ml/ggml/ggml-0.17.0-r1.ebuild
index ea1fd19246ee..18e0766a3a33 100644
--- a/sci-ml/ggml/ggml-0.17.0.ebuild
+++ b/sci-ml/ggml/ggml-0.17.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
ROCM_VERSION=7.2
-inherit cmake rocm toolchain-funcs
+inherit cuda cmake rocm toolchain-funcs
DESCRIPTION="Tensor library for machine learning"
HOMEPAGE="https://ggml.ai/"
@@ -29,7 +29,7 @@ X86_CPU_FLAGS=(
sse4_2
)
CPU_FLAGS=( "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
-IUSE="${CPU_FLAGS[*]} openmp rocm test vulkan"
+IUSE="${CPU_FLAGS[*]} cuda openmp rocm test vulkan"
REQUIRED_USE="rocm? ( ${ROCM_REQUIRED_USE} )"
@@ -38,6 +38,9 @@ RESTRICT="!test? ( test )"
# Should be >=sci-libs/hipBLAS-${ROCM_VERSION}[${ROCM_USEDEP}]
# But pkgcheck can't elaborate that
RDEPEND="
+ cuda? (
+ dev-util/nvidia-cuda-toolkit:=
+ )
vulkan? ( media-libs/vulkan-loader )
rocm? (
>=dev-util/hip-${ROCM_VERSION}
@@ -57,6 +60,14 @@ pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
+src_prepare() {
+ cmake_src_prepare
+
+ if use cuda; then
+ cuda_src_prepare
+ fi
+}
+
src_configure() {
local mycmakeargs=(
-DGGML_BACKEND_DL=OFF
@@ -75,6 +86,7 @@ src_configure() {
-DGGML_F16C=$(usex cpu_flags_x86_f16c)
-DGGML_SSE42=$(usex cpu_flags_x86_sse4_2)
+ -DGGML_CUDA=$(usex cuda)
-DGGML_OPENMP=$(usex openmp)
-DGGML_HIP=$(usex rocm)
-DGGML_VULKAN=$(usex vulkan)
@@ -89,5 +101,10 @@ src_configure() {
mycmakeargs+=( -DGGML_AVX512=OFF )
fi
+ if use cuda; then
+ cuda_add_sandbox -w
+ addpredict "/dev/char/"
+ fi
+
cmake_src_configure
}
diff --git a/sci-ml/huggingface_hub/huggingface_hub-1.3.7.ebuild b/sci-ml/huggingface_hub/huggingface_hub-1.3.7-r1.ebuild
index 00f91bee447b..a7b5a84cfd7f 100644
--- a/sci-ml/huggingface_hub/huggingface_hub-1.3.7.ebuild
+++ b/sci-ml/huggingface_hub/huggingface_hub-1.3.7-r1.ebuild
@@ -22,6 +22,7 @@ IUSE="torch"
RDEPEND="
$(python_gen_cond_dep '
+ dev-python/click[${PYTHON_USEDEP}]
dev-python/filelock[${PYTHON_USEDEP}]
dev-python/fsspec[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]
diff --git a/sci-ml/ollama/ollama-0.32.4.ebuild b/sci-ml/ollama/ollama-0.32.4-r1.ebuild
index c5a773f101b7..9e30798bf5f7 100644
--- a/sci-ml/ollama/ollama-0.32.4.ebuild
+++ b/sci-ml/ollama/ollama-0.32.4-r1.ebuild
@@ -26,7 +26,7 @@ RESTRICT="mirror test"
DEPEND="
acct-group/ollama
acct-user/ollama
- sci-ml/ggml
+ >=sci-ml/ggml-0.17
"
RDEPEND="
${DEPEND}
diff --git a/sys-apps/dinit-services/Manifest b/sys-apps/dinit-services/Manifest
index 16b3456ee44e..c125cd627be1 100644
--- a/sys-apps/dinit-services/Manifest
+++ b/sys-apps/dinit-services/Manifest
@@ -1 +1 @@
-DIST dinit-services-0.0.4.tar.gz 19535 BLAKE2B a6d6d90418fa3fc6bb7738dc18ba5a06b350f9bfd79693b4fcac69730ae34128799b50356bc377465213fcf10a4dcd4d609230d067ef562c75f0dc8ca4196bce SHA512 bd05ca4b98117540939da0af776358d786a826dc280c4d96d2186fb6941db7fd1939971a82360aac59ccf2e157760dd057166ad21572c071b774befb5bb1670e
+DIST dinit-services-0.0.6.tar.gz 20775 BLAKE2B 519d21ae199ab7ed7b743ba027d26a5a39b4929400a602c5e36bda9b67ad63c56a0ab8bc3d89a149e659f57fdbe294e81eaca709b52de70302c21f1883a9b38f SHA512 71e1dfaedd6603b43be61374f245129f90f9a737c0521bdb7baaa0a8f888efb776915828d2694014a13ba339bf966284151fb76155ddedb6d51f3da39681a019
diff --git a/sys-apps/dinit-services/dinit-services-0.0.4.ebuild b/sys-apps/dinit-services/dinit-services-0.0.6.ebuild
index 7752e6d83f15..7752e6d83f15 100644
--- a/sys-apps/dinit-services/dinit-services-0.0.4.ebuild
+++ b/sys-apps/dinit-services/dinit-services-0.0.6.ebuild
diff --git a/sys-apps/lsr/Manifest b/sys-apps/lsr/Manifest
index b284af63c0ff..e4f869f6fef9 100644
--- a/sys-apps/lsr/Manifest
+++ b/sys-apps/lsr/Manifest
@@ -1,5 +1,5 @@
+DIST lsr-1.0.0.tar.gz 72944 BLAKE2B db994d69daca5ced30ba0c6e8819f073e5f9eb99d1d7f0c9ecf243dd658d8f460dee897631915fde72a95b0de2ba08ee8e0e68d5683494510b8c4c8cfce8fdbc SHA512 65c2a829fcc4a0c65ce099f82fdb628dbfcf5e6324f6108c28e7323e3d6722f9a5d088117fdd75537f1dc9f20306cf7a547b3d23bd89d4205709a1efaebc1013
DIST ourio-0.0.0-_s-z0dAWAgD3XNod2pTh0H8X-a3CjtpAwduh7jcgBz0G.tar.gz 30504 BLAKE2B 284014e49bfa31f7f05c911a189590d0766781957cf38d41dd946724fd7bbf846a495691441b2feb5ebea93e49a8612679aad925e38cff9e59d8df6c5f2b12cb SHA512 1b0a4a5bdc46c17310fb4b722d2a07cc6e684121b233e21a8771a54cbadb77e6d8a2fbcb9ec31b96c9ec732c970d8723f64acebcdc0cc6c12c0d09685da5383d
-DIST refs%2Ftags%2Fv1.0.0 72808 BLAKE2B 337d666c7773c79de53de30d65c2abe575ab3a1a31ad5e8a6f6fc132e46cf23d572793bd19a69b426b477ef545b5d3f0feda333b7b2340a37becee6497356e9a SHA512 780f703c06757486ba81595d85bb01262eecb4478d1b4a5766e88f32167526c6f99faf80e22e69e4e5908135158a696894b5aae69f2762d134c9407a7009d7ed
DIST tls-0.1.0-ER2e0pU3BQB-UD2_s90uvppceH_h4KZxtHCrCct8L054.tar.gz 243956 BLAKE2B 824b078865c39615fb1c58d30529eaeb3d5a86fc30377b5dd2c519135828455e2f78041da733dbb10127da68e6c1da7a629be27ad24d66a4933d8f3ad3ed7119 SHA512 4334146e3f020c3d37c8605a3f198eb5d8dc7311464cc57df0928ef0ccbefec20a9b472c35c671822ebf0d3a558c91331d063771177bb5e24a0e5bdac6e585d1
DIST zeit-0.6.0-5I6bk1J1AgA13rteb6E0steXiOUKBYTzJZMMIuK9oEmb.tar.gz 39538 BLAKE2B 073519550216264e21278f89ad89a3cdf9a10412432bba890d53873d0f07c940fe5aef7b28f6daed917b8cf5cf73f97b8b03ec70865ca6754814f510b6ea451e SHA512 599539e0207e28dc0672bdb76bd130dad5d9d5cdec8f047335c09ec011ea72f9219fe3a116285fabd79b3674785c0258303f13df6b1a1f27fbb5c28bfa3677be
DIST zzdoc-0.0.0-tzT1PuPZAACr1jIJxjTrdOsLbfXS6idWFGfTq0gwxJiv.tar.gz 10177 BLAKE2B 94dc020902f0e1a747e5c37057d3c13ee98643e46968a35cda4a2334a2f9962fc4caae3a718c49cde1d740f2ed2dc924689ab94e74a8ee1e386f050c4b8581ee SHA512 4b9f7e2c493c787116b27030998d16b611aefce6c59007648d99815ccf813696ca9e448a38e5b544bb92e4364e371a0b1bcdb5126d3f8e1b7a2b9ce5ca3c3a18
diff --git a/sys-apps/lsr/lsr-1.0.0.ebuild b/sys-apps/lsr/lsr-1.0.0.ebuild
index 25832fac8e32..b3d26e9518a4 100644
--- a/sys-apps/lsr/lsr-1.0.0.ebuild
+++ b/sys-apps/lsr/lsr-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ ZIG_SLOT="0.14"
inherit zig
SRC_URI="
- https://tangled.org/rockorager.dev/lsr/archive/refs%2Ftags%2Fv1.0.0
+ https://tangled.org/rockorager.dev/${PN}/archive/refs%2Ftags%2Fv${PV}?format=tar.gz -> ${P}.tar.gz
${ZBS_DEPENDENCIES_SRC_URI}
"
@@ -28,7 +28,7 @@ KEYWORDS="~amd64"
DOCS=( "README.md" )
src_unpack() {
- tar -xzf "${DISTDIR}/refs%2Ftags%2Fv${PV}" \
- --transform="s|^${PN}-v${PV}|${P}|" || die "Failed to unpack ${DISTDIR}/refs%2Ftags%2Fv${PV}"
+ tar -xzf "${DISTDIR}/${P}.tar.gz" || die "Failed to unpack ${DISTDIR}/${P}.tar.gz"
+ mv did:plc:7sufqp5jkgsrtsit7gd5wpo2-v"${PV}" "${P}" || die "Failed to rename dir into ${P}"
zig_src_unpack
}
diff --git a/sys-apps/lsr/metadata.xml b/sys-apps/lsr/metadata.xml
index a91a1b954a63..e01cbd79c083 100644
--- a/sys-apps/lsr/metadata.xml
+++ b/sys-apps/lsr/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>core@baldeagleos.com</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
</maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/sys-apps/nvimpager/Manifest b/sys-apps/nvimpager/Manifest
index 68982ab3ba8c..1590e106cbea 100644
--- a/sys-apps/nvimpager/Manifest
+++ b/sys-apps/nvimpager/Manifest
@@ -1 +1 @@
-DIST nvimpager-0.13.0.tar.gz 33459 BLAKE2B d8e00975517423c4fa4a154c1091ba8c7eb5d62b1d4fb6d8ec5722120d84489b858ebcbab0699b149330d7422fee27cb73969f0c06ba10ad01d5085a4178cd05 SHA512 b6cd995d378dcb3f230b9dac2ae53b461ed48a2a355891414dfd151eda33e9e8b016f922955974fd6893332c6a5468814e8738c1f4eaba03717084f82688a48f
+DIST nvimpager-0.14.0.tar.gz 32736 BLAKE2B 3f08fae05401f542c6229b728e49fb60b74e162ebabadf32e7cbd27546153f997fad452ef12290b1ab7abf958bd0dd5e75c8d9e1b67a308985353a495020740b SHA512 f97e6fa714ef6c531ce17465c4715e1df66d0cb870c6aac45f7f20d2b9aacb60ba9881b2752177a6189fa8d7082564f4d8f6ed71bb61e3b42e848af1f54ff7ef
diff --git a/sys-apps/nvimpager/metadata.xml b/sys-apps/nvimpager/metadata.xml
index 5f33304011d5..e01cbd79c083 100644
--- a/sys-apps/nvimpager/metadata.xml
+++ b/sys-apps/nvimpager/metadata.xml
@@ -1,5 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
+ </maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/sys-apps/nvimpager/nvimpager-0.13.0.ebuild b/sys-apps/nvimpager/nvimpager-0.14.0.ebuild
index de2e8f4b1459..fd1b25a557e3 100644
--- a/sys-apps/nvimpager/nvimpager-0.13.0.ebuild
+++ b/sys-apps/nvimpager/nvimpager-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2025 Gentoo Authors
+# Copyright 2020-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ LUA_COMPAT=( lua5-{1,3,4} luajit )
inherit lua-single
-DESCRIPTION="Use nvim as a pager to view manpages, diff, etc with nvim's syntax highlighting."
+DESCRIPTION="Use nvim as a pager to view manpages, diff, etc with nvim's syntax highlighting"
HOMEPAGE="https://github.com/lucc/nvimpager"
SRC_URI="https://github.com/lucc/nvimpager/archive/v${PV}.tar.gz -> ${P}.tar.gz"
@@ -19,7 +19,7 @@ REQUIRED_USE="test? ( ${LUA_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
DEPEND="
- >=app-editors/neovim-0.9.0[-nvimpager]
+ >=app-editors/neovim-0.12.3[-nvimpager]
app-shells/bash
"
RDEPEND="${DEPEND}"
diff --git a/sys-apps/shadow/Manifest b/sys-apps/shadow/Manifest
index 1e620f80fbbc..fd03d0336bf1 100644
--- a/sys-apps/shadow/Manifest
+++ b/sys-apps/shadow/Manifest
@@ -1,2 +1,4 @@
DIST shadow-4.19.4.tar.xz 2332684 BLAKE2B 4acebcf93be2b6700b33f466e8ada8799ae479a9db0892c2c3d9279acda539ecbce7d0f0c940fc22ae44f6ae9ee9aa91a3bf6e5f22ce2132a464fb13f3c61987 SHA512 6be382087e85566c5c14023decd6edd3b9f0c768a6b00c8389b31cb73fecaaa1b8b9b105374d582c8054e60e158fa3e34acf616a64dca04613bdf06cb08ab664
DIST shadow-4.19.4.tar.xz.asc 833 BLAKE2B 4daf863f4187819adb9bb9c7c6c6939451c0a341c9aa4d63161d8090120b58d3a094939be7788c1c362a2b74ec411b1cc7dd2a208cf9cb49e0dbea529f2ddd84 SHA512 accd3755d15f8b37f0140b6c09a06368570ec88bd1bf590c9a01bd7e9497c52af4d71ff93717208aedb24229667d72cf65a5ba4f924e1b1fd65783904601fbdb
+DIST shadow-4.20.0.tar.xz 2290288 BLAKE2B 8224edc692d6016da26e54aa43405029b4bebcbc7a73a9a56f1ee3bdcf7c7a3af6b90d8fc134182fc26c6b7b8f2afc4f54c2f6e6748760b8928284aa77374a15 SHA512 0b8afded372e4d37a78f38cb972c0ab877870ef6356cdd1c45be3c708af3d1496c6f87de6bf6a5b1d217d4d52d7e2d15c28b26530949cc6de0231a4028930406
+DIST shadow-4.20.0.tar.xz.asc 833 BLAKE2B fff1be3214eb271f6d75a36c0647e4f7183a0d65ad20169ed889fd44446f7f64b1b20e43f9978d063bc6ca2a5fbbe66f79b48bde25c63a54db2cc68d7cb74a39 SHA512 e4b134543768f323df30a1e450c22086d013020928d62bd3207db7f633beea3587b67802da5b575d5a794e8c2bebd7a0abeba6ed69d44bf08adc37df3bf352ac
diff --git a/sys-apps/shadow/files/shadow-4.20.0-subid-stdint.patch b/sys-apps/shadow/files/shadow-4.20.0-subid-stdint.patch
new file mode 100644
index 000000000000..f52df8a55fc8
--- /dev/null
+++ b/sys-apps/shadow/files/shadow-4.20.0-subid-stdint.patch
@@ -0,0 +1,42 @@
+https://github.com/shadow-maint/shadow/pull/1699
+
+From ba4419c57b222b0d34a2b933e7ee92914a51b596 Mon Sep 17 00:00:00 2001
+From: ojab <ojab@ojab.ru>
+Date: Wed, 29 Jul 2026 15:07:43 +0000
+Subject: [PATCH] subid: Add `<stdint.h>` for `uintmax_t`
+
+```
+find_new_sub_uids.c:80:27: error: 'uintmax_t' undeclared (first use in this function)
+find_new_sub_gids.c:80:27: error: 'uintmax_t' undeclared (first use in this function)
+```
+
+Fixes: 4d800cf2eb9e (2026-04-09; "subid: Add deterministic subid ranges")
+---
+ lib/find_new_sub_gids.c | 1 +
+ lib/find_new_sub_uids.c | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/lib/find_new_sub_gids.c b/lib/find_new_sub_gids.c
+index 3971ce922e..de514d6b09 100644
+--- a/lib/find_new_sub_gids.c
++++ b/lib/find_new_sub_gids.c
+@@ -8,6 +8,7 @@
+
+ #ifdef ENABLE_SUBIDS
+
++#include <stdint.h>
+ #include <stdio.h>
+ #include <errno.h>
+
+diff --git a/lib/find_new_sub_uids.c b/lib/find_new_sub_uids.c
+index 65f6815467..f0b4328387 100644
+--- a/lib/find_new_sub_uids.c
++++ b/lib/find_new_sub_uids.c
+@@ -8,6 +8,7 @@
+
+ #ifdef ENABLE_SUBIDS
+
++#include <stdint.h>
+ #include <stdio.h>
+ #include <errno.h>
+
diff --git a/sys-apps/shadow/shadow-4.20.0.ebuild b/sys-apps/shadow/shadow-4.20.0.ebuild
new file mode 100644
index 000000000000..06ed587906bb
--- /dev/null
+++ b/sys-apps/shadow/shadow-4.20.0.ebuild
@@ -0,0 +1,260 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Upstream sometimes pushes releases as pre-releases before marking them
+# official. Don't keyword the pre-releases!
+# Check https://github.com/shadow-maint/shadow/releases.
+
+inherit libtool pam user-info verify-sig
+
+DESCRIPTION="Utilities to deal with user accounts"
+HOMEPAGE="https://github.com/shadow-maint/shadow"
+MY_PV="${PV/_/-}"
+MY_P="${PN}-${MY_PV}"
+SRC_URI="https://github.com/shadow-maint/shadow/releases/download/${MY_PV}/${MY_P}.tar.xz"
+SRC_URI+=" verify-sig? ( https://github.com/shadow-maint/shadow/releases/download/${MY_PV}/${MY_P}.tar.xz.asc )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD GPL-2"
+# Subslot is for libsubid's SONAME.
+SLOT="0/6"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="acl audit nls pam selinux skey split-usr su systemd test"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ acct-group/shadow
+ virtual/libcrypt:=
+ acl? ( sys-apps/acl:= )
+ audit? ( >=sys-process/audit-2.6:= )
+ nls? ( virtual/libintl )
+ pam? ( sys-libs/pam:= )
+ skey? ( sys-auth/skey:= )
+ selinux? (
+ >=sys-libs/libselinux-1.28:=
+ sys-libs/libsemanage:=
+ )
+ systemd? ( sys-apps/systemd:= )
+ !<sys-libs/glibc-2.38
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ kernel_linux? ( >=sys-kernel/linux-headers-4.14 )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ pam? ( >=sys-auth/pambase-20150213 )
+ su? ( !sys-apps/util-linux[su(-)] )
+"
+BDEPEND="
+ app-arch/xz-utils
+ sys-devel/gettext
+ test? ( dev-util/cmocka )
+"
+
+BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-alejandro-colomar-20260122 )"
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/alejandro-colomar.asc
+
+PATCHES=(
+ "${FILESDIR}/shadow-4.20.0-subid-stdint.patch"
+)
+
+src_prepare() {
+ default
+ elibtoolize
+}
+
+set_login_opt() {
+ local comment="" opt=${1} val=${2}
+ if [[ -z ${val} ]]; then
+ comment="#"
+ sed -i \
+ -e "/^${opt}\>/s:^:#:" \
+ etc/login.defs || die
+ else
+ sed -i -r \
+ -e "/^#?${opt}\>/s:.*:${opt} ${val}:" \
+ etc/login.defs || die
+ fi
+ local res=$(grep "^${comment}${opt}\>" etc/login.defs)
+ einfo "${res:-Unable to find ${opt} in etc/login.defs}"
+}
+
+src_configure() {
+ local myeconfargs=(
+ # Negate new upstream default of disabling for now
+ --enable-lastlog
+ --disable-static
+ $(use_with kernel_linux btrfs)
+ # Use bundled replacements for readpassphrase and freezero
+ --without-libbsd
+ --without-group-name-max-length
+ --without-tcb
+ --with-bcrypt
+ --with-yescrypt
+ $(use_enable nls)
+ # TODO: wire up upstream for elogind too (bug #931119)
+ $(use_enable systemd logind)
+ $(use_with acl)
+ $(use_with audit)
+ $(use_with elibc_glibc nscd)
+ $(use_with pam libpam)
+ $(use_with selinux)
+ $(use_with skey)
+ $(use_with su)
+ )
+
+ econf "${myeconfargs[@]}"
+
+ set_login_opt CREATE_HOME yes
+ if use pam; then
+ # Comment out login.defs options that pam hates
+ local opts=(
+ CHFN_AUTH
+ CONSOLE
+ ENV_HZ
+ ENVIRON_FILE
+ FAILLOG_ENAB
+ FTMP_FILE
+ LASTLOG_ENAB
+ MAIL_CHECK_ENAB
+ MOTD_FILE
+ NOLOGINS_FILE
+ OBSCURE_CHECKS_ENAB
+ PASS_ALWAYS_WARN
+ PASS_CHANGE_TRIES
+ PASS_MIN_LEN
+ PORTTIME_CHECKS_ENAB
+ QUOTAS_ENAB
+ SU_WHEEL_ONLY
+ )
+ local opt sed_args=()
+ for opt in "${opts[@]}"; do
+ set_login_opt ${opt}
+ sed_args+=( -e "/^#${opt}\>/b pamnote" )
+ done
+ sed_args+=(
+ -e 'b exit'
+ -e ': pamnote; i# NOTE: This setting should be configured via /etc/pam.d/ and not in this file.'
+ -e ': exit'
+ )
+ sed -i "${sed_args[@]}" etc/login.defs || die
+ else
+ set_login_opt MAIL_CHECK_ENAB no
+ set_login_opt SU_WHEEL_ONLY yes
+ set_login_opt LOGIN_RETRIES 3
+ set_login_opt ENCRYPT_METHOD YESCRYPT
+ set_login_opt CONSOLE
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" suidperms=4755 install
+
+ fowners :shadow /usr/bin/chage
+ fperms u-s,g+s /usr/bin/chage
+
+ # 4.9 regression: https://github.com/shadow-maint/shadow/issues/389
+ emake DESTDIR="${D}" -C man install
+
+ find "${ED}" -name '*.la' -type f -delete || die
+
+ insinto /etc
+ doins etc/login.defs
+
+ # needed for 'useradd -D'
+ insopts -m0600
+ insinto /etc/default
+ doins "${FILESDIR}"/default/useradd
+
+ if ! use pam ; then
+ doins etc/login.access etc/limits
+ fi
+
+ if use split-usr ; then
+ # move passwd to / to help recover broke systems #64441
+ # We cannot simply remove this or else net-misc/scponly
+ # and other tools will break because of hardcoded passwd
+ # location
+ dodir /bin
+ mv "${ED}"/usr/bin/passwd "${ED}"/bin/ || die
+ dosym ../../bin/passwd /usr/bin/passwd
+ fi
+
+ if use pam; then
+ local x
+ for x in chsh chfn ; do
+ newpamd "${FILESDIR}"/pam.d-include/passwd ${x}
+ done
+
+ # Remove manpages that pam will install for us
+ # and/or don't apply when using pam
+ find "${ED}"/usr/share/man -type f \
+ '(' -name 'limits.5*' -o -name 'suauth.5*' ')' \
+ -delete
+
+ # Remove pam.d files provided by pambase.
+ rm "${ED}"/etc/pam.d/{login,passwd} || die
+ if use su ; then
+ rm "${ED}"/etc/pam.d/su || die
+ fi
+ fi
+
+ # Remove manpages that are handled by other packages
+ find "${ED}"/usr/share/man -type f -name getspnam.3 -delete || die
+
+ if ! use su ; then
+ find "${ED}"/usr/share/man -type f -name su.1 -delete || die
+ fi
+
+ dodoc README doc/HOWTO doc/README.limits
+
+ if use elibc_musl; then
+ QA_CONFIG_IMPL_DECL_SKIP+=( sgetsgent )
+ fi
+
+ if use kernel_Hurd ; then
+ # sys-kernel/hurd provides this instead
+ mv "${ED}"/bin/login "${ED}"/bin/login.shadow || die
+ fi
+}
+
+pkg_postinst() {
+ # Missing entries from /etc/passwd can cause odd system blips.
+ # See bug #829872.
+ if ! pwck -r -q -R "${EROOT:-/}" &>/dev/null ; then
+ ewarn "Running 'pwck' returned errors. Please run it manually to fix any errors."
+ fi
+
+ local group=shadow
+
+ if [[ -n ${ROOT} ]]; then
+ # Resolve to a group id using ${ROOT}/etc/passwd
+ group=$(egetent group shadow | cut -d: -f3)
+ if [[ -n ${group} ]]; then
+ chgrp "${group}" "${EROOT}"/usr/bin/{chage,expiry} &&
+ chmod g+s "${EROOT}"/usr/bin/{chage,expiry}
+ fi
+ fi
+
+ # Enable shadow groups.
+ if [[ ! -f "${EROOT}"/etc/gshadow ]] ; then
+ if grpck -r -R "${EROOT:-/}" 2>/dev/null ; then
+ grpconv -R "${EROOT:-/}"
+ if [[ -n ${group} ]]; then
+ chgrp "${group}" "${EROOT}"/etc/gshadow &&
+ chmod g+r "${EROOT}"/etc/gshadow
+ fi
+ else
+ ewarn "Running 'grpck' returned errors. Please run it by hand, and then"
+ ewarn "run 'grpconv' afterwards!"
+ fi
+ fi
+
+ [[ ! -f "${EROOT}"/etc/subgid ]] &&
+ touch "${EROOT}"/etc/subgid
+ [[ ! -f "${EROOT}"/etc/subuid ]] &&
+ touch "${EROOT}"/etc/subuid
+}
diff --git a/sys-devel/b/Manifest b/sys-devel/b/Manifest
new file mode 100644
index 000000000000..e3956e407daa
--- /dev/null
+++ b/sys-devel/b/Manifest
@@ -0,0 +1,4 @@
+DIST b-0_pre20251029.tar.gz 184767 BLAKE2B 3bbea4a34f8ecb45a7d8dd57b6d1e305452a8735de723bc7b2530dcf98250cf25de2b4ff242d079535cecb68725d0b0eb620544062e7145faccce62278d31c37 SHA512 5344adcb6304d93beb87497cb0c862494720cac399ebdcecec99ef72c4757dedd6838b7a4028f10b49ca155e26d934d29e16cafe0dcb929cae67397b02dbf43b
+DIST cc-1.3.0.crate 97752 BLAKE2B 54981272327165bbcebcfa03d3800b9c5fa4109c1d9f20409be94136a93a01ecb11987a2609c540e2c9843f325b8e48407209392e6c1fd1e8dc846a2956423c0 SHA512 c9a121ac509203f8cfce800f01904afe5b393bd44098740b9da28b0e39c3066bdf3cffdb855945587f7037d13e297d2a98ad41539bf90027eca5d45d6c9f5919
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
diff --git a/sys-devel/b/b-0_pre20251029.ebuild b/sys-devel/b/b-0_pre20251029.ebuild
new file mode 100644
index 000000000000..f101290dda50
--- /dev/null
+++ b/sys-devel/b/b-0_pre20251029.ebuild
@@ -0,0 +1,60 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ cc@1.3.0
+ find-msvc-tools@0.1.9
+ shlex@2.0.1
+"
+
+inherit cargo
+
+DESCRIPTION="A compiler for the B Programming Language implemented in Crust"
+HOMEPAGE="https://github.com/bext-lang/b"
+
+GIT_COMMIT="078429a578202d8f6c4c667c780fc48f3711567f"
+SRC_URI="
+ https://github.com/bext-lang/b/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/${PN}-${GIT_COMMIT}"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" || ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare()
+{
+ cp "${FILESDIR}/Cargo.toml" "${S}/" || die
+ cp "${FILESDIR}/Cargo.lock" "${S}/" || die
+ cp "${FILESDIR}/build.rs" "${S}/" || die
+ default
+}
+
+src_test()
+{
+
+ mkdir -p build || die
+ cp target/release/b build/b || die
+
+ cargo_src_compile --bin btest
+ einfo "Running btest matrix..."
+ ./target/release/btest || die "btest failed"
+}
+
+src_compile()
+{
+ cargo_src_compile --bin bgen
+ einfo "Running bgen code generator..."
+ ./target/release/bgen || die "bgen execution failed"
+ cargo_src_compile --bin b
+}
+
+src_install()
+{
+ cargo_src_install --bin b
+}
diff --git a/sys-devel/b/files/Cargo.lock b/sys-devel/b/files/Cargo.lock
new file mode 100644
index 000000000000..0bce22b8d8aa
--- /dev/null
+++ b/sys-devel/b/files/Cargo.lock
@@ -0,0 +1,32 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+version = 4
+
+[[package]]
+name = "b"
+version = "0.0.20260722"
+dependencies = [
+ "cc",
+]
+
+[[package]]
+name = "cc"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8"
+dependencies = [
+ "find-msvc-tools",
+ "shlex",
+]
+
+[[package]]
+name = "find-msvc-tools"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
+
+[[package]]
+name = "shlex"
+version = "2.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
diff --git a/sys-devel/b/files/Cargo.toml b/sys-devel/b/files/Cargo.toml
new file mode 100644
index 000000000000..fb34be07404b
--- /dev/null
+++ b/sys-devel/b/files/Cargo.toml
@@ -0,0 +1,25 @@
+[package]
+name = "b"
+version = "0.0.20260722"
+edition = "2018"
+build = "build.rs"
+
+[[bin]]
+name ="b"
+path = "src/b.rs"
+
+[[bin]]
+name = "bgen"
+path = "src/bgen.rs"
+
+[[bin]]
+name = "btest"
+path = "src/btest.rs"
+
+[build-dependencies]
+cc = "1.0"
+[profile.dev]
+panic = "abort"
+
+[profile.release]
+panic = "abort"
diff --git a/sys-devel/b/files/build.rs b/sys-devel/b/files/build.rs
new file mode 100644
index 000000000000..4a11ebdd531f
--- /dev/null
+++ b/sys-devel/b/files/build.rs
@@ -0,0 +1,37 @@
+use std::process::Command;
+
+fn main() {
+ // 1. Compile C helper stubs
+ cc::Build::new()
+ .file("thirdparty/nob.c")
+ .file("thirdparty/arena.c")
+ .file("thirdparty/jim.c")
+ .file("thirdparty/flag.c")
+ .file("thirdparty/glob.c")
+ .file("thirdparty/jimp.c")
+ .file("thirdparty/libc.c")
+ .file("thirdparty/shlex.c")
+ .file("thirdparty/time.c")
+ .include("thirdparty")
+ .warnings(false)
+ .compile("crust_thirdparty");
+
+ println!("cargo:rustc-link-lib=c");
+
+ // 2. Build and run bgen to generate src/codegen/.INDEX.rs if missing
+ if !std::path::Path::new("src/codegen/.INDEX.rs").exists() {
+ let status = Command::new("rustc")
+ .args(&["src/bgen.rs", "-o", "target/bgen_build"])
+ .status()
+ .expect("Failed to compile bgen.rs");
+
+ if status.success() {
+ Command::new("./target/bgen_build")
+ .status()
+ .expect("Failed to run bgen");
+ }
+ }
+
+ println!("cargo:rerun-if-changed=thirdparty/");
+ println!("cargo:rerun-if-changed=src/codegen/");
+} \ No newline at end of file
diff --git a/sys-devel/b/metadata.xml b/sys-devel/b/metadata.xml
new file mode 100644
index 000000000000..608416a5d1b5
--- /dev/null
+++ b/sys-devel/b/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>shimontrolles@gmail.com</email>
+ <name>Shimon Trolles</name>
+ </maintainer>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index e094e4256f56..e6005273d737 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -2,10 +2,10 @@ DIST gentoo-kernel-6.1.177-1.amd64.gpkg.tar 75540480 BLAKE2B f3fe489cd4f0ef0d2e7
DIST gentoo-kernel-6.1.177-1.arm64.gpkg.tar 69130240 BLAKE2B 7bd46949245282ab14827928a26348018ada1d1bc0fddc07940575f9fcf47c19e613248f9a766868214c1d9baa29440d47340445f48bc1d9d7da6d950caf589a SHA512 048e988c07c35d9778402c80d83a2f88b6309ff55fd3273e37066ac7ef6644abeb5ff9f2c68816d4a581833a766f8d9e8d51127ff1905213ff122b8004eabca7
DIST gentoo-kernel-6.1.177-1.ppc64le.gpkg.tar 62607360 BLAKE2B 95f371ac17acc7a0fdc66f92b10e3aa5b5b55b0bde20eae10117180c60cafffa906e8fbc84a8628e160fee18fd794a39ef585ff4f6ca1e7915c6d866d62bd5c3 SHA512 ad235063d3282ecb519f900bd276f2472bc775377a1f3bc9dc7eb62f5033e8d3de10f50b6eff6915d2fd8578d3447523ba37a40dd86b205e37b93c48e3e4b886
DIST gentoo-kernel-6.1.177-1.x86.gpkg.tar 64829440 BLAKE2B 6d72047795c88ddf42c12be9fe58e11abbd0e5081d60ef167edb595d8a740c59372ede7b789c913cbbdde16f7be013ebafcff56466c3cf1a7ac07ca48c5468fd SHA512 8a2ab7685604e18a66f05b0787c3a848f666d94f7ce1eed21e455b3edf75b12ec0d20118a59dcb6fc1413a172179778bf31800889288b2e7f025cceca53bd70b
-DIST gentoo-kernel-6.1.178-1.amd64.gpkg.tar 75571200 BLAKE2B 6f1818793497d2aa361905b196a97738aac27d74c0779a170fb9ed36a967e6f812986b7c829902aed69e8bb532351db6fb707f816917b4021e7aec3deb0ef952 SHA512 630f980bb316df2c6cf8b2a3f0f2fb2d44fab7a27a675a49e17d89bd8af4580b5b9f2ea3b14c4a09c9400c3a154470b52ce55734723e19553077fc5479de0244
-DIST gentoo-kernel-6.1.178-1.arm64.gpkg.tar 69140480 BLAKE2B a57766c410ba1e43e887c24901d1e3c6177cc306dcbd7a7dbebe847194b59dbb6a3cd597525095ae9e88d488cbe419594d2a9209846bea2cca629a9917e149bd SHA512 f32e1a3a5b4ca73a095b4b7a60fbb4cca308cbb2fb0a81088c5b917834e043fde68001634aa0e96401f044d2dbbae72c27ef52f27c8cbb3602e9a4da277c0acc
-DIST gentoo-kernel-6.1.178-1.ppc64le.gpkg.tar 62617600 BLAKE2B 9009f66907191d5c122674ddf071995f9a2abf28eab18dabfd7126b8b49a1bcee9b44906329e01f67eea4522b14bafe2362c9b8dbcd1a1c1ad1809815cb676e8 SHA512 d13ab0e4ec29db9f681d23cfb3609dffcb17c7c548a2f39ad67e3407734177ba080c8259ef27bb7b31394bb226080c530133b797f30beafe1ebe0f7bf778242c
-DIST gentoo-kernel-6.1.178-1.x86.gpkg.tar 64829440 BLAKE2B a8791991fed1826456f9ad208b7808c3a8e772378b954a60f5a3987382256ea901889f4ef819684c72b72bb4133c79161a757e5517c54f7b6ada1a71db330931 SHA512 84a7e70b055e5a8484915769f6b5456bb67ce7a79b12a5f70ec7f0f75569bd129261dd1dc9aec70e9041eb13a6456c270e2efff7088070a9fc3c6a12983af38e
+DIST gentoo-kernel-6.1.179-1.amd64.gpkg.tar 75571200 BLAKE2B f0b48fc5ff5b0eeb5dbd4596bdbbc7aade14af1b8f430c3cb080d57f44d6958b96af2bf5ef43a477a7787f4880a3a3c74fc4443c2e596488fc1fe0d977715af4 SHA512 7a8ddb565e0791a24539c42fdd83ecc6a68ea304e012d2ecc15831fecf696fabe708318eba00249fc16da1dcc03458498900bb5a791d14883bf3227dd9996732
+DIST gentoo-kernel-6.1.179-1.arm64.gpkg.tar 69140480 BLAKE2B e0fe442759c3b7d57e81a134a7cca154bec25bafdce99bd652af127c9fede7ef92a6cb3dde1277660b5cbe3f33d65a182788badcae0c987a2a7b33910449e744 SHA512 9684fa0151f4d2f18edf8a163d0d2a031d8e596aedf81c8db89704e18ce61fabdd42c97d0ad4c8b17ff3afb075b28ab89161429dc0221e7e16795961c71cfe66
+DIST gentoo-kernel-6.1.179-1.ppc64le.gpkg.tar 62617600 BLAKE2B 56cbd94d9a2200237e7d24f901d3b8e542c9369e216fd9926e7dd41786cdd0c08317b47d21e74f129bba1c91657e50a1f5cc98ee9efb90481ed00a7fa7c343b1 SHA512 93aa507de4b4048371d704fa9f3bbceb8557283e7c788552be6fa5551296bdae5763f45be502127e4ad24305730eba1e154adde69c91dd303254abbe150aad62
+DIST gentoo-kernel-6.1.179-1.x86.gpkg.tar 64788480 BLAKE2B e0c3c58de161b40f45f77d0f1ef1403b26dd93979814cf9cea7648480ae11bff5f9aeb5deedef128ee10e98869d3f2aec66460fc524870fdf092190fe284e16f SHA512 a863a7831682b3d6886a13ae20db78e2678b943445aadd5e20968942098f42446bd0c3fce65acfbc94fa4350817a60c92a02ff7d1d3651f34dd0d1a2a40d3fcf
DIST gentoo-kernel-6.12.94_p2-1.amd64.gpkg.tar 326604800 BLAKE2B 9973413a9cb77d6361e71cf5ad00d3b4f73609c711be0bd2f5c6669892035dae9f84e47f5e3518f4b79c8cd91be40dc695eada57cb97a16708dcbc9ae85e5247 SHA512 b58b56ffedbcbfeb0e84d4bcdd0000a4f3e64d050a4d38f9c1acec5f9838f15c966b2b70b9c8cdd0689e522d0fee1428a5ec32cea3c10889244c7cdf87fc3ffb
DIST gentoo-kernel-6.12.94_p2-1.arm64.gpkg.tar 296202240 BLAKE2B 34d50e990a8da8d992b08c37c6444cbaa27b4671f81c6e5948006cd9c19055b66f354f1d604279041d366ff88d9715fec29bbf63db0c7200d4ff392fb23eb19c SHA512 94fd1fb6f0b8212f3fc296eae20b21d519251aadb4d9ff9dc6c0745a11b0a8a66dd2b17fcc999c7188874c90f5bb511a6cd91485f76cd9a23e4b261b9179f9cf
DIST gentoo-kernel-6.12.94_p2-1.ppc64le.gpkg.tar 73994240 BLAKE2B 2b1d2acbdff3f11cfb1149d984a45b04a11a8f76cd7021a7d575b2f418733de23925c5489b59d35776d2d705f34fd6a6de48210e7272966a5cd6e8dee6e5914a SHA512 a3458aeb83258f0a16720619b00df537f2192d77208f88791cdfe0e5ae9fca77b922fe6d8c5f05d482a70be24fb8888c53453b7b05e4dbefac4c3c3b0cc78aef
@@ -14,14 +14,10 @@ DIST gentoo-kernel-6.12.96-1.amd64.gpkg.tar 326727680 BLAKE2B 9d7da3684c0e8be773
DIST gentoo-kernel-6.12.96-1.arm64.gpkg.tar 296273920 BLAKE2B a5f09a4e92ebeee00113ddf52de1e72dffa24a24d8e7c10811c1e5d0687bbba3b22dac93d9a38199f10dee77337a83c1b20b9083ca7d53b7b7dc461695a3a252 SHA512 852b0b99c5f3cb9a83535ba2c43cd6d7084795b71f517acaec59ab8b7d30ac543cb0409ffab98e8a2e37a228956fb58650a6783039b566743a798c00683e2c2d
DIST gentoo-kernel-6.12.96-1.ppc64le.gpkg.tar 73953280 BLAKE2B 118746e6a0afc5cebbb287118b018a2106c1ec5de041ea5d2e5e434dfc077d40fe55adfdf8a891a863b344e1c7aefba79a379996ce0a8b2eb025b77258f0d1e8 SHA512 d809d8ac18c778afa103b1f060d23e901fe8ec778e03c49fe405da5cf253749a3e6356b42e714afd50c14a2d4f114cbd5db2b6c91151466f9f42c82df3e9c5e5
DIST gentoo-kernel-6.12.96-1.x86.gpkg.tar 77711360 BLAKE2B 2738840fa11b5e0680956326d592a2add02df039c011a01ce0ed2205abeeaded84c41972340ae9aee49f9355365bc25abe6f179c02acf271ae1561fefd8387d6 SHA512 bee39a8faafe6f339dfdc23811668f8d55e248b46ea6cded99363aefd3faee973bc971ee866abfc3a9f2a0115414bb0d9fdafc7d83994235e80c7d8c6bf8223c
-DIST gentoo-kernel-6.12.97-1.amd64.gpkg.tar 326748160 BLAKE2B ce12ff337d9b6a232d6d8275a1634b15da747969afdcec803f6cae845e6ff5c9e0a6ddf7378bb9e774c0135daf6534f8966cd69c344c02c80c7a910126f0409a SHA512 b9488bcf9d2873246c61274be732ce02de82d3d8a503e368797099da3ffed28522b0e2864cded27207a3d2c6d6d52424352c3d502060699726c85554322454fb
-DIST gentoo-kernel-6.12.97-1.arm64.gpkg.tar 296294400 BLAKE2B 4a50c802f80577a6bcaf980df1c4de378aadc641f615ec6936c8840d91a41ec24a67c940790fd1598a075641197936104103b5e4c592b1464963ec2fd61c8ec9 SHA512 1791ee9bf5a6f16880905fa5cc14213191fe476502e4aa3b77debcb16841183795539c4d5a38e2f298728f21d1ac08082ed85797c383a1d4514db0c0190d6e71
-DIST gentoo-kernel-6.12.97-1.ppc64le.gpkg.tar 73973760 BLAKE2B 13ad3f62a91d70a38f9cfa2a44a3a3cdb37e57abd86d97809a722c17a04faf42d8e66f6886c37cbafa0ae1024bc1e77bb9eb380450d0f869cfe77b6864eba427 SHA512 980e499c3e30d9a348a20be4fd4324ff57c24d3bf03083632352104334e4edd8ea6cf4e4d004524479a0f2b4fcfa0c9a68f0b40dde2c9fea1f376ddf646aedd1
-DIST gentoo-kernel-6.12.97-1.x86.gpkg.tar 77742080 BLAKE2B 0986511691c0f72ca5f9e0481f2545942bdbe44e2afbc2901e9de981da405cec7fd188f2df95ed36019f0abed78495286ca263d76b27af93530bb97f265f4da5 SHA512 c8cedcad59abb038882c74cf574837db966c893538df08697e8752a2d894e881fcce0138fe8aab529180a9744f9e4481288101c7c07b3cd199f768b79ecb3e5d
-DIST gentoo-kernel-6.12.98-1.amd64.gpkg.tar 326819840 BLAKE2B cb118e9d0592794f7627d5e36adf29412f7d4f8816494b3f8f98440c4bb250f9326bc7fecc960c79ec37cc92faa1f7cb231cea13d69c993dddd198b5f1e33049 SHA512 2c970cc6f18e9a65d555b09a80811dd1e198629612d81bf9c881e62f2333ebc887bdb6a5961513ca74414c1854b3e2c129f2cb2a0e96f149f49ad08551deda61
-DIST gentoo-kernel-6.12.98-1.arm64.gpkg.tar 296325120 BLAKE2B deaaf293a4d259d652bd0ed51c8cc6d7486eb0d5af78a0e0ea1d4fc933a523e5dbade1ab78865e5234f5e2b3f589e6ec9208d989a7e7ec1b5df300826801714c SHA512 8b6ee0536590b9fe44d79838638fb0c595b3af22a62de6e68f954ed40fa47db18d2af90e7d753b3e684ce5c5bc464e65f910f45f85df1abc191729434082923c
-DIST gentoo-kernel-6.12.98-1.ppc64le.gpkg.tar 73984000 BLAKE2B b01c81baa9a972a9647b972498039697a37836521af5dea876b294e94060ff33d8734faa7d5d1519ea468305b5e01b39c688570fdd894bf15093afb64569479c SHA512 f2af7a69991e8cab09c15ac3d819d0691ee52828cdf17e6cc598cb1eadf4f7b519bd40f71625e5e2ee71a9abd37d4b55d4fff19384728587422fa319d001664b
-DIST gentoo-kernel-6.12.98-1.x86.gpkg.tar 77731840 BLAKE2B ea9ffc6036901cc45e2d65804e6aafb9f6f4cd04213b1f9f4e8530b1d88792c36d45e44c02d826baea677452eb6f402da5894ac72a81c6ad112e6f786b51e12c SHA512 a571f6973159623c54e17b7c9d0c6bff0fb2f7b66101050ee657d4b465b886ac43e9ffeffeb34799006fb214f21459cc08b036a3a09d913785f917f9f0d8d43a
+DIST gentoo-kernel-6.12.99-1.amd64.gpkg.tar 326819840 BLAKE2B 54d19d598ee7bf5de28b7239b5947f448ab35117ca78cff2be1eb46e96fc19e7152ed8c560cce553353e9b91d596c30d1464471360fe05c50d75e089017b2796 SHA512 8ae18650b97849cbf6c1225e5ffc3a7100ee63191e592ed9f305933694d67735b8d39d615cc5b1480cc07cc770460e68cc50752d4d0e9e120feaddc764e3c25f
+DIST gentoo-kernel-6.12.99-1.arm64.gpkg.tar 296304640 BLAKE2B 770d4748ec4658be654f1e23284115945787821ee0a69c7fddbea359f3ca59744318f4daee8f4b6f41c511dbc9b7715c4e395e765a3fa0049b857602f69b2ef1 SHA512 53d84d28f64e0f80513848fa58a0b6f347659eaf58467a1c83851594cc14fa4fa3fc242513c3a8033a9eabb88b10f5170d0e2587d360efb6835fde232413c689
+DIST gentoo-kernel-6.12.99-1.ppc64le.gpkg.tar 73973760 BLAKE2B 6bf3350c544256a6df3ed7af0d9150c4c17a1f1a8e9432aba919ba54b03c2b5434a5157c129197ea08194f4888ec14395769a47d9761095121835f0797e010b2 SHA512 3591a928d380ad02f66f297aecc58e6106f3bd68485e0cf9f98b7b92715433d92218d3be5f5d9942e8f1e2aedd5dc9c48e3e47cec7b07238a01fb444f5fe4e0e
+DIST gentoo-kernel-6.12.99-1.x86.gpkg.tar 77701120 BLAKE2B 698a4c8a49ca08c73f49a6fb9efbea24d4b9819a9f57a74183b4ae97035b92356bd86b8263ad43ce1e332b34b8fa8170d7322f23200ee80a1ff6e29d0e32e00e SHA512 6274bd0de78ad3a70ee7cd6bb6e1e93525158a82a826f1e1d9b4b6d154beb38a87c904b7b3c434b211e41d1d5f4b0e6ee8484bdb1c102a516688fcdf1b3096be
DIST gentoo-kernel-6.18.39-1.amd64.gpkg.tar 466667520 BLAKE2B 1e332f57316eb48dd0b9b90a48bda87e5f6aa538e13e796d796ede8a4f8fa18b4929ac688a64b352d0ced29f1e51a03f2aa0e1bcffa23b109c85f3fd614d31ab SHA512 bd36cc563adad4db16b40f981c7199781c3d49d6d0c2cf46177dc2be7ba28113ae3f8ed371ecd0af06eee1dbbbc05fa26ab06d347fdf488ad6a8ae2151c2ede0
DIST gentoo-kernel-6.18.39-1.arm64.gpkg.tar 452843520 BLAKE2B 0789baf02e0ad5a41488af8908832617c65e2b99f42273e26d25bbe16777b59b58399ddcddf34f7bf70ed84ec6116bba4f1c5ea040c70efd21153175a5b99cc0 SHA512 5145e34c3cc057bbc33517c04f389982ebed7fc686e0da8355c89140623318229a1a5a289031cf6cccb22d26b1df16fde416be2c2744c75fba2afdffc1d69259
DIST gentoo-kernel-6.18.39-1.ppc64le.gpkg.tar 77199360 BLAKE2B ed8ee2ca5c5034685139b11d73eccf8cad85ccd4ba93e03004b22dd7d3ec8f88e88344b98a20704f54852c83e4357087cee285b753c432abac12b98ea3635f11 SHA512 580f135c531f2fdbe96b478f34b57307fffed967d9d17b886d583484d95f4df39fbcd467bd252acd97a412c2e950be8ce761e372e0410f6d45137b387e34ceff
@@ -34,10 +30,10 @@ DIST gentoo-kernel-6.6.144-1.amd64.gpkg.tar 290580480 BLAKE2B bd6e7c37542fbf1b12
DIST gentoo-kernel-6.6.144-1.arm64.gpkg.tar 260648960 BLAKE2B d31313abeba83d65a9b34073a99d5883b7a18fa00a1ae5f883843d1c76442d81871df48b0fc6306b3ad2df70246e5d124e2ea1044f238aa16626a737a526b743 SHA512 ae9a2cb3134ca017bfde604ab364e6582507c906005d2164f07bbfad7ff7c8ec41a0be5e61077df5ecc1e6380ffa0295fbca558ceea82e0e2b4f40f3f85886fb
DIST gentoo-kernel-6.6.144-1.ppc64le.gpkg.tar 65300480 BLAKE2B 28489bbb27022dbe47f4df4f3778cd6f86d5a6c866ae98b21f6cb7b634ab31e35a9a06d8780918f042f33c4bef7beecb02047d2c19cd0abf2ebe2a6121725226 SHA512 aa1e0ac053e69271b8af6919e7ef0263d847cf542e371e6bea68acdfdcc6c08f28abf9974251a09d9ab015eaae12a47947c7d91c3276ccebf4d27696041faa03
DIST gentoo-kernel-6.6.144-1.x86.gpkg.tar 68659200 BLAKE2B 937550b119bdb77c1166c0a3194706c96edd05dde8d85037ae8643e8c32c66e8050530cface2c2468be75131a8c1ac4d60ae228dfa0715573bc147c80549d151 SHA512 3907fd2f60786af04424626c876ce30909f01e71bd3a66eb9d5ecd354232a69ecba204fe8971e9a3db714eb07ee236713adcdb1d2e0b7a1a824c03dddbfc99b0
-DIST gentoo-kernel-6.6.145-1.amd64.gpkg.tar 290754560 BLAKE2B 9b894d1e00b4604e2dcc571a56fb0a42aa98848fbf57de47a4c5a9981672641f63a6e351bbd9cce910ffcaeff4b0a0934692b710cf2054dc1124434593780c0b SHA512 43ceb009d20f88047cb148703bef6d2a98d7de00774b1b502cf5eec6d3f7fab335065974b1909b584c74e038415eafdfa4f4352b3068b6ac0e4821b1b5062a95
-DIST gentoo-kernel-6.6.145-1.arm64.gpkg.tar 260741120 BLAKE2B cbd0e735be9e7d5265a63a8b11795efa9df9099cbb671756cff4b7b097655ad9dd432713c9eed6f7b75cc1b2af19ab65c0e467f7d33963ed1c302528447aeed0 SHA512 0528d269c02f80ecd98120bb8da51c8e1a652c67a16231afa7889f1a696c82fb3860dece9ea7b3ef54c2589f4bd8246ef622ceb55ebadc3bcd2a3646c6f1a3c9
-DIST gentoo-kernel-6.6.145-1.ppc64le.gpkg.tar 65310720 BLAKE2B 075baa9849f626ea7ce1a0db997f1f457a6cd3d958a78342c1080c50b028f16c6c8061d59765904a6b5eb8f54b2004d888ee351d417963148ab6bbc7d9e751db SHA512 dc1e4c1ceff14824ad6be2352c7f1a35310ec999b49aa43fe7faf698de6fa09d67cbe1f8260c8b5fa2b99466cebbadf7456bec2d284e2001a1a2f956566f3d09
-DIST gentoo-kernel-6.6.145-1.x86.gpkg.tar 68628480 BLAKE2B 1194b6ab9a1334531316b295945a03d8ac0aa924845491c104462fd84a19ee2338a2b008d721c9a394cee1c7a837ec23922ea8cce5901f3f913225bb8d8df63b SHA512 3ac1087c074e8a7f7f8ecf0df2cf486699cd74d0cba2b6fd079b0c158514b6761d1a11e424bfaf09a8de3085732d48f7e292ebd6a3b624acb1e95c44aa334117
+DIST gentoo-kernel-6.6.146-1.amd64.gpkg.tar 290775040 BLAKE2B 1972cb49a9267c438bf915305cf8068a51690f03593b17e8d7fed93eb6f30f095c4720911142ed7175f00891dc8354bd86f3f86297286792165b899aa2183517 SHA512 115aa04c2c992094f0baa19e49ab525b72bb91dedb6acf6a1d93feeaf0eb1f8715250abda9b38beb9bd15b8f11e6804324518f15a9de49612847640eb344d6e9
+DIST gentoo-kernel-6.6.146-1.arm64.gpkg.tar 260751360 BLAKE2B b6211efa028082fa13162051923b5fb559f2e471e9115202ed7bbfd696125737712190917c6de76cf1d025e85e9d9ee8580c0b1dd99a23f0b64b14e83a7fc54d SHA512 c24c83254f0c469e3439c0d3002a1a60651fbd2fe75a7333fdc5578c042893be2d91d650f219894d9e4a9f30481062f75fbccad6d1ea8bbf16156a6c98049024
+DIST gentoo-kernel-6.6.146-1.ppc64le.gpkg.tar 65310720 BLAKE2B 3b806d2b938724234c18012e01b04eb26ecc148eb665cf72ef6c09331ebdd8ebc73d6606b8321d3a2515e077733c8bf22752e370e5c895666c690c65dab1259d SHA512 cbd610cd138b8205e1aa6e237605841017cb450967cb5359a4b6c5677ee02309258a769d618a77c0a5e0b5cb0ebda29ad193d2bee684ec7404be7dfc45172361
+DIST gentoo-kernel-6.6.146-1.x86.gpkg.tar 68628480 BLAKE2B 4e35714af8bf1cb5e3d4db7261dc7be488f10b147d41bc060ebe7ea8da7d21cb82c31051852590be80de8390b6ede221cd70dc5bcd1faf9778647ef7ab3d58e7 SHA512 b90ae5ede262464a1d33f600fc6b1af92a3fd9dc83473cead4f92f8f66a621c667a05fe010fd7a91711a778b97f980d783add13dbafc7478c3123cfe06b61dd0
DIST gentoo-kernel-7.1.4-1.amd64.gpkg.tar 358522880 BLAKE2B 7c86d32c8607360e6266ff1ed147bce84b330219eab4f6f7a24adfa50eda8ed4dbc55dd1202bf160c10a83c06a2310021b5074979faee596f20a03f1ce8b4bf9 SHA512 ce3dddb0e688affbb7947a29de36475f2f524e9d8ecf83ee77edc020f1e88318f64d4e26fe0fe8ec4ae04de7b6e36a5445bbcf135d8ff06b72c6511b6a946888
DIST gentoo-kernel-7.1.4-1.arm64.gpkg.tar 331130880 BLAKE2B f05058d5b195c7260a066a3dbe4e583cbc3d1d5c1ea886eeba8a5d7844c1a5e4a247d1cd394d5c93b9153b36c19f80cc864d041709de14aefcfaafb6b5b9c1f0 SHA512 346ab1b4de5a57380a796d222ead9b4ef501e585fde499417e190c978af4d95599206471925f9f2ef7b1fda7451bf4a42ce872ec8c0081c3b25427a4fc3fc862
DIST gentoo-kernel-7.1.4-1.ppc64le.gpkg.tar 79022080 BLAKE2B f3b3c346709a3ce529f5db0ffa2db44891085a5315249d920f26cfd9dd21b558cc627815de7e5203d05538b1f4e7f97a22a17ead269fddef6b9c788cb1a079f7 SHA512 e3973e3da5adc215e4e6a98a3359474aff0dd6f4c22162e89cf17654709f9020298008745745acd3e0b0a6ca12c7c0082667ae14af29a18143412154a8e071d2
@@ -54,7 +50,7 @@ DIST linux-6.x-sha256sums-20260619.asc 230518 BLAKE2B 49cdface57b698e1051da14b30
DIST linux-6.x-sha256sums-20260705.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-6.x-sha256sums-20260718.asc 232905 BLAKE2B bc1b19fc88204dd12441ad794f3f653280e97ac39b8c71143e84a3ffd9eb3bc2cf479ab934d274ec173d5f3e22f5455a55a7b896c9a8317bb9535a98101a2277 SHA512 3ed5d7b97f7ce35ab682e48d286c1447c76e68729bdf4134a24e01637e90538100f445ed8a747b98d6a4e208cf4adb3232cdb136e5e6b0e57c05901bb82ab884
DIST linux-6.x-sha256sums-20260724.asc 234269 BLAKE2B e9758b458a4573488bd1d62a540fb3fb577cf3b7ac24573c409c25e369cf7299c2bf7a1d8aa4ae1f461abbbca88026e3b56ed6cbe8e711627d4600899cf3405a SHA512 ad2e2c7abbb8f668e02cf8ad3149b950a3b4a3218e359225df8331e4725a6264e04484ab4be4adacd5143dc624d5250c07cc5ab6acaae9a22b25e294ce299bbe
-DIST linux-6.x-sha256sums-20260725.asc 234610 BLAKE2B 7a0afedb076c293e9a6484f42831882fdf3ff0433f1da7ac07eb11f719522b8c7340dc319a1b0a8a7c39f86997c8ceeb88c4be8d383401cdd324f77332498611 SHA512 c15fc5a09482d2854e0b213444e091c0d95266fc286f234d411fbd4cb9b960b2721d0cfa02f711cf3302a9c3fc902422fe4b0daa422ea4b157daf4f3d51cfff2
+DIST linux-6.x-sha256sums-20260729.asc 235633 BLAKE2B 45624d2c7a46aa06d6225b69ea8659149ad2e37a8260771b8c0d407055395c91581e56bf457e6d2134e3255fb9f610067c0039b763c40ad83bcea89e320eb7f1 SHA512 980b67e9ac8677482cdb0f1148117167201cb7cdce7bc0811289b87f46e3dad1829c4f429d0cdffe79670f480c0d3ba3ea903fc1fb6d34bd5df81ede0ae2c9f2
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260718.asc 7546 BLAKE2B 814e5f1cbe1de870e1108c4d1f5c63fb93a90e57db2b8a8d69439ff26117346d868edbdddeb1814603da101ee2c15214e4b16269f70becb3285ee881450d68d2 SHA512 3f514272266d22bc2fa21fa2efcfb93d6da4571ccf2d6c404ec3a0743117165df6bddb9cb2556b4fad971b00b941ce9721658dadaa9ca946f0707972880599bd
DIST linux-7.x-sha256sums-20260724.asc 7879 BLAKE2B 1e2043f96ea2fbe6e4f89049fc4f835f65422b698cd9fe7f0c5c9eca05bef143700914f919876bfe22a25ce7f2243df93217070e183161c8513dbabb74735408 SHA512 3eb0fbda0affef13e5f9ecbf34e9032ea0fa4bd4d8153f023738bcf18963630990b055b0264dd63ff8a72da65b1ce786c4a02a6fd639965cfc5e54c0813c923b
@@ -70,14 +66,13 @@ DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda3
DIST linux-gentoo-patches-7.1.3.tar.xz 12076 BLAKE2B 3cc00cd7b7afaab4d9e35d2ae7b9c59fa6e3008b9312578a52cd62b7bd2145bc8ef9776ed0702a7e379a69b823047aaab9bbd4270b97c89f79c5d5c6975c67a7 SHA512 3c5606c60d5a1e68ac4424a9aac4da59a8d279ebc185b959e2ddbee790a4d048bb5460c18133244a184541c0aa0892ca92823a645100dbb578733b623accc502
DIST linux-gentoo-patches-7.1.5.tar.xz 10484 BLAKE2B 9b65135d72792375660312e27170cf92858c1a5063c38faed02b378dae399d8f119ca3ff1400175c7354d3e14d1b179a96b4087141d6da649b7ce90b3be1af02 SHA512 c496dd761ee462fbad26186c21f5809e6f7c915de17c4dfc9d1b7ff612f9edc45891b7e7b0381d4faaa50091c4699989a89e1162f897bd6f352170157718f94a
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.1.178.xz 7843708 BLAKE2B 34574bc761599dda077871607516011207bf323f919289c7b36668a2dfb8f124aa0e879f61d60932cbc3b3ad629509f8bd67a5a9085c96fc805a2a003a667316 SHA512 233ddf0f5ac8830eff590646d1ae8ab42421e816a786f284972be46cf81a13f75383d685571df42f8b6ea0206eeefe9aaa7e417219ae88c0fe073658f7a54086
+DIST patch-6.1.179.xz 7844400 BLAKE2B 9466335d5eeb08e5ba076151129ef1ed5ca6b0d2132f69dddafbac44295e767066a8e9db605c167a9a75b01647da8ab15fac63c221a4863deb362152bf05302c SHA512 1a12f69f0b8b59d90a27e26e447e9c8f2979e70c9927384a87cad7edd3c56e981123cf1b2de73c2bc4524a211792f9094cde9693296b9c8297d41f8dd2bc1a07
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.96.xz 4953340 BLAKE2B 455d0eb19086f1feb82905ea233d9347595e1e92b1e943913e8f3d534bd2f7242e7ac1fb7781f239090eb606fbf5e308d8a4a0ce8686b430a58a3e33263afc4c SHA512 c112d977ca29d5967fbc6d678491f159ac15b7e3a5b03b7237fc5c4eecb1ef1a9a0e3c20bdeed55a680376990b1c52aadc9e0ad2f7a4f3406a0c1bf66b5771b4
-DIST patch-6.12.97.xz 5243416 BLAKE2B 61ffc5362a8b875b9810dcc62509bebb16599a1750f1df4864e83cc0e11603f75e6777538b0e90c57c69c1a9e7e6d670d6d2d226abde51424a042d55cae43abe SHA512 c9c56aa2ef06875a6478c4838815977fb3cdf5f75e57cd3b4586cd462285326f704bb924ed68cdf94c4f9d5563056ca18a63686b565a826108015d469924ea5f
-DIST patch-6.12.98.xz 5243448 BLAKE2B 9833c96b4353f8d0fab2fea0c934eef69c4c4fcdef256940f3075a3526d42cb34fbe12d2b576e98df349f227091b5463deefafafcfaf4bca9df0c7fe69a04cca SHA512 bb4cbd7f91970d6c300ac656cafed6bed2fa5a69962920de4cf9f1f28eff256494e355b612e74b252dd9ef936590183fd5fb00cc180dea427851174a4f383d94
+DIST patch-6.12.99.xz 5243940 BLAKE2B 146c6990222b69a092496ec07f9dcc9dbd7a96c68fb05b34651ec510dc02607de19e9f110cbaa9d45f06890b7bf897c202540202120ed5ce220b35ff1f2b3577 SHA512 a5dde5147b5d3195aafff23488fb138b4e076d329aea07c54e5961d04137f1e4594ed442ad189fae468f64a5d2a12ba309a8f27438b9ef9255799f35762a6f1f
DIST patch-6.18.39.xz 2380952 BLAKE2B bec14f9eaefe9074b1188f190946cce0bcd11cdbde924e2b67224771c2ee4e84bdabad9157d2c2d9ef8ec839d72fdeb4bf9ec9c34ae6be60e93870ffb0a59cbd SHA512 f6bf71379410109de3af0be6f985b4a7b603e602f40759b921b8edc98b904cdf8b7b265ccb41426e0bc3cb31993d9a1ab459d8b52cc0406af6db5e66a3f8dee3
DIST patch-6.18.40.xz 2793924 BLAKE2B 890df27220da2c6fc8efb53d0f90dc1144d6d077d01762d1bb13467a01dee0d627ac056b02a7a1d74def9ba1b6e50bc50d06ba4b12f76cf63acffdf0a931b62b SHA512 cf265aed22e83bcd8f34d3c0da2a8307654b16338c8be383784632105e21f0d9dc5b73c3732e415230c4164b2b2c9e5915808335e2f10e28207aeed4d773ca56
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
-DIST patch-6.6.145.xz 6565752 BLAKE2B 9cb5703d333afdcc171a24d66cab3a73ef4ab790489e0eb72f6d62d2a3c01bcfba89c49049330e0db6d02ad585d66224a7d53140f4e794d121bc04fd553276dc SHA512 fd62fba3c4afc9e89a2b83ca3b4d76e2b60d4d75d7c5154c51f78d9204efa407c61e1ffd13097db26a20c89250af40fd5c77ff611b778b3d5d8d1ce5da1470e7
+DIST patch-6.6.146.xz 6567164 BLAKE2B 65af3e9972424fd266ac2e7cb215f5cc9bd395bbebe84afe865333c7de7e6b33c2bc73b433260056f3d07967fcfb8d633bd5c505e119ca5176404ccfb9f97757 SHA512 9218e2de93f6b602ad0f5214159679a85f8f92f31561afcc5dd635af7175323797ec17899ba5cc732a597e7dbd2c1d97920e5ccdb7da553c27437798344c7ee6
DIST patch-7.1.4.xz 220504 BLAKE2B 0de674ce0ba1848415c207d05223df14b1bbdd35c34b533e5bbbff68f01302ab8c2fda37d3468e85afc5707d6053f4bc26e8b44d9b45dccb2aa1cfc3351bf8a5 SHA512 43d6d33de8834ed65fedb0cc2a19d18faf94f60f1ef5774d7433a2a4d35dcf565762fd38814179f14d0fa639e902021246a32cbc34af3124470ef28f1fc4f048
DIST patch-7.1.5.xz 882648 BLAKE2B 484bfd4ae3ee5eb7da2cc8a58138c1c0bba966fe99e8f47603ca3e5f8de50c470301d19ac69322e73d52637e00e73c50c863d77a442fbc2008a8221ac76e3cbf SHA512 fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.178.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.179.ebuild
index af968e8acf85..bf560fc96f90 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.178.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.179.ebuild
@@ -9,7 +9,7 @@ BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-6.1.178
BINPKG=${P/-bin}-1
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.98.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.98.ebuild
deleted file mode 100644
index 5b81f8d81684..000000000000
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.98.ebuild
+++ /dev/null
@@ -1,222 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KERNEL_IUSE_GENERIC_UKI=1
-
-inherit kernel-install toolchain-funcs unpacker verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-6.12.97
-BINPKG=${P/-bin}-1
-SHA256SUM_DATE=20260725
-
-DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
-HOMEPAGE="
- https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
- https://www.kernel.org/
-"
-SRC_URI+="
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
- https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
- verify-sig? (
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
- -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
- )
- amd64? (
- https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
- )
- arm64? (
- https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
- )
- ppc64? (
- https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
- )
- x86? (
- https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
- )
-"
-S=${WORKDIR}
-
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-IUSE="debug"
-
-PDEPEND="
- >=virtual/dist-kernel-${PV}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- dev-util/pahole
- virtual/libelf
- app-alternatives/yacc
- amd64? ( app-crypt/sbsigntools )
- arm64? ( app-crypt/sbsigntools )
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-QA_PREBUILT='*'
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
- sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
- cd "${WORKDIR}" || die
- fi
-
- unpacker
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- eapply "${WORKDIR}/patch-${PATCH_PV}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- default
-
- # add Gentoo patchset version
- local extraversion=${PV#${PATCH_PV}}
- sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
-}
-
-src_configure() {
- # force ld.bfd if we can find it easily
- local HOSTLD="$(tc-getBUILD_LD)"
- if type -P "${HOSTLD}.bfd" &>/dev/null; then
- HOSTLD+=.bfd
- fi
- local LD="$(tc-getLD)"
- if type -P "${LD}.bfd" &>/dev/null; then
- LD+=.bfd
- fi
- tc-export_build_env
- local makeargs=(
- V=1
- WERROR=0
-
- HOSTCC="$(tc-getBUILD_CC)"
- HOSTCXX="$(tc-getBUILD_CXX)"
- HOSTLD="${HOSTLD}"
- HOSTAR="$(tc-getBUILD_AR)"
- HOSTCFLAGS="${BUILD_CFLAGS}"
- HOSTLDFLAGS="${BUILD_LDFLAGS}"
-
- CROSS_COMPILE=${CHOST}-
- AS="$(tc-getAS)"
- CC="$(tc-getCC)"
- LD="${LD}"
- AR="$(tc-getAR)"
- NM="$(tc-getNM)"
- STRIP="$(tc-getSTRIP)"
- OBJCOPY="$(tc-getOBJCOPY)"
- OBJDUMP="$(tc-getOBJDUMP)"
- READELF="$(tc-getREADELF)"
-
- # we need to pass it to override colliding Gentoo envvar
- ARCH="$(tc-arch-kernel)"
-
- O="${WORKDIR}"/modprep
- )
-
- local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
-
- # If this is set it will have an effect on the name of the output
- # image. Set this variable to track this setting.
- if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
- KERNEL_EFI_ZBOOT=1
- elif use arm64 && use generic-uki; then
- die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
- fi
-
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- # Override user variable with the cert used during build
- openssl x509 \
- -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
- -outform PEM -out "${T}/cert.pem" ||
- die "Failed to convert pcrpkey to PEM format"
- export SECUREBOOT_SIGN_CERT=${T}/cert.pem
-
- if [[ -s ${uki} ]]; then
- # We need to extract the plain image for the test phase
- # and USE=-generic-uki.
- kernel-install_extract_from_uki linux "${uki}" "${image}"
- fi
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_test() {
- local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
- kernel-install_test "${KV_FULL}" \
- "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
- "${BINPKG}/image/lib/modules/${KV_FULL}" \
- "${WORKDIR}/${kernel_dir}/.config"
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
- if [[ -s ${uki} ]]; then
- # Keep the kernel image type we don't want out of install tree
- # Replace back with placeholder
- if use generic-uki; then
- > "${image}" || die
- else
- > "${uki}" || die
- fi
- fi
-
- # Overwrite the identifier in the prebuilt package
- echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
-
- mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
-
- # FIXME: requires proper mount-boot
- if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
- mv "${BINPKG}"/image/boot "${ED}"/ || die
- fi
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- find modprep -type f '(' \
- -name Makefile -o \
- -name '*.[ao]' -o \
- '(' -name '.*' -a -not -name '.config' ')' \
- ')' -delete || die
- rm modprep/source || die
- cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
-
- # Update timestamps on all modules to ensure cleanup works correctly
- # when switching USE=modules-compress.
- find "${ED}/lib" -name '*.ko' -exec touch {} + || die
-
- # Modules were already stripped before signing
- dostrip -x /lib/modules
- kernel-install_compress_modules
-
- # Mirror the logic from kernel-build_src_install, for architectures
- # where USE=debug is used.
- if use ppc64; then
- dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
- elif use debug && { use amd64 || use arm64; }; then
- dostrip -x "${rel_kernel_dir}/vmlinux"
- dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
- fi
-}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.97.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.99.ebuild
index 0b6c945c57f6..2d3e98e74cca 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.97.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.99.ebuild
@@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-6.12.97
BINPKG=${P/-bin}-1
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.145.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.146.ebuild
index e5aec75eec47..3d2c795307c4 100644
--- a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.145.ebuild
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.146.ebuild
@@ -11,7 +11,7 @@ BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-6.6.145
BINPKG=${P/-bin}-1
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel-modprep/Manifest b/sys-kernel/gentoo-kernel-modprep/Manifest
index 3154bc8e5323..1ad4e713c3df 100644
--- a/sys-kernel/gentoo-kernel-modprep/Manifest
+++ b/sys-kernel/gentoo-kernel-modprep/Manifest
@@ -1,13 +1,12 @@
DIST gentoo-kernel-modprep-6.1.177.tar.xz 7629496 BLAKE2B 9cfda56d89d4d0f5c4ce736a931528d505402c6e2fd29c1e3bef60c1ddd3bc27e5edbe117eff7c1247d9e19eae717070f18027a260c3da47ecca377e009e2b27 SHA512 41cf44a73e56250eece3c482081f5b737e2f867a7f6cc67efdda0ecf48a239c3bfd0704021807ac5f4b6fb97342e25c0a2bdbb7df00eec7894bf189168c4f180
-DIST gentoo-kernel-modprep-6.1.178.tar.xz 7437068 BLAKE2B 4af83f1ee0ed14197c2134ba4d2126eada30634b9da34fe876630480dc938dad19870811c5aa235efdcb3495e8cf2aadee923a3e7bf7e014d107471bb144e140 SHA512 b150d7f2355851fec48f44e2b62ee6e48c0e565b76762767e1cbb03eb66332f997d67123a6ed9902b385d3a1911754d05185ca937a23930ec0bffdf3c4b17f76
+DIST gentoo-kernel-modprep-6.1.179.tar.xz 7438592 BLAKE2B 56e96cef5bf5be59c563c7d6116abb9cbd585a2bddf56fa80bc063a9ad634acadbef024f5bdba559c49dacd20487953d633f677954695d46f6a854a5cbbd0c94 SHA512 751476a516445bb935ed9069a8845eaa50b9bfa9224082e9ababa33eb05c0155329a986d3f5f804f5e7de2e6e06dc18bf25d3fb4bb8a8879939e45fa8b8bf59e
DIST gentoo-kernel-modprep-6.12.94_p2.tar.xz 8881680 BLAKE2B 53ca847f718eace8a954be748fe663a30dccdfc93fc4fb8fd407d3a372d69da9238c7ef154a8fb0cd20e7215843287d64d63dedcf20a9a1dcfe77d02caf655d7 SHA512 f2b1effbbdc0113f6c3d31e9ccf63fde8f4cb176c57f0f5f83b77f2b67f6eedfca7d227d127965b791e644900a82b867e2ed688b872a3c30fc5a7baa6edfb54e
DIST gentoo-kernel-modprep-6.12.96.tar.xz 8908716 BLAKE2B 3d0b1d5f5d11d5441e8eaa3e3559ee32bc532245f25e6ab2cde94045c76963ffcb676b1c994dda1de10ac92a2d29bdd0aac3236bbe910e44e8cc4c399d698540 SHA512 16dec73ecc1a2ced37eab762e4c68eea1e2460aa9c1ad2362f25933fd762173039918dfae5816f84939e615b6534d5615cb43a69bd2b8491028d44500e301323
-DIST gentoo-kernel-modprep-6.12.97.tar.xz 8914980 BLAKE2B ad4888cbc5a389954d7a7ee945d6fdc4bde2b5f464e7ef86eac66ec9a676cf692f9fe69b757b28b34247780a0f4e4faafeeb0421ee076d548498690c3ccc35b5 SHA512 1fddc57b61169ab22e016bc83521a32dc880c91136767f5e403157e3bbcc26206dd3b51fb4c5a71c08bbc3d92acfba5921502c3fa907a7131b2a64cf4ca96e37
-DIST gentoo-kernel-modprep-6.12.98.tar.xz 8907060 BLAKE2B bd82a4e7362fd53a75fa08e089c677c8afbe9ef29938093c7e5d2c95d89e1cf2f6dc9a487e35e2c58ecfb535e09ece8a04662598d3eaad4ca8ed3d324df9743a SHA512 13620faa0ea058e2b05fc331bc9b8d5ff6bfa28920ccbfc790a6a382f1af7c8ad77845d3783351724cf4f698ebe3a546a1be758d17c3f89f49936b5285356df9
+DIST gentoo-kernel-modprep-6.12.99.tar.xz 8912152 BLAKE2B 166a91be10b34e81375ca01f5f80d526fb5c49a3b038732bb1a7547496d3bba6fd86b9c9618902f23cad189c45ad31dbac063135e9e80ae05d12683a8326b069 SHA512 20cc0c59525daf421f5e5c491e122400cd357f558aea88f773eee561dae2ee157e5ba0d748bfbd9af1aa4d4593dd6bc3e7ead8d02ce6a1aac5af88211450e714
DIST gentoo-kernel-modprep-6.18.39.tar.xz 9547836 BLAKE2B 46b2b29e10207496f959de8e3f3065be341e279dd6716d0a13aaa6374ba87a143f0edf9e2e58785c896074fbe828404afd8dc948444075463da93cdd76f2cc43 SHA512 ed4764bc2c165ffca7a56dc1221b93f319137fb0e60eaa714084fc1685d37793fb4a8048edf3d65ee05b5d69c70b070b56f2e3b0696c0f0c32c8b7c606b24ca2
DIST gentoo-kernel-modprep-6.18.40.tar.xz 9558352 BLAKE2B c4c5f3d7f16b82bde608130aba0d635735f290aceb5a844829b2e19d0b00864f45f2b3f87ac039cfe7a5b6b51b71044e3fbb39da6e048220c3c0eaa9afd71140 SHA512 b80a3bd8458c081f81060404e99ca1fc1b34cd53cddc7f976a4096e0d1ecc386abe8ededbd48082f8b35a24e1eb9d1c2433201a9785428f0fe9be85670c20be2
DIST gentoo-kernel-modprep-6.6.144.tar.xz 8534728 BLAKE2B fdde38e05bdf05f611a7da9edbfe96ca5051c9765b792f76197e000bba3ca2751058b0688e87f5df2040410ffb292b84198b67e21d93e753e81cdd3e55bc3436 SHA512 792cecfb449c6742cf4df3d8b058f2a7d7fa3629a38e8ec21f223ef8f4178b16990ac9d3420220cd174911c58ebcb014bd989555501121026e817bcc0351668a
-DIST gentoo-kernel-modprep-6.6.145.tar.xz 8247164 BLAKE2B 940be47d5ce60e1bd76a882368c122c0132f6d8d0d6c80174645c0b42144f718482bbd7632487d96d7c43aab214b77bfb70844b3ef68252eb5f29351ba042f06 SHA512 5d2346313a963a6649451323584b906ae4f85a07cfc3616f08638d1b38c8c1194c1c57ed7dafdc63d3f8f7ba08c1f1a683a093334d9f07872d3cab03ef861a2c
+DIST gentoo-kernel-modprep-6.6.146.tar.xz 8240204 BLAKE2B ffd4f0cf8539a12443afe19306ff13d7a0e8deb8be7fa1b2e2a958acdad15131a4da50ab5b77a0658419b60bc23e55fd10ed0d3409a972ed8cd26bce3bb07784 SHA512 f5888e6cd8b62693e477107756a03618292fb1d443ea6a333039269b086137ec157f1835a295fda436dc3d1d53bb4299dc57abc21980292d2c58e310e8a14d9c
DIST gentoo-kernel-modprep-7.1.4.tar.xz 10035516 BLAKE2B 309159bfff409c59a4ee170e2018ff2c33d306661c2e317ffb966a34035429bc28cc208493037c7016c97a7d4fc96e9df20305feb1baf7bc0b54d7e15dab2094 SHA512 c35d6c3d76ade0b4a39a271cd7f66fc4724bb59f7e33008a7be2b53391be29643ea773665dc20cabc8bc35f2b9a37c7762c1a143feff379879451bc3279f2a66
DIST gentoo-kernel-modprep-7.1.5.tar.xz 10033412 BLAKE2B 049e03b2cc00958fb60500079331e4464f3400a0a240807111a67b84f355466f133a4c3e9bc6a07856bf92499749d754a26adc869e6fd933b1bdf4a2cbf164e8 SHA512 f8242a91a6c286da3f328eaa92d6dab6c54449aff5b7593ed9474220eb73ac890fd211ce0cd58800627adc1e33498ae7f035ec214991fb208f486d0a5dfa11b7
DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b3d535c45e44c2e541bd0928530a3b62de6385dd4e4726ebbedcc0a871d4f3ffb4105b9f1f6d8ed7467f5688e SHA512 6ed2a73c2699d0810e54753715635736fc370288ad5ce95c594f2379959b0e418665cd71bc512a0273fe226fe90074d8b10d14c209080a6466498417a4fdda68
@@ -18,7 +17,7 @@ DIST linux-6.x-sha256sums-20260619.asc 230518 BLAKE2B 49cdface57b698e1051da14b30
DIST linux-6.x-sha256sums-20260705.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-6.x-sha256sums-20260718.asc 232905 BLAKE2B bc1b19fc88204dd12441ad794f3f653280e97ac39b8c71143e84a3ffd9eb3bc2cf479ab934d274ec173d5f3e22f5455a55a7b896c9a8317bb9535a98101a2277 SHA512 3ed5d7b97f7ce35ab682e48d286c1447c76e68729bdf4134a24e01637e90538100f445ed8a747b98d6a4e208cf4adb3232cdb136e5e6b0e57c05901bb82ab884
DIST linux-6.x-sha256sums-20260724.asc 234269 BLAKE2B e9758b458a4573488bd1d62a540fb3fb577cf3b7ac24573c409c25e369cf7299c2bf7a1d8aa4ae1f461abbbca88026e3b56ed6cbe8e711627d4600899cf3405a SHA512 ad2e2c7abbb8f668e02cf8ad3149b950a3b4a3218e359225df8331e4725a6264e04484ab4be4adacd5143dc624d5250c07cc5ab6acaae9a22b25e294ce299bbe
-DIST linux-6.x-sha256sums-20260725.asc 234610 BLAKE2B 7a0afedb076c293e9a6484f42831882fdf3ff0433f1da7ac07eb11f719522b8c7340dc319a1b0a8a7c39f86997c8ceeb88c4be8d383401cdd324f77332498611 SHA512 c15fc5a09482d2854e0b213444e091c0d95266fc286f234d411fbd4cb9b960b2721d0cfa02f711cf3302a9c3fc902422fe4b0daa422ea4b157daf4f3d51cfff2
+DIST linux-6.x-sha256sums-20260729.asc 235633 BLAKE2B 45624d2c7a46aa06d6225b69ea8659149ad2e37a8260771b8c0d407055395c91581e56bf457e6d2134e3255fb9f610067c0039b763c40ad83bcea89e320eb7f1 SHA512 980b67e9ac8677482cdb0f1148117167201cb7cdce7bc0811289b87f46e3dad1829c4f429d0cdffe79670f480c0d3ba3ea903fc1fb6d34bd5df81ede0ae2c9f2
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260718.asc 7546 BLAKE2B 814e5f1cbe1de870e1108c4d1f5c63fb93a90e57db2b8a8d69439ff26117346d868edbdddeb1814603da101ee2c15214e4b16269f70becb3285ee881450d68d2 SHA512 3f514272266d22bc2fa21fa2efcfb93d6da4571ccf2d6c404ec3a0743117165df6bddb9cb2556b4fad971b00b941ce9721658dadaa9ca946f0707972880599bd
DIST linux-7.x-sha256sums-20260724.asc 7879 BLAKE2B 1e2043f96ea2fbe6e4f89049fc4f835f65422b698cd9fe7f0c5c9eca05bef143700914f919876bfe22a25ce7f2243df93217070e183161c8513dbabb74735408 SHA512 3eb0fbda0affef13e5f9ecbf34e9032ea0fa4bd4d8153f023738bcf18963630990b055b0264dd63ff8a72da65b1ce786c4a02a6fd639965cfc5e54c0813c923b
@@ -34,14 +33,13 @@ DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda3
DIST linux-gentoo-patches-7.1.3.tar.xz 12076 BLAKE2B 3cc00cd7b7afaab4d9e35d2ae7b9c59fa6e3008b9312578a52cd62b7bd2145bc8ef9776ed0702a7e379a69b823047aaab9bbd4270b97c89f79c5d5c6975c67a7 SHA512 3c5606c60d5a1e68ac4424a9aac4da59a8d279ebc185b959e2ddbee790a4d048bb5460c18133244a184541c0aa0892ca92823a645100dbb578733b623accc502
DIST linux-gentoo-patches-7.1.5.tar.xz 10484 BLAKE2B 9b65135d72792375660312e27170cf92858c1a5063c38faed02b378dae399d8f119ca3ff1400175c7354d3e14d1b179a96b4087141d6da649b7ce90b3be1af02 SHA512 c496dd761ee462fbad26186c21f5809e6f7c915de17c4dfc9d1b7ff612f9edc45891b7e7b0381d4faaa50091c4699989a89e1162f897bd6f352170157718f94a
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.1.178.xz 7843708 BLAKE2B 34574bc761599dda077871607516011207bf323f919289c7b36668a2dfb8f124aa0e879f61d60932cbc3b3ad629509f8bd67a5a9085c96fc805a2a003a667316 SHA512 233ddf0f5ac8830eff590646d1ae8ab42421e816a786f284972be46cf81a13f75383d685571df42f8b6ea0206eeefe9aaa7e417219ae88c0fe073658f7a54086
+DIST patch-6.1.179.xz 7844400 BLAKE2B 9466335d5eeb08e5ba076151129ef1ed5ca6b0d2132f69dddafbac44295e767066a8e9db605c167a9a75b01647da8ab15fac63c221a4863deb362152bf05302c SHA512 1a12f69f0b8b59d90a27e26e447e9c8f2979e70c9927384a87cad7edd3c56e981123cf1b2de73c2bc4524a211792f9094cde9693296b9c8297d41f8dd2bc1a07
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.96.xz 4953340 BLAKE2B 455d0eb19086f1feb82905ea233d9347595e1e92b1e943913e8f3d534bd2f7242e7ac1fb7781f239090eb606fbf5e308d8a4a0ce8686b430a58a3e33263afc4c SHA512 c112d977ca29d5967fbc6d678491f159ac15b7e3a5b03b7237fc5c4eecb1ef1a9a0e3c20bdeed55a680376990b1c52aadc9e0ad2f7a4f3406a0c1bf66b5771b4
-DIST patch-6.12.97.xz 5243416 BLAKE2B 61ffc5362a8b875b9810dcc62509bebb16599a1750f1df4864e83cc0e11603f75e6777538b0e90c57c69c1a9e7e6d670d6d2d226abde51424a042d55cae43abe SHA512 c9c56aa2ef06875a6478c4838815977fb3cdf5f75e57cd3b4586cd462285326f704bb924ed68cdf94c4f9d5563056ca18a63686b565a826108015d469924ea5f
-DIST patch-6.12.98.xz 5243448 BLAKE2B 9833c96b4353f8d0fab2fea0c934eef69c4c4fcdef256940f3075a3526d42cb34fbe12d2b576e98df349f227091b5463deefafafcfaf4bca9df0c7fe69a04cca SHA512 bb4cbd7f91970d6c300ac656cafed6bed2fa5a69962920de4cf9f1f28eff256494e355b612e74b252dd9ef936590183fd5fb00cc180dea427851174a4f383d94
+DIST patch-6.12.99.xz 5243940 BLAKE2B 146c6990222b69a092496ec07f9dcc9dbd7a96c68fb05b34651ec510dc02607de19e9f110cbaa9d45f06890b7bf897c202540202120ed5ce220b35ff1f2b3577 SHA512 a5dde5147b5d3195aafff23488fb138b4e076d329aea07c54e5961d04137f1e4594ed442ad189fae468f64a5d2a12ba309a8f27438b9ef9255799f35762a6f1f
DIST patch-6.18.39.xz 2380952 BLAKE2B bec14f9eaefe9074b1188f190946cce0bcd11cdbde924e2b67224771c2ee4e84bdabad9157d2c2d9ef8ec839d72fdeb4bf9ec9c34ae6be60e93870ffb0a59cbd SHA512 f6bf71379410109de3af0be6f985b4a7b603e602f40759b921b8edc98b904cdf8b7b265ccb41426e0bc3cb31993d9a1ab459d8b52cc0406af6db5e66a3f8dee3
DIST patch-6.18.40.xz 2793924 BLAKE2B 890df27220da2c6fc8efb53d0f90dc1144d6d077d01762d1bb13467a01dee0d627ac056b02a7a1d74def9ba1b6e50bc50d06ba4b12f76cf63acffdf0a931b62b SHA512 cf265aed22e83bcd8f34d3c0da2a8307654b16338c8be383784632105e21f0d9dc5b73c3732e415230c4164b2b2c9e5915808335e2f10e28207aeed4d773ca56
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
-DIST patch-6.6.145.xz 6565752 BLAKE2B 9cb5703d333afdcc171a24d66cab3a73ef4ab790489e0eb72f6d62d2a3c01bcfba89c49049330e0db6d02ad585d66224a7d53140f4e794d121bc04fd553276dc SHA512 fd62fba3c4afc9e89a2b83ca3b4d76e2b60d4d75d7c5154c51f78d9204efa407c61e1ffd13097db26a20c89250af40fd5c77ff611b778b3d5d8d1ce5da1470e7
+DIST patch-6.6.146.xz 6567164 BLAKE2B 65af3e9972424fd266ac2e7cb215f5cc9bd395bbebe84afe865333c7de7e6b33c2bc73b433260056f3d07967fcfb8d633bd5c505e119ca5176404ccfb9f97757 SHA512 9218e2de93f6b602ad0f5214159679a85f8f92f31561afcc5dd635af7175323797ec17899ba5cc732a597e7dbd2c1d97920e5ccdb7da553c27437798344c7ee6
DIST patch-7.1.4.xz 220504 BLAKE2B 0de674ce0ba1848415c207d05223df14b1bbdd35c34b533e5bbbff68f01302ab8c2fda37d3468e85afc5707d6053f4bc26e8b44d9b45dccb2aa1cfc3351bf8a5 SHA512 43d6d33de8834ed65fedb0cc2a19d18faf94f60f1ef5774d7433a2a4d35dcf565762fd38814179f14d0fa639e902021246a32cbc34af3124470ef28f1fc4f048
DIST patch-7.1.5.xz 882648 BLAKE2B 484bfd4ae3ee5eb7da2cc8a58138c1c0bba966fe99e8f47603ca3e5f8de50c470301d19ac69322e73d52637e00e73c50c863d77a442fbc2008a8221ac76e3cbf SHA512 fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.178.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.179.ebuild
index 1905cc7632c1..cc38d9026b2b 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.178.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.1.179.ebuild
@@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig
BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-6.1.178
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.98.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.98.ebuild
deleted file mode 100644
index fa707af927ed..000000000000
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.98.ebuild
+++ /dev/null
@@ -1,177 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit dist-kernel-utils toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-6.12.97
-SHA256SUM_DATE=20260725
-
-DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
-HOMEPAGE="
- https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
- https://www.kernel.org/
-"
-SRC_URI+="
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
- https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
- https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/modprep/$(ver_cut 1-2)/${P}.tar.xz
- verify-sig? (
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
- -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
- )
-"
-S=${WORKDIR}
-
-LICENSE="GPL-2"
-SLOT=${PV}
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- virtual/libelf
- !sys-kernel/gentoo-kernel-bin:${SLOT}
-"
-PDEPEND="
- >=virtual/dist-kernel-${PV}
-"
-BDEPEND="
- app-alternatives/bc
- app-alternatives/lex
- app-alternatives/yacc
- dev-util/pahole
- virtual/libelf
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-
-KV_LOCALVERSION='-gentoo-dist-bin'
-KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
- sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
- cd "${WORKDIR}" || die
- fi
-
- unpack "${BASE_P}.tar.xz" "patch-${PATCH_PV}.xz" "${PATCHSET}.tar.xz"
- local pkg_arch=${ARCH}
- [[ ${ARCH} == ppc64 ]] && pkg_arch=ppc64le
- tar -x -f "${DISTDIR}/${P}.tar.xz" "${P}/${pkg_arch}" || die
-}
-
-src_prepare() {
- local patch
- cd "${BASE_P}" || die
- eapply "${WORKDIR}/patch-${PATCH_PV}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- default
-
- # add Gentoo patchset version
- local extraversion=${PV#${PATCH_PV}}
- sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
-}
-
-src_configure() {
- # force ld.bfd if we can find it easily
- local HOSTLD="$(tc-getBUILD_LD)"
- if type -P "${HOSTLD}.bfd" &>/dev/null; then
- HOSTLD+=.bfd
- fi
- local LD="$(tc-getLD)"
- if type -P "${LD}.bfd" &>/dev/null; then
- LD+=.bfd
- fi
- tc-export_build_env
- local makeargs=(
- V=1
- WERROR=0
-
- HOSTCC="$(tc-getBUILD_CC)"
- HOSTCXX="$(tc-getBUILD_CXX)"
- HOSTLD="${HOSTLD}"
- HOSTAR="$(tc-getBUILD_AR)"
- HOSTCFLAGS="${BUILD_CFLAGS}"
- HOSTLDFLAGS="${BUILD_LDFLAGS}"
-
- CROSS_COMPILE=${CHOST}-
- AS="$(tc-getAS)"
- CC="$(tc-getCC)"
- LD="${LD}"
- AR="$(tc-getAR)"
- NM="$(tc-getNM)"
- STRIP="$(tc-getSTRIP)"
- OBJCOPY="$(tc-getOBJCOPY)"
- OBJDUMP="$(tc-getOBJDUMP)"
- READELF="$(tc-getREADELF)"
-
- # we need to pass it to override colliding Gentoo envvar
- ARCH="$(tc-arch-kernel)"
-
- O="${WORKDIR}"/modprep
- )
-
- local kernel_dir=( "${P}"/*/usr/src/"linux-${KV_FULL}" )
-
- mkdir modprep || die
- cp "${kernel_dir}/.config" modprep/ || die
- emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
-}
-
-src_install() {
- local rel_kernel_dir=/usr/src/linux-${KV_FULL}
- local pkg_dir=( "${P}"/* )
- local kernel_dir="${pkg_dir}/usr/src/linux-${KV_FULL}"
- local image="${kernel_dir}/$(dist-kernel_get_image_path)"
- local uki="${image%/*}/uki.efi"
-
- mv "${pkg_dir}"/lib "${ED}"/ || die
- cd "${kernel_dir}" || die
- insinto "${rel_kernel_dir}"
- doins System.map Module.symvers
- doins -r certs include scripts
-
- local kern_arch=$(tc-arch-kernel)
- insinto "${rel_kernel_dir}/arch/${kern_arch}"
- doins -r "arch/${kern_arch}/include"
-
- # Add the identifier
- echo "${CATEGORY}/${PF}:${SLOT}" > "${ED}${rel_kernel_dir}/dist-kernel" || die
-
- cd "${WORKDIR}/${BASE_P}" || die
- insinto "${rel_kernel_dir}"
- doins -r include
-
- # remove everything but Makefile* and Kconfig*
- find -type f '!' '(' -name 'Makefile*' -o -name 'Kconfig*' ')' \
- -delete || die
- find -type l -delete || die
- cp -p -R * "${ED}${rel_kernel_dir}/" || die
-
- # strip out-of-source build stuffs from modprep
- # and then copy built files
- cd "${WORKDIR}" || die
- find modprep -type f '(' \
- -name Makefile -o \
- -name '*.[ao]' -o \
- '(' -name '.*' -a -not -name '.config' ')' \
- ')' -delete || die
- rm modprep/source || die
- cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
-}
-
-pkg_preinst() {
- dist-kernel_update_lib_symlinks
-}
-
-pkg_postinst() {
- dist-kernel_update_src_symlink "${EROOT}/usr/src/linux" "${KV_FULL}"
-}
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.97.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.99.ebuild
index 8328879e0d64..bd94ec2921c7 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.97.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.12.99.ebuild
@@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig
BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-6.12.97
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.145.ebuild b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.146.ebuild
index 0e67a7b83e31..fe92b75fd62a 100644
--- a/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.145.ebuild
+++ b/sys-kernel/gentoo-kernel-modprep/gentoo-kernel-modprep-6.6.146.ebuild
@@ -8,7 +8,7 @@ inherit dist-kernel-utils toolchain-funcs verify-sig
BASE_P=linux-${PV%.*}
PATCH_PV=${PV%_p*}
PATCHSET=linux-gentoo-patches-6.6.145
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Minimal subset of gentoo-kernel-bin for building modules, for containers"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
index 8148bd3b6082..c7d7e15b2b37 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -14,7 +14,7 @@ DIST linux-6.x-sha256sums-20260619.asc 230518 BLAKE2B 49cdface57b698e1051da14b30
DIST linux-6.x-sha256sums-20260704.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-6.x-sha256sums-20260718.asc 232905 BLAKE2B bc1b19fc88204dd12441ad794f3f653280e97ac39b8c71143e84a3ffd9eb3bc2cf479ab934d274ec173d5f3e22f5455a55a7b896c9a8317bb9535a98101a2277 SHA512 3ed5d7b97f7ce35ab682e48d286c1447c76e68729bdf4134a24e01637e90538100f445ed8a747b98d6a4e208cf4adb3232cdb136e5e6b0e57c05901bb82ab884
DIST linux-6.x-sha256sums-20260724.asc 234269 BLAKE2B e9758b458a4573488bd1d62a540fb3fb577cf3b7ac24573c409c25e369cf7299c2bf7a1d8aa4ae1f461abbbca88026e3b56ed6cbe8e711627d4600899cf3405a SHA512 ad2e2c7abbb8f668e02cf8ad3149b950a3b4a3218e359225df8331e4725a6264e04484ab4be4adacd5143dc624d5250c07cc5ab6acaae9a22b25e294ce299bbe
-DIST linux-6.x-sha256sums-20260725.asc 234610 BLAKE2B 7a0afedb076c293e9a6484f42831882fdf3ff0433f1da7ac07eb11f719522b8c7340dc319a1b0a8a7c39f86997c8ceeb88c4be8d383401cdd324f77332498611 SHA512 c15fc5a09482d2854e0b213444e091c0d95266fc286f234d411fbd4cb9b960b2721d0cfa02f711cf3302a9c3fc902422fe4b0daa422ea4b157daf4f3d51cfff2
+DIST linux-6.x-sha256sums-20260729.asc 235633 BLAKE2B 45624d2c7a46aa06d6225b69ea8659149ad2e37a8260771b8c0d407055395c91581e56bf457e6d2134e3255fb9f610067c0039b763c40ad83bcea89e320eb7f1 SHA512 980b67e9ac8677482cdb0f1148117167201cb7cdce7bc0811289b87f46e3dad1829c4f429d0cdffe79670f480c0d3ba3ea903fc1fb6d34bd5df81ede0ae2c9f2
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260718.asc 7546 BLAKE2B 814e5f1cbe1de870e1108c4d1f5c63fb93a90e57db2b8a8d69439ff26117346d868edbdddeb1814603da101ee2c15214e4b16269f70becb3285ee881450d68d2 SHA512 3f514272266d22bc2fa21fa2efcfb93d6da4571ccf2d6c404ec3a0743117165df6bddb9cb2556b4fad971b00b941ce9721658dadaa9ca946f0707972880599bd
DIST linux-7.x-sha256sums-20260724.asc 7879 BLAKE2B 1e2043f96ea2fbe6e4f89049fc4f835f65422b698cd9fe7f0c5c9eca05bef143700914f919876bfe22a25ce7f2243df93217070e183161c8513dbabb74735408 SHA512 3eb0fbda0affef13e5f9ecbf34e9032ea0fa4bd4d8153f023738bcf18963630990b055b0264dd63ff8a72da65b1ce786c4a02a6fd639965cfc5e54c0813c923b
@@ -31,14 +31,13 @@ DIST linux-gentoo-patches-6.6.145.tar.xz 39848 BLAKE2B 46a5473d9d056b691af2bcda3
DIST linux-gentoo-patches-7.1.3.tar.xz 12076 BLAKE2B 3cc00cd7b7afaab4d9e35d2ae7b9c59fa6e3008b9312578a52cd62b7bd2145bc8ef9776ed0702a7e379a69b823047aaab9bbd4270b97c89f79c5d5c6975c67a7 SHA512 3c5606c60d5a1e68ac4424a9aac4da59a8d279ebc185b959e2ddbee790a4d048bb5460c18133244a184541c0aa0892ca92823a645100dbb578733b623accc502
DIST linux-gentoo-patches-7.1.5.tar.xz 10484 BLAKE2B 9b65135d72792375660312e27170cf92858c1a5063c38faed02b378dae399d8f119ca3ff1400175c7354d3e14d1b179a96b4087141d6da649b7ce90b3be1af02 SHA512 c496dd761ee462fbad26186c21f5809e6f7c915de17c4dfc9d1b7ff612f9edc45891b7e7b0381d4faaa50091c4699989a89e1162f897bd6f352170157718f94a
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.1.178.xz 7843708 BLAKE2B 34574bc761599dda077871607516011207bf323f919289c7b36668a2dfb8f124aa0e879f61d60932cbc3b3ad629509f8bd67a5a9085c96fc805a2a003a667316 SHA512 233ddf0f5ac8830eff590646d1ae8ab42421e816a786f284972be46cf81a13f75383d685571df42f8b6ea0206eeefe9aaa7e417219ae88c0fe073658f7a54086
+DIST patch-6.1.179.xz 7844400 BLAKE2B 9466335d5eeb08e5ba076151129ef1ed5ca6b0d2132f69dddafbac44295e767066a8e9db605c167a9a75b01647da8ab15fac63c221a4863deb362152bf05302c SHA512 1a12f69f0b8b59d90a27e26e447e9c8f2979e70c9927384a87cad7edd3c56e981123cf1b2de73c2bc4524a211792f9094cde9693296b9c8297d41f8dd2bc1a07
DIST patch-6.12.94.xz 4823260 BLAKE2B e3db641e9965737f5143714a52277c454fd70664b0a51f627f92a61d438c738e85451611afb60e8476e6d2aacec4f0e9dc009f3b720ac3bd59c54bad438cd8a4 SHA512 5afc7235971df37eb1209798d074469737614fd505f56b7ba0045053de69d35101abb375bf50d0dbe1fd2f211877bbd3353eb922427f7f2958911d1a7203bb08
DIST patch-6.12.96.xz 4953340 BLAKE2B 455d0eb19086f1feb82905ea233d9347595e1e92b1e943913e8f3d534bd2f7242e7ac1fb7781f239090eb606fbf5e308d8a4a0ce8686b430a58a3e33263afc4c SHA512 c112d977ca29d5967fbc6d678491f159ac15b7e3a5b03b7237fc5c4eecb1ef1a9a0e3c20bdeed55a680376990b1c52aadc9e0ad2f7a4f3406a0c1bf66b5771b4
-DIST patch-6.12.97.xz 5243416 BLAKE2B 61ffc5362a8b875b9810dcc62509bebb16599a1750f1df4864e83cc0e11603f75e6777538b0e90c57c69c1a9e7e6d670d6d2d226abde51424a042d55cae43abe SHA512 c9c56aa2ef06875a6478c4838815977fb3cdf5f75e57cd3b4586cd462285326f704bb924ed68cdf94c4f9d5563056ca18a63686b565a826108015d469924ea5f
-DIST patch-6.12.98.xz 5243448 BLAKE2B 9833c96b4353f8d0fab2fea0c934eef69c4c4fcdef256940f3075a3526d42cb34fbe12d2b576e98df349f227091b5463deefafafcfaf4bca9df0c7fe69a04cca SHA512 bb4cbd7f91970d6c300ac656cafed6bed2fa5a69962920de4cf9f1f28eff256494e355b612e74b252dd9ef936590183fd5fb00cc180dea427851174a4f383d94
+DIST patch-6.12.99.xz 5243940 BLAKE2B 146c6990222b69a092496ec07f9dcc9dbd7a96c68fb05b34651ec510dc02607de19e9f110cbaa9d45f06890b7bf897c202540202120ed5ce220b35ff1f2b3577 SHA512 a5dde5147b5d3195aafff23488fb138b4e076d329aea07c54e5961d04137f1e4594ed442ad189fae468f64a5d2a12ba309a8f27438b9ef9255799f35762a6f1f
DIST patch-6.18.39.xz 2380952 BLAKE2B bec14f9eaefe9074b1188f190946cce0bcd11cdbde924e2b67224771c2ee4e84bdabad9157d2c2d9ef8ec839d72fdeb4bf9ec9c34ae6be60e93870ffb0a59cbd SHA512 f6bf71379410109de3af0be6f985b4a7b603e602f40759b921b8edc98b904cdf8b7b265ccb41426e0bc3cb31993d9a1ab459d8b52cc0406af6db5e66a3f8dee3
DIST patch-6.18.40.xz 2793924 BLAKE2B 890df27220da2c6fc8efb53d0f90dc1144d6d077d01762d1bb13467a01dee0d627ac056b02a7a1d74def9ba1b6e50bc50d06ba4b12f76cf63acffdf0a931b62b SHA512 cf265aed22e83bcd8f34d3c0da2a8307654b16338c8be383784632105e21f0d9dc5b73c3732e415230c4164b2b2c9e5915808335e2f10e28207aeed4d773ca56
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
-DIST patch-6.6.145.xz 6565752 BLAKE2B 9cb5703d333afdcc171a24d66cab3a73ef4ab790489e0eb72f6d62d2a3c01bcfba89c49049330e0db6d02ad585d66224a7d53140f4e794d121bc04fd553276dc SHA512 fd62fba3c4afc9e89a2b83ca3b4d76e2b60d4d75d7c5154c51f78d9204efa407c61e1ffd13097db26a20c89250af40fd5c77ff611b778b3d5d8d1ce5da1470e7
+DIST patch-6.6.146.xz 6567164 BLAKE2B 65af3e9972424fd266ac2e7cb215f5cc9bd395bbebe84afe865333c7de7e6b33c2bc73b433260056f3d07967fcfb8d633bd5c505e119ca5176404ccfb9f97757 SHA512 9218e2de93f6b602ad0f5214159679a85f8f92f31561afcc5dd635af7175323797ec17899ba5cc732a597e7dbd2c1d97920e5ccdb7da553c27437798344c7ee6
DIST patch-7.1.4.xz 220504 BLAKE2B 0de674ce0ba1848415c207d05223df14b1bbdd35c34b533e5bbbff68f01302ab8c2fda37d3468e85afc5707d6053f4bc26e8b44d9b45dccb2aa1cfc3351bf8a5 SHA512 43d6d33de8834ed65fedb0cc2a19d18faf94f60f1ef5774d7433a2a4d35dcf565762fd38814179f14d0fa639e902021246a32cbc34af3124470ef28f1fc4f048
DIST patch-7.1.5.xz 882648 BLAKE2B 484bfd4ae3ee5eb7da2cc8a58138c1c0bba966fe99e8f47603ca3e5f8de50c470301d19ac69322e73d52637e00e73c50c863d77a442fbc2008a8221ac76e3cbf SHA512 fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.178.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.179.ebuild
index 10f202933f7c..3f99a2310e5f 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.178.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.1.179.ebuild
@@ -12,7 +12,7 @@ PATCHSET=linux-gentoo-patches-6.1.178
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.1.102-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built with Gentoo patches"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.98.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.98.ebuild
deleted file mode 100644
index 0962e0ed7f0b..000000000000
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.98.ebuild
+++ /dev/null
@@ -1,152 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KERNEL_IUSE_GENERIC_UKI=1
-
-inherit kernel-build toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-PATCH_PV=${PV%_p*}
-PATCHSET=linux-gentoo-patches-6.12.97
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.12.41-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260725
-
-DESCRIPTION="Linux kernel built with Gentoo patches"
-HOMEPAGE="
- https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
- https://www.kernel.org/
-"
-SRC_URI+="
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
- https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
- https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- verify-sig? (
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
- -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="debug hardened"
-REQUIRED_USE="
- arm? ( savedconfig )
- hppa? ( savedconfig )
- sparc? ( savedconfig )
-"
-
-BDEPEND="
- debug? ( dev-util/pahole )
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-PDEPEND="
- >=virtual/dist-kernel-${PV}
-"
-
-QA_FLAGS_IGNORED="
- usr/src/linux-.*/scripts/gcc-plugins/.*.so
- usr/src/linux-.*/vmlinux
- usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
- sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
- cd "${WORKDIR}" || die
- fi
-
- default
-}
-
-src_prepare() {
- local patch
- eapply "${WORKDIR}/patch-${PATCH_PV}"
- eapply "${WORKDIR}/${PATCHSET}"
-
- default
-
- # add Gentoo patchset version
- local extraversion=${PV#${PATCH_PV}}
- sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
-
- local biendian=false
-
- # prepare the default config
- case ${ARCH} in
- arm | hppa | loong | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
- ;;
- *)
- die "Unsupported arch ${ARCH}"
- ;;
- esac
-
- local myversion="-gentoo-dist"
- use hardened && myversion+="-hardened"
- echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
- local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
-
- local merge_configs=(
- "${T}"/version.config
- "${dist_conf_path}"/base.config
- "${dist_conf_path}"/6.12+.config
- )
- use debug || merge_configs+=(
- "${dist_conf_path}"/no-debug.config
- )
- if use hardened; then
- merge_configs+=( "${dist_conf_path}"/hardened-base.config )
-
- tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
-
- if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
- merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
- fi
- fi
-
- # this covers ppc64 and aarch64_be only for now
- if [[ ${biendian} == true && $(tc-endian) == big ]]; then
- merge_configs+=( "${dist_conf_path}/big-endian.config" )
- fi
-
- use secureboot && merge_configs+=(
- "${dist_conf_path}/secureboot.config"
- "${dist_conf_path}/zboot.config"
- )
-
- kernel-build_merge_configs "${merge_configs[@]}"
-}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.97.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.99.ebuild
index 13065225d2ff..ca6ecfbe4eb3 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.97.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.99.ebuild
@@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-6.12.97
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.12.41-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built with Gentoo patches"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.145.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.146.ebuild
index 536a4d915eea..c8d91cb9eaf7 100644
--- a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.145.ebuild
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.146.ebuild
@@ -14,7 +14,7 @@ PATCHSET=linux-gentoo-patches-6.6.145
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.6.12-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built with Gentoo patches"
HOMEPAGE="
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index e6fdab873f26..c8f2db65ba54 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -4,12 +4,18 @@ DIST genpatches-6.1-193.extras.tar.xz 4032 BLAKE2B aa177bd466a0d5fe46240ad395f89
DIST genpatches-6.1-194.base.tar.xz 9733512 BLAKE2B b4b4984ceaaee1f1b3cbbf17c20ac338c9af8e3a9e035817015307699f5c3e1b6116c43e1d16d37c785c03f5dba1f8e5ca548a4639411947f08226f7005c2bf8 SHA512 90cb9d4012a026ebdc08031f956ea34d430d2e2b41e9d4a114624b5524365d0e6bcb79b1c45e546e5f1fbdc63a89aa217648d2f5b34c172a91f2b9a0b12bf002
DIST genpatches-6.1-194.experimental.tar.xz 17708 BLAKE2B 0ff7ccd14bb54420b1c1129fc5fd3600016509f42b96c7b0a751f6df818e1c40960cf1d052a84acb4d5f144bc0fc9644b79f57b2f77358450a9a113dbbca05ff SHA512 6613959971db4a05a09db0b9a45c6d88c295712c925f7ce69f8957c6ff6fd50a766efbff51c4e9f18ecde09ca27d6dbc74f52f379db1a2730fe14e51029fd6e7
DIST genpatches-6.1-194.extras.tar.xz 4032 BLAKE2B fb4d12923b1d611442af9f0cd65c958ea8ef020e5e2c74809645c4b6e0e0d46e0ad58dab689468d8623508aa6f606ca189f780841a7345599b35f0de55b9e0f8 SHA512 0f5f6149d89d891cd8a16f3f531d4aee631d42ab9e1db01b031752759d32e24260607cc77bd59960188cc21090e9211d69b41268f6b6fe22f3c4d2db081ab2c9
+DIST genpatches-6.1-195.base.tar.xz 9733108 BLAKE2B bb603ac72718e2b6fe2d2ffe40cdc3955c6bb7fd3899206c409de0c666815989c5cf1d2d80db74c770bb2b36b66d2f243b818e81e26da3caaaeea6b76e2efd36 SHA512 6ebc37bc22dcb3f0f551f1eab5c8cd3cf9a678b37dd833912725df692d2b2a888046afff8058fc65ebe6cdba247ffb0948adb051820750428040604f294d6401
+DIST genpatches-6.1-195.experimental.tar.xz 17728 BLAKE2B eee8a566993d8200915498e2dc5a179779e13bf013c2be410b209b31e1d8e2ab7497960ec874dfd46bbf0209f6880ff37a589c56b4a2aa44b0c1fdfa07cf01d1 SHA512 dab32b3734eb9af13848e46c76c21e54da59b82b3541b79525d1dffcee3596a6a81935d6b2076ded05434b801e9ad6ca93b346b027a6dafac44332faace910dc
+DIST genpatches-6.1-195.extras.tar.xz 4032 BLAKE2B a38c294efcb20f9e7ad0206e0feb65b0b24c7a6fde00da213f65e485aa5b52ea3193ba7cb34816512e581cb64ced5c5ddcaed10f7c19040218efb0c48ca73ae7 SHA512 2d52421cf88634ee90c800a87df7ced785b211f68315c3ad2be2c7066cdfa22f3b8c0f81691c2eed0cbbc2e356101b16dee68124124185d98b5ed841d80d33e8
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.12-110.base.tar.xz 6124256 BLAKE2B f45a6ce6147a1bcef18c2628642ed277ad6df3e4b5e07b3d67bf467cb2c35acf462318cea081e39fd6aabb31a0994e414b66f624e8f95352bba197491540a7d4 SHA512 d408342dfecba16f3505f736dccf43f370538fbfb8cec5d1b6c6e9948af9475d5ffb531542cdb4f590a4af65cb12c2803124f8769d023f0a55b582b4d9267fd8
DIST genpatches-6.12-110.experimental.tar.xz 6048 BLAKE2B f749304b98ab79cc959df4201f6d1d9aa92f269a671abc593a7cd4de81f1c7c0a593367339f3c58b9c62fd9e2f13fb7de667ef50bcdf4c54ae5e5a4351f917bd SHA512 71420c5b0849e3c500df83d3c7c4b220708baa0729dc4a42dedb0455e580a6bde966b5ef2b967aa20b74d55bc29980010b4c1ac4ddf17bca25af49c9e855794c
DIST genpatches-6.12-110.extras.tar.xz 4300 BLAKE2B fa127a79b107b36cc9b75e47a2f5c39b8917f00dd29f60d688087afea4d2db88236e06b8a544f6f5b08f55622f1c6bb50ceb1719a511481a3894168c3519c776 SHA512 75008e8341056db4b5be1a6d3c22d28c3c6022e7f04e3f1b07cc2356fe5be04d421cb6a161955a4d20f3cd75e87787f2974b676110185c80af4805826d5b3b5c
+DIST genpatches-6.12-111.base.tar.xz 6124880 BLAKE2B 785b8dba0749343c6f70fff950ee046dbc8e378bde26c9143bb39f08cb890afb4b547d3fad1b077a6e2b1806309772c3bb2a887d9579bc1064d68e1e3e825769 SHA512 731745ae7a01325dd5ff65a40cc129601498dfe2ae3f0b7c80ded8d1ae2b87bc5e9ee395a3be481e5317888c834648110487a03be3be8345f316e040d39ce7fa
+DIST genpatches-6.12-111.experimental.tar.xz 6048 BLAKE2B 5af5c11fc9dec198545f903355c0a0f9425a5689cdc9b22cb49e459983a328804b08619366db9a65c3b32f156f4db6547bb8372b640044eb3ae7b215151f6e28 SHA512 c7c367815064a357e14c430000fcc79236d2b032327e17dce3f4b5ebc778bacf90af1817be72478be428f01730526476ba50d551767e3a2e330dc48c575d3f64
+DIST genpatches-6.12-111.extras.tar.xz 4300 BLAKE2B bc9980817dc58de1678030d9ef5c81c4a8057cec287f0e3788177844c2d81533ebd8368a0287f0935f9f2b59ef0292c2080c8f9e33afaa7b8f834c86a7dcff7b SHA512 344f640884ee0c14679bd95b269bf94f842b4c974dbf57edb3871e90162163296183da0a3406fe2d1b85e10fd604acaac28f21033a519accad722f5dfef7ee8d
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
@@ -22,6 +28,9 @@ DIST genpatches-6.6-158.extras.tar.xz 4032 BLAKE2B 6eeeb5262e7a442072bc079f9dbd0
DIST genpatches-6.6-159.base.tar.xz 7976592 BLAKE2B 8371dc0919a8fdcfeb38143676af7603ea8f08f4277a38ff1b70b5590b43ea765748a47d5b434af11e91f5135b1b424a9512dc43982dd264264353bb6bead550 SHA512 bcc3f15558621edce0e21720e4c742d6119eac483d4d3299ee1490b5fedfa1143822d1204e1fe494cd7dcb5e53aadeb9ab3fda5395e77c451dc3a8050d353d04
DIST genpatches-6.6-159.experimental.tar.xz 6056 BLAKE2B f5a852bb9135c197c8167cc34acf0895b44b71dd6d7e31d59a7376678114e8284d4980e50054c79b8874f3ea57ae731d216f417b03f38e3c5938cabb7bdb6428 SHA512 cce7f671db2ef9419050446e3e7fcf42a7c66bb2d9162d6d307ef0cb6c4024abeee3859adae16ee097f11b9e0a7aa53b49377c558efbb82c68eff2349f286e58
DIST genpatches-6.6-159.extras.tar.xz 4032 BLAKE2B a446bf5fe14a39819bfd1c0fe00647184dc321b05f0d20588babbcf97f551198d54c09d89ef92a222b954135458f92b82e02f65f466dabc411a8a758411f3502 SHA512 3ba4146418a8c335d64e9fac1cd44e0f0edfadf20b5f2f7ae9ac22f45f6637fc35f32b241ef3e6eccd3e252ae805f387128de33251ea4ef7efa5c21f01ce2a92
+DIST genpatches-6.6-160.base.tar.xz 7976636 BLAKE2B a62d5022cfaac448d42acdaa5a2e7fb3c0d701405b25581ed49f1ff4fb071ba649ef83ac92878be398e25c6d632fa017f5a6fdf900fc9f2ac26aa61794c82ab3 SHA512 ccbf31a2a93dfc332d40ed7b0bcad636b0e2e325232f03484c05a62ec55ca1014a23ea2beeae4b68104b3ec5f189590020b79d392c35bf0f0d37b76136b4a1f2
+DIST genpatches-6.6-160.experimental.tar.xz 6044 BLAKE2B 32a543a06474e98d652e2e97a3e87e167a7f2d93b412dfed976393ed086fdfe8c3a30de2ee74c17dc88e2a1385bd6f6a13a1b0d6419da0a83fe102cc08f2fea1 SHA512 714d4b6e27d281c2709af9f11befe6f743281780a50b0b4dc686b89444a281278beac09316438d261871ba5f44958ecb9c1553cb49ecb83e62e7c7d652b4f2f9
+DIST genpatches-6.6-160.extras.tar.xz 4032 BLAKE2B 010443eac13dce9fd39f76c8655ec0e7cc9feb48b5a8de295a690400c1e85e42c116665805d38ab37ca72e8ca3e512e0a5335728cd5f2ae2945149c63de51368 SHA512 4faf3feb4d8ffced0ac28dc96da7e4b6f3386cc36d5e4164cb5202738131101d637867890a4240bd6c3c0886a2f9545262024807250d4c044178c2ec126250fc
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 genpatches-7.1-8.base.tar.xz 897152 BLAKE2B ae394cb64efd8bed7e6fda9c5e2c3235f51cb0be433627720af30d3870f6e530e3486143dadc3ec655382a85c1fd56b616675796499196da52c12fbadee1fd22 SHA512 8583ab3cd01bb385c76e342ea91348f80a674b475dea3e28ddebd045b9d9df9bb9c1416b0277987bfd46d8cf4d0dd37d6e54448c7a607431e07251dbf07fb4c2
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-6.1.179.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.179.ebuild
new file mode 100644
index 000000000000..80717b2ba4c5
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.1.179.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="195"
+
+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-6.12.99.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.99.ebuild
new file mode 100644
index 000000000000..ded30d7bf2de
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.12.99.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="111"
+
+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.6.146.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.146.ebuild
new file mode 100644
index 000000000000..c3597a1ae919
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-6.6.146.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="160"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~mpagano/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/sys-kernel/vanilla-kernel/Manifest b/sys-kernel/vanilla-kernel/Manifest
index 2af7568de85a..4def62d13d4a 100644
--- a/sys-kernel/vanilla-kernel/Manifest
+++ b/sys-kernel/vanilla-kernel/Manifest
@@ -15,19 +15,18 @@ DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f
DIST linux-6.x-sha256sums-20260704.asc 232223 BLAKE2B a1437222bbb2ce89bb6af047c7412f21746307015204ad17d6461896287685660f2a72591339a07ff4f35312ed07977c0fae73be637ea0c9f01e747efc44ab08 SHA512 f3861ba8002b7971f3037dcfa2a74559bf27709f6665d0128f4ab606c12623763ee1511785101fe208e5c224f261fcee1cedde92a264c90378679b31b27c70ac
DIST linux-6.x-sha256sums-20260718.asc 232905 BLAKE2B bc1b19fc88204dd12441ad794f3f653280e97ac39b8c71143e84a3ffd9eb3bc2cf479ab934d274ec173d5f3e22f5455a55a7b896c9a8317bb9535a98101a2277 SHA512 3ed5d7b97f7ce35ab682e48d286c1447c76e68729bdf4134a24e01637e90538100f445ed8a747b98d6a4e208cf4adb3232cdb136e5e6b0e57c05901bb82ab884
DIST linux-6.x-sha256sums-20260724.asc 234269 BLAKE2B e9758b458a4573488bd1d62a540fb3fb577cf3b7ac24573c409c25e369cf7299c2bf7a1d8aa4ae1f461abbbca88026e3b56ed6cbe8e711627d4600899cf3405a SHA512 ad2e2c7abbb8f668e02cf8ad3149b950a3b4a3218e359225df8331e4725a6264e04484ab4be4adacd5143dc624d5250c07cc5ab6acaae9a22b25e294ce299bbe
-DIST linux-6.x-sha256sums-20260725.asc 234610 BLAKE2B 7a0afedb076c293e9a6484f42831882fdf3ff0433f1da7ac07eb11f719522b8c7340dc319a1b0a8a7c39f86997c8ceeb88c4be8d383401cdd324f77332498611 SHA512 c15fc5a09482d2854e0b213444e091c0d95266fc286f234d411fbd4cb9b960b2721d0cfa02f711cf3302a9c3fc902422fe4b0daa422ea4b157daf4f3d51cfff2
+DIST linux-6.x-sha256sums-20260729.asc 235633 BLAKE2B 45624d2c7a46aa06d6225b69ea8659149ad2e37a8260771b8c0d407055395c91581e56bf457e6d2134e3255fb9f610067c0039b763c40ad83bcea89e320eb7f1 SHA512 980b67e9ac8677482cdb0f1148117167201cb7cdce7bc0811289b87f46e3dad1829c4f429d0cdffe79670f480c0d3ba3ea903fc1fb6d34bd5df81ede0ae2c9f2
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
DIST linux-7.x-sha256sums-20260718.asc 7546 BLAKE2B 814e5f1cbe1de870e1108c4d1f5c63fb93a90e57db2b8a8d69439ff26117346d868edbdddeb1814603da101ee2c15214e4b16269f70becb3285ee881450d68d2 SHA512 3f514272266d22bc2fa21fa2efcfb93d6da4571ccf2d6c404ec3a0743117165df6bddb9cb2556b4fad971b00b941ce9721658dadaa9ca946f0707972880599bd
DIST linux-7.x-sha256sums-20260724.asc 7879 BLAKE2B 1e2043f96ea2fbe6e4f89049fc4f835f65422b698cd9fe7f0c5c9eca05bef143700914f919876bfe22a25ce7f2243df93217070e183161c8513dbabb74735408 SHA512 3eb0fbda0affef13e5f9ecbf34e9032ea0fa4bd4d8153f023738bcf18963630990b055b0264dd63ff8a72da65b1ce786c4a02a6fd639965cfc5e54c0813c923b
DIST linux-b19b382f183d421a407f5d708dde1eff5009274d.tar.bz2 1401905 BLAKE2B fdb884e73fe206f91a39e76a76fdb1d703eb0529dc97b7f3129dacd3ae9f33c8acf14820a00facb07e99cee89acdad77b9cb43e95458656eabf375b1bb507b22 SHA512 1a9c210271a8a6b88a304b91a31caa693fbd289babfed8ee7767e834fc860f9a5cb52e457cbc548246cc7816d24490f7568389a71089975edfc4e31bd83f9490
DIST patch-6.1.177.xz 7632012 BLAKE2B d1c93ff47abb193b430fefe75414af9128c621b2da4538e769eff8728c0035f948e2f5fe245a3633f4f6ec31857f0046aed5e493510c17dd340b434dc66428c7 SHA512 0f5bfce80c44916fe52a9adcda37f568fbc0a2e108f16a11d0b46f1c2d66bf197e1cbfa08bdabd85ac2bbeb4bc751dba7e76fb4d2f70658df7e24bef62cb91c0
-DIST patch-6.1.178.xz 7843708 BLAKE2B 34574bc761599dda077871607516011207bf323f919289c7b36668a2dfb8f124aa0e879f61d60932cbc3b3ad629509f8bd67a5a9085c96fc805a2a003a667316 SHA512 233ddf0f5ac8830eff590646d1ae8ab42421e816a786f284972be46cf81a13f75383d685571df42f8b6ea0206eeefe9aaa7e417219ae88c0fe073658f7a54086
+DIST patch-6.1.179.xz 7844400 BLAKE2B 9466335d5eeb08e5ba076151129ef1ed5ca6b0d2132f69dddafbac44295e767066a8e9db605c167a9a75b01647da8ab15fac63c221a4863deb362152bf05302c SHA512 1a12f69f0b8b59d90a27e26e447e9c8f2979e70c9927384a87cad7edd3c56e981123cf1b2de73c2bc4524a211792f9094cde9693296b9c8297d41f8dd2bc1a07
DIST patch-6.12.96.xz 4953340 BLAKE2B 455d0eb19086f1feb82905ea233d9347595e1e92b1e943913e8f3d534bd2f7242e7ac1fb7781f239090eb606fbf5e308d8a4a0ce8686b430a58a3e33263afc4c SHA512 c112d977ca29d5967fbc6d678491f159ac15b7e3a5b03b7237fc5c4eecb1ef1a9a0e3c20bdeed55a680376990b1c52aadc9e0ad2f7a4f3406a0c1bf66b5771b4
-DIST patch-6.12.97.xz 5243416 BLAKE2B 61ffc5362a8b875b9810dcc62509bebb16599a1750f1df4864e83cc0e11603f75e6777538b0e90c57c69c1a9e7e6d670d6d2d226abde51424a042d55cae43abe SHA512 c9c56aa2ef06875a6478c4838815977fb3cdf5f75e57cd3b4586cd462285326f704bb924ed68cdf94c4f9d5563056ca18a63686b565a826108015d469924ea5f
-DIST patch-6.12.98.xz 5243448 BLAKE2B 9833c96b4353f8d0fab2fea0c934eef69c4c4fcdef256940f3075a3526d42cb34fbe12d2b576e98df349f227091b5463deefafafcfaf4bca9df0c7fe69a04cca SHA512 bb4cbd7f91970d6c300ac656cafed6bed2fa5a69962920de4cf9f1f28eff256494e355b612e74b252dd9ef936590183fd5fb00cc180dea427851174a4f383d94
+DIST patch-6.12.99.xz 5243940 BLAKE2B 146c6990222b69a092496ec07f9dcc9dbd7a96c68fb05b34651ec510dc02607de19e9f110cbaa9d45f06890b7bf897c202540202120ed5ce220b35ff1f2b3577 SHA512 a5dde5147b5d3195aafff23488fb138b4e076d329aea07c54e5961d04137f1e4594ed442ad189fae468f64a5d2a12ba309a8f27438b9ef9255799f35762a6f1f
DIST patch-6.18.39.xz 2380952 BLAKE2B bec14f9eaefe9074b1188f190946cce0bcd11cdbde924e2b67224771c2ee4e84bdabad9157d2c2d9ef8ec839d72fdeb4bf9ec9c34ae6be60e93870ffb0a59cbd SHA512 f6bf71379410109de3af0be6f985b4a7b603e602f40759b921b8edc98b904cdf8b7b265ccb41426e0bc3cb31993d9a1ab459d8b52cc0406af6db5e66a3f8dee3
DIST patch-6.18.40.xz 2793924 BLAKE2B 890df27220da2c6fc8efb53d0f90dc1144d6d077d01762d1bb13467a01dee0d627ac056b02a7a1d74def9ba1b6e50bc50d06ba4b12f76cf63acffdf0a931b62b SHA512 cf265aed22e83bcd8f34d3c0da2a8307654b16338c8be383784632105e21f0d9dc5b73c3732e415230c4164b2b2c9e5915808335e2f10e28207aeed4d773ca56
DIST patch-6.6.144.xz 6310920 BLAKE2B 3534c34f959f3a8daceb5b5c86cdfc232b66e869415f84ca5b336ac484b89b7f938e4161aaa91ed84920674e0c98f5881214b3bc317c89e8ffad28f58c0e26c3 SHA512 fc5b0dea2467fe88fece9fce4e2c251de19e84e634659b219f68baa8f99010e367c672836d2b1e47f5fb9965258b94bdfae23bd4c753cfb64143b0df6d1bd101
-DIST patch-6.6.145.xz 6565752 BLAKE2B 9cb5703d333afdcc171a24d66cab3a73ef4ab790489e0eb72f6d62d2a3c01bcfba89c49049330e0db6d02ad585d66224a7d53140f4e794d121bc04fd553276dc SHA512 fd62fba3c4afc9e89a2b83ca3b4d76e2b60d4d75d7c5154c51f78d9204efa407c61e1ffd13097db26a20c89250af40fd5c77ff611b778b3d5d8d1ce5da1470e7
+DIST patch-6.6.146.xz 6567164 BLAKE2B 65af3e9972424fd266ac2e7cb215f5cc9bd395bbebe84afe865333c7de7e6b33c2bc73b433260056f3d07967fcfb8d633bd5c505e119ca5176404ccfb9f97757 SHA512 9218e2de93f6b602ad0f5214159679a85f8f92f31561afcc5dd635af7175323797ec17899ba5cc732a597e7dbd2c1d97920e5ccdb7da553c27437798344c7ee6
DIST patch-7.1.4.xz 220504 BLAKE2B 0de674ce0ba1848415c207d05223df14b1bbdd35c34b533e5bbbff68f01302ab8c2fda37d3468e85afc5707d6053f4bc26e8b44d9b45dccb2aa1cfc3351bf8a5 SHA512 43d6d33de8834ed65fedb0cc2a19d18faf94f60f1ef5774d7433a2a4d35dcf565762fd38814179f14d0fa639e902021246a32cbc34af3124470ef28f1fc4f048
DIST patch-7.1.5.xz 882648 BLAKE2B 484bfd4ae3ee5eb7da2cc8a58138c1c0bba966fe99e8f47603ca3e5f8de50c470301d19ac69322e73d52637e00e73c50c863d77a442fbc2008a8221ac76e3cbf SHA512 fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.178.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.179.ebuild
index 277f0eba1027..f4bce81c82e5 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.178.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.1.179.ebuild
@@ -10,7 +10,7 @@ BASE_P=linux-${PV%.*}
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.1.102-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built from vanilla upstream sources"
HOMEPAGE="
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.97.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.97.ebuild
deleted file mode 100644
index e0ce2d6682b6..000000000000
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.97.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 2020-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KERNEL_IUSE_GENERIC_UKI=1
-
-inherit kernel-build toolchain-funcs verify-sig
-
-BASE_P=linux-${PV%.*}
-# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
-# forked to git.gentoo.org:fork/fedora/kernel
-CONFIG_VER=6.12.41-gentoo
-GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260724
-
-DESCRIPTION="Linux kernel built from vanilla upstream sources"
-HOMEPAGE="
- https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
- https://www.kernel.org/
-"
-SRC_URI+="
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PV}.xz
- https://gitweb.gentoo.org/proj/dist-kernel/gentoo-kernel-config.git/snapshot/${GENTOO_CONFIG_P}.tar.bz2
- https://gitweb.gentoo.org/fork/fedora/kernel.git/snapshot/kernel-${CONFIG_VER}.tar.bz2
- verify-sig? (
- https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
- -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
- )
-"
-S=${WORKDIR}/${BASE_P}
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="debug hardened"
-REQUIRED_USE="
- arm? ( savedconfig )
- hppa? ( savedconfig )
- sparc? ( savedconfig )
-"
-
-BDEPEND="
- debug? ( dev-util/pahole )
- verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
-"
-PDEPEND="
- >=virtual/dist-kernel-${PV}
-"
-
-QA_FLAGS_IGNORED="
- usr/src/linux-.*/scripts/gcc-plugins/.*.so
- usr/src/linux-.*/vmlinux
- usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
- sha256 "${BASE_P}.tar.xz patch-${PV}.xz"
- cd "${WORKDIR}" || die
- fi
-
- default
-}
-
-src_prepare() {
- eapply "${WORKDIR}/patch-${PV}"
- default
-
- local biendian=false
-
- # prepare the default config
- case ${ARCH} in
- arm | hppa | loong | sparc)
- > .config || die
- ;;
- amd64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-x86_64-fedora.config" .config || die
- ;;
- arm64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-aarch64-fedora.config" .config || die
- biendian=true
- ;;
- ppc)
- # assume powermac/powerbook defconfig
- # we still package.use.force savedconfig
- cp "arch/powerpc/configs/pmac32_defconfig" .config || die
- ;;
- ppc64)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-ppc64le-fedora.config" .config || die
- biendian=true
- ;;
- riscv)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-riscv64-fedora.config" .config || die
- ;;
- x86)
- cp "${WORKDIR}/kernel-${CONFIG_VER}/kernel-i686-fedora.config" .config || die
- ;;
- *)
- die "Unsupported arch ${ARCH}"
- ;;
- esac
-
- local myversion="-dist"
- use hardened && myversion+="-hardened"
- echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
- local dist_conf_path="${WORKDIR}/${GENTOO_CONFIG_P}"
-
- local merge_configs=(
- "${T}"/version.config
- "${dist_conf_path}"/base.config
- "${dist_conf_path}"/6.12+.config
- )
- use debug || merge_configs+=(
- "${dist_conf_path}"/no-debug.config
- )
- if use hardened; then
- merge_configs+=( "${dist_conf_path}"/hardened-base.config )
-
- tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
-
- if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
- merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
- fi
- fi
-
- # this covers ppc64 and aarch64_be only for now
- if [[ ${biendian} == true && $(tc-endian) == big ]]; then
- merge_configs+=( "${dist_conf_path}/big-endian.config" )
- fi
-
- use secureboot && merge_configs+=(
- "${dist_conf_path}/secureboot.config"
- "${dist_conf_path}/zboot.config"
- )
-
- kernel-build_merge_configs "${merge_configs[@]}"
-}
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.98.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.99.ebuild
index 267f0b33eac9..50947e1f8db3 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.98.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.12.99.ebuild
@@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*}
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.12.41-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260725
+SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built from vanilla upstream sources"
HOMEPAGE="
diff --git a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.145.ebuild b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.146.ebuild
index 61b6c7657b2f..29423d0c8623 100644
--- a/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.145.ebuild
+++ b/sys-kernel/vanilla-kernel/vanilla-kernel-6.6.146.ebuild
@@ -12,7 +12,7 @@ BASE_P=linux-${PV%.*}
# forked to git.gentoo.org:fork/fedora/kernel
CONFIG_VER=6.6.12-gentoo
GENTOO_CONFIG_P=gentoo-kernel-config-g19
-SHA256SUM_DATE=20260724
+SHA256SUM_DATE=20260729
DESCRIPTION="Linux kernel built from vanilla upstream sources"
HOMEPAGE="
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index 802a610bb066..8c57f9dd5b03 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -3,8 +3,8 @@ DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581
DIST linux-6.18.tar.xz 154309096 BLAKE2B b94b7b9bf18aca0c3e50baf79b009a1448fc6cd9c3ee019f641cc247dcf53a4abef4274ee0608ad8cd4943af69854363a95d26e117ff23620bb07dccb158859f SHA512 88599ffdec96d150c1feb9b261ba93bb0301a9d0e1ad6bef7aeab1f5372cbfc57d8b43c7e902bd8f76921d1dbd8189663c142ea869e51d0e2b483b150ee00fe0
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
-DIST patch-6.1.178.xz 7843708 BLAKE2B 34574bc761599dda077871607516011207bf323f919289c7b36668a2dfb8f124aa0e879f61d60932cbc3b3ad629509f8bd67a5a9085c96fc805a2a003a667316 SHA512 233ddf0f5ac8830eff590646d1ae8ab42421e816a786f284972be46cf81a13f75383d685571df42f8b6ea0206eeefe9aaa7e417219ae88c0fe073658f7a54086
-DIST patch-6.12.98.xz 5243448 BLAKE2B 9833c96b4353f8d0fab2fea0c934eef69c4c4fcdef256940f3075a3526d42cb34fbe12d2b576e98df349f227091b5463deefafafcfaf4bca9df0c7fe69a04cca SHA512 bb4cbd7f91970d6c300ac656cafed6bed2fa5a69962920de4cf9f1f28eff256494e355b612e74b252dd9ef936590183fd5fb00cc180dea427851174a4f383d94
+DIST patch-6.1.179.xz 7844400 BLAKE2B 9466335d5eeb08e5ba076151129ef1ed5ca6b0d2132f69dddafbac44295e767066a8e9db605c167a9a75b01647da8ab15fac63c221a4863deb362152bf05302c SHA512 1a12f69f0b8b59d90a27e26e447e9c8f2979e70c9927384a87cad7edd3c56e981123cf1b2de73c2bc4524a211792f9094cde9693296b9c8297d41f8dd2bc1a07
+DIST patch-6.12.99.xz 5243940 BLAKE2B 146c6990222b69a092496ec07f9dcc9dbd7a96c68fb05b34651ec510dc02607de19e9f110cbaa9d45f06890b7bf897c202540202120ed5ce220b35ff1f2b3577 SHA512 a5dde5147b5d3195aafff23488fb138b4e076d329aea07c54e5961d04137f1e4594ed442ad189fae468f64a5d2a12ba309a8f27438b9ef9255799f35762a6f1f
DIST patch-6.18.40.xz 2793924 BLAKE2B 890df27220da2c6fc8efb53d0f90dc1144d6d077d01762d1bb13467a01dee0d627ac056b02a7a1d74def9ba1b6e50bc50d06ba4b12f76cf63acffdf0a931b62b SHA512 cf265aed22e83bcd8f34d3c0da2a8307654b16338c8be383784632105e21f0d9dc5b73c3732e415230c4164b2b2c9e5915808335e2f10e28207aeed4d773ca56
-DIST patch-6.6.145.xz 6565752 BLAKE2B 9cb5703d333afdcc171a24d66cab3a73ef4ab790489e0eb72f6d62d2a3c01bcfba89c49049330e0db6d02ad585d66224a7d53140f4e794d121bc04fd553276dc SHA512 fd62fba3c4afc9e89a2b83ca3b4d76e2b60d4d75d7c5154c51f78d9204efa407c61e1ffd13097db26a20c89250af40fd5c77ff611b778b3d5d8d1ce5da1470e7
+DIST patch-6.6.146.xz 6567164 BLAKE2B 65af3e9972424fd266ac2e7cb215f5cc9bd395bbebe84afe865333c7de7e6b33c2bc73b433260056f3d07967fcfb8d633bd5c505e119ca5176404ccfb9f97757 SHA512 9218e2de93f6b602ad0f5214159679a85f8f92f31561afcc5dd635af7175323797ec17899ba5cc732a597e7dbd2c1d97920e5ccdb7da553c27437798344c7ee6
DIST patch-7.1.5.xz 882648 BLAKE2B 484bfd4ae3ee5eb7da2cc8a58138c1c0bba966fe99e8f47603ca3e5f8de50c470301d19ac69322e73d52637e00e73c50c863d77a442fbc2008a8221ac76e3cbf SHA512 fc3cc487e2a633b9c2f0122a2dcdc3e515b4ad433c72372d7cf489b2c60ac186bc6b5ba9a1a7ea40683a5387c0300349ca6873d2938dc4ed2292e77f1743e01f
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.178.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.179.ebuild
index 099fab28cbca..099fab28cbca 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.1.178.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.1.179.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.12.98.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.12.99.ebuild
index 099fab28cbca..099fab28cbca 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.12.98.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.12.99.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.6.145.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.6.146.ebuild
index 099fab28cbca..099fab28cbca 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.6.145.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.6.146.ebuild
diff --git a/sys-kernel/zen-sources/Manifest b/sys-kernel/zen-sources/Manifest
index 7a9afc9a15fc..846e48e93e17 100644
--- a/sys-kernel/zen-sources/Manifest
+++ b/sys-kernel/zen-sources/Manifest
@@ -1,4 +1,4 @@
-DIST genpatches-7.1-3.base.tar.xz 22592 BLAKE2B 22facb976026cffe363334bf74015ea94963c3da94959d7c22d9273bbdd1ad4a3d2c0ade1db6a122257144eef7d6283f56f3e640df400146c1656e5f06c33c01 SHA512 18d40cd723545df8d3336cd67bc93de3c50f7e0334da0ebbdd66e4aedb1561f5ebf6c350e02d3a49404fcaa8bb5ac4cf3a0f716f5e6e0be98f8b50b9c0357693
-DIST genpatches-7.1-3.extras.tar.xz 3976 BLAKE2B b3667f64845785bcc020eb9d346e7efc49bf97dbac7471051222ab515a045408871ed7c73f37357db4cb088cb4680d1f220408429a0d98e0dae3985d3a487628 SHA512 58a9679cbaba2356194ee59f99c1189ff65c84a61851082225e8c9154b0bfb4e5bb6ac31fdbea2642dd050828def67bd0641c40d55fda1e1d24cb360a2dcb9ad
+DIST genpatches-7.1-8.base.tar.xz 897152 BLAKE2B ae394cb64efd8bed7e6fda9c5e2c3235f51cb0be433627720af30d3870f6e530e3486143dadc3ec655382a85c1fd56b616675796499196da52c12fbadee1fd22 SHA512 8583ab3cd01bb385c76e342ea91348f80a674b475dea3e28ddebd045b9d9df9bb9c1416b0277987bfd46d8cf4d0dd37d6e54448c7a607431e07251dbf07fb4c2
+DIST genpatches-7.1-8.extras.tar.xz 3980 BLAKE2B 41579b3e513c6817c99c5db70df6a57976225651534abb63cf143a5552cc54f0d8152ae051070ffe407ae0e301e6782e46175a1cb37d06652927b31d77129457 SHA512 5a7e1951f080518a18daef3d076eb8baa96365281403b999cb5bcfa358f1a6ba39c5474a9ab7aafe45aa68732f4604134e5e4874412634fe3c9d434fc81fd56d
DIST linux-7.1.tar.xz 158304768 BLAKE2B 5199b2057fd1b89f0275bdaff9d81035cf5e1e8e64318a4a67467399245628a0f8c5e82f9d80dfc54b094349a8cfcdc892b7a4ad4bdf5dd1daa268ff30c1cf38 SHA512 d4d9c45261813559341c67ea53d4a47f5a04d1ad15e3c2b8222a09b5483380d2bfd31b8c675e144db2eb91f560d6cb28f66187a5ea4f24f6dfb82a4ad48064cc
-DIST linux-v7.1.2-zen2.patch.zst 159654 BLAKE2B 8d0447af016b9592d2dfff7bfe8f5651e78a6f790465fc58980b96bef4c91206a958e70099465ff83c085176905a94e4ee8a19853d5103d5d0b7326160175c80 SHA512 a01fe4c1e58d0a785258321b0252d0a0abb2cfd42ec87a9cb3b425b9ccf9235892384eac72b315b9443dc8b3c6b2f747f7602f4650042f19a21db3f05154da85
+DIST linux-v7.1.5-zen1.patch.zst 149733 BLAKE2B 33a10aacd3a66fab45d6b07918a22eb305ae535c883d01114fa2522ae9a109f724898944d623e3b700223c9f03c37be14c1cde4cc4d36a9007ef9fb29cda159b SHA512 19d1e99569ca798ada9504b29cfc59b6aac1e61885455e1fc6f588c54d535ec1525f20df5d979ece6275e966c33a980a26125a120a753e086e16e81684863d62
diff --git a/sys-kernel/zen-sources/zen-sources-7.1.2.ebuild b/sys-kernel/zen-sources/zen-sources-7.1.5.ebuild
index dc0e5a72816b..9cc68a5dcec8 100644
--- a/sys-kernel/zen-sources/zen-sources-7.1.2.ebuild
+++ b/sys-kernel/zen-sources/zen-sources-7.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras"
-K_GENPATCHES_VER="3"
+K_GENPATCHES_VER="8"
K_SECURITY_UNSUPPORTED="1"
K_NOSETEXTRAVERSION="1"
K_NODRYRUN="yes"
@@ -19,13 +19,14 @@ HOMEPAGE="https://github.com/zen-kernel"
# Needed for zstd compression of the patch
BDEPEND="$(unpacker_src_uri_depends)"
-ZEN_VER=2
+ZEN_VER=1
ZEN_URI="https://github.com/zen-kernel/zen-kernel/releases/download/v${PV}-zen${ZEN_VER}/linux-v${PV}-zen${ZEN_VER}.patch.zst"
SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${ZEN_URI}"
KEYWORDS="~amd64 ~arm64 ~x86"
UNIPATCH_LIST="${WORKDIR}/linux-v${PV}-zen${ZEN_VER}.patch"
+UNIPATCH_EXCLUDE="2700"
K_EXTRAEINFO="For more info on zen-sources, and for how to report problems, see: \
${HOMEPAGE}, also go to #zen-sources on oftc"
diff --git a/virtual/dist-kernel/dist-kernel-6.1.178.ebuild b/virtual/dist-kernel/dist-kernel-6.1.179.ebuild
index 13848dc136b6..13848dc136b6 100644
--- a/virtual/dist-kernel/dist-kernel-6.1.178.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.1.179.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.12.97.ebuild b/virtual/dist-kernel/dist-kernel-6.12.99.ebuild
index 13848dc136b6..13848dc136b6 100644
--- a/virtual/dist-kernel/dist-kernel-6.12.97.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.12.99.ebuild
diff --git a/virtual/dist-kernel/dist-kernel-6.6.145.ebuild b/virtual/dist-kernel/dist-kernel-6.6.145.ebuild
deleted file mode 100644
index 13848dc136b6..000000000000
--- a/virtual/dist-kernel/dist-kernel-6.6.145.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
-
-DESCRIPTION="Virtual to depend on any Distribution Kernel"
-SLOT="0/${PVR}"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-RDEPEND="
- || (
- ~sys-kernel/gentoo-kernel-${PV}
- ~sys-kernel/gentoo-kernel-bin-${PV}
- ~sys-kernel/vanilla-kernel-${PV%_p*}
- )
-"
diff --git a/virtual/dist-kernel/dist-kernel-6.12.98.ebuild b/virtual/dist-kernel/dist-kernel-6.6.146.ebuild
index 13848dc136b6..13848dc136b6 100644
--- a/virtual/dist-kernel/dist-kernel-6.12.98.ebuild
+++ b/virtual/dist-kernel/dist-kernel-6.6.146.ebuild
diff --git a/www-apps/forgejo/forgejo-15.0.3.ebuild b/www-apps/forgejo/forgejo-15.0.3.ebuild
index 58ffa03e66e5..d57d06b1b68f 100644
--- a/www-apps/forgejo/forgejo-15.0.3.ebuild
+++ b/www-apps/forgejo/forgejo-15.0.3.ebuild
@@ -91,7 +91,7 @@ src_compile() {
# need to set -j1 or build fails due to a race condition between MAKE jobs.
# this does not actually impact build parallelism, because the go compiler
# will still build everything in parallel when it's invoked.
- env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
+ env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" STRIP=0 backend
}
src_install() {
diff --git a/www-apps/forgejo/forgejo-15.0.5.ebuild b/www-apps/forgejo/forgejo-15.0.5.ebuild
index 58ffa03e66e5..d57d06b1b68f 100644
--- a/www-apps/forgejo/forgejo-15.0.5.ebuild
+++ b/www-apps/forgejo/forgejo-15.0.5.ebuild
@@ -91,7 +91,7 @@ src_compile() {
# need to set -j1 or build fails due to a race condition between MAKE jobs.
# this does not actually impact build parallelism, because the go compiler
# will still build everything in parallel when it's invoked.
- env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" backend
+ env "${makeenv[@]}" emake -j1 EXTRA_GOFLAGS="${GOFLAGS}" STRIP=0 backend
}
src_install() {
diff --git a/www-apps/prowlarr/Manifest b/www-apps/prowlarr/Manifest
index 6e5aace72c64..2dc4e398b275 100644
--- a/www-apps/prowlarr/Manifest
+++ b/www-apps/prowlarr/Manifest
@@ -1,18 +1,14 @@
-DIST anglesharp.1.3.0.nupkg 1953100 BLAKE2B 379e5fb4ef0c6e3aabac113273d8696414c85af6646e3c6dd516cdd0a330852cfe2830ea819c58664a8f3e10ac6e4e600f6924a888ede86d8868f612951a3d36 SHA512 bfecf8f23b248b85ffc973c89a2395a73802cad7bf5cc52e7477e1fb6b20612adc56e4d2e4f85bade5db700589da63eaa46a470bce85cf565e85b607c9d5f809
DIST anglesharp.1.4.0.nupkg 2444883 BLAKE2B 9705e15f5d3c2f7f2e6021ece10067ea9ca469736c9c8ecc45e58e263d502b9f40f65737989eb1d2a006504567c1178f6971df5c5d08a784c0e368a7aaaf96a0 SHA512 483864d7675fb7768befc44c98fc5a0a995eeabbf7cbd0cf11c62265121e90adecfc3376e8da856335314ce62f7879f20d2f44b068a39831f175e6d9fa3c5139
+DIST anglesharp.1.5.2.nupkg 2454317 BLAKE2B 3857cc5148f542ee4c31659a9b5202404b965d1cc9ddfc16dcb8d1f3c42f227b655d9e61930ef95649ee4b72e4d547f8a933e336a753bf3d6877cf63bab520c2 SHA512 d68029609fc1478ce777246c16deb1db2cad93d67f8f90a81de60b250be2db52022c0d3fd52015441216efab9cacd683a487b1b6e711aa42a5bfd82d25c68b27
DIST anglesharp.xml.1.0.0.nupkg 223916 BLAKE2B dd803b7caea9fea88c7e89fdce230995b3cdebe0363794e983f02c8350ebefdd728ba9b985d580cecc75bdc1015ab4e07d11278f8be03b2b51447185113a7022 SHA512 2d3a680a299065d84514710ca923f728509525805a1660e7493704dd5adc227484b3b2bc11cd671065c2bfe1acc64175f0ae1ce3f49acb5290cf616d0752cc05
-DIST azure.core.1.47.1.nupkg 1016315 BLAKE2B ad51e2266c53d06640a2d375d3c8853f9d187a879774bbeea290296f4d29eeb284a3a0fe78c0b98d14454d3a9a039c24f15d3389a0254aaceae0c8c79aa06706 SHA512 9943c5c504af10293087832d62ba330b8ca3596993ad4d41e1a627d49553caca8f7a7554294d810a92617690afd954b547440cd31d3c4ef0465a6e5a9038f906
DIST azure.core.1.50.0.nupkg 1018737 BLAKE2B 6a4de10f51c4d3a84fed1c0b18e0284b5f52e760c506460b2cd1855d3966ac76e110c70962500b1772358b771d57b56ea08ebf7014b8a2a6381f4476081afc4e SHA512 6433de422305629b9f2d9c40074911149a1a9cbf35d21c4dbe83186fd82661a2b665942d967a54273a0052188a63ff53a99ccce55053d8d51b274447f3ea9a5e
-DIST azure.identity.1.14.2.nupkg 377338 BLAKE2B 7f4b327ef44f56efe76bf02cee9cdbcf680a3694bb16944d527f225b03828d94c58baceb9a705e1f460e1cc8ffb2112a686c3b96402ba785e45f3994a4527c72 SHA512 c2f84cfd0f28062c567ef6b0189bc97a3afd3ca29dc9a63e21a1b526fc1f7622f73c6395faef4c56944caa8bc1d5dccccf20601735caaed617d5424019ea106a
DIST azure.identity.1.17.1.nupkg 384130 BLAKE2B d3c082c264147926e6e5668b8d66d0d0c03c7dd7e23d947cfdcea727781e5f1afd22a0e7cab5802a74ea7665e3f70d5ed62cfe4d783797c63d3b347b7350197c SHA512 37c481bd4b75dfc3774d2b8da5001fa8306130b26eac0884a7c4a8bc28f80d7282d371cb1d841676ba1b2a9da914cd2b35d692b9923053c108159cc77ba7e287
DIST benchmarkdotnet.0.14.0.nupkg 1412387 BLAKE2B 85c9bd75d4f14043b68ac2e6efe558f9bef490bb1838dfc361decd807deded29a40015277836d182f4fa30783654d1539c3bb4d1a7bd96325bd60b19ef30d39e SHA512 14baa1188a311697847a738cdc331dad8365f40b46e950d683335e730a8ec685ff7d2a4d8e7f4eed19adfe08d7b86a50e9b4ed4498f64886fe6aac0d551a7e12
DIST benchmarkdotnet.annotations.0.14.0.nupkg 78771 BLAKE2B ca809577e17b10e7b17de1f01c0e887a33bd5433b65ae391040a00054fe57fdc9cda72800e5c8ed27d442c77404f23c1bebd7e13a8e4379e12dc91665a09a9bd SHA512 7739666d7aaa281756ab9d9510971aee45d711d4b8c276b50f7a98c5239d9ae1befbf0da58d0f3a260093b9e78d714e535787311e688c3beab58d32a9e03d135
-DIST bouncycastle.cryptography.2.6.1.nupkg 8276235 BLAKE2B df0493cb333674906b20847bc38eb2ce1a3ea9bfffd8223cb15981a55c0b552252bb996b2e24cb1090f496bc68d810b9bee33fbcd3c1fe0c64fd83c34de3f24c SHA512 0eb46e4254a042d52720767f86d1c7762cae6a8c4c19fa391946a728a930859e9c7f89dd1d7c7ba5fe60eff5b7cb7371647b933fccc28dba4398fd4ee83a391c
DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef
DIST castle.core.4.4.1.nupkg 919111 BLAKE2B 5ee1245ef79f00b89fd03957b260337b4af242667c10cd9189540853344d062e27dee224989ef6a29544083f9a8416a197b9d97ba38ee1ace4630e89893355e7 SHA512 b27c340df07622abda8543a48c057eb936c9b02b7ed2d6f58e09e33bd5a5f70c7a2ee867127a05697e5a4127ba40494a17ea40080482578328aa8a33ae97aa3a
DIST commandlineparser.2.9.1.nupkg 496069 BLAKE2B e2c4b38841f83d6bc10432b8055af90369f1fe0a10105a58b51b44cd48e5d84cb0b5e4b19f444d8c81b38646a62c7c4d11cbd710e92fea68be3ebea6ab98e3f1 SHA512 4f364e45c9668c7e7cc6a922b488f3fa523033c20d7a432694f0a6af05ce528ea0481d8375e2f4f1032c6990347b4803ce9a0e48068c6fe15ec46fb1254f085d
DIST coverlet.collector.6.0.4.nupkg 2243960 BLAKE2B 93e9e1adbcaa34baedb68d37659115af044210ce828a0e112de9075c89d55f22e0d0c8ef8d0bb8991460e763075c6aa63feb3095f25d67024b50948a6b7c45a3 SHA512 a0abce1ef08dc1267cbe07de8d8bc69a32a3559ea9cd55de1ea340bad1397364c305b304e1a8a718e41549e0e64123ee706fb38ca23eab3f959928b94193e939
-DIST dapper.2.1.66.nupkg 437579 BLAKE2B db92b11d776d99426d7dfadf38584512a4ef0bf856424e065083bdb199e68a1a28a6da5912d73175ae44bc82c3257ae6bb742bf6f97eb309c19472514fe6c5c7 SHA512 80c9499838bd81b3c532ca2fcb6eb72ff8c5607e55f81992d1dbbe6727e0fbc5e8ce325b342adb292e970d9f5829796dab19b097529c52c1cd382a669ba96dcf
DIST dapper.2.1.79.nupkg 590040 BLAKE2B d21750aed1b16fc3c2b5ae4bba2a70156cc1a6c1422f0864f0476bca7324bd9b1312b9f81ee3c4e87ea930bf933b326126a66cbd871719e5876b340103ec0f35 SHA512 467dfe635e23f4e9b2928432af0033b121e9e73eae92c5d611b78c927b099f3bfe16bc9f16a23c07cddeafe2461548d57acda1735dde274c4ac2946770ff91f1
DIST diacritical.net.1.0.4.nupkg 17756 BLAKE2B c6e912175b2fa1ab8db392966b353e639db92cd575404fe93ade834e44e752e5564b79a26def6c97e4cbbe64ed4bdad8ee3a24a4d8dc28b4435179ab52fc05ed SHA512 f6cd02b71e95da171a9059cb998181e6a4a0d575fad6235dd0418941b29fc0c755a7838011053e8ced2357e77a75b351a3b46e826688bb10ac963dbacf359261
DIST dryioc.dll.5.4.3.nupkg 2062640 BLAKE2B bd9eb288779b27c33576126bd564a9c926abd223b773e972790f5d2edcffebfa6d006bf6643770252f919a9a3bb8aecbb7333aff83605ccd6b18e7bb0fc2c7b8 SHA512 071a79dd9ee3c6ed437fc8bf4189b5e8a8d89f84f26506fc602095382adac51eebc230552672b7fc82a212affdbbb9f156ef893567cacbc32e4aa03d4fb62c60
@@ -29,27 +25,22 @@ DIST fluentvalidation.9.5.4.nupkg 534454 BLAKE2B 32f1f52aafaaf0311d0b9297bc31deb
DIST gee.external.capstone.2.3.0.nupkg 8145352 BLAKE2B 1e1cfa75c9d8fcff0e905e7d8d5fdd3415daec907f97ee4eb810630d1df26397a5a2a80cdb1fa5fee6268599bc49dd8ee41366867aa16ca689c97db78b4be135 SHA512 9079d5705d591c3b819127b2e0b763dacabb212314e9f96b2f632f62b45a9f3e1c208f136df91a4834dd1838a38ac2fd2161ce8b545fe70f8078b66fc66c4aa8
DIST iced.1.17.0.nupkg 2106811 BLAKE2B c7042f76781d7a536a8169c861fdbd36d8761e0e89faccf1251506bc6304ad5719da9c62a1f07a43952c1bc1baab2e5ece7e78304b0cdb9eaf3f72d899622661 SHA512 6404bf5518b3d7a7c74478edd56c2c2f194ccadd1cfde3ae7c13c332e442779b817b99744aae19dd4c6400a205055eee7dfc16b43a2f97d0f5200a9bc6c97549
DIST impromptuinterface.8.0.6.nupkg 77681 BLAKE2B d67ff4dad1dbf7a7e0e60aa45f77797979cc98cb77ff92c786926421698c7cf487e4db500ae0f719802e22f82a494143d9cba55dd8ea4e6560989104961cfc66 SHA512 92486b0289e0d959c865cfeba5ed32b4e3372e35911f511130e4b6cd1b29b3418e1fccc6ef1560d859222aa02ee5ecce40dae2fec9c239beaf7d995fd5027320
-DIST ipaddressrange.6.2.0.nupkg 109633 BLAKE2B 732829cafb24daf7a9246eea8bf383c19a71de24c45b256f27277c688b1ca6ca6189bd98c1249c18fd024c0818a88d775ac37f30321faa26197a836b966d4a74 SHA512 5130082dfa0bb95515839d5cd3bd543ed5491c5f9dc2b4c99df079d9bed6035e84ef9dd78cc1feb1424e555b265a5164629846a1ffdee19f8211f6db3385be15
DIST ipaddressrange.6.3.0.nupkg 120983 BLAKE2B 4f51b0777e4be4aa5799247c68a1fd2fc00323edfd9ed531809de762f6591cb31a1ac1c363d9a663e0c2e2a834e6c513f87b80d299f19690801945eeddffe686 SHA512 f2e320e9e10500dc20e20ab022f06ed3c6c73dc5e5b9f52b6fd8a2f7a05d2831d032305f13d14006981d46ac75ac84c70963747dd60b6e121d76a200300290f3
-DIST mailkit.4.14.0.nupkg 5153265 BLAKE2B f2358277f2f7112f9ac4b9d78f0e485fab46d08f85c7beaccc9eb0d3fe12f2742cb3ebc35bacae787ba5f3012603a47a390c7cdc9da7cf5fd6bd3159091a0fb6 SHA512 33af1ab360c5585990756a46522674ef11845eb12215db25cf0b30c223471aa42e9502274ba2473af7b3ba8c9ab04c6d32447b529e14ba48db30278da10fb411
DIST mailkit.4.16.0.nupkg 5883743 BLAKE2B 5b5266c8eec0ce737cdc6c76adba2952092d7d7bbc7d3634afae1180ef19cfa43f0df4f473f3c74471ca6a2b5a211c777e98a6d2eb910aa592e812387a7a389a SHA512 2819ae5e7e5253cce9d6b0a1091e154c5ce6f2670f21c579b5420e086e32cce9b66c3112b013a7ba55b1fb6f2a37bdde2a44cb180ab1b9e1e8f4d059a75e8f36
+DIST mailkit.4.17.0.nupkg 5882107 BLAKE2B 4af5618eb92c3f0a0684573888dfee949e46e8a8fe5fe181bb43ce78af94e84dab6cd7c21f99d35040d754e10b4232e10a4972f219786ccfffd5c58a1682e265 SHA512 78ecbf64372675e0fbe9a9d7a6f8b2658ca797b938e458705884001d4f16d3fbb278a6ec2a8d8c12d414983e67db01de4001b328270846dd8b8d92572c2ea43f
DIST microsoft.applicationinsights.2.23.0.nupkg 1737910 BLAKE2B 5d9ebb12765f55b786241ff01b779bab037c897b54fd560b13d6d80aec1bfb8f0a76b6ac900fbb77ac60d42e79340484e02523e1e4f8948130c05905aba3aec5 SHA512 dd497bfad0c65e54a4f78d2a1644f3d0854d4cd01dd83ba506f8d5d53635e28152c7c13210dd5dd3985780aab146a7620de3ebaead8ef12c6f87088676c2157f
-DIST microsoft.aspnetcore.cryptography.internal.8.0.16.nupkg 119830 BLAKE2B 6efcaf77f721aff2e221a098fa0d0e3ef71958fb43a4a21a288d572634c5a81a9e7c5e6bf753fe833bb3471cb51aa3f760c3a5622c4d164a023de993bfaf2c9d SHA512 7ec2abf5b4f0c07316118753c2bd68a78ef6c556349da6dca9e6cf0ef110103bc0a567008688bfcc37c8a65cd78ebddde6a71c388915603fb483ad9779fdf85a
DIST microsoft.aspnetcore.cryptography.internal.8.0.27.nupkg 118915 BLAKE2B f560ae082c8ae13061fe06cabd1755e2192b25630033bebab34bfda61c2b5232b0e6c77ba6455a2474e294e47ecd557472a1f24b15a902db382ba7e2372dd78d SHA512 2936b5395f1e7f50899e8ff8c29125e05ef312b3df97e7dc63a9e7ec4d9e0d10da2a544b553def3e028a4ca8f2a3cedfc59866b387c9f01cc79c939c00b0cebe
-DIST microsoft.aspnetcore.cryptography.keyderivation.8.0.16.nupkg 90607 BLAKE2B f30dee8bb794d9578428779053cf74f14e4db9971afeefefc43c3bdf856bcc3413cd73a31e4da8b5c88794690e6d36375ce3d1dba8a57d106b3dfef99b68870f SHA512 d382b6bafa5ba6ca7e2fa511a00290217619c593c631ef331b380cedbf667e8e8531e78d530b8e5decec330c30c4e7b9e7049681bc0e1c5205f2927efc94a2dc
DIST microsoft.aspnetcore.cryptography.keyderivation.8.0.27.nupkg 89707 BLAKE2B eee63853c0c585679ffbf3248336aca083dd09281de2aec0130351c0d7a6f8cfa7be8efee95595b5582cbc9608dacd9b5f43368b444c06569421e24f8dc295bd SHA512 c02640787d4a800630b5a2d1f3747e143897bbc92509f62265f38e5ffdb5d07b88afab90c160baea113d4c58707a11e7a57839477af3b3da13323ebac68e67bb
-DIST microsoft.aspnetcore.webutilities.8.0.16.nupkg 99271 BLAKE2B 5cbf3cd177575b46a869472cbe8d886e8a1f9e2221334b8b94864861d54d2346e7cb79c50ec776bd699e200af0a6615f0aa22e74a6282f43e4add86519960179 SHA512 ec030c37bc219d201982aca30c534fc9ef19f64b4803abbc07dd9fd3ab3f95fa3c6843466df60638ceae1ceda48ed6e5ed70635107a1c8002138e9b444dfb2de
DIST microsoft.aspnetcore.webutilities.8.0.27.nupkg 99051 BLAKE2B 4de1c570b13f4dad431de3e710033e639bbfc7dd3fcdbc66ee78fc2b8e8c999dd75c1a86a323bbe914fdf20a229628f4f1a0e182d5da9f2bef89cf89fe548e6b SHA512 57010817a9647a2caa44227bd76f0098e5db62253663eb972374048bed39da93497ee363b50eb33de00c02eabf1ce4de430d90966a25a36421911d39312bc8f5
DIST microsoft.bcl.asyncinterfaces.1.1.0.nupkg 92985 BLAKE2B 3de4d3c85a43d9c81b24419919e82a590615de75dadfc5bc156777938c1ee30ba9602719614223be3a4aedfd589bf4f02e78b576f80926bb29d8e0a742c692d6 SHA512 4277ce265233e5ebf15370e7d42cf8574c1fce715a892eadbeba136136dbc36ba4d78b4090e55217293f8421f2eb84bcfdc9343de42a2d5e06b8ff5b00d0723d
DIST microsoft.bcl.asyncinterfaces.8.0.0.nupkg 99740 BLAKE2B 010d05e4adb8b42dd2e4464063b4601750ee30e377a1aec3e1f9b833d4c599b3e3e01832779fd52a56c77572175df2f8bc3d08c134d99f62f58767a588b8ad13 SHA512 79cb0773d94465924cee4e471d90353d5d8df842c46ab2c572cb15d9b9fb5d0209a1a88d64392995335c5fe54a00d7c3194440b84c95142711bbb685cb5e9552
-DIST microsoft.bcl.cryptography.8.0.0.nupkg 115576 BLAKE2B 57253c0f3af0226e41f63ec58022697361081ecfe2371d72a6330d64c855af1711e1c836803613f65c889e9171704af8a26e2d3060346bba1db475cf48e23433 SHA512 d556d00d3f09ef244569a0d5034b6b2065749b97898ecb62f6d71535bb1b3330581df5c0faaba85f00a84ebff3842a1a50246bcf7c3d63ff87417d47881c4650
DIST microsoft.codeanalysis.analyzers.3.3.3.nupkg 1111022 BLAKE2B 8704bf2c8a57bdca4ad3d5a2531ff47b0b44d2461ce3c8eec4b58f5cb38f9371fe5aaeb8026a3abbf6299fe30b3f059c892ee6dd239a03eb8b36462f132a2b4b SHA512 0d4896db8aff9d731c5b1c8f73a4b37460c3f08080fbeac0ecf169abf5bdff9c9a994778f453816b888e939d9d0d615245c91a2e4ba31f85d2ea8de222767104
DIST microsoft.codeanalysis.common.4.1.0.nupkg 4561936 BLAKE2B a3f1d1e9d8e10cd2b6ecb87f1dfbeff158bf488a63e56ff78c7c96107ad65b17e3f2296da21a1dba183b8dbe0d9fc3b2b5778e8a14481866c2b8aa5a63b2d937 SHA512 006f100f9f2b1ce676ba8ffec6eee5019ceba0ecd0fdc109fe92584a0697ebad58e75ba3c96ade6298487588c5d66aa24ae6195118f48bb9f16e27e42c3dd299
DIST microsoft.codeanalysis.csharp.4.1.0.nupkg 10405400 BLAKE2B c287af3ff6dce7c3aacae3d7295236dbde32852683c5f0c74bf14cf8499de219eaf2131ff6943cb2876ff99c77913986ed89b6dcc1ff6b27324900bfc0f1bb5b SHA512 fcf8a01dcb5097390d4d75405de3f637356ba9acb4bd208ac2bf28e01c14feed09a1d2b84c801a59df6b94cf0e386fba2865729b1c339bc29381e1ef1f06d8ea
DIST microsoft.codecoverage.17.10.0.nupkg 8906478 BLAKE2B 73d760059dd1b7b96856021aec53b0d65692710d80bd4f1b0f77754c3cc6f143978af25b37d26d994e5562254afe51c85ef377a6637b47319474ae5c674f3945 SHA512 479dd9d459c4a7b62a20943afd29e982800cf61e21220bb2d1acda4ccad7239e613450ade8819b6b06fb8f3f33fb51decb27ce68dcf3bc5b61fb70d7e480a25a
DIST microsoft.csharp.4.7.0.nupkg 627100 BLAKE2B 114a5af7151feb80785619d54caf5f928558a034254b5c2e185820a441f017705c933b0d66a31d395ce516a81f97655cfeca46e37397082b1b5d6ac6f507301a SHA512 2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df
-DIST microsoft.data.sqlclient.6.1.1.nupkg 8691653 BLAKE2B f25455db71cc5dcff9b8f4d848d30f3cbec00e9ab1a44852403d1fb7e64575e0707324582ce80e0d4c22f359c9cb180e5a2e4177ac5c220b9183e2c83000a524 SHA512 99c323c35f9fb4919920cbe8496d9670c916d55da2b7d794c9ea452b812834b4f3086e1ed8cd6833cd6ee53e65060c642a90e71d494e3a9f4bae8911b783d69e
DIST microsoft.data.sqlclient.6.1.5.nupkg 8697939 BLAKE2B 029e991c80a3aaee0eb5af8e8a8117462668d8a8561b5ec1e8c60c36ff42db196e855cc7e1b15828092691761798043d261a399d1699391e6902c230f67556bb SHA512 714690b45e26c3b643a69df8cba28cfa13993a7b5eb835378b4df0c08f508e64367715088495ffbc642f10cbe07cbc63351706b58b3e94053b1665bf9d99126d
+DIST microsoft.data.sqlclient.6.1.6.nupkg 8716711 BLAKE2B 9f399384510e77e2bcf78372344c855e535776f86855cc3ee9d803a25718e0e690b4ce1802cbee9acbef2378c582efcc0196c001e5e2e98f781cff4290e4e8b9 SHA512 da36ae12c08c6bfc77c9b379b8dbd717fcbb6422ee990d5678a38f4064d99ac4eb7e80e175dd474f8542e2d071b670cc5174b36b2ff4ad6fd9d8449efb6c43d8
DIST microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg 704355 BLAKE2B 865b37a3a37189c3a026c4801040b379c4637c18f95a1c76c3f27bcac4d701e0d71f45897dfdff514b26802f6886103433a3f3a40aec86f3fa8b6b55c4bc4bea SHA512 89d512d7fadcc9b9906f591013c9280be28a2af31a150529e8a4ba8b903033fd747e54ff408a15261179e2b79f3140ef4d8571e68791a3298a14af4b370a8724
DIST microsoft.diagnostics.netcore.client.0.2.251802.nupkg 146459 BLAKE2B 5f3c1b217602aac357b529e8d48943c2aaf90973ccb86b577748d3eb11899e9a43f5370c3be77531d15550792f5f966fc694c72d8e3abe83fea1a0d6fcd11f9b SHA512 553336be495e4d899318256fdf085e7800e6cd01a50ba561a3fb879d12f75bd42d58383bdb7b0e679d6f9ba7414b9b5b9d07ded6150a57651e16d1e95cd804a4
DIST microsoft.diagnostics.runtime.2.2.332302.nupkg 747281 BLAKE2B bb3335a3490ecfd1b4ee5c6d83e136c0a0411b599fdbc5a63f18fe8740f63c6d4e313c6c8346bc890ab95ed007c6ac31513b0351e90766a241f56397abc06cfc SHA512 7b682033f65f6ae06f8c63d6d607551861e1f36045cd670f8b39e28786958c5e7da10426f9ce13762a9a88edb8aa2e730c0a7d04455a61e3e014327ab06dde18
@@ -100,11 +91,11 @@ DIST microsoft.extensions.options.8.0.2.nupkg 494417 BLAKE2B 05ba97879b2bb3c5a8c
DIST microsoft.extensions.options.configurationextensions.8.0.0.nupkg 135412 BLAKE2B 049e740a869f8affe84b1b25572ae18e84879afee17bc0bd2fd5b629246dccbaa50463c41dc21e9cfe453190872eb69cf34e1951134c72a572b266830ee7af96 SHA512 5c32ae67ae4e873216bbbec15554778e0acbebc283862a2debcb11a995c42a5fd75f9436c8da421aa51bc5c12db4e6c4e82f12da1ff942bc5a6e1a8cf3c77a7d
DIST microsoft.extensions.primitives.2.1.1.nupkg 46663 BLAKE2B 50c71f1af3f8019a42f2ab930e1e9c3e8992c532fe27320e98b6ca794473c067c538f8ad7db0f7dce4bf52e3b49b0037106a98bd6ec01303cdc4c9911abbdfb1 SHA512 4c24e6b4cdedd5e7928bebd95c82ea4fdbcd068a0e7ae07d54284445f78ff973e2ec108957af1e0f51090c2fcba579006fedd92b615df27a3b53790797aa3391
DIST microsoft.extensions.primitives.8.0.0.nupkg 209772 BLAKE2B 46a3392933c0b901d1c535d534f0f9501b63659fee1f83bed47e48b49aa0162da5af1b3190af401d709fa0d4b8bcde3f17f7e4e28f0141328a1a7446e4f81b45 SHA512 1f5475ca3d3ce18463456dd135afac502d6f82fea6e4e4814a61f86616c348decf28b73d15c2bb276d1a3c039ea6064f75e1329f6f3a64caa3520d70ab92c32d
-DIST microsoft.identity.client.4.73.1.nupkg 4027898 BLAKE2B 749678a17276cdd1bb7a002188dd54a0073fa51d369e895d654d2a707a58e94131978abbf1c7ae429dc6da3f95557c3f59fcac0b6cbfed287d3e56f6b251d494 SHA512 a68841ff52b082e4e8fae669debff9315caaa53d08062f6b38b4e0e51c04ddb732ab99dec6556a858991e96cae544bab2a05ec5fe89ae2dee6a1460893558ac1
DIST microsoft.identity.client.4.80.0.nupkg 4327213 BLAKE2B a8e2fb3d754813110c3b1a64bba3ce24ad33336bb8e14008787156404895d4b7d7b6a8310e69537357673e422010a386a99ac66bf669a273ec785a6b0a3f6057 SHA512 415047d33f4d1ecf30be4be6634489b9e3981efea4e73549321e7237dfcc343291cf1b00408faa46d75dd25c476cde3d5b87ab859597bbfada7a65bbeed7af1d
-DIST microsoft.identity.client.extensions.msal.4.73.1.nupkg 106785 BLAKE2B c56fef2fc339dc53898cf70b8c5bdb2c0af34962386fc86f2b2c9ee347f4441c188c7cd12216764c44f8f0144aa652fc8c0ac4c71f24794f8e733f15ff882249 SHA512 d9e6dcff431f188a5260826fed28fd799e81426c825e9d922d7ebf13c79b3a49b647f3ff7c740feb67d0c46848bd0c7d1c18bd503c4dfebfb57e355b58a94923
+DIST microsoft.identity.client.4.84.2.nupkg 3246206 BLAKE2B ad706b3136ea216ca6a68ef6710d43523b538668cef6b6efe43d3e0a44b088ff96a8d55c680da31d81fb42effc7c179e13633074fcfc159eedb28bbe59f7bbb0 SHA512 11ab803797f24d896d6d0ff63326701ba318a4224c787bd7d96fe715c8e191b1612a61ad8ec52fd8e76f6265ecf80d02740541c7d183ecb54b4efde691de002d
+DIST microsoft.identity.client.broker.4.84.2.nupkg 90264 BLAKE2B 331c264a228709bec9ff2d52436e175e8f5511332eb4b9bf9e445f80f8099006e3f446f0fa53c17fbb01f2e25548afa3dfcb0a3bb06a762b1c5ca5e2059afbc5 SHA512 796fe3ef1929566d3b447a2274db5ba89837f519971c8a917d5ea34702ba5d1e1801e70a76bb38ce2f65ec13431ad44dc5c6a623bd5da631e73f1ef85c8640e0
DIST microsoft.identity.client.extensions.msal.4.78.0.nupkg 106865 BLAKE2B ca6470a361cb75f8c47998f153bcc180be59a395cd512b9b1b5566af44876a42cd53d6ad73c293c679470ebee2bf69db6423a65574f4779ef2d06cd0200e8288 SHA512 8720873d6edc4faaf8ccd2d468d91b4cc8fbbbab8e3c304e9bdf640d76ab7849ff2315e8f0eb008b77d51d88c4e1677c5b9e5b50c94511c5aabbf37d3b2726d2
-DIST microsoft.identitymodel.abstractions.6.35.0.nupkg 108821 BLAKE2B d1bca6db2af22cf1af9febebb1f3154b0c5e26e81f9f45a4db271246893869bcdd7f7b07aed90f534f204f36b7fda00b2962bd7bffb06f4e3a7652af4aced6cf SHA512 5549d4e6c222a47761c18243215161ae7be31efcbb26179a1e1a69e65c60bdeb61755515f0485f2e89a320c368b8a92e9f66a3d7e5d21df188486232c4d9e102
+DIST microsoft.identity.client.nativeinterop.0.20.6.nupkg 20797364 BLAKE2B 703803c08e3300bf0d24a7f60cd7a358112ef05b446728cf3b4d27b4676aeffedd03d092a5b4a9ee4782b4cf6f100ea8a3f984e69a8da3eba82249f9894e2e8e SHA512 ca3b727cdd388d90d41c6a0a5248b5a6a547ab69b157e72bfc37fb131783e75cdf84d0c9ee805f6b73a0679b8f5b2c72a01aa009719cca1e030f0174b739cb10
DIST microsoft.identitymodel.abstractions.7.7.1.nupkg 112400 BLAKE2B 9fd4ffa500e1630240f1c52a52ab3b26e279730369f7eda944501570c4a402871c57b89b449a4b444958603be83eda76a780462f8d9b5018e48fabe6687133a7 SHA512 6c11b3de1566c30356cf653f6870e1427a2c7f978564cac34f834fa1a7c0142f5f3f26e7c4071405ebf4c1d6e505f13ad7de06cab61d2a7b603c658045b1fce3
DIST microsoft.identitymodel.abstractions.8.14.0.nupkg 115275 BLAKE2B 042acf35d522775a26444e67d11315a58f95b024fd113f2d35336943c657f5d89c0cd04f7637fd5024d398e45a0157eb57216873789042d09aeb715ecc4ade11 SHA512 175ef8bf78b63f3c327e680d5cf7721d74f29e96460e686b22b4e67c264fb036a7a9bea1473f4a5b487337ab7a560c861b51ed1aa744777f303362262b01a8b4
DIST microsoft.identitymodel.jsonwebtokens.7.7.1.nupkg 394776 BLAKE2B 77268fbb4393b187034e9e8df9de31ee7bf50c183244bf08c94a6278d29208c0d80c3d4dc2772906326d82ed342c8d3a53589968cabe8f3d73e1368e4f99845e SHA512 fdeb09c598faea142c151915f4d9d30105843264eb44b156b1845c7c65186c84d516a374a092015a0088b06c0bb73a94bbdd474b6e9cea23076f349bed0c0c6a
@@ -112,7 +103,6 @@ DIST microsoft.identitymodel.logging.7.7.1.nupkg 170027 BLAKE2B e5b4b8dece9f7a1f
DIST microsoft.identitymodel.protocols.7.7.1.nupkg 174959 BLAKE2B bdae97f190dcdd7e1e7b90f2c9405c11ee6eff0497bafc768eca5d58054412371846094b5e48536419aa6900a8df4cbc8edfd623568272c30f93ff640a5bab5d SHA512 19e53ea1a44957ccec05395e27d98400b38ef310ce77a341648dd5c820c677e13fcaa994f69d28e128e68fe390c66a8b54470cab15cb1602ca12c5f4154abe1a
DIST microsoft.identitymodel.protocols.openidconnect.7.7.1.nupkg 347782 BLAKE2B d6173f36bd089e5a7b8ac038c63ee1be85d3181b9cea78048d79e49edc24792f7eff6c57feeed47fa78593660d9253c4d44f9a41a00c6c11a6e27ef956511bc0 SHA512 79bd4468a99e95ecb137e8e3b3e94961c07174284e7f0c38a603736abc6200c0bac321b152604987f7c5a46e3bc4b6758249c29f678dc52118c1e068c02ef907
DIST microsoft.identitymodel.tokens.7.7.1.nupkg 876280 BLAKE2B 01d041dd31a7c809a2e3e0c524859652bd436e5724c1244f145821dfcfecb87e934468e1f64a85b4e6bb9a1098255e8ff340c56ad715a741fe3a65fefd5907c2 SHA512 7e8c61de35d37def3df0359bbb01c4a98ffde8deefb445feb847f5bc00fea7569f28d147ddea77ea6c8a0866b0b4c46abcfa6e507ec73a17a8222fa958693cb7
-DIST microsoft.net.http.headers.8.0.16.nupkg 94094 BLAKE2B 9b2e09c18358bdaa0a10b7d1db408b0e97ca109ca7834856366f0f179aad09d25c6f8be50d1e2dce4ec9687db40b8134ff59dc587aa9525406fd726d773fa855 SHA512 19d0108e9ff4b043c9716703b2e29fe1f53f079115c4afda44338dc304617d8a96cbc890fb81e76547d1b761204ee53559f08e66e94ff07bde7230609a6e8f1e
DIST microsoft.net.http.headers.8.0.27.nupkg 93890 BLAKE2B 1f0855f0d355ab9a91ff2ea831d3f45dd0dbbb32ed30a8afce8fba88062c0dacbbcd960948ea856f88f884ec6571c353dbd2758636a1625337c5b6177d8b2fac SHA512 2f05a711aa73ab8e6f20fe5a6c7fd5ccea31f226117c3be700427ac950e3ae1c3ea77346d73e4494455c53206b5a55ec4667e3abe3bcb517babb096d6768a3fb
DIST microsoft.net.test.sdk.17.10.0.nupkg 34302 BLAKE2B 24d0b42d462d7dcb43472307cb5863df86a0ca4dea0d3d0bd182a917d467951b261d9ec1cf5ec944762fcc9afc503aebcd1b592d0dc74cd31c0d02aac5f9ff8e SHA512 63933dce26e5e3e7d59133f4b4eef9b28ab618f6186bc69d46ae3c2af6078c840b80d9000530ae8bff2245852e79b8a05e1914a123fb2c7d35ea99d190d10d70
DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
@@ -137,8 +127,8 @@ DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980
DIST microsoft.win32.registry.4.4.0.nupkg 334410 BLAKE2B cbc3fa83efda4dbb301e1272c1f66557f76caede6b7f92dd659e4227c2b3534715f46405527a8de190106942c56a8e6d5302c6267e1d9cabc1fa1582bda9b0af SHA512 2c98753d2a2a76e82b0afeedfa4d81f75f4619dab83f2ae7b4f56530232b733e7d9ec8ceb2d626b465920a2159dd4369c6fd9d96c65d70bcc9f38eeec8e95a10
DIST microsoft.win32.registry.5.0.0.nupkg 354731 BLAKE2B 3e98fbda73990aa8d4a8fe584d317ae59804c3ac40fb42194e332826b5be57ab78e563111dd3278a8099b9cd890d4e37f1bb74e6ec4a443edf7c783ea0cceb0b SHA512 471e66567ce59cc86475aece7815d05261264ce114e0c1688ba2551dd51494901fa72dd7a8f74f8e8f0f3dba74af8595f177552f3c06abb4bfce76692197076e
DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2
-DIST mimekit.4.14.0.nupkg 6290619 BLAKE2B 3aef91dd3821b6ef3392df83eab16f36c8664e53105f61cacbb6776e4a656c045fa42aefff6f76c997fbbff616c0a6473141b7ea0b651897d6ec5e4e06fb276d SHA512 ce8a26bfc40b3153c8c184d439ebe002fc0be932287e57d801e7b77fce13ba8a0be4025b36cdbca191114b2aa222c6ae0c513271191450b4d53325024a6ba9ef
DIST mimekit.4.16.0.nupkg 7232625 BLAKE2B c007bd603bf291f5f3711058d2d5659e12ed63300c32eda68c0872ae258556a72e609af2e8c99c8821d71f579092b1e72173721b4ebe7d1824b07db0cbbb89f4 SHA512 73bfd8ea9c23d2d4ef5d1d6fde8efaabd40402844ff9ca17caa525bedf96542a7a145b885b9f8d90e5be75b9301f3061b23f7cd4e2aa3589997d395cca598a43
+DIST mimekit.4.17.0.nupkg 7344129 BLAKE2B ea33160034f5be2c7ca0222623b9398010c031d27d1bc1e020ea797b95f67901eb722e5797d3335e282b26d2441e1f744c05388095fffedb7405d58304d8fb5d SHA512 b87fd312a6b95e76f10a2778097935d88842c14bdb835d5eaea3812c4990d9f0ba367fe4b18ea661ebdb3c1f86882f8513bbfc77995f7419a297e505ee6c49e6
DIST mono.nat.3.0.1.nupkg 78045 BLAKE2B 66bdf10699d26599fb3a61a54ced59cd47556df05c5dec5d8b1a4a90563171652e2ca002e001a771a06a71c67ada4d2564e1f0e6c8d7fcbc3668fc49315d46fd SHA512 f4c41ae553c05990fafb76de1052656eb98266b401897d5caa9aa623da9b7079fb08532b54ec4ce8461f772aac7fae7bfb20d916c8ccfd27ed95c2b995a08ad7
DIST mono.posix.netstandard.5.20.1.34-servarr20.nupkg 2398824 BLAKE2B 2ffa3cc3f09be820e3f089150f841156becdc72a16f980ef95318cb86265469649794e4f5260601cc8102f31ee63cf7edd58db0caec82814c4f520b85744a2dd SHA512 5e141d8c82ef86e275dd178a1812f36ee9eaf98f1b0167839d7281c63c95b736db1984903e826ac6cbc9a406f466b460b1ff5283bc6f322d652083e905ea7a5e
DIST monotorrent.2.0.7.nupkg 295766 BLAKE2B a160299c455b98d79dc3fdd38d1df8087d28cd91ccc4639473489b7e6e7e0cb53bedac526aaf48b8ca541a749b01de352fa04967129c795cb85c066af23ea577 SHA512 680ccfd8001f5f2030c80aeaaf4ec81f6ee84acd0115bf7b0f8b3110b8950625cb6595afb5a4cd136e0b32feab7912965465c47c00e9e66b8019fa5052c42add
@@ -148,29 +138,25 @@ DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1
DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7
DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
DIST newtonsoft.json.13.0.4.nupkg 2484726 BLAKE2B 9b2e727cf3f6bc60c86ec32e07264ced6f8787c55ff1c1913c6d8adf48ec91b18b2c37f7b2b0943da6c6ebdd545fffb63ff55e314b675fe788b47dc55fd35ed5 SHA512 6d1faff84ff227a83b195dae5f0d8ead44a36187e32e438b0bc243e24092db79ac2daa672ad7493c1240ef97f01c7fbe12b21f7de22acd82132f102eaf82805c
-DIST nlog.5.4.0.nupkg 2975957 BLAKE2B 5664fa30228ed67902836bb1576d91eda0e3b0b9925d9d201ce04f9d5d0ff90958fbde3505b59d4b53796f175ede05bc321a2d5ae493a7023393f5bf2332681a SHA512 9ae02efd42b770854784c45bc23ea610e23534320657b5806c9c315fdac91bef660fd96e8b4d9cef30503bffac7cad05a61a3781e95383fe2425f0a67423785f
DIST nlog.5.5.0.nupkg 2981540 BLAKE2B 2ef92aee109810d00fe236c1faf6d110f393498b9c0a4b332ab7f3967f5ec1742b57b32a6497118b4f4b16242c01d42046a66f50153ad2c8ca4410984a5480ec SHA512 cb298008446624ddbbced4376fc0f3a00a4806324f4919baed53902065fb541c91a80ed90e1eefc044c23899941ea56fca1c17d5bc590394a5f4240fa10e7d09
DIST nlog.5.5.1.nupkg 2984110 BLAKE2B e239fa702505ef8e8ec13a0e78d33560b822af6b8ca490b07a1135b3b341c31c338cfcc8feca8beb604f5fb207ee4cba5329a4a7312f72a2b695cc6f428f2615 SHA512 3c07a592c5814a924bd94c474a265bd1a00109000eade20cd473ebb11855d48d05438d48d744ede4fefeab3977089397ad6658d5eeab2b89cb0fbd05b0956144
-DIST nlog.extensions.logging.5.4.0.nupkg 250899 BLAKE2B 0d379814c114d9dc239c5939e309ec57ba01f9b80c39a290bf47e7a578e1b1c1589401554bddd8791c81e2febeeb90798a33ed46138877c980cf91b30fa872be SHA512 06d8275f4c7a9f214474f56e6f76840f3b6bb1438b3d54810a79dcd237104705cf8516c5f386b8c11dbd91411bce05db3bd208dd1480b5b7c219d292881fa062
DIST nlog.extensions.logging.5.5.0.nupkg 252398 BLAKE2B e1801d384fd09ed7882682b496ef35e0ad9cbe5917d188d0fd5c3493c2958239be8e61f5fc13493301582d7f4635e15e37e5bf95896b821b38db4576c3034137 SHA512 c0b5d2ef09ba1bf087ff2e1c493e07413aa7323880a38842c3e7be19d8bc392747d302b0a5825473b26f143bbb5acb61c81ae7d33636e0de63def543a9273234
-DIST nlog.layouts.clefjsonlayout.1.0.3.nupkg 30075 BLAKE2B 37dc0a9cfa035170d2c41019a68c99421a2db59639bd3e3b370b346dc46c5fcc9e5c3de4b05ad303a604485ec92e4cb32b9f7778c30c03e38bc96c53f1250efc SHA512 54d16f9e7de9a426decb94244dc5b91c79f2c571315136ec941e8109dec8d95a214a9f9d63d8112a149e635e9bbd16149e9702985cb9e2b24884f48689016a6e
DIST nlog.layouts.clefjsonlayout.1.0.5.nupkg 34873 BLAKE2B 8e5feec411ccca201c392ff94fc8412ebfd4b6a1daec4338e8e47210142a46e56e5a02fad1c61d86be42d75732a1e4a4919c28bc7c3199e5600c06ae613727cb SHA512 81f6c34ca37a17f204bcfb698b74ab170383229ec0250f48a336d10945afa37d63ef89691b3aff855405d4b930510b384ae1e1d6c29cc5e2602d27a42b7f79c7
DIST nlog.targets.syslog.7.0.0.nupkg 476606 BLAKE2B a6b88b972ddf1277879221de1da5d97ef4e3f6fd8d6228876dbcf0254179eddc388e825aac45e53ed9a4a3d73d6f929bd5a28093ff488913128a847c510c0c4f SHA512 56877e6fd9ee71bcc49ebb5af10bfaac74fe04965197266a263109f75de590e5fbbb44fca194c91f187eef7edcda1703d6386039ef135eb4684cfcc9bd048bb2
-DIST npgsql.9.0.3.nupkg 1204641 BLAKE2B fd56932df8768416a6c571f9fe53510d1b37689e6b6c4fedcc3f52ed7a17cf7c2be6b81742d8527222fe6117bfcc6c5ba2ea64cd51953351e68a6db28ec15b7b SHA512 9ceb8e5a0c4b00cf8547972344e2e039ac58f4ffc589f413618f3fc8473f09277e069a60d61023551f79f6e6428d7463033dad334bb2e83f28157749a94c56f8
DIST npgsql.9.0.5.nupkg 1208008 BLAKE2B 30da8c4141dcc1cef8aad151b1a42cd4eb454fc63625c2e680c8aa2cfca7bb75edc38703c28b8f96e04eed79bcecc7a7da1a11fd2c4d96f1df1388cd4bb30837 SHA512 9401213773955d7412987a5aef888b9ceb6f946884e69f1e5fcb0447cac6cea5be469ecee876369d72a91d3f2d0ef9d7b2fb3081c46768dcfbebb6ea99e0183a
DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484
DIST nunit3testadapter.5.1.0.nupkg 526564 BLAKE2B b1f32518af4d6a29d8b42678cea5c6fb03378df1138a593dbda34790307e91cdf73e9255d3d8dcd740293cf44d58267ca361ebb3df41515d7bdf6160220a8ad5 SHA512 517dc774b92acc597c91da793321bc7ab33709f11d93f85eca1ce11357e3dda04ad73414fee16309f25722c0e5e13477bf4f480173c5ac00ebc455178418e689
DIST nunitxml.testlogger.3.1.20.nupkg 89360 BLAKE2B 3467e5b8daf683885a58bbaa49cf51d9d947bab9e8e31508896738b6eb838e417008f228ac6f26f82ba5dadbf79a05b3e146b7373548f9ddeeef25c40ffa9618 SHA512 89d9fded16f3ae2b72d8141ce1cb595f45f2a730941894cb24752f60ba87033101b73b5e4d280b49474a6a87062685a57dcb7f746b8c687bcce022ed10699c66
DIST perfolizer.0.3.17.nupkg 194402 BLAKE2B cce0ab2c908ceca70336319dc20629c694855a9b834b06cc0669fc75dff4817f90514e6a7c39346ca2e732b4f92a4aff64a199c57dd7a1edef1ab9640cb868a5 SHA512 c66ef81a4cedbee659ee54fec138b4af50c1b53171195773d39c0a3f0cbb48afe415e8577e271d7be76262bebe530ad907e8d2e20a6e3e97176ed5b5e034bd86
-DIST polly.8.6.4.nupkg 767321 BLAKE2B 0226ffd20489761a728fd471c4c07f14c1b1a4306bda4b38007f9108df7d230e7c3a229b309744bd0aa0bbe881a8a791e55408832582adc928b361e386048a57 SHA512 b2fbdaf89446e30353b0f87a1aebe53d0e5bd239fba84b1e8f9ff848d43572bc9f72ede4d190cf41c66667ba93e16f7afd8f10ed9ba6b3a80e219e15f1a98742
DIST polly.8.6.6.nupkg 767906 BLAKE2B 3658ba3ed610c37b4bb7ffab6e353e9c0e5143962e165fd07a32d82b3b4656c0d9b86a507ec51f5eb426ea7b2a97c6a4395b651def248d3bad68b21af9f8fa26 SHA512 447c81d0fe763d30f8d1eacdeb8af8cf547ead4ba98ea5e0462d1fde0233a476235d078bcaad09a96a9de5934e4b27fef0d32386802f2c734467f2250220ca24
+DIST polly.8.7.0.nupkg 768089 BLAKE2B 6af1a343a78ae56970204f6b5a8d57c70ac1e47d62d595834829c81fc231be9377b000ce407a2fad8876d6b72537593938833134fe7c69157b46306db23302d2 SHA512 8dd20a2d9b248de1076db9354c0d7d09271a2b1409d900da7ddc4550ca989b99d32bb3a13073fcdf384e240decff03d9123154b1365b48e2ce0845a8edfd55fa
DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec
-DIST polly.core.8.6.4.nupkg 827727 BLAKE2B 8ea51ec3740aff7c105010cadf582f280d3bce913578847218780178ba953a257f95b767f7d416513f81888f4e67d5717f540016744c04e759bea96b440f05e5 SHA512 209b8ca19e5e0cdc9541b6ac286ba34d11f15b8ac683464cc93d6e0ea532346096ca99afe3ddde8a2848b8cb080197f789b769364438ae6d1e153318552e1cae
DIST polly.core.8.6.6.nupkg 827354 BLAKE2B 786a60ccb221824e9ed37097bf072e5a586a3f177b52bf0b97cd02ba83d9ed7b22654649c996becbebc32f5ce90677d0d1b0a1eb00e1a63d4f3146986652f7f4 SHA512 37aaddfa78a4d02d3d611f7022d72c14d14df07487c50efec7efe553bcc8746f0a952a68dc81ecfe28c86e512eb3c98f709f7690bfd276dfd589ba188855f19b
-DIST prowlarr-2.3.5.5327-deps.tar.xz 21424424 BLAKE2B 050562b96666e01880f74104c44b32b6660a7cc3bf94d69b3e515a46a2a4da8f441afd65ca1b6b426d612ed80cf7b4560ad2b034f85c4866893305d13954a570 SHA512 3e53f04f352a740c173428374c2cd9b33852b720b7d349a0d20dc271b117b44d331a7967cdc7d4f8e572b8a26ba9d16a104ed5b53c770268e4f9f5852b348fee
-DIST prowlarr-2.3.5.5327.tar.gz 4536795 BLAKE2B 6a6156fa25aa309d865bf40ff5831317c191408774289f398ab42c082064f0f9ea1f3b3737d94b3f36c0bd5f381429a2fca1493eb7f8d36b4b1c1cb049890b5f SHA512 d0119a8c42c3c2505d21d1f6758ffa6cb05a12cf7b18b9de3764bb640561021af9b46918409ed015408d53b6be83785338588635dd6002735c8a1ba0fcd58108
+DIST polly.core.8.7.0.nupkg 830967 BLAKE2B 152b3708182715d72fcdea93304167b800d2ed513197174f8519a62fe2284ce2f933dd4993b547ae3e221c04d1918f72804438bb77e314f98968522cd28f0966 SHA512 dc659a8724e58ffa891ec5125ba22491584d26eae78c43cf891ad90087fbe2b98cdbf01f9dc6faa2a5a2e174bc512a0c858a10eb4581f84b382960515e08e435
DIST prowlarr-2.4.0.5397-deps.tar.xz 21425380 BLAKE2B 104af02354095881d357811087fbb1866e3ba139cc5baadd4a2b2a2a0f0ea334458283f2e329dc66971df1ed71e78b328ff2ee0f64eb5a0fac1e7730e1196e86 SHA512 9e7f59a3714232b297b04e3f87b2cb9fa4fa78c040321e634ed4edc2c1c679b2564302f8bbd59c8d5e2098ee7983ac47f088af2a3ae357ba22d12ce9f82bf6d5
DIST prowlarr-2.4.0.5397.tar.gz 4566790 BLAKE2B 101b11f035b660bf63aa1c70337f16549eba99fc947896743cef320d0443f97b5a43b34c44e6bc0dc71374c86584e3059b7d924f4fe7668de3eed911490c9f47 SHA512 c448e564027ceafa146ec515cb61f97b4de8fe3fe5c2787cc7684b3fd459ec5e9f66516241247555432aa109b5cbb19ab944262e4aa0571a05d2263e7a95b0c9
+DIST prowlarr-2.5.2.5491-deps.tar.xz 21425972 BLAKE2B d6db45f9ccbf02480b81abb4442262ee9060d5422d09566d299d0c8c60418b63e9616209ef2086ea4be6795746f5c3dc48110eeafb75b3f6e7ce584351cff7ab SHA512 a1324f6fa23c04ff39977ecd1278be89686e30e01c61c28c2a70af136c1092d82849da18294c489704ebe49f623fea011d89864fa1a1e808bbe54d1eaee4cc34
+DIST prowlarr-2.5.2.5491.tar.gz 4565795 BLAKE2B 2ec2e563ce918ec6a1b52f0aa205627f0f21813ab07fdce19837b12cc5fa5182bc02aaf6d295b0be37002adcea63de76f50e093911ee23af31cfa34004039486 SHA512 ab9b37e7642e6160c3a2de79947431ca10635f6e814c051bf55107222d2af5b990b2da13fbf33d0f2038ec15565ef1a1489c0f542a62026bae996f2e1868617c
DIST restsharp.106.15.0.nupkg 221908 BLAKE2B 09d061fab43c8fd35a960837c12a5285826225cd9724def745ae793db3f15f914b81cbd1169e63ca689a84dcd44665ddf2a67e98fa4a5173de54e60c732e7091 SHA512 6ff2e4fdce4d794156940ecfc6212259895b6b0da7cc8c631a5cadc491375726757fba7857d3941271ddd95b998902afd4bf7a79f2a2d34da57f21f2ecf9fe14
DIST restsharp.serializers.systemtextjson.106.15.0.nupkg 28075 BLAKE2B 8c222557e3133adb74fc802134da034266e729e490bf67f15f22651e9539472b393a7c59713cbf955612aaf0d2cf342540a32734051c34e0154daa5f0ca17f9f SHA512 6fb1bb945ccbab899a170da3c65fdf52405a37a1e75ab9a791f943e616006a5785ae0bdb7d384b57280a7471c769049ab1d381c17c3f6477a351b3670d9764eb
DIST reusabletasks.2.0.0.nupkg 38836 BLAKE2B 7837e5a03a89f6587fb22cf24ccfc9804b9ae9400e6041e08188cbd1d7800258e14e35b1e5ee636c18bb09aa3347b2dd7ac66e22baaeab5a09958c9455c840e6 SHA512 92f8cb334e126f7364e2afe8065d6921f537434645ac06f782ce1ebb9f2ff4db5637f584202d3c552b3a4bdd56ba9cea864682fc4e9032e2735ea03110ca1a88
@@ -217,14 +203,12 @@ DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44c
DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888
DIST sentry.4.0.2.nupkg 36127253 BLAKE2B d9c1ee5a92b50baa3ce04413517873f6d0b717fda2c9042fe1e9ff6d04f71245bdabc018ebc528f3b0f11ee723583142a4c5712cffa5aaa8ca8b7bd4aaea281e SHA512 85d3993c297dacbfd3404469ac10319a5bb997ab896a94373f4fe0cd3e5946cc423fa8ad756ab48716235e55c667ead085348e323d573f953846e682911dbc4d
DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4
-DIST sourcegear.sqlite3.3.50.4.2.nupkg 34908695 BLAKE2B 8bb53797e61effdb9d26f174278726541dd58b59b9c79aa983177735e1d71ef712bbf50e6d6b84314bc8dd6618fab49b1d73cc6a51e50da627621d4be0cddd00 SHA512 a66b1a6964610b46a5b5cee6722c70d17bf77f70fb31b9f9a2109fd3d8b5be788508e582bb85b26540029546871f665df1f50c33269b53b5ca44a8991e7f20a4
DIST sourcegear.sqlite3.3.50.4.5.nupkg 35754397 BLAKE2B 5623620cdf4fe554df1638ee0c259ab4f0c51cb78ea1e15272d477d8e3e8b85414e8feacf49569dc0575945a9a111ebba236e53e6aefd0e1d5c80d9df0a1985f SHA512 6606924268a7db4c8941f2e5a3cc5d14fb284b2aa5ee85455d632b13300b811dd0eaf93bbd24c8600163a88057bda88e6ae4a91624742b028103b1019501c574
DIST stylecop.analyzers.unstable.1.2.0.556.nupkg 474559 BLAKE2B 8f710d19ac7ba3440e00523e92e78b24bf3ea4fba72e4a58899101e9455cfa91fb45492a466f7ccbf880823542cfa3c2fcf5755668946e651963821bcf7ea634 SHA512 0e9fbae713d2d30690bb331e7308a619894ee26c13798855ec0a2529b32468d67fbcf2bc1f02aa0f3ae7e6851d2b595684ef415245aa8119b9b1b7d58c30916b
DIST swashbuckle.aspnetcore.swagger.8.1.4.nupkg 80390 BLAKE2B 99bc0a2a86e6c24ce602bba6f524af99cceaa6a29452ef8237ae7b8783bcb6d94331c3cac9e076b2478559dc96b3338c0da2291d51d49ca7804fa0cc2c45b07f SHA512 5b70e8bf305f5d3245aac48808b141ddb4cb7996c715b0e5e64e6e880f40ab321fca9fbe3319880eba76088d6a093feeb06831bb157ace71385f4fa5d7b67ab6
DIST swashbuckle.aspnetcore.swaggergen.8.1.4.nupkg 329096 BLAKE2B 0c079ed489d4f8f966ccc2dfd2c7bc7909fbbdb31cbddaef24201a308dd96d2e714911fc082fd0dc4d48acc8e5b65999d147be3e7767c9f7f957e6ef07ab503f SHA512 bfce5374556a952410a10f6489d392d9a4173106c58eba83f659e6215db8752a3c52220abae8e20f5866f097805c09412d46689353f13b89ab8b2941ea271bc6
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.clientmodel.1.5.1.nupkg 275974 BLAKE2B 74d5a84a139776a79402bbd538b41333b2bac0f7ea91ac1f5d44af14fb95e4a81284b4aa86e736b175cb479e8517f22d740d4366f19201e6323abc11b5eaf6f9 SHA512 0eace2e910a5698e8db632e7260fb8a31fff7b2ffc0895b96f6629ff43b7638edecc5956381a94027e8136a93f000b46c3ac098ac223bcdc7daf289e37c30476
DIST system.clientmodel.1.8.0.nupkg 458933 BLAKE2B a1e51e16076660a75968269b0aaa8eb8b98a69c0d47a5d326e2434e43e3bb88b38195fd0a15d831ab2eb16f11030057e65656e10e7cee5c090bfb59570b747c6 SHA512 f25b3ce31bd986050e746f80b507d51a978a67c162e76edc68a14eba7508599560b9ffd185529f0d6094aeed6224ce3ceaf4840b8d6458d3b8d1c5d18464a586
DIST system.codedom.5.0.0.nupkg 281008 BLAKE2B ba44d0ee1856cde7487caef684e007ba48be61d4e061b0d3e1a524127823bce1e54e3d4a539f66964edbc93efdf9f5be8a46cbff7ee0868dc64333a2aa72e248 SHA512 150a20dd314a4cf96ac538a48e67b529a8453d17164646bcce9dc04a46d923e12eebea9583746ad66d0f400705118383992ac9cf7ba31563b886180913527438
DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b
@@ -239,18 +223,15 @@ DIST system.componentmodel.typeconverter.4.3.0.nupkg 292985 BLAKE2B 732b3362abf5
DIST system.configuration.configurationmanager.4.4.0.nupkg 341985 BLAKE2B 94c73192226761051208f23f1d40c7a3afdc97026e565c7ef0889883196667c3337fffb8a41367d806eeb368c59ead06460447a0982f8b1a36a366a360554e1a SHA512 44b601dd83a6773f5d137ccc841146bf7185ef8ba91a31f49c5d06f6514544b34bb0210c2298ae42c306bf6a84d2a769d4976179534ef11211a5429da2488afa
DIST system.configuration.configurationmanager.8.0.1.nupkg 978947 BLAKE2B b625d6c55631ba121c92c72495656810236de4c71f28fb4df7e9028c2eb1a8972cd8665197e411357360ceddb4f9fb123295863a35380df7c50aa27c132a0221 SHA512 d2ed18b9582a7799ac73fc893399f3c6c546df857b15735363710599d21b08dd249235ff699bece5216eaa01387ba61c86c673c32081513d502d68be31d3647c
DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82
-DIST system.data.sqlite.2.0.2.nupkg 443846 BLAKE2B 758c19cd5d7ee409ff298839bca149a97c879933b1d1b84234a09b250c41b3ea1aa40cd7ad11652d4e763c3ceec28de72928eaa3a63e5e4729f7ac50097602ff SHA512 edda9dd128ff99e57e936814afe8365aab6064c1c9652b0689f311d95aee1b0658be724cd99782c50a5734fe2aaf77fe6b659f70ec774572db35bcb24c8b70ba
DIST system.data.sqlite.2.0.3.nupkg 444013 BLAKE2B c58da9aad2523ebcf82cd5df8c803cb359c205d83cecd55cb15222b7d8fe3be0d34278b2ccb109cb4c1266506770914a7d7101d03c70295556a0b3c120ee69f6 SHA512 08b072eca74684add268a0b9844baceed43472d12c33f6d16981d1520e5048d567c7db42aa0a87d2da7d84dfea500c1f4d05070a460e2272de5d2439df4854e7
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.diagnosticsource.5.0.0.nupkg 306864 BLAKE2B 245ce11e531cff84e642928a7f9acf45de461cfef6847e75ac7b333edcaf1477896ac97324cd9deea9b454427f1f42a6bf2ece301b4b6cb2c6253501060f060a SHA512 ba21118bad3b362fc480708c71e239368d4bccbf2b2e0e5c83577d54205db26b162f46e24b4fb846b641ebe80f4fa341790b0aec8e725a0978f01b165e3bddd7
-DIST system.diagnostics.diagnosticsource.6.0.1.nupkg 384347 BLAKE2B c79153eaed2238224d93e4351ea024988083f2bde5834620c5a84fdf4a7bcbaaec408ed105e440340a81be93cd6430484a05ac52207b02a6ceaa7feeb5b661a2 SHA512 80a0f9bf3a7afdb28d9f00e1f301feeacb39c34fe4ac8f55a392377e2e018fb546fc3fc56e2fe4336dea222b7ab3f4bab58a0b8d86eb18c71951ef2e1c752789
DIST system.diagnostics.diagnosticsource.8.0.1.nupkg 517990 BLAKE2B 380c30a5f17fcb1747acecf72477fa3e46feefbf9fa43ca73330262a6ef916d1850cdb63c2554bcb0b52e0bb11b3bd7853a1035202eb6b6454929747d7447741 SHA512 0437300281f6df9a9fb414058be81b953193c59ac35d8f3321ea1230bd3e323657bea4bff1747e68e71d271b5ee758c8e599c25ed246eb09e6537e1c1e3cb8e4
DIST system.diagnostics.eventlog.8.0.1.nupkg 538290 BLAKE2B ae226441de6ef1d8a580bc5b849c481df23bc80bafad73a517b92d88e66d944409acfa5755483212e9f2883c968b59ea2a7fc340a6ef8a0b05299659f27ff3b7 SHA512 2c636b40ec9c85aada16e64e3cfc407e78ffdf3862c86c154c861a50cf547de7bc1cfc985fad32afd32dc465a80c4e1e0316c93834d700a9745b68ca856c36da
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.drawing.common.8.0.19.nupkg 1568728 BLAKE2B 33a90867729c5492ea474fb19a333146d907b3f9497a69878a8a2b4d50c15773bc8f14502c979cf806e69cc7c8d29051bdd6b10fd877b1bdade8acf9b0c17b87 SHA512 5a1bbc066fa2d0aeffb97cae26993626698d7f2c25fffce61f3ab56da9c3f5dfbd5d6b00f835caeefecc8008909d7cb21a3e4b38343fc5674dc0f5a536e90154
DIST system.drawing.common.8.0.27.nupkg 1567110 BLAKE2B 2746dfb0d3272b997430aa8dcda7d14de3ace068f177a483ee42904f00f4a2bbaa5509f07decdee68582cf26d844446833b6e0e016da4af0ce705ba96b0b5d5d SHA512 6c68687af7d1b5af693f431fe3c64631d864d5c026484af3bfb46c35324f335754d545837fa6b4ad588fc554ceb432d262fd19b34cbfb1fb5bed4b6da72b8d87
DIST system.dynamic.runtime.4.3.0.nupkg 548103 BLAKE2B 42ac34ffe9b9b6fe69c984aa2b22f0715f7979685730de048490ca05feefd800349df39aeb2bc6b4c3608cd042abc018714fbdc49475a11b46077a2638824c8b SHA512 54446fee94f432cb8fd38ec10c929a87b307a76f152a2e9da11ba99c41ceb0f65913cf218944990f0e122d4f858945091e9806c84c0285ada1fcc939337d30ea
DIST system.formats.asn1.8.0.1.nupkg 328435 BLAKE2B 7e88affd2ce8dfa727ca4fb682d5bc72b9b36eeaf6ade8916142408abcf462eca777e6ea318a3c0952ea322c1c88ec3dc936c39ff56f7926f6eb6946b50fc4d8 SHA512 066308a53e92126161627b52c968c4575e2e4dd3e3d757323f36aa9f79ebfafe267114ada51439837b227a776f00369f80e19ebc07482820e6c28a89eb3910ee
@@ -292,7 +273,6 @@ DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b
DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb
DIST system.runtime.compilerservices.unsafe.5.0.0.nupkg 130329 BLAKE2B 661dc87cbbfceb67d13b0bdbcf3a035609213e4b99afac13ac773128b4a4428272e84f17e70fc84218fe1569f9ea9f28152c239713580ef5a75d4fbd6a87f08c SHA512 23226c503b06abecee5a9604a6e4dd3dabcdf921f55d6aa6dad2bab1ca12a001c7866af5a6de01cc9b4ace54e5c8ee1d5c2fd29dd9dfd7eda3ed86f9b35fa59f
-DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3
DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc
DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11
DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9
@@ -333,7 +313,6 @@ DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b70
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.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e
-DIST system.valuetuple.4.6.1.nupkg 87142 BLAKE2B ce66ad943a31706765403796cd6fa50286ebb65b070b7ec989fa9ca974e0b60f24383882830c24b10761c0657f34927f06f9b4e9c471007d1bd2fa4f7ba00c0e SHA512 5fbac1c55566186e0cf0bd7360560e33262dc3dc106630bd8cd442b5cef4d97dbc822e83991a7beab66248bc00e1be68491e47ec4d1900f1d843429e5af910e0
DIST system.valuetuple.4.6.2.nupkg 86474 BLAKE2B 2582d66f3ef40bfa1b78c0d074929a2a96b522d99fb358fe2b173ecbd31ed9bb8018fc04d5ff481c17582215de616780af64577c1a3fc6353de27119b3dbe4a5 SHA512 b0c7e728801ea4439abf8e220944001025572c0d7f4d5342dfb83e9b1a3af74fc11621f36ee1cf16f77227a31d103e022fb8aae8dee49656cc5158b9fe758988
DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6
DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113
diff --git a/www-apps/prowlarr/prowlarr-2.3.5.5327.ebuild b/www-apps/prowlarr/prowlarr-2.5.2.5491.ebuild
index c8156fbe28b2..eb6e9d729701 100644
--- a/www-apps/prowlarr/prowlarr-2.3.5.5327.ebuild
+++ b/www-apps/prowlarr/prowlarr-2.5.2.5491.ebuild
@@ -12,16 +12,16 @@ NUGET_APIS=(
)
NUGETS="
anglesharp.xml@1.0.0
-anglesharp@1.3.0
-azure.core@1.47.1
-azure.identity@1.14.2
+anglesharp@1.5.2
+azure.core@1.50.0
+azure.identity@1.17.1
benchmarkdotnet.annotations@0.14.0
benchmarkdotnet@0.14.0
-bouncycastle.cryptography@2.6.1
+bouncycastle.cryptography@2.6.2
castle.core@4.4.1
commandlineparser@2.9.1
coverlet.collector@6.0.4
-dapper@2.1.66
+dapper@2.1.79
diacritical.net@1.0.4
dryioc.dll@5.4.3
dryioc.microsoft.dependencyinjection@6.2.0
@@ -37,22 +37,21 @@ fluentvalidation@9.5.4
gee.external.capstone@2.3.0
iced@1.17.0
impromptuinterface@8.0.6
-ipaddressrange@6.2.0
-mailkit@4.14.0
+ipaddressrange@6.3.0
+mailkit@4.17.0
microsoft.applicationinsights@2.23.0
-microsoft.aspnetcore.cryptography.internal@8.0.16
-microsoft.aspnetcore.cryptography.keyderivation@8.0.16
-microsoft.aspnetcore.webutilities@8.0.16
+microsoft.aspnetcore.cryptography.internal@8.0.27
+microsoft.aspnetcore.cryptography.keyderivation@8.0.27
+microsoft.aspnetcore.webutilities@8.0.27
microsoft.bcl.asyncinterfaces@1.1.0
microsoft.bcl.asyncinterfaces@8.0.0
-microsoft.bcl.cryptography@8.0.0
microsoft.codeanalysis.analyzers@3.3.3
microsoft.codeanalysis.common@4.1.0
microsoft.codeanalysis.csharp@4.1.0
microsoft.codecoverage@17.10.0
microsoft.csharp@4.7.0
microsoft.data.sqlclient.sni.runtime@6.0.2
-microsoft.data.sqlclient@6.1.1
+microsoft.data.sqlclient@6.1.6
microsoft.diagnostics.netcore.client@0.2.251802
microsoft.diagnostics.runtime@2.2.332302
microsoft.diagnostics.tracing.traceevent@3.1.8
@@ -102,16 +101,18 @@ microsoft.extensions.options@8.0.0
microsoft.extensions.options@8.0.2
microsoft.extensions.primitives@2.1.1
microsoft.extensions.primitives@8.0.0
-microsoft.identity.client.extensions.msal@4.73.1
-microsoft.identity.client@4.73.1
-microsoft.identitymodel.abstractions@6.35.0
+microsoft.identity.client.broker@4.84.2
+microsoft.identity.client.extensions.msal@4.78.0
+microsoft.identity.client.nativeinterop@0.20.6
+microsoft.identity.client@4.84.2
microsoft.identitymodel.abstractions@7.7.1
+microsoft.identitymodel.abstractions@8.14.0
microsoft.identitymodel.jsonwebtokens@7.7.1
microsoft.identitymodel.logging@7.7.1
microsoft.identitymodel.protocols.openidconnect@7.7.1
microsoft.identitymodel.protocols@7.7.1
microsoft.identitymodel.tokens@7.7.1
-microsoft.net.http.headers@8.0.16
+microsoft.net.http.headers@8.0.27
microsoft.net.test.sdk@17.10.0
microsoft.netcore.platforms@1.1.0
microsoft.netcore.platforms@1.1.1
@@ -135,7 +136,7 @@ microsoft.win32.primitives@4.3.0
microsoft.win32.registry@4.4.0
microsoft.win32.registry@5.0.0
microsoft.win32.systemevents@8.0.0
-mimekit@4.14.0
+mimekit@4.17.0
mono.nat@3.0.1
mono.posix.netstandard@5.20.1.34-servarr20
monotorrent@2.0.7
@@ -145,18 +146,19 @@ netstandard.library@1.6.1
netstandard.library@2.0.0
newtonsoft.json@13.0.1
newtonsoft.json@13.0.4
-nlog.extensions.logging@5.4.0
-nlog.layouts.clefjsonlayout@1.0.3
+nlog.extensions.logging@5.5.0
+nlog.layouts.clefjsonlayout@1.0.5
nlog.targets.syslog@7.0.0
-nlog@5.4.0
-npgsql@9.0.3
+nlog@5.5.0
+nlog@5.5.1
+npgsql@9.0.5
nunit3testadapter@5.1.0
nunit@3.14.0
nunitxml.testlogger@3.1.20
perfolizer@0.3.17
polly.contrib.waitandretry@1.1.1
-polly.core@8.6.4
-polly@8.6.4
+polly.core@8.7.0
+polly@8.7.0
restsharp.serializers.systemtextjson@106.15.0
restsharp@106.15.0
reusabletasks@2.0.0
@@ -203,13 +205,13 @@ runtime.unix.system.private.uri@4.3.0
runtime.unix.system.runtime.extensions@4.3.0
sentry@4.0.2
sharpziplib@1.4.2
-sourcegear.sqlite3@3.50.4.2
+sourcegear.sqlite3@3.50.4.5
stylecop.analyzers.unstable@1.2.0.556
swashbuckle.aspnetcore.swagger@8.1.4
swashbuckle.aspnetcore.swaggergen@8.1.4
system.appcontext@4.3.0
system.buffers@4.3.0
-system.clientmodel@1.5.1
+system.clientmodel@1.8.0
system.codedom@5.0.0
system.collections.concurrent@4.3.0
system.collections.immutable@5.0.0
@@ -223,16 +225,16 @@ system.componentmodel@4.3.0
system.configuration.configurationmanager@4.4.0
system.configuration.configurationmanager@8.0.1
system.console@4.3.0
-system.data.sqlite@2.0.2
+system.data.sqlite@2.0.3
system.diagnostics.debug@4.3.0
system.diagnostics.diagnosticsource@4.3.0
system.diagnostics.diagnosticsource@5.0.0
-system.diagnostics.diagnosticsource@6.0.1
+system.diagnostics.diagnosticsource@8.0.1
system.diagnostics.eventlog@8.0.1
system.diagnostics.tools@4.3.0
system.diagnostics.tracesource@4.3.0
system.diagnostics.tracing@4.3.0
-system.drawing.common@8.0.19
+system.drawing.common@8.0.27
system.dynamic.runtime@4.3.0
system.formats.asn1@8.0.1
system.globalization.calendars@4.3.0
@@ -272,7 +274,6 @@ system.reflection.typeextensions@4.3.0
system.reflection@4.3.0
system.resources.resourcemanager@4.3.0
system.runtime.compilerservices.unsafe@5.0.0
-system.runtime.compilerservices.unsafe@6.0.0
system.runtime.extensions@4.3.0
system.runtime.handles@4.3.0
system.runtime.interopservices.runtimeinformation@4.3.0
@@ -314,7 +315,7 @@ system.threading.threadpool@4.3.0
system.threading.timer@4.3.0
system.threading@4.3.0
system.valuetuple@4.5.0
-system.valuetuple@4.6.1
+system.valuetuple@4.6.2
system.xml.readerwriter@4.3.0
system.xml.xdocument@4.3.0
system.xml.xmldocument@4.3.0
@@ -394,9 +395,11 @@ src_compile() {
src_test() {
filters=(
'FullyQualifiedName!=NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique'
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_call_interceptor'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers'
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_throw_on_unsuccessful_status_codes'
)
dotnet-pkg-base_test "${DOTNET_PKG_PROJECTS[0]}" \
@@ -406,7 +409,7 @@ src_test() {
src_install() {
dotnet-pkg_src_install
- dodoc LICENSE
+ rm -f "${ED}/usr/share/${P}/libmsalruntime.so" || die
# This disables the update feature
insinto "/usr/share/${P}"
diff --git a/www-apps/radarr/Manifest b/www-apps/radarr/Manifest
index 6048e9ec6f63..6a55207d17f1 100644
--- a/www-apps/radarr/Manifest
+++ b/www-apps/radarr/Manifest
@@ -1,11 +1,8 @@
-DIST azure.core.1.47.1.nupkg 1016315 BLAKE2B ad51e2266c53d06640a2d375d3c8853f9d187a879774bbeea290296f4d29eeb284a3a0fe78c0b98d14454d3a9a039c24f15d3389a0254aaceae0c8c79aa06706 SHA512 9943c5c504af10293087832d62ba330b8ca3596993ad4d41e1a627d49553caca8f7a7554294d810a92617690afd954b547440cd31d3c4ef0465a6e5a9038f906
DIST azure.core.1.50.0.nupkg 1018737 BLAKE2B 6a4de10f51c4d3a84fed1c0b18e0284b5f52e760c506460b2cd1855d3966ac76e110c70962500b1772358b771d57b56ea08ebf7014b8a2a6381f4476081afc4e SHA512 6433de422305629b9f2d9c40074911149a1a9cbf35d21c4dbe83186fd82661a2b665942d967a54273a0052188a63ff53a99ccce55053d8d51b274447f3ea9a5e
-DIST azure.identity.1.14.2.nupkg 377338 BLAKE2B 7f4b327ef44f56efe76bf02cee9cdbcf680a3694bb16944d527f225b03828d94c58baceb9a705e1f460e1cc8ffb2112a686c3b96402ba785e45f3994a4527c72 SHA512 c2f84cfd0f28062c567ef6b0189bc97a3afd3ca29dc9a63e21a1b526fc1f7622f73c6395faef4c56944caa8bc1d5dccccf20601735caaed617d5424019ea106a
DIST azure.identity.1.17.1.nupkg 384130 BLAKE2B d3c082c264147926e6e5668b8d66d0d0c03c7dd7e23d947cfdcea727781e5f1afd22a0e7cab5802a74ea7665e3f70d5ed62cfe4d783797c63d3b347b7350197c SHA512 37c481bd4b75dfc3774d2b8da5001fa8306130b26eac0884a7c4a8bc28f80d7282d371cb1d841676ba1b2a9da914cd2b35d692b9923053c108159cc77ba7e287
DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef
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 dapper.2.1.66.nupkg 437579 BLAKE2B db92b11d776d99426d7dfadf38584512a4ef0bf856424e065083bdb199e68a1a28a6da5912d73175ae44bc82c3257ae6bb742bf6f97eb309c19472514fe6c5c7 SHA512 80c9499838bd81b3c532ca2fcb6eb72ff8c5607e55f81992d1dbbe6727e0fbc5e8ce325b342adb292e970d9f5829796dab19b097529c52c1cd382a669ba96dcf
DIST dapper.2.1.79.nupkg 590040 BLAKE2B d21750aed1b16fc3c2b5ae4bba2a70156cc1a6c1422f0864f0476bca7324bd9b1312b9f81ee3c4e87ea930bf933b326126a66cbd871719e5876b340103ec0f35 SHA512 467dfe635e23f4e9b2928432af0033b121e9e73eae92c5d611b78c927b099f3bfe16bc9f16a23c07cddeafe2461548d57acda1735dde274c4ac2946770ff91f1
DIST diacritical.net.1.0.4.nupkg 17756 BLAKE2B c6e912175b2fa1ab8db392966b353e639db92cd575404fe93ade834e44e752e5564b79a26def6c97e4cbbe64ed4bdad8ee3a24a4d8dc28b4435179ab52fc05ed SHA512 f6cd02b71e95da171a9059cb998181e6a4a0d575fad6235dd0418941b29fc0c755a7838011053e8ced2357e77a75b351a3b46e826688bb10ac963dbacf359261
DIST dryioc.dll.5.4.3.nupkg 2062640 BLAKE2B bd9eb288779b27c33576126bd564a9c926abd223b773e972790f5d2edcffebfa6d006bf6643770252f919a9a3bb8aecbb7333aff83605ccd6b18e7bb0fc2c7b8 SHA512 071a79dd9ee3c6ed437fc8bf4189b5e8a8d89f84f26506fc602095382adac51eebc230552672b7fc82a212affdbbb9f156ef893567cacbc32e4aa03d4fb62c60
@@ -23,20 +20,14 @@ DIST fluentvalidation.9.5.4.nupkg 534454 BLAKE2B 32f1f52aafaaf0311d0b9297bc31deb
DIST ical.net.4.3.1.nupkg 353140 BLAKE2B 5eb00ca5b63aff979c4a4662db37777ecd08ed2698d2093820f68f28274244f77d7143fe63ad54907660dd65a6018dba411641e9c69b50d6a8cb301de556db33 SHA512 fb903a4ffa28363d8bd3e15d3bc8d72f67a6ff9e49c636481a69e69cd83cc4cd153aa9c78099408c484138bdd6586b511f42d182fbde74bee71fdd7b8d7d0354
DIST impromptuinterface.8.0.6.nupkg 77681 BLAKE2B d67ff4dad1dbf7a7e0e60aa45f77797979cc98cb77ff92c786926421698c7cf487e4db500ae0f719802e22f82a494143d9cba55dd8ea4e6560989104961cfc66 SHA512 92486b0289e0d959c865cfeba5ed32b4e3372e35911f511130e4b6cd1b29b3418e1fccc6ef1560d859222aa02ee5ecce40dae2fec9c239beaf7d995fd5027320
DIST instances.1.6.1.nupkg 18232 BLAKE2B a7ae3ecf3101bd09a43a70e8bf437cc8ea1adeae2ef391d92107e210453d1ae738db7cb60df537ff0481222d98cb29e3075f397a9e5925c8793e52db64949f10 SHA512 a03eab413f2121d7915382cf3728e0e9847eeb09302100a8cd31142506fedf4df67339ca93de2cfefa72d3235b908de9866b71296d474701824dba3cb32d1b3d
-DIST ipaddressrange.6.2.0.nupkg 109633 BLAKE2B 732829cafb24daf7a9246eea8bf383c19a71de24c45b256f27277c688b1ca6ca6189bd98c1249c18fd024c0818a88d775ac37f30321faa26197a836b966d4a74 SHA512 5130082dfa0bb95515839d5cd3bd543ed5491c5f9dc2b4c99df079d9bed6035e84ef9dd78cc1feb1424e555b265a5164629846a1ffdee19f8211f6db3385be15
DIST ipaddressrange.6.3.0.nupkg 120983 BLAKE2B 4f51b0777e4be4aa5799247c68a1fd2fc00323edfd9ed531809de762f6591cb31a1ac1c363d9a663e0c2e2a834e6c513f87b80d299f19690801945eeddffe686 SHA512 f2e320e9e10500dc20e20ab022f06ed3c6c73dc5e5b9f52b6fd8a2f7a05d2831d032305f13d14006981d46ac75ac84c70963747dd60b6e121d76a200300290f3
-DIST mailkit.4.15.1.nupkg 5789908 BLAKE2B 7301b42a24487748a20cec0a5379879eb5a9f0862f6c969bfa5a1d7b2db7bc3c84d2afa3de386b9a5cbc59a0e713b48adbf1f6bf1a93bae1b1f84e6bffd4b3e8 SHA512 9fdde6711ae9c3c8607871c8b038681505e6693a57dde9fe63c5d4af9317d046f88fa91a59dbffb2ec0d08cb5cb6f96406fdd2b4a7e6b87151cf05cd6f0fca1f
DIST mailkit.4.16.0.nupkg 5883743 BLAKE2B 5b5266c8eec0ce737cdc6c76adba2952092d7d7bbc7d3634afae1180ef19cfa43f0df4f473f3c74471ca6a2b5a211c777e98a6d2eb910aa592e812387a7a389a SHA512 2819ae5e7e5253cce9d6b0a1091e154c5ce6f2670f21c579b5420e086e32cce9b66c3112b013a7ba55b1fb6f2a37bdde2a44cb180ab1b9e1e8f4d059a75e8f36
DIST microsoft.applicationinsights.2.23.0.nupkg 1737910 BLAKE2B 5d9ebb12765f55b786241ff01b779bab037c897b54fd560b13d6d80aec1bfb8f0a76b6ac900fbb77ac60d42e79340484e02523e1e4f8948130c05905aba3aec5 SHA512 dd497bfad0c65e54a4f78d2a1644f3d0854d4cd01dd83ba506f8d5d53635e28152c7c13210dd5dd3985780aab146a7620de3ebaead8ef12c6f87088676c2157f
-DIST microsoft.aspnetcore.cryptography.internal.8.0.17.nupkg 119758 BLAKE2B f90e1bc1c94d96ef9ba8e93073d1496e875dbe839725993112c4252ff4efa8cc02629ef5a902809c4bcf5d9455fecfa398f1e313b3eb24204b8c7150c4ac7cc4 SHA512 b7135092d5c378648038aaf9e7d6d08a0889aded6dc594da68466563c2d2a18632ed23d03542e7e8209d92439c7dec268e244b37f687c438602cf7e386933be0
DIST microsoft.aspnetcore.cryptography.internal.8.0.27.nupkg 118915 BLAKE2B f560ae082c8ae13061fe06cabd1755e2192b25630033bebab34bfda61c2b5232b0e6c77ba6455a2474e294e47ecd557472a1f24b15a902db382ba7e2372dd78d SHA512 2936b5395f1e7f50899e8ff8c29125e05ef312b3df97e7dc63a9e7ec4d9e0d10da2a544b553def3e028a4ca8f2a3cedfc59866b387c9f01cc79c939c00b0cebe
-DIST microsoft.aspnetcore.cryptography.keyderivation.8.0.17.nupkg 90628 BLAKE2B f07be1c531c29b0a3c09616adeafd5bff6f0237610701afaa3e022336803a5ec5775fa7445a10c3f0f4ee24f0e5eca7cbb75bb7ae5b935d9d7a5a180f554b7df SHA512 581f566918083d62b9e9040af4faec30f08087d5f8bf5686b5c05d3e5281503f0daa9519e1e51ea2deb1ce690adf1201a8f7b32f8bf5cecabc45dea2372306f8
DIST microsoft.aspnetcore.cryptography.keyderivation.8.0.27.nupkg 89707 BLAKE2B eee63853c0c585679ffbf3248336aca083dd09281de2aec0130351c0d7a6f8cfa7be8efee95595b5582cbc9608dacd9b5f43368b444c06569421e24f8dc295bd SHA512 c02640787d4a800630b5a2d1f3747e143897bbc92509f62265f38e5ffdb5d07b88afab90c160baea113d4c58707a11e7a57839477af3b3da13323ebac68e67bb
DIST microsoft.bcl.asyncinterfaces.8.0.0.nupkg 99740 BLAKE2B 010d05e4adb8b42dd2e4464063b4601750ee30e377a1aec3e1f9b833d4c599b3e3e01832779fd52a56c77572175df2f8bc3d08c134d99f62f58767a588b8ad13 SHA512 79cb0773d94465924cee4e471d90353d5d8df842c46ab2c572cb15d9b9fb5d0209a1a88d64392995335c5fe54a00d7c3194440b84c95142711bbb685cb5e9552
-DIST microsoft.bcl.cryptography.8.0.0.nupkg 115576 BLAKE2B 57253c0f3af0226e41f63ec58022697361081ecfe2371d72a6330d64c855af1711e1c836803613f65c889e9171704af8a26e2d3060346bba1db475cf48e23433 SHA512 d556d00d3f09ef244569a0d5034b6b2065749b97898ecb62f6d71535bb1b3330581df5c0faaba85f00a84ebff3842a1a50246bcf7c3d63ff87417d47881c4650
DIST microsoft.codecoverage.17.10.0.nupkg 8906478 BLAKE2B 73d760059dd1b7b96856021aec53b0d65692710d80bd4f1b0f77754c3cc6f143978af25b37d26d994e5562254afe51c85ef377a6637b47319474ae5c674f3945 SHA512 479dd9d459c4a7b62a20943afd29e982800cf61e21220bb2d1acda4ccad7239e613450ade8819b6b06fb8f3f33fb51decb27ce68dcf3bc5b61fb70d7e480a25a
DIST microsoft.csharp.4.7.0.nupkg 627100 BLAKE2B 114a5af7151feb80785619d54caf5f928558a034254b5c2e185820a441f017705c933b0d66a31d395ce516a81f97655cfeca46e37397082b1b5d6ac6f507301a SHA512 2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df
-DIST microsoft.data.sqlclient.6.1.1.nupkg 8691653 BLAKE2B f25455db71cc5dcff9b8f4d848d30f3cbec00e9ab1a44852403d1fb7e64575e0707324582ce80e0d4c22f359c9cb180e5a2e4177ac5c220b9183e2c83000a524 SHA512 99c323c35f9fb4919920cbe8496d9670c916d55da2b7d794c9ea452b812834b4f3086e1ed8cd6833cd6ee53e65060c642a90e71d494e3a9f4bae8911b783d69e
DIST microsoft.data.sqlclient.6.1.5.nupkg 8697939 BLAKE2B 029e991c80a3aaee0eb5af8e8a8117462668d8a8561b5ec1e8c60c36ff42db196e855cc7e1b15828092691761798043d261a399d1699391e6902c230f67556bb SHA512 714690b45e26c3b643a69df8cba28cfa13993a7b5eb835378b4df0c08f508e64367715088495ffbc642f10cbe07cbc63351706b58b3e94053b1665bf9d99126d
DIST microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg 704355 BLAKE2B 865b37a3a37189c3a026c4801040b379c4637c18f95a1c76c3f27bcac4d701e0d71f45897dfdff514b26802f6886103433a3f3a40aec86f3fa8b6b55c4bc4bea SHA512 89d512d7fadcc9b9906f591013c9280be28a2af31a150529e8a4ba8b903033fd747e54ff408a15261179e2b79f3140ef4d8571e68791a3298a14af4b370a8724
DIST microsoft.extensions.caching.abstractions.8.0.0.nupkg 160393 BLAKE2B fbdc0d02131ec3601e5f08abacad1916bbe03e390643c5bf40840707642371c2eae26a2b6abfc65bd24a89101f0787bd5681e679c5933048123f53dc301dacd8 SHA512 1fdc30912cc1ead9362f70853de219a9dc7070bc28f621e387185670e605746ee2f13b0df9db03d0b1f8919d4bdaad40ebe9f8203e3a0cbb61145aa8848be136
@@ -75,11 +66,8 @@ DIST microsoft.extensions.options.8.0.0.nupkg 492963 BLAKE2B 7724b16d3cbcf0149a9
DIST microsoft.extensions.options.8.0.2.nupkg 494417 BLAKE2B 05ba97879b2bb3c5a8c9296da11f6ea1ca365fe9856574f03b1c76e775510c25602ebbead9c8109de70fd3b3c65fc5794e90440698c311d17a2bc1de5db384b8 SHA512 cc0c10336580c9519740a042b1e42d391bcb32b63732163ae1161e1c5b55a4cd4a736e1902eb2a4dbb89d784b0acf584b5042b4f3481a61dd30a4e229fb523c5
DIST microsoft.extensions.options.configurationextensions.8.0.0.nupkg 135412 BLAKE2B 049e740a869f8affe84b1b25572ae18e84879afee17bc0bd2fd5b629246dccbaa50463c41dc21e9cfe453190872eb69cf34e1951134c72a572b266830ee7af96 SHA512 5c32ae67ae4e873216bbbec15554778e0acbebc283862a2debcb11a995c42a5fd75f9436c8da421aa51bc5c12db4e6c4e82f12da1ff942bc5a6e1a8cf3c77a7d
DIST microsoft.extensions.primitives.8.0.0.nupkg 209772 BLAKE2B 46a3392933c0b901d1c535d534f0f9501b63659fee1f83bed47e48b49aa0162da5af1b3190af401d709fa0d4b8bcde3f17f7e4e28f0141328a1a7446e4f81b45 SHA512 1f5475ca3d3ce18463456dd135afac502d6f82fea6e4e4814a61f86616c348decf28b73d15c2bb276d1a3c039ea6064f75e1329f6f3a64caa3520d70ab92c32d
-DIST microsoft.identity.client.4.73.1.nupkg 4027898 BLAKE2B 749678a17276cdd1bb7a002188dd54a0073fa51d369e895d654d2a707a58e94131978abbf1c7ae429dc6da3f95557c3f59fcac0b6cbfed287d3e56f6b251d494 SHA512 a68841ff52b082e4e8fae669debff9315caaa53d08062f6b38b4e0e51c04ddb732ab99dec6556a858991e96cae544bab2a05ec5fe89ae2dee6a1460893558ac1
DIST microsoft.identity.client.4.80.0.nupkg 4327213 BLAKE2B a8e2fb3d754813110c3b1a64bba3ce24ad33336bb8e14008787156404895d4b7d7b6a8310e69537357673e422010a386a99ac66bf669a273ec785a6b0a3f6057 SHA512 415047d33f4d1ecf30be4be6634489b9e3981efea4e73549321e7237dfcc343291cf1b00408faa46d75dd25c476cde3d5b87ab859597bbfada7a65bbeed7af1d
-DIST microsoft.identity.client.extensions.msal.4.73.1.nupkg 106785 BLAKE2B c56fef2fc339dc53898cf70b8c5bdb2c0af34962386fc86f2b2c9ee347f4441c188c7cd12216764c44f8f0144aa652fc8c0ac4c71f24794f8e733f15ff882249 SHA512 d9e6dcff431f188a5260826fed28fd799e81426c825e9d922d7ebf13c79b3a49b647f3ff7c740feb67d0c46848bd0c7d1c18bd503c4dfebfb57e355b58a94923
DIST microsoft.identity.client.extensions.msal.4.78.0.nupkg 106865 BLAKE2B ca6470a361cb75f8c47998f153bcc180be59a395cd512b9b1b5566af44876a42cd53d6ad73c293c679470ebee2bf69db6423a65574f4779ef2d06cd0200e8288 SHA512 8720873d6edc4faaf8ccd2d468d91b4cc8fbbbab8e3c304e9bdf640d76ab7849ff2315e8f0eb008b77d51d88c4e1677c5b9e5b50c94511c5aabbf37d3b2726d2
-DIST microsoft.identitymodel.abstractions.6.35.0.nupkg 108821 BLAKE2B d1bca6db2af22cf1af9febebb1f3154b0c5e26e81f9f45a4db271246893869bcdd7f7b07aed90f534f204f36b7fda00b2962bd7bffb06f4e3a7652af4aced6cf SHA512 5549d4e6c222a47761c18243215161ae7be31efcbb26179a1e1a69e65c60bdeb61755515f0485f2e89a320c368b8a92e9f66a3d7e5d21df188486232c4d9e102
DIST microsoft.identitymodel.abstractions.7.7.1.nupkg 112400 BLAKE2B 9fd4ffa500e1630240f1c52a52ab3b26e279730369f7eda944501570c4a402871c57b89b449a4b444958603be83eda76a780462f8d9b5018e48fabe6687133a7 SHA512 6c11b3de1566c30356cf653f6870e1427a2c7f978564cac34f834fa1a7c0142f5f3f26e7c4071405ebf4c1d6e505f13ad7de06cab61d2a7b603c658045b1fce3
DIST microsoft.identitymodel.abstractions.8.14.0.nupkg 115275 BLAKE2B 042acf35d522775a26444e67d11315a58f95b024fd113f2d35336943c657f5d89c0cd04f7637fd5024d398e45a0157eb57216873789042d09aeb715ecc4ade11 SHA512 175ef8bf78b63f3c327e680d5cf7721d74f29e96460e686b22b4e67c264fb036a7a9bea1473f4a5b487337ab7a560c861b51ed1aa744777f303362262b01a8b4
DIST microsoft.identitymodel.jsonwebtokens.7.7.1.nupkg 394776 BLAKE2B 77268fbb4393b187034e9e8df9de31ee7bf50c183244bf08c94a6278d29208c0d80c3d4dc2772906326d82ed342c8d3a53589968cabe8f3d73e1368e4f99845e SHA512 fdeb09c598faea142c151915f4d9d30105843264eb44b156b1845c7c65186c84d516a374a092015a0088b06c0bb73a94bbdd474b6e9cea23076f349bed0c0c6a
@@ -104,7 +92,6 @@ DIST microsoft.testplatform.objectmodel.17.13.0.nupkg 1659952 BLAKE2B 2baf9920f2
DIST microsoft.testplatform.testhost.17.10.0.nupkg 2879677 BLAKE2B 5828346a430b8e9e2ce8a4669c3132316b2ad38c1ba623ca892eea27de510be75a0e6aca41717e19d41e0b53d64b43ef677f4341e000e2d5696187cbf7040cbf SHA512 b400651bdb20d38fff63c381328801363df1b8ff9f26e3564bbe39c37251818beb96f0c2c19b4ff7586383fa84ffb05fc3cd755859b755380cd2a2e4fb04da53
DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0
DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2
-DIST mimekit.4.15.1.nupkg 7204481 BLAKE2B 8f20be488b24677af6182bb8fcc2ff0fcb484e4ed57bd5e66f97cc028b13516f775a243c32ebc3800aa133149d5e3bdde0bdaddde3b3d198af92add5679f7c05 SHA512 318e48418ce3c992306c1ddc9bd711c1e5f7af47dca8e200036e5e441f0a70f67ef4ebb4ac69b0710d9607b2775d3826093d897c8f53f334055378ddd996e04c
DIST mimekit.4.16.0.nupkg 7232625 BLAKE2B c007bd603bf291f5f3711058d2d5659e12ed63300c32eda68c0872ae258556a72e609af2e8c99c8821d71f579092b1e72173721b4ebe7d1824b07db0cbbb89f4 SHA512 73bfd8ea9c23d2d4ef5d1d6fde8efaabd40402844ff9ca17caa525bedf96542a7a145b885b9f8d90e5be75b9301f3061b23f7cd4e2aa3589997d395cca598a43
DIST mono.nat.3.0.0.nupkg 78748 BLAKE2B 8b856a7918da84db0d5882833deb0c96c634b8862451a1fa81527e1ba1d83ace678dde375275af6c717db2760ee69e9a777d025ff5e65daf4362696be4418bec SHA512 66589cdae6c727785169854f970a15d4b003f43e0c92f2209d43dfbf016e99ea9108d147b8b1ff2b0a6ec4b16333449f0e352973f92cd5b6a48194b496ad1a0e
DIST mono.posix.netstandard.5.20.1.34-servarr20.nupkg 2398824 BLAKE2B 2ffa3cc3f09be820e3f089150f841156becdc72a16f980ef95318cb86265469649794e4f5260601cc8102f31ee63cf7edd58db0caec82814c4f520b85744a2dd SHA512 5e141d8c82ef86e275dd178a1812f36ee9eaf98f1b0167839d7281c63c95b736db1984903e826ac6cbc9a406f466b460b1ff5283bc6f322d652083e905ea7a5e
@@ -114,30 +101,23 @@ DIST nbuilder.6.1.0.nupkg 96176 BLAKE2B 913fd32f1e833eb99f4672a1498587a3d96a33ff
DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0
DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7
DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1
-DIST newtonsoft.json.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92
DIST newtonsoft.json.13.0.4.nupkg 2484726 BLAKE2B 9b2e727cf3f6bc60c86ec32e07264ced6f8787c55ff1c1913c6d8adf48ec91b18b2c37f7b2b0943da6c6ebdd545fffb63ff55e314b675fe788b47dc55fd35ed5 SHA512 6d1faff84ff227a83b195dae5f0d8ead44a36187e32e438b0bc243e24092db79ac2daa672ad7493c1240ef97f01c7fbe12b21f7de22acd82132f102eaf82805c
-DIST nlog.5.4.0.nupkg 2975957 BLAKE2B 5664fa30228ed67902836bb1576d91eda0e3b0b9925d9d201ce04f9d5d0ff90958fbde3505b59d4b53796f175ede05bc321a2d5ae493a7023393f5bf2332681a SHA512 9ae02efd42b770854784c45bc23ea610e23534320657b5806c9c315fdac91bef660fd96e8b4d9cef30503bffac7cad05a61a3781e95383fe2425f0a67423785f
DIST nlog.5.5.1.nupkg 2984110 BLAKE2B e239fa702505ef8e8ec13a0e78d33560b822af6b8ca490b07a1135b3b341c31c338cfcc8feca8beb604f5fb207ee4cba5329a4a7312f72a2b695cc6f428f2615 SHA512 3c07a592c5814a924bd94c474a265bd1a00109000eade20cd473ebb11855d48d05438d48d744ede4fefeab3977089397ad6658d5eeab2b89cb0fbd05b0956144
-DIST nlog.extensions.logging.5.4.0.nupkg 250899 BLAKE2B 0d379814c114d9dc239c5939e309ec57ba01f9b80c39a290bf47e7a578e1b1c1589401554bddd8791c81e2febeeb90798a33ed46138877c980cf91b30fa872be SHA512 06d8275f4c7a9f214474f56e6f76840f3b6bb1438b3d54810a79dcd237104705cf8516c5f386b8c11dbd91411bce05db3bd208dd1480b5b7c219d292881fa062
DIST nlog.extensions.logging.5.5.0.nupkg 252398 BLAKE2B e1801d384fd09ed7882682b496ef35e0ad9cbe5917d188d0fd5c3493c2958239be8e61f5fc13493301582d7f4635e15e37e5bf95896b821b38db4576c3034137 SHA512 c0b5d2ef09ba1bf087ff2e1c493e07413aa7323880a38842c3e7be19d8bc392747d302b0a5825473b26f143bbb5acb61c81ae7d33636e0de63def543a9273234
-DIST nlog.layouts.clefjsonlayout.1.0.3.nupkg 30075 BLAKE2B 37dc0a9cfa035170d2c41019a68c99421a2db59639bd3e3b370b346dc46c5fcc9e5c3de4b05ad303a604485ec92e4cb32b9f7778c30c03e38bc96c53f1250efc SHA512 54d16f9e7de9a426decb94244dc5b91c79f2c571315136ec941e8109dec8d95a214a9f9d63d8112a149e635e9bbd16149e9702985cb9e2b24884f48689016a6e
DIST nlog.layouts.clefjsonlayout.1.0.5.nupkg 34873 BLAKE2B 8e5feec411ccca201c392ff94fc8412ebfd4b6a1daec4338e8e47210142a46e56e5a02fad1c61d86be42d75732a1e4a4919c28bc7c3199e5600c06ae613727cb SHA512 81f6c34ca37a17f204bcfb698b74ab170383229ec0250f48a336d10945afa37d63ef89691b3aff855405d4b930510b384ae1e1d6c29cc5e2602d27a42b7f79c7
DIST nlog.targets.syslog.7.0.0.nupkg 476606 BLAKE2B a6b88b972ddf1277879221de1da5d97ef4e3f6fd8d6228876dbcf0254179eddc388e825aac45e53ed9a4a3d73d6f929bd5a28093ff488913128a847c510c0c4f SHA512 56877e6fd9ee71bcc49ebb5af10bfaac74fe04965197266a263109f75de590e5fbbb44fca194c91f187eef7edcda1703d6386039ef135eb4684cfcc9bd048bb2
DIST nodatime.3.2.0.nupkg 1159845 BLAKE2B d289126afd1c14f8c97aee55464ff8ceb1a3ba894be8277de087e45535408229d302d85c2391d43ee3e31c795590a254a724cd1d01f73d6c65207cde9131301c SHA512 85c79bea0a423d6f8cdfe1ae8624cce0e5b8ffe4d0394cbe0d6ddf990dabb686600f0783d1e8b706220a84a25300bd83ab459b92d60b9bf7718739aa2d261edb
-DIST npgsql.9.0.3.nupkg 1204641 BLAKE2B fd56932df8768416a6c571f9fe53510d1b37689e6b6c4fedcc3f52ed7a17cf7c2be6b81742d8527222fe6117bfcc6c5ba2ea64cd51953351e68a6db28ec15b7b SHA512 9ceb8e5a0c4b00cf8547972344e2e039ac58f4ffc589f413618f3fc8473f09277e069a60d61023551f79f6e6428d7463033dad334bb2e83f28157749a94c56f8
DIST npgsql.9.0.5.nupkg 1208008 BLAKE2B 30da8c4141dcc1cef8aad151b1a42cd4eb454fc63625c2e680c8aa2cfca7bb75edc38703c28b8f96e04eed79bcecc7a7da1a11fd2c4d96f1df1388cd4bb30837 SHA512 9401213773955d7412987a5aef888b9ceb6f946884e69f1e5fcb0447cac6cea5be469ecee876369d72a91d3f2d0ef9d7b2fb3081c46768dcfbebb6ea99e0183a
DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484
DIST nunit3testadapter.5.1.0.nupkg 526564 BLAKE2B b1f32518af4d6a29d8b42678cea5c6fb03378df1138a593dbda34790307e91cdf73e9255d3d8dcd740293cf44d58267ca361ebb3df41515d7bdf6160220a8ad5 SHA512 517dc774b92acc597c91da793321bc7ab33709f11d93f85eca1ce11357e3dda04ad73414fee16309f25722c0e5e13477bf4f480173c5ac00ebc455178418e689
DIST nunitxml.testlogger.3.1.20.nupkg 89360 BLAKE2B 3467e5b8daf683885a58bbaa49cf51d9d947bab9e8e31508896738b6eb838e417008f228ac6f26f82ba5dadbf79a05b3e146b7373548f9ddeeef25c40ffa9618 SHA512 89d9fded16f3ae2b72d8141ce1cb595f45f2a730941894cb24752f60ba87033101b73b5e4d280b49474a6a87062685a57dcb7f746b8c687bcce022ed10699c66
-DIST polly.8.6.0.nupkg 764697 BLAKE2B bd2a25af91dc98031615d6b2d49e7c230cfd71777e6d40171852e74b31303d781208cf2d0d6e69485e7e3f2993713ea7c3ad591e7a014c9e144fc4aafc5e204b SHA512 50fdf8dcfe0961c6b7793374d4ce6aa09904b398c245198ae628b8fc022137ffa64fcfb98412f97a38e42ca16d9b6c1f3d1b85d973cf98c1b7f3e5053b965adc
DIST polly.8.6.6.nupkg 767906 BLAKE2B 3658ba3ed610c37b4bb7ffab6e353e9c0e5143962e165fd07a32d82b3b4656c0d9b86a507ec51f5eb426ea7b2a97c6a4395b651def248d3bad68b21af9f8fa26 SHA512 447c81d0fe763d30f8d1eacdeb8af8cf547ead4ba98ea5e0462d1fde0233a476235d078bcaad09a96a9de5934e4b27fef0d32386802f2c734467f2250220ca24
DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec
-DIST polly.core.8.6.0.nupkg 861024 BLAKE2B 107f0c702ab7c035dbc7d3b2d0109065a61c9e6277162b9aa5ad3587c7244606d32014c0ebe7c2765e56b2c8315e8a4de4f24a5a00cd89438fbb3b2974189fc7 SHA512 7cb33a9c9cfaf413f08edcae11e4a23da2f6e8bbf32cb684441897b72f375984dfe4a9d845cbebd000af7c302ea49040b34c9ee5b9879f22b5ebf384df33cb16
DIST polly.core.8.6.6.nupkg 827354 BLAKE2B 786a60ccb221824e9ed37097bf072e5a586a3f177b52bf0b97cd02ba83d9ed7b22654649c996becbebc32f5ce90677d0d1b0a1eb00e1a63d4f3146986652f7f4 SHA512 37aaddfa78a4d02d3d611f7022d72c14d14df07487c50efec7efe553bcc8746f0a952a68dc81ecfe28c86e512eb3c98f709f7690bfd276dfd589ba188855f19b
-DIST radarr-6.1.1.10360-deps.tar.xz 21709848 BLAKE2B c80eee7e9841d209f81fde1d47c99fc0f8d52738ae1e756bf7c1608c7a2c94d5ddfd0a550f2fbcf6d70e6b0aa8bf86e6081e03e340805fe95c14ebe84589b974 SHA512 76e014e7ea38135d1c449697a76ceccc40f41119d1d1839be6b47a4812f7831b7fca7fcf24a654d7bc0777f01625a2074a40f0457a28cc758f3dc3c9d8135a15
-DIST radarr-6.1.1.10360.tar.gz 4727317 BLAKE2B 198a56550dc9ea88d77dd5b02644554cf81538c28d2c7477791bed15aef6787f9161005c5d590debdad8ce7f4c650ceafb87ec1326a6fbbaeae985c4836396a5 SHA512 066ca1798da5006632c50588ac836b20aab1367e3e41763323e123586c62cffef52af60a2e0f7d9f625f9e12e4c2d33aecd4addda7e2d4e4c9a48455770895fa
DIST radarr-6.2.1.10461-deps.tar.xz 21710224 BLAKE2B 965352c8d2b4864a33d11f6f23cb0c60692530e96c7026034289ed3b114a9c7efb0185c8413851794fe4642f242ee7a60d21ce128214c607d8ea8f99ced3a10e SHA512 106abdbf76e85eca71940fd5cb63e0097b0657bbcde292e31d561efee97fe3afc21a82e47b673222feb1e1c4a9f6596d980d11eb32bbe98f093cb8dc562b0c99
DIST radarr-6.2.1.10461.tar.gz 4729777 BLAKE2B 2fb2896e493bf0e00a7e95eb5bec60b55b6d69adb4598148cbf08a0e0b817ea65b072054abdca315ff1d25e4d8edbde6a46a1aef37c93c5d766fb72b482c4ce1 SHA512 24a9d2a3b96ed72ee718fbf499da71792a8b0e6d475916af6b63369c85579cc42428928c7867253837c885a1cc2b6909bd61fca76cf1c752214a63bed2c90ce8
+DIST radarr-6.3.0.10514-deps.tar.xz 21709256 BLAKE2B d73ae442d84dabd17da5663d47030e5f81745cf6dbe621177ae32074b71ec0bcd1dd234cdb5342ee9f6d2b2f0b141abdc10479d64dcd35dc9cf4f52e33e87623 SHA512 8c1ffb866ad95e0206ff1977f4363d8051c7b1847eea83fcb08bafdcbc8586e827f90562d6e2baa93e1cfd54027001db9b3a55957fd4ba169de27f70df40a9c9
+DIST radarr-6.3.0.10514.tar.gz 4802388 BLAKE2B 73fa7071a94f99ad3307e6d16666f55659050e1aa33f1882872dd84c0e3de4398605d63ebf110af986fe22ac083b32db63adc39568a7d6853cac2b243b7b25f2 SHA512 df7df067a006d40491ba52afce1b41638a5dd8c0f74f1fb3a0185e47a38400c7764b73d132c56b6f8cdec4dd43103c81cff8b0260e5921a2f84a2d9c945817a3
DIST restsharp.106.15.0.nupkg 221908 BLAKE2B 09d061fab43c8fd35a960837c12a5285826225cd9724def745ae793db3f15f914b81cbd1169e63ca689a84dcd44665ddf2a67e98fa4a5173de54e60c732e7091 SHA512 6ff2e4fdce4d794156940ecfc6212259895b6b0da7cc8c631a5cadc491375726757fba7857d3941271ddd95b998902afd4bf7a79f2a2d34da57f21f2ecf9fe14
DIST reusabletasks.4.0.0.nupkg 72493 BLAKE2B 80c157afa44f710cb12e3ff48ef9b11151b86ffc90acdd1c49d0950208228cbbb59f22955d673ce3f08336c69ababa5ad428269ac57c0636c1365e4bc97f340a SHA512 06aef12f46ae872910a5dc4e4516264b02c0303772f1399d496df0be248da87b4743e92ffafb71572506c50f9f35afda6674572f3f6e20cc855e91b70f081d7f
DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239
@@ -183,18 +163,18 @@ DIST runtime.unix.system.private.uri.4.3.0.nupkg 75969 BLAKE2B 82611545be3eba44c
DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15c63aa0b4a3d03546a07649587af7a0285af0de4123734e719fc023fa4227b7abb18307d4fc060e2952c157ec72b3bb85d49ab8508d8167b1aeedd7 SHA512 54b81784c08e934389c59e6e155af6b1855e4bbc41678b01a702c94e6daba87c6ddfd16fe9e2cb61f3097bfa4950dbc37781454d027ce5ba6c50a393cc91b888
DIST sentry.4.0.2.nupkg 36127253 BLAKE2B d9c1ee5a92b50baa3ce04413517873f6d0b717fda2c9042fe1e9ff6d04f71245bdabc018ebc528f3b0f11ee723583142a4c5712cffa5aaa8ca8b7bd4aaea281e SHA512 85d3993c297dacbfd3404469ac10319a5bb997ab896a94373f4fe0cd3e5946cc423fa8ad756ab48716235e55c667ead085348e323d573f953846e682911dbc4d
DIST servarr.ffmpegcore.4.7.0-26.nupkg 63764 BLAKE2B 6b79f72a6db2ea5530140aab357b25a198cb0cc9a24b03444249586979d63c1f87e7f8f3dab4219f30ebd54dad61e13479c3e24c8a3d73ed8889e221cf5d2a7c SHA512 57f2e991045eee4fd82cdf4b30ad65584d4fc0f2ea959f3a707a85d1eac178e490b86a8de48809e500e2167d40ab0b58a956c9f9d06d6f0d186bae181d839890
+DIST servarr.ffprobe.5.1.10.124.nupkg 68468968 BLAKE2B f38612787213ab5e086d15c13d7c4055d43f64d3f3460ab0d2b36940dbbe970287e7957099d8a77719016fe7d1b7cdb6971de0652b375ad10d8c6a3fbdb57b25 SHA512 ff9be302f2f368e5d212321ac1ad8e95eac1dc2d3ded1370e1f25ddc89744deed3b754478943977eb7dbdcec0a3da8b0f800f9915e1336e9c4a55d4ca6c32102
DIST servarr.ffprobe.5.1.4.112.nupkg 66606218 BLAKE2B e65b8d6951913a83e6fd038124af3f4d66e5706e2152168fcfb63172364255848cccc27ddaf5454c237fdc2b6585bf0df58d89916d371baf539d9d891f8cae35 SHA512 4310823996af488893e9187b909db118388f57808a8394e12dbf331dd3bd9463f96100ea68effb028f708d61e1e451c7c73f010d9ec3a86b02fc62278b11a577
DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4
DIST sixlabors.imagesharp.3.1.12.nupkg 1059559 BLAKE2B 92947f4c3e308bca14825f2d18ae7fd721b63fb08e3834ed4f3d6da6d5d969570b9ded9282d6cd2250611896d46cd0b92a2209dfe672d64f1f15d8252e610e63 SHA512 b3093e4e529ff9e02bbb4e482396beffda0db7174a64a71a04146d31b69dc349a3ab5f6ae8197856a8255a72a712abf0e36a25dec83b0da70c1b1b0ac9b041ec
-DIST sourcegear.sqlite3.3.50.4.2.nupkg 34908695 BLAKE2B 8bb53797e61effdb9d26f174278726541dd58b59b9c79aa983177735e1d71ef712bbf50e6d6b84314bc8dd6618fab49b1d73cc6a51e50da627621d4be0cddd00 SHA512 a66b1a6964610b46a5b5cee6722c70d17bf77f70fb31b9f9a2109fd3d8b5be788508e582bb85b26540029546871f665df1f50c33269b53b5ca44a8991e7f20a4
DIST sourcegear.sqlite3.3.50.4.5.nupkg 35754397 BLAKE2B 5623620cdf4fe554df1638ee0c259ab4f0c51cb78ea1e15272d477d8e3e8b85414e8feacf49569dc0575945a9a111ebba236e53e6aefd0e1d5c80d9df0a1985f SHA512 6606924268a7db4c8941f2e5a3cc5d14fb284b2aa5ee85455d632b13300b811dd0eaf93bbd24c8600163a88057bda88e6ae4a91624742b028103b1019501c574
DIST stylecop.analyzers.1.1.118.nupkg 377566 BLAKE2B 0751011ee9999e35efd4aafe36e7235a21eba54068fc89b6ab94f9e25ba26331d18135b5d4fa6447246e0f4dedbbb90490ceca5969f544b74bad48776a9abd25 SHA512 398619762085fdbdcafc0cc6590d8f2d01f9067411cd07c76db520b9c32926a05ef63b0f4e7c9087dda831a6df7c571370147610ea49c8c729f43d397ecf32bc
+DIST stylecop.analyzers.unstable.1.2.0.556.nupkg 474559 BLAKE2B 8f710d19ac7ba3440e00523e92e78b24bf3ea4fba72e4a58899101e9455cfa91fb45492a466f7ccbf880823542cfa3c2fcf5755668946e651963821bcf7ea634 SHA512 0e9fbae713d2d30690bb331e7308a619894ee26c13798855ec0a2529b32468d67fbcf2bc1f02aa0f3ae7e6851d2b595684ef415245aa8119b9b1b7d58c30916b
DIST swashbuckle.aspnetcore.annotations.8.1.4.nupkg 92222 BLAKE2B ce96d0369ceb9a5414fb0ba3c5f7d9386bb5fe806c95422368693875d2d9aa83ce13d5dddf72d9eb38d9ad660d750b2539e1a17ed43ec8ffb5ad68583ead78b2 SHA512 d81b9b76d4b7b1dc1bfcb6bff87783a7d38e2d2958dfa7540158524ff037034a67502af9f39405b1b44d33600202b49d3bc49897917b5f3d2898641922524f8b
DIST swashbuckle.aspnetcore.swagger.8.1.4.nupkg 80390 BLAKE2B 99bc0a2a86e6c24ce602bba6f524af99cceaa6a29452ef8237ae7b8783bcb6d94331c3cac9e076b2478559dc96b3338c0da2291d51d49ca7804fa0cc2c45b07f SHA512 5b70e8bf305f5d3245aac48808b141ddb4cb7996c715b0e5e64e6e880f40ab321fca9fbe3319880eba76088d6a093feeb06831bb157ace71385f4fa5d7b67ab6
DIST swashbuckle.aspnetcore.swaggergen.8.1.4.nupkg 329096 BLAKE2B 0c079ed489d4f8f966ccc2dfd2c7bc7909fbbdb31cbddaef24201a308dd96d2e714911fc082fd0dc4d48acc8e5b65999d147be3e7767c9f7f957e6ef07ab503f SHA512 bfce5374556a952410a10f6489d392d9a4173106c58eba83f659e6215db8752a3c52220abae8e20f5866f097805c09412d46689353f13b89ab8b2941ea271bc6
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.clientmodel.1.5.1.nupkg 275974 BLAKE2B 74d5a84a139776a79402bbd538b41333b2bac0f7ea91ac1f5d44af14fb95e4a81284b4aa86e736b175cb479e8517f22d740d4366f19201e6323abc11b5eaf6f9 SHA512 0eace2e910a5698e8db632e7260fb8a31fff7b2ffc0895b96f6629ff43b7638edecc5956381a94027e8136a93f000b46c3ac098ac223bcdc7daf289e37c30476
DIST system.clientmodel.1.8.0.nupkg 458933 BLAKE2B a1e51e16076660a75968269b0aaa8eb8b98a69c0d47a5d326e2434e43e3bb88b38195fd0a15d831ab2eb16f11030057e65656e10e7cee5c090bfb59570b747c6 SHA512 f25b3ce31bd986050e746f80b507d51a978a67c162e76edc68a14eba7508599560b9ffd185529f0d6094aeed6224ce3ceaf4840b8d6458d3b8d1c5d18464a586
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
@@ -203,18 +183,15 @@ DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356db
DIST system.configuration.configurationmanager.4.4.0.nupkg 341985 BLAKE2B 94c73192226761051208f23f1d40c7a3afdc97026e565c7ef0889883196667c3337fffb8a41367d806eeb368c59ead06460447a0982f8b1a36a366a360554e1a SHA512 44b601dd83a6773f5d137ccc841146bf7185ef8ba91a31f49c5d06f6514544b34bb0210c2298ae42c306bf6a84d2a769d4976179534ef11211a5429da2488afa
DIST system.configuration.configurationmanager.8.0.1.nupkg 978947 BLAKE2B b625d6c55631ba121c92c72495656810236de4c71f28fb4df7e9028c2eb1a8972cd8665197e411357360ceddb4f9fb123295863a35380df7c50aa27c132a0221 SHA512 d2ed18b9582a7799ac73fc893399f3c6c546df857b15735363710599d21b08dd249235ff699bece5216eaa01387ba61c86c673c32081513d502d68be31d3647c
DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82
-DIST system.data.sqlite.2.0.2.nupkg 443846 BLAKE2B 758c19cd5d7ee409ff298839bca149a97c879933b1d1b84234a09b250c41b3ea1aa40cd7ad11652d4e763c3ceec28de72928eaa3a63e5e4729f7ac50097602ff SHA512 edda9dd128ff99e57e936814afe8365aab6064c1c9652b0689f311d95aee1b0658be724cd99782c50a5734fe2aaf77fe6b659f70ec774572db35bcb24c8b70ba
DIST system.data.sqlite.2.0.3.nupkg 444013 BLAKE2B c58da9aad2523ebcf82cd5df8c803cb359c205d83cecd55cb15222b7d8fe3be0d34278b2ccb109cb4c1266506770914a7d7101d03c70295556a0b3c120ee69f6 SHA512 08b072eca74684add268a0b9844baceed43472d12c33f6d16981d1520e5048d567c7db42aa0a87d2da7d84dfea500c1f4d05070a460e2272de5d2439df4854e7
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.diagnosticsource.5.0.0.nupkg 306864 BLAKE2B 245ce11e531cff84e642928a7f9acf45de461cfef6847e75ac7b333edcaf1477896ac97324cd9deea9b454427f1f42a6bf2ece301b4b6cb2c6253501060f060a SHA512 ba21118bad3b362fc480708c71e239368d4bccbf2b2e0e5c83577d54205db26b162f46e24b4fb846b641ebe80f4fa341790b0aec8e725a0978f01b165e3bddd7
-DIST system.diagnostics.diagnosticsource.6.0.1.nupkg 384347 BLAKE2B c79153eaed2238224d93e4351ea024988083f2bde5834620c5a84fdf4a7bcbaaec408ed105e440340a81be93cd6430484a05ac52207b02a6ceaa7feeb5b661a2 SHA512 80a0f9bf3a7afdb28d9f00e1f301feeacb39c34fe4ac8f55a392377e2e018fb546fc3fc56e2fe4336dea222b7ab3f4bab58a0b8d86eb18c71951ef2e1c752789
DIST system.diagnostics.diagnosticsource.8.0.1.nupkg 517990 BLAKE2B 380c30a5f17fcb1747acecf72477fa3e46feefbf9fa43ca73330262a6ef916d1850cdb63c2554bcb0b52e0bb11b3bd7853a1035202eb6b6454929747d7447741 SHA512 0437300281f6df9a9fb414058be81b953193c59ac35d8f3321ea1230bd3e323657bea4bff1747e68e71d271b5ee758c8e599c25ed246eb09e6537e1c1e3cb8e4
DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c46898972f5d9c086daaf2d825e6b08f4150d5ddd99d355fbe7f43e13b9a0b24a66adb4eaa1279a58621f3d2b15c8957c528ebd7bb99bef3b6e SHA512 40103d5b7cb2b41c7cafca629c112c5526bb773d11367ca62918d8864fba8dac2b48151f37671bcf50499d8f8b268489ee1cade2fb8947cc06e205a1fac6784c
DIST system.diagnostics.eventlog.8.0.1.nupkg 538290 BLAKE2B ae226441de6ef1d8a580bc5b849c481df23bc80bafad73a517b92d88e66d944409acfa5755483212e9f2883c968b59ea2a7fc340a6ef8a0b05299659f27ff3b7 SHA512 2c636b40ec9c85aada16e64e3cfc407e78ffdf3862c86c154c861a50cf547de7bc1cfc985fad32afd32dc465a80c4e1e0316c93834d700a9745b68ca856c36da
DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90
DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea
-DIST system.drawing.common.8.0.20.nupkg 1568750 BLAKE2B 61117bc7ee4ae177ca6c76306177b3ab6f0cc1cbb7b44af4ef3f33e38c6c95d147a2eb6878677b05aca4806eb8f30c9288ffea777fd8b3ca354663586731a50b SHA512 8f9291a78abdb1fb73234c30547c63e5358078c85a58d76262aaa33be8938f746c30038c7ea21926c379d78c42e0f9a3bb82c69892442b177cde425fe5c113df
DIST system.drawing.common.8.0.27.nupkg 1567110 BLAKE2B 2746dfb0d3272b997430aa8dcda7d14de3ace068f177a483ee42904f00f4a2bbaa5509f07decdee68582cf26d844446833b6e0e016da4af0ce705ba96b0b5d5d SHA512 6c68687af7d1b5af693f431fe3c64631d864d5c026484af3bfb46c35324f335754d545837fa6b4ad588fc554ceb432d262fd19b34cbfb1fb5bed4b6da72b8d87
DIST system.formats.asn1.8.0.1.nupkg 328435 BLAKE2B 7e88affd2ce8dfa727ca4fb682d5bc72b9b36eeaf6ade8916142408abcf462eca777e6ea318a3c0952ea322c1c88ec3dc936c39ff56f7926f6eb6946b50fc4d8 SHA512 066308a53e92126161627b52c968c4575e2e4dd3e3d757323f36aa9f79ebfafe267114ada51439837b227a776f00369f80e19ebc07482820e6c28a89eb3910ee
DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2
@@ -248,7 +225,6 @@ DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f
DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f
DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4
DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb
-DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3
DIST system.runtime.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc
DIST system.runtime.handles.4.3.0.nupkg 54854 BLAKE2B e68360382f2c625e3b1526dddb1d49c6bddc9b78d38041801f0df876f1b06d429c608ff3b28a0c1415495eb38fcd70aafa9fe8dc0bb323790e8a85718a9f93f9 SHA512 0a5baf1dd554bf9e01bcb4ce082cb26ee82b783364feb47cba730faeecd70edc528efad0394dcce11f37d7f9507f8608f15629ebaf051906bfd3513e46af0f11
DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596eae34b10497af40bc6e7cd63e9319e5789378cd148b009ae9fd5bde5e5757954ef06826bd4f4b79a3f8d8ea07766238407f26f3e222cdb2cf SHA512 650799c3e654efbb9ad67157c9c60ce46f288a81597be37ce2a0bf5d4835044065ef3f65b997328cbbbbfb81f4c89b8d7e7d61380880019deee6eb3f963f70d9
@@ -275,7 +251,6 @@ DIST system.serviceprocess.servicecontroller.8.0.1.nupkg 296621 BLAKE2B 22097ee8
DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
DIST system.text.encoding.codepages.8.0.0.nupkg 4260927 BLAKE2B a31aecd7246d821bec0b0f793c7076210132c2f9433265ec2059b8059d574a89e6167dc1154c645559ab0115e4abc43305518e0d62868640d8651009c84fec24 SHA512 77dadf6b1a73eeefb50507a6d76f5e3a20e0ae7d3f550c349265ae4e0d55f0ae4f0ef1b41be08dd810798a8e01dbba74e2caac746b5158b8e23d722523d473ed
DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed
-DIST system.text.json.8.0.5.nupkg 1986315 BLAKE2B bc96765a19fd097c5aed6605f83f5236adbf75204a9da6a9ee2ce28372ca84abe87c8e0e0885d0b4d66e7937a14c582752ea353b7d53c5817e2738d1c2e5f8ae SHA512 13589021ae3e81f54c877abf613ce931cc24ca57bf127af1063ccc1eb4dc57a6cc223a61e6452207f5d0dce453b6627430e31e4143c78e71e9b5dd647f680abf
DIST system.text.json.8.0.6.nupkg 1989416 BLAKE2B 5a6828717b3e28cb6fa0baea8f3909346ef3922fda0b392cffb5c7c14b22cc4c672b327ad5c0789e93cfa0ca0c800ec424ad33a86db2f1caac4910a149b6a4ec SHA512 b38a6696de5da36d12837a1fe854a34a40a85751270a66938b5a040a7fe4194845018e03f1d607daafaa8ff27a5bfe6d3cbc6f5dfa50ed376394f0915aba06ed
DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3
DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88
@@ -284,7 +259,6 @@ DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859
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.valuetuple.4.5.0.nupkg 204904 BLAKE2B effebc14eba236b1b5c4dbbab544781867b66418fb293ecb1a71c42daeeacd4327c3cb6f988742a038fb978c2d23546485e3c29ca7afc41c5e2425013c29e842 SHA512 fa00ebb5045d12c51274f64411c551981beceb1266a8606a4731063109b95ea1f15939197bf3d2ba899db61e593dc39bfce876908bba34286823525093ae3d8e
-DIST system.valuetuple.4.6.1.nupkg 87142 BLAKE2B ce66ad943a31706765403796cd6fa50286ebb65b070b7ec989fa9ca974e0b60f24383882830c24b10761c0657f34927f06f9b4e9c471007d1bd2fa4f7ba00c0e SHA512 5fbac1c55566186e0cf0bd7360560e33262dc3dc106630bd8cd442b5cef4d97dbc822e83991a7beab66248bc00e1be68491e47ec4d1900f1d843429e5af910e0
DIST system.valuetuple.4.6.2.nupkg 86474 BLAKE2B 2582d66f3ef40bfa1b78c0d074929a2a96b522d99fb358fe2b173ecbd31ed9bb8018fc04d5ff481c17582215de616780af64577c1a3fc6353de27119b3dbe4a5 SHA512 b0c7e728801ea4439abf8e220944001025572c0d7f4d5342dfb83e9b1a3af74fc11621f36ee1cf16f77227a31d103e022fb8aae8dee49656cc5158b9fe758988
DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6
DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113
diff --git a/www-apps/radarr/radarr-6.1.1.10360.ebuild b/www-apps/radarr/radarr-6.3.0.10514.ebuild
index a8965ba340ab..2e743737bcb4 100644
--- a/www-apps/radarr/radarr-6.1.1.10360.ebuild
+++ b/www-apps/radarr/radarr-6.3.0.10514.ebuild
@@ -11,12 +11,12 @@ NUGET_APIS=(
"https://pkgs.dev.azure.com/Servarr/Servarr/_packaging/FFMpegCore/nuget/v3/flat2"
)
NUGETS="
-azure.core@1.47.1
-azure.identity@1.14.2
+azure.core@1.50.0
+azure.identity@1.17.1
bouncycastle.cryptography@2.6.2
castle.core@5.1.1
coverlet.collector@6.0.4
-dapper@2.1.66
+dapper@2.1.79
diacritical.net@1.0.4
dryioc.dll@5.4.3
dryioc.microsoft.dependencyinjection@6.2.0
@@ -33,17 +33,16 @@ fluentvalidation@9.5.4
ical.net@4.3.1
impromptuinterface@8.0.6
instances@1.6.1
-ipaddressrange@6.2.0
-mailkit@4.15.1
+ipaddressrange@6.3.0
+mailkit@4.16.0
microsoft.applicationinsights@2.23.0
-microsoft.aspnetcore.cryptography.internal@8.0.17
-microsoft.aspnetcore.cryptography.keyderivation@8.0.17
+microsoft.aspnetcore.cryptography.internal@8.0.27
+microsoft.aspnetcore.cryptography.keyderivation@8.0.27
microsoft.bcl.asyncinterfaces@8.0.0
-microsoft.bcl.cryptography@8.0.0
microsoft.codecoverage@17.10.0
microsoft.csharp@4.7.0
microsoft.data.sqlclient.sni.runtime@6.0.2
-microsoft.data.sqlclient@6.1.1
+microsoft.data.sqlclient@6.1.5
microsoft.extensions.caching.abstractions@8.0.0
microsoft.extensions.caching.memory@8.0.1
microsoft.extensions.configuration.abstractions@8.0.0
@@ -80,10 +79,10 @@ microsoft.extensions.options.configurationextensions@8.0.0
microsoft.extensions.options@8.0.0
microsoft.extensions.options@8.0.2
microsoft.extensions.primitives@8.0.0
-microsoft.identity.client.extensions.msal@4.73.1
-microsoft.identity.client@4.73.1
-microsoft.identitymodel.abstractions@6.35.0
+microsoft.identity.client.extensions.msal@4.78.0
+microsoft.identity.client@4.80.0
microsoft.identitymodel.abstractions@7.7.1
+microsoft.identitymodel.abstractions@8.14.0
microsoft.identitymodel.jsonwebtokens@7.7.1
microsoft.identitymodel.logging@7.7.1
microsoft.identitymodel.protocols.openidconnect@7.7.1
@@ -106,7 +105,7 @@ microsoft.testplatform.objectmodel@17.13.0
microsoft.testplatform.testhost@17.10.0
microsoft.win32.primitives@4.3.0
microsoft.win32.systemevents@8.0.0
-mimekit@4.15.1
+mimekit@4.16.0
mono.nat@3.0.0
mono.posix.netstandard@5.20.1.34-servarr20
monotorrent@3.0.2
@@ -115,19 +114,19 @@ nbuilder@6.1.0
netstandard.library@1.6.1
netstandard.library@2.0.0
newtonsoft.json@13.0.1
-newtonsoft.json@13.0.3
-nlog.extensions.logging@5.4.0
-nlog.layouts.clefjsonlayout@1.0.3
+newtonsoft.json@13.0.4
+nlog.extensions.logging@5.5.0
+nlog.layouts.clefjsonlayout@1.0.5
nlog.targets.syslog@7.0.0
-nlog@5.4.0
+nlog@5.5.1
nodatime@3.2.0
-npgsql@9.0.3
+npgsql@9.0.5
nunit3testadapter@5.1.0
nunit@3.14.0
nunitxml.testlogger@3.1.20
polly.contrib.waitandretry@1.1.1
-polly.core@8.6.0
-polly@8.6.0
+polly.core@8.6.6
+polly@8.6.6
restsharp@106.15.0
reusabletasks@4.0.0
runtime.any.system.collections@4.3.0
@@ -173,17 +172,17 @@ runtime.unix.system.private.uri@4.3.0
runtime.unix.system.runtime.extensions@4.3.0
sentry@4.0.2
servarr.ffmpegcore@4.7.0-26
-servarr.ffprobe@5.1.4.112
+servarr.ffprobe@5.1.10.124
sharpziplib@1.4.2
sixlabors.imagesharp@3.1.12
-sourcegear.sqlite3@3.50.4.2
-stylecop.analyzers@1.1.118
+sourcegear.sqlite3@3.50.4.5
+stylecop.analyzers.unstable@1.2.0.556
swashbuckle.aspnetcore.annotations@8.1.4
swashbuckle.aspnetcore.swagger@8.1.4
swashbuckle.aspnetcore.swaggergen@8.1.4
system.appcontext@4.3.0
system.buffers@4.3.0
-system.clientmodel@1.5.1
+system.clientmodel@1.8.0
system.collections.concurrent@4.3.0
system.collections@4.3.0
system.componentmodel.annotations@5.0.0
@@ -191,16 +190,16 @@ system.componentmodel@4.3.0
system.configuration.configurationmanager@4.4.0
system.configuration.configurationmanager@8.0.1
system.console@4.3.0
-system.data.sqlite@2.0.2
+system.data.sqlite@2.0.3
system.diagnostics.debug@4.3.0
system.diagnostics.diagnosticsource@4.3.0
system.diagnostics.diagnosticsource@5.0.0
-system.diagnostics.diagnosticsource@6.0.1
+system.diagnostics.diagnosticsource@8.0.1
system.diagnostics.eventlog@6.0.0
system.diagnostics.eventlog@8.0.1
system.diagnostics.tools@4.3.0
system.diagnostics.tracing@4.3.0
-system.drawing.common@8.0.20
+system.drawing.common@8.0.27
system.formats.asn1@8.0.1
system.globalization.calendars@4.3.0
system.globalization.extensions@4.3.0
@@ -232,7 +231,6 @@ system.reflection.primitives@4.3.0
system.reflection.typeextensions@4.3.0
system.reflection@4.3.0
system.resources.resourcemanager@4.3.0
-system.runtime.compilerservices.unsafe@6.0.0
system.runtime.extensions@4.3.0
system.runtime.handles@4.3.0
system.runtime.interopservices.runtimeinformation@4.3.0
@@ -260,7 +258,7 @@ system.serviceprocess.servicecontroller@8.0.1
system.text.encoding.codepages@8.0.0
system.text.encoding.extensions@4.3.0
system.text.encoding@4.3.0
-system.text.json@8.0.5
+system.text.json@8.0.6
system.text.regularexpressions@4.3.0
system.threading.tasks.extensions@4.3.0
system.threading.tasks@4.3.0
@@ -268,7 +266,7 @@ system.threading.threadpool@4.3.0
system.threading.timer@4.3.0
system.threading@4.3.0
system.valuetuple@4.5.0
-system.valuetuple@4.6.1
+system.valuetuple@4.6.2
system.xml.readerwriter@4.3.0
system.xml.xdocument@4.3.0
"
@@ -348,9 +346,11 @@ src_compile() {
src_test() {
filters=(
'FullyQualifiedName!=NzbDrone.Common.Test.ServiceFactoryFixture.event_handlers_should_be_unique'
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_call_interceptor'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers'
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_throw_on_unsuccessful_status_codes'
)
dotnet-pkg-base_test "${DOTNET_PKG_PROJECTS[0]}" \
@@ -360,8 +360,6 @@ src_test() {
src_install() {
dotnet-pkg_src_install
- dodoc LICENSE
-
# This disables the update feature
insinto "/usr/share/${P}"
echo "PackageVersion=${PV}" | cat "${FILESDIR}/package_info" - > package_info
diff --git a/www-apps/sonarr/Manifest b/www-apps/sonarr/Manifest
index 3af66fc95dd4..ed9ef7f33745 100644
--- a/www-apps/sonarr/Manifest
+++ b/www-apps/sonarr/Manifest
@@ -1,4 +1,5 @@
DIST bouncycastle.cryptography.2.4.0.nupkg 14609432 BLAKE2B 023713b109a28c34a8a8f19ddfd4634a1a091952e0e53b6f8685904ab05a995971d45e955badb6d039fc8ef3b034bffc55a9b892a0b4424c13dd7c8647ef6383 SHA512 aff4c6c9bfd5be854fae1a8c38de79a6c3932d84e7e6fa8d05b7bbfdd37bcf2998f5146531e80b1a7bfcdecf87934955d0159b910566f31abf9ec32724726544
+DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef
DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa
DIST coverlet.collector.3.0.4-preview.27.ge7cb7c3b40.nupkg 25297 BLAKE2B fbcfc4bd73820b93453362aa28093acc70fd4306ac856137ad5bf8c9df97fce89fbb8bacefd1971a2e5c322fe0b7fb3b60727e2198b3811b946df347412392dd SHA512 ededda86a462f97b290fbeafa1c7c49607410834a8bdfe257ab2742c4ef1457ded19f900b5ec28ea5cf547ab45863ea78ca1e9e71df84c9b1b00ca70b0282d27
DIST coverlet.core.3.0.4-preview.27.ge7cb7c3b40.nupkg 64254 BLAKE2B aa771a664763881d6741eaa220fb557a9ce45f1c76f8bf016986b3275a94f8ab194f880cf2932299fe73275ae6a2da3963439033b3de85d08d1271ad16800c96 SHA512 0641a92e5d47a725b027130c90a5c904cef8dc27e05db872da7c298ce17361c72e02cdcc87346dd09229a530e36778b0df815fd3a04c28b2b56d266bb88091a8
@@ -16,6 +17,7 @@ DIST impromptuinterface.7.0.1.nupkg 69700 BLAKE2B c77badc92543f8609eddd41bb095a6
DIST instances.1.6.1.nupkg 18232 BLAKE2B a7ae3ecf3101bd09a43a70e8bf437cc8ea1adeae2ef391d92107e210453d1ae738db7cb60df537ff0481222d98cb29e3075f397a9e5925c8793e52db64949f10 SHA512 a03eab413f2121d7915382cf3728e0e9847eeb09302100a8cd31142506fedf4df67339ca93de2cfefa72d3235b908de9866b71296d474701824dba3cb32d1b3d
DIST ipaddressrange.6.1.0.nupkg 107627 BLAKE2B f16661eefad245d030a47768f1167c632a9497ead53576ce191c1fed5c129870642fac85d46e483e3e695d8975bac16a1358555b02616e1ab5e613920ccb35d4 SHA512 e98169f3a9f0c4f47d130042f0e6829562b5d4d61114e823070f11ea316b9dde1e5371ba60a7c61a131edad7a3970834e1d2a637c0cf2d70329edd0f1759e836
DIST lib.harmony.2.3.3.nupkg 10767401 BLAKE2B c72c8afa34af507795f72ba89ea3d6c58217de3071a288c1cf4e1d89cc055d3408c061c7f2de21878006222400900f0aeca06c381797fb94b019493960a1bfde SHA512 5198b169419d319b74f697e7c509ddb79e8a15a3aebcde88b9495a35302d6cbb4d77bd585ecb23a464da07f884c69051d8f0c05dc7514a93d8e88d52c6200bd0
+DIST mailkit.4.17.0.nupkg 5882107 BLAKE2B 4af5618eb92c3f0a0684573888dfee949e46e8a8fe5fe181bb43ce78af94e84dab6cd7c21f99d35040d754e10b4232e10a4972f219786ccfffd5c58a1682e265 SHA512 78ecbf64372675e0fbe9a9d7a6f8b2658ca797b938e458705884001d4f16d3fbb278a6ec2a8d8c12d414983e67db01de4001b328270846dd8b8d92572c2ea43f
DIST mailkit.4.8.0.nupkg 5745458 BLAKE2B f94d02577e619d83fcefde2f6ab0f902feaa953a84e3b61cb68e92d60148937af92d5df9b96b128895c0e262de4e25b71c7dafe8c6434acf614d2ead850a3b3f SHA512 c4cb6187cf9ab980017e77969bea7daa1e5cf2e7605d7064f6b03a9a26c9c50f080bb2ad4cf3bef2f7ac6cbd0bc29b6f6e2723a6d77a5519ba99c0d23c0095aa
DIST microsoft.aspnetcore.cryptography.internal.6.0.21.nupkg 107130 BLAKE2B 794866f31f4ccac6720f3953d439cacccb6ce7fbd7e6fe3bbc2b7ca36fbe44fce290c708341bb9145a65d02d0e6f4a634f5424766820e15c6065f401a1371dca SHA512 1c081817413d512493df45180735a10a28177c0ff2a5e71e5df2ff6ba48371598b9ba111c87e7e17ede2116cf80bb4cea2cdd4cfbd35082e84a2d4478546777a
DIST microsoft.aspnetcore.cryptography.keyderivation.6.0.21.nupkg 80207 BLAKE2B 15275c2890504435e1e1b6b7c8fb5a4086c2ef29b41876db64be8f040125bbeff807081e4ceb3c56358a81cc0df6cb99596ac77d44a1439ea90b638268adb40c SHA512 4bca859502320a83c9d4ffee29eeaceb29e7c6ba8ab0fdfc27f8718680b359d4e330f5607cc16dd793cf1a8c1d0872b920291a19b8d1daa25f6db6705a496062
@@ -95,6 +97,7 @@ DIST microsoft.win32.registry.4.7.0.nupkg 378359 BLAKE2B c29f39ee80f953ba2f76f0b
DIST microsoft.win32.systemevents.4.7.0.nupkg 148460 BLAKE2B 07615e6811f9fbfb65b22f70e266ac3af25117bf0e57803c1e19f452ceb71b5feed2d6bd78caae7b0dd87e2a752442ff25e639fbc02831d3c02f6377a1c2913a SHA512 3dc95211fd597cbeb7b8498e79d58c8dc373767d129252f1858f223fe9228bef56c4dd48e613694581fd197e8c1ec428ec8788a451b9c248e2073c7603c994d4
DIST microsoft.win32.systemevents.5.0.0.nupkg 153375 BLAKE2B 2d7f7fc487cbd778ddb6d88014ebb084495f1c0b18fd4c707fa3ef1187c9f8ef0a6acce1c60942d1e2b25c2dd7c9509533c69147aecb2580ac8cba29ddd8974f SHA512 08ef93ece2a24b144aad116fbbfa01db53ec6661dc13c1649291ecfdcb7e00009d6ffa7bf9eadfac51254ef741c8715984a1e839ec03c17f3a6d1e238dfcb271
DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875
+DIST mimekit.4.17.0.nupkg 7344129 BLAKE2B ea33160034f5be2c7ca0222623b9398010c031d27d1bc1e020ea797b95f67901eb722e5797d3335e282b26d2441e1f744c05388095fffedb7405d58304d8fb5d SHA512 b87fd312a6b95e76f10a2778097935d88842c14bdb835d5eaea3812c4990d9f0ba367fe4b18ea661ebdb3c1f86882f8513bbfc77995f7419a297e505ee6c49e6
DIST mimekit.4.8.0.nupkg 6834349 BLAKE2B 961fb4d1b13e7ff9d43211a13225e570823ba3789d9b45c02c40ca6f04f551b3880d2e8e56d3743bf1a291750f6fe53f420d0e1ab4b15c4725b559a12c669087 SHA512 817e6360c62d22ce0b1a3e6ef34754be240672c782419539a2d6498a2931eb22bc8b3b0b1b04e9f2d128749c5160de6b75160bd828e915fcc6771aca0bcc6c07
DIST mono.cecil.0.11.1.nupkg 650238 BLAKE2B 0b2fedd92509b542bd2759edcc7250419c6d594239590303c19756b0ea7deac79afa69657989486aa52908bd72cdc1af562aa7ac9ccf1cce0d757f9f6c02cd9f SHA512 2c1920e540316b5c72da00fcd6d557e38e963c151698528dea704f14a9a2969bed4d6330e6b01fb568df188eede578831bf09d77903274bac580b43c897e8e1e
DIST mono.nat.3.0.1.nupkg 78045 BLAKE2B 66bdf10699d26599fb3a61a54ced59cd47556df05c5dec5d8b1a4a90563171652e2ca002e001a771a06a71c67ada4d2564e1f0e6c8d7fcbc3668fc49315d46fd SHA512 f4c41ae553c05990fafb76de1052656eb98266b401897d5caa9aa623da9b7079fb08532b54ec4ce8461f772aac7fae7bfb20d916c8ccfd27ed95c2b995a08ad7
@@ -119,6 +122,7 @@ DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da
DIST nunit.3.13.3.nupkg 1307336 BLAKE2B 45475c312fe17bdc60d5999f29a81f64fd19bb125bced63a73eee9bf4f158920adc4bd2d97164954af624c5bd480a99d2f3da56797127acecac1e6d753754b12 SHA512 09dfca502d636c3123adf93331732db354e9e280935d1bbd7923d710f5b29adf82d41efc763e2ce8781dde01d81bbb21af168d897d5820a53c15a0f9bcf11f20
DIST nunit3testadapter.3.17.0.nupkg 520006 BLAKE2B a8cd4eddd4a0dda614f17591b33e204944a63ab2358f24524ed6e1ca22c63d1cf305bb52d05fc208eece01938ef81957e528e8d4f9f7efd2042021f8aa48f5cf SHA512 e0459f379592f0523adc73be45af72a1aad87466d87ad7cc7e9d12597c48315e80e1136596227cfcf52789da2e421158fdf1ddc58bb345cdf338510d0c9b22ee
DIST nunitxml.testlogger.3.0.131.nupkg 81333 BLAKE2B 94fee9252d3992a9b625247c1b9ae75ae168b8f81e59734c96b2ed6a86d159bbe2bca106453065bdc102846ae3af4d7356768498fc261b44fb9a16dcacec54e8 SHA512 305ca387480e82b9e1947513b6a8e5c055ad138a726042a682ff7eb07ba2fbe6c8d99de1f0651fdf7f127dc21f799dffda9b9e1aecd7372f1592239a6dbd1cf6
+DIST openur.ffprobestatic.5.1.10.23.nupkg 53872320 BLAKE2B 332cd9d8fa2a02150dede25ae9f81247d2079191566d966ac6c22e39529f1df4d13669027b53f6ba078ee7f5487ad2aff24fae91fdbf2b2b7a2063d8569c9bbd SHA512 7a7db07ce4bf0c4cc1bd0013a8624ae60159d52119d6cd0ba0c775d6f8601d9218c465517a78dfe639c92da10758c644eb6afd32c5f8a56a1e7b81aa5863ed21
DIST polly.8.5.0.nupkg 784869 BLAKE2B bbe8f31756dbea45eb1434b282826cafa6b9dabc5ffe5535ad14e829d1197bb48457a745f925a54d51ac0af447c69b352e5014c42f87a844d8eb503f11a1da95 SHA512 26f635bfd20f95f388c689e30bbd1460252dba8d0c5160eebef53660392156ce364fe6be8e5f97388031dcf668605d7e410e059e1d5bb588510b4385844d0b4f
DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec
DIST polly.core.8.5.0.nupkg 859809 BLAKE2B 592ea43de58762d09d24fd5c845a1a94269f59271a24c5af2186db78de33ea31a3bb26e0ce1cd2223f30533e000a9a247a386c72e42a7badeb8017bca7809bef SHA512 57e5976f973e2caadb3ba20f503fbfee8dda5fec195c259ae8fd9ba49b6d867342e148340c964f62ced7265ac5eda7af1666e816cf8751f959777ca3930aec26
@@ -190,11 +194,10 @@ DIST servarr.fluentmigrator.runner.sqlserver.3.3.2.9.nupkg 139665 BLAKE2B c21414
DIST servarr.fluentmigrator.runner.sqlserverce.3.3.2.9.nupkg 2641544 BLAKE2B 38573e9058cc9c69668716b55e906d9d0c2a0e3161e883f869a3c55b33d9706c4e9d9bb99d1b178ffcfcd74db176ab371247c2978ed47abfd8a6c71b89bfdc01 SHA512 1275651db68d92bd5f75699a1e21292b075a3da59dd57dd801db8227d911f369a631bd9bc8f3ad5423c53e7489c8a44204b11b2e0fdfb2e5805b6936f3a00cc2
DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4
DIST sixlabors.imagesharp.3.1.12.nupkg 1059559 BLAKE2B 92947f4c3e308bca14825f2d18ae7fd721b63fb08e3834ed4f3d6da6d5d969570b9ded9282d6cd2250611896d46cd0b92a2209dfe672d64f1f15d8252e610e63 SHA512 b3093e4e529ff9e02bbb4e482396beffda0db7174a64a71a04146d31b69dc349a3ab5f6ae8197856a8255a72a712abf0e36a25dec83b0da70c1b1b0ac9b041ec
-DIST sixlabors.imagesharp.3.1.7.nupkg 1041468 BLAKE2B 73eb6ce958d3cc42fe42edb079d1e0fdd36d7221299b699839fc8dbd1191a2380c257ca9cf78394253825e36066be79687dcf85f8a0dd8ec266b0a85d5d8f22d SHA512 84b2d1b79657408cc3cfff4f8136f87d88a917461cd0d5c63d460e5e29e0ee668dee079a62db74bd96de3fb6fa5c0f630a4650e9262cdf31a1271e27a4f4bbca
-DIST sonarr-4.0.16.2946-deps.tar.xz 20868764 BLAKE2B f6950e101944bfab07f128cf816689f3c966a45d205e7cf4435a4a4bde4cc14afd195a037b1eb3a6ad195a7a3ec74436ae0a71eb14426f92763d8d91560a28fc SHA512 de08a22b926b93d9d5ea627c93d76c3f87ec3630c56cdc472ec45fbe6472a5ab233fe2f4134e8f7be953befd1f7ef8910ff935da5106d4914e8f4b414ca9ced8
-DIST sonarr-4.0.16.2946.tar.gz 4918347 BLAKE2B e90fdf6d78a209b30aeb70fec764a4401ec3666cb1f48534b0bd3f4fb025913b144f09c407734294aa994540a2e879821171d272c63e2a4ca2d24d5a2d7336ed SHA512 57174243ddf980f4cd5476ee4852f2ac54f55eff0690a0e3b407d2ee46c5715d01d3ec803ffae2413b7d4b84948de125b125dd3d46f576c04e536c2464e5fd2c
DIST sonarr-4.0.17.2952-deps.tar.xz 20868208 BLAKE2B 5bcafc178059c2e3a44b1479c690d76a7e0e41195b0342aba1f5a7b6ea2987746a886f9271ea7d35b01287565a8b54bd967a2e93a2325c6aaa8e5b128b10ba3d SHA512 344d4e3464b3e8ed0c57bf5479506ee8931971ee6f3323bade535a05ef2dbedda264d317dda0e2467bc286d5ed5d6e6146c6eb4e0b297f9754bdcb92196c099f
DIST sonarr-4.0.17.2952.tar.gz 4918517 BLAKE2B 9e9b2af8902861368273162bd6cec068a1ef88e8b0388d1abf873889ffc0f056a17b70252b4f066bb776e1543ff4492bfcfb43ee11c81b5f3b08d7ed1c1c93eb SHA512 1c7a523d31771835d375b40f81c2ebd56948483f44e25d0be01775184ec468d11682afd49aa6ef8342d9a96326d837f898739c299e6417262e971a546b869b11
+DIST sonarr-4.0.19.2979-deps.tar.xz 20868832 BLAKE2B d96d8d6ec45ec807752d256435f56da5a2230978c6cb5f963220e7b7673afe5db0df5056c4cb5e21be002631a8eda048505deecae1bda737c96d2534aae1fcd0 SHA512 d453ceff457cbc4c7a5be588f5f4f63796446321cf0c68fac9153917735088452e88af177bbeabed691ebf7a3b4fa81aa37e4202e44124580bfbd0e830c99cd8
+DIST sonarr-4.0.19.2979.tar.gz 4918794 BLAKE2B 30ad99aef0d6d9fcfbf57017ff230d170929e259a0ebbd6fa865db05695c0d38bcc6cb87295485bca5ea2419f7d74b333810e65f0a8af903415bb172e40476e6 SHA512 a032c7c657598407f736266b421a69f679d9716aa24d40b879c9157e9eaa31ee84b578849d5de758fa9e0ea76b92c4217dc226746c931374c616392f21dc8a9d
DIST stylecop.analyzers.1.1.118.nupkg 377566 BLAKE2B 0751011ee9999e35efd4aafe36e7235a21eba54068fc89b6ab94f9e25ba26331d18135b5d4fa6447246e0f4dedbbb90490ceca5969f544b74bad48776a9abd25 SHA512 398619762085fdbdcafc0cc6590d8f2d01f9067411cd07c76db520b9c32926a05ef63b0f4e7c9087dda831a6df7c571370147610ea49c8c729f43d397ecf32bc
DIST swashbuckle.aspnetcore.annotations.6.6.2.nupkg 165180 BLAKE2B c8761d781abb606a927dfcdff8f864b746b34bb900e4668776bcd7ac5ad47f63caec1d70278a11d0d3c774b82bef2618f7e16c88ff29cca1ba6bbbded7c09d44 SHA512 f587d69cb8d8cda74cff0854a69ce0938a467f9a9789ee306da0fdd47e28bc25a2b6fcb78e92c2772a2f8a2a717d4f080bfa85b0910774aed33d1d47dbb1978c
DIST swashbuckle.aspnetcore.swagger.6.6.2.nupkg 145037 BLAKE2B 59e933d6b8d377a40f745242daa156cc0d1ed1d03d2333255432a6f84a91f13b49d7218dc45de62bf5a45d8b82e02478e70711724c862a99d12b638cf7c5faf3 SHA512 26d807f158c3f321afda27d984ce8ed610d681109a95e765bbd66d1f14b66c2a0151dffb4c7c329b9317ea2be28756db92f3a5142751a69d9813ee9dddfe6316
@@ -303,6 +306,7 @@ DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c5
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.pkcs.8.0.0.nupkg 1076987 BLAKE2B 0ec7a2080779ddfbb44bf13fdee79b3999c0a502439808ed35680f795c64c5238e2e56f611aa3720a83c493980798846efdf15afc3c7151a939546763291a683 SHA512 cd693d830f8a49762705fae6fa7505eeed7b81ec6b36624ec23d1670bc3b931241f5501a6cf4ec8fd3f03e877c408912a74ab833fe034c72a131b73ba29d8695
+DIST system.security.cryptography.pkcs.8.0.1.nupkg 1078389 BLAKE2B 9482b8a0ee1866e62ec45c697e6c741f5aa2744ae4113e1bb8b441fcb925cc7a8ddbd77cbdeb5ba3a218d768dcfea63f1abde00f0affa1114fe3697252823634 SHA512 31b0606701dce4008b189dbc0bcfa0d855a2deb2ec83a3d3150d81db001955f81b6d1bfc30fad953e75c5704b478830006ba81c7b84bdf9a50e8241055ca6450
DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347
DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde
DIST system.security.cryptography.protecteddata.4.7.0.nupkg 174838 BLAKE2B 4a72518cda8e0738648ee0951132b217031bf49a4223306bffd72451ea580a4e2e12f9729193e4c8e822545a4bd46c7d04868f9d1f211d9ad3b1a887b6c168b5 SHA512 a55ae6196de1e659228213282b1e5b640c8d8337281f914287960bb2057b14aa8e2efa623f789453beae9accbbc8cd6e88022bf9571667f0cd9cc329c2ce3e37
@@ -319,6 +323,7 @@ DIST system.text.encoding.4.0.11.nupkg 327286 BLAKE2B ec08fe2bfd3eaedc7a50d823ae
DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67
DIST system.text.encoding.codepages.4.7.0.nupkg 4228944 BLAKE2B 8bf5ead1e419516ce516b0ab66396016ab0751f710361a08ae81340a7f2933864c4a87a0d71f9b79d02c99d9e2abc01359cef359aefc1cd5805cbb4716f28e17 SHA512 f31dd8fd01e9604158be8a0ec84efb2c444e5d805d4327af723e2128021c12674138cb7096e6f31adc96422a7bfdea9cd63ebc200b28bce61e08b21b077fd334
DIST system.text.encoding.codepages.6.0.0.nupkg 4242377 BLAKE2B 253acdb943a224224bee2213f7b46e926d78900a569e490593a5e1157f228beef70674a5aa07a78e103c4e6d7c2f97a42b6339c5eb5f032a77d15102ff8cb8dc SHA512 ec873a95ec517de2c5a5364ada30974ddd5e0fafef2ad2517609a1900b5059d35757536fd073805001fa68d5b56a3d4647010a96c9eb233b1d172a3b45fbe4a9
+DIST system.text.encoding.codepages.8.0.0.nupkg 4260927 BLAKE2B a31aecd7246d821bec0b0f793c7076210132c2f9433265ec2059b8059d574a89e6167dc1154c645559ab0115e4abc43305518e0d62868640d8651009c84fec24 SHA512 77dadf6b1a73eeefb50507a6d76f5e3a20e0ae7d3f550c349265ae4e0d55f0ae4f0ef1b41be08dd810798a8e01dbba74e2caac746b5158b8e23d722523d473ed
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.encodings.web.6.0.0.nupkg 235525 BLAKE2B 1a9c6233292c8d9186c92fea63b918a3a97ec23588f06a3170d0f085359acf77eea7b10867ee81602837818f25968f7cd91e193f83a081fbe6ae4467ec92d32f SHA512 0f26afeeaa709ea1f05ef87058408dd9df640c869d7398b2c9c270268ddf21a9208cd7d2bfa1f7fbd8a5ceab735dd22d470a3689627c9c4fadc0ea5fe76237fa
diff --git a/www-apps/sonarr/sonarr-4.0.16.2946.ebuild b/www-apps/sonarr/sonarr-4.0.19.2979.ebuild
index 58f55d1028ff..99ab07838ddb 100644
--- a/www-apps/sonarr/sonarr-4.0.16.2946.ebuild
+++ b/www-apps/sonarr/sonarr-4.0.19.2979.ebuild
@@ -14,7 +14,7 @@ NUGET_APIS=(
"https://pkgs.dev.azure.com/Servarr/Servarr/_packaging/SQLite/nuget/v3/flat2"
)
NUGETS="
-bouncycastle.cryptography@2.4.0
+bouncycastle.cryptography@2.6.2
castle.core@5.1.1
coverlet.collector@3.0.4-preview.27.ge7cb7c3b40
coverlet.core@3.0.4-preview.27.ge7cb7c3b40
@@ -32,7 +32,7 @@ impromptuinterface@7.0.1
instances@1.6.1
ipaddressrange@6.1.0
lib.harmony@2.3.3
-mailkit@4.8.0
+mailkit@4.17.0
microsoft.aspnetcore.cryptography.internal@6.0.21
microsoft.aspnetcore.cryptography.keyderivation@6.0.21
microsoft.aspnetcore.owin@6.0.21
@@ -111,7 +111,7 @@ microsoft.win32.registry@4.7.0
microsoft.win32.systemevents@4.7.0
microsoft.win32.systemevents@5.0.0
microsoft.win32.systemevents@6.0.0
-mimekit@4.8.0
+mimekit@4.17.0
mono.cecil@0.11.1
mono.nat@3.0.1
mono.posix.netstandard@5.20.1.34-servarr24
@@ -135,6 +135,7 @@ nuget.frameworks@6.5.0
nunit3testadapter@3.17.0
nunit@3.13.3
nunitxml.testlogger@3.0.131
+openur.ffprobestatic@5.1.10.23
polly.contrib.waitandretry@1.1.1
polly.core@8.5.0
polly@8.5.0
@@ -184,7 +185,6 @@ runtime.unix.system.private.uri@4.3.0
runtime.unix.system.runtime.extensions@4.3.0
sentry@4.0.2
servarr.ffmpegcore@4.7.0-26
-servarr.ffprobe@5.1.4.112
servarr.fluentmigrator.abstractions@3.3.2.9
servarr.fluentmigrator.extensions.oracle@3.3.2.9
servarr.fluentmigrator.extensions.postgres@3.3.2.9
@@ -205,7 +205,7 @@ servarr.fluentmigrator.runner.sqlserverce@3.3.2.9
servarr.fluentmigrator.runner@3.3.2.9
servarr.fluentmigrator@3.3.2.9
sharpziplib@1.4.2
-sixlabors.imagesharp@3.1.7
+sixlabors.imagesharp@3.1.12
stylecop.analyzers@1.1.118
swashbuckle.aspnetcore.annotations@6.6.2
swashbuckle.aspnetcore.swagger@6.6.2
@@ -313,7 +313,7 @@ system.security.cryptography.cng@4.5.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.pkcs@8.0.0
+system.security.cryptography.pkcs@8.0.1
system.security.cryptography.primitives@4.3.0
system.security.cryptography.protecteddata@4.4.0
system.security.cryptography.protecteddata@4.7.0
@@ -327,7 +327,7 @@ system.security.principal.windows@6.0.0-preview.5.21301.5
system.security.principal@4.3.0
system.serviceprocess.servicecontroller@6.0.1
system.text.encoding.codepages@4.7.0
-system.text.encoding.codepages@6.0.0
+system.text.encoding.codepages@8.0.0
system.text.encoding.extensions@4.0.11
system.text.encoding.extensions@4.3.0
system.text.encoding@4.0.11
@@ -437,6 +437,7 @@ src_test() {
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers'
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_throw_on_unsuccessful_status_codes'
)
dotnet-pkg-base_test "${DOTNET_PKG_PROJECTS[0]}" \
@@ -446,8 +447,6 @@ src_test() {
src_install() {
dotnet-pkg_src_install
- dodoc LICENSE.md
-
# This disables the update feature
insinto "/usr/share/${P}"
echo "PackageVersion=${PV}" | cat "${FILESDIR}/package_info" - > package_info
diff --git a/www-apps/whisparr-eros/Manifest b/www-apps/whisparr-eros/Manifest
index 8be2db0d32fa..37c5cd5bdecf 100644
--- a/www-apps/whisparr-eros/Manifest
+++ b/www-apps/whisparr-eros/Manifest
@@ -1,8 +1,5 @@
-DIST azure.core.1.50.0.nupkg 1018737 BLAKE2B 6a4de10f51c4d3a84fed1c0b18e0284b5f52e760c506460b2cd1855d3966ac76e110c70962500b1772358b771d57b56ea08ebf7014b8a2a6381f4476081afc4e SHA512 6433de422305629b9f2d9c40074911149a1a9cbf35d21c4dbe83186fd82661a2b665942d967a54273a0052188a63ff53a99ccce55053d8d51b274447f3ea9a5e
-DIST azure.identity.1.17.1.nupkg 384130 BLAKE2B d3c082c264147926e6e5668b8d66d0d0c03c7dd7e23d947cfdcea727781e5f1afd22a0e7cab5802a74ea7665e3f70d5ed62cfe4d783797c63d3b347b7350197c SHA512 37c481bd4b75dfc3774d2b8da5001fa8306130b26eac0884a7c4a8bc28f80d7282d371cb1d841676ba1b2a9da914cd2b35d692b9923053c108159cc77ba7e287
DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef
DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa
-DIST coverlet.collector.8.0.0.nupkg 1706744 BLAKE2B ce1d0b49869d227bf5f592f4382ca554f51f3fd9b76d3c55b168c0bddff3cc9d079e356ec3716e126d37a60df6ec88be560d18d16a719a5b2dec467b22ebe79b SHA512 8e1d5ccf65aeea469766479f433877034276953d270badf9fe2e890e40fa3df409547ce7104e28107bef276777a3f2b64196f496e6430e51eaf0f9505b27b559
DIST coverlet.collector.8.0.1.nupkg 1707395 BLAKE2B dfc080ce2e0ce56ee24642909aede8a06dcd9bc0f5ce40dfcc6982953b9b3431262fcf5d1c6ae46dfb01f1e89a0a65107e506e367d89f0ea8dff0cde08226885 SHA512 e4a21b28f6d8b756949458eac19000dbabebec3f986bbe8dc2a3353152a4ecaffb283c6198781f99b798ef3296a89ddb7f5140f1067ea315cf40bd7748b9622b
DIST dapper.2.1.72.nupkg 587733 BLAKE2B 7ba69a6fd35931927c6b085408911424d78f15cf313f84f097a3913efe8e8daf91ee2e1762cb8593e777c6542100b9411e8358658689280af59ff0f051227c4d SHA512 2ca81cb2748b5268b6135b4a3ae545075e7c690f2e9c63571e96790e3dfdf4ebbcc1308c5f6a3ee5641df707507e580d3605206a139ff8d8d89c4a85fca3a129
DIST diacritical.net.1.0.5.nupkg 22089 BLAKE2B 64800ee9330c10622318bb6c235f21dac609d5e1e2877870c5ceaa366a5b66a445f2a2aa90fb5ace2aaa870ca58fd0a2f53eee5e5193fe581d9c09c6eac3547d SHA512 d758b2a8e6251b6d8fa3083c61c2df295502bc4e2262b1599062bd9e77874564715578761508367e417837feb9367a4abfc4f52b5a3a08ea42f133fe3a7516ce
@@ -11,7 +8,6 @@ DIST dryioc.dll.5.4.3.nupkg 2062640 BLAKE2B bd9eb288779b27c33576126bd564a9c926ab
DIST dryioc.microsoft.dependencyinjection.6.2.0.nupkg 66560 BLAKE2B c6db2384f2b720ed0e80b85fcb9212e21c7a97af305ecd7c4c967b80acfbfdd6b4b3ea762a3fa306ce9901afb8f414cfd3e1d5afc7f4646d19726529b8eee16a SHA512 35543694af6ca3638cc74d413ef380e2210d65b8d4001d534cd1cd5661af217f084e3ecd9c3ae3fd8c66aaac3cde31f105fc6049ba9f4d941364eedb75b606e8
DIST dynamitey.3.0.3.nupkg 135724 BLAKE2B f230b28bf39f684dc49e957ad6b2c7c2082681ee4a538ba50c199fce7c447e78ee1985cfa602dcc10bf405d129fa72ad051cfd991524b1ddb1f95031d17c70bc SHA512 5bd016b321e2f88ae5e29a472711c2cfeb9061a4f1667d3d244312753d7efad03f90d3c6c2e4e2a46145deda94c025b4d4e38ceb6399e7af35c8820e792e5689
DIST equ.2.3.0.nupkg 29412 BLAKE2B a396ae6947270c1264b0ae9151ac8454af399ea865943f4458d9e2459ba35ad437a3277597f9c07f0844060f2dc968367439229f35ea43687f61161a2be2eae8 SHA512 8a93d222f6db132f49d50b816e99c67bc79c12c656ba8d13d8db408800821613566de955ef2e45ab545ce97604965248ca0c4d66ec8b768950f54c1e352a5387
-DIST fluentassertions.8.8.0.nupkg 1783337 BLAKE2B e47f356923dc0dc9161ec149ad3762b346cf8f52d229ba5e50e406fe40f743216ba93c65810c4f8f9b3e9819c0a3606d0a233cca40a598c10f42b32506d60edd SHA512 ae83931942fa15f97ef46ba82ceb1f6869a458d3f3d7ab57974b7b7a4043102046e4b32a3b8c6674ed27006544dcf971ba7ded3e2069ff611838cc1ecb8efe58
DIST fluentassertions.8.9.0.nupkg 1942839 BLAKE2B 8244ad2142f143d75a3b10d871412773172b7343a6807754dd18b3d74224cbaa8da01231ce4d21394f278a536ffb6e5f0accc1e77c413fb0aa2f676c0bee7e0d SHA512 0bcb0a44b99ace54addfa5112f46e932c326df8a728c26d4d3b324d70c9296476c524cc496e254c97532a74151875aafcb4b6def95991eaa44d36dd1aa2d7614
DIST fluentmigrator.8.0.1.nupkg 227535 BLAKE2B c73bb134024754e72e3e2fd8f145740661ed3857df369cb1b79d0073980514333b8f9aac3d3ed59e1c451d3f6729640f4fef96098c83034d8cede5c12692f992 SHA512 19c4e815983c3234fe546ec6840d4d46145b83a5f0662a4bf0fb74cad01a924aa82ab6646b6cbe17f3e402944d86023b3e5e48267fd2f6689e6ddee0ad65e9e7
DIST fluentmigrator.abstractions.8.0.1.nupkg 460827 BLAKE2B e79b4cce30ddebcdd21542526c274aaceb7d5791cb72d8fbee8e9c18c6dc3d304797210fbc9b97d0a0a93f6ae1d22d076f8d268a036a8f502d3af6b8664dbb5a SHA512 f6fcb3592613bed9eacaba425f57d37818032135dcdba5d2f56028fb0f3aea1933fd28a3878de18c0d1524bfc9d77b05e2ab754d68aa77f1f861f7d7bfce6da1
@@ -22,138 +18,98 @@ DIST fluentmigrator.runner.sqlite.8.0.1.nupkg 94166 BLAKE2B bbdcad23a15c28ccdc6c
DIST fluentvalidation.12.1.1.nupkg 262911 BLAKE2B 27d1ec92afe61b8e84f358570a91105753b53c8ccd43810f87975b39a2a7f2e4caa9fa6ed1d094fa47ed6be352447ddb2428bbc9df58970cb570b7d8fe0956d9 SHA512 e58d829350a5c27973e602cd1ed42bec5687afe6ef4c3be3f89e8727e443ca362182638230248a9b668d637cac312ca6f80764db27935bfa7ba8ac8df1ed813d
DIST fuzzysharp.2.0.2.nupkg 153760 BLAKE2B dd6ac1342db3ef80db1604cc5146788f34cff974c349e77cf1f125474f3c058307fcb2f1a9d809061fefd31abf2f4f9f07eb385f8f3830ecbe8d5e067a5b891f SHA512 fc87869a485d5d1dbf63aeac7a96ef783b15667afb106b8a68afcb7ff8df9e1e4b1dcf7a3dbacec4fb01588ec6c551281a2bf833a8b07d373fc5189c5262c49a
DIST githubactionstestlogger.3.0.1.nupkg 641649 BLAKE2B 3f379d5debedc8e9437c317b8a108c5e91ebad5c21ed908abbba37e836653b0eb64184bef37adc3b138a2a4b9585dc2ff1d6880a5c9d327cfc18181f2a014da4 SHA512 48cf9fa8f1d29b6271345162f9607c0aef3cb9a685d3e81b767d6dcb99325a80c82c23851b4807009291a7efc5393a4a1891e16e3b11bdeb107d07779130192a
+DIST githubactionstestlogger.3.0.3.nupkg 885272 BLAKE2B a25abe26b52697962a6311fc6ceff1da044fc7d68ce81cf64e8da84a1206fa0ad47f567937b938347200a1b26dc1d543ba2b06736cf3c7ec44f47bea41296ad4 SHA512 ceaf7195a0eb77b06def5c516e9c5453a9e160a01239580f6c50618218bbfe3aa1cac153fd813c8d34c49ce4d8235dc4257b9371653a4b822306ffc131a64ac6
DIST ical.net.5.2.1.nupkg 445953 BLAKE2B d08a3d4f40f97eecf31f045469798a0d29b40749b9bac236cfc5349001beb4376f0b52a3eea13358c1f65ce3861d60c2d0d60ca8f856508944c03974a728c514 SHA512 db4f3481d180fbe23da0baf8f67b5456c530b4673df789471fb56c0997b81cf03f5266de2a6d90d40e6487ba29584c126d73fc0404352c111e6654a6071c980a
DIST impromptuinterface.8.0.6.nupkg 77681 BLAKE2B d67ff4dad1dbf7a7e0e60aa45f77797979cc98cb77ff92c786926421698c7cf487e4db500ae0f719802e22f82a494143d9cba55dd8ea4e6560989104961cfc66 SHA512 92486b0289e0d959c865cfeba5ed32b4e3372e35911f511130e4b6cd1b29b3418e1fccc6ef1560d859222aa02ee5ecce40dae2fec9c239beaf7d995fd5027320
DIST instances.3.0.2.nupkg 26571 BLAKE2B 917a09a89e9c663d51c1b396fae40291a1a7bcbe6e392e7fea5d79a099b3ca425525923b9f28d3b879fac953da2208b85e597d602dcf8026917161896d20f4ed SHA512 2e52f484f536fbb1c732311db4b0f5b7612ea15349490b0f279c53b97f8c8897cd56fd9c9432a6f8f203e47eebe9b23ee83f2bb52ea75b830aaa524ec2101641
DIST ipaddressrange.6.3.0.nupkg 120983 BLAKE2B 4f51b0777e4be4aa5799247c68a1fd2fc00323edfd9ed531809de762f6591cb31a1ac1c363d9a663e0c2e2a834e6c513f87b80d299f19690801945eeddffe686 SHA512 f2e320e9e10500dc20e20ab022f06ed3c6c73dc5e5b9f52b6fd8a2f7a05d2831d032305f13d14006981d46ac75ac84c70963747dd60b6e121d76a200300290f3
DIST mailkit.4.15.1.nupkg 5789908 BLAKE2B 7301b42a24487748a20cec0a5379879eb5a9f0862f6c969bfa5a1d7b2db7bc3c84d2afa3de386b9a5cbc59a0e713b48adbf1f6bf1a93bae1b1f84e6bffd4b3e8 SHA512 9fdde6711ae9c3c8607871c8b038681505e6693a57dde9fe63c5d4af9317d046f88fa91a59dbffb2ec0d08cb5cb6f96406fdd2b4a7e6b87151cf05cd6f0fca1f
+DIST mailkit.4.16.0.nupkg 5883743 BLAKE2B 5b5266c8eec0ce737cdc6c76adba2952092d7d7bbc7d3634afae1180ef19cfa43f0df4f473f3c74471ca6a2b5a211c777e98a6d2eb910aa592e812387a7a389a SHA512 2819ae5e7e5253cce9d6b0a1091e154c5ce6f2670f21c579b5420e086e32cce9b66c3112b013a7ba55b1fb6f2a37bdde2a44cb180ab1b9e1e8f4d059a75e8f36
DIST microsoft.applicationinsights.2.23.0.nupkg 1737910 BLAKE2B 5d9ebb12765f55b786241ff01b779bab037c897b54fd560b13d6d80aec1bfb8f0a76b6ac900fbb77ac60d42e79340484e02523e1e4f8948130c05905aba3aec5 SHA512 dd497bfad0c65e54a4f78d2a1644f3d0854d4cd01dd83ba506f8d5d53635e28152c7c13210dd5dd3985780aab146a7620de3ebaead8ef12c6f87088676c2157f
-DIST microsoft.aspnetcore.cryptography.internal.10.0.3.nupkg 115384 BLAKE2B 603c27f8644d900a906caef4eb5fab76b92306a6151923338b84a5905780f563e3ea5478ca2b181f6f6bb9a1bbd48ba86d8b539b505349c9c2c6f742572b1ce6 SHA512 e1038f9c1b49aef3b2bb4443d7a63a79c4b9fbfcc108904271e26d4d87e36812a6f0ec7af2bd8a87e5b2d322a22d8728b31f6acf51df972e748161cbcb617ef9
DIST microsoft.aspnetcore.cryptography.internal.10.0.5.nupkg 115364 BLAKE2B 1bd7b29c816a93b37ef93262ebc5a8e9854b35deca9b0194c30a86cf3cbdc1fa84e83d47d3896b0970631a5fcb7138d1bcbd26927bc373117ee85d67c55c56b2 SHA512 47760ffd3c072aef8d9dcf493ee22710afbffe56a142787bec88384224295961468d23e7d24f9bad3c7287d4bf7b503a1e1b46ca5a0be00365b7ac62d9b4e7fe
-DIST microsoft.aspnetcore.cryptography.keyderivation.10.0.3.nupkg 86285 BLAKE2B 46becc354cb3e7c43a95bac713791b2ac5d328e5ac2e0526b78af10cec2dcc0ab16662ecdeba15d17652e17af3c6b604857b2701ece8a08380848125181b40cf SHA512 b71aa76923dd8abb7ff94209390e2219e622ea33fc6d0dee96da47038262a7356617816e1af71cb88163fbd863914329cbad87cc1fc56e489c6bf3adbf18b5bd
DIST microsoft.aspnetcore.cryptography.keyderivation.10.0.5.nupkg 86228 BLAKE2B 3ba88666745c5bd3168bcf679add061c9843b07e5f2ba4742911bcb61b53440661a18c11923c8ea115a19d3f114f777218a096b168a34b07964b8b4cc2453e97 SHA512 0fd6e6dcbeb62eeef064c69bf9b30e1c15654e886b59328903a8aac7994b09aeac7a30cada6598c5b97f85a24b9f626aa6da5d2b1223f3fb4407fce2225722f4
-DIST microsoft.bcl.asyncinterfaces.8.0.0.nupkg 99740 BLAKE2B 010d05e4adb8b42dd2e4464063b4601750ee30e377a1aec3e1f9b833d4c599b3e3e01832779fd52a56c77572175df2f8bc3d08c134d99f62f58767a588b8ad13 SHA512 79cb0773d94465924cee4e471d90353d5d8df842c46ab2c572cb15d9b9fb5d0209a1a88d64392995335c5fe54a00d7c3194440b84c95142711bbb685cb5e9552
DIST microsoft.bcl.cryptography.9.0.13.nupkg 231586 BLAKE2B 1ccaaca63abb009f939fe66ddac85a029472cd157a250ac5c67ecc1a2bc86de4da6e60c25f61eff32af56df944c2a449a166030b0c8bacb65c25c9d2ac05871d SHA512 22b3d7b41a58240b3bc03cf3190d048cae4bbeb4b38b7901883504c3008a865750238f28cd93c83330c7251abfec7f78584dde2f050dffe56c1f85540d076054
DIST microsoft.codecoverage.18.3.0.nupkg 10281010 BLAKE2B 3539e75b9e4d6b2f6e6ec93d35b8ac0802bbc4fa9888c1db6c06d6668e5f61b4262b0a7dcdf73e0cde67693d8aee62bb010f4c2834f026855a39a8bf7b1370a4 SHA512 3b2e0124e2f98a8bd1f64d8f09e15f1cf302f31ae83a3cb85ab048bda333bf9ac2d7c3aac2f14f8bfd933d53e540a1486d5f7b6d9989ea7174eba1c088d1c50b
-DIST microsoft.data.sqlclient.6.1.4.nupkg 8697371 BLAKE2B cbd879e95ae7903226cd21d28fdbfab3b1b0198e11338276599728eeaaeb91348ae817a31c46de86d14df4a2d183632eaf825072b4b16a1aac89da0f1ad4c13f SHA512 c0977ae957921cf5b4a6d6efb8a69dce1c97c34ba4834980859d6d64f2a32debea35547d35919d3b2446be9b1026024a98e63fd3708c812b43338bab038278ae
DIST microsoft.data.sqlclient.7.0.0.nupkg 8354799 BLAKE2B 0f176ec3bfbbfc6a2194ce5e9b8c9cc9642cbc011a1848e895ff800097353e0123c6441e05c3df5084c28db1a7ff28be8cdefdf2bb1f8cc0bcc643a26a9b93c9 SHA512 3e528e6edaee0bc9d742bde5b1bdb2a641f4f4cfd40319c02fad4d31b75987867ea35049b97536ba2a72cdcbb357a10de2ae4bdcb77bdb4fbf8f1fd99e3b0249
DIST microsoft.data.sqlclient.extensions.abstractions.1.0.0.nupkg 52434 BLAKE2B e4f4bd060e19cf30a120acbd5e7e7c6b329ef2059312729ac94dcc0fec25171b70ba60b7a51dc28697aff01bb76aaae7038fd6a9520c35987d8bd11d6ff967be SHA512 71f73584a8be43cbd316613ac71018add9015ebcc0bef63493cc04b07c823207b308852f2e06e373aabe3b75198aec1d755f8e1e096d566f2d918e1e6e2a596f
DIST microsoft.data.sqlclient.internal.logging.1.0.0.nupkg 58890 BLAKE2B a9584f2b34be9838ed9de3b42a246ff9c0166d41462ce1d3f2ab2ab00edc05740f7633488fb5eebf29ce1ebeec127faa842a20ba5d8a4ae2bb6ab5a335ca2620 SHA512 566c42c1598ad60204edd222545056f4b2b9ae54a4b4abf7c96f2a109a8de9c2654945aeff1d7bdf31d8fd96ef0027d5826c0e6beae629f0a30637594ec46094
DIST microsoft.data.sqlclient.sni.runtime.6.0.2.nupkg 704355 BLAKE2B 865b37a3a37189c3a026c4801040b379c4637c18f95a1c76c3f27bcac4d701e0d71f45897dfdff514b26802f6886103433a3f3a40aec86f3fa8b6b55c4bc4bea SHA512 89d512d7fadcc9b9906f591013c9280be28a2af31a150529e8a4ba8b903033fd747e54ff408a15261179e2b79f3140ef4d8571e68791a3298a14af4b370a8724
-DIST microsoft.extensions.caching.abstractions.9.0.11.nupkg 152582 BLAKE2B 70690bd9a1b382cfc840be884ce49dfc3f18dc75819e502bcc77aba0c7a036984b6da0f46f6e5244abaf0ea71a8a56974f3fbb44977a6ee460c9f2af75c07cfc SHA512 894da14573682278677d7f25bd4637957326cd9dca82a27961810c9540b1c0bca3b27129f9e140bf2bf9e533827563ec11e14e4b6d48e10166d7487b63ae33d7
DIST microsoft.extensions.caching.abstractions.9.0.13.nupkg 152542 BLAKE2B f13e521529aa0ae3c7d267d3ac225cf31c9ba5e2cb91db8e0a41a9400984f5b271e4e751c13f5f003e7834bd64ce9738207e5f68d2ced924925bf2e8b146fd21 SHA512 5ddaa6feb57e63a52b20c4e0ab9d2f4c8a1cba3c0d1a4342640243e4b1ac246a9b6bf6dff99aaf15071f8d6c8b2ae542cdca25904ef8bc234e92eedd675028c2
-DIST microsoft.extensions.caching.memory.9.0.11.nupkg 167485 BLAKE2B 6e90fedeb3d963879b2ecec4d227d043e5d9075034937d2755a83bdab97bc840ffe136b80c091cdf2faa93dc415e94b800713217103df6fe0e1fc157f222d014 SHA512 15ed55744bb90c11017120ac6999548ac9b424e13dfea950c8d780a869b569866caa701c306872d2550dceaff37bea92b077d8ac5dd1d3015115e11f26867ce8
DIST microsoft.extensions.caching.memory.9.0.13.nupkg 167417 BLAKE2B 1351c270f3e0500b94d7155d1b0c7258ee88d003f7e4212073f2eef3e986a83108d2f02b56b4551c100d5c388ff49037a6f74f1ca10bd9fabd681be815c891f9 SHA512 732beec20e5c28d1f6407c1abd4296abb9e77db2b85d0d790f9ee2eb952f337321e4ac4614be70e072794a21d1848b71c437461abc23ad86ddf33e21955ffdab
-DIST microsoft.extensions.configuration.10.0.3.nupkg 188297 BLAKE2B d6eb1cf916a2873c7c4af71163dc9b287ec6e5dbb19265cbce07278c181edbb4499fa5e2a69debf2fe5253d3c1bef30f98980f5090abfe7da495a304d0099133 SHA512 64d7337a2b0dd0e7d74f197b81df774bb9d2de57bf9f69d91081370d47fca93fb015d0b9ef756875e85fa9cd77942b2dcf0c3ffdac967de1306ccbd59ffca78c
DIST microsoft.extensions.configuration.10.0.5.nupkg 188361 BLAKE2B 6983d8013b34ec976903fbb0df1a01eb2ac0d17a4b02eabcff9f6097766dee665bd092a0a748a642cc41fae9b704f32853503ae745fd2362c4d33012c45d83d8 SHA512 b394cf264f462d69c41ac972decc306a30b770eaba4d1803deed463ef583d95ccfcf5623e31be0403dcaf7f8ebd2f1e59a3290aa7d6decf96e78d0cfc1906c87
DIST microsoft.extensions.configuration.abstractions.10.0.0.nupkg 146564 BLAKE2B f9e332c0531175ceb04b271380273ead184288c4168c1d0c3af364f381e2d280abb4addd370170278698057c483f7df77c2c606573e1ac37906cd155e87569d7 SHA512 63c407e088d6927a64ecd84ddea7e87735c5164ea4f3a877435ba6de1f35e83a1f0d565a2179ca7c7eaadebcfccc50692aece10e0212a7c3d5803229446c6e16
-DIST microsoft.extensions.configuration.abstractions.10.0.3.nupkg 146495 BLAKE2B a838a11c110756e16b878d7a1db3649b63a129c473b78519e74bb6764d118d52ac980ea334fd8664ac602b49a596b2740737a36d22feb080df9f87ee49f77788 SHA512 09ab56e0b69f6126be3a0008a3d11c9f6e5e819c4a1ca065541cf3cfaeca5ed82c52b75897c14d09795c0e7022673c828efc15028ac3393e3553f702d27850c5
DIST microsoft.extensions.configuration.abstractions.10.0.5.nupkg 146512 BLAKE2B 3aa6d08c441a9a9bff75bae6a5ad251138834f9fbcb4e5e8c973c2db474185982bbdcd45db7a0ca676d6204881def37241db861e31999d00fc7c4522d2d9edd2 SHA512 c11ac27564d41aa45614567572d1f8c226ebbf2dacbe9845489a60e94b6f81af2fb91f2de5a2663d8fb5197359621c0201272ed0efa05f2337fce85ab2425ceb
DIST microsoft.extensions.configuration.abstractions.8.0.0.nupkg 149230 BLAKE2B e3d49a61ded7a88e0ffeccf5901f1fb021d66ef9914a5e5e7e43e69a193253f1009a55cfb2199579e017dc547050b77f7e777f5fe944dde609def9f66be3217c SHA512 3316170910a94290c8df4fed26fa884a47dd9bf974eb7ad22368d5a63308660a01d2dab4a44662061dacaeccf4ba09cdabfccd4636f76ab3178becec5ad31a2f
-DIST microsoft.extensions.configuration.binder.10.0.3.nupkg 393042 BLAKE2B 5575986c09fa26ea4a5fc7c59f71be94377e57e090abbdffeaad148812717865b5fbb3676309961f42eb7e41a13769ff76c29d4a608436a5de6af13326fe6f16 SHA512 a449d6dedea44f1c8a2d602714d2d9651c2040fdbf9735a18c179fce3c613682ac53c7b201beafce18a04bc24c23b5a58c5a3d0278ec4de8931c07fed2714814
DIST microsoft.extensions.configuration.binder.10.0.5.nupkg 393055 BLAKE2B d1d877366265ebec842e63c5a96c2dd91c0678eb39d14928400852f912307bdd76e7004764863286b4a83f5277aef4c588d4860780820ab2d292b0358c795f28 SHA512 be8aaeb64945bcd5490713e6d2b5b3ba4d0fa8d6834b1df9d757c1e0543cf75b1796560a161cdd576a880f7ab13978e25c6cd5f72794b4ad00cf0631e2221c97
-DIST microsoft.extensions.configuration.commandline.10.0.3.nupkg 136316 BLAKE2B 2576864d20c94108e7bb6c66ac7ad6e101ac047cd7a5a35322b9eca351b4d0aec8b4a387c0fb0fe85e65b33a77959d80d32345c8468a49461b74efd3e6209df6 SHA512 41a6371872e772a64d5177bba590adff2edbd19b74858a8cfe8090f3361d89527ae43c47286fa5b597fd733cc716e83d1d5a3c55e0957f6cee9ed0dbf92ccc4c
DIST microsoft.extensions.configuration.commandline.10.0.5.nupkg 136345 BLAKE2B 5fe2e91bb9daef049114f7f145fcf70982deec7651b1382f9eb1a42a3e02920e093f66a069bb85273b1471f54c986d580e6495c3a4da01e1c994d5e03d2eb642 SHA512 f45a4505474fb2e4cfec0208c747412dfb7e89c9b75da732abc576c8959fea7b4172c36def779cc95df21d68443fe03ab4493368ffb2ea4713a7bb819603f944
-DIST microsoft.extensions.configuration.environmentvariables.10.0.3.nupkg 122049 BLAKE2B c63063a1babf1655bb18eb43ad9a91895bd0ee1455bec3f776c6ef6dbe5fb1a7bfe9589f3253853629bddd5c0c5815c81c5fcbf7083486bfba11d3d66e2db651 SHA512 d3c08eabbd224d47c9c5453fcdf554b017889eebe6e19d117d6383e3c5b0e05e6dd40b6a1b5e71e0bad88b029043e39ef76f154ee6e9160bf437712f1ecbeae1
DIST microsoft.extensions.configuration.environmentvariables.10.0.5.nupkg 122052 BLAKE2B d0569eab47005ce0cd16927738c57ffac5d80316cf5120c7bd3558c9378a17e560400afff461014c4d2cd80d553a899c9537ee327585c934d433a5ea4ba9452a SHA512 3d819c8394f1ad3b27041f1e471c290c28e1feb890ffbd3165573619e3eee0cf7059f464fe906e97b537cab522d50568e385f0dfdcc28ccc6fb58aaa8a12810d
-DIST microsoft.extensions.configuration.fileextensions.10.0.3.nupkg 140290 BLAKE2B 8438f9908eb8a4a7add57c1d0645fe0643d5cc9c1a2174778009a395009ee54956bafef65452f41b06d7e9096d52383dbfb6033f27f3309f322b28e89ea64c96 SHA512 e382594e269433ce8ff9761b1a4384cae64c17243236bf256c5e12aeb86c4899d89b7239ac36f90670840cc7e24945c3481a81082b50671d02ff3d9d4a8cdfe3
DIST microsoft.extensions.configuration.fileextensions.10.0.5.nupkg 140325 BLAKE2B 1a90dd16410f2c7ce0d63779c096408b07b27a9b0c7e7a3c0aefe877f3d1c5db828c19a94813d3986562ae1df1d80a023e1ced9be401da09be50725698e08ee5 SHA512 62100a406dd3b4d41a7ebc2a2f3a77726830a520387846bab84141e6f2b5d72fc82deaeb5d927b3a5520a1a11509cbb873883492c240180ecc094d7e00311d01
-DIST microsoft.extensions.configuration.json.10.0.3.nupkg 156848 BLAKE2B 55515af52278e0b6e9ef2b886f84ca0a40ab5cbb84af06f73f44e898ed7f25377f57904acc49ab49d877a4a99705e343c4450747540a44d294862f8fafa32ff0 SHA512 2ed8720debb747810205cec007d0a2671ce07f95244e27c179c6f6f98129b51d47ec88a86000073580faf7e01fcc26c95a48060bfc37809472b0e53c967efdd5
DIST microsoft.extensions.configuration.json.10.0.5.nupkg 156812 BLAKE2B 27e8f621257cb622b66134ea033230d050bd473c97aa2bf49d3f3caff7038c68ffdb476d10a66b68492a147329534527cf37a26732801c5c91952a2f7772a27c SHA512 ab743f033a71b02e8ce37b0607569dd7501428afbb200752602f5b6a35a87371c11f61d03936067fa16275a415e2facf2e05dc9aa810dcbee69914fa9a2b0951
-DIST microsoft.extensions.configuration.usersecrets.10.0.3.nupkg 137176 BLAKE2B a7de893908931672512cfab81f936b54cecd1672d3f7b0f5aa15c2bd7457b59397dee67cf5c3295978d75b3c7da05cc87f24684875e051b3cbddaaf6e69ed330 SHA512 4ed416316083b1faf637bc5711d24debb11430f617b92898d32c2a63d79d50dd6476aa1d319e755f72de8bfa996721ccf01a1db213ff56999b45482e6adeaf9a
DIST microsoft.extensions.configuration.usersecrets.10.0.5.nupkg 137123 BLAKE2B baf043a17004c0948dd8887399d5a82e32af7d29680c53a72156c3f4bc51b7175def18ed728faeb1c9b15f034ce3e4c9ab0af167118477d2d6125b28f8c8fbe2 SHA512 b24fbb227575f93ac2ebd2410d65417687b96875fb5e2b75d4c15757fd150ccd4a7e50b3bfdf5a22cbffcece17647ea5578313fa571282a5341940fadb187ce1
DIST microsoft.extensions.dependencyinjection.10.0.0.nupkg 351239 BLAKE2B b203eb4dd733cd9b45375f5b508699da89090a73e5488d141560d10992436c1f033b861acfcbe8045e204c641d8c4579b0630797c8dfd51faaea64dcf6aeebbe SHA512 8ca54e7dfcb35bbcaa9a292f0107faf6808a8cf94c8879a7aafe31ae841174d29009895421ce2bbc9bfafd86d0caabd402bbebcc84f1961774740dcc155229bb
-DIST microsoft.extensions.dependencyinjection.10.0.3.nupkg 351195 BLAKE2B 77e983bfe64f24ea7b3bc9bb88e136d58c6e182cec5608b93f579efb73207cc02e966a9acf9122000ee4f0762de11ef3e539e1b53ec7daba80bd1c69061276d4 SHA512 eee2735686b1f57ae3d891f9dd968834de22ee43c839d8de529111f474dd13f66a169b338557f7d884f4eb82893878954a5a46e05a175ff09dadb5467bb2d950
DIST microsoft.extensions.dependencyinjection.10.0.5.nupkg 351216 BLAKE2B 97732b02031343e7d5469500f696f0e73b75621ef7a365641806e5b48890d550d52597db9142b75a2eff4fe3ca0fc4ae28a4b950dc020cb1cbe7948c3286d401 SHA512 3daa3b18b324e817742920aef4a9f0b3bbc95241b481c650e860a6e8b185525766612acf4a8c68cbb7dd240026c6a2834e32442509723b6bc04eddd7fe328cf0
DIST microsoft.extensions.dependencyinjection.8.0.0.nupkg 341717 BLAKE2B 4c6e981247ce8ca11783d442e658f69edfc307020adacdb58c28ad93e7d75b7d4b89001cc34787041e44eb6efd2310e4bc8ae25f31d5a2688f4d363f9756d9dc SHA512 96391af4ae0542f4ae96c8009c9ffbf304acadf476cda262a8ea73e33b172529541044186c59d656377bb2de42c9f5925e0632a81f6e7516f2a646e8916f16ec
DIST microsoft.extensions.dependencyinjection.abstractions.10.0.0.nupkg 285647 BLAKE2B 246343ea2f736d78182a7afd42045b2ad65ee1987e2cd77668b8a91fa2583426aec43fcf13d6b527dd09875cedd769706251155bb58eba34815d61b875eff607 SHA512 475254983871f35cd70118fbff743049ec623bd94d1363c13d7c8ae3bb1b9521883a5e0977ad222d8f30b6627f3738695ed3c1892393327d8a158b9fed069123
-DIST microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg 285680 BLAKE2B cd546839315c5c70a4e0c00b00f461ae6da738d5012ff04fd5f2c4c75382153d6711863e2de53b111624ca2ee4db4652ff70460db2144b16293f62809c99b678 SHA512 967cb665df203bc5e60987a77d2ecfae7ba5f126b9e595fe32efdfaf22a8cee02504923fbf38854d8b05355db905194383e8bd6ef53bf9cbfaca3e3a7df13a43
DIST microsoft.extensions.dependencyinjection.abstractions.10.0.5.nupkg 285669 BLAKE2B 201923233d3e70b3ed8b6a2fd590dd662e0002f295080cc73613a6d4be57cf678f7758539e27b8b70321030ac4669a45ee53f06350b091ecaeb48d4d5c2ff4ff SHA512 5418d667e22f5492e831fc93e8bdc313a86925090bb2a5c6349ef44ae2a45a4d488f1da4d7d2fce2b8396469291f5d1f7740d30ddf1b3a0985d074e286f6f0bb
DIST microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg 197491 BLAKE2B 9da47aa9c537dab4a8ef449d87a55f984dde479c5fcce8d2b6b7b1928f2905f6bbf0ae188b7345fdc03e35d3c0ed584611879a4de8d7def3d1bde991d34d3454 SHA512 a1cf52b01f5de43fe9de6055ec4c7b7f8247669e8dd049be9626df36e3163e0769d47843eac5d09fa3f9aab41bda228bbd51946c9350b6e24d45d86cc92eb317
-DIST microsoft.extensions.dependencyinjection.abstractions.9.0.11.nupkg 241409 BLAKE2B 9cfd20b4bc7171be75170ef352a4fe0f019e54322e673d029b9bf3c92033dca61051cef851ea27efb168596fc577621a2ad76d79ddfa2316e0a7c5c4f56b874f SHA512 cc05011b832af8a4e6b5ebe944fcfd224208d41f4302c74f1b57381854346479af2eda4754e69ff30c5ff2ec54df67034cd76732c61345ff3ea107a0c426228e
DIST microsoft.extensions.dependencyinjection.abstractions.9.0.13.nupkg 241349 BLAKE2B 19a030e280101722dadfe7863242921125df2f4a176af4a0b2280945271dfa5666a2dbbbfe3ee31cc5bb11073f122b232f7c4bbc404f75ec109787af3021b15b SHA512 2d097d2bcb9b6a60b9686e0af34b2e85d1b3dc94cbe9746c22253a893ce7dfd5d1113118663ec0a053b0c9995042f2d323ef091e2d073a19121027f7f72a938d
-DIST microsoft.extensions.diagnostics.10.0.3.nupkg 159206 BLAKE2B 0d44014642202a15fdb13571200207a51f767e269b4863ec895c0c2d1cb0fee7e903c7eeddb663d5aa503ca0fdccbeae7187f77e8769361a7126bc46948ed470 SHA512 924572028feae16d20522898df17c4ab4cf42efa4388a6737f99bb4f9f2cde6f70bbc225dcb4da33ec8706ef0f82324a0d23a4419ef845746600058d6859369d
+DIST microsoft.extensions.dependencymodel.8.0.2.nupkg 262269 BLAKE2B 5b853b142356e44abe7a91b7ab2a9e29a0c333e16d0cf508890d3450ea470cd3370ae89d219232b5aac7d931f7d6ee1c5ceff2fed08f081732a27f4abb1bfc7b SHA512 42a9e54c51b5f99a1d26ae79ce21accb5218a600b2534632aa2c2a4cdcac5d2942d2976f2c915fe8523ec5e390043607ac6b0a530de9e7cbbad9e1841ecea37e
DIST microsoft.extensions.diagnostics.10.0.5.nupkg 159230 BLAKE2B df5df03820b03d35ff9b9d9431e1ffcb4c362486abd7de81e5ddeec6ab06aaa5900ccffd6ddcf98548c2425cf6196fa1f3719cafde23d6a4377a5849b1e8ff25 SHA512 1f266b2dd3f3515c410c8b0125c69d63b12afe222d6a704563d88f974220af18bb7d3722341bcd9b76fe5b119febf9b1d75aa461f28f25bd8c06441a602c425d
-DIST microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg 151880 BLAKE2B 476058be2cc6ccf310c42e769b0b4f24b1b402309aaddebe6b5668aa23e8dd084053a3de3d56d07de1ab03a18b81e7a4440de0d9bc74aa26b3cf8b1c55954686 SHA512 19e573e1869e0b2e85fbb3563173bcd8d45be36a3cb2be02be2f24cc35048adc2387697e7c0176c6534ad927e801f454b15f8da674b59588b6c564324ca4b9a5
DIST microsoft.extensions.diagnostics.abstractions.10.0.5.nupkg 151943 BLAKE2B 92ff0b458b2c1515b0a8f18d95f6adc6a7201848aca673df062d985568e59f157fcf3c08e8194d541919739435bde2f600db31d869a9bf2a6ccc8c3fe6700632 SHA512 8826b90dbee058c4e4bca75261a3d2344ea1374c719b397995395e447503d3564d7d4149aac08166d8d3cea7e99d2adb9be797909415ed0afd579ca3daa586f9
-DIST microsoft.extensions.fileproviders.abstractions.10.0.3.nupkg 128395 BLAKE2B 8b4662a85a2b95275c4d19d8c99203760e1201a43cf39e96a4b6acf583b22865343e07740bd323aaf813352ddcde1e0059205791e3c6468a160857455f1fa43c SHA512 4db97dfae10b5d9f418ea935e0bed02cb9991b14f17848def6eb4a4a7399d1b5a3cdef8ce5af9f9f8ed7d18a12774d3b00648165c21fc76a504502af31f080e4
DIST microsoft.extensions.fileproviders.abstractions.10.0.5.nupkg 128362 BLAKE2B 8e3a7288f4d908d7d086f448964a723c600548fd9f8f4133f824cbe9807e545fdd2c700b5f305e19bff46f1c44250c9a8a3e0304c0693ec656508f8e5bc8bc95 SHA512 d0e240bbcfff91025936a93455ceefb6789f93050e7a061d0511296e1c4f632639a0993b4fda9a9b5671cf27dc91d8b7266a93844ea082ae5ac54bf2a051400f
-DIST microsoft.extensions.fileproviders.physical.10.0.3.nupkg 195897 BLAKE2B 07fe34e5ab13f3cd4ff6470d4414a78ebd86f10445598c845a1bcc948525e4dc2400f1cf75c43a8593730808719f16c6df5fc9410d8ea63b3848591731092487 SHA512 564c2009dffba0e2cd21e0a22c838ddf05e51e81116580ef8fc3f3acb0cd21cf4d02902bcb64d69dbd0392eaca3429cfcf3eab446e26d28d512db0ee4b394238
DIST microsoft.extensions.fileproviders.physical.10.0.5.nupkg 195921 BLAKE2B afc34e246bdc8f811e562b3e9c0fbc2e25a931b8a2af17b4b8cfe4439163a5c15c5790b58fbefa09b44855f5331b2a669ac0f8c57b71656a0f26417f290ef4a8 SHA512 a4fe59fb3e61e4e731917f7785e9f00ce7a8dae76affbb3015b387668f657e109179944cf11bfda1cd4adace2e383556743aa8f722e82d5609ce7a346ba501ff
-DIST microsoft.extensions.filesystemglobbing.10.0.3.nupkg 192655 BLAKE2B 219a45bbb072555e9b475738f7c7dc614b49ecefd63c0baf635541bc61a8d55c382acb5284feb0f1213c454d53f49831d6839d6a8b8e9872a0b411aa0ed7ca06 SHA512 5a86c9668a81595883ebe2de61d0fb5d3713c824ded43b93a9ddc42c89d2175c1b19d0273bd56476fb94351a8fd4565af8f3cbf9fe7d15d82409ac20cb3e82e6
DIST microsoft.extensions.filesystemglobbing.10.0.5.nupkg 192700 BLAKE2B e953db5ca10bb8a9df8a9aa4c45a16a0998b82157f4a75b68afc0fb9d3b6c6eeb39b4489a72d349ce777433afa7769ab430098bcca8f2df5b0f0a3617da6744b SHA512 15c87d1964fc190a5b20a4824c37bd4b7f908593da364741617afbe15c31fb130776d8dc80be4188e23ff5888e0b7ad634b0fb4e3930c7657295f2f065135f77
-DIST microsoft.extensions.hosting.10.0.3.nupkg 304837 BLAKE2B 27619d70b497ee5388fc4d4a1f4bbe350321393808d9bfb3741cb5b6a09d32e62f39929e8d2c5bc1ce60f967535ce96296b01f51902b3ea442dec1832cb8cb4f SHA512 9e28dd954989d27fc49c23e61c16c83eba82800b61ab22cb07812dd3073f9aecc9359b3ab72c2e1b53e2ab3a87c2958286c2ed817fd2a08dc0d8d628698b3bc2
DIST microsoft.extensions.hosting.10.0.5.nupkg 304856 BLAKE2B 02fced9ce0ffec6176e4f3a2b2a5140f1c5fbb4b3dcbf36435d7b961b87288a9c5d32065e4bdd3b8509cc132aa5436af4fbddc9a571f050a1cdeb7047c071be5 SHA512 2fa4a2c1bdf623fca43595fc86af5ad31677ab01c0277d85566bdd82a6f123af0496e6f73a208a9ddb7b189e7856a1c3927441e78c75cd8006a8a69793032bcb
-DIST microsoft.extensions.hosting.abstractions.10.0.3.nupkg 233850 BLAKE2B e44f2f4319084dcd31d834621c664823476795384d9819ecf5b38f970922b5ce4df9a84e85b74dad638f20392bd0bc2d2094365e8d8c31f22aec584e83bcaacd SHA512 6805e74602d7206e1ae54988c4c87ca1c2afe6192cba6ff2bac9864c85e959551b6c52a84529091a44ca8ac8e0364bcfc52c818ad1df4cfe465399dbd6d70bac
DIST microsoft.extensions.hosting.abstractions.10.0.5.nupkg 233880 BLAKE2B 196c950cdf84b5c08e32d08a17b77dcfdd30b4821551eb5a17211691613c64528f15c0886209a2de46b2bda06e6111d205bcc19b2c7a94439de4510d1fdac447 SHA512 57a4cc9c56805cd9a8402751b66daf970c85f8f35935276f5bd120ea2eee9bf0e4e85c2106290056d62efc8e94f8a8ed339ba5602e38ac88d1043582e7f730c7
-DIST microsoft.extensions.hosting.windowsservices.10.0.3.nupkg 169883 BLAKE2B 9c07da82ae26a07554c2a62917a3f94dd6e6ba5dae7eff06fbd3eb1121f4271254a9107a1899526e3a92ff8ec4137cb2986b6a1c4de3adf0e07ca9ca319b96b8 SHA512 0a938b090625f892cb892da3cc97327c141f831ee9fad7c8748fb0c4adaec53d26afdb0f7efc4548c5cf839e294a0dc17c87d9759fe1c5673691d29dcad82a11
DIST microsoft.extensions.hosting.windowsservices.10.0.5.nupkg 169884 BLAKE2B e2f1baa6b1412802f0b0cb7b8a1c27971d869645855cef61d97ea87501f0603cec292c27e0b0781d01c5a0197956fa517111e315a74be7e86c8614a806afecbd SHA512 7d42e9ca9b674bcdf369e778d0c4a1a99cbfb231de3b5c5ef29e93f054ffca5d345ba06aa34c9c500153dfb73a3977674f4d73cbefeab5ef2d81173d3c2f7ea5
DIST microsoft.extensions.logging.10.0.0.nupkg 229881 BLAKE2B 4b2db3a5b3eff462c0653c1c652cc2476842374ad5c1c981bae7490a48b8d34875def800de97768b23329c2169f4d45d92cdf26669cdb3e6c7af585ec0f48861 SHA512 e14f295d608f7d8523ffae4b623593e1e89ce3e6d04d5d653b45fa3a6c3cec033c6e9e4521299745615347ff071c258ae898ad59d7274235e4a955fcb64da729
-DIST microsoft.extensions.logging.10.0.3.nupkg 229850 BLAKE2B cf93dbfdc7ee88fe069ce91a3a1796a90b55c560aed1d55462a27c0e12cbe0390d6afd1b12346a0ca8308aec64122820043b4bf6215631f4cac91aa6465f53e0 SHA512 eef6dd5070cd75876f1f66d3dfc5a145c1b14f31fde4435e7f73a94eb8f7eb8d071bb5ed33031f3b6f6b94a21adddf8cd23540757dba225cd8e16ee44b9fcce7
DIST microsoft.extensions.logging.10.0.5.nupkg 229885 BLAKE2B f6abfd8f8ce06937bd6c5b48a07f239a101152ced2c23aeddaf23e46097c8c260415070373abc5f05bc2fde23a100e3ed9d7acc5bbc416e54e2f4ff2705ff6f2 SHA512 34c0aae43623e2af51b7b1592914f59e830b79a04bc8126ff18053421f9b32463083a5b4eeb70b72e2c529941a75210209a8ae60ccf20a4c9ec9ffa835864128
DIST microsoft.extensions.logging.8.0.0.nupkg 232520 BLAKE2B 79e950dbc495ab3078fe05219ac5afd79051fb841ccc47c919958ffdc94b1077eacd6038a8cb70cb27404295161c75fdd7e19dcaa006bc0f237781c3e4a434d7 SHA512 aa30576c428dff69bac5f5d71721af6c4ef583bc524edbd0a94b49cbd80f698905021260e1a432c32e6d48ce5a30f6822c209f11dcf7c819aba1fa8347925b06
DIST microsoft.extensions.logging.abstractions.10.0.0.nupkg 822954 BLAKE2B 9e806d23edd2236d1fe84e5a69896c306e9c380c3753d69a8a9d42e8a15e29a5a34a914a3a99d12f2a00786d721e7ceebf6f51d1ba98c44c36a5157eec0d7853 SHA512 0849462f3ea2ee5a06d8ab8a8b13f05f3cf466de66ebbc6a0a9cac4befc91ceb180ae03c42089ab0ca7a26ca7fe5b4ed1a8f73e235e1308d9997c9529c369dd1
-DIST microsoft.extensions.logging.abstractions.10.0.3.nupkg 822992 BLAKE2B 3d26cf1f40028d451f50c96c6be23fa68296a811282882a4326442e741f7adfa94ffff5d0a472c0493f6110485c0e8aed496f9b1b20e2b88380286a359894bf2 SHA512 ba6379580b2e60126121176af1670b985a7d0eb764ca88dd219897d81fbe25c3b4f3932b06a32ac5bbae2fbdcc4ab596d008754d104a222ec8dee4a6fdc3595a
DIST microsoft.extensions.logging.abstractions.10.0.5.nupkg 822865 BLAKE2B 6a584bb6b65f1d721f6a9fc1cac59e7069776a93ba1ade075a639fe5f1982be4f08011cdc54b987cfca7dd28caa6f204e42be09e0b98a6b54d62be58767921e2 SHA512 eb8ffb3af8f33ef7c3ef186d14074c003853a72dd689750d0d513cfa734f434ad64baf45c6c08f9837946ebfaa9988f549062b800752661e4e39cea52888e3d0
-DIST microsoft.extensions.logging.abstractions.8.0.3.nupkg 802188 BLAKE2B ba182d905ad4a31e125545179813a762cb2e3a12e1822a636c40bca220dff6cc1078165f3ae6be3c7ddac4ebc3898eecf516499225b4295b8ff424b34712e7a7 SHA512 e689ec1e2cb9d2fafa9fd9f6ab861a0895aa9a1cbc9fb37e9dd856c8d1709004eb1455e64570b51013be88b60e9ae0c44f8f853932d9cdeab33ddb42fcec199b
-DIST microsoft.extensions.logging.abstractions.9.0.11.nupkg 777536 BLAKE2B 6478f31fcaaaed442c9942dfdacc3bca8eecd88b1fc10030687feb4c338614b5fbaef0b569369b0b60c534587fe18e015bfdc2353328dc6fc8712d2b03c897eb SHA512 c9e73a9a7995fde215daab55c620fbbd3b005537938db82875710e40f2746ba4a9005c4356948f380fc9b7b13818cd21a6554a61e084a76da7362ed905d0c262
DIST microsoft.extensions.logging.abstractions.9.0.13.nupkg 777134 BLAKE2B 277e9cc594fd372d153d7dc83a472152eda839195d8e739167ec2e2d0b0593d2dfe5bede4ba0717f925c37fac8670c9343ffe1915bee691b84789ac3ded83c97 SHA512 976c6205eb9d7c1c19fc3388d09edc4ebe4153e28eb6fd55f5bd59522f479852e77e75a421d8b42373202cd877c98bee271004b898e2f5f36b65ce5b80216462
-DIST microsoft.extensions.logging.configuration.10.0.3.nupkg 142127 BLAKE2B 2b5a8fe8b0c1c2051ad82cbf3a44b8a7cfae358a75a835503a1d071d4de082308f427827d3875c109f5ee850a8df6db431ee96e1897574f4d49bad86753113dd SHA512 ba9261bca9891e916f80086a77801a43883bae5f7fd02ed6757715047f494d9382068c842285b7600cf10f57718ec9b7ce2faae2f43e3458ea63205a0d849a9a
DIST microsoft.extensions.logging.configuration.10.0.5.nupkg 142168 BLAKE2B cf9a0b0f3ea9bec5b025ad44e4180e8a93167ad8c56dfccf730836359996f04a538fcc3373cb309a47a8c8482cfb43f6f5aef6f9ce352a630a01bffedef1e9a9 SHA512 8b9d9e5a26dc9df75ff312be096e47c7b3a6e2839eb65bf4aa4f23912e823dacdd031658f6703aeba4a441d261d2a6dc88d2db0c59ccba95918e7ad500da4145
-DIST microsoft.extensions.logging.console.10.0.3.nupkg 277148 BLAKE2B 39bd158ac6c6faadaeb6cb7434a9ba2702185e2ce5f5da5e66ee46903b5f4050dabc392bdcce25a3ddf87eb497c736ce4efffd6cd82d1a5192239bd01248cb4e SHA512 e95978316f50104b829ec6a12e196d34dcd4a806197cb7aa33811cc5c919c88ec41851f57ac8aa1ad60432cd2bba7cebda209326993bf32951e34f926ba1b67e
DIST microsoft.extensions.logging.console.10.0.5.nupkg 277178 BLAKE2B b3cea3be255182da52c4304e3d406d43c08a281d8a5154756c6f6021ed24c219fb7e4ec2289244e1f95dd19429f2605ebc7883afa71aa3f43e13fa1ec59445a4 SHA512 18d7c4aff418b26824377209cd0f9383de1fe550b2150f3736648aceede3a5d8bc9644a158cfb02aa44e98e1aa23334c7b3a41ad2590232d5b20ee259ac1a5e1
-DIST microsoft.extensions.logging.debug.10.0.3.nupkg 118430 BLAKE2B af6f64a472341ebd526511a10b1f10c32b4fb27585cbd7def590a3b9eecf3d04be276e04ccdc2ebb4af4c35793c279f685b517e81b4ee903b4d4f4d4a1f5ec5f SHA512 49d3f593776e5fb8492b468bd3c72caa37aaca69670aabeb7fbaae85097c869dc089df3df764bd565d4eba2c7b1aa3a746ed62393b2d54e272746d5492a5a47a
DIST microsoft.extensions.logging.debug.10.0.5.nupkg 118466 BLAKE2B 7c9d58860dd7f0e1bf023d75115985bb767528fbf9a00d9ed6b2770a0f1f68e93ae6cf515bb505a8e63c3b2aeea8cbd8fe21b3b2b557401b26713f1312d33bb7 SHA512 3e67a433e06156590d6db074e9afa7bf8d48f999d3bdc15ec0fe20161ab69dccab2afdd313a9a1637625b55deb2b1737e775215915974c9ca0f4627a79f7b892
-DIST microsoft.extensions.logging.eventlog.10.0.3.nupkg 135916 BLAKE2B 0c887de456e2318c43f14d401d72dbeb1fc74a3027598e0ef3e2225ec21684d414434acaf882a9e7ec5d8c75f46a6dc88c2c21f4c485112d4781e2133d0c670b SHA512 3c34b0774e8bfaa8b2ee3111431ea227da865ae12ebc99c1f61bff05fe4981d052129b01a7cf10780d49277e7ba460e15790248002c7d4e1904d2a25091b386a
DIST microsoft.extensions.logging.eventlog.10.0.5.nupkg 135962 BLAKE2B 20d533bc388b40ada427bb690011599ec295e7619b35bad502d98c5d91198f93eac5ce820115a774a0da8fd97f77771a5666173cc92051c0a21fc23f76e40d21 SHA512 904fe52052fd387ccd5e40c506f47445a6336253f8b77373aadb4c9c11dabff1b2b025a4ea77809748b8761fbac63c1072a9c2211b958968996ab3c6e48c9bbe
-DIST microsoft.extensions.logging.eventsource.10.0.3.nupkg 168888 BLAKE2B 3edceec2dc66a7e54c2fc9652ec75b5fcbf9ebd5414a760fcf5f1e812a5aa43d21b33851bfd1f1f495a6d60fcaf7540ff434486bdc1bc94076d60eb8a61c5d5d SHA512 6f312d98f75afb90dd4f05452ef6ddbd1a55ced2505a45d4243629227e7c4aa2e74383b96f88f9de6fe57e5a3680c5dd50b406b0f359ae51f79f700f8f9485af
DIST microsoft.extensions.logging.eventsource.10.0.5.nupkg 168866 BLAKE2B 65d9d0f80b8d2709efe9116837c838bcb8a688d8075c3d10502eb399f8832839fc1b7f0f33bfe53821e90fe5be9f1079a4b46497f66641c717453c5b3765af50 SHA512 0386f21da9000ea520a06f6a3fb89f748e499368e770a8ab55fea58f97426605904ad48f13ea2b4cf531f1e654f5ef4e0125ba42fcc6e99eee291ae1d3a0f858
DIST microsoft.extensions.options.10.0.0.nupkg 497970 BLAKE2B ad24cc7a44539ed957b16341be2a5cf198d937837480119482e69263d7e1032ab87097fba037b6e8a98bfc7ae0deb3b0f598cb8c340ff3aaeed4dc589c22c2cb SHA512 a2582f2659912b3c4d580097b5b4533500528fd22f00743326d84f1596c74542d5551835c0af7c956a76d3351618278f3ed1c411190a8363b91ba4466750b363
-DIST microsoft.extensions.options.10.0.3.nupkg 497973 BLAKE2B 547678440357130295c06914cdf7a17a15c12abec03eb1f4eaa97e44d18f57367cedbb605e92ce4c6f875aaa61a209a27f4a778403f15b401beaf22de38cc4cc SHA512 d9932c46257dbc039a1ecceb70868ba959590a27e0dc7746663a28d8aaef0e8348849bf57282a1ff193fc071bebfee7b66cfd12975ec65e1c99d381f5c39f227
DIST microsoft.extensions.options.10.0.5.nupkg 497981 BLAKE2B b6a8ee35d3d8de4a42008ccc413f60e80c546dcff1d315f34cc13c1dc8f9fd9a7b7c493a51f7dc36c69fd147a24d962f95ff13baa341b97038e3e5452c757d68 SHA512 0d6315c66c94cbec6a812c0c4405ddee935ade9b656dbf73e126c4be62adab6f9eb34c8658f26fdf89e5bfe5fd1cbb1e8dedd9cb8ceecf3a82accc6a1c7c521f
DIST microsoft.extensions.options.8.0.0.nupkg 492963 BLAKE2B 7724b16d3cbcf0149a9a5a194254ca12103c9162b71f0e07994aeb22ba23a6f3119030d720f79b43dc1d96011ae3156dd003778aaadec4bcbc7526d46095f25b SHA512 1c004082a132e7b75a0c95acef3578a4d5db42c55e0996e40b95b663e9a83c5a20ed481a85db7567fff7e3de3dbba6a7d4fe5c825dc7ce95de956689afa16c5a
-DIST microsoft.extensions.options.9.0.11.nupkg 454053 BLAKE2B 437992a6b43e9e42e43233da9d4edf40b0f603c5dd43e74f5e846b18e04885c1a8b4dc486e38ec554a3738b8333aff9cafcb8827f77599a23cdde77ef7c906ae SHA512 47c984d2668bd620d232d976bf3217a0a85e0e66f49b4a587d7e1267e9c563cb906db0b0b2ffb499f6a03cac7419b7d5de562956a8c46585bb5d1382cad275e4
DIST microsoft.extensions.options.9.0.13.nupkg 453710 BLAKE2B 7d2cf6dc1515461fc26c21f6d635f087b95cfbd1b1177ede48edf39eb188b67c1a68c1a0b40db8229ce35057c3b7129b288a8030c06625a71958c7f27f1c9a21 SHA512 b63f8edf632d0c0b85fa6e8f3fc065870fc881d73186d1ae7c1ef17f77bd2c88a04e2259d0ef26ed4341c43c329c3f96ff3d5e50fcf856337c2c1fd0c7f7ddb9
-DIST microsoft.extensions.options.configurationextensions.10.0.3.nupkg 132914 BLAKE2B 5d98dd33057d49cc619d7d0fa71125852f315d1bd2ea15457dd41aeeb280defbbc7f617e8b309f9c0bdb8aae6fc7bc6d6238fea8b73d873528e8a832ddc2a8ba SHA512 b5ffdd762332b7cd77f25aae7af04627350a929dd4ee5fe2e62b48b14380992ebf5a601426f9ef2b2dd19942b7b8d8b14258cd25b8300161ac63f154f44a7e56
DIST microsoft.extensions.options.configurationextensions.10.0.5.nupkg 132969 BLAKE2B 05136f12a4a948fbd83d581dee33b833d8c63e1e4daec7948abe5187422a0a93270d38148bb16a8266afe9ca3b9e9744492c38b03028b93977d6c3fbb9feffbf SHA512 4d85cff627b241bc03b18680446ce9cb0e71b81017fe68c007f0ea1ad4551355a4c8ca537fd72539249c310fbe19e82db3d727a97bd344fc1f274cc4772fd14a
DIST microsoft.extensions.primitives.10.0.0.nupkg 208365 BLAKE2B 358bcea6b920a88b386afe8a675085ef0b16b765697c119a69bcae625132dcda7cc877b619bf49fd02dca430d595478e6a99917e96f40abb88717ddb35913132 SHA512 abb05f3f99ab4df467b8cd2a04587e556a576ae13c2d3cd7b482f549983487f33239818b2a7b0f3db5eb451d28747718c40e4e9f721074a2dda9338c34093b6d
-DIST microsoft.extensions.primitives.10.0.3.nupkg 208342 BLAKE2B 9c05761ad36ff88d3ad7f8017258a89f382cd9be15dd887b49605958676e9bbdb9b3f58bdc194e199f8869e0d861f29dfedd2a2920507b591047df89ca8acf18 SHA512 065898679cf8e7f0c1f532181ab0443902218e9e8b6bc0dae929a173d09276fe9d74cd52bb90e2d6c59f0af5f55ccfbaa415e92542c1fee8d07e21d1630e97c3
DIST microsoft.extensions.primitives.10.0.5.nupkg 208369 BLAKE2B 7bfdeb644a2e8f864a12730da53b7beaafd1fd2a473c05cd4e6f376aa2ccfd7814272df5210e559c572243a86dc50e39ddc033ae26410520f5e89b3e456d69aa SHA512 41f2293da787620806ba5351a517e4142e3a8ba354f3ca983f237676420dff3833e58fd784d5537656841495cf3cdba441b2ca18e73b3c577f350a97c5212464
DIST microsoft.extensions.primitives.5.0.1.nupkg 116736 BLAKE2B e58b5775da0e2ddc3ffb705a64beb618ff96c83fd12e961aaf021d77ca69a2c0d36c332062447c36ce9c63348aa8d7464ac614615f98680a916f289433625e82 SHA512 930e6826e6ed7636bb381c4af2ee2292daf33f3cac73121389e3037f7b88838f13a0a40c296183ee1856516626f366bdb9c095447aab4deb529528e5f3803423
-DIST microsoft.extensions.primitives.9.0.11.nupkg 176263 BLAKE2B 1c22b39b24661c59f42685497b313fa6abae7145df3f56c479323d2885e2be10903b45a10e1c6ac72b1f4e42e7f488e0f0eeb302049612efb0582faee66974a0 SHA512 33625730158ee3a78c8fa7483fe21044b22cbe358716ada23813d14f3f646f30075c828adac5b5a0fe62e14f82c630bd59091cf501810d8e7c85cd4f947adf02
DIST microsoft.extensions.primitives.9.0.13.nupkg 176242 BLAKE2B 8fc874e4efbf5fd74d00db2531b2a87ea3c7020860987fce027253656326057068603f7a516c10028388b516144dcc986cafe024b3a2f9f0cc4e07e065ae4b29 SHA512 798e01ec4725fbdb13f4fd5261c7e265099b9461ea649d3bee6c507855e9d4c67cc94b33225c39cb259f9f3a1baefa056531307a0e56ca328cacc8f4bf369e7c
-DIST microsoft.identity.client.4.78.0.nupkg 4039396 BLAKE2B 3af93f3ec34a9abcd138d72dad4183af4a8fe3ba93971a64e1098b021bb4cd190dce19a967c79fbef12581a981988f9a7f4b44b6fed35a87c3fc61e8f3715a40 SHA512 b3f2815aa03f1efbff784738afdaf988c5fe92d659771dda4e6ea8aa79f8088e908e378efa1323ad5a06722510ea3a33acfa126ad5cb5bc3bde6adab011f689e
-DIST microsoft.identity.client.4.80.0.nupkg 4327213 BLAKE2B a8e2fb3d754813110c3b1a64bba3ce24ad33336bb8e14008787156404895d4b7d7b6a8310e69537357673e422010a386a99ac66bf669a273ec785a6b0a3f6057 SHA512 415047d33f4d1ecf30be4be6634489b9e3981efea4e73549321e7237dfcc343291cf1b00408faa46d75dd25c476cde3d5b87ab859597bbfada7a65bbeed7af1d
-DIST microsoft.identity.client.extensions.msal.4.78.0.nupkg 106865 BLAKE2B ca6470a361cb75f8c47998f153bcc180be59a395cd512b9b1b5566af44876a42cd53d6ad73c293c679470ebee2bf69db6423a65574f4779ef2d06cd0200e8288 SHA512 8720873d6edc4faaf8ccd2d468d91b4cc8fbbbab8e3c304e9bdf640d76ab7849ff2315e8f0eb008b77d51d88c4e1677c5b9e5b50c94511c5aabbf37d3b2726d2
-DIST microsoft.identitymodel.abstractions.7.7.1.nupkg 112400 BLAKE2B 9fd4ffa500e1630240f1c52a52ab3b26e279730369f7eda944501570c4a402871c57b89b449a4b444958603be83eda76a780462f8d9b5018e48fabe6687133a7 SHA512 6c11b3de1566c30356cf653f6870e1427a2c7f978564cac34f834fa1a7c0142f5f3f26e7c4071405ebf4c1d6e505f13ad7de06cab61d2a7b603c658045b1fce3
-DIST microsoft.identitymodel.abstractions.8.14.0.nupkg 115275 BLAKE2B 042acf35d522775a26444e67d11315a58f95b024fd113f2d35336943c657f5d89c0cd04f7637fd5024d398e45a0157eb57216873789042d09aeb715ecc4ade11 SHA512 175ef8bf78b63f3c327e680d5cf7721d74f29e96460e686b22b4e67c264fb036a7a9bea1473f4a5b487337ab7a560c861b51ed1aa744777f303362262b01a8b4
DIST microsoft.identitymodel.abstractions.8.16.0.nupkg 129196 BLAKE2B 544e1de7d5347589ef58ebb6edc6676bb18561dc3c6011157de50d1612d1061cb423f83516a4ae1f8569a4228ebbb0979d07cabab0a4292c1c04f9ef1adb03bf SHA512 ac50abfaa71f96654ccc6d6043f86be6b2c704b03aab073091a1528a3a17fdd0f3cf09e486cefd46e8b5a0b1959ee318e8f70b4fbdd9dc40fb6d475fc561a91b
-DIST microsoft.identitymodel.jsonwebtokens.7.7.1.nupkg 394776 BLAKE2B 77268fbb4393b187034e9e8df9de31ee7bf50c183244bf08c94a6278d29208c0d80c3d4dc2772906326d82ed342c8d3a53589968cabe8f3d73e1368e4f99845e SHA512 fdeb09c598faea142c151915f4d9d30105843264eb44b156b1845c7c65186c84d516a374a092015a0088b06c0bb73a94bbdd474b6e9cea23076f349bed0c0c6a
DIST microsoft.identitymodel.jsonwebtokens.8.16.0.nupkg 554258 BLAKE2B b8e3b1934284bb87c18e9b23a2f1e4ed0918de4737a4fbac1af7b3cf39abb475653016b9b56e8a831e1ff1f8ea77e349dfb769c28720e192b126ba190d05bd3a SHA512 ce127ec9b6034e11cefec82a88b9e4cfc6c598f8e38d4978c64ea5bc68233f30dafc915f88ccceabee3cb1c05ed78ed18f60c8fe0c32a5f2d3954aeadfd59f18
-DIST microsoft.identitymodel.logging.7.7.1.nupkg 170027 BLAKE2B e5b4b8dece9f7a1f9e7e0070465fd0535d576c7da336d829b2ead3d22a8f2a56f1914c6ec69bde55cf673b0a173203c81ec19edd1f6f75758ee6bf42d4e9ddd4 SHA512 eb3c73c2b54ff2c9b465c307ebc4da849598ea8971670fc9ac36281b0c9d4cf12f59019fdc0c6ab6c8b6628f13c469438be753939f471b7ccbdfbc7f644ecf96
DIST microsoft.identitymodel.logging.8.16.0.nupkg 197926 BLAKE2B a2479f098c1295a3253751fa94b14144a3d75cbe3572c5204828792c50eba6c480a90ec257c4425b2367e75e13d9a0b2d6ac4de256a653de86834c2eccbc968a SHA512 eca1a2b1a576ba1a63653bcc8d82619d2cc2046ced825be34f4ab3aa46ae3d410c10b9e5a5171299452924e12b4847b538d992e1e50b7b571d2f9693e25c17ee
-DIST microsoft.identitymodel.protocols.7.7.1.nupkg 174959 BLAKE2B bdae97f190dcdd7e1e7b90f2c9405c11ee6eff0497bafc768eca5d58054412371846094b5e48536419aa6900a8df4cbc8edfd623568272c30f93ff640a5bab5d SHA512 19e53ea1a44957ccec05395e27d98400b38ef310ce77a341648dd5c820c677e13fcaa994f69d28e128e68fe390c66a8b54470cab15cb1602ca12c5f4154abe1a
DIST microsoft.identitymodel.protocols.8.16.0.nupkg 241961 BLAKE2B bb07ed6364800da2c74a5de8e2b96ab335ef184a5a9d628d552b1a9f984c48e14ef92ae87a13bcd5d009b1574ab842e1997b7604771c06ab4485f3b18578f10c SHA512 4a6c74ad24d67721757165feca787236795df849a6598e325c9f6d29d1f73ce473722feab839fe4e8934bff331280e71cb9dd397aab8f903b95d5d41ef8dac95
-DIST microsoft.identitymodel.protocols.openidconnect.7.7.1.nupkg 347782 BLAKE2B d6173f36bd089e5a7b8ac038c63ee1be85d3181b9cea78048d79e49edc24792f7eff6c57feeed47fa78593660d9253c4d44f9a41a00c6c11a6e27ef956511bc0 SHA512 79bd4468a99e95ecb137e8e3b3e94961c07174284e7f0c38a603736abc6200c0bac321b152604987f7c5a46e3bc4b6758249c29f678dc52118c1e068c02ef907
DIST microsoft.identitymodel.protocols.openidconnect.8.16.0.nupkg 425527 BLAKE2B 0e0a14f2054790afe284e35049c69527ff58eefa7c04859958b4191a5dcd5ffe853386353f8cf9b4f0c5401857f0516ddd75f9de0f7aa928cd8dcdb4596d2585 SHA512 dbf6426f4cc58e526779bb96d1ec58d9fc709ee6652b17fe0e772c558b047ad5d8569fbd464c240aa114ad39ff5f877a3349749bb43137e3cd8b302369e47362
-DIST microsoft.identitymodel.tokens.7.7.1.nupkg 876280 BLAKE2B 01d041dd31a7c809a2e3e0c524859652bd436e5724c1244f145821dfcfecb87e934468e1f64a85b4e6bb9a1098255e8ff340c56ad715a741fe3a65fefd5907c2 SHA512 7e8c61de35d37def3df0359bbb01c4a98ffde8deefb445feb847f5bc00fea7569f28d147ddea77ea6c8a0866b0b4c46abcfa6e507ec73a17a8222fa958693cb7
DIST microsoft.identitymodel.tokens.8.16.0.nupkg 1335903 BLAKE2B 42ae2d9507da9f689142a9467c85abccea6d3a254d0b9c164a0e478e11508d4ca37e4bb1fb90b36fe1446616a4f95eae7c6984cae3e72ed7db91cb4869f4b9b7 SHA512 25c1702aa98557d0910e944d5920a72ae6ef4f6186c1a9334d520049b05c72c6919ef8e8b1f85ff04ac025c9f8649b15cfd8828914ec75d82ab5dde0602410c5
DIST microsoft.net.test.sdk.18.3.0.nupkg 39740 BLAKE2B 3ca36390f381ae6c8c9b9db874971e1a8e9f95f0c07363e01dbf2b6d0928535c07f8f6ed53148616b5fd67abc3022ae2fe5d54a54d56d476b0861dd5068ed760 SHA512 f7e802338a35cb41bf061c4d5ef94040d687048b7a92a5976444f47b5438d85c7e17b54a41d7e83c99f643a95ac2339b9e25e5b9fc47896926aad21575df713b
DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106
DIST microsoft.openapi.2.4.1.nupkg 651079 BLAKE2B 183d8689b82ff9af62e816ce2d3be5e5dca656b8833fa6a359a7de7f4afc6ebdf252f46ae36ddf145b11f54b784b5fe776bb206f70cfc810e994c0059c6179f8 SHA512 5a1d83d105a21a57f427c2c4c8c1d3a9619951b1e63dcc013410b68959877af64c3cdb528b94c93ce31e40548c589db5e5988484b6b7aaa1d1412fb9b974ff49
+DIST microsoft.openapi.2.7.5.nupkg 664362 BLAKE2B a2d566f5980f358c78e7559ba999702c1fa1ef1d1bdf905a702edbbef6db6a72f21593fa9b4bbd8ae205f64f8c62fd1d082b20c0405cdabcb2e8870130066599 SHA512 12cfd227a0861ea191f50a2aa440e3bf9607926e0dbfa2678998f5b677da51b57bc26090998303fa1a29ae3f2ff5e9ccd7511406c7b4ac5274c93df865618c7c
DIST microsoft.sqlserver.server.1.0.0.nupkg 68652 BLAKE2B 4848b0ae6886e28ff494331679d10ea0590688542fbb385b35a0eacd6ca3e65905a20554311c0f8edc7bc9d9b3bacd871a5158c0f6ddae5759bec913df6b8f1a SHA512 1bd90b08c94fadf3bb6112c95f6d34a6e1251f4710823fa995cba2ecd657146a1e594de338edb6e18ad351e300052e824ec81ed02f48d3ff2d8585169a9a4260
DIST microsoft.testing.extensions.telemetry.2.0.2.nupkg 484735 BLAKE2B 594c036c814badc14ebb952ffdee9f3d0d50512144c2d626ae848ac7d42511b45d7389b15dd4ff0eec0ac19e8bf0a20355b41df02dbfd0011132b6c515375df2 SHA512 ae82d85684e9cdb088b8cdf39ca61642ca1f65d29ada494f002148f48123eed60d7578fbea90442a1d342b8216c0c05c95f6c23591acd1224e5eeb176c071098
+DIST microsoft.testing.extensions.telemetry.2.1.0.nupkg 861704 BLAKE2B 7e0c3684c3c6a4cfe0eeeb669d2cdafbbe4fd40294a79de8a22b5a36404c315090c61cab12a2c89574d55062d21bced216c95341f3e24d79899befcfec938be9 SHA512 e9c46498dd6d4638cc22d6833e86c52a213ca8085b839101227fb8cb9f5bac53d81290e487764a5c31f68d48d58fc4a83bd5c3618e2cc20b051208f3c22a52a6
DIST microsoft.testing.extensions.trxreport.abstractions.2.0.2.nupkg 89940 BLAKE2B d3fbd473856a86e6b1a5dc35eda2e9fcf37618349b2319a182b1bbc3fac7594eb6dd498e5855a5bf2a04eb7901841837927c3a1c2be27c226d5ef68f4ac24bdd SHA512 714f9d29ffcf04806179a0f4863b3eab92c3aca954781c878bf0dc6c6119156bdfc0b1077a9c2407a6c3c7fa69e93745d1eea8e096fcb37b9712a867574acb5f
+DIST microsoft.testing.extensions.trxreport.abstractions.2.1.0.nupkg 470660 BLAKE2B 62a1b9622b104d50349189b68d2c27f081c70e12055faaae96779caef9dc56ba3530defbf20cd81644455e2ee4c473216600f7fb166e108517fc0b74aadb1192 SHA512 a3ef4ec9a7c51e568950eb3524e7f5394d0dfd66d21b9a84f29038987d7059a800ae8c8f7fd8e8c6d0d3bb5b3181dfd7f0925a4ed0ce6770b143e6d7ccc1a130
DIST microsoft.testing.extensions.vstestbridge.2.0.2.nupkg 642697 BLAKE2B a91e80e99089ec1c0898b7541f3ed969b09e7f9d7c0dc9f8f973d9b22019d0f136bf28a8e65ea617a01f9500a56255761952e9420b7c319bfcbb8fbd6351f934 SHA512 f7ca49ce950f40122f86f9cefeeb6467c2767dde71ef060f9fb766a4501f5ee0cd2f7557e45ea96f4eb6a7b60214b17740df6a976ad71dc0881d1ceb984f2c40
+DIST microsoft.testing.extensions.vstestbridge.2.1.0.nupkg 1051356 BLAKE2B 181b2c42cc253d23e9351a210107b422314c8af7633809cb791f9051c21d3496b43e5e8119081ab2e7fbe15dcd49a9b17031c6e86471393520ca2c18df10b0dc SHA512 038b14a0e116ed870a7909d7182ea6a1afce81c63e847b1ddb4bcfb44455741f1845ace04cd64d2297fdbce35442b1635dcd7b7b2281f8c49341e7061352f719
DIST microsoft.testing.platform.2.0.2.nupkg 2640233 BLAKE2B 220fea9c045e99d12d27880b061b4caa8d18f745e221466783f7a0ccbf13b6b9d2ccb097de5b9b6a9e0cea37dffb146f9c9ab5af6fc01eed0b28f31484ae8f37 SHA512 19aa3f0c4faf774efa1f3930422374a28d561517f4bfa1d512d95ba6800a322649105bfc523b584332a979c86f54e3f5b4285857eab821ad8302e3ce2699fdeb
+DIST microsoft.testing.platform.2.1.0.nupkg 2511423 BLAKE2B ae04dee37ebab72fd0fdedb1d2ed5c207ec29f7e6789d093543d6c94e8fad6aafe4f2cc7d7d84e793e3c9e74e88a7306bbb6939562563b384c25410be53f11d1 SHA512 cf1e26726ff782e1e31c2e84abfeb204d4c761415c6c656ff3c5007c8ab5195eb9eeb19be2b79aa2d1bd75e3ed81c83fcf1c6e3969c5d87cd214a950822b2e17
DIST microsoft.testing.platform.msbuild.2.0.2.nupkg 1684374 BLAKE2B 9c96733d99e277b997ec3c240a96ad4495917b79d3fce29023bf63e121a078ed6bbaac2f4b04a8fd347c929aa88fe6f428e58e05cf195f29c71178efe17de7f3 SHA512 5a854867de4b2d0cdee21ab09d3c838ff9447d4bb73f07dd62ce8a15c76017a1829bc20c8910c6a5b13547fa5083903258b239f98c7566aba12669f52b26a343
+DIST microsoft.testing.platform.msbuild.2.1.0.nupkg 2375619 BLAKE2B abf53f38236fbc556fcd77dace13e81949d8afb2ce1f068bc68943a390cc77fabf8e1e5729eb122a5623c2bab6941be253184e4a3ba4666aeb8d71fda58cda94 SHA512 88c044d4aed24349c08783be89e47849b2ca792abfc31636c927f6db256c7d5e7e57953e4c43740a09d026dd785fac2582fcbc9787c0f1e64b68cbbcb50c2505
DIST microsoft.testplatform.adapterutilities.18.0.1.nupkg 652551 BLAKE2B d75878d2f5cd62ec6687067e47fbaa4248e975de813117e43ce74cf647bde91e88714aa84d31217d85e6125411772727fee8d667d2aabc3ef2ffcea1444117fc SHA512 570c23a2cb9b56e1fd58e4b06dd7a6b5b72a78aa738a12c43c6d27f043d68864384d56ac250dcf493fd02ea60a7cb1daa9150c9fb585dddea5dfcd4546717439
DIST microsoft.testplatform.objectmodel.18.0.1.nupkg 1665637 BLAKE2B cf924336243b98eeec6870aeb91b8c2522c0f52922c741d2c7b2c3629429c0e94ac220e1b8b6795830db59c7c43304da1665cb91a24f0fd264cfeadae38cc6bb SHA512 a9929cb12e6637b18cc2da5dfad45f02de039a0f3255bb56926f6219fa98d8634e1b6a96f79347eb37ff16b4cb5d3892eeb07bcea8a158611c4aca4e6922bc4d
DIST microsoft.testplatform.objectmodel.18.3.0.nupkg 1661334 BLAKE2B bd738519cac36cc4c84666766928e5c2b702de978c0b1cda64161c7a6f95196fcf43013873ee0c4bf75e99fbfd30d34e2057b266ff6c7bd96e3f965909c0e39b SHA512 ba8944cd7c2b1f8a901866c0360ac79b513dc3eb82865b18ae03ecc7616c6d88fd357732171647e751c5ee282d4b5b499484850e9df8a3b65a38e1aaeb4a3bb8
DIST microsoft.testplatform.testhost.18.3.0.nupkg 3260139 BLAKE2B cfdb91b0e3d5c37877f9d0216d9d635e4e1f23287031a66a6bf42306f92c32886ed6bb2603329feedb3e81e9be69ded54244b4549c42cdf1df597e63b0661403 SHA512 163be23a811ff4f07093e8946aeb5694fa4ba1067f12d17f47c652b82b6928f40144fcea0969c016183f4609c6aefd667c3099b482df5854b8908b9057823380
-DIST microsoft.win32.systemevents.10.0.3.nupkg 256250 BLAKE2B 028aeb402510462b6007267b3d18850261c5fd1866f604e66ee79420523e332b2ec8c038383c55a23fa3b60ac396962c63e8f98d14edd2dc934d477ebe0d6da3 SHA512 0c687e770eb29d68a3c6bfc75fe5adb9e05f7f729399b7a249b6327195f50f658245602489872615d65100efa387c867eba2b121584f9ba78ae31028702b1af4
DIST microsoft.win32.systemevents.10.0.5.nupkg 256286 BLAKE2B b4774c3d76633767a096bcbdbeff4171c36c685e6c39a96300868b53673a8b9bbc38ee1893b685310762f4af5f87f4bc20e4bc83b65f7d6a6bc8d951c008a43f SHA512 5d521da0c9c7ce952e0c8008e58a5b558ec367a691b45c8eb363e03a157cfa58a2f78d68dbc1fff64931c25d70b6e12033cb9d4b0a2e176d4a1cf86bba3b349a
DIST mimekit.4.15.1.nupkg 7204481 BLAKE2B 8f20be488b24677af6182bb8fcc2ff0fcb484e4ed57bd5e66f97cc028b13516f775a243c32ebc3800aa133149d5e3bdde0bdaddde3b3d198af92add5679f7c05 SHA512 318e48418ce3c992306c1ddc9bd711c1e5f7af47dca8e200036e5e441f0a70f67ef4ebb4ac69b0710d9607b2775d3826093d897c8f53f334055378ddd996e04c
+DIST mimekit.4.16.0.nupkg 7232625 BLAKE2B c007bd603bf291f5f3711058d2d5659e12ed63300c32eda68c0872ae258556a72e609af2e8c99c8821d71f579092b1e72173721b4ebe7d1824b07db0cbbb89f4 SHA512 73bfd8ea9c23d2d4ef5d1d6fde8efaabd40402844ff9ca17caa525bedf96542a7a145b885b9f8d90e5be75b9301f3061b23f7cd4e2aa3589997d395cca598a43
DIST mono.nat.3.0.0.nupkg 78748 BLAKE2B 8b856a7918da84db0d5882833deb0c96c634b8862451a1fa81527e1ba1d83ace678dde375275af6c717db2760ee69e9a777d025ff5e65daf4362696be4418bec SHA512 66589cdae6c727785169854f970a15d4b003f43e0c92f2209d43dfbf016e99ea9108d147b8b1ff2b0a6ec4b16333449f0e352973f92cd5b6a48194b496ad1a0e
DIST mono.posix.netstandard.5.20.1.34-servarr24.nupkg 2651677 BLAKE2B 080126cea693ee58981a960050b8001096cba3ea5bcde357a93cc4c4878e5cd50794209706d63011778f75e4e7fe3a6cc8a860732617cab4a3fd0ac475a1abc4 SHA512 cf422552f082db42aa6346643056258c97a0596a5bf4a382f2dd1d0ab2bb2547d4e6dcc3954fdbd3d136309d0f47100092b7a5a9ff5fb04a83cf4a0ff36f27d8
DIST monotorrent.3.0.2.nupkg 4065636 BLAKE2B e8365504fb50fd2f3915328edb5d18156eeaf4bbc94020b0b7eb15c309f4461f191e7d71091fbd40a24ad8f64b945aedc61f7b90159103281cc490056ccacd08 SHA512 bd7a20393a245c5dab5eafa832e59314344d3e833a9a746dfe4db9eed446c3802a9b54f79c84f95ea63529b543952e365380c55c71e0bcb1854633f56666cae3
@@ -165,68 +121,58 @@ DIST newtonsoft.json.13.0.4.nupkg 2484726 BLAKE2B 9b2e727cf3f6bc60c86ec32e07264c
DIST nlog.5.0.0.nupkg 2734477 BLAKE2B c1414d3ff174c24eee00c1d58e11a9a46c10ad0ab760f58666cd7ae7ac3050c96a7d0725e0f086cc2d080a2e59918c1af02fc018c2fd530015729bfc0ebc1fb9 SHA512 5202e628ac18053999a796066e8f29f67a055dc35b44b6444137ed1daadeb653eedbb26995425b67f6db892045965628d07f8ddb8c047d6d589ce66f1358844b
DIST nlog.5.2.5.nupkg 2889288 BLAKE2B 17c0be93347c3a61159975ee4ea594a0a186ccbbb3b9d22a0873d506374eef4009d3b2a2599777e44d0b0321ad9f4155d29c6e68d256759d81cd94c51f4b2423 SHA512 b6505dd6d5a01513df9cd3ff7b489eab90d5019b081522a4384d75af4d3336c7663bc9eb451d70b4e285e86f5497c5c2f8c1bc36badb66d62140cd86240106fb
DIST nlog.6.1.1.nupkg 2241514 BLAKE2B b3574fd3009cb6efb489a543d29264021a190349e2563476a0511aac14962eebfe053c4f30cea0a0e2b0cd947720b16f880328a95deddf86f04732b4201ff253 SHA512 9cac2e76df789fb8a40f15c0c0bd74bc84c97bc05c517130dc4a5523bb0c470a9db3738734982edb0f6fde9bceca2982ba4e946a751b77c476fdaa386af4c5d9
+DIST nlog.6.1.2.nupkg 2247997 BLAKE2B 6ae6aaf364de0b7d06d587b1b2d41be155657e62e00cd4dadb9a0431c7127df79a21838b9e83020d278ab73b94e6eacdd167d9ec1f4d6074517dcb1134bd6d07 SHA512 66b343397b604e642ceaa54438485ebf06bd8091c5649a0aa11c832142aaaaf191dd2dbab91e7d4593f4267220821aad52159768db8323442b9c9585eae502b0
DIST nlog.extensions.logging.6.1.2.nupkg 243619 BLAKE2B 6e09702309b4fb2ed4df63b9f228608b416c1f494b12504842e1f256f501e465a608fa09b616692eb98109e458332ce98ba313462ba7bc8d16d4b2c041d1fabb SHA512 cb6d4c2db3e9367fd4c91213cc7ca82b0d97bffb927db3cc6c419d250b591073f64cda0519a43a5736c1acb2769c24fe51b6f06ef5659a0088bfb92f0505ff77
DIST nlog.layouts.clefjsonlayout.1.0.5.nupkg 34873 BLAKE2B 8e5feec411ccca201c392ff94fc8412ebfd4b6a1daec4338e8e47210142a46e56e5a02fad1c61d86be42d75732a1e4a4919c28bc7c3199e5600c06ae613727cb SHA512 81f6c34ca37a17f204bcfb698b74ab170383229ec0250f48a336d10945afa37d63ef89691b3aff855405d4b930510b384ae1e1d6c29cc5e2602d27a42b7f79c7
DIST nlog.targets.syslog.7.0.0.nupkg 476606 BLAKE2B a6b88b972ddf1277879221de1da5d97ef4e3f6fd8d6228876dbcf0254179eddc388e825aac45e53ed9a4a3d73d6f929bd5a28093ff488913128a847c510c0c4f SHA512 56877e6fd9ee71bcc49ebb5af10bfaac74fe04965197266a263109f75de590e5fbbb44fca194c91f187eef7edcda1703d6386039ef135eb4684cfcc9bd048bb2
DIST nodatime.3.2.2.nupkg 1160370 BLAKE2B 09865575ec19bdff569d7dcc1d9b80ada07c9df1731473891ff98c90091379093894951b01335cb9e7ea252ef6ddf9ace8fd7be472fa5fd37e653db935ded8b0 SHA512 8445ae0f24fc556e6a6854d44590ff431b407b1ddb6626e45ccdf4f2ab449a4772205ab7f8fe8f60aedc5026d442ab2b6a128197eead2a9808880f8bc3eb29db
-DIST npgsql.10.0.1.nupkg 1847454 BLAKE2B 6c64ddc0107c9cae05e443e4ebd0259ae336ec68a2c07f9ed2626609903cb5815b1057d164b648ded4af6f49ee2a95c68e92a984fbbf90235bc5dea6c30ca5e6 SHA512 a6468154ba202bc956b554670ac38115577cd13ac04be3e065b6cb17406b7aee7d3563765f9e9d65a1c2bb52c2e1d282feb1df0618d4253e11ed01df2b9d0969
DIST npgsql.10.0.2.nupkg 1847654 BLAKE2B c828915141e65a3e87961d76ae59e8ca43acc80a67ba1eeac426c8ed0d778b904e4abad8c6601b88185694540734b04f49c72a475f6a0d769cde1c0d7fa44080 SHA512 e9348679a87bef96a1abfdd23f79d81523c6a65e6bddc3f14316cfee1c47700242f17bd2119960da064f221692129d6c37855b1e59431595800e6fd8fd8240a1
DIST nunit.4.5.1.nupkg 1208083 BLAKE2B a3c5db35f7095b6d957771eea54bf4ad6e40626fa095f4767cf665e90c781ac466e6952365e6ad7ffe7f7ea5e9ae531bc187a65c669f09352202f6aca4974c90 SHA512 70f7f7912f19d8ff76704167433ad8fe69485acb152dd50f74627f27a40f2e2d4e43f19286b504d2c0e718fc4d05df55cf367210a97245c1b5f4d7cca6612783
DIST nunit3testadapter.6.1.0.nupkg 590804 BLAKE2B ac6e7f495f8418ac1665f27bd2c38099928df3d1d94591f6d5f716cd2023ac5eb1add6d9847f13362d7d1e44f6eab5bc9a346353b0d47100dc7336a9dbe9a0f2 SHA512 882141f86459d65db52066d0f7d004060426fa7718bc9cce275b2dd98793c5182ae3a5e1591ccb805ad09c68f1f730f8c83bd61729d769772925405888416a07
+DIST nunit3testadapter.6.2.0.nupkg 577713 BLAKE2B 5b1d35a6a7dd20ce5621f1e973862111487b5621caf20222da694a8c3d2bebe05c06f780bd4da45043748e2ef3570df0b14da1900623b473463db8bfe20b2319 SHA512 71a909e9d21f81525bb4f21ad1428321ca412d4ed70079fe42dff9a8109577444e8189f5708460659f559e5580b1a7d5c837fa06a96b306847b6ee035478f059
DIST nunitxml.testlogger.8.0.0.nupkg 107092 BLAKE2B f6dfc77c027b1b3a7b95d6782a4c044129eeb8e2f9cd5d7438083951fdedc80e31d93b474b9b28cb13e05135f4fa7adbcec76e7bf57a4fdb202b8a8f61427ede SHA512 a61e1feefa1891e502f3321e6cf385390f2bf747213a113816fee19c536521e1b6db28a222e4306f2277dbf5664b642c3bc488a7b350f6d3a6494d87de5b6dee
DIST openur.ffmpegcore.5.4.0.31.nupkg 85973 BLAKE2B 08811b62ac18ff0bb71c75aaf65c85b49948c2b6f48d28d76acc26c53876e99edf357a2429c1d09f608c43daf45b99a3d7b1679b40695777cddaf82856d210dc SHA512 bfe2c4500d509bd681c174f271267a2bac0d7ae4563a4ccd190d00a86d705249af9142e668099afd3d5437162c9cc9eabe8d58ecb01eda6fc5756330509b2937
DIST openur.ffprobestatic.8.0.1.302.nupkg 67344052 BLAKE2B 4fc653c450eceb42b09d443f9a2e738d1db32ae9b1887d40f37a410ade42a3a83d62f90a5173bacd451423d934227a0a91d8ab396063dd22376d38dfc2ea5180 SHA512 3a1b28b34477b3150f919713717046e68b840c7e86667d87ca43c22a2aacf1d4079b390e1517e4e8df857b28c07135fbe08f7b7f04542b9e2c4d213b02db77a7
+DIST openur.ffprobestatic.8.1.0.334.nupkg 66786610 BLAKE2B a360805a1cce2b962cb958753d2cd664d9df6b77f44b819a23d7f19ea56391746dc7ac0a5af9ce82c164dbe5cc75933b71b0e262e2324cdcfcf2baa68d0bf47d SHA512 b655a41c15bc1db7d9a5b7f6a760080670e82224dc492cca8170aac69a285b472bb17e42c543e612efb3c45f85a8a8d8307962524ec113915b232a2dcf79d622
DIST polly.8.6.6.nupkg 767906 BLAKE2B 3658ba3ed610c37b4bb7ffab6e353e9c0e5143962e165fd07a32d82b3b4656c0d9b86a507ec51f5eb426ea7b2a97c6a4395b651def248d3bad68b21af9f8fa26 SHA512 447c81d0fe763d30f8d1eacdeb8af8cf547ead4ba98ea5e0462d1fde0233a476235d078bcaad09a96a9de5934e4b27fef0d32386802f2c734467f2250220ca24
DIST polly.contrib.waitandretry.1.1.1.nupkg 52358 BLAKE2B aba25645c37a36e32ac2a7f12941937710d91ed3f132ba0d6b9bfae80d35ee559a3bb8d02d10c1edc2a1c73420bc102cc80f0bebfec8c8b66c022dffc5f82307 SHA512 a7fa313d6c9a92e283fa8e9c7072d9cbd86bf6dcf594be0de2ea0ca22c74ad46ab6c6cd088d0307b82743288c22d5a5dea97fc229d45ad08efa516d1fe736aec
DIST polly.core.8.6.6.nupkg 827354 BLAKE2B 786a60ccb221824e9ed37097bf072e5a586a3f177b52bf0b97cd02ba83d9ed7b22654649c996becbebc32f5ce90677d0d1b0a1eb00e1a63d4f3146986652f7f4 SHA512 37aaddfa78a4d02d3d611f7022d72c14d14df07487c50efec7efe553bcc8746f0a952a68dc81ecfe28c86e512eb3c98f709f7690bfd276dfd589ba188855f19b
DIST restsharp.114.0.0.nupkg 791217 BLAKE2B b19f196b4b5a924f708aa1c771e0afefac17bbdcbbf66ff4271e21d80257e91600becfabefca8ff9d31f4cf448cfb116e376732b22af9911fb3503ece47a8abf SHA512 a4516b8302877651d6a809d53ad1d5c209c58481e2ba7734c3cf7717745aefcb1970d5dceb35da067844caeb58acdfe8269813899e18dfe8db30a215a74ef89e
DIST reusabletasks.4.0.0.nupkg 72493 BLAKE2B 80c157afa44f710cb12e3ff48ef9b11151b86ffc90acdd1c49d0950208228cbbb59f22955d673ce3f08336c69ababa5ad428269ac57c0636c1365e4bc97f340a SHA512 06aef12f46ae872910a5dc4e4516264b02c0303772f1399d496df0be248da87b4743e92ffafb71572506c50f9f35afda6674572f3f6e20cc855e91b70f081d7f
DIST semver.3.0.0.nupkg 152249 BLAKE2B c16023b35dd82a4d25ced6ccae5fba145f3559e6bddb3d010407987c679a0610683e22dd68c20c36b4b29ae9045c2702eae5b546d80f4bdd6308350cfd8ee0dc SHA512 5f96cb1287dca1c8f288a64c68aaff637294cb54f00fc4fbe777bc934911a37fbaed120aa98d7fa36b5304fac2aa3ef81bc98e5d427dcfdf4de6b9fe5570ab70
-DIST sentry.6.1.0.nupkg 64271437 BLAKE2B 3400a3deb73eb0c08a8b823ae866687840f17ce1bed68a0396e937c2e863ca384c49190a57fadb6774a24e7d97b19859f11963cec18c14d1c1ce9487d72725ba SHA512 28fa4cdbbbcdf2f74f21194b6d15bd6a51103389d078cdc0f3a75c591e21bc38e287a646a2915c02f77e692449ea25673fe86278c875f5c1f268e3d5bbc41d02
DIST sentry.6.2.0.nupkg 63455601 BLAKE2B 42a02bbdad281f2e7ad8a6d44dcc203756af8e329787b93e436d0739858c8e7eb82f4e2793fd3a993341d91f74429897b46ab066fc693fc77812ed333f46dc07 SHA512 fb19f097ceeeb4f185ba80105dde29561957381b9fe4fd49c5b76df0db9829b4f8ff1cf145e5e230643fc8d1408718264d88e24b87cd8415b7419ec129fe0656
+DIST sentry.6.3.0.nupkg 63554067 BLAKE2B 43dc084f211a4897ddfe17ff119329b624585e8f688a8424b9bf3aaeb90a15a51b8f5c2487276dd9f5e5ebe585e78b9cc9f9567099ea65272fbbf671ff92410b SHA512 72787257c9dc21601f39f119e38edce93f2fa614c44cd085ee92f158b636022a2935bed74d63bf3e98ba718f1b81fce9873d655bf6b18a04cd10dd3e19be7403
DIST sharpziplib.1.4.2.nupkg 741182 BLAKE2B 3d22a281cf9afed622be8a4134f0ce143df11a94c6950bd14d35cf5a39700c4a1bb706c718561b06f8698ae804254bb1d38552a5f1bcce316d85a9394ee359f3 SHA512 4e080196e9b20427d1b5abe23943d647c365611247cf571d3cf2575808be7294b9957050aed57fa34326ef8965bbb314e03944693216502d0eb990253dfc94f4
DIST sixlabors.imagesharp.3.1.12.nupkg 1059559 BLAKE2B 92947f4c3e308bca14825f2d18ae7fd721b63fb08e3834ed4f3d6da6d5d969570b9ded9282d6cd2250611896d46cd0b92a2209dfe672d64f1f15d8252e610e63 SHA512 b3093e4e529ff9e02bbb4e482396beffda0db7174a64a71a04146d31b69dc349a3ab5f6ae8197856a8255a72a712abf0e36a25dec83b0da70c1b1b0ac9b041ec
DIST sourcegear.sqlite3.3.50.4.5.nupkg 35754397 BLAKE2B 5623620cdf4fe554df1638ee0c259ab4f0c51cb78ea1e15272d477d8e3e8b85414e8feacf49569dc0575945a9a111ebba236e53e6aefd0e1d5c80d9df0a1985f SHA512 6606924268a7db4c8941f2e5a3cc5d14fb284b2aa5ee85455d632b13300b811dd0eaf93bbd24c8600163a88057bda88e6ae4a91624742b028103b1019501c574
DIST stylecop.analyzers.1.1.118.nupkg 377566 BLAKE2B 0751011ee9999e35efd4aafe36e7235a21eba54068fc89b6ab94f9e25ba26331d18135b5d4fa6447246e0f4dedbbb90490ceca5969f544b74bad48776a9abd25 SHA512 398619762085fdbdcafc0cc6590d8f2d01f9067411cd07c76db520b9c32926a05ef63b0f4e7c9087dda831a6df7c571370147610ea49c8c729f43d397ecf32bc
-DIST swashbuckle.aspnetcore.annotations.10.1.4.nupkg 101776 BLAKE2B ac7167fb5b122a284725c554a03be3f3ce0f41c469f18825874d4072d74b5cb0957a3044bb05089f3378029090c30cc281563cb2f41b10f45d67877366ed92b6 SHA512 5f636872996257112a7da1ce2aa11ea553393072cffbc980f8fbecb658a2a163f40e74b1fca84cc3df66d4a10d62fc221521de6e0e04d430e5b0feedee10786a
DIST swashbuckle.aspnetcore.annotations.10.1.5.nupkg 101770 BLAKE2B a1682d67088e5e162d46d6354ab5677ada46aedf9ca2f122a7c83f6dc1b2aa40cd18b2b58d5b9e1bee4c01fb2c34d7fe60da6c063eae4fee1c3f290030dfb318 SHA512 b794216be2dd5a496fb0256334e0244c4eafafb89f4a86e93aea45ca164e16eddc1546c0e51897ce6d40bd0d542bc77b11da3d62aa9ce108980274df21c06514
-DIST swashbuckle.aspnetcore.swagger.10.1.4.nupkg 86066 BLAKE2B 9ae1c9ec432ed6ba9534651d256f4284a128a18367d4e0e1be3ca4117e68f37f0bb2315c81cd2cce7c7eaff2bb095d1bf41754cefad23ee15b4e703d9709181e SHA512 4674946c1dea2324a6e0ef2e6f5d36251bf973ab14c21ddabddbc282eefcaddaabb843c30c56020084cbcf9dc71deaeaf3b03bd9cd33ffd4dd1854b620f968d1
+DIST swashbuckle.aspnetcore.annotations.10.2.3.nupkg 101893 BLAKE2B 2171251d164a271bc46a17a5d2b99f49b70f33f59b9ccc89f91033fac59276e6fa498cefd00b6e995d4aec83fa849dbcec52a7d77c98d2f42b52460d4bcf711e SHA512 93f91413fb2be392f645beb9568f590e34ac48857ed21e03e65d742e0c109b4ab79a87fd9ad15486920fc9bd593d1b8400707aca8afdc1dbabe0a9f77f89f17b
DIST swashbuckle.aspnetcore.swagger.10.1.5.nupkg 86046 BLAKE2B 14ae71dfc2d27a92053754b7badc6c6266a624a53732ed5e02ab8b60cb964993dc64bcb7be4c46206377a86ab068b1ddb49b77f55b9bc78bd041b925c41e7c6e SHA512 9f04d0f54d9367b16dd5841c73cd49409117f46ea320d4b31581ef213021dd8fdb6d7fb7818808bf25fb03ae0d56cac0f4090f6a5f2bb68286d8767510257a59
-DIST swashbuckle.aspnetcore.swaggergen.10.1.4.nupkg 357258 BLAKE2B 0cafca80f0a66001601e495bbc6e31fcb24737a86be95de1f0a72d5bcae761afd06590a6a32acca0763b1e884ff89e90172769254058cdcb83cbee69d65728a2 SHA512 6a3ec2ae5fab5024b2aa3387240d730e3351eb8870cc06de8de957e29c783ef1fd11dba936f9a4b51b59d88071ab4ed20ed56d358f68a5f3afead2874250e40f
+DIST swashbuckle.aspnetcore.swagger.10.2.3.nupkg 92741 BLAKE2B 5d96ceb8f1456db0a20c811d58478c01ce75b2cdd112e88e3cc314bedb06cb68372a447ec5f6f14531ab9fc7b1c127523524ec46bc826047ffce47e81c4902d4 SHA512 9ba227c1e1aa2bb673665a8ec26dd83e55641f8b7769ce394ad4d4db5bba2901c39e649ad6f37dd2e191a8cc41b941b07d86cb1a85a39623408bb8ad71c2c37d
DIST swashbuckle.aspnetcore.swaggergen.10.1.5.nupkg 357204 BLAKE2B d6b480e1d6c34c77bac4742f7176a140beaaa66b433421fbb28dfec5a891fe20d677aa1a2f699da8f0249ba9abd20a2f8155633ab4f8d5f99eb5e5baa88c60cd SHA512 df5babb61c304179eeb4099d5e3ae5908212cbb03025a9113ab33b7638441d440f96aa1c7edc7b35fcbfa1f03b333c97fe9ce8e6ba9908857ddf3bb26d694764
-DIST swashbuckle.aspnetcore.swaggerui.10.1.4.nupkg 2158394 BLAKE2B 46127619d5f0b209e83c3f78dceb603f9ce9f07e3c615a20a7e3d56f70c4d99433dbc621bfcc22688e921121ecf7c3c76d81bdb6ecf0a9c9e0cde618effbb496 SHA512 17a137fd4a59c80ba0500aa241966c582a4d3cf61aec587a5f356d798a55ab1b2b7cb0dfa7c3bc35c7147b22a46aa248069ac8e0ef6cbc159d24a52bf505a682
+DIST swashbuckle.aspnetcore.swaggergen.10.2.3.nupkg 358005 BLAKE2B 50040e06ec68a5d894575c9df1ba115c0679dfaf0f59c2e5590b43e27007f52723383f7a72b2f56bb97d6ce3a1ddfb714eb6f4a4ac3ae09d9930a1dc4b6aa25d SHA512 71322fe48ba37c1c77be0292419e1f993c6e39819bea0cabfb2fb83b930be28aced0300be9d45abe0ff410e43667509d7ffe83fcc175612f657729c716e2d833
DIST swashbuckle.aspnetcore.swaggerui.10.1.5.nupkg 2164221 BLAKE2B 99c0c19460e95144669890aa1390f25b38a4f77236fa4f8bdc023b11dc3d3e8413f6231bd6b0264a07bd2c666960565d3ea3829be75d7fe3439e15f9cc9f4ae0 SHA512 f6347ec70d736fbffdc5b6578d56eef12bb5f98f29339045f9ba1aee2c10a9fcb71225ce447a151822fc69855f27b19015d7b3bb2e7a6555b8ab49454b71623d
-DIST system.clientmodel.1.8.0.nupkg 458933 BLAKE2B a1e51e16076660a75968269b0aaa8eb8b98a69c0d47a5d326e2434e43e3bb88b38195fd0a15d831ab2eb16f11030057e65656e10e7cee5c090bfb59570b747c6 SHA512 f25b3ce31bd986050e746f80b507d51a978a67c162e76edc68a14eba7508599560b9ffd185529f0d6094aeed6224ce3ceaf4840b8d6458d3b8d1c5d18464a586
+DIST swashbuckle.aspnetcore.swaggerui.10.2.3.nupkg 2184824 BLAKE2B 7ccabc3371ca062325738d024e49280532f483360d9c9a36ba60dffbe84d3627ac0031ff41cb5540d99ed832b601f031a2b4863aeb765475cf95d5e6a9b66d15 SHA512 046afddff3aab45262915a4f839371dc9ba5d63c16ae894c721df75e437f3aeac03b7f688189b9d8e089ed215ebfb4cf28aaf6f77ae1a219ca79ca70b21e7976
DIST system.componentmodel.annotations.5.0.0.nupkg 771145 BLAKE2B eaba2dca2356dbf4c1af4bd03d1b8bfcb55dc4f7e449e61e25dace119b35aa6308810fac7860b5d64d5e9569d27da693b3983a1427179e2d26b66a7df48d3904 SHA512 589aac4c669701ce7910f1a327294f15788d3ecff1d6df5d9255651e5201c5411c2312286fab111a6f549fb4de864c8414cfaf2a365deeb6f068c1ffce7c353c
-DIST system.configuration.configurationmanager.10.0.3.nupkg 988128 BLAKE2B 0aa36dc75324b600ff22daa491cd8d7f25d27064e2263e627e0c28900f54bc6d4509820e316e655983524e332e5fd7035ab5fa00e485b3a32c4e90fc894a5acd SHA512 5614d3779253a1a2621e9697797aac8df756a640b3c509622d1300ca6a60bbd5de46b284b27ab28624cd1d257bdac121fc013261ad154d4473b1f6b48cdc977c
DIST system.configuration.configurationmanager.10.0.5.nupkg 988164 BLAKE2B 9b5c57f04340d10cf4293e12067d72770f0c90e52276a2e0c62aa63bd3bb6e78788b5ea8105862fa21dde87a46ab9dba2d91ceccf13c4337d4812b700243953b SHA512 6420222f266a8239bbc50c8393a87fcd36db417927f1cdcb4c381ea384ef560072d68bde3ecf60c28d192b47b1506c62545c625501b0f83efa3396bb0a7361a7
-DIST system.configuration.configurationmanager.9.0.11.nupkg 766534 BLAKE2B 6d2a41d3ca26f7864ebf9c318818ef61c6a3a24e9117d76546207eb0741bfdaabb7ab181dec781d357b1ea73e6618a6927f62cb5ae8ac914e7dfd3351eba23c0 SHA512 03a583c8db6c330915f5c1e610a187c7c8f3707600940b21771c1f7cca060da749ad0932361eece5b421332906f4fefe0bcbefac4847dc2e5ef3823e89e72103
DIST system.configuration.configurationmanager.9.0.13.nupkg 766460 BLAKE2B dc2664a325da844c08d69a2cc6f9608f7b8696e97a8f8999fa643731b798e7a159a87f19e97760dc590c593a2ea82f84242c3f876a8ac233730d350a1add5b2a SHA512 ab69af90b6ba5fc64cd4fb3ff59442063c1f8ad01c070509ee085e473c2a6fe5430244970649accf486cc79f218860b92ae9e3dc7bb000d088ba2c43553c00b2
DIST system.data.sqlite.2.0.2.nupkg 443846 BLAKE2B 758c19cd5d7ee409ff298839bca149a97c879933b1d1b84234a09b250c41b3ea1aa40cd7ad11652d4e763c3ceec28de72928eaa3a63e5e4729f7ac50097602ff SHA512 edda9dd128ff99e57e936814afe8365aab6064c1c9652b0689f311d95aee1b0658be724cd99782c50a5734fe2aaf77fe6b659f70ec774572db35bcb24c8b70ba
-DIST system.diagnostics.eventlog.10.0.3.nupkg 550021 BLAKE2B e19414e2a032181d6d7a05cc21ec0ba4d74e98e9f934e030f78206dd6ebe45a04496ce8dc0ae7700fc757cf6bb24594af64f41a4ea8ad5ea71a15b8bf3f25330 SHA512 8dcc77ad9330a0b8e9d53a720ca8e10f49e19da3f56664e238b7c7dbde3f6abcb5a624ca57243d8d605e268db5b4f4df44e141fa1d82e9d0de1373edbe7269f1
+DIST system.data.sqlite.2.0.3.nupkg 444013 BLAKE2B c58da9aad2523ebcf82cd5df8c803cb359c205d83cecd55cb15222b7d8fe3be0d34278b2ccb109cb4c1266506770914a7d7101d03c70295556a0b3c120ee69f6 SHA512 08b072eca74684add268a0b9844baceed43472d12c33f6d16981d1520e5048d567c7db42aa0a87d2da7d84dfea500c1f4d05070a460e2272de5d2439df4854e7
DIST system.diagnostics.eventlog.10.0.5.nupkg 550019 BLAKE2B b6fd965465593dd261447ecf272cd434e95bcff0e1a281ac07c6b82108bd776795d2b92a7c8a6d31a1528a0cf739fb8cb9b37f24c26a521ee981a5a31986eb95 SHA512 0c1b1bf3d2de0269f881792d62364923e5b64c46608a4a1862141fd09065017796409214528e0c8eae5672d8b15d385242079a67c42660a397163271bb89d9d4
DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c46898972f5d9c086daaf2d825e6b08f4150d5ddd99d355fbe7f43e13b9a0b24a66adb4eaa1279a58621f3d2b15c8957c528ebd7bb99bef3b6e SHA512 40103d5b7cb2b41c7cafca629c112c5526bb773d11367ca62918d8864fba8dac2b48151f37671bcf50499d8f8b268489ee1cade2fb8947cc06e205a1fac6784c
-DIST system.diagnostics.eventlog.9.0.11.nupkg 400824 BLAKE2B 917ed7fa34c9c9bfaae7898d8d047bbd58d7def6819d3bba940dc0754e4d9db77b288b1c36cf0bf0d291fcbfa232b28d279061dfa0cda86404622384cf4f6c51 SHA512 3c252d6c66249cfe7467fa829e279814273e6b9300afcc8d7e09f49ff65085ab7f4e293f2b70ed328972b0d5832ca1becc0e9229e26f9b09ef3d14aa7d45f1bf
DIST system.diagnostics.eventlog.9.0.13.nupkg 400778 BLAKE2B ff1af6750d628db94686fb2a9110d2ab6d2d033c83ce3476ae1516aa3f1deb91c3e0a270b6cc71f21eb1d935355d091cf7e2cab409eda6181d1c5cda6f2117cd SHA512 bb3bf126a37016ec114007b486f90ea92116772fe636f40229a8e4076fbe86d632e01b6b6a8e0b6ee0db8d2152d7f7d543d4d354b755bb3d27ab400c163ff2e9
-DIST system.drawing.common.10.0.3.nupkg 3743160 BLAKE2B 5e409fa5ac56091db2521ecd26e1e43978842b277d5d236b5eb5c5210bdfaea1f4fc4d5fd0a4feeadd247f113db845859360bc758aa3e6bd289f820d54544e78 SHA512 0568e30d5fca2cd24c1b6c82ad177923f46a305b26576f8769c99d950f476f67e9ea7e76b6ab8d909bde815aba6168fa3bdf7becbe142c1d605cf6283588d8c2
DIST system.drawing.common.10.0.5.nupkg 3743199 BLAKE2B b16d1ffc20c3966167702c32d5cd953ac44ea9b696d37e6b86d435a26f00dbda26788003227cfa705737211c72fba58ccca2f3f59dca8b65bd565145f9c37766 SHA512 0dfdef04964a64cc5a78071d17ca1e7e701758dcf6af114d3a1dc91e2645696d5242425b369c32c1441bf1cb4be3ee468ab727629ee47512f0449c39f5839276
-DIST system.identitymodel.tokens.jwt.7.7.1.nupkg 325515 BLAKE2B 6f4af1271a197f272113b9b017edde47c86c275b9c0ab9e1a792e2333f33745b3b4a5cd7cd283aa76fb295c38a15f63ebd2eff836fe8c9927f5013307949c97b SHA512 5f66c9a5db9d65364c1c2179f1069e35cc0030761d1c3b29ad66a29307e3975e41952e12768b2c1c21ed02b6b194ea36e8c2abd943c55fee82bb95d2dee875d9
DIST system.identitymodel.tokens.jwt.8.16.0.nupkg 391676 BLAKE2B 2a86bc39e51c843ffd5442f1c32a03e54a6419c867e8e7ae342fd507910ce6cbb944e79f5697ce4b4e63235349f50168d8217f066e71562307f0c9ee82aa0082 SHA512 31c361e3b7e4e6db93072af6e5dcb0bdcab2ca934dfcd8c957dacc102afcc2821fdcb3699c0ba09309b2c04a3b1124e0caf4ac031a3435ee611b413cca3cd6cb
DIST system.io.filesystem.accesscontrol.5.0.0.nupkg 309442 BLAKE2B 74d1f3b655f8c74e0adbfd67edf10a0c6ffb474d83241f0d6756275936d2272cb78ddd29c611767cf53ef4a38233926a9a0ebe5cc4f36ea6741d301885c98566 SHA512 45a6b5446faa06612e90974bd7d542d9a1480c0583c0237e8732ffbceff1b70a6e12c23792145e7613bd00041bda26745b83d73008ee71a46da5c7a40a4568d3
-DIST system.memory.data.8.0.1.nupkg 152330 BLAKE2B b265fd00cfb852a40bc959c4d9aa0f0269b64ebf9f2042bb6c160ee5f995eced736c009b3522952c816a6fba3953aa8d56e611f709d28c4f3f9524521316498f SHA512 af3fb83af544c2b75613816133b3fdee7f026236f9bf46348a841f9af23b2ec8abd9ab94fb37eac4a1f77bd0c4b226c10034f82eeadcc84343e0d0e196254cab
DIST system.security.cryptography.pkcs.10.0.0.nupkg 1145472 BLAKE2B 5c059f9eaa671d3a9a6370b4ee52bd0f9b957333f715ec79ef78c07d326b45e8f65484a767c8aedf9970f4c81a01b81cd403eca420a5a14681b1c46e6aaffc60 SHA512 45e6ef4e75170589e99ef6d9613bedaeee230778c96e05df53dd769ad9261218860e5fca16caa495c370d5508b84f35b5c3eee73a38a8f231600decbd9bcc313
-DIST system.security.cryptography.pkcs.9.0.11.nupkg 821200 BLAKE2B 40fa5e9ab2014c6b1ce7122e9c19aeff40cababf85bc627c2ed699684d398c5edb12171897bd92b2912dbdd32472253487e47a3ae4057afe12410959dcca8fdd SHA512 dc3339c00f0bbc98d62b6030a7aa21a807dbe44cc9644309bad7befd6a1e625e42396e2aceb04a94e3a858a3d2b5ec1122a50563d93fa976bd13495957442924
DIST system.security.cryptography.pkcs.9.0.13.nupkg 821124 BLAKE2B cd0dfcf86c797759d0e6f19be06f54170526c08199d80dc879e9f9d45f4972d51dc505e0abfcdf4bab7b7839da0a454a7351ccb4a4712c1d6dbb1a00cf5f85b5 SHA512 db69d2166b0b3fa8758272fcded870e4cccf6f72ff5f94da874b06c965393038f23e3d6ee41df2c78fa4aed2b1487dfff5a1d76ab7738ec62bee6eb16b3e63f2
-DIST system.security.cryptography.protecteddata.10.0.3.nupkg 155368 BLAKE2B 8bac97c677643fd61a726db9a3cf3b836c5d80e7b40ac342e4ab6bb75f4ff28b4cf9a44922139f8fa97f0411cddf14e4552bb6bb2bc135738a9bc43c64b00ab3 SHA512 dea8ec465e8d0eac5464884757b7dfc247603dfce086aa51ba8ef0fcfeab7ce885b98a926760ca699c828e44e8a567c7be4c88c1b2f8b3850f37ed6c56a56363
DIST system.security.cryptography.protecteddata.10.0.5.nupkg 155386 BLAKE2B 74afe1244ae359f59065f1b4dc82eaae4d302671dedc5c1976a99cdc83f41b0f92347e22dd3ac4d9e520d92d8bfbd905c05b5c33ab03367cb16567ad5b471f8a SHA512 6cfb9a9366bdd46bab92335172c0539370d298b52e98bd41e8f9ab030b2013a208b2090abb1e93c5659c179e1f4ff2dec04d84cd728cd01abc42935535074322
-DIST system.security.cryptography.protecteddata.4.5.0.nupkg 196314 BLAKE2B 339b54677832460b51a2dde8496defe0df3f255dd6fd2c2e919513f7f31bf3660e79984c82b93b9962f692a6ddbac9b06e3d9c22909d7725e1e68cdfdddaea69 SHA512 b3f3052bc06f82d7a3663e5af2a00f0d710606d5a4a455fdf2ac103ffc2a55af428080bb2eb287c4315d94de71e9a7c601bd195415462199427412e73b642367
-DIST system.security.cryptography.protecteddata.9.0.11.nupkg 127269 BLAKE2B d5fa616dabf797df4d6d9b7562cc248fbf0f63997d194f410630694d3c605872ee2dcfa559097d2730926180d4ebcd4b04df5c42cbe594dd1b8020648068574d SHA512 5ff2deadf666d3886d2f154c5223627457273d28fc230b10e800483f9173b4329a46062ad68c7b10443089995cce59a75d6858bae4dba278dac3cf4a112c24e3
DIST system.security.cryptography.protecteddata.9.0.13.nupkg 127235 BLAKE2B 162b13201e68bac9b987a0ecc076a7a7cedd889b945331d882c34b55f41128f7c9a091cb7f4907a369ca7fc11defc35e3d983b40f03ca758c2feb1c57840ace9 SHA512 87c8f5f23bbb3735339f7ed9d3247c9dd2526962b085c4dea4717d223436b0c8cf488cfada463c3e1d447bd4259f69432ca6faa6f2105ae546541ef28c7edc9a
-DIST system.serviceprocess.servicecontroller.10.0.3.nupkg 301199 BLAKE2B ff89b275fbf905abba895f3e6aede058fcd4be00e99a31cf154cf7e7187f418ca4a853cd81a381168e534f83fc1dd128ace5822a7ea7512227294c6090104a43 SHA512 7d6161bc958026024ec20b7e49c1871890e6f9fa0df3ed9269767ce9aa0d6df9cf6f9a6a6c9f90c8e3443c1c9c530b0988649fc48bce0ab5b66ee04b342390d5
DIST system.serviceprocess.servicecontroller.10.0.5.nupkg 301245 BLAKE2B a6a06ce7858e5d0ba3085fb4a0ffa96587b07623ab5198c0967a7d39587d8c00374cf1a5512d4722238f0c61f4910146a9dc2bf68494a84739cfccf9cee8bce7 SHA512 bcb72ff3cddf1f8a277aba1d2248d9981344182af4fd04c8cd83f357b251c7812fa8f5128946af1ea1f3e1abf9161b7547337f49abaf181aaf7b3e4bc5321c58
DIST system.valuetuple.4.6.1.nupkg 87142 BLAKE2B ce66ad943a31706765403796cd6fa50286ebb65b070b7ec989fa9ca974e0b60f24383882830c24b10761c0657f34927f06f9b4e9c471007d1bd2fa4f7ba00c0e SHA512 5fbac1c55566186e0cf0bd7360560e33262dc3dc106630bd8cd442b5cef4d97dbc822e83991a7beab66248bc00e1be68491e47ec4d1900f1d843429e5af910e0
DIST system.valuetuple.4.6.2.nupkg 86474 BLAKE2B 2582d66f3ef40bfa1b78c0d074929a2a96b522d99fb358fe2b173ecbd31ed9bb8018fc04d5ff481c17582215de616780af64577c1a3fc6353de27119b3dbe4a5 SHA512 b0c7e728801ea4439abf8e220944001025572c0d7f4d5342dfb83e9b1a3af74fc11621f36ee1cf16f77227a31d103e022fb8aae8dee49656cc5158b9fe758988
-DIST whisparr-eros-3.3.1.579-deps.tar.gz 37806288 BLAKE2B 2e7e5d3522c42dff39f2edc2f2490e22560d51387b13be9d6bfaf0dc41f3a1cfb2f4d7f3290c7de306ac7b65a3710f26d9079a3da3db4faac8ac2152e50f81e3 SHA512 29601738ae26db20db39fa80acf30cabb503d3ea0e66619c47b427351d25b6739076822c7183b96aad9429acf34c3fcc228dcafde7d4d218a3dc694cff58919a
-DIST whisparr-eros-3.3.1.579.tar.gz 6783580 BLAKE2B 20f8ca50112f17ee8d5fe143d5dd0aa89e05e85643f505e9cb446d9f9313dd389b44fc7a2270813d1f7945c2026fec48b20726b122ca622f08fe33aa6f8445b0 SHA512 33c15ab54673b580e5ab848f092dd8d118eda4c6c4e6024ccf1e678745093a557ebb2ba798f4e6e0fbd9b03f18c8dde52028ca1bc7991abda525afcf26145e44
DIST whisparr-eros-3.3.3.683-deps.tar.gz 39858272 BLAKE2B 51f312db5c9a75ba4806a438369f80d02914d5f0760b5d5b0c2225555505631fe478219119adb706e7ed0739c8bf7f2ca8a2694bca951b916a4313951a87ed89 SHA512 b3ece233073bec56980d0cf3ef94df87e1c40949abfdf63d2ee0d1f1d0fd82b99cbdd74512ddabbe129daff51149afeab994c6a1d678e86ea2c2779a8427fc3b
DIST whisparr-eros-3.3.3.683.tar.gz 6792036 BLAKE2B a59df5810a60ee28c9077a8d1cecdcf36a2e19508bcdaf00d7fd32da7d2284ec296cf47bd5246466f6d5e809e55bb09bd88fbb30e86524bd97f225da323f8e0a SHA512 de9432bb8a8a2d664be3512447f9bd9e4388aa2fbf24e176f9a414b742bc2e14a3d110f01172b44395c6b86f9059ef36bacb53c28d9490f10e97f063e469b9ac
+DIST whisparr-eros-3.3.5.861-deps.tar.gz 39454256 BLAKE2B 9525e86416e2626480d0d243665c31dc69c1d60d6b677b05d8fbe2675b729ae63263637878241a075444d002cb66e6d60903a310eb50cec16e606df034c95d20 SHA512 8e17a02490da58c0c2494a224dfcc2933403775fb710e81632233ab3141a944d7a45227b59d9527913c551580a9e311eba9b145682d1d527c6db61f34ee7c38a
+DIST whisparr-eros-3.3.5.861.tar.gz 6797795 BLAKE2B a7145352cb84cf6bd7da7eb5ad5d27b33b3e06a60b5ad092d52b872e924a573321ca6173764c106f0f96cae8a8a5ca921c1acd2be4e413cfbedc9ca314246de5 SHA512 7c8f97b1d1d8a3be6c5e96bc2959d9275bbd27dcf76a394d54881faed09255b9577d27d9dcda8d0cecc30231e199beb34da31537ac24842262268fd78a8fd81f
diff --git a/www-apps/whisparr-eros/whisparr-eros-3.3.1.579.ebuild b/www-apps/whisparr-eros/whisparr-eros-3.3.5.861.ebuild
index ad5f6407983e..c7a34c0dc331 100644
--- a/www-apps/whisparr-eros/whisparr-eros-3.3.1.579.ebuild
+++ b/www-apps/whisparr-eros/whisparr-eros-3.3.5.861.ebuild
@@ -10,11 +10,9 @@ NUGET_APIS=(
"https://pkgs.dev.azure.com/Servarr/Servarr/_packaging/Mono.Posix.NETStandard/nuget/v3/flat2"
)
NUGETS="
-azure.core@1.50.0
-azure.identity@1.17.1
bouncycastle.cryptography@2.6.2
castle.core@5.1.1
-coverlet.collector@8.0.0
+coverlet.collector@8.0.1
dapper@2.1.72
diacritical.net@1.0.5
dryioc.dll@5.4.0
@@ -22,7 +20,7 @@ dryioc.dll@5.4.3
dryioc.microsoft.dependencyinjection@6.2.0
dynamitey@3.0.3
equ@2.3.0
-fluentassertions@8.8.0
+fluentassertions@8.9.0
fluentmigrator.abstractions@8.0.1
fluentmigrator.extensions.postgres@8.0.1
fluentmigrator.runner.core@8.0.1
@@ -31,92 +29,89 @@ fluentmigrator.runner.sqlite@8.0.1
fluentmigrator@8.0.1
fluentvalidation@12.1.1
fuzzysharp@2.0.2
-githubactionstestlogger@3.0.1
+githubactionstestlogger@3.0.3
ical.net@5.2.1
impromptuinterface@8.0.6
instances@3.0.2
ipaddressrange@6.3.0
-mailkit@4.15.1
+mailkit@4.16.0
microsoft.applicationinsights@2.23.0
-microsoft.aspnetcore.cryptography.internal@10.0.3
-microsoft.aspnetcore.cryptography.keyderivation@10.0.3
-microsoft.bcl.asyncinterfaces@8.0.0
+microsoft.aspnetcore.cryptography.internal@10.0.5
+microsoft.aspnetcore.cryptography.keyderivation@10.0.5
+microsoft.bcl.cryptography@9.0.13
microsoft.codecoverage@18.3.0
+microsoft.data.sqlclient.extensions.abstractions@1.0.0
+microsoft.data.sqlclient.internal.logging@1.0.0
microsoft.data.sqlclient.sni.runtime@6.0.2
-microsoft.data.sqlclient@6.1.4
-microsoft.extensions.caching.abstractions@9.0.11
-microsoft.extensions.caching.memory@9.0.11
+microsoft.data.sqlclient@7.0.0
+microsoft.extensions.caching.abstractions@9.0.13
+microsoft.extensions.caching.memory@9.0.13
microsoft.extensions.configuration.abstractions@10.0.0
-microsoft.extensions.configuration.abstractions@10.0.3
+microsoft.extensions.configuration.abstractions@10.0.5
microsoft.extensions.configuration.abstractions@8.0.0
-microsoft.extensions.configuration.binder@10.0.3
-microsoft.extensions.configuration.commandline@10.0.3
-microsoft.extensions.configuration.environmentvariables@10.0.3
-microsoft.extensions.configuration.fileextensions@10.0.3
-microsoft.extensions.configuration.json@10.0.3
-microsoft.extensions.configuration.usersecrets@10.0.3
-microsoft.extensions.configuration@10.0.3
+microsoft.extensions.configuration.binder@10.0.5
+microsoft.extensions.configuration.commandline@10.0.5
+microsoft.extensions.configuration.environmentvariables@10.0.5
+microsoft.extensions.configuration.fileextensions@10.0.5
+microsoft.extensions.configuration.json@10.0.5
+microsoft.extensions.configuration.usersecrets@10.0.5
+microsoft.extensions.configuration@10.0.5
microsoft.extensions.dependencyinjection.abstractions@10.0.0
-microsoft.extensions.dependencyinjection.abstractions@10.0.3
+microsoft.extensions.dependencyinjection.abstractions@10.0.5
microsoft.extensions.dependencyinjection.abstractions@7.0.0
-microsoft.extensions.dependencyinjection.abstractions@9.0.11
+microsoft.extensions.dependencyinjection.abstractions@9.0.13
microsoft.extensions.dependencyinjection@10.0.0
-microsoft.extensions.dependencyinjection@10.0.3
+microsoft.extensions.dependencyinjection@10.0.5
microsoft.extensions.dependencyinjection@8.0.0
-microsoft.extensions.diagnostics.abstractions@10.0.3
-microsoft.extensions.diagnostics@10.0.3
-microsoft.extensions.fileproviders.abstractions@10.0.3
-microsoft.extensions.fileproviders.physical@10.0.3
-microsoft.extensions.filesystemglobbing@10.0.3
-microsoft.extensions.hosting.abstractions@10.0.3
-microsoft.extensions.hosting.windowsservices@10.0.3
-microsoft.extensions.hosting@10.0.3
+microsoft.extensions.dependencymodel@8.0.2
+microsoft.extensions.diagnostics.abstractions@10.0.5
+microsoft.extensions.diagnostics@10.0.5
+microsoft.extensions.fileproviders.abstractions@10.0.5
+microsoft.extensions.fileproviders.physical@10.0.5
+microsoft.extensions.filesystemglobbing@10.0.5
+microsoft.extensions.hosting.abstractions@10.0.5
+microsoft.extensions.hosting.windowsservices@10.0.5
+microsoft.extensions.hosting@10.0.5
microsoft.extensions.logging.abstractions@10.0.0
-microsoft.extensions.logging.abstractions@10.0.3
-microsoft.extensions.logging.abstractions@8.0.3
-microsoft.extensions.logging.abstractions@9.0.11
-microsoft.extensions.logging.configuration@10.0.3
-microsoft.extensions.logging.console@10.0.3
-microsoft.extensions.logging.debug@10.0.3
-microsoft.extensions.logging.eventlog@10.0.3
-microsoft.extensions.logging.eventsource@10.0.3
+microsoft.extensions.logging.abstractions@10.0.5
+microsoft.extensions.logging.abstractions@9.0.13
+microsoft.extensions.logging.configuration@10.0.5
+microsoft.extensions.logging.console@10.0.5
+microsoft.extensions.logging.debug@10.0.5
+microsoft.extensions.logging.eventlog@10.0.5
+microsoft.extensions.logging.eventsource@10.0.5
microsoft.extensions.logging@10.0.0
-microsoft.extensions.logging@10.0.3
+microsoft.extensions.logging@10.0.5
microsoft.extensions.logging@8.0.0
-microsoft.extensions.options.configurationextensions@10.0.3
+microsoft.extensions.options.configurationextensions@10.0.5
microsoft.extensions.options@10.0.0
-microsoft.extensions.options@10.0.3
+microsoft.extensions.options@10.0.5
microsoft.extensions.options@8.0.0
-microsoft.extensions.options@9.0.11
+microsoft.extensions.options@9.0.13
microsoft.extensions.primitives@10.0.0
-microsoft.extensions.primitives@10.0.3
+microsoft.extensions.primitives@10.0.5
microsoft.extensions.primitives@5.0.1
-microsoft.extensions.primitives@9.0.11
-microsoft.identity.client.extensions.msal@4.78.0
-microsoft.identity.client@4.78.0
-microsoft.identity.client@4.80.0
-microsoft.identitymodel.abstractions@7.7.1
-microsoft.identitymodel.abstractions@8.14.0
-microsoft.identitymodel.jsonwebtokens@7.7.1
-microsoft.identitymodel.logging@7.7.1
-microsoft.identitymodel.protocols.openidconnect@7.7.1
-microsoft.identitymodel.protocols@7.7.1
-microsoft.identitymodel.tokens@7.7.1
+microsoft.extensions.primitives@9.0.13
+microsoft.identitymodel.abstractions@8.16.0
+microsoft.identitymodel.jsonwebtokens@8.16.0
+microsoft.identitymodel.logging@8.16.0
+microsoft.identitymodel.protocols.openidconnect@8.16.0
+microsoft.identitymodel.protocols@8.16.0
+microsoft.identitymodel.tokens@8.16.0
microsoft.net.test.sdk@18.3.0
microsoft.netcore.platforms@1.1.0
-microsoft.openapi@2.4.1
+microsoft.openapi@2.7.5
microsoft.sqlserver.server@1.0.0
-microsoft.testing.extensions.telemetry@2.0.2
-microsoft.testing.extensions.trxreport.abstractions@2.0.2
-microsoft.testing.extensions.vstestbridge@2.0.2
-microsoft.testing.platform.msbuild@2.0.2
-microsoft.testing.platform@2.0.2
-microsoft.testplatform.adapterutilities@18.0.1
+microsoft.testing.extensions.telemetry@2.1.0
+microsoft.testing.extensions.trxreport.abstractions@2.1.0
+microsoft.testing.extensions.vstestbridge@2.1.0
+microsoft.testing.platform.msbuild@2.1.0
+microsoft.testing.platform@2.1.0
microsoft.testplatform.objectmodel@18.0.1
microsoft.testplatform.objectmodel@18.3.0
microsoft.testplatform.testhost@18.3.0
-microsoft.win32.systemevents@10.0.3
-mimekit@4.15.1
+microsoft.win32.systemevents@10.0.5
+mimekit@4.16.0
mono.nat@3.0.0
mono.posix.netstandard@5.20.1.34-servarr24
monotorrent@3.0.2
@@ -131,46 +126,44 @@ nlog.targets.syslog@7.0.0
nlog@5.0.0
nlog@5.2.5
nlog@6.1.1
+nlog@6.1.2
nodatime@3.2.2
-npgsql@10.0.1
-nunit3testadapter@6.1.0
+npgsql@10.0.2
+nunit3testadapter@6.2.0
nunit@4.5.1
nunitxml.testlogger@8.0.0
openur.ffmpegcore@5.4.0.31
-openur.ffprobestatic@8.0.1.302
+openur.ffprobestatic@8.1.0.334
polly.contrib.waitandretry@1.1.1
polly.core@8.6.6
polly@8.6.6
restsharp@114.0.0
reusabletasks@4.0.0
semver@3.0.0
-sentry@6.1.0
+sentry@6.3.0
sharpziplib@1.4.2
sixlabors.imagesharp@3.1.12
sourcegear.sqlite3@3.50.4.5
stylecop.analyzers@1.1.118
-swashbuckle.aspnetcore.annotations@10.1.4
-swashbuckle.aspnetcore.swagger@10.1.4
-swashbuckle.aspnetcore.swaggergen@10.1.4
-swashbuckle.aspnetcore.swaggerui@10.1.4
-system.clientmodel@1.8.0
+swashbuckle.aspnetcore.annotations@10.2.3
+swashbuckle.aspnetcore.swagger@10.2.3
+swashbuckle.aspnetcore.swaggergen@10.2.3
+swashbuckle.aspnetcore.swaggerui@10.2.3
system.componentmodel.annotations@5.0.0
-system.configuration.configurationmanager@10.0.3
-system.configuration.configurationmanager@9.0.11
-system.data.sqlite@2.0.2
-system.diagnostics.eventlog@10.0.3
+system.configuration.configurationmanager@10.0.5
+system.configuration.configurationmanager@9.0.13
+system.data.sqlite@2.0.3
+system.diagnostics.eventlog@10.0.5
system.diagnostics.eventlog@6.0.0
-system.diagnostics.eventlog@9.0.11
-system.drawing.common@10.0.3
-system.identitymodel.tokens.jwt@7.7.1
+system.diagnostics.eventlog@9.0.13
+system.drawing.common@10.0.5
+system.identitymodel.tokens.jwt@8.16.0
system.io.filesystem.accesscontrol@5.0.0
-system.memory.data@8.0.1
system.security.cryptography.pkcs@10.0.0
-system.security.cryptography.pkcs@9.0.11
-system.security.cryptography.protecteddata@10.0.3
-system.security.cryptography.protecteddata@4.5.0
-system.security.cryptography.protecteddata@9.0.11
-system.serviceprocess.servicecontroller@10.0.3
+system.security.cryptography.pkcs@9.0.13
+system.security.cryptography.protecteddata@10.0.5
+system.security.cryptography.protecteddata@9.0.13
+system.serviceprocess.servicecontroller@10.0.5
system.valuetuple@4.6.1
system.valuetuple@4.6.2
"
@@ -249,9 +242,11 @@ src_compile() {
src_test() {
filters=(
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_clear_request_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_parse_malformed_cloudflare_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_reject_malformed_domain_cookie'
'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_send_headers'
+ 'FullyQualifiedName!~NzbDrone.Common.Test.Http.HttpClientFixture<ManagedHttpDispatcher>.should_throw_on_unsuccessful_status_codes'
)
dotnet-pkg-base_test "${DOTNET_PKG_PROJECTS[0]}" \
diff --git a/www-client/chawan/Manifest b/www-client/chawan/Manifest
index 828b59d04189..8a24bdb9bfbf 100644
--- a/www-client/chawan/Manifest
+++ b/www-client/chawan/Manifest
@@ -1,3 +1,2 @@
-DIST chawan-0.4.1.tar.gz 3695327 BLAKE2B 54bc628574cf98d004db962b8dc5cda5380a25bb4e85765ae3504bf2036577f4f41c0bd4407f86f6d48bfa3ba652f8c0c832d4ff644fd69bf0c6d56a2619a766 SHA512 64e95eb1382202ffdc43569cee0472afed92b5acd05f39020a3f1f1c0fa0038e8ce4450041d22892b75153ec66f2dd13baa4606acfbe767c811c6f704c3c152c
-DIST chawan-0.4.2.tar.gz 3695981 BLAKE2B ac6d7a066eafda5bad0fe6566fd2ac50d5af9e8bbf2ffe47a7ba012aa6f97a67d09a9e38fb57d912ac05c4906bd388b724848ac9f40941ba5b2d132f84deb8f9 SHA512 05383f988d9c8a574b26a5e3760b2a29f99b97c4514e3c20a249b1d6e1da25031efd04289f0105a818addee536bd1eeb3bfc568e6a634ac93faff836019b2c73
DIST chawan-0.4.3.tar.gz 3697336 BLAKE2B 2a700149aeb738c10981f7d2039a9f138586cb6659306fe07b762f5dc59f5faa60a0557f6b58ad0009b48027335b52c101b6b4f4c0583e8c68449894b2ddf4c8 SHA512 54a5111148d64b4a7f7703621ad46f60b69c489c51394ce4382e1ea6e51d4d39a5e904a30b779446b774b025619169d252ffb92e5d9d3de39cc08c2b3c372557
+DIST chawan-0.4.4.tar.gz 3698813 BLAKE2B 294899d8aea5ca3100d8ba6c537582aec768ee4abe7081170b39c6929319a0e04fe73c5c0c7e94ff2833691aaf0f63f82cddbb1775e2d79d8bec567f95b8bef5 SHA512 b107e0b12e05f64bf7c2ccbde75bb6bb5f1568b54528033ac6e1a4dd6b9a21dec9d2d084ced5c86605c0a76789122216600f5de9383d2a6e675bb2668df949a0
diff --git a/www-client/chawan/chawan-0.4.2.ebuild b/www-client/chawan/chawan-0.4.2.ebuild
deleted file mode 100644
index 17c169496c8b..000000000000
--- a/www-client/chawan/chawan-0.4.2.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit toolchain-funcs multiprocessing
-
-DESCRIPTION="TUI web browser; supports CSS, images, JavaScript, and multiple web protocols"
-HOMEPAGE="https://chawan.net"
-
-if [[ "${PV}" == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://git.sr.ht/~bptato/${PN}"
-else
- SRC_URI="https://git.sr.ht/~bptato/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- S="${WORKDIR}/${PN}-v${PV}"
- KEYWORDS="~amd64"
-fi
-
-LICENSE="Unlicense"
-
-SLOT="0"
-
-IUSE="lto"
-
-DEPEND="
- app-arch/brotli
- dev-libs/openssl
- net-libs/libssh2
-"
-BDEPEND="
- dev-lang/nim
- virtual/pkgconfig
-"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}/makefile-491b4231.patch"
-)
-
-src_prepare(){
- default
- if use lto; then
- sed -i -E 's|^FLAGS\s+\+=.+|& -d:lto|' Makefile ||
- die "Trying to sed the Makefile for lto failed!"
- fi
-}
-
-src_configure(){
- # code is mostly copy pasted from the nim_gen_config() function from nim-utils.eclass, modifed a bit to actually
- # append to the original nim.cfg, instead of replacing it
- cat >> "${S}"/nim.cfg <<- EOF || die "Failed to append to Nim config"
- --parallelBuild:"$(get_makeopts_jobs)"
-
- cc:"gcc"
- gcc.exe:"$(tc-getCC)"
- gcc.linkerexe:"$(tc-getCC)"
- gcc.cpp.exe:"$(tc-getCXX)"
- gcc.cpp.linkerexe:"$(tc-getCXX)"
- gcc.options.speed:"${CFLAGS}"
- gcc.options.size:"${CFLAGS}"
- gcc.options.debug:"${CFLAGS}"
- gcc.options.always:"${CPPFLAGS}"
- gcc.options.linker:"${LDFLAGS}"
- gcc.cpp.options.speed:"${CXXFLAGS}"
- gcc.cpp.options.size:"${CXXFLAGS}"
- gcc.cpp.options.debug:"${CXXFLAGS}"
- gcc.cpp.options.always:"${CPPFLAGS}"
- gcc.cpp.options.linker:"${LDFLAGS}"
- EOF
- default
-}
diff --git a/www-client/chawan/chawan-0.4.1.ebuild b/www-client/chawan/chawan-0.4.4.ebuild
index 17c169496c8b..17c169496c8b 100644
--- a/www-client/chawan/chawan-0.4.1.ebuild
+++ b/www-client/chawan/chawan-0.4.4.ebuild
diff --git a/www-client/chawan/metadata.xml b/www-client/chawan/metadata.xml
index 301ae0c61f89..23e2283407e2 100644
--- a/www-client/chawan/metadata.xml
+++ b/www-client/chawan/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription>
Chawan is a text-mode web browser and pager for Unix-like systems, with a focus on implementing modern web standards
while remaining self-contained, easy to understand and extensible. It includes functionality like CSS, inline images
diff --git a/www-client/firefox-l10n/Manifest b/www-client/firefox-l10n/Manifest
index 72ebec1ce35c..8d6f37d4f539 100644
--- a/www-client/firefox-l10n/Manifest
+++ b/www-client/firefox-l10n/Manifest
@@ -1,300 +1,100 @@
-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
-DIST firefox-152.0.5-ar.xpi 508523 BLAKE2B fafc077d92bf73a4c64da7efb3e76884f1882d377f3722424a4095e01d0705097fa85e100bffb55486897c83046eb5108c09464a1a89c41b44e5a36800ed1ad1 SHA512 b7e137776652f480c358cd4e0866b17ca90c2271f7bc225c0a5f0b00527659f965b19ad8ffa2f5d299cde919eb6ca161ecf93d3cfd0ff298fdf40e809cf75b86
-DIST firefox-152.0.5-ast.xpi 313560 BLAKE2B ee15a18a57955e510c717051847107389d07180b9abbfd61a05b15c009b8bc9dcb83418eafe5f67e1869c4b4584545fe3ef742ef6d7567bbeb64efc13f9e2d0d SHA512 db936328170b0206f168b9712f152accfc5f6f27aa44f3a9910851b7ece3b6cf12a72f51cc6466fdecfb92a0e5c8d67ec209c6d3b4ec19d56284d000f05f5bcf
-DIST firefox-152.0.5-az.xpi 319266 BLAKE2B 7c750c503c44c0ecb835e4afde7558cdc1448d02849f689e01b2cc57c1cf19cba2f08bc77b479b637e3b585ab7b1fab8e0406f8751405ad94439e996c883967a SHA512 30f0f67aac3a3f916de8f69ff644c93cab955332a79d438339a8a61f0f7c113df3d305244ff2536094a25b6857487260fea5b0508c8a37606d2743346105d78f
-DIST firefox-152.0.5-be.xpi 577355 BLAKE2B 0d51e35b31e124daaef2e7679d9ae337cc3af2aa5685692f939a05801c6c9d284ac0a8befc155bbdd02ac87e4985ad4b3a6c9e820a809619e5fc5b0dd6c7d47b SHA512 988053c497b6b37b4a61be2ef77cfb0bbd6c9fb6317c7f77f07e401d049b31dd281ef113ec73dc051711ef7694684a8c2d015222e9e7c8e9c0f51719e306da45
-DIST firefox-152.0.5-bg.xpi 474879 BLAKE2B af0f41bc10af4dddad00f31b6acc5a34d30e8e8a7b55afa903e7bdead738d57c7a95118eb216f2f0495363bd21c3718956187268d60650676420f861e223b624 SHA512 277342f9a53c980dabf791c956031d9cb8ddaf3e3cb31bc1942d3f27084407f5dd456bbd1890e8e1364cf87e4475efd247fb1c45191ff31c3d72cbc5d80a5877
-DIST firefox-152.0.5-bn.xpi 412972 BLAKE2B 371927d7e96af4ffa37cb41f209261e23d258db23135c91847fb2c4c348e558724b6d66b3e9e99265e99e260025e9afb09619f23b7dca17327271c53b040e50f SHA512 420b459bdefc4bf8f95b2ad491ae0788180c16cefe8ad36f8a7804d83fc340915ccca826378a4f526255c52f3d66b6cd98528a8663f2b8b65bbe4420b39dfd5c
-DIST firefox-152.0.5-br.xpi 396179 BLAKE2B c49754c9b939294c0d14ea5dd39c349a99bd576dcbc851f573dfebcc77a24b447158d61d33d8617fda82ade3158c214b72a9f8732bd7f82a0f08e1b82a9de374 SHA512 9d56f88dbf48ce30453d56a7748da5cf7a881ed632e68d22560c517bf7c1974a1d30a5a3f0c9cb3a7cd00310ceb5fa9b63bfa74bb1e864481c925c390e91f9e4
-DIST firefox-152.0.5-bs.xpi 449381 BLAKE2B 754325d6d04875ef070f294247f67837094dfbad3128212996f6a87fea8a660158a8709495ed4cfcf7fb8d0bce53325ad8629c6daddcc609662d1635005ea2fb SHA512 e599ee86a1686191642e275520cda0091b3c1f18a363b8743270a051dee9920f77fc07f5119e9e46e3123f44cc049364178d6b1211ae2b4be50d96b418cebf64
-DIST firefox-152.0.5-ca-valencia.xpi 358756 BLAKE2B 05f4f18a90c285b988faf4be9f0daf214de520fffc4a83c8541d204e2b22da6b66846baad114201edc3d7c3ab43394d51c04c6dcce97a86472eebde6273d38c1 SHA512 48ed7111fc4900b40675c5be443da3e5cf834641c218547fa40cccfdcd88f7c4c62a309973b78bc801cc7c5b23d0288770c896365445b24a3ff0596b83171924
-DIST firefox-152.0.5-ca.xpi 439385 BLAKE2B 774df1f8181141f37a9166ea168dfdaf3ff1ec9f1745db75cca7107cdfa0bba6477ce65a6d624bbe2e67a31e78536e0ae430dd96363d560b2e0a1f13ff8a067c SHA512 13a2a5ae9b285639d1a19ddaf8369f751e3bca21070c0311b94d89b39fdbf15fd877cb57e1eb144d195988246af88a355ef82ab2e99c2aac73990721ca81e314
-DIST firefox-152.0.5-cak.xpi 390193 BLAKE2B 99a17ae98cd41e4531c080644c50938c19abc07e2e9319398b6df4b93b76702985c664611a0d2d5d577d13d01c9637f4b244b2676ea7fb67f6ec2fd9b7418f41 SHA512 9a8deaf4984f4d6bf3c8303d5e6039b59d4c001cc26e3ec33614beb0e8776f8d3bb58cfda20d956244c10eb4bdfcf396fbc27049f8a118181dfb1d1479f61292
-DIST firefox-152.0.5-cs.xpi 527982 BLAKE2B faf7eab80b261a0b74210aa45133100f0b09e4484cf26a5b9ddaa93a2519a90acf4911f284222d4bf639046e5aae2dec24be4989476ab0ffad4e6f961e2f0bfd SHA512 e1b79a09f39280b7d26b6421fedf6ebb9cccd3604d41eba4668fa3198298c3e448d9c86c23a31564710604f8aa9d389fa92e38cd9a6cdf191aa0f7a403cf665f
-DIST firefox-152.0.5-cy.xpi 488844 BLAKE2B 299eef7ee35712366d78c2a5425342d6e83127dfb184564252373346bc96f1ea1cf4ab07091806709554442427060d55dc33f2ce31542eea6dfb7632e3b825f6 SHA512 6ae97c7a2bbe37b6ee046e8fe431ecf3911eafec60e3ff4c30f1489013aef16f71593aca5b31bfa3875e18705832ecf0897c64b23a3c7d73c82888459937f605
-DIST firefox-152.0.5-da.xpi 468385 BLAKE2B 26b285ea3226db48b1e41d361bd66f7aae407ca5a18fcaac39a3cb804c51a680e769e1513b313623dea7158d4e9dc74df2244665c5c3e5cff435b1fb597154e9 SHA512 a0845b95fc308e0f20a4c0cef47c8fe197341f21205fc439aaa1abdd898ba562055962432354b2bbce73fc4c75d9409414cdbc0907baa55862016f615c1f2c82
-DIST firefox-152.0.5-de.xpi 500334 BLAKE2B 9fd392c656fee740365e3bb4226cfc45b372fd4b67cce25dea30dc9966de0743cb4dacc74c8107f7b221a29e275a3043545d7acece77bad7a18aec79cd845e22 SHA512 b71cc88ef3302ea6a29ee20c29028afb1e68360552d1357fa93b499c7cd20761b07e9d879dc883ad9570c672f989daad0377159b61eb2be67422c66ae30f1136
-DIST firefox-152.0.5-dsb.xpi 514503 BLAKE2B 9a4f55a0d76399faf5b2e2c4ef9274180d01f9cfa6a999a793d99567ce4ed5e52d2fc77bfa4fffdf81fca28a7a4b7f324e7e681960cb9abfc4659193bb139b26 SHA512 b0792f0b6a1047d6e303dc9b913e04e3ecd7a4c77fb4d67f787daffba33ffe8db200e1a65f5cd09f1ed7c00a23dd3cb5f6ef654f4adc28f7a0e4272d291f7a15
-DIST firefox-152.0.5-el.xpi 593035 BLAKE2B c46d9020261aa056b4a557d81f4eac0a06d95c8bfb46fe26e8782c7c368ec4f73f41b014271322e84cba5169b0f28a442e219d2d470e30ff375c2c3dd0f5c8a3 SHA512 4497c2bb885e08e105cce4fa4415eef7e5495cf69bbf65ba645df48f63657ddadd78786080da44aeabd2688f31995c222d7dc43397775a83c75eea67501a4b73
-DIST firefox-152.0.5-en-CA.xpi 452127 BLAKE2B 9b4c11b337a6b6e4012358bef6861740807f2557c5db44e974946d58a054f0283ac884c5824938d32a87b6d2f155d529900c7d10ef40dbd3fcd007c619818ca1 SHA512 23c5c49f165d50a08e283cda68a756fae47b16275dba50e1c5ef872d6eef3fd204563d3ab26b1209f2a41cc95eeb765e89430c61ace0ad40066f90012c084436
-DIST firefox-152.0.5-en-GB.xpi 452399 BLAKE2B d2924461a9d6d74957b9c41bfadb1b4b37b32966e6c722364bedc3c4d1862e92c02de0a1a3222baf7ab8a4c07a2648b899a2aeadf696c846b031d77a7651fa94 SHA512 0a60f32102e2c2ec0766627a4470ddaa3f3c3f691360498813bdb1c0b9bf1815a793fc19cd475caaf9a3014975f2c4b372d38f106c5edca693ed56c7eedc3b1d
-DIST firefox-152.0.5-eo.xpi 478081 BLAKE2B e7c91f4559e46b351fce9c269b875de4bd3f090d8e78a7c97163de6e71cf11ac497c8845a42267f025d3ee4a29486d97150a3cffea1ef33463ddb526a5c8f6de SHA512 ddead72446f9a0fb5b2e414f87a3b6a0992e3fe66a6ec75ab20a13712b947c727b0e07ef4d4ec12ec65c956c3965d14909063b70458ad01efa770589d80843a9
-DIST firefox-152.0.5-es-AR.xpi 490590 BLAKE2B 8972bae00e1c8f88cc00a737934bb152699440175c0db39756ff90fb8c05a88b2aa7ecdaaaf7075789dc2000e15e9c75b001615b6e46cc00e48a407443a1b68d SHA512 7817c8865aa2cc2c863661a9aaba9e31dc697c0ab24060a4c75826b9af6331667e40cfaa89164f3994901b3d006c0dd7f3ea5993769703d2a5d7f3a9399f3ff0
-DIST firefox-152.0.5-es-CL.xpi 492335 BLAKE2B eada1bc071eb7322ec1cba6006d650247fc0dff25cdffdc0ad3654716262add704543634c9b9bbce375126d7061b793534f1818add4e807a098978efea3dcc72 SHA512 d43bf934874577be458dc21e728654c925d914d4e87494a0834b5cec5b727960134b287ee250dcd85659a4badb89bc0df7f03dc55c9c16358316d430a1bfbfa6
-DIST firefox-152.0.5-es-ES.xpi 493113 BLAKE2B dc1d60e0aa61994dab708853b342f500e25032a0d92c3c193a54b3cf030f245d5c385c60070fec6809e2b2bc83ba52a7dc907ac024179cd917cf23ea7e90bbca SHA512 9ee77904f6038ed4ac7a5ebb9dd49e4dbb1366a975b09bb16a30170763854321474981a3a0561518c90e3d864a5aeef33be4ca414e27578f8791c52d66b97f62
-DIST firefox-152.0.5-es-MX.xpi 495986 BLAKE2B ce3797001e36ecacdec29d7d5b1c179735a9bcef69c30dcb3692ca838fa4f96b4af38ea6ff3ee44de8b289d2f6b4b63b1fa7c85d806265f53fea8da395d18c7d SHA512 c9d16cb1b8a4b5b17256a6194ca9f0e0da4705eefa39c75d34edddd87f9456d832e1abfa2a2cefc0b2e4c26d3ae7f8cfaa6414dc4f1e4e492e567e41f97e2902
-DIST firefox-152.0.5-et.xpi 360434 BLAKE2B 420885040023295e162fb2c9cf16d1172b7f796b75f46f8ec5e8aa67b92dccacb5d70ca9391f3c0720c7a665adb1843bb498e943c824892e6dae1727f09d35ea SHA512 f880b545d70c5b482cf786490124c4b76d1b5ab6c4106731247e01d07725e5ea1ac59191b8db81c1006c8862f3190a09de1d027fffdc8ceb1f2e77e9aab85096
-DIST firefox-152.0.5-eu.xpi 477641 BLAKE2B e491f4fe69fba48bfecafa9533f37a53ecc1185c8e7237b2fd5848bbf5253678ecabf85856fdcea5e0492db57b1c24482b8dbb518c87c16a626747de725afdf7 SHA512 4acce38c7d8e9a93277e5dcf7eeb19399565911e4e1a28d770c2be4c232899f1d682b03a648128dee45d3aa684f50652e051a4c64b5fb503d41f49f9622b4d7d
-DIST firefox-152.0.5-fa.xpi 420771 BLAKE2B 639159f8d2f922cb8c68f30bbda9c0e22392882260c01564e5aefcd0497fedbde8e8f9a1099c996c3cf1c50281815fb7da21cace8ec54496349a33af04722058 SHA512 4e7f56de884ace483d394e9cbe55e59acd5c63e11ec8bc2a7405c8eb66c9d0cc0878204252b0a03fce8e772d594f76a5cb46e6481e4d60b932c7ae30a4e5636d
-DIST firefox-152.0.5-ff.xpi 310972 BLAKE2B a8326c9c15e2872548ea960e1bfc4e80fb3983dd563e855388378b3d412599f5597d3ff6fadd419c18190e0138211637bbcb44e50e0b1235f1feeee817fd45d7 SHA512 5cd7dd1dd8b6c74e7cc876ead380806b53ee38b624f5133de7e85d6d8eadb949fcab7dd4c858e2b11b0fe7d76722a5e83d8e2c36d317647f0d1504f8026ff98f
-DIST firefox-152.0.5-fi.xpi 476229 BLAKE2B 14e3ec7d582e850f3eba6cd13295ac604e6ddac759d55ae24239c7cb8258d3024537579f8818f8782c9359a3b402976c2fcd376d5b5e22da8839c984f5f90d45 SHA512 d2fd4e195d0b10e6a362fa4f3a04599018039ae64ddd2b806c76ddbe07f95e89d07fe7a53567710f51359a6a7b9c7c5a6491870532708c03865f069ea2df1c17
-DIST firefox-152.0.5-fr.xpi 505990 BLAKE2B ac2374f6ef4687755c29ca9e3e7a065fe2430e16b0ad631551c5690418346f708485abe5e8f01409df422f8c917c1fca792201e10d2a5467c2be68d2ec2126f9 SHA512 c80b6fa7b3ef3aac4e202f1798ff20c7fe01fad739848824e2c54f93ce517c1d12ee2461a4af965bd0d967a2183923722cd599900cdf17109ce70be335f7cbbd
-DIST firefox-152.0.5-fur.xpi 492840 BLAKE2B 24e878cd604f13db4bd2c0d9ec8338de01fa97688bf74136adc86e6b9841cc3e74d1523d2a0208e905d7d5afdab0b425884f148db0228d4aaccdfedb80de3f69 SHA512 f8302b95562b706c51ee4fb0eca893653b0203ecd7bf01798432cad8ded9e701d07fb672eb07a627c46396433c24e0145ae5bfddb96d7f5499c659ab5bac00ca
-DIST firefox-152.0.5-fy-NL.xpi 487491 BLAKE2B 6a30cda18d2ce98b3b45c7011a576ca2de8aead9b68328bfd288e2c2ade55d63382c50f7f58a0fe8372712231316288a5b864e2c8fe6e39e116dc8bc4ca1788b SHA512 549f031c3ba57f13f8bf6231c8700574cf368d47c2e1506c39e0ee1310c221cded30c80b5a14ba3b33a6b95a59caf5fd03bd28977cb4b6d5ab6e0615da8b5e4d
-DIST firefox-152.0.5-ga-IE.xpi 316640 BLAKE2B 651ad03751e0dc520166742fec55526bb712a8b141e3b4e557752fa483d74a5eb4f9692788ae03fa5bab31e20e32cfb4d7a86f47711a72f2eebefe4a53ce7c7a SHA512 e36c0eec01286d87d92a0a7d0f64ca297cd22795ceed629bc92aebd6907e9b2b1ca05baeee0069fb4434b9359fa1e07c8424b9152799ac66006a702c6d0aaa3f
-DIST firefox-152.0.5-gd.xpi 409649 BLAKE2B 47b2dd3a3e4a7b9612846c8163ada7605123a3a18cffab5ac8eada2977e4dfc270302a11b964e3421a4eb80301939957beae271c86a37ded9266f144a7b8056c SHA512 5e62a746b8a3861edc01ff7fd63456f50b62577a3dc8a7539ea42fbae21034418a53465c9a0ebe5766a3df3b50dc65c4868fb98399260f0d9d3c6384b70622c8
-DIST firefox-152.0.5-gl.xpi 446250 BLAKE2B 856613cde57f58ad451e72813acfb516ce94a9fa2fe9f4cbd030219abee174907712048bb26b36c082960f59e4206a468cef5083d1fea56b37a6e1515fa1ee9e SHA512 153c8c5ddac0a7f052463fd537d617cc6304ed2f38863780eea6d448ba4292c2c663222aad8618f5961b249c0f297045012fadc2fd0f5921954ab562ac4a2170
-DIST firefox-152.0.5-gn.xpi 495565 BLAKE2B fae063f821d94648a3e5e9f9db6c9c8244d185a6ebbcedf074bc82e16372461a394925b441b8b9ab9a4fa7edd1ff773dd4c83c9f5263aa49e41fdd01d4c35595 SHA512 4466e32e1bcb350938c84ac06c8a73814f2aa4cb42416048bbbc81ebc0950d651407d4551aee7a09d5b9cf4396ec739e97f3e4e854845784fbb1cc3c37267790
-DIST firefox-152.0.5-gu-IN.xpi 358866 BLAKE2B 084b33a3f34194065b7faa31b8c34644a9258bda69cca95d447be004bb09119c7e4532f65dd1edd3eb821e3164794c56006d4843acc5c67b7ee23956738e7e65 SHA512 550f92ffe8f90f58dd00b229953c747af7981326176f6f382a7d34327ee838502959e3dee773ab8b98ecb38f751701f7c836fa7c76ee86f54290a4a6ecce23b6
-DIST firefox-152.0.5-he.xpi 492217 BLAKE2B 6adfa85c063c80439acdba8edc3c298b94f5cd89db37eab133acb7b74c27393f230ddce8531c1b3edd5adb798d51ece0f2a30bace71664d6126bc8eb29fe5bbb SHA512 f23904c02945891ff03f2fda92a21ac1c975a31876fe8820abfe8b91b3a4f85672d3f7e5fcdfcb12f31d1a1da65ae28406440d1738fad622f81f3bf99bfb4139
-DIST firefox-152.0.5-hi-IN.xpi 377742 BLAKE2B 24224330da4cd2b32f9d2003826e0384fbbe5ead31e858520e77017ba3e61648bd22df836d33b689c691d38bc90fe32468b6209c2ac0dc19c3d6aabd0e279025 SHA512 51b686d9b0dd5d3d0b92b0df2b4b7306f305820a46d4b8e3db42b890a051016511f9ec2dfc6e1f7ee3d0b6d1c6e5112b46531d9d3eecc3172ff68f6cd282e860
-DIST firefox-152.0.5-hr.xpi 472399 BLAKE2B d4176e5327552726c012c151b0e66a7e494c4b8da401ad99ccac29376137b45bf8cf1ea38afd56d07ac280a09b0c00f32d1a5c70a2ae94af0e347ae28846de5f SHA512 f4da9e9aa9c7c531117c818f66aeb58135ef613504337cddbe993197f4303398b067031ecca7707f951ee113c495c901ccb7f0a69ea6f4a56b1f5595ac116a15
-DIST firefox-152.0.5-hsb.xpi 511143 BLAKE2B 0d5b001fe2e22584f57dd367419a431985aaf164483bca2451f1fd663ba6dd834fa35431a3bb20bcfcf46de071ef57f28ad85cc84fad400236d0d34e89ceff26 SHA512 f498e0727940326e6fa298e4a2bad18e52656941454d045d74a41d18512e643a3dd6b7e4563f9ccf6429c293109f00b7c1a5a14e31ef08a8c6c875994db14615
-DIST firefox-152.0.5-hu.xpi 515351 BLAKE2B bb024824f2ad5063fe257c8949e3feed328a4a399a3e6f4a459027b9e80eb6963f9650987ccda1304f15e5c3bda79e1a804dd07b060ff50bbf325b6d0949e595 SHA512 0d0d549b77f7b7e29a201cd0a4dd9339388f1821c50e943fb3c9aec9a892bd8cb80a06b51953c819d6048e0e834f7c7ad69cfe5721fd6bc9cb3d74dc86a5ac26
-DIST firefox-152.0.5-hy-AM.xpi 492794 BLAKE2B 947859d70cc476ab03556188ce936a6791333f4b7fc9812369a07a660c8273bd83b654d6bcc4ade268a749e3e4ccfb2e20f7adc19ab34444e971123c516e239b SHA512 d8fd6073661fe7850f02f05ed35c0632e92228863b2bfceba270afc6c0b9bf8c0fbd045ac923eb0f8e003995de9821a54cf6669b0713c25d4d75dd03466df0ae
-DIST firefox-152.0.5-ia.xpi 474169 BLAKE2B 686ac8aa04469eccd2e1605b6345a71e15044c1be1543b72e57bac09c00cee3b5a991e8600db20130b9309268f63e0f4b9c585e224eb576758fcaa61e8c4a036 SHA512 7d0d7b4b9a8098f4e48db25e6c60ea0bbb57294a2edf28b9da5ba22b4d6faa213233455e0ad0286037d623a79897dd0f20ac6f4697a48871907357d71ea1dc1a
-DIST firefox-152.0.5-id.xpi 433135 BLAKE2B b4b27063893ad93d99f2ec7576b8d54701cbdb95cc22711318c6448a7bff8bf0c3e6508271421b05ac9f13b8adb18f56123c8cefcd925ee21ce53d264cba0e45 SHA512 ddacee5f2725c2c9f56b7d50d0539eed6dd3c30c7eca10895cdab5fada7790ebc5c6d735ce6d739df90f8c2f98b017d4b2deb22d8106c475bd46347f7bea8fcb
-DIST firefox-152.0.5-is.xpi 440960 BLAKE2B 82651d06383a8f70397158a3a181ff596c8d3849d6029713308c74ef1230c5de5d54982df92f2353b535299731418e0dcf8a383af874024d5195e7f06c17815f SHA512 4a575195bbb5c9d3a7d40a98c3a077edfa7d63cf6f16dc7777a02c798006d3db87e25bb0245717069f2f74ae7d522a07af0516b4e5bd5ed6ec1da36bc9d466c6
-DIST firefox-152.0.5-it.xpi 486366 BLAKE2B c8062bb9ed8eb8e14e8df8be5e62aaf550e4845dfa11557f058ea5c91f1fff4249a94653b27646d7987e763d314d302addd5848f3ebbd79de9bdcab351133847 SHA512 59a721934648f178e99e06d8c6a57e94ee7d28cb2370fddfd47221444a822917723492a0120c215860f4dad2b477b07686427691a40e0f0a25c340a04607900f
-DIST firefox-152.0.5-ja.xpi 530091 BLAKE2B 8fbb6619cb665d60466402564b5a93d23ea18de00505b39fb5d217de85c30a8174fdb5427c1a9def799dbe6fe5c3c01f200b24fc41a654c5750d0110a510da3e SHA512 c2db675343052a52c56611b2929dc72bf411883eba72761e29a13db70dec28d72c13b0956dea15275a02593a045c8973d5ab4baf6918cf0c66f9dfc3fed26de2
-DIST firefox-152.0.5-ka.xpi 549455 BLAKE2B 88598b57697fbf15644e6995863e2376bf9ff9f4058f75d8e4c4898d1ee5185297fe678382bbcb802042f11b6a3dbca6cfd4c147838baac6bfce13344ff674c7 SHA512 7ec65b548a2ce2796fe0207b93fa25a27340670b840501e17fe5fb553c740cc579a7981f8d85f07953df86d9b3278b3c602fcfdb981e024ac7435cb117ee4a16
-DIST firefox-152.0.5-kab.xpi 427227 BLAKE2B 43f7da26d99af8cd868d61087b2e57a2a2ca697a1ad96a7eef9e9abbffbe4be6365372d4631262bd8819566221d7a19804b61cd8fbbb2c99fc9f338521656155 SHA512 2adff27e65d770d418457850d439282662f9c29c989d81c750e0bdd6ad9d92e04aacda28a0c971dbbce36698102c6e73773fc806c0dab2a0a998c20600d14c31
-DIST firefox-152.0.5-kk.xpi 568384 BLAKE2B 2cd1f36a9d4993711bb642bfea2588a269c4acce91fab0a68a859315f29839c4943f1734f00eb230950b4323db5412a68b5e720fa28ef3f5780ca6fb7fa4e3b6 SHA512 7f6972358968a8f47695d284047a16bc526355869e40853b835b719289e67f25111e09890a7d9227d4d4cfd5d08178b91081cca4eb4bc78314a87bf445dfa2c7
-DIST firefox-152.0.5-km.xpi 375920 BLAKE2B c1872143cfc108f519f17230c0fd867a586c96e022e1ddc772c884d296e9cda0f0eb652b1999dab0f37f9bc4d6b867157d9aaa985d9d579551b60a55683e6105 SHA512 2ad89d775cbb89391af9dbaa55b52affdbdc23960511071d71eee21519149275008df9d25a6176946458cf87e19b09f486b65e7054d1f5d134ce139682c12bac
-DIST firefox-152.0.5-kn.xpi 333296 BLAKE2B 924fb41c36de38d31a2ffa5b042698a8bd040658cf7740e20ee3243595bed5c49348637622a2cee33a66465c93d59b7c294b031971e7956c077a5165b88b2040 SHA512 a0a744484343779c9d6b5201e03caf2fe26cbe3fe013fb9889fb27d12cb2eea7fbed674e97d6022a9d17a60c7beafbd5e199b4b983de90812c812255d17cbf88
-DIST firefox-152.0.5-ko.xpi 514410 BLAKE2B bbd5ab2855b25bdbb5a8fabd1243e402daf0e209ef166ada37eeb51ed6f85c4c0b8d6a5d1874a3fceb98b0a7cf2d0f1c76ec8cec5f6d76d3cb753915628d2af7 SHA512 25380aaded10959a97ac6fb0c7fe686146c3486d27e827e31ee39905d6b1fcae7144009366549a976ca56dab291c1ed2fd7a8be3b854fdacdcb75f3faa2d0af0
-DIST firefox-152.0.5-lij.xpi 323272 BLAKE2B d0aee708feead04ccd0f3260dcc9af9ce8065d3926f97e298b95242b7868cffff1da192eadfbc2e8df96cf5b6eb7b75a2dbb45bf6114e6a40fe95c0ecf08ecfa SHA512 8a670f2a25373cb4570b9fac1f93f65e3c80297683f2daebc2cfb4b4e16e7dd493bfd191fdaefc93920612d8ba9d5cefdff72eb64a48f496e44ed71162c884ec
-DIST firefox-152.0.5-lt.xpi 379927 BLAKE2B 7faae48971dc08c4a9dea85734326d0217cf63e1b22f9b587bb058704b7f8f97004a08236042b476755926ee79ad020bd0191c4bb8f777de04fa248c88781293 SHA512 1998d72472512f569d85e235c944380ff10feae321fb683f4bbc467467b79681a6245544ad423e5a6ad0280dce4c536062701d74558cb8a09c8a0847c20e8e40
-DIST firefox-152.0.5-lv.xpi 398399 BLAKE2B f38bac1ef6db61e977aba84d0366f591952c7e69dd51aff8986bdb74a11ddcc0917bcd048582ceebeeb10b79406a48ab5585460cd00978546080aeca01a41715 SHA512 f0f3838e2b009a70eae9875033cfc2c45227a8dd56501c29cb5444c600a5073c5b730aa2f91e0c153f5a2d9df6966c6e3bdd0fecc46a10ffeef993818e25db55
-DIST firefox-152.0.5-mk.xpi 370279 BLAKE2B 99c7512c4a3d3cb0bd8886426399fe90c8133df5ee8915908fc9fec08d9da88dafe166619c0f90e97515c7630b62554f71d87e7c1614ccfe436d4f0a1d01055d SHA512 b8284b0749977b2f2783423d595bcf9dcc6548338597e9a2eb169fa5ab7f28e655bfc5a30fa56c5c081c86b1edd2a85f33debe8acd96b687cd8c19db3d316f1f
-DIST firefox-152.0.5-mr.xpi 356715 BLAKE2B 2fc694022a2972b5448e30dd113a30b9dfc4b1e468ffbbf831445dc683931a352f4c33dd7583ff59630bd1defe4b803f2a38acce53fdfc5e5b6d9337f7e8b667 SHA512 21fcf4eead9bbafcb2251c2fe839d0574a072a76379df440119ac821fc2d77ad4fe4c16db09a0b4a8369b1368fe6fa1cbd29fa245768a789db05d565a27fd342
-DIST firefox-152.0.5-ms.xpi 296845 BLAKE2B 544e557ab17ff930e6dfa65e6aff956e2b9d20a0bbf988478c167c3b478689504ed0caf9805e2558ca6eb7cef1552232cfa22a49dcd5105e9f791d39529c6d14 SHA512 6d8c2f35918c8e3caedbe0fd7434b4404910f1dd3dc9f48d3907b6a52a58343c8e87bd9a403e18718c162029ac1d031f39870d87f46d72699d7ddf2ce183604d
-DIST firefox-152.0.5-my.xpi 343678 BLAKE2B 2e10ae37a5807f151258a6e5f330da407b1a4a3e73ed045578b13dc9f6c42c9c4c762dab76217a8ecf609d792763e9a82663dae195af563910469cb49466c763 SHA512 f102f0a48286f7ad3e3e666f917f1318945ae8bcf88acf60b2ad09932ce8f6e1eb63e01b373ae5d5abc370f3711e1e0ba5be773c509ac38a521af860f049768e
-DIST firefox-152.0.5-nb-NO.xpi 473184 BLAKE2B c41200fb9d3f12d8d2ce72ba5d2f89a3426f75c94828c1fba60026b9b4c7a993abd92e84ef168c8a49c809fc4f40cdc81bc548426c8dfb98868e4ae008f0e397 SHA512 4964b5424dee97bd71726018812c1562beb535a719a000b9dfebe6a503e4f348d2a105b5425edf004781157afab2e1add1aba158b3d6377094c3781d2bd48633
-DIST firefox-152.0.5-ne-NP.xpi 348902 BLAKE2B c78707e2d2cb753edefb1db7cba59dde5bdf0d27bbda3221ada955df002b255f97b50ab83acc0fa3b0322c44cba19870243946a4597eb39c641c0f902e7c857f SHA512 25940b3e7965fa5c680a12ca41b8d600969c7b794f644669433ebc900ef09920912f271052a78116eccb6f9d6591ad7a8444f4b07cc225475261862c18fc84b5
-DIST firefox-152.0.5-nl.xpi 481040 BLAKE2B 01454058c064d8610abb90cb3f221f1b7b7c495416c4595ba09bc9990218bc865b850849b13e69d554e532fb5d0f6412fbdc8f01efc778ac0b738f73c4932a8b SHA512 a8eb73bf2a8cf8eadbfe84b692c1bcbc0a09c2b6bb424b857fe39bd40840ba73f05a0784b5c7a89837192058a9d4b857abf665a68f266dd68e0becdd72acd98e
-DIST firefox-152.0.5-nn-NO.xpi 476633 BLAKE2B e5732cb4b600f4cb1b73c9287bf620c4555a6bf28b2f7b489d1175b74856e6350c1ed144eab5f1c01542bcf50be7fd1907466706009cc94d05ed5881ebe9b536 SHA512 b5a6715946609760472fc136e2a9dbe78cc0d8b25e7fc4d21cdfef3f5a66f2be8b5909fcddf188459a253f7fb2e84357c277cc9bd6aa3f9e21b53ca8bcc28b0d
-DIST firefox-152.0.5-oc.xpi 414328 BLAKE2B 652c59283bb4daaca97f5f7797664bb0cb6a8d575e2e48366df0241774fcdfc7f74ec3412d23057e1ef55ae49c7f15097c5626bdb02c88c9ad86508195f73217 SHA512 2546f99066cdc6e3443dd31db00cf6d15a5a098a0ab92f689f1ef6e116df1f9e9bc575e1279a6943b83f778c1e96d3326d23969cb151ad79935e753f37a33f1f
-DIST firefox-152.0.5-pa-IN.xpi 547905 BLAKE2B 19556fe4ac364e78368d280ab7fd4b6b6fe41b1f72ea2b0c5fb73bd88f034cc241e3987faf399a1a42f7f5a6b9c40bb2ea84eca2187d6b0acf82247bb41434c7 SHA512 b20b9201f9577ecef4db5e7bf640072e2b77cf83036a1d67f8eedc6732efe4807dd1ce6ace6df0532b93ca00d123f6e490c6bc37503c3a4d3def0e241be57611
-DIST firefox-152.0.5-pl.xpi 512097 BLAKE2B 4aa51d218ac76a43e29c1366db6f838a388bd4fa4eed029d56a2dac12273403175bd3f7360c335ebe49a76f7d41046e900ba8340944e3ca8662c69280db8ccbd SHA512 cd0e16ee55f43265a7b979e460d5ae6935416682d3ffff28e64352c471dd4d376b8af8b92f4f27bdf175a1d923ec0e6f234f2e027602ab1f775910d9a584ff07
-DIST firefox-152.0.5-pt-BR.xpi 485803 BLAKE2B 6c9f969a6a44644509d307186d3cbd411727ab2da8cbe13e81bb1801fbaf7b42571e76a42c00ddc9eb2000d6c13ca582232908a76877845a3a82172cf70ceec3 SHA512 30978a653c729e942aa9d7da70a9f21f62a717a9dfd1cc2b407ee0209fd36640dee3b8a69184892c2e001505986741bac2f17adc1d134f0cc7742c87e2215c8d
-DIST firefox-152.0.5-pt-PT.xpi 489592 BLAKE2B e969d7596a90c74a2a46c3aad152ac038b7a48f2e7aadd25cfe4bd97cb0b50adb8d6e862b1f91fc4df6c6052b6b7925238f0c643e7b5c4c1fb9477407fa11c4a SHA512 5e64823a5681e3a589e6341b342e1d1b9cec12f0170bfbe3e183622040b0bd6e6e427ef9c75af770a228ef325b4d7a6ef19fd404dab1a151b465b7da76c853bf
-DIST firefox-152.0.5-rm.xpi 457965 BLAKE2B 1c7bc98f46bbfbf38bf4a70b45b0e411a37435de95a8a95b497c8de8fb944f9428053f557230939ad92fcfc780edfa37693034cdc12c4643727897fbac3735f7 SHA512 1b0db320545d062ab64d3c2c8fc566e80ab32a6429b3dd84678f43c85cc269ac35bea7f8becd3aa6a825adde9401e08bdfe49dec431f7d56433241dc042579a3
-DIST firefox-152.0.5-ro.xpi 499747 BLAKE2B e318726c30a0bd0dfc41a31adb2234bd0cd13ea85da0755c36a58e1452b0e3ce40262366d4e4a9e000e0f80631f1da37f47992837314a4c9e7470b1e6da184a9 SHA512 4f151220b0735cc7b46abc09252a41d59f7f685208a0ffa19faa114a36d7382c29a1b0f6345f00b66d7fd8f7bcec7e7c109478681f228a500e41fbeb1745d0cf
-DIST firefox-152.0.5-ru.xpi 580995 BLAKE2B 6932ab7096391aa0d24c958608db7bac4b335ad9cb9828496a819505c44e8da6e17f75c173fedba3a06fe82579f20b31e584c6e0eab9b44af6051d3a1a3b8837 SHA512 03374971de68a9b2bb8e07e89f068b61c633de4a633ee44e28a32a47e29c1cb0cdd04dfffab7cc1a30efc6adabda352acbfe18cdfcaf178e45b699c19731e157
-DIST firefox-152.0.5-sc.xpi 429952 BLAKE2B 9f4af0433cdba0a8cde6a83db498615109cf152975eaab1d4c733a31e1e05fe59176262772b90ba306c270c9d8349f1103c2a65852bbe6bf7bd31e1a1a5396cd SHA512 a86af4c8e98c1458fa200712c7624387d20a06096006757accde0abdb3998d7d0f161705a4d5fbb0e99c14dfefcaa8699b6d00da6d0322dc024f5b5f4830a479
-DIST firefox-152.0.5-sco.xpi 323497 BLAKE2B 1d402287661c3fe9a385ae7f1b6d48627fffe5abc57cf0f886a17c5abd34a848a5a91ac2c8ffef60a708569f56e9dfc952b8fd7f314ba61c9497cc49f7771f29 SHA512 cc22b94ef1bb019c2757177b66215176384b9b0edffda76899f7e8f7e6284f3658c5ee36ed18e81e67668e432c286bc2313e048b3bf5c0585b8b8afc64cfc483
-DIST firefox-152.0.5-si.xpi 409364 BLAKE2B 15bf585dbb3f10bff63900d2313675617597deab0afec01bb79cc80a1fcd10c093c827ff4a7eea35f5cfadf555e4512f0bbf70af60c8bc1c63eb216470053276 SHA512 99c6798d880b82de502689f62c7c2cd4c9684f025fb10e7c3a09318ccedd8139dc29e862f5c56a3897d2a8431de2b031a132b0c8bcedfaa008c2f7a83ba6e7f7
-DIST firefox-152.0.5-sk.xpi 518290 BLAKE2B 72d2d146e8fdf9c50dc0cfaa0e1f8a40ae5d9336c019ed498505483446df7310f0fbbd076500b929a6033693937691c930d8aabe0ff884c2e77af871fdd264c4 SHA512 523159ed6f5e4ff9aa00b3466a36dd4b91367037b259a99fb7920795ecbb9c9eff82eb11e99d33fd2063b946b05bb36a890d36b5b16343ae9863a5f64971fb90
-DIST firefox-152.0.5-skr.xpi 484236 BLAKE2B d2d971324ee0590560176701247cd543696d458113e65bb4b0ca2764e75a37f2d86c507e24bd148d30b082a9eeee2d27c0a905e0e1d47078299ec56f58a75596 SHA512 10ace4d6966be33093d2251935a1497ec269cee146e6db0fde284b446e4c568dd077b4a90bd0e6d621abf11fd9f2ef84fb9e3935d2903ee83f7bef71d487bdd8
-DIST firefox-152.0.5-sl.xpi 484029 BLAKE2B 60a18b944ebb0aa6ba7b58c01defa50ff0c2ed8af1a830291c71e1af2f342cc290ba4adc1243c290331a4f36592f0c76dba7750c92b922cbad8091953b61461e SHA512 9b0bfeb8cff24baadf358057ca3dd56c71dae0c66883240cc1a467725720979037066a82b3c789b0619abdc4ca1a005679e4829bab1529a26db26f57bc86e725
-DIST firefox-152.0.5-son.xpi 275832 BLAKE2B d5334d3b448518e4987d34a842639ab955b52dceb60c397bc631395ae7ea4cb5ab6e29f42519d1db67e463b3e43a5b5efc4b468f78de29fccb8d50994156013f SHA512 8fb7d1cbd5dae21340f3d93dc607b6e891057ebbadb5e69a5361d9cb70015d3ee8715f6656c0531bc7e609d2808662adab1eaefe878b91e8bfa62325e534fb81
-DIST firefox-152.0.5-sq.xpi 491975 BLAKE2B 9588e7c241003afcf33a3bf4d84c3e73c540b0643e7922be7f7fa2989619fadcdb642846b7d02503ce88cd2ebf18a7d37813316fe03c1cef7072d7b70401f337 SHA512 02e6862b4495b9d245f46b301c82078c2fc3fb297601a407778517d39650751c4e7a4ba4bdafead0b88064e5f665ccd07d0749162380660b01dc37c1981ac829
-DIST firefox-152.0.5-sr.xpi 552404 BLAKE2B 473cff63292352dbfa37d0e8e5d12785fc0b5f8bdb5847104390fc85c642c25447d71f8641de19cbdc9836fbd9b07e5cc97a151b30914a0c4b60ce8ce2e0271f SHA512 bbb57c4fdc069ba273d405ab7ffd52d53d3d47731f4ff29799ded6baf93e179bb9803683f162270e7f9cf8e8d38bdc887b3af9c42142f179a467ea59bfbe3af0
-DIST firefox-152.0.5-sv-SE.xpi 480536 BLAKE2B e4ba820761aa283f3ec5e845179af22044b538d0e4c118ef90a7a2c81273215ee1b66256da634c0f6488dc2f4050613232c350ba39fad565840426271b1552d1 SHA512 e7165034b8e41d5ffad7d2a275cd96ac897093829d6a72c100100a0fdb4e2eba030398eba04312505d10cdad3b208110f48b8d28a70e09d8321d15d442562acb
-DIST firefox-152.0.5-szl.xpi 342047 BLAKE2B f9d2a1725bb54486226641bb08a10f1def75c33885170e914c8cdc6730eece2e46b38e1e295a6d281e3391c5fc1adb55a9f9e200f819c3447c38f4823ff4ad02 SHA512 0e79d6fc56226782022184352d69f7652261b89560e366a42fb62b03d05d035a5de600d90ee3d723aee18e05df73acb3f3bea6a19eef288617e1eb3704c865e8
-DIST firefox-152.0.5-ta.xpi 338662 BLAKE2B 2593567624670ddc2cfddf9b56f4a3e8dd6bec8212754d72d28c7518452633a0c1b53d3fdf7d94b9afc3b03a55985908bf617cc23f7657e968e310d1afc94df7 SHA512 a87d599d4c266560b9fbb5326c4e70f781a95ab005222f49b994359f2f909a08eb346833ff72b83c7d6d5aa56af09eaa6fbb95e7d86843e00fcba8e6e693bbba
-DIST firefox-152.0.5-te.xpi 388416 BLAKE2B 48b3264eea726fbcdacacbdba7ac3985a1fcb3d6318312f948b229999d10f36adeed91704ce0392fb90d7a28c1aa4f272c320ad6147b001c4f7593a558dbe105 SHA512 b748d7304ead1a2b2bf4537e7235d23cdb0b66b6d6c0541513235ac45043e0130e14ab8cffddeca06210f2a6df22c92e3dbdd6eee7d154f3d2f8a54e291759b8
-DIST firefox-152.0.5-th.xpi 558074 BLAKE2B 16fad30c2393075245dd0a23fbb45ec4bbbe47d3dac0cd21f281baaf85090e2adcfc5047e5a9eefa3b261757fdb35e9f9875ba41566b5851ac15f796bdadbca5 SHA512 7a571797610154f0b25061b03586f64985194072cf3f811f788032e08ef3ea0f6fe603d52185654dd1909a82d4c15d233bb3c77e840aedda39adda80b930e7ee
-DIST firefox-152.0.5-tl.xpi 356325 BLAKE2B 3872405e213a52ba8825feb3d27c5c9c71f1eeb99829254120c19572862656a4bcec0a0c21a78741a243680137a194eeb417e823ec6d8b3f902eab751c50a6ef SHA512 c299e1a86683edd0294f6fc3ebb7bbcc974b030fffe071deb47cf570642432c2b327661cf12c1aa0010e7af5206e782476963a09573b0403bd08a9d6cc4bc35d
-DIST firefox-152.0.5-tr.xpi 495449 BLAKE2B b8deae5a65f8b5c8b644ac0acb4dbef37cb0332c82c46f91676cd31ac4989200daab8541c50698272d16bcab20de688ba2781a018c18f37fc76af232b5153bab SHA512 9615f81211a21f1f856e5cb3509bb7e50b9e5993a372dc752a17a2b57c66f0098f9480d4c71108d401cb0d5bf0e6fe199df5e324093fb5554cae73a27a9f66c5
-DIST firefox-152.0.5-trs.xpi 325338 BLAKE2B 2e46f30d6a9c5043237e5e2488a56fbf0072a4ca9c976d553af0ed38c72eb2f01ffdccebee6c671ee8664a58f78f7cc825e8fc5bac8df4faf334b661f59d46c1 SHA512 4595f28839968000c7f67d1394578931588c739a7666f7885806f191af51500d285d591bebece15fbbab7ba339e8ee6d3bd7077aeab091cb21ef42454f5627f9
-DIST firefox-152.0.5-uk.xpi 554888 BLAKE2B 2e0f545d7d8b0142213e399b058abb41364ed9494298b87074099103c6eecc674afc2dcf5f98f3b34f2ac888c44cb163a98aca52dbf1ee1966122587cec5b683 SHA512 f259507a0749902b1cd514b9542e95fd6bc4567e39ad3c45677fa77ec3df5643b8e6c3dd8a1c3560e180ed7dcd1344df102843bbd8c67fa240c9cd5c261cee3e
-DIST firefox-152.0.5-ur.xpi 371070 BLAKE2B 6b71aa6bfcaedb42f27ca09842c22d39ab2f3f96b31a5d4a6f199945e1a6cc1ede9bf68eb4176c3ec6c27be8e7e563593c72910f41f5a4c58bc07812f61a3934 SHA512 81aa0e0cc502e616f8f027ebecaed3aaa21b1942dd4a764e9790b1c3cc9940b560966c00a3459fd52664867bd51999fcdf263946745e161d2f4173636254e226
-DIST firefox-152.0.5-uz.xpi 305613 BLAKE2B e64ef717fcaacca7c8bd356fbf206744385f55f6479fb27c780a33fde0a239cdf694d774ba4abec5446b7dcbf3e6dd201bd54be452940003ad1a4bb992076bf4 SHA512 715e2524f4dee747b6b9533dc3660cd23f500ae932187acc542e9d46c867d812bb11d57922895afca776bbfdd07370ea69f00dc19b9da7879a00bd67cb27e73f
-DIST firefox-152.0.5-vi.xpi 516537 BLAKE2B b12fc7be70358a7659c9951b78533df70c7386325c62a743a57a8d1712057b1cee16bbd9249bcc8e0914a54a93f5f2b3dc6cffbe7676be4f761690dc746b0965 SHA512 415a6b98c4b7c61352b36671902eb50be1d2108826968fc15a19e95133932156a7742200ae5e7cb792b5e3d43f669957a81896ce58e4be954a47f178336df78d
-DIST firefox-152.0.5-xh.xpi 275320 BLAKE2B 0a72132347ab4948cb56a1cc6f2532602504ac6da509d645e17269067a3876f42bb181c4cb0b25a932c54c754998be2d8820da097ea016d8f4baeb1efc2de186 SHA512 7c040d3f08f9add75da352b2885ca0f4303cd87f3e21c182d15cbdddf5ca2b992b3049550b290b6338d3bd2a93610ea5bf3b41ac9ce6fcad42230750df982915
-DIST firefox-152.0.5-zh-CN.xpi 506653 BLAKE2B ad779697055f8995a538be6ea824dbc5fa59faa8689622b8629b9519492081fba97f42c51760b2741b24b7a33f2e3e86779b911ff01e9c224eefe4fb4d5813aa SHA512 22094f3530128d9fde1f89e5e2fe8f29aea56ab7d765ee75dc0e56c28ede29ecd55359d1c15c50419e360228ec235b312cab1a7cb74dd61e9abeceed3cbaf56c
-DIST firefox-152.0.5-zh-TW.xpi 510788 BLAKE2B aa974692771a52c08003a13808ae1b20aa55c1d4de1d129634aa95fe2016e7344e3b7e3ae8e779009e88baf99c4a1ca5e28d9e46f124608df5d357243f9b2e1d SHA512 99307fe39b33e85e786f64856fec8941b3b7e22f38d01d6b53d67188be8632724ac2291f7ac295e1c12ff5d9daf2972c59c2de2a08b3e0640ad6c6817acae0d1
-DIST firefox-152.0.6-ach.xpi 295754 BLAKE2B 22291e8efd897e7f52212f47627d70ef94c7a8ac1f8e06a73691320048e9e837540969e7e71d29f0324c081fb56c606a29f086dad3d8f13437eb0e07976e5cab SHA512 a7431c21bce0e2fb4b28a7e3ff1dc2aabcce10104401778799df5cec3ac67bb746ec5887916df5d5ed631a1bdbb85d6ce32136abd3c97cb0d308eb646b65344a
-DIST firefox-152.0.6-af.xpi 269407 BLAKE2B 1c3155c56485657f3def9bcd9d197325f4ca3fcce79b9a3f0dfc777ae607dca05f7a7dd2aa7396c11a0db2ff381c4d759031686935095a97f2e73590193babe9 SHA512 5a87d20581c919cc045371d016ab3ade5fd7c10ca9759f8462964f5a737f31399b2bd0296a8a699471d8873808a64fff6e440e88b7e6f305325c0e91b074b047
-DIST firefox-152.0.6-an.xpi 332681 BLAKE2B c080a5635619a97a13c0290f3c9be93a8a93515cb45bd4d61a2e5dd607dcdb5c6421ee14d6449f0989a1aa66a72ac8e13249f24c7094c796b3604879e3f0116c SHA512 913be83251f5beefce2d61ebd92beceaea958c6303dd461fb20a02bf34e515b4fcb9e5e840a88bf19a67994be82c1a668c4bda3ec9926ea0bd9c6914aa88986b
-DIST firefox-152.0.6-ar.xpi 508568 BLAKE2B 7aef2c4572f6941aa92e9f8ca37053f4fa616e26ff42a258efe5de79c321aa79ad4f9cfa2b9d23027aa14853ce418ce92f4214de5f880983579f04a1e1c1ecfa SHA512 4874ce62a4aa19777f9c3e8c3dd542659dc2418a7bfec4d263a6a23faca1f4bd5d4714cb47cd8ccbdcbe9f852097020a1724348a0196b1a920f275cf1f388207
-DIST firefox-152.0.6-ast.xpi 313615 BLAKE2B d788d04a68b5ed400f6095bfca770373ef9e184aff9cf50f218f9588740464d4cb8ea053258d67e429ab5096b8b6b96d23ef2a69f08b29bf3c766949032cb4f5 SHA512 cffab83daf3f3cf63fb11cca9e0122cc2b0eafe9d43e8735fdc8ede0401df901b2188b227b54783334a8cfec168061d2fda75afb678328fc4baccb46089ef766
-DIST firefox-152.0.6-az.xpi 319317 BLAKE2B 01aa7f0f38e9dcf770a9e65b087fd6b9b5100edcc379b04800b6b06b5007ea1847811f7270515c5a2b94f0c4c4dab01d0e1d9015dc6a361ae594b54dc16340a8 SHA512 973cca06e9efd6960ae9958d505266b4ba1c58123ab2ee6559bd8e028cf342e63c9651608fcf0e9d68f56dfe616e179152933cd820e95b336253c08ff0549d60
-DIST firefox-152.0.6-be.xpi 577430 BLAKE2B 36d248b2206c49699db15fcc44b8340e64393e64b786faadd91d555faf65af19890e49798c802ae0960db8982d5e8e57a1608e21d62ff9dd0209e55de35be004 SHA512 09b191ee7d15d314b653917391c7a3ca758a3ae741e811bcc475d81b61800e8800e1ae9f712f26c5d13081b54129e1d5cf2c19f65b726065d8fe374261cc758e
-DIST firefox-152.0.6-bg.xpi 474919 BLAKE2B b7132de567ef85a132933c7b27394c370f59cb0138dc150c53c6506716efa26d98995368d9b4da8b6ba7a7c31986623d130804d419d8f50ad0cb3e7cc626f361 SHA512 fa59289e06aeeb1f719c36c6564c1de758963e4f66e2dfc86412f1df4c2277b6828d189aa747ede6b923176edaea5f0ed2cd24b36f9dd3ecfe791e4aed2c413d
-DIST firefox-152.0.6-bn.xpi 413024 BLAKE2B 330d323196438da0482f443d1a4e29fb31e8cc7b069f2cef230267de20402860c4ccbc91e289bbc49db3dd48a0d821f70a9f0a230c59267b0219a9afb76eb1f7 SHA512 70c745eac5762e75b84ce6bf8dfb1625aaf5a515d7dd5beaa8bf9f8889cf3f95b166de2b38f6f593b8e763eb352c0bb2d25241e2a97692c491a33108df1c667a
-DIST firefox-152.0.6-br.xpi 396238 BLAKE2B 195422db57d52c4eaaf91950bc74e8232c67714b29dcacac30d4edfad69ccda5a28bf3c4618c897a029aa11b3fdb8453306c376c262ee97ce5fe355504538322 SHA512 7c3b8e8bc848615b4847f2bc38aaf45cb7f2d040dd1b4e744c20aa8fd1c4711cbcb88088b461350f6ddff9faf1ede4e3c68c77556c492fd705fad382b9b62932
-DIST firefox-152.0.6-bs.xpi 449427 BLAKE2B c2de41021400e2ee75590b0cd30d84ceb42bf5287f4f28395e096d44250149ffc693288226740a7937c5678bc247fc7e1a04e2b7bcc2f030de42eb4b1e7fae86 SHA512 d34c5c195e60573005700a967143826a5a7cf0cf899c7ef690a8eeac2ac15199c0d3d71b8467e480e24f420b1dd34af4fa7c57446243d1d25d540627ea7f8053
-DIST firefox-152.0.6-ca-valencia.xpi 358799 BLAKE2B 0a115d48a21843bf74be424cc6bfb253323654c9c133c914ec41e0c324c60b2af9c3376abcc6195cb30906e4e96daf6c158753fcde4fea808b242c6d094856be SHA512 6fa9f4744b64cd2db8c119ee9aa5d0d786b4c081691189fd6240546b14617efc0da0fc50804e7edd9ad9d61e209e8f0d28db146551fb7767de7ac05b65afaf6b
-DIST firefox-152.0.6-ca.xpi 439476 BLAKE2B 84f940cf51dc4955ae40b9030d817eedcb22070fd032b78ef38bdac98b3603d724c3321a036805e57f02df1c31ecd9aa7a610dc535ad3346b95a95b069f43955 SHA512 09cd23f192d723309d75335059c39037fc62b4bb0f81b8b201e9c676b397b1e489b31d9f27120fe705b037dc65d1274205729e593a63e12276d71048cd1f1093
-DIST firefox-152.0.6-cak.xpi 390244 BLAKE2B 7ce71e6bd7335cefb68aee859798683a80549901b833db975b77016bc5fa6895a7c9ec14b449c2f3b0cae4ec55ebb5ff548dbfd4d8e71fd02e4c94dc475f0ebe SHA512 75ac746e90a4e7aed5a4ea8b2a9004c56a724387bb746da59cb69438481a1b20c6ab69d29cbe2b3a49d4d0873808dec1f4c8c34f19e0043d8a611b07afc0801e
-DIST firefox-152.0.6-cs.xpi 528069 BLAKE2B 5c57b97ba69bb1f41634a3a9beb724820ababde94b8c9b7ea242ce25db6fe9daba69e34fa2402bc148075462c272eaa4a36ebc07b4a172f1a8e8458fdb5f110a SHA512 ff5672349314d8353ee845c743f98e1a41a666aa601cd7b0556201bbb81b0d2209fc9f6c8206cceaeb748fb33ae4f3dc3f6c457e3245b33c90d218eb322e469b
-DIST firefox-152.0.6-cy.xpi 488944 BLAKE2B 2fdb18ce0f53e5714430a9e4d22cbf754dd9f16c3c427af200dea03feb3585d14c94937c5f638ae775f46857c18c0a92a63be0e44ce51774329e285788ccbd74 SHA512 bb7e9a91c9f7e49a7945d94823e0f63356f8e93f6947bb9d333510086a52086fc8f6526b439f867c92ece676b958d66d1185b5856652504b8182963bc017a8ed
-DIST firefox-152.0.6-da.xpi 468424 BLAKE2B 75fb9d8d72d94141b041d63d226bfd2530477dae6a320219378c16398e57dc9431916ed4d0828708a8a2456e9b91e316f9d19b049e4688f63efe9a01129c1388 SHA512 9f601f71ca04d5cd5356a65863c995dcefe6c8473a748a2fd95f13af661b4c6c2cc9705f7c28ee24ec17953fd0d1b73bbe341c0958cf2849e8adc2892ae3b716
-DIST firefox-152.0.6-de.xpi 500408 BLAKE2B e578526ebcccc5bc9b0253b003d430e5087989a2012d3f83e999fef89050ed1a3f93046f70257baeaf3d3509de13e8f34e2ae7ec4a6e73e196e3533b25185a99 SHA512 1639d18c482180c05257428cc28a456a069336e4470001980b29d7bc674de1c02855a4d85740d77bd96f31046476699271db9c49841f7a1b70cca09306f2856b
-DIST firefox-152.0.6-dsb.xpi 514572 BLAKE2B 93db404a3caff0753f735d67154218ab8f333a3d34de28186cd9d2261302f3388297f62b9a7e1904b50d31c66150c081568891b7e796824686467740b2aa3525 SHA512 dd8278e8764ca5d88c214f817752d6244fa0222e8dd2a34f4e9caab0a43c9a3c4274938a10814ce8e88840a6cea643f7d816e99cb1324a1a575ee097c76d4532
-DIST firefox-152.0.6-el.xpi 593115 BLAKE2B 0bb2542945a0f85de8c5e5768a295f5498f41a5beece6b071a32bb64c1ff059a78d2976ee40564c6b74b2033a9a56d3b183aef1c9f42d45643fcdd43ecc3e3f8 SHA512 3005643a38c16a83e60f84fc8c2dd1bf870efb2379f1f1cf6157d87b438dbcc8b91fcb14f33b069696622fd5c425a424e3313612ff5ab1d91015a15cf5bfd5b0
-DIST firefox-152.0.6-en-CA.xpi 452174 BLAKE2B 081da1bfa9790386049d0fec9770b7267d1004d4b0b1bc0fb3d65d6925f2c37de4e5421b496ac5d7c6c1ca2b95aa74ea878c8e1e956e6ce863974743cbd8f981 SHA512 d3ef1d8f19ed83c4bfb4a42260ad66b5f09ba91cd57942f0ac947eed3e94bdfc566f03603acd5ed615d50d8f34c4792b0c411a501d26a484c05211f14e628942
-DIST firefox-152.0.6-en-GB.xpi 452475 BLAKE2B be89d0025d3989ab5ce6773dacd5c5dcde4aa392a6f0d37044c13e286ddedd91583dccc915241f10b65ca62112d523d6c3f2188de18d87451ac39cf9c34af3c9 SHA512 baea8b75662f0e413578911c85cc69bfd64d351821b69b71d9cbb1f2fe82b3a0a0079ff75c7be5c13e73cf020b1d0d833b68fdc59296a23891b2b632acdf1039
-DIST firefox-152.0.6-eo.xpi 478154 BLAKE2B bb772bc481bbfa18aec2810bf32cdc679d997a0087f09ba4faee37beed87ba7610376c0399ed4b30d4d88169abe0aedc37988d28defec843f017b01bc0b551ab SHA512 aae9fc7dbb37662dda83f17374e819630d32f1b2f7b3e24e72ef82a48e5ba9163055ef6a386c8cdec7d68132d52e9b75bb7ae2dd0c193c7e0b77916f6eb2f563
-DIST firefox-152.0.6-es-AR.xpi 490660 BLAKE2B c0a304b26ed466127d5b4ba62c531d5ec35ac3fff6ff2bd90b60ba90922c36a5f2ea4db10f0e79b594978663082f1e9977aef41207d2c3f1c8ef0690f4f468c3 SHA512 8400c63872214413f381aba13f49536600750a66bbf969a73f3d032a757fbf2f52ddee838816e483ff68b31916de2c8ec63d041dfd89366d8776af1bf72af7cf
-DIST firefox-152.0.6-es-CL.xpi 492411 BLAKE2B da676fbaa29d5b51ff8f3e70d58bd61567cef3369f58c67a847328fd60c33f8be57866de85d3c69fb33db5fa19344136481e15f96774426e05a5a83b15489baa SHA512 830b196b8bb270b391c759befb6ea1e1e5dbd4c939e56e80a9ced081621b149636355db5388465bcce3ba521913f9e7a35d3821fbcb7643d5cc5594a72309c53
-DIST firefox-152.0.6-es-ES.xpi 493165 BLAKE2B 590b047e866fc92cde609a729b2171a954630de29331473ed7661edd3e7ad5e640977e682987cce1357d6698d20aa86c27c57d00d35ae92abf8379de2219136b SHA512 a8091d070c741964709d8b94e618747aa6e686d79bebe70bed16f4f495d15dbe354908431a398a47413cf628466d6be2367050a7be8107a1f96c7635ca466197
-DIST firefox-152.0.6-es-MX.xpi 496053 BLAKE2B 7e5ca98ec4afd76290090f440c9c3b5a217e71dc2e69b6f169a008739c4c8512736ce82b5bbadc032c6e16fbfb84eaeb97b50e1160b7caf7bf9cf55451d097a6 SHA512 d5fcabf938aabe04b3124e248aeeb11b5f79eccd130d2539ba68b31eeaab8c42a4f6df3753b277f906da1af55004134bab1e92f31b548268baa8a61e059ad417
-DIST firefox-152.0.6-et.xpi 360495 BLAKE2B 2cd5c996d182a3f4800471d95c4f8573292084281f77fa22bd8728547aeb98274394cb0e010bc6d3fcb7387d15565dc27992ba6d6fd41f6b9610974e5bbe3b85 SHA512 800a43248582e9865b6589ea92f73c3918a96f4553368324fc14902e2264faf7583b290967f198a6e096b85211d892ab4dec9c3e224d5cefc1894a26f424b15e
-DIST firefox-152.0.6-eu.xpi 477712 BLAKE2B 19934eed5815010139530e318434537d88e4bcdea07d0d4073b0dd0136ff8a9c316f42cb4e718cfecd9afb094c8cccc2d8fe98694670454506e65fbc14454a40 SHA512 94686646b32ac3a1376440f19a729065ca12a48ed510bf852b27c6cacd29443964872d09035279d5c10966951844ebcd63577b1ce94b3cb5de3fa71589d910b9
-DIST firefox-152.0.6-fa.xpi 420812 BLAKE2B c007c792eb89e01d2bdc0df1cbac676168b60e294461d194ccf8a9b15927d600cca20b888101be7831a8ad3105abc1c6bc1ddc8bcb65acff64b40bc3fe0ad4ce SHA512 d512c2355ec29b0eae5bad4454195e48a79ec42b650f338c0dd6351db201ff9426d11b281131a40750118679ae02734cbbaa508555f70ae2d77ed008624ba229
-DIST firefox-152.0.6-ff.xpi 311018 BLAKE2B e6f868a17c83106dd6b5bcc35dec99fa10b859a7ba127ae8bafe4079d1c1b8df752df077b2011993df603f73374930a0f4373e9e3b3e2ba9f6e35364cad581ed SHA512 062e563aa2665b3f2afbfc34d512014d2f62a690e9943248ddc9556771a16be7bc52270a5c865a0f6c975de7a68fe531ae6ba97a7369c1708872abb30b1c9e2b
-DIST firefox-152.0.6-fi.xpi 476310 BLAKE2B d77d001e8568260d1b17d5715adf0eee78dadeddbd2607d3802f5c501e70f361611b24f26a108e4d85b1c45fbeaf201aef63e2a5a4e5ff4e8cf65bf6c2bc41c3 SHA512 ebfff471da5e20cd2867d798a2125001b789d8d1312902279de0e54bec764efd70478367228352c46830afe44837d8208ee81eb81e1996a22ce531b9eb5fa110
-DIST firefox-152.0.6-fr.xpi 506058 BLAKE2B e56137a5964d9b27a2e62ed81290f16711cf64d0a9ea1d2b3f76d573b4f99461bf31693e5cdb1000726211aaf9072bba4ae1fb327cc489b51d1fab0f8374162d SHA512 6b949f4fe1218f0178b8f8ff5dcfc3cf7bc6a628ea9d537647d1c31e721bb3da4a47dc0b435303df63b3149838e88d5bd34bc226aaa9c01478311190cbeb0d4c
-DIST firefox-152.0.6-fur.xpi 492914 BLAKE2B 728fe395b978ff24ccebbb7a58d04e33bb2307ce5149d1be3c82c186156c5998dcc6a3dde38605eeafdc51dc192342cf234eed1c2cd9a5e16e5e2c73dad47222 SHA512 0a3f90ea4f08c863c631bda1dcbe0d48d79e8cead4c99eb91b61fe96f397d9ff5cccb69671ef89111a6fa0a082c9f54d029fc3cc0c3e8908bc0ee7c12e4babac
-DIST firefox-152.0.6-fy-NL.xpi 487571 BLAKE2B 9768fe623a3826e83f3dd1279bf1fe9339b8b499e14c6772591db813fe955fc0e7de5c9a25103ebc306d7966e2100e5567d3969049be557a0ebfabacbae7d98b SHA512 c4173b36fe851c94e7f50fc50db4e1ebf9bd5a24eef40c35c256b4ea40cd8e2aa2a1d453946400ea541a17c2868e0cc33f0399e68e7ccdab4f07effd5ce25db5
-DIST firefox-152.0.6-ga-IE.xpi 319425 BLAKE2B 477c85e6e5d4154d9f7d30df66572da8c5b1ab13cb9194d92e37492dfffd9faf251a1c57ec878fe2260b4ca80416bf71b7eb643b611fb5f20d4b72ee62d6a263 SHA512 7d0b54dc90f7c61dccd7b7c8eefee49885aff18f7bb9d20b627778abcc22ac015ec58b2758dd2b6af305ac5ef1eed28f3ef007a872dea6ed2b79d5242a9bbcaf
-DIST firefox-152.0.6-gd.xpi 409698 BLAKE2B 5689875b5a5b9f8e5b148745254b06536f5fbe845018e344e616746df7be53019920d0cd74e616ac730d86f3b85c8365b55d23a84bb056a2e0825142d5a1cbbd SHA512 73b9703ce7e03b4b11584fa187697f5bdcc17e5db4a09c44271efc8737783c4e84a794f4e9bba05edb4ce38162c82dd5488987792b6aa190ba6051f3b8d7f252
-DIST firefox-152.0.6-gl.xpi 446293 BLAKE2B c531502f591de3a5d90fbac3847d4ec128ca4cc7f677488d0343010501d29f0104f4e163cd4a667e44f9fec74d9720f6deafffa63f780ed45bff1e14a2c7ecf2 SHA512 217ccf00e924074f0aa06ba583325e42bb93d0d304f3c83ab9aed124f8ad815e815166f3011ad9de729bef31bc151060f0ac274703b522a92521348c5533074e
-DIST firefox-152.0.6-gn.xpi 495743 BLAKE2B 38efecded88c6547896df473a115cb9bb2b456929ee6ba7cb1d54710f232c05cecfd282bee072b2371d15d284163ca6d933c8f9572d015e9c392bea6ef0405d8 SHA512 c4b6217e0714abb3e808cb9fdf6d7f5f457c5863a8b5ffb1a930c1e38c3982979b52539be9bdbe4d3210b14bf53a60040c12fd211b540e1ccc90d440ec405a2f
-DIST firefox-152.0.6-gu-IN.xpi 358918 BLAKE2B 8896cc9769ace08e6bffeb975c84ee0a100884096d0cec3b40bffb0fab5000f82b4fc8e96ebd0920d904c37850935a8b10d9a35427513ebaa41c5811b7145b28 SHA512 2d75c63a5fbf4faa4659ecfdc6aec94c31e680e00bea41e1931982279de3ea15a22300c93e9f9cb641e49ff00452b52ef6ab897100337a645c4eb80b3db425a3
-DIST firefox-152.0.6-he.xpi 492267 BLAKE2B b28f4f53ba5102ab02e75a41591599f4e988ce16c3fc6f8d8d0584f9c0c0a829565220fc0c3202021a80eacf6dbd59b4f8d161a7ae34b41c20e28a00c406799e SHA512 cc0c129e5455975a4ad2acd3bcceffe1cd80a0f79fc3e9bbed8062fcce187af4a1968a1deeb6f8998a269adde861a4d457a56c6e075a30bee2941eeefdbfd119
-DIST firefox-152.0.6-hi-IN.xpi 377793 BLAKE2B 3f1e3f2e93ea5a6ff27c475c152c1eb20307e8e12ee5f60348c916df17e7d0c43b5ee504cdf8bc54e8bf63b89b3d9f56f505e331615836de500bb19f5020c0d6 SHA512 cae16b08bf81fc93c598d01c6e7c805bc421e5c01a9999402aaa4809753d214967e01f71c1346a43be84fb07bda16277486c3b53ccce3f68f427d222439605b8
-DIST firefox-152.0.6-hr.xpi 472448 BLAKE2B c72175fca5889f62bb3443d9739f79a00fcb7561824964428f5593e276679f814b89c0c1e160f87587e96cb8fa66d996f772130491e66776d49c44e0d577c583 SHA512 ab89f9ebae0c5a17f28f4df8b1f592abf4ace14aef6032044011a0c37941d7080c4fc8a4a60efd98561d82320c9e26c5248c6df5aeb344c72791d4b58d9c32a4
-DIST firefox-152.0.6-hsb.xpi 511227 BLAKE2B 7a12392230a1ef3c4215339ea4176cc67a96ab3271e635d37d6b4d1ae89998a845069ec3fc429b47d4f1bbcbb0eeddc8a6731839353eafc18a6d841d29a336fc SHA512 cbf9f6605362da37e3bbc40adae6ea6b33ca51c81488853fc68e931afc1a9ff23633b51b75e93998f7c79a88ed7a71c2b4c6d232e46aff43b5c38a2f9a3f45cd
-DIST firefox-152.0.6-hu.xpi 515437 BLAKE2B 9a86af97287b7f3c314658c54ae2a2dcde907ef3fa345e856c68cf433189f902c44d5ecc00e8abd2a34a01d732da2760274407214e64f1b4ca4dc08da399d973 SHA512 afd0a0a00d93addcef3894d5564810aceff9669a31a7f7a8661e13c0c3d763a72f41c3b232e6a5719b44fb964a49fa00a43be06892358342621d91f6c6d036d2
-DIST firefox-152.0.6-hy-AM.xpi 498184 BLAKE2B 4e862faa0c4fe2d876c535e3a488f50610cc3932d09d94db10604d1e655e1098ea9bc65ff80c4526dccc6d9c063cf941d5dfada7d5dd9a16fd0f7fda25a3bfdd SHA512 c06d24937fffac9f6297aa7312dec743558645f0574cb6f0e655ce06e377838f60bc2a4ae35eec2dbf73fb6614ea14177e5ec8b122d09ed646109019c479d6df
-DIST firefox-152.0.6-ia.xpi 474254 BLAKE2B 38a1f13f8226f91e795c555b162b8451f2c217aa69e3b82658a13449103bd7c2334030e852a1c83a841bb88bd63ee61845ce7d2b537748654c807e197c3c83be SHA512 433f4da58da4304e3a0a899a96dc22da8425a6a74765cefa8c7e196cb73bbda66a95db47e5b91cc398104f6ede07f3ac85440165977304957c75261cb268ce7d
-DIST firefox-152.0.6-id.xpi 433197 BLAKE2B 91df1c032e92e243556115e17e7e7496a32de559725e6a76514276122f6e21c6a96e5c895c47a4a5d98a3dd35bcd628b3990545e6e25ee49d467c0ac0f0ba56f SHA512 a1bec707bbc2d0a685fe97549037cbe053a087deb973861b9ef871f1fa61e9c47b79ec2d892874a5159687dbba7003795e56c84a6cb3dc0a7978ee33e8fd4619
-DIST firefox-152.0.6-is.xpi 441018 BLAKE2B 56e8cec18601e0eaf9970d9f243a6cccdb4fce2d66848d5c5717055f7e875683dc549e7e41a4d10ea747e2e8a8e3e5922f28f24e1d0fd4ccfd6175aac66c8254 SHA512 5600e9ca2b80c89bad0058e3fc2fd36903f938554b09c7a7e25d3d74ac269b94c9badcf7cf3053769a4d7837c75ae99f59701b6e5cec12c548bd025d286de3ae
-DIST firefox-152.0.6-it.xpi 486440 BLAKE2B 541cd4cbd30271a25dc8eacd31491bec1e55e820fc941ef9bdae35d136e58d33460c603e7982933522c4d5a5a04130d682386a7b55c80726ef5948ad8f754bf6 SHA512 355d149bc51f7ee44fd764ba0bd00c0d41646f6fd8d62a77b910aae0a2303d792475a2f3e833aae9fc30ca63db8d8c6b79d3e63c2ce897abb11c15707b92fbc5
-DIST firefox-152.0.6-ja.xpi 530161 BLAKE2B e4053f17d5c1f2159715ef675e97bc7445316b38ae433c555a13960e1fd7e90d1ef72675faa233085d9033a43af4457fbb3ede8004bec82bc1cfeaf1971f9c36 SHA512 2a15cd849edfd4e09dff5d96b3bb6ec1c0d2e7023be8f98f2953cba465294afbc8f11dc6b01672097e73d2edaded1adcc9e41e47eff4ea7f468b658aceaf1097
-DIST firefox-152.0.6-ka.xpi 549529 BLAKE2B 3a425e45dcb602b8b29a1e1017c84bfb74f13103fd4c8b47c30178e9257afc2b7fd459c6c26303d71b605669cd3c73e5c07d879308318a207ab6785c2bd5140e SHA512 78a55d816dc22149c0d6d9d1ce1975105370550d55d871a1f135db9103a03f38b3fb7a6ba215c38de82639d0bf6988b5364b7a12af160ba96a29c011c40d75b5
-DIST firefox-152.0.6-kab.xpi 427380 BLAKE2B 89090054af5e33b7c65beebc983c6b2419ff186196e75763d78013cfa490b5db1e36aba341e5db561c961363c0f288e4e6661101a442ff963373b45cade6f26e SHA512 4033ad854ab4c388dc77d8a9ca520223b9b12a01241a1aa5af555bff8cbc6ae517520f9777fb9fa757a5077947666a2f248f663b3be0775ce8527c03fa37a75f
-DIST firefox-152.0.6-kk.xpi 568463 BLAKE2B 8af8e9eea545c82d06b8bcb2398ac7949b22d99e14370e127bde63e2f6f7592ebe0e3f8c89fd9dc24d2c0ae4e012e443c31b43a8411f009e421fe6ca2d002a8f SHA512 7eb4c8dc7ac1dbb120f143e2497b0fb46baaf5dc875bbcab9d30bfa03e4e0e0b3ad88817385a81517a5d643dd953ba430a56fffc9ffe7d64467ce2587cc359c2
-DIST firefox-152.0.6-km.xpi 375973 BLAKE2B 6cc33d7519dc6fd1f1903e97a8d6f337ca53e1da1dd32b9835292e4eda4b2a2b0dfe6018f6ed45caba601c06b0610fbda45ca8ac330d42b15382980135757eee SHA512 d1813afbbe3f6fa24c31e69de95c86d200b045ceb7859bff01a634f615a88459b0b5582c46d002ce89dcc8ecc86990e2867764c38305393ce1990d73f534afee
-DIST firefox-152.0.6-kn.xpi 333350 BLAKE2B 62bb302e9c923862d6a440038f20f0b51e0ed89f5b5f18fe8b6329d2e5e0480d93bda315fcae1c8fac10a67ce2d35e6968ce34656b3e5f7063587ce877bf94e1 SHA512 366cf7254063404a9dd03be79a50ce9f9eec3d4dcc66189b7d54442a3f578efa5021fc82b2bb3bafd63d2eb7cc261ce8d80afb3c7871f7c422d31fc5922f2f96
-DIST firefox-152.0.6-ko.xpi 514478 BLAKE2B bcf9e5da2c72d5086ef5520eee4475ff9cd3685e095dad107073396aaebfd9d9477f5d275c1368c6da07d07ac969c6c5043bd6f61281d6489e230cad0b6d9bbc SHA512 c672d240fc63fcec65ba03f62ce76dfac5c7a06b16ae7b7df32073e5549edaab60e5ba4203c0a5bb1b38e56453d5dbe6d5e07ef7f4591de9034632db4b81e830
-DIST firefox-152.0.6-lij.xpi 323320 BLAKE2B 615485cba5fb3accf8744d15f042eae3e9545626a3e2cfa53678b18c1e7ce809db10dc9974aa51ca7326fdc363c2336e58b7cfdb31b3d945b1657db628863dda SHA512 c663972b1076762ae6a4d02c09d1ef5d8c2430ea31c219f1a56d1265c4b1bff330fc4da5ecfd2014605d00695174d71816a4b77fe9290415c60af0f23f2ce24c
-DIST firefox-152.0.6-lt.xpi 379977 BLAKE2B 43dad45ba44cd6e50a527f536e7d32c4340a5bebad51a73b7ac92d2076da7b1270a5fe9cfe5f94a164c597cf840b34f960de75539c7e71f5dbd2c63c35b12803 SHA512 34cf185f9d173a1525e732bd2779855e783789a1bca491e542493a6a138794e2a8622b540051b75d8524c6d181cc0320b3f076fa5d4a37f337711f7a752fe97e
-DIST firefox-152.0.6-lv.xpi 398449 BLAKE2B 1bc81fc6feabf2f85fa28939a6b6d4037f6d73ee83d668c22037b209046d1243262b4ecda021f214f7b72be32797b0208ff6957692b32a104ad7b4b76d21c6d0 SHA512 9872c33e13576cde44c1b94d3309b92fca82e3a725f7f3fc0d3762b363ed9d8482f620c929f4439525b1a2631a9395809bccdd2518e40ca8b50a9adb1bb10911
-DIST firefox-152.0.6-mk.xpi 371146 BLAKE2B 4290dc341d55b18e6843820ad148da4581548a8f1f8bbe8bda663843bd7fdeb6c911dce8b8509b2a79157a922bdc85e7948056bf7c779eabec37f167d3fb5c32 SHA512 235bb3a59e1c5fac1e265245fd6e3f9f61e5f33c6d3d3621929476dd24ab4b708309841f7bb407711e466502d43cbe967e002fedb95d79f6c573730e4c73bf6e
-DIST firefox-152.0.6-mr.xpi 356754 BLAKE2B 61f81f7fce0a25b25c58c3013196c2c460cd34fd63e65da54d59feab9dc1947c53b7bf9d9fc0aa9bf0f5754fa6c7b159a981c300c23215705ef2c14d3b237b72 SHA512 3e4eddd50317eb389f42dfef358b1c3cd83a2c32435c8f0b654c034421efd51b028b2e5885d84c1b6a5ff1de048c047bfb047344912f6bf016b9a01f9845a580
-DIST firefox-152.0.6-ms.xpi 296901 BLAKE2B 233c944263daaaac5365c5d8382505f18882a8072122e8ab2ce45d16cd8f48086fdd06b7e791d73bb57dc8da87518b9872a9a2524eb5f986ea4cd0c0ebaf4dd0 SHA512 35da6eab61647c62adcdfb8fb3b8eb9d4dc4d1299bbe7b4e3b04876522440ffb2bc2ebe1c81faef760b50c478d4cd02696368da16244395d8a899d7f36e4dbf7
-DIST firefox-152.0.6-my.xpi 343717 BLAKE2B db34cee0f60e8611d68be36f7c5a1bc57fdeb85c79f4a7a4c5b7f11df1e9690e00ae7ac0f014d0c44e2bd9f490ca26e94eb28447b290bec6d6e70642f6af251f SHA512 eadf1111f2e00d81acad63d137feefc850e7a3caec26370f73675723662e160e86206f1ba15019fb23d5b6a12dadcd18684cef6b01a358aa5dad3f9f9ba12590
-DIST firefox-152.0.6-nb-NO.xpi 473270 BLAKE2B d68561034ffce24ef12fe9a927a6cf064272c03887197cc87b4539737308870bc2c4f5c71c6d48f76a1e6b0ed3d904885cc8bfa0c051ca15c7b9aa87f1226903 SHA512 235e826c5a5bea532c0c8cff16dceca490293a871204c741b92cb344151af7d9ab62f72f23d3d844c51e5271d287579dfd35892fc6d8f1e5bbb3c4b1c5c61786
-DIST firefox-152.0.6-ne-NP.xpi 348954 BLAKE2B a73dbd410a528e45a60ffde52d7cac2275ef71b97b8c315d1f0843867f131f819344121bca67c15c5a2286bd51cbe3fc7e312a05d9757f2b0ee83f3d05f7a5cf SHA512 2a35971622d70fdafc47e5af4fb474742764b5554183a5ca61abdd8f9f7a1ccf87ce376cb50c628b5ce8ca09265b1da830cfa114e673f39ef5a2191e1da02360
-DIST firefox-152.0.6-nl.xpi 481114 BLAKE2B 26be01aeeef3247cb578c00ddcc493ec8b49f64099bf79e9aa8b2150262be59027116ed72dd9f6359408c0148246169050e85e1799f576be280ff77fbaac8f97 SHA512 0b08674ed4a551f8a128a6d490b11a0a430cb6a880228fb7e2084e234b8ad5abab48e6d9717edc14d7e8064d08740c98a55a640045a2c973299e029840b4ff53
-DIST firefox-152.0.6-nn-NO.xpi 476705 BLAKE2B 6dffe7772653f5ce93fc70b0df4a645f610ae98456f6f7cdb23cbe9c45a10b7d6ef468c091ee466ebc3381dabf568141049445384dc5ab861ed34e5ac6d414a3 SHA512 b5c914323d8953f6a85a7b45ef6f7a56ff3df4909b075ebd02e546f6e263f0e1b81a091d96fded33308f7ea32b92cdd7d4c3cb9763f425cbaf2aa58febf4079a
-DIST firefox-152.0.6-oc.xpi 414367 BLAKE2B 1413086e1668068107ff0449a7886ddb3f5bd83a8ff966c0a7cfe98f00b01c97df2766472e9a0c4bb387ecc2f383b43dd28fb9924cba065d7c8d8cd7a1009ebc SHA512 7273de3e6c579ab2b60d542e9e59cde6ad9e0bc9834e8adf1274489f3fda632a4e7ee6e347981aab570279e621bd9950ddd0724bffbe2703acd4738311c8be5c
-DIST firefox-152.0.6-pa-IN.xpi 547927 BLAKE2B 8ec2969826619d9e0326dc336b45044092028424f8d80c9cbb20ec8be028018fedd5013113d7c414d7c3d751c16ab993764911b68a942659c29995bd5ca5af64 SHA512 d535c627cce209cdc3025feabf42d07d45576507f8c7fc8b9b9bcd56868567502c9d0f81dcf3b7de8824d74943320615c25dedd71075859462cdc47d945e4fe8
-DIST firefox-152.0.6-pl.xpi 512173 BLAKE2B 65017a7c5bf489eca57d17faebc5e5d68a22efa850422e27639bf715412df33313a621b1c74321eb158ec8a92ed6676ad34f8bd0f63b7aeab0813d10a256a389 SHA512 803c5f1117c3ca533603d90319791dfa0395df03a6252f8f6cd4c1f687771b1fe7d38f49dcf271fb8fa1bbd8a7b4246b1cffaddbcdcfbb6272be2febd2e63ee6
-DIST firefox-152.0.6-pt-BR.xpi 485864 BLAKE2B c837991fee7602f92b67b7673e8b017bec6aeb924dedc821f54a0feb1a68a71934366164e5d728d7d131e9e1317b64a34b78291ed42da778e8caca06a08bb5de SHA512 7fecc489d60d3b75d97879a68eb42e98da9f7835726bc221867603870f6f48cd1889de330579bb924daae717c747fe9b80dee902553a1f7709501c2f72d3a04d
-DIST firefox-152.0.6-pt-PT.xpi 489645 BLAKE2B ca0464e2be48de771a3123ed9d087cb361178cfb60af8d249f88f9da42394ce10f403db7584025df8308ee6221bcd7101ef2a39a1fa4b8601d3eaf837dac3d5a SHA512 9d7948d5dc8edbbb1351b8e04281fcc5f20858ac5860717a505a6ec85dc2c7f2049d33f3fcf9797d876c62554e8b7d871e1ff7e14186baa2ca3bdb1445a72855
-DIST firefox-152.0.6-rm.xpi 458007 BLAKE2B 15fea99996489d241c1cf5e24368335b7fc9ddf4ca407e5f962ddd06b9471764a8459b937f734f6ee8b0d7ebdc7fe922eb32cade74dc76d3b4927f2f58b6382b SHA512 b43529dc705b8bde379cf7cfc9a824e0450ed5295ea8b789ed7b36f245bfe1fea1d254fe01cede7d9c08b90008089e503a0214f93cc0681cabc6eae4514009c4
-DIST firefox-152.0.6-ro.xpi 499820 BLAKE2B 4f557e3956d608308c78b1585c3a02c0c63f46c2bad55f86a454f42346c4381e208dfae5394727919ceaf706ed06831ab132087bba1b4f762f06b09cb348e82a SHA512 7394db1490f96c78db49d1b97f75524882a8947198354dd1cf93253a8f7cf5bbf9628de5b9463094caa9616a69ca6baa23a6dafbeb260af21237405c3762d223
-DIST firefox-152.0.6-ru.xpi 581057 BLAKE2B 56500485bf4871166a848892b4e3fc00c5123ef0d681bf1626b872aa5ae8dd90bdfac2bbe182d3589444081a2c839cf14d06d100e394010cd2c197c7962d829a SHA512 28d15be09aa44ccf024b8f8240fcbe678db92f1c9e8599715b5ed5705c83303977ed228f12a85c9534a4e088b796d820c4ce3a1aa86b42bf75b5958e3d8a0fc5
-DIST firefox-152.0.6-sc.xpi 430003 BLAKE2B 14ab668be5750d2d4b1ae9de0f1745771a48c8fb9903442a4be140d926d1ba80e75bf74d24d2cc994ae9de3fab576efb320a96e82afe7ab14b9d1f285d3b3ad4 SHA512 4557c070466a0d1667cf37463b20d37f66824634a43c215276c9a1ce9684370b207d8df62f8c5e717f3a615588fb73f06abaf6447dc802caeef156de8eac6944
-DIST firefox-152.0.6-sco.xpi 323544 BLAKE2B cee1afe19a8715592ee769615b0a826938aad2485c9833212ca8dbc715236d49f4ab91d196739c97bed34af6b0953dec0eb48f094086ac8a3c791e2c5f02e3c4 SHA512 e6906af7d842c571401dce61e380b0bc11da6cf7bfc0594e51f9cb8860b6dc582ea0da96037e53c42e256a00721393efaede0ebc6d1928d4409609388eccdaaf
-DIST firefox-152.0.6-si.xpi 409421 BLAKE2B fb6152c4e6cfa8289708e617d41e7929fecf46245cc09c7cea7f165b1b05bcebb401a07d550f1853d3629124d2ede51dc46c91152f87ea93dc344abda5972a7d SHA512 c27ea2fda3ec60d153ea3227ab7cad6db2763e91fc194bcea87e871a1a56a5e689203ec2495d2ce61492443b06a37ea5634832b2686001908fdad1979b53d2ab
-DIST firefox-152.0.6-sk.xpi 518351 BLAKE2B 6caa4dde2f34e6646ae037da4c9036d414aeb912ff7d5041fa3175996e03803719d9ed5a57f733afb02e26848c9ebc25ab19b1153fa6bb7de5125f2b7cb701db SHA512 4c6ad137715abc4a581baf9241fde7b873808dd9b4d2994a8d99b88e85e5c70ca6cf78d0636df7f503c473e2ff366249354398787cbd22e1549ade7d6483dece
-DIST firefox-152.0.6-skr.xpi 484341 BLAKE2B ef62bc93c11764c7b8b1c2ea9cd173e6c8b6ce1e7a38d99adb73627d476d50e791ed1a137bbdb3db42154c104c0687d5b3a106be8602df5754b69ed4775f35df SHA512 381ce221ebd0754e1a9c85327babcc90097a35a38fe07fb805d8228d04b2bdab53636d734bf87589d7864ab265468aa705ba8aaf10502cda44da07f0a911edcc
-DIST firefox-152.0.6-sl.xpi 484095 BLAKE2B 9810d6275a9429fa71dcad7e35bad31483ded9357d49b851f7eabeea1d0ca859d178445824877a72c41952866196be0461127757e75ce0ca956ced15cf3ebb3d SHA512 1b7592e69c256e7b5f336a00aea8a096de9463e81de850510c59e99ac6840953af603ef2900b41918d2f644a5b3c690701ca332d29a90491d10a791ec46c8ef4
-DIST firefox-152.0.6-son.xpi 275890 BLAKE2B d1e4f9d902915f39dc27384e553f465991fc617b2e0c1d11ee284c7db43cfa9941e31269f8523dd4cd7b712f1c01e417b7f9cd29700b352efe67cb511c2a2cb4 SHA512 cca379e3974f958fb1bbe079a189b2a658b5ced3a7253fe7da4d161777744dd34e5bb6c35a8de7aad49f1e6ab8a0d1233eb3f08f06725d949da72ce75c7d664b
-DIST firefox-152.0.6-sq.xpi 492022 BLAKE2B 45b8270cc93f7cbfca64253ab34587299ea78270fa3722ca96bba716530a1e8009211600aec5ed7a95b0d0eec683a91ffbc2061bb74557d8a5eeec768d4d8a5b SHA512 1d72ad0495bb0c29d9c5ec06cf341b34b60e59904d8b28b5e27b2466d762e9e70de9b7f412e71ac7af9b9326ab41f454ad5c2f5ab04edc2a4fbf307e6925b684
-DIST firefox-152.0.6-sr.xpi 552473 BLAKE2B 9a3446d9a1b51f6848d1291e9b40579439c7cd4a8f99dbc6456d5a49476dc33fe5b324cd14bb6eb3875c67f0fd0495ee7eb457ca07c539ab589217c53fabd58d SHA512 99111ca0ad72ad982c17b9842958701a5f848aaa6e09a2bab440c477f3874d6bf49bbcc4a93049a7e9db8f21c9654a7a0645f5f947b2e844dbf7be57851f1876
-DIST firefox-152.0.6-sv-SE.xpi 480606 BLAKE2B a3dea0900342d2d808c535aaa87263f8f6ccaf2cdbca694be1737a4ebee3fb7fb7210bae60f7136e5f974f6faecdecc1732ebdf787d21631e10a6e14606453c8 SHA512 555919e2df6e9685d5edd6f40f0fb392977041a138b0c22f1cbdd24a6c56ea15c372e7fbd3b226c646984167766c515eabcb16a998db4730d55fc2649dbe591b
-DIST firefox-152.0.6-szl.xpi 342094 BLAKE2B 6778b3988f5b8a7df7e3cb96832403c42582e596f54e6ed8b2519ed07d9e3d2153ce33776ae08463170234b90b9f2143b8f984572ddd726bda4009ab481f4afc SHA512 e60a886c87c03a5742c69cfef152d675172478fcfe84463513c2858bc3413b29887eed297db1f6dbd7bed156083d36033c442fe7b79a2e90b6a3be8f35d32762
-DIST firefox-152.0.6-ta.xpi 338706 BLAKE2B 532937f9644c6177ab1ba05c1d5c4772f7f32a2e9aaf95b22567e13a9bd965c3b3476d32cd01221084622b9d8dc932a204a7f4eb1a2983411d9da5c461d6b844 SHA512 9c5649857bad1672b59c856798102422c75be6d493c9dc53ee9036d9b51ceeb1c2febec54dff3b5f53c7f3c9f63ec86a624e10ab9cc33a2a11239578afddcdd8
-DIST firefox-152.0.6-te.xpi 388473 BLAKE2B ae9bb54ea03bf65c7d6ecd376e5de68e6b66cecae1a0f7fba481f268ddd82ee103d72f27be4f1d668c6c47bd3da705e9705a50c72415fa988a19ca55bbb3dbe1 SHA512 4028ce2fbbd2f81a969077bf38bd099b7d8446b853484794bc9ba0aec71da36b0a9b273c253f16fdc34bd9852b7f37ac69bf4c27d75cc277cba828eb3236d1a5
-DIST firefox-152.0.6-th.xpi 558165 BLAKE2B 9ed5b03fb57e9450113592c22d80746033481457d24e11a4f8822bc06ea8d6ac5f549d9adc1c21c79d0642759e1746771205622cfc813a84e4a95d5fb54c2aff SHA512 8ec00e9268e5bba96c4b3d638e7b02e0f3a08eb00bbd0eae26f823db38e5e3c6516be59054c66d1e08a7f7716624fd8fd1e2d0b9f9759d6120b57abf589b4998
-DIST firefox-152.0.6-tl.xpi 356373 BLAKE2B 5e6d793476c7a00587449e7852cecd613e4b1abc09e3240902940a49716f867a40620ec3e8ba1127a885139250fc8f79682d6e9130c864b10f568e770ea5f23f SHA512 d853a517b921cd933eaf1ae4db19770828b2e1de2cb481180b35d6e161cd50a35808bd7ee61eb9a3934290f4e6cbfa4b27d99dbf36ad2038a21d4870540ef9a4
-DIST firefox-152.0.6-tr.xpi 495513 BLAKE2B 120ec8ddce40952774b88963031f00802ed6e71d1ca48112ae6c95912e72af4c2313b3231acfc201f3ba2d9044b24a55a60b3f8c9c92a21d95eff5606743b27d SHA512 a39044da85db80b67783ecff97cdedfbcd5e820f84bc05208acb0192289607c703f1524fef052bf1ed92ade7246ebaff52787e366975754ed228b12d9953bcb3
-DIST firefox-152.0.6-trs.xpi 325402 BLAKE2B 2aaeaa4e5fccfe7b1fae231b436730b9b038cfd23bb7c67ec6683272c38e1d2063b3d0f6aad737345f565346da2db4f3f5263a9515bb0f8dd979549b15e5193d SHA512 cdb61729a178d46bf07b1e8f10c8f1a9d5305750e68927e192485d40ebffc77d8c89055a7deb780407836bbc570b0b50928e878ac4e24c1dd38accffbc93754a
-DIST firefox-152.0.6-uk.xpi 565394 BLAKE2B 552d2f9b9fef0744554b81b8014e69e0d3c34aa7eaea755d91853a1ec4387287a7d9350b2e49edd8ffc78a09afc520cfd094dcfe1e5e3ac089690ca2f17b233f SHA512 79e62b94c38454cd5d70d0e76ad1f3a0b65432b2859b10828d3f89090ea16717af92704db7c12ef29d75578ccf3b7babce188e55e94d2db1f8fea5bb87eff575
-DIST firefox-152.0.6-ur.xpi 371124 BLAKE2B af2ac69551d060ec6f569e989944aba2cb108e46436398383c2c8d26bdd9631ebb2cfa8118d54f8becdfd1bac41aa57e22490d88da313583dcf7f350748b2428 SHA512 89b314c34772fe1df024a7b2cf82c677b4b588b6af97de4268e326cad927c23e3f97d2ebe5cd8c842fe9e91ebfaa167d50eb2bd6874a9c5188e83b20f1953f71
-DIST firefox-152.0.6-uz.xpi 305663 BLAKE2B 24a3374ae659c063d9553c09513e0ad2810e30fe99ac42236c341f66631f067a4d66a9eeab6cbcf5f3560d7e677a3112c628055e0eb951ead759ab6c51e85898 SHA512 c587aca3d4db7a072f8287fe904ff076ccd4562cb5c8b33b35c7475de117b7ef3d4f0f1527b3df0058ca4e4c93272d694333febae32d1ab90ae5fa86c852d863
-DIST firefox-152.0.6-vi.xpi 516614 BLAKE2B d64bef02a4c15960658e3e70de6f678bcfc55c4bf49e6337bf2b4726eb6c509dbddf72659630ea1d93a2a57009d43f70a3409705482e6421040b2518634da50d SHA512 69e4d61e8b1d3fb3dc2d73903a7d442c43f8a76fbfd03c96171a2bff9929e50e38f39c784081c06310aff07f7163c1e5f6420ef27882f5090df3c7a10bb8af4b
-DIST firefox-152.0.6-xh.xpi 275378 BLAKE2B e26f4c2d4c75dfe535c9f39440687636191f0d3e978cc9ce93d78ef3d096e29f80b59a1eadc285236445191eb13d7d8b346560cd1c76a5a3960afd64ba6f6766 SHA512 3d1dc3208d2f0d881006ac45fa1475f2604fe6a6ab321eff65df58e011a456a87e7b947df23958b1a26af4b44df40ef4134076438c6696dda4eef86a98501a04
-DIST firefox-152.0.6-zh-CN.xpi 506726 BLAKE2B 64916a9933073504203ddaa8353342a4b3da8f5175403263c07d3589ed681a056ff0e11daeffc3635efadd856f02c792d90b91b58662aa984636b9006405fb41 SHA512 5f9bce4e899267ce2b8de6b5fd8908c2b7f456227bb461ed6bed7395c088b20fb690ca10c7aa8da3e2ca08182b2fac6b8b4288f56ab018e08db7ee2581d4eed7
-DIST firefox-152.0.6-zh-TW.xpi 510886 BLAKE2B d209f239923cac1677b8b084dbd986a2eb3b9040c4474d0930aa8b47ecd858a4af668c51e7b4b82ea92f3304b46ecf5c5b41877bd2f1e1f83eaab9db9cbddb70 SHA512 db3557af70134c6509781474b2d8b9ebc2810b8b837201a93bf9e36d3ac724dd087157d38a7df5a7a062e41cd75db5db50861b6e7c3d546ee69b8b214836efcc
-DIST firefox-153.0-ach.xpi 363844 BLAKE2B 289be1bcc864b6d64df8bc6b1b22b537208da2d9cc76d6280996e7b3bfb85024e0563ed2b9404a03f2e8fbb33954e065025c6ed6c8c57717c65a21ce0bc5eeac SHA512 842c5e77b5776c91871fdb4d62e8c5f1b525db94dd7ad6990a4e6a746f856825f1fe2fa63c498dcb20298ab9c61cbbb78b6c96e88e800bb3a080625dcc80b358
-DIST firefox-153.0-af.xpi 349850 BLAKE2B 36bedb1f539593125b0a58de9ada03f0dfe31fad09bf50f992fc5bb7a1c1e2de2abd95263b1b1f7d7297e929ba44f9abef4d09d62b77bf5c942c1506c905b786 SHA512 8bf0d48d5211698079fecc5b6eced6bc7622ceb006be6245d299b9ba024f71b718982be44b05fda0fb6d39bd85e0201b9ebc7449760460b8532bdb1920d3d677
-DIST firefox-153.0-an.xpi 392212 BLAKE2B d0ae2df8236efc07b63a52992ddcf9fb50e971b7382360f3f9169e3f637dfdd679715b0edc0c0b07a30cd663fa1241b89b451c2f9bc0f1217449dd55b5c72545 SHA512 b1e11d10b8a4e7d98d5bc72e739682cc75b41c00e23265cc6cc93af7f93fd2fd93abb05e9d66f66a714e397ebab60508070991ecac13d2f4436ea1423eed29f5
-DIST firefox-153.0-ar.xpi 532468 BLAKE2B bb8785cdb18ce9aa1456448cc6352370da066f3059a4104049e19cb09d7824a70fb415656a000ea7d365a6a14e8555be426f54384565ad0d43f45fd4ace3f22e SHA512 d7badd128e22cbf9d5703c14968d9b17afa489e954a7a4f9bbe61292a65be12ae6687c1d24e84a3c08bfc15ecbf7fdae57cb7c28bd23131535d5a64ec81bda85
-DIST firefox-153.0-ast.xpi 387182 BLAKE2B 73375db6778a50cc83ddd566cd1847e151f4e58c2729c2511c38b41b468cd6784478f540f22f3111a6c30c9511c64e68fb6e134b5aafc37413979566ad324326 SHA512 a2b47ce33c8d645c2134fbe080fe42437a2cd5044c1b6e07320f0382c5eac9da8d88d53635c9a1b086e195c26c66492ccb4621a4afd8a67100e9ee5b3ae89423
-DIST firefox-153.0-az.xpi 385475 BLAKE2B 61729afbc7fdfa45ef2c22cb1029236fb7687dbc47e8d5124a82fc297517747998fcbda06ff588b39227ec06bf2f79ac62c10da93cebcdbe72268b6ad7f21b71 SHA512 ff4c5cc1e3a4aa4535bc34354438040cc6ef2952c6be9d92815f02a233262d7589c06c29d536dd8077156f9b73b58f07d21e17e04b18e2a9e9529cdb81d19bfa
-DIST firefox-153.0-be.xpi 585767 BLAKE2B a6bd8c1bcf28a17d2bae3a23532c6932d746e80386675941efebb8e9ebc2e796c1628f40ce4e31ee214046fd01f45abf2bb567e2f4667af622a62cdc42bcddb7 SHA512 0bcc61777824a458bc619f26c720c2ea73381281588ae00a38ba0a0811b9e229f52e233479e56d0f56970e4175d255d92e5874cb199be02da4c271d6d55744a1
-DIST firefox-153.0-bg.xpi 511098 BLAKE2B d93b2cff74b47ad2ffc33c5e25250dfaa81ebbd69d4ccc90bd283068195e1678c30e1fd50ab927ba8119b9aea0e5fb30f5258714cbe154fbbe2b50523431fa12 SHA512 f755343210e0ebfabcb14c35dc7c8147acb429feee5f6af8b31ad5027fb8dd628704d1fe8d3b794f57741875e4130a473e6d8f471276844c85795050b2541e6e
-DIST firefox-153.0-bn.xpi 463527 BLAKE2B b3670fab75bc75645fe8b9279ccad467f0a44cdd0f81b0616cc19b639c3e82d89b640da057e1304082b4fe60fa81898129cd8e4e29e60a757621a677d3340ce4 SHA512 e5ce37d5ed8af9faa89f47b758c17eb5a00809291b304c7423ff42212bc8ba9118fb4a8249617456a3e81bcb76b6d468ca8781740fcec084be32a9257252fb1d
-DIST firefox-153.0-br.xpi 434079 BLAKE2B 63f35ad91b0419fe6a46c73bc3be9253be75fbfd2e31e1496c828ec64b40ef35efd46c5568a399eac7c60f4101cfeab73ded43ad47089f1a79e58c74386ae861 SHA512 f0ba14d90ee43aa612bf5aeb764f0bf48a4760ecc987f17456f99f7bb0972f828184e8ffe69cec8755e41e4557c587a76e292380efc4601df5629dc5f96bfdd5
-DIST firefox-153.0-bs.xpi 470301 BLAKE2B 6fcfb5961fa4248e7dc92c991c4cc4c524831194dcb5d50895a7e52d055e7a874508a373eece020c6c62e0b2c55ee19fd0eb97fa6e5c4483cd4a15bc6b44bb6d SHA512 a6cd535003be59bd0a6322f1948ff02971f24daa97f1d189f9c4a229bfaa2edbc7dc4ed9a10433de8e79eda31540452e33e6eb4d4296310e6cab7153d5f9474b
-DIST firefox-153.0-ca-valencia.xpi 412691 BLAKE2B f8985bb5b60cfdcce430a65e3f883ed9a749b04df619ac5929673ef34a9154f8f2a91b3c8c62cf2edd17b60c0e43d5224f823fa9332275215e74f1f8b8b739ab SHA512 1c4fc09c846a6b91be3e6de53cf8ea5e4c7043c3e9eaea92671e199856062c5163e5f76f63a197ae7f4bed4bdc159e497be61c920bb4eff2dd4761b8161f24ba
-DIST firefox-153.0-ca.xpi 471070 BLAKE2B 458d824269d3fdc415b6bf87c7fafc06fa8867f8b84fb564a90f51b8cdedf8f165c192fe8064278ca347431d9d38028aa3c7cad815939e46584a4b75c43e66a5 SHA512 de252403a7a424369fc3a49a8393d0f65231357ae22f249689f2a70f017e985117b4a97f31362f80df9659051f04fcf4d7e37ddb16db6eb613e4cf9948ee51d6
-DIST firefox-153.0-cak.xpi 432414 BLAKE2B 882c0e7afcdbc0b03e804e2511e2d4f905906164077f5d3ab06b36c0e9afed8f7fa634f9892dbbed531e4d0d79857f49553e3ab1637b647b3889027ec1cc249a SHA512 274f268e09f090964f054edb925ef9286c183ad7a8f4d8cdde251805776a0db3a0a096589c88541ee5f314b366a54f6203f5c71139315b78550869067758b833
-DIST firefox-153.0-cs.xpi 536116 BLAKE2B 0275d7e6e4f204590eacae15bcf206a263f983bd7fe0696d0db79fdb5c837017182ff1c5a9d9f302b6c8f4c4bfbfd43901142e04a9c74ff4a6489d46023a84e4 SHA512 d7af5ef8aa18fdea9212ab1230c664cb000a68bf905e91fcb00d9ab34535997a1f050594f3c191c10a96d412dab00e80c2ab3275440789fb8b79b508f2a4c490
-DIST firefox-153.0-cy.xpi 496543 BLAKE2B 4dab94baeffb14f2b5651725a54cc68ebf898e1fbb7b4af6f9db429044ea3fe65c497d169aa770e3407fec2f7a4890b9ed6bab55f6f72effbe6c137f0bda0371 SHA512 d63eb3319ccea70d0063e8468f043b844f7780d383df0c74c6bf6eb071d23680453ea2509be5f957cdbbbc55b5eca94c20b4f307f7b7e9b07f05c3b67fd0d294
-DIST firefox-153.0-da.xpi 477400 BLAKE2B 63a7f98bd63213eb5117ebd466d4689dab525cae91ec25ec98498c913762dae2f25688f9f724b28dc292659cee22ae5c52f5e0cb0451a8ad2a4b2968456fce12 SHA512 5b8798686f6e6b57bbe3c383b2a5130f5e930651f9d9106a0a9b3ffa2d21c23d42eb884c8b8b6d49c76bce485d9c68463742536e7adc9af545d111b6f6dd067f
-DIST firefox-153.0-de.xpi 508039 BLAKE2B 745acb9d09278045a98ba77025646c762f7e47e9a8c9f3e37db2d23c7461101bfedb93e0501c2b433c55e06d1e254bc14af1b7eca1e7d5dc13b29cee809cf866 SHA512 529a90e3065120d03f6f184d12051e5597b32b4e96e22d76e0a842f31be108e8891f2395cede8e0b659ac89bc37f26d3c30e46475ee39640db0028978e900a3e
-DIST firefox-153.0-dsb.xpi 522424 BLAKE2B 0302c17c0e15c8790640ccaf7066258a98d4eefde3491d438b06941c965fba4b93adcfbf5117cd924b2e637884a338e2227353de370483a91232877203f857a4 SHA512 30058be11735de4dba007cbfe8f4e0ffb665b5ba1e287cac7d91973e242f241ceb03f0fbeac256d7226d39f8f7722916a58327649f452b6ce57edfabf7c62f56
-DIST firefox-153.0-el.xpi 601566 BLAKE2B 8b02369f417b8d923ecbebecd2577380e24fd0218b7e250a1c69912ac01c8fd042fa05982f8e822cf52ea63239b57798aaf218ba63d8ac5831d4b9817b60b7e1 SHA512 68eba6a3dd749d707207c925586de4d821fb297a74611b742f1786dd1217be0bbc197eeb093a9c73d3cd20ae87e88f7ef275592713d94736a4228600817cd7b1
-DIST firefox-153.0-en-CA.xpi 459238 BLAKE2B 050a54e1fe7c12cf25aee2b9ccb732a4936c56b7aa63ee0d7f6b935779cad438b4fd2b69b0c8022bfc572e956a0b109f6e24f163150c20442b6c8264fd6aa2a5 SHA512 bfdb2f839b03048596951cd641d53461f3b90305d79e80f40578781f33ac078b005398dfeb04f638dd619d077877b67becd54994a548d96744ebb435ece2d6ea
-DIST firefox-153.0-en-GB.xpi 459629 BLAKE2B 7e59a198988e8c3954300ad3195cdfa95af30c9dbc1eadb1fa99f7280687e20967a450ba2ab03aff9086dbb1898f6fcdf04d8ec1977f393b72f74ea2da1dff9f SHA512 3c1fcf86ad6f431aa2123853ebd2e31824d6fe1882ac4685cf7c4480869b6f845be72531e5613c83f4b3dcd5c251397d1d375545707c332cd8e87611de29e676
-DIST firefox-153.0-eo.xpi 485629 BLAKE2B e299f0e3348770170909bc6786635ec7f2072094bf980c186a1bf8ecb9a4e751defa06ae4767fe3825f30e84ab92f6df7e0b7144c8522f8758718ea7e6ef5f3c SHA512 b486c4dbcbfd0883c298a2f28ad742e400ae61e0246a79d86feffdd0b5c186677682b23404d4e2e5d291ac97afb6256996b39d4849238cdedf2d8c9eae7c3067
-DIST firefox-153.0-es-AR.xpi 498213 BLAKE2B 814d8e4d7e6337f565da924717a857af3583029e209c8bfd6b2554c26906928b013fc3bee70f17979b04f618f4865513d578da28efe8683ae859e8b0cda4d494 SHA512 d5b164410e796c9ef36ed28db85df6163d59fd4dc5770c7a8eee560cb3d496788ab855991218a1efc4afa2a3fe67bc6d8be62822a873fb8942947d2bc97c3f10
-DIST firefox-153.0-es-CL.xpi 499943 BLAKE2B 0c28cc8cfdc76ff64bf5630d89fd02cbfbed1610157463d876665fd83bd3e648f9d8a0ae09bb339ac797523c3e954bddb276590cbd6cc0f68b73718c266fafda SHA512 d97b787ff9df37336cb4d3d57a80585104590de132ccbf784b37195d3889df191069f9fc9946d672d7a0616784e38ac9adbcb1947686a30dc6b0d7a40d2a7988
-DIST firefox-153.0-es-ES.xpi 500254 BLAKE2B d7cb8fa25ab96a6cb723a8ce8c000e1195ae17feca2135c154772d504ba72e9ffc49f858fa918cb425cdb214e36900dfe4e4e740aa48b966456e2e9182b44b1a SHA512 099b0712533328327f7a4406e08e6acf5ac0d938cb1e78eeb3aed611bd38872b480f85caf669095d15d799e66560c426835e06b90934c37c6f036f8ba967a819
-DIST firefox-153.0-es-MX.xpi 503439 BLAKE2B f4dba835b6bae0f7efe8a7b585667ac4e737e3fe80c5dc1bbbefc1ad577e285212bb409bb5b240985785af0cbe18764cc9216a2726e1dd2dfc0ec92d2689d592 SHA512 eb9855e00762273c984fb61fe7a5599540b84b1de8df474ed29d887abec092846858c240244a0d6979f0f7ae60e184f5a94c0ade7630cfc9cb355dfb26f9de63
-DIST firefox-153.0-et.xpi 402818 BLAKE2B b3fffefb65c648f06559f0501db125fca7837103554b6d7a58dc0867ac035d1cdb3c3879563577895cf612b886aaa189bf5194c00f38dccbff4f345a6f443e93 SHA512 b8a9515a3f7cb663b7afd44dee762eac211aa73a60aa8364f70d0a1e62f767e246f721e55ef0c3a5f163e7070ca688b42d5e9d5631d9c0c40be38a992534062f
-DIST firefox-153.0-eu.xpi 485586 BLAKE2B 111d688ce4c9129fa9ea089cb847722527409319e2df365c65ab82e64945591879a46208bd28cc460f17ed2a5f47a5ee7306cfdd54b4cd456ff1ada8349843c3 SHA512 7d9b3d16284a01106c06752c25ba3ce3c845d7214c4c533360c1b9bd24f2e41ed68566361c6e524b06dc8c483acb03950fcce07b5951672f36cadcbe8dee4826
-DIST firefox-153.0-fa.xpi 469949 BLAKE2B 3bb2815ad3db107f4e4254247379e1ca881eb83d6573fcc67b76500480eca473a86aa81ae63aa0c9e138f628f55922252c773ed3a1e941a5c9cb7771cf9142ba SHA512 9ebe82ea70e7705dde637f5d9b644121f9ff26743bb674b033db8fbab153323b8ce6b2659b219abb30c2b33a6d9d1d42685a3c2055b362874e6e86ca38fcc200
-DIST firefox-153.0-ff.xpi 375158 BLAKE2B 71e8fb10250fa430b7951839a3b7d291d3d323b14cf9ee63aa61e987b049bab7a999d51e04bdcac9926007cf0bebe9d929b256b2861df122bc87e685164ee11d SHA512 68a6a50589d8cb669c9e4f698982e31b9847b37e592ff9aa2297fd38a520fe03a4e1c0f6dc293d2c79751c272fa25229b7f8d41383107a918d12fc667c677487
-DIST firefox-153.0-fi.xpi 487153 BLAKE2B af5d253ff99fe18643c72acf7d00adff894f08c91eb3c02c67e0c5f74fe07864e710f91574408312b1ea70fed75aa3c9f1e5a893c06125df8d333100d99e7636 SHA512 b35a347d252957c15240167520ba3d62f3fd1a86ce1dab6540ac65eefb6cb16c23d8b29f8540cda9c25333ddb8fac75783cdbacd7e7739e912d6936f79c9b103
-DIST firefox-153.0-fr.xpi 513733 BLAKE2B 375aebc3bf0ac0859664406aa1d4019bd04a45fbea3c7d8601b39b8888d1beb902c855a64b451457fd6b6fb52cdc6a9b190e685efa16fa1a58108f8e56a2a939 SHA512 9c387e2fe704116add852a970bc3ef81e12127ab9aff12dbfe87d21fd87b2fab68191db840cc9b4cc7c59fcd80476b54709bd0cf113cc62fb3ba31e940746e33
-DIST firefox-153.0-fur.xpi 502413 BLAKE2B fc699dd571c9a583d27882186e42bc88614a8fd1cc9bf9790fcc35ac538ff166109a02dba6eb1436857cdda759093810f2a47a1391eb4fa85242d66f2568784f SHA512 2ea99d66922277b587b9be1d23652910baf1023e953879c9266c4068ca2ac70e3b4cae00c3dfeff46e6ef89f55c817c42f24bed696b9adc6666bd757514bc3e0
-DIST firefox-153.0-fy-NL.xpi 495081 BLAKE2B 6f50d6ba52ead23b70691565767e4832397b5ae99ae081c3b6ef491def0cee594c67bf71d0a4fa8289fb69dd866e17b47efb9ceb8ebf0fdfb1d79524113f2ccd SHA512 6acaf26abb9a9bc2b67251b4878079131a56977ac009b3cc29e03d691bf93463e64072b6ffd97140d62eaa9ddc610d588f04c29401e2e051616ed17aff6fd084
-DIST firefox-153.0-ga-IE.xpi 386365 BLAKE2B ad3fddf035b0b900db8e4c699a6e0b12146a23e3d048da1397f841168c923a8c1ae888e2f08202bd7c84f642a162d2f607f3ac02a1a3da51a3fd7dc456d342ec SHA512 dca806f7d9305a8801b4e7aaf3c0c7631fdf8b691615ab994bf57ca12a1f4a703dbc43e8cc92d0f0fb3d645cb0f574b81d961a2dcb7958af38bd656dac516f5b
-DIST firefox-153.0-gd.xpi 444704 BLAKE2B e5e32bae4905d286545f4bf22a065327cdcc4991259d5fe9a510a7c9c9d7148f1e86b1e31c3fa63a3a1e712d8768b94a036ef71164cbdb5ebb7eb5d94b0c2645 SHA512 314f6df17627d3f5ee205b3521c13deef6847b82eee17977a83e172f48fa42649eceb1be03884890388b0d3dad5cb212c81cdbe16f7fd860045dc0aa355c5e2c
-DIST firefox-153.0-gl.xpi 466574 BLAKE2B 276640ee6e79b60f0dc2ed13c5b4609202ea939c22b112ab59ff4d2b2477783192beacf6718688acc36eb62d56465a9703d260526367225b6fd2adbcd5169bb5 SHA512 3ada809266d712c018447825cc7cb00ad660af40f59b219ff6dc10b8231c402bbdb383b3d3fe25360d7a3b650e833d4b2e04bf4f5b116ceb4a0b5e82a769f0e5
-DIST firefox-153.0-gn.xpi 504358 BLAKE2B 670d47071e65d0f3e79ce9bfbff69496c652b440c6aa595082f1746097362012d169778dbce836bfe6b1142868bed12181c4087f7c7c5f6e5f4aee91bfdfa066 SHA512 d72d5f1f13792cc704dbfff255a19ae72ee4bfd0c4fc9744aae5dd882e36930fd6b02e1ada1395c37e267913e21e3379a9e9c3b8d06f12d802e2134ef552d732
-DIST firefox-153.0-gu-IN.xpi 421804 BLAKE2B db0f6c5aedf48cf7d017d8d3babc3bde92215575cd85f35667ecead5918053718df88f5415cdeb963a0434fdcd86f79b04c6038ac0469dc415c28ca4e25cfe57 SHA512 d2a8f3dc2c7e8c284194335afb5c2dbe3ec3304daab3095cb1cc6053d06f55ef85f46091850a944d1d170f7037c2b1302f59574875c3c36525f0b76d8ff229ce
-DIST firefox-153.0-he.xpi 510597 BLAKE2B 843bd6a9e637b4c8889f44c103ab4a72d773f7f008005df6ed79decc119c71ec3f34d9a2c8b3db4b271fde39df2248bd59c072b23a0a7b88b48c953b2c641c4d SHA512 a5a2f2293c2a4579b5f0341c5fef68cd78ee131ceb4b27d06f8deec663b5761822dea1996bc8ce344d501b9fe486af26534957a6550917455ab43658809b68d7
-DIST firefox-153.0-hi-IN.xpi 436529 BLAKE2B 6a8f61682e7811f9f9b565cad7036c069cad38ab745495fe710894be5521ed1d15e9b835392d978dfc40136d626c90830a6ca8b631cbfd5d5356c93d5524d72c SHA512 ab33e250c8845b0a80f8b8500f701a8b200108c106b4f8a1ce8e95cb5d7c2fa2ba9c43ec2a7354cdc8f258b35acbb37f140a4e95c0efaeec88b29d309a95ef86
-DIST firefox-153.0-hr.xpi 488311 BLAKE2B c25a675f4581e08014812ce1c4badfb141cd0be9f14392c7e2d7a479df9a021878cdc9d9e0650309c383daf0720bdb9fb516d5d828e7ad49d4259b6c832d9133 SHA512 67f6de8cc6dfd1a3a9dc59bd23ba5dbc66590195ef3c5d1ef79f3db452c330aa61a6f10ca8f46a28a3bb6dc650c7bbd66ca970f42ba7b3807bffaa31f648f1e8
-DIST firefox-153.0-hsb.xpi 519048 BLAKE2B a7975ea061118e98afc0bbb045a5abd1a934b92424f1eac5fe7bd12786a4eb22317315daa5059672847e2633752f1da608ad832895309d49bfef00d7434630bc SHA512 49c5fe0d28b4c428aac2a9f9cccf365c1be4a4600b517500a7ff35440b1c3620b3a5600448941c9aae2de2c93158369acf9820e8ae0eefadf44f0de91a325c17
-DIST firefox-153.0-hu.xpi 523306 BLAKE2B 17f00f6cd31ce19b560a2f199af1e9aa8149126b56d2e92e529830b777c6e9fb5bdc441d580c1c804482f53c04b54041d6621bc00931627be8244b77f9973c8b SHA512 3f6da3689d0b360d909bc6483a6fb5f23a2134dff426398ed7379a24a4183460cbfb8ed82b4fe2a717613e0e3a2ef8e1cd8b7d06a01de998a386a340055556c8
-DIST firefox-153.0-hy-AM.xpi 526716 BLAKE2B 078b71562d55058ab51c0169d59c7781770aaa35e9909e331a6365719af9236a6c61c591a86f90184783286a1030b7832a5f4f80850293bcf2b30336af9ca9dd SHA512 a34d764625c8c545868785d19fd06b7cc66ce33402de1db1f79958b865a78271cd5f9bcaffc20abb04d69170301370748c0cbe6749eebef157f2ac4d878e667c
-DIST firefox-153.0-ia.xpi 481656 BLAKE2B af5dc2dacfb3b01cef29707a3ec6cab7dc4055a0d03dcfdd19e1d72851ae87904516f926b3b539d5720428fe566dd71183d885d54505e163bd647702f919ede3 SHA512 3a8cf3de0cecad8bf77d36313e591992d01182127774e8008f15f4f141ebdbb181688cd90295b71d25874b73243bcb97935a147dfdde15fc35a0702afb206435
-DIST firefox-153.0-id.xpi 451331 BLAKE2B 78416b057fb2c57cae023f49c421249ca0d11b251782bda0398eff5dc42b0cde7c5d1a3fda77e8634547faf66790ce5cf27fb09e49fa4ca843732ee1f743a5d6 SHA512 d2ba1fc2bec29afae4700c0510e3a27b57a1d42c9e5b926cd3783f5195b7fe08eded707c93987320b05fda288b96e002edb4b2ce87f3871b69fb725b38069852
-DIST firefox-153.0-is.xpi 470139 BLAKE2B c77b6e8c8b5a5b2290f68444489673fbad35374c3f0634d0a9ed33c07d7149738797ef5341ff991d4b9fb92353158a8b53ce18e7eeee66642cd37818ec42b8eb SHA512 6ace70d723313d166bb2e07654b1436dc899fa0e934328fd493846cb81a4391f785fa10c3218c5b159b998170fe04ae2b256adffadbb2162e281a5a6ce0a78d3
-DIST firefox-153.0-it.xpi 493982 BLAKE2B 533725bd4bf8598fdcbd1284c7794285dd15ce11fbb8da19856eeb04c383f890434929f01056609f4ab135a05a86cb2370d7bf0551cab62d9caed700a213c9df SHA512 aa7f15593ff77716f4a62dfe668ac68c5f2cac18c4faaa341445e63053bb6c520018154f8b04810ad555406748150e0fa3ede648fa6597efa29629e7b7ae9e07
-DIST firefox-153.0-ja.xpi 537963 BLAKE2B fe3dd91e2a95e4b272c41ad276524294fa175259445e0127d3290cc08a6a7ad411c21dba93dd3a2950a6ff0177bc49d6dd92863be88c2af574e3990536ea595b SHA512 5985b6f7d40f6fb30e49165fbf431297a98a3d5bcd597190b5464a6866f1416dd3c4e3fa8ccb50beaa685e483c43655cb0d9f148bfcb4100288c15b5f89181fb
-DIST firefox-153.0-ka.xpi 557607 BLAKE2B cd2a902c51f90be6356719004cb8d3dda1a9e0f3ef71e1bf027837095d00e2ed88b16824afcd134cef324a248296808749c77316c99ebcf9ae43f6707e7e322b SHA512 8e14c159f49319e80ef2a85ec954a7c4d06e068d6cc17b681f04639573486eea3013b27ac8239de3e3ae433afbf61c970043bf50664921d3466628745a56b095
-DIST firefox-153.0-kab.xpi 454957 BLAKE2B 7e9da701f5578f6d1deb4f738a744d3748c41001d9d4ef3b5fd38c7d2189f9d07d6422d48d6e073352696a8b6819d32a9d83532a6e19f06c470c6f8c866dfbf7 SHA512 1642d5fd4fc769618f0bfa28faaefff75542cc17ad82b28be3d921319761657311167b718caf12d91572336f971d3a3a56e090f29aa657793cc262614c3224ad
-DIST firefox-153.0-kk.xpi 576794 BLAKE2B b83d273562a44da65c034bb4c96552de86a8ac7954859f804b4d0d62167c081f83c2bda44ba081ac3bb9fd1d9559fef32483028a1a1025b497a498413835864e SHA512 18c15c1287c8b9d1f6f457263b0c4e4d6d652cbca125eae92079903ba2abf75c86625a0372ea5963bacfedb9f7ff756d7c7c3f1dffa92997a892814d52f65640
-DIST firefox-153.0-km.xpi 441036 BLAKE2B 41e267fb3d9ba9422cb4c7be5faea4ce01fc01cb2dac8d8d49907e3cab99b739b9a62f01835acc629b5a4364d869e4a3624405f57aec65b1a490991b48364ff7 SHA512 f50247d8ca4a8fd1f7adf06c2e08131b9f5a938eb9a89ba826e7ae5ff26314bbe7527c2e1aa91898876314197e63d9df29e6a403cf59afc4cae941448918906f
-DIST firefox-153.0-kn.xpi 404789 BLAKE2B 46d22bb83d13ad0dd0ebabb539e6666a44c4cb6766aa0211aed648da296d9166953dad81c1e133ef4f5221953ab628b773e9b5f7ecef091fc913280c0e60989b SHA512 b27118d3b1cb126eb7e4319ae2795fccc768f072f5c72237f6f579b41954dc06cfd1f332bb6f34a29e0b5241b119db44b13835eb4614e93af85c7f0c66955ac8
-DIST firefox-153.0-ko.xpi 522108 BLAKE2B 7d8c3d7d5056a2e139c4e910d9c12325c1f725d6393438c5e330a9f3523d1e4206e78f3c8599426093e4c97326d68406defa3b884f98fd01aa7541425beddb66 SHA512 776d7acc25413f83f794f7c1fdf39a82037b3bf07262b278cb8524a0b1e8b5b4b0c29ef34c75cdb8344245c07f434953d0cedb8dc198e3d13e0e59e87e46a696
-DIST firefox-153.0-lij.xpi 383759 BLAKE2B 39f946f915931a1f32fbd0fb3833f86078d60c7be2f24daa4f79ea13e7ce589c0af969923cf9df217b839802be589cc6de3dad4a19586033ee418b151b9ad1ab SHA512 627beb6cc408127107ffc660b75a905349d612370f194a6499d7334cae461d8232ced942d17feac2dac654b75b4ebb231c2463d139f9686608f7d971b8b94fb1
-DIST firefox-153.0-lt.xpi 424284 BLAKE2B 41f7366c06caf8f64cd11061fb171800b67c4cf2629ee469ca5bdfcb4eca25168130e2f2cdb97b4863cafac5400b1a3521a35795a2bdfa1d88e57e6fa1745696 SHA512 6b189ca356063ef82ba8f02701f17444b0ad9086c5becd048c4d9b1265800e02aae7e7152179f6d05f0ad6a25590ecc052f8db72ee474f392a013eb5ab2a3f6c
-DIST firefox-153.0-lv.xpi 440282 BLAKE2B f76920ee53b6d5b55c06e4b1657b88d3187412b07d8f222b9ecba0ad04dc9814a82d16f31c913eb47ef5a9205b764ce493d8a2362931a52e9020538333360fa2 SHA512 0172ec857dc5e5a714d1ded6791a4337bb05abe49fc3d4c692f837de3215e567325ef00f41ba45a917631a9ddb427fd22befb5e94c884931f0d54b2d663c550a
-DIST firefox-153.0-mk.xpi 433470 BLAKE2B fc81295be736682ecf4f43ad6ba9469796101a52fc2c95149c4332bf9a661e649730a1ab91993f4a950f528e29a65d2e8eced9beb35d5faa803b75215b717cf0 SHA512 dadf374ac16362c0a34ba02d707421e64f572d60c21b1564269f97e5391ca5f41e6bf854a06db266ffb30474fc5628e3c025cf67c42c1ce6485e172f8758efab
-DIST firefox-153.0-mr.xpi 419456 BLAKE2B a1a0bea55c12e87e75ddbf621799cd56eaff69de43fb09d62523b4160dc8cb52f83338d5532dd03135163fd757a6d8dbc4f73d88ed4687042ec69dbd9e4a979c SHA512 0257d4efe121ebb49c5b1cc9db266fb208491b508f5db5a1f08a6181176be3d88de4b5cab4b58efba5b263f7a8f9bc331e4ff2fe1385e82bfd3159017b33a4df
-DIST firefox-153.0-ms.xpi 361775 BLAKE2B dcf4472da8980b9b7ecf8a64a954abde744f4ea0a18ae358904722668675317bf345a0cb5a5f5bd3e60ad68c1c33c16d25a9171b9dd856303107fb0d5f4866c5 SHA512 61652661c9071450baac07373310d91c50dd197a787d61d5d64b1016e331c0efdd422560250c15abdf730cb4bbda40e62445a7c617d46bdd7cd02ce57fbededf
-DIST firefox-153.0-my.xpi 416120 BLAKE2B b64169337997aaad81696a7f7b490b3e66ad8bca8ee61001937d17e433325fd8eef89a68a80fa2c2033178f320466c3a1c815670ed80203cf835d54c49b04023 SHA512 a8e89803b8dfa4e057d15068b6ebb4b99b9dc82ebcf49a76c27a4120afa2538c860a137857dc4f534938935a56dd4caf423a83ea00791f3517e1e84a0f121753
-DIST firefox-153.0-nb-NO.xpi 480647 BLAKE2B 67eae444d5429ffc39b3416af024647df3fc83264c01d657cc3c9d9d85e1c8b74ee39aadf023889b82a5987d6745437d74849accd79dbb7ba9f8ba03b8e4bdc5 SHA512 a08dba074e0a66280403e8d3cd3560c107d9960d256aa69e06db6cfa85174fbf7a412da0cd5e3afa180e9265472ded9708adf4ef8e6a6269a127ec5d3192eb9d
-DIST firefox-153.0-ne-NP.xpi 417366 BLAKE2B 0c865ad1125d1ecf2213593b30395452882b01608be967193e52e49f6a1b18c438a7e75ce5edd9761aefcc8c0eb74be434d70d45342b2715157fc89359c62666 SHA512 e967c03b2ac37d38a8bc480693888f6dfd7cee6636592fb0310c1f8358e59c3fb75ad1a33f7ce9beb67d3a6c6d573cd64e23675237fc4569a6a4cd1bc95293c3
-DIST firefox-153.0-nl.xpi 488572 BLAKE2B 0e7d8b3ef28809a8c2522e44c231d0bfc4ab117e8c5344c0de1c6c1f49d1ec80a995f6d684cd6dcf290fad513ad0e00a8e310b7b1bb3c9d844319d3766cf5639 SHA512 8642509725ddc770c044772365425141c66250e8a91cc5cc49fb72f0f083fb74fbe700df8786b22bd760a8b612149fb21cf9ba3205c8b08e6fc693406ee1dae7
-DIST firefox-153.0-nn-NO.xpi 484158 BLAKE2B 12004b46a3bc28d7527c045bc4f3dcd30c8153a3a802090a2071609a23bc91c1c6072175ac5036bdb9aa76b8199c936da64bb6a7e4ff6dc67b49b3e4c49c66ab SHA512 851ecd075a837def042b8aa16d91ba264b644bc0b908cbfff4ff5f5e94513bedbdebf73ac79ce299462af7edaad7f4cf1259dce0dfa5838715b1384e2e4b109c
-DIST firefox-153.0-oc.xpi 447993 BLAKE2B a3c449ceb9b062802c397b0317ddb22ca41165e7067915859ee04735a36fc52aa55aba9998de439a3b20fcb7b86af3372bc1f0b2cf394be6bc7dd64e49561755 SHA512 902b6f913161a504a05c5ec7bb921964157a440dc0cd3371ef4c9a6a78e51ecfaad32e8adae7a815570c0fa4d5bf52b7aa5812b44d32217030ffedbf78040059
-DIST firefox-153.0-pa-IN.xpi 571477 BLAKE2B dfb8296ab06f66eb9b0cfd8b16be1fc57985a0c3f4064b1896ffad0c87f07e75dc136db8cc4625de5c5d8ba67ac96e11d226acc98c26cc1f12de006c5fb7c59a SHA512 ad9cbc37717f83ebf20c0b7e193958d2e7376d6a41b04bcd9a78f79d7fd980a2e0b41dff96a72bbc79f3dce942bc13d97ca127c4c409a52b21233e4bb9407e63
-DIST firefox-153.0-pl.xpi 520073 BLAKE2B 6a3765841583e51985920e087d76223f2964ace6f09fd89a7db9afe3780a3afd5fd82992486c5ed9d0bc291dc9c81890b9486d8ac6693eaf464aa65078585fab SHA512 85f06b4c06218c78bce6ccc6ffde0ade169be70147d5f33cfa8d617475460042ffb2d2d7785628be6c0263e67abd47176a24bab122f87e2253039bff20ec289d
-DIST firefox-153.0-pt-BR.xpi 493328 BLAKE2B 8c9444be47209fcd8b943cbdfc190fb4638b8727a2a9b2a9f1bddb6e92fb950636ffde0e74745e17318b58f35131b881ac652460da950719f0815ad59d6ef64a SHA512 1c810d10001209d75228bf5def4bb6f306fe98522a90a59dd67a522044685cb85c1638282450eba9e9bdd63e20a550d3be010ccf0d596f79093fe9895d83802c
-DIST firefox-153.0-pt-PT.xpi 496283 BLAKE2B ef999e1ecf4759cecb9bbb45b150d31bdf3b81f5745da5fda25292ee29c252f328f16555754d2339afffcc22b75230a1bfede0cf41592b17d28bbdc3a64605da SHA512 e925d7b2d2c1c0605b0af32bb9aa4af5fe97b52395322c5e648432f391de7ebdfcadf93573bf02da4c2061cb511bbb195a5856b5defee466a5d1f8941934969b
-DIST firefox-153.0-rm.xpi 473841 BLAKE2B 808570c3ffa532c7ad0be7dd09a48a1bf433e4bb3290002f29fcf2ebafcbe06dd4e637bc6b5ed920d240c5e2fe96efc340b2e99de4368b98e0daa00c64fb506e SHA512 df3590f4829340e9654d4cb472de60b46bed56f5738971551cd56a6cbfebe4d98107111eeecf044609a7905900e7a46e6fff436900c4ca344163fecdf42c9d4c
-DIST firefox-153.0-ro.xpi 507558 BLAKE2B 55ac2cef0cecf5668a07ece6dace2d53f56b98f4d90208453655d1940da2e9cc61864230e62e03831b616f0d39fcb64e081934620b8d891f6752537fe0179123 SHA512 781c11b10bea2fa64e15c15df1870226d764dfb28c0213a9b42cde3a589cf694e57f7999bc18e0f3ed1daa2c5d55d06619f0d37407b943799f8526b1cd75b873
-DIST firefox-153.0-ru.xpi 589532 BLAKE2B 2b8ca0b9c5446ab5c2bbd1a06bf00e25b913aabe8cc9040a209797478ca6ee008cc2e9dd1f9c4db6e917d34fee9597dc801bfb65fc88517ca3ef439b72ff003d SHA512 913916fde8f1a2481330ef12a3505c39b48c88d37dff2e60134885696bda5661ed18774cc7ffeaec3fc1323ffc90567422d2f635d1d2b4d426cf5f75d6ba9133
-DIST firefox-153.0-sc.xpi 468434 BLAKE2B 2550f157c244a0ef9240d5fae63efe1e11c5655c5ba7574bdbcad053b7e313bdd1c1c3564476a6caaf5fb26c47aba55875b1fb9f51c7f995d76c24d45e712922 SHA512 90b9b7036c16a9f981197aa76b808bab81661e5a8b7bc5fa2e541842d03601b98118ac14ae9ad8a8cb89071d2f1034f1bfc80a613f4b3f1dbf7d96d90d9ff747
-DIST firefox-153.0-sco.xpi 387128 BLAKE2B a7450789ba2e58dcad54cc972b2aeae32414bbfb5c310c0f04cf00859eaeb0582252ae4ed0921c8073c670a012a8b230c0a321dcb0709f16bc1541e23e25afda SHA512 371ca2b5c8ebb222fcfa238b6a7f8331b1d4d0f6db78f2785409d4e539a0802f98c9422ed8e9ae11794f45a0e3a35806ea55fa98c25e3ffbe9b74f6a11cdedf6
-DIST firefox-153.0-si.xpi 465562 BLAKE2B b14024da672c9b57b1e9147baf8ad5b69470c05c57226027844b386a0caf8435e90879c9a6fca567348d5d5597a0a9e50ea87f924de7206e996b17c77f8f911f SHA512 3abe2bcfe4fa8c053b84006df1745dfe8897a38edfc06db8b5b547da88f1c80942de8965c81630ec8e4860050cab2bd1a406bfd45aa39115ff0789eefb3fee9f
-DIST firefox-153.0-sk.xpi 526237 BLAKE2B 7b07359716e63a9a323053666209ea686cef900a4bf9f309bc2990cab823e677bccbe3fff7274d763a80f2de2211981dce647b0bc57a409b2cf9424058f1406a SHA512 1134992cf32f406f88eb508cec3843cfe1b7975d2a1b894ed55495bb954ac69cda8d0a4ce5ac21e3f375f54363c83956e9cfbba0f7d0a89e8b63e0f77686f349
-DIST firefox-153.0-skr.xpi 513133 BLAKE2B 61793458caf2b1fe3d08bba586804519da60a98a7ceac2a3b48554cf8a12a354c9da490fcb1bf4de7aba00c7a74af07677bbaccd0507ba81400f5f3b3fb5a62d SHA512 9aba3d056c1345cdb8e2c698f1bebd7a2adef1d21f2fe6d0d3110960647c668a7e65d59afb2edea545428f4ecba85fa2ad3b9787ee3311b6e5ed0c1cc0c5fd22
-DIST firefox-153.0-sl.xpi 494990 BLAKE2B 1b17ad8733b7a39ff82f8b5518c23282a4db4e2764321cd9df905b7622122265ac466be66257cbc78522d81b05c547a87a379d42d9d799b86636dff5c46c1289 SHA512 b01bbfa0b90b4af09d67d756ca298fcd61226dc6ba550ba7fb528766f6bb2a9b11559b5d6fa41e5feb3f2c888765bc95ac0ef9464b524cc81c85cca200b80342
-DIST firefox-153.0-son.xpi 349676 BLAKE2B ef084466ed3c2fd1b5fbf4f69d7a1c8771a1db788d6eb9cde4d26ae3da7476263eb65f49fc2f2f8e196d26bab8c514b1ba5a49af9902cc2ebfe0286c7655eae4 SHA512 a95a34fbf67fe34bd91b202575b219aac69286699879a1ae175c69bcf975b6a0fb03f48b938bca0e50f0bdacd92c9ff8dd54840478ac0a9346da3f4470b52c94
-DIST firefox-153.0-sq.xpi 503724 BLAKE2B 41aa69ca0108ff59842d5d511b19dedd0328e5ff75179afbe940e6148868be32a8b2b0174e7090434565d8222070708970d4f9173278a89e6433a008ebb83b71 SHA512 4e9cc069d598bef8f550b2a3895ead7e57ff18035322ebbd214aa4d742961c6e10ee068ce0b560e2726b42093eed5ce525f11601e75bc28c7ff38e8c9b6e9159
-DIST firefox-153.0-sr.xpi 561100 BLAKE2B 009041dd4fac6838df9ff79d0dbd824cda87208310e336473ff5941ed30627384ae5c567b0b801a9df216e6d02d88445cfbc1ac21bcde66e95a98132938cf527 SHA512 45b5bc755cfb29c73ae9b43e480281dd05bfbc6793d509bb53308ec5f8cc1e2132f43f5fc7472faaa2f5416804ffe15cdc4cb6f56758212a3c2ed5dafa48274a
-DIST firefox-153.0-sv-SE.xpi 488033 BLAKE2B 9e5e8af84c8818489e93de9988ddd9e3c1eef9b14ff6c1beeeea747777baed776eaaf709921e11ab66ca0b34373f84b8b930ee3727796df0d6afa1917084fca4 SHA512 ae36a139dd919e202da9f1ab7ff8ec23579a7f243db880a01c5157d86af5344f62dd4a766a3022d8f1cfab6052b5ed2ef30c805c211b0705bc9fa25037ddf325
-DIST firefox-153.0-szl.xpi 406378 BLAKE2B 56359c97e4f6836402a7e04cb17cb450332e93a2b2c3819f323cf8200fdf6591f19d3b0142ab780984b6e82d1464932ff41eb92c3001cd2b766e6d2626d9661f SHA512 c3409c5be1367ae8e8c7536b705c069af456f089201fce49bdb1b6ee50007292a49595b471d4675fbe1ad128a6278355dc60dff8872d941ff08ab2735d67003f
-DIST firefox-153.0-ta.xpi 407881 BLAKE2B d1506a9bf98336fa1ef2ec04bb073b2f7b7b4a66317b9329ac983839a75cf4e1a2892d4d30053639871c6e71f547f11935ebe2b2b30bde4f204bf44044bb1684 SHA512 73fbec18cfa7c56f5955cf4f1aa215e2abf87d6d4d5dfd46980485313ae9a0b43bbf28167e434df2423a794928a5f6ccce3b0537545a4fd33dd446b11f8ff72a
-DIST firefox-153.0-te.xpi 447094 BLAKE2B fe18de8925ab741e272707961aaada8997913d28f4790a6e6a0e5333a3445e304a626a82a31238bf01cd2a390d0cecfadf484fc1637bfa55937b6fdf6edc3f02 SHA512 6d384c8311a09649348daa31a81fcc1630213ad72693004a371d4f6d3e4a0491cf0418fdc530deadf6c423185d0fe974815c434aa76bfad95fffdc1261b48d14
-DIST firefox-153.0-th.xpi 565154 BLAKE2B 09eceb3494c7d74546e506bee6cac0c8b52b3dee0214f258d2afb884d3a8bcaea0ccccfe49bff20515a1306f9367bf5d2b83a52b8a6db85802842a433ca22515 SHA512 12e17ad0b0f8f3c3d2b55c91160d85e9bdff9c99852e8a4765259e5d475c27139701c12b2ee225214fe2200b2c2cabd233a1ca7ee89d073065801843186de13b
-DIST firefox-153.0-tl.xpi 404003 BLAKE2B 042694d33a71154940e450efba7e9f5a7ad063c5874bb300ebb9baf24473326e8d6e5dc901e2acf84c59c6144ceeb83e72b79ab95938e79bd1ddec23596f70b3 SHA512 1ab6186c52cd1600f8a4f2f923c09904017205e8bb1c8b0d2197b470740aa170721ac4905ae0a95af2c0abacaf57d6b898cef5f7b6ff57bae19147ad3b809536
-DIST firefox-153.0-tr.xpi 502946 BLAKE2B 90ee387a4d84fea65ee7ba931eb4dee4e5e89b7f9669249a63d3a13b8d379311ea58bb6ec78476e1c55d09588a67260aa4c35f55f8ef5d2e7e557b7ecc04cf71 SHA512 c3a43ba51bdb739a479c4aec03dfbb79734dbac13572a7558bc021cbdd604788154e226e92ea0256d57c0ee4a8aecc49ce614476576cadc16d962ddadf46f3b9
-DIST firefox-153.0-trs.xpi 394746 BLAKE2B 0dc2d66751a93cd134fbba5a120abc0111900f383c467df0f5668aadf6bcd0c672a9b6a79eec5b228afc1edcd329fa320dc7d7a40aea325f84221697d9faafba SHA512 2c0befbba938f49dd6e8c67e920e4c49b410b1da0292269df54cb8b45636b4c435ba9d8bef10f094f1529f213361b7119a2215d1bd45c578dda87bba9ead532f
-DIST firefox-153.0-uk.xpi 575307 BLAKE2B abf2bfd9ba8b05645a7e95f3a87adcebc53f904a41e755812bb7d76cf8119c493fae7d7e69f1d72287f82b8e68418e7a4c9cd5e75305cb3498e55c79edb3e1e5 SHA512 bf22496777e70e166c265771d9fc276e44676c1fab5a80d4fcdf3381ade1888c86b4fd635153edf22a917cf211991387a1818061488f0c2b9dc63f414ede07cf
-DIST firefox-153.0-ur.xpi 429239 BLAKE2B 57a5769235f23bf7e6036ca80b1d823dd6a6045ed084d9e559f8f3ede6e0ae35282a1e2920144ec20beadd6df1aac4367147118c34505059d2cb64c512f48dc2 SHA512 600010d2f42a36b4e947d2e072db7b65c9b5ed2bf67f706131e85ad7c39c92e46f84ce6bb3f21c4b8090920d44ce2ea3cbd8219122948bad76007bbab600d83f
-DIST firefox-153.0-uz.xpi 376252 BLAKE2B ea81d3c5d77ef76b3b20c75c902c6a5f745b3556dd82ee736b98c74f825369fb6b4f01391033f073914ae4d5b750e68f507154e91ee6eabc0bc6b9018c46a038 SHA512 609b646bdb1dda73948bc0ee975d7fcff3d795795c8d5ed98b135a3c1db8a6cc27a89a618ce5b04d585e963505110d1bd2838c007c2dff6ad1e6232230f7a7ca
-DIST firefox-153.0-vi.xpi 527416 BLAKE2B 76de04bf3127ff9abcf573ecd531a20fccf719a24c3402da946ccd195824ea21db6875bcba0b122521587079d217554b77e39998bafad4e07faeb2d324c8e439 SHA512 0e47d67c21568c334a6beed78182665321b727a534bda961ea2c4d4966b5c998865cf2dc5db60f8bf709289b1e775afa973d257d9309a38e0e65dc44a9cb3c2f
-DIST firefox-153.0-xh.xpi 355132 BLAKE2B ecbf942ed2436994570f7f11d808e421a1e17410c693e43c01413761b2454f630547646dc6c09ea9af6f5c3163c5aca8ff82283c443d5bb1ef366a9b75a7f6ed SHA512 4a0d4d12c09c6dbba16ebd06dad51c5101982611fbb5190d820e3e35655a1670a02e0d743acbc522aa2d99ea1310624893c3eac45ae3c9e4266d3dff9ab8d894
-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-153.0.1-ach.xpi 363846 BLAKE2B d581e620316458f0c9f6fc2f9fc3cea589cc824490956ccc27db3b802487e9b4c562c21c64a30f962c1f961043b567d6bdb56dbded4de6fec044efb440a98f5b SHA512 a003fa39e67c9ff114956a96a5f052cebe5be855b88018ff5e7aa5bca1e084c867f02d9e2eb8fbfa1a7369435b07e4a7275edbd8c1596ba68dfc458e1ddd61e3
+DIST firefox-153.0.1-af.xpi 349851 BLAKE2B 740ffdd458756920bc40bace858900907ecb85acf3e2c3589356a745555657d06e0c056f005c21f2b98e8a4a64723a1c21464c8026957313b1205ec25d0e975f SHA512 e1727c950188c38b8e4758a5f196fd83c6b0101a4d00d7b5542ffccc8b72e21fbad8c5b29caa2cb0a1f51bb640da151bd3b7b7710295fc8482cee26cae392c83
+DIST firefox-153.0.1-an.xpi 392213 BLAKE2B 1a83c20a4707be0d2c1f826f7ac6a296172d50f012888f82d5db55e758da690fdcacb424d8964e7eb3dd822a2ba07a9170f049989fc2bf9b453bdf0f167af239 SHA512 6d7d3f868fe4afb104d386612a2ad9c5b8aa2d82eb8f393f1d584d1a03bde7124494f652aa8c4b7c7254415938dc039bb6bf12b579c45c1fcae66c271bedc86c
+DIST firefox-153.0.1-ar.xpi 532465 BLAKE2B 55f70c7d977a921003bdf932a72495a048b9cfd3eb3a6fa6da39484a501d8a663b514d8436671ae9e43fdb6b53a6e5298fd2ac5e100a23d8bead437a0ffbadc0 SHA512 21743cb6039c19c5d5bd78e0db787a91a605f5fc22946022514cb12bdc6103bd3228f3f4daea816613fae4d4bd473172a64472edf6068f5097f17dd0b5394aca
+DIST firefox-153.0.1-ast.xpi 387190 BLAKE2B 5d161eddd20c78f64dbadb5abaacf1123237551a4ed9617eb7c5c808e758fd307b9cf5d4d5809dd34abc322bebff2a8d8a74fcb49a2b76f18ea4c6d1ae85361c SHA512 21cbf725bd5de54a4daf7c260b7f66f9cf0b4d0f01c1958bf9b9a03d6f00c48f96513566a0218402568cc72933f8a206b77a29826793145d08b071e1901a7c05
+DIST firefox-153.0.1-az.xpi 394028 BLAKE2B 28b38465a5e2cf92642f98fe24ea08a172a797ef12f4cdb8e5afd9732dd7e2df4a78c331bd4ac8b0db9e3e693d956be9fff92c454dbfc0736bd548296a84efcf SHA512 93be223abb17b9b946b8c4d0f1984c0803fa0ce35d11161e09ed0b638b5024fabdd0004a630590226d7d5f0f903dba2c4ce5fa5be53f6f65ec331af234958747
+DIST firefox-153.0.1-be.xpi 585773 BLAKE2B 44e9c00c019a6148b77ad27a1ad6ca4c51b7e57bd3e245997d77359ef04f61a71a01c0f22c6b6dddf5e5d212cca9f6896ef59e6f56a1189ac176a10778bf4fd7 SHA512 c3b47491f94ec35016ef9ff5174d3faeb560b37de320c2e46a048d06e6284a1fa8bd18b334c3a13c43ce0e36e87160ccf07554b4624111be34c610d3250c3d90
+DIST firefox-153.0.1-bg.xpi 511094 BLAKE2B 7f2b6dbfa7668b9e07ec6e74ddd9d91f1827a2eb63216dce2ccc0973ed48c2d26fbbf13333eb4a0bf95ddab9033bb6a3a9456747b044edb8fd3d6323d904c6f5 SHA512 cfbad817ddfca3274e840703125edddecfde2388d5b33b87cb410d464fa211593b858e6e23e7ebddc8f6d1118814e0caae337bc3419e26cce0329052b5dc4997
+DIST firefox-153.0.1-bn.xpi 463520 BLAKE2B 30a2de0d7cbbd673789bdff3a8573563bd9aaa9d171b9080b2e487c45bb7e7c7749150f673004186f87a7745d756860c72366d76b8ea4cbb2ca54bbe80352dc0 SHA512 350699c8f7ce4d9e5e103d60436e450936b96e888e3c5509ceea110567e2857460d5a9002cb716a4a1a04d8715e285dc6a456b8f4e5125deec6e879384b82528
+DIST firefox-153.0.1-br.xpi 434085 BLAKE2B 186fd892dd90ae9a571661479fea48e1aa4b66c0eccdbd60287842e4e2b792cb26f01562fc6d5da51b030342936f902073e3b3e6ba04f8b60cb9df5524429d06 SHA512 e850a2edbebe4c35babd41fe8ac6d5d756930a9063cb5d82a107ea10f6e40325d93114e4df63424a43f03bfc747cb9df85c6a9e5149eb01af8412cc89cd20cb5
+DIST firefox-153.0.1-bs.xpi 470297 BLAKE2B 4565f02d7bab504820dfca688854ca97a1a744e43cf0ca3929b472d689588489f30b9d18489cb3fc49061d6986f47a5e683a12387d3466c447e1d4521df406cd SHA512 7f98b2987bcb8644174fe5f28d338ab7be54e915b30ff7fe3f6ac65f961786a5e9f0675738077203966f770a9f07c598bebcf859225efca14dc28b9817bc2e75
+DIST firefox-153.0.1-ca-valencia.xpi 412796 BLAKE2B 1d79bfcf88742e7a0974ad7b381b461f35f6f264e001713aebb95c55f87af658e7b6adde31744982812bdddee74aa56767c300bfa0c8abf929a93d7fa121dc91 SHA512 7aa8300d4e8983d19f155be284eb5ba9e080a105dd52a94a140d12a65d2a8829b47181a75ecdf79c04f644ff19ee65aa4c496614693c65c7a9105b805ce2d3da
+DIST firefox-153.0.1-ca.xpi 471077 BLAKE2B baf37ea78d37894a9cc9cb943ec850a7d0cffa409c3cb867805842457a77a6dafa6a4cfbc978f68c36635667777074ddcf30ff4295b714e5518f313e24307e5e SHA512 ab5495aa3b72dda624d2782030671b8a26446b06e742a8de43d59cf6594c1e534745028d19d8f10e3180a10edb5f195af3a03b1e202bf245573c383d21244e10
+DIST firefox-153.0.1-cak.xpi 432420 BLAKE2B d81851b28ad14cefae604227593e1663d5890ba99a23b6054dc956af6c2d1335972a7481c3459410bc86ad21faf07c7a9749a0acfb458f81d04385877777ee12 SHA512 6e859850eed097937af6439662b83547dbde74a5da255a93a774cf1ac0dfa0578bbb45062490e301459ce57ef575838a8ed80daea9d77c9073b79b205eb970ec
+DIST firefox-153.0.1-cs.xpi 536110 BLAKE2B 0c2799434eff4e3153181baafae6dc48979dd399e02c357cd03e084f36e684ea6f591b9aafdaee639eb767364b232af7f6aab33c67b025b9273eb6c6b47d81fe SHA512 0283755ab7ece9d8d955dca629d8755c5a9708660714891193b59bf8350140f466ae346c4cff67655f38b6d4bad2ba7e4fa9cded1a54dd085e191757a4570982
+DIST firefox-153.0.1-cy.xpi 496554 BLAKE2B b5d32c5d4fe466554af837faf80402b7e3ed83de09b3e609448d0f3f198a84f7cc06882cb9df14f601f67d1f3a2fb08ea04dc758520de69555deb7c162f6d229 SHA512 8502e36bb45382e9e01d39e1040eb3c3f37565cc88552a7d75404d226cc7b68b8ff454cb0a7329abb812b3482d99424ccd40a180f32916b215dd1c0af2d44cca
+DIST firefox-153.0.1-da.xpi 477410 BLAKE2B f74b17b6c8dd5bf546e28d85f54d21e851265f21b9c923e0a99fe77bb7027d819e0e801344fbea8f62eb0275d13512b37e1e9cb3835508434b178f46e7302c6d SHA512 aa76e4867be8b8ef77aa9cda932d81adecfe4c455f4fc413042a3b1cca15eae23752e66cb97ff02e6d5a3762fb6faa23d5f626d8a05bb6eef5c648d0d384acb2
+DIST firefox-153.0.1-de.xpi 508036 BLAKE2B 6fd716055df13e637dbb675a8cc60bdc2c86de94cee249870c50784153b3c58587fe795fbe899e685ead6f8dccd1a014f63bf451517f772e3136f2190c948a01 SHA512 b57175f3d4be8a13ba21141264ec983c0e12e5344e1b90463bf1db2aa61e5e6f8798f41491f657d0a3d88c3395f001849035f47fb6876d078edb982b95f5a4f1
+DIST firefox-153.0.1-dsb.xpi 522426 BLAKE2B 019cca024fecabe3734aaf818f4b470b27121af8c49b0571f03f929a58541a053e2eba329bf0f5a50341d9ded92570dab2c5d844ceba7b256d2e9ba29359ca26 SHA512 fbcb509b63bca077ea407501579becc3a8910c7b8aa6ea82fda4eedde58d43bd3827e3629fdbb5489b056feb7ef4ba76efdbe94c13ad5b77886d793cc3410fe2
+DIST firefox-153.0.1-el.xpi 601552 BLAKE2B 5276be23a1b82674e143b714ba5579f16992ba773d8d588925f3070911262670350bb669afdffccf5982faa83803282cdaa9ea4aa32ef4fc1e9628b0d8efba00 SHA512 8907391af907d479a4a9bf8af3f78bcb994892689ce0b74920f9e171daeecfb1b5532e4ea105efa679f74329df2d954ebac81c176832193a5d3c8bab1476f70d
+DIST firefox-153.0.1-en-CA.xpi 459249 BLAKE2B c8a3e7bb78237f03bb178966e5dd418487bae9255f862123bf8ecc2b4fb96547b38eb7e8178f3ae0b70619294762c96a5ba8e1368f58576441d2b56dca45aff4 SHA512 3eb6a4a8c6a1760c408ec9449bec9a2f31af44828276a503f9f312a70d3516a6d3197106ac840772ed6fd0030e423b6c331baa6db9d6b49b3ee54d5650a1c6f6
+DIST firefox-153.0.1-en-GB.xpi 459630 BLAKE2B f65945a7106e3edf5507efef62a148cfb705e5fe832c48185def7e782fc95f112a02a598cb0d2f9311ffb258b78400fe4adffac6f8967ed7bae1f6531a58b895 SHA512 d0aadfb4bfe73ebd9c72a38ee2d9e80629c367964c15587821c9bb07f4276eba9ab2fc12916cd613d1b9f96cbd43a5166a326e4434c8cf8eee56c2887b3f205a
+DIST firefox-153.0.1-eo.xpi 485634 BLAKE2B 0e826271a468197fd84f295b8fb182a6c5720190ecb94d3bc1cbe8e128ea2910364b99ccbbd0067766ecc79476e1120929645f5f9b1cec8c9c7c0d2850c60171 SHA512 8baaa12b1f0cea4f6aa0b5d1531659e16b24a5c1b1e5316d22ea012b531861f5f7859253c32ba59722794acfe49b11a7e1b93e02bcb9ede38bbcc8363c08c672
+DIST firefox-153.0.1-es-AR.xpi 498218 BLAKE2B 0eeac0dacecb2b96f00c19461effbce9a7b029a1beab0f1bffb36c1724b8c530a0e020568c5645e54924eb056f42fa0d96236ba379dcecf8f3bc3f8e0cd3cf53 SHA512 f61e50d25832998f6e0ba4db8984615e6159809bce6beaf8f415f24e495879ea1dd00b1b501a566fc07b9f657f4e4b6d731d63296473a9d63e88c1b2d45914a3
+DIST firefox-153.0.1-es-CL.xpi 499935 BLAKE2B bdb8545417e8f783e35fdf85ffd3b07dc8b55f4998541b59489b3bb1cb53388f63078f1248b24414a609bf3a121c5b65d0afc2b97bf819ba620008fc4e1a8c4d SHA512 4f32f0c1040ea9a7e71b1041dbaefe01eed98ad4f6be76f03a1c54e0f50315837d58ffae4bac594ee5ae773d70c4576c6935e010bfdeffe9aab2a38336d2831c
+DIST firefox-153.0.1-es-ES.xpi 500249 BLAKE2B df53d03784fec3e821f9a39095c95e51b95b4db7e3b7df99fd858c1a6c796a2cd672101af630942e1abb4e9cb298751d840f66deff034f9de5f108a09085079e SHA512 4eab0ed0ef6f24914600f8f4c158178d70835f61862f74da2d9fd2f4256c638ec500b4a8f0ab5b1a72732528e7abeb5b8c10b6060b25a10ede314978a814d1cc
+DIST firefox-153.0.1-es-MX.xpi 503438 BLAKE2B d3ac6e3a0d220bb56470171224b1c2da631d330181ab37dd283ecf0a522bf7558a766029ae51927c85c1628e95a13708bb51dff01bff14450f4a601668f5bcc7 SHA512 3348cd055ad6b53902f00c8e975eee0a93e3c9b00efbc8d27d7476d5b61247cf1b2c35c219f5a92bc812c78609fa5c52975ad2707dcbe030172ae65f6c4253ea
+DIST firefox-153.0.1-et.xpi 402815 BLAKE2B a67cb1fe7b4e30d985c3a0d703ef1183034bacb4adcb00c6f782825380a22d620ec6a8d5ae73e1a5bded7927621c88cc7f42736ecaf05ffcec3b15a609ca216c SHA512 655ecd5107fe3ff3b43594885e96acbfffc51edf58d24f64b6852b0ea5df92a3331856994efaa1b95a1dcb1b804f0a4c6ed4c81ccacae667cd172d678092566e
+DIST firefox-153.0.1-eu.xpi 485674 BLAKE2B 0e3f09b96eae5b58b7e0d0c1e1292587d0b9db00c43510e05ba1b510cd8beb8c323ffe4072d7412d4d0a3a673b85cd3891aa7d49e46d94f95468fd79c8059162 SHA512 0bb0d3f109badb69411408345a52750e60a28e3824305f9810b255aee8dd6c0263b7099f65cc5eff20756f8bf4cdeb7c9dbae75a29f24e827f83e3ea318a7e66
+DIST firefox-153.0.1-fa.xpi 469948 BLAKE2B e0141780330faf3732adc741e605b2e9438f62594e427fd9ddf82391cd78df39125297e249f2a725f7775e10a82d88a8f8afc5663ee305ab5e65700bed369aae SHA512 46f681f866d5bf4a74628261230a807b2f53a5df3e3c6c18b7722348b45c38a77f0fd0c8f3462b2cea564044f8768e35a81ec861c16015d70852102be7cb5670
+DIST firefox-153.0.1-ff.xpi 375150 BLAKE2B 25fa490063662f0f184b182322b2a3375051875b76b52ee7d218fdffbeeef02aa8a1ee4b72cd4216074f08456c3aff4d094bfde7741a418f95130e93f3bff584 SHA512 92a88ea3edf444e18453e6cd8c3dfca3f2210484d57fca5053b14af42b03b006c0c35dfb08b8a13dbc995c25a60f1312c478b9a964aa0a53846fa3af2d31b453
+DIST firefox-153.0.1-fi.xpi 487158 BLAKE2B 1ba7b2cbb91fa5f9b7f5934bf262eb80c2203c3c20d5353ba66123d3257610a4cdade9cb0a617ac074c1df329244c5821e541e59854b03abf06681a6d2de37cc SHA512 436c5fd248a1827f5f60ae8020e80ab989ad2895309aa4718382157bd9550ea2fd29039aac4b8131e6e828be46b952434d7092c920973559cb78d43ff1fbed34
+DIST firefox-153.0.1-fr.xpi 513714 BLAKE2B df43758d56aa377e4655f605ad6540e9ce7b3ed4777cbb216659de104c09ce8dc3ea74101f0f48989a436bf483d70d1407e90051d04e3df5f0c8ae83957f52db SHA512 cfd3fb102c9a750cf25daaf7ff37f7b036440c6d52dc335cb903b09b66799cd5d11e6e8b0718bc9f8c6de60f186fab4d7853f7f021690a6bba4bc2ed34878033
+DIST firefox-153.0.1-fur.xpi 502419 BLAKE2B c1cd619283ae06a95c94fc52ece6c8e40d5e14b494a89bb72e85a1ca1e8b4b7160eb41ad61d84479a197be042b701613a71991b59202432dda2534e91602a418 SHA512 4c316ed07a26e53f89d6e2b831d8f2e3de92c28afa6e3e3a86d193427f307a999d4e17114cb5a596b515217da5bf6b0e7002991eef45e57c7468028b881f21ac
+DIST firefox-153.0.1-fy-NL.xpi 495066 BLAKE2B b1335856298c0bfe9ce9bf4c70408fdcdbec2fcfa4aef400e7e074d63d6e50030e3587ef2bc44aa14c3311a42c1c7459191e339b725d8725e302f009db8ee291 SHA512 3d0abbe5de4185db7b4c8a9e10b3ebb81004305361286d26988a713310bb5f0477b0aa92d7be61d74128a831e4d48bb502df588a0f2d29135329e18700368383
+DIST firefox-153.0.1-ga-IE.xpi 386370 BLAKE2B b8e0fc0c851fb76e654b7f12e37716a32e2d7ae4104590ab59a598865b43ca07b0f8e9fa48991955947ea9c60c893b27258e3917a6e0eeb62826353e4f0a861b SHA512 18b5cb504219bce7084c5d7b931ad35a9b680d0d747433cf809060c761bfde6d39fff809c59a36964ac09f00ee6c400c5e31301556ab31c6c8548d61d590c973
+DIST firefox-153.0.1-gd.xpi 444701 BLAKE2B fa42de2e376ab18271450928343f0c90970a9f711962ee0ea2eea86ea6f7811e330bbc08672ad41fbdc540a155b96e451d7658b77a4b9ab0b4cc76672e5fb8e9 SHA512 99590c23579718c7944c0d2a4f62bb31a936b30006a4ef38d9e29b0c2cdbf50458b74257124e04e7cdaa6215b7dab1daf33a3d1ba1e7daaa58da12253b77fc2a
+DIST firefox-153.0.1-gl.xpi 466565 BLAKE2B e87fa95f3c63c8d6fdbfe5cba278b5ec08e611a24468a8b29514d17c375bdcf5b953413b376501ce41cc2f0e976b485bc5a1d40d1417753faffad88495a35b5c SHA512 db8a89728bb1e74b2398c6ee02a011bd61a39e0bd1b713be0e95e40fe84d656a0b5c5399a2fb7df953691cda2cef677279dab182bf46667c61470585302f3713
+DIST firefox-153.0.1-gn.xpi 504356 BLAKE2B 54635412d6f2181da897a7e589b025e67a06f2a5c6a801bc5aaa0ddfda63a302c3c8830437ae6dbee6c2913b206c0fe10e4ef144ce0e28538e900c0f1cb41328 SHA512 d0dd342597fe0df63e71751a86c79a7612bff5b8a2092c892e106e58e522f22776dd97fa8d70c671b24dcb4e8f4788c0ba049a38cbf83d9851d3ec1cbe70f047
+DIST firefox-153.0.1-gu-IN.xpi 421805 BLAKE2B 0796ab36c14d2518786e835941bddbff0d1ff17d788331d039fc03f1d2d2d55949406e3caeb1e90f5fb89af062ea036b62c2f673cf760f7724cd88adac85b394 SHA512 7963fc03821f6c514b9fc0c76580e0f330a566437d75e5828a48c374c03aef107d7187815076e26b0e09ecde2509e53603dbab36338d1bc86620ef18b54a9048
+DIST firefox-153.0.1-he.xpi 510598 BLAKE2B f4578ae05d814d6b6a4062f058cea212847809ea94dc33deebfd19d606c05a545ad92810406133cd8c22513961525f4b3acdd37f4771b38ff027a376df48713d SHA512 df0984c00595a4bb897017de8e4add0e4f8c3dfc78db9ffbf85e8efbd366eaebfbe008a6643b8739b09ac8323f3caec8a8545265220e0ebfc9ea97107c268d77
+DIST firefox-153.0.1-hi-IN.xpi 436529 BLAKE2B c462167a1720382bd41cc254f40707d3a865bcaf759dbe13a9c6e9afa8430cc102ec84b4d10ea7938bd342417f215e3ba3e30c1989423fe66ab39652ba7c0216 SHA512 89eecb18155d86dff6bbd4c9461b298533a693a1b5c4e027fadeedd8d516a69192097ffaae713c5b7067e9df496ac70c0754bf6e20d9b9cdce58a4d5fad2d947
+DIST firefox-153.0.1-hr.xpi 488789 BLAKE2B 68f8a2a42277cd90c6ef88a3849b7f25cc89609e1bf1ef0cd7e947c39643d8a1c1b382c64fa88e43e7e359e7b2f8fe31bfb77bc489e4e4bb3c260970ca764c9f SHA512 f4d34f8cea82e8706669f7ca790a9fd27d3295e5170295b8da8666acedfa1f1a556be2ec61a00099a29a49bd84ea45c93c72b028c697bdb2deb48c845a6bb612
+DIST firefox-153.0.1-hsb.xpi 519034 BLAKE2B 9719c8bc4155a37ee4cf4c77f1647e19c14e21091ec647c3f98a34ae83e91c56e74a4536ec47cace17f0fc0cc96fe94badf13e20be32871d1a2337d7cc2ebf09 SHA512 6ebdf3a8098098dc3f924b43aa701f16777a127ea35550b6cfa2b0117e1c93b47b11c8c1a12a6b9f8db7fefdc5e86b45ebdaada0fc7a59a687fe66ce07a7bf77
+DIST firefox-153.0.1-hu.xpi 523312 BLAKE2B 77727e3bfcd2cecfa842793e5c3d38a08411969a20dfd7d7a4c3531f1c3c8825d5b80d8c9df057d4de9accf360841757f9d9d7ddd71a11f216e05a280c4ce107 SHA512 8492d675ca5158c51dc8ccb70c16a07cf3fc9b8ad7a28f18b85a2a02bac968f52255bcef3254091cf2cedc541df77f4665d85a4bc04bdd7cf2f5359b6d426784
+DIST firefox-153.0.1-hy-AM.xpi 528921 BLAKE2B 20bb76ae14d125e3873deffcc296d0569defb6149fdd6427109a54212445890406d81aaaea735a220070e9048613df6972944d336f95be31b9b54cf6113379b4 SHA512 d5916ee15749b89b646ad54196e1b011bde7a1122ce5c43c9d810baa85b4ae455b8e065e07cbf44250e08a761a0868ca79c1093d855460bf0471b8460899260c
+DIST firefox-153.0.1-ia.xpi 481665 BLAKE2B 079fc5fce603ee6869af3fa6af3c9a883a556ac7dbdc93223d40360408bb926f5ff07e2966773034f984a57263fcd5307820b45412164cdd36f96b5e5b3d0725 SHA512 a50607e4ee14f9e58400ea1672b9065f93be3d951d38a5faaf6bfea0d7f2400a280beb1a326b311369ff74e2253dcf809cb3bab8ef18a37d5691992836f07421
+DIST firefox-153.0.1-id.xpi 452958 BLAKE2B 6c706790662b00d3e2987f49b3f53da23d31b3e2f53782a2515a9ec9febf4ae767036b38e84e28b5dc0ed07584d626c7031a0070c2d67f8854c1c0180bd2f901 SHA512 e15910ed6c3d63446bbabcd7d95fcf89efc7c49091f6c3b5bd6fb18066c63b5bac71ceac78ce93e5840b5f391fdd95b739adb4c68d5a840de3d7a96b672e028e
+DIST firefox-153.0.1-is.xpi 470144 BLAKE2B d59fb694a6c118ea08adeea6f654f910f6cfdee0fb6daddd312e77f2a6e7aeece67c5ff94cedbe4f055e55c11d582d2ada046186c153dd64fb4400c66a4bc0c4 SHA512 68b5f765d67b4e1045e226a1b640ca373ddedaf77e3fdc909da57a741c164218caad731283bf873ccaeebda9ec69c2d7c41baf52a30e9d147b1410f919245d63
+DIST firefox-153.0.1-it.xpi 493905 BLAKE2B f861483a34c8ee3229e5fdeb3549f0713b120834e914a84cf3fdc10f030f493ae3a13bf6bf7daaee51db3349b634215ad3219fb4b4298fd2e9cb0a0f0355d14d SHA512 7ba7fca69c5d2c9a4d38a8b5164323ecfe66b04099fa87623a130e7261aa735fbbca3b456cc234cb36e40a52f9dbe2da790b2cf51c1e220593cb3527c3df8cfc
+DIST firefox-153.0.1-ja.xpi 537952 BLAKE2B 7507fff1b025a48b620003680c3371460c243c2aa81d6b0ebd3ccdbe144f1c6675c61ec3251aa17f1c636e96ed9571af6783334834322d6acc5bb9d4189ee7c4 SHA512 a744bdafc6a9e13a9ea1cbe5839411b7c333be9cc90472742f35b8de172075dc68a87dd526be633e8778aa4e0802cf404257e0a291a500ebc3055aa14cd0d4c8
+DIST firefox-153.0.1-ka.xpi 557672 BLAKE2B cdf15591cd1ecb431590d1f7e6cb435936700075e249ce01e4c0a6e736fee8e47674365c681c1b19fb108b7b63afed4ae0146c23c059af20f7110680f35bff1b SHA512 851bded26754557c17f5ba917f5994a31c785a7ed98ca552b7cf83c54af432c7f1f51c4e2eed85c332c989e04a0b3461000d5d107edc1278e7f91cce636f9e74
+DIST firefox-153.0.1-kab.xpi 454963 BLAKE2B de4648076f3c2e63f833305cea0fe26464e545048ace4d144cffe82d290210668fb2d59a225e526f4e3c630b619d56869c006e0910ce703497144d3508b0df47 SHA512 5fd72b6e3b27a97ad817147908e293eba9213d12beb730bc822df31f3ccd59a7c321a36f6fedc4497612e500d087f3a8a2a3afbf8e559e0b511acc54b9fa45ce
+DIST firefox-153.0.1-kk.xpi 576796 BLAKE2B 070342ccb0f189f50ebc5a5e18e5ee8a53130f8878cfdc63e72ce0309453c6aaa12758ecb015f8fe29e7445d3ee560256c81f568b5ee5099b78f921a55f7df0d SHA512 865ddc053ff8c866f3109dbc279feaa3c89b9a15ef15e9453855af8a984b3fdc37eca086407411ba33466efa7766101ce3d26e2f1c89da2154c538cdc3576fa2
+DIST firefox-153.0.1-km.xpi 441038 BLAKE2B 286d8ada2cf80dc4e64a01b2164886e8e13c0a58044e069dbec796d1b25640f2330496627e5ae7ab615fb7b2fda1aebb86d76d1e8b36c9a78d48058eac36665a SHA512 d313b0eec26316947303229eba77a84b2da9525acd8c7ad548292508ac5066a665337aa304b95df276356f21231eab974e1192577039fec0f6752be40eae5a73
+DIST firefox-153.0.1-kn.xpi 404789 BLAKE2B 728c0b090e4e4afb4dddf61e6a840edd545f5bfb7efef35e59707aa8537d3a65887850f53f6a5ca40afc0c364ea732a36c6dad13560de90ea8035b5680c7e0bf SHA512 b3514501d599833b303976040b7b8ab007ecab7001709255dcee6d76e91373b8fa56eaf75d784b5da36e6f051e3645123adc3b0dbd8660fa173f04c1fc263b07
+DIST firefox-153.0.1-ko.xpi 522063 BLAKE2B 94034578ad17d9faac95dffa0776492d1bc925d63aa73afdd6de4a5ca0ee29eba3aaaa07b8e747382cc772cc0047d26552f3b32a0d076a7dc201c179b64ef00b SHA512 bcbaaedfbd1515aaa5bd42be0bb307f4d7f87d54c35e5540672e94cfdf7309ca4d9ca1632221bdb3921f3fb8ef1252fd0e814b5503b64073afbc2da2b7edc2a5
+DIST firefox-153.0.1-lij.xpi 383769 BLAKE2B bdb9c07058caaa809bfa3da0762e29a704f9f590c6d6b08464fbddd094a77d8cfd8b61116fb01e6fc69a8b7bb5ffbc2f7ccebdf932a0b99f205db2665f2a6e4c SHA512 151bfae11c506fbfebaf4dc23f398ae2f23b86859578decfeb45506a2a9416447d7ec3970f3420d38ece28a2a8a2dc861e23ba9973e1762d79f8898322f005c8
+DIST firefox-153.0.1-lt.xpi 424293 BLAKE2B 49db8ad7f4e2c978d8d275a08e7b41665fc93d118ed8e41610143f4505006a1d524fe01ec3af08ef9951234818f03575df5e120991ab9497543045dbed29c053 SHA512 b6edf4b0f30d73a6abf28a032b8ba252800816ab309c4c1074f2420f6e67035756e67522a8441c900bfec8c4d6838b877dba7f4b8aa5319df9c926d2873c5e15
+DIST firefox-153.0.1-lv.xpi 440285 BLAKE2B a4ffffb29c7af6c5d52ea7400dbd37639bb82dd50fb089c378b16f0a31758fe19b9df54071ecb8535660f4ff44c92c962775e5afe1e5336f86851ca7cb2f190c SHA512 0842a618703e15306ee5d964de835ec0fc009315aa4853e18719f1b6a750cee0101acb1ff7752b0128a323bc7b36116ec2ed113c501a2a1b1bb27f13fcb198fe
+DIST firefox-153.0.1-mk.xpi 433454 BLAKE2B 0e2d10f71f1c544d43f4d1f81cc66154aaf11831e218e70438bd2e43d1d8c780aae8956f9755250267cef6437a79518beec5417bfa1d0b7685ee8b47025d7a9f SHA512 915b2e2b8e4efafdb36dfa9e77ca00f87f67c7124915838307655f98eaf1d9341655e85aeef0c78d3d8665163ab8b9b7b4aebf1b0bc29e5dbd3248258183517e
+DIST firefox-153.0.1-mr.xpi 419458 BLAKE2B cd0eaf0031e907e4abd0403d3b2a7ff5fa8226245bc32cd5d58b5363fadd8c907dc143d0f706c4d5a063188f48f665495c2c9108f8a5245572e6d90fcaa37fea SHA512 8b40f4a89c3ca2ef4999e7397af46e15bcc6fca6776a6b1edd39ad0ad9e0acc84b9717493215edbc562112996a0d2d3dcaaef23bb07249d2f298dac86c9e5a19
+DIST firefox-153.0.1-ms.xpi 369406 BLAKE2B 53d70c7acc2aacecc4f70d3821fe5c76a7e688d901dfe480132ca9c6985caed5d42e9c05d12acfc0c0b4a99643bb5761b0e67c0d481293e95cfff915981e83d4 SHA512 ce42d34d778d10f9a565fa0c38cc9ee967f1d1db9a955370325d1287d03a6ef327b0385904a2546bb48ed69269fabe56f7c922426db28bc9188dd6582eb34104
+DIST firefox-153.0.1-my.xpi 416115 BLAKE2B a2ef769a9dcd6de828abe676d1f6b2d6ad3f325a5005cb7e4420382cbcba3005549a100b13e1b39d107eaf8adf1627fdeebecbcd5f60e03742d3cea8db8e9605 SHA512 ed3d1405585a3b21a03c1886a6d42cee566194e5fcd5872f37497046685edb1138cf0833fdcd45e40b6bba7b6a84bfeeb80afd7a026319c9479f4df4618f1782
+DIST firefox-153.0.1-nb-NO.xpi 480626 BLAKE2B 304e28ba198a82c4755412c283d90ac4452b8e9e8dbc04e2fae98ef18174281894811aa39d05f180358e269df435473ceb8ad7a19125d9f92b8c571c84919dd0 SHA512 39cacda6f2812c3c932f63c7ea9594872b0300ebeb40ad511635cf7e0cb2591972301aeb5a5492b43a795cee4763e6bad58b393b475b35cef292513679cb5a6b
+DIST firefox-153.0.1-ne-NP.xpi 417373 BLAKE2B ce9ae8393bede2efd4467cfa998457252e12a066d13ced7382908b5d16ae8603b637b45b05373a40e4db243f27d6ef6a27bffc0bf8ca27b7eb43a66a4248b419 SHA512 295b3e474371223355ecefe989020beac1bf759d2edc8395cca6cb0b1e53eff65b89d11fb2ad2ea1d5278866f4738eb1474b2e6483e0a29ef3ca355ae9d33894
+DIST firefox-153.0.1-nl.xpi 488573 BLAKE2B 732f9c719c6a0ffb39f696b0fc0c471d247fab100813b17b3d4b7512cb3a73d9b9067535437cb20cdce510624bd79f0198add07065a1516e5f7e87be91d13ecf SHA512 05288c280fb1d64fba4d91737b78edbc6df886e504a5776c35ebd5c21c57333d4e73f5a5a8e210b8a9c70eed3354d3ee45bd112eda37b480a8e78731245161d0
+DIST firefox-153.0.1-nn-NO.xpi 484147 BLAKE2B dc27469be360a7b7ccbc98d70d74f82b42fa0ee0811a3ab9c6e42f42a51e6f947356728fea2244dee45b314ca8322f39c1008905b560b6c0b3e89b719d27f5e4 SHA512 80e08d1a4400e77a21199d4a4cc7f5cbf83e1c5ae0cc5e8e7e067f43c4398069dd7c2816d22631f12bbb65acbecddc1fe3bfcb94d53386e4c6fed00b2e238150
+DIST firefox-153.0.1-oc.xpi 447983 BLAKE2B f06d79307dc4f7a5ae538c6be20de4783f58fc39f00f816300abb31ce3b04075d2b5ebb03892fd3bb84f41022344c316fc2f28cacc6a428101abca1247f3bede SHA512 18f9e480453bc3513fcb2a72bfa225a55664f4b1d14f9e91c68796f08ae5036597657619746794e624289174d86212063d7ef535dc25a99c8b72cbd4ca763be2
+DIST firefox-153.0.1-pa-IN.xpi 571476 BLAKE2B 89c6e3ee1aeb257abac60783a7131d48335520868553b3a1bd85b8393aba545266a7e7e0bea6712d64b9d2b2701505018ccd82d0a95efee34487fe920cd95a27 SHA512 37a4b386e15220b89a6667ac70a79f8ee56689b9d08fba77e3e90d4d443d3b88e27e4ff46c35e9ead9e35739ee1e9ac4116e6ff6c4b49bce1727a5199a080c5c
+DIST firefox-153.0.1-pl.xpi 520066 BLAKE2B f289fe01d20f526790e4bc1c80b8dec11169a96d2e812d7fc81c463a750e11c602cf0ce2f016f124b888597bfc82015a6cd44d054a3f38f7c538968ca5febf19 SHA512 56e0380633a93cb97d31cdb58bdf5dd8d38e9adc37c8398273487250d2d3524d9e2b166896ecf53a1c3b375013c82ef9b4e88872514c8eca1f7e351a351d4ef5
+DIST firefox-153.0.1-pt-BR.xpi 493342 BLAKE2B e0e916de1b050c02695bc0109dcd4ac0614503816fdd3208d42a68086a1119f8f6ceb2dc65e412d95e9b34f0f34bffb31f0b8c0787c217ad6cc7e67d80d4a269 SHA512 82b9a42bffd496e19d3c80232b2c4478ddcebf7ba8eefac56022b7cbe674e7c2e8051806560e5655ba75ad41c26acdb144d45cc2e4c6ee9c2be98936ce1b2eb4
+DIST firefox-153.0.1-pt-PT.xpi 496289 BLAKE2B a594f8514486e0c00ce284cbf40fdea3a17e439f2b7759d50a5368e1eb5f86e8c3d2b8751578798e8b8124f68dbf00f3c26bd7da233ee17b67bcae9cd3ddfd6c SHA512 f9a28c2a6c079a54f4c57ac404e2dc3800dbaf3e3e4c61cae4175336fb6092b58567259f4b2cf43fa8d014220e0b7f74e9e6387daf946f35a816f5fdcdd16ee4
+DIST firefox-153.0.1-rm.xpi 473846 BLAKE2B 2b3a84d8b9612952dc89bb156dd30bff897c0b8a64d4d5c9ded1b2613586da8e1262c4a08e50cdc2e3373f27d3a47aabbccd50ed0a66f4048be804756fb09200 SHA512 a9daf24768dbb0c9a2ef73c6e4c2cb28eb159423382232e03f30994eebab8d803deb854d3b24df73597ed3b7a49153c586c0f8d949b734a716a3ebd2bc327665
+DIST firefox-153.0.1-ro.xpi 507589 BLAKE2B 86e7b9953c5bc86425a578c6334ba6b8e727702f4f9cf9cb6863ff3f6e0aeceebb4f0fd9e4e5ce672c9d9540b4bc51d223892fc1ccf0d7ba01bdf4f92d5cc196 SHA512 2e556bd819b477c3095c7a5212e73262f7203de98eeaa208a35fff50d792537c0f756c80fc4ca182896cefda9fef3ab61da5f0967c6e2b21cf84bf12b7e2daf7
+DIST firefox-153.0.1-ru.xpi 589531 BLAKE2B a8571390769d53d217be9269aeeef629a9f6507b94583b64c350b27bf23cc8dac35a8dd04aeb66bf0c6b5b20f2682005fc9a49e818fb0e4bb2316ac6bd6519d5 SHA512 06bb1cc6256b56372ca568df3c3bbb2d83cfb1a2da78810a39055b0d90e214b616d1d8207e5073aae126479761f237e6a88a3553e4e5ab22901b25a4205578e7
+DIST firefox-153.0.1-sc.xpi 469713 BLAKE2B 8da2b6312b826ebbe55fd22d7cb2235fd57abb97fba6bdafc42ffb94e65d262a9a5192f595da53311d87f72e9b3cc05c9f167606a6a7704f8032a117de0dcbac SHA512 37a8a650ed7dea67048d3384bd2159016c000d9979f09ad4748abd69f65141a78a3f37cd884dd891f4eb9aade45675e212a30fda4c5cdd3b7aac5c1f857cee31
+DIST firefox-153.0.1-sco.xpi 387127 BLAKE2B d965c52577e0664387bad7151e451b977a11ac36b2bc1df9304cb28a04a143bc73b4b4ba10add7cb041e17bbf4ee5d0012ca3798c7d74b424deb7711e5a4940f SHA512 365ba3bb1c51ff798b1c853120f0d3517674e7505f8570f7b73e02cdcff6c0ee5fa69b8f52867dfe90ce5de9d2c0f43437bf8d37715103b23d4fba71622e152d
+DIST firefox-153.0.1-si.xpi 465557 BLAKE2B 77077514a6eda844404250e348539f264da07145438bb14a9dc9585427c15ace3aec7edf51b91de2aea4619a754434de3c34b195de1ad61275ff576248866188 SHA512 5b23efdbd8b319a063daa0e6b4c1613f14e0a12b6c29d84782ee6cff6d25a2a84c8868be8dbb1411982b01c04728da364c5a818097863eb479b1851feb9260bc
+DIST firefox-153.0.1-sk.xpi 526229 BLAKE2B fcd2aef7c7fba57bc55adb2737319ae270b4ee39865a20d5a32edae77dff4fc63949cbc9b6aa6f6e4a45a71d0f6cde7c8048ebf0cf3c770b95211526314df7bc SHA512 fca8d2e1a62a07f4541e543674ad3775cd8716b650f4fca41afafc573bfc5d82bec6f0453caf4f066de93abac8d984e414d46b3d76c5e76597fd8177e28710f5
+DIST firefox-153.0.1-skr.xpi 513135 BLAKE2B 9914e458c2b58ea129b8fe3fb9d879e1f32cf45f13ddbd30eec3c9577c6ae9fd9472f70cb78771d0dcb19243f2fa14a604171e3a42324b5c7c99f8df6eb69e53 SHA512 a4a1c3769c3c9071f7b37c2a955de22d44956bb52bd9834ddb97a6f5f0ed9561719233e2b464473118e5e4b967fb358889e90ec15325114080fa57e1f1165dd3
+DIST firefox-153.0.1-sl.xpi 494997 BLAKE2B 30b737ce3dd6b054bdf28f665060f2ff7d597a4598b15e759366ec75c8c0f884a122637765242e4bb880f8cfa4e078bdb30f1cc8460a340a29ce72816b85e86b SHA512 03fd548a30a8ac8618013bc18320c5141f33909083cfe946552d3b2f87b95ca4a1655de50c204b7e511510548e76028c98dc87e6b10cb7e0dddeb4fe3d3f6d68
+DIST firefox-153.0.1-son.xpi 349692 BLAKE2B 5492d931fedb80eb6172bdfe0cdd7dfcb00930e7bfaba26ab04a4d7848b984c06919a74b8bc0b67b051845d4efce4fc48b74f431989047a1f776334bcf9bb73c SHA512 ac31a4f733d0ca374f36b24d743d35586838793c81921605f575327d1fae2d8f675283ae0930fb538ed0083a0dd7e32109769a92301f8a89713efcc2e8f69cea
+DIST firefox-153.0.1-sq.xpi 503732 BLAKE2B 3854f7ca55a35f4180b324637542e48d5bab158e9d02a8ac5dc947f76e944e2c14335e70e816f76f831aa09d799d181bb1b7ff2db391fe6567fc8ba93ac617ab SHA512 bf421076a57726f831032639af387efef09db1e2a00aa445c4670c871ab84c4b5fdc2c044aadd59500a9bfee0c902d85cc4efbab78f7969445e4878dbb9ff4a7
+DIST firefox-153.0.1-sr.xpi 561101 BLAKE2B bf04b2798934fd96db7195687be1511a604a5ef9b9090910c560dbaa705fd09741140cf45a765ba1e0f7414453b417db6c553bc75d4aaf7cbba88f4b127b8bd5 SHA512 cb890f4c7879e4a3e4e0ab4f9fe0cd5f302a24f3880bb4ae9ce24d26148d30867de9332604172f04ce6bc9c9ed3d2b342d359cb2c863ff0b36ed797d34c86129
+DIST firefox-153.0.1-sv-SE.xpi 488046 BLAKE2B 5487cd045fc93e39cefe6972ef646513edaeebb3963f9ff99d0b976e7f0f1bdbeb3395761df70563f16c015a36fe7ba23394589006c9d650334891698cd2768b SHA512 a925a9a92817859a22564d3b9d2337159174bf5f480e86f83d7d31f5506d8e1f2301990d3df064c0a23c8a144047b748d771f662c3140d10adf082e241d675ce
+DIST firefox-153.0.1-szl.xpi 406373 BLAKE2B 34c0a558dfc068cee482b6cebf203543780be2706f4353be935910eadfc0d3d7fb10a5d402821a11a36cb9b44aeb80420a4658925025b7e8439625f7b3d8cddc SHA512 1e933645038fff6c7d5a9e76540a363a300ab4e05e42be977388df20574fbc8d4448be4ab5706c68d8c1bec2934713915784d3b38cf049ba992711fed62523d1
+DIST firefox-153.0.1-ta.xpi 407888 BLAKE2B a43ef40c501cbb77a1ffa769ecb6d72b75f5b47f9050edccc8398569d0ad821b837481a985dd5486839ff3f7b81e455c65566e32a4e191dc2d37c94bdb650e0b SHA512 5eb4b94128de13abaa6b2ac03770e32910722bb27adcdbac7a638ec8b8e3ad8869393d589edb62d73b8c4fa6cbea604d27f180d8ebfcc4acbf0a527fa835881d
+DIST firefox-153.0.1-te.xpi 447099 BLAKE2B 00da6b9b349f62bdef3e408c97b54439d490beef448250cb846e3eedfed91322e1d66db44b1fe52d9c8c0fe1413e5131b6b6a54fb582514d4dd5b77a3b6b39a5 SHA512 a98590af80526a1c2b424ccb61722026633931c9506284284f3465dcc008dd112f4066c2ba2af9102fafd67186ea6c88e3efaa65b91d0ff56e1132fa508276f1
+DIST firefox-153.0.1-th.xpi 565159 BLAKE2B 005b9da7345d524f5576b5efae1a97d05f7063ca6b10f8ff0938ae0a1a112078e979067db3b726e9e46664711be5e658dccc563664d4d0517f260cbabea40f01 SHA512 cd3a8d59b952662ba92a48632151245d62cc60e76994ec6a1938d9dfbb10e5073da3ebffd9c2ffae9c1180f3b0f2c7dcec5ace94dc8a14d8739ec3bcc1414187
+DIST firefox-153.0.1-tl.xpi 404015 BLAKE2B a686a7ad830a391d85344e76c0bb1c1d79cf243b30048d9962ed44ce1ed08675d92ff1e8319fd00b3afc537abf6c8e61f05869f3670634fa3eab920f5f65463d SHA512 3f2973d49f5f4e4b9f868a28ac95e617630f748b8a324c884f958b5ddf913d4ef861fa4f78a322b1b53eb54f44e962d6f193a187e58611df211bf1775b6960e2
+DIST firefox-153.0.1-tr.xpi 502895 BLAKE2B 90bdd73b331e1405b922180732830d33278cd2522171040b19e56b7938cd6cb4e10fedc343d9d7f0721d6c52d115950b2ae47f4746119115dcb4cc9421b3b436 SHA512 1f4d0372f856c144784725692d94eead3823900ad17fc7dd38af7c1d750d90147d91ebd93fdb0a102e7cca79ac2ca3759f35c88d6aba74480b039aec0a742cfc
+DIST firefox-153.0.1-trs.xpi 394749 BLAKE2B 76b517a4423a9f0f7c4cae54d6079a0398c82e687d8393b494e447e7a4b1fcd02b98c4326396ef22cc7bba1571be784c5f4a846882cff81dcabd81539bdbb31e SHA512 7f16abb0be1e1f0700a856fcaccb1f732321924c08203100a975db4c63c844c5d1d53beea3e27f2175b23c40004a5478240949a27cac0809344dd29163c6e29e
+DIST firefox-153.0.1-uk.xpi 575301 BLAKE2B 6cd436092dea3aa67a83dd770d87a0a3971ce81a3c70ab1a4ff7d6fd255817d1414ff964c7630f6d9f2114ecd9c55c26d79ff5bafa468ac19246854e22d5ebf5 SHA512 4774ffb8bab89e8adbd55818ee3e3e5699eb2124db278d6105cdbef473eea61c6c05a262840e070a27cefd5d5dc643d0ca8f4670343878a78cd11490f4019931
+DIST firefox-153.0.1-ur.xpi 429234 BLAKE2B c8d6461c8e587e26c561a0be6cd5d3d5ba4b15e05449c2a9b7282d1b0731ebc93f311a0ed997a00a8d581f621bf4b5aa023ecf95f0fd9d0bb9b2de5c4ebb0e92 SHA512 b5ef3e89be68a87c8aa8400a96c50958e5a53440441ea2b7e2bcf0ea72c3326de65d80fe0a79b3bbf8258e146e9ec116961572b5381a4fad1e07209c90052573
+DIST firefox-153.0.1-uz.xpi 376257 BLAKE2B 36da2a54e2a5bfffe9552191e939a91a5a535d963282c8c65bd11723d380e7bc80fceb8f2f4bacfc455fa751b9179822c91dead2ebdc84edf35703c72b24aa64 SHA512 db4ca9d4d7ca52de58889e817dbf78eb53d71e6b1e6328f00d32c308bc1f23d6fc384dce35eb05b1a893bd7ee672559c902c2104ac76e2b95c219726c273a358
+DIST firefox-153.0.1-vi.xpi 527343 BLAKE2B f426e8779fc4553197d3fa8a69f1911fb0cf57185b9392b96decbcdbd986ea786c0f70b8be3154af5864dffb8528695cd7896729e8940228fcd009147d1767ba SHA512 54bdc3d098fb8a7c9196fea7207bf60fa7673bf0b23c9ad7f72a68caa08531e2622f6010694d6be496ad798691764da4319ff80a3363524d40bdd646b2b90168
+DIST firefox-153.0.1-xh.xpi 355137 BLAKE2B 156445729de0755be20528bcac101a3fb57709e0a80c899a04754be000cc7d5263a219fd64cf41eab700885eea952836a113bb2d76c1df609dac64311a8c12d4 SHA512 09bc2b9932b223b68d6611155aa2c33cc955eafeb8c82675e2c91f9673098580221fc5c58abc619bcc32d375c1e13c676eea2c4e299f50c23b4e26f1feeaee1b
+DIST firefox-153.0.1-zh-CN.xpi 514222 BLAKE2B ea9d71a05f93dc5cd80c5b92c433399d9a79d8f454ff37056cc1d7c84263db8517a0132049de10f87dba6fbcb983970499bc35be3df433293e9f58da522d6cb2 SHA512 00d4113c50e5cb251599807709c02e23f5a1694b230244c08daa16d3eaf58c7662351e6643d033191d25d21b9cebee93178fc7ad211288eade6dd4e728e73782
+DIST firefox-153.0.1-zh-TW.xpi 518766 BLAKE2B e8b623f477179fbe951d6af67ade4ae2fd316890c73d55954553f559239a19ff08a619239bc8273a558ce9fbdd23042b7f6c3804d331b0e9293390b0dfd99acb SHA512 b3fc15776f123858bfc14b1974799fea89db387c3ed75f5a76d957b203697d63ef7622128853094066f67b17d19e5ac07308327a28a8de49fba4815bc76bf1d4
diff --git a/www-client/firefox-l10n/firefox-l10n-152.0.6.ebuild b/www-client/firefox-l10n/firefox-l10n-152.0.6.ebuild
deleted file mode 100644
index 47f081fa54d4..000000000000
--- a/www-client/firefox-l10n/firefox-l10n-152.0.6.ebuild
+++ /dev/null
@@ -1,181 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MOZ_ESR=
-
-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/"
-else
- HOMEPAGE="https://www.firefox.com"
-fi
-
-MOZ_PN="${PN%-l10n}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-DESCRIPTION="Firefox Web Browser's translation files"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-# 149.0 is when the firefox-l10n was introduced.
-RDEPEND="!<www-client/firefox-149.0"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}"
-
-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_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
-}
-
-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_install() {
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}"
-
- # 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
-}
diff --git a/www-client/firefox-l10n/firefox-l10n-152.0.5.ebuild b/www-client/firefox-l10n/firefox-l10n-153.0.1.ebuild
index 47f081fa54d4..47f081fa54d4 100644
--- a/www-client/firefox-l10n/firefox-l10n-152.0.5.ebuild
+++ b/www-client/firefox-l10n/firefox-l10n-153.0.1.ebuild
diff --git a/www-client/firefox-l10n/firefox-l10n-153.0.ebuild b/www-client/firefox-l10n/firefox-l10n-153.0.ebuild
deleted file mode 100644
index 47f081fa54d4..000000000000
--- a/www-client/firefox-l10n/firefox-l10n-153.0.ebuild
+++ /dev/null
@@ -1,181 +0,0 @@
-# Copyright 2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MOZ_ESR=
-
-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/"
-else
- HOMEPAGE="https://www.firefox.com"
-fi
-
-MOZ_PN="${PN%-l10n}"
-MOZ_P="${MOZ_PN}-${MOZ_PV}"
-MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
-MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
-
-MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
-
-DESCRIPTION="Firefox Web Browser's translation files"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
-
-# 149.0 is when the firefox-l10n was introduced.
-RDEPEND="!<www-client/firefox-149.0"
-BDEPEND="app-arch/unzip"
-
-S="${WORKDIR}"
-
-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_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
-}
-
-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_install() {
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${MOZ_PN}"
-
- # 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
-}
diff --git a/www-client/firefox/Manifest b/www-client/firefox/Manifest
index 79ad7261393b..54b27a889d61 100644
--- a/www-client/firefox/Manifest
+++ b/www-client/firefox/Manifest
@@ -1,105 +1,4 @@
DIST firefox-139-loong-patches-02.tar.xz 3096 BLAKE2B 2e9c0f3dac780c808a13f70fe3808df9976898360b55113def97bf3594893166e0647c70ebc389b2d14fa2c2453fc1dd68aba20d92178670ef97d70c34205e1c SHA512 e1244007290e2e15d14cf519e3ade6a4da06abe41c416de60569a11396609661cb62fb5b592e763cc079406699dc33d6a34851f71068f4d09bdf34021b035a59
-DIST firefox-140.12.0esr-ach.xpi 294369 BLAKE2B 4d5bd78846f5bb735cd169f56de16c64c2c6d78deba75ecbc3f88f80f737233760dddc9634d6b868324b5bf216bf46137e358e4f9affd73495a9932c4f7961e9 SHA512 bedde4c59a55a3456345edaa63b12a4b630ee3cdbbd04c71c493a9e60f6ec89d7e880ebb81b0b5ab82e334486a0b0d3cb7198d54f7c4e67d1356b81b1effe8f9
-DIST firefox-140.12.0esr-af.xpi 266638 BLAKE2B 00d5cc1d52a1a9adfa944290c10a61142b2cfa38cbc322ae0a1bec069d085f52e93b30c5580ba488373577beb62d286e65333e9495ff39d5be0f4c66ae110fd0 SHA512 ffe01f5d5b1daa2a2e241108c4225a641d338dd2e56f70c9135f5ddcd5c202b509c896c6363e0735694b088cc0f1e09d6a8bff5eb2f0161e07f06cb2e624c6a7
-DIST firefox-140.12.0esr-an.xpi 332303 BLAKE2B 7ba87089eb85748132e728f5ed15ca490c2ccc2cec581e12654bf2fad3412bb37c09ae9e03598d5b9da8455609952a81f955ce5dd70d66eefe5e4383ae585ab1 SHA512 57a5b58ac328be2bcfa44286aedb3bcc5b90ff26d31b84f2fc6017dc54fa4a94f9bed4d081debb9696371554c516e19741f649d91ebe72364b044506808175b0
-DIST firefox-140.12.0esr-ar.xpi 445296 BLAKE2B 0c70257c68acc0ec26c5e145ee8885828c0635e05ed316f7fa53c0807f718056efd105e0c89bbbb3e4b0f4acfdcf033b46ba44aed9fd0f7927312b49397f6f75 SHA512 5fd22a38e79ed2bdca6a9579c5c893746201b438d61fd44ba98e5d33d98a2d325d187eb42cf0d8ccce0333c8a73e960671b09e65e735d723049623590cd4ea4e
-DIST firefox-140.12.0esr-ast.xpi 312214 BLAKE2B a1324ed06b22f5539c492399c32c55c54c0f24f081f80b97d60c134bf48c3d0f74803cd947919702cecd18435b7147e9eb33f7753021f791b451a9d826f004cd SHA512 26d9ce8ee466791b614e7aae9dad0df9b9090e212c85204aa07e869a2fe19c8fbedad93c26dd2a75951117d93fbde4d9c5077f15ad3ad9177652be5944321211
-DIST firefox-140.12.0esr-az.xpi 318397 BLAKE2B be2f2b271c9bb974d2657d5ebdd38caab9d0e83d8e0b2d8843814627b17fc6e51b12a585109c11e763088842131af3d277627663143102be6cf9ccedfa583622 SHA512 20e07375db7ad684be57f19a7db8c635c003a9e7676777e4f91f3dc0567b8fee72a535e93d411b347874c238c61d9851723e7f5e8c0b8488dbb0d9913104e709
-DIST firefox-140.12.0esr-be.xpi 521208 BLAKE2B cd0cd793e847085a980703c990720695e89ebef0d9b7ff67709df079912ece5c24d1f58e8246b1fb34465af694ebde606fc7e52f62e98ba1df5383c29d08f0f0 SHA512 f006fa71676831843898f7a8ea5cb0e94d149e2bcf92d4b1866e4d249ae1f0a0a08cd98a5e7ed274328038037dfa1162a1db2436daa19e3557007c98391a8f43
-DIST firefox-140.12.0esr-bg.xpi 457549 BLAKE2B b47de03fb6316864f5fec389646a36a40f0d3d71c56bc4a22e7d6f2f533a35f79c5901b87696a5c5f739bcd0a63eaf43770d133b2331e777db490254405de524 SHA512 0c2b4e492d4737ee3e45b019b18f5ae98207f9aac7c66954e16ac4f361163cb840f4f7670dd8d4000f4eb229035dc920c86a3c34515da40cecc3cda519d7aaa6
-DIST firefox-140.12.0esr-bn.xpi 413372 BLAKE2B 0b8f01cf8123a29be4716fb016fe82705579802183be0749f30b37182ab1da6cbc683876da9b08e470f0c137e94216b775ebe214ca2d174f663367f38c9be464 SHA512 98441b841f3887c7fc850b24d9cf6b60ae2a62021df31755e276f822ae2ffaacbe7e156331c4a9ceec8a6102741a3a77ec3726bf3931f2ad182feba8addfb737
-DIST firefox-140.12.0esr-br.xpi 395302 BLAKE2B 5754312cdd652fcd1b3bc9502c6e7b026985b26677bdded9c61da237e5a5416807a19ccc8ff562fc7cf04a87d1c895c5b176b5b4502fb679d8086ea0424bdd06 SHA512 90347a334db31ebc1bd838dd1787a4127cd94bc071fe1f6b439c16f9e3f51421c5fa8f4cb5b88e3bdf23194076de9f54f793f9f0863267b02157a276af7929a7
-DIST firefox-140.12.0esr-bs.xpi 447172 BLAKE2B 3d9054f1e2e5e1a26ca37d76310710110152791a6963c5eb4aac7287790fd67a144688cb98aa343f18a970e36be20471b359a028a388b2121b5829cf5a022b79 SHA512 c7bbad36038fd1e163fb161ae89037a4f23647ede2272f79db32afaef3aa3dea1845d11ad283c6a3bcbce247359f9add8de2728ce518409d97c34ee1fde999cc
-DIST firefox-140.12.0esr-ca-valencia.xpi 357944 BLAKE2B 061f75fc9ca6682c083d596ecd898370d6c04a053e801025fc57a70e197a70e691c5ba6a156641ae85b34cd61b8a7f58c7dac13cb43666a3b6c6e23146a865b4 SHA512 e8e488a0a22b173f528ca1044042033d94a54f1bc90d01f09cd465d8085f9be828826a9fa1b3e810bc67ec4be0ae0b282d39123440d9d0b8c87e4f839f7c8f1d
-DIST firefox-140.12.0esr-ca.xpi 404823 BLAKE2B 47693eb82d5224586f2d12ea373755c03a22710181440465801c3f60dec5d71de8baa7e6876026bd709d610435eb0028604ef4e6617d5faeb5214ff40be33ee2 SHA512 3ab96c00886f44ae276884034515de165c8b7f421920b127e8aad4eabc1f7b0f36395715a43c44cc0bb86bbf7525a34fe7b6d7b37b0f062cf7403e6074acccf8
-DIST firefox-140.12.0esr-cak.xpi 390833 BLAKE2B 1335fbe92269f43a2ffe88f1fd5520d3bc8921b3436cf267513b46fc3783a9fa04fd76a0b621c583926c20fc2b389f0bf5173ffbe4bae672c87a7547b6536ffc SHA512 c8e6187db9baf3770e61487fa8aad00388ad06c832bff8d6fef48b8165c305e4716330408570d33cca64b42985a3c27498880dd2e48ea48596575762bcc094c1
-DIST firefox-140.12.0esr-cs.xpi 475920 BLAKE2B 28393ddd3821f49f256278c394f265e5b85b6dbfa3a2004b3c635ae2afebfa0bf4bcedda8b4f29d53239436aa43f48f5add753fa1e126326ff6c8758c0841aa5 SHA512 a78214fb630112521b012dd01a93a823f325e66f7cc257b6e9fec0c4ce5b8ba40ad361cf5d04f9f9691618bcc725636054f7c50abf86b11a70a84697e0642e06
-DIST firefox-140.12.0esr-cy.xpi 441959 BLAKE2B ffa23fb30a048553486170d264fa8158b3357832df6f5fec25d00d0e8bb8a7d3db1719876ce5baf2aaa41a0cce1ebb1f28e0cceb4a9f934e1dbaee9f9fd23b34 SHA512 cdc420de635f67271b381eef8bd55de92332da1d81e4f579faae76571911e1a9b4a70054b70246b44f3a0115750d126d51ad16ce00156db069ddfa1f5fbc47cb
-DIST firefox-140.12.0esr-da.xpi 431125 BLAKE2B 894c813e60dd821c2619cadceaa18780f2492db0e6a12ef9d339fd2db0f12ae9dac717f88c93a027141a9e2bea1086574003c89738c4e087578b099cad0d46a5 SHA512 11cb3b1a910ede972faffcc8d14181ea501640f8b56463b47770ffd2b2772ebc5846f20925ec146f2e5bc75162279b93f63e375afd412386d09eb8d7280dec9a
-DIST firefox-140.12.0esr-de.xpi 452706 BLAKE2B 0d862e6945452b3e8508db73b61edd6f3168bd25d71056591801d9771b5a0e1da105748ff20b81a88cf0d4799e38f6ce5d0b2fb111eabe5440fedb6873f8cb5d SHA512 68406290a79cf8d7765ea94571951d070849e273deefe7021fbd5f031bbc2f92fe8243c6d9e97801f2802a42ce970c3711f717f226839ffe81682b21a3c4eebe
-DIST firefox-140.12.0esr-dsb.xpi 466064 BLAKE2B 2ad5a059398ea014821d846aa1e46962b4567d13c4351c18481dccb8279a88b10476b32505e9ef77bfe95297a2ad62398acb05ee410808bea88c21ccbb398a4d SHA512 ce4247fb452789766b429e45a4bd24eb137450e1e43dc713774ce85e53a339789be6caa391cf33dadfa99b8afdf933771018d9552f6bc5137509d1f96a3f6542
-DIST firefox-140.12.0esr-el.xpi 536817 BLAKE2B 8d39f8dc621ce37665918f185f1abdcd1155a44f0f10bc9ffa9d344633f1fd27ae166a63cb091d47544f2f7ff95cabd32d1f3ebd1d0733187ea1082b3af7f431 SHA512 bd45bcc6969e9b9aff28e5bc015e0af280089718ca89d2f4dcb04f35ea5e172addab3ec0f2802bd181655b811a4f858e6f99d3fad8865c249ace789deca1495c
-DIST firefox-140.12.0esr-en-CA.xpi 411055 BLAKE2B f1447f13d33abe88eca861b75434643a25595755dca77996e383d030ac1dff0d810e59e169cd615f31e4f2b6af2c4b7d097f9dfbe393a00e69e94404c30d0072 SHA512 b8f28428af025006b339a54eb7f7a13218970712d88f28476456c4b3f35a54cc33ff856796dcc6fb9868e6a700f5bb3fa7de3a96dcf4f4b0927ea79d1779b0e6
-DIST firefox-140.12.0esr-en-GB.xpi 411403 BLAKE2B 192973c199ce97ebc8e6d30435227c4163d2efddd8ab4a2196bd858ff4b82755b465b2b610425c0383a27e1957d2654f7177d581a65ac01a71fc1507a3ff50a9 SHA512 26a48cbb48d6a62ef5db0a1b9a0d610534da9a102a88f2f693613d32f28951e27836625e70f3d7a8c69b11f3a4cf6bd06720bc303eeeaf9ee71e7b3a32c2dfb6
-DIST firefox-140.12.0esr-eo.xpi 433470 BLAKE2B affe62424c8c3eb6b80c85d2e605bb68b6199542b3e0226d2f57186af6487530def628b553b9050fccb289e57173c327f1229f7e612f0aa44e652cb09452dd81 SHA512 88b1f74ec9c01bd4ca949809e84212e6a3e626aca7fa492cbc181fa11cd95390eae50309d5645e9f91caab9f527734a2a5fa0180086effbf99e7ca97f892ba5f
-DIST firefox-140.12.0esr-es-AR.xpi 445514 BLAKE2B 724d7966540fc103a6b1dd38dad8a78b4ce1c70e0e7007fea3873e63d4cf1e938323413078a26b70518eedfdf58da6b3cd8ff8223548f90fc830e28fc48c6742 SHA512 4b7575da0e8aaf4d2394e770bf92e5446be76d702b3a7956bb5c8ed51e022af73122ae29dcde5576c67d661a1825fd9cf32632ad187d4640ab931d95649529fe
-DIST firefox-140.12.0esr-es-CL.xpi 446310 BLAKE2B 3403fcf586b1715d270d61e65978e95dc4cd0d176e8479f14a83f63932f24478f3eb291f5d6781f62f01a379a81594aff1d48cac63095d51392c07b5a70ad7a3 SHA512 ed9218e9f946adb79463e077bd24daa9c6fd3b51b1684bf1de2b02601637ca154cdb7d665fc9d1f20dc18b4c6d41a8e72b4b8c6a91406c04d0dd71b9e32ea9c1
-DIST firefox-140.12.0esr-es-ES.xpi 447011 BLAKE2B 65843843c536cabe662f6f80acbd9514658d74ceea6c111a0a44531fdc9b7a4e2e5ccb689c28b4821e15f70f52fb6c53399c6ee5cef69a1a3b191201a9f40b6d SHA512 d08b2138527aa034077d54da9f7d3d4434f948a62df5abf992fb91206e687952d1ea00049bdbaed1ec0b1e7432e25d34e80b84a1e2ae4f56308ecf8c371482fb
-DIST firefox-140.12.0esr-es-MX.xpi 446247 BLAKE2B 182f9b73b86d42117874779c034a44548d8112422199deb78b7a29bf253a106ba497dae0a9a14f2a968ded31de7e470497a2d90bec2c89de860b84e1e01e1393 SHA512 c64cf8426c0451f1a16200f584f360c284ef9fd4f88cb2237aeb3a06997be3b9807d1c4febf840c198eecc0617168596870b19665f8a4ce23959505aee6a61e3
-DIST firefox-140.12.0esr-et.xpi 359329 BLAKE2B eee8c042faadf541b8ce08b6b46db15e9d97584f7e3635ab6683b9173b3505b18882d7b99efc3ea9973b05ed50df5b2c6f07cc98ed7d69dc4a8825735e35381d SHA512 aae451354660fc70604c71416eb51ae8ce48b5ed1f1762deaded30f129466815699569360f9b3cbb85ed4456577c47e1e4c74d7956244e39513d888efee6e4e1
-DIST firefox-140.12.0esr-eu.xpi 417292 BLAKE2B 96caad91fe2d1ee2b18d9ce2f4b58b0bb05d471519e86b5b9eb49d7f578f5fbbe08f58c86e06ddcb437fe5ca9451592268148a1a0f435c08121585a4a2e394f3 SHA512 6f4709fcbc38c3ec0518e0ed87e5fdd7d6fca2095626e6aa4a76eae642ef54a19c7591ea1804902ba32fd146882ce3cb56018fece77b67864665e8eebd2ca7cb
-DIST firefox-140.12.0esr-fa.xpi 421637 BLAKE2B 4676b6d93647edfff8d1840e2f62aca8ee187160116c748ab9355af5b3545013bae92db3b7633247d953f3a4bbbee693c3afec273de833656c8239291a260f9b SHA512 1ff0432e880ff8fd5efb2452c5773bb32920342a735375a3e81a4bc3a0d498ab5c9150f700bea8247e2f237f04e8db1c156e57b09eec34389ecc5ec64d8eca57
-DIST firefox-140.12.0esr-ff.xpi 310178 BLAKE2B 3bc9fb705aeae0c89dc6c357365512313e3fbb57a8b2636c8bbc4745427ddf3403c1a93858d44086a7457fab2d81e789d9b8deadeb1f7fd21b8296853e0ee3d1 SHA512 cfcdb102b79c7fe70c645e2a13bdcb09ebed5df166ee314b46bfdbe00575e64e5253cae5815748e2f8cda15488d4fc8b11c8a962e502b2b01e537c212dfa15d8
-DIST firefox-140.12.0esr-fi.xpi 430169 BLAKE2B e8c8354939f2ef3b82e2b217205c914b379653ea4a3fb585c2e34596de6a8377510ed1a798f3967e90fe40842c5478f726f7da352bbe0f27bb7949839633de79 SHA512 ec941796fd75f2bc11ab2f441b9f57ee8c765ba5a72ee8f3c5bf1b6959d21800067f0e9d1aa857479dab4fcbf52b8c154fb5afccb22b00bf74798bcb8583fe5f
-DIST firefox-140.12.0esr-fr.xpi 458457 BLAKE2B 8b211989289256c5f16aeda0a3448d3e5e0803b1beaa98f9e44905c372e44da614dc5f5899a971ebb002e3f032c6c409de1f9d66b57e045982b538dd1dcbffe2 SHA512 c3f967d6265f1f07fd0d6ea514b6b236331806a1a0eeb781303efe7773e08f402bd69d932c51065288cf87f078d67bfd1faf25128b78870eb20430a1ca7cb25a
-DIST firefox-140.12.0esr-fur.xpi 451828 BLAKE2B fff68ad15ff3f685d13643f8d2c1da56ddc74d5fdb43c8ae585777449d888bd2866b576b85dbf9b229d3422b11026a7d97d5b819877bbc6bb0048de37e4c9e43 SHA512 d2dfe5b265461b8fd30e9226966fedeec75d1e876d68cdffa80ba9f6b0ab65ab698379f3eaa55323c5ada7ccd8ea5c988157b6f89c1614d9e90902952c9c53eb
-DIST firefox-140.12.0esr-fy-NL.xpi 442165 BLAKE2B 82de0c2e1eea66f11a8d27b1d88b4ad8caf655e90f4869d647c678dd2a93fccf5696b495519f4f2a4004f8dd407238f216c6b95fc590065a6b12884eb5f2d001 SHA512 5b757bc6079d994ae3f7185bf632d467b96a9b5916f7e84e6217840cbc491e52b7c4f84868844746b20499695cd17b5eec52abce85490629be36a4fe8db70f3c
-DIST firefox-140.12.0esr-ga-IE.xpi 315266 BLAKE2B b3e5b1cb621e1cbec236420f7796853065dc01f4674232ea00c5feda7f84f9eadff654b6dc1191ae315f195283ad93f146794f0d543a264e1ef4e266fa676d7c SHA512 6c5acc21eba4b986a2bea635d7e285b9492e4ba56848840fe66ed826724107a6a2295f1f814ce760203d8b7ca3016e9f6a7a8d5ac0cc8fb9d7d13db63f05296a
-DIST firefox-140.12.0esr-gd.xpi 399422 BLAKE2B 44f5e6049c2ec8fce71d3d01e536aabdcf4d7acf1fecc36f467b08b839357c5fb1b1623836b79221ae2c2019f2df49793beb4359abd3f9a27d266cd49bb7b53f SHA512 53bcdaf3dba22502087c8476f3b51bb0afad4b0d03e685634296bf881edbbf398a94f28289e917fb394a86c0934f2c8cdafcda8b9e4bf2f7f9565cae30df0642
-DIST firefox-140.12.0esr-gl.xpi 442912 BLAKE2B 20bf3589cc7dcadb09fe47814dc8f35699c518d31e991028c69aadeb077b44070fde99419e79e69ed554f080eb18fe3b35ba518afa734512689e9e7d03ebf780 SHA512 5ff69ed507842a9316a4568077f8b34a51db4fb93b8cd22702a1daedfb7399afa0488808174b370d6fd7b71804db36fe01709e6c9c2d12197977ddda64fe0f23
-DIST firefox-140.12.0esr-gn.xpi 451084 BLAKE2B a6bce4effbbaf55e5e36c645f299cbe169e68224885407743cdd02b5154bc8376ce2dd161f0e1a339ddaaf207b224a44ec077543ef91f300f0f4d9db98803ace SHA512 03ccbceece2740ad7e91eb758709a7bbd3df4c0150c7d26c943261d38c6512025f3192d2dcd9bb627e1f84306cea0295d59ad6332b131aaed5f26e78d370d7d5
-DIST firefox-140.12.0esr-gu-IN.xpi 358981 BLAKE2B bd0d71dd6101a5f17a797c1219c4b7a36a14d84f90c069077be0a172571ba3979f0ca7281dadbae5cc8a128f3d80422adb22cd2db64bfda5542e5093d18bf1ce SHA512 924b4d7b82dad78bbd7030231abdeda525029884d4cd76790f7ce5c5e587b7344b3b3b26027f289164b226254717f7d6f4207549153563e6fa14fea71a6593a3
-DIST firefox-140.12.0esr-he.xpi 444982 BLAKE2B aff4f688f74e77fcc59caef8431c7e8775f0779f41872d8c032d7307c7a55e1f0f52a8a08dbe0ad673faafec3b42608195ecf973bfc48aa60ee33bad85effab6 SHA512 8acbff4f04a0cabac9fbdaac754e54bfa236f326adf7445bfa7826209dcc4b71329f0896d39447ecd87682229cd88feba383d82edb055d94d0e173b2bff23767
-DIST firefox-140.12.0esr-hi-IN.xpi 377462 BLAKE2B bdf99a3589e7c2b1079bc56678417ae2b2ae185e8066f1cd6c87aca75c1b90b58e0c2e74824dbc893292c0c1fe565dea3f4c73b9a93e92a3b01767ccb33171e9 SHA512 edbd82b70ded994245a7317a6520bf9e2ea8593b072ba53ad091c102b6257e0f143049ba7e89204c04a8467de4e3360f4423012c3b3ecff4207841745c9ce441
-DIST firefox-140.12.0esr-hr.xpi 437683 BLAKE2B dc6d593cd5a8ecd9506761d8597308bcf771880ee2ca7d36a480fc9b2eaca843789271dbad3004eb488f4793bc6296e55007eda321e08740879f8d521bbc6409 SHA512 0c4655273c27604f395c161d7f360e5d8f0e38c85a3defc86f22a71fc4745eefa0fb1ca06f78e5c67e40e7378ae41e8f15979b9b282451eda10b34e4b9d37e61
-DIST firefox-140.12.0esr-hsb.xpi 462697 BLAKE2B 0e40899031fc2d5695f626a0dcc3fd5fc2f9bae79e0382b8723d0cd1868964b5f1be154fd4012f832a58554875494a106c371feb3e317f3224f6eea32cc6c13b SHA512 bce2dd77322b05c512a1b69b8a4d3ef4431293ed4ea91daaac9cb3c18015079bd1bcbf3e701d2477bda70d92ad149ced0556c5a672f1919ef8c6a3bc95491d2d
-DIST firefox-140.12.0esr-hu.xpi 466165 BLAKE2B 2690b0f040261f18d7969e48b7a69ba16823399e815cba31e75a4baa29cacf85df90a80cd53e993a1f60d834a288f00607cb8013fdfcd821f0b50759a66cc09f SHA512 469c24c049f8f5f0e5d1973fa0c85b5ac89041ac9d347730f4012d66da80e0e12cdb538ed7c9901dd19aac1280a6783951acf6a416004e4f07a6274a660def20
-DIST firefox-140.12.0esr-hy-AM.xpi 461608 BLAKE2B 67b11e540caad90c8753cee16c292ed99836e3807969d092616237e4260ddfd0e2a85a714c37abef16781023e834f937ff5ae3576d76adf197f8de23419a040b SHA512 09cc9555b763843e0537ca4741b7a11b6fdd65064bf5152a39c291d7ea76e39e40f9db5de423f06914f2411ce4fc8c26ebf82635971c76877c0e69b867e2f653
-DIST firefox-140.12.0esr-ia.xpi 430120 BLAKE2B 21b6b5eb6af07d7d910d8852e3169bcb1a8936e2cbc15cdfc9433b85be0b945d93b7206bdf7ec4902e4e12948aee36f181b5fdb54bfaa7d966473ffc42379f01 SHA512 87ff234a8c4ed8e4c3977e4400d4de01db6bc6cefc78235b6c7c375582a63fd7edab381c044a2ef68034bd48fade833a8a5b945c5ddfe08e0df82b00b4df4f6d
-DIST firefox-140.12.0esr-id.xpi 422759 BLAKE2B bdc68942bc4261be7a5be96ceb960fd6052de73959a503ed3f04abefa19ac5be8647e7933a61ac60f5a2cc3978c4197d1a13e56130a285e2109ff6b0369a85a4 SHA512 7dc4fde25374f144e4149b0148be6b4ea0c0238bba27a8c1756abef1a16f3301fca2ead22793a10fd8a0f9de296976974e185e2dfcd34cedac975afb4b8c43ca
-DIST firefox-140.12.0esr-is.xpi 432680 BLAKE2B 9cbc7c1b9e721dc9464996f894b46142f5860df7989ca7bbe2d4e82bde84c9b5da4b46ead5786551b88feacc5465a15586f12949f1b87601d328a8c4bc0439c6 SHA512 8646c9aa194c04a742eb19f51027f21ddb64412999f885c340fc2336e760048b35f46337c26e418dc2a143e27e8d18d12c6092f1c2b60121bc172bdbcab4a3f4
-DIST firefox-140.12.0esr-it.xpi 440904 BLAKE2B ebaea93f91293ce490b7dc62a00caec32c77d499b37b7452ece0c50aa563ff973fc97de6c8685150cd38b46759c0296eede56f3ee46967b1903ae2ab807ef60b SHA512 a130a42bbf4598f8aa035d9c203cf90b4e43b4dea01452d550e7393745be7f7998182729245dcbc939a62794f87ab39e21a24438fbdda953e8b39fc5b56504fe
-DIST firefox-140.12.0esr-ja.xpi 481322 BLAKE2B e8086347826b89c754167516631dd49bf954c320b175082e6f75947ecedc8ed17aa869bd9186abdbce08b289b38e5368f948267167c64c57a32664ea12e7fd55 SHA512 d374403dd02e34e719a77327a485572f56da5590ce2713be817f4f1eb49efe64a3ad92cd5ea195e73eb5386a6f692f30688e1ab0e33c6147c28542c2c31cc2de
-DIST firefox-140.12.0esr-ka.xpi 494875 BLAKE2B 00ac8829d4c9e20342e1cd7f4d6a9dbe614d2069b32ecf7aa9639f134cfe314d4c14f6b1bc5c9df07a6cfea99be201e52165f12a585ba959308cf0a73013a67c SHA512 69f2842ad9fc2e208d91b4cc10eba72026cebd0cc438271f2a1363e5032415b6347e29613b4b9b308e8122272f82f387b4699e437707e1da4373afd143cd1c8c
-DIST firefox-140.12.0esr-kab.xpi 422856 BLAKE2B af131d75299e842621fb18b96a0bf49faa91f5ca2e970ce30c25d87333bf2bad09a3a0400ae5c7818cfb9df9c4997ff1b4cddb1adde546619460ed5e7d7760f8 SHA512 f8b6eda3508b9d9b45acb48f1fbb3e09d5ce4f0fb7bfb317f17bb3be6059799b17306a3c668f789b35be43e75332c17ccc68b5a86db88da50cae23909b710506
-DIST firefox-140.12.0esr-kk.xpi 506691 BLAKE2B 63f802ac1bddb167e94ce180c96f62bb922cc92ff1f9510cf03d5ca2ce4a733dc71d869fd212477b66e78764f58b93e397c00bb796ce4ab0893e274a2c24a258 SHA512 8a0d51f5612c52b7c3cab24e1e0300ece99e7de95c835cae5286bd7ad461ce7ad28d39ced63b9e120e466c70ad9a812a5f83b681af380efdd148c3b359603b09
-DIST firefox-140.12.0esr-km.xpi 348781 BLAKE2B 847a95417d2eabe826fb8d877217882b8b3e17e1d80164bc51dcb88933bd51f5cfb9b70e211ab84137414368fcda6e24323c1d1439a29f5546e788cd70e776a5 SHA512 5ce97a563e1dc6eb1f1c7c197f489dcc089b8d0d6c474f7cb023c7e66b5ee2782502ece60512ccd04409897c01af3b53f4d27e11306d4694b055f5ae0a9a448a
-DIST firefox-140.12.0esr-kn.xpi 331784 BLAKE2B 1284904d15d21c444a3cb5dc195c9ad09f1c4f5130091a25e28085e94bd59ed5ba038f44a9ecac872f059fdfef31c549b218b65057eaa4fc4848c5a65e0d4e44 SHA512 530f5463f0285e746bd83bb502259c32fe772cffb04c7ea05950b3426d7bcf705f0048187e3f52f236692df0948b1f0f3ff8d8932ddc334cad934cdc2f9d7dfa
-DIST firefox-140.12.0esr-ko.xpi 467544 BLAKE2B aba6c80ae2a2a58ce3f961ad31dd01563b67bcef2b6e65b219d6c2e186d3c923baa27e6bc6457e5ae1878909c96b422c6d9a3648452e553a89d610ca3daa3647 SHA512 44b714914f7727794fb57c2148f0ddf6897b20e3f79d1c5e6f534d34f17c5d07a61b23fe6097839e9b923e2dfb4f9387886299b52c5941693dfde2acd3b18e67
-DIST firefox-140.12.0esr-lij.xpi 319283 BLAKE2B 4fe7d0eed926df60bf59d46e933c302838f39b31a2ca79559621f6aeb8ed30eb6098c167c075e3bedfa96ed88aa0e1acab9861246e84025e99556040778e3965 SHA512 c6bb4e39adffe51bd59fa9c694d2c6aa2dc5c2f1ee855d96b1228dad0efafd942ccc790b399a1a2a7899e00fff41bf5f39614369748b4cc9e668190351382236
-DIST firefox-140.12.0esr-lt.xpi 379952 BLAKE2B d1f7e9c1d5586c3dd575268f3235d91e25bc8ac9eaa8b1dce08c8d53fb0406ff9910d5dc73a48a46d38052e9a7e8ce1eadf8531fffdda4a2bcbb95854bcf1546 SHA512 e5a9197c0e3696b6c75b1f7aa238608016afdb4dd3ed20f23fd7d2bef60f2162c08510074e39ad05ce7ecbfc6970f5a0e4ad1b81468a16a2b2054a9158e60fc6
-DIST firefox-140.12.0esr-lv.xpi 389078 BLAKE2B 2ea071918858aa39fa82a8bb166a165533b91e37d42b123885f53d20b5e17e18bd63acb29d0cf626a5e33305eaa0f184ae1faa07bcc16a1dc3c7d8c6b9f69c5c SHA512 60bffb4d94a099f53c4e1a5e46d4b45a02619dae6cf4d8c6ee766b87657cf92dc483bb9386419ea8b80d1f0144965001d513be7b14218a9a09fabe689fd1366f
-DIST firefox-140.12.0esr-mk.xpi 316840 BLAKE2B fbfab6f892233d4c2d9784d0fa0ea08cf94257269eb9242aa1f0d15ded203ea8aa7fa6f0cd41af2f1a408c24daa67669fd188934b1eda29b042874cb84ca605f SHA512 f5a1197e5b0e85f81bd5a857bd10693dd2f663b3ae03a87aa76698575c2bee41a969fb26fa9e09e95462c2aebfde202ba83daa265892720ce5ddadcf758a73cb
-DIST firefox-140.12.0esr-mr.xpi 356248 BLAKE2B f894ca26751818adefb5b35ee91f3491dfa49ff3954d7a4dd3573bd812913b9746680122525e83652ad9ba420ab0ae61cbe47f48a17d13b9dc26a6e5be9831ea SHA512 921c54f17cd5f2912bb9b5bac50e36bf14dd9b7557ad2b084f712aee0c0eda6cfd5336e473daeffcb3fbfd3b3e8a05df2b559c42a6109791c712517fffbfaeed
-DIST firefox-140.12.0esr-ms.xpi 295388 BLAKE2B 935864ff937b70ac3704fb4fe8888814accae6e5a300a1e8537e01697b065ffbf7be2c53e2ae8b7aca0fc59fcca27d066d61410e204d4f33a16c0acf6854f7da SHA512 7bcaa3be52ea5f64a39302da94d267e4fe9782f64f49b08791139e41367f4b1c71510f01711e1813724f3a264c32f1a0bfeb159990e09bd84cb9a70ba1788cd5
-DIST firefox-140.12.0esr-my.xpi 343033 BLAKE2B 6fea4c314fde7cc38b3ccc3604170944fb28e5c1144733f653bf4dc8bee36cd7076eb42d9db53221253d833ddfe65ef81e56abd5a6758b0890f2f095d4988244 SHA512 b7785d03fe2254684677b07dab74dcccb49fd6d46baadb36c408a025f80626da4abd57bb773902249ea24710d83d0ff6ee2d40a4694ac1fc08586bbaa092190a
-DIST firefox-140.12.0esr-nb-NO.xpi 429340 BLAKE2B b1223ef4a6d87d899c7fa0c30f13945705d42d4c42b3abb100269d8f727f1be233a4d98cb56ea2b4cc1470aa5a9ade64ac311e2122f0572e16e003ba8977da91 SHA512 d99ea07b336929ec78ad815fa42f696629e57661a74f5841d83e5cdf364fe309c61f30b008753fd2f4c7f421bcdc50de029698a33046a71eced8c727da82ffb3
-DIST firefox-140.12.0esr-ne-NP.xpi 349011 BLAKE2B 56c6a198389b800dfc852fc785797e58b83579c6425b9d93e6e2df3959b00c81505407fec1a582b14f2af62c99c1df2f59dfe4d196e346cfef33487b3dbb2d8d SHA512 cceda3ae8e600b9a3b2c58347e0cdfc2eafe5de04c440115a2fc191ad5d8270e21ebfc28f06bfaa7e93343e826e09057f7eee3089633d2ba30b4b4ff655bb443
-DIST firefox-140.12.0esr-nl.xpi 436185 BLAKE2B 07c2c8d85afc09373c6d5865791ce121052d0688fc891acfd5c0bf17dd8b7f456c2dcc558888e75bf67f80eafea812de0402e56a6c8ee93eb32f20b495ff926a SHA512 a3591d51d90ebff10778ff0f0fc31c1b247fa72808ac92af496228221f680e639b07e747cf6b00a2533887165fd8176bd4cceee35c4ca3de237cf78295fb3161
-DIST firefox-140.12.0esr-nn-NO.xpi 432218 BLAKE2B df78b2cc0947e574ad446b82e0c496717cc4010bbf465f505780b947fe20b244bdab76a07835329d788321ef91baf0a8de3fff7ce417f2026f39793afb284206 SHA512 eb87ec55c6b84c52426410471f9bc8a28781636cb0e54949904691d7003637494c784d70cffb6c42654ee93187fe25682627e905159def6aa555d91d28c45de6
-DIST firefox-140.12.0esr-oc.xpi 410938 BLAKE2B e1380abe2bd6cc20dfd4aa5d102d210d0a4c2a32b8f6bf7ef79b05a649996e6a97f5f0c2e2bf795aadaa262f4a9819cc0b60ccbfd2299bb7d1e31003d9ce786d SHA512 a7226d5a656240fa017e2d7085d9295af4f68c1c75d6ae843a21ad888d17de067434a4323fa2648fe42df3e1b6707254caf444784711752e47ace1738d24bd60
-DIST firefox-140.12.0esr-pa-IN.xpi 494407 BLAKE2B 80e27a23fa5a02bc22be51cf0c3c6a39432038695b6850a9a665db13db2700be2332dab51238f2d2471c7368a2174c99cd7948148e70f7276b7abb6f377f91fe SHA512 79ce55725b57753ddc0425544daa2efcad240ed21ba81996275c3dca2b34fa2493aa4aa40d1c2b7f9fe05894100e82f76dcf5409f646c7bd19dc3d02ccbbc1f9
-DIST firefox-140.12.0esr-pl.xpi 460925 BLAKE2B f739ac9b90b3f7ae3c8c42d4eb32a73905fe5468a89ba98ed2d20516c5fabd658bc6eb45d365b5c41bcdcf8ba39c787955111b0c6a1afe460fb097b7bc7b64fc SHA512 96f1c421dc80c0b1c8d3cf4b5136160e84167634d688cbbccad6959b9eb1b47e3887842ca6575919ad4d8f47a18b321ab969ba53e94164086e90646b9e4f3c5d
-DIST firefox-140.12.0esr-pt-BR.xpi 440764 BLAKE2B d9b756f498f7cb4637156dd2ae6c7449c6b0beb6c0b5d56035c827c2d38df5b642ec29a86d0fd7e23febf12b5c230cfd90caa552d1fdd70964fd2d4bfa814901 SHA512 b023b4f79c21dce37a16d733e044cc60af00e05ce643b86e992961a4b8ac6aafa9710aecf6ae6c168bad6bec8993a600b25138daaec0f8b9d401200e5514e4b6
-DIST firefox-140.12.0esr-pt-PT.xpi 446419 BLAKE2B 9ddb92157283441652c031888f49ce1d0f26d0029e2c288fb64ebc11bfc875d1616449a85353efd0fe5d35053c3e166fa665be42dfe6308f808cedc63a969e29 SHA512 87e5d5ef294087cb30ef1898c5488d6e86b5879ba8b4835ec8e66552f1a9a09bca55dc19768a7f977980dbf8b67aa762024ad7c5176e449b2457063e86fb5f24
-DIST firefox-140.12.0esr-rm.xpi 438015 BLAKE2B 94f5bb09dcd2d08c25e41102271b039c6f940a4987e333a5193ba8589e31b6a0f8435a037b83438a34b0d2b6c65416a4a8d81e0fb2d2a3be6dc5910eee3c6157 SHA512 d64bbaf71b92543b74551410ec25522fcfaa585ea73fa6e10f8b8bb74df174ed0300a8fea0a6d7ca35dc8c7a03ec62e9dc0df4b43bfaff818c5ff486fa2cdca6
-DIST firefox-140.12.0esr-ro.xpi 452828 BLAKE2B 4596a696c5edb0c02700cfd3200d115701b987ad59bb99ed7181a30b6fdb344c5a32c966a0df19828ff098905aaf6404346b570085f2f78dfae01e3f892d2adb SHA512 d3ce4fbbc4e2f13adb156b3147194ca037a4a0d6a625e2a78e6606c85d0b7c4c4f17b1923f1a78b95b38a1a506d04633da1c2d8ccb79d791d50bef3440d16470
-DIST firefox-140.12.0esr-ru.xpi 525187 BLAKE2B 0efb1a0638a6e129d2caeb5ad6e1aab100d0e02be6d9d87300ecb17bffec2ec8c888c42a732340696e79dc910ff186fda5655f15335eca1bf29b9e661ab5f83b SHA512 65c454bff5c2e9b59df31260f891c3672fca2e4b0fd15d5b687c044c8d514ff3ef8d2297b61162572ab10d84b8f5d0388eb3d23a87df4a65d781b1825d40465e
-DIST firefox-140.12.0esr-sc.xpi 410470 BLAKE2B 531aec60f3cc0fbe1c4121a1ec238fad5aaa08e1f774f3abe6a4dacb1620384a942c3380013b02a19bdc0edb9d63a8d814279902edd073d02c9128e9a7d76728 SHA512 a620989c19597456b74982bc702f85786aba83dfaa83e868b740f653b3137429fe7f80a0d7471f98305e1cb038adfde3d46515e7a9116ccecffe30adc7fedda2
-DIST firefox-140.12.0esr-sco.xpi 322646 BLAKE2B ab109a0dac3d485aec49653fb0059d8477ce620016ccac56903b095d746244ac00ef317396a27b04075d66ad2b11b4568724db8ac187ec3fdf71dc9f8a9ef076 SHA512 a5ac1db6bb463fa973810fefd99fa75ee566def42430d5135f5d9941e0348d1065fe2b020643ee1def1b9d6de12e32ae5aa228b56b48264cb476aa1c34c4c704
-DIST firefox-140.12.0esr-si.xpi 411601 BLAKE2B 15b41d171df210f28547474fc7a758e3b6f895943a2086760be5c1191ac467e5ca0dce476fbc3c1ef330b4abce88eeb454d7b963e914ac3936ee80093935944e SHA512 2f8459e1cf6b54e0a716ad49307c973554ec4f8b6f87827253f4bf3e3e493af4a54a5f71e1c8cb51980c799b143a3297d5ebfb6461f5f82b92bac0202dbefaf5
-DIST firefox-140.12.0esr-sk.xpi 468230 BLAKE2B 022b4aeb39056971faa78ebf7aaa3a87d7b08dfed55381b5fb4544e50b6d9be913b325e3fb36e0f95a43f1ee156644d3c675a1ea23b810c5af1b09b0b6d68be1 SHA512 f3fbd245effe3e00cd8f2cccf5a5bd68b89d3ba9e4fa1f1885fc8a928c73b85f6ffe0a0af2bac91b5c4b68e27152263da28472fb879a1f70fef1e15bad9cf6bd
-DIST firefox-140.12.0esr-skr.xpi 485868 BLAKE2B 6092e04633c9c35948a7c8f09e5d9c3d0c94ffa85633acbf8d0e79fc8006acdcffdded0e3d58655e04b2a0ff18051f912231e9e67a5e7de6332efb15861fb2c6 SHA512 5d4c1c920ff872a9ab421a361d2248eaa7be03ee11c40b697d49f81c9887a32cec1f9a4bce0778b457019a17c239092fd0949ab1f7f858cbcab99fa1cc46aa55
-DIST firefox-140.12.0esr-sl.xpi 441199 BLAKE2B 96be7de4801f91be5117accaf5de0913dfb1d3115634858bec1e6eddd82bb9df90c503ae45e15bb512a0cfac76d903a9198d7f23c74b98a7bb0437e92ba5208a SHA512 2f80e8448bf3df92eb434708f88425a1b64bd1a643a305c68d5cbf507c421cc79622de8cc23e0f8e2e00362d783517f4a61f7b99dfc9627d1f7ab9a9f745549a
-DIST firefox-140.12.0esr-son.xpi 273126 BLAKE2B ada6d0140114173a2357af060e664b3c960f1daf79d3bbfe44cf0aaac1bbbf4850d91d308d7572b3b9513d007466db035503c7f903a8fc83c9ca4010671991a6 SHA512 9b1a5d72a6a4b3ec32bf1761190d1bafbf96e23ddb64738464aca5adbb0b06f05527b42e7428a7fdac8da76645b3c5c0e87005b6443679948c3cfb42c03e4ea6
-DIST firefox-140.12.0esr-sq.xpi 456016 BLAKE2B 19e7b5aa90967f263ebfacc2e51ecc5e6fb682b4ffc2e8a6b6a9196c33745c486f458f71ab032ec1728f9e5553e854ea0bbe506a51484add3b08d3dc5e97dd34 SHA512 a5ae645f3c433a1d56d759bc863845dbe239bac80c8a3bec12154a72311f6f8acc46950dbe334534dde3611208b32f5fbf5d1dec6ae1b72d81ffa71499fa5e4c
-DIST firefox-140.12.0esr-sr.xpi 453371 BLAKE2B 9c06acb88f43951273aeb02fa4338bfb505db73dfdb67adcf1b89b673f2d8f6c322b20493d95ed29ab4dd0d64909d89995968daff499e1459b771c801b76cbea SHA512 69961fc2b4285deab6feefef04949cc96b6e4b8df9b55188fa59d2317eea08c2051d149de78fd22bba10c5ea5ff1193347e1ea572ea2730af755b5077260dd7d
-DIST firefox-140.12.0esr-sv-SE.xpi 436151 BLAKE2B 3c07fc036ae8b0b0be14447eed01e77f043363d4b4eca38da63b69ff57ccdef357dc31e60fb9aa5d40054b2b812040ec99655c2dfa4d0dc5dcdf0a599114ecfc SHA512 893fb96b2dd032be715dd41f45dc7e755e9842dedfc4df7641212da1b71ee15180796fbd638c43d973d927658b8ca8cebbaa5dad5adebb2c5ee449c997f46c92
-DIST firefox-140.12.0esr-szl.xpi 341678 BLAKE2B 6db43fece0f0bf3c64aaf622b9e3dec881c4134969c052c5251a2094a8853cca238baad9fc52308440758bc9126219c7aa0454648d25ebc53736d4d2875b1a0e SHA512 a4e6c5b388c4357dc7ae0b822467e4907532123336c3a1405bcdbaec7516e592741aeb502d827f3b014df193b25149948e7e9299e3b55dafdd3bf82458053b9d
-DIST firefox-140.12.0esr-ta.xpi 338148 BLAKE2B ad5b1fe4cc901d1de3d09e74852fe326ff8ffb22ec68705734d037352a099df94900cfe9ca9f6dba4c052b1c010c2271460388b81472a81e77cf6f4efc4e9c0c SHA512 907441aa7b0f266df68c5a6129bfc115925e6dfade0445a77c731c4d0a289ab443bd015f9648e5ea870a8db4fa8e17e5d3e566647cb29d29c9b4fa85e6d2328c
-DIST firefox-140.12.0esr-te.xpi 382201 BLAKE2B eed17be503cb28721933bffdbfba3f8b9cd1462f04cf4b07488972afb913290d9df8f4b144890b476b2a6533d32539f12b82627ad12598e599eef74e8ce9a656 SHA512 127fc9d9626cc178a355b3e489a0ea50ca648477ac3c6488f295d2186bf75f81b91e5395eec158ca6164856455cfb7dd06033da883d8c499302d083a6c76d38a
-DIST firefox-140.12.0esr-th.xpi 505490 BLAKE2B 412b9d94ed35861e41f26ad71f7ac9f81631648ab1342178d27ba34e3f6386f81276926aa8d871d1b209dc8be459f0e98e3b3abe696ea10ff6b4c51cf6be6bf4 SHA512 2249e3c8261281340831239360596ff3cad81745329e1e4a98f905a4842930a2acaaa3146031b2488a13fd56cdcb7ac02446618d7d6e8515fe666b13d7db5c55
-DIST firefox-140.12.0esr-tl.xpi 356664 BLAKE2B d34814b19ff0cc560350e4c393527508c8cf5e4b3e784a33b726ea325d2199e6d016023c7ae8454e9375c7e65a1c356753851c3c79be6b7a9ded934ca9ec07af SHA512 c0a141fe993f22b5d965369565e6961b33aceeb30eab9706ddf9210c3a8ed29c8207fddd2f951f46aed7cfb469c66eda708d3f88b045186672079663c945583e
-DIST firefox-140.12.0esr-tr.xpi 449313 BLAKE2B 0e7fb18bf5564e37f36b6b2b5002e4628f9df3cc2f38318e23a387c276e101bb29962ce0b1bd3161bada79da11b04955d4e60e2d6ea64bf3c9f2c11fa038163d SHA512 b3f9c83a6e6ed13293a5b31ab05721890327e37654f55803f359f971190ca206cceff4795389c924199da0158d0f8c9b9bb901091c648c6fb348740725b4ba2d
-DIST firefox-140.12.0esr-trs.xpi 324513 BLAKE2B 8f696e81215b06698b1da1e2e34b168f1f2387a6bb9610d21bf23b0f75bd530bb65b0c2f54390f8574cf94c6bec369ca585ad7ce079ed2670c06acb78ac84acd SHA512 f436443761fdcd329b32801e9b8f99a9313abaf807d335249643c955f5d0f105873948ab313f5bbf1fa4a3810b10fdd7962f1bd5f73196e8edcfe3b0b9e4a6cf
-DIST firefox-140.12.0esr-uk.xpi 516734 BLAKE2B 9e793317d5d67d5bc580559d16a75a28c32ab1f7d4dd0818d310abeed4d4beca6230d2bd263ed9ba9a4e7aa441f7cc6b8613222afc253808b6a1527729d97316 SHA512 0df220b5890d0e36985cfa2bdb9151eb0abaf2e039a065a47296877abd99825c670587c127b5214002c4305f72f075dce451558b85ab04bdf01f8d689849a7c3
-DIST firefox-140.12.0esr-ur.xpi 370182 BLAKE2B 6ba5d6d515d25888dd8577f06d40593903c086161c0bb4f81ec653c2eee4985611967271c79d50f5803dda490554b39455c32d34cbafd2dcbfb1e4dc1ef7edc2 SHA512 9fa56cbcc64a99bf08c6db542b4b5aab734f0dc58515e4e6c27b086eb0ac37948853cb59922df6a29fbcb76f34aea0988f24a942ffa6656b06992159133360da
-DIST firefox-140.12.0esr-uz.xpi 303480 BLAKE2B 874c28163c19f42daee18c08e5808343c7f9e84ae248d0d0bf91e5a664d0af9a5c02cbf28f593ff2052cb371aaa2ba6d10c5581a4630ddbebec636f63880912a SHA512 496a8d2bf29efd735fd6e3478210987934ffff477f4819c0a40b620911258417b99b0200403f615978286a9a25348d373b31c17d992ac2edef714d702702bb88
-DIST firefox-140.12.0esr-vi.xpi 469151 BLAKE2B 526f1fb9222cb34815460ac4b8299e69093611d292977cd56a3fe557b83f703295a92289b0ccb863e6d9e043c5837a0a87a3c2dbc6dea418453f27d61bc12684 SHA512 1fe5a73e2405af48ecbfb119aaf6322cf2f054ea5d35f5ed7ced450b9c242ba63de12054f4b9e1a4e9835bdf299e4230e122bb150e64afbab615c7d73ab0b4e0
-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.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
@@ -201,12 +100,8 @@ DIST firefox-140.13.0esr-xh.xpi 272788 BLAKE2B bbd6d9697af5d8e86bfcb27bbbab84dfb
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
DIST firefox-153-patches-01.tar.xz 11308 BLAKE2B cfb7e8528f46e780ff10d728d6f2f00215c9cb940f3ba289aafee183199fd2a38cbe866697b5bd89458d8dce7e82e9a7dc6977e817bbeac1a01178a64adb0405 SHA512 11895ae7eba03b12ae60c280c3ea555c2954dd15eaa8a459f9a95b96629723ed599ab4e7738b33f1bdb0d09d19bccb53d511eaac9913a58e6418c11fe93c92bc
-DIST firefox-153.0.source.tar.xz 804256908 BLAKE2B 418cc4576a8a98bb957e93712c146629720d5de960d29196395436f05c2eff95adde1dded34805e3b5e664b4a9486af3fe58acdb945d068bb882321e30a4e1a4 SHA512 a1af5866e1c9a732818123f2f041bfd5993d093e96dd743b583312fb11d2b39d429df750f9ec22ded64b58a209bb1ecabc7aaf73057d7a64c7349e4da043d66d
+DIST firefox-153.0.1.source.tar.xz 803443372 BLAKE2B e7b1749b81c81744d3461c18b48e84a72adbc130a54256321bb2a854f8e96fc315d5dc97ad685610774e27de39145aa6897b9c832a1da9fd9f7ecd89555f678b SHA512 310d1aa27b7902ef5e052962e3b7d2819d0f5f6e596fddeafee53f09e9390d4801f5b654f4ca1e9fd4c15c71241fc31844afaa4d086f82c51b516a401fbe7f40
DIST wasi-sdk-32.0-arm64-linux.tar.gz 142940986 BLAKE2B 45712415f916c2749bac9002157def84f75d005bcac0403cb9b5a814623a1e0c2a2f24092d55478ca5204afa82c7499cabf405b8e5c6e95a514351801da4a91c SHA512 e39f3130290e63a7c2674e8838bd6569ca6a630c0231e2a303d6bd4a6b7f9c78b59a99606193c3ba3e200d93d9221339d23653e98ef720632d54c5c6866dde69
DIST wasi-sdk-32.0-x86_64-linux.tar.gz 143157058 BLAKE2B 62b83e2db70b24361962b392551c604b21c59535b8d34a5e652447d7b722b033327334f0e17381d28eaa6dcb31fb02aad9978c66b761fb592b6de502012aeb57 SHA512 f77c08d1eb0f8e765bed4955d4794b33bb38149df5a144bebbe43e91fce3cfda7210cdf57073c0ff23c1d3c68105b6c69b4782af1643a0be2f3310001a2398f0
diff --git a/www-client/firefox/firefox-140.12.0.ebuild b/www-client/firefox/firefox-140.12.0.ebuild
deleted file mode 100644
index c26a360fdbcb..000000000000
--- a/www-client/firefox/firefox-140.12.0.ebuild
+++ /dev/null
@@ -1,1424 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-140esr-patches-12.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/firefox/firefox-152.0.5.ebuild b/www-client/firefox/firefox-152.0.5.ebuild
deleted file mode 100644
index e512c7ef7628..000000000000
--- a/www-client/firefox/firefox-152.0.5.ebuild
+++ /dev/null
@@ -1,1389 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-152-patches-03.tar.xz"
-
-LLVM_COMPAT=( 21 22 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-RUST_MIN_VER=1.90.0
-
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# 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=
-
-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[@]}
- 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 valgrind wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
- debug? ( !system-av1 )
- pgo? ( jumbo-build )
- 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.124
- >=dev-libs/nspr-4.39
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- pulseaudio? (
- || (
- media-libs/libpulse
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- system-av1? (
- >=media-libs/dav1d-1.0.0:=
- >=media-libs/libaom-3.10.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
- )
- system-icu? ( >=dev-libs/icu-78.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
- system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
- system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- )
- wifi? (
- kernel_linux? (
- || (
- net-misc/networkmanager
- net-misc/connman[networkmanager]
- )
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb:=
- )"
-RDEPEND="${COMMON_DEPEND}
- hwaccel? (
- media-video/libva-utils
- sys-apps/pciutils
- )
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
- RDEPEND+=" !www-client/firefox:rapid"
-else
- RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Firefox-only RDEPEND
-RDEPEND+=" ~www-client/firefox-l10n-${PV}"
-
-# 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_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
- debug-print-function ${FUNCNAME} "$@"
-
- [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
- [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
- tinywl -h >/dev/null || die 'tinywl -h failed'
-
- local VIRTWL VIRTWL_PID
- coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
- local -x WAYLAND_DISPLAY
- read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
- debug-print "${FUNCNAME}: $@"
- "$@"
- local r=$?
-
- [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
- exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
- return $r
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10900M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if [[ ${use_lto} = yes ]]; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10900M"
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_setup
- llvm-r1_pkg_setup
- rust_pkg_setup
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
- # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
- # (PORTAGE_SCHEDULING_POLICY) update...
- addpredict /proc
-
- # Clear tons of conditions, since PGO is hardware-dependant.
- addpredict /dev
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- export use_lto
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if [[ ${use_lto} == "yes" ]]; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- # Workaround for bgo#915651 and bmo#1988166 on musl
- if use elibc_glibc ; then
- rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
- rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Workaround for bgo#915651
- if ! use elibc_glibc ; then
- if use amd64 ; then
- export RUST_TARGET="x86_64-unknown-linux-musl"
- elif use x86 ; then
- export RUST_TARGET="i686-unknown-linux-musl"
- elif use arm64 ; then
- export RUST_TARGET="aarch64-unknown-linux-musl"
- elif use loong; then
- # Only the LP64D ABI of LoongArch64 is actively supported among
- # the wider Linux ecosystem, so the assumption is safe.
- export RUST_TARGET="loongarch64-unknown-linux-musl"
- elif use ppc64 ; then
- export RUST_TARGET="powerpc64le-unknown-linux-musl"
- elif use riscv ; then
- # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
- # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
- # guess right now though.
- elog "riscv detected, forcing a riscv64 target for now."
- export RUST_TARGET="riscv64gc-unknown-linux-musl"
- else
- die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
- fi
- fi
-
- # Pre-built wasm-sandbox path manipulation.
- if use wasm-sandbox ; then
- if use amd64 ; then
- export wasi_arch="x86_64"
- elif use arm64 ; then
- export wasi_arch="arm64"
- else
- die "wasm-sandbox enabled on unknown/unsupported arch!"
- fi
-
- sed -i \
- -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
- -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
- -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
- -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
- toolkit/moz.configure || die "Failed to update wasi-related paths."
- fi
-
- # Make LTO respect MAKEOPTS
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
-
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clear checksums from cargo crates we've manually patched.
- # moz_clear_vendor_checksums xyz
- # glslopt: bgo#969412
- moz_clear_vendor_checksums glslopt
- moz_clear_vendor_checksums encoding_rs
-
- # Respect choice for "jumbo-build"
- # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
- if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
- local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
- elog ""
- elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
- elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
- elog "if that fails try -jumbo-build before opening a bug report."
- elog ""
-
- sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
- python/mozbuild/mozbuild/frontend/data.py ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
- sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
- js/src/moz.build ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
- fi
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_environment_reset
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
-
- local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
- [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
- [[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
-
- AR=llvm-ar
- CC=${CHOST}-clang-${version_clang}
- CXX=${CHOST}-clang++-${version_clang}
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # AS is used in a non-standard way by upstream, #bmo1654031
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- export AS="$(tc-getCC) -c"
-
- # Configuration tests expect llvm-readelf output, bug 913130
- READELF="llvm-readelf"
-
- tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
- mozconfig_add_options_ac '' --enable-project=browser
-
- # Set Gentoo defaults
- 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
- elif use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- # riscv-related options, bgo#947337, bgo#947338, bgo#977845
- if use riscv ; then
- mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
- mozconfig_add_options_ac 'Disable JIT for RISC-V' --disable-jit
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-pipewire
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
- mozconfig_use_enable libproxy
- mozconfig_use_enable valgrind
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
- # Increase the FORTIFY_SOURCE value, #910071.
- sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
- fi
-
- local myaudiobackends=""
- use jack && myaudiobackends+="jack,"
- use sndio && myaudiobackends+="sndio,"
- use pulseaudio && myaudiobackends+="pulseaudio,"
- ! use pulseaudio && myaudiobackends+="alsa,"
-
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
- mozconfig_use_enable wifi necko-wifi
-
- ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
- if use X && use wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- elif ! use X && use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
- else
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
- fi
-
- # wasm-sandbox
- # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
- if use wasm-sandbox ; then
- mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
- else
- mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
- mozconfig_use_with system-harfbuzz system-graphite2
- fi
-
- ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
- if [[ ${use_lto} == "yes" ]] ; then
- if use clang ; then
- # Upstream only supports lld or mold when using clang.
- if tc-ld-is-mold ; then
- # mold expects the -flto line from *FLAGS configuration, bgo#923119
- append-ldflags "-flto=thin"
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- fi
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409.
- # mold does not support gcc+lto combination.
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # lld is upstream's default
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- fi
-
- else
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
- fi
- fi
- fi
-
- # PGO was moved outside lto block to allow building pgo without lto.
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- # Avoid compressing just-built instrumented Firefox with
- # high levels of compression. Just use tar as a container
- # to save >=10 minutes.
- export MOZ_PKG_FORMAT=tar
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- else
- # Attempt to fix pgo hanging with gcc, bgo#966309.
- export MOZ_REMOTE_SETTINGS_DEVTOOLS=1
- fi
- fi
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-jemalloc
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # elf-hack
- # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
- if use amd64 || use x86 ; then
- filter-flags "-z,pack-relative-relocs"
-
- if tc-ld-is-mold ; then
- # relr-elf-hack is currently broken with mold, bgo#916259
- mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
- else
- mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
- fi
- elif use loong || use ppc64 || use riscv ; then
- # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
- # see bgo #917049, #930046
- :;
- else
- mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
- fi
-
- if ! use elibc_glibc; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- if use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
- fi
-
- # System-av1 fix
- use system-av1 && append-ldflags "-Wl,--undefined-version"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
- if ! use telemetry; then
- mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
- fi
-
- mozconfig_use_enable test tests
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- if use valgrind; then
- sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
- fi
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
- # increase ulimit with mold+lto, bugs #892641, #907485
- if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
- ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
- ewarn "Please see bugs #892641 & #907485."
- else
- ulimit -n 16384
- fi
- fi
-
- if use pgo; then
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
-
- if ! use X; then
- virtx_cmd=virtwl
- else
- virtx_cmd=virtx
- fi
- fi
-
- if ! use X; then
- local -x GDK_BACKEND=wayland
- else
- local -x GDK_BACKEND=x11
- fi
-
- ${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
- # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
- local -a failures=()
-
- # Some tests respect this
- local -x MOZ_HEADLESS=1
-
- # Check testing/mach_commands.py
- einfo "Testing with cppunittest ..."
- ./mach cppunittest
- local ret=$?
- if [[ ${ret} -ne 0 ]]; then
- eerror "Test suite cppunittest failed with error code ${ret}"
- failures+=( cppunittest )
- fi
-
- if [[ ${#failures} -eq 0 ]]; then
- einfo "Test suites succeeded"
- else
- die "Test suites failed: ${failures[@]}"
- fi
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # 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
-
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
-
- # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/vaapitest
- doexe "${BUILD_DIR}"/dist/bin/vulkantest
-
- # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
- if use arm64 ; then
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/v4l2test
- fi
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Add telemetry config prefs, just in case something happens in future and telemetry build
- # options stop working.
- if ! use telemetry ; then
- cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/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
-
- if use jpegxl ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref"
- pref("image.jxl.enabled", true);
- EOF
- fi
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" || die
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- # bug 835078
- # might work fine with vulkan, starting in 152.0?
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
- ewarn "enabled for 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 ! 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/firefox/firefox-152.0.6.ebuild b/www-client/firefox/firefox-152.0.6.ebuild
deleted file mode 100644
index e512c7ef7628..000000000000
--- a/www-client/firefox/firefox-152.0.6.ebuild
+++ /dev/null
@@ -1,1389 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-FIREFOX_PATCHSET="firefox-152-patches-03.tar.xz"
-
-LLVM_COMPAT=( 21 22 )
-
-# This will also filter rust versions that don't match LLVM_COMPAT in the non-clang path; this is fine.
-RUST_NEEDS_LLVM=1
-RUST_MIN_VER=1.90.0
-
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="ncurses,sqlite,ssl"
-
-VIRTUALX_REQUIRED="manual"
-
-# 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=
-
-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[@]}
- 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 valgrind wayland wifi +X"
-
-# Firefox-only IUSE
-IUSE+=" +gmp-autoupdate gnome-shell jpegxl +jumbo-build openh264 +telemetry wasm-sandbox"
-
-REQUIRED_USE="|| ( X wayland )
- debug? ( !system-av1 )
- pgo? ( jumbo-build )
- 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.124
- >=dev-libs/nspr-4.39
- media-libs/alsa-lib
- media-libs/fontconfig
- media-libs/freetype
- media-libs/mesa
- media-video/ffmpeg
- virtual/zlib:=
- virtual/freedesktop-icon-theme
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/libdrm
- x11-libs/pango
- x11-libs/pixman
- dbus? (
- sys-apps/dbus
- )
- jack? ( virtual/jack )
- pulseaudio? (
- || (
- media-libs/libpulse
- >=media-sound/apulse-0.1.12-r4[sdk]
- )
- )
- libproxy? ( net-libs/libproxy )
- selinux? ( sec-policy/selinux-mozilla )
- sndio? ( >=media-sound/sndio-1.8.0-r1 )
- system-av1? (
- >=media-libs/dav1d-1.0.0:=
- >=media-libs/libaom-3.10.0:=
- )
- system-harfbuzz? (
- >=media-libs/harfbuzz-2.8.1:0=
- !wasm-sandbox? ( >=media-gfx/graphite2-1.3.13 )
- )
- system-icu? ( >=dev-libs/icu-78.1:= )
- system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1:= )
- system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
- system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
- system-pipewire? ( >=media-video/pipewire-1.4.7-r2:= )
- system-png? ( >=media-libs/libpng-1.6.45:0=[apng] )
- system-webp? ( >=media-libs/libwebp-1.1.0:0= )
- valgrind? ( dev-debug/valgrind )
- wayland? (
- >=media-libs/libepoxy-1.5.10-r1
- x11-libs/gtk+:3[wayland]
- )
- wifi? (
- kernel_linux? (
- || (
- net-misc/networkmanager
- net-misc/connman[networkmanager]
- )
- sys-apps/dbus
- )
- )
- X? (
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gtk+:3[X]
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXrandr
- x11-libs/libxcb:=
- )"
-RDEPEND="${COMMON_DEPEND}
- hwaccel? (
- media-video/libva-utils
- sys-apps/pciutils
- )
- jack? ( virtual/jack )
- openh264? ( media-libs/openh264:*[plugin] )"
-DEPEND="${COMMON_DEPEND}
- X? (
- x11-base/xorg-proto
- x11-libs/libICE
- x11-libs/libSM
- )"
-
-# ESR and rapid dependencies.
-if [[ -n ${MOZ_ESR} ]] ; then
- RDEPEND+=" !www-client/firefox:rapid"
-else
- RDEPEND+=" !www-client/firefox:esr"
-fi
-
-# Firefox-only RDEPEND
-RDEPEND+=" ~www-client/firefox-l10n-${PV}"
-
-# 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_clear_vendor_checksums() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -ne 1 ]] ; then
- die "${FUNCNAME} requires exact one argument"
- fi
-
- einfo "Clearing cargo checksums for ${1} ..."
-
- sed -i \
- -e 's/\("files":{\)[^}]*/\1/' \
- "${S}"/third_party/rust/${1}/.cargo-checksum.json || die
-}
-
-moz_install_xpi() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local DESTDIR=${1}
- shift
-
- insinto "${DESTDIR}"
-
- local emid xpi_file xpi_tmp_dir
- for xpi_file in "${@}" ; do
- emid=
- xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
-
- # Unpack XPI
- unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
-
- # Determine extension ID
- if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
- emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
- [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
- elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
- emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
- [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
- else
- die "failed to determine extension id"
- fi
-
- einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
- newins "${xpi_file}" "${emid}.xpi"
- done
-}
-
-mozconfig_add_options_ac() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_add_options_mk() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 2 ]] ; then
- die "${FUNCNAME} requires at least two arguments"
- fi
-
- local reason=${1}
- shift
-
- local option
- for option in ${@} ; do
- echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
- done
-}
-
-mozconfig_use_enable() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_enable "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-mozconfig_use_with() {
- debug-print-function ${FUNCNAME} "$@"
-
- if [[ ${#} -lt 1 ]] ; then
- die "${FUNCNAME} requires at least one arguments"
- fi
-
- local flag=$(use_with "${@}")
- mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
-}
-
-virtwl() {
- debug-print-function ${FUNCNAME} "$@"
-
- [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
- [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
- tinywl -h >/dev/null || die 'tinywl -h failed'
-
- local VIRTWL VIRTWL_PID
- coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
- local -x WAYLAND_DISPLAY
- read WAYLAND_DISPLAY <&${VIRTWL[0]}
-
- debug-print "${FUNCNAME}: $@"
- "$@"
- local r=$?
-
- [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
- exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
- return $r
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] ; then
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- elif tc-is-lto ; then
- CHECKREQS_DISK_BUILD="10900M"
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_setup() {
-
- # Get LTO from environment; export after this phase for use in src_configure (etc)
- use_lto=no
-
- if [[ ${MERGE_TYPE} != binary ]] ; then
-
- if tc-is-lto; then
- use_lto=yes
- # LTO is handled via configure
- filter-lto
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and pgo detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling lto."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable lto when compiling with GCC for now."
- die "Firefox-${PV} with gcc+lto cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if use pgo ; then
- if ! has userpriv ${FEATURES} ; then
- eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
- fi
-
- if ! use clang ; then
- if tc-is-gcc && ver_test "$(gcc-major-version)" -eq 15 && has_version -b "<sys-devel/gcc-15.2.1_p20251108-r1:15"; then
- eerror "<gcc-15.2.1_p20251108-r1:15 and lto detected. Firefox-145.0 can not be compiled"
- eerror "with this GCC, when also enabling pgo."
- eerror "See bug https://gcc.gnu.org/PR122620"
- eerror ""
- eerror "Your options are:"
- eerror " 1) upgrade GCC to >=15.2.1_p20251108-r1 - note that even with the 16.0"
- eerror " releases, make sure the patch set is equal or newer than 16.0.0_p20251109-r1,"
- eerror " or use the \"trunk\" version,"
- eerror " 2) compile Firefox with Clang by enabling the \"clang\" USE flag, or"
- eerror " 3) disable pgo when compiling with GCC for now."
- die "Firefox-${PV} with gcc+pgo cannot be compiled with the detected gcc version: $(gcc-fullversion)"
- fi
- fi
- fi
-
- if [[ ${use_lto} = yes ]]; then
- # -Werror=lto-type-mismatch -Werror=odr are going to fail with GCC,
- # bmo#1516758, bgo#942288
- filter-flags -Werror=lto-type-mismatch -Werror=odr
- fi
-
- # Ensure we have enough disk space to compile
- if use pgo || use debug ; then
- CHECKREQS_DISK_BUILD="18700M"
- elif [[ ${use_lto} == "yes" ]] ; then
- CHECKREQS_DISK_BUILD="10900M"
- else
- CHECKREQS_DISK_BUILD="9700M"
- fi
-
- check-reqs_pkg_setup
- llvm-r1_pkg_setup
- rust_pkg_setup
- python-any-r1_pkg_setup
-
- # Avoid PGO profiling problems due to enviroment leakage
- # These should *always* be cleaned up anyway
- unset \
- DBUS_SESSION_BUS_ADDRESS \
- DISPLAY \
- ORBIT_SOCKETDIR \
- SESSION_MANAGER \
- XAUTHORITY \
- XDG_CACHE_HOME \
- XDG_SESSION_COOKIE
-
- # Build system is using /proc/self/oom_score_adj, bug #604394
- addpredict /proc/self/oom_score_adj
-
- if use pgo ; then
- # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
- # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
- # (PORTAGE_SCHEDULING_POLICY) update...
- addpredict /proc
-
- # Clear tons of conditions, since PGO is hardware-dependant.
- addpredict /dev
- fi
-
- if ! mountpoint -q /dev/shm ; then
- # If /dev/shm is not available, configure is known to fail with
- # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
- ewarn "/dev/shm is not mounted -- expect build failures!"
- fi
-
- # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
- MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
- fi
-
- if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
- MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
- fi
-
- # Mozilla API keys (see https://location.services.mozilla.com/api)
- # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
- # get your own set of keys.
- if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
- MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
- fi
-
- # Ensure we use C locale when building, bug #746215
- export LC_ALL=C
- fi
-
- export use_lto
-
- CONFIG_CHECK="~SECCOMP"
- WARNING_SECCOMP="CONFIG_SECCOMP not set! This system will be unable to play DRM-protected content."
- linux-info_pkg_setup
-}
-
-src_unpack() {
- local _lp_dir="${WORKDIR}/language_packs"
- local _src_file
-
- if [[ ! -d "${_lp_dir}" ]] ; then
- mkdir "${_lp_dir}" || die
- fi
-
- for _src_file in ${A} ; do
- if [[ ${_src_file} == *.xpi ]]; then
- cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
- else
- unpack ${_src_file}
- fi
- done
-}
-
-src_prepare() {
- if [[ ${use_lto} == "yes" ]]; then
- rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
- fi
-
- # Workaround for bgo#915651 and bmo#1988166 on musl
- if use elibc_glibc ; then
- rm -v "${WORKDIR}"/firefox-patches/*bgo-748849-RUST_TARGET_override.patch || die
- rm -v "${WORKDIR}"/firefox-patches/*bgo-967694-musl-prctrl-exception-on-musl.patch || die
- fi
-
- eapply "${WORKDIR}/firefox-patches"
-
- # Allow user to apply any additional patches without modifing ebuild
- eapply_user
-
- # Make cargo respect MAKEOPTS
- export CARGO_BUILD_JOBS="$(makeopts_jobs)"
-
- # Workaround for bgo#915651
- if ! use elibc_glibc ; then
- if use amd64 ; then
- export RUST_TARGET="x86_64-unknown-linux-musl"
- elif use x86 ; then
- export RUST_TARGET="i686-unknown-linux-musl"
- elif use arm64 ; then
- export RUST_TARGET="aarch64-unknown-linux-musl"
- elif use loong; then
- # Only the LP64D ABI of LoongArch64 is actively supported among
- # the wider Linux ecosystem, so the assumption is safe.
- export RUST_TARGET="loongarch64-unknown-linux-musl"
- elif use ppc64 ; then
- export RUST_TARGET="powerpc64le-unknown-linux-musl"
- elif use riscv ; then
- # We can pretty safely rule out any 32-bit riscvs, but 64-bit riscvs also have tons of
- # different ABIs available. riscv64gc-unknown-linux-musl seems to be the best working
- # guess right now though.
- elog "riscv detected, forcing a riscv64 target for now."
- export RUST_TARGET="riscv64gc-unknown-linux-musl"
- else
- die "Unknown musl chost, please post a new bug with your rustc -vV along with emerge --info"
- fi
- fi
-
- # Pre-built wasm-sandbox path manipulation.
- if use wasm-sandbox ; then
- if use amd64 ; then
- export wasi_arch="x86_64"
- elif use arm64 ; then
- export wasi_arch="arm64"
- else
- die "wasm-sandbox enabled on unknown/unsupported arch!"
- fi
-
- sed -i \
- -e "s:%%PORTAGE_WORKDIR%%:${WORKDIR}:" \
- -e "s:%%WASI_ARCH%%:${wasi_arch}:" \
- -e "s:%%WASI_SDK_VER%%:${WASI_SDK_VER}:" \
- -e "s:%%WASI_SDK_LLVM_VER%%:${WASI_SDK_LLVM_VER}:" \
- toolkit/moz.configure || die "Failed to update wasi-related paths."
- fi
-
- # Make LTO respect MAKEOPTS
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/build/moz.configure/lto-pgo.configure || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/chromium/build/toolchain/get_cpu_count.py || die "Failed sedding multiprocessing.cpu_count"
-
- sed -i -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
- "${S}"/third_party/python/gyp/pylib/gyp/input.py || die "Failed sedding multiprocessing.cpu_count"
-
- # sed-in toolchain prefix
- sed -i \
- -e "s/objdump/${CHOST}-objdump/" \
- "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py || die "sed failed to set toolchain prefix"
-
- sed -i \
- -e 's/ccache_stats = None/return None/' \
- "${S}"/python/mozbuild/mozbuild/controller/building.py || die "sed failed to disable ccache stats call"
-
- einfo "Removing pre-built binaries ..."
-
- find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
-
- # Clear checksums from cargo crates we've manually patched.
- # moz_clear_vendor_checksums xyz
- # glslopt: bgo#969412
- moz_clear_vendor_checksums glslopt
- moz_clear_vendor_checksums encoding_rs
-
- # Respect choice for "jumbo-build"
- # Changing the value for FILES_PER_UNIFIED_FILE may not work, see #905431
- if [[ -n ${FILES_PER_UNIFIED_FILE} ]] && use jumbo-build; then
- local my_files_per_unified_file=${FILES_PER_UNIFIED_FILE:=16}
- elog ""
- elog "jumbo-build defaults modified to ${my_files_per_unified_file}."
- elog "if you get a build failure, try undefining FILES_PER_UNIFIED_FILE,"
- elog "if that fails try -jumbo-build before opening a bug report."
- elog ""
-
- sed -i -e "s/\"FILES_PER_UNIFIED_FILE\", 16/\"FILES_PER_UNIFIED_FILE\", "${my_files_per_unified_file}"/" \
- python/mozbuild/mozbuild/frontend/data.py ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in python/mozbuild/mozbuild/frontend/data.py"
- sed -i -e "s/FILES_PER_UNIFIED_FILE = 6/FILES_PER_UNIFIED_FILE = "${my_files_per_unified_file}"/" \
- js/src/moz.build ||
- die "Failed to adjust FILES_PER_UNIFIED_FILE in js/src/moz.build"
- fi
-
- # Create build dir
- BUILD_DIR="${WORKDIR}/${PN}_build"
- mkdir -p "${BUILD_DIR}" || die
-
- # Write API keys to disk
- echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
- echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
- echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
-
- xdg_environment_reset
-}
-
-src_configure() {
- # Show flags set at the beginning
- einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- local have_switched_compiler=
- if use clang; then
- # Force clang
- einfo "Enforcing the use of clang due to USE=clang ..."
-
- local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
- [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
- [[ -z ${version_clang} ]] && die "Failed to read clang version!"
-
- if tc-is-gcc; then
- have_switched_compiler=yes
- fi
-
- AR=llvm-ar
- CC=${CHOST}-clang-${version_clang}
- CXX=${CHOST}-clang++-${version_clang}
- NM=llvm-nm
- RANLIB=llvm-ranlib
- elif ! use clang && ! tc-is-gcc ; then
- # Force gcc
- have_switched_compiler=yes
- einfo "Enforcing the use of gcc due to USE=-clang ..."
- AR=gcc-ar
- CC=${CHOST}-gcc
- CXX=${CHOST}-g++
- NM=gcc-nm
- RANLIB=gcc-ranlib
- fi
-
- if [[ -n "${have_switched_compiler}" ]] ; then
- # Because we switched active compiler we have to ensure
- # that no unsupported flags are set
- strip-unsupported-flags
- fi
-
- # Ensure we use correct toolchain,
- # AS is used in a non-standard way by upstream, #bmo1654031
- export HOST_CC="$(tc-getBUILD_CC)"
- export HOST_CXX="$(tc-getBUILD_CXX)"
- export AS="$(tc-getCC) -c"
-
- # Configuration tests expect llvm-readelf output, bug 913130
- READELF="llvm-readelf"
-
- tc-export CC CXX LD AR AS NM OBJDUMP RANLIB READELF PKG_CONFIG
-
- # Pass the correct toolchain paths through cbindgen
- if tc-is-cross-compiler ; then
- export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
- fi
-
- # Set MOZILLA_FIVE_HOME
- export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
-
- # python/mach/mach/mixin/process.py fails to detect SHELL
- export SHELL="${EPREFIX}/bin/bash"
-
- # Set state path
- export MOZBUILD_STATE_PATH="${BUILD_DIR}"
-
- # Set MOZCONFIG
- export MOZCONFIG="${S}/.mozconfig"
-
- # Initialize MOZCONFIG
- mozconfig_add_options_ac '' --enable-application=browser
- mozconfig_add_options_ac '' --enable-project=browser
-
- # Set Gentoo defaults
- 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
- elif use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-sandbox
- else
- mozconfig_add_options_ac '' --enable-sandbox
- fi
-
- # riscv-related options, bgo#947337, bgo#947338, bgo#977845
- if use riscv ; then
- mozconfig_add_options_ac 'Disable webrtc for RISC-V' --disable-webrtc
- mozconfig_add_options_ac 'Disable JIT for RISC-V' --disable-jit
- fi
-
- if [[ -s "${S}/api-google.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
- else
- einfo "Building without Google API key ..."
- fi
-
- if [[ -s "${S}/api-location.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-google-location-service-api-keyfile="${S}/api-location.key"
- else
- einfo "Building without Location API key ..."
- fi
-
- if [[ -s "${S}/api-mozilla.key" ]] ; then
- local key_origin="Gentoo default"
- if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
- key_origin="User value"
- fi
-
- mozconfig_add_options_ac "${key_origin}" \
- --with-mozilla-api-keyfile="${S}/api-mozilla.key"
- else
- einfo "Building without Mozilla API key ..."
- fi
-
- mozconfig_use_with system-av1
- mozconfig_use_with system-harfbuzz
- mozconfig_use_with system-icu
- mozconfig_use_with system-jpeg
- mozconfig_use_with system-libevent
- mozconfig_use_with system-libvpx
- mozconfig_use_with system-pipewire
- mozconfig_use_with system-png
- mozconfig_use_with system-webp
-
- mozconfig_use_enable dbus
- mozconfig_use_enable libproxy
- mozconfig_use_enable valgrind
-
- use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
-
- if use hardened ; then
- mozconfig_add_options_ac "+hardened" --enable-hardening
- mozconfig_add_options_ac "+hardened stl" --enable-stl-hardening
- append-ldflags "-Wl,-z,relro -Wl,-z,now"
-
- # Increase the FORTIFY_SOURCE value, #910071.
- sed -i -e '/-D_FORTIFY_SOURCE=/s:2:3:' "${S}"/build/moz.configure/toolchain.configure || die
- fi
-
- local myaudiobackends=""
- use jack && myaudiobackends+="jack,"
- use sndio && myaudiobackends+="sndio,"
- use pulseaudio && myaudiobackends+="pulseaudio,"
- ! use pulseaudio && myaudiobackends+="alsa,"
-
- mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
-
- mozconfig_use_enable wifi necko-wifi
-
- ! use jumbo-build && mozconfig_add_options_ac '--disable-unified-build' --disable-unified-build
-
- if use X && use wayland ; then
- mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
- elif ! use X && use wayland ; then
- mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
- else
- mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3-x11-only
- fi
-
- # wasm-sandbox
- # Since graphite2 is one of the sandboxed libraries, system-graphite2 obviously can't work with +wasm-sandbox.
- if use wasm-sandbox ; then
- mozconfig_add_options_ac '+wasm-sandbox' --with-wasi-sysroot="${WORKDIR}/wasi-sdk-${WASI_SDK_VER}-${wasi_arch}-linux/share/wasi-sysroot/"
- else
- mozconfig_add_options_ac 'no wasm-sandbox' --without-wasm-sandboxed-libraries
- mozconfig_use_with system-harfbuzz system-graphite2
- fi
-
- ! use jpegxl && mozconfig_add_options_ac '-jpegxl' --disable-jxl
-
- if [[ ${use_lto} == "yes" ]] ; then
- if use clang ; then
- # Upstream only supports lld or mold when using clang.
- if tc-ld-is-mold ; then
- # mold expects the -flto line from *FLAGS configuration, bgo#923119
- append-ldflags "-flto=thin"
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
- fi
-
- mozconfig_add_options_ac '+lto' --enable-lto=cross
-
- else
- # ThinLTO is currently broken, see bmo#1644409.
- # mold does not support gcc+lto combination.
- mozconfig_add_options_ac '+lto' --enable-lto=full
- mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
- fi
-
- else
- # Avoid auto-magic on linker
- if use clang ; then
- # lld is upstream's default
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
- fi
-
- else
- if tc-ld-is-mold ; then
- mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
- else
- mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
- fi
- fi
- fi
-
- # PGO was moved outside lto block to allow building pgo without lto.
- if use pgo ; then
- mozconfig_add_options_ac '+pgo' MOZ_PGO=1
-
- # Avoid compressing just-built instrumented Firefox with
- # high levels of compression. Just use tar as a container
- # to save >=10 minutes.
- export MOZ_PKG_FORMAT=tar
-
- if use clang ; then
- # Used in build/pgo/profileserver.py
- export LLVM_PROFDATA="llvm-profdata"
- else
- # Attempt to fix pgo hanging with gcc, bgo#966309.
- export MOZ_REMOTE_SETTINGS_DEVTOOLS=1
- fi
- fi
-
- mozconfig_use_enable debug
- if use debug ; then
- mozconfig_add_options_ac '+debug' --disable-optimize
- mozconfig_add_options_ac '+debug' --enable-jemalloc
- mozconfig_add_options_ac '+debug' --enable-real-time-tracing
- else
- mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
-
- if is-flag '-g*' ; then
- if use clang ; then
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
- else
- mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
- fi
- else
- mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
- fi
-
- if is-flag '-O0' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
- elif is-flag '-O4' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
- elif is-flag '-O3' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
- elif is-flag '-O1' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
- elif is-flag '-Os' ; then
- mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
- else
- mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
- fi
- fi
-
- # Debug flag was handled via configure
- filter-flags '-g*'
-
- # Optimization flag was handled via configure
- filter-flags '-O*'
-
- # elf-hack
- # Filter "-z,pack-relative-relocs" and let the build system handle it instead.
- if use amd64 || use x86 ; then
- filter-flags "-z,pack-relative-relocs"
-
- if tc-ld-is-mold ; then
- # relr-elf-hack is currently broken with mold, bgo#916259
- mozconfig_add_options_ac 'disable elf-hack with mold linker' --disable-elf-hack
- else
- mozconfig_add_options_ac 'relr elf-hack' --enable-elf-hack=relr
- fi
- elif use loong || use ppc64 || use riscv ; then
- # '--disable-elf-hack' is not recognized on loong/ppc64/riscv,
- # see bgo #917049, #930046
- :;
- else
- mozconfig_add_options_ac 'disable elf-hack on non-supported arches' --disable-elf-hack
- fi
-
- if ! use elibc_glibc; then
- mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
- fi
-
- if use valgrind; then
- mozconfig_add_options_ac 'valgrind requirement' --disable-jemalloc
- fi
-
- # System-av1 fix
- use system-av1 && append-ldflags "-Wl,--undefined-version"
-
- # Make revdep-rebuild.sh happy; Also required for musl
- append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
-
- # Pass $MAKEOPTS to build system
- export MOZ_MAKE_FLAGS="${MAKEOPTS}"
-
- # Use system's Python environment
- export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
-
- export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
-
- if ! use telemetry; then
- mozconfig_add_options_mk '-telemetry setting' "MOZ_CRASHREPORTER=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_DATA_REPORTING=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_SERVICES_HEALTHREPORT=0"
- mozconfig_add_options_mk '-telemetry setting' "MOZ_TELEMETRY_REPORTING=0"
- fi
-
- mozconfig_use_enable test tests
-
- # Disable notification when build system has finished
- export MOZ_NOSPAM=1
-
- # Portage sets XARGS environment variable to "xargs -r" by default which
- # breaks build system's check_prog() function which doesn't support arguments
- mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
-
- # Set build dir
- mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
-
- # Show flags we will use
- einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
- einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
- einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
- einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
- einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
-
- # Handle EXTRA_CONF and show summary
- local ac opt hash reason
-
- # Apply EXTRA_ECONF entries to $MOZCONFIG
- if [[ -n ${EXTRA_ECONF} ]] ; then
- IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
- for opt in "${ac[@]}"; do
- mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
- done
- fi
-
- echo
- echo "=========================================================="
- echo "Building ${PF} with the following configuration"
- grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
- [[ -z ${hash} || ${hash} == \# ]] \
- || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
- printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
- done
- echo "=========================================================="
- echo
-
- if use valgrind; then
- sed -i -e 's/--enable-optimize=-O[0-9s]/--enable-optimize="-g -O2"/' .mozconfig || die
- fi
-
- ./mach configure || die
-}
-
-src_compile() {
- local virtx_cmd=
-
- if [[ ${use_lto} == "yes" ]] && tc-ld-is-mold ; then
- # increase ulimit with mold+lto, bugs #892641, #907485
- if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
- ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
- ewarn "Please see bugs #892641 & #907485."
- else
- ulimit -n 16384
- fi
- fi
-
- if use pgo; then
- # Reset and cleanup environment variables used by GNOME/XDG
- gnome2_environment_reset
-
- addpredict /root
-
- if ! use X; then
- virtx_cmd=virtwl
- else
- virtx_cmd=virtx
- fi
- fi
-
- if ! use X; then
- local -x GDK_BACKEND=wayland
- else
- local -x GDK_BACKEND=x11
- fi
-
- ${virtx_cmd} ./mach build --verbose || die
-}
-
-src_test() {
- # https://firefox-source-docs.mozilla.org/testing/automated-testing/index.html
- local -a failures=()
-
- # Some tests respect this
- local -x MOZ_HEADLESS=1
-
- # Check testing/mach_commands.py
- einfo "Testing with cppunittest ..."
- ./mach cppunittest
- local ret=$?
- if [[ ${ret} -ne 0 ]]; then
- eerror "Test suite cppunittest failed with error code ${ret}"
- failures+=( cppunittest )
- fi
-
- if [[ ${#failures} -eq 0 ]]; then
- einfo "Test suites succeeded"
- else
- die "Test suites failed: ${failures[@]}"
- fi
-}
-
-src_install() {
- # xpcshell is getting called during install
- pax-mark m \
- "${BUILD_DIR}"/dist/bin/xpcshell \
- "${BUILD_DIR}"/dist/bin/${PN} \
- "${BUILD_DIR}"/dist/bin/plugin-container
-
- DESTDIR="${D}" ./mach install || die
-
- # 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
-
- insinto "${MOZILLA_FIVE_HOME}/distribution"
- newins "${FILESDIR}"/distribution.ini distribution.ini
-
- # Install system-wide preferences
- local PREFS_DIR="${MOZILLA_FIVE_HOME}/browser/defaults/preferences"
- insinto "${PREFS_DIR}"
- newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
-
- local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
-
- # Set dictionary path to use system hunspell
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
- pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
- EOF
-
- # Force hwaccel prefs if USE=hwaccel is enabled
- if use hwaccel ; then
- cat "${FILESDIR}"/gentoo-hwaccel-prefs.js-r2 \
- >>"${GENTOO_PREFS}" \
- || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
-
- if use wayland; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
- pref("gfx.x11-egl.force-enabled", false);
- EOF
- else
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
- pref("gfx.x11-egl.force-enabled", true);
- EOF
- fi
-
- # Install the vaapitest binary on supported arches (122.0 supports all platforms, bmo#1865969)
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/vaapitest
- doexe "${BUILD_DIR}"/dist/bin/vulkantest
-
- # Install the v4l2test on supported arches (+ arm, + riscv64 when keyworded)
- if use arm64 ; then
- exeinto "${MOZILLA_FIVE_HOME}"
- doexe "${BUILD_DIR}"/dist/bin/v4l2test
- fi
- fi
-
- if ! use gmp-autoupdate ; then
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- einfo "Disabling auto-update for ${plugin} plugin ..."
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to disable autoupdate for ${plugin} media plugin"
- pref("media.${plugin}.autoupdate", false);
- EOF
- done
- fi
-
- # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
- if use system-harfbuzz ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
- sticky_pref("gfx.font_rendering.graphite.enabled", true);
- EOF
- fi
-
- # Add telemetry config prefs, just in case something happens in future and telemetry build
- # options stop working.
- if ! use telemetry ; then
- cat "${FILESDIR}"/gentoo-telemetry-prefs.js >>"${GENTOO_PREFS}" || die "failed to set telemetry prefs"
- fi
-
- # Install icons
- local icon_srcdir="${S}/browser/branding/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
-
- if use jpegxl ; then
- cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to enable jpegxl via pref"
- pref("image.jxl.enabled", true);
- EOF
- fi
-
- # Install wrapper script
- [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
- newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
-
- # Update wrapper
- sed -i \
- -e "s:@PREFIX@:${EPREFIX}/usr:" \
- -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
- "${ED}/usr/bin/${PN}" || die
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- if ! use gmp-autoupdate ; then
- elog "USE='-gmp-autoupdate' has disabled the following plugins from updating or"
- elog "installing into new profiles:"
- local plugin
- for plugin in "${MOZ_GMP_PLUGIN_LIST[@]}" ; do
- elog "\t ${plugin}"
- done
- elog
- fi
-
- # bug 835078
- # might work fine with vulkan, starting in 152.0?
- if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
- ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
- ewarn "enabled for 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 ! 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/firefox/firefox-153.0.ebuild b/www-client/firefox/firefox-153.0.1.ebuild
index 86ad01dd5105..86ad01dd5105 100644
--- a/www-client/firefox/firefox-153.0.ebuild
+++ b/www-client/firefox/firefox-153.0.1.ebuild
diff --git a/www-client/mullvad-browser-bin/Manifest b/www-client/mullvad-browser-bin/Manifest
index edbd67914b99..879407dac334 100644
--- a/www-client/mullvad-browser-bin/Manifest
+++ b/www-client/mullvad-browser-bin/Manifest
@@ -1,2 +1,2 @@
-DIST mullvad-browser-bin-15.0.14.tar.xz 116969068 BLAKE2B ff4b08184596a89bf58c874d5e12fa9336f067b310ac23e60e21b5aa77513f93f16a1e991dee60a6b6621102257a9aeec1e2aaffc6b42a3627907bbd959d04ac SHA512 8ff157e7028c43a08cd41f303274ca59e97a76a99043512abb1d7aa3816c2ef4a61e505b2424b8730780b41de6614a37feab3fce20a4a6f169290c4b3dab7cb4
-DIST mullvad-browser-bin-15.0.14.tar.xz.asc 833 BLAKE2B 617ce48b5be82e0181ad6fbec333864431d69deec48f5677ed6c72103b48c2c52b9af87b61bd8f18a44d3d1f36c76cbe40aa2a09d39791d83f77ecffe77e4dbe SHA512 4a7e8adb806ac17f724e0c24aba305d23b4293e6dbe34fc90fd8d07acc7bf618c05c889b8906e883225399039a4f6c779de405eb9968c39b87232aba6c16b713
+DIST mullvad-browser-bin-15.0.19.tar.xz 117218156 BLAKE2B ef91a2d4edee7cba6a6ac1543fb79e0d3a0dafa399f1278eeb7b79c6dd159ea4d1f1da337c9f59c72b49699958cef45a1c10ed0692bee1ae0cd88f16216704c6 SHA512 486ca5292bd7941d5f18733cb119054e2364f640592901738511226a772c24f8390174acd613adc091ce3bd0c9c0ffbc149dd5d417932d2b915981f13cc650a0
+DIST mullvad-browser-bin-15.0.19.tar.xz.asc 833 BLAKE2B 6ad3abc0c252a227ed14be59f0152292357b49c35ea647269b85d149f4fbf6e4467f5c90e350acb554f232fd80a6ddf382693acd0360311d77a0d4d50448c5da SHA512 cf255ab92de3434b1518fb0698fa388af9d41bcc34fefe5066fca175fb169f4f2a31977ae93300c0613ba335290ce7d3b095085b8a4179386be8d461017a4deb
diff --git a/www-client/mullvad-browser-bin/metadata.xml b/www-client/mullvad-browser-bin/metadata.xml
index 17341e1a8ee2..601429d4a8bb 100644
--- a/www-client/mullvad-browser-bin/metadata.xml
+++ b/www-client/mullvad-browser-bin/metadata.xml
@@ -5,5 +5,9 @@
<email>justin026@protonmail.com</email>
<name>Justin</name>
</maintainer>
+ <maintainer type="person">
+ <email>bakedsnake@vagrantz.xyz</email>
+ <name>bakedsnake</name>
+ </maintainer>
<origin>baldeagleos-repo</origin>
</pkgmetadata>
diff --git a/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.14.ebuild b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.19.ebuild
index d8b3a434bc84..3035a2a50690 100644
--- a/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.14.ebuild
+++ b/www-client/mullvad-browser-bin/mullvad-browser-bin-15.0.19.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2024-2025 Gentoo Authors
+# Copyright 2024-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop optfeature xdg verify-sig
-DESCRIPTION="The Mullvad Browser is developed to minimize tracking and fingerprinting."
+DESCRIPTION="The Mullvad Browser is developed to minimize tracking and fingerprinting"
HOMEPAGE="https://github.com/mullvad/mullvad-browser/ https://mullvad.net/"
SRC_NAME="https://github.com/mullvad/mullvad-browser/releases/download/${PV}/mullvad-browser-linux-x86_64-${PV}.tar.xz"
SRC_URI="
@@ -47,15 +47,22 @@ RDEPEND="
x11-libs/libXrender
x11-libs/libXt
x11-libs/libXtst
+ x11-libs/gdk-pixbuf
+ x11-libs/gtk+
+ x11-libs/libXext
+ x11-libs/pango
"
BDEPEND="
verify-sig? ( sec-keys/openpgp-keys-mullvad-browser-bin )
"
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/mullvad-browser-bin.asc
-
QA_PREBUILT="*"
+src_unpack() {
+ VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/mullvad-browser-bin.asc
+ default
+}
+
src_install() {
# Install profiles to home dir
touch mullvad-browser/Browser/is-packaged-app || die
diff --git a/www-plugins/tridactyl-native/metadata.xml b/www-plugins/tridactyl-native/metadata.xml
index 042056b826c8..13904fda57da 100644
--- a/www-plugins/tridactyl-native/metadata.xml
+++ b/www-plugins/tridactyl-native/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ingenarel_neojesus@disroot.org</email>
- <name>ingenarel</name>
- </maintainer>
<longdescription>
This small application allows Tridactyl to communicate with your system, allowing Tridactyl to read files on your
computer, including "RC" configuration files; write files to your computer launch applications, including opening
diff --git a/www-servers/tomcat/tomcat-10.1.57.ebuild b/www-servers/tomcat/tomcat-10.1.57.ebuild
index 8d8ef29df40b..bb1f27e3bb9b 100644
--- a/www-servers/tomcat/tomcat-10.1.57.ebuild
+++ b/www-servers/tomcat/tomcat-10.1.57.ebuild
@@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="10.1"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="extra-webapps"
RESTRICT="test" # can we run them on a production system?
diff --git a/www-servers/tomcat/tomcat-11.0.24.ebuild b/www-servers/tomcat/tomcat-11.0.24.ebuild
index 477a4824e057..6ec3239c7484 100644
--- a/www-servers/tomcat/tomcat-11.0.24.ebuild
+++ b/www-servers/tomcat/tomcat-11.0.24.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="11"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="extra-webapps"
RESTRICT="test" # can we run them on a production system?
diff --git a/www-servers/tomcat/tomcat-9.0.120.ebuild b/www-servers/tomcat/tomcat-9.0.120.ebuild
index 48c5fd4c1933..d451e04b14f3 100644
--- a/www-servers/tomcat/tomcat-9.0.120.ebuild
+++ b/www-servers/tomcat/tomcat-9.0.120.ebuild
@@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="9"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="extra-webapps"
RESTRICT="test" # can we run them on a production system?
diff --git a/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild b/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild
index 4104eec95702..39123f2608e1 100644
--- a/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild
+++ b/x11-misc/leftwm-theme/leftwm-theme-0.1.3.ebuild
@@ -300,6 +300,8 @@ SRC_URI="
${CARGO_CRATE_URIS}
"
+RUST_MIN_VER="1.87.0"
+
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest
index aa342717a9b5..e065fee0c918 100644
--- a/x11-misc/ly/Manifest
+++ b/x11-misc/ly/Manifest
@@ -5,9 +5,9 @@ DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE
DIST clap-0.11.0-oBajB7foAQC3Iyn4IVCkUdYaOVVng5IZkSncySTjNig1.tar.gz 25962 BLAKE2B 146092d61f1eab9d2d00b3acbc02a5a177867147f53f9a8e7c904cb943302c5b31cf8136a7e229a596b18d4a52674de1d7847f9127b6929d657209b26d730033 SHA512 ed8081654f68dda8887766eeb4d1614cc5112786181c966c6eacee7bc2f4fccdfc106a3a3c4391a725f732c6bad5a90d44a393f775b4fb337aa9d4233f671d71
DIST ini-0.1.0-YCQ9YiwsAACghqF8LZyjAF2H_NnL6n29QLuCe0fsmPTo.tar.gz 7985 BLAKE2B 060dc6c11b4a5a517d69ed7e5dace0200fcb22f1ee839158ef296def55db5af17dd002a4e0243fbf9c9f4b986419077bbfeff90fdc369466e33099d5053f4f9c SHA512 43b52b2e7d86241952a520b5cd1ceebd25afc1e174929e0bae80c852448f0d5ba5ab93c2a7bf2ec1d3abcb22414862fa24485655ebbdcfa499c6ca423ccbd755
DIST ini-0.1.0-YCQ9Ys0pAABixEvvQvhVXAdqRE3wrZk_wiL9TPNHhB8d.tar.gz 8022 BLAKE2B 6d3e2f21247b3eeae1842d8d9d3b1ff0d663849da2237b1ba618e45961a61e1550d49015a0172e4726e177b96fd6a18dd0e83a7a0b37da7e5d92aff98b433486 SHA512 16bf8411315dee3fe54eedc4e2d4b07b4228230d98e826632d34a17e7f7b8c5c73ad10712b17f92181b9e5d73fcaa59b0eec294753daa37338425e43a1a2bf98
-DIST ly-1.3.2.tar.gz 106712 BLAKE2B b362c15eb64e06aca75a2264ed1a77a0276de38e19cd617a82133b4a44218d85cc95b4d6e836d7b0350d9e101d98f66636b5fc7793d5084786ee0b088aa0cad4 SHA512 586cf8facd44928b099538a40e51b513410835b469495cf9ae9414c0139e973e915d4e5a265dce272cf9db3eb23ff21aefcfecd721fc09ab53fee403179f6e68
-DIST ly-1.4.0.tar.gz 147344 BLAKE2B 393d856244a8cae923c42d1ff3242e0705f322e55091fd0e40928a28ddbb5cf5fc693e72ef3e81dd90547323888b28fc1f992b5318a97f8aaef08056f74119b4 SHA512 ee13ae0745a36c79d00ec40e1ae332598ba172359b6dcb5040fb337d83947ecd11645b38114ab2dcce3d7d07a18b0a19d9bedc0bc7000ddb087e5289875c4fec
-DIST ly-1.4.1.tar.gz 147223 BLAKE2B fb69c8a3caa93d58f4b24f2ff1c75eef8276a6bc13c720923c1aa56b50e3907f19f3f9250348c18530cc9415a75ae9707dcdd83d709f93fcda44e0429cd54442 SHA512 c428a67d60db4e8c3097803136fcab29a5ff034e1679d2d75fbe84444753c2619a44e267fcb6f170cae5e32dfaaab237c17900006d56658523a0e716107ad84a
-DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146535 BLAKE2B d4b3d371567e77605b6e0fc1df37e6e326bc21f4d77bc2359525f3434c663fee0e412b4008b2a0dc2f3cf5adf81d3d791bf9dca51dda7cf44a6dc4ecd01f08e0 SHA512 d0d83854525ec1f70913a08eafa42381c896da23035d71234961cf103aa6c1cb1289a2f4efbe4c25002c88e0ba5c9b84107e116da763446b332709518d92288e
+DIST ly-1.3.2.tar.gz 106936 BLAKE2B c26cf428c08944e94d1b0f78a6030dd1cfd55ca06d08564187ca7dcd713b52cca381873cb861280b4950e4606845aeb69d54a0161865d3dfa2129e0fb0738c0c SHA512 25fcfd6879568d7a8c431fe99560f5f9d9033cb32c4c2d396a485911f5b5bec29780ef23d28d280d17992efbb8bd51f9c29dc30d3eba1a0af07e46b0134c827f
+DIST ly-1.4.0.tar.gz 147115 BLAKE2B 26b6eadacd0e33418506c4f3fde87b532ef279e3dc3b5927969bc29d0a159f6c13d2d794db76f47d9b0ece7b0a67ee83fe54ab7b1185f66ce8c4b676b7a32e78 SHA512 dee0df321857aaaeacc5033522d41b56f6345ca106be11f6008726020c900d8d535cff0cb64b290d85a4a607c02dcca22aa81faf2ac89f0790fe25c0a5f306d8
+DIST ly-1.4.1.tar.gz 146988 BLAKE2B 9f9591fbad279138c4bdeb05c766c992e7a43cbe3b2beef5e4c85026053a12d4e3d352f0f757f14a79d0a16ba775704ffe5411856af5a093047d732363a951cf SHA512 3cc661fce4e2dc878ddcf56cd5f7b5a85af72909b876d80ee2e4ff875125ec163131d5fbf423f3aea95401163433aef6406b6b7e0480947af28292ada6050d43
+DIST translate_c-0.0.0-Q_BUWvP1BgCjAk6PWv5286tOlvzD9-X-NkuTzh0KxY0Q.tar.gz 146646 BLAKE2B 0983056462e8c79d4d4baf56da3ebfac7777a85ef3c1fa9b0f1de153aab93c7706f471654af240a1574bbfcd6d6cf619c2f97d27331d1b4b0ce7fe67035ea88f SHA512 2bcd66b2fedfa02526f1c7113f283a5ae73578efeebe320237bf98ef831e8d8a21f1372f668ed2719a1bcf68fcd34a12a5bd2f5377786cd5b68e78d0e3f038b7
DIST zigini-0.3.3-36M0FRJJAADZVq5HPm-hYKMpFFTr0OgjbEYcK2ijKZ5n.tar.gz 6329 BLAKE2B 0aa283c5ab270bfb80f84c602058eab8b81ba6d1c5094d09c94332fe07f0c275330a4a19f05f69b63e935ce5d1b954cc67c78bdf354af301f6e948074fb4ec2d SHA512 387a405889bcd3106f6e1c7774a192d8cd05b494716e2c9afd0f790068fbf60b4e83c17bc24f84fbbc0e56417a66cc2e28245cdd6b1508a460ff25a6ef2a54bd
DIST zigini-0.5.0-BSkB7e9WAACfyCBABNZiWL3gFMw18GKn3qBcPs8L1Ec1.tar.gz 7336 BLAKE2B b828e59292e5ab894244c3850c929c93d6332e6de0593df80372546284931ca652eb87528de4888a9c637f03c45b2568cc86d2fe084363061cf00c647982c717 SHA512 0b1fcf339052e65e66f45db9b9ee062e32adbeebcadd6e445eca196ef33c7ae4f4c76c4932519399b84bbb847933b74beecc525bfac9469f0410336ed50c8be6
diff --git a/x11-misc/ly/metadata.xml b/x11-misc/ly/metadata.xml
index d9cbae804906..12a814abab2f 100644
--- a/x11-misc/ly/metadata.xml
+++ b/x11-misc/ly/metadata.xml
@@ -5,10 +5,6 @@
<email>saigon-tech@tuta.io</email>
<name>Michal Vu</name>
</maintainer>
- <maintainer type="person">
- <email>ghostyn678+git@gmail.com</email>
- <name>dsaf</name>
- </maintainer>
<longdescription>
Ly is a lightweight TUI (Terminal User Interface) display manager for Linux.
It aims to be simple, fast, and easily configurable. Ly supports various
diff --git a/xfce-base/tumbler/Manifest b/xfce-base/tumbler/Manifest
index 45fc19a4ae57..254156692de8 100644
--- a/xfce-base/tumbler/Manifest
+++ b/xfce-base/tumbler/Manifest
@@ -1,2 +1,3 @@
DIST tumbler-4.20.1.tar.bz2 710914 BLAKE2B 85c740266f75c3a7570a2117b0b76bd69f9abcbda2555b34a8dc17ba675e70edc91bcc5f700181b03f3e5d81c5bb67efe5704c2c5cebc457646c91d5801d1a1a SHA512 b4d4f92bcfaadcd9c8c9c78ac577ee4cfaf898895ebba0afde735bb5cf3cabc1a8a4d0a2fb6c382d3e8636ec70b22fa1b35d3e48e7ed215bdc4c3f86e543e018
+DIST tumbler-4.20.2.tar.bz2 711370 BLAKE2B 2d1c6f96e4532b299c46a362dc19eb089c543a66511eaaa8de31e98bc764a13afbbe2d136283c0826327a0fd4484a954fb72e16f65e62e7f8658dfacddcd5296 SHA512 5e17a83ff3724e1bfe4536c9b06f8f97662162f27b0bcc611ebbbcc1225cc2518b7665ed37eacfef3232e39ae8e470631c35f74b433882429f14bc1103f9cb06
DIST tumbler-4.21.1.tar.xz 141164 BLAKE2B a2090f5dfcdb278b5171ec766d06b81d87bab6242b9850354b0ea6a91e40e34b62089be3271f1001ead50a9e5449332cc5fec0daadc6613b392d4e946d10cec7 SHA512 fd33d218d9aebd6a68241bdf89c8525a90c033285449efe419dd2e5813f7a612eda41a8a3000f09e32dc9fd55846154c59865d5456367ed01cd61eb28e39ab39
diff --git a/xfce-base/tumbler/tumbler-4.20.2.ebuild b/xfce-base/tumbler/tumbler-4.20.2.ebuild
new file mode 100644
index 000000000000..868b0c0288c8
--- /dev/null
+++ b/xfce-base/tumbler/tumbler-4.20.2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A thumbnail service for Thunar"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/tumbler/start
+ https://gitlab.xfce.org/xfce/tumbler/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="curl epub ffmpeg gstreamer jpeg odf pdf raw"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ media-libs/freetype:2=
+ media-libs/libpng:0=
+ >=sys-apps/dbus-1.6
+ >=xfce-base/libxfce4util-4.17.1:=
+ >=x11-libs/gdk-pixbuf-2.42.8
+ curl? ( >=net-misc/curl-7.32.0:= )
+ epub? ( app-text/libgepub )
+ ffmpeg? ( >=media-video/ffmpegthumbnailer-2.0.8:= )
+ gstreamer? (
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0
+ )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ odf? ( >=gnome-extra/libgsf-1.14.20:= )
+ pdf? ( >=app-text/poppler-0.12.4[cairo] )
+ raw? ( >=media-libs/libopenraw-0.0.8:=[gtk] )
+"
+RDEPEND="
+ ${DEPEND}
+ gstreamer? ( media-plugins/gst-plugins-meta:1.0 )
+"
+BDEPEND="
+ >=dev-util/gdbus-codegen-2.80.5-r1
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable curl cover-thumbnailer)
+ $(use_enable epub gepub-thumbnailer)
+ $(use_enable jpeg jpeg-thumbnailer)
+ $(use_enable ffmpeg ffmpeg-thumbnailer)
+ $(use_enable gstreamer gstreamer-thumbnailer)
+ $(use_enable odf odf-thumbnailer)
+ $(use_enable pdf poppler-thumbnailer)
+ $(use_enable raw raw-thumbnailer)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfce4-panel/Manifest b/xfce-base/xfce4-panel/Manifest
index a4c84a833e74..fb8844da3ba0 100644
--- a/xfce-base/xfce4-panel/Manifest
+++ b/xfce-base/xfce4-panel/Manifest
@@ -1,3 +1,4 @@
DIST xfce4-panel-4.20.7.tar.bz2 2311827 BLAKE2B b9256049a24c0344e71dd5b53925c75370b978fb110b8a06c9f2465160592983a05bb655a199e5cc236a35587c80f74c0f75053b55455ee5ffdcf8908bd1e7ea SHA512 776319ce0dc0c087f8c1f963b34e5876870d21a91a47cca9b8bcc651dc469a59a0cabc47abdb170e5ab5420783e1d65354ced2778716159751da325697e6107f
+DIST xfce4-panel-4.20.8.tar.bz2 2344827 BLAKE2B 8335b494915dfb532aa6ce8012684a843a26edd0a791645798abb87e810aa81833d404b44090f4e3445068e6c90835671ee062bca7d297cee317fc9d0171ff86 SHA512 00091b216251ca77b0777a672f5a4eca7009d19ee117212cd607d268ac66bc1b789bda606420a0b5213cab485a9eee1984a69f0e9bbd71c358b0683c6ceb4e8a
DIST xfce4-panel-4.21.1.tar.xz 827800 BLAKE2B 32e36deb87b64ff2f2eb415a237db5bc8f7a64ea8069218920adcb1f7d62ac9e8269e8a603a231bd327587398f3ad9ccfd4dfeb9a2ee63cc63f52ef595012b79 SHA512 ce662bf001d8984f3162e906429d4a804b2d739ccaa7a1f6187698ff8cea8cea1d7f2e7a8d4038d347fcb0951cac5fa7ddf5486d779b7eacf37e1941ae6c160c
DIST xfce4-panel-4.21.2.tar.xz 844084 BLAKE2B 15504ffa5ca2406144be3487c39920d2a743f8414a8957e3b7c3594ec64c2b10d09614d6b7d895ae8cda6bce544f8b40639cdc7f8fe53e81ca721478a59476c3 SHA512 2cd5f1fc83bbbd2291ec6ac63e8c080103d4e42d13e0561a620778314a2f18598e1d0519e952fb57a84164b2ef4c1140b4d3f4bb540ab430800d2e46d347a4c3
diff --git a/xfce-base/xfce4-panel/xfce4-panel-4.20.8.ebuild b/xfce-base/xfce4-panel/xfce4-panel-4.20.8.ebuild
new file mode 100644
index 000000000000..c93d6f1d0056
--- /dev/null
+++ b/xfce-base/xfce4-panel/xfce4-panel-4.20.8.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit vala xdg-utils
+
+DESCRIPTION="Panel for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-panel/start
+ https://gitlab.xfce.org/xfce/xfce4-panel/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+ LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="+dbusmenu introspection vala wayland X"
+REQUIRED_USE="
+ || ( wayland X )
+ vala? ( introspection )
+"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/cairo-1.16.0
+ >=x11-libs/gtk+-3.24.0:3[X?,introspection?,wayland?]
+ >=xfce-base/exo-4.18.0:=
+ >=xfce-base/garcon-4.18.0:=
+ >=xfce-base/libxfce4ui-4.18.0:=
+ >=xfce-base/libxfce4util-4.18.0:=[introspection?,vala?]
+ >=xfce-base/libxfce4windowing-4.20.6:=[X?]
+ >=xfce-base/xfconf-4.18.0:=
+ dbusmenu? ( >=dev-libs/libdbusmenu-16.04.0[gtk3] )
+ introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
+ wayland? (
+ >=dev-libs/wayland-1.20
+ >=gui-libs/gtk-layer-shell-0.7.0
+ )
+ X? (
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXext-1.0.0
+ x11-libs/libwnck:3
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ vala? ( $(vala_depend) )
+ dev-build/xfce4-dev-tools
+ dev-lang/perl
+ >=dev-util/gdbus-codegen-2.80.5-r1
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable introspection)
+ $(use_enable dbusmenu dbusmenu-gtk3)
+ $(use_enable vala)
+ $(use_enable wayland)
+ $(use_enable wayland gtk-layer-shell)
+ $(use_enable X x11)
+ )
+
+ use vala && vala_setup
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/xfce-base/xfce4-power-manager/Manifest b/xfce-base/xfce4-power-manager/Manifest
index 2a35a26e0575..62f2140629e6 100644
--- a/xfce-base/xfce4-power-manager/Manifest
+++ b/xfce-base/xfce4-power-manager/Manifest
@@ -1,2 +1,3 @@
DIST xfce4-power-manager-4.20.0.tar.bz2 1523787 BLAKE2B 9df4b976665ee9363b68218ccadeddfba2b79f4446614a16617511c155aa761dac29003f5460b01c98bf27f7845cbf62c5434a521d93f9fc954964c0c9c48657 SHA512 e61762b4ff374562fa3d70b1eb7c9928a1a7197df5b597763adf16435183fd693307267f37f0eb7dd08b573664a397d2fd22674b5db7e07ee9302089772ff6e7
+DIST xfce4-power-manager-4.20.1.tar.bz2 1536339 BLAKE2B f8b5357bef3f486dd13328f185856f74a855d7c519947e31b4c2d32d06a401738d97f8fd8c3129ca7da9d3972912f5d5764307e714d0b1b249177f7a73d492b3 SHA512 fd73e989856b3a69ab654a95d382523fc404c533b6b51b9194a28686008a7dd9fb5b8cc0b382127eea68a5c1809e8ad61bc0756585c1c2df3a569fd94024c374
DIST xfce4-power-manager-4.21.1.tar.xz 628104 BLAKE2B fe7b8416c1edc3946c9510e5b094c88accbc51c1e68e73ad79282aaf7acce6f504dfaf9d1775a03ca3a297117436a6461f4cea3e690863d07129f08171ca64bf SHA512 cf10c7d24c6d51274c7e6a170770678ab3a27d9d407bd5706d70d28f148627e4d90559aeae91d7d5493d994aaabbf5e8bf66cb4da358be18ce806bb44b9be85b
diff --git a/xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.1.ebuild b/xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.1.ebuild
new file mode 100644
index 000000000000..83d3eba7b1cb
--- /dev/null
+++ b/xfce-base/xfce4-power-manager/xfce4-power-manager-4.20.1.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="Power manager for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-power-manager/start
+ https://gitlab.xfce.org/xfce/xfce4-power-manager/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+panel-plugin policykit wayland X"
+REQUIRED_USE="|| ( wayland X )"
+
+DEPEND="
+ >=dev-libs/glib-2.72.0
+ >=sys-power/upower-0.99.10
+ >=x11-libs/gtk+-3.24.0:3[wayland?,X?]
+ >=x11-libs/libnotify-0.7.0
+ >=xfce-base/xfconf-4.12:=
+ >=xfce-base/libxfce4ui-4.18.4:=[gtk3(+)]
+ >=xfce-base/libxfce4util-4.19.2:=
+ panel-plugin? ( >=xfce-base/xfce4-panel-4.14.0:= )
+ policykit? ( >=sys-auth/polkit-0.102 )
+ wayland? (
+ >=dev-libs/wayland-1.20
+ )
+ X? (
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXrandr-1.5.0
+ >=x11-libs/libXext-1.0.0
+ x11-libs/libXtst
+ )
+"
+RDEPEND="
+ ${DEPEND}
+"
+DEPEND+="
+ x11-base/xorg-proto
+"
+BDEPEND="
+ >=dev-util/gdbus-codegen-2.80.5-r1
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+ wayland? (
+ >=dev-libs/wayland-protocols-1.25
+ >=dev-util/wayland-scanner-1.20
+ )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable policykit polkit)
+ $(use_enable panel-plugin xfce4panel)
+ $(use_enable wayland)
+ $(use_enable X x11)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+
+ if ! has_version sys-apps/systemd && ! has_version sys-auth/elogind
+ then
+ elog "Suspend/hibernate support requires a logind provider installed"
+ elog "(sys-apps/systemd or sys-auth/elogind)"
+ fi
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/xfce-base/xfce4-settings/Manifest b/xfce-base/xfce4-settings/Manifest
index 9c016ca40f87..b45510457a54 100644
--- a/xfce-base/xfce4-settings/Manifest
+++ b/xfce-base/xfce4-settings/Manifest
@@ -1,3 +1,4 @@
DIST xfce4-settings-4.20.4.tar.bz2 2594755 BLAKE2B 6bff03f2784b5a07c135e8aba16d0491cd8720d703c2a5b5728864651871e085e56d63c2be096dec8ed60cf1a96c6c19a8fe9b4c8c094f457698dcb449009a34 SHA512 40fc31ff45690f2adedeaa49cf728ac39f2f474fbe9f67ff459f7aeeb0867c30cc5d3dfb015fe3b2bf477feac28c1c97b1c706c19f8a9fc059b053e47f417acb
+DIST xfce4-settings-4.20.5.tar.bz2 2606817 BLAKE2B 88a6a63cfd419e8e771c9aa6231907f46c53e7e2b4b863f9e32c1d58f77edba96420d11ece89d85555617a2e66b0704f291ddf36cfdeafba04a8b30115cfe302 SHA512 99ec7f585029f10d90d462b7dc57376786952b6c92ff80a174195cbc4b89989191c8363fd4f359a99eb5bfc2e10dc411961ab331f1f8c6911c6b3e32d7ab448e
DIST xfce4-settings-4.21.1.tar.xz 1044396 BLAKE2B d488b988ec483b77e2c49dd6e65567cd96067867742ca1acc0b543d092b8d1d094de0ec89134b41c7de725c8f972d182e50a872c14df5cc8b160659febc67ae2 SHA512 dca1849b494025b6371e3899b1436b911e20d6479f3074fe3e7d2872aacc799c1f0c6f2ff31704dd5b6fdb6733803d5cdbe41753c58cd750834db876df73a115
DIST xfce4-settings-4.21.2.tar.xz 1065600 BLAKE2B 1acf0f44340a83a6af64bfef87673509e9cc30efe74e5aaacfaef52b99640bef0b3de8f3bc376124b4ec2766dacc6f938be1ae9e882f9dd2fb7b6841c7b34c0d SHA512 196ea684f550dba6d4569c39c41ebe71cb16c77c4051b6d8f1956538a88ed079aab9f25f9634cbedcb1dfee93b134561eb12baad3da05c31f4f698748d44150c
diff --git a/xfce-base/xfce4-settings/xfce4-settings-4.20.5.ebuild b/xfce-base/xfce4-settings/xfce4-settings-4.20.5.ebuild
new file mode 100644
index 000000000000..ebadc9a06c74
--- /dev/null
+++ b/xfce-base/xfce4-settings/xfce4-settings-4.20.5.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-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 xdg-utils
+
+DESCRIPTION="Configuration system for the Xfce desktop environment"
+HOMEPAGE="
+ https://docs.xfce.org/xfce/xfce4-settings/start
+ https://gitlab.xfce.org/xfce/xfce4-settings/
+"
+SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="X colord input_devices_libinput libcanberra libnotify upower wayland +xklavier"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( X wayland )
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-libs/glib-2.72.0
+ >=x11-libs/gtk+-3.24.0:3[X?,wayland?]
+ >=xfce-base/garcon-4.18.0:=
+ >=xfce-base/exo-4.18.0:=
+ >=xfce-base/libxfce4ui-4.19.5:=
+ >=xfce-base/libxfce4util-4.18.0:=
+ >=xfce-base/xfconf-4.19.3:=
+ colord? ( >=x11-misc/colord-1.0.2:= )
+ libcanberra? ( >=media-libs/libcanberra-0.25[sound(+)] )
+ upower? ( >=sys-power/upower-0.99.10 )
+
+ X? (
+ >=media-libs/fontconfig-2.6.0
+ >=x11-libs/libX11-1.6.7
+ >=x11-libs/libXcursor-1.1.0
+ >=x11-libs/libXext-1.0.0
+ >=x11-libs/libXi-1.2.0
+ >=x11-libs/libXrandr-1.5.0
+ input_devices_libinput? ( >=x11-drivers/xf86-input-libinput-0.6.0 )
+ libnotify? ( >=x11-libs/libnotify-0.7.8 )
+ xklavier? ( >=x11-libs/libxklavier-5.0 )
+ )
+ wayland? (
+ >=dev-libs/wayland-1.20
+ >=gui-libs/gtk-layer-shell-0.7.0
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ X? ( x11-base/xorg-proto )
+"
+# libxml2 for xmllint
+BDEPEND="
+ dev-libs/libxml2
+ >=dev-util/gdbus-codegen-2.80.5-r1
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ python_fix_shebang dialogs/mime-settings/helpers/xfce4-compose-mail
+}
+
+src_configure() {
+ local myconf=(
+ $(use_enable upower upower-glib)
+ $(use_enable input_devices_libinput xorg-libinput)
+ $(use_enable libnotify)
+ $(use_enable colord)
+ $(use_enable xklavier libxklavier)
+ $(use_enable libcanberra sound-settings)
+ $(use_enable X x11)
+ $(use_enable wayland)
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}