summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2025-03-11 01:49:36 +0000
committerV3n3RiX <venerix@koprulu.sector>2025-03-11 01:49:36 +0000
commitcf7807d7aea23a99a144afceaba961cfed652b5f (patch)
treeffd2c781c27e0b7e72152a685a04938a2b7966f0
parent7c5ebaf83da4c538dd11b56fdd5dfdf39dcbc096 (diff)
gentoo auto-resync : 11:03:2025 - 01:49:36next
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin30112 -> 30133 bytes
-rw-r--r--app-accessibility/Manifest.gzbin4230 -> 4221 bytes
-rw-r--r--app-accessibility/caribou/Manifest2
-rw-r--r--app-accessibility/caribou/caribou-0.4.21-r7.ebuild4
-rw-r--r--app-accessibility/speech-dispatcher/Manifest4
-rw-r--r--app-accessibility/speech-dispatcher/metadata.xml3
-rw-r--r--app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild123
-rw-r--r--app-arch/Manifest.gzbin18259 -> 18260 bytes
-rw-r--r--app-arch/lha/Manifest4
-rw-r--r--app-arch/lha/lha-114i_p20210328.ebuild9
-rw-r--r--app-arch/lha/lha-114i_p20250112.ebuild36
-rw-r--r--app-arch/lzlib/Manifest3
-rw-r--r--app-arch/lzlib/lzlib-1.14.ebuild41
-rw-r--r--app-arch/par2cmdline-turbo/Manifest2
-rw-r--r--app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild30
-rw-r--r--app-arch/rpm/Manifest6
-rw-r--r--app-arch/rpm/files/rpm-4.19.0-libdir.patch13
-rw-r--r--app-arch/rpm/files/rpm-4.20.1-no-hardened.patch12
-rw-r--r--app-arch/rpm/rpm-4.20.1.ebuild (renamed from app-arch/rpm/rpm-4.19.1.1.ebuild)74
-rw-r--r--app-arch/unadf/Manifest7
-rw-r--r--app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch22
-rw-r--r--app-arch/unadf/metadata.xml3
-rw-r--r--app-arch/unadf/unadf-0.7.12-r2.ebuild9
-rw-r--r--app-arch/unadf/unadf-0.9.0.ebuild48
-rw-r--r--app-backup/Manifest.gzbin7870 -> 7872 bytes
-rw-r--r--app-backup/borgmatic/Manifest2
-rw-r--r--app-backup/borgmatic/borgmatic-1.9.6.ebuild84
-rw-r--r--app-crypt/Manifest.gzbin25091 -> 25088 bytes
-rw-r--r--app-crypt/certbot/Manifest2
-rw-r--r--app-crypt/certbot/certbot-3.2.0-r100.ebuild2
-rw-r--r--app-editors/Manifest.gzbin13942 -> 13931 bytes
-rw-r--r--app-editors/aee/Manifest4
-rw-r--r--app-editors/aee/aee-2.2.22.ebuild69
-rw-r--r--app-editors/aee/metadata.xml9
-rw-r--r--app-editors/emacs/Manifest9
-rw-r--r--app-editors/emacs/emacs-26.3-r23.ebuild368
-rw-r--r--app-editors/emacs/emacs-27.2-r21.ebuild438
-rw-r--r--app-editors/emacs/emacs-28.2-r17.ebuild549
-rw-r--r--app-editors/emacs/emacs-29.4-r3.ebuild639
-rw-r--r--app-editors/emacs/emacs-30.1-r1.ebuild616
-rw-r--r--app-editors/emacs/emacs-30.1.9999.ebuild11
-rw-r--r--app-editors/emacs/emacs-31.0.9999.ebuild11
-rw-r--r--app-editors/moe/Manifest6
-rw-r--r--app-editors/moe/files/moe-respect-user-flags.patch (renamed from app-editors/moe/files/moe-1.14-respect-user-flags.patch)0
-rw-r--r--app-editors/moe/moe-1.14.ebuild4
-rw-r--r--app-editors/moe/moe-1.15.ebuild27
-rw-r--r--app-emacs/Manifest.gzbin76951 -> 76945 bytes
-rw-r--r--app-emacs/emacs-common/Manifest2
-rw-r--r--app-emacs/emacs-common/emacs-common-1.11.ebuild139
-rw-r--r--app-emacs/emacs-daemon/Manifest2
-rw-r--r--app-emacs/emacs-daemon/emacs-daemon-0.24.ebuild57
-rw-r--r--app-emacs/nxml-libvirt-schemas/Manifest2
-rw-r--r--app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.1.0.ebuild45
-rw-r--r--app-emacs/org-mode/Manifest2
-rw-r--r--app-emacs/org-mode/org-mode-9.7.25.ebuild70
-rw-r--r--app-emulation/Manifest.gzbin15492 -> 15485 bytes
-rw-r--r--app-emulation/libvirt/Manifest5
-rw-r--r--app-emulation/libvirt/libvirt-11.1.0.ebuild381
-rw-r--r--app-emulation/libvirt/libvirt-9999.ebuild2
-rw-r--r--app-i18n/Manifest.gzbin17027 -> 17021 bytes
-rw-r--r--app-i18n/man-pages-l10n/Manifest2
-rw-r--r--app-i18n/man-pages-l10n/man-pages-l10n-4.25.1.ebuild2
-rw-r--r--app-laptop/Manifest.gzbin3606 -> 3604 bytes
-rw-r--r--app-laptop/tiny-dfr/Manifest8
-rw-r--r--app-laptop/tiny-dfr/metadata.xml2
-rw-r--r--app-laptop/tiny-dfr/tiny-dfr-0.3.0-r1.ebuild6
-rw-r--r--app-laptop/tiny-dfr/tiny-dfr-0.3.1-r1.ebuild6
-rw-r--r--app-laptop/tiny-dfr/tiny-dfr-0.3.3.ebuild4
-rw-r--r--app-misc/Manifest.gzbin50027 -> 50041 bytes
-rw-r--r--app-misc/anki/Manifest693
-rw-r--r--app-misc/anki/anki-24.11.ebuild980
-rw-r--r--app-misc/anki/anki-25.02.ebuild312
-rw-r--r--app-misc/anki/files/23.12.1/remove-formatter-dep.patch11
-rw-r--r--app-misc/anki/files/24.06.3/ninja-gentoo-setup.patch44
-rw-r--r--app-misc/anki/metadata.xml4
-rw-r--r--app-misc/geneweb/Manifest2
-rw-r--r--app-misc/geneweb/geneweb-7.0.1_alpha2-r2.ebuild (renamed from app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild)3
-rw-r--r--app-misc/hello/Manifest4
-rw-r--r--app-misc/hello/hello-2.12.ebuild19
-rw-r--r--app-misc/hello/metadata.xml10
-rw-r--r--app-misc/mosquitto/Manifest2
-rw-r--r--app-misc/mosquitto/mosquitto-2.0.21.ebuild132
-rw-r--r--app-misc/skim/Manifest22
-rw-r--r--app-misc/skim/skim-0.16.1.ebuild200
-rw-r--r--app-office/Manifest.gzbin8258 -> 8258 bytes
-rw-r--r--app-office/libreoffice-bin/Manifest186
-rw-r--r--app-office/libreoffice-bin/libreoffice-bin-24.8.4-r3.ebuild (renamed from app-office/libreoffice-bin/libreoffice-bin-24.8.4-r2.ebuild)44
-rw-r--r--app-office/libreoffice-bin/libreoffice-bin-25.2.0-r2.ebuild130
-rw-r--r--app-pda/Manifest.gzbin2061 -> 2068 bytes
-rw-r--r--app-pda/libimobiledevice-glue/Manifest4
-rw-r--r--app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild28
-rw-r--r--app-pda/libimobiledevice-glue/metadata.xml2
-rw-r--r--app-shells/Manifest.gzbin10626 -> 10633 bytes
-rw-r--r--app-shells/fzf/Manifest3
-rw-r--r--app-shells/fzf/fzf-0.60.3.ebuild72
-rw-r--r--app-text/Manifest.gzbin50099 -> 50099 bytes
-rw-r--r--app-text/bibletime/Manifest4
-rw-r--r--app-text/bibletime/bibletime-3.1.0.ebuild (renamed from app-text/bibletime/bibletime-3.1.0_rc3.ebuild)1
-rw-r--r--app-text/pdfsandwich/Manifest2
-rw-r--r--app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild2
-rw-r--r--app-text/qpdf/Manifest23
-rw-r--r--app-text/qpdf/files/qpdf-11.10.0-zopfli-inc.patch38
-rw-r--r--app-text/qpdf/metadata.xml4
-rw-r--r--app-text/qpdf/qpdf-11.7.0.ebuild99
-rw-r--r--app-text/qpdf/qpdf-11.8.0.ebuild99
-rw-r--r--app-text/qpdf/qpdf-11.9.0.ebuild99
-rw-r--r--app-text/qpdf/qpdf-12.0.0.ebuild (renamed from app-text/qpdf/qpdf-11.10.0.ebuild)11
-rw-r--r--app-text/talkfilters/Manifest2
-rw-r--r--app-text/talkfilters/files/talkfilters-2.3.8-string.patch12
-rw-r--r--app-text/talkfilters/talkfilters-2.3.8-r2.ebuild22
-rw-r--r--app-text/u2ps/Manifest2
-rw-r--r--app-text/u2ps/u2ps-1.2-r1.ebuild (renamed from app-text/u2ps/u2ps-1.2.ebuild)8
-rw-r--r--app-text/unpaper/Manifest2
-rw-r--r--app-text/unpaper/unpaper-7.0.0.ebuild4
-rw-r--r--dev-ada/Manifest.gzbin5414 -> 5413 bytes
-rw-r--r--dev-ada/e3-core/Manifest2
-rw-r--r--dev-ada/e3-core/e3-core-22.6.0-r3.ebuild2
-rw-r--r--dev-ada/gnatcoll-bindings/Manifest2
-rw-r--r--dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0-r3.ebuild (renamed from dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0-r2.ebuild)2
-rw-r--r--dev-db/Manifest.gzbin16760 -> 16767 bytes
-rw-r--r--dev-db/mydumper/Manifest6
-rw-r--r--dev-db/mydumper/files/mydumper-0.18-Do-not-overwrite-the-user-CFLAGS.patch13
-rw-r--r--dev-db/mydumper/mydumper-0.16.7.5.ebuild32
-rw-r--r--dev-db/mydumper/mydumper-0.18.1.1.ebuild63
-rw-r--r--dev-lang/Manifest.gzbin22666 -> 22635 bytes
-rw-r--r--dev-lang/R/Manifest6
-rw-r--r--dev-lang/R/R-4.3.1-r1.ebuild246
-rw-r--r--dev-lang/R/R-4.4.3.ebuild (renamed from dev-lang/R/R-4.3.2-r1.ebuild)23
-rw-r--r--dev-lang/elixir/Manifest2
-rw-r--r--dev-lang/elixir/elixir-1.18.3.ebuild39
-rw-r--r--dev-lang/luau/Manifest5
-rw-r--r--dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch28
-rw-r--r--dev-lang/luau/luau-0.653.ebuild1
-rw-r--r--dev-lang/luau/luau-0.662.ebuild1
-rw-r--r--dev-lang/ocaml/Manifest2
-rw-r--r--dev-lang/ocaml/ocaml-5.3.0.ebuild107
-rw-r--r--dev-lang/ruby/Manifest2
-rw-r--r--dev-lang/ruby/ruby-3.2.7.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin99507 -> 99501 bytes
-rw-r--r--dev-libs/eb/Manifest5
-rw-r--r--dev-libs/eb/eb-4.4.1-r1.ebuild42
-rw-r--r--dev-libs/eb/eb-4.4.3-r1.ebuild51
-rw-r--r--dev-libs/eb/files/eb-4.4.1-getopt.patch13
-rw-r--r--dev-libs/eb/files/eb-4.4.1-remove-krdecl.patch18
-rw-r--r--dev-libs/girara/Manifest8
-rw-r--r--dev-libs/girara/girara-0.4.5.ebuild (renamed from dev-libs/girara/girara-0.4.0-r1.ebuild)42
-rw-r--r--dev-libs/girara/girara-9999.ebuild29
-rw-r--r--dev-libs/girara/metadata.xml9
-rw-r--r--dev-libs/glib/Manifest2
-rw-r--r--dev-libs/glib/glib-2.82.5.ebuild2
-rw-r--r--dev-libs/gobject-introspection-common/Manifest2
-rw-r--r--dev-libs/gobject-introspection-common/gobject-introspection-common-1.82.0.ebuild4
-rw-r--r--dev-libs/gobject-introspection/Manifest2
-rw-r--r--dev-libs/gobject-introspection/gobject-introspection-1.82.0-r2.ebuild2
-rw-r--r--dev-libs/libdnsres/Manifest2
-rw-r--r--dev-libs/libdnsres/libdnsres-0.1a-r4.ebuild (renamed from dev-libs/libdnsres/libdnsres-0.1a-r3.ebuild)11
-rw-r--r--dev-libs/libspt/Manifest2
-rw-r--r--dev-libs/libspt/files/libspt-1.1-timeval-in-utmp.patch17
-rw-r--r--dev-libs/libspt/libspt-1.1-r5.ebuild51
-rw-r--r--dev-libs/libuv/Manifest4
-rw-r--r--dev-libs/libuv/libuv-1.50.0.ebuild2
-rw-r--r--dev-libs/libuv/metadata.xml8
-rw-r--r--dev-libs/modsecurity/Manifest5
-rw-r--r--dev-libs/modsecurity/modsecurity-3.0.14.ebuild (renamed from dev-libs/modsecurity/modsecurity-3.0.12.ebuild)21
-rw-r--r--dev-libs/pegtl/Manifest2
-rw-r--r--dev-libs/pegtl/pegtl-3.2.8.ebuild4
-rw-r--r--dev-ml/Manifest.gzbin39949 -> 39957 bytes
-rw-r--r--dev-ml/calendars/Manifest2
-rw-r--r--dev-ml/calendars/calendars-1.0.0.ebuild2
-rw-r--r--dev-ml/jingoo/Manifest2
-rw-r--r--dev-ml/jingoo/jingoo-1.5.0.ebuild2
-rw-r--r--dev-ml/markup/Manifest2
-rw-r--r--dev-ml/markup/markup-1.0.3.ebuild4
-rw-r--r--dev-ml/ppx_deriving/Manifest2
-rw-r--r--dev-ml/ppx_deriving/ppx_deriving-5.2.1-r2.ebuild4
-rw-r--r--dev-ml/ppx_import/Manifest2
-rw-r--r--dev-ml/ppx_import/ppx_import-1.11.0.ebuild2
-rw-r--r--dev-ml/ppx_tools/Manifest2
-rw-r--r--dev-ml/ppx_tools/ppx_tools-6.6.ebuild4
-rw-r--r--dev-ml/unidecode/Manifest2
-rw-r--r--dev-ml/unidecode/unidecode-0.4.0.ebuild2
-rw-r--r--dev-ml/uucp/Manifest2
-rw-r--r--dev-ml/uucp/uucp-16.0.0.ebuild2
-rw-r--r--dev-ml/uunf/Manifest2
-rw-r--r--dev-ml/uunf/uunf-16.0.0.ebuild2
-rw-r--r--dev-ml/zarith/Manifest2
-rw-r--r--dev-ml/zarith/zarith-1.14.ebuild4
-rw-r--r--dev-perl/Carp-Assert-More/Carp-Assert-More-2.9.0.ebuild26
-rw-r--r--dev-perl/Carp-Assert-More/Manifest2
-rw-r--r--dev-perl/Date-Manip/Date-Manip-6.970.0.ebuild31
-rw-r--r--dev-perl/Date-Manip/Manifest2
-rw-r--r--dev-perl/Graph/Graph-0.973.400.ebuild26
-rw-r--r--dev-perl/Graph/Manifest2
-rw-r--r--dev-perl/Locale-Codes/Locale-Codes-3.820.0.ebuild20
-rw-r--r--dev-perl/Locale-Codes/Manifest2
-rw-r--r--dev-perl/Manifest.gzbin288176 -> 288177 bytes
-rw-r--r--dev-perl/Net-CIDR/Manifest2
-rw-r--r--dev-perl/Net-CIDR/Net-CIDR-0.220.0.ebuild13
-rw-r--r--dev-perl/Object-Pad/Manifest2
-rw-r--r--dev-perl/Object-Pad/Object-Pad-0.820.0.ebuild26
-rw-r--r--dev-perl/Shell-Command/Manifest2
-rw-r--r--dev-perl/Shell-Command/Shell-Command-0.60.0.ebuild4
-rw-r--r--dev-perl/Text-CSV/Manifest2
-rw-r--r--dev-perl/Text-CSV/Text-CSV-2.60.0.ebuild23
-rw-r--r--dev-python/Manifest.gzbin275047 -> 275050 bytes
-rw-r--r--dev-python/aiohappyeyeballs/Manifest2
-rw-r--r--dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild1
-rw-r--r--dev-python/astroid/Manifest2
-rw-r--r--dev-python/astroid/astroid-3.3.9.ebuild96
-rw-r--r--dev-python/asyncstdlib/Manifest6
-rw-r--r--dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild32
-rw-r--r--dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild (renamed from dev-python/asyncstdlib/asyncstdlib-3.12.4.ebuild)2
-rw-r--r--dev-python/dns-lexicon/Manifest2
-rw-r--r--dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild4
-rw-r--r--dev-python/findpython/Manifest4
-rw-r--r--dev-python/findpython/findpython-0.6.3.ebuild (renamed from dev-python/findpython/findpython-0.6.1.ebuild)4
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-6.128.2.ebuild110
-rw-r--r--dev-python/ioctl-opt/Manifest2
-rw-r--r--dev-python/ioctl-opt/ioctl-opt-1.3.ebuild2
-rw-r--r--dev-python/libusb1/Manifest2
-rw-r--r--dev-python/libusb1/libusb1-3.2.0.ebuild2
-rw-r--r--dev-python/libvirt-python/Manifest3
-rw-r--r--dev-python/libvirt-python/libvirt-python-11.1.0.ebuild64
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild65
-rw-r--r--dev-python/numpy/Manifest2
-rw-r--r--dev-python/numpy/numpy-2.2.3.ebuild6
-rw-r--r--dev-python/pip/Manifest3
-rw-r--r--dev-python/pip/files/pip-25.0.1-scripttest-2.patch43
-rw-r--r--dev-python/pip/pip-25.0.1-r1.ebuild14
-rw-r--r--dev-python/psutil/Manifest4
-rw-r--r--dev-python/psutil/psutil-6.1.0.ebuild91
-rw-r--r--dev-python/psutil/psutil-6.1.1.ebuild91
-rw-r--r--dev-python/pylint/Manifest2
-rw-r--r--dev-python/pylint/pylint-3.3.5.ebuild92
-rw-r--r--dev-python/pyotp/Manifest2
-rw-r--r--dev-python/pyotp/pyotp-2.9.0.ebuild4
-rw-r--r--dev-python/python-augeas/Manifest2
-rw-r--r--dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild4
-rw-r--r--dev-python/python-debian/Manifest2
-rw-r--r--dev-python/python-debian/python-debian-1.0.0.ebuild49
-rw-r--r--dev-python/requests-file/Manifest2
-rw-r--r--dev-python/requests-file/requests-file-2.1.0.ebuild4
-rw-r--r--dev-python/rtslib-fb/Manifest2
-rw-r--r--dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild37
-rw-r--r--dev-python/scripttest/Manifest4
-rw-r--r--dev-python/scripttest/scripttest-1.3.0-r2.ebuild2
-rw-r--r--dev-python/scripttest/scripttest-2.0.ebuild2
-rw-r--r--dev-python/tldextract/Manifest2
-rw-r--r--dev-python/tldextract/tldextract-5.1.3.ebuild4
-rw-r--r--dev-python/types-psutil/Manifest4
-rw-r--r--dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild17
-rw-r--r--dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild16
-rw-r--r--dev-python/wxpython/Manifest5
-rw-r--r--dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch16
-rw-r--r--dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch38
-rw-r--r--dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch14
-rw-r--r--dev-python/wxpython/wxpython-4.2.2.ebuild136
-rw-r--r--dev-python/xmlsec/Manifest2
-rw-r--r--dev-python/xmlsec/xmlsec-1.3.14.ebuild4
-rw-r--r--dev-python/zeep/Manifest2
-rw-r--r--dev-python/zeep/zeep-4.3.1.ebuild4
-rw-r--r--dev-qt/Manifest.gzbin11551 -> 11553 bytes
-rw-r--r--dev-qt/qtwebengine/Manifest6
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild2
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9999.ebuild2
-rw-r--r--dev-ruby/Manifest.gzbin112159 -> 112153 bytes
-rw-r--r--dev-ruby/css_parser/Manifest6
-rw-r--r--dev-ruby/css_parser/css_parser-1.19.1.ebuild43
-rw-r--r--dev-ruby/css_parser/css_parser-1.21.1.ebuild (renamed from dev-ruby/css_parser/css_parser-1.19.0.ebuild)4
-rw-r--r--dev-ruby/uuidtools/Manifest2
-rw-r--r--dev-ruby/uuidtools/uuidtools-3.0.0.ebuild35
-rw-r--r--dev-tex/Manifest.gzbin6693 -> 6687 bytes
-rw-r--r--dev-tex/biblatex/Manifest2
-rw-r--r--dev-tex/biblatex/biblatex-3.20-r1.ebuild5
-rw-r--r--dev-util/Manifest.gzbin64945 -> 64938 bytes
-rw-r--r--dev-util/astyle/Manifest5
-rw-r--r--dev-util/astyle/astyle-3.6.7.ebuild83
-rw-r--r--dev-util/astyle/metadata.xml10
-rw-r--r--dev-util/ccache/Manifest5
-rw-r--r--dev-util/ccache/ccache-4.11.ebuild147
-rw-r--r--dev-util/ccache/files/ccache-4.11-avoid-run-user.patch34
-rw-r--r--dev-util/cloc/Manifest2
-rw-r--r--dev-util/cloc/cloc-2.00.ebuild4
-rw-r--r--dev-util/gdbus-codegen/Manifest2
-rw-r--r--dev-util/gdbus-codegen/gdbus-codegen-2.82.5.ebuild2
-rw-r--r--dev-util/gengetopt/Manifest3
-rw-r--r--dev-util/gengetopt/files/gengetopt-2.23.1-fix-c17.patch21
-rw-r--r--dev-util/gengetopt/gengetopt-2.23-r1.ebuild3
-rw-r--r--dev-util/glib-utils/Manifest2
-rw-r--r--dev-util/glib-utils/glib-utils-2.82.5.ebuild2
-rw-r--r--dev-util/mesa_clc/Manifest2
-rw-r--r--dev-util/mesa_clc/mesa_clc-25.0.1.ebuild95
-rw-r--r--dev-util/sccache/Manifest12
-rw-r--r--dev-util/sccache/metadata.xml45
-rw-r--r--dev-util/sccache/sccache-0.10.0.ebuild (renamed from dev-util/sccache/sccache-0.9.0.ebuild)12
-rw-r--r--dev-util/spirv-headers/Manifest1
-rw-r--r--dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild30
-rw-r--r--dev-util/unicorn/Manifest4
-rw-r--r--dev-util/unicorn/unicorn-2.1.3.ebuild109
-rw-r--r--dev-util/unicorn/unicorn-9999.ebuild7
-rw-r--r--dev-vcs/Manifest.gzbin12027 -> 12025 bytes
-rw-r--r--dev-vcs/vcsh/Manifest2
-rw-r--r--dev-vcs/vcsh/vcsh-2.0.8.ebuild4
-rw-r--r--eclass/Manifest.gzbin40187 -> 40184 bytes
-rw-r--r--eclass/ada.eclass19
-rw-r--r--games-arcade/Manifest.gzbin20098 -> 20102 bytes
-rw-r--r--games-arcade/cdogs-sdl/Manifest2
-rw-r--r--games-arcade/cdogs-sdl/cdogs-sdl-2.3.0-r1.ebuild (renamed from games-arcade/cdogs-sdl/cdogs-sdl-2.3.0.ebuild)3
-rw-r--r--games-emulation/Manifest.gzbin12072 -> 12072 bytes
-rw-r--r--games-emulation/cega-jg/Manifest2
-rw-r--r--games-emulation/cega-jg/cega-jg-0.6.1.ebuild46
-rw-r--r--games-emulation/jgrf/Manifest4
-rw-r--r--games-emulation/jgrf/jgrf-1.2.1.ebuild (renamed from games-emulation/jgrf/jgrf-1.1.0.ebuild)2
-rw-r--r--games-emulation/jollycv-jg/Manifest2
-rw-r--r--games-emulation/jollycv-jg/jollycv-jg-1.1.0.ebuild46
-rw-r--r--games-emulation/mednafen-jg/Manifest2
-rw-r--r--games-emulation/mednafen-jg/mednafen-jg-1.32.1.1.ebuild69
-rw-r--r--games-emulation/pcsx2/Manifest5
-rw-r--r--games-emulation/pcsx2/files/pcsx2-1.7.5855-no-libbacktrace.patch30
-rw-r--r--games-emulation/pcsx2/pcsx2-2.0.2-r1.ebuild167
-rw-r--r--games-emulation/pcsx2/pcsx2-2.2.0-r1.ebuild4
-rw-r--r--games-emulation/pcsx2_patches/Manifest2
-rw-r--r--games-emulation/pcsx2_patches/pcsx2_patches-0_p20240714.ebuild58
-rw-r--r--games-engines/Manifest.gzbin3710 -> 3711 bytes
-rw-r--r--games-engines/frotz/Manifest7
-rw-r--r--games-engines/frotz/files/frotz-2.55-makefile-ordering.patch27
-rw-r--r--games-engines/frotz/files/frotz-2.55-which.patch57
-rw-r--r--games-engines/frotz/files/frotz-stray-dollar.patch26
-rw-r--r--games-engines/frotz/frotz-2.55.ebuild (renamed from games-engines/frotz/frotz-2.55_pre20240518.ebuild)10
-rw-r--r--games-simulation/EmptyEpsilon/EmptyEpsilon-2022.10.28.ebuild16
-rw-r--r--games-simulation/EmptyEpsilon/Manifest2
-rw-r--r--games-simulation/Manifest.gzbin3771 -> 3769 bytes
-rw-r--r--games-strategy/0ad/0ad-0.27.0.ebuild235
-rw-r--r--games-strategy/0ad/Manifest9
-rw-r--r--games-strategy/0ad/files/0ad-0.27.0-fix-tests.patch78
-rw-r--r--games-strategy/0ad/files/0ad-minisign.pub1
-rw-r--r--games-strategy/0ad/metadata.xml1
-rw-r--r--games-strategy/Manifest.gzbin7584 -> 7585 bytes
-rw-r--r--games-util/Manifest.gzbin7897 -> 7890 bytes
-rw-r--r--games-util/sc-controller/Manifest5
-rw-r--r--games-util/sc-controller/files/sc-controller-0.5.0-tomllib.patch35
-rw-r--r--games-util/sc-controller/sc-controller-0.5.0.ebuild (renamed from games-util/sc-controller/sc-controller-0.4.8.21.ebuild)27
-rw-r--r--gnome-base/Manifest.gzbin4718 -> 4718 bytes
-rw-r--r--gnome-base/gvfs/Manifest2
-rw-r--r--gnome-base/gvfs/gvfs-1.52.3.ebuild4
-rw-r--r--gnome-extra/Manifest.gzbin11247 -> 11263 bytes
-rw-r--r--gnome-extra/cinnamon-control-center/Manifest2
-rw-r--r--gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild115
-rw-r--r--gnome-extra/cinnamon-desktop/Manifest3
-rw-r--r--gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild74
-rw-r--r--gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch193
-rw-r--r--gnome-extra/cinnamon-menus/Manifest2
-rw-r--r--gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild37
-rw-r--r--gnome-extra/cinnamon-screensaver/Manifest4
-rw-r--r--gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.4.0.ebuild (renamed from gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.2.0.ebuild)4
-rw-r--r--gnome-extra/cinnamon-session/Manifest2
-rw-r--r--gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild86
-rw-r--r--gnome-extra/cinnamon-settings-daemon/Manifest3
-rw-r--r--gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild118
-rw-r--r--gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch135
-rw-r--r--gnome-extra/cinnamon-translations/Manifest2
-rw-r--r--gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild31
-rw-r--r--gnome-extra/cinnamon/Manifest3
-rw-r--r--gnome-extra/cinnamon/cinnamon-6.4.8.ebuild183
-rw-r--r--gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch64
-rw-r--r--gnome-extra/cjs/Manifest2
-rw-r--r--gnome-extra/cjs/cjs-6.4.0.ebuild91
-rw-r--r--gnome-extra/nemo-fileroller/Manifest2
-rw-r--r--gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild24
-rw-r--r--gnome-extra/nemo/Manifest2
-rw-r--r--gnome-extra/nemo/nemo-6.4.5.ebuild145
-rw-r--r--gui-apps/Manifest.gzbin5045 -> 5055 bytes
-rw-r--r--gui-apps/foot/Manifest3
-rw-r--r--gui-apps/foot/files/foot.initd14
-rw-r--r--gui-apps/foot/foot-1.20.2-r2.ebuild (renamed from gui-apps/foot/foot-1.20.2-r1.ebuild)2
-rw-r--r--gui-apps/qt6ct/Manifest2
-rw-r--r--gui-apps/qt6ct/qt6ct-0.10.ebuild52
-rw-r--r--mail-client/Manifest.gzbin3376 -> 3378 bytes
-rw-r--r--mail-client/claws-mail/Manifest2
-rw-r--r--mail-client/claws-mail/claws-mail-9999.ebuild1
-rw-r--r--media-gfx/Manifest.gzbin38149 -> 38156 bytes
-rw-r--r--media-gfx/exact-image/Manifest5
-rw-r--r--media-gfx/exact-image/exact-image-1.2.1-r2.ebuild3
-rw-r--r--media-gfx/exact-image/files/exact-image-1.0.2-dcraw.patch17
-rw-r--r--media-gfx/exact-image/files/exact-image-1.2.1-dcraw.patch17
-rw-r--r--media-gfx/imagemagick/Manifest10
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.13.16-r1.ebuild8
-rw-r--r--media-gfx/imagemagick/imagemagick-6.9.13.3.ebuild8
-rw-r--r--media-gfx/imagemagick/imagemagick-7.1.1.25-r1.ebuild8
-rw-r--r--media-gfx/imagemagick/imagemagick-7.1.1.38-r2.ebuild8
-rw-r--r--media-gfx/imagemagick/imagemagick-9999.ebuild8
-rw-r--r--media-libs/Manifest.gzbin69980 -> 69976 bytes
-rw-r--r--media-libs/gmmlib/Manifest2
-rw-r--r--media-libs/gmmlib/gmmlib-22.7.0.ebuild41
-rw-r--r--media-libs/libfpx/Manifest2
-rw-r--r--media-libs/libfpx/libfpx-1.3.1_p10-r1.ebuild7
-rw-r--r--media-libs/libva-intel-media-driver/Manifest2
-rw-r--r--media-libs/libva-intel-media-driver/libva-intel-media-driver-25.1.3.ebuild57
-rw-r--r--media-libs/mesa/Manifest2
-rw-r--r--media-libs/mesa/mesa-25.0.1.ebuild506
-rw-r--r--media-libs/opencv/Manifest2
-rw-r--r--media-libs/opencv/opencv-4.10.0.ebuild5
-rw-r--r--media-libs/openimageio/Manifest2
-rw-r--r--media-libs/openimageio/openimageio-2.5.18.0.ebuild7
-rw-r--r--media-libs/opusfile/Manifest2
-rw-r--r--media-libs/opusfile/opusfile-0.12-r1.ebuild22
-rw-r--r--media-libs/sdl2-mixer/Manifest4
-rw-r--r--media-libs/sdl2-mixer/sdl2-mixer-2.8.0.ebuild96
-rw-r--r--media-libs/sdl2-mixer/sdl2-mixer-2.8.1-r2.ebuild (renamed from media-libs/sdl2-mixer/sdl2-mixer-2.8.1.ebuild)5
-rw-r--r--media-sound/Manifest.gzbin57252 -> 57260 bytes
-rw-r--r--media-sound/aqualung/Manifest1
-rw-r--r--media-sound/aqualung/files/aqualung-2.0-configure.patch23
-rw-r--r--media-sound/ezstream/Manifest4
-rw-r--r--media-sound/ezstream/ezstream-1.0.2.ebuild53
-rw-r--r--media-sound/ezstream/files/ezstream-1.0.2-basename-in-libgen.patch47
-rw-r--r--media-sound/ezstream/files/ezstream-1.0.2-conditional-check.patch22
-rw-r--r--media-sound/id3tool/Manifest1
-rw-r--r--media-sound/id3tool/id3tool-1.2a-r1.ebuild21
-rw-r--r--media-sound/mixxx/Manifest32
-rw-r--r--media-sound/mixxx/files/mixxx-2.3.0-cmake.patch11
-rw-r--r--media-sound/mixxx/files/mixxx-2.3.0-docs.patch26
-rw-r--r--media-sound/mixxx/files/mixxx-2.3.1-benchmark_compile_fix.patch10
-rw-r--r--media-sound/mixxx/metadata.xml1
-rw-r--r--media-sound/mixxx/mixxx-2.3.6-r2.ebuild161
-rw-r--r--media-sound/mixxx/mixxx-2.5.0.ebuild2
-rw-r--r--media-sound/mpg123-base/Manifest4
-rw-r--r--media-sound/mpg123-base/mpg123-base-1.32.10-r2.ebuild (renamed from media-sound/mpg123-base/mpg123-base-1.32.10.ebuild)2
-rw-r--r--media-sound/mpg123-base/mpg123-base-1.32.9-r2.ebuild (renamed from media-sound/mpg123-base/mpg123-base-1.32.9.ebuild)2
-rw-r--r--media-tv/Manifest.gzbin3433 -> 3437 bytes
-rw-r--r--media-tv/plex-media-server/Manifest10
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild (renamed from media-tv/plex-media-server/plex-media-server-1.41.2.9200.ebuild)6
-rw-r--r--media-video/Manifest.gzbin23039 -> 23036 bytes
-rw-r--r--media-video/ffmpeg-chromium/Manifest2
-rw-r--r--media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild239
-rw-r--r--media-video/jellyfin-media-player/Manifest8
-rw-r--r--media-video/jellyfin-media-player/jellyfin-media-player-1.7.1-r1.ebuild85
-rw-r--r--media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild85
-rw-r--r--media-video/jellyfin-media-player/jellyfin-media-player-1.9.0.ebuild69
-rw-r--r--media-video/jellyfin-media-player/jellyfin-media-player-1.9.1.ebuild69
-rw-r--r--metadata/Manifest.gzbin13735 -> 13735 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin28726 -> 28741 bytes
-rw-r--r--metadata/md5-cache/app-accessibility/Manifest.gzbin7050 -> 7207 bytes
-rw-r--r--metadata/md5-cache/app-accessibility/caribou-0.4.21-r710
-rw-r--r--metadata/md5-cache/app-accessibility/speech-dispatcher-0.12.016
-rw-r--r--metadata/md5-cache/app-arch/Manifest.gzbin28797 -> 28810 bytes
-rw-r--r--metadata/md5-cache/app-arch/lha-114i_p202103288
-rw-r--r--metadata/md5-cache/app-arch/lha-114i_p2025011212
-rw-r--r--metadata/md5-cache/app-arch/lzlib-1.1413
-rw-r--r--metadata/md5-cache/app-arch/rpm-4.19.1.117
-rw-r--r--metadata/md5-cache/app-arch/rpm-4.20.117
-rw-r--r--metadata/md5-cache/app-arch/unadf-0.7.12-r28
-rw-r--r--metadata/md5-cache/app-arch/unadf-0.9.015
-rw-r--r--metadata/md5-cache/app-backup/Manifest.gzbin12370 -> 12204 bytes
-rw-r--r--metadata/md5-cache/app-backup/borgmatic-1.9.616
-rw-r--r--metadata/md5-cache/app-crypt/Manifest.gzbin40237 -> 40238 bytes
-rw-r--r--metadata/md5-cache/app-crypt/certbot-3.2.0-r1004
-rw-r--r--metadata/md5-cache/app-editors/Manifest.gzbin25207 -> 26323 bytes
-rw-r--r--metadata/md5-cache/app-editors/aee-2.2.2215
-rw-r--r--metadata/md5-cache/app-editors/emacs-26.3-r2316
-rw-r--r--metadata/md5-cache/app-editors/emacs-27.2-r2117
-rw-r--r--metadata/md5-cache/app-editors/emacs-28.2-r1716
-rw-r--r--metadata/md5-cache/app-editors/emacs-29.4-r316
-rw-r--r--metadata/md5-cache/app-editors/emacs-30.1-r116
-rw-r--r--metadata/md5-cache/app-editors/emacs-30.1.99996
-rw-r--r--metadata/md5-cache/app-editors/emacs-31.0.99996
-rw-r--r--metadata/md5-cache/app-editors/moe-1.142
-rw-r--r--metadata/md5-cache/app-editors/moe-1.1514
-rw-r--r--metadata/md5-cache/app-emacs/Manifest.gzbin101404 -> 102040 bytes
-rw-r--r--metadata/md5-cache/app-emacs/emacs-common-1.1116
-rw-r--r--metadata/md5-cache/app-emacs/emacs-daemon-0.2413
-rw-r--r--metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.1.013
-rw-r--r--metadata/md5-cache/app-emacs/org-mode-9.7.2515
-rw-r--r--metadata/md5-cache/app-emulation/Manifest.gzbin36417 -> 36570 bytes
-rw-r--r--metadata/md5-cache/app-emulation/libvirt-11.1.018
-rw-r--r--metadata/md5-cache/app-emulation/libvirt-99996
-rw-r--r--metadata/md5-cache/app-i18n/Manifest.gzbin26160 -> 26151 bytes
-rw-r--r--metadata/md5-cache/app-i18n/man-pages-l10n-4.25.14
-rw-r--r--metadata/md5-cache/app-laptop/Manifest.gzbin5417 -> 5425 bytes
-rw-r--r--metadata/md5-cache/app-laptop/tiny-dfr-0.3.0-r16
-rw-r--r--metadata/md5-cache/app-laptop/tiny-dfr-0.3.1-r16
-rw-r--r--metadata/md5-cache/app-laptop/tiny-dfr-0.3.36
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin73468 -> 73953 bytes
-rw-r--r--metadata/md5-cache/app-misc/anki-24.1118
-rw-r--r--metadata/md5-cache/app-misc/anki-25.0218
-rw-r--r--metadata/md5-cache/app-misc/geneweb-7.0.1_alpha2-r2 (renamed from metadata/md5-cache/app-misc/geneweb-7.0.1_alpha2-r1)8
-rw-r--r--metadata/md5-cache/app-misc/hello-2.1210
-rw-r--r--metadata/md5-cache/app-misc/mosquitto-2.0.2117
-rw-r--r--metadata/md5-cache/app-misc/skim-0.16.113
-rw-r--r--metadata/md5-cache/app-office/Manifest.gzbin14492 -> 14328 bytes
-rw-r--r--metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r217
-rw-r--r--metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r316
-rw-r--r--metadata/md5-cache/app-office/libreoffice-bin-25.2.0-r217
-rw-r--r--metadata/md5-cache/app-pda/Manifest.gzbin2256 -> 2413 bytes
-rw-r--r--metadata/md5-cache/app-pda/libimobiledevice-glue-1.3.114
-rw-r--r--metadata/md5-cache/app-shells/Manifest.gzbin20186 -> 20347 bytes
-rw-r--r--metadata/md5-cache/app-shells/fzf-0.60.313
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin78352 -> 78010 bytes
-rw-r--r--metadata/md5-cache/app-text/bibletime-3.1.0 (renamed from metadata/md5-cache/app-text/bibletime-3.1.0_rc3)4
-rw-r--r--metadata/md5-cache/app-text/pdfsandwich-0.1.74
-rw-r--r--metadata/md5-cache/app-text/qpdf-11.7.016
-rw-r--r--metadata/md5-cache/app-text/qpdf-11.8.016
-rw-r--r--metadata/md5-cache/app-text/qpdf-11.9.016
-rw-r--r--metadata/md5-cache/app-text/qpdf-12.0.0 (renamed from metadata/md5-cache/app-text/qpdf-11.10.0)10
-rw-r--r--metadata/md5-cache/app-text/talkfilters-2.3.8-r29
-rw-r--r--metadata/md5-cache/app-text/u2ps-1.2-r1 (renamed from metadata/md5-cache/app-text/u2ps-1.2)8
-rw-r--r--metadata/md5-cache/app-text/unpaper-7.0.04
-rw-r--r--metadata/md5-cache/dev-ada/AdaSAT-24.0.0-r26
-rw-r--r--metadata/md5-cache/dev-ada/AdaSAT-25.0.06
-rw-r--r--metadata/md5-cache/dev-ada/Manifest.gzbin8399 -> 8397 bytes
-rw-r--r--metadata/md5-cache/dev-ada/VSS-24.0.0-r210
-rw-r--r--metadata/md5-cache/dev-ada/VSS-25.0.010
-rw-r--r--metadata/md5-cache/dev-ada/ada_language_server-25.0.20241014-r210
-rw-r--r--metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.0910
-rw-r--r--metadata/md5-cache/dev-ada/aunit-24.0.0-r46
-rw-r--r--metadata/md5-cache/dev-ada/aunit-25.0.0-r26
-rw-r--r--metadata/md5-cache/dev-ada/aws-24.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/aws-25.1.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/e3-core-22.6.0-r34
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0-r3 (renamed from metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0-r2)10
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.08
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-core-24.0.0-r48
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-core-25.0.08
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-db-24.0.0-r28
-rw-r--r--metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/gnatdoc-25.0.0-r38
-rw-r--r--metadata/md5-cache/dev-ada/gnatformat-25.0.010
-rw-r--r--metadata/md5-cache/dev-ada/gnatmem-2021-r46
-rw-r--r--metadata/md5-cache/dev-ada/gnatsymbolize-2021-r44
-rw-r--r--metadata/md5-cache/dev-ada/gpr-24.0.0-r28
-rw-r--r--metadata/md5-cache/dev-ada/gpr-24.2.08
-rw-r--r--metadata/md5-cache/dev-ada/gpr-25.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/gpr-unit-provider-23.0.0-r610
-rw-r--r--metadata/md5-cache/dev-ada/gprbuild-24.0.0-r48
-rw-r--r--metadata/md5-cache/dev-ada/gprbuild-25.0.0-r48
-rw-r--r--metadata/md5-cache/dev-ada/gprconfig_kb-24.0.0-r24
-rw-r--r--metadata/md5-cache/dev-ada/gprconfig_kb-25.0.0-r24
-rw-r--r--metadata/md5-cache/dev-ada/gtkada-24.0.0-r16
-rw-r--r--metadata/md5-cache/dev-ada/gtkada-25.0.1-r16
-rw-r--r--metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/langkit-24.0.0-r28
-rw-r--r--metadata/md5-cache/dev-ada/langkit-25.0.0-r38
-rw-r--r--metadata/md5-cache/dev-ada/langkit-contrib-25.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/libadalang-24.0.0-r38
-rw-r--r--metadata/md5-cache/dev-ada/libadalang-25.0.010
-rw-r--r--metadata/md5-cache/dev-ada/libadalang-tools-25.0.0-r110
-rw-r--r--metadata/md5-cache/dev-ada/libgpr-24.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/libgpr-25.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/markdown-24.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/markdown-25.0.08
-rw-r--r--metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/spawn-25.0.0-r16
-rw-r--r--metadata/md5-cache/dev-ada/templates-parser-24.0.0-r18
-rw-r--r--metadata/md5-cache/dev-ada/templates-parser-25.0.0-r28
-rw-r--r--metadata/md5-cache/dev-ada/xmlada-24.0.0-r46
-rw-r--r--metadata/md5-cache/dev-ada/xmlada-25.0.0-r36
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin33048 -> 33050 bytes
-rw-r--r--metadata/md5-cache/dev-db/mydumper-0.18.1.1 (renamed from metadata/md5-cache/dev-db/mydumper-0.16.7.5)11
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin55520 -> 55670 bytes
-rw-r--r--metadata/md5-cache/dev-lang/R-4.3.1-r117
-rw-r--r--metadata/md5-cache/dev-lang/R-4.4.3 (renamed from metadata/md5-cache/dev-lang/R-4.3.2-r1)10
-rw-r--r--metadata/md5-cache/dev-lang/elixir-1.18.313
-rw-r--r--metadata/md5-cache/dev-lang/luau-0.6532
-rw-r--r--metadata/md5-cache/dev-lang/luau-0.6622
-rw-r--r--metadata/md5-cache/dev-lang/ocaml-5.3.016
-rw-r--r--metadata/md5-cache/dev-lang/ruby-3.2.74
-rw-r--r--metadata/md5-cache/dev-lang/spark-2024.01.11-r28
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin186053 -> 186199 bytes
-rw-r--r--metadata/md5-cache/dev-libs/eb-4.4.3-r1 (renamed from metadata/md5-cache/dev-libs/eb-4.4.1-r1)10
-rw-r--r--metadata/md5-cache/dev-libs/girara-0.4.0-r116
-rw-r--r--metadata/md5-cache/dev-libs/girara-0.4.516
-rw-r--r--metadata/md5-cache/dev-libs/girara-999918
-rw-r--r--metadata/md5-cache/dev-libs/glib-2.82.54
-rw-r--r--metadata/md5-cache/dev-libs/gobject-introspection-1.82.0-r24
-rw-r--r--metadata/md5-cache/dev-libs/gobject-introspection-common-1.82.04
-rw-r--r--metadata/md5-cache/dev-libs/libdnsres-0.1a-r4 (renamed from metadata/md5-cache/dev-libs/libdnsres-0.1a-r3)8
-rw-r--r--metadata/md5-cache/dev-libs/libspt-1.1-r516
-rw-r--r--metadata/md5-cache/dev-libs/libuv-1.50.04
-rw-r--r--metadata/md5-cache/dev-libs/modsecurity-3.0.14 (renamed from metadata/md5-cache/dev-libs/modsecurity-3.0.12)16
-rw-r--r--metadata/md5-cache/dev-libs/pegtl-3.2.84
-rw-r--r--metadata/md5-cache/dev-ml/Manifest.gzbin104498 -> 104510 bytes
-rw-r--r--metadata/md5-cache/dev-ml/calendars-1.0.04
-rw-r--r--metadata/md5-cache/dev-ml/jingoo-1.5.04
-rw-r--r--metadata/md5-cache/dev-ml/markup-1.0.34
-rw-r--r--metadata/md5-cache/dev-ml/ppx_deriving-5.2.1-r24
-rw-r--r--metadata/md5-cache/dev-ml/ppx_import-1.11.04
-rw-r--r--metadata/md5-cache/dev-ml/ppx_tools-6.64
-rw-r--r--metadata/md5-cache/dev-ml/unidecode-0.4.04
-rw-r--r--metadata/md5-cache/dev-ml/uucp-16.0.04
-rw-r--r--metadata/md5-cache/dev-ml/uunf-16.0.04
-rw-r--r--metadata/md5-cache/dev-ml/zarith-1.144
-rw-r--r--metadata/md5-cache/dev-perl/Carp-Assert-More-2.9.016
-rw-r--r--metadata/md5-cache/dev-perl/Date-Manip-6.970.016
-rw-r--r--metadata/md5-cache/dev-perl/Graph-0.973.40016
-rw-r--r--metadata/md5-cache/dev-perl/Locale-Codes-3.820.016
-rw-r--r--metadata/md5-cache/dev-perl/Manifest.gzbin316564 -> 317660 bytes
-rw-r--r--metadata/md5-cache/dev-perl/Net-CIDR-0.220.016
-rw-r--r--metadata/md5-cache/dev-perl/Object-Pad-0.820.016
-rw-r--r--metadata/md5-cache/dev-perl/Shell-Command-0.60.04
-rw-r--r--metadata/md5-cache/dev-perl/Text-CSV-2.60.016
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin372902 -> 373344 bytes
-rw-r--r--metadata/md5-cache/dev-python/aiohappyeyeballs-2.5.04
-rw-r--r--metadata/md5-cache/dev-python/astroid-3.3.916
-rw-r--r--metadata/md5-cache/dev-python/asyncstdlib-3.12.516
-rw-r--r--metadata/md5-cache/dev-python/asyncstdlib-3.13.1 (renamed from metadata/md5-cache/dev-python/asyncstdlib-3.12.4)4
-rw-r--r--metadata/md5-cache/dev-python/dns-lexicon-3.20.14
-rw-r--r--metadata/md5-cache/dev-python/findpython-0.6.116
-rw-r--r--metadata/md5-cache/dev-python/findpython-0.6.316
-rw-r--r--metadata/md5-cache/dev-python/hypothesis-6.128.216
-rw-r--r--metadata/md5-cache/dev-python/ioctl-opt-1.34
-rw-r--r--metadata/md5-cache/dev-python/libusb1-3.2.04
-rw-r--r--metadata/md5-cache/dev-python/libvirt-python-11.1.017
-rw-r--r--metadata/md5-cache/dev-python/mkdocs-git-revision-date-localized-plugin-1.4.216
-rw-r--r--metadata/md5-cache/dev-python/numpy-2.2.34
-rw-r--r--metadata/md5-cache/dev-python/pip-25.0.1-r18
-rw-r--r--metadata/md5-cache/dev-python/psutil-6.1.017
-rw-r--r--metadata/md5-cache/dev-python/psutil-6.1.117
-rw-r--r--metadata/md5-cache/dev-python/pylint-3.3.516
-rw-r--r--metadata/md5-cache/dev-python/pyotp-2.9.04
-rw-r--r--metadata/md5-cache/dev-python/python-augeas-1.1.0-r14
-rw-r--r--metadata/md5-cache/dev-python/python-debian-1.0.016
-rw-r--r--metadata/md5-cache/dev-python/requests-file-2.1.04
-rw-r--r--metadata/md5-cache/dev-python/rtslib-fb-2.1.7615
-rw-r--r--metadata/md5-cache/dev-python/scripttest-1.3.0-r24
-rw-r--r--metadata/md5-cache/dev-python/scripttest-2.04
-rw-r--r--metadata/md5-cache/dev-python/tldextract-5.1.34
-rw-r--r--metadata/md5-cache/dev-python/types-psutil-6.1.0.2024110215
-rw-r--r--metadata/md5-cache/dev-python/types-psutil-6.1.0.2024122115
-rw-r--r--metadata/md5-cache/dev-python/wxpython-4.2.217
-rw-r--r--metadata/md5-cache/dev-python/xmlsec-1.3.144
-rw-r--r--metadata/md5-cache/dev-python/zeep-4.3.14
-rw-r--r--metadata/md5-cache/dev-qt/Manifest.gzbin30363 -> 30368 bytes
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.9.99994
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.99994
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin232419 -> 232421 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/css_parser-1.19.117
-rw-r--r--metadata/md5-cache/dev-ruby/css_parser-1.21.1 (renamed from metadata/md5-cache/dev-ruby/css_parser-1.19.0)6
-rw-r--r--metadata/md5-cache/dev-ruby/uuidtools-3.0.017
-rw-r--r--metadata/md5-cache/dev-tex/Manifest.gzbin9572 -> 9569 bytes
-rw-r--r--metadata/md5-cache/dev-tex/biblatex-3.20-r14
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin138824 -> 139627 bytes
-rw-r--r--metadata/md5-cache/dev-util/astyle-3.6.715
-rw-r--r--metadata/md5-cache/dev-util/ccache-4.1117
-rw-r--r--metadata/md5-cache/dev-util/cloc-2.004
-rw-r--r--metadata/md5-cache/dev-util/gdbus-codegen-2.82.54
-rw-r--r--metadata/md5-cache/dev-util/gengetopt-2.23-r12
-rw-r--r--metadata/md5-cache/dev-util/glib-utils-2.82.54
-rw-r--r--metadata/md5-cache/dev-util/mesa_clc-25.0.116
-rw-r--r--metadata/md5-cache/dev-util/sccache-0.10.015
-rw-r--r--metadata/md5-cache/dev-util/sccache-0.9.015
-rw-r--r--metadata/md5-cache/dev-util/spirv-headers-1.4.304.012
-rw-r--r--metadata/md5-cache/dev-util/unicorn-2.1.317
-rw-r--r--metadata/md5-cache/dev-util/unicorn-99994
-rw-r--r--metadata/md5-cache/dev-vcs/Manifest.gzbin21944 -> 21941 bytes
-rw-r--r--metadata/md5-cache/dev-vcs/vcsh-2.0.84
-rw-r--r--metadata/md5-cache/games-arcade/Manifest.gzbin22107 -> 22110 bytes
-rw-r--r--metadata/md5-cache/games-arcade/cdogs-sdl-2.3.0-r1 (renamed from metadata/md5-cache/games-arcade/cdogs-sdl-2.3.0)6
-rw-r--r--metadata/md5-cache/games-emulation/Manifest.gzbin21125 -> 21281 bytes
-rw-r--r--metadata/md5-cache/games-emulation/cega-jg-0.6.114
-rw-r--r--metadata/md5-cache/games-emulation/jgrf-1.2.1 (renamed from metadata/md5-cache/games-emulation/jgrf-1.1.0)4
-rw-r--r--metadata/md5-cache/games-emulation/jollycv-jg-1.1.014
-rw-r--r--metadata/md5-cache/games-emulation/mednafen-jg-1.32.1.115
-rw-r--r--metadata/md5-cache/games-emulation/pcsx2-2.0.2-r118
-rw-r--r--metadata/md5-cache/games-emulation/pcsx2-2.2.0-r12
-rw-r--r--metadata/md5-cache/games-emulation/pcsx2_patches-0_p2024071412
-rw-r--r--metadata/md5-cache/games-engines/Manifest.gzbin5726 -> 5720 bytes
-rw-r--r--metadata/md5-cache/games-engines/frotz-2.55 (renamed from metadata/md5-cache/games-engines/frotz-2.55_pre20240518)4
-rw-r--r--metadata/md5-cache/games-simulation/EmptyEpsilon-2022.10.286
-rw-r--r--metadata/md5-cache/games-simulation/Manifest.gzbin5130 -> 5133 bytes
-rw-r--r--metadata/md5-cache/games-strategy/0ad-0.27.017
-rw-r--r--metadata/md5-cache/games-strategy/Manifest.gzbin9812 -> 9979 bytes
-rw-r--r--metadata/md5-cache/games-util/Manifest.gzbin10974 -> 10972 bytes
-rw-r--r--metadata/md5-cache/games-util/sc-controller-0.4.8.2118
-rw-r--r--metadata/md5-cache/games-util/sc-controller-0.5.018
-rw-r--r--metadata/md5-cache/gnome-base/Manifest.gzbin8842 -> 8846 bytes
-rw-r--r--metadata/md5-cache/gnome-base/gvfs-1.52.34
-rw-r--r--metadata/md5-cache/gnome-extra/Manifest.gzbin17523 -> 19163 bytes
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-6.4.817
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-control-center-6.4.118
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-desktop-6.4.114
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-menus-6.4.016
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-screensaver-6.4.0 (renamed from metadata/md5-cache/gnome-extra/cinnamon-screensaver-6.2.0)10
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-session-6.4.016
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-settings-daemon-6.4.316
-rw-r--r--metadata/md5-cache/gnome-extra/cinnamon-translations-6.4.212
-rw-r--r--metadata/md5-cache/gnome-extra/cjs-6.4.016
-rw-r--r--metadata/md5-cache/gnome-extra/nemo-6.4.519
-rw-r--r--metadata/md5-cache/gnome-extra/nemo-fileroller-6.4.014
-rw-r--r--metadata/md5-cache/gui-apps/Manifest.gzbin13545 -> 13700 bytes
-rw-r--r--metadata/md5-cache/gui-apps/foot-1.20.2-r2 (renamed from metadata/md5-cache/gui-apps/foot-1.20.2-r1)2
-rw-r--r--metadata/md5-cache/gui-apps/qt6ct-0.1014
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin7780 -> 7778 bytes
-rw-r--r--metadata/md5-cache/mail-client/claws-mail-99992
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin59571 -> 59587 bytes
-rw-r--r--metadata/md5-cache/media-gfx/exact-image-1.2.1-r24
-rw-r--r--metadata/md5-cache/media-gfx/imagemagick-6.9.13.16-r12
-rw-r--r--metadata/md5-cache/media-gfx/imagemagick-6.9.13.32
-rw-r--r--metadata/md5-cache/media-gfx/imagemagick-7.1.1.25-r12
-rw-r--r--metadata/md5-cache/media-gfx/imagemagick-7.1.1.38-r22
-rw-r--r--metadata/md5-cache/media-gfx/imagemagick-99992
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin118752 -> 119093 bytes
-rw-r--r--metadata/md5-cache/media-libs/gmmlib-22.7.014
-rw-r--r--metadata/md5-cache/media-libs/libfpx-1.3.1_p10-r12
-rw-r--r--metadata/md5-cache/media-libs/libva-intel-media-driver-25.1.316
-rw-r--r--metadata/md5-cache/media-libs/mesa-25.0.117
-rw-r--r--metadata/md5-cache/media-libs/opencv-4.10.02
-rw-r--r--metadata/md5-cache/media-libs/openimageio-2.5.18.04
-rw-r--r--metadata/md5-cache/media-libs/opusfile-0.12-r114
-rw-r--r--metadata/md5-cache/media-libs/sdl2-mixer-2.8.016
-rw-r--r--metadata/md5-cache/media-libs/sdl2-mixer-2.8.1-r2 (renamed from metadata/md5-cache/media-libs/sdl2-mixer-2.8.1)6
-rw-r--r--metadata/md5-cache/media-sound/Manifest.gzbin75107 -> 75270 bytes
-rw-r--r--metadata/md5-cache/media-sound/ezstream-1.0.216
-rw-r--r--metadata/md5-cache/media-sound/id3tool-1.2a-r1 (renamed from metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.1)14
-rw-r--r--metadata/md5-cache/media-sound/mixxx-2.3.6-r216
-rw-r--r--metadata/md5-cache/media-sound/mixxx-2.5.04
-rw-r--r--metadata/md5-cache/media-sound/mpg123-base-1.32.10-r2 (renamed from metadata/md5-cache/media-sound/mpg123-base-1.32.10)2
-rw-r--r--metadata/md5-cache/media-sound/mpg123-base-1.32.9-r2 (renamed from metadata/md5-cache/media-sound/mpg123-base-1.32.9)2
-rw-r--r--metadata/md5-cache/media-tv/Manifest.gzbin4324 -> 4327 bytes
-rw-r--r--metadata/md5-cache/media-tv/plex-media-server-1.41.4.9463 (renamed from metadata/md5-cache/media-tv/plex-media-server-1.41.2.9200)6
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin40184 -> 39702 bytes
-rw-r--r--metadata/md5-cache/media-video/ffmpeg-chromium-13617
-rw-r--r--metadata/md5-cache/media-video/jellyfin-media-player-1.7.1-r115
-rw-r--r--metadata/md5-cache/media-video/jellyfin-media-player-1.8.115
-rw-r--r--metadata/md5-cache/media-video/jellyfin-media-player-1.9.015
-rw-r--r--metadata/md5-cache/media-video/jellyfin-media-player-1.9.115
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin66575 -> 66725 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/fwlogwatch-1.5-r12
-rw-r--r--metadata/md5-cache/net-analyzer/nettop-0.2.3-r28
-rw-r--r--metadata/md5-cache/net-analyzer/symon-2.9017
-rw-r--r--metadata/md5-cache/net-dns/Manifest.gzbin13866 -> 13528 bytes
-rw-r--r--metadata/md5-cache/net-dns/knot-3.2.9-r115
-rw-r--r--metadata/md5-cache/net-dns/knot-3.4.3-r217
-rw-r--r--metadata/md5-cache/net-dns/knot-resolver-6.0.1117
-rw-r--r--metadata/md5-cache/net-dns/knot-resolver-6.0.917
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin14872 -> 14709 bytes
-rw-r--r--metadata/md5-cache/net-im/discord-0.0.88 (renamed from metadata/md5-cache/net-im/discord-0.0.87)2
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-bin-5.10.713
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin56887 -> 57368 bytes
-rw-r--r--metadata/md5-cache/net-libs/libsrsirc-0.0.14.112
-rw-r--r--metadata/md5-cache/net-libs/libtorrent-0.14.04
-rw-r--r--metadata/md5-cache/net-libs/libtorrent-0.15.116
-rw-r--r--metadata/md5-cache/net-libs/quiche-0.23.413
-rw-r--r--metadata/md5-cache/net-libs/quiche-99992
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.44.42
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r4102
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r6002
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.46.52
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r4102
-rw-r--r--metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r6002
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin93455 -> 93316 bytes
-rw-r--r--metadata/md5-cache/net-misc/curl-8.12.0-r117
-rw-r--r--metadata/md5-cache/net-misc/curl-8.13.0_rc1 (renamed from metadata/md5-cache/net-misc/curl-8.10.1-r2)9
-rw-r--r--metadata/md5-cache/net-misc/curl-8.9.1-r217
-rw-r--r--metadata/md5-cache/net-misc/curl-99996
-rw-r--r--metadata/md5-cache/net-misc/dropbox-217.4.44174
-rw-r--r--metadata/md5-cache/net-misc/gensio-2.8.54
-rw-r--r--metadata/md5-cache/net-misc/gerbera-2.5.015
-rw-r--r--metadata/md5-cache/net-misc/gerbera-99994
-rw-r--r--metadata/md5-cache/net-misc/proxytunnel-1.12.3 (renamed from metadata/md5-cache/net-misc/proxytunnel-1.12.2)4
-rw-r--r--metadata/md5-cache/net-misc/ser2net-4.6.24
-rw-r--r--metadata/md5-cache/net-misc/sunshine-0.23.14
-rw-r--r--metadata/md5-cache/net-misc/taptap-1.0-r2 (renamed from metadata/md5-cache/net-misc/taptap-1.0-r1)6
-rw-r--r--metadata/md5-cache/net-nntp/Manifest.gzbin2503 -> 2663 bytes
-rw-r--r--metadata/md5-cache/net-nntp/sabnzbd-4.4.117
-rw-r--r--metadata/md5-cache/net-p2p/Manifest.gzbin12713 -> 12884 bytes
-rw-r--r--metadata/md5-cache/net-p2p/rtorrent-0.10.02
-rw-r--r--metadata/md5-cache/net-p2p/rtorrent-0.15.117
-rw-r--r--metadata/md5-cache/net-p2p/rtorrent-0.9.8-r34
-rw-r--r--metadata/md5-cache/sci-astronomy/Manifest.gzbin7594 -> 7754 bytes
-rw-r--r--metadata/md5-cache/sci-astronomy/montage-5.0-r115
-rw-r--r--metadata/md5-cache/sci-electronics/Manifest.gzbin13920 -> 13910 bytes
-rw-r--r--metadata/md5-cache/sci-electronics/ghdl-4.1.0-r116
-rw-r--r--metadata/md5-cache/sci-electronics/ghdl-4.1.0-r216
-rw-r--r--metadata/md5-cache/sci-electronics/ghdl-5.0.14
-rw-r--r--metadata/md5-cache/sci-electronics/gtkwave-3.3.1214
-rw-r--r--metadata/md5-cache/sci-electronics/ngspice-434
-rw-r--r--metadata/md5-cache/sci-geosciences/Manifest.gzbin11939 -> 11783 bytes
-rw-r--r--metadata/md5-cache/sci-geosciences/gpxsee-13.344
-rw-r--r--metadata/md5-cache/sci-geosciences/gpxsee-13.3515
-rw-r--r--metadata/md5-cache/sci-geosciences/gpxsee-13.37 (renamed from metadata/md5-cache/sci-geosciences/gpxsee-13.36)2
-rw-r--r--metadata/md5-cache/sci-geosciences/grass-8.3.2-r12
-rw-r--r--metadata/md5-cache/sci-geosciences/grass-8.4.02
-rw-r--r--metadata/md5-cache/sci-geosciences/grass-8.4.12
-rw-r--r--metadata/md5-cache/sci-geosciences/grass-8.4.1_rc12
-rw-r--r--metadata/md5-cache/sci-geosciences/grass-99992
-rw-r--r--metadata/md5-cache/sci-geosciences/josm-bin-193074
-rw-r--r--metadata/md5-cache/sci-libs/HighFive-2.10.116
-rw-r--r--metadata/md5-cache/sci-libs/HighFive-2.8.02
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin76081 -> 76704 bytes
-rw-r--r--metadata/md5-cache/sci-libs/cantera-3.1.017
-rw-r--r--metadata/md5-cache/sci-libs/cfitsio-4.5.0-r116
-rw-r--r--metadata/md5-cache/sci-libs/dcmtk-3.6.94
-rw-r--r--metadata/md5-cache/sci-libs/flann-1.9.2_p202210274
-rw-r--r--metadata/md5-cache/sci-libs/geos-3.13.04
-rw-r--r--metadata/md5-cache/sci-libs/gmsh-4.13.1-r216
-rw-r--r--metadata/md5-cache/sci-libs/med-4.1.1-r44
-rw-r--r--metadata/md5-cache/sci-libs/openblas-0.3.294
-rw-r--r--metadata/md5-cache/sci-libs/pdal-2.8.24
-rw-r--r--metadata/md5-cache/sci-libs/qfits-6.2.010
-rw-r--r--metadata/md5-cache/sci-libs/qfits-6.2.0-r113
-rw-r--r--metadata/md5-cache/sci-mathematics/4ti2-1.6.104
-rw-r--r--metadata/md5-cache/sci-mathematics/Manifest.gzbin33111 -> 33116 bytes
-rw-r--r--metadata/md5-cache/sci-mathematics/cgal-6.0.14
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin99820 -> 99994 bytes
-rw-r--r--metadata/md5-cache/sys-apps/asahi-bless-0.3.0-r16
-rw-r--r--metadata/md5-cache/sys-apps/asahi-bless-0.4.16
-rw-r--r--metadata/md5-cache/sys-apps/asahi-nvram-0.2.1-r16
-rw-r--r--metadata/md5-cache/sys-apps/asahi-nvram-0.2.36
-rw-r--r--metadata/md5-cache/sys-apps/systemd-utils-256.124
-rw-r--r--metadata/md5-cache/sys-apps/usb_modeswitch-2.6.1-r1 (renamed from metadata/md5-cache/sys-apps/usb_modeswitch-2.6.1)2
-rw-r--r--metadata/md5-cache/sys-apps/xdg-desktop-portal-xapp-1.1.014
-rw-r--r--metadata/md5-cache/sys-block/Manifest.gzbin17361 -> 17364 bytes
-rw-r--r--metadata/md5-cache/sys-block/targetcli-fb-2.1.58-r1 (renamed from metadata/md5-cache/sys-block/targetcli-fb-2.1.58)4
-rw-r--r--metadata/md5-cache/sys-boot/Manifest.gzbin10060 -> 10228 bytes
-rw-r--r--metadata/md5-cache/sys-boot/plymouth-22.02.122-r34
-rw-r--r--metadata/md5-cache/sys-boot/plymouth-22.02.122-r415
-rw-r--r--metadata/md5-cache/sys-boot/plymouth-24.004.60-r14
-rw-r--r--metadata/md5-cache/sys-boot/plymouth-99992
-rw-r--r--metadata/md5-cache/sys-cluster/Manifest.gzbin28566 -> 28561 bytes
-rw-r--r--metadata/md5-cache/sys-cluster/rdma-core-53.12
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin25190 -> 25198 bytes
-rw-r--r--metadata/md5-cache/sys-devel/dev86-1.0.14
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin36893 -> 37212 bytes
-rw-r--r--metadata/md5-cache/sys-fs/duperemove-0.1513
-rw-r--r--metadata/md5-cache/sys-fs/ncdu-1.2215
-rw-r--r--metadata/md5-cache/sys-fs/ncdu-2.815
-rw-r--r--metadata/md5-cache/sys-fs/ncdu-bin-2.813
-rw-r--r--metadata/md5-cache/sys-fs/udisks-2.9.4-r34
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin31927 -> 31133 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/dkms-3.1.614
-rw-r--r--metadata/md5-cache/sys-kernel/dkms-999914
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.10.23014
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.15.17314
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.1.12714
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.1314
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.12.1514
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.13.3-r114
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.7714
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-6.6.7814
-rw-r--r--metadata/md5-cache/sys-kernel/git-sources-6.14_rc615
-rw-r--r--metadata/md5-cache/sys-libs/Manifest.gzbin34411 -> 33771 bytes
-rw-r--r--metadata/md5-cache/sys-libs/libblockdev-2.28-r117
-rw-r--r--metadata/md5-cache/sys-libs/libblockdev-3.1.14
-rw-r--r--metadata/md5-cache/sys-libs/libnvme-1.1017
-rw-r--r--metadata/md5-cache/sys-libs/libnvme-1.1117
-rw-r--r--metadata/md5-cache/sys-libs/libnvme-1.917
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin17225 -> 17392 bytes
-rw-r--r--metadata/md5-cache/sys-process/htop-3.4.015
-rw-r--r--metadata/md5-cache/www-apps/Manifest.gzbin24790 -> 24792 bytes
-rw-r--r--metadata/md5-cache/www-apps/lidarr-bin-2.10.1.4589 (renamed from metadata/md5-cache/www-apps/lidarr-bin-2.10.0.4574)2
-rw-r--r--metadata/md5-cache/www-apps/prowlarr-bin-1.32.1.4983 (renamed from metadata/md5-cache/www-apps/prowlarr-bin-1.32.0.4978)2
-rw-r--r--metadata/md5-cache/www-apps/radarr-bin-5.19.3.973014
-rw-r--r--metadata/md5-cache/www-apps/radarr-bin-5.20.0.975214
-rw-r--r--metadata/md5-cache/www-apps/readarr-bin-0.4.12.2753 (renamed from metadata/md5-cache/www-apps/readarr-bin-0.4.11.2747)2
-rw-r--r--metadata/md5-cache/www-apps/sonarr-bin-4.0.13.2934 (renamed from metadata/md5-cache/www-apps/sonarr-bin-4.0.13.2933)2
-rw-r--r--metadata/md5-cache/www-client/Manifest.gzbin12210 -> 12536 bytes
-rw-r--r--metadata/md5-cache/www-client/chromium-136.0.7052.216
-rw-r--r--metadata/md5-cache/www-client/w3mmee-0.3.2_p24-r1314
-rw-r--r--metadata/md5-cache/x11-apps/Manifest.gzbin14895 -> 15390 bytes
-rw-r--r--metadata/md5-cache/x11-apps/xauth-1.1.414
-rw-r--r--metadata/md5-cache/x11-apps/xdm-1.1.1715
-rw-r--r--metadata/md5-cache/x11-apps/xinit-1.4.416
-rw-r--r--metadata/md5-cache/x11-libs/Manifest.gzbin23586 -> 24548 bytes
-rw-r--r--metadata/md5-cache/x11-libs/agg-2.5-r34
-rw-r--r--metadata/md5-cache/x11-libs/cairo-1.18.416
-rw-r--r--metadata/md5-cache/x11-libs/libSM-1.2.615
-rw-r--r--metadata/md5-cache/x11-libs/libX11-1.8.1216
-rw-r--r--metadata/md5-cache/x11-libs/wxGTK-3.2.617
-rw-r--r--metadata/md5-cache/x11-libs/xapp-2.8.816
-rw-r--r--metadata/md5-cache/x11-libs/xtrans-1.6.013
-rw-r--r--metadata/md5-cache/x11-misc/Manifest.gzbin59081 -> 59239 bytes
-rw-r--r--metadata/md5-cache/x11-misc/compose-tables-1.8.1213
-rw-r--r--metadata/md5-cache/x11-misc/vym-2.9.56816
-rw-r--r--metadata/md5-cache/x11-misc/vym-99996
-rw-r--r--metadata/md5-cache/x11-misc/xkbset-0.5_p7_p114
-rw-r--r--metadata/md5-cache/x11-wm/Manifest.gzbin14570 -> 14729 bytes
-rw-r--r--metadata/md5-cache/x11-wm/lumina-1.6.2-r42
-rw-r--r--metadata/md5-cache/x11-wm/muffin-6.4.117
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43567 -> 43570 bytes
-rw-r--r--net-analyzer/fwlogwatch/Manifest2
-rw-r--r--net-analyzer/fwlogwatch/fwlogwatch-1.5-r1.ebuild5
-rw-r--r--net-analyzer/nettop/Manifest2
-rw-r--r--net-analyzer/nettop/nettop-0.2.3-r2.ebuild11
-rw-r--r--net-analyzer/symon/Manifest2
-rw-r--r--net-analyzer/symon/symon-2.90.ebuild98
-rw-r--r--net-dns/Manifest.gzbin7870 -> 7872 bytes
-rw-r--r--net-dns/knot-resolver/Manifest9
-rw-r--r--net-dns/knot-resolver/files/knot-resolver-6.0.11-abs_path_socket.patch385
-rw-r--r--net-dns/knot-resolver/knot-resolver-6.0.11.ebuild (renamed from net-dns/knot-resolver/knot-resolver-6.0.9.ebuild)34
-rw-r--r--net-dns/knot-resolver/metadata.xml3
-rw-r--r--net-dns/knot/Manifest8
-rw-r--r--net-dns/knot/files/knot-1.service17
-rw-r--r--net-dns/knot/files/knot.init41
-rw-r--r--net-dns/knot/knot-3.2.9-r1.ebuild126
-rw-r--r--net-dns/knot/knot-3.4.3-r2.ebuild204
-rw-r--r--net-dns/knot/metadata.xml7
-rw-r--r--net-im/Manifest.gzbin8436 -> 8432 bytes
-rw-r--r--net-im/discord/Manifest4
-rw-r--r--net-im/discord/discord-0.0.88.ebuild (renamed from net-im/discord/discord-0.0.87.ebuild)0
-rw-r--r--net-im/telegram-desktop-bin/Manifest3
-rw-r--r--net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.7.ebuild64
-rw-r--r--net-libs/Manifest.gzbin30639 -> 30648 bytes
-rw-r--r--net-libs/libsrsirc/Manifest2
-rw-r--r--net-libs/libsrsirc/libsrsirc-0.0.14.1.ebuild26
-rw-r--r--net-libs/libtorrent/Manifest4
-rw-r--r--net-libs/libtorrent/libtorrent-0.14.0.ebuild4
-rw-r--r--net-libs/libtorrent/libtorrent-0.15.1.ebuild69
-rw-r--r--net-libs/quiche/Manifest47
-rw-r--r--net-libs/quiche/quiche-0.23.4.ebuild323
-rw-r--r--net-libs/quiche/quiche-9999.ebuild85
-rw-r--r--net-libs/webkit-gtk/Manifest12
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild5
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild5
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild5
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild5
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild5
-rw-r--r--net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild5
-rw-r--r--net-misc/Manifest.gzbin53327 -> 53344 bytes
-rw-r--r--net-misc/curl/Manifest14
-rw-r--r--net-misc/curl/curl-8.10.1-r2.ebuild383
-rw-r--r--net-misc/curl/curl-8.13.0_rc1.ebuild (renamed from net-misc/curl/curl-8.12.0-r1.ebuild)22
-rw-r--r--net-misc/curl/curl-8.9.1-r2.ebuild384
-rw-r--r--net-misc/curl/curl-9999.ebuild18
-rw-r--r--net-misc/dropbox/Manifest2
-rw-r--r--net-misc/dropbox/dropbox-217.4.4417.ebuild2
-rw-r--r--net-misc/gensio/Manifest2
-rw-r--r--net-misc/gensio/gensio-2.8.5.ebuild4
-rw-r--r--net-misc/gerbera/Manifest4
-rw-r--r--net-misc/gerbera/gerbera-2.5.0.ebuild116
-rw-r--r--net-misc/gerbera/gerbera-9999.ebuild10
-rw-r--r--net-misc/proxytunnel/Manifest4
-rw-r--r--net-misc/proxytunnel/proxytunnel-1.12.3.ebuild (renamed from net-misc/proxytunnel/proxytunnel-1.12.2.ebuild)2
-rw-r--r--net-misc/ser2net/Manifest2
-rw-r--r--net-misc/ser2net/ser2net-4.6.2.ebuild4
-rw-r--r--net-misc/sunshine/Manifest2
-rw-r--r--net-misc/sunshine/sunshine-0.23.1.ebuild4
-rw-r--r--net-misc/taptap/Manifest3
-rw-r--r--net-misc/taptap/files/taptap-1.0-missing-include.patch12
-rw-r--r--net-misc/taptap/taptap-1.0-r2.ebuild (renamed from net-misc/taptap/taptap-1.0-r1.ebuild)11
-rw-r--r--net-nntp/Manifest.gzbin1372 -> 1370 bytes
-rw-r--r--net-nntp/sabnzbd/Manifest2
-rw-r--r--net-nntp/sabnzbd/sabnzbd-4.4.1.ebuild180
-rw-r--r--net-p2p/Manifest.gzbin6271 -> 6273 bytes
-rw-r--r--net-p2p/rtorrent/Manifest10
-rw-r--r--net-p2p/rtorrent/files/rtorrent-0.10.0-fix-calls-ar.patch27
-rw-r--r--net-p2p/rtorrent/files/rtorrent-0.15.1-tests-fix-arrays.patch144
-rw-r--r--net-p2p/rtorrent/metadata.xml5
-rw-r--r--net-p2p/rtorrent/rtorrent-0.10.0.ebuild3
-rw-r--r--net-p2p/rtorrent/rtorrent-0.15.1.ebuild78
-rw-r--r--net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild4
-rw-r--r--profiles/Manifest.gzbin237716 -> 237708 bytes
-rw-r--r--profiles/base/use.mask4
-rw-r--r--profiles/package.mask5
-rw-r--r--profiles/targets/desktop/package.use6
-rw-r--r--profiles/use.local.desc6
-rw-r--r--sci-astronomy/Manifest.gzbin6199 -> 6199 bytes
-rw-r--r--sci-astronomy/montage/Manifest2
-rw-r--r--sci-astronomy/montage/files/montage-5.0-c23.patch34
-rw-r--r--sci-astronomy/montage/montage-5.0-r1.ebuild74
-rw-r--r--sci-electronics/Manifest.gzbin8714 -> 8709 bytes
-rw-r--r--sci-electronics/ghdl/Manifest3
-rw-r--r--sci-electronics/ghdl/files/ghdl-4.1.0-tests-fix.patch266
-rw-r--r--sci-electronics/ghdl/ghdl-4.1.0-r2.ebuild (renamed from sci-electronics/ghdl/ghdl-4.1.0-r1.ebuild)9
-rw-r--r--sci-electronics/gtkwave/Manifest2
-rw-r--r--sci-electronics/gtkwave/gtkwave-3.3.121.ebuild4
-rw-r--r--sci-electronics/ngspice/Manifest2
-rw-r--r--sci-electronics/ngspice/ngspice-43.ebuild4
-rw-r--r--sci-geosciences/Manifest.gzbin7706 -> 7707 bytes
-rw-r--r--sci-geosciences/gpxsee/Manifest8
-rw-r--r--sci-geosciences/gpxsee/gpxsee-13.34.ebuild2
-rw-r--r--sci-geosciences/gpxsee/gpxsee-13.36.ebuild51
-rw-r--r--sci-geosciences/gpxsee/gpxsee-13.37.ebuild (renamed from sci-geosciences/gpxsee/gpxsee-13.35.ebuild)0
-rw-r--r--sci-geosciences/grass/Manifest10
-rw-r--r--sci-geosciences/grass/grass-8.3.2-r1.ebuild8
-rw-r--r--sci-geosciences/grass/grass-8.4.0.ebuild8
-rw-r--r--sci-geosciences/grass/grass-8.4.1.ebuild8
-rw-r--r--sci-geosciences/grass/grass-8.4.1_rc1.ebuild8
-rw-r--r--sci-geosciences/grass/grass-9999.ebuild8
-rw-r--r--sci-geosciences/josm-bin/Manifest2
-rw-r--r--sci-geosciences/josm-bin/josm-bin-19307.ebuild2
-rw-r--r--sci-libs/HighFive/HighFive-2.10.1.ebuild62
-rw-r--r--sci-libs/HighFive/HighFive-2.8.0.ebuild2
-rw-r--r--sci-libs/HighFive/Manifest4
-rw-r--r--sci-libs/Manifest.gzbin43485 -> 43483 bytes
-rw-r--r--sci-libs/cantera/Manifest4
-rw-r--r--sci-libs/cantera/cantera-3.1.0.ebuild155
-rw-r--r--sci-libs/cantera/files/cantera-3.1.0_env.patch37
-rw-r--r--sci-libs/cfitsio/Manifest2
-rw-r--r--sci-libs/cfitsio/cfitsio-4.5.0-r1.ebuild73
-rw-r--r--sci-libs/cfitsio/files/cfitsio-4.5.0-rename-nullptr.patch51
-rw-r--r--sci-libs/dcmtk/Manifest2
-rw-r--r--sci-libs/dcmtk/dcmtk-3.6.9.ebuild4
-rw-r--r--sci-libs/flann/Manifest2
-rw-r--r--sci-libs/flann/flann-1.9.2_p20221027.ebuild2
-rw-r--r--sci-libs/geos/Manifest2
-rw-r--r--sci-libs/geos/geos-3.13.0.ebuild4
-rw-r--r--sci-libs/gmsh/Manifest1
-rw-r--r--sci-libs/gmsh/gmsh-4.13.1-r2.ebuild143
-rw-r--r--sci-libs/med/Manifest2
-rw-r--r--sci-libs/med/med-4.1.1-r4.ebuild4
-rw-r--r--sci-libs/openblas/Manifest2
-rw-r--r--sci-libs/openblas/openblas-0.3.29.ebuild2
-rw-r--r--sci-libs/pdal/Manifest2
-rw-r--r--sci-libs/pdal/pdal-2.8.2.ebuild4
-rw-r--r--sci-libs/qfits/Manifest4
-rw-r--r--sci-libs/qfits/files/qfits-6.2.0-includes.patch32
-rw-r--r--sci-libs/qfits/files/qfits-6.2.0-m4.patch36
-rw-r--r--sci-libs/qfits/qfits-6.2.0-r1.ebuild (renamed from sci-libs/qfits/qfits-6.2.0.ebuild)22
-rw-r--r--sci-mathematics/4ti2/4ti2-1.6.10.ebuild2
-rw-r--r--sci-mathematics/4ti2/Manifest2
-rw-r--r--sci-mathematics/Manifest.gzbin19521 -> 19524 bytes
-rw-r--r--sci-mathematics/cgal/Manifest2
-rw-r--r--sci-mathematics/cgal/cgal-6.0.1.ebuild4
-rw-r--r--sys-apps/Manifest.gzbin51527 -> 51528 bytes
-rw-r--r--sys-apps/asahi-bless/Manifest6
-rw-r--r--sys-apps/asahi-bless/asahi-bless-0.3.0-r1.ebuild6
-rw-r--r--sys-apps/asahi-bless/asahi-bless-0.4.1.ebuild6
-rw-r--r--sys-apps/asahi-bless/metadata.xml2
-rw-r--r--sys-apps/asahi-nvram/Manifest6
-rw-r--r--sys-apps/asahi-nvram/asahi-nvram-0.2.1-r1.ebuild6
-rw-r--r--sys-apps/asahi-nvram/asahi-nvram-0.2.3.ebuild6
-rw-r--r--sys-apps/asahi-nvram/metadata.xml2
-rw-r--r--sys-apps/systemd-utils/Manifest3
-rw-r--r--sys-apps/systemd-utils/systemd-utils-256.12.ebuild2
-rw-r--r--sys-apps/usb_modeswitch/Manifest3
-rw-r--r--sys-apps/usb_modeswitch/files/c23.patch23
-rw-r--r--sys-apps/usb_modeswitch/usb_modeswitch-2.6.1-r1.ebuild (renamed from sys-apps/usb_modeswitch/usb_modeswitch-2.6.1.ebuild)8
-rw-r--r--sys-apps/xdg-desktop-portal-xapp/Manifest2
-rw-r--r--sys-apps/xdg-desktop-portal-xapp/xdg-desktop-portal-xapp-1.1.0.ebuild36
-rw-r--r--sys-block/Manifest.gzbin10885 -> 10887 bytes
-rw-r--r--sys-block/targetcli-fb/Manifest2
-rw-r--r--sys-block/targetcli-fb/targetcli-fb-2.1.58-r1.ebuild (renamed from sys-block/targetcli-fb/targetcli-fb-2.1.58.ebuild)4
-rw-r--r--sys-boot/Manifest.gzbin5910 -> 5911 bytes
-rw-r--r--sys-boot/plymouth/Manifest8
-rw-r--r--sys-boot/plymouth/files/plymouth-22.02.122-has_rpmatch.patch16
-rw-r--r--sys-boot/plymouth/plymouth-22.02.122-r3.ebuild14
-rw-r--r--sys-boot/plymouth/plymouth-22.02.122-r4.ebuild121
-rw-r--r--sys-boot/plymouth/plymouth-24.004.60-r1.ebuild9
-rw-r--r--sys-boot/plymouth/plymouth-9999.ebuild9
-rw-r--r--sys-cluster/Manifest.gzbin11571 -> 11568 bytes
-rw-r--r--sys-cluster/rdma-core/Manifest3
-rw-r--r--sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch162
-rw-r--r--sys-cluster/rdma-core/rdma-core-53.1.ebuild3
-rw-r--r--sys-devel/Manifest.gzbin6220 -> 6223 bytes
-rw-r--r--sys-devel/dev86/Manifest4
-rw-r--r--sys-devel/dev86/dev86-1.0.1.ebuild2
-rw-r--r--sys-devel/dev86/metadata.xml4
-rw-r--r--sys-fs/Manifest.gzbin22220 -> 22233 bytes
-rw-r--r--sys-fs/duperemove/Manifest2
-rw-r--r--sys-fs/duperemove/duperemove-0.15.ebuild47
-rw-r--r--sys-fs/ncdu-bin/Manifest9
-rw-r--r--sys-fs/ncdu-bin/ncdu-bin-2.8.ebuild36
-rw-r--r--sys-fs/ncdu/Manifest6
-rw-r--r--sys-fs/ncdu/ncdu-1.22.ebuild26
-rw-r--r--sys-fs/ncdu/ncdu-2.8.ebuild53
-rw-r--r--sys-fs/udisks/Manifest2
-rw-r--r--sys-fs/udisks/udisks-2.9.4-r3.ebuild4
-rw-r--r--sys-kernel/Manifest.gzbin5397 -> 5402 bytes
-rw-r--r--sys-kernel/dkms/Manifest3
-rw-r--r--sys-kernel/dkms/dkms-3.1.6.ebuild56
-rw-r--r--sys-kernel/dkms/dkms-9999.ebuild56
-rw-r--r--sys-kernel/gentoo-sources/Manifest31
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.10.230.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.15.173.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.1.127.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.13.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.12.15.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.13.3-r1.ebuild37
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.77.ebuild27
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-6.6.78.ebuild27
-rw-r--r--sys-kernel/git-sources/Manifest2
-rw-r--r--sys-kernel/git-sources/git-sources-6.14_rc6.ebuild39
-rw-r--r--sys-libs/Manifest.gzbin13737 -> 13727 bytes
-rw-r--r--sys-libs/libblockdev/Manifest4
-rw-r--r--sys-libs/libblockdev/libblockdev-2.28-r1.ebuild136
-rw-r--r--sys-libs/libblockdev/libblockdev-3.1.1.ebuild2
-rw-r--r--sys-libs/libnvme/Manifest7
-rw-r--r--sys-libs/libnvme/files/libnvme-1.9-musl-stdint.patch59
-rw-r--r--sys-libs/libnvme/libnvme-1.10.ebuild76
-rw-r--r--sys-libs/libnvme/libnvme-1.11.ebuild76
-rw-r--r--sys-libs/libnvme/libnvme-1.9.ebuild80
-rw-r--r--sys-process/Manifest.gzbin10301 -> 10307 bytes
-rw-r--r--sys-process/htop/Manifest2
-rw-r--r--sys-process/htop/htop-3.4.0.ebuild105
-rw-r--r--www-apps/Manifest.gzbin13127 -> 13131 bytes
-rw-r--r--www-apps/lidarr-bin/Manifest14
-rw-r--r--www-apps/lidarr-bin/lidarr-bin-2.10.1.4589.ebuild (renamed from www-apps/lidarr-bin/lidarr-bin-2.10.0.4574.ebuild)0
-rw-r--r--www-apps/prowlarr-bin/Manifest14
-rw-r--r--www-apps/prowlarr-bin/prowlarr-bin-1.32.1.4983.ebuild (renamed from www-apps/prowlarr-bin/prowlarr-bin-1.32.0.4978.ebuild)0
-rw-r--r--www-apps/radarr-bin/Manifest14
-rw-r--r--www-apps/radarr-bin/radarr-bin-5.20.0.9752.ebuild (renamed from www-apps/radarr-bin/radarr-bin-5.19.3.9730.ebuild)12
-rw-r--r--www-apps/readarr-bin/Manifest14
-rw-r--r--www-apps/readarr-bin/readarr-bin-0.4.12.2753.ebuild (renamed from www-apps/readarr-bin/readarr-bin-0.4.11.2747.ebuild)0
-rw-r--r--www-apps/sonarr-bin/Manifest12
-rw-r--r--www-apps/sonarr-bin/sonarr-bin-4.0.13.2934.ebuild (renamed from www-apps/sonarr-bin/sonarr-bin-4.0.13.2933.ebuild)0
-rw-r--r--www-client/Manifest.gzbin6209 -> 6208 bytes
-rw-r--r--www-client/chromium/Manifest4
-rw-r--r--www-client/chromium/chromium-136.0.7052.2.ebuild1534
-rw-r--r--www-client/w3mmee/Manifest4
-rw-r--r--www-client/w3mmee/files/w3mmee-configure.patch773
-rw-r--r--www-client/w3mmee/files/w3mmee-display.patch26
-rw-r--r--www-client/w3mmee/files/w3mmee-linein.patch23
-rw-r--r--www-client/w3mmee/w3mmee-0.3.2_p24-r13.ebuild160
-rw-r--r--x11-apps/Manifest.gzbin13836 -> 13852 bytes
-rw-r--r--x11-apps/xauth/Manifest2
-rw-r--r--x11-apps/xauth/xauth-1.1.4.ebuild21
-rw-r--r--x11-apps/xdm/Manifest2
-rw-r--r--x11-apps/xdm/xdm-1.1.17.ebuild78
-rw-r--r--x11-apps/xinit/Manifest5
-rw-r--r--x11-apps/xinit/files/xinit-1.4.4-gentoo-customizations.patch59
-rw-r--r--x11-apps/xinit/files/xinit-1.4.4-move-serverauthfile-into-tmp.patch22
-rw-r--r--x11-apps/xinit/files/xinit-1.4.4-startx-current-vt.patch33
-rw-r--r--x11-apps/xinit/xinit-1.4.4.ebuild71
-rw-r--r--x11-libs/Manifest.gzbin17646 -> 17651 bytes
-rw-r--r--x11-libs/agg/Manifest2
-rw-r--r--x11-libs/agg/agg-2.5-r3.ebuild2
-rw-r--r--x11-libs/cairo/Manifest2
-rw-r--r--x11-libs/cairo/cairo-1.18.4.ebuild95
-rw-r--r--x11-libs/libSM/Manifest2
-rw-r--r--x11-libs/libSM/libSM-1.2.6.ebuild61
-rw-r--r--x11-libs/libX11/Manifest2
-rw-r--r--x11-libs/libX11/libX11-1.8.12.ebuild47
-rw-r--r--x11-libs/wxGTK/Manifest3
-rw-r--r--x11-libs/wxGTK/wxGTK-3.2.6.ebuild254
-rw-r--r--x11-libs/xapp/Manifest2
-rw-r--r--x11-libs/xapp/xapp-2.8.8.ebuild117
-rw-r--r--x11-libs/xtrans/Manifest2
-rw-r--r--x11-libs/xtrans/xtrans-1.6.0.ebuild21
-rw-r--r--x11-misc/Manifest.gzbin46375 -> 46372 bytes
-rw-r--r--x11-misc/compose-tables/Manifest2
-rw-r--r--x11-misc/compose-tables/compose-tables-1.8.12.ebuild45
-rw-r--r--x11-misc/vym/Manifest6
-rw-r--r--x11-misc/vym/files/vym-2.9-docdir.patch (renamed from x11-misc/vym/files/vym-2.9.562-docdir.patch)0
-rw-r--r--x11-misc/vym/vym-2.9.568.ebuild58
-rw-r--r--x11-misc/vym/vym-9999.ebuild4
-rw-r--r--x11-misc/xkbset/Manifest6
-rw-r--r--x11-misc/xkbset/files/xkbset-0.5-ldflags.patch11
-rw-r--r--x11-misc/xkbset/metadata.xml3
-rw-r--r--x11-misc/xkbset/xkbset-0.5_p7_p1.ebuild49
-rw-r--r--x11-wm/Manifest.gzbin9130 -> 9128 bytes
-rw-r--r--x11-wm/lumina/Manifest3
-rw-r--r--x11-wm/lumina/files/manpages.patch155
-rw-r--r--x11-wm/lumina/lumina-1.6.2-r4.ebuild1
-rw-r--r--x11-wm/muffin/Manifest2
-rw-r--r--x11-wm/muffin/muffin-6.4.1.ebuild181
1157 files changed, 20065 insertions, 8296 deletions
diff --git a/Manifest b/Manifest
index 5de56604b980..8f535434da6f 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 30112 BLAKE2B d06e9b9a60f6ffffea6095b4d2fa1188695f4126d7c5d88a8c17b861379b4418acc70323737a6eaa47cb31d1f0a6d19f5f39b44d4fb712bc119d6f2d4feacbaf SHA512 8b20cc9ad0a782dabc47a41effa0859e1b42e7dfe3b1b777a2e4f792e42082a43a329448ec89bbe3218041ba519e8f9077105d93c00ec279971c7800208a8df3
-TIMESTAMP 2025-03-10T00:40:54Z
+MANIFEST Manifest.files.gz 30133 BLAKE2B 03c8e44ea9d59ac35ace025bf0dee7b4d0ead9fd6aa7f2de7f15a6d9778413d615ae7fe276160e8a97789b82b82631f96c6f3ed37aa8dcf46dee6f3c0970bde4 SHA512 2f3d978860b319a5a9c4fd6a934eb6c4648eda94eca1cfb53482dfc3d1f49578c88b159514db30d6ad8a9c296cad43c4ffdb00cfb63462b2d0bf2d2b43c1fa88
+TIMESTAMP 2025-03-11T00:40:42Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfONRZfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfPhopfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCUWw/7BRvvlzs/6wb0EbHWTWGMLfE+1gIKiOs638YjwpepjDDbP480a5utKoSj
-RJAAduF+Hi/kz2S92yoVTp/4/IU4euLNcrpsxjmQA6hCu8nJNSkxEPwBR4ETflwi
-8r56xc0gJ9xTudoJXs8sf5IAB02AJwMexaL3fstPqZ1/tdFRtDsi/K2idj315nyu
-vR/nuXUsjg3bu/j+udxUBsFsn5Av1JjcMZGcQhGzjCiMIWwU7OaL7kWPdlp23vDi
-raSXfR+3VqYCgyFJpkrAQ7MSnknRdtWu2/hECmGY98KCPdo6BNk11nuCtocjoWGW
-XVISegwlsUTSCgdyP+r73PhroqBCJ6rsLhVyn81qFM0IaIbrSusd8YeT4EOzuME3
-Ac45JNRptEuY/w1ARQZqlL/kUP0XdDI67MIiTz6+ywhCjbKt2l2y2NZYXMNQR9dY
-GWp3b6znEgfQv5kvA1Kl6ora4+ciuUFMPtsKx3vZChs8sdsGkQg9lfm3iPmX9Yu3
-rYkYUvdr60Kei0KQT3qT61wfsK4oJB9FR3fOSAom+zRUC3fsFYHj1jpoPNAuH7bD
-s3EFNwIOCjySqeDhyVVoUg6BVjPsGRfXK8Z4kppo4BdcfIbh/ZpQEA08CMvzLn8W
-8mWZ7PaxTVLxwMwZedCJW0au1mJlYzw5q7Tok9n/bOKRRcn5ick=
-=gVnA
+klBruA//dv/O2ogdkorUbBL8SpwpLfLGsh0tMHmBpmX5w4unBW6ysCINInk10Xlg
+IEZUmT+mwMo8Q4mzTO3UK1h1HBEo/rkF56ZXLottVVeGjgzMuaSLy3gQtE1Lo9lw
+SUeW4DjpdwJQztqPLjS96zqxn7p0P0bom00HgOe53D/9Z7lf4yj9b0ATads0jPtV
+fxb9YCkHgsJj9Ru4R/JaKNxFxZz6e16PZLdAP+xgHfNSYYzuTw0cEM35YPGSioB9
+ZnGCvT28+iEyi038bwuMzcVknjCO3gDx0tFtSpl++Rpgsv+R+zClOYwM9BI8uwok
+WxO+XTmHQu1fM1IxXPzlMVnKnT1pgx1CWzkPg9hkt4k7ctcVZjsPUgheYa5VOij7
+IVdduu4puG5ukZntuilLRPhFlv7mL2u8CZ6mAtP09s8RXUZxiGH7lqwyI3OqLXjq
+Xh1+8zH2/i9JV7ExlCGoWbvn9BLh0LP2ir4qTpeM/mteLToFKyMTYaKSlKdQNf5i
+Wic+cfPCcwhOXYm+EGXtIaBWEtLJHgc/HL9TJIx4rqyjEdL4wx0DcjAD5Nc4rhLu
+RkDePAdTisYta7xpKOpQVahg/hJapHUbf50vZcj/LyGrixJWR0blrFRot67YESqF
+I6+/HGZlBBlx4IWxcvJShfeLTGEffhSI14DHmfDIQGCtC6EDh2Q=
+=CJEj
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 566867f47a65..30b46c2a2072 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz
index 395839f9ca98..9b18e678bceb 100644
--- a/app-accessibility/Manifest.gz
+++ b/app-accessibility/Manifest.gz
Binary files differ
diff --git a/app-accessibility/caribou/Manifest b/app-accessibility/caribou/Manifest
index 20cf575f65d0..5f80d9097e77 100644
--- a/app-accessibility/caribou/Manifest
+++ b/app-accessibility/caribou/Manifest
@@ -6,5 +6,5 @@ AUX caribou-fix-python-env.patch 2508 BLAKE2B b27a37c5f14affb2610b6a2caca9827a4b
AUX caribou-fix-subkey-popmenu.patch 916 BLAKE2B 5f833fded2a5d1dedf613aecd1e473f80954a730174f9509e2a3c846b790f8abe861fb65ddf683bee87b0cd99b8d18c4c6eab6413f978a295190cc5d9a355c51 SHA512 8ce9b33c09e19a24e2e8366674437afa03743637d0d1854e8c5b4f73cbd69148b8c4d59d65212c509146fd051015d7a20f9d8ff92e9c835b4d805ca6c564b5c2
AUX caribou-fix-xadapter-xkb-calls.patch 1840 BLAKE2B c752a1e7f9cee33ed8ecdb5c9d72267e11b3881c6c1e4e7576b070088ecbe7893c9d5ef1dce8483b062ef31083441072a3b88309db523832a8b06e2254e65a82 SHA512 122b1004e601f3c669d8f8d33d4fd167d662086f54e0376f4cc6147e470b07a1345af99581313facb286c4392a2ae17b39565d36cca32fd5eeb7a44a49807999
DIST caribou-0.4.21.tar.xz 426516 BLAKE2B bd5e27bbbdb08fc31edce3b65124177e30b6d51e0071601bcd84c325b5794ce936b3f782ac8639dca332c246e329773f462dcecc0f236f52aeb0dcc7c5607a24 SHA512 5fc0cf54a1cad50d41e659adbbb932b51d69d18951562f87497e99aaae17ac72b453b759dd7289ff8f68a79574dfce510b9de6bedc61408c14cb48b83eaf08da
-EBUILD caribou-0.4.21-r7.ebuild 2101 BLAKE2B 6f13d60ffe07aea064c1621718cc84d6dbc5c7396ddd03009eaa7bb1ccd4a4f14464c05fc36e887b251ef959c1459852798d9220b3d7c0a6526cefabb086a796 SHA512 80dec624f0e668050d37898f10e98d0d3c474e90bc7c4685a54e6d9c24930642ad8a0ded09405c4bb2d6b5b8c3767d36684d3ec04376a7eb19aa2adbd046d010
+EBUILD caribou-0.4.21-r7.ebuild 2101 BLAKE2B 247134795c62f1783bcaca0a5838efec616115e28710020c5fa4d958f1b52a828417a22f8ded810f17a56d79637ff63a61ab3b5c22fc4652db4ddc18ac38abb9 SHA512 d1be769cea7db5f9e8e29ebb7b1bdfd904997919c9af1c7c9b4341bb92be6d0453a0a913784b3bb08dee80f52859ceb928a4f9b37a0ef2bba57a5667ea376bae
MISC metadata.xml 840 BLAKE2B 671f825fbc4ae6d54e4f954841e64ac34affbec420b2bf7bf07ec8dcf9f94bf68bd614566c06018476bd5a6f6c29ed86072d1f3b6b2e84281744052c9ddc1b3b SHA512 1db29ec2266887839c007307a66e10fae1bd119e3a2eef9b3223382e2dbd0413defb864c2b4917ddf24eeaa36929100cb092e0d065dff26853e54532d88bfd30
diff --git a/app-accessibility/caribou/caribou-0.4.21-r7.ebuild b/app-accessibility/caribou/caribou-0.4.21-r7.ebuild
index 1800e5781f91..04d33ba62942 100644
--- a/app-accessibility/caribou/caribou-0.4.21-r7.ebuild
+++ b/app-accessibility/caribou/caribou-0.4.21-r7.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit autotools gnome.org gnome2-utils python-single-r1 vala
diff --git a/app-accessibility/speech-dispatcher/Manifest b/app-accessibility/speech-dispatcher/Manifest
index 2f5d5c271aa3..a8cba75788bf 100644
--- a/app-accessibility/speech-dispatcher/Manifest
+++ b/app-accessibility/speech-dispatcher/Manifest
@@ -1,3 +1,5 @@
DIST speech-dispatcher-0.11.5.tar.gz 7230756 BLAKE2B cacc0030489c17dcab4648c55e5b203f40d7a473be9a1ec0402e39fc8f853d30596caff4204052782ca562cc318363aa52118e6d375b5e9bf505ef7159129544 SHA512 d6d880bce0ae5bc2a5d519ef7740c689ae8b4b0bb658379762810e4beae3e465a429fbe19f7c490e89db0ea6a36aedd4b2287ac9251b90059b5c2cb3c0dd8a28
+DIST speech-dispatcher-0.12.0.tar.gz 7481967 BLAKE2B 091a4fcf3a5b1bd7af256cf311b702ea6d3dcf18900f24f04c7edd66d26eb535b442e16112c1eed2fc0867d88cb56b898c381989a0dccbf22816fe8242930d9f SHA512 684472c9410ca42f28873054613934ad93525aa5526b788dc4c2bba861aa6cb675826b9fc5083e013d25e0f23fe113691e11aa7aa9b1cebdca72abfa6119940c
EBUILD speech-dispatcher-0.11.5.ebuild 2802 BLAKE2B 3eca7c5e3b5641665271b3fd185902349ae6b6665747b8117bdd8700f4b382ca3f65dfd345f782e898e62be55b18ef13ec31e473c8def9bba8f8b89cc659aa83 SHA512 42931995d4fc27bb87138488057104a879d4503558d1ade38de34e2398c0f1b9a82e10c4bb678f946c4abd20c5ed924dd5c9cf0de46549597e6bc36df590371d
-MISC metadata.xml 721 BLAKE2B 926d97f613858988bb43ba292b45699cd0d2df876d05db38767296d1408d6f60580f32a019cd1541a517ad27606185d046838637ee4c4c27c6c70ced30d0d492 SHA512 22eeafb4e7bad9bdd96f5b950a5bbdd5259734b589bfb34876fe758a0779a5dda532b0bd696acf9da5ff124bb78e3b58d6787bd8bdc698879e34e6c8ed5bcd45
+EBUILD speech-dispatcher-0.12.0.ebuild 2934 BLAKE2B d86bf8fc68281b6c67538761529ed379d5dcd8bb1cadf54b3738cb2d6df57eaddb8e140471abffcc73faebe598693e52d39cdc8607988cbd73c911b048d7dd9b SHA512 a84dec4537cb49b5c3c95779b17ece10abb097eb861f9a6cc4cbc3cb2b130df4c3243b7145c80780728e2bd1bc482c0fe34ee6dbcd14fe6834637e5f22e6e24d
+MISC metadata.xml 866 BLAKE2B 8e27560bd30917223938589a7948fcd6e9d751bcbefd78ed909209a20c9434af0f6c229770521e1b396fabb5da2795490cca4c6bf4479448600bc7a49223f40a SHA512 42bda0bc725e75ab626e9888b25a30544f982dea11b33f0b629f19784270c62064582ab3044c1bc2013589936b4b90da43bd3d25c979c0f9ecdc938c41fa3f53
diff --git a/app-accessibility/speech-dispatcher/metadata.xml b/app-accessibility/speech-dispatcher/metadata.xml
index 506de2e0ba7d..a8f2cd1ec378 100644
--- a/app-accessibility/speech-dispatcher/metadata.xml
+++ b/app-accessibility/speech-dispatcher/metadata.xml
@@ -15,6 +15,9 @@
<use>
<flag name="espeak">Adds support for espeak-ng speech engine</flag>
<flag name="flite">Adds support for flite speech engine</flag>
+ <flag name="pipewire">
+ Enables support for PipeWire. Recommended for latency related advantages if it works in your setup.
+ </flag>
</use>
<upstream>
<remote-id type="github">brailcom/speechd</remote-id>
diff --git a/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild b/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild
new file mode 100644
index 000000000000..d7074e704c5a
--- /dev/null
+++ b/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit flag-o-matic python-r1 systemd
+
+DESCRIPTION="Speech synthesis interface"
+HOMEPAGE="https://freebsoft.org/speechd"
+SRC_URI="https://github.com/brailcom/speechd/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="alsa ao +espeak flite nas pulseaudio pipewire +python"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="python? ( ${PYTHON_DEPS} )
+ >=dev-libs/dotconf-1.3
+ >=dev-libs/glib-2.36:2
+ >=media-libs/libsndfile-1.0.2
+ alsa? ( media-libs/alsa-lib )
+ ao? ( media-libs/libao )
+ espeak? ( app-accessibility/espeak-ng )
+ flite? ( app-accessibility/flite )
+ nas? ( media-libs/nas )
+ pulseaudio? ( media-libs/libpulse )
+ pipewire? ( media-video/pipewire )"
+RDEPEND="${DEPEND}
+ python? ( dev-python/pyxdg[${PYTHON_USEDEP}] )"
+BDEPEND="
+ sys-apps/help2man
+ >=sys-devel/gettext-0.19.8
+ virtual/pkgconfig"
+
+src_configure() {
+ # bug #944193
+ append-cflags -std=gnu17
+
+ # bug 573732
+ export GIT_CEILING_DIRECTORIES="${WORKDIR}"
+
+ local myeconfargs=(
+ --disable-ltdl
+ --disable-python
+ --disable-static
+ --with-baratinoo=no
+ --with-ibmtts=no
+ --with-kali=no
+ --with-pico=no
+ --with-voxin=no
+ --with-espeak=no
+ $(use_with alsa)
+ $(use_with ao libao)
+ $(use_with espeak espeak-ng)
+ $(use_with flite)
+ $(use_with nas)
+ $(use_with pulseaudio pulse)
+ $(use_with pipewire)
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ --with-systemduserunitdir="$(systemd_get_userunitdir)"
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ use python && python_copy_sources
+
+ emake
+
+ if use python; then
+ building() {
+ cd src/api/python || die
+ emake \
+ pyexecdir="$(python_get_sitedir)" \
+ pythondir="$(python_get_sitedir)"
+ }
+ python_foreach_impl run_in_build_dir building
+ fi
+}
+
+src_install() {
+ default
+
+ if use python; then
+ installation() {
+ cd src/api/python || die
+ emake \
+ DESTDIR="${D}" \
+ pyexecdir="$(python_get_sitedir)" \
+ pythondir="$(python_get_sitedir)" \
+ install
+ }
+ python_foreach_impl run_in_build_dir installation
+ python_replicate_script "${ED}"/usr/bin/spd-conf
+ python_foreach_impl python_optimize
+ fi
+
+ find "${D}" -name '*.la' -type f -delete || die
+}
+
+pkg_postinst() {
+ local editconfig="n"
+ if ! use espeak; then
+ ewarn "You have disabled espeak-ng, which is speech-dispatcher's"
+ ewarn "default speech synthesizer."
+ ewarn
+ editconfig="y"
+ fi
+ if ! use pulseaudio; then
+ ewarn "You have disabled pulseaudio support."
+ ewarn "pulseaudio is speech-dispatcher's default audio subsystem."
+ ewarn
+ editconfig="y"
+ fi
+ if [[ "${editconfig}" == "y" ]]; then
+ ewarn "You must edit ${EROOT}/etc/speech-dispatcher/speechd.conf"
+ ewarn "and make sure the settings there match your system."
+ ewarn
+ fi
+}
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index 4c2907a4942d..b6c38df6c66f 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/lha/Manifest b/app-arch/lha/Manifest
index e41bbcbd164a..10f845a44288 100644
--- a/app-arch/lha/Manifest
+++ b/app-arch/lha/Manifest
@@ -1,4 +1,6 @@
AUX lha-114i-file-list-from-stdin.patch 999 BLAKE2B f039b70dfbb82f9d2ada3df90621b4a10117c33e4a201c5f22f8093ede4da5ace496af62b24af0c7f59a8ab28a10afbb6cc2be4ccd1c427f5a4e796455f8cf69 SHA512 28c79640e0bc1b7e7e29f06bea319ebdb594568d5752f1067db472d054c91101fd5d9d769448e32463025d162adf70fd067a161a9aa4ad1b1e38aa0e8023173e
DIST lha-114i_p20210328.tar.gz 231115 BLAKE2B f9587fd2f99aa80498ed69f43efe189a6db12881c6ea748763e8ae071180a30578651db11cbba0216103f6a7741d37a0e55b2530a7e458046a7230f6101f05e7 SHA512 46fc722f9f15dbe75600c2aeecbf94357aa24da964bb03f8326d9d13affa2ea60d4ec5dd21a4f5014f2cbe4e06f4bb959aa8de89a5491e1600eafdd909b293d2
-EBUILD lha-114i_p20210328.ebuild 733 BLAKE2B 78257bc45feae94d75132506dd3944866b304a00ae2f085dbf798349285fdea5d1af13f9fa8da937a6f206d90cee2bd20ffbc96b2131b80b5de536bba541742d SHA512 3ac36e88cdb961fa1eb5f02b6c75a25a51d6c997ef39dd5041bd5717f37db98f8c863cd13d549763a89be85892d060edd9e9bc4e352c37424e33003df0bdb753
+DIST lha-114i_p20250112.tar.gz 231162 BLAKE2B 94c8f471c99bf43ab42acb2cf8e04e65fadfb9496cb728e3d6bc1ff156390e74e5cd526657ad4d47b0842bf94ea65aaa9496bd6066d8c47613fed1a996b3c5f3 SHA512 dde46c906666bb261a4f2101876429f8b55b11242772e8506faf637fab9cc852c927a4ec2b7ee7a44fed5035ee172783b66e312ed9f33f6cbab3bd4f69cf082f
+EBUILD lha-114i_p20210328.ebuild 813 BLAKE2B 37d192a6bf5ccf3987b287850f3e528de68c0db78ecadb96e8b23368db229cb17c2578935c2a6ae2764e75d7093e401561153c6253a5e3f7d1cf833bf56c3567 SHA512 090f3d28c929b25edf6cc3e2ec7047b153a31a8221ff9a003ccd3bc0a02acfa93ba0d6948c6853f4c124fd98a7d90cb984cce9d1b8002456cf2daa0429bd7731
+EBUILD lha-114i_p20250112.ebuild 818 BLAKE2B 762c26902c77f37e2e87b9e6063bfc960432b8c384844b7bf7cbcb1b22506213b0da6d17e4b44d367c734c458543eb11b57645784bb089f5d212fc8a1817d4bd SHA512 2c7462e36bf38074af0527ccd1bd95e9416f19e8452424a762d115caed5ecf405dd1421e8e9e20bffefca167be8dd99044add9d93064a54e0193f0e5ff1a1394
MISC metadata.xml 366 BLAKE2B a7fc5ecb79726152b5a531145574116fe5cc90f91580ea2a206489319a930420ef7397bfb9bf857d9340f5d66e18d98d587977554ddcb6b73c5b590bbe0011a0 SHA512 a219c8eaa5817fb989ce891a170166338e338a9b0e275c6f88759b0d6df197adf8e141f1222b3e02e539994683f2dd1cf14d9c623c2c12bb8f3f57c38c55e2b4
diff --git a/app-arch/lha/lha-114i_p20210328.ebuild b/app-arch/lha/lha-114i_p20210328.ebuild
index 0537235ed1c5..64f7c730c8ec 100644
--- a/app-arch/lha/lha-114i_p20210328.ebuild
+++ b/app-arch/lha/lha-114i_p20210328.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
MY_COMMIT="26950220c9c7590fd603ecaa54a12a52371affed"
@@ -26,6 +26,11 @@ src_prepare() {
eautoreconf
}
+src_configure() {
+ append-cflags -std=gnu17 #bug #943900
+ econf
+}
+
src_install() {
default
dodoc olddoc/ChangeLog Hacking_of_LHa
diff --git a/app-arch/lha/lha-114i_p20250112.ebuild b/app-arch/lha/lha-114i_p20250112.ebuild
new file mode 100644
index 000000000000..97bd673d9071
--- /dev/null
+++ b/app-arch/lha/lha-114i_p20250112.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+MY_COMMIT="3cbed06e786aa198cee231960bd4d19cac00c7b8"
+
+DESCRIPTION="Utility for creating and opening lzh archives"
+HOMEPAGE="https://github.com/jca02266/lha https://lha.osdn.jp"
+SRC_URI="https://github.com/jca02266/lha/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+LICENSE="lha"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+PATCHES=(
+ "${FILESDIR}"/${P/_p*}-file-list-from-stdin.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ append-cflags -std=gnu17 #bug #943900
+ econf
+}
+
+src_install() {
+ default
+ dodoc olddoc/ChangeLog Hacking_of_LHa
+}
diff --git a/app-arch/lzlib/Manifest b/app-arch/lzlib/Manifest
index c4bb5e177dba..3ddced3f15b3 100644
--- a/app-arch/lzlib/Manifest
+++ b/app-arch/lzlib/Manifest
@@ -1,7 +1,4 @@
-DIST lzlib-1.14.tar.gz 131624 BLAKE2B d975fece48d92be354202581a5be5c709b8acdbb41b3782ec0a79939278ada42aa6765bcef7a1cb70bfb7808b8a88d5e6ed48924f13fcc291a4a0d2057f0f4bf SHA512 1582b99149af18ea119f015a9dbf224aa2ebc78240432415b2da20bd5a4e4dc3fdea2489789bc581bdccdba6f4eab13c69c5801e8a43ab9a829c2eb9b801797f
-DIST lzlib-1.14.tar.gz.sig 72 BLAKE2B 104d914d4b85bab0457017ab5663962ac1573dac421e11a94eaa9e77f6338501c96444d45e1e4101e9ea48409c2b30037a7b07c2a188cff6fcf47c6d067d1398 SHA512 852ebd4a460021e642a673a8c6d88b25a2b45dff4a45f7ccfc6bbb531be3c967b8e01308aa35088c843002561c1c4b813a47ff4b0fd4417ebf12f188af8d36be
DIST lzlib-1.15.tar.gz 115185 BLAKE2B cf952129ea7e4beb08e9c82d2035bf0bb6f25294734d0b882244df210132c4b425e6d6d6e999949cc66a686acb9c59a5bdae25e45cc004e9f2e2e36fd37ce772 SHA512 12dca273b3aa45507495bcca9d260cd0c7fcad0deb32e9b146e24d1cb3d65261e67e67e36da8012689cb0f28e6034e0a4f5129cee7d9c97d4e2c98c270e8bd49
DIST lzlib-1.15.tar.gz.sig 72 BLAKE2B b5539628be7953b34526ad8806d10f7f9c4754e162b2e9fde10425d832389d1f1770c2966d6c6f99759142c106adbeb0bcb989887993cbe376c0d12e3a15d06b SHA512 fd29d4f8e4996c3df65194a4fac2866e1191a7574d84950a4f68500355ae22276cc8ad1555be9142e32d79b767cfd1eaf4f331b411e01867349559d6834ebd14
-EBUILD lzlib-1.14.ebuild 1122 BLAKE2B 0c77a9f0d8c7ee22581207f84a001f6037dbf4bec668a20c93c93af5325adcc6250c6d9130c6ca84ee3245db1417671c7da2eb6e32732ef96c2f255f2970b888 SHA512 ef10f15782a8ec7df6e4404b303f7e9695a720edd3ca8e7341b0d42531096c6b87d5ced8c55a6a2ceb5e579530f2fd8f2b5e4f4b7bbec424538eb5bcecd3583b
EBUILD lzlib-1.15-r1.ebuild 1156 BLAKE2B 00eeda232667fd52ebcf87da0eff7dedc89ea3888c48be6e01ca252d4bc81f547b243fd45d09fec4f03f60ed344e2d81c2d5a57843699207b44a49d942b48d90 SHA512 fc6c2fc8fab0c017101c1fad3f72c6244feebe248d699b518dee75992b0ad0386b34858a0b0bb64ec22ee06b14ebdaa57155cded52afcdbced7da35acf3a275a
MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d
diff --git a/app-arch/lzlib/lzlib-1.14.ebuild b/app-arch/lzlib/lzlib-1.14.ebuild
deleted file mode 100644
index d0678ffb8746..000000000000
--- a/app-arch/lzlib/lzlib-1.14.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/antoniodiazdiaz.asc
-inherit toolchain-funcs verify-sig
-
-DESCRIPTION="Library for lzip compression"
-HOMEPAGE="https://www.nongnu.org/lzip/lzlib.html"
-SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz"
-SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz.sig )"
-
-LICENSE="libstdc++" # fancy form of GPL-2+ with library exception
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )"
-
-src_configure() {
- local myconf=(
- --enable-shared
- --disable-static
- --disable-ldconfig
- --prefix="${EPREFIX}"/usr
- --libdir='$(prefix)'/$(get_libdir)
- AR="$(tc-getAR)"
- CC="$(tc-getCC)"
- CFLAGS="${CFLAGS}"
- CPPFLAGS="${CPPFLAGS}"
- LDFLAGS="${LDFLAGS}"
- )
-
- # not autotools-based
- ./configure "${myconf[@]}" || die
-}
-
-src_install() {
- emake DESTDIR="${D}" install install-man
- einstalldocs
-}
diff --git a/app-arch/par2cmdline-turbo/Manifest b/app-arch/par2cmdline-turbo/Manifest
index 06feb7ea99e2..14be97312232 100644
--- a/app-arch/par2cmdline-turbo/Manifest
+++ b/app-arch/par2cmdline-turbo/Manifest
@@ -1,6 +1,4 @@
-DIST par2cmdline-turbo-1.1.1.tar.gz 3937861 BLAKE2B 3c7829bff1148ca4eab2259664827c491b0802cd76b95119f0381f4c8eb1532ff7207293b740a8e5ecd2a515f59f60696ddf0ce7e6b50f637f49495b852912af SHA512 bb919f885134a298ba14551e21cf89a91aee292e437133e6973bef09fb5dee9a9b45e76a59320bfede864438d3ac884699be7ca3f7234896a9da14cb07ffa89d
DIST par2cmdline-turbo-1.2.0.tar.gz 3952265 BLAKE2B 44b954047a45dc01b2ff7519101c210965c0fd3f82d6f71e8312b0c4482b03ceff6334bf9263ae5dcc16536b8cfcc74e031da0c2a67bad9effce0bae92600f39 SHA512 50b0548574c421899073dd2259d2841c8dd378b94a43b9060660ce9c2c964951ea539661beb24a0aa30b577f710c9b1df9b8c04b47aff41f4cd239413995711f
-EBUILD par2cmdline-turbo-1.1.1.ebuild 609 BLAKE2B 9946ad485161a358bd31770013222c5af5b9f8363b40e32e6a39d75257a2222b74d31b15f9c0a01b4179b7227909777bd28140ff54e6d18dfcae4686d69d2c35 SHA512 3184e70b3b18bd0cdcbc0d12375ddbb8dbbe2d4332db13f3dd5419b4ece92bcd6d148c66d9d0a75a075f166709c4dfa96181a2c8d1e5dca0e626bccb95eb16ad
EBUILD par2cmdline-turbo-1.2.0.ebuild 595 BLAKE2B d9ce422e9e14a4a5234f60b5b9d0f3498456bddf4635174e754ca4a6ca46475d309597abfd5d0e0fa1e5a27ba3de4ee4fe3981122acdfdf8b4c28af21115d71e SHA512 3a0f8b88a5c4895d4317841d16abb58d30d0231f635af29c2dd85c819b79c6aaa5aa44283213b0252a79d7568f99ff0d40781ac0b948d11cfdc9b5408fe5e462
EBUILD par2cmdline-turbo-9999.ebuild 595 BLAKE2B d9ce422e9e14a4a5234f60b5b9d0f3498456bddf4635174e754ca4a6ca46475d309597abfd5d0e0fa1e5a27ba3de4ee4fe3981122acdfdf8b4c28af21115d71e SHA512 3a0f8b88a5c4895d4317841d16abb58d30d0231f635af29c2dd85c819b79c6aaa5aa44283213b0252a79d7568f99ff0d40781ac0b948d11cfdc9b5408fe5e462
MISC metadata.xml 476 BLAKE2B 9cd6a152a7356f4751665cd02eaf931b5dbe879fe1322144196c3910a9b64a98fde06a7baa9825e590e6fd867077019e0c0ccd1fdbde7878b71ee179cfbfd627 SHA512 bd4a201c7bfb4f9c6d4a277355b3f8721e6fe2a8f461b38a07b83921942a2663e397e79e0bd227e33ba191b319f621da7763f875cb2edb71943a0b9b2e4b8963
diff --git a/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild b/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild
deleted file mode 100644
index b696866e2dc9..000000000000
--- a/app-arch/par2cmdline-turbo/par2cmdline-turbo-1.1.1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/animetosho/par2cmdline-turbo"
-else
- SRC_URI="https://github.com/animetosho/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="par2cmdline × ParPar: speed focused par2cmdline fork"
-HOMEPAGE="https://github.com/animetosho/par2cmdline-turbo"
-
-LICENSE="GPL-2+"
-SLOT="0"
-IUSE="openmp"
-
-RDEPEND="
- !app-arch/par2cmdline
-"
-
-src_prepare() {
- default
- eautoreconf
-}
diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest
index 80645f7b1be9..394c15c46d23 100644
--- a/app-arch/rpm/Manifest
+++ b/app-arch/rpm/Manifest
@@ -1,8 +1,8 @@
-AUX rpm-4.19.0-libdir.patch 578 BLAKE2B 643e4869b5770e98814a4787c66c3de516c0675648598164c4fe6e076e5a5c497ba897353260e5fb780af2d8b9b31693b4189704a145245cc0ee22ae3a6759a7 SHA512 b241e014c642ea70fdec4e12b3af512a00b5c408d9ecdd1c5bcd4aca9bd60f9af49ec8a599fbeb9f4d5a66c24450e082a0f199c27c15554855f3195d394de228
AUX rpm-4.19.1.1-musl-compat.patch 401 BLAKE2B f1d77f167d0270602394cc145c288cc5c622892044c5f38df803649f9ca300f5dab7e0850e239362652142818c152f54e4de5f718ed42d51928329b0599abe34 SHA512 325d2b417619fd26ed9a2e2036854da5ed0118420640ef843e31add082d4ab3527fe3a6a7ee2d35c5939c75a7b5e17318973cd242e8ba008c54b8a1ad7ede0b8
AUX rpm-4.20.0-libdir.patch 437 BLAKE2B a1d0d59027fb2e551647be03a6d4eab9fdac544028e7cd8bd4d8d77ce2b30e7b1334bc88ba1c990f23aa0779fc3d426a5576ef275f50daaed768965e148a93c5 SHA512 65fa4a5e653c6620064ef72db37dc21e40874bf21d68274f66fa26dd015f20d329e55bbf58f24a6aeb58a90946ffab3ff6f2ed4df4299066060d718476ddc2ae
-DIST rpm-4.19.1.1.tar.bz2 5849649 BLAKE2B 66ed845007f3767fd92e2384962927b93cef7b825b8ea60f81f0a4b51b9d6a09d1cbec1668226fa85de675347d52635cb25c4d11204ada0eed6c898425b21536 SHA512 3364c453c29903c144a3680ceca7a17426eb085c288b6313fb7e857a42a5e0a965f623882e0f58e633f8b8770e839d9df9f7653d99c73759af5c89d0a981908d
+AUX rpm-4.20.1-no-hardened.patch 464 BLAKE2B beede4bb772171d96c3bea9230d60e0ccc4d74f607d4b15503ee548c0a6d70a10cb88d536371c1bb351f3695cce516c841b30225ef682ea4159343d06b5f1990 SHA512 8cd25ee1c79c7d3f5dc887139963633b7f2023638bf5e4c05c87ad925694ce77663763c72f3902247752f984403075a42cf6a2a75f01fead868457c96b0ea1c4
DIST rpm-4.20.0.tar.bz2 5984513 BLAKE2B c809e933cf7eb9ab63fa7693e634f7fcf744f94130199f674c5e76e77ead4de25b583daefdf651bbf0475012d262d1bdca605f19a520e160e90e3deb68c74f18 SHA512 b340c66cfda3abed38e81f91c4a789f2c6c0d3ce408de71d861fef27e180b607ae698e046b6925c7781a7177cde9df4075943714ed2aad7c62645eca348f5544
-EBUILD rpm-4.19.1.1.ebuild 3285 BLAKE2B dc2241a7fa07e0a07f40c40285fe394361a5930aca7a7aec6ee98f683dec1079f907a03f33470d0ee19cc65597fafd72e3e7fbf3980bd8c48457795fb9c648dc SHA512 af29f466e66aab4017b88c0ca7d08ccc35980ce5a23cd07540cee796d79e0760344d77680edd57a5a226c8281c054ab1c06a830fe9b4380144b16d7190f799dd
+DIST rpm-4.20.1.tar.bz2 4534720 BLAKE2B 0d2c553be4cdb5c511c94c5d70a6f5d8ab350fbc7e29b91ea8ce7dd4c1d3f5f2db3a8d46305adc53083c8367b771588db185338cd04a769c54856a425f71bad5 SHA512 77979cb49dec5a8816fc5019cf5d0c817adddec10c0018c8ad9487db8ffc58613557fa21f8e2163b747197b55a6de202c29c88e19b70d1fa6b4c18d3a84bf681
EBUILD rpm-4.20.0.ebuild 3505 BLAKE2B 819c6b7e21d5f9f43d940958b501e40614942b34093bf63be297efa70a9b87558723152a8a62da13775816d2faef9e3d6db13ade24f938abe7683d9276aa85d8 SHA512 f63f18f20fa145cbdc4120f9d1d81df90fed185423174bbb1ff83c83a67e131cd6325d177e4dafb41287c83a7a889adc83069b56b5668ac2c2f0625dfb436040
+EBUILD rpm-4.20.1.ebuild 3506 BLAKE2B a9af22cc8fdf8975ada0d912a8dbaad46608542f68f04fbcfab997b3889aefc8049b35a65aeafa746c2bfa127c1a90df4029cb85828f5c9078d9cecece57efe5 SHA512 a0177d59f2c5dc652b2db2ce78eb0fef142c0ecb3e43652f0ec538b8e643f4f9adedfd4f0874db3716d5df237190e27269ac90405873cf5196bf7f67f9b049c1
MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29
diff --git a/app-arch/rpm/files/rpm-4.19.0-libdir.patch b/app-arch/rpm/files/rpm-4.19.0-libdir.patch
deleted file mode 100644
index 9899827c985e..000000000000
--- a/app-arch/rpm/files/rpm-4.19.0-libdir.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c164e9c52..5738c821f 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -32,7 +32,7 @@ option(WITH_FSVERITY "Build with fsverity support" OFF)
- option(WITH_IMAEVM "Build with IMA support" OFF)
- option(WITH_FAPOLICYD "Build with fapolicyd support" ON)
-
--set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/lib/rpm" CACHE PATH "rpm home")
-+set(RPM_CONFIGDIR "${CMAKE_INSTALL_PREFIX}/libexec/rpm" CACHE PATH "rpm home")
- set(RPM_VENDOR "vendor" CACHE STRING "rpm vendor string")
-
- # Emulate libtool versioning. Before a public release:
diff --git a/app-arch/rpm/files/rpm-4.20.1-no-hardened.patch b/app-arch/rpm/files/rpm-4.20.1-no-hardened.patch
new file mode 100644
index 000000000000..ea5135c1dccd
--- /dev/null
+++ b/app-arch/rpm/files/rpm-4.20.1-no-hardened.patch
@@ -0,0 +1,12 @@
+Don't override Gentoo's default _FORTIFY_SOURCE.
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -426,7 +426,7 @@ if (ENABLE_ASAN OR ENABLE_UBSAN)
+ endif()
+
+ # try to ensure some compiler sanity and hardening options where supported
+-foreach (flag -fno-strict-overflow -fno-delete-null-pointer-checks -fhardened)
++foreach (flag -fno-strict-overflow -fno-delete-null-pointer-checks)
+ check_c_compiler_flag(${flag} found)
+ if (found)
+ add_compile_options(${flag})
diff --git a/app-arch/rpm/rpm-4.19.1.1.ebuild b/app-arch/rpm/rpm-4.20.1.ebuild
index 79412f165585..5e8409c59759 100644
--- a/app-arch/rpm/rpm-4.19.1.1.ebuild
+++ b/app-arch/rpm/rpm-4.20.1.ebuild
@@ -1,55 +1,53 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-CMAKE_MAKEFILE_GENERATOR=emake
LUA_COMPAT=( lua5-{3,4} )
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
-inherit cmake lua-single python-single-r1 toolchain-funcs
+inherit cmake flag-o-matic lua-single python-single-r1 toolchain-funcs
DESCRIPTION="The RPM Package Manager"
HOMEPAGE="https://rpm.org/ https://github.com/rpm-software-management/rpm"
-SRC_URI="
- https://ftp.osuosl.org/pub/rpm/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2
- http://ftp.rpm.org/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2
-"
+SRC_URI="https://ftp.osuosl.org/pub/rpm/releases/rpm-$(ver_cut 1-2).x/${P}.tar.bz2"
LICENSE="GPL-2 LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sequoia +sqlite"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="acl audit bzip2 caps berkdb doc dbus iconv lzma nls openmp python
+ readline selinux +sequoia +sqlite +zstd"
REQUIRED_USE="
${LUA_REQUIRED_USE}
python? ( ${PYTHON_REQUIRED_USE} )
"
-# Tests run against a Fedora container image, which needs to be pulled.
+# Tests run against a Fedora container.
RESTRICT="test"
DEPEND="
${LUA_DEPS}
- >=app-arch/bzip2-1.0.1
app-arch/libarchive:=
- app-arch/xz-utils
- app-arch/zstd:=
>=app-crypt/gnupg-1.2
>=dev-lang/perl-5.8.8
dev-libs/elfutils
>=dev-libs/popt-1.7
sys-apps/file
- sys-libs/readline:=
>=sys-libs/zlib-1.2.3-r1
acl? ( virtual/acl )
audit? ( sys-process/audit )
+ bzip2? ( >=app-arch/bzip2-1.0.1 )
caps? ( >=sys-libs/libcap-2.0 )
dbus? ( sys-apps/dbus )
+ iconv? ( virtual/libiconv )
+ lzma? ( app-arch/xz-utils )
nls? ( virtual/libintl )
python? ( ${PYTHON_DEPS} )
readline? ( sys-libs/readline:= )
+ selinux? ( sys-libs/libselinux )
sequoia? ( app-crypt/rpm-sequoia )
!sequoia? ( dev-libs/libgcrypt:= )
sqlite? ( dev-db/sqlite:3 )
+ zstd? ( app-arch/zstd:= )
"
BDEPEND="
virtual/pkgconfig
@@ -62,8 +60,9 @@ RDEPEND="
"
PATCHES=(
- "${FILESDIR}"/${PN}-4.19.0-libdir.patch
- "${FILESDIR}"/${P}-musl-compat.patch
+ "${FILESDIR}"/${PN}-4.19.1.1-musl-compat.patch
+ "${FILESDIR}"/${PN}-4.20.0-libdir.patch
+ "${FILESDIR}"/${P}-no-hardened.patch
)
pkg_pretend() {
@@ -79,30 +78,41 @@ pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
-src_prepare() {
- cmake_src_prepare
-}
-
src_configure() {
- # rpm no longer supports berkdb, but has readonly support.
- # https://github.com/rpm-software-management/rpm/commit/4290300e24c5ab17c615b6108f38438e31eeb1d0
local mycmakeargs=(
+ -DENABLE_NDB=ON
-DENABLE_TESTSUITE=OFF
+ -DWITH_FSVERITY=OFF
+ -DWITH_IMAEVM=OFF
-DWITH_FAPOLICYD=OFF
- -DWITH_SELINUX=OFF
+ -DWITH_OPENSSL=OFF
+ -DWITH_LIBDW=ON
+ -DWITH_LIBELF=ON
-DENABLE_BDB_RO=$(usex berkdb)
-DENABLE_NLS=$(usex nls)
-DENABLE_OPENMP=$(usex openmp)
-DENABLE_PYTHON=$(usex python)
-DENABLE_SQLITE=$(usex sqlite)
- -DWITH_ACL=$(usex acl)
- -DWITH_AUDIT=$(usex audit)
-DWITH_CAP=$(usex caps)
+ -DWITH_ACL=$(usex acl)
+ -DWITH_SELINUX=$(usex selinux)
-DWITH_DBUS=$(usex dbus)
- -DWITH_INTERNAL_OPENPGP=$(usex sequoia OFF ON)
+ -DWITH_AUDIT=$(usex audit)
+ -DWITH_SEQUOIA=$(usex sequoia)
-DWITH_READLINE=$(usex readline)
- $(cmake_use_find_package doc Doxygen)
+ -DWITH_BZIP2=$(usex bzip2)
+ -DWITH_ICONV=$(usex iconv)
+ -DWITH_ZSTD=$(usex zstd)
+ -DWITH_LIBLZMA=$(usex lzma)
+ -DWITH_DOXYGEN=$(usex doc)
)
+
+ # special handling for ASAN
+ # https://github.com/rpm-software-management/rpm/commit/ca8d1cf3f401d89ad3507aed8d7a70ad37026ca7
+ if is-flagq -fsanitize=address; then
+ mycmakeargs+=( -DENABLE_ASAN=ON )
+ fi
+
cmake_src_configure
}
@@ -113,13 +123,13 @@ src_test() {
src_install() {
cmake_src_install
- # Remove pre-built API docs.
- use doc || rm -rf "${ED}/usr/share/doc/${PF}" || die
+ if ! use doc; then
+ # Remove pre-built API docs.
+ rm -r "${ED}/usr/share/doc/${PF}" || die
+ fi
dodoc CREDITS README
- keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
-
use python && python_optimize
}
diff --git a/app-arch/unadf/Manifest b/app-arch/unadf/Manifest
index 98b0cb33b83b..e7bcafb57c99 100644
--- a/app-arch/unadf/Manifest
+++ b/app-arch/unadf/Manifest
@@ -1,4 +1,7 @@
AUX unadf-0.7.12-CVE-2016-1243_CVE-2016-1244.patch 5191 BLAKE2B f888e30e1a4d7caefbb407e1cb0fc76345deb960fce974f5ad80e3cad41d3dfde78e34370bdedc11f5dc2729c6695a339db1eab3d37ed5f0bfae9e104c0d2949 SHA512 d1c9a8efcf026d58eaee61e92ee99304c52672836a63dd69f5e1e0472c9b2278521b5a2597f55449ffd23dd307e2c045324bed9b5bf89d160ab517542706aca3
+AUX unadf-0.9.0-make-test-build-conditional.patch 729 BLAKE2B 17ff239f178bb9761f8b0e5b72d30a87cac15574cde1bf21d10b7fe2b58935e82d8e893bfc804e7c1ee049dd408759bc529a40b0d2493784dd0a200f33ed79d6 SHA512 3a12eb286cae7bee3de9cea6d89543f5b0ba370160aad1c517292d15f430af413a095b43ce8f38985326b8372e21db3b03ee79aede641d57acbb7802c4bdc5da
+DIST ADFlib-0.9.0.tar.gz 2262331 BLAKE2B 3bb9a061de6b4a009f3c266cce20d7a2aa826b2fbaf2bd91db5b40f991471922889dfa5cb70f29a6fa8d954b24ec6d8ab63a1d51f08f983daeac4f0fecd47cb8 SHA512 1abd1ba06a1150780397eff48e2334ba4e2d11679847966f9a1ef7bf4b9f16557ac2ec891e8810296c534ab2cf38dfa3e8d780b67cf160b7710aec5075e10846
DIST adflib-0.7.12.tar.bz2 135412 BLAKE2B 964ef195c0539779c33acb2f3c103f97f7fd7f78bb32a83af9d586157700664f5e531908121aea8234592bb00fb8bff2e8f754e620f989d6d4e52537675c030e SHA512 d63846f0780bd57cae5ff667eb70f98a0ba3659cfd0b12b3ae2f29ac96631e522088f911b1ba6e5ee3b00620a28a802f14d93cdf8462e18a7e3f749915ab5af3
-EBUILD unadf-0.7.12-r2.ebuild 602 BLAKE2B 5f187ac57c6a67b85c20ef19d6ba7b9fdca5d4d5f80fd8f45fd9f89128a179d8f59d233bb43a7750bb5e5ca3b6f94a17a6fadbc970bfb3bdbaee493a7734a0b2 SHA512 122ca98425e2aa1eed5078a590f4f54a9409ad422ec0c84238dfd43f329d3dc7d3e4c173727d67f2ecd6bd8e0e036a552ccaf85fbfc1c7f8d8ca16e4a722005a
-MISC metadata.xml 217 BLAKE2B fbec54484edc2603e95c90cb231985ef0f5f8d2cd48632ac8a097a4dac165499ff4cc087b1ca9ba6a4368bbb73b3af1ee99622a80df17072e1a340c345a2ee64 SHA512 7d3fc456b183fe7bdea26fb6edce39f702741a762b74cd7d2159a0ba85af50ebc87fbd921c926692a6164d50c9faf6b19680ab96528819bb06aaeac679e42de2
+EBUILD unadf-0.7.12-r2.ebuild 682 BLAKE2B 9a4680a1391df8c62bb6d08cd41575972a171b0bd0c531b12117eb3e643fc9275d12a52e8219c12d6329f14d5bc4db5224707e188ae3ed1c0e5903c7dc21abca SHA512 4d99c35b315239830caee3a4a8e87d53c80e5d3825c67f22015f6b6498fd1277ade95989c1f2dd386ad960c76968e740e07d255972a459905140c1f881546a9a
+EBUILD unadf-0.9.0.ebuild 1295 BLAKE2B 8529faef61b850a7b052da80ed38f21146e2b42e4ef4e1232a0fc704936a06b7b8c24dcedf5320aa995a8423e6f2fa9ff0506cc86425182d608cd7998c62f30b SHA512 acbbeaaf0dd88886cd7b5c28afaab02ac0686f8f297ec69e8d62826456a8c7f408c2705df0a87fc6d79ac880ee22fa68d1dd08023d7f08c76f150c7994381927
+MISC metadata.xml 293 BLAKE2B ea8500c9ac7048cec64040d1de0eba99f75d192b1a1faf1d1fea0e4d25806118cc6c38e65e0ace5935c48e394a0d3600f7125ba6699a699e14bf60e0b41005cf SHA512 1417afa7f122e7d219ff2ea4210039cd0eddb34e0dd5f101593ace7dd9973fb4a3c34c6cf61a46ae0be706a0a65b8c395f3a51cf8842bc824202029f449b36d0
diff --git a/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch b/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch
new file mode 100644
index 000000000000..011edd7789ed
--- /dev/null
+++ b/app-arch/unadf/files/unadf-0.9.0-make-test-build-conditional.patch
@@ -0,0 +1,22 @@
+diff --git a/configure.ac b/configure.ac
+index a37d6f7..ec7d410 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -103,8 +103,14 @@ AC_PROG_INSTALL
+ AM_PROG_AR
+ LT_INIT
+
+-# Checks for libraries.
+-PKG_CHECK_MODULES([CHECK], [check >= 0.11.0], [tests=yes], [tests=no])
++AC_ARG_ENABLE([tests],
++ AS_HELP_STRING([--enable-tests], [Build tests]))
++
++AS_IF([test "x$enable_tests" = "xyes"],
++ [PKG_CHECK_MODULES([CHECK], [check >= 0.11.0],
++ [tests=yes],
++ [AC_MSG_FAILURE([--enable-tests was given, but dependency check wasn't found])])],
++ [])
+ AM_CONDITIONAL([TESTS], [test x${tests} = xyes])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+
diff --git a/app-arch/unadf/metadata.xml b/app-arch/unadf/metadata.xml
index aaab041e8885..fd410c3a862c 100644
--- a/app-arch/unadf/metadata.xml
+++ b/app-arch/unadf/metadata.xml
@@ -4,4 +4,7 @@
<maintainer type="person">
<email>robbat2@gentoo.org</email>
</maintainer>
+<upstream>
+ <remote-id type="github">adflib/ADFlib</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/app-arch/unadf/unadf-0.7.12-r2.ebuild b/app-arch/unadf/unadf-0.7.12-r2.ebuild
index 5e358f5bf7e8..2ce449df37a8 100644
--- a/app-arch/unadf/unadf-0.7.12-r2.ebuild
+++ b/app-arch/unadf/unadf-0.7.12-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools flag-o-matic
MY_PN="adflib"
@@ -23,6 +23,11 @@ src_prepare() {
eautoreconf
}
+src_configure() {
+ append-cflags -std=gnu17 #bug #943902
+ econf
+}
+
src_install() {
default
find "${ED}" -name '*.la' -delete || die
diff --git a/app-arch/unadf/unadf-0.9.0.ebuild b/app-arch/unadf/unadf-0.9.0.ebuild
new file mode 100644
index 000000000000..6e6637346344
--- /dev/null
+++ b/app-arch/unadf/unadf-0.9.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# autotools has automagic test building
+# cmake has half baked installation
+inherit autotools
+
+MY_PN="ADFlib"
+
+DESCRIPTION="Extract files from Amiga adf disk images"
+HOMEPAGE="https://github.com/adflib/ADFlib/"
+SRC_URI="
+ https://github.com/adflib/ADFlib/archive/refs/tags/v${PV}.tar.gz
+ -> ${MY_PN}-${PV}.tar.gz
+"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="|| ( GPL-2+ LGPL-2.1+ )"
+SLOT="0/2" # see adflib_lt_version from configure.ac and util/bump_project_version for more details
+KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~x86-linux ~ppc-macos"
+
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="test? ( dev-libs/check )"
+
+PATCHES=( "${FILESDIR}"/unadf-0.9.0-make-test-build-conditional.patch )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local detected_libtool_ver
+ detected_libtool_ver="$(sed -n -e 's/m4_define(\[adflib_lt_version\],\[\([0-9]*\):[0-9]*:[0-9]*\])/\1/p' configure.ac)"
+ if [[ "${SLOT}" != "0/${detected_libtool_ver}" ]]; then
+ die "SLOT ${SLOT} doesn't match upstream specified libtool version ${detected_libtool_ver}."
+ fi
+ econf $(use_enable test tests) $(use_enable test regtests)
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 06d9ae4b1651..af0410aa3d59 100644
--- a/app-backup/Manifest.gz
+++ b/app-backup/Manifest.gz
Binary files differ
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index 2afbba614ac9..0e6628d171eb 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -3,11 +3,9 @@ AUX borgmatic-1.9.3-no_test_coverage.patch 456 BLAKE2B 57964d3d23cd298181619aff5
DIST borgmatic-1.9.10.tar.gz 646658 BLAKE2B 8eec2cea8e1001c7d55aef6e267aa18a4db67e33c61a28fe072bbbe99df305672e0e6b4187f5ace470add162298f9facbd805924d486358bca41bfa02538f3c0 SHA512 0d15ce4a3b71ceebfb3185130a9dcdfb80a23111396a9d2f39cae2c69f3eaba54e4005ad13fcce6c728aaf1179fc44a85ab2db1efb3824c7a33743ebaed3a954
DIST borgmatic-1.9.12.tar.gz 653984 BLAKE2B 62445bd2fa4a9ab93a4ef9035617dc57fd191e7df9a5709dc760424fe5fe8d9a6798b98563442739ddd3ce4c73947fadc0a259c21f56fe0ec214a2fd0e179e9b SHA512 26449ff7eae3d104ffee578f1211afc545141b4224c8c0888bad14e2251a9bbe2d8ec8b9e3c652a5a5881d49eca5df275e6ac6ad07661e0b64c2713147e71c30
DIST borgmatic-1.9.13.tar.gz 655690 BLAKE2B b51706ffb56e3905298498fa71e7f949be43b968e2c62565657fde6a6e470253f4d50022b54327a9fd832288443491581a278f310219787041c2644bf8b721d6 SHA512 fe2cab08b1ba750349be6cb79e89dd3b99a964b21b6d91ee7adb955ff0c4b386e45d97c01a86232943e448053faaf88aa2dbeec654bed6ea9279639f8a3d79f3
-DIST borgmatic-1.9.6.tar.gz 640257 BLAKE2B 6d95fe1d12fa401b25d00187a20520003ebc05ceb481add6c0706fcc6bb40f275830cd35f3fa90ea3680457e93a33bf21abb7f3d6423c9268c95b4e356587fdc SHA512 ff2050dcde579e5dffeef915bead5672158387c9a883d9f5b996ba8e804e37d9445b07839f84959cae2b367735f742cab83e143b363cedbb61f38621e2b0a95b
DIST borgmatic-1.9.8.tar.gz 642464 BLAKE2B 0473e440d8beb99adac1fcf6c3628f12ca1b9b4337190eaac5aa6cb4726a2be9ada56f1a25be9369cf5a36e5bd53bf2070c2f1579c96bc7375cf5f184a7129af SHA512 a4c524ddddae99d4a244e6d6d7c8d91ea980b29267b2bca8c8dcf45087fa70039088c225a5144e072e5453a76dfbdca61f7718eba4c558d94226222574e9e09a
EBUILD borgmatic-1.9.10.ebuild 2066 BLAKE2B 8b9919cb20159e14340fc2c28c6b6a762dbaf1067d2a2c679c0888d7198b0caa283a95c1460c7e02c8dbc79d31d85b243bef2d320f1c9cc462e0219c6ebb0d74 SHA512 e59cae6a65f42c5db111da9376a793c40f5d4d7b9323f06bda5e5f95f604b1e94201c6fa20dd33349e403451b1388bc35c657c7111fe765cb0bff305db443d40
EBUILD borgmatic-1.9.12.ebuild 2066 BLAKE2B 8b9919cb20159e14340fc2c28c6b6a762dbaf1067d2a2c679c0888d7198b0caa283a95c1460c7e02c8dbc79d31d85b243bef2d320f1c9cc462e0219c6ebb0d74 SHA512 e59cae6a65f42c5db111da9376a793c40f5d4d7b9323f06bda5e5f95f604b1e94201c6fa20dd33349e403451b1388bc35c657c7111fe765cb0bff305db443d40
EBUILD borgmatic-1.9.13.ebuild 2066 BLAKE2B 8b9919cb20159e14340fc2c28c6b6a762dbaf1067d2a2c679c0888d7198b0caa283a95c1460c7e02c8dbc79d31d85b243bef2d320f1c9cc462e0219c6ebb0d74 SHA512 e59cae6a65f42c5db111da9376a793c40f5d4d7b9323f06bda5e5f95f604b1e94201c6fa20dd33349e403451b1388bc35c657c7111fe765cb0bff305db443d40
-EBUILD borgmatic-1.9.6.ebuild 2158 BLAKE2B 7e1f3e9a76faf19c91f32e2af5b815c13dc1cb3c1e4fd934cd0347778123175bbe02113dbb13d19481c2696fbe03ab02476aef5705906ceaebcd95bb3eb189cc SHA512 2ac661139a03a726e2a74db9884cdad4cf9da5bf235eedd61b852f2d3977f79e5bfe2c2585aac10e88eba4d8bcdbcb01204e9adeb512aefa77c250037c3aab1a
EBUILD borgmatic-1.9.8.ebuild 2158 BLAKE2B 7e1f3e9a76faf19c91f32e2af5b815c13dc1cb3c1e4fd934cd0347778123175bbe02113dbb13d19481c2696fbe03ab02476aef5705906ceaebcd95bb3eb189cc SHA512 2ac661139a03a726e2a74db9884cdad4cf9da5bf235eedd61b852f2d3977f79e5bfe2c2585aac10e88eba4d8bcdbcb01204e9adeb512aefa77c250037c3aab1a
MISC metadata.xml 461 BLAKE2B 700c5863d623abaa1a88f91ef5281c6d3d8c2ce8eeb5b15cadbbd93b1d50bfce5445cd2f133bbe998da36de9e2953ce154e1b8eb033d36f33bb88881e672aeb6 SHA512 e739f7ff60f69c3b4d5c72daeda65b9c042bf01d74ce6a60b2684e7e52eea5deaa946a2aa5f1dc84ae16f6eaf4bff8f46628f41ba55c394ff4fe70b5935663a2
diff --git a/app-backup/borgmatic/borgmatic-1.9.6.ebuild b/app-backup/borgmatic/borgmatic-1.9.6.ebuild
deleted file mode 100644
index 5d3951cc7a71..000000000000
--- a/app-backup/borgmatic/borgmatic-1.9.6.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 systemd pypi
-
-DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
-HOMEPAGE="
- https://torsion.org/borgmatic/
- https://projects.torsion.org/borgmatic-collective/borgmatic
-"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv"
-IUSE="apprise"
-
-# borg is called as an external tool, hence no pythonic stuff
-RDEPEND="
- app-backup/borgbackup
- $(python_gen_cond_dep '
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- ')
- apprise? ( $(python_gen_cond_dep '
- dev-python/apprise[${PYTHON_USEDEP}]
- ') )
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- $(python_gen_cond_dep '
- dev-python/apprise[${PYTHON_USEDEP}]
- >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
- ')
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch
- "${FILESDIR}"/${PN}-1.9.3-no_test_coverage.patch
-)
-
-EPYTEST_DESELECT=(
- # A fragile test whose only purpose is to make sure the NEWS file
- # has been updated for the current version.
- tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version
-)
-
-distutils_enable_tests pytest
-
-src_install() {
- distutils-r1_src_install
- systemd_dounit sample/systemd/borgmatic.{service,timer}
- keepdir /etc/borgmatic
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- elog "To generate a sample configuration file, run:"
- elog " ${PN} config generate"
- elog
- elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
- else
- local oldver
- for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -lt 1.9.0; then
- ewarn "Please be warned that ${PN}-1.9.0 has introduced several breaking changes."
- ewarn "For details, please see"
- ewarn
- ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.9.0"
- ewarn
- break
- fi
- done
- fi
-}
diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz
index a0a6bddd27e6..5232f08e02dd 100644
--- a/app-crypt/Manifest.gz
+++ b/app-crypt/Manifest.gz
Binary files differ
diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest
index 2cf076317a99..d14a7fb11bd1 100644
--- a/app-crypt/certbot/Manifest
+++ b/app-crypt/certbot/Manifest
@@ -8,7 +8,7 @@ EBUILD certbot-2.11.0-r3.ebuild 1532 BLAKE2B cbb39b14012b2e7575bf75535536c2c006b
EBUILD certbot-2.11.0.ebuild 1528 BLAKE2B 34449bcf95187bed02f610a3ab4b5252e241b48385705c53bcf6afa140a4a5d7c216b50f0d2910d32b9f2dec37de298b29cc4106bcb91cf914938c2634725625 SHA512 c52d34a393a7788ae9062a752e3205218301a6b84b6716ebece6cc3b4568197b841cec020f14b71c66cc7790e1076b833bf286f950aeaf80015159e9187493fe
EBUILD certbot-3.0.1.ebuild 1572 BLAKE2B 0200fb1f4425354e788fce567e63a4e302afa1409c73085491c3f32e7bce0d9830521e2907ad7c03f29f8e9ce10931a53bb11d385a643ee21417194c5767d453 SHA512 dd4680db1d2157a551d76639a4586b4ff6e9d68677e969009f78697a1b50a5e9799765102602a8075b3da41f93980060756c22f13a03f7152d92072eb4287e66
EBUILD certbot-3.1.0.ebuild 1572 BLAKE2B 92f7bef4a2b4eaa3251d20fd44b33544687acd4cdc7aa2dc7d7bfea69a30163c13c19b2b4e0b78c9fc3c977054e35937d4bba387aa4bc3dce76ca573539e150e SHA512 f43cf0ceb6fb9644aa963b2e74f22cb5104ffcd5564b3d860ab449463a62f934aa34497119916825d6bf1eb701916caa48bb62b701344d167619ca778ee46c3a
-EBUILD certbot-3.2.0-r100.ebuild 6699 BLAKE2B 3a612895bdca020cc34f2f939817f375509130ac93d994d5c20b8f268dc6b2143a1ae64d3579715dc57038fd917683575f0b640bfd6f874990b20d8435ea7a0d SHA512 c45daf603d6bae056975de47167a1f16a002ea296756458a1eeb481a5845e646f7eaf351c18bacbace30e5c6dab4c1b4fb7dd7d9a78f91de4e73a1e94f3fc001
+EBUILD certbot-3.2.0-r100.ebuild 6713 BLAKE2B b7fbc67d10a2c5945d0ac31f2e089d3b8ec442c079a92df3ef88b876785520b62b9e445565cbb138e5c4aead0dd757d5d2174cc5811c6a24c4d345d47b137a23 SHA512 cf4740fffd1945a019735f87dbb9d190e4aea5b9f0c61c5dbbc24d47516b288f11894e8c3ad703164b0eec244613cbe52cae45a9fe07f12e3759255a7e3a99e3
EBUILD certbot-3.2.0.ebuild 1572 BLAKE2B f70a02b18dfe12e3768ee98be8392c6d9d753dcb5a69f37aa488634748c7bf685abb6a5ffcbb8330f5b82808d6b9fcf7146c129c3b637134418710d9f65b9fac SHA512 4f0815c0a793bce1d2870480069dd67bcee5795638bb5b5cbf61334a019ea0cb31135df4f57c2488e67d23d928190f1f2d7d9ea6a54e59a8ec975eb46161b372
EBUILD certbot-9999.ebuild 6699 BLAKE2B 3a612895bdca020cc34f2f939817f375509130ac93d994d5c20b8f268dc6b2143a1ae64d3579715dc57038fd917683575f0b640bfd6f874990b20d8435ea7a0d SHA512 c45daf603d6bae056975de47167a1f16a002ea296756458a1eeb481a5845e646f7eaf351c18bacbace30e5c6dab4c1b4fb7dd7d9a78f91de4e73a1e94f3fc001
MISC metadata.xml 1684 BLAKE2B 10bc000ed0b87bd03b7e58882c36e7100654a71a9d0e0ebaf29018524af20ab5fdbeb1ce950ab16a5fa33f99ccc3936c5070cc200e92700ecf21a74a44233fdd SHA512 db04143763a2a42fb026bbc51eae9128e30214873b134ccb4d4ad8fcbe7e1c7284b7928fcec2b6c6ea58dd49acc5cf33312c4fe0af3f001f69fc441032972369
diff --git a/app-crypt/certbot/certbot-3.2.0-r100.ebuild b/app-crypt/certbot/certbot-3.2.0-r100.ebuild
index c14b47d5ff54..247ce0f88a34 100644
--- a/app-crypt/certbot/certbot-3.2.0-r100.ebuild
+++ b/app-crypt/certbot/certbot-3.2.0-r100.ebuild
@@ -23,7 +23,7 @@ else
# Only for amd64, arm64 and x86 because of dev-python/python-augeas
#KEYWORDS="~amd64 ~arm64 ~x86"
# Only for amd64 and x86 because of dev-python/dns-lexicon
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
fi
DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates"
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index de058b29c66d..4d24f9b80353 100644
--- a/app-editors/Manifest.gz
+++ b/app-editors/Manifest.gz
Binary files differ
diff --git a/app-editors/aee/Manifest b/app-editors/aee/Manifest
index 9dc3eca6ffda..55d12e55a677 100644
--- a/app-editors/aee/Manifest
+++ b/app-editors/aee/Manifest
@@ -2,5 +2,7 @@ AUX aee-Wformat-security.patch 225 BLAKE2B 0e3846a9e616ed9cef7a9f2b01bf6f71f080d
AUX aee-ae-location.patch 2755 BLAKE2B 8b75ee712b5f717c82a073c0e35ceccdc0ed27d6b9c8f64841d6c246cd6761b5d42d121e78374029b0c0252c479ca56ab072c7612d0ef758641cefb1d32459f9 SHA512 48ded083b407d1fb94764967358dc6c858421a3586e56fca1803980912b90404dcbfcadfc5a041b0959e2e10b3a5224751671ec067687b2e361eb2e27eb86cfa
AUX aee-gcc-10.patch 706 BLAKE2B e969db928f0327a070ceaa9808cdae3cdafb3588e94fd8414fbca7b27e0c17bb12e542531f162c2de135a88bc09168bd77c9a2ee2368499a39ce7760f99aa0f8 SHA512 bd560e541af9323feeda9f9138bf28c21af6d0099fda7f014ae82dd988f3fd6f9d2abf1c4883610a20b3708d48d8392bc3e60a01c3798604e6c6dd60f8f838f9
DIST aee-2.2.21.tar.gz 186304 BLAKE2B 2d41678e07f6590023f428e042686c92377200826f86ebb28fe93ec1e5f07290de6eef765dbae91efcef01d32896127c044f20c204b50ed50894fd743cb1fc19 SHA512 c052ef97b18fa9900e9bf0c5894e05cbbf775d7de4ad4c14cb9e3e7758983c84e4768995a98398c05e30173464e6f7994e7f476522a314bc25dac5a84831155a
+DIST aee-2.2.22.tar.bz2 142490 BLAKE2B 2a707ebb89b98bc46e9b67d5f91404211f26ca968356f9a5f639a886099bfeed2cdd23527abb5d4ab01de0b73c5a0dacbe4abade6a456634237b54541f3dbaae SHA512 3b13105997e00d7e1e6f8a7bbfecaa7869fcb825532bddd7299ea011ecd5af64c9390fcdea4358a12443e8d6cf7acb4facdd7e6a55b645f0af55401bda619159
EBUILD aee-2.2.21.ebuild 1350 BLAKE2B 7ee8f9d723256ce7c4b02ea3829ad23b28dcfaf1458bb7b686579c129c2c40ee1d0e038d8f61de2dbee26946e9c041fdbac9f878ee5ea2eb4b507dbf81f28766 SHA512 82f92ee029450a74685e79f1fff73cb070a18e9914da7442db5c786db59f8c49dcfe355f8abb5f79e0dcfda32f210437c81e807190eb48255b6cfda84a1be739
-MISC metadata.xml 222 BLAKE2B 425bba0db7c4bc483eddcb51bb4151324b62afc42496047413bf9d0480fd731ea78201a8b99c42d9adfa9b20614f9507e8e89a87e9afce32aa9db82f42f827ed SHA512 7ae4d3d64e85fb01194d31b41843c10e3bf6a782e9f308cbe3f0a75c0a07d6af2a88013549b5840b3cd5e766d5044f0da290c31a4800d1823f6eca4028b082da
+EBUILD aee-2.2.22.ebuild 1399 BLAKE2B 22af0efbbc8aeabe30ddb235efef019385547d33ce27f4830b3bfa70ea1780a82636e9ce926ffd74fa1dece3271284cf9b0abc5642fc876db6f5f12c522b7cc5 SHA512 bc4f520f1a448cb282e146a1cfd5928d8d024aac838a12bba5ff091c30f31c765dff52d6f39e0b9e52d649dcae5734720e23ea3b15605e52f34fef66cf534d72
+MISC metadata.xml 293 BLAKE2B 833b3024b6253ab489bc1aa5ea4b21ef39311d08bb5dbb1808d446f69e5290f0f556b9bdf7c7f6517c7e5caea3cb987ed3c10cf9ed2b950d50bbb74c8c03f9d4 SHA512 6214854dafccfaef62999517c5b3d9c469c89a8a166e48d4589b65bf5548faef95ebc01008ed86380f6962359793294bcbe6334b14e8fe5948d61a82c7147579
diff --git a/app-editors/aee/aee-2.2.22.ebuild b/app-editors/aee/aee-2.2.22.ebuild
new file mode 100644
index 000000000000..de61735027b5
--- /dev/null
+++ b/app-editors/aee/aee-2.2.22.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit prefix toolchain-funcs
+
+DESCRIPTION="An easy to use text editor"
+HOMEPAGE="https://gitlab.com/ports1/aee"
+SRC_URI="https://gitlab.com/ports1/aee/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="Artistic"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux"
+IUSE="X"
+
+RDEPEND="X? ( x11-libs/libX11 )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-ae-location.patch
+ "${FILESDIR}"/${PN}-gcc-10.patch
+)
+DOCS=( Changes README.${PN} ${PN}.i18n.guide ${PN}.msg )
+
+src_prepare() {
+ sed -i \
+ -e "s/make -/\$(MAKE) -/g" \
+ -e "/^buildaee/s/$/ localaee/" \
+ -e "/^buildxae/s/$/ localxae/" \
+ Makefile || die
+
+ sed -i \
+ -e "s/\([\t ]\)cc /\1\\\\\$(CC) /" \
+ -e "/CFLAGS =/s/\" >/ \\\\\$(LDFLAGS)\" >/" \
+ -e "/other_cflag/s/ \${strip_option}//" \
+ -e "s/-lcurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" \
+ create.mk.{aee,xae} || die
+
+ hprefixify create.mk.{aee,xae}
+
+ # https://gitlab.com/ports1/aee/-/merge_requests/1
+ chmod +x create.mk.{aee,xae} || die
+
+ default
+}
+
+src_compile() {
+ local target="aee"
+ use X && target="both"
+
+ emake CC="$(tc-getCC)" ${target}
+}
+
+src_install() {
+ dobin ${PN}
+ dosym ${PN} /usr/bin/rae
+ doman ${PN}.1
+ einstalldocs
+
+ insinto /usr/share/${PN}
+ doins help.ae
+
+ if use X; then
+ dobin xae
+ dosym xae /usr/bin/rxae
+ fi
+}
diff --git a/app-editors/aee/metadata.xml b/app-editors/aee/metadata.xml
index 9a97f3478d31..a0865a082c9a 100644
--- a/app-editors/aee/metadata.xml
+++ b/app-editors/aee/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>hattya@gentoo.org</email>
- </maintainer>
+ <maintainer type="person">
+ <email>hattya@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="gitlab">ports1/aee</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest
index 7f015c11a312..adb29e4027a7 100644
--- a/app-editors/emacs/Manifest
+++ b/app-editors/emacs/Manifest
@@ -16,13 +16,18 @@ DIST emacs-30.1.tar.xz 54978160 BLAKE2B ad502a2e15a04618f4766ec6e285739cb5bb6f19
EBUILD emacs-18.59-r15.ebuild 4499 BLAKE2B 8a6a25d16e06d108b6d2ac81c32bfcc6ee0a86685102fb53f63bf7eb98e570bbc1d6419bd6216a7bfe4eb652c151d5df4a9d9e58342005688f46b0a90b643057 SHA512 bd51c8ac4550370db9d35537aa516f8dd1a890565d70d837d3b2ef9e37978e9b7ff491bf4b5a17d9639aca033527eae8089464e88f4c096d771facd37d2289d9
EBUILD emacs-26.3-r19.ebuild 11823 BLAKE2B 0ddb554f48e9f62d06cd6df2a840436d516b2ed1301cd639ce19584ea9350d7ec765cf249fcfa7a1e7ff139f135bcd96aaacd2e20d450aee126d0d7c02915ec1 SHA512 10475df4b0c9685f0f3f491ecc625524146af1e850e60425ebdad46c288f2f7be57f0c98e899086cb7ee3a405f25c3c79b03f0dc4deee9b24e560690e6426354
EBUILD emacs-26.3-r22.ebuild 11739 BLAKE2B 09a7449386939a3f7b84690ddd91bb0077f36a4215ae1a7a85187856d0f80f6f3dd251c6fe88e6ad0cfd4b735d579dfa86f659ede061da499faa8ef6bcf2c35a SHA512 2c5451382e7c72414819160748e438624cbbe40d70a9bfae3631ea7e1cc35a807f4df65732401297dffb8e036464bd08263c7500444e98ca269f0ed85585bb8f
+EBUILD emacs-26.3-r23.ebuild 11458 BLAKE2B 80d88ebd703404ca5e0aeda488b60853ac379e34c32775163e2a57737d2f69c81848cd20f9952aef12072586615dea8496e5769a3ca1df3b054fa55cd0c68f27 SHA512 01eb51fecee9014aa929ac1778c7550e8d370f86d87e401800a87357a8c77fae4f8b4fcdd1e09f7fb8fe9ce7a31f61f885db3087710b82dd290e524c84576984
EBUILD emacs-27.2-r17.ebuild 14555 BLAKE2B ec5198f984a704f270f95c574405b9621d5a7d8028b56a41ed0f8871ca1980a32079d944f79648ac40713cefbf7efc233e972a386f48fd77c8f3af12d0500e72 SHA512 a3b046c085fb41bc3d7979992d67b92c4f9124e23a6f98f3417a179029b05311a4ce3a7d718009bbb76e121e533793988f8c6f567c24f0ba2b52fc9f932a2224
EBUILD emacs-27.2-r20.ebuild 14392 BLAKE2B 0ad701ee8a2ede1e7d973d8bdfa939e2cf0fd151144233fced3b1cda423f32bcb7aafea378d9697212dee2159d425003cf601ba9804efef4696fdd8f640b694d SHA512 bae6365e61843ef38c65ca6fc91bf4b93cffd9baa16574a89c64da593396a4bfe5b9d9f1558084f60238b103cbf9606de184a8aa6549fd04ed79f2fba9a5a3b4
+EBUILD emacs-27.2-r21.ebuild 14111 BLAKE2B 472b651a9cbf4d9bc6eb8ba1085e29275f370632ab2c92f1d84fdf61c1f017e9fdb861c11e7ffb68a267d395075180721d8988517388b9301b997bb108b2a594 SHA512 1a5df439d85c9d8abcdee86644bbb0d6a9875a3766d339d2c4315294cf3111bae154697345ddec907008ba0b35539d6d387fc49b0b4ee3675791918691a7ae6a
EBUILD emacs-28.2-r13.ebuild 17522 BLAKE2B df13974f748f4b0b9c59e857c40b00625b21a2e541814ed4de745bae9dbd7213fdc25bbea690ca70b57fd2a35a0f884b282ea7c1707c6e6fbd672f8e8845f239 SHA512 97a04f0c3e505c85471825f97f0955dbaa01b8702e40b9a15e83c276ea9ad90865c804b86f766a0bd393ea892e0b11e57b151e8ff8cdc79539954cbe3262c2d1
EBUILD emacs-28.2-r16.ebuild 17902 BLAKE2B 912f38ded00db7f1983daa0f560f34ec8a216924576804bbd75ec0948656a4d2905dd5dc6ecd3fe7278a3f0faf88f276c6963ebe4cfb5cd1e28a6e91f156c4f6 SHA512 58ae5d63a935ab305b370dde75fa8ea923398ac3278e9f466921aacb716911a93dc0f648e2bc2a042567ef4149d57989803e69f9c4545c46ed0a9b4caa43536a
+EBUILD emacs-28.2-r17.ebuild 17621 BLAKE2B 676f88a21b3aa3fe32b12085cacebf92d76a2544dad8b351da6ce61c630d5f2b6c336cbb03ca8758b3ee6620785974f42fdbfe81fcfe7f6091fb1611c14937dd SHA512 9024359251c75d863889ce6334d8374fc6c7f34828e3c4c41b754366cfd6511c14512707c47ecf03dccdbf307e5a0a44457ec254dc2dd4698ad1e44bc342c889
EBUILD emacs-29.4-r2.ebuild 20615 BLAKE2B 0d1f0089f8c3ec8eeac8f981d8bf2e67f2536c604322ad73cf04ee419c7d6a393406576a001d2f63a1eae22457faa89b8ff141e4755db8153d7d237c11e13adf SHA512 4575420e96128d26babc913d8832a607e5015a27804ef6e81b30e274491979a0459b4edb03a3428c4989d592869577abade6f0b863cffb127fd45a3a5693ff34
+EBUILD emacs-29.4-r3.ebuild 20334 BLAKE2B e0d2dd32d9c787071e742349772afb5b575b93010f01efd419eeacbdf8430d05da1daf641be040c5e12a01455822bda7d60a073c80cccd1ab32122324e82b326 SHA512 6d2b95b7b84b2b46b7affbdb120044522f52ca528c95d77b62b82151c9ffc937c4b905d5259a21ad1cc08df6c97293106159fece392acea96cd3f8168cf68167
EBUILD emacs-29.4.ebuild 20313 BLAKE2B 1bed634eb42caf03b67df68474bf7d8b02b0f2086e8bbe820dd82096b81630af01fa184201fbc6c7b3797ff125ccf45b5dd465eae64443854781e9588acbd4d3 SHA512 d0ba494964d39737ed536e7e00a33212f215820971a449401ca6b60d7dc51715ae39f7fe6910e5673d7eba62683a1cc7d7dc20ef50e5dc5bb71c334f70387261
-EBUILD emacs-30.1.9999.ebuild 19721 BLAKE2B d733e8dfe2d50c378d9623318511261b3126ded86343e394b45c42f5ca7367c38f3c59951ad780f801cd8112e17a28bb5b3f79eb3f1d1efef91cd3faf18c04d7 SHA512 1fd1b140211aa5b9caf181818318f8a5b8e6b1230b1503f6ba47e7dac92e9d3cc1e1adec27d47f8a15c7ae2b9bc708db43dae7c2220c265008380c0f04fd594d
+EBUILD emacs-30.1-r1.ebuild 19586 BLAKE2B a863844b2b48104330fcbfb0e14e926f5f114e251f035536622d76d0ea490e386d9c09db6dec6fda78c5de213d27c11f3e3ce51130bc34bcc9baee62a1c3caa8 SHA512 a1a60eca431b65f923a612d59805b97051297c116a7a48341a49aef9f1754675381dd2897d152e30d052864a5169c921a85e47ca195bfe63309350780db2b723
+EBUILD emacs-30.1.9999.ebuild 19434 BLAKE2B 93c7f5b14ab4164cf30cccd155915d18298ef9165e2c60e9b1b2f1df2595fd3cf6ae515e0e54b495b73eafbebfa9491baf7fad9621ea6cc5b785d04778b65d86 SHA512 44be563121636f3e0749538aeb0e2f4f109c5446d90ef880653df56abca1042c02cee0d29d75afc3836f8b1518714481702c3b6b9f04989477967d8a13d7a837
EBUILD emacs-30.1.ebuild 19873 BLAKE2B 9523f49a91d7e36eb6f40a8e73b66f023613881a7f5528334423f92e7cdd3b7622feae3a3205503f83fb6a385eee32003f0d3c6893aa10642c480ee42ddc39a0 SHA512 678e9717c26187b9a6cbd30434e17f5ec74124c9c0d30ddb217b07cae45e826b28d1b5c643552007b053ab83fa5408083e2a1e569517b1328c2a9f4dbb93954f
-EBUILD emacs-31.0.9999.ebuild 19719 BLAKE2B 02ca89e7f39c627f25cee7e7dbf71e5bf809d6373068fc8e07d205ec66558b6296dcc9c1f87ca5201b65cb07423b8eca6f4028bdd9f974a08f851b33c6309f57 SHA512 3fd7ffe69635347ab061764b55fab6d4093a7f5389899257e24fbbb28ecf8219ab521348017f39aa344d3ba09eb39c903a1bb3ecac559de0d4f7d382f529d5bc
+EBUILD emacs-31.0.9999.ebuild 19432 BLAKE2B 333ade406d9a5ac2d9e2237174ea064504299ad3949a72f0ad21e753e6b0f4c6c9aa993e27b5cf510f1c28902ed43467070f2bfe1096fb537a6e76419b8df312 SHA512 04690f3b9d826959f0f9ce8cc87fdfc3138e7535fc37e5375c6e1678b7d895afd10132c408736bf5a0ddf5cc59821a37a6123e4fd9828e93bdb96946e6f820ae
MISC metadata.xml 3434 BLAKE2B aaeef31ce265ae3b3c67ddfe01b3b41724b6fed7353e83f3efa1fe401944707391f3160d7cfea423802c67e78830387e210966f5fdc03a5a0a20b0e38f493b6d SHA512 2ad8128bfe05cbef0cdf19840e809918331c5e98976fb1af14127e0cb7adfba597ff83457a45079d1facd571953210c1650eb11b87d9bce2352e9ca865ebcc38
diff --git a/app-editors/emacs/emacs-26.3-r23.ebuild b/app-editors/emacs/emacs-26.3-r23.ebuild
new file mode 100644
index 000000000000..4c8b484977e3
--- /dev/null
+++ b/app-editors/emacs/emacs-26.3-r23.ebuild
@@ -0,0 +1,368 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1
+
+DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
+HOMEPAGE="https://www.gnu.org/software/emacs/"
+SRC_URI="mirror://gnu/emacs/${P}.tar.xz
+ https://dev.gentoo.org/~ulm/emacs/${P}-patches-12.tar.xz"
+# FULL_VERSION keeps the full version number, which is needed in
+# order to determine some path information correctly for copy/move
+# operations later on
+FULL_VERSION="${PV%%_*}"
+S="${WORKDIR}/emacs-${FULL_VERSION}"
+
+LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
+SLOT="26"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
+
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
+ sys-libs/ncurses:0=
+ acl? ( virtual/acl )
+ alsa? ( media-libs/alsa-lib )
+ dbus? ( sys-apps/dbus )
+ games? ( acct-group/gamestat )
+ gpm? ( sys-libs/gpm )
+ !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
+ kerberos? ( virtual/krb5 )
+ lcms? ( media-libs/lcms:2 )
+ libxml2? ( >=dev-libs/libxml2-2.2.0 )
+ mailutils? ( net-mail/mailutils[clients] )
+ !mailutils? ( acct-group/mail net-libs/liblockfile )
+ selinux? ( sys-libs/libselinux )
+ ssl? ( net-libs/gnutls:0= )
+ systemd? ( sys-apps/systemd )
+ valgrind? ( dev-debug/valgrind )
+ zlib? ( sys-libs/zlib )
+ gui? ( !aqua? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-misc/xbitmaps
+ gsettings? ( >=dev-libs/glib-2.28.6 )
+ gif? ( media-libs/giflib:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ png? ( >=media-libs/libpng-1.4:0= )
+ svg? ( >=gnome-base/librsvg-2.0 )
+ tiff? ( media-libs/tiff:= )
+ xpm? ( x11-libs/libXpm )
+ imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] )
+ xft? (
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libXft
+ x11-libs/libXrender
+ cairo? ( >=x11-libs/cairo-1.12.18[X] )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ )
+ gtk? ( x11-libs/gtk+:3 )
+ !gtk? (
+ motif? (
+ >=x11-libs/motif-2.3:0
+ x11-libs/libXpm
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !motif? (
+ Xaw3d? (
+ x11-libs/libXaw3d
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !Xaw3d? ( athena? (
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ ) )
+ )
+ )
+ ) )"
+
+DEPEND="${RDEPEND}
+ gui? ( !aqua? ( x11-base/xorg-proto ) )"
+
+BDEPEND="virtual/pkgconfig
+ gzip-el? ( app-arch/gzip )"
+
+IDEPEND="app-eselect/eselect-emacs"
+
+RDEPEND+=" ${IDEPEND}"
+
+EMACS_SUFFIX="emacs-${SLOT}"
+SITEFILE="20${EMACS_SUFFIX}-gentoo.el"
+PATCHES=("${WORKDIR}/patch")
+
+# Suppress false positive QA warnings #898304
+QA_CONFIG_IMPL_DECL_SKIP=( malloc_{get,set}_state )
+
+src_prepare() {
+ default
+
+ # Fix filename reference in redirected man page
+ sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
+
+ AT_M4DIR=m4 eautoreconf
+}
+
+src_configure() {
+ strip-flags
+ filter-flags -pie #526948
+ replace-flags "-O[3-9]" -O2 #839405
+
+ # We want floating-point arithmetic to be correct #933380
+ replace-flags -Ofast -O2
+ append-flags -fno-fast-math -ffp-contract=off
+
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gpm)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with wide-int)
+ $(use_with zlib)
+ )
+
+ if use alsa; then
+ use sound || ewarn \
+ "USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
+ myconf+=( --with-sound=alsa )
+ else
+ myconf+=( --with-sound=$(usex sound oss no) )
+ fi
+
+ if ! use gui; then
+ einfo "Configuring to build without window system support"
+ myconf+=(
+ --without-x --without-ns
+ )
+ elif use aqua; then
+ einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x
+ )
+ else
+ myconf+=(
+ --with-x --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with xpm)
+ $(use_with imagemagick)
+ )
+
+ if use xft; then
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ myconf+=(
+ --without-xft
+ --without-cairo
+ --without-libotf --without-m17n-flt
+ )
+ use cairo && ewarn \
+ "USE flag \"cairo\" has no effect if \"xft\" is not set."
+ use m17n-lib && ewarn \
+ "USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
+ fi
+
+ local f line
+ if use gtk; then
+ einfo "Configuring to build with GIMP Toolkit (GTK+)"
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your version of GTK+ will have problems with closing open
+ displays. This is no problem if you just use one display, but
+ if you use more than one and close one of them Emacs may crash.
+ See <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
+ If you intend to use more than one display, then it is strongly
+ recommended that you compile Emacs with the Athena/Lucid or the
+ Motif toolkit instead.
+ EOF
+ myconf+=( --with-x-toolkit=gtk3 --without-xwidgets )
+ for f in motif Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"gtk\" is set."
+ done
+ elif use motif; then
+ einfo "Configuring to build with Motif toolkit"
+ myconf+=( --with-x-toolkit=motif )
+ for f in Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"motif\" is set."
+ done
+ elif use athena || use Xaw3d; then
+ einfo "Configuring to build with Athena/Lucid toolkit"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
+ else
+ einfo "Configuring to build with no toolkit"
+ myconf+=( --with-x-toolkit=no )
+ fi
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ export ac_cv_header_valgrind_valgrind_h=$(usex valgrind)
+
+ # Disable sandbox when dumping. For the unbelievers, see bug #131505
+ emake RUN_TEMACS="SANDBOX_ON=0 LD_PRELOAD= env ./temacs"
+}
+
+src_install() {
+ emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+
+ mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
+ mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
+ mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die
+
+ # dissuade Portage from removing our dir file #257260
+ touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
+ docompress -x /usr/share/info/${EMACS_SUFFIX}/dir
+
+ # movemail must be setgid mail
+ if ! use mailutils; then
+ fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fi
+
+ # avoid collision between slots, see bug #169033 e.g.
+ rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
+ rm -rf "${ED}"/usr/share/{applications,icons} || die
+ rm -rf "${ED}/usr/$(get_libdir)" || die
+ rm -rf "${ED}"/var || die
+
+ # remove unused <version>/site-lisp dir
+ rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die
+
+ # remove COPYING file (except for etc/COPYING used by describe-copying)
+ rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
+
+ if use gzip-el; then
+ # compress .el files when a corresponding .elc exists
+ find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
+ -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
+ pipestatus || die "gzip .el pipeline failed"
+ fi
+
+ local cdir
+ if use source; then
+ cdir="/usr/share/emacs/${FULL_VERSION}/src"
+ insinto "${cdir}"
+ # This is not meant to install all the source -- just the
+ # C source you might find via find-function
+ doins src/*.{c,h,m}
+ elif has installsources ${FEATURES}; then
+ cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
+ fi
+
+ sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
+ X
+ ;;; ${EMACS_SUFFIX} site-lisp configuration
+ X
+ (when (string-equal emacs-version "${FULL_VERSION}")
+ Y (setq find-function-C-source-directory
+ Y "${EPREFIX}${cdir}")
+ X (let ((path (getenv "INFOPATH"))
+ X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
+ X (re "\\\\\`${EPREFIX}/usr/share\\\\>"))
+ X (and path
+ X ;; move Emacs Info dir before anything else in /usr/share
+ X (let* ((p (cons nil (split-string path ":" t))) (q p))
+ X (while (and (cdr q) (not (string-match re (cadr q))))
+ X (setq q (cdr q)))
+ X (setcdr q (cons dir (delete dir (cdr q))))
+ X (setenv "INFOPATH" (mapconcat #'identity (cdr p) ":"))))))
+ EOF
+ elisp-site-file-install "${T}/${SITEFILE}" || die
+
+ dodoc README BUGS CONTRIBUTE
+
+ if use gui && use aqua; then
+ dodir /Applications/Gentoo
+ rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ mv nextstep/Emacs.app \
+ "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ fi
+
+ local DOC_CONTENTS="You can set the version to be started by
+ /usr/bin/emacs through the Emacs eselect module, which also
+ redirects man and info pages. Therefore, several Emacs versions can
+ be installed at the same time. \"man emacs.eselect\" for details.
+ \\n\\nIf you upgrade from a previous major version of Emacs, then
+ it is strongly recommended that you use app-admin/emacs-updater
+ to rebuild all byte-compiled elisp files of the installed Emacs
+ packages."
+ if use gui; then
+ DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
+ Installing media-fonts/font-adobe-{75,100}dpi on the X server's
+ machine would satisfy basic Emacs requirements under X11.
+ See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
+ for how to enable anti-aliased fonts."
+ use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in
+ \"${EPREFIX}/Applications/Gentoo\". You may want to copy or
+ symlink it into /Applications by yourself."
+ fi
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # verify that the PM hasn't removed our Info directory index #257260
+ local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}"
+ [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ readme.gentoo_print_elog
+
+ # Force an update of the emacs symlink for the livecd/dvd,
+ # because some microemacs packages set it with USE=livecd.
+ # Otherwise, create it only when it is not yet set.
+ eselect --root="${ROOT}" emacs update $(usev !livecd ifunset)
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ eselect --root="${ROOT}" emacs update ifunset
+}
diff --git a/app-editors/emacs/emacs-27.2-r21.ebuild b/app-editors/emacs/emacs-27.2-r21.ebuild
new file mode 100644
index 000000000000..145352804803
--- /dev/null
+++ b/app-editors/emacs/emacs-27.2-r21.ebuild
@@ -0,0 +1,438 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+
+if [[ ${PV##*.} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
+ EGIT_BRANCH="emacs-27"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
+ S="${EGIT_CHECKOUT_DIR}"
+ SLOT="${PV%%.*}-vcs"
+else
+ # FULL_VERSION keeps the full version number, which is needed in
+ # order to determine some path information correctly for copy/move
+ # operations later on
+ FULL_VERSION="${PV%%_*}"
+ SRC_URI="mirror://gnu/emacs/${P}.tar.xz"
+ S="${WORKDIR}/emacs-${FULL_VERSION}"
+ # PV can be in any of the following formats:
+ # 27.1 released version (slot 27)
+ # 27.1_rc1 upstream release candidate (27)
+ # 27.0.9999 live ebuild (slot 27-vcs)
+ # 27.0.90 upstream prerelease snapshot (27-vcs)
+ # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs)
+ if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+ S="${WORKDIR}/emacs"
+ elif [[ ${PV//[0-9]} != "." ]]; then
+ SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz"
+ fi
+ # Patchset from proj/emacs-patches.git
+ SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-12.tar.xz"
+ PATCHES=("${WORKDIR}/patch")
+ SLOT="${PV%%.*}"
+ [[ ${PV} == *.*.* ]] && SLOT+="-vcs"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+fi
+
+DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
+HOMEPAGE="https://www.gnu.org/software/emacs/"
+
+LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
+RESTRICT="test"
+
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
+ sys-libs/ncurses:0=
+ acl? ( virtual/acl )
+ alsa? ( media-libs/alsa-lib )
+ dbus? ( sys-apps/dbus )
+ games? ( acct-group/gamestat )
+ gmp? ( dev-libs/gmp:0= )
+ gpm? ( sys-libs/gpm )
+ !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
+ json? ( dev-libs/jansson:= )
+ kerberos? ( virtual/krb5 )
+ lcms? ( media-libs/lcms:2 )
+ libxml2? ( >=dev-libs/libxml2-2.2.0 )
+ mailutils? ( net-mail/mailutils[clients] )
+ !mailutils? ( acct-group/mail net-libs/liblockfile )
+ selinux? ( sys-libs/libselinux )
+ ssl? ( net-libs/gnutls:0= )
+ systemd? ( sys-apps/systemd )
+ valgrind? ( dev-debug/valgrind )
+ zlib? ( sys-libs/zlib )
+ gui? ( !aqua? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-misc/xbitmaps
+ gsettings? ( >=dev-libs/glib-2.28.6 )
+ gif? ( media-libs/giflib:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ png? ( >=media-libs/libpng-1.4:0= )
+ svg? ( >=gnome-base/librsvg-2.0 )
+ tiff? ( media-libs/tiff:= )
+ xpm? ( x11-libs/libXpm )
+ imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] )
+ xft? (
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libXrender
+ cairo? ( >=x11-libs/cairo-1.12.18[X] )
+ !cairo? ( x11-libs/libXft )
+ harfbuzz? ( media-libs/harfbuzz:0= )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ )
+ gtk? ( x11-libs/gtk+:3 )
+ !gtk? (
+ motif? (
+ >=x11-libs/motif-2.3:0
+ x11-libs/libXpm
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !motif? (
+ Xaw3d? (
+ x11-libs/libXaw3d
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !Xaw3d? ( athena? (
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ ) )
+ )
+ )
+ ) )"
+
+DEPEND="${RDEPEND}
+ gui? ( !aqua? ( x11-base/xorg-proto ) )"
+
+BDEPEND="sys-apps/texinfo
+ virtual/pkgconfig
+ gzip-el? ( app-arch/gzip )"
+
+IDEPEND="app-eselect/eselect-emacs"
+
+RDEPEND+=" ${IDEPEND}"
+
+EMACS_SUFFIX="emacs-${SLOT}"
+SITEFILE="20${EMACS_SUFFIX}-gentoo.el"
+
+# Suppress false positive QA warnings #898304 #925449
+QA_CONFIG_IMPL_DECL_SKIP=( malloc_{get,set}_state statvfs64 )
+
+src_prepare() {
+ if [[ ${PV##*.} = 9999 ]]; then
+ FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \
+ configure.ac)
+ [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
+ einfo "Emacs branch: ${EGIT_BRANCH}"
+ einfo "Commit: ${EGIT_VERSION}"
+ einfo "Emacs version number: ${FULL_VERSION}"
+ [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
+ || die "Upstream version number changed to ${FULL_VERSION}"
+ fi
+
+ default
+
+ # Fix filename reference in redirected man page
+ sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
+
+ AT_M4DIR=m4 eautoreconf
+}
+
+src_configure() {
+ replace-flags "-O[3-9]" -O2 #839405
+
+ # We want floating-point arithmetic to be correct #933380
+ replace-flags -Ofast -O2
+ append-flags -fno-fast-math -ffp-contract=off
+
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with json)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with wide-int)
+ $(use_with zlib)
+ )
+
+ if use alsa; then
+ use sound || ewarn \
+ "USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
+ myconf+=( --with-sound=alsa )
+ else
+ myconf+=( --with-sound=$(usex sound oss no) )
+ fi
+
+ if ! use gui; then
+ einfo "Configuring to build without window system support"
+ myconf+=(
+ --without-x --without-ns
+ )
+ elif use aqua; then
+ einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x
+ )
+ else
+ myconf+=(
+ --with-x --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with xpm)
+ $(use_with imagemagick)
+ )
+
+ if use xft; then
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ myconf+=(
+ --without-xft
+ --without-cairo
+ --without-libotf --without-m17n-flt
+ )
+ use cairo && ewarn \
+ "USE flag \"cairo\" has no effect if \"xft\" is not set."
+ use m17n-lib && ewarn \
+ "USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
+ fi
+
+ local f line
+ if use gtk; then
+ einfo "Configuring to build with GIMP Toolkit (GTK+)"
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your version of GTK+ will have problems with closing open
+ displays. This is no problem if you just use one display, but
+ if you use more than one and close one of them Emacs may crash.
+ See <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
+ If you intend to use more than one display, then it is strongly
+ recommended that you compile Emacs with the Athena/Lucid or the
+ Motif toolkit instead.
+ EOF
+ myconf+=( --with-x-toolkit=gtk3 --without-xwidgets )
+ for f in motif Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"gtk\" is set."
+ done
+ elif use motif; then
+ einfo "Configuring to build with Motif toolkit"
+ myconf+=( --with-x-toolkit=motif )
+ for f in Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"motif\" is set."
+ done
+ elif use athena || use Xaw3d; then
+ einfo "Configuring to build with Athena/Lucid toolkit"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
+ else
+ einfo "Configuring to build with no toolkit"
+ myconf+=( --with-x-toolkit=no )
+ fi
+ fi
+
+ if tc-is-cross-compiler; then
+ # Configure a CBUILD directory when cross-compiling to make tools
+ mkdir -p "${S}-build" && pushd "${S}-build" >/dev/null || die
+ ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit
+ popd >/dev/null || die
+ # Don't try to execute the binary for dumping during the build
+ myconf+=( --with-dumping=none )
+ elif use m68k; then
+ # Workaround for https://debbugs.gnu.org/44531
+ myconf+=( --with-dumping=unexec )
+ else
+ myconf+=( --with-dumping=pdumper )
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ export ac_cv_header_valgrind_valgrind_h=$(usex valgrind)
+
+ if tc-is-cross-compiler; then
+ # Build native tools for compiling lisp etc.
+ emake -C "${S}-build" src
+ emake lib # Cross-compile dependencies first for timestamps
+ # Save native build tools in the cross-directory
+ cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
+ # Specify the native Emacs to compile lisp
+ emake -C lisp all EMACS="${S}-build/src/emacs"
+ fi
+
+ emake
+}
+
+src_install() {
+ emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+
+ mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
+ mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
+ mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.appdata.xml || die
+
+ # dissuade Portage from removing our dir file #257260
+ touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
+ docompress -x /usr/share/info/${EMACS_SUFFIX}/dir
+
+ # movemail must be setgid mail
+ if ! use mailutils; then
+ fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fi
+
+ # avoid collision between slots, see bug #169033 e.g.
+ rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
+ rm -rf "${ED}"/usr/share/{applications,icons} || die
+ rm -rf "${ED}/usr/$(get_libdir)" || die
+ rm -rf "${ED}"/var || die
+
+ # remove unused <version>/site-lisp dir
+ rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die
+
+ # remove COPYING file (except for etc/COPYING used by describe-copying)
+ rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
+
+ if use gzip-el; then
+ # compress .el files when a corresponding .elc exists
+ find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
+ -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
+ pipestatus || die "gzip .el pipeline failed"
+ fi
+
+ local cdir
+ if use source; then
+ cdir="/usr/share/emacs/${FULL_VERSION}/src"
+ insinto "${cdir}"
+ # This is not meant to install all the source -- just the
+ # C source you might find via find-function
+ doins src/*.{c,h,m}
+ elif has installsources ${FEATURES}; then
+ cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
+ fi
+
+ sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
+ X
+ ;;; ${EMACS_SUFFIX} site-lisp configuration
+ X
+ (when (string-equal emacs-version "${FULL_VERSION}")
+ Y (setq find-function-C-source-directory
+ Y "${EPREFIX}${cdir}")
+ X (let ((path (getenv "INFOPATH"))
+ X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
+ X (re "\\\\\`${EPREFIX}/usr/share\\\\>"))
+ X (and path
+ X ;; move Emacs Info dir before anything else in /usr/share
+ X (let* ((p (cons nil (split-string path ":" t))) (q p))
+ X (while (and (cdr q) (not (string-match re (cadr q))))
+ X (setq q (cdr q)))
+ X (setcdr q (cons dir (delete dir (cdr q))))
+ X (setenv "INFOPATH" (mapconcat #'identity (cdr p) ":"))))))
+ EOF
+ elisp-site-file-install "${T}/${SITEFILE}" || die
+
+ dodoc README BUGS CONTRIBUTE
+
+ if use gui && use aqua; then
+ dodir /Applications/Gentoo
+ rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ mv nextstep/Emacs.app \
+ "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ fi
+
+ local DOC_CONTENTS="You can set the version to be started by
+ /usr/bin/emacs through the Emacs eselect module, which also
+ redirects man and info pages. Therefore, several Emacs versions can
+ be installed at the same time. \"man emacs.eselect\" for details.
+ \\n\\nIf you upgrade from a previous major version of Emacs, then
+ it is strongly recommended that you use app-admin/emacs-updater
+ to rebuild all byte-compiled elisp files of the installed Emacs
+ packages."
+ if use gui; then
+ DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
+ Installing media-fonts/font-adobe-{75,100}dpi on the X server's
+ machine would satisfy basic Emacs requirements under X11.
+ See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
+ for how to enable anti-aliased fonts."
+ use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in
+ \"${EPREFIX}/Applications/Gentoo\". You may want to copy or
+ symlink it into /Applications by yourself."
+ fi
+ tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write
+ a portable dump file due to being cross-compiled.
+ To create this file at run time, execute the following command:
+ \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable
+ \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'"
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # verify that the PM hasn't removed our Info directory index #257260
+ local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}"
+ [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ readme.gentoo_print_elog
+
+ # Force an update of the emacs symlink for the livecd/dvd,
+ # because some microemacs packages set it with USE=livecd.
+ # Otherwise, create it only when it is not yet set.
+ eselect --root="${ROOT}" emacs update $(usev !livecd ifunset)
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ eselect --root="${ROOT}" emacs update ifunset
+}
diff --git a/app-editors/emacs/emacs-28.2-r17.ebuild b/app-editors/emacs/emacs-28.2-r17.ebuild
new file mode 100644
index 000000000000..6060644a39f3
--- /dev/null
+++ b/app-editors/emacs/emacs-28.2-r17.ebuild
@@ -0,0 +1,549 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+
+if [[ ${PV##*.} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
+ EGIT_BRANCH="emacs-28"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
+ S="${EGIT_CHECKOUT_DIR}"
+ SLOT="${PV%%.*}-vcs"
+else
+ # FULL_VERSION keeps the full version number, which is needed in
+ # order to determine some path information correctly for copy/move
+ # operations later on
+ FULL_VERSION="${PV%%_*}"
+ SRC_URI="mirror://gnu/emacs/${P}.tar.xz"
+ S="${WORKDIR}/emacs-${FULL_VERSION}"
+ # PV can be in any of the following formats:
+ # 27.1 released version (slot 27)
+ # 27.1_rc1 upstream release candidate (27)
+ # 27.0.9999 live ebuild (slot 27-vcs)
+ # 27.0.90 upstream prerelease snapshot (27-vcs)
+ # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs)
+ if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+ S="${WORKDIR}/emacs"
+ elif [[ ${PV//[0-9]} != "." ]]; then
+ SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz"
+ fi
+ # Patchset from proj/emacs-patches.git
+ SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-11.tar.xz"
+ PATCHES=("${WORKDIR}/patch")
+ SLOT="${PV%%.*}"
+ [[ ${PV} == *.*.* ]] && SLOT+="-vcs"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+fi
+
+DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
+HOMEPAGE="https://www.gnu.org/software/emacs/"
+
+LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib"
+
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
+ sys-libs/ncurses:0=
+ acl? ( virtual/acl )
+ alsa? ( media-libs/alsa-lib )
+ dbus? ( sys-apps/dbus )
+ games? ( acct-group/gamestat )
+ gmp? ( dev-libs/gmp:0= )
+ gpm? ( sys-libs/gpm )
+ !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
+ jit? (
+ sys-devel/gcc:=[jit(-)]
+ sys-libs/zlib
+ )
+ json? ( dev-libs/jansson:= )
+ kerberos? ( virtual/krb5 )
+ lcms? ( media-libs/lcms:2 )
+ libxml2? ( >=dev-libs/libxml2-2.2.0 )
+ mailutils? ( net-mail/mailutils[clients] )
+ !mailutils? ( acct-group/mail net-libs/liblockfile )
+ selinux? ( sys-libs/libselinux )
+ ssl? ( net-libs/gnutls:0= )
+ systemd? ( sys-apps/systemd )
+ valgrind? ( dev-debug/valgrind )
+ zlib? ( sys-libs/zlib )
+ gui? ( !aqua? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-misc/xbitmaps
+ gsettings? ( >=dev-libs/glib-2.28.6 )
+ gif? ( media-libs/giflib:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ png? ( >=media-libs/libpng-1.4:0= )
+ svg? ( >=gnome-base/librsvg-2.0 )
+ tiff? ( media-libs/tiff:= )
+ xpm? ( x11-libs/libXpm )
+ imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] )
+ xft? (
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libXrender
+ cairo? ( >=x11-libs/cairo-1.12.18[X] )
+ !cairo? ( x11-libs/libXft )
+ harfbuzz? ( media-libs/harfbuzz:0= )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ )
+ gtk? ( x11-libs/gtk+:3 )
+ !gtk? (
+ motif? (
+ >=x11-libs/motif-2.3:0
+ x11-libs/libXpm
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !motif? (
+ Xaw3d? (
+ x11-libs/libXaw3d
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !Xaw3d? ( athena? (
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ ) )
+ )
+ )
+ ) )"
+
+DEPEND="${RDEPEND}
+ gui? ( !aqua? ( x11-base/xorg-proto ) )"
+
+BDEPEND="sys-apps/texinfo
+ virtual/pkgconfig
+ gzip-el? ( app-arch/gzip )"
+
+IDEPEND="app-eselect/eselect-emacs"
+
+RDEPEND+=" ${IDEPEND}"
+
+EMACS_SUFFIX="emacs-${SLOT}"
+SITEFILE="20${EMACS_SUFFIX}-gentoo.el"
+
+# Suppress false positive QA warnings #898304 #925449
+QA_CONFIG_IMPL_DECL_SKIP=( malloc_{get,set}_state statvfs64 )
+
+src_prepare() {
+ if [[ ${PV##*.} = 9999 ]]; then
+ FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \
+ configure.ac)
+ [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
+ einfo "Emacs branch: ${EGIT_BRANCH}"
+ einfo "Commit: ${EGIT_VERSION}"
+ einfo "Emacs version number: ${FULL_VERSION}"
+ [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
+ || die "Upstream version number changed to ${FULL_VERSION}"
+ fi
+
+ if use jit; then
+ export NATIVE_FULL_AOT=1
+ find lisp -type f -name "*.elc" -delete || die
+
+ # These files ignore LDFLAGS. We assign the variable here, because
+ # for live ebuilds FULL_VERSION doesn't exist in global scope
+ QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*"
+
+ # The build system requires gcc for native compilation #874657
+ if ! tc-is-gcc; then
+ ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled."
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \
+ RANLIB=${CHOST}-gcc-ranlib
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
+
+ # gccjit doesn't play well with ccache or distcc #801580
+ # For now, work around the problem with an explicit LIBRARY_PATH
+ if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then
+ export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \
+ | sed -n '/^libraries:/{s:^[^/]*::;p}')
+ fi
+ fi
+
+ default
+
+ # Fix filename reference in redirected man page
+ sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
+
+ # Tests that use bubblewrap don't work in the sandbox:
+ # "bwrap: setting up uid map: Permission denied"
+ # So, disrupt the search for the bwrap executable.
+ sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \
+ test/lisp/emacs-lisp/bytecomp-tests.el || die
+
+ AT_M4DIR=m4 eautoreconf
+}
+
+src_configure() {
+ replace-flags "-O[3-9]" -O2 #839405
+
+ # We want floating-point arithmetic to be correct #933380
+ replace-flags -Ofast -O2
+ append-flags -fno-fast-math -ffp-contract=off
+
+ # Prevents e.g. tests interfering with running Emacs.
+ unset EMACS_SOCKET_NAME
+
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with jit native-compilation)
+ $(use_with json)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with wide-int)
+ )
+
+ if use alsa; then
+ use sound || ewarn \
+ "USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
+ myconf+=( --with-sound=alsa )
+ else
+ myconf+=( --with-sound=$(usex sound oss no) )
+ fi
+
+ if use jit; then
+ use zlib || ewarn \
+ "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support."
+ myconf+=( --with-zlib )
+ else
+ myconf+=( $(use_with zlib) )
+ fi
+
+ if ! use gui; then
+ einfo "Configuring to build without window system support"
+ myconf+=(
+ --without-x --without-ns
+ )
+ elif use aqua; then
+ einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x
+ )
+ else
+ myconf+=(
+ --with-x --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with xpm)
+ $(use_with imagemagick)
+ )
+
+ if use xft; then
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ myconf+=(
+ --without-xft
+ --without-cairo
+ --without-libotf --without-m17n-flt
+ )
+ use cairo && ewarn \
+ "USE flag \"cairo\" has no effect if \"xft\" is not set."
+ use m17n-lib && ewarn \
+ "USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
+ fi
+
+ local f line
+ if use gtk; then
+ einfo "Configuring to build with GIMP Toolkit (GTK+)"
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your version of GTK+ will have problems with closing open
+ displays. This is no problem if you just use one display, but
+ if you use more than one and close one of them Emacs may crash.
+ See <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
+ If you intend to use more than one display, then it is strongly
+ recommended that you compile Emacs with the Athena/Lucid or the
+ Motif toolkit instead.
+ EOF
+ myconf+=( --with-x-toolkit=gtk3 --without-xwidgets )
+ for f in motif Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"gtk\" is set."
+ done
+ elif use motif; then
+ einfo "Configuring to build with Motif toolkit"
+ myconf+=( --with-x-toolkit=motif )
+ for f in Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"motif\" is set."
+ done
+ elif use athena || use Xaw3d; then
+ einfo "Configuring to build with Athena/Lucid toolkit"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
+ else
+ einfo "Configuring to build with no toolkit"
+ myconf+=( --with-x-toolkit=no )
+ fi
+ fi
+
+ if tc-is-cross-compiler; then
+ # Configure a CBUILD directory when cross-compiling to make tools
+ mkdir -p "${S}-build" && pushd "${S}-build" >/dev/null || die
+ ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit
+ popd >/dev/null || die
+ # Don't try to execute the binary for dumping during the build
+ myconf+=( --with-dumping=none )
+ elif use m68k; then
+ # Workaround for https://debbugs.gnu.org/44531
+ myconf+=( --with-dumping=unexec )
+ else
+ myconf+=( --with-dumping=pdumper )
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ export ac_cv_header_valgrind_valgrind_h=$(usex valgrind)
+ append-cppflags -DUSE_VALGRIND=$(usex valgrind)
+
+ if tc-is-cross-compiler; then
+ # Build native tools for compiling lisp etc.
+ emake -C "${S}-build" src
+ emake lib # Cross-compile dependencies first for timestamps
+ # Save native build tools in the cross-directory
+ cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
+ # Specify the native Emacs to compile lisp
+ emake -C lisp all EMACS="${S}-build/src/emacs"
+ fi
+
+ emake
+}
+
+src_test() {
+ # List .el test files with a comment above listing the exact
+ # subtests which caused failure. Elements should begin with a %.
+ # e.g. %lisp/gnus/mml-sec-tests.el.
+ local exclude_tests=(
+ # Reason: not yet known
+ # mml-secure-en-decrypt-{1,2,3,4}
+ # mml-secure-find-usable-keys-{1,2}
+ # mml-secure-key-checks
+ # mml-secure-select-preferred-keys-4
+ # mml-secure-sign-verify-1
+ %lisp/gnus/mml-sec-tests.el
+
+ # Reason: race condition
+ # Looks like it should be fixed in 29.x at least:
+ # https://debbugs.gnu.org/cgi/bugreport.cgi?bug=55706
+ # files-tests-file-name-non-special-file-in-directory-p
+ %lisp/files-tests.el
+
+ # Reason: permission denied on /nonexistent
+ # (vc-*-bzr only fails if breezy is installed, as they
+ # try to access cache dirs under /nonexistent)
+ #
+ # rmail-undigest-test-multipart-mixed-digest
+ # rmail-undigest-test-rfc1153-less-strict-digest
+ # rmail-undigest-test-rfc1153-sloppy-digest
+ # rmail-undigest-test-rfc934-digest
+ # vc-test-bzr02-state
+ # vc-test-bzr05-rename-file
+ # vc-test-bzr06-version-diff
+ # vc-bzr-test-bug9781
+ %lisp/mail/undigest-tests.el
+ %lisp/vc/vc-tests.el
+ %lisp/vc/vc-bzr-tests.el
+
+ # Reason: some copyright years differ
+ %lisp/emacs-lisp/copyright-tests.el
+
+ # Reason: quoting issues (fixed in Emacs 29)
+ %lib-src/emacsclient-tests.el
+
+ # Reason: tries to access network
+ # internet-is-working
+ %src/process-tests.el
+ )
+ use elibc_musl && exclude_tests+=(
+ # Reason: newlocale(3) lenient locale validation #906012
+ # fns-tests-collate-strings
+ %src/fns-tests.el
+ )
+ use threads || exclude_tests+=(
+ %src/emacs-module-tests.el
+ %src/keyboard-tests.el
+ %src/thread-tests.el
+ )
+
+ # See test/README for possible options
+ emake \
+ EMACS_TEST_VERBOSE=1 \
+ EXCLUDE_TESTS="${exclude_tests[*]}" \
+ TERM=dumb \
+ TEST_BACKTRACE_LINE_LENGTH=nil \
+ check
+}
+
+src_install() {
+ emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install
+
+ mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
+ mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
+ mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die
+
+ # dissuade Portage from removing our dir file #257260
+ touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
+ docompress -x /usr/share/info/${EMACS_SUFFIX}/dir
+
+ # movemail must be setgid mail
+ if ! use mailutils; then
+ fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fi
+
+ # avoid collision between slots, see bug #169033 e.g.
+ rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
+ rm -rf "${ED}"/usr/share/{applications,icons} || die
+ rm -rf "${ED}/usr/$(get_libdir)/systemd" || die
+ rm -rf "${ED}"/var || die
+
+ # remove unused <version>/site-lisp dir
+ rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die
+
+ # remove COPYING file (except for etc/COPYING used by describe-copying)
+ rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
+
+ if use gzip-el; then
+ # compress .el files when a corresponding .elc exists
+ find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
+ -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
+ pipestatus || die "gzip .el pipeline failed"
+ fi
+
+ local cdir
+ if use source; then
+ cdir="/usr/share/emacs/${FULL_VERSION}/src"
+ insinto "${cdir}"
+ # This is not meant to install all the source -- just the
+ # C source you might find via find-function
+ doins src/*.{c,h,m}
+ elif has installsources ${FEATURES}; then
+ cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
+ fi
+
+ sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
+ X
+ ;;; ${EMACS_SUFFIX} site-lisp configuration
+ X
+ (when (string-equal emacs-version "${FULL_VERSION}")
+ Y (setq find-function-C-source-directory
+ Y "${EPREFIX}${cdir}")
+ X (let ((path (getenv "INFOPATH"))
+ X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
+ X (re "\\\\\`${EPREFIX}/usr/share\\\\>"))
+ X (and path
+ X ;; move Emacs Info dir before anything else in /usr/share
+ X (let* ((p (cons nil (split-string path ":" t))) (q p))
+ X (while (and (cdr q) (not (string-match re (cadr q))))
+ X (setq q (cdr q)))
+ X (setcdr q (cons dir (delete dir (cdr q))))
+ X (setenv "INFOPATH" (mapconcat #'identity (cdr p) ":"))))))
+ EOF
+ elisp-site-file-install "${T}/${SITEFILE}" || die
+
+ dodoc README BUGS CONTRIBUTE
+
+ if use gui && use aqua; then
+ dodir /Applications/Gentoo
+ rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ mv nextstep/Emacs.app \
+ "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ fi
+
+ local DOC_CONTENTS="You can set the version to be started by
+ /usr/bin/emacs through the Emacs eselect module, which also
+ redirects man and info pages. Therefore, several Emacs versions can
+ be installed at the same time. \"man emacs.eselect\" for details.
+ \\n\\nIf you upgrade from a previous major version of Emacs, then
+ it is strongly recommended that you use app-admin/emacs-updater
+ to rebuild all byte-compiled elisp files of the installed Emacs
+ packages."
+ if use gui; then
+ DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
+ Installing media-fonts/font-adobe-{75,100}dpi on the X server's
+ machine would satisfy basic Emacs requirements under X11.
+ See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
+ for how to enable anti-aliased fonts."
+ use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in
+ \"${EPREFIX}/Applications/Gentoo\". You may want to copy or
+ symlink it into /Applications by yourself."
+ fi
+ tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write
+ a portable dump file due to being cross-compiled.
+ To create this file at run time, execute the following command:
+ \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable
+ \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'"
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # verify that the PM hasn't removed our Info directory index #257260
+ local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}"
+ [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ readme.gentoo_print_elog
+
+ # Force an update of the emacs symlink for the livecd/dvd,
+ # because some microemacs packages set it with USE=livecd.
+ # Otherwise, create it only when it is not yet set.
+ eselect --root="${ROOT}" emacs update $(usev !livecd ifunset)
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ eselect --root="${ROOT}" emacs update ifunset
+}
diff --git a/app-editors/emacs/emacs-29.4-r3.ebuild b/app-editors/emacs/emacs-29.4-r3.ebuild
new file mode 100644
index 000000000000..bb4ba8bcca52
--- /dev/null
+++ b/app-editors/emacs/emacs-29.4-r3.ebuild
@@ -0,0 +1,639 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+
+if [[ ${PV##*.} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
+ EGIT_BRANCH="emacs-29"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
+ S="${EGIT_CHECKOUT_DIR}"
+ SLOT="${PV%%.*}-vcs"
+else
+ # FULL_VERSION keeps the full version number, which is needed in
+ # order to determine some path information correctly for copy/move
+ # operations later on
+ FULL_VERSION="${PV%%_*}"
+ SRC_URI="mirror://gnu/emacs/${P}.tar.xz"
+ S="${WORKDIR}/emacs-${FULL_VERSION}"
+ # PV can be in any of the following formats:
+ # 27.1 released version (slot 27)
+ # 27.1_rc1 upstream release candidate (27)
+ # 27.0.9999 live ebuild (slot 27-vcs)
+ # 27.0.90 upstream prerelease snapshot (27-vcs)
+ # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs)
+ if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+ S="${WORKDIR}/emacs"
+ elif [[ ${PV//[0-9]} != "." ]]; then
+ SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz"
+ fi
+ # Patchset from proj/emacs-patches.git
+ SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-4.tar.xz"
+ PATCHES=("${WORKDIR}/patch")
+ SLOT="${PV%%.*}"
+ [[ ${PV} == *.*.* ]] && SLOT+="-vcs"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+fi
+
+DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
+HOMEPAGE="https://www.gnu.org/software/emacs/"
+
+LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm zlib"
+
+X_DEPEND="x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/xcb-util
+ x11-misc/xbitmaps
+ xpm? ( x11-libs/libXpm )
+ xft? (
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libXrender
+ cairo? ( >=x11-libs/cairo-1.12.18[X] )
+ !cairo? ( x11-libs/libXft )
+ harfbuzz? ( media-libs/harfbuzz:0= )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ )
+ gtk? ( x11-libs/gtk+:3 )
+ !gtk? (
+ motif? (
+ >=x11-libs/motif-2.3:0
+ x11-libs/libXpm
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !motif? (
+ Xaw3d? (
+ x11-libs/libXaw3d
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !Xaw3d? ( athena? (
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ ) )
+ )
+ )"
+
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
+ sys-libs/ncurses:0=
+ acl? ( virtual/acl )
+ alsa? ( media-libs/alsa-lib )
+ dbus? ( sys-apps/dbus )
+ games? ( acct-group/gamestat )
+ gmp? ( dev-libs/gmp:0= )
+ gpm? ( sys-libs/gpm )
+ !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
+ jit? (
+ sys-devel/gcc:=[jit(-)]
+ sys-libs/zlib
+ )
+ json? ( dev-libs/jansson:= )
+ kerberos? ( virtual/krb5 )
+ lcms? ( media-libs/lcms:2 )
+ libxml2? ( >=dev-libs/libxml2-2.2.0 )
+ mailutils? ( net-mail/mailutils[clients] )
+ !mailutils? ( acct-group/mail net-libs/liblockfile )
+ selinux? ( sys-libs/libselinux )
+ sqlite? ( dev-db/sqlite:3 )
+ ssl? ( net-libs/gnutls:0= )
+ systemd? ( sys-apps/systemd )
+ tree-sitter? ( dev-libs/tree-sitter:= )
+ valgrind? ( dev-debug/valgrind )
+ zlib? ( sys-libs/zlib )
+ gui? (
+ gif? ( media-libs/giflib:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ png? ( >=media-libs/libpng-1.4:0= )
+ svg? ( >=gnome-base/librsvg-2.0 )
+ tiff? ( media-libs/tiff:= )
+ webp? ( media-libs/libwebp:0= )
+ imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] )
+ !aqua? (
+ gsettings? (
+ app-emacs/emacs-common[gsettings(-)]
+ >=dev-libs/glib-2.28.6
+ )
+ gtk? ( !X? (
+ media-libs/fontconfig
+ media-libs/freetype
+ >=x11-libs/cairo-1.12.18
+ x11-libs/gtk+:3
+ harfbuzz? ( media-libs/harfbuzz:0= )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ ) )
+ !gtk? ( ${X_DEPEND} )
+ X? ( ${X_DEPEND} )
+ )
+ )"
+
+DEPEND="${RDEPEND}
+ gui? ( !aqua? (
+ !gtk? ( x11-base/xorg-proto )
+ X? ( x11-base/xorg-proto )
+ ) )"
+
+BDEPEND="sys-apps/texinfo
+ virtual/pkgconfig
+ gzip-el? ( app-arch/gzip )"
+
+IDEPEND="app-eselect/eselect-emacs"
+
+RDEPEND+=" ${IDEPEND}"
+
+EMACS_SUFFIX="emacs-${SLOT}"
+SITEFILE="20${EMACS_SUFFIX}-gentoo.el"
+
+# Suppress false positive QA warnings #898304 #925091
+QA_CONFIG_IMPL_DECL_SKIP=( malloc_{get,set}_state statvfs64 )
+
+src_prepare() {
+ if [[ ${PV##*.} = 9999 ]]; then
+ FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \
+ configure.ac)
+ [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
+ einfo "Emacs branch: ${EGIT_BRANCH}"
+ einfo "Commit: ${EGIT_VERSION}"
+ einfo "Emacs version number: ${FULL_VERSION}"
+ [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
+ || die "Upstream version number changed to ${FULL_VERSION}"
+ fi
+
+ default
+
+ if use jit; then
+ find lisp -type f -name "*.elc" -delete || die
+
+ # These files ignore LDFLAGS. We assign the variable here, because
+ # for live ebuilds FULL_VERSION doesn't exist in global scope
+ QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*"
+
+ # The build system requires gcc for native compilation #874657
+ if ! tc-is-gcc; then
+ ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled."
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \
+ RANLIB=${CHOST}-gcc-ranlib
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
+
+ # gccjit doesn't play well with ccache or distcc #801580
+ # For now, work around the problem with an explicit LIBRARY_PATH
+ if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then
+ export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \
+ | sed -n '/^libraries:/{s:^[^/]*::;p}')
+ fi
+ fi
+
+ # Fix filename reference in redirected man page
+ sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
+
+ # libseccomp is detected by configure but doesn't appear to have any
+ # effect on the installed image. Suppress it by supplying pkg-config
+ # with a wrong library name.
+ sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die
+
+ # Tests that use bubblewrap don't work in the sandbox:
+ # "bwrap: setting up uid map: Permission denied"
+ # So, disrupt the search for the bwrap executable.
+ sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \
+ test/lisp/emacs-lisp/bytecomp-tests.el || die
+
+ AT_M4DIR=m4 eautoreconf
+}
+
+src_configure() {
+ replace-flags "-O[3-9]" -O2 #839405
+
+ # We want floating-point arithmetic to be correct #933380
+ replace-flags -Ofast -O2
+ append-flags -fno-fast-math -ffp-contract=off
+
+ # Prevents e.g. tests interfering with running Emacs.
+ unset EMACS_SOCKET_NAME
+
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with jit native-compilation aot)
+ $(use_with json)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with sqlite sqlite3)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with tree-sitter)
+ $(use_with wide-int)
+ )
+
+ if use alsa; then
+ use sound || ewarn \
+ "USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
+ myconf+=( --with-sound=alsa )
+ else
+ myconf+=( --with-sound=$(usex sound oss no) )
+ fi
+
+ if use jit; then
+ use zlib || ewarn \
+ "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support."
+ myconf+=( --with-zlib )
+ else
+ myconf+=( $(use_with zlib) )
+ fi
+
+ # Emacs supports these window systems:
+ # X11, pure GTK (without X11), or Nextstep (Aqua/Cocoa).
+ # General GUI support is enabled by the "gui" USE flag, then
+ # the window system is selected as follows:
+ # "aqua" -> Nextstep
+ # "gtk -X" -> pure GTK
+ # otherwise -> X11
+ # For X11 there is the further choice of toolkits GTK, Motif,
+ # Athena (Lucid), or no toolkit. They are enabled (in order of
+ # preference) with the "gtk", "motif", "Xaw3d", and "athena" flags.
+
+ if ! use gui; then
+ einfo "Configuring to build without window system support"
+ myconf+=(
+ --without-x --without-pgtk --without-ns
+ )
+ elif use aqua; then
+ einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x --without-pgtk
+ )
+ elif use gtk && ! use X; then
+ einfo "Configuring to build with pure GTK (without X11) support"
+ myconf+=(
+ --with-pgtk --without-x --without-ns
+ --with-toolkit-scroll-bars #836392
+ --without-gconf
+ --without-xwidgets
+ $(use_with gsettings)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ # X11
+ myconf+=(
+ --with-x --without-pgtk --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with xpm)
+ )
+
+ if use xft; then
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ myconf+=(
+ --without-xft
+ --without-cairo
+ --without-libotf --without-m17n-flt
+ )
+ use cairo && ewarn \
+ "USE flag \"cairo\" has no effect if \"xft\" is not set."
+ use m17n-lib && ewarn \
+ "USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
+ fi
+
+ local f line
+ if use gtk; then
+ einfo "Configuring to build with GIMP Toolkit (GTK+)"
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your version of GTK+ will have problems with closing open
+ displays. This is no problem if you just use one display, but
+ if you use more than one and close one of them Emacs may crash.
+ See <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
+ If you intend to use more than one display, then it is strongly
+ recommended that you compile Emacs with the Athena/Lucid or the
+ Motif toolkit instead.
+ EOF
+ myconf+=( --with-x-toolkit=gtk3 --without-xwidgets )
+ for f in motif Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"gtk\" is set."
+ done
+ elif use motif; then
+ einfo "Configuring to build with Motif toolkit"
+ myconf+=( --with-x-toolkit=motif )
+ for f in Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"motif\" is set."
+ done
+ elif use athena || use Xaw3d; then
+ einfo "Configuring to build with Athena/Lucid toolkit"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
+ else
+ einfo "Configuring to build with no toolkit"
+ myconf+=( --with-x-toolkit=no )
+ fi
+ fi
+
+ if use gui; then
+ # Common flags recognised for all GUIs
+ myconf+=(
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with webp)
+ $(use_with imagemagick)
+ )
+ fi
+
+ if tc-is-cross-compiler; then
+ # Configure a CBUILD directory when cross-compiling to make tools
+ mkdir -p "${S}-build" && pushd "${S}-build" >/dev/null || die
+ ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit
+ popd >/dev/null || die
+ # Don't try to execute the binary for dumping during the build
+ myconf+=( --with-dumping=none )
+ elif use m68k; then
+ # Workaround for https://debbugs.gnu.org/44531
+ myconf+=( --with-dumping=unexec )
+ else
+ myconf+=( --with-dumping=pdumper )
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ export ac_cv_header_valgrind_valgrind_h=$(usex valgrind)
+ append-cppflags -DUSE_VALGRIND=$(usex valgrind)
+
+ if tc-is-cross-compiler; then
+ # Build native tools for compiling lisp etc.
+ emake -C "${S}-build" src
+ emake lib # Cross-compile dependencies first for timestamps
+ # Save native build tools in the cross-directory
+ cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
+ # Specify the native Emacs to compile lisp
+ EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" )
+ emake "${EMACS_EMAKE_ARGS[@]}" actual-all
+ else
+ EMACS_EMAKE_ARGS=()
+ emake
+ fi
+}
+
+src_test() {
+ # List .el test files with a comment above listing the exact
+ # subtests which caused failure. Elements should begin with a %.
+ # e.g. %lisp/gnus/mml-sec-tests.el.
+ local exclude_tests=(
+ # Reason: permission denied on /nonexistent
+ # (vc-*-bzr only fails if breezy is installed, as they
+ # try to access cache dirs under /nonexistent)
+ #
+ # rmail-undigest-test-multipart-mixed-digest
+ # rmail-undigest-test-rfc1153-less-strict-digest
+ # rmail-undigest-test-rfc1153-sloppy-digest
+ # rmail-undigest-test-rfc934-digest
+ # vc-test-bzr02-state
+ # vc-test-bzr05-rename-file
+ # vc-test-bzr06-version-diff
+ # vc-bzr-test-bug9781
+ %lisp/mail/undigest-tests.el
+ %lisp/vc/vc-tests.el
+ %lisp/vc/vc-bzr-tests.el
+
+ # Reason: tries to access network
+ # internet-is-working
+ %src/process-tests.el
+
+ # Reason: fails with stable version of tree-sitter-json due to
+ # ast changes. Bug #922525
+ %src/treesit-tests.log
+
+ # Reason: test is not skipped if tree-sitter-tsx is not installed
+ # Bug #922525
+ %lisp/progmodes/typescript-ts-mode-tests.el
+ )
+ use elibc_musl && exclude_tests+=(
+ # Reason: newlocale(3) lenient locale validation #906012
+ # fns-tests-collate-strings
+ %src/fns-tests.el
+ )
+ use threads || exclude_tests+=(
+ %lisp/server-tests.el
+ %lisp/progmodes/eglot-tests.el
+ %src/emacs-module-tests.el
+ %src/keyboard-tests.el
+ )
+ use xpm || exclude_tests+=( %src/image-tests.el )
+
+ # Some tests hang with gnupg-2.2.42
+ local gpgver=$(best_version app-crypt/gnupg)
+ gpgver=${gpgver#*gnupg-}
+ [[ -n ${gpgver} ]] \
+ && ver_test "${gpgver}" -ge 2.2.42 && ver_test "${gpgver}" -lt 2.3 \
+ && exclude_tests+=(
+ %lisp/epg-tests.el
+ %lisp/gnus/mml-sec-tests.el
+ )
+
+ # Redirect GnuPG's sockets, in order not to exceed the 108 char limit
+ # for socket paths on Linux.
+ mkdir -p "${T}"/gpg || die
+ local f
+ for f in browser extra ssh; do
+ printf "%%Assuan%%\nsocket=%s\n" "${T}/gpg/S.${f}" \
+ > "test/lisp/gnus/mml-sec-resources/S.gpg-agent.${f}" || die
+ done
+
+ # See test/README for possible options
+ emake \
+ EMACS_TEST_VERBOSE=1 \
+ EXCLUDE_TESTS="${exclude_tests[*]}" \
+ TERM=dumb \
+ TEST_BACKTRACE_LINE_LENGTH=nil \
+ check
+}
+
+src_install() {
+ emake \
+ "${EMACS_EMAKE_ARGS[@]}" \
+ DESTDIR="${D}" \
+ NO_BIN_LINK=t \
+ BLESSMAIL_TARGET="" \
+ install
+
+ mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
+ mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
+ mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die
+
+ # dissuade Portage from removing our dir file #257260
+ touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
+ docompress -x /usr/share/info/${EMACS_SUFFIX}/dir
+
+ # movemail must be setgid mail
+ if ! use mailutils; then
+ fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fi
+
+ # avoid collision between slots, see bug #169033 e.g.
+ rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
+ rm -rf "${ED}"/usr/share/{applications,icons} || die
+ rm -rf "${ED}"/usr/share/glib-2.0 || die #911117
+ rm -rf "${ED}/usr/$(get_libdir)/systemd" || die
+ rm -rf "${ED}"/var || die
+
+ # remove unused <version>/site-lisp dir
+ rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die
+
+ # remove COPYING file (except for etc/COPYING used by describe-copying)
+ rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
+
+ if use gzip-el; then
+ # compress .el files when a corresponding .elc exists
+ find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
+ -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
+ pipestatus || die "gzip .el pipeline failed"
+ fi
+
+ local cdir
+ if use source; then
+ cdir="/usr/share/emacs/${FULL_VERSION}/src"
+ insinto "${cdir}"
+ # This is not meant to install all the source -- just the
+ # C source you might find via find-function
+ doins src/*.{c,h,m}
+ elif has installsources ${FEATURES}; then
+ cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
+ fi
+
+ sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
+ X
+ ;;; ${EMACS_SUFFIX} site-lisp configuration
+ X
+ (when (string-equal emacs-version "${FULL_VERSION}")
+ Y (setq find-function-C-source-directory
+ Y "${EPREFIX}${cdir}")
+ X (let ((path (getenv "INFOPATH"))
+ X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
+ X (re "\\\\\`${EPREFIX}/usr/share\\\\>"))
+ X (and path
+ X ;; move Emacs Info dir before anything else in /usr/share
+ X (let* ((p (cons nil (split-string path ":" t))) (q p))
+ X (while (and (cdr q) (not (string-match re (cadr q))))
+ X (setq q (cdr q)))
+ X (setcdr q (cons dir (delete dir (cdr q))))
+ X (setenv "INFOPATH" (mapconcat #'identity (cdr p) ":"))))))
+ EOF
+ elisp-site-file-install "${T}/${SITEFILE}" || die
+
+ dodoc README BUGS CONTRIBUTE
+
+ if use gui && use aqua; then
+ dodir /Applications/Gentoo
+ rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ mv nextstep/Emacs.app \
+ "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ fi
+
+ local DOC_CONTENTS="You can set the version to be started by
+ /usr/bin/emacs through the Emacs eselect module, which also
+ redirects man and info pages. Therefore, several Emacs versions can
+ be installed at the same time. \"man emacs.eselect\" for details.
+ \\n\\nIf you upgrade from a previous major version of Emacs, then
+ it is strongly recommended that you use app-admin/emacs-updater
+ to rebuild all byte-compiled elisp files of the installed Emacs
+ packages."
+ if use gui; then
+ DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
+ Installing media-fonts/font-adobe-{75,100}dpi on the X server's
+ machine would satisfy basic Emacs requirements under X11.
+ See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
+ for how to enable anti-aliased fonts."
+ use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in
+ \"${EPREFIX}/Applications/Gentoo\". You may want to copy or
+ symlink it into /Applications by yourself."
+ fi
+ if ! use mailutils; then
+ DOC_CONTENTS+="\\n\\nThe mailutils USE flag is disabled. If Emacs'
+ own e-mail features are going to be used as an e-mail client
+ (e.g. Rmail), you are strongly encouraged to enable it. If not,
+ Emacs will use its own implementation of movemail; which has
+ fewer features and is less secure. For more information see:
+ https://www.gnu.org/software/emacs/manual/html_node/emacs/Movemail.html"
+ fi
+ tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write
+ a portable dump file due to being cross-compiled.
+ To create this file at run time, execute the following command:
+ \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable
+ \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'"
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # verify that the PM hasn't removed our Info directory index #257260
+ local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}"
+ [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ readme.gentoo_print_elog
+
+ # Force an update of the emacs symlink for the livecd/dvd,
+ # because some microemacs packages set it with USE=livecd.
+ # Otherwise, create it only when it is not yet set.
+ eselect --root="${ROOT}" emacs update $(usev !livecd ifunset)
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ eselect --root="${ROOT}" emacs update ifunset
+}
diff --git a/app-editors/emacs/emacs-30.1-r1.ebuild b/app-editors/emacs/emacs-30.1-r1.ebuild
new file mode 100644
index 000000000000..8cf6f74d807e
--- /dev/null
+++ b/app-editors/emacs/emacs-30.1-r1.ebuild
@@ -0,0 +1,616 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+
+if [[ ${PV##*.} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
+ EGIT_BRANCH="emacs-30"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
+ S="${EGIT_CHECKOUT_DIR}"
+ SLOT="${PV%%.*}-vcs"
+else
+ # FULL_VERSION keeps the full version number, which is needed in
+ # order to determine some path information correctly for copy/move
+ # operations later on
+ FULL_VERSION="${PV%%_*}"
+ SRC_URI="mirror://gnu/emacs/${P}.tar.xz"
+ S="${WORKDIR}/emacs-${FULL_VERSION}"
+ # PV can be in any of the following formats:
+ # 27.1 released version (slot 27)
+ # 27.1_rc1 upstream release candidate (27)
+ # 27.0.9999 live ebuild (slot 27-vcs)
+ # 27.0.90 upstream prerelease snapshot (27-vcs)
+ # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs)
+ if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+ S="${WORKDIR}/emacs"
+ elif [[ ${PV//[0-9]} != "." ]]; then
+ SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz"
+ fi
+ SLOT="${PV%%.*}"
+ [[ ${PV} == *.*.* ]] && SLOT+="-vcs"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+fi
+
+DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
+HOMEPAGE="https://www.gnu.org/software/emacs/"
+
+LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
+IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm zlib"
+
+X_DEPEND="x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libxcb
+ x11-libs/xcb-util
+ x11-misc/xbitmaps
+ xpm? ( x11-libs/libXpm )
+ xft? (
+ media-libs/fontconfig
+ media-libs/freetype
+ x11-libs/libXrender
+ cairo? ( >=x11-libs/cairo-1.12.18[X] )
+ !cairo? ( x11-libs/libXft )
+ harfbuzz? ( media-libs/harfbuzz:0= )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ )
+ gtk? ( x11-libs/gtk+:3 )
+ !gtk? (
+ motif? (
+ >=x11-libs/motif-2.3:0
+ x11-libs/libXpm
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !motif? (
+ Xaw3d? (
+ x11-libs/libXaw3d
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+ !Xaw3d? ( athena? (
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ ) )
+ )
+ )"
+
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
+ sys-libs/ncurses:0=
+ acl? ( virtual/acl )
+ alsa? ( media-libs/alsa-lib )
+ dbus? ( sys-apps/dbus )
+ games? ( acct-group/gamestat )
+ gmp? ( dev-libs/gmp:0= )
+ gpm? ( sys-libs/gpm )
+ !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
+ jit? (
+ sys-devel/gcc:=[jit(-)]
+ sys-libs/zlib
+ )
+ kerberos? ( virtual/krb5 )
+ lcms? ( media-libs/lcms:2 )
+ libxml2? ( >=dev-libs/libxml2-2.2.0 )
+ mailutils? ( net-mail/mailutils[clients] )
+ !mailutils? ( acct-group/mail net-libs/liblockfile )
+ selinux? ( sys-libs/libselinux )
+ sqlite? ( dev-db/sqlite:3 )
+ ssl? ( net-libs/gnutls:0= )
+ systemd? ( sys-apps/systemd )
+ tree-sitter? ( dev-libs/tree-sitter:= )
+ valgrind? ( dev-debug/valgrind )
+ xattr? ( sys-apps/attr )
+ zlib? ( sys-libs/zlib )
+ gui? (
+ gif? ( media-libs/giflib:0= )
+ jpeg? ( media-libs/libjpeg-turbo:0= )
+ png? ( >=media-libs/libpng-1.4:0= )
+ svg? ( >=gnome-base/librsvg-2.0 )
+ tiff? ( media-libs/tiff:= )
+ webp? ( media-libs/libwebp:0= )
+ imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] )
+ !aqua? (
+ gsettings? (
+ app-emacs/emacs-common[gsettings(-)]
+ >=dev-libs/glib-2.28.6
+ )
+ gtk? ( !X? (
+ media-libs/fontconfig
+ media-libs/freetype
+ >=x11-libs/cairo-1.12.18
+ x11-libs/gtk+:3
+ harfbuzz? ( media-libs/harfbuzz:0= )
+ m17n-lib? (
+ >=dev-libs/libotf-0.9.4
+ >=dev-libs/m17n-lib-1.5.1
+ )
+ ) )
+ !gtk? ( ${X_DEPEND} )
+ X? ( ${X_DEPEND} )
+ )
+ )"
+
+DEPEND="${RDEPEND}
+ gui? ( !aqua? (
+ !gtk? ( x11-base/xorg-proto )
+ X? ( x11-base/xorg-proto )
+ ) )"
+
+BDEPEND="sys-apps/texinfo
+ virtual/pkgconfig
+ gzip-el? ( app-arch/gzip )"
+
+IDEPEND="app-eselect/eselect-emacs"
+
+RDEPEND+=" ${IDEPEND}"
+
+EMACS_SUFFIX="emacs-${SLOT}"
+SITEFILE="20${EMACS_SUFFIX}-gentoo.el"
+
+# Suppress false positive QA warnings #898304 #925091
+QA_CONFIG_IMPL_DECL_SKIP=( malloc_{get,set}_state statvfs64 )
+
+src_prepare() {
+ if [[ ${PV##*.} = 9999 ]]; then
+ FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \
+ configure.ac)
+ [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
+ einfo "Emacs branch: ${EGIT_BRANCH}"
+ einfo "Commit: ${EGIT_VERSION}"
+ einfo "Emacs version number: ${FULL_VERSION}"
+ [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
+ || die "Upstream version number changed to ${FULL_VERSION}"
+ fi
+
+ default
+
+ if use jit; then
+ find lisp -type f -name "*.elc" -delete || die
+
+ # These files ignore LDFLAGS. We assign the variable here, because
+ # for live ebuilds FULL_VERSION doesn't exist in global scope
+ QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*"
+
+ # The build system requires gcc for native compilation #874657
+ if ! tc-is-gcc; then
+ ewarn "Emacs must be built with gcc[jit] if USE=jit is enabled."
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar NM=${CHOST}-gcc-nm \
+ RANLIB=${CHOST}-gcc-ranlib
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
+
+ # gccjit doesn't play well with ccache or distcc #801580
+ # For now, work around the problem with an explicit LIBRARY_PATH
+ if has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc; then
+ export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \
+ | sed -n '/^libraries:/{s:^[^/]*::;p}')
+ fi
+ fi
+
+ # Fix filename reference in redirected man page
+ sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
+
+ # libseccomp is detected by configure but doesn't appear to have any
+ # effect on the installed image. Suppress it by supplying pkg-config
+ # with a wrong library name.
+ sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die
+
+ # Tests that use bubblewrap don't work in the sandbox:
+ # "bwrap: setting up uid map: Permission denied"
+ # So, disrupt the search for the bwrap executable.
+ sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \
+ test/lisp/emacs-lisp/bytecomp-tests.el || die
+
+ AT_M4DIR=m4 eautoreconf
+}
+
+src_configure() {
+ replace-flags "-O[3-9]" -O2 #839405
+
+ # We want floating-point arithmetic to be correct #933380
+ replace-flags -Ofast -O2
+ append-flags -fno-fast-math -ffp-contract=off
+
+ # Prevents e.g. tests interfering with running Emacs.
+ unset EMACS_SOCKET_NAME
+
+ local myconf=(
+ --program-suffix="-${EMACS_SUFFIX}"
+ --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX}
+ --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX}
+ --localstatedir="${EPREFIX}"/var
+ --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}"
+ --without-compress-install
+ --without-hesiod
+ --without-pop
+ --with-file-notification=$(usev inotify || usev gfile || echo no)
+ --with-pdumper
+ $(use_enable acl)
+ $(use_enable xattr)
+ $(use_with dbus)
+ $(use_with dynamic-loading modules)
+ $(use_with games gameuser ":gamestat")
+ $(use_with gmp libgmp)
+ $(use_with gpm)
+ $(use_with jit native-compilation aot)
+ $(use_with kerberos) $(use_with kerberos kerberos5)
+ $(use_with lcms lcms2)
+ $(use_with libxml2 xml2)
+ $(use_with mailutils)
+ $(use_with selinux)
+ $(use_with sqlite sqlite3)
+ $(use_with ssl gnutls)
+ $(use_with systemd libsystemd)
+ $(use_with threads)
+ $(use_with tree-sitter)
+ $(use_with wide-int)
+ )
+
+ if use alsa; then
+ use sound || ewarn \
+ "USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
+ myconf+=( --with-sound=alsa )
+ else
+ myconf+=( --with-sound=$(usex sound oss no) )
+ fi
+
+ if use jit; then
+ use zlib || ewarn \
+ "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support."
+ myconf+=( --with-zlib )
+ else
+ myconf+=( $(use_with zlib) )
+ fi
+
+ # Emacs supports these window systems:
+ # X11, pure GTK (without X11), or Nextstep (Aqua/Cocoa).
+ # General GUI support is enabled by the "gui" USE flag, then
+ # the window system is selected as follows:
+ # "aqua" -> Nextstep
+ # "gtk -X" -> pure GTK
+ # otherwise -> X11
+ # For X11 there is the further choice of toolkits GTK, Motif,
+ # Athena (Lucid), or no toolkit. They are enabled (in order of
+ # preference) with the "gtk", "motif", "Xaw3d", and "athena" flags.
+
+ if ! use gui; then
+ einfo "Configuring to build without window system support"
+ myconf+=(
+ --without-x --without-pgtk --without-ns
+ )
+ elif use aqua; then
+ einfo "Configuring to build with Nextstep (Macintosh Cocoa) support"
+ myconf+=(
+ --with-ns --disable-ns-self-contained
+ --without-x --without-pgtk
+ )
+ elif use gtk && ! use X; then
+ einfo "Configuring to build with pure GTK (without X11) support"
+ myconf+=(
+ --with-pgtk --without-x --without-ns
+ --with-toolkit-scroll-bars #836392
+ --without-gconf
+ --without-xwidgets
+ $(use_with gsettings)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ # X11
+ myconf+=(
+ --with-x --without-pgtk --without-ns
+ --without-gconf
+ $(use_with gsettings)
+ $(use_with toolkit-scroll-bars)
+ $(use_with xpm)
+ )
+
+ if use xft; then
+ myconf+=(
+ --with-xft
+ $(use_with cairo)
+ $(use_with harfbuzz)
+ $(use_with m17n-lib libotf)
+ $(use_with m17n-lib m17n-flt)
+ )
+ else
+ myconf+=(
+ --without-xft
+ --without-cairo
+ --without-libotf --without-m17n-flt
+ )
+ use cairo && ewarn \
+ "USE flag \"cairo\" has no effect if \"xft\" is not set."
+ use m17n-lib && ewarn \
+ "USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
+ fi
+
+ local f line
+ if use gtk; then
+ einfo "Configuring to build with GIMP Toolkit (GTK+)"
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your version of GTK+ will have problems with closing open
+ displays. This is no problem if you just use one display, but
+ if you use more than one and close one of them Emacs may crash.
+ See <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
+ If you intend to use more than one display, then it is strongly
+ recommended that you compile Emacs with the Athena/Lucid or the
+ Motif toolkit instead.
+ EOF
+ myconf+=( --with-x-toolkit=gtk3 --without-xwidgets )
+ for f in motif Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"gtk\" is set."
+ done
+ elif use motif; then
+ einfo "Configuring to build with Motif toolkit"
+ myconf+=( --with-x-toolkit=motif )
+ for f in Xaw3d athena; do
+ use ${f} && ewarn \
+ "USE flag \"${f}\" has no effect if \"motif\" is set."
+ done
+ elif use athena || use Xaw3d; then
+ einfo "Configuring to build with Athena/Lucid toolkit"
+ myconf+=( --with-x-toolkit=lucid $(use_with Xaw3d xaw3d) )
+ else
+ einfo "Configuring to build with no toolkit"
+ myconf+=( --with-x-toolkit=no )
+ fi
+ fi
+
+ if use gui; then
+ # Common flags recognised for all GUIs
+ myconf+=(
+ $(use_with gif)
+ $(use_with jpeg)
+ $(use_with png)
+ $(use_with svg rsvg)
+ $(use_with tiff)
+ $(use_with webp)
+ $(use_with imagemagick)
+ )
+ fi
+
+ if tc-is-cross-compiler; then
+ # Configure a CBUILD directory when cross-compiling to make tools
+ mkdir -p "${S}-build" && pushd "${S}-build" >/dev/null || die
+ ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit
+ popd >/dev/null || die
+ # Don't try to execute the binary for dumping during the build
+ myconf+=( --with-dumping=none )
+ elif use m68k; then
+ # Workaround for https://debbugs.gnu.org/44531
+ myconf+=( --with-dumping=unexec )
+ else
+ myconf+=( --with-dumping=pdumper )
+ fi
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ export ac_cv_header_valgrind_valgrind_h=$(usex valgrind)
+ append-cppflags -DUSE_VALGRIND=$(usex valgrind)
+
+ if tc-is-cross-compiler; then
+ # Build native tools for compiling lisp etc.
+ emake -C "${S}-build" src
+ emake lib # Cross-compile dependencies first for timestamps
+ # Save native build tools in the cross-directory
+ cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die
+ # Specify the native Emacs to compile lisp
+ EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" )
+ emake "${EMACS_EMAKE_ARGS[@]}" actual-all
+ else
+ EMACS_EMAKE_ARGS=()
+ emake
+ fi
+}
+
+src_test() {
+ # List .el test files with a comment above listing the exact
+ # subtests which caused failure. Elements should begin with a %.
+ # e.g. %lisp/gnus/mml-sec-tests.el.
+ local exclude_tests=(
+ # Reason: permission denied on /nonexistent
+ # (vc-*-bzr only fails if breezy is installed, as they
+ # try to access cache dirs under /nonexistent)
+ #
+ # rmail-undigest-test-multipart-mixed-digest
+ # rmail-undigest-test-rfc1153-less-strict-digest
+ # rmail-undigest-test-rfc1153-sloppy-digest
+ # rmail-undigest-test-rfc934-digest
+ # vc-test-bzr02-state
+ # vc-test-bzr05-rename-file
+ # vc-test-bzr06-version-diff
+ # vc-bzr-test-bug9781
+ %lisp/mail/undigest-tests.el
+ %lisp/vc/vc-tests.el
+ %lisp/vc/vc-bzr-tests.el
+
+ # Reason: tries to access network
+ # internet-is-working
+ %src/process-tests.el
+ )
+ use elibc_musl && exclude_tests+=(
+ # Reason: newlocale(3) lenient locale validation #906012
+ # fns-tests-collate-strings
+ %src/fns-tests.el
+ )
+ use threads || exclude_tests+=(
+ %lisp/progmodes/eglot-tests.el
+ %src/emacs-module-tests.el
+ %src/keyboard-tests.el
+ )
+
+ # Redirect GnuPG's sockets, in order not to exceed the 108 char limit
+ # for socket paths on Linux.
+ mkdir -p "${T}"/gpg || die
+ local f
+ for f in browser extra ssh; do
+ printf "%%Assuan%%\nsocket=%s\n" "${T}/gpg/S.${f}" \
+ > "test/lisp/gnus/mml-sec-resources/S.gpg-agent.${f}" || die
+ done
+
+ # See test/README for possible options
+ emake \
+ EMACS_TEST_VERBOSE=1 \
+ EXCLUDE_TESTS="${exclude_tests[*]}" \
+ TERM=dumb \
+ TEST_BACKTRACE_LINE_LENGTH=nil \
+ check
+}
+
+src_install() {
+ emake \
+ "${EMACS_EMAKE_ARGS[@]}" \
+ DESTDIR="${D}" \
+ NO_BIN_LINK=t \
+ BLESSMAIL_TARGET="" \
+ install
+
+ mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die
+ mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die
+ mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die
+
+ # dissuade Portage from removing our dir file #257260
+ touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
+ docompress -x /usr/share/info/${EMACS_SUFFIX}/dir
+
+ # movemail must be setgid mail
+ if ! use mailutils; then
+ fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail
+ fi
+
+ # avoid collision between slots, see bug #169033 e.g.
+ rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
+ rm -rf "${ED}"/usr/share/{applications,icons} || die
+ rm -rf "${ED}"/usr/share/glib-2.0 || die #911117
+ rm -rf "${ED}/usr/$(get_libdir)/systemd" || die
+ rm -rf "${ED}"/var || die
+
+ # remove unused <version>/site-lisp dir
+ rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die
+
+ # remove COPYING file (except for etc/COPYING used by describe-copying)
+ rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
+
+ if use gzip-el; then
+ # compress .el files when a corresponding .elc exists
+ find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
+ -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
+ pipestatus || die "gzip .el pipeline failed"
+ fi
+
+ local cdir
+ if use source; then
+ cdir="/usr/share/emacs/${FULL_VERSION}/src"
+ insinto "${cdir}"
+ # This is not meant to install all the source -- just the
+ # C source you might find via find-function
+ doins src/*.{c,h,m}
+ elif has installsources ${FEATURES}; then
+ cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
+ fi
+
+ sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die
+ X
+ ;;; ${EMACS_SUFFIX} site-lisp configuration
+ X
+ (when (string-equal emacs-version "${FULL_VERSION}")
+ Y (setq find-function-C-source-directory
+ Y "${EPREFIX}${cdir}")
+ X (let ((path (getenv "INFOPATH"))
+ X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
+ X (re "\\\\\`${EPREFIX}/usr/share\\\\>"))
+ X (and path
+ X ;; move Emacs Info dir before anything else in /usr/share
+ X (let* ((p (cons nil (split-string path ":" t))) (q p))
+ X (while (and (cdr q) (not (string-match re (cadr q))))
+ X (setq q (cdr q)))
+ X (setcdr q (cons dir (delete dir (cdr q))))
+ X (setenv "INFOPATH" (mapconcat #'identity (cdr p) ":"))))))
+ EOF
+ elisp-site-file-install "${T}/${SITEFILE}" || die
+
+ dodoc README BUGS CONTRIBUTE
+
+ if use gui && use aqua; then
+ dodir /Applications/Gentoo
+ rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ mv nextstep/Emacs.app \
+ "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die
+ fi
+
+ local DOC_CONTENTS="You can set the version to be started by
+ /usr/bin/emacs through the Emacs eselect module, which also
+ redirects man and info pages. Therefore, several Emacs versions can
+ be installed at the same time. \"man emacs.eselect\" for details.
+ \\n\\nIf you upgrade from a previous major version of Emacs, then
+ it is strongly recommended that you use app-admin/emacs-updater
+ to rebuild all byte-compiled elisp files of the installed Emacs
+ packages."
+ if use gui; then
+ DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
+ Installing media-fonts/font-adobe-{75,100}dpi on the X server's
+ machine would satisfy basic Emacs requirements under X11.
+ See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
+ for how to enable anti-aliased fonts."
+ use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in
+ \"${EPREFIX}/Applications/Gentoo\". You may want to copy or
+ symlink it into /Applications by yourself."
+ fi
+ if ! use mailutils; then
+ DOC_CONTENTS+="\\n\\nThe mailutils USE flag is disabled. If Emacs'
+ own e-mail features are going to be used as an e-mail client
+ (e.g. Rmail), you are strongly encouraged to enable it. If not,
+ Emacs will use its own implementation of movemail; which has
+ fewer features and is less secure. For more information see:
+ https://www.gnu.org/software/emacs/manual/html_node/emacs/Movemail.html"
+ fi
+ tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write
+ a portable dump file due to being cross-compiled.
+ To create this file at run time, execute the following command:
+ \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable
+ \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'"
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # verify that the PM hasn't removed our Info directory index #257260
+ local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}"
+ [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ readme.gentoo_print_elog
+
+ # Force an update of the emacs symlink for the livecd/dvd,
+ # because some microemacs packages set it with USE=livecd.
+ # Otherwise, create it only when it is not yet set.
+ eselect --root="${ROOT}" emacs update $(usev !livecd ifunset)
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ eselect --root="${ROOT}" emacs update ifunset
+}
diff --git a/app-editors/emacs/emacs-30.1.9999.ebuild b/app-editors/emacs/emacs-30.1.9999.ebuild
index c41918367fa9..b4501aac7198 100644
--- a/app-editors/emacs/emacs-30.1.9999.ebuild
+++ b/app-editors/emacs/emacs-30.1.9999.ebuild
@@ -89,7 +89,7 @@ X_DEPEND="x11-libs/libICE
)
)"
-RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
sys-libs/ncurses:0=
acl? ( virtual/acl )
alsa? ( media-libs/alsa-lib )
@@ -508,15 +508,6 @@ src_install() {
# remove COPYING file (except for etc/COPYING used by describe-copying)
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
- if use systemd; then
- insinto /usr/lib/systemd/user
- sed -e "/^##/d" \
- -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \
- -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \
- etc/emacs.service | newins - ${EMACS_SUFFIX}.service
- pipestatus || die
- fi
-
if use gzip-el; then
# compress .el files when a corresponding .elc exists
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
diff --git a/app-editors/emacs/emacs-31.0.9999.ebuild b/app-editors/emacs/emacs-31.0.9999.ebuild
index 5646bc84b384..520cd319d3fb 100644
--- a/app-editors/emacs/emacs-31.0.9999.ebuild
+++ b/app-editors/emacs/emacs-31.0.9999.ebuild
@@ -89,7 +89,7 @@ X_DEPEND="x11-libs/libICE
)
)"
-RDEPEND="app-emacs/emacs-common[games?,gui(-)?]
+RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui(-)?]
sys-libs/ncurses:0=
acl? ( virtual/acl )
alsa? ( media-libs/alsa-lib )
@@ -508,15 +508,6 @@ src_install() {
# remove COPYING file (except for etc/COPYING used by describe-copying)
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die
- if use systemd; then
- insinto /usr/lib/systemd/user
- sed -e "/^##/d" \
- -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \
- -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \
- etc/emacs.service | newins - ${EMACS_SUFFIX}.service
- pipestatus || die
- fi
-
if use gzip-el; then
# compress .el files when a corresponding .elc exists
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
diff --git a/app-editors/moe/Manifest b/app-editors/moe/Manifest
index dea7fd1593bf..517c77e4b790 100644
--- a/app-editors/moe/Manifest
+++ b/app-editors/moe/Manifest
@@ -1,4 +1,6 @@
-AUX moe-1.14-respect-user-flags.patch 412 BLAKE2B 643726d90ce174a684a3bb0daa61c73d5c86c196633f652eddad1b2e2beadb226b655ed0f1aae695fe9d6a840a6fab7f80eaafdaa6526fecec1728554f7927da SHA512 bc883f822b5b8a7b0d1fccd0be25646b9c22dd721268b86f3f892a6b5b331b1b87c4aa361a8d6a03c83cc383ff15880ff080ffc0f4185c30aac0c28a81591b69
+AUX moe-respect-user-flags.patch 412 BLAKE2B 643726d90ce174a684a3bb0daa61c73d5c86c196633f652eddad1b2e2beadb226b655ed0f1aae695fe9d6a840a6fab7f80eaafdaa6526fecec1728554f7927da SHA512 bc883f822b5b8a7b0d1fccd0be25646b9c22dd721268b86f3f892a6b5b331b1b87c4aa361a8d6a03c83cc383ff15880ff080ffc0f4185c30aac0c28a81591b69
DIST moe-1.14.tar.lz 92905 BLAKE2B c4adb3ca00f48c6a36547da063aa1ce9327823fed26eb9e0ac25d837b5df207988c2259156bb841727463b74de450d2cb0475746a0e19d926aeb65ac38079561 SHA512 db45f7c05b9a1a06085b2604eb8e9857caeb7d3a56a4815df208806bbbf19cc47b19776619635c70860142cb8bb775c0eaf31b9b07698cc83b74f1c6d6f47d5c
-EBUILD moe-1.14.ebuild 599 BLAKE2B af84f8909850a783b4d20fd3114add55bed0c22db027d022f109f74103d0d0f4a52b402782cc00006f0fc3a486b1c6ea6cae704ed851590599240bee84ff2d22 SHA512 00065e068092de9f734b69c4172d766a591d209611c46b7ac004ff86d6847a5af26ffe780363f40ed0696d18dccc099f3e55d83c2ee532743b89d29d3409aabe
+DIST moe-1.15.tar.lz 93995 BLAKE2B e70c8ebb2171bde3c229e9ac5ed5c6957e5ec6fae256fb152ce40f7a20042cdc69ca48d7db26adae4850af7c93c294291980cc4c49a1e4b987e320bc707bd825 SHA512 3e7ddac70e0298070db98c2e366f4bac0884c08c9200beee0c380cc75068c6469f9f60da6ccdf541ed0729cb685782ed41464ca690bd804b1ab9654168636c26
+EBUILD moe-1.14.ebuild 600 BLAKE2B 215f69cdf1541e4612e1c3d1bcb9d4ac8c2ebd146095f6b469841627bbcfbbb93fd3f4987dd0508febf67f8225b33bdc7561a606602ab0ade097b69f0511d36b SHA512 2e360a17ddf8edf29fb24cbcc453d8962003438b6b64d3488f3b3ef07d1f74cd6f25347e5013d79275a823f75eb057cff69801f4ca8ff5d4a1f741a7d594afb6
+EBUILD moe-1.15.ebuild 603 BLAKE2B b24efa2b05650f06db726450011933d8c4b08ca5238e898dafb093031b2b571e41a53bb9058a3b803ee425c36a3e45ebfbb12f54bc56c0135dda604c19805e20 SHA512 bfe041ece6c6f70cf0a6c36151d535a80562b8d4bcdfb99cbf6aa928fc3707dfcab320e425748da8e4b7cf837bc8b4fbca45a31a1d0ff4bb94178bd71e85a739
MISC metadata.xml 243 BLAKE2B a46ba05f2d1a94db30012e9efe4e18f76923a80308c2dfb6bafdb1288e153c105e68dfea8b817514add26aab6e4136029c9335000c309afc1adfd1c09d3d9e2a SHA512 dd9449d3e58e44932db7e1da02498e61929e11c523429f340c5182408d4c1db5a20b352442973214458410b732aee31b67d9720d5122b622883b5d613712d774
diff --git a/app-editors/moe/files/moe-1.14-respect-user-flags.patch b/app-editors/moe/files/moe-respect-user-flags.patch
index 8616c8095962..8616c8095962 100644
--- a/app-editors/moe/files/moe-1.14-respect-user-flags.patch
+++ b/app-editors/moe/files/moe-respect-user-flags.patch
diff --git a/app-editors/moe/moe-1.14.ebuild b/app-editors/moe/moe-1.14.ebuild
index 17f43c616d53..ab94f5815de6 100644
--- a/app-editors/moe/moe-1.14.ebuild
+++ b/app-editors/moe/moe-1.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ BDEPEND="
$(unpacker_src_uri_depends)
virtual/pkgconfig"
-PATCHES=( "${FILESDIR}"/${P}-respect-user-flags.patch )
+PATCHES=( "${FILESDIR}"/${PN}-respect-user-flags.patch )
src_configure() {
tc-export CXX PKG_CONFIG
diff --git a/app-editors/moe/moe-1.15.ebuild b/app-editors/moe/moe-1.15.ebuild
new file mode 100644
index 000000000000..191bb22b518a
--- /dev/null
+++ b/app-editors/moe/moe-1.15.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs unpacker
+
+DESCRIPTION="Powerful and user-friendly console text editor"
+HOMEPAGE="https://www.gnu.org/software/moe/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.lz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="sys-libs/ncurses:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ $(unpacker_src_uri_depends)
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${PN}-respect-user-flags.patch )
+
+src_configure() {
+ tc-export CXX PKG_CONFIG
+ default
+}
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index c54fb5eb212e..e097b8e20655 100644
--- a/app-emacs/Manifest.gz
+++ b/app-emacs/Manifest.gz
Binary files differ
diff --git a/app-emacs/emacs-common/Manifest b/app-emacs/emacs-common/Manifest
index 98835e2d6829..4b3505de9d7e 100644
--- a/app-emacs/emacs-common/Manifest
+++ b/app-emacs/emacs-common/Manifest
@@ -1,3 +1,5 @@
DIST emacs-common-1.10.tar.xz 61800 BLAKE2B 9dd25f45bf0db308417a6c35d87e3b8c6a7dd2f11de57ab2e6fcf81646aa5d5b54b76a78142de0e175df3ba4dce4f404f4774cb0a0d64c41e484de4ea4da6e6a SHA512 a9a9142394261b34ba625e48eaac489f713cef52df3ca801c2445759bf27d6335b4e7162305f314203d3efcd89f6e65a635595ffc0ad6e6082b735c5f8283b82
+DIST emacs-common-1.11.tar.xz 64480 BLAKE2B 776f1ecc656b6d0765617f1d9176e5c855a7a85b24bcd4563e846bbde1d4cd842ac928518d4e0e1254d1161b3848b6beffb87612bf82247b9862351ebdd17636 SHA512 e7e627562f637778e2391ae8b188cd045021cf5b6f32f68e1927868382be59f8cf3d878b62c6e03d6047b0b00a7ec9e44e78189c105e63629f6b672c9fdb09e4
EBUILD emacs-common-1.10.ebuild 3173 BLAKE2B 6f138d9cd998501ab08be276bb57c09d73691f7304f0d841fd8f7775d488b56057cde60107e1befcade81ef3e25ee25c10dea01259b14a156cab159d1aabd187 SHA512 c82676bcda825fc306b527c7aa75c2011b0c01e9d410c07af2dbbaf56ff4160d800b9625e994d7813c90392c5288c52c9334436a39fdeae033a9f7265895868b
+EBUILD emacs-common-1.11.ebuild 3452 BLAKE2B 7dc2b07d63d9f2fdbfac4d6bb65afef34c3ae932f5da0b6b05db0edefc94e37ca8b8e26e22d481a217200e748e14230e3fb31ef1f2564d0723d143ea5c9465dd SHA512 7217f2d43a3d8352729c925751bdf9d31d642dbc6c75c9d0eef04528db70d828f93abe67e065e3feb162ef36a70b40a9b4670fdb836a7b9ad8b71fb047e8f045
MISC metadata.xml 535 BLAKE2B 6c6c5bb8ce0585a2bcd37f80f6426f1e4304715f142a36d186643f9f69054fc49f889847d1d76d34537152dc9d8310a066bce1ea40b2ff7c30ee4c2dcf3b185b SHA512 0a200530dc27ea2a6ca1860d70964027d9bc748b19459639f3a946ffc4f83c965d339683a1ceb1f9cb03212a1877dc1ca51a2a1dfd1c8c9fc814aff67ad177c1
diff --git a/app-emacs/emacs-common/emacs-common-1.11.ebuild b/app-emacs/emacs-common/emacs-common-1.11.ebuild
new file mode 100644
index 000000000000..8e1315a6d7e6
--- /dev/null
+++ b/app-emacs/emacs-common/emacs-common-1.11.ebuild
@@ -0,0 +1,139 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp-common desktop eapi9-pipestatus gnome2-utils readme.gentoo-r1
+
+if [[ ${PV##*.} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/emacs-tools.git"
+ EGIT_BRANCH="${PN}"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
+ S="${EGIT_CHECKOUT_DIR}"
+else
+ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+fi
+
+DESCRIPTION="Common files needed by all GNU Emacs versions"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+
+LICENSE="GPL-2+ GPL-3+"
+SLOT="0"
+IUSE="games gsettings gui"
+
+DEPEND="games? ( acct-group/gamestat )"
+RDEPEND="
+ !<app-emacs/emacs-daemon-0.24
+ ${DEPEND}"
+PDEPEND=">=app-editors/emacs-26.1:*"
+IDEPEND="gui? ( gsettings? ( dev-libs/glib ) )"
+
+SITEFILE="10${PN}-gentoo.el"
+
+src_prepare() {
+ default
+ if [[ -n ${EPREFIX} ]]; then
+ sed -i -E -e "s,/(bin|sbin|usr)/,${EPREFIX}&," \
+ subdirs.el.in emacs.initd emacs.service \
+ emacs.desktop emacsclient.desktop || die
+ fi
+}
+
+src_install() {
+ insinto "${SITELISP}"
+ sed "s,@libdir@,$(get_libdir),g" subdirs.el.in | newins - subdirs.el
+ pipestatus || die
+ newins site-gentoo.el{,.orig}
+
+ keepdir /etc/emacs
+ insinto /etc/emacs
+ doins site-start.el
+
+ exeinto /etc/user/init.d
+ newexe emacs.initd emacs
+ exeinto /usr/libexec/emacs
+ doexe emacs-wrapper.sh
+ elisp-site-file-install "${SITEFILE}"
+
+ insinto /usr/lib/systemd/user
+ doins emacs.service
+
+ if use games; then
+ keepdir /var/games/emacs
+ fowners 0:gamestat /var/games/emacs
+ fperms g+w /var/games/emacs
+ fi
+
+ if use gui; then
+ local i
+ domenu emacs.desktop emacsclient.desktop
+
+ pushd icons >/dev/null || die
+ newicon sink.png emacs-sink.png
+ newicon emacs25_48.png emacs.png
+ for i in 16 24 32 48 128; do
+ [[ ${i} -le 48 ]] && newicon -s ${i} emacs22_${i}.png emacs22.png
+ newicon -s ${i} emacs23_${i}.png emacs23.png
+ newicon -s ${i} emacs25_${i}.png emacs.png
+ done
+ doicon -s scalable emacs23.svg
+ newicon -s scalable emacs25.svg emacs.svg
+ popd >/dev/null || die
+
+ if use gsettings; then
+ insinto /usr/share/glib-2.0/schemas
+ doins org.gnu.emacs.defaults.gschema.xml
+ fi
+ fi
+
+ dodoc README.daemon
+
+ local DOC_CONTENTS DISABLE_AUTOFORMATTING=1
+ DOC_CONTENTS=$(sed "s,@SITELISP@,${EPREFIX}${SITELISP},g" \
+ README.gentoo.in) || die
+ readme.gentoo_create_doc
+}
+
+pkg_preinst() {
+ # make sure that site-gentoo.el exists since site-start.el requires it
+ if [[ ! -f ${ED}${SITELISP}/site-gentoo.el ]]; then #554518
+ mv "${ED}${SITELISP}"/site-gentoo.el{.orig,} || die
+ fi
+ if [[ -d ${EROOT}${SITELISP} ]]; then
+ elisp-site-regen
+ cp "${EROOT}${SITELISP}/site-gentoo.el" "${ED}${SITELISP}/" || die
+ fi
+
+ if use games; then
+ local f
+ for f in /var/games/emacs/{snake,tetris}-scores; do
+ if [[ -e ${EROOT}${f} ]]; then
+ cp "${EROOT}${f}" "${ED}${f}" || die
+ fi
+ touch "${ED}${f}" || die
+ chgrp gamestat "${ED}${f}" || die
+ chmod g+w "${ED}${f}" || die
+ done
+ fi
+}
+
+pkg_postinst() {
+ elisp-site-regen
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ use gsettings && gnome2_schemas_update
+ fi
+ readme.gentoo_print_elog
+}
+
+pkg_postrm() {
+ elisp-site-regen
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ use gsettings && gnome2_schemas_update
+ fi
+}
diff --git a/app-emacs/emacs-daemon/Manifest b/app-emacs/emacs-daemon/Manifest
index e0330005ad17..5d942849114d 100644
--- a/app-emacs/emacs-daemon/Manifest
+++ b/app-emacs/emacs-daemon/Manifest
@@ -1,5 +1,7 @@
DIST emacs-daemon-0.22.tar.xz 5276 BLAKE2B a866b14951df94e1d382253dcb7045beb800c9dd754f7eed40eadecde43fd583bb2bc20ad9ccc9f87174b06aadbb26f7875deaf36d9bb5325f98ffa58fded8c7 SHA512 f013cd00d3a24ca348bf718dd20dec7bea89107c0a27c921d6b58595b611991830604fc658d57681708218fbee1dae6dd0b277a2a9da67639e3553e0fd133094
DIST emacs-daemon-0.23.tar.xz 4876 BLAKE2B 95fd9fc2b038dd60d4fc889674f4f1c3e5c0f8894a0161a0ea626835e91d500766e7fb50f8efafd70b0a45129626968147009c218b55ca0df6c6da50b8cb99dc SHA512 90f4b5b22df17106173de6116f45d902613b60b4b837293ea5f7843ad4967f68f9920cb301ef1edc50c6c831941be487b456ac8c1bc41ae41a55c6e1ea135343
+DIST emacs-daemon-0.24.tar.xz 4556 BLAKE2B a4b6809771c6f6c9d7b4b45ea9fe95f2274ecf9006aecb473636258d9681ebf80099be3a7fe5119d6bfc31e89846fc9b5b04954b3614be2382e1ee8078c44919 SHA512 d5a08e997a20907b6251bcfb0f8af022648adb8311af7fcb94aad73c1b579eb16dd2ea17325d86f293940dd56eb2de47df29c2b98b4ca591ceac0d97120dcf23
EBUILD emacs-daemon-0.22-r1.ebuild 1606 BLAKE2B 1d521e7d5177e864bcc365e7fe978ea4380b68380d69e542c7b1801723657dee2780b2e2441d6b5831712b550e0763f36878b913cc0acb3e42a5d1f5d9df994c SHA512 e3f1fac107add3017b522e446f22c81910cb67e05bb4008d061d371a7e7336942fef33fbd426e13ac0dda94701f1cb4fb16cf860d57c36121948dd3414c62ef0
EBUILD emacs-daemon-0.23.ebuild 1655 BLAKE2B 0f04993f482708927f2e06779a588af9ff97935d2de7a1c04f8493d9c072cdbd8672f06fa864ba44b0d7ccd4c4f9366ff666b7478259d03d8ff7bd42343badf4 SHA512 3be88552eea164aa17a0dee904c10d8d26ea9faae31692b8dfb9efeabccd74aedeae3fd075e03596d5d26be9eb46fbc3845878f828310b709cb67e71f3a3175c
+EBUILD emacs-daemon-0.24.ebuild 1788 BLAKE2B 598229a553654d2716aa8f0ec7474fade7f4262883015fde132cf7aad4278fec73fd6872f9ef020bb56f79855f6e84b6b60a17c368c1f09471c9caec2b6c53dd SHA512 4de08a0ec193611b5d64af7ed4fbb2adf2da6c1eb3d1f3fa24e46fb0faad5e54cb1913746c528f22fcc92d88f3c26018aaae46ff35bd561ca636a4819de10132
MISC metadata.xml 362 BLAKE2B 59c9e3025bdd347e4812d6485bda2b731a1b0adf2eec16aefdd6b0d3379a949cd99c637febfcab0c6314c457eafe0727a986196e4499aa29dbd297a6a0458d66 SHA512 5882c9372b62c44189426a1ea3ac975e29b70fc5b5d30a3f024edced82d9406e118e9acee91b1353c76eb65f19008e4bb1475f859509c933be48c03aa701394b
diff --git a/app-emacs/emacs-daemon/emacs-daemon-0.24.ebuild b/app-emacs/emacs-daemon/emacs-daemon-0.24.ebuild
new file mode 100644
index 000000000000..fdda794a5706
--- /dev/null
+++ b/app-emacs/emacs-daemon/emacs-daemon-0.24.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+if [[ ${PV##*.} = 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/emacs-tools.git"
+ EGIT_BRANCH="${PN}"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}"
+ S="${EGIT_CHECKOUT_DIR}"
+else
+ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86"
+fi
+
+DESCRIPTION="Gentoo support for Emacs running as a server in the background"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
+
+LICENSE="GPL-2+"
+SLOT="0"
+
+RDEPEND=">=app-emacs/emacs-common-1.11"
+
+pkg_setup() {
+ local has_daemon has_gtk line
+ has_daemon=$(${EMACS} ${EMACSFLAGS} --eval "(princ (fboundp 'daemonp))")
+ has_gtk=$(${EMACS} ${EMACSFLAGS} --eval "(princ (featurep 'gtk))")
+
+ if [[ ${has_daemon} != t ]]; then
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your current Emacs version does not support running as a daemon which
+ is required for ${CATEGORY}/${PN}.
+ Use "eselect emacs" to select an Emacs version >= 23.
+ EOF
+ elif [[ ${has_gtk} == t ]]; then
+ while read line; do ewarn "${line}"; done <<-EOF
+ Your current Emacs is compiled with GTK+. There is a long-standing bug
+ in GTK+ that prevents Emacs from recovering from X disconnects:
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/221> and
+ <https://gitlab.gnome.org/GNOME/gtk/-/issues/2315>.
+ If you run Emacs as a daemon, then it is strongly recommended that you
+ compile it with the Lucid or the Motif toolkit instead, i.e. with
+ USE="athena Xaw3d -gtk -motif" or USE="motif -gtk -athena -Xaw3d".
+ EOF
+ fi
+}
+
+src_compile() { :; }
+
+src_install() {
+ newinitd emacs.rc emacs
+ newconfd emacs.conf emacs
+ dodoc README ChangeLog
+}
diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest
index 89c036675c72..290ed02f0103 100644
--- a/app-emacs/nxml-libvirt-schemas/Manifest
+++ b/app-emacs/nxml-libvirt-schemas/Manifest
@@ -7,6 +7,7 @@ DIST libvirt-10.5.0.tar.xz 9530296 BLAKE2B 59b6b114e6d4c4752839775ec22b17f530ac8
DIST libvirt-10.6.0.tar.xz 9481992 BLAKE2B 68d88ba7f6d5f74d6ad8753a7716902596338811e9c02b09ba6fbdcc60936abf9509bf5cc300446240fa5dd5d2f779c319bca0a22eadea32b49a758b71524857 SHA512 edec79e89669d5e9a46be35e0d6334a6ed3bbf32426679549bd998bde24cba52b0378843f41a3abb5d781ad53e2a6a54619a0bad3f168c11fb41736cc6af6568
DIST libvirt-10.8.0.tar.xz 9575348 BLAKE2B fb7d7b6d8a158c0045bb7fae4080cf8d58f8ff36cc2b99cdedcbc88397abf180de94931b3c114463fb717fb33bf16d67ea9b29ae77a673d4e1ca8ba94f195652 SHA512 4979565015d69d078e532944d1d1cdfbb28e2d5625168a80f7b56a323949cf6072c4b8cfb96b92dbae263ee166d1c514651455389f33c90d04cc615865009eee
DIST libvirt-11.0.0.tar.xz 9700388 BLAKE2B 0fc248bfcc505e143fa56560a216ed62ddeb8f8def5eaf32772bc5f0c1ca87f92dc530d9290f6349dc8727590f6148ffb6627e119f1e89fb0e151f1e6346b645 SHA512 ac5fd17d3f488c241017d967364e0441373e9ab0457dab1acfe84fd0b90353dc5d185cc7fcd2b0d7995af4137a3fa18371abb5511686456a9e720f7ec7829da9
+DIST libvirt-11.1.0.tar.xz 9775904 BLAKE2B 81ce8d537d6d069d44b3e24f2091729acd8b04ceea14e5c56188cffa300015aa5215fa64324718cede93d1bf84ae5409936bf7f6c8505b071b8dcc47094da78c SHA512 f491b3c0b0e4b6a96456eba26d72e820141c231fa44f34f2d153b805b046ca869b5d0286cd7e2867ae938e5eab5e04f2995c097d41227914bc87a76800e89bc8
EBUILD nxml-libvirt-schemas-10.10.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
EBUILD nxml-libvirt-schemas-10.2.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
EBUILD nxml-libvirt-schemas-10.3.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
@@ -14,4 +15,5 @@ EBUILD nxml-libvirt-schemas-10.5.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600ab
EBUILD nxml-libvirt-schemas-10.6.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
EBUILD nxml-libvirt-schemas-10.8.0.ebuild 1120 BLAKE2B e54c9f17c66380ec0a2b600abed0f7f33890d201e61cb774c5dbef25c20e218f1ec81b7c8253aac0528b5b771ade0c059c1f65379e4d2b48adbf1774889f8c27 SHA512 79c2304a14cf1ca922c9d9cebbfbb512ac4fd682eecc00c0a51383f1083506fed03f979d44c2da9ad17a5608becf9858c3acf8d69eb7682047315dca128b0089
EBUILD nxml-libvirt-schemas-11.0.0.ebuild 1120 BLAKE2B 725f6b38d4e91e2abb2b62516da9629682698f38b4bcff63877ec57a5f030bb58ed8e36c7503451dbcb20c339d85c2f34927f12c85f140a94eb34d9aad61a030 SHA512 3a9b0169ade84e4501dbb02ebd346cd422bb273fe9ebc5e060ed37348e1cd66c006cc4a7b68c2be90fa8f57841b774acd5c25417870d8009b726e3cc850a1107
+EBUILD nxml-libvirt-schemas-11.1.0.ebuild 1120 BLAKE2B 725f6b38d4e91e2abb2b62516da9629682698f38b4bcff63877ec57a5f030bb58ed8e36c7503451dbcb20c339d85c2f34927f12c85f140a94eb34d9aad61a030 SHA512 3a9b0169ade84e4501dbb02ebd346cd422bb273fe9ebc5e060ed37348e1cd66c006cc4a7b68c2be90fa8f57841b774acd5c25417870d8009b726e3cc850a1107
MISC metadata.xml 390 BLAKE2B 05bd110c71244cf02d22bcf823d3285e73bdb03f3bb06b8c9e2c13cd346f2367380345747d5eb0861f37983be970dc6c9fe5e7d93b422205a7b447dc3330852e SHA512 bb803aed730418caf43baf132b989963e84f5e0e0d8db915a48cae407f20fb52e27c147725cac88fc94303db070f300a7ce3bf6c18e7dc66dec37bf9ccea5f5b
diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.1.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.1.0.ebuild
new file mode 100644
index 000000000000..a08694d1726a
--- /dev/null
+++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-11.1.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+inherit elisp
+
+MY_P="libvirt-${PV}"
+DESCRIPTION="Extension for nxml-mode with libvirt schemas"
+HOMEPAGE="https://www.libvirt.org/"
+SRC_URI="https://download.libvirt.org/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
+
+# This is the license of the package, but the schema files are
+# provided without license, maybe it's bad.
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Yes this requires Java, but I'd rather not repackage this, if you
+# know something better in C, I'll be glad to use that.
+BDEPEND="app-text/trang"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() {
+ emake -f - <<'EOF'
+all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
+%.rnc: %.rng
+ trang -I rng -O rnc $< $@
+EOF
+}
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins "${FILESDIR}"/schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest
index ca210d255444..5c30cef2aea9 100644
--- a/app-emacs/org-mode/Manifest
+++ b/app-emacs/org-mode/Manifest
@@ -4,10 +4,12 @@ DIST org-mode-release_9.7.21.tar.gz 2364695 BLAKE2B 1cd3fe37ecfe4450dce69dd7499b
DIST org-mode-release_9.7.22.tar.gz 2364662 BLAKE2B 10a60b241fc87b141f3c6ea07bd99aae464fcf5bcaaf667c0a2340da85b711118d28059831a27d3eafacfedd1c7119162fdfb4cf19f42c9e46ac650d0afa56ce SHA512 7fb8f141315fa22ab5b87bcf16d104377b3309b1e25a88e93c5f088238112dfe726bd3b28d35530c0f1c7684c42967028e469b1767638ddff89bb891b6922d2f
DIST org-mode-release_9.7.23.tar.gz 2364944 BLAKE2B dc494ea638e4fdc12868855fd39180f09fe2c20e75b225b4247cbccfa47689322c0336a4b08cd518d35a60162d6cf235624ea008636f4fc89abcee0e7aa5248b SHA512 b0f821adc14e14d6ea38086b083a1983808f441989374cf57a561835a5312d18011a41d68ae1d0fe2f611ab941299bf63108baba2eb1e36624fd8e15fef686a1
DIST org-mode-release_9.7.24.tar.gz 2364959 BLAKE2B d62a5a3269101218eec757ecc0140b2652319d22804b28bc856335a48742da0284e9d5923000431c70c1e8a4fd84a87a460a602f673bbbc810dffc199ab41b6d SHA512 c24d6864ef3cfd883c5de93eaf409fdde326392261d254af8da9bb4d15db6cbfae415a90e5397b6f35cb13ac43ca045d27589a60176e0be412c82119c535dcb8
+DIST org-mode-release_9.7.25.tar.gz 2365003 BLAKE2B 4e83df1b08eb658e940699f18e49348fcc7c1f470b08172e036ed9ed083887be35c29f98438c9ad06b1cc7ac7d39d6f75ab1abe855abcf96f2a86eb193bf50c0 SHA512 c36135e7a4c5a18dd0577d49335899a6728fab4ce179d3bfbbe7c51b6ee717e607fa0b4bc24ae958b7cb5654121d1eb741cc6011af8cb28d9b2a8fec18eadcb9
EBUILD org-mode-9.7.20.ebuild 1723 BLAKE2B 6e5fff17b6c42e26b3ec12399ee34435603724f6459ba28585042f3bd0477ffcf8b149614da921afafd5c893c9e982fed8f11579afec1dc32402ac51f49fbd29 SHA512 1bffe112acf7a84bafa90c09e8571efb7a3b25d633a61f57dc80cb8624c0e7f80ccbc3367673a8bf534feeac9040d569f37c611d1e92d768c8869b52862df023
EBUILD org-mode-9.7.21.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
EBUILD org-mode-9.7.22.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
EBUILD org-mode-9.7.23.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
EBUILD org-mode-9.7.24.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
+EBUILD org-mode-9.7.25.ebuild 1726 BLAKE2B bac17ce697cd7964f808cdf9cbf90213f4d793e2e3319433ce9f0f88c6257ceb36b4b0fbb65ae232064f5d610b603becabe2bf88bfa7ce8c978a5ea48a25f6f1 SHA512 d92608fe750a87b2ad966d8bb356afdce0c35491ff8a95976458cb788a85ade94a595c5eedbe766f8121325cb4b2cda1c35139786951d868fdc091ddb2986e59
EBUILD org-mode-9999.ebuild 1548 BLAKE2B 426b201cd1c179250baa695a14b4f152a1071bfc2b9afd99035a409b2ebb0be500a21bd43dcc46dadc10eb8466ab1ed8787f8007f09a96849688851d24d4cdab SHA512 154b347979a5bfde974dac21d0e2f65c7bddeaffaf9a0c68054ff97a24ce126f784e473705f45bffa9c40361b106a6042175470e883d1e3faae2a73c345dc160
MISC metadata.xml 1590 BLAKE2B fe57d840c8c176a9fc193cc97f39e2deb69aaace5a06f582333f745bd1341598d0c1289bd22bb1ebf07476858dc2e04b90ad5a000cdea1f178fba90c5160f96c SHA512 7ccfc23be09c9a29ee82f0fd2ca867b5315b932e52c5176ce810bdb7d963dff5b863b3c17d631872effface7e37f7d17ff0d3d8e7490be2114025d3c8536ceaf
diff --git a/app-emacs/org-mode/org-mode-9.7.25.ebuild b/app-emacs/org-mode/org-mode-9.7.25.ebuild
new file mode 100644
index 000000000000..7c045e5649c4
--- /dev/null
+++ b/app-emacs/org-mode/org-mode-9.7.25.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp readme.gentoo-r1
+
+DESCRIPTION="An Emacs mode for notes and project planning"
+HOMEPAGE="https://orgmode.org/"
+
+if [[ "${PV}" == 9999 ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs/${PN}.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/org"
+ S="${WORKDIR}/org"
+else
+ MY_P="${PN}-release_${PV}"
+ SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz"
+ S="${WORKDIR}/${MY_P}"
+
+ KEYWORDS="~amd64 ~ppc ~x86"
+fi
+
+LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )"
+SLOT="0"
+IUSE="doc odt-schema"
+RESTRICT="test"
+
+BDEPEND="
+ doc? ( virtual/texi2dvi )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+src_prepare() {
+ elisp_src_prepare
+
+ # Remove failing tests.
+ rm ./testing/lisp/test-{ob,ob-exp,ob-tangle,ob-shell}.el || die
+}
+
+src_compile() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}"
+
+ use doc && emake -j1 pdf card
+}
+
+src_install() {
+ emake -j1 \
+ ORGVERSION="${PV}" \
+ DESTDIR="${D}" \
+ ETCDIRS="styles csl $(use odt-schema && echo schema)" \
+ lispdir="${EPREFIX}${SITELISP}/${PN}" \
+ datadir="${EPREFIX}${SITEETC}/${PN}" \
+ infodir="${EPREFIX}/usr/share/info" \
+ install
+
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ dodoc README.org CONTRIBUTE.org etc/ORG-NEWS
+ use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf
+
+ local DOC_CONTENTS="Org mode has a large variety of run-time dependencies,
+ so you may have to install one or more additional packages.
+ A non-exhaustive list of these dependencies may be found at
+ <http://orgmode.org/worg/org-dependencies.html>."
+ readme.gentoo_create_doc
+}
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 02e937bb1e5f..32471be6832c 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/libvirt/Manifest b/app-emulation/libvirt/Manifest
index f098921f5fcd..37e0bca95e5c 100644
--- a/app-emulation/libvirt/Manifest
+++ b/app-emulation/libvirt/Manifest
@@ -26,11 +26,14 @@ DIST libvirt-10.8.0.tar.xz 9575348 BLAKE2B fb7d7b6d8a158c0045bb7fae4080cf8d58f8f
DIST libvirt-10.8.0.tar.xz.asc 833 BLAKE2B 25b01613df138dbaa921bfe3d3a2384182d4bff1a5828d0b9cccb08e4a48465d0b89391f83824889052e7827b107304289a3a38589039a302c93a15a5d4fe169 SHA512 1099f61b835351165bfa203f3d7d485f16b89e29234a6301e50cf3b5e47e4c7edb9808c23a6fd5045ed44d8349e78596923ea7cc1896e8239b5816e871fdc0cc
DIST libvirt-11.0.0.tar.xz 9700388 BLAKE2B 0fc248bfcc505e143fa56560a216ed62ddeb8f8def5eaf32772bc5f0c1ca87f92dc530d9290f6349dc8727590f6148ffb6627e119f1e89fb0e151f1e6346b645 SHA512 ac5fd17d3f488c241017d967364e0441373e9ab0457dab1acfe84fd0b90353dc5d185cc7fcd2b0d7995af4137a3fa18371abb5511686456a9e720f7ec7829da9
DIST libvirt-11.0.0.tar.xz.asc 833 BLAKE2B c959800b18ac7220970d6a772aefe4a5b53419298641b4fc659db2585d187701b823cda06ea2e16ff8bfa50c7552fb3eb50ff5c4ea40fb4a3c6eb93921481165 SHA512 7b1bb3d902986bc269bf9efd0ab2dbfb256c3e02e0d410e3bf81ddb649b1d0983090adc1857d59db79fa7ac19b983496a80ac3bf6ae13163bb772cea05b5728b
+DIST libvirt-11.1.0.tar.xz 9775904 BLAKE2B 81ce8d537d6d069d44b3e24f2091729acd8b04ceea14e5c56188cffa300015aa5215fa64324718cede93d1bf84ae5409936bf7f6c8505b071b8dcc47094da78c SHA512 f491b3c0b0e4b6a96456eba26d72e820141c231fa44f34f2d153b805b046ca869b5d0286cd7e2867ae938e5eab5e04f2995c097d41227914bc87a76800e89bc8
+DIST libvirt-11.1.0.tar.xz.asc 833 BLAKE2B c1d580c77a336eb83fcc47fd12e0595952612cdb6765adb7c1bb8708457642799833fb7082410198ccf9f22c82714ec0cb288045e0ad4fefdff219b259815b15 SHA512 914237e6341f6df60f407d5e47d4ae1193a75fee905d9faa4a439eda421e446c84909d08b21927b41e0972c90c0eeecb4821fefefcf454872e2887ce91344be3
EBUILD libvirt-10.10.0-r1.ebuild 10172 BLAKE2B 4fcfec9ef56ba146955ba821f8badbc1de0350a88b216a6e705a3d15546f52cb083a9aac612ae5ab3d6ab38eb0b4d12be7c9965084c3c213ad9f86a74b1e3258 SHA512 92d179c3fc9d0ed53d83f930a107081e62c67efab1ff136adc3332a080d4ce3aea9d93c332ee32406804a99ee3bad4951b7408292770bd0c21911d73f2008c81
EBUILD libvirt-10.3.0-r4.ebuild 10193 BLAKE2B 01515dc6f7d77c235b2be818a8f27af6996282cf08d33d57bd84f9a2d3b12ff82082883123d88fc13d6cb8a249c2986ee888e11ab3a9be9de29c24940b6d8352 SHA512 a56a13ce5165a300849708ac6052fbf6703fe0d6db0f05101679f628f43f9e14289e7e3d303f8e0dd66b74160926e32624797df6048e137d88c8fe3b2abcee3f
EBUILD libvirt-10.5.0-r2.ebuild 10075 BLAKE2B 2093b04c2cd3690694d250e9435fe7222e88320f4e21384a11e62bf015f3a0636fadb39e040b87d3e62b1cc343dd09abb3d661912fa0ff9188f8dfdb512ec887 SHA512 0e1c5927c420dcc26f2bdb165112bb7d559a7c4f045ce582e0ed001028b1bbe186646d8b1301abfaa06aeeed65773ed14654bd0277c3dd7cbeeb39ebde87c0d8
EBUILD libvirt-10.6.0-r1.ebuild 10075 BLAKE2B 2093b04c2cd3690694d250e9435fe7222e88320f4e21384a11e62bf015f3a0636fadb39e040b87d3e62b1cc343dd09abb3d661912fa0ff9188f8dfdb512ec887 SHA512 0e1c5927c420dcc26f2bdb165112bb7d559a7c4f045ce582e0ed001028b1bbe186646d8b1301abfaa06aeeed65773ed14654bd0277c3dd7cbeeb39ebde87c0d8
EBUILD libvirt-10.8.0.ebuild 10072 BLAKE2B b3b6dd462d2c817a03a63ac2017b3d157ffc8334c20ac579a013bd59de99b0764358149d2853d421244eec5e6aa4e91ba40864f84c4d1afe4cba78c8aef55f77 SHA512 f1d8c447a8c4933be27e20260add44c66046743739f98fa3502ce3e942da61acb0258438c12d165bdd3e4783ab01bc40e9b86bf7ecc2c8aa7a6305390b4c51b2
EBUILD libvirt-11.0.0.ebuild 10088 BLAKE2B cd8d867441289e994ae329426272bdbf49ed4d79e8145556c2b168fc7a1c07c4242ca7969359eca74e5ad8f4caa837dd517d28a7c11fb4cb60a04e455289ff5a SHA512 c50841c8dc8a7eb3cd0ab543f4a15098707729e2ff3c531bc9e3efaf8efa2d8ef8ac7f58858d43d228bff46768d237077454cde4adf7fc6d048dae1eb1f1e57b
-EBUILD libvirt-9999.ebuild 9809 BLAKE2B 6537162426a467e23f1b6db240f2595a74a3ebaa336d41a087ab868d55327268731b2c163614e7942765e62c1a067eebd92796f99f655689c9c9c96e52b6c540 SHA512 a52eb3c5332f0d446cc989272b04c89f9049c9fa8a7279cb2ce7da7b46f4c3f2b3a09944acf42aa5480d616021eca5bbf0998300758d641c3bc76ff4a21e3568
+EBUILD libvirt-11.1.0.ebuild 9809 BLAKE2B 40b5a8069907614a504a2d6d718c3b4a190d6999ee8f0aafed0fbe3c5d01e142e4bc5958a76d5a69ef5a4a8a683027cc4e0dd5c9e51c4ed79e2e0ca49b503a71 SHA512 7122fce57ffb212382a4724d869a67b050341792c146b18fab7c7bb22ef7830c863234a7f36f05f1378c35649e9b38eeab779b797a6a2d656fffa5b649c19a21
+EBUILD libvirt-9999.ebuild 9809 BLAKE2B 40b5a8069907614a504a2d6d718c3b4a190d6999ee8f0aafed0fbe3c5d01e142e4bc5958a76d5a69ef5a4a8a683027cc4e0dd5c9e51c4ed79e2e0ca49b503a71 SHA512 7122fce57ffb212382a4724d869a67b050341792c146b18fab7c7bb22ef7830c863234a7f36f05f1378c35649e9b38eeab779b797a6a2d656fffa5b649c19a21
MISC metadata.xml 3822 BLAKE2B badb40564def06854a0c3af011b5de2888d722996c9b15df570a709161e49796f3d76ba2365c4adc1724f16bee3518d0e87ed6d2619d505b5ba2f1fd02c90f34 SHA512 f31e86b4d0c1faaf5bf0ac253cf20ce7728b94841debb590356efc0fa1e1a3d095a94e69ce0a34f793faadf10ed00ae1212aac54d13288f1975db4f032fd8b50
diff --git a/app-emulation/libvirt/libvirt-11.1.0.ebuild b/app-emulation/libvirt/libvirt-11.1.0.ebuild
new file mode 100644
index 000000000000..78840580fa60
--- /dev/null
+++ b/app-emulation/libvirt/libvirt-11.1.0.ebuild
@@ -0,0 +1,381 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+PYTHON_COMPAT=( python3_{10..13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc
+inherit meson linux-info python-any-r1 readme.gentoo-r1 tmpfiles verify-sig
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt.git"
+ EGIT_BRANCH="master"
+else
+ SRC_URI="https://download.libvirt.org/${P}.tar.xz
+ verify-sig? ( https://download.libvirt.org/${P}.tar.xz.asc )"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="C toolkit to manipulate virtual machines"
+HOMEPAGE="https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/"
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+IUSE="
+ apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs
+ iscsi iscsi-direct +libvirtd lvm libssh libssh2 lxc nbd nfs nls numa
+ openvz parted pcap policykit +qemu rbd sasl selinux test +udev
+ virtiofsd virtualbox +virt-network wireshark-plugins xen zfs
+"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ firewalld? ( virt-network )
+ libvirtd? ( || ( lxc openvz qemu virtualbox xen ) )
+ lxc? ( caps libvirtd )
+ openvz? ( libvirtd )
+ qemu? ( libvirtd )
+ virt-network? ( libvirtd )
+ virtualbox? ( libvirtd )
+ xen? ( libvirtd )"
+
+BDEPEND="
+ app-text/xhtml1
+ dev-lang/perl
+ dev-libs/libxslt
+ dev-perl/XML-XPath
+ dev-python/docutils
+ virtual/pkgconfig
+ bash-completion? ( >=app-shells/bash-completion-2.0 )
+ verify-sig? ( sec-keys/openpgp-keys-libvirt )"
+
+# gettext.sh command is used by the libvirt command wrappers, and it's
+# non-optional, so put it into RDEPEND.
+# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
+# package will use 3 by default. Since we don't have slot pinning in an API,
+# we must go with the most recent.
+RDEPEND="
+ acct-user/qemu
+ app-misc/scrub
+ >=dev-libs/glib-2.66.0
+ dev-libs/libgcrypt
+ dev-libs/libnl:3
+ >=dev-libs/libxml2-2.9.1
+ >=net-analyzer/openbsd-netcat-1.105-r1
+ >=net-libs/gnutls-3.2.0:=
+ net-libs/libtirpc:=
+ >=net-misc/curl-7.18.0
+ sys-apps/dbus
+ sys-apps/dmidecode
+ sys-devel/gettext
+ >=sys-libs/readline-7.0:=
+ virtual/acl
+ apparmor? ( sys-libs/libapparmor )
+ audit? ( sys-process/audit )
+ caps? ( sys-libs/libcap-ng )
+ dtrace? ( dev-debug/systemtap )
+ firewalld? ( >=net-firewall/firewalld-0.6.3 )
+ fuse? ( sys-fs/fuse:= )
+ glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
+ iscsi? ( >=sys-block/open-iscsi-1.18.0 )
+ iscsi-direct? ( >=net-libs/libiscsi-1.18.0 )
+ libssh? ( >=net-libs/libssh-0.8.1:= )
+ libssh2? ( >=net-libs/libssh2-1.3 )
+ lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] )
+ lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] )
+ nbd? (
+ sys-block/nbdkit
+ sys-libs/libnbd
+ )
+ nfs? ( net-fs/nfs-utils )
+ numa? (
+ >sys-process/numactl-2.0.2
+ sys-process/numad
+ )
+ parted? (
+ >=sys-block/parted-1.8[device-mapper]
+ sys-fs/lvm2[lvm]
+ )
+ pcap? ( >=net-libs/libpcap-1.8.0 )
+ policykit? (
+ acct-group/libvirt
+ >=sys-auth/polkit-0.9
+ )
+ qemu? (
+ >=app-emulation/qemu-4.2
+ app-crypt/swtpm
+ dev-libs/json-c:=
+ )
+ rbd? ( sys-cluster/ceph )
+ sasl? ( >=dev-libs/cyrus-sasl-2.1.26 )
+ selinux? ( >=sys-libs/libselinux-2.0.85 )
+ virt-network? (
+ net-dns/dnsmasq[dhcp,ipv6(+),script]
+ net-firewall/ebtables
+ || (
+ >=net-firewall/iptables-1.4.10[ipv6(+)]
+ net-firewall/nftables
+ )
+ net-misc/radvd
+ sys-apps/iproute2[-minimal]
+ )
+ virtiofsd? ( app-emulation/virtiofsd )
+ virtualbox? ( <app-emulation/virtualbox-7.1.0 )
+ wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= )
+ xen? (
+ >=app-emulation/xen-4.9.0
+ app-emulation/xen-tools:=
+ )
+ udev? (
+ virtual/libudev:=
+ >=x11-libs/libpciaccess-0.10.9
+ )
+ zfs? ( sys-fs/zfs )
+ kernel_linux? ( sys-apps/util-linux )"
+DEPEND="
+ ${BDEPEND}
+ ${RDEPEND}
+ ${PYTHON_DEPS}
+ test? (
+ $(python_gen_any_dep '
+ dev-python/pytest[${PYTHON_USEDEP}]
+ ')
+ )
+"
+# The 'circular' dependency on dev-python/libvirt-python is because of
+# virt-qemu-qmp-proxy.
+PDEPEND="
+ qemu? ( dev-python/libvirt-python )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-11.0.0-Fix-paths-in-libvirt-guests.sh.in.patch
+ "${FILESDIR}"/${PN}-9.9.0-do-not-use-sysconfig.patch
+ "${FILESDIR}"/${PN}-10.7.0-fix-paths-for-apparmor.patch
+)
+
+python_check_deps() {
+ if use test; then
+ python_has_version -d "dev-python/pytest[${PYTHON_USEDEP}]"
+ fi
+}
+
+pkg_setup() {
+ # Check kernel configuration:
+ CONFIG_CHECK=""
+ use fuse && CONFIG_CHECK+="
+ ~FUSE_FS"
+
+ use lvm && CONFIG_CHECK+="
+ ~BLK_DEV_DM
+ ~DM_MULTIPATH
+ ~DM_SNAPSHOT"
+
+ use lxc && CONFIG_CHECK+="
+ ~BLK_CGROUP
+ ~CGROUP_CPUACCT
+ ~CGROUP_DEVICE
+ ~CGROUP_FREEZER
+ ~CGROUP_NET_PRIO
+ ~CGROUP_PERF
+ ~CGROUPS
+ ~CGROUP_SCHED
+ ~CPUSETS
+ ~IPC_NS
+ ~MACVLAN
+ ~NAMESPACES
+ ~NET_CLS_CGROUP
+ ~NET_NS
+ ~PID_NS
+ ~POSIX_MQUEUE
+ ~SECURITYFS
+ ~USER_NS
+ ~UTS_NS
+ ~VETH
+ ~!GRKERNSEC_CHROOT_MOUNT
+ ~!GRKERNSEC_CHROOT_DOUBLE
+ ~!GRKERNSEC_CHROOT_PIVOT
+ ~!GRKERNSEC_CHROOT_CHMOD
+ ~!GRKERNSEC_CHROOT_CAPS"
+
+ use virt-network && CONFIG_CHECK+="
+ ~BRIDGE_EBT_MARK_T
+ ~BRIDGE_NF_EBTABLES
+ ~NETFILTER_ADVANCED
+ ~NETFILTER_XT_CONNMARK
+ ~NETFILTER_XT_MARK
+ ~NETFILTER_XT_TARGET_CHECKSUM
+ ~NETFILTER_XT_TARGET_MASQUERADE
+ ~NET_ACT_CSUM
+ ~IP_NF_FILTER
+ ~IP_NF_MANGLE
+ ~IP_NF_NAT
+ ~IP6_NF_FILTER
+ ~IP6_NF_MANGLE
+ ~IP6_NF_NAT"
+
+ # Bandwidth Limiting Support
+ use virt-network && CONFIG_CHECK+="
+ ~BRIDGE_EBT_T_NAT
+ ~IP_NF_TARGET_REJECT
+ ~NET_ACT_POLICE
+ ~NET_CLS_FW
+ ~NET_CLS_U32
+ ~NET_SCH_HTB
+ ~NET_SCH_INGRESS
+ ~NET_SCH_SFQ"
+
+ ERROR_USER_NS="Optional depending on LXC configuration."
+
+ if [[ -n ${CONFIG_CHECK} ]]; then
+ linux-info_pkg_setup
+ fi
+
+ python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ touch "${S}/.mailmap" || die
+
+ default
+ python_fix_shebang .
+
+ # Skip fragile tests which relies on pristine environment
+ # (Breaks because of sandbox environment variables)
+ # bug #802876
+ sed -i -e "/commandtest/d" tests/meson.build || die
+
+ # Tweak the init script:
+ cp "${FILESDIR}/libvirtd.init-r19" "${S}/libvirtd.init" || die
+ sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \
+ -i "${S}/libvirtd.init" || die "sed failed"
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature apparmor)
+ $(meson_feature apparmor apparmor_profiles)
+ $(meson_feature audit)
+ $(meson_feature caps capng)
+ $(meson_feature dtrace)
+ $(meson_feature firewalld)
+ $(meson_feature fuse)
+ $(meson_feature glusterfs)
+ $(meson_feature glusterfs storage_gluster)
+ $(meson_feature iscsi storage_iscsi)
+ $(meson_feature iscsi-direct storage_iscsi_direct)
+ $(meson_feature libvirtd driver_libvirtd)
+ $(meson_feature libssh)
+ $(meson_feature libssh2)
+ $(meson_feature lvm storage_lvm)
+ $(meson_feature lvm storage_mpath)
+ $(meson_feature lxc driver_lxc)
+ $(meson_feature nbd nbdkit)
+ $(meson_feature nls)
+ $(meson_feature numa numactl)
+ $(meson_feature numa numad)
+ $(meson_feature openvz driver_openvz)
+ $(meson_feature parted storage_disk)
+ $(meson_feature pcap libpcap)
+ $(meson_feature policykit polkit)
+ $(meson_feature qemu driver_qemu)
+ $(meson_feature qemu json_c)
+ $(meson_feature rbd storage_rbd)
+ $(meson_feature sasl)
+ $(meson_feature selinux)
+ $(meson_feature test tests)
+ $(meson_feature udev)
+ $(meson_feature virt-network driver_network)
+ $(meson_feature virtualbox driver_vbox)
+ $(meson_feature wireshark-plugins wireshark_dissector)
+ $(meson_feature xen driver_libxl)
+ $(meson_feature zfs storage_zfs)
+
+ -Dnetcf=disabled
+ -Dsanlock=disabled
+ -Dopenwsman=disabled
+
+ -Ddriver_esx=enabled
+ -Dinit_script=systemd
+ -Dqemu_user=$(usex caps qemu root)
+ -Dqemu_group=$(usex caps qemu root)
+ -Ddriver_remote=enabled
+ -Dstorage_fs=enabled
+ -Ddriver_vmware=enabled
+
+ --localstatedir="${EPREFIX}/var"
+ -Dinitconfdir="${EPREFIX}/etc/systemd"
+ -Drunstatedir="${EPREFIX}/run"
+ -Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
+ )
+
+ # Workaround for bug #938302
+ if use dtrace && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
+ local native_file="${T}"/meson.${CHOST}.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ dtrace='stap-dtrace'
+ EOF
+ emesonargs+=( --native-file "${native_file}" )
+ fi
+
+ meson_src_configure
+}
+
+src_test() {
+ export VIR_TEST_DEBUG=1
+ # Don't run the syntax check tests, they're fragile and not relevant
+ # to us downstream anyway.
+ # We also crank up the timeout (as Fedora does) just to preempt failures
+ # on slower arches.
+ meson_src_test --no-suite syntax-check --timeout-multiplier 10
+}
+
+src_install() {
+ meson_src_install
+
+ # Depending on configuration option, libvirt will create some bogus
+ # directoreis. They are either not used, or libvirtd is able to create
+ # them on demand, so let's remove them.
+ #
+ # Note, we are using -f here so that rm does not fail or warn if the
+ # directory is nonexistent.
+ rm -rf "${D}"/etc/sysconfig
+ rm -rf "${D}"/var
+ rm -rf "${D}"/run
+
+ use libvirtd || return 0
+ # From here, only libvirtd-related instructions, be warned!
+
+ newtmpfiles "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf
+
+ newinitd "${S}/libvirtd.init" libvirtd
+ newinitd "${FILESDIR}/libvirt-guests.init-r4" libvirt-guests
+ newinitd "${FILESDIR}/virtlockd.init-r2" virtlockd
+ newinitd "${FILESDIR}/virtlogd.init-r2" virtlogd
+
+ newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd
+ newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests
+
+ DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r3")
+ DISABLE_AUTOFORMATTING=true
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
+ touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml || die
+ fi
+
+ use libvirtd || return 0
+ # From here, only libvirtd-related instructions, be warned!
+ tmpfiles_process libvirtd.conf
+ readme.gentoo_print_elog
+}
diff --git a/app-emulation/libvirt/libvirt-9999.ebuild b/app-emulation/libvirt/libvirt-9999.ebuild
index 28c7fc107ed5..78840580fa60 100644
--- a/app-emulation/libvirt/libvirt-9999.ebuild
+++ b/app-emulation/libvirt/libvirt-9999.ebuild
@@ -64,7 +64,7 @@ BDEPEND="
RDEPEND="
acct-user/qemu
app-misc/scrub
- >=dev-libs/glib-2.56.0
+ >=dev-libs/glib-2.66.0
dev-libs/libgcrypt
dev-libs/libnl:3
>=dev-libs/libxml2-2.9.1
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index 10bded2b9979..92bada9c972a 100644
--- a/app-i18n/Manifest.gz
+++ b/app-i18n/Manifest.gz
Binary files differ
diff --git a/app-i18n/man-pages-l10n/Manifest b/app-i18n/man-pages-l10n/Manifest
index a91a5f92bb2b..581bb761b863 100644
--- a/app-i18n/man-pages-l10n/Manifest
+++ b/app-i18n/man-pages-l10n/Manifest
@@ -1,5 +1,5 @@
DIST manpages-l10n-4.19.0.tar.bz2 112228176 BLAKE2B fd00f3b2881814ac80cb3da07202b5d7a9842b197b1313f70780e33af6b6a10981497fb1d75fb0d8d9d84e99533ce9702cf2bc6191d8dd9f1d11ac3209bea629 SHA512 036f9dd647504c168b0a9aaed757dbb583c2a3ca5431cddb370b1c8bac220228037a699420d6c2e184b046784d3eea2e96b439649e2617b6160e485d4d358011
DIST manpages-l10n-4.25.1.tar.bz2 121789063 BLAKE2B 3badbb0b1f794244bc1a3f4b796709f7ee997970129de06c47fa5182325e2c9b6cb58a26934a1e5a6db0b956a7dbeb505f29a144a4c1335fd3d3acf5e8c821f7 SHA512 58dd33e2844acc215f575fd3febd80c72526656b51f2198a20c67ae9afbb56a417617904b20be68115d300030674d45d6769827946ddd2f7a5b0da62c3880cc7
EBUILD man-pages-l10n-4.19.0.ebuild 1831 BLAKE2B 28ddcd97385fe9a302a91c0dfea65f5cde19fc376fa316e6494ebe00e54b24cd631e8ee17c4773f5a71097ba1706f04ecd3160bd4bd85e7e779dbfb8a448749a SHA512 b4005137adbc7bc018d9111bd26579f58efd0c053f66ee95cb0d9e8352bead838639ea73d5a783117906e48d5cf2201d0ce2531185fd6e1bf547e3b80c833517
-EBUILD man-pages-l10n-4.25.1.ebuild 1528 BLAKE2B 4acf31887d6721f20084ce81751667941f0947efcb4fcc7b3ac29eb9d7c336f7fe4bcc7df790547288bfc4c2e110bf4d1c56eea47b83a0ace90e08a6ceda0060 SHA512 2a64b5f6ac0e2d0a5c5d72776e725dbbce03b01212b0d1a7c08b18859119d8d31b1c148e20250a27a785898b32583c46507f35b06b81e3b03fdf0f7e4fd1419e
+EBUILD man-pages-l10n-4.25.1.ebuild 1520 BLAKE2B 7ab8160dd52738d2fa4bec34f6d5cc754e9a9a02f027d954e1c8121c868846c39e703a3d9f6fbcb039c11b2f3e775c09be1d8609e1c24d67d3a9c82585c39a3e SHA512 3122ba07fac9b0bf0a6b90e406fe10f8d1229a12d5f3324e44fa5315c91ac2a76060fc202eada99bfb1a0f26a6f2e36b1b3182a0ae25fcbc3555324a7c83bc57
MISC metadata.xml 236 BLAKE2B 4573b45e3f887eefa853dc47285138b1804285f5fca6cbc79cc9a475d19d9fe653ae5be35dfa9e8b04e5cf8e0de0ad4c58c8ec1b0c013213a01c13e7cbec2394 SHA512 3c9ef4b64af9b84abb15d7e0d315767d85a0ddb001471e4e8f0108ba4381fcf4bf3d7474929813e0da27d068e75b1bae56fdaadbb701d4f5f8a768e25c1b882b
diff --git a/app-i18n/man-pages-l10n/man-pages-l10n-4.25.1.ebuild b/app-i18n/man-pages-l10n/man-pages-l10n-4.25.1.ebuild
index 0e2d425a3329..4b0fc6cf0ab5 100644
--- a/app-i18n/man-pages-l10n/man-pages-l10n-4.25.1.ebuild
+++ b/app-i18n/man-pages-l10n/man-pages-l10n-4.25.1.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/${P/-}"
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
# fa omitted because of build failures (patches are welcome!)
MY_L10N=(cs da de el es fi fr hu id it ko mk nb nl pl pt-BR ro ru sr sv uk vi)
IUSE="${MY_L10N[@]/#/l10n_}"
diff --git a/app-laptop/Manifest.gz b/app-laptop/Manifest.gz
index 50bd7bd96e8a..8f35987f47ce 100644
--- a/app-laptop/Manifest.gz
+++ b/app-laptop/Manifest.gz
Binary files differ
diff --git a/app-laptop/tiny-dfr/Manifest b/app-laptop/tiny-dfr/Manifest
index b969d7ebdcc2..2be5ffe98ff9 100644
--- a/app-laptop/tiny-dfr/Manifest
+++ b/app-laptop/tiny-dfr/Manifest
@@ -284,7 +284,7 @@ DIST xml5ever-0.17.0.crate 41208 BLAKE2B 42be2b72566bf44d3cf70b365aee45a6c8034c2
DIST xml5ever-0.18.1.crate 40190 BLAKE2B e8ec128f4a3593c74ab6004922aeaab47be88338c445315b83f2e77f32a5a8a391b3081aef9012d201b6d304bdc6ca8a5496ace1d7cebb7eee840f67a4007433 SHA512 e577ea667e782df0280919e9fe970e5f1808aa58db8aed6fc814cae22a7b9d74caa95fc5326e28e6d7a946c33991fccc61e9a7b6ff9f3d6bc5b4a2140b2c41ca
DIST zune-core-0.4.12.crate 17355 BLAKE2B d191a3fb225fae462dd71e082ca3a4356f165f630209947a65e861cd73993e2562aa8230db127d2c508ca6ed55dd1a5d3f7934fcfc8d0812ec9a81b958ddb333 SHA512 1106ec19018c7db15ef5c1db97883f8125e647336aab1579f02123b83452e97c9f2b53ebea72f4845e5b79f048e5802917a2d9fa215c9cac3892c3a1b14074eb
DIST zune-jpeg-0.4.13.crate 62999 BLAKE2B 15938aa5539bdcdb7327dd8774cfd4600ac38bd18f72799abe6023dde338b6100287ff4af40d92d3d2f826fdcb7579096543b245d0f2d3062c9b43a5cc775b0d SHA512 ebd349cfee5756fff64cbfc9a59bfd1cf262453ec74c6225e058d4c09398e9c7086f340d6e5215dd72fa32d29bf0fc86e64cf42038ea1b0c1baa67097a214875
-EBUILD tiny-dfr-0.3.0-r1.ebuild 4712 BLAKE2B f4176620938456ba3fc6af17eb103567f2cb4ae98d99fd5859802f3b0cb04523be360a3ea632a6e1013c3d5899f3cb0489e1ae85e2108981d5ef0fd73fe7358e SHA512 477a5bcef0d7a528ab8fd059dc83986035fb7faa73641319ea2792292ff1c23b22c41b39f9715d76f9ccf4dbded47e1ccb6681587eff55cfe2be6652b9e05e20
-EBUILD tiny-dfr-0.3.1-r1.ebuild 4899 BLAKE2B c67ec44f81e0191d7aafe0445d19ccc8dbb149331deaf722ae06b44bdd3ed559c65baa772f5d85b184590733b7cdce64a5ce0ab8c0319627ae5051b1d23dd358 SHA512 309fe2e09282bfe58b40ee2a4f71c1b6917dd98174afbde0b4d9163ad6c917d93b84fc6f1b7c9ef53953bb15df36bcc358b9b09b9ffc33629b3ccead3a79723f
-EBUILD tiny-dfr-0.3.3.ebuild 5356 BLAKE2B 18e9ce3dff6ceaaa9435a64ddf60b3893d2b643253e57d1cbed741bc7421a40f06f644aef74037b235de6a40f581cc43474255bdd4eb9e4ede08d60fe03136e2 SHA512 cf5ab2aee8d83bb6f1d2533872d4af05dd97ef9a5d8ce6a3686a2468bb65a3e386e43d15e93268a7e8ae8dbe16de266921c2653fb0de89632d53fe0c8ccc3d66
-MISC metadata.xml 556 BLAKE2B 99003cb653c465c176a6ca302c6fea590b5391b5e96593b24ea96929239867dcc2f31f3ae5a3560ea8f6dad0748f378ad82d66aa0e92580364fb6ea7a56b037b SHA512 1afce483e2bfc09772c847d0af40957d1080b21948005ae9c1e3d66f78248570f3796e2a79061c679fc8e3273f7d6e002316c4077a5d43a191a646e75f445fe0
+EBUILD tiny-dfr-0.3.0-r1.ebuild 4684 BLAKE2B f3d8afd48321a4650dd77c47d94100ab07009b9af67ca4df588339d65c93a251cbcdd7d5d63c0c84c5fa2290522f81105717d515dcff2c6d17580eaa70c19a64 SHA512 8e55de6fbdfae5b28bb25d23bf5a35614868d38d3b7075019ec8d94b7e4702c214622716b0566d9932d48271a1bb778b80549507e9dd13133a9730fc392ad3a9
+EBUILD tiny-dfr-0.3.1-r1.ebuild 4871 BLAKE2B de9f2b9001e8690ee7df2eac021433731754da71390c803f4ee10ee6446680eb4f109f894d0367c6a42d7f781047c78e5821eafa723074d0f22f90f0d55f887c SHA512 b13052cdc74dd84ad4621acfe65404893d8c917214326617c686caa1f6772c173e3c99f3afb18d92eb47686c66971aa3a7b100ca2d43c1f3e1bf3b487c8fb024
+EBUILD tiny-dfr-0.3.3.ebuild 5328 BLAKE2B ca36a27bef4525edd3632fe5300398af751c6ac0c66c7b3de92738b1d8248a3bf530b18388c8d50e1f9f8015f50d88514654fd83894165155aebce3ebdd0ce00 SHA512 cf95362f5a38e29eed9efeb15b02981d9c3d0ea815bf13683612541acbdc1822d7459ce46df1c23f2c5db28040d88d0d8a1b349416c5decd1f38d90a9484db43
+MISC metadata.xml 542 BLAKE2B 58fd2b3c4cecd05f23547988fdeb8f199f55d7ddae1aa508d04bba1e01e25d30427788de309cd2e7ef20d4671a59e12dca8a291586187c464381fcef649292f8 SHA512 a69877e467f643287e01a97c8914397b95e49c8c6c62c77483885d58615e6d2602a29fc05265ce43587613f395b21ee180b3f86460e19fe51b086b753ba420ac
diff --git a/app-laptop/tiny-dfr/metadata.xml b/app-laptop/tiny-dfr/metadata.xml
index e7448d1913f6..fd23dd2cc0a2 100644
--- a/app-laptop/tiny-dfr/metadata.xml
+++ b/app-laptop/tiny-dfr/metadata.xml
@@ -13,6 +13,6 @@
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
- <remote-id type="github">WhatAmISupposedToPutHere/tiny-dfr</remote-id>
+ <remote-id type="github">AsahiLinux/tiny-dfr</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-laptop/tiny-dfr/tiny-dfr-0.3.0-r1.ebuild b/app-laptop/tiny-dfr/tiny-dfr-0.3.0-r1.ebuild
index 50dc4b3865d9..25036e01d219 100644
--- a/app-laptop/tiny-dfr/tiny-dfr-0.3.0-r1.ebuild
+++ b/app-laptop/tiny-dfr/tiny-dfr-0.3.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -209,14 +209,14 @@ xml5ever@0.17.0
inherit cargo udev systemd linux-info
DESCRIPTION="The most basic dynamic function row daemon possible"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/tiny-dfr"
+HOMEPAGE="https://github.com/AsahiLinux/tiny-dfr"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~arm64"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
DEPEND="
diff --git a/app-laptop/tiny-dfr/tiny-dfr-0.3.1-r1.ebuild b/app-laptop/tiny-dfr/tiny-dfr-0.3.1-r1.ebuild
index b062920af350..0c5c65ec356c 100644
--- a/app-laptop/tiny-dfr/tiny-dfr-0.3.1-r1.ebuild
+++ b/app-laptop/tiny-dfr/tiny-dfr-0.3.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -209,11 +209,11 @@ EAPI=8
inherit cargo udev systemd linux-info
DESCRIPTION="The most basic dynamic function row daemon possible"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/tiny-dfr"
+HOMEPAGE="https://github.com/AsahiLinux/tiny-dfr"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
LICENSE="MIT"
diff --git a/app-laptop/tiny-dfr/tiny-dfr-0.3.3.ebuild b/app-laptop/tiny-dfr/tiny-dfr-0.3.3.ebuild
index 067fcf402f24..aa367d4ce4f4 100644
--- a/app-laptop/tiny-dfr/tiny-dfr-0.3.3.ebuild
+++ b/app-laptop/tiny-dfr/tiny-dfr-0.3.3.ebuild
@@ -237,11 +237,11 @@ CRATES="
inherit cargo udev systemd linux-info
DESCRIPTION="The most basic dynamic function row daemon possible"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/tiny-dfr"
+HOMEPAGE="https://github.com/AsahiLinux/tiny-dfr"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/tiny-dfr/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
"
LICENSE="MIT"
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index a9fbaca04ffb..69a5f36f33a0 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/anki/Manifest b/app-misc/anki/Manifest
index c26226b943ad..d5a4e4276969 100644
--- a/app-misc/anki/Manifest
+++ b/app-misc/anki/Manifest
@@ -1,692 +1,13 @@
AUX 23.12.1/ninja-rules-for-cargo.patch 1498 BLAKE2B 6a889be0ee0b7a04dfde9f02a58cbe1f76d7c6db8ce1155787e69af9e8d144d4c15019ebb7930595ad5f4ece68156810f0e40edccc4ebb107ace38f387fdf434 SHA512 8a5753daf0585134f3fe650e1e35d22126289b526ac7764cd56a13f684f301e06c3db400a8a058dfc3d98a634127f4c19ea87013f0a373aaea0ec29377e1836e
-AUX 23.12.1/remove-formatter-dep.patch 535 BLAKE2B 9985aa6077e92e8edbe9a568f58ab37b6b4aa13d30fec5f700d36807302eeefdcbf4a5718aae8a0460acad98419c89ba0ec1280d20a65dea38623b121da7908f SHA512 ccd2d6ed0598bf3d3cee576108d202db1711882fdc192f4f99e58ffe61f4b493f1023135e7e0bab23524da4db769c90e7cb0096af05673002fea42bd8d6633f5
AUX 24.04.1/remove-mypy-protobuf.patch 1089 BLAKE2B 665fa1661619a959b7e52ba513d11a3b029355a15a3fdac14ce81b2c4ba10426f56337305fdf87439db054fb5c42bd2b15e889d0c879eccf0f0d746aa63e7e85 SHA512 29538828c2e10bad9f265ecdf3a103d6ce119527826afc5c6bcd6c455a0d3506c207c110babb0efded77ef033966c515492c2b0afd5150d8030a739c55b66645
AUX 24.04.1/revert-cert-store-hack.patch 754 BLAKE2B 4679bf3538d6e8d17a6a8b80564c1e04f6516b24b30f968685185408af0eb1167d51a849c640b86a8b78e28c98067c963f37aa8a575639887db4b11d23d32e73 SHA512 f9e6629cbe7af9d45db6ca9107ed2191c6b9c4bcc4dd3be8c93ab7ba22d61790fc6e36d19a95c590ce5bca092e440ebb2c6da80c1015c70bb090b86a00fcdf98
-AUX 24.06.3/ninja-gentoo-setup.patch 1335 BLAKE2B 1787964030a0ca0deda9ecd82c5684424015c8c64f307e233ddbc9732e23476368bc443e22f5b8c71e8828649580a99e24ed1210580f8996bc1fae1ed8c22099 SHA512 6b247cb99cc30fff7f8ffa06c3c89039658b1f3d61264cc6356ebb5d6cc37cc33fee65130b7ae4554c4a97c8ae0bdec693d2fcace88db4045d84dc93f2532585
AUX 24.06.3/remove-yarn.patch 1803 BLAKE2B 8cbca735a5a11ba6ceb00d00c2041304a2b29fe653d62c4ee505d4d0eeeb92db6acedd1f3fd7a19a33a38e0003078f467d7e9e444467ccad2191dc4d8573f1b5 SHA512 638438a855be839e1ca7ae9dcf12547facbea3c02e5a1be53a48172fa344f8a20bac538fcdda2c0f09ae59801dae5868e81584656d899d17713e54898836ad92
-DIST addr2line-0.24.2.crate 39015 BLAKE2B 57186d6b957542cd71a0aa19f1355dfaabe6efa19b853c42f306494728b03d1e3183efdb2d2c7734a3e2347cd83a985d004f50c097e06b7520bd152310532e9b SHA512 39cbec3c920ffc0f37584afb55e1cfe4f182e4415319a4e9bfe842360f102f7b9315f6171c0cf71ba0337123903e604096cd573fe98698a26c8eebc2376d965b
-DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
-DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
-DIST aes-0.8.4.crate 124812 BLAKE2B c4a9cadbbfd9d24a758bd5d18b851fb86bd74f5b1f0f6f5706275329d92396a00dc2c35fa0aa2af5b55fd336934d35df413a31f85ba886e85a037296f9df25bd SHA512 96243337546acf64f89bf9ba23011eea1a205d82d96707f9c45bf28cc62ef00cdac5cdfacb8d6013155ee1522ad73dd1b7f166c74ed18159bf23c3c48ec77d79
-DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d
-DIST aho-corasick-1.1.3.crate 183311 BLAKE2B 8dfcbba0b9d94e55eae739b16f5c6474baa43ee7854c5ca792f426a9f46fb0eece79cd493b804e51449181bcad338b96819fe977c02c9907654d713e26b9f830 SHA512 ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
-DIST allocator-api2-0.2.18.crate 62504 BLAKE2B 8152c5a611be91ba23b1e8647511e21f48e7d4f1a7b9a828083f5bb8747cdc92aee66f73251b19195bbdc1f65aad992632e820d86cbeff287d598257ae3628a6 SHA512 5e5b0e23e1f5b259e5d3746e3e05817af8dee95af7105ea775a5c1d69b4e537a4d6a25e2c1d46ab83e2385217b158f7940dc1315ae581c35ee23289647105e73
-DIST ammonia-4.0.0.crate 47763 BLAKE2B 6f952a8030ce2cfb9bcaf01c36d795c470f47bd7fa8e3935e058016876de04c6c43db3d56776c9ec5bb2acd83f315fd5dbd7c60373b397d70336d6926340c816 SHA512 84f523eaf7db9d98e44c7d1198fae40e59e838dcc9fc256ca7ef3f3d243a767755f318e516411b4feba4ecb26e30e77d501e9163f996b4d113804e5f2c41a65e
-DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077
-DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191
-DIST anes-0.1.6.crate 23857 BLAKE2B 9ef464a964709b408c7d7846b9b1e54e52d6ae8f21f22ccfe509ef7197d4694f439084dbdb01fdf88829d181965ea9d1452253789a46fdf6d0520e3413c50d61 SHA512 f9dfaaca9ca327881ec30efaf24e208daae668b1e9d6963c8b0ca9f9fd13be777c793076a87980429f0dfa4db28ef5331ce6652a76da4d5a87485b23fc2fde29
-DIST anki-24.11.gh.tar.gz 2422141 BLAKE2B 1892e09d6154e5caf8f66a67e6289ea169afecb14f0f9c772b431d8d152e1bc1e98ebbd39c67718bae1aa1e079531e8ccd76e5fc7969fec7e2e06abb83a213d1 SHA512 b3ca07e1fac4367ee2ec45911d6c4ba51cfe5a004d393ce1bdcaf677ab11dcf96e926108569f929aaf70326351b224042efeccfd98dd4533e1acd6cc60945690
-DIST anki-core-i18n-e1545f7f0ddeb617eeb1ca86e82862e552843578.gh.tar.gz 1455590 BLAKE2B 5db3638bd39db7a0703026d68b8325ba9158715598fc0bdb9f039080ba0695026b6d57f61eb71d2f3f485f19b19d4a1e29d90c27a111494898037dc29900f0e5 SHA512 aeb24c9f39ccbaeaf524b343432f4748a6297cf04e3ad6673a7b6e090e6363949e3d26dbc1695551098fa997fc0dcbf63aca878ceac7d04683a75dc384f3fba6
-DIST anki-desktop-ftl-e0f9724f75f6248f4e74558b25c3182d4f348bce.gh.tar.gz 234275 BLAKE2B e41ed5cfab4fc034705998460599fbe0c316f103ceb63090fce8208b2827f5451e483f92086906e0278a200b865d3698b6ad3f7051119da930b0215e35fc9598 SHA512 e6bc5a8a6832a8dfd5d43684a196f340623402c77d071809aa51c2ac894f92f599d53f87b435fc009c684e28b5a5ab8ba4fbe6ca01f2576f4cb5fc773cb14ffd
-DIST anki-node_modules-67e7bf166027c4e9e0c5bb7fd778d38f44038512.tar.xz 78193296 BLAKE2B 238843c11453aaea533afa60ebde7c8028ef833f12e3ff9257a264d33977f62f7d0ab7ab0101f3baec302b5b3014ce9ad1e0d431476ee9d7e833720efc189e75 SHA512 aca609f1ee010968ad8653d33e2d12f95d3e6280c71952ba8e25cdf4173273c68ed7403cbb9009ea66418266f8775571c8b4b653f992e770a1a0776a0393a7ed
-DIST anstream-0.6.15.crate 29231 BLAKE2B cc4cf0f381c210fecc20b5796fe872b533419e5f957021b0c3be3cdc23fb84ce029fbef6f9b6f174a76ad713c07f0811145a70572de7c24cfab060fdd990f49a SHA512 1cb01a0293b4c9bcc010909707e71c464416d3ec6fc9789060b7aa9fe4cc04424fefa8013cc8765ccdae6dfd9a1c50a11f7b30b39a32c4aeaf525f28167ddb92
-DIST anstyle-1.0.8.crate 15771 BLAKE2B c039613e7de27cc990e5764810f9351754b160928a8954dc19041354cf9fef1422ed964237a5d39d16e4e9f8592ed52c523ccf36b0b5506f464d4f818f3332ff SHA512 3b867f73df0b2f69a0c7d5d6e62c7515045e053656afaa303e5aade8012e838cdf5d15d2c3d7c297db9e297d08ea69a9c8eed04b97922a83f56c58962c1c0b69
-DIST anstyle-parse-0.2.5.crate 22680 BLAKE2B 7473651b1eee08857a6ed1419d3d62ba4b9a9aa0d6657965ad9c67bddd793d825737d3804961716a89bdebed9879ac43b42c897cd229c6e7bd780859e1e3c247 SHA512 cd94ad0e88ad4547a660da1473bf4e6dfed805a066782124204143c7f754c12db719bd3a1774c299f1a035740bfc4830919da191bd14e0acede410f6dbd1e2ef
-DIST anstyle-query-1.1.1.crate 9891 BLAKE2B c298114c1864a5233fb39c365e079a7f1f4ef23499dc330e5deb06f83f27bc727015befef79075c7e39952547f799b4135d7db287cf72dfc914191df784a4989 SHA512 1b2e888f025142a0d9b01314cf083831a2a45d8da737c1be3a6a9aa177e73e0d2ae7999fe7610dd450b7096115e8cf38c5da23723cebf1deaa7d3501d3dbd5ce
-DIST anstyle-wincon-3.0.4.crate 12234 BLAKE2B 23294d6ed7715c55c8f796eb7b860450c57b22b57e32a5c75847f2e2bd68a52b33c24797db662aa5fd7e799b9644075c8c939d93b0cf8598b16ee80fc817b77f SHA512 24b3a9a44382609ad449425a657d4b42a792d4703c36e0953f09a03817759c266a2f0ff4ecc9e8b93ea8403df2badef1f1af6a6e50af56205176c41b13501ae6
-DIST anyhow-1.0.90.crate 47117 BLAKE2B 8ad34a710f0793c7d1476135687603689266f72bebc942c7c45637bedc698ba68bd9e71b811c09aec144c2698e04d3cdfafb9099387b7aac3c21ae3d5f2effb3 SHA512 deff42bf40c3b52e676ffc3618cdec7ff88e6091b1379e3acb420d426658a5ed503fdfed0e826792977e7e3378dc0fb7da3e228c8e1552cf89b7cc9fe49c6baa
-DIST apple-bundles-0.17.0.crate 10405 BLAKE2B e87df41fbdd985d7e2d3f1d42d5459f087a955d6603f3f97db49be7d37ea5c87f5a44fd9794c0d995a5f908ad84addff6dba2cfbca03e4e94d3b785ff968f593 SHA512 a492da116090fa1aa6417346cac7fe36fe77975adf23d07abd45bc5c7942e34a2160b7502ea73fcedeeb672c45421bd3c2dd58f8caedf83c44d48f116b4a97c9
-DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606
-DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8
-DIST ash-0.37.3+1.3.251.crate 449524 BLAKE2B 0f21db7c1e8290b3cf5ae8ee064dc6905fe75d9f6075edf2255451a3cb9c1e7973c6555be6e06a3abe7d29a64e159cf9b6cc9c9ff9808a6fea82216dee41fee4 SHA512 7967df0dbe734d5ed7b60fbaad7a844e0c0c39792828f4764580fdadc3b38d631d4f1a62ea2cf4b08e3a6c0c0f89d771ed9aa97241d6f86031a9d9cb1ef140cc
-DIST assert-json-diff-2.0.2.crate 10874 BLAKE2B 41ad996270b425f6dfec41bbf538e6e235fede9bd65a1c54908013e0a2eea8a5fcbb692842dd62f02cc94c6f907ba41cb14c0ef6ce793cedc441753d5d179634 SHA512 73aaf6411a552b24ab69d2f13e1c5880a96f84cb1b62dcf67a15f4889f80947c085826e4ed2fffd5cc28351842538d0de91ede45397d349099602c4719f559e8
-DIST async-compression-0.4.17.crate 111860 BLAKE2B e3c9b2d20634522dbfeae3b2dc97fc85ab9813902bc93bad98789a0979a02f323f1e4f9d3121b442102df147ba223e6b0dbc00d7099d6ca8b203d774e7918f6b SHA512 fd90a09680069eaa0f9300a0f232614359711c957022e8e031a49dbca1eaebd1c755848144d833aaca891b2d0811d313199a28bf8d47680427f931ef7657f366
-DIST async-stream-0.3.6.crate 13823 BLAKE2B 122da4244c16c1e3e4c4f3e1a72dc8896e0205f40149c8c1a0016ba0823680e2461dc4adfa89dea912c2dbe7948b0ca3726afa84c630669210c1c98106a62f57 SHA512 6b0a6065b385f2f2de56bee2647c664c6f1168f061f59847a85df19d684a92b1585a37ab7f59c36a30a31d8252a13c3921794d93c4b5eae0e199bf4fda46732f
-DIST async-stream-impl-0.3.6.crate 4312 BLAKE2B ca2b41ff4279ee86db08f6e9954a80587a90e9aa6cdb7292e7e889141d2c0c3df8634b83ee5d15a0b2148294c0e5076a800cbc7986075464b8a5a6175f09dc45 SHA512 c4242f477da405d6b4ecf397a2f1b29cf71968670ac204e2c8a4206a95e7cbdd4525ddd3990d7d135bf1f985c7aeefe2532d066b8a36b1f951e8ef01f974e54c
-DIST async-trait-0.1.83.crate 29054 BLAKE2B 4991f79abd8b9260b9541e754c30d3e0731ff786fcf65cc3f3eb75a5fcedcb37be147222778e1a0fa6c68d8fb872144b2b55b43cf6f8f4de371f24175cef405d SHA512 15969eafbdbe51e80433b53196962293daed2a70d3d9bac91c58e5e7359f60fc99ef519ceb1fd54e34d627c94f821329474a602f25f85179318d10c3147b5649
-DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c
-DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
-DIST axum-0.7.7.crate 152149 BLAKE2B ce97d6042ef7a514b59701e96cba3531bcb6fbba15179e4bf8576dab062993d8dfee744ce636f11cd90e236e674552222c744c18b4e9cba193f1b2f8a5885d88 SHA512 03a5b888f40a9094656527f685a020e577482e3ad2175e0a8d4fbdea10267c5a4756f934f0a8bc85b2c5b7ee2da8513f436520c36f4c1a0dd43ed571b147f09c
-DIST axum-client-ip-0.6.1.crate 15640 BLAKE2B 07c4ced716d321f8574271a51a0775037873553f13dcff9689ddd43fb6d8028085564707a324cd0273e11153670a824a34949d591fd8257c033ef8e4b227639a SHA512 d9023ffc250c95277be12b97e507f2426b0405c144c88cdcd878f45d0501205d6e48bd1a6747d790cc87bb7815014bec602a9e351928487588b9b1455afe64c7
-DIST axum-core-0.4.5.crate 22183 BLAKE2B e0a5e7e70e51bfafce7ed1c190a6bd5740836371096f40eee7366f210f21c0dfc62bb6aa9eeeae4ca471a402c13c6a6736ee486af0fece40f7a2cf898347b497 SHA512 d3a8f7c3b6a89b9ed54e50658c39043e875f96b6ffd311ac187068df731b4814dd228e0aacaff03b9588a7547b4198119e696ceb7e26cdd6bebced7c0cf543fa
-DIST axum-extra-0.9.4.crate 43616 BLAKE2B e09a26e767fe685d15674741aba2d8c74ce1a4de7c2aaf62a3f6e736f747041fa1941096acd968c1f7ffbbc1946738157db440bab63fac54ecd6ecf84551caf1 SHA512 5217102df7831bcaa697bc7b1ec40387cde329aaa5f206d270a95c5090414f88a74fecc2849babdac66d6d4eee9bb8c9a12737d30471d637ea6908865b75c5ce
-DIST axum-macros-0.4.2.crate 39245 BLAKE2B 3b6211bee91cf00f3d6d4bb70f4dcbbfa1d2750d2a7d3a32c8128d7e0c45a8e6c10f2c23ee2bf758199576d83e6356f0449aa8e432596a55db0aef407d800397 SHA512 86f1f59f1638ffeabab7e81b9d3a22dca37a3770752befa42461279f3f21299d93afd632c734943480eb1e661f55be48433faeb0f04db1e2f7693d8899ad23d1
-DIST backtrace-0.3.74.crate 88516 BLAKE2B 594b537f3860560bc790d04d72a91ea25bbf5f2494b9c43377129a8021c02d9c16471a223e518889775a816c45513b14bf097c453846b62302a58b59753a5fcb SHA512 00cb2be0626f0bf6ec8b8f525bb129d3ac74c386c5e46ee0f343edb78c863222521f8132876057a5a1facacf40792dea51f2f20e986b35f3a85bca3dcf5c1520
-DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
-DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9
-DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
-DIST base64ct-1.6.0.crate 28870 BLAKE2B 60fbd9958f2519f293db2cd86add5160b51ff4f98718591b3e65d866e8bb176670ceecd5f6e365ff3ff488bf813860bf65d375a2159dd28b25e276e027303c4a SHA512 e3a267dce49257b6990d8d0842299d75b49a9af635082dfee25e314f5ab9067b339c877a4c7b012a1eaf9a84a7f8ddf0173c6f9d8695be81b8b4db03df66c92c
-DIST bincode-2.0.0-rc.3.crate 57746 BLAKE2B ab3337700486b329a8ffb6e11779fbe63707059480abc3ca27d9556c08afcc3672718019fdf63f9ec07f99ef5cc381e5cc47a8afb145dfd693f63c2cb2ee79f0 SHA512 d9e1686df2b419b9a02ff84efa08e4b6070498362fc1fdbcf761ad04fcece36f6270b0dbcdbdf5abcfe1e534fa4ea1dcf3213aceadc5955f8f6a6fb20dc156d2
-DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6
-DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
-DIST bit_field-0.10.2.crate 10568 BLAKE2B 4dc92498b5f2befb9e3d8d5a7bcac478b7f905e708cb674e7589f23b60a3ade33b2c660c3f57105520aa863ef19787a00221e1f61914f090f9ec500961e3f70b SHA512 99bacb002aa9ef89cef1403429807042135898614df85e59475772b90d2d21972ddc77ef9b129ca931355ff11bfb3de66b55b828bbf792f76300fc5cfef066a8
-DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
-DIST blake3-1.5.4.crate 180240 BLAKE2B d0c514ff45a023897dab13be763c04df861da8d5b97b32e534f7c30c2b184fd0d7f337e1a7269ae03824473b9968dff0872769f15b27241c7e2e184d4edb333e SHA512 dc28ab0f5e2b802c8ed9febc781854115e31ec4e29d2c3377cf7ec50215242ad26b3fdc62ef691b4c0bf0999119530260598bcecc4d96f2d0405ba96e067812c
-DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
-DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
-DIST block-padding-0.3.3.crate 8504 BLAKE2B d62481c25fd8680cdf0ad0bc259bd3777c3985ee91d5bb4995f484a15d4a9bde21c5d20f8c2efd0eb340aa0b8c7faac0f3fd817202ef4350d17994f478715eae SHA512 0849c99f2027f4e1a12872d2210310e9669f98929c99690febfeec90c0199b2274e20a5f83824f200f75f2553be2029ca85b0c5d0db4d9d477ffee9a71dd3b7c
-DIST bstr-1.10.0.crate 380426 BLAKE2B 19330a5a293430c09908d2174ff814351b16419f60de6463abf9b8a9dff06a4e6845e889d8047a710cef54842f2790d9cd5080b92cdcb113d89742b869979c74 SHA512 823abdbda9b13802facc7d6b1ed9ad809ed3b0b827d26e418348ffb8481b5f5735f129c5a9a8c7b2ab010d7f32ca57cba69a1ee10a64225c54c6ceacd22c05d2
-DIST bumpalo-3.16.0.crate 85677 BLAKE2B 08da17b757931d2910e0299df53eb62731aa8c4ebd8915859b81d1982b331e7455dfac977c754e500a35ee07ba8eff00a61d2f62be99744e2ddbba06c1268f49 SHA512 a51b75c36f6794db444cab20eeb24f42a319080ecb486a56d254d6f873f3d188b5ccba11db30c068bd0c52c4322d4a3f5f5195c81c94b0bc04387030418835b1
-DIST burn-0.13.2.crate 15362 BLAKE2B 4c2c924cc86b6225bf78921d7ae76bf0107138014f2411f647db6af754cffb0d5cd4ffbaf8a6c6de6da95b443b868ef0541b8aab2f0258e3be82ad31cad9e3ff SHA512 19441814c784b8b0ccb17f60aeb2d6c5bc5a32c7a455221c9aafa4db372f600a7819f055404b74f5f3ac6db42246f3a0ea04ab7f5582e8a885882f01f624e1b3
-DIST burn-autodiff-0.13.2.crate 57076 BLAKE2B 022530ec8108100599ea4be307f67265b335aa6b0f62a98dc6858b374c19cac2a0d706821b02778459e5575150ad4f9b3b85a59bb17189c5caa5ad52d507f06f SHA512 418e230e962face63c87de3692003d8e1aaf782804e21438427a54a995a8d77b1c271a0103f1295b6826984fdd860caa50a551f34cdeb543b11abb3aac381882
-DIST burn-candle-0.13.2.crate 14462 BLAKE2B 6a8eb90c13a0a891137d4ecde2c059bce0a458e2f798e45c6c6d0ef47b5a926c2daba86a957870d8c5595d01578333e0ce5b34c25793ded82c57edce82871f6f SHA512 336e0c98eb94ed2a8be0953c226c17f1f2328da7f11f7226526d7ff59b25df3d3ff6d5d89facdf81d4fbe28d8097049824b79ced3302dd205b016567795a329e
-DIST burn-common-0.13.2.crate 12067 BLAKE2B ab1a172204d7b170a99afd67722b516da4af4d5557a9bf426f91cfc8639191aab17d8352426274999aa1795336ffc247816416baff20a9d566ac22b8d7b61f44 SHA512 feca3ac4cc87a8a9c2e485e33c34a245f12cdfa53a26ab9b46d362a16b84c6024af63ede76132080199263bcf311095af55b53bc437970f7edff2f5a4954c001
-DIST burn-compute-0.13.2.crate 23067 BLAKE2B ecf24503b1cebd14100f256573582d2e3f97adebc42d96b3856e1b695209a8f740b4d5bd829e47484b147f0d27e967f0564da3e96700ce89c3f7c30ddc15beb2 SHA512 401b078eb0182c456e470d952fc8673c7c267b1de470246740ec9b919782b0b2d1e9955ff1b251b8a2dc2ee9d99502b589ce4fbc07fab017ebf251bbb2abe79f
-DIST burn-core-0.13.2.crate 97322 BLAKE2B cee15f9c46495235ed9d2199528e81e6510f4c265861765551649c82ec8caa946e39b1fc4d035458feea82a16731038e54278b04cd9afc8f35219da25ec8a1a5 SHA512 5276dcc3a9253e738fd474bfbd5f71981a5886693d44102e6e19f4bd1f75885d248eebe36c5280846c08e96e426c9b55fb98eda9dbacbc52ebbc8a6743ec0414
-DIST burn-dataset-0.13.2.crate 47196 BLAKE2B 9c7f91637876426a2f7bec632d79295e68a41ea9e599952f52d24d52c6102816eb60cad062cce4535184301309b68c6fd4153da3691854866f74358126291fa3 SHA512 19edb63f0009a97390fec8ee07f0823e637419c95b773ae5f701a549d2b7da475f7fb55b8d0325a0a309b1a732a0d1a4b7ac37651150b5f6e64ca28bc53178b6
-DIST burn-derive-0.13.2.crate 15879 BLAKE2B f7078011c8eb9a936ade27ea2cc5828ab266d4adcffa89f6743f4351edabab527a8be5698fd3a028252b29b8f2968d4a45b394b2d39527427f81106c29ad7cf2 SHA512 6a6c9f5a6c0aa6362b8981b3c0bf8fb511d8b9649a196f52aa1d04032010303a3ee94cedac447a203ae09917acd4a5f6a2f44b5251d18bf80e6d94937ded1936
-DIST burn-fusion-0.13.2.crate 49337 BLAKE2B 6d9c25af51bd5510580cfe3010046c2b4b1ecdacb12e71f915fec5de4e2b31672ba0b5b33755fa9f54f39138653551145aeb4bb84645e61631f61f7a646bfc97 SHA512 b73597f37bf3261cc5449235824bb96fa47effa1e30c65d59a4ea64dd42ed23451b3b48fef300ad4e2d7391c6f915f29ebe7cfa137f799c16a585ddd2c1371ad
-DIST burn-jit-0.13.2.crate 99658 BLAKE2B 97ef048cc4d13f0ed03450c80841677d400656ad39ebbf1dec2d54b59bc9b87c0db8b6733a50088d9c42f61db4fd7df2c62483360ff970c16ce6189520fa7668 SHA512 1bab2a10fafb4c83dd4a279ebbce8e812c03b8427111331de6874454d5e7b8bff7e4a7e15bcb62aaccd9598243612d4db77837dc5a4ccf0365f98e2272c8a981
-DIST burn-ndarray-0.13.2.crate 25936 BLAKE2B f9ded3d2ae5fb18752bc7726f54456cf25c8f94dc34139b4f2d27b627322297ce807f724de440867b3cad4b1168cb7256efc3b10d1981242b1a3be704d3684aa SHA512 15ad3d36a5e86052f55ec68eee221ebaa243ad89fbc0943d327ef03cd244ff52e4342be667a3da42c65cc933a8c6579abbad48ae33bb27a4deb9e8394327359e
-DIST burn-tch-0.13.2.crate 28194 BLAKE2B e2c2b05ed518e6b0c0174629cd067277e2e1efbf27d0c1fc4c89712455116a207189a0b7272203d9b8194f7b018493781b8493409b0a36d2786df520d3f8a47a SHA512 3ebda942918f86ff535a20973bdadc76b094f27feea4f7778149467dbc61753b844405b8d4425575229a00dde6e48e2427c7031f800167126e219160cecfed6e
-DIST burn-tensor-0.13.2.crate 107256 BLAKE2B 40ab152eb6033ed43864c894cac66158e477b6c71436ad2a0d421451185c7caf17da683b28a4011438658a603b1bd653d86db8a6613ec32f486da4e7ce66fea1 SHA512 e9300879faa1982847c1f4c10ba5c8eba00779fe8e046c1f755835e7f37213543bd1f585a4ef03ebed7d9173d081fba9001e54b5eecf57fb844b036b50b4e6a7
-DIST burn-train-0.13.2.crate 46655 BLAKE2B d4707bbd642e44105af7e0a82f3cd374c0a08e3d90430e74aa9da05783cfc2d6c765f983e77a11a75a8301590c49d52eb5c8bca33d2e5a8ab1ac460a1e8a9bea SHA512 44fcc9803ac654b1a410fb6eb35748f2eba7241dc86dc3ee036d63db062738c6697e40655dd96560323fe66749148dae77fd3388a1bc439fe02077b1b5204d8f
-DIST burn-wgpu-0.13.2.crate 23745 BLAKE2B 752a5424f3d6859ac12437f52c0c076e72dbc32abd0ee57ed472d701f204664e931d05665c4d6b5b87d0e713c26863837f679ef799a1238c7be379a08f0fabea SHA512 a03ad2819fcb6e7f56d4c7bebf87fcb4af35fb0257215f878a3a9e6c474f395619d7fd7d3db48e2f7dfe4c07621d462414ba1632381f8a0d72e7b1712c620c9f
-DIST bytemuck-1.19.0.crate 50363 BLAKE2B e3dc5d5285367a0e79976f4b96a5d1204c35ac33d822bc5d2e8bbb2d06d3e2c59ef63f1c1eefe12277cdce6c1730fafc0ba4583be193bf68f9a84d541ea7f55e SHA512 7f150a5b63a8aa2f59d1fae7cfc70d08a78a19ce4171352aeb3f252a5cae90f76b75d6517d6d6872d9b05254b16629b7fcffccc825d7813b40d95b4fcfb20174
-DIST bytemuck_derive-1.8.0.crate 23029 BLAKE2B b405528730a325c8808508670d16c63ad59d12e709f5c5bac490338ce6f5bfc1187de5878619c679ff61c75d7c236e7cc44ec75ced30963e37add9c277c03c39 SHA512 25f2015a2e501e082cc9abc7f4b90a3615019413fe532d12acd8174dba5cf5d1c236153a1cbd9c3c8ea30f46e900acf95e2b1c10b1c11c58e87ccfd5fed954c6
-DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
-DIST bytes-1.7.2.crate 64287 BLAKE2B 95e8a3b9d66072dfa7fa7d667786aae324a81218001e1b4af30373a9ff18ed1f76e23ea601febe776bb219bce59aa05bf6d5cb155b7dc4279ad523e9d0bdffd8 SHA512 a00cd5567175bbeb6f7c64d5bbdd2c15bce4ed448c0bcbda0a649d8614c1857e01d3c814d02a4c98fc8229487bddfd3251eb131d817e2ccd6a51458387796dfd
-DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555
-DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b
-DIST camino-1.1.9.crate 37552 BLAKE2B 28b21517730db408598f83e269ee8aa4dc5388c4b491779ebb6e76c478d407f929bda6906d88d429828d7f01be1762c72ecbb6d8c7aa4a1d1906109a17b45df1 SHA512 27a6a3cf72c46f15a6017aea44a048f2a8eb577aa9d2a088141b1cb7479106152ef0bc00a6cea9332c4df4d0c54aa6bd3dc21159f15640e347407c15a1bbf7ea
-DIST candle-core-0.4.1.crate 200622 BLAKE2B 78e41a9d239b2be1082946ec2fae2d33a4392111c9c98eaed9493b37c3cd27872865f3825ce5dd2fae31177c1910788b1a96e2015616455e952c8a245d030c1e SHA512 a835cb35866f7151c6142581eb22a3e742f8dec5f0780d798e0b508cc00979e19895b971c6a72c45ba76ee7c740cc4bef881cb7eff7ab288d39474ab125f36be
-DIST cast-0.3.0.crate 11452 BLAKE2B fe6edddd0589fa436cda32342d7beaabe4003afdbdf1d7c5db7e8748adf23b1b2cdcdd286235837c735d2143f29e692c152a5d56fb0458a54961e4dea303b2cb SHA512 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
-DIST cbc-0.1.2.crate 23501 BLAKE2B c0d537af0323a92cd01a9ec197bbe46507835348e16dcec7360072226647abe2eaa4823023930da93885347fe1429acc2f9c079b7bcac686c1293ef73b91bf0a SHA512 d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
-DIST cc-1.1.31.crate 84637 BLAKE2B 80b95666f87f80f20efc53aacb132db32900132a58995411e95fdb043e65467ac3c84ac905d13206524d9666563486ab594a09df1fe86035ec3e5542f78a6f5e SHA512 fbc42db9e908d69fe2dac18605e057f3187ccca067ee0e9f0c271b6b9dd213f0bce1a1e32f073bc012d2ea756878929f506775076d453593a14accc5f9a159ea
-DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
-DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880
-DIST chrono-0.4.38.crate 220559 BLAKE2B ab828bfeed56eb737a1797d5e1132cafe87a1e14bf7a1fe4a5098f50e6ceead50ca2e7f041cc2ff63d5f4e41e2853322f6c345bb31ff12a5b412e3e5202f5fea SHA512 858e47e3facebd5383e71898f26b27d92fe4a69027e2cc47da2af59975ead7767355e0b699f4228eabe76a3eff8b2519c7cecf8b60dc3fc60fbf9b28e2f3d4d9
-DIST ciborium-0.2.2.crate 35611 BLAKE2B 7bb34ed2b16f55af2d762bbc83263bba901a0f05bc7677a370460549297839c4d6e913622e8a6cb3a5c2447b94b0bd17b7d5007228ea8881193d08e5b8deb072 SHA512 8d1af6a09f116e42f0098d7d0e34dd906dc3e718b257ff1a1fde655a235d40619f61f18917c0cf35c55de9160c255a9795d5e7525989037e3512807cc6a900b1
-DIST ciborium-io-0.2.2.crate 6697 BLAKE2B 07636da78f59859515af0075cb36d9ca969113ac327ff727953c73b64b60ddae22e5b1b65d8be5aa401f8b13d34074cbc8b47f23abd7a13d551f0b1c78f23575 SHA512 641b8592f9699d5e6c607815c8e6dfc82b2bd01897015e04ef8853420a7d90c2ec5c1140e39eb7623ce05587bea52ef63659eae76baee5b6592d2ac5298ce106
-DIST ciborium-ll-0.2.2.crate 14695 BLAKE2B 3c9ab0b338070359f9565706a504e4f6c65560072380af6e0a57068ae6716773d40e75dee84ded5e1d32f93445a07a0965759bedace58291b68b94479fb16488 SHA512 2f7ef6ad8bf5a862e8b9daa64bc6d8184c87a22c264b10dbb35c00c9effcd5712f354b4ca6c2eb8e6795d4b99d7cb88fa2acf01f3ad6fb28caf81708a500549a
-DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846
-DIST clap-4.5.20.crate 56376 BLAKE2B 8efa9c3e171ef38c98a25c526f528629e7e72850c6ec27e7e89a212403ee90d7d005b00750769e4335423ecec1d86abb35c19b0bf7f2c063bc7c6a8bd59d6804 SHA512 e432a118a2ec15b273a404c3cb75bbe579b11034ba55def1823d4670c6553e3d8611074a24f50a0f4adc8bda184213b06106c44c68a19d267342c53e345351d4
-DIST clap_builder-4.5.20.crate 163812 BLAKE2B 689110f2e4f46e8c4c779b6c39cb5f5758c3a32ea5bbfa1faaa6642da7d650cac0827a3e5b503c5054a85e0e7dbf04e7c53d65991a45f3be90c75070cc9c200a SHA512 e914c8b6592f9d230b4f4290cf4b4d73d0160c12a1fa3976c74bad21ff16da532d6af792f0a33fa472166f1cd551291b5d1d71fe8b359040040418694ec52000
-DIST clap_complete-4.5.33.crate 47470 BLAKE2B 7d97949397aab211f786a0141c6d6f40268c03c2ecea5032522aff980c217224a25c0139e1345e6b3dc67670fc090d7ddf7a53129b06d281ee6fb144ec8ff43c SHA512 71aab57a9c80ab6169250d056cc2177e2392d2caab1cf123eb36faa39d83656f306c43afdd00b95f6ea39a1d471549d1422be51694fcbe3cb9bb1e77e4d6308d
-DIST clap_derive-4.5.18.crate 30131 BLAKE2B ff962e52d8d8afcc9639365e27753c6c6943fd809ef89d9e555e8be5b2f13efa650bf1f9ae451f4c127c1529a0af1d892c3b02153b46deb912029b45983e01cb SHA512 035bb918bc7e9badd59341560f23e3a8a2e7cf945b6d8183f74052c4edfcbecf07c9ea6fce0ceef0b84c89a99d62b11760af39398897e4ee7dad0170a96cfefa
-DIST clap_lex-0.7.2.crate 12805 BLAKE2B 952bf3f3885ae7bedd0e8add236590da5fce72a7ccd88ebda063410aef337ce7ccdb5e5e929cb870bc993891610edc0197150a3aa82a62fadc4bbfd96324fcdf SHA512 a8726397e5372fca3389748efdfdbd016b6baedad5b4bd95f33e4e820d4f40e0b94c88b1918ded3678aecf23911028e2261837e73d58ba7fd6f091eb47267380
-DIST coarsetime-0.1.34.crate 8765 BLAKE2B 483d81496126dfee31e3fd26de09c20e8b7226f97ddb30cf186ac9a66420c8ef4328382f2728084d900b79cc43b5f7d8f5986c088756a1190df961f0ba62d05d SHA512 88680d1bd95608f1905169061ed4307f1c05cb093bcb5f96b20d273e4ed718c6b63f9ce9674c5cfaf3c376ed5387d5546b90e29cdd81f52515fbd8a6d515e3b3
-DIST codespan-0.11.1.crate 8895 BLAKE2B af314a191a4dbfaac84aac58662209ff688de33d5bbd0dfa4008ed9cdc99969ef551a7d853547b4c1c114e4db82205f268317a0ce138d6afc8bb8f10524c96ab SHA512 528510ff80209b9f499dbd50788f51cd1ca6bffa204704d8e1f9081b30dd655f458a5c4f87d1cec873aea9733a7f05b6f95eacf461f9d542f10d545fc8e07df1
-DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844
-DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
-DIST colorchoice-1.0.2.crate 7924 BLAKE2B a4027d5f870b4d9a718ac3f9d89ce04e2ed38406658c4a55ffaf39ed0cb1ce7e1c691eb56c66596b519ca82309e8ec7eebac65e69394cdd277f44f9b6280d560 SHA512 f34d5f66f84e90f473b6b9a62a61a59575e712d3e9b140324683f80af42d40c1d079701aa2ed651d0dd95a5ac8838e1f6f6c034e2adef79509d32357b8093117
-DIST com-0.6.0.crate 24855 BLAKE2B 3cb2eaae6864f05a6d47819d58c83c9be2ecff8e382ed84dec93763f605d1392947dc5025198ccff4b28be5b37287725ee4cc7d7f8e057f1804351b82ed0bd2c SHA512 3ca186fdfb130863ab62fabb2c266f2258ee45482fa9b925dc0d5d7ff492a49fde5c75f8850b18895a27f804aea16fe7bd4c53011e8badfc5114a9740b5b52d9
-DIST com_macros-0.6.0.crate 1075 BLAKE2B e271f5e11a62d666bfcb530879b0f41dbb2d81b94b6cbea15a306a72c97cde9eb77360cd8b5b169f861dd1d5c422c3de07442f016ae169287f243b0e9ebbe7df SHA512 737df65d1281fcb0b636ec1dd908ac48dfc020681022d64de1e327605604cecf9100c6ed629a991716693cd251563e259c4ff5611410117a6e585c94de03faff
-DIST com_macros_support-0.6.0.crate 17334 BLAKE2B a786a331c0080b0803684d1447efbe2f6903ce5139242b6c81773727fa61c7721cb198050119f3cefdaed32753f756f9862debf5e8f91d49e39804291080d572 SHA512 e4ec9f58d8ee25b0447854db8f528fe4e989d8944b3fc2b74ef8ea899d3bf6e082e8b516a51a7f77a09073f18c1ad7efdc62d6da8c82e52bbfee02cd7a552cb3
-DIST constant_time_eq-0.1.5.crate 4936 BLAKE2B 882dbf33f20954205fcc5b6e39863db8969d184b697fd51ef462f6890c1a754e3fae67bcc7db685d8cc26abe6e3871d3b80aa542489ba9551a0c95a49f7a6dc2 SHA512 a4e0155a7ad72babcfd418d832d362b3fca7333aaaf36c246b00e948983837c3c93378b86e37c5fa7626fe137e3b6d77276ccc61624a7f4ab914605905a88a01
-DIST constant_time_eq-0.3.1.crate 11561 BLAKE2B 9ac06a1b13da2aacfaa20d60e48df4f32f6462e4036fd9ec116c45a9bbe142a18b82cf18d762989876f31b745d98d52ce7e3d32f6c9700a500f16f00649b5699 SHA512 2b6b0d7572c02606b7c3780013fb1d1773b999a0d9934e4b140dd82f94e6c91d2ef82f6daaa1bda94f95bdf6b5997b2f0ea0c8eba8ca7e28a07d1e06b1071b50
-DIST convert_case-0.6.0.crate 18675 BLAKE2B 5e5ab159a61e68b801f1c95dc5336f3af7ffe6fee212c8ffb9905af1121f0b272b234b4e70a30f29f5ed24f4825ccfb59722057b69549fec0fc3472857ee1ce9 SHA512 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2
-DIST core-foundation-0.9.4.crate 27743 BLAKE2B 5b695e671cc833170bc6bad436b2d0d8d386ffb8181bfcf2e92a1d93cee67c3ba1768cf57064fb91b0897c6aec1be7db40b5bd256a052c1bdaf872ec19f6e15e SHA512 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
-DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
-DIST core-graphics-types-0.1.3.crate 7063 BLAKE2B a2bb17838745a28a59e85d884ea60069c33f548d41f98548956eaca4178409c74556039a5a731a9c1e9f26de8c69d45f458a90a3f7b358065202b660c62431eb SHA512 e56b96662fcb892b73bae3292478a9ba4c7e92f5967b6438546f229fce115b09f997734c40f8f776be6ede2c6512e837632eacc8ec15b5c3311f9f24fd22a397
-DIST cpufeatures-0.2.14.crate 13165 BLAKE2B 45521d1a4bf2ddc03c6cdb9ceacb900806a03748fd122dd4431f6927d06cbf8608f9830e312b5728dd55b5084476280669129ea80477432fd04fdd68a0e50fb0 SHA512 402c0d6497c65882415841b9eb5953b1dcc1cb35b9fb4512801f3d0e2a056ca95bd32fdf70b6e65a18b048d7df8892c95fef1de975b56b63cfe45460783d5867
-DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
-DIST criterion-0.5.1.crate 110088 BLAKE2B b99018b6a6f97fe47d90a2135e3d483ee624d43088d7881bafb2c35ba385629f1a4353110bf190c04903abc4ee99ad1735bc9c5afc6c2854a1aa9221fd714617 SHA512 6a1a32437bdb95f8472bafb5b04bb5999a6ff6fee4ca5965028ec53b4867d01b529241d01809a003722ec7d5710c323274b6f3b50ca0935919a9dee693f4d3b0
-DIST criterion-plot-0.5.0.crate 22706 BLAKE2B 28a50375f2871ce6f168aafabff46f4368bf55cac379c67a2b4396403259372759dba3355786e695b566b1cddee9091a469755a04c06ee949f00aee8e9a28699 SHA512 971e96dcc64a5afa7488f1a99475f0f5639c0ef63f9eeebcada351868697cbff397e99827cc07c0a52e7d7d1a87856fe1fc48c22075776b3bc9c94af62d79f14
-DIST crossbeam-channel-0.5.13.crate 91174 BLAKE2B 7a9aed6f4922c1d10e4ae12508a03dc7daca773adad6a317c4ea38e544d7c28c56a06623d958aec540fcaa86fa9051a1aaa2c859dadff72873f18f2f3a951449 SHA512 0f31223a7099f84e39e6b76b19cf26736e0c3907fffc2ed3eb0012c7984b1993570bf6d155eba5bfb82897ef0e4fc93b89096071410bbac256ca6be9a9568ff8
-DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864
-DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2
-DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa
-DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025
-DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f
-DIST csv-1.3.0.crate 888212 BLAKE2B df05956223c50cde32f4ae6df922fbdedd8b50008a8898dd49bcc8bb7430d25727a03430c32ec23cc44ced043709de1f80f4d750e335bd12b22d0b06050881c6 SHA512 1b9e870c433e4d37e61cd604d2712c59ccd392cab55b8c88596a7094245072dcae02ecc80d3ee7cdaaa083ec2c2865b71712330c55e93715917a86106a2230ed
-DIST csv-core-0.1.11.crate 25852 BLAKE2B 9f56cea786b5b35f6fd5c4f41fc3cc06d777f6d643d939ca7d57b1f1a24d4ee16ae3a4de629e484b0e4cf87009abf4911dc4d1bc199968ef5c7f4100cd238d1a SHA512 0445c8a4d4d0f90f03e5d6507c26454aaeac0b355fb39d19e1676a7cb27b4372db3541367ce838d38151862b7bfbf19750cb550e24e74ab5e07ae9bb4edeedee
-DIST d3d12-0.19.0.crate 16772 BLAKE2B da5466148c3bfdd47a9a70d8eea4599b68cd0381a8fc0e5f7e27893d6a5d35b9507712cdeb1d753c4e321fca07cbddc898daf0ede1bba0ac3ca6ea746950b6bf SHA512 8d36d0ddad5da12fde6db6dbcf0493059221bae91b16ab2832dcb73e692d47344c407882b25cae9e95e4554f4c8ffe96721b1dbe8053caff931956adb53e365b
-DIST dashmap-5.5.3.crate 24061 BLAKE2B 2bdd62f674e90007a81b76419dd5df1b58c3d9b80bed4324d9e0298355cd66706794c7187c74bd9a6ce119d81ba9400c47aa2729ec923979b0bc081329051e71 SHA512 15079a921d768224defebdf8d5339257c9e94a46d115b37ddfca8eb83718b2448555a8982bcf0381a915d292aff9d271a89d3398d2ae2f396dd581cc6883963a
-DIST data-encoding-2.6.0.crate 20769 BLAKE2B 9d5713e63f6f6a4d6e5324fb0be9308a231ccefa20d69cda9e19609a2250e2cd72030ec28309068f71c932327a3ef680b749125658e27d35273354c3465f9931 SHA512 a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c
-DIST dbus-0.9.7.crate 104206 BLAKE2B f08f72170fbf9af3e525c20f4f11de64368e4a5d010571bc2ed9985c13353d99466f7e98a39ac949787ee9f4d10845d6940d9dbeaf1fae2122d49eeefa5306b1 SHA512 c1557d8be0c5c5623ec6a3928de310c80eef2cdf976d9fcbcc00f08a532af5b8d530f8ee1eba4de12f2df0ff7cf4d21323dfad76be82eeee2f386173991681e5
-DIST deadpool-0.10.0.crate 31997 BLAKE2B c5ca6045700c38a2c1581c45c782ff4920e28833d520dc2f8bba09afbecf423e5d29bc1151d21f9b394bfacb5a92077ec81d1f981d77ac42d5ea618c04ee93f8 SHA512 cc928921af9c0b3007d71e4951d9b1a63ef24d29e6d699c99a629eda3b75700eff9cb0fa7043263b96090e0ec5438749ed552e676594982a5f72ca7c24f34a74
-DIST deadpool-runtime-0.1.4.crate 7664 BLAKE2B 1a9574aa768115ed77e4a3694b4227a8709a1535b67a7fb1f0c847b704826908ce402b5891bf54430429b247cbe467ce1fa499b01001dfd5d584ff92d3333612 SHA512 830da91a0f7d608c6db5982d39b0c9df0660adff88a7e6a6b7216ccd366701b1aa5dc23f3e7705685ee881b8c43b689934cdb5ac0d4c50f5624d9e05230a120c
-DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
-DIST derive-new-0.6.0.crate 7694 BLAKE2B 8c7f33653f01961eb8df131e9f61422a54b3fed986a4116b7174693649e8762ec60e5251e9a34713a8e0126e4e2fb2fefe1d6e8c5591d806b1dcd480512cb153 SHA512 2f603df3765657e1dc857012610d849705002c8f710136ddf4717cde5d7f827d7d886074a08ec75d4678601c17b8cac83961db25bd10e49840777a4e89c4f7cd
-DIST des-0.8.1.crate 38783 BLAKE2B e85ae2d87866a537baf593afeb4e8c9aa2d6d7e239ceb0db077176455d8bae8e7e1617cec084360ebd7b1f1b47245beaa5dc7a4021d920ed1e8a07dde836c3f7 SHA512 2d54b2eecc3fb269f3fd17231088644d685feb81473043131f5bc68b5f682f726065426dc710f76e8c25cec9de597c90a30790ea3a62163a9e9539115e16c88f
-DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
-DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
-DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1
-DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a
-DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
-DIST duct-0.13.7.crate 30055 BLAKE2B f1259e9818a7c2f1df3dc387be3837a987e0246dacac84d3ac3443a0c6870b6cb4dab36d380ef8d04db47545655ef4def8c713c62f6e86f2b995fa3b69a16b6f SHA512 b6e524144360b61b5c134d40aec409664388e88ada241443d152c5f7ef8795535ba243cc792c881557412bf75c2ba73c84e2f620eaf7d4668a15ba6bc274b1e7
-DIST dunce-1.0.5.crate 8244 BLAKE2B 1499ae0bb3d34e8d42e97eaf551308efc95697366b804dc83c51171a939d45bad46fce9f82a39e17b6b92fc833aecc85eabd2104823c7db30396833388125728 SHA512 36d7d75217d629185a9a9187f7d2e2dc346a28be0ad1c21b1b6bcbe3991e9cd11797e53d745c0b3b5ae94cf1e4cf141cdb2322bab86d97cc258b4145e3b97a56
-DIST dyn-stack-0.10.0.crate 10753 BLAKE2B ed2988b30a5ded321d603ac0de05607a6694a41340bc92530e7bfe29c77ba848fafb7010b6733146f5dfcd2dba22abade482873d2d1e666ff82941bf5ad02b8c SHA512 483118bcba661dab8e77031709c71ccd18c6b54bb946ef4cb604564aece0f5a8222463d480a93bb3a4adcfd3cf135b01b5f1a21c5d9d33b7bd85e94c61ae7de5
-DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
-DIST elasticlunr-rs-3.0.2.crate 109533 BLAKE2B 139430cb7e7ca84a925f6eb7fbb5fc169ef1eb2704f5766a05f1574807794613679d1a9246f310afc1d57c5b5150d2be299e3c8f4583e6f6b4dbb1acf81fd774 SHA512 2f65cc09ac0a9a806fe36a617fe1fd8b6eddc2fa427012ed3fa2eee2f05743089820a801063d0fcd38bf5269b70b6b5f5ad0e6d706cfd461fcf4a62a9f956361
-DIST encoding_rs-0.8.34.crate 1378166 BLAKE2B 528692170cdb1d74ffb0b122a5aee61f50a2a7e4ce6db049ebea4a185e5c43d4ed99e515f08524053a110e061f788f861e62e0b04eb016e7a9e2678235a04577 SHA512 e23b87003814dd6e7e17924bd1f53989a5008dd1da07baa23c40d2a18dc1ab2d786d61e2c304b3f60e73be5f180ae2deea3b4499c0157b6afe3c9273d2f739f6
-DIST enum-as-inner-0.6.1.crate 12190 BLAKE2B c2162a838bb717ea7859d5c11ea820aa6bc79210bd6a9e06e4f05bcd17a3c92bdb7d98453d58911f96dac79bdf553730b58d4949d268321aeae324187602ae09 SHA512 e6f80a4a47f5901301debff47f1e88291ee6d29dda2805373ebee62f77c149a2c7f8d1188f8a365f2e11f5497025036aae4a4c3a7f570928961d1d25d6caabd1
-DIST env_filter-0.1.2.crate 13327 BLAKE2B 96f888b30ec8b40032e588f8ac73e9fe23340af71d5ec69cd8b4dc2bcc272ecd64d1d3ab54bc57e7a71a44cbac497ee7ad3df52930dfe3c7ba7dd129df290b73 SHA512 b1f21a5d4aadfd940bde3e53935c04da48e48cd4f825cedaa83968a08244722aa4e92afb9fd2fdd228412754f040f7bb68f24e05c0bf9bf57783aec042808606
-DIST env_logger-0.11.5.crate 30683 BLAKE2B 9dd2b461be5c5cb3411ebba8bcdb53a78fff28c54fafd21a0f8c3fe578ebc3882ed5df63a5ef9adf62bce00fb6360de895457baf75fd2ed1a6730429478c32cc SHA512 e2ab1f117227ebf8840daaff971c2533830c0e481797cdcaa055a4506ffef78fc0830bfa13295275c604273d494278d43440b987132f97ed6bc1cf705e05cd8a
-DIST envy-0.4.2.crate 10985 BLAKE2B 8a6f25fd3cdfcc17cfced55bdebbd9641eee3cb7a0d227f1c08837ed41e31fee8575875dc165139d83cd7e124a8998ce77d7d1d0f7ed230ee2e07cb7179b5798 SHA512 3188120adf5dcd72a3329561e8cb864865927df1d24dd7eae6f21df4156c2d8e6bc73351eeefd6c1ac62857bb6d3e154f682b7815a86b77c8047ae6afb88b74e
-DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
-DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
-DIST exr-1.72.0.crate 243996 BLAKE2B 53797775fef4e8cd520f4a98d390453b36f9500dbe999a631a54d906476f82a7a975bde0a369116a997db5e383c846de9a7bf4330c68ea7ec2c9e44e4856aaf0 SHA512 eeab15189ca6801d3b3748c88395de9d2a3fd970f182f70bd39ff7dbc960bd27d06191a42d1a5cb895a334787f18dd3ff31af74d223419e1845396a5f696dd1c
-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 faster-hex-0.9.0.crate 13053 BLAKE2B 36e07a1b08544f273b30b6c8b79eb97bb0e97efc29c570f59fbe9fb4c818dfc0cbd9f42ccd4e196845c5d1f39db1a49cf61d1931ea5c1f761da2b0da49b03430 SHA512 7713b0929ffe5596823d001a83a40fe1c4c500b7cc4218921ebb65f69826a9a9fd6e7b948fbd093cb921bea52e9f2cf3285c9d1d11f2a321dcfba0fb3c9aa5d9
-DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e
-DIST fdeflate-0.3.5.crate 26834 BLAKE2B da5b7dee0b2c1da4dcdb13e5db880eeeec5ba2d74840cc9920eb8a3ffde84374521518b65238e69285c7fd43f268db39d31e68769e895987408e13fcca06090f SHA512 4fbd764bee7fd054ed7d023e3c75e94c0ada7bdb5f337997aaaf65b4afdfbc940a8980e873cb3d46aecc13c88fdc9eb296d1a17ffd52bdb734f0d12a24889f5e
-DIST filetime-0.2.25.crate 14940 BLAKE2B 1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7 SHA512 90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
-DIST find-winsdk-0.2.0.crate 8693 BLAKE2B 0dffb38f496faba4797355f18aaca48af60e4aa234af90b1602001a74510e33f999c5c551afcae6b35df0d1afcbc433426cea71dae6c5a77a80ad03d5470511b SHA512 23fe934839c47e944967b0267ddb8a53a0698368c1d6736aab48d9af13ed22a54ad4098eeedf87fa6e741e7d9117c85490bd21e21677edf7b66bcb02c20ffc62
-DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
-DIST flate2-1.0.34.crate 109174 BLAKE2B 70fb087904e1e29243facbb9a01f05770581d91d49935290943797cf84c3d2b416a8f78b2c4f9277d86053f1bb79e858ab1d5bac427bacea9771fe1998ea498b SHA512 0526f2c7c061d57f5a39fec9726c547848f6bb36dfc977497c15fd42da6c300bcd332278c31e3acc0a72e897a7161f03deef61e95e072bf3cfe5b0302b5f98f9
-DIST fluent-0.16.1.crate 8323 BLAKE2B c37c910d0fb23031564c99a34d71d0c5537606380b5125115c1f4c3535b1cd633a0652f43022486b8ea54ba731507d20a348141894de481c6ebc67546e9b3e54 SHA512 7b9209a824067e7cc1cab9958f44a436c779871da5d9362b69f6ce7d3101c3d409f5a6a11a83c4982e6a9cfec90668b2e208c3ef572678d20b410ab97cc4b573
-DIST fluent-bundle-0.15.3.crate 34507 BLAKE2B ccee0575acdb8ddabc18872c5a6a23ca7a4df0e65160fcd65256f69de7a7faf25bae3107f346b18a7dad42c9ba3e8b64a00706f2fbc1eb3285651c209b3451c8 SHA512 4c8e721fcb24939ddcaf5d23937cc58ca6492be73f90058eaf5ca91fe41a3a339ae0d4835c9bcf6a0e4d917dbfba488d2af3494b3838761faf392b446c19f84d
-DIST fluent-langneg-0.13.0.crate 11723 BLAKE2B bfa4ec1a3a11360d28b5291e8eed2628ca6007b8afca726ded87d630394773835b3c8aaf818376a93a60de10feab25d7784c8d2b1e34e63b660d581a37d9626d SHA512 397d0a4f3508c7f58105dbb9ef7a32c5c4ebe4a73d80d2a19930479bee325839485c8002b49fb8c55d686ec9f3ed1d26493b56825b65d60ef7fba78a1442f9d5
-DIST fluent-syntax-0.11.1.crate 32297 BLAKE2B 680071fa182ddbd12f24173b8e2d460024c9a381f11862a477746904c2308790564ca6969629a26149f57749af4bbdcc053c1a470fb7698164026b345098b9b1 SHA512 8a469771a9c6d5594bc969b0d66ce5d820a58ed81e661404b9c0f544d16e04322ad22a6c39fde06d27e0268b735a9255881f4fd40db7480fd6fd87ff019e799e
-DIST flume-0.11.1.crate 67947 BLAKE2B d7573d5752bf4940620f1ba0f1cd8efa6935ca18b6c4b3587cd8afb6c71316c273ff548430671b947a0114f841edfd5b20fac4b8ec9ecef1f7608524a4501ebe SHA512 652c1baecd5ffe080c1acf2fd195523907ecc1e96e3eb15acb6e72739ac057730b88047b229774556bee7956f64dea11c3be7b7906102613552b179df4a27842
-DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
-DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
-DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82
-DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367
-DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
-DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e
-DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1
-DIST forwarded-header-value-0.1.1.crate 5805 BLAKE2B bc51cb0eb5f922cc34c2a3f79d6887238bb83401fc1f350efeab58e49f18b7ba19fe657a0aaa3d694579d1a666392da9ccd0d0086f1bb7318eabe8a50f002e1c SHA512 65694de143ec9581e98707e309088ba3c806434465d2629e98d6293640822eac6d08f572bac414d1f53608ed69aec3d5b79ccf85daff14c1ab298e55f8e46f41
-DIST fs2-0.4.3.crate 13138 BLAKE2B a8c53130014affc276544360425718c480fe6b6583675e15e8bf25dca0cd2752aeb0793135fce1bdc12bcfc0ef21fb7f6aa298981d61ac150300eb134c2014e0 SHA512 b83fefa9123f304e4813ec1dacbb1aee5dc0c94e1316cd7c8a434aa2a242c9c42523d2bd8232d78e6c84c4e172b5c46ef8605e93b54216a2d4496fdf885dcf50
-DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7
-DIST fsrs-1.4.3.crate 64931 BLAKE2B a9b5fe777d05f0a3153c4dd074c3fa4aee3cf58029cb372269fd5da603b48c5f7648476271634a24c830ff80a62c2238a758f4627e0e743008111beebcdf060e SHA512 460dcff09120a4bf485b38b6687db4b89a7e759d9bcbf4cb94035436e94569885cb2f4b3908392cf30a9f2181cc4ac957c61ce174dde32938c4d38a97c81fada
-DIST futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3
-DIST futures-0.3.31.crate 54953 BLAKE2B 4b91470d3c85b9260c734dc6be8c985f78491b599d2a6ec0d1e824b82f684cd030be6f64179f7aa7c1d1fbc7cf0c5a1bc5bd045123b73461f490d7c2b9011f9a SHA512 a08d23cdac9e162d0e6ae72bd792201ff4e13d7ade6b498cc597149b3df2062b06814804c0750d941d8b5be5d2ab4cfebbe2d08a98d875d2092bf25e6e71a51d
-DIST futures-channel-0.3.31.crate 31971 BLAKE2B 2a59ebb73f998ec307bef01e997bf2922556d6dea10e2e6e8da9e1b4cd05a8bcfeef01bc1cc57d79c39bbd98b8a0d26871dca5c7641a9d4e9c2bacbb3feb4eeb SHA512 87e49e661cb12c1e03a07d3c94ca9bf5954344a51fa11639a118f5a49877c883387343af54639ad80e7196062a77fa7c9b9aff9804fb1e6ea3d0eb09efc53c69
-DIST futures-core-0.3.31.crate 14318 BLAKE2B 613d16e4f18547e45ed0dd56a7b908306393e479c379ff64f358844eacb1f8d37008ffbbfe6b1a4ed184e501ee9214db149d9cca31651b7d353ab4a99c8f5ee1 SHA512 d2f4c2476c4f480f724a880ee16566fcdd545579d3cacd2f16745812eed9ac4a7a88d59d4a38b163ef466c6f6b612b9cb06308a09d52256506a8a90e358db935
-DIST futures-executor-0.3.31.crate 17965 BLAKE2B e111467391cc99d1b6a1f5fd3aafdb86922a2d2d9e360112402d68489577527aa35f4f65e6c0dc8f48372927e6d7a6a4a97c7b9525c369cb14e34ca2dafbe64c SHA512 337e70bd3a3bd3075b51e2afe8f157902ebe486696587cc2706b6a5770478ee2ee4216aa9e155e9821ed1d02ba437cdd3abd0c05aa960378ea192e2ed39af564
-DIST futures-intrusive-0.5.0.crate 85563 BLAKE2B 058acd06282f1e23f678abe5b71c26ce1f15926a411f3e5863c156636c45a893949cc3ec0768ac6976f3102538ebf18b2c9101a6332b2d21814d712ac1e64b37 SHA512 8924054a1e33c4f819b47b0a01877d87b9e6caadb4e3b0742bc04165de9de257e7c70d3837069e44ffffcac2d810fdef376aa4457f042aeb3a287beb11f40fc8
-DIST futures-io-0.3.31.crate 9047 BLAKE2B 667e62b50be304b68b8437d93b734a0e2433d88a3b410010ed0b04eb2bbfbc9984454c3f0a591f720c9983582c6421d7f870f0733c31337c4c518112f52aea54 SHA512 16d21388f7ca083d2c618ec140cb2c0807ca621b8c338698c367d862b99133ec9edda828f051f3f666472c929e7bf7a5cb334fcf167109c7c392c5cc60b54fdf
-DIST futures-macro-0.3.31.crate 11341 BLAKE2B d91ace97b854cbfeba1df90468fabf6313721ef72bb408ca6bee1c110b0162fe91da18d371b628513644f9d3956540d93c3e13bc9917550338f797967acc3967 SHA512 26c45dd8c037831ce3c41a326ddfd581784c2e7aa2805ca4d93b91e439f4d8c078293cd328bcd66d0283cbd5a14724bc624ec607c343d15193b00bd644b86166
-DIST futures-sink-0.3.31.crate 7958 BLAKE2B 7d42180cfe19ae42e2ff486d83ed46f3aaa4b333256d4c30c5a2ce0e0d0b05ae93516b029e6d07105b4296bf23ba29e6fcce19f0e38ecf59b53c6ec9cfe2e188 SHA512 79a57dbee5cfe98f2c003bd463d252648743f70d13e2054af072978b758c7cb8e5fb652fd2f36c760df358ad23d2893cef24ca6ae3df44def28f1d39bcf348a9
-DIST futures-task-0.3.31.crate 11217 BLAKE2B 8c0e0aa0aa14bfc28e668af00a3fcc2532950ca865a9f3935717a4a3770cb60477cd8f4cd080675379315b649fbdc5fee9dce49502f0f24f44db481a24c884bf SHA512 4872fd2f24b07c626efc6fd76c01b44d56efecb9697f972d0877307b38d3ccb06277ff029df38981470ba1f8ac5f93086123ab3af44d3c49bd9c10b6c9158a81
-DIST futures-util-0.3.31.crate 162124 BLAKE2B 69ca647a261fe24f90a4221d8629169a8dc7eff9dd1c4e07cc700a52a8609ce9b8aa3974b9b09e1ee64d0121d7bcb3efeee6fc15983347aaa0b0b23b068afc34 SHA512 429b1de584546b931b17d475aacbdb0c14824a57d960c44e615aa808e8c0f9c126473e313a7150b3de87ea91b7eebebb1041509f61b3493fee8a9cd2c75c4df3
-DIST gemm-0.17.1.crate 6931 BLAKE2B ca5ac2a053eb0fd8a4c50fbd243935bef4333fd2704191066614a851ea11616b1e16e4f405ba36a7515f658999aec508865a2387dd5ccbe415ff691a94164686 SHA512 491a6c6c2a67c6d531d133444e89fd39957052799d4601580c829f0d670f57cf6e6f50d6757da555a8aa46a10acd41318f89cdf57919af13dbcd695917c79643
-DIST gemm-c32-0.17.1.crate 3829 BLAKE2B b2988142eabf3c4bb188b995cb52b5357e5ed62f47720569f4c6c53992176c31323796d97c27d7e61ef2e5f8ace860dd60dfa7acbcea3e1c7fde7d89d5c62469 SHA512 1b31ab5ae680740c4b03a3470e64cb5b67bd70179d6fd3d5cd0288f0f3f6be5c41d2f9e3dfdbb82b00c1990fe3236e3a00817706f808a94844cc27bff9f532c8
-DIST gemm-c64-0.17.1.crate 3827 BLAKE2B 240e56a39ef394f402aba17a9b1e20ffdf843ec5fad688a3e0138c5566ceb6807ba8c887ed12be20ce47850143fa5a39c16763c26da5117779d9d4af651a8404 SHA512 20b8857714295f3eb9d9914779eedef17fba5cd469e77b0f28cdd4a70a7359c3c5a8fe84bebe464ae0380c20db26fb871dce25b1b432b30994e2e55b974244ad
-DIST gemm-common-0.17.1.crate 26643 BLAKE2B 69cd3cc2a7094034c980b702170c25697ee61a1b3fdae77f33811128ede4bfae5be12ab99d217f51052128450aa878762c60653e4ec9d5cad1a402eeaa08b221 SHA512 e12beda1cf3c8871f3ae7e397551c538600f372213b7c5b754f3d1c3f483c148907299b8dbda8c7c07a60d4a4898f3c35ec4274f4353b89fa80919546478b290
-DIST gemm-f16-0.17.1.crate 7939 BLAKE2B 2fc8cc091db193cd8953d38f4919c4aeb3a4ce388fd60ed9fbc8818b57959f9878e256fa7fdca5977c0f86adb77144f62f3873c031e986f27d6251dc858c7718 SHA512 571ab961946111ea36f11691f977b4b786ce5cd6567d209e482cb50e87a538788fed243cf86d9740ab370ab574a8870d5e5df92e87719a16f36dce84291bf847
-DIST gemm-f32-0.17.1.crate 3519 BLAKE2B e5c6f4421a953cfa9e0347bbb253001454d58e151e315ac9240064dae125471840e7bb6545ccaa41f942641dc97748d2e98dc441b2a8dfaeca563f4526f25219 SHA512 c494c8f1f5276a5650f3520e1085dbc933f4c383dd32eef70e9b83b183db73f07028cc062a7e2341ad2c0c0f0115276c959dc1c241e863cdeaf85f6dd2d88f54
-DIST gemm-f64-0.17.1.crate 3515 BLAKE2B f5df0a8e070542b140396d44aecc2be693b4788c24b49eca4a0f52e7f9b0db0e6fcd1de662f85087fdf1676790f02658590dc9ebc09b2d35426219cdecea8e11 SHA512 ee096d409c34555fc2a81f6401e284cd8b4809770292cef04f4baf5048d1d3bebb60818a56fc1a5e18ccf687bc8ece18530f1cb66eebea4eded97974e4875f02
-DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
-DIST getopts-0.2.21.crate 18457 BLAKE2B 10651e947e49acc768d99ae56ca5a7f37c1f61bbd1674e2ca58e3ae563fd64f3563d53ccdd0ae7a878710a39e13a99ac8c274974157db2c691f8c222de14992d SHA512 5515ae6ccb0f03efb783683f46cfd1755342c4e83bb673ff8914c7f9dea0dae333f8d9703865e992659a359067df0e8b0e2253de0d4b0c7707cbe7d73401bb1f
-DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
-DIST gif-0.13.1.crate 36408 BLAKE2B f2544552c177a4e33440b05a949f6b205d3dda1afcb7e6574c92ed9d31cdb3bf536e1914186730bd8777e1c10d86466dffbee34d975884f0125a1dfcce937bda SHA512 7e76ee111c6a94763c4dfe01faf4cb0b5272d5041e2b2b8f4db666debf647e192b963c6fb3228cdde28e1d112830c2aa31eaf0551d712ea9963e41e47e26fb26
-DIST gimli-0.31.1.crate 279515 BLAKE2B c8924ce351af5b8f96ef757a189f7a9be14533c024d496c62037cd4eda790b3f6282cd3013ba82ecc83082acab1b60ea80b83e0fd5f8eeb381fd7f9df88ce0ee SHA512 b9c8c11547dc7420fe936b9f32a4f5ccf3bb68d1d9f39dedffd40d631360f6e032e719d858668826f1099b8a262e8096aa7ae1f6d7d3d7aaf47934d832715949
-DIST gix-features-0.36.1.crate 29362 BLAKE2B 13e2aef38ee33dcde780fd2ff68f36c3ee32612f4853f7b56144ff5ec21b50f3d6ad8748a0e0f00289a1e33f861eb23bda8b8aeee7a684848cd003123ba299fa SHA512 558d9ee8d48f3867cc8e4fde8f4a189ea7788b1859c9493a5e87e28c3c545bd4eecd14a23ccfe457858273dac1e59fce6089f554423a815740054c2656875169
-DIST gix-fs-0.8.1.crate 13692 BLAKE2B 9b4715d7f3fa24f25fff14eb3ccf9dff35abbb423d69f7ca29c16187451feadd2a711ec91e17d7ad412cf583be8c0be9db22fa0d6e3eef9bc7d172226fea0e6b SHA512 3c85ca7a43c4722e5104748bf22f7e3e115c9823dfcb70463a4020a35f3eac953de119885feca3d6d0e7e54ba9007628abd17cfa0bdd0294165c513132620f25
-DIST gix-hash-0.13.3.crate 12701 BLAKE2B df1a14b682701abbfdc35f46ce03ae36684685ebc2dd96d596cd5fc5bb68528146c545a424aed733b09ddd93ff02ebf98a5baa57348c8fb98bb110d235aa99ee SHA512 3eb29f0660555b6dfed3f932050b2f0f28c1d1ac9f882b46755b65559b5dba04737fce5111a713c796b33b0d352179547e80e0bfc96df3b45da32794028c3be8
-DIST gix-tempfile-11.0.1.crate 17170 BLAKE2B 098d8cd6e74a0a2d81eaddaa0a6903a3726592921ef880bc770c759e1f2cdfdcd597442140fc3566503b2bf5bf0088a0ee1b154249d8612c243512718e0d786d SHA512 117e04096cc7f9f6eaff847bceda0fcff5eb20f7994655e671620422a20195dd85bdbbf7fd6bf68ed01c45bf5b3a339574dabd5842758ca82cdc5401c48d9d3b
-DIST gix-trace-0.1.10.crate 10403 BLAKE2B cb0e81e52e4711d77e1f0a2e1df5053fef8e1a520a38d5b929e28f0c9410212d67e169f007426434b63728a0165c0a67fbddfe934c0c867c147f8213f6fc2a79 SHA512 2ae0c76e563976d491a4ed7ec198e06559d68fe8d4b5e6ffb1381931aa0a8ffd3752249f9c030f13be0587324ee5e4d6ed09f9090d8161b24c15fb2a4b3bacb7
-DIST gl_generator-0.14.0.crate 22330 BLAKE2B d2e84bf81e7c4e2869c3e23872bd86466ede80d6fdbdadaddafb1ae9ab45672613cfda319b15720c35fc26ab103ba106a997ea6f5d4654bc9db19fb86f20d765 SHA512 98779d525a042b47ac373340c6fd2e019a670a5bce643128ae2cde2021c0bc8b2253064819c2b0ff444e62bfb3679dc70f11f268c660050cc891063ed6b45fd0
-DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b
-DIST globset-0.4.15.crate 25177 BLAKE2B 5556f4cd7c311b2ead3a83fb2c84280a48e493f024bfd7269c91cde6ab81315d2d7f051f7cee9d7d34e6c8563c2452f0ec04a9d5a8ba5273bce66f5ff8f9054b SHA512 b9281b8bf48d2e297be533aa31c701c0115978b4e580b684b78a385eb2ecb4125187605368a6858311d6cdf5caae7d733cf1406c79241b7d19e7193f5a111dad
-DIST glow-0.13.1.crate 150940 BLAKE2B 30916c62bf166cc5aa07cf2bf7f91b80d3580f0e7d16d43d77e185dd1fab17c96d1a20e7a018725e6822c2910776d27e57bd52677886461cd22b5083b9a605ec SHA512 2a7975f049fa7292dcb15a6f7d6141aac59a316f97a21c4ee65a6cf91594f8340b74a3e3135903be4dae51e6ec73892270531f0f76140dcc1534a93bfc46c49f
-DIST glutin_wgl_sys-0.5.0.crate 5469 BLAKE2B 853aeadd1e7a775deb075116d08efc0b17e7032e6a41bcfbc4ea87cd3c466596f083042e3b213f1e33afa4bb106ade7a64f346311c0c1cf6d228820859887a5d SHA512 a8f44456b66a95627f7d0fe3b8a79270368b11343a9f34feeae5675af0e0fc1629b5ccb00e8cddae21ae8e71f61028567d806796595fb94e02b31dc1db03d521
-DIST gpu-alloc-0.6.0.crate 19649 BLAKE2B 47fbe3b604b4ffdd2e44d2298e969117688378ef5ed32aaf698106cc06f9973caefbad0cf7ee7a4e75a5602bae9ac0eb3b0661ceaaa82ec1c0d08184d0880ea8 SHA512 b0d19c68c3d122b89dde988d2df53798ba7f3cc9475698eddb0bd116a55509610a9e4edeea81ffd501b3e0a3d50a656161b6f3eabadc7a14e46578f9f5230314
-DIST gpu-alloc-types-0.3.0.crate 4128 BLAKE2B 3f14d804b0d02cd8b2a3532412085db3b6e78a500c9629e3908ab1ac7787d8b807cfc88c8b98bba8b9aea0635787e3d6cdc65d2f565047c6ec74a90ed74002e3 SHA512 9b9f7e81269070269c592c3ded750e0507bf56e1062708ae0f3784fdffa86786f15fd647b07a5d9a4d8c83d5bc277f4062711a5af99e88604e0a0b5d708534e4
-DIST gpu-allocator-0.25.0.crate 44341 BLAKE2B ebc71ad9ce8178c07dd86c5b0db68177809b60d63d8c7094b23a0bbdbbd0c43b50c85a967ff6ba8802e87dfc11d8b2a526c096454dab34931d2135ce9578205a SHA512 b311f10c39cf01afa6d196b3557f3d1193c110ec3d4d8195b55c84eadd9e34a75c1b2fb72e79106d19b3399bb917b5d46dedf73ce3be049db918de4db9fe9f7d
-DIST gpu-descriptor-0.2.4.crate 6641 BLAKE2B e80259593e7768e96829e262f1cdcee69fad3e5ba635e61e83d40d1c43e3d50db4f88c7fd0ce70160e65b60f220cafea290bfe286e16267c72dede48dd7cd8e9 SHA512 f68c75425ea5c675a61f7dc0ef23a9b38772acafe6eab15d5a1f74f2c41a5aaf3433f685dad31810df2c82cbaf8ea2b0b15c272fbde38e0d9a02629861e8a83f
-DIST gpu-descriptor-types-0.1.2.crate 1928 BLAKE2B 5f36337952eccc0d564d9342932235d26cc01c5234a7ee6f01525cec10236e59b6c039e81c595e3252e5ddfce246c877aaa8af928f6965d4e07b67694df5f7fa SHA512 570308c4f788abeaa0de6df121b8111b73c7c9f81661968a9b3fb40d2ab1f593ac89711407a91693b05ae0a8189b741030b7b8154a5dbbb2e6b3aa794c5d015e
-DIST h2-0.3.26.crate 168315 BLAKE2B 81c65e519bacc8570a28b82808828044d1c94f8cf9111ae432b1684f216ce51c1b583b87a2bda3c36cf206dd508084b8f0877e93d58c8d511f87eb143bc77ca9 SHA512 3e1fb02d42d86c9fbaee6f10fec78eebd9a31a70efbead1f4ca22664ee0e96809a52b06e23a9b6f5d0646422dc8054b5ff5d82644ef65cbc0ed2b3729d849163
-DIST h2-0.4.6.crate 173912 BLAKE2B b6d7c0d9f52ef65c779b5c17c0f7ede4ea8f20bb31aec3b7d4c95297db4e642286f5e5dc7c463c36876ca75e6b855e683688b0c299750baad68bbe981c2b9e4d SHA512 d583b9bc2ddd3599cdf8d9ccfebc4c433bedbdbc39c562207946f04947ebcec0df075706b31ab903ddbbf3b8199d84abcc143ce8823c68643271078177abdbdf
-DIST half-2.4.1.crate 50892 BLAKE2B c275a9ec70d2fc0c50cb63421399202d31252b0dbf463798ed0a12a17493817c66b8933811d483b348f8f945cb05aab7cc2a4d952bd16009c3da4860202e28dc SHA512 0bce235583ca128723186e1fb50f636b519bf826c942f02c5b969db4117baa87c644665c541991c16d1f1dd97c7233c017a513d45075fc72c5d99ccc7c1ac193
-DIST handlebars-5.1.2.crate 98550 BLAKE2B 5985c189a304b6363c59145da8381f2254b537e206cf29542bd11c1166708f20efa0ac13d253b4764b19e34c236c7a8f43c5724243fe70ae78d604f78f182206 SHA512 e007f51a2fca93b0b7af9d38a696e905ff3fd20286f94b512a1ecea2d204987fa332d477576bad797de967532a9c96fe84e08bcdae49062fcf74b59b12e9b1a1
-DIST hashbrown-0.13.2.crate 105265 BLAKE2B e9ff7e6e753166ab3051a834df6f2da81a19ac6997ba269ab13a65e0abb9ce00839311785aefb451553284ad5ef3a0cda925dc2bc188d2a138a78578e530969c SHA512 21dae7a283326d21e16bb32ae0dd1481c4936939a32a06478a3351c2dec97941be532437b808e99ac40e7900a75433fe0efbd852158659a682461245e19d0e70
-DIST hashbrown-0.14.5.crate 141498 BLAKE2B 7d7f31b6377c901de12f78f0004a347e3e3b948b1336a54b6abd8dd2210db0ac415efcdded421a00723f16563a7b833b5d1db3cad5c12cac916e273bf3e588b3 SHA512 215ea860bd3de80e2dd2d4647c9dd31c0ac895ea7c08b87256dc11d36407e412ffefaebc6cdbec024057dd4f24b3762b4fe427be307e15d1e68ccfde89a99742
-DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
-DIST hashlink-0.8.4.crate 26514 BLAKE2B b4f0e4c964a7a3f7bb31f5b04c34598372fa867fca4550c3e170a1eb31d58cff44314448a467d4b8d6748aa7a7bea4ed422bff76e9e0a5018f29b85a6c51f3f0 SHA512 4b21564c26673458668da18fd95246514e90cad603ada7875466bb056fe461ab31c1db77fc2ebfe207a1bcff06df2b0b29c258f7fa9e5c19cb4e4b2388d53ff7
-DIST hassle-rs-0.11.0.crate 27178 BLAKE2B 5af929f5989f5522fc04aa27631b24dc53aac842a238d2c7e3a5f45221ab56a0725578cf3bde1b070b88a3d151ee6522e914318fcaeb0317c0da9d2cd74d082f SHA512 b4eeed4e47236cfb88087b1b6e4d2ad7c93acd90e55ef4c1b039d3798b3a7c6f81238200c15948e42be69010a7bfc24bc20f309dedd90625160a5a50f35e0930
-DIST headers-0.3.9.crate 68290 BLAKE2B 32cce72c68bc1bf162eb733f0e90bdeeb06c13a622b22d74e0d3e1f0d2f82137d9a691ab080bc204ac35cccdb21783e456e2c5db3c00f775bbbe36849ccd0212 SHA512 d7b191ce9bfe0103bb4e6ea308f4f6943c1df12bace405bd8b733ade8f0a89b3d156ef7c77aa04233c51e6d34d832a837c12ea9c2f9693fa12f2cca49c1740e1
-DIST headers-0.4.0.crate 68864 BLAKE2B 6d026e120073799807a8f7d4c6a7acd83364c7abe905f301a7569033509fbb433d3a77e391c15997740d2f9e92698456d97f1e27cd58010772a53cb081d117c6 SHA512 3b2ff94e0a6c0a23b0e5175213ae45c4d0c5482d883506fb88c17b7238002efeadb00086d98278ea566e97916b3a85084badd5aaf85955340a0a9bb712571d16
-DIST headers-core-0.2.0.crate 2380 BLAKE2B b9edc2634ef43c53372038a67713785656bf5c030ae285bce287b7b130abc04bf56e66fcc2c67e3eda162d64b008c9a45a1f7be990d248da3ec1c18b361f33bc SHA512 1d502e6a3b2ad70a0d1e410c55864ddbf4118ea073ff7697e6b763cd18748d91f074b36451c015e3bbadad4400d099f4a2e350c609f44daee4ad40398633a8fd
-DIST headers-core-0.3.0.crate 2333 BLAKE2B 0a84e5cf8f56fcca6cfe875ed75a292e9cd6bb3eb64160f6645c8128a48f7244569089af4e0a3c5f32670482303ce2821437d2dc01c9e454b0ffceeddc73aba9 SHA512 488af227472332754ddd0a7daabf0a88d592cf017d3267341c5087e94a89c29f44b2ce1a31d722180090d42b2bcad7864bdd266923326ee536789f02132e6f8a
-DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
-DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST hermit-abi-0.3.9.crate 16165 BLAKE2B b779f005bd4cb9ba9abe401a0a559a5bbcc44726ac37f53e9c8d1f7218389ec8b48f74d14666261bc4fba4fbe5558cfefae873c49a2312c8c8bd4010b8344064 SHA512 f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
-DIST hermit-abi-0.4.0.crate 16310 BLAKE2B efcd1dee7bcd6d185cbe0051c7bc7e2776857ffcfd2adc3fb101febd7c1bd75994b7e4a4a0a59c5b4628cc2521b4c1f043e98a0c44935d0180e7499667690ab8 SHA512 b1a21f6d54598185a8e8c29565ffc2e1bc5da57cf1c9d87ba643d23d7c23d53e8ad36ee2f5c1ec8a504334b6f98b0f17a832ff37877c7b7f9238b196f4034e6f
-DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
-DIST hexf-parse-0.2.1.crate 4662 BLAKE2B e1b6bfef243b07305d7a8f08c8dbdafb67dc50c284ae70ee7032ee8bdc4e72928b6f45344613db63bbaea49d883f0f54e1c09235fb951c1a65755946c557ff55 SHA512 76e64d95121b0c3cd534a0005df0933bf6430f50969ba7a72f6a8261c9b7830c00a65b9286315cf78dca4a23c02bddf75488004630ca9839cc371c43efc8cade
-DIST hmac-0.12.1.crate 42657 BLAKE2B 5d432a666dbcf9077a98e1f8a4aaa3afc88f3d88553cf7a2356d117c66f38efafe686c148598ad67ae89d64ee3edf56387a6f89b75dd9ab5eee63e13953dcead SHA512 77d4bf51f4633a8c36712ce3178945141df31cd645eafcf4bd130b8ecd7cb498bf1ee6f2d9c8dfbbc9f97ac638919fcc81bd3ee600a1b27c3be3fa87313aa0b8
-DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
-DIST html5ever-0.26.0.crate 72921 BLAKE2B bba23709f6404afcb86dc5af8fe8c0728c4c407de7cfc679c286ef13a790077329f7df2a065eae742e7b4c2303e01793e1b936daadd73f663cf2933845d975c9 SHA512 383a25421cddb0573e41ca93131d681cfbfaf551989337845a197e939a2580751ae90e96605bfc4e187dbd5189b6c014557cc69e3d7d2d2cdfb88eeca8896089
-DIST html5ever-0.27.0.crate 72913 BLAKE2B 0a3dc8b19ec74ac5b5c1728f9112ed7513285ec47f4e3a3623b995eb9ed0aaf2c83899126268cd2b3e7388a3209952213d4fe0ea0d297e3c0f7b16aa1b5b9d4f SHA512 8d736fc122da78e9ba8b546868d0770837ea0b4951ff027f1b5593dedeb9831c082dad1868659422fab5527711ffed18d4428d519a830a3434d4594a1af6c868
-DIST htmlescape-0.3.1.crate 53226 BLAKE2B 428d4b1d8d5acf473a44069cd7592ffbd00e970e95d1db876e34a672b90c03676b6a80ba039c877a9932db1268a13f632691b78479f5f7520efb5b4ce57cca94 SHA512 36bc5c45ea5a802dd0206b28b4ece4b00d2e143b638219455e34e04110d35d4f12818f641f9eb2623fed8dd124ec8a36a99a36a5fdd99ceaa6121c4d5479bf6b
-DIST http-0.2.12.crate 101964 BLAKE2B c35c2ae5f9494cafdfacefd778b4b6824588e74685fe5204bc6efa87b667d00b28f59cae667115fe45ae332d8542e7a0c2c7c42fdeb302302f89b00cb716f380 SHA512 e32dd4600aae7e26f1d530871815b30fa0b9bf95293005649bd9a7bc4df7f69a1d8de503d1b8873e67a5496e644d0a47db2a0680fa1e9058bee4dcecccebee58
-DIST http-1.1.0.crate 103144 BLAKE2B 7a8c4ffd3ce664e1f575bf4042ac0f15ff42b200fa8c6aa27a6686d77be2de7cd3df242e36f8cb45cdb822bfa96011d5d5dd7bb03122ae5bdcaa15bbf9d40051 SHA512 1c29f25a8895a69d815e21df427dfff7924e9040d01c55cc3256dd0b5e72b670fe75b1414223fb971c16082e4b26217142628be5e0905994da4f08b52e7f4a33
-DIST http-body-0.4.6.crate 10773 BLAKE2B 828a43f8ec79a7187cd6f5379edd50127cefa8e80e9bc1205e80c567f506f4778387dcb1d2808e68f1b88bfc7e2d6405ddf9ede9403d35584e31bc62db0b7756 SHA512 fd74fcbd25044aefa183e3caad6cde0967cbb00b6d80addec2589d037b752cdafcdfd02d29d38a12b5c7d87cf1cb5e5ed80488057735b9dd73e03904006a5462
-DIST http-body-1.0.1.crate 6125 BLAKE2B e253f2c85c0553382db955ce9ed18072f8916738962083223f2466034803553818e7f5a11649ebf5ea9118e7ce1067bd9b999379a03a335b88c810bcd312cafc SHA512 3d9a711619e5b14d2188fa42bbd43653dceeeb7e172cbd96d36fdf37846fa2c1efa0fad019395a4fa6da2e139875934aa56caf7332dc40546095b0a774ca39bd
-DIST http-body-util-0.1.2.crate 12821 BLAKE2B 43ed71d7b7247d8d11f6f204bcac1b3b81c002cf7ec89e6c381554132293c11e6ca148cdf0dae8bc213409c9e0523dd388cdfc6f636dc1bc5ec7a0f7d3796dd2 SHA512 1f3eddc475791d860848041075d9df8a3d613c9761b2248364e406c84b070b9d2e4d7e8ced61d7445d97919d5cb96d5c1424e8298ddbe6069110c6d4a5c9246e
-DIST httparse-1.9.5.crate 39029 BLAKE2B 3318ed1d82f1cc52cf3596a133b59b9613fd09b6e50e4cc0073fbd37275fe53ae6dc23c322569d06272068cc196aa253527d45a939361797f6c77a488ebda874 SHA512 88f4489610c6d3338353731c38cd368a565f362bba1e9b0e1e9cffc1ad9fb871ec2282ab1e3956947e41e0087d1170d35a0e2b71b9e823c1acbb7ee4c6c8f48d
-DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
-DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
-DIST hyper-0.14.31.crate 198190 BLAKE2B 155c55b71afdab6e83cf099d011527235132f345879fd1c4035a76846f148c913470952b1ed670cc406818cab366e5f30218552073333473445ce0abdcb3c033 SHA512 b7319c628b368c8fd85590afd0194802405fdf54f91a678fe93cd3ef78dc8297e8af6ac65102281adb13a1b45d65667c96bc05083c1205f64d2a48685bd935e5
-DIST hyper-1.5.0.crate 152734 BLAKE2B 3823edfb0ebe5aa1128a15dbddccd8ac844d29a8553f464179c20bc19d45ff6e3171fe6733ff7778f35469a05e2f6f7835eed2104d8714a00d1e5cdf30576a16 SHA512 ce51a2333e35e2bf50c4d467178648f712e7621aebc025aa82ad68883586d2eed930632110a2d240834fb51edbd8d9dfa278e28d296c14c150b140fee72ec106
-DIST hyper-rustls-0.24.2.crate 30195 BLAKE2B 79d5c6512877c98f3040a6ed26027e5345d42cd55ee9e9bb6e020cb7bdd4345556d910c338ec759a6a9a2907e645aa841d5666879ba8254ac6506a980811a7d9 SHA512 f30e83408376b985ee9df26728f8183a7048d4586c5fa3d797cc837931e13300018929583a087767bd19d4bd60d85ea1c2696601c236fb65be9a6805ef6fc193
-DIST hyper-rustls-0.27.3.crate 34834 BLAKE2B 904bf8cd3150b29f59ce29224f39d74d41c940d0588847e0e16cdb84b12f941abc1d504c3d2f51729fad38a93a69125406e14c05488b06982a371f2333f78c02 SHA512 1a9a9501f11d826ee5960deb1a4a572c724ab6563220bcc6544215de04ce189649a79bf18fe8299bb9cc30e925de52318533a9dde4d4aaca402088da18080295
-DIST hyper-tls-0.5.0.crate 13257 BLAKE2B 50cbe4ca7c1862fd3fff192de070341dd32bfb9f108b516e1e261ec8da7c4f7972b7b66e3d45c1497733a913b0281bef706994270ec8bd03eba7368612127aa4 SHA512 45dc16cc9ce48706e0b3575dca35ba1b6b3084dda8c2cc489d126e1c4f0bb96a9b2baa860d09f68c5e0a48c2a69e3eaf62f4f0406fffc4efefcd79d26c82896e
-DIST hyper-tls-0.6.0.crate 15052 BLAKE2B 2d9baa91bb89078e58b6a3af87af6796c110cc26f79604d56552836b3fc770ea63b215b44623a57394d1d60382d65f9ac0502e68700ccef4a2d4b19414497545 SHA512 6b99b08669e689005a27f2ca70a12aa51298a6a4226de072cd84fb15275339dde8e2054838541096484d732a1d2d913bfa945ff3003054eb62ac4c2d0a8ecbd8
-DIST hyper-util-0.1.9.crate 72670 BLAKE2B c09a58cb7f5244b2627f4e7d6fb86ec406837c85d93e354af7f177891e2e8a9537893713a988fe215e1cd8427dd96de0cd4032f7add9e59e90736bcc728ceef7 SHA512 114e7b6d6ac45e54a86d86ca7eb6fa92075a99c73cd95a61504fb8ac899d3812c2e0905dca05c60b0debc293bfddd5962d29bd37023f3597de5d0325b24e5e49
-DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4
-DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
-DIST id_tree-1.8.0.crate 30170 BLAKE2B 1c1d6f9c687fcdb9833ab4268dea5d4d4686335383e9a14daa820b66aab60954a0b2121ab06c3cfe26da7b8e88776d05da99cc24a55ee5f9c6bf41fcf96828a7 SHA512 73f74472b512821566ae88d5efb92d81e2bda4c903ea8f50e8ab0d617cff052001280d50c9f8a6433f1154f8ca7823341d43874009c02c19cca378ff291f6ff1
-DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
-DIST ignore-0.4.23.crate 55901 BLAKE2B 8c5138e723cbccffe84aa215b2e73daa18d8b2d39136a901ba1514def3a67437f79d932e4762578dd1b28dd8360a397aaba29ab8bb67a93a587a1c71cf5d1aa1 SHA512 ae354b00994ae8570751bc5c09167edd0e2891709d4c4878cf75b24619421d23a1b83e28886d54ed9d31aa427f49153e9a5fc42b5de7262abda20c1c0061b299
-DIST image-0.24.9.crate 9261055 BLAKE2B b4d95a88fa2fdca01e5d89ba9975be22269e3a5d90d24bc31d5f1168007508a0337d0acc5347be012c2b98de02e4f481a573f012f47a1f1e365d26d89df236d8 SHA512 3f858efceeed54e21543eee065ca6008f40c568e1ece1016b38040eff5625c9fb6de77c7e950c08c9e82b9fcbd4c4ec2f8c4c1157ed5d232bc8e35b4850420d2
-DIST indexmap-2.6.0.crate 85204 BLAKE2B 420a3cceedab93e5023b476f9b6b93e57057238425d4095de59eb9490c2a088193873e643dcad2f739e34e5798baa9a18939424cac1afc5fc7b93ae496ba188c SHA512 c870348691f5acf97e7bff25c805e60f2e9db9e3ee7b3b939b7be45b6bcfaadee9880e6ad27adbbe2545865193655b5fa9de18487b7a1d030017b2fca48616ca
-DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
-DIST inflections-1.1.1.crate 6853 BLAKE2B 5a1ba8c42753cfe301d7be2b4be397445895ec448665870db0e8fbcd58a7b8742dccc6c7f178c789d3a80994b97e74246f2da0e79db9c8d3c7f7086d4b83348a SHA512 b1299de95ade2049d0bc78b81d01717bda03bc36878d1527ad93f3d29d65dfb71713157e8189eb468e7d919a64958d354e54fa56925af2611150b21de5e7ab2e
-DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2
-DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da
-DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb
-DIST intl-memoizer-0.5.2.crate 11708 BLAKE2B 54fdd1cd254ca570c3d829e2f9cc09acfe350ef73936fd663a5af46a4a4b56f7f5ff6cd46d4e922e60f700dc6ff11a106a9a3dea227ff5c166c72946f12428ba SHA512 01334436ef65fe529e9673f9bf38c995a346ddd2ef77e993e2c7ebab990ccb00c69f8847ceb8de86a6e9c625c4fd8b3c9351a50a96367919ca985eb2e962e405
-DIST intl_pluralrules-7.0.2.crate 9201 BLAKE2B e80c46d863296008c85dd8738cb1140cd246c588daf2ed531de97b9f07f02d44ed7fa36fb61c05f717d59b870f924745a4babce25f6bbf170698f6d21da50546 SHA512 e03eace1382afa6704cb2118701c2281628c15df753687079eb02cc13a8f80b07c122b44618f2fa85438cb7343eb676f3c09e08216589c480deee36e7896eb43
-DIST ipnet-2.10.1.crate 28407 BLAKE2B 50c27384d58bf57ad2c3dd0ffe44f1ceb1ae302dd40e451b0c0d69f227050fae17c368c417666c1ec9d087caf775132db7387d5a6c919a0863c78a151912ea64 SHA512 7f55f23b2b0936e3a7dafa2db0447dcf1b63a092df4af8f6fd88a02ecc8f0a290b0d21b18fe777eb573201bf82f56ae475a447650ed0803af676b1e0c0970cb4
-DIST is-terminal-0.4.13.crate 7665 BLAKE2B 47a024e135ca4931a04a8dc8151f999f816ab50c924f17321af4295dd84fd51bf98ff057de967e646a461c1cc9ffbfd7ae245a9021b3a77f3812f43707b44aa2 SHA512 ea5b18dbfc965b96a27086eabc070747fdc557a6a9acd06203164e846c2f390c4bebedb29211ec008e060dc80b10f53de6d6cdc822d4f51a543057736fe33448
-DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
-DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
-DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68
-DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05aad5ca08833634ef760ce228a1b753062ec4bd22237d0e74727edecd7ba3df9789cee896345b69780d7de66866c SHA512 c6cb8f93a93b6ac1a2cbb3033e66fc81a39f83be773b734bea3311332b96bc71bbb518aae3e6b40cb537590c23de1ca4964361c336795c3985bde63232d410c4
-DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
-DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321
-DIST jobserver-0.1.32.crate 27549 BLAKE2B 5f6556788d10af992fafcb578ecfd2c81698eea31b636d3adb7544e12155796082623735c8b10ac4c04d891d1acc307fb4e4ac3f88b2006e181013006f51c8cb SHA512 d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
-DIST jpeg-decoder-0.3.1.crate 744364 BLAKE2B 0ccc3a7f42e471fc1fc7995fa99573b798da89911667e477a310d10b95745708e583d53776467b9d54a399047b727a3fd4c26a1387382c226f6594770b21ba05 SHA512 103b7602876069603620cc2b5530e84fdab88ec96855a821606560a67cfa26f628b401eace62ee793e6c16ef282f958ed789f5db725ff901124fe6c9b123de00
-DIST js-sys-0.3.72.crate 54096 BLAKE2B 76c1044b7684ccfbc06c6d43541fc39552c058fda5ccdcb7154c930d03f5260706ed42b36b305e56c5a0eb0dcee27180d3df3fbde92f3b7ba5104b0709f5714e SHA512 5a83d711a02bead2d9c05aaf8a7e3f351307b3219f4f6697bf190d9a9b36bcc10fd33ce0a334e4f3e251d52fc7411020a3631d0874097e9b519e839b713e1c42
-DIST junction-1.2.0.crate 12623 BLAKE2B 13033bd1b17380a82d9788613aba2819db34e9187680c920ef05dfc275e5876681a58596157eba1efce41c0455fd962fd3087728649e7122c8184551fa4d2d6d SHA512 de81426b0379ef13b4a060241d18169fbef57b961b1d40ad156e3cce09ba578ecb856f2f1e34fc8f203ef13160491b63873d602299c20f87301f85d477d4dd65
-DIST khronos-egl-6.0.0.crate 29315 BLAKE2B 929d825923bce022ce13595a0ad183a3437581af6cdb19ece34af853c793dddf0a63bf8dd9a160ef253bc4e97c38d4973f667340a809455136b07dd248d2fe46 SHA512 be57e604f577ec526f3f2ea81767a5fbef0b609e0c1aff7c14e2fe658e47bbbcf65b5ac9d6dafb83d2b4fe25039550e21a165fb1d503ea08f167b039bd72cdbb
-DIST khronos_api-3.1.0.crate 599718 BLAKE2B 945600455c85874c37c7c395162a3e56531b417a1e6ce414386ecf31f8951fb40049604c27d719014b5379028e5da25fb9977c7487433cebcee4ccc49e00c7d5 SHA512 f9ed9e1bac648a82bc608bc7df339d3ef1db868c8ce8bda9598926839b3de9e3c11c2b45886b9a7dfe5ad6900770fd59c690bfe9a87f7c5b479945ffb8dfd292
-DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3
-DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5
-DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
-DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae
-DIST libc-0.2.161.crate 765389 BLAKE2B 4880efbc347e0b92faa893993f37c486a69afd1a3c741cfb9d3a2d3c87fd56e49788f8aeac17baca217f4ceee9180097386ef481f4e142942802f27983f8e6fa SHA512 264d7a872c10484b9cb19ee858c2ac44bf165297653fbc6220672bd2e0ba10913408130f21d370d2861eef529f9ecafece66515b47b4461d56e6b02f55ea2be8
-DIST libdbus-sys-0.2.5.crate 1557017 BLAKE2B 4528c792d727e71141ee2fb2bc7080b101df650121487c420c7c6f3602d2ac987deed7ad49bab850619128f258c1f3a94364f7658b83fed16167944c4ed12c88 SHA512 94ce1de7e1f1727e923b2042aed6652f9d0e68f27388c186c37f7aa2195fd71cb3c92a2bee7e8628c95f36ba2d2a38d25d9804900bf55eb13af31f790bca2847
-DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1
-DIST libloading-0.8.5.crate 28902 BLAKE2B a0fca8f8876092e874964b3dcbaacd417451704fc1d687669a95a0b9df22ccda73a754118ac0bd706a7c7d86e4eceb2ad012e20e341d71548b34ea8d629bbfdf SHA512 f332884fa75cf210460f4678d45091345b23469c09301614c476e95bc54163afd6d4f098a34f9e0d529fa1ec63892395b50957598070ff327743e4c3b0871074
-DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5
-DIST libredox-0.1.3.crate 6068 BLAKE2B cf09f261d3a945d290ecaaa724903e0042d66eca46dde8a40c261ccb1e82c0d6b9926898eadafc6313fdb9f19cde56377b8a9179935482559c4b9707e327511a SHA512 c62142fdca92388664eef83fc89b8607e2df318cbadff6edf9e3d927837853d5cfeb54445299a82054a0ca81853b0a33536966ab26f1f2e0fa43b39aaaf67c49
-DIST libsqlite3-sys-0.27.0.crate 4948458 BLAKE2B f86b27fc951145b20d4f5ca005f9981d0749be4a3201811b801d042e47064ab2535224ef1c80657ae0d553508b5b586360f533b0a3f84e92ec5eb3c99920ebbc SHA512 34dbe8ef5c2fff5a95cf0c1ed14bbb2e537cf993515cb08edeb90a0590126ded8b0ae42db07047c769f24b23045582d4db1bd5e5ff82135cf8b2e0e5a71e85e9
+DIST anki-25.02-crates.tar.xz 57556076 BLAKE2B 0e462ffb783c1f0b53b351731a533e9960c4a99112cbbea6295503fe67815dc98702c6e3f66ba4804b6b1490a28b5ef6194579afee07c78e1685b5dcd8b9f260 SHA512 e7aa3051e6d8284318b8391923005a8327fd5cd67737a63625fde457ca9f8a1755e84e4e16cac6e8214e38bff12c04c52e77ecd2915932d258ace5d345a06e8f
+DIST anki-25.02-node_modules.tar.xz 64214728 BLAKE2B 544741219f34785f11410db34ebedf15ef8abcf59bcee3cc8ebe847ee260901d70a601fbf681c3d48bd1cc1819ed6198a9e6092e504baca5c1be007cb4325127 SHA512 d144e7c7e4431220eab9fdf55312aa5eb56f53990472add261273a5f7377ee6b813e5ca64ae8782763c6ef1eb550c7e034eecfc3c5656fa13366761d46dc328c
+DIST anki-25.02.gh.tar.gz 2428530 BLAKE2B b9318b453b2b706b44ae42f43f62b84070cde45a3d5ee053b7836dc408731cf5953007a907731fd18d06ed8a3372c32b57896b997c17a8db0d7e361202868a92 SHA512 57806830936e73b0d785075616b71f7b471f49aff2bde589f790b1c8f48c75477423e42eee4761c3001fac12c0412ec011f2661ea3e94813040631ef5fafddfc
+DIST anki-core-i18n-0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.gh.tar.gz 1521578 BLAKE2B 101505d871df70316222db08f2bc85fdd00be81320600c64c76bb51565a88c13fa6fdd9e059ed404931f2dc97611cf2a954650d10d6556cd181427dbffc4f1a6 SHA512 c72eaea9e0f350d092a44f7623a7cfdcb74ff99a97ca4b53c51b1b26af387c9c6cd64bfca3dc4577c14c3ee4040b8ce1a7a50f2e209b0fa47c5297f97c92a910
+DIST anki-desktop-ftl-17216b03db7249600542e388bd4ea124478400e5.gh.tar.gz 235720 BLAKE2B 0e1a454dbfa5f0f8750000c86b1468c7cfde99e53e6e7683820f5523963c4187e76ef40c4be4c2ef7037cc269f258fe3270ba99006912fb2844ba6cc18dc91d3 SHA512 6d91607c6b0805e6dfce8a93dbf46ac945e9b1631aa054cb98e513d7a6da64d905035b8da8ea5d10c0d700a0aa96b056748d956342fe4ddf7232f7f7540ee88a
DIST linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz 19408 BLAKE2B c5e4f155f2d79d6d4340eaf3caaab8cbc0a558bc351d06b6c77ac4b61afa4172f5e3497106d5535b79911c7697a74ef8765f3fdcb7b602edb7524d6b5169a6fc SHA512 2cff7ad872c9ce3b29a8c74f9ce1ca365f6c381e1d9bc5da46bb34d0687708164ad86fb78baecdb596de37f79f891d1326b994348e51f4e74ec2731da23034d4
-DIST linkify-0.7.0.crate 15498 BLAKE2B 71b3a9935f3921fa49eac2cc89c1a8de3ab9edfaa42b5da4a31cabd16439772d5ebea2b12e6fded6f865fa1efe633a929739bd899958611438a8ba003026e007 SHA512 4b0af8a29d130745d1a1b5bcc79f8f6f18dbbce636de518ba88d31b1978a30dc0fabc0a5ccb705fd9e3d3b2441898e82dfd2ddc9f014a3dbf1fac88da89e4cee
-DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
-DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
-DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
-DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
-DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa590daa2880c275894951c5b0b935b652ab6c8c0172ac59e87f52fd49b787b230e6730365dc076d17578 SHA512 dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a
-DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
-DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f
-DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad86df012f064efb3e5125aae57869b4e63f4a551fc787e65987e5bb8c0dc26e2ff99651a2e56fa67237796f5967e8 SHA512 c9e9452f5bd43a7e578434467ce324a857ad600965fe37a24650f0f3e968fe1dc603ac8c7b9c4ebe2f624511cbdbc592ca0072b04ae094738670e199df9ad05e
-DIST markup5ever-0.12.1.crate 34763 BLAKE2B 8057bde6b03d3e80c920b9007462b134937c80393f7422b4182823676069c4934d0c2806007e0c42b958b2c9f1b73679f62ed1e38b5c872b917937562b9ec7bc SHA512 5063b6591c63897017d79f64d11cc13edce2e8e21462df8a00166d582e83af3132ea7f4e50af4f248b56b75cbd12c6f89b7433da14147c76004fb2ffeda02b92
-DIST markup5ever_rcdom-0.2.0.crate 222948 BLAKE2B 2105ceee730f5fbb3c14ddb7bfe8ee5139febc870e37e9ea169f107ac8060ee4f5782b185310bada5f646600c2b8bb7fbed144c056e5b437133443f62a04ad99 SHA512 bf21aee14ec41ea9ac5a5645285173394a561c34311f4b4a7f3c2e8fb32a54a777e4913c985daa2f693bb7b1aaf799d45ab9a6f359b900d2bb916b1ff376fbe4
-DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
-DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d
-DIST matchit-0.7.3.crate 30372 BLAKE2B fe41094d3de61e12e2612f90bb25ab21a56aed1658766b23e963b7ef1e47a8ec7d3b4804936eb919ee87ed38e8b822a8381417c93330aef51082d89f1843a001 SHA512 c9f22846a23bd208e54015142b4a3aa6f2275c982d667216598b8712616b7178742da6a870c954d3340c075274818919931fc9f06f090a7d6688066629f36bbc
-DIST matrixmultiply-0.3.9.crate 57819 BLAKE2B c13f0edd4e33f9be4e562a8ad79eb4b0f42384ea6652b9e8b8b8435cc42f6ac8ff7e425a3b690b87b94ceae8d7f8ecd2d9acedac9591134a24b36cf479c14e4f SHA512 0b0a3433e81ccf7f62469bf478c430abb8b18cf499bae389dff0e25945b569810197eb110a7deb69cb8545d668350d1ac79414c82b3b9efe5e3cae4dc4c602fd
-DIST md5-0.7.0.crate 6671 BLAKE2B a1c8132cb4d7497ab3f4550e6fffdea6b118ad99a31128c068ea3243b5f76c4b059042da376a0be32fb74e866571348a581c2ca727d6acf855d823ce15f593b5 SHA512 569c992eafe25986a1328666a428b2335ecc5cb7a5ba142c34d7abb1247f6768c0bb3dce790121686d4ebf1b4a1832d65315136552163dfba5f799f99551544a
-DIST mdbook-0.4.40.crate 1490959 BLAKE2B 10633c3823d26aabe2337a77af22bb03de0c09b5edff96ea0ac209042f1adfc41d1170266da33f8eea3a0aa74d71f5347dc38dab1b3dd43a34c3213895686d70 SHA512 585c40aa571c96cdbfb1d3e5d83d2a89713b6f5658f0b6edd894bcae18cea2eb6011548d0c61d57cbd7a6aac4cfe4ba8d843cb78a89f6d14c40bd2ce30f6d549
-DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
-DIST memmap2-0.9.5.crate 33280 BLAKE2B cffb232e313c40c6a698ad6c9e6bf140193cf1cd4dc003ea6da08d748f11001c5426786f741dfe23490841350363db3b9adea927f3e40138b36f2f4558c7a113 SHA512 947eeaf7ded7241a256fc2b288013585f5034a77a18c8621ab01a4b47c0ae6e9b9414c5e9e2f2d47b661f8c6966b1ed0d159342cae80cf45e51629949c3b1337
-DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
-DIST metal-0.27.0.crate 3028990 BLAKE2B 10539e6d5196fca56e35037c09ae72ae6bb293e828c50096d16fc053ea9e21e89b900f01e19cab68c1e6531c737598027cd0afc1553f4f81b88fa83957c5c978 SHA512 b90cb1e371fefd548d75a4413ea2a050341fbda6c4627564dc7de89284a8a42a95192014d3f8580bcdb26d9e8be247bb09265591acf373b974cb95159b628a1f
-DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1
-DIST mime_guess-2.0.5.crate 27166 BLAKE2B a8ec67e16a336e7d07c9aaa55025c24c3d4a62aae25213ce768786d9f292b76930132a880d662cd9a5d63aa899e9d488ab76fa9d99350e9f448ef484705ba4d9 SHA512 433c876e28394282cfbe14bb9543616cd296879f253ed331c15ace8a7d9f3629f5b596c2d5a64823a97ca9b774acc711b65006c46d54d1e9ee0553cbf1f13b7c
-DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c
-DIST miniz_oxide-0.7.4.crate 56119 BLAKE2B 68facfec9ff405bebe99f52bcf3aac6788f1b5eef313ca393e2a15e1158bf294003cbe31efea4c793e644e8ab4e00ef67d38f7d32849ab6f01a8e19d31c30221 SHA512 482bf02d7bfd25bd8abe5e5959132677202d8c5dc014b9b0b64fbdc204be1b8431867095c140a1183dd1ca59f6ba871a355422fbd148ce34d62960cad2b7a978
-DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6
-DIST mio-0.8.11.crate 102983 BLAKE2B 913a8e0e4843b3b19cce3eeaaff0a0024eaf1bdb4784a710e54ee95b6631edbd763e37669ec7d269e45157907663dd2eb6c9279db850fa47ef4c1eee867ea24a SHA512 9a2806ea78b0637d0cf92448abcd50bc5d09bd80da0f37752c847bc98d014baae7a5cc4d929de98be6283c76d82ccab1f1467aa6ab583a4e782d97d5592b0bb1
-DIST mio-1.0.2.crate 102777 BLAKE2B 9b87abd99269c62e48c6be4fa197d2b12527b672c435d5f1f623f986c60ed391597dbde7d5b73a624a4df0eeaf9c9cedcd56cfd7ce4239757d59e67e9892c59f SHA512 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317
-DIST multer-3.1.0.crate 25980 BLAKE2B b910908ee5f9ba77dabaa7705782dcc18d7b6b2d7e82cf946dd3cda182325c46b2131be83f3b190748255cdd9e5e1c9df0438af1da6a75cc326c0866a2973568 SHA512 14568303c364164932103323f0ccf454901cc9ffd265af7746fcf705a9881c99f200892f4e36e145b9048f585e86700592d5bc3839773b5a4936dba339d291d3
-DIST multimap-0.10.0.crate 14359 BLAKE2B 4e9b4481ce708ba6cf7560ddad3fb5b603e072ae514a9f4a18f5c77223fbfd33d0c504f8804389513c515766f94b4191e680bf7624096e9a78717ba33484ef90 SHA512 0d8a7d2010dd89f731cfffcf0f068d98b7b2e4ef64ce181e4cb3ae7d10c9a4866275065fc9d7669e1a26fa6e9780cdedf718e14287a550477810d9f786ad5db1
-DIST naga-0.19.2.crate 537942 BLAKE2B 0368d7de05f3ba696b1581792ffe8a420e632e287930a53ae2df5de4735783de83e20758eb6f95c1b8d33bd5452f619fb9ce7c6c9d9a2b7d2aab06787372c182 SHA512 521926b6704a6dba2d1dfbf083641bb71e575474a4c44aa5be10285f0be4467c36e68f5b2f4542a2073b7f59ba6d901249d9957ad10d0414c0015a5e1005049b
-DIST native-tls-0.2.12.crate 29517 BLAKE2B 76f4bb2aa8fefc306a04ff50a62d6617f71c3c34aa83ed35f11714ef2306fd82f76c7e26ab7ce50f8eabed40602ba02589dde2d98b55ea6113b45cc539c84bb6 SHA512 15fbc9d02134d3d55334d2f02fe4f64be50db991d75720b38d802088f06cf5f844cba6b25dfd7beb92f2cd367ba477ec2098e3c7336c4e5a5a7fd39c753fc723
-DIST ndarray-0.15.6.crate 275225 BLAKE2B f17e028e7d57670f136d777dc2bb720dd52bc3d9fdbc0e2de5f5c2fcd9f6310f0bc39299fadbb53e0d1588e1e64d9f2b5daf20e30dd95517bbfa597b9572581f SHA512 19037ba1de0ea5f8e0cba5d8735d6192c1674007529289a357e9c5e036a1af88b48ba8a26b4929663403159f6700bd00d04becd9b1fdd4c07990bbeddfc20ead
-DIST ndarray-rand-0.14.0.crate 10025 BLAKE2B fae3169a0b0ed67e37fa556d850effc24ec25303d8754163eabe270441d63c2122ed6bb8eb6adcd5f339838c09f667ba8f49f140667ccbf09086637bbfde558a SHA512 d14f77910dac3f70183eb5a10fe819514354f0a8eaa51c884289fe73620bcd15f7b37f638e77b995d51b94716a5a6668c13099747cbda8976d01983a909f20d6
-DIST ndk-sys-0.5.0+25.2.9519653.crate 307233 BLAKE2B 884f73ab15acf81b238d0ef06b66942949222506ff0f6deeb009348ac8870b0a8e74b4015ceceb2bf0611609ec4acd0923c2724b1240f314d0b56a42213e0b44 SHA512 380a6c0124df4bc2a835465506c1837ced58f1174ddfd89891c1784ea27508023543dfd229a5440ec1e593461e0e96b07557da72eff4b90032deb8cdf9db9be5
-DIST new_debug_unreachable-1.0.6.crate 2582 BLAKE2B 2ac3dd86f1a532832a40ccfda95654e43709a62faebb8182c87309827afdd23e6d3f250f2345f044cb789015c30b7907be63253b487d368e68c4fdbc7de20492 SHA512 73a61acbc9b20b3595925360827ba8798f3338471b291fa37c72a1c9505b3ec9f688808fcaac9a2eb494e5f3ea5331d30545d5f21f89559111bec6126ac90b48
-DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad
-DIST nonempty-0.7.0.crate 7157 BLAKE2B 2d68e804a93f7737c7349a82ab2a6363579de96a74538f251e7ae521f7deff5e3c62f578c9c2ff9779ff125e0be315bf9ce85fe61220a30ad375c54ea05e5568 SHA512 c005ae2955465e3c98126ab4c3abe918660f3730ddb438caba1d7d8e2b4dc2a4d5e7581c7832c49522983b6a220cb0d720451e28eb3e1227543bf46b63c74272
-DIST normpath-1.3.0.crate 20719 BLAKE2B 6f7e91bd80a6fac14fbb72e304aecb6353b05a5e970d75899b8c40313b095f79463fa4cca1f7879c11d41e2437d499247c36915075b4190054f2f9a810e1e682 SHA512 a3cd341d1b4ead252f25a77e42165cd5a6b1459946ef55a5319558b89301e01e445f7cdafa13231836d336284798e48cd4e17632cba53a17213badbad3ce7a6f
-DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2d613f43a0d518355af2842e8731a6a2a92fdb84d82f0f7cf7423f051ab529cd22248944a19b3338e5b0f29 SHA512 58a44759d96c3ec7c431a37d92e1c1a0f112d75fac9651e9fead7a3a1de46074d79a251320b0522891711879da4ab42dd008c5a28a994039890f8d434d215e69
-DIST notify-debouncer-mini-0.4.1.crate 10227 BLAKE2B 1c4427c0b0b1c995dc779c24585f88aadca3a2791e51a481189ea364b58c391a4956a76bf1cc5857d4193dbf7bcf75a40daaaf56dc772dae4fc81ebd4effccbb SHA512 3ecebffd777828e0c4fdc547f03b055742945b5a34ab4ebb735adda41944a6d5008aef9e887f88c212bf9a8406320bfd0cbe128bdd140f781016d59831b4d1f4
-DIST nu-ansi-term-0.46.0.crate 24311 BLAKE2B d2e678e0eab5ad48534e686b1a4af344996d1b07a0fa40839072df3061bd7e5bc9341363403ea3ef8d19c7725ba3b7a8ed540c63e2209123b1b93f69418288b6 SHA512 b4f37786dc85e0596e2b7b261a5a9fe0265bf1651c39efb358dd649b926b12c3093f307b98bf0c4df3899f0a7cb1854f2596bd5c3e22fbbef42f912ab2eb5043
-DIST num-complex-0.4.6.crate 30352 BLAKE2B b9f0465d53e8e16edc44187f8efa40681377e75fc4bbaec2c9fd8b8f5384044c3a989106ed3cdb740cb86e19659b34e4b38e7cfd7bb01904e137ddeda3d0b6b5 SHA512 11ca2c28ffbd15aacb7e184b7f3e09cbec9c955738568c1e0760c256c72b230cae7152403d834c8ed9358e42b724269e99313dde9a23027a6963ca176ca45615
-DIST num-conv-0.1.0.crate 7444 BLAKE2B 4f5c4695006aa3ae77aaf5c55999a07d8ddfab294584fe10d73eb6abbb3f551846646156581599f966a28c74d80d3ac4373c49d2099991f7ed9edb56d36feec4 SHA512 7884c0c6599c66e40b9a79435e1bbcec60aa7e68b59686922dfab19ccbcac6a6e54f208cfb3d5a8a12e86e4dd67e09977d60b69ef6940e308a28256733f36100
-DIST num-format-0.4.4.crate 61509 BLAKE2B 6d00df67a83adfb39a1068ed49e03daa9dd9cee6adab714ca0971c520f90a31ea8ebc736c0123b3bec9a84857454ab6f2b281f9da773a40068c252f224e65212 SHA512 4bfffce4b0b24a49cf3b8617bba0213769c9bbbdf111801915c2c6b524a8c54ae728b2e8f0901d367ec1d5a4129e9d76597f5df1c3bfd65459a02b0dcc84eedc
-DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae
-DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
-DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d
-DIST num_enum-0.7.3.crate 18603 BLAKE2B ae7644ae0697518e538a38e33fc1658057641b719437351a5cd1d5add8ce2b03b834097a4b2ddcadb27937c266bf758894aab5e0949fe82b63150b8332aeae84 SHA512 8b8fc32da39d1c89210fda38098425f21cc384b6a38841f3b04264dbb24ba3c46344835be6e70b794c18365f86796a8af584085dab41bfa677136b8c9c9b6197
-DIST num_enum_derive-0.7.3.crate 17092 BLAKE2B 79b4e4f1def44702347a2291e7c2b3f97a902b4768031795d9fea53c624f31acce9f5ee68316d08af149681afd8374e39b596c3d63e3547445cfcd28d3b5314e SHA512 d670d60cf9a547232190d663d92a288b06953ccc5989c2fd9d4101db35be9e3e7386c42878c15bd820817aa703ba06af3a9641898f4a204fe9d7fbc32c3bd786
-DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988
-DIST objc_exception-0.1.2.crate 2251 BLAKE2B 6e46ab02269b6c3ef7d67f70bdc3b54ed675919b9de979cb60ebec4aaf79fb2f34614ceadbeaae75e6462ba6f09d859e38208d62b1dcb7744db184d5ed34ab50 SHA512 62abb21aef920a6bebe773d4680537f135975e5057af46cf11cec787e5224790a54b1c338d62b0fc8c91b904f018a3fde06e624096af6f5c39fb5aeb4cf40807
-DIST object-0.36.5.crate 327435 BLAKE2B 1ffbb8ba57024a7273217edb1db76eff03e0689f81ba27b0aef0a622972e7f6acdbdc480384b50d603dee6c38c960fd25125a313264187aa0e429aa839198dd4 SHA512 b85375ab3660a8a0c57833c28c4dc665dc0664857e1eb3cd472a61b9ec8c16c470b16475545c2c311fc23cb3c43755967f93feac12c7bfad013cfed5f879e355
-DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
-DIST oorandom-11.1.4.crate 10201 BLAKE2B fc77678ec202bc5ef7314ed876f670575983612db9cc94ddec4ad7e9f04e2e2742d12b746803b33f1dada4a10c8afe19210fbc337803ca59a0df74998fa6de92 SHA512 8d5acd7b344b1eb9635ae597b38d65f0da519366664f02bfd083d37b5e9c88f21403066a8e93d8a61e843e06ad9323cca9796058aabd901d0adf7e7235c17562
-DIST opener-0.7.2.crate 19229 BLAKE2B 73d95b2ca82ad0d21deef1965e0a6ecd88872ba7e73028d694dbcc5759a5088a119abce05f1286b7cfd5aaaa2f69684e8c3d1c7fc62608593be25541493b4e92 SHA512 15e2c6262f887bc53e21f1ba1acf9d3a5c97f011e6b54084274f9f089e658fd747b2c16da0a55cd5f56e9b771306c8f56319939a9e503a6ab5c3b9475808191a
-DIST openssl-0.10.68.crate 276578 BLAKE2B da7c42f8a87150c76cde12316fe1c170593e76a4bd55176ca5ab7a43c57d5457246bfa91bf7bbf73ca47c87a066789226529fb7ad57c5e93c551baa67f6a9eba SHA512 2b0c7f5a888b0e398ebee9c0fffb6fdb8408c36f96eb99182ebb9e162106c012334554304ddaaa6689d3ae41cdf638ba08187a40088efb95a5e9f6aca032a22f
-DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
-DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
-DIST openssl-sys-0.9.104.crate 72287 BLAKE2B d9af8f2ae8a8dfd53b3bb68433a4dd2a4b30038858ac58aa98d7a23b2d23e0b7c7d8fc36c1733d0330bcb9f51284667b2c32fc5a5bd4d9e1a5df7b98d610a997 SHA512 e812d5323bc0ec7376f176a980dd9856dad6d36513e854d333b93ce8a14c20a9ca61be88db82ba2a8ae4e086df5c3fe6965ed10ac155eb7b502e0225c0124278
-DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56
-DIST os_pipe-1.2.1.crate 10691 BLAKE2B 563b108a8ce21dc4406a35bd2776b156ec77053f9449ba92acb81b9194a6df58a72a1fbbcbfe0b8d88c3fd3b4f8b1244a4d6737916f8e4050c6cd3eff7a8b130 SHA512 3a184359185495e8a931d3e875c5ebdc822e6fc76ecb9fb4264409f68d8a145406001339bdc00585f3ed7d9ecc74fc89f662fa8e08f4ed764a258302a198d4ff
-DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532
-DIST p12-0.6.3.crate 11753 BLAKE2B d5dd08e2d968e3f0644beb9486bf5f9d013f4d02f59dfa11a3279fdb52ebdb66610f14c717c2e7b880df5164f1d73d70203ce37cb4857912654af18273d88278 SHA512 649c9a9b834df685ba51cbe835aa1aaa528279b8b3d6aa7394e7a31827521e372f09b26a2ed985a0cedf94ad660d7b454b6adab0d19f41dc3c016e5a3d2d38f2
-DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
-DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
-DIST password-hash-0.4.2.crate 26099 BLAKE2B 3f211d467d43960c1d767111c679d2ee7ca004a14946409e37b4e8ea46848100095bd43ac5d4e4ab31828e6fc09e67eb0b40e677dffb086f711668c4918c8bcb SHA512 f6b7da81fa172ed37229894c426965182be1a445ccaba4351b91ce43ff1ab8cacd205b321721df49dd43ba17dc6a77e9b7cccc3a0c396572aa7ad642af44926d
-DIST password-hash-0.5.0.crate 26884 BLAKE2B fb6ba67cc28ec5d568fb264cf419e5514fa178a7e7c6ec8d041c880ae1b6ba02ffb116c8f31f71a0140789d4c895e57e8c92fd19009b4258b1e62e840bc1e72b SHA512 4393d9b2ba9158e8dc5192f2f88ff8a26e02b2b18268aa28b7456c7622c06a005fc2230883b89c1dbc1cebc06570d4f569801ab6275cbd14ec4a073c2c63763e
-DIST paste-1.0.15.crate 18374 BLAKE2B 69ee7def55e658a9aa72405bad62325e8d6021a4989fbf11c88d1bf05fbac520f7b04d467bc3c6eb45043a41119f65aceecc4a6a1418a9192d73f33134545062 SHA512 5026d3ec7141ec4e2517a0b1283912d0801e9356f77b703d954b379439b8d85e3886d42fb28f7835edaeeac465582da14233564fb010c71425a59c9e1cbd46b4
-DIST pathdiff-0.2.2.crate 7481 BLAKE2B 9d445504153ebefbdd9656d95ad0b98372f69aa7871ae1ce43408872e55e43556c63bb4b99486b63007658b105d37672511d48f928bb0be753e2d0fdba818bb0 SHA512 0047a505d09fa01770dca12a795ff86c285e60c2072fb6b0c802c6b0b64f60e608f3df5aeefa7d0b266b01c551dbf5ffb39133faa7fd809a82c673a62b92dc02
-DIST pbkdf2-0.11.0.crate 13229 BLAKE2B 33a9fb386ab9550cf5b8b54a48b8ad4582c95c1de7b15e767caf7b08d5996677f0926b57c556e43e90daa099fadfd1f5bcddec3bf4a48a82e7c71228b5398dda SHA512 f900766e8e84d865670977bbe5816b74036f0c2b3a30df4c8ed73680f76f0ae111472af7aed96524cdf7e1092609c2008c5f40efb9a9c65b3a796b7f3415c087
-DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef
-DIST pem-1.1.1.crate 11352 BLAKE2B 2f21e56ab3e1c55aeab08a2d60b3e83b9b9520ed611de394141d65beaebb42b80505983b442edfb49902147b6e8672dbdda2c51faba07487cb37f2f1000c8676 SHA512 a61105cf968db35c0136e2da5575f1f2eefeb1849e15152d6d6bbaeedec8aaa6ed7e6fd86892a4094bfae2495065b090263b760ebf4ccbe131f536963d985bd2
-DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
-DIST pest-2.7.14.crate 128275 BLAKE2B e9c98901c2237d94f9d5fa742674e5eb71c5257cec89a3ea6a16ad7488ec77a21bfe4078c34e890f55393ff6d3223ec86868304df86884fd40b955984fadc998 SHA512 3662eb93631aa6821f1ef98350c7569afbdff82edd764697b170ebeaa75e92d7b301bac4722ba14175d0f0432b39bc891617413393569cfbf17e21b25fd6afee
-DIST pest_derive-2.7.14.crate 38801 BLAKE2B e36399e55739b65e1056c82fda128e3eefc746cfdee523f174f3986a48f0442f802f35660ac889e7b96e1e1b6eeb5c9251403994a78e2f21b8c9630de181037e SHA512 df44b21a3c32209a2f0ab121a60a8442272a54bcc53a414ebf54de8721d09cbd6790737d5fa2ae4acf3d4aa9affb4df6f0570459ab8c48ed7634663469b17a7d
-DIST pest_generator-2.7.14.crate 18413 BLAKE2B 9ed53ed9c60151ab86ba8a23f863f57bb6aea3f2d400fd1bbd1dd12e6fa6d903c594d0dcc9f940b4211046c86079df2f0fe12233a26ac54fed5d848063f90838 SHA512 2fdedd51d09b5349e18edeb021ae1f137ce3a46dcf536708a455aa5ab23bc108f00d08a89c2313d5220cd9fa2e6d96cc4a5d22e43e61250c5970a8ea941a27d9
-DIST pest_meta-2.7.14.crate 42079 BLAKE2B dd4ee146631601a64b33632702b0b54754a31d325e44faefd94a1de4acbf599a64ce7fba6465bdc82be1e5d6a08d9184d3779c0ef11d971a8c781b7b855056c1 SHA512 9de54eb0442091745ed494fca85b6d86401b942cde5793ba405939ab83334ea71434675cb3c12db6222f188924753309a3f7a3464e32a445d6037369590c5c87
-DIST petgraph-0.6.5.crate 710970 BLAKE2B 7f590e93fb44f1bfb8920e512402edc1cb087ff9d5dac7bc4be965f64ffacf9c1c503eab4156cd2005f41099f6b34f51e49b21dfa217271fcc0d4ee16ae85366 SHA512 454e9805731374abf1085f1a8a72aaed85e83cd30ab9601bcfe0e46882ba6656242284bdf32b6e75c2f5ebdd1325d5f8873d5f720aabf297822ca97311afb677
-DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073
-DIST phf-0.11.2.crate 21569 BLAKE2B c809201298f1c5046874b3bbdd30e33f2bee2e4b977152a2c5faa91019ee5a1c8fe1d42cf91f6d0b0dd52015fc66f0a84c1b3ae014291ad7d5ba647a78debded SHA512 97752bfb44f3d1f9347b4ccfb6fa2fb80b3263d6f67aa703c52ae90d693c537a0db878acef828c79bd4c41e8f7ca0ea45588dee073d12c9bb0f2980c511b65b4
-DIST phf_codegen-0.10.0.crate 3402 BLAKE2B 2d0a3d8f5fd0f8e577f6d4a5d0cf87bd5e4c0d5690d3aa331ba252351b59c478e42212cd66f167a2a88c2b9111ae7aca2c9fff3740dcba1b77d2beedc1d44483 SHA512 dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1
-DIST phf_codegen-0.11.2.crate 12977 BLAKE2B 5ceceead850a45fb0f6ad706ca26e79267bba0ffc0870b8a31ee8a586b37dc421d31e5af3453d62eb85efada260a2eb9ceb12d2f76434dcbaaee2f71cd43d38d SHA512 0a11be13927f6d4303a2f10bc3a0c986dfcc4bc91c9e885e8912d077e434098f75ff4ed9633085ccfbeb052d573721750fb80c7a19ee1e75fc09660aac2a6c5d
-DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7
-DIST phf_generator-0.11.2.crate 14190 BLAKE2B a20d6d3d815ca0eb5ef18780587b9963459887a3ddfe3408c99f5ad7c382da014cc0bbbdca24fe13c780460f3e4ec4580665004afbd300fa470a91d3becf1a5f SHA512 122ee5ddb1f65f386d35e438396eafb7c9f2b1254daa11aefe0a6a45aa0662190c0b7fce32b6e003b04d022e60c2af4e355f995d5ddbd1b58df93eedacb809b3
-DIST phf_macros-0.11.2.crate 4748 BLAKE2B 643942f8e83dcf5623f3479d677ee11c7e25a87e9e90f2aa3b43a75398e6d956613257046f5b307476f605b433c5ae443832223ff1319a918fcf3f9602ce291d SHA512 ea6acfc43491af1330d32860103ad60f29566f6c32d43bbef254f23da0f17cc3723b1d04153fa41f82c01d3865e0e16156b9d2dcbe6a52532b8f268f3a55df7c
-DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5
-DIST phf_shared-0.11.2.crate 14284 BLAKE2B 3c3bbd24de77b032d194d0b0679a84a4e2848d41ceea5552f73e51e3ebddd5e61188393f126f668689dccbbfa92a8accd9c09a77de39eeaf72b8993dae280dcf SHA512 f2cf9e8ceabde75bb7548e5a47dece9a8fb7eea4a6c5568675e7bd735860c3e51181d749a26cd3dcad1476ec22d524ccb77a956dd267cd0f2b7dfb81db9abcbe
-DIST pin-project-1.1.6.crate 54811 BLAKE2B d551409118f649b3d8cda2aaa3a23366788bc4c002f58b3e3306096b26bb7899bf8701975e54d30aa3d6c3bf5eaf0ae52a12cae179e5ee48b92d58c03ff2470c SHA512 f70a16f2b1045a0d8aa45e37abe7d90f7533d0237f0454aa5df7fb0889244b45467d3c029a0832fdea85a31e2a9f190cbb651685a17f55748c5391620ff7f7ba
-DIST pin-project-internal-1.1.6.crate 28522 BLAKE2B b0ea72c6efbb67d53929adb4476d6cab6d114ca62b7bf88e34d4ddc334707b5c6bea549c03440b49c3a5f2514451cba743cc9a847abf2815d915827322cb5b3f SHA512 ebe9a0c5fa4667f3572cbed0600d971b1bc53b140e36eb0742228bd0072ed309330e27daf7e355250b8434f0bd2a8d476bd7acb64c624f20c6a7ae337e49302e
-DIST pin-project-lite-0.2.14.crate 28817 BLAKE2B 8e9875967059faff399fbffff82cf8835982c46ea8df942acf50b038e3f500e04d3d8cde39da5a71ebcc38b869553f8c49830e484d1109b353247a4cfdeda89e SHA512 f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
-DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
-DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
-DIST plist-1.7.0.crate 101068 BLAKE2B d94c0c9abe1b39d747259fa56decdbbd4679b606f7753ad11dafa43aaf8e8673903c70e5e6c994a6bbc404993bd77b70b119ffc998fa1b05049c5c9768d75983 SHA512 68298950e1e0a3d5228348dfce7f0796a72f75f43f0e6b93647d460eaecb826b2a3fa1f4023bdb84a1544a4ccfc7abfb39f9aa7550d9b2199878064e1a76b69b
-DIST plotters-0.3.7.crate 149031 BLAKE2B a53b3aa85eda3ac2278cf49c4d701642b37a5f52a3a013594101388d9d104b96e35f542ff6b8ee33bf711fb64c8c25a48c8f10b3c12e70e6e57c90fd30cb9b5f SHA512 526fa20153b445176efcd1314c2e36963561e267c566223ddbbcdaf74340aa821e9c0174c15849c55f3cb3177fd5e34aa9bdd872888476b7ff0a20ec3c1a04e1
-DIST plotters-backend-0.3.7.crate 13709 BLAKE2B 7ba96de1435beaffe0171dd4fd010f84d0bb6bf0856adb05da87dd324a5834aee3a71545a019ac899e141cec32cd15e395c56d281f498430e54b6715eaa46761 SHA512 5b53e5d369f39748d45269c82c87a0731cf23666b88d7e407162602c715a01807ebc50f8a90805f417c0e7e74dc511d1d7861052835beb8a9d548e2f33c062e3
-DIST plotters-svg-0.3.7.crate 6715 BLAKE2B 1437ad7e1c1b3e82ab1f58660ff6931e510f6ea5ea6cae6eb48582d4652bc65c5dad518d3312e25303651c03d90bf56d9abac4c2e3979f8290b4cb35c0b6ba5c SHA512 9a60e19026edfad359a7d042630b60825d7723855fc0c17881ac880c29160a81449ca672a3ae5cea4405293947ae0556f31cb37f519dad4cef56353248350cd6
-DIST png-0.17.14.crate 108098 BLAKE2B f7aaf53d12fa549e59f9e95d4bd08dbae506fcde789b870ff0acbcb28b08a419618c8ea3720faa85565f07c4601e4af273e530649ae9cae72276906661006fca SHA512 e1c3fbf98030778fd775302ed74c6a6e256f73dfa541c7133c3ddc9c7dfc01c17716bba05c503d4a552ee67a0bca757f909aee5c0f6457682de3d9dfc182d493
-DIST pollster-0.3.0.crate 9436 BLAKE2B 5d61b6eeca2bb5eb58728f644cdca2e2090d2b2b719534f55c3c22648c2f9e95ef4b0c42cd0b99aac600f953de49c4001579e4f67edec38530e298a2e3717d80 SHA512 f528a948a912af3d296adbd87fb7f207754fb1464fbad145c906572e205cda82c70c356cd47dc57edc5920e1e4383a2b1fcdae471ba9e35b1733f506e3692038
-DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb
-DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
-DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
-DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05
-DIST presser-0.3.1.crate 20946 BLAKE2B 270c86e5b21e660c68fc5c4f6780371041dcb161bc2c3044e80f16bf9ee09bdfca900d2b7813679bf44ad00147df457f73687dd822e8a2af3a707f63bda553a6 SHA512 d21b42169dd0769b2910b04059aa9b920a98fb6487184d61de6e94e1891e49bcf75dd89012554bf2a5fb748d2322a87b24d8a733c34f6294b07b00fd76cf397c
-DIST prettyplease-0.2.24.crate 58025 BLAKE2B 715ffb5310f6372bb22e56bb558fcf59cf1288aae23e913adfcb5b77ed55810351fa9e84b06da8c3e77448267384494a5832f671cb612857f0ef5be7ab945faf SHA512 b3488a508f9f1ae6a8083fea26b27922c2da90af28d25b52937cc2912f8e6f8d8c967393dbe1ae550690b7afe80a2e89e422d7791540b1b5162765c5509f721f
-DIST priority-queue-2.1.1.crate 36321 BLAKE2B 12b77ff251da81df6f3879e5a61c545865bcc62db445d3af78d728faf98d78ee4496dbcf3c5f2916aa710c6b84b57ef48b5fb6c926925cfe64c847fc66f67b69 SHA512 4be9d16fcf468b9c2be1524b3a81d868326cbf5197ed59dc38098bd8c1e869e9a2e21cba4b1150bfa8472dd98ea20fb2a82571a57fe6635bd1648696fad755ae
-DIST proc-macro-crate-3.2.0.crate 11164 BLAKE2B dba3e1f4e38f427df72794ad891746fbb8c24239cf06b076e75ab6795a7e8c9abf25ae0f40379e07a696827156e7a3780ae242da7e5442cf1224d058f54b83a6 SHA512 41479ec5e414a8b05dffaa0ece21122387d5165a54e60d8ee3502f8a3c0a2ac0247f56996f933d5d77f1efe41a56bffe16874e8c6a34b66100cf047e4b760863
-DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43
-DIST proc-macro2-1.0.88.crate 49219 BLAKE2B 793001e2fb15fc6572060ec05276b185b94894f597fbea90663c77f28a67427f93e655fb40d9e52e028ce3e78ec5fec67f0ce12b09dc308a028a7350c7b4699f SHA512 6aea3482742a2a59aacc3efa4a48f6cef0dbd7ca6aee6aadaadf9fa15ef353430a3a2ae21d15319c1464a48cc70f30e5f9f6d5da5597a380cdfb27d533388d37
-DIST profiling-1.0.16.crate 12588 BLAKE2B c2f01e0931c5110886b000783907ae5cc4d421e3bb1f82bc88819cd39f144a5dfce9e0ff68e9d9ebd57affa00836b2160d2ac936d306e8db17c7c754dae38e03 SHA512 7e141e3c4394960aef28288806270f738cd1733b5ef3351bb3c6f7d5523431d0eccf325a6a360337541a62d9e0e492d14f0dfcc8f2004f5653b65c655aa5d626
-DIST prost-0.13.3.crate 25684 BLAKE2B 48508eb332066f7d212a20a5c4cd722a06c90727d4ac746f55d3d23389c707095da22869cb42a63aad352d48974d9ca5cb0a8c20a7d2ac057a8ceaa3d9d43356 SHA512 1d8d7691323ad2989a77389b5295d774bfb8200d2cdbe2342081d79c2c1d0985608cce24960736d29ae0800452e4e6b45c8a1e9df6ab838c9439492535e49c8d
-DIST prost-build-0.13.3.crate 42967 BLAKE2B 0db77a9b3ef114d9a456bfd3f9044e57e007f2980250e866383bd0b82a667eedffb4b215811bb76f45f7333c268cf21fea9bfd5dbb69c3e0ef219962fc9d4bad SHA512 cc095503c6ef1515762e81692ac6158b76465430c89c1f183b632a2d375851f8219d26643487cfcd2ffa5184c7e36f868e40834b0dcf4400024b53b635c31274
-DIST prost-derive-0.13.3.crate 19930 BLAKE2B 23806bf49544c873d756def9174785da6450567bd00d21227898d9dfc73800ac8dee6148e1c4c4f11b069ad8822fad5cc6669c7bbde563a8e36be455cd975e66 SHA512 42d27393a8117e1f446430a5ee4043ec792625b49f7eb11b19ff7a38a766390ac96e5b7fc18b5e11b4c18593bf655caae0d0e5586f39ee4b38373ca3059be3dc
-DIST prost-reflect-0.14.2.crate 84244 BLAKE2B 311c91b268c646aec9ec69f685dc1549afab08c61a27356dda25adb50dc93681c6ece21360cfbc57e9b557894e492178a532f735d3348f85aec80d844c7acace SHA512 fc3339d64a8f74c3264e6c519ac7b36fe17237e77cbd1abb306e93b614ffcd8b201a665761e34eef35ddaf907293956a8b8560fb8ea019adad7469dcda5dbfa9
-DIST prost-types-0.13.3.crate 45097 BLAKE2B eee5efdd7d51da57eddd8011fcf05721d4386fbefb85b0a096acd46961811ad1daa04cf1de150843d199c3419905fe645dd155ead2dd3518507ab673c76f96e8 SHA512 908814934d3b7f2ab74a3fa164e40cc2a7ae834f5a9e81e75f9c21020fa1b5983ea6cef6cf4fa9f9fc9007e35bd8124debfca99ece7d089ac75b163ffe118e5e
-DIST pulldown-cmark-0.10.3.crate 141746 BLAKE2B 46a980082576ffbccfee77ea66dd55fdbc4729e6931f553108a0675aba20072f8fb342749bfdfbfb283f72e9aba6a8002c347de75f05ef4b89ed35a23844a3ba SHA512 ffa5d116bce2b480f495a0aeac106961c9c79a2127aaca9f75b759e2f2823d253d2bca0dcd5c1f095c16c8e952bdf421fa04a26af53d80095923a5804a274cb2
-DIST pulldown-cmark-0.8.0.crate 106330 BLAKE2B bb59298b605993530e2363f3264c3ac1104ec57885c2dd183dcdf3aa9dc613999d24caeb86848ca3542544238aaa4eb49d5a6599d2fdef53af50b5dbead68e22 SHA512 396ade131c0a74cdfb8454e137e41c21f0b81b7cce654ba6ae9ceb132ba0fa0a467a190e6dd69cd7d59a267efbe83f008c9c8a5c9db47665aabc31a4bb9cb967
-DIST pulldown-cmark-0.9.6.crate 117378 BLAKE2B 39376ce32138115e2def495b6d2761500da8045677dff9f919526b7c297e00e72484cca51f9b3d6e0cbacf12f681b1651209296845561324750f5544eff516bb SHA512 074d70722bb42cff59f85c209c3f0c00a739d76a22bcca123a33a0a899df49105887565d71525ec5926261efb74b912bcd024714617d83ca72bcef86bc428764
-DIST pulldown-cmark-escape-0.10.1.crate 6672 BLAKE2B 7679ac2ae60c16be67a979b964bdb7b46cb02e302e0a8e2dd1f51c123b51125d7a1f79315f0108ca67c85be63aba1aa5dc595188097355fec43bfe0d0362f342 SHA512 4c60b4abcc385ba7c27210354769e63d5f7f387ce234d3078e7525b88cd2aecd2d62a7dfdc8a4cdde8ef10723a216ea5fb5214e96b5bf8d2fd84e28786b2b3aa
-DIST pulp-0.18.22.crate 117838 BLAKE2B 5ba49997207ecbe92aac295094a12d078d6cb6aa2ded5d40d73186129881a15de1c0b0f8682dbf054c2e4fadb40000f7455a4bd4da1545618edc5427a1ae7d32 SHA512 f4515b91da08143a1053f7c5f54680beff49357401edfb9fe1a1e16b656139d2d86f3de2c264e9377b16241e68f7bca698c7d591a464831f9c7ab12c3ae17f0c
-DIST pyo3-0.22.5.crate 546700 BLAKE2B 8ee81360b205bcfc763dbd3d313e2d2f31bde4577bdc77a2ebc3084aa06e30bcc1f7efb97349d781b27882af5b8e82c6476498c86039b9c39286721ed1c08504 SHA512 48b9ada19bb12c6e5f1d41982c3b607f206d88dc078517c45106b631e0ad973145b0b60af06e58013a5189ca8b50e1cfa326c6904bba5aadb791933272ffb277
-DIST pyo3-build-config-0.22.5.crate 31293 BLAKE2B c1e10f78ce66993fa4a88a5994f0266200a529c2939dc1d29137aaa6133bd4c83062cd00d347b491afe5dfcf2995f4a1a0da271a24baf198447b5983a9620d83 SHA512 c11ebfeff1e8ada612dbab16bd86fb8659edb9026bbd826cba84601096fa4192faf260e067b5f9efcd0e8e72fe90bc8f08358cbced45175c662d78bde5eb3d82
-DIST pyo3-ffi-0.22.5.crate 69354 BLAKE2B 91dfb41a24cb2b12bf54d6e54949a381ba6635ee55623a7f77a7e672fcf71d7f6937b7ab96f20457d770cf132047ddc9df50ea4aae8506d64e833f11a3b504e6 SHA512 36b8ed6273f7a0298179729c41081c787f353eb338be0f470859ce62a12e05305bd53eb24b6e72f2c56971f18bd64d16c63576f41909e9ac849f355041139a91
-DIST pyo3-macros-0.22.5.crate 8186 BLAKE2B 78f0c348fec0878ce4c873af3d4c438ccf02a5e971f2fd8b1cc9ea40a3aa8396dc6ea11e4d421a8b8c5eff5752182623632d92403ba6c5565b6b71b386768b04 SHA512 cfd848fb82f183290791930ca2e43a0db63de4f23436c1f1d3c688efdcbba1462346177c5956817418a0f0ea172b1039f5408a02a05ff03671dbb025f0697076
-DIST pyo3-macros-backend-0.22.5.crate 66308 BLAKE2B d30c021da6b013abb8bbc8d55f110f3394c79d85f02506d7a42bba256afd639647210ed66bae289f4dfbd6d060995c0365b278749798b302eb89f1b09c074ab3 SHA512 8a79f9c6f948375e20804d2bc4b98d9fd7d39f99a936afb1d9a0fab599a3ad07e95bc985aa51b0ab8410b6b4f5ebaa2aa347013ae722a2b3f4c51f318415d472
-DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377
-DIST quick-xml-0.32.0.crate 184149 BLAKE2B 35a28dda8dab04a933c4e5d40f22dec6f9c5bc75e9319bf2711daad869301a90aceea9aeccdce5763d5fb513548b7c1f030b6216ca1454e8f56bd6e5a5fb6ba7 SHA512 288232de1583d8c7387716900be1fc513b2161123182e4812bde9851f4bd31c1a67417afdc16e8a55c028747d0a1147d2dbae6f0e8885e946829a379563507d2
-DIST quinn-0.11.5.crate 75845 BLAKE2B bc05e802ff963d14aaa41daf6382ef0e6b8bf78c90ec13ecbb814801354eded1389d782604e57e4ae70fcc177e21812e6cdff37ec0299619ecaab5311d301ac8 SHA512 25045927ff503e8bdcd629f6ee869d935ffce490b507e8d1db8e9210424be2d2da5d2dd762bed7c09c658674ea048481ce8dc1eee0d32859a2d29be9adcc3de5
-DIST quinn-proto-0.11.8.crate 204226 BLAKE2B b815f4884d6c01a6148ba52fe4d703c1f56bfb8a71fc60cc88e9fb2eb68c85f820166fcf4481ed91d1e0f8ed5bb989e9d9f590b96ed86c2f04ec99e43d517715 SHA512 b62c383cc4add7a19f64dfa63b5cb2b2c60a784f96bacaff6c77fbc9e9f399ccfe7df2df79315701348f56c077973d5a3df4d3d0cbea239aec947a005d6b006c
-DIST quinn-udp-0.5.5.crate 22778 BLAKE2B 594ca163a26177b48978037ebd65f63f34e307c6d30715a37ab75f0998be2b87fc4f2d4de3e24e34bcef3996027a143b665cfaabd8b3906a08a8ad891c941571 SHA512 3c25a7df29556ea88e7c350bdd7a6fd43d32d1a69cba8e5f88f2d9073a309d92d0e44436d7afc756b75537ab8f51d9ef898264e8008f2893cfbf4052096d94de
-DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
-DIST r2d2-0.8.10.crate 17888 BLAKE2B 66af689f5a1d691c9a46f58545405b0967059205360ed5c2244d59851c3426960e9f93ee630e6b4ae29482159a5fbf7d22e49331473d836848fa61d0e09be2b2 SHA512 b2ccd3a309ec9210893baeb57241c486c861884af3ed8a0d9b6b811ccc53a21dc077b0b3cb62da0acf19dd9f3913175e2bf66cc5c0598113732b1002f2757a5c
-DIST r2d2_sqlite-0.23.0.crate 5531 BLAKE2B e99457cf8f5eac8d0825c8b6f3945e24bf9548323fd61f4cdebb9b6ca985d9edc0aaaadb149bae9a004bd57a70af908015847d999d484b0a08b7d4913929d65d SHA512 9f82cd511724b554726811448c1bed55ac897f5d9557a42ad58bd78ed446352521d8302fce12e09a8aef554fe0760a0c42d9e4bd13a680357b191daddb864b34
-DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
-DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
-DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
-DIST rand_distr-0.4.3.crate 58255 BLAKE2B c93a4db62e1c27bde51c77423e15674c4bafd04a63424ee8b8863e4eb27e56f774136949edc8b05ff4189dfab1f0dffc92855706f4a612be897523e7712ee830 SHA512 e5209a78b8ca1af97ac6c6add858ee6d91e67c1edd124bb297f787d37218a5f1afd570252da2eb25738b8d77482df4e93aa1eb3c4a8165f90219410dba495cda
-DIST range-alloc-0.1.3.crate 7664 BLAKE2B 19c453738d48d09d0e076d3cf833a5cec2721627ada1e88eada2a4a5087b00dbd2784594e63c379c2d15977696a83bbacc6cda76e9bf37ca29a20f73ed082781 SHA512 b165ff007057143e1e68e8ccbca955364749cb45d7ca6aecc37c9099478ca3d954e959685941f0e505aa1cdccc9e25e43131c18d3eb447b2486254a32401653e
-DIST raw-cpuid-10.7.0.crate 107292 BLAKE2B 5452276b4e7d3ab164bf0fe65eb767df262404d059a140548afdbd34725af80dfb0e1fd9f0f3816cd31455a1d7b2b00476dcb60d8634aa113249b3832ae42d86 SHA512 74a80eb24c01946e96e995e63cc346cf9ebb1cebdab4026bfe30dd18926d23a95d3eacc140ba2742cf847b0df4097017ae365f76c6d7f09dbf1aa027ee72c892
-DIST raw-window-handle-0.6.2.crate 20234 BLAKE2B 9bc9b1188cd3ee8d799d45908de10f98a4069850e7855c1f7db86ffdcf49661f8ff1294da2f542fe9c09a3e8551bb34e2702f6a88f85306bcf8a36e03bfb738c SHA512 41020ee56615607aa0cd75a3f09348f3255abbf8705d68f001b3f2d7ecdc6c4f5ee060e97c4a2ca08607892e49d2ef009ea4f3b4f3c6256e593c6b66f52ffb1b
-DIST rawpointer-0.2.1.crate 7490 BLAKE2B ee4542886347f2bfc7cb32cf4f7d025d35c78cb763e6d6acf2a8f85ae8d0261a2a20f86903952bd33b886dcaff789bd30c507b4e5d53c0debd2e6696291a825b SHA512 bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f
-DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
-DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
-DIST rc2-0.8.1.crate 7009 BLAKE2B c1f33c4959a541dd8e1bda791df995cfe0424d27f7d3f13d446118ca5121a3e434b7133be15f057a1573b1744b20dc84aacea891c3a2ae4fe3c777b5fa9e4747 SHA512 d2245a18df4e3e7cd979734f9be62a894e291e228fa894a2ad6e2463eaf0374718f20e65012b3de43cca0ba1c1d61d0acb9a0db46ac42b4dc99313f040a930d8
-DIST rcgen-0.10.0.crate 40402 BLAKE2B 628ed423f1cb9679cae1ffa49797073b5b35ec7fd974e32cccb74d8d7735ae579a525e9a9d7637bef8194800a5e42cf6dd67d6bf29f41c63fc3c47f4479f20db SHA512 c51d03ad1e5576490c48c00e5bfe933f897d3bbf443c2a2c6091a20503ba147cf93cabb266dd99dc054ff46deb71eee5457f146fe925b84784df18c4fc0fb3ff
-DIST reborrow-0.5.5.crate 3789 BLAKE2B fe9dc9308f9ba42779d46a4e329068f75ca401ad17ff497f0f04710eed3392a11c316e76223b6e0b6f3d5ddee5e2382acc8307de930f17ecff36e47570b3a58c SHA512 86323b500ecbe862634f5a85d494bfb8b67398a3d704882e29826c47ec03d496f3bc4d8b35d55b530f6034a750c716e2628283bb68fa4ea612bda5f963f5c9f3
-DIST redox_syscall-0.5.7.crate 26249 BLAKE2B 97f848b130403686404dc193415e5060c32585aa3638b825b4775e54d9a058695b86457ae9e3cc0240bcac27ab4c05dd6b488bdc1c797faecd236c6e477fbc3f SHA512 e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e
-DIST redox_users-0.4.6.crate 15585 BLAKE2B 1d60d0b7781395ff271d79264910d24fb021cd8ef612714265abae25b26ac158d48f542f1e73701bf5b99bd67546a7b878e4a14e40cdbd478b35bcc8b4778f5f SHA512 719d63fec42bad3cbed39deb9242ce1daf3f391bccafa8121f63198120371f112d78b0da8d66458519e946581511004983f04b0a697071f22294ac7c831120c9
-DIST regex-1.11.0.crate 254059 BLAKE2B 9450e54b522c3f12e4f1d814025c3037f8373b9e1feaf2028756b573335cb7f22400b0925e3ceb0716d72aeb19b02b4bcf70b0b435a0252d0d52a7028d95308c SHA512 16c066664ae87497f9880a52222301fb0d44053ae2d6861ea21dc59cab82bd1ab8ac407f9e77228a21a586ee745b02f9eb10e7b9b30df2f3aad73633270bf73d
-DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
-DIST regex-automata-0.4.8.crate 617784 BLAKE2B 7535c79f6ddf1b1225e21171921594dcf32fc3afd47519d2067b2047b19070cb7e6fdfd1563b884fec6f91dd568522fc95d85bf095c11f8c02daeac128c45020 SHA512 278e3e2ab230ed5fa7d4837e8ea879fae68ebf35c2da5cc3a67f46b7d593abbcf71e6326a0cf34e38edc0f3f2166ff42a4fcc17a400d9604429aa5b4be075a3f
-DIST regex-syntax-0.6.29.crate 299752 BLAKE2B 2408ebfe5f0dd6578c33f18e8ea9a0a7a84388420c5b67adcaedde477f3f67fb3e39ba9fab1f6892c7ae7fff754c4aca51314601529cabc6a8fc43af38a11f88 SHA512 28a58950d15df1f0ac4ff4185c05b535e8f5bf0b75f79fad24e40e17a02570d1c9bd9cfc919eed8756a1069bc489c5fdccfd04f6b8266c83e3412b7b4bdc262e
-DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
-DIST renderdoc-sys-1.1.0.crate 10366 BLAKE2B b8a45b84ed2d258c684b8056eee7f699bbf2381034aefcf77df0481c3f07a0705b46ab89d462d515bec752f22de689ede3535be5e826a75b84adba54ade51abe SHA512 a9535ffe9fb0a7c38133a834419f5b1f9b866e116569e0f31f2238145a63e1392d4f24186504cbf40bc67521842c1a977c0dcc53f5a12f45366b6c44484a64c9
-DIST reqwest-0.11.27.crate 163155 BLAKE2B 0135a99a42400d601a19299d379e28f2df7454dc85864bf3905a8148c908fb1b0f363cecd3fc2ed0c4ba0c108739eb3ec5116d511bcb73530bbff6acb10c691e SHA512 95e5c2e375e345a3ac9d4f4b4fa9aec28f45a457c1615d303d4b4dddb639749995ef2834a6f8659f5f0cbb49e0876e89c9925bb2b2ba62207e393c9b12e58ad3
-DIST reqwest-0.12.8.crate 178052 BLAKE2B e2f3d63b9fdf6cf3c676408f588e1004f20f3c6a9e29d9cdfdad383c994cbd0be9b8a5b170de16aeae6b4b47aa2cbf800ddedf585f9dbaa564d2eaaa9b38bae2 SHA512 c9f938b5b4fef1302b9901bfa73cfb2acfe78e31fb1f1b5c22efcb65c9b8a4b0c13b70aa0e5dc728562257d29d42c3297b243997c7d5f41edf06717ebbd8ccd6
-DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
-DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
-DIST rmp-0.8.14.crate 29687 BLAKE2B 8467f30a5c015798bcd984297c9af33b5cea52b775e21d79322021c1232efadf3fcf9db86310a66a22cc84dcec2450da410d7308be6e723279279df98e922a4b SHA512 f83634cf6a9eb9a905b55039b59efea72b0f5fb88aa92fa008d9a867812d06d9dfeab8b4ced5047eec66568742e3d873ea35e57e66da36f67cd266be6b64e00e
-DIST rmp-serde-1.3.0.crate 33025 BLAKE2B c726f5555cc4d3a08d45e6229d6541fecd78022b79a844c28a16ee9ac60ea5b08efc4059394f2f3911c1ca699c3420a8e8fc40abce60a402d7a43248d63b8fd9 SHA512 d4ab14e7cd4e6a3628d6795d45112504ce6e571038b08fa92b70ad5deed143d2e4a89927c206eb1fc06b3d5fcf4dc6d4357572f8393e766c958b50f0076b436f
-DIST rusqlite-0.30.0.crate 150360 BLAKE2B 68e5a8b229f968c60ac5ac608533c68225a36f7118775296bf8bfeed86d269ba1e9c1c7fdf2aa17fd2c032a07f5dee6f86dbe9f35608b99e8ceb62b3f58a5601 SHA512 c8d1e81dd71a4db04a07a2ae91358a7c85fda8cd282ff6fd04aca47f1a3280a2bd6efdbffeef6b02c8cec8e4ba27e86ec914d93f4db1d111bdb654e4d154fddf
DIST rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz 394844 BLAKE2B e3c0cabca18a77cc71bb9982bbd7d49c540f5a597c993f66fb9cf52b0a4ecce2ef909cfe9b466767c0021c3adf8a0b9733d40e90d341bd2a97b5e9cbcc8e8037 SHA512 bad4ba7801168bed869ef3b9510566ed625fe345b3209f08d781ad07a03df61c28b52d1cb3992d614ffdf5af198c33bb725f612f5010b6965d8bbb519d818e2e
-DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
-DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
-DIST rustc-hash-2.0.0.crate 12691 BLAKE2B b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2 SHA512 996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339
-DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
-DIST rustls-0.21.12.crate 285674 BLAKE2B 44977600effb314aa3c89609059c61337905f0380464ce05b4e91783f1a1c9076a016c8957afb3d184a7a6d076cdbc59e4703be22fc15c540e46a057527ac1ca SHA512 7e48a990ee69fc298df45d9a0de9b5a33a56261ec3f79ff16065cbae7368705c1f3432b77e3262a6141df68b19cbedcccf16eb271a54202049435c63454186e5
-DIST rustls-0.23.18.crate 333736 BLAKE2B 74b80eb850cc1234ff5b81ee2165581f452e98e3b32c2e338cd83ff7278702da58414dc2adec3284a6ebfe69cfc25e0bceab668b66a039a7eda1e7a6bd6d5da5 SHA512 e4a6fa0b40cfe2419541391bd3b70f31df6af6c9581275e610fd87085af3240c2b0f58c0a10863d1d05da1ea2022e7e33e192eb2af42a339c08f9ef79a300802
-DIST rustls-native-certs-0.8.0.crate 32185 BLAKE2B 8660c48e818329639885fafbb35dd66bc95a4794e81f25f7444d6680d99607fc8c2f97379d73568cb6585674c44cd4be71c0286c74e76a70553897d5fd5a923c SHA512 856d2da2e37b58c9444e0b057c369b5eda5c6dfae635c14e93594ab48ff6df8de9b8ebdb6ed546f1b2de0c568322b1072c2a06e9939d7bc04b8dd45981f292cd
-DIST rustls-pemfile-1.0.4.crate 22092 BLAKE2B 9a776027d6e43a336ecfdd6713d4b1e6642378f81b73c97752563ee1d2cac5b3988afd48c92d25d55f655a6fa248436954aaa0e0bd9c7c679c987ce7df0cc99f SHA512 bc748ee06f2c101d8e54e8c4555e88c5ca824ac7bb0182f8e49bfe1fc66d418d2a3da8e454f3741697f491ad0c7bc8e924a752697023a191c1bb6eb98c48aa37
-DIST rustls-pemfile-2.2.0.crate 25849 BLAKE2B dfb94a77fe9d86b17b0c6badc6b715f247e9aaf0b312bc9698dbe8d38fff281428ceaec2ec73bef8009667dd93536dda2bc7e7c49d194b36244dca38dd86d577 SHA512 1e69f0b72c6060eb0a54ec8a1cb51809525b053771a1d417892205f8f5dbcf4ba45250fc0d6a836e0cc8fede06d934f0a90c47d475cd8e066dcb3f7504ddaf17
-DIST rustls-pki-types-1.10.0.crate 55134 BLAKE2B e61e78231bb48b6b249e3b1fa6a6edde4479c4b263ad78f78fcb78982d4fadae7c67ac08077b9b0ec32d0f0d527e12f3ecf456ba11f9740854f0cedeeb881d82 SHA512 8a5c51acfb97cef6e9aa2516b3a2a07f6fd37884b7597bdf81e16bd6ad7512fe45f0b95f4635963fd6e74c0aa79fefed1c3f1a9e1fbf7ab78477302fc333743c
-DIST rustls-webpki-0.101.7.crate 168808 BLAKE2B ab7177449be359e17f1f4553193e96e71b8e26e1298a0937af658b1a6f9485f051183d1bf8262d52430ea4c3b96263d1fd903c7a5f046bfe5f87b6b97ebb0672 SHA512 680e3d52f699c9d6200e2e738a4245a5114fc7122546c07d3f15f1e6741a52275061b3e016c2240f1dc3eb9f701f7346193bd82e827274fb73b8e9e0d5af4e68
-DIST rustls-webpki-0.102.8.crate 204327 BLAKE2B 8db832f181b46bdecc419e1433dd5550bc181cbffa1961aa90b2533f92696ebe15d71d742225bf806e2dc3a4ebb110d48bf62b0677089df1eede6d5a072c0a28 SHA512 8cdd5d07bb8d6c3f0d1d6663babc3b7ccbe8c9b1463870a3dd095c67f46addf4097a715da796c70f1891ebc1d045ae7d7c3a352400e8bfd6687e6cddfd33b1ba
-DIST rustversion-1.0.18.crate 17794 BLAKE2B fa35445404b836214bdbaa3de8e43312b6d8f50eea32540f808a6255908d756bb1a5dcf49ca6268a1d214c535c2ee770e295c0e7d6430268142a190b31032421 SHA512 263d2cef02b6df4d38b35af7a9ee3a6a044f160f3cf7c6771528f23dea342232087f73f89e419ef7869db771e73c273c05b3dccfe9e29f707586b2059e820645
-DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
-DIST safetensors-0.3.3.crate 17803 BLAKE2B 38e46b14f6519e6c20a9ed92818bc770ce789c15f3e8afc8c230907643e3af59bd405abb8dad1f28ee887fd5bfd9547d9033f50d291265347798c7e3336fd100 SHA512 c4ab02398821161b8a669d5a86852a4600e64604fe4bc91bc8aa3f34e30c18b845136e8ab16c0ca3bfa3fe360af76527c1850fc8a9b812b685fafd0329a8aab7
-DIST safetensors-0.4.5.crate 21800 BLAKE2B 32f5013498e8b79c44161417fbd2a6e74e0018b28dee9d7d673938673f695a89ceb0aa69bb4480c44428badce6c60b62e01001be22b22c3e8110852e809aea57 SHA512 021d7408f1e1f4e5c84f8cf1c4955a7362bf6c19c2525b1c7df48fcc00d061a1e3086f3e5843fd9014b132b0e5bdb246f5d3b1f9981ee126380629049c310e08
-DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
-DIST sanitize-filename-0.5.0.crate 4043 BLAKE2B 7f97a41221a55a1da452054f458e0d6460edf9a862965f964dc836af1bdc4a7332de68e8e6c98fe933cf023f786fa476df644ded9deee24901442ed062fecf8e SHA512 2cde9126452e6a3b638892cbeae6da56467a73a9a5c667c148180ede92e0e17b4ab05bc5c4a3836bde3dc43d0030b3ee776f222ae965cd144e1d349e4b9adf22
-DIST schannel-0.1.26.crate 42791 BLAKE2B 7066c414a30de1ffcf5badb24410371765ac3e6ab94f41892a0587495d8920c3b3809a2d7c4e0fb452f03b904062e114a3eb50b619f910a302aabc45af17db03 SHA512 6db6182cc076df820d44aa0bea24f96013e3f1a581bf9416d84e59e33dbd98a3a5d39a7aca9ae162cf109f1501a0edac683a3a95361bf9107780b2a280e82323
-DIST scheduled-thread-pool-0.2.7.crate 10554 BLAKE2B 04f7aec6946828394e7cd6961e656acbc29a05b334ff0ce8ca2fd76ced4db2ce663aa6914a10ab33dd306ef99022d0550fddff7b47512aa4320f36b67db2292b SHA512 3215c063cddfe017e102b63a8449c6f624d190547ccfffb912968b4c4975b70d36ce2c9b3521f7527a053fb89b9513903bde46dede72922d7050e87f76601f3b
-DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
-DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
-DIST sct-0.7.1.crate 27501 BLAKE2B 12f63e62f49a0ed0c5a62c1c9b42a83c1df43401ed1de85f993167d8fc52733908e58ea1fe76cd7ff6128d4d6046d7c0335434672ed1865c8ddb1b3fbaecb590 SHA512 6030295b3b11411f5a7e518db1066282bf11a279c27414c5e959cd430e9fcbb7358e5d69bcc68c8bf696d4c1d9579ed7218b7f9dfbb61de2271c4c3d3316fb7e
-DIST security-framework-2.11.1.crate 80188 BLAKE2B 844d36d2b2216cc7055687110d54ea783a7ed9bfe6375fd4dcbea267ec85531e666fe002648110315f42c3364ff5ff5aeba711cf8d1f5358ba65c8393e96f55c SHA512 02786d62fd9dded80bae3942896bc8fea2a90763427f582bf5d9f127ca5682097b59b5dbff2cde373198ba659316ab5906a68d3141ba00c7408b73ebe353fac1
-DIST security-framework-sys-2.12.0.crate 20103 BLAKE2B 4277ccd8d983c2c1a60666dc443637a22b242811a71191b86e177adfe37783e15090d74b7070d6ad49ce13e127c0b12347ddb107eae26bb13b2766463a777cd9 SHA512 676a587b716894339fd65d1e558acca3c5fa1c23bb556fbeeb2b92721d54671b1014420c8893776fc1d21e544b3acf8298f07953ea30c2c118535b0dcb31240b
-DIST self_cell-0.10.3.crate 7308 BLAKE2B a7297b9926d4351d4235e5fcc4084929751a0bed37598729ac519f23150464b6369ac055d3218f3ef101c9ebcd7b1b74e03581051d773493e7ff5f11e369f06d SHA512 4806034b1d28cfbdc1d47f32ca0bf9c5a87903d186bfdcab7d79664a1604ebaf8f709ac9e618af81323b247d0eede1e7dd8b113cfaf7a602250aa689bd2b2b6c
-DIST self_cell-1.0.4.crate 15220 BLAKE2B 9a617058652ab2a2e92434b6eef58a813ce0be5afed9525c4d4c819c25c7cd87aaa12d129c8c4ca9d74c3ea33d81e9dd295f121887070364185b9ab33021544c SHA512 042467e5f3ac0305e2a634df0b9a9379e92b54813e05c3a7652d5327a4a9a784f49e897c968c5c7a87017284d42a889b5420ad18e97ea84183e0283a46dc907a
-DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743ad0feca0929bf2409eb81e03637ec5f92ba9f38ea386c4ee5cde72bd3d2042083e2fb0d6fa0b839b1c5093a SHA512 5ea1fa17c08d1280c3a4bc8d28494e88ee05acd5dc969ef6f0c6f91fd3b5a8fbe999c9e8bbd2da383413038b8d29fabf02b87bd5265bbb8333f3fcbe409103ec
-DIST seq-macro-0.3.5.crate 13332 BLAKE2B 2e93de606214852f2d5818398565770d01425fa2cd8361397e877dfba2c890e472d46eebe2c8ea2483f99dd783c8e80383f700b81dab3cc019cbea977f4ec96d SHA512 5eea67d40e6c6217512140791dba33e0909bdef6ddbc09ab14ebf5ec862126be68413e0c4ea34dda416ef1a9b2e64e32d7c69ae14dff44a7965b04606b6ed596
-DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae
-DIST serde-aux-4.5.0.crate 12448 BLAKE2B 33b59c46f182e6e6a7d8bf9273863cfed3eceaca5fda53b9c3381dd10096ecefb4a38fc00f165eac26f97fa52c8a11d9399fc49220e6e5d4432a0b1b32b1a8ef SHA512 1b40fa8aeb6698bcd625c49fee25c34d6a2e796a20c3767d09812bbde532864b3a528981c7972ba97dd320ccc2694fde597f6fb9f6245f06ebc7e554277a94b3
-DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5
-DIST serde_json-1.0.132.crate 150549 BLAKE2B a49aef7737fad2e6f6ec79cb6da00c734e7de7ef16be321846d1f6229534b58e15ceb0f6306eeae6f85bf07431d82959c0a56ed1394d21a67b65c8c48e971f3f SHA512 9d157ce7d705fee8245569e7c577310782b69675a6e459f21904544b824a1ca5c9b445d17419fee438dfeb6fcc35343ba14e022043fffade0210b6d2c1b5795e
-DIST serde_path_to_error-0.1.16.crate 16657 BLAKE2B c9064b28677201ead32eaa91f20444251b75e7fc7f512075cd53079fcad54006f531ab4fada27ad7414f57a385441de65def5702d592143916d0106fa8e70182 SHA512 d937e2ef7eb6f58e741f0b1805431fd8cfc583d558fd5b58aa04aefcfc61694503afeca33ad62f6a09b4039555e3199c18d5912b7d5d928120ff631949cfc30e
-DIST serde_repr-0.1.19.crate 9997 BLAKE2B 1bfc8e94b8c3cf897813f4749d6a1112c1097c2c257821eb366073a41ac46084a21bdc0ee4e3b99d82444619a894472e24fccb60cbd8a41ab7d5b0469cad7c41 SHA512 678216a62702b3300fef850f10ee60d88f31de1fbeb7300e3fbbdc4e4a9cbc95c6890c8e7b9385223ec837d9504edd53e69b620f80609e54579c0994ed1ab0a1
-DIST serde_rusqlite-0.34.0.crate 17888 BLAKE2B 71caac7ad7b3178d088647727dab9b194097e724a57fdbcdacdc73bb460313ae59a117ff99aa1da40a2cea9d393b57113b91681183dbf433ee4a630bb62fa52a SHA512 0581614b7f64e3b41cff2c28bf4eb57430f1613a7add0931adbae76be42521b21176d29c75d6765702368151fa121fcdde999c18187b4121627393f6a42973fa
-DIST serde_tuple-0.5.0.crate 3817 BLAKE2B ef14728073523f0c63b0eff62152103c112d57c2807f7a6df7ec8d7b072813fdcbd8091afa29682df499f7d7094a9c979932ed8219f250e6a49a5d01fd5cf434 SHA512 a56c8bd5745614dd9d95a90238581e74ff0e340598ec88f88a31488e8a835dda154661453316be6f39693c459dc880f78e651913677f2d7318797df4e205a464
-DIST serde_tuple_macros-0.5.0.crate 2205 BLAKE2B 08736b0ad05fcbad99930a7fa664a8fbbc958f46dd6becaa465be718fd8b04c29c9694d05ae81e469b72b75b4ac1dd3cb0311170294ced25a9bba07dce172402 SHA512 b97122db18d0778736752f907968f9d1ce334a1468b9bdc5a6df694585c1ec53c9eb65dff31ff6a4771a36d809d3ba9badfc8e9d89c205b118fd5a148b3f7754
-DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
-DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f
-DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785
-DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb
-DIST shared_child-1.0.1.crate 8967 BLAKE2B ff47cb9e567415976817eaa8ad7a229570036ff09214083746861eef76df7c897fee06e9ca1bec0b16e07cd6f9d7e0e6253a550e66be8dce65604f3681433158 SHA512 3596285e36724fefcbfcd8c877fd66e2179dbc47ad7ddf601ed793ed74df871eaccf15184f8355f3e355aa64583d6757872d9777864347d36922cc40b731c82a
-DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
-DIST signal-hook-0.3.17.crate 50296 BLAKE2B 5469a11485362b4a76f99c06071c69f6cc083bf4cceea93fce0b43385163ac3621b7a3c98d18ea1fb9e1439460ea37f470a29bfde9dea199e60a12b248be5d25 SHA512 045ac6268e504c5561d3884610a48c930dfd936086f793839f42602e92e4a8cef289955776e8eba8a5ca1a91b5f27ccb3724f49b32091f8f06c8bde984d82298
-DIST signal-hook-registry-1.4.2.crate 18064 BLAKE2B 7274d4c115678eae2640a709bf9d682ce867c1f6295a0c5f49e492f95dd1c457f20b56207a74221df1fd9d744b24c6260e28f705777e3c7d47b7bdd36f1d57fb SHA512 16362d232b1d301007c069198d7716848aa73d898ef92e050422b36c09001b4334390dc95a6650e5315377fd8960d4336e5ae869b0a305e8525e977b8327c508
-DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac
-DIST simple-file-manifest-0.11.0.crate 11993 BLAKE2B 720ff6b59d4ed208b62ef757c2613397830748bd6f83884ce90b054f5964543193d94e5ab2ecb2a09fa80f4e2916902b2218fed84307cddbdb02fc4263241f3c SHA512 ba6268de5ab7f9d0d744f4588ee03c736f6a55537109a3a0ff66d3c0d418690e2453633502babee0cb7c236b68f9faf99e4be40101405649331fec689cb3521d
-DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b
-DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
-DIST slotmap-1.0.7.crate 61390 BLAKE2B 56f7ee840f848f2331bee7d7e31aa66f2185db5b57fc72694e1514b462dab8f673442c36f7b9260d5db7b68a522ca76f7748aab774246bb12c2ecfbfd3e7bb8f SHA512 f130275c506a3d648b5d66acddf7ed88274fc381d8d0101ea5b3ad931069d4ca46b856d75311e95e09a23c009af343c7a4321023bd1d065d3d516a0b4b8a3080
-DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
-DIST snafu-0.8.5.crate 69415 BLAKE2B ef660d97462b890667b5ed0b84b220b4074cf24701e826f1c3cf8c688c42485f9fe41b5237aee8ee45d232bad6dd2dbcd8471dae1c0ae1424b5b95678c68fec3 SHA512 d85a77133fc6e227cfcfcc0c800569e4b345736733281729f61de05c8812b6e1734701a553312757ad76e55e1db11d0e313869ced5002deb79879d82fdc2a4b7
-DIST snafu-derive-0.8.5.crate 28537 BLAKE2B 4fd9007cbf0b1e92ee38cd4e3ed903f1ae6bcb49f81fea39bf35f9112cafd5f8d395246e942fe25079be1138dc59135ae242eaab2438e11aa71f257b47aeec0d SHA512 2ef6a81d2219449f1a1bd66f1236eec06c9f5daecaa753c323783186338d925bb163e7d919cf0de44004110a3bd97cb19222882a24b51a48cfbc40ea2242960e
-DIST snowflake-1.3.0.crate 8073 BLAKE2B 60471bacacc4c22264c3177fbe1963dc6e785053c9c9bf00e8205e2c3734c5227db883496b49643dbcd3b561e8e356b26bcd0b85ea3691e16a4cc0cfccc1ec50 SHA512 8418d2aafccfd318024efe38ff3bc43797b3a7fa75f8f8dbcbad28eed7263740a28f187a98583daa461f70078f4f1ecdca878bf5512330687c088149f8061364
-DIST socket2-0.5.7.crate 55758 BLAKE2B 148d2e2b6610895ec555b1357b340576984eb76cb3ea719f85af50cc4215b2ea2db739e2a61434c09360a0c1ff8e05911764e18dc4a59451c0aeb0eb60b8403f SHA512 ca37157bfa970cf3cee8b45c7fe64930becf2ffbbc309ea4613be968400279b70edd084d159f65b76fe1130917312d81455023c0d7c1bab7a59c79542aef9dcd
-DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
-DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
-DIST spirv-0.3.0+sdk-1.3.268.0.crate 30802 BLAKE2B 8608a8613b02bb5c9e5258bb604db55c81d289664383606686c70f314e5bd31d5b4b0cd1e0b77c8431c363e023861c18a08f642b690a9ce01ce485d069bb6a25 SHA512 82187b94f32ee784eca112408e61e3c3ca8c825207b4c817b2b87900b252c514d137e6ea5e9384a2e241d5352ebad0e153a72d5b3db2b0dc938aaa472d3c261d
-DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
-DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee
-DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479
-DIST string_cache_codegen-0.5.2.crate 8156 BLAKE2B b1cd91e22937622ce51152957ed45ee88dba9756449f3ef4c4884e491b7810e1c9f10b58012244dafa4422d5589502876f30a43940ee9754ef7b9952ebe4bb41 SHA512 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864
-DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
-DIST strum-0.25.0.crate 5539 BLAKE2B 9c031e5ce19e2ecaa63e63118197c740ae9295b8881f6280ad92847b99fca6fb08b0d395ab1b2a66e25c8374cd18866d8436540538e3c0f1f047fd2235971b40 SHA512 a3522df79547e94518f25a0e29248f67f1d7e2586a7a424d7d996cb6bfe5d98fcc4fc44da7ddcd4e35a1127b2816bee55107f30cb2a559f5b9bbb1346139544a
-DIST strum-0.26.3.crate 7237 BLAKE2B bdc348c718c39609c00b9fa7d47b7090b1467022b7a8a28cc7c8a72a0aef20569c6ab22a8a8d26c2d9272f18d000e4ce94858a6647194f0a7b86d812d52b05a9 SHA512 62f116d5bbc6167a6ac68b049f8045bc660901f1ce1252f8bdcd91cb28bef821aad8098905369db6c2fe74c134a5d549e55ddd28e383d7d78f7175258924b268
-DIST strum_macros-0.25.3.crate 22570 BLAKE2B 511af0d1f0f76df7ad1528c79987b6e09390bfb33e1c34078fb5450171aca7f169afb83fa2f2338a861ded6842c8535ea6e4cdb0d31f341edab0a06d7eeac16c SHA512 e6ebc00943d9f88104815a5bd6a302a391a06fb0ed5ff836e01d341150628684e00e5e2e5b3f6466ece92d376985246f818243a0d1d775cfa55d1c50c0ec0c62
-DIST strum_macros-0.26.4.crate 27531 BLAKE2B 7f7d57c957a1591054288fcae6590a5e669fba1b47d8f1a52371ce60fd84f91fdb430e48cc7edbb5fc72914be5ce12af29758b653680da3f4177339b31206750 SHA512 77a17ce47d5e8fe8a89cb6aa6c3ca5d5c2625aea0f93456f05a9994238cd3b08b3f7c6a45e9b3db21bca8fb5759f505f15cc111ac84acbbb34d59cdae8307b0b
-DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd
-DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
-DIST syn-2.0.82.crate 272300 BLAKE2B 2982faee84539879f87ad34a426027b4b9117dea9ebc2249517070c98495f85f4c04017898705f256161f1fef1c450dd494b6044cfb91fe916fbae1e2ae51752 SHA512 b1e90fc37a68998e4708ba5c68581feeb88d73ce56b73e6c87f1341ddba04cb6afd43ebf83abecee94c03b2bf9df5b0dd9dfad32d7914e82ddf6c50cab81267d
-DIST sync_wrapper-0.1.2.crate 6933 BLAKE2B 0ec797ddead298a95bde0a508ae942a4e90943948d3c1e4833fb3ad1cefd3566b7fd1aa0b133d614839707e3f416e3e739099ac73441527213da81b6d1c47d50 SHA512 ca7cd7a6dd242fa420e8dba820117d85b1b11ea6a9fd99c92a5a260f12263cac0c034c9f9fe10090d5830fb5bf5eefc8a5a0d0b5a40f3f809d69e5393693d5c8
-DIST sync_wrapper-1.0.1.crate 6939 BLAKE2B 5ba3017c80445090b5d1d4c4deb5a639df89a9f58069e136963e52799f8327cd65f9191911d3243e760936c06bdd29884381c375054e1ed3a07ab44b86d7b89e SHA512 9b83ff2f3d379ab955c16279227c7bc4f5c00d3f1541e5a525e8f89cb14499a02c0e8e9ccfbfc16bc59213385f837ea206d4c09116d231d143b6f8b3d769002c
-DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
-DIST sysctl-0.5.5.crate 18414 BLAKE2B 221ed0a30b698a7a32b4bf86f16a641182b6e430ffb584420b555628ece13b5a6ed44f663337c4bf278d5e151967e82ea5ad55a9a8090f80b837708740830521 SHA512 cb8914b367e4d6adb31924adedaaea22a404a4274bea5a3f2b7f71dc429297e7805511c74616a41015c13db0a10a714ed8d8f5d999e87e0418afdc4791760fb4
-DIST system-configuration-0.5.1.crate 12618 BLAKE2B fa75a24f8db6eafe578bcbf162fcd110ca059c58af24916acd64959b48d8541e0aa95ce2c929a8a50c62e7e8a967de9101640d1da7805fce2f76b7c5c86c4544 SHA512 af77ed5be890e826b9b8f975bd2e63f3905adb24a597069a887ff2a861820f1ed40582b918f35c3d4eb063800e179b93e5acd7d5b48b147e9b16e3cf4c12840f
-DIST system-configuration-sys-0.5.0.crate 6730 BLAKE2B e40c4b5e7897cfe30b2fb6daa9b44fe2b83eb2a12d798a1ad8908b51abc735566becb0e001f52f5f8a0d3596f62a9eec631341c3a9cbd132a4f650f988c74b93 SHA512 764168ee5efe1ba82e847ed74a14d1f5f1892735e98657c3ecaafcb4b405d4f779592dfaade252f6a577ca2cfd5cd5e467c0b6326bbdcfa573c3ab01cdc8fc34
-DIST tar-0.4.42.crate 58998 BLAKE2B e3730ff969052b328abdee9c1413540a6cb7829ae08154e2ffa6105876b459eb610c7e9f1ec51a1b64ef64e4d550d102bdd1a0a1a7526600c92726cd6be3097a SHA512 f7ec32f1d5b5b944159d07c0ff0fdc03efcab07f3874a368dedce2920d53c075df131dd41fbbe1acb315a2093de7a5d9564ee382c19b77c528ebd4c2710f5340
-DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
-DIST tch-0.15.0.crate 1595816 BLAKE2B 5a0c7c5a61e41b3371d74c65f8bd4ad7aa26b32f469cf8a622e806364f362213b313e7ec318a6fb3047e638ce7cf441321ea81c6235e6b9548c0631c7d737dde SHA512 7fcfd529a79ab116d19fc3d239e2db3c69a603a08b4bb3642621ed347e6dfbaf9b1287306dbf1a630a2c728b96b63e2fb5a2b8fe0f3dd0508c24959184ef64f8
-DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85
-DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f
-DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
-DIST terminal_size-0.4.0.crate 10036 BLAKE2B 2f910a6ecd80a3fba12811eff425fe2d1a7c474d8db7f673037c1088ef468e96d41fd13fd3175c84c20da12195a07bbd4354767bdbc64d757feef86f86e384ec SHA512 b1a66cdf4e94997b5291f3becfac1e2a838f6c3f6c068faa1ff1aa775b2a97d41be2aff5460d88928786cfd7dc8dac5e2d46a62b475d40343e1fd517c6299897
-DIST text_placeholder-0.5.1.crate 7744 BLAKE2B a29d8aea14dbea90acc0c9dfc6323a1b0acf5ba43bda976dcdc90d19a20014f021dcff4f8fd89ed1b3a16c0d2027920a1a16659a3ebce3c05f841802ccd7d3c3 SHA512 af3e2ef597bebb62f25d8255f49a426d57b708cff5d405e584f2c4f438140e9eef4258fa01ebc1288b94b3f63f670faf641526c398394452f9a7bbb60389ad10
-DIST thiserror-1.0.64.crate 21574 BLAKE2B d2c7cd7c1a8850dcd3f188aa1af61d4727c4bfc27a069f0e743adf86b7934e6db85d9ee9af14e78c7391e99f4ac828c00277a1354bfe1a47ddf5964211bb2037 SHA512 cff21ebd9d5d37e548c35dd1dc0e6e885a47363cbd8ce3cc8508e8e9b5f844c168b9f3d9ab12ca8d5910a53a9e09b4ddc75a0c32f983e27727fc104e4ff77618
-DIST thiserror-impl-1.0.64.crate 16073 BLAKE2B 8b0eee3d70f926c2719d084676cd14674dc5cf7c474c72e3e628a3cdda7afadd67a78f76224d2a05f1fe04ac59a178b879e467bac1981fc56c5904073153c88e SHA512 75e55f204a290eb38b2215fcdfa91f9f1cb002b121ffdf56bd5f6d75476614e3ce06360da7d74b870c45f6b107fa9e61f85ce39c0e65e713f8c191d79f96f443
-DIST thread-tree-0.3.3.crate 12263 BLAKE2B 893f1a26377d6d14fdc7dd8bf44715a23d8bd10e6ec366753a7e955025c9b5ea8167a71f9f42fb684b192abbd507ec98e5eff581c1da4f7be7a647739bc70cf2 SHA512 80e6bdd55520a8372f944834546b250f33747f35617bde94a38d1ec2320c93fa9b145cbc3c091e3f44c8aaf336ecfd09676adf3de1bdff09eb38798b867ae922
-DIST thread_local-1.1.8.crate 13962 BLAKE2B fce2feddaaebde42bdb83d814929868f06387a4fa25d5becc73ff0b983395aabe076268569c6a89e2d90ce6e68d2ebca7c3e0ba1c9159c61b32631ce39289a9f SHA512 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
-DIST tiff-0.9.1.crate 1423953 BLAKE2B d01949cc3a76a32f2e802a151a4c1d4bbe47c7f217f198f940293d02fd6a1a6d3087c66b3fbc099da3e155f959774d2a9d4d8c5f5f00cd6486f5f44571a1dedd SHA512 82419e671c6a896f1d639d46a3c5a019e3bff6c75d961b838f5311e5ecb31c3baafc5f88fe928e88f6b3b31881a867ea4ca9905f43e3e24f77f183260dc27b93
-DIST time-0.3.36.crate 119805 BLAKE2B d4da96368ab8565373d034edce261e0d8867036f2ba87e84b5e4a506a70ed3b62b93ba10734aecb39847e258cf7008b6ae57f92df8d0e5229cd3fec488d14caf SHA512 83da6e27691d1f0ef37ed276528e927686a06dab4811b6e29d625ef7a0f7c30fbb86896d74a2b087726e7a24a951b0a83aa1f5f22d711ead54f447d36ac47133
-DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
-DIST time-macros-0.2.18.crate 24361 BLAKE2B 09fa325be0b1a5b922285f035484b0de8e339306b49595c87f6374e46459d6777c6db4b12c1a0c6ea9795ae8c741188fbb81208d0499a651760b9f5089323fc7 SHA512 557786115add272290be8305ab79c44f5b4425b64eb698492fe300f15879d9e013c66933cae8aa8faad9c109e2917e7a0e43c8a5eed7f4b0f0fdad092089efe4
-DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
-DIST tinytemplate-1.2.1.crate 26490 BLAKE2B af39d96f33f63238e455a4e38fde1d1730fd9661ae68be7b05df6ef9d2ab1a04db1332cc4ec9deb6da3a8e22b124df81b0fa8916d8491b808742bb733c8e48be SHA512 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
-DIST tinyvec-1.8.0.crate 46796 BLAKE2B 720d0e6d881855a36779e12f5ffa708d3a8b96e6d0de9056cb33c9b8ce0d408f99b22f5b2bb9d64bee72a011fef846dbebbea2ccd238d7b951eb5ef0c4866e05 SHA512 b7b32e38229645965900f80f298685f13e6d13e58cfd6945409a6643ca9c9adc2621456956d5998ab9dd91c2db4ae79638b156ca0d9c7c5505023fd9b28414df
-DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
-DIST tokio-1.40.0.crate 789848 BLAKE2B cbb0aba8e31ab37afd21ebfb89b5dc961d3d19d38711786ac0860dfd24cfd7ba8c8998788a1e4e5dd8435c498fa754742c183cb8ead085c0f98a06d851a9dea9 SHA512 3026362f2848d9e7fedc9005e8bfa0413efe18c49a07f85b9c7aba619bd9525f6ee8c3c65621e43df3bf37288f5b7a63ea57ecca061e4ae7153834e93108bc10
-DIST tokio-macros-2.4.0.crate 12501 BLAKE2B 9b358adb86e828faeb956d24a1ebf68b51a69bce519ad9760ec3d3b8eb1cf4435afd4edc5ddbf634fe152bc77b8675182dda3f076f1011c5b5b97850c1fa1689 SHA512 f4a445f6c2cc7c1cfb5825919cd3dea3af52720c7793c20601d05870e7efbcfe0c6231fba7ada49b5ce46757f0e1475b3667914ff33c2fcb25e9a40151bd2501
-DIST tokio-native-tls-0.3.1.crate 20676 BLAKE2B 4c752179aab8b4beaa6aa212dc8d9e4a2b7c12be0dbf80406f20f92fd12844a3390e88a1536875596ab44774a67ce35115ca4622f9faa977c80c4261ab4c06ea SHA512 bda2e77671e030a021f628ad760b3fbdc26e7483a5f9ef6c6892ae0fc38b538d52d527805c020d578079896d50fff0bbc036a87cc91604904840d5b7dc181914
-DIST tokio-rustls-0.24.1.crate 33049 BLAKE2B b061bc5895b9d7e5aef96512667673ac6fb813a4524b1f6620af9e2598425662b15b5e07d3896499b8a24d820462d15b71a2b9cc804886d546c8ac5957f28529 SHA512 93098f34d117107214e2e80e0e6c030423850ba160d1858b5149c165643700d308dacef7723e45b79fc911ba13bc1bf363c89ccac047cc6636e48a9a5a9502fa
-DIST tokio-rustls-0.26.0.crate 34253 BLAKE2B faec8cf5b55c5b68549659e82e656d63181b8384d170690b8a22e00b9b7bf4f63cf3f2a0c7a78ed7adc9122253765cf8aa0adebfe620f642f08268ba66ba610e SHA512 101f2083e04feffec48204388c4be3d51fd6dc45bdd04bb75bdfaba48cbdd89529e14dda194ef45b2d78530cc74f128a763fb09165a52d738eb17adff7c56664
-DIST tokio-socks-0.5.2.crate 22102 BLAKE2B e090d5bf4cba7962f135728bec9b6c2745fa500c1876239ef4e5f88562b59600bd94cb5375a1c65ed923f0f11a0ee08d374dcdaa77e68d848b1b6c81612aa603 SHA512 ee0704ae63ccf65715bed2bb1b27f92042016e2cf4ea7c2dbb3799e60d068ab9a541ab3bf1a55523d8391351430b54c93829cb54f7290f47ee949e826c98342f
-DIST tokio-tungstenite-0.21.0.crate 28159 BLAKE2B 5ac21d0f51f717e3816ac38ad957d1300bdb16c60d3b6041c80a494dee8b08d12c1b20d7f00d08500ad2f092f9f2c6f2e7c7c00fba1d0f34caec4525e61dd85d SHA512 2ed4baa38ed5f3e19250af71c9142412dd96d59c971f9813e9a633c9764c580f7ea2141719a82251c60c9d2a5fdb22b311fc0f7a297f9363585be4d140c1747b
-DIST tokio-util-0.7.12.crate 115177 BLAKE2B c6018d9d228ca74f198767ea9be53569bcceb369e4dc9ea10b31e7baa0a4a6368f1ee23532121499e31f2da3f825184ef7f8e00911efb1c2e37295c1ea3ef19d SHA512 df30a9b0cb435bbf3030c1d5bfd4391310b96833acfc623f5343fadd694fc44601fa07663fefa2cfc6719d444632890efb696727d9c1049376fc6e01f1814c78
-DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
-DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f
-DIST toml_edit-0.22.22.crate 106387 BLAKE2B c658eef2dc8420266a6928d7ef46340372af2593e4db0d3a67ec88aaf8f601d37d1e9b5bac231a799be8a2ee68a7d98b5f651e9c109d23d8b19b60cf75debddb SHA512 0f98b371f7e27ae7f435a207c0915f942af145cc5dfabfe6d57f2b797efa3e706025401e501fccc6df70c001ce27051381556b8e7824447edd23ea25d047da4d
-DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd55227209eea099a30f314a88738f95823221918a5097f4c0e694498e641bce3205c6c6cf5317fe37185de301a2a11bd101b0 SHA512 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc
-DIST torch-sys-0.15.0.crate 221950 BLAKE2B 1b101c4873a94be829d70aeae5816a984e22225f5f7812a0b11a412cf71da8b9d19684f7c55d449f15351e38f04e9ebcf010d661ac35c24da1cbdaebed207e39 SHA512 b1bdf8fdddb25551cdabb3bea294c893b0fe954519760e13ece7e201026e631f04ec576fd7cfc5c5b88f747cc3fc951802b6b3a7421bd962d0cb0baf66a5d41e
-DIST tower-0.5.1.crate 109627 BLAKE2B 5dfbdca4a25372651bf3a128f6afac6a9c2b61fbe70f78a59fceb11f4581635004b5415183ef9b1ceb09fb0d4f8aa7412f54c4cabc534d3c01554cd7ed7a190a SHA512 69e8926182f72775f9f30b2680e8ddce1133082c87123a39694d42b35c098a8ca1d003282c2bbee7aee30ce2531a96dd0734842d4d2233435be0a7a5bf7fe6f0
-DIST tower-http-0.5.2.crate 118675 BLAKE2B d7cf8b2ac9998fbdbde46e305d7ea27fae9eb63792d231bc13e07746734df54c7990511e0bb4603bae251e274f82f9ecbe2366a3f8b910231d1760ac14132ef0 SHA512 af63cafc854fc0121d62ef03de0dc4349beb80efa2d185e20d299f110b46bdc7c46b161053fecc6d430200ac961bb6cf040ec0580fef5244be0f7ed6e31fc341
-DIST tower-layer-0.3.3.crate 6180 BLAKE2B 20435102dd62113c3e961bb28d7b18ac6f8ec6d5f0051f511e6f5eb044b20016f247ddd1b8eae9dc9f1ee259d8cc31e0bbddd26f5a22fadeea4007a3011b8500 SHA512 edf36671076cd29bb32c29351b648afbf3e7134316988a697c7807db62de7a63cb0339e4db7c0f36ed60d8aced7f3e493318cccc272070c037b01e2dd189b934
-DIST tower-service-0.3.3.crate 6950 BLAKE2B 32ca66bff783eeb015af982b539acb63c9d426b931832b27aa45088382712df3894132a9e6e96fe1ed9d0f9e582b7a25b33e0ab73711acb06b4e134e69158452 SHA512 770cbca46d8500ff36fe84a9a420beb84a0e893dbeaccdd93a3970e746c893b5d32580182ef3017662f421e4b2d71f079ed2cf1727dcd5fc3443a4484f9b43fd
-DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275
-DIST tracing-appender-0.2.3.crate 21964 BLAKE2B 7e2e9b759d876731984dd6c7b802fce18b8f233f6d659a220e5f1b338abe928b8f869d1479278eecac2899985d578db0f60dfeb80a1b8eb774265f21fff960d8 SHA512 c00f22d85a29209ec59377dd2f8c9bdfba84a5153ac84e1551266837e30fb931e76d93239a09bd4a27fabaf822bcbfd88d27787d923bc809493b7030b5cdfc02
-DIST tracing-attributes-0.1.27.crate 32241 BLAKE2B a20af0f50a90dcd64e5318e55779142da294ba18d1cd40059a8aa964fd3c92834e03ee563e41caaeef71a30e3f027e5c8d167d90e2844da79e0774b267e179b4 SHA512 7dc59f4234c3bf3434fb352baed2b81db4e931eeb3ed207c4a204e480da734be40847b167b808058d2807b5583815625bcd5153e2bbe79804cfa6f069a74ffa0
-DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521
-DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0afcdf50807bd0f6df7539635e239b5095696872103125a4d4cfec24af6336fce6f3931363dd5be4f53a09fa584f2 SHA512 0c1f060e8ffb9ff24cee7b85cc2d7d42c69b2f7623a7faecd7422b23b11ae8d5c7691e4635bae76861d444c369d9701ccb147904668023642b223e442e3c8285
-DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1
-DIST try-lock-0.2.5.crate 4314 BLAKE2B e75c6c0d7c975e294e3d723e2fb023067530ad6db3c7bdbe89b9558764606fd1a74f0d1ba787d85266db1912dbeda85408e85646d0f7cb24496d743b7a18c705 SHA512 433db3c52f55d78220db414ef6a7367791dd66eac935f41dcda85ec9200f0eefeab6e8342e70aabe35c300069c0e7b7c4f8d63a2334b52a081cc98416371ef08
-DIST tugger-common-0.10.0.crate 3767 BLAKE2B d9e9866933cc613acc75fdefa97a7c749f5340d93c28e21a1a17aac9263198ca95a26ec67caf11d7b0718b77278fcc89eb919b26b3d48d1c0fc0fe43b226ff34 SHA512 4940866eef789fbe410056c19eb2e20de0d35152774bb48d80b72d574e89646cf0d331e304ee25d87a724a702c13a8ad16ecfee44d3ce7c41957ef01137c8145
-DIST tugger-windows-0.10.0.crate 5393 BLAKE2B 778ff3b1226c464d1a15a7a3fd6dc77827b52056e9a53515fb485168512e4415f30e81b98d0218d48d05e16a745b8a4c5d59831b2e3eafafc77a262f4fb92011 SHA512 c6766c42f8289298eac27ecfedd4f525ff5a1d7bb8b65d5683ff12077b6ac0de887fc0b14e7185007674135f9aa64451e8519d1fcf233c87d0c8f865b1952b8c
-DIST tugger-windows-codesign-0.10.0.crate 7705 BLAKE2B ec5361b7bd6a16e51d793774b4ecb00f10b798612a23838a0c1137686983b2265ab5c1a31a9ffe4ff1c492a4734ed2cefd4f07447863c8a0426093fd6a26d503 SHA512 4ca2501fa6f6ad210713543ae2923a2c81dd63056b9cc1c4f671b25e14ad7b72d85477fd3c54525bfb31bf531412598707534bc5664e8484fdf0680c13e24d62
-DIST tungstenite-0.21.0.crate 59858 BLAKE2B 0037dea162a8e6bb3ba0d27edfe4f4063ce6f28505b5cb127374ed4f4c0a2b70c9640cb9dba54a7b9918d1d716f347ad7899d2a9328e3e70b07f8e947d3fec18 SHA512 44a9826d68b61ec4b65bf72a12800674edd1eff8e9fae3fcb272276f6f598edffc7e1b36f2564494520414b3b426a860a32c6543c07d9f1c1404490e1c0e431e
-DIST type-map-0.5.0.crate 3464 BLAKE2B 02eb7aec3b683842cbc2daecc5e778719a353c3f9fd24c76262c980acdac2a303b9156718bf7fc15e0ac66345bf1c04befbc218a358f55a97ae0d172390b5367 SHA512 9d35158412917abfd56833a365c32d06df1ce1b2de3411993a43a675833321d9b3120ae4432a4618a887cf087cffc3470b82786a1f67db29a90ebb7b2555012e
-DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508
-DIST ucd-trie-0.1.7.crate 46795 BLAKE2B 1901b49ae246f0d9628b675d4320c1005707bf97d4c8b0ff99e916d198e31698fddfdb0551222f36b73b9ec7d9e648d679848841d81e975bb9ea69bd1e30aea7 SHA512 382a832e38654a9159ebb40a8e8bf6e7f2f3108940e5b9c388f3a1441848a241201e7e5cfb125e098f04f0b2893da231b8a0e5124270e774215374bff3c5445f
-DIST unic-char-property-0.9.0.crate 6809 BLAKE2B d2bb66259b66e59e831ad74d89528882336a7cf6dfac7a9f49308a70a3d61d5ab88f3ade9df2c086f27ff4a6eae0d2d2b8e63bd154ce3e700cc525769f34542a SHA512 ef969968c61eae6a7d68e6ccb0b40f6618a69bfc4714b51bf4ee8c5ec4532d10b9c6675a4cd5121c904a578ceec7c6471d1496fedbf121059f076ad1c5ccb70d
-DIST unic-char-range-0.9.0.crate 7020 BLAKE2B ab79b4298b999a9fbb769bf191f83e259b40b8d06cc5cb82abac48434162216a283fa82c1bc9af8b40656c2d06e5b6a919ff7888852eabb9001a92db12fa48d7 SHA512 bb0ede1695f4f016bdf9ec83bb49639527248c175c71d24993b8651ea6be0a411251ed8518893101dd5e96fd2913cf15ec27799c677ddb08b8e408da06ae0ceb
-DIST unic-common-0.9.0.crate 2558 BLAKE2B 4efd81198a61076ed45f6fff73561de21b5b7500277de206ed41cfb01ce8e5046a1e2c5f90ac75c03eb1897b7f54a14cf0a8f6d9cb39f624b3a9fac375468e58 SHA512 9212f99afd4c694a3a671963d63e5349f81adde6d5f50c92ec39d15e7ee24aa91eee63ba578a857c8b21380937860968a8e13cd16bb0ee0c0ccd96b3094ad155
-DIST unic-langid-0.9.5.crate 8898 BLAKE2B 0b7a383b46b0f99cd708f03dd00bcef4e6066d4ae758b0f57e88968214b3f04a0067a57e794f94a2c0f366b3e8f42b4f3ba5c43cd9bdba917832a65b13a66804 SHA512 e006351fc040df380947ce60e057e130180a021dd4828c6525fe974ff2af432f9cfa024cf01e0b445fc6dab510b34d612eb27412831b1628867433a14f16587a
-DIST unic-langid-impl-0.9.5.crate 89659 BLAKE2B 66679ff153caee98ccd4ed5d8c6d91238ecfda9e262cc98a9d5504eb25896ada6ca5851714e4edef973f5b1e30dbd87460d077d7874a3c293a44db553cde1d10 SHA512 a9bc573585c4fe456a42c5d097a0e74748f22ca6384317a61bb50f428e95fa3ab164ffc3f9e16634f1fd241b6c2ac892fde089469e52ca8c27766e86b9d35f33
-DIST unic-langid-macros-0.9.5.crate 6376 BLAKE2B 7c942cab0170bb98619d3321e82497c0dfd1657a1fd7c537031128242111402d6ec47e7f92a94b78b0d485386ba81d4e179c5c09d18c5353399ecf52f403bb1c SHA512 36e214f59fac094b4e173ea884a798bf616c3d830a94510fc0b42e8ae5e856481a26ef48c027bae7f07be5198a80015232f9068f23c70a1a25bcb356c7190a03
-DIST unic-langid-macros-impl-0.9.5.crate 6238 BLAKE2B 0d5c78179689b4b9f4178f894ab6053b7aef98e35b3d76300f4d261dff976916ff932cb54490103d1618efb3a0ce884eb541ea7d096972abfd156728456648ce SHA512 e8c722716c1b2d7b59d84140251b607aed778ad17d0356e439fb18a098e201688cd251a62db5c0ae472a985f36834c9318ffb4f767cd8df39bfe5193e56536ac
-DIST unic-ucd-category-0.9.0.crate 25480 BLAKE2B 0d7f16ebeb847893ed9b5a9ecbde0c5eae8845cb769ac8162e1cfa4adbdc7f3884e7fe731b0ee1389619d842f5c97fd59df4aa6d9c4d77218d7670c51bc05ea9 SHA512 24ca8b05b5d7d445076b95f0e994d4dc3f47757fcc73f8ece5812359cec3bd510dcddfc47657b7e90b51c0ba3f37d16d3b4417c11a1c6e0f167ca683fd71f6bf
-DIST unic-ucd-version-0.9.0.crate 2246 BLAKE2B c546ee182387db997e6cd699a25bc201fc943306d8e87f96edc1a3dc1cd5ab8ad96f34e8275721a5604765aa6fb6f81e3d8d9eae690d04e5ba71325a769b065b SHA512 153219ff18be02e23ff3dc90bba11fa8c7cda11b972e0d84500d9a0742fb7d84466f2cc63ee278a24098c39634e50742af3317cd942f4ea882ef5a2a8e003d7b
-DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188
-DIST unicode-bidi-0.3.17.crate 58120 BLAKE2B 9d7759554e265136ab9d95dda90bab84763189d3613522a5cb966ad6417ac0ee726d79e296c8821ccca589ef09a999701149c88a9189cabe0ed7d32902040832 SHA512 cf523ff9a2e1face42da035f81bba2476e80d1154f73f3e34cbaf5ce322504e93a520114a54e0a4b2e5d6b930e508ce31b5d8b4f4ed4d39159a8c9a9c7b94d91
-DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
-DIST unicode-normalization-0.1.24.crate 126536 BLAKE2B 1d6d535a1236562918d2625172d38c261854cd8c45cccc81c5d5aefb052db5d0e33981d95f5c87e8760cf77b3651c60b7ec1762421a7a9caa72fe7eac3f562a0 SHA512 f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
-DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
-DIST unicode-width-0.1.14.crate 271615 BLAKE2B dd2e1504caedecb5d37c397ba05446d3d762b8b6833a8032ebbc213e324d53d89db5e96ed2f7223096e5754d800b39a54105906effc88d9437d7acb9e7beb81e SHA512 3c58a18776aa82cc13c761789a47901616cd98a30356f93d7eb05ae457314209d0a66213e2bbfa5eb8b59be6beacf62438234ce8daafa31b128dbf7d5d6fcadb
-DIST unicode-xid-0.2.6.crate 15744 BLAKE2B b1bad25897717f6346f988d5a7c90c51fb842da113f19aa434a64add8f2e637258d9fab0f7b871fd2aac02e83c68359fc679b326232793cbc804523e2bff5056 SHA512 f68e78484479a5341b14d7e3391e691265851fa00feeca53af745479af6aa9b4ce3570456df785c8362043db9b04e2e57f9bad05d8305946f16af405bc611764
-DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
-DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0
-DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
-DIST ureq-2.10.1.crate 113163 BLAKE2B aece4293775ee9bed49dfd7c1761fdee20c92322dedf70431b6214e8a40fd9f63e43d2846c1929135005c5260ffba4a388d779a2cb2808eb892b6b869f65fa08 SHA512 9944f0790b9c342a3584bb9217d0546dc4272b011bdaa47d22b42684dd7f655aad22750d395875c63e7c92d8d44ddf1ef610061b485f9600dfd79b4db5743656
-DIST url-2.5.2.crate 79704 BLAKE2B be3526298a8816fbd88385caf49c2d58aacc7dcbe2d9183478cf501c26fb5f22d7704ef1313ba6d355e849cbf8ab7980310c1aae85e253a2b28d59099e23af29 SHA512 2515903e41c0659cb226f9bb049ef80f2a49d1b609b6ac480e570a84e899088ffe3be4fb58f41a1fa7f5288eb5f97ab513f331aeb6d56979df783d48e2ace28a
-DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b
-DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
-DIST uuid-1.11.0.crate 47683 BLAKE2B 37a601b0fe7ec57333613f8c18ada76bd784c43c8af7c252200a7c9c76b445b179931cdf727b5ddae3ffa3fa29c5a13507fb0f2bd604d306982843e042038314 SHA512 0cd1b95fc2247bf4e627de6abb41e332ebaf39e5720640e52b9f235f7a0e2d451e7a486efdabb616ce00e47832d21919611683d0e6a71c86a86f290940cfda32
-DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387
-DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
-DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
-DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
-DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526
-DIST warp-0.3.7.crate 117428 BLAKE2B 37b92dbf5fc2099a4e541a3f6fe9bb84795586d8c2ddcbbb7e03a42a9363bbd5296fa524d7bbfcce2883d419d50b8e34975c72d5c9a518075d6dd2df37fbd2a2 SHA512 8dc2dcb5a64555caa5cf74617cc5fc4fe3874d55f4df1b455e6b68c855fe8791f979c622d64b7e357085e322a047cce411c4dc751ecb608c9832abf7550db5a0
-DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
-DIST wasix-0.12.21.crate 193621 BLAKE2B 59ad2dca5fffed6c56b8ada583814f3e6e2c8b1b214acd05d533b833b6ce6dab0ec6bdf748c59d5fd2c8af65e9b2d24e8aa8b4eb27f9e90fc0c430092c5e416c SHA512 8c89788e1338e5292b62772f5d1ff4cb4cd4625cc424c3c9dd376ba899d702e6e163e1b60a2fa31d123dcafd4d3d17a783cab27da6bd8b03130c196e0c0caeef
-DIST wasm-bindgen-0.2.95.crate 43894 BLAKE2B f14fa63110c62d3bd51c947f31ee96b11812fa60d6adb9cf1907f99c011bd43ab8e14b437fe8b6357cde37124769080b3bd20a2a947fafe3bfd6cccdb875b5a2 SHA512 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251
-DIST wasm-bindgen-backend-0.2.95.crate 30487 BLAKE2B f199e3392e964c4b0e6a7b2e3ccbbdc458973b4aae4193ce36ee0ac18d595230be9ea6708caa439d70aa92a7b924f51928059984f560e5dad20d41eaf06616dd SHA512 1bea648ca248cf13383b297917a5c315da9e4830a8c49cd3ba23392566725cceae818b4e7e60ad85360c9073c2e557fa36452a2cbc8e05b60318feda7404026e
-DIST wasm-bindgen-futures-0.4.45.crate 14329 BLAKE2B 511a9e29bf54a31acca2e74b1f654d9a85653567afd61ac7aca2c2d9a4ce833d85213345fccf5e58b788edb61a31b66192b9d69a432e7cb5e074497acbd1ee56 SHA512 1b8a99085ab274bb50e5c57625f826c8ca2f0795472c12c0db0d4c890043825df048e360997f8201a68e1ddc53f52e139acd29552e60e85213e87846946914c7
-DIST wasm-bindgen-macro-0.2.95.crate 6938 BLAKE2B 672509ff595fae86492dad98a4480f28d74a51fc8156ce7f96928b148f3af7f0f45ca9560b72148c6ad2d45ddfbbf3dbe39e2c94603ef92a925ac5503d939d2f SHA512 1f52188932e20145cb23d527a733fb5fe211813826c6b5ec04277e376127b700aea181efa5f60e34d120f10652066fbdf001952024017cccc7af728a3c8e41d9
-DIST wasm-bindgen-macro-support-0.2.95.crate 21331 BLAKE2B a1f71b727736b7166af5a9ad739da33f07ac3d7a190a27621f8a9821530f9bed78a6c437d194f9609bef91ebea0ed9ce1738eea0a9800344b8af9ce7df868da0 SHA512 f45d78831c37401a417c837281d1705b84eae5db430630a9caf544ce5d92f1ddd945baa3bccf26f4c58170e3cbea035174d8b60f906d2757b152e1d090baea58
-DIST wasm-bindgen-shared-0.2.95.crate 7649 BLAKE2B c18f531c6094b49af3b2beea93914d16b0054a707011890f9054f4cb313ed6b433e3f73c7b42accbd1fa59d1f14c2db5ab0f0a82cde107b9cf437fad8b4cd7bd SHA512 3ce689a4c845765bd6e1f84b94948df3ef84560d98d830a15c1932a2ab1942ec91465db65cbf14a045526cf003218aa5c3209dd06e8ee8a39815757f56356099
-DIST wasm-streams-0.4.1.crate 36513 BLAKE2B 061cc7cddfe5dba5b78f6ff5b9d08292f8ac63369b71732e5985c35e10649aaf6fef3f79c37377ff764cb13cf54684045e90eb0e6625cc2e05edf48f0b9e4311 SHA512 f307ccd942c5763408e5d0dcf92de5eafa6405b331d3115522de45b2714e723792359f2054b931ca67edd8b2357952ff02e18e12dd063d8a15851e6f903e7204
-DIST web-sys-0.3.72.crate 629190 BLAKE2B e8cbf0bf36a1de4b0507c4a57724083f8a7f6332a138455de5ae1090e757872b217e2d2f6d0cb345088cfb4cd5ccf49360919838a299a74aebd0afe4dc688462 SHA512 997b27fdfd0291079f3f16999499404968a9d079ccf326d8eb17dc0f89a87cfe52f6fa780654612c769cb24dffd61baac22c5965b9feaa9c1f0624c203d2d039
-DIST web-time-1.1.0.crate 18026 BLAKE2B cd72e384aca90c79e587448160587531c417f31a32e9ded23e6b78d492d0e517520170fd03177f28870c313b9302b28c32069a2408acccc076a1e4939a2c8f8d SHA512 73e4ef9851de089fde9381a595cb9e37a434f563f1fd350e345f2617b701caf57a9aef739b922b5b10cda131cdf2fd0af42c55603f8973a623a8b6ae70f6cc9f
-DIST webpki-roots-0.25.4.crate 253559 BLAKE2B 737f608323fec02b77c47a40f8b2f9bf44f1b29d32b936fd7bd8c1066efd8916451b96ffab8949f5b5ba537bb1ed6300143bf51d1ef8663ce5a9a7a33947e81d SHA512 4891aa5c6a5bb8a4d6bd730fca5ab5bbddb5a39b9267c81951ca8d3ff0dbcd305b498328f99b2da79ac65cdc9dfa42c40631a4f8d6975ac6f4ed9c85a8d2178e
-DIST webpki-roots-0.26.6.crate 255384 BLAKE2B 8a5d94e2ac66343fb8833f0b2ae67a5292707ca5d34386502f7514380f62bf86b812967e6b10f51015d63744c7e20a0f4cf6ad9142256c981c31a9bcc7ef8f90 SHA512 a2e3a406caf6ff8261bfd2d52699bea10214e8c0d6ae69631918566bdf156be2e6fe7e0d91120ad4cb10d20862215b25c8ad454e908bffbebf1c046e1787b11f
-DIST weezl-0.1.8.crate 42175 BLAKE2B 2a8dc84f018a4364ef814044a590477724b79655cd01d605e02442bdc8de1f7df3003946041dbcc17bc82315f0c11e7fc3c3b0b0375f65436f53bcac11b2bc71 SHA512 6012de47d6bb5177820be9794e70ce6354577247750b8a125dad1d3e093d96cacba62471d8f67f056a72447bb6bf7fffabc6254ae96d93014a5200c71d571c97
-DIST wgpu-0.19.4.crate 140361 BLAKE2B e1cab07eec353b487f7cec5ef7924dfd8b892a58332ef492ad0ed2baff77766dfcdd4aab4b16c1e28b5704702b12e5f8c0cec6a33836283b628cec4bda2b332b SHA512 6a4e92be70b639ad7870db2a1425f145448e480315ae1d2f5de061c4a2b4be3dd83a2971138dc6de107356947a8bc40ec869b7b0f03a99873065f07217cd8b62
-DIST wgpu-core-0.19.4.crate 235954 BLAKE2B f8a8ef81071ca15091f4b6b7b73ac86353994d4bdb39f2329816bb095e4d4300602eb4954d4c0f4e78385a8371b3c5df7a970de4daede58ceaa6735a6ae013e3 SHA512 2260c1482553805c518cc4c589496763003243e357c4b1c40703e4db3b6060f0b275fc011ac09e03e7dbf5735c973535b15c50d3135113fd1aba783d4a6aaa9d
-DIST wgpu-hal-0.19.5.crate 290223 BLAKE2B 8ce24061b7501b0842fbb498caf2925d895c3fc6412ec4e114ed7f3bd2f1d9fa74fd418f7c18e00fb7e68fec1d81aa6b5f13a65242feceee41632b9e2fc8fd45 SHA512 fa797a4e727b61f5d0bd254de11637c9ff8b14c0eabb94197af9d48ecfec6a386c89602639b9593e39fb4433c9dbf38b650ad829b3bf82f25a0ef86c99f1a44b
-DIST wgpu-types-0.19.2.crate 59463 BLAKE2B 25d333b889e4fa21a79d0ae2a4b613cc317afa1eb57cfc73e08191facc29a2536a00a0cbb67470da9f98b1dcb11e96e3d63d0b434a6ddaec479db2beea2faa2f SHA512 5476fb614a92cd74197831ee7f7aa16e7cd1ed8258d699458c7a77d2ea2d6224c58076f994e01554cee8010b826a8d0dc15fa2c03a25797f87f4d92060c69ce6
-DIST which-5.0.0.crate 16635 BLAKE2B 5319f2effea2b86ed865be31efbb66035670cb80245f212268a9d3b4798b97fb658ef02b4db3ba85aaf82007e0498e98f35f67128bd9a6796accbbb37161fadd SHA512 cf2b6ec2f156f4d6af0bdb8b468965784000158bc7ab8f76fa1b1d7a1a2c732a7392c8ea09d3cc79259411e3ed7ed2d448a6aa94fe7c2fae077186086b0f826a
-DIST widestring-1.1.0.crate 85046 BLAKE2B 591f8ba6c3c45721d342fd4668805c19915d500b2b46b8e1e75a485ebc772db187acec791205415e5cbf288ee70299a5813a3185d933443d426eb61d7fc6003f SHA512 a4feb959e19d5238e89b0973f040b26849f896e7e9fd567d0e74fbb4972958a4dd76e74de5ea8d407b74cff28f20f9c80446488da6abdbee38aa87a94d683435
-DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
-DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
-DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
-DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
-DIST windows-0.52.0.crate 11843715 BLAKE2B 0d35225f5d61f71b0cb768f03825031101e05c83d7f12e05cb17b14ba28e6bc6a3d5aaee5ba07e54c1a773b6eadde4ce3523ab87e8e313e5578e2de01a3dcdc7 SHA512 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da
-DIST windows-0.56.0.crate 10807828 BLAKE2B 8c4f9b1698852d375891e9e7728f899281be518fdf10353f7d1c1f3de12db706c10b97f64177765105fd25d2b0a13003a5da1722b2158a1ddfcb8ab7482314e7 SHA512 ad5a1cd4705e295fa3fbc63bd9661dde28b4bc718fed4ef7b12f33d233c364aadb790d7409988e0173548f1f1b1d6bfc3e6c5999a44613913d4b848027430333
-DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
-DIST windows-core-0.56.0.crate 45084 BLAKE2B 757a386d54b805de2f28979561536473d21e057f676d47d4b9068210cf0b3833956c65ddd5291d6852ad3c7af5a048c0d70896816678f11077b794cd8689b0bd SHA512 db6edbd14ef477d71a56869ac4d5eeeeef5a991a336c30c6da9960f1c9eca067c06f597dbc58f3e21c40cf19e2a28dc45ed09826c8fc17cdb57f35b0f3492793
-DIST windows-implement-0.56.0.crate 9157 BLAKE2B bde09ed367b9d31d5c392f78cf6d9d98afe343bde120b38ae412969e5fa9141ad3f478d05556d27b41a0feccfe1ddeccb9f7136defd14f12d07c22e719957518 SHA512 e472fce92d6eca17f75c075f87aa52c9b985febd83986ff811f0dc615f75cbe5fcaa13b2d2c96720211314549f0f76fabd2197119bbfd1b28d60823a889a5ef1
-DIST windows-interface-0.56.0.crate 9834 BLAKE2B d7cbec43c154ec5d8d91e02bbdad8bcc821537b303893244c819e2ace4b0d05d155d1b41fba8cc16566d5b2ad97da71177796f460e45367b53aa39d71e43ff65 SHA512 0ceb89df6d0a45281a5dd77c25efbd1bdb72f0965a4b6cc11f5f8249400297effb77e42a1ec2613fe7ce82a831559a5d1c8c6ebc45b419aa0aa96e84f01c8184
-DIST windows-registry-0.2.0.crate 10470 BLAKE2B 65deb9af12935a537d3334c026b6a6430c9ba5d14152bcd5da03fe6732cc3df60567c8b6f61af844e2c202337eaf5ccdfc74abd498c126c3d9328666b727d61e SHA512 bc952f9cc8dfb90481a7d7951b8b08eb64e049cb99239a506319fa4ef332563b8064926218195b2062413671e35a13ba642bb3144bbf8436eca8c8fcbaaf7669
-DIST windows-result-0.1.2.crate 10601 BLAKE2B 75db56ada75b59fbc450ea39d73c7ea2ca05239c7a1973bbbcef2445f5fe009e32eb0b1df15ab8b44802cebdb71671ad5e741019beea2d49eb59c37534b63197 SHA512 435649961752a345aa3bf5234f88c87248768ce0ee099f6836e889406941069fbbbb17b4c6cea981fe0aa30bcb8839dba88731fbb023265a14b6232c03fcf7df
-DIST windows-result-0.2.0.crate 12756 BLAKE2B bd61fda1930933bfc9c55981b399c1f9d6d674b47ac194f413de8b4e69e476d9db7da2edd2990ce7918dd5ae28d42927bde1c8858a8f8dcab1ce9d5871d9e3dd SHA512 a8e52682e8b22f6a3d9b6fc759b69a7e1a093c777303b7fced725023b4e91dab4c5a07f8415222428e04fcaaffdc49d2b2738bac5f6a0db374cfc3ff9c540b55
-DIST windows-strings-0.1.0.crate 13832 BLAKE2B cf824e6587238df812470695dc623dbf8bed115f985ef62cda86f7a3836fca47fe0360b5bfcef81494617ad418588775673fbb8037746c75315ab6824bd3ac18 SHA512 f932d81985d7ad7598006e1271ebf2e7275b20a46cca421697f4a8517a2878264b6ece79dd684c6ecfecac0a61311d99137aa2d5c5944bc419a66749c4b99604
-DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
-DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
-DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
-DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
-DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
-DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
-DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
-DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
-DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
-DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
-DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
-DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
-DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
-DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
-DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
-DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
-DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
-DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
-DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
-DIST winnow-0.6.20.crate 163617 BLAKE2B b47ba6cd94ec80a72b51ad09c5cb9de350d2243295d3997732d5d3d9f8d08bd83e3129150fb24992243949120da1bd6091d580db5ff10258fd745afaa944c791 SHA512 3347fdfb5b15ec73a40614ecd0cce60f41d3f2d083f49aaafceeaf5db52d5c677dc3eb39fcc2595999fc9f864d1fde81e180e09dc86a6f6124878e16e86e8bc8
-DIST winreg-0.5.1.crate 17693 BLAKE2B 4bb51f04c7e86e4c563c58c3caf9a69ab1880cd895edac9565ec2b89e5a3b7ea9028e94839afa2eae0cb33ef90d1211c1100010433b720a5c1e27d60b3a9ff91 SHA512 03c2350e4aa6c41956f493018136f0b016d36c587e6f27d57dddd29a55391286be4805962c4247bb59821c3031ec75f9a63c140536c13aac894c07e914380f7f
-DIST winreg-0.50.0.crate 29703 BLAKE2B db9a968ef96cc07bc1088831affc4627e09c7ab8170a54fdf70a599c2d6180a8a9ac46b6304b61fdd2fac96e01bb004ebd8051940300c7b52c5b7b7975732d11 SHA512 2f52a9e3ab794665263499c88dfdf06009c6477d180a90ebbe86e786ae7f5003c9dc8b3c26224024e79450f3b94688000458f2ea8b1ae1c3691453c3d4df4787
-DIST wiremock-0.6.2.crate 44475 BLAKE2B 4f1d85ab526b5ee5403876d61271718e5f1e1648d9fa7b62090e88dcc1f7b3acc9d1caf0930ce42e555a30f2d5f7ee3557bd814b58d6678161807f942d0023f6 SHA512 40e63a76e37f9c2f59b7eef801980eff029e2a181962f950530f199556ee6e2789e28a5529a1e71bfc5aca65b44ea30ff269c1e1dbaebc48fd945b4ac4517c02
-DIST xattr-1.3.1.crate 12580 BLAKE2B 25c414d761a7fcd23bbe057add62c6da971cf33149066aa024320ab80e0ec8e8e8d5d3d0506e8de954b8f8c178d34c52a00a5fa9aa109510678098a3e3564b7f SHA512 4047abda42b949cf58f820e15ee99850de483857bbaaef737eeee48e1a2132972470f15bb2ddda56438f6a934918be96607a8de518a5a3dcec7c8ee6c00ad280
-DIST xml-rs-0.8.22.crate 54737 BLAKE2B 2094da30ce7f88898f88e8faacb46f05bdd11df6c745e8bb1747b9cc1cd1ec7e6b2674166c97a26d6e5741a9c62a5dacc3f136207d08d2ecef59268498fb7ee8 SHA512 f9843de08ab4c95a619da81963d35677b9880a52b29336ced4319b5d09b1e4e025b4781ace2564f8a3daf6f53eed81586cc8ea7cf95138ccb6e6ac18f26913c8
-DIST xml5ever-0.17.0.crate 41208 BLAKE2B 42be2b72566bf44d3cf70b365aee45a6c8034c20e4e18c5f71ed51be3a02dc63ccd2545bd41cdb9c019ea34e8419dbb93888ee41bd9b38f2a41c7bf63e27c323 SHA512 0c67244411811a3e82fe58d341b371b938ce6e45ec1af2bd8615c0f0a9628fa662ec0eb130de2ae199d32c7778f0c2d2b80221812dc33831b93333dcde5a682e
-DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
-DIST yasna-0.5.2.crate 34859 BLAKE2B 622852d441bae19ac2445d616cab5a0dd2b59926ced62b66c84d4804a0ba25d411fb9c2fef3bc86b0336e73dc060678ac58e41245f99d3412fe8bad28d131847 SHA512 7532b6d06b34b0a5e2b769c5d2647f910bec481d98482bf9cea212f1bd1466336d7cb117d0c2e240e7673b2825f1d091619f79814bad836d25cf3a6ca2be63e5
-DIST yoke-0.7.4.crate 27781 BLAKE2B 42d6176af3e8d046b42fa89eacc0bb249eb0a6e13dbe7e97890b0cae98c3cc0059255f15314bbc343610d60605bf2d13869402c17d36cbf7f495956496572212 SHA512 b3d1456e28d53723470644ae15a4298fa96a79593d90729221ca4e45a6f09de4d7c554703425c61595c4e78959652122db95865c0337cc0cd6a4ec57d7bea84d
-DIST yoke-derive-0.7.4.crate 7470 BLAKE2B e5c0ca6f9cad4336b6b7554d05c3926d1720707aa70b588ebb884426747eb7d3d82614ba20563a5e801c4645f90fed9e067f50f43749a66e52f20c4204fb94db SHA512 5be38b8ae8dcb640a3fcb097e5b118354b45a41a0367afeff3c2ba5d13458524e88f9433848f09c670533d36a49a0e2b393e23368921553b5bb008e66e8e4a40
-DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
-DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
-DIST zerofrom-0.1.4.crate 5044 BLAKE2B 8ad9a14b8b0c251cffb420f7ac673669fd29b74bc2f5e220c8e86d592f58cbb2c7be88d906b7dac8803dbd76ec459c4a249b7d1ede75a055454a1626b387f128 SHA512 11f37a67108185a8090cda71338b02492fabd15e6cfe018833a165cd869ed65338e12d7c5680ffb0b763fc3acbdff6fe4df30457653dfe4d79ecc864b69d780f
-DIST zerofrom-derive-0.1.4.crate 8232 BLAKE2B 98f69cdeff7df52822b982e3c089ccfa3ac2ce67f320b0d32eeffa899d2b34627268ed0a01b03504a0a6fcb6bef34d808cc79c811d5daed7f8acf59282e82088 SHA512 f2ea4650fcb4e7c3583f0f7c6146c7734cf6e80e07d92c330c6bc6a0a4e0fe14ae3393845713331240c70685e92eec114565c5be21189e687fe6232aef75a9c0
-DIST zeroize-1.8.1.crate 20029 BLAKE2B 092eba034cd35ec47290020e0c2b213177ff5dbe14ab9e7f0b4ef3cb1ecbc42fbec2b951414e26ab00bc65aaddc2c93eddd5a1963b27c6cd613ac71c65d5cc24 SHA512 dd40ebe98b98fd742608d4066b5ab66caba94b2e679428fcaff9fe547d8cd6ff2360dc85d671ee9183e32fb79cb554d00d6aef9eb8f3d8ad0ec92d0435aa4ebe
-DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78fc0eac3ac430af78f320ed839f8683bd96fa1a03c457d6ac568d42bd703a902bc37bd126791d8b4c709 SHA512 affd46c17ceaa0545a155250dfd16756f8706dda43bae8a322ec0481dbfb41e4cf3166bf9662fc139ef9d0ab3b0f9f158535b21d2a61b21d38b8b2407813eeef
-DIST zstd-0.11.2+zstd.1.5.2.crate 28987 BLAKE2B e04fe25ec6661819efeca08698c207922c38447459aa291961d3512d7c30016c51ddf49a8dadac0b7b2bf677b6a89d22670ec1e214607b476584a7e1b2dbf36d SHA512 d3f053c4acbdb45f3dadc9590db56095c761f0ff8899d22461f664701de766dde2fac2960a4477cd05d0a9c7ec200caa02ff891eb1f04630734996e0c38d10dd
-DIST zstd-0.13.2.crate 30251 BLAKE2B 7a13a094791b13b9215cce3aae5f99b86dc76ff271324a67170747f56b97df514762a0c097e6376752d2a5b35f9ef03d76e0c362e34e15ca02fa3644cc933131 SHA512 9cc3584f74da6da6920b74a7125b4eee9133ae00776aff3c77404fb438e05831f654fce46f7ebab442b04f20f84c11ca58f7ebfe7ff506833c38e919ee3f8572
-DIST zstd-safe-5.0.2+zstd.1.5.2.crate 17273 BLAKE2B 74dc561046f9bc595c58b62bc6ff291325bc23fd06a1249148426bb853271393eab5121d2e1e29e433eff562c9eab72c1be265f3fe3bf14cc35d4a741db03c38 SHA512 03a6f07ada211fd6c364f03d06acff705fa5b08129aa09c29ad310f05b233553f8ea697e504470d4c104bd947f5d4102328c4df0df5e1da6d8e537f51451a014
-DIST zstd-safe-7.2.1.crate 21122 BLAKE2B 49df1ae857449393e6a09293b8963702fecb375622a5cda96d51c3ae96b67044aa40dbc043b96a16ea3b66dac47287dc58007a825c025c3d9b7aac31b441ab9a SHA512 95d0a1d4bb307f64de40f4bad5b400e5a592c901e133a88d8344c46ba3dd51465a8284fa2e3aca74f531c21e7bc3eead112f3797abaea7e439e3f407401b947b
-DIST zstd-sys-2.0.13+zstd.1.5.6.crate 749090 BLAKE2B b5714217ca68255d0881adcaf282a6309de322c481fe4cf8c10d9b68748008a9ca0287e8323f5a118d3b052b7dfb257182555718599da843e09068a1e8df8c5f SHA512 c1f0176ebd0914879d0060796776c7fe376293ce9bc9f8f07ee3b809932a75aa033881d59a1bc99b6cd9af85b8e225fc09bcfc96013e556d7c11f155b759ecbf
-DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd
-EBUILD anki-24.11.ebuild 22281 BLAKE2B c2e047abb9c0fc557dce1c68a071a5e91a9a4e8b442d308ecefdfe974281616a89b73aa36fc4b6b1d8977685c4c9e8e3bc12b5b79177ad318083c5e9ce8b33c7 SHA512 88a540b0830a9fa431848ab3a5e8032b899f3d2c60317c704ea095fb5031e8f15df227e4ebdb8c7cc5ec3eba6f4668d51d66ab63789b4a267a0fc18cd14d9be9
-MISC metadata.xml 1165 BLAKE2B 0695da67a86533933fe1f11a83e0dc24282518ccec2b514aad08c82646266a4e1b42071ff4ebd4e113a7134cd8936539720acb5adc4d0e14e77eab07668e0e93 SHA512 99b566d1da1af7a305bb08cb9b30b86d963a7e61b520cb59ca256db8ae612948758959e0fbb6896070a42f679a6a9f9f411cd7694bd962ce30d744cbd1251385
+EBUILD anki-25.02.ebuild 9078 BLAKE2B 3b8c205e52a41b8f25ccc0a8670c6b44e89f0b3aadc1e3201c56516ec58b4b627b4dcc1ba2cdecf0c81be93d82d07f82921e4a14014f52ce70c8412969ae478a SHA512 9b86c6f320b5b44553e5cf8a7ddce283fb862bcfbb6e63c89de05d57cd18522b22a100ea7f91c71e06f64b1b7303b50e5ddcc8f5b320c2829273ad2ab0d3b8cb
+MISC metadata.xml 1057 BLAKE2B 578d8af6329481d995020ad891d553e79c484654f989ed0771e444ca46ee86eee1d592a61b094d9ec05e6cdd2904b6b4688967f2dc6d872b0c30263d80643cf7 SHA512 6a76ef84655dd5f713d86e9cc8a1f1fd8a24213c79ae2c4050fb51f9739656f8272d50dfe0945d4d01861734f8a9b96060ab7fec97171ade2edc2851c2b77fac
diff --git a/app-misc/anki/anki-24.11.ebuild b/app-misc/anki/anki-24.11.ebuild
deleted file mode 100644
index 53b769a9c767..000000000000
--- a/app-misc/anki/anki-24.11.ebuild
+++ /dev/null
@@ -1,980 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..13} )
-CRATES="
- addr2line@0.24.2
- adler2@2.0.0
- adler@1.0.2
- aes@0.8.4
- ahash@0.8.11
- aho-corasick@1.1.3
- allocator-api2@0.2.18
- ammonia@4.0.0
- android-tzdata@0.1.1
- android_system_properties@0.1.5
- anes@0.1.6
- anstream@0.6.15
- anstyle-parse@0.2.5
- anstyle-query@1.1.1
- anstyle-wincon@3.0.4
- anstyle@1.0.8
- anyhow@1.0.90
- apple-bundles@0.17.0
- arrayref@0.3.9
- arrayvec@0.7.6
- ash@0.37.3+1.3.251
- assert-json-diff@2.0.2
- async-compression@0.4.17
- async-stream-impl@0.3.6
- async-stream@0.3.6
- async-trait@0.1.83
- atomic-waker@1.1.2
- autocfg@1.4.0
- axum-client-ip@0.6.1
- axum-core@0.4.5
- axum-extra@0.9.4
- axum-macros@0.4.2
- axum@0.7.7
- backtrace@0.3.74
- base64@0.13.1
- base64@0.21.7
- base64@0.22.1
- base64ct@1.6.0
- bincode@2.0.0-rc.3
- bit-set@0.5.3
- bit-vec@0.6.3
- bit_field@0.10.2
- bitflags@1.3.2
- bitflags@2.6.0
- blake3@1.5.4
- block-buffer@0.10.4
- block-padding@0.3.3
- block@0.1.6
- bstr@1.10.0
- bumpalo@3.16.0
- burn-autodiff@0.13.2
- burn-candle@0.13.2
- burn-common@0.13.2
- burn-compute@0.13.2
- burn-core@0.13.2
- burn-dataset@0.13.2
- burn-derive@0.13.2
- burn-fusion@0.13.2
- burn-jit@0.13.2
- burn-ndarray@0.13.2
- burn-tch@0.13.2
- burn-tensor@0.13.2
- burn-train@0.13.2
- burn-wgpu@0.13.2
- burn@0.13.2
- bytemuck@1.19.0
- bytemuck_derive@1.8.0
- byteorder@1.5.0
- bytes@1.7.2
- bzip2-sys@0.1.11+1.0.8
- bzip2@0.4.4
- camino@1.1.9
- candle-core@0.4.1
- cast@0.3.0
- cbc@0.1.2
- cc@1.1.31
- cfg-if@1.0.0
- cfg_aliases@0.1.1
- chrono@0.4.38
- ciborium-io@0.2.2
- ciborium-ll@0.2.2
- ciborium@0.2.2
- cipher@0.4.4
- clap@4.5.20
- clap_builder@4.5.20
- clap_complete@4.5.33
- clap_derive@4.5.18
- clap_lex@0.7.2
- coarsetime@0.1.34
- codespan-reporting@0.11.1
- codespan@0.11.1
- color_quant@1.1.0
- colorchoice@1.0.2
- com@0.6.0
- com_macros@0.6.0
- com_macros_support@0.6.0
- constant_time_eq@0.1.5
- constant_time_eq@0.3.1
- convert_case@0.6.0
- core-foundation-sys@0.8.7
- core-foundation@0.9.4
- core-graphics-types@0.1.3
- cpufeatures@0.2.14
- crc32fast@1.4.2
- criterion-plot@0.5.0
- criterion@0.5.1
- crossbeam-channel@0.5.13
- crossbeam-deque@0.8.5
- crossbeam-epoch@0.9.18
- crossbeam-utils@0.8.20
- crunchy@0.2.2
- crypto-common@0.1.6
- csv-core@0.1.11
- csv@1.3.0
- d3d12@0.19.0
- dashmap@5.5.3
- data-encoding@2.6.0
- dbus@0.9.7
- deadpool-runtime@0.1.4
- deadpool@0.10.0
- deranged@0.3.11
- derive-new@0.6.0
- des@0.8.1
- difflib@0.4.0
- digest@0.10.7
- dirs-sys@0.4.1
- dirs@5.0.1
- displaydoc@0.2.5
- duct@0.13.7
- dunce@1.0.5
- dyn-stack@0.10.0
- either@1.13.0
- elasticlunr-rs@3.0.2
- encoding_rs@0.8.34
- enum-as-inner@0.6.1
- env_filter@0.1.2
- env_logger@0.11.5
- envy@0.4.2
- equivalent@1.0.1
- errno@0.3.9
- exr@1.72.0
- fallible-iterator@0.3.0
- fallible-streaming-iterator@0.1.9
- faster-hex@0.9.0
- fastrand@2.1.1
- fdeflate@0.3.5
- filetime@0.2.25
- find-winsdk@0.2.0
- fixedbitset@0.4.2
- flate2@1.0.34
- fluent-bundle@0.15.3
- fluent-langneg@0.13.0
- fluent-syntax@0.11.1
- fluent@0.16.1
- flume@0.11.1
- fnv@1.0.7
- foreign-types-macros@0.2.3
- foreign-types-shared@0.1.1
- foreign-types-shared@0.3.1
- foreign-types@0.3.2
- foreign-types@0.5.0
- form_urlencoded@1.2.1
- forwarded-header-value@0.1.1
- fs2@0.4.3
- fsevent-sys@4.1.0
- fsrs@1.4.3
- futf@0.1.5
- futures-channel@0.3.31
- futures-core@0.3.31
- futures-executor@0.3.31
- futures-intrusive@0.5.0
- futures-io@0.3.31
- futures-macro@0.3.31
- futures-sink@0.3.31
- futures-task@0.3.31
- futures-util@0.3.31
- futures@0.3.31
- gemm-c32@0.17.1
- gemm-c64@0.17.1
- gemm-common@0.17.1
- gemm-f16@0.17.1
- gemm-f32@0.17.1
- gemm-f64@0.17.1
- gemm@0.17.1
- generic-array@0.14.7
- getopts@0.2.21
- getrandom@0.2.15
- gif@0.13.1
- gimli@0.31.1
- gix-features@0.36.1
- gix-fs@0.8.1
- gix-hash@0.13.3
- gix-tempfile@11.0.1
- gix-trace@0.1.10
- gl_generator@0.14.0
- glob@0.3.1
- globset@0.4.15
- glow@0.13.1
- glutin_wgl_sys@0.5.0
- gpu-alloc-types@0.3.0
- gpu-alloc@0.6.0
- gpu-allocator@0.25.0
- gpu-descriptor-types@0.1.2
- gpu-descriptor@0.2.4
- h2@0.3.26
- h2@0.4.6
- half@2.4.1
- handlebars@5.1.2
- hashbrown@0.13.2
- hashbrown@0.14.5
- hashbrown@0.15.2
- hashlink@0.8.4
- hassle-rs@0.11.0
- headers-core@0.2.0
- headers-core@0.3.0
- headers@0.3.9
- headers@0.4.0
- heck@0.4.1
- heck@0.5.0
- hermit-abi@0.3.9
- hermit-abi@0.4.0
- hex@0.4.3
- hexf-parse@0.2.1
- hmac@0.12.1
- home@0.5.9
- html5ever@0.26.0
- html5ever@0.27.0
- htmlescape@0.3.1
- http-body-util@0.1.2
- http-body@0.4.6
- http-body@1.0.1
- http@0.2.12
- http@1.1.0
- httparse@1.9.5
- httpdate@1.0.3
- humantime@2.1.0
- hyper-rustls@0.24.2
- hyper-rustls@0.27.3
- hyper-tls@0.5.0
- hyper-tls@0.6.0
- hyper-util@0.1.9
- hyper@0.14.31
- hyper@1.5.0
- iana-time-zone-haiku@0.1.2
- iana-time-zone@0.1.61
- id_tree@1.8.0
- idna@0.5.0
- ignore@0.4.23
- image@0.24.9
- indexmap@2.6.0
- indoc@2.0.5
- inflections@1.1.1
- inotify-sys@0.1.5
- inotify@0.9.6
- inout@0.1.3
- intl-memoizer@0.5.2
- intl_pluralrules@7.0.2
- ipnet@2.10.1
- is-terminal@0.4.13
- is_terminal_polyfill@1.70.1
- itertools@0.10.5
- itertools@0.12.1
- itertools@0.13.0
- itoa@1.0.11
- jni-sys@0.3.0
- jobserver@0.1.32
- jpeg-decoder@0.3.1
- js-sys@0.3.72
- junction@1.2.0
- khronos-egl@6.0.0
- khronos_api@3.1.0
- kqueue-sys@1.0.4
- kqueue@1.0.8
- lazy_static@1.5.0
- lebe@0.5.2
- libc@0.2.161
- libdbus-sys@0.2.5
- libloading@0.7.4
- libloading@0.8.5
- libm@0.2.8
- libredox@0.1.3
- libsqlite3-sys@0.27.0
- linkify@0.7.0
- linux-raw-sys@0.4.14
- lock_api@0.4.12
- log@0.4.22
- lzma-sys@0.1.20
- mac@0.1.1
- malloc_buf@0.0.6
- maplit@1.0.2
- markup5ever@0.11.0
- markup5ever@0.12.1
- markup5ever_rcdom@0.2.0
- matchers@0.1.0
- matches@0.1.10
- matchit@0.7.3
- matrixmultiply@0.3.9
- md5@0.7.0
- mdbook@0.4.40
- memchr@2.7.4
- memmap2@0.9.5
- memoffset@0.9.1
- metal@0.27.0
- mime@0.3.17
- mime_guess@2.0.5
- minimal-lexical@0.2.1
- miniz_oxide@0.7.4
- miniz_oxide@0.8.0
- mio@0.8.11
- mio@1.0.2
- multer@3.1.0
- multimap@0.10.0
- naga@0.19.2
- native-tls@0.2.12
- ndarray-rand@0.14.0
- ndarray@0.15.6
- ndk-sys@0.5.0+25.2.9519653
- new_debug_unreachable@1.0.6
- nom@7.1.3
- nonempty@0.7.0
- normpath@1.3.0
- notify-debouncer-mini@0.4.1
- notify@6.1.1
- nu-ansi-term@0.46.0
- num-complex@0.4.6
- num-conv@0.1.0
- num-format@0.4.4
- num-integer@0.1.46
- num-traits@0.2.19
- num_cpus@1.16.0
- num_enum@0.7.3
- num_enum_derive@0.7.3
- objc@0.2.7
- objc_exception@0.1.2
- object@0.36.5
- once_cell@1.20.2
- oorandom@11.1.4
- opener@0.7.2
- openssl-macros@0.1.1
- openssl-probe@0.1.5
- openssl-sys@0.9.104
- openssl@0.10.68
- option-ext@0.2.0
- os_pipe@1.2.1
- overload@0.1.1
- p12@0.6.3
- parking_lot@0.12.3
- parking_lot_core@0.9.10
- password-hash@0.4.2
- password-hash@0.5.0
- paste@1.0.15
- pathdiff@0.2.2
- pbkdf2@0.11.0
- pbkdf2@0.12.2
- pem@1.1.1
- percent-encoding@2.3.1
- pest@2.7.14
- pest_derive@2.7.14
- pest_generator@2.7.14
- pest_meta@2.7.14
- petgraph@0.6.5
- phf@0.10.1
- phf@0.11.2
- phf_codegen@0.10.0
- phf_codegen@0.11.2
- phf_generator@0.10.0
- phf_generator@0.11.2
- phf_macros@0.11.2
- phf_shared@0.10.0
- phf_shared@0.11.2
- pin-project-internal@1.1.6
- pin-project-lite@0.2.14
- pin-project@1.1.6
- pin-utils@0.1.0
- pkg-config@0.3.31
- plist@1.7.0
- plotters-backend@0.3.7
- plotters-svg@0.3.7
- plotters@0.3.7
- png@0.17.14
- pollster@0.3.0
- portable-atomic@1.9.0
- powerfmt@0.2.0
- ppv-lite86@0.2.20
- precomputed-hash@0.1.1
- presser@0.3.1
- prettyplease@0.2.24
- priority-queue@2.1.1
- proc-macro-crate@3.2.0
- proc-macro-hack@0.5.20+deprecated
- proc-macro2@1.0.88
- profiling@1.0.16
- prost-build@0.13.3
- prost-derive@0.13.3
- prost-reflect@0.14.2
- prost-types@0.13.3
- prost@0.13.3
- pulldown-cmark-escape@0.10.1
- pulldown-cmark@0.10.3
- pulldown-cmark@0.8.0
- pulldown-cmark@0.9.6
- pulp@0.18.22
- pyo3-build-config@0.22.5
- pyo3-ffi@0.22.5
- pyo3-macros-backend@0.22.5
- pyo3-macros@0.22.5
- pyo3@0.22.5
- qoi@0.4.1
- quick-xml@0.32.0
- quinn-proto@0.11.8
- quinn-udp@0.5.5
- quinn@0.11.5
- quote@1.0.37
- r2d2@0.8.10
- r2d2_sqlite@0.23.0
- rand@0.8.5
- rand_chacha@0.3.1
- rand_core@0.6.4
- rand_distr@0.4.3
- range-alloc@0.1.3
- raw-cpuid@10.7.0
- raw-window-handle@0.6.2
- rawpointer@0.2.1
- rayon-core@1.12.1
- rayon@1.10.0
- rc2@0.8.1
- rcgen@0.10.0
- reborrow@0.5.5
- redox_syscall@0.5.7
- redox_users@0.4.6
- regex-automata@0.1.10
- regex-automata@0.4.8
- regex-syntax@0.6.29
- regex-syntax@0.8.5
- regex@1.11.0
- renderdoc-sys@1.1.0
- reqwest@0.11.27
- reqwest@0.12.8
- ring@0.16.20
- ring@0.17.8
- rmp-serde@1.3.0
- rmp@0.8.14
- rusqlite@0.30.0
- rustc-demangle@0.1.24
- rustc-hash@1.1.0
- rustc-hash@2.0.0
- rustix@0.38.37
- rustls-native-certs@0.8.0
- rustls-pemfile@1.0.4
- rustls-pemfile@2.2.0
- rustls-pki-types@1.10.0
- rustls-webpki@0.101.7
- rustls-webpki@0.102.8
- rustls@0.21.12
- rustls@0.23.18
- rustversion@1.0.18
- ryu@1.0.18
- safetensors@0.3.3
- safetensors@0.4.5
- same-file@1.0.6
- sanitize-filename@0.5.0
- schannel@0.1.26
- scheduled-thread-pool@0.2.7
- scoped-tls@1.0.1
- scopeguard@1.2.0
- sct@0.7.1
- security-framework-sys@2.12.0
- security-framework@2.11.1
- self_cell@0.10.3
- self_cell@1.0.4
- semver@1.0.23
- seq-macro@0.3.5
- serde-aux@4.5.0
- serde@1.0.210
- serde_derive@1.0.210
- serde_json@1.0.132
- serde_path_to_error@0.1.16
- serde_repr@0.1.19
- serde_rusqlite@0.34.0
- serde_tuple@0.5.0
- serde_tuple_macros@0.5.0
- serde_urlencoded@0.7.1
- sha1@0.10.6
- sha2@0.10.8
- sharded-slab@0.1.7
- shared_child@1.0.1
- shlex@1.3.0
- signal-hook-registry@1.4.2
- signal-hook@0.3.17
- simd-adler32@0.3.7
- simple-file-manifest@0.11.0
- siphasher@0.3.11
- slab@0.4.9
- slotmap@1.0.7
- smallvec@1.13.2
- snafu-derive@0.8.5
- snafu@0.8.5
- snowflake@1.3.0
- socket2@0.5.7
- spin@0.5.2
- spin@0.9.8
- spirv@0.3.0+sdk-1.3.268.0
- stable_deref_trait@1.2.0
- static_assertions@1.1.0
- string_cache@0.8.7
- string_cache_codegen@0.5.2
- strsim@0.11.1
- strum@0.25.0
- strum@0.26.3
- strum_macros@0.25.3
- strum_macros@0.26.4
- subtle@2.6.1
- syn@1.0.109
- syn@2.0.82
- sync_wrapper@0.1.2
- sync_wrapper@1.0.1
- synstructure@0.13.1
- sysctl@0.5.5
- system-configuration-sys@0.5.0
- system-configuration@0.5.1
- tar@0.4.42
- target-lexicon@0.12.16
- tch@0.15.0
- tempfile@3.13.0
- tendril@0.4.3
- termcolor@1.4.1
- terminal_size@0.4.0
- text_placeholder@0.5.1
- thiserror-impl@1.0.64
- thiserror@1.0.64
- thread-tree@0.3.3
- thread_local@1.1.8
- tiff@0.9.1
- time-core@0.1.2
- time-macros@0.2.18
- time@0.3.36
- tinystr@0.7.6
- tinytemplate@1.2.1
- tinyvec@1.8.0
- tinyvec_macros@0.1.1
- tokio-macros@2.4.0
- tokio-native-tls@0.3.1
- tokio-rustls@0.24.1
- tokio-rustls@0.26.0
- tokio-socks@0.5.2
- tokio-tungstenite@0.21.0
- tokio-util@0.7.12
- tokio@1.40.0
- toml@0.5.11
- toml_datetime@0.6.8
- toml_edit@0.22.22
- topological-sort@0.2.2
- torch-sys@0.15.0
- tower-http@0.5.2
- tower-layer@0.3.3
- tower-service@0.3.3
- tower@0.5.1
- tracing-appender@0.2.3
- tracing-attributes@0.1.27
- tracing-core@0.1.32
- tracing-log@0.2.0
- tracing-subscriber@0.3.18
- tracing@0.1.40
- try-lock@0.2.5
- tugger-common@0.10.0
- tugger-windows-codesign@0.10.0
- tugger-windows@0.10.0
- tungstenite@0.21.0
- type-map@0.5.0
- typenum@1.17.0
- ucd-trie@0.1.7
- unic-char-property@0.9.0
- unic-char-range@0.9.0
- unic-common@0.9.0
- unic-langid-impl@0.9.5
- unic-langid-macros-impl@0.9.5
- unic-langid-macros@0.9.5
- unic-langid@0.9.5
- unic-ucd-category@0.9.0
- unic-ucd-version@0.9.0
- unicase@2.6.0
- unicode-bidi@0.3.17
- unicode-ident@1.0.13
- unicode-normalization@0.1.24
- unicode-segmentation@1.12.0
- unicode-width@0.1.14
- unicode-xid@0.2.6
- unindent@0.2.3
- untrusted@0.7.1
- untrusted@0.9.0
- ureq@2.10.1
- url@2.5.2
- utf-8@0.7.6
- utf8parse@0.2.2
- uuid@1.11.0
- valuable@0.1.0
- vcpkg@0.2.15
- version_check@0.9.5
- walkdir@2.5.0
- want@0.3.1
- warp@0.3.7
- wasi@0.11.0+wasi-snapshot-preview1
- wasix@0.12.21
- wasm-bindgen-backend@0.2.95
- wasm-bindgen-futures@0.4.45
- wasm-bindgen-macro-support@0.2.95
- wasm-bindgen-macro@0.2.95
- wasm-bindgen-shared@0.2.95
- wasm-bindgen@0.2.95
- wasm-streams@0.4.1
- web-sys@0.3.72
- web-time@1.1.0
- webpki-roots@0.25.4
- webpki-roots@0.26.6
- weezl@0.1.8
- wgpu-core@0.19.4
- wgpu-hal@0.19.5
- wgpu-types@0.19.2
- wgpu@0.19.4
- which@5.0.0
- widestring@1.1.0
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.9
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-core@0.52.0
- windows-core@0.56.0
- windows-implement@0.56.0
- windows-interface@0.56.0
- windows-registry@0.2.0
- windows-result@0.1.2
- windows-result@0.2.0
- windows-strings@0.1.0
- windows-sys@0.48.0
- windows-sys@0.52.0
- windows-sys@0.59.0
- windows-targets@0.48.5
- windows-targets@0.52.6
- windows@0.52.0
- windows@0.56.0
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.52.6
- windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.52.6
- windows_i686_gnu@0.48.5
- windows_i686_gnu@0.52.6
- windows_i686_gnullvm@0.52.6
- windows_i686_msvc@0.48.5
- windows_i686_msvc@0.52.6
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.52.6
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.52.6
- windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.52.6
- winnow@0.6.20
- winreg@0.5.1
- winreg@0.50.0
- wiremock@0.6.2
- xattr@1.3.1
- xml-rs@0.8.22
- xml5ever@0.17.0
- xz2@0.1.7
- yasna@0.5.2
- yoke-derive@0.7.4
- yoke@0.7.4
- zerocopy-derive@0.7.35
- zerocopy@0.7.35
- zerofrom-derive@0.1.4
- zerofrom@0.1.4
- zeroize@1.8.1
- zip@0.6.6
- zstd-safe@5.0.2+zstd.1.5.2
- zstd-safe@7.2.1
- zstd-sys@2.0.13+zstd.1.5.6
- zstd@0.11.2+zstd.1.5.2
- zstd@0.13.2
- zune-inflate@0.2.54
-"
-declare -A GIT_CRATES=(
- [linkcheck]='https://github.com/ankitects/linkcheck;184b2ca50ed39ca43da13f0b830a463861adb9ca;linkcheck-%commit%'
- [percent-encoding-iri]='https://github.com/ankitects/rust-url;bb930b8d089f4d30d7d19c12e54e66191de47b88;rust-url-%commit%/percent_encoding'
-)
-RUST_MIN_VER="1.80.1"
-
-inherit cargo desktop eapi9-ver edo multiprocessing ninja-utils optfeature \
- python-single-r1 readme.gentoo-r1 toolchain-funcs xdg
-
-DESCRIPTION="A spaced-repetition memory training program (flash cards)"
-HOMEPAGE="https://apps.ankiweb.net/"
-
-# Don't forget to update COMMITS if PV changes.
-# Update [node_modules] to the most recent commit hash until ${PV}, that
-# changed yarn.lock.
-# Oftentimes this file does not change between releases. This versioning
-# scheme prevents unnecessary downloads of the (sizeable) node_modules
-# folder.
-declare -A COMMITS=(
- [anki]="87ccd24efd0ea635558b1679614b6763e4f514eb"
- [ftl-core]="e1545f7f0ddeb617eeb1ca86e82862e552843578"
- [ftl-desktop]="e0f9724f75f6248f4e74558b25c3182d4f348bce"
- [node_modules]="67e7bf166027c4e9e0c5bb7fd778d38f44038512"
-)
-SRC_URI="${CARGO_CRATE_URIS}
- https://github.com/ankitects/anki/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/ankitects/anki-core-i18n/archive/${COMMITS[ftl-core]}.tar.gz
- -> anki-core-i18n-${COMMITS[ftl-core]}.gh.tar.gz
- https://github.com/ankitects/anki-desktop-ftl/archive/${COMMITS[ftl-desktop]}.tar.gz
- -> anki-desktop-ftl-${COMMITS[ftl-desktop]}.gh.tar.gz
- gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-${COMMITS[node_modules]}.tar.xz )
-"
-
-PATCHES=(
- "${FILESDIR}"/24.06.3/ninja-gentoo-setup.patch
- "${FILESDIR}"/24.06.3/remove-yarn.patch
- "${FILESDIR}"/24.04.1/remove-mypy-protobuf.patch
- "${FILESDIR}"/24.04.1/revert-cert-store-hack.patch
- "${FILESDIR}"/23.12.1/ninja-rules-for-cargo.patch
- "${FILESDIR}"/23.12.1/remove-formatter-dep.patch
-)
-
-# How to get an up-to-date summary of runtime JS libs' licenses:
-# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary
-LICENSE="AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense )"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT
- MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB
-"
-# Manually added crate licenses
-LICENSE+=" openssl"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE="doc +gui test"
-REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )"
-RESTRICT="!gui? ( test ) !test? ( test )"
-
-# Dependencies:
-# Python: python/requirements.{anki,aqt}.in
-# If ENABLE_QT5_COMPAT is set at runtime
-# additionally depend on PyQt6[dbus,printsupport].
-# Qt: qt/{aqt/{sound.py,qt/*.py},tools/build_ui.py}
-# app-misc/certificates: The rust backend library is built against
-# rustls-native-certs to use the native certificate store.
-
-DEPEND="
- >=app-arch/zstd-1.5.5:=
- dev-db/sqlite:3
-"
-GUI_RDEPEND="
- ${PYTHON_DEPS}
- dev-qt/qtsvg:6
- $(python_gen_cond_dep '
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/decorator[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/flask-cors[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- dev-python/protobuf[${PYTHON_USEDEP}]
- >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,${PYTHON_USEDEP}]
- >=dev-python/pyqt6-sip-13.6.0[${PYTHON_USEDEP}]
- >=dev-python/pyqt6-webengine-6.6.0[widgets,${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/send2trash[${PYTHON_USEDEP}]
- dev-python/waitress[${PYTHON_USEDEP}]
- ')
-"
-RDEPEND="
- ${DEPEND}
- app-misc/ca-certificates
- gui? ( ${GUI_RDEPEND} )
-"
-
-BDEPEND="
- >=app-arch/zstd-1.5.5:=
- dev-libs/protobuf[protoc(+)]
- virtual/pkgconfig
- doc? (
- $(python_gen_cond_dep '
- >=dev-python/sphinx-7.2.6[${PYTHON_USEDEP}]
- dev-python/sphinx-autoapi[${PYTHON_USEDEP}]
- dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
- ')
- )
- gui? (
- ${PYTHON_DEPS}
- app-alternatives/ninja
- app-arch/unzip
- >=net-libs/nodejs-20.12.1
- sys-apps/yarn
- $(python_gen_cond_dep '
- dev-python/pyqt6[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- ')
- )
- test? (
- ${RDEPEND}
- app-text/dvipng
- app-text/texlive
- dev-libs/openssl
- dev-util/cargo-nextest
- $(python_gen_cond_dep '
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- ')
- )
-"
-
-QA_FLAGS_IGNORED="usr/bin/anki-sync-server
- usr/lib/python.*/site-packages/anki/_rsbridge.so"
-
-pkg_setup() {
- export PROTOC_BINARY="${BROOT}"/usr/bin/protoc
- export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
- export ZSTD_SYS_USE_PKG_CONFIG=1
-
- if use gui; then
- python-single-r1_pkg_setup
- export NODE_BINARY="${BROOT}"/usr/bin/node
- export YARN_BINARY="${BROOT}"/usr/bin/yarn
- export OFFLINE_BUILD=1
- if ! use debug; then
- if tc-is-lto; then
- export RELEASE=2
- else
- export RELEASE=1
- fi
- fi
- fi
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- rm -r ftl/{core,qt}-repo || die
- ln -s "${WORKDIR}"/anki-core-i18n-${COMMITS[ftl-core]} ftl/core-repo || die
- ln -s "${WORKDIR}"/anki-desktop-ftl-${COMMITS[ftl-desktop]} ftl/qt-repo || die
-
- mkdir out || die
- echo -e "${COMMITS[anki]:0:8}" > out/buildhash || die
- if use gui; then
- mv "${WORKDIR}"/node_modules out || die
-
- # Some parts of the runner build system expect to be in a git repository
- mkdir .git || die
-
- # Creating the pseudo venv early skips pip dependency checks in src_configure.
- mkdir -p out/pyenv/bin || die
- ln -s "${PYTHON}" out/pyenv/bin/python || die
- # TODO: ln -s "${BROOT}/usr/bin/protoc-gen-mypy" out/pyenv/bin || die
- if use doc; then
- ln -s "${BROOT}"/usr/bin/sphinx-apidoc out/pyenv/bin || die
- ln -s "${BROOT}"/usr/bin/sphinx-build out/pyenv/bin || die
- fi
-
- # Fix hardcoded runner location
- export CARGO_TARGET_DIR="${S}"/out/rust
- cbuild_dir="$(CHOST=${CBUILD:-${CHOST}} cargo_target_dir)"
- sed "s,rust/release,${cbuild_dir##*out/}," \
- -i build/ninja_gen/src/render.rs || die
-
- # Separate src_configure from runner build
- sed '/ConfigureBuild/d' -i build/ninja_gen/src/build.rs || die
- fi
-}
-
-_cbuild_cargo_build() {
- CHOST=${CBUILD:-${CHOST}} cargo_src_compile "${@}"
-}
-
-src_configure() {
- cargo_src_configure
- if use gui; then
- tc-env_build _cbuild_cargo_build -p configure
- cargo_env edo "${cbuild_dir}"/configure
- fi
-}
-
-src_compile() {
- if use gui; then
- MY_RUNNER="cargo_env edo ${cbuild_dir}/runner build -- $(get_NINJAOPTS)"
- unset cbuild_dir
-
- tc-env_build _cbuild_cargo_build -p runner
- ${MY_RUNNER} wheels
- use doc && ${MY_RUNNER} python:sphinx
- else
- cargo_src_compile --package anki-sync-server
- fi
-}
-
-src_test() {
- ln -s "${BROOT}"/usr/bin/pytest out/pyenv/bin/pytest || die
- mkdir out/bin || die
- ln -s "${BROOT}"/usr/bin/cargo-nextest out/bin/cargo-nextest || die
-
- local nextest_opts=(
- cargo-verbose
- failure-output=immediate
- status-level=all
- test-threads=$(get_makeopts_jobs)
- )
- # cargo-nextest respects Cargo's CARGO_TERM_COLOR variable
- if [[ ! ${CARGO_TERM_COLOR} ]]; then
- [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && nextest_opts+=( color=never )
- fi
-
- nextest_opts=( ${nextest_opts[@]/#/--} )
- # Override hardcoded cargo-nextest options
- sed -i -e "s/\(cargo nextest run\).*\\$/\1 ${nextest_opts[*]} \\$/" \
- "${S}"/build/ninja_gen/src/cargo.rs || die
-
- local runner
- for runner in pytest rust_test vitest; do
- ${MY_RUNNER} check:${runner}
- done
-}
-
-src_install() {
- local DOC_CONTENTS="Users with add-ons that still rely on Anki's Qt5 GUI
- can temporarily set the environment variable ENABLE_QT5_COMPAT to 1 to have
- Anki install the previous compatibility code. This option has additional
- runtime dependencies. Please take a look at this package's optional runtime
- features for a complete listing.
- \n\nENABLE_QT5_COMPAT may be removed in the future, so this is not a
- long-term solution.
- \n\nAnki's user manual is located online at https://docs.ankiweb.net/
- \nAnki's add-on developer manual is located online at
- https://addon-docs.ankiweb.net/"
-
- readme.gentoo_create_doc
- if use gui; then
- pushd qt/bundle/lin > /dev/null || die
- doman anki.1
- doicon anki.{png,xpm}
- domenu anki.desktop
- insinto /usr/share/mime/packages
- doins anki.xml
- popd || die
- use doc && dodoc -r out/python/sphinx/html
-
- local w
- for w in out/wheels/*.whl; do
- unzip "${w}" -d out/wheels || die
- done
- python_domodule out/wheels/{anki,{,_}aqt,*.dist-info}
- printf "#!/usr/bin/python3\nimport sys;from aqt import run;sys.exit(run())" > runanki || die
- python_newscript runanki anki
- else
- cargo_src_install --path rslib/sync
- fi
-}
-
-pkg_postinst() {
- ver_replacing -lt 24.06.3-r1 && local FORCE_PRINT_ELOG=1
- readme.gentoo_print_elog
- if use gui; then
- xdg_pkg_postinst
- optfeature "LaTeX in cards" "app-text/texlive[extra] app-text/dvipng"
- optfeature "sound support" media-video/mpv media-video/mplayer
- optfeature "recording support" "media-sound/lame[frontend] dev-python/pyqt6[multimedia]"
- optfeature "faster database operations" dev-python/orjson
- optfeature "compatibility with Qt5-dependent add-ons" dev-python/pyqt6[dbus,printsupport]
- optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase:6[vulkan]
- dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]"
-
- einfo "You can customize the LaTeX header for your cards to fit your needs:"
- einfo "Notes > Manage Note Types > [select a note type] > Options"
- fi
-}
diff --git a/app-misc/anki/anki-25.02.ebuild b/app-misc/anki/anki-25.02.ebuild
new file mode 100644
index 000000000000..731449d3aec7
--- /dev/null
+++ b/app-misc/anki/anki-25.02.ebuild
@@ -0,0 +1,312 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_OPTIONAL=1
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=no
+PYTHON_COMPAT=( python3_{11..13} )
+
+declare -A GIT_CRATES=(
+ [linkcheck]='https://github.com/ankitects/linkcheck;184b2ca50ed39ca43da13f0b830a463861adb9ca;linkcheck-%commit%'
+ [percent-encoding-iri]='https://github.com/ankitects/rust-url;bb930b8d089f4d30d7d19c12e54e66191de47b88;rust-url-%commit%/percent_encoding'
+)
+RUST_MIN_VER="1.82.0"
+
+inherit cargo desktop distutils-r1 eapi9-ver multiprocessing ninja-utils \
+ optfeature readme.gentoo-r1 toolchain-funcs xdg
+
+DESCRIPTION="A spaced-repetition memory training program (flash cards)"
+HOMEPAGE="https://apps.ankiweb.net/"
+
+declare -A COMMITS=(
+ [anki]="038d85b1d9e1896e93a3e4a26f600c79ddc33611"
+ [ftl-core]="0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e"
+ [ftl-desktop]="17216b03db7249600542e388bd4ea124478400e5"
+)
+SRC_URI="${CARGO_CRATE_URIS}
+ https://github.com/ankitects/anki/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/ankitects/anki-core-i18n/archive/${COMMITS[ftl-core]}.tar.gz
+ -> anki-core-i18n-${COMMITS[ftl-core]}.gh.tar.gz
+ https://github.com/ankitects/anki-desktop-ftl/archive/${COMMITS[ftl-desktop]}.tar.gz
+ -> anki-desktop-ftl-${COMMITS[ftl-desktop]}.gh.tar.gz
+ https://github.com/gentoo-crate-dist/anki/releases/download/${PV}/${P}-crates.tar.xz
+ gui? (
+ https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/${P}-node_modules.tar.xz
+ )
+"
+# How to get an up-to-date summary of runtime JS libs' licenses:
+# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary
+LICENSE="AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ )"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT
+ MPL-2.0 Unicode-3.0 Unicode-DFS-2016 Unlicense ZLIB
+"
+# Manually added crate licenses
+LICENSE+=" openssl"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="+gui"
+REQUIRED_USE="gui? ( ${PYTHON_REQUIRED_USE} )"
+RESTRICT="!gui? ( test ) !test? ( test )"
+
+# Dependencies:
+# Python: python/requirements.{anki,aqt}.in
+# If ENABLE_QT5_COMPAT is set at runtime
+# additionally depend on PyQt6[dbus,printsupport].
+# Qt: qt/{aqt/{sound.py,qt/*.py},tools/build_ui.py}
+# app-misc/certificates: The rust backend library is built against
+# rustls-native-certs to use the native certificate store.
+# No ${PYTHON_DEPS} in DEPEND despite external module because it doesn't link
+# against libpython
+
+DEPEND="
+ >=app-arch/zstd-1.5.5:=
+ dev-db/sqlite:3
+"
+GUI_RDEPEND="
+ ${PYTHON_DEPS}
+ dev-qt/qtsvg:6
+ $(python_gen_cond_dep '
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/decorator[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/markdown[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,${PYTHON_USEDEP}]
+ >=dev-python/pyqt6-sip-13.6.0[${PYTHON_USEDEP}]
+ >=dev-python/pyqt6-webengine-6.6.0[widgets,${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/send2trash[${PYTHON_USEDEP}]
+ dev-python/waitress[${PYTHON_USEDEP}]
+ ')
+"
+RDEPEND="
+ ${DEPEND}
+ app-misc/ca-certificates
+ gui? ( ${GUI_RDEPEND} )
+"
+
+BDEPEND="
+ >=app-arch/zstd-1.5.5:=
+ dev-libs/protobuf[protoc(+)]
+ virtual/pkgconfig
+ gui? (
+ ${PYTHON_DEPS}
+ app-alternatives/ninja
+ >=net-libs/nodejs-20.12.1
+ sys-apps/yarn
+ $(python_gen_cond_dep '
+ dev-python/pyqt6[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ ')
+ )
+ test? (
+ ${RDEPEND}
+ app-text/dvipng
+ app-text/texlive
+ dev-libs/openssl
+ dev-util/cargo-nextest
+ $(python_gen_cond_dep 'dev-python/mock[${PYTHON_USEDEP}]')
+ )
+"
+
+distutils_enable_sphinx python/sphinx \
+ dev-python/sphinx-autoapi \
+ dev-python/sphinx-rtd-theme
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/24.06.3/remove-yarn.patch
+ "${FILESDIR}"/24.04.1/remove-mypy-protobuf.patch
+ "${FILESDIR}"/24.04.1/revert-cert-store-hack.patch
+ "${FILESDIR}"/23.12.1/ninja-rules-for-cargo.patch
+)
+
+QA_FLAGS_IGNORED="usr/bin/anki-sync-server
+ usr/lib/python.*/site-packages/anki/_rsbridge.so"
+
+pkg_setup() {
+ export PROTOC_BINARY="${BROOT}"/usr/bin/protoc
+ export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ rust_pkg_setup
+ use gui && python-single-r1_pkg_setup
+}
+
+python_prepare_all() {
+ mv "${WORKDIR}"/node_modules out || die
+
+ # Expected files and directories
+ mkdir .git out/env || die
+ mkdir -p out/pyenv/bin || die
+ ln -s "${PYTHON}" out/pyenv/bin/python || die
+
+ if use doc; then
+ sed "/^REPO_ROOT/s|=.*|= \"${S}\"|" -i python/sphinx/conf.py || die
+ fi
+
+ # Unpin Yarn
+ sed -e '/"type": "module"/s/,//' \
+ -e '/packageManager/d' -i package.json || die
+
+ # Not running the black formatter on generated files saves a dependency
+ sed '/subprocess/d' -i pylib/tools/hookslib.py || die
+
+ # Fix hardcoded runner location
+ export CARGO_TARGET_DIR="${S}"/out/rust
+ cbuild_dir="$(CHOST=${CBUILD:-${CHOST}} cargo_target_dir)"
+ sed "s,rust/release,${cbuild_dir##*out/}," \
+ -i build/ninja_gen/src/render.rs || die
+ # Separate src_configure from runner build
+ sed '/ConfigureBuild/d' -i build/ninja_gen/src/build.rs || die
+ distutils-r1_python_prepare_all
+}
+
+src_prepare() {
+ default
+ rm -r ftl/{core,qt}-repo || die
+ ln -s "${WORKDIR}"/anki-core-i18n-${COMMITS[ftl-core]} ftl/core-repo || die
+ ln -s "${WORKDIR}"/anki-desktop-ftl-${COMMITS[ftl-desktop]} ftl/qt-repo || die
+
+ mkdir out || die
+ echo -e "${COMMITS[anki]:0:8}" > out/buildhash || die
+
+ # None of our ninja implementations are n2
+ sed 's/which::which("n2").*/false,/' -i build/ninja_gen/src/build.rs || die
+
+ use gui && distutils-r1_src_prepare
+}
+
+_cbuild_cargo_build() {
+ CHOST=${CBUILD:-${CHOST}} cargo_src_compile "${@}"
+}
+
+python_configure_all() {
+ tc-env_build _cbuild_cargo_build -p configure
+
+ local -x NODE_BINARY="${BROOT}"/usr/bin/node \
+ YARN_BINARY="${BROOT}"/usr/bin/yarn \
+ OFFLINE_BUILD=1
+ if ! use debug; then
+ if tc-is-lto; then
+ local -x RELEASE=2
+ else
+ local -x RELEASE=1
+ fi
+ fi
+ cargo_env "${cbuild_dir}"/configure || die
+ unset cbuild_dir
+}
+
+src_configure() {
+ cargo_gen_config
+ cargo_src_configure
+ use gui && distutils-r1_src_configure
+}
+
+python_compile() {
+ tc-env_build _cbuild_cargo_build -p runner
+ cargo_env eninja -f out/build.ninja wheels
+ local w
+ for w in out/wheels/*.whl; do
+ distutils_wheel_install "${BUILD_DIR}"/install ${w}
+ done
+}
+
+src_compile() {
+ if use gui; then
+ distutils-r1_src_compile
+ else
+ cargo_src_compile -p anki-sync-server
+ fi
+}
+
+python_test() {
+ epytest qt
+ epytest pylib
+}
+
+python_test_all() {
+ local nextest_opts=(
+ cargo-verbose
+ failure-output=immediate
+ status-level=all
+ test-threads=$(get_makeopts_jobs)
+ )
+ if [[ ! ${CARGO_TERM_COLOR} ]]; then
+ [[ "${NOCOLOR}" = true || "${NOCOLOR}" = yes ]] && nextest_opts+=( color=never )
+ fi
+ nextest_opts=( ${nextest_opts[@]/#/--} )
+ cargo_env cargo nextest run ${nextest_opts[@]} || die
+
+ eninja -f out/build.ninja check_vitest
+}
+
+src_test() {
+ local -x ANKI_TEST_MODE=1
+ distutils-r1_src_test
+}
+
+python_install_all() {
+ local DOC_CONTENTS="Users with add-ons that still rely on Anki's Qt5 GUI
+ can temporarily set the environment variable ENABLE_QT5_COMPAT to 1 to have
+ Anki install the previous compatibility code. This option has additional
+ runtime dependencies. Please take a look at this package's optional runtime
+ features for a complete listing.
+ \n\nENABLE_QT5_COMPAT may be removed in the future, so this is not a
+ long-term solution.
+ \n\nAnki's user manual is located online at https://docs.ankiweb.net/
+ \nAnki's add-on developer manual is located online at
+ https://addon-docs.ankiweb.net/"
+
+ readme.gentoo_create_doc
+ pushd qt/bundle/lin > /dev/null || die
+ doman anki.1
+ doicon anki.{png,xpm}
+ domenu anki.desktop
+ insinto /usr/share/mime/packages
+ doins anki.xml
+ popd || die
+ python_newscript - anki <<-EOF
+ #!${EPREFIX}/usr/bin/python
+ import sys
+ from aqt import run
+ sys.exit(run())
+ EOF
+ distutils-r1_python_install_all
+}
+
+src_install() {
+ if use gui; then
+ distutils-r1_src_install
+ else
+ cargo_src_install --path rslib/sync
+ fi
+}
+
+pkg_postinst() {
+ ver_replacing -lt 24.06.3-r1 && local FORCE_PRINT_ELOG=1
+ readme.gentoo_print_elog
+ if use gui; then
+ xdg_pkg_postinst
+ optfeature "LaTeX in cards" "app-text/texlive[extra] app-text/dvipng"
+ optfeature "sound support" media-video/mpv media-video/mplayer
+ optfeature "recording support" "media-sound/lame[frontend] dev-python/pyqt6[multimedia]"
+ optfeature "faster database operations" dev-python/orjson
+ optfeature "compatibility with Qt5-dependent add-ons" dev-python/pyqt6[dbus,printsupport]
+ optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase:6[vulkan]
+ dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]"
+
+ einfo "You can customize the LaTeX header for your cards to fit your needs:"
+ einfo "Notes > Manage Note Types > [select a note type] > Options"
+ fi
+}
diff --git a/app-misc/anki/files/23.12.1/remove-formatter-dep.patch b/app-misc/anki/files/23.12.1/remove-formatter-dep.patch
deleted file mode 100644
index 2d02db3324fc..000000000000
--- a/app-misc/anki/files/23.12.1/remove-formatter-dep.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-Remove dependency on dev-python/black used to format the generated hooks.py
-file as it's not relevant in a packaging use case.
-
-From: Lucio Sauer <watermanpaint@posteo.net>
---- a/pylib/tools/hookslib.py
-+++ b/pylib/tools/hookslib.py
-@@ -208,4 +208,3 @@ def write_file(path: str, hooks: list[Hook], prefix: str, suffix: str):
- os.environ["USERPROFILE"] = os.environ["HOME"]
- with open(path, "wb") as file:
- file.write(code.encode("utf8"))
-- subprocess.run([sys.executable, "-m", "black", "-q", path], check=True)
diff --git a/app-misc/anki/files/24.06.3/ninja-gentoo-setup.patch b/app-misc/anki/files/24.06.3/ninja-gentoo-setup.patch
deleted file mode 100644
index 22df6adcaaf0..000000000000
--- a/app-misc/anki/files/24.06.3/ninja-gentoo-setup.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Respect app-alternatives/ninja (n2 is not yet in the tree) and
-user variables from the ninja-utils eclass.
-This is a workaround. A proper implementation similar to
-the LTO implementation (c6f429) should allow the build system to be set at
-configure time.
-
-From: Lucio Sauer <watermanpaint@posteo.net>
---- a/build/ninja_gen/src/build.rs
-+++ b/build/ninja_gen/src/build.rs
-@@ -49,7 +49,7 @@ impl Build {
- output_text: Default::default(),
- action_names: Default::default(),
- groups: Default::default(),
-- have_n2: which::which("n2").is_ok(),
-+ have_n2: false,
- };
-
- build.add_action("build:configure", ConfigureBuild {})?;
---- a/build/runner/src/build.rs
-+++ b/build/runner/src/build.rs
-@@ -56,6 +56,10 @@ pub fn run_build(args: BuildArgs) {
-
- let start_time = Instant::now();
- let mut command = Command::new(get_ninja_command());
-+
-+ if env::var("NINJA_VERBOSE").unwrap_or(String::from("ON")).eq("ON") {
-+ command.arg("-v");
-+ }
- command
- .arg("-f")
- .arg(&build_file)
-@@ -108,11 +112,7 @@ pub fn run_build(args: BuildArgs) {
- }
-
- fn get_ninja_command() -> &'static str {
-- if which::which("n2").is_ok() {
-- "n2"
-- } else {
-- "ninja"
-- }
-+ "ninja"
- }
-
- fn setup_build_root() -> Utf8PathBuf {
diff --git a/app-misc/anki/metadata.xml b/app-misc/anki/metadata.xml
index 7f320c364eb0..6f2970d41ee7 100644
--- a/app-misc/anki/metadata.xml
+++ b/app-misc/anki/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>patrick@gentoo.org</email>
- <name>Patrick Lauer</name>
- </maintainer>
<maintainer type="person" proxied="yes">
<email>watermanpaint@posteo.net</email>
<name>Lucio Sauer</name>
diff --git a/app-misc/geneweb/Manifest b/app-misc/geneweb/Manifest
index 5079f28813b7..defcdb1a3150 100644
--- a/app-misc/geneweb/Manifest
+++ b/app-misc/geneweb/Manifest
@@ -7,5 +7,5 @@ AUX geneweb.initd-r1 445 BLAKE2B 43730c2044e6cf4d32b9479319db6379b947e581634e6c6
DIST Geneweb-1eaac340.tar.gz 14741729 BLAKE2B 828857f48175dc0e2af8162dde7b38548e1b9131dfe9acae9b7e8f9940866f27868a1efcfc4c08bdec0fda4789d8b8c87310ba2625cd4f3ba9bc557aaf274bf3 SHA512 ee3effc9b444c05547218b79242db0eb5a56f2ca00b67fcc9937c2395aeb7cbd4dd3524e8b774799e7fb87453ee77d53bc64edb930a1902be6896f8f8d6caa24
DIST geneweb-7.0.1_alpha2.tar.gz 14960087 BLAKE2B 46950389b3e0591daa4dd3672d7b133166df805ab091ac344fba32dd46c1c13c48d523dcd3fab0fcbf7d5f113eed9b4998fe52a20b3b85a5f67be0ff0bc676dc SHA512 454552bf6fec9ac5ba20caeae85d0df821c651c56521ebbdaace3c199a764436d3538cc7fd0e0abc71519d78e00cbef8696f5d5c5f7c6bdf61014b7a85800d74
EBUILD geneweb-7.0.0_p1-r2.ebuild 1857 BLAKE2B ad1b40b462ff357be90f5d4e74b2c4e6c496d34cc20717b5e485dc04444fc483634508a10d048ec1b9850a9e7dc4e140d978233b4990d2f40d8e3f2acf31528b SHA512 942acf870ff5ba3f2eb292e3ee85bdaca077583263898cc6a010d52503b06f12ed7d3653866e6a0d1cc9fcd1e39a3ad9b742a3871feb93a11d56fdc106a821ef
-EBUILD geneweb-7.0.1_alpha2-r1.ebuild 2014 BLAKE2B 45e928d30e5982ac5ea554f15c7e2cd048bc17efb37337a6462d4591276a704ba0228ea8daf540887cb8a0b05df737abb06e973c2b5ace332aa38982429f6962 SHA512 e965ab3eb0b71e62eec7a294a0e240620677a9802889e6c8227a1edcc1ed5e79f655be9becd8091f24b45e8abe863b5ca141f587c45b7785abc8cd581169029e
+EBUILD geneweb-7.0.1_alpha2-r2.ebuild 1992 BLAKE2B 8ad97c118f58a3f9c29feaa8075b98ed829935a4f0b878ec93c23621b69dbd8a76482303d6c8ed09dc25cf38d789a3f086567fc3fb9b6a4f487d69782232d5e0 SHA512 641684ec1d15c273ec65719616f8376a2bd1119189b5df10268e86eee3234c37bd8c6bbb61cde340436c60cb67bb855e7f79c0ca944dcd5a5646e9548cb70357
MISC metadata.xml 653 BLAKE2B eb1a56a2d9653f3dfaa2d22e6e3515f371d0d2f0d8a7fcf645ece5cb9d3c475703dc5c78379522264a3164606246368e1be056b915123aa7fbb9d111807d319f SHA512 923b0b1debec0cc57ce0b5616b187b54f20ad1dd151eda62bce5f12c2f1767f40f236118224e1ff92bd8894e09d5628313ce391220d60ac903240bdf15cda3ef
diff --git a/app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild b/app-misc/geneweb/geneweb-7.0.1_alpha2-r2.ebuild
index 14f8790cd5c1..269b117f05f2 100644
--- a/app-misc/geneweb/geneweb-7.0.1_alpha2-r1.ebuild
+++ b/app-misc/geneweb/geneweb-7.0.1_alpha2-r2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}"/${PN}-${MYPV}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+ocamlopt test"
RESTRICT="strip
!test? ( test )"
@@ -31,7 +31,6 @@ DEPEND="
dev-ml/jingoo:=
dev-ml/markup:=
dev-ml/num:=
- dev-ml/ppx_blob:=
dev-ml/ppx_deriving:=
dev-ml/ppx_import:=
dev-ml/re:=
diff --git a/app-misc/hello/Manifest b/app-misc/hello/Manifest
index c6e333c3bf90..794a8d48fa2c 100644
--- a/app-misc/hello/Manifest
+++ b/app-misc/hello/Manifest
@@ -1,3 +1,5 @@
DIST hello-2.11.tar.gz 1018256 BLAKE2B 6e06e4a3a113fc24bca056197ba004fd97b2076bb2f5d660f337782c9a982a0d80e265e7e1dc22f3467257eab071fe5e252a020234839f30ce767ae5d5ee7a3b SHA512 9b1defc1dd7b6a989d3f64a1cb1c6f47276192d7bacf11282ae8683606eb613473c882c1a5e74c18d641f46584f0735981597a45ae4eb37830a5b4d955e3aec7
+DIST hello-2.12.tar.gz 1017723 BLAKE2B 62a977d27c3e9a2a3d3998bf4f9b1dd8323d88a603138a80ad423d51493f9c99bed418dfc64ee55c23587d727865bf149affed6fe40b782d8ca9384346ba6414 SHA512 e22ff0733162d30e0daaf53c5b5663ab5ddb1cccbdac94591ac2abb53aa5e113141211596fa49706b7dcfdf3fbb96130c4326b1307dca0427b1768fe0ccf9fec
EBUILD hello-2.11.ebuild 472 BLAKE2B 9a8f5ca0fbb6eab9df429fb427c66c529d8cc933115a0d5fd823fd7fdc1f53d49baddb6ad4250e3395458107592b7b037abdbd44c3cbca96a8c8d28c9fb2207c SHA512 60ba38f778a6e506ef037711775a4829579e8392f1aa946e2a5ad9c9b8eeeb373cf99ed74ebccbbcac338e2c2e4e30c8ad9a4fe0d172b7a339d3ca825ea87bd9
-MISC metadata.xml 240 BLAKE2B b559293d1cef57841e20125c4e0bd1176639876be1247c7ad02d1609591cbf51288dc5f16217faa2744ab4d1e75dcfad91f208fb443c078a65350b9d3cafa41d SHA512 f970c0dc4306bfdaf616c0329da49487c838fd6e66b8f2c4b08b5161c2892c327c9261c669137d6aeb5a9dddddc2af150a8a7bb36a85e5c24074db6021998877
+EBUILD hello-2.12.ebuild 462 BLAKE2B da2528232fce08e2556595f63c7ce334b5cb55c199e2496b94342279b110c7f88f6cb7b5b70d7c9f92b12b2a587160a14d77e1985b1de4e33f6a09dd2b8f977d SHA512 d229242a4cc7225a58c0655bc83bd853f3fdaa5bd1b920e9e595da41f0f1d4d6c9ff9a54bd9ecc1b37fc95a737b367311a5fd063c4347ee743079ab9e8414182
+MISC metadata.xml 908 BLAKE2B 0f4529944e36f69d5909538c1a3b56b95f839add37eb1116b87f3a6d88e7c413b4665ddccbf34cbdb49ef7de40b1d2963093ba7ed57283f2065580360eb16bb7 SHA512 9ec733e92d44f8e0a58c8e4ec4a38101a066b65f0f327f8c6f792959b6a13825d7210d5138d51f7983ac972ac7d69f5c1facdc7ba49120397f033d811f44b377
diff --git a/app-misc/hello/hello-2.12.ebuild b/app-misc/hello/hello-2.12.ebuild
new file mode 100644
index 000000000000..8cdce7f78794
--- /dev/null
+++ b/app-misc/hello/hello-2.12.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="GNU \"Hello, world\" application"
+HOMEPAGE="https://www.gnu.org/software/hello/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+
+LICENSE="FDL-1.3+ GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="nls"
+
+DOCS=( AUTHORS ChangeLog{,.O} NEWS README THANKS contrib/evolution.txt )
+
+src_configure() {
+ econf $(use_enable nls)
+}
diff --git a/app-misc/hello/metadata.xml b/app-misc/hello/metadata.xml
index 4b556c94c6a0..692681ffb756 100644
--- a/app-misc/hello/metadata.xml
+++ b/app-misc/hello/metadata.xml
@@ -2,7 +2,17 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
+ <longdescription>
+ The GNU Hello program produces a familiar, friendly greeting.
+ Yes, this is another implementation of the classic program that prints “Hello, world!†when you run it.
+
+ However, unlike the minimal version often seen, GNU Hello processes its argument list to modify its behavior,
+ supports greetings in many languages, and so on. The primary purpose of GNU Hello is to demonstrate how to
+ write other programs that do these things; it serves as a model for GNU coding standards and GNU maintainer practices.
+ </longdescription>
<upstream>
+ <bugs-to>mailto:bug-hello@gnu.org</bugs-to>
+ <doc>https://www.gnu.org/software/hello/manual/hello.html</doc>
<remote-id type="savannah">hello</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-misc/mosquitto/Manifest b/app-misc/mosquitto/Manifest
index 02229153f9b9..a930b7b43a30 100644
--- a/app-misc/mosquitto/Manifest
+++ b/app-misc/mosquitto/Manifest
@@ -1,5 +1,7 @@
AUX mosquitto 559 BLAKE2B 16a34850c13d9fd6007b5fbd26b4db9e31caa0ee91b8eee8dbca605c273756bf6c92458d5093eee56f603cce7f10956ee084403e188d49693a759538976f411f SHA512 0bb0e648484269c2a5396118340177af10fae9ccbe4973371f7c8f5e31c96ff97c5146680415c450bad63397baa5c076e7c994f897fd3af2fcce0d1e0965ee22
AUX mosquitto.notify.service 332 BLAKE2B d11f57574ec2cadd6fdaf87080a81fe19a8a78c9b93bc34b388c55def3a5a4feb214700c63899f3cdd87ddb98ed43079035e8363d3f16a345dd0ca52ec7266c4 SHA512 08514d285c333e24a4f5ebba249a59742cf8ba372d434b022416a87f9f667c9c6ac9c64bc0c4c6624d0ea0665a1d15ba2ec244bf77479f5ee11d954595e06723
DIST mosquitto-2.0.20.tar.gz 799972 BLAKE2B fe1445ff6e2a6869ca911dbc556a2ea3d8826ddfd7dc1c46d6c409a320e58cbae4a3c62f02e3cad96cd2d09d30acd8667e1be2cd197211ca80de2ba782b7c7dc SHA512 4c16ff0ad0e9c6fe5c65ec5a82bef123d9e6490f42658d646e1fad60f098530b7cbbd743460c52d4dec8bc27698c84a557bd539b35ac6c81444539822a544c4c
+DIST mosquitto-2.0.21.tar.gz 804168 BLAKE2B b8afd947dd05293e47d17e1f87186abd7e8719fdcf7e98b680e581bab3d8060e7d43b55421f9a477a797eb17c031523c8282e859f3ff216ded88e022f35e463e SHA512 3acc093ef709c3f0f9d837abbb9e39e4e4ed60488c6180e2da733d65b19107f607c1fb89592d39a14faea531c8689227232e7cb13f3f58cb5ee43dad317c7cd6
EBUILD mosquitto-2.0.20.ebuild 3147 BLAKE2B 713a960c7a586c18a7a5f752a1ca7ccde5ae2ea1a05316f4a125cb05293632e7ebf3c3cbebd7ff2218b73747ee6be541788b01b0b94bed433a3078ea3e558034 SHA512 afab36cbc24ca50c1c5cd10a6caf0e7f99695840bf6dd2590e758560fb5177ffd0e83d794b473f0965d0bf3d00f4cb0fdc45e3db0374043e0f2b69625fffead2
+EBUILD mosquitto-2.0.21.ebuild 3150 BLAKE2B 10e0fced1ad41598070d40027a0a2adc4255569d536d9932b3e302bedade0473de5ca2ad532272229255f16f64893e4ae233646ebc07c809676541653e8cd162 SHA512 87fade39d8e70eb5982f1177c4c7a21aa3cc611cf0a021a4424a0bf2233a064bf914134525ae469bed76b67dd7e32c5d724eca2bc2708157df5898a84178ca90
MISC metadata.xml 612 BLAKE2B 414070cdd858c5fd76b266459ff7b2a66992e8b11e672212f78e366863cd221aa83516a546c69668217a06b087b7b81853fcdff332368355cd1ff8c1292f0c4e SHA512 64242d12473aad0f0d80865da2499679849f6b55f751d27c3cf38e0a5555a305a2cc59f8dfbe4b9d50f0a6b6bc85062b989511c7118045b2c9c3e1e0d1022747
diff --git a/app-misc/mosquitto/mosquitto-2.0.21.ebuild b/app-misc/mosquitto/mosquitto-2.0.21.ebuild
new file mode 100644
index 000000000000..013671f7bf33
--- /dev/null
+++ b/app-misc/mosquitto/mosquitto-2.0.21.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit eapi9-ver python-any-r1 systemd toolchain-funcs
+
+DESCRIPTION="An Open Source MQTT v3 Broker"
+HOMEPAGE="https://mosquitto.org/ https://github.com/eclipse/mosquitto"
+SRC_URI="https://mosquitto.org/files/source/${P}.tar.gz"
+
+LICENSE="EPL-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="+bridge examples +persistence +srv ssl systemd tcpd test websockets"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="test? ( bridge )"
+
+RDEPEND="
+ acct-user/mosquitto
+ acct-group/mosquitto
+ dev-libs/cJSON
+ srv? ( net-dns/c-ares:= )
+ ssl? (
+ dev-libs/openssl:0=
+ )
+ systemd? ( sys-apps/systemd:= )
+ tcpd? ( sys-apps/tcp-wrappers )
+ websockets? ( net-libs/libwebsockets[lejp] )
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( dev-util/cunit )
+"
+BDEPEND="
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/psutil[${PYTHON_USEDEP}]')
+ )
+"
+
+python_check_deps() {
+ python_has_version -b "dev-python/psutil[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python_setup
+}
+
+_emake() {
+ local LIBDIR=$(get_libdir)
+ emake \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ CLIENT_LDFLAGS="${LDFLAGS}" \
+ LIB_SUFFIX="${LIBDIR:3}" \
+ WITH_BRIDGE="$(usex bridge)" \
+ WITH_PERSISTENCE="$(usex persistence)" \
+ WITH_SRV="$(usex srv)" \
+ WITH_SYSTEMD="$(usex systemd)" \
+ WITH_TLS="$(usex ssl)" \
+ WITH_WEBSOCKETS="$(usex websockets)" \
+ WITH_WRAP="$(usex tcpd)" \
+ "$@"
+}
+
+src_prepare() {
+ default
+ if use persistence; then
+ sed -i -e "/^#autosave_interval/s|^#||" \
+ -e "s|^#persistence false$|persistence true|" \
+ -e "/^#persistence_file/s|^#||" \
+ -e "s|#persistence_location|persistence_location /var/lib/mosquitto/|" \
+ mosquitto.conf || die
+ fi
+
+ # Remove failing tests
+ sed -i \
+ -e '/06-bridge-reconnect-local-out.py/d' \
+ test/broker/Makefile || die
+ sed -i \
+ -e '/02-subscribe-qos1-async2.test/d' \
+ test/lib/Makefile || die
+
+ # Extend test timeout to prevent spurious failures
+ sed -i -e 's/SUB_TIMEOUT=1/SUB_TIMEOUT=3/' \
+ test/client/test.sh || die
+
+ use test && python_fix_shebang test
+}
+
+src_compile() {
+ _emake
+}
+
+src_test() {
+ _emake test
+}
+
+src_install() {
+ _emake DESTDIR="${D}" prefix=/usr install
+ keepdir /var/lib/mosquitto
+ fowners mosquitto:mosquitto /var/lib/mosquitto
+ dodoc README.md CONTRIBUTING.md ChangeLog.txt
+ doinitd "${FILESDIR}"/mosquitto
+ insinto /etc/mosquitto
+ doins mosquitto.conf
+ insinto /usr/share/mosquitto
+ doins misc/letsencrypt/mosquitto-copy.sh
+ systemd_newunit "${FILESDIR}/mosquitto.notify.service" mosquitto.service
+
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+}
+
+pkg_postinst() {
+ if ver_replacing -lt 2; then
+ elog
+ elog "Please read the migration guide at:"
+ elog "https://mosquitto.org/documentation/migrating-to-2-0/"
+ elog
+ elog "If you use Lets Encrypt TLS certificates, take note of"
+ elog "the changes required to run the daemon as the unprivileged"
+ elog "mosquitto user. The mosquitto-copy.sh script has been"
+ elog "installed to /usr/share/mosquitto/ for your convenience."
+ elog
+ fi
+}
diff --git a/app-misc/skim/Manifest b/app-misc/skim/Manifest
index 488ac16b5dce..f00508ffd86d 100644
--- a/app-misc/skim/Manifest
+++ b/app-misc/skim/Manifest
@@ -25,13 +25,18 @@ DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b
DIST cfg_aliases-0.2.1.crate 6355 BLAKE2B a758d9c88527f0e6e7cfd6d4c83eda1bcb4d6e2438189fe08e8ecbcaa78d56afc5a4873f3b82bf7da96afd690b44cdf1e44466b6da0f37c358b340481017103e SHA512 74969d12d5d24002a29e08d52e30fbce014dd481a7c35ee0162e69333c5f2d7755f3b02439b31522e12444cf1ac8e65880ce33fe6778dac03757e362cbf8a72c
DIST chrono-0.4.22.crate 185570 BLAKE2B 10dfae2fe871a9910bf885b78aaf3e9ed1bcb87a40962d781c8ea407a945b837c665c2bb4e3d0562ac63d9e7bd5012804434642ee6f5c80e22bc816d4331f1b0 SHA512 de856679ec16afe035176b22125a00ced532d49c8babac0a88fa5f6e4a3d9e526a34ee8bf51639653fc313a5703a202b1be013aa16fdd72a505151d7aafa7c44
DIST chrono-0.4.39.crate 222248 BLAKE2B eeff1694a98e8775524c261c5c46ebf09bf1ffc6222a945576960e8153af99e4549d8c988bd086507fa430f9cb15a3159be85300247ab3c6f5e77ab515f0988b SHA512 5b258f76bea58ab9baa0fe8fb32c41928b8b655c76bb2fbaae9300ef8380cbb881296cee6b9e9886dce62b0759c73e84f6409e374a86cf0c80e3383512f98571
+DIST chrono-0.4.40.crate 229824 BLAKE2B adf06e469c3294ce5899d602c42e6d25d63c7e8518530b365e926e402488eff6dd6f00abbaa4bcb693d4d2f406e8d2c71f2067ab09c2ce96867a09268231faa9 SHA512 345542dba10aff787c0bbe17e0ad1be7b279fe2b58763aca289ecd2e79ee1c518f9bd007ca3d89080191f272611776bc368cce9b25206b96bdbd710201cd0f3f
DIST clap-3.2.22.crate 219438 BLAKE2B 32e256ba1a4257f5b49681ed5b71f0c79b6fe0c5f6eed72497050368a010a91b4d618ab529cafad54b0e78a6628c6dc5bb61d0baf59c4508557e5d8395f0032e SHA512 fe067057753c351ae5c2fbe78ca83588642faf2eea8d30c08f9d7b5bdc4f3c732349f1b6e1b0de88932049d1c8644771a09d9e592827b297c75de8061268a241
DIST clap-4.5.27.crate 55737 BLAKE2B f78ce2e47b6aed8ae698ad00e717e3dc5f06dd2bb97a0e11fe9e9e19f9346e1a2c54135b613f3cbc27c58d3eb32888b82bf4800e291095285af16bfe14d48ab9 SHA512 e07ff5781679b1da62b0bdf25a674b3d48e1c2d2691ebb7c674562b83ec715b5fb0ece2df0867b0c0d833428d61ce1b3cca976fbeb4bb014273a007453391839
+DIST clap-4.5.31.crate 56084 BLAKE2B 8ce4da2f986c7c74299fea72e17be72afa7a030a78c53f38b549243ec45b98f13236c85699dc3ded0782604267cf14e179474f99fee4b62ef2af4004c975cf49 SHA512 49a5cf52247fb90d77db2ae67daedb084f05ebc37fc7abf28dd9e19e5586ceee5fc6ac2b0b23ee943a56fc39c9f702bdde7d498f59a72f425fa77e0f1379a746
DIST clap_builder-4.5.27.crate 168024 BLAKE2B 3d9a1c38974eb6b78649c37122780e3a5960084fd52612951e5b2419535d749db37bb01067cd7acf2ae7864fbfdbbcfdeedad58814904c19105834a4b949bef9 SHA512 77b0e968361bd348b95b5b2993d5d1a3a4f3dda5fa790598bcb5edd201e7ad487a9ed87f551d40c30343e3e0a30942273c07c7becc12b4b67ddf7395488d8265
+DIST clap_builder-4.5.31.crate 168303 BLAKE2B e9242b76576d648b03a854477d765a2629b3b44a1795c8116fd6b5e279b40b9c9cf922a3725d42ec44ac2126c5fa1978ff138edfd30df79643895b3a76e25ea6 SHA512 88596128a8ca0fd67d6f3d367a1f75e9e3b7cf02e27a727b34c0d78179ee9780dcd0f7738b3744f0978e0c491fe472b453e33dd4708be0da6bf6069778c6e1a3
DIST clap_complete-4.5.42.crate 47897 BLAKE2B ef0eec7a432a53dd41306d0d0eaf515467286768eecc3b80074d4c89752b25bac3d1abb7320014bb61a8624d65b2c4a73b0c34f6febf3a63c96d1a7a09e4b716 SHA512 b7cfdae8ff3a2f3cf47646812dad297ce90fc1fe309b2da63afa2017b8b299f35af704c87f5bfabd959abb0ade9d29d1243658370cf9f97eac93b5659a50617e
+DIST clap_complete-4.5.46.crate 48021 BLAKE2B 913c500149122fb6164a16a0f04425cbb385ec2308164b576ba688f675bbb207dfcdb191aa33da94b792ecf14aca3218b539a9d3a9e58095ae8561e5d9dad9f2 SHA512 3e6232764f2f606e63730be808319076486a5ad53d2849c284de33d0c2f3faaa40386a25ae0fb334ad706a36325810bb06aeadc6eb9264b32ac466cc517bc709
DIST clap_complete_fig-4.5.2.crate 11376 BLAKE2B 4814167837b8b61321559beafe65e6f506bcf28298da469d62f2bf3e3e89b6f478910fef7eeb0a5a43dab121aade7e9c8e30eff02f34aa8f60af5cfb0489aa32 SHA512 4663ac7418b3ac68fce31054fa45e17dff23b51dbf8a1f3b9382b05a4258dccd402669e9a881c93692453b6b3a82d0c9a9338f9dc6bbf19e556b4a7fe0ad6094
DIST clap_complete_nushell-4.5.5.crate 33986 BLAKE2B b3968f340050878e3a7ad4f0b2b598d84b1438f08789b23de9b5906aaaea06f09fc470ae22414d363622849c184cd7f647cfa530993f03ddc972a0af78b4526d SHA512 96cd024763f0e9761d9102611b0a4bf1501a22722cbcf7ca259ad5ec50347364eaf3862012ed77242b7130eee37dc20b47d0bbba2d4325c0e26b051830231218
DIST clap_derive-4.5.24.crate 30669 BLAKE2B bc9be1776010a469c19624dc29241ba8d03380697ceade17bf36477c6635603551e4ea36fce7cb338fd2ae831b5fcf35773ddcc1646aed195b5ec874a43232c3 SHA512 83c4cd37b5a11ee4e4015d5d2dcbe1f32d26f77942a94f8fe70c8c0954f851156fca4ce414045e2241421711b00bd7ff553dcf4e2c9ec0ca28f3d69d04434123
+DIST clap_derive-4.5.28.crate 33428 BLAKE2B 64a0dd857325c988401ac29499969c08561717e07f8cb05d6e62fe899d847ba509d40e91c21365c8fa174f0c7bb5b41f26b42ff5ffcfa332392eaee2fe629cb3 SHA512 c68924f301000e74a5d9bec3ade8a694f5fcaecbfeb1bd1d11b1bdeafe3a279249b24daf56e6fc006c2d5a1115992996a42e49860085f7e4d53848cdb0fe373d
DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f
DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
DIST clap_mangen-0.2.26.crate 15630 BLAKE2B 58af6b1b46c62cf86bc16720db67b195271adb6265f2d04a524bcdc2380e99162b09d1368d44cfe3ddc937f4682f7a910a8d04109a1d51f3371d743f083492b4 SHA512 1655a940575fb8df78595675a702f445ac72a68db1583988ce1e293c7c77c46e60a922ef93a1e545bf314b534bb0e49fc483f44d5e6d0a4cbc4d6481a7a0ac40
@@ -84,6 +89,7 @@ DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca
DIST fuzzy-matcher-0.3.7.crate 18047 BLAKE2B 934b90a74826393ceccc3e433df7cbc056a10744077e7a2178df9d9edc9db5d4cbc86d006c0ef1f7d82f4fb8ea0d52df71be1c7cc9ee39b433207d7f2126404e SHA512 ebcb6de06dd66da952183c75e4a44988bc60df17f035fe541c134f1c4e3c33d18a7385a9867fc23a99c07cef2b2737edd6128dea6546e243985da2f3a55dd8e3
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5
+DIST getrandom-0.3.0.crate 45123 BLAKE2B 4b85d99fac88731bffd2e6e026f79224f0f1418622e870d603f3d9b22d3f802eada340ae8369e0e6706330126508705970502a47af596f9a42092e19af313adc SHA512 37242bf5b20c0cac97ce88e4f76ffb38ffef4ee469bb787e92dc9fc28c17a45e3e8a5f1a75e33d1d77249c65ba8e0da11cc8ec9e0a9fe870b8544c75807329b0
DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
@@ -108,6 +114,7 @@ DIST link-cplusplus-1.0.7.crate 7576 BLAKE2B 9e8fc7f4b149a778c732469c6ef4663ad01
DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2
DIST log-0.4.25.crate 44876 BLAKE2B ab9433934d16edca42b38f559c3c87f949c4540fc422e6d65c75aedd5055c7a4935ac0f735e7ef5c901a7443e70d60be77079a104dc61a3955b0c900162b3967 SHA512 b420404c82aeb04219e9f63505d60b8853cad44d1de0bec0750715baae21afae806bd4f741bb8964dd39bb5d1e0f5be41bc38d76773bdfd5e920d30533146231
+DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1
DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
@@ -129,11 +136,15 @@ DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495
DIST ppv-lite86-0.2.20.crate 22478 BLAKE2B 9d68dc36d8148047d571c0147ed29f586f3c6ac9394b56bd955c8ae5bb18f5a8da5369809f7b8c3199074e23660325158c32c62e1bf69a16cb1f5da2a01f5df0 SHA512 6d171f63b42296f7765732fce3af7ea05d0d81f1541ffb3ad86e81210715ef4afe5bc9e58926e97e757aea6ff96a8012c8411eac78be0fd080898318ed21d7d1
DIST proc-macro2-1.0.47.crate 41955 BLAKE2B dbfc20b61443225130d08b05deeba56e63e76921e56359c9b0531798b18778d6ddcb56c3372fb6ccc68586a6c1dc725054f0e83f93e8623cb5ff6a7a2ed3dc83 SHA512 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
+DIST pulldown-cmark-0.12.2.crate 149070 BLAKE2B 35e4543dd530a80ed500384c6a6f2bd10bba0cdb4e03f472d630ed17251b85f7d0a91635995964ad8d40f7c849e0b179de643ee3645a81b311b78c4ec3678f47 SHA512 7514c4282d3c4ef0b0f7ae65374a549c1a027d7fdd5eddad8a2de93dde49aee2e3a2eec2c5c598967b128c2edc6981fa6dc55972c8194206abc9e7a673eb9482
DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
+DIST rand-0.9.0.crate 97798 BLAKE2B db07e33ceedec70d4cf094ba18d010e45036d9ab847beceefd1dbfd3cf7a608d9e333ff1a0f157cd920dd71d8e63d0e3634f24076b72a88aa3ccd29f25770536 SHA512 e07c9650dda7f9686b4f604990bb7f948667bc820322f464302fac3b2a8136a2a5d48ae6399f104e47bc1ebfda105f99ad8b031ce090cdb71840afb85f6a3032
DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
+DIST rand_chacha-0.9.0.crate 18258 BLAKE2B aa0efd158877a116b2587177f2da84832ba8153b629aaf8181ca7622bc8ea624b5a5d205d1b745caafaad78d5a55aa08a4f35822b8925acdf7d1212baf62abeb SHA512 f62a7bb067ff984049c96cddccc841cd9931daeb5b25bb69f056bfe577f62b1b35c08f2bb5028590eefa04a9369beead4e6b03607eec97256e0383b20542af96
DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79
+DIST rand_core-0.9.0.crate 23441 BLAKE2B 8f1543e2f33622edba457c340bdb4c266f8a3c9cdd95a3afaadf487f8dca7760548316227c1decc481a7e1ca5475f6915cfadb1ffd3860631c7a91494ea7f25a SHA512 def4746229c8405ceb46eb9300838918693f17a39a749e6ca42ad73fd02b0f0e14dca0dd26b3f030338db45da0d149d8c563d95cbd71c31995c5ab6294bd087a
DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3
DIST rayon-1.5.3.crate 167246 BLAKE2B bb312c9879fea3cedecb70bff78616eb7fc761e2201d5576d86074f4926dee6266ff6f917cc97a63b6e6daffc33f5d693a5c73daa49724643b93f3b9ac77d8dd SHA512 47909226951c4d6b774880dd308e2633b1582e41e7730ac8af902895578e6f29a9b1bc47debbd9618c5a45f317b4f264480392c8982aa33576deeb9d5f8ffb82
DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
@@ -159,11 +170,13 @@ DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST skim-0.10.4.tar.gz 122437 BLAKE2B 9890a50780108d2e620903bbd29831e4a61c549d13e3dee102be74ac9d9b9ab0fca776782ae8ab192fdc254e0e9855ec73d3d734623047d9a46eb9baf0676358 SHA512 8805552391b5d5850ecda2901eeb4fe70b929977f03d60b113bfcaebfa3601a9ca29acc0df9c418e57f10f878c9725ee796928dd9d92a82a63db24a34da8dfd7
DIST skim-0.16.0.tar.gz 138626 BLAKE2B f35000b14596640aed6dacb064f7f07cd77dd0a090595dc30112dd814a5fb7c13ac32b560670540586a6931f1697956a80fc8ed40f781f68314f0783987d6ef8 SHA512 4c8b76afdd62eb6f9b160806d061214d09fbbf1c6a5171792abb0833ed1945acd206f00807479bf6b3ffce40a348683ff0f8d2be0d06e756cc0f585144a4b44c
+DIST skim-0.16.1.tar.gz 139184 BLAKE2B 3f2f3ec3d4787cbad10fdf6c33d6bc7fa678fdbfb027bcbe581a505cfb304f9e784a67b149cb838ebcfecbc2ff8bb1b0399c095eeba0db45d13d2bd200555f98 SHA512 e0d855cdc706e8b00bb3363ce17658737563e5992d5c2d5ac071c0ec0d09310d2c0532ef848c9795fe0d01b117f40e56c3c7f6130e535ee254f648017e852fa7
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-1.0.103.crate 236495 BLAKE2B fd139b1a8b4449e9be6eddf0036c19b93b876182a03f36954f79eaf79abd5e53667a8a9fcb5c872c96639779307fa293f597831ff838a41d90e1ea201f8a4797 SHA512 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7
DIST syn-2.0.89.crate 289852 BLAKE2B 4e2b06d2a0ea9b8970338ab61f8c5569cb7c10466dcf139576d0618c3690cfd23c98b66f0714c34839364dee72df6a6d8571f73dbf03ecc347fb1effb118fc2f SHA512 d172936f04a383b7b5e79dad328e70ea3c4faba4a88d0b6d186645413e8698434d30f53012cc9d3813f617c8bef75e95a2d064fdabae7867678abbed22bcd910
DIST tempfile-3.15.0.crate 35693 BLAKE2B 1b4d6b17ed4263ff89ef6967650b0c18671b2b80cbfe388cbfd77ca597473e91c1c7aebfc715d0fe4360c20d0f235df31147b1f029b471aea8c57d188f7c2be0 SHA512 82636d50a29e1ea8cc61e80dc1fa28ea4cfaeb6175e5bf0558d6cd6f8da823f50a808a555ec17fc8601acfd0f504e15688fe95f64e8792feeb216bf27678807d
+DIST tempfile-3.17.1.crate 39240 BLAKE2B 92e3094e47a04054805a2e4dfa19048632be6954ecea640c952876dcac5a68339cdf3136997fb1e7cdc0f12e0a44e3129dd95a305596804b5ebe8c9421ecdc07 SHA512 52eb23b3c4daebd6731338b0fb21ab625a5b910c75310a58c1b339500c32bb77fc9a31c2f5d88ade11e60cc49df478cf86b7b8a81416401a5bbaa284c3293efd
DIST term-0.7.0.crate 37082 BLAKE2B cb7947c696f71fc68bab3b25cc6cbde74b92380fdde5447399b06de99534b0cb2160963792824ac74a350444ce41a4fa16d6a9792a68d84578a15ab37ab76ca2 SHA512 9de6e836f1fd205b3b58645ec880eaabfc0fd8991e3980ef90bc6184b370a14676edb688a2a75bce412dd8ebd97345aef742afe5b964250e2b6f84e6b15b486a
DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
DIST textwrap-0.15.1.crate 55940 BLAKE2B 5db6b617e3d2546a74c240cc405568226dea66947fd8c79e9b8655e4292b39d3a7964688e97b1bd82e924a125b1271a7e4ee5cef9d01b6f6e659f6865ceb9c96 SHA512 dd710f1c36354243d09d1c5e4d217cf66c5a86df7e87d6dfe86cc26b3055cb456041f057cad78063a2ac17d4439f5abe7effb42cfad580aa82398d3fbbd09b12
@@ -179,6 +192,7 @@ DIST time-0.3.36.crate 119805 BLAKE2B d4da96368ab8565373d034edce261e0d8867036f2b
DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
DIST timer-0.2.0.crate 12190 BLAKE2B 51a84f110fa814a9d844bbc7b81cb68f931e85a1a73f437874b0915458b539b27e90fc6872594f882d2f3d88117f605982c21129dfd2ada105ce207504758b8f SHA512 631997776e6b3d7e7abb4d42b7a4cbb12c3ac4337a11ed2cd83d783ee732b56ef27fc0bdf4156dca331494029b8c207d3c8df6936278b6eacd23348c44a4d757
DIST tuikit-0.5.0.crate 46855 BLAKE2B ec4f8232fc5b1f618aefadf735a2c553efd6e69728a3bc4493396c9e4717cd52fe51983b9ad70b0c168098b8608e5660432247bc11d8b3acd05bb1b6d6970fe9 SHA512 5ff8bf881d215aa745c02325b27105c8614d4a4953775e492715b121769752d999291e52fffd2685e19a07460608d0a5d676062b824cf240cbd8f9ec3ed0ba27
+DIST unicase-2.8.1.crate 24088 BLAKE2B 29fe558490245cc1f9c551ba524ab452a4ea18d5f3e5763bc58e6b4c52e21bb8bb5e3f16df35bb96652801c3d96e53f8a39cffd31a0cfd1c83f0fa3161f4ed4d SHA512 99a3944a5c987376bdea5fe6c0797e881bc8e6f629c56120ce811c8ebbed0a3ba24617decb74d6939699c8fc994c662eb292869ab407c0ba0ec460a32ede0190
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
DIST unicode-ident-1.0.5.crate 35455 BLAKE2B 7e14ce97ac53a88ccec015dea690918a673dc5b49e44de7fdcb5421871da35c4f514c6db9a363d6f4bfcf2e9a61a50a593d345d0b6f388ea882b17a00cd0335d SHA512 d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c
DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
@@ -188,9 +202,11 @@ DIST utf8parse-0.2.0.crate 13392 BLAKE2B 05296f48fe429a871f42e729e3540ec3a974a69
DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
DIST vte-0.11.0.crate 25060 BLAKE2B 5307c7a6d7f7819f85e13221f49a9a7726b91c8eead2ac3e5c0f78f168cecdac48ff84a0292e4d4c28e9d0ce216cfd9d01e94f2c1a71e7d1486e8e24ef5df320 SHA512 3c88c5461f4c6adf7d16ebaa1b9fc1cff10e6b859fb3a59f19f63be0705c9a34be0ce6a2e288b7143c6ec6656de11a287b45641b9c0b21275a56e790906e3be3
DIST vte-0.14.1.crate 57382 BLAKE2B 8ab32f32ae111d8d03d6f3cb5e2e4405a74c8c176b6015fcd1595421bfeeb98c68d59994fa75f9833cd809fbe5bd38807645c665ae327f220559347c57ee4075 SHA512 a3080c98805c2940eab15b492b8ca7c3f4d842507d1b68503c6d9d88784b85c3d7c4dd207cae612d228b6c3f5dbfca0a187dd102728548e027d78aa84f41f95a
+DIST vte-0.15.0.crate 57487 BLAKE2B f1ce6bf274129d4aa85e438a41f9cd814e5fd006932bc024a0034b26b19fd8bc819d34f169c3d9f2ec35dc7f19f358db4f62d5fdeadfc8e6633273eb8a6bcbee SHA512 d74ff843d1744145570816f8743b1cb06f7f340d2528dbdf2fa4634e9329fde718ccf4ce7227f1715f76061da7d092cc8110de2fab86ac0da03a5ffa7f959cb3
DIST vte_generate_state_changes-0.1.1.crate 2422 BLAKE2B 6e8fb4ce0ca0fd6b9a4dcccdfb02445babbc13d47de5fae9bbb81e8c67ada8a40e8dc5e57c120c36876293b111ccc71e1069ea3fdabade6f9ba5ea2d44ff4632 SHA512 ba09352e037cbd279cbf5641c9783a24f76e54f1f09e13f0ab1ca99c9646c1e3c958e8e302d7cc88431073bad2e2d5619410f2f93f96f1db25f0f0ded0236f7e
DIST wasi-0.10.0+wasi-snapshot-preview1.crate 26964 BLAKE2B 525db01649a5981ee82ad80a1a4bab9baffd235262452675619f36a1b454017a74593c53c129f8c30b865994bbe30ef19cebaad9d245ccf54b9b07ef70d5d8ec SHA512 88e2da617f50d9ebfb1e0c5857321fb86b5ee88ae8a8d199d3cc092e0f39688a2cb68503f7c6bb09dd6bc50a9a03597a1eb2e032150fbd0d0b8afa02ad771c88
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
+DIST wasi-0.13.3+wasi-0.2.2.crate 136754 BLAKE2B a17e2670caed033c1b2e2bd709a79c1dff5d0ff46b32e9d9b0faceac2b3350397e7bc6ce113a9275c400537121c9d853130b4bd546afbf0bcd248f4c69d8a708 SHA512 c0b0ce3c4d82ad7350e017fda565a69cf91186ebc41a1c5bc21a6e2fd2f0d8e7d90bcd60488074da6062ac1fa39c684ddd8ee1d8efd66e82eff36ddb16682abd
DIST wasm-bindgen-0.2.83.crate 169618 BLAKE2B f6158596c80a0385bee0a05bd9cf0b3beee83a7958efb40244956b4fec2c83baa1a1b4605eb604f313db3508a7911c78f645acbb19f6fc93eef27e9f7f0ac109 SHA512 ec93d1334417d0329e113d5f2da7f16c0f1209d71e5cbd21a2dc9278d877e70ca2327ff7863b40505504883ed51d6bf20dda98c22ef44011a47c604a7b44e82d
DIST wasm-bindgen-0.2.95.crate 43894 BLAKE2B f14fa63110c62d3bd51c947f31ee96b11812fa60d6adb9cf1907f99c011bd43ab8e14b437fe8b6357cde37124769080b3bd20a2a947fafe3bfd6cccdb875b5a2 SHA512 5a303a6e9bc71030371d6a60a04064b148423d89b6d5de4232b24ff5205175c5236812209eccfc60d8f82a876d3b745ae76ebcb30811eaa6f39701c9a84e1251
DIST wasm-bindgen-backend-0.2.83.crate 25620 BLAKE2B 3cbba20a2f5344c0ed2791de7b04ee294746606289ba83a9c139b53b56edf31eab8d3b3802cec309d5395e2404bbd75b7fab5d748a9961b36906fabeb0e66493 SHA512 dd1b65733e4d0a198d61a5287bb75db3e03ef738d2c2dcd3ce3e873c27d41c90cfcbb775ad40b2a546190db8d7213e5866f8e3f9913c28fe4b43a49054bfea44
@@ -202,11 +218,13 @@ DIST wasm-bindgen-macro-support-0.2.95.crate 21331 BLAKE2B a1f71b727736b7166af5a
DIST wasm-bindgen-shared-0.2.83.crate 7194 BLAKE2B 4dd1cffea1edc98dcd4993bf6fdde8100fe00d1e97322ce8bc0bdefd0c659047c8c726e5da27b59fd7a6621c1e5385c18204e834c6c6fd1fb9de52f95b40e40d SHA512 2bfc1a068fa41a9ecacce7bda494fc0485c57ccb102c1d76c87a42e00ad30b944b0cb788642e8339d050a0e831ce8306844a77292ab9f79ed765b65cdb4765e7
DIST wasm-bindgen-shared-0.2.95.crate 7649 BLAKE2B c18f531c6094b49af3b2beea93914d16b0054a707011890f9054f4cb313ed6b433e3f73c7b42accbd1fa59d1f14c2db5ab0f0a82cde107b9cf437fad8b4cd7bd SHA512 3ce689a4c845765bd6e1f84b94948df3ef84560d98d830a15c1932a2ab1942ec91465db65cbf14a045526cf003218aa5c3209dd06e8ee8a39815757f56356099
DIST which-7.0.1.crate 18596 BLAKE2B 6680c091eb2cefa54d7a5f0b1a039819a0bd5c7abd059ee41b62e0d6132d06824eec352f2bdb973f4ff116b2920619f750aaa7ad9c7932d0dbeb0fe5afd7d7ff SHA512 def4242d6e84c2738692ea1c2dcb73c5204c36b124f6b5903197fc39c29caa46b8c1ad180a3ad0045bf58ede95902cb4c55f0e2eac3537a62afd44aada3eb4c3
+DIST which-7.0.2.crate 21099 BLAKE2B 818302e48813802b879b12c6a506cbe11ef6edd2eb19b033d662d77101256bf5cadef163b075e3d255e24eb52009cc0bd8c03b8ae97749cf472eeae7b9489478 SHA512 23674bad5fd5ca2f3495bcaf530ab57e8c74ceab4bd502d974851569888e7e2367f5fedf1c09c3ba2100bf13c781c0c384f1397b6b5c03354684f290b2d2f5fc
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
+DIST windows-link-0.1.0.crate 6153 BLAKE2B 51b34d4e9eefc3d389a205f1cc654b142641c562b036775504fc923ea83702ef9d2bf8909ce439af7f76aabb486405b91c25861510a92c2f8aaf05944912a2ab SHA512 c7e7b6e67b8041534f8bbf36567fc627b54b46bb407743864fd34113e2f30b7ecf4aa6c04ec328ef1b3cdbebe13ce8f9a2c31520d51e1c32732bfce2a1ff015c
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
@@ -219,8 +237,12 @@ DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc
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 winsafe-0.0.19.crate 492820 BLAKE2B 4eba26861f85f668e134b08c60e9522b698aed61eaa5e6d4e89ef31c1b97953fa08a5157add52d9a306075df4ad97e9aaf1767eea4208b72401ec0bc1c3eb0e9 SHA512 0555ec74c5acbb69ab08e54d920094e806258079bffaff3f90297bb94a000c7da36d6eba0eae445d425c781465235dd70a198437cf83a1f113438bfd9baf4c21
+DIST wit-bindgen-rt-0.33.0.crate 3357 BLAKE2B 7c5227e835eb405b681ba36a2472fb3330b9e44f8e9cef06ae5de326691d4e4535cfd09843241963572060f4ccb048aa088fb8692591f9253cd215f510969420 SHA512 fffae2da775fcb5066398aba5cd02119a07f5bb5ab2282c74f1665656de0278ba13352b8ccc6ff107677aec3ec5d401729158332f653e0a2e7b393d1aa018b8a
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
EBUILD skim-0.10.4-r1.ebuild 3074 BLAKE2B 37f9af083ee93529991633fe56832ea0084e4540feeb49fe3b8fe72f29aeeb8649f4265701c636f663fe9cb331a4844e51cb37f54940d8abb994e69dd313b991 SHA512 6d07088e2ab9acabb03723fcc8cb36450230ee07c7cec165d42f73cec3fcf76cb5dbbc0071ed2e4e4ae265a4d9208e47ec774a0b5a678284b031f3beb126267f
EBUILD skim-0.16.0.ebuild 3829 BLAKE2B 96b28f3f81ea116eaf35b1d349c1b8e8163b1313c06c634a5b058765bc335cbdbe3d555de59c8d9d384cd5326d09d47d3abd55e6ef4f7ece16b628c2cc8b8491 SHA512 00fd7c145926f9af353be4a2bbed12f5a1269870b4b2608825ec764dac887995547593508e1a6cea24a2812dd7bd50b97b15427a4695489399d65dcf757d471f
+EBUILD skim-0.16.1.ebuild 4030 BLAKE2B f1d216234bc26cec67b49811af768dfbb60f0ae94de517233b708b8b03fd71953c1143445add63d997c82a0f931caaa09a16bc1105076b3ec515443bb110ac6a SHA512 a9982f8f8c78fdf6daf347b9eaeb59f7adf988f98807bdd1b37eef8afba1503a73abc139011bbfae54e1b9763bd131e10e5c8d844aa887408d3d12482610a254
MISC metadata.xml 614 BLAKE2B 969fcc568a66804f0646c1e829f6951766dab127434b3350cec8730c8a91d5dc8433b5a7f38b69a73d87a459a9b738c82be17def7c62f2b9b7d0580a35ad0035 SHA512 8862b62a939994097f6ab0e046d7db5e049e18e31af5f3e36e63fb28a8980ce46cbc82c5d6daa20c0772b78286ac2906f0f3c82420a336b260a8cedd464cdf31
diff --git a/app-misc/skim/skim-0.16.1.ebuild b/app-misc/skim/skim-0.16.1.ebuild
new file mode 100644
index 000000000000..e0ada217b5a6
--- /dev/null
+++ b/app-misc/skim/skim-0.16.1.ebuild
@@ -0,0 +1,200 @@
+# Copyright 2017-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.3
+ android-tzdata@0.1.1
+ android_system_properties@0.1.5
+ anstream@0.6.18
+ anstyle-parse@0.2.6
+ anstyle-query@1.1.2
+ anstyle-wincon@3.0.6
+ anstyle@1.0.10
+ arrayvec@0.7.6
+ autocfg@1.4.0
+ beef@0.5.2
+ bitflags@1.3.2
+ bitflags@2.6.0
+ bstr@1.11.0
+ bumpalo@3.16.0
+ byteorder@1.5.0
+ cc@1.2.1
+ cfg-if@1.0.0
+ cfg_aliases@0.2.1
+ chrono@0.4.40
+ clap@4.5.31
+ clap_builder@4.5.31
+ clap_complete@4.5.46
+ clap_complete_fig@4.5.2
+ clap_complete_nushell@4.5.5
+ clap_derive@4.5.28
+ clap_lex@0.7.4
+ clap_mangen@0.2.26
+ colorchoice@1.0.3
+ core-foundation-sys@0.8.7
+ crossbeam-channel@0.5.13
+ crossbeam-deque@0.8.5
+ crossbeam-epoch@0.9.18
+ crossbeam-queue@0.3.11
+ crossbeam-utils@0.8.20
+ crossbeam@0.8.4
+ darling@0.20.10
+ darling_core@0.20.10
+ darling_macro@0.20.10
+ defer-drop@1.3.0
+ deranged@0.3.11
+ derive_builder@0.20.2
+ derive_builder_core@0.20.2
+ derive_builder_macro@0.20.2
+ dirs-next@2.0.0
+ dirs-sys-next@0.1.2
+ either@1.13.0
+ env_filter@0.1.2
+ env_home@0.1.0
+ env_logger@0.11.6
+ equivalent@1.0.1
+ errno@0.3.9
+ fastrand@2.2.0
+ fnv@1.0.7
+ fuzzy-matcher@0.3.7
+ getrandom@0.2.15
+ getrandom@0.3.0
+ hashbrown@0.15.2
+ heck@0.5.0
+ humantime@2.1.0
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.61
+ ident_case@1.0.1
+ indexmap@2.7.1
+ is_terminal_polyfill@1.70.1
+ js-sys@0.3.72
+ lazy_static@1.5.0
+ libc@0.2.165
+ libredox@0.1.3
+ linux-raw-sys@0.4.14
+ log@0.4.26
+ memchr@2.7.4
+ nix@0.24.3
+ nix@0.29.0
+ num-conv@0.1.0
+ num-traits@0.2.19
+ once_cell@1.20.2
+ powerfmt@0.2.0
+ ppv-lite86@0.2.20
+ proc-macro2@1.0.92
+ pulldown-cmark@0.12.2
+ quote@1.0.37
+ rand@0.9.0
+ rand_chacha@0.9.0
+ rand_core@0.9.0
+ rayon-core@1.12.1
+ rayon@1.10.0
+ redox_users@0.4.6
+ regex-automata@0.4.9
+ regex-syntax@0.8.5
+ regex@1.11.1
+ roff@0.2.2
+ rustix@0.38.41
+ rustversion@1.0.18
+ serde@1.0.215
+ serde_derive@1.0.215
+ shell-quote@0.7.2
+ shlex@1.3.0
+ strsim@0.11.1
+ syn@2.0.89
+ tempfile@3.17.1
+ term@0.7.0
+ thiserror-impl@1.0.69
+ thiserror@1.0.69
+ thread_local@1.1.8
+ time-core@0.1.2
+ time@0.3.36
+ timer@0.2.0
+ tuikit@0.5.0
+ unicase@2.8.1
+ unicode-ident@1.0.14
+ unicode-width@0.1.14
+ unicode-width@0.2.0
+ utf8parse@0.2.2
+ vte@0.15.0
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasi@0.13.3+wasi-0.2.2
+ wasm-bindgen-backend@0.2.95
+ wasm-bindgen-macro-support@0.2.95
+ wasm-bindgen-macro@0.2.95
+ wasm-bindgen-shared@0.2.95
+ wasm-bindgen@0.2.95
+ which@7.0.2
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-core@0.52.0
+ windows-link@0.1.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ 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
+ winsafe@0.0.19
+ wit-bindgen-rt@0.33.0
+ zerocopy-derive@0.7.35
+ zerocopy-derive@0.8.14
+ zerocopy@0.7.35
+ zerocopy@0.8.14
+"
+
+inherit cargo optfeature shell-completion
+
+DESCRIPTION="Command-line fuzzy finder"
+HOMEPAGE="https://github.com/skim-rs/skim"
+SRC_URI="
+ https://github.com/skim-rs/skim/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 MIT MPL-2.0 Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+QA_FLAGS_IGNORED="usr/bin/sk"
+
+src_compile() {
+ cargo_src_compile --bin sk
+}
+
+src_install() {
+ # prevent cargo_src_install() blowing up on man installation
+ mv man manpages || die
+
+ cargo_src_install --path skim
+ dodoc CHANGELOG.md README.md
+ doman manpages/man1/*
+
+ dobin bin/sk-tmux
+
+ insinto /usr/share/vim/vimfiles/plugin
+ doins plugin/skim.vim
+
+ # install shell keybindings
+ insinto "/usr/share/${PN}"
+ doins shell/key-bindings.*
+
+ newbashcomp shell/completion.bash sk
+ newfishcomp shell/completion.fish sk.fish
+ newzshcomp shell/completion.zsh _sk
+}
+
+pkg_postinst() {
+ optfeature "sk-tmux integration" app-misc/tmux
+ optfeature "vim plugin integration" app-editors/vim app-editors/gvim
+}
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz
index 64be1bcf6610..5783e64933f1 100644
--- a/app-office/Manifest.gz
+++ b/app-office/Manifest.gz
Binary files differ
diff --git a/app-office/libreoffice-bin/Manifest b/app-office/libreoffice-bin/Manifest
index 2b3fb2befe80..32038feba9ce 100644
--- a/app-office/libreoffice-bin/Manifest
+++ b/app-office/libreoffice-bin/Manifest
@@ -1,5 +1,188 @@
AUX 50-libreoffice-bin 158 BLAKE2B 2091698f80fbe097785c60b20f636150a2ee65bf52639fa1bb4a92341d050146040ad8912c5f5e3ca22e48ac3d819053c9948e256fb1d0e0901f7645934bfb89 SHA512 2d1158f48ac80f9212578d020e5659e777ff494adc3abc94438cec6890b88741f92ea2ed3bb4585ffdabe531d55c6938ca9408e9ece5a438e67d480eb406ed50
DIST LibreOffice_24.8.4_Linux_x86-64_deb.tar.gz 209561263 BLAKE2B 7862e55d367c1ae4f10f638d6e36fcd21358e8b0079d1281d0cf4d44878c9148762b4aaec5cbf98195a7448aefc98d91489991cffcff70f11cd321dddf142fe0 SHA512 30c3f79495c8f63ef8287feb3a2e0e471673b6e6f06136cc3346d41bae2b53270f035dbde0ae5a2d111d224c52d9b4c0ba4fac682b205f31c4a9619ad6a8b944
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_am.tar.gz 2608379 BLAKE2B ae8440650306d087853f389d7a54604bc9e45f7e171a88451aeb2ab99a9480cda7eb7683ffc7fd81c1798f0b2f8c5173fc3ca446b273314f889253f963da7bcd SHA512 29dc6b2ab0c20e50354132a71c03470563de0a4b6b9ee81215fe53c875441a5fd55f0a9dd574cbdee4901a4d2c9597b8189e01d2e2c79a2d791b5c87b7353d7f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ar.tar.gz 2427292 BLAKE2B e5bcf1251d2418673f94d16e9853b3d85c5001b25f55d2d761a0f53f392337118dc46734aadb3e948f91ef1f3af72bcd605132c23d3c30a2d20745ab32e5f8ea SHA512 b52b001ef3b541c65687da480f7a2a700a8a29765689e4d1ee8b621c4e3dde793ca169e53ef80efa755339b1ef8db35874db5ab7b78560df61bc2aac0f2e2039
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ast.tar.gz 2580201 BLAKE2B 5deea44a3ac8727a951c45f0cd6d83081fe53ba5d86e24499e8de35bab799827b2afe4309a557d75fca0516551e47aea6acc1f31e21ffad1f94ea45860950ccf SHA512 219c56028758a2f4f4aff3d939ef217f177fbe9d0c8aac6504573bc0f0f2294cddec01c7759387cff9610a26185fc05b5f24e1ac5d0e0fb8b29842cde6d37c33
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bg.tar.gz 2639996 BLAKE2B 0101a41431d0233056dc88b63249a9ba79231a89c2a866dae8a4b96940d5e2e204b4b4ab1048f74fc4677a663b1df0623deb590276e9b4c7974d1c44c6b10830 SHA512 99cca2815f0c640e4cb09742934ce2054dce56d29a6fcf0382af81666f066e7b7fa6366c484cd281cbfec5e8ea70830424685ea48c38ca744014cec56fe4e265
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bn-IN.tar.gz 2742167 BLAKE2B 8fc8550fb1b071fb73d7434b5317392ab4e77d13044df86886ad16b4a55e823093932b53663919da6d8d47346c4e9a8257a120276a619b829d0fd9b6024d5cb7 SHA512 9be2d63079b401f0df864709e23ba874ffdb84bc544f501c18f0ce54dccec65fef6e07eee80654e39f28ff4c801bab9c23febd3630b0067a5b69c89aec0b8d7b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bn.tar.gz 2567327 BLAKE2B 584fbaaea678de917b05aa263f9d7d2996b1db8ee9aa21d03c7f570303dbb8752f8521e00f512eb4827d72ce0d1883426f3009d2b865842e3a43ebb751bf88dc SHA512 07895fe3f728a62a02657ffbeb2268e6a7ecc69bcf4413d6157403419ecdd435d7175243ae8d8495ef960b6887359728b2557e6d34aad7ecbe4eb48c3d1ae47e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bo.tar.gz 2571088 BLAKE2B 30aa774019e73a842bc7e2fd05337f2c50243cd3f31fab231bb4d59f7156e7e51eb97626ff6d813ce7ac5d100d8053bc4c38ce79fa126ae558b9ff985dbc38c1 SHA512 d74825943515855919111ba0f7327cf5b6879e9cd5af726020895d1ea4d2d8edcdf7e671e3b9c0191d67bbbf5118a934fbc7f89822cdd51b6a04805415055bb7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bs.tar.gz 2508139 BLAKE2B a977ba7cf5696ffea054e7bf48984bb9db248e9f9cb31d0d11ae99d35de190d81571ab0f946d23a8007bc8888de4faa8ecf16c3f9def1a069d4f380d20d9e154 SHA512 ee7a4ac0c2b108a03fcf18e4d51e1917c3f49f4fbf32651ddbea7f9e4af934a41c853b7dbfc0824b91e3820a56b2f15cab76fc3ac7d81696b7030c96f8703ccf
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ca-valencia.tar.gz 2578064 BLAKE2B b33e04c07abf6ae6ea5a1d15d984777bcf993015cf6928575db4035f343ddf412075a608c491a0b5883c2d1109f9e8dd12747ed3361691703bf254bc99b70af7 SHA512 fea32f872a81de4166c2fba6b8bed81b5183e80c6684b991645d0c8e976ed11ab55e97ce8113d0c8ca72cd3df4183443ee165c2407c244c10f94004b6a26052e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ca.tar.gz 2585403 BLAKE2B 84772f7d3aa0ef1d85adc0732608793d9847d80d752c11f03e0f9fe533603e2af87e6c67be7329cab9b45d04347b0404823ecabce45e2b29f80723c8abe017f4 SHA512 d2f46d14a66fd37b2bd90f1ed7267720cf697c5df0e02533d304a994da95b31c6d11672897e9d61f0c092f040263ee35e3ee89223c388026d4d0ae887d59c1c2
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_cs.tar.gz 2562921 BLAKE2B a8909d6de605efb8a64140da30b6cac1f0e614212931a4af727fcb2601f64bf77b4b32ff9b683a6ad8b7e6938c2acfcebc84b341a9e9d781e2f9c60b887c6d4c SHA512 3a2e12991fe0dbf0d8155fa117543e4be13dfab7f31129b5e1d1b6effbb602d50901b6a60cf8beabda1adb23a0f81e4bcf5c35cb7d83a329d8fc4839f3d7be0a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_da.tar.gz 2559083 BLAKE2B 61e085c8d2c84ee2f1c046896d87544ff6a94ae5f299e1a1e99058335fc7fb9f1bfdb552613dc67ec41e84a19f30fc7428371f3c61dd854cfb6e38c2feef92c9 SHA512 bf621044ede49e2337e2692be9a8c3e5fe43058d08fe7afa896eaf34d83488b986b624f0a58ab327726f616dcba6b35285b3e8f22d9026917f4c2fd83e0e9b7e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_de.tar.gz 2606650 BLAKE2B c89ed6be85dfe294744c03017653ee5cca35469f684a442f4bca20bd04c156767e8bbaa7e2cfa2f83fa391dbb1be8df2a1137d19cbef0fdca29b404e219abe88 SHA512 a1bd3f662a8327cfbb47826ef1d8b345d8e85120392b076755699b1b9373248132bfa3fd5387c5e6992ca23ffdaf77578dd8f827529875be8859cc4ec8e540ba
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_dz.tar.gz 2627473 BLAKE2B cbd4a913c8a36be8729bf9165e0becb183cb518caac60eb5473a3e364b02bb51c0a00007d80bd1e69aedcbc89f66306050ea9717daecf69f3a6a1ec19648a3a6 SHA512 b90d942d0e62c15980428a5c427ab016a1e7105d62b9b85ac86d98f1da96363bfd18bb4c73d15c4d1305265010d567c1f50e4481519124b94661c4f993021948
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_el.tar.gz 2823420 BLAKE2B 8d8d41b832a3ed41cfacd28396cf3461bda2715154ab8a7db49114cb58dcf5e1a5ee63759ba0b52fb7ab9a71be5fa09daa9741d5ca9bc89acd0c41e7ace87d30 SHA512 ded73100c1cdf9220c05b5dd028804eb81ff697a9a5d6f91ac1d6260f3d9ef4556e0d2c48aa3a62107b9bc0078f0ea295a5eacc207ae302a8733d457e8fdefa3
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_en-GB.tar.gz 2435760 BLAKE2B fbcde6ca411dfecc46997cab49c6593a5f82818076458dcaf80bfe247943ab8852082ebd444959c28ff7599408fd241b6b6dd4926ed24f93fbc81562ace2ee04 SHA512 861f150a793b12257fca80c048608ee1dc38ff0cb1ec95fb10e5e340f9f0c3b8da78dd96a50e6e2e3821a82381330dc5c8d18e07f929bce5f65004b984c92602
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_en-US.tar.gz 1841624 BLAKE2B b3dbc0aa9847c0928a34e25c676082e8f8a808b0f3fcb91f1734146d546382e8ff27fd84d904c1d98ddcc0dbbc4fc2d5619b4363a35aee786cbc36cc763400ac SHA512 338e6a388e9694a85a457e3b1225b49b3422efb0260a8548e3af04ae1e16431a2989feaf8156824def678e1a9892778f3c993298636e7f27277fa382df88784e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_en-ZA.tar.gz 2433648 BLAKE2B 49e615509a8b336a0c957a3d08ffa2b951512b5c5843d9595360e5f3a9b48166753f31c4c9dbfc8c6b011c43e54339be3bd0aa27d8a60beb27e82f2e0b50ac9d SHA512 4d9b85fc93abad8d34618911f19eee1d1a307c49467280f80e7a37be65475a6f6087833d3eeda1fd0451600595a0bbf44819742a170f703e239605a42aafe44c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_eo.tar.gz 2513007 BLAKE2B 06ea4cc77e933c41982111b3ca59b7b69ecae78bf0a9b5bb9baea7a8a312720f6eb71d62fd2245f245f8e9a5a37a3e5e946902690ca209ee10f973a25bbf2250 SHA512 0c70ec93aff277bfea0e76c07f77aba75b6799e6fed0de28b8dac382003ff734192353fd30d21d104f90388e88f11a3a4089e1edc8301f3c96229b9d1ebfff94
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_es.tar.gz 2613975 BLAKE2B d129748eead354fde4f452858a1f95aa36b8b17c99bdd8464bfb020a709b8c80d9fbb3f516b45a75e9aa4709e8fade166b7c91d699a116fdcbd117763ebf69cb SHA512 5805b4b5aca585931915c92f055e8599daabcec7511f257ea82ed0e30f3f63496b88303b6193954bc9b719a34f7b5bd803d52a952bcd7bb0bc7e1b8c95b927f0
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_et.tar.gz 2540951 BLAKE2B 1065efec413fdf19b58d2519acd22fca2f57c44399764d19e175ab74198167ad371815323ad14ca9d5e82794a807c413ff34f6e0402b154ea33d65be5e92f1f2 SHA512 adaa1c80fab4b11b1c8e4090f38e748575cc6b890cbf76c16c7fb120f505d71c36dac332b62019d39d77cde17823240f6751c715bc1beea15b42082a578b6c68
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_eu.tar.gz 2540541 BLAKE2B 47fbc0d99f5f3f29e9a5e15a14671bb491ed615bd1a6e6fe3ace69764595fa96730d50c8aa07d80402926f642b902c43503b820ea2b2810301e07f91504eb3bd SHA512 940fb3720d2a80ce2e4dadf11af82a8333b616d4d7ffc8cb19fe2c04256fd5cb6e95f8fabe6b64bc67e2db48f7828903caba730b447d4ce671b77b8a815822d1
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_fi.tar.gz 2557501 BLAKE2B b90a3e7190a80eba7701f804d6688e580b2b7f1fb7b588c52b2acc730945a031b2b3dda56411e8363f68bea5be1c959b2395fe932915c700133dd276776cbc2b SHA512 28d78b48e4ec18b369936b06d3e330916a23b88e4b2baf61197ecff6c1bb6a27181c7218b16cfb04d29f22c625c273dfb4bc16a591c219ece6d8d8ecbffb6862
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_fr.tar.gz 2576053 BLAKE2B 9cb3e577b80b162c424166aa2fe56d5748246a017dabe1e946d87773076ae58e31cbb3a89948b3ee5dd948fee3a164cdbb38ec8d840b20434fae52c49ab2b5ce SHA512 37e91d7ccbe5d6f582f95413d7425367c6bccc9781aa06396d4e47d560f440734ca1ebb92ce3afbfff10f82bfda059fdd74d90552b00e535d5afff9dc731d61f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_gl.tar.gz 2569533 BLAKE2B f6b8d9af7175bb025ab7e1f20e6d9b4aeaeff21fdad72d040a665e7befb87b48716d8c4b5b32382dfa5435c6485bc9a3e861513e2cb87093f30fa35550853a47 SHA512 d761bb75dc3673cb5284d28be4ab43ae3855c8e1de00006962da51ec1962343c65a764d76692d33964a80efe3a2c1aa7f016b51cfb351276bfab055a1950262b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_gu.tar.gz 2510588 BLAKE2B 9fc1b72a6bed07836a9b1ce69d785e081cfef7266d86cce557949fe78ab9e0307b26033ac8eee8ef1f56f34ab591e6bf20d7edf53bb7cd7b00adca253a4faf66 SHA512 e933ed1a423bbff45711d85594dbc82b300a6c4d2ad748f8bc54cb809ba6ecaea303d539728aa4241ffa5231d37bc1853fa89355a41a6dde9c3100e9adbe1535
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_he.tar.gz 2365483 BLAKE2B 8146e5e8fe3e0e18dac7d885db1eae455cedcbf3f7ab7dc4b83297855223fd736ffae16a4e1561b981976d3a794bbc2991377f6061930bc61c4b8e1834a194fe SHA512 1074d672b2c2ce06a36209b507d2df964744626e08e880763cb2c4b8f483c762dfc4f883e1e848f362a07f820b159840bf8d79f3f0a953c11cea17f3ae15a4eb
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_hi.tar.gz 2513633 BLAKE2B fef1b165f0caef647b7d21a5de46d53e5e1a9d591a8da06fd6473e27a709ea76118b69620526efddbb39e15fb3442b8e70a1d83afd240c4ae4781957a80a5b54 SHA512 fc034ddfd9e6fa44c27cd7af54ea43ea6272510df92bfae0768d9116aadb75a5c1684628c3887a43f29d27adc16d3619732d99e8dcff00c5e7e50dc8923ba917
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_hr.tar.gz 2503510 BLAKE2B 5f6beec693b232fbdf1f90b3de132468756e096df2e2b639487cbf8b81942859f4d8e0688c677e981f50da21283af7c065418ad502582bcc0d645190eeabbd3a SHA512 66f22eea8efffd2191196399556d3f0b204816d445c26907512a957c3607cb41773d53275ff7ec166feae52206e2746196d88e3c4bd4fc665e0fe4be5dbb4594
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_hu.tar.gz 2671230 BLAKE2B 2d35079c856757fb2c28a7573d980db08607ddae1230f1fa559749f1b87e42107cc4ef5fd03277aabc899443f804514552a075b35f1e13352616c44e2c91399c SHA512 8175200e5d567cf98ac90cfb2fcc236f0afdea2e9a527c14dae9e5b2ac73dba6cd3a1a572b9eecceb9ad25b3ae4231e1ce8095920547945f076cb1ebf2ac4d8c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_id.tar.gz 2520033 BLAKE2B 5ae67313fd01ac78cc16b2675c2d1172a67d03e391f3288a68844bbb144c39fbfc2b288806ccf439b36d5b389d01c0285c614481f15d5c8abd5ac2b9e2b47a33 SHA512 25218e60e4f3a6502b4fe12be95c71eb9aedbb3f7fc4cfe399999416392554f53043c05c43c729c5a01347fab5eda14b13234ab06113896d0c4bc663ee031a1a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_is.tar.gz 2506023 BLAKE2B d684151af21be358b55665a54f72c0c582b060b279d09ed0f195fdbdea31dc5d5eb781773590c7f0299ec566fd10b02d6f45dcddf684edd3ed33e7a3dce7bdb8 SHA512 a6bf5cec9151a29a04f0475b21435dbd671bfeb30d40b942657e4556f8804a3253f2ddc7f9df43661b5483ebe4f9e0b09a1a05c4423f0a00a87ef800947e1be4
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_it.tar.gz 2548885 BLAKE2B 58aaebe5ce6cb564ac860c5a5e5607b0dbdf0d69189a750bf2e7f9b58b989a62d744335416b9bdf3657d0d7f015d361027f0bc954e78b8189dee0190a7b339e9 SHA512 0d3aaece95e0e9e8903451b28d9930f19cfd550092ad552f2bcbbf37e029b952f46b98301948458be01e1a08ff560242c1d3c89d8b4403cdbb7ae9accacf1919
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ja.tar.gz 2872877 BLAKE2B 7fde92efbaced59adc85927322cc37d090bc204e48b68d4126337a4ff21a43795391721e0415ed41885dc3cd6801dd6f3e20aa971cb962774a35e598a1f7a7fc SHA512 b6f7ae7ffe1ff162d6038ebf10ab2f32a7da4230d44158323017ce807260be870b89e7fe6991788ce7fb542829c2c44cb878293f76afd12b1484183764e10e56
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ka.tar.gz 2542002 BLAKE2B 309473df4d3430ecde0a127a5fe27e7f746108970108734bdf199df86ad041c97822bbed6eccec923699c0cdf3cedaef8ce72238e234e949002e8257ccd0ab16 SHA512 fc9aa9dc24335e56cb0ec81a3319fe93407350f3aac171f313fa05ac18fc214899a9f1de788bb9eefc944b7633dc1024ee10fcbb4a31ee78648a2a56a6cb611d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_km.tar.gz 2711476 BLAKE2B 2e7baaf4d0b84226f119a013f5c4f27a4f683e3057d8cfef0bd0a4cd77c079af0319ec3a3b61d52241fa912b71f4efe0f437f92bb8a669f1fa3e4f345d6c440a SHA512 e08c0e1fe9ec9db34c4f0586568bcc270593114583a82cd8bbc0085d8495ea034e7a49ee3410914f206b3fe7c7ff251954813381968fcb93770d9879faaf632d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ko.tar.gz 2560717 BLAKE2B 038760e49b05a792238fa5989da616c997162262e2a73cb83db7e774f04213d81ebe42e4e8526d7f10c26acd2dd462c2ddc2ddf64e08b1756c188f7ffd27f509 SHA512 a880ebb13807d03142bfb23784102ed7d22074cabada98a972cb1e7e91ff4f4518d8a649d8bdd19d205d32d70105dae1d053a0b6dc9ac0d20010dc8e42a19711
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_lo.tar.gz 2466155 BLAKE2B 7c93bd347c0279fb90c3637f40f8da666577e844c501dbbd7d3046f3cbbb2a7879540a0a201320c5866928c87b1f7f3cebf02d2da03433ab74ae536939d6807f SHA512 fa80fb4369e985dbddeba79b83aa2a6d805a078354c4241638064d0641439c8a0069d5ea11c33e4cd05d46049e658debef542e36911f04058074885d7dbe3ef9
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_lt.tar.gz 2608111 BLAKE2B 957d98910ef628a5dfb77406b31df6b55506c63113c1476dacf47435e3f5c6f8ce82d03f5d2b734c9ce30db589136d3525983517db1df5fbf2a48cb67c700f55 SHA512 a3f5558e424dafccc4d2281215d52124f61ad4c875429c98e94b0843133b78083d0ffcdbf5c9159c9a3c18acb5415ddf8413168df887668ae03de5e3ab5048b7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_lv.tar.gz 2498307 BLAKE2B 93b3d1763fbd7ffa35b32792fb4c2c4ab0ecb680e5fe649c1281226146903dd7af92a470a9bbe99ce4ba193a9642cfbe6b8f38703b80cc6f3440255dada2f4ff SHA512 31cdee1ba603f788040765134010a592648ad93f952ab07c08231446c7f09a878d83133be6511c1114b9cf406a29269b28a13b01c3b2e3e27b0d2e07e5029872
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_mk.tar.gz 2499507 BLAKE2B 9f92912a9da174754e4c3784fff8e38a7b4c30808a964008d49afe41ea02ccaeda1d5bac5686c37aff62b0e57ca46e1da9305602f72468b4ebe7fc942c0116c9 SHA512 25cc1d4d7c12485b5851829ca78f4a05c7f7718dfe08e91c7c9847a209a5a5ae18a197fac8ed8cbe55009ae835a245c0beec7cb09af9d1c305288512c6009601
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_nb.tar.gz 2525791 BLAKE2B 21b3dcb79af6f9d949ef862add771f32cc25017d0384e8b034ce34a6351b51aa6202e65496486e541d0f11d6a4428c2dc7e61695e100f41a7c34c9d30798e303 SHA512 2e927de490ec6172fbe0ed713c1299c0812c70f8f424e5852f3d5343e2ab0261bf236eac0191a075459abec0bf2213390aec17af15138f6278b72a602ff26d0d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ne.tar.gz 2613302 BLAKE2B b0e251fa1098ca94fd1fe7dd3ca716e6c3aa6e78d05ed4a1ffc798427ef3bfb0e5f2d1ba4c51eae394bc764fd9f0e97f87b03ad3a2c7f49ac7f131a99232eb96 SHA512 de41db884e5da875511f72a32d8f99e5cc878bd8a00158436190b110285d571487b50ac67e978d7981d4582f5f6e574b0e6f5ebff3108d48d7e44b4d975faf5b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_nl.tar.gz 2575104 BLAKE2B 5d2729d9aff6ae7b19ffc7688b4018dff080ad38dac1979809a4addab0de98057e4333ea10e9f3d210fd7629bb120aa0d7e063053db396ba26fb13ac27b97720 SHA512 4466fd3d24384f0c48f4fc783e71324cf6993f82840c40a8c53e5ed4d03e801b0d7b33480b740489c873f88159ad4aed7789bf89d431fb7a05e528d8a9448c89
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_nn.tar.gz 2524926 BLAKE2B a5e90ce8721b6cb91acc6a6395599c4c289a6be2ebf264fd9dc19fcc9162516a2d4ab14d829c04332c577e2d32de9ec03e0cc0fcd79d34555030b95df685f110 SHA512 a12f85171de74ef7784f36d198fab762efbff23827213c2a5d4d7c51d7a5d80d831fa9f67c9418fae4d0115bceaa6c316ecd3196b5cd63d4f28bbb740533269a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_om.tar.gz 2569722 BLAKE2B 8cf52d9d403f7170f11f4e6b6c3a4e6c67368cc8595f8524b94ab13c87c19bc225946533daf8041f1cacf6cbec9f2e107266e4f070cf1c9191f31cccd5307ede SHA512 ae77f70087017424c13d3d388a993b54bd9cdbf1a0293d45e34a587c2827854c8f0129da6545df39c6ba30a7d2d59c635eb37b5c996f9b22462aec800dcf0a78
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_pl.tar.gz 2627883 BLAKE2B 7c7da981f96afcf6045aebd379d78174f1f578270f142d242cffa987614de4b45c8e257d9f91ff11eef1150be42cadbeb126f35698a5f1f890f58df57a1d0a2c SHA512 6d345dfd5cd1a1d7912120ec33fe10ee30a22a0d2053294f3d076a849f094c5f85a9774649da97a52a29f20ba8752715144da87e3b77050a7d233e496b719e13
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_pt-BR.tar.gz 2549043 BLAKE2B c9246bafc0f203043ded36e2fbd3e16390858dc96730e2f143c4035f9524c4cb318f27fb51f17f4a92953c26b1ef2d6ceea9d1a5e0ffef1d7f71f87efe627a36 SHA512 e178f398f539fc0eed03bc54a15e54188bf537e80014aee992ee42e46732378b2706c0b77d007be5a577c43bf8aa449068cd59bc37818e072fdc1b48c5e61165
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_pt.tar.gz 2562663 BLAKE2B 1ce80591b668ae759c10315d0a8e9c827f5cf4893af3fc1ba1ed6c2059d6f21006085c8c8215a70736f945ec36828f8eaae49c9f9006081ffad365d65489f5f0 SHA512 9ebf2925fd11fc277ebd5530260c797c5f0ce0572794408d703924d2d60e3800378f78fa7014cc752d1aa83a00431f865e0d56331b0e769a3e86ee8af3aca4b4
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ro.tar.gz 2465851 BLAKE2B 7990d3d9ba2e66e2c37b621a78d4472c660f84a778c8e969d51c6955ae4a6c02a28623d628d341871f0613190040a79fd54f5ce06e4c2018a9f6ebe1da2a722c SHA512 2e9376f13c43a0b09cffe67890577a0919155671dfcb580b5658c1fca5d4e8e2d2bd86dd8a1c4947ee530fd205f5c576ab4a637ce94b7ed629dff30bff9450cb
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ru.tar.gz 2675954 BLAKE2B b3fe853db06595d5d664271193280da5f71a3db780384ed53f85070b5ecd9b0f4542ceb84bf3cdd579435382cf035e92afbdeddd68079ab11afe3cba937434a6 SHA512 2ad4217906d91d0f4c45521414df88bc66020010abb15964978890766dabf79eec85605a1b5eefd9621d8a8899c8302a73874b0c93d1a3df2d89bc4cd4712a30
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_si.tar.gz 2572284 BLAKE2B cbc8fe16d9ba7dab178dada4db8a5da62bd696d9540f8f6331cac0d96ab6ed1eae83fa74e7543f7de47229b2d6c6e1c6a84086989525e0453ec160072996ab15 SHA512 44d9d3d77c04436fb01083cea065127db9b771d1532811b4daba4e58be32bfa3d49973d47492eeb7107d22419e12596032405ced5a047d0fc248120be980707e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sid.tar.gz 2555922 BLAKE2B b567e4bbf39173f1339e264a7a5dfb45da23b60fe8773214f794953e668ecca989bc5633a9ea9dfe1c23737afacce4b7977c1f5943b72250b8179080d0446500 SHA512 ab293e3b4a3b32eb5245984d782500059f068191d048477549d0efcebdca26cba74e0ad53769acd23cc232c96ef1ef99c47d3adb8ad4997dad0a8b42e4967a3f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sk.tar.gz 2602452 BLAKE2B 7859b3ceee94721dc58f81b5dd6ec30e6984faf78c2e63f6ee241b55dfd3fbc8574a5f3f1fd9348310a1674f77c1ef79cbe65388919fdad9b61c397d2636eab9 SHA512 88af03c70c69d59c0176e0f8c628b92c71138983dcd143c7797f26578cfcb7e5bc9a13adf70124a732d9339427edde1fe46ae13895049e2379562d51e3e380f0
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sl.tar.gz 2550149 BLAKE2B e8d0691f094e2dc49b02587b9d48ecb2d06ebdf67e10af5027b820dea735e7350dc3d6e6346b0a136676aef9040c180782c6f107762ef3336ee027fc50c098a3 SHA512 3292983b96345cb90a4a97d92bca108a364bcea44ae5e03074283f4d4c5787ea48a0197ab8c37d0154bb72defe8757a85922402104151080371011ff18f8e008
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sq.tar.gz 2473264 BLAKE2B f334067b83dbc2dc980ff9f10a5f4840e9955f1cc25266d6719b47916c63e2514d417c7505bc11704224243eaa0fdfae7afa9008d7651fa16ced007330f8008a SHA512 83ce750a7b4bb1b9279a4a3eeb0b81d7229ec09c1884783caa9e94686ad5f1c742a4005bd28eb1ced4670e76126e4562502fc601a16d696aa1076885add68c4b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sv.tar.gz 2551743 BLAKE2B 1ff73abfad08791c32a598330ecce5c4196b5cbbc8c892b4759ba3a3f441140d75e03023282bd56d9c6dda212f474b92ba446b076295a67abc71ed98903fa56f SHA512 bd7fc288332088947e92b4d8e27270f579e40192102a8f0abeb2d23bb7fd865fb0689432772af638c6f17445511a312bff52ffee92073c77dad886fe71241cfc
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ta.tar.gz 2716488 BLAKE2B 68c71414be0c5edc0cf72e2c07ea812c8503cda39fe7dc6ced1c695246681c864c8cbda6738310a33665bc30b420f68618ac2260b123a4e611db6f9c352cbccd SHA512 fe52028e925f9fccadff4517ba0783cd07521fe7d5564336253694b99b6a28df02f4513712b778157dbea5c1242945f430854c251f6e87e6b2f1a5de004b82fa
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_tg.tar.gz 2472307 BLAKE2B b7115f5d85f762d3d597d569dd7d4f698d096599616b898ba38ee630dc5c9fa703752e91e2e1937b7110b620395a18a34453374ef43a191d7a14183b99130d40 SHA512 3201d2268431aee9831b779e5c0d38440b1f8bb389f4fcb3736c76621fd4bd86755201dcb9aeb39ce8aee5bd6fa3c247157f64b11bbd3d0a8187db010b3d5e0d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_tr.tar.gz 2594340 BLAKE2B 78a94d5565ec2dafecc661f16a6b27eb3656e4ad598dccbc4faa4458e7f24876d4193c5b7b23e950051afe84c62e2142da9f4d1878daca793f3c63ef411123da SHA512 eeb3830d4166b782fac09bc83868d945112dcf052af1a38b3ba152d188bf0d783e8c2c325d20445a643c208af5a401659837db4b2538cc667b374da2c9b42822
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ug.tar.gz 2502812 BLAKE2B 101da7ef1d2e3ccbdef16bf1754dd5129d18440927ec0c06d2d3a18c56b9297aef81aead83d8a48c93a1ae2b255a9ccdcc5b4c3824bba8cb45ccf6c19540f175 SHA512 facfdd0d0d13c8cc2922c2649fb686046e2ab99658f7144615b0ae5efa72c4be1027954dc709b61851a9050955cfeed07e1a8f5028d6c22fefd2e875202e109f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_uk.tar.gz 2671895 BLAKE2B 61437b4ef64d1d646ea373a0d100c7ce44f6c3c9b33949b6b88cafdb034ab03ab4b9c7b8bfb1739a3e119c7c084fedec10ee2d30a2184af17a35dade9077dad6 SHA512 c44212a7e203a7bac296b9f4cfe626a43521948bbe8db3cd63e65ca54a8bf578fcef1aedd67fe5646f484c7e51ba2368d0c8b63042483a18cddf75210bdbe25f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_vi.tar.gz 2520824 BLAKE2B 6bdbc126212aa27d7ddd3b584d5513c1428e3bc3f2eb44999996d242913990bec84ae26dc5ab293e1d247c5b843b8b17660f5960a2e993b2b5b19b972eb3d677 SHA512 d9344baab3ea9364d52a2a38a657fc55f6ccadb13f166cc2c439482b94c06a7185dfb3ee669bcf1a56393bdcd358b3f5915a3ee99995b9247d3ec04a4a5c0b7f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_zh-CN.tar.gz 2651159 BLAKE2B dd78b7a1ccc6d53fce8b474d238e80b2e7fe45fc07d52a50c07d68a5ed389e0fee0b4b5d3db4dfc0f24d9a941c409e2d5b2542142f375b58ff8b644daf7b1ed6 SHA512 1a086a2fc8002e2b2aec963b40c3e77d881787128aadd515d32f6271b3ef0a2be60aaf659da9d68e4f43c232383a12705fc83d498174eac26c26ad5d971c8491
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_helppack_zh-TW.tar.gz 2681471 BLAKE2B da047f5da7272fd5c49185f8101b572f070c6df8d0423bcd67ec87ad0809252d7700c2b63d1cb74072f553f1a89bf7aef9d9bb8a5b6b6ba7301d1b59dc7e4709 SHA512 16ec8e0d12ec7695e975e5489de32e07cadac7fcec37eadaba14797b6d0e46d931f769ccd4d7387c48e9b0611906a15f19af46deb6c6e6b87b239ccefc130f9c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_af.tar.gz 1160606 BLAKE2B c1dcfca5314f3d196cf5f0d1e72b62fa7e57e1dbcf6782dae6f4f057e2c9baf253760e693e01b004a8bbae859adb434866bc1dfa1b709ffe35119e8e4e0b18a5 SHA512 13554da726b4b8158cd8d7c40c2844fe9b3e4de573053c1cbe6ad1687ea229bdaf7f0b3d8e461c2f773b69f4ffd5cf2d1e2692985e3b159beefc2db509b343af
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_am.tar.gz 648578 BLAKE2B d35f157887b6c4e74fce1567a340adc466fa229e34f4ed890be869caf678e897816c25b4487b8bd5bd238ea7ef44f2d29a37710e53be07254c9305612f1911bd SHA512 6d6b4244e6c55add9133ecfd2ce7bd57d55a38038ff2f1c5f0062ce2566909b8816a8f7933fb2b37f78a60a930f0ef613ff78b0d010118f024b378897740547e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ar.tar.gz 1760298 BLAKE2B 90406d6e82482ddc40a33b1e660129be27e2b35736eba84b5728cc721323c8657e84d89d45c3c58cdc55cc1caafb718a3e7b6437297e9d3f9598f8e50c6de4b4 SHA512 92e22e65f70b1a9cf4861aa34be68d68495b07d67a9ac6934c72c7bf1a88bd2c072c73583696dde669ac49972bd40a2afda43cef8de75b59b71eef6f27e5821f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_as.tar.gz 351496 BLAKE2B eea4a0eb07606b3d0036c24433c3ff59abbaa27a52a22092d4552645de0fa37ac243a7c12e90118c250382e3824cfb2d6e13a583cfd3eda3048a4a40e62aa573 SHA512 841ed649c6c7795166f33a9af5a9810acdad602be2b39f7b0581f5c9668872a5b96691ff20a71ec29ea2297052e7039bd11ff23834975fca83e1426edee5667b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ast.tar.gz 467433 BLAKE2B 3c06e2d8a0d73210282cfa9caec209301e5937da43355be931011bcb5637e3954c4328de879048186d23a6c9b914699c82fa083b5dca80336bc86109d4d0b396 SHA512 7bd13ecb3026bc9a774ec93cc1ff386c1084df6874d9930e3e288c93df2dead5b12a26e59118d00621c882d54971bd651b74a178f1198ccb41977893a74b2e6f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_be.tar.gz 1687761 BLAKE2B 56f6a090a084a5b77f7e5b94698f2745ed37273f010eaca7f6c79ba6b2dfdfa0ae7a37deeae6a476e207915fae35248758a74582810d648d9c05a3598920782c SHA512 046363a5effe21e852473d68f1ac0242af6f7bec321d1738c649734710e1c1723b28652f861f814a007f705250d36941d91e49b384679c0de02a9e6d80de7ae5
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bg.tar.gz 1886150 BLAKE2B 4876a6be45daccdb01bac98e52a81d51bef7e591689688d6e0c1d24705d27dbac19305e7427c7a03bbd8a9aeb28323efc19de05d0d79e17cfaf7f172c90c6317 SHA512 b39385583d62f179e540262249f7e2d6e06e17b6003ac37e7da68ce06b0955a2025cb1164a0cf8e4316c67a273053164b479cc896a59478d5928e6b19100b500
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bn-IN.tar.gz 475799 BLAKE2B c0043633a630958ef2ca13f73eb8ceaa16a9d3bffb159ff8a193a71752f1a9ddd885755056153fac6cc3bb40a4375b26038fe88887420b2e698a92c1f3d8622f SHA512 f7b478fec6beadb4d3a7524e42a4b5c281d07f6f655c3c769ae315fae61d7754b9fb2c1b578c68a2fac22812a8c3c2946661c6c79667b32093a7b1d6b95bc898
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bn.tar.gz 597494 BLAKE2B 91a8e6e76608f411900a57c956cfa93f1a5324bdcb025ac3e1adbde65bee213b8a0424ea033826c9478fd47326f1532349d528ab196744e38cf6e82f655634d5 SHA512 65bd00e3ef17c059a0b197e1bc130dab791563193e6037963a80a5de531c5c892e2b4ed4635abe040b0de2ca438fd5689e724f76964b5c6948083096c5dddb1f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bo.tar.gz 309173 BLAKE2B 12d0af91099c0c1840bcb26746d509f5830fef69e88e060415971ec55930e9fcb8af10a9755cf1dced444e088d586f20cdebc19135132ed499eba889d34e6ebc SHA512 d8d288b8eb214ec382e492af3f1da72bd00f99ff5ec7932e31273a528b141c754ebe3d3bb1a24dddaa0748407d0e3c9bd86af0ab6608aeb9633fa5cf23870527
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_br.tar.gz 991302 BLAKE2B e115cf3f767b8ee8269b19d083db581c9625ca74cf1bba3dd78f7ffa069de688c82ce15349cfc169977bd5ce82d61165cc5d44dfd2d68ccc93ad7f2ff51a70c6 SHA512 3ab0c58c274df91b0f3b2d598b36d30255c420e59bfa5c262d38f3a44130b2f82c1d6425e49a65fcbf1ae6a7883ceb53331753556b6424a14cf5b1fbb88b8a5b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_brx.tar.gz 230790 BLAKE2B f80014df80f7880c40a3dcf4e48af21a476e2af0f75c726c17ba80555f163eb20d92b0cc4d829b9d4f328ff517151b8d65488736345bf0ce6474941758b37995 SHA512 764be311e4df5ddc8c304057c18ee2455f142e4f5457f7bcc3fc594567d484c6566dbb8a42966a0db147b6441d6c4dc10c672c913fa49e42be79cfa38b62223c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bs.tar.gz 482095 BLAKE2B 5a9d8d02730b4b84c08e75ad2d9b85a8ee6b7b2e6a36e124a03be1c33a62895252d4a8fa31a8b13a2144b9f9fc9112597e8ff98b8d6a4466eff0eec5a0f797e9 SHA512 afb86d1edf56b57471f7a71459446b1d28b474c4fecc1aa108dfdf550f0c1d64dc89070932d1285e68ce0180c30d40e09129993c6b232385f5390a9314bf354f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ca-valencia.tar.gz 2505052 BLAKE2B f6b799516b61ff240346f5915a4379313a434c223866af7a9a12de7be9f05898d1e302a2225eebdec6721dd346bc07486da988cc60f8020a167eb8c2a8503ad9 SHA512 54ea5058d05ea829091117d0845872ecf758a8e5dcbcc8c46fcc0723762f3b64fdd5ab42b3e61973a9ffb9fb9817fbbef1af67d57c3d78d5a3797828a1da65ee
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ca.tar.gz 2519737 BLAKE2B 4671231cfb5a0b38ced115311bc7896fe9dbbdcb3dc7d8f01840f75be10844f18dffa497d2d42fa1563c741b77be51b9724b2184e0de5396b5061cff70e67dac SHA512 ed1f758925937bcc8ce7127160957c5a4c526ca458beea4069d35674c5c775690cc507853d0561c9a1a3021a12273c3278ae29f1ba43e39e97952d1855b98112
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ckb.tar.gz 348188 BLAKE2B 8031c59b7a967c86263748bc37f56df05b05393e5fe6e51eee319acbeabe2d631fd021b5731c597fb9ceab971bf9a5f7bcf0f298f77f71a91084db564850e0d2 SHA512 f0a9c585a11eb13fad3adb91a5f3be6754f1b895ac61509bf99074475939e8a25d24381f1435ad53a21321adafe5b28a385c245ef8af63f8e00cc5310e86612f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_cs.tar.gz 2699233 BLAKE2B a6ea8e8a44451581ee53e934ba4af16b63e3b712a958a915adde6132001d315f50e8c16144b07013fe118d50a80cc996b1b2af1f284b4ff672e434e644b608bc SHA512 b2d38a6658c22bd9525a0b0387ab16e1f8710b7ad39451659358a805aa74fb2fdc67d43fe03920df3d9468d1f69478f4133895d968fe426a6f10cc6b4262829d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_cy.tar.gz 769466 BLAKE2B 3f799d3da7b74c68be887fd784158d78bde3b35db77292b46f8c6cc7805f08c753a5e51ce418fe7e4edcbd50a2e2600dd5085acc2a0e410d69eb7a8d20bdd1c2 SHA512 7774d9488f760656d2670b389cb530cd69df2af186a527d67356678e95720a36cb8d203b7c1b9ee8dbf4bf723a26d0f297672b7dd3bc60a0a040852a3b1b472a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_da.tar.gz 2381437 BLAKE2B a099bc62cbba9d6940b5ed7133859e9631f73a59849994d58f14c58d6b16016bd4b764fda6617fc11854a0c834b997b20f8b22742be51b48ac45bd0a1710cf7f SHA512 c3bf621e46b1863260d2e45bd3b133bb87e5706fd7460c2f14aefc20935db0679eefe3a0e028959c9959d2650513526478d65e03b43eed6ebd892a2d425283cb
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_de.tar.gz 8567442 BLAKE2B b4689b203cef86bf73ddfe02cb30799bff4646dfacbb938b306747fc527b6ba018ca26f3de657664a5cd4fa88fe1c3079ad8accddbf11b651fd1667314d42ef6 SHA512 787622727068c052295c8a3bae49a0ff3a040a1a7daecf4e8e06a69d00b1ab6cda0ac5fd56eee1ab73d71234bd4eed708df2a6cae4041325e4bcec768a1f92f7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_dgo.tar.gz 292598 BLAKE2B 8517da3f56b8a4a01bc4e3512addbfd713151d0f65c6e3a085b0ffe2a1a0066a25ce7fccffa2b7e8c72c71e998513dfda0ba2fe00c10c201b97b63d89891b36c SHA512 42da6043cd59d18534940991b41ee7dd4b745c072d44403b263c10d9e6e527354764f5fe6f3a4d4bd7b05d288abcab3f67794f8019bb3515316c6ae579dd60ff
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_dsb.tar.gz 780125 BLAKE2B 3bd44febcbe96c82fa01f0997baeb965d55721ac66e27d6f1740d92e70b723d345587892cfe87fa7d7396e0002a82529bbbebc21c9124de8c97861765cd96717 SHA512 a9d1b822ce3e383280081c679800f8a3531706a732c47865f420c21a2b88f14be59c2f6f0400d234356b51cfd88fae3bb3fd2f8155076c258444eda7a480d321
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_dz.tar.gz 322395 BLAKE2B 62fb0e4501bedbd513c14bf31a409f58a0ff5d2a76b60df7997507f33c326dbce051f96c7092ef2fb2e9a66c8d79d4562b977a67147500a9170d9aef38eedf09 SHA512 b110d94de31e299e65d13f0ed9d17d377619bc4009f4fc9f911ac3cf724bca3df1f9915d157d01165d9d65cdc2d15ea74b5670f0095f6621eb2363aeb339b321
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_el.tar.gz 2405475 BLAKE2B 5f2cf3592be794fb74a4b5fb8eb356aea9b51d71c2091c14db8f0ee68feb933ef2210f359e7634b9c99eb5855d204b9e7fce4280476d5f38103f80f2d3d5a800 SHA512 9199abfe9567b307a41390c905cd2739d5f101faa47302e092c679c5deecb5dd2d30e9529497fcfa052d5fff6935901c6cc5d1716bcbae9a8f99853a97aacd38
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_en-GB.tar.gz 4606225 BLAKE2B e1cbad4431e6e87158c82ad21bec1759c1f8fa5ccbbfe048854ea0c2b6201a8fea4ba6ed389a4d2c2805761e2dea292cc8d1b2089d5490ca598fd947ad358fdf SHA512 42eb8bd32e0b70865ae690e8df026907d34b8304a177af9ab5e9feb1d5e09665a881767276b7d4039ed30049655dbb1d019f60294f95800ce0a94f7832db0b7e
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_en-ZA.tar.gz 4214624 BLAKE2B 86f4f1779f8f12c5f8d414cc6cab0d07edc000e304641099379efad42ae0d51893205ffcaaf4cf100be7f620957e6bbc8530be7903a104af435fdc61ae169c4d SHA512 2495382240a63556f854de2be1432fc660d7410d0b3abe6fe1c9e88fae91ccc66875256f0089ea241ae635ecce8aeb7c343f738686497b1aaddab7e540db63f1
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_eo.tar.gz 987937 BLAKE2B 0ea13c08467fc91ccd81f73bb498dc84c1a67e49125b1199afcdb5e246ee9208b774790d43c5f5613b9be8618433bfbee15513196fad11f886c5d155bbee4907 SHA512 1cacfa3474729be759d65951e12f81cc8f3c96aceebc8582d26cc7384931cbc13def71cca03e5f7925f99efbf1d75c969e850ddea5705a90ed46904f0821f512
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_es.tar.gz 1726716 BLAKE2B 4f539976d640d18319254c6f0fe3fa83cb9844619fc981a281e45b1e24883e13ff83e394b13f20888ccefddaa2a81f4a96680e2738e4b3d0cfba1918d511170f SHA512 964fc426aa6e89cc49e9554f25dfbf825149afa4b52ee55f21ce7c501a246d7248991365233c1ff4e06202b01f8884164ee7ca0f38450ab1cdb5a0bb7b4ff70d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_et.tar.gz 1317934 BLAKE2B 1450a6a216dc9039294349cdf70eed572f165508a48adde2cbd118ce9931e37302603e7595a21441a34e6b71180f459a2e6d033ce6edcc0987fe473e06d3887d SHA512 6578228e34843c31ea2c985497e92d6a29051775f90cafaca527d4ec0a16e523a842062cc63e1349d7dec048d1fa38943bc798842b976f8b4a89a2b9d802cafe
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_eu.tar.gz 734355 BLAKE2B 51882fac2fa95c03e1d0fae4886bc021d5adc23ba71f8d1fbdbf47e09288de80ad7cbbde1945fd963750bcde34c84d0dcaf22bceb85cc679483a077cdde1739b SHA512 c697ae90d826b8b1149e9837afa1e34200a58b8db4a2b31ec4523ea79ff16b92b5fb86716ea82002aeecbda324b4d10be1813439cba1d2b1431fc2462b0a0217
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fa.tar.gz 574075 BLAKE2B 2d9300b24b12e2971e61be122a1f64672c4d8d3424887cbf8cb2e10a7b153ada8a038450ad348a6dace677de1d500d50b167a9b447698106ac8234e383a3014a SHA512 bbbd8ee574f645ac4e8830bd12c2957b0fae053b5f3c15af0a2dd27b459104886f46f1e84b3ec9aa9b45de4e6454f65a06d20828c1eeefadef1eff4ecb6864a1
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fi.tar.gz 659973 BLAKE2B dc0d27f6f5b4f97f816e03e050b07107a5a8c2bea56b42865f417950b09aea2f05b154e3e83f1c2e2e2ea779d02a7b00f176bcdc8e6757f2afbfd4c618d25ef6 SHA512 c9a3335c3516fcf9289617b9e459112a90d982ccaa17115d20242e797933176a3bf0707c7b9ef95668031d97db44fa865b14f18ecc6a99532877203d0cba3cb4
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fr.tar.gz 2115598 BLAKE2B 75d84811acd01a3e15744cacdcb66faa78d9c03a87c2cd9770d3e3fa11d8e1bff52838e449f256f6fdd2097f141c149fcb817a5b84089a01aff8dad55f230436 SHA512 eede6a4cc057fd6f8f37334a88f0ccf75681785eb1d2276d184866841bf8058b55a95ce5bd7baca067da6240117fb45c87cc08ddbedd1677d1201d6f47389851
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fur.tar.gz 148710 BLAKE2B a12b27faedff2ff8eee2ab67093400fcd728550de9261bef5daf8a0f8525f8c561dc4566922572de757ebc3953213b724b5b4367e2a22f086c6525ac885930fa SHA512 9c50bd2d695a1f006ef82c188afd9d5f8c0c3e5dac6164fed990bd318a36182beeb04a0e045760f8c702b1fa2620dfe626fe8409d0e917f86d8bc56883ec013f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fy.tar.gz 634426 BLAKE2B 604eb5e11d1ba6fbacad3eed2a44167aaadd753016124ed2db854e2cf0536b3e8000ed69aca82b4cf7694aa0520442cf01998a26382e493c5e0789bbd755c140 SHA512 e94b84e70a87c767af601e27c7d3c82a9cc55c0cd740e6ded41559cfe88536dc7acdd563ba4fdc6209f66db8ff5c1fc087c78896aa4bdbebebdf8b5a5fc343df
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ga.tar.gz 492993 BLAKE2B 42246bfd07261fff050b258c9028a1282e14194f48f89b6340320bcb75d4cc3162a91167b47f0d6cf9c675f7ac15b45b67410c5e947923e6e07ef5f1dfd4f860 SHA512 30944bc283e32fcb5b566534a5d99e1fa46e3df83faac1c393141bd241f77f76f806b4e4a49a8edfe5db6960f468109b556a2bdfc4e21fcf25f4d9b90166f2d4
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gd.tar.gz 1311663 BLAKE2B 0a22f27245574d2782fc78cf5201bb8c3825b445d1f5f2f876a8f3be14ab568f568699a6ddb56e774d3fdb0694f7a9297bb39e899a44173c4eaa7ff7d84efab0 SHA512 14510b847dc8168d8a0b946ba0b9d73b3027d0ab8a593e046fccd13740beb5a0822f8ec2e2fab6821a794e886ea655f96f08de927dc2fda38cdbe33472bbef59
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gl.tar.gz 2107007 BLAKE2B 26e00f6ea08472ad31dd7657fa6488785678219f9ea252d401fbf77a4c9de3a5dc5f198fa44f662ac6d876160f6f9d7eecab6eb2a7785a4521a2c2a077ceed77 SHA512 c428162cc47cc7c44fe324e33216154e49a6339ee86f6ae764b79dd86823f9e1b74471840691d5703ce222157a5b625b443c027a13db78696ea91918bcce6a9c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gu.tar.gz 928252 BLAKE2B 447de605245923cad4a842490015aadc5b5c30c5ee9a538ea910e0b6f0b6633b64418e016745e70e102b95887d74d521f6794fd1a460ff4d4657fc047207398e SHA512 1be6689c6cb15edcc69edaa4a466e88887dbc2f25b6aacf25150ebd8ce707591b8c6cb415907f9b2a61e94026d8453d2e7b14bb7c7dd7a878cb4edbcf8157287
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gug.tar.gz 352746 BLAKE2B 1a22fc396452555920fc744ff04ce7fe55d8ce90a971b5a326c9a4bea4337bb4fb19c98f42b58834bfa02cca6488888f2f790203f8d66bbf4391d06d286c506d SHA512 abdb550be9b4140221fd619d90a2b9df767d4f584c376071dff4c9af867e8e85014670a3eaa802e5820205e4c7096cfbff38fb6dd5af564cbdca2b23790a6f82
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_he.tar.gz 1167843 BLAKE2B 391a856a4b9e2542b544ac6e0d3325193fae2a7f5f918e478ff29919b7d340af0268c16503df2d75b7a4c680d89b0144865e07690bda585f6df58f049cbc38c1 SHA512 7d3ec685dc0eb57149cfba4a0eef42d5a6a072dcffcd891ca12fdae6b3551084cdae70297d741329330ce197f47dc31fd5400cad84f93e495716c582e6c57c0b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hi.tar.gz 1344473 BLAKE2B 6e1035f577b1c76d5cb2136eeb0313c248d1fbbeaa907a5608207d27958d2bb2333406a8e5b95c06bd374218edd14282c90388dac797350c53b932dde13678d0 SHA512 7e83267e377107dfd35c57ed16bd94686ab7f229b3432ed2e4f43c983992699850fadb2da5ca215dcabdc98094ab329dd28e4798dad91ccd13895098f0b54686
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hr.tar.gz 717805 BLAKE2B 456e2f4e4d73cc7c7193089c5637cbdc73a24ff0aef2915dcaa813f8d9bd80f8e9f5e9f9c52556cbfa3241ca55dcaae8edad08d3d405df3884e05882fb44b30b SHA512 07258ed8273ca9e923882e466a860ddbdf8808ad0db9dcd09e3b737b52ff00af91ae47657d5d86a716424b96e16ac86eb29e0b16db2d5337cde2f5eeabff9a66
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hsb.tar.gz 779280 BLAKE2B c9132bd00e733d9130d28834746d8d55d3bfc06186283f3eb3be459add69863479e918ccd4d33b56518545661732d3469a852e9f25c8a01ba25abbe448cf2820 SHA512 36b9f2920b4e8852e2bf3d9c0481f0210082402233d68170c7628de0500be376d333fc30ebfd6a16d3882f31e9cc426c4675a4f22e52c3dff285a4747746e710
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hu.tar.gz 2269203 BLAKE2B edbbb1c9e50b8c5b4c98ca28d9a0de0a57d6396858af4b368ceb486874374fb97b1de9ffee2d598c001be55ae160559a0ee2c840e14a2fa9ed35da4c4b607498 SHA512 64f3921a95c11931a899e148a8160e7f8ad677b2871fb1c884bd2a02bb7976f78ad3573d87ac5e65a064e72af00ba3af6ac4ee9bde3b490547b7645d7da50ebc
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_id.tar.gz 1459661 BLAKE2B 0cb13ef8890e673c1f215a2652ad953ecd2e1035d7b9a7a0ab02c7e41eef36635e67c3cf8a35965ef4436fadb967a4ce107a106be4ab8e560c603140df515cea SHA512 6448bbb45e707d631e4c1ea1381e35a1cb3d9868c7be95d7cfca606ea9b65f1212be8e56b0f054059e6828ba60de16bab272f2416a0fd263ddf945c82c01480d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_is.tar.gz 1228129 BLAKE2B c5bff6262947c3ed7bd18330598b9f1e055297f4b82b0c32a0e758c1b02902bcc2a6977bc06603a31a6bc2c5c9cab93b2069976207b6b0347e034de07fe1f15a SHA512 a02b5db8efe8e832a34d129a63719900476fe43039f9ccbd41bb0d154d15065a538b5e15065afef74ced55676eef7eece92c550d4796166674e4dcb5f25c7756
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_it.tar.gz 1786462 BLAKE2B b3174ad877ff402a2d5ac130e66ada03ef417118dfb93e890d7b5e4a7ea2c38621ef5aa929887e92070a0bc1a4a8ac77ff3b3ed6bc5e838d86e0ad32b6f298f4 SHA512 81793bae408a1be4c77372891f424ba9a0bbbb71baa2c3f00ee47dcccd60b7060a4403547c4b158714cf349aeebc0b21bcf6be6e44d0784c0ca3917a3cde9f17
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ja.tar.gz 753834 BLAKE2B ef932a47f1cf411b0a2386ba7ec463991fb3c13508e5a62224318d3b8d6ed8e3d338e2e47eb6d18aa9d6db61cf0afe6e68f0ac34e491522deb0db1e3c51b7894 SHA512 dfcbbc732aae4a8ee46dbb202ca5879c74a9a71776c70d310c81643f5ebfb6e8ca5ac7ad0d631f3c4bb5159ca91f53f47d5211a2c26a3887a98bc5f0199eb724
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ka.tar.gz 810982 BLAKE2B 3c636ebe1c3ba5497da4852f3797064bcce9253e9f1a76a7577d2490e27c95de07287eeb2276198e5c0168a6503020bd4e9679a18c12e69e864efeb11e0fbf72 SHA512 c07ae05b0e648cadb644646448f6cede0444ad62f7fe2431fdee743f77d2a61fdf6156ca0baf455add8f09db2d5ca829fd3ae3d8ea4087e979958996381be705
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kab.tar.gz 434931 BLAKE2B 118b51bd0aefaf2e8c9a04e212450b4247efa1fc1c2a574a9bf4a0cb093ad2b70a7c3a631fd53cbcd5388d9efd8a66aab42c598ad8d0a2ab827984fd4c870ad3 SHA512 99326242879142ebd1b0f6cc260c0d2c0722bda7099502c5f0a4a049e66eb9c360dbaa0af7adcb785c1404ee47b6f17684ad4b7791f481fdc0fe0f60334d3600
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kk.tar.gz 723005 BLAKE2B 0c1a3284ede198f0541125e4de721588d35ef4d5739231938ff5fa87e2989136eb42e057c6f61fde1a43da28fbc5c263003bdeb826f303298b098d1af06bc058 SHA512 30f0c43a818f49c2baedd51c6df4747bf3a386a46925ce372c1361266599c8e2d4fc0709ea3108d66123b3b497019decdaaeafdcc8f150fe4856caf1d29fed53
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_km.tar.gz 555409 BLAKE2B fa6671157963b8ca633b228d26f5d33eb322c7b86026daa2ff33f6df278b2b800032cc44b62a29d34d784fe41762f8e6a703e6aa2df09fbf335f77eb0ad0382c SHA512 91221320db1d0ce7b3a923dce0c98575d82ba2c39002e1ed5f97e73d8917781c4ecf4370fa03a8425f75e52e112bb92baa22a0d869d6b7db187a73709b0d3133
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz 232660 BLAKE2B 46b5a34b8b91c5357b89ff2e4d544a2a7fc4319a303faadab03a865f0c699d36840fcd74429db1d725bd2b06eb3dd69c17fb52c042c408bc1922281e79f42bc5 SHA512 ce83c3ea1e03c847e5833bed5b524bd1d662ed577f3a6454e576e3b20bf2bd051e273ab74183a4a6775811d01765a4bd4d01fe8d7b63dedf2ec7ed4bd821df2b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kn.tar.gz 379774 BLAKE2B 3c5f00762c437eb9be82d81352ac8a0c1f548a9d1bc1297c66b490cec8aecd7aa7d5a97c690bda6fe8cd1963613bcdb40a96a54bdb2c95ac71cedcf377de661c SHA512 e7b736010fdbffcd35a337acfbdcc763e286483c69354d0f002623ced0b5f34d6ff7a25c21288bea39e288b3ba6bbe16ca4c9c40b2be3ea1c621c6b268b274ac
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ko.tar.gz 1254106 BLAKE2B 53e8ad8a5348ddec29c04845f5fc27464f4a73770e9cfc332cc3ad75b19e5f11a9169c5e953e893d0b624ec5cf1a3366bf3dc89bba66202273c85c0cbc964508 SHA512 a72ca08e0c0a90975f816925f56c7e6171626f6fb309123c473fe11601d6728e50885330a40616bab856afea779f84d34c9f682ccdecd30edced13d0e8295c69
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kok.tar.gz 280004 BLAKE2B d27179365986acbef83074084a3979eaa630f503781c453431e4946895ea19fa2b0e3d968cc27bf099b403df1e508987062ec4b89d5e65c41833cf6797919d3a SHA512 7d9a1857b15929aa6c062246817c1859e3ed1ad85581dd13db7e450feb97bb56a7c78a67729fa1009e2bd966ed137084e403944cc64ca54ff0513a482a9a03a7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ks.tar.gz 231546 BLAKE2B d46c379311e75b58361d95958066a4ab89748937220ddb84025e6c28391deef4dd9016911bb864a53fb4ed28ef424c7fd6fcbfd44068db33942d6701024b8ff0 SHA512 f8493d761757ffe9f0ad4a44ca62be6836abaf7dcda4cabd33a3bfa5957cb9179cd7ba5bdf0b9a9439a43df5950586e40b4c99278b82204e96f90441230be7f8
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lb.tar.gz 110426 BLAKE2B d71597ed178cf20d7596e59dc69806ebaa853f34d3d1bdf43eb605d326a5c657e174d2e626d652df11293a16eb4ff9b9f8c1dc78c8d2201a8ad782c4971a8002 SHA512 b19ec838cab255c049adcd30c65600cf06549486b840fccc12ebad56d91576a88b2d1c51f622de73710972acb1ecd50ad30f7477cc626f3db96894befe9d76d0
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lo.tar.gz 373959 BLAKE2B 73ffaaf3a983815694d773d95d183912043a3b4035137170221d6cb861cd89f1f6928f34400f6c2169a8e5bb03b98a485ec8e13ea65e68f93fd891f8486c6cc3 SHA512 e333b3a52ab7199fe900fbf5dddc4d26a5726bfd81ae5d76de4a3e773e71c33f48760a7323e0c80003edabe7b47368efd64af822ebfcc364f4713a8d06a5426a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lt.tar.gz 905544 BLAKE2B e98d21078062cb1934f11c31d09d32da69c96bdced508d111a6d48a9d9217dfc7d575ac0c737ae810c0f252a56e621ee5052a41002f9b90a592b96a5a7c69ae8 SHA512 efabaf4598f1bbbaf81f62ced26ebacf32724bdfb4d62fbd7e26f8813dba9b990dc62e3a600a2703dc06d4d3a569fc9f2025e11501fbc0aeef2d9dcea160cee6
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lv.tar.gz 842108 BLAKE2B 1efe4aff411761385a772b04410f0efe056d50d70532d42bf5afd64fa112e70cc05a3d0bf10432cff962e776329d258bd1024086b5a070be15bccf3d134a4971 SHA512 cf1e29d40127f1d6d5326664a71d1532019d25fbd5077d8416f75b57ddb1c8b6156c05e89d7b8f20aa00fc9ea34e2e4d1c37bcdfe3a75955605f7c8dc2d185c3
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mai.tar.gz 227389 BLAKE2B ae82045ac496f00ea0b410c666c4600b2dc354102656c7f7f7359c5eaf970b5be24b88d3419b994550e0f064d56f34eafb40d3fb94ceeef33c5be36258482045 SHA512 3b383dedd1689c7c6eb27064c40d56403fe607a174b2ca6ce073346ef02704487674c8a91504456936c346ae4f55742e0bb833fc4d255fa97ffc84a396c88728
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mk.tar.gz 314741 BLAKE2B c57a08f40deef58d72c6433fbf33cf4965718d8c4906ace38ad5221163417022555ac5ffb1b3f9ec30b0261e43848040996f155547d47b2c010fd8fc58f451ee SHA512 584dc979c72ff11126cb34772b02c4fe4ada9be24a7bad3d7af67f885d8f3cedf19f9aebbe95768492649f4243248b03e29e5f81b884b89f8b88a1780ba01564
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ml.tar.gz 352405 BLAKE2B 0d97e5db3748cb22cd4af87a5af7f56cb8235eda7e2840e09eae44295cf509aeee92b08a60040b80a2d40bc5ef02f9c274ae74bd472cb338b7d032d9ae9250d9 SHA512 e6a2e4fa6977fabfe86a62ddf60be156c307f555bdcb10d75a514256ce52b9080d90356773c7a64102dbcee89f6b78dd82d22a1fa3c01a9fb7c59387b6d868fb
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mn.tar.gz 1814165 BLAKE2B f66b3aed4378556f507216836aab6ada3d294c6836129fe81f70c3abca8b55b500e531b2300df96e1c8ca82457a4f25b559b84be98ef65443a23d2cad209a5a2 SHA512 ec5ca39032eb18eb77369ce5177e490f59d303752b6e57a646cd02bab9ad2bdf72b2f4cd2dc21b8b011a25eb2068608ad1f98cbca7cd42f59c29405b4255b362
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mni.tar.gz 270024 BLAKE2B dac9de7350365eb0f3b1cc50fc16e9c3a2da6d427427fcad6d1a7bb8c668a5565d819cff8d452d4a46971784c82d40dd98c61c7826742ef1b87630073c528d99 SHA512 71742b796fdcdfe61772f437f772a538aa211f5f78d45d89b1f0717f8df7ac290570920912da182dc5a3fda312ee573581385c0cd3d0b47cf3a0c52548fc5b77
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mr.tar.gz 378328 BLAKE2B 418f8e919f2f6f564fa9a2816bb61b5e7501d616a5b9e9942ecb8388575d125c219681c93c78a1d8c44d78998f72336a419d53dfaf8d865e885339381dc3111b SHA512 5b093ee9fd0cd65939c6f2a58d52ab40324aadb18672040f81b43f751d292962422389bec7b8e7fb04ecb23da84f49418f1b669d442ef920a02c7d92a9ca0c76
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_my.tar.gz 305386 BLAKE2B f46f401a6c4ca2c56668508f21144973430ac74996ea85d91c6bd73aee06dee8d44afd58759fb264431da2b9f06e69a8519a291f7bd1aeb46cb2b7d68e42bb95 SHA512 20172bdc4e707aa7429c221f7ad4afce46a9ac132114297572297230a21068dc06c9c7eb505f03ed9a3a689e2bcc2f7dc3cc584660b93091890fd4ccb3ee4433
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nb.tar.gz 2976867 BLAKE2B 1416818d879afee7f2188abcb1e90ff40ee36e75654dcf72e2813d13003dbdfae7004542c9e052d530aa91cc86377614b75c2618623beec7fc904ce034561eb5 SHA512 0e441220f36d74e25146ebdda83ed2ed0c27944335cf65bfca9d84ee44ad028a0e64793dfa4c1c5c9a7e0b27e6d0f5b2b0d66c853080a3b1deab3f18f7a962cc
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ne.tar.gz 665785 BLAKE2B 6ed1b51458495bcfd86ecbe7d07261748a92dd01888185831f2fd205c530509942a7a87ceba34ecd2622dec92f9cc1ffb18e596ca618731e105ffcca5d1e2317 SHA512 fb724fb07b3d67d927f54784f9e8ce6178246095d3014834637ea5d2e52950002907efd857ec26ad3301e9e244e34f482146db3bd734ba73b7eaf648f583214f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nl.tar.gz 1446800 BLAKE2B cf8cc9f2e7ea51896f0cb5eb0cf542997fabeda041812b9449174c915f7d2c0a8c643ce5c6b8825300c7d89973bc470e215512aa3a635d5d64bc3c0bc00ea016 SHA512 1e56ed326905ac979d6adcd574a213bc9003eeeb0bf725693b877d01ec2b9eef33636645a732088e532f62d003a6ad229074025470449bbacc077f98e9377074
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nn.tar.gz 2977675 BLAKE2B c2b9d11caf148fd744cdc478450d7daf85f8e26416d2ae4bfbe05ebc75fa2252d4071f75064b042a32556f14e3acf2b66d078e15b8417d31effb5f9a96c5b9f4 SHA512 ebcdc47a76f70c3d4140195b7e83cb7c55d4ab42f3b0bf98a31969e8aa76d81ad4a2c6dae27f33067b103c22962df951aca8d354b34133018a658134521317d2
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nr.tar.gz 200886 BLAKE2B 81a86597b9fcb3e0f143950e020da5fbc012b993a19ae4d07eabf178c1843933143cf7b9010bd9bb07b0d5d2ecfd1ac8dbb5738cd8a0e702a88e16b3529d1836 SHA512 c2e7482b26339ec1fa4be9108cd1885a474d24388a79beadf1aaa77268e17b9a023afafb3e7d9b636f6eb42ee0fa415e73306d9afd2df8ff67a2793f7990b63b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nso.tar.gz 225992 BLAKE2B 3d37d29ceb4508b4acdea8e8c3423c03e51b87781f97601daee07a9a8d1b06284184e66b90fc8826c626236ee6c8455a1c32d5c09ba3ca83fbdebbc04b95f857 SHA512 22a7804f2bf52083c9d0b9991e4ea9dd8a2125af22aa1957f149b50f61bcd78aba110295694e94ad88432db3e420f1c9f44109d98da88f0268242fe1a1848fdf
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_oc.tar.gz 977546 BLAKE2B d90168f1fe3911a242451db51be8b53b0f41a1011e40beb75a2fb1716f5d916a758cc20bd09bf3fcebcfcce64496756591ed856ff66f5095a094d02bd1ffb6b2 SHA512 8f7e14e3067f484dd4ce099c42bb0abdd766b29c1cede57a193ac85a7aadf633fdc5f658b0287f1793376d494d864b44437b9fe35ba906205f59bd7343ea0629
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_om.tar.gz 334659 BLAKE2B 19f391e81c03377e439de9ba874b829dfda3d1c087ac50a958ad7138e718432bab004bbf9c2e51d2d7dd2aca9dd0792bfa880be4f3e940dba4df36b6c4d134c6 SHA512 171039ed7626991d4b5cca655895ed018270ac62368c0edb841c7ad567eff5fcaba4cc2eea75c7fbaf3349718b481856d492819f2299a0c43ecce638b9cde50c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_or.tar.gz 391177 BLAKE2B ceaa003c7ecaad8ccb94ec2f4b85c7f07ae0787ed7adbb6808e29478ef93c52204ce9f4f1dcc9a472f39c65f568b598232e71389fcbd6cee674a167cf6903852 SHA512 6e4244437296a37b000e6b3d959d806ed11a4d0d45d24896a8e0f937dfe3a826366f0849959e97d04bb747d3302366afa4059babc402361cbe1935d30c52feb7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pa-IN.tar.gz 414301 BLAKE2B 57060fe5c10f85c2e39be37b6badfbff5a05db8ef30ded262c49bd2c0db4a6752c995c20432e84eba94270f7926da139911b6f545b3b3ffde4e1c3394b983f15 SHA512 424b5b4ed4d16f3c7a51c7e2daf0bf9b501fd4f5939efacaef4203c64dbf02d35bd377a3039adb3469c8d5dadd3d51ba4fc244dc707ca2bbc97ffab010a44a7a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pl.tar.gz 2532971 BLAKE2B 5cffeebfd82fa294e8aea1be80a90f09cce9b0079742509cdd08216e65c9890b4a6950aa9fb9e6c3f7135a5424dc5855e56ff0365bf59f3a22ae5337fd331c27 SHA512 17653f1228e8b5b65b15d0fbcc403d87c7f4ee9c5a49e9b545eb17dd05e85910cd55a6364d7ccb0f00cb4a43ae7ccdac42c53c1df178477c9900e2c556ca6480
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pt-BR.tar.gz 3720440 BLAKE2B a0db98ca96663153fa51b7b2b927e853c58486e280dc2f1bc6be3c9c17328a83ec6b19dcc268bf09542d725b82ff857c862be2fe438ea4212993a3decddee788 SHA512 c1c83247391324587dcb42931d858244ece0cee99e3f5b3a6ad83e06e5df061a47677e41c2503549a8a1df4a024e66ed7838df272612b1608fa3617b4e183550
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pt.tar.gz 1967850 BLAKE2B 293d3779cf2007df30f6ddbfe17a3763b6bf41648415b5eae62c552b5c023f22c4aafb7bdcd5e3ce31e7255ce85e046cacf8094d8c643565b02661213f580d6a SHA512 c70fcbff1c9979c961ae92919ae5d2d4f75f5efa4e0ded5e8b82c49bf3acac1ccd21b85002da505dc06a465d738bb0b61a125fb973bdc71911a8c00420d1a307
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ro.tar.gz 1895969 BLAKE2B 5668d60d511a7f8b87618ff13a04a6d9104bf42f294d1023c3003735adb9b791f6ef892060ba0c11ed1a439ff739ebfcb872e58c8153f8f1a9bc738aca26c693 SHA512 e3bf973b4081d38e11dfda0b089253bc31bd84b94e22233359cbee7eeb391ef8f3e8b37085e5710c16af9f4c5b53cdec00e250a8cf6866e08557ca33f566cb1f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ru.tar.gz 1672166 BLAKE2B 516212dca90373981a9cf072542b66df411352a8dd42e34e8a4beaff72c4cdc31dc86ba5bcc184aeeaf9ba11a2b159521bc4c758458430a0315a20d7da025110 SHA512 8bbdc3785ee7b973ce548bf6012726d88a1ac89d56acbe3c7ce708ee7141bb8568cc399f8940266aa7e2298743c9b0fda4eccc69356b13dc122714292adfa8e7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_rw.tar.gz 244596 BLAKE2B 296ad652b1ac3d00039f32b6f9f58984c3158241182bd63eee92f43f00be5392d141a7258a226ca2902e274b597b59fe826a8e98c8e8586fefa99f5aa836cad1 SHA512 a972e52ac28bfac594cb636492821c085c4f2df6c19ec3fdff836fa2a95004036cecba515f6e8869225df230f490193a2374a02ce147bc722524df07a9970f63
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sa-IN.tar.gz 300976 BLAKE2B b4228b7ddffc4ca08cc3c7dd4624c1df24e9c3e2536815349dd089f1411f23765cf7c3337908ff17d2745a55115481bb5ce3fc06fe9ecbe5d89c9d88f00300de SHA512 ccb1f121498ac274ac886c6a1f14f43133f282f89243ac1dd93d36e62d3ec0f1ab89fea879f22507f0935e74b933b38d64f94fb1cb4dea8f8d4da29dcb1b23c8
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sat.tar.gz 390230 BLAKE2B 440c237fa374f0f998b4304a4c2a95301cba7f7077fb5becf81d96f636e7c1b47b252b622df8d0d607ff6c5f3fc442f82fcea49bba4304f4b1f847ae7fdfa42f SHA512 fedbbdcbd661fcd3ad2e6336d74eb32404c2e8330d8e12afc3e634972dd0fcd3d28c8637f14c61d91651c2f5e1c25f31644080a7d80227e6e53691e2af4465fc
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sd.tar.gz 294653 BLAKE2B 87c83ec2bf56750964f78faf10c872177fd5ba328f2c9f0dfea910f26b0c107c6b984e90d3aecc4ad7d10f1801a144e0e960bbc5b0c1d3dc4ed4f2934ebda1a0 SHA512 1e247cb4dee1970f355975d077160ed8800425aae45db1609d104c9982dfdd19ef09af3ad6f2afeb695bc914ad1410831f991dcff139adcb8c4b27c52c6b6bfa
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_si.tar.gz 538342 BLAKE2B 50ae2d825d22fe9852ae4164714dda8266c704384d8ad7bf5dc419ef4de58be9d38dfb20a7ce045263e017ba4f9ae74d3ef5164a0e87195fd3e0ee5f95bc88c1 SHA512 8ab3a620cb552666b0aa7e60669d89d18f43f0fa5a10de6e2fb4edc4ec8d72001c52ba15bda30d2e61731f77bde7dadcbc0f301c7fb155bebeb8071f3f6f2e59
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sid.tar.gz 360137 BLAKE2B 7d8e6538d3b9bf5e9572b15668ddfbb7b9a525fc43dfadf7d33fe0f1b2a7aa3edc54be71814cf05b6c916dff9a133d7bf344c6c5ae84a9d95be29b05239b927b SHA512 45035ad76dbaf6d4f9d03179c1a644c9554574976faeb1730cdd3b6fca76cdb55b71faf6d8c48e327f8c98fea709e62fad6b7fa3580fd96a9566cebe210f27a7
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sk.tar.gz 1670767 BLAKE2B f0526252498d1538e94e4bd404c408a3be9947fdb958ae2ad5166fb2404073a4f2ff5762ca06345f052b513f90b7d220bed4cc53d9b191f92ddd60ce9415bd20 SHA512 f7af7350372389907b670d9fd78f8151be996babbfd05a0a55c30d675de23f6089773f81fd88bd88764f0f2e16752cd2338b17a4d8333793d6a4f0cf9cc56b27
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sl.tar.gz 2157857 BLAKE2B 3da80ca42758f58d42f98f2e1a75c9d7f9d9b6d3a65afdbeda14b59595df805a22bb50787ec3d7fc9b34fce17e1cc913e7b346f4845d3da6c085e31ab88fc055 SHA512 20a5d16afedf498b8d67b8f4f9fffc24177b694bc43538aa2770799ec0c8008482a3a68e29d95de5d6644203d8e8321c0c713593b1d53adac3b8829c172ecbb0
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sq.tar.gz 900156 BLAKE2B e8723e645c2a2604ef78d6ed6e6762c485b778c374cefdccea65884d1060b2744edbaa354e3c77389e79fbb72dfe26c8808ba8c9e8ebd231ed4d09c5151af9bb SHA512 1618e7b57dfa6bc4381a2695e9f0362970905e91b98ba29634ac256a4db2cde65e9c18e0c1450479034912e202e25bc080fb8eaae7508b166351f1c96f879607
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sr-Latn.tar.gz 1860015 BLAKE2B ded1674f8c09b4b9d43521f8f5d4ff25ae73bb22c9b92fc26eb3b8f087366c840bb8c5185a342e9ff22e8b18a314a2e61105b8c18a72ad4f7e7eda63c3a1bd40 SHA512 bc95e641d035f2d55e11d27e803d1d98b8b0c165b8c7b01e44dcf55816663488f56692b97419029554d50d846eab8397efd7be8492cadfa185897ac58496df60
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sr.tar.gz 2273957 BLAKE2B db94b2328a86d2536f4388970698954c09daa093384355bb2ce2e443e08a2b97caa0cb9bf851c7ebb038b5b22c3341d28b93744b4699c6e83dc10b5691d4e44a SHA512 c125e16280c613805c9da44bc3a4965d11a1bc0a56dac1ad89d00496470b4e4f14418ee901c959cd0b70456f7af66e06866543167a37fb4e1ec5778cb837921c
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ss.tar.gz 204950 BLAKE2B aead8b6cf8a7a6c915f2ff865302dc0dfc105fadb34351135cea85eb04d4ff422c04ee04d39806c20218659a3f1f11a577b2dd7746ec2719df69fa943c995453 SHA512 54469b8aa0b9315ad757dd77a038cba1c5e3e0e880b9987287bf23cfaeb80acb930b36f58829c69518a95634d593ec4cbf679162bd0822bd5240aae7079cd59d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_st.tar.gz 201394 BLAKE2B 9eb8964ac3591e978701855bd0b07c03ab9e84677069189fa1959ae6aedaf3c466ac3822d94d3c9ebe2e3df7486d5b7c619b244ba544505b2ed114044dccb1d9 SHA512 88b7038eebf0de5e7173c8475866bb8926787f5c4c5b01ac002977cc99e579440c7b8ecbce9fd2f3356a58823df8411442ae24fd2a331149643f1f7951e33c47
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sv.tar.gz 1709117 BLAKE2B bc6b04044e2e65c416a6a642fcaf0f48d7740588ae8393d4dc319760d9c424995831fabb7967ed4f5a968f89fdc87309e8e07e67fa469bbec4c35633c1ea7248 SHA512 dc1e48b6f59c0344b2ccca61121d05c88964f27ec8d52d465d47f0bc3e5f846d76a55fa90e59ae2a0d4986e45fa8e38d6ec550faa26d1c3d871e1da5c29f140a
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sw-TZ.tar.gz 224955 BLAKE2B 7374c4480bff442418610e72f2f6f48cad0cf896effd6f5626158e23dc961fde4ac35d78a05dec520e444abf49219e5a98c92abf3ffa30dd6952014c786f6c24 SHA512 fb4a241c9825c8920471ed766d9d9a13a49b6ddd6005edd1963a35a65ea6ee5f03c637b7cec766577ebbfbc17bc8cb4493d0b665ec1a3bb906af57ef4c2195ca
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_szl.tar.gz 500556 BLAKE2B ec81c94f67f95bd395d7bd1a9986cd7c8aa182030d6b8ccbd224e8266aae30d3d5585666609d7deca6559fc652cda86974b1c133cd2a59d6aef3a9ddf3a0a89b SHA512 be14823966d06841c2361c023f0c52c508a89a161ba1c4965cc3cef400c0bc1f4b476bceed07f5e461a09cf37821132b29978cbe3951c53ee77a89c5bc97cff8
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ta.tar.gz 483434 BLAKE2B 879532f26ef6f870e2e39e390bfb0c04f1fcc1a1c672d78f008995623d16968ae0592e49aff0d22181a2a6a38eba7a6c89cf304e8fc10ca12a41884ebb791273 SHA512 231e06a22ad36c9c43d1a02f919ca8579f93950a4220e84121a88e7945fce99a8890ea413003f537f59f03d476f650afb0eaf2afe14567c51d2741843844a5f3
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_te.tar.gz 782551 BLAKE2B 8acb79a8c0915d7b0c588f6d8c243cd145b8616d3ab03ff3a948c3b086a3fc243eafc62db487069a5ebcca64c1699cb575a692d3f12f9c791c5e143781d34fe1 SHA512 e8d9404f38db2667e5d84c2dde071916dd87d7a8ad439b69c4388818e3d7f686d1465944e2bd4b0bfb0255fd081270ac5c9855bb3d83e583907b1f01c1901df6
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tg.tar.gz 262548 BLAKE2B deff5251e350fdcd1a87594977a4dbc97e9b3fa12d0e725ce3a843b131965cc8e974519fba739bd6cbea10e8a59181072af81ce856f8e033fa9e939f553e0284 SHA512 34bff5bf94680609ebdd31fc213cf965ad9a11d3b8552d19b2ee5632c20d48aee449194686c1e540318acaf2c6964b0714b07c55b098131062f24c6c75265f4d
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_th.tar.gz 996313 BLAKE2B e68a45632016b43d62585af2746f1a3443cf5aa7799b3062ac89c753396a8824e12e62eebaf3350b6d6e1aaedc2fa32969f2fdddb389573fc933b4dae6579298 SHA512 6f5dcef14ac8018e38cf95f245ddc6cc9baf36138cb82fda8e39464f9437dd9a5e341e21ff3f76f556d60027418b9ce31e95964304c5f84a218640628f6876e9
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tn.tar.gz 187418 BLAKE2B a3a0e1e9c53954cb7f36b9104fe93c0406ad682d71daf4130fe127c9b9bf833b6dd50fe86160b9b5d033dda26aac725297624dd11ca54cca8a83beacec66f69c SHA512 644bb54d0e05678537762b31cac66e62e397e13d00254384fd84211e366531a3932c1ffb057612004c820abd8953ed9ecf53c31bc4c04af2de58560876474309
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tr.tar.gz 6203757 BLAKE2B 212b9e62dcc49d4d93336fe7c49ca9022f27bc68687f5f3cce741a24070f9e65d99c29fddcf36bf976302423281ce6dee13cf9207f2100d8e06a18758f9e72ac SHA512 c47298652a94bd22c9103744d7264997355f2b1bbd93137bd929e91bf4136410514d761bdfded2107a54bc3cf4894dab4f55f414fdfef331cab0888da68a5168
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ts.tar.gz 199578 BLAKE2B c8652ea5a63b43d3f0967827d5d2bc18b2e6ccb0bc8b78bf04b27c1ec663f27c9ed91987df93d99283ab36f7c0c0bb2ffede4f398732c6037f8d0fe153f2b02b SHA512 e5d6b7444a7e10c285b33eea2ac39078a1780fd41cf001639fe7009741612522749c1f57c55ce5dae4a63433e10f8f3180c3f9528675daa6429041978ca72109
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tt.tar.gz 129923 BLAKE2B 5deee53b6ebc525d489bc2f0018187e2ff2fb2b9ea34a8baedd8e54ca6a2aa5ef711ebb29fdbee8afb3cfdc60eee7392487fa60b7cda7a2a82d8b536b5c3b125 SHA512 f2c81015989afa37df8456393d596c5138b273c0f3fbea8a626327150e6f50e1caa90843c13297b1f4f8b7cda110a466afbb9b3d96ee4e93d6ee53edf41b944b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ug.tar.gz 372136 BLAKE2B b28dcb4eb920bd7709c5d3adbced84d149ca9a1adbb00bedf8a4d663f01a97a1a72020c55c7ec094d56dda5df9baa7fd3e25f943a8e534bf9e138f244472883f SHA512 29e59d42276865d2a401e4a9f4db9ffc8d6c6d1ee0933b6babb8f297dc2fa28207bb9c847eb11597153dbaf4752e58b27fce9d26ef003d23ad6c29f3af791552
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_uk.tar.gz 2207220 BLAKE2B 9e6a10eea5a53ef6601785b8a6d27dd0b91efeda767e42d50662ec4af841035aeb196a53fee14b576f2bebc80f98425267e3683700959ca1f1be38a71892ea6d SHA512 2db21379e4fa5abb1409a39d4020a025d2784628ab83b6e52e0274dc80f44177f95d6ffe129fc30deac24eca2e86225b4607921ddfb01d3e999e0f17a4f7ae95
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_uz.tar.gz 216982 BLAKE2B 7e75990c97386d354c7e69677529c326df3d6f706ebcfbc6f2fbfd9b8efe2b790dd87706a1dcac6eaf0f1f8d16422d2686a23658281045a28d55a73ba698493c SHA512 071d207e82bf265ccbc876369c7e135e67b48e8dd4a5302ad280947c9d246b68e9d7f14ef59f9f89370ddc80ed4b731d7399787243745f06d0377b467e74cd72
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ve.tar.gz 202097 BLAKE2B 5b14c6c0f12aa3a9eb4c91d8641ab6cd0691474dbadd46d3bd623d415d0c8c4a1350531c4c77e5a6d3dd23a1d945c94ea9ba8aaae477d9e965af4e2d29ac6d65 SHA512 69603d412fb7d9832c7d85880b61242af1034c2bae9b13ed9b9ee91cc24cfa1e9422664167d4461c828515ac20721e96d2d8921961184491c7c3a87c238cabf6
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_vec.tar.gz 513400 BLAKE2B 080b4b842258746c22ade0becfcf3b913c103bac8beda04abe0240e211713801482cfa326bf8a4af2eea8ed7f58eb9b5559a88fb2a76ea8d37194fcccceb6488 SHA512 12fb51f8ba55c748c1510708940cbf85a991e2cae1cbb7167ad32d34d0de2c89877432d9924ea79cc5f8b756bbeb4f2f970614627536f6b391b63d457e52d422
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_vi.tar.gz 563763 BLAKE2B bbb787497a50256a914170e8df17e6efe386738e80eff55e7eb15ab1dbf0c5f8be12a1f99a6dc07046c3e99511c3ec40e46db86a466d67579a467fa523657c70 SHA512 e8775257e14bb0f6e40c421873a07f4f9475d8c62a2f92177a1187d974cf010852b7ce9e6426b87019fc345e53dad126d341d0f0a5e7a69037bc3e6280582633
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_xh.tar.gz 207048 BLAKE2B ac1cce7c3755bc44baf1e1f9da4590e321700426520e69f74d64d54a1eaf9a4ac56b3d232700e12a6d07c32cb0fe606ec8e6b034453311d87b6f5be8ab64e592 SHA512 a239424f3c553d1f3d516a31e3057e4021fe4a977cf240a270e724f613079b349e39ea092884d0dc245fdc9d936e8e3e1b27d1b5010d8dfe1a080bbc50ec432f
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_zh-CN.tar.gz 830385 BLAKE2B 69ee87f0909f0845308187b53d91409c5c5b794924f47903507c3e90725663182a91ccef816b68954ac9597dbdd58fbf14b4652019011aa9fbe43160ac52a361 SHA512 84e5a637d68de48303d81798e3ea6592a4ef977e3f5eed180330579115aac966b5479b1b78fba656dd9966d2f88a0132a4b28d368a84e1f22f3112e8ebb154d9
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_zh-TW.tar.gz 830899 BLAKE2B 4c1dbd0d7c624c15dbda8a96fa727500fae889cec8ea438be044ea211009d6169bb2327a2b05ee515d4b1a953a5370f4ab22e65e6d209be587a98b54d70f5dbe SHA512 06bceb563c1d0d7618141831e8ceb508417cd630e108af8c04e4752a3d25a19bfb7732e7aa79531c1249afcd0c5cd742bbe213626abfdeeebdc99f5e2786912b
+DIST LibreOffice_24.8.5_Linux_x86-64_deb_langpack_zu.tar.gz 226091 BLAKE2B b2502d8277cc95853119aa206b88474d6b923446c0c5081a7d0025e18223d262e52225de84e85b4f728071e86c10e2b8bdd526ab77bf0a65a43b185dd88f4a86 SHA512 a4715aaa5ac53496a62d3618854813fe4b6807085f2afc8a2aca08f4ba62bb696ec82d41cc5b334a999426258957bf3b480e67538e45e41ac9d4bd37604e9833
DIST LibreOffice_25.2.0_Linux_x86-64_deb.tar.gz 207070838 BLAKE2B 066ea5f4144bd82c5af32ace7663ecba2821832a168a107d585e1107a08f8c09699e3a18dbcce3e9f2834cde586b13ef7351b54c232f59e2f623c3488750e52c SHA512 ab5f6b977abb7517500f64d9a534ac6afe2e66b1fcb12fdbbf2e2c8eb854225d5cb2520e4214ef6665ab1d0475d439dfa04b175f4c032740ebb5d894ae4ac5a6
DIST LibreOffice_25.2.0_Linux_x86-64_deb_helppack_am.tar.gz 2645980 BLAKE2B 5d98f0f377751831d49b2caf9caf2029cf34ddbacc5dc2f2bccafc31988917ce2b49fa4869bb5a6535029eb0795a6fb20ca07faf331fe5fc13f822b36c7bb811 SHA512 0cbcd069b9316f96bd35bfd1f2b903143fc873f64c10b7d64693dd3443e021a2d2e189c3b9cdeb2fe6ad6142bd252efa5bcc1e3af93f732b73c58811cc9fc8b4
DIST LibreOffice_25.2.0_Linux_x86-64_deb_helppack_ar.tar.gz 2468978 BLAKE2B a528cfd19cff3ac23746bd83b616b34b0c09b5d0cca9c8a35bb59d54e4d5891717463a97ddabd818f9544ff0b3a500853c949b20b2e511b0242788fc0513c1a5 SHA512 2b53d0ca51a2c3c7d451cbeac7d3df1606c02bbc2f2e3d04c5c85b587731b44373ae10f3509f32f00ca39aad6078d50b656368d3da4c2fd6dfdcea52edc2182b
@@ -184,7 +367,6 @@ DIST LibreOffice_25.2.0_Linux_x86-64_deb_langpack_xh.tar.gz 210285 BLAKE2B 54285
DIST LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zh-CN.tar.gz 841365 BLAKE2B 588f682e4dfa54c686224a1443c32c0bb26a4318feb303cb78beb59d0b150a87de83ac5c7d29dd1a5dff0a07de4220e389db442e2ffe23a984df21516cacdf60 SHA512 ec75e240b9cd87b6d205dfdebaf64a69367e352dbb9cc408ea317a813a4c2d3ae451018a26f1425d21b06fc687db204e52553c0625b548a7e57b510d121782df
DIST LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zh-TW.tar.gz 840306 BLAKE2B e898e654150b58e4ce0f39310a6d81acf32d94f2ead49cbbf063528b16500edfe961c9ca487f76d8cf6bf2a54810abe2dc41d2e8f5b26555bde82bdb8445e0a9 SHA512 f1386437f2d81dd43dedf058ef5e1e20df46063c63df597d8017a9d754695444643358eba0b624d15ba2d9bd5953872b071fd5e77bccb04500c82b20fcae9c85
DIST LibreOffice_25.2.0_Linux_x86-64_deb_langpack_zu.tar.gz 229912 BLAKE2B 6828d7f406c4b58ef37972c4d853ec90b5f19cc7e3ab496c7378344a371709bf172b2e3fa7b5bc8f7499c4d5e7f1256e3ca5791ff0f9d8e48c1becb5f212b77b SHA512 98d202ab9b593c38f067007d65d9651b26c2692d212315ebb7934663acbf5352adb463ec3f48489e2f65a57d9b6212b253032d02aed96c1fefe2e1898037a0ba
-EBUILD libreoffice-bin-24.8.4-r2.ebuild 3410 BLAKE2B d069b6d1f5ea48dffe79321110189954105ce4fb5d4da853366fa87de98f314460f785bdf001b2034a4b32a367d42bfdd8bb81265cb7e19fbb3b24eb69e55a8c SHA512 f4ed751dad6ffd1b06b1e9d0f9943f4c13ff873fc6a3a73c4845d031db810ef6bd967d3c8ecc6918633e5b2aa01ed5b2230c482b59e7a20d03aacbdd4888b52c
-EBUILD libreoffice-bin-25.2.0-r2.ebuild 3411 BLAKE2B b28938c6f1046a1e1a94a137682255a0d549d6d05c625f110e85fc2f21683610e66c432d57a273baf7faa87c3c25a887115aafc472b6b8709a59f466fe171c4d SHA512 c479958d78e75f906332ab59bd1706fdcfff29fa8fc82d8db0bdd432e4bf6d1442a67ebebfdeb9dc763a07b803c5b4e5744964d92996f4b6bcd0b96ed90cd08d
+EBUILD libreoffice-bin-24.8.4-r3.ebuild 4452 BLAKE2B f64d137610fa0a9b02d2c15d232af88a33935424b49da57f88cfa039f6162e869793a90e03f861fdcbbf1ebe6a49fcddb0d8a0388dfd4f4918870ec73e54868d SHA512 93a8c40c7abd1e34b13daa6a8a269f49ab36bd11f8fb9b819817c9a5346a9ce5b0aa7dcbfac1f30951c14abc31e6849429edb1ae5675f15fbf09ed2d62a4aa6e
EBUILD libreoffice-bin-25.2.0-r3.ebuild 4450 BLAKE2B 69f51358791b3eebd4f692856ca2337b1f4a66d10051f7847901f1804bb7f0da2aced1a2b8682afe984a3bc9c7c4e065b8fafa9a9d1821a6dc0fe269f772a84b SHA512 c30b6401ce863f1250624d0c546f67cd2cea2ac2197529de649d56ec28c7b45a6a5740c114150b1081da0fe5b105029ed82ea1ca51ba084aaa9ec35bec754665
MISC metadata.xml 643 BLAKE2B 0aae322f0c76245bc3c7138b2c3a9bd059cdd14056c7c1f2d691caff85c1f0e9398e620c204dc0212c0888fb9bee253ae915c115f6b252958e635f08632af771 SHA512 cd23d697feac1e450daadab03163ec65cfd73efecb9b5872c7efbf5e2e08a54b88eea2b82694a1e40b701f2076d040a76e1b2519b0b910fb37b449402f5b8211
diff --git a/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r3.ebuild
index 0aeeff6455c0..4ea8f232ef9c 100644
--- a/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r2.ebuild
+++ b/app-office/libreoffice-bin/libreoffice-bin-24.8.4-r3.ebuild
@@ -7,10 +7,12 @@ EAPI=8
# uses jre:11 which may be unnecessary.
inherit java-pkg-opt-2 prefix unpacker xdg
+BASE_SRC_URI="https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb"
+
DESCRIPTION="A full office productivity suite. Binary package"
HOMEPAGE="https://www.libreoffice.org"
SRC_URI_AMD64="
- https://download.documentfoundation.org/libreoffice/stable/${PV}/deb/x86_64/LibreOffice_${PV}_Linux_x86-64_deb.tar.gz
+ ${BASE_SRC_URI}/x86_64/LibreOffice_${PV}_Linux_x86-64_deb.tar.gz
"
SRC_URI="
amd64? ( ${SRC_URI_AMD64} )
@@ -20,7 +22,40 @@ S="${WORKDIR}"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="-* amd64"
-IUSE="java python"
+IUSE="java offlinehelp python"
+
+# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
+LANGUAGES_HELP=(
+ am ar ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA
+ eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl
+ nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW
+)
+LANGUAGES=(
+ ${LANGUAGES_HELP[@]} af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab
+ kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN
+ sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu
+)
+
+handle_lang() {
+ local lang helppack langpack
+
+ for lang in ${LANGUAGES_HELP[@]}; do
+ SRC_URI+=" l10n_${lang%:*}? (
+ offlinehelp? (
+ ${BASE_SRC_URI}/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_${lang#*:}.tar.gz
+ )
+ )"
+ done
+ for lang in ${LANGUAGES[@]}; do
+ if [[ ${lang%:*} != en ]]; then
+ SRC_URI+=" l10n_${lang%:*}? (
+ ${BASE_SRC_URI}/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_${lang#*:}.tar.gz
+ )"
+ fi
+ IUSE+=" l10n_${lang%:*}"
+ done
+}
+handle_lang
RDEPEND="
acct-group/libreoffice
@@ -65,9 +100,6 @@ RDEPEND="
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( virtual/jre:11 )
"
-PDEPEND="
- =app-office/libreoffice-l10n-$(ver_cut 1-2)*
-"
RESTRICT="test strip"
QA_PREBUILT="opt/* usr/*"
@@ -75,7 +107,7 @@ QA_PREBUILT="opt/* usr/*"
src_unpack() {
default
- BINPKG_BASE=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -name 'LibreOffice_*' -type d -print || die)
+ BINPKG_BASE=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -name 'LibreOffice_*_deb' -type d -print || die)
BINPKG_BASE="${BINPKG_BASE##${WORKDIR}}"
[[ -z ${BINPKG_BASE} ]] && die "Failed to detect binary package directory!"
diff --git a/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r2.ebuild b/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r2.ebuild
deleted file mode 100644
index 3c8e4713c727..000000000000
--- a/app-office/libreoffice-bin/libreoffice-bin-25.2.0-r2.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# TODO: USE=java isn't really doing anything here right now. It also
-# uses jre:11 which may be unnecessary.
-inherit java-pkg-opt-2 prefix unpacker xdg
-
-DESCRIPTION="A full office productivity suite. Binary package"
-HOMEPAGE="https://www.libreoffice.org"
-SRC_URI_AMD64="
- https://download.documentfoundation.org/libreoffice/stable/${PV}/deb/x86_64/LibreOffice_${PV}_Linux_x86-64_deb.tar.gz
-"
-SRC_URI="
- amd64? ( ${SRC_URI_AMD64} )
-"
-S="${WORKDIR}"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-IUSE="java python"
-
-RDEPEND="
- acct-group/libreoffice
- acct-user/libreoffice
- app-accessibility/at-spi2-core:2
- app-arch/unzip
- app-arch/zip
- app-crypt/mit-krb5
- dev-libs/glib:2
- dev-libs/gobject-introspection
- dev-libs/libxml2
- dev-libs/libxslt
- dev-libs/nspr
- dev-libs/nss
- gnome-base/dconf
- media-fonts/liberation-fonts
- media-libs/fontconfig
- media-libs/freetype
- media-libs/gst-plugins-base:1.0
- media-libs/gstreamer:1.0
- media-libs/mesa[egl(+)]
- net-dns/avahi
- net-print/cups
- sys-apps/dbus
- sys-devel/gcc:*
- sys-fs/e2fsprogs
- sys-libs/glibc
- sys-libs/zlib
- virtual/libcrypt
- virtual/opengl
- x11-libs/cairo[X]
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3[X]
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXinerama
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/pango
- || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
- java? ( virtual/jre:11 )
-"
-PDEPEND="
- =app-office/libreoffice-l10n-$(ver_cut 1-2)*
-"
-RESTRICT="test strip"
-
-QA_PREBUILT="opt/* usr/*"
-
-src_unpack() {
- default
-
- BINPKG_BASE=$(find "${WORKDIR}" -mindepth 1 -maxdepth 1 -name 'LibreOffice_*' -type d -print || die)
- BINPKG_BASE="${BINPKG_BASE##${WORKDIR}}"
- [[ -z ${BINPKG_BASE} ]] && die "Failed to detect binary package directory!"
-
- # We don't package Firebird anymore
- rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-firebird*_amd64.deb || die
-
- # The GNOME and KDE integration .debs are a mix of both:
- # 1) VCLs (GUI backends), and
- # 2) Actual DE integration (which needs KF5 and so on)
- #
- # For now, we always install the GTK one, and don't install the Qt
- # one (as it's Qt5-based).
- #
- # KDE integration itself also requires KF5 as of 25.2.0, so we choose not to use it.
- # Can revisit when it's KF6-based.
- rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-kde-integration*_amd64.deb || die
-
- # Bundled Python is used (3.10 as of 25.2.0), so no need for system dependency.
- if ! use python ; then
- rm "${WORKDIR}"/${BINPKG_BASE}/DEBS/libobasis${PV%*.*}-python-script-provider*_amd64.deb || die
- fi
-
- # The downloaded .deb has a DEBS/ directory with e.g. libreoffice25.2_25.2.0.3-3_amd64.deb
- # and many other .debs for each component.
- readarray -t -d '' debs < <(find "${WORKDIR}" -name '*.deb' -type f -print0 || die)
-
- local deb
- for deb in "${debs[@]}" ; do
- unpack_deb "${deb}"
- done
-}
-
-src_prepare() {
- default
-
- cat <<-EOF > "${T}"/50-${PN} || die
- SEARCH_DIRS_MASK="@GENTOO_PORTAGE_EPREFIX@/opt/libreoffice${PV%*.*}"
- EOF
- eprefixify "${T}"/50-${PN}
-}
-
-src_install() {
- dodir /usr /opt
- mv "${S}"/usr/local/* "${S}"/usr || die
- cp -aR "${S}"/opt/* "${ED}"/opt/ || die
- cp -aR "${S}"/usr/* "${ED}"/usr/ || die
- rmdir "${ED}"/usr/local || die
-
- # prevent revdep-rebuild from attempting to rebuild all the time
- insinto /etc/revdep-rebuild
- doins "${T}/50-${PN}"
-}
diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz
index ec54a1376240..405d1cb1f6f1 100644
--- a/app-pda/Manifest.gz
+++ b/app-pda/Manifest.gz
Binary files differ
diff --git a/app-pda/libimobiledevice-glue/Manifest b/app-pda/libimobiledevice-glue/Manifest
index a22fb1c996a6..8655b8ea0b16 100644
--- a/app-pda/libimobiledevice-glue/Manifest
+++ b/app-pda/libimobiledevice-glue/Manifest
@@ -1,3 +1,5 @@
DIST libimobiledevice-glue-1.3.0.tar.bz2 340138 BLAKE2B c9133e6ec5d88cd3b0345f4dd2f3fc63f204dbc996ac649423884d9ed0e240e4659c7f9470560887db69255d3d675c4d38963c9b0f53521d835f33a4b3a9c93f SHA512 920705a2c467357308241d623ec0bd60eb76c225f11be45b06c4565e93b0daf6502a189e2c0278b36476d2d48472e690ab86cc7cc1a8c9365410510f60011011
+DIST libimobiledevice-glue-1.3.1.tar.bz2 339881 BLAKE2B 26d31a605fcf2b700715d521d07076b4702a928ad865bec7a2bb269b88bc9d68a352a5ea8520ab337d8c77a1afd6e8da6b1ea49072a7e67e1ad4557e43f9ee40 SHA512 8ce1fa78f9edd0c4c44575554a42dc8866e8ffb3983138a93403119b55260106fa5bd9d2cef289f22b23202e61db52bc7f875048d8e30dabdb0790d692044ea5
EBUILD libimobiledevice-glue-1.3.0.ebuild 659 BLAKE2B 23d2531a5bf3bf7d938fdf009aa691bdc171280da9050cd15b3bc30db46e8aa8c1abf16b744b121ef19f4a5d8dd09d3bbbf20b27ccaa3dd41a7f4cb30ad92e4f SHA512 18f19e54f4bb35548dcc962489915067a72f1db642de4ed2ad9736619f723c06f7deab82f30cfe5d0b057a00c27aeea3a1a79c3ea95b5426845299a6facdc949
-MISC metadata.xml 271 BLAKE2B 0d8491c70d1bab8e27a65d9ad227a6395dad5c08ccbde9d60df26354ddb206cff1d8c0e1db6942c057b4bc5a5bf341e51181a81b5e06336d6b4567dc317227bc SHA512 1ffbe6a7bc91b7425be4c18a1149a1788f774907aa5392e355026a6d129363c3c250254008913775f7df865b78c5bd7c85428c2bcef83b242ca046a2e1d3e7fa
+EBUILD libimobiledevice-glue-1.3.1.ebuild 667 BLAKE2B 64a6a03e463bd45f7004835e46a54bde9ded9f8a11221986cb46654317618b193cfad641f2e99d2267079e0a65d43d2b5d090039d4d6616c2236b653991a47e5 SHA512 2124b55225b5e549644ded2572b97ec039ff8d50a0c8018f6823d45f9d03523dba63e758558be9d9ccc845b3cfebd17ea1f97de86c57379a29a18ff996e5384a
+MISC metadata.xml 449 BLAKE2B 814bf29cf8ec37694b6abc47a6319123352ade6a833fc9c3cf3daabf29f8a4b114c1f30e3503cd8df2dd7572a4367c820664cfcb279de7377dcb32c21c1400a2 SHA512 023a317eb9be0400c51829a0f431c2435f2ec2f5d59fb782f89c57cee7376314d0310126787ab0d23a9340f075d71887c6070814bb5632a7caec9961ad4727e0
diff --git a/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild
new file mode 100644
index 000000000000..3abef2a053e4
--- /dev/null
+++ b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.3.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit libtool
+
+DESCRIPTION="Support library for libimobiledevice projects"
+HOMEPAGE="https://github.com/libimobiledevice/libimobiledevice-glue"
+SRC_URI="https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/${PV}/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1+"
+SLOT="0/0.1.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+
+RDEPEND=">=app-pda/libplist-2.3:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+ elibtoolize
+}
+
+src_install() {
+ default
+ find "${D}" -name '*.la' -delete || die
+}
diff --git a/app-pda/libimobiledevice-glue/metadata.xml b/app-pda/libimobiledevice-glue/metadata.xml
index 0b4608722135..cb375de2d853 100644
--- a/app-pda/libimobiledevice-glue/metadata.xml
+++ b/app-pda/libimobiledevice-glue/metadata.xml
@@ -3,6 +3,8 @@
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
+ <bugs-to>https://github.com/libimobiledevice/libimobiledevice-glue/issues</bugs-to>
+ <changelog>https://github.com/libimobiledevice/libimobiledevice-glue/releases</changelog>
<remote-id type="github">libimobiledevice/libimobiledevice-glue</remote-id>
</upstream>
</pkgmetadata>
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index f3c4ab903235..ead020538c0d 100644
--- a/app-shells/Manifest.gz
+++ b/app-shells/Manifest.gz
Binary files differ
diff --git a/app-shells/fzf/Manifest b/app-shells/fzf/Manifest
index a01db32dedc8..4d7decb4cf88 100644
--- a/app-shells/fzf/Manifest
+++ b/app-shells/fzf/Manifest
@@ -4,7 +4,10 @@ DIST fzf-0.57.0-deps.tar.xz 5890984 BLAKE2B 7d1bfbcbc01f99e77d601cec1080a45d8565
DIST fzf-0.57.0.tar.gz 303081 BLAKE2B ab478c15e9229105b73275155a54bcf3dfcfcc9704414fd84511932572156c8695982c9aee2b5f609a9ec4b82ff895a96c11bd30c5d1f1345273a7272a2d71bc SHA512 1e5a76e647bb1ab784582b1e8069df908d844e564ab1c2c7cf9d389326a97ffc3c8c102050c40656ef60039f70284ceef78b3c739d7c32ff84b7493aac71f7d2
DIST fzf-0.59.0-deps.tar.xz 5897312 BLAKE2B 3d4116c8cd49d36a4019c092b9598cb40ce03cd487bb3c1259f110c910602509ad894b1a6a9850b72f597f5a10c01c780c4546e6e2d6fa9375c277cca1450a73 SHA512 0bfa2758c7a6b5a9f345b24e42c698adb487cf9bb3dc52a323adf9050b2d33671cca60879ee16caf55690795bdd356954b1ae0e5e656b0fdaa75b04ae8dffc84
DIST fzf-0.59.0.tar.gz 323970 BLAKE2B 88d6a98d5f969831c1214e2ae69a05b39e87400abfac3bbf3fbd18cb2cde561f3ed8ef0c770fe6fc1ea86b09b8e08aee69d63c53b4f79b080cdbb9f02cd8ab7a SHA512 271f6870c680f7631fd9e9ee1fe154ef617f2329b8cf3611e24d0c0bac0b3a2f9c0e1be1eda874ffa8343a9c5669607650aaf607087b73a7ff71efa9e1f9994a
+DIST fzf-0.60.3-deps.tar.xz 5910228 BLAKE2B ee8085868748a4edc66bf0ce7fcd056eb4822635d0435dd7703816f9e4d13366af8e19be8853600612205a49f586c99fa3a2075ffa64e34ccd1a6ace9e370f75 SHA512 614f51fdc12a2c323307236de3fb9be5370ec274f5d4e2fc8ed8b0eb17ca03a9ed781b375bbcd40d949627d48049cd323fc05d6cce65aeb85fd567c5a12dda76
+DIST fzf-0.60.3.tar.gz 328951 BLAKE2B 36e80b027ccbe1c6f0d3d36dc3cabb449a006c1d45eeae757592ed0f84c761ab06514fd020602ca3c1c572dfdea5205814b26c12edf10590aaf2cd902cf9e0ca SHA512 da34038bd9df735ba43ed834e593188b7242a46f9c7f9e1b5a7818f030eb97a6052c2a0a8161bccf1dbb918c4f891ac29d232c2bcb55f73f2c1dd1e86367463b
EBUILD fzf-0.56.3.ebuild 1974 BLAKE2B efe8be83b0e904661b1737785f363893c938271cf3e60ddd66ef0dc850ef64a3206333d03db0dd041464634b1b14d8df17b9892aee5607ae5affd1572d99618d SHA512 9b032bb342e6bb069de8c4214d65534d15de4557b6f3a7cace048ede1f1be586ccb16a62d2dc97ce9bd96686f64b0076e230c9749bd94790d1c8ef897cf86d75
EBUILD fzf-0.57.0.ebuild 1977 BLAKE2B 443a553020643076c316730c7e556e4371566653af8a4a75d794cce690e33a52f967b6608b11bb64eedaa35663275633b2493d3b13e60c46906f4b9b501da118 SHA512 3176d21bee6dd6f60f67b768657ce7dfc3d34e39c02faa3f646a57ddcc1f741281a1f4baba46b3b27327fb04468d3eadfd73364dcc273329847f003896d4ea26
EBUILD fzf-0.59.0.ebuild 1977 BLAKE2B 049e410d05315c44faa19f4410e1a75a88995ac27836a332503356491b55b0d22a6b3740c9ddf4063f78e73c0d7feb0d3dec792ddf512cf1ea2bae9ea42d3381 SHA512 b1a044eb5a47ddd6ee06837644f826881a8193585889ed79c0fdb1854f7b027d3e79e4988f33915b0452348ebb363f06e53b6cf744333eee0bf3cdd951eea868
+EBUILD fzf-0.60.3.ebuild 2001 BLAKE2B 51adb058110aefe07aca3030698a648a31533d7a2a2331ad775da00194464f0db532b7214a382123dd409edf953e059c12c29ec8284cbbda9f628e8401be6389 SHA512 28b047078a54149d4b7022bd4744ac9918e04b66e44a1ae295fb36407f6aea2d7fcd0acbb00b6c36879b68d26b7b7bf3400acc29e6f817b825ac2e9df3d21433
MISC metadata.xml 245 BLAKE2B 09740ccf075e53d0d7f0a31addb391335518828e2c889718899491764305e6fef814d1ff7f1228d4b3c2b3b18470873d3c71338154a833d3a7d13280c393a879 SHA512 4de0cd558c25997c8473254016ddf6371da40c183b7ff0d7ad873135e12f52f8de12c40dc6ee03aa1fc2e44898fa050c9730e76f7960d908a5fa6645a66a7679
diff --git a/app-shells/fzf/fzf-0.60.3.ebuild b/app-shells/fzf/fzf-0.60.3.ebuild
new file mode 100644
index 000000000000..e02caa2f324d
--- /dev/null
+++ b/app-shells/fzf/fzf-0.60.3.ebuild
@@ -0,0 +1,72 @@
+# Copyright 2019-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 go-module
+
+DESCRIPTION="General-purpose command-line fuzzy finder, written in Golang"
+HOMEPAGE="https://github.com/junegunn/fzf"
+
+# For fancy versioning only. Bump on the next release!
+# MY_GIT_REV is the first 7 characters of release commit, we truncate it
+# after to make it easier to copy/paste.
+MY_GIT_REV=0012183ede3619e2bf52932c196377f8a7befbf6
+MY_GIT_REV=${MY_GIT_REV:0:7}
+
+SRC_URI="https://github.com/junegunn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://github.com/Oddegamra/gentoo-ebuilds/releases/download/${P}/${P}-deps.tar.xz"
+
+LICENSE="MIT BSD-with-disclosure"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+
+src_prepare() {
+ default
+ sed -i 's/-s -w //' Makefile || die # bug #795225
+}
+
+src_compile() {
+ emake PREFIX="${EPREFIX}"/usr VERSION=${PV} REVISION=${MY_GIT_REV} bin/${PN}
+}
+
+src_install() {
+ dobin bin/${PN}
+ doman man/man1/${PN}.1
+
+ dobin bin/${PN}-tmux
+ doman man/man1/${PN}-tmux.1
+
+ insinto /usr/share/vim/vimfiles/plugin
+ doins plugin/${PN}.vim
+
+ insinto /usr/share/nvim/runtime/plugin
+ doins plugin/${PN}.vim
+
+ newbashcomp shell/completion.bash ${PN}
+
+ insinto /usr/share/zsh/site-functions
+ newins shell/completion.zsh _${PN}
+
+ insinto /usr/share/fzf
+ doins shell/key-bindings.bash
+ doins shell/key-bindings.fish
+ doins shell/key-bindings.zsh
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ elog "To add fzf support to your shell, make sure to use the right file"
+ elog "from ${EROOT}/usr/share/fzf."
+ elog
+ elog "For bash, add the following line to ~/.bashrc:"
+ elog
+ elog " # source ${EROOT}/usr/share/bash-completion/completions/fzf"
+ elog " # source ${EROOT}/usr/share/fzf/key-bindings.bash"
+ elog
+ elog "Plugins for Vim and Neovim are installed to respective directories"
+ elog "and will work out of the box."
+ elog
+ elog "For fzf support in tmux see fzf-tmux(1)."
+ fi
+}
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 66fe851da27f..8fa7bd9d13de 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/bibletime/Manifest b/app-text/bibletime/Manifest
index 106799c077aa..6134058714e3 100644
--- a/app-text/bibletime/Manifest
+++ b/app-text/bibletime/Manifest
@@ -1,3 +1,3 @@
-DIST bibletime-3.1.0_rc3.tar.xz 1563536 BLAKE2B 8f50e3493374fcc035b81e07ca14ce391653bcbb8156bd07ef1a7898da6899ac769225cbd2a19a8defa1bc32319f9fad849ad7a91729359f5f211990bb3b50a2 SHA512 e084aa00702a9860c7405742ae87f170aa3599eba59abcb266d529ccdb2fa8c2fab4a5b2dfaa39201a48229548c1de592c59e26554f1c5ceadba095515fc1ff6
-EBUILD bibletime-3.1.0_rc3.ebuild 881 BLAKE2B 0a0a6a5c14813dfc68cba246b7e9fe397ca340478ef11ccb61f673407e631510f18fdc46e40071ff2b962f78e39c5f3f7b8fcd5c26c943c5650518f8d62bb46e SHA512 0dfa2e5cc96db2f7fb3d8ffd7fb36fb22d82959022fc710cd7090054e10d347d71f4186571c13cd1444c224d5f9a7483a847d3edea5cd011553fd3ee5818c817
+DIST bibletime-3.1.0.tar.xz 1570636 BLAKE2B a6907a84ff2f760998928debf435bdaafbbcc0fa1b4762f3a6a2e4c2bc2e6c9433be438b0da291b3bad51f7db1ae6af0f85eb88b736d9f2d18a25d72011d9aa2 SHA512 c8181e4cfe25bd4c2cbe0b13936202b95cd3bf7bff14240e5ee545220204405cbe0b392ca3e9829fbe8ddff9cf66e15ba1e1294f901546fd91d7c245f0c1bd0c
+EBUILD bibletime-3.1.0.ebuild 866 BLAKE2B 2d3bf9f1408ab146d073aaedf8706f895666bd1de76dd201b427c98554f2ed3874c1fb45a1275ff658db6d7312a9a4dd242ef14900dc675bdee8d3a9b1073712 SHA512 1837c654ad948e89dcb09b9677d345e9b1cbb182f281dc60789139a7b7abcdc1abf35feb10009c6bf5d6ae2dd87fb095260cc645cf04ade63743cb9a9ee3f2e2
MISC metadata.xml 976 BLAKE2B a08f17c5f3db2fc2aaca73955bf956bb2c1cb8029a9369e1516f1f22b53e3a44eb8379dd5a95772c3eb3881f9aafa35922b6cc8ddcc89594cbe58f69b08e348a SHA512 cc695e2f7061307dc3a55f60941b50ae7f5c4119bec3389f1b727b06c90696dd16c0f8b54770fb682694dafcbb01f7adf74c80091ea384ce00420cdf7625b2e0
diff --git a/app-text/bibletime/bibletime-3.1.0_rc3.ebuild b/app-text/bibletime/bibletime-3.1.0.ebuild
index 66339b1efaae..bb0815edce86 100644
--- a/app-text/bibletime/bibletime-3.1.0_rc3.ebuild
+++ b/app-text/bibletime/bibletime-3.1.0.ebuild
@@ -38,7 +38,6 @@ src_configure() {
-DBUILD_HANDBOOK_PDF=no
-DBUILD_HOWTO_HTML=$(usex doc)
-DBUILD_HOWTO_PDF=no
- -DUSE_QT6=ON
)
cmake_src_configure
diff --git a/app-text/pdfsandwich/Manifest b/app-text/pdfsandwich/Manifest
index 0f25aacbd0ab..dc697a8014c5 100644
--- a/app-text/pdfsandwich/Manifest
+++ b/app-text/pdfsandwich/Manifest
@@ -1,4 +1,4 @@
AUX pdfsandwich-0.1.7-gentoo.patch 1211 BLAKE2B 47461d33a0ecea51de9db0cda447f13c74094b7bf630abfa0ca0b5a72357e20b9adfc86b2035b89af8addbec9ee9ebdac9751490afe7166005c2ebad2b9333bb SHA512 d9865439ea2ed6ffec6c30abe9da1042b5b12a28d266131d421e1d459ff8f0bd60f8d6c2e68017464341f26215a04b4a537cf3f445cebeec55723831a9dee454
DIST pdfsandwich-0.1.7.tar.bz2 17461 BLAKE2B edeb08ab55df89ef2d1f3e43446e831c66e57273b36ecd56a4cc5f910ca5b59a03e2a66b13e7150f06f8f3eb26ed14cd1c80d02cd38d6bd6cfe923c30c801577 SHA512 ac315aeba2cc753fddc380e2522d0c41d65ea80372a23c2cd5371ebc239ac104ab5a5a1386378b9e026b2935a767128224f7617a5eb8f5ef9d6874cc18ef83ff
-EBUILD pdfsandwich-0.1.7.ebuild 1140 BLAKE2B 89f7d25a5b228ae79e0d2b88247e4576f4bc861c77a14578640c1f254042c45be7193ade9014cc4945ed40549b420f0a597c2ed4c901c2477b94919021aa8c5e SHA512 d235290445af23528aa9e182f4602589c3a6a1d3449a420f2901f58b5b6cead0df6add0cba3964c6f2e855fa461aeeab8054bf218718edb80eb8873926df526a
+EBUILD pdfsandwich-0.1.7.ebuild 1138 BLAKE2B 561a809ec7a9b8cb4ea0fd99adccb3c1103eb554e56b4a0516a2e26152c5da426d4f0f6fc803579532ba595c27f6646a52b46eee690f1bde5fe19b4b478073a1 SHA512 99291ca9bd74e6d825d149037003a2db068b5123b0fa9649a58eddd2920bf1665cdbc0706dc9e6c19b3d8a24f3fe1d861cdd61e6e21730986e61e2c3b2ada55d
MISC metadata.xml 951 BLAKE2B f1aa6c697c50e005369149d1ea3087c495a7c718f53f1023047579679e0c3cbbe8b4d32a8c2f872036e92fcedbe1418c42e63500c7baf45cc7bf60a56cee49f8 SHA512 b69a56de55e62408b841f050ecfd45a3d2cb76881af30f7ab613fcbe2660cfec5813c1bec9aed987e9beb2da39117b7fece2e749c2fd78e1c48cb8b2926b7eed
diff --git a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
index 92cf47419b7d..d31eaebdc007 100644
--- a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
+++ b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://downloads.sourceforge.net/pdfsandwich/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="png"
RDEPEND="app-text/tesseract
diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest
index 629f5242bc42..2dd2ac146e46 100644
--- a/app-text/qpdf/Manifest
+++ b/app-text/qpdf/Manifest
@@ -1,27 +1,14 @@
-AUX qpdf-11.10.0-zopfli-inc.patch 1208 BLAKE2B 3313a25a13a0aa178c180ad49fd9234d56c25a4f50fe52523c24d975c216ccb81d6e2d46ff5b595287c5e81ce62084e3d513875f57b9b9bd7dec9128ae107df6 SHA512 a4ab3d0423013fc887517893f54477fa4e07350643b8f0e3c53e9d4dc8355f09c5fee14c7d8a38de44c15b1f78d568d6bd8d324b5d4e4fcee0f4dc830bad1c75
AUX qpdf-11.9.1-include-cstdint.patch 1167 BLAKE2B b393358804b57ba2da81b5f8bb3588acfbf3f85e0f5047e74dd1d6c970e796c0ac356bf3b44d9c3cc383248d74f1c5763a58712eb8772c98715ee8bde3f2b8e1 SHA512 2a7228fd525750c43af3a5ca496ebe256cf33e827b75899b2b4bca114536e15b207a993492d7ba30162907fe07814600f33f78a5241e9b3165225446fc0028a0
-DIST qpdf-11.10.0-doc.zip 16605842 BLAKE2B 17dcad5daa6490666e04fff94152683b75b5e3579f4c1c46340cd6f6b847a4d4251d08c353bdcf5e34ea2043ad3ddbd13e4965db993103f9500206543c2a3d5d SHA512 afa095957fbd98ddf645021dd24addafb140f5ed07d048117999f0cb7e5a1a713b3cce8530d43f4ea3f1e83996479b1d052ef74e21bfd31bf214a1b2e77e5e3f
-DIST qpdf-11.10.0.tar.gz 19487550 BLAKE2B ea104ebedece94e6c6736add58e4139c5b8aa56e7679362cd15692be6ec54f47c95b9b3c654c53d7625fba6d4eec71ba3596896843f316b69e1976f87a7d7283 SHA512 7dfaba277fc3b3ccc0087b005c0a9f0184bde9618c73d6044604669d3d2bd0bbdf44eb4573474819bdb743e38a61e86fdcfd4512ccde07fa510461fb3738a1bd
-DIST qpdf-11.10.0.tar.gz.asc 833 BLAKE2B 63c278550807af8fe304cd2961881f32ea9a4db793f37b7ede0ebe47358c1ef5a468213c947354ec79ff90f2eed488e3a7e550d27f90928a790c03b2b8a64988 SHA512 92b86c642ab7c7d129474f57897d7694f3e0f4c28b1f8575572130a5d87fc9da272b753083fa53986c1b853a8a2f3f1e7c82043febb9bb2832279d74edacb7a4
DIST qpdf-11.10.1-doc.zip 16606254 BLAKE2B ae8a4fef1f7e866dc47e977304aadcf8d1e634c9c313544981fc12828079548a0ab60301fd3f873d72005bdc2510df830f7db766f615a7b390b4adeabb7ce74f SHA512 205a51ee20fbafbf31fbe02f830fd0d350ea155476064f73d2924154c21a08169556b24dc87b3320dd26c884acf02d4b0f9e69d02ce447889d915f3b835c3f61
DIST qpdf-11.10.1.tar.gz 19497326 BLAKE2B a6ee1aae4fce5717374ad7d0a1bac3a7b244df6fd1a0f330e5d324c3239d5823add8c47fc09b1d0d6b12a2161cc3722d95781199aa3d8c29c7118e0ff07e6ba7 SHA512 2229d9feee4189770ec7c0a6a2fa39664af8f29b0410bacf40f53fa83a047ee282de7324c028f70eda69cd7da78e65589240c95dcfbf3718741428ffe403ac19
DIST qpdf-11.10.1.tar.gz.asc 833 BLAKE2B 260b056b35bdd6a04c6401c7b496969740c1c1b488e52a55eb489ffe2ad631e3b60c2ff42d0b3f641d8aaf0735aa6560be95379f4147ef10206f70c6f0be1812 SHA512 2da7dbbe1e3105ff527187fd32b14f3d2ff2f458f12dc7431a47421bad1ef1919c56849c8699f1feada55d3d2b7d06b891f2b257255899547d5609ba5837c806
-DIST qpdf-11.7.0-doc.zip 6874893 BLAKE2B b14b0f68f4599bd4f396cccbc35b13b0f52b72856de1afd3fdb0c70b33e1702c4afd7c954011df72905c06ff262b08dc9519e44dcef9b7633423d38208542795 SHA512 7ceeff62788defe3649a8d242220c7c8208ebe92dbd9d67b4b53d5036afb1cdbcfe46b4140b064b0542cba2d8eaaad6eedec1ed7b7bd0ccafe2dd7aa20efaa69
-DIST qpdf-11.7.0.tar.gz 18124824 BLAKE2B aa10e154899a7fd53d696b9521cc8a44d4a336094711ddc2a506dac8841ae12ce5bcd604555725d2b6bae3c63a6a3f6ef0e9ab6baf38dd3d7fa71507234378a3 SHA512 6ee302671fd4513c5b22f101feb773b4101de6cc5ff6b0e25d1daa03df82420f87ce7db49a6c47758d7e8bbc3beeb997d4671d52e4cf0ac0d4f817f10677d1f9
-DIST qpdf-11.7.0.tar.gz.asc 833 BLAKE2B e0b15e6ed6b67fc222f7b4d9f863e8630af814bede3605ca56b83b287d7e02c700092e59f3805565884b55af96c4ddd407331cae26273287b546c32a7975c331 SHA512 ef5aa1661944fd56c3f929ee1ffc78229667ed1d1c639aab82a0ff3a3891455e4dcf3dffbb17e9d22862d6426a263182360b19dd58435a2413c19761abc9b966
-DIST qpdf-11.8.0-doc.zip 6886718 BLAKE2B de4e706cc27a73dffa40561fc1b0342a6c6d5e2b3bced0dbf6dbe43c969911b61f6e74fd3fd871833078ed70c50fca28dd316ad8d6ff0344d668a958a9d1840b SHA512 5b2748d4b0b0367d4fd2773e697f6e125d92c397b62ee63388bce85c74a051e1b17d487941128927e3493669bd00196caa842eee76db0f05827a650a067b6939
-DIST qpdf-11.8.0.tar.gz 18150965 BLAKE2B 6843a268d472c83169d33ef5f216da9428ec84a73a93cd81fde8f122c088ad1401df47c209d7aa4f3a5b950ddef0d8926908b0a9efefad13757eb0ea7dc1db86 SHA512 e558cd4f0066ace73670ead7a49b0343862cdd275bd013eb10cbef6e161a13955101e6d78de8e87bb05a68498c3018152e9d20d61c01dce55d3810e7f5768aa9
-DIST qpdf-11.8.0.tar.gz.asc 833 BLAKE2B 02c0cfec3bab48a3d49783cb68bd6b6c6382536f5d15a54357b54e02b7ef2b5a3517c7448cebf255eebac60feeef2cfe6b42ffe5bfeec5db07db24059f97df69 SHA512 4dce7d90fef819edbb5bb5a46983c9cd6d181f1e58e36b439a0e9e38aca9cb9954fb5f6886cd2284f9852e205a3a4035827f4baa693a96c293ea604dcddb430e
-DIST qpdf-11.9.0-doc.zip 6893438 BLAKE2B 102b7bbe0a7c1b12c2956c3f8e400b4259ca1c95e359308a940a4f8b4c304f6b0866f794fb58eba792fec2e7ad52209cb0c2cad4494358a185b6a9720d0a7cfb SHA512 91a94cbda66a9c3bbbad9a433d9de78b83989757917fb150aa175cebb3aa295ba3e631e84e97cba3df3bdb4715fba411984b293a6b0df0f4549de2a77a4c257f
-DIST qpdf-11.9.0.tar.gz 18552462 BLAKE2B 3f79bef4b8d276cb73db1a08eb72cc67dec803c942c5e6f5322ecfc2fb017c7169aebb6b0790f1789970c86f4c8790465d0315ff8b355dd7e395a02192a605cb SHA512 5e0a990797081f121b3a52fddedea199baf1af260093a384ed6df347e052601622b03c9ff62b7ea069d81464eb0381932428cb8c0565b3686961f7505021a165
-DIST qpdf-11.9.0.tar.gz.asc 833 BLAKE2B 6f00b52643b76828f65ce45ac031a72369753495ee96d5facaf708c80a41a669f5eb407c0e5d25492214813b307fc4cc7ae42b97f9ad6d78d92cc51cc98a87ed SHA512 dd58a1721ce6e15b77bfde1ab68bb37a9d2b1d755872811fb24fadef7be4cf562bb8f8371fd56bdc583d0f6da50654696cc4576234d9fd74319e3f1f2bb7b5cf
DIST qpdf-11.9.1-doc.zip 6895053 BLAKE2B 6f23676b54cc1e913ec131cd2121e9ef35dd74cc2d85949e28374ca8fc449a8a93946c0ec7bd41c2cbabaef2eb00e54fb9cac7376658e835f9c2ab9e1e58bb7a SHA512 7cd4add8d43ab366feac34e98e7ce13338ed3e2282f5bbe5c59b96230acff3bdb259723ebf197f2e4aba6ed03ba20cab01df4cf583b9d80102e8f5ec0e06e18d
DIST qpdf-11.9.1.tar.gz 18585065 BLAKE2B fa845e04d6044c70e1864a8eee9831774218a2fa6de74fed1efc22f0cc4982b7e41b2a7d6f0c794941eac08ba65d2196d72399514c376e2774c754f074560c43 SHA512 8c60c6639371e71a5229afb2e11c18aa660061e652eae4a8d9c8e9ceff913b0c7d866ed17375d1be9c439b0789ea03064ab98771f43fd03c7059aa136285a4b2
DIST qpdf-11.9.1.tar.gz.asc 833 BLAKE2B 4b676ac2469971e0b4862d329d489ca4c37a11a753bee380668159f8e0c8bdeecefcfc51b6aa0fbafc379a732aacb89481b52138a38cb69fd8d8cfb804dcae9f SHA512 392cec40c7f7251f77ef3c7d27d9fc5c8d63ae6774192af59b3651c240fe652d67dee8ad80c94ee67362e27983124fecefc97df542b8e8d48843f2c305fa99b8
-EBUILD qpdf-11.10.0.ebuild 2417 BLAKE2B 5f34433e09665272fbc952836445b1dcf4d76118735654a8974e687093350f94b9b2544393195bb7c9f7c42bcd68ca8e44596ed36635c228022d5b49a6fd9077 SHA512 4691753b0eab683e4481f838a983be5f007927f4b7102c6657fc52e1877056d226bdec6a0f3ab6424fe94947906f365b3338b8e292115bc8d95aef8980386a4a
+DIST qpdf-12.0.0-doc.zip 16615215 BLAKE2B fe7ee27dca5a68a11a4776635e8c88bd2c52bca48c6156d06f82b71264e34b98bc9134f078fc36f6be5135899b4f982a1c59f87c85f5d588f22c1ce951c3f706 SHA512 01897d6ac25ed511c2c8535386e0dbe6e3ae03ffac7d824fe09294280b82bbb8ec43802a61d7dfb52029860c558f68e2f13e4cd6cda507fea499cfa81550c2ba
+DIST qpdf-12.0.0.tar.gz 19483762 BLAKE2B 8fb398e24ae09248ee58f290b3911827541ae395f61672fea4d31e26817886410b5b1b203c83af03840597677777ad6a9de29a5d95b916a9eba1887ab7907540 SHA512 1d2e723b44c219057154607746bf53c6589240d5c9a267ed4180dbd574bb4a51f3862d4a2d77521eb1023b7a278e89162a811222611988dc48ca028a53845db1
+DIST qpdf-12.0.0.tar.gz.asc 833 BLAKE2B 7e97af439fba80643c2eaf1e730d5f61cc9f01f303e37bde97ef5bf7f1190ddc9dc0af645e400910114707e86541d27b6039fa7f74b2666264741b65999646a9 SHA512 0b9ccb89e26bd1120f590918bf614d89a9f75817958ca86a41260cf50747aa558b63f1ba496ff2506ca30692ef129728d982762695cbeed3840d2f45443d86c2
EBUILD qpdf-11.10.1.ebuild 2325 BLAKE2B ab41c371ca3bedcdc5f6c6d46d82e08644b8a9951c7f67289c3a04e7b753c171b6a18e599e92890fa922cac53ec93461ca4014f3aa55b794948b5d226897bc28 SHA512 6ac3baa9fd25ce17ee851cea98fa4ecb8544ea4e0c8daa5f88abb49740c85df1e89cf1004ff28a95de12a9aa25521b0deaab84af1e8557293822589aeb7a9bbb
-EBUILD qpdf-11.7.0.ebuild 2253 BLAKE2B b2bc43884c75da8d3381d12b9f8f0d2d836ab03b8de884be792d308b0a564c623eccbab64ce694806cf7477f667e6754a177a9c94eab83ee75b551b05984cf51 SHA512 1956e77716fa8a25e5214e3463a5c51f8c2e20ad8d46a4ad43d0aa8068e858c054985cb2ca01ce682d90215fb80e10e019ce88f64c0252d46405c7a431a8f5ea
-EBUILD qpdf-11.8.0.ebuild 2261 BLAKE2B b3687a1e2b26990a2344e0e070aa3e7cb05cc9e802b727719900e42b69af8759bf936e3c707660174d009921ddf8d53c988558e05ef2a9be592744c5180ce32c SHA512 52525584740a3526daff4e097afaf743f3c5ca678ddec343b27fd41f068fda44fcf0087f11782bb90a7e3f8615101221aefac252078b4fa862de4e45738d34eb
-EBUILD qpdf-11.9.0.ebuild 2261 BLAKE2B b3687a1e2b26990a2344e0e070aa3e7cb05cc9e802b727719900e42b69af8759bf936e3c707660174d009921ddf8d53c988558e05ef2a9be592744c5180ce32c SHA512 52525584740a3526daff4e097afaf743f3c5ca678ddec343b27fd41f068fda44fcf0087f11782bb90a7e3f8615101221aefac252078b4fa862de4e45738d34eb
EBUILD qpdf-11.9.1.ebuild 2324 BLAKE2B 5b92cbeb2ccc4c182c4d23eb187879b99e6b75a3ca5ee1cd44a71dc77157438a2ee1f29276dd1b0aa96c02b2dd229bcb9160ac7e57d5fe03acee11532ae65f08 SHA512 dd55fcc13955a3b78d7ff3a08d88fff36b98ddbc86ba451ee10cec91a248168d0af55e84bf677db0f70c0252feeaea9249f0bc7797b7e2c5f2bf4cd82cd9d861
-MISC metadata.xml 581 BLAKE2B 38c0e8385a46cae56b6f4556a70ad6eef3e2ed6d8f39b0c20e9304edf32a7eaeb20b5c231afcf1d802c9256df3e96358e4db279a96ee709ccafb958de8bac071 SHA512 af5205f77e4a4960dd3f12a78fd9c5927a48df443f7c8fd2779b7ff56225b174a53b36bb2f4ab02e306242827ce6cb7634251bbac565ac62543f46ccb668f5f3
+EBUILD qpdf-12.0.0.ebuild 2287 BLAKE2B 7ce97c13f1ad15a9a7845338781ea3ea04bd43be46edb1843d43d717fd4a24e916129642a03348e61ebed94d4aaf94ef4e094bfc8c8381314068521151f128c8 SHA512 e0b1c2bf14ce4d27d2c082d5b47b7e577676480ddd0af8668d55d38b824f74d033f02cae453f672862b3366aaabb9b268b2cb9da8e91816a7d9b2876e34e597e
+MISC metadata.xml 689 BLAKE2B bbed05eb4878c58332eb3e68cdece4093b1a8dfe9320f8c93c2e990643caade172e40f7c8e62e927074eb16121a88d8b8dca7da7cc2e5e1e1b1d1583741e95cf SHA512 fe7c71682fbebfc77f099cce450782d0cb2ab4a2171c1c850c9da92d3a571c4d71d45ecec581ca28ff14b86cbe56101abbea1d65006da2c79e31e0fd8136f754
diff --git a/app-text/qpdf/files/qpdf-11.10.0-zopfli-inc.patch b/app-text/qpdf/files/qpdf-11.10.0-zopfli-inc.patch
deleted file mode 100644
index 2ab7c83b6a68..000000000000
--- a/app-text/qpdf/files/qpdf-11.10.0-zopfli-inc.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From bbff557f8c63cd1b9405738f202b70e1067014ae Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Mon, 10 Feb 2025 06:26:45 +0100
-Subject: [PATCH] Fix build against a standard zopfli install
-
-Fix the logic to accept a top-level `zopfli.h` header, as that is
-the location used by upstream's build system.
----
- libqpdf/CMakeLists.txt | 2 +-
- libqpdf/Pl_Flate.cc | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/libqpdf/CMakeLists.txt b/libqpdf/CMakeLists.txt
-index 285afb86..91344a59 100644
---- a/libqpdf/CMakeLists.txt
-+++ b/libqpdf/CMakeLists.txt
-@@ -192,7 +192,7 @@ if(NOT EXTERNAL_LIBS)
- endif()
-
- if(ZOPFLI)
-- find_path(ZOPFLI_H_PATH zopfli/zopfli.h)
-+ find_path(ZOPFLI_H_PATH NAMES zopfli.h PATH_SUFFIXES zopfli)
- find_library(ZOPFLI_LIB_PATH NAMES zopfli)
- if(ZOPFLI_H_PATH AND ZOPFLI_LIB_PATH)
- list(APPEND dep_include_directories ${ZOPFLI_H_PATH})
-diff --git a/libqpdf/Pl_Flate.cc b/libqpdf/Pl_Flate.cc
-index 97a337b4..724b4435 100644
---- a/libqpdf/Pl_Flate.cc
-+++ b/libqpdf/Pl_Flate.cc
-@@ -9,7 +9,7 @@
- #include <qpdf/qpdf-config.h>
-
- #ifdef ZOPFLI
--# include <zopfli/zopfli.h>
-+# include <zopfli.h>
- #endif
-
- namespace
diff --git a/app-text/qpdf/metadata.xml b/app-text/qpdf/metadata.xml
index c1d81ad48c72..40f9dd4886c0 100644
--- a/app-text/qpdf/metadata.xml
+++ b/app-text/qpdf/metadata.xml
@@ -5,6 +5,10 @@
<email>printing@gentoo.org</email>
<name>Gentoo Printing Project</name>
</maintainer>
+ <maintainer type="person">
+ <email>mgorny@gentoo.org</email>
+ <name>Michał Górny</name>
+ </maintainer>
<upstream>
<remote-id type="cpe">cpe:/a:qpdf_project:qpdf</remote-id>
<remote-id type="github">qpdf/qpdf</remote-id>
diff --git a/app-text/qpdf/qpdf-11.7.0.ebuild b/app-text/qpdf/qpdf-11.7.0.ebuild
deleted file mode 100644
index 5e125d62c962..000000000000
--- a/app-text/qpdf/qpdf-11.7.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 cmake verify-sig
-
-DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
-HOMEPAGE="
- https://qpdf.sourceforge.io/
- https://github.com/qpdf/qpdf/
-"
-SRC_URI="
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz
- doc? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip
- )
- verify-sig? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz.asc
- )
-"
-
-LICENSE="|| ( Apache-2.0 Artistic-2 )"
-# Subslot for libqpdf soname version (just represent via major version)
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples gnutls test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/libjpeg-turbo:=
- sys-libs/zlib
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
-"
-DEPEND="
- ${RDEPEND}
- test? (
- app-text/ghostscript-gpl[tiff(+)]
- media-libs/tiff
- sys-apps/diffutils
- )
-"
-BDEPEND="
- dev-lang/perl
- doc? ( app-arch/unzip )
- verify-sig? ( sec-keys/openpgp-keys-jberkenbilt )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # glibc only (bug #899052)
- malloc_info
-)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jberkenbilt.asc
-
-src_unpack() {
- if use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
- fi
-
- default
-}
-
-src_configure() {
- local crypto_provider=$(usex gnutls GNUTLS OPENSSL)
- local crypto_provider_lowercase=${crypto_provider,,}
-
- # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
- local mycmakeargs=(
- -DINSTALL_EXAMPLES=$(usex examples)
-
- # Avoid automagic crypto deps
- -DUSE_IMPLICIT_CRYPTO=OFF
- -DALLOW_CRYPTO_NATIVE=ON
-
- # Breaks install with USE=-doc in 11.0.0?
- #-DINSTALL_MANUAL=ON
-
- -DDEFAULT_CRYPTO=${crypto_provider_lowercase}
- -DREQUIRE_CRYPTO_${crypto_provider}=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc ; then
- mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die
- fi
-
- cmake_src_install
-
- # Completions
- dobashcomp completions/bash/qpdf
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_qpdf
-}
diff --git a/app-text/qpdf/qpdf-11.8.0.ebuild b/app-text/qpdf/qpdf-11.8.0.ebuild
deleted file mode 100644
index 44a543eb82ed..000000000000
--- a/app-text/qpdf/qpdf-11.8.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 cmake verify-sig
-
-DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
-HOMEPAGE="
- https://qpdf.sourceforge.io/
- https://github.com/qpdf/qpdf/
-"
-SRC_URI="
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz
- doc? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip
- )
- verify-sig? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz.asc
- )
-"
-
-LICENSE="|| ( Apache-2.0 Artistic-2 )"
-# Subslot for libqpdf soname version (just represent via major version)
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples gnutls test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/libjpeg-turbo:=
- sys-libs/zlib
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
-"
-DEPEND="
- ${RDEPEND}
- test? (
- app-text/ghostscript-gpl[tiff(+)]
- media-libs/tiff
- sys-apps/diffutils
- )
-"
-BDEPEND="
- dev-lang/perl
- doc? ( app-arch/unzip )
- verify-sig? ( sec-keys/openpgp-keys-jberkenbilt )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # glibc only (bug #899052)
- malloc_info
-)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jberkenbilt.asc
-
-src_unpack() {
- if use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
- fi
-
- default
-}
-
-src_configure() {
- local crypto_provider=$(usex gnutls GNUTLS OPENSSL)
- local crypto_provider_lowercase=${crypto_provider,,}
-
- # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
- local mycmakeargs=(
- -DINSTALL_EXAMPLES=$(usex examples)
-
- # Avoid automagic crypto deps
- -DUSE_IMPLICIT_CRYPTO=OFF
- -DALLOW_CRYPTO_NATIVE=ON
-
- # Breaks install with USE=-doc in 11.0.0?
- #-DINSTALL_MANUAL=ON
-
- -DDEFAULT_CRYPTO=${crypto_provider_lowercase}
- -DREQUIRE_CRYPTO_${crypto_provider}=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc ; then
- mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die
- fi
-
- cmake_src_install
-
- # Completions
- dobashcomp completions/bash/qpdf
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_qpdf
-}
diff --git a/app-text/qpdf/qpdf-11.9.0.ebuild b/app-text/qpdf/qpdf-11.9.0.ebuild
deleted file mode 100644
index 44a543eb82ed..000000000000
--- a/app-text/qpdf/qpdf-11.9.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 cmake verify-sig
-
-DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
-HOMEPAGE="
- https://qpdf.sourceforge.io/
- https://github.com/qpdf/qpdf/
-"
-SRC_URI="
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz
- doc? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip
- )
- verify-sig? (
- https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz.asc
- )
-"
-
-LICENSE="|| ( Apache-2.0 Artistic-2 )"
-# Subslot for libqpdf soname version (just represent via major version)
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="doc examples gnutls test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- media-libs/libjpeg-turbo:=
- sys-libs/zlib
- gnutls? ( net-libs/gnutls:= )
- !gnutls? ( dev-libs/openssl:= )
-"
-DEPEND="
- ${RDEPEND}
- test? (
- app-text/ghostscript-gpl[tiff(+)]
- media-libs/tiff
- sys-apps/diffutils
- )
-"
-BDEPEND="
- dev-lang/perl
- doc? ( app-arch/unzip )
- verify-sig? ( sec-keys/openpgp-keys-jberkenbilt )
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # glibc only (bug #899052)
- malloc_info
-)
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jberkenbilt.asc
-
-src_unpack() {
- if use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
- fi
-
- default
-}
-
-src_configure() {
- local crypto_provider=$(usex gnutls GNUTLS OPENSSL)
- local crypto_provider_lowercase=${crypto_provider,,}
-
- # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html.
- local mycmakeargs=(
- -DINSTALL_EXAMPLES=$(usex examples)
-
- # Avoid automagic crypto deps
- -DUSE_IMPLICIT_CRYPTO=OFF
- -DALLOW_CRYPTO_NATIVE=ON
-
- # Breaks install with USE=-doc in 11.0.0?
- #-DINSTALL_MANUAL=ON
-
- -DDEFAULT_CRYPTO=${crypto_provider_lowercase}
- -DREQUIRE_CRYPTO_${crypto_provider}=ON
- )
-
- cmake_src_configure
-}
-
-src_install() {
- if use doc ; then
- mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die
- fi
-
- cmake_src_install
-
- # Completions
- dobashcomp completions/bash/qpdf
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_qpdf
-}
diff --git a/app-text/qpdf/qpdf-11.10.0.ebuild b/app-text/qpdf/qpdf-12.0.0.ebuild
index 9e7dae0c4ace..778551162ec3 100644
--- a/app-text/qpdf/qpdf-11.10.0.ebuild
+++ b/app-text/qpdf/qpdf-12.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit bash-completion-r1 cmake verify-sig
+inherit cmake shell-completion verify-sig
DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files"
HOMEPAGE="
@@ -55,11 +55,6 @@ QA_CONFIG_IMPL_DECL_SKIP=(
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jberkenbilt.asc
-PATCHES=(
- # https://github.com/qpdf/qpdf/pull/1359
- "${FILESDIR}/${P}-zopfli-inc.patch"
-)
-
src_unpack() {
if use verify-sig ; then
verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
@@ -100,7 +95,5 @@ src_install() {
# Completions
dobashcomp completions/bash/qpdf
-
- insinto /usr/share/zsh/site-functions
- doins completions/zsh/_qpdf
+ dozshcomp completions/zsh/_qpdf
}
diff --git a/app-text/talkfilters/Manifest b/app-text/talkfilters/Manifest
index 57be0f1f70e9..c153968f3729 100644
--- a/app-text/talkfilters/Manifest
+++ b/app-text/talkfilters/Manifest
@@ -1,4 +1,6 @@
AUX talkfilters-2.3.8-format-security.patch 732 BLAKE2B 84cd1350e015bd366448f4721b233c45d1f55259ddfaeab86e83f8af2973438ecfb6919cb83349e937ae2fd7e701f87cdf4a9ce5147e40c8bf1dcd11dce37168 SHA512 a0d1fe6aba72d1783ef151bf4a0b2e4ecaf0b3db7abe4278e6f92d49dc385516f36b71fcf348a4f0e0bab3c3496830f9aed6b8cfee14e4cc03369319ce39df37
+AUX talkfilters-2.3.8-string.patch 332 BLAKE2B cdc14799f7f8e5fed10b92a0b714f762f5f8f30589824eb915e31bf47816f4d0550b14c7ca0c0758fa9b83262c8dbab0dd1e469c83a12c5089e72fdc6601d197 SHA512 15eac91537974dae8597e9c33f4713440aabe4c4a1ad95b7ba5e61a3b313a3e1058563fc269e3580b9986c7b5afc282e9a2cc5c8da1341883d8c5e4c38860526
DIST talkfilters-2.3.8.tar.gz 821338 BLAKE2B 1ed5904829380858e5599458d54d3e7a339c10f057a94ce17f38b330d89ad5aba972cf234c10aa2ed7ffbf67c8b4c01a9bba0ebe73b4ba2bf32230e9e36eda3d SHA512 3fb317c572e95756fea9dcbaeac01e9576b05f5b0710e64513ecd05ec219f8050dec3bc5bc5d0d5f00c642487925765843da03525cfcb23925cab3c321272b28
EBUILD talkfilters-2.3.8-r1.ebuild 589 BLAKE2B 24be9cb420a1537aab23710360c003dfd3b7957af10090511bf933da71b2ca9a0dbe695f0dcdf2c8bc9d0da55563e28114aab5c5d9cc71fd3b8223156a0a3f59 SHA512 84452aa30269414d4d2316ffd10bc36445052a466e57c30a59b4bf9f64ef96c612a0072d47000c778333871e9b97604c77556ca7bb271e7a30fd09cba0d9de0e
+EBUILD talkfilters-2.3.8-r2.ebuild 598 BLAKE2B ce9ac1fcf4c9f70eebc5512c4a1dfb9756e370a821bcb72d37ee7adf1d22b05314faa5000c731d606f95111a39e4ff6b2b67bb2b38e9b6236f853ccd2f125f9f SHA512 c62b8df49b7e9ff80555726207803314fee0e6247195c11fce7cd807908eb69e6e83e8ec321187480df47ad81ae1efb48f07967ea9b266536c1f36c4317a4eba
MISC metadata.xml 958 BLAKE2B 6d35c32155ce8b2f0ee983c4ae1cc2b863aaf83f33d83376b7b3a64416df719bb8e56286274e31e73f4af5364a05daa94330c165d2f52a8ebd83de85398bd5b5 SHA512 407aeee8a46019badf0f859c9f36ee0a0e82ec01f4b98b55aa6922f19e4e0a3aacaefe3ae27bc03886f52a0be776fbde0f3f10911d1fd069cc42c0258b938bdc
diff --git a/app-text/talkfilters/files/talkfilters-2.3.8-string.patch b/app-text/talkfilters/files/talkfilters-2.3.8-string.patch
new file mode 100644
index 000000000000..472067242b13
--- /dev/null
+++ b/app-text/talkfilters/files/talkfilters-2.3.8-string.patch
@@ -0,0 +1,12 @@
+Missing headers for strcmp, fixes build on musl
+https://bugs.gentoo.org/894712
+--- a/getopt.c
++++ b/getopt.c
+@@ -39,6 +39,7 @@
+ #endif
+
+ #include <stdio.h>
++#include <string.h>
+
+ /* Comment out all this code if we are using the GNU C Library, and are not
+ actually compiling the library itself. This code is part of the GNU C
diff --git a/app-text/talkfilters/talkfilters-2.3.8-r2.ebuild b/app-text/talkfilters/talkfilters-2.3.8-r2.ebuild
new file mode 100644
index 000000000000..63c786836384
--- /dev/null
+++ b/app-text/talkfilters/talkfilters-2.3.8-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Convert ordinary English text into text that mimics a stereotyped dialect"
+HOMEPAGE="https://www.hyperrealm.com/talkfilters/talkfilters.html"
+SRC_URI="https://www.hyperrealm.com/talkfilters/packages/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~mips ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-format-security.patch
+ "${FILESDIR}"/${P}-string.patch
+)
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/app-text/u2ps/Manifest b/app-text/u2ps/Manifest
index 4db2276cb001..2a9f76bd80e4 100644
--- a/app-text/u2ps/Manifest
+++ b/app-text/u2ps/Manifest
@@ -1,5 +1,5 @@
AUX u2ps-1.1-nostrip.patch 579 BLAKE2B 0b76323c430eb56730dc15540424d12ddc509b0dbb4dab2a58a2bdd92d24952d95527faa62d39d295c3eb90f90403ce9fbdac6ee0791c61b021dea8dc4e97ab5 SHA512 8b45c626f439c7f72be092a310dd105bd1348185ed4c2bea05b084360b4b5f01cbd7cc6a2b1b3b9e8510bc1f1cc4feca429b0347bbc7a9c40694cb78af4391ac
AUX u2ps-1.2-respect-ldflags.patch 337 BLAKE2B bfb1dcfeffe9bef0fa201fa71679e5c63a114c4fbcdecae249da5fb13d8600fc4acc101e6a32a9caab806dc2bfc4b14e73ca14fda478f12f5cd929c24ba51ca3 SHA512 e967f92c06a30a490604efaedc681d4156acc8dee8ace9e73bdc75b693f8a74dfe1ddfa6261c5c0f1dc3e9661868c7085518dd65cddd2ff6c93e4a2f98fb14c3
DIST u2ps-1.2.tar.gz 110917 BLAKE2B 223aec319d36191032e45a73d9053a970ef76c780c9260e3d6a3799c24f80eb0bddd645de87806570844c3e4e763a2eb1929d44bf122daeaebcefd711d61d35d SHA512 3c5c12b50b6d2d50c67a1051375aeb4cfb32a2c8c898837313ac7ff4a11f30c4625f71f77203f7b1367b1ccdb9143a1106b99deaef8f964af3d08336ce686198
-EBUILD u2ps-1.2.ebuild 815 BLAKE2B a824c828098608b30f732aeb25eb7932eee78b1187805d8eae1e71613ff105483b05b1814913aed98e481e010006896e62538087a9d7728dd693c634632fa2e3 SHA512 1d78d6ff6776813b738e6dd18197a5516935741c7cdf17d35850ca519b89f76582138b27c15170e9b9c2d7adbeb78444427d4adba20600a0646957ac507120e3
+EBUILD u2ps-1.2-r1.ebuild 868 BLAKE2B 2c5c91ef45640e9ca6278baa72878c7bbef8f1f5840d2645d8a1c0b0c262ec1dbdb8bc26cf6741bc94c92a31c854eb6b0ab77213551f23d63c251e12e90df1fe SHA512 ccbf131bd69a121a7c10a2132564600b086832f8c7fd3d4238cd4bb958f6b2155a6b68a9dec4258407f7b99ca3973cd8ebdaf9f19ac0fba0b714922abb4b2c41
MISC metadata.xml 299 BLAKE2B e4b82599cf9c8fd47d54c33a734b47b330d36f243c71da339ad35523bebd3322963f326f6b4ed33a8df5cdd218025fbeb99f55e1693178d88102400101428772 SHA512 30876bae3bbc4776c5b9356849eb87bd146eb21e2c3b6e046ecf54203d79beef7a2e8a04a476cc4916cdbd41030222b4e4fe7a800bfbd5e371a01f97df98eb92
diff --git a/app-text/u2ps/u2ps-1.2.ebuild b/app-text/u2ps/u2ps-1.2-r1.ebuild
index 71ad11c5557b..93bb789cdacc 100644
--- a/app-text/u2ps/u2ps-1.2.ebuild
+++ b/app-text/u2ps/u2ps-1.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-inherit toolchain-funcs
+inherit flag-o-matic toolchain-funcs
DESCRIPTION="A text to PostScript converter like a2ps, but supports UTF-8"
HOMEPAGE="https://github.com/arsv/u2ps"
@@ -23,6 +23,8 @@ PATCHES=(
)
src_configure() {
+ # bug #945504
+ append-flags -std=gnu17
# this isnt autoconf, so econf fails...
tc-export CC
./configure \
diff --git a/app-text/unpaper/Manifest b/app-text/unpaper/Manifest
index bc1d0f5e9382..317d01ee34a5 100644
--- a/app-text/unpaper/Manifest
+++ b/app-text/unpaper/Manifest
@@ -1,4 +1,4 @@
DIST unpaper-7.0.0.tar.xz 4430572 BLAKE2B 4ab27df9f859b9238ce866c65b7e2d4214a96883be35259494db0115594804a8bc76dc0c60324f147d76865c2cedaaffa70f7a2785fdad2e5c103ca66fa49ea3 SHA512 58da969e773bf16ffee98b96f903ac5347f66d9a93c63bdb9131f5d45f4d7973c09f364ac2f27f8cb61f75de0421c6b01aa248fa9619fbdbde30fcebc76aa484
-EBUILD unpaper-7.0.0.ebuild 690 BLAKE2B 21f3ae6adbf00755b75de6dfe2a0bf47146defaff718f3eecc358460ba6c2b8f1f7edc21bacc91a10f7eb76615112c53b4b7a510d223d66badfc4254ff42d616 SHA512 885345a9c7fe3ee4aa3da42e051b57f57deeb50334c108cf807fb0e2cc56f7cf6b3acd27c43231cfce0e42c92fc37ef0f842e7457e34a3ca17a2632de98dd229
+EBUILD unpaper-7.0.0.ebuild 689 BLAKE2B de77766978f3f382d03c41a6973321b06c44a660ca068d36b3f85ce54263084b3a34629e118d6dd1ca3795371cdeacdf7ebb508c7b0a36692fbef3c6b66280e1 SHA512 e0beb15184160ea678b66367f98581af8f7996c1eae231080f34dfd4b361f1d4aafb05b648b8d39e3a71e6d936ec26756e9c5258a39427d4f1017be268f36133
EBUILD unpaper-9999.ebuild 692 BLAKE2B 04e6815d89126048c6b41bb98eb31260b827932311261d2c6992f7362c648d0a581c0487c0d37da4c722f174b989c548ac86ef0b2c4d98891be3332e128fca3e SHA512 a270959652502c83502a5c4aa004b78017378c1d5d2f93d4d14b46016dac4a50c44978c495d09750f1ca4072e5842f37d12fb2c2daf248c460f462f046079604
MISC metadata.xml 309 BLAKE2B 56e5f343e13cbb687775cfafea22f6f9bcd783aa8a1f6291f61a640ef9cfbf9940d888769e86d7be39e420c3eab54a8e2c90cc705357bf7761adad620f1dda7b SHA512 cad7f3c104c6b07142c90c0f61d72ca1eb20063e63927850ee4519b245bf2239a5f1c2e24a979d4b66f65f061b4f3a8750e9c367387677d51bff70bc067eb58b
diff --git a/app-text/unpaper/unpaper-7.0.0.ebuild b/app-text/unpaper/unpaper-7.0.0.ebuild
index 77d0a4fbc40a..3e63806bd223 100644
--- a/app-text/unpaper/unpaper-7.0.0.ebuild
+++ b/app-text/unpaper/unpaper-7.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]]; then
inherit git-r3
else
SRC_URI="https://www.flameeyes.eu/files/${P}.tar.xz"
- KEYWORDS="amd64 ~arm64 x86"
+ KEYWORDS="amd64 arm64 x86"
fi
DESCRIPTION="Post-processor for scanned and photocopied book pages"
diff --git a/dev-ada/Manifest.gz b/dev-ada/Manifest.gz
index 33bf61a91aad..dffef8e93e58 100644
--- a/dev-ada/Manifest.gz
+++ b/dev-ada/Manifest.gz
Binary files differ
diff --git a/dev-ada/e3-core/Manifest b/dev-ada/e3-core/Manifest
index e08759a12b36..0a196cbc8e50 100644
--- a/dev-ada/e3-core/Manifest
+++ b/dev-ada/e3-core/Manifest
@@ -3,5 +3,5 @@ AUX e3-core-22.1.0-test.patch 1057 BLAKE2B 4a8d5ea01e2cd51c297f58db18a25844197bd
DIST e3-core-22.4.0.tar.gz 484431 BLAKE2B fb0d12ea30544a33b1bd3c9e3c7571defb5226faa94fc54e5f25b8b9613a586d9e9a84f973903e150f2dff81b4806afb95df31611ced4452f2d3f892db4f6e3b SHA512 afa99afb16ec8498be62b1ed49ebd2ba057b75fa1d5b37ab5cebd40bc0f70704883211bb37be34a3be98079b7e056963f9d35c338fb20525fa009b968dd83909
DIST e3-core-22.6.0.tar.gz 558104 BLAKE2B 95cc2a6d1c8570a3a0efa91676b4b1c2eac17b58e570084218e264ce36eb9662b0d7ef713afe01d4081db84d7416af608434be23179af6b7953b13400a9225ad SHA512 66707dc2d6d38f32e511587053b9c2f2457e0516ee4c98e06077abe596b77bb7c20a3a43c966f22e7f0339c6d15905649e237035e1abb012b4d5eb533f852f88
EBUILD e3-core-22.4.0.ebuild 1430 BLAKE2B 76df8a6fd254ee1c62e102b73633791f98019baaec8661dbec811d2372ffbcab919d4072c2fb898530aad64e5c5e373bc52da593d87f496d7f785136a1deb382 SHA512 7959cfb019be4ca32992fed806f419215de7658338239f8df322af5ecd21d3cda233eadeb444cb2ece83e4fb173a9a120a7fa09a1d7ca8259b2cdb20fde94d8c
-EBUILD e3-core-22.6.0-r3.ebuild 1714 BLAKE2B 8d446d5a117bbebb69c4a4cd6e966c8f6670dbc7e84547a653d2abcbb17936688dc39624cb1902320286a2debd38e75d5448aab2555c9ae8d535954b6c99042c SHA512 c36fdef945d619e82313632efd3ed16e2a789f70035fb62e04e8346cb0a80f3ef26408dfabc7ef935d2e76250c01afad1b501abc25d7321db091f209065e20d7
+EBUILD e3-core-22.6.0-r3.ebuild 1713 BLAKE2B 322200d5956dbf9b3bb2cfbadec50e45712f678750fdd3b5f75b427b78dd6912ecaaa4eeff5b565a74912f0060ef848b3049b80b0a0524feabe279942bd2c62c SHA512 c8ebfea15fc0809dd16deb048e846dca26b6f05f6f89cda668097c41887119fec31c0176131bd565679ae3b2bc666b929ca4f6a8fbc820f0da34573da56217bb
MISC metadata.xml 1257 BLAKE2B c5170ed783bde8d288632069c3e5496d50dfd77a0f7fb62e00964660bd7b3c482509bdf8983af16d1aa7be6bd9ee20708711fc688f002d5bace078c93c4ed212 SHA512 d7fd1018cb701d777e3246fe91b018ea25ebd5bc641e6897d683dee0fcfdd1841d13f9701212d15e81cde531f8e26d10cc156c9ed47125dfbcbc6bd5bacf18af
diff --git a/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild b/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild
index 7b4e03aba3be..571951059465 100644
--- a/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild
+++ b/dev-ada/e3-core/e3-core-22.6.0-r3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RESTRICT="test" #require pytest-socket
RDEPEND="
diff --git a/dev-ada/gnatcoll-bindings/Manifest b/dev-ada/gnatcoll-bindings/Manifest
index 1fe5f3502e6e..8165d2c27954 100644
--- a/dev-ada/gnatcoll-bindings/Manifest
+++ b/dev-ada/gnatcoll-bindings/Manifest
@@ -1,6 +1,6 @@
AUX gnatcoll-bindings-23.0.0-py_3_11.patch 412 BLAKE2B 3d327f02b5305a7e0aa5414ec83be80ae62b6a2b93581846acf6306a3ab364c8ae07137bdffea1fce69a51c6bfa707daa0555ae49b7e69db0301c227896836ff SHA512 2539d5d96ec00cccef5b42fe5795d5cedffc528bb9e4d328007718f5189c61657cc77daf80a5f7da0a157c482e7146116ab6da8a9dd10afe68e1a3f30e3c548d
DIST gnatcoll-bindings-24.0.0.tar.gz 253286 BLAKE2B 6f9ee60a298f98921df3f8bfd3c6e21a3b54412dfea3d67cb6fe0e85d7ba90f17f83d564d9853e989cd60b0d9d9052694a14a70d10a4f70d161878501edd036b SHA512 d82f593cd0a2822d0007ba768a05e9870aa80b47232154008ea91af4ec758df1b23b92eb5264a58f2b4bedf775d143ce7119046a9ba8f7d5496ed89f3a4a2118
DIST gnatcoll-bindings-25.0.0.tar.gz 299443 BLAKE2B 8feee477728f036d32b4957ffde309d529eb5ccead784dd1bfaf7a3b945046672467ed3eac49336369bda473f317d30ce73f2d6a8afcbb289da4a4f7496f523a SHA512 0cc5b4a1e966b6e05dcfa15e60cb3960894ffe73b9348f0642a972f4d517e535c617893a4080d33095ee62779b14aeb6cdd8a8f0a8b5a6c8e81c94df132420b2
-EBUILD gnatcoll-bindings-24.0.0-r2.ebuild 2531 BLAKE2B f1f2c492d457163a7e830a6b002a302fd42bc1eb1616dff4413f56255e39a1ef923bffa42174ec23444aadc70af49006f6c22c5540e0fa9a1acd9b9ab74b0434 SHA512 7a8e8b79f768daf0f3875cb4488e911a6970654023945944f56ca3269fb6a143f82bc23916785ebb2e57dc7d321d1b56dd85c7893759d2eb64920af259262db4
+EBUILD gnatcoll-bindings-24.0.0-r3.ebuild 2527 BLAKE2B 3321b1a92eb2ba3ebe18d673d7e416baee74448d66bf81d0a1e520f25c1a481cfac2f0f8e3cd7ed2e1e20d21104de54675c763d495f9fef20c26717df7921463 SHA512 0c215849dd5f497593acd7323af874e0aad92541308b9df9a09f5219fe96a903f826c370d1304d902cae376b6ec87a0f7b091aea577d79a69b139be73e104ce6
EBUILD gnatcoll-bindings-25.0.0.ebuild 2984 BLAKE2B d3b4643b1df3f712f48651be278dc3ea311626725c3f052f9d2ea7881f10d7caa4fd62ddae261d42f5566a39dc4a357f065e58418c8a77ec32f4b4d057794a37 SHA512 fbbe14214c0ddf9d68bc34e2d1a93ab2805deaf15109bdcc677be0a814576ab7c8b4d7fde8176a2fa3475b5a6f139c60bf2ffcd75c03709062511251335c744b
MISC metadata.xml 1172 BLAKE2B 23758b9a71c24a6e635488947a6491713dd69750c62715b1fe0eb12db380d1ecc80ebb4941a00a9ae01ce2009316849e802560bc52402fed64b671547951cf89 SHA512 1ea356da231ee9b42df8733e0ca6c3cbb5e3a2f0eb143bc894a8961e82b69f2e05b0f5d8dba309dc6b0556c4340bb51175fe9aa5a272aae006eed4a2cf449098
diff --git a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0-r2.ebuild b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0-r3.ebuild
index 72c324ec188c..01ca9523589f 100644
--- a/dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0-r2.ebuild
+++ b/dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0-r3.ebuild
@@ -26,7 +26,7 @@ RDEPEND="${PYTHON_DEPS}
dev-ada/gnatcoll-core:=[${ADA_USEDEP},shared?,static-libs?,static-pic?]
gmp? ( dev-libs/gmp:* )
lzma? ( app-arch/xz-utils )
- openmp? ( dev-lang/gnat-gpl:=[openmp] )
+ openmp? ( sys-devel/gcc:=[openmp] )
"
DEPEND="${RDEPEND}
dev-ada/gprbuild[${ADA_USEDEP}]"
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 50f66280c69f..428cb90a0e8b 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/mydumper/Manifest b/dev-db/mydumper/Manifest
index c3d405c82b01..33ccf54fae44 100644
--- a/dev-db/mydumper/Manifest
+++ b/dev-db/mydumper/Manifest
@@ -2,11 +2,13 @@ AUX mydumper-0.13.1-atomic.patch 965 BLAKE2B 789b72fc49a8362466b7081ea6f112d373e
AUX mydumper-0.15-Do-not-overwrite-the-user-CFLAGS.patch 984 BLAKE2B 6b47af57b37adf29e273c9ce4384e75efe9ad4ed89ff54bf93ac491d7149f240b4b67263886c30acc6f69c60fe05cdf14572da781614d7a2697ddd5defeb1d4d SHA512 959c56f38912844e7e10aced0e9bde14ea5db68962de83b0649647ebd348c94a0999e17845cd2b2f565f5e14c942930b9c7b7020247378d211d9894cb977a8ac
AUX mydumper-0.15-fix-call-to-open.patch 1341 BLAKE2B 8d7080f694fe99eb70c79519877873ce4e237015647b8997590df3dd95c3307e3b818ead2f8735405b3040049844b85d83d277b169a8662709a6199b6eb3f681 SHA512 e9baeeb10d61f129df457106be56ab379b9cf948aee2bf9f5f68cabf14a8876d749459ad6c42280e67ed5caf3ad6735bae39901a6c16cf93f65677b9d8e464c1
AUX mydumper-0.16-cmake-docs.patch 603 BLAKE2B 1895470dead622ad0ce19dda66cc95a5353c322d522527a65abe875931f7bd2bc07bc4da01efbf776fd1df4be6a258a0cd0840b94281d52e57b0197f60a9b3a2 SHA512 d2f7a2ee5d6c4ef7b6746a991a4e19df25600a6eebce71c815be6ca7ea78ab7a35a2af28ae6055044d58f79666474ff334e856c4a27520b63a92f5884a9328a9
+AUX mydumper-0.18-Do-not-overwrite-the-user-CFLAGS.patch 727 BLAKE2B df69e00da8ced07703c34247da8a4f7bfd16184e499346b7cb1239a903d400c398e8d479f5289a4250d3a46d1633aacd701dab28fbb874ae8c58299ec05510d8 SHA512 5473f5d1f2ff7aa8cdbb7d768ed081a09128eabffa114738e269aaa3288322e747b2d05bcd0525464781e181f4d516de8179a3088cbf7392dd4d6fdc8d8a309e
DIST mydumper-0.15.2-8.tar.gz 186389 BLAKE2B 84e08fa6460a156771f598a8a0c98c79089490f9f2fe3b90fa49efd519e2270468fe86287bab03612006489a3a1d5ab2442e76cc0f4825c8df95acec30a1c4ba SHA512 f6ca5c5756944bd2704e8a25432db1fbe14ed2a1e88b549c0799c3e0c251e524523ed39797b0b2c15c9d65c0e6e5ce3d93a60a17c77090732a8f909ab24a0126
DIST mydumper-0.16.11-2.tar.gz 192249 BLAKE2B 5e3a79d38fd6a346804d1b3b0edd60da13a031abc5d7b6cc5a0b1ea625af3979bc134b3946acc9228f4f0cba3583912c6d2a52bba9552ef65d374646ee335334 SHA512 4cb9272be1c13d31841fab928627f71868167e04f64e9742807326a1a2054b04fad2a65da2c5d703627cf760259760393bc8a8beca7066986c3a7af8cb1f181f
DIST mydumper-0.16.11-2_docs.tar.gz 914231 BLAKE2B e9e163848a3b54317162fdb172b4f1d1daa867c2178f21ad61a597c4a3c7604a11a238874f2d208c7c702637318c63da1c12f040b64a57f572affb9a6af139c1 SHA512 af72d87b7460ebc37d72d2b368c8c296e42dc3bbb1ee517566cb9e10564bb81d0ec3eaf57fe1adb524f33bd152634e9fa8b0fd74e8da38e6de490fd8936ed967
-DIST mydumper-0.16.7-5.tar.gz 192080 BLAKE2B dac0d0700ad7a68b3bffdb13f6cb674e75b868715822ef791eb00d64ce4a41335b5f54fc4a166ee527356a4f4c5311c01aabb1c8e0c91d964b4bca5b30a546c0 SHA512 ab7f06557814318352b1a511ff06f9e094dac43d3d5638977074aa8a79c3a9b83114aa15fcafcd0a39945a8c497c725b0a8221759d55aedb424eb048f10653d8
+DIST mydumper-0.18.1-1.tar.gz 199785 BLAKE2B a21404e73ae7b992c53371512015d50056bef68b3920e3e9131995be918965e7410f2901cb049addee52b044e110373ee98239eb6962516c416ae1ec26f54449 SHA512 41fede2070986cc8c8e713613f081b4041cf4c4be2973fdc3a733540e1c741e9831e29e9300bdeef76f543743093def6b0af459c0cd69fa518972a1d7922cff4
+DIST mydumper-0.18.1-1_docs.tar.gz 943632 BLAKE2B 9e0879b092a1ce1073751c3d3174bce812cfb35ff4e3a58846ca61cc7655c84d426e68b32f2091a4788a796d7e5fb80abcaa07c5c5fed9317faf5dabaa1c59b5 SHA512 0df911f03a97ca6b5bc65ccea3bedae36a94690e7b53f9014972e860af37c8b7814832a9759cf91f642770452e2016e3ae3fd8dd0852108727f491e5f9d22cd1
EBUILD mydumper-0.15.2.8-r1.ebuild 1265 BLAKE2B 221ab1b3ca989ea53a26bc0216c60538b3be6b1293e6a30e888b1a3f9525a91a58517a763e91e3ccddb573c8ca4c8b0bc0fe9347c55c314423cad5456c7bf8aa SHA512 0902075b31384658fe192618cf8f5bc149dd16b03150d50183bdf7ac43b71dc0ce031235f4aef90951c79c74b1e38fa94bee95aa97e9a4ddcb69b744f729b5b7
EBUILD mydumper-0.16.11.2.ebuild 1373 BLAKE2B 6c5bd846d35123affa053cff178549e16c94c34797d7dbe9c41fd3cf8804a1591765b31465688e49ba18cddc9908f07af87c44e6c37059df9923e2c390be598d SHA512 4fd48ef15d4f55d40e01a38ca6101d09dfc338a17473fd3c9cdc5e55259134ae70d3401d20a1f420fcfbc2b60ef3de699c387f738ef11c46de985e4ed4c589f3
-EBUILD mydumper-0.16.7.5.ebuild 771 BLAKE2B eae39daf3cf031f83509a99b99a218bee7bb07964a6d8ae841027b240810fb4734b84ffbd28820e83c87a5a52c6ea29b86f5fb732b7fc9ebe5a22189ead5b69f SHA512 b26145add4df7afc92a2f815256869c47554e988f06eed8451b6bf09516a4583e69c03a47231c5ee5e183249e078c6803523e98184ca2f119e60af8e43422f6a
+EBUILD mydumper-0.18.1.1.ebuild 1562 BLAKE2B 455e64468b9b19e118c3b83823a2bf6804462c0a029202eed832979155f9cce907abc74048a2a98916a639a9df8771aef4b68c0744f16e8ebeba02fcb4a99301 SHA512 b3fdd772d9a88b2813a72b2f2257bb906ee60d63003a98a3f7165bf54edf9adfbcb61f097b3d8cbf13619e5635638929571a5cca4e3a77c9cb18c7073c639f55
MISC metadata.xml 480 BLAKE2B b046228a8aea053cdd034cb3ce0e28e3fd666fe9a600b7bb82a36083fff6686559a6746518ff8c41002476ac8214ff45376c5b08fa9e71c1e2ed1ed890b68091 SHA512 8d71ae229741c263328195baec3917d9c496d9afeff591e3c66ef8744776d8cbc53f17ff526255e61139338b03f5027e19142108dd9c37c0871a6510f72a8661
diff --git a/dev-db/mydumper/files/mydumper-0.18-Do-not-overwrite-the-user-CFLAGS.patch b/dev-db/mydumper/files/mydumper-0.18-Do-not-overwrite-the-user-CFLAGS.patch
new file mode 100644
index 000000000000..3747d5dda73c
--- /dev/null
+++ b/dev-db/mydumper/files/mydumper-0.18-Do-not-overwrite-the-user-CFLAGS.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 3fa5fde..c115b6e 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -44,7 +44,7 @@ if (MARIADB_FOUND AND NOT MARIADB_SSL AND WITH_SSL)
+ set(WITH_SSL OFF)
+ endif()
+
+-set(CMAKE_C_FLAGS "-std=gnu99 -Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -Werror ${MYSQL_CFLAGS}")
++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99 -Wall -Wno-deprecated-declarations -Wunused -Wwrite-strings -Wno-strict-aliasing -Wextra -Wshadow -g -Werror ${MYSQL_CFLAGS}")
+ include_directories(${MYDUMPER_SOURCE_DIR} ${MYSQL_INCLUDE_DIR} ${GLIB2_INCLUDE_DIR} ${PCRE2_INCLUDE_DIR} ${ZLIB_INCLUDE_DIRS} )
+
+ OPTION(WITH_ASAN "Build with ASAN" OFF)
diff --git a/dev-db/mydumper/mydumper-0.16.7.5.ebuild b/dev-db/mydumper/mydumper-0.16.7.5.ebuild
deleted file mode 100644
index 245b0197d96c..000000000000
--- a/dev-db/mydumper/mydumper-0.16.7.5.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-MY_PV="$(ver_rs 3 -)"
-MY_P="${PN}-${MY_PV}"
-
-DESCRIPTION="A high-performance multi-threaded backup (and restore) toolset for MySQL"
-HOMEPAGE="https://github.com/mydumper/mydumper"
-SRC_URI="https://github.com/mydumper/mydumper/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="app-arch/zstd
- dev-db/mysql-connector-c:=
- dev-libs/glib:2
- dev-libs/libpcre
- dev-libs/openssl:=
- sys-libs/zlib:="
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}/${PN}-0.13.1-atomic.patch" #654314
- "${FILESDIR}/${PN}-0.15-Do-not-overwrite-the-user-CFLAGS.patch"
-)
diff --git a/dev-db/mydumper/mydumper-0.18.1.1.ebuild b/dev-db/mydumper/mydumper-0.18.1.1.ebuild
new file mode 100644
index 000000000000..fb8e1465300f
--- /dev/null
+++ b/dev-db/mydumper/mydumper-0.18.1.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MY_PV="$(ver_rs 3 -)"
+MY_P="${PN}-${MY_PV}"
+DOCS_COMMIT="b260deb19d8cf88a5e57abc0d271673a4bea254d"
+
+DESCRIPTION="A high-performance multi-threaded backup (and restore) toolset for MySQL"
+HOMEPAGE="https://github.com/mydumper/mydumper"
+SRC_URI="https://github.com/mydumper/mydumper/archive/v${MY_PV}.tar.gz -> ${MY_P}.tar.gz
+ https://github.com/mydumper/mydumper_docs/archive/${DOCS_COMMIT}.tar.gz -> ${MY_P}_docs.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+RDEPEND="
+ app-arch/zstd
+ dev-db/mysql-connector-c:=
+ dev-libs/glib:2
+ dev-libs/libpcre
+ dev-libs/openssl:=
+ sys-libs/zlib
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ doc? (
+ dev-python/furo
+ dev-python/sphinx-inline-tabs
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.13.1-atomic.patch" #654314
+ "${FILESDIR}/${PN}-0.18-Do-not-overwrite-the-user-CFLAGS.patch"
+ "${FILESDIR}/${PN}-0.16-cmake-docs.patch"
+)
+
+src_prepare() {
+ # copy in docs
+ rm -rv "${WORKDIR}"/"${MY_P}"/docs || die
+ mv -v "${WORKDIR}/${PN}_docs-${DOCS_COMMIT}" "${WORKDIR}/${MY_P}/docs" || die
+
+ # https://pypi.org/project/sphinx-copybutton/ not yet in Gentoo
+ sed -i "s/'sphinx_copybutton',//g" "${WORKDIR}/${MY_P}/docs/_build/conf.py.in" || die
+
+ # fix doc install path
+ sed -i -e "s|share/doc/mydumper|share/doc/${PF}|" docs/CMakeLists.txt || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(-DBUILD_DOCS=$(usex doc))
+ cmake_src_configure
+}
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index c5ef9eb94983..800aa0066575 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/R/Manifest b/dev-lang/R/Manifest
index 171d3a4796d8..9f671c5a87d9 100644
--- a/dev-lang/R/Manifest
+++ b/dev-lang/R/Manifest
@@ -1,13 +1,11 @@
AUX R-4.3.0-no-LDFLAGS-in-libR-pkg-config.patch 380 BLAKE2B db9fcf9d0c73aa5352110bc27f5881db4f793c963e8f9d46b8681101eb7e062f5f1bf50fd06c53aa392994cd455f6d8cffc680f81a06487694c860297e5e06b6 SHA512 380c6489520c60016cef730822ff973a63460b40726b6c84a9c4ba69d75f93bc8eeb6c45dbb64bcb3277fe2ffd8b1d1fcc40ae668d77269acb4fbc5babdb686e
AUX R-4.3.0-no-gzip-doc.patch 354 BLAKE2B 81f20b830ac99494a921b635a0d280dd90045c7dd3d1ed02f1fbf46a717ec3b13e7c730c9d4c87dd8d55d5f366db1a60671718511852d134f8dc91fddfbb8505 SHA512 f3f7bd438eac7637b969206c5134f0638ca79c862a6d432545b126422903248e5badde5ff893b4f44e14104734419372c2414380034d17748001f0dfadb5c7b0
AUX R-4.3.0-parallel.patch 415 BLAKE2B e996c72c167b529765c82c8880bc3ea704d3c6e34b7fe09dff4fa93a8e42f8551dc723f44e0ab0638de84ce0f7fa60d4476e297d06eb3d6070d8daf5f79b9dba SHA512 6d36a2eb5df1ec8fa4230bfbc693cf53c95b41bb9269cfa473cfaa6dc8a42681e81a006f03278b86e8636e904bba188f2475d27d06599fdab86de8743401f5be
-DIST R-4.3.1.tar.gz 34899964 BLAKE2B 7aaacad01ce59e2faa46c4b830c10d2df8e4a3a1d4f11cf2aa622ceb53876f1e702dff94a820ca954ec29f53d58fa7e135ef15e8257602c50f2642b0a0c0a86a SHA512 f571c378dbdd675e267ef4419bb1141198924dadc08297c93c8dff58504994604918b3e045bb7139ba473972a063a68ed1c7426f37d4e8208b79358561d34d77
-DIST R-4.3.2.tar.gz 35039225 BLAKE2B 2de3af9013c8648c118a1efe673b618aef84a694c6865657faef5b0ca5f780ef5273bb00b607f587219ee30a11f01ccc3b730b9124847242b9d9550de471f58c SHA512 125114357f20d4a3248aee86727768d1dc15e07e44353f8a68fe2ef1fedae508e85d944301d00c0edd61e8b012b0b3cdcde53ac60be903713f96542d83ad5b1d
DIST R-4.4.1.tar.gz 37353459 BLAKE2B 2c44fcab719cc2a2cef4566fd4e6c22386f02827a41045ffa074ca2a6883089275354644bce47c9978ef5c96e7b9b21576e946500746c27dc00946ef3cde4fce SHA512 cc30172227b7d89a9d6e9d65c8622b2042bcbbf3f1b5e36c7460f60958a1a0589980a1867ec9989df2589c1618233f3382d4732700b147361ace3be6680b5643
DIST R-4.4.2.tar.gz 37582785 BLAKE2B bda7e3d49c63095830d12d77bb91946c2e7b657895f3388b892ca29091dc6c23b42a6b7822910d6889f69715c3ad58f8031ab7a811f34efe0b352232e5135175 SHA512 b29d82242f70487f52849a5726610c03dffa4e54f1a32a9f3f76784fcf61f91d5c40cddee1029eeb9c9837ff26f382f348e8518dd68c84e9fc2192b981013d9a
+DIST R-4.4.3.tar.gz 40234425 BLAKE2B 2a7efdf1841c7bae66a0e8aef07b9e79dec9d2f1b4c32f12640eaf84f99b05ca2846eaf10a5d03e0a7fb6d0a4f00ab16cd84a618ebef7bec29c31bc04458f0db SHA512 2a1d1e5ee2e18c928e2b3e58df372083b4bbd0822863a8441404999209035436e236c8ffe3970827fbf3d765157365800ebb0bb46f361c6abe473ddec30be06f
DIST R-78d6830e28ea90a046da79a9b4f70c39594bb6d6.bash_completion 13596 BLAKE2B 53338e4a1c4f68beb69247216e553dbcac47f660fbf032bfebf7a660e32d2cff5b11ed35411c52de7e1fd6e00bbf5b5ea19369a325fa0a38bd93d63dc3288cbd SHA512 9ccd19bb1b0c18a2f13035ccd6809447429e197e298fb4d1df808ef345d723b42f75a1b91c349f6dbb46e4a82e59ef33e11300c495d79b63d670d0c0f2b16a06
-EBUILD R-4.3.1-r1.ebuild 7139 BLAKE2B 6ad669bf41cbef1e56cd10728fa2390043cd7ddde0c095f917f0779b625fbe92c4176a17e60cd0fcd23e0106a28bdf739a311c01768a4ba12a70fc238153af6d SHA512 96c50da1fbebfcf22a3cf9a558cba9df0e655f1456986a806dfd6d2362560a1cde8d922dca02cdcdd67279fe1e4191d74892b6dc1a9194399632642d3ec9adf1
-EBUILD R-4.3.2-r1.ebuild 7142 BLAKE2B 076b384f913f4f3c3dc311b1fb18c21e1bb34bf22c0b9ee3cd178f45737b37efcfa962e0f08caa844f2c84fe742a5a0bb0a1918d50ae8887b37bdac81f249718 SHA512 7aa832f3be64244db12e6ad2a875491b07c9b476f7cf549ca3c77a4597113cbef9b3daac76b29f1c4d15ee15170664bdf29e6a814fe9f3e4cbe6cfe41f820859
EBUILD R-4.4.1.ebuild 7249 BLAKE2B bac9534523954fcb65e21dbda6e5e76d4824a55ff169de79bcdbfbe8c23f186a90e7773a92b08260c48083a736f5ebbc7621a76abb1bcd2ef17f3c23fa08bb84 SHA512 0bbb5f9113ff876f79ce0bb88d821bae3812442b087bc00b6fff5c90b6422d198e44ed6e437467a2558af8645f6ac12e347afefd3f9385c29032e876ca412db0
EBUILD R-4.4.2.ebuild 7321 BLAKE2B ab811639add4d10d3344ee972eca5eedeb7c17920cdf150018c20c8d137ced6957db9187062c8059bde3597110c4889c823a00591232f000ea3f3571dfb1b2ba SHA512 39a75a9893f5771c85fe064fa112924a1859b2d43736983be6159f81c2bf5874d4c12a8789a15405f8eaa808ce2cf8f05b79929e039ca10b3e5fadeda8287fc2
+EBUILD R-4.4.3.ebuild 7321 BLAKE2B 80af26b37391baca4d718c36b62fda41f6fb36451e176cee0ed870157c9c4835c647c46f4d7e309dd52d935e045653989acfefbb1e05ceb710137586eb306b39 SHA512 c3d20847f5702da99f7aaccd1b524bd8fcb682d6ee91c0b4c6a0bbd071adc5fadafda0fe2564945cfed5a97693490069543b82eb40dab7db6e04854bf4b820fe
MISC metadata.xml 1359 BLAKE2B 9cfca4def686f457622427e067bffba74608366f21125a167aa6efba5013db0c6c3e6d83d5b7012f436a7db44f4578061ce8c8673c8be95b417f52d66787f664 SHA512 1884aad4c68ddf884838c02f5e078966fcd932a7f2b1eac8298d895b4fb632bbc4abf7a849fdd870e0db7136c6642a4c3b1ccd5360e9f3253919b3a0b25a8555
diff --git a/dev-lang/R/R-4.3.1-r1.ebuild b/dev-lang/R/R-4.3.1-r1.ebuild
deleted file mode 100644
index 4a5751c35f33..000000000000
--- a/dev-lang/R/R-4.3.1-r1.ebuild
+++ /dev/null
@@ -1,246 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 autotools flag-o-matic fortran-2 toolchain-funcs
-
-# latest git commit for R bash completion:
-# https://github.com/deepayan/rcompletion
-BCPV=78d6830e28ea90a046da79a9b4f70c39594bb6d6
-
-DESCRIPTION="Language and environment for statistical computing and graphics"
-HOMEPAGE="https://www.r-project.org/"
-SRC_URI="
- https://cran.r-project.org/src/base/R-4/${P}.tar.gz
- https://raw.githubusercontent.com/deepayan/rcompletion/${BCPV}/bash_completion/R -> ${PN}-${BCPV}.bash_completion"
-
-LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~loong sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="cairo doc icu java jpeg lapack lto minimal nls openmp perl png prefix profile readline test tiff tk X"
-
-REQUIRED_USE="
- png? ( || ( cairo X ) )
- jpeg? ( || ( cairo X ) )
- tiff? ( || ( cairo X ) )"
-RESTRICT="
- minimal? ( test )
- !test? ( test )"
-
-# At least one package installation in the test suite requires TeX,
-# and will fail without it (bug #718056).
-DEPEND="
- app-arch/bzip2
- app-arch/xz-utils
- app-text/ghostscript-gpl
- dev-libs/libpcre2:=
- >=dev-libs/tre-0.8.0_p20210321[approx]
- net-misc/curl
- virtual/blas
- sys-libs/zlib[minizip]
- sys-apps/coreutils
- cairo? (
- x11-libs/cairo:=[X=]
- x11-libs/pango:=
- )
- icu? ( dev-libs/icu:= )
- jpeg? ( media-libs/libjpeg-turbo:= )
- kernel_linux? ( net-libs/libtirpc )
- lapack? ( virtual/lapack )
- perl? ( dev-lang/perl )
- png? ( media-libs/libpng:= )
- readline? ( sys-libs/readline:= )
- tiff? ( media-libs/tiff:= )
- tk? ( dev-lang/tk:= )
- X? (
- x11-libs/libXmu
- x11-libs/libXt
- )"
-RDEPEND="${DEPEND}
- java? ( >=virtual/jre-1.8:* )"
-BDEPEND="
- sys-apps/which
- virtual/pkgconfig
- doc? (
- virtual/latex-base
- dev-texlive/texlive-fontsrecommended
- )
- test? ( virtual/latex-base )"
-
-PATCHES=(
- "${FILESDIR}"/R-4.3.0-parallel.patch
- "${FILESDIR}"/R-4.3.0-no-LDFLAGS-in-libR-pkg-config.patch
- "${FILESDIR}"/R-4.3.0-no-gzip-doc.patch
-)
-
-# false positive, the linking step fails (as it should)
-QA_CONFIG_IMPL_DECL_SKIP=( iconvlist )
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
- tc-check-openmp
- FORTRAN_NEED_OPENMP=1
- fi
-
- fortran-2_pkg_setup
-
- # avoid using existing R installation
- unset R_HOME
-}
-
-src_prepare() {
- default
-
- # fix packages.html for doc (gentoo bug #205103)
- sed -e "s:../../../library:../../../../$(get_libdir)/R/library:g" \
- -i src/library/tools/R/Rd.R || die
-
- # fix Rscript path when installed (gentoo bug #221061)
- sed -e "s:-DR_HOME='\"\$(rhome)\"':-DR_HOME='\"${EPREFIX}/usr/$(get_libdir)/${PN}\"':" \
- -i src/unix/Makefile.in || die "sed unix Makefile failed"
-
- # fix HTML links to manual (gentoo bug #273957)
- sed -e 's:\.\./manual/:manual/:g' \
- -i $(grep -Flr ../manual/ doc) || die "sed for HTML links failed"
-
- use lapack &&
- export LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)"
-
- use perl &&
- export PERL5LIB="${S}/share/perl:${PERL5LIB:+:}${PERL5LIB}"
-
- # don't search /usr/local
- sed -i -e '/FLAGS=.*\/local\//c\: # removed by ebuild' configure.ac || die
-
- # Fix for Darwin (macOS)
- if use prefix; then
- if [[ ${CHOST} == *-darwin* ]] ; then
- sed -e 's:-install_name libR.dylib:-install_name ${libdir}/R/lib/libR.dylib:' \
- -e 's:-install_name libRlapack.dylib:-install_name ${libdir}/R/lib/libRlapack.dylib:' \
- -e 's:-install_name libRblas.dylib:-install_name ${libdir}/R/lib/libRblas.dylib:' \
- -e "/SHLIB_EXT/s/\.so/.dylib/" \
- -i configure.ac || die
- # sort of "undo" 2.14.1-rmath-shared.patch
- sed -e "s:-Wl,-soname=libRmath.so:-install_name ${EPREFIX}/usr/$(get_libdir)/libRmath.dylib:" \
- -i src/nmath/standalone/Makefile.in || die
- else
- append-ldflags -Wl,-rpath="${EPREFIX}/usr/$(get_libdir)/R/lib"
- fi
- fi
-
- AT_M4DIR=m4 eautoreconf
-}
-
-src_configure() {
- filter-ldflags -Wl,-Bdirect -Bdirect
-
- econf \
- --enable-byte-compiled-packages \
- --enable-R-shlib \
- --disable-R-framework \
- --disable-R-static-lib \
- --with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
- rdocdir="${EPREFIX}/usr/share/doc/${PF}" \
- --with-system-tre \
- --without-aqua \
- $(use_enable java) \
- $(use_enable lto lto R) \
- $(use_enable nls) \
- $(use_enable openmp) \
- $(use_enable profile R-profiling) \
- $(use_enable profile memory-profiling) \
- $(use_with cairo) \
- $(use_with icu ICU) \
- $(use_with jpeg jpeglib) \
- $(use_with lapack) \
- $(use_with !minimal recommended-packages) \
- $(use_with png libpng) \
- $(use_with readline) \
- $(use_with tiff libtiff) \
- $(use_with tk tcltk) \
- $(use_with tk tk-config "${ESYSROOT}"/usr/$(get_libdir)/tkConfig.sh) \
- $(use_with tk tcl-config "${ESYSROOT}"/usr/$(get_libdir)/tclConfig.sh) \
- $(use_with X x)
-}
-
-src_compile() {
- export VARTEXFONTS="${T}"/fonts
- emake AR="$(tc-getAR)"
- emake -C src/nmath/standalone shared AR="$(tc-getAR)"
- use doc && emake info pdf
-}
-
-src_install() {
- default
- emake -C src/nmath/standalone DESTDIR="${D}" install
-
- if use doc; then
- emake DESTDIR="${D}" install-info install-pdf
- dosym ../manual /usr/share/doc/${PF}/html/manual
- fi
-
- newenvd - 99R <<-_EOF_
- LDPATH="${EPREFIX}/usr/$(get_libdir)/${PN}/lib"
- R_HOME="${EPREFIX}/usr/$(get_libdir)/${PN}"
- _EOF_
-
- newbashcomp "${DISTDIR}"/${PN}-${BCPV}.bash_completion ${PN}
- # The buildsystem has a different understanding of install_names than
- # we require. Since it builds modules like shared objects (wrong), many
- # objects (all modules) get an incorrect install_name. Fixing the build
- # system here is not really trivial.
- if [[ ${CHOST} == *-darwin* ]] ; then
- local mod
- pushd "${ED}"/usr/$(get_libdir)/R >/dev/null || die
- for mod in $(find . -name "*.dylib") ; do
- mod=${mod#./}
- install_name_tool -id "${EPREFIX}/usr/$(get_libdir)/R/${mod}" "${mod}"
- done
- popd >/dev/null || die
- fi
-
- # Users are encouraged to access some of the the R documentation
- # interactively, through functions like "contributors()" that
- # tries to open the "AUTHORS" file. Other files can be accessed
- # by name with RShowDoc(), and the documentation for e.g. license()
- # and RShowDoc() suggests a few of these names. Here we try to
- # collect as many names as possible that a user might actually
- # try to view through R, because if we don't decompress them,
- # then R doesn't know what to do with 'em. Bug #556706.
- local INTERACTIVE_DOCS=(
- AUTHORS
- COPYING
- FAQ
- NEWS
- THANKS
- )
-
- # Other data sources that are shipped as "documentation," but which
- # need to be accessible via their original unmolested filenames.
- local INTERACTIVE_DATA=(
- BioC_mirrors.csv
- CRAN_mirrors.csv
- KEYWORDS.db
- NEWS.rds
- )
-
- local f NOCOMPRESS_DOCS=( "${INTERACTIVE_DOCS[@]}" "${INTERACTIVE_DATA[@]}" )
- for f in "${NOCOMPRESS_DOCS[@]}"; do
- docompress -x /usr/share/doc/${PF}/${f}
- done
-
- # Finally, an extra copy of this started showing up at some point...
- rm "${ED}"/usr/$(get_libdir)/R/COPYING || die
-}
-
-pkg_postinst() {
- if use java; then
- einfo "Re-initializing java paths for ${P}"
- R CMD javareconf
- fi
-}
diff --git a/dev-lang/R/R-4.3.2-r1.ebuild b/dev-lang/R/R-4.4.3.ebuild
index 24fefe89c155..8be7dc789db0 100644
--- a/dev-lang/R/R-4.3.2-r1.ebuild
+++ b/dev-lang/R/R-4.4.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="|| ( GPL-2 GPL-3 ) LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~hppa ~loong ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="cairo doc icu java jpeg lapack lto minimal nls openmp perl png prefix profile readline test tiff tk X"
+IUSE="cairo doc icu java jpeg +libdeflate lto minimal nls openmp perl png prefix profile readline test tiff tk X"
REQUIRED_USE="
png? ( || ( cairo X ) )
@@ -37,23 +37,26 @@ DEPEND="
dev-libs/libpcre2:=
>=dev-libs/tre-0.8.0_p20210321[approx]
net-misc/curl
- virtual/blas
sys-libs/zlib[minizip]
sys-apps/coreutils
+ sys-libs/timezone-data
+ virtual/blas
+ virtual/lapack
cairo? (
x11-libs/cairo:=[X=]
x11-libs/pango:=
)
icu? ( dev-libs/icu:= )
jpeg? ( media-libs/libjpeg-turbo:= )
- kernel_linux? ( net-libs/libtirpc )
- lapack? ( virtual/lapack )
+ kernel_linux? ( net-libs/libtirpc:= )
+ libdeflate? ( app-arch/libdeflate )
perl? ( dev-lang/perl )
png? ( media-libs/libpng:= )
readline? ( sys-libs/readline:= )
tiff? ( media-libs/tiff:= )
tk? ( dev-lang/tk:= )
X? (
+ x11-libs/libX11
x11-libs/libXmu
x11-libs/libXt
)"
@@ -108,9 +111,6 @@ src_prepare() {
sed -e 's:\.\./manual/:manual/:g' \
-i $(grep -Flr ../manual/ doc) || die "sed for HTML links failed"
- use lapack &&
- export LAPACK_LIBS="$($(tc-getPKG_CONFIG) --libs lapack)"
-
use perl &&
export PERL5LIB="${S}/share/perl:${PERL5LIB:+:}${PERL5LIB}"
@@ -137,6 +137,9 @@ src_prepare() {
}
src_configure() {
+ # bug #944066 (try reomving after 4.4.2)
+ append-cflags -std=gnu17
+
filter-ldflags -Wl,-Bdirect -Bdirect
econf \
@@ -145,9 +148,11 @@ src_configure() {
--disable-R-framework \
--disable-R-static-lib \
--with-blas="$($(tc-getPKG_CONFIG) --libs blas)" \
+ --with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)" \
rdocdir="${EPREFIX}/usr/share/doc/${PF}" \
--with-system-tre \
--without-aqua \
+ --without-newAccelerate \
$(use_enable java) \
$(use_enable lto lto R) \
$(use_enable nls) \
@@ -157,7 +162,7 @@ src_configure() {
$(use_with cairo) \
$(use_with icu ICU) \
$(use_with jpeg jpeglib) \
- $(use_with lapack) \
+ $(use_with libdeflate libdeflate-compression) \
$(use_with !minimal recommended-packages) \
$(use_with png libpng) \
$(use_with readline) \
diff --git a/dev-lang/elixir/Manifest b/dev-lang/elixir/Manifest
index 0f01342cb900..a12b5ca53d94 100644
--- a/dev-lang/elixir/Manifest
+++ b/dev-lang/elixir/Manifest
@@ -12,6 +12,7 @@ DIST elixir-1.16.3.tar.gz 3360376 BLAKE2B ac6cdc16f193560e18338bd3e45a4f88c7d439
DIST elixir-1.17.2.tar.gz 3255067 BLAKE2B b2902c41262303fe33efeb22f8fe6cf76596f7d9894b018c0d45eaf1858f7d2ffaa1481659ff290c71807b03c5f2ebb17160d7420133d440957f344df6d01126 SHA512 f9d4983c3e7bd054a76bfe0dfa4aea483a4dd84ada432ae5a144167ff8d268499077704214eaaecfda84469c2f747a3594258ca95a7955bffde0c7b0f65985f2
DIST elixir-1.17.3.tar.gz 3256595 BLAKE2B c016857f74d65de5afcef6d1284b76fc529a542e5cd0dded73701cbdad93f281529a545af1c5a905cb116a3028472703acfdc21ae070f9255bdfd6d5c09bf7a0 SHA512 084514d1362b52e85c0b4d92b8d18c6d2e9fddb4e4eaf4467f8b1c0985f9ceca1b74a0478581d91164935ae0f49610771860c674e080137e52aadc65b666911b
DIST elixir-1.18.1.tar.gz 3356562 BLAKE2B bd710e847b2b52255bdcae76793f7f4570a101bd05aec89a4a5ad639febd008309d644db6799e899f46e3a7ba7d9b42e943ec7db04bf983d2c236ccb78292ecb SHA512 ea17f4cb96cab4c4302a304fa8119952ee96b85494f76a6df4e5806f72fa169a2139753600aacd1341f500587d51fabee25a1bf3deb5d838d5ef0d50f0654f76
+DIST elixir-1.18.3.tar.gz 3391654 BLAKE2B 3ada82301c882e9979196a7012dabf85cf00141792c85b7058f55f3db05edd4561bcaf98310824dc673b229246c44a963b72a869aadfcc44ca40bf4fe959eb34 SHA512 bf56c69ab7768c6d08b42bf42b062db8d7a063ec6971e5f21575f5502f7d954fe4ab77dcb83cbb4d72dcc53ec91a396e3738adabcc52e83cb375296989054df5
EBUILD elixir-1.14.5-r2.ebuild 1118 BLAKE2B 74b30f3045dc0c727661a5f876f03c1e248f7d6fd6495a69e0fca48c630337c7a197069fad6e0be8daa99726b7830e4e5f38b0202af6a444c86700a9a9b8bda3 SHA512 4ab546f1918461f7e8fce2132b49b7bf5a4f1b9646b44b96aeb2d81b43fdc67bd6f057e49114bc5aab762c85c6b7e4816b0a96489dfe01c1c4e85695b941a27f
EBUILD elixir-1.15.7.ebuild 1013 BLAKE2B d3a57e16376d96cf438be208fcc63aa6713fc5c85c370765e56a56b2291477aadd73b680eff630f3ea604248ce9797d49181f2534f8f5b934e43360a21133875 SHA512 cda24844929eafabeed65b7d121eec63b1499732d631adf33b50d302ac5dbd443804dcaa90dd088f38f95fe84e69d9f6b7cf7b84aa6cf9f2cf2ab80b05654789
EBUILD elixir-1.15.8.ebuild 1016 BLAKE2B 38ed745bb173bb1cbc7a04cde4eec072618d99020f66ea624b71ed14fb58be9d5368d9aa03033c9126130626a00cf6a1f907c9e41a27147fc85c81eaff3a6ec9 SHA512 db38f2e8d9b7aff16020b1a84d4b898e4444c49b5e39d54f2f361befe17ccfabecced60323ab6bbb8b613007abdd2dd3a6a3a409f058d8f73806fc98e1daf45f
@@ -20,4 +21,5 @@ EBUILD elixir-1.16.3.ebuild 1002 BLAKE2B f2b1477a5ea6b1c324c326cb576f7c82e5985bf
EBUILD elixir-1.17.2.ebuild 999 BLAKE2B 6eb05e0f3ddd4db24227957791eb26a21d690cbfb5733898f49dfa549e68f356e10a230ed3c9adcd145de7632d98b24bb88521bb348a808369a9acbf5a2aa3f1 SHA512 ad871091ab8a436937a88c4ae4dc4b733571cf7c5d90e1e5bcf583cc5b6304899abb3102e43b528900a77a1bdea9d5b4240825d3a7b86e50feae45009c6071da
EBUILD elixir-1.17.3.ebuild 1002 BLAKE2B c382db1d4be9ba4bb6bba5bfca16d62a57d109ad57bce94dda71fd68ada1b9cdfb2904849401c36c7b7f7e7efa2455eeab0b4d6a5069016617ccada59c7999f2 SHA512 e9d531d7f481d85c1b0a4530b5088ed608204f89fa28f4eaa0e5b0760d507b8d247606e956af347f5fb3ca6c9931697a8fdf97a30edfc0500138817fdb8da3a4
EBUILD elixir-1.18.1.ebuild 1002 BLAKE2B c382db1d4be9ba4bb6bba5bfca16d62a57d109ad57bce94dda71fd68ada1b9cdfb2904849401c36c7b7f7e7efa2455eeab0b4d6a5069016617ccada59c7999f2 SHA512 e9d531d7f481d85c1b0a4530b5088ed608204f89fa28f4eaa0e5b0760d507b8d247606e956af347f5fb3ca6c9931697a8fdf97a30edfc0500138817fdb8da3a4
+EBUILD elixir-1.18.3.ebuild 1002 BLAKE2B 18af9979c73d6294aefceb5289039a9e495c7d60ec7dab807bffd2b58d8f2d0d885e3893712362e17bfce1169b0268bac789b484de74cca5fae58346163ed454 SHA512 806e1151b009124fb52f50eb172014d05cf343cc40c7170383f185c2facb7166b74987a0c3c9b8ca5224590c899f7e30f9664eca9e65fb9d780ed953b8be2230
MISC metadata.xml 724 BLAKE2B ae59dba7153a9cdbeb0ed45acf54cf733f07ebc1b43896f88ff09686ecbdd56553e92f7733e5f556d01e622cadb85a24da879799b0f742d7e257425db1f300b4 SHA512 43cc4435aa89e2ba8edaf8f4cead814c514fac07a7c0500f3f7dfe35d2da6f75f835df0d21d862be6dcbffbd9c6e5ea32b21296048ec903c1491ccfd4854316b
diff --git a/dev-lang/elixir/elixir-1.18.3.ebuild b/dev-lang/elixir/elixir-1.18.3.ebuild
new file mode 100644
index 000000000000..b0636298755e
--- /dev/null
+++ b/dev-lang/elixir/elixir-1.18.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Elixir programming language"
+HOMEPAGE="https://elixir-lang.org"
+SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0 ErlPL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+# https://hexdocs.pm/elixir/compatibility-and-deprecations.html#between-elixir-and-erlang-otp
+DEPEND="
+ >=dev-lang/erlang-25:0=[ssl]
+ <dev-lang/erlang-28
+"
+# 'mix' tool collides with sci-biology/phylip, bug #537514
+RDEPEND="${DEPEND}
+ !!sci-biology/phylip
+"
+DEPEND+="
+ test? ( dev-vcs/git )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.9.1-disable-network-tests.patch
+ "${FILESDIR}"/${PN}-1.10.3-no-Q.patch
+ "${FILESDIR}"/${PN}-1.10.3-epmd-daemon.patch
+)
+
+src_install() {
+ emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="${EPREFIX}/usr" install
+ dodoc README.md CHANGELOG.md CODE_OF_CONDUCT.md
+}
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index 72467bb8f099..c82fc39f70d2 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -1,5 +1,6 @@
+AUX luau-0.653-TypedAllocator-cpp.patch 961 BLAKE2B fbbfbf407c2f500583bbfc2c12a5d80fe0479b867e4bc9d8774f7ea7b7d055f52a6ecf47370ab0137ee480f46e915b03153ec691cc1279f52f3af7bb7e27395c SHA512 8f03b0cb15bd324fa580ee4c20e9d0d395c82e1359955d742b9f5e56aa7420b4ffb6a987a512d14819574f23edcc4d10d6a0b5d43ab296f5f4d45bbfc4751f23
DIST luau-0.653.tar.gz 1858007 BLAKE2B 5e919c2d558f3d9fb44b50c43c063779ef9400bcec7f1881884eccad1f972424ec8c662de3a19c958a00dad0b38dbb295c9ff89b286b39e8d842d102c17346fc SHA512 470cf58a923f0ab3baa36805500100fca16972bea2f87b45fa17ed4d058f3fbc162d4a7802a75a46ad7a46b25630379ac063462751a4d31f65c6df6d0a527c15
DIST luau-0.662.gh.tar.gz 1918568 BLAKE2B 982c4f9878a95a83254d97ec6eb4ab16cb11f8fc7edc868a5377a37298466761a44c6adb5dbb478b44969a73324031409b83c380aeccdf23c0446b4648cda7ca SHA512 ee3657b711e62e8c8003fe1a418b5ca3362b171822426892933c8ea0c80341e5b6bf23e493ce76184577af05944fdd2841412e81c2a217c9a1dc6d9e1a4f5c14
-EBUILD luau-0.653.ebuild 1218 BLAKE2B d5412c71ff7151a13708cc87002074643ba0ef78c1c8fb15841b718050d17655a3040de5df900151e10f46eaa7b2ba0fa025736243bcd3ae2471a070f82264a8 SHA512 ab4f496ef6b96e5877e3d1935765163f041a2da9b00bdcec32a23c4df483def1446a67bb8e4c3fdc2952ae38e2e0b6172dda53bfa23f5a5de99025a5cf85f38d
-EBUILD luau-0.662.ebuild 1218 BLAKE2B 705f47ac8060c79c0a3f6833bdb0afbaa74d030c2672f5585662ca85a69a14e7e8214291d40a11a0f307396f5c2bbca4498c8a49ed3e610c66b8dd15cad11c22 SHA512 3fae1f87a26e2353a06af2508c4d9c1eaca4899d19b8701b8ca5ed9bae735fc1d6e6280a34e02a9a2893bb9d9999f500a55977d26d95cc7cab84b3d5b26a414b
+EBUILD luau-0.653.ebuild 1280 BLAKE2B a12da641668e40b7be1bbdc4c09501aa721deb58aca8f7ae0e67983b0832439de0f9f2e8d5d9b95fd3335444831c2452f7e0e007b5e02ebba6b436588863ae5b SHA512 4df0ced2448bb9f299cb988c9d5aa1c36922864a8d2a348a704932693896e8ad1829bef2f761a0600960c620d2970a00f00b6280f6423b40adb14dd30d4d20fe
+EBUILD luau-0.662.ebuild 1280 BLAKE2B 724d2b1dd7ba9183ef7dee96808e49e03c7d77e87e387a1589f476c4183b1b6455930716c848d38b79172d756f951903e760884e766d5555603bf27341da1264 SHA512 d04ee76a5f3e0dd20419cfea58372e9016790fb3dc0a2e01d6b50c701af42ea994ede96d5e9834bd2bf6bd31de3a2da35c4a281891b517483f445e3af914552e
MISC metadata.xml 1077 BLAKE2B 922b79785db23ac7301e2e7a0c66834ae4ccb42466c87b92bd4d9db821830c307fac2192d0010ef224ef64fd83e80a62d47b29f9118432f70ed2340ec9bf49c5 SHA512 7d334c02c73ddc2628a5bebf598d79e9216eb5e4195905ba3a38453261cb25f240b41903042a0fdaad7453ed3cfd04ed2ba382746f38c25036095b019ea4b286
diff --git a/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch b/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch
new file mode 100644
index 000000000000..8c94d1f40731
--- /dev/null
+++ b/dev-lang/luau/files/luau-0.653-TypedAllocator-cpp.patch
@@ -0,0 +1,28 @@
+From 0d7ce033b5b4bc33cc02e85a8c56e23e68694211 Mon Sep 17 00:00:00 2001
+From: Kostadin Shishmanov <kostadinshishmanov@protonmail.com>
+Date: Mon, 10 Mar 2025 01:35:36 +0200
+Subject: [PATCH] Add #include <cstdint> to fix building with gcc 15
+
+With gcc 15, the C++ Standard Library no longer includes other headers
+that were internally used by the library. In luau's case the missing
+header is <cstdint>
+
+Downstream Gentoo bug: https://bugs.gentoo.org/938122
+Signed-off-by: Kostadin Shishmanov <kostadinshishmanov@protonmail.com>
+---
+ Analysis/src/TypedAllocator.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/Analysis/src/TypedAllocator.cpp b/Analysis/src/TypedAllocator.cpp
+index a2f49afbd..16c844e8d 100644
+--- a/Analysis/src/TypedAllocator.cpp
++++ b/Analysis/src/TypedAllocator.cpp
+@@ -26,6 +26,8 @@ const size_t kPageSize = sysconf(_SC_PAGESIZE);
+
+ #include <stdlib.h>
+
++#include <cstdint>
++
+ LUAU_FASTFLAG(DebugLuauFreezeArena)
+
+ namespace Luau
diff --git a/dev-lang/luau/luau-0.653.ebuild b/dev-lang/luau/luau-0.653.ebuild
index dc166cc33eba..43a9a655af4f 100644
--- a/dev-lang/luau/luau-0.653.ebuild
+++ b/dev-lang/luau/luau-0.653.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
+PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" )
DOCS=( CONTRIBUTING.md README.md SECURITY.md )
src_configure() {
diff --git a/dev-lang/luau/luau-0.662.ebuild b/dev-lang/luau/luau-0.662.ebuild
index 4e0e683860eb..4ff0bda23a21 100644
--- a/dev-lang/luau/luau-0.662.ebuild
+++ b/dev-lang/luau/luau-0.662.ebuild
@@ -25,6 +25,7 @@ SLOT="0"
IUSE="static-libs test"
RESTRICT="!test? ( test )"
+PATCHES=( "${FILESDIR}/luau-0.653-TypedAllocator-cpp.patch" )
DOCS=( CONTRIBUTING.md README.md SECURITY.md )
src_configure() {
diff --git a/dev-lang/ocaml/Manifest b/dev-lang/ocaml/Manifest
index c456c561462c..3818da6d3746 100644
--- a/dev-lang/ocaml/Manifest
+++ b/dev-lang/ocaml/Manifest
@@ -15,6 +15,7 @@ DIST ocaml-4.14.1.tar.gz 5498436 BLAKE2B 6113283ab0f7ac39ade1f35a02c203a6956f8f4
DIST ocaml-4.14.2.tar.gz 5505119 BLAKE2B 518c2a69ee32e1c141b574a9800a64efc445381eb2808985b5dbb9d5ec54228aa25042a1c410307c3556488ba12a751980396b0d9a01e60a1ea84ac5b52e6dd6 SHA512 61bfa7961aae02458210f10865a5703f7a50a9be2452379e820cf2dfac2c6037da553c31835145e50a776880bdeb2ec78cd7a3147d65f418e7b3e593534e8a04
DIST ocaml-5.2.0.tar.gz 6047633 BLAKE2B 5d0a7d48d9ed9fcd2974237a93e30ffee20fc444b5ede296bd35cb3285909f8cf5a489ac1cdc75778ca6d45f8ff40a92939bfcfc42e218aeda0170b1ac0bfd49 SHA512 78115690186c13c1f2480e4812a9fe34cce2c28bf8a89d5c9810bca0391f930cecd9cee2b53daca8a32da1815628b33be68f3948f1ad03fa50b72b14e3ea84f2
DIST ocaml-5.2.1.tar.gz 6051609 BLAKE2B 5cefbddcb97c7e9de5a5e1c4385086972bf78f545d3a649278c9582b3c527374f80fd32b072e51ff7c753a50431f373e0d584c9c8187a25d8f828adb3e595234 SHA512 b0803dd90a0ac6fdf609345c481b3dc637eb9cbb9bea296cfd79f6913ab34b9e02970bcddd83e8bc419cbe1c4694bb7889146615841b5ee101081a82eee024e2
+DIST ocaml-5.3.0.tar.gz 6239856 BLAKE2B a790293d14a31d34b10f2fac22a416e967c2a06f64001b54665e691a6aecdb71caf60dd6217460257f8d18191551ffa01d0d3d62327c6eb9bc63c254c162752e SHA512 73817ada340bdf4091b3edd7b292bd0074c87b4836f202f48ecf0f620a00feaa70ebc9101b97155e8caa6907646dfdf21eff728fa0e14542df3b5e5436229d06
EBUILD ocaml-4.09.0-r3.ebuild 2742 BLAKE2B e4dd877140601c6b52e93587047b5bfa27e39cf833664a22e39448784cbad82d6e5feb2aecfb169725f72f098750d28cef6e98d988c7cbde0abda5776384799e SHA512 0fe114be6a3b02a197b7e42137e43d51f1664438e2a2805e63642e4a1a50e78d865db64dc0f357e13c1fcc2cb1e3bb71a81faa611d67ef01c4036e48c659f166
EBUILD ocaml-4.10.2-r3.ebuild 2749 BLAKE2B 3450e01f8157a66bc69079030ac3abe35cd8954c9cdd83d70680238c64449661f967cc6ba9a9d8029a3f17b41c8892508868db513faf239407b1b59a0ea87b4c SHA512 6423d21d704eee5b97b177ac98a8ba1794af430a6f3a1c4606946ff213a5d8dfa643787d802b3de1b77832583fc4c55ebafc5ab2073f832e65c5eb0b19344b5f
EBUILD ocaml-4.11.2-r2.ebuild 2590 BLAKE2B 37ce14549ad68e0d30c9326ed568d921cd3f7fde93b29ac0c826cf2f1de3d9bed2d7dbfe93b8648452b7b48f512bba02d3f3520a72e4fd38247aa1f97cda0914 SHA512 b57778eea9a32e2f3a5e88bbf9a48082e8766aa0409aaa53fda9f2af24b5c0100e0e6ae449930aa4b9cfc4b99e4623145f05867f130fc453c89b870cb887e2fa
@@ -24,4 +25,5 @@ EBUILD ocaml-4.14.1.ebuild 2440 BLAKE2B ea1cb9fba221ff93a3a4f5ae49db23e0b32aaae0
EBUILD ocaml-4.14.2.ebuild 2587 BLAKE2B 63fb2de0f2b38754e4a0dfa2669ee0d7aefbfd91ef6ec427ee44cf7c2e68241abe04e079139b5de33aa2b3e4f9dfd2c62657905e1de4b8b1fbc3f3a119ab4631 SHA512 d55c9d057e781ea080c9f211c451ac787f851a80d2100b27645ee912e66c2c863703b3a2d0e14fa7538094e3eedff19d888cfe42fe153ba118e340b338ac7285
EBUILD ocaml-5.2.0.ebuild 2627 BLAKE2B 4dc6c29849839927544941c263ff33b0d24e3617a466a3ef4cf78fe6ae949fb650da9c9cdcc011adf426ff54f0e837482f969f8ade9b0642bab5940196b6e1e6 SHA512 31fc07c3cca11ca8d53d27ffca92b636bea2c112a2a73d437cf57bdfa175021f61db9d656bca5058c0d86c77457f36e012e6aaf233a9de2b6bd9f22d08f02177
EBUILD ocaml-5.2.1.ebuild 2627 BLAKE2B 4dc6c29849839927544941c263ff33b0d24e3617a466a3ef4cf78fe6ae949fb650da9c9cdcc011adf426ff54f0e837482f969f8ade9b0642bab5940196b6e1e6 SHA512 31fc07c3cca11ca8d53d27ffca92b636bea2c112a2a73d437cf57bdfa175021f61db9d656bca5058c0d86c77457f36e012e6aaf233a9de2b6bd9f22d08f02177
+EBUILD ocaml-5.3.0.ebuild 2627 BLAKE2B 1dd72c47fc54deb90a968eaec55a56052175c44972cabb7f37a7f011fdbe15d58e0aab278c31df3d76cca5a2d0d4118fd7f2617387dc70f0dc1c5eed7046836f SHA512 4bee61e86ec10a55adac41d6b8e52e09ca4653dd09181b7d499848b897a312793de26dc160d25b3baf3a05c4134947d60fc92ce504e33666d4f73d53a8284590
MISC metadata.xml 671 BLAKE2B 452ea340c8abacedbdb20a344cffa9b91db2251e0174db596e4f96bf2b1c9d308ceb035e0870e738a15c313003fcbf39bb91c5f68b40a185e5e08e3ea7042616 SHA512 1d8248e2b05b145c804cc9cce6aa617bd6466f26326033cee06ed27ceb93ebc88b62f3badbfe13092fbaa89c3a71087491b88c4fc094da8624ab668cdc73b383
diff --git a/dev-lang/ocaml/ocaml-5.3.0.ebuild b/dev-lang/ocaml/ocaml-5.3.0.ebuild
new file mode 100644
index 000000000000..671831ae1ec3
--- /dev/null
+++ b/dev-lang/ocaml/ocaml-5.3.0.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic
+
+DESCRIPTION="Programming language supporting functional, imperative & object-oriented styles"
+HOMEPAGE="https://ocaml.org/"
+SRC_URI="https://github.com/ocaml/ocaml/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="QPL-1.0 LGPL-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="emacs flambda latex +ocamlopt test xemacs"
+
+RDEPEND="sys-libs/binutils-libs:="
+BDEPEND="${RDEPEND}
+ virtual/pkgconfig"
+PDEPEND="emacs? ( app-emacs/ocaml-mode )
+ xemacs? ( app-xemacs/ocaml )"
+
+QA_FLAGS_IGNORED='/usr/lib.*/ocaml/bigarray.cmxs'
+
+RESTRICT="!test? ( test )"
+
+src_prepare() {
+ default
+
+ cp "${FILESDIR}"/ocaml.conf "${T}" || die
+
+ # OCaml generates textrels on 32-bit arches
+ # We can't do anything about it, but disabling it means that tests
+ # for OCaml-based packages won't fail on unexpected output
+ # bug #773226
+ if use arm || use ppc || use x86 ; then
+ append-ldflags "-Wl,-z,notext"
+ fi
+
+ # Upstream build ignores LDFLAGS in several places.
+ sed -i -e 's/\(^MKDLL=.*\)/\1 $(LDFLAGS)/' \
+ -e 's/\(^OC_CFLAGS=.*\)/\1 $(LDFLAGS)/' \
+ -e 's/\(^OC_LDFLAGS=.*\)/\1 $(LDFLAGS)/' \
+ Makefile.config.in || die "LDFLAGS fix failed"
+}
+
+src_configure() {
+ filter-lto #bug 870349
+ local opt=(
+ --bindir="${EPREFIX}/usr/bin"
+ --libdir="${EPREFIX}/usr/$(get_libdir)/ocaml"
+ --mandir="${EPREFIX}/usr/share/man"
+ --prefix="${EPREFIX}/usr"
+ $(use_enable test ocamltest) \
+ $(use_enable flambda)
+ )
+
+ econf "${opt[@]}"
+}
+
+src_compile() {
+ env -u P emake world
+
+ if use ocamlopt ; then
+ env -u P emake opt
+ env -u P emake opt.opt
+ fi
+}
+
+src_test() {
+ emake -j
+
+ # OCaml tests only work when run sequentially
+ if use ocamlopt ; then
+ emake -j1 ocamltest.opt
+ else
+ emake -j1 ocamltest
+ #ewarn "${PN} was built without 'ocamlopt' USE flag; skipping tests."
+ fi
+
+ emake -j1 tests
+}
+
+src_install() {
+ # OCaml generates textrels on 32-bit arches
+ if use arm || use ppc || use x86 ; then
+ export QA_TEXTRELS='.*'
+ fi
+ default
+
+ dodir /usr/include
+ # Create symlink for header files
+ dosym "../$(get_libdir)/ocaml/caml" /usr/include/caml
+ dodoc Changes README.adoc
+
+ # Create envd entry for latex input files
+ if use latex ; then
+ echo "TEXINPUTS=\"${EPREFIX}/usr/$(get_libdir)/ocaml/ocamldoc:\"" > "${T}"/99ocamldoc || die
+ doenvd "${T}"/99ocamldoc
+ fi
+
+ sed -i -e "s:lib:$(get_libdir):" "${T}"/ocaml.conf || die
+
+ # Install ocaml-rebuild portage set
+ insinto /usr/share/portage/config/sets
+ doins "${T}"/ocaml.conf
+}
diff --git a/dev-lang/ruby/Manifest b/dev-lang/ruby/Manifest
index 53b3f2401ac2..f2b4895cef50 100644
--- a/dev-lang/ruby/Manifest
+++ b/dev-lang/ruby/Manifest
@@ -33,7 +33,7 @@ EBUILD ruby-3.1.6-r1.ebuild 8908 BLAKE2B d1f784e2ed287491e3163fd02cc67e60041e0f4
EBUILD ruby-3.1.6-r3.ebuild 9203 BLAKE2B 216ceb045e2392a8e3966e80ef2fec25b6d7c534ec8cd69941ae4f74eab284899b71392f5c2fbd554b8eea7757816f90cb507afbde415aaee34c96e6a8933219 SHA512 dd4e8e81d6520c662cc5cd2fa2f3533c273f002644489e4cebc6291c8c7e858661d70d3e7d9bbf19460e23ecb52443757c2c970e40b7fe2da54b037cc1ce2ce1
EBUILD ruby-3.2.6-r2.ebuild 9380 BLAKE2B 6aeffba44f299f96c4e40ef626ad764bbb53674065108ccd64c92083107d2bb2ff43dca95efbbe5507011263b7a0cbec15b51557c8af5ea762af1f27b7e21e0c SHA512 dd3ec646360dea6eec0db0171fac65e1c05aa56e557b424684daf2efe6c9376fe410a8f9e218a1452340fc668966cfddf33c0d9a65c4511ff3f35cf7a03413ef
EBUILD ruby-3.2.6-r4.ebuild 9539 BLAKE2B ecac6bd70da9bbd450ef5527b1528a675e53924cf76f213b4fca961fb3b9a8961b41d83e6619930bf3070e5fe84606e9ea974a70804a58d24efba320d44d4fc3 SHA512 9727b97df85dcc1b0ae184e9c1bad66f8fcce1cfaf14da114401341c2a37a283ed48e2c807790d13d4fc418fbcfcac250b62c794fb089a2455498210d429eede
-EBUILD ruby-3.2.7.ebuild 9492 BLAKE2B a3c45e3b3be316426c707f60cbb312ede91ba673b77b2b1b291cb9b84480e85c34adb04cbccb41a17be9d507cb3d0de8ed9b9f835fd4928c52aff235ef85dc21 SHA512 c76402b0dd582c98af34771292fec925b4ebe4cf4d7899a1b1605bfa2856614e36172f9da2be31f1b8f93007324366ba3610bebf458c4869436f5b04c21ea30d
+EBUILD ruby-3.2.7.ebuild 9491 BLAKE2B b6ba59b3b88df73e69c7cacdbd4fb2c2e663d09ca1aa42a082d1ad74ad205ded072657263cae86159c5ef6dc46baf39840b4f18ecc1dc14745e42e3010912062 SHA512 daa0fd9d630087c581772e08e71f046ebf6028844ed957880f8f26f5182a75bc6740f62d0ab507d8a9f29f4426cf75737ba99d6414860b8aa4daae44e77bd342
EBUILD ruby-3.3.6-r1.ebuild 9566 BLAKE2B afce954e3ebc1bc8d3f3890cb21ee92a6349d1b9752a54d55d0a5cef67d2ce47aa779d658fe5b7574eb82294490c120b9cabb511d72332d9c41f9207fa93dda1 SHA512 47583e13a082a7e9600558108b66f07f20905ee3ea8dddbe2f7008ebc2389d6b0946a5cf3423e9da7e1c91f161d424a003d6b6ed5d0720a2db525488f8b97825
EBUILD ruby-3.3.7-r1.ebuild 9661 BLAKE2B 2305b59565f7cd0d0e67e1a284c44eb23904f36de489e135651d9bc377ab6da60d2b3b00ba9d74fbdaf913fa19528cd12c4d78d673aad2fd9d3f1666053fb6e8 SHA512 1162ed37339f0ccb0883da63cc569a7754f5af801f9661ebe0f15f24541cbc0f904306380dc4f4d1c93b74989b16b94850d13f7277632e2a2c604c46f5aaa789
EBUILD ruby-3.3.7.ebuild 9545 BLAKE2B 5b39ee480f314d821f2de3af5992db6a9b313f396804d9d9af26602cd135cd731a0a3536ff37c0e500e80eba32ef7659826c88584b683a27cb5b8f127260e132 SHA512 eec3947cbce0bf57c2aa140c2a19c1a13c68e0befe872321c00fbe9e32665da059a23f3c6db4e48b6ac68cd62a143ab1220feec3d7729c0fa4835b50e22b8680
diff --git a/dev-lang/ruby/ruby-3.2.7.ebuild b/dev-lang/ruby/ruby-3.2.7.ebuild
index f56b339d4232..04dd40b47479 100644
--- a/dev-lang/ruby/ruby-3.2.7.ebuild
+++ b/dev-lang/ruby/ruby-3.2.7.ebuild
@@ -19,7 +19,7 @@ SLOT=$(ver_cut 1-2)
MY_SUFFIX=$(ver_rs 1 '' ${SLOT})
RUBYVERSION=${SLOT}.0
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs"
RDEPEND="
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 67b2ad0e5832..bbf18f1da4e7 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/eb/Manifest b/dev-libs/eb/Manifest
index ed5ded05d9cc..f774eaebb769 100644
--- a/dev-libs/eb/Manifest
+++ b/dev-libs/eb/Manifest
@@ -1,7 +1,8 @@
AUX eb-4.4-gcc14-iconv.patch 446 BLAKE2B 9d21df37676fd02cb12259b1664518abf3bbcbe5d6d9290f70b313afec971579973db1618a3418c85c434ce6849857976390eeda520bd73ef312bb6d41aaa3c0 SHA512 ea84c8b8603af79fbccb43eaf33d522e208e63ae8f84a96032713add8f375e93d8abadc9f89e0f56acb429025b4c0f17937ec839584d54ae953357045a9d493c
+AUX eb-4.4.1-getopt.patch 323 BLAKE2B d84f6ac88eac92368600f35c1db97692a3791ce9c76d8f3d9039dd3c9d80df2ce75375c44157c54b10a9ef1fc8383ebe466f69555cb08de928e53e7c93a25d2a SHA512 d239c2cc4aaef0e8970e7abd26ff215ae950f15ef01982f8b651b3dc6e73096e92162b3bcffe85e25873da50562cf97d0ab9436ab38affb68248e8d39f2be5d0
+AUX eb-4.4.1-remove-krdecl.patch 542 BLAKE2B 4025dc87daa972a832fadb9ce93f82970a2d6ec306240caeefff27a20c4ffca345d238dcd058a736f67b9f5b92a90db616b6811264efa671afdaa2f1f479ee13 SHA512 887eea407d5167f2d1958c570857108c270b6adc6afde82a12588c2d9576906575bf62bf9a81ddae908fa3be651343575d45a256e15eaa29f0eb715935a1933b
AUX eb-4.4.3-fix-threads.patch 354 BLAKE2B 9650c76d47e1aaf019313481fec53f775556e0178a10afb354c9e3ba3a7b3656875211af954c0ba5078dc150b1bfb82fc70a3ca6c71cd17b29a67064a21b464d SHA512 e2232857d70e091d644df21aa6c8fefb07669c03ff086dad87318811ad36ff2e08fe1927281a22c17a6c6fcc0a6d779609f145bb30210797626a8704832cd96e
-DIST eb-4.4.1.tar.lzma 438852 BLAKE2B 575d301605d014999b571c14fc639d8043bf32660180aeaa2386ca58c506c4ff03bbeae6166aededd0494c6609514ef9a6d8eb1d1cd94883739ca0522fc9fa72 SHA512 c65ffae78d4f3beb9b6bdffde2b265fdb3a7c9b4c7626ddb0ca279e4193d48cad5e9748793f3ead3786e8c7d340134edf4ff1b9d835542ff12639581793b80c6
DIST eb-4.4.3.tar.bz2 505510 BLAKE2B cb7476331498cc70c47406aa89833fdc8dd71b3bfd4d72d2878e9bb773d4f16a35e3b7235a3a1bf426e0b021b07874d13d1e87affbb77b545f8797523fb1f30c SHA512 29578223e9bf0e8475cf0518c4e319d8440eb9dc2b819ea7de6e90d67824eb7ac9f5a29cf1baa9b6e947840de17ad2182d1ea6ee4816df84e7baf025149bbbf2
-EBUILD eb-4.4.1-r1.ebuild 925 BLAKE2B 8007374ee011be5d0c1a702cc0b951ab6b07f20faa0bdf43217b92f4550ce9b01322115a0e678a3f61fa930dd7698ffb34f13f05ca0c726bdd6a9f3eab3c8267 SHA512 823c1c073f86116489fa01609cda9d49c796ada227856cc730437fb7083fbff684094a7749e51ef4210f54a8986ea2cfe60e49659ba84620d47427828fe0432f
+EBUILD eb-4.4.3-r1.ebuild 1193 BLAKE2B f4d161894bbb3f0f86ba92bed197115e5e049282f4fb3a11d210d533061c4f16e948a3af6bf423e0cfe993862eb66ad24e9f9f8099095ed84a0c9b08796a5518 SHA512 0e23d667430a16a666d14c6992f48fd6a7572cf38237fb2b7ec1b6a38a328c01f8876e8eab80acabf40ac90ca0b1328f0749fee9be281bde73fc305d2c28cbb9
EBUILD eb-4.4.3.ebuild 1107 BLAKE2B 38f979cbf49034002b9c1acb91c7b734ff43024649c8d7db7e8fd74c1f92044a3aec6d91f2c9111a74b21514c23ef7a1c9d49f0a856ea1aaa105db2150393054 SHA512 6417176343d2e66e1583cd42564a707de3636792870668f0b44ddbf82734f39b918a04cdc082bdf7c34fe715e89a296e4c4612932bd025fcc07a7cda62fb9c7d
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/dev-libs/eb/eb-4.4.1-r1.ebuild b/dev-libs/eb/eb-4.4.1-r1.ebuild
deleted file mode 100644
index 8d07d40c2841..000000000000
--- a/dev-libs/eb/eb-4.4.1-r1.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-DESCRIPTION="EB is a C library and utilities for accessing CD-ROM books"
-HOMEPAGE="https://web.archive.org/web/20120330123930/http://www.sra.co.jp/people/m-kasahr/eb/"
-SRC_URI="ftp://ftp.sra.co.jp/pub/misc/eb/${P}.tar.lzma"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 ~riscv sparc x86"
-IUSE="ipv6 nls threads"
-
-RDEPEND="
- sys-libs/zlib
- nls? ( virtual/libintl )"
-DEPEND="${RDEPEND}"
-BDEPEND="nls? ( sys-devel/gettext )"
-
-DOCS=( AUTHORS ChangeLog{,.0,.1,.2} NEWS README )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- $(use_enable ipv6) \
- $(use_enable nls) \
- $(use_enable threads pthread) \
- --with-pkgdocdir="${EPREFIX}"/usr/share/doc/${PF}/html \
- --disable-static
-}
-
-src_install() {
- default
- find "${ED}" -name '*.la' -delete || die
-}
diff --git a/dev-libs/eb/eb-4.4.3-r1.ebuild b/dev-libs/eb/eb-4.4.3-r1.ebuild
new file mode 100644
index 000000000000..2ac04d31a599
--- /dev/null
+++ b/dev-libs/eb/eb-4.4.3-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="EB is a C library and utilities for accessing CD-ROM books"
+HOMEPAGE="https://web.archive.org/web/20120330123930/http://www.sra.co.jp/people/m-kasahr/eb/"
+SRC_URI="ftp://ftp.sra.co.jp/pub/misc/eb/${P}.tar.bz2"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="nls threads"
+
+RDEPEND="
+ sys-libs/zlib
+ nls? ( virtual/libintl )"
+DEPEND="${RDEPEND}"
+BDEPEND="nls? ( sys-devel/gettext )"
+
+DOCS=( AUTHORS ChangeLog{,.0,.1,.2} NEWS README )
+
+PATCHES=(
+ "${FILESDIR}/eb-4.4-gcc14-iconv.patch" #920641
+ "${FILESDIR}/eb-4.4.3-fix-threads.patch" #https://github.com/gentoo/gentoo/pull/37731#pullrequestreview-2218229971
+ "${FILESDIR}/eb-4.4.1-getopt.patch"
+ "${FILESDIR}/eb-4.4.1-remove-krdecl.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --enable-ipv6
+ $(use_enable nls)
+ $(use_enable threads pthread)
+ --with-pkgdocdir="${EPREFIX}"/usr/share/doc/${PF}/html
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/eb/files/eb-4.4.1-getopt.patch b/dev-libs/eb/files/eb-4.4.1-getopt.patch
new file mode 100644
index 000000000000..56bedc4e20fb
--- /dev/null
+++ b/dev-libs/eb/files/eb-4.4.1-getopt.patch
@@ -0,0 +1,13 @@
+Remove declaration of getopt we already get from headers
+https://bugs.gentoo.org/943827
+--- a/libebutils/getopt.c
++++ b/libebutils/getopt.c
+@@ -87,8 +87,6 @@
+
+ #define EMSG ""
+
+-extern char *getenv();
+-
+ static int getopt_internal(int nargc, char * const *nargv,
+ const char *options);
+ static int gcd(int a, int b);
diff --git a/dev-libs/eb/files/eb-4.4.1-remove-krdecl.patch b/dev-libs/eb/files/eb-4.4.1-remove-krdecl.patch
new file mode 100644
index 000000000000..c284bcc29faa
--- /dev/null
+++ b/dev-libs/eb/files/eb-4.4.1-remove-krdecl.patch
@@ -0,0 +1,18 @@
+Remove one forgoten K&R function definition
+https://bugs.gentoo.org/880525
+--- a/eb/binary.c 2025-02-27 15:00:13.585242692 +0400
++++ b/eb/binary.c 2025-02-27 15:02:39.112239956 +0400
+@@ -923,12 +923,7 @@
+ * Read binary data.
+ */
+ EB_Error_Code
+-eb_read_binary(book, binary_max_length, binary, binary_length)
+- EB_Book *book;
+- size_t binary_max_length;
+- char *binary;
+- ssize_t *binary_length;
+-
++eb_read_binary(EB_Book *book, size_t binary_max_length, char *binary, ssize_t *binary_length)
+ {
+ EB_Error_Code error_code;
+
diff --git a/dev-libs/girara/Manifest b/dev-libs/girara/Manifest
index 8e6725aa61eb..d7a169fb8308 100644
--- a/dev-libs/girara/Manifest
+++ b/dev-libs/girara/Manifest
@@ -1,8 +1,8 @@
-DIST girara-0.4.0.tar.xz 60804 BLAKE2B 4653986945b89c87c597f20425c0009473679578b9a92fd3f4480aa2decc5dcbb2c1a2b0db07bef67c818c2e2940b6c363da0020fa24e7001be13cb68e2ba945 SHA512 a8753231cb9de7d60ddaf6e7b19537f23ce447be5885725c982e395068466089fca46980d413cc4ea8e4a8059ccd4615366297600bcf7ef5bddf02d649703dec
DIST girara-0.4.2.tar.xz 61468 BLAKE2B 7be287045c269c8a1f2b51b14f0b7f840d7d5929f81c27410a86653943f73b07a1ce16c5a5fe420e7df6f02d4f426b48a622d4cf483dc5065cd8551e273d8fcf SHA512 70dddf8998e37acce25325ddeb5a9b5c5844669b51320733d9d7a572831f28c72207aa6d608b7a856969d7fd0785cbab076596b814eb2e9ef37bf49bb5d476ae
DIST girara-0.4.4.tar.gz 74211 BLAKE2B d73914011fb62e29ed9510f081cd6d85b5d0dfdf28b2b6ca9847f146ce5861836ace26043fcd54396c5b23509c14a943fc526ee11d3d91b8a13c559837e0a52f SHA512 4c106c2156ff397caad2c173cbfb5f2dc8f4574a59c70e7d04e941fd5273948c7e2cc4662b91a489dc689e6537b72bdb1771849cf7775d6afa167f2616a3d4c7
-EBUILD girara-0.4.0-r1.ebuild 1187 BLAKE2B 857f22512034a4011c61eb12613d75c99ece895734f9e0a009808645dc57f22210ff6a71a871202856bd39fd8c0b24ab95ffa7641c54badac1ae582da3c2f58b SHA512 871e383e3164809bd4dcb8a1c4927be370c3268469d6a2ea72a3c3ec6d078e984bd969ed381e9b801d2bb76024ad02d35a343f5c7f06d5bb6ee2aada16fdb46a
+DIST girara-0.4.5.tar.gz 73664 BLAKE2B 91f4ae0e2538d035fbf7816de336584f3c96202c4a4c824147b8cfddb6324d3966fd57bbd083cda7a4ed6859177ceb3240cd5cd1f874c67f4fabc79b5b687532 SHA512 38fc0f9b9c232e93786130986e53cbcc83bbcb02575bdbd799026d2dd2f46684c8fe2ac5ea7b1b46012a48f92d78537b50a7e9ac42b036cbbf06eda06de00117
EBUILD girara-0.4.2.ebuild 1186 BLAKE2B 85a7f6ed844d5566c9a11a3ff63ce0d1fe9020ba9c7d669b1064c575772c2a6540b339f54f469af9dc72a7f95d712061028911fde14762af1e5835bd1999121c SHA512 97e983429ae77826e617beaf576fdee1f31a7aa55166cadc31421eda3408bed10e2ec8a12e3cda9c1e63776cb87c151363d6fa4cae949b2c77efc598e1d8bbe0
EBUILD girara-0.4.4.ebuild 1175 BLAKE2B e213f327cb5d32e086199df4da8c1d9551143b6fa69db65960b9f53eae695b02a0d88f50f9e1d2cd643f6e02da464482b422d2704ee03e6daa6b459665e27c02 SHA512 e3c0d755668070e795996e44f7eac20de24d0eb06c6b60676b7adf15fa6381e4a64d63a71bc7f0b2f20d204b1786588cb3de5c1b0540c570fe65d615b122e4f7
-EBUILD girara-9999.ebuild 1099 BLAKE2B 4dc10ddc2af7931638eb5f6ad6e3553ba8136000417c273046903b3163fb7c88c2432fd856d1af30d95c634a9b34e448847675e1d08978fe6d1e9461a5103d94 SHA512 53d93d9a45a2d4738838536150381d6a1bd1759022e19385a14f55ede2b77a70de71e26100da015a0e3801a9eb5539d8426ed0af4d4ace3f6395186bb820e488
-MISC metadata.xml 837 BLAKE2B ba99a1b35f30b8a4dd19fe21793ada95566bd3066410da554fa8370df42089f7d6c7cf1bfda737033c816b7183b1a91c0f63d879baf8cbaf6a45cdd9fa22ee15 SHA512 9223a09747ba4e7ffea7254300147a9e09fd4a54c897120388512fa1e4d14364573f33db92eecce0434185091535edc4f2cb72af30a8f8ef9a2b6d0dc0651e35
+EBUILD girara-0.4.5.ebuild 1285 BLAKE2B a77ff62ce9705572f517854340fe432a4c7e6c80fe8eb12877098d3bdb53a026a40f444d51341ffa79c5321267ab80947f52daf0bda61f0281f65b51c7997c54 SHA512 ea1dd7e356ba0d9cce2aed1e2edc67817cedc893a19878f70319cae3c42a735be70e6a1826348ff5aa4196fb9021b690507ef417cbcf6d6a7bc2f58d0d220877
+EBUILD girara-9999.ebuild 1275 BLAKE2B 24f245cc38485311416baf275bab2703087aa3c45499374a2d7c34adbc40e36b0878f14cb05d126ccbf1c3a8c54b4574ddea737d2d3baca29d5d59a35ad39f81 SHA512 26bbca0ae089b8bef7abc6eb0333b2497af6bc5e0bbf9c9256f774e0043465d06242a0d241952fb579593abdd4e46ea450595140558fdf3ab4cba4aa16778d6a
+MISC metadata.xml 895 BLAKE2B 4f323155d3c81d3ab53c421ad53df6c4390a078096f9a4d19b597524b2c3fe0b1ea7fa3c4b8f17d2cb26fc4f99501b1302baabde18a798dc5de533458915e730 SHA512 f89b31fc70b48217dd6fabedf5ce074a334186b429bb1ac1181975ede8ee759e0ccab630f28fe79ddb7e7ff68cfa74709fee2f9134d335a2c340cb4af9ab6283
diff --git a/dev-libs/girara/girara-0.4.0-r1.ebuild b/dev-libs/girara/girara-0.4.5.ebuild
index cd469d5dc7e7..58856551ef6c 100644
--- a/dev-libs/girara/girara-0.4.0-r1.ebuild
+++ b/dev-libs/girara/girara-0.4.5.ebuild
@@ -1,62 +1,64 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit meson virtualx
+inherit meson
DESCRIPTION="UI library that focuses on simplicity and minimalism"
HOMEPAGE="https://pwmt.org/projects/girara/"
if [[ ${PV} == *9999 ]]; then
inherit git-r3
- EGIT_REPO_URI="https://git.pwmt.org/pwmt/${PN}.git"
+ EGIT_REPO_URI="https://github.com/pwmt/${PN}.git"
EGIT_BRANCH="develop"
else
- SRC_URI="https://pwmt.org/projects/girara/download/${P}.tar.xz"
- KEYWORDS="amd64 arm ~riscv x86"
+ SRC_URI="https://github.com/pwmt/girara/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
LICENSE="ZLIB"
-SLOT="0"
-IUSE="doc libnotify test"
+SLOT="0/$(ver_cut 2-3)"
+IUSE="doc test"
RESTRICT="!test? ( test )"
+# REVIEW: are all those really needed?
RDEPEND="
app-accessibility/at-spi2-core
- dev-libs/glib:2
+ >=dev-libs/glib-2.72:2
dev-libs/json-glib:=
media-libs/harfbuzz:=
x11-libs/cairo[glib]
x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-3.20:3
+ >=x11-libs/gtk+-3.24:3
x11-libs/pango
- libnotify? ( x11-libs/libnotify )
"
DEPEND="
${RDEPEND}
- test? ( x11-base/xorg-proto )
+ test? (
+ x11-base/xorg-proto
+ x11-libs/gtk+:3[X]
+ x11-misc/xvfb-run
+ )
"
-# Tests are run under virtx
BDEPEND="
+ sys-devel/gettext
virtual/pkgconfig
doc? ( app-text/doxygen )
- test? (
- dev-libs/check
- x11-libs/gtk+:3[X]
- )
"
+DOCS=( AUTHORS README.md )
+
src_configure() {
local -a emesonargs=(
-Djson=enabled
$(meson_feature doc docs)
- $(meson_feature libnotify notify)
+ $(meson_feature test tests)
)
meson_src_configure
}
-src_test() {
- # TODO: run test on wayland
- virtx meson_src_test
+src_compile() {
+ meson_src_compile
+ use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/html/* ) # BUILD_DIR is set by meson_src_compile
}
diff --git a/dev-libs/girara/girara-9999.ebuild b/dev-libs/girara/girara-9999.ebuild
index d5d5f640f369..2d8b03eb3759 100644
--- a/dev-libs/girara/girara-9999.ebuild
+++ b/dev-libs/girara/girara-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit meson virtualx
+inherit meson
DESCRIPTION="UI library that focuses on simplicity and minimalism"
HOMEPAGE="https://pwmt.org/projects/girara/"
@@ -13,49 +13,52 @@ if [[ ${PV} == *9999 ]]; then
EGIT_REPO_URI="https://github.com/pwmt/${PN}.git"
EGIT_BRANCH="develop"
else
- SRC_URI="https://pwmt.org/projects/girara/download/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~riscv ~x86"
+ SRC_URI="https://github.com/pwmt/girara/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
LICENSE="ZLIB"
-SLOT="0"
+SLOT="0/9999"
IUSE="doc test"
-
RESTRICT="!test? ( test )"
+# REVIEW: are all those really needed?
RDEPEND="
app-accessibility/at-spi2-core
- dev-libs/glib:2
+ >=dev-libs/glib-2.72:2
dev-libs/json-glib:=
media-libs/harfbuzz:=
x11-libs/cairo[glib]
x11-libs/gdk-pixbuf
- >=x11-libs/gtk+-3.20:3
+ >=x11-libs/gtk+-3.24:3
x11-libs/pango
"
-# Tests are run under virtx
DEPEND="
${RDEPEND}
test? (
- dev-libs/check
x11-base/xorg-proto
x11-libs/gtk+:3[X]
+ x11-misc/xvfb-run
)
"
BDEPEND="
+ sys-devel/gettext
virtual/pkgconfig
doc? ( app-text/doxygen )
"
+DOCS=( AUTHORS README.md )
+
src_configure() {
local -a emesonargs=(
-Djson=enabled
$(meson_feature doc docs)
+ $(meson_feature test tests)
)
meson_src_configure
}
-src_test() {
- # TODO: run test on wayland
- virtx meson_src_test
+src_compile() {
+ meson_src_compile
+ use doc && HTML_DOCS=( "${BUILD_DIR}"/doc/html/* ) # BUILD_DIR is set by meson_src_compile
}
diff --git a/dev-libs/girara/metadata.xml b/dev-libs/girara/metadata.xml
index daab629eec23..86324270cec6 100644
--- a/dev-libs/girara/metadata.xml
+++ b/dev-libs/girara/metadata.xml
@@ -17,9 +17,10 @@
<maintainer status="active">
<email>sebastian+dev@ramacher.at</email>
<name>Sebastian Ramacher</name>
- </maintainer>
- <changelog>http://pwmt.org/projects/girara/download/</changelog>
- <doc lang="en">http://pwmt.org/projects/girara/</doc>
- <bugs-to>http://bugs.pwmt.org/</bugs-to>
+ </maintainer>
+ <bugs-to>https://github.com/pwmt/girara/issues</bugs-to>
+ <changelog>https://pwmt.org/projects/girara/download/</changelog>
+ <doc>https://pwmt.org/projects/girara/</doc>
+ <remote-id type="github">pwmt/girara</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-libs/glib/Manifest b/dev-libs/glib/Manifest
index dcc300b08121..eb7b0a0e68ff 100644
--- a/dev-libs/glib/Manifest
+++ b/dev-libs/glib/Manifest
@@ -14,6 +14,6 @@ EBUILD glib-2.76.4.ebuild 11145 BLAKE2B 9500014a458c528207d29e2ac5915803203456a5
EBUILD glib-2.78.6.ebuild 11340 BLAKE2B c53403ccbcbd18e678f8e2c6e53b39ccc6cb558be4e7f96df26f986a4c51ea86cf601bf0a122c2530dfc762af2a1cbe6e85f524687c738a8eb3940afeb6541a9 SHA512 7c1b4e8e69ca36d6b52855c7edbe4b584d549025d88783010359b96469c98b217dd50819ae971c7bfee637a30bd864b991c3a16cc538492b4c7075d719e30f4c
EBUILD glib-2.80.5-r1.ebuild 16080 BLAKE2B a2db74f758c7f7c1e33642ad1bb98cda4deedb2d1d2876f4b87be8fcb200ba13ceefce070816e527c2a7821f78421feb8eec19c9a60b6a8001e62f5917c42adf SHA512 cd4ad7fe88920612581fea0a0765dc631f29f5cf0f15a942b6b9692f7042d3996029c8529866bbfdc9cbe4bbe2e86178d93bee20b86087e2390cafebd69c8127
EBUILD glib-2.82.4-r1.ebuild 15659 BLAKE2B 5d2c9fa1f3c9d2e71052616c7b83bd6dc05b6c75913a70af78fb85df26568f2be363aa3473fb7fead253a4077ba40dfe7227e90bd6a31c2171dac5b5331f4160 SHA512 323ec99295a7bb87a48fdff855ce360733c949eb1f828e84f7e34c0019b55b0c7b5e6db0919729e2f91ede97015de194db8c52241cd4ac9e065612c133e20254
-EBUILD glib-2.82.5.ebuild 15659 BLAKE2B 5d2c9fa1f3c9d2e71052616c7b83bd6dc05b6c75913a70af78fb85df26568f2be363aa3473fb7fead253a4077ba40dfe7227e90bd6a31c2171dac5b5331f4160 SHA512 323ec99295a7bb87a48fdff855ce360733c949eb1f828e84f7e34c0019b55b0c7b5e6db0919729e2f91ede97015de194db8c52241cd4ac9e065612c133e20254
+EBUILD glib-2.82.5.ebuild 15657 BLAKE2B 7bb9f05fcf68a131e96cc4d1d7069a49e9b11b7d509f787667d6dc6ef7bcb5c312d6ef021993985ce5de572da42f5005cc014af60ecfeae7d5cfea3afb84fe7a SHA512 9b28a6cb374c04f49c6ef19b8407fcab093732cec5df6c542d3e7a5fdcee44332f7f0050d75266431b42cd18631ba4709e1758cbbe4dbb85c26e8c2bba9f4e21
EBUILD glib-2.84.0.ebuild 15853 BLAKE2B c9ba8906b0df381cc89eb43e7e88a07d63952f43130fb0a903989bdfc77ae73d03914f3fef593ddcbe0b8265da6c5202c6063aab8556871b4814b1d4be6c4653 SHA512 111ab55d45600df3f7a08c6d1ce79a510c309c3ed4029a2368b5f53cd68779114d1c568c8868fa7d6617ddc846eaac80c7804c3a01eed867c81bd5a96988480d
MISC metadata.xml 1499 BLAKE2B 5a75e3b360e4656fe9127f2dc3ba7e90df3eae0586a025b4eefc2317398e53815c98a8014ea6f0dd69ae8afdafa066eec61c18e9fa86d24c78a3f11404c2a7a8 SHA512 2b12c409bf16cf9e01e80c30a6707aac5b48ca4cdeac3852028c003c6cb2d50b5e82be73adeefb8341fd4f157e0f7d22505cebfc2ee0f6d64ca77a7d3cfa8271
diff --git a/dev-libs/glib/glib-2.82.5.ebuild b/dev-libs/glib/glib-2.82.5.ebuild
index 346420713103..e73a69c46ff3 100644
--- a/dev-libs/glib/glib-2.82.5.ebuild
+++ b/dev-libs/glib/glib-2.82.5.ebuild
@@ -22,7 +22,7 @@ INTROSPECTION_BUILD_DIR="${WORKDIR}/${INTROSPECTION_P}-build"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="dbus debug +elf doc +introspection +mime selinux static-libs sysprof systemtap test utils xattr"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/gobject-introspection-common/Manifest b/dev-libs/gobject-introspection-common/Manifest
index 46058b647124..35babb1c42b2 100644
--- a/dev-libs/gobject-introspection-common/Manifest
+++ b/dev-libs/gobject-introspection-common/Manifest
@@ -5,5 +5,5 @@ DIST gobject-introspection-1.82.0.tar.xz 1052872 BLAKE2B 8336ae26d48a71a203655d9
EBUILD gobject-introspection-common-1.76.1.ebuild 895 BLAKE2B f9ad5b702f500fecf87e8b6f68d7788ec8b888ab4dcc3ccde4915da541138cb8b74cbf2ac557298d6efef507c14a2abfe59b398891d54f949ccdacf04a8adac2 SHA512 c2775c4a2d5c2d1f636086fb2cfbc4bc5fed14b5f765f9a5840199c04d5ca0fa30f228375be6b3f5353b2cefd8f693ccda7755f055f9e2cb3507f79682d3911a
EBUILD gobject-introspection-common-1.78.1.ebuild 895 BLAKE2B 1d9838e4c18872d1aac733a8daa2c0706719355028912bfb2c9de76a6781ce4949b23a732af3160b082dfd653b0ffd08225007e8e175dc3be25ea20d42a0a9ab SHA512 f4bb38c7240a3a9d75c5be7092879a5f2c1fd22ad23879ad4bf55401c3f065ca9e058d173cc6d6214c4d52ad3541d2cb38054a559ff36a1a2e5517212fb95083
EBUILD gobject-introspection-common-1.80.1.ebuild 870 BLAKE2B b04c1fed5ab4ed021d53f2469d0885d9a6aaabe3f5c7422c2d093277942d0806baa122772822bbd4dc9f3a503c84179fa6cc5432b5d90137a2bef14d128373ab SHA512 370d8026e4f1933256f3324636b4b2827bd909d252210ed6005548075a77ecf943f8e6f408c12c9529bfcb4cf5c2d570b3637a1ac5fe54fce04756cb63719bb8
-EBUILD gobject-introspection-common-1.82.0.ebuild 877 BLAKE2B 43c196dcf9be8987c3b4f4f9121ba3aec6d27c446aa3325393b72bb47ea562bcd84ce7f64ccc69793a4f42690e956726f2631c440a6aa518474a0f0784e4e305 SHA512 cb6c2459bdb6f095e1450e14a66d675718e869d41f8529eefef09b71096ed69c6e6a624dafd40376022dc37c645883b6da6e72a4ab6b2452c3478b58c9c71a7a
+EBUILD gobject-introspection-common-1.82.0.ebuild 875 BLAKE2B fbc2b2b261d09c007e7d7ed3c5747dd1fd968720dae14443dea93fce9074d9e90c3be0e7846f3034c7098d5edc54993af1d8d6cc3014f5a8993e98eaa5a21156 SHA512 efae7f8a37852fa01ba1a54a59d1992000c2bca64694fa4f505c645e4996384f530979ed9b76ff41152fd1a26f6ebe7f4009881f46634ac8375dd74f2a92cf65
MISC metadata.xml 387 BLAKE2B 53c8885e0d64951fab2ea24063b41dd75c1c2f1e2a8038ff760175126c3597dcfc8ed8e7ca98bcfd47c6e303b68cc7473f283193cdce010292e4a4c9d0f60bb8 SHA512 57c817a11ca62240745f69a12685d0ab11ceaa960acf2e6cdf7b47361239a3b29c23b696a24f4314eae80fc7dd9974860d5c422e9f6fd31ea54476fe74f0ebd4
diff --git a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.82.0.ebuild b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.82.0.ebuild
index e4f7e8c166a3..37ebecbd7076 100644
--- a/dev-libs/gobject-introspection-common/gobject-introspection-common-1.82.0.ebuild
+++ b/dev-libs/gobject-introspection-common/gobject-introspection-common-1.82.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ HOMEPAGE="https://gi.readthedocs.io/"
LICENSE="HPND"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="!<${CATEGORY}/${GNOME_ORG_MODULE}-${PV}"
# Use !<${PV} because mixing gobject-introspection with different version of -common can cause issues like:
diff --git a/dev-libs/gobject-introspection/Manifest b/dev-libs/gobject-introspection/Manifest
index d836daa11211..b39908c65177 100644
--- a/dev-libs/gobject-introspection/Manifest
+++ b/dev-libs/gobject-introspection/Manifest
@@ -9,5 +9,5 @@ EBUILD gobject-introspection-1.76.1-r2.ebuild 2093 BLAKE2B b4a15b784d04d99d81153
EBUILD gobject-introspection-1.78.1-r2.ebuild 2194 BLAKE2B f73406d3e64bfbc228d2b6c2be102c7d06441e4c0baddc4a3b3fc9fbbc9f4924c3b0d6f901919b47393caabdbe9a89aa20c72b0336060c8c881ac0ff93e6f0fc SHA512 64fe0f31821eeef21eb4a245c3e146c5f3917689a3274121b235352816f6c401a821142ef0c2e4ce067ce5b8e162b1c36d6caf0f1b121bc18dd7cf131f8d53c9
EBUILD gobject-introspection-1.80.1-r3.ebuild 2190 BLAKE2B b6bc3ecd9c46c20baba9f0edb8242614f7f1aa8d3a7c7ef9672abd33e59c76eaccf7e6467473c2be1a38dc8c3147e97465e7ef48425ba2ebbdf3e4b7a0b87412 SHA512 9fd74e04fa796675230ec7633392704a6cf3168601ac3077f2afa4b2a53e7a3270bf7b787a4a4dc42a4a7931b0d0507498129cd1fc3c0c30540cc5f26cc6533b
EBUILD gobject-introspection-1.82.0-r1.ebuild 2059 BLAKE2B f1bb22b50a4cffd86c33119fbd179d77542fbd68cc25c40d8bad6d101c8b9b4e5ba5014209891d454471e801821bba407ff0ba385f143f927e9a11b4a55f13a1 SHA512 7ce8f3cd307223564621767de9c19042d31bc192a466cb6f1ab88ba11f2b8e0bbe390d9af397f5b71044250d2dfe210749d7f04df800591803c8ab5203e84625
-EBUILD gobject-introspection-1.82.0-r2.ebuild 2115 BLAKE2B 32ce4694f7d1e48d46815e127661e1ebcf996222f2fd679e1fe8edcd99c70d1b68d9d03025715f564330c47990935a622432e22665ae7c8a27f1a13fce3255a0 SHA512 ac81fa495eaa08067a14d5b338ae41bf4d9de15f29d2dcda5c1acb527dfe64485eae99f26d02fe1721b7c865bb5ca426b3d6af61efad4bb1ed161f93b5711f53
+EBUILD gobject-introspection-1.82.0-r2.ebuild 2113 BLAKE2B 96d44205648a8747c1d3e2428d4fcef926b82f69ca0a6c5aa7403b695ed1cea7e8589452cd2a19d677b7c78861641e6c00293976f235789f3913da86abb03af2 SHA512 7a7920f81f95cdf66c7adae1b39ddb08b4639fb23f1d42e177cdda2f86c0a7e17afafdf244019a1eaf3a16864905b4354ec9897d3c003b0556e2838c75cb3930
MISC metadata.xml 485 BLAKE2B 6ecc9396bcb29a8365be4058592c307ddcb0cc16ab56723ca32a378b5608b86378ab291345a6a3ccbe8225c6ffc91b6ba1e2996b5b0d1f4271d0757bf376ef8e SHA512 43a479854b1d5783c028ecfd8357a632db089f95de9e703608de7f229a37beee5e43781ff3f68b2dfa9bceac1355597373d31d209fdea0301917be5fbe7e7fbe
diff --git a/dev-libs/gobject-introspection/gobject-introspection-1.82.0-r2.ebuild b/dev-libs/gobject-introspection/gobject-introspection-1.82.0-r2.ebuild
index 474938c2fb4e..709ded656bb2 100644
--- a/dev-libs/gobject-introspection/gobject-introspection-1.82.0-r2.ebuild
+++ b/dev-libs/gobject-introspection/gobject-introspection-1.82.0-r2.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://gi.readthedocs.io/"
LICENSE="LGPL-2+ GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doctool gtk-doc test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libdnsres/Manifest b/dev-libs/libdnsres/Manifest
index b13f8ded2685..ba6a96565504 100644
--- a/dev-libs/libdnsres/Manifest
+++ b/dev-libs/libdnsres/Manifest
@@ -1,4 +1,4 @@
AUX libdnsres-0.1a-autotools.patch 887 BLAKE2B 5141d50a6e55f1ed49471dab5ab328352731e271514e37a40d65cffd0e7f1b9024155ff5be1e181950a2b355e618645e041c7c84fd7f574c96d0565f22d101db SHA512 f482017f43bb7bd7050c6246d7d48e4126f33c63fd7b0bf83ba12f9ddbfbdfbdf67d7ac5b6e55668edb462c8af8d5402f4b57cfc1a2aa8e4bb75440d2c02b11d
DIST libdnsres-0.1a.tar.gz 360583 BLAKE2B b2b3befaf3910b46e826c17ec36bb90271b334a58ef5d02bd69ad0aa8643e2fe8ab4a1f86b59e4fbd1d41ef2c01ea01995b07b68922740fc86bee3d207bcc65d SHA512 d6b1c248a99eeaea3524ee8af01dd31ba507179a69ffb313a167611792084d5efc99fe6462a63480932faa3493b01c3c43fc7575dab6aaade885583bee006f67
-EBUILD libdnsres-0.1a-r3.ebuild 721 BLAKE2B ad8f42115ac31afcd49276f86de6ef034cb747ae6db884257aa5fe613895bf529557fe666ee37c10c269342bc5ce6b61bd1da24db7e7607a0b4634df65acabad SHA512 82016a6f97ba2ee207fc66b51631e4ea4dfbeb1a8109bad1e2c953371e3bb80a401460f3929cedd28990658d9f59f66e5fa5a75b77d28601fc8c106cb348cc87
+EBUILD libdnsres-0.1a-r4.ebuild 777 BLAKE2B 0a330f2c6ebb0f74b1278abf4cff6459c64ef055da35ce4a751058438dd17ba0f3445eccee3eb5d5fa7e12ce69917c5ba7bf888f6ee810face0404893dead9a4 SHA512 312071503381b8ad3bbc8a8e6403387da2553502e55b89b056daa91c91474c5fd9495199effdc0015629cbfdc8a93702c3871386fcaa6b072c55c4d45cca21c9
MISC metadata.xml 822 BLAKE2B d315c00a9d282568044d47afa7ebc25c8b4af474c0ed34ec238d1a39936edb473e370db7149b3ef17acfd3de03af786be5ae8a0b0265a3ba3502530afc8a55f0 SHA512 f7c9c207496867c4f3f4a50d4d9148e7e611279a0c9063afa43fddad1ac4d0c2dba2d923548c7c985450d5aed06747adf20b1538bc885cbbf4972be6c03784d0
diff --git a/dev-libs/libdnsres/libdnsres-0.1a-r3.ebuild b/dev-libs/libdnsres/libdnsres-0.1a-r4.ebuild
index 2ecf5403264a..d46ecf976c76 100644
--- a/dev-libs/libdnsres/libdnsres-0.1a-r3.ebuild
+++ b/dev-libs/libdnsres/libdnsres-0.1a-r4.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-inherit autotools
+EAPI=8
+
+inherit autotools flag-o-matic
DESCRIPTION="A non-blocking DNS resolver library"
HOMEPAGE="https://www.monkey.org/~provos/libdnsres/"
@@ -17,6 +18,7 @@ DEPEND="dev-libs/libevent"
RDEPEND="${DEPEND}"
DOCS=( README )
+
PATCHES=(
"${FILESDIR}"/${P}-autotools.patch
)
@@ -28,6 +30,9 @@ src_prepare() {
}
src_configure() {
+ # bug #912307
+ append-flags -std=gnu17
+
econf $(use_enable static-libs static)
}
diff --git a/dev-libs/libspt/Manifest b/dev-libs/libspt/Manifest
index 4ac912eaac2c..1530425843ad 100644
--- a/dev-libs/libspt/Manifest
+++ b/dev-libs/libspt/Manifest
@@ -1,7 +1,9 @@
+AUX libspt-1.1-timeval-in-utmp.patch 475 BLAKE2B 8aee32045cb1d786604e46b0d0d7918646b6af57ef8fb4a781df2981fc7ff022d6200d6fbca41fe7a1a525cf49026ea3e535bfb6d76fc4aaa5aecd484a6daadd SHA512 06576a4c161c8477eb04cf758a221a328d1448afa604026c54931e2ea66eb2d629f11fc7da81d4d726f56cd8d6596c8091e13e54485c234ffa7867069e6567d4
AUX libspt-gentoo.patch 727 BLAKE2B a98df11f3789d5e8c2aabfd538210db025a59567286df8153cc3912a7df414ad8328ba4de04cd558e3c7884102d4b431bc3c584a6f0c883a663f681fbf96bf90 SHA512 9c73f4b3eae1af1bd26d4c08eb926847fb7d8f26cb3e472afa940d12b086f5a142e9f918cab1beeebfc45e2893480a185180cc9b4bfe5930bb0cafe6b66098d0
AUX libspt-gettimeofday.patch 402 BLAKE2B 277b0b563e1b1d08270c8b0c2837f8445b79c3532c8a35468b8f4e382fe7ea635e06700cc5876aa781cfec7149ad76b1a6adab508afd02bb767ad644feacc043 SHA512 4455b243ada87ede8e84e106097e5f6c4aecf90aaac9eb3e53c7cfebe86c1d977037e541a53a5e70d0957e0f4b963f9c92d6a72139b6c77a0fe2f5a210d65156
AUX libspt-glibc-2.30.patch 233 BLAKE2B 4cc03c14f2d879566987f56e91c3f467120a7e49648c0814535c02b129e49f4d7185edac370f17e58428e180056dce31844a1accfa6503f0ebfde32c53571f0c SHA512 8f064315215fb99d7302b544b7a3da1c239bba21e8ffdc21b0bd05e496bb0ddd54ae5ed55c36b9fc0386026d007f19082d1eee95264edda1a124e9629c5093c9
AUX libspt-rpc.patch 848 BLAKE2B 982a1b8d88e2a28cb6529dd4a6c2e15c42aa7f0b0bbe34d40d91a6bb45ee2667253cabb06f31bdb757dcec7d4daf066f1271aa33edebeadfda2ba341bdd39dde SHA512 ad703547047949aa338bea0bd211a7daa3448ce728cf754be6ba4c0a058e0ab631beceb044bcce0eba9fe606b741f530fb88909891b0e86ff8898cfcf04d6cd1
DIST libspt-1.1.tar.bz2 165168 BLAKE2B a21778ba8b3c22d7fa655460ede0d04efc98635b1be74575cbb996b33bdb27ed75479ae6a2d7bc38c1052ac23547483e9d93c03531cbfe236e1e07944bad1673 SHA512 5b2ec289ce51f1f2040b68c559ef6e1ea1e59f50c3d639a93176fa8a5f3f75481651c4d0acd393eac8d2193f2aae19f882897323caf344cbfde52e32cc3a02b9
EBUILD libspt-1.1-r4.ebuild 897 BLAKE2B aa84fdc078a1edbaa3bbb09c653b8e317d4e2a914ec679ccb00538e79edafc98b360f3b98612a11ef3733992296c3abaf451c85ef1f2f0729aa55f1c89a1a883 SHA512 a87f7cd0bc6870b8f319f2beaa8bb7021c2189bc0e67ec00bce36533f3dd564cee65ae0a68a8d6ef5ea41128fba1a9e70870de0c8c1b71d3a0c1ee71239de5b1
+EBUILD libspt-1.1-r5.ebuild 924 BLAKE2B 6a63ff11c598a6fbebe3bf26c42d3255850b579026842c922ba865b74fdc91d81067d47596e46c0ff15f055d766e508f4db5cc5470f560ceb0921755ad60469f SHA512 1ebf427185b6404791e61cd23712c64c3de6cb7ef2197544137e7456f1a93243447931532f73ddec1b395cd21336becfa78a64726039bbb571ae7041fe1d1288
MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c
diff --git a/dev-libs/libspt/files/libspt-1.1-timeval-in-utmp.patch b/dev-libs/libspt/files/libspt-1.1-timeval-in-utmp.patch
new file mode 100644
index 000000000000..ad27b9161f1d
--- /dev/null
+++ b/dev-libs/libspt/files/libspt-1.1-timeval-in-utmp.patch
@@ -0,0 +1,17 @@
+Switch to canonic handling of timeval possibly embedded in
+struct utmp, see manpage.
+https://bugs.gentoo.org/943014
+--- a/sptagent.c
++++ b/sptagent.c
+@@ -1033,7 +1033,10 @@
+ {
+ #ifdef HAVE_UTMP_UT_TV
+ #ifdef HAVE_GETTIMEOFDAY
+- gettimeofday(&utptr->ut_tv, NULL);
++ struct timeval tv;
++ gettimeofday(&tv, NULL);
++ utptr->ut_tv.tv_sec = tv.tv_sec;
++ utptr->ut_tv.tv_usec = tv.tv_usec;
+ #else
+ utptr->ut_tv.tv_sec = time(NULL);
+ utptr->ut_tv.ut_usec = 0;
diff --git a/dev-libs/libspt/libspt-1.1-r5.ebuild b/dev-libs/libspt/libspt-1.1-r5.ebuild
new file mode 100644
index 000000000000..7d9528b5db21
--- /dev/null
+++ b/dev-libs/libspt/libspt-1.1-r5.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Library for handling root privilege"
+HOMEPAGE="http://www.j10n.org/libspt/"
+SRC_URI="http://www.j10n.org/${PN}/${P}.tar.bz2"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="suid"
+RESTRICT="test"
+
+RDEPEND="net-libs/libtirpc"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-gentoo.patch"
+ "${FILESDIR}/${PN}-glibc-2.30.patch"
+ "${FILESDIR}/${PN}-rpc.patch"
+ "${FILESDIR}/${PN}-gettimeofday.patch"
+ "${FILESDIR}/${P}-timeval-in-utmp.patch"
+)
+
+src_prepare() {
+ rm aclocal.m4
+
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --with-libtirpc
+}
+
+src_install() {
+ default
+
+ # no static archives
+ find "${ED}" -name '*.la' -delete || die
+
+ if use suid; then
+ fperms 4755 /usr/libexec/sptagent
+ fi
+}
diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest
index cfd2f56996bd..919a21acc3ba 100644
--- a/dev-libs/libuv/Manifest
+++ b/dev-libs/libuv/Manifest
@@ -5,6 +5,6 @@ DIST libuv-1.49.2.tar.gz.sig 833 BLAKE2B fe7ac42aad297f71e36995c665e445a82f8bb2f
DIST libuv-1.50.0.tar.gz 1340083 BLAKE2B 7acd891822157671eeef4ff3dbf8fdf29412faa65ad7f5a196218eb39f44c228757fe0f0df6f3e522ed50cbff856abd0a556ebcb48af3718307072cac855d82a SHA512 b153d019c630831819913ccd0615c22737df49125da533f86db27f24a519937ed64113ceb6445d731d133e2d97b43b6949877e6078c4459d50ea90d2af4a9da9
DIST libuv-1.50.0.tar.gz.sig 833 BLAKE2B bb9819cb7da07589bf4e1693dbd7f533e6a5ce899fbe0893a448ef74949191ed71fb34d19c80f7eacde94395c62a525f7e9d05320240d5a72b1db2e77cbe1979 SHA512 91d3b876b49fe1205cb1a8448925db1f6256dad19c35e350b80fd08fa2ec9e15f8ef7d003cdea4794f22b34e12fca0b604deb4412227a2d583b77d193ff8e477
EBUILD libuv-1.49.2.ebuild 1490 BLAKE2B cd78b4c26ca5124eea32b282a8dee4f812dd7c3877ebfff63c396adae14219023ee104523bbd9a4ccffb9a5995d0778e4f3a4a6db27327210b7bc9d6c26e98ea SHA512 f1272e7c7ee9d2e3267fe4790613d2ec58806e121231db0be4a6879a05d784eb6f9a4fea84288bd6d2fd0ef09a0229b07ac3e0f41c67bf4071e05358a7efb900
-EBUILD libuv-1.50.0.ebuild 1498 BLAKE2B aad0e7745f8cca7ea46fbf9feaa2c23b0586cf944f86e35f73c73c530e6b9adebacf87318cbda7efce5deda6a87e1b0ce9e5c34fdc1e280e17f370a89dc6e072 SHA512 d96d3045fad3a450cea036f80a601b19cc9902cbfaedfc68a23ec18982d3d3b717e78cb651f3b2873e0f645988fd7a1941fc8623551224c7fd607bfa39a8a753
+EBUILD libuv-1.50.0.ebuild 1491 BLAKE2B d5e7133ef4004ca599772d42182a494938214de0631ad61973917c686f3075857dd9282f922498b4330b5fcb0734bde1efd4414178ec188ea82eedd1b20c7f59 SHA512 774f1e6ab117a0b3f5ba8319b1d62cc748b0cd690dacb42a5b326d84f0a05af31148ac847a80367797bd03c4cb2de2b5e1139d99b5c0e57b0b641928e4ceb828
EBUILD libuv-9999.ebuild 1498 BLAKE2B 8af6d1e02f579ce490368cadca2d18f47bac3d628881c3a1c3718c5d679cd489b4ff4222dfc871057665ed27ec52372183d29f766c9b3dc1af5db7e27b9d7d05 SHA512 3cfb7f5bf91356f67977e772c67fb91edc94cb4c463d056f3f9e8c945b8be06815fbef84125f72eb5a67a95301d21a7f7bd663a4dac4d2e9640b205025a4b99b
-MISC metadata.xml 1426 BLAKE2B 79a040706bd2e88560fdf7cdd75226c51384f1b27f8f86798f3a694d1d4b02ce309edef4f1921f73e498533e37deff9051ebdaa6ae565defabe9d4546aa33bd4 SHA512 a6fa2c3217de06d7d324b37b00e0cb19e8d0b192cd10736d32f5d459c701c14a6aa296d7d4d292f7c56120953423df0068f3f71495941295c97e86c283b084d3
+MISC metadata.xml 1426 BLAKE2B 4c91e015508ddf1a1da7ed71d55bf35d7aa9357bff8a9f53c2654cac44c6a2b7358157cfc1aa170c71b765cbd3f1bcbeea4e89eff2e284e110ceb66d80f46f98 SHA512 4ee2cbe8212f6b6437b1b5cf46e534593e4cfc6d73781f6f90902f27cfa13e8793c14522411b92c847aa494cd0ed0e6eeda0e0a4d50b59999c166318827b47ff
diff --git a/dev-libs/libuv/libuv-1.50.0.ebuild b/dev-libs/libuv/libuv-1.50.0.ebuild
index a3ae6ee3208b..c6bd57adeebb 100644
--- a/dev-libs/libuv/libuv-1.50.0.ebuild
+++ b/dev-libs/libuv/libuv-1.50.0.ebuild
@@ -17,7 +17,7 @@ else
https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz -> ${P}.tar.gz
verify-sig? ( https://dist.libuv.org/dist/v${PV}/libuv-v${PV}.tar.gz.sign -> ${P}.tar.gz.sig )
"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
S="${WORKDIR}/${PN}-v${PV}"
fi
diff --git a/dev-libs/libuv/metadata.xml b/dev-libs/libuv/metadata.xml
index 718fde52d3a0..eedf6d05c725 100644
--- a/dev-libs/libuv/metadata.xml
+++ b/dev-libs/libuv/metadata.xml
@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
<maintainer type="person">
<email>jsmolic@gentoo.org</email>
<name>Jakov Smolić</name>
</maintainer>
+ <maintainer type="project">
+ <email>kde@gentoo.org</email>
+ <name>Gentoo KDE Project</name>
+ </maintainer>
<longdescription lang="en">
libuv is a platform layer for node.js. Its purpose is to abstract
IOCP on Windows and epoll/kqueue/event ports/etc. on Unix systems.
diff --git a/dev-libs/modsecurity/Manifest b/dev-libs/modsecurity/Manifest
index 05c4e93a82f9..0167c06741d9 100644
--- a/dev-libs/modsecurity/Manifest
+++ b/dev-libs/modsecurity/Manifest
@@ -1,6 +1,5 @@
-DIST modsecurity-slibtool.patch 6915 BLAKE2B 9d067a4285cf56cbe9c824601724ee9caaf43e1bce653e51c6f66165a96e034125d93c4c998ee27df4d753c5e176b21d1c524dd72710428aaff1e528bddf48dc SHA512 a4c413f376c19bd028f2824f837cfdd5dffa51fcfeb1bcd911ca36a2876372d47f5e225b22cf9416d45cfc65e9e476501917a2b5c6d785f650c918f81164a8be
-DIST modsecurity-v3.0.12.tar.gz 3504045 BLAKE2B 6ee7f56384452bef090b26b567cc229f690fafbff4cb704b87bc241f1ec827eafc5de8b236936c4e7d58ed2e5c3ed30472ff24b8d18744d3f1bdc346c41c5940 SHA512 34c87bd12e76d102e95b626113c4b0c9e971be196932e76f0703c9c4416925baf99ccf5f46b88e317dc284f12e00ec099d6842574cb785086fa43950487919b3
DIST modsecurity-v3.0.13.tar.gz 9677566 BLAKE2B 303bae03241192987d7376c978181bbfd85816c0dd4daade86fee42721e38b99e681c36b1ecbd685e21d7a0bf83bdd5000787df115189194212782d330c67312 SHA512 1e683f7be2454126dcbd689d990259114a12fa56dd82b5283809282b6a12001550b7527e8bde7a0864ea19600094c06be09497ad7be7977fa419efcf9359885a
-EBUILD modsecurity-3.0.12.ebuild 1741 BLAKE2B 0fe349b9aeba5fa5338c8060e612a22be79b08277252cea218b5550ab50b714875fd7a6a4a47479ba09cf2738bacbee00ad673bb62b44a297685b7e0038179d8 SHA512 e5f55fc52af87f1188e840affbcb335dbcdba0e96252fce6478f44cb50b69e1137e7663446f27b60e09de4b6285a7c4718cb8d4665d84bb7fe752125310c52e6
+DIST modsecurity-v3.0.14.tar.gz 9755566 BLAKE2B 6562ea68ec5901d0ae166a2cc97294e39bc97a44426b9b184b2d07b9d1efadf9dd56e7fc1cdb02a7358627f29c79716aa56da4a69891e8c3aa770f97bb034d6b SHA512 67d27d96be196d61eb75b039fbbbd5dc7ffdd29722cf8ff595123674e74a593b2e437ee6d3f00cd029d0c292989fcec1be8eae72f05c0dec055d7ca4bf758c1b
EBUILD modsecurity-3.0.13.ebuild 1491 BLAKE2B 2915996929b5f43f669ff0801371aab5d5ad0efc9ab09816a82cec779761bfaeea2a13dfeaafa036f7c2abc60810d61acca0a74f965b6403e8a134c220cfa633 SHA512 35571795a71cddbb8ee52db97ef4a013539777b111b0655dcbb811b99c2cb08c527cf25be3551ac43529df8c7e076af6625ea60c7c80bb98c9ad13316dabf499
+EBUILD modsecurity-3.0.14.ebuild 1491 BLAKE2B f1faba47add4a600be3a677b165ef7533913b2a4c3348f81384a1653e96736c28b583a71a19d3fa691ec74eeebdc4e973b7a595aacbc63c225775dc59252875d SHA512 68a84d5965fa4c7e914b0bdc4084d77f6a1c3a006e76e9249e0cc1d258ccc41df35ba2fc5884580c252979d43c63dfb9a2c0a3a35a13df255292e182fb245f03
MISC metadata.xml 1026 BLAKE2B 7b06d168d5c985a00959f2b64aee4d4186ce2726f89c0cabdb840744e229139ea6bcd1cdc91e1be9408300d6ab97dffd4186c8fac96dd9c85b2595c742467d2c SHA512 1888099c2dac905edfe271d96820ab08c4a4562b8f19279c7ea784f1d712da8e1083f0f28f7ef575d728ddb667bce78dfc8192c22a7b381b1b153dcc450204d2
diff --git a/dev-libs/modsecurity/modsecurity-3.0.12.ebuild b/dev-libs/modsecurity/modsecurity-3.0.14.ebuild
index 88da9c4f2ae1..4c5e81083823 100644
--- a/dev-libs/modsecurity/modsecurity-3.0.12.ebuild
+++ b/dev-libs/modsecurity/modsecurity-3.0.14.ebuild
@@ -1,24 +1,23 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} )
-inherit autotools lua-single
+inherit lua-single
MY_P=${PN}-v${PV}
DESCRIPTION="Application firewall and intrusion detection"
-HOMEPAGE="https://github.com/SpiderLabs/ModSecurity"
+HOMEPAGE="https://github.com/owasp-modsecurity/ModSecurity"
SRC_URI="
- https://github.com/SpiderLabs/ModSecurity/releases/download/v${PV}/${MY_P}.tar.gz
- https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-slibtool.patch
+ https://github.com/owasp-modsecurity/ModSecurity/releases/download/v${PV}/${MY_P}.tar.gz
"
S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
-SLOT="0"
+SLOT="0/3"
KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv x86"
IUSE="doc fuzzyhash geoip geoip2 json lmdb lua pcre2"
@@ -39,20 +38,10 @@ BDEPEND="virtual/pkgconfig
DOCS=( AUTHORS CHANGES README.md modsecurity.conf-recommended unicode.mapping )
-PATCHES=(
- # https://github.com/SpiderLabs/ModSecurity/pull/2980
- "${DISTDIR}"/${PN}-slibtool.patch # 913484
-)
-
pkg_setup() {
use lua && lua-single_pkg_setup
}
-src_prepare() {
- default
- eautoreconf # for the slibtool patch
-}
-
src_configure() {
local myconf=(
$(use_with fuzzyhash ssdeep)
diff --git a/dev-libs/pegtl/Manifest b/dev-libs/pegtl/Manifest
index ce039a62901a..d68fb3a2a800 100644
--- a/dev-libs/pegtl/Manifest
+++ b/dev-libs/pegtl/Manifest
@@ -2,5 +2,5 @@ AUX pegtl-3.2.1-werror.patch 1486 BLAKE2B 86a1b3e9a40c19a5f959d9a3c100eb4417edff
DIST pegtl-3.2.7.tar.gz 249394 BLAKE2B d095ef337e1ff9e01692f07d0b110a685cbe447c36d7d294d0f18a15e076d15112b300232c5b4872b4a0b51d375799fc73261bff31c5b970a3d05b90b0ae6062 SHA512 e996be569e1c25377b13870c4f3e59f1935bbf24bb7c6edca0edc85b304fbe3d05db52a303839b0bd50c78769b773fc2237814787a703c58de8a79398210ee34
DIST pegtl-3.2.8.tar.gz 249571 BLAKE2B a0848ee9259ff5d498398dd2b2dec0c002c1945f4bb80de6c8fa7e5ecc94ec176203cd7c9117411bab37ab53fa17c16a7cf7aae90dd6215673deeb3ea94c43cb SHA512 aecf9396edbdd65549603484d1841cd676b197d164ee2979ee5acaf657da4fa9ebc1a59fc8550cfa440ce27794cdc59cdf86a6521e4bda084c0600cb2c92f5cf
EBUILD pegtl-3.2.7.ebuild 650 BLAKE2B 6ed59aa29753fbe611ba2dd80d71a5fc523483ea08c0b513f2b2450659f204ee558f687179a4d26cd0d16dc095723fdbdd817e030da39bd4d67f3d537b6f58d4 SHA512 28dbb0836de1d3a2b061697d36806cf8d4b48edde76ccbdc48ab4649c90d76455a074ba9519afeda30fc61d134d7533d69969f80bf6ee7f3488df95e9bb3e8e6
-EBUILD pegtl-3.2.8.ebuild 651 BLAKE2B fec2001b51c1bcafddc5fd5a4434bc40aa4aacf95383acd717660013566444743ba923706d13b42d64678096924f1cdfdc5c6091dc55aa6e3eda60c5a28e4b4e SHA512 957cc0dce7ccea80674e9bf3e698ec5c7f22430255d7193c88b8fe551a55c726e793399730e2ead4c2f160d921ed8640b92bcbb980218d1563e87144715e3537
+EBUILD pegtl-3.2.8.ebuild 650 BLAKE2B ad90822ad379773495ca23db71fb2bfaecbd701f1f5b9b4b7f5bccd342a0ecef94af0e00fd51987ba7ff422e8f0c46aaf6447691125cc23258ea575824310f8c SHA512 978df2d1ebe305b5b25083667782c31b414b09e6f145d87e38c0aaab3390d87d400648b0f74a0e26df5ee4f68976aed4e3faf528c9143a8e1c0aa3c611717493
MISC metadata.xml 331 BLAKE2B 12e6c4cfaaa53a618b8522bd05d8405f2a302d4e191350442839e393e2f97163444670d63b30afa6d103978d5f5218b40b4222a928cea413de52853108cba66e SHA512 b21bb068dca39dc56e95bf6ae50da18a0b9662e70bc3bc7896919b92a204c695baa7152312ad9a7db857bb42ca35b01cbdd78bc3e697a4aac617459dc8ae3e20
diff --git a/dev-libs/pegtl/pegtl-3.2.8.ebuild b/dev-libs/pegtl/pegtl-3.2.8.ebuild
index 86671375bbfd..155f81ae2882 100644
--- a/dev-libs/pegtl/pegtl-3.2.8.ebuild
+++ b/dev-libs/pegtl/pegtl-3.2.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}/${P^^}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86"
PATCHES=(
"${FILESDIR}"/${PN}-3.2.1-werror.patch
diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz
index cf9f9aae87e0..582a9ba777e4 100644
--- a/dev-ml/Manifest.gz
+++ b/dev-ml/Manifest.gz
Binary files differ
diff --git a/dev-ml/calendars/Manifest b/dev-ml/calendars/Manifest
index 245543349d1a..7bbd71f97d7f 100644
--- a/dev-ml/calendars/Manifest
+++ b/dev-ml/calendars/Manifest
@@ -1,3 +1,3 @@
DIST calendars-1.0.0.tar.gz 7374 BLAKE2B 8792bc8b9996ec4f71eec6d34570d5b3d4fa17ea40be3dbc6cb379f0318ae01897b50df20e8cbfe5d91450078231155547bcb2a25b1789efc0e6c9993b3d2c3d SHA512 84bcc9c96eab1a1821699ebd90ab04a14c3afa54d9f112001a5bde8efb3b8fe29baf6da133dde561e9ed290fec5babd673818e490779986725f6c5ab644c2391
-EBUILD calendars-1.0.0.ebuild 476 BLAKE2B 3baa8724af99adb6b742e8156d1364f12f65fa8054d3f28d308e7e3c051515b55dad29f6dbe5080893b1a0174cfde006bcd5db93c5c5e78e18eb0fa9870c343d SHA512 ba1cc834bba42bb678495d54f92d3864816b137df6a27643c3a8daca7664d0ff095d2a7d891ae8d7093c75e2c38a9b0a86ae4a66b73a15f9b0060c67be3f1aba
+EBUILD calendars-1.0.0.ebuild 475 BLAKE2B dfcae38d847e5ec792ba6724f12390d8e25c489ac2690f5e1d8bb5d3885d54d25427765c7aba25ea074bf28df8f6d9cf69ff3c1629d097dab8ff0c85ecdfc36a SHA512 e7632aceb419c5696ce9ea502292a31003aa6de982ecdd048afe494e8df1c8c55f5e909ef07fdf2570f94f38ae47275ef197b616ed5ca8e4d20e3cb545abd8dd
MISC metadata.xml 315 BLAKE2B 187f82b2b8ef0ed6405e65e0811d4ddbf3af000ab5bb923208b6e53fb6077f9c0e0d1ef5f23974ee62f782b74efed4d7094f58b56c8a1985e35796cfbcc5c944 SHA512 fa5d8556f9bf9a7378121dff06895f1c3c9da59fc61409e1e2328c54fc100993be6ac314033bdeae152931bb563f037dd455f14262639c8b5d7d7683e6b1bb8e
diff --git a/dev-ml/calendars/calendars-1.0.0.ebuild b/dev-ml/calendars/calendars-1.0.0.ebuild
index 5f5401213800..3646eda51111 100644
--- a/dev-ml/calendars/calendars-1.0.0.ebuild
+++ b/dev-ml/calendars/calendars-1.0.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/geneweb/${PN}/archive/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/jingoo/Manifest b/dev-ml/jingoo/Manifest
index ad82743bfd54..21e37efd6428 100644
--- a/dev-ml/jingoo/Manifest
+++ b/dev-ml/jingoo/Manifest
@@ -1,3 +1,3 @@
DIST jingoo-1.5.0.tar.gz 69958 BLAKE2B c636b32aa81b5a6715083a06d48699f5943f608ff77cf1191231264cbeff924b46f44170794d7eb7d05b36dab3d4783e5785e1f2c283b14a68201e117ae08ec9 SHA512 7ef11809b3af5a5f8b6bb53c79025b0a8fb8d59f2f4b362e7cd75c7a7e4d555080a54d05338a5f86ce8677580353351bdb734c5e6381466131534e9621ecd41d
-EBUILD jingoo-1.5.0.ebuild 636 BLAKE2B d6426463333d4a5af937aabe2d75373bd8f432f60f3fe3ea33ec79b16d2ae042a0e5b451d70d0ecfe0139ef7d20f29223bc25b972464ac1fee248d55abdbe488 SHA512 b2f82f413a6d48b94024a12ad4d0294d72472832be270398b7ddd4fc66a5d0707ffe6d6404de37fd1d61ed3b53827305c07c1fb15d0a74dd4b1f942dc6b86a02
+EBUILD jingoo-1.5.0.ebuild 635 BLAKE2B 13f25a72e20bbf1cb468818c8b0904a8ae7242a94748f1f0ccc653d9a8f836eecc4885efbbcada554cebc8577aacc9049bbf15190db8dd7d58ff29c3ebbc600d SHA512 dfa67c5c258668251b2f1eb51c271a9e7fe7143cf2c1764a6673a3fcb74a9bafbc34c59184a7d7f13abc8f5aae5c0657fa19d07c9dc5334d31e882433c26e1b4
MISC metadata.xml 318 BLAKE2B a882d48f971b725d9604a9205258cdf6747d2ebcfb868f9782267fa54ca4aca64482032bca93c54708bf9908e700b0c38a96b6f075f834ba2381744920075fd7 SHA512 15f06496cd273fac20f93fd79dec7bfc08ede35639e162e4de9e2e9c90cb187218f0232e4bd011d1b4dd8ebd9ee7c2ec32ea4091cac2adee2f772a3db5e88652
diff --git a/dev-ml/jingoo/jingoo-1.5.0.ebuild b/dev-ml/jingoo/jingoo-1.5.0.ebuild
index 5b520a215fec..cd684730d843 100644
--- a/dev-ml/jingoo/jingoo-1.5.0.ebuild
+++ b/dev-ml/jingoo/jingoo-1.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/tategakibunko/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/markup/Manifest b/dev-ml/markup/Manifest
index e9ddc3d8616e..5e748eac54a1 100644
--- a/dev-ml/markup/Manifest
+++ b/dev-ml/markup/Manifest
@@ -3,5 +3,5 @@ DIST markup-1.0.2.tar.gz 281957 BLAKE2B 04094edf2b6e7cec8de8e1d2ebc9c43b55aa18cc
DIST markup-1.0.3.tar.gz 281554 BLAKE2B 71e6719c83ea0b456bb72ac469f11f8aab849098728431cf65e63f3484d98957250cec95a6c78e1bb586768f07fdf91bd4a8dc8195815b0bee836ce7c59fd2c8 SHA512 1bb030fa2d79f7a7ac2d04c07c72a39e83620757b1d7d8a33eea1ec9b4c32883a67de45d1eea9bfa6533ae8076009fab9af5f180ad2be9c1fef66e3e5937048a
EBUILD markup-1.0.0-r1.ebuild 550 BLAKE2B 1d210ccc99d1dd829a92297ecbd4977b36bed453803cb2cad6a4bd63152b45988c041afb5f3865cca018d73bb57921a7ce52d80ac4a7ddfa3bc2e2b380cb2b2c SHA512 563c399db86faef6d968362540b548398a2f85830a1fb705bc4b5cf63d8871ecb6ab897c1c9309cc5d61b825e42f0bc4883ca8ddf03040900e4c7ef493b64174
EBUILD markup-1.0.2-r1.ebuild 548 BLAKE2B 0af16bb4c88130d46677b9c5faa5022e6ab341a31f028b061aa74a696310a7e543480ae59d43d5ed3aaa24cea92a5df5526981521407396189c54e55c9e56992 SHA512 3fd743e4a4e48ca28ca06ed7076a0b23cbe412af56f4411c18f65fe2db2400a6ccb52e91d2ab60647e756167e067d671dd6520c53f055cc7ec9b97a70c01d53c
-EBUILD markup-1.0.3.ebuild 576 BLAKE2B 30a1950c63c8486c7e918ee903efb05f1d84794e876f84bcde2d5ad0704724f165199cc2f30ea5a4e69a5871175edcefbbe846f874cb3eb592a235adf3cead1a SHA512 7f89f7d8f5d56c6efaf59e7eb9130c674a72758226861bb947d4ea73f08e664df8b86bcdd372ffdd5e91ae975131d64bafdbadfd4a0edc366c409d23f961d5d8
+EBUILD markup-1.0.3.ebuild 575 BLAKE2B 9f4d256e14c10c1ba6d814c7ddd8818f9690e6ae098bedf4e84d69aea48c908befcf73ecae1a07b5af30fcd44d2d11b0fa28e6f06df0f1996564c65e796f7b0f SHA512 0e9a1cb38538c8385be09f42807b3276049bc77a4e61bc5b2cce9786173f74b560284562ee7254e63dd86e24afc0ba620a4505b2b55f8e3374b81d088e706220
MISC metadata.xml 325 BLAKE2B ea165e3e224f8b6bed6a57df2a92aea3e5357ca8a64e0874f511da9acb43025971a22ca115ca2fd27a098aa0e6e2fc8a171da837cefcd5c9d718184b9b2b7074 SHA512 add982e91fd67dd3e57375866530324c64a2808373b85c923d35cde035c2a532fc87206bfb6b32a680621234b0255a80558cae516bc17d2d3b49fd571095b350
diff --git a/dev-ml/markup/markup-1.0.3.ebuild b/dev-ml/markup/markup-1.0.3.ebuild
index 88b603d4d100..ef30dc156419 100644
--- a/dev-ml/markup/markup-1.0.3.ebuild
+++ b/dev-ml/markup/markup-1.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${PN}.ml-${PV}
LICENSE="BSD"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm arm64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ppx_deriving/Manifest b/dev-ml/ppx_deriving/Manifest
index e57af753ceb9..402da3a2dd82 100644
--- a/dev-ml/ppx_deriving/Manifest
+++ b/dev-ml/ppx_deriving/Manifest
@@ -1,5 +1,5 @@
DIST ppx_deriving-5.2.1.tar.gz 46148 BLAKE2B 75c5f95841e4e54d5a58221c27d4a904347fb2b20ff0189bbe99bcc200eefd4abb94a476a120b6c6c7d0eba3b2233054875868a71064d032815cc8907919371d SHA512 01d2eb920f3375960a9228138ccb5f2af49bfba1111894795c24b3c37d5a021d6bc95e9de1d867c35d03645334300ccc89f1fca0cb75007ec62e5620f328e078
DIST ppx_deriving-6.0.3.tar.gz 48541 BLAKE2B cd3a846ea5ca2b62407f60ce82bf19a7cfdd8329292cb7238c636ab921dcf6ac98936131cdd3a6315f9bf0462961dcf539efc5568954a829be2566ef180672d4 SHA512 8d58d7f003f135107d8c8eb236259a64b4b7ffcfa3193e51e87a55bdd4c56b0f0e97885050f45e27268f47a2d37a4a813dbe9517171eaae34375c3e0447fa0b1
-EBUILD ppx_deriving-5.2.1-r2.ebuild 761 BLAKE2B f44f71f7f7796a30b400e403411a63bb77920dedc5474a0430d71385dd10bb08796d01a5b4ca98830840632d8b9736863d42231066a569c61b2c634a7a0d123c SHA512 a83fc633be34f72517b03fdea7b780e6ad95441990558b18701c2c27eab9e2050ac9fede104340424f372fb094573671e8d19d7f0b9a7038532705d11b0f045c
+EBUILD ppx_deriving-5.2.1-r2.ebuild 760 BLAKE2B 470a34e82b0736918bc5d9b8444a7a39252b3aadc2877389bdbaab33129df096f9932a7b29ee91ed39b2e52a11bb146c3a4740395eb8270eb7558ce0dde5ec00 SHA512 a82a59c9f5527fd91c03127ea9b9fd42f07aa28e21ae8e02c432b054882e5eec217ea559a2d229952e81fd78da86f9a59c6c73eecf59f01414a2c16deede998f
EBUILD ppx_deriving-6.0.3.ebuild 629 BLAKE2B bfa80f1e423dadf86955f942c81244746eb6e406acb47c4c897400d3cd5f7da0b0c93c03866de112ba6fe7c8d441859454f47100fbea710b628d90fc1a39bea9 SHA512 bd10740f2e535bbae4c22e452f43415a2748be2a2aff77d5f6cc8b303618e5dc43d51aa07eebbcdbf250090bb0bd5b871e043604ace45426f386bc30489ba54b
MISC metadata.xml 320 BLAKE2B 4579d4d46f26d83098f34163a71a6b2ab77138ce0947dbca1fdae64f980c9bd4a43d3eb96f622c3bb66a4541c2a4fe6ad9cbd8fdd26c829af1e82facca579ec0 SHA512 510eedcdd9441f271e9944431e43e4778c7b5eb9f40774add5eb4cf491f2dc9b05877c796d561dc1dc673ee527cf36e8e620d4154d879cdbb604f6fa0c646077
diff --git a/dev-ml/ppx_deriving/ppx_deriving-5.2.1-r2.ebuild b/dev-ml/ppx_deriving/ppx_deriving-5.2.1-r2.ebuild
index a3d5b41935f3..8224d1d361af 100644
--- a/dev-ml/ppx_deriving/ppx_deriving-5.2.1-r2.ebuild
+++ b/dev-ml/ppx_deriving/ppx_deriving-5.2.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/ocaml-ppx/ppx_deriving/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ppx_import/Manifest b/dev-ml/ppx_import/Manifest
index 0d81e4d24f7c..21e92df5e3b6 100644
--- a/dev-ml/ppx_import/Manifest
+++ b/dev-ml/ppx_import/Manifest
@@ -3,6 +3,6 @@ DIST ppx_import-1.10.0.tar.gz 13927 BLAKE2B d036b730dd9c7b5be9fcbf175103ec6f1e2a
DIST ppx_import-1.11.0.tar.gz 14018 BLAKE2B 4a1265d1364c51bc18351f964a0f6ffcaca4d866389479583353282f939f11001096b815a80c5d7f8b326a9987cd46cb7a897ca02b84458666bc54f2b350bffb SHA512 e8ba55fa89a1ca546107238c1141d4df1b371418fe901f1172458ba5b2b50160e9a9650f38639bc633e183494c4d728e9ccf3ec6ded5a7bd9cc923bd806a1156
DIST ppx_import-1.9.1.tar.gz 13820 BLAKE2B 295796041ecad89c95bd6a6fe14a9d9bb969f7d984388cca5181c31b8358affeb92a4d200bb9e11449a0216995a8477b809acf251b049e8331eea9e6bb918cb7 SHA512 37bd54bc477b91a3aa4b2433a9817c6d939f1e4a1d950b83b05964d22540296582cec6513a0959fd036f738dbd6ef9df13430183b8bdaa9425c7640a5fddf4b3
EBUILD ppx_import-1.10.0.ebuild 633 BLAKE2B 1f28ccf69e5db80833dfc7261cf8106e87750c37d7dfc3465d951e9541ade397504f06279b31d77ed5030f7ec3bbb3229b59ff68d9bfc38cecf844daf7edcab6 SHA512 0c039192fc13c0529bf9d7dea4a55b9485671b09e5a2815a3c90a1e2b8e5e8322aa8838e37138e1d311cc55a50adbf4d7a610a7f0bf3e01499f7bb5212e7b144
-EBUILD ppx_import-1.11.0.ebuild 651 BLAKE2B 337acd4af25acc3e0fbde425f9b2420500cd3bdc11bd16cec16795b16d7ac1c9c16fc3265a6be212db55322fa70d9aa078e4798ccdd2acd07066c4310ce48ce6 SHA512 87c090f701616b375bbe0e7e8f3a4b15e14198865d78a04dbe088ba99473c260178ff34640a9394d42d8b92de72ee6fcdb80f5f072bbcb1c4aafab95e47fbc04
+EBUILD ppx_import-1.11.0.ebuild 650 BLAKE2B 0ad1392d464d2f7e5d62f72136994d606e277c9861a7d12da92fcccb66a3edf835c49d68cf77bc22dfb794c86994006118a8a1576ddabc44753236d2a8f939b8 SHA512 fe6862113c61a48dedf5ebf367d748b8ecf507def2b80a340261036f29ef966221033509a78d37b2d7870d3bccefae074df793ad2a8fef2e454e2d1305a48a35
EBUILD ppx_import-1.9.1-r1.ebuild 659 BLAKE2B 40c085f823b4fed4710d65e616526ae47c0a0b625a0ba8770a6c470865ff8b2f65f5ba672365524ed8542715588b17ed40c2afe51e9e5153e9bbf20e29a08662 SHA512 ed0f015b618b1b341ca0d75d5b6b5ac39f2706e7c15bedbbccbbc6dc7eebc1e36a96a7efc6d066516b61dcb5dd52e553a67e277e0d0d75f146b66106360c47aa
MISC metadata.xml 477 BLAKE2B 81cb703335066a9351b72b455943e55bf3f00d0ad3c3d096aed78f1ce32fb55abd7c125b660fb6f10ff106bd90c1b7e75a2a2826cafe0c5b2e7aae032fd51a0f SHA512 b1f653123da2a260e4b426d459f3b2578c9f24d8c4e387560b6a4dba9f5ffeee8ebff8e5561d343e734b87aee0734d86dad27dc4062d4519f398a3a306ab2dfe
diff --git a/dev-ml/ppx_import/ppx_import-1.11.0.ebuild b/dev-ml/ppx_import/ppx_import-1.11.0.ebuild
index e2cc628f23e3..51d2493ec85c 100644
--- a/dev-ml/ppx_import/ppx_import-1.11.0.ebuild
+++ b/dev-ml/ppx_import/ppx_import-1.11.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/ocaml-ppx/${PN}/archive/refs/tags/v${PV}.tar.gz
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/ppx_tools/Manifest b/dev-ml/ppx_tools/Manifest
index 3ede3e4d84a1..905dde0048a5 100644
--- a/dev-ml/ppx_tools/Manifest
+++ b/dev-ml/ppx_tools/Manifest
@@ -7,5 +7,5 @@ EBUILD ppx_tools-6.2.ebuild 505 BLAKE2B 690649eab5fc48940936171e98bcf51edb1c0daf
EBUILD ppx_tools-6.3.ebuild 519 BLAKE2B 090073ee37b01219a2e098b8b81c7b67dacfafe2ffaf28b36aa336fe21a1c102f46ca5a3ebdb93ef5f52327f4d3ee6bce517581f000da2fd3e9702ba9ca62159 SHA512 eb42bda8bc1d545187448cf61b91d37652f1631b0d2e7619382f9ac6dd5f13d210a769f7e94904a084600fb3acb2cba3c5035eb3faac7376b80d53593333d7bd
EBUILD ppx_tools-6.4.ebuild 521 BLAKE2B d2845934161c0d61e1ad4d3b9eceeb97c338cfbfa887e7e96bf60c1cdce2fee4966735074a11831a272db5718663cc9dc401d52b784c781abf2a6e2c073550c2 SHA512 d6c9660a6cd8982a87c2ef772a763fd631e642898c086e1eff63c050612a00eb864c438245db38dc99bcc272b534c4ae4bb897d9ff736d42751b100f07ca0374
EBUILD ppx_tools-6.5.ebuild 497 BLAKE2B a4048f2190293001f30f45fae70d11956f506a261a379839044152135558b4b3122b9bea5f87dd8bfb988247ce3ed71ed5fcf1192afc981e5229ec9bd4a9304c SHA512 38049ff89408a072d55c90472f2e97f4db24433c0745525d48f486c482cc0e118a969a8e2fad3b08d1373e63c488eb81dd175507473f7b88faad7256b221593e
-EBUILD ppx_tools-6.6.ebuild 495 BLAKE2B c5579b1963a9c1260d51a5e915570661298159cd41d700380b8048d190107fba807530da63523c5a997264c43de7f1466eb82202c97393529de78d97135c6f87 SHA512 1eb28ae4aa161ab8f38f87ce123a6be3a5d58fa7ce4d24193ee245a248b6284b8ddf1ad2cdac400b7697549302a879f92ab5b50cacc50138ca6abb9f498a688b
+EBUILD ppx_tools-6.6.ebuild 494 BLAKE2B f3b36b3d2ba34248a54617dfb88d73746040572425390d0c9afc9c67c90cfb3ea335e6ab9490a3c69484cc8981e5e9dd007ad40b50d33bae6f665f9703c57f39 SHA512 6b27c8c947a783590901a49baaf9e405e1b515ab2067453ca51ca52780203de0934963fac933ff8db48aa1e9c6c6481e0c4097a4005537e608acf0cc1525c005
MISC metadata.xml 319 BLAKE2B 5908d81a0c9bcf26274852145d87b0b42ccb7b8f4ea233eec27875951e30b958fcc8c34b66c6f33fcf92cdd7b35d4592ffb0a23b2bf86930991fbb0782d2eb91 SHA512 06e9b9e6a3e6fe00232833652e04ac0e2a4a482c78c8d08ad225c1b535fe7c62e0e203aa3677fcb8d394f2eea87c87e7fdef89c7feb4083575d93bc08b7dbb11
diff --git a/dev-ml/ppx_tools/ppx_tools-6.6.ebuild b/dev-ml/ppx_tools/ppx_tools-6.6.ebuild
index 670e9af0b2e8..37dc6f31db05 100644
--- a/dev-ml/ppx_tools/ppx_tools-6.6.ebuild
+++ b/dev-ml/ppx_tools/ppx_tools-6.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN}-$(ver_rs 2 '-')"
LICENSE="MIT"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 x86"
IUSE="+ocamlopt"
BDEPEND="
diff --git a/dev-ml/unidecode/Manifest b/dev-ml/unidecode/Manifest
index cde8036c46a7..5dddd5b066c8 100644
--- a/dev-ml/unidecode/Manifest
+++ b/dev-ml/unidecode/Manifest
@@ -1,4 +1,4 @@
AUX unidecode-0.4.0-test.patch 464 BLAKE2B 43a8cfdfdfd87a3c8609ab428eaa6af3189c31813b7630578a6bac41f6a94270962a48cd4eb07084042c16dc3e5647a9c25fce8694e8944a35c6aa43f809aec6 SHA512 407aeff21aea1223838a90318dcfa556d32d477d2748a364cb06d146ee2220fe757689eaef430a50a97f7cfd188084827a30b75cdf47e7f21285f8744eeb3db5
DIST unidecode-0.4.0.tar.gz 20571 BLAKE2B 864888e1f3db1a784f847f49584fcb6da93ad30066b8ea5764395b25d3d86c47749a98d13771107dbd6c68dacb2ff4e6e2cb9370e8adb35d84e8149b93122ccd SHA512 a411685ddb1d52585251eff3e2cd56fc9b4e91dcfceff424d7cfd5f721be73561d7a8e9223ecaeeda6178b02e5f6df74d50a49d4ce61d72a7d3fa1e8aefe5cf3
-EBUILD unidecode-0.4.0.ebuild 589 BLAKE2B 3cbcdf02977d1399afd70f64ad733971c9ff22ac090c82f94c05c21da32e3b974f71c530700dc59ffd16a21199bd73c668cc26264fb5fe4f12a45ee7e38ffcd2 SHA512 8d74c909faa46e2579db1571e6e71e001af8f2f3197f8ab0377a1213d6d505cb1de7d4b15128f565e32922a45ac2ad0aa95d603eec65516f2d13c34a12f92850
+EBUILD unidecode-0.4.0.ebuild 588 BLAKE2B e932b76accd37520027a803d9faf739745b17c0856f60af869355df719e230e7e32e174f9a1e0247701668ab138dff8a7c8c4a4271e5096da09c3abcd6645e54 SHA512 5f2d5c170d4b2a462671d1fc0f236160814be07e2cd151426f818caea03f36e91621654ecad4ca88e4bb58148565c283310660eb5d4e1b116ffd9b768cd64e3e
MISC metadata.xml 315 BLAKE2B 91bec91bc19750e07e96d8377ba20e410565d4f34886bf0d110ef44bb1181df10a9f9e04f508f8201176d83743ea29f6b98de7061c3209bffb5877cd4bdfe8f5 SHA512 6cf456a7bc1d7060a35bea3d9e3355798f5681734e345ac5880177a2a3a9f49a790d8253207c5426abcfaed21c61618ab522b0e947da2f266dd275a50eb1f756
diff --git a/dev-ml/unidecode/unidecode-0.4.0.ebuild b/dev-ml/unidecode/unidecode-0.4.0.ebuild
index fca4502fa083..9d29160111a3 100644
--- a/dev-ml/unidecode/unidecode-0.4.0.ebuild
+++ b/dev-ml/unidecode/unidecode-0.4.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/geneweb/${PN}/archive/v${PV}.tar.gz
LICENSE="GPL-3"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
diff --git a/dev-ml/uucp/Manifest b/dev-ml/uucp/Manifest
index bed55c2d544f..6bbbbefcbe17 100644
--- a/dev-ml/uucp/Manifest
+++ b/dev-ml/uucp/Manifest
@@ -3,5 +3,5 @@ DIST uucp-15.1.0.tbz 499248 BLAKE2B 33dc1de451565b216445ead78c66c60e93a8853f27b3
DIST uucp-16.0.0.tbz 509732 BLAKE2B a9618c15c7460d350707c34b0413fc472999dd2b597f543564e3d26db13d03c28288ea37ba10046d514a5508e6c2050f0a8504033d35be65bb3c0143fc91e120 SHA512 5c06d8cadb2b011b1e4ac52e14732044f6ab8e9c11e1184950ff8629b26bd173f1264247623a635b8aa4033e287bfe42d709994f19a3d79f7cbfd20158aa4992
EBUILD uucp-15.0.0.ebuild 597 BLAKE2B f65e0738d6e51e58635383f303dc7df1cf742500fe9c5e0a6c9195f6047e7356d7a9f78ce609b43329f887aeefe018d4ef83277d5d37e95e07bc2585d95c8eca SHA512 f33774c9c74a6f8d31ebeef9164e35b526c303633581a0d5fe08959cb0ee0df9c002206175e55608754c95002e52e2f86c94daff2253ae02b0476c195b0374d4
EBUILD uucp-15.1.0.ebuild 646 BLAKE2B 8faeb59de7e0d8307ee263a255add7e0e5dc1442dfc91b189b85ac5d442e86e9b3a751428c10ce5a466cce96cbb1e829f1eef61d45eae9b70c157486ad2eadb6 SHA512 1e8210520991e1620fc85b057c3f63c9909cbe8b6186fdc20586af5bda951176527e2a8fff379bada3ed0222abb491e71d62c655c4ff1545416c0144c54cc63b
-EBUILD uucp-16.0.0.ebuild 653 BLAKE2B fbd2bb26fcd67698faca97ddde2b06ef5bcd437cc047b51919a719631806fbfa556ba3082b49ef7f65f9ca1eb8ad6e9e6ff495251956008a538d25788a715265 SHA512 fd311da24cdea6dc2ef4a5533bc6daf495f48ba9905a08d64d87a189162a62c3206638f01407db9783969d6d930f7f07201171c7418f3732e7d7da554dbe1980
+EBUILD uucp-16.0.0.ebuild 652 BLAKE2B d561fec2efa5a4a71babddf73adcb1ad27e9c03e6d5670259f18ce079dc7a3acdd93e036c77ba817f06a237f0a96468fd0600303f77dd9aabf7594142cf8327c SHA512 727cb0e299ba3d77d0df1d0ff8b94185b9a709c5523fd7407937483b1d4e51d1eb255376e05269068c939e07a84c922376ce27cf4f484e6fba828b3437be3adb
MISC metadata.xml 311 BLAKE2B a76d9caedb7c1705259a0b1e462b017a72d6704d937134f3b412dfbab5edad0dd301c0099286616863e8c2ebfea4152702e708c6ce60b15dca195ddb4e1888bc SHA512 fbb904d6b4a2fe7e080c66b76934ca3ef6c1ef0da78fb198d54700e03c4cc1a47a2978d79210dd153b630666c154511742d580fe3e5b1d840b7ee0b24cf215d8
diff --git a/dev-ml/uucp/uucp-16.0.0.ebuild b/dev-ml/uucp/uucp-16.0.0.ebuild
index 888909c1e1b3..ee7844146298 100644
--- a/dev-ml/uucp/uucp-16.0.0.ebuild
+++ b/dev-ml/uucp/uucp-16.0.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/uucp/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
DEPEND="
dev-ml/topkg
diff --git a/dev-ml/uunf/Manifest b/dev-ml/uunf/Manifest
index 1e515002da4e..e9a5b9812d32 100644
--- a/dev-ml/uunf/Manifest
+++ b/dev-ml/uunf/Manifest
@@ -3,5 +3,5 @@ DIST uunf-15.1.0.tbz 43837 BLAKE2B 1af584fd25f1a1c0f15ba999ab11f155c607fdb54b208
DIST uunf-16.0.0.tbz 44311 BLAKE2B 568801f6c2732f83cb9463a1de24a205380305980da8fd9d09463ddb0f5d070a90044416387de30c1ebd1801e64034beee5296013305558f123cc38f351b1f37 SHA512 55e6aa2c0190667467744991839ae1024aa539fc94d9b8dcbaf8fdefed4f77a274acd22f79354b48b4a7582f308dbaadf14991ffee0c2aaf6e16f8efd538b756
EBUILD uunf-15.0.0.ebuild 642 BLAKE2B 9c470eafceb3673aa6c48ffc8fd525b35d1938b18e00d18c30f495c1dfc8a3f8a675b85263e2caa88bedc83efe09e9db2f70929c06ea37d756cae284f7b8a764 SHA512 7ebf6145adc0c15a60ed5d23af57be16e61567e35de5f1b07e46125dd87a6848357279c0b203b8ab6eb5aab79271d63618b579f3e411377568e5af50911ac72f
EBUILD uunf-15.1.0-r1.ebuild 718 BLAKE2B bd6d8ac7ca5f1e6434ddd08caac9105977218c1915a5bdc4ba41d44cd0ac88195fa6a3fce5c05bb7bf7d6ae2ac0b34cfe16a77ea4d231cd2689439f8281fe9d1 SHA512 7011841cca9f67d9a402cbde2a5a129474b569a491fe56140ce2e55883746d3b2c6c7d3f519b348fe98082caa92d6dcdbe454a9b808537c2d761de83885eb595
-EBUILD uunf-16.0.0.ebuild 727 BLAKE2B d1d1fad69b4c32b406f846838510b5cbf9ca410340892208457b659756d31bfaf8dcce4e8a2927fe37f4ffb79fcb87b16726f6b97184a836efec1b7237c6f001 SHA512 3e2ee862538a1aed0af68d9a4f621c32f17aa66cb8fd57f35ad80d801943d3c313d9b4a4201b162b7ac3de510c82b34d13779a93142599bf0f317d38b338c8c1
+EBUILD uunf-16.0.0.ebuild 726 BLAKE2B 82a1defcef6c3ff7a810878ff4e30c5f814dafc15cf46c9d6c1a6c5934142c181bd0b6a963e8b782b519100408183acde321194743e5353cd928b17fd6fd5116 SHA512 563742ccef1c630486faab961a5ea8e0bbab387bb4bc58ad4d3adfbe0b57e5d7a8b5792e3debcdfd866286bbb91f0c3826f8c8a8a4842641dcb5158c02a28680
MISC metadata.xml 311 BLAKE2B aac48b9d1bd548674249d1bf7e6bffde917939ee8a30a9975871db0ae1ac6b3649286ac2ac5f63f767d489b41894a4e02155ce77a890a06e4ad9b981edeb7af2 SHA512 acbee992f129174ff16ec565e878627096346afc0b99c4b2a2f56efb7932b069e8bbc7d8918c180ebe4753593848deb5f956a2cacdf54445529b6b68f7d238f1
diff --git a/dev-ml/uunf/uunf-16.0.0.ebuild b/dev-ml/uunf/uunf-16.0.0.ebuild
index 3367f3d91275..837662bfbc17 100644
--- a/dev-ml/uunf/uunf-16.0.0.ebuild
+++ b/dev-ml/uunf/uunf-16.0.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://erratique.ch/software/uunf/releases/${P}.tbz"
LICENSE="ISC"
SLOT="0/${PV}"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 arm64 ~x86"
DEPEND="
dev-ml/cmdliner:=
diff --git a/dev-ml/zarith/Manifest b/dev-ml/zarith/Manifest
index fdf495e0a119..9d7b02e386ab 100644
--- a/dev-ml/zarith/Manifest
+++ b/dev-ml/zarith/Manifest
@@ -1,3 +1,3 @@
DIST zarith-1.14.tar.gz 91788 BLAKE2B e00b6ed0893a7a4b53c859edc02030336f1c35405202f87741d87288819bdb6562bb3728c6950074b625ad9e5a16cc4afd39c4e0e2486ba18f1a84e49339fdd3 SHA512 8a7f3e82dfa5699c8dda54dd5398c712f3ac4fe04f5208d43d8ba198fb8152de5f91cbb59c15c0a4ba010d4dfcc79f52e405bdd0abbf2798167e9e4216bcb3dd
-EBUILD zarith-1.14.ebuild 1314 BLAKE2B fb54c7a27e1e556dd41a53ce5c8a5dbf1b7f393e73af610aeeca65cde075432d99863b3230e680e418fb8607ef79c7427bebcc5fd48c6435481b5919dd49cee7 SHA512 0caa42f203b42878764f5b1ca29c1082d5abd761a7bb78f98971083c2d6687a5a3ca17f4f504da763a62e98fe25d9f6b7e6e9a30f863ac1adf94ecf2fa92067d
+EBUILD zarith-1.14.ebuild 1313 BLAKE2B 3ff61434cad25f3ddd0fde4ecadd47bf522235d4585490948d34c147de5e0c15b416fcad3a1e221dfbd1c90b665abaf55dee5b58f8b150c71ba47891fd228419 SHA512 c4ea5d15d30427d1cadd34fd0e1d6a72266e2dc270fa5095745e7409cfd200cd4e965d7e77ec2817b72ef559e66cdf8e3952e3a0a789dca452c4a8396fcb024f
MISC metadata.xml 310 BLAKE2B 07bd7620cfa9ef58a67cb51d22888d48e848ac1736d8bf0e58684adecf62754472a24249a6e7e27701b5b0be5497e2efff7cedaa7be4c884547fa48efb29eb06 SHA512 59adcb11592c882af95fdce2232c40efc52d9d15bc803657133672237799f7986246775dc714692cb9cac3c93ab8069873d8e05deae1dd2b40904ea7fc4c63b7
diff --git a/dev-ml/zarith/zarith-1.14.ebuild b/dev-ml/zarith/zarith-1.14.ebuild
index 6fd8ce772abc..5b8064a5c073 100644
--- a/dev-ml/zarith/zarith-1.14.ebuild
+++ b/dev-ml/zarith/zarith-1.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/Zarith-release-${PV}"
LICENSE="LGPL-2.1-with-linking-exception"
SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc x86"
IUSE="doc +ocamlopt"
RESTRICT="!ocamlopt? ( test )"
diff --git a/dev-perl/Carp-Assert-More/Carp-Assert-More-2.9.0.ebuild b/dev-perl/Carp-Assert-More/Carp-Assert-More-2.9.0.ebuild
new file mode 100644
index 000000000000..b8e44299ab84
--- /dev/null
+++ b/dev-perl/Carp-Assert-More/Carp-Assert-More-2.9.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PETDANCE
+inherit perl-module
+
+DESCRIPTION="Convenience assertions for common situations"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+BDEPEND="
+ >=virtual/perl-ExtUtils-MakeMaker-6.640.0
+ test? (
+ dev-perl/Test-Exception
+ >=virtual/perl-Test-Simple-0.720.0
+ )
+"
+
+PERL_RM_FILES=(
+ "t/pod-coverage.t"
+ "t/pod.t"
+)
diff --git a/dev-perl/Carp-Assert-More/Manifest b/dev-perl/Carp-Assert-More/Manifest
index 7b5be8a4089b..1f35faf63d06 100644
--- a/dev-perl/Carp-Assert-More/Manifest
+++ b/dev-perl/Carp-Assert-More/Manifest
@@ -1,5 +1,7 @@
DIST Carp-Assert-More-2.4.0.tar.gz 22427 BLAKE2B fa6555a0bc447690becfe50f448f08fc3d3631dc455cf64cba6ced2d369bade8350bbb7138e835b6b915279ec3c44908a5a35ef2470bb6c899ded2cc5f8dc02d SHA512 a23450b10eb8402d928903fafa4538130c740fc0b2f71534e252ffd6442d5b1da6e297f41cdb797df19978d5d54f0bfc4ebc89de95d8706a1c841512525bad7b
DIST Carp-Assert-More-2.8.0.tar.gz 22864 BLAKE2B 4384d78729d50d04315f4bbbe8701391a35cd745569c2094687506cf3abc0d05b4fbc2a37e5d81822df5a67871573b30ad0072bb1f2869e93c9d27bc2b21618a SHA512 7d899cb3f2e2a5179885f7e480656c0a20470aa814f27033e902badf4219f2bb3813db013879b2504bd4b0b2a1db15031ca01f3c1f0e5a754797d12021ebc3dd
+DIST Carp-Assert-More-2.9.0.tar.gz 25903 BLAKE2B 64fe47c11f74959885b090386dc112393346d8e5989d73d1c62e6b77923bd1ff96a308a6e538a04803bad9fd0dd4847a1749fc0f4449d353e0087566dac59e08 SHA512 b9e6b6e0b6a0a4e80f65659e34deb5e0963c1375ab485982805dfee58922d901c1cf3fece79e20348495367903777729da3955e05f1d7546df08912ab33f7ba4
EBUILD Carp-Assert-More-2.4.0.ebuild 558 BLAKE2B 85e8588741d6988535f24cfa9f787d8eed507d171c34017e67e4ed296e6ad7618702205bd84fb5580407ea8f1d699c85445db7f0d67d360be7285044e664b071 SHA512 303fe6f3ef93cca5406f288b2eb0a5f340c23e7e326ab6ca53cb1aba563e01eae9032f57963650f1249328b686f5e68e37fb534c11cd3c6aa6c1924820f3d9d1
EBUILD Carp-Assert-More-2.8.0.ebuild 568 BLAKE2B 383391d7a58ad48e7de1dc357e2643e870f042066889adfdf66f744ebe34e74996f7cdb025aa3e221b2f01c70d7fa8c2950cd4ba33187ca0d06900ce972662d7 SHA512 b2a2e2c6e3b383a7907372e113b4d7c67058cd83dd24f57b0f128b4fb39b662b145478331a978035265368fd042286f82d0c4f45a9856525a44bc2ee97cf0927
+EBUILD Carp-Assert-More-2.9.0.ebuild 496 BLAKE2B 35f37b7c3c619f521ae47edd3a47d0bb87535b7f89fdedbf805e7aebe3a2fa9bf85e9f4c30a6f65f48e4b415e2bb9af8f4dff6fd8249f273b947b1fb6293d1f8 SHA512 d07d4390aa1d118489af3a9f5c4732fa53f45729a5b0df8fb71d6e1903db1aede318568a59f195a748217c26d04e6cc05d57437e672954f0f68ba0cf9f68c2e8
MISC metadata.xml 406 BLAKE2B 919fdbd59d320d9893ed2d49c085e319691d551513b93119e83478391b4f58455245d9fec13474df6bee96550edbff2492847ddbc8bef1b6a3b59d86d7e97ae1 SHA512 5531d16fbdfda3451d9e2015d1c3b59dd027147ef4d35cb6dd73a1310a7a76042bc7c1ea8c14432ed32dd791556d3ed35d063905695f9c4a9c34b462e42d7a51
diff --git a/dev-perl/Date-Manip/Date-Manip-6.970.0.ebuild b/dev-perl/Date-Manip/Date-Manip-6.970.0.ebuild
new file mode 100644
index 000000000000..e7af22480457
--- /dev/null
+++ b/dev-perl/Date-Manip/Date-Manip-6.970.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SBECK
+DIST_VERSION=6.97
+
+inherit perl-module
+
+DESCRIPTION="Perl date manipulation routines"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+RDEPEND="
+ elibc_musl? ( sys-libs/timezone-data )
+"
+DEPEND="
+ ${RDEPEND}
+ >=virtual/perl-ExtUtils-MakeMaker-6.670.100
+ test? (
+ >=dev-perl/Test-Inter-1.90.0
+ )
+"
+
+PERL_RM_FILES=(
+ t/_pod.t
+ t/_pod_coverage.t
+ t/_version.t
+)
diff --git a/dev-perl/Date-Manip/Manifest b/dev-perl/Date-Manip/Manifest
index 977fbc8e075c..bf4f0ff63aa0 100644
--- a/dev-perl/Date-Manip/Manifest
+++ b/dev-perl/Date-Manip/Manifest
@@ -1,5 +1,7 @@
DIST Date-Manip-6.95.tar.gz 1887360 BLAKE2B 1e83435943dfc7dffded14e15f6644007f8adebea8eb3b7f03342a5f7820dd533789c7442c892a882db66c604a8e4ba1f1c894456a74520c135f7e51673bf401 SHA512 08cefda5b9795484e7fbd7ebecc4094be6ad1fbdc53a6d295b52118a1114338ee36ba0bffccc9ddba40583884a50b5dd46fd2a701259783c812a70ec8dd2ea81
DIST Date-Manip-6.96.tar.gz 1853112 BLAKE2B 6143ea4f8863b681674589936c5809d45c2a5a8811674d9d9e32c3b746eb2993daa8769c7f6f1b2e2033da49517ca59b1f07802ccbddad11440fc5a2fba63824 SHA512 f5fb0030b117b1f4fe47ae3a245fd5834ac065ade2d79da918f99cfe64c5b84b59cf01464254e9fa1639fb29e7319e8f5a3d3dc5fcec98cab748f81224af7c05
+DIST Date-Manip-6.97.tar.gz 1853189 BLAKE2B a9bc262de67d5d9bc232c4f39824656b0a1f61326f44a9f8c14c09ff1486df24db3afbf5a2def69d46c7c78bca2ac31facb3a7f8614490a76f44847069b808da SHA512 843a2f4ecce2f83ddd7b0a23036f08df96439e5567aa28642dafa84fe2a61439fc0c1d1ca8d646c31fc3f6ce8c59873ad2ba230a3d0bfbbcc7502accb30568dc
EBUILD Date-Manip-6.950.0.ebuild 753 BLAKE2B 06acc86ebd809656ffeb26dc29bbdd99ffd16a49a06b50946398a6448cb554e17852a4ebf4d9dcdc14f9d18d4a6a8cf010df653ec4f51e6dd81ac80f44547fec SHA512 cc0c0bcc1fdaed8398424b1fc1673dbd824e34414c9311ccfb4b42a51557fd0da247b068931ebad611b1bb1edad4ca31f5771b869bd9154726a61b7bdcf7434c
EBUILD Date-Manip-6.960.0.ebuild 754 BLAKE2B 5a784c66fb151a77a3cfb6f2544a63d551ef182a7c109f95f06209adde02daf3083f1b8970369b8a34de142c3926ec518a699e855b17030fa5c3cbe0c9aa5a5d SHA512 615ec249d12f056c70d7bae99f67840ecfa4092abd5a0d7dcb81ca9cf7c2f9110dcd5165c5f90f2121f646b85c79f022b6171fc9a9e1a9b2c78028638fa7139b
+EBUILD Date-Manip-6.970.0.ebuild 604 BLAKE2B 869a263c648a14e437eeefa11df045c9422ea99c4ea08e816ecd836e8edf8f8709987f246e1506206e43d6bf3db1955fe6b85365c038773af32ebced6bd774a3 SHA512 19153ce992db3dcab9cf53fab010eef425cfcfa156ac441c92a3379cec768e8e43aa0ffc288f5b27c4f92c2347d7bfd377090eccfb4289e592d79130a21f33d0
MISC metadata.xml 71129 BLAKE2B e4a32e7db3fb171d70ef72cea9edf5b5bb0260dd8df17b7ac0bcb83942c1cc223d8f3336b7a6a87bdde612d5dcc3e83a32feb1d051164435b805bfc1e5b69ab7 SHA512 2f1bfd3d609eacae71853fd2e35d3074f5fdb6d260cae0937307a04310cfb112f3d9f49b5117c2886369868fce6c92f204237ca9a243cff8b01ddad1bfae8009
diff --git a/dev-perl/Graph/Graph-0.973.400.ebuild b/dev-perl/Graph/Graph-0.973.400.ebuild
new file mode 100644
index 000000000000..10be0d38d07e
--- /dev/null
+++ b/dev-perl/Graph/Graph-0.973.400.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ETJ
+DIST_VERSION=0.9734
+inherit perl-module
+
+DESCRIPTION="Data structure and ops for directed graphs"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+
+RDEPEND="
+ >=dev-perl/Heap-0.800.0
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ >=dev-perl/Set-Object-1.400.0
+ >=virtual/perl-Storable-2.50.0
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ >=virtual/perl-Test-Simple-0.820.0
+ )
+"
diff --git a/dev-perl/Graph/Manifest b/dev-perl/Graph/Manifest
index f59d1cd85953..77b58d86b6b6 100644
--- a/dev-perl/Graph/Manifest
+++ b/dev-perl/Graph/Manifest
@@ -1,5 +1,7 @@
DIST Graph-0.9732.tar.gz 150234 BLAKE2B 8c5bffe218d252e4e32796876ce43b7aa9e03b95cb70614af391325c82d44492649929fecf1dd556653fbfbacd8bac041a61cf9c21e993086e7fd5fe7d7d2acb SHA512 67d092b641942603c095af9305a919cc3b6dad811c6aa5dca55e85c2a8a7dc94c5957689eb473f03ab334611999d4b43902992f9d7596d9711cbd3f49beb4ac0
DIST Graph-0.9733.tar.gz 151110 BLAKE2B f02e239cf3942b68e8c6642762dae76536294ed6808267d8f570878cfd583b9878d893d93dbe91fba7eb0146759c5b034753e68afe64d5cf0944370c3060d75a SHA512 00c41cd680a0a5cec15d47476165ee8410906410daf21c45fdf445ceb0b173f3f6bfb0eb9c9d22bff79935ea52f329a09589bcb56c9a50bfc4c52af2f7a48ebf
+DIST Graph-0.9734.tar.gz 151597 BLAKE2B fe408e52cf61e64b05f24fd96ab48ca0b4b191571bc6d97c7d29b3f52c2092e4bdc0e4556f814ea76dd4c0cf6f4de6b185a7c2936bfb821734b4e6869201b4b1 SHA512 3d444e03bc6ed7d36324f34c79c2d43269ad0204927db6e3630ca9ee919cf9f5bd0357f0322634529b99465a53d2d561991025a3f4d4ae346eadcfd3c0aa2b66
EBUILD Graph-0.973.200-r1.ebuild 552 BLAKE2B 18c02a51021004448bd9048fe27c5844e92d5066178479120e7bb42cae57f41b5e4110ba6a1de15235ae398fcc1df02ed1191cf4daeb62c1159350bccaa16236 SHA512 8a9da3c1dbae4f91c124dc5ae9d5a5cbfc6a2597b994b5c4890e801b4d25a487bf38ac45b263a84472bed7c8f6e7513b9a9efb5b8f7971f0ff10ddf92f7034a3
EBUILD Graph-0.973.300-r1.ebuild 556 BLAKE2B dc7a43b54821b7c8e13dc26495688bfb78f10770b6ef92ecb8888dff1bf2b22f39e486636636fa007dd17bec95740b38d3e88770a4a99bd59c427d779b9dfcc3 SHA512 856b4beee45e52191d71eb3ed446b51643e86f863b279d2a9566c8830c822629ae70502f1e1c41213dfcf5c49a8509f8fee2d66a0d2c626af5358c5484e7d6ff
+EBUILD Graph-0.973.400.ebuild 495 BLAKE2B 58f4b0a5faeb58c47f7281082ecad888042c4bd864be80798ed52e4a608f54b33d94bbf0dc3db6cb072e490cb96f830423a96135f1c59a4f99270525799d3bea SHA512 830deb0569776f1ffaf1f4a30d5b90beeff51bacfa3da3ee7ad4908bbb553fb45d246a3ce53a22acb27cf6017f696c12d1b725d2ce55e2cb78f80313675107b3
MISC metadata.xml 1716 BLAKE2B 80fc06d14d83d6ca190e2f065238212aed49a5554bcfce868ac5a6f9c7a8ad0c6983d12e241d567c6c898e1cb0187d5daf2cca965cd751a23adb653c0e1b79a9 SHA512 937c53860947919a0912099e1641c38fee8426a694969e9deb6f210d2016d97ba4e9e778abb5bc1b1c7527cea4a4c6a85a7879e131db5056aa28562b3054e3e9
diff --git a/dev-perl/Locale-Codes/Locale-Codes-3.820.0.ebuild b/dev-perl/Locale-Codes/Locale-Codes-3.820.0.ebuild
new file mode 100644
index 000000000000..7ae40c2fc777
--- /dev/null
+++ b/dev-perl/Locale-Codes/Locale-Codes-3.820.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=SBECK
+DIST_VERSION=3.82
+inherit perl-module
+
+DESCRIPTION="Distribution of Perl modules to handle locale codes"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+BDEPEND="
+ >=virtual/perl-ExtUtils-MakeMaker-6.300.0
+ test? (
+ >=dev-perl/Test-Inter-1.90.0
+ )
+"
diff --git a/dev-perl/Locale-Codes/Manifest b/dev-perl/Locale-Codes/Manifest
index 17d0be935d24..80766b8b02c2 100644
--- a/dev-perl/Locale-Codes/Manifest
+++ b/dev-perl/Locale-Codes/Manifest
@@ -1,5 +1,7 @@
DIST Locale-Codes-3.78.tar.gz 865135 BLAKE2B 38ac91b83b1c9469672a3bc1a59919731cb5d3342430ff9978e686933fe3247a1375dbcb97452ad9960b9dd0c4a8920a1f6381e30b26d6b53694d934c6502bfd SHA512 640241a896ab20747360766cc98f69f953559d225113135ae2131656381526e8639c3ac6a03c4f41d373b8a330a26e0c3ded7ba65b163d4eefc1c2119180a22c
DIST Locale-Codes-3.81.tar.gz 879232 BLAKE2B 4f2b90d00b78ba36e3ec582119c33922cca66056fc8f2564c22e9556cbe081f313b83c7d34e84713cd5d3dc498b57be93b4515bb068709d63977cd7b017effd9 SHA512 fe6fd50e45e2c39b116bc3b636afdbb07728d88cb80e9068d91969a08f9fd9061c351457a232bf7f247f656e7cdf93bb73f144d10a734920e71b5047209e7e04
+DIST Locale-Codes-3.82.tar.gz 881130 BLAKE2B e40c28bf391c6c81a1409f80dd2b0958553ba95b6ba3da20e2bae05805cc07ef81d2c82a5883a8e7d04821007917d6116975597f1c8f5bf16e0332a767392a27 SHA512 a6bf2dec432bdfbf241170ab50d7fcc3f7371afa5159d59c9a30b064f8b52c70aab54cb6c4e951a25fbb2cb5e2d53694434ab6295f3bb7870b3724169959ce2c
EBUILD Locale-Codes-3.780.0.ebuild 581 BLAKE2B 3b27efd21fd8999bf0aa3b379488c14405bfcdcd79eaf704de607b86414a4d535dd3aa02a149f5cb853dabf99cf30c47179e0904264f1e2cc8d2ea5777878c39 SHA512 88df8a976b9454b7684b7cc50fa0e4e73ab3a2610a0bfb528d75dc3e070a7f22b27e27f5ed14a68d2319939495e62f903ebe24237b77bce13905d00a6c1b4da8
EBUILD Locale-Codes-3.810.0.ebuild 581 BLAKE2B 848347a2be9a8e001777f20f170dd67d1e1d54fa159f53f48c84b4cd57d79af400e02e21eec739f3e56a7697149254b19b382a168249c94bf21f07bc975f6b42 SHA512 76149a19f56a027cec933645e4aa3b8daf5a7c1938450e1f5268ef8340fd8846fe00dd9caf1279c8b6f1e537ea9396a551efab8b80cde465978b729a1369108a
+EBUILD Locale-Codes-3.820.0.ebuild 496 BLAKE2B 30e5d42af6f51b3ec18320f800752d113de81f7111d861950c93c1baf46bad3543a03dc88ae429cee4c58d0a8430ba1421048232e6f72c9cb122dfdba45fd17a SHA512 f2001a0d8c5eac8578b059c08136a20a83e1b7dfd93b16c7ed6a6d909277106f12eb3be6fc498d76e1470f5e410af4cffb1a75dde73608c219207d59da155286
MISC metadata.xml 404 BLAKE2B 3b6881142a56afb2dd594f73a523a6c534f64e667c3b379c5a2f8f2ecc0e1192b632a32e8f84de118907b4a84054c4ffc645eeaf2911ad587970ae76fe6987e7 SHA512 0c9a07cdac341044a6a4287f3700ffee3b215cc6e91310c956925301048dd728a70289a00a7bb8c80a01d01a89028c6304588209a5e535b9bee110f025bffc46
diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz
index 95e5b20651f3..a97d319bc84c 100644
--- a/dev-perl/Manifest.gz
+++ b/dev-perl/Manifest.gz
Binary files differ
diff --git a/dev-perl/Net-CIDR/Manifest b/dev-perl/Net-CIDR/Manifest
index 93885f214bd5..f4b80ca36ee3 100644
--- a/dev-perl/Net-CIDR/Manifest
+++ b/dev-perl/Net-CIDR/Manifest
@@ -1,3 +1,5 @@
DIST Net-CIDR-0.21.tar.gz 11593 BLAKE2B 9105070324def35bf9302f622e62e97f1d0004a1947ffef21869f71fe18317ccbdbc4adeb71afbb3a25035bbc96efc17e7a2ad2441caea65fee884d5b05bb21f SHA512 28e7c808173d87a403ab6d924763bdeeef61801775167a11b02bf352d70808821f896f7e3dbb1fd3cd2b42c937f9c6175d1522daddf38c53ee9d242d1a3b5fd1
+DIST Net-CIDR-0.22.tar.gz 11891 BLAKE2B b8e4002dd63f6561eeeb926faf58f68a30b476a1a65178cd24e9810088513135f9ef14aab55e779e8ce53529917cda230897d7fdd7d9bf821bb825ccf2f4b733 SHA512 787cb4ecb45bfb9f192c165a7e65ba3f85278e473012a9adb6ffcff26fa29948d9894c93bfaa5990bed3f7a22b5ec32f10790227304f4891cd1ecdece7a51825
EBUILD Net-CIDR-0.210.0.ebuild 385 BLAKE2B be732912e66a048890a1d83b157e49342af9bcd93db813f5a78500fb312fb8a06895cba94c01f780d9fe597ef377a5f7ebe949a36ac9d90513515d89ce203b35 SHA512 20bab20d98247cd10bd8fafd6537b35f0df0f6c4b53b027a294c94e3b2f333e507808dcc81c781a0a677765204ebc44a28ee64e9310ab039896e255f5af26405
+EBUILD Net-CIDR-0.220.0.ebuild 303 BLAKE2B 007541a69765854c5ed493cff26e46d1de1a14b7e26fcbc99e2cdb2a7c96c5b95ac08e8111b9129a05b8ab2dc2284163daac582d19077af787a2efe6d5d96cdd SHA512 5e96c109b5f429e1fd714fba4c9c9d34ec3007605a569d74ac23ac8dc0842f163b86e92b8574a26822acc666fb441f62fe778c2a6cd3aed5802bb2f9b2524fd9
MISC metadata.xml 389 BLAKE2B 0a23cea64e36924fbbbc10012a68b25b86826a9580ce45317138a015437830d2e4f2ee07eb3e88eb6c1b5cb0e58afb069ea892d18f2b2253d919786bd55788bd SHA512 43c6c00ce4d3548069fee8f4bf0019b061660259f0e50ed281bc2dcb93557168974a8b34938a59f774a698f61f7609d849dd3a29dcf1db394378d95365807b42
diff --git a/dev-perl/Net-CIDR/Net-CIDR-0.220.0.ebuild b/dev-perl/Net-CIDR/Net-CIDR-0.220.0.ebuild
new file mode 100644
index 000000000000..541fa1a573f6
--- /dev/null
+++ b/dev-perl/Net-CIDR/Net-CIDR-0.220.0.ebuild
@@ -0,0 +1,13 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=MRSAM
+DIST_VERSION=0.22
+inherit perl-module
+
+DESCRIPTION="Manipulate netblock lists in CIDR notation"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86"
diff --git a/dev-perl/Object-Pad/Manifest b/dev-perl/Object-Pad/Manifest
index 0cca564467ac..1540be316a2a 100644
--- a/dev-perl/Object-Pad/Manifest
+++ b/dev-perl/Object-Pad/Manifest
@@ -1,7 +1,9 @@
DIST Object-Pad-0.814.tar.gz 187775 BLAKE2B 1fa9e7718a5e2e45dca00edb7db92ea9a7cd05cace6287e7f2602ec76695e5116044bd3de05d4809a7e9e95499abf04a8c5837405356671025215cbb8ad56876 SHA512 aac759cd578373c4b492fac842057857aaaffd85e9998b8bf6691d4cd740210ef9f4c68c7e7d1e5589699e20cb8df1b818c1ee2263b7da253a54776984eda56a
DIST Object-Pad-0.816.tar.gz 197273 BLAKE2B 63fb56aa6c7e7e2d8397ea4a483748e6acf6b010d55afbc937f85b6cd7ee3bd71f5a0320e50a5ff8f106f531507802a319026cbb166b7eeae1e5486c1df0c604 SHA512 08be03616b81f8989b4dd34d3e925fe8dd377dd25107b056269060a664af0d0e89e7199a774935dba513da1dccfe524ff0d12326fbc315dd42bb57ced8b785a5
DIST Object-Pad-0.819.tar.gz 203142 BLAKE2B d4ba1beca0c1c179334cb6853413e496ad055dfcb1f3b91be3cc715d56f9c4c010f10c6573c50245068bd616efee2602fe425fa44c2e30ac528f484757908f9a SHA512 f47899b96ae8be44f2f036a4c45d16a1b32350c3cfdd26e7edffe135f90be54471f20018d3d2f23176997289cb7ce9836df3a5dfc823a943d40f409408839956
+DIST Object-Pad-0.820.tar.gz 203153 BLAKE2B 0b015550171701a13e61bf1343a1f50de690ed6499c466ec6096ce8e3bc6d876f5b7689b1c39f7850269cfbe98181768dd0a08c0ca67087ae32a774fff60ee3e SHA512 bd5819577591a008b4866b3cc0d4e86342d44112e8b8012cf65008c3f0f17897d7ccc31baa1855f7ae162f98330b45ef520f6e610a33d8cb76e86318ca1ca3b0
EBUILD Object-Pad-0.814.0.ebuild 487 BLAKE2B 39308bca8135be48fee9b5e82aa286087a6b5ecd5d96ddd0a6243a989e725ffdae1b163d3cd5afdc6f8e46a8e15964bedabadca1b5d15b6248dab32041888d60 SHA512 e7a8f19310c7a88eb31d8593473cee5b4800150eb1a87bf4df33a1535777d01c5e0fd24d645c626f6d0ce78ad88a7cf6ad4c4e1262cc25ed80583de035574f7a
EBUILD Object-Pad-0.816.0.ebuild 487 BLAKE2B be9205371e7d42b793d71354db20d623aaad6405493630a4ec47db724995277514abfced5f3e344be29cb4f23c5fd2761bba59f50bdeb7edc86c227512701eec SHA512 85b881c1fa4b885bfac4836aa1d530c007ca0215d14e256699c634780d71f774dc9b9504b92c6ad6db0b1df8632aade9093916d0b2913fc4cf8938eed237bb97
EBUILD Object-Pad-0.819.0.ebuild 489 BLAKE2B 1aa84b5a20936e45bb56dd1509b1d4ed017693969c2ff7fb2a452436017b15893cdc3f73cd492b17f2b1ee30f24fdffa3c0f77913f94ce1e713a1d123b9a7d9d SHA512 842da25ffb548767f1db2c81a7a2018b508bd89c5e6dc38b27971006eb8b381e5b82aa7a2839278f467bdb3ce81586f492e5f4ad7d895d876fee2b9f7c9fddf9
+EBUILD Object-Pad-0.820.0.ebuild 489 BLAKE2B e7020e31b0c200f958737fce6d9bd8211ad14c056b608d6db3e39bea1bc966e5c823ec9d2abd5b81bcbac63fb998c0673352d74fa0130ab08aec1256a5fb8898 SHA512 eebd5ebebc75cf8a0dd54b9a7540a86904b815e4075308fe2ea264d6396381ce7dd2d035d7ceea167f1f47de2409d9c0c20ae3f75f72cd02e3a22376264acd31
MISC metadata.xml 827 BLAKE2B 10aa9a389d258d7265048dd3b3a294e47f92675c56ac2c7844e504b850fa55be94437c1844f1bba07e5ec0c0ef5c8d3e9025497982577e197e6c8b1158320819 SHA512 ec47213d8ebf3c589e6b09c3275d816c8a53072db2810cbeeebb7db8b7c1a4763a107923a7d434acc68b3ffcd70fc487acd16e8a5bc2ac3e6f4266506dbc2c2d
diff --git a/dev-perl/Object-Pad/Object-Pad-0.820.0.ebuild b/dev-perl/Object-Pad/Object-Pad-0.820.0.ebuild
new file mode 100644
index 000000000000..e2673257233d
--- /dev/null
+++ b/dev-perl/Object-Pad/Object-Pad-0.820.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=PEVANS
+DIST_VERSION=0.820
+inherit perl-module
+
+DESCRIPTION="Simple syntax for lexical field-based objects"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND="
+ dev-perl/File-ShareDir
+ >=dev-perl/XS-Parse-Keyword-0.480.0
+ >=dev-perl/XS-Parse-Sublike-0.350.0
+"
+BDEPEND="
+ ${RDEPEND}
+ >=dev-perl/Module-Build-0.400.400
+ test? (
+ >=virtual/perl-Test2-Suite-0.0.148
+ )
+"
diff --git a/dev-perl/Shell-Command/Manifest b/dev-perl/Shell-Command/Manifest
index 0bf6fb1aecb9..be59a52caf73 100644
--- a/dev-perl/Shell-Command/Manifest
+++ b/dev-perl/Shell-Command/Manifest
@@ -1,3 +1,3 @@
DIST Shell-Command-0.06.tar.gz 10464 BLAKE2B 29ee22e3e6a9de460dc0bc74e1bce10335fb56ed04e72ba7f148619fd8825a9585a951292116b50e7d027d13c0721004ce6648777ede94ff265401dbd6fc07b6 SHA512 693a1c716ec388e4efc7da1fc220cd969c57ce386eee3b8b2ce6093591840c8ca339e079fda7f18d28996de2bc556308e5111929cd59d541a6490809811b735e
-EBUILD Shell-Command-0.60.0.ebuild 264 BLAKE2B 80cf28be442bd765025d4542ee959973ada5d693804c196459bb097a7141c4ed6d5f940c214a9f08d248c6c0b0d294d97b5afa96e317a7da967991a194e84ec4 SHA512 4d3efe922eae194e13753480cd8389efcc45335205d2c94ab8ccf5809fab6877b23d728323780af3140f170e3be7de2459e1968b16f69bdee8d3469db1fbc922
+EBUILD Shell-Command-0.60.0.ebuild 268 BLAKE2B 80cd2f28ff3c858023890ca3df28f13ea05b923114ee9d4004ac6e00bcde742e62b0a4974e14378aa729c1c88263e02eb1fe8693ddb41f0ed23db60c2b35f9c0 SHA512 d5a12d4d875f32a45b5b9dfbc49a5411b8734a45371b2fe842ef37bcf1093bc4c007a1ba380fb2722d6a01d3b3d565e0d439fb55a764c5a537a8714dd1a57278
MISC metadata.xml 399 BLAKE2B 54ce2af744e9893a423ecbb3cf9b61606ad9eb2fe3398487415bffac777e4231ac5b163ca5349cf8e5e7870dcc84ff9e0fd940e769ffc5c50b642a59e72433ae SHA512 1db7cb8a8124654addc88d35fbf9e2128401d948f794e89d80c58c29d7915a009da8823d5b5515bb623ef0aa51e0a2254d58276f1e931e5dc4c3c468674e798a
diff --git a/dev-perl/Shell-Command/Shell-Command-0.60.0.ebuild b/dev-perl/Shell-Command/Shell-Command-0.60.0.ebuild
index caf28802b016..47e0ebc22c4f 100644
--- a/dev-perl/Shell-Command/Shell-Command-0.60.0.ebuild
+++ b/dev-perl/Shell-Command/Shell-Command-0.60.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="Cross-platform functions emulating common shell commands"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
diff --git a/dev-perl/Text-CSV/Manifest b/dev-perl/Text-CSV/Manifest
index ef704a15d3cd..aa15080f84cd 100644
--- a/dev-perl/Text-CSV/Manifest
+++ b/dev-perl/Text-CSV/Manifest
@@ -1,7 +1,9 @@
DIST Text-CSV-2.03.tar.gz 140735 BLAKE2B d40f31623d4b946395968e834cb98b922d75d9515a0d416a3680efd3d739bbd2b429c266132217671fd9f4c27ad6367439d2b11fa60664e2d8b15e58429d80bb SHA512 afd9e81cd2ca9ca9a2c2575c4e540ad09243c1d8b6710dc2b1da472397f99024c768da5ef456948ebd4e06f71b3e5085ef52f191f62c06c6f4a697f70c855769
DIST Text-CSV-2.04.tar.gz 141037 BLAKE2B 467149c73736d063b9f93a0d9cda8bd2625805702f92559fac91054df0d7948bf70a5cc5a0864bd47649653dd3c83e2d9a7264949a72f72dcfd0235c8930e6e3 SHA512 72673380a955ee888a78aca4188326c1adbdc9508a25752d76eb6f50064181763336b4983bffb944c88110ceb48dde356c092f8189369001513799f220d5021d
DIST Text-CSV-2.05.tar.gz 148025 BLAKE2B fbe0c9fa94cf77f82289dcff64ce37d411172960d2a38712c0ebefb6e7e02c39d163aaca51017e3c8514149ada6e89380f5ceae402a96cc68d5e41d9daa7aa8b SHA512 9c431f1bcafd55f45eb8d72ae7a5b0edbb9ae5aed9bf44125e8c7b2c86dec47d98e20936be029f00c8e6e1fa8cddf5e916ad9dc4e94e895e49836a22d7ba6093
+DIST Text-CSV-2.06.tar.gz 148519 BLAKE2B f7b319e489d863c4526cf270d132db25b6f8d4ddb59d33df59106f3f72a53a967a4073ec1c1924a5637d84ee16a3eedb985ddf6c97dd2334e35f0736d19f9dcb SHA512 ac5b0c31fd3e672bdc6b9bea766cab49596a2e6b13f748c5bd4a976dd1ed7f44f680f3b4aad3fc01d7bcf433fc791058748c42219eadd72a77235a1e2d5dadba
EBUILD Text-CSV-2.30.0.ebuild 605 BLAKE2B d4a34b5ac83b8dae7f67822a12621454d3e759d2358e5aa5d2e5447e11bb84b3e0e90a523ebc5987553578ba5098b7aea8269a2231f5b124e8fad47d3a1ae570 SHA512 d8fd9f11e0dfc225adcf2560cc9c84e33ee3b2327db61d5bf2e97bebd79d06afa7f23fc39247ed83cdc4ff0c39c428cf35127f4739e48ddb7259d822a547fda6
EBUILD Text-CSV-2.40.0.ebuild 615 BLAKE2B f382ffa9c1d3952484febd52d43e7403ad10cb186fb2b06fddb03b9a70f800ada8cdb8acf8502db48e43a6f6f1d9efa08ae3161aa37be035bbb668f1459535a5 SHA512 4df90cc95b627d030d01ca953e8fb7fcee43c2e25341a01dc6c1bc8af7255bfa3e663e9eb27d0429ddbf26667afcf41d1b661d9e23df71fe0b5663569604c1c8
EBUILD Text-CSV-2.50.0.ebuild 619 BLAKE2B 0e74e3032fac8fe856d09ab2c63dc7ceda65c524736e86ff2d90c460e3d33997155ce538c722c9c6b6f88feaf8bc04882c041915a803b392743542f3ac2a8e9e SHA512 39552813cbaf8b21c4328c96fb22bb2a6c143fdb62aed2c11fc80793592669e9a619a9eceb40ac8ca86c6b619c87a6a8ac27dabdd483f49aedf5ad149b80261b
+EBUILD Text-CSV-2.60.0.ebuild 518 BLAKE2B f4a00b4e61c0b936161b8dfc702aae894d20722882c10379fad6c87b0edfc38e44e5b35083e94e947f4cafb2f2a3ffda1d7a4af11e72bfa0fd72337e65ad4370 SHA512 c1c98d20a4b4135e3abe4fe28dcbad8349a834f0233bf78ec87a4710e204bc7c6c4817f873a39f173de178a9d8bec9d05700320e53183a939cbc4d55cedaf60b
MISC metadata.xml 624 BLAKE2B fb46b413819496229d101feb88987d6eaf1238063e3bd9d10a30001a2ae3d1bae052a890fc38ef7c9c0e9bcd64a7382d620c4268982bc2828516da33819fd980 SHA512 85f05b9bb1e710bc04774b543feb33fcc0c03de3cd38c9a3a3838d8d06ca966d302e8db107c651bf30c5af23a5d5e82ba5f33234d521ad086aeec56e79e74a4a
diff --git a/dev-perl/Text-CSV/Text-CSV-2.60.0.ebuild b/dev-perl/Text-CSV/Text-CSV-2.60.0.ebuild
new file mode 100644
index 000000000000..c012aa478704
--- /dev/null
+++ b/dev-perl/Text-CSV/Text-CSV-2.60.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DIST_AUTHOR=ISHIGAKI
+DIST_VERSION=2.06
+inherit perl-module
+
+DESCRIPTION="Manipulate comma-separated value strings"
+
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="+xs"
+
+RDEPEND="
+ xs? ( >=dev-perl/Text-CSV_XS-1.590.0 )
+"
+
+src_test() {
+ perl_rm_files t/00_pod.t
+ perl-module_src_test
+}
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 78fde4a3e0e5..58b0b658be68 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohappyeyeballs/Manifest b/dev-python/aiohappyeyeballs/Manifest
index a0ad98a23555..954736f56fc6 100644
--- a/dev-python/aiohappyeyeballs/Manifest
+++ b/dev-python/aiohappyeyeballs/Manifest
@@ -3,5 +3,5 @@ DIST aiohappyeyeballs-2.4.8.gh.tar.gz 73672 BLAKE2B 9f2268f077106007607b3e463b9c
DIST aiohappyeyeballs-2.5.0.gh.tar.gz 73997 BLAKE2B f15bff1279cf164bfa2114d6cd99edacedc2a910228068a79a1f189aa78b22075064c237d2a8fc847c76b8d5bb414f201edeb961931e5cd462bbbc3c4cae3424 SHA512 09a6ab64e137c63ce31eabd2d27f852d214427d4c61931ef98107a9b74300cec9f6da3f786013ab6d4936a84875eb97c0a9232647b68aa391317b38d234d06a0
EBUILD aiohappyeyeballs-2.4.6.ebuild 786 BLAKE2B cf363479070b9093bb3497540aca795da19684609b79da66f8fc601a185e3bd9fe46841303601cd15158b07e6f41910e30163c8f324835b1242de04b7592bb06 SHA512 9fbb699889ca7bf537d7c97f461587ec27ee6c6257bc9a79e5dcf26ff194280329994232da45cf54ad87cdcc0ec736c1776077e1cb38549ec3f33ac069eb8d42
EBUILD aiohappyeyeballs-2.4.8.ebuild 794 BLAKE2B c1454e9d3ea2849716f37a79540070e9c2720372e6c6107ba41ea925876eaf6b8ed080ae149f89075be5f6cf840ab73d0f3f87864772463d951aaf66b5f06625 SHA512 66502f75554fcd347daca0709ac4dcd883a64e4cbe3d5e8c24dd2b1fd1a3a152bb514ce988366c76b7cb85ba525c8878d1633b1da97482b8b36ccee06f0c7ae8
-EBUILD aiohappyeyeballs-2.5.0.ebuild 794 BLAKE2B c1454e9d3ea2849716f37a79540070e9c2720372e6c6107ba41ea925876eaf6b8ed080ae149f89075be5f6cf840ab73d0f3f87864772463d951aaf66b5f06625 SHA512 66502f75554fcd347daca0709ac4dcd883a64e4cbe3d5e8c24dd2b1fd1a3a152bb514ce988366c76b7cb85ba525c8878d1633b1da97482b8b36ccee06f0c7ae8
+EBUILD aiohappyeyeballs-2.5.0.ebuild 844 BLAKE2B 2559d16fb7aa4f3be08f09ccc995c2f554e29c45376ed57f7a783460bc42af4caa0fa3ebc35868aa62fd74529791da49178af793b1083421f80a38d8759c6038 SHA512 65076bbfe9e84da015e7419bd65b670decd473ba53fb9c77ec7def6c0eb60aeda17772b65d1ebfa6d9707cadd09f651f37bbd53ab495b71ce630d962b0956839
MISC metadata.xml 387 BLAKE2B c739dc88d077c51dae10eb7aaa84091c6c7904a782ee3eabb12b6167c7e4ae8528b6464612f891eef5f12add728caa66fd30cd93c3b13e022cedae267c1e9f40 SHA512 65973b766dbcbd20b8c25e8e76c4d662bf5478d6c860f8cfd460be8795fbd141c58fed586a678506360af8ac013ec4c2292cc2e1092a5bbd8a3c54160adadb94
diff --git a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild
index 47f81490d8cc..2fa2eacfcf2c 100644
--- a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild
+++ b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.5.0.ebuild
@@ -23,6 +23,7 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
BDEPEND="
+ >=dev-python/poetry-core-2.0.0[${PYTHON_USEDEP}]
test? (
>=dev-python/pytest-asyncio-0.23.2[${PYTHON_USEDEP}]
)
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index 27af7c8c348c..c1ceb83a5327 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -1,3 +1,5 @@
DIST astroid-3.3.8.gh.tar.gz 467093 BLAKE2B 0f019e8569d7fff96d0c6e4025312d03ec518a3d7014b35bd381989d88b4ed4bb4c796597cbf6ee892ea25c03eeb9159e1f40791f20f9a27a0f8c2578d565a0c SHA512 b788815d07d6a9f5796a4e5d1c1d1df5ad9786c43b82c9f10719097bad01881c394352aaeada3171bfaf8fa72f1542efb1f75b88b8ea9164f96f4946654d00c6
+DIST astroid-3.3.9.gh.tar.gz 467796 BLAKE2B 6bca213d71de9599cb9102d4aa7f48f7df2b050875e9e566202e9ee700fd309064453a1b4df10d930abb1b4b32b9085ca1a6a569c68ab56c811d1fc51e3cba68 SHA512 c868f2b0da0c52cf827dd5c9e228f814fe307592eb9378968773d336ff412cd8186c826bd4b61e1329ef31e4efd9489d691d3db8a23d09b925354b2973cce943
EBUILD astroid-3.3.8.ebuild 3035 BLAKE2B 33e05711e7c3cd22a42174895006b452a6314b75a5c92819bb4a55d521bcf7e3f0ba9b8976025f6f71fb5ccde7afc57a9cc64bebbe19935569b5b41b00f282d6 SHA512 635cc2242a8d23c05e6a4e9c51c497617285d35d7391341872145d06888349476d77a9cd3ecb6bb1b181dfaf4409442434c63dd8b65081978c18c61ba41c9197
+EBUILD astroid-3.3.9.ebuild 3187 BLAKE2B 0abf6b1948f229c6fccdd1593dd90da73da15a6df520cb33056612e226e99225d5a387159239c8c3ae411aab6e0d326513f7cd222a900ea1f7fed9bed5bbd26f SHA512 3023618f953c24a5e40a5a348e97b4d82903ccd790f88ff9084b1fffe3e143212e898f5be2aaa88ee31371475396877324285a5bc53ab6f9e5c8635394597c33
MISC metadata.xml 1148 BLAKE2B 29a6cfc0c292117920be154d37ed4770f1fb1679186576fe6151cc02d1d6be766045e0231e2fceb87cbd250dbed3888c99b7ca7dc0182cc700a11961d9cd6d9e SHA512 6821d13f5e82bd73ee4fd165c0b4c94f40cd6af536dee1658cccb4175e67da2611c4d1478cdef1607535f23224116ad482197e0b0eef8f0a94d596bf250b3074
diff --git a/dev-python/astroid/astroid-3.3.9.ebuild b/dev-python/astroid/astroid-3.3.9.ebuild
new file mode 100644
index 000000000000..d40bb4317cca
--- /dev/null
+++ b/dev-python/astroid/astroid-3.3.9.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Abstract Syntax Tree for logilab packages"
+HOMEPAGE="
+ https://github.com/pylint-dev/astroid/
+ https://pypi.org/project/astroid/
+"
+SRC_URI="
+ https://github.com/pylint-dev/astroid/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# Version specified in pyproject.toml
+RDEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+# dev-python/regex isn't available for pypy
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/regex[${PYTHON_USEDEP}]
+ ' 'python*')
+ )
+"
+
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ local EPYTEST_IGNORE=()
+ local EPYTEST_DESELECT=(
+ # no clue why they're broken
+ tests/test_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part
+ tests/test_regrtest.py::NonRegressionTests::test_numpy_distutils
+ # pydantic-2?
+ tests/brain/test_dataclasses.py::test_pydantic_field
+ # requires urllib3 with bundled six (skipped with urllib3>=2)
+ tests/test_modutils.py::test_file_info_from_modpath__SixMetaPathImporter
+ # hangs
+ tests/test_nodes.py::AsStringTest::test_recursion_error_trapped
+ # TODO
+ tests/test_builder.py::BuilderTest::test_data_build_error_filename
+ # numpy-2 (https://github.com/pylint-dev/astroid/issues/2442)
+ tests/brain/numpy/test_core_einsumfunc.py::test_numpy_function_calls_inferred_as_ndarray
+ tests/brain/numpy/test_core_fromnumeric.py::BrainNumpyCoreFromNumericTest::test_numpy_function_calls_inferred_as_ndarray
+ tests/brain/numpy/test_core_multiarray.py::BrainNumpyCoreMultiarrayTest::test_numpy_function_calls_inferred_as_ndarray
+ tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_datetime_astype_return
+ tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_generic_types_are_subscriptables
+ tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type
+ tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type_tuple
+ )
+
+ if ! has_version "dev-python/mypy[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ tests/test_raw_building.py
+ )
+ fi
+
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ tests/test_transforms.py::TestTransforms::test_transform_aborted_if_recursion_limited
+ )
+ ;;
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # changes in py3.13.0b4
+ # https://github.com/pylint-dev/astroid/issues/2478
+ tests/test_nodes.py::AsStringTest::test_f_strings
+ tests/test_nodes_lineno.py::TestLinenoColOffset::test_end_lineno_string
+ )
+ ;;
+ esac
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/asyncstdlib/Manifest b/dev-python/asyncstdlib/Manifest
index 6a864e621016..8dd2a9e1d3ca 100644
--- a/dev-python/asyncstdlib/Manifest
+++ b/dev-python/asyncstdlib/Manifest
@@ -1,7 +1,5 @@
-DIST asyncstdlib-3.12.4.tar.gz 47279 BLAKE2B 855f4ebb5619ab4aec429b551fb410855da150916416636737c980712e981a8f3b7339f7691d4fa1ee3439911d6e0733ff2431a520d515b836b183848cfb3013 SHA512 33da70653166525009680cd78e6bb7dabb8518babb73caac26dbea9dbd0b73898d1ffe17755f1505dde1c6a3407c0a31743ea60a66af1b30a587ec39fc4014ff
-DIST asyncstdlib-3.12.5.tar.gz 49063 BLAKE2B d956683758b605323e9c4c12b401e2f123c4ad7677e8b64fd3909a95d1f973b0eb1a6116cf01231b92209f0d75dac3ef6806f6938fc9e59e4d1e860ecc7e7f71 SHA512 cf93bb6f867ac7cbea7cb707d491bfbb4da3c09eb6916cdd383a896d3e9cec64a23216129a54e1b87796cdff7ae539a340d726c58b160175a745d98466e66c05
DIST asyncstdlib-3.13.0.tar.gz 49688 BLAKE2B 128ceb8ddd3c3b06285d6e2887b285f04485bff6fd32855f187f5b98e878d9bf6f53a0206b505cc440783f0649b31a8b69af8857f844526bbf791dc2e581265e SHA512 371d75bfa4b84451aa1a0cb3ece31fd36b97bad0b647bf62d2dbfa584227dd3e8409811b295f1d9c93cf33d6ee2ae8a1d4567b95c7bd368fe457416ea4d6981e
-EBUILD asyncstdlib-3.12.4.ebuild 565 BLAKE2B fb1cb2cd6406a07ceaf7671e97471eccfb9100e159addaabaa1d31d81796a4ddf9b2b3e66a323e503cf502c2503ddde52b87361539f4b1c23da9c9690d2ffc77 SHA512 2f7f413d391773cd5bab13bdbc68d7b310cc6efb6a9cbffed1ff1a193028a6f48a8ffc9b067a52b6462485b2d0344abe36b10eee644f250471b37e032b728bae
-EBUILD asyncstdlib-3.12.5.ebuild 565 BLAKE2B fb1cb2cd6406a07ceaf7671e97471eccfb9100e159addaabaa1d31d81796a4ddf9b2b3e66a323e503cf502c2503ddde52b87361539f4b1c23da9c9690d2ffc77 SHA512 2f7f413d391773cd5bab13bdbc68d7b310cc6efb6a9cbffed1ff1a193028a6f48a8ffc9b067a52b6462485b2d0344abe36b10eee644f250471b37e032b728bae
+DIST asyncstdlib-3.13.1.tar.gz 49752 BLAKE2B 094f04325a1dbf0b6a354dcf2f89bc707a8ae1725c12888a88970b6f3e4e75ac70d60cf9f5198cc91736eb1e8bff97f7474e0dcf81de95887bb066cc305bbbb5 SHA512 53358cef42065d6f8eea264684ad5d1a748052740c58c51cc42fc26173dfadf03fea230a2d74e47328f40a23aa9c5f2764a9049cc687e9ddff7bf60827be0925
EBUILD asyncstdlib-3.13.0.ebuild 565 BLAKE2B fb1cb2cd6406a07ceaf7671e97471eccfb9100e159addaabaa1d31d81796a4ddf9b2b3e66a323e503cf502c2503ddde52b87361539f4b1c23da9c9690d2ffc77 SHA512 2f7f413d391773cd5bab13bdbc68d7b310cc6efb6a9cbffed1ff1a193028a6f48a8ffc9b067a52b6462485b2d0344abe36b10eee644f250471b37e032b728bae
+EBUILD asyncstdlib-3.13.1.ebuild 565 BLAKE2B 0a91b27033152ed1191114bd205c962cf79020c5da3b13fa28b00ac067f897c9a9fd65769866149049a213a728600a9ecf558d648b6a527743512bee40b19397 SHA512 b4a14809b7e8c3d9efd1eeb692f4683e8663d8e11d54a87a9fbeb75ea39898acebfcbc4eb49414d8593f29597ee6b2a06168937cbb7e832312c2fea36548e710
MISC metadata.xml 359 BLAKE2B 10bdbf5adba9cefa912d8e1f195f20d4040bc2e8e3efb3fdc6efcb8272bb58160c6d772de3fe9ad9c4cb43e2817139319ffece082c3c043f1d97cb36ed8ac7a8 SHA512 e56f712f7446a3e68137a945a1ab212f6254740ce2f962fc7ab0061f41cb0d314809ad4fe3317fd10d8ebb594fb20d690d06b0a73636b13b5fdb5184cde2e306
diff --git a/dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild
deleted file mode 100644
index a2eea4011b68..000000000000
--- a/dev-python/asyncstdlib/asyncstdlib-3.12.5.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="The missing async toolbox"
-HOMEPAGE="
- https://github.com/maxfischer2781/asyncstdlib/
- https://pypi.org/project/asyncstdlib/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-BDEPEND="
- test? (
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
diff --git a/dev-python/asyncstdlib/asyncstdlib-3.12.4.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild
index a2eea4011b68..ccd609efdb8c 100644
--- a/dev-python/asyncstdlib/asyncstdlib-3.12.4.ebuild
+++ b/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest
index d02d4c4b47b2..437afdf8cada 100644
--- a/dev-python/dns-lexicon/Manifest
+++ b/dev-python/dns-lexicon/Manifest
@@ -3,5 +3,5 @@ DIST dns-lexicon-3.20.0.gh.tar.gz 6274333 BLAKE2B 98b9161b5eac26fcf41b7c3930a488
DIST dns-lexicon-3.20.1.gh.tar.gz 6275134 BLAKE2B 28d09b849891081f01150a25559625cbf2cfcccba5d8be36c8cb3ad5fa9c440a7d1b7f31a114edc5738ad337fba4cd520bbe85ce6753dfd9ca8855eb2aeab9e2 SHA512 98a29bc67596e58ada43373fd1dfa2a5c35512dd33924969df0d16c10cf2e53cf2bc564488c9f7a1b682b63a7959cd2073207a8d77435aa62a04f408024d85fd
EBUILD dns-lexicon-3.19.0.ebuild 1847 BLAKE2B 4a063e746d2fa613c606a3bc4f0fd574888de440ce1b8c7ad57e63d26de3cfe5b2c90df417e298dbba3dc8f237b451c0adfdc867526aa4517929e15a0bdca41d SHA512 bfb9c00c6ea5a7dcb796b6d9aab399d8e224ee1111fd8fc83386a12f82a7c66f162c876860a5d3c63f194a91ed64d5c48420128b99e5b04c8356fc655374269d
EBUILD dns-lexicon-3.20.0.ebuild 1889 BLAKE2B 77025fbd4dec035dee3779e2b7405d4d064a2083240f4b93bd7e7216e09b5f423a58fbba5837b1c4cc19dc3d7f8d98618b16ad700dd9c21a38b1b9fa19519323 SHA512 64b5399cd14dbfc848373eda1c3efad6ec0fd8abbb4bf88a7d3e4415c9965aa185d211c4280c07b93e6cefb5e9a361452836063bdeccd1583a4d4cf86d2a4e31
-EBUILD dns-lexicon-3.20.1.ebuild 1889 BLAKE2B 77025fbd4dec035dee3779e2b7405d4d064a2083240f4b93bd7e7216e09b5f423a58fbba5837b1c4cc19dc3d7f8d98618b16ad700dd9c21a38b1b9fa19519323 SHA512 64b5399cd14dbfc848373eda1c3efad6ec0fd8abbb4bf88a7d3e4415c9965aa185d211c4280c07b93e6cefb5e9a361452836063bdeccd1583a4d4cf86d2a4e31
+EBUILD dns-lexicon-3.20.1.ebuild 1903 BLAKE2B 8e067b9a3c59ce745765ba37aa0c24900bf4572cc4403c95a57229c5572af48a15b75381025dfb728f35bcdc9c92283adbc291f94f9dd6875682d19c94c67cbd SHA512 23d0d025f5548d548fac58fc751b577e3ca2a2ef866fadf8f6c3d85cd686885323863f3e8d6a3e9feccb0e88cf3968a8560511d5959eed5df6710fb19ab62ef6
MISC metadata.xml 541 BLAKE2B a22266eac0bc7b4c22d9552cf64cbf88bbc1c2953e3ef0daaf059b81519909e0f8808e0d74cec6db3296e43f98082d57b8ae3779d694432e8578112ac18c3ea6 SHA512 79e2b43a685bfcc8dace1faa1c1a08cc648b39a3fef2834a57b6e801f72e7309276604253089db7a2fbe1d5d776b2ba1427c90a9cb9c44a0c1b2812d4e1901db
diff --git a/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild
index f10b8737a4c9..b2ea9fb8f2de 100644
--- a/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild
+++ b/dev-python/dns-lexicon/dns-lexicon-3.20.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
RDEPEND="
>=dev-python/beautifulsoup4-4[${PYTHON_USEDEP}]
diff --git a/dev-python/findpython/Manifest b/dev-python/findpython/Manifest
index 5356d1adce7f..622b85b2e4a9 100644
--- a/dev-python/findpython/Manifest
+++ b/dev-python/findpython/Manifest
@@ -1,5 +1,5 @@
-DIST findpython-0.6.1.tar.gz 17797 BLAKE2B 22008769317bd769768e06f991031c2fdfe1135864fd2df0ddfc43f95b5098cd35f254b005e4f682b4866a035516560c58b59609edcf223536446e08372dcc1e SHA512 4b915dd5ce4e4ae9e09adeec5ef6118c44e8adbc4a629b8c97d8141c85635ef3152b4cfe6acbb89684183f0217e5835779c9091e7271670adaf74b941e17a125
DIST findpython-0.6.2.tar.gz 17770 BLAKE2B bf19d35231455253c46dc13b52a9d3756ddcd37e790127d41558d1a41936077fee4c7532f43f49eb12fc623f321ac9f5c265522681138b13654359fe98357da2 SHA512 f2ef799aad7c58455a398082a420937716fd19f12f509515f229108c3e3e4cc707d39aa410e8cd9aef69ee35f25227b11a6ad971348d71e776abf909321b92e0
-EBUILD findpython-0.6.1.ebuild 451 BLAKE2B 98066908aabf6e89358560c657e29ed185df47fc30fc0eb58dc34a6484cb0b0683bfabd256fa5b523100a4047a450cc7319e568574908d695e04b830bee87763 SHA512 83e3486394f2456542de46b457f9f917e229779149a7861b6d0561a251102297ba7797ea843d56fa715f9720986a6d29f8c3810c1c6cddf7b89b4f3eae2b1515
+DIST findpython-0.6.3.tar.gz 17827 BLAKE2B 6ade39d51f8209192e703ee19510133c837bf3bd4d7897c2d83c1e0b50947c5646e264a72dc5287faf50ac10fbbd61cfe7721240365db8a04f89ac38e032023f SHA512 111a8b5895a122e6e845de5afdec7a476fabbfdc64af289417ec8c168b45fb0832a0a30e07abf48b6e63c74ff8938796509e3d9d8b8f97b3463427dd49203e80
EBUILD findpython-0.6.2.ebuild 460 BLAKE2B a1be220c5ba2702f8741a3e0b77bd478fec904ab3accec94856500e8733167f8769e82aee465b65fbf6530054ac122122feff2c2fae201e6fa4cb620dfed9826 SHA512 1e66c601d16b780e3d89217347f3053524b26c1eaf8d9ffac26ef0ec6dd3f756752a35fc0bcf3c68e30802008c9de9957570284c81907e803c8526f009fc02e9
+EBUILD findpython-0.6.3.ebuild 460 BLAKE2B a1be220c5ba2702f8741a3e0b77bd478fec904ab3accec94856500e8733167f8769e82aee465b65fbf6530054ac122122feff2c2fae201e6fa4cb620dfed9826 SHA512 1e66c601d16b780e3d89217347f3053524b26c1eaf8d9ffac26ef0ec6dd3f756752a35fc0bcf3c68e30802008c9de9957570284c81907e803c8526f009fc02e9
MISC metadata.xml 486 BLAKE2B 3d00459016727278a000c13b030690c666bc3a04e6960e0e73c7a4538e0e089afcb13246fbfd7a898a5ca15cfe61ba2bd4059a5c54af44c3016922e6855685c5 SHA512 08ee0aba45e2888adfa456287f4da90552631ae287ae4d7fc77cf6f1fe4d2efa4e52623050a2fbd772dfbda80079959297bc526bbbc068881fe6c5f2c8568c17
diff --git a/dev-python/findpython/findpython-0.6.1.ebuild b/dev-python/findpython/findpython-0.6.3.ebuild
index 909f84893f36..1de545298894 100644
--- a/dev-python/findpython/findpython-0.6.1.ebuild
+++ b/dev-python/findpython/findpython-0.6.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index b057156119e5..d619c315c19f 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,5 +1,7 @@
DIST hypothesis-6.126.0.gh.tar.gz 9515798 BLAKE2B 8fbecef130bee50e856b4a3af9726d0bff759c1c8d69de9cff28387f87bc4aba72fc7b4944b9c1748c0b032de1556e197de5005ad193a61cc7d9f790f4975c5b SHA512 ee9e633c2f91c7d1a122515be0853c3aa9604db5ff79419c9ede646444c19d895b5cec8bb0dfed707b2b5a09c0899928643040c821e5b9dc47f46e19a18a0128
DIST hypothesis-6.127.9.gh.tar.gz 9519367 BLAKE2B 721494bf5f594811486436f839e9d2bec879e504b9243bd2767c4a7fb5554cd5b6dfbceeb666890edbae51eadbdb0f107af91ee2894fbdba458e7d0ea0d636d3 SHA512 ccd74f251f9eea7e1537483b5792998a1be7a676149a8fe2ed42ed58c64aad0d0bd0bb7fa482c18d1b9a1d875f172b6486a872d57161a3e44717ec1a0e1b9556
+DIST hypothesis-6.128.2.gh.tar.gz 9522813 BLAKE2B cc466d24bf45b5a0916f47d6a7ed124cd4e2532b9e79d8c879597fa6fb5fccfed7b410890318689b2cae6fce0357df19b97784725a38ef1408c06fe3696771b5 SHA512 c16a518d1bf59808ba7d95e863ad50fca68a7a58ab761f7b66f43c200ed5841f8ca2753dbb1af66bd7bc2b6210bef697412101812ae069c1ad21f6ac23b40ebd
EBUILD hypothesis-6.126.0.ebuild 2772 BLAKE2B 326aa9f28f91cf8b3a89fedd7ef3d47138c25e09465e4ad9a448e5421e5de0b6c332c2a5afaa333c77aedd2caaca321d4ea46497c7bfa9dabfdb7c3ff202fc0d SHA512 a8508fc3b8f5751e186988d226908324947072e5723d05742fab0ecf218a82ce44c77c6e921f9fec79538741dda1da9b4abed24f1002b83b837d68438685a951
EBUILD hypothesis-6.127.9.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc
+EBUILD hypothesis-6.128.2.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.128.2.ebuild b/dev-python/hypothesis/hypothesis-6.128.2.ebuild
new file mode 100644
index 000000000000..5e0df5815a5e
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.128.2.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ # subtests are broken by warnings from random plugins
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
+ local -x HYPOTHESIS_NO_PLUGINS=1
+
+ # NB: paths need to be relative to pytest.ini,
+ # i.e. start with hypothesis-python/
+ local EPYTEST_DESELECT=()
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # failing due to warnings from numpy/cython
+ hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
+ )
+ ;;
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # TODO
+ 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]'
+ )
+ ;;
+ esac
+
+ epytest -o filterwarnings= -p rerunfailures --reruns=5 \
+ tests/cover tests/pytest tests/quality
+}
+
+src_install() {
+ local HAD_CLI=
+
+ distutils-r1_src_install
+
+ if [[ ! ${HAD_CLI} ]]; then
+ rm -r "${ED}/usr/bin" || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install
+ if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ HAD_CLI=1
+ else
+ rm -r "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/ioctl-opt/Manifest b/dev-python/ioctl-opt/Manifest
index 99e87ad070c8..45549a52ac6b 100644
--- a/dev-python/ioctl-opt/Manifest
+++ b/dev-python/ioctl-opt/Manifest
@@ -1,3 +1,3 @@
DIST ioctl-opt-1.3.gh.tar.gz 9871 BLAKE2B 8db372a27ee8bd0c97a9af2844a11a54d322ed71670962c322de998ef4deae9c7091bd1e3bb728252ff8790c938eef364698f8d4b2bf376d70b36435124ea453 SHA512 db0ea9c94449f8c3ba3233dbb9aef7c6aba71b07a03870586d31a8a19d739dfa4f26754314f2fd7d9ddf84e644057b0b14f7e4b9571138a11ee9abda391bf513
-EBUILD ioctl-opt-1.3.ebuild 569 BLAKE2B d3e36a03dfef75243a406b29150973a2e9bdf4ca964ccb80a929485b732f2d36db6a47c32ba7884eedd85d21d950251b023ac96a2574df4d45e77eab654a3a1c SHA512 a21ba2c17ad41949aac13a23935e834d0899bdf8adfc0b95c5e0f074bb5f5ddb3a19b0a908b1f5e7d47f1727a7778b32bf92d8320601b373432b43074973cc24
+EBUILD ioctl-opt-1.3.ebuild 581 BLAKE2B 546460c10c121eae908b053ba19588130550d00776820dfdd186a448b92f8fca8211465d8d07971ee73a46ec499d1665a1808ef91ea2cdaa168963b1143e27b5 SHA512 525c58edbccc52dbe903a48e9ec0a8a876ffec764302685b67f694c936fce50cc267126f341226cb5b8d5a36807a78b715c5c11262a3258fa6250c73d2b5b627
MISC metadata.xml 393 BLAKE2B 53a701124d8b38c71e4e1e0b238a9768f53e990a1e1e9b3a98f26d4bb82b55f0acb130e7e4e83a8c4a47ee871a70be53bf7d0a1fa58c156690b20c2465a85788 SHA512 576b01f404e0f877ad4d603f675210b39aa54bf7097d31c888ecea3d85eaab23d157d90918ab036694e66f2d1cf5549f67b6488e5d6070993a141befa803cb61
diff --git a/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild b/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild
index d61a37835651..670288c4324a 100644
--- a/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild
+++ b/dev-python/ioctl-opt/ioctl-opt-1.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~x86"
python_test() {
"${EPYTHON}" ioctl_opt/__init__.py || die
diff --git a/dev-python/libusb1/Manifest b/dev-python/libusb1/Manifest
index fdd1188e913c..02c393a2b097 100644
--- a/dev-python/libusb1/Manifest
+++ b/dev-python/libusb1/Manifest
@@ -1,3 +1,3 @@
DIST libusb1-3.2.0.tar.gz 105601 BLAKE2B 11a4f49253e3698448c97b9ede585d67f8c174fb0fdeb4040077f9851e96b4ffb50af4ee02fe9ca2b4c22f47098e5d1d3798aa34a2ed75f43dae23d8d96eec25 SHA512 5979d50e0f3fe6e0054bb67a13e1c7c31f9f468949ea51dccd9a990bf6e2333c35136e0f6fe46c66902f5c135872999a5657abc8b4205d8349704fa8b9f53759
-EBUILD libusb1-3.2.0.ebuild 645 BLAKE2B e654c770ad6b15a5f275ec310575cf380dfd656b63007bd38a670688a43a432b5d7d0929c78b0ff93f9906ce2a62f0f0bdedc0cba6e66e079b6ded6f4e62512c SHA512 5b177cd017887dd8f4b8ce5ca4c4714c56724ee46cd92048a2fd82d37f9616d2fd52ee7376a66f351dadd7d16e5db3051ff6b81bf8c1afcee5b35249edb4372f
+EBUILD libusb1-3.2.0.ebuild 657 BLAKE2B 85e9e0a5097786680b8f1c12b98917958307686b38ed340ade08463a3d3930a2c60ba67d6ddbea95e3efd52650937664a37f6c53094d4a9751baf3ebbcecccbf SHA512 49eb52d61356e122cfa1d25a02cb1d76d9f803226ed31cad91fbac16555cf16e4c035c8b0ba4d88eb00296237fd810897a6389c1d41ff1b8a4ab0a5d9774d882
MISC metadata.xml 389 BLAKE2B 0fd7babb5c137c9fb600f81e05c601be8d6b58814c79de032cb898312cb0c9d68951f193ba0fcbd6e3c5afc3f5bd8f6570038b765571d8dfb5376b736de9e2c8 SHA512 25fcd8107ebcab52c8d3a1741b60e9313b05417836debb740b03248d4fec9275a6894391f142a3873c7ccf7f882644d44acdf43238eb6a3d9c8eed46af8de9bf
diff --git a/dev-python/libusb1/libusb1-3.2.0.ebuild b/dev-python/libusb1/libusb1-3.2.0.ebuild
index 054133f2294d..757b1d9b4d47 100644
--- a/dev-python/libusb1/libusb1-3.2.0.ebuild
+++ b/dev-python/libusb1/libusb1-3.2.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/vpelletier/python-libusb1/releases/download/${PV}/${
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
RDEPEND="virtual/libusb:1"
diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest
index 902768b26166..4a9872f54725 100644
--- a/dev-python/libvirt-python/Manifest
+++ b/dev-python/libvirt-python/Manifest
@@ -10,11 +10,14 @@ DIST libvirt-python-10.8.0.tar.gz 240883 BLAKE2B 2871e690ee27a93139febde94a2e6cb
DIST libvirt-python-10.8.0.tar.gz.asc 833 BLAKE2B c58fb89e2dc640edaac23b5e0c270a1974e6428b806197a6097d78c39888fa40f56294e6e2b7870791aa0320faf98e2ff99229e96476694742e14ec91daa4e1d SHA512 930c8ddb0140d889da4a3d152f538beb5b36fc31dbe4b591ceaf53b070fb171be87a9081bd7ca1158f02ecc90124597887b3a09c39f8543da97b6c2996aaa233
DIST libvirt-python-11.0.0.tar.gz 241103 BLAKE2B aa4ece183a98b25981fac6454725d7416990593cf7b71133f44f721a7e457e0c8469429049393ee0dba0d21718c69faebc503cfba63bdf71a5761d73724e941c SHA512 58b30e5c40a911b91e71b3ac9298b2d54fd8dba7105a13257d0677c919a6adea01cd7c0115fa6c2e70f4dba539a587bb74634ae75f969156dff97ff97b34e66a
DIST libvirt-python-11.0.0.tar.gz.asc 833 BLAKE2B 8d8e415cc0bca4bfcccc608f27d016002cb1ce05c37c9a6d96d475c61d8fea60d31010d8baac55ce6f96b50141ea2843e212e6bf54fb9d1b527e510a4f7132fd SHA512 2242071b14d0a0ba34e2e04f4553484dec9a1662cca379b1cf49ab9ca2f40d89f78ac2912ee9c6b1fabbc9aede53f4232e20003f6f1330e368ac6671cc9643be
+DIST libvirt-python-11.1.0.tar.gz 241110 BLAKE2B 921be6848d275184d90c3aa55a50f66daa39e56ae73008f09a4b8f86ecfdcb2afa4ca13f2a3f396056cd28949f2095d1b40b62b0f0018d6164bb7fae3a67ecdb SHA512 2183969fe3057722f3ab0412f331cefd5ae52f90e024207a36d94105826aacd3e9193889ef0bd6eb24921f0145c5d6256328431534f828c3607c92c10b6d46ba
+DIST libvirt-python-11.1.0.tar.gz.asc 833 BLAKE2B af5ead2015dc0fe7c56642625e9ceb4d4f460bf9ff24647794d9ee21ad8919029ac18b9298237a5abb1ff44e50ff9ff19d9bd57020106db106ccee294b848f27 SHA512 57d58031ccd654db103b0251655cc6e7dcf51adfd67bb457c2daee07c3681d9225f1c4c4da3e4cf7e433ec921c318a0e46314836194322d047c727db38b860cf
EBUILD libvirt-python-10.10.0.ebuild 1457 BLAKE2B 1f6ef80b54717feb346bd0434df83e82c676c0a751c54887d59ba5ea0b1ab3583f316e4efe17ce5cd5e0f08a19c7b9e7c8371416029577cfd86992e1a7011c28 SHA512 464f78804ff303dccb47f87e11e225c626ba0b94413d0ab687f14e022aaf8744ea42b1217bc9518ad6a23d3954868ea62c9ccd85ca39a8be6d95c369d653fa82
EBUILD libvirt-python-10.3.0.ebuild 1457 BLAKE2B 9e2dde2d685dc6422b5f58cf8626c866442bb210996d67f0afa2f94867b443bbe9c1185e1088863545293459b119ece1c5225f681238359b2c08e53862bbfefc SHA512 98185ef68d2e4ea19c71dba686c01840e004c346008ca92267b0b6f91ef263e316ecc8be65912a138de3457cc46bea94017d56dc85b5f0f118b034c9a54ec10f
EBUILD libvirt-python-10.5.0.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e
EBUILD libvirt-python-10.6.0.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e
EBUILD libvirt-python-10.8.0.ebuild 1460 BLAKE2B e175d7d40e676cb765d02aa7ee8044c6a62ff7fbf59f430990c8ac512c599dcbd9dbfcc2ea981b40d98a16a03ffa26654b76f5cde5d7f936000c8e119d81c923 SHA512 1fb7948936af1c3b35b1fa911c9cfcf270517107fae43df41b05a0efaebec7312cff2af70d79bfb9b64383233a6afbfdc5c9b8c45ac6477afabd8361ad6f76df
EBUILD libvirt-python-11.0.0.ebuild 1461 BLAKE2B 0c5f04828c07f644037db6e027176e97ca39d48b8daa9ce52bf2019118c7af57282a23bc626e5f73eb4d08839c336f8e8e9a43fb6c9074964b1ff4a3142fa830 SHA512 cc500e164ecd4b667ed7c5126e9d4a2be6b5c4bd0e14111bb3181ef6c14a72979f6308655de78c9e1619dc9b722bd61b514c64414e8f00a4715fe5e9b1d1ba7b
+EBUILD libvirt-python-11.1.0.ebuild 1461 BLAKE2B 0c5f04828c07f644037db6e027176e97ca39d48b8daa9ce52bf2019118c7af57282a23bc626e5f73eb4d08839c336f8e8e9a43fb6c9074964b1ff4a3142fa830 SHA512 cc500e164ecd4b667ed7c5126e9d4a2be6b5c4bd0e14111bb3181ef6c14a72979f6308655de78c9e1619dc9b722bd61b514c64414e8f00a4715fe5e9b1d1ba7b
EBUILD libvirt-python-9999.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e
MISC metadata.xml 473 BLAKE2B 72c67c0402bfcd60fb25294d144870c359caf8200fe1383857acd6dcef37c9ec97c4a2e3fe338ee3c5f395653b8573292fce267d2d5d612617f334b514af95b6 SHA512 9a12e632606271e0667ee5765bfbc77f21c8ec3f2fca5556775b2bd21f7ccb10d2c8b7d85fc160b83fe0a6316ebbc94a9bd5333d289edb88afe3c2d7cae37e75
diff --git a/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild b/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild
new file mode 100644
index 000000000000..95dc7d2980ca
--- /dev/null
+++ b/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 verify-sig
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt-python.git"
+ RDEPEND="app-emulation/libvirt:="
+else
+ MY_P="${P/_rc/-rc}"
+ SRC_URI="https://download.libvirt.org/python/${MY_P}.tar.gz
+ verify-sig? ( https://download.libvirt.org/python/${MY_P}.tar.gz.asc )"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ RDEPEND="app-emulation/libvirt:0/${PV}"
+fi
+
+DESCRIPTION="libvirt Python bindings"
+HOMEPAGE="https://www.libvirt.org"
+
+S="${WORKDIR}/${P%_rc*}"
+
+LICENSE="LGPL-2"
+SLOT="0"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )
+ verify-sig? ( sec-keys/openpgp-keys-libvirt )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc
+
+distutils_enable_tests pytest
+
+python_compile() {
+ # setuptools is broken for C extensions, bug #907718
+ distutils-r1_python_compile -j1
+}
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
index a4e5d1c8c4ba..1cb5d34d6296 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
@@ -1,7 +1,9 @@
DIST mkdocs-git-revision-date-localized-plugin-1.3.0.gh.tar.gz 378511 BLAKE2B e922d0ce5dd37f92c11a37d7c02a59fc776a1a4245823a2275c600c6348cc7f97a2a8b43919a5cdbe03e8b23623f0c7d22cf92eb728d6f11d7472db5b78e98a1 SHA512 6e6c085ae861382a932817264c00de55f94b8b09349c18206c1644487a7476d4494f0b451b31510de4ba3a5d4934514923521c8c4c5aca84a8183f5cd574177d
DIST mkdocs-git-revision-date-localized-plugin-1.4.0.gh.tar.gz 383048 BLAKE2B 7e7b2fadb1b03409ad81c8a4d70e3a84e41a0b616f10d9ccb0eeed43e31e762478de5a598e5b1afa3466659fe60e9687b9fd2c5ad4ebd2ff3dc42e8d7005a66f SHA512 18d9e59d38cb54ea1aa8fef53d5dcf6cf680d209ad45fa66b0355a5691cf93a63affdccc9a4a5f07223e7d7bde1ed751e985a42f628acdf6d6a4cd8c0947a1a9
DIST mkdocs-git-revision-date-localized-plugin-1.4.1.gh.tar.gz 442856 BLAKE2B deb35deb9c9214a56e7f32b085908c9fcad1d77faaec79cdd674796fbf079161d63b5648efbd1914a0c34b1fee000bf29585cf66ec99c37e67a01281b0c3a8fa SHA512 1cf4237d2be3e1020d2771280738536b33c54da4557bf5e14fe84d545058673e5d3deefaa929efd62390d76f3bd86f29b00eeefbb720cdebcec9208b48c590f6
+DIST mkdocs-git-revision-date-localized-plugin-1.4.2.gh.tar.gz 443259 BLAKE2B d174c9e7ca7edd9b8e7da798da910d4733f4c917a932f7c5040794f073ddd0c1f315f8bf5d5a6f00764c75e614c113ab047b4f01affe59068e313cc1a47449c1 SHA512 39c54938e4b3ffefa1ee302be0e9461e84b798841a4cfa5f054ec20021f9a87b47b909dab6ea5abf98c028693805057df5883bbc7aee3eef5275538b0ddd009b
EBUILD mkdocs-git-revision-date-localized-plugin-1.3.0.ebuild 1614 BLAKE2B ac2edabf71a4df56aa21c31ce9294185b53e3c4be71ba5c3020d8b0216aeedfa7edf8d75dc8830b34b7898f1cfc36fb8b517c8ddadfd0cfa5cd049b8ad69c1b9 SHA512 1f48dd5fa74e777fa709d21627265aa105197a96728dec41c838b88a00db487f729b9699ec31d568c429a112690149a01da9860b5cb21d3f5e4a094b78e034e7
EBUILD mkdocs-git-revision-date-localized-plugin-1.4.0.ebuild 1617 BLAKE2B b4934a1d05e1a9488516e079478406ed76d2d13e2b7e136467cba470ae5605d302d1bbdb45af92c70c93605553396f07c664e93ddc676de3b3b2e551138ef4ae SHA512 7bb1a68f828a6ba37b041b68905860c081e9d3214d752108d5af3db78eec894514cf0847a2cd458b376c3096b24dabe340bcbfaecec6b913db4d12a341e053e6
EBUILD mkdocs-git-revision-date-localized-plugin-1.4.1.ebuild 1659 BLAKE2B a4803da4f854ec92259073d690529eb2814a96ea354bc90abb467c347af6dd3ed587cbb7ffbe87c765402844c695ebd72a728d1fc16469c15b523c6b672c434e SHA512 72b76cdf8f7baa6baa3d691c945d8ee5af84a56aae714a194e1e6d3b47528083334c38e3681cd598f5faf533f2a382e93e7e5cb587aa4d3814d148d55567cc07
+EBUILD mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild 1659 BLAKE2B a4803da4f854ec92259073d690529eb2814a96ea354bc90abb467c347af6dd3ed587cbb7ffbe87c765402844c695ebd72a728d1fc16469c15b523c6b672c434e SHA512 72b76cdf8f7baa6baa3d691c945d8ee5af84a56aae714a194e1e6d3b47528083334c38e3681cd598f5faf533f2a382e93e7e5cb587aa4d3814d148d55567cc07
MISC metadata.xml 583 BLAKE2B 720ea91bb3441b2ba2ea4b60d25ba85dbe166ce8d399cc62819be3bcc9e12b8759c1953f949500af7e9c85e4360342819ee045865c76fde45a064308213ae14d SHA512 2e316b0dbc3b7c20b59f4b7c52a8e53c7a4ecba51b33eee53e0fbc627090a394c923e73f6b5fc6cf0bf2b942365f2fa0fa1ee6dc0f54ffe3ded96a580307df28
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild
new file mode 100644
index 000000000000..bdf3df59ac31
--- /dev/null
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{10..13} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/regex
+ dev-python/mkdocs-static-i18n
+ dev-python/mkdocs-material
+ dev-python/mkdocs-git-authors-plugin
+ dev-python/mkdocs-git-revision-date-localized-plugin
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="Display the localized date of the last git modification of a markdown file"
+HOMEPAGE="
+ https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/
+ https://pypi.org/project/mkdocs-git-revision-date-localized-plugin/
+"
+SRC_URI="
+ https://github.com/timvink/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/babel-2.7.0[${PYTHON_USEDEP}]
+ dev-python/gitpython[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.0[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ dev-python/mkdocs-monorepo-plugin[${PYTHON_USEDEP}]
+ dev-python/mkdocs-static-i18n[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+ doc? ( dev-vcs/git )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # mkdocs-git-revision-date-localized-plugin's tests need git repo
+ if use test || use doc; then
+ git init -q || die
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ git add . || die
+ git commit -qm 'init' || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index e69f9a8f1988..c5d9dbc3a1ab 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -8,5 +8,5 @@ EBUILD numpy-1.26.4.ebuild 5160 BLAKE2B 52a7676802baa6c09d2c61445253434394b20cd7
EBUILD numpy-2.0.2-r1.ebuild 5981 BLAKE2B 5adc5fa3b06c8e00cd79304b874d659ad00effcbff7062531ce4d4a6779b37ad2d7bf5b6eb6d7730d5ab6fa607cf79adac8ea9467a131aaad2ba210bd76d0e11 SHA512 088cd7cd334601dd1f8a0fc3c08d40c4a0ec1a539e00c7d8c99a9f0a6aa24b44f721499af3052ace1bd46d2c62b0d0238b5046a9a769bec9317b6d8e20d347d5
EBUILD numpy-2.1.3.ebuild 6246 BLAKE2B 0d1a013f45e3d444df736b81f3869a174f30752005e97cebfaadd9a8fd5f968d5fb76b107f884d2492114ddd46a3ed28c6329ccaef6100ba0eea8779e4c97fba SHA512 254d3bc757cd6811ba75f84f02258361af6e11f341a3ecb445cb943f39d04caf5ccc1054a44afa69e48fa9174749e2245594fe411bcf196a5b84dca6e61a7459
EBUILD numpy-2.2.2.ebuild 5801 BLAKE2B 1a4468ca65ef26bd303ab4189ba13885465ef9da29284a4bb73bd16bda7fb131139d54cbef7f03838229badbb2ee618dfe63b7871fdf8e4201613af822344f29 SHA512 1b335d129435a337f01ac245c9252b14fe0cd18c44acce5d4ff6aefe69c3b56dadc5d0750a18e776c420e6af4ab23c1db446f1b954d8f776365826e4542eb69e
-EBUILD numpy-2.2.3.ebuild 5857 BLAKE2B a1dcc5344e53b1548d8684961557d1cb8a1663c0a92587fafc47e5d56b2f5b6603999f277ab4acc80264de947cca5b8f35b91614949b49a8ea05f7ef8d0e146b SHA512 4df0276fb1bbf6d0841d3d63942c68d0ed39d1f2bfcc2fc68da553632641c219f014ad061c7341f103cc1a426c6e73cdaa108cd8fcbe2ba8bc1f6ce3257f835f
+EBUILD numpy-2.2.3.ebuild 6217 BLAKE2B 931cb7299bcf9983e971d907915a7e2f47a4e709672f9b0990802d1d6a7577365ba38a95814ae50cb420b52b8002d63285301c4d06c6bc4ada34903a382280cf SHA512 408efd60526526f17ef0f10b939f551081e782b3fc570c0ac7a915a624dd840f0f39e4ce135ff07e4d285848a1e1cf0d9a3c317cc64aad2d7194db7a1306e167
MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06
diff --git a/dev-python/numpy/numpy-2.2.3.ebuild b/dev-python/numpy/numpy-2.2.3.ebuild
index 62efc36f5538..ed12fa5d55ef 100644
--- a/dev-python/numpy/numpy-2.2.3.ebuild
+++ b/dev-python/numpy/numpy-2.2.3.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0/2"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
# +lapack because the internal fallbacks are pretty slow. Building without blas
# is barely supported anyway, see bug #914358.
IUSE="big-endian +lapack"
@@ -122,6 +122,10 @@ python_test() {
# https://bugs.gentoo.org/942689
"numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[int]"
"numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype[float]"
+ "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[datetime64]"
+ "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[timedelta64]"
+ "numpy/_core/tests/test_dtype.py::TestBuiltin::test_dtype_bytes_str_equivalence[<f]"
+ "numpy/_core/tests/test_dtype.py::TestPickling::test_pickle_dtype[dt28]"
numpy/f2py/tests/test_kind.py::TestKind::test_real
numpy/f2py/tests/test_kind.py::TestKind::test_quad_precision
numpy/tests/test_ctypeslib.py::TestAsArray::test_reference_cycles
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index 1d88a99db629..63b60bf1bce3 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -1,8 +1,9 @@
AUX pip-23.1-no-coverage.patch 1693 BLAKE2B ff7c152dacfd7edd3d4268a07b555c4da0fe68347543898c169aa2d24713580ca938a3402ea1d650c80ac52b1ee7cc71a4974d7e7bd3cfdd2cab78c6aaca8051 SHA512 304546217f5018d32f497d36fe213c16340987aff2ea697947fe7f69221c73c20f4be4a4ab1441959856602998d68799dbcb058bf5787f30c37d2eb7d3b155a9
AUX pip-24.1-test-offline.patch 2995 BLAKE2B bbaa9b6410b350cecfaf1422c252c166ac931a550896d153f174e6b351372e753762af621716b37f5480d34f51440be11bc7c4ff2dee4a84328d8e9ebe03bb09 SHA512 8af459ba1c6a732a694537473b08377c17c996c2e50bae50f3fbb5ceb0376fa29e72055d887e179e8dd22df400886f9bd101f577dae59956b6a132a878bda23b
+AUX pip-25.0.1-scripttest-2.patch 1757 BLAKE2B a83338092de3e26cba553d1780441402b74aec5e715e5fcc3c1f79a350f70121576135c0564ad0843012a5c419a3bd616a190a6defeb88f9bd58cb7dec702d24 SHA512 f22531b4a4bb574661a1306849bf8e5bc55617752a3b73e0b8b2a4c30f65ff076eb32b10fcfff447e5a955df42a51d4a6082828ca77b185688b3630e23b173f1
AUX pip-25.0.1-unbundle.patch 8817 BLAKE2B 6569625d0cc9e553516bf8285f19a1dcae25b0dddac351605eb36df0dcaa85a95764addac0b7c99a01b347b88df3de1b0e1aab6a3906efd9d383ac4aa1298be7 SHA512 61dda2160dc494eeea0b9bbce6a9dcfca42891d704021f05ebf5f568344fb767ef375e4fb2d506ce1ce190a0f7ff2ea5937f9e57f0283e32caa8d218fcddad28
DIST pip-24.1.gh.tar.gz 9188658 BLAKE2B 4a43ff0199d811dd30461e376f655a447f3f706a48dd97fe1d0ccf630f558e72209ccd06d98949a1541cd6b2942a816db23ce8aaa7fbbf9aef429502fb91ab92 SHA512 c60ab329fe91202ff64b5f0f90209085fbf8db0f0a05f0703f952ad69e39e2e3edb5dadc006a3f317cdd4ba4fb5abe56dfbd22792249a2d139702eec272186d1
DIST pip-25.0.1.gh.tar.gz 9224526 BLAKE2B db729b8c75d8e15c6fed1dbc9e08adc4e82114f2bbd953859ec03c7948e521629afd8cea6adb08110b987d6adf48fd600a59a3bcc27774db61ea92675ad90d42 SHA512 a6850c8567082bbf98483a45e523c4de12132136d2b0aa388ac619c02ffd0c8f6aea7d727f7d84167dadec5f1e56dd478b2233b0caa5d9b3e5cadc9e1f3dc12c
EBUILD pip-24.1.ebuild 4069 BLAKE2B 17b48996f8c982abdf73f523e35f7c4be1a1a1aa08fdea73e10054e93e5548ae48b2363110d85a0dced150435ea4ede0a7986d7114841bd73deafe4b672349d3 SHA512 e484be733a9b8caa3fc8e751f26fecd4b24571d40402d8b70ab8d4a294e249c0ccaa18c6a64ff977d64a7e7610d14be5d7666faf87447703013f0b003f0ded59
-EBUILD pip-25.0.1-r1.ebuild 5830 BLAKE2B b0de06bba1339b091af24c9c3621db7a8e93b3f8751bb3866a2f54924eb9e0907912afa45330903914a6da13ef58abf6d26e32182b2cdb61fe9021a6e418f82f SHA512 7f9b1a0c497b980d5f8c5698e2a8bede235537733e2587bfa21ffb9a7f3574164ce51ea462ccc1e3e118c8cc707d5037ca08812aec6989b445039f8abd40b3c8
+EBUILD pip-25.0.1-r1.ebuild 5876 BLAKE2B 9e6198d51b91f404ba4eeebb2eebcb4702832f309652f18fc58c82a810a88e318437cd8847427b386e329b6febd437997b0eec0612b29ae4ae99a2a3eaefca95 SHA512 87696e21f4194a6b272e29a1c0fd692da052c9044220d0084e346fa8abef21dae1e889b4235070c0ee6200afa817028b665e06dad4ccfbed75bb13209e505aff
MISC metadata.xml 392 BLAKE2B 94ea3de1220cb9ca64ae1186597789cc83a54adfe44695932c07dd5065df0e5f9ee5078a495e3a12563b36809d781d8ab86bb6c92c485c023199d92547b74f27 SHA512 603199f6547105f3bb64f4fcaf004e9ef62fa2e0f8ec6eab56078119684b0f5119161e0f164fe02b2cf6dd6b115588c9ef77d727eeb6d138e281f1cb0bcb5de9
diff --git a/dev-python/pip/files/pip-25.0.1-scripttest-2.patch b/dev-python/pip/files/pip-25.0.1-scripttest-2.patch
new file mode 100644
index 000000000000..950f70c192dd
--- /dev/null
+++ b/dev-python/pip/files/pip-25.0.1-scripttest-2.patch
@@ -0,0 +1,43 @@
+From 3c77c106330ca77883e9e3c7a150032bb5db73fd Mon Sep 17 00:00:00 2001
+From: Richard Si <sichard26@gmail.com>
+Date: Sat, 8 Mar 2025 10:44:32 -0500
+Subject: [PATCH] tests: Use script.scratch_path over script.temp_path
+
+script.temp_path is the system temporary directory. scripttest will
+check that there aren't any dangling files left in there, thus it's
+inappropriate to write long-lived packages there.
+
+These tests are currently passing as scripttest's temporary file
+detection logic is broken. However, a newer version of scripttest will
+fail.
+---
+ tests/functional/test_cli.py | 2 +-
+ tests/functional/test_pep517.py | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/tests/functional/test_cli.py b/tests/functional/test_cli.py
+index 65946a1f46a..366d0129b2d 100644
+--- a/tests/functional/test_cli.py
++++ b/tests/functional/test_cli.py
+@@ -24,7 +24,7 @@ def test_entrypoints_work(entrypoint: str, script: PipTestEnvironment) -> None:
+ if script.zipapp:
+ pytest.skip("Zipapp does not include entrypoints")
+
+- fake_pkg = script.temp_path / "fake_pkg"
++ fake_pkg = script.scratch_path / "fake_pkg"
+ fake_pkg.mkdir()
+ fake_pkg.joinpath("setup.py").write_text(
+ dedent(
+diff --git a/tests/functional/test_pep517.py b/tests/functional/test_pep517.py
+index fd9380d0eb6..34ddd6633ce 100644
+--- a/tests/functional/test_pep517.py
++++ b/tests/functional/test_pep517.py
+@@ -252,7 +252,7 @@ def test_pep517_backend_requirements_satisfied_by_prerelease(
+ script.pip("install", "test_backend", "--no-index", "-f", data.backends)
+
+ project_dir = make_project(
+- script.temp_path,
++ script.scratch_path,
+ requires=["test_backend", "myreq"],
+ backend="test_backend",
+ )
diff --git a/dev-python/pip/pip-25.0.1-r1.ebuild b/dev-python/pip/pip-25.0.1-r1.ebuild
index c29b754e9b07..63c7a8d8d974 100644
--- a/dev-python/pip/pip-25.0.1-r1.ebuild
+++ b/dev-python/pip/pip-25.0.1-r1.ebuild
@@ -6,11 +6,11 @@ EAPI=8
# please bump dev-python/ensurepip-pip along with this package!
DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( pypy3 python3_{10..13} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3_11 )
+PYTHON_TESTED=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
PYTHON_REQ_USE="ssl(+),threads(+)"
-inherit bash-completion-r1 distutils-r1
+inherit distutils-r1 shell-completion
DESCRIPTION="The PyPA recommended tool for installing Python packages"
HOMEPAGE="
@@ -76,6 +76,8 @@ python_prepare_all() {
"${FILESDIR}/pip-23.1-no-coverage.patch"
# prepare to unbundle dependencies
"${FILESDIR}/pip-25.0.1-unbundle.patch"
+ # https://github.com/pypa/pip/pull/13272
+ "${FILESDIR}/${P}-scripttest-2.patch"
)
distutils-r1_python_prepare_all
@@ -137,7 +139,7 @@ python_test() {
)
case ${EPYTHON} in
- pypy3)
+ pypy3*)
EPYTEST_DESELECT+=(
# unexpected tempfiles?
tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
@@ -169,7 +171,5 @@ python_install_all() {
distutils-r1_python_install_all
newbashcomp completion.bash pip
-
- insinto /usr/share/zsh/site-functions
- newins completion.zsh _pip
+ newzshcomp completion.zsh _pip
}
diff --git a/dev-python/psutil/Manifest b/dev-python/psutil/Manifest
index aa8fcdcc75bc..99cc178eb54b 100644
--- a/dev-python/psutil/Manifest
+++ b/dev-python/psutil/Manifest
@@ -1,7 +1,3 @@
-DIST psutil-6.1.0.tar.gz 508565 BLAKE2B 2b5095613854c8e77e5e5ac8bb67b3d631bb29515c8d958e7cedb81a56c03d639663602f01337e191084f1511a6cb921a85394ecc8ac64af2270cf75cdc44262 SHA512 76865df4fdb2a9df45e47589b76b34d0d9d9251491091683e47b4509863e32e46dc62ee2f760b983f0f762b8288d1ea7f32268a6857c049ad12f399908e19c82
-DIST psutil-6.1.1.tar.gz 508502 BLAKE2B ebd8ee40cd86fdbc1ed70e192228889dbae74295ba5b17baa629ca8c3d05945b61ad4b02a836af30886bbf78d65de842cd25486c292ed5b727f37645c6bde93b SHA512 db8a2f4b0b451ca46aaa21b1faae03c4328b1effd04f240a7c8efc94a1c8ca7fc080fc6d16f6ca2046b9232ec43e447be0c414b125f8f511131dc6dff95bd72c
DIST psutil-7.0.0.tar.gz 497003 BLAKE2B d5bd3845f4a1a9852ea0136d43f3c4ef9534f08cde7acc3e7a02d7725e52a517882986cf48be241d51b001646b0550d8d7d964dd38ba15e6777d82c3605c34af SHA512 83c17e5dd975bd403d8ece3bcfe021e5b845eb53260f8857999ebc6fdea8aca83e136b945aaa0b3974dc387191988c22fcdcab03effc8e943382989a106aeaf3
-EBUILD psutil-6.1.0.ebuild 3270 BLAKE2B 0921fb682554426f8b3df51f7d1a3b4c2d834c40e4772b2e5c256933c35957bf26fc96b432354b7fe79ca8a87f0414d11212b275956ea7868a2fb157f25c80bf SHA512 c6d9003bb740ad3caa483812f035b5ed9da528e5ef88ec6fa19939e9f45f11979374ae4a01fe8d03bc461c30985a0348f791a0f6e031469987519cef0d657c1f
-EBUILD psutil-6.1.1.ebuild 3271 BLAKE2B fb363f4cb2d298c96d8cec32f32370b59d79443f9592d83beeceb9f2dbff587142d8cbb43d4629503d39c4805ef950d76e9a90561769497c26ab0bb440fb4b02 SHA512 f01d4b18822e8e3d375e0536d01ad6121c210817f9fb72127435a9c68fd5f1fbbea9ab2138486969b722cc2e6dfdddcc0a5ff299c1e3bc4d4d5034e38f3941c7
EBUILD psutil-7.0.0.ebuild 3279 BLAKE2B 3d1607b6736e72abb58b356240829bea9af218cab704fbdffc04f4a416aca7c0e21341696fe4703575274b501d473a34b1339ff58c6fd683c70a252ad25b1ae9 SHA512 92e453412c37cf8323e14fa207530facde528460989ea96d9c57a4cc0db6c76da11430a43b851ab2dbdb5bacec5a5288f4a3c80413c3d7d8d2885c60e26c8be3
MISC metadata.xml 378 BLAKE2B 235c056a427ab18383c401143074ec62b91d471087c34e2bd48d5192c6221e089e32170d18cd0d69d51eb2bb02fb8a0efe59245af9224b284557812b32c341b5 SHA512 96492308dac753fb176e4810efa71757e66413d16589e52a942b02c91256b48f9873b53a698006923aef12aa7d1539d6fd7aa07632c073b6a92cc8920f6ce6c0
diff --git a/dev-python/psutil/psutil-6.1.0.ebuild b/dev-python/psutil/psutil-6.1.0.ebuild
deleted file mode 100644
index a0520ccf2b65..000000000000
--- a/dev-python/psutil/psutil-6.1.0.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Retrieve information on running processes and system utilization"
-HOMEPAGE="
- https://github.com/giampaolo/psutil/
- https://pypi.org/project/psutil/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # hardcoded assumptions about the test environment
- tests/test_linux.py::TestRootFsDeviceFinder::test_disk_partitions_mocked
- tests/test_linux.py::TestSystemDiskPartitions::test_zfs_fs
- tests/test_linux.py::TestSystemNetIfAddrs::test_ips
- tests/test_posix.py::TestProcess::test_nice
- tests/test_process.py::TestProcess::test_ionice_linux
- tests/test_system.py::TestDiskAPIs::test_disk_partitions
-
- # mocking is broken
- tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_0
- tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_not_avail
- tests/test_linux.py::TestSensorsBattery::test_emulate_no_power
- tests/test_linux.py::TestSensorsBattery::test_emulate_power_undetermined
-
- # doesn't like sandbox injecting itself
- tests/test_process.py::TestProcess::test_weird_environ
-
- # extremely flaky
- tests/test_linux.py::TestSystemVirtualMemoryAgainstFree::test_used
- tests/test_linux.py::TestSystemVirtualMemoryAgainstVmstat::test_used
-
- # nproc --all is broken?
- tests/test_linux.py::TestSystemCPUCountLogical::test_against_nproc
-
- # broken on some architectures
- tests/test_linux.py::TestSystemCPUCountCores::test_method_2
- tests/test_linux.py::TestSystemCPUCountLogical::test_emulate_fallbacks
- tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_cpuinfo
- tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_second_file
- tests/test_system.py::TestCpuAPIs::test_cpu_freq
- tests/test_system.py::TestCpuAPIs::test_cpu_times_comparison
-
- # broken in some setups
- tests/test_linux.py::TestMisc::test_issue_687
- tests/test_linux.py::TestProcessAgainstStatus::test_cpu_affinity
- tests/test_linux.py::TestSystemCPUStats::test_interrupts
- tests/test_posix.py::TestProcess::test_cmdline
- tests/test_posix.py::TestProcess::test_name
- tests/test_posix.py::TestSystemAPIs::test_users
- tests/test_process.py::TestProcess::test_terminal
- tests/test_unicode.py::TestFSAPIs::test_memory_maps
-
- # fails on all AT containers
- tests/test_system.py::TestMiscAPIs::test_users
-
- # failing without /sys/class/power_supply?
- tests/test_memleaks.py::TestModuleFunctionsLeaks::test_sensors_battery
- tests/test_misc.py::TestMisc::test_serialization
- )
-
- # Since we are running in an environment a bit similar to CI,
- # let's skip the tests that are disabled for CI
- local -x TRAVIS=1
- local -x APPVEYOR=1
- local -x GITHUB_ACTIONS=1
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf psutil || die
- epytest --pyargs psutil
-}
-
-python_compile() {
- # Force -j1 to avoid .o linking race conditions
- local MAKEOPTS=-j1
- distutils-r1_python_compile
-}
diff --git a/dev-python/psutil/psutil-6.1.1.ebuild b/dev-python/psutil/psutil-6.1.1.ebuild
deleted file mode 100644
index 78de51380249..000000000000
--- a/dev-python/psutil/psutil-6.1.1.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Retrieve information on running processes and system utilization"
-HOMEPAGE="
- https://github.com/giampaolo/psutil/
- https://pypi.org/project/psutil/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # hardcoded assumptions about the test environment
- tests/test_linux.py::TestRootFsDeviceFinder::test_disk_partitions_mocked
- tests/test_linux.py::TestSystemDiskPartitions::test_zfs_fs
- tests/test_linux.py::TestSystemNetIfAddrs::test_ips
- tests/test_posix.py::TestProcess::test_nice
- tests/test_process.py::TestProcess::test_ionice_linux
- tests/test_system.py::TestDiskAPIs::test_disk_partitions
-
- # mocking is broken
- tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_0
- tests/test_linux.py::TestSensorsBattery::test_emulate_energy_full_not_avail
- tests/test_linux.py::TestSensorsBattery::test_emulate_no_power
- tests/test_linux.py::TestSensorsBattery::test_emulate_power_undetermined
-
- # doesn't like sandbox injecting itself
- tests/test_process.py::TestProcess::test_weird_environ
-
- # extremely flaky
- tests/test_linux.py::TestSystemVirtualMemoryAgainstFree::test_used
- tests/test_linux.py::TestSystemVirtualMemoryAgainstVmstat::test_used
-
- # nproc --all is broken?
- tests/test_linux.py::TestSystemCPUCountLogical::test_against_nproc
-
- # broken on some architectures
- tests/test_linux.py::TestSystemCPUCountCores::test_method_2
- tests/test_linux.py::TestSystemCPUCountLogical::test_emulate_fallbacks
- tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_cpuinfo
- tests/test_linux.py::TestSystemCPUFrequency::test_emulate_use_second_file
- tests/test_system.py::TestCpuAPIs::test_cpu_freq
- tests/test_system.py::TestCpuAPIs::test_cpu_times_comparison
-
- # broken in some setups
- tests/test_linux.py::TestMisc::test_issue_687
- tests/test_linux.py::TestProcessAgainstStatus::test_cpu_affinity
- tests/test_linux.py::TestSystemCPUStats::test_interrupts
- tests/test_posix.py::TestProcess::test_cmdline
- tests/test_posix.py::TestProcess::test_name
- tests/test_posix.py::TestSystemAPIs::test_users
- tests/test_process.py::TestProcess::test_terminal
- tests/test_unicode.py::TestFSAPIs::test_memory_maps
-
- # fails on all AT containers
- tests/test_system.py::TestMiscAPIs::test_users
-
- # failing without /sys/class/power_supply?
- tests/test_memleaks.py::TestModuleFunctionsLeaks::test_sensors_battery
- tests/test_misc.py::TestMisc::test_serialization
- )
-
- # Since we are running in an environment a bit similar to CI,
- # let's skip the tests that are disabled for CI
- local -x TRAVIS=1
- local -x APPVEYOR=1
- local -x GITHUB_ACTIONS=1
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf psutil || die
- epytest --pyargs psutil
-}
-
-python_compile() {
- # Force -j1 to avoid .o linking race conditions
- local MAKEOPTS=-j1
- distutils-r1_python_compile
-}
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index cfc28141eeed..46370d8e22fa 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,3 +1,5 @@
DIST pylint-3.3.4.gh.tar.gz 1455691 BLAKE2B 294cedc1d0ff5cf907ed847958d3067d526d7709df0ca9db2885fbd292b73d08d6b36708b1309a995790045d1eb5c55fe6d73f2bedaa6698d7fbd131dd010479 SHA512 cd99d69e3689986177320369a0b738054f92b194ff4a3f469d006de92181db1c88a068a9955dafc4df297256740f212f608b6c4bb050d25d0dbeb4c6d5466d44
+DIST pylint-3.3.5.gh.tar.gz 1456364 BLAKE2B 79b25a97f388b280d8656338ce4108add79cc2ba28f81354439049526191e9660a8557c3c1a7edd4b04cc4aa0aca943ec37d9fe567a8a620359246fd9bd0f76d SHA512 c4e65ae4301c5cce575f8f9d1e71515cd71d0329de9ed80501d1635783dcc79d99b488cc8e396c3f25b5e54cd0e84b5ed7c689142662c29ef3d64b2942146f83
EBUILD pylint-3.3.4.ebuild 2408 BLAKE2B b0bbfc217652f9cc65a18d09f3508ecb78019c56a36f2ba7d5c6d6bce7bee38a89217ea2c2f617a377b013013c8baf6bca0e3e1ac35a7ee930aefe633fe1b9d7 SHA512 191fe7b92623b49a3064214133473e3e4908992ca58b070b1b5c496bf09dad4d1c1a2742c6bb1d3fef5d4f9f02edbd7cb19ad56653fbd116a8bdc34592818d45
+EBUILD pylint-3.3.5.ebuild 2416 BLAKE2B 598833f3f17bd2a17d3766d6d17d7ebb1e6764998e2b0bb7ecdf2a1b11ced3a15e2f63f2040cd7a80ab9d4f0aabd6cb6ee19bf5c156c7d217d9593bc656b0675 SHA512 ca5a34ba5e8692af5f320e367cfc43dd2659978714056b14ef7f43e6d2b216c98b4f23f239c46081a806d350f370d43992cd5b57a61c001eed6d1f5b9d158340
MISC metadata.xml 1105 BLAKE2B aa9d049b732f9198685901a0ec31f4a615da8398ce1741558e7b2c3840890da0c5ac6a2a23e0fd4cd45fb443b92f69b3fe4fb7f9d7570b1a75a0d0784231f392 SHA512 5f5bb3e31554bdc0cdcdaf1d7df9194e32da649784124714783c5d280c7ab4a9f65317b5d5e6de47698b2f30a019051191cb7ef3066902b606e2582a31f01c05
diff --git a/dev-python/pylint/pylint-3.3.5.ebuild b/dev-python/pylint/pylint-3.3.5.ebuild
new file mode 100644
index 000000000000..2bb8e0492755
--- /dev/null
+++ b/dev-python/pylint/pylint-3.3.5.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+MY_P=${P/_beta/b}
+DESCRIPTION="Python code static checker"
+HOMEPAGE="
+ https://pypi.org/project/pylint/
+ https://github.com/pylint-dev/pylint/
+"
+SRC_URI="
+ https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="examples"
+
+RDEPEND="
+ <dev-python/astroid-3.4[${PYTHON_USEDEP}]
+ >=dev-python/astroid-3.3.8[${PYTHON_USEDEP}]
+ >=dev-python/dill-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
+ <dev-python/isort-7[${PYTHON_USEDEP}]
+ >=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
+ <dev-python/mccabe-0.8[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ >=dev-python/gitpython-3[${PYTHON_USEDEP}]
+ ' 'python*' )
+ >=dev-python/pytest-8.3[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ 'tests/test_functional.py::test_functional[dataclass_with_field]'
+ 'tests/test_functional.py::test_functional[no_name_in_module]'
+ 'tests/test_functional.py::test_functional[shadowed_import]'
+ 'tests/test_functional.py::test_functional[use_yield_from]'
+ 'tests/test_functional.py::test_functional[wrong_import_order]'
+ )
+ local EPYTEST_IGNORE=(
+ # No need to run the benchmarks
+ tests/benchmark/test_baseline_benchmarks.py
+ )
+
+ if ! has_version "dev-python/gitpython[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ tests/profile/test_profile_against_externals.py
+ tests/testutils/_primer/test_package_to_lint.py
+ tests/testutils/_primer/test_primer.py
+ )
+ fi
+
+ rm -rf pylint || die
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p timeout
+}
+
+python_install_all() {
+ if use examples ; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ docinto examples
+ dodoc -r examples/.
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pyotp/Manifest b/dev-python/pyotp/Manifest
index 9589d764d63b..967c92cd6cd8 100644
--- a/dev-python/pyotp/Manifest
+++ b/dev-python/pyotp/Manifest
@@ -1,3 +1,3 @@
DIST pyotp-2.9.0.tar.gz 17763 BLAKE2B 32dd9772e0fc9de1cb13c204f5037dcf8352029e85a5df92c35f026e3960c649cd1d6f2b70b171133598e57a58707eebf34b4a8af18291a72f3e3aed8c659944 SHA512 2d3dd43997bbeceb078d9dfc4ec2d2ea608f1ac60c2189d45f775e1f47ff0cefcdfd36b77db1e022a8f8307b46329fbbad270e054853b63b5d7d457ad358731c
-EBUILD pyotp-2.9.0.ebuild 463 BLAKE2B fe7a5e9e6178b9b9d443814394af9e277e007534456a23d344490145ef3f10c23dced00dfdba7a033c8834a8000084ede5deed4fd8a70b2f73dc428c7851155f SHA512 105604f2b2c703964784b33a6fc856334a9a6cb89af91c4ba24f0e7fd1ada9bf781f0e1f26ec0d94c6bec41615ce3fc9c8e6b5ac0a0d8c63b7f600145e5cc535
+EBUILD pyotp-2.9.0.ebuild 470 BLAKE2B 9e64db759037f92eeb6f46f60a498cc268a85dac05bbdec2dd3aab817e19a8b2d4d5176d3f11bb1223102f41098c9de61c3b87b7a1d443a16743c2f4be9966f8 SHA512 4cfe1bb7a46b612f022d53c212daa12588a65ffac3d13115c7be657585c679ff5f3921e334946ff77c29bf50e8040298756ff0d55704e7e7b4973c4758652f59
MISC metadata.xml 385 BLAKE2B 9f2d57ca90c859506181e9960deef6e0bf83854cc35066a18cabfdd1c49ea9019123f1ba3edef1d94c45c826ca0064d9a390a62e758fad87120813ee014dee76 SHA512 0f42bd43b2ef566bfc8b2a7ddb858dae6fe92d5fba0f19d6c0ba6cd38b010b6ba927f87c171327665af0a9bff541381d3b3ffe500988ca15d19da40188e06e77
diff --git a/dev-python/pyotp/pyotp-2.9.0.ebuild b/dev-python/pyotp/pyotp-2.9.0.ebuild
index 868d40aa1a79..0ce888338336 100644
--- a/dev-python/pyotp/pyotp-2.9.0.ebuild
+++ b/dev-python/pyotp/pyotp-2.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
distutils_enable_tests unittest
diff --git a/dev-python/python-augeas/Manifest b/dev-python/python-augeas/Manifest
index 778461e21335..d8ec6f64f434 100644
--- a/dev-python/python-augeas/Manifest
+++ b/dev-python/python-augeas/Manifest
@@ -1,4 +1,4 @@
AUX remove-tests.patch 417 BLAKE2B e3a0e4b3fdb42b395fa336461f84feea4dac252399ff266231121a48e659fbfad671d318e9a3212f77939f7e609b3df71363abf8f9f2450e087479869731720a SHA512 3b399e3e85cf12bc5ee2db3d53594b2eee5ba8809bfaa950738730194c2dab16c8b776100b009bdbb520020b0ae276c8b13291139dcb1d48e0887bec72c80679
DIST python-augeas-1.1.0.tar.gz 93657 BLAKE2B 21d2713d8e11552cc7f0191d2b8f7805b223f5dc9478b89b39dcbd325ab354cef0bfc0314852dc2b071b3b061319b4e27904c0514eb6d6ffd4e39cf7ca33d1f9 SHA512 34e4e98219b9146ef843d94c2e854e951a9b7e81409e603e77e7defdbb8765c013a2c869a4f5db2244352ca35656e18667a0210dd24099cb3e4552a04b23aef8
-EBUILD python-augeas-1.1.0-r1.ebuild 628 BLAKE2B ed2aed5ea8e015f000a734ad0f1f790a27952adae4332c43893c4fa5d9bc0a7ea959547cf8b74196fc9e7cdbcb9da7d6969731a85e38b94a7aa067c1853eafee SHA512 18e19726e20cfeaae778542fba4806729f5d7b041fea9a83844f4eddb1abdadab555f5916ec968a9a012b3115c39ef54e83d131611d164a3fd03c505b3da383f
+EBUILD python-augeas-1.1.0-r1.ebuild 635 BLAKE2B 834c5869d1ccdc05b5461ed05f70e0b9f8b72ac24e90caa534c69db65ebfffccd4b566b9981bb704b8f8ce912ecb8a17b05df2e01e58a06c5b93de2576387cc6 SHA512 355ea9bc356bb4319f3b6d80a0cfab125559789a1a30e6f33df5352dde75c5b8e53c277924b4df20b4bb82cdb46be4f6245c456eb36ead85bdd1fd259b520daf
MISC metadata.xml 423 BLAKE2B 0caa39c52d7e83a0955531808d9bc2abb0ca3d5a1d81d0c1258d209debed472e55c96f93f6e6474beef75ce6b0691195c0b1092154eb463ffdb4190b4c59f0fc SHA512 53e90a9adbf82e9e3f7671b7de404fa4e32050aa9316b226efd782ad49628eeb3a407d6ad45a71bce698eafd60ac3bb46b6289df094fccfd2196d9d33ae290a2
diff --git a/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild b/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild
index e94dfa9a2365..c70793de4608 100644
--- a/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild
+++ b/dev-python/python-augeas/python-augeas-1.1.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
app-admin/augeas
diff --git a/dev-python/python-debian/Manifest b/dev-python/python-debian/Manifest
index e76e1e398d17..e1d9a3d6fa2d 100644
--- a/dev-python/python-debian/Manifest
+++ b/dev-python/python-debian/Manifest
@@ -1,3 +1,5 @@
DIST python-debian_0.1.49.tar.xz 191388 BLAKE2B 590e6f7877684caaa5a74f06d335bcf7808960968209cf18bb2cec7e81f33a3b0ff458bbe30264ae5fc015de9357dddb1522b5fd93bf33d0a7fabef1b7dd98f9 SHA512 201ceecdd8c1d3dc0cca0f661407bcfb825a1cba07c528858cc1123ab16afe0df50e338c8cd82ea24230812a9cc136220bd4f0dccbac19ad53efe48eaa25cf6f
+DIST python-debian_1.0.0.tar.xz 197964 BLAKE2B 38e9ce2f1bbb15577e18189ad1a26d230f24ef7d20490556ab72149f68e5945e777018abca256d49020f4985f13953b6fd1640042272df763af38a8e57eb3766 SHA512 86d58c5185580010773f4d7236aa84276828a094f07bc8fe11d77c2cdf8a4b911284299dd2c2728dbbb802091b4a81b5ff2876404dfb9d944df1d996bb369228
EBUILD python-debian-0.1.49.ebuild 1034 BLAKE2B d1242f63aac6531b6112af697e56037ced54aa4625d7cda87f743a3097bcacf9b5083864228736271149c2cbd3ea9bbed58dc23f461f4a89e24df8d0b7f1da66 SHA512 007d8726fce7a6bda5fe00a3aca554770e318954e54dcda42a1c03e4527a9c29c04c98ef4f0923f2379715de3324438d9e67dd4d9759d9f2d4cf15ae3e77fa0d
+EBUILD python-debian-1.0.0.ebuild 966 BLAKE2B 9cff809f1e8a7130a4577b044c134d010b8c0a0dfcabaaf1129e1b0b646b33868e2bfb3581e7f7a721f56af57c617e2e19695cff785adac49c1ae5b34601b790 SHA512 949904c4735b6945d160829bec206aa1a5f4ba46441ac004074c270db3bdd3315a23810f46cd82cf5e7252b6cfbed604067f139926ed504fa798df944708ffec
MISC metadata.xml 448 BLAKE2B bccb39bdfb24e81bc05028fc92033468f5256be096cb409b4413f69444d59d3d9a3469047337a7fec79ac707ddf4d269b44b20c725f7fc4935bd10335e1f9374 SHA512 8e3fb6ca4bf305e23a51ff56cf84648aad1e96d36aa7a4fb138f7136ea77a6a76a8985557ecb1c9da962479c8c9e36c253655d6e6602c1833f2a2230b44540aa
diff --git a/dev-python/python-debian/python-debian-1.0.0.ebuild b/dev-python/python-debian/python-debian-1.0.0.ebuild
new file mode 100644
index 000000000000..5f1d288769cd
--- /dev/null
+++ b/dev-python/python-debian/python-debian-1.0.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 2011-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python modules to work with Debian-related data formats"
+HOMEPAGE="
+ https://salsa.debian.org/python-debian-team/python-debian/
+ https://pypi.org/project/python-debian/
+"
+SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${PN}_${PV}.tar.xz"
+
+LICENSE="GPL-2 GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/charset-normalizer[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ app-arch/dpkg
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+
+ # silence false positives
+ rm -rf debian || die
+}
+
+python_compile_all() {
+ # See debian/rules.
+ "${EPYTHON}" src/debian/doc-debtags > README.debtags || die
+}
+
+python_test() {
+ epytest --doctest-modules
+}
diff --git a/dev-python/requests-file/Manifest b/dev-python/requests-file/Manifest
index 0850975c8458..aa4ba4441f4b 100644
--- a/dev-python/requests-file/Manifest
+++ b/dev-python/requests-file/Manifest
@@ -1,3 +1,3 @@
DIST requests_file-2.1.0.tar.gz 6891 BLAKE2B 69d92d836f184b48420ed3a0cdc44905ac0c495e3cbc574a62c1c3b4088770654925a97775fedfdcec25e247ef4d06df82a52f2303d5b29f875f77d8f13c3952 SHA512 1c13ca665797987ad2908ebe0cdff97f03cbbbb110c6fe782a03edb6035575ee8eb89683e197336d6ed8d5868873d88eccac642d45996e88368af234a9318611
-EBUILD requests-file-2.1.0.ebuild 559 BLAKE2B 086eb8e2bad532feae9e3cc805e87c0ffef78869845fef980432fb5a65ab96a1c71be1a6bc20bed41a1284b97600d4961bbbd55de4aea0981f925f1a248d020a SHA512 58cb4cffffa8ed8c9cc311526c8c2fd03d7b8efe79f04e3e006631a57595bdecd59bc2b3b981e15d9cd2b2ec9a2c1b390027058e54216b4a4822107c04ccb57b
+EBUILD requests-file-2.1.0.ebuild 566 BLAKE2B cd26e6af3041cd9ad950cc0e886c7eb719b04429207e097cde8439467ce226c1d9de782ce17c21b744799613ad56722495bd31e2b2a5d12b1003be0fa6aef780 SHA512 342d0c0bc26f051efa86e54b2263da62a40ed28a65d8c2ba93fc108eb63b77264d9e6fd97451ffad917c157158e0852de2e9d1b103315f36ca6ae4eb70d68b54
MISC metadata.xml 476 BLAKE2B eb2da8f47418e2152568b9888b3fae9a87350ab45f310b6d21179b4a707b7d112bb175dabeffb6eddd0835d9d82eb8c3514d5512ef6d375ad1454017f6b4b5f5 SHA512 23dca887bbd51d5fdda6270693faea3d598f1d376800511293927500e221c3fbc9233e96b1880e9ce1f8bff9b0b2f9f6ff78a35376ed0d2ddd81f2636cc50542
diff --git a/dev-python/requests-file/requests-file-2.1.0.ebuild b/dev-python/requests-file/requests-file-2.1.0.ebuild
index ae887f726648..b1bbb7dc7106 100644
--- a/dev-python/requests-file/requests-file-2.1.0.ebuild
+++ b/dev-python/requests-file/requests-file-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 arm64 ~loong x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
diff --git a/dev-python/rtslib-fb/Manifest b/dev-python/rtslib-fb/Manifest
index 05e7215076ae..1beaa13d5e82 100644
--- a/dev-python/rtslib-fb/Manifest
+++ b/dev-python/rtslib-fb/Manifest
@@ -1,4 +1,6 @@
AUX target.service 330 BLAKE2B 81d01885925feeef2a1fe9214b520d0d4035b971fea22f4efcbe295a7316568cc6b6e152aa53a7e7defa602e55df61c3a06f3c028ef20301bb0032a4c919a43a SHA512 3c634f1c466d0a8c3dd2b57a230438aaeeb0e66324863a2ded57dd69a2ca5946f83c4ab511766f510f3e63b43aedcf7e368bcf5bc325ee69c016bb0bb2612de5
+DIST rtslib-fb-2.1.76.tar.gz 78055 BLAKE2B df22093072a7e7b12a080db8253eff9e6aff1efb44a8bdb6c37a21601fd10beea03b665d1e1621904a9a0c1d1299e7f9e5f61682669f75a06f4e050c503da9a7 SHA512 fee3087702e44ede59b9635d7cbe7af06da104d6aeffc3fbb584ce6e8170b7856650a006ee574940448801a67e9f7d9610ccb9ad632dd6d0c378fe7c6cd1c159
DIST rtslib_fb-2.2.2.tar.gz 45508 BLAKE2B e233bd7b346e7da98d8d6237f1cfc976a4963a13802c06175612c9c5497b20fb708228561b8a7a03dfd31e24359c1c339bae9c09228d2c3df5f1a5d9fbad6b08 SHA512 e64b0cc32520c19747c4e752a33aef9e27557f34a695d321b699bfd12feaba9749b32b5e292c96258bf0e6bf87fc4bb56287257691a7dccd786d12c9bec72964
+EBUILD rtslib-fb-2.1.76.ebuild 851 BLAKE2B db06637960f21b60ceac6742e4e6da819322b44440d0769bf3b40ba32d63c23181a855d435845fb4fa721079b0d96c9aedebb17715fe1f4fbfbbbe69f2e51c2e SHA512 7352cc17e554344da059dec07c4a96fede54ff34c6a4075b78c092d003a06d9b35b0b3b552dbca67af5b0f7f49d05a3853ddcd299a927c30ed9eeae245aa522b
EBUILD rtslib-fb-2.2.2.ebuild 722 BLAKE2B b62705703192ff050a89b8d7746e4cdd9302ecc4e11d740d0f74f2a8627baa917e976e0c857c8bbaf163bddd6cbba81f75954fbc09d90a6def321bb8922da5b5 SHA512 b5d835aa3b4d8699c595a98a436d2e812aa678c8283e0cd432e9504f7c50fee178ca53bb08d818d8cbea43e59ed7fe88673286e9e63b23dbe89bb5a14fa5b1d6
MISC metadata.xml 736 BLAKE2B 64b99b472db20ec267f4aa40915fe347e1e74d18ff8914707714cf73cadf7999bb81521b4a801b17bfd4bb4463c63419792e1b9c869deed9181de540a9c8e30b SHA512 fdec71348b4f944de9f009571f8097a1758ef0a6072571b3fac21b6dea7330626a06cc9e72447a8efe0425bbf7a24d08fe10b193653cffef9195c1acdc997a42
diff --git a/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild b/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild
new file mode 100644
index 000000000000..9cdf78cfd9fa
--- /dev/null
+++ b/dev-python/rtslib-fb/rtslib-fb-2.1.76.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYPI_NO_NORMALIZE=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 systemd pypi
+
+DESCRIPTION="A Python object API for managing the Linux LIO kernel target"
+HOMEPAGE="
+ https://github.com/open-iscsi/rtslib-fb/
+ https://pypi.org/project/rtslib-fb/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/pyudev[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+python_test() {
+ # super basic import test
+ "${EPYTHON}" - <<- EOF || die "Failed tests with ${EPYTHON}"
+ from rtslib_fb import RTSRoot
+ EOF
+}
+
+src_install() {
+ distutils-r1_src_install
+ systemd_dounit "${FILESDIR}/target.service"
+}
diff --git a/dev-python/scripttest/Manifest b/dev-python/scripttest/Manifest
index 9d0a224f7a2a..d6a6f64e76f4 100644
--- a/dev-python/scripttest/Manifest
+++ b/dev-python/scripttest/Manifest
@@ -1,5 +1,5 @@
DIST scripttest-1.3.0.gh.tar.gz 14885 BLAKE2B 1984bb175b49248bd369d2d2ed6f70051113285b6870bce67e0c2203d29b4c5b2735fa96dfef7ee11aa38db74e9beb026bbc946c8549b2810f6b90e896bcae0e SHA512 038bfb1726bff85b6e3675be51db829d3519b47665266f6ae1d3c5c6f4f06e7b16742262ca1ba240544e9bd39ae96c1be0bd5e8583736f72bb04241a1bb8acf6
DIST scripttest-2.0.gh.tar.gz 14676 BLAKE2B 12515127e02d2ad8d4a60517571066ed3f381e21d7c64424f436a97d331e1a0d1b7ab7f6898b1a97dc2d379a59184a409b1ad35c472d7bf794953fbd5eeed150 SHA512 c3a2ccb1856c11a377287829683e63f3c8b4653ee778596a606195712bb8c01dcfb6e98408ac1012bfb3d0b45853f3076301f6a42e1f03bebf1df8a06e9d15f9
-EBUILD scripttest-1.3.0-r2.ebuild 604 BLAKE2B caf08add86c97f8c5c99c2864755c7f2c811808304769d31e4ca791b85a7e81c61eff2645bc48482f4d6011b4ea04f268f36517c5bd2c15507e81a1e71f8135f SHA512 3cee6d3ad80afa50145e88dcaad5180c30f71b0b5c7f3784648cb156a6b5800b50c59786844a2b6d0d6cd6d9715553c247518e42644ddc7bc1df063580791843
-EBUILD scripttest-2.0.ebuild 612 BLAKE2B 9dd46859706306e4a293df1bdd8df7a73b8b4ad4848191b5489d4244375dbd01e93b38a4227050f731fbd4b5883de7228e1552b636cfc5be379738105e5c08ec SHA512 b09e376c7c6a4f44eecb4f52dd49b6c0bef25c8b0c12f9dfdc0ae8a36dc2b9a7451e9be23a6c301f49432033a7d3b23a5abbce2c92115c37e63fa01130a48456
+EBUILD scripttest-1.3.0-r2.ebuild 602 BLAKE2B 810a7f0ee1097b3e555b0aa3b50bdd6f26b4d37c7299b4bc911f8c95d209a106329048b91b149ef2ea0f607ece63a2ec64feae358e79daef16ca707646b07242 SHA512 b41229fb7732bdf561cc77543b0cde7bba42079babfa6eaadc4be22ab10aef5f22263a09706bc683a62bab033c7b90c920aa495d38a978633c5f9af4beee0e42
+EBUILD scripttest-2.0.ebuild 610 BLAKE2B 3ea22c7ec9749d1f91573e5490387348b849748edc2e6a3b9b843e2a6023cf0d3bc94ae4f492ca99c63b14d15d798c797f147febd5f99b3f24ffaa1a720a9c08 SHA512 b7868d08851b8725578d1a5f1a9101698d814f2849938392a8870e9e7bedea5fa6f1232279a8d5aa923fb366464c37eb86e1fb9fe251390dab25c8195e0053cb
MISC metadata.xml 393 BLAKE2B 749fa982e12a5c1864a6268a9d589fdf30888662f66a9f8391207282f15eb13f006a4996db23811d5641601bb8c92e554c1e2247e939e72dab21a18eb54a70d5 SHA512 edb02776963e15f752a7b8a4a758e07c8d649a18815fb7e61fa567df34d6e82c18f8889fba74334b8c3657cf8327b215647a1d99acd2b16b01c712b1d3f4f2d1
diff --git a/dev-python/scripttest/scripttest-1.3.0-r2.ebuild b/dev-python/scripttest/scripttest-1.3.0-r2.ebuild
index 0633ceca0eb9..f6d58a328d5c 100644
--- a/dev-python/scripttest/scripttest-1.3.0-r2.ebuild
+++ b/dev-python/scripttest/scripttest-1.3.0-r2.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
-DESCRIPTION="A very small text templating language"
+DESCRIPTION="Helper to test command-line scripts"
HOMEPAGE="
https://pypi.org/project/scripttest/
https://github.com/pypa/scripttest/
diff --git a/dev-python/scripttest/scripttest-2.0.ebuild b/dev-python/scripttest/scripttest-2.0.ebuild
index ff3cb4142ed0..b82e64d8d890 100644
--- a/dev-python/scripttest/scripttest-2.0.ebuild
+++ b/dev-python/scripttest/scripttest-2.0.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1
-DESCRIPTION="A very small text templating language"
+DESCRIPTION="Helper to test command-line scripts"
HOMEPAGE="
https://pypi.org/project/scripttest/
https://github.com/pypa/scripttest/
diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest
index d5e926c75668..f0418476968f 100644
--- a/dev-python/tldextract/Manifest
+++ b/dev-python/tldextract/Manifest
@@ -1,3 +1,3 @@
DIST tldextract-5.1.3.tar.gz 125033 BLAKE2B b2557ae29cf049c06bb3b520f11e47e174d23709de7d785cbd78ac184e14635ab9923f9390633246c6342c6c040333bc4cc4dc06d09f0e64a7fbcaefbac9ccc5 SHA512 be10b4a6f227af9249f59c3b810a2ba08efb45ca18bbd9cef3f554671bc665ba596d7ee3f2bbfa789dacca6fc4b09c9178e9f658f7c920f8667566652ee5624f
-EBUILD tldextract-5.1.3.ebuild 1009 BLAKE2B 0321a5b415f36b7fb3b926944a1d89484a0d12580f7852d159a5f28cf933b418147fff257bacf158b03f93b1fd14b6532657a9942165ad45307a615deba49ad1 SHA512 26d1e754ef81ac5851809967f388a56e17e4e655554a103161be5bd5c06513220ef57dbe0f53a2d3a2f339cf5c3d661d634c3aedc5c60868dc79c7b9e28f10ff
+EBUILD tldextract-5.1.3.ebuild 1016 BLAKE2B f0c59fa1080f295726986ca50930f577d90bb1f8b054043c7c9dafa3a0a24deeefa78b8fbcfeb75df769be8655952faa1ada883c522eaf77952b5d0f2ee32fa9 SHA512 dca3387f05dbc46a5c877313fdaeb70cca5c2933ca2dd65385634f9f1e06780981ac9d480e5c75a527321ec57e560d85d296a5d5592a8563f879d0890a9bfb4a
MISC metadata.xml 584 BLAKE2B 31a6a6be901dc1121de0b72e6afea76e30eff37127039c0c1790a66835346cc49bd7eb4ee373feafb22c3b1a8452033012261dba7cf4ade38fafa327537efe07 SHA512 1f1806e7e327b2f5a7644793bc88a182991135d33d9e18472a63d58bcb1307b639b5809965c2531b2d13e1944d1cd7ac5570b14f04b58a72e1576627ff5540ca
diff --git a/dev-python/tldextract/tldextract-5.1.3.ebuild b/dev-python/tldextract/tldextract-5.1.3.ebuild
index d3f9d54226bc..2f06cb901984 100644
--- a/dev-python/tldextract/tldextract-5.1.3.ebuild
+++ b/dev-python/tldextract/tldextract-5.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong x86"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
RDEPEND="
>=dev-python/filelock-3.0.8[${PYTHON_USEDEP}]
diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest
index 722ad04d0ecf..7c2be5469e40 100644
--- a/dev-python/types-psutil/Manifest
+++ b/dev-python/types-psutil/Manifest
@@ -1,7 +1,3 @@
-DIST types-psutil-6.1.0.20241102.tar.gz 15447 BLAKE2B d4e97ecfd3c1b812b1eb6f193dba37cfc58d5d12f732e3269287f1df62a307e717d2772fb3e5af4bbd6b25a44b5898aa8c90826aa0a2f21b1d8d193f876a442a SHA512 e772f8063d71871ce18b96347eca8af7c7c2e53fd2eda154690b6d36d7c0f40379dda889b2fc04735ccf4ffcc9afea8bd3ca453c7fd92e664b4f901b0f0a995d
-DIST types_psutil-6.1.0.20241221.tar.gz 20035 BLAKE2B f7b1afa3c17c9aa8bdc0a0b219a10dae3d0128035a5e1c38e513965860a90e0232873fcc349cf71251ebbe03816467e092bbff24717b065d1875e8a4df814e2f SHA512 48f47f6cd312c9e56c2a3c185bc4824db418950f02ebec6baf994afbdd4ca3b4897565c5e1430a0cdc1560cef28140d22dc7aaa2a132d2be152f6634165a894a
DIST types_psutil-7.0.0.20250218.tar.gz 19828 BLAKE2B 0b1c1f53a4ba50145e6dfb3ca3e698c341b3050bb6fdbbfe62f10c7fadf85b16dba37feb15b6d66b11e068afbe693e54aaaa02fab85857b4d9f2e9def17259ee SHA512 0fc058e34e87af5438e0cd0702e30743ec9c4dd6e28ffe892d43afb8821480198a75b79b77650f76aef742ce44f35aa1ff6739dbcbabfb6aa68fdfd3d7d4f647
-EBUILD types-psutil-6.1.0.20241102.ebuild 432 BLAKE2B 352013ed88a611636c008d2fe06236cbe4a0d5b527cff53d2f1da49c295b0df6dfbd70b10cb0972391232a3ae6a4826a2d9adb9b4cdccb41596ebd71157cda9a SHA512 5622909be1c232dc1baccbd7fd1e8b57c5ca5f9a3c7665394e5b386d69665d65d2f36b0a4b250bb04d79d2e813ede5beae3c9907b7d52b586c61238c6f9b0b04
-EBUILD types-psutil-6.1.0.20241221.ebuild 413 BLAKE2B 997d8f58026858027267e8463796429c7ae1c039127211c064c49b5c7838a90164ffd23eaa137138dd35ffa9e59489419529dd1e0e447f5eee2eb1524afdac0e SHA512 0bda39cf5579b0f2d2425f0e575e8e766a00b9d8c8a39571a6955aa9410753c15b6ca81a9158fb5b8e4cdba1bb826b3aca43fbdc68162629d19d424d4e47efaa
EBUILD types-psutil-7.0.0.20250218.ebuild 412 BLAKE2B cbaebdea4fb547a93cc861bc8e3b123056ee22b40fec98ac191df741addd213f2f2d794bc21e8eb1dc6780cb7675520e05fc40da514c6d7af8b2c2241c15f6be SHA512 3f02ff009bb13c2ceffece3027f19fa6d62fa853fbb70c8dbc6f34209cfdb0a23538a40b0a7d9bbd15d6ea9ffd17d5a8286bdfd0c5dcd2ad71c29aa566581b5c
MISC metadata.xml 395 BLAKE2B 58c240c13cad1e6840bfeab26f48efbe07b75fb432da70652802e95b7cace7013f72d6d8f4c17ea15620abde8cd9940a8f74842e72dd5a7831d552c614c37f18 SHA512 58f9782008175a716f07a26e3b24a10904d942cc8dad7bad13cba697da5c6701cc3a6b06823a303f73485d6abb78c245ed2599e8b015c146ba35fb2722191143
diff --git a/dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild b/dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild
deleted file mode 100644
index 648d985557ef..000000000000
--- a/dev-python/types-psutil/types-psutil-6.1.0.20241102.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild b/dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild
deleted file mode 100644
index ddcc02fe9116..000000000000
--- a/dev-python/types-psutil/types-psutil-6.1.0.20241221.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2023-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Typing stubs for psutil"
-HOMEPAGE="https://pypi.org/project/types-psutil/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest
index 86468fc4ed9a..01381e2b520b 100644
--- a/dev-python/wxpython/Manifest
+++ b/dev-python/wxpython/Manifest
@@ -6,8 +6,13 @@ AUX wxpython-4.2.1-doxygen-1.9.7.patch 1870 BLAKE2B 383266a9dcd1dd87c6772b082964
AUX wxpython-4.2.1-integer-division-for-randint.patch 939 BLAKE2B 4386cab3372bd8fe56979f2bdfc25bfb0d6ebc4aa80568f0bcda8c0a36a31deff454fba9e4452c62401f5c2f5a7bc94370d16aad557b00ff176fc5d4139a5ce1 SHA512 0686f0f50cd2222709cdbd336186b3bec7d5d5293bcb9dcc24c6682863ff31f94c89fd38da154373dea6eccee376cc2437ada6eaf015c1be7467f96e95b717c3
AUX wxpython-4.2.1-sip-6.10.0.patch 851 BLAKE2B d5f87190b9a107422349c204a0998eb1fead809846946f0210c7eab6f2dda8ef06062e223c2c5c108fe6acf06b8b555c862c934444688a21f649f67c1e54ecdb SHA512 444e7f7ce562d44e621a1768f7fcae027cdcfcedd2a0c04bb885824c28212f9dbda89cf2ef36d84b80fefb0e60047ffbcffc3477338273babe96f0f61ae1ab6d
AUX wxpython-4.2.1-x86-time.patch 1920 BLAKE2B 82d82530740b3618edac30d8d13bb1418444312ca6d82f98fd4102468b246f1f9f0510144fe07fd6597f1f5394213849ce3d195d6a94b0c0b66e308d98f54b58 SHA512 596f784a5b1b49c8f7aa2dad044f9abf03a7bdda4feb77a4e50e2573edb1b5c57996711583c92e09dbc7b29eb07a2aa152a27b379af9fb4123414f75d14737e8
+AUX wxpython-4.2.2-no-stacktrace.patch 471 BLAKE2B 21e67d7ed69e9aba2f9e1202ae5776c623ddfb038e1e78a1db87f0809d8f062d53eabbbc7fcf09053ec370b452235d5c10158b3b3c4537dbacdcbee41a07d19e SHA512 f7a00f9a9d9416b05c069ca5e0d2421b15f04a81e7f6ff94ec255f4e79083408f766449f50bd68efe0f6ff76bdb2eab26e31900387ad5bfe9b43b72d8617d28d
+AUX wxpython-4.2.2-setuppy.patch 1324 BLAKE2B 37788ac445e23cbe81ccd4b08bc7bec08326ed2ee1b3a3c362623704d3644196be121bf0c91f1bcd6b1174247ca1341bd64d7457c83269c57d6fc515f8fb0d2d SHA512 6e201c23f6604ac4d3af81e6af8071820bf5655ceaebea227b5b8868c9310c5c901613a43fe3cf28cb037d56263ef0783fbde58450b58ac3a0c12f0913d7b5d8
+AUX wxpython-4.2.2-sip-6.10.0.patch 401 BLAKE2B f5353dab8bbc3dfd067d1e29c3ec794d2edd362ab0dc50a4d0ff22e9b3a54943d1c10c1fd46aa204e27ed469df8a6910b407323a4da13f491f062b8923f3cc59 SHA512 1a6afdea035e3cd5bf2ae07f2b48a6ac98a890127ba441e1771739c1fe83e2556d8e5d07f4cd39e413daae74bf5ea281d6c5854bca458237beceec6dafe1d89e
DIST wxPython-4.2.0.tar.gz 70958238 BLAKE2B 2e8e34c4f5d1992983bfe4e09bb56ee5619b139b9b3b5f05dee48ecdf6971cf9fe1b0fb22aec685904eb44db6f50a4ba132a08aa91930d809040da828efa097e SHA512 9ec937a024efb2916403c84382a66004f0c2bb07471246b7de517778309ce459e929eeb59e261f538d3fa077c950628de62e49a3760fbd03ab9ff2114c6f354f
DIST wxPython-4.2.1.tar.gz 73724359 BLAKE2B d9569ea172c7279e0b2cfcb3cdcd5d1faab5324e2648c9b0f8c8b838fb2355dc6af28c4593e5dd0cfa02573133bf15a58a6ffa9711d854925a9cada0985dc7f8 SHA512 ee9ab8effb3c71de004c3d61ec583b9980c6b75fe9bb04cf2c76025ea70afc206bc3073c44d1c83c7ba604afed9fd38c01b9ef506617ba279a4ac58e3cf34438
+DIST wxPython-4.2.2.tar.gz 57358880 BLAKE2B 325256e0d57f868453ed48ea4580a1ea6763acffacb7cd937cf440c55f43fc540dab867a947fb2c9eb353855888aaa370d85103b888bd1339cf5abe7302aba19 SHA512 08b74285b94f21ebf30fef8c9ebf8cfd074dd3976209372bb5b704b0b792038f9af484dd1378894052eedb0ce603af6935b7d00d695da4e4a15e1ea3bdb3520f
EBUILD wxpython-4.2.0.ebuild 3924 BLAKE2B 5f72d886f806375ee130a7170f239bf406961760cfd30e00e5fb3ca9d1eca9c1971e058046612636b3a574ff48f8fbc48e5a8c6044cf518ccdf3aa57871ad530 SHA512 936f595d4adeabd48c040dafd371b98a30927c73f955ff4fb29de9ea210fc67a3efd51686389e791f2ed6a384f59b8c45eab57f2e01c42d52f716e97110bd07d
EBUILD wxpython-4.2.1-r2.ebuild 4021 BLAKE2B d5ae34fe1dc137b1e0075091c25ab8a91dad8a4069b954b589b5732ae69bced4cd22f346ece9b84e5733505058b8f79ae9a5d60d98a9fdd96bf8726879003ed0 SHA512 e8f79de70a1808130b8c4963e3f18a458ae2841585065c9ab9a845438deb160b274fa0a734a2e4e24ae814d0f0c6405a4469f3004aebb770ed188e35e0d21f83
+EBUILD wxpython-4.2.2.ebuild 4098 BLAKE2B dc7f9820270dc51a3b82a3c7d75b76fb5dbf94fa427169a01abeebfaee6040eb21da4895dd20d1c991bbc50f8390091705af4c2747766d1a7e97663eea2c24da SHA512 1a56a6ed2ac70d9342873d1008541bd6afb7e43d39d60833de18c213a7038429b91f1e27af17663729ad665ec4bf0b513f0f019abae23b6aa1a774c923cf8eed
MISC metadata.xml 491 BLAKE2B ffa0cccf66f484c856fb30249bd0ccc3b0da2f3ee8e3c3a0df1782bc58e4867ff99d9711f1784b44b439f2a8bcf297c1082b49a941823f046c7f2c7977a77629 SHA512 a2f5908a276a8f9c512cb59c8d17873398c91b21977371ab724e669f3b6c032d53510fbcd183a5dc340279fc522289e617b8c313c0d825ca70d0d2a5d74f8cfa
diff --git a/dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch b/dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch
new file mode 100644
index 000000000000..f387612522bd
--- /dev/null
+++ b/dev-python/wxpython/files/wxpython-4.2.2-no-stacktrace.patch
@@ -0,0 +1,16 @@
+https://bugs.gentoo.org/924057
+
+--- a/sip/cpp/sip_corewxAppTraits.cpp
++++ b/sip/cpp/sip_corewxAppTraits.cpp
+@@ -471,7 +471,11 @@
+ PyErr_Clear();
+
+ Py_BEGIN_ALLOW_THREADS
++ #ifdef __GLIBC__
+ sipRes = new ::wxString((sipSelfWasArg ? sipCpp->::wxAppTraits::GetAssertStackTrace() : sipCpp->GetAssertStackTrace()));
++ #else
++ sipRes = new ::wxString("");
++ #endif
+ Py_END_ALLOW_THREADS
+
+ if (PyErr_Occurred())
diff --git a/dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch b/dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch
new file mode 100644
index 000000000000..229d372aa5af
--- /dev/null
+++ b/dev-python/wxpython/files/wxpython-4.2.2-setuppy.patch
@@ -0,0 +1,38 @@
+Created by Quincy Fleming
+https://bugs.gentoo.org/909973
+
+--- a/setup.py
++++ b/setup.py
+@@ -113,6 +113,7 @@
+ """
+ user_options = [
+ ('skip-build', None, 'skip building the C/C++ code (assumes it has already been done)'),
++ ('buildpy-options=', None, 'string of commands and options passed to build.py'),
+ ]
+ boolean_options = ['skip-build']
+
+@@ -120,6 +121,7 @@
+ def initialize_options(self):
+ orig_build.initialize_options(self)
+ self.skip_build = '--skip-build' in sys.argv
++ self.buildpy_options = 'build'
+
+ def finalize_options(self):
+ orig_build.finalize_options(self)
+@@ -135,7 +137,7 @@
+ 'message and the wxWidgets and Phoenix build steps in the future.\n')
+
+ # Use the same Python that is running this script.
+- cmd = ['"{}"'.format(sys.executable), '-u', 'build.py', 'build']
++ cmd = ['"{}"'.format(sys.executable), '-u', 'build.py',self.buildpy_options]
+ cmd = ' '.join(cmd)
+ runcmd(cmd)
+
+@@ -143,7 +145,6 @@
+ # build/lib folder like normal.
+ orig_build.run(self)
+
+-
+ def _cleanup_symlinks(cmd):
+ # Clean out any libwx* symlinks in the build_lib folder, as they will
+ # turn into copies in the egg since zip files can't handle symlinks.
diff --git a/dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch b/dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch
new file mode 100644
index 000000000000..7f15661b601f
--- /dev/null
+++ b/dev-python/wxpython/files/wxpython-4.2.2-sip-6.10.0.patch
@@ -0,0 +1,14 @@
+https://bugs.gentoo.org/949510#c4
+https://github.com/wxWidgets/Phoenix/commit/de9aa4be5bb49adf82991c7582ea3c42ed505bf7.patch
+
+--- a/buildtools/config.py
++++ b/buildtools/config.py
+@@ -85,7 +85,7 @@
+ PKGDIR = 'wx'
+ # The name of the top-level package
+
+- SIP_ABI = '12.9'
++ SIP_ABI = '12.14'
+ SIP_TRACE = False
+
+ # ---------------------------------------------------------------
diff --git a/dev-python/wxpython/wxpython-4.2.2.ebuild b/dev-python/wxpython/wxpython-4.2.2.ebuild
new file mode 100644
index 000000000000..7a5261f7e9f3
--- /dev/null
+++ b/dev-python/wxpython/wxpython-4.2.2.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+PYPI_NO_NORMALIZE=1
+PYPI_PN="wxPython"
+WX_GTK_VER="3.2-gtk3"
+
+inherit distutils-r1 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/
+"
+
+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.6:${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/setuptools[${PYTHON_USEDEP}]
+ >=dev-python/sip-6.8.5[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ test? (
+ ${VIRTUALX_DEPEND}
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-4.2.0-flags.patch"
+ "${FILESDIR}/${PN}-4.2.1-x86-time.patch"
+ "${FILESDIR}/${P}-sip-6.10.0.patch"
+ "${FILESDIR}/${P}-setuppy.patch"
+)
+
+python_prepare_all() {
+ if ! use webkit; then
+ eapply "${FILESDIR}/${PN}-4.2.0-no-webkit.patch"
+ fi
+
+ # sip assumes unconditional C99 support since 6.8.4
+ # which breaks when trying to use "sip/siplib/bool.cpp"
+ # https://github.com/Python-SIP/sip/commit/29fb3df49ff37df7aab9d5666fd72de95ac9e7f8
+ if has_version ">=dev-python/sip-6.8.4"; then
+ sed -i '\|sip/siplib/bool\.cpp|d' wscript || die
+ 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
+ DOXYGEN="$(type -P doxygen)" ${PYTHON} build.py dox etg sip --nodoc || die
+ cp "${S}/sip/cpp/sip_corewxAppTraits.cpp" "${S}" || die
+
+ eapply "${FILESDIR}/${P}-no-stacktrace.patch" || die
+
+ distutils-r1_python_compile
+
+ 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_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
+
+ # 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
+
+ # We use pytest-forked as opensuse does to avoid tests corrupting each
+ # other.
+ virtx epytest --forked -n "$(makeopts_jobs)" unittests
+}
diff --git a/dev-python/xmlsec/Manifest b/dev-python/xmlsec/Manifest
index 169562939bd2..af8a39fccacc 100644
--- a/dev-python/xmlsec/Manifest
+++ b/dev-python/xmlsec/Manifest
@@ -1,4 +1,4 @@
AUX xmlsec-1.3.14-c99.patch 987 BLAKE2B 7e46eb064620ffd21dc85ac202d609e3fdecb1a29949faf52194f9b0206a5d4086685c6abfd149f07d295e9bcdf7e4f0a35c14e64c3555defc8c911e719517db SHA512 40f70c8816cbb3db7ce08939d6adfc1f095e75aff6415182d4796003e87a37bdf57cb96eb9e93c0b0417615d99a7b10b4852278800e423a2cf8870172b68a033
DIST python-xmlsec-1.3.14.gh.tar.gz 80643 BLAKE2B b256ad1aa18b5a746148ff4b2e8b3136a31105e1bb64d2dd686d5e62c16c183187432ee06f0f8b9da0bdba3b96c3c1e7fb6f51148bb5d5d60e54083841973399 SHA512 7a28695bf122a9c04ed20e4a6a09f9428372c908857b1dd983251a7b890cc50e92a6fbaa7f062cd58d86dda14257720e9c9554b2b54d840f9180110d93145335
-EBUILD xmlsec-1.3.14.ebuild 1330 BLAKE2B 6834de24d2c47148b988e350e31e1c34a6f54ac01b6abaff6efd897b60c46b2f87c92ff14ffe75c22d4ca8385e8c6cbea9e94333e95fdd89e14d5a4b5269c3aa SHA512 81d040e2183008e3f0a2ecd5ce00d9bd513c3f88a19903f9402e1c10113a45e2461e1dd41457e042f302e04cef382c05b594482a63eee9700d84a24f6a18a4f8
+EBUILD xmlsec-1.3.14.ebuild 1337 BLAKE2B fa34c89c8f4b560c2e8696020afff180a956844b71ca0aaeb8958a72db518853872c07a9bfdac00be63827803aacdf149504e6f8e644712bf7b9650995db14ec SHA512 b90c30c3f8050d5c1a38b8fe26fb6ac2b5c6e2072b5f550eef696605077cdc12fb909131947d3e4944ed8056858956b049000a8ab237a0fbb3dd7d1668041a3a
MISC metadata.xml 480 BLAKE2B 17abd324963ad808438f7c04a5785ab72e280a5ba8b132737d89c06fd17fc20e96478b4684ae84864bd03690bda6e865200a8eacf3bd0c23ceca4f0230bef1a5 SHA512 82d2b54886ba9d2eeba17aa04e2946c9dda8d30a5bea9a9ba7a5041b559971466c33ceb67ed35c9f865c052df09fb9fd057b46efd4d3d4314f456c8b1c0aaac7
diff --git a/dev-python/xmlsec/xmlsec-1.3.14.ebuild b/dev-python/xmlsec/xmlsec-1.3.14.ebuild
index 2c874200e845..7b79695666d2 100644
--- a/dev-python/xmlsec/xmlsec-1.3.14.ebuild
+++ b/dev-python/xmlsec/xmlsec-1.3.14.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
DEPEND="
dev-libs/xmlsec:=[openssl]
diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest
index 84767f91ce9b..c7d321eed80d 100644
--- a/dev-python/zeep/Manifest
+++ b/dev-python/zeep/Manifest
@@ -1,3 +1,3 @@
DIST zeep-4.3.1.tar.gz 166468 BLAKE2B 86631af052606592fed21a9346fef7829ba493dbf1195ef8e7a275006d597fee8b283c33a6b337abef1d100c0e722c7f02f1d03988a8f85146f767c24791f169 SHA512 768cd1717ea8c0bbc29246211eb990eff7b182ef23f50846af314d4abed30c688413495d5032c5a426a2c4d83356f95add774eef726f2b7120096505c3aeb3c8
-EBUILD zeep-4.3.1.ebuild 1265 BLAKE2B cd879449a9e6f2d25f4ccb4b1d65d28f5109cb2f0a257161b1db7d3b35af752754b88f2c62e1443d9d40ec9e9c4c1587fe4054531e886e33838150e7b1f58cf2 SHA512 f34a9c3ca79912f2bc84a0bd0472b271d2a54f7dfbc559991887e538863a836a136933045d3a732a29e85ba874d3dbaa4ccb3bf786b1c91409ba5d9a2b90e2e8
+EBUILD zeep-4.3.1.ebuild 1272 BLAKE2B d5ed2bbefff89f92cd37f3d6eb2e9d5c05e288f59f14e02f8f2be17500878daa718e2c4578b1bf1e6f9b14b2ec7f53befc20d6741ce8978905871a7dad7b64fd SHA512 dc6168fbd2a969cd59707091d49fe6117249464ac66dc701126d27902226c5c092c8f7cdf4932d28cfec6510d5dc34a7835be1e66a85a1d9605ba7d149845f8f
MISC metadata.xml 509 BLAKE2B a3e5a80752867279012543433c08b4df68fb4bf8825f0f0b55bd6b66c11f5e044fcf0982ff45637edb38d7dc9fc358f33150c5d6088de26758ea4061119345d6 SHA512 464e2a539e9b4ab24caffe2155f30910a3517f1e8b68e227cfdfc6e952f8f0dbf587fdc315c069ee5a278823bba83e1588b1ccbd3955dda23381c66bc0d0c08c
diff --git a/dev-python/zeep/zeep-4.3.1.ebuild b/dev-python/zeep/zeep-4.3.1.ebuild
index 9495053e089a..63f653c31672 100644
--- a/dev-python/zeep/zeep-4.3.1.ebuild
+++ b/dev-python/zeep/zeep-4.3.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~riscv x86"
IUSE="async"
RDEPEND="
diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz
index 82fc25ba4e12..37e0aab63ddd 100644
--- a/dev-qt/Manifest.gz
+++ b/dev-qt/Manifest.gz
Binary files differ
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index 3bda648f3c05..b5e63f09388a 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -10,11 +10,11 @@ AUX qtwebengine-6.8.2-glibc2.41.patch 1062 BLAKE2B aa5f6ee4d1333bd9fba543855637f
DIST qtwebengine-5.15.14_p20240510-patchset.tar.xz 20780 BLAKE2B 516d4c628c4b027ab3a7159da006a57173be91de3eb4b7f308029953d4fd19fb3e790ca38e79d17fef75d8d9b392676650acb9285d5913f9ebecaa4136575c47 SHA512 492979d118d6bd9165ee194724e38b627d19c89dbe1daa6b2f55e4a8fc7676748a1eacb9623ee05e09140c2c4a2ac82ddafaef5c45630a117ce0ed14b240a474
DIST qtwebengine-5.15.16_p20241115.tar.xz 301382752 BLAKE2B 08adfae6228a91f1f4b2a603a28881d9cf97f339d951217f3837d614ebb58aff9b0963220be04cc9a17869b6021a6d7687848bd8ccd1c8c49115a5e6944be84b SHA512 50e0bc7b4236859b4419f2f8eaf37e47c1994c30ca3bf584dd2f4996b5f8ba7cd31c8aae48c28f0fcd39c144490f5e451c7ecf5d340e7b10fa2e37666ef21100
DIST qtwebengine-6.8-patchset-7.tar.xz 9096 BLAKE2B 58a95b198a6c8180a71a4365e7c2e3bee2d3798ecff18b01fe23e228a4ceafe2aae43088f503a98fa2d5097271ec442985d993fb24e1b2d2c09014b3309bef4d SHA512 489caa5f7cc3d3091e5896c2eb4d489a40fc220738c2240ec406928c7c948ab8962817024c2fbe3c393294e70ef6ce8c02e47964952a3656ff6ebf7908069fc3
-DIST qtwebengine-6.9-patchset-2.tar.xz 7952 BLAKE2B e83c8da8834999003c61a641d36da691d017455f1d074471aad911e02f2bb180488d5ba9559fffb2413db853d7dd0ffc3a0f48b886b223485396e0e4cccae79f SHA512 a5ff0d5481eb15787c2c6f606f03b1c3ab952473d0118803b813f42982f6f9816e285ed9221a20b2285c725de8edbca235648a4c1a34f984fedbd874720df778
+DIST qtwebengine-6.9-patchset-3.tar.xz 8152 BLAKE2B 4a1acb8328ae7eedb59fd0c4f721da210eacae9e9faf00a4272c1c376d108c8f996de63aa87b043655bfa0ce3391ad5ff3585512a177310df3990f92e201faf3 SHA512 d89fd2fe3cb441720fdf9cd5701bcdb6cba7677492a2362108b044b60da415a0008efb385f4582d2dea973f04adc5da25fc39ae2fa0a73340da47a3bb2d00dc3
DIST qtwebengine-everywhere-src-6.8.2.tar.xz 566518084 BLAKE2B 312fda4150bdc1aee25625440baca45b532ecd7a1ce24d3dc3ba990cdf208c3ba42f159e02c881f38b56c29b75677d9001e6222d35b4c96fc39eecf65502e9c7 SHA512 27590ec53845fa36f48a5a0506d505995850027d85bf33fe0413733cbde5c2744e8ea49f445c91d84b8d43454b9f12c1cf7005d614bbcae1a29d432fdacdc0e4
EBUILD qtwebengine-5.15.16_p20241115.ebuild 7879 BLAKE2B ce3061b704385359455c0885efe935b9bf1f8e5627ba06a9fbafb1c95cfccdef6f39331868bbaf3d5794d708e7bb6c01cbef28c1880f45fb60d9e81cc73dcf53 SHA512 c31bca254f0962e39f763f49f22930d7c6d51a68169b72e9bf9afb111a01e40c15c82d86743f185480f092c85e8e17c51dc4e07ee7557ac449a00a8d3952be6f
EBUILD qtwebengine-6.8.2-r1.ebuild 10408 BLAKE2B 42d215e450b4cc2d22fc4f747f4fe4d236b45532273da4741e9f6d2c6d1847ae1c01fe69dafa77b7175b2e50ae8a19eba61693b24fefadd64fcbee51be96aea7 SHA512 9d7b181cf090f9ecccde4d34fd74d2aba1336793992e001aacf6009c917b9e5489d5e26c8b4228634e8f80c38110aecd71c45846ee9c5c28686a30e7f5c5a0ff
EBUILD qtwebengine-6.8.9999.ebuild 10480 BLAKE2B 39ae2cb4f42548a861668e498713afde7eaaacd6cedbd319f8f072362261e037f5c07511c9399b9bd3edc1856908bdc38d953fd7a0ad2fb9615eb6fcfeddb956 SHA512 8acf36bf082acbda2affad167f005cd13d1ab4fe3c7ce0b689482d432db7b669dedfd019d6cd110369a103a3a76b4c05c8a5d0a58815947e2eb21fdc4888c4a5
-EBUILD qtwebengine-6.9.9999.ebuild 10543 BLAKE2B 0bfdd777abea997e7dc2365e9e01abdc01e14ec4567084f63c0eddb99fedf24b2e679075a6e173b8b6c8210a61b8fc041875cf654bec37b316ef2648a6793023 SHA512 361624cf5080576b8f719bfd9826dcaeea45808a643c54fbd58df2be4812dd02838a261cfbc2705918b300fa24e44d041040b1b9b5be46badd9f60eca73cccda
-EBUILD qtwebengine-6.9999.ebuild 10500 BLAKE2B 7c68ee80190588055a38cd760ebb23b3feda78af584e4e274d59dcdefa9633866766d1c11e706313919ef1e5915bd0ad380345a35cc34ea3f21d9cabbe315c93 SHA512 0e249961708afc2fbd7f73975819fd63b94367044a4599f1926ee5656fa710402811278b9abb6400259523fa111fe3faf077209c304b9cdb09060a1f8348cd25
+EBUILD qtwebengine-6.9.9999.ebuild 10543 BLAKE2B bf3bedfd0fe4eb73256052afd1e469dde6ac06f2e1b05545cdf1e547e840d00c2d0b0786551ad91b5ce1ff15cd2b88c3bf79e403e7e0c335a240dee798e3ed75 SHA512 3b58ad9a05d7631ccd8c34627179b7926504deb0733fd7613a70d5fce156c8a441a72a8f43c18a8b2a54563e8baa246ec0551710f621aad3c5e4811f333ca108
+EBUILD qtwebengine-6.9999.ebuild 10500 BLAKE2B 55656980b806144e3803b7f74cfce155efa25e84799a55ff0be6ba5908c1ae84f055cc98f42e13381279cd7318dac68ea5300dc562763cd6895b21073b815943 SHA512 3621182a3dca87e27221288359229693dcc82ffecd8d896dd328c9d2522a3c3d5344c581d52f0b4216d99518a8d9a6a323593dde47318790c1faad3484cee47b
MISC metadata.xml 1236 BLAKE2B 9a47d6cb2641ee53f22926095457c11f8da65a3705863a3ae0496d5bb656ac65acb744b5420deb95afee6ac9f141933b4f45690459e92c71089fe72727854a28 SHA512 9a640a386cc03804858fc02b24299896c03eff53a07db00862bab9d7dd259ca839e890921fcf222c8275cad16b418e423e7e485c03e74e01ab86979553251b4c
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
index 60fa013187e4..63706308a595 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9.9999.ebuild
@@ -10,7 +10,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
- https://dev.gentoo.org/~ionen/distfiles/${PN}-6.9-patchset-2.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${PN}-6.9-patchset-3.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index 34193d013e2c..1b875f6f7354 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -10,7 +10,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
- https://dev.gentoo.org/~ionen/distfiles/${PN}-6.9-patchset-2.tar.xz
+ https://dev.gentoo.org/~ionen/distfiles/${PN}-6.9-patchset-3.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 815b8459f24a..e666e222d84a 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/css_parser/Manifest b/dev-ruby/css_parser/Manifest
index 328230e8cefb..daddebb1dbc3 100644
--- a/dev-ruby/css_parser/Manifest
+++ b/dev-ruby/css_parser/Manifest
@@ -1,9 +1,7 @@
-DIST css_parser-1.19.0.tar.gz 41264 BLAKE2B e1ebc2c1f56354b50cbc1f89552e7c5fda3b10a719379b355743e4310e85f37159b59a79cb847a9633da6b9eea4b1dc7224eb8e78987211b584e6912af242441 SHA512 a8405a30ef6b399b381478d39711949031316532e43583e69b60f25dca39da822bcdf1e3de3f0fceebbf07a79046e5771a4fe4b2b6db69582616559f0a0294b1
-DIST css_parser-1.19.1.tar.gz 41442 BLAKE2B b3392665d41c1761cde37fc9bf1c597a5b48e3c47f20a360d304a03ff714dc34ef017efd2c9659a47749baa35708e9b89b395b1b842d329e950ae88b72d78be5 SHA512 c1e93a491be37a8fff002fbf2b6231cfa3b77ce25f722e36b4ca24f16f322a981f9a1f19b1cce0df10d8c4ba28a29e2604146301dc9f3fdb2c5d8bc7a8747388
DIST css_parser-1.20.0.tar.gz 41407 BLAKE2B 925da8198780b386deb692614ffb415964be617ed7f33d2d68f6db1ffc69f709670116ce033b6de9e3a069a596eb1512745a9a56b435ade577c25e00bd5a42e2 SHA512 8c3bebc29f73092777fa7389d7caa58812890d6f57d1dbd0b917503d28c8f481976ce2a60d43901fa1f7a7860fa416dad2ea4845141523eb1cec3bea981e67ee
DIST css_parser-1.21.0.tar.gz 41500 BLAKE2B 7dcda57eaaf73e86e882698a0cd36e2416b9c5a2cfb581025cfd521cb7f45070ceb9332472d87344ca59819d375da31f47cc29e2309e1f69c60fe10715ac3f38 SHA512 f93b6bcac2847c6a35685c6d56cfce85059201d2e6a19a3fca3ad7549c90c65def29ea8a691144d49b2721ee312c004724fec2f25d8d0cc19b27a0295566047b
-EBUILD css_parser-1.19.0.ebuild 1148 BLAKE2B 987bf018b63824387e662e65b043213fc6333ed3e4490f582cc892ebd65962409d5290591b8955b94cbeb444524337dd982636710775df3e503c9de7546e640d SHA512 d2abe00c50bdee97e2cf02ac4b6fd312681a343c6c3a726f84818a1ea3dc30279dba6c59927deeaf98b5afa923e16c9973b8ed7dce136a39b4db33ab9df9c505
-EBUILD css_parser-1.19.1.ebuild 1148 BLAKE2B 987bf018b63824387e662e65b043213fc6333ed3e4490f582cc892ebd65962409d5290591b8955b94cbeb444524337dd982636710775df3e503c9de7546e640d SHA512 d2abe00c50bdee97e2cf02ac4b6fd312681a343c6c3a726f84818a1ea3dc30279dba6c59927deeaf98b5afa923e16c9973b8ed7dce136a39b4db33ab9df9c505
+DIST css_parser-1.21.1.tar.gz 41684 BLAKE2B c6cca4eedd1d70c188f2c0f8353aa308ee0127a7cfe6f7840bd858e62fbc1edcbdb3ed238d31af48265518219093ec807eb257f817a5b69b3100665398978073 SHA512 8c2398e59d45437c9e7888cc036e1e149c5e0bf1fd81bdfdadab1b41b18466713d1be0858966c4a590e81b68d921a7c2b29ad5c152d7bf55d0a0da1955196060
EBUILD css_parser-1.20.0.ebuild 1157 BLAKE2B e4979b94fbe7e8f4a0e272764cda035ff167d5befbe19179279c6edf3ee0cd3c2869cf8151b08df1d61ddb0f83202d54cf099a9f11260a051e9374341867a00e SHA512 df28a0d714c8a5309e6f7f94a46f693703483fbd39afec22969a1eda7ede397176d8047362fce69503d9848f0ebb2cd23287c1724dafd4dc97e20a330736d851
EBUILD css_parser-1.21.0.ebuild 1157 BLAKE2B e4979b94fbe7e8f4a0e272764cda035ff167d5befbe19179279c6edf3ee0cd3c2869cf8151b08df1d61ddb0f83202d54cf099a9f11260a051e9374341867a00e SHA512 df28a0d714c8a5309e6f7f94a46f693703483fbd39afec22969a1eda7ede397176d8047362fce69503d9848f0ebb2cd23287c1724dafd4dc97e20a330736d851
+EBUILD css_parser-1.21.1.ebuild 1157 BLAKE2B e50b3a2041a6822b70cfb978dd5d7e338126685028387d1106dd71e0332f439b6130e6b80de885d6c8d13fa2acdd2b7bc34439fda6a7b8c7584837f4aaa66935 SHA512 89e265a8cd0ea3ce1ef0fc29cd8a45ae5fc6645951fb71bf0e685020d66d23acbef390e0d7c13d4439820ce3bf144f490df5e41373d8ab8071e9ab3e6ea02b8d
MISC metadata.xml 347 BLAKE2B e585a8b52f5f7e687ecaf086e023fb07c7055d35595395889b3bf8f6c2c6d2c1ac6938a8b4e8e113f5ba828c6875c9a9ab30fcf6bcfe1a10be62205755fec7f6 SHA512 4850009083f17624cd34fd16f20752fef5d8857c62f00a6303cd3b59eb4e883f94985e1ed86cc400f7f66048bd1e795afcb20ba9968db8adb16e9cffdb4ffe0e
diff --git a/dev-ruby/css_parser/css_parser-1.19.1.ebuild b/dev-ruby/css_parser/css_parser-1.19.1.ebuild
deleted file mode 100644
index 81a02ea3e988..000000000000
--- a/dev-ruby/css_parser/css_parser-1.19.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_DOC_DIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-GITHUB_USER="premailer"
-GITHUB_PROJECT="${PN}"
-inherit ruby-fakegem
-
-DESCRIPTION="Sass-based Stylesheet Framework"
-HOMEPAGE="https://github.com/premailer/css_parser/"
-
-SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="doc test"
-
-ruby_add_rdepend "dev-ruby/addressable
- virtual/ruby-ssl"
-
-ruby_add_bdepend "test? ( dev-ruby/maxitest dev-ruby/webrick )"
-
-all_ruby_prepare() {
- # get rid of bundler usage
- rm Gemfile || die
- sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
- sed -i -e '/bundler/d' test/test_helper.rb || die
- # Avoid tests using the network.
- sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
-
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true ${RUBY} -Ilib test/*.rb || die
-}
diff --git a/dev-ruby/css_parser/css_parser-1.19.0.ebuild b/dev-ruby/css_parser/css_parser-1.21.1.ebuild
index 81a02ea3e988..b3b07a113558 100644
--- a/dev-ruby/css_parser/css_parser-1.19.0.ebuild
+++ b/dev-ruby/css_parser/css_parser-1.21.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ GITHUB_USER="premailer"
GITHUB_PROJECT="${PN}"
inherit ruby-fakegem
-DESCRIPTION="Sass-based Stylesheet Framework"
+DESCRIPTION="A set of classes for parsing CSS in Ruby"
HOMEPAGE="https://github.com/premailer/css_parser/"
SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
diff --git a/dev-ruby/uuidtools/Manifest b/dev-ruby/uuidtools/Manifest
index 827203ebdc1f..cde7dd4d6aa7 100644
--- a/dev-ruby/uuidtools/Manifest
+++ b/dev-ruby/uuidtools/Manifest
@@ -1,3 +1,5 @@
DIST uuidtools-2.2.0.gem 27136 BLAKE2B 1760c3fcb193901a552b8d32acddd67a0737b95a79bde47854c11a3a6378b008b0e17339ac2e95157329314f35612adc9355068eaef90f93f4d1976fdd430182 SHA512 17f15e8816fd17d31e1296522d9c68b8da71211556c3284770197b06a6fe01f9038c1e6c6e5e8272b4290cfb23b48914a27717c4705fba17e5d9848257664360
+DIST uuidtools-3.0.0.gem 27136 BLAKE2B 9838c9e68a54fbe2597a43476244e29b6e96387c8c4c5111469c8c5c1df1d13f4adbf0353a2bff1779fb51154749ee805d527dc52007a43739e8bbc317e188f0 SHA512 1c84325e508af0f2675d8159722510a1c26453afabe810056d95531b90bd56c1af6f00838cf4088ae944b33be5a8973ad91592413e1b63e3e0fb59ccce871173
EBUILD uuidtools-2.2.0-r1.ebuild 1054 BLAKE2B 8af942c06a8d6b0bfb6c215f80c7cccaf5272c2147ba79135b69dd8d7fc998b60b42fdfe46dbcb3a323d8afb277d436b46c011f622170cb98f17ea1781672f96 SHA512 63bd4840a5ffbbbdc653bc62366aad101b993af13f451ee6ee96202d465a1d9ad3e3cfcf33ab026f192282a4b5bd556bad0c6ecf4b070207b23ba07dfbcebb8f
+EBUILD uuidtools-3.0.0.ebuild 1067 BLAKE2B eb2aed5129c519ee2558eb330f37eb0d486a6a7230c8697eed588303fb54298032bedd758cc96604bc769085c46bfa3497cf428f1e1cda496cc60eef64a0638d SHA512 d740fd611c67a407fcdff9829c05045ff1df8f1004a4acc53a0088943df4989a914010a6cdf7352e51874534036fa3d01159b95ca80023e552eacbca19dd7fe6
MISC metadata.xml 540 BLAKE2B b307c2c9bb2a9fbf018bc59cb133c87de34c50c8ee6895ff8330e83a993eda24ca1f28b79cbb1f226416c8e39256388c2da334b19a9f00e5a9af36fd679cacf1 SHA512 66e80c5726c01ced8a6e75492e34798354a2e3cbcf503461512806214081cb4040ff84e7880460e2e9f35b302f7081373c4746349bd4dea3c5285bd2b0a2b4b1
diff --git a/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild b/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild
new file mode 100644
index 000000000000..9d7947f76a31
--- /dev/null
+++ b/dev-ruby/uuidtools/uuidtools-3.0.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC="-f tasks/yard.rake doc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple library to generate UUIDs"
+HOMEPAGE="https://github.com/sporkmonger/uuidtools"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ # Avoid specs that require an actual network interface to get a MAC
+ # address. We can't assume that a network interface is available.
+ sed -e '/when obtaining a MAC address/,/^end/ s:^:#:' \
+ -i spec/uuidtools/mac_address_spec.rb || die
+ sed -e '/should correctly generate timestamp variant UUIDs/,/^ end/ s:^:#:' \
+ -i spec/uuidtools/uuid_creation_spec.rb || die
+ sed -e '/should not treat a timestamp version UUID as a random node UUID/,/^ end/ s:^:#:' \
+ -i spec/uuidtools/uuid_parsing_spec.rb || die
+}
diff --git a/dev-tex/Manifest.gz b/dev-tex/Manifest.gz
index bd1374f7a194..91eec4861641 100644
--- a/dev-tex/Manifest.gz
+++ b/dev-tex/Manifest.gz
Binary files differ
diff --git a/dev-tex/biblatex/Manifest b/dev-tex/biblatex/Manifest
index 9fa872b1269f..d3e7cbd6f2ce 100644
--- a/dev-tex/biblatex/Manifest
+++ b/dev-tex/biblatex/Manifest
@@ -1,6 +1,6 @@
DIST biblatex-3.19.tds.tgz 18989048 BLAKE2B 8c4386fdbe039787507d11180e12f1daa1323f96bb487b90e05569e4e7d0eb403df885caf6145d378af4d586778fe5ccab5df8237b177eeaadb9dc57c7600236 SHA512 8b743d4d19dc7e465e3aa06c42aae9fcb70d78e782626b43906a8d936521a18149eae8cef3aab34356e88bef841986537f39c4eeb77f26acd8ed3f82dc423237
DIST biblatex-3.20.tds.tgz 19035703 BLAKE2B fbe1906a0e2aed64750f4dd95038ae9336b38ab936521545eafb79c22f1e19ad22accd078f483abc4c2b8baef83ac4763e6cea5942505ab0f4a9d342f4bf0aa3 SHA512 55bfa626850e6cec31abb2c99ce82d4e9aeb0120101815897e367837a5d679c27e18a204e2270b5b6858eb64a95c459f9ff3c2c0e6245905fa82ab979a5048e1
EBUILD biblatex-3.19.ebuild 1077 BLAKE2B b8645805647247fb5d22775913e1c230e2827940175159143eab60c617f02644fc0c472a0a5c1cf960a6b3f5ff7fb95317b3215ed26ba899234af05dccccdb37 SHA512 db30ed03cb4518f328342f40afffc2597497ea87b4125a3c513716e13fae5d7e41eb01620ea574d5f38b28f22bb2adfaa33dd9b17ebd84fe0030e6e01019e348
-EBUILD biblatex-3.20-r1.ebuild 1145 BLAKE2B 9f9d8cfc95ab419ca3f52caf4ab89d7cc6e614d2ff124a1f229e24ffd3e19ddbcbec98ce58a7efab763c5355028451290bbc88ae44c6bb535226a8b5af7e83e3 SHA512 db7483a0bb867645f360a67f19c31761f73448a59426a60ed8491ef3d8a19098e3069599baa573edc37619b43e26013f3d85ef24b2960a80a096e55e8456e53f
+EBUILD biblatex-3.20-r1.ebuild 1189 BLAKE2B d815d2ae9d05d44d29902c508c95b6812b5a60251d2637a17490a355c3dccfc328ce316f4dbc752c8df7cadac68b20c6218059247f4f6aad0a5d33cabb82f5d8 SHA512 2cbd4f2f16f950f21e4c3c41f3b267758da9eaba5190cba067e963c86aadc26b335188a7e251c9e2bf433c81418cc82062c2c21d5f2206490bffa40472f46e9c
EBUILD biblatex-3.20.ebuild 1080 BLAKE2B 451a468b03712992939ca52c21484f54707fd288a29b2595231fa866253dea7ba1376e04653d4d748b3a2d5cdb05da32cd73624e68f611da0b8061393af681c7 SHA512 d9c5d222bc7dfbcd6c0e2933d90ea77d7aeff7a86a39efcdfe4a9821c9e166d4df6cfcbe60db6608f43473947bf67ed114b32ab6a9975f35b06a4f77d6e0eaff
MISC metadata.xml 472 BLAKE2B 42f37be1da55002cbdeff354c85d584aeea4781f8d58ef132282b00d9d66c9914e2bddf5b7d52feb942331d11da07d6b031d0be1f392b993f7c3e2103b6f009d SHA512 de159adba374c24a4da0e335b3ad446e650df08c83692ded17d81db23acbb115295b204d3942a616d4aef912099996c99a47296fb60aa77d84893ec5487143b1
diff --git a/dev-tex/biblatex/biblatex-3.20-r1.ebuild b/dev-tex/biblatex/biblatex-3.20-r1.ebuild
index f0c9b833e96e..f54c74d195d6 100644
--- a/dev-tex/biblatex/biblatex-3.20-r1.ebuild
+++ b/dev-tex/biblatex/biblatex-3.20-r1.ebuild
@@ -25,6 +25,11 @@ DEPEND="
RDEPEND="${DEPEND}"
# biblatex and biber must always have compatible versions
PDEPEND="biber? ( ~dev-tex/biber-2.$(ver_cut 2) )"
+BDEPEND="
+ doc? (
+ virtual/latex-base
+ )
+"
TEXMF=/usr/share/texmf-site
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 69a67ea4b9b5..de9e552d3eab 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/astyle/Manifest b/dev-util/astyle/Manifest
index f6500f7101af..36b3901e4a72 100644
--- a/dev-util/astyle/Manifest
+++ b/dev-util/astyle/Manifest
@@ -2,9 +2,12 @@ DIST astyle-3.4.9.tar.bz2 229873 BLAKE2B f698ec0f3447caf64f324760f9d9feabeb9588f
DIST astyle-3.4.9.tar.bz2.asc 488 BLAKE2B a5ed720e7c87f3603ba514e0fd15fb3a6687d913ec6cb41323aa5b1b38e76ac4ece310307ad23f8ba4c5d3e7b0cc00b78684d0c219fc50cd9e5db9c327c4f04b SHA512 b9f18e2c20b431b98859b996c52b31edbd9368d3a7ada1324f3139984f5480af860981f3b72802f548f2a73e53232f35fc2256a8a3eb7cc6a31685921682d9e4
DIST astyle-3.6.1.tar.bz2 230500 BLAKE2B 827bfdc14de670ada49556b564d50cf96e015a7e982e939e564faf7eaee4dfd3698257051b3a43ad0c2933307fa7ede727bf9ed8625b9761e6ae338b4b120a16 SHA512 b62fcedc6afe683fc466e86f572d3b39df59fd03c951406c6efff44b893c26df74ede315ffeec1a336f79773f7e1503361365f61e10fa1e07e97c036bd076320
DIST astyle-3.6.1.tar.bz2.asc 488 BLAKE2B 9af44cf696b3f7d62649a8f0ce9ae296263e5de5cd5032f96ef90f83fb762c1de92c91e470839e11dda228be14706406eb6eb31cdc06c9e74f42f4edc524ef91 SHA512 b297e6d4cf3fe6599ac25a8d792865f62e4fb5f917101d6615dd18b87840bc52e5e9be83b1fa25e85cc80a2838b28fbefecda2b70c3e73bff650447f3c8a8951
+DIST astyle-3.6.7.tar.bz2 219524 BLAKE2B a237889495d4f86259b0fc40b1f9f8dbeddf466b2457cf1983eed5d26b711ca10963e2e6a758f2e5b61810251d0d8153acc26b24cb32574f2342341a6dbbf0a9 SHA512 37f7bba118e768d8b9f41f975bab4060bdb7d6231ef84e56f97bed767264a604c029c202d3662b815484ab954bff832069d6267dda080d791a579ce79c99d252
+DIST astyle-3.6.7.tar.bz2.asc 488 BLAKE2B c056016c1e1817f0cfe638ee002b77844ad3a09eb840fb01dcf0771d9939a8e1d623543efd91ec2a5eb51f8484124da478c2d292c873a96f59566ff80064ba80 SHA512 9241b6c1beaaaa018d8a00aed592a48297f73368a23cd41ae1601cc3daa6870704548b00ba934873646495dd6456632afb5352cc15c6cc39b14d6be476a03fe3
DIST astyle_3.1_linux.tar.gz 185589 BLAKE2B d0bc9bf3403de89d207f33ac885c7cd57fd1e71314c947e1593ee24ade9ce36c83c6fd8e7021f44d8d3b344ea3add63fa5a7b246c40f10193dc38b51e7ad36bc SHA512 2e8f13d291abda66bbba30174c364c81a81a490e0a21376f7da7cf471644c22caa37b9eefb100d093bf26d1a8bfa9d2f14b4c2a9b75b3cb84428b4514e277ff2
EBUILD astyle-3.1-r2.ebuild 1904 BLAKE2B e8237566009bdb2e639a51e597c05ccbfc0fef48e02a960c263ce60222511831bb55ca8040807246cab4730dfab7353ee6f2ab8257ff7475c16839a2a4c50bf1 SHA512 f9640fe5a51ea4f78bf63b1923c6313a604894552597d4c8dce93c537035205f741d5b7acb16650cff80cba20144d984832a7ff49e68e1ad3d6e09f5352c05c2
EBUILD astyle-3.4.9-r1.ebuild 2225 BLAKE2B 78f81a8bad0b4c7e648bc7a626008c9af147673ea977e82ca4780a774f557331719e045358d171624c5fca2bcbd6a5e4a59c6d2768244e41d0734c9325d0e908 SHA512 5f1f2085f4775c19bae79a0de8370b07d2745ad554bf2f2a592946d9176ed261e32694700f0fc0e1b42e29a8067fc073b112084174e1c195e0960916a3c15e98
EBUILD astyle-3.4.9.ebuild 2146 BLAKE2B 4944318e4b5a5bae5b74e2859cdec40ea898189a3f484c1a56db0cef7ec8770ace93367eddd9e06872259b7245571c67ad172ea37290580c96196b4e84238eeb SHA512 b14e366d0c1d457d5c07887b5540d66845c516620b0970d7fcfe7b576948400f437d4aa436bd03cf8531c6907448912b0bcd53e0313e8501d4ffcf388358c2c6
EBUILD astyle-3.6.1.ebuild 2220 BLAKE2B aeceed50a5726e21e7eeea9f8132163a3da4e79ff43aafca6998ae1732dfa048e61385511c19e4fad4a1145afa776dee4f917e4f2736cfe877fbe348884092c0 SHA512 42363cba1a354c1bbea6508e2c8f3fd9d03ca36cefacffcbd55d28098629211ea158022e90aa7f8f661eb86d598570b7cb2b5a3c868cbf015d5b90f508c95362
-MISC metadata.xml 728 BLAKE2B 8928b84671119c82cba6cf161e7255d0fd3c0006ee9d81b3bdfba6683e6267c9ab99c606149b9f15c672da485f751feb6165a400d7c123b2bb8540c9d6919674 SHA512 186d0cff75a1deb2d3d72dd17a0775db105a17eb48a0a97c4ae8f5b9156f326bce3b3ac3a301e470457650f97f5e9a647b1325c129f3319cadcaf92ce2209f21
+EBUILD astyle-3.6.7.ebuild 2125 BLAKE2B 6f75eca67a0bddb568771db53bc6b99d16f58a3a9eeb1d35cac716dbde60f8982f4081ddbf3a87ff6463f30d83a38246a76e674d9ee6495384eda6ad7d577b21 SHA512 763014fa0ce2b9a068dec6541640e1cad08e70fe0f836ad470929dda05814d4ec59573ee16d9ea185b994843b9f52983a8cb144f6af56e4e2e7808e4c560e490
+MISC metadata.xml 871 BLAKE2B a9391bcb375300f29c2d0490be273ba5cff02b7886275113353f23ff0828da9c71bd26d249c1d8611b3329e0e11c88adc27d44f5286057ba4c93027455352ecc SHA512 cfd1c008a565ce1f9db86293ffbfb219e6dc6f999b86b13dbfae9ef605861c664d8063824263e81eded589a570d72dd4b584f05e11eefe6c77ba370672b07ae1
diff --git a/dev-util/astyle/astyle-3.6.7.ebuild b/dev-util/astyle/astyle-3.6.7.ebuild
new file mode 100644
index 000000000000..1203f19a91f1
--- /dev/null
+++ b/dev-util/astyle/astyle-3.6.7.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/andresimon.asc
+
+inherit toolchain-funcs java-pkg-opt-2 verify-sig
+
+DESCRIPTION="Artistic Style is a re-indenter and reformatter for C, C++ and Java source code"
+HOMEPAGE="https://astyle.sourceforge.net/ https://gitlab.com/saalen/astyle"
+SRC_URI="
+ https://downloads.sourceforge.net/astyle/${P}.tar.bz2
+ http://www.andre-simon.de/zip/${P}.tar.bz2
+ verify-sig? ( http://www.andre-simon.de/zip/${P}.tar.bz2.asc )
+"
+
+LICENSE="MIT"
+SLOT="0/3.2"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="java static-libs"
+
+DOCS=( README.md examples/ )
+HTML_DOCS=( doc/. )
+
+DEPEND="java? ( >=virtual/jdk-1.8:* )"
+RDEPEND="java? ( >=virtual/jre-1.8:* )"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-andresimon )"
+
+src_prepare() {
+ if use java; then
+ java-pkg-opt-2_src_prepare
+ sed -e "s:^\(JAVAINCS\s*\)=.*$:\1= $(java-pkg_get-jni-cflags):" \
+ -e "s:ar crs:$(tc-getAR) crs:" \
+ -i build/gcc/Makefile || die
+ else
+ default
+ fi
+
+ # rename examples directory for simpler installation
+ mv file/ examples/ || die
+}
+
+src_configure() {
+ tc-export CXX
+ default
+}
+
+src_compile() {
+ # ../build/clang/Makefile is identical except for CXX line.
+ emake CXX="$(tc-getCXX)" -f ../build/gcc/Makefile -C src \
+ ${PN} \
+ shared \
+ $(usev java) \
+ $(usev static-libs static)
+}
+
+src_install() {
+ doheader src/${PN}.h
+
+ pushd src/bin >/dev/null || die
+ dobin ${PN}
+
+ local libastylename="lib${PN}.so.${SLOT##*/}.0"
+ local libastylejname="lib${PN}j.so.${SLOT##*/}.0"
+ local libdestdir="/usr/$(get_libdir)"
+
+ dolib.so "${libastylename}"
+ dosym "${libastylename}" "${libdestdir}/lib${PN}.so.$(ver_cut 1 ${SLOT##*/})"
+ dosym "${libastylename}" "${libdestdir}/lib${PN}.so"
+
+ if use java; then
+ dolib.so "${libastylejname}"
+ dosym "${libastylejname}" "${libdestdir}/lib${PN}j.so.$(ver_cut 1 ${SLOT##*/})"
+ dosym "${libastylejname}" "${libdestdir}/lib${PN}j.so"
+ fi
+
+ use static-libs && dolib.a lib${PN}.a
+
+ popd >/dev/null || die
+
+ einstalldocs
+}
diff --git a/dev-util/astyle/metadata.xml b/dev-util/astyle/metadata.xml
index 71150eb53b50..7677d209f5e6 100644
--- a/dev-util/astyle/metadata.xml
+++ b/dev-util/astyle/metadata.xml
@@ -9,12 +9,16 @@
</longdescription>
<upstream>
<maintainer status="active">
- <email>jimp03@email.com</email>
+ <name>Andre Simon</name>
+ </maintainer>
+ <maintainer status="inactive">
<name>Jim Pattee</name>
+ <email>jimp03@email.com</email>
</maintainer>
- <remote-id type="gitlab">saalen/astyle</remote-id>
- <remote-id type="sourceforge">astyle</remote-id>
<bugs-to>https://sourceforge.net/p/astyle/bugs/</bugs-to>
<doc>https://astyle.sourceforge.net/astyle.html</doc>
+ <changelog>https://astyle.sourceforge.net/news.html</changelog>
+ <remote-id type="gitlab">saalen/astyle</remote-id>
+ <remote-id type="sourceforge">astyle</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-util/ccache/Manifest b/dev-util/ccache/Manifest
index 4d6f3dd0e532..63854a293285 100644
--- a/dev-util/ccache/Manifest
+++ b/dev-util/ccache/Manifest
@@ -1,9 +1,14 @@
AUX ccache-3.5-nvcc-test.patch 262 BLAKE2B b33b6372e8e6c597d7ed6c781f0a3ac22c435d1309fe387e62c5f9b61c783294ec81cfd1c8a0afc60e63148dcc89f95ebc6d313a0567431a8d05c96e3d59bae1 SHA512 651e26335df8eb551f95064d67925d6e7dd15c8a082b291cdea31fcbc2e5482b2358de71c205c668173b3dc5a75ef004d95dbdd92391e4a4aa6bc1283f5f3a72
AUX ccache-4.0-objdump.patch 271 BLAKE2B e641f1acef1e439660753c781d5760ab2a2530ce8dbcfacb1c3835523ec41ff35701536698827f11c39c1e06641fcf6b57d374944ecb44888a66c7860f97b813 SHA512 cc53f44b173c1ae66258aa573182ae936304dac9daf8489a20c45dbe3d554df207bd93b370da2c86b22fbc4edf5fd954f84fd18812d97d41a88ea4c7926f117c
AUX ccache-4.10-avoid-run-user.patch 1288 BLAKE2B 265e331172f97edfed18c5dc06e2726e083aede833eea9fdf13c940e1534f9e1d7705353679c22d3d6518870667c10f3df2410f56b59f0540535720a37a590c9 SHA512 2f4efb047ce1f735935b575e006e78be2c640330aef3acc4cc2610f36943dbd5c5c6582e1310ae1a5d53c24f3437fe764a7397a7a786dd2f53feaea867d4422e
+AUX ccache-4.11-avoid-run-user.patch 1282 BLAKE2B 4b85b6b1e188b67c0543b20641ab862cec476c55595ee4ef98a3869291626c78570f0eb0e1e029f58015899a84d34c3188bfaf62da7ec7bfd38e21a3074cb22a SHA512 8497ad11cef6e42197c917707597867c681f36c225d902f9128fbce9dc0d5759fef90e9a7f41f87778816f12d4450ee717fb4d47f6c8967a5edde2ad79c249df
AUX ccache-config-3 2171 BLAKE2B 2b2e3c61b6f6897847503a4c8fa3b906cea1f39e1ebd21f8313e6adc8b1106252c4ceb6dab7d8ba7f4eb520909adf409b7dc12da1904378a94275a7b3437f53c SHA512 8ebb4b8992074ce41bbc6098094ecd993c012bb62ece1b86fade76df73465f558872354ab24e6037a5bf71428f2a03324782181ef0945e6e9dcf3418b608fa3b
DIST ccache-4.10-docs.tar.xz 82900 BLAKE2B 0d0ef988bb21bc05642c2d5ea42bdf9c87c190464d3bddc08a8bf281b003670a50a07a88bf31731a781d5454be09b87168bc8df3b239b93f4e3d3e3f667e9094 SHA512 c1030e76dea6eaeed5548dda80a766bb9c944f8e1223157eb7a227f08f80f48a8fece4e1a99beced4c6075b40ec7de3df662111c95f9390624f6e9a3b04c1083
DIST ccache-4.10.2.tar.xz 485460 BLAKE2B 7352b8b48ed889e1f251ae59cb7cd9d01d7d3226b58a7823be176907dc074ff22ca5d6a271e2caede7d97a65457b9067b48e9d39ab833bf45fb055eb3bfe7607 SHA512 3815c71d7266c32839acb306763268018acc58b3bbbd9ec79fc101e4217c1720d2ad2f01645bf69168c1c61d27700b6f3bb755cfa82689cca69824f015653f3c
DIST ccache-4.10.2.tar.xz.asc 833 BLAKE2B 4a975aa1e8c9c12cf4df60b31cea10023e8e8efb561608dd652ecef2a0e575b41c5f6cfc551b0f3bd860e3b4a59061fcf870a67f5625f6a82cab104045ac2e57 SHA512 4afcc08563f0dfc8ccfd0797ea2cc26227b253415b9b9fe8ed90ef47e5b8d1dbcb8cbdd17ebf95acd6a367260f6a405764d0d0c5432cfbe2dce4d098b2a7a1b9
+DIST ccache-4.11-docs.tar.xz 86044 BLAKE2B c357dc3aa328a8201e62dfd92dc9380b2d5bbaf613a390305021a67f84199688e6fd6fb20489ad4ad81c45bbde44c8133fd12dc5f33cd7925fbde795fe5927e0 SHA512 58ffb519f24e33ac4394ce8dd5667ed1be67cab60ebcab7aa3c82adb31f14110992d0e56f8ebf2ef87e43bcfa202e1c05a4a187b5bcfc39a9bf0525d7039a0ce
+DIST ccache-4.11.tar.xz 500508 BLAKE2B 40a8316e3db0a8a1cc4599d407e6f0bea91dacf21d50675e6f740542ae85deb0137ead368d13d5d5cc3e8f83b2a5f6e8acf0cdae72d1f40661ef145a386ce98c SHA512 38f48663a44750e6340214375445564957f185a4f272426cfd9d26077be5788c6f4e2901773703cc4b660c629c5d31c9c66b901603cb531d3f9787f559872c8e
+DIST ccache-4.11.tar.xz.asc 833 BLAKE2B 7bdee25a277a624f624bc20627c12c923e58b03a124ae0d66cb05657135b92d9b32d93658bf558bfdd138d4d8151c1bcab6c9657940d6becb60d00a18dfa353b SHA512 0f1f17fb1464d74654fbfccb686574927d2463fa687044d278a5728f01776f90c52fb3b4cec383bbfccc085fbf9c0ac6a6c58629c15e9969f703fa79ca3f79ba
EBUILD ccache-4.10.2-r1.ebuild 4025 BLAKE2B 569db2ca73b3555859d10c2b48db77f0a4be30193d27c653cf07ef7a313f811ede5b773372138b463fa2ab2e29ef03975e6db374abe7603a71753854b7ed45e6 SHA512 51e592262a7b71001a22934c8cd7567af5beca2e44e606ffdd6cb075d0fed4cdb598471d136ab11fc795c0b77767a13f90200056da53036a2d370fb9f2e60ca6
+EBUILD ccache-4.11.ebuild 4033 BLAKE2B a69a20e759498d38bbe9ae1431f95436a67d4a2abd1ea4dd07a3b43efb23fdefcc635006f4c085f82b9d452a8fdb8663972cbdbdf1db408a91704a30c0569d0b SHA512 b85022abeb7798dbb3b39cf33d07a71a10421bf146722b4617f3beef073b24f4b38ac8f3261d80c11125eb4ee45b2ae8504a80e46c55edd1c3ef647d2c7267a1
MISC metadata.xml 710 BLAKE2B 0a93cf3dd4222eb2fd500c3cafdff3c01eacecc489a471270922fc5dd1daf58cd1398ddfb7ab4d271a6e84d5a3da5c3e7a341b1e7994af7b10fd432318de7c5e SHA512 dbfa6b8d8f435e25887b25ce25df65184a7f315986ee60a1c723d0e6592ca73bc7414b6650014812eb882e7e39bed953eaa21139a414043c50c018a7b780e6f1
diff --git a/dev-util/ccache/ccache-4.11.ebuild b/dev-util/ccache/ccache-4.11.ebuild
new file mode 100644
index 000000000000..53a111a563e2
--- /dev/null
+++ b/dev-util/ccache/ccache-4.11.ebuild
@@ -0,0 +1,147 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# XXX: We don't use CCACHE_* for these vars like we do in e.g. cmake/libabigail/qemu
+# because Portage unsets them. Aaaah!
+#
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-ccache-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${MY_DOCS_PREBUILT:=1}
+
+MY_DOCS_PREBUILT_DEV=sam
+MY_DOCS_VERSION=$(ver_cut 1-2)
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+MY_DOCS_USEFLAG="+doc"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/joelrosdahl.asc
+inherit cmake toolchain-funcs flag-o-matic prefix verify-sig
+
+DESCRIPTION="Fast compiler cache"
+HOMEPAGE="https://ccache.dev/"
+SRC_URI="https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz"
+SRC_URI+=" verify-sig? ( https://github.com/ccache/ccache/releases/download/v${PV}/${P}.tar.xz.asc )"
+if [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${MY_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${MY_DOCS_VERSION}-docs.tar.xz )"
+ MY_DOCS_USEFLAG="doc"
+fi
+
+# https://ccache.dev/license.html
+# ccache, blake3, NonstdSpan, tl-expected
+LICENSE="GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0"
+LICENSE+=" elibc_mingw? ( LGPL-3 ISC PSF-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+# Enable 'static-c++' by default to make 'gcc' ebuild Just Work: bug #761220
+IUSE="${MY_DOCS_USEFLAG} redis +static-c++ test"
+RESTRICT="!test? ( test )"
+
+# TODO: package NonstdSpan, TlExpected
+DEPEND="
+ >=app-arch/zstd-1.3.4:=
+ !static-c++? (
+ >=dev-cpp/cpp-httplib-0.10.6:=
+ >=dev-libs/libfmt-8.0.0:=
+ )
+ >=dev-libs/blake3-1.4.0:=
+ >=dev-libs/xxhash-0.8.3
+ redis? ( >=dev-libs/hiredis-0.13.3:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-util/shadowman
+ sys-apps/gentoo-functions
+"
+# Needed for eselect calls in pkg_*
+IDEPEND="dev-util/shadowman"
+
+# clang-specific tests use dev-libs/elfutils to compare objects for equality.
+# Let's pull in the dependency unconditionally.
+BDEPEND="
+ doc? ( dev-ruby/asciidoctor )
+ test? (
+ >=dev-cpp/doctest-2.4.6
+ dev-libs/elfutils
+ )
+ verify-sig? ( sec-keys/openpgp-keys-joelrosdahl )
+"
+
+DOCS=( doc/{AUTHORS,MANUAL,NEWS}.adoc CONTRIBUTING.md README.md )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-3.5-nvcc-test.patch
+ "${FILESDIR}"/${PN}-4.0-objdump.patch
+ "${FILESDIR}"/${PN}-4.11-avoid-run-user.patch
+)
+
+src_unpack() {
+ # Avoid aborting on the doc tarball
+ if use verify-sig ; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.asc}
+ fi
+
+ default
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ cp "${FILESDIR}"/ccache-config-3 ccache-config || die
+ eprefixify ccache-config
+}
+
+src_configure() {
+ # Mainly used in tests
+ tc-export CC OBJDUMP
+
+ local mycmakeargs=(
+ -DENABLE_DOCUMENTATION=$(usex doc)
+ -DENABLE_TESTING=$(usex test)
+ -DDEPS=LOCAL
+ -DREDIS_STORAGE_BACKEND=$(usex redis)
+ )
+
+ # Avoid dependency on libstdc++.so. Useful for cases when
+ # we would like to use ccache to build older gcc which injects
+ # into ccache locally built (possibly outdated) libstdc++
+ # See bug #761220 for examples.
+ #
+ # Ideally gcc should not use LD_PRELOAD to avoid this type of failure.
+ if use static-c++ ; then
+ append-ldflags -static-libstdc++
+ mycmakeargs+=(
+ -DDEP_CPPHTTPLIB=BUNDLED
+ -DDEP_FMT=BUNDLED
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ dobin ccache-config
+ insinto /usr/share/shadowman/tools
+ newins - ccache <<<"${EPREFIX}/usr/lib/ccache/bin"
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${MY_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${MY_DOCS_VERSION}-docs/doc/*.[0-8]
+ fi
+}
+
+pkg_prerm() {
+ if [[ -z ${REPLACED_BY_VERSION} && -z ${ROOT} ]] ; then
+ eselect compiler-shadow remove ccache
+ fi
+}
+
+pkg_postinst() {
+ if [[ -z ${ROOT} ]] ; then
+ eselect compiler-shadow update ccache
+ fi
+}
diff --git a/dev-util/ccache/files/ccache-4.11-avoid-run-user.patch b/dev-util/ccache/files/ccache-4.11-avoid-run-user.patch
new file mode 100644
index 000000000000..0a890a7db7d9
--- /dev/null
+++ b/dev-util/ccache/files/ccache-4.11-avoid-run-user.patch
@@ -0,0 +1,34 @@
+Gentoo's sandbox does not whitelist this path by default yet.
+
+(4.1 update:
+https://github.com/ccache/ccache/issues/984
+https://github.com/ccache/ccache/issues/1044
+https://github.com/ccache/ccache/commit/a0edd4294f6a5a2d3f0c7b01273736f975f250e1
+https://github.com/ccache/ccache/commit/ef2e922f9642f943199138447b29ec53fa63ea68
+... gets us closer, but not there yet.)
+
+And see https://github.com/ccache/ccache/discussions/1086#discussioncomment-3327565.
+
+https://bugs.gentoo.org/837362 for 4.6 issue.
+https://bugs.gentoo.org/883799 and https://bugs.gentoo.org/887019 for 4.8 issue.
+--- a/src/ccache/config.cpp
++++ b/src/ccache/config.cpp
+@@ -1240,17 +1240,5 @@ Config::check_key_tables_consistency()
+ fs::path
+ Config::default_temporary_dir() const
+ {
+- static const fs::path run_user_tmp_dir = [] {
+-#ifndef _WIN32
+- const char* const xdg_runtime_dir = getenv("XDG_RUNTIME_DIR");
+- if (xdg_runtime_dir && DirEntry(xdg_runtime_dir).is_directory()) {
+- fs::path dir = FMT("{}/ccache-tmp", xdg_runtime_dir);
+- if (fs::create_directories(dir) && access(dir.c_str(), W_OK) == 0) {
+- return dir;
+- }
+- }
+-#endif
+- return fs::path();
+- }();
+- return !run_user_tmp_dir.empty() ? run_user_tmp_dir : m_cache_dir / "tmp";
++ return m_cache_dir / "tmp";
+ }
diff --git a/dev-util/cloc/Manifest b/dev-util/cloc/Manifest
index f50917c826b9..4e531fa81a71 100644
--- a/dev-util/cloc/Manifest
+++ b/dev-util/cloc/Manifest
@@ -5,5 +5,5 @@ DIST cloc-2.00.tar.gz 687731 BLAKE2B 3cf5a2b954631a2ef56469485cc2b9f3c4ecfeedc7b
EBUILD cloc-1.88.ebuild 688 BLAKE2B 4d4301e39c40b0a6113f2ada061eb65864c69b0e11d514e4d60bfb992da9d850ed9e0f470ba4c9523aac6c2bb16c4db34a14c54b0716bcaa0254a513fe6b140d SHA512 ed2bc861df08dd911e5ec06bdf7fa76dd76b7fea2b0906d6bdf5982ef259ccb6b6e59e1f402af48eb111663ec2d6117cb9a4eac191e65b177c14198cc6cdf754
EBUILD cloc-1.90.ebuild 706 BLAKE2B 0b1ee3f9dcf498ea639451953bf6ac5aecb8dbe069e9f3956f41e9006084bfbb098d00f0036a5d08294caa78fbe07ce19be5ba2e05305f36d6a28e3aa5efa421 SHA512 063f6649bf507ba5d9b47ec08af5ffb91bdd6d6e44814ed54e6091ad63e3696e11d5efd32faefbe1d234e1ef7e78e111d45e2f6e0aaa486c0c08f9954a64c953
EBUILD cloc-1.96.ebuild 706 BLAKE2B 5b4f7e59d5a76dc6074761a6e9e4e8d27ef581e728e8ca9689a54a84ec057541e3b81bc2f4817f01d861b1d87bcf4a6290da018357d87387ddac543837f95ca6 SHA512 2c7c3f83e534c50f475eefa325e00162f28cad7ee6cc5192dc5079e9653e57225dde6cb948f210f6f9226d927a28bb42e5870bc6c2fef6c42fff83a4255b6066
-EBUILD cloc-2.00.ebuild 708 BLAKE2B aeeec340658b8f3d1167bdb94858e7c75b824bab8cc12fe666eedcbf55d7fd7148761c1f7dbae9181030ddba6080107e7de3f77e28cbfc95c693fcaf83951479 SHA512 666e98ad6bc2f7314a30542ad59f375c79e67dd907ca192febda5056c5097823c9e8cdf4d4c452875d2ab29b666710c328d09afa639193835cd1384d7efa7f88
+EBUILD cloc-2.00.ebuild 706 BLAKE2B d21c81d3b0bec8f94ecf49e84c259ab3f549b36c388c4c7e784b354910e346fe0a1d5a0a9dd7f48398e6aa3957cf264c1854504026f747285a0659ec20492989 SHA512 b0d20a9e8e9fc65b42dd82c542eea1c37b0763fdfc86ef522be225e1c234d30c0261de31a8a6a17ecdd82cdd82912f8ac68a51edf787ba165cc87143a7d49e44
MISC metadata.xml 730 BLAKE2B 55d88ba6367e16aed1fbe5877a777bf1fb09793c040d8b317e8b09d73419fd61ee66d800835e518c09ed3470b6ea034cfb572335a8d312583e8172f36a74b11d SHA512 f7b98f9dc54bcb268fc51151fce719e2c89d1d251c4a9cbe3632faccfd68e5fd5705d7a8ae985e3599241bd72784103b382b53e7ef6a615d7c5637bbdebe14d4
diff --git a/dev-util/cloc/cloc-2.00.ebuild b/dev-util/cloc/cloc-2.00.ebuild
index 1d5399d36cff..df76f86ef7fe 100644
--- a/dev-util/cloc/cloc-2.00.ebuild
+++ b/dev-util/cloc/cloc-2.00.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/AlDanial/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
DEPEND="dev-lang/perl"
RDEPEND="${DEPEND}
diff --git a/dev-util/gdbus-codegen/Manifest b/dev-util/gdbus-codegen/Manifest
index c148b11a4a79..06a9c45cdd73 100644
--- a/dev-util/gdbus-codegen/Manifest
+++ b/dev-util/gdbus-codegen/Manifest
@@ -19,6 +19,6 @@ EBUILD gdbus-codegen-2.80.4.ebuild 2299 BLAKE2B d770fe7b9d3448a20831bbe2e71d8a3a
EBUILD gdbus-codegen-2.80.5.ebuild 2222 BLAKE2B cd21d90e2beb5de166b3689391e22fc6cd324eda520933f37356a04428baf2971acb8c369383b0016a92f0dfa3aab81452953c0230930f727633661a0981d3d3 SHA512 ff60f86502396b9e30a9d537aaf2c8f8b80ccdaea7fe5f0a78a2515d3a3e63b9a868d97c92439bbdae7e1dde1a6077a4ad51cfb01eddac1d4bf7165f2785a51d
EBUILD gdbus-codegen-2.82.2.ebuild 2229 BLAKE2B 116f4290f956298c41ed89052c7bcf72bb85b8218f366f62c68a742ad55771459525532f3f9d08a48d38bf7612bae39acfddef821c384e638e19440dd8490eff SHA512 ceaeaf5c7fff1efa4ff9a8e7d4f6069ac28e7f11f40e801f8f332fbfc41e73a9f5b48ee076cf69121e4ea38fd22903dacd208a5d75d502659112057209b5b26f
EBUILD gdbus-codegen-2.82.4.ebuild 2229 BLAKE2B 116f4290f956298c41ed89052c7bcf72bb85b8218f366f62c68a742ad55771459525532f3f9d08a48d38bf7612bae39acfddef821c384e638e19440dd8490eff SHA512 ceaeaf5c7fff1efa4ff9a8e7d4f6069ac28e7f11f40e801f8f332fbfc41e73a9f5b48ee076cf69121e4ea38fd22903dacd208a5d75d502659112057209b5b26f
-EBUILD gdbus-codegen-2.82.5.ebuild 2229 BLAKE2B e4bc87fb5606f41378c669a7270815e60313a44d8d3d2f0c9c0edef14251f8ddd44891eb1928cca2f10e202dab742363e80fee8a61e9cd6bbcc6119c261fab56 SHA512 ed7970c103713a2b17b37b0f6685895693fcf1cb4e83a156cc0712f0146a9c40d59a06e23fc22ca7f1ba36583f20288d11b342bd79b22134cf52a4535df32a6b
+EBUILD gdbus-codegen-2.82.5.ebuild 2227 BLAKE2B 1a8222837e1b5f29e96c2f21e199b814da99f167ad41f992f02f638b31c43de0abca488b8375ccb3a02733b4f4378c52c323df0485a85fda1e28480158bdb182 SHA512 b45d5565918ff92b8115fdfa0a08d9017c35e92a254b1d80ceae079d78f3d8c7ad2d18fa8e974db020bee85dd377b0c1e2668681f4b1d7e884f1d415fd82b52f
EBUILD gdbus-codegen-2.84.0.ebuild 2229 BLAKE2B e4bc87fb5606f41378c669a7270815e60313a44d8d3d2f0c9c0edef14251f8ddd44891eb1928cca2f10e202dab742363e80fee8a61e9cd6bbcc6119c261fab56 SHA512 ed7970c103713a2b17b37b0f6685895693fcf1cb4e83a156cc0712f0146a9c40d59a06e23fc22ca7f1ba36583f20288d11b342bd79b22134cf52a4535df32a6b
MISC metadata.xml 345 BLAKE2B 91a0526be5ce32d4aa4ea0827c78b2d2d45beae9a8d467916448a0a6b5459fd457e44ac900182654826328b34d37999bedb3ade42e80db92312e50f34d940014 SHA512 b11e427345fab56c77cb1f4f96473645b69054012e86840e2ca7dab221cf55041a1add1dfabce155274acf18488ac79de8149d405213daf39b807f679d4ac752
diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.82.5.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.82.5.ebuild
index ae6bdba2add7..33785f71f578 100644
--- a/dev-util/gdbus-codegen/gdbus-codegen-2.82.5.ebuild
+++ b/dev-util/gdbus-codegen/gdbus-codegen-2.82.5.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
RDEPEND="
${PYTHON_DEPS}
diff --git a/dev-util/gengetopt/Manifest b/dev-util/gengetopt/Manifest
index 5d1c3fc1a88b..a9c5ef138995 100644
--- a/dev-util/gengetopt/Manifest
+++ b/dev-util/gengetopt/Manifest
@@ -1,4 +1,5 @@
AUX gengetopt-2.22.6-docdirs.patch 364 BLAKE2B 06919d379a6f0e13271d89dda845dcc920a7581ff380d52318ec11f658327c73c1102326108080b9129610fe89b80aec39c01e0923c1449ae2d00123f4e8609d SHA512 f2bb3ba6e63c32deeda6d0408621a480b0902d2e93a3ceecbe3e79f72c79f3269bbd2e2fd3cd6bcb248bd81d0105dcd8520d44d523c53ce58843bc38a9cb21f6
+AUX gengetopt-2.23.1-fix-c17.patch 752 BLAKE2B 2a680e9964d40daab7d37c822849a7a5f67f949e1a59bbd68c65aa1c3a3151a0ae378b69425bbaf4b901a946b377c7fa4e5cf6a75cb8a2c6f67ca804ea7a2b6e SHA512 9ba769815a1013d8a392ae3832aca8c5864ad89e9c0a56f6b36924f8aa033b78376a1604e9a1586fbe7bea41decbc68508318199f5b8c3ad2635b8fa80bff60f
DIST gengetopt-2.23.tar.xz 584860 BLAKE2B efd94e28d35319f3a04af4f97b87fd8a07bef93856da0dcfad54ab4800d43510f7948bbb7440f39abfe242aede5657abd874bf4ab4dd311336e10f37e7960cb5 SHA512 3749191d35acbeff6680f2a4d0516706a0491053f632aaa44ead7c3a42e56f9870bd7c4a85a1886f2052e17d86a2853e2f65d445e0c9920e41f1dc354f003712
-EBUILD gengetopt-2.23-r1.ebuild 701 BLAKE2B b3591a96ecc69ddde352cf805d7df2a85db4e4a7392b38ebf93cc70acc150bf447e9ba05e1947a9f6398ac5a040bae1809d1cd3eb6594028167edc6604a38cd0 SHA512 9f231e8d91901be1a633ad29d5abd95c7864ca10b3ac74e98e2156005ba0a884a122d8e003fb11854b4e0b9f3227d3d0457bff0ce23c23e5c64cd1b9980591d6
+EBUILD gengetopt-2.23-r1.ebuild 743 BLAKE2B 0b7454c816d7e08c00d4653d92ab77213a0fc84c2741106c79249a452f4675ce054772617e8c48ab128ee06a3ce21a30612299577edf4784f144203ce987d1b1 SHA512 c3dd2e763f3bbb547fa1d208f816257d777f3f8a57eae5dd1de2c4791287ede7ddc0ac086a66ea7679082a853262310dcf3799926e02feb9c5f832d60fcf29ce
MISC metadata.xml 249 BLAKE2B 0d3d228dea2987e4570c226d0884d525dabf87d6e6ccd0fc77f80bf15167cc549b1370525b66f16424725e3e28b000bbee903a91ab6924169fce6187414c759a SHA512 607b41efa842d0b95452f5e549c3a651f301bd5e8e61445f144e948f6c74626759df6f45dc8065bf86d8adaa71dfb79b1c61e84a92532633a2a4eeaeac234f3b
diff --git a/dev-util/gengetopt/files/gengetopt-2.23.1-fix-c17.patch b/dev-util/gengetopt/files/gengetopt-2.23.1-fix-c17.patch
new file mode 100644
index 000000000000..570ff7ebdf1d
--- /dev/null
+++ b/dev-util/gengetopt/files/gengetopt-2.23.1-fix-c17.patch
@@ -0,0 +1,21 @@
+unary_function removed in C++17. It can just be deleted.
+--- a/src/gm_utils.h
++++ b/src/gm_utils.h
+@@ -117,7 +117,7 @@
+ * Function object to print something into a stream (to be used with for_each)
+ */
+ template<class T>
+-struct print_f : public std::unary_function<T, void>
++struct print_f
+ {
+ print_f(std::ostream& out, const string &s = ", ") : os(out), sep(s) {}
+ void operator() (T x) { os << x << sep; }
+@@ -129,7 +129,7 @@
+ * Function object to print a pair into two streams (to be used with for_each)
+ */
+ template<class T>
+-struct pair_print_f : public std::unary_function<T, void>
++struct pair_print_f
+ {
+ pair_print_f(std::ostream& out1, std::ostream& out2, const string &s = ", ") :
+ os1(out1), os2(out2), sep(s) {}
diff --git a/dev-util/gengetopt/gengetopt-2.23-r1.ebuild b/dev-util/gengetopt/gengetopt-2.23-r1.ebuild
index 668848906481..1d9acc9ed1fa 100644
--- a/dev-util/gengetopt/gengetopt-2.23-r1.ebuild
+++ b/dev-util/gengetopt/gengetopt-2.23-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,6 +17,7 @@ BDEPEND="sys-apps/texinfo"
PATCHES=(
"${FILESDIR}"/${PN}-2.22.6-docdirs.patch
+ "${FILESDIR}"/${PN}-2.23.1-fix-c17.patch
)
src_prepare() {
diff --git a/dev-util/glib-utils/Manifest b/dev-util/glib-utils/Manifest
index 606f3f0738e5..1c4902f984e5 100644
--- a/dev-util/glib-utils/Manifest
+++ b/dev-util/glib-utils/Manifest
@@ -16,6 +16,6 @@ EBUILD glib-utils-2.80.4.ebuild 1855 BLAKE2B 12b626909a06fbbd57a43a43e7b37de0cb4
EBUILD glib-utils-2.80.5.ebuild 1848 BLAKE2B bf0776e849151f90ffe000cc32bda53a702ae8fa638312cab38793e0338fcfcdd4b22288a0c76ed1c345dc0c8f2458aa21f6260f9f3bdfbf00b367f50fe9ee62 SHA512 029ccd16288807b6cbf23cb71832016079d0bc4a3ba23f728c1d2ff455277f6136358002c3277bd5905e091fcd34c2c7bbab7b64308988c6b3e68c7c4534ae60
EBUILD glib-utils-2.82.2.ebuild 1855 BLAKE2B 12b626909a06fbbd57a43a43e7b37de0cb44faa0a2f486c1336784fa84f96b70569a80efa25866c3603c59e4b8feb338fddc7901684ce1796641f0b214cd2d43 SHA512 27187371dc208edce161be5e1af64e6c3e87b2831689a6af1cf1ede11f889ba20ce4255b56a669c2a096276de99c719b7ee50a6fb12807278dda6c0747a101c6
EBUILD glib-utils-2.82.4.ebuild 1855 BLAKE2B 12b626909a06fbbd57a43a43e7b37de0cb44faa0a2f486c1336784fa84f96b70569a80efa25866c3603c59e4b8feb338fddc7901684ce1796641f0b214cd2d43 SHA512 27187371dc208edce161be5e1af64e6c3e87b2831689a6af1cf1ede11f889ba20ce4255b56a669c2a096276de99c719b7ee50a6fb12807278dda6c0747a101c6
-EBUILD glib-utils-2.82.5.ebuild 1855 BLAKE2B b042e936ace304619aafc7be11693a4c161f2df7a6c51345c13d0d1162f7f786e801f9959bf44832176f528e557d1f44ac6a93755a5bf1b9de2076e6df925473 SHA512 1963ef74b534b47306ecbb0bf90098b1098c59587c0ff952ab4861b6fcec7dd2b2b140835ab5956e881c98e4f0377f4734f3c46aa11e2c92f621715aa763222f
+EBUILD glib-utils-2.82.5.ebuild 1853 BLAKE2B b578a8306bef8bcd769de8a7602da6813a05952fa21cfdcfd2f363f1b9920a847c60d26bb425b1848cebe6f170f3b3b3f2ccf5a03ed338219930aca2bd02f551 SHA512 da85b6d4334d8c2bc1f5106fbda0f9793bb1e10bf0cd1cdebd6ee17ebed79d184237b9f45d55ab2ce51f976b49be85162836b7eceb9c31e84c38ba6e5db142e2
EBUILD glib-utils-2.84.0.ebuild 1855 BLAKE2B b042e936ace304619aafc7be11693a4c161f2df7a6c51345c13d0d1162f7f786e801f9959bf44832176f528e557d1f44ac6a93755a5bf1b9de2076e6df925473 SHA512 1963ef74b534b47306ecbb0bf90098b1098c59587c0ff952ab4861b6fcec7dd2b2b140835ab5956e881c98e4f0377f4734f3c46aa11e2c92f621715aa763222f
MISC metadata.xml 401 BLAKE2B bdf1884a4dcf8ab8362a86ed6559bb887c026bc315bd8cbfca0b5d8def8102636965da5af0f1871096704309a4a0919028d02f168a91830aa4ed911c6583d103 SHA512 2eaaccd9c6bd6e059b3acf34c964857a9e541f2eedd191c0fa35eca3499242349184ab01becca40791ac1dcdf02ba4a75369ea9c69fa5c21f15d878b1c28c453
diff --git a/dev-util/glib-utils/glib-utils-2.82.5.ebuild b/dev-util/glib-utils/glib-utils-2.82.5.ebuild
index 8b1ce3fe2794..ef45d80ef7c5 100644
--- a/dev-util/glib-utils/glib-utils-2.82.5.ebuild
+++ b/dev-util/glib-utils/glib-utils-2.82.5.ebuild
@@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+"
SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
RDEPEND="${PYTHON_DEPS}"
DEPEND="${RDEPEND}"
diff --git a/dev-util/mesa_clc/Manifest b/dev-util/mesa_clc/Manifest
index bfb56a2d29ed..9485df0cccca 100644
--- a/dev-util/mesa_clc/Manifest
+++ b/dev-util/mesa_clc/Manifest
@@ -1,4 +1,6 @@
DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa053458b91893fb874e9a30d8293722c3bed1098c2720b04b0c7278eba3b0387900b56e13b6133a23c0f6be705025c SHA512 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d465307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8
+DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
EBUILD mesa_clc-25.0.0.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
+EBUILD mesa_clc-25.0.1.ebuild 2059 BLAKE2B e5187b79f4204d2f3df946950f9987505657b08fa0d3948940614f505dfe1d3fd97cbe6cb993da78585744ec8df1d76de16f37a9804bf3fea22e330908046b10 SHA512 8965f2d0e7557c379b592f8ccc22527b03392bcb229af96cf48856a1a1000735580bc188efbc630c2571dc278ebd642212986912fa3dcfca6dd0ae7d7cddd109
EBUILD mesa_clc-9999.ebuild 2060 BLAKE2B 53249247ab646c625067bf2661ecdaaafb296f931dffa2f893a2b9c3bd0d532e6f8274ae6781318728c65dc7d6ac3104fbac3fefec39c1430f42c74cf77cc047 SHA512 72ff0944b11ca465c6d915c56cd5cd1e3fa949317222d8df1f648c5c18307443603f4dcdd077972fdc1c4f915c38aef388b8de1e23bc9f9570adfdece25c14e4
MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a
diff --git a/dev-util/mesa_clc/mesa_clc-25.0.1.ebuild b/dev-util/mesa_clc/mesa_clc-25.0.1.ebuild
new file mode 100644
index 000000000000..2d0b93cf95fb
--- /dev/null
+++ b/dev-util/mesa_clc/mesa_clc-25.0.1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {18..19} )
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="mesa_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/mesa_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-util/spirv-tools
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ llvm-core/clang:${LLVM_SLOT}=
+ =llvm-core/libclc-${LLVM_SLOT}*
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dmesa-clc=enabled
+ -Dinstall-mesa-clc=true
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/compiler/clc/mesa_clc
+ dobin "${BUILD_DIR}"/src/compiler/spirv/vtn_bindgen
+}
diff --git a/dev-util/sccache/Manifest b/dev-util/sccache/Manifest
index ffa85b97ef29..24e01d598e7e 100644
--- a/dev-util/sccache/Manifest
+++ b/dev-util/sccache/Manifest
@@ -44,7 +44,6 @@ DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e804674
DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f
DIST bytes-1.6.0.crate 60605 BLAKE2B 3e4cd094443969c6062b51917ad9df314b61ec9ddcb0336cf2621d8966c568d5b1fdbf16b11b5e2fab01b43ea76f6609f753eb5c2380a5e4aa8fb6e807a2ff5d SHA512 6507bc4274204d0a19b6a95c3284c52245c71cbf5f2dfb5cd372193d989e49869ec557c0c4e449e96ed4e3028c90606dfb0dcdc1d72bb234a36bc5f344c0a7a8
DIST cbc-0.1.2.crate 23501 BLAKE2B c0d537af0323a92cd01a9ec197bbe46507835348e16dcec7360072226647abe2eaa4823023930da93885347fe1429acc2f9c079b7bcac686c1293ef73b91bf0a SHA512 d3b33deff64d839ad25141f1c3b5fbeaa21f71aee7b58dbed91e7d257f93e68073c8d4a63d4c4eb9775c20f00bb0ceeee714a8218e85a231f30cd7423022f820
-DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7
DIST cc-1.1.10.crate 82159 BLAKE2B 81168fd673e065a3ecc5b3aea8b288c5353bdf5ff82e9dc1c0970225ab7f51dc2be00bc977690934af1df094f89c7e57e35702950849a9a2a07b1876ef950cec SHA512 8c72753166fdb0d9d4b326938c5423d996dac82b5af65c8fb16734bb3ddbbc31a9254a18f1ef5f06a770261ab947d06757acbc60af9486496d3562dab30b3733
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
@@ -111,6 +110,7 @@ DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e4
DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951
DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345
+DIST ghac-0.2.0.crate 10450 BLAKE2B 82e42addf28ca327be7f16720d1b9b1401fc7e785eebabf7b707238c0b183620e27ea84783860d97189cba33bad39c39688564b3a4f8a469f734ebb2387c08f1 SHA512 6861597b336939cbc9a025fea22910dc98d3e0e5b8fe3d01e15fd42cb9aaa094638237a9a96e65dcf47561546d9573d0f34174dd9f402fee4cbd2b4671c5b91f
DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25
DIST gloo-timers-0.3.0.crate 5530 BLAKE2B 5036f519e6b7e91b140fa3b61cb1cd2b58034fa11b6063549f050c3189767bce516e178e74710b0f08f1e0d0d59379cc0fabca30ff2ee60d5bd565750f0b2c2a SHA512 35b87a0fcdca230157c05cbe0c781c60128869c49c32d6aea90653e22dea9b996be1678181d999059dc300bbac4e8c046c51418b1c2edb1638a118742db4b2b1
DIST gzp-0.11.3.crate 2048852 BLAKE2B e50223b1e6d0417313781c193b9630e571f1774973de43f2be40aa9c16103b62cbba2701901e88b929f80985d104e9b66eaf44a5bee239b58ac94d7e78adc1b2 SHA512 e489d77d63e193639b37a431ecbd857d8410cef29eb1d0d50bf5e72708606a65887d437d46d62375a69e3f0fb643309ce89e25d8c1b8de47c751af98974c85c3
@@ -185,6 +185,7 @@ DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5
DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
DIST opendal-0.50.1.crate 672504 BLAKE2B 0f4044e7ae8d5e41e57b65024ea0cf1d0365f121462d29c721757f364f3b9059f50e3848e5dba7c285a749601d4f821aaf37c2c1b63453ca53a9448fc77b9152 SHA512 75d8c0e3dc33ccdc5e1dbd5d46b145e687e5733dd0267c847fd5fbdef3ecbc5fa50477b4eef6ed6c213e21963cbd2227d38152e34a06bcc73167c45c3c188b24
+DIST opendal-0.52.0.crate 770956 BLAKE2B 650d4b4482a708582d33238b45bba587ce1e53592adf06f3a24c5054c3a6d78e6f231b563ce43e3e3b67b58b19ff161a59a123c473e4ae362c30612e531e06c1 SHA512 aaedeca4b44b35d2c5ab9175b0bdc3a3c29b7ac85589670698757d8dd616c1d6eaf93eded72cae729dbbe34d47d28a56587240687eaa01a4afa92e029a1ce73e
DIST openssl-0.10.64.crate 272306 BLAKE2B a8b618aa403cdb06a7f135cd966775f21c99739365c55aabde2680a6154d03c7d554bfae6c62a069841c70ed82ece6c3f0cd589da8c26022b7022c3c4d79a6d8 SHA512 a1fa9f71cfebbb37ed9d4a902360f2cc95a78f55b5da5d51eef69db38cef016fc03236485158d689ccf054e04937b8cddf88e3f0f31672997fb30c6cac73cbf6
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
@@ -212,6 +213,8 @@ DIST predicates-3.1.0.crate 23090 BLAKE2B 6c51fa390f3335501df604afda47ff1d2a6932
DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702
DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3
DIST proc-macro2-1.0.75.crate 45621 BLAKE2B c6db3fd148b7ae50beb6ee960a9cf06ab4ae65a988b6e7c26fe190c61d34b764b8a076bf0f0deede47c7fba90f3d6e23d92555ad1439c64f4b573df2e0d9c3a7 SHA512 d25e563cd81a5b1a5dbb38835bc5abedcb27f8898f9ce3c72b33ef51f25e5c227944d5551951e5f4aa98044d5659f990c0271a6f3a4a54d2f19c12a8a37ee052
+DIST prost-0.13.5.crate 32469 BLAKE2B 5399277f9a41fb5693df225b8b1cd8beb3ba110343073d8654aafb1055c12d4b8e6e2333be6b9a2375625a5440cba9c8dec1f07f25c7b41ace666ab35308b19b SHA512 d49fc69df0ef17b1bbb802592c27ba1cc80c7d75393e0ab37c4fa2b22a6eba328d779e875f873b79dc66931a8a8c8d028beee4328d22ad56be1313e277e8c3ad
+DIST prost-derive-0.13.5.crate 20600 BLAKE2B 5dab618ad392d3772aad136c4bf3b035a8740842c6eeede72e65af7b715058a38323ea83ed1aa791556b9433dda5ad1d07f19b45bbb9360b8a5f99120bb01fa6 SHA512 79ad3abad23a66cc8619cfe4f071e8610496d1a1ac88392d68a20df3216d078bfcb228b95a2adbb0c3e1d6ba817663e37825388b92bdf83224a2c341f9a73b9c
DIST quick-error-1.2.3.crate 15066 BLAKE2B 1c61525d383f3588c1c5017f016f60b484bbf2035e7f63c553bd9a49b638ab0c6106ac3676a41072b24da4e13dde78706e0f99fd1ec9ee329d5be81d45a85866 SHA512 f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
DIST quick-xml-0.35.0.crate 184737 BLAKE2B 09bc6371a037e01935b33eb6185f115211eb7d99b439484125b7c9a7199a5b238c5951e0c0b7852ed656a00a313f6a574beb206aa00eb2778c9bb1190600bbb2 SHA512 0a5cb9902ce081a4d5610ad69aa198ff81d02506d053a5f1c31796c21d9212294d09c3b23a5b5fd0a4797ad02f1ac21657102e2a49120488b8b30a0e63594701
DIST quick-xml-0.36.1.crate 185352 BLAKE2B 0ad31fb7210bb9c71ee480d400d10c01e02fdc509ccc275305cdabe29aa7d3816ffc7854371e493d3b4b28d43452bf7ef393f7ba4ca556d311cc83f7887ee802 SHA512 21233a50b5ec45db623d4043e03962a19f10cae36fcf3074c32eec3c007a59310ab884352b6c880632535164745fbbf2985d27cd549d50b509f97395a0d48248
@@ -229,6 +232,7 @@ DIST regex-1.10.3.crate 253101 BLAKE2B 390ebb00bf5430048412883b672d80737e783fd36
DIST regex-automata-0.4.5.crate 617406 BLAKE2B 21826731ed5439a12cdda5a1ef217dc3239a0884d038170855985bf830f2782bdf4dbfd1b1a8812812db3a2399dadf8c173e75db635dfabc97382fda0561bba3 SHA512 0e9681d5c4529d49ff2555b7b73cf234b1f321a7fc634beccdf76c2bce5094e8501403e8caee2b3a16ac299cbe4701d891f1efa380b54f9dc2d92bbacd4de611
DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728
DIST reqsign-0.16.0.crate 70643 BLAKE2B c9a15e6d00747a5c66fad990be5dc995ca791ea78200abd43a8556ad0af9d48372a6c0a8410200339edf6e2a3e570d6e116531386bfd3712c57320c1849dd21b SHA512 37191ba40d82017e11372637de7ecec20d0d74796ed6afff43824cc2fcb1e6f832ccafb028ce82aa5c2cb7da3f6e6e7763571c84f79fd8cf07120f26c5df051d
+DIST reqsign-0.16.1.crate 72011 BLAKE2B f86739146307d7b7bcc537b8adf5427704014bbb766d0c75f79301f52f86dafb180479810daa73b128f48ce43b1d415db7857fb441c258f923d926c24feeadb7 SHA512 f4fbef1fab0031ca44cf4537288823631fb4557da5796f07b5084cc46e4456fca46ca01fb8db0659fe776b962d19cea10d7558cab4cc118065efe7350ae6058a
DIST reqwest-0.11.23.crate 158448 BLAKE2B 202367a03a72ed026fe09742a833f4db054f48cb56408ecac16606f01044f277146543ae403cb820133be0e7dcc3325beecd3832300bc4878b5a658bfdd1ff67 SHA512 13f4b4622318a6996f019be8f374be76384f7985e0d48de91254d050d56ce1a0642f1e8e7b5ae59e5310e2c0551ac5e90845b92257e33927b80e86987915fce0
DIST reqwest-0.12.5.crate 177108 BLAKE2B 57d8af4b528339f05fda286cfdfff4463ddce2ca206c2bb01316fa7f12201ccd1eca8d8c4af0297a3d6547d94912d2dfad2193b633737f35022d438ebe21d8d8 SHA512 19ded1f2251ab7308533b670ed57f33f2f8ad59fd937267e55ff92a15d72efa3c091c4cd2eb1b8d2e8be3a7cb652dcdbd9f6954cfcf218c834107693557a3824
DIST retry-2.0.0.crate 6688 BLAKE2B c3b2b9c67c13f927dfe533b85cdacf01d9a1d85eefe13bb964606d9f0892817a48ccfbc814de25b7d1fe120b5a7b4ced8438d2e323186053c6213d33bc36d1dc SHA512 e3e0f0e4a1c0b728edcb503f42a7bf828544f74152c4ac74f1acfe26aa5ade60fa901e4d7b38989651708cd23f28d837a2846c9e4d27d0ec0cb2772c8810d8cd
@@ -252,7 +256,7 @@ DIST safemem-0.3.3.crate 7778 BLAKE2B 6ebc0e234054919687e8a369bc30ca6b007d0e4f81
DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scc-2.1.0.crate 122739 BLAKE2B 12508415de1d856cac46ac042ff8ec738fdf234dc34b54b848cb5964a29d12f6ae705fa47e467ae72b4dac3289ab1168490050aaa25cc9e992a077f4f4c5f4a3 SHA512 8ac3754d63e350d43404bcaf1ef79657194e4188fd026f0f504196b5f27552dd380614966bb75d43282d57f0d1bc050d5417abd7774353088eeecc84201d5bdd
-DIST sccache-0.9.0.tar.gz 387733 BLAKE2B 39d14a3ff06dd69f55be006273b84cb19223f42f85b396019297dae3f20bde9b291716e8de275f4cf09665cc7004af3c4d986a9ad7982a653d175c913e6c241f SHA512 4e806bff4fd7496024743faa06963fd6e64f452ddc702f02ae3eeab65a44c7d37ff4f4600d6f845f080f6cf5a29bde1cb51c6f50b8b9cca4329d1e78b1065327
+DIST sccache-0.10.0.tar.gz 394106 BLAKE2B 2705746abc5f8a8a3eeba27787e328fc34d93895cff9e6c2180a2553aa710616e65c3ac156dea462936ee43e3dcf1708863415bf59d9520a88b98f52735f9b0e SHA512 66e324bd7db1841e7f23a3f78ef421bedcaac5531d14f53ea5a31b1a2d051aae18bf57972c802b10acf658c2e24914eb0d9a0018b0455fe667a5954ef32a8ed0
DIST sccache-0.9.1.tar.gz 390867 BLAKE2B b9fbdc629812a9c9ffea628984c7965585112fde9cf11fb1c8dfa51236b9600041d87032fbd9df3eb7bc8a2a933fec6404b626abf0a84cc0e7eed6c1682ba3c8 SHA512 3296aecf0c49c7171f6c65004001bc80fd259f7b85c3e52527c74b24549b677eb3056cf74f574fc645df0cab41b08e0bf8416b478b606d3f90b62f2f709f1969
DIST schannel-0.1.23.crate 41667 BLAKE2B 3f34ecf4cc519f5302f0ab5207907a275c68e6fcbb47630aec4ed5d5f1a1cc7475f6d7a8c22361e9878002f9f54314c1f630ab0c1f77ea309714bdb7ada6c9af SHA512 dfce25e3b8bc09d8dd1fce2783fe02ec83f74697cb24aa212ef9369a628685ba488f821cb3e5f863798e0e59995038c8d748f74b89f7929eb8cfd804d5066b84
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
@@ -397,6 +401,6 @@ DIST zip-0.6.6.crate 65789 BLAKE2B acefc076297468d72cb20d8c6234fe5406875056fbf78
DIST zstd-0.13.1.crate 29805 BLAKE2B f5ad84f1a6899637a93c85dee8e3006609db0df89a8f94878881e2f21735ad0ce104a0a2391feabd5570d9461689deede14e98778d9f51f99c3393f4218a0dd3 SHA512 903edbc1713fe0822dabd4d3b014cadd59f4c9ad4f9eb8c78ca4b78b0e927dc360b9f21c7feb2e85231896543b8a6ffd7d9daa705eeb2de26f501f4f8e8c2bb1
DIST zstd-safe-7.1.0.crate 20792 BLAKE2B e12fa6387c46ad526d8831dbe1ca0dcc0d3d93043f29af2dbbebd1600ee3bb818acb6bf9d33b050a6c908ce70507686fb3e1c1377f441ac48b496cd0f1d8d391 SHA512 b9127f270c747b6f2df256fe8d2b3d50c17c55bf366ffe516315c90214952ed3c7069e14d5d37d382df9f621f385abfb6855c4c8416baccd277bff7698524044
DIST zstd-sys-2.0.10+zstd.1.5.6.crate 749088 BLAKE2B 89ec471502281a65841e1c38b313571ac0ba1d2bb3aacba11297f782db9f0f8ed9cf945b757840e7851da0b7400b8c58fc79a60f24a6535fc271d28f07b2ffe9 SHA512 588008a436a9c7751fa7c088620bf04434751e508c9a729e6840e42a14a2cc26c8ee252e8f129a5ae00eb1f76ae6ecfffaac043d854b61381d386f71d80993f9
-EBUILD sccache-0.9.0.ebuild 9238 BLAKE2B 67b276e3a1d144c664308e3c83c3b05ba2e7afcf175b1bf06e1927ce01bb91b8aeae7fe6f7521a86154cc87a5f5ad01bd314f5037713debb5d2128989ef0068a SHA512 2a5d978c93fdca53cdee90daa0687b0c66069427ed18c4816259157689eb16862bab25f17dda763b4be17400f6593a88fddbef2b53d9721155c3dda7e04ff4ef
+EBUILD sccache-0.10.0.ebuild 9270 BLAKE2B a995d41b34dc1b1169e7d4936cadab35deb9049f21d3f8186800e0f6dd2eab4f63c5ac8e4e5cd5950427907b2c7f9f30979cfead20137b60a2b47ffe9acd7402 SHA512 8a92540b3b7f38c14a025e15f9c8e438e1cc5e6659c18bee26fdfb166722bb1cce3d19605990f9aa76a65c6ee492eb5485ad7c630e4a0c721ccbfeef10506a0a
EBUILD sccache-0.9.1.ebuild 9238 BLAKE2B df4f275dfa4ed6220d5b3d930ef4394d4ce5666b07fedb223b844608753b1b3cacb28f94cb18f3b1496c9b03a6be9df019c53a135d7978fefe0d1712b08d25b1 SHA512 bd30460d90da671678ce3d8b700e8544cfe1a78169da7b42a7434dc296eabb04c2365d97a3f3587af5d4391c3bd5f835ad580e2629c2e4a1f4d680e46bfbce36
-MISC metadata.xml 1023 BLAKE2B 6e996ab34c8376d2b1d57583fdcaf1db8e9dcc168a381a5827788ac382c40e3eb96709a053d0f613b8690b7e7f4da6b844ee952add970ca5cc43936f25d51c79 SHA512 b3abf935358b0952db4a7baa863f630755069fcd7c2f73a9ddd64c6914674d05bcdb838cec6c020e7118615f81bd728ca0b195f37cdf3328886118b6843950b1
+MISC metadata.xml 1368 BLAKE2B dabf3b465edc38a5e68620eb758e04d8edefb99048d0b685934a8d639880d44a52ac1aa2477157c593a13e3b819445daf264c8c207f420269218c28a1a2e4899 SHA512 1223d4cb72781c0fa50cb7257a5e87f965403511c95776e579593f0fd2dfb9f2ce1b60ad17f4a7573700f0e8000a09b77d4e21ee080ef3c0d8d8b0b46e3d7e79
diff --git a/dev-util/sccache/metadata.xml b/dev-util/sccache/metadata.xml
index 66d3ff6badc7..dfa0859d0f5a 100644
--- a/dev-util/sccache/metadata.xml
+++ b/dev-util/sccache/metadata.xml
@@ -1,23 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
- <use>
- <flag name="azure">Enable Azure Blob Storage support</flag>
- <flag name="dist-client">Enables distributed support in the sccache client</flag>
- <flag name="dist-server">Enables the sccache-dist binary</flag>
- <flag name="gcs">Enable Google Cloud Storage support</flag>
- <flag name="redis">Enable Redis support</flag>
- <flag name="s3">Enable full Amazon S3 support</flag>
- <flag name="webdav">Enable WebDAV storage endpoint support</flag>
- </use>
- <longdescription lang="en">
- Sccache is a ccache-like tool.
- It is used as a compiler wrapper and avoids compilation when possible.
- Sccache has the capability to utilize caching in remote storage environments,
- including various cloud storage options, or alternatively, in local storage.
- </longdescription>
- <upstream>
- <remote-id type="github">mozilla/sccache</remote-id>
- </upstream>
+ <maintainer type="person">
+ <email>realidealseal@protonmail.com</email>
+ <name>idealseal</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <use>
+ <flag name="azure">Enable Azure Blob Storage support</flag>
+ <flag name="dist-client">Enables distributed support in the sccache client</flag>
+ <flag name="dist-server">Enables the sccache-dist binary</flag>
+ <flag name="gcs">Enable Google Cloud Storage support</flag>
+ <flag name="redis">Enable Redis support</flag>
+ <flag name="s3">Enable full Amazon S3 support</flag>
+ <flag name="webdav">Enable WebDAV storage endpoint support</flag>
+ </use>
+ <longdescription lang="en">
+ Sccache is a ccache-like tool.
+ It is used as a compiler wrapper and avoids compilation when possible.
+ Sccache has the capability to utilize caching in remote storage environments,
+ including various cloud storage options, or alternatively, in local storage.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">mozilla/sccache</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/sccache/sccache-0.9.0.ebuild b/dev-util/sccache/sccache-0.10.0.ebuild
index dc7724e72240..6d7fd228395e 100644
--- a/dev-util/sccache/sccache-0.9.0.ebuild
+++ b/dev-util/sccache/sccache-0.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2017-2024 Gentoo Authors
+# Copyright 2017-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.7
@@ -46,7 +46,7 @@ CRATES="
byteorder@1.5.0
bytes@1.6.0
cbc@0.1.2
- cc@1.0.83
+ cc@1.1.10
cfg-if@0.1.10
cfg-if@1.0.0
cfg_aliases@0.1.1
@@ -92,7 +92,6 @@ CRATES="
error-chain@0.12.4
fastrand@2.0.1
filetime@0.2.23
- flagset@0.4.4
flate2@1.0.28
float-cmp@0.9.0
flume@0.10.14
@@ -112,6 +111,7 @@ CRATES="
futures@0.3.30
generic-array@0.14.7
getrandom@0.2.11
+ ghac@0.2.0
gimli@0.28.1
gloo-timers@0.3.0
gzp@0.11.3
@@ -185,7 +185,7 @@ CRATES="
number_prefix@0.4.0
object@0.32.2
once_cell@1.19.0
- opendal@0.50.1
+ opendal@0.52.0
openssl-macros@0.1.1
openssl-probe@0.1.5
openssl-src@300.2.1+3.2.0
@@ -213,6 +213,8 @@ CRATES="
predicates-tree@1.0.9
predicates@3.1.0
proc-macro2@1.0.75
+ prost-derive@0.13.5
+ prost@0.13.5
quick-error@1.2.3
quick-xml@0.35.0
quick-xml@0.36.1
@@ -229,7 +231,7 @@ CRATES="
regex-automata@0.4.5
regex-syntax@0.8.2
regex@1.10.3
- reqsign@0.16.0
+ reqsign@0.16.1
reqwest@0.11.23
reqwest@0.12.5
retry@2.0.0
diff --git a/dev-util/spirv-headers/Manifest b/dev-util/spirv-headers/Manifest
index 3953934ef537..a4cb0b07c196 100644
--- a/dev-util/spirv-headers/Manifest
+++ b/dev-util/spirv-headers/Manifest
@@ -1,5 +1,6 @@
DIST spirv-headers-1.4.304.0-new-intel-headers.tar.xz 6024 BLAKE2B 6a92f50022d311c0f45447fc9f435e93850eaee1b5ff9f6698c9c521160926dcd194f597b46ffd03027c21d5b0dd842b61a4a0b40a4cd2a27ad4cae7b64954a9 SHA512 1ce11b443852b272a9bbfd08c9802c2f6087ce54e5f3166445bafbdfc549d1cd7a03f91aa3cbd3bf556cc0dc0ae774d365a4b24fb9a7aab30497dd82983186b1
DIST spirv-headers-1.4.304.0.tar.gz 532015 BLAKE2B c2b4fcc61c4d6c6134c19ddd31722fd2a87820621ce46fd8f5c810c53b0d671b40d4c5b2cef7ec54e273b17518778ea6059f5ff7f06049799457b8c4586a73ef SHA512 09d6a2e4f7758e8e6bd0c5036d8895befc96ea049b655d2786df4092a6f4ad4185a70ca83bd38683afb9b5e1ec45d8699a38d19774ca39c09f4f199fa1085946
EBUILD spirv-headers-1.4.304.0-r1.ebuild 1072 BLAKE2B df87cf072552837bcc63d5da74d94e92198aaa2feb5dc6e82bd5d92c159530d0bee4ad58e60e15f76bbb18cedbb92fdb590c67f69575718341b98feb7ee98a09 SHA512 23b7ea093059147e9ca280fe8f7e36b49d0177171ec554bd0e5460249a64689bdee94752180c592b21dfd65fbf6bac760d27984fe1b2e191a36c93fe1a8b2ef1
+EBUILD spirv-headers-1.4.304.0.ebuild 786 BLAKE2B ddfa6064415fab37f8dea83b74e8029fec8c762154227ff1b71153fb5573d1ac6a4005464d373d1021a821432afc49f4491180ba4c789163025751535f0cb160 SHA512 436b470678dbe095831b5f72ce59d9279abdb7aea920b4fcbd409da289da0296dcce692a9f24fb2012978afab620f6e58cfb154a6520000c2fc20f2b610a6511
EBUILD spirv-headers-9999.ebuild 785 BLAKE2B a45fecc5ec273ddc5b54b608b4e34b16e7b415e7d8d89b60a617d94c476799fa4ebffb8b931f823d95657afd1c35e1271f48e6de71bb47b2d1df033c56d6251d SHA512 0b84d9d4afb589ddfabcd5106949810a55c0d0824e887a752a92603d7facf906df089762996806624c21ef702ec77caf57113dc9c82dd8401e0f3449d1888e0b
MISC metadata.xml 340 BLAKE2B c05193d0f3d8cd7e261cc224f4a0e2b9ec6a43478692d26da90c5e9e645ee847190345c39a3eda184060d33b376d15e6ef5f74f8f9dbaca3ca949f1bf551bbaa SHA512 5021be4a35c06c779b290c6c68180ae83cd6caa10ef4319fdf47c9ea63245e3b56a6d72f88b6ab46df04a79d68a1008f39dfa1a5c9c15d3d339302d1d29926be
diff --git a/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild b/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild
new file mode 100644
index 000000000000..da7dafa82b6d
--- /dev/null
+++ b/dev-util/spirv-headers/spirv-headers-1.4.304.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PN=SPIRV-Headers
+inherit cmake
+
+if [[ ${PV} == *9999* ]]; then
+ EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/vulkan-sdk-${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
+ S="${WORKDIR}"/${MY_PN}-vulkan-sdk-${PV}
+fi
+
+DESCRIPTION="Machine-readable files for the SPIR-V Registry"
+HOMEPAGE="https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers"
+
+LICENSE="MIT"
+SLOT="0"
+
+src_configure() {
+ local mycmakeargs=(
+ -DSPIRV_HEADERS_ENABLE_TESTS=OFF
+ -DSPIRV_HEADERS_ENABLE_INSTALL=ON
+ )
+ cmake_src_configure
+}
diff --git a/dev-util/unicorn/Manifest b/dev-util/unicorn/Manifest
index cca17750cacd..14b809f984e0 100644
--- a/dev-util/unicorn/Manifest
+++ b/dev-util/unicorn/Manifest
@@ -6,9 +6,11 @@ AUX unicorn-2.1.2-versioningit.patch 1309 BLAKE2B f8918986e2404d87f365f04cf3b2e4
DIST unicorn-2.0.1.gh.tar.gz 4070004 BLAKE2B 4ab8f92367e7df5762d29ed58dfff524f59053e28548b170b982d16988eea16df46851d2ea559d8beabb4f1315e5ee627f9ded755a4f3b1cfd6d863a50c633b6 SHA512 4249d33d38614ea1ca51e38c7838cb276306100aa44c65ad1b3e39304e4b856ac643a9c6f9d13678fc07bea58989a08b64653d17afe9e62bcef2936ba63e1b1f
DIST unicorn-2.1.1.gh.tar.gz 4176172 BLAKE2B 3dd434121418b9a4eb69683cfca6ec0cd019b632492fbfff421eaf26f4907a2f30bf78699b3afe28df624037e3973a5110a6ea21bd233e66a04a689d3e3e5d1c SHA512 d6184b87a0fb729397ec2ac2cb8bfd9d10c9d4276e49efa681c66c7c54d1a325305a920332a708e68989cc299d0d1a543a1ceeaf552a9b44ec93084f7bf85ef2
DIST unicorn-2.1.2.gh.tar.gz 4196820 BLAKE2B 3e97c0f0b6dccd157222d473ef51f28fbcaf72eda056713fe1463a3f741f1abe6fbf73d770f391c3730c02e94ede2de4f25c0bf460c80dcc560a79258a7338b2 SHA512 f05e16f02fbf527875f7246811307b8b224cecd4d305dd59490a2a51444672c7ec769153545c857b5425111c19b8c0c33abbb51fcc8d49c0777771d31cf32630
+DIST unicorn-2.1.3.gh.tar.gz 4197694 BLAKE2B 97f3954a33e7eed4264c4fdd33f011da39a3f4cca96c5e3bcdc88d10bb3a2392ced00a8c79470100c9f0b3f48c118a4c99e6a632dedccf5a20e3a4f7fd4e0fa7 SHA512 49aa53cd981e88857cf579010e3e86a6808fbfc9723fbf73c3d5bcebf945c5d78ffcdf426a4bbcd06b13337a3a0ce76bce8815497e3521023ae432a053d3e4bb
EBUILD unicorn-2.0.1-r1.ebuild 1962 BLAKE2B 6f9c80d5099842284d8bb09573c23f310e9a96220d4a0fc1b7be3ddd73a2194b835940bf3fc0c1397c32183b6a166578d5a1d7e232b44ca749a2f5415fc4b214 SHA512 88008c916adce75fa2b4fc36f1068ebd982b191ee1457f819c44f877a83986baa7456dce371566286f0f840d021fcb230f74b6f6b253159f64eb6df0bb258722
EBUILD unicorn-2.0.1.ebuild 1868 BLAKE2B ceb48894a9104fcb8e75a9353aa76751e1940039727c516435307b807aa0970f58f4070fa9f457022d983a3b54c20169f505395378a959c6a2cc4f7f1afa2655 SHA512 0d8da0ab68c7584f0976b504d3c56011fcc14ef3d45262d17bb91768a8ecd0874def9c15d21a7661f45c75f09557e631d45f57bf3e301b38170085d33c6c5c45
EBUILD unicorn-2.1.1.ebuild 1932 BLAKE2B afb31039c958f36eefabf968b76f9abe2a68c0f8a3def7ef573566bf9ac79cf82a5589cf667854f8d42954dabc71f34c3591f630d516ff9f0dd7a370037c9fe0 SHA512 ab93d78802f826108c482211ed3df3a8151be1c165a0927d2f363e2ef9dec350e3f7ac554c274b9a0ef2f3e358c31e0fa10eed3a171d731496dbaa50f97d0120
EBUILD unicorn-2.1.2.ebuild 2339 BLAKE2B 6c2e599d5ececb378a8855e6f189766041271d05d2b6fa84ba6ddcc2b3f051d97fec15f2761967ded9dd2e7d0ef8b15ce4b42aa95eadc181bede6d31361f5c9a SHA512 5115d2546eeec9be309d49e8062b62cac1c3cdb0e7615b5f78b37617d0852f2d29cd0c0246c1528737ec90766a329d6a959c961b21716d2bc786e0e5544eaa96
-EBUILD unicorn-9999.ebuild 2142 BLAKE2B cedf19add0e5ac75779ba2c1fff96ad660a97565d9aac525d3d6441557ce4d9f67fecbc6a90b4f7da4d958c793a1db2b755f73d741f3dd8fc0854bd8ff40e2bf SHA512 ede7a7469d5d1ecc0a652aa3601ce360c23d2017e17b16d6a633733f03bd3498fa6a07207027cdb1ece2a72814e45a1eb1232760c7545e8691eb10638341e952
+EBUILD unicorn-2.1.3.ebuild 2240 BLAKE2B c046e1f4986409003381ae7b3421acd5ec4a1e702426703156cee6c85ac421f66a65ea121dabb7ad4d7e946456257749700055656e9bedf127bcd7ad6bbbd9ee SHA512 29f3cd8dac7d7e6644aa05782498819d4eb993c20370cd1e885914e98728e5a1040effb20cf8b0bbbba56cdd6dc803ba25437cb92876b6487e0a069f7fd2c45d
+EBUILD unicorn-9999.ebuild 2240 BLAKE2B c046e1f4986409003381ae7b3421acd5ec4a1e702426703156cee6c85ac421f66a65ea121dabb7ad4d7e946456257749700055656e9bedf127bcd7ad6bbbd9ee SHA512 29f3cd8dac7d7e6644aa05782498819d4eb993c20370cd1e885914e98728e5a1040effb20cf8b0bbbba56cdd6dc803ba25437cb92876b6487e0a069f7fd2c45d
MISC metadata.xml 570 BLAKE2B 1d58bd235b5016d23d7e0733765cf9c5996fec700e2d48735ebb97d7093c864ebc6ae551db9b252ed3fa1ea083aa48fde1fb64ad68f37ae05011a63a2ba13e30 SHA512 bb9f43b9a653f5d0664df11b7d151c74b885f420a378632bae0e4726b70bbe7692cc443e3d93f44645356a6ea7438d9d75b35fbca7f97de620445add248ed314
diff --git a/dev-util/unicorn/unicorn-2.1.3.ebuild b/dev-util/unicorn/unicorn-2.1.3.ebuild
new file mode 100644
index 000000000000..0aa13795a01e
--- /dev/null
+++ b/dev-util/unicorn/unicorn-2.1.3.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV=${PV/_/-}
+
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_OPTIONAL=1
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit cmake distutils-r1
+
+DESCRIPTION="A lightweight multi-platform, multi-architecture CPU emulator framework"
+HOMEPAGE="https://www.unicorn-engine.org"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/unicorn-engine/unicorn"
+else
+ SRC_URI="https://github.com/unicorn-engine/unicorn/archive/${MY_PV}.tar.gz -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+LICENSE="BSD-2 GPL-2 LGPL-2.1"
+SLOT="0/2"
+IUSE="logging python static-libs test"
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+DEPEND="${PYTHON_DEPS}
+ dev-libs/glib:2"
+RDEPEND="python? ( ${PYTHON_DEPS} )"
+BDEPEND="virtual/pkgconfig
+ python? (
+ ${DISTUTILS_DEPS}
+ >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}]
+ )"
+
+RESTRICT="!test? ( test )"
+
+UNICORN_TARGETS="x86 arm aarch64 riscv mips sparc m68k ppc s390x tricore"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+wrap_python() {
+ if use python; then
+ # src_prepare
+ # Do not compile C extensions
+ export LIBUNICORN_PATH=1
+
+ pushd bindings/python >/dev/null || die
+ distutils-r1_${1} "$@"
+ popd >/dev/null || die
+ fi
+}
+
+src_prepare() {
+ # Build from sources
+ rm -r bindings/python/prebuilt || die "failed to remove prebuilt files"
+
+ cmake_src_prepare
+ wrap_python ${FUNCNAME}
+
+ if use elibc_musl ; then
+ QA_CONFIG_IMPL_DECL_SKIP=( malloc_trim )
+ fi
+}
+
+src_configure(){
+ local mycmakeargs=(
+ -DUNICORN_ARCH="${UNICORN_TARGETS// /;}"
+ -DUNICORN_LOGGING=$(usex logging)
+ -DUNICORN_LEGACY_STATIC_ARCHIVE=$(usex static-libs)
+ -DZIG_BUILD=OFF
+ )
+
+ cmake_src_configure
+
+ wrap_python ${FUNCNAME}
+}
+
+src_compile() {
+ cmake_src_compile
+
+ wrap_python ${FUNCNAME}
+}
+
+src_test() {
+ cmake_src_install
+
+ wrap_python ${FUNCNAME}
+}
+
+python_test() {
+# export LD_LIBRARY_PATH="${ED}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
+ for f in tests/test_*.py; do
+ if test -x ${f}; then
+ LD_LIBRARY_PATH="${ED}/usr/$(get_libdir)" ${EPYHTON} ${f} || die
+ fi
+ done
+}
+
+src_install() {
+ cmake_src_install
+
+ wrap_python ${FUNCNAME}
+}
diff --git a/dev-util/unicorn/unicorn-9999.ebuild b/dev-util/unicorn/unicorn-9999.ebuild
index 6afc0cd70a64..0aa13795a01e 100644
--- a/dev-util/unicorn/unicorn-9999.ebuild
+++ b/dev-util/unicorn/unicorn-9999.ebuild
@@ -33,12 +33,17 @@ DEPEND="${PYTHON_DEPS}
dev-libs/glib:2"
RDEPEND="python? ( ${PYTHON_DEPS} )"
BDEPEND="virtual/pkgconfig
- python? ( ${DISTUTILS_DEPS} )"
+ python? (
+ ${DISTUTILS_DEPS}
+ >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}]
+ )"
RESTRICT="!test? ( test )"
UNICORN_TARGETS="x86 arm aarch64 riscv mips sparc m68k ppc s390x tricore"
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
wrap_python() {
if use python; then
# src_prepare
diff --git a/dev-vcs/Manifest.gz b/dev-vcs/Manifest.gz
index a9ebd84a38e6..1cc959114726 100644
--- a/dev-vcs/Manifest.gz
+++ b/dev-vcs/Manifest.gz
Binary files differ
diff --git a/dev-vcs/vcsh/Manifest b/dev-vcs/vcsh/Manifest
index 099cfe5e5f75..55e6794e8c3e 100644
--- a/dev-vcs/vcsh/Manifest
+++ b/dev-vcs/vcsh/Manifest
@@ -3,5 +3,5 @@ DIST vcsh-2.0.4.tar.xz 84608 BLAKE2B aad8c63997b55601489443642bcd40d7f8ecb977c99
DIST vcsh-2.0.8.tar.xz 86928 BLAKE2B 411c1bb3abf4e5b7d9adcb33181c49e45107193a2dbf7cb0cca9ee3eca4d2b017f3ad1f4e31c13fe4db9d8749806618bde2442d1294ac62cffce7fc3879fd75e SHA512 64fb58bd01379b847395f53c0907658db78ee6f7af6d210da4743e4f3489a30f4d6c482c9881b91c247ed4a77932c34806e7d3e24d17c445c51c22534085bef2
EBUILD vcsh-1.20190621.4.ebuild 874 BLAKE2B 03f06557fc8d731eb00d8cdd804250005be12518370535309705b0a7062c78035e790b69e8caf8a50fca6592290380f736accafa62111b4c07c0f8304d4043e3 SHA512 cf28a4fd37a4a7a1825790809d880391c22c6837c9670fd1bc3daf0f1a8b3ea6a7c02dd0160d5e1e1b6ece7412600b18dfe72e194233256118a487220db6b74f
EBUILD vcsh-2.0.4.ebuild 617 BLAKE2B fa2470c031011856b52e9872d17075e94a19e0f3faf2bb929440c3f2a6f99377d1f8179191d66f6ad26473f408f72839fc2ba7e665fbe5db96478443c026d8a6 SHA512 f5838243ec8c93125e3c33204915c3d6a5218c57de432b2297759669b0c993d1b60ab808157f375a2aa19def1acda1d9f7a94e60a0fc76644f26fae6aca458a4
-EBUILD vcsh-2.0.8.ebuild 730 BLAKE2B cb388d41e4e4bccd8839f642ab12329cac32bef9096160e4649fcb170f3814dc480fbd860bdf4ced0efb2628837fa572fd0e689017b04a1f3fd308f6028ca29e SHA512 9d14815d45812e57e3e920f683c71f42b911d93ae90f842d809c9c4036bca8d839bdc3dbe2922429984bed7db8445bd30ac18534c9eee4d7b2152abfdfef8801
+EBUILD vcsh-2.0.8.ebuild 729 BLAKE2B 71429cfa0c811ad7056ca4aab8a0c1816364e5c60c814f94532b2dd3e3a26fdd9749991d59802f579d9186a0d2ce3b738ace24252e74b9ae28ba71d9f4bab4dc SHA512 536192c9149843c73a4db168f49070698eb095faf0ec08479b40a51487aeff879cf6d8b99662620ba79f4c495a16e5266a0f0acbf4f36d4a269aaede19d701dd
MISC metadata.xml 324 BLAKE2B a4402f0755ba7b0c3692207f974df5e07d0e251fd6537f048723003214bc9293b7e063f5dd85a747d73db6ccff47960ac2811ea679255aa329b664bd92dcf28f SHA512 783c23e7722eb1111c834ed3435df9d9fc2926a0fcd7c8d33afc6e23e3f49dbfca5f20973498d5b02ee13254264a076110c12213e1869270dceeea4ef4dca6b4
diff --git a/dev-vcs/vcsh/vcsh-2.0.8.ebuild b/dev-vcs/vcsh/vcsh-2.0.8.ebuild
index 84f73bcf6f2e..3e9ea81a09aa 100644
--- a/dev-vcs/vcsh/vcsh-2.0.8.ebuild
+++ b/dev-vcs/vcsh/vcsh-2.0.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/RichiH/vcsh/releases/download/v${PV}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz
index a35968ff91d3..c6e23d8f7a89 100644
--- a/eclass/Manifest.gz
+++ b/eclass/Manifest.gz
Binary files differ
diff --git a/eclass/ada.eclass b/eclass/ada.eclass
index 3d22dd5d2a61..2732b4f57afd 100644
--- a/eclass/ada.eclass
+++ b/eclass/ada.eclass
@@ -1,4 +1,4 @@
-# Copyright 2019-2024 Gentoo Authors
+# Copyright 2019-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# @ECLASS: ada.eclass
@@ -49,7 +49,7 @@ _ADA_ECLASS=1
# Example value:
# @CODE
# ada_target_gcc_12? ( sys-devel/gcc:12[ada] )
-# ada_target_gnat_2021? ( dev-lang/gnat-gps:2021[ada] )
+# ada_target_gcc_13? ( sys-devel/gcc:13[ada] )
# @CODE
# @ECLASS_VARIABLE: _ADA_ALL_IMPLS
@@ -57,7 +57,7 @@ _ADA_ECLASS=1
# @DESCRIPTION:
# All supported Ada implementations, most preferred last.
_ADA_ALL_IMPLS=(
- gnat_2021 gcc_12 gcc_13 gcc_14 gcc_15
+ gcc_12 gcc_13 gcc_14 gcc_15
)
readonly _ADA_ALL_IMPLS
@@ -77,7 +77,7 @@ readonly _ADA_ALL_IMPLS
#
# Example value:
# @CODE
-# ^^ ( ada_target_gnat_2021 ada_target_gcc_12 )
+# ^^ ( ada_target_gcc_12 ada_target_gcc_13 )
# @CODE
# @ECLASS_VARIABLE: ADA_USEDEP
@@ -119,7 +119,7 @@ _ada_impl_supported() {
# keep in sync with _ADA_ALL_IMPLS!
# (not using that list because inline patterns shall be faster)
case "${impl}" in
- gnat_2021|gcc_12|gcc_13|gcc_14|gcc_15)
+ gcc_12|gcc_13|gcc_14|gcc_15)
return 0
;;
*)
@@ -213,7 +213,7 @@ ada_export() {
local impl var
case "${1}" in
- gnat_2021|gcc_12|gcc_13|gcc_14|gcc_15)
+ gcc_12|gcc_13|gcc_14|gcc_15)
impl=${1}
shift
;;
@@ -229,10 +229,6 @@ ada_export() {
local gcc_pv
local slot
case "${impl}" in
- gnat_2021)
- gcc_pv=10
- slot=10
- ;;
gcc_12)
gcc_pv=12
slot=12
@@ -299,9 +295,6 @@ ada_export() {
;;
ADA_PKG_DEP)
case "${impl}" in
- gnat_2021)
- ADA_PKG_DEP="dev-lang/gnat-gpl:${slot}[ada]"
- ;;
gcc_12|gcc_13|gcc_14|gcc_15)
ADA_PKG_DEP="sys-devel/gcc:${slot}[ada]"
;;
diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz
index 8c423239a086..60c9df619cd5 100644
--- a/games-arcade/Manifest.gz
+++ b/games-arcade/Manifest.gz
Binary files differ
diff --git a/games-arcade/cdogs-sdl/Manifest b/games-arcade/cdogs-sdl/Manifest
index 263ba4323b2d..d91d71b9cd6f 100644
--- a/games-arcade/cdogs-sdl/Manifest
+++ b/games-arcade/cdogs-sdl/Manifest
@@ -2,5 +2,5 @@ AUX cdogs-sdl-1.1.1-cmake.patch 410 BLAKE2B b2a36bf3644e885dcf05147f63c4c72e5936
DIST cdogs-sdl-2.2.0.tar.gz 36897841 BLAKE2B 0f1af568a3bb504475f3072463fadb7a14a97c1a9b49c4ee0fe113ae631d46f307b9602be5d52b45680c3eb161cf976f158bf2aad740c189f7ef3e687531bf01 SHA512 59829c81af2359613f885e54bb1efa917e4ffcd851dc9031dc6f6cf0119a05b7807f3d4d78e1fe05184b50da9982d800f63a08b5ecb6cf7518f9aec5f685f607
DIST cdogs-sdl-2.3.0.tar.gz 36906703 BLAKE2B de44ed4bcc6a19fa5872aad96bcd523732019fea945dce634cce70bd2f3539bc29c9dd33ac4aa1a74e62573de98837e3ce1500ac7e17bc6f02109eff63fac801 SHA512 defc77e6bbf690ede7367751c462395279c40ee9604a5b9d7dbea7a3f71ffeeecf833a9cfc0acd0e2f932d0e9b8ea28e41089c663a05083397fda264dc292b0e
EBUILD cdogs-sdl-2.2.0.ebuild 1091 BLAKE2B 61bc03cc627b950ddf6c187262ae4e97bbec55f2a1010fc994164a4bece58ee3a960806d297913cf762b26e87d57f47a6508d022d9e4d5a8ee0e55f696042909 SHA512 34fe7587a859429e1e2dc3bdc9af5b0ad3f8cda693104173755a77d0857dc2e33620a803cc53a60f56c2dd4ec1249b1ee8a05533294228be0f00a8cab6e1c941
-EBUILD cdogs-sdl-2.3.0.ebuild 1125 BLAKE2B cfd135a08d060c5fc746d4bb11662f78ab285e649f6ae47be678dcc0c3293deb4865697248f8595fb202949b09e0d0fdc2a649e1c0e611f853b25139e0c833aa SHA512 73133f489e8221c6646dfe0de03669dec5cc3339be740c11d3814aaadb6d1110d07b2ba32be23f43c918a2d2d45c64877b2a246d1c8157ecf28598c253591c84
+EBUILD cdogs-sdl-2.3.0-r1.ebuild 1091 BLAKE2B 6175f6d9f9668683f4691a9773b4dcaccf1cd79d057b5bf0b2ae413814650773ddec6a0f7c65cdbeb5e4cde177d08a2c86905293a5aa8cacb8b7cf8a3546aec6 SHA512 b367ad96f0ea4e554a4aef571d36df6f9f8af765efa3e5bbc7c874bcb2cd0eb65eadfc848febf995ca0b599b1d0e39f78712096ea787d59a4a0eeeb8343a4ee5
MISC metadata.xml 738 BLAKE2B d88ddca3d0f022c5dc03aa79cd3e64bc11e3328c53e75ec0ce719edb389ee4d119e044ded0c1c3fa7de058c62a6614459f2d3927d745cb3cb3a3e55e32ddac39 SHA512 49e02eb89ad38a8b2e8375940a9e30e2368d970c01a88095dd679e828ba91a6054c9db264a0af038648cf42f8da99800f682a6394db77c0278d98a87dc6648cb
diff --git a/games-arcade/cdogs-sdl/cdogs-sdl-2.3.0.ebuild b/games-arcade/cdogs-sdl/cdogs-sdl-2.3.0-r1.ebuild
index 99f38da1b0ca..ef2510e8435d 100644
--- a/games-arcade/cdogs-sdl/cdogs-sdl-2.3.0.ebuild
+++ b/games-arcade/cdogs-sdl/cdogs-sdl-2.3.0-r1.ebuild
@@ -19,11 +19,10 @@ LICENSE="
SLOT="0"
KEYWORDS="~amd64 ~x86"
-# bug #950965 wrt sdl2-mixer
RDEPEND="
media-libs/libsdl2[haptic,opengl]
media-libs/sdl2-image[png]
- <media-libs/sdl2-mixer-2.8[mp3,vorbis,wav]
+ media-libs/sdl2-mixer[mp3,vorbis,wav]
net-libs/enet:1.3=
"
DEPEND="${RDEPEND}"
diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz
index 17a4042d3603..3056cf2dba00 100644
--- a/games-emulation/Manifest.gz
+++ b/games-emulation/Manifest.gz
Binary files differ
diff --git a/games-emulation/cega-jg/Manifest b/games-emulation/cega-jg/Manifest
index 8fd4770b3c4d..0a4be5e21f02 100644
--- a/games-emulation/cega-jg/Manifest
+++ b/games-emulation/cega-jg/Manifest
@@ -1,4 +1,6 @@
DIST cega-0.6.0.tar.bz2 224108 BLAKE2B 0ecbdcc05c4d7de405e78723117a5c09f7d26a39355a25e516a68c6473ee403cab55d7d12e57e3382db6730a406d7b639153ebcb6a6b038bf661af0eb08cfa72 SHA512 64d05bdc9dbc123400a2bd718e2e6b65edb87eaed7ef7915ce5bc9b86ce5ed9a801ffb9192103ac08a58a9c06193d7588dbe47b78143edb90a89139cf75cdc68
+DIST cega-0.6.1.tar.bz2 375688 BLAKE2B 287d7afa6ef28a6a3ee2467300cfe8c86534156269a3060bd31a28b85400fcfbb9ef9c42f82c809353321bece205753c53bc1f01fed48df6d35755d450f638e7 SHA512 8d9b1fa92abea3e99833832078780e50a3d9d9f984501a776f7cd182f15d32cc6c3df4fe7c898bf30ce7b562d6b8adc1603cf7e24d676866a14964ddc0f25c06
EBUILD cega-jg-0.6.0.ebuild 948 BLAKE2B aa420dc122aa1147b8b83151a28d9603da9af5631ac9d0241960ae5e5f5ff68276aa960d2f3950eaa736177ee059fd6cdb7fea67ee865711e7da0f5553a27891 SHA512 e3ad878e74cd67cfcfe441460789bcdce954c5421e1d0d81cba8906e1c0addaa3d48071b0bd60ca268548ba89b52df241dc081d9860f9def7cf87684d74973a4
+EBUILD cega-jg-0.6.1.ebuild 948 BLAKE2B f0948c0b3582fbdc5641556ecda972f4a389dba3e41ec88a9438116838a91b63ce83c3eb52922a534bf2780664040115d48975875b3de1621a1ed80576adb625 SHA512 e48690a187cf9dc72e1a657ee6d52a9f714a7ed0210951fefb412b2be77070dd040b1b5bad3c260e4a23b99a689178a7fba3dc97251d13a9b3e74ee8fd3fe07f
EBUILD cega-jg-9999.ebuild 948 BLAKE2B aa420dc122aa1147b8b83151a28d9603da9af5631ac9d0241960ae5e5f5ff68276aa960d2f3950eaa736177ee059fd6cdb7fea67ee865711e7da0f5553a27891 SHA512 e3ad878e74cd67cfcfe441460789bcdce954c5421e1d0d81cba8906e1c0addaa3d48071b0bd60ca268548ba89b52df241dc081d9860f9def7cf87684d74973a4
MISC metadata.xml 774 BLAKE2B 17da6da88a99ca97d05891018284b5077e65d5b544c5d451265fc06d545ac6b4ce21e6cf5f3d55d074c5aa8b0323a55741a6b6bf4f91667eec1c6130a5155b43 SHA512 5244ce8fc870023ee78ac00dfb7a91399c60593078c50f644ed9a406c230f3b5c97c0dd0616c8e1c60886bd798a832bab4ce331387305b5886ce6f74e01832eb
diff --git a/games-emulation/cega-jg/cega-jg-0.6.1.ebuild b/games-emulation/cega-jg/cega-jg-0.6.1.ebuild
new file mode 100644
index 000000000000..862b730fc1d0
--- /dev/null
+++ b/games-emulation/cega-jg/cega-jg-0.6.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PN=${PN%-*}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Jolly Good SG-1000, SMS, and Game Gear Emulator"
+HOMEPAGE="https://gitlab.com/jgemu/cega"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git"
+else
+ SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="BSD MIT MPL-2.0 ZLIB"
+SLOT="1"
+
+DEPEND="
+ media-libs/jg:1=
+ media-libs/speexdsp
+"
+RDEPEND="
+ ${DEPEND}
+ games-emulation/jgrf
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile() {
+ emake CC="$(tc-getCC)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}"/usr \
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+}
diff --git a/games-emulation/jgrf/Manifest b/games-emulation/jgrf/Manifest
index 44d58fc28069..9877b9019b35 100644
--- a/games-emulation/jgrf/Manifest
+++ b/games-emulation/jgrf/Manifest
@@ -1,6 +1,6 @@
-DIST jgrf-1.1.0.tar.bz2 300956 BLAKE2B a9bdacfb1713a20eaf78794f149773ba19c594941e7fe793d67d1c1a7f86bb8e5911ba92e35ac2a3bbef2c00009b478038fb93636d0a36f567596d44d4bfa7f0 SHA512 4fb96c9fea7bca818b44870bbb69cdb0c062739766d82793909228ba43d3b3be0c1ecfbad8fb2b18e445ae5a0c3958141bbc16726b97a4d3eaef596e94af88b7
DIST jgrf-1.2.0.tar.bz2 306722 BLAKE2B 55453ea21a53f57c938c9c5b40614c37dc9438787cc1f8116fd30c4d64b397147bca4abdcbc1f69de10c510bedc7e3ef652496783b87b7748c83283925ca5669 SHA512 a012a1918dd734aac6ac92ddbe657b19809ef101c99e79e0754d05a4656b546a5aa6aa7f70eec441ecaf46d5501fd6c20caff4568c3abdaeb932be47304bd713
-EBUILD jgrf-1.1.0.ebuild 1087 BLAKE2B 685b78c45418eb8420ca5c4b58dbc7f2f3206bdde329fb8337d5dae451b1c5c865d99d6110250bccab6674702bd71b773dcd8cff6aeca62283b5b42966edc778 SHA512 bb4eb8d2460777e5457878323def65b085424de7b110986681676c5d248aace76953a6aaa819d5fb9b94cf94bc0e6dedcb12e595db0783e3c6e9cebcfddf7dc2
+DIST jgrf-1.2.1.tar.bz2 307911 BLAKE2B d54d0ea3cf6e4eb7df1469a2dfa5cb268be51d1497d003e14e6bdf183a40cc7b6ec13dd8cb3217e15fc8539df5131754d0ec846943f454d324fa4b3546422713 SHA512 2fc29363fa6a22e4e9a58fc25ea532c51ce03971c692b0b4ea0d0407ee232bd36cdfe9a1408019c1b66f6fd35ae7a534a50a65ee801f68e290537da012ab77e7
EBUILD jgrf-1.2.0.ebuild 1087 BLAKE2B 685b78c45418eb8420ca5c4b58dbc7f2f3206bdde329fb8337d5dae451b1c5c865d99d6110250bccab6674702bd71b773dcd8cff6aeca62283b5b42966edc778 SHA512 bb4eb8d2460777e5457878323def65b085424de7b110986681676c5d248aace76953a6aaa819d5fb9b94cf94bc0e6dedcb12e595db0783e3c6e9cebcfddf7dc2
+EBUILD jgrf-1.2.1.ebuild 1087 BLAKE2B 33888acad7d805db5fab1db71eb8eccbd3932b227f29feab91388e6529d9898fe4f6e398f9d9908019e908b4239810f583b071533e54721a3812e4a4fa0d89b9 SHA512 c60043dabcad73a432bb46721be94aa7c5d1781b25253fb663865a387ae7fd204f402c795f6580cb9c50ee117876da2bbc2eb602d60e38e91059ea6c2585e854
EBUILD jgrf-9999.ebuild 1087 BLAKE2B 685b78c45418eb8420ca5c4b58dbc7f2f3206bdde329fb8337d5dae451b1c5c865d99d6110250bccab6674702bd71b773dcd8cff6aeca62283b5b42966edc778 SHA512 bb4eb8d2460777e5457878323def65b085424de7b110986681676c5d248aace76953a6aaa819d5fb9b94cf94bc0e6dedcb12e595db0783e3c6e9cebcfddf7dc2
MISC metadata.xml 1096 BLAKE2B b82f28b678300fdc529a74dc015f042be096692bc8e83e01c9b34513333a45764888602348afbfb8d86a047a62d6c349fb961ef0d6465cdf299b5bdf478b30d5 SHA512 f72a82fed95190f849b0c1f3073b4b1abb82bc0ea4a985342f2d562a17eaf66d5145f70e11911ed3b55347aa6756e429c127ebe0a4e90afb4333b88b6ab92f40
diff --git a/games-emulation/jgrf/jgrf-1.1.0.ebuild b/games-emulation/jgrf/jgrf-1.2.1.ebuild
index 64d0d2963deb..e236b8e6e26c 100644
--- a/games-emulation/jgrf/jgrf-1.1.0.ebuild
+++ b/games-emulation/jgrf/jgrf-1.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/games-emulation/jollycv-jg/Manifest b/games-emulation/jollycv-jg/Manifest
index d3ecbf80fb76..04ed7811530e 100644
--- a/games-emulation/jollycv-jg/Manifest
+++ b/games-emulation/jollycv-jg/Manifest
@@ -1,4 +1,6 @@
DIST jollycv-1.0.1.tar.bz2 58785 BLAKE2B 1d9897ac7ad8eff10d27f72b0b4d2036266fdcefd208266dab7ae52815b952f35a997b78b53c8c4aa7ba88abee969badec4cefd4c4c0dbfba2114e2f287ce6e5 SHA512 e52866dc70ccdc9829a055158078ddc842adde11fd42b1f06b1af278d7a9edf5c950a4f2297cc47acdac0ad85174c8b8b219ab9c411754d5eec7c190456ef9ef
+DIST jollycv-1.1.0.tar.bz2 189952 BLAKE2B a6f24b0784ae1116e340dbf1c366efd5b2d71453e3753202e380c8b8f38f1c373b47c62a681665333b45dd2380ab424cc4ef327ca4010035a12772808f2fb7a1 SHA512 3b9b693a5f4b2e6793b8894edcbbf946f67cc30bb6fe125fdd88b8ec10d06610d321ef413c2f1e31c0818f12ef602e0d95f8e034db3cc306736af88731798793
EBUILD jollycv-jg-1.0.1.ebuild 923 BLAKE2B d83de77bb6c3a31437d05388da93188a706655dabc2a0fb3b96d5b83acf9f15c8f457c4fca45d7d28cdde1503b29f13dcd4ea9947bc1fa75f4f51860d9b6ad38 SHA512 67cb96ff91f5564b5620b739a0c608a41ad96d57f8228be217977258d127779a07a9474531c608a0b5bf764dea474ce9276a1069ffb6a7b1c68dadfcf0f37dec
+EBUILD jollycv-jg-1.1.0.ebuild 923 BLAKE2B 4c8fbca4c12c05dc347e07c3d63100b3f9dca6d51605e10363d12d246b6c5be0654587e74bddf3c6c68dc2ec0623d4e8d539f7ebfb63d3ec169b85190c6ea7e5 SHA512 f735b09f04ed8a09fa5a55ca2bbbd8168671bc90ff3343ab374366bfdf02c25b617baa951271039a88cb67e542c8979e36187e7a45c8431c6c7d2240efd1d8fb
EBUILD jollycv-jg-9999.ebuild 923 BLAKE2B d83de77bb6c3a31437d05388da93188a706655dabc2a0fb3b96d5b83acf9f15c8f457c4fca45d7d28cdde1503b29f13dcd4ea9947bc1fa75f4f51860d9b6ad38 SHA512 67cb96ff91f5564b5620b739a0c608a41ad96d57f8228be217977258d127779a07a9474531c608a0b5bf764dea474ce9276a1069ffb6a7b1c68dadfcf0f37dec
MISC metadata.xml 841 BLAKE2B 8c693b551655f1414f7a6f29edfdaa196b8c5e2b3b7f927cb38e25e0b5090d83560b3460533452abc5d2caf1203af4343a451ecbf135c6afbca82bb52e6d07ac SHA512 9d356ee7b818b39362ed886bbd07d8102a7b753900b661885f2a4cd6a62c6bd2af7763d1844a3f45c8d4193b3186c2f054631ccb78538a183104e82421697991
diff --git a/games-emulation/jollycv-jg/jollycv-jg-1.1.0.ebuild b/games-emulation/jollycv-jg/jollycv-jg-1.1.0.ebuild
new file mode 100644
index 000000000000..ba15ab31195c
--- /dev/null
+++ b/games-emulation/jollycv-jg/jollycv-jg-1.1.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_PN=${PN%-*}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Jolly Good ColecoVision Emulator"
+HOMEPAGE="https://gitlab.com/jgemu/jollycv"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git"
+else
+ SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="BSD MIT"
+SLOT="1"
+
+DEPEND="
+ media-libs/jg:1=
+ media-libs/speexdsp
+"
+RDEPEND="
+ ${DEPEND}
+ games-emulation/jgrf
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_compile() {
+ emake CC="$(tc-getCC)" PKG_CONFIG="$(tc-getPKG_CONFIG)"
+}
+
+src_install() {
+ emake install \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}"/usr \
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)"
+}
diff --git a/games-emulation/mednafen-jg/Manifest b/games-emulation/mednafen-jg/Manifest
index bb0a86fbb83c..1c411b9f635c 100644
--- a/games-emulation/mednafen-jg/Manifest
+++ b/games-emulation/mednafen-jg/Manifest
@@ -1,4 +1,6 @@
+DIST mednafen-1.32.1.1.tar.bz2 4430513 BLAKE2B 6cfecf12b962e46696b352c37fb1c3476e4a9a175ee65cf3f332f1f983bbec3ae0096fbbb27c3cf222a50bdb1e595f62debaf0117b10ac10c9d8b06613e55d47 SHA512 81b42120319c452347f03928aa5c7957d0906de5e413149c9f7403a6776f537ed2eadd0b41cdc45a608c246d9ceade5090755f790255017bd2223115655b20a9
DIST mednafen-1.32.1.tar.bz2 4428510 BLAKE2B b85ef506e9d0f76b08469f12dc1f57e0cdb789c9b36b50ad03ed1dbbc9640e2109a37f639acb5d9f7f8d17f97f9aca97700c75ffcfcd53c3a8098fb7f0d3d128 SHA512 1cbf88a3f95ead46cd4e106a701e7adefd54cd1869394e6e907f89370ba434b3999d8a5372e5f2ded43135716aed739fb5313f680687de20f1c4b8e74af54b60
EBUILD mednafen-jg-1.32.1-r1.ebuild 1334 BLAKE2B e632998ffe7dfab4fb02bcd329d16a9553c228aec2c44636acd35357c62a777efb205df4be8d2e32e28f740749e709344284e04f6cbfb9c2dad2a34f57f43e54 SHA512 c6467fb97c61e829bbbce23088459297222fa5b0bc5f4bcbf559b065e6967232da1db30c4fd34eeff8d7373a79a1b573b12177632d86524046459b2079238f9f
+EBUILD mednafen-jg-1.32.1.1.ebuild 1334 BLAKE2B e632998ffe7dfab4fb02bcd329d16a9553c228aec2c44636acd35357c62a777efb205df4be8d2e32e28f740749e709344284e04f6cbfb9c2dad2a34f57f43e54 SHA512 c6467fb97c61e829bbbce23088459297222fa5b0bc5f4bcbf559b065e6967232da1db30c4fd34eeff8d7373a79a1b573b12177632d86524046459b2079238f9f
EBUILD mednafen-jg-9999.ebuild 1334 BLAKE2B e632998ffe7dfab4fb02bcd329d16a9553c228aec2c44636acd35357c62a777efb205df4be8d2e32e28f740749e709344284e04f6cbfb9c2dad2a34f57f43e54 SHA512 c6467fb97c61e829bbbce23088459297222fa5b0bc5f4bcbf559b065e6967232da1db30c4fd34eeff8d7373a79a1b573b12177632d86524046459b2079238f9f
MISC metadata.xml 953 BLAKE2B 2097aa9c52fbb392c939f2bdc48ce0aeaf265c711fc32c0dd0e05391da42a7265351a6e6927cb8db5960ec9bbb3476a187976ebc79bc8438019229a36ba515a7 SHA512 2498ab5163929124684646039513051de2c643c0968f65148dfce47cf538ef5a23e36bd9adc62dd173ed9ddbfb541b00348ae186968e6785517b6b495e467afa
diff --git a/games-emulation/mednafen-jg/mednafen-jg-1.32.1.1.ebuild b/games-emulation/mednafen-jg/mednafen-jg-1.32.1.1.ebuild
new file mode 100644
index 000000000000..e843f59c0b3d
--- /dev/null
+++ b/games-emulation/mednafen-jg/mednafen-jg-1.32.1.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs
+
+MY_PN=${PN%-*}
+MY_P=${MY_PN}-${PV}
+DESCRIPTION="Jolly Good Port of Mednafen"
+HOMEPAGE="https://gitlab.com/jgemu/mednafen"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/jgemu/${MY_PN}.git"
+else
+ SRC_URI="https://gitlab.com/jgemu/${MY_PN}/-/archive/${PV}/${MY_P}.tar.bz2"
+ S="${WORKDIR}/${MY_P}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+fi
+
+LICENSE="BSD GPL-2 GPL-2+ LGPL-2.1+ ZLIB"
+SLOT="1"
+IUSE="cpu_flags_x86_avx"
+
+DEPEND="
+ app-arch/zstd
+ dev-libs/lzo:2
+ >=dev-libs/trio-1.17
+ media-libs/flac
+ media-libs/jg:1=
+ sys-libs/zlib:=[minizip]
+ virtual/libiconv
+"
+RDEPEND="
+ ${DEPEND}
+ games-emulation/jgrf
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ cd jollygood/conf || die
+ eautoreconf
+}
+
+src_configure() {
+ cd jollygood/conf || die
+ econf $(use_enable cpu_flags_x86_avx avx)
+}
+
+src_compile() {
+ emake -C jollygood \
+ CC="$(tc-getCC)" \
+ CXX="$(tc-getCXX)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ USE_EXTERNAL_TRIO=1
+}
+
+src_install() {
+ emake -C jollygood install \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}"/usr \
+ DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
+ LIBDIR="${EPREFIX}/usr/$(get_libdir)" \
+ USE_EXTERNAL_TRIO=1
+}
diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest
index 0b6ed8c4c11a..94d98f0970ae 100644
--- a/games-emulation/pcsx2/Manifest
+++ b/games-emulation/pcsx2/Manifest
@@ -2,12 +2,9 @@ AUX pcsx2-1.7.4667-flags.patch 333 BLAKE2B 4c986ba4909c7289362665c95806bb0730600
AUX pcsx2-1.7.5232-cubeb-automagic.patch 774 BLAKE2B a932e49643df613710c27c8f0881c6e2b9c2d90964ff7f88b48b3ec5ad281bbd152fbede638accc054ea5935401ef240ed0bf8107fe1c10997242ea546b93699 SHA512 5985f08a2acce8ccbe946a7c5bd85b2388ad7166b0243a7e698c96990a3856660c1f353bc74a9ced0e5ff08f10e27922e05eb77fabff1e797166b7d6a4c445a7
AUX pcsx2-1.7.5835-musl-header.patch 247 BLAKE2B 07fa93b782436c575ed43a47694f3517747c33433eefa5563792c169b100bd51cb0fd10b89a60ce80e014ce2388c9b2c1273e20bb7dc950f3251d6fa271ae49e SHA512 32cea2a91d9da892fb84d1326231f3607ad2e85718952f858d3be1e8897e88429bdc12fda9d2a135611cc8854eaf5c1972cdef17f95605e44b7b076e1c8faa77
AUX pcsx2-1.7.5835-vanilla-shaderc.patch 2637 BLAKE2B 87a0774d44ad6d9b8f5219fbb2c36f4156bbefdeb172b6cca5ac6d310ab569e1687202b97b3056220fd0d5cacd0da1dbb11dcd6912b7d53850fbd0e419d13485 SHA512 1d624fae87b92c509404b0a27218a82163568350f223dbd2d9a2021d5207b923bdf9f7e13d5c6efd89aaea6eeb021ee825dce9be0a389ba0b5ee2adfa4a48c16
-AUX pcsx2-1.7.5855-no-libbacktrace.patch 955 BLAKE2B 035da91a0a64e9960846cd8d12bf649e4c536def15ca47e8a176294fbf389550f25ebb27e8ce55d9777390c1311b3b803410f57c19980dd677ef4c7e0f8d5d40 SHA512 a68d9d09dee53abcf5abe5b6eea3d7a5871d2f43eb6f684ad73f699c7930a8e89b8dc61df96f1f7a030ad90014b29b19080c6e2dc189efca67123b8509d2a04a
AUX pcsx2-1.7.5913-musl-cache.patch 646 BLAKE2B 531a6792eda8449827019d6332a7a53f32cab006c79784996911ec4305276e506b0fc9dfda81e4ff7d3a835aef2789e2d3d36d8632636494503f6392528ece86 SHA512 56c9d1425f327ac8df040a6237c7cbb04932aabbe7bbdb84307085b0eba07914cf046c908216c6e692d0543fb6c2b0d157d88afd79ce56448bb6cf411847aca7
AUX pcsx2-2.2.0-missing-header.patch 274 BLAKE2B e1a0428b8dbbdae9a2a9d7386c8797f54c2c499fe2f5ef1df49ab5308053a75a47226da17a1a43e84953ab3c053df26fd370c6b6bf078f138789abe5bcd477de SHA512 565d86bc11d92360630dea97b1ed745526a9b62c44f420db06d68cb26ef5c9145df9a3ad9ea80b00490a4291a63fe36690728f998c4c2d0d1515a72648ea0963
-DIST pcsx2-2.0.2.tar.gz 16071515 BLAKE2B 328ea302ab2a7f7c4784844005ad4091d3f0b571c80f2a122136cc152fd46d4b1db4541e53ada09fc6cd15ebf37ae494911cadbbc7c57b92b494da355f67fcef SHA512 d442b1c5f9dbd1dca23261c56d0a433771928827b1ff9ebf5bea9cf5c5013defab659e7f0b63f5ce5c6ad856461c00f6ac98498a229300f8d58b9ea0ebf21507
DIST pcsx2-2.2.0.tar.gz 17097731 BLAKE2B 8df1ed7478491444c70a0e481f4ceff5e97d7378c2fee8566f0759f2c8bb1f0f10fb17d5cb26344bbac4150b534c518971bafd984338e386f855f83182d1e755 SHA512 4f67045b38ead6f48f99c27b02924b0ec97d3b79540d62900a6b4e7c3642594e53d37a0360d51077cc1c048175c89d891d7352d7db9231d128564b1d0242b7e0
-EBUILD pcsx2-2.0.2-r1.ebuild 4554 BLAKE2B 658e938acc0e0bc200c03f7efd058cb1fb8c448064d116416d4825e8e2ed014fbfd1920f0b1fac5f0ca64d158a0ac8581fdb74d9fa2aa9cc68e681d6baa9f4cd SHA512 aefb5043a3010022263965a1db85c953f01aa229ee3863c1eaf0439676bb2402c2dafa01fb4539296f3e696d052fe6f9fbe4a73eb196c66296f1b94b54500ccc
-EBUILD pcsx2-2.2.0-r1.ebuild 4585 BLAKE2B 1a1ceb7b95c90ff85a9370ff6a8ba5d3643d6e6f987b4c5205504193d3dc27fb2f3cd1cb71ec3e3afecaac2859192b9bb87a5d18f5e0b0204a69b0559dc87836 SHA512 3463170843d47864e5622ab3698bb97c2cf65315de68274d90ea2ab17811140ac6c932caabc4fe4f6910dcdf7ae2871701834e4a2c4d50f27f2911abe56fd081
+EBUILD pcsx2-2.2.0-r1.ebuild 4749 BLAKE2B 524d758ac821d08fde178d444475008e61625dc70644174a74df21e123351db88da93356f2994e283d4885ea5be5c26f7bc5a69f31c6795116c12384367f8077 SHA512 46e59876ad938e5614c3f6f0a4a24b20150761c7dc34cd4a0cb391eeed4bd2f47c2b0fa9efb305f51487a6e891cfb141187b8f9fe563c21d8c94f951622d3c7f
EBUILD pcsx2-9999.ebuild 4346 BLAKE2B d0b303f17bde689fd4ac94d73842eba400b912ba0f7b949cd390647e6d5f2492ac6bfc2c9b2829996516cd8637ffb99095bd5ebfefe3fd08fa4fafee55f9c5e8 SHA512 bdacc2f1a579585e6680f64b7c31609a593e3b03d8b274d2d68b212381d73618b7ea91e4eb247120ffc635e9c6855e44725a60adb34aadfb8d871cbe7ca46a4e
MISC metadata.xml 668 BLAKE2B ae2b523f457cb9bcdaa31d8f6e64ab953d7e6f3d1fab0c26d133fe1f35bf2b26f74eb5ad62c360a9e182eedabbb8c7c2318754778b5b7f1ae1adf89e74fe9e14 SHA512 f3c52eb50a0ed572c84cdb559f58ed2588772ed5d0a2c60844532dae66073ae8ff078263a7bf3a9659a4473d4dfa0df4c5b4e30cc4133c8d219ca4603f9af80b
diff --git a/games-emulation/pcsx2/files/pcsx2-1.7.5855-no-libbacktrace.patch b/games-emulation/pcsx2/files/pcsx2-1.7.5855-no-libbacktrace.patch
deleted file mode 100644
index 548f90e8ec1f..000000000000
--- a/games-emulation/pcsx2/files/pcsx2-1.7.5855-no-libbacktrace.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-libbacktrace used to be packaged in Gentoo but was last-rited due
-to [1], and as of [2] pcsx2 no longer let it be optional albeit the
-code to allow this still exists behind __APPLE__ which lacks it.
-
-May be revisited to see if re-packaging may be sane (not looked
-into the issue much, could potentially mask libbacktrace and pcsx2
-on musl, or even bundle libbacktrace), but for now drop the
-dependency again as it is fairly trivial.
-
-[1] https://bugs.gentoo.org/885471
-[2] https://github.com/PCSX2/pcsx2/commit/d48f527d6d88dfbf87
---- a/cmake/SearchForStuff.cmake
-+++ b/cmake/SearchForStuff.cmake
-@@ -71,3 +71,2 @@
-
-- find_package(Libbacktrace REQUIRED)
- find_package(PkgConfig REQUIRED)
---- a/common/CMakeLists.txt
-+++ b/common/CMakeLists.txt
-@@ -161,3 +161,2 @@
- ${DBUS_LINK_LIBRARIES}
-- libbacktrace::libbacktrace
- X11::X11
---- a/common/CrashHandler.cpp
-+++ b/common/CrashHandler.cpp
-@@ -178,3 +178,3 @@
-
--#elif !defined(__APPLE__)
-+#elif 0
-
diff --git a/games-emulation/pcsx2/pcsx2-2.0.2-r1.ebuild b/games-emulation/pcsx2/pcsx2-2.0.2-r1.ebuild
deleted file mode 100644
index c4b0100a1622..000000000000
--- a/games-emulation/pcsx2/pcsx2-2.0.2-r1.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake desktop fcaps flag-o-matic optfeature toolchain-funcs
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/PCSX2/pcsx2.git"
-else
- SRC_URI="
- https://github.com/PCSX2/pcsx2/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.tar.gz
- "
- KEYWORDS="-* amd64"
-fi
-
-DESCRIPTION="PlayStation 2 emulator"
-HOMEPAGE="https://pcsx2.net/"
-
-LICENSE="
- GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+
- ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain
-"
-SLOT="0"
-IUSE="alsa cpu_flags_x86_sse4_1 +clang jack pulseaudio sndio test vulkan wayland"
-REQUIRED_USE="cpu_flags_x86_sse4_1" # dies at runtime if no support
-RESTRICT="!test? ( test )"
-
-# dlopen: libglvnd, qtsvg, shaderc, vulkan-loader, wayland
-COMMON_DEPEND="
- app-arch/lz4:=
- app-arch/zstd:=
- dev-qt/qtbase:6[concurrent,gui,widgets]
- dev-qt/qtsvg:6
- media-libs/freetype
- media-libs/libglvnd[X]
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/libsdl2[haptic,joystick]
- media-libs/libwebp:=
- media-video/ffmpeg:=
- net-libs/libpcap
- net-misc/curl
- sys-apps/dbus
- sys-libs/zlib:=
- virtual/libudev:=
- x11-libs/libXrandr
- alsa? ( media-libs/alsa-lib )
- jack? ( virtual/jack )
- pulseaudio? ( media-libs/libpulse )
- sndio? ( media-sound/sndio:= )
- vulkan? (
- media-libs/shaderc
- media-libs/vulkan-loader
- )
- wayland? ( dev-libs/wayland )
-"
-# patches is a optfeature but always pull given PCSX2 complaints if it
-# is missing and it is fairly small (installs a ~1.5MB patches.zip)
-RDEPEND="
- ${COMMON_DEPEND}
- <games-emulation/pcsx2_patches-0_p20241020
-"
-DEPEND="
- ${COMMON_DEPEND}
- x11-base/xorg-proto
-"
-BDEPEND="
- dev-qt/qttools:6[linguist]
- clang? ( llvm-core/clang:* )
- wayland? (
- dev-util/wayland-scanner
- kde-frameworks/extra-cmake-modules
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.4667-flags.patch
- "${FILESDIR}"/${PN}-1.7.5232-cubeb-automagic.patch
- "${FILESDIR}"/${PN}-1.7.5835-vanilla-shaderc.patch
- "${FILESDIR}"/${PN}-1.7.5855-no-libbacktrace.patch
- "${FILESDIR}"/${PN}-1.7.5835-musl-header.patch
- "${FILESDIR}"/${PN}-1.7.5913-musl-cache.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- if [[ ${PV} != 9999 ]]; then
- sed -e '/set(PCSX2_GIT_TAG "")/s/""/"v'${PV}'"/' \
- -i cmake/Pcsx2Utils.cmake || die
- fi
-
- # relax Qt6 and SDL2 version requirements which often get restricted
- # without a specific need, please report a bug to Gentoo (not upstream)
- # if a still-available older version is really causing issues
- sed -e '/find_package(\(Qt6\|SDL2\)/s/ [0-9.]*//' \
- -i cmake/SearchForStuff.cmake || die
-}
-
-src_configure() {
- # note that upstream only supports clang and ignores gcc issues, e.g.
- # https://github.com/PCSX2/pcsx2/issues/10624#issuecomment-1890326047
- # (CMakeLists.txt also gives a big warning if compiler is not clang)
- if use clang && ! tc-is-clang; then
- local -x CC=${CHOST}-clang CXX=${CHOST}-clang++
- strip-unsupported-flags
- fi
-
- # pthread_attr_setaffinity_np is not supported on musl, may be possible
- # to remove if bundled lzma code is updated like 7zip did (bug #935298)
- use elibc_musl && append-cppflags -DZ7_AFFINITY_DISABLE
-
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=no
- -DDISABLE_ADVANCE_SIMD=yes
- -DENABLE_TESTS=$(usex test)
- -DUSE_LINKED_FFMPEG=yes
- -DUSE_VTUNE=no # not packaged
- -DUSE_VULKAN=$(usex vulkan)
- -DWAYLAND_API=$(usex wayland)
- # not optional given libX11 is hard-required either way and upstream
- # seemingly has no intention to drop the requirement at the moment
- # https://github.com/PCSX2/pcsx2/issues/11149
- -DX11_API=yes
-
- # bundled cubeb flags, see media-libs/cubeb and cubeb-automagic.patch
- -DCHECK_ALSA=$(usex alsa)
- -DCHECK_JACK=$(usex jack)
- -DCHECK_PULSE=$(usex pulseaudio)
- -DCHECK_SNDIO=$(usex sndio)
- -DLAZY_LOAD_LIBS=no
- )
-
- cmake_src_configure
-}
-
-src_test() {
- cmake_build unittests
-}
-
-src_install() {
- insinto /usr/lib/${PN}
- doins -r "${BUILD_DIR}"/bin/.
-
- fperms +x /usr/lib/${PN}/pcsx2-qt
- dosym -r /usr/lib/${PN}/pcsx2-qt /usr/bin/${PN}
-
- newicon bin/resources/icons/AppIconLarge.png ${PN}.png
- make_desktop_entry ${PN} ${PN^^}
-
- dodoc README.md bin/docs/{Debugger.pdf,GameIndex.pdf,debugger.txt}
-
- use !test || rm "${ED}"/usr/lib/${PN}/*_test || die
-}
-
-pkg_postinst() {
- fcaps -m 0755 cap_net_admin,cap_net_raw=eip usr/lib/${PN}/pcsx2-qt
-
- # calls aplay or gst-play/launch-1.0 as fallback
- # https://github.com/PCSX2/pcsx2/issues/11141
- optfeature "UI sound effects support" \
- media-sound/alsa-utils \
- media-libs/gst-plugins-base:1.0
-}
diff --git a/games-emulation/pcsx2/pcsx2-2.2.0-r1.ebuild b/games-emulation/pcsx2/pcsx2-2.2.0-r1.ebuild
index 35d596e13f4d..181d5165a2d7 100644
--- a/games-emulation/pcsx2/pcsx2-2.2.0-r1.ebuild
+++ b/games-emulation/pcsx2/pcsx2-2.2.0-r1.ebuild
@@ -113,6 +113,10 @@ src_configure() {
# to remove if bundled lzma code is updated like 7zip did (bug #935298)
use elibc_musl && append-cppflags -DZ7_AFFINITY_DISABLE
+ # workaround for clang:20, backporting to old fmt would be complicated
+ # https://github.com/fmtlib/fmt/issues/4177 (probably?)
+ append-cppflags -DFMT_CONSTEVAL=
+
local mycmakeargs=(
-DBUILD_SHARED_LIBS=no
-DDISABLE_ADVANCE_SIMD=yes
diff --git a/games-emulation/pcsx2_patches/Manifest b/games-emulation/pcsx2_patches/Manifest
index c7d38a121fc0..23d6d128a0a4 100644
--- a/games-emulation/pcsx2_patches/Manifest
+++ b/games-emulation/pcsx2_patches/Manifest
@@ -1,6 +1,4 @@
-DIST pcsx2_patches-0_p20240714.tar.gz 675035 BLAKE2B 6ed77089ba630bfd37f9eb7372855ed638b8c8c5a9788b6a6ddcdcfff4e1d53b03fe7160c8bd7780ea13b9bd63a4cc7a2e1ac0410f447b1e17a42598d19fe348 SHA512 15f89e40944d56b301aa33235236898532a888af4f3c0f3527e6c98eb38039f6b7623b60c0aadb2f4a7a7b1bc325cb60f84b6d16b3d3066c0e924ff040ed8e50
DIST pcsx2_patches-0_p20241020.tar.gz 684434 BLAKE2B 934b0953d845cdc3e85bb99c7ec9ad8d251137d694287d487f8bfcfea048e5e572285e863b7d9e1c1650f07cd89bd69ca72259d357c92732e942aad4c975fc2f SHA512 5b4d8e545a9694966fda0aa96a1198ce0be66d163ef1d033b3ae054e01457b570f1e10b1d5f7657a54d4a6526d1f039a1a382e95531797208ea7b31b96aebbad
-EBUILD pcsx2_patches-0_p20240714.ebuild 1638 BLAKE2B 3835f4cf8ab74305ed72f25587b9016d8811c2810fd87b82ae825e917b0665040b334032c767b6dbaf519c2893aa70125199cf1e79f900934299c1df81669276 SHA512 70b503cc35f473ab3c2cd370ed71198089c20a79b925bc87707e4c0af81de0523107af2f22fe97e6cec28e3888001539441de3031c64332c204dcbf55c2c45cf
EBUILD pcsx2_patches-0_p20241020.ebuild 1640 BLAKE2B da7cb2fcaba85b4a18fc02da6ec2c1d56fe1a92a07ece4d3d4366be69b44a9c25b4a5a17ef61e119fa1c872bd1e3b12928b2c28b8985b7ca0902aad47adc43c8 SHA512 146fddf06ec21138c93dcbb33f54bafc88203f72e5f1589b4bbdc4b1c15e301f22d8fc3e6d67f36a33d4d2786859281bc4c8be1d9627a3493df234cf5a9a3750
EBUILD pcsx2_patches-9999.ebuild 1601 BLAKE2B 7c74c00cf0b638adaed95035510d730fee4642306bf521c9e20238867740daa408dbd701c5275ff9c36c8c8eee0c298aba7407a66e35c23a6a487cbc10afeec3 SHA512 a111d168cd345f538612d88945e28b63cf777c86093f4aa39f0cbbad52ece87f5807676457cd632f98b1ba622802c75094257205d1f87e55de0d6b7f5a7cb999
MISC metadata.xml 362 BLAKE2B 3b213785f8a28bc1e2f540e27b025d4397dec5f7885fcc8f7e3fa56186b8f023ef97de5ff7b927a8c09ad1f79baee546d08b25cf865e344197a1640470f37641 SHA512 f00b1d14ba779989c235775de6f2470e18b29f2813723eae51015681af2d2c798aeddaa9657897c83b8bcb0b124ea77b34cf6370e37104fa24a968834ea5fabb
diff --git a/games-emulation/pcsx2_patches/pcsx2_patches-0_p20240714.ebuild b/games-emulation/pcsx2_patches/pcsx2_patches-0_p20240714.ebuild
deleted file mode 100644
index abdf31ed2c23..000000000000
--- a/games-emulation/pcsx2_patches/pcsx2_patches-0_p20240714.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# note: not "required" but should typically be bumped at same
-# time as pcsx2 to match the patches.zip shipped with it
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit python-any-r1
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/PCSX2/pcsx2_patches.git"
-else
- HASH_PCSX2_PATCHES=afb17c4d851c54f93d4249e1e1dc8c57e2d0e6c6
- SRC_URI="
- https://github.com/PCSX2/pcsx2_patches/archive/${HASH_PCSX2_PATCHES}.tar.gz
- -> ${P}.tar.gz
- "
- S=${WORKDIR}/${PN}-${HASH_PCSX2_PATCHES}
- KEYWORDS="amd64"
-fi
-
-DESCRIPTION="Collection of game patches for use with PCSX2 (e.g. widescreen hacks)"
-HOMEPAGE="https://github.com/PCSX2/pcsx2_patches/"
-
-# these are normally distributed by upstream with PCSX2 which is GPL-3+
-LICENSE="GPL-3+"
-SLOT="0"
-
-BDEPEND="${PYTHON_DEPS}"
-
-src_compile() {
- # upstream uses a constantly replaced "latest" patches.zip (currently no
- # real releases), and github's .zip archives cannot be used either due to
- # having the patches/ subdirectory -- so we use a snapshot and repack
- # (could use app-arch/zip, but python is more likely to skip a dependency)
- ebegin "Creating patches.zip"
- "${PYTHON}" - <<-EOF
- import pathlib
- from zipfile import ZipFile, ZIP_DEFLATED
-
- patches = pathlib.Path("patches/")
-
- with ZipFile("patches.zip", "w", ZIP_DEFLATED, compresslevel=9) as archive:
- for file in patches.iterdir():
- archive.write(file, arcname=file.name)
- EOF
- eend ${?} || die
-}
-
-src_install() {
- insinto /usr/lib/pcsx2/resources
- doins patches.zip
-
- einstalldocs
-}
diff --git a/games-engines/Manifest.gz b/games-engines/Manifest.gz
index 623559f385fc..add2475a4db1 100644
--- a/games-engines/Manifest.gz
+++ b/games-engines/Manifest.gz
Binary files differ
diff --git a/games-engines/frotz/Manifest b/games-engines/frotz/Manifest
index 474e3cd5e4d0..aab083ec9a35 100644
--- a/games-engines/frotz/Manifest
+++ b/games-engines/frotz/Manifest
@@ -1,4 +1,5 @@
-AUX frotz-stray-dollar.patch 857 BLAKE2B b2d4681f2fddc4ef836b263a5592e34255d44a8f280f3b1d93fcb0e3aa18c222545ab81364ee673ec22e23d68d93e7fbc50b8dd296dd13ebc7b3fe81e81cb5ca SHA512 7640b2e70ad5200867fba5dcac6ca3f6a338cbd4778ec933901276d3f1b5de48e3d1385ab399081924caa4e571ea58cff23fb8a67391b126edaeb0278c83e46e
-DIST frotz-2.55_pre20240518.tar.bz2 361873 BLAKE2B feffedec989adfda7e949ab4997dff6496e1d9fef4b55902cd8430556587e54996872107c70a1ecc6db4bc6e29357ec101df9f8f411043cddfbf03bc46d4fe4d SHA512 b18670d6360fff48c20e8d26cb5173784ea900128a8e08d39625297aeae6eb5ea5be7fe361785b3863f25667649d935f2b9edb9d92751388bfaaa00edf678ec2
-EBUILD frotz-2.55_pre20240518.ebuild 1877 BLAKE2B 60704545990e2c027c94a37bb9212fa60ccef9e79a665373175e5f050e19cead953aefaf01e6b4d3856379ca3dd8b105e091a765e8737cc48a891e456a5c4d7c SHA512 e389a38e992c895a74fef585eb979065fbd53e4587ce95975b881dab540e0bd06da77bf59079ac5dab091d8f1092bcbb004a36d4645017dc91a623479417ccdf
+AUX frotz-2.55-makefile-ordering.patch 755 BLAKE2B af7b23f066cd7e8ad67c07e8d2d3659cf1e9658441ad6cd285bf6f65ad782392743aa157d6cde94ca080630793a41db297d8e28a603ebb4641826892717e42e0 SHA512 362b9ef3ecb5774c61244a7bd0f9948927043cf1f04879e6da79c05e461a37d93f7409dce6787f20ecda65a5c3e95da36a049b17ba3303c2e38f14d81b1590ea
+AUX frotz-2.55-which.patch 1951 BLAKE2B f9f61ce16672fc871e1b115a09f91503223f6557f5878c24c77ef92d20ed05f027dd356bb33432697a7cadb21600bc87a5a5551e6b12879d0f68ff7e864a3bf6 SHA512 51167c6c8abef09253c893e446c1b4e6d08aba58cb8e30e879c2ae2498f2efa0b2b6f865566df62db74d180b5847da93f6b62a9107ec4aa8d398d5a9e66c6963
+DIST frotz-2.55.tar.bz2 363261 BLAKE2B c249a48d397a1dfa58bf4b6af01e1e3ed978ed370da252d11eb952781b604fd9485235b5772a0c2a3de656b649598331ff46a378965fba2dd88414de4d07c521 SHA512 a5a39ff16781b39aabe4b27f6acfa1303c025f0b5af5e4aa843f86f8208a6dd44a5f73e49ac0d8eced8e48571320d6b9eb1693e0ec54a199a5356f3ef8df0ef4
+EBUILD frotz-2.55.ebuild 1805 BLAKE2B b7097950894d869465613e0e14f7bc922cfd623c490dd4c3ee6fbb5a319a9b3d974ac51ee6d4b1f21672152e182a8d715e5afb28c2a8fe0321895690f016d9f0 SHA512 111fd3ad8899ba6432d8a8358f3212ec418bbd0cb270bc5aafd72abfa85c50a4eefd25d2017dcc49fe5c4e55bf77b233c4e8575c7df0790f1b44d8b0c272b548
MISC metadata.xml 338 BLAKE2B 811899ad96ae5e5b023d3cfdf11dc19de37b336dd7903bb63ec14c83ea0c96955ec1803a9954cff560c89bfb083a8f614e61bbe199e66d053125d4642c8be2aa SHA512 b72ccc452bb2d200f0c3b5cd3e361dadc4d80b248e0c8bef50fb264c85b0e0dd04639014c3b4d3f590ebcbcdd9bfe41c61c540514a272ee7ebb406bfbb337546
diff --git a/games-engines/frotz/files/frotz-2.55-makefile-ordering.patch b/games-engines/frotz/files/frotz-2.55-makefile-ordering.patch
new file mode 100644
index 000000000000..8fa1f3bf42b4
--- /dev/null
+++ b/games-engines/frotz/files/frotz-2.55-makefile-ordering.patch
@@ -0,0 +1,27 @@
+https://gitlab.com/DavidGriffith/frotz/-/commit/52be64afc92a6ea0a982ff83205a67cbfb94b619
+From 52be64afc92a6ea0a982ff83205a67cbfb94b619 Mon Sep 17 00:00:00 2001
+From: David Griffith <dave@661.org>
+Date: Thu, 6 Feb 2025 19:16:11 -0800
+Subject: [PATCH] Fixed potential SDL interface build failure when using "make
+ -j".
+
+---
+ src/sdl/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/sdl/Makefile b/src/sdl/Makefile
+index e21477e6..fd07089c 100644
+--- a/src/sdl/Makefile
++++ b/src/sdl/Makefile
+@@ -31,7 +31,7 @@ $(TARGET): $(DEFINES) $(OBJECTS) | $(DEFINES)
+ $(RANLIB) $@
+ @echo "** Done with SDL interface."
+
+-%.o: %.c
++%.o: %.c $(DEFINES)
+ $(CC) $(CFLAGS) $(SDL_CFLAGS) -fPIC -fpic -o $@ -c $<
+
+ $(DEFINES):
+--
+GitLab
+
diff --git a/games-engines/frotz/files/frotz-2.55-which.patch b/games-engines/frotz/files/frotz-2.55-which.patch
new file mode 100644
index 000000000000..d8252a13a1cf
--- /dev/null
+++ b/games-engines/frotz/files/frotz-2.55-which.patch
@@ -0,0 +1,57 @@
+Remove which from Makefile
+https://bugs.gentoo.org/949843
+--- a/Makefile 2025-02-26 12:50:58.083970908 +0400
++++ b/Makefile 2025-02-26 12:51:26.363195573 +0400
+@@ -146,8 +146,8 @@
+ endif
+
+ # Determine what system we are on.
+-RANLIB ?= $(shell which ranlib)
+-AR ?= $(shell which ar)
++RANLIB ?= $(shell command -v ranlib)
++AR ?= $(shell command -v ar)
+ # For now, assume !windows == unix.
+ OS_TYPE ?= unix
+ UNAME_S := $(shell uname -s)
+@@ -175,12 +175,12 @@
+ PKGCONF_BIN ?= pkgconf
+ PKG_CONFIG_BIN ?= pkg-config
+ # If we don't have pkgconf", check if pkg-config is available.
+-ifneq ($(shell which $(PKGCONF_BIN)),)
++ifneq ($(shell command -v $(PKGCONF_BIN)),)
+ PKGCONF = $(PKGCONF_BIN)
+ else
+ $(warning *** Could not find $(PKGCONF_BIN). Is $(PKG_CONFIG_BIN) available?)
+ # Check if pkg-config is available.
+-ifneq ($(shell which $(PKG_CONFIG_BIN)),)
++ifneq ($(shell command -v $(PKG_CONFIG_BIN)),)
+ $(warning *** Found $(PKG_CONFIG_BIN)! Now proceeding normally.)
+ PKGCONF = $(PKG_CONFIG_BIN)
+ else
+@@ -332,7 +332,7 @@
+ # If not, make it clear that we're working from a release.
+ #
+ GIT_DIR ?= .git
+-ifneq ($(and $(wildcard $(GIT_DIR)),$(shell which git)),)
++ifneq ($(and $(wildcard $(GIT_DIR)),$(shell command -v git)),)
+ GIT_HASH = $(shell git rev-parse HEAD)
+ GIT_HASH_SHORT = $(shell git rev-parse --short=8 HEAD)
+ GIT_DATE = $(shell git show -s --format=%ci)
+@@ -476,7 +476,7 @@
+
+ owdos: $(DOS_BIN)
+ $(DOS_BIN): $(COMMON_DEFINES) $(HASH)
+-ifneq ($(shell which wmake),)
++ifneq ($(shell command -v wmake),)
+ wmake -f Makefile.ow
+ else
+ $(error wmake command not found. Cannot make the DOS version)
+@@ -786,7 +786,7 @@
+
+ dist: $(NAME)-$(VERSION).tar.gz
+ frotz-$(VERSION).tar.gz:
+-ifneq ($(and $(wildcard $(GIT_DIR)),$(shell which git)),)
++ifneq ($(and $(wildcard $(GIT_DIR)),$(shell command -v git)),)
+ git archive --format=tgz --prefix $(NAME)-$(VERSION)/ HEAD -o $(NAME)-$(VERSION).tar.gz
+ @echo $(NAME)-$(VERSION).tar.gz created.
+ else
diff --git a/games-engines/frotz/files/frotz-stray-dollar.patch b/games-engines/frotz/files/frotz-stray-dollar.patch
deleted file mode 100644
index 9cc2a4212741..000000000000
--- a/games-engines/frotz/files/frotz-stray-dollar.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 7c14d1bd6c129670869db0dc6c025c68f28944a4 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot <chewi@gentoo.org>
-Date: Tue, 21 May 2024 22:53:33 +0100
-Subject: [PATCH] Fix stray $ that breaks the frotz filename when specifying
- LDFLAGS
-
----
- Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Makefile b/Makefile
-index 8860297..35d8246 100644
---- a/Makefile
-+++ b/Makefile
-@@ -394,7 +394,7 @@ DOSVER = $(shell echo $(VERSION) | sed s/\\.//g)
- curses: $(FROTZ_BIN)
- ncurses: $(FROTZ_BIN)
- $(FROTZ_BIN): $(FROTZ_LIBS)
-- $(CC) $+ -o $@$ $(LDFLAGS) $(CURSES_LDFLAGS) $(CURSES_SOUND_LDFLAGS)
-+ $(CC) $+ -o $@ $(LDFLAGS) $(CURSES_LDFLAGS) $(CURSES_SOUND_LDFLAGS)
- @echo "** Done building Frotz with curses interface"
- @echo "** Audio support $(CURSES_SOUND) (type $(SOUND_TYPE))"
- @echo "** Blorb support $(BLORB_SUPPORT)"
---
-2.45.1
-
diff --git a/games-engines/frotz/frotz-2.55_pre20240518.ebuild b/games-engines/frotz/frotz-2.55.ebuild
index 23013101c44c..c420562555a0 100644
--- a/games-engines/frotz/frotz-2.55_pre20240518.ebuild
+++ b/games-engines/frotz/frotz-2.55.ebuild
@@ -1,15 +1,14 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
-COMMIT="f96e6b33d8b13f80258af49b4bb567428870291c"
DESCRIPTION="Interpreter for Z-code based text games"
HOMEPAGE="https://661.org/proj/if/frotz/"
-SRC_URI="https://gitlab.com/DavidGriffith/frotz/-/archive/${COMMIT}/frotz-master.tar.bz2 -> ${P}.tar.bz2"
-S="${WORKDIR}/${PN}-${COMMIT}"
+SRC_URI="https://gitlab.com/DavidGriffith/frotz/-/archive/${PV}/${P}.tar.bz2"
+
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~riscv ~x86"
@@ -40,7 +39,8 @@ RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
- "${FILESDIR}"/${PN}-stray-dollar.patch
+ "${FILESDIR}/${P}-makefile-ordering.patch"
+ "${FILESDIR}/${P}-which.patch"
)
src_compile() {
diff --git a/games-simulation/EmptyEpsilon/EmptyEpsilon-2022.10.28.ebuild b/games-simulation/EmptyEpsilon/EmptyEpsilon-2022.10.28.ebuild
index 2e760b51db7f..1f1c5dd24e42 100644
--- a/games-simulation/EmptyEpsilon/EmptyEpsilon-2022.10.28.ebuild
+++ b/games-simulation/EmptyEpsilon/EmptyEpsilon-2022.10.28.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit cmake toolchain-funcs
+inherit cmake
# basis_universal version
MY_BU_VER="1_15_update2"
@@ -46,18 +46,6 @@ PATCHES=(
"${FILESDIR}/${PN}-cmake-meshoptimizer.patch"
)
-pkg_pretend() {
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- if tc-is-gcc; then
- if [[ $(gcc-major-version) -lt 11 ]]; then
- # ld: /usr/lib64/libsfml-audio.so: undefined reference to `std::__throw_bad_array_new_length()@GLIBCXX_3.a4.29'
- eerror "${PN} requires GCC >= 11. Run gcc-config to switch your default compiler."
- die "Need at least GCC >= 11"
- fi
- fi
-}
-
src_prepare() {
cmake_src_prepare
diff --git a/games-simulation/EmptyEpsilon/Manifest b/games-simulation/EmptyEpsilon/Manifest
index 5f3b2acce63c..919912c002bd 100644
--- a/games-simulation/EmptyEpsilon/Manifest
+++ b/games-simulation/EmptyEpsilon/Manifest
@@ -6,5 +6,5 @@ DIST SeriousProton-2022.10.28-add-missing-cstdint-include.patch 850 BLAKE2B f193
DIST SeriousProton-2022.10.28.tar.gz 2668713 BLAKE2B 9f200881bfa812904cd37428eb2bb2f8e04c46a134e8b3fceb0e02e87fe4bd7e529e1fbaf18cb4e284ec7ee4d1c6e8606f35e7ec3e61efa66816a7b354d446b9 SHA512 7955ed78529c0f69d6fd3ef6fac5537009548cdfe1cf8e47dc1fac8919fc3532e03453869968369f027c40dd4da513cfd84e58ffedaddd4b9d9fe67d28406be7
DIST basis_universal_1_15_update2.tar.gz 13283133 BLAKE2B 5400d23f86dd581da1bc96c1b95eae58f3c97b5412ad1d09d7f4ffd2ae7cae6cb14330795380e253579cc17f1ee16c91555229268219c300905da1420c0d8717 SHA512 a898a057b57ac64f6c0bf5fce0b599e23421ccdd015ea7bb668bce8b9292ef55b098f3d05854a2fb5363959932b75cd0a842664ae7d4f71f3537dc11301c1b32
DIST meshoptimizer-0.16.tar.gz 342571 BLAKE2B 2b4e244ea3676f109c904261d47bd0e7b2ad440f23d65325d34281ed13ac09657116c96b5a56860a0107479773b58c21018c8825b314f87a05bce38341fd75c1 SHA512 cc6d28359fb99a615e1046a4af1b247cbc6ea0266d9e7f41ea0516c1fc09fa1e67376071daf138a126c77bca3baf9d565636ed0e3adf045f1a08498c38b7a7e7
-EBUILD EmptyEpsilon-2022.10.28.ebuild 3313 BLAKE2B 6ca242823d873f5ff1253b5839aed380b7b7a2070a792240b366fdde19cd762b030a936e05d34b9f36e524199ceaa6cf027a7f8883248b031e677095002db68a SHA512 fa466763638a47d68eedf3d45b74c0f256bedc176b7c5cb9e5eae48e3e97370c0a904579bb015544b89b5c4bf009575d47d111690b37dffb2df4cd613df80655
+EBUILD EmptyEpsilon-2022.10.28.ebuild 2926 BLAKE2B f8ade984c7c9c1da4444244793feb951060c225d59b55e62238ecdbce73ac5331faca0040b30bcf0570a9fb5cdbd82ce4c1c54084721dcf4e541592b07d7190e SHA512 165d47465852727779928f13425255e62b3b63d0371fa78f78a103f3ff8f011a0121fe40bb2580b37e10b620a141829b843a7774ec8d385e5adacb544c90db90
MISC metadata.xml 329 BLAKE2B 8473231ca386ac0a49c270619d7dbe528f578e6dafda3aff92309e947fdae58e6a09b8895e9f051dcf4f70854351756188463e2a987b03939eb41d3cc9346893 SHA512 75c1304961cb113e7957b9f40e091f343af41f7ab74ce59ad20840a883179e8123cc571f6cf45f77ca15bebadecee5e0ed945dc7eae614770b1f943fc195e7b2
diff --git a/games-simulation/Manifest.gz b/games-simulation/Manifest.gz
index b6cf5fd2a3ad..e08b96c4ba37 100644
--- a/games-simulation/Manifest.gz
+++ b/games-simulation/Manifest.gz
Binary files differ
diff --git a/games-strategy/0ad/0ad-0.27.0.ebuild b/games-strategy/0ad/0ad-0.27.0.ebuild
new file mode 100644
index 000000000000..b6e8f577885b
--- /dev/null
+++ b/games-strategy/0ad/0ad-0.27.0.ebuild
@@ -0,0 +1,235 @@
+# Copyright 2014-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{12,13})
+WX_GTK_VER="3.2-gtk3"
+inherit desktop flag-o-matic python-any-r1 toolchain-funcs multiprocessing wxwidgets xdg
+
+if [[ ${PV} != 9999 && ${PV} != *_pre* ]]; then
+ VERIFY_SIG_METHOD=minisig
+ # The public key can be found upstream - last update was w/ alpha 26:
+ # https://gitea.wildfiregames.com/0ad/0ad/wiki/VerifyingYourDownloads
+ VERIFY_SIG_OPENPGP_KEY_PATH=${FILESDIR}/0ad-minisign.pub
+ inherit verify-sig
+fi
+
+DESCRIPTION="A free, real-time strategy game"
+HOMEPAGE="https://play0ad.com/"
+LICENSE="BitstreamVera CC-BY-SA-3.0 GPL-2 LGPL-2.1 LPPL-1.3c MIT ZLIB"
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/0ad/0ad"
+ S="${WORKDIR}/${P}"
+elif [[ ${PV} == *_pre* ]]; then
+ ZEROAD_GIT_REVISION=""
+ SRC_URI="https://github.com/0ad/0ad/archive/${ZEROAD_GIT_REVISION}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${ZEROAD_GIT_REVISION}"
+elif [[ ${PV} == *_rc* ]]; then
+ MY_P="0ad-${PV/_/-}"
+ SRC_URI="
+ https://releases.wildfiregames.com/rc/${MY_P}-unix-build.tar.xz
+ https://releases.wildfiregames.com/rc/${MY_P}-unix-data.tar.xz
+ verify-sig? (
+ https://releases.wildfiregames.com/rc/${MY_P}-unix-build.tar.xz.minisig
+ https://releases.wildfiregames.com/rc/${MY_P}-unix-data.tar.xz.minisig
+ )
+ "
+ S="${WORKDIR}/${MY_P/-rc*/}"
+else
+ MY_P="0ad-${PV/_/-}"
+ SRC_URI="
+ https://releases.wildfiregames.com/${MY_P}-unix-build.tar.xz
+ https://releases.wildfiregames.com/${MY_P}-unix-data.tar.xz
+ verify-sig? (
+ https://releases.wildfiregames.com/${MY_P}-unix-build.tar.xz.minisig
+ https://releases.wildfiregames.com/${MY_P}-unix-data.tar.xz.minisig
+ )
+ "
+ S="${WORKDIR}/${MY_P}"
+fi
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="editor +lobby nvtt pch test"
+
+RESTRICT="!test? ( test )"
+CHECKREQS_DISK_BUILD="4000M" # 3842680 KiB (3.6 GiB) for alpha 27
+CHECKREQS_DISK_USR="3500M" # 3452564 KiB (3.2 GiB)
+
+BDEPEND="
+ >=dev-util/premake-5.0.0_alpha12:5
+ virtual/pkgconfig
+ test? ( ${PYTHON_DEPS} )
+"
+
+# Removed dependency on nvtt as we use the bundled one.
+# bug #768930
+# TODO: use system cxxtest
+DEPEND="
+ dev-lang/spidermonkey:115
+ dev-libs/boost:=
+ dev-libs/icu:=
+ dev-libs/libfmt:0=
+ dev-libs/libsodium:=
+ dev-libs/libxml2
+ media-libs/libpng:0
+ media-libs/libsdl2[X,opengl,video]
+ media-libs/libvorbis
+ media-libs/openal
+ net-libs/enet:1.3
+ net-libs/miniupnpc:=
+ net-misc/curl
+ sys-libs/zlib
+ virtual/opengl
+ x11-libs/libX11
+ editor? ( x11-libs/wxGTK:${WX_GTK_VER}[X,opengl] )
+ lobby? ( net-libs/gloox )
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+PATCHES=(
+ # https://gitea.wildfiregames.com/0ad/0ad/issues/7534
+ "${FILESDIR}/${PN}-0.27.0-fix-tests.patch"
+)
+
+src_prepare() {
+ default
+
+ # bundled nvtt: -Wodr
+ filter-lto
+
+ # Originally from 0ad-data
+ rm binaries/data/tools/fontbuilder/fonts/*.txt || die
+
+ # Delete test needing network access
+ rm source/network/tests/test_StunClient.h || die
+}
+
+src_configure() {
+ # 0AD uses premake:5 to generate the Makefiles, so let's
+ # 1. configure the configure args,
+ # 2. export some toolchain args,
+ # 3. configure premake args,
+ # 4. run premake5.
+ local myconf=(
+ --minimal-flags
+ --with-system-mozjs
+ $(usex nvtt "" "--without-nvtt")
+ $(usex pch "" "--without-pch")
+ $(usex test "" "--without-tests")
+ $(usex editor "" "--without-atlas")
+ $(usex lobby "" "--without-lobby")
+ --bindir="/usr/bin"
+ --libdir="/usr/$(get_libdir)"/${PN}
+ --datadir="/usr/share/${PN}"
+ )
+
+ tc-export AR CC CXX RANLIB
+
+ local mypremakeargs=(
+ --file=build/premake/premake5.lua
+ --os=linux
+ --verbose
+ )
+
+ use editor && setup-wxwidgets
+
+ premake5 "${mypremakeargs[@]}" "${myconf[@]}" gmake2 \
+ || die "Premake failed"
+}
+
+src_compile() {
+ # Build 3rd party fcollada
+ einfo "Building bundled fcollada"
+ JOBS="-j$(makeopts_jobs)" ./libraries/source/fcollada/build.sh || die "Failed to build bundled fcollada"
+
+ # Build bundled NVTT
+ # nvtt is abandoned upstream and 0ad has forked it and added fixes.
+ # Use their copy. bug #768930
+ if use nvtt; then
+ elog "Building bundled NVTT (bug #768930)"
+ JOBS="-j$(makeopts_jobs)" ./libraries/source/nvtt/build.sh || die "Failed to build bundled NVTT"
+ fi
+
+ # Shouldn't be needed with tests disabled, unfortunatly it still is for a27
+ # https://gitea.wildfiregames.com/0ad/0ad/issues/7537
+ einfo "Building bundled cxxtest"
+ JOBS="-j$(makeopts_jobs)" ./libraries/source/cxxtest-4.4/build.sh || die "Failed to build bundled cxxtest"
+
+ # Build 0ad itself!
+ elog "Building 0ad"
+ emake -C build/workspaces/default config=release verbose=1
+
+ # Build assets
+ # (We only do this if we're using a snapshot/non-release)
+ # See bug #771147 (comment 3) and the old 0ad-data ebuild
+ # Warning: fragile!
+ if [[ ${PV} == 9999 || ${PV} == *_pre* ]]; then
+ # source/lib/sysdep/os/linux/ldbg.cpp:debug_SetThreadName() tries to open /proc/self/task/${TID}/comm for writing.
+ addpredict /proc/self/task
+
+ # Based on source/tools/dist/build-archives.sh used by source/tools/dist/build.sh.
+ local archivebuild_input archivebuild_output mod_name
+ for archivebuild_input in binaries/data/mods/[A-Za-z0-9]*; do
+ mod_name="${archivebuild_input##*/}"
+ archivebuild_output="archives/${mod_name}"
+
+ mkdir -p "${archivebuild_output}" || die
+
+ einfo pyrogenesis -archivebuild="${archivebuild_input}" \
+ -archivebuild-output="${archivebuild_output}/${mod_name}.zip"
+ LD_LIBRARY_PATH="binaries/system" binaries/system/pyrogenesis \
+ -archivebuild="${archivebuild_input}" \
+ -archivebuild-output="${archivebuild_output}/${mod_name}.zip" \
+ || die "Failed to build assets"
+
+ if [[ -f "${archivebuild_input}/mod.json" ]]; then
+ cp "${archivebuild_input}/mod.json" "${archivebuild_output}" || die
+ fi
+
+ rm -r "${archivebuild_input}" || die
+ mv "${archivebuild_output}" "${archivebuild_input}" || die
+ done
+
+ # Based on source/tools/dist/build-unix-win32.sh used by source/tools/dist/build.sh.
+ rm binaries/data/config/dev.cfg || die
+ fi
+}
+
+# Removed test requiring network access in src_configure
+src_test() {
+ LD_LIBRARY_PATH=$(realpath libraries/source/nvtt/lib/) \
+ ./binaries/system/test --libdir "${S}/binaries/system" || die "Failed tests"
+}
+
+src_install() {
+ # Remove font files only used to generate font bitmaps
+ rm -r binaries/data/tools/fontbuilder/ || die
+ # Remove transifex tooling configuration
+ rm -r binaries/data/l10n/{.tx,messages.json} || die
+ # Remove test only data
+ rm -r binaries/data/mods/_test.* || die
+
+ newbin binaries/system/pyrogenesis 0ad
+ use editor && newbin binaries/system/ActorEditor 0ad-ActorEditor
+
+ # Merged from 0ad-data
+ # bug #771147 (comment 3)
+ insinto /usr/share/${PN}
+ doins -r binaries/data/{l10n,config,mods,tools}
+
+ # Install bundled nvtt
+ # bug #771147 (comment 1)
+ exeinto /usr/$(get_libdir)/${PN}
+ doexe binaries/system/libCollada.so
+ use nvtt && doexe libraries/source/nvtt/lib/{libnvtt,libnvcore,libnvimage,libnvmath}.so
+ use editor && doexe binaries/system/libAtlasUI.so
+
+ dodoc binaries/system/readme.txt
+ doicon -s 128 build/resources/${PN}.png
+ make_desktop_entry ${PN}
+}
diff --git a/games-strategy/0ad/Manifest b/games-strategy/0ad/Manifest
index 52a6d3d36e6f..f75bc1d3904e 100644
--- a/games-strategy/0ad/Manifest
+++ b/games-strategy/0ad/Manifest
@@ -4,9 +4,16 @@ AUX 0ad-0.0.26_alpha-add-missing-cstdint-include.patch 873 BLAKE2B cc4b621f3f6b1
AUX 0ad-0.0.26_alpha-boost-1.85.patch 1229 BLAKE2B 8aaf7b53806672e7812e7b796d07310995031fc6a36a6861e9133595990d5441ac2e69d0b845f89d7fdc0995c7e1a710d5ecaf861bebb6819892370497508f27 SHA512 e100942db7c69a8833665f7d085edef62224ebcf2aaf4d328290c0e971b62d8a69a037d3fabe6110b9aa906fe4e0a6197e17a8b667e3286888a3fa55ab82a7fa
AUX 0ad-0.0.26_alpha-libxml2-2.12.patch 9046 BLAKE2B a4c914526ca2fa29a37aa72f390053ff95bd57e7a3a7d7653b30ac62e8ec8a7998082bd3bd2102654467242e32559c3cc517d813f60685b444ce0ffbf42b92eb SHA512 419af3d589c1465659e5077784d758db4d3b7fa36ac1e7a3e29e6620cc30b784282c299080d1fb8ef8936edc6a7d02d991ae4b911038da2c06705ae9e9945d3a
AUX 0ad-0.0.26_alpha-miniupnpc.patch 1503 BLAKE2B 52cde93d352f6834529ae9c025a9f7b623939dcffdf714ba4b6c28bd2026934bcff620ae762fced978616421f9f56b614a8f755ff9e24b4a883fcaeaec69ac5e SHA512 d6cc631b8f6f0d96a23af628a6e83012a2e8b46645d6a5ff05d8c4b1f0687c5ea2ea73c50457f6d076c8b37ae47d64a269f9de51502cc7dbe5683148f561ecde
+AUX 0ad-0.27.0-fix-tests.patch 2276 BLAKE2B cffd26610a12d43bb5bffba2b19b724b4aa085a3c6c9e8857700ccc6a0291a8b051931d33a28a1e0054b80c0989a6b6fdfbc51f8390af193e93001a4be1df851 SHA512 e094ae0c46f120091f7f26f6e8f0ded8fc99ab4f3986bba1f90f36832c0873735383db980310d3860f527fbf4150edcc5bbca8e41a281b00450a7a1f81dbed35
+AUX 0ad-minisign.pub 57 BLAKE2B 484559048af363df8219b9a96b80aa58c933f4112898053501d712866553b71a39f7e1fe828096d13769776a33da7dd7ed7ea8c482a93ec38e9497daf0c400a7 SHA512 8db775bfe0929c379e43798fa8c30297f2c414412f5e289fd09ed4ad88880f303bf8a95749ac7ab2f6ebf7c3ba1b5fc850f7c26e5227e21b11663268c836b81f
DIST 0ad-0.0.26-alpha-unix-build.tar.xz 75599800 BLAKE2B ddd589840b0dacee2377ff4e5624f69646b92da4217015d788c6abec097578e44aee6641b6a6945d15f50d8e50673a1d44587c2faf02278d981a0ed30c950214 SHA512 aaf647d5d8454c244015d2a198beeaaebc571a5bc96446f3acff8dbd05f9843029c500bf4162651a5e1fcdb42bd5fb5b4f5c512c78372479fbd8565dd093f272
DIST 0ad-0.0.26-alpha-unix-build.tar.xz.minisig 333 BLAKE2B 9f3146abda592fe6ab9433f6ee30060bcd4c5b594e00cb3fccc0aebb74652f3bc2ddd7b19a296da7ca13126ea9cc0337750f859e24f46adfcb84272bd2cce452 SHA512 eda542c1c363c7c0e6b235e6d8dfbd96d1c1e7cfca408b7215cf247b96c9f42b8bc206bbb4dd48dc41ee373db17d4a76cba940e454840dc41638dd572c580850
DIST 0ad-0.0.26-alpha-unix-data.tar.xz 1351511480 BLAKE2B 2f483593b79a6ae87d7582625e89c890cfcf4ad7116348b184dae6c47a814d95a7b9f3018cb79e8f024a61c647abd39d6faf5ad3d3fcbb0c7a0583d0479d9b18 SHA512 8fe29fce68737d5b7001c8c2a7198766583b22556129cd2d927823da9b2c58f224fb1207f35bd03abea9380cf24d00ab6257b0dba86ce3ad1f357d7006f051d6
DIST 0ad-0.0.26-alpha-unix-data.tar.xz.minisig 332 BLAKE2B fb4ec1bcabad79052a5e391557623ad61234d4948ec919d9a79011037855b6c7c94445d8f1667f1725bf80d15d66d1aa32c4e2b259831fbe088fe79e800515b3 SHA512 6dd55dda4e6cd52642b331aa571bc4ccfe30a33ad12a5d3ccf51c708d05dd74bf3234ca722c2a6501ba797bc1f8fa7c7aeb4d836dc4792bfd0c6bbccdc2c1237
+DIST 0ad-0.27.0-unix-build.tar.xz 152170976 BLAKE2B 85ff5b8090791cc2b8fd32cd86c58581b42c2be10f4cf7a15a2ab6f623dbfe1df1b87eab396d1030d3f8936b890f89b383e190800e452c98e22d4501bfe88694 SHA512 c22dc99f873924dab21737a9ac2d85c5a250acd094d61e15ce1b196dbd2d9315f0d31712cc6056b1bfc32aebb4e6c5beaa60bde4e05cb70aa662dea28e47210e
+DIST 0ad-0.27.0-unix-build.tar.xz.minisig 327 BLAKE2B c8cfc6654f1fb04f513512fa6dd9168864434ca15a77584a670d294a8d667529b43ba26779aba763354b069dd1893ce85af856e382fc41d11493ec5af769fc06 SHA512 cb791abdc8076a6e9823f1d732869c3757277f2980b42c028638bf7ee98e04cf65614fc93dc56e6b4ae8287826e02338d9746d0cc228d23922f2d005db94f459
+DIST 0ad-0.27.0-unix-data.tar.xz 1367701984 BLAKE2B d9e745352c792a959b4a2e04ac833bebf29f86de14abe17e5dbfd4a7e4dfeb4d0cdf7487304fec5bff7041995d7f471abf09cd9295386f2eb9932efd9abf67fb SHA512 744be28da72c155591ee1780e9b6ed679ba4dbb3a991ed5e9faf6cb3dec769323c73cf8fec343743834491433166bb19b7bb4085da1a3e033b5e06fde001a27f
+DIST 0ad-0.27.0-unix-data.tar.xz.minisig 326 BLAKE2B d04c309499af9ede76cf5b09d014de36360f6bf3e3b0018bb890be6eac2a05dc21abd4c25f607dec812ffaf660da91b0e8455f8e10d93205518c672a5f7dccaf SHA512 bcea286152b99cf01b526c587b5df2f33c23326512a59dc02b40e743aafa04716b42da6f6adf1457485e969ab834015f02a96c06aa84ffede62a15a1b3be14f1
EBUILD 0ad-0.0.26_alpha-r2.ebuild 8363 BLAKE2B 4f3023a15a3d490266f8d47683281d6c1610ee53b9bb9e92b989655747d809a7fdfa40fde3e465fe86925d89171e9fb78d53eabe9abf617c4e242187fab0bf05 SHA512 5b423bd05d04ecfbf3372473882a7353a8181474573beecd0ddde98f74cc94e53f6479896a178e766a794521aaab925e3ee7a00423fa4f73eb4cd243e530086b
-MISC metadata.xml 667 BLAKE2B 3460d1e769fd9bab7f44c1387b9ccb6acb8b6030e5e307311aca479a0857a3719c22352e3b496dff2569536675e449f98aeccc62999283d2ebd3b3feefe444ee SHA512 65134f211aa3509589f9d333c0b2ceb7cb2dcfe394d3eb84323f5cafb43d8ec6d65738a38552d3c955eab5e7fcb5b71da575df5a1e21e0cbd49dcc4b89fc0f39
+EBUILD 0ad-0.27.0.ebuild 7075 BLAKE2B 8cab1c9db7166656873cea62c76fe659449e987a6024ce437bbc36cf4ca77da0a280ed749a48e1d6fc9f8e45bc3579d9969ff8791eebe34d16a42e6a10a94670 SHA512 38ba8775a738460b2bbf6a1299d317fb2bce998f37b86c596a44c5b1a7088fd508d021be1d26f679c7309f840fcc572d1aa2b026bc953fbd9b2ea3a26d033cc0
+MISC metadata.xml 620 BLAKE2B 359fc2b28893cf9b5590ff08fb4b892c270edac2be7b65dea7c84a51573170b45f2080e95bc0abecd57cb58afb892a4ad702f122a9e73894a1fa2224fbb6b619 SHA512 3c225964c221e28a2ecfddca0f646af893061a57366ae1cff9abcadca3e008d64c447317c64c37faa8bbb0fa43dee05fb6a463e26561c4ee938066fac07d0479
diff --git a/games-strategy/0ad/files/0ad-0.27.0-fix-tests.patch b/games-strategy/0ad/files/0ad-0.27.0-fix-tests.patch
new file mode 100644
index 000000000000..54899e96e97b
--- /dev/null
+++ b/games-strategy/0ad/files/0ad-0.27.0-fix-tests.patch
@@ -0,0 +1,78 @@
+From c9034c922a87e5692a1aca7262e1eff0598de9c3 Mon Sep 17 00:00:00 2001
+From: Ralph Sennhauser <ralph.sennhauser@gmail.com>
+Date: Thu, 23 Jan 2025 09:51:01 +0100
+Subject: [PATCH] Quick hack to add --libdir support to test
+
+The switch got lost at some point, this PoC allows to run the tests for
+a system install of a27. Should be fixed for 0.28.0 in a cleaner way.
+
+https://gitea.wildfiregames.com/0ad/0ad/issues/7534
+
+Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
+---
+ build/premake/cxxtest/cxxtest.lua | 2 +-
+ source/test_main.tpl | 39 +++++++++++++++++++++++++++++++
+ 2 files changed, 40 insertions(+), 1 deletion(-)
+ create mode 100644 source/test_main.tpl
+
+diff --git a/build/premake/cxxtest/cxxtest.lua b/build/premake/cxxtest/cxxtest.lua
+index 70840b70a2..1d27612b12 100644
+--- a/build/premake/cxxtest/cxxtest.lua
++++ b/build/premake/cxxtest/cxxtest.lua
+@@ -53,7 +53,7 @@ function m.init(have_std, have_eh, runner, includes, root_includes)
+ buildmessage 'Generating test root file'
+ buildcommands {
+ "{MKDIR} %{wks.location}/generated",
+- m.exepath.." --root "..m.rootoptions.." --runner="..m.runner.." -o %{wks.location}/generated/test_root.cpp"
++ m.exepath.." --root "..m.rootoptions.." --template ../../../source/test_main.tpl -o %{wks.location}/generated/test_root.cpp"
+ }
+ cleancommands { "{DELETE} %{wks.location}/generated/test_root.cpp" }
+ end
+diff --git a/source/test_main.tpl b/source/test_main.tpl
+new file mode 100644
+index 0000000000..91c7039cdc
+--- /dev/null
++++ b/source/test_main.tpl
+@@ -0,0 +1,39 @@
++// vim: set filetype=cpp :
++
++#include <cxxtest/ErrorPrinter.h>
++#include <cxxtest/XmlPrinter.h>
++
++#include <ps/DllLoader.h>
++#include <cstring>
++#include <iostream>
++
++int main(int argc, char **argv)
++{
++
++ bool xml = false;
++
++ for (int i = 1; i < argc; ++i)
++ {
++ if (std::strcmp(argv[i], "--libdir") == 0)
++ {
++ // check option arg
++ DllLoader::OverrideLibdir(argv[++i]);
++ }
++ else if (std::strcmp(argv[i], "--xml") == 0)
++ {
++ xml = true;
++ }
++ // else fail and print help
++ }
++
++ if (xml)
++ {
++ std::ofstream out{"testresults.xml"};
++ return CxxTest::XmlPrinter(out).run();
++ }
++ else
++ return CxxTest::ErrorPrinter().run();
++}
++
++// The CxxTest "world"
++<CxxTest world>
+--
+2.45.3
+
diff --git a/games-strategy/0ad/files/0ad-minisign.pub b/games-strategy/0ad/files/0ad-minisign.pub
new file mode 100644
index 000000000000..43ec846f7a00
--- /dev/null
+++ b/games-strategy/0ad/files/0ad-minisign.pub
@@ -0,0 +1 @@
+RWTWLbO12+ig3lUExIor3xd6DdZaYFEozn8Bu8nIzY3ImuRYQszIQyyy
diff --git a/games-strategy/0ad/metadata.xml b/games-strategy/0ad/metadata.xml
index c47c262ab260..6139c6ebf2ea 100644
--- a/games-strategy/0ad/metadata.xml
+++ b/games-strategy/0ad/metadata.xml
@@ -13,7 +13,6 @@
(might be needed for some mods)</flag>
</use>
<upstream>
- <remote-id type="github">0ad/0ad</remote-id>
<remote-id type="sourceforge">zero-ad</remote-id>
</upstream>
</pkgmetadata>
diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz
index 6325cb945957..c25fb2be212a 100644
--- a/games-strategy/Manifest.gz
+++ b/games-strategy/Manifest.gz
Binary files differ
diff --git a/games-util/Manifest.gz b/games-util/Manifest.gz
index bddcbca40640..43392868fcf1 100644
--- a/games-util/Manifest.gz
+++ b/games-util/Manifest.gz
Binary files differ
diff --git a/games-util/sc-controller/Manifest b/games-util/sc-controller/Manifest
index e48a4a45c8fe..61a1a0273ce3 100644
--- a/games-util/sc-controller/Manifest
+++ b/games-util/sc-controller/Manifest
@@ -1,3 +1,4 @@
-DIST sc-controller-0.4.8.21.tar.gz 1846682 BLAKE2B 83892aa73ca2b729b205455b2c094f57538487976f8744170e381ff49f9e7e2d23b274b3b43c887ee8b945793cb6a9e9d0ab03778d47d732d35b8599f65e58ac SHA512 874a180cdac3a0f6a592e507abda572e69dcc4061874512292de2c4f9db0f5739a370d43de4f11031f5c02ff4e1f11237a4720f890a1ae8220940a2d5e03d0a1
-EBUILD sc-controller-0.4.8.21.ebuild 1382 BLAKE2B 7cbb4678954076216264dee2a7d85490de6bb7223f13dea431e447bfe81546e0412f1aa14c824da264948ccb2e458f52a61ba7ee86d257bc0afcb972c9e7a67e SHA512 a3eab86d142d8c653b566ce3f57f1ff977731e3abcadba468f23cffc38189242796cc00aea75d6b34ef5feffd6bae9c573353767923d9168802d57cca0b53995
+AUX sc-controller-0.5.0-tomllib.patch 1020 BLAKE2B 9e6772084c9d7e5d0fa28e8e971812ebd821af2dd80d31dbc516c58e268e5e9cff9231f30e446dc732f8a31fc12f02e82992d2513bd5635080e45891a48132d1 SHA512 1aa3fd865eff0e85494219f1a303bd055eb628ec47bf4d9052c6cb0e1f3c46d389889052bc202311b6cbe20c26924c06913f3eb5068376776acbc972ff3d7963
+DIST sc-controller-0.5.0.tar.gz 1816791 BLAKE2B b96c5f7b63c5a27e283ff52f2b6fac2f89d2e55f7d9d252e864730aef9b071b9d6f8a3549a2cdda265beb759bbe375fec4b930944392cff9e804e3eb2d1baa65 SHA512 e857862427434514f08cd5d3aec303b026688d6c5a94cc654fc25a423dab705f7284216d270a07a549d1dc67ffe6d14873eb6fd028f91fd071369e9900911a2b
+EBUILD sc-controller-0.5.0.ebuild 1607 BLAKE2B f361377cbfefa2b0a23fca0b1662bf6ce1a2d315ade995fa7b8a58efc739d31ec1cbd941cc3bee4f030d4e0ae4f23d5a062d3871f0c66a420cab9f5e38c53332 SHA512 c2017a7e8bf5ca266e1e297c7edf7d9f31f77832a1fc88c15964ea1ec436184b1462b3a8399c440707211b4866f177f37ff8b693dfb92d35ad4b460d1a03c070
MISC metadata.xml 409 BLAKE2B 4e8c6c1cadcd9a67ec61a7944639e698fcd1207a6650a6134f07cf3ec0a3224f8d22895c1bc01600057b764d2faa77cd924261b3fddc7d43d25f435b27e497a3 SHA512 88f2774a6453bb9afe2e2efcc20961e1994ed60dd95c0d68357574f4933590056f9b4469b134bcc3b7c51f2b5aa19e82118987893a04e021bdacc52160aefffd
diff --git a/games-util/sc-controller/files/sc-controller-0.5.0-tomllib.patch b/games-util/sc-controller/files/sc-controller-0.5.0-tomllib.patch
new file mode 100644
index 000000000000..d6724b9c7b9e
--- /dev/null
+++ b/games-util/sc-controller/files/sc-controller-0.5.0-tomllib.patch
@@ -0,0 +1,35 @@
+From 10d0e99164eb699d13df3c183a1600a6a955c6d3 Mon Sep 17 00:00:00 2001
+From: James Le Cuirot <chewi@aura-online.co.uk>
+Date: Sun, 9 Mar 2025 19:27:50 +0000
+Subject: [PATCH] Use built-in tomllib rather than toml (#71)
+
+The toml library has been unmaintained for years and is no longer packaged by some distributions.
+---
+ tests/test_setup.py | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/tests/test_setup.py b/tests/test_setup.py
+index eaae0166..7593b727 100644
+--- a/tests/test_setup.py
++++ b/tests/test_setup.py
+@@ -1,6 +1,6 @@
+ import pkgutil
+
+-import toml
++import tomllib
+
+ import scc
+
+@@ -19,7 +19,8 @@ class TestSetup:
+ pass
+
+ # Load the packages from pyproject.toml
+- pyproject = toml.load("pyproject.toml")
++ with open("pyproject.toml", "rb") as file:
++ pyproject = tomllib.load(file)
+ packages = pyproject["tool"]["setuptools"]["packages"]
+
+ for importer, modname, ispkg in pkgutil.walk_packages(path=scc.__path__, prefix="scc.", onerror=lambda x: None):
+--
+2.48.1
+
diff --git a/games-util/sc-controller/sc-controller-0.4.8.21.ebuild b/games-util/sc-controller/sc-controller-0.5.0.ebuild
index a4d007f9d720..8bf6e2f47c97 100644
--- a/games-util/sc-controller/sc-controller-0.4.8.21.ebuild
+++ b/games-util/sc-controller/sc-controller-0.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,14 +6,14 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{12..13} )
inherit distutils-r1 linux-info xdg
DESCRIPTION="User-mode driver and GTK-based GUI for Steam Controllers and others"
HOMEPAGE="https://github.com/C0rn3j/sc-controller/"
SRC_URI="https://github.com/C0rn3j/sc-controller/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-2 BSD CC-BY-3.0 CC0-1.0 LGPL-2.1 MIT PSF-2 ZLIB"
+LICENSE="GPL-2 CC-BY-3.0 CC0-1.0 MIT PSF-2 ZLIB"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="+trayicon +udev wayland"
@@ -21,6 +21,8 @@ IUSE="+trayicon +udev wayland"
RDEPEND="
$(python_gen_cond_dep '
dev-python/evdev[${PYTHON_USEDEP}]
+ dev-python/ioctl-opt[${PYTHON_USEDEP}]
+ dev-python/libusb1[${PYTHON_USEDEP}]
dev-python/pygobject[${PYTHON_USEDEP},cairo]
dev-python/pylibacl[${PYTHON_USEDEP}]
dev-python/vdf[${PYTHON_USEDEP}]
@@ -33,8 +35,19 @@ RDEPEND="
wayland? ( gui-libs/gtk-layer-shell[introspection(+)] )
"
+BDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ')
+"
+
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${P}-tomllib.patch
+)
+
pkg_setup() {
local CONFIG_CHECK="~INPUT_UINPUT"
@@ -42,11 +55,9 @@ pkg_setup() {
python-single-r1_pkg_setup
}
-src_prepare() {
- default
-
- # This test fails. Don't know why but seems unimportant.
- rm -v tests/test_glade.py || die
+src_compile() {
+ export SETUPTOOLS_SCM_PRETEND_VERSION_FOR_SCCONTROLLER=${PV}
+ distutils-r1_src_compile
}
src_install() {
diff --git a/gnome-base/Manifest.gz b/gnome-base/Manifest.gz
index 9fee5f2818f7..19a321e7df9e 100644
--- a/gnome-base/Manifest.gz
+++ b/gnome-base/Manifest.gz
Binary files differ
diff --git a/gnome-base/gvfs/Manifest b/gnome-base/gvfs/Manifest
index f35ce2163991..b064b3f7d967 100644
--- a/gnome-base/gvfs/Manifest
+++ b/gnome-base/gvfs/Manifest
@@ -1,5 +1,5 @@
DIST gvfs-1.52.3.tar.xz 1233584 BLAKE2B 056e548442b9d149fcd82f0a9b62dc2c7cab5528d3b19f5b8d5f36d1c4d590e91a12f02b1b8660ca4d7ea08eef47f444d749e8258404b4462d6cf9b17e14b8b0 SHA512 7116d79db932d7d6388f3b292f1ab28926679bbbf4a59ec2eb5a4c5da4df26c94d9972e105a7c8b64fb1aa4ee2f928817766be3ffc63ed50d8bb9273a489566c
DIST gvfs-1.56.1.tar.xz 1266412 BLAKE2B e9249a89b7af4633dd407d068ae0b07258340bc2fc52d6bba4758ef26b876d06b5ecfda96d53194e69d1cd2b6587beab5104012bd6988a223149d4135a7cfef8 SHA512 09a6fef47c7689437bb6ddf98baf228c25731e82ac6165838c55c8255c2079795e5bb824983a691c976875b2a086c46246a65979c54fdebb41a241ad983c3c33
-EBUILD gvfs-1.52.3.ebuild 3872 BLAKE2B 92c8164ee1a641a279752abcf066f4321263721393d03ef79994b2e4fcc6bb5b9f22bade8b9a34b37d2b5506d6f1cd910137debf3c07108dbac8f69fbf360d4e SHA512 28c2c2f5883dd3a05e52ea6fec692a66d11a9a0171e4fcc5c596f7f3cd4a615e954c307c69139c711c5946540a26d0129a02726b9c3647685903b44e5dd696d6
+EBUILD gvfs-1.52.3.ebuild 3873 BLAKE2B 48dacf18fd2c63b64054184be3d0f8557fc7dbaf606af1082f100336af0ed734cf4d36e876091a45e8e30949264796620fc27ff0a690e58d70427a4ebcffebc2 SHA512 1de2312e858049db882b2d0fc7204cb060772c8c7b467f383f204f60c541d8b0c9b7bb0ef43b46eef1a9a13763750081aa291b0bf9f3d2a29f96f5bdd88a0092
EBUILD gvfs-1.56.1.ebuild 4154 BLAKE2B 8118425aa69df1ad55af7b59853af706d26e644599502fe4b8b012ddf5d587a7840cb1916c7a24952909fef06607d49ef14550ce261adca2946ef70d85dc841c SHA512 e424e12fe1926cb783e60605db9c2ab26b8801103f9a433bbcc292e10e63b10675215bbd3a03065829613bc028dcfb450174b6ac0a4e877386e5c349064509e3
MISC metadata.xml 1947 BLAKE2B 21e091b06522ec3bb25c5f07034d03c8a3f7e62bfbd5fc0fa58654619954e7a363bbfd2e56de596aba035081f8b5f39f838f296b1931e54d8025fe3c4ffd1618 SHA512 0d6d91562b4aed4dba57d61a62d872477de8f8d0fad433cb5c68415e9ed2938f295b43be81b60189c93072548afd12850c2b5493d3aa24a4c72273dfd67104ec
diff --git a/gnome-base/gvfs/gvfs-1.52.3.ebuild b/gnome-base/gvfs/gvfs-1.52.3.ebuild
index e1064f06ee3c..8a51a1933499 100644
--- a/gnome-base/gvfs/gvfs-1.52.3.ebuild
+++ b/gnome-base/gvfs/gvfs-1.52.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,7 +23,7 @@ REQUIRED_USE="
mtp? ( udev )
udisks? ( udev )
"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-libs/glib-2.70.0:2
diff --git a/gnome-extra/Manifest.gz b/gnome-extra/Manifest.gz
index f259a11b6504..260fa2454c93 100644
--- a/gnome-extra/Manifest.gz
+++ b/gnome-extra/Manifest.gz
Binary files differ
diff --git a/gnome-extra/cinnamon-control-center/Manifest b/gnome-extra/cinnamon-control-center/Manifest
index b581784b1444..14e8e52e8ebb 100644
--- a/gnome-extra/cinnamon-control-center/Manifest
+++ b/gnome-extra/cinnamon-control-center/Manifest
@@ -1,3 +1,5 @@
DIST cinnamon-control-center-6.2.0.tar.gz 3813695 BLAKE2B 4ddc97e600b2643ee16477165171f5251f7004d53524a77ec5d363717b84cec61c5bd83334a6dbb261d6ef40bd927fcdf6ef779953ad549881871f2f0e70471e SHA512 815158d057267956470d858cfb62e527c3655adce08e1f9b928f3d8b8b43ffc15d04ab1b11d5603dc75e7347925067e9627cc199f0328ccacd0421112de3b7b4
+DIST cinnamon-control-center-6.4.1.tar.gz 1931746 BLAKE2B 6fbd6ec999f886a95f265f9bc3275659176daf0354b8cb4a02de6a560ad58050f722bd1490ee7e4457fd4a3299f445f7c18101af11d950379a363e7cac9ceac8 SHA512 83f4a97efecb559524b932ab16a038071393d87ef4d0f4e8608186b60bcb689b0f2b2ab698587478e9292c3a3bd6c120f73f4771b35e24b06c5ca884fe2575c5
EBUILD cinnamon-control-center-6.2.0-r1.ebuild 2493 BLAKE2B b42c32b8ed5845f147f61572c77941d396b264f90a0d42295dcc9e86d1dfaf83ee8929a55b7f18a812a5fd3b2904e0cd8e8475a5774c82822f15415c5ea0eb03 SHA512 faed8129d0f224a6e670a7c481f9ce614b8af31b740c090fd401f3199961cda8b697134771c06a52e3cc3e6122714efd69f40c151c514a12ea881f31e0d90ae5
+EBUILD cinnamon-control-center-6.4.1.ebuild 2495 BLAKE2B 3dc487810457b5e13e869efe448b92de383f07bfbc191eecefe64aa50c5012efc7de9d7ebf293446cb88a063136da90ee190b8140f9fcc9fd2e15fde41856357 SHA512 91550b87257cd178e940f4f004819cd7cb2bff9ed12c8a2366eb2e51f8aa7595bcd0fc087307c6bdd3f0a85cf92758e23d6774d3861ecf677a228f3d986ca1e1
MISC metadata.xml 636 BLAKE2B 3543b9f4de724681047e9e484ea25a16473bd38c0e3902395741377bc939485a00363939a61b1a785bdc365d90f11103904393a92cbac43d553e6c1b45d00fea SHA512 d346eeeffe9fba1bd5370d39e3949cad00992116e8bb865ba0c220aa8efc370a9afc1b3e9052fa49b2ad0ac63c92ed36b99b734fda7779a10e402cacb39fd8b9
diff --git a/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild
new file mode 100644
index 000000000000..1485a9f1e02d
--- /dev/null
+++ b/gnome-extra/cinnamon-control-center/cinnamon-control-center-6.4.1.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson flag-o-matic gnome2-utils python-any-r1 xdg virtualx
+
+DESCRIPTION="Cinnamons's main interface to configure various aspects of the desktop"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-control-center"
+SRC_URI="https://github.com/linuxmint/cinnamon-control-center/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+colord input_devices_wacom +networkmanager +modemmanager systemd test wayland"
+REQUIRED_USE="modemmanager? ( networkmanager )"
+RESTRICT="test"
+
+COMMON_DEPEND="
+ app-accessibility/at-spi2-core:2
+ >=dev-libs/glib-2.44.0:2
+ >=gnome-base/libgnomekbd-3.0.0:0=
+ >=gnome-extra/cinnamon-desktop-6.4:0=
+ >=gnome-extra/cinnamon-menus-6.4
+ media-libs/fontconfig
+ >=sys-auth/polkit-0.103
+ >=sys-power/upower-0.99.8:=
+ >=x11-libs/gdk-pixbuf-2.23.0:2
+ >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X]
+ >=dev-libs/libgudev-232
+ >=x11-libs/libnotify-0.7.3
+ x11-libs/cairo
+ x11-libs/libX11
+ >=x11-libs/libxklavier-5.1:=
+ x11-libs/pango
+
+ colord? (
+ >=x11-misc/colord-0.1.14:0=
+ )
+ input_devices_wacom? (
+ >=dev-libs/libwacom-0.7:=
+ >=x11-libs/libXi-1.2
+ )
+ networkmanager? (
+ >=gnome-extra/nm-applet-1.2.0
+ >=net-libs/libnma-1.8.34
+ >=net-misc/networkmanager-1.2.0[modemmanager?]
+
+ modemmanager? (
+ >=net-misc/modemmanager-0.7:=
+ )
+ )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ x11-themes/adwaita-icon-theme
+
+ colord? (
+ >=gnome-extra/gnome-color-manager-3
+ )
+ input_devices_wacom? (
+ gnome-extra/cinnamon-settings-daemon[input_devices_wacom]
+ )
+ systemd? (
+ >=sys-apps/systemd-31
+ )
+ !systemd? (
+ app-admin/openrc-settingsd
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ app-text/iso-codes
+ x11-base/xorg-proto
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/glib-utils
+ >=sys-devel/gettext-0.17
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ python_fix_shebang meson_install_schemas.py
+}
+
+src_configure() {
+ # defang automagic dependencies
+ use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
+
+ local emesonargs=(
+ $(meson_use colord color)
+ $(meson_use modemmanager)
+ $(meson_use networkmanager)
+ $(meson_use input_devices_wacom wacom)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon-desktop/Manifest b/gnome-extra/cinnamon-desktop/Manifest
index 139b8361fa36..bde0075a6ec6 100644
--- a/gnome-extra/cinnamon-desktop/Manifest
+++ b/gnome-extra/cinnamon-desktop/Manifest
@@ -1,3 +1,6 @@
+AUX cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch 16244 BLAKE2B 4ff77ac0adfa5d887caec2409dde56750e60f8ef69fa41050da1d4b7ca7b7a16cb705008c187bb1f8012dda82f613cba52e26be17e71350f265bc2935a6400e3 SHA512 ba9c791829df8a6d01d6db42e3a58b57689ab42ad7f69160ff3d383f632569558027cf54ea5ee67063ad82f376dbffc4b17514ab9ac64f87fd4d551780d0c103
DIST cinnamon-desktop-6.2.0.tar.gz 510369 BLAKE2B e91cc5de64cfa2b936dd224727a493f7ca9049272d7cead88f6e6682b3e11505798d340e245816386e8427712dc3159c416bc51ac6b8cdf937649f34afa247f7 SHA512 be7e4fe206fb4fa62cacf7190b5702035313346ae51a3ef985ec2046d30e0ae5b1e1d314f82d362a363c3949deab02e4d2a4ea910ffe7f279111563c224f75f7
+DIST cinnamon-desktop-6.4.1.tar.gz 509746 BLAKE2B 36cc34af24adeaa80bb89440bfbb0676131493c55a418d55397e0d14beff1afecf1c0073b653b5927d830ae16200575489608d9f33c9c8603cdc328890c04a0a SHA512 4089e2261426019b922005480e4d106e2cc6dbba2d28044cefaf7e861597446b484605bf18b7cf114c323a78afe83fb56fe4fceab8b8a986b39a67132ac4b4a5
EBUILD cinnamon-desktop-6.2.0.ebuild 1714 BLAKE2B 181ec00176e0f12f4335b401a7fc364f7260d2a8cb81c0294d0ef7c8e42b1250add6451d1374d2582e722b336a621ff7fd27ff8d0560d99136b74dc9e0ea88bb SHA512 9fbee55110211224626ff0cda9a63fd22762d4d5d9ba6429e8b6132f2e5141588b485b3ded3b3c9c3b5249ba09dda4c0f008887bacf55ae863811d38c1c0bfe9
+EBUILD cinnamon-desktop-6.4.1.ebuild 1885 BLAKE2B fd251a80904d71a56500bb100854a5ecc27ea00b609c4f26f8aeb28f8a150d2f51c76df7b9574502d200f7ec35a9a47def39c0ab43726b581846600acede218e SHA512 e924e8080f9f94f663f83980ac6cd016a9c646b71c18186efca330bff00b8b732ee4eed2e57ad019a58155bab040a3d4c2ddff8ab7e31741b7fae3b0d9c6dc25
MISC metadata.xml 496 BLAKE2B c019ef51b10de9ccafed1294e6d436dcdc8f02735170afe9e038689c6c4d76fb3e099bc9ec7f10c2a50d2bfa5e1d1c191667a470d734effad53d9d299f431664 SHA512 41a99dd4e1aad85dda44e2168bc150e2c27bb40a45c0dfe0f085e502242e6a0704ad8b47f64140d81afa7ff096cac735c46827f3d949962400de92d769505cc4
diff --git a/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild
new file mode 100644
index 000000000000..2849983c8bc1
--- /dev/null
+++ b/gnome-extra/cinnamon-desktop/cinnamon-desktop-6.4.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson gnome2-utils python-any-r1
+
+DESCRIPTION="A collection of libraries and utilites used by Cinnamon"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-desktop"
+SRC_URI="https://github.com/linuxmint/cinnamon-desktop/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT"
+SLOT="0/4" # subslot = libcinnamon-desktop soname version
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ app-text/iso-codes
+ >=dev-libs/glib-2.37.3:2[dbus]
+ >=dev-libs/gobject-introspection-0.10.2:=
+ >=gnome-base/gsettings-desktop-schemas-3.5.91
+ >=media-libs/libpulse-12.99.3[glib]
+ sys-apps/accountsservice
+ virtual/libudev:=
+ x11-libs/cairo[X]
+ >=x11-libs/gdk-pixbuf-2.22:2[introspection]
+ >=x11-libs/gtk+-3.3.16:3[introspection]
+ x11-libs/libX11
+ >=x11-libs/libXext-1.1
+ x11-libs/libxkbfile
+ >=x11-libs/libXrandr-1.3
+ x11-misc/xkeyboard-config
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # Remove dead config option to prevent junk files from being installed
+ # https://github.com/linuxmint/cinnamon-desktop/pull/249
+ "${FILESDIR}/${PN}-6.4.0-remove-pnp_ids-option.patch"
+)
+
+src_prepare() {
+ default
+ python_fix_shebang install-scripts
+}
+
+src_configure() {
+ local emesonargs=(
+ # https://github.com/linuxmint/cinnamon-desktop/commit/7eadfb1da9a42384396978b8ab46e0725d18e04f
+ # > Unless/until this fixes an actual identified issue for us or provides significant advantages
+ # > we're not using it in Cinnamon.
+ -Dsystemd=disabled
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch b/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch
new file mode 100644
index 000000000000..7b007a17cf19
--- /dev/null
+++ b/gnome-extra/cinnamon-desktop/files/cinnamon-desktop-6.4.0-remove-pnp_ids-option.patch
@@ -0,0 +1,193 @@
+From 4d3e44fb3b6add51a46cfce34f3194f3a20b3b1a Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Sat, 7 Dec 2024 16:38:18 -0500
+Subject: [PATCH] Remove the pnp_ids configuration option (unused as of
+ 913198430f27852544f9443a250421168d3d4466)
+
+---
+ debian/rules | 3 +-
+ libcinnamon-desktop/meson.build | 7 ---
+ libcinnamon-desktop/pnp.ids | 75 ---------------------------------
+ meson.build | 21 ---------
+ meson_options.txt | 2 -
+ 5 files changed, 1 insertion(+), 107 deletions(-)
+ delete mode 100644 libcinnamon-desktop/pnp.ids
+
+diff --git a/debian/rules b/debian/rules
+index 22dfd1d3..46173c2f 100755
+--- a/debian/rules
++++ b/debian/rules
+@@ -9,8 +9,7 @@ export DPKG_GENSYMBOLS_CHECK_LEVEL = 2
+
+ override_dh_auto_configure:
+ dh_auto_configure -- \
+- --buildtype=debug \
+- -Dpnp_ids=/usr/share/hwdata/pnp.ids
++ --buildtype=debug
+
+ override_dh_strip:
+ dh_strip -Xdesktop -Xcinnamon --dbg-package=libcvc-dbg
+diff --git a/libcinnamon-desktop/meson.build b/libcinnamon-desktop/meson.build
+index 23e6dedd..0f548fa4 100644
+--- a/libcinnamon-desktop/meson.build
++++ b/libcinnamon-desktop/meson.build
+@@ -72,7 +72,6 @@ libcinnamon_desktop = shared_library('cinnamon-desktop',
+ include_directories: [ rootInclude ],
+ c_args: [
+ '-DG_LOG_DOMAIN="CinnamonDesktop"',
+- '-DPNP_IDS="@0@"'.format(pnp_ids_path),
+ '-DXKB_BASE="@0@"'.format(xkb_base),
+ ],
+ dependencies: cinnamon_deps,
+@@ -96,12 +95,6 @@ pkgconfig.generate(
+ variables: [ 'exec_prefix=${prefix}'],
+ )
+
+-if pnp_ids_install_internal
+- install_data('pnp.ids',
+- install_dir: pnp_ids_path,
+- )
+-endif
+-
+ cdesktop_gir = gnome.generate_gir(libcinnamon_desktop,
+ sources: 'cdesktop-enums.h',
+ namespace: 'CDesktopEnums',
+diff --git a/libcinnamon-desktop/pnp.ids b/libcinnamon-desktop/pnp.ids
+deleted file mode 100644
+index 70c10bb4..00000000
+--- a/libcinnamon-desktop/pnp.ids
++++ /dev/null
+@@ -1,75 +0,0 @@
+-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+-<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' lang='en'>
+-<head>
+-<title>hwdata.git - Hardware Database, including Monitors, pci.ids, usb.ids, and video cards</title>
+-<meta name='generator' content='cgit v0.9.1'/>
+-<meta name='robots' content='index, nofollow'/>
+-<link rel='stylesheet' type='text/css' href='/cgit-data/cgit.css'/>
+-<link rel='alternate' title='Atom feed' href='http://git.fedorahosted.org/cgit/hwdata.git/atom/?h=master' type='application/atom+xml'/>
+-</head>
+-<body>
+-<div id='cgit'><table id='header'>
+-<tr>
+-<td class='logo' rowspan='2'><a href='/cgit/'><img src='/cgit-data/cgit.png' alt='cgit logo'/></a></td>
+-<td class='main'><a href='/cgit/'>index</a> : <a title='hwdata.git' href='/cgit/hwdata.git/'>hwdata.git</a></td><td class='form'><form method='get' action=''>
+-<select name='h' onchange='this.form.submit();'>
+-<option value='RHEL4'>RHEL4</option>
+-<option value='RHEL5'>RHEL5</option>
+-<option value='RHEL6'>RHEL6</option>
+-<option value='RHEL7'>RHEL7</option>
+-<option value='master' selected='selected'>master</option>
+-<option value='rhel5'>rhel5</option>
+-</select> <input type='submit' name='' value='switch'/></form></td></tr>
+-<tr><td class='sub'>Hardware Database, including Monitors, pci.ids, usb.ids, and video cards</td><td class='sub right'>Karsten Hopp</td></tr></table>
+-<table class='tabs'><tr><td>
+-<a class='active' href='/cgit/hwdata.git/'>summary</a><a href='/cgit/hwdata.git/refs/'>refs</a><a href='/cgit/hwdata.git/log/'>log</a><a href='/cgit/hwdata.git/tree/'>tree</a><a href='/cgit/hwdata.git/commit/'>commit</a><a href='/cgit/hwdata.git/diff/'>diff</a><a href='/cgit/hwdata.git/stats/'>stats</a></td><td class='form'><form class='right' method='get' action='/cgit/hwdata.git/log/'>
+-<select name='qt'>
+-<option value='grep'>log msg</option>
+-<option value='author'>author</option>
+-<option value='committer'>committer</option>
+-<option value='range'>range</option>
+-</select>
+-<input class='txt' type='text' size='10' name='q' value=''/>
+-<input type='submit' value='search'/>
+-</form>
+-</td></tr></table>
+-<div class='content'><table summary='repository info' class='list nowrap'><tr class='nohover'><th class='left'>Branch</th><th class='left'>Commit message</th><th class='left'>Author</th><th class='left' colspan='2'>Age</th></tr>
+-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL4'>RHEL4</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL4'>bump release and add changelog</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-years'>2 years</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL5'>RHEL5</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL5'>- update pci.ids, usb.ids</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-years'>2 years</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL6'>RHEL6</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL6'>updated pci.ids, usb.ids (#760014)</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-months'>13 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/log/?h=RHEL7'>RHEL7</a></td><td><a href='/cgit/hwdata.git/commit/?h=RHEL7'>update</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-months'>10 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/log/'>master</a></td><td><a href='/cgit/hwdata.git/commit/'>data files update</a></td><td>Michal Minar</td><td colspan='2'><span class='age-weeks'>4 weeks</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/log/?h=rhel5'>rhel5</a></td><td><a href='/cgit/hwdata.git/commit/?h=rhel5'>Merge commit 'origin/master'</a></td><td>Karsten Hopp</td><td colspan='2'><span class='age-years'>5 years</span></td></tr>
+-<tr class='nohover'><td colspan='4'>&nbsp;</td></tr><tr class='nohover'><th class='left'>Tag</th><th class='left'>Download</th><th class='left'>Author</th><th class='left' colspan='2'>Age</th></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.243-1'>hwdata-0.243-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.243-1.zip'>hwdata-0.243-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.243-1.tar.gz'>hwdata-0.243-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.243-1.tar.bz2'>hwdata-0.243-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Michal Minar</td><td colspan='2'><span class='age-weeks'>8 weeks</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.242-1'>hwdata-0.242-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.242-1.zip'>hwdata-0.242-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.242-1.tar.gz'>hwdata-0.242-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.242-1.tar.bz2'>hwdata-0.242-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Michal Minar</td><td colspan='2'><span class='age-months'>3 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.241-1'>hwdata-0.241-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.241-1.zip'>hwdata-0.241-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.241-1.tar.gz'>hwdata-0.241-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.241-1.tar.bz2'>hwdata-0.241-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Michal Minar</td><td colspan='2'><span class='age-months'>4 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.240-1'>hwdata-0.240-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.240-1.zip'>hwdata-0.240-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.240-1.tar.gz'>hwdata-0.240-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.240-1.tar.bz2'>hwdata-0.240-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Michal Minar</td><td colspan='2'><span class='age-months'>4 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.238-1'>hwdata-0.238-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.238-1.zip'>hwdata-0.238-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.238-1.tar.gz'>hwdata-0.238-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.238-1.tar.bz2'>hwdata-0.238-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.237-1'>hwdata-0.237-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.237-1.zip'>hwdata-0.237-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.237-1.tar.gz'>hwdata-0.237-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.237-1.tar.bz2'>hwdata-0.237-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.236-1'>hwdata-0.236-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.236-1.zip'>hwdata-0.236-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.236-1.tar.gz'>hwdata-0.236-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.236-1.tar.bz2'>hwdata-0.236-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.235-1'>hwdata-0.235-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.235-1.zip'>hwdata-0.235-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.235-1.tar.gz'>hwdata-0.235-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.235-1.tar.bz2'>hwdata-0.235-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Adam Jackson</td><td colspan='2'><span class='age-months'>7 months</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.213.16-1'>hwdata-0.213.16-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.213.16-1.zip'>hwdata-0.213.16-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.213.16-1.tar.gz'>hwdata-0.213.16-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.213.16-1.tar.bz2'>hwdata-0.213.16-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Philip Knirsch</td><td colspan='2'><span class='age-years'>4 years</span></td></tr>
+-<tr><td><a href='/cgit/hwdata.git/tag/?id=hwdata-0.225-1'>hwdata-0.225-1</a></td><td><a href='/cgit/hwdata.git/snapshot/hwdata-0.225-1.zip'>hwdata-0.225-1.zip</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.225-1.tar.gz'>hwdata-0.225-1.tar.gz</a>&nbsp;&nbsp;<a href='/cgit/hwdata.git/snapshot/hwdata-0.225-1.tar.bz2'>hwdata-0.225-1.tar.bz2</a>&nbsp;&nbsp;</td><td>Adam Jackson</td><td colspan='2'><span class='age-years'>4 years</span></td></tr>
+-<tr class='nohover'><td colspan='4'><a href='/cgit/hwdata.git/refs/tags'>[...]</a></td></tr><tr class='nohover'><td colspan='4'>&nbsp;</td></tr><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
+-<tr><td>2013-02-18</td><td><a href='/cgit/hwdata.git/commit/?id=5e931dd336e03c1029b2ae856298e450471f38dc'>data files update</a><a class='deco' href='/cgit/hwdata.git/commit/?id=5e931dd336e03c1029b2ae856298e450471f38dc'>HEAD</a><a class='branch-deco' href='/cgit/hwdata.git/log/'>master</a></td><td>Michal Minar</td><td>3</td><td>-3662/+5993</td></tr>
+-<tr><td>2013-01-18</td><td><a href='/cgit/hwdata.git/commit/?id=ab16cd38b8c676c69b4e2329d9d36d0f3899dae4'>updated text of GPLv2 file</a></td><td>Michal Minar</td><td>1</td><td>-21/+20</td></tr>
+-<tr><td>2013-01-18</td><td><a href='/cgit/hwdata.git/commit/?id=1eef266fb376a5208246c0b54da82b8fbe8475ad'>updated data files</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.243-1'>hwdata-0.243-1</a></td><td>Michal Minar</td><td>4</td><td>-511/+372</td></tr>
+-<tr><td>2012-12-07</td><td><a href='/cgit/hwdata.git/commit/?id=3ec4e33c01d479ed3cf4321a7b7f4dc91a79e970'>Updated data files</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.242-1'>hwdata-0.242-1</a></td><td>Michal Minar</td><td>4</td><td>-2235/+3545</td></tr>
+-<tr><td>2012-11-07</td><td><a href='/cgit/hwdata.git/commit/?id=1ce7e5ea843892755c43ee751f032c8c6e47137b'>updated spec</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.241-1'>hwdata-0.241-1</a></td><td>Michal Minar</td><td>1</td><td>-1/+4</td></tr>
+-<tr><td>2012-11-07</td><td><a href='/cgit/hwdata.git/commit/?id=4df2658e8024a019f5621d9c509a6ab2255ee85e'>updated pci.ids and out.txt</a><a class='tag-deco' href='/cgit/hwdata.git/tag/?id=hwdata-0.240-1'>hwdata-0.240-1</a></td><td>Michal Minar</td><td>2</td><td>-191/+1167</td></tr>
+-<tr><td>2012-10-31</td><td><a href='/cgit/hwdata.git/commit/?id=a7b95c1323b88cacc9ef51ab345a86449dbb965d'>added script for comparison of old and new pci.ids</a></td><td>Michal Minar</td><td>1</td><td>-0/+150</td></tr>
+-<tr><td>2012-09-26</td><td><a href='/cgit/hwdata.git/commit/?id=2f39fb805e3a861bd49f4524764104f2db0dab37'>update data files, fixed spec file</a></td><td>Michal Minar</td><td>4</td><td>-28/+58</td></tr>
+-<tr><td>2012-09-25</td><td><a href='/cgit/hwdata.git/commit/?id=9665c98dd34ab927772ce359e9ee9fbc0a549d97'>updated data files (pci.ids, oui.txt, usb.ids)</a></td><td>Michal Minar</td><td>4</td><td>-1839/+3261</td></tr>
+-<tr><td>2012-08-27</td><td><a href='/cgit/hwdata.git/commit/?id=3ab47e5247be12cb03df83682a6d1c1f5a716cff'>build: Don't depend on hwdata.spec for 'make install'</a></td><td>Colin Walters</td><td>1</td><td>-1/+1</td></tr>
+-<tr class='nohover'><td colspan='3'><a href='/cgit/hwdata.git/log/'>[...]</a></td></tr>
+-<tr class='nohover'><td colspan='4'>&nbsp;</td></tr><tr><th class='left' colspan='4'>Clone</th></tr>
+-<tr><td colspan='4'><a href='git://git.fedorahosted.org/hwdata.git'>git://git.fedorahosted.org/hwdata.git</a></td></tr>
+-<tr><td colspan='4'><a href='ssh://git.fedorahosted.org/git/hwdata.git'>ssh://git.fedorahosted.org/git/hwdata.git</a></td></tr>
+-<tr><td colspan='4'><a href='http://git.fedorahosted.org/git/hwdata.git'>http://git.fedorahosted.org/git/hwdata.git</a></td></tr>
+-</table></div> <!-- class=content -->
+-<div class='footer'>generated by cgit v0.9.1 at 2013-03-16 18:07:15 (GMT)</div>
+-</div> <!-- id=cgit -->
+-</body>
+-</html>
+diff --git a/meson.build b/meson.build
+index 8243a5d5..4b16875c 100644
+--- a/meson.build
++++ b/meson.build
+@@ -63,20 +63,6 @@ use_alsa = get_option('alsa')
+ xkb_base = xkbconf.get_variable(pkgconfig: 'xkb_base')
+ iso_codes_prefix = iso_codes.get_pkgconfig_variable('prefix')
+
+-# Path to the pnp.ids file -- to know if we use one shipped with another
+-# package, or an internal file
+-
+-pnp_ids_path = get_option('pnp_ids')
+-pnp_ids_install_internal = (pnp_ids_path == '')
+-
+-if pnp_ids_install_internal
+- # Default value
+- pnp_ids_path = join_paths(get_option('datadir'), 'libcinnamon-desktop')
+- pnp_ids_abspath = join_paths(get_option('prefix'), pnp_ids_path)
+-else
+- pnp_ids_abspath = pnp_ids_path
+-endif
+-
+ ################################################################################
+ # Config
+
+@@ -113,12 +99,6 @@ subdir('libcinnamon-desktop')
+ subdir('libcvc')
+ subdir('schemas')
+
+-
+-pnp_message = '@0@: @1@'.format(
+- ''+(pnp_ids_install_internal ? 'internal' : 'system'),
+- pnp_ids_abspath
+-)
+-
+ message('\n'.join([
+ '',
+ ' prefix: ' + get_option('prefix'),
+@@ -133,7 +113,6 @@ message('\n'.join([
+ ' compiler: ' + cc.get_id(),
+ ' debugging support: ' + get_option('buildtype'),
+ ' Use *_DISABLE_DEPRECATED: @0@'.format(get_option('deprecation_warnings')),
+- ' Use PNP files: ' + pnp_message,
+ ' Use ALSA: ' + '@0@'.format(use_alsa),
+ ' systemd: @0@'.format(systemd.found()),
+ '',
+diff --git a/meson_options.txt b/meson_options.txt
+index e0ad4d3a..612c3e39 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -1,7 +1,5 @@
+ option('deprecation_warnings', type: 'boolean', value: false,
+ description: 'Show compiler warnings about deprecated features')
+-option('pnp_ids', type: 'string', value: '',
+- description: 'Specify the path to pnp.ids (default is an internal copy)')
+ option('alsa', type: 'boolean', value: false,
+ description: 'ALSA support')
+ option('systemd',
diff --git a/gnome-extra/cinnamon-menus/Manifest b/gnome-extra/cinnamon-menus/Manifest
index 1b56109f8b54..2710351ed71a 100644
--- a/gnome-extra/cinnamon-menus/Manifest
+++ b/gnome-extra/cinnamon-menus/Manifest
@@ -1,3 +1,5 @@
DIST cinnamon-menus-6.2.0.tar.gz 96496 BLAKE2B 151ccc6baa1d3bda7269b71d0c9d28666553a4248d4bc1dded9f669d4fe33ac6c7785b84a7f8239636c9f84a21378843e22b40d20415e009b039b53ee3b677d2 SHA512 b7132a6cabd6f4ff0d5e247585029af18712a2cb220aba93e609ffb569b79cbaf72caf1d70d22dbae576c2634be092c430f702c3bb25d6fa2768aba98900e5b9
+DIST cinnamon-menus-6.4.0.tar.gz 96524 BLAKE2B 3e37d078861eba9ce6144c788e43d0f314e5996c0cc03fbadec0dad78a1221a618880ddecfa620248d3d79da73e63feb3d610fc5fef3e0aa3bbb6af87e337152 SHA512 6e991203148c8bfacded8bdcb6f2a2317bdcd1663df49dac21241a7ad439cd331e576bb5e8ceae65ec9c254f43b0d6340c2e873216f582731e94c28f90625b15
EBUILD cinnamon-menus-6.2.0.ebuild 817 BLAKE2B a7b6141b3fae6da8f39c9c467ac58975f95815215ab9b9b68e7ed858f562fb932eda3e9206d5f85f2dfc42ec3888e4e836d4907f985bfc4000c63556dc5c5c80 SHA512 7f3195eec0f6be7e147170a305392f30e93c5573137f0404949b108ded7e9780e64f2c6dd660ffbcb5ed6198468d476eb30b3989a1ca33fc380bf90d9cb8a496
+EBUILD cinnamon-menus-6.4.0.ebuild 819 BLAKE2B b45b33abce4e1ae6844cec78a6dcdf79a4a0c0928f1309ec2fdafa83300e90d524fabe9635a39ee16d164d6f43396e756d70ad157398813e01e28717732b59ee SHA512 20a0026aca9ebd074571bc7d6bf3841d51847337d899038d5eab8acbc02d50b8c3d3bdfcbdce42f94e288b57feb42ba08f6f32e4cf59ea18f4d3a703ffdf6d5a
MISC metadata.xml 494 BLAKE2B a27fd494a680cb42a41c806166cf6ce2f2df3d132d62af9e4a4f8c7ae66ecc93b05afc64e250122cdd62bad428fc065984ab68e31c0d6c5be2a070a8dc912d7b SHA512 1fe1a31acf83ea9070318e76a6acb09969c7dac0779292822a7d1800ac7be4392a26091a59bceeb3ce84381d95159c9c2c1cdb30e567c2b2896a2a02564656ff
diff --git a/gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild b/gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild
new file mode 100644
index 000000000000..a8bc134f5056
--- /dev/null
+++ b/gnome-extra/cinnamon-menus/cinnamon-menus-6.4.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+DESCRIPTION="Cinnamon's library for the Desktop Menu fd.o specification"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-menus"
+SRC_URI="https://github.com/linuxmint/cinnamon-menus/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gtk-doc"
+
+RDEPEND="
+ >=dev-libs/glib-2.29.15:2
+ >=dev-libs/gobject-introspection-1.58.3:=
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/gobject-introspection-common
+"
+BDEPEND="
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ gtk-doc? ( dev-util/gtk-doc )
+"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk-doc enable_docs)
+ )
+ meson_src_configure
+}
diff --git a/gnome-extra/cinnamon-screensaver/Manifest b/gnome-extra/cinnamon-screensaver/Manifest
index f81e4241e660..3f8aadf8ce5e 100644
--- a/gnome-extra/cinnamon-screensaver/Manifest
+++ b/gnome-extra/cinnamon-screensaver/Manifest
@@ -1,5 +1,5 @@
-DIST cinnamon-screensaver-6.2.0.tar.gz 161045 BLAKE2B c0afe57912ed9cfc579defa4ea450c5ab79c0761f4babc9ad9c745d1c71c24ba9bcd77cd952d8e7c1ebd317025d3cf3bacc24c87e2757a94582337dc4645c814 SHA512 a7a6163be7de5fd7b58ed1aeb76610476f872f5372489a8ce724c92fa2a26ce418546ca9ae39a97dac9cf922ef13e5faf34bcbc087382db1e6fc50c02d6c8b21
DIST cinnamon-screensaver-6.2.1.tar.gz 161088 BLAKE2B 86159f06e44bd58ca443457109c1345ba3021d1b8aa339d315da45fad994e8fccf59fffdc8bef3edefebf42a6ea4ab632354ef5a8f7c10f6d4d70ab517fce3bb SHA512 4033d1170b4ef359dc8a6d529b40e40fa5bb630f4900eaf5d45c73d7caadde00345811bc5b8f347bfc184f16abbdb232ebf71bb911c713bb00ced557115fd300
-EBUILD cinnamon-screensaver-6.2.0.ebuild 1692 BLAKE2B b6ca63ad8ae70bb320ed7faaad3f6840d6fbbedcfe726145ba87f69f2776696fabea0313648f093f13203be02fd69b36ffd4827f6b3cb7a3d32623c22b00d67d SHA512 1bc0c12826cf1fcc57628338a85c0108a1fbeeee74e281aafb6e4cde5d29fa80f728d018129200fdcf44521f2c2958fce3dbf09fac04653c967ad69997ff92af
+DIST cinnamon-screensaver-6.4.0.tar.gz 160693 BLAKE2B 47e66d2d68ae10edb6b25bdd94624d7df02cb328f60eb390ced9ca31990993bea0c50af4b878ffcbc0b138d65949a0461403b8718bee29021f62f052c55049fd SHA512 286497a70b3b77f5b0f392554b7283487fee84fc3b449510232302351500f9312d6f308d3bd19d85b5f047d250aa7368413193a864e4a4ebed285ab13ad0ca4c
EBUILD cinnamon-screensaver-6.2.1.ebuild 1692 BLAKE2B b6ca63ad8ae70bb320ed7faaad3f6840d6fbbedcfe726145ba87f69f2776696fabea0313648f093f13203be02fd69b36ffd4827f6b3cb7a3d32623c22b00d67d SHA512 1bc0c12826cf1fcc57628338a85c0108a1fbeeee74e281aafb6e4cde5d29fa80f728d018129200fdcf44521f2c2958fce3dbf09fac04653c967ad69997ff92af
+EBUILD cinnamon-screensaver-6.4.0.ebuild 1694 BLAKE2B 151ad623b4188d76c6d65c86744fe772f0b032c0dbc2d49571f32f06578079635ad56ff6510d3ce910c0a87177ffec62f1c7783bdcc3d2e8695ec09026deb38c SHA512 4cb2ec2762199409d74a69aafdd4150883bd1495c33add6e40e892d23c60f72a385ec6e0c5aadc4f34dd3a288eecfb9cc32743f331549fcf080c0b387d4deda1
MISC metadata.xml 500 BLAKE2B 92b85c1d68491b0e4f88203070760f1e8d2b51b3bf9d3615e18a26cdaf6466eadaa700f18f1668a9b214a540fe01639a49a8535cd43435ddba192fef0267ce98 SHA512 35fc95aac49117f0bd643ccd17d2e461ad1cc5dc744256f6cf83f4248c087b33f66eb4352aeae8105983789e7f8ca74727fc48557f462edfba658d411bb536f7
diff --git a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.2.0.ebuild b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.4.0.ebuild
index f682112a76be..56f9cceb5fa3 100644
--- a/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.2.0.ebuild
+++ b/gnome-extra/cinnamon-screensaver/cinnamon-screensaver-6.4.0.ebuild
@@ -13,14 +13,14 @@ SRC_URI="https://github.com/linuxmint/cinnamon-screensaver/archive/${PV}.tar.gz
LICENSE="GPL-2+ LGPL-2+ MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
IUSE="systemd xinerama"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
COMMON_DEPEND="
${PYTHON_DEPS}
>=dev-libs/glib-2.37.3:2[dbus]
- >=gnome-extra/cinnamon-desktop-6.2
+ >=gnome-extra/cinnamon-desktop-6.4
sys-libs/pam
>=x11-libs/gtk+-3.22:3[introspection]
x11-libs/cairo
diff --git a/gnome-extra/cinnamon-session/Manifest b/gnome-extra/cinnamon-session/Manifest
index 9e8a24bd5ad6..3b45ff701173 100644
--- a/gnome-extra/cinnamon-session/Manifest
+++ b/gnome-extra/cinnamon-session/Manifest
@@ -1,3 +1,5 @@
DIST cinnamon-session-6.2.1.tar.gz 166106 BLAKE2B ef7bb345f6c32f5402d9ff5dca152455a861e41e4fc5a77d1184f75ef17b70ab78bd3cfc9f63265703153d86217b5cd0a679f50add722110c47f7246050ca68f SHA512 bc0e69b938920149c26e2470aab9c2290b3b7ecea8a6e8249683402eb07af0c3a88c42cb86723d422dd14442246e841469010a05e808e675ff0e7ff1cc834224
+DIST cinnamon-session-6.4.0.tar.gz 165993 BLAKE2B 13bed1e5cec912f679c13c9ef8e4bbca8c267c37663910ba0a82e78074c77405c259020dffb86c843f2e080792e836a567d120eb5c80459e870a29a959f7f4a3 SHA512 6ad1238a133ed07716807bdcd9599321fe8e27b3de849e7323dab09b79c71a2414f926be2e5dc2584da38bd47e921b3ad2391193c6c241af32524fca68d270b4
EBUILD cinnamon-session-6.2.1.ebuild 1674 BLAKE2B b5a63b87f44792b51d70f0496a6a3b3fcdecc22c46aea8ba185c30617b7d4489e159e8c8c7396e333e2ca3a5cf543aeaf481b334a11711e1e6a575cc81155aa1 SHA512 eae64d41ab69b5ad99e9046b787afb775948cb1ab1d06d7ddb7b05155d6c66afa01f1c023ffaf2b1b7823a78efc2723e58c2453842e740d5ea5cfe6f0ff02f0f
+EBUILD cinnamon-session-6.4.0.ebuild 1676 BLAKE2B 2141bad05aaed8685a844ad77a5c5d329d8ce80b805817ce5a87c018165facd3e0a232dd35f99b939583e6934eaee4e16542d3b6b89e875f6a3b72e86790c0dc SHA512 278524529d19c3612b8f95706754e10077091fd6349538beed7fd0c73710e5d40e49a966a7d545a16e994161c6d99d7bc0984cf4261875aca726502f9ce799bc
MISC metadata.xml 496 BLAKE2B 3b3170a447d7818cdd93b3183feee36751832a07da741b16dfdfe029e09733f3ba94815312e6444b3421dd7bc3df9b4ca2f1c1ac2a5d83ae3881b1ab7cf809c0 SHA512 65d223bf44f83d8d2bda72791b362c4302ec813e9090331cf5ddc97e10ed610c1a91c6d467ff72d7e1430e7d70dcfa09f9c8e35c50a86130236798c80e19a2f2
diff --git a/gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild b/gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild
new file mode 100644
index 000000000000..c22e79716a91
--- /dev/null
+++ b/gnome-extra/cinnamon-session/cinnamon-session-6.4.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson gnome2-utils python-single-r1
+
+DESCRIPTION="Cinnamon session manager"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-session"
+SRC_URI="https://github.com/linuxmint/cinnamon-session/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="systemd"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+COMMON_DEPEND="
+ >=dev-libs/glib-2.37.3:2
+ >=gnome-extra/cinnamon-desktop-6.4:0=
+ media-libs/libcanberra[pulseaudio]
+ virtual/opengl
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3:3[introspection]
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXcomposite
+ x11-libs/libXext
+ x11-libs/libXrender
+ x11-libs/libXtst
+ x11-libs/pango[X]
+ >=x11-libs/xapp-2.8.8[introspection]
+
+ systemd? (
+ >=sys-apps/systemd-183
+ )
+ !systemd? (
+ sys-auth/elogind[policykit]
+ )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ x11-libs/xtrans
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ ${PYTHON_DEPS}
+ dev-libs/gobject-introspection
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ ')
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/gdbus-codegen
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ python_fix_shebang data cinnamon-session-quit
+}
+
+src_configure() {
+ local emesonargs=(
+ -Dipv6=true
+ -Dxtrans=true
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon-settings-daemon/Manifest b/gnome-extra/cinnamon-settings-daemon/Manifest
index 8f25009f9518..2b7b2ff8c75c 100644
--- a/gnome-extra/cinnamon-settings-daemon/Manifest
+++ b/gnome-extra/cinnamon-settings-daemon/Manifest
@@ -1,3 +1,6 @@
+AUX cinnamon-settings-daemon-6.4.0-generate-tz-data.patch 4153 BLAKE2B 8f070d1b4014811278f6b42405e70217491e7186ffcda2e56a62c6eb32864b0e28328b901b900fea209f4af1da718ecfcc261be93d05ed944d23458bf068ad88 SHA512 b78925de22a516e70bc2096a1d691c4bca122fe48a2ea8f87c3e6b2c9ed15cfac6b40f561ccca2512df9d8110721edc99133430bf2d1e77e35fcf9211fdb680b
DIST cinnamon-settings-daemon-6.2.0.tar.gz 578907 BLAKE2B 24b9591f5e6bbacd92f564bfb4f1960c14bca78194dd00746ff4b31f2a6b99d09a701ca939aa39b932141c7c13d998b1a061185bd7b751815dbd8b43d1fceec2 SHA512 c2102ace141448694a4d22331f1b039ccdca41988165f0e1af4446c527be89f8ae2f87e0555a0cf4fa5bbb31e5c866f0c9c7a52174a1664183695695b5eed7be
+DIST cinnamon-settings-daemon-6.4.3.tar.gz 601452 BLAKE2B 1cb9b49c04f03f3c9d8357e3f9570aecd41bfc4abe5c9fa84410d33566906e4ee8ba44947a98958633ca423b394efc07c0dd670206b332f0efcaf3839e682830 SHA512 d21d8e1fa80f54b7bc5bde9e42c939e99247df6cb1c1f00ec0de46f938c476bf3633647fa8a1d9962498d62aecd7a624826f97c145d9bd05aaf3f82180a95a5a
EBUILD cinnamon-settings-daemon-6.2.0-r2.ebuild 2493 BLAKE2B d4c4ff31810acb1703483ad09eb46a66d11dc1175f1aea862443700ad5792e4f06688e324c2896d9d44d4a352bd5db918362dd8cdc87f29b11ddbb84a3f54715 SHA512 43a2fa1b912801f82e33aee539d3f7c068a14e4f7b113f69e22540d8a80846202b64b4d79156a6ea77f1855b04cdf35bb2e1e81d14b7ed373a80f19009ac7a15
+EBUILD cinnamon-settings-daemon-6.4.3.ebuild 2858 BLAKE2B a629270921b64d5343cef078e8f5c13b92ed5bc793d79f9e5b1e0b055ccfa1f2726b27e6dadc72f654166d8bfbf38471272f12ec1844b87e569689e14cf9a200 SHA512 3b08befdbd598bf8cd6946627c83284e8b01e3b13b99c17e03caf727ddbf03f2f6d74d7300dba2614353311240349edd25bd7973c8547f7ed9c68f988f7c97c0
MISC metadata.xml 504 BLAKE2B 99901d6f11af1367053f408c6fc1dffafa3903dc04b9a38faed0b3261e578c33fad49948ce09ecfb6d277472a3f9c3d088a32231b02236677071413dc3d4917e SHA512 f5afa4c1e73b6765aee16c5762b3145223bf4c56cae60b7e65ef503aec0f684276de2a7a22b0b866996cd96376cfc69e36e395ad3da9e7ce593732cb075fd64c
diff --git a/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild
new file mode 100644
index 000000000000..6d30ff904984
--- /dev/null
+++ b/gnome-extra/cinnamon-settings-daemon/cinnamon-settings-daemon-6.4.3.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson flag-o-matic gnome2-utils python-any-r1 xdg
+
+DESCRIPTION="Cinnamon's settings daemon"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-settings-daemon"
+SRC_URI="https://github.com/linuxmint/cinnamon-settings-daemon/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+colord cups input_devices_wacom smartcard systemd wayland"
+
+RDEPEND="
+ >=dev-libs/glib-2.40.0:2[dbus]
+ dev-libs/libgudev
+ >=gnome-base/libgnomekbd-3.6:=
+ >=gnome-extra/cinnamon-desktop-6.4:0=
+ media-libs/fontconfig
+ >=media-libs/lcms-2.2:2
+ || (
+ media-libs/libcanberra-gtk3
+ media-libs/libcanberra[gtk3(-),pulseaudio]
+ )
+ >=media-libs/libpulse-0.9.16[glib]
+ >=sys-auth/polkit-0.97
+ sys-libs/timezone-data:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/libnotify-0.7.3
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libXi
+ >=x11-libs/libxklavier-5.0:=
+ >=x11-libs/pango-1.20.0
+ >=sys-power/upower-0.9.11:=
+
+ colord? ( >=x11-misc/colord-0.1.27:= )
+ cups? (
+ >=net-print/cups-1.4[dbus]
+ app-admin/system-config-printer
+ net-print/cups-pk-helper )
+ input_devices_wacom? (
+ >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X]
+ >=dev-libs/libwacom-0.7:=
+ >=gnome-base/librsvg-2.36.2
+ )
+ !input_devices_wacom? (
+ >=x11-libs/gtk+-3.14.0:3
+ )
+ smartcard? (
+ dev-libs/nspr
+ >=dev-libs/nss-3.11.2
+ )
+ systemd? ( sys-apps/systemd:0= )
+ !systemd? ( sys-auth/elogind )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-libs/libxml2:2
+ x11-base/xorg-proto
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/glib-utils
+ dev-util/gdbus-codegen
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ # Generate tz data header on build
+ # https://github.com/linuxmint/cinnamon-settings-daemon/pull/405
+ "${FILESDIR}/${PN}-6.4.0-generate-tz-data.patch"
+)
+
+src_prepare() {
+ default
+ python_fix_shebang install-scripts plugins/color
+ rm plugins/color/tz-coords.h || die "Error removing stale tz-coords.h"
+}
+
+src_configure() {
+ # The only component that uses gdk backends is the wacom plugin
+ if use input_devices_wacom; then
+ # defang automagic dependencies
+ use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
+ fi
+
+ # gudev not optional on Linux platforms
+ local emesonargs=(
+ -Duse_gudev=enabled
+ -Duse_polkit=enabled
+ -Duse_logind=enabled
+ -Dgenerate_tz_coords=true
+ -Dzone_tab="${EPREFIX}/usr/share/zoneinfo/zone1970.tab"
+ $(meson_feature colord use_color)
+ $(meson_feature cups use_cups)
+ $(meson_feature smartcard use_smartcard)
+ $(meson_feature input_devices_wacom use_wacom)
+ )
+ meson_src_configure
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch
new file mode 100644
index 000000000000..eeb8535fe9f5
--- /dev/null
+++ b/gnome-extra/cinnamon-settings-daemon/files/cinnamon-settings-daemon-6.4.0-generate-tz-data.patch
@@ -0,0 +1,135 @@
+From 2f235c32d055d0a2f0683855a283a049a1905e7c Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Mon, 9 Dec 2024 00:24:08 -0500
+Subject: [PATCH] Add options to call generate-tz-header as part of the build
+ process.
+
+---
+ meson_options.txt | 12 +++++++++++
+ plugins/color/generate-tz-header.py | 33 +++++++++++++++++------------
+ plugins/color/meson.build | 14 +++++++++++-
+ 3 files changed, 45 insertions(+), 14 deletions(-)
+
+diff --git a/meson_options.txt b/meson_options.txt
+index e3c89f3..81db2ba 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -58,3 +58,15 @@ option(
+ value: false,
+ description: 'Show additional build warnings'
+ )
++option(
++ 'generate_tz_coords',
++ type: 'boolean',
++ value: false,
++ description: 'Generate TZCoords header from tzdata'
++)
++option(
++ 'zone_tab',
++ type: 'string',
++ value: '/usr/share/zoneinfo/zone.tab',
++ description: 'Path to tzdata zone.tab or zone1970.tab'
++)
+diff --git a/plugins/color/generate-tz-header.py b/plugins/color/generate-tz-header.py
+index cc1d399..d725727 100755
+--- a/plugins/color/generate-tz-header.py
++++ b/plugins/color/generate-tz-header.py
+@@ -1,20 +1,27 @@
+-#!/usr/bin/python3
++#!/usr/bin/env python3
+
+ import re
++from argparse import ArgumentParser
++from pathlib import Path
++
++COORDS_RE = re.compile(r"([+-])([0-9]+)([+-])([0-9]+)")
+
+ d = {}
+
++parser = ArgumentParser(prog='generate-tz-header',
++ description='Generate tz-coords.h header from timezone-data')
++parser.add_argument('-i', '--zone_tab', nargs='?', default='/usr/share/zoneinfo/zone.tab', type=Path)
++parser.add_argument('-o', '--out_file', nargs='?', default='tz-coords.h', type=Path)
++args = parser.parse_args()
+
+-with open("/usr/share/zoneinfo/zone.tab", "r") as f:
++with open(args.zone_tab, "r") as f:
+ for line in f:
+- if line.startswith("#"):
++ line = line.strip()
++ if not line or line.startswith("#"):
+ continue
+
+- res = re.search(r"([A-Z]{2})\s([0-9-+]+)\s([\w/_\-]+)\s", line)
+- code, coords, tz = res.groups()
+-
+- res = re.search(r"([+-]{1})([0-9]+)([+-]{1})([0-9]+)", coords)
+- lat_sign, lat_val, long_sign, long_val = res.groups()
++ coords, tz = line.split('\t')[1:3]
++ lat_sign, lat_val, long_sign, long_val = COORDS_RE.search(coords).groups()
+
+ lat_str = lat_sign + lat_val[0:2] + "." + lat_val[2:]
+ long_str = long_sign + long_val[0:3] + "." + long_val[3:]
+@@ -25,17 +32,17 @@
+ d[tz] = [lat, long]
+
+ header = """
+-// Generated from /usr/share/zoneinfo/zone.tab, used by csd-nightlight.c to calculate sunrise and sunset based on the system timezone
++// Generated from %s, used by csd-nightlight.c to calculate sunrise and sunset based on the system timezone
+
+ typedef struct
+ {
+- const char *timezone;
++ const gchar *timezone;
+ double latitude;
+ double longitude;
+ } TZCoords;
+
+ static TZCoords tz_coord_list[] = {
+-"""
++""" % (args.zone_tab)
+
+ for zone in sorted(d.keys()):
+ latitude, longitude = d[zone]
+@@ -44,7 +51,7 @@
+
+ header += "};"
+
+-with open("tz-coords.h", "w") as f:
++with open(args.out_file, "w") as f:
+ f.write(header)
+
+-quit()
+\ No newline at end of file
++quit()
+diff --git a/plugins/color/meson.build b/plugins/color/meson.build
+index 42638cf..e421e52 100644
+--- a/plugins/color/meson.build
++++ b/plugins/color/meson.build
+@@ -1,5 +1,17 @@
+ plugin_name='color'
+
++if get_option('generate_tz_coords')
++ prog_python = find_program('python3')
++
++ tz_coords_h = custom_target(
++ 'tz_coords_h',
++ input: get_option('zone_tab'),
++ output: 'tz-coords.h',
++ command: [prog_python, '@CURRENT_SOURCE_DIR@/generate-tz-header.py', '-i', '@INPUT@', '-o', '@OUTPUT@']
++ )
++else
++ tz_coords_h = files('tz-coords.h')
++endif
+
+ built_sources = gnome.gdbus_codegen(
+ 'cinnamon-session-dbus',
+@@ -32,7 +44,7 @@ color_deps = [
+
+ executable(
+ 'csd-' + plugin_name,
+- sources + built_sources,
++ sources + built_sources + [tz_coords_h],
+ include_directories: [include_dirs, common_inc],
+ dependencies: color_deps,
+ c_args: [
diff --git a/gnome-extra/cinnamon-translations/Manifest b/gnome-extra/cinnamon-translations/Manifest
index 879e92fdbf55..7ae8ca410f07 100644
--- a/gnome-extra/cinnamon-translations/Manifest
+++ b/gnome-extra/cinnamon-translations/Manifest
@@ -1,3 +1,5 @@
DIST cinnamon-translations-6.2.2.tar.gz 13640380 BLAKE2B 336b64c305e1b6f04a9cfb54283d006f171fc8dbaa112412f5f1300439e8b58ae429e8aa11ccbcf223ef008e9f7b2943180c2989b3eeac8cfafda7902bdc04aa SHA512 58f7aa285c786678fdcdbbbc4195a9c3cc7d0134535b693c6e517bda6d1afe3bd4de36eb32e75630e773d1de5a2733e069f9277daa3083572929a05190097c35
+DIST cinnamon-translations-6.4.2.tar.gz 13903679 BLAKE2B 16dcc543e8becca4808c670ea08e6850a5931b69bf76e0dbc25d5101ee7228f3f2ddbb70e88cba02a291c1c5c98ce63f1d3677ca34cce0f0be0d275196810e69 SHA512 4fb80a159a9d980e6c0f2a2fd38b3c9493ac447a5ea813ac530b2e78598101db01c203d66906b35c1e3ecc9f4869789140ebed7f6de048d7790bd36dd252dda7
EBUILD cinnamon-translations-6.2.2.ebuild 1398 BLAKE2B 1f0ebbfa6147219cc167de94e6282751854ee5d7054fe61acbb72ca12e8c69adb3f33fcc624fe2c9e52089dbd95241da6bba3fe414e74aaabc971eaa2c7652f6 SHA512 2a4ec6d190a0ccfac26caad8a89734403704203d6eaab9c1d77c00b46fa340f50200047fd0f4b04e9e1028ab4943385a818283db88383911bc5b288107ec46a9
+EBUILD cinnamon-translations-6.4.2.ebuild 1400 BLAKE2B 1a3121d11e4f615ab79b862712b5cd77e6737eee98907caafeb80941706f92c48ad232e15eab8912404485981bf8234bcfbab47564c432593714173a42e84f95 SHA512 8f1f11923a2e1c1bb9412962150d6e5e186b239020cc45552683c92329b99174d680bbbc09e61a0a8c30f7d3df2bf5b108d75b474bdfed25450aac773a13b551
MISC metadata.xml 501 BLAKE2B 79e5e721119bb7673c44beae1cfdb6d6987a028a3b16971170ba860c4edf845c6c51c236e4de5430a005e65dd364ea34937d821d47941ad03dbe4da436f6d729 SHA512 4a44ddca6b9e365a71f358d68d24b5cfe62d0cecbfe7c3b86e55c1e5d12e926414f7ae5bc73817eeac3c915f6a9aebfa141b7b880fa6f45d58d01225e2bb1cc3
diff --git a/gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild b/gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild
new file mode 100644
index 000000000000..3624439bd598
--- /dev/null
+++ b/gnome-extra/cinnamon-translations/cinnamon-translations-6.4.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PLOCALES="aa af am an ar ary as ast ay az be be@latin ber bg bn bn_IN br bs ca ca@valencia ckb crh cs csb cy da de dz el en@shaw en_AU en_CA en_GB en_IE en_NZ en_ZA eo es es_AR et eu fa fi fil fo fr fr_CA frp fur fy ga gd gl gu ha he hi hr hsb hu hy ia id ie ig is it ja jv ka kab kk km kn ko ksw ku ky la li lmo lo lt lv mai mg mi mk ml mn mnw mo mr ms my nap nb nds ne nl nn no nso oc om or pa pap pl ps pt pt_BR qu ro ru rue rw sa sc sco shn si sk sl so sq sr sr@ijekavian sr@ijekavianlatin sr@latin sv sw szl ta te tg th ti tk tl tlh tpi tr ts tt ug uk ur uz uz@cyrillic vi wa xh yi yo zgh zh_CN zh_HK zh_TW zu"
+
+inherit plocale
+
+DESCRIPTION="Translation data for Cinnamon"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-translations"
+SRC_URI="https://github.com/linuxmint/cinnamon-translations/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+BDEPEND="sys-devel/gettext"
+
+src_configure() { :; }
+
+src_install() {
+ # Cannot run before since locales are not in the expected place for this to work
+ plocale_find_changes "${S}"/usr/share/locale "" ""
+
+ install_locale() {
+ insinto /usr/share/locale
+ doins -r usr/share/locale/${1}
+ }
+ plocale_for_each_locale install_locale
+}
diff --git a/gnome-extra/cinnamon/Manifest b/gnome-extra/cinnamon/Manifest
index c0f633de86ce..69df8fd1a45d 100644
--- a/gnome-extra/cinnamon/Manifest
+++ b/gnome-extra/cinnamon/Manifest
@@ -4,7 +4,10 @@ AUX cinnamon-6.2.0-fix-arm64-settings-panel-path.patch 1832 BLAKE2B 15f3300a695f
AUX cinnamon-6.2.0-optional-wayland.patch 2333 BLAKE2B 2c52be837f95f24a20c4a4a506891bba315eefcbc7574b8024c741881d3b04c7bbebba716539d52ee960c5d2295812d81b0affc6112ae2fca0c80a845e95b4e3 SHA512 c43995dec07d4be77bc1c14c1a73d8d8d1acef9ab22479a1bd74067aed162523a21279aa7f3b45353e555708b2af9d0ea6ac39dc1150bd2b9cc1da57941f1b0c
AUX cinnamon-6.2.0-polkit-agent-on-x11.patch 2440 BLAKE2B ddecfd38e2ac60ab9089e68708efae1e24e5c597c2523222e2b8be4f0f71020dc2dff7008e4c4d895fb58d345263e6176e2f097e96ed7d5c98966dc41d447a4f SHA512 e8b72d5c024a8b3b5d4b171c43f0528e2915a21d21893bb4fb4c5fe2a5e9ce6272c9da781a9282f1445b6643929e666af325c3f4d0e755e53365861b9279c078
AUX cinnamon-6.2.0-remove-gtk-doc-recorder.patch 2739 BLAKE2B e76ca1591e94198b56b1424d918e3e825fca229e5f690d5b88c57be4f4ec778b35d8a0600c7439b90b438ef1e886dcfb23347c3caea32193aec0bdfd9a5b3807 SHA512 b3bc23c47e106b5a6af25c5516b0277a55ec799e31f8fdf18987ee3979cc7f6276598939525ecbde08c64345130b371bfbe14ed3b37b1eeb7854377756ad05da
+AUX cinnamon-6.4.0-use-sassc.patch 2041 BLAKE2B a0ea8a4af151cf14421a95758a9e588653d7443b4505be61f95148f16f65804d259a01e679ef51f2a2fe7145b3d9cae4bb6ede623c1429656400c6307705c224 SHA512 71658218567ddaa701a04a9f4a5fbc075ca5fb1a28db934e109ad0d1a168d11fb2a5edf7c7d3a74b8d4fdfc7f0c82326b407ce78a4430e5dbd6e854bae7189af
AUX polkit-cinnamon-authentication-agent-1.desktop 252 BLAKE2B 8a7c10fa19e19c479ab40e9599b8804bc42a78548b9a09f34edc497dc5c9cbcd6958dbbb93cede57c0bf7938cc22f49c229274941b9509ad220e8790ed26bf9e SHA512 7857dc3d08129c37c461b85049d3a12b6602853d7dc44e68d79ce28bbe1121051a2061a4a4de050402230f85755d2800143e3373708fa19d43a001f7f1100360
DIST cinnamon-6.2.9.tar.gz 2547804 BLAKE2B 13a03e5f521d79f6929c16802629fb99b86d7e7f09ea65df76505b8216aa54ca37471a59ed68437bc470df34ca6b5b79e1b66df33721736e2a2c802b8a7755d8 SHA512 8226dedfa26069fd86e6e52daa5bfd46b54de58865cd98e07715caf8843ec1981b28fa2c8195ab153e127156eee6d6b6cd7e94eb715a66c206c0a7e9452fed11
+DIST cinnamon-6.4.8.tar.gz 2592689 BLAKE2B 165f4e89844af4c58d85d8341542c86891c2f7f3bd56bc1a6f6b14bd2357bb8f3884452defdd99202e5f63efb817ca3b9737d884c40ee87912b0cd82898fb1db SHA512 11e929ca17a80c9aeaf92138333a717f8702cc27669a03d4a95cb8b4154b65869ed102a91a303ce80901667a343e5ed5647a7eff216f630dcd6ff44a5101fa26
EBUILD cinnamon-6.2.9.ebuild 6154 BLAKE2B e1d1f25087647251b83f1ed438fd06073e685db4855ddb8860d1e58390324a1b470fb5780e238d405f222430caed05e46954e81d4cc26671b069a165727565a1 SHA512 e2c07e8e72d9d55e40f2e1b5f63d2cc1d094b55b1f688411d492b444b2ce8bfd3a4de2706776263fe68ad43276959b9acb95a4316858c67aca879eb8dffdf89a
+EBUILD cinnamon-6.4.8.ebuild 5180 BLAKE2B 8dd8bc9418534b6cdf1d226ec8098266dddf5cb8d00c122627a4e09efd4ecd4e61e6ce9ca3aa99ecb5bf58f40469956250ba0a82069476ec490a76b3e523f497 SHA512 0ec27eda7ccf4122a24b88e42ef8f5aaea6240dcef5515e83b5f3f0ba775ba57cad8dd365885f51d13eaa93d4b7702cf6fb99a3304de6cebb79016032db05697
MISC metadata.xml 685 BLAKE2B abc17d8b8cf6c9e0886fe404030821ac588090c26477e72e4d8a0bdc7cc26b20dc130c7a7b41cd240db4c8073f05fd9947447ae517cfc2646d59aeb35c1783f6 SHA512 84b352a0ebcc832bd71733e4b9b5954bcdf2005e18d357f5d39f03d177b7be6f8477e88965c8b66119da5209071745a197f21a9d049bbed8e903f794bf110b62
diff --git a/gnome-extra/cinnamon/cinnamon-6.4.8.ebuild b/gnome-extra/cinnamon/cinnamon-6.4.8.ebuild
new file mode 100644
index 000000000000..1b00a5c918d1
--- /dev/null
+++ b/gnome-extra/cinnamon/cinnamon-6.4.8.ebuild
@@ -0,0 +1,183 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit meson gnome2-utils pax-utils python-single-r1 xdg
+
+DESCRIPTION="A fork of GNOME Shell with layout similar to GNOME 2"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon"
+SRC_URI="https://github.com/linuxmint/cinnamon/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+IUSE="+eds +gstreamer gtk-doc +nls +networkmanager wayland"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=app-crypt/gcr-3.7.5:0/1
+ >=dev-libs/glib-2.52.0:2[dbus]
+ >=dev-libs/gobject-introspection-1.29.15:=
+ dev-libs/libxml2:2
+ >=gnome-extra/cinnamon-desktop-6.4:0=
+ >=gnome-extra/cinnamon-menus-6.4
+ >=gnome-extra/cjs-6.4[cairo]
+ sys-apps/dbus
+ >=sys-auth/polkit-0.100[introspection]
+ virtual/opengl
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2[introspection]
+ >=x11-libs/gtk+-3.12.0:3[introspection,wayland?,X]
+ >=x11-libs/libnotify-0.7.3:0=[introspection]
+ x11-libs/libX11
+ >=x11-libs/libXfixes-5.0
+ x11-libs/pango[introspection]
+ >=x11-libs/xapp-2.8.8[introspection]
+ >=x11-wm/muffin-6.4[introspection,wayland?]
+
+ eds? (
+ gnome-extra/evolution-data-server
+ )
+ gstreamer? (
+ media-libs/gst-plugins-base:1.0
+ media-libs/gstreamer:1.0
+ )
+ networkmanager? (
+ >=app-crypt/libsecret-0.18
+ >=net-misc/networkmanager-1.10.4[introspection]
+ )
+"
+# caribou used by onscreen keyboard
+# libtimezonemap used by datetime settings
+# iso-flag-png (unpackaged) used by keyboard layout settings
+RDEPEND="
+ ${DEPEND}
+ >=app-accessibility/caribou-0.3
+ dev-libs/keybinder:3[introspection]
+ dev-libs/libtimezonemap
+ $(python_gen_cond_dep '
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/distro[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pycairo[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyinotify[${PYTHON_USEDEP}]
+ dev-python/python-pam[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/setproctitle[${PYTHON_USEDEP}]
+ dev-python/tinycss2[${PYTHON_USEDEP}]
+ >=dev-python/python3-xapp-2.4.2[${PYTHON_USEDEP}]
+ ')
+ >=gnome-base/dconf-0.4.1
+ >=gnome-base/gsettings-desktop-schemas-2.91.91
+ >=gnome-base/libgnomekbd-2.91.4
+ >=gnome-extra/cinnamon-control-center-6.4[networkmanager=,wayland?]
+ >=gnome-extra/cinnamon-screensaver-6.4
+ >=gnome-extra/cinnamon-session-6.4
+ >=gnome-extra/cinnamon-settings-daemon-6.4[wayland?]
+ >=gnome-extra/nemo-6.4[wayland?]
+ media-libs/gsound
+ net-libs/libsoup:3.0[introspection]
+ net-misc/wget
+ sys-apps/accountsservice[introspection]
+ sys-apps/coreutils
+ sys-apps/pciutils
+ sys-apps/util-linux
+ sys-apps/xdg-desktop-portal-gtk
+ sys-apps/xdg-desktop-portal-xapp
+ sys-power/upower[introspection]
+ x11-misc/xdg-utils
+ x11-themes/adwaita-icon-theme
+ x11-themes/gnome-themes-standard
+
+ nls? (
+ >=gnome-extra/cinnamon-translations-6.4
+ )
+"
+BDEPEND="
+ dev-lang/sassc
+ >=dev-util/intltool-0.40
+ >=sys-devel/gettext-0.17
+ virtual/pkgconfig
+
+ gtk-doc? ( dev-util/gtk-doc )
+"
+
+PATCHES=(
+ # Fix backgrounds path as cinnamon doesn't provide them
+ # https://github.com/linuxmint/Cinnamon/issues/3575
+ "${FILESDIR}/${PN}-3.8.0-gnome-background-compatibility.patch"
+
+ # Use wheel group instead of sudo (from Fedora/Arch)
+ # https://github.com/linuxmint/Cinnamon/issues/3576
+ "${FILESDIR}/${PN}-3.6.6-wheel-sudo.patch"
+
+ # Use sassc instead of pysassc
+ # https://github.com/linuxmint/cinnamon/pull/12588
+ "${FILESDIR}/${PN}-6.4.0-use-sassc.patch"
+)
+
+src_prepare() {
+ default
+
+ # shebang fixing craziness
+ local p
+ for p in $(grep -rl '#!.*python3' || die); do
+ python_fix_shebang "${p}"
+ done
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gstreamer build_recorder)
+ $(meson_use gtk-doc docs)
+ $(meson_use wayland)
+ -Ddisable_networkmanager=$(usex networkmanager false true)
+ -Dpy3modules_dir="$(python_get_sitedir)"
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ python_optimize "${D}$(python_get_sitedir)"
+ python_optimize "${ED}"/usr/share/cinnamon/
+
+ # Required for gnome-shell on hardened/PaX, bug #398941
+ pax-mark mr "${ED}"/usr/bin/cinnamon
+
+ # Doesn't exist by default
+ keepdir /etc/xdg/menus/applications-merged
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+
+ if use gstreamer; then
+ if ! has_version 'media-libs/gst-plugins-good:1.0' || \
+ ! has_version 'media-plugins/gst-plugins-vpx:1.0'; then
+ ewarn "To make use of Cinnamon's built-in screen recording utility,"
+ ewarn "you need to either install media-libs/gst-plugins-good:1.0"
+ ewarn "and media-plugins/gst-plugins-vpx:1.0, or use dconf-editor to change"
+ ewarn "org.cinnamon.recorder/pipeline to what you want to use."
+ fi
+ else
+ ewarn "Cinnamon's built-in screen recording utility is not installed"
+ ewarn "because gstreamer support is disabled."
+ fi
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch b/gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch
new file mode 100644
index 000000000000..4405268948bf
--- /dev/null
+++ b/gnome-extra/cinnamon/files/cinnamon-6.4.0-use-sassc.patch
@@ -0,0 +1,64 @@
+From 9f4c3d8462479e63f17d755be020d48bb4df94b2 Mon Sep 17 00:00:00 2001
+From: Sparky Bluefang <sparky@bluefang-logic.com>
+Date: Tue, 24 Dec 2024 04:18:44 -0500
+Subject: [PATCH] Move sass compilation to its own custom target so it shows up
+ in the build log. Support both pysassc and sassc.
+
+---
+ data/meson.build | 3 +--
+ data/theme/cinnamon-sass/meson.build | 11 +++++++++++
+ data/theme/meson.build | 4 +---
+ data/theme/parse-sass.sh | 3 ---
+ 4 files changed, 13 insertions(+), 8 deletions(-)
+ create mode 100644 data/theme/cinnamon-sass/meson.build
+ delete mode 100755 data/theme/parse-sass.sh
+
+diff --git a/data/meson.build b/data/meson.build
+index dba549d57c..2235c389d3 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -11,8 +11,7 @@ install_subdir(
+ 'theme',
+ exclude_files: [
+ 'theme-changelog.txt',
+- 'meson.build',
+- 'parse-sass.sh'
++ 'meson.build'
+ ],
+ exclude_directories: ['cinnamon-sass'],
+ install_dir: pkgdatadir,
+diff --git a/data/theme/cinnamon-sass/meson.build b/data/theme/cinnamon-sass/meson.build
+new file mode 100644
+index 0000000000..5e97fa97cc
+--- /dev/null
++++ b/data/theme/cinnamon-sass/meson.build
+@@ -0,0 +1,11 @@
++sassc = find_program('pysassc', 'sassc')
++
++custom_target(
++ 'cinnamon_css',
++ input: 'cinnamon.scss',
++ output: 'cinnamon.css',
++ command: [sassc, '@INPUT@', '@OUTPUT@'],
++ build_always_stale: true,
++ install: true,
++ install_dir: join_paths(pkgdatadir, 'theme')
++)
+diff --git a/data/theme/meson.build b/data/theme/meson.build
+index b02e5c18b0..4e34cc4806 100644
+--- a/data/theme/meson.build
++++ b/data/theme/meson.build
+@@ -1,3 +1 @@
+-sassc = find_program('pysassc')
+-
+-run_command('parse-sass.sh', check: true)
++subdir('cinnamon-sass')
+diff --git a/data/theme/parse-sass.sh b/data/theme/parse-sass.sh
+deleted file mode 100755
+index 3313971158..0000000000
+--- a/data/theme/parse-sass.sh
++++ /dev/null
+@@ -1,3 +0,0 @@
+-#! /bin/bash
+-
+-pysassc ./cinnamon-sass/cinnamon.scss cinnamon.css
diff --git a/gnome-extra/cjs/Manifest b/gnome-extra/cjs/Manifest
index d27306b3c201..1fc4f35e20ce 100644
--- a/gnome-extra/cjs/Manifest
+++ b/gnome-extra/cjs/Manifest
@@ -1,4 +1,6 @@
AUX cjs-6.2.0-glib-closure.patch 4161 BLAKE2B 5c13ab48391a9f60d54de6d80a9dc9c0844e8957c5b3de623d440ceae29591b6af0cdae6abc65b0bf19b584098b6a774d53bfae77a31326c5b5f524263c30def SHA512 1ae50a1fa32db0b093682ae57f179abf173799f67ce4bba6d681d4e170b02395d7fbe4dcea2ada2b91a8f20525a4994f0d040462614a608f72cf857880810b7f
DIST cjs-6.2.0.tar.gz 874457 BLAKE2B 7b1afda55bc0b5da165a20afa7be58382b8f03f1421bde960f6a3f134d7bdb2bdd44320b0b613f4f710258379da6666383a20d92556a1172971ca8340ae6d348 SHA512 5f7ce7f1ba648db834d7703e909ef65cf369d47147ca02e90b8844c31b4360dcc0fb94bbd3265632c3de8ef2b026934dd799b94a2ff3895442a2f9fc469f53db
+DIST cjs-6.4.0.tar.gz 874506 BLAKE2B 7cedfa8c9c3b53b417cbe6cebc335cb9ca056c6d98cb6c0abc03db5da678f275ff73b867b4c85289797c4701fe1f4dc10aa257eaa55b97824d9e4bebe61eadeb SHA512 525f19f7a5fba642b9d98ca29406d6663ca029d0f92d177bb10ffb68f03843085b86dfc623ef49ceada01dacb64e03742f16e9d7e2fb86a3cc67c25b6de4a616
EBUILD cjs-6.2.0.ebuild 2367 BLAKE2B 1443f14a3f093c25be89ce4fc1ba7b9a34d6c29adaad632cdc3da081fe4b046bc6a87764b9b10bffc4628ba7102282817d6e470e3be39093e7295f21321e3f3c SHA512 babd5e44c148313452ccf06f50b34bea6084747edfc21f20742b68dacd2a62c917d3594f62cd950a60e83f9a636b0b87975142c9ae829a7fdfeeb70caa433f0e
+EBUILD cjs-6.4.0.ebuild 2310 BLAKE2B b09b4b4820cdb836b9c250a0d0984e0c1662abb5e90c8e07ded5f5118e71b06cb3d51ce79ae90d75e1e0839d84dd428021e1bc816b6c914f208a6458264fb6fe SHA512 a2708073cb75af2d9e976e968536ef1465284a21e61f92abcff8d83f3ebb43303f4f09f36f1d2c5b95f822b01a1104e7dfd56f33ffdae5c42410b5d8b398bfc0
MISC metadata.xml 608 BLAKE2B 7cc55145357fc7b4b46e1a77f19570b60f5dc6207c81efc3b92adf7d5fdb025296d4e6b8b927f193ed7bd0a929274e61c9bdddad2371ca78a497b94fdbe87737 SHA512 672923005e936fd3d08367a8db65318f63217841e6f841623d469c21ce354724f6c2cea853ecca928280b21011d6aa0e133a7830841c9fa44dd8c36402b28066
diff --git a/gnome-extra/cjs/cjs-6.4.0.ebuild b/gnome-extra/cjs/cjs-6.4.0.ebuild
new file mode 100644
index 000000000000..05415690462e
--- /dev/null
+++ b/gnome-extra/cjs/cjs-6.4.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic meson pax-utils python-any-r1 virtualx
+
+DESCRIPTION="Linux Mint's fork of gjs for Cinnamon"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cjs"
+SRC_URI="https://github.com/linuxmint/cjs/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD CC0-1.0 MIT MPL-2.0 || ( MPL-1.1 GPL-2+ LGPL-2.1+ )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="+cairo examples readline sysprof test"
+
+RDEPEND="
+ dev-lang/spidermonkey:115
+ >=dev-libs/glib-2.66.0:2
+ >=dev-libs/gobject-introspection-1.71.0:=
+ >=dev-libs/libffi-3.3:0=
+
+ cairo? (
+ x11-libs/cairo[glib,svg(+),X]
+ x11-libs/libX11
+ )
+ readline? ( sys-libs/readline:0= )
+"
+DEPEND="
+ ${RDEPEND}
+ sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 )
+ test? (
+ sys-apps/dbus
+ x11-libs/gtk+:3[introspection]
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+ python_fix_shebang build
+}
+
+src_configure() {
+ append-cppflags -DG_DISABLE_CAST_CHECKS
+
+ # On musl, it's required that either gjs, pixman or gnome-shell to be built
+ # with a larger stack otherwise librsvg fails to render a particular SVG, as
+ # a result we fail to get gdm or gnome-shell running (greeted with a fail
+ # whale screen). The bug has been reported to librsvg. This is ideally just
+ # a temporary workaround until we understand what exactly needs a larger
+ # stack size, as it's not sufficient to do just librsvg.
+ #
+ # Please refer to:
+ # https://gitlab.gnome.org/GNOME/librsvg/-/issues/686
+ # https://gitlab.gnome.org/GNOME/librsvg/-/issues/874
+ #
+ # TODO: Find an actual fix instead of increasing the stack
+ use elibc_musl && append-ldflags -Wl,-z,stack-size=2097152
+
+ local emesonargs=(
+ $(meson_feature cairo)
+ $(meson_feature readline)
+ $(meson_feature sysprof profiler)
+ -Dinstalled_tests=false
+ $(meson_use !test skip_dbus_tests)
+ $(meson_use !test skip_gtk_tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+src_install() {
+ meson_src_install
+
+ if use examples; then
+ docinto examples
+ dodoc "${S}"/examples/*
+ fi
+
+ # Required for cjs-console to run correctly on PaX systems
+ pax-mark mr "${ED}/usr/bin/cjs-console"
+}
diff --git a/gnome-extra/nemo-fileroller/Manifest b/gnome-extra/nemo-fileroller/Manifest
index 3268486f1a0c..552868fe60bf 100644
--- a/gnome-extra/nemo-fileroller/Manifest
+++ b/gnome-extra/nemo-fileroller/Manifest
@@ -1,3 +1,5 @@
DIST nemo-fileroller-6.2.0.tar.gz 449642 BLAKE2B 762133790dd565b159a7a6310d2660b417c811a2d19fd2898b3e91a3eff875fa8ddb3e36b24768948da0c8438be949ce57dd18d36ea703ddb9deb978b4418a8f SHA512 b93d19820169b7e3fb3888b3bee7c5047616f1675cde3ca769663eda21d1884c3bafb1de7d22d92246f884a8484dca08075726dd70685f753b18ba97e8a6afc3
+DIST nemo-fileroller-6.4.0.tar.gz 450252 BLAKE2B 5c8b26b12ecd752d8e1fefc055891dc70c91b210c99c729babae3946b134634abfb5ef8f0314c8392f0edad891bee6b8e32fae7e4805f0463f30685dcb88ce11 SHA512 1af12fe9b74b3375de208535fb173000f62036b9a3d631c8be04fcdfd758700d58a3ebb0cfd75a0f6f97d8d068ece1581c61396a3b519d86cd68b14d1c187090
EBUILD nemo-fileroller-6.2.0.ebuild 573 BLAKE2B 786d782738dd68cbe582321b1b83bb70db4d158fd1e505a906a1d5f1ba529be51e7b5cc4e0fe5e3db353e70de74ed44c3b1d512e92b8e230670f9854a1ba7061 SHA512 d5db44ac2cc4932237a5723a3426009306820090967dd3a7db51b1a999bc3c69113e559d076aa930187eacf4261518f92fd900884c337df8f5ac93fc64de13f4
+EBUILD nemo-fileroller-6.4.0.ebuild 575 BLAKE2B a5acfeee6f81e0728e01efdc391381edb569915ba9f75e227512a738271bb9bc72aed0124956ae18a1d50e9c33d1a585de4aa685cf6e9c9ddca0e5d47acc86e5 SHA512 6565383a1fcfbd5b48d454089e54db80d25b165eb0a0cdc64a9760631088748fc1be467cac6dc3e639f6814e45265cb2addb6e8f3f8762a5eb695c51ed6af6cb
MISC metadata.xml 495 BLAKE2B 448c4a1b019897c3d8098b970e31849035b0125b707ac744eb668f7d295c76de0f121235edd1e76dc931051ccee1a508897679845dadfea04baf3d832baac5a5 SHA512 c86fa92ffb7d82826c4188c1ac63131fce88b40f5b9e13e2ef3162b3c83cc2d7cb6968c0e3e894a93e685cac818b7284072c55a4e8114dd44636a4678c415702
diff --git a/gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild b/gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild
new file mode 100644
index 000000000000..8c6bddbcc999
--- /dev/null
+++ b/gnome-extra/nemo-fileroller/nemo-fileroller-6.4.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="Nemo file-roller integration"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo-extensions"
+SRC_URI="https://github.com/linuxmint/nemo-extensions/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/nemo-extensions-${PV}/${PN}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-libs/glib-2.14.0:2
+ >=gnome-extra/nemo-2.0.0
+"
+RDEPEND="
+ ${DEPEND}
+ app-arch/file-roller
+"
diff --git a/gnome-extra/nemo/Manifest b/gnome-extra/nemo/Manifest
index 0d7c827e4a71..ba1335530b3b 100644
--- a/gnome-extra/nemo/Manifest
+++ b/gnome-extra/nemo/Manifest
@@ -1,4 +1,6 @@
AUX nemo-5.0.3-use-detex.patch 252 BLAKE2B 24c27845065f64a58411a8d719fbc1ca41362001f08d469bc336f55601e49358c02ba3aba423c521a261955a5da9832d8ae2df49f3d372270e63256a45fafcda SHA512 142bd88c7843fa40fb30cab01f8f7dd23b2b5c338eae2ac5971c7e392f9f24a8a820ef4b17b1c4afea729cc85a66cb7ddb06ecd417ff6ad494118fe8d88f1498
DIST nemo-6.2.8.tar.gz 1505198 BLAKE2B fc74ab19e5aef65ba279f212f505cab91aa0dc92b19d31d4ae2f44b3222bd2278fbdf0df0bc36fa3973b91c9c06fab2c211b58c8d840deef5e60d5dbcbfa4dd7 SHA512 cd943603cfb14cc9d50466872607d191a3af7ff61f05549407caa5d9dfe606e080d6eb40d17bbcdf3a9e810bcc493f3be087b1eac6c8272746cd72c9751822af
+DIST nemo-6.4.5.tar.gz 1511087 BLAKE2B 48a620f6aed0c4652f734ce9ee7e0d9a9d5946ab7f2398baba079825dc4a18d829bc2bb0c59796534970f829adc15a9e60c62e9baebed94a2104aac080f77ef3 SHA512 4163dafe0d2c581468b70bf78d928b42d4e71823d698b6e8c5f86e48d148f29fcc7b02f451eba6018ae21c6e3f6ec876c5460ddeff16a8a30613ee19fcec496a
EBUILD nemo-6.2.8.ebuild 3324 BLAKE2B fa2a18975766ebf8437497803b93921e577054a440d27ca0da3bd3579ed148ddb2ea6ed54bb44229d4870747951b01f5a011bf8775e43532c80a948b68fc681e SHA512 13c750499caabf886ada0f8c339f163efd6768a378317450ee090686671278c064861ff12bed95e0e24a7e6d92aeaca37746b02668fbadb7003e7ca1fe8ecd3a
+EBUILD nemo-6.4.5.ebuild 3269 BLAKE2B a6d9728ac47cb73334e7b688d1979d0f31287533ef266c9fbdc1b659f0c9fcd54051c02c328a16866db975ca49b1a684bd3f09136add53b51de820fac98fe66f SHA512 9e77f3a1fb18b66a949f86e7ca1f6dfe92b82064c98cb9a0d5d5c0db8704f385f5aff91075e53d3b09877c352b51433da483f46888d087e305e0448b6848a6b5
MISC metadata.xml 580 BLAKE2B da0ac9cd13730b5c1727a6d0431f3289af829b77781baf4d3512c78139bca7b9a7d136563de8e2f5abf914520de8a5a092b1e0f2505558e5e61813fa5f9c09ad SHA512 d38cebfe673764a4a96d66a66afe55f6f04c74bf1d06d8fddc319a2eb9ed351b205e3a48c47bfeff7f3da85c89ad0512e11a420f82c228a548fc7553147b927e
diff --git a/gnome-extra/nemo/nemo-6.4.5.ebuild b/gnome-extra/nemo/nemo-6.4.5.ebuild
new file mode 100644
index 000000000000..bafb36cbd0c3
--- /dev/null
+++ b/gnome-extra/nemo/nemo-6.4.5.ebuild
@@ -0,0 +1,145 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit meson flag-o-matic gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg
+
+DESCRIPTION="A file manager for Cinnamon, forked from Nautilus"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo"
+SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="exif gtk-doc +nls selinux test tracker wayland xmp"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# https://github.com/linuxmint/nemo/issues/2501
+RESTRICT="test"
+
+COMMON_DEPEND="
+ ${PYTHON_DEPS}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ >=dev-libs/glib-2.45.7:2[dbus]
+ >=dev-libs/gobject-introspection-0.9.12:=
+ >=dev-libs/json-glib-1.6.0
+ dev-libs/libxmlb:0/2[introspection]
+ >=gnome-extra/cinnamon-desktop-6.4:0=
+ gnome-extra/libgsf:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf:2
+ >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X]
+ x11-libs/libX11
+ >=x11-libs/pango-1.40.0
+ >=x11-libs/xapp-2.8.8[introspection]
+
+ exif? (
+ >=media-libs/libexif-0.6.20
+ )
+ selinux? (
+ sys-libs/libselinux
+ )
+ tracker? (
+ app-misc/tracker:3
+ )
+ xmp? (
+ >=media-libs/exempi-2.2.0:=
+ )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ $(python_gen_cond_dep '
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ ')
+ x11-themes/adwaita-icon-theme
+
+ nls? (
+ >=gnome-extra/cinnamon-translations-6.4
+ )
+"
+PDEPEND="
+ >=gnome-base/gvfs-0.1.2
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ x11-base/xorg-proto
+"
+BDEPEND="
+ >=dev-util/gdbus-codegen-2.31.0
+ >=dev-util/intltool-0.40.1
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ gtk-doc? (
+ dev-util/gtk-doc
+ )
+"
+
+PATCHES=(
+ # Undo the switch to untex as it's not packaged.
+ "${FILESDIR}/${PN}-5.0.3-use-detex.patch"
+)
+
+DISABLE_AUTOFORMATTING="yes"
+FORCE_PRINT_ELOG="yes"
+DOC_CONTENTS="
+${PN} functionality can be extended by installing other packages.
+
+sys-apps/gnome-disk-utility - Mount archive files
+gnome-extra/nemo-fileroller - Extract/Create archive files
+
+${PN} search capabilities can be extended through external
+helpers. Install any of the following packages to make
+their associated file types searchable.
+
+epub - app-arch/unzip and app-text/html2text
+Image metadata - media-gfx/exif
+MP3 tags - media-sound/id3
+Microsoft Office .doc - app-text/catdoc
+Microsoft Office .xls - dev-python/xlrd
+PDF - app-text/poppler[utils]
+PostScript - app-text/ghostscript-gpl
+TeX - app-text/texlive-core
+"
+
+src_prepare() {
+ default
+ python_fix_shebang files/usr/share/nemo/actions install-scripts
+}
+
+src_configure() {
+ # defang automagic dependencies
+ use wayland || append-cflags -DGENTOO_GTK_HIDE_WAYLAND
+
+ local emesonargs=(
+ $(meson_use exif)
+ $(meson_use xmp)
+ $(meson_use selinux)
+ $(meson_use tracker)
+ $(meson_use gtk-doc gtk_doc)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ readme.gentoo_create_doc
+}
+
+src_test() {
+ virtx meson_src_test
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+ readme.gentoo_print_elog
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz
index dc3da2183379..8cfdb5b27986 100644
--- a/gui-apps/Manifest.gz
+++ b/gui-apps/Manifest.gz
Binary files differ
diff --git a/gui-apps/foot/Manifest b/gui-apps/foot/Manifest
index f31ec6b01c4d..fecb9a5310b9 100644
--- a/gui-apps/foot/Manifest
+++ b/gui-apps/foot/Manifest
@@ -1,3 +1,4 @@
+AUX foot.initd 255 BLAKE2B 6c8367d5a55c2ac4a9d939c674e9a7a487a3ee60d7e7f8a040bed57ffed47fe2528460104c6cbeaf5347b54dbf9f7084698b59404998cc472b2434abd03c05ea SHA512 af6d0a213a84aa0c123f6ac314556276717516a18f8f8d1c4ccb2b0ed5df0e97ed7c9d6bc2d2f85275c32a653e39a9c5e54201fca7017f652694aaefbf0b57f9
DIST foot-1.16.2_20240120.tar.gz 529312 BLAKE2B edb4f0449effbc441ef5f0bdb5a99369633510826b3a129ff9897135df02c7e81ceea45facf0ce20b8b97bd878947426006722b6468eaabd02046b78ab2d8775 SHA512 1cdace64a21f155b440b17ad0a4cdd9150b8f4f44afdc3ff92d1dddc4c222fb9353a74ec4416c90753c70372d9f0e6ef762d00d6de4190e226621dccfc82ee1d
DIST foot-1.17.0.tar.gz 543481 BLAKE2B 4af1665450d7d09d80502b74aa7b5be0c063f3df93aa67c4b2d1da5e69a5148db856436ffbc5868af93980e92145912da6bfcf27a3e81bf953e0e094193f5955 SHA512 4d24575c94ac5429b21134a21dd8b03d232d36798345fac3102b8a58de2acd951f6c1b4527085456072c3a0816d3fcf60210ec2004d84484b26bba22f44fbd89
DIST foot-1.17.1.tar.gz 546745 BLAKE2B 5cb0b6dd323ce3f67dfdb47e4f06169327c95b6c5c06495f0f6a743a409684a5181970e8ac0141a857b3784c0f6f0f0647ce7db19bd99f1a0c1a0c8d846700c1 SHA512 b77d8198c504a337484ace06bc931998a70a753869c099bcab13dba3df629fd219d6bc23f22157b202333b2d5876f6030d9eeae77f1735e6983ab1c96aa8ca23
@@ -18,6 +19,6 @@ EBUILD foot-1.18.1.ebuild 1663 BLAKE2B 6a0d25047f546eaf7e461e0c8c5bea738a52687fe
EBUILD foot-1.19.0.ebuild 1892 BLAKE2B 8dfd051c486dba2915be6289e08fb5df5082e2d6e93baf62edad8d8d250a28efc5235823b94d170bb7a5c087751f522fb9e1ea136b4bdc57fc5372230fa7fa82 SHA512 2c973c77868a5671bc6a237aeda819f5b105ba654093d48df8ff9bdfbb3d5c37a070d5621579b68fcc97030ecb02af65344a06efab3b1ab821fd979e006bef9c
EBUILD foot-1.20.0.ebuild 1701 BLAKE2B 53f845b7ce4bbafaf3f24b3ea0c6b77f511030f549cf08781dfd4905ca29508c50fc33d931ffb000d6226b8ac28bdbcdacddc5d8bd0c354fc90c9d1d1e0db007 SHA512 033059e6e3e90ec12f21289e48c27ed2689602f41f36233f76d65b1d50be4083df569ed0f4e8c47d5d964376661e8a95a3c546cde7646791069c2a1043f27581
EBUILD foot-1.20.1-r1.ebuild 1707 BLAKE2B 03d30811ab1e2c37d8201be45554cd5618daeff3f4f928a2bd2fe4136576d1e02376526d5e199797755fb0b323ef45cab4e84872dd394ec824eedea737139de7 SHA512 5a7d97d9873fe07dee45a877b2e51e1f29ace1ea715c2940365e8c83399ac470164e73e73196b04a5bc2dec537bdaa9727aed7811681aa32ccd28e2422f74557
-EBUILD foot-1.20.2-r1.ebuild 2060 BLAKE2B 637c712637bd04874be71c4ab3b9471645d1e48203ba09872aa8876e4a8342ada5431c130a44a83251c4f9dc117ec563486463b0be99a5a65e9fe486ea3af683 SHA512 8a793bf7ce873610f49dd567d4891566017dbb3149b0d1f268bcf4ed01a3daefeb8a59a928c88b1a47369d82c93152dc0e7d395d460b79da871a63c8f551dca5
+EBUILD foot-1.20.2-r2.ebuild 2124 BLAKE2B 64102561b179206d89a59130af8d2dcc20ebc402a81d340bb5bcc516c8fd29c2060512d35ef5a06cdacea081a30b626f997648a2f2edf0f18471a5e564fbac93 SHA512 afdda8dd8bcac5fe49c8b444ffc3c528aea2d523bc443c2b11dd578fae33c90b3574c43fbbd9e87a6543ea77fa88239f71fcd2456a7e7e590f23211d330b7d47
EBUILD foot-1.20.2.ebuild 1706 BLAKE2B e71977d8506a379f8b6c56a660ba22cb45ab990bbe37f195441e689e86becb77760a7c8d7a8b60cfebc1a75ac947ac17e3cd9e465ed26beed6af6fa531589ac1 SHA512 1c8a1c833104b8560898428eb1e68369967c3eef64dcf53ecaabb21ed88e1d8499d9f2a50fa010b0754cd9c1ece2723d45ecf407876891714422721e604650fb
MISC metadata.xml 699 BLAKE2B aad2fa9070827022a2105bbb21cff6e05ad04e7936c2f0ae1c3ad56bb289dd9c81884feadad6143ec8a022fa97cd017345a358294aef27af84b625fe47577cdf SHA512 ae0120056b3f4e2a0023d1bf1669eaae336c467996b59c19e9e33f04b1228fea24ff3f965eb5e782935f36f3262ad41186eb9914f5831886c0e269f752d6b9f2
diff --git a/gui-apps/foot/files/foot.initd b/gui-apps/foot/files/foot.initd
new file mode 100644
index 000000000000..458618e8d006
--- /dev/null
+++ b/gui-apps/foot/files/foot.initd
@@ -0,0 +1,14 @@
+#!/sbin/openrc-run
+
+description="Foot terminal server mode"
+
+supervisor=supervise-daemon
+command="/usr/bin/foot"
+command_args="--server"
+
+start_pre() {
+ if [ -z "$WAYLAND_DISPLAY" ]; then
+ eerror "$WAYLAND_DISPLAY unset, can't proceed."
+ return 1
+ fi
+}
diff --git a/gui-apps/foot/foot-1.20.2-r1.ebuild b/gui-apps/foot/foot-1.20.2-r2.ebuild
index 3f5d883449d7..f7f2e0f434e8 100644
--- a/gui-apps/foot/foot-1.20.2-r1.ebuild
+++ b/gui-apps/foot/foot-1.20.2-r2.ebuild
@@ -82,6 +82,8 @@ src_configure() {
src_install() {
meson_src_install
+ exeinto /etc/user/init.d
+ newexe "${FILESDIR}/foot.initd" foot
systemd_douserunit foot-server.service "${S}"/foot-server.socket
}
diff --git a/gui-apps/qt6ct/Manifest b/gui-apps/qt6ct/Manifest
index 70f2863ec6e3..1a0e2cdd4424 100644
--- a/gui-apps/qt6ct/Manifest
+++ b/gui-apps/qt6ct/Manifest
@@ -1,3 +1,5 @@
+DIST qt6ct-0.10.tar.xz 75884 BLAKE2B 22625853d7d05815ac60f18685292288a8b15a85c247c34552b9b1d3e4a025d1ef5a37158f2f3a77863ff12ef58ee7d1f46dfb9e577b8fa0354d87474b5de8da SHA512 d7c06f5326b4182eb19289bc306faba1758984ee143cccdf41434f21df0319368f408fd7555e5227b2490a0c7a2051cc874139700ca9ab413c61a7fcbac8a58d
DIST qt6ct-0.9.tar.xz 75868 BLAKE2B 32c3cb641edcedc5a3c675e9f9541c1d8269f9b40ed3dff7da14ce6b2686302f3812ec365fc746bd872cba1a12bcee1a644e3bad5885ba7a27d3fe1de0693f01 SHA512 ea5242cc10d9d210e190dd442c72c9f75c6a13e50191ec164fc9772de0475ca39453f22b061cfe24e1face4d660159d491627b65f2637b5d611cfe5fb0ac228f
+EBUILD qt6ct-0.10.ebuild 1301 BLAKE2B 260e4e4e995f4ed1886674a559ca29e67b8ef2f06b95deefb0d1c8dc816e3d9b00ef75751cb3fb42d0e69c62b46b9cfb20323a707ad89db6a75f621ababe3461 SHA512 3203e55d86e04063a92d74732fde3dbb706684d56563f7c6a57076100ea5d036f318e290434e0b608637340fadffed6e793aa068ac206ef25aaec89777ea06bb
EBUILD qt6ct-0.9-r1.ebuild 1611 BLAKE2B 2a08c2d7231de3e8acbb135530f5ec350495cab0ba8577dabe1f664b1b3312650daf614d6e09275db3774e30a89ef26e393c39c92444e750a30cdbdecd8dcaef SHA512 1880cd11b7356d11e078b4ff106b2bc60af0e8a129548e2adf6f769b92c13e1ceccf4c4e0d68a9bfbfbf6a24f1b9a7dc89265985fda61433ef8609f41ebf863e
MISC metadata.xml 328 BLAKE2B 0e3436b743292d8aaceb7474ba3a2ad22a5b0d81e18d2a2ec050a76d773da3736a1be17681d694bcbdbc2c6825639f35836db0ba75be526457af5ad2be29fa3d SHA512 8dd8edc8b55d76fcb5d6f3181783778a6b06fd22bafe0fafba033ef7981981620e9e29d0019ed39fd9b45bb202fddaf6d7f25b5150b81a1fc0054e79784249cc
diff --git a/gui-apps/qt6ct/qt6ct-0.10.ebuild b/gui-apps/qt6ct/qt6ct-0.10.ebuild
new file mode 100644
index 000000000000..c4efad0cc5d1
--- /dev/null
+++ b/gui-apps/qt6ct/qt6ct-0.10.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Qt6 Configuration Tool (for DE/WM without Qt integration)"
+HOMEPAGE="https://www.opencode.net/trialuser/qt6ct/"
+SRC_URI="https://www.opencode.net/api/v4/projects/5459/packages/generic/qt6ct/${PV}/${P}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# uses Qt private APIs wrt :=
+# dlopen: qtsvg
+DEPEND="
+ dev-qt/qtbase:6=[gui,widgets]
+"
+RDEPEND="
+ ${DEPEND}
+ dev-qt/qtsvg:6
+"
+BDEPEND="
+ dev-qt/qtbase:6
+ dev-qt/qttools:6[linguist]
+"
+
+src_install() {
+ cmake_src_install
+
+ # can replace after qt5ct is gone
+# newenvd - 98${PN} <<<'QT_QPA_PLATFORMTHEME=qt6ct'
+ newenvd - 98${PN} <<-EOF
+ # 'qt5ct' is recognized by both qt5ct and qt6ct to allow simultaneous usage
+ QT_QPA_PLATFORMTHEME=qt5ct
+ EOF
+}
+
+pkg_postinst() {
+ if [[ ! ${REPLACING_VERSIONS} ]]; then
+ elog
+ elog "QT_QPA_PLATFORMTHEME has been set to enable ${PN} usage by"
+ elog "default. This will only come into effect after re-login into"
+ elog "the current desktop session(s)."
+ elog
+ elog "Note that ${PN} should typically not be used with DEs that do"
+ elog "their own integration (e.g. Plasma/KDE). Qt also has special"
+ elog "handling for Gnome which may or may not be better."
+ fi
+}
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 4c51f9569496..def20a79c28b 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/claws-mail/Manifest b/mail-client/claws-mail/Manifest
index d570b91d3d9e..f0f56dc281d8 100644
--- a/mail-client/claws-mail/Manifest
+++ b/mail-client/claws-mail/Manifest
@@ -6,5 +6,5 @@ DIST claws-mail-4.3.1.tar.xz 6782236 BLAKE2B e946d5462ef5455d6bd90aefb65d5ad95a5
EBUILD claws-mail-3.21.0-r1.ebuild 5300 BLAKE2B 3bf76da7d4901a53fedefdc7c46b4afabee2a0673b081d5df91a8c97f17aed4c45af147af10824ba6592c67b07f294691c79a3c261cc25f6f8f0730ef8140672 SHA512 a0052f06853b8240b40ca7684d8dd5af9dc3a07e076138b7cf87d3979b8ee4d3788eec22b595900317d56e2b273afbfd1edd3c493d99db3ea6a1312aad962138
EBUILD claws-mail-4.3.0-r2.ebuild 5795 BLAKE2B b2ed059838bcc4c3d49fd44484a09a59ede16827bfdff5aa72028ce70e9cea9654b9c59d2dbb6121ba9ece4e8ae4c51815ede1475ca2e78ce5cc72c3423b93ff SHA512 9492f45c4055b0fb49ead6309d5ddfdf5ef1b423ec495a56fb4bc4f5418f0c246a07ed39b6c15fef8522362a034974c2faad785fcf95013bb1adb401c1b1f23e
EBUILD claws-mail-4.3.1.ebuild 5880 BLAKE2B a6933b58f545fb4ceedd5eb41e14e8e3360af0b12d679903bca0bc54d0ab6c17833d22be1cc72d11e93ec8db0105f7f48c82c84d6f7b6e642f15e1270747007d SHA512 d4f8cf7e1bd62db4c4120fc17cb079bd9acd99b291119a01ac9ffe062411923cbde64920f669bad55cecd01e4ce00e26bc9109be640611e0b2fc751fd4a54f3c
-EBUILD claws-mail-9999.ebuild 5889 BLAKE2B e524b8081e2aa274e522cef63aff7cb1acf0e67557698c691a6fff7a84dd146e8f4a46116826ffbfb4ff6ef328591e926cf0cffd7c2931b2d8b87546210c98da SHA512 c97b4ea4b9cd77cdd81f20031d0bac4c9f0436b8d28e7bed2b30811e9557cdf4de7d4e9bd7da890e48c0cfd8575d1026b5b723adc83c12cc1ac8bf32e84c7fdc
+EBUILD claws-mail-9999.ebuild 5930 BLAKE2B 08fd62d411be28f78947ea310bdd01839bc728896ff152159450935b5e9f39ec96d5850b4df234b524d56a8a39ba8524994368422a5b93125a4ed09d88be9392 SHA512 397d2e663de2b5c5ed1e4669d21974a3d8d24fa8a173d38863af4e5c3810a89749a277326115e3a6d173f840f6765187d57131090031dbc92d0fefb9a25c7129
MISC metadata.xml 1292 BLAKE2B 10b606071c9dd64ff986e6da0b7331f0b57c71e3c91437bcae62a4dd7c1eaec77dc03280589399613ed61e5ae08f686ac04fe73e7f1567d84ce8d98a2f22bdd6 SHA512 c91b7fd38b54cdec285f4d11b3a9333e38949e4676137a463be48868f61e5ce37c7a77fbb1e636a1044ec1fa7304e4a7659b1924ceed9c0028c870c6baaf1304
diff --git a/mail-client/claws-mail/claws-mail-9999.ebuild b/mail-client/claws-mail/claws-mail-9999.ebuild
index 10d67b420d30..21c047b5cad6 100644
--- a/mail-client/claws-mail/claws-mail-9999.ebuild
+++ b/mail-client/claws-mail/claws-mail-9999.ebuild
@@ -120,6 +120,7 @@ RDEPEND="${COMMONDEPEND}
PATCHES=(
"${FILESDIR}/${PN}-3.17.5-enchant-2_default.patch"
+ "${FILESDIR}/${PN}-4.1.1-fix_lto.patch"
)
src_prepare() {
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 9f28c4589c28..972464841cee 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/exact-image/Manifest b/media-gfx/exact-image/Manifest
index d0724b6bf51f..db68b3d77532 100644
--- a/media-gfx/exact-image/Manifest
+++ b/media-gfx/exact-image/Manifest
@@ -1,10 +1,11 @@
-AUX exact-image-1.0.2-dcraw.patch 496 BLAKE2B d9d86facb3b0f9721d3f5791d4744bbf71d3802c094e4d1f20de44898d817a8319b78c0cd011670d53beec35bbf9efb477c9b3e20ac2724a48017c5d0746c634 SHA512 409cf7ad9963b5e6f4997ad5b466a86c5c3179bbfe63f14311a1297c9e87423f7d838b2b037109029a8dfa6125d7bbacd53f069d8634c1ffdd2c946d40e70b99
+AUX exact-image-1.0.2-dcraw.patch 732 BLAKE2B 24c9be6e30b507c2762b74a9596deb25bbe8e625c8b380e5b7a23b16141b01e18321e758304c5d44aa8b8d52517017268598fd970b2a7ca8c4dfab1b302cb989 SHA512 72ba5efda0e090a399438620128a2934251a5708b891c5b9b0b5037a1ce93f16ae42bca36cdea23d2482a38698bcd4bacf8570c31b85927db79c956546d3652d
AUX exact-image-1.0.2-g++.patch 936 BLAKE2B 6ab787c1393228bb1671c8a2d7b76969fcd11d26f0c14ca08a95cee7241422205d8cb398f2a6b711e884c476cba662718705848a818b1944428b2a207133fede SHA512 44fafd62c713bc59c1cb774924394ad32a13c33b79696a4762e3730108650ccd3033f554fc8b0d7cf9b71126367bce5b90074f2c954ca57c8389975b57eac5e1
AUX exact-image-1.0.2-gcc6.patch 2795 BLAKE2B 17282b91baa020b94654c92d87611001584f82360303a56e70cb8f081caf400394a367982e115bff094dfe11a0798503a606de106f1bf6427b57a9ede1cd6ed5 SHA512 ef42fccab6d0958df2dcf86578f9df1f84254515c2bea611f256e23227b9d6dc917467f2d8f54230f9386e9726152c6bbe4ab4f3d117e0da5a3e99b00e93e348
+AUX exact-image-1.2.1-dcraw.patch 350 BLAKE2B a7c5697fdd077dbe9a1ca090904b3c4e2bf0835e8f0f5ad987b7ca631b980372e11b5068bd5125d5139249970ab01536d9f6b132d22ca47d8a8afe2513784e76 SHA512 5a9bf4de0181fbbc90e9e03fb9cb753b5f3e5485c6a49427b852fcca582075969a98238f063657199395d4b04acde1cc474b3641e05882cf77105585009b19fb
AUX exact-image-1.2.1-gcc6.patch 1874 BLAKE2B 46b1dbaad49a1588c1957f48fef6e9a3abd7859b715a71dfbc3ef85356c5c9ae7d6ef01c3455b6c08d4d2e07434ddf387fec80ba51ba5d11d0200e5b5f2d5e96 SHA512 14a3209ffb091ee53eb0c0f4c4a41333ddeb8953f36ccc64b5ef2c653efd4f60191b3ffce628eb20aacf2bbf9fb18f5be42298fb0d58d9813ba47d522d1dfcd1
AUX exact-image-1.2.1-libjxl-9.patch 522 BLAKE2B 96f1967d0fb0cab93f3b55c9b185f9ba4c55ce00a51cbebaa97e082393795bc2d80a36d98f293b538eb818dcceff7caae7e2947b138c17cea54ffbc270954482 SHA512 a37916cf971bfc48038adeb347723cef230ba79c618398690a009631aea7af4ab908fce7efd9be09e803507454e5c340df204c03cd1079964e4467d19db04c77
DIST exact-image-1.0.2.tar.bz2 322174 BLAKE2B 67afefb4c5a52416459cd4ac6198012eb6d7895a73ea8363fae05286c7e7f62aa1a02166985f53b5638c7dc7b23b4dc1fb1c7b2272a9dc595ce329a7083ee1b9 SHA512 8ba5a198a236ddf5fa58f40c80f32ba9d300376c637a13a7acf3d2db7906fced373b33a7ecff9cff4d09d8b21de9ce1fb9f5bfb1f4522557bd01af0e3d6dcc65
DIST exact-image-1.2.1.tar.bz2 320849 BLAKE2B 615884f2501b3e9ff00410d3569c8aa7d0131610f990591eb77a11cf6d7249342b4a2ece0f2dd62ea7a1cdd213ae1a98bf6da0817b74d8c8e78cbca5b8e67e33 SHA512 34af0575d8564dd5942f0e3ec5b6fe7fb234a96e621a737359406a2571ed8ac2c15ef2e7655a7d260b37b68138e071342583f47ad7ef0e3b3511e5ebc1a873a8
EBUILD exact-image-1.0.2-r8.ebuild 2529 BLAKE2B ba0ee3fadcf7c780b20847064f993ce5c9fec51953488b92f3fe5677ac9f0e924ed809bf5a5d6877c9a5167ea29ccb70fdc0ee6e962387a69a31e73c926e4ff9 SHA512 b2a37c8a265078a5ee42434b467434c6347720eb95b6ac8f40c6838776ec8d7ad24ae407c64eae04a56ed04ae775e3f93e69b1cf047564d3d4b6bfa54a818a2e
-EBUILD exact-image-1.2.1-r2.ebuild 2278 BLAKE2B 268b084a7d5ee2b63fcd13c648e531e2da954db35c0e8b32b963a25936d96e4d9e5adfb905ba5e14d708720c95506f83ece01afd76b44a234de8afa32104d632 SHA512 f3794e63aa515a9978a120e9cb2a7021f430abb257dfe6765919e8911364e845e8e56f0a8c0c67b7eb45079c22a0b8174a8a3d7da5cd14dbe310b7936ef9774f
+EBUILD exact-image-1.2.1-r2.ebuild 2308 BLAKE2B 73abe31b6c0accc828397fd4de0f568ec626636f1f2dccd4c517755ab1b54554c2d70f7b3ccf1d0f7bdeaffb391c856e0e2bbd03c005a59d1d40bf4953b8952e SHA512 af529d52cbe08aab98d9f763075dd891906d0ccea03cf191d46927422b5dccfc300f9a6c3033f7cc1652d479c6466403b6aca9b853d84eedf7c63ddef9631bdd
MISC metadata.xml 330 BLAKE2B 468dfd9c9bc2687f285c5a7496aa989843c32929b4c410253f1d046df2e2416604f6ff8b1cb4622e85e27f13f26cede91825d04b7748cb4f74fdff13478046c1 SHA512 01bc80b3dc7ed3ff2f3402ecd3214793d18267be1e1e4c4b42718b6f6a4982404e243771917fbbae7a1bd6b12a1cd80534d9738149ec9b2a88bbc1ad62fcdf14
diff --git a/media-gfx/exact-image/exact-image-1.2.1-r2.ebuild b/media-gfx/exact-image/exact-image-1.2.1-r2.ebuild
index 7b43fc7fce68..2f2a92e0f59f 100644
--- a/media-gfx/exact-image/exact-image-1.2.1-r2.ebuild
+++ b/media-gfx/exact-image/exact-image-1.2.1-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="http://dl.exactcode.de/oss/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="expat jpeg jpegxl lua openexr perl png swig tiff truetype X"
REQUIRED_USE="lua? ( swig ) perl? ( swig )"
# Tests are broken; 'make check' fails and referenced testsuite dir not found
@@ -48,6 +48,7 @@ PATCHES=(
"${FILESDIR}"/${P}-gcc6.patch
"${FILESDIR}"/${PN}-1.0.2-g++.patch
"${FILESDIR}"/${P}-libjxl-9.patch
+ "${FILESDIR}"/${P}-dcraw.patch
)
src_prepare() {
diff --git a/media-gfx/exact-image/files/exact-image-1.0.2-dcraw.patch b/media-gfx/exact-image/files/exact-image-1.0.2-dcraw.patch
index ba609c294b17..f617087de6a9 100644
--- a/media-gfx/exact-image/files/exact-image-1.0.2-dcraw.patch
+++ b/media-gfx/exact-image/files/exact-image-1.0.2-dcraw.patch
@@ -1,6 +1,21 @@
--- a/codecs/dcraw.h 2020-09-10 08:42:19.905105346 +0200
+++ b/codecs/dcraw.h 2020-09-10 08:47:50.826316874 +0200
-@@ -9956,7 +9956,7 @@
+@@ -96,6 +96,14 @@
+ #define ushort unsigned short
+ #endif
+
++#undef SEEK_SET
++#undef SEEK_CUR
++#undef SEEK_END
++
++#define SEEK_SET std::ios::beg
++#define SEEK_CUR std::ios::cur
++#define SEEK_END std::ios::end
++
+ namespace dcraw {
+
+ /*
+@@ -9964,7 +9956,7 @@
strncpy (th->desc, desc, 512);
strncpy (th->make, make, 64);
strncpy (th->model, model, 64);
diff --git a/media-gfx/exact-image/files/exact-image-1.2.1-dcraw.patch b/media-gfx/exact-image/files/exact-image-1.2.1-dcraw.patch
new file mode 100644
index 000000000000..41a0b0dfef9f
--- /dev/null
+++ b/media-gfx/exact-image/files/exact-image-1.2.1-dcraw.patch
@@ -0,0 +1,17 @@
+--- a/codecs/dcraw.h 2020-09-10 08:42:19.905105346 +0200
++++ b/codecs/dcraw.h 2020-09-10 08:47:50.826316874 +0200
+@@ -96,6 +96,14 @@
+ #define ushort unsigned short
+ #endif
+
++#undef SEEK_SET
++#undef SEEK_CUR
++#undef SEEK_END
++
++#define SEEK_SET std::ios::beg
++#define SEEK_CUR std::ios::cur
++#define SEEK_END std::ios::end
++
+ namespace dcraw {
+
+ /*
diff --git a/media-gfx/imagemagick/Manifest b/media-gfx/imagemagick/Manifest
index e8686f5d5a00..aefc425dff8a 100644
--- a/media-gfx/imagemagick/Manifest
+++ b/media-gfx/imagemagick/Manifest
@@ -6,9 +6,9 @@ DIST ImageMagick-6.9.13-16.tar.xz 9613864 BLAKE2B ba6aa3cfd283e234c91e4e79a5410b
DIST ImageMagick-6.9.13-3.tar.xz 9616088 BLAKE2B 9682bc15c42199c266cc8d9152099a96a4e66154b9c74cd7c72993c3d9edd8aa6123d64ae6852d520c9a346a27ee27120a4d2b4f7973c279006d7570666c4080 SHA512 3e061c8a7bec0c49db9e990858257ff092500430d382bcad0c76aaa8d531bd2c13b727a52f060fc6051a0217f41f254570d23a4301c15a7af547e13f148a4ca9
DIST ImageMagick-7.1.1-25.tar.xz 10557080 BLAKE2B 833c450c87e4a1650b6d71e2d8abeea74ad6f0afa7ec6f0cba9c5bb39044cf17c6b94959d65f121a18faa8ae6ad8b8921b48700f5b6269df9d9b0e7049b22e04 SHA512 0c4a34f6ada5310af248c2e569900604c50295ecdcbc1dd7e5c4375cc68277ec9cac6786db8fa42d3783c2c68468cf88e0413fa60e4ac40d06818bfd34dcf09e
DIST ImageMagick-7.1.1-38.tar.xz 10778140 BLAKE2B f8abf53fefbebb9f6d6a28396aae1898ca52be22f56e60273ca68c1f40d5bbd1ac026542422f37ba489a9e46734fe36c5dd11fc0d819ed518b2371328f1bcf0b SHA512 636e2061c11c012e2607a53a893eb227569f3a4e04e331499722f2c84dc0db3eedae63525bd530972a639e3a262ab4f61383a21ca8603f8f81e5629a29f54b89
-EBUILD imagemagick-6.9.13.16-r1.ebuild 6854 BLAKE2B 68c86acc94afe20ada44563c3856a235097b49e8c5b827319e9a3f784b79b7bd2713c68d1923fb621e652f8d962a0d478b6be189dc546f954266236ecbcd7ecb SHA512 85fee9ab8b687d8514f771f32a1615df8b035cc64abfaf32c1af95e506ffa0fadc85d2c2d298752b63eff47574c7e9b96906dc7ec650a24496bda8bc6b0d55b6
-EBUILD imagemagick-6.9.13.3.ebuild 6710 BLAKE2B 2ceb81bed8f3b292bf4e5a101193dd990fdeb93ff0ae5e825567c910de4b9db13211fbdc861b97e5e9cc399adf47ee6fc3bb776c2132d5c4b2de9e2be47dab08 SHA512 66a774c5598dca00ef91713274dabbb1d78a96ed222f76f1bbce5069ad65b456e4bb24d0092aa643fa22e8871aa473bcd8bdc222de6d358eda595c6b9bb8c6ef
-EBUILD imagemagick-7.1.1.25-r1.ebuild 7167 BLAKE2B 1bf20f4f7d8d47a03e22373418cacbc1e8525c03b34c1c49c33726ff089fac5d3c35c73cfd0873896488f922b1ad727413fd5fc7eec537275a74ebba2656f196 SHA512 d2447c90986196ccdc113893498f747baeb7f5ad26ba643900a95f4e135f9caf2c6abdb46cda0d10ba0aaefbdb3bb9fffa3393a70b73e7f59833d90fc44a8ca6
-EBUILD imagemagick-7.1.1.38-r2.ebuild 7185 BLAKE2B 90e272174124311aad08ea51906ac753c8fb7c5ed8bff581a79045e4f7bc9b48b0482a240c9e10b68b39edc735cdc9ff78ddbfbc9e0dbefed0938a900e23ae51 SHA512 e11e7a850bc40ac16708b31226c3f364e55520cf46383851071bbd052198169f9ab8206855f23fad57a451ca5d9ac63b932caec92fb72fe7e9e97f0cd2d38651
-EBUILD imagemagick-9999.ebuild 7106 BLAKE2B 80846bc37b471d850299ee040374be8d481ee387abbad6b5c81728691e423fed1b06b6500d7b78e52c446fed5c1055c4980365f476acf63faa0ae5046cfe7f1c SHA512 d89b18209c05a6e2ab1f5708eb3bead90efedacaff50ddc80c7f4b7bbfb53052613419297cc809bb4f5393412aedf10e264b57f9bf7b404dd91504e913711641
+EBUILD imagemagick-6.9.13.16-r1.ebuild 6846 BLAKE2B dca68ab089e35e88798e28ab869edd143585485284a98e76791ed67c102042ee7021bc4a179ad833acbcfa795b5e332a05320c884c644af4e14bbe00268fc547 SHA512 33f36de60258883043978fd4cbf59988c691733a28f31b5dc5a1956a67311a05fe6bd893395bcf0470ced2d75fcf608e13271a8e14da62660bf9bd18fb30c116
+EBUILD imagemagick-6.9.13.3.ebuild 6702 BLAKE2B 3fd361686f65d80787385757f6b1351eddc1621920d3482aecd93ceef49e4554c092d8354e4cb5936c38e8b8c8c7eb9829b54c7097780ca403942ef417d63454 SHA512 3adeb6ce7f1684ad4e2d1d06b734ed3b02d40ea5862bce617348e068a34dbd4940487b60ede338ab22b9dff6afa7f69247d65dc39038651a9aee25fd94116ed4
+EBUILD imagemagick-7.1.1.25-r1.ebuild 7159 BLAKE2B d3eb4a9d973f32834503e34553c79c358a67b7455f3fde3a74992d9838a0b7296b5e36adb82ece6a6640432bc439e193f64268ffb1016b958e7a8ccfa7eb381f SHA512 9b035da925d01443d0e64d09ae7048de838f4332f4d2f2020a275e8c37c9880e626e48440f562b2bde72112ab981ffc0172520ed486ddcc418a270fc4d57defe
+EBUILD imagemagick-7.1.1.38-r2.ebuild 7177 BLAKE2B e75bd938086e0d72870f82c0445608659dcd1b02cdbbe5cc896910dcf0cdce176e063da20718a49a7ff0e9c46d5bfe6f64983e475e528757a0515c5cd37e01f6 SHA512 12ebb10858f8f0764089abe8ff70f9a98136f1c109547eb3d1e629c611117e1cb3b4e60144f2c87f4302d78f65d58171b1f0667d857c8e5a8f386b1acb64bbcd
+EBUILD imagemagick-9999.ebuild 7098 BLAKE2B 26aab9796c2a8055e394af2e5c4145aea825c70b69ec8bf74c3a60b0d619ecb63743f8ce8302a8cbda01be56bce438a63091e938eb4e4ae155593f8396721089 SHA512 92dec6085693cb1fe6e4fbd7ec18047ab72a3c6015d7797364a033dc2e5b28f81c809bbab545b9a017944f04d12795c2089eb696c0547d701c9fc74bf3a291b5
MISC metadata.xml 1140 BLAKE2B c1eee3f7686c72c0603f94e19953e81f3467bdc6192d06c61c9c7da67a39e64d81603efa0dce5fe647a47a9c8bd1568609944b7fa1c6c2547ca3badcdde7a0d4 SHA512 d89de96e346c6d46921b5b39a785ce7e584a043f7e8bc73dd8a727c5cc102b717b4226cef04a0cd8c41a97bdbe43d0eda3cacbf5e0db65b741b0c6dd577eb235
diff --git a/media-gfx/imagemagick/imagemagick-6.9.13.16-r1.ebuild b/media-gfx/imagemagick/imagemagick-6.9.13.16-r1.ebuild
index 080fc19e0b33..5fb8aee6da47 100644
--- a/media-gfx/imagemagick/imagemagick-6.9.13.16-r1.ebuild
+++ b/media-gfx/imagemagick/imagemagick-6.9.13.16-r1.ebuild
@@ -104,19 +104,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}" ; do
+ for card in ${ati_cards[@]} ; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}" ; do
+ for card in ${mesa_cards[@]} ; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}" ; do
+ for card in ${nvidia_cards[@]} ; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}" ; do
+ for card in ${render_cards[@]} ; do
addpredict "${card}"
done
shopt -u nullglob
diff --git a/media-gfx/imagemagick/imagemagick-6.9.13.3.ebuild b/media-gfx/imagemagick/imagemagick-6.9.13.3.ebuild
index 81adc8b3bf07..c2dd63adc7ea 100644
--- a/media-gfx/imagemagick/imagemagick-6.9.13.3.ebuild
+++ b/media-gfx/imagemagick/imagemagick-6.9.13.3.ebuild
@@ -104,19 +104,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}" ; do
+ for card in ${ati_cards[@]} ; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}" ; do
+ for card in ${mesa_cards[@]} ; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}" ; do
+ for card in ${nvidia_cards[@]} ; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}" ; do
+ for card in ${render_cards[@]} ; do
addpredict "${card}"
done
shopt -u nullglob
diff --git a/media-gfx/imagemagick/imagemagick-7.1.1.25-r1.ebuild b/media-gfx/imagemagick/imagemagick-7.1.1.25-r1.ebuild
index a9b0dde7fb7c..f1ba7a921c29 100644
--- a/media-gfx/imagemagick/imagemagick-7.1.1.25-r1.ebuild
+++ b/media-gfx/imagemagick/imagemagick-7.1.1.25-r1.ebuild
@@ -110,19 +110,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}" ; do
+ for card in ${ati_cards[@]} ; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}" ; do
+ for card in ${mesa_cards[@]} ; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}" ; do
+ for card in ${nvidia_cards[@]} ; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}" ; do
+ for card in ${render_cards[@]} ; do
addpredict "${card}"
done
shopt -u nullglob
diff --git a/media-gfx/imagemagick/imagemagick-7.1.1.38-r2.ebuild b/media-gfx/imagemagick/imagemagick-7.1.1.38-r2.ebuild
index 16d4e4c94e35..fc5031f0e115 100644
--- a/media-gfx/imagemagick/imagemagick-7.1.1.38-r2.ebuild
+++ b/media-gfx/imagemagick/imagemagick-7.1.1.38-r2.ebuild
@@ -112,19 +112,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}" ; do
+ for card in ${ati_cards[@]} ; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}" ; do
+ for card in ${mesa_cards[@]} ; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}" ; do
+ for card in ${nvidia_cards[@]} ; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}" ; do
+ for card in ${render_cards[@]} ; do
addpredict "${card}"
done
shopt -u nullglob
diff --git a/media-gfx/imagemagick/imagemagick-9999.ebuild b/media-gfx/imagemagick/imagemagick-9999.ebuild
index dae61feb43e4..c53f5f1ef202 100644
--- a/media-gfx/imagemagick/imagemagick-9999.ebuild
+++ b/media-gfx/imagemagick/imagemagick-9999.ebuild
@@ -110,19 +110,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}" ; do
+ for card in ${ati_cards[@]} ; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}" ; do
+ for card in ${mesa_cards[@]} ; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}" ; do
+ for card in ${nvidia_cards[@]} ; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}" ; do
+ for card in ${render_cards[@]} ; do
addpredict "${card}"
done
shopt -u nullglob
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 4355e4b305f4..3f497fd65bf3 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/gmmlib/Manifest b/media-libs/gmmlib/Manifest
index 69cc0b24366c..245a39e0110f 100644
--- a/media-libs/gmmlib/Manifest
+++ b/media-libs/gmmlib/Manifest
@@ -3,7 +3,9 @@ AUX gmmlib-20.3.2_cmake_project.patch 145 BLAKE2B f42306b41a0c62ea9d3d5bfe3d1e1f
AUX gmmlib-22.1.1_custom_cflags.patch 2963 BLAKE2B af9979ee3c7977c93288b6afd0c0a65451f6f06cffbb00d32d53541410beded1feb6212bb0a5b7820e4ba8c4ee03656f274b94a26e0688e90e0ad140b37ee4a2 SHA512 933a9234f178ec566ca88fd3b48d746ac869936acfd5541d8b6b3cac3125c029054fe385101d734e5e35eeb9393f1609be96c9bcc2f1e0bb79a7295ccdd6c292
DIST intel-gmmlib-22.5.5.tar.gz 868894 BLAKE2B be17a0b1c16bf0ffcb37da3f63db20643803757ea42911f5666218e34bb3f59919bfa369749bef81598e8fb1855a8cad7347b6811791bc2c483b20a3e644e6dd SHA512 8603847f7d2daf0e7839973fea96fa552dbd8c25f29eb961a4f3c5918c70e61ed975a1f6f886547b605dd9f65a059e9decad6372a4269e2b61195259b049630e
DIST intel-gmmlib-22.6.0.tar.gz 869017 BLAKE2B 8c17ecffb77150c4a2d97ccc13f86a75e2846eb8f3d61310452ad091d7d5f6375abc3e703b37a97ea8b6c18cd2f5adc52747cfa72b3fb9d3ad0785ef45b47dba SHA512 b4d7fb6bcc5827f5883f76fb7371ac17192c5278aa0f68650667f2257536bd0d01e1939927be0f7df4186aeb500eeb648d0336ac821a4f92bcfec75190c89fe1
+DIST intel-gmmlib-22.7.0.tar.gz 870302 BLAKE2B e9406e7370505382bf503d62222860beb1f718f811cb954a94b4ee7662ec67bdf953ab2271414d14fe19596fdd595c63837d5bad24a9d7fca07f4c3d11ed10f7 SHA512 1d8a1d75ae839ea52f96a7a6ff2cbd41f13b60ec05756df4e95cbaf40465d2a5ddd1314dc8b18b6f056ad8d03de7e4c2bd3b04004897895fbbcdf2aafd63b76d
EBUILD gmmlib-22.5.5.ebuild 954 BLAKE2B 18a172f42aadea783ddeefee9b73f0b2f9231dc55eceaca62fb6a6682ff6fba2d2bada08cc72e462eadce8a11ec470aa21a779a90b3217a37c4626aaca21305d SHA512 ffb776fbae95a2415b658e68439b76bc0497f1aa2c33c0315984eb07172db8a7935c570dcaa715ad3aa0780887645d9af6b21cd61fc94be72d2dbb13efc24433
EBUILD gmmlib-22.6.0.ebuild 955 BLAKE2B eba2f14d093a7b8b63a1cee0dff0fab805b9681bca014bd11cb2ff7682aec1b3adeaf41cac8b33a1d8a48c4c4420bfcc296a91429c3d55ab3e51581ee126adaa SHA512 f6f89934cf6bb49c453de13a599224d6415f494522f0ebc876cdecda9a061b9d41788ce3ae55d1c168c1f73d6d362403cb15b81067866e1554a4f57ff73c9494
+EBUILD gmmlib-22.7.0.ebuild 955 BLAKE2B 34b65f8bb13bccfce9d1e2e2f99da781e3f6315ec140aef0c8ef4f90c7dfe2903efab2ecf52f32298bfa9dfbe62b72e0c45d915474a560d88bf935a14f1ca0c3 SHA512 78d2a9e8d47dba86c8c294a65c83277a9a3b475c1dfad5ed99af8dd623996601821e5f7fad1db701ce77fc6dc55816f43cbabf738df46eab57bf61271cff8177
EBUILD gmmlib-9999.ebuild 955 BLAKE2B eba2f14d093a7b8b63a1cee0dff0fab805b9681bca014bd11cb2ff7682aec1b3adeaf41cac8b33a1d8a48c4c4420bfcc296a91429c3d55ab3e51581ee126adaa SHA512 f6f89934cf6bb49c453de13a599224d6415f494522f0ebc876cdecda9a061b9d41788ce3ae55d1c168c1f73d6d362403cb15b81067866e1554a4f57ff73c9494
MISC metadata.xml 478 BLAKE2B 22fa7744f1f6ae793034225645314ed7f0a5499cc33b570a00aa2c076cb3fdc9c2663654df4998a30fc76f7d833ed4f2022fd8b2869539e25c47f64e6b0f438a SHA512 0c46a6af2f254ee9c314f08654739003f58283e3ec00a8a3e628225e14065d359d0816a05aba1754379dea826d1bf2d501fb35ba58c5020f036917771ea035d9
diff --git a/media-libs/gmmlib/gmmlib-22.7.0.ebuild b/media-libs/gmmlib/gmmlib-22.7.0.ebuild
new file mode 100644
index 000000000000..cc1fc6f3b2d1
--- /dev/null
+++ b/media-libs/gmmlib/gmmlib-22.7.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib
+
+if [[ ${PV} == *9999 ]] ; then
+ : ${EGIT_REPO_URI:="https://github.com/intel/gmmlib"}
+ if [[ ${PV%9999} != "" ]] ; then
+ : ${EGIT_BRANCH:="release/${PV%.9999}"}
+ fi
+ inherit git-r3
+else
+ KEYWORDS="~amd64"
+ SRC_URI="https://github.com/intel/gmmlib/archive/intel-${P}.tar.gz"
+ S="${WORKDIR}/${PN}-intel-${P}"
+fi
+
+DESCRIPTION="Intel Graphics Memory Management Library"
+HOMEPAGE="https://github.com/intel/gmmlib"
+
+LICENSE="MIT"
+SLOT="0/12.3"
+IUSE="+custom-cflags test"
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-20.2.2_conditional_testing.patch
+ "${FILESDIR}"/${PN}-20.3.2_cmake_project.patch
+ "${FILESDIR}"/${PN}-22.1.1_custom_cflags.patch
+)
+
+multilib_src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING="$(usex test)"
+ -DOVERRIDE_COMPILER_FLAGS="$(usex !custom-cflags)"
+ )
+
+ cmake_src_configure
+}
diff --git a/media-libs/libfpx/Manifest b/media-libs/libfpx/Manifest
index d93d22bdedcc..104a03f18e4e 100644
--- a/media-libs/libfpx/Manifest
+++ b/media-libs/libfpx/Manifest
@@ -1,5 +1,5 @@
AUX libfpx-1.2.0.13-export-symbols.patch 347 BLAKE2B d0bc3b1fecba641554a549c0241e098f801f0dd1a471427127c99f56945836ca679b14c2bdff3a85c3be32d399bae871911742fa1ea0c74c8a2e50741ae70938 SHA512 a8e9793f78902317fa2aacc9fc61160579fd211f6e36ae817afc1d8963c60eeb930b0f4574bb855b75bfbfa1b678882773b581db91462289132cd44bb2b0be6e
AUX libfpx-1.3.1_p10-musl-1.2.3-null.patch 1906 BLAKE2B 2dcccc22aa1f163ecc5d3f3de3981950844d89dce57599635eab749af8531b2e31e74dbdfba9c01895f530b15c054e1311a965c63e013c8b9115f91ab2b6c516 SHA512 d37d8315a8e3e1c6ee83e71cf38b1e0656ba59f6d6a9bd24ea9c03366b8d2c5f8a092ab2f39f1b10429eec2bb7aeba83dea94ebd8ea5dcb2146a2f7944f8cf2c
DIST libfpx-1.3.1-10.tar.bz2 2358246 BLAKE2B d67b5a38e29d8916471ced46005983427ea1e77ff1fa682b67f80e8db71bd5460aafb59753bd901aa40e955cbeb453cf017109577b8d9357e86ac3e7d988d4b4 SHA512 afa96b240ead4d3c56e8e6c66db188d1f4441e7b4d08e12e0e96359cfa2cea9eae5625105d87df65ceacd97d84a386876c62dee5bc1916c420755d9bcc4655d4
-EBUILD libfpx-1.3.1_p10-r1.ebuild 1339 BLAKE2B 31be5d670aac80e03503d8622a20325522603a3e1b8db007d0f0b7dc7ee16d42bcd26aa8a2557bb1d6086f33eef783b3dafb2c6f27d16ef99f75bda5bd3dd6e3 SHA512 350ee7d7d6c52d5ae71c8b2d0c3838d221332853e08b7c6d0c79c663f18934f30dcc67c6793dbfe295502d02f86bd19dce318fe702bfeec23d57fd58fb3147c6
+EBUILD libfpx-1.3.1_p10-r1.ebuild 1575 BLAKE2B 8b8c64d787be9ccb097a347614c7228057063bbd97e3a6ad558973143859ce828079e465b4028aaf46f0a51a98f91ff205280c3e60da91b65ec87c938722ccaf SHA512 413f89d043baf05e0272cb94c3e3f609f3588434d0f680d154bb710cbb4cf0efd50ccad5f8d0da56f0b57ce8e93fcd38eafa0bf38f67b90da3a0d0b5c44bad4b
MISC metadata.xml 334 BLAKE2B 5f2c903be8e07657f0b5ea2f60d1d51cd22c18582227ca2f3d7e86b1911b790e442aed299bd894217c99e106fbcb4a31c3c240eba69338f9de14cfb8ede765da SHA512 b4d167b6a8f3dadcde95c86990d0855862b84e465bf4538c7991d0d581cc0c91d42923435e66d381c91f657b150ac322f25fd7bc1bdb4870cf489534279f5859
diff --git a/media-libs/libfpx/libfpx-1.3.1_p10-r1.ebuild b/media-libs/libfpx/libfpx-1.3.1_p10-r1.ebuild
index 59235c4ea6ef..a06152cd7dc0 100644
--- a/media-libs/libfpx/libfpx-1.3.1_p10-r1.ebuild
+++ b/media-libs/libfpx/libfpx-1.3.1_p10-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -38,6 +38,11 @@ src_configure() {
append-flags -fno-strict-aliasing
filter-lto
+ # https://bugs.gentoo.org/896246
+ # already fixed by upstream but the patch is too large, waiting for new releases
+ # https://github.com/ImageMagick/libfpx/commit/5f340b0a490450b40302cc9948c7dfac60d40041
+ append-cxxflags -std=gnu++14
+
append-ldflags -Wl,--no-undefined
econf \
$(use_enable static-libs static) \
diff --git a/media-libs/libva-intel-media-driver/Manifest b/media-libs/libva-intel-media-driver/Manifest
index f3a69b329537..9f45fecb5e1a 100644
--- a/media-libs/libva-intel-media-driver/Manifest
+++ b/media-libs/libva-intel-media-driver/Manifest
@@ -5,9 +5,11 @@ DIST intel-media-24.4.4.tar.gz 27696988 BLAKE2B cf13b3d0feb005b204892a62402d2a04
DIST intel-media-25.1.0.tar.gz 28243498 BLAKE2B 7b0982cf06c13754897c46ca3c54b3d0d0d9c1b8aff6066c148770946f83655185bc02f67d83c762a2843969f6f70b4fae56c6853930ff228059e6ff7484b7bd SHA512 20c0f7952a59ab86a6e6c1281c198961d835380e5d4f17fe2cc1c74a31da426560cc244950e6e91f0b4fb659133e461f5ba539c7000ad26e8032fc2aaf79c416
DIST intel-media-25.1.1.tar.gz 28255804 BLAKE2B 960c53a7f9920b782c2c4fa10a37c1de4b51271a37ec3b6eea1a814d842d4725564122e3d1b4b1a28dfa4beda80f13db20fe64831a5cdeeb5c299e754d2576f2 SHA512 dcdbbd5c7e2b5ae93784cc38229aab6bd9a330bcde08e6f7597264d9124a5044086c67e08828dfe81292b233e33148fe9b5426cf2d0003f62b3af6452f07de57
DIST intel-media-25.1.2.tar.gz 28258215 BLAKE2B a3ca71d049f3a56d2e11f45009cfccc6fab7530449a4890b4082c2f4e1263e980b6d0717a2f2703290977886343b33122f88689e33814bb59405d21b09fedbe0 SHA512 ef8516c5a90ffc10199214d79a4725825ddd0e9050255c7ec6a7f118256a62b1faab28c301c8d64ee25cde137ed48500010c1b78a4aee105d5aa59b6ba6f346b
+DIST intel-media-25.1.3.tar.gz 28262040 BLAKE2B 35dbf8b624438be331c0ac264f5c8c077b9a8aef247d9090d87fa3233bcd3fd4f42b894cf8425c83cab67d4504ae4c339c20913e453176d5bd6c4113a2136da9 SHA512 670bfcb79848e9d0b7f74dbdc9aee9af9a47e209d7228f35c3f78ad9dac3ddc7fdccd9d48068dbc14cc134181bbe22c632707c9268d1eec8908e9b00e88b5b28
EBUILD libva-intel-media-driver-24.4.4-r1.ebuild 1553 BLAKE2B 8a00e4f58d7a1b69ed18c191a03d1342bbd330af9fd76c66953ea7d5d343e3c56be2732390fa4598dfcbc271bda5709b0d0df20af478f76ebba5672af311c49f SHA512 9d2241aab18bcab1430901a8bbfa501bdd5e28a31df264579108382e309589e961d66beb29f0a1d60ef0f4905b8019ed4d5bce558a45d94fdbe42b777a8b9a87
EBUILD libva-intel-media-driver-25.1.0.ebuild 1512 BLAKE2B 761266db69786809a3d777d5ef5c8698a5da93f5639b53227446a1ac5fc9f63a20a21ba4fe6e03495e05796b3f9cd768f68907f123a7a7fa49f6aa5ee1d3c01a SHA512 e1c28b94142609cf8b4eb29e18ba461ccb5fdf9b6a0b141a406b2ec0457d699faf06592d3d2eca4459c48b575e62b5bc0fc8387570bd7adf8902c635aa89ee0b
EBUILD libva-intel-media-driver-25.1.1.ebuild 1512 BLAKE2B 761266db69786809a3d777d5ef5c8698a5da93f5639b53227446a1ac5fc9f63a20a21ba4fe6e03495e05796b3f9cd768f68907f123a7a7fa49f6aa5ee1d3c01a SHA512 e1c28b94142609cf8b4eb29e18ba461ccb5fdf9b6a0b141a406b2ec0457d699faf06592d3d2eca4459c48b575e62b5bc0fc8387570bd7adf8902c635aa89ee0b
EBUILD libva-intel-media-driver-25.1.2.ebuild 1512 BLAKE2B 761266db69786809a3d777d5ef5c8698a5da93f5639b53227446a1ac5fc9f63a20a21ba4fe6e03495e05796b3f9cd768f68907f123a7a7fa49f6aa5ee1d3c01a SHA512 e1c28b94142609cf8b4eb29e18ba461ccb5fdf9b6a0b141a406b2ec0457d699faf06592d3d2eca4459c48b575e62b5bc0fc8387570bd7adf8902c635aa89ee0b
+EBUILD libva-intel-media-driver-25.1.3.ebuild 1512 BLAKE2B 761266db69786809a3d777d5ef5c8698a5da93f5639b53227446a1ac5fc9f63a20a21ba4fe6e03495e05796b3f9cd768f68907f123a7a7fa49f6aa5ee1d3c01a SHA512 e1c28b94142609cf8b4eb29e18ba461ccb5fdf9b6a0b141a406b2ec0457d699faf06592d3d2eca4459c48b575e62b5bc0fc8387570bd7adf8902c635aa89ee0b
EBUILD libva-intel-media-driver-9999.ebuild 1512 BLAKE2B 761266db69786809a3d777d5ef5c8698a5da93f5639b53227446a1ac5fc9f63a20a21ba4fe6e03495e05796b3f9cd768f68907f123a7a7fa49f6aa5ee1d3c01a SHA512 e1c28b94142609cf8b4eb29e18ba461ccb5fdf9b6a0b141a406b2ec0457d699faf06592d3d2eca4459c48b575e62b5bc0fc8387570bd7adf8902c635aa89ee0b
MISC metadata.xml 565 BLAKE2B e630d474342839898d53aef1849b002ef651c9f4fe3bfcfe72e809012e6c65153b1a6c14db922a45440ffd5717b90dddd6973185f8a625906e9d5571e50728d9 SHA512 22227f8a9cc39fff74f0bf2cdc8953f110e94ce0ab107076269d604c3cf8ae46c8496c9bcf47598e351cb9714e427f213ade5e446a5e8c67acfc87db5530b370
diff --git a/media-libs/libva-intel-media-driver/libva-intel-media-driver-25.1.3.ebuild b/media-libs/libva-intel-media-driver/libva-intel-media-driver-25.1.3.ebuild
new file mode 100644
index 000000000000..a27f472ef10b
--- /dev/null
+++ b/media-libs/libva-intel-media-driver/libva-intel-media-driver-25.1.3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib flag-o-matic
+
+if [[ ${PV} == *9999 ]] ; then
+ : ${EGIT_REPO_URI:="https://github.com/intel/media-driver"}
+ if [[ ${PV%9999} != "" ]] ; then
+ : ${EGIT_BRANCH:="release/${PV%.9999}"}
+ fi
+ inherit git-r3
+else
+ MY_PV="${PV%_pre}"
+ SRC_URI="https://github.com/intel/media-driver/archive/intel-media-${MY_PV}.tar.gz"
+ S="${WORKDIR}/media-driver-intel-media-${MY_PV}"
+ if [[ ${PV} != *_pre* ]] ; then
+ KEYWORDS="~amd64"
+ fi
+fi
+
+DESCRIPTION="Intel Media Driver for VA-API (iHD)"
+HOMEPAGE="https://github.com/intel/media-driver"
+
+LICENSE="MIT BSD redistributable? ( no-source-code )"
+SLOT="0"
+IUSE="+redistributable test X"
+
+RESTRICT="!test? ( test )"
+
+DEPEND=">=media-libs/gmmlib-22.6.0:=[${MULTILIB_USEDEP}]
+ >=media-libs/libva-2.22.0[X?,${MULTILIB_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-23.3.4-Remove-unwanted-CFLAGS.patch
+ "${FILESDIR}"/${PN}-23.3.4_testing_in_src_test.patch
+)
+
+multilib_src_configure() {
+ # https://github.com/intel/media-driver/issues/356
+ append-cxxflags -D_FILE_OFFSET_BITS=64
+
+ local mycmakeargs=(
+ -DMEDIA_BUILD_FATAL_WARNINGS=OFF
+ -DMEDIA_RUN_TEST_SUITE=$(usex test)
+ -DBUILD_TYPE=Release
+ -DPLATFORM=linux
+ -DCMAKE_DISABLE_FIND_PACKAGE_X11=$(usex !X)
+ -DENABLE_NONFREE_KERNELS=$(usex redistributable)
+ -DLATEST_CPP_NEEDED=ON # Seems to be the best option for now
+ )
+ local CMAKE_BUILD_TYPE="Release"
+ cmake_src_configure
+}
diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest
index 44b1c07058f6..21ae81f24669 100644
--- a/media-libs/mesa/Manifest
+++ b/media-libs/mesa/Manifest
@@ -1,6 +1,7 @@
DIST mesa-24.1.7.tar.xz 29206724 BLAKE2B b3102fcf96c032d07826186c2d60dc93e5c17b26f725c20cf1e402d1cfbaaba9809bff7a04d3df0179d2ec8606bc9fb391761d17a148671b9270cf2aaca0324d SHA512 890f6387963bbb86a85305ea963cca326a3b3f8f8758ae2082fd62c52df77c2883a359341e91f36614fea59219394ef78f799a334080699a0bb71d984a68cb01
DIST mesa-24.3.4.tar.xz 30691532 BLAKE2B a5cf1f49c6d809d19510793f5d1dcec1a3842495d3b4166e303d7f2d4744d179811697d264c5c9b39f2819ebc64a76357195b3eae6b1d2a83128de141354e3c2 SHA512 9c23cd86fda4cf0289c5a78b08ceea8b01e5b141d86ee3e659fa46e62ff9586ff92a4984d2a340b5bf209c4c7f3414bf99f3ced19feee8fb39ef99fe572dbd55
DIST mesa-25.0.0.tar.xz 46643728 BLAKE2B 9aca2416ea4e304d46fda648cb9b8e04caa053458b91893fb874e9a30d8293722c3bed1098c2720b04b0c7278eba3b0387900b56e13b6133a23c0f6be705025c SHA512 7f5b6674c40b6c8dcab7934512ff754b40a6a8a466422c90236f614d322033d4d465307ddcd983f9f3afb1310e132ec3186a085d261c95493a0c460b2ec59ce8
+DIST mesa-25.0.1.tar.xz 46679784 BLAKE2B 9a73a3321c9f1d7d4384779f647c43bcb536b316dcc9a61b8a78a6f4bfd4642366e418155db5c2190b530cebee434554c6c4d2d59f68a87bb4056467fe601825 SHA512 1ecb1b90c5f78de4c61f177888543778285731faccc6f78d266d4b437f7b422a78b705a6e9fc6c9eab62c08f2573db5dd725eaa9cc9e5bedcaa7d8cfe6b47a1f
DIST paste-1.0.14.crate 18157 BLAKE2B 35e8548611c51ee75f4d04926149e5e54870d7073d9b635d550a6fa0f85891f57f326bdbcff3dd8618cf40f8e08cf903ef87d9c034d5921d8b91e1db842cdd7c SHA512 3a793f0e5e773a7f7defc798a4c17ae9a40d715144632ea6cb0a8c785e14c4212046491df016bb9838281f8eaf327a79f01c1e2ac5f26785c028bc880faff9ee
DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
@@ -11,5 +12,6 @@ DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542d
EBUILD mesa-24.1.7-r1.ebuild 13769 BLAKE2B cbdd0130cb55c039d1d81d67eeb2b0b8493fe25db50f938f08e2e437b3e0b0a9d50d2c6250bee66f081b7a3577da3ffab810ba636e8ebfe450a7e7c7b8dc8a7b SHA512 dd1de43ecd26536b96d753a479d509667382243ed536edd3c181207bd4b7fc1528d7ab53a3d491659a0866d4b9d4c90f06e5c5a61f4e3353a0f3fbb4ec81d90e
EBUILD mesa-24.3.4-r1.ebuild 13759 BLAKE2B a0be1b47c3055f7302281d6413880db6787ffffbaf75d40a665078868b3a754419d45b47a35f26457556b46e049f81ef23aa6a13fb1874f5b2022f1d2c80737f SHA512 b5f84b9ec1c7789b2e3dc44b8f7a2752d72c9a5adc421630c8bedd8ea40cf0541868daaaaa59d142cc41f707d9ff66ca45bb9a181b5fc3e7088aa27dce222683
EBUILD mesa-25.0.0.ebuild 13811 BLAKE2B 10b36021bf5a99e1a9c32a287e086db61b4af5814564e96306af87e61c919e2ace543796076e9401b82524dde81958fe1a35db0ca6595ec5182038669f3b306c SHA512 8971ea07468b5240b50bc81232adc44b9cb02360534aa48d9e9c31a7a235422c00a6ab92481a7c89794d43668ccf5114df90d858b1ab93f523748109fed630ca
+EBUILD mesa-25.0.1.ebuild 13811 BLAKE2B 10b36021bf5a99e1a9c32a287e086db61b4af5814564e96306af87e61c919e2ace543796076e9401b82524dde81958fe1a35db0ca6595ec5182038669f3b306c SHA512 8971ea07468b5240b50bc81232adc44b9cb02360534aa48d9e9c31a7a235422c00a6ab92481a7c89794d43668ccf5114df90d858b1ab93f523748109fed630ca
EBUILD mesa-9999.ebuild 13867 BLAKE2B 23a013097523692a82aa03dd4de20a1f2cf5f1a10b21544952f5f0b14d01da862802e24f910153b951fbe5ac9f98d7e51e5675e9d3c4aa4a535e27382b8ade68 SHA512 039b835929f21dc09f08d93d3b6e7f6d4ee98f82d494d619f328095916e85549f39d9c02c6fb7e022eb1a7fcf5bcab9555069156640d95201927db0dd1d75e20
MISC metadata.xml 1303 BLAKE2B 348e84a15156bd8ae4634c1866f83f1b283b77f8478e66e57dd3f047a6346d1cc67a7c808ce159b82d292dfab62e8b6c4d17cefcae7aea6fa38739667947258b SHA512 448c3d73ded90117f38cec7c80eead4bdac1599c563798c91c96bca8543b9db2e5c2a06f26f9b7496af085a964aff51ed8b0882aa88f18404b64447de2f65598
diff --git a/media-libs/mesa/mesa-25.0.1.ebuild b/media-libs/mesa/mesa-25.0.1.ebuild
new file mode 100644
index 000000000000..762af41772c1
--- /dev/null
+++ b/media-libs/mesa/mesa-25.0.1.ebuild
@@ -0,0 +1,506 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {15..19} )
+LLVM_OPTIONAL=1
+CARGO_OPTIONAL=1
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain
+
+MY_P="${P/_/-}"
+
+CRATES="
+ syn@2.0.68
+ proc-macro2@1.0.86
+ quote@1.0.33
+ unicode-ident@1.0.12
+ paste@1.0.14
+"
+
+RUST_MIN_VER="1.78.0"
+RUST_MULTILIB=1
+RUST_OPTIONAL=1
+
+inherit cargo
+
+DESCRIPTION="OpenGL-like graphic library for Linux"
+HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ SRC_URI="
+ https://archive.mesa3d.org/${MY_P}.tar.xz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris"
+fi
+
+# This should be {CARGO_CRATE_URIS//.crate/.tar.gz} to correspond to the wrap files,
+# but there are "stale" distfiles on the mirrors with the wrong names.
+# export MESON_PACKAGE_CACHE_DIR="${DISTDIR}"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+S="${WORKDIR}/${MY_P}"
+EGIT_CHECKOUT_DIR=${S}
+
+LICENSE="MIT SGI-B-2.0"
+SLOT="0"
+
+RADEON_CARDS="r300 r600 radeon radeonsi"
+VIDEO_CARDS="${RADEON_CARDS}
+ d3d12 freedreno intel lavapipe lima nouveau nvk panfrost v3d vc4 virgl
+ vivante vmware zink"
+for card in ${VIDEO_CARDS}; do
+ IUSE_VIDEO_CARDS+=" video_cards_${card}"
+done
+
+IUSE="${IUSE_VIDEO_CARDS}
+ cpu_flags_x86_sse2 d3d9 debug +llvm
+ lm-sensors opencl +opengl osmesa +proprietary-codecs selinux
+ test unwind vaapi valgrind vdpau vulkan
+ wayland +X xa +zstd"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ d3d9? (
+ || (
+ video_cards_freedreno
+ video_cards_intel
+ video_cards_nouveau
+ video_cards_panfrost
+ video_cards_r300
+ video_cards_r600
+ video_cards_radeonsi
+ video_cards_vmware
+ video_cards_zink
+ )
+ )
+ llvm? ( ${LLVM_REQUIRED_USE} )
+ video_cards_lavapipe? ( llvm vulkan )
+ video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) )
+ video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) )
+ video_cards_zink? ( vulkan opengl )
+ video_cards_nvk? ( vulkan video_cards_nouveau )
+ vdpau? ( X )
+ xa? ( X )
+"
+
+LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.121"
+RDEPEND="
+ >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
+ >=dev-util/spirv-tools-1.3.231.0[${MULTILIB_USEDEP}]
+ >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.9[${MULTILIB_USEDEP}]
+ unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] )
+ llvm? (
+ $(llvm_gen_dep "
+ llvm-core/llvm:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}]
+ opencl? (
+ dev-util/spirv-llvm-translator:\${LLVM_SLOT}
+ llvm-core/clang:\${LLVM_SLOT}[llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}]
+ =llvm-core/libclc-\${LLVM_SLOT}*[spirv(-)]
+ )
+ ")
+ video_cards_r600? (
+ virtual/libelf:0=[${MULTILIB_USEDEP}]
+ )
+ video_cards_radeon? (
+ virtual/libelf:0=[${MULTILIB_USEDEP}]
+ )
+ )
+ lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] )
+ opencl? (
+ >=virtual/opencl-3
+ llvm-core/libclc[spirv(-)]
+ virtual/libelf:0=
+ )
+ vaapi? (
+ >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}]
+ )
+ vdpau? ( >=x11-libs/libvdpau-1.5:=[${MULTILIB_USEDEP}] )
+ video_cards_radeonsi? ( virtual/libelf:0=[${MULTILIB_USEDEP}] )
+ video_cards_zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] )
+ selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] )
+ wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] )
+ ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}]
+ X? (
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}]
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}]
+ >=x11-libs/libxcb-1.17:=[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}]
+ )
+ zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
+"
+for card in ${RADEON_CARDS}; do
+ RDEPEND="${RDEPEND}
+ video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] )
+ "
+done
+RDEPEND="${RDEPEND}
+ video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] )
+"
+
+DEPEND="${RDEPEND}
+ video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[${MULTILIB_USEDEP}] )
+ valgrind? ( dev-debug/valgrind )
+ wayland? ( >=dev-libs/wayland-protocols-1.38 )
+ X? (
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-base/xorg-proto
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ opencl? (
+ >=dev-build/meson-1.7.0
+ >=dev-util/bindgen-0.71.0
+ ${RUST_DEPEND}
+ )
+ >=dev-build/meson-1.4.1
+ app-alternatives/yacc
+ app-alternatives/lex
+ virtual/pkgconfig
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ video_cards_intel? (
+ ~dev-util/mesa_clc-${PV}
+ llvm-core/libclc[spirv(-)]
+ $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]")
+ )
+ vulkan? (
+ dev-util/glslang
+ video_cards_nvk? (
+ >=dev-build/meson-1.7.0
+ >=dev-util/bindgen-0.71.0
+ >=dev-util/cbindgen-0.26.0
+ ${RUST_DEPEND}
+ )
+ )
+ wayland? ( dev-util/wayland-scanner )
+"
+
+QA_WX_LOAD="
+x86? (
+ usr/lib/libgallium-*.so
+ usr/lib/libOSMesa.so.8.0.0
+ usr/lib/libGLX_mesa.so.0.0.0
+)"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ else
+ unpack ${MY_P}.tar.xz
+ fi
+
+ # We need this because we cannot tell meson to use DISTDIR yet
+ pushd "${DISTDIR}" >/dev/null || die
+ mkdir -p "${S}"/subprojects/packagecache || die
+ local i
+ for i in *.crate; do
+ ln -s "${PWD}/${i}" "${S}/subprojects/packagecache/${i/.crate/}.tar.gz" || die
+ done
+ popd >/dev/null || die
+}
+
+pkg_pretend() {
+ if use vulkan; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_freedreno &&
+ ! use video_cards_intel &&
+ ! use video_cards_lavapipe &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_nvk &&
+ ! use video_cards_panfrost &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_v3d &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, lavapipe, nouveau, nvk, panfrost, radeonsi, v3d, or virgl"
+ fi
+ fi
+
+ # VA
+ if use vaapi; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_r600 &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
+ fi
+ fi
+
+ if use vdpau; then
+ if ! use video_cards_d3d12 &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_r600 &&
+ ! use video_cards_radeonsi &&
+ ! use video_cards_virgl; then
+ ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, nouveau, r600, radeonsi, or virgl"
+ fi
+ fi
+
+ if use xa; then
+ if ! use video_cards_freedreno &&
+ ! use video_cards_intel &&
+ ! use video_cards_nouveau &&
+ ! use video_cards_vmware; then
+ ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, intel, nouveau, or vmware"
+ fi
+ fi
+
+ if ! use llvm; then
+ use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm"
+ fi
+
+ if use osmesa && ! use llvm; then
+ ewarn "OSMesa will be slow without enabling USE=llvm"
+ fi
+}
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+ if use llvm && use vulkan && use video_cards_intel && use amd64; then
+ python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1
+ fi
+}
+
+pkg_setup() {
+ # warning message for bug 459306
+ if use llvm && has_version llvm-core/llvm[!debug=]; then
+ ewarn "Mismatch between debug USE flags in media-libs/mesa and llvm-core/llvm"
+ ewarn "detected! This can cause problems. For details, see bug 459306."
+ fi
+
+ if use video_cards_intel ||
+ use video_cards_radeonsi; then
+ if kernel_is -ge 5 11 3; then
+ CONFIG_CHECK="~KCMP"
+ elif kernel_is -ge 5 11; then
+ CONFIG_CHECK="~CHECKPOINT_RESTORE"
+ elif kernel_is -ge 5 10 20; then
+ CONFIG_CHECK="~KCMP"
+ else
+ CONFIG_CHECK="~CHECKPOINT_RESTORE"
+ fi
+ linux-info_pkg_setup
+ fi
+
+ use llvm && llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+
+ if use opencl || (use vulkan && use video_cards_nvk); then
+ rust_pkg_setup
+ fi
+}
+
+src_prepare() {
+ default
+ sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \
+ bin/symbols-check.py || die # bug #830728
+}
+
+multilib_src_configure() {
+ local emesonargs=()
+
+ # bug #932591 and https://gitlab.freedesktop.org/mesa/mesa/-/issues/11140
+ filter-lto
+
+ local platforms
+ use X && platforms+="x11"
+ use wayland && platforms+=",wayland"
+ emesonargs+=(-Dplatforms=${platforms#,})
+
+ if use video_cards_freedreno ||
+ use video_cards_intel || # crocus i915 iris
+ use video_cards_nouveau ||
+ use video_cards_panfrost ||
+ use video_cards_r300 ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_vmware || # svga
+ use video_cards_zink; then
+ emesonargs+=($(meson_use d3d9 gallium-nine))
+ else
+ emesonargs+=(-Dgallium-nine=false)
+ fi
+
+ if use video_cards_d3d12 ||
+ use video_cards_nouveau ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_virgl; then
+ emesonargs+=($(meson_feature vaapi gallium-va))
+ use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers )
+ else
+ emesonargs+=(-Dgallium-va=disabled)
+ fi
+
+ if use video_cards_d3d12; then
+ emesonargs+=($(meson_feature vaapi gallium-d3d12-video))
+ fi
+
+ if use video_cards_d3d12 ||
+ use video_cards_nouveau ||
+ use video_cards_r600 ||
+ use video_cards_radeonsi ||
+ use video_cards_virgl; then
+ emesonargs+=($(meson_feature vdpau gallium-vdpau))
+ else
+ emesonargs+=(-Dgallium-vdpau=disabled)
+ fi
+
+ if use video_cards_freedreno ||
+ use video_cards_intel ||
+ use video_cards_nouveau ||
+ use video_cards_vmware; then
+ emesonargs+=($(meson_feature xa gallium-xa))
+ else
+ emesonargs+=(-Dgallium-xa=disabled)
+ fi
+
+ gallium_enable !llvm softpipe
+ gallium_enable llvm llvmpipe
+ gallium_enable video_cards_d3d12 d3d12
+ gallium_enable video_cards_freedreno freedreno
+ gallium_enable video_cards_intel crocus i915 iris
+ gallium_enable video_cards_lima lima
+ gallium_enable video_cards_nouveau nouveau
+ gallium_enable video_cards_panfrost panfrost
+ gallium_enable video_cards_v3d v3d
+ gallium_enable video_cards_vc4 vc4
+ gallium_enable video_cards_virgl virgl
+ gallium_enable video_cards_vivante etnaviv
+ gallium_enable video_cards_vmware svga
+ gallium_enable video_cards_zink zink
+
+ gallium_enable video_cards_r300 r300
+ gallium_enable video_cards_r600 r600
+ gallium_enable video_cards_radeonsi radeonsi
+ if ! use video_cards_r300 &&
+ ! use video_cards_r600; then
+ gallium_enable video_cards_radeon r300 r600
+ fi
+
+ if use llvm && use opencl; then
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+ # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst
+ emesonargs+=(
+ $(meson_native_true gallium-rusticl)
+ -Drust_std=2021
+ )
+ fi
+
+ if use vulkan; then
+ vulkan_enable video_cards_d3d12 microsoft-experimental
+ vulkan_enable video_cards_freedreno freedreno
+ vulkan_enable video_cards_intel intel intel_hasvk
+ vulkan_enable video_cards_lavapipe swrast
+ vulkan_enable video_cards_panfrost panfrost
+ vulkan_enable video_cards_radeonsi amd
+ vulkan_enable video_cards_v3d broadcom
+ vulkan_enable video_cards_vc4 broadcom
+ vulkan_enable video_cards_virgl virtio
+ if use video_cards_nvk; then
+ vulkan_enable video_cards_nvk nouveau
+ if ! multilib_is_native_abi; then
+ echo -e "[binaries]\nrust = ['rustc', '--target=$(rust_abi $CBUILD)']" > "${T}/rust_fix.ini"
+ emesonargs+=(
+ --native-file "${T}"/rust_fix.ini
+ )
+ fi
+ fi
+
+ emesonargs+=(-Dvulkan-layers=device-select,overlay)
+ fi
+
+ driver_list() {
+ local drivers="$(sort -u <<< "${1// /$'\n'}")"
+ echo "${drivers//$'\n'/,}"
+ }
+
+ if use opengl && use X; then
+ emesonargs+=(-Dglx=dri)
+ else
+ emesonargs+=(-Dglx=disabled)
+ fi
+
+ if [[ "${ABI}" == amd64 ]]; then
+ emesonargs+=($(meson_feature video_cards_intel intel-rt))
+ fi
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ emesonargs+=(
+ $(meson_use test build-tests)
+ -Dshared-glapi=enabled
+ -Dlegacy-x11=dri2
+ -Dexpat=enabled
+ $(meson_use opengl)
+ $(meson_feature opengl gbm)
+ $(meson_feature opengl gles1)
+ $(meson_feature opengl gles2)
+ $(meson_feature opengl glvnd)
+ $(meson_feature opengl egl)
+ $(meson_feature llvm)
+ $(meson_feature lm-sensors lmsensors)
+ $(meson_use osmesa)
+ $(meson_use selinux)
+ $(meson_feature unwind libunwind)
+ $(meson_feature zstd)
+ $(meson_use cpu_flags_x86_sse2 sse2)
+ -Dmesa-clc=$(usex video_cards_intel system auto)
+ -Dvalgrind=$(usex valgrind auto disabled)
+ -Dvideo-codecs=$(usex proprietary-codecs "all" "all_free")
+ -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}")
+ -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}")
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+
+ if ! multilib_is_native_abi && use video_cards_nvk; then
+ sed -i -E '{N; s/(rule rust_COMPILER_FOR_BUILD\n command = rustc) --target=[a-zA-Z0-9=:-]+ (.*) -C link-arg=-m[[:digit:]]+/\1 \2/g}' build.ninja || die
+ fi
+}
+
+multilib_src_compile() {
+ if [[ ${ABI} == x86 ]]; then
+ # Bug 939803
+ BINDGEN_EXTRA_CLANG_ARGS="-m32" meson_src_compile
+ else
+ meson_src_compile
+ fi
+}
+
+multilib_src_test() {
+ meson_src_test -t 100
+}
+
+# $1 - VIDEO_CARDS flag (check skipped for "--")
+# other args - names of DRI drivers to enable
+gallium_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ GALLIUM_DRIVERS+=("$@")
+ fi
+}
+
+vulkan_enable() {
+ if [[ $1 == -- ]] || use $1; then
+ shift
+ VULKAN_DRIVERS+=("$@")
+ fi
+}
diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest
index 6458ce194a5f..b2d077654a03 100644
--- a/media-libs/opencv/Manifest
+++ b/media-libs/opencv/Manifest
@@ -31,6 +31,6 @@ DIST opencv_contrib-4.10.0.tar.gz 55387316 BLAKE2B 5d6f884817b6d45b86833fcab1e31
DIST opencv_contrib-4.9.0.tar.gz 59803362 BLAKE2B e6b90e9bd462f96ef010490d45105d7125622d6c49912653c0d387568ae7109b1cbcac4cc0f52c1f997a45ed75923caea90bf4ad9336e689a56742b029789038 SHA512 ebaee3b88bd7ae246727e65a98d9fbc1d9772a4181a1926f3af742410b78dc87d2386bcd96ac67d7fb1a3020c3717a2cdebdcf9304d6dfd9ea494004791cf043
DIST opencv_extra-4.10.0.tar.gz 504349887 BLAKE2B 6e76860beb95cf00698980a19cfd2894e5bfe0d477d94352cbb2ff98688acbc1c404953cbc3baa95453588e7b9063175a067f24006c5d2719a6c75d15f2ef891 SHA512 1a581dad61bc1e5075af5afed2dd3d67793232a9e1219408448d08c518ae714cf0c4d5fec2c25791351a49a0d265fe051ea142b2170f82843e19e82f65abc8c6
DIST opencv_extra-4.9.0.tar.gz 502141517 BLAKE2B ed7351f29c6fb80d56d5ef383af68322fa805c7689132f7ca9bb43c9a1319c5876ce6d5c40d583c955eb255dd82b876c94ed42625cd71b13830ec94b2cc75dc2 SHA512 f05c1eaed491d15107c858af5b33d0d5856070dcb6f94491ba33a172b2f0caf34905eb5d1787e1247bc888626478647fce0db7f3ccbc6d6faba0ee43fd6b6bfa
-EBUILD opencv-4.10.0.ebuild 43132 BLAKE2B 61bd996de803a2b51184558cc6670c3d20eee83fcdeca83bafe5a9d5e11d507a69f30146096aebf2a7f191a6889d33acdc8aa0c5da980c2a1d9a0b8ad707519a SHA512 8bff1cad8316623373f31193bef895a56892e249517134a9b75a78f3a6284b0de66b7a2420c626195141779b52d9954c2863a15e582cf92b1b696ac31a974d8b
+EBUILD opencv-4.10.0.ebuild 42996 BLAKE2B 844b33735f2473a07f341d0ac4d6bf5cc9961f9bab291aa196bece138625d8a02b58ddcea2154ec2d6ef666c3fdc02bb45c437c42a3dfae59aae8836e79bccb7 SHA512 850b2bb590440548a78f04713ef15ac20bc741814350b4ec5038ebf2fbea2d7d033957f83a1f67fd38575bdcb18bcbe10ea68683eb6500191eac5199da7f64f5
EBUILD opencv-4.9.0-r2.ebuild 35016 BLAKE2B 2f355e13f1a13e8d6b039ac8dea37fae80e3a6b3464406a668d809cbadb046b34afa022240fdfe474106543e28686b7b8746a391e06807bf8656ee0cdb657ae9 SHA512 f65508a457c94c903b045384f6afe23ee3730cd92321d959c51525a7e9e2c5b18b48a5c5d1c7fec3621af5d5aad28c09ad31311a46504a6ed340bb39bc15ce9a
MISC metadata.xml 3937 BLAKE2B 5c56985141668333faa8e5f6f022207639cf1494bafba5ecfaf920b67a6b5de18d58c8535d2462ea6c973501400e927e5d15b220adc8b17dab78a184304849d3 SHA512 35cf8694e0a6e5a8017cff560238fc064493100da17bd35dc0ea926cd9a8e6de440cf1d860dc29df9b197c2b4f54a1e50152b495580f165ba44805443587672b
diff --git a/media-libs/opencv/opencv-4.10.0.ebuild b/media-libs/opencv/opencv-4.10.0.ebuild
index 40354686489c..4bb3003623f7 100644
--- a/media-libs/opencv/opencv-4.10.0.ebuild
+++ b/media-libs/opencv/opencv-4.10.0.ebuild
@@ -565,11 +565,6 @@ multilib_src_configure() {
# bug #919101 and https://github.com/opencv/opencv/issues/19020
filter-lto
- # bug #948071 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# please don't sort here, order is the same as in CMakeLists.txt
local mycmakeargs=(
-DMIN_VER_CMAKE=3.26
diff --git a/media-libs/openimageio/Manifest b/media-libs/openimageio/Manifest
index 5d7f190a1d67..1fd1cb83898e 100644
--- a/media-libs/openimageio/Manifest
+++ b/media-libs/openimageio/Manifest
@@ -24,5 +24,5 @@ DIST tst0007.fits 8640 BLAKE2B cf6eaff174e88bbd27f642964e6b3e5502cb08742d465a7ca
DIST tst0008.fits 8640 BLAKE2B 7b4213cef2106cf0e298fce1ba3b28e74ba6ed26a2441650af297384b46c22910af8a36c2693c1c0e5aed6196561a8e4b4c75cde54541ea7a1a9d684a41f2f40 SHA512 c2dc77eb54cfc48bc97228a06e25cc5b4b2a8f32f417d5a34bb6794b020b277e144b1d5c71f09a44c94e05797c99f318de3f8705eabd22b44ac1b47fe601f918
DIST tst0013.fits 72000 BLAKE2B 6ca11cd033782adc8f359217e30752b47623c317aa155dc1bae43a0a019f7d5f9d4ba9c7349e99ee14f2d6498d5d166597606721b251b1b2dc039fbe400d00a3 SHA512 c816642e89e3bfdce38a4f755e84a12af35c9da48916abb66bcabf2f899201dfba3c988f929395092921a53a6d94922d84d325334e9bd8d348cdb305878ccb6a
EBUILD openimageio-2.5.13.1.ebuild 7975 BLAKE2B c345d6ec84a5be80facf3f659e781e262349d5f72bc21f36a527e625954de6a810b1cec328bd14076c11cd6b94149c69342a8937961d2b830500ec5e83a93708 SHA512 02394f5a5e9f81a8513ff1f6a4d70df64255183f5d27251206e8fc3b9fed1954f62d87dc03ba7827603c513396e3f0ebbe798d1d8a00b45aaf9a859440d9cf95
-EBUILD openimageio-2.5.18.0.ebuild 8162 BLAKE2B 403d9b4b2a58e4bf02aa7f84423979c68f508b5be91eafa4a3acf691a4b437c5c9656602da5f36a6539ae02041715a5dc6cbd99a9b8073f22af0d62975d36a21 SHA512 94434bfb3c40a06e08cc09a1eb28bd6839625b548795671f1a703615e4fc5e51c0794299d560803b65051d5193894129594cbb85ac9b5367c7bfae78766123ab
+EBUILD openimageio-2.5.18.0.ebuild 7994 BLAKE2B b45c29d3d65e819a40750d131a6a7a0222b5c7c0e229d39d8ef14d50919a8843970a68308c3bd7ed95fb183c80088e2617b98618b9545bbcd99d36903617eb0f SHA512 64f43ae38d8874befac062af741eed72bafe942aa9a077be717db2bbb394818d678ef80bd3c61466be32138fc49cd10cb3ae8ce57eab59fea6dcf18908024bab
MISC metadata.xml 956 BLAKE2B 952d23327253a49b38478eac7d1b5f14e63f0b2a25464f6b4eec8196581d1163518acd1b2bc9b9472eaa6ed41f3cc0ed806568e0fba4723697a06c82d77747b3 SHA512 d71ae07afeee0c7ba59ee0034b58150c1097050de9fca491b00b7f7031aef464efda94df9fa86b272f432b30f8d3403999a7478fef1cd47001e607f1faefeae5
diff --git a/media-libs/openimageio/openimageio-2.5.18.0.ebuild b/media-libs/openimageio/openimageio-2.5.18.0.ebuild
index d8c259f1bc7f..573e5e385188 100644
--- a/media-libs/openimageio/openimageio-2.5.18.0.ebuild
+++ b/media-libs/openimageio/openimageio-2.5.18.0.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{11..13} )
TEST_OIIO_IMAGE_COMMIT="7e6d875542b5bc1b2974b7cbecee115365a36527"
TEST_OEXR_IMAGE_COMMIT="d45a2d5a890d6963b94479c7a644440068c37dd2"
-inherit cmake flag-o-matic python-single-r1 toolchain-funcs virtualx
+inherit cmake flag-o-matic python-single-r1 virtualx
DESCRIPTION="A library for reading and writing images"
HOMEPAGE="https://sites.google.com/site/openimageio/ https://github.com/OpenImageIO"
@@ -184,11 +184,6 @@ src_configure() {
# Even if there are no SIMD features selected, it seems like the code will turn on NEON support if it is available.
use arm64 && append-flags -flax-vector-conversions
- # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118077
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-flags -fno-early-inlining
- fi
-
local mycmakeargs=(
-DVERBOSE="yes"
-DINTERNALIZE_FMT="no"
diff --git a/media-libs/opusfile/Manifest b/media-libs/opusfile/Manifest
index a27e34345dd9..9e8ef648bd1c 100644
--- a/media-libs/opusfile/Manifest
+++ b/media-libs/opusfile/Manifest
@@ -1,4 +1,4 @@
AUX opusfile-0.12-configure-clang16.patch 2946 BLAKE2B 7eab443d03a08136e55329c87e5f084724c205f6789db5747f40318153fbcc4d413024fac6abb5441dbfcca3ece893b82714e0d5ec6d2cced9f94fbbd944c7e4 SHA512 2e7a2c9594f0eda9ed9486e621c932660cd2b86694e4fb5c166da05fd90949a7e74d627ee49ffb516525bf0d5fcfeb2407834d9163da0b46f0c9625362c2f550
DIST opusfile-0.12.tar.gz 471354 BLAKE2B d54d9b8ed011c018dc6de77afab524d2e47ba6cca69b911efacf361b41f3b59a31424cb15a778db14166815ba5e2352f33f8aa7987c30e5e14339c652558d18d SHA512 e25e6968a3183ac0628ce1000840fd6f9f636e92ba984d6a72b76fb2a98ec632d2de4c66a8e4c05ef30655c2a4a13ab35f89606fa7d79a54cfa8506543ca57af
-EBUILD opusfile-0.12-r1.ebuild 1057 BLAKE2B e781c664ad8093c9b1705d811b9411bb6052b2e228df88af18adfcb3297cc510c76e3cdefbee5a69c0de183b7ce3e803c3777222d205145ede2770aef0191357 SHA512 157802835d05d900b0d7895f49c3db1847d2a30b3e31d9d2a5a7feccee4ca1604b62a7296d4af6ad2f084f93e2732d224be5bbeb6a0f5b446437981ab6c06bc9
+EBUILD opusfile-0.12-r1.ebuild 1194 BLAKE2B 411a822d4a57c34916f5facceb60233457842ac9cbf6203df212f46af253a4c41f065a072265d17860c1808b283609d290ae2aca947edf18b4008e8e9f0c1cdc SHA512 bb692b67b7010e79a7617bef4c2f5943af51ec24bea5b79bb06cf00de44394274031a1ee05f3330a4a38202a6a111e14067d1ac134cdad529517fa25ae15fe65
MISC metadata.xml 653 BLAKE2B 67076fdf6a18be5b1ebce27ebc0679580105aff3654d11f4369e9d23d13b2ea25feac8e763ffac7a149dd882839c18bcf57dec4f7a4fa47813dc1a1caa85207a SHA512 1d983d7ac52639f15c220cbe6b02e49f829425301dab86e8c68e5f85a674b823bb194c67195ccb45c48022a1a56f0772d206819ddf5dc0b21e235c4df1336660
diff --git a/media-libs/opusfile/opusfile-0.12-r1.ebuild b/media-libs/opusfile/opusfile-0.12-r1.ebuild
index 1a2f0f67d628..4910b4acd381 100644
--- a/media-libs/opusfile/opusfile-0.12-r1.ebuild
+++ b/media-libs/opusfile/opusfile-0.12-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools
+inherit autotools multilib-minimal
DESCRIPTION="A high-level decoding and seeking API for .opus files"
HOMEPAGE="https://www.opus-codec.org/"
@@ -15,10 +15,10 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc
IUSE="doc fixed-point +float +http static-libs"
RDEPEND="
- media-libs/libogg
- media-libs/opus
+ media-libs/libogg[${MULTILIB_USEDEP}]
+ media-libs/opus[${MULTILIB_USEDEP}]
http? (
- dev-libs/openssl:=
+ dev-libs/openssl:=[${MULTILIB_USEDEP}]
)
"
DEPEND="${RDEPEND}"
@@ -37,18 +37,18 @@ src_prepare() {
eautoreconf
}
-src_configure() {
+multilib_src_configure() {
local myeconfargs=(
- $(use_enable doc)
- $(use_enable fixed-point)\
+ $(multilib_native_use_enable doc)
+ $(use_enable fixed-point)
$(use_enable float)
$(use_enable http)
$(use_enable static-libs static)
)
- econf "${myeconfargs[@]}"
+ ECONF_SOURCE=${S} econf "${myeconfargs[@]}"
}
-src_install() {
- default
+multilib_src_install_all() {
+ einstalldocs
find "${ED}" -type f -name "*.la" -delete || die
}
diff --git a/media-libs/sdl2-mixer/Manifest b/media-libs/sdl2-mixer/Manifest
index 84761b789a38..6df5b8d8ad40 100644
--- a/media-libs/sdl2-mixer/Manifest
+++ b/media-libs/sdl2-mixer/Manifest
@@ -1,7 +1,5 @@
DIST SDL2_mixer-2.6.3.tar.gz 9935069 BLAKE2B 9908bdc549300af05b4fbcbb6c0533913ae62bfa2f761118983e0da58a4bcd68c2d008fa5bbcd94b0141241e54f1cd507e275e2d4b637214b803dabdbc5b0250 SHA512 2e9da045d2fdab97236c3901b3d441834a67a47c8851ddfb817c9db6f23ed9fb355a5ef8d2158d0c9959a83934e8cd1b95db8a69eaddf8f7fcca115f01818740
-DIST SDL2_mixer-2.8.0.tar.gz 10874471 BLAKE2B 701ed21416e7a3ceda313f3e9ad47f98687f357712fb90f6c3c2ac065c96a4ded04a907c563f3b9b7bf42f192b6c442d025abb0a5cfbb745bd8719c49e29ff61 SHA512 5ddbc4b0b5fad2e0844a503daa79564b912654192599ef8fa7698531f08323ce01801f6bb17b2b3905020a3df362a967b7566ae725eb085da991578cc0807aad
DIST SDL2_mixer-2.8.1.tar.gz 5996239 BLAKE2B e03fc3f2aee9e8ed5c2b2fabc54cd319adc57f88e3b965e7c8a26339808cf9d68bac83b53369e172f175896d90f1bd026125fe1356ec73ee88b369402706f455 SHA512 6148591404b2113bcdb54391821658548acfe380a9cba660113e55e6f2fb7da2a5a59a99fefe51a0d7f8b91160648f11f72750353da88d285a962e3a410aecd7
EBUILD sdl2-mixer-2.6.3-r1.ebuild 3000 BLAKE2B fbcd9cd8458114a589bc95b8577b1bf1cdccf19f05e88241590af1baebc1f3d0cfd5e047a58b2b752757c6d6b32cb2565a400a2a88edfaa427928b29ae058f4b SHA512 aa82a7e7633ee34d5e9ce7a18d664d5e4708c158369cba0e73aca79b89a4db30e6d41cc10956b7eefded1337674ef45d6fbdf38313a3ebd9357c865f130d1e80
-EBUILD sdl2-mixer-2.8.0.ebuild 2790 BLAKE2B e2c6d4cd59f1878c0ada3cb86662d93d9599e5c677508b823cd0371c27cf87f03baa4a37cde23fadf41e2dd5945f95c668a8d7cccaaae4f1fd1e5112a4ede5c4 SHA512 f8597f8f7d0486103f514583d12b1a8e7a0cf84d7c047b84f577434ba7a2d2bf0d062eda12caef6af8c602d32e8e203cbb160e0b48f30c1bf2c3a4b9ea851a45
-EBUILD sdl2-mixer-2.8.1.ebuild 2784 BLAKE2B 8971cb2d0d4befbb4f61ccf6829299f7c9acc158fdc2ff417b01ebe5b3eab2e7a8235f548bae93677f153c7db561efe0c85ae9b2e68f6023bd5cbb083d8887fc SHA512 e8fb7e19ade9e1345ff51face342c42f429f38d26d01940110493d90a97b5af32ef21ffe2a2a4145d3b223f948f61d093ddbb62c547936b28fd8eac34d0b5745
+EBUILD sdl2-mixer-2.8.1-r2.ebuild 2871 BLAKE2B e6085b36d2ff15630911399a11f95bbb25ea51db884bd7c58e21525107baa18fbcebf3859f7c937dac6e61a6f497b41f3fec09cd24a4ceb3a9aab8a0d52eda15 SHA512 4681381631ca131c760995cf41baac44e19a1f0c65c967e39220add3c2f884ecde1eaa1e146d833bf88293043c99898d32a0a227fe746dcff735c78061c40b0e
MISC metadata.xml 1496 BLAKE2B 05f497210171797d550f073fcd1901374103a55d7658868646cdf55017a0d0889c9444b3de45c9da390ae6ed025ad2b2079183eb170b7f560e266921f9d0a7eb SHA512 2bc4dbaebe3c89d716c1a82940203a524fb0e06a451ad4003224745d0f48fd68234d0a151451f72b883a338efa1c875b6d412e7c798a596a4324cf736c21c780
diff --git a/media-libs/sdl2-mixer/sdl2-mixer-2.8.0.ebuild b/media-libs/sdl2-mixer/sdl2-mixer-2.8.0.ebuild
deleted file mode 100644
index f336653b1b09..000000000000
--- a/media-libs/sdl2-mixer/sdl2-mixer-2.8.0.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="SDL2_mixer-${PV}"
-inherit cmake-multilib
-
-DESCRIPTION="Simple Direct Media Layer Mixer Library"
-HOMEPAGE="https://github.com/libsdl-org/SDL_mixer"
-SRC_URI="https://www.libsdl.org/projects/SDL_mixer/release/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc ~x86"
-IUSE="flac fluidsynth gme midi mod modplug mp3 opus playtools stb timidity tremor vorbis +wav wavpack xmp"
-REQUIRED_USE="
- midi? ( || ( timidity fluidsynth ) )
- timidity? ( midi )
- fluidsynth? ( midi )
-
- vorbis? ( ?? ( stb tremor ) )
- stb? ( vorbis )
- tremor? ( vorbis )
-
- mod? ( || ( modplug xmp ) )
- modplug? ( mod )
- xmp? ( mod )
-"
-
-RDEPEND="
- media-libs/libsdl2[${MULTILIB_USEDEP}]
- flac? ( media-libs/flac:=[${MULTILIB_USEDEP}] )
- midi? (
- fluidsynth? ( media-sound/fluidsynth:=[${MULTILIB_USEDEP}] )
- timidity? ( media-sound/timidity++ )
- )
- mod? (
- modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
- xmp? ( media-libs/libxmp )
- )
- mp3? ( media-sound/mpg123[${MULTILIB_USEDEP}] )
- opus? ( media-libs/opusfile )
- vorbis? (
- stb? ( dev-libs/stb )
- tremor? ( media-libs/tremor[${MULTILIB_USEDEP}] )
- !stb? ( !tremor? ( media-libs/libvorbis[${MULTILIB_USEDEP}] ) )
- )
- gme? ( media-libs/game-music-emu[${MULTILIB_USEDEP}] )
- wavpack? ( media-sound/wavpack[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-
-multilib_src_configure() {
- local mycmakeargs=(
- -DSDL2MIXER_CMD=yes
- -DSDL2MIXER_WAVE=$(usex wav)
- -DSDL2MIXER_MOD=$(usex mod)
- -DSDL2MIXER_MOD_MODPLUG=$(usex modplug)
- -DSDL2MIXER_MOD_XMP=$(usex xmp)
- -DSDL2MIXER_MIDI=$(usex midi)
- -DSDL2MIXER_MIDI_TIMIDITY=$(usex timidity)
- -DSDL2MIXER_MIDI_FLUIDSYNTH=$(usex fluidsynth)
- -DSDL2MIXER_VORBIS=$(usex vorbis $(usex stb STB $(usex tremor TREMOR VORBISFILE) ) no )
- -DSDL2MIXER_FLAC=$(usex flac)
- -DSDL2MIXER_FLAC_LIBFLAC=$(usex flac)
- -DSDL2MIXER_MP3=$(usex mp3)
- -DSDL2MIXER_MP3_MPG123=$(usex mp3)
- -DSDL2MIXER_OPUS=$(usex opus)
- -DSDL2MIXER_GME=$(usex gme)
- -DSDL2MIXER_WAVPACK=$(usex wavpack)
- -DSDL2MIXER_SAMPLES=$(usex playtools)
- -DSDL2MIXER_SAMPLES_INSTALL=$(usex playtools)
- )
- cmake_src_configure
-}
-
-multilib_src_install_all() {
- dodoc {CHANGES,README}.txt
- rm -r "${ED}"/usr/share/licenses || die
-}
-
-pkg_postinst() {
- # bug #412035
- if use midi && use fluidsynth; then
- ewarn "FluidSynth support requires you to set the SDL_SOUNDFONTS"
- ewarn "environment variable to the location of a SoundFont file"
- ewarn "unless the game or application happens to do this for you."
- if use timidity; then
- ewarn "Failing to do so will result in Timidity being used instead."
- else
- ewarn "Failing to do so will result in silence."
- fi
- fi
-}
diff --git a/media-libs/sdl2-mixer/sdl2-mixer-2.8.1.ebuild b/media-libs/sdl2-mixer/sdl2-mixer-2.8.1-r2.ebuild
index 3ecd6fa4c27b..b8009d7f9f54 100644
--- a/media-libs/sdl2-mixer/sdl2-mixer-2.8.1.ebuild
+++ b/media-libs/sdl2-mixer/sdl2-mixer-2.8.1-r2.ebuild
@@ -40,8 +40,8 @@ RDEPEND="
modplug? ( media-libs/libmodplug[${MULTILIB_USEDEP}] )
xmp? ( media-libs/libxmp )
)
- mp3? ( media-sound/mpg123[${MULTILIB_USEDEP}] )
- opus? ( media-libs/opusfile )
+ mp3? ( media-sound/mpg123-base[${MULTILIB_USEDEP}] )
+ opus? ( media-libs/opusfile[${MULTILIB_USEDEP}] )
vorbis? (
stb? ( dev-libs/stb )
tremor? ( media-libs/tremor[${MULTILIB_USEDEP}] )
@@ -54,6 +54,7 @@ DEPEND="${RDEPEND}"
multilib_src_configure() {
local mycmakeargs=(
+ -DSDL2MIXER_DEPS_SHARED=no # aka, no dlopen() (bug #950965)
-DSDL2MIXER_CMD=yes
-DSDL2MIXER_WAVE=$(usex wav)
-DSDL2MIXER_MOD=$(usex mod)
diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz
index b340c0ba5926..a248d13c4684 100644
--- a/media-sound/Manifest.gz
+++ b/media-sound/Manifest.gz
Binary files differ
diff --git a/media-sound/aqualung/Manifest b/media-sound/aqualung/Manifest
index 00aa532b30b1..610b8d3a32f7 100644
--- a/media-sound/aqualung/Manifest
+++ b/media-sound/aqualung/Manifest
@@ -3,6 +3,7 @@ AUX aqualung-1.2-mac-configure.patch 2195 BLAKE2B 2079fa9cdbeaf182cce47622cc721c
AUX aqualung-1.2-mac-dec.patch 5038 BLAKE2B 0b27d435d530e3c71bf85350b85073b04cfe9000ac5ac1a099107cedd45e3add0d08152a5c0eff87201aee54b60a25562d244b80f1e93abcc3358c81bc53e761 SHA512 c7074ff3879d2106b7f772882debfa8482f7afb2b1d22ef3d543ee8ed3cc474d1fc3d21faa2680b564415f2974034a0aa3d2927b5ad37d034c2b1f7efd036954
AUX aqualung-1.2-mac-endianness.patch 2441 BLAKE2B bf2009142e01824e24c819c49a2b32f3dbd96a52268834dabf6ba61ddf97b56f547f3508081cbea96f098fecb41e19f7bb0c543fdadd2208f11a216a00dfe626 SHA512 a664e112e058adbe817aee5f5d376f6720ecc6592d543b4a49634150207e8c3a248b3c9e18cfbc1c313818b6d6c435859aca515f7932379dd178d1fea012181a
AUX aqualung-1.2-mac-glib.patch 605 BLAKE2B 8b61a45446488a19cef5a721e855935624ece57e8378ff8ea0236f970523a5178123885d4dde35d5a32802395969a4c8d574f9caaacbb5353f9f9f4d1c380207 SHA512 8ce3dfaa6ebbe5254fdb69dfbf81e27d6d91e15c9da22a77e9fcfb00c13cf3d817f6bcf49f976c7a71dbab2ede90772c173334ca5ab8a6ec4d66e6b606dfbe23
+AUX aqualung-2.0-configure.patch 986 BLAKE2B a92c5a9f7523c862f98d68d747080477fc5723f7d8b50dd79229322870e563f042ca18efdb8e4bfac09adf77e057d486d89e1f706b96c8c4a12a2fdf9cce7e81 SHA512 4f550b6f35079b13a4552f6648e60ff4d2b013e447f3d4ca0bebba28f41668f875e94c8eb02b3d18df730f9373c8bc20494a81f27f6534202bc275c0225e50df
DIST aqualung-1.2.tar.gz 1974910 BLAKE2B 4956865a5897cf92d3ebb65cb30f27164e7717fadbbff8e275b25d5fa9c60382846877f644d3a8393935df82f9b92d282fe41befe27cd86accc3f6885650063f SHA512 0e11f307344c8ada7f3869d953e6fb8b088a8af345d51f3e93af18b4b57ea6f35bbc47eefea40956114d56882e4a0d66c1496a7b9a14dfd82e6a95cfc0ef52c5
DIST aqualung-2.0.tar.gz 1657433 BLAKE2B 6523643aedeee5e5ca6c551d48620f56ed956f3664ec0c39f61ca9bd2e510c084d00b45535a6bf666a51d03563b9b8de0c07708a64bfef5e8edbb8434e672b50 SHA512 a0a3e128574853ee0c3f59c575f6fd1bd3651ad40ccfa68b14f4f52c2b3c52c2f1ef19a5234b40036a170cb3502126fe724d9dc6f3689d8fd804d5b735806188
EBUILD aqualung-1.2-r3.ebuild 2796 BLAKE2B 51f7985bba2cf3008601f8b7689500f2ad0304e6927ac70eedef132d9d34f475e7322a76f684466f78c1fedcdb34611cd6052b9607a50e679b9f20c5d56fdbc2 SHA512 10527e97abd4adb5ac6b2e24054e8897add7eaec23c383c3f63165c95989c7c1f25cb133886fb1d07f340467eead73378a75f955fa03923830ac76e5141d7358
diff --git a/media-sound/aqualung/files/aqualung-2.0-configure.patch b/media-sound/aqualung/files/aqualung-2.0-configure.patch
new file mode 100644
index 000000000000..6022b1c0f929
--- /dev/null
+++ b/media-sound/aqualung/files/aqualung-2.0-configure.patch
@@ -0,0 +1,23 @@
+From ecb4cd11d6eefaf8b4a97d837a986623bcff653a Mon Sep 17 00:00:00 2001
+From: Daniel Pielmeier <billie80@users.noreply.github.com>
+Date: Sun, 9 Mar 2025 14:01:28 +0100
+Subject: [PATCH] Fix typo in configure.ac
+
+The platform defines added in commit 8e62717 introduced an unnecessary comma which results in a configure warning.
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 8113679..dac7b39 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -270,7 +270,7 @@ AQUALUNG_DETECT([lavc], [Libav / FFmpeg],
+ AQUALUNG_DETECT([MAC], [Monkey's Audio Codec],
+ [AC_CHECK_LIB([MAC], [CreateIAPEDecompress],
+ [
+- AQUALUNG_FOUND([MAC], [-lMAC -lstdc++]),
++ AQUALUNG_FOUND([MAC], [-lMAC -lstdc++])
+ AS_CASE([$host_os],
+ [cygwin*|mingw*], [AC_DEFINE([PLATFORM_WINDOWS], [1], [Defined if Windows])],
+ [darwin*], [AC_DEFINE([PLATFORM_DARWIN], [1], [Defined if Darwin])],
diff --git a/media-sound/ezstream/Manifest b/media-sound/ezstream/Manifest
index 0a0eba662ef0..766fb323deb2 100644
--- a/media-sound/ezstream/Manifest
+++ b/media-sound/ezstream/Manifest
@@ -1,5 +1,9 @@
+AUX ezstream-1.0.2-basename-in-libgen.patch 1242 BLAKE2B c3966c1f5b38547fc0faf048be353620b15ff95f0634b8b35fd22bc7661d8bddf6a0cd990d8df662e924aa6830ca27895834fd5b16e7e99208f6451fb30f965e SHA512 2f377a8ba5cedb249005e809fea93e6c3840e1af6ffd5660a4f829553bc2bc9d2dae6d9cfd188ed00961acde6370dff14e7e0e0164fb42079f5fb19cfe303f64
+AUX ezstream-1.0.2-conditional-check.patch 657 BLAKE2B d7f956ebb80ccb24c91a52446402413995e87a20225b6e546b4a67366479647ee0dc5c0eac2685c9efa921ee517a8f231edc0475b26379c444a00fe481c847ae SHA512 7458da1f4924d4332f35929ef5541b7788c8adb9bdcafc49f2fb777cf6cb86c096462ba4829785008a4f85b3c5c862b8f79d5ada7e20699ed00f77bf3da54c3a
AUX ezstream.confd 60 BLAKE2B 2b2d8a1bbfd6fbd4a196dc8eecc07939b9c85b6a6ffa0f138a51e6cab1a29080aae7a91bcbf4b628c6786612ea87da20fac01f1c118e965ef672f845b19372b9 SHA512 09f178f665d8677e3c75055028f975b98310fb2017ac0d69ae40b6417134ecec40ac90493fb861e1c46a2473fdd87bc088955032e62ddfbb8e201b306066d9c3
AUX ezstream.initd 633 BLAKE2B 32536c9fd48d9d1a77c8ba829b9aba135ca3339aed91f36f6bc90d2e89610a4d1eba0588d5dd90f7aa7b83f8f4737276178fc8cbae3b7db0cab4141e46106ea6 SHA512 684b56d3f828ce518d5fa1d5d9be64ef4b1d591fd0bed75d9842cc8d2ed79c8aab500d22465e02c60b8be5f1662462ff3a4b19a789ac807d290113cf29f6efd3
DIST ezstream-0.6.0.tar.gz 250448 BLAKE2B 18449d90e51a6880c6acf3d99fd449f666de811dec5dc964102d87b7d1d08dab01e3d9d8d959f4a456ba695464693fec3d990115cc6b6513fcde02c937dab1c1 SHA512 d6b621db85a0d56dcc54a8b7a0136c25342ec507f04ab397a53f46a74e85e94806e17d0a0a59e66096b5c0d97b7f98eaba95a50c1ca6c8d82aed11b854d0d33d
+DIST ezstream-1.0.2.tar.gz 514884 BLAKE2B 2184922c7c8eaf6b3cd98561dd3d3f18e79d66f8e2c06dbf80f82288becb08961e179cbb421786d2ca4024d5058b880c789110e8c72162b3f9c7f065981f4d1f SHA512 54a11b6db9fd15259bbd3cfff11d95100b4c334e19a58a39b8b98f97300c57fbcaa19dabc751d93158ec3f7eb7a7101178c99d9eba193e49b7917ed5731aa48d
EBUILD ezstream-0.6.0-r3.ebuild 846 BLAKE2B e93acdfd30aa52d8498aba76a513ff0dd4c8670d91e20f40cb3519248a0016bd1ab673f0d8e92f5af1f9b9833b7230e3bb50d701a8ea5e740df33df808ee2bbb SHA512 2bbdf741deb24f14aa5165215fa98a373aae8a5c87ad6250dda046a57ea6e5ba513dba912933e3b3ea9663fb4b4bb0ade6409e7c89c80e09615bc939529c7195
+EBUILD ezstream-1.0.2.ebuild 1059 BLAKE2B 82cd9c685f6637b08e3262e367a59a6f6c6a7bc4c66361ed4fc815d91c3b9c2b6ad051afd314e10143a925b4ec512023c16951085be6e7dd30adbd66ac99e4fa SHA512 f1f6c0adf2b310f8099606b1ea09a69bd0b24692e0fe082abf60556f5b5a2a50ab14668d4eef4567cabf17b59d6353dc87b1a8b1d695c06c4415233c9176a530
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/media-sound/ezstream/ezstream-1.0.2.ebuild b/media-sound/ezstream/ezstream-1.0.2.ebuild
new file mode 100644
index 000000000000..9a9da7937529
--- /dev/null
+++ b/media-sound/ezstream/ezstream-1.0.2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A command line source client for Icecast media streaming servers"
+HOMEPAGE="https://www.icecast.org/ezstream/"
+SRC_URI="https://downloads.xiph.org/releases/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/libxml2
+ >=media-libs/libshout-2.2
+ media-libs/taglib:="
+RDEPEND="
+ ${DEPEND}
+ net-misc/icecast"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-libs/check )"
+
+PATCHES=(
+ "${FILESDIR}/${P}-conditional-check.patch"
+ "${FILESDIR}/${P}-basename-in-libgen.patch"
+)
+
+src_prepare() {
+ default
+ # patching mandatory dependency on libcheck from configure.ac
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --enable-examplesdir='$(docdir)/examples' \
+ $(use_enable test check)
+}
+
+src_install() {
+ default
+
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+ rm -f "${ED}"/usr/share/doc/${PF}/COPYING || die
+}
diff --git a/media-sound/ezstream/files/ezstream-1.0.2-basename-in-libgen.patch b/media-sound/ezstream/files/ezstream-1.0.2-basename-in-libgen.patch
new file mode 100644
index 000000000000..a835d2a30fc1
--- /dev/null
+++ b/media-sound/ezstream/files/ezstream-1.0.2-basename-in-libgen.patch
@@ -0,0 +1,47 @@
+Allow usage of "broken" POSIX basename on non-gnu linux
+systems. ALl callsites deal with path modifications already.
+Configure sets HAVE_LIBGEN_H on glibc systems, but doesn't
+link it.
+https://bugs.gentoo.org/936814
+--- a/src/mdata.c
++++ b/src/mdata.c
+@@ -24,9 +24,9 @@
+ #include <sys/wait.h>
+
+ #include <errno.h>
+-#if defined(HAVE_LIBGEN_H) && !defined(__linux__)
++#if defined(HAVE_LIBGEN_H)
+ # include <libgen.h>
+-#endif /* HAVE_LIBGEN_H && !__linux__ */
++#endif /* HAVE_LIBGEN_H */
+ #include <limits.h>
+ #include <stdio.h>
+ #include <stdlib.h>
+--- a/src/ezstream.h
++++ b/src/ezstream.h
+@@ -32,9 +32,9 @@
+ #include <ctype.h>
+ #include <errno.h>
+ #include <fcntl.h>
+-#if defined(HAVE_LIBGEN_H) && !defined(__linux__)
++#if defined(HAVE_LIBGEN_H)
+ # include <libgen.h>
+-#endif /* HAVE_LIBGEN_H && !__linux__ */
++#endif /* HAVE_LIBGEN_H */
+ #include <limits.h>
+ #ifdef HAVE_PATHS_H
+ # include <paths.h>
+--- a/src/ezstream-cfgmigrate.c
++++ b/src/ezstream-cfgmigrate.c
+@@ -20,9 +20,9 @@
+
+ #include "compat.h"
+
+-#if defined(HAVE_LIBGEN_H) && !defined(__linux__)
++#if defined(HAVE_LIBGEN_H)
+ # include <libgen.h>
+-#endif /* HAVE_LIBGEN_H && !__linux__ */
++#endif /* HAVE_LIBGEN_H */
+ #include <limits.h>
+ #include <stdio.h>
+ #include <string.h>
diff --git a/media-sound/ezstream/files/ezstream-1.0.2-conditional-check.patch b/media-sound/ezstream/files/ezstream-1.0.2-conditional-check.patch
new file mode 100644
index 000000000000..f96d7093694f
--- /dev/null
+++ b/media-sound/ezstream/files/ezstream-1.0.2-conditional-check.patch
@@ -0,0 +1,22 @@
+libcheck is used for testing only
+Condition out dependency for USE=test
+https://bugs.gentoo.org/948427
+https://gitlab.xiph.org/xiph/ezstream/-/issues/2290
+--- a/configure.ac
++++ b/configure.ac
+@@ -39,8 +39,14 @@
+
+ AC_SYS_LARGEFILE
+
+-PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
++AC_ARG_ENABLE([check],
++ AS_HELP_STRING([--enable-check],
++ [Enable support for running tests with libtest (default is YES)]),
++ [check_enabled=$enableval], [check_enabled=yes])
+
++AS_IF([test "x$check_enabled" = "xyes"], [
++ PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
++], [])
+
+ dnl ##############
+ dnl ## COMPILER ########################################################
diff --git a/media-sound/id3tool/Manifest b/media-sound/id3tool/Manifest
index 3d6ffc1157f7..004043524583 100644
--- a/media-sound/id3tool/Manifest
+++ b/media-sound/id3tool/Manifest
@@ -1,3 +1,4 @@
DIST id3tool-1.2a.tar.gz 74723 BLAKE2B b96e16337dd468ddcba9343fd2286fec0149b6919f006cb6db99e862f449050b6f7bacdc3b40ca769affe233881ecba657e93f93d59f9bbf5f18fef150809ec5 SHA512 518d51794f19605bb3733b0d66f55ad3106ba17826bf2791b4629a0697f92bfbe0193d4442c4e3a5eccc8200ad3c0089085167857652884922a34cbe6683b36a
+EBUILD id3tool-1.2a-r1.ebuild 497 BLAKE2B 58398cafa233830e54c3fbb3829007b2b529184042630ff6b1ffb3d178530958927338d6d8064bf5a045e0e6200aa841f0be7b003a7aecc5fd0fac036605b930 SHA512 3dd6899a212cc18e167a1e087e1ceb1ca080bbf811370f7566fd2bea20e89b0e36f009ff7558ec7e167bed297ca18498a3a82eb85edd0ee0c551c46e919629a7
EBUILD id3tool-1.2a.ebuild 363 BLAKE2B f3dad88a89424bb14014d8a11bdd2321b100645ec09097653a5700ea19570539374f79b0827545c07c04a08606751317e8d4750387818e64269d70212bc24cb2 SHA512 a067f6c9364bfc82b3ab853fffc39e270700e70a7c2be4d116e694617821faa14f53f589d087e198e640993991dfb975418d0de3fdcf64aa9a062e5c2afad9f3
MISC metadata.xml 250 BLAKE2B 3e6dae5d5f3b3ac412806dd8615a1975c7ea8a64bfd72ad54f2c93a9b24c19c620ac3e8b26e1f6cadec899443e138ee4fb7a82ecb83c784d0c03ee91854d8622 SHA512 2bfce2cf73aefce6dda06ea351cb93b2990b9543f48be1ae5406a5a5acf2c34faed1eb2ce715eb689eb50a9a1add5576b39232eb818c233f5a5589e16032aca8
diff --git a/media-sound/id3tool/id3tool-1.2a-r1.ebuild b/media-sound/id3tool/id3tool-1.2a-r1.ebuild
new file mode 100644
index 000000000000..eb2059541fe6
--- /dev/null
+++ b/media-sound/id3tool/id3tool-1.2a-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Tool for easy manipulation of the ID3 tags present in MP3 audio files"
+HOMEPAGE="http://nekohako.xware.cx/id3tool/"
+SRC_URI="http://nekohako.xware.cx/id3tool/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86"
+
+src_prepare() {
+ default
+
+ #implied function in configure, bug https://bugs.gentoo.org/899852
+ eautoreconf
+}
diff --git a/media-sound/mixxx/Manifest b/media-sound/mixxx/Manifest
index 65dd6a431994..cb9fd2944fb3 100644
--- a/media-sound/mixxx/Manifest
+++ b/media-sound/mixxx/Manifest
@@ -1,34 +1,6 @@
-AUX mixxx-2.3.0-cmake.patch 556 BLAKE2B 2757a1c72f4ad052aacd17fba1934a106c34971ac3fb0af2b3a65ebc0eacdcc9809949697aaba6166ae45ab1876a4cc6e6759eb90317efff73b8ab629b506078 SHA512 277fe726ad2d656f97a7350bf6e32bc77b93fb5d6ccddf5bacb7cfa35a9e78dd772b9823097b672ce6a0a4ef8d62222629a375b77ed6cd4e3d201593833d6252
-AUX mixxx-2.3.0-docs.patch 626 BLAKE2B 73eca9849d69112edd254bd28329b360c31434eb1a4bcb626ca9fcfc0b00dee2c9f9d81d83302fbe0718be9e5a47a1748835013f20398eeb4e50c5e81b78a172 SHA512 2de279b48463d214ef7c9da58c58fb10d0fb300afe80b01e1981f4df15a5f7da1079b53ca1422dc0d69da8a367fe4693ba002a351e57f95fa1b24d5ec7fb12a4
-AUX mixxx-2.3.1-benchmark_compile_fix.patch 220 BLAKE2B 28c5a7fe5e6e465bd7d9445e741d366341fadcb8d142961cf25d6b57aabcc453f74cbb0d3f63b01df5e65e7151a9e59545c50b52e732234ae6a734eb171cef82 SHA512 d301a87760a0162a9e09e08dd544183219776c61d2810d75c37d39a9ac9fcf8a329681e53ca922864ccafeb98231cbeea565db2196e56bf62417a09b40bae4b8
AUX mixxx-2.5.0-fix-strict-aliasing-kaitai.patch 3470 BLAKE2B a9015ce883eeedbfa4654e0c570e67be0ec56e2cf8a064c04924368ea86211ad5acf3b98c73fbba913eed627f62ecdc4f6e56b2277a01e0873882342e02630d1 SHA512 9cb7f33272cf4cea50fb9a1a296085d5c7019d5abd8f2ded9b2d9885899f5a4cd33828814145dbc4a234db1df58df77ee0cf2ffad3e19018e1bf985fb77e8c57
AUX mixxx-2.5.0-tests.patch 14804 BLAKE2B a34f9c8985a09632a985b1319e4a16a25d68abaa04c9e4d774788f129bdcda533287ad50855a7edcf3cd5369e19bcfc353ce03c23dae42c8b404c5696836beea SHA512 3e2c7b681bf0dab788dbf98fc550c299623576196dd8d257030bc158f3de269f98570c6f610d47c3463b781cd84e618455eb8946d25e51a4cf37e771c1d6279c
-DIST mixxx-2.3.6.tar.gz 41285084 BLAKE2B 35bedb5f41a56577bc59411ca979e3e780c1da2420bc0a7ad98d998c89f8c272202ba42e8b8089904ca8e1a1b6ac5155d08d556538245ce3242b4ea5a670e6d2 SHA512 a92c2c92dc7619ac135d940f23ffdc101c528eca6322517805afb9eb48a84c6339cefb88b96bdac6ffb23967c2f93f621daf3e98bfecbf7f3fe7626ddcec4398
DIST mixxx-2.5.0.tar.gz 39580922 BLAKE2B e5c5aa02a4b13228857eb620ad174144562d7b4675a40565fda1e641138e0e65dbb2bbe8c7fb32ead242a5bdf8581368ea604c93afbfc5c991ac92065e7bdae7 SHA512 ee3c682d40267358025aba5bfdc378fee1cb6691dc899280132f7e69d315b9ce3d8568ca182752bac96a38310c2f2d71ddc80eea4448b8b32bf6ec6a61a9d608
-DIST mixxx-manual-2.3-ca.pdf 34083768 BLAKE2B 0572da067016d6fd1a0e955cfa9daad319e633357532bad1143333a277d3dee1876709447ecfb954b5294f5fd176af229884e11a8e2fd40d03c12a6cf80bf01c SHA512 965f2f344bfa57531974362de889a92bb8b3024e527158f6c1819e285f70078762e958f7805ff1f833e7310646925cb8120eb3010f8600aa2cd21b2266a9333b
-DIST mixxx-manual-2.3-cs.pdf 8358958 BLAKE2B de00e08468fed15670751b0997759af0eca71b041d0366ad0e8cf2297fe27368eb6340a3f109b3f992a6f01a99f0d04ba7962c983756cdca2121bf9ca025aa76 SHA512 648eedde674155094b4fa9605422032e71427c95580ffe3f01c8d41a26495bd9bd2d8d7dff38e99bdfbba3a46aee9ca6a6e1c9327b8d1d503310e4c669755068
-DIST mixxx-manual-2.3-de.pdf 34069018 BLAKE2B bdcc970d37e43c2f1244aa1f03bc07287581711e534419caada3aabbc585e3006ec489e752142b5b50e526646d3d5431e0ec5924b9d6b31a92de4e7cc7efcc86 SHA512 fbbf27c4b898f856e61301bd1f26a3523bb97c133d96c8d94f1267c15ef63aa03313c18ebec62d4380c423c3896067ed1cedccbc775e5abc6d14e1baf8b668fc
-DIST mixxx-manual-2.3-en.pdf 34055279 BLAKE2B 1d4dac58d1d51dec0868f584b7c338a0f5889811c8c1770f89fb86a8ff25c189f68e58c39fb8d279622df1ae5955c3d5d476026976ea4c2144f1d264e0026273 SHA512 ae050aac9d10767de4f1793b9147a85cb41b2070d4747e50b4e17308dd6a4a54e049559473bb1c1dd0dcf0c50a51a649fd2e70aebde78139073adb4068e0ac77
-DIST mixxx-manual-2.3-es.pdf 34063874 BLAKE2B 9a08615f7f01051c01585b967ca82829e264335462874b42bab4314079d1cc08dd5678472403451dde83bd57097be0f827d1e15b4cfe6567a96e817403eea942 SHA512 0bfb5d45a950e08120856ebbd4af771ae4da646a5d77994f2423166b3f9c8c8c90087ccf7eb6ccd81d596867f351ea935623b7299d077d587e1265c7ecf196c1
-DIST mixxx-manual-2.3-fi.pdf 34061528 BLAKE2B e7408e8efec4fab095f6e46f8c25ec0410895cf3d4fac6e11b7ad048d27fa6226b5516c9fba5428f357bf979d7878811bbb719490675da20a06190a6b93e775d SHA512 70fa602c2c90c629a0b5b671f63ffff0110e8945ed76c7e9fe5b09ee167bb75e6a73d1d7c0a23ea30736710555cd1626c4c313cd45436488d3ecd254e245cd58
-DIST mixxx-manual-2.3-fr.pdf 34104354 BLAKE2B fd9b0c2d3a2705018771ca2ad4e609ec6a4a969148dc711bee4bd829f60a71713277cd94d0d95c6ca080a2c75233c7e395532aa816b1e2150c2fe45fe8242364 SHA512 cf8f9a0559845f1d4540d2a27ffa8b251e85aab6408166b352416f357ea045387ab8dd60c746b99c7d84eaf708f8d173bc16d4b92ebf726042b7aea59d3c460d
-DIST mixxx-manual-2.3-gl.pdf 34059337 BLAKE2B 27cc942a0fd9994c573913e246d833e5014b535d152c338d18cd30d3f4f6cf2ffaf782a076862a7df638d0c7b2b61fb23dee61fa51f0cd3e4a4abed47ec48843 SHA512 17460fba1e754018b67d010fd529218b26a0218cc22c3da3ad92db837c5e5cc7d81ae463b168e965a296fff7fb790ee1e04a8228b5596450027cec12bb445a1e
-DIST mixxx-manual-2.3-id.pdf 34061075 BLAKE2B 382d72e6429a83586f1b32779d2abef3a4610688b4bbd194568d4561f8df9d388dcb18cdfe3fd005a79cfca1ea32c948531d7964524d3195c65686d9eff11483 SHA512 231b5e8e617b714095952350dcf84ad5038d37a3e15071f32a827917c8a74bdf16aa529e7832eb46b12169156c30665365c6d4e354ec85a523641fb83d06ac07
-DIST mixxx-manual-2.3-it.pdf 34065113 BLAKE2B 44c7cb83d17c3529096c3f94eab77a9cd6d09e2b33032042efcb8ba776fcf02cb298c5cd6e029bf33c1cd1f3a5239540a2e071cd091960bb3ce8e356fb9f7448 SHA512 d899171401fa5bc3b20b78997aa80cd806c7c2a901ff3e05204c819a7c039d460d09bc29276e862718e84db2e0c2875155b4bb20320b323668a971fc99a5fcdd
-DIST mixxx-manual-2.3-ja-JP.pdf 32835197 BLAKE2B d4fffe0297abaef128fabb14bbead429cf6ee0249b7a7679af88e5cbde606a2ec5f2f2f6fa587efa4fb8f37ebc5559af2e39dca67c20098f12a0442079248ed3 SHA512 ddb288925ceb759ecb33820326d400f5c5fa02a7e8905c5d84b374c6d3eb646fe0da738aa617c787bb9787d0b9be538ef123cb016c5ab0dfd12d77685717ae04
-DIST mixxx-manual-2.3-kn.pdf 34058121 BLAKE2B 9d33e5c2c4f2a4d558968b9af495263dbe817ccc9aeadac947e5eec738d658b303ace613bf9824fae4a5c7de4040ecfea66092bc4dea9306fed610abfc1dd5a9 SHA512 e09a231d17f0c69a95df89112c75ed0a683783d4b1561c575f6ea7b9cc16e0129ba4aa7bd1968ad33cd068826bd9b2ac7bd986b5e9ba99251b87fd618f906cc3
-DIST mixxx-manual-2.3-nl.pdf 34060208 BLAKE2B ccecf45483bfe42691893d68abe8955d57af03116a44e5d4aed506686ec9e77113e424b0eca0e1e9cecefac281749cfba2bc273c0c3caf9da5acf0f2070fdf03 SHA512 5329383a9be0ab39110efc11cd6c3465fc7e57d830b46bf7065a44b1dff330406367f249a9da36a898b26979464ecb68baa1f3e08dad18aba087a0e659048d74
-DIST mixxx-manual-2.3-pl.pdf 34067404 BLAKE2B d50af6a710b1e08a67742bbb97d5c62127ca63508344c6986b5ceede39a58203f950516c6ce9b6a8df00dedc9231e216f63dfe268ec23a204cf67d51809a90a9 SHA512 9fba40e45913e56fb64f3071a0255b459c58a882306ed62e06ed358b8c8a2f209184d55b6f833bd5fdadeb85e0be73b3fa1b8a9ba5093368a0fec384a35a4be1
-DIST mixxx-manual-2.3-pt.pdf 34062564 BLAKE2B 13bdfd9ecf376a6fd516bbacd382956628338c1da77354a8d946c53f4c66828726d50c0fdc26294034853db42daad7bc448aaa3bbac676f82117d1fe68d7cbf4 SHA512 ce73a8bb92832e446bbd6e4ed177455011b0be3210ff11a31dcb2ba6d3c9c7e97495cb34ae1bec30d31be939ea396af70106b61c7b3262c1afdce489e79c8739
-DIST mixxx-manual-2.3-ro.pdf 34067722 BLAKE2B 70cc517f0926fe1bc867d723a0bffcf6dedc75ef0e5cda0ab1a1294f28aad45fdd8f0a9373573ae2d1466a7832710c621cd1c84f692733ad2262e1c98f669872 SHA512 57b60df38aca9000d73bdd1a58c4bb5633340f37d284e6f92921216ac09d38a53415dafc374e43fbffbe2cf528299a61e744db96ab6aa808e11bc30dbc4f8c1d
-DIST mixxx-manual-2.3-ru.pdf 34024493 BLAKE2B d3faca1606cf155ecbf8215d9e0ab94167ff5e536a96625679993000186b02c41d9867490808458d1bd00fd837817a6ddc5e9c5286ef2c71d2ea0aec48e562bc SHA512 9c4abaccb3f6ff452d6d356853a4ba4cf4bd7bbfe9314edcf3c8adf8ff2902445c8ec377cdd3ef97acca1e2a2dccc453f670c2abbfc69cf43a2ab05ac2040bf9
-DIST mixxx-manual-2.3-sl.pdf 34102881 BLAKE2B d7bb7470b7d0164ce7c5ad6341889e465afc2d3e1f79fd57dd708ff2170cb6f7e65773f1977b512caebee41d0313891be7e684f386d176673bfe577f20a3ed4d SHA512 c2f79073b2e3c5afc45f48076314cbdde5a2b60e359e688ff7d1b2c7550c3b2ab4be7a1ab601e4a3b58506e0f86aad9e4ae21b1beb7e3eee067572e6114d60bd
-DIST mixxx-manual-2.3-sq.pdf 34074464 BLAKE2B 2ea7e6b58f821a1969a2bfe167c6045ec4410ef3f87edbabbd28fd304ec2bed1d76591452f08fe3ce627bff9e8bd1ffd70fb80fd66cdf6fc992a7e70800cea7f SHA512 c7d702dde88f4c5607c8fbacb7a89f68f3b42b1a16ae15e478a6ee2165eeee1739d7195ef201cc84b81ab668103a553f12ad9e49b055a34c01ead4f0fbab07e7
-DIST mixxx-manual-2.3-sr.pdf 34079603 BLAKE2B 83ed178b8b095928138c853b530017631621c3c77dcf9944e9ebf6a4bbbcd0202e5aafae9bded76d6c6fd464d8faf7803e16fbb298c597ba59224c8cefab4d56 SHA512 6fd07e473348fe93fc0bf68cd05ae8c78e9a624e48422480b7723952a067489cd72d90f0752f91e3c343e3caae57660b0721a6c947db3c3fb83591373f0829f2
-DIST mixxx-manual-2.3-tr.pdf 34062405 BLAKE2B 69b5f76b4e74aa0d48636ae3914a6f40e0104d509f76c0569f99348d17131926a564d7e43a73d34036c5a94be4b61a37645e7933b1dea2513c6d72d5d25334fc SHA512 b05f297f3000767e2a8a2319e56f0db73981418943a96d0822f4f3f51f29bbb5667cc0b487ef328f1d6d115013af705371668ef3081321b6980ea95834a40895
-DIST mixxx-manual-2.3-zh-CN.pdf 34165133 BLAKE2B 58e717082ace6824532392a282cd1452c279410c547fabc333b6adccaf47fb8e4bbac0c612f9679c8d85317e9b706e5fe10b7c1fc11a4325a14c5b3faafdda46 SHA512 995fb6c9bf1f729eaa08cd5b2003f21c76274f8f3046bd85b771cb86c429fa65cc50f0f4a36396e654a4378125157777b2f0f04a9343b20aa3aef76281395aec
-DIST mixxx-manual-2.3-zh-TW.pdf 34135938 BLAKE2B b5747b2156d686bb84166beb2c1552e0d998f3c402793444631c1f146c93fd8f6addb5fc34c0f59b16b2866994b8f64ee5670ab26c683d51b0c36d3f247dcf70 SHA512 55a5c3d5064c021f73a48dab5fb93094bc0f9220a1790518b043a21900dc6792a2fc01ee5c6def6338a3df09bcbb7441e1c8b2f23aac2aad2b2a5974babb8a9f
-EBUILD mixxx-2.3.6-r2.ebuild 3789 BLAKE2B d0cd7dc74efb4ada400784f34aa6d2a740fa574f80779bf6a6b3e7c0bf9b75c81699ef817d733a79d3e221f2765bee1856d29e31384ce016a701e6a6ef275344 SHA512 7e104c7e527fd2970da7bd8b8e8257078dc05396abdaad3b5b3e15b4ea5dfa9c5430ed35a9ec6487b67186a63987dc5030861bdd349b5a956f0a4062c4f2a34e
-EBUILD mixxx-2.5.0.ebuild 4169 BLAKE2B 5312ff186dcdf84d186c2afdd8d3fa6c234a89520d8769aaded4630aa568fe4414fc1e70b62ac6a3ab541b46c0600e9e9b677d83f16d72c34c49431195ca393f SHA512 e754b9f875d25aadbef7c1ae7938b9bc816047224347ecf8d3ab49d614bd7ab7b29d417a52db126d70c7ae106827d61371f0f229be20310af17213b636a8bf43
+EBUILD mixxx-2.5.0.ebuild 4168 BLAKE2B 54629cdc42e6bc14d46132a2bb15727f63e278266be00e24d3887718b38c63c3d6eeca33a5153d2ab4c4bdc2612ed4545fc508e629090eda673daba5e053cc27 SHA512 151184c294b0289c93c42f7b39f4ec77a7b2656be43627b0ba1e25ca32436d2974d116d0b974e7ab260373a88b988865e8236b9273510dfd4d7a74048ba9d548
EBUILD mixxx-9999.ebuild 4076 BLAKE2B 8167a113b684b9375a1ac4d159a419a319cac9efccce0f766774ca1c900989f805c8ec5ac6301702d89746ded5c3bcff100ee1a53d435b01b9f40101a2a52e76 SHA512 fdbdb70f8cd72ac3677d8731a2771067b6c46d242bc093be45ada9f5cdeef6381494424f57e4648d135a6e7926b042407b5b6a400cc229b99de3b01bfd81b1d3
-MISC metadata.xml 1223 BLAKE2B 4766cdc5a3a4baac92ea43893535bcfc70a13a4ff5ba07b1e29df361e5b32108df91a1899d25f312be77b45bbae8ba949847a47ec50782c64eaae3b9f76764d5 SHA512 f7e87ed465425aca876e44db06e0c02237f54fc6ae7b5b44c81dec1e33cc8e63194013092149e56d07ff8b083deae1afe270b2ff46344c08f5b3147f51fe429b
+MISC metadata.xml 1167 BLAKE2B 6a5474edd3bad0f22111ce3154b62ac4a3d766edf6720d2adc98296be325bef14c74eb3109d083e0dac45cc3d51b39e13b503fc8dd748b2bf5ab38e0737cbdcf SHA512 4f66ec03c97ef1c154aae13db72a65d587651c586039e1393d6fac7ba96cc656e7b5f1d665f9109821b47d991f26711ee3215426bf198d9a8f5cd7fce388972e
diff --git a/media-sound/mixxx/files/mixxx-2.3.0-cmake.patch b/media-sound/mixxx/files/mixxx-2.3.0-cmake.patch
deleted file mode 100644
index b573a624d31e..000000000000
--- a/media-sound/mixxx/files/mixxx-2.3.0-cmake.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- mixxx-2.3.0/CMakeLists.txt
-+++ mixxx-2.3.0/CMakeLists.txt
-@@ -53,8 +53,6 @@
- set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE STRING "Choose the type of build." FORCE)
- # Set the possible values of build type for cmake-gui
- set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "RelWithDebInfo")
-- elseif(NOT CMAKE_BUILD_TYPE MATCHES "^(Debug|Release|RelWithDebInfo)$")
-- message(FATAL_ERROR "CMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE} is not supported, use one of Debug, Release or RelWithDebInfo.")
- endif()
- endif()
-
diff --git a/media-sound/mixxx/files/mixxx-2.3.0-docs.patch b/media-sound/mixxx/files/mixxx-2.3.0-docs.patch
deleted file mode 100644
index e956e1ce2401..000000000000
--- a/media-sound/mixxx/files/mixxx-2.3.0-docs.patch
+++ /dev/null
@@ -1,26 +0,0 @@
---- mixxx-2.3.0/CMakeLists.txt
-+++ mixxx-2.3.0/CMakeLists.txt
-@@ -1320,23 +1320,6 @@
- "${MIXXX_INSTALL_LICENSEDIR}"
- )
-
--# Documentation
--install(
-- FILES
-- "${CMAKE_CURRENT_SOURCE_DIR}/README.md"
-- "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Keyboard-Shortcuts.pdf"
-- DESTINATION
-- "${MIXXX_INSTALL_DOCDIR}"
--)
--if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Manual.pdf")
-- install(
-- FILES
-- "${CMAKE_CURRENT_SOURCE_DIR}/res/Mixxx-Manual.pdf"
-- DESTINATION
-- "${MIXXX_INSTALL_DOCDIR}"
-- )
--endif()
--
- # Additional Linux-only files
- if(UNIX AND NOT APPLE)
- # .desktop file for KDE/GNOME menu
diff --git a/media-sound/mixxx/files/mixxx-2.3.1-benchmark_compile_fix.patch b/media-sound/mixxx/files/mixxx-2.3.1-benchmark_compile_fix.patch
deleted file mode 100644
index 2ab50c85309e..000000000000
--- a/media-sound/mixxx/files/mixxx-2.3.1-benchmark_compile_fix.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- mixxx-2.3.1/lib/benchmark/src/benchmark_register.h
-+++ mixxx-2.3.1/lib/benchmark/src/benchmark_register.h
-@@ -2,6 +2,7 @@
- #define BENCHMARK_REGISTER_H
-
- #include <vector>
-+#include <limits>
-
- #include "check.h"
-
diff --git a/media-sound/mixxx/metadata.xml b/media-sound/mixxx/metadata.xml
index 8b62b2d0884f..816354871636 100644
--- a/media-sound/mixxx/metadata.xml
+++ b/media-sound/mixxx/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="benchmark">Build and install benchmark binary: mixxx-test --benchmark</flag>
- <flag name="hid">Enable HID controller support</flag>
<flag name="keyfinder">Enable musical key detection support via <pkg>media-libs/libkeyfinder</pkg></flag>
<flag name="lv2">Add support for Ladspa V2 via <pkg>media-libs/lilv</pkg></flag>
<flag name="midi">Enable MIDI support via <pkg>media-libs/portmidi</pkg></flag>
diff --git a/media-sound/mixxx/mixxx-2.3.6-r2.ebuild b/media-sound/mixxx/mixxx-2.3.6-r2.ebuild
deleted file mode 100644
index 897dc9b61bca..000000000000
--- a/media-sound/mixxx/mixxx-2.3.6-r2.ebuild
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake xdg udev
-
-MY_PV=$(ver_cut 1-2)
-DESCRIPTION="Advanced Digital DJ tool based on Qt"
-HOMEPAGE="https://mixxx.org/"
-if [[ ${PV} == *9999 ]] ; then
- inherit git-r3
- if [[ ${PV} == ?.?.9999 ]] ; then
- EGIT_BRANCH=${PV%.9999}
- fi
- EGIT_REPO_URI="https://github.com/mixxxdj/${PN}.git"
-else
- SRC_URI="https://github.com/mixxxdj/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- #S="${WORKDIR}/${PN}-release-${PV}"
- KEYWORDS="amd64 ~arm64 x86"
-fi
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opus qtkeychain shout wavpack"
-
-RDEPEND="
- dev-db/sqlite
- dev-libs/glib:2
- dev-libs/protobuf:=
- dev-qt/qtcore:5
- dev-qt/qtdbus:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtopengl:5
- dev-qt/qtscript:5[scripttools]
- dev-qt/qtsql:5
- dev-qt/qtsvg:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- media-libs/chromaprint
- media-libs/flac:=
- media-libs/libebur128
- media-libs/libid3tag:=
- media-libs/libogg
- media-libs/libsndfile
- media-libs/libsoundtouch
- media-libs/libvorbis
- media-libs/portaudio[alsa]
- media-libs/portmidi
- media-libs/rubberband
- <media-libs/taglib-2
- media-libs/vamp-plugin-sdk
- media-sound/lame
- sci-libs/fftw:3.0=
- sys-power/upower
- virtual/glu
- virtual/libusb:1
- virtual/opengl
- virtual/udev
- x11-libs/libX11
- aac? (
- media-libs/faad2
- media-libs/libmp4v2
- )
- ffmpeg? ( media-video/ffmpeg:= )
- hid? ( dev-libs/hidapi )
- keyfinder? ( media-libs/libkeyfinder )
- lv2? ( media-libs/lilv )
- modplug? ( media-libs/libmodplug )
- mp3? ( media-libs/libmad )
- mp4? ( media-libs/libmp4v2:= )
- opus? ( media-libs/opusfile )
- qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] )
- wavpack? ( media-sound/wavpack )
-"
- # libshout-idjc-2.4.6 is required. Please check and re-add once it's
- # available in ::gentoo
- # Meanwhile we're using the bundled libshout-idjc. See bug #775443
- #shout? ( >=media-libs/libshout-idjc-2.4.6 )
-
-DEPEND="${RDEPEND}
- dev-qt/qtconcurrent:5
-"
-BDEPEND="
- dev-qt/qttest:5
- dev-qt/qtxmlpatterns:5
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.3.0-docs.patch
- "${FILESDIR}"/${PN}-2.3.0-cmake.patch
- "${FILESDIR}"/${PN}-2.3.1-benchmark_compile_fix.patch
-)
-
-PLOCALES="
- ca cs de en es fi fr gl id it ja kn nl pl pt ro ru sl sq sr tr zh-CN zh-TW
-"
-
-mixxx_set_globals() {
- local lang
- local MANUAL_URI_BASE="https://downloads.mixxx.org/manual/${MY_PV}"
- for lang in ${PLOCALES} ; do
- SRC_URI+=" l10n_${lang}? ( ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-${lang/ja/ja-JP}.pdf )"
- IUSE+=" l10n_${lang/ en/ +en}"
- done
- SRC_URI+=" ${MANUAL_URI_BASE}/${PN}-manual-${MY_PV}-en.pdf"
-}
-mixxx_set_globals
-
-src_configure() {
- local mycmakeargs=(
- # Not available on Linux yet and requires additional deps
- -DBATTERY="off"
- -DBROADCAST="$(usex shout on off)"
- -DCCACHE_SUPPORT="off"
- -DFAAD="$(usex aac on off)"
- -DFFMPEG="$(usex ffmpeg on off)"
- -DHID="$(usex hid on off)"
- -DINSTALL_USER_UDEV_RULES=OFF
- -DKEYFINDER="$(usex keyfinder on off)"
- -DLILV="$(usex lv2 on off)"
- -DMAD="$(usex mp3 on off)"
- -DMODPLUG="$(usex modplug on off)"
- -DOPTIMIZE="off"
- -DOPUS="$(usex opus on off)"
- -DQTKEYCHAIN="$(usex qtkeychain on off)"
- -DVINYLCONTROL="on"
- -DWAVPACK="$(usex wavpack on off)"
- )
-
- if [[ ${PV} == 9999 ]] ; then
- mycmakeargs+=(
- -DENGINEPRIME="OFF"
- )
- fi
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- udev_newrules "${S}"/res/linux/mixxx-usb-uaccess.rules 69-mixxx-usb-uaccess.rules
- dodoc README.md CHANGELOG.md
- local locale
- for locale in ${PLOCALES} ; do
- if use l10n_${locale} ; then
- dodoc "${DISTDIR}"/${PN}-manual-${MY_PV}-${locale/ja/ja-JP}.pdf
- fi
- done
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- udev_reload
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- udev_reload
-}
diff --git a/media-sound/mixxx/mixxx-2.5.0.ebuild b/media-sound/mixxx/mixxx-2.5.0.ebuild
index 95cd36f59db7..c4762ac7adb7 100644
--- a/media-sound/mixxx/mixxx-2.5.0.ebuild
+++ b/media-sound/mixxx/mixxx-2.5.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/mixxxdj/${PN}.git"
else
SRC_URI="https://github.com/mixxxdj/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm64 ~x86"
+ KEYWORDS="amd64 ~arm64 x86"
fi
LICENSE="GPL-2"
diff --git a/media-sound/mpg123-base/Manifest b/media-sound/mpg123-base/Manifest
index 6dba48920340..e77389ffc061 100644
--- a/media-sound/mpg123-base/Manifest
+++ b/media-sound/mpg123-base/Manifest
@@ -1,5 +1,5 @@
DIST mpg123-1.32.10.tar.bz2 1118315 BLAKE2B 14cae4880436870b3adae0e98bcf33c27308e01adffec622ffbed7a6f605cf7afe1ac5a742130c1282208ecae1f7c4a0e16d1664ee8c5dc8e2976999ea37fa39 SHA512 4df3e76cafe642b1df8befaff3d3530150c13446ca7f07b8d527af5b6522e4d2dedd025a3f095f23a51e2318d17e1395de6e55c70e3a90f80017ea0955fe8c1f
DIST mpg123-1.32.9.tar.bz2 1118388 BLAKE2B 370012300ca6cd26daf48cc067692e94c2c37c7549f6581d64e8f7cc9f08c720518ed6aaa10b3c2194ce2ae85afa5564a65dcf7129c6789f90d24be395ff1397 SHA512 dccb640b0845061811cb41bf145587e7093556d686d49a748232b079659b46284b6cc40db42d14febceac11277c58edf2b69d1b4c46c223829a3d15478e2e26c
-EBUILD mpg123-base-1.32.10.ebuild 2890 BLAKE2B d55ccaaa2f23b8583d861498e96817f7c221c82e1e090b3d5216201d0d3cff37b5dd5f1211fee1055f6135dceafa949a3576d6bd991d23b810e8dd74fe4bd86f SHA512 0f31b3c3e593f362ac130e733c4a7aa4ba2f80a8023685e83cb2047dc4cc5147fbaa19778788790b8cc6cce502c684e8ed115a3605dbc74fbb81669ac733a16f
-EBUILD mpg123-base-1.32.9.ebuild 2883 BLAKE2B 066f8bdcd1adaaaca2c320c1ab3c56786885023c6f7323bcaf6b955fe5d8070ec97b4e8c90f30ad4701796891c7914bd349735e8526a83b86222365d51aa82e6 SHA512 48987ad0efe2f6554318c0eb58da578b2700430ca422facea0b02772e040e1e75a3d002175a831ada3f58dd01ffc9b99810208b210f2fc097621630cf0e9cc3c
+EBUILD mpg123-base-1.32.10-r2.ebuild 2898 BLAKE2B 4ef137a31042179e31e45e53520ce47c6a529997a1e642f10585ecfae7dd7cf90731692e1f275a661579a94d163d258a1d76a9bc6c223ea8d0c4f0f9bdccfc86 SHA512 9ae551d06ed1bb6424a8c57b6ffdcb89c22d31c7894536a98e0e00beb135d198c1a941a8b66a8235e1724004f8ce1261926c6c3cb81978c114eff3319ed3280d
+EBUILD mpg123-base-1.32.9-r2.ebuild 2891 BLAKE2B 659b9cf2e6c6fc99c0980470e0100905dd31218e7e143e3465d699ced90fa9bca0a33115449c775a221476d5784af0eb62f42d9ece6c077dc264607f362dbc49 SHA512 5c49b4d9cccaa5c46bb82ff3752622d7b4829b5b279058a7a4ba2485419f80d45679176fe35855d5c51b586d4a40727ad1891b6eb4d599e71e2cf49a4e63a44a
MISC metadata.xml 579 BLAKE2B e61622166d7240119fcdb5f79d5b228b5fef1086e818a3c5dce16d70f290b621a8c48efff36ff93d60cb63014e4d33db8401a902cdcc26d2779464788e735cb5 SHA512 f546df9ffe7d486a0f9450f86d531a48227820c597cb60216c61f589478fb312c1c1026deb90929feeb4b6804443ead310dbf1fdc3d1739a13220155c5523707
diff --git a/media-sound/mpg123-base/mpg123-base-1.32.10.ebuild b/media-sound/mpg123-base/mpg123-base-1.32.10-r2.ebuild
index bfb08e54e9fe..294b334dcabb 100644
--- a/media-sound/mpg123-base/mpg123-base-1.32.10.ebuild
+++ b/media-sound/mpg123-base/mpg123-base-1.32.10-r2.ebuild
@@ -49,7 +49,7 @@ multilib_src_configure() {
# error: ‘struct hostent’ has no member named ‘h_addr’
append-cflags -D_GNU_SOURCE
- append-lfs-flags
+ filter-lto # bug #951124
if $(multilib_is_native_abi) ; then
local flag
diff --git a/media-sound/mpg123-base/mpg123-base-1.32.9.ebuild b/media-sound/mpg123-base/mpg123-base-1.32.9-r2.ebuild
index 03f35ac6b43c..3cb10df4ab4f 100644
--- a/media-sound/mpg123-base/mpg123-base-1.32.9.ebuild
+++ b/media-sound/mpg123-base/mpg123-base-1.32.9-r2.ebuild
@@ -49,7 +49,7 @@ multilib_src_configure() {
# error: ‘struct hostent’ has no member named ‘h_addr’
append-cflags -D_GNU_SOURCE
- append-lfs-flags
+ filter-lto # bug #951124
if $(multilib_is_native_abi) ; then
local flag
diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz
index 5ace23e19a87..6302ec53b3c1 100644
--- a/media-tv/Manifest.gz
+++ b/media-tv/Manifest.gz
Binary files differ
diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest
index a73920bef184..b21e82fc1c01 100644
--- a/media-tv/plex-media-server/Manifest
+++ b/media-tv/plex-media-server/Manifest
@@ -3,14 +3,14 @@ AUX README.gentoo 581 BLAKE2B f11001e1ab9e905701e536cd2d6c9075571948ec8ea9e045cb
AUX plex-media-server.conf.d 275 BLAKE2B 77fecf6cefbe94302c7a60c3ad41b69fa49069648bab186e1ea1cf57e1d009c1dbab2332ff83683f2a6eba9f5e67660eba7ff14b175aaa4808cc040a824cbb98 SHA512 53557e9a20776da7e759d6b7690e20a8b58bf17162580073ca05f82403fbc8ff13cfdfae2b1bde25eeb6d35bd846bed76def276c239d2627cd811432aeea8c17
AUX plex-media-server.init.d 382 BLAKE2B 7b72d3397a988ad589944e87dc76c0f7138e5f2b5c50b93d2859472804c13f544d14a8461d8e692d64107708297279b123517943b330307ac4c07edf6b349822 SHA512 b2808c67136f7c0427c488415fe28ae4eb386723f7d799e5393dfb05aa30808186b2eeee6f42a6e3a7b930f6e8195f1cb37a82f0cf93b964106af3fd521d5bfa
AUX plex-media-server.service.patch 749 BLAKE2B 64db57eb56c9ee8cc20d230aaa59afb420d7d1264313c74754e18e8b4c3b609116c9bd3d644dcf13519f9c700c7f04c9c2b59ad2da4ff752c83fbf0f96b263a9 SHA512 d9839189319cd084b5059bd515f4ace24e9a6c3008e23e4f511b1bbb199860ae89fb5be37f143a9ef72149baae03184069cf87c5532967630f0ecf409022354a
-DIST plexmediaserver_1.41.2.9200-c6bbc1b53_amd64.deb 81548442 BLAKE2B 3f3418d7666c0dad95d3671e3e77729f17e4597e667fae29de6c249f157ef5f1b0c885b935fd759d4451d85a9a908b5f8cea7e6dd31879fe7259d9b0a52e18da SHA512 35d736027d4f79ea354c02260ebf8069d5c4ec009dad31f5ef457801bf4fdd109e8555d571d17628b12aeaaee9cecda7c26effe9105f6c89a28432986ce59242
-DIST plexmediaserver_1.41.2.9200-c6bbc1b53_arm64.deb 74158618 BLAKE2B d9bd9a4f976841435efd986ddcc1c54f87375c5aa64245c2c224fcc9b1643f9369b5b5651a353ee4fa1bf6981e673e9dcc61f761fdda0673039452fa20916271 SHA512 dfedff59730a302509158d62d09cb681f57160b5ba977331a24846c3d7dba4e2e66ef8021c2a16431d9b4baf69d854f3493754e0b96bcfd695230385328afcd9
-DIST plexmediaserver_1.41.2.9200-c6bbc1b53_armhf.deb 74386222 BLAKE2B 3eae6909179e5ac8d8c5c6405b3ca740082357aa941c25e00dc091604dbd2034b9f2bdf69797a40d394f557653ffc7926091007d76c62d7a8f01606a0b53f9f0 SHA512 bcc558291e182e264cd63b936b9029bcbbd9acf89f835df23229febcfa3c13b8f7f1e53978c083d0514e403e2cc78a95754d2384fc537eb3e773b087f03b3523
-DIST plexmediaserver_1.41.2.9200-c6bbc1b53_i386.deb 75164134 BLAKE2B 4c6062155a92bd6f5718d085130e682e9b2f6a26fc24b9b310c6c0f31f3a6831efcf12b6d573110e68417ad5c45e277f2947bc4bb22b386c429af6e3cc4af5bf SHA512 0b8a244447fdb6f0a7b8d6125cd58443b6c1634dd1352eb97e8fd9130b2637ff611e92fa36b4212e2bcc230460f658cff827406eb4ad30a0bf4d884efa2b2858
DIST plexmediaserver_1.41.3.9314-a0bfb8370_amd64.deb 81641362 BLAKE2B b215c9c933970e0e9ae264ec5ae267090c32b46e8e7eb41bf86401722714d55fe5a9bbf2fabda7d69a90db0d0d0ba9be2f942d0f1ec8f74cdef7ac5b95b5e0f3 SHA512 1b13c186603bba7186e3f1dbb83af4581c46b3b63eae66d42699f2a99c290af1e4acfafcf7ba6bd35dcb49671c508f74fbe76975c722699837403fd9bcccd8e5
DIST plexmediaserver_1.41.3.9314-a0bfb8370_arm64.deb 74302822 BLAKE2B 6f1f29c0e09c7e650d6c6923fa756ebf4a1f4c21965f03b8fb03f8850a02c0c31b2732b97cc57d0ba12fd03e8518ab19388e92fdb171dde5f6bed5a1e973bc93 SHA512 ad9d90d4999f33933315e038ad34ee15e831886e02f06026523ee022a96ca7c2de5ca50eef5f7f3db73ab5d55c50761b3c3498c6403dc2f2e368a5991d749c7d
DIST plexmediaserver_1.41.3.9314-a0bfb8370_armhf.deb 74380030 BLAKE2B 27a193d15e2815cd3727b6c2657788eb0e2741ae51d56598f80b47e2444681ef9ca5037228ba3d4a4aa26386b9a862c1ee392e8821df00c07a615aa36fd74a23 SHA512 9ffef657bb7298975e042bf888466b37707f1d3b861ec75112bec293fce3e85d1a160f0b481e37e3ad44b6ea413386c6ccb10f0291fe2f8e2d2b89e566382746
DIST plexmediaserver_1.41.3.9314-a0bfb8370_i386.deb 75329378 BLAKE2B 15b6ad4666363594bad8c1fa270036cfa47d2db8791d0d8344d25ad61b97cdaa79e3e7c7b26f746a65f2eeeb1d4fde5d3c3fabaee2f774a3fe9d68fead03686f SHA512 9912181a808e03984156fd633ff9827625382b88f73e232ca789bc334d14679b7252b89d187ba7c87caf788916c705be1ce5022b6372240335219c35a0840384
-EBUILD plex-media-server-1.41.2.9200.ebuild 2318 BLAKE2B b612a82e5738dba83e6468755dd2a0e8f691894d7065820ed5d75b8070feb5a7683c7f7d804423890076e9c3e3e36f82e014e34ed3c613b6964a8fee7964524c SHA512 028a591f1ad54d0a19a3fd07bc4b6f3b19fa9abf5d361d6d170c740064292ba49bf73e0db8d29155ec47021b03b46c8451c4adb4078227a481b70bab64f19b33
+DIST plexmediaserver_1.41.4.9463-630c9f557_amd64.deb 81755798 BLAKE2B 3ea077681262522f73ddca0512f87ade7bb14fbf1710a39fd2b7c075697644300c9c6841be0e54c6e2cb232f3902b60abe7722d3adf1a8268112a51fba3fc310 SHA512 ef1203ca1858cae27abc19c033556c2bfe0b83acdc3eca160bec29737dd94747e352fa27ef0d89a17753636ce0698fa137993ea041570fa57404bc2f2c3938c0
+DIST plexmediaserver_1.41.4.9463-630c9f557_arm64.deb 74388618 BLAKE2B 6de7f652b7dae13ce9415e302db394291a2646c28fc63fc7e263a81c34f735b51c56512a33ba8ffbe9c614900b504096543edf6d783fc1576c01c8210fcc7caa SHA512 5dc31080f3c94c915cec905c235ec3d0b779bf6d2916a58874c949d4870d3494cbfdae5dc5b5bedebacf6cf8fa2c59c19a5f3f303d8b4ab11dbfc181387e2665
+DIST plexmediaserver_1.41.4.9463-630c9f557_armhf.deb 74374714 BLAKE2B ac27845b242f746fc9b7476375b040db39349c72cc7d11608e05e973b3063107e671b826a62cfa14c5585151673efbdb010971ae6ab89cbd52243cb7e20bf697 SHA512 a827d15650c95469dbdf30024bfb8419a9afe1327bc5a2b745ebee8e0d113e2329adc92176d62430ca36227293306f8e9d20ad0a6b00f4aee252116f71e8480a
+DIST plexmediaserver_1.41.4.9463-630c9f557_i386.deb 75424058 BLAKE2B 6c9b3d58958c482ca10ee5610abd1f7094d5ff916559e84c5a08b77cd0a99a8e36855f0f0b2d50fbd6c61900e2e5729ea2b0cee1cc090a6f40f1b1976db6cbc6 SHA512 040dd38b6c5e0e24edf970a80cc9ebe88c524a5b984fd7dd943a9fb8fe77b019936e22f0329cce9a278c9e5f8ecafd564b7b8fd0904940cd97260fcde0d86257
EBUILD plex-media-server-1.41.3.9314.ebuild 2318 BLAKE2B b652e1c14eb91201458614a9b71b94fea3d7ab299f80ed402fdea0e7e693375076ea89e2f9adcbb2ea7f861d68d7a5652e55a1d1e23206b3e1e6c88091c2fe04 SHA512 7956085c4e18ee2f2e0734af433927a105eb025144ab7b580f6931e70cbce13dc741cb283e17a4e769f478a896b476a066256e0326617880048d415be9f89e24
+EBUILD plex-media-server-1.41.4.9463.ebuild 2320 BLAKE2B 9b0921adc7a3de501d2620f2e3277ce945b1513c0ae880ec17a020f94340641fddd8d94e8319dd4bdd582eaaeeb640cdb59c5624e62c39dc6707b06e9b12f5a6 SHA512 871195104474801b23d25b182080fc2707330225a0831c324fbffb27370caa3c2627bd498dbac30d326cff14d84659d1773d355ff0fde042a51e47142c816b32
MISC metadata.xml 572 BLAKE2B 43e637c63f2745de898d7312c317a9faf5013832c04d266da364b70fa7b8fd4e18c1a4e8cda0ee3a8ea1a5970214a4444cef31e010db6a7bf7703d919ab70c22 SHA512 eabead0de1cec6174dad9fee3094f928373d0a69ab59bf81fd4fd205f6e49d2767bede834e43ef3a12dbd2c25c993019f4f6bb6ab82da900ade3eb182d260b79
diff --git a/media-tv/plex-media-server/plex-media-server-1.41.2.9200.ebuild b/media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild
index c931e48f4739..fe4756496038 100644
--- a/media-tv/plex-media-server/plex-media-server-1.41.2.9200.ebuild
+++ b/media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit readme.gentoo-r1 systemd unpacker pax-utils
-MY_PV="${PV}-c6bbc1b53"
+MY_PV="${PV}-630c9f557"
MY_URI="https://downloads.plex.tv/plex-media-server-new"
DESCRIPTION="Free media library that is intended for use with a plex client"
@@ -20,7 +20,7 @@ S="${WORKDIR}"
LICENSE="Plex"
SLOT="0"
-KEYWORDS="-* amd64 ~arm arm64 ~x86"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
RESTRICT="bindist"
DEPEND="
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 346c223c048a..d186573a799e 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/ffmpeg-chromium/Manifest b/media-video/ffmpeg-chromium/Manifest
index 79ed15c6c04e..e491be3ed6af 100644
--- a/media-video/ffmpeg-chromium/Manifest
+++ b/media-video/ffmpeg-chromium/Manifest
@@ -11,6 +11,7 @@ DIST ffmpeg-chromium-132.tar.xz 10588420 BLAKE2B 988fa447019d4fc3a26685bffd9345b
DIST ffmpeg-chromium-133.tar.xz 10592716 BLAKE2B 81aac47dfb694c605242e762e6ced29714bc9780907afda6f61f55afef5416d1d998dda6785e8e64b7968f8b9cfc03bdcc4711535ccad65e6a9c55c626d30226 SHA512 798704455973439d3a1990e6344fe7bf1ebef370e7316cb813e898b84b4a39809e5681d54554a765a8f474731fcdf69897fb00f0b5e7ecc6b2e1bd6eef46a77a
DIST ffmpeg-chromium-134.tar.xz 10687424 BLAKE2B c33487885bb6c75f9bc93abf7b11b52266930dde95411d7e702a2039d94de79d0fa9a4d5f82af12fb7db9e3b3e2be24147a446c6498c60c17841aa5738ec403e SHA512 369aae6bd3b065db3e3b9cac004209e596e9bbeada1a03bb8e20df4b026810fc12489ce52fb95a4320eeec31c09460d18e5c598f36fab1205024f0540be1c639
DIST ffmpeg-chromium-135.tar.xz 10688848 BLAKE2B 6421b2d7ef39bc30941e99bcf94bb53e8f4dc896c15aebb6863050b9da31215fb2fa77e710eabe79fe342d5cd1836e353272bf75193b82ddae282f21c92b9ef2 SHA512 9597736a6707c4b5fdcdf185962a3de8a8155855593813d85adfbe64b492d44e0ce66621e94f2c8de00a3ec2aca7c9f1c6850cbe3fb7de35ed6b9bddf3076288
+DIST ffmpeg-chromium-136.tar.xz 10727884 BLAKE2B 4c3fc2bfc961c6a7c6c93268b55c2af45028d416316f7703db6b9c94a920a326a9d20b48f79743051087782b1e542f516536d796d436154d5c28dc14b6d32671 SHA512 7a88958b49b6c7fea525ec69faf7049336f80b037576dd08345c0feac901a8d21a7272db7300aed858508331cb837cbc0e07e14a4bead79f112d93caa2b26dfc
EBUILD ffmpeg-chromium-125.ebuild 6479 BLAKE2B f71dbdd8922f14df1bca7a085645fdf48b843efe57c022bb31e2728e886c57f80b7993c675a71fd25641b995332d6a8b8015ff6eef988d2b005fb8a1ae980878 SHA512 21c167a3ba28277ac66a400fce531848a5a04a4be344ac94a7de421b8e8814f3c7f3b5612ba91c5ef1607bba371211655f7dfc87a44b8c239b473c8a7f7062a1
EBUILD ffmpeg-chromium-126.ebuild 6479 BLAKE2B 31d1f47cf086e7617bcabc9b342c0155a0bc2782c569e65c391a4d15161165ec6869027b7498d5a20cad433f00d5bc4d64944498170b8b408be4147390ea3910 SHA512 8e7fe997f6ab7ebe4a3e24ab695b8d978296cb368ba2aeda0e5acd4e0dba5ed32bb95b4ae4210ebeef6b178004da153d4fd530ed509c050e777924f786752c37
EBUILD ffmpeg-chromium-127.ebuild 6479 BLAKE2B 7357fe026fd686a96c6098e5259cbbd745b9b3e16afe088f3f0001a40994599439b2638d387b3dbc2aa66eba28a366ec3d032a4ed5d18948d501f8ab8cad086b SHA512 59380fcf97cc23930f8c3ff4023a8351881e8cf11dcfdad16d8c40ebb9891074ae6661455cd3395f0ca55552e8c0782458a9409bb175401d0af2e8a4222b82f4
@@ -22,4 +23,5 @@ EBUILD ffmpeg-chromium-132.ebuild 6452 BLAKE2B a743e4c5d771088ee19cc996ebf5743bc
EBUILD ffmpeg-chromium-133.ebuild 6452 BLAKE2B a743e4c5d771088ee19cc996ebf5743bc7e828bfca4cbff9928840a57b3658ce3bfd9fca5352c391843989b649c4d5961f1eb64c394ca543ef8e72eef3455c97 SHA512 fdd9cff14fb47a28cf5391508da080298447f049b1282651357c9faa4e3b7824c101df0af48c4221b6219e5c5e567db18992448c9e9c3a19c5c23ad2c6304357
EBUILD ffmpeg-chromium-134.ebuild 6454 BLAKE2B 8210e941f03241209e30f0b70f6e9f116ea25674d4585e30ab5bf71b8a39bb330b0711ef654686bcd5e3249a340bc7b33e18dbf487912600f96c7a39fbf2c41d SHA512 da629eb6853842da6ed0ef261f96617bb9bc9cf06b0b946a263afa1c35b20b4900968165cd0ac37523905619bf7e3602530a5e4021a8419d0e79f1ad801418ba
EBUILD ffmpeg-chromium-135.ebuild 6454 BLAKE2B 8210e941f03241209e30f0b70f6e9f116ea25674d4585e30ab5bf71b8a39bb330b0711ef654686bcd5e3249a340bc7b33e18dbf487912600f96c7a39fbf2c41d SHA512 da629eb6853842da6ed0ef261f96617bb9bc9cf06b0b946a263afa1c35b20b4900968165cd0ac37523905619bf7e3602530a5e4021a8419d0e79f1ad801418ba
+EBUILD ffmpeg-chromium-136.ebuild 6454 BLAKE2B 6a4097b4765f8a0689db815182015b33af542670694ef67cbf9eddc178e06a0521fdebf517b96a34801dc2bdcd558c625f33d534acc45abd5d4efbf8b03fa13d SHA512 5d5f8c0b6e7832f48a3c5d7deed6cd59628075a26b6bf73ce5373cc35a6a8ec40ee04cc3b0c9788b87fe59a1f353d47fd32d08d9d6ab87eaf517786ce6bd05de
MISC metadata.xml 695 BLAKE2B 84fa4967572665812d4da8bb1a86a8b28a749892570cb1fca5c0515f860fbe8c472a91240f1d3b7b3109ccdbd32cf8da941c438cd9f332b763f2824e0e193ac8 SHA512 0069bcf32d2aa083c66e13579295e8ef96b9ac72b02f1436620000c71c4d1e335391838f9a9e56f7768bd13dbe13ce6f3f3674a303cf90cc658360825867c3f9
diff --git a/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild b/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
new file mode 100644
index 000000000000..aecccb9b8ec1
--- /dev/null
+++ b/media-video/ffmpeg-chromium/ffmpeg-chromium-136.ebuild
@@ -0,0 +1,239 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit flag-o-matic toolchain-funcs
+
+COMMIT=fbce2a76c00cd2e5aeffe3c2e71d44c284ec52d6
+DESCRIPTION="FFmpeg built specifically for codec support in Chromium-based browsers"
+HOMEPAGE="https://ffmpeg.org/"
+SRC_URI="https://deps.gentoo.zip/media-video/${P}.tar.xz"
+
+LICENSE="
+ !gpl? ( LGPL-2.1 )
+ gpl? ( GPL-2 )
+"
+SLOT="${PV}"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64"
+
+# Options to use as use_enable in the foo[:bar] form.
+# This will feed configure with $(use_enable foo bar)
+# or $(use_enable foo foo) if no :bar is set.
+# foo is added to IUSE.
+FFMPEG_FLAG_MAP=(
+ cpudetection:runtime-cpudetect debug
+ +gpl
+ vaapi vdpau vulkan
+ nvenc:ffnvcodec
+ # Threads; we only support pthread for now but ffmpeg supports more
+ +threads:pthreads
+)
+
+IUSE="
+ ${FFMPEG_FLAG_MAP[@]%:*}
+"
+
+# Strings for CPU features in the useflag[:configure_option] form
+# if :configure_option isn't set, it will use 'useflag' as configure option
+ARM_CPU_FEATURES=(
+ cpu_flags_arm_thumb:armv5te
+ cpu_flags_arm_v6:armv6
+ cpu_flags_arm_thumb2:armv6t2
+ cpu_flags_arm_neon:neon
+ cpu_flags_arm_vfp:vfp
+ cpu_flags_arm_vfpv3:vfpv3
+ cpu_flags_arm_v8:armv8
+ cpu_flags_arm_asimddp:dotprod
+ cpu_flags_arm_i8mm:i8mm
+)
+ARM_CPU_REQUIRED_USE="
+ arm64? ( cpu_flags_arm_v8 )
+ cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon )
+ cpu_flags_arm_neon? (
+ cpu_flags_arm_vfp
+ arm? ( cpu_flags_arm_thumb2 )
+ )
+ cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp )
+ cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 )
+ cpu_flags_arm_v6? (
+ arm? ( cpu_flags_arm_thumb )
+ )
+"
+X86_CPU_FEATURES_RAW=( 3dnow:amd3dnow 3dnowext:amd3dnowext aes:aesni avx:avx avx2:avx2 fma3:fma3 fma4:fma4 mmx:mmx
+ mmxext:mmxext sse:sse sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4 sse4_2:sse42 xop:xop )
+X86_CPU_FEATURES=( ${X86_CPU_FEATURES_RAW[@]/#/cpu_flags_x86_} )
+X86_CPU_REQUIRED_USE="
+ cpu_flags_x86_avx2? ( cpu_flags_x86_avx )
+ cpu_flags_x86_fma4? ( cpu_flags_x86_avx )
+ cpu_flags_x86_fma3? ( cpu_flags_x86_avx )
+ cpu_flags_x86_xop? ( cpu_flags_x86_avx )
+ cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 )
+ cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 )
+ cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 )
+ cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 )
+ cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 )
+ cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 )
+ cpu_flags_x86_sse2? ( cpu_flags_x86_sse )
+ cpu_flags_x86_sse? ( cpu_flags_x86_mmxext )
+ cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx )
+ cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow )
+ cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )
+"
+
+CPU_FEATURES_MAP=(
+ ${ARM_CPU_FEATURES[@]}
+ ${X86_CPU_FEATURES[@]}
+)
+IUSE="${IUSE}
+ ${CPU_FEATURES_MAP[@]%:*}"
+
+CPU_REQUIRED_USE="
+ ${ARM_CPU_REQUIRED_USE}
+ ${X86_CPU_REQUIRED_USE}
+"
+
+RDEPEND="
+ >=media-libs/opus-1.0.2-r2
+ vaapi? ( >=media-libs/libva-1.2.1-r1:0= )
+ nvenc? ( >=media-libs/nv-codec-headers-11.1.5.3 )
+ vdpau? ( >=x11-libs/libvdpau-0.7 )
+ vulkan? ( >=media-libs/vulkan-loader-1.3.277:= )
+"
+
+DEPEND="${RDEPEND}
+ vulkan? ( >=dev-util/vulkan-headers-1.3.277 )
+"
+BDEPEND="
+ >=dev-build/make-3.81
+ virtual/pkgconfig
+ cpu_flags_x86_mmx? ( >=dev-lang/nasm-2.13 )
+"
+
+REQUIRED_USE="
+ vulkan? ( threads )
+ ${CPU_REQUIRED_USE}"
+RESTRICT="
+ test
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-120.patch
+ "${FILESDIR}"/chromium.patch
+)
+
+src_prepare() {
+ export revision=git-N-g${COMMIT:0:10}
+ default
+
+ # -fdiagnostics-color=auto gets appended after user flags which
+ # will ignore user's preference.
+ sed -i -e '/check_cflags -fdiagnostics-color=auto/d' configure || die
+
+ echo 'include $(SRC_PATH)/ffbuild/libffmpeg.mak' >> Makefile || die
+}
+
+src_configure() {
+ local myconf=( )
+
+ # Bug #918997. Will probably be fixed upstream in the next release.
+ use vulkan && append-ldflags -Wl,-z,muldefs
+
+ local ffuse=( "${FFMPEG_FLAG_MAP[@]}" )
+
+ for i in "${ffuse[@]#+}" ; do
+ myconf+=( $(use_enable ${i%:*} ${i#*:}) )
+ done
+
+ # CPU features
+ for i in "${CPU_FEATURES_MAP[@]}" ; do
+ use ${i%:*} || myconf+=( --disable-${i#*:} )
+ done
+
+ # Try to get cpu type based on CFLAGS.
+ # Bug #172723
+ # We need to do this so that features of that CPU will be better used
+ # If they contain an unknown CPU it will not hurt since ffmpeg's configure
+ # will just ignore it.
+ for i in $(get-flag mcpu) $(get-flag march) ; do
+ [[ ${i} = native ]] && i="host" # bug #273421
+ myconf+=( --cpu=${i} )
+ break
+ done
+
+ # LTO support, bug #566282, bug #754654, bug #772854
+ if [[ ${ABI} != x86 ]] && tc-is-lto; then
+ # Respect -flto value, e.g -flto=thin
+ local v="$(get-flag flto)"
+ [[ -n ${v} ]] && myconf+=( "--enable-lto=${v}" ) || myconf+=( "--enable-lto" )
+ fi
+ filter-lto
+
+ # Mandatory configuration
+ myconf=(
+ --disable-stripping
+ # This is only for hardcoded cflags; those are used in configure checks that may
+ # interfere with proper detections, bug #671746 and bug #645778
+ # We use optflags, so that overrides them anyway.
+ --disable-optimizations
+ --disable-libcelt # bug #664158
+ "${myconf[@]}"
+ )
+
+ # cross compile support
+ if tc-is-cross-compiler ; then
+ myconf+=( --enable-cross-compile --arch=$(tc-arch-kernel) --cross-prefix=${CHOST}- --host-cc="$(tc-getBUILD_CC)" )
+ case ${CHOST} in
+ *mingw32*)
+ myconf+=( --target-os=mingw32 )
+ ;;
+ *linux*)
+ myconf+=( --target-os=linux )
+ ;;
+ esac
+ fi
+
+ # Use --extra-libs if needed for LIBS
+ set -- "${S}/configure" \
+ --prefix="${EPREFIX}/usr" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --shlibdir="${EPREFIX}/usr/$(get_libdir)" \
+ --cc="$(tc-getCC)" \
+ --cxx="$(tc-getCXX)" \
+ --ar="$(tc-getAR)" \
+ --nm="$(tc-getNM)" \
+ --strip="$(tc-getSTRIP)" \
+ --ranlib="$(tc-getRANLIB)" \
+ --pkg-config="$(tc-getPKG_CONFIG)" \
+ --optflags="${CFLAGS}" \
+ --disable-all \
+ --disable-autodetect \
+ --disable-error-resilience \
+ --disable-everything \
+ --disable-faan \
+ --disable-iconv \
+ --disable-network \
+ --enable-avcodec \
+ --enable-avformat \
+ --enable-avutil \
+ --enable-libopus \
+ --enable-decoder=aac,flac,h264,libopus,mp3,pcm_alaw,pcm_f32le,pcm_mulaw,pcm_s16be,pcm_s16le,pcm_s24be,pcm_s24le,pcm_s32le,pcm_u8,theora,vorbis,vp8 \
+ --enable-demuxer=aac,flac,matroska,mov,mp3,ogg,wav \
+ --enable-parser=aac,flac,h264,mpegaudio,opus,vorbis,vp3,vp8,vp9 \
+ --enable-pic \
+ --enable-static \
+ "${myconf[@]}" \
+ ${EXTRA_FFMPEG_CONF}
+
+ echo "${@}"
+ "${@}" || die
+}
+
+src_compile() {
+ emake V=1 libffmpeg
+}
+
+src_install() {
+ emake V=1 DESTDIR="${D}" install-libffmpeg
+}
diff --git a/media-video/jellyfin-media-player/Manifest b/media-video/jellyfin-media-player/Manifest
index 9b63f02ec7fe..623fb3e9fe2a 100644
--- a/media-video/jellyfin-media-player/Manifest
+++ b/media-video/jellyfin-media-player/Manifest
@@ -1,11 +1,3 @@
DIST jellyfin-media-player-1.11.1.tar.gz 514141 BLAKE2B 00984b9241613a94ab0c27f21c4202ca064ff42cba8ba3d01b7bda20af53e80aa4ce14df9a8e906574d94fb3146a68cc84bc61e2be94d4e16ce087c97494de5b SHA512 24616c36e92e168655f6c37ef214ad7aa46df1cb331e1bff225b83b83da18fa91fb66d13145744c20cf49d2b92132cff065f6e8429bc111fd1be1a3d68a9c8ec
-DIST jellyfin-media-player-1.7.1.tar.gz 575001 BLAKE2B b650f981427721a254fd1dcaa58ebf9f93aba47de50f8c24db27e917de8cd8ebb3da67afa68990845f9e019aac0c8d81f5440dd72f604aa74cdc71d8cc476d8f SHA512 7f8cd4c9094254a133430b1d1594d44a92696cd769323ecc51ef973dde1f09b013f9ade0affb9e364d922935994613f662667af46f90aae2ae04d6cb9deb86f0
-DIST jellyfin-media-player-1.8.1.tar.gz 582343 BLAKE2B a5fa8d20cd3ec6e4444c1e9d90b93622f7435c2ccbf886c02ce744aa7aeb5a2440b07b3e5b3edb81bb6675d82958f5d63147412dd3d28fced60060de5724e52b SHA512 821bfa42e981d996c7f32f3951e625749a74636ebcb6a6c68c606282fb0db6d4c205419887828cc0dcdd3005d88b237977a01a82e2800a489c8bf3abac33630f
-DIST jellyfin-media-player-1.9.0.tar.gz 519208 BLAKE2B c64bb40011dd3761144e70c9549329c921156d9b0c46425e9812d6210baa8b90df7ac8f5af3379da76f6b8c6a55a3d8ac903ce5481895135eaea720d2ce936a2 SHA512 58c35530d61405ed5ff5a73c8a4f3869b21e0b0b0eb5cef7cf15b846543f1070d5c2b4dbfc102c6b4fbce5cb844fea711045d39c1a6bae9c882ad24c6ccd0333
-DIST jellyfin-media-player-1.9.1.tar.gz 519515 BLAKE2B 0240d4f964a48e476531e0e601a62f270defa98ef2d4c0e63e2a552a03e6abf2e069e38b80fa9515b5c3cb62d789c3fc630a1f726cc4aa3bcab7e39869ef4b2f SHA512 c6df563ff343b8b6b570bdbaca9cd0111ed2b3f347c40888a83d338893a0523eb1614fd5fb2f4463e97f9656f71af23d94b110fff473c71226180530822ed0dd
EBUILD jellyfin-media-player-1.11.1.ebuild 1422 BLAKE2B 3b9715a683b74505d41c4602fdbe4251dca6c714ad48942cc89e0872bb8aa8269a77fa9df8548402211025869b8205cd652da80a876179822fa840ef1faa5463 SHA512 c916cf22629e2093c1ca835499b54a2437b6b4974029c5ae2d7c16529c79c67e4a2d0d8674f41b50beab655e056e8d51f2ae05a46ac8c13a884c2efebc97c05b
-EBUILD jellyfin-media-player-1.7.1-r1.ebuild 1751 BLAKE2B 6e08d01764a9543746cf1ac0ad154a37f915ef7a69ed9e2b09527dc7d3359e6a2d2246028ecb962e5e76347fd324992442041038852cf8697c5c69b433260dc1 SHA512 0b6824cd08a9619653ae3d153b674aa303be0bd50178ff3a1f1f7607f16c7ba5d2be8678502cd572e63cb80ca95278a82ec1d44267cb705a28f8c39c4994f6e3
-EBUILD jellyfin-media-player-1.8.1.ebuild 1751 BLAKE2B 907c787b1386bdfe8743a692e18dc7b17b7491d545e2faf8f1c1b0a6a106a313eddf703d4d4236fae24cecb24116cbece8268819b22774c5b4754afcaae5ff6f SHA512 e09325b4bd3711c3d4fc312b90ccf765cf01a36d6bad44b1c479b95317dfea9f410ae39b18ab52aee87752e511d47e1fd988c6ccbf2dfee19e943386c7115117
-EBUILD jellyfin-media-player-1.9.0.ebuild 1451 BLAKE2B acac909fefaf2258f9dbc6fca1c5ed98305488e2296e3f01fd454413652111b0dcfcdd9b31c1213ff142aa9f2a73994d79311af83d31f96c93ad69725f85bf55 SHA512 3b63895ecac4235327602d28492075d11ee42a3fb4069020ffef3200824abba78a11332c716c8b88c84d54095ba1987bc2b46fea49dbcb156e0c248a86208973
-EBUILD jellyfin-media-player-1.9.1.ebuild 1461 BLAKE2B 4b4c19197e60a92fe7cb8ecc085a4fb0d74d251ed9031a3878bdfdcca7beae2428f6fface8911932431173889dce4fa89af332712ddb69837ed92c758f60833a SHA512 9f9a2052bac5831138bc5cc3813996a3f1404b055790d8b7631d05138cddac4b61613b5d04edb76f39dcd59f1c9030a38ee25dbeedde8b88abb184336b99ff9c
MISC metadata.xml 345 BLAKE2B a9ec81e0d74197dbed1799e626d0c35998516812649bf412707743cb4d09c465ebf8bfaf10ae01ecaa162935ecc9e6ffd77fd402001aa5fe1e1190b9e96fb84e SHA512 954bbb33b9de8a7dc5d08e5ab8a197209b9c68f064beeafd050b54905e886960ac64d63cdc5e3d975fbe4fbf94a9f70c7c7818f55558f53a666df8f8c244f25e
diff --git a/media-video/jellyfin-media-player/jellyfin-media-player-1.7.1-r1.ebuild b/media-video/jellyfin-media-player/jellyfin-media-player-1.7.1-r1.ebuild
deleted file mode 100644
index 24d141161cd5..000000000000
--- a/media-video/jellyfin-media-player/jellyfin-media-player-1.7.1-r1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JWC_VERSION=10.8.1
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-any-r1
-
-DESCRIPTION="Jellyfin Desktop Client based on Plex Media Player"
-HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
-
-SRC_URI="
- https://github.com/jellyfin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-# GPL-2.0 for JMP itself
-# licenses for code in external/:
-# MIT for qhttp
-# BSD for qslog
-LICENSE="
- GPL-2
- BSD
- MIT
-"
-SLOT="0"
-
-KEYWORDS="~amd64"
-IUSE="+dbus"
-
-DEPEND="
- dev-libs/libcec
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols:5
- dev-qt/qtwebchannel:5
- dev-qt/qtwebengine:5
- dev-qt/qtwidgets:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- media-libs/libsdl2
- media-video/mpv:=[libmpv]
- sys-libs/zlib
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXrandr
- dbus? ( dev-qt/qtdbus:5 )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-# x11-misc/xdg-utils is used for xdg-screensaver, which is used to inhibit
-# screen locking
-
-RDEPEND="
- ${DEPEND}
- ~media-video/jellyfin-web-jmp-bin-${JWC_VERSION}
- !dbus? ( x11-misc/xdg-utils )
-"
-
-src_prepare() {
- # disable jmp installing jwc in it's build system
- sed -i '/..\/dist\//d' src/CMakeLists.txt || die 'sed failed'
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DOpenGL_GL_PREFERENCE=GLVND
- # PMP, at least prior to the fork into JMP, used to download codecs,
- # for safe measure, disable that.
- -DENABLE_CODECS=OFF
- # LINUX_X11POWER instructs JMP to use xdg-screensaver instead of dbus
- # for inhibiting screen saving.
- -DLINUX_X11POWER="$(usex dbus OFF ON)"
- )
- cmake_src_configure
-}
diff --git a/media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild b/media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild
deleted file mode 100644
index 6ecd4fca7c3c..000000000000
--- a/media-video/jellyfin-media-player/jellyfin-media-player-1.8.1.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JWC_VERSION=10.8.9
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-any-r1
-
-DESCRIPTION="Jellyfin Desktop Client based on Plex Media Player"
-HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
-
-SRC_URI="
- https://github.com/jellyfin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-# GPL-2.0 for JMP itself
-# licenses for code in external/:
-# MIT for qhttp
-# BSD for qslog
-LICENSE="
- GPL-2
- BSD
- MIT
-"
-SLOT="0"
-
-KEYWORDS="~amd64"
-IUSE="+dbus"
-
-DEPEND="
- dev-libs/libcec
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols:5
- dev-qt/qtwebchannel:5
- dev-qt/qtwebengine:5
- dev-qt/qtwidgets:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- media-libs/libsdl2
- media-video/mpv:=[libmpv]
- sys-libs/zlib
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXrandr
- dbus? ( dev-qt/qtdbus:5 )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-# x11-misc/xdg-utils is used for xdg-screensaver, which is used to inhibit
-# screen locking
-
-RDEPEND="
- ${DEPEND}
- ~media-video/jellyfin-web-jmp-bin-${JWC_VERSION}
- !dbus? ( x11-misc/xdg-utils )
-"
-
-src_prepare() {
- # disable jmp installing jwc in it's build system
- sed -i '/..\/dist\//d' src/CMakeLists.txt || die 'sed failed'
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DOpenGL_GL_PREFERENCE=GLVND
- # PMP, at least prior to the fork into JMP, used to download codecs,
- # for safe measure, disable that.
- -DENABLE_CODECS=OFF
- # LINUX_X11POWER instructs JMP to use xdg-screensaver instead of dbus
- # for inhibiting screen saving.
- -DLINUX_X11POWER="$(usex dbus OFF ON)"
- )
- cmake_src_configure
-}
diff --git a/media-video/jellyfin-media-player/jellyfin-media-player-1.9.0.ebuild b/media-video/jellyfin-media-player/jellyfin-media-player-1.9.0.ebuild
deleted file mode 100644
index 5c1b05c835b1..000000000000
--- a/media-video/jellyfin-media-player/jellyfin-media-player-1.9.0.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit cmake python-any-r1
-
-DESCRIPTION="Jellyfin Desktop Client based on Plex Media Player"
-HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
-
-SRC_URI="
- https://github.com/jellyfin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64"
-IUSE="+dbus"
-
-DEPEND="
- dev-libs/libcec
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols:5
- dev-qt/qtwebchannel:5
- dev-qt/qtwebengine:5
- dev-qt/qtwidgets:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- media-libs/libsdl2
- media-video/mpv:=[libmpv]
- sys-libs/zlib
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXrandr
- dbus? ( dev-qt/qtdbus:5 )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-# x11-misc/xdg-utils is used for xdg-screensaver, which is used to inhibit
-# screen locking
-
-RDEPEND="
- ${DEPEND}
- media-video/jellyfin-web-bin
- !dbus? ( x11-misc/xdg-utils )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DOpenGL_GL_PREFERENCE=GLVND
- # PMP, at least prior to the fork into JMP, used to download codecs,
- # for safe measure, disable that.
- -DENABLE_CODECS=OFF
- # LINUX_X11POWER instructs JMP to use xdg-screensaver instead of dbus
- # for inhibiting screen saving.
- -DLINUX_X11POWER="$(usex dbus OFF ON)"
- )
- cmake_src_configure
-}
diff --git a/media-video/jellyfin-media-player/jellyfin-media-player-1.9.1.ebuild b/media-video/jellyfin-media-player/jellyfin-media-player-1.9.1.ebuild
deleted file mode 100644
index 7b889604399f..000000000000
--- a/media-video/jellyfin-media-player/jellyfin-media-player-1.9.1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake python-any-r1
-
-DESCRIPTION="Jellyfin Desktop Client based on Plex Media Player"
-HOMEPAGE="https://github.com/jellyfin/jellyfin-media-player"
-
-SRC_URI="
- https://github.com/jellyfin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-
-KEYWORDS="~amd64"
-IUSE="+dbus"
-
-DEPEND="
- dev-libs/libcec
- dev-qt/qtcore:5
- dev-qt/qtdeclarative:5
- dev-qt/qtgui:5
- dev-qt/qtnetwork:5
- dev-qt/qtquickcontrols:5
- dev-qt/qtwebchannel:5
- dev-qt/qtwebengine:5
- dev-qt/qtwidgets:5
- dev-qt/qtwidgets:5
- dev-qt/qtx11extras:5
- dev-qt/qtxml:5
- media-libs/libsdl2
- media-video/mpv:=[libmpv]
- sys-libs/zlib
- virtual/opengl
- x11-libs/libX11
- x11-libs/libXrandr
- dbus? ( dev-qt/qtdbus:5 )
-"
-
-BDEPEND="
- ${PYTHON_DEPS}
- virtual/pkgconfig
-"
-
-# x11-misc/xdg-utils is used for xdg-screensaver, which is used to inhibit
-# screen locking
-
-RDEPEND="
- ${DEPEND}
- ~media-video/jellyfin-web-bin-10.8.10
- !dbus? ( x11-misc/xdg-utils )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DOpenGL_GL_PREFERENCE=GLVND
- # PMP, at least prior to the fork into JMP, used to download codecs,
- # for safe measure, disable that.
- -DENABLE_CODECS=OFF
- # LINUX_X11POWER instructs JMP to use xdg-screensaver instead of dbus
- # for inhibiting screen saving.
- -DLINUX_X11POWER="$(usex dbus OFF ON)"
- )
- cmake_src_configure
-}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index b50af54c7e0a..886511f87ef6 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index 607127048b53..0a3b68de7fdb 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Mon, 10 Mar 2025 00:40:49 +0000
+Tue, 11 Mar 2025 00:40:36 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 4cc850fdf30d..23ec4d5d736f 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 596822 BLAKE2B a9b0f5c65a940b6320ab70803bebd95404f9ee27b20ca8810931c1fcf7e654e8c3a3353df7be16cd7167bf07f5ed700ecc1c79d6d42f569a309c01510eecbc79 SHA512 e8c3ad4b5e76fc1f6d6c57728842a13093528e82181c97b264f9eda883f4382c150b2d8081792f7d8accedb7b711e0acb9cdad1526edd9b6e1b88d2a62d89ab6
-TIMESTAMP 2025-03-10T00:40:54Z
+TIMESTAMP 2025-03-11T00:40:41Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfONRZfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfPholfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAgdQ/9EsDZeLDJn1fnviZhaPQ9LSCGkBsqnLFfHkMgh1jc5kEBu1ktYO+0zLno
-ShMdkhPJT1n2uPbNUjQ46bfjVT1r7Wk5zSK7xPnar+dNbTRNHrhhQe7QJBLDqkeC
-37MNK+zCSuP/kpNDX5OQRrC5hBPDFX/dHWXuXeU8bmkdYxgCJlTDUSP9tkIsuHx6
-kK/s8LwrpQc9FrxJPl1PEElBE3vK8uKgBHvWfagpblmwI96EJlMN0gTtFKzdCsf0
-kfzh5rGbpUTlJopXXklKuA8PTG/0DD59bw6kYZ/rP4QFzALI9ndpY7Y44aCD8e9y
-FRN+we+Ze4qUuF6+C/h1n1iWuSkpd+ZoRxmz/k1U/B7MmBlPuzUmzI8zdl8ESVXO
-8xwRcSf9+GADCmTvaB065bXdToek/YAVByWWw+TwJwQF0uIuv/wo5NHjAkwMvkA4
-9fihUnPOxNDo3EfeukloBnA5a56OwDw9CVG5fRHBn0Sa1d8DglRgS89GW3wS7KaC
-Ua4kd8H/kVLGLWdHu64iChTJFpzuFBvP7AfVbA5MsjD0J14EGqGNdLeP5WpAQnB8
-T4imAgqSM/To15Jaj3CYX5BJuQHclizV8XEEqCNFXIMaD/8/OOAfZYZiVLsmWvoQ
-ofbVSTxMHMobzhjgv+2XMCPksuDhE4ZgNoZNqBY0l2Pe4CYSftY=
-=PQlP
+klBOHBAAmcYsZhyOF/0Cs//eACTV4ZEYINxkebnHJ1f5cHb5NeGhl3WzLXIyK/T5
+j56STuUM+tOOXR2aS/g/BUTFKwcfGPGMIUpdtFS7ffRKcDmkXv5Pd8SxFjbNgc5i
+t7c9HJjxaYeMp2A6sD7CDWYyXkNFnkzCxR5oA/MMIsGvp2FW0u0a3641958aidVc
+CvDUznsYs+xfJQPH7Fz8IAz/Ga/7hz8km3km65DGhcOdDX/CnbrPFy6uX57WuAs3
+uPF/pemLet5O7HaY3LwSEboQ6y1X19nHImsX1F8m4J1MZ2SGYa+JH7UQcDXFepJP
+PERtgAEVmPOuvcgc+kjDV0UTtDnv/VDr58FT8PUxrrie0Gyv8uI/m52b3vrGA2If
+BWuPlsP3kOc1ZCnE7Ewwl+YEjEW3TOlAUMbwtyRY8kiIlVlP2JuTLk/TgH9MVymw
+IlhRrvcPlUB5JbOZVnk3JkbUzjTgfi9eBTRkquyk0N3SvBBclgv3vgwgYmqvbatt
+jfouW/Mgc5rNPJZX/PzHI27t0kaH9MJ9wJsvMe4nhRYjw8Rr46mPhZUiFnzkl+KT
+JQ/H2aGLEitjC0MHJn5+Ya66e/sr4c4a4gsfCk7q21L56QkdFN8104HYiUGGZGGX
+0Eh13OJ8Bkksoo+RhPWbhuyFi/a9ArMIhsMRiD4Kp+suT8+pHDA=
+=cvIn
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 607127048b53..bc93b6510c44 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Mon, 10 Mar 2025 00:40:49 +0000
+Tue, 11 Mar 2025 00:40:37 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index a4a1d70a4c9c..e1c827f33c01 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-accessibility/Manifest.gz b/metadata/md5-cache/app-accessibility/Manifest.gz
index 396b66e4ca29..8f827d6631c8 100644
--- a/metadata/md5-cache/app-accessibility/Manifest.gz
+++ b/metadata/md5-cache/app-accessibility/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-accessibility/caribou-0.4.21-r7 b/metadata/md5-cache/app-accessibility/caribou-0.4.21-r7
index a4a4e6b45168..9d20737962e9 100644
--- a/metadata/md5-cache/app-accessibility/caribou-0.4.21-r7
+++ b/metadata/md5-cache/app-accessibility/caribou-0.4.21-r7
@@ -1,16 +1,16 @@
BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/intltool-0.35.5 virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 app-arch/xz-utils
DEFINED_PHASES=configure install postinst postrm prepare setup
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) app-accessibility/at-spi2-core python_single_target_python3_10? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_12(-)] ) >=dev-libs/gobject-introspection-0.10.7:= dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] >=x11-libs/gtk+-3:3[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) app-accessibility/at-spi2-core python_single_target_python3_10? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_13(-)] ) >=dev-libs/gobject-introspection-0.10.7:= dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] >=x11-libs/gtk+-3:3[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt
DESCRIPTION=Input assistive technology intended for switch and pointer users
EAPI=7
HOMEPAGE=https://wiki.gnome.org/Projects/Caribou
INHERIT=autotools gnome.org gnome2-utils python-single-r1 vala
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=LGPL-2.1
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) app-accessibility/at-spi2-core python_single_target_python3_10? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_12(-)] ) >=dev-libs/gobject-introspection-0.10.7:= dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] >=x11-libs/gtk+-3:3[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/glib[dbus] >=gnome-base/gsettings-desktop-schemas-3 gnome-base/librsvg:2 sys-apps/dbus !<x11-base/xorg-server-1.20.10
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) app-accessibility/at-spi2-core python_single_target_python3_10? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pygobject-2.90.3:3[python_targets_python3_13(-)] ) >=dev-libs/gobject-introspection-0.10.7:= dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] >=x11-libs/gtk+-3:3[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/glib[dbus] >=gnome-base/gsettings-desktop-schemas-3 gnome-base/librsvg:2 sys-apps/dbus !<x11-base/xorg-server-1.20.10
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=mirror://gnome/sources/caribou/0.4/caribou-0.4.21.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=181887f59f84d98c0fc31281692644af
+_md5_=817f551a9650675e24ba180b48590a6b
diff --git a/metadata/md5-cache/app-accessibility/speech-dispatcher-0.12.0 b/metadata/md5-cache/app-accessibility/speech-dispatcher-0.12.0
new file mode 100644
index 000000000000..fe662559ee31
--- /dev/null
+++ b/metadata/md5-cache/app-accessibility/speech-dispatcher-0.12.0
@@ -0,0 +1,16 @@
+BDEPEND=sys-apps/help2man >=sys-devel/gettext-0.19.8 virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst
+DEPEND=python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) >=dev-libs/dotconf-1.3 >=dev-libs/glib-2.36:2 >=media-libs/libsndfile-1.0.2 alsa? ( media-libs/alsa-lib ) ao? ( media-libs/libao ) espeak? ( app-accessibility/espeak-ng ) flite? ( app-accessibility/flite ) nas? ( media-libs/nas ) pulseaudio? ( media-libs/libpulse ) pipewire? ( media-video/pipewire )
+DESCRIPTION=Speech synthesis interface
+EAPI=8
+HOMEPAGE=https://freebsoft.org/speechd
+INHERIT=flag-o-matic python-r1 systemd
+IUSE=alsa ao +espeak flite nas pulseaudio pipewire +python python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) >=dev-libs/dotconf-1.3 >=dev-libs/glib-2.36:2 >=media-libs/libsndfile-1.0.2 alsa? ( media-libs/alsa-lib ) ao? ( media-libs/libao ) espeak? ( app-accessibility/espeak-ng ) flite? ( app-accessibility/flite ) nas? ( media-libs/nas ) pulseaudio? ( media-libs/libpulse ) pipewire? ( media-video/pipewire ) python? ( dev-python/pyxdg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] )
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
+SLOT=0
+SRC_URI=https://github.com/brailcom/speechd/releases/download/0.12.0/speech-dispatcher-0.12.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=2796d7cd5a83f46809dd0824779ac2a3
diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz
index e14f8cd61097..87860744a4c0 100644
--- a/metadata/md5-cache/app-arch/Manifest.gz
+++ b/metadata/md5-cache/app-arch/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-arch/lha-114i_p20210328 b/metadata/md5-cache/app-arch/lha-114i_p20210328
index 2bf62add1b24..736af0b77108 100644
--- a/metadata/md5-cache/app-arch/lha-114i_p20210328
+++ b/metadata/md5-cache/app-arch/lha-114i_p20210328
@@ -1,12 +1,12 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=install prepare
+DEFINED_PHASES=configure install prepare
DESCRIPTION=Utility for creating and opening lzh archives
EAPI=8
HOMEPAGE=https://github.com/jca02266/lha https://lha.osdn.jp
-INHERIT=autotools
+INHERIT=autotools flag-o-matic
KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~m68k ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=lha
SLOT=0
SRC_URI=https://github.com/jca02266/lha/archive/26950220c9c7590fd603ecaa54a12a52371affed.tar.gz -> lha-114i_p20210328.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f68af5f9b46b39e347ec60d9e5909323
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c25a715adec351892dbb3fe6775ec1c1
diff --git a/metadata/md5-cache/app-arch/lha-114i_p20250112 b/metadata/md5-cache/app-arch/lha-114i_p20250112
new file mode 100644
index 000000000000..f6aeb9ba649f
--- /dev/null
+++ b/metadata/md5-cache/app-arch/lha-114i_p20250112
@@ -0,0 +1,12 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DESCRIPTION=Utility for creating and opening lzh archives
+EAPI=8
+HOMEPAGE=https://github.com/jca02266/lha https://lha.osdn.jp
+INHERIT=autotools flag-o-matic
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=lha
+SLOT=0
+SRC_URI=https://github.com/jca02266/lha/archive/3cbed06e786aa198cee231960bd4d19cac00c7b8.tar.gz -> lha-114i_p20250112.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=dea56a075245119032815bda96a335f6
diff --git a/metadata/md5-cache/app-arch/lzlib-1.14 b/metadata/md5-cache/app-arch/lzlib-1.14
deleted file mode 100644
index fa8af24366d5..000000000000
--- a/metadata/md5-cache/app-arch/lzlib-1.14
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=configure install unpack
-DESCRIPTION=Library for lzip compression
-EAPI=8
-HOMEPAGE=https://www.nongnu.org/lzip/lzlib.html
-INHERIT=toolchain-funcs verify-sig
-IUSE=verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=libstdc++
-SLOT=0
-SRC_URI=https://download.savannah.gnu.org/releases/lzip/lzlib/lzlib-1.14.tar.gz verify-sig? ( https://download.savannah.gnu.org/releases/lzip/lzlib/lzlib-1.14.tar.gz.sig )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=a97ac09f8849a31e2780dcd17f4c1cee
diff --git a/metadata/md5-cache/app-arch/rpm-4.19.1.1 b/metadata/md5-cache/app-arch/rpm-4.19.1.1
deleted file mode 100644
index 3165acd25fdd..000000000000
--- a/metadata/md5-cache/app-arch/rpm-4.19.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) nls? ( sys-devel/gettext ) dev-build/make >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst prepare pretend setup test
-DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) >=app-arch/bzip2-1.0.1 app-arch/libarchive:= app-arch/xz-utils app-arch/zstd:= >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils >=dev-libs/popt-1.7 sys-apps/file sys-libs/readline:= >=sys-libs/zlib-1.2.3-r1 acl? ( virtual/acl ) audit? ( sys-process/audit ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) nls? ( virtual/libintl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) readline? ( sys-libs/readline:= ) sequoia? ( app-crypt/rpm-sequoia ) !sequoia? ( dev-libs/libgcrypt:= ) sqlite? ( dev-db/sqlite:3 )
-DESCRIPTION=The RPM Package Manager
-EAPI=8
-HOMEPAGE=https://rpm.org/ https://github.com/rpm-software-management/rpm
-INHERIT=cmake lua-single python-single-r1 toolchain-funcs
-IUSE=acl audit caps +berkdb doc dbus nls openmp python readline selinux +sequoia +sqlite lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2 LGPL-2
-RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) >=app-arch/bzip2-1.0.1 app-arch/libarchive:= app-arch/xz-utils app-arch/zstd:= >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils >=dev-libs/popt-1.7 sys-apps/file sys-libs/readline:= >=sys-libs/zlib-1.2.3-r1 acl? ( virtual/acl ) audit? ( sys-process/audit ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) nls? ( virtual/libintl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) readline? ( sys-libs/readline:= ) sequoia? ( app-crypt/rpm-sequoia ) !sequoia? ( dev-libs/libgcrypt:= ) sqlite? ( dev-db/sqlite:3 ) selinux? ( sec-policy/selinux-rpm )
-REQUIRED_USE=^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
-RESTRICT=test
-SLOT=0
-SRC_URI=https://ftp.osuosl.org/pub/rpm/releases/rpm-4.19.x/rpm-4.19.1.1.tar.bz2 http://ftp.rpm.org/releases/rpm-4.19.x/rpm-4.19.1.1.tar.bz2
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9abdb75d4a2062ab4642626e7cb3c34f
diff --git a/metadata/md5-cache/app-arch/rpm-4.20.1 b/metadata/md5-cache/app-arch/rpm-4.20.1
new file mode 100644
index 000000000000..5f289e20d7ca
--- /dev/null
+++ b/metadata/md5-cache/app-arch/rpm-4.20.1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) nls? ( sys-devel/gettext ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare pretend setup test
+DEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) app-arch/libarchive:= >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils >=dev-libs/popt-1.7 sys-apps/file >=sys-libs/zlib-1.2.3-r1 acl? ( virtual/acl ) audit? ( sys-process/audit ) bzip2? ( >=app-arch/bzip2-1.0.1 ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) iconv? ( virtual/libiconv ) lzma? ( app-arch/xz-utils ) nls? ( virtual/libintl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) sequoia? ( app-crypt/rpm-sequoia ) !sequoia? ( dev-libs/libgcrypt:= ) sqlite? ( dev-db/sqlite:3 ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The RPM Package Manager
+EAPI=8
+HOMEPAGE=https://rpm.org/ https://github.com/rpm-software-management/rpm
+INHERIT=cmake flag-o-matic lua-single python-single-r1 toolchain-funcs
+IUSE=acl audit bzip2 caps berkdb doc dbus iconv lzma nls openmp python readline selinux +sequoia +sqlite +zstd lua_single_target_lua5-3 lua_single_target_lua5-4 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2
+RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) app-arch/libarchive:= >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils >=dev-libs/popt-1.7 sys-apps/file >=sys-libs/zlib-1.2.3-r1 acl? ( virtual/acl ) audit? ( sys-process/audit ) bzip2? ( >=app-arch/bzip2-1.0.1 ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) iconv? ( virtual/libiconv ) lzma? ( app-arch/xz-utils ) nls? ( virtual/libintl ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) sequoia? ( app-crypt/rpm-sequoia ) !sequoia? ( dev-libs/libgcrypt:= ) sqlite? ( dev-db/sqlite:3 ) zstd? ( app-arch/zstd:= ) selinux? ( sec-policy/selinux-rpm )
+REQUIRED_USE=^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://ftp.osuosl.org/pub/rpm/releases/rpm-4.20.x/rpm-4.20.1.tar.bz2
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=987cd96c401ada30dd2daeba2ed6d0cc
diff --git a/metadata/md5-cache/app-arch/unadf-0.7.12-r2 b/metadata/md5-cache/app-arch/unadf-0.7.12-r2
index b62b85996f7e..a4212f18693c 100644
--- a/metadata/md5-cache/app-arch/unadf-0.7.12-r2
+++ b/metadata/md5-cache/app-arch/unadf-0.7.12-r2
@@ -1,12 +1,12 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=install prepare
+DEFINED_PHASES=configure install prepare
DESCRIPTION=Extract files from Amiga adf disk images
EAPI=8
HOMEPAGE=http://lclevy.free.fr/adflib/
-INHERIT=autotools
+INHERIT=autotools flag-o-matic
KEYWORDS=amd64 ~hppa ppc x86 ~x86-linux ~ppc-macos
LICENSE=GPL-2
SLOT=0
SRC_URI=http://lclevy.free.fr/adflib/adflib-0.7.12.tar.bz2
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=74b1f1083beed6608b38653cdaebc462
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=909ebdf8a319b0cd039f3e58c7f77191
diff --git a/metadata/md5-cache/app-arch/unadf-0.9.0 b/metadata/md5-cache/app-arch/unadf-0.9.0
new file mode 100644
index 000000000000..324fb1f717ac
--- /dev/null
+++ b/metadata/md5-cache/app-arch/unadf-0.9.0
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DEPEND=test? ( dev-libs/check )
+DESCRIPTION=Extract files from Amiga adf disk images
+EAPI=8
+HOMEPAGE=https://github.com/adflib/ADFlib/
+INHERIT=autotools
+IUSE=test
+KEYWORDS=~amd64 ~hppa ~ppc ~x86 ~x86-linux ~ppc-macos
+LICENSE=|| ( GPL-2+ LGPL-2.1+ )
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/adflib/ADFlib/archive/refs/tags/v0.9.0.tar.gz -> ADFlib-0.9.0.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=1591204a90e7a680392fe92b928e7f74
diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz
index b3c305e1d550..a9885ce34b16 100644
--- a/metadata/md5-cache/app-backup/Manifest.gz
+++ b/metadata/md5-cache/app-backup/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-backup/borgmatic-1.9.6 b/metadata/md5-cache/app-backup/borgmatic-1.9.6
deleted file mode 100644
index 5459266f3ddd..000000000000
--- a/metadata/md5-cache/app-backup/borgmatic-1.9.6
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( app-backup/borgbackup python_single_target_python3_10? ( dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] >=dev-python/flexmock-0.10.10[python_targets_python3_13(-)] ) ) test? ( app-backup/borgbackup python_single_target_python3_10? ( dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup test
-DESCRIPTION=Automatically create, prune and verify backups with borgbackup
-EAPI=8
-HOMEPAGE=https://torsion.org/borgmatic/ https://projects.torsion.org/borgmatic-collective/borgmatic
-INHERIT=distutils-r1 systemd pypi
-IUSE=apprise test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 ~arm ~arm64 ~riscv
-LICENSE=GPL-3
-RDEPEND=app-backup/borgbackup python_single_target_python3_10? ( dev-python/jsonschema[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jsonschema[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jsonschema[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jsonschema[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) apprise? ( python_single_target_python3_10? ( dev-python/apprise[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/apprise[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/apprise[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/apprise[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/b/borgmatic/borgmatic-1.9.6.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e22d32d6f059d2b34daf7643a8da912b
diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz
index 8c2ff4762888..21243498bb62 100644
--- a/metadata/md5-cache/app-crypt/Manifest.gz
+++ b/metadata/md5-cache/app-crypt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-crypt/certbot-3.2.0-r100 b/metadata/md5-cache/app-crypt/certbot-3.2.0-r100
index 832dd0eabefb..d99779ad0c07 100644
--- a/metadata/md5-cache/app-crypt/certbot-3.2.0-r100
+++ b/metadata/md5-cache/app-crypt/certbot-3.2.0-r100
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/certbot/certbot https://pypi.org/project/certbot/ https://letsencrypt.org/
INHERIT=distutils-r1
IUSE=selinux certbot-apache certbot-dns-dnsimple certbot-dns-dnsmadeeasy certbot-dns-gehirn certbot-dns-google certbot-dns-linode certbot-dns-luadns certbot-dns-nsone certbot-dns-ovh certbot-dns-rfc2136 certbot-dns-route53 certbot-dns-sakuracloud certbot-nginx doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
LICENSE=Apache-2.0
RDEPEND=!<app-crypt/acme-3.2.0-r100 !<app-crypt/certbot-apache-3.2.0-r100 !<app-crypt/certbot-dns-desec-3.2.0-r100 !<app-crypt/certbot-dns-dnsimple-3.2.0-r100 !<app-crypt/certbot-dns-nsone-3.2.0-r100 !<app-crypt/certbot-dns-rfc2136-3.2.0-r100 !<app-crypt/certbot-nginx-3.2.0-r100 dev-python/chardet[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configargparse-1.5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/configobj-5.0.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-43.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/josepy-1.13.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/josepy-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/parsedatetime-2.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pyrfc3339[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytz-2019.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.20.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] certbot-apache? ( dev-python/python-augeas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsimple? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-dnsmadeeasy? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-gehirn? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-google? ( >=dev-python/google-api-python-client-1.6.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/google-auth-2.16.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-linode? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-luadns? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-nsone? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-ovh? ( >=dev-python/dns-lexicon-3.15.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-rfc2136? ( >=dev-python/dnspython-2.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-route53? ( >=dev-python/boto3-1.15.15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-dns-sakuracloud? ( >=dev-python/dns-lexicon-3.14.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) certbot-nginx? ( >=dev-python/pyopenssl-25.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyparsing-2.4.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) selinux? ( sec-policy/selinux-certbot ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/certbot/certbot/archive/v3.2.0.tar.gz -> certbot-3.2.0.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=eb95852e336344783b6f88d712c0c745
+_md5_=d3d2267cbd453f6c7c2ef483f4de31c6
diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz
index 39a951a649c5..7a3f0134c5c3 100644
--- a/metadata/md5-cache/app-editors/Manifest.gz
+++ b/metadata/md5-cache/app-editors/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-editors/aee-2.2.22 b/metadata/md5-cache/app-editors/aee-2.2.22
new file mode 100644
index 000000000000..04fe43c446ec
--- /dev/null
+++ b/metadata/md5-cache/app-editors/aee-2.2.22
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install prepare
+DEPEND=X? ( x11-libs/libX11 )
+DESCRIPTION=An easy to use text editor
+EAPI=8
+HOMEPAGE=https://gitlab.com/ports1/aee
+INHERIT=prefix toolchain-funcs
+IUSE=X
+KEYWORDS=~amd64 ~riscv ~x86 ~amd64-linux
+LICENSE=Artistic
+RDEPEND=X? ( x11-libs/libX11 )
+SLOT=0
+SRC_URI=https://gitlab.com/ports1/aee/-/archive/2.2.22/aee-2.2.22.tar.bz2
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=5cbb958b8d483466d3c09aa95402bfab
diff --git a/metadata/md5-cache/app-editors/emacs-26.3-r23 b/metadata/md5-cache/app-editors/emacs-26.3-r23
new file mode 100644
index 000000000000..d1fd43c98533
--- /dev/null
+++ b/metadata/md5-cache/app-editors/emacs-26.3-r23
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) gui? ( !aqua? ( x11-base/xorg-proto ) )
+DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/emacs/
+IDEPEND=app-eselect/eselect-emacs
+INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1
+IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif gpm gsettings gtk gui gzip-el imagemagick +inotify jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXft x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) app-eselect/eselect-emacs
+SLOT=26
+SRC_URI=mirror://gnu/emacs/emacs-26.3.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-26.3-patches-12.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=fa1aed291f8c20556c22a29078dcf5eb
diff --git a/metadata/md5-cache/app-editors/emacs-27.2-r21 b/metadata/md5-cache/app-editors/emacs-27.2-r21
new file mode 100644
index 000000000000..57a0f0840901
--- /dev/null
+++ b/metadata/md5-cache/app-editors/emacs-27.2-r21
@@ -0,0 +1,17 @@
+BDEPEND=sys-apps/texinfo virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) gui? ( !aqua? ( x11-base/xorg-proto ) )
+DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/emacs/
+IDEPEND=app-eselect/eselect-emacs
+INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) app-eselect/eselect-emacs
+RESTRICT=test
+SLOT=27
+SRC_URI=mirror://gnu/emacs/emacs-27.2.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-27.2-patches-12.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4940656e6ad4f42342325e8a1596651d
diff --git a/metadata/md5-cache/app-editors/emacs-28.2-r17 b/metadata/md5-cache/app-editors/emacs-28.2-r17
new file mode 100644
index 000000000000..b1328fcb87a9
--- /dev/null
+++ b/metadata/md5-cache/app-editors/emacs-28.2-r17
@@ -0,0 +1,16 @@
+BDEPEND=sys-apps/texinfo virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) gui? ( !aqua? ( x11-base/xorg-proto ) )
+DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/emacs/
+IDEPEND=app-eselect/eselect-emacs
+INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source ssl svg systemd +threads tiff toolkit-scroll-bars valgrind wide-int Xaw3d xft +xpm zlib
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( !aqua? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-misc/xbitmaps gsettings? ( >=dev-libs/glib-2.28.6 ) gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) xpm? ( x11-libs/libXpm ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) app-eselect/eselect-emacs
+SLOT=28
+SRC_URI=mirror://gnu/emacs/emacs-28.2.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-28.2-patches-11.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=cba549c4d67e1df1ad895f50d198f684
diff --git a/metadata/md5-cache/app-editors/emacs-29.4-r3 b/metadata/md5-cache/app-editors/emacs-29.4-r3
new file mode 100644
index 000000000000..5187554dc217
--- /dev/null
+++ b/metadata/md5-cache/app-editors/emacs-29.4-r3
@@ -0,0 +1,16 @@
+BDEPEND=sys-apps/texinfo virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) gui? ( !aqua? ( !gtk? ( x11-base/xorg-proto ) X? ( x11-base/xorg-proto ) ) )
+DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/emacs/
+IDEPEND=app-eselect/eselect-emacs
+INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm zlib
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) json? ( dev-libs/jansson:= ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
+SLOT=29
+SRC_URI=mirror://gnu/emacs/emacs-29.4.tar.xz https://dev.gentoo.org/~ulm/emacs/emacs-29.4-patches-4.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=adf9bb68f659031e337693a9531c7dab
diff --git a/metadata/md5-cache/app-editors/emacs-30.1-r1 b/metadata/md5-cache/app-editors/emacs-30.1-r1
new file mode 100644
index 000000000000..7bea97e65994
--- /dev/null
+++ b/metadata/md5-cache/app-editors/emacs-30.1-r1
@@ -0,0 +1,16 @@
+BDEPEND=sys-apps/texinfo virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) gui? ( !aqua? ( !gtk? ( x11-base/xorg-proto ) X? ( x11-base/xorg-proto ) ) )
+DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/emacs/
+IDEPEND=app-eselect/eselect-emacs
+INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
+IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm zlib
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
+SLOT=30
+SRC_URI=mirror://gnu/emacs/emacs-30.1.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d344e13d8f70d4937f4e2c29963a63ee
diff --git a/metadata/md5-cache/app-editors/emacs-30.1.9999 b/metadata/md5-cache/app-editors/emacs-30.1.9999
index 8636ff1438ac..095ec8f91c85 100644
--- a/metadata/md5-cache/app-editors/emacs-30.1.9999
+++ b/metadata/md5-cache/app-editors/emacs-30.1.9999
@@ -1,6 +1,6 @@
BDEPEND=sys-apps/texinfo virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) gui? ( !aqua? ( !gtk? ( x11-base/xorg-proto ) X? ( x11-base/xorg-proto ) ) )
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) gui? ( !aqua? ( !gtk? ( x11-base/xorg-proto ) X? ( x11-base/xorg-proto ) ) )
DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
EAPI=8
HOMEPAGE=https://www.gnu.org/software/emacs/
@@ -9,7 +9,7 @@ INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 to
IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm zlib
LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
PROPERTIES=live
-RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
SLOT=30-vcs
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0c9f93fef01c896e36874c2baad80e41
+_md5_=80e4d6597f580f14c43e25d86d3ecc05
diff --git a/metadata/md5-cache/app-editors/emacs-31.0.9999 b/metadata/md5-cache/app-editors/emacs-31.0.9999
index 5b5022cc5de9..a5e489eabb7d 100644
--- a/metadata/md5-cache/app-editors/emacs-31.0.9999
+++ b/metadata/md5-cache/app-editors/emacs-31.0.9999
@@ -1,6 +1,6 @@
BDEPEND=sys-apps/texinfo virtual/pkgconfig gzip-el? ( app-arch/gzip ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) gui? ( !aqua? ( !gtk? ( x11-base/xorg-proto ) X? ( x11-base/xorg-proto ) ) )
+DEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) gui? ( !aqua? ( !gtk? ( x11-base/xorg-proto ) X? ( x11-base/xorg-proto ) ) )
DESCRIPTION=The extensible, customizable, self-documenting real-time display editor
EAPI=8
HOMEPAGE=https://www.gnu.org/software/emacs/
@@ -9,7 +9,7 @@ INHERIT=autotools eapi9-pipestatus elisp-common flag-o-matic readme.gentoo-r1 to
IUSE=acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X xattr Xaw3d xft +xpm zlib
LICENSE=GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2
PROPERTIES=live
-RDEPEND=app-emacs/emacs-common[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
+RDEPEND=>=app-emacs/emacs-common-1.11[games?,gui(-)?] sys-libs/ncurses:0= acl? ( virtual/acl ) alsa? ( media-libs/alsa-lib ) dbus? ( sys-apps/dbus ) games? ( acct-group/gamestat ) gmp? ( dev-libs/gmp:0= ) gpm? ( sys-libs/gpm ) !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) jit? ( sys-devel/gcc:=[jit(-)] sys-libs/zlib ) kerberos? ( virtual/krb5 ) lcms? ( media-libs/lcms:2 ) libxml2? ( >=dev-libs/libxml2-2.2.0 ) mailutils? ( net-mail/mailutils[clients] ) !mailutils? ( acct-group/mail net-libs/liblockfile ) selinux? ( sys-libs/libselinux ) sqlite? ( dev-db/sqlite:3 ) ssl? ( net-libs/gnutls:0= ) systemd? ( sys-apps/systemd ) tree-sitter? ( dev-libs/tree-sitter:= ) valgrind? ( dev-debug/valgrind ) xattr? ( sys-apps/attr ) zlib? ( sys-libs/zlib ) gui? ( gif? ( media-libs/giflib:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) png? ( >=media-libs/libpng-1.4:0= ) svg? ( >=gnome-base/librsvg-2.0 ) tiff? ( media-libs/tiff:= ) webp? ( media-libs/libwebp:0= ) imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) !aqua? ( gsettings? ( app-emacs/emacs-common[gsettings(-)] >=dev-libs/glib-2.28.6 ) gtk? ( !X? ( media-libs/fontconfig media-libs/freetype >=x11-libs/cairo-1.12.18 x11-libs/gtk+:3 harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) ) !gtk? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXinerama x11-libs/libXrandr x11-libs/libxcb x11-libs/xcb-util x11-misc/xbitmaps xpm? ( x11-libs/libXpm ) xft? ( media-libs/fontconfig media-libs/freetype x11-libs/libXrender cairo? ( >=x11-libs/cairo-1.12.18[X] ) !cairo? ( x11-libs/libXft ) harfbuzz? ( media-libs/harfbuzz:0= ) m17n-lib? ( >=dev-libs/libotf-0.9.4 >=dev-libs/m17n-lib-1.5.1 ) ) gtk? ( x11-libs/gtk+:3 ) !gtk? ( motif? ( >=x11-libs/motif-2.3:0 x11-libs/libXpm x11-libs/libXmu x11-libs/libXt ) !motif? ( Xaw3d? ( x11-libs/libXaw3d x11-libs/libXmu x11-libs/libXt ) !Xaw3d? ( athena? ( x11-libs/libXaw x11-libs/libXmu x11-libs/libXt ) ) ) ) ) ) ) app-eselect/eselect-emacs
SLOT=31-vcs
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6230149934067348f14ca6ee3bb4a951
+_md5_=0fc15b4f72e9bec4d31234a1560b81f3
diff --git a/metadata/md5-cache/app-editors/moe-1.14 b/metadata/md5-cache/app-editors/moe-1.14
index 2fd7d5c6d7e7..1c099ce12d92 100644
--- a/metadata/md5-cache/app-editors/moe-1.14
+++ b/metadata/md5-cache/app-editors/moe-1.14
@@ -11,4 +11,4 @@ RDEPEND=sys-libs/ncurses:=
SLOT=0
SRC_URI=mirror://gnu/moe/moe-1.14.tar.lz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2
-_md5_=9cbc2c6cae040705b0bd7a6cc1faa8d6
+_md5_=ed140b8afc8554a87b50bd949cb29824
diff --git a/metadata/md5-cache/app-editors/moe-1.15 b/metadata/md5-cache/app-editors/moe-1.15
new file mode 100644
index 000000000000..b54d075ad010
--- /dev/null
+++ b/metadata/md5-cache/app-editors/moe-1.15
@@ -0,0 +1,14 @@
+BDEPEND=|| ( >=app-arch/xz-utils-5.4.0 app-arch/plzip app-arch/pdlzip app-arch/lzip ) virtual/pkgconfig
+DEFINED_PHASES=configure unpack
+DEPEND=sys-libs/ncurses:=
+DESCRIPTION=Powerful and user-friendly console text editor
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/moe/
+INHERIT=toolchain-funcs unpacker
+KEYWORDS=~amd64 ~arm ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2+
+RDEPEND=sys-libs/ncurses:=
+SLOT=0
+SRC_URI=mirror://gnu/moe/moe-1.15.tar.lz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2
+_md5_=eb2773dec55487834322291ab82bec20
diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz
index b37e76ab3211..7477c87914af 100644
--- a/metadata/md5-cache/app-emacs/Manifest.gz
+++ b/metadata/md5-cache/app-emacs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emacs/emacs-common-1.11 b/metadata/md5-cache/app-emacs/emacs-common-1.11
new file mode 100644
index 000000000000..24c5e4a8ec2b
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/emacs-common-1.11
@@ -0,0 +1,16 @@
+DEFINED_PHASES=install postinst postrm preinst prepare
+DEPEND=games? ( acct-group/gamestat )
+DESCRIPTION=Common files needed by all GNU Emacs versions
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Emacs
+IDEPEND=gui? ( gsettings? ( dev-libs/glib ) )
+INHERIT=elisp-common desktop eapi9-pipestatus gnome2-utils readme.gentoo-r1
+IUSE=games gsettings gui
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=GPL-2+ GPL-3+
+PDEPEND=>=app-editors/emacs-26.1:*
+RDEPEND=!<app-emacs/emacs-daemon-0.24 games? ( acct-group/gamestat )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~ulm/emacs/emacs-common-1.11.tar.xz
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd elisp-common 4ee3453b022aae73f4d827a0f98920c2 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e7a64e5ae7ba2c8e5972206ebe5b247e
diff --git a/metadata/md5-cache/app-emacs/emacs-daemon-0.24 b/metadata/md5-cache/app-emacs/emacs-daemon-0.24
new file mode 100644
index 000000000000..f1732aa93a15
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/emacs-daemon-0.24
@@ -0,0 +1,13 @@
+BDEPEND=>=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=Gentoo support for Emacs running as a server in the background
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Emacs
+INHERIT=elisp
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86
+LICENSE=GPL-2+
+RDEPEND=>=app-emacs/emacs-common-1.11 >=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~ulm/emacs/emacs-daemon-0.24.tar.xz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2
+_md5_=877b50102b78a950983fb76bc1c9ebe1
diff --git a/metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.1.0 b/metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.1.0
new file mode 100644
index 000000000000..67aa2cdd8959
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/nxml-libvirt-schemas-11.1.0
@@ -0,0 +1,13 @@
+BDEPEND=app-text/trang >=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=Extension for nxml-mode with libvirt schemas
+EAPI=8
+HOMEPAGE=https://www.libvirt.org/
+INHERIT=elisp
+KEYWORDS=~amd64
+LICENSE=LGPL-2.1+
+RDEPEND=>=app-editors/emacs-25.3:*
+SLOT=0
+SRC_URI=https://download.libvirt.org/libvirt-11.1.0.tar.xz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2
+_md5_=dd7e1c498dd117b908c75b19fad17a5c
diff --git a/metadata/md5-cache/app-emacs/org-mode-9.7.25 b/metadata/md5-cache/app-emacs/org-mode-9.7.25
new file mode 100644
index 000000000000..ee8705ce16ac
--- /dev/null
+++ b/metadata/md5-cache/app-emacs/org-mode-9.7.25
@@ -0,0 +1,15 @@
+BDEPEND=doc? ( virtual/texi2dvi ) >=app-editors/emacs-25.3:*
+DEFINED_PHASES=compile configure info install postinst postrm prepare setup test unpack
+DESCRIPTION=An Emacs mode for notes and project planning
+EAPI=8
+HOMEPAGE=https://orgmode.org/
+INHERIT=elisp readme.gentoo-r1
+IUSE=doc odt-schema
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )
+RDEPEND=>=app-editors/emacs-25.3:*
+RESTRICT=test
+SLOT=0
+SRC_URI=https://git.savannah.gnu.org/cgit/emacs/org-mode.git/snapshot/org-mode-release_9.7.25.tar.gz
+_eclasses_=elisp 8dfc7a00348fe9c91895014adc78a4a5 elisp-common 4ee3453b022aae73f4d827a0f98920c2 readme.gentoo-r1 b045f3acf546393ab6b3170781875358
+_md5_=9321916485129171fcd10533c78dcc65
diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz
index e419b64bb0bb..320afd0e9c59 100644
--- a/metadata/md5-cache/app-emulation/Manifest.gz
+++ b/metadata/md5-cache/app-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-emulation/libvirt-11.1.0 b/metadata/md5-cache/app-emulation/libvirt-11.1.0
new file mode 100644
index 000000000000..e20cd48c3ccd
--- /dev/null
+++ b/metadata/md5-cache/app-emulation/libvirt-11.1.0
@@ -0,0 +1,18 @@
+BDEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) acct-user/qemu app-misc/scrub >=dev-libs/glib-2.66.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1 >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) )
+DESCRIPTION=C toolkit to manipulate virtual machines
+EAPI=8
+HOMEPAGE=https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/
+INHERIT=meson linux-info python-any-r1 readme.gentoo-r1 tmpfiles verify-sig
+IUSE=apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs iscsi iscsi-direct +libvirtd lvm libssh libssh2 lxc nbd nfs nls numa openvz parted pcap policykit +qemu rbd sasl selinux test +udev virtiofsd virtualbox +virt-network wireshark-plugins xen zfs verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=LGPL-2.1
+PDEPEND=qemu? ( dev-python/libvirt-python )
+RDEPEND=acct-user/qemu app-misc/scrub >=dev-libs/glib-2.66.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1 >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) virtual/tmpfiles
+REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtualbox xen ) ) lxc? ( caps libvirtd ) openvz? ( libvirtd ) qemu? ( libvirtd ) virt-network? ( libvirtd ) virtualbox? ( libvirtd ) xen? ( libvirtd )
+RESTRICT=!test? ( test )
+SLOT=0/11.1.0
+SRC_URI=https://download.libvirt.org/libvirt-11.1.0.tar.xz verify-sig? ( https://download.libvirt.org/libvirt-11.1.0.tar.xz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=f1e0a6c323e7ff5b1bce5d754c4db6c8
diff --git a/metadata/md5-cache/app-emulation/libvirt-9999 b/metadata/md5-cache/app-emulation/libvirt-9999
index 45310981eb6f..d9d09ca3a7ea 100644
--- a/metadata/md5-cache/app-emulation/libvirt-9999
+++ b/metadata/md5-cache/app-emulation/libvirt-9999
@@ -1,6 +1,6 @@
BDEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) acct-user/qemu app-misc/scrub >=dev-libs/glib-2.56.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1 >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) )
+DEPEND=app-text/xhtml1 dev-lang/perl dev-libs/libxslt dev-perl/XML-XPath dev-python/docutils virtual/pkgconfig bash-completion? ( >=app-shells/bash-completion-2.0 ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) acct-user/qemu app-misc/scrub >=dev-libs/glib-2.66.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1 >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) test? ( || ( ( dev-lang/python:3.13 dev-python/pytest[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pytest[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pytest[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ) )
DESCRIPTION=C toolkit to manipulate virtual machines
EAPI=8
HOMEPAGE=https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/
@@ -9,9 +9,9 @@ IUSE=apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs iscsi
LICENSE=LGPL-2.1
PDEPEND=qemu? ( dev-python/libvirt-python )
PROPERTIES=live
-RDEPEND=acct-user/qemu app-misc/scrub >=dev-libs/glib-2.56.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1 >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) virtual/tmpfiles
+RDEPEND=acct-user/qemu app-misc/scrub >=dev-libs/glib-2.66.0 dev-libs/libgcrypt dev-libs/libnl:3 >=dev-libs/libxml2-2.9.1 >=net-analyzer/openbsd-netcat-1.105-r1 >=net-libs/gnutls-3.2.0:= net-libs/libtirpc:= >=net-misc/curl-7.18.0 sys-apps/dbus sys-apps/dmidecode sys-devel/gettext >=sys-libs/readline-7.0:= virtual/acl apparmor? ( sys-libs/libapparmor ) audit? ( sys-process/audit ) caps? ( sys-libs/libcap-ng ) dtrace? ( dev-debug/systemtap ) firewalld? ( >=net-firewall/firewalld-0.6.3 ) fuse? ( sys-fs/fuse:= ) glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) iscsi? ( >=sys-block/open-iscsi-1.18.0 ) iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) libssh? ( >=net-libs/libssh-0.8.1:= ) libssh2? ( >=net-libs/libssh2-1.3 ) lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) nbd? ( sys-block/nbdkit sys-libs/libnbd ) nfs? ( net-fs/nfs-utils ) numa? ( >sys-process/numactl-2.0.2 sys-process/numad ) parted? ( >=sys-block/parted-1.8[device-mapper] sys-fs/lvm2[lvm] ) pcap? ( >=net-libs/libpcap-1.8.0 ) policykit? ( acct-group/libvirt >=sys-auth/polkit-0.9 ) qemu? ( >=app-emulation/qemu-4.2 app-crypt/swtpm dev-libs/json-c:= ) rbd? ( sys-cluster/ceph ) sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) selinux? ( >=sys-libs/libselinux-2.0.85 ) virt-network? ( net-dns/dnsmasq[dhcp,ipv6(+),script] net-firewall/ebtables || ( >=net-firewall/iptables-1.4.10[ipv6(+)] net-firewall/nftables ) net-misc/radvd sys-apps/iproute2[-minimal] ) virtiofsd? ( app-emulation/virtiofsd ) virtualbox? ( <app-emulation/virtualbox-7.1.0 ) wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) xen? ( >=app-emulation/xen-4.9.0 app-emulation/xen-tools:= ) udev? ( virtual/libudev:= >=x11-libs/libpciaccess-0.10.9 ) zfs? ( sys-fs/zfs ) kernel_linux? ( sys-apps/util-linux ) virtual/tmpfiles
REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtualbox xen ) ) lxc? ( caps libvirtd ) openvz? ( libvirtd ) qemu? ( libvirtd ) virt-network? ( libvirtd ) virtualbox? ( libvirtd ) xen? ( libvirtd )
RESTRICT=!test? ( test )
SLOT=0/9999
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info ea4122ba1d8791a12b78e53f9510a2e3 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=b1b108e3a437571cc46b33814f13876e
+_md5_=f1e0a6c323e7ff5b1bce5d754c4db6c8
diff --git a/metadata/md5-cache/app-i18n/Manifest.gz b/metadata/md5-cache/app-i18n/Manifest.gz
index 6da4b0907391..27490736773b 100644
--- a/metadata/md5-cache/app-i18n/Manifest.gz
+++ b/metadata/md5-cache/app-i18n/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-i18n/man-pages-l10n-4.25.1 b/metadata/md5-cache/app-i18n/man-pages-l10n-4.25.1
index 1f9c752cd097..95a96b189b07 100644
--- a/metadata/md5-cache/app-i18n/man-pages-l10n-4.25.1
+++ b/metadata/md5-cache/app-i18n/man-pages-l10n-4.25.1
@@ -4,10 +4,10 @@ DESCRIPTION=A somewhat comprehensive collection of man page translations
EAPI=8
HOMEPAGE=https://manpages-l10n-team.pages.debian.net/manpages-l10n/
IUSE=l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_ko l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-3+
RDEPEND=virtual/man l10n_it? ( !app-i18n/man-pages-it ) l10n_ru? ( !app-i18n/man-pages-ru )
REQUIRED_USE=|| ( l10n_cs l10n_da l10n_de l10n_el l10n_es l10n_fi l10n_fr l10n_hu l10n_id l10n_it l10n_ko l10n_mk l10n_nb l10n_nl l10n_pl l10n_pt-BR l10n_ro l10n_ru l10n_sr l10n_sv l10n_uk l10n_vi )
SLOT=0
SRC_URI=https://salsa.debian.org/manpages-l10n-team/manpages-l10n/-/archive/4.25.1/manpages-l10n-4.25.1.tar.bz2
-_md5_=ac0244b579aff026ea28b5474e695326
+_md5_=33688444bc02c219bc58534606e63328
diff --git a/metadata/md5-cache/app-laptop/Manifest.gz b/metadata/md5-cache/app-laptop/Manifest.gz
index 65893b51bbc5..c73c3c60be45 100644
--- a/metadata/md5-cache/app-laptop/Manifest.gz
+++ b/metadata/md5-cache/app-laptop/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-laptop/tiny-dfr-0.3.0-r1 b/metadata/md5-cache/app-laptop/tiny-dfr-0.3.0-r1
index 06b4c9f37f6f..61f375fec3d3 100644
--- a/metadata/md5-cache/app-laptop/tiny-dfr-0.3.0-r1
+++ b/metadata/md5-cache/app-laptop/tiny-dfr-0.3.0-r1
@@ -3,13 +3,13 @@ DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpa
DEPEND=dev-libs/libinput x11-libs/pango x11-libs/gdk-pixbuf
DESCRIPTION=The most basic dynamic function row daemon possible
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/tiny-dfr
+HOMEPAGE=https://github.com/AsahiLinux/tiny-dfr
INHERIT=cargo udev systemd linux-info
IUSE=debug
KEYWORDS=~arm64
LICENSE=MIT
RDEPEND=dev-libs/libinput x11-libs/pango x11-libs/gdk-pixbuf
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.0.5/download -> aho-corasick-1.0.5.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.18.5/download -> cairo-rs-0.18.5.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.18.0/download -> cairo-sys-rs-0.18.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.15.5/download -> cfg-expr-0.15.5.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/cssparser/0.31.2/download -> cssparser-0.31.2.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/data-url/0.3.0/download -> data-url-0.3.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/drm/0.11.1/download -> drm-0.11.1.crate https://crates.io/api/v1/crates/drm-ffi/0.7.1/download -> drm-ffi-0.7.1.crate https://crates.io/api/v1/crates/drm-fourcc/2.2.0/download -> drm-fourcc-2.2.0.crate https://crates.io/api/v1/crates/drm-sys/0.6.1/download -> drm-sys-0.6.1.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/freetype-rs/0.32.0/download -> freetype-rs-0.32.0.crate https://crates.io/api/v1/crates/freetype-sys/0.17.0/download -> freetype-sys-0.17.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.18.0/download -> gdk-pixbuf-0.18.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.18.0/download -> gdk-pixbuf-sys-0.18.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gio/0.18.1/download -> gio-0.18.1.crate https://crates.io/api/v1/crates/gio-sys/0.18.1/download -> gio-sys-0.18.1.crate https://crates.io/api/v1/crates/glib/0.18.1/download -> glib-0.18.1.crate https://crates.io/api/v1/crates/glib-macros/0.18.0/download -> glib-macros-0.18.0.crate https://crates.io/api/v1/crates/glib-sys/0.18.1/download -> glib-sys-0.18.1.crate https://crates.io/api/v1/crates/gobject-sys/0.18.0/download -> gobject-sys-0.18.0.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/input/0.8.3/download -> input-0.8.3.crate https://crates.io/api/v1/crates/input-linux/0.6.0/download -> input-linux-0.6.0.crate https://crates.io/api/v1/crates/input-linux-sys/0.8.0/download -> input-linux-sys-0.8.0.crate https://crates.io/api/v1/crates/input-sys/1.17.0/download -> input-sys-1.17.0.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.152/download -> libc-0.2.152.crate https://crates.io/api/v1/crates/librsvg/2.57.1/download -> librsvg-2.57.1.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.6.4/download -> linux-raw-sys-0.6.4.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/nalgebra/0.32.3/download -> nalgebra-0.32.3.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.1/download -> nalgebra-macros-0.2.1.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.27.1/download -> nix-0.27.1.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/pango/0.18.0/download -> pango-0.18.0.crate https://crates.io/api/v1/crates/pango-sys/0.18.0/download -> pango-sys-0.18.0.crate https://crates.io/api/v1/crates/pangocairo/0.18.0/download -> pangocairo-0.18.0.crate https://crates.io/api/v1/crates/pangocairo-sys/0.18.0/download -> pangocairo-sys-0.18.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/privdrop/0.5.4/download -> privdrop-0.5.4.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/selectors/0.25.0/download -> selectors-0.25.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_spanned/0.6.4/download -> serde_spanned-0.6.4.crate https://crates.io/api/v1/crates/servo_arc/0.3.0/download -> servo_arc-0.3.0.crate https://crates.io/api/v1/crates/simba/0.8.1/download -> simba-0.8.1.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.32/download -> syn-2.0.32.crate https://crates.io/api/v1/crates/system-deps/6.1.1/download -> system-deps-6.1.1.crate https://crates.io/api/v1/crates/target-lexicon/0.12.11/download -> target-lexicon-0.12.11.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/thiserror/1.0.48/download -> thiserror-1.0.48.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.48/download -> thiserror-impl-1.0.48.crate https://crates.io/api/v1/crates/tiny-dfr/0.3.0/download -> tiny-dfr-0.3.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wide/0.7.11/download -> wide-0.7.11.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v0.3.0.tar.gz -> tiny-dfr-0.3.0.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.0.5/download -> aho-corasick-1.0.5.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.18.5/download -> cairo-rs-0.18.5.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.18.0/download -> cairo-sys-rs-0.18.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.15.5/download -> cfg-expr-0.15.5.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/cssparser/0.31.2/download -> cssparser-0.31.2.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/data-url/0.3.0/download -> data-url-0.3.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/drm/0.11.1/download -> drm-0.11.1.crate https://crates.io/api/v1/crates/drm-ffi/0.7.1/download -> drm-ffi-0.7.1.crate https://crates.io/api/v1/crates/drm-fourcc/2.2.0/download -> drm-fourcc-2.2.0.crate https://crates.io/api/v1/crates/drm-sys/0.6.1/download -> drm-sys-0.6.1.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/freetype-rs/0.32.0/download -> freetype-rs-0.32.0.crate https://crates.io/api/v1/crates/freetype-sys/0.17.0/download -> freetype-sys-0.17.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.18.0/download -> gdk-pixbuf-0.18.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.18.0/download -> gdk-pixbuf-sys-0.18.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gio/0.18.1/download -> gio-0.18.1.crate https://crates.io/api/v1/crates/gio-sys/0.18.1/download -> gio-sys-0.18.1.crate https://crates.io/api/v1/crates/glib/0.18.1/download -> glib-0.18.1.crate https://crates.io/api/v1/crates/glib-macros/0.18.0/download -> glib-macros-0.18.0.crate https://crates.io/api/v1/crates/glib-sys/0.18.1/download -> glib-sys-0.18.1.crate https://crates.io/api/v1/crates/gobject-sys/0.18.0/download -> gobject-sys-0.18.0.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/input/0.8.3/download -> input-0.8.3.crate https://crates.io/api/v1/crates/input-linux/0.6.0/download -> input-linux-0.6.0.crate https://crates.io/api/v1/crates/input-linux-sys/0.8.0/download -> input-linux-sys-0.8.0.crate https://crates.io/api/v1/crates/input-sys/1.17.0/download -> input-sys-1.17.0.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.152/download -> libc-0.2.152.crate https://crates.io/api/v1/crates/librsvg/2.57.1/download -> librsvg-2.57.1.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.6.4/download -> linux-raw-sys-0.6.4.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/nalgebra/0.32.3/download -> nalgebra-0.32.3.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.1/download -> nalgebra-macros-0.2.1.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.27.1/download -> nix-0.27.1.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/pango/0.18.0/download -> pango-0.18.0.crate https://crates.io/api/v1/crates/pango-sys/0.18.0/download -> pango-sys-0.18.0.crate https://crates.io/api/v1/crates/pangocairo/0.18.0/download -> pangocairo-0.18.0.crate https://crates.io/api/v1/crates/pangocairo-sys/0.18.0/download -> pangocairo-sys-0.18.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/privdrop/0.5.4/download -> privdrop-0.5.4.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/selectors/0.25.0/download -> selectors-0.25.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_spanned/0.6.4/download -> serde_spanned-0.6.4.crate https://crates.io/api/v1/crates/servo_arc/0.3.0/download -> servo_arc-0.3.0.crate https://crates.io/api/v1/crates/simba/0.8.1/download -> simba-0.8.1.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.32/download -> syn-2.0.32.crate https://crates.io/api/v1/crates/system-deps/6.1.1/download -> system-deps-6.1.1.crate https://crates.io/api/v1/crates/target-lexicon/0.12.11/download -> target-lexicon-0.12.11.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/thiserror/1.0.48/download -> thiserror-1.0.48.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.48/download -> thiserror-impl-1.0.48.crate https://crates.io/api/v1/crates/tiny-dfr/0.3.0/download -> tiny-dfr-0.3.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wide/0.7.11/download -> wide-0.7.11.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://github.com/AsahiLinux/tiny-dfr/archive/refs/tags/v0.3.0.tar.gz -> tiny-dfr-0.3.0.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=d6e58d46e765bc5d49881e630d486e83
+_md5_=a8feade80fcf1647c478d8179c3763cd
diff --git a/metadata/md5-cache/app-laptop/tiny-dfr-0.3.1-r1 b/metadata/md5-cache/app-laptop/tiny-dfr-0.3.1-r1
index 913a3e9104b9..3ce06d96ca9b 100644
--- a/metadata/md5-cache/app-laptop/tiny-dfr-0.3.1-r1
+++ b/metadata/md5-cache/app-laptop/tiny-dfr-0.3.1-r1
@@ -3,13 +3,13 @@ DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpa
DEPEND=dev-libs/libinput x11-libs/pango x11-libs/gdk-pixbuf
DESCRIPTION=The most basic dynamic function row daemon possible
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/tiny-dfr
+HOMEPAGE=https://github.com/AsahiLinux/tiny-dfr
INHERIT=cargo udev systemd linux-info
IUSE=debug
KEYWORDS=~arm64
LICENSE=MIT
RDEPEND=dev-libs/libinput x11-libs/pango x11-libs/gdk-pixbuf
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.0.5/download -> aho-corasick-1.0.5.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.18.5/download -> cairo-rs-0.18.5.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.18.0/download -> cairo-sys-rs-0.18.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.15.5/download -> cfg-expr-0.15.5.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/cssparser/0.31.2/download -> cssparser-0.31.2.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/data-url/0.3.0/download -> data-url-0.3.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/drm/0.11.1/download -> drm-0.11.1.crate https://crates.io/api/v1/crates/drm-ffi/0.7.1/download -> drm-ffi-0.7.1.crate https://crates.io/api/v1/crates/drm-fourcc/2.2.0/download -> drm-fourcc-2.2.0.crate https://crates.io/api/v1/crates/drm-sys/0.6.1/download -> drm-sys-0.6.1.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/freetype-rs/0.32.0/download -> freetype-rs-0.32.0.crate https://crates.io/api/v1/crates/freetype-sys/0.17.0/download -> freetype-sys-0.17.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.18.0/download -> gdk-pixbuf-0.18.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.18.0/download -> gdk-pixbuf-sys-0.18.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gio/0.18.1/download -> gio-0.18.1.crate https://crates.io/api/v1/crates/gio-sys/0.18.1/download -> gio-sys-0.18.1.crate https://crates.io/api/v1/crates/glib/0.18.1/download -> glib-0.18.1.crate https://crates.io/api/v1/crates/glib-macros/0.18.0/download -> glib-macros-0.18.0.crate https://crates.io/api/v1/crates/glib-sys/0.18.1/download -> glib-sys-0.18.1.crate https://crates.io/api/v1/crates/gobject-sys/0.18.0/download -> gobject-sys-0.18.0.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/input/0.8.3/download -> input-0.8.3.crate https://crates.io/api/v1/crates/input-linux/0.6.0/download -> input-linux-0.6.0.crate https://crates.io/api/v1/crates/input-linux-sys/0.8.0/download -> input-linux-sys-0.8.0.crate https://crates.io/api/v1/crates/input-sys/1.17.0/download -> input-sys-1.17.0.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.152/download -> libc-0.2.152.crate https://crates.io/api/v1/crates/librsvg/2.57.1/download -> librsvg-2.57.1.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.6.4/download -> linux-raw-sys-0.6.4.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/nalgebra/0.32.3/download -> nalgebra-0.32.3.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.1/download -> nalgebra-macros-0.2.1.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.27.1/download -> nix-0.27.1.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/pango/0.18.0/download -> pango-0.18.0.crate https://crates.io/api/v1/crates/pango-sys/0.18.0/download -> pango-sys-0.18.0.crate https://crates.io/api/v1/crates/pangocairo/0.18.0/download -> pangocairo-0.18.0.crate https://crates.io/api/v1/crates/pangocairo-sys/0.18.0/download -> pangocairo-sys-0.18.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/privdrop/0.5.4/download -> privdrop-0.5.4.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/selectors/0.25.0/download -> selectors-0.25.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_spanned/0.6.4/download -> serde_spanned-0.6.4.crate https://crates.io/api/v1/crates/servo_arc/0.3.0/download -> servo_arc-0.3.0.crate https://crates.io/api/v1/crates/simba/0.8.1/download -> simba-0.8.1.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.32/download -> syn-2.0.32.crate https://crates.io/api/v1/crates/system-deps/6.1.1/download -> system-deps-6.1.1.crate https://crates.io/api/v1/crates/target-lexicon/0.12.11/download -> target-lexicon-0.12.11.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/thiserror/1.0.48/download -> thiserror-1.0.48.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.48/download -> thiserror-impl-1.0.48.crate https://crates.io/api/v1/crates/tiny-dfr/0.3.0/download -> tiny-dfr-0.3.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wide/0.7.11/download -> wide-0.7.11.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v0.3.1.tar.gz -> tiny-dfr-0.3.1.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/aho-corasick/1.0.5/download -> aho-corasick-1.0.5.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.18.5/download -> cairo-rs-0.18.5.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.18.0/download -> cairo-sys-rs-0.18.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.15.5/download -> cfg-expr-0.15.5.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/cssparser/0.31.2/download -> cssparser-0.31.2.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/data-url/0.3.0/download -> data-url-0.3.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/drm/0.11.1/download -> drm-0.11.1.crate https://crates.io/api/v1/crates/drm-ffi/0.7.1/download -> drm-ffi-0.7.1.crate https://crates.io/api/v1/crates/drm-fourcc/2.2.0/download -> drm-fourcc-2.2.0.crate https://crates.io/api/v1/crates/drm-sys/0.6.1/download -> drm-sys-0.6.1.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/freetype-rs/0.32.0/download -> freetype-rs-0.32.0.crate https://crates.io/api/v1/crates/freetype-sys/0.17.0/download -> freetype-sys-0.17.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/gdk-pixbuf/0.18.0/download -> gdk-pixbuf-0.18.0.crate https://crates.io/api/v1/crates/gdk-pixbuf-sys/0.18.0/download -> gdk-pixbuf-sys-0.18.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gio/0.18.1/download -> gio-0.18.1.crate https://crates.io/api/v1/crates/gio-sys/0.18.1/download -> gio-sys-0.18.1.crate https://crates.io/api/v1/crates/glib/0.18.1/download -> glib-0.18.1.crate https://crates.io/api/v1/crates/glib-macros/0.18.0/download -> glib-macros-0.18.0.crate https://crates.io/api/v1/crates/glib-sys/0.18.1/download -> glib-sys-0.18.1.crate https://crates.io/api/v1/crates/gobject-sys/0.18.0/download -> gobject-sys-0.18.0.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/input/0.8.3/download -> input-0.8.3.crate https://crates.io/api/v1/crates/input-linux/0.6.0/download -> input-linux-0.6.0.crate https://crates.io/api/v1/crates/input-linux-sys/0.8.0/download -> input-linux-sys-0.8.0.crate https://crates.io/api/v1/crates/input-sys/1.17.0/download -> input-sys-1.17.0.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.152/download -> libc-0.2.152.crate https://crates.io/api/v1/crates/librsvg/2.57.1/download -> librsvg-2.57.1.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.6.4/download -> linux-raw-sys-0.6.4.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/nalgebra/0.32.3/download -> nalgebra-0.32.3.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.1/download -> nalgebra-macros-0.2.1.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.27.1/download -> nix-0.27.1.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/pango/0.18.0/download -> pango-0.18.0.crate https://crates.io/api/v1/crates/pango-sys/0.18.0/download -> pango-sys-0.18.0.crate https://crates.io/api/v1/crates/pangocairo/0.18.0/download -> pangocairo-0.18.0.crate https://crates.io/api/v1/crates/pangocairo-sys/0.18.0/download -> pangocairo-sys-0.18.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_macros/0.10.0/download -> phf_macros-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/privdrop/0.5.4/download -> privdrop-0.5.4.crate https://crates.io/api/v1/crates/proc-macro-crate/1.3.1/download -> proc-macro-crate-1.3.1.crate https://crates.io/api/v1/crates/proc-macro-error/1.0.4/download -> proc-macro-error-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-error-attr/1.0.4/download -> proc-macro-error-attr-1.0.4.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.66/download -> proc-macro2-1.0.66.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rctree/0.5.0/download -> rctree-0.5.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/selectors/0.25.0/download -> selectors-0.25.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_spanned/0.6.4/download -> serde_spanned-0.6.4.crate https://crates.io/api/v1/crates/servo_arc/0.3.0/download -> servo_arc-0.3.0.crate https://crates.io/api/v1/crates/simba/0.8.1/download -> simba-0.8.1.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.32/download -> syn-2.0.32.crate https://crates.io/api/v1/crates/system-deps/6.1.1/download -> system-deps-6.1.1.crate https://crates.io/api/v1/crates/target-lexicon/0.12.11/download -> target-lexicon-0.12.11.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/thiserror/1.0.48/download -> thiserror-1.0.48.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.48/download -> thiserror-impl-1.0.48.crate https://crates.io/api/v1/crates/tiny-dfr/0.3.0/download -> tiny-dfr-0.3.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.7.8/download -> toml-0.7.8.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.19.15/download -> toml_edit-0.19.15.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wide/0.7.11/download -> wide-0.7.11.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://github.com/AsahiLinux/tiny-dfr/archive/refs/tags/v0.3.1.tar.gz -> tiny-dfr-0.3.1.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=e27578a0469d088892f018f3c4bb4688
+_md5_=00623142a6a1f1d18c306198c05a2bdc
diff --git a/metadata/md5-cache/app-laptop/tiny-dfr-0.3.3 b/metadata/md5-cache/app-laptop/tiny-dfr-0.3.3
index d4b0435d907a..b67fab8fca60 100644
--- a/metadata/md5-cache/app-laptop/tiny-dfr-0.3.3
+++ b/metadata/md5-cache/app-laptop/tiny-dfr-0.3.3
@@ -3,13 +3,13 @@ DEFINED_PHASES=compile configure install postinst postrm pretend setup test unpa
DEPEND=dev-libs/libinput x11-libs/pango x11-libs/gdk-pixbuf
DESCRIPTION=The most basic dynamic function row daemon possible
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/tiny-dfr
+HOMEPAGE=https://github.com/AsahiLinux/tiny-dfr
INHERIT=cargo udev systemd linux-info
IUSE=debug
KEYWORDS=~amd64 ~arm64
LICENSE=MIT
RDEPEND=dev-libs/libinput x11-libs/pango x11-libs/gdk-pixbuf
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aho-corasick/1.0.5/download -> aho-corasick-1.0.5.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder-lite/0.1.0/download -> byteorder-lite-0.1.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.20.1/download -> cairo-rs-0.20.1.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.20.0/download -> cairo-sys-rs-0.20.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.17.0/download -> cfg-expr-0.17.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/const-random-macro/0.1.16/download -> const-random-macro-0.1.16.crate https://crates.io/api/v1/crates/const-random/0.1.18/download -> const-random-0.1.18.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/cssparser/0.31.2/download -> cssparser-0.31.2.crate https://crates.io/api/v1/crates/data-url/0.3.0/download -> data-url-0.3.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/dlv-list/0.5.2/download -> dlv-list-0.5.2.crate https://crates.io/api/v1/crates/drm-ffi/0.7.1/download -> drm-ffi-0.7.1.crate https://crates.io/api/v1/crates/drm-fourcc/2.2.0/download -> drm-fourcc-2.2.0.crate https://crates.io/api/v1/crates/drm-sys/0.6.1/download -> drm-sys-0.6.1.crate https://crates.io/api/v1/crates/drm/0.11.1/download -> drm-0.11.1.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/fdeflate/0.3.5/download -> fdeflate-0.3.5.crate https://crates.io/api/v1/crates/flate2/1.0.34/download -> flate2-1.0.34.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/freedesktop-icons/0.2.6/download -> freedesktop-icons-0.2.6.crate https://crates.io/api/v1/crates/freetype-rs/0.37.0/download -> freetype-rs-0.37.0.crate https://crates.io/api/v1/crates/freetype-sys/0.21.0/download -> freetype-sys-0.21.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/gio-sys/0.20.4/download -> gio-sys-0.20.4.crate https://crates.io/api/v1/crates/gio/0.20.4/download -> gio-0.20.4.crate https://crates.io/api/v1/crates/glib-macros/0.20.4/download -> glib-macros-0.20.4.crate https://crates.io/api/v1/crates/glib-sys/0.20.4/download -> glib-sys-0.20.4.crate https://crates.io/api/v1/crates/glib/0.20.4/download -> glib-0.20.4.crate https://crates.io/api/v1/crates/gobject-sys/0.20.4/download -> gobject-sys-0.20.4.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/image-webp/0.1.3/download -> image-webp-0.1.3.crate https://crates.io/api/v1/crates/image/0.25.2/download -> image-0.25.2.crate https://crates.io/api/v1/crates/indexmap/2.5.0/download -> indexmap-2.5.0.crate https://crates.io/api/v1/crates/input-linux-sys/0.9.0/download -> input-linux-sys-0.9.0.crate https://crates.io/api/v1/crates/input-linux/0.7.1/download -> input-linux-0.7.1.crate https://crates.io/api/v1/crates/input-sys/1.17.0/download -> input-sys-1.17.0.crate https://crates.io/api/v1/crates/input/0.8.3/download -> input-0.8.3.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.159/download -> libc-0.2.159.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/librsvg/2.59.1/download -> librsvg-2.59.1.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.6.4/download -> linux-raw-sys-0.6.4.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.12.1/download -> markup5ever-0.12.1.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.2/download -> nalgebra-macros-0.2.2.crate https://crates.io/api/v1/crates/nalgebra/0.33.0/download -> nalgebra-0.33.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.7.3/download -> ordered-multimap-0.7.3.crate https://crates.io/api/v1/crates/pango-sys/0.20.4/download -> pango-sys-0.20.4.crate https://crates.io/api/v1/crates/pango/0.20.4/download -> pango-0.20.4.crate https://crates.io/api/v1/crates/pangocairo-sys/0.20.4/download -> pangocairo-sys-0.20.4.crate https://crates.io/api/v1/crates/pangocairo/0.20.4/download -> pangocairo-0.20.4.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/png/0.17.14/download -> png-0.17.14.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/privdrop/0.5.4/download -> privdrop-0.5.4.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quick-error/2.0.1/download -> quick-error-2.0.1.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rctree/0.6.0/download -> rctree-0.6.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rust-ini/0.20.0/download -> rust-ini-0.20.0.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/selectors/0.25.0/download -> selectors-0.25.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_spanned/0.6.4/download -> serde_spanned-0.6.4.crate https://crates.io/api/v1/crates/servo_arc/0.3.0/download -> servo_arc-0.3.0.crate https://crates.io/api/v1/crates/simba/0.9.0/download -> simba-0.9.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.79/download -> syn-2.0.79.crate https://crates.io/api/v1/crates/system-deps/7.0.3/download -> system-deps-7.0.3.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/toml_edit/0.22.22/download -> toml_edit-0.22.22.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version-compare/0.2.0/download -> version-compare-0.2.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wide/0.7.11/download -> wide-0.7.11.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/winnow/0.6.20/download -> winnow-0.6.20.crate https://crates.io/api/v1/crates/xdg/2.5.2/download -> xdg-2.5.2.crate https://crates.io/api/v1/crates/xml5ever/0.18.1/download -> xml5ever-0.18.1.crate https://crates.io/api/v1/crates/zune-core/0.4.12/download -> zune-core-0.4.12.crate https://crates.io/api/v1/crates/zune-jpeg/0.4.13/download -> zune-jpeg-0.4.13.crate https://github.com/WhatAmISupposedToPutHere/tiny-dfr/archive/refs/tags/v0.3.3.tar.gz -> tiny-dfr-0.3.3.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/aho-corasick/1.0.5/download -> aho-corasick-1.0.5.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bytemuck/1.14.0/download -> bytemuck-1.14.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.5.0/download -> bytemuck_derive-1.5.0.crate https://crates.io/api/v1/crates/byteorder-lite/0.1.0/download -> byteorder-lite-0.1.0.crate https://crates.io/api/v1/crates/byteorder/1.4.3/download -> byteorder-1.4.3.crate https://crates.io/api/v1/crates/cairo-rs/0.20.1/download -> cairo-rs-0.20.1.crate https://crates.io/api/v1/crates/cairo-sys-rs/0.20.0/download -> cairo-sys-rs-0.20.0.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-expr/0.17.0/download -> cfg-expr-0.17.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/const-random-macro/0.1.16/download -> const-random-macro-0.1.16.crate https://crates.io/api/v1/crates/const-random/0.1.18/download -> const-random-0.1.18.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.8/download -> crossbeam-channel-0.5.8.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.3/download -> crossbeam-deque-0.8.3.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.15/download -> crossbeam-epoch-0.9.15.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.16/download -> crossbeam-utils-0.8.16.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/cssparser-macros/0.6.1/download -> cssparser-macros-0.6.1.crate https://crates.io/api/v1/crates/cssparser/0.31.2/download -> cssparser-0.31.2.crate https://crates.io/api/v1/crates/data-url/0.3.0/download -> data-url-0.3.0.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/dlv-list/0.5.2/download -> dlv-list-0.5.2.crate https://crates.io/api/v1/crates/drm-ffi/0.7.1/download -> drm-ffi-0.7.1.crate https://crates.io/api/v1/crates/drm-fourcc/2.2.0/download -> drm-fourcc-2.2.0.crate https://crates.io/api/v1/crates/drm-sys/0.6.1/download -> drm-sys-0.6.1.crate https://crates.io/api/v1/crates/drm/0.11.1/download -> drm-0.11.1.crate https://crates.io/api/v1/crates/dtoa-short/0.3.4/download -> dtoa-short-0.3.4.crate https://crates.io/api/v1/crates/dtoa/1.0.9/download -> dtoa-1.0.9.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.33/download -> encoding_rs-0.8.33.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/fdeflate/0.3.5/download -> fdeflate-0.3.5.crate https://crates.io/api/v1/crates/flate2/1.0.34/download -> flate2-1.0.34.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/freedesktop-icons/0.2.6/download -> freedesktop-icons-0.2.6.crate https://crates.io/api/v1/crates/freetype-rs/0.37.0/download -> freetype-rs-0.37.0.crate https://crates.io/api/v1/crates/freetype-sys/0.21.0/download -> freetype-sys-0.21.0.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.28/download -> futures-channel-0.3.28.crate https://crates.io/api/v1/crates/futures-core/0.3.28/download -> futures-core-0.3.28.crate https://crates.io/api/v1/crates/futures-executor/0.3.28/download -> futures-executor-0.3.28.crate https://crates.io/api/v1/crates/futures-io/0.3.28/download -> futures-io-0.3.28.crate https://crates.io/api/v1/crates/futures-macro/0.3.28/download -> futures-macro-0.3.28.crate https://crates.io/api/v1/crates/futures-task/0.3.28/download -> futures-task-0.3.28.crate https://crates.io/api/v1/crates/futures-util/0.3.28/download -> futures-util-0.3.28.crate https://crates.io/api/v1/crates/fxhash/0.2.1/download -> fxhash-0.2.1.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/gio-sys/0.20.4/download -> gio-sys-0.20.4.crate https://crates.io/api/v1/crates/gio/0.20.4/download -> gio-0.20.4.crate https://crates.io/api/v1/crates/glib-macros/0.20.4/download -> glib-macros-0.20.4.crate https://crates.io/api/v1/crates/glib-sys/0.20.4/download -> glib-sys-0.20.4.crate https://crates.io/api/v1/crates/glib/0.20.4/download -> glib-0.20.4.crate https://crates.io/api/v1/crates/gobject-sys/0.20.4/download -> gobject-sys-0.20.4.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.2/download -> hermit-abi-0.3.2.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/image-webp/0.1.3/download -> image-webp-0.1.3.crate https://crates.io/api/v1/crates/image/0.25.2/download -> image-0.25.2.crate https://crates.io/api/v1/crates/indexmap/2.5.0/download -> indexmap-2.5.0.crate https://crates.io/api/v1/crates/input-linux-sys/0.9.0/download -> input-linux-sys-0.9.0.crate https://crates.io/api/v1/crates/input-linux/0.7.1/download -> input-linux-0.7.1.crate https://crates.io/api/v1/crates/input-sys/1.17.0/download -> input-sys-1.17.0.crate https://crates.io/api/v1/crates/input/0.8.3/download -> input-0.8.3.crate https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download -> io-lifetimes-1.0.11.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/language-tags/0.3.2/download -> language-tags-0.3.2.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.159/download -> libc-0.2.159.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/librsvg/2.59.1/download -> librsvg-2.59.1.crate https://crates.io/api/v1/crates/libudev-sys/0.1.4/download -> libudev-sys-0.1.4.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.13/download -> linux-raw-sys-0.4.13.crate https://crates.io/api/v1/crates/linux-raw-sys/0.6.4/download -> linux-raw-sys-0.6.4.crate https://crates.io/api/v1/crates/locale_config/0.3.0/download -> locale_config-0.3.0.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/log/0.4.20/download -> log-0.4.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/markup5ever/0.12.1/download -> markup5ever-0.12.1.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.7/download -> matrixmultiply-0.3.7.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/nalgebra-macros/0.2.2/download -> nalgebra-macros-0.2.2.crate https://crates.io/api/v1/crates/nalgebra/0.33.0/download -> nalgebra-0.33.0.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.4/download -> new_debug_unreachable-1.0.4.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/num-complex/0.4.4/download -> num-complex-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-rational/0.4.1/download -> num-rational-0.4.1.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/objc-foundation/0.1.1/download -> objc-foundation-0.1.1.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_id/0.1.1/download -> objc_id-0.1.1.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.7.3/download -> ordered-multimap-0.7.3.crate https://crates.io/api/v1/crates/pango-sys/0.20.4/download -> pango-sys-0.20.4.crate https://crates.io/api/v1/crates/pango/0.20.4/download -> pango-0.20.4.crate https://crates.io/api/v1/crates/pangocairo-sys/0.20.4/download -> pangocairo-sys-0.20.4.crate https://crates.io/api/v1/crates/pangocairo/0.20.4/download -> pangocairo-0.20.4.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.27/download -> pkg-config-0.3.27.crate https://crates.io/api/v1/crates/png/0.17.14/download -> png-0.17.14.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/privdrop/0.5.4/download -> privdrop-0.5.4.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quick-error/2.0.1/download -> quick-error-2.0.1.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon-core/1.11.0/download -> rayon-core-1.11.0.crate https://crates.io/api/v1/crates/rayon/1.7.0/download -> rayon-1.7.0.crate https://crates.io/api/v1/crates/rctree/0.6.0/download -> rctree-0.6.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/rgb/0.8.36/download -> rgb-0.8.36.crate https://crates.io/api/v1/crates/rust-ini/0.20.0/download -> rust-ini-0.20.0.crate https://crates.io/api/v1/crates/rustix/0.38.30/download -> rustix-0.38.30.crate https://crates.io/api/v1/crates/safe_arch/0.7.1/download -> safe_arch-0.7.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/selectors/0.25.0/download -> selectors-0.25.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_spanned/0.6.4/download -> serde_spanned-0.6.4.crate https://crates.io/api/v1/crates/servo_arc/0.3.0/download -> servo_arc-0.3.0.crate https://crates.io/api/v1/crates/simba/0.9.0/download -> simba-0.9.0.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.79/download -> syn-2.0.79.crate https://crates.io/api/v1/crates/system-deps/7.0.3/download -> system-deps-7.0.3.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.8.8/download -> toml-0.8.8.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.21.0/download -> toml_edit-0.21.0.crate https://crates.io/api/v1/crates/toml_edit/0.22.22/download -> toml_edit-0.22.22.crate https://crates.io/api/v1/crates/typenum/1.16.0/download -> typenum-1.16.0.crate https://crates.io/api/v1/crates/udev/0.7.0/download -> udev-0.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.11/download -> unicode-ident-1.0.11.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/version-compare/0.2.0/download -> version-compare-0.2.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wide/0.7.11/download -> wide-0.7.11.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.5.15/download -> winnow-0.5.15.crate https://crates.io/api/v1/crates/winnow/0.6.20/download -> winnow-0.6.20.crate https://crates.io/api/v1/crates/xdg/2.5.2/download -> xdg-2.5.2.crate https://crates.io/api/v1/crates/xml5ever/0.18.1/download -> xml5ever-0.18.1.crate https://crates.io/api/v1/crates/zune-core/0.4.12/download -> zune-core-0.4.12.crate https://crates.io/api/v1/crates/zune-jpeg/0.4.13/download -> zune-jpeg-0.4.13.crate https://github.com/AsahiLinux/tiny-dfr/archive/refs/tags/v0.3.3.tar.gz -> tiny-dfr-0.3.3.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=982a8fee6d1a9c131a50837e15f49c73
+_md5_=2d03aaf4d546e13ebd3b15671d75b99d
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index bcdaf4e395d2..14ba11037212 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/anki-24.11 b/metadata/md5-cache/app-misc/anki-24.11
deleted file mode 100644
index 6eae46b17cba..000000000000
--- a/metadata/md5-cache/app-misc/anki-24.11
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/protobuf[protoc(+)] virtual/pkgconfig doc? ( python_single_target_python3_11? ( >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-autoapi[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-alternatives/ninja app-arch/unzip >=net-libs/nodejs-20.12.1 sys-apps/yarn python_single_target_python3_11? ( dev-python/pyqt6[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6[python_targets_python3_12(-)] dev-python/wheel[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt6[python_targets_python3_13(-)] dev-python/wheel[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-qt/qtsvg:6 python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) ) app-text/dvipng app-text/texlive dev-libs/openssl dev-util/cargo-nextest python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] ) ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
-DEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3
-DESCRIPTION=A spaced-repetition memory training program (flash cards)
-EAPI=8
-HOMEPAGE=https://apps.ankiweb.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo desktop eapi9-ver edo multiprocessing ninja-utils optfeature python-single-r1 readme.gentoo-r1 toolchain-funcs xdg
-IUSE=doc +gui test debug python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~x86
-LICENSE=AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ Unlicense ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB openssl
-RDEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-qt/qtsvg:6 python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) )
-REQUIRED_USE=gui? ( ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-RESTRICT=!gui? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/addr2line/0.24.2/download -> addr2line-0.24.2.crate https://crates.io/api/v1/crates/adler2/2.0.0/download -> adler2-2.0.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/ahash/0.8.11/download -> ahash-0.8.11.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/allocator-api2/0.2.18/download -> allocator-api2-0.2.18.crate https://crates.io/api/v1/crates/ammonia/4.0.0/download -> ammonia-4.0.0.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anes/0.1.6/download -> anes-0.1.6.crate https://crates.io/api/v1/crates/anstream/0.6.15/download -> anstream-0.6.15.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.5/download -> anstyle-parse-0.2.5.crate https://crates.io/api/v1/crates/anstyle-query/1.1.1/download -> anstyle-query-1.1.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.4/download -> anstyle-wincon-3.0.4.crate https://crates.io/api/v1/crates/anstyle/1.0.8/download -> anstyle-1.0.8.crate https://crates.io/api/v1/crates/anyhow/1.0.90/download -> anyhow-1.0.90.crate https://crates.io/api/v1/crates/apple-bundles/0.17.0/download -> apple-bundles-0.17.0.crate https://crates.io/api/v1/crates/arrayref/0.3.9/download -> arrayref-0.3.9.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/ash/0.37.3+1.3.251/download -> ash-0.37.3+1.3.251.crate https://crates.io/api/v1/crates/assert-json-diff/2.0.2/download -> assert-json-diff-2.0.2.crate https://crates.io/api/v1/crates/async-compression/0.4.17/download -> async-compression-0.4.17.crate https://crates.io/api/v1/crates/async-stream-impl/0.3.6/download -> async-stream-impl-0.3.6.crate https://crates.io/api/v1/crates/async-stream/0.3.6/download -> async-stream-0.3.6.crate https://crates.io/api/v1/crates/async-trait/0.1.83/download -> async-trait-0.1.83.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/axum-client-ip/0.6.1/download -> axum-client-ip-0.6.1.crate https://crates.io/api/v1/crates/axum-core/0.4.5/download -> axum-core-0.4.5.crate https://crates.io/api/v1/crates/axum-extra/0.9.4/download -> axum-extra-0.9.4.crate https://crates.io/api/v1/crates/axum-macros/0.4.2/download -> axum-macros-0.4.2.crate https://crates.io/api/v1/crates/axum/0.7.7/download -> axum-0.7.7.crate https://crates.io/api/v1/crates/backtrace/0.3.74/download -> backtrace-0.3.74.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bincode/2.0.0-rc.3/download -> bincode-2.0.0-rc.3.crate https://crates.io/api/v1/crates/bit-set/0.5.3/download -> bit-set-0.5.3.crate https://crates.io/api/v1/crates/bit-vec/0.6.3/download -> bit-vec-0.6.3.crate https://crates.io/api/v1/crates/bit_field/0.10.2/download -> bit_field-0.10.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/blake3/1.5.4/download -> blake3-1.5.4.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/block/0.1.6/download -> block-0.1.6.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/burn-autodiff/0.13.2/download -> burn-autodiff-0.13.2.crate https://crates.io/api/v1/crates/burn-candle/0.13.2/download -> burn-candle-0.13.2.crate https://crates.io/api/v1/crates/burn-common/0.13.2/download -> burn-common-0.13.2.crate https://crates.io/api/v1/crates/burn-compute/0.13.2/download -> burn-compute-0.13.2.crate https://crates.io/api/v1/crates/burn-core/0.13.2/download -> burn-core-0.13.2.crate https://crates.io/api/v1/crates/burn-dataset/0.13.2/download -> burn-dataset-0.13.2.crate https://crates.io/api/v1/crates/burn-derive/0.13.2/download -> burn-derive-0.13.2.crate https://crates.io/api/v1/crates/burn-fusion/0.13.2/download -> burn-fusion-0.13.2.crate https://crates.io/api/v1/crates/burn-jit/0.13.2/download -> burn-jit-0.13.2.crate https://crates.io/api/v1/crates/burn-ndarray/0.13.2/download -> burn-ndarray-0.13.2.crate https://crates.io/api/v1/crates/burn-tch/0.13.2/download -> burn-tch-0.13.2.crate https://crates.io/api/v1/crates/burn-tensor/0.13.2/download -> burn-tensor-0.13.2.crate https://crates.io/api/v1/crates/burn-train/0.13.2/download -> burn-train-0.13.2.crate https://crates.io/api/v1/crates/burn-wgpu/0.13.2/download -> burn-wgpu-0.13.2.crate https://crates.io/api/v1/crates/burn/0.13.2/download -> burn-0.13.2.crate https://crates.io/api/v1/crates/bytemuck/1.19.0/download -> bytemuck-1.19.0.crate https://crates.io/api/v1/crates/bytemuck_derive/1.8.0/download -> bytemuck_derive-1.8.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.7.2/download -> bytes-1.7.2.crate https://crates.io/api/v1/crates/bzip2-sys/0.1.11+1.0.8/download -> bzip2-sys-0.1.11+1.0.8.crate https://crates.io/api/v1/crates/bzip2/0.4.4/download -> bzip2-0.4.4.crate https://crates.io/api/v1/crates/camino/1.1.9/download -> camino-1.1.9.crate https://crates.io/api/v1/crates/candle-core/0.4.1/download -> candle-core-0.4.1.crate https://crates.io/api/v1/crates/cast/0.3.0/download -> cast-0.3.0.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.1.31/download -> cc-1.1.31.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/ciborium-io/0.2.2/download -> ciborium-io-0.2.2.crate https://crates.io/api/v1/crates/ciborium-ll/0.2.2/download -> ciborium-ll-0.2.2.crate https://crates.io/api/v1/crates/ciborium/0.2.2/download -> ciborium-0.2.2.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.33/download -> clap_complete-4.5.33.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/coarsetime/0.1.34/download -> coarsetime-0.1.34.crate https://crates.io/api/v1/crates/codespan-reporting/0.11.1/download -> codespan-reporting-0.11.1.crate https://crates.io/api/v1/crates/codespan/0.11.1/download -> codespan-0.11.1.crate https://crates.io/api/v1/crates/color_quant/1.1.0/download -> color_quant-1.1.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.2/download -> colorchoice-1.0.2.crate https://crates.io/api/v1/crates/com/0.6.0/download -> com-0.6.0.crate https://crates.io/api/v1/crates/com_macros/0.6.0/download -> com_macros-0.6.0.crate https://crates.io/api/v1/crates/com_macros_support/0.6.0/download -> com_macros_support-0.6.0.crate https://crates.io/api/v1/crates/constant_time_eq/0.1.5/download -> constant_time_eq-0.1.5.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.1/download -> constant_time_eq-0.3.1.crate https://crates.io/api/v1/crates/convert_case/0.6.0/download -> convert_case-0.6.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core-graphics-types/0.1.3/download -> core-graphics-types-0.1.3.crate https://crates.io/api/v1/crates/cpufeatures/0.2.14/download -> cpufeatures-0.2.14.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/criterion-plot/0.5.0/download -> criterion-plot-0.5.0.crate https://crates.io/api/v1/crates/criterion/0.5.1/download -> criterion-0.5.1.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.13/download -> crossbeam-channel-0.5.13.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download -> crossbeam-utils-0.8.20.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/d3d12/0.19.0/download -> d3d12-0.19.0.crate https://crates.io/api/v1/crates/dashmap/5.5.3/download -> dashmap-5.5.3.crate https://crates.io/api/v1/crates/data-encoding/2.6.0/download -> data-encoding-2.6.0.crate https://crates.io/api/v1/crates/dbus/0.9.7/download -> dbus-0.9.7.crate https://crates.io/api/v1/crates/deadpool-runtime/0.1.4/download -> deadpool-runtime-0.1.4.crate https://crates.io/api/v1/crates/deadpool/0.10.0/download -> deadpool-0.10.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive-new/0.6.0/download -> derive-new-0.6.0.crate https://crates.io/api/v1/crates/des/0.8.1/download -> des-0.8.1.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/dirs/5.0.1/download -> dirs-5.0.1.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/duct/0.13.7/download -> duct-0.13.7.crate https://crates.io/api/v1/crates/dunce/1.0.5/download -> dunce-1.0.5.crate https://crates.io/api/v1/crates/dyn-stack/0.10.0/download -> dyn-stack-0.10.0.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/elasticlunr-rs/3.0.2/download -> elasticlunr-rs-3.0.2.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/enum-as-inner/0.6.1/download -> enum-as-inner-0.6.1.crate https://crates.io/api/v1/crates/env_filter/0.1.2/download -> env_filter-0.1.2.crate https://crates.io/api/v1/crates/env_logger/0.11.5/download -> env_logger-0.11.5.crate https://crates.io/api/v1/crates/envy/0.4.2/download -> envy-0.4.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/exr/1.72.0/download -> exr-1.72.0.crate https://crates.io/api/v1/crates/fallible-iterator/0.3.0/download -> fallible-iterator-0.3.0.crate https://crates.io/api/v1/crates/fallible-streaming-iterator/0.1.9/download -> fallible-streaming-iterator-0.1.9.crate https://crates.io/api/v1/crates/faster-hex/0.9.0/download -> faster-hex-0.9.0.crate https://crates.io/api/v1/crates/fastrand/2.1.1/download -> fastrand-2.1.1.crate https://crates.io/api/v1/crates/fdeflate/0.3.5/download -> fdeflate-0.3.5.crate https://crates.io/api/v1/crates/filetime/0.2.25/download -> filetime-0.2.25.crate https://crates.io/api/v1/crates/find-winsdk/0.2.0/download -> find-winsdk-0.2.0.crate https://crates.io/api/v1/crates/fixedbitset/0.4.2/download -> fixedbitset-0.4.2.crate https://crates.io/api/v1/crates/flate2/1.0.34/download -> flate2-1.0.34.crate https://crates.io/api/v1/crates/fluent-bundle/0.15.3/download -> fluent-bundle-0.15.3.crate https://crates.io/api/v1/crates/fluent-langneg/0.13.0/download -> fluent-langneg-0.13.0.crate https://crates.io/api/v1/crates/fluent-syntax/0.11.1/download -> fluent-syntax-0.11.1.crate https://crates.io/api/v1/crates/fluent/0.16.1/download -> fluent-0.16.1.crate https://crates.io/api/v1/crates/flume/0.11.1/download -> flume-0.11.1.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/forwarded-header-value/0.1.1/download -> forwarded-header-value-0.1.1.crate https://crates.io/api/v1/crates/fs2/0.4.3/download -> fs2-0.4.3.crate https://crates.io/api/v1/crates/fsevent-sys/4.1.0/download -> fsevent-sys-4.1.0.crate https://crates.io/api/v1/crates/fsrs/1.4.3/download -> fsrs-1.4.3.crate https://crates.io/api/v1/crates/futf/0.1.5/download -> futf-0.1.5.crate https://crates.io/api/v1/crates/futures-channel/0.3.31/download -> futures-channel-0.3.31.crate https://crates.io/api/v1/crates/futures-core/0.3.31/download -> futures-core-0.3.31.crate https://crates.io/api/v1/crates/futures-executor/0.3.31/download -> futures-executor-0.3.31.crate https://crates.io/api/v1/crates/futures-intrusive/0.5.0/download -> futures-intrusive-0.5.0.crate https://crates.io/api/v1/crates/futures-io/0.3.31/download -> futures-io-0.3.31.crate https://crates.io/api/v1/crates/futures-macro/0.3.31/download -> futures-macro-0.3.31.crate https://crates.io/api/v1/crates/futures-sink/0.3.31/download -> futures-sink-0.3.31.crate https://crates.io/api/v1/crates/futures-task/0.3.31/download -> futures-task-0.3.31.crate https://crates.io/api/v1/crates/futures-util/0.3.31/download -> futures-util-0.3.31.crate https://crates.io/api/v1/crates/futures/0.3.31/download -> futures-0.3.31.crate https://crates.io/api/v1/crates/gemm-c32/0.17.1/download -> gemm-c32-0.17.1.crate https://crates.io/api/v1/crates/gemm-c64/0.17.1/download -> gemm-c64-0.17.1.crate https://crates.io/api/v1/crates/gemm-common/0.17.1/download -> gemm-common-0.17.1.crate https://crates.io/api/v1/crates/gemm-f16/0.17.1/download -> gemm-f16-0.17.1.crate https://crates.io/api/v1/crates/gemm-f32/0.17.1/download -> gemm-f32-0.17.1.crate https://crates.io/api/v1/crates/gemm-f64/0.17.1/download -> gemm-f64-0.17.1.crate https://crates.io/api/v1/crates/gemm/0.17.1/download -> gemm-0.17.1.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getopts/0.2.21/download -> getopts-0.2.21.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gif/0.13.1/download -> gif-0.13.1.crate https://crates.io/api/v1/crates/gimli/0.31.1/download -> gimli-0.31.1.crate https://crates.io/api/v1/crates/gix-features/0.36.1/download -> gix-features-0.36.1.crate https://crates.io/api/v1/crates/gix-fs/0.8.1/download -> gix-fs-0.8.1.crate https://crates.io/api/v1/crates/gix-hash/0.13.3/download -> gix-hash-0.13.3.crate https://crates.io/api/v1/crates/gix-tempfile/11.0.1/download -> gix-tempfile-11.0.1.crate https://crates.io/api/v1/crates/gix-trace/0.1.10/download -> gix-trace-0.1.10.crate https://crates.io/api/v1/crates/gl_generator/0.14.0/download -> gl_generator-0.14.0.crate https://crates.io/api/v1/crates/glob/0.3.1/download -> glob-0.3.1.crate https://crates.io/api/v1/crates/globset/0.4.15/download -> globset-0.4.15.crate https://crates.io/api/v1/crates/glow/0.13.1/download -> glow-0.13.1.crate https://crates.io/api/v1/crates/glutin_wgl_sys/0.5.0/download -> glutin_wgl_sys-0.5.0.crate https://crates.io/api/v1/crates/gpu-alloc-types/0.3.0/download -> gpu-alloc-types-0.3.0.crate https://crates.io/api/v1/crates/gpu-alloc/0.6.0/download -> gpu-alloc-0.6.0.crate https://crates.io/api/v1/crates/gpu-allocator/0.25.0/download -> gpu-allocator-0.25.0.crate https://crates.io/api/v1/crates/gpu-descriptor-types/0.1.2/download -> gpu-descriptor-types-0.1.2.crate https://crates.io/api/v1/crates/gpu-descriptor/0.2.4/download -> gpu-descriptor-0.2.4.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/h2/0.4.6/download -> h2-0.4.6.crate https://crates.io/api/v1/crates/half/2.4.1/download -> half-2.4.1.crate https://crates.io/api/v1/crates/handlebars/5.1.2/download -> handlebars-5.1.2.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hashbrown/0.14.5/download -> hashbrown-0.14.5.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/hashlink/0.8.4/download -> hashlink-0.8.4.crate https://crates.io/api/v1/crates/hassle-rs/0.11.0/download -> hassle-rs-0.11.0.crate https://crates.io/api/v1/crates/headers-core/0.2.0/download -> headers-core-0.2.0.crate https://crates.io/api/v1/crates/headers-core/0.3.0/download -> headers-core-0.3.0.crate https://crates.io/api/v1/crates/headers/0.3.9/download -> headers-0.3.9.crate https://crates.io/api/v1/crates/headers/0.4.0/download -> headers-0.4.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hermit-abi/0.4.0/download -> hermit-abi-0.4.0.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hexf-parse/0.2.1/download -> hexf-parse-0.2.1.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/html5ever/0.26.0/download -> html5ever-0.26.0.crate https://crates.io/api/v1/crates/html5ever/0.27.0/download -> html5ever-0.27.0.crate https://crates.io/api/v1/crates/htmlescape/0.3.1/download -> htmlescape-0.3.1.crate https://crates.io/api/v1/crates/http-body-util/0.1.2/download -> http-body-util-0.1.2.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http-body/1.0.1/download -> http-body-1.0.1.crate https://crates.io/api/v1/crates/http/0.2.12/download -> http-0.2.12.crate https://crates.io/api/v1/crates/http/1.1.0/download -> http-1.1.0.crate https://crates.io/api/v1/crates/httparse/1.9.5/download -> httparse-1.9.5.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.24.2/download -> hyper-rustls-0.24.2.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.3/download -> hyper-rustls-0.27.3.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper-tls/0.6.0/download -> hyper-tls-0.6.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.9/download -> hyper-util-0.1.9.crate https://crates.io/api/v1/crates/hyper/0.14.31/download -> hyper-0.14.31.crate https://crates.io/api/v1/crates/hyper/1.5.0/download -> hyper-1.5.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/id_tree/1.8.0/download -> id_tree-1.8.0.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/ignore/0.4.23/download -> ignore-0.4.23.crate https://crates.io/api/v1/crates/image/0.24.9/download -> image-0.24.9.crate https://crates.io/api/v1/crates/indexmap/2.6.0/download -> indexmap-2.6.0.crate https://crates.io/api/v1/crates/indoc/2.0.5/download -> indoc-2.0.5.crate https://crates.io/api/v1/crates/inflections/1.1.1/download -> inflections-1.1.1.crate https://crates.io/api/v1/crates/inotify-sys/0.1.5/download -> inotify-sys-0.1.5.crate https://crates.io/api/v1/crates/inotify/0.9.6/download -> inotify-0.9.6.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/intl-memoizer/0.5.2/download -> intl-memoizer-0.5.2.crate https://crates.io/api/v1/crates/intl_pluralrules/7.0.2/download -> intl_pluralrules-7.0.2.crate https://crates.io/api/v1/crates/ipnet/2.10.1/download -> ipnet-2.10.1.crate https://crates.io/api/v1/crates/is-terminal/0.4.13/download -> is-terminal-0.4.13.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/itertools/0.10.5/download -> itertools-0.10.5.crate https://crates.io/api/v1/crates/itertools/0.12.1/download -> itertools-0.12.1.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.11/download -> itoa-1.0.11.crate https://crates.io/api/v1/crates/jni-sys/0.3.0/download -> jni-sys-0.3.0.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/jpeg-decoder/0.3.1/download -> jpeg-decoder-0.3.1.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/junction/1.2.0/download -> junction-1.2.0.crate https://crates.io/api/v1/crates/khronos-egl/6.0.0/download -> khronos-egl-6.0.0.crate https://crates.io/api/v1/crates/khronos_api/3.1.0/download -> khronos_api-3.1.0.crate https://crates.io/api/v1/crates/kqueue-sys/1.0.4/download -> kqueue-sys-1.0.4.crate https://crates.io/api/v1/crates/kqueue/1.0.8/download -> kqueue-1.0.8.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/lebe/0.5.2/download -> lebe-0.5.2.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/libdbus-sys/0.2.5/download -> libdbus-sys-0.2.5.crate https://crates.io/api/v1/crates/libloading/0.7.4/download -> libloading-0.7.4.crate https://crates.io/api/v1/crates/libloading/0.8.5/download -> libloading-0.8.5.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/libsqlite3-sys/0.27.0/download -> libsqlite3-sys-0.27.0.crate https://crates.io/api/v1/crates/linkify/0.7.0/download -> linkify-0.7.0.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/lock_api/0.4.12/download -> lock_api-0.4.12.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/lzma-sys/0.1.20/download -> lzma-sys-0.1.20.crate https://crates.io/api/v1/crates/mac/0.1.1/download -> mac-0.1.1.crate https://crates.io/api/v1/crates/malloc_buf/0.0.6/download -> malloc_buf-0.0.6.crate https://crates.io/api/v1/crates/maplit/1.0.2/download -> maplit-1.0.2.crate https://crates.io/api/v1/crates/markup5ever/0.11.0/download -> markup5ever-0.11.0.crate https://crates.io/api/v1/crates/markup5ever/0.12.1/download -> markup5ever-0.12.1.crate https://crates.io/api/v1/crates/markup5ever_rcdom/0.2.0/download -> markup5ever_rcdom-0.2.0.crate https://crates.io/api/v1/crates/matchers/0.1.0/download -> matchers-0.1.0.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/matchit/0.7.3/download -> matchit-0.7.3.crate https://crates.io/api/v1/crates/matrixmultiply/0.3.9/download -> matrixmultiply-0.3.9.crate https://crates.io/api/v1/crates/md5/0.7.0/download -> md5-0.7.0.crate https://crates.io/api/v1/crates/mdbook/0.4.40/download -> mdbook-0.4.40.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memmap2/0.9.5/download -> memmap2-0.9.5.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/metal/0.27.0/download -> metal-0.27.0.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.5/download -> mime_guess-2.0.5.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.4/download -> miniz_oxide-0.7.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.8.0/download -> miniz_oxide-0.8.0.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/mio/1.0.2/download -> mio-1.0.2.crate https://crates.io/api/v1/crates/multer/3.1.0/download -> multer-3.1.0.crate https://crates.io/api/v1/crates/multimap/0.10.0/download -> multimap-0.10.0.crate https://crates.io/api/v1/crates/naga/0.19.2/download -> naga-0.19.2.crate https://crates.io/api/v1/crates/native-tls/0.2.12/download -> native-tls-0.2.12.crate https://crates.io/api/v1/crates/ndarray-rand/0.14.0/download -> ndarray-rand-0.14.0.crate https://crates.io/api/v1/crates/ndarray/0.15.6/download -> ndarray-0.15.6.crate https://crates.io/api/v1/crates/ndk-sys/0.5.0+25.2.9519653/download -> ndk-sys-0.5.0+25.2.9519653.crate https://crates.io/api/v1/crates/new_debug_unreachable/1.0.6/download -> new_debug_unreachable-1.0.6.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/nonempty/0.7.0/download -> nonempty-0.7.0.crate https://crates.io/api/v1/crates/normpath/1.3.0/download -> normpath-1.3.0.crate https://crates.io/api/v1/crates/notify-debouncer-mini/0.4.1/download -> notify-debouncer-mini-0.4.1.crate https://crates.io/api/v1/crates/notify/6.1.1/download -> notify-6.1.1.crate https://crates.io/api/v1/crates/nu-ansi-term/0.46.0/download -> nu-ansi-term-0.46.0.crate https://crates.io/api/v1/crates/num-complex/0.4.6/download -> num-complex-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-format/0.4.4/download -> num-format-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_enum/0.7.3/download -> num_enum-0.7.3.crate https://crates.io/api/v1/crates/num_enum_derive/0.7.3/download -> num_enum_derive-0.7.3.crate https://crates.io/api/v1/crates/objc/0.2.7/download -> objc-0.2.7.crate https://crates.io/api/v1/crates/objc_exception/0.1.2/download -> objc_exception-0.1.2.crate https://crates.io/api/v1/crates/object/0.36.5/download -> object-0.36.5.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/oorandom/11.1.4/download -> oorandom-11.1.4.crate https://crates.io/api/v1/crates/opener/0.7.2/download -> opener-0.7.2.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-sys/0.9.104/download -> openssl-sys-0.9.104.crate https://crates.io/api/v1/crates/openssl/0.10.68/download -> openssl-0.10.68.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/os_pipe/1.2.1/download -> os_pipe-1.2.1.crate https://crates.io/api/v1/crates/overload/0.1.1/download -> overload-0.1.1.crate https://crates.io/api/v1/crates/p12/0.6.3/download -> p12-0.6.3.crate https://crates.io/api/v1/crates/parking_lot/0.12.3/download -> parking_lot-0.12.3.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download -> parking_lot_core-0.9.10.crate https://crates.io/api/v1/crates/password-hash/0.4.2/download -> password-hash-0.4.2.crate https://crates.io/api/v1/crates/password-hash/0.5.0/download -> password-hash-0.5.0.crate https://crates.io/api/v1/crates/paste/1.0.15/download -> paste-1.0.15.crate https://crates.io/api/v1/crates/pathdiff/0.2.2/download -> pathdiff-0.2.2.crate https://crates.io/api/v1/crates/pbkdf2/0.11.0/download -> pbkdf2-0.11.0.crate https://crates.io/api/v1/crates/pbkdf2/0.12.2/download -> pbkdf2-0.12.2.crate https://crates.io/api/v1/crates/pem/1.1.1/download -> pem-1.1.1.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pest/2.7.14/download -> pest-2.7.14.crate https://crates.io/api/v1/crates/pest_derive/2.7.14/download -> pest_derive-2.7.14.crate https://crates.io/api/v1/crates/pest_generator/2.7.14/download -> pest_generator-2.7.14.crate https://crates.io/api/v1/crates/pest_meta/2.7.14/download -> pest_meta-2.7.14.crate https://crates.io/api/v1/crates/petgraph/0.6.5/download -> petgraph-0.6.5.crate https://crates.io/api/v1/crates/phf/0.10.1/download -> phf-0.10.1.crate https://crates.io/api/v1/crates/phf/0.11.2/download -> phf-0.11.2.crate https://crates.io/api/v1/crates/phf_codegen/0.10.0/download -> phf_codegen-0.10.0.crate https://crates.io/api/v1/crates/phf_codegen/0.11.2/download -> phf_codegen-0.11.2.crate https://crates.io/api/v1/crates/phf_generator/0.10.0/download -> phf_generator-0.10.0.crate https://crates.io/api/v1/crates/phf_generator/0.11.2/download -> phf_generator-0.11.2.crate https://crates.io/api/v1/crates/phf_macros/0.11.2/download -> phf_macros-0.11.2.crate https://crates.io/api/v1/crates/phf_shared/0.10.0/download -> phf_shared-0.10.0.crate https://crates.io/api/v1/crates/phf_shared/0.11.2/download -> phf_shared-0.11.2.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.6/download -> pin-project-internal-1.1.6.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download -> pin-project-lite-0.2.14.crate https://crates.io/api/v1/crates/pin-project/1.1.6/download -> pin-project-1.1.6.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkg-config/0.3.31/download -> pkg-config-0.3.31.crate https://crates.io/api/v1/crates/plist/1.7.0/download -> plist-1.7.0.crate https://crates.io/api/v1/crates/plotters-backend/0.3.7/download -> plotters-backend-0.3.7.crate https://crates.io/api/v1/crates/plotters-svg/0.3.7/download -> plotters-svg-0.3.7.crate https://crates.io/api/v1/crates/plotters/0.3.7/download -> plotters-0.3.7.crate https://crates.io/api/v1/crates/png/0.17.14/download -> png-0.17.14.crate https://crates.io/api/v1/crates/pollster/0.3.0/download -> pollster-0.3.0.crate https://crates.io/api/v1/crates/portable-atomic/1.9.0/download -> portable-atomic-1.9.0.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/precomputed-hash/0.1.1/download -> precomputed-hash-0.1.1.crate https://crates.io/api/v1/crates/presser/0.3.1/download -> presser-0.3.1.crate https://crates.io/api/v1/crates/prettyplease/0.2.24/download -> prettyplease-0.2.24.crate https://crates.io/api/v1/crates/priority-queue/2.1.1/download -> priority-queue-2.1.1.crate https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download -> proc-macro-crate-3.2.0.crate https://crates.io/api/v1/crates/proc-macro-hack/0.5.20+deprecated/download -> proc-macro-hack-0.5.20+deprecated.crate https://crates.io/api/v1/crates/proc-macro2/1.0.88/download -> proc-macro2-1.0.88.crate https://crates.io/api/v1/crates/profiling/1.0.16/download -> profiling-1.0.16.crate https://crates.io/api/v1/crates/prost-build/0.13.3/download -> prost-build-0.13.3.crate https://crates.io/api/v1/crates/prost-derive/0.13.3/download -> prost-derive-0.13.3.crate https://crates.io/api/v1/crates/prost-reflect/0.14.2/download -> prost-reflect-0.14.2.crate https://crates.io/api/v1/crates/prost-types/0.13.3/download -> prost-types-0.13.3.crate https://crates.io/api/v1/crates/prost/0.13.3/download -> prost-0.13.3.crate https://crates.io/api/v1/crates/pulldown-cmark-escape/0.10.1/download -> pulldown-cmark-escape-0.10.1.crate https://crates.io/api/v1/crates/pulldown-cmark/0.10.3/download -> pulldown-cmark-0.10.3.crate https://crates.io/api/v1/crates/pulldown-cmark/0.8.0/download -> pulldown-cmark-0.8.0.crate https://crates.io/api/v1/crates/pulldown-cmark/0.9.6/download -> pulldown-cmark-0.9.6.crate https://crates.io/api/v1/crates/pulp/0.18.22/download -> pulp-0.18.22.crate https://crates.io/api/v1/crates/pyo3-build-config/0.22.5/download -> pyo3-build-config-0.22.5.crate https://crates.io/api/v1/crates/pyo3-ffi/0.22.5/download -> pyo3-ffi-0.22.5.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.22.5/download -> pyo3-macros-backend-0.22.5.crate https://crates.io/api/v1/crates/pyo3-macros/0.22.5/download -> pyo3-macros-0.22.5.crate https://crates.io/api/v1/crates/pyo3/0.22.5/download -> pyo3-0.22.5.crate https://crates.io/api/v1/crates/qoi/0.4.1/download -> qoi-0.4.1.crate https://crates.io/api/v1/crates/quick-xml/0.32.0/download -> quick-xml-0.32.0.crate https://crates.io/api/v1/crates/quinn-proto/0.11.8/download -> quinn-proto-0.11.8.crate https://crates.io/api/v1/crates/quinn-udp/0.5.5/download -> quinn-udp-0.5.5.crate https://crates.io/api/v1/crates/quinn/0.11.5/download -> quinn-0.11.5.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/r2d2/0.8.10/download -> r2d2-0.8.10.crate https://crates.io/api/v1/crates/r2d2_sqlite/0.23.0/download -> r2d2_sqlite-0.23.0.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_distr/0.4.3/download -> rand_distr-0.4.3.crate https://crates.io/api/v1/crates/range-alloc/0.1.3/download -> range-alloc-0.1.3.crate https://crates.io/api/v1/crates/raw-cpuid/10.7.0/download -> raw-cpuid-10.7.0.crate https://crates.io/api/v1/crates/raw-window-handle/0.6.2/download -> raw-window-handle-0.6.2.crate https://crates.io/api/v1/crates/rawpointer/0.2.1/download -> rawpointer-0.2.1.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/rc2/0.8.1/download -> rc2-0.8.1.crate https://crates.io/api/v1/crates/rcgen/0.10.0/download -> rcgen-0.10.0.crate https://crates.io/api/v1/crates/reborrow/0.5.5/download -> reborrow-0.5.5.crate https://crates.io/api/v1/crates/redox_syscall/0.5.7/download -> redox_syscall-0.5.7.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.1.10/download -> regex-automata-0.1.10.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.6.29/download -> regex-syntax-0.6.29.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.0/download -> regex-1.11.0.crate https://crates.io/api/v1/crates/renderdoc-sys/1.1.0/download -> renderdoc-sys-1.1.0.crate https://crates.io/api/v1/crates/reqwest/0.11.27/download -> reqwest-0.11.27.crate https://crates.io/api/v1/crates/reqwest/0.12.8/download -> reqwest-0.12.8.crate https://crates.io/api/v1/crates/ring/0.16.20/download -> ring-0.16.20.crate https://crates.io/api/v1/crates/ring/0.17.8/download -> ring-0.17.8.crate https://crates.io/api/v1/crates/rmp-serde/1.3.0/download -> rmp-serde-1.3.0.crate https://crates.io/api/v1/crates/rmp/0.8.14/download -> rmp-0.8.14.crate https://crates.io/api/v1/crates/rusqlite/0.30.0/download -> rusqlite-0.30.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download -> rustc-demangle-0.1.24.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustix/0.38.37/download -> rustix-0.38.37.crate https://crates.io/api/v1/crates/rustls-native-certs/0.8.0/download -> rustls-native-certs-0.8.0.crate https://crates.io/api/v1/crates/rustls-pemfile/1.0.4/download -> rustls-pemfile-1.0.4.crate https://crates.io/api/v1/crates/rustls-pemfile/2.2.0/download -> rustls-pemfile-2.2.0.crate https://crates.io/api/v1/crates/rustls-pki-types/1.10.0/download -> rustls-pki-types-1.10.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.101.7/download -> rustls-webpki-0.101.7.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.8/download -> rustls-webpki-0.102.8.crate https://crates.io/api/v1/crates/rustls/0.21.12/download -> rustls-0.21.12.crate https://crates.io/api/v1/crates/rustls/0.23.18/download -> rustls-0.23.18.crate https://crates.io/api/v1/crates/rustversion/1.0.18/download -> rustversion-1.0.18.crate https://crates.io/api/v1/crates/ryu/1.0.18/download -> ryu-1.0.18.crate https://crates.io/api/v1/crates/safetensors/0.3.3/download -> safetensors-0.3.3.crate https://crates.io/api/v1/crates/safetensors/0.4.5/download -> safetensors-0.4.5.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/sanitize-filename/0.5.0/download -> sanitize-filename-0.5.0.crate https://crates.io/api/v1/crates/schannel/0.1.26/download -> schannel-0.1.26.crate https://crates.io/api/v1/crates/scheduled-thread-pool/0.2.7/download -> scheduled-thread-pool-0.2.7.crate https://crates.io/api/v1/crates/scoped-tls/1.0.1/download -> scoped-tls-1.0.1.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/sct/0.7.1/download -> sct-0.7.1.crate https://crates.io/api/v1/crates/security-framework-sys/2.12.0/download -> security-framework-sys-2.12.0.crate https://crates.io/api/v1/crates/security-framework/2.11.1/download -> security-framework-2.11.1.crate https://crates.io/api/v1/crates/self_cell/0.10.3/download -> self_cell-0.10.3.crate https://crates.io/api/v1/crates/self_cell/1.0.4/download -> self_cell-1.0.4.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/seq-macro/0.3.5/download -> seq-macro-0.3.5.crate https://crates.io/api/v1/crates/serde-aux/4.5.0/download -> serde-aux-4.5.0.crate https://crates.io/api/v1/crates/serde/1.0.210/download -> serde-1.0.210.crate https://crates.io/api/v1/crates/serde_derive/1.0.210/download -> serde_derive-1.0.210.crate https://crates.io/api/v1/crates/serde_json/1.0.132/download -> serde_json-1.0.132.crate https://crates.io/api/v1/crates/serde_path_to_error/0.1.16/download -> serde_path_to_error-0.1.16.crate https://crates.io/api/v1/crates/serde_repr/0.1.19/download -> serde_repr-0.1.19.crate https://crates.io/api/v1/crates/serde_rusqlite/0.34.0/download -> serde_rusqlite-0.34.0.crate https://crates.io/api/v1/crates/serde_tuple/0.5.0/download -> serde_tuple-0.5.0.crate https://crates.io/api/v1/crates/serde_tuple_macros/0.5.0/download -> serde_tuple_macros-0.5.0.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/sharded-slab/0.1.7/download -> sharded-slab-0.1.7.crate https://crates.io/api/v1/crates/shared_child/1.0.1/download -> shared_child-1.0.1.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download -> signal-hook-registry-1.4.2.crate https://crates.io/api/v1/crates/signal-hook/0.3.17/download -> signal-hook-0.3.17.crate https://crates.io/api/v1/crates/simd-adler32/0.3.7/download -> simd-adler32-0.3.7.crate https://crates.io/api/v1/crates/simple-file-manifest/0.11.0/download -> simple-file-manifest-0.11.0.crate https://crates.io/api/v1/crates/siphasher/0.3.11/download -> siphasher-0.3.11.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/slotmap/1.0.7/download -> slotmap-1.0.7.crate https://crates.io/api/v1/crates/smallvec/1.13.2/download -> smallvec-1.13.2.crate https://crates.io/api/v1/crates/snafu-derive/0.8.5/download -> snafu-derive-0.8.5.crate https://crates.io/api/v1/crates/snafu/0.8.5/download -> snafu-0.8.5.crate https://crates.io/api/v1/crates/snowflake/1.3.0/download -> snowflake-1.3.0.crate https://crates.io/api/v1/crates/socket2/0.5.7/download -> socket2-0.5.7.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spirv/0.3.0+sdk-1.3.268.0/download -> spirv-0.3.0+sdk-1.3.268.0.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/string_cache/0.8.7/download -> string_cache-0.8.7.crate https://crates.io/api/v1/crates/string_cache_codegen/0.5.2/download -> string_cache_codegen-0.5.2.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/strum/0.25.0/download -> strum-0.25.0.crate https://crates.io/api/v1/crates/strum/0.26.3/download -> strum-0.26.3.crate https://crates.io/api/v1/crates/strum_macros/0.25.3/download -> strum_macros-0.25.3.crate https://crates.io/api/v1/crates/strum_macros/0.26.4/download -> strum_macros-0.26.4.crate https://crates.io/api/v1/crates/subtle/2.6.1/download -> subtle-2.6.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.82/download -> syn-2.0.82.crate https://crates.io/api/v1/crates/sync_wrapper/0.1.2/download -> sync_wrapper-0.1.2.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.1/download -> sync_wrapper-1.0.1.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/sysctl/0.5.5/download -> sysctl-0.5.5.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tar/0.4.42/download -> tar-0.4.42.crate https://crates.io/api/v1/crates/target-lexicon/0.12.16/download -> target-lexicon-0.12.16.crate https://crates.io/api/v1/crates/tch/0.15.0/download -> tch-0.15.0.crate https://crates.io/api/v1/crates/tempfile/3.13.0/download -> tempfile-3.13.0.crate https://crates.io/api/v1/crates/tendril/0.4.3/download -> tendril-0.4.3.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/text_placeholder/0.5.1/download -> text_placeholder-0.5.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.64/download -> thiserror-impl-1.0.64.crate https://crates.io/api/v1/crates/thiserror/1.0.64/download -> thiserror-1.0.64.crate https://crates.io/api/v1/crates/thread-tree/0.3.3/download -> thread-tree-0.3.3.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/tiff/0.9.1/download -> tiff-0.9.1.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinytemplate/1.2.1/download -> tinytemplate-1.2.1.crate https://crates.io/api/v1/crates/tinyvec/1.8.0/download -> tinyvec-1.8.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.4.0/download -> tokio-macros-2.4.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.24.1/download -> tokio-rustls-0.24.1.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.0/download -> tokio-rustls-0.26.0.crate https://crates.io/api/v1/crates/tokio-socks/0.5.2/download -> tokio-socks-0.5.2.crate https://crates.io/api/v1/crates/tokio-tungstenite/0.21.0/download -> tokio-tungstenite-0.21.0.crate https://crates.io/api/v1/crates/tokio-util/0.7.12/download -> tokio-util-0.7.12.crate https://crates.io/api/v1/crates/tokio/1.40.0/download -> tokio-1.40.0.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/toml_datetime/0.6.8/download -> toml_datetime-0.6.8.crate https://crates.io/api/v1/crates/toml_edit/0.22.22/download -> toml_edit-0.22.22.crate https://crates.io/api/v1/crates/topological-sort/0.2.2/download -> topological-sort-0.2.2.crate https://crates.io/api/v1/crates/torch-sys/0.15.0/download -> torch-sys-0.15.0.crate https://crates.io/api/v1/crates/tower-http/0.5.2/download -> tower-http-0.5.2.crate https://crates.io/api/v1/crates/tower-layer/0.3.3/download -> tower-layer-0.3.3.crate https://crates.io/api/v1/crates/tower-service/0.3.3/download -> tower-service-0.3.3.crate https://crates.io/api/v1/crates/tower/0.5.1/download -> tower-0.5.1.crate https://crates.io/api/v1/crates/tracing-appender/0.2.3/download -> tracing-appender-0.2.3.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing-log/0.2.0/download -> tracing-log-0.2.0.crate https://crates.io/api/v1/crates/tracing-subscriber/0.3.18/download -> tracing-subscriber-0.3.18.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/tugger-common/0.10.0/download -> tugger-common-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows-codesign/0.10.0/download -> tugger-windows-codesign-0.10.0.crate https://crates.io/api/v1/crates/tugger-windows/0.10.0/download -> tugger-windows-0.10.0.crate https://crates.io/api/v1/crates/tungstenite/0.21.0/download -> tungstenite-0.21.0.crate https://crates.io/api/v1/crates/type-map/0.5.0/download -> type-map-0.5.0.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/ucd-trie/0.1.7/download -> ucd-trie-0.1.7.crate https://crates.io/api/v1/crates/unic-char-property/0.9.0/download -> unic-char-property-0.9.0.crate https://crates.io/api/v1/crates/unic-char-range/0.9.0/download -> unic-char-range-0.9.0.crate https://crates.io/api/v1/crates/unic-common/0.9.0/download -> unic-common-0.9.0.crate https://crates.io/api/v1/crates/unic-langid-impl/0.9.5/download -> unic-langid-impl-0.9.5.crate https://crates.io/api/v1/crates/unic-langid-macros-impl/0.9.5/download -> unic-langid-macros-impl-0.9.5.crate https://crates.io/api/v1/crates/unic-langid-macros/0.9.5/download -> unic-langid-macros-0.9.5.crate https://crates.io/api/v1/crates/unic-langid/0.9.5/download -> unic-langid-0.9.5.crate https://crates.io/api/v1/crates/unic-ucd-category/0.9.0/download -> unic-ucd-category-0.9.0.crate https://crates.io/api/v1/crates/unic-ucd-version/0.9.0/download -> unic-ucd-version-0.9.0.crate https://crates.io/api/v1/crates/unicase/2.6.0/download -> unicase-2.6.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.17/download -> unicode-bidi-0.3.17.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.24/download -> unicode-normalization-0.1.24.crate https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download -> unicode-segmentation-1.12.0.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/unindent/0.2.3/download -> unindent-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.7.1/download -> untrusted-0.7.1.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/ureq/2.10.1/download -> ureq-2.10.1.crate https://crates.io/api/v1/crates/url/2.5.2/download -> url-2.5.2.crate https://crates.io/api/v1/crates/utf-8/0.7.6/download -> utf-8-0.7.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/valuable/0.1.0/download -> valuable-0.1.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/warp/0.3.7/download -> warp-0.3.7.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasix/0.12.21/download -> wasix-0.12.21.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.45/download -> wasm-bindgen-futures-0.4.45.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/wasm-streams/0.4.1/download -> wasm-streams-0.4.1.crate https://crates.io/api/v1/crates/web-sys/0.3.72/download -> web-sys-0.3.72.crate https://crates.io/api/v1/crates/web-time/1.1.0/download -> web-time-1.1.0.crate https://crates.io/api/v1/crates/webpki-roots/0.25.4/download -> webpki-roots-0.25.4.crate https://crates.io/api/v1/crates/webpki-roots/0.26.6/download -> webpki-roots-0.26.6.crate https://crates.io/api/v1/crates/weezl/0.1.8/download -> weezl-0.1.8.crate https://crates.io/api/v1/crates/wgpu-core/0.19.4/download -> wgpu-core-0.19.4.crate https://crates.io/api/v1/crates/wgpu-hal/0.19.5/download -> wgpu-hal-0.19.5.crate https://crates.io/api/v1/crates/wgpu-types/0.19.2/download -> wgpu-types-0.19.2.crate https://crates.io/api/v1/crates/wgpu/0.19.4/download -> wgpu-0.19.4.crate https://crates.io/api/v1/crates/which/5.0.0/download -> which-5.0.0.crate https://crates.io/api/v1/crates/widestring/1.1.0/download -> widestring-1.1.0.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-core/0.56.0/download -> windows-core-0.56.0.crate https://crates.io/api/v1/crates/windows-implement/0.56.0/download -> windows-implement-0.56.0.crate https://crates.io/api/v1/crates/windows-interface/0.56.0/download -> windows-interface-0.56.0.crate https://crates.io/api/v1/crates/windows-registry/0.2.0/download -> windows-registry-0.2.0.crate https://crates.io/api/v1/crates/windows-result/0.1.2/download -> windows-result-0.1.2.crate https://crates.io/api/v1/crates/windows-result/0.2.0/download -> windows-result-0.2.0.crate https://crates.io/api/v1/crates/windows-strings/0.1.0/download -> windows-strings-0.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows/0.52.0/download -> windows-0.52.0.crate https://crates.io/api/v1/crates/windows/0.56.0/download -> windows-0.56.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winnow/0.6.20/download -> winnow-0.6.20.crate https://crates.io/api/v1/crates/winreg/0.5.1/download -> winreg-0.5.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/wiremock/0.6.2/download -> wiremock-0.6.2.crate https://crates.io/api/v1/crates/xattr/1.3.1/download -> xattr-1.3.1.crate https://crates.io/api/v1/crates/xml-rs/0.8.22/download -> xml-rs-0.8.22.crate https://crates.io/api/v1/crates/xml5ever/0.17.0/download -> xml5ever-0.17.0.crate https://crates.io/api/v1/crates/xz2/0.1.7/download -> xz2-0.1.7.crate https://crates.io/api/v1/crates/yasna/0.5.2/download -> yasna-0.5.2.crate https://crates.io/api/v1/crates/yoke-derive/0.7.4/download -> yoke-derive-0.7.4.crate https://crates.io/api/v1/crates/yoke/0.7.4/download -> yoke-0.7.4.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.4/download -> zerofrom-derive-0.1.4.crate https://crates.io/api/v1/crates/zerofrom/0.1.4/download -> zerofrom-0.1.4.crate https://crates.io/api/v1/crates/zeroize/1.8.1/download -> zeroize-1.8.1.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/5.0.2+zstd.1.5.2/download -> zstd-safe-5.0.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd-safe/7.2.1/download -> zstd-safe-7.2.1.crate https://crates.io/api/v1/crates/zstd-sys/2.0.13+zstd.1.5.6/download -> zstd-sys-2.0.13+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.11.2+zstd.1.5.2/download -> zstd-0.11.2+zstd.1.5.2.crate https://crates.io/api/v1/crates/zstd/0.13.2/download -> zstd-0.13.2.crate https://crates.io/api/v1/crates/zune-inflate/0.2.54/download -> zune-inflate-0.2.54.crate https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/24.11.tar.gz -> anki-24.11.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/e1545f7f0ddeb617eeb1ca86e82862e552843578.tar.gz -> anki-core-i18n-e1545f7f0ddeb617eeb1ca86e82862e552843578.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/e0f9724f75f6248f4e74558b25c3182d4f348bce.tar.gz -> anki-desktop-ftl-e0f9724f75f6248f4e74558b25c3182d4f348bce.gh.tar.gz gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-node_modules-67e7bf166027c4e9e0c5bb7fd778d38f44038512.tar.xz )
-_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=52b9d828efc46267e64900eddcfc5e33
diff --git a/metadata/md5-cache/app-misc/anki-25.02 b/metadata/md5-cache/app-misc/anki-25.02
new file mode 100644
index 000000000000..6243ee16900f
--- /dev/null
+++ b/metadata/md5-cache/app-misc/anki-25.02
@@ -0,0 +1,18 @@
+BDEPEND=>=app-arch/zstd-1.5.5:= dev-libs/protobuf[protoc(+)] virtual/pkgconfig gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) app-alternatives/ninja >=net-libs/nodejs-20.12.1 sys-apps/yarn python_single_target_python3_11? ( dev-python/pyqt6[python_targets_python3_11(-)] dev-python/wheel[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyqt6[python_targets_python3_12(-)] dev-python/wheel[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyqt6[python_targets_python3_13(-)] dev-python/wheel[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-qt/qtsvg:6 python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) ) app-text/dvipng app-text/texlive dev-libs/openssl dev-util/cargo-nextest python_single_target_python3_11? ( dev-python/mock[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mock[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mock[python_targets_python3_13(-)] ) ) doc? ( python_single_target_python3_11? ( >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] dev-python/sphinx-autoapi[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] dev-python/sphinx-autoapi[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] dev-python/sphinx-autoapi[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) test? ( >=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-qt/qtsvg:6 python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3
+DESCRIPTION=A spaced-repetition memory training program (flash cards)
+EAPI=8
+HOMEPAGE=https://apps.ankiweb.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo desktop distutils-r1 eapi9-ver multiprocessing ninja-utils optfeature readme.gentoo-r1 toolchain-funcs xdg
+IUSE=+gui doc test debug python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
+KEYWORDS=~amd64 ~x86
+LICENSE=AGPL-3+ BSD public-domain gui? ( 0BSD CC-BY-4.0 GPL-3+ ) Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 Unlicense ZLIB openssl
+RDEPEND=>=app-arch/zstd-1.5.5:= dev-db/sqlite:3 app-misc/ca-certificates gui? ( python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-qt/qtsvg:6 python_single_target_python3_11? ( dev-python/beautifulsoup4[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/decorator[python_targets_python3_11(-)] dev-python/flask[python_targets_python3_11(-)] dev-python/flask-cors[python_targets_python3_11(-)] dev-python/jsonschema[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] dev-python/protobuf[python_targets_python3_11(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_11(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_11(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/send2trash[python_targets_python3_11(-)] dev-python/waitress[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/beautifulsoup4[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/decorator[python_targets_python3_12(-)] dev-python/flask[python_targets_python3_12(-)] dev-python/flask-cors[python_targets_python3_12(-)] dev-python/jsonschema[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] dev-python/protobuf[python_targets_python3_12(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_12(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_12(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/send2trash[python_targets_python3_12(-)] dev-python/waitress[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/beautifulsoup4[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/decorator[python_targets_python3_13(-)] dev-python/flask[python_targets_python3_13(-)] dev-python/flask-cors[python_targets_python3_13(-)] dev-python/jsonschema[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] dev-python/protobuf[python_targets_python3_13(-)] >=dev-python/pyqt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,python_targets_python3_13(-)] >=dev-python/pyqt6-sip-13.6.0[python_targets_python3_13(-)] >=dev-python/pyqt6-webengine-6.6.0[widgets,python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/send2trash[python_targets_python3_13(-)] dev-python/waitress[python_targets_python3_13(-)] ) )
+REQUIRED_USE=gui? ( ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
+RESTRICT=!gui? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ankitects/linkcheck/archive/184b2ca50ed39ca43da13f0b830a463861adb9ca.tar.gz -> linkcheck-184b2ca50ed39ca43da13f0b830a463861adb9ca.gh.tar.gz https://github.com/ankitects/rust-url/archive/bb930b8d089f4d30d7d19c12e54e66191de47b88.tar.gz -> rust-url-bb930b8d089f4d30d7d19c12e54e66191de47b88.gh.tar.gz https://github.com/ankitects/anki/archive/refs/tags/25.02.tar.gz -> anki-25.02.gh.tar.gz https://github.com/ankitects/anki-core-i18n/archive/0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.tar.gz -> anki-core-i18n-0fe0162f4a18e8ef2fbac1d9a33af8e38cf7260e.gh.tar.gz https://github.com/ankitects/anki-desktop-ftl/archive/17216b03db7249600542e388bd4ea124478400e5.tar.gz -> anki-desktop-ftl-17216b03db7249600542e388bd4ea124478400e5.gh.tar.gz https://github.com/gentoo-crate-dist/anki/releases/download/25.02/anki-25.02-crates.tar.xz gui? ( https://git.sr.ht/~antecrescent/gentoo-files/blob/main/app-misc/anki/anki-25.02-node_modules.tar.xz )
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=0dea905b85b6415700327b6bfd8e22dc
diff --git a/metadata/md5-cache/app-misc/geneweb-7.0.1_alpha2-r1 b/metadata/md5-cache/app-misc/geneweb-7.0.1_alpha2-r2
index 61862841bc4a..1e79fdbd71be 100644
--- a/metadata/md5-cache/app-misc/geneweb-7.0.1_alpha2-r1
+++ b/metadata/md5-cache/app-misc/geneweb-7.0.1_alpha2-r2
@@ -1,16 +1,16 @@
BDEPEND=dev-ml/cppo >=dev-ml/dune-2.9 dev-ml/findlib test? ( dev-ml/ounit2 ) dev-lang/ocaml dev-ml/dune
DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=acct-group/geneweb acct-user/geneweb dev-ml/calendars:= >=dev-ml/camlp5-8:=[ocamlopt?] <dev-ml/camlp5-8.03 dev-ml/camlp-streams:= dev-ml/jingoo:= dev-ml/markup:= dev-ml/num:= dev-ml/ppx_blob:= dev-ml/ppx_deriving:= dev-ml/ppx_import:= dev-ml/re:= dev-ml/stdlib-shims dev-ml/unidecode:= dev-ml/uucp:= dev-ml/uunf:= dev-ml/uutf:= dev-ml/zarith:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+DEPEND=acct-group/geneweb acct-user/geneweb dev-ml/calendars:= >=dev-ml/camlp5-8:=[ocamlopt?] <dev-ml/camlp5-8.03 dev-ml/camlp-streams:= dev-ml/jingoo:= dev-ml/markup:= dev-ml/num:= dev-ml/ppx_deriving:= dev-ml/ppx_import:= dev-ml/re:= dev-ml/stdlib-shims dev-ml/unidecode:= dev-ml/uucp:= dev-ml/uunf:= dev-ml/uutf:= dev-ml/zarith:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
DESCRIPTION=Genealogy software program with a Web interface
EAPI=8
HOMEPAGE=https://github.com/geneweb/geneweb
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-2
-RDEPEND=acct-group/geneweb acct-user/geneweb dev-ml/calendars:= >=dev-ml/camlp5-8:=[ocamlopt?] <dev-ml/camlp5-8.03 dev-ml/camlp-streams:= dev-ml/jingoo:= dev-ml/markup:= dev-ml/num:= dev-ml/ppx_blob:= dev-ml/ppx_deriving:= dev-ml/ppx_import:= dev-ml/re:= dev-ml/stdlib-shims dev-ml/unidecode:= dev-ml/uucp:= dev-ml/uunf:= dev-ml/uutf:= dev-ml/zarith:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
+RDEPEND=acct-group/geneweb acct-user/geneweb dev-ml/calendars:= >=dev-ml/camlp5-8:=[ocamlopt?] <dev-ml/camlp5-8.03 dev-ml/camlp-streams:= dev-ml/jingoo:= dev-ml/markup:= dev-ml/num:= dev-ml/ppx_deriving:= dev-ml/ppx_import:= dev-ml/re:= dev-ml/stdlib-shims dev-ml/unidecode:= dev-ml/uucp:= dev-ml/uunf:= dev-ml/uutf:= dev-ml/zarith:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=strip !test? ( test )
SLOT=0
SRC_URI=https://github.com/geneweb/geneweb/archive/refs/tags/v7.0.1-alpha2.tar.gz -> geneweb-7.0.1_alpha2.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=70e171a5b791aeee16e997c22b01f1aa
+_md5_=6f2dc255702e3877ef63045a5e8e8daf
diff --git a/metadata/md5-cache/app-misc/hello-2.12 b/metadata/md5-cache/app-misc/hello-2.12
new file mode 100644
index 000000000000..86321d090b3c
--- /dev/null
+++ b/metadata/md5-cache/app-misc/hello-2.12
@@ -0,0 +1,10 @@
+DEFINED_PHASES=configure
+DESCRIPTION=GNU "Hello, world" application
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/hello/
+IUSE=nls
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=FDL-1.3+ GPL-3+
+SLOT=0
+SRC_URI=mirror://gnu/hello/hello-2.12.tar.gz
+_md5_=437f44bf2fb0d04606af8a414e545c76
diff --git a/metadata/md5-cache/app-misc/mosquitto-2.0.21 b/metadata/md5-cache/app-misc/mosquitto-2.0.21
new file mode 100644
index 000000000000..ed4c7eb1c7b9
--- /dev/null
+++ b/metadata/md5-cache/app-misc/mosquitto-2.0.21
@@ -0,0 +1,17 @@
+BDEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 dev-python/psutil[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/psutil[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/psutil[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/psutil[python_targets_python3_10(-)] ) ) ) virtual/pkgconfig
+DEFINED_PHASES=compile install postinst prepare setup test
+DEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] ) test? ( dev-util/cunit )
+DESCRIPTION=An Open Source MQTT v3 Broker
+EAPI=8
+HOMEPAGE=https://mosquitto.org/ https://github.com/eclipse/mosquitto
+INHERIT=eapi9-ver python-any-r1 systemd toolchain-funcs
+IUSE=+bridge examples +persistence +srv ssl systemd tcpd test websockets
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=EPL-1.0
+RDEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] )
+REQUIRED_USE=test? ( bridge )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://mosquitto.org/files/source/mosquitto-2.0.21.tar.gz
+_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=b953b8c3a2ac8bacd83051815f87e2bb
diff --git a/metadata/md5-cache/app-misc/skim-0.16.1 b/metadata/md5-cache/app-misc/skim-0.16.1
new file mode 100644
index 000000000000..1aa460cb9551
--- /dev/null
+++ b/metadata/md5-cache/app-misc/skim-0.16.1
@@ -0,0 +1,13 @@
+BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 )
+DEFINED_PHASES=compile configure install postinst setup test unpack
+DESCRIPTION=Command-line fuzzy finder
+EAPI=8
+HOMEPAGE=https://github.com/skim-rs/skim
+INHERIT=cargo optfeature shell-completion
+IUSE=debug
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=MIT Apache-2.0 MIT MPL-2.0 Unicode-3.0
+SLOT=0
+SRC_URI=https://github.com/skim-rs/skim/archive/v0.16.1.tar.gz -> skim-0.16.1.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/beef/0.5.2/download -> beef-0.5.2.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.11.0/download -> bstr-1.11.0.crate https://crates.io/api/v1/crates/bumpalo/3.16.0/download -> bumpalo-3.16.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/cc/1.2.1/download -> cc-1.2.1.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download -> cfg_aliases-0.2.1.crate https://crates.io/api/v1/crates/chrono/0.4.40/download -> chrono-0.4.40.crate https://crates.io/api/v1/crates/clap/4.5.31/download -> clap-4.5.31.crate https://crates.io/api/v1/crates/clap_builder/4.5.31/download -> clap_builder-4.5.31.crate https://crates.io/api/v1/crates/clap_complete/4.5.46/download -> clap_complete-4.5.46.crate https://crates.io/api/v1/crates/clap_complete_fig/4.5.2/download -> clap_complete_fig-4.5.2.crate https://crates.io/api/v1/crates/clap_complete_nushell/4.5.5/download -> clap_complete_nushell-4.5.5.crate https://crates.io/api/v1/crates/clap_derive/4.5.28/download -> clap_derive-4.5.28.crate https://crates.io/api/v1/crates/clap_lex/0.7.4/download -> clap_lex-0.7.4.crate https://crates.io/api/v1/crates/clap_mangen/0.2.26/download -> clap_mangen-0.2.26.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/crossbeam-channel/0.5.13/download -> crossbeam-channel-0.5.13.crate https://crates.io/api/v1/crates/crossbeam-deque/0.8.5/download -> crossbeam-deque-0.8.5.crate https://crates.io/api/v1/crates/crossbeam-epoch/0.9.18/download -> crossbeam-epoch-0.9.18.crate https://crates.io/api/v1/crates/crossbeam-queue/0.3.11/download -> crossbeam-queue-0.3.11.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download -> crossbeam-utils-0.8.20.crate https://crates.io/api/v1/crates/crossbeam/0.8.4/download -> crossbeam-0.8.4.crate https://crates.io/api/v1/crates/darling/0.20.10/download -> darling-0.20.10.crate https://crates.io/api/v1/crates/darling_core/0.20.10/download -> darling_core-0.20.10.crate https://crates.io/api/v1/crates/darling_macro/0.20.10/download -> darling_macro-0.20.10.crate https://crates.io/api/v1/crates/defer-drop/1.3.0/download -> defer-drop-1.3.0.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive_builder/0.20.2/download -> derive_builder-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_core/0.20.2/download -> derive_builder_core-0.20.2.crate https://crates.io/api/v1/crates/derive_builder_macro/0.20.2/download -> derive_builder_macro-0.20.2.crate https://crates.io/api/v1/crates/dirs-next/2.0.0/download -> dirs-next-2.0.0.crate https://crates.io/api/v1/crates/dirs-sys-next/0.1.2/download -> dirs-sys-next-0.1.2.crate https://crates.io/api/v1/crates/either/1.13.0/download -> either-1.13.0.crate https://crates.io/api/v1/crates/env_filter/0.1.2/download -> env_filter-0.1.2.crate https://crates.io/api/v1/crates/env_home/0.1.0/download -> env_home-0.1.0.crate https://crates.io/api/v1/crates/env_logger/0.11.6/download -> env_logger-0.11.6.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/fastrand/2.2.0/download -> fastrand-2.2.0.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/fuzzy-matcher/0.3.7/download -> fuzzy-matcher-0.3.7.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/getrandom/0.3.0/download -> getrandom-0.3.0.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/indexmap/2.7.1/download -> indexmap-2.7.1.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/js-sys/0.3.72/download -> js-sys-0.3.72.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.165/download -> libc-0.2.165.crate https://crates.io/api/v1/crates/libredox/0.1.3/download -> libredox-0.1.3.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/log/0.4.26/download -> log-0.4.26.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/nix/0.24.3/download -> nix-0.24.3.crate https://crates.io/api/v1/crates/nix/0.29.0/download -> nix-0.29.0.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.20/download -> ppv-lite86-0.2.20.crate https://crates.io/api/v1/crates/proc-macro2/1.0.92/download -> proc-macro2-1.0.92.crate https://crates.io/api/v1/crates/pulldown-cmark/0.12.2/download -> pulldown-cmark-0.12.2.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rand/0.9.0/download -> rand-0.9.0.crate https://crates.io/api/v1/crates/rand_chacha/0.9.0/download -> rand_chacha-0.9.0.crate https://crates.io/api/v1/crates/rand_core/0.9.0/download -> rand_core-0.9.0.crate https://crates.io/api/v1/crates/rayon-core/1.12.1/download -> rayon-core-1.12.1.crate https://crates.io/api/v1/crates/rayon/1.10.0/download -> rayon-1.10.0.crate https://crates.io/api/v1/crates/redox_users/0.4.6/download -> redox_users-0.4.6.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/roff/0.2.2/download -> roff-0.2.2.crate https://crates.io/api/v1/crates/rustix/0.38.41/download -> rustix-0.38.41.crate https://crates.io/api/v1/crates/rustversion/1.0.18/download -> rustversion-1.0.18.crate https://crates.io/api/v1/crates/serde/1.0.215/download -> serde-1.0.215.crate https://crates.io/api/v1/crates/serde_derive/1.0.215/download -> serde_derive-1.0.215.crate https://crates.io/api/v1/crates/shell-quote/0.7.2/download -> shell-quote-0.7.2.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.89/download -> syn-2.0.89.crate https://crates.io/api/v1/crates/tempfile/3.17.1/download -> tempfile-3.17.1.crate https://crates.io/api/v1/crates/term/0.7.0/download -> term-0.7.0.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download -> thiserror-impl-1.0.69.crate https://crates.io/api/v1/crates/thiserror/1.0.69/download -> thiserror-1.0.69.crate https://crates.io/api/v1/crates/thread_local/1.1.8/download -> thread_local-1.1.8.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/timer/0.2.0/download -> timer-0.2.0.crate https://crates.io/api/v1/crates/tuikit/0.5.0/download -> tuikit-0.5.0.crate https://crates.io/api/v1/crates/unicase/2.8.1/download -> unicase-2.8.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/unicode-width/0.1.14/download -> unicode-width-0.1.14.crate https://crates.io/api/v1/crates/unicode-width/0.2.0/download -> unicode-width-0.2.0.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/vte/0.15.0/download -> vte-0.15.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasi/0.13.3+wasi-0.2.2/download -> wasi-0.13.3+wasi-0.2.2.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.95/download -> wasm-bindgen-backend-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.95/download -> wasm-bindgen-macro-support-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.95/download -> wasm-bindgen-macro-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.95/download -> wasm-bindgen-shared-0.2.95.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.95/download -> wasm-bindgen-0.2.95.crate https://crates.io/api/v1/crates/which/7.0.2/download -> which-7.0.2.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-link/0.1.0/download -> windows-link-0.1.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/wit-bindgen-rt/0.33.0/download -> wit-bindgen-rt-0.33.0.crate https://crates.io/api/v1/crates/zerocopy-derive/0.7.35/download -> zerocopy-derive-0.7.35.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.14/download -> zerocopy-derive-0.8.14.crate https://crates.io/api/v1/crates/zerocopy/0.7.35/download -> zerocopy-0.7.35.crate https://crates.io/api/v1/crates/zerocopy/0.8.14/download -> zerocopy-0.8.14.crate
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0cb83ee98b4c84fbd54ad5250230bc97
diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz
index 0e54abe440cc..02c83685cb13 100644
--- a/metadata/md5-cache/app-office/Manifest.gz
+++ b/metadata/md5-cache/app-office/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r2 b/metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r2
deleted file mode 100644
index 15aed73a4cf1..000000000000
--- a/metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
-DEPEND=java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=A full office productivity suite. Binary package
-EAPI=8
-HOMEPAGE=https://www.libreoffice.org
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=java-pkg-opt-2 prefix unpacker xdg
-IUSE=java python java
-KEYWORDS=-* amd64
-LICENSE=LGPL-3
-PDEPEND==app-office/libreoffice-l10n-24.8*
-RDEPEND=acct-group/libreoffice acct-user/libreoffice app-accessibility/at-spi2-core:2 app-arch/unzip app-arch/zip app-crypt/mit-krb5 dev-libs/glib:2 dev-libs/gobject-introspection dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss gnome-base/dconf media-fonts/liberation-fonts media-libs/fontconfig media-libs/freetype media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 media-libs/mesa[egl(+)] net-dns/avahi net-print/cups sys-apps/dbus sys-devel/gcc:* sys-fs/e2fsprogs sys-libs/glibc sys-libs/zlib virtual/libcrypt virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/pango || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( virtual/jre:11 ) java? ( >=dev-java/java-config-2.2.0-r3 )
-RESTRICT=test strip
-SLOT=0
-SRC_URI=amd64? ( https://download.documentfoundation.org/libreoffice/stable/24.8.4/deb/x86_64/LibreOffice_24.8.4_Linux_x86-64_deb.tar.gz )
-_eclasses_=java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3e344e10fab144d640ce96fc01967a02
diff --git a/metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r3 b/metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r3
new file mode 100644
index 000000000000..262c310bb9f1
--- /dev/null
+++ b/metadata/md5-cache/app-office/libreoffice-bin-24.8.4-r3
@@ -0,0 +1,16 @@
+DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
+DEPEND=java? ( >=dev-java/java-config-2.2.0-r3 )
+DESCRIPTION=A full office productivity suite. Binary package
+EAPI=8
+HOMEPAGE=https://www.libreoffice.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=java-pkg-opt-2 prefix unpacker xdg
+IUSE=java offlinehelp python l10n_am l10n_ar l10n_ast l10n_bg l10n_bn-IN l10n_bn l10n_bo l10n_bs l10n_ca-valencia l10n_ca l10n_cs l10n_da l10n_de l10n_dz l10n_el l10n_en-GB l10n_en l10n_en-ZA l10n_eo l10n_es l10n_et l10n_eu l10n_fi l10n_fr l10n_gl l10n_gu l10n_he l10n_hi l10n_hr l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_km l10n_ko l10n_lo l10n_lt l10n_lv l10n_mk l10n_nb l10n_ne l10n_nl l10n_nn l10n_om l10n_pl l10n_pt-BR l10n_pt l10n_ro l10n_ru l10n_si l10n_sid l10n_sk l10n_sl l10n_sq l10n_sv l10n_ta l10n_tg l10n_tr l10n_ug l10n_uk l10n_vi l10n_zh-CN l10n_zh-TW l10n_af l10n_as l10n_be l10n_br l10n_brx l10n_ckb l10n_cy l10n_dgo l10n_dsb l10n_fa l10n_fur l10n_fy l10n_ga l10n_gd l10n_gug l10n_hsb l10n_kab l10n_kk l10n_kmr-Latn l10n_kn l10n_kok l10n_ks l10n_lb l10n_mai l10n_ml l10n_mn l10n_mni l10n_mr l10n_my l10n_nr l10n_nso l10n_oc l10n_or l10n_pa l10n_rw l10n_sa l10n_sat l10n_sd l10n_sr-Latn l10n_sr l10n_ss l10n_st l10n_sw-TZ l10n_szl l10n_te l10n_th l10n_tn l10n_ts l10n_tt l10n_uz l10n_ve l10n_vec l10n_xh l10n_zu java
+KEYWORDS=-* amd64
+LICENSE=LGPL-3
+RDEPEND=acct-group/libreoffice acct-user/libreoffice app-accessibility/at-spi2-core:2 app-arch/unzip app-arch/zip app-crypt/mit-krb5 dev-libs/glib:2 dev-libs/gobject-introspection dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss gnome-base/dconf media-fonts/liberation-fonts media-libs/fontconfig media-libs/freetype media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 media-libs/mesa[egl(+)] net-dns/avahi net-print/cups sys-apps/dbus sys-devel/gcc:* sys-fs/e2fsprogs sys-libs/glibc sys-libs/zlib virtual/libcrypt virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/pango || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( virtual/jre:11 ) java? ( >=dev-java/java-config-2.2.0-r3 )
+RESTRICT=test strip
+SLOT=0
+SRC_URI=amd64? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.4_Linux_x86-64_deb.tar.gz ) l10n_am? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_am.tar.gz ) ) l10n_ar? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ar.tar.gz ) ) l10n_ast? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ast.tar.gz ) ) l10n_bg? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bg.tar.gz ) ) l10n_bn-IN? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bn-IN.tar.gz ) ) l10n_bn? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bn.tar.gz ) ) l10n_bo? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bo.tar.gz ) ) l10n_bs? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_bs.tar.gz ) ) l10n_ca-valencia? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ca-valencia.tar.gz ) ) l10n_ca? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ca.tar.gz ) ) l10n_cs? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_cs.tar.gz ) ) l10n_da? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_da.tar.gz ) ) l10n_de? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_de.tar.gz ) ) l10n_dz? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_dz.tar.gz ) ) l10n_el? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_el.tar.gz ) ) l10n_en-GB? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_en-GB.tar.gz ) ) l10n_en? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_en-US.tar.gz ) ) l10n_en-ZA? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_en-ZA.tar.gz ) ) l10n_eo? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_eo.tar.gz ) ) l10n_es? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_es.tar.gz ) ) l10n_et? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_et.tar.gz ) ) l10n_eu? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_eu.tar.gz ) ) l10n_fi? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_fi.tar.gz ) ) l10n_fr? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_fr.tar.gz ) ) l10n_gl? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_gl.tar.gz ) ) l10n_gu? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_gu.tar.gz ) ) l10n_he? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_he.tar.gz ) ) l10n_hi? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_hi.tar.gz ) ) l10n_hr? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_hr.tar.gz ) ) l10n_hu? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_hu.tar.gz ) ) l10n_id? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_id.tar.gz ) ) l10n_is? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_is.tar.gz ) ) l10n_it? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_it.tar.gz ) ) l10n_ja? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ja.tar.gz ) ) l10n_ka? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ka.tar.gz ) ) l10n_km? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_km.tar.gz ) ) l10n_ko? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ko.tar.gz ) ) l10n_lo? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_lo.tar.gz ) ) l10n_lt? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_lt.tar.gz ) ) l10n_lv? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_lv.tar.gz ) ) l10n_mk? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_mk.tar.gz ) ) l10n_nb? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_nb.tar.gz ) ) l10n_ne? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ne.tar.gz ) ) l10n_nl? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_nl.tar.gz ) ) l10n_nn? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_nn.tar.gz ) ) l10n_om? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_om.tar.gz ) ) l10n_pl? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_pl.tar.gz ) ) l10n_pt-BR? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_pt-BR.tar.gz ) ) l10n_pt? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_pt.tar.gz ) ) l10n_ro? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ro.tar.gz ) ) l10n_ru? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ru.tar.gz ) ) l10n_si? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_si.tar.gz ) ) l10n_sid? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sid.tar.gz ) ) l10n_sk? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sk.tar.gz ) ) l10n_sl? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sl.tar.gz ) ) l10n_sq? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sq.tar.gz ) ) l10n_sv? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_sv.tar.gz ) ) l10n_ta? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ta.tar.gz ) ) l10n_tg? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_tg.tar.gz ) ) l10n_tr? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_tr.tar.gz ) ) l10n_ug? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_ug.tar.gz ) ) l10n_uk? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_uk.tar.gz ) ) l10n_vi? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_vi.tar.gz ) ) l10n_zh-CN? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_zh-CN.tar.gz ) ) l10n_zh-TW? ( offlinehelp? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_helppack_zh-TW.tar.gz ) ) l10n_am? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_am.tar.gz ) l10n_ar? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ar.tar.gz ) l10n_ast? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ast.tar.gz ) l10n_bg? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bg.tar.gz ) l10n_bn-IN? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bn-IN.tar.gz ) l10n_bn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bn.tar.gz ) l10n_bo? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bo.tar.gz ) l10n_bs? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_bs.tar.gz ) l10n_ca-valencia? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ca-valencia.tar.gz ) l10n_ca? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ca.tar.gz ) l10n_cs? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_cs.tar.gz ) l10n_da? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_da.tar.gz ) l10n_de? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_de.tar.gz ) l10n_dz? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_dz.tar.gz ) l10n_el? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_el.tar.gz ) l10n_en-GB? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_en-GB.tar.gz ) l10n_en-ZA? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_en-ZA.tar.gz ) l10n_eo? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_eo.tar.gz ) l10n_es? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_es.tar.gz ) l10n_et? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_et.tar.gz ) l10n_eu? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_eu.tar.gz ) l10n_fi? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fi.tar.gz ) l10n_fr? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fr.tar.gz ) l10n_gl? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gl.tar.gz ) l10n_gu? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gu.tar.gz ) l10n_he? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_he.tar.gz ) l10n_hi? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hi.tar.gz ) l10n_hr? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hr.tar.gz ) l10n_hu? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hu.tar.gz ) l10n_id? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_id.tar.gz ) l10n_is? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_is.tar.gz ) l10n_it? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_it.tar.gz ) l10n_ja? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ja.tar.gz ) l10n_ka? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ka.tar.gz ) l10n_km? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_km.tar.gz ) l10n_ko? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ko.tar.gz ) l10n_lo? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lo.tar.gz ) l10n_lt? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lt.tar.gz ) l10n_lv? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lv.tar.gz ) l10n_mk? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mk.tar.gz ) l10n_nb? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nb.tar.gz ) l10n_ne? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ne.tar.gz ) l10n_nl? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nl.tar.gz ) l10n_nn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nn.tar.gz ) l10n_om? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_om.tar.gz ) l10n_pl? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pl.tar.gz ) l10n_pt-BR? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pt-BR.tar.gz ) l10n_pt? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pt.tar.gz ) l10n_ro? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ro.tar.gz ) l10n_ru? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ru.tar.gz ) l10n_si? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_si.tar.gz ) l10n_sid? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sid.tar.gz ) l10n_sk? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sk.tar.gz ) l10n_sl? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sl.tar.gz ) l10n_sq? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sq.tar.gz ) l10n_sv? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sv.tar.gz ) l10n_ta? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ta.tar.gz ) l10n_tg? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tg.tar.gz ) l10n_tr? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tr.tar.gz ) l10n_ug? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ug.tar.gz ) l10n_uk? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_uk.tar.gz ) l10n_vi? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_vi.tar.gz ) l10n_zh-CN? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_zh-CN.tar.gz ) l10n_zh-TW? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_zh-TW.tar.gz ) l10n_af? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_af.tar.gz ) l10n_as? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_as.tar.gz ) l10n_be? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_be.tar.gz ) l10n_br? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_br.tar.gz ) l10n_brx? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_brx.tar.gz ) l10n_ckb? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ckb.tar.gz ) l10n_cy? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_cy.tar.gz ) l10n_dgo? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_dgo.tar.gz ) l10n_dsb? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_dsb.tar.gz ) l10n_fa? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fa.tar.gz ) l10n_fur? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fur.tar.gz ) l10n_fy? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_fy.tar.gz ) l10n_ga? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ga.tar.gz ) l10n_gd? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gd.tar.gz ) l10n_gug? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_gug.tar.gz ) l10n_hsb? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_hsb.tar.gz ) l10n_kab? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kab.tar.gz ) l10n_kk? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kk.tar.gz ) l10n_kmr-Latn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kmr-Latn.tar.gz ) l10n_kn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kn.tar.gz ) l10n_kok? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_kok.tar.gz ) l10n_ks? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ks.tar.gz ) l10n_lb? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_lb.tar.gz ) l10n_mai? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mai.tar.gz ) l10n_ml? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ml.tar.gz ) l10n_mn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mn.tar.gz ) l10n_mni? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mni.tar.gz ) l10n_mr? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_mr.tar.gz ) l10n_my? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_my.tar.gz ) l10n_nr? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nr.tar.gz ) l10n_nso? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_nso.tar.gz ) l10n_oc? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_oc.tar.gz ) l10n_or? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_or.tar.gz ) l10n_pa? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_pa-IN.tar.gz ) l10n_rw? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_rw.tar.gz ) l10n_sa? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sa-IN.tar.gz ) l10n_sat? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sat.tar.gz ) l10n_sd? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sd.tar.gz ) l10n_sr-Latn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sr-Latn.tar.gz ) l10n_sr? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sr.tar.gz ) l10n_ss? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ss.tar.gz ) l10n_st? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_st.tar.gz ) l10n_sw-TZ? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_sw-TZ.tar.gz ) l10n_szl? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_szl.tar.gz ) l10n_te? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_te.tar.gz ) l10n_th? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_th.tar.gz ) l10n_tn? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tn.tar.gz ) l10n_ts? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ts.tar.gz ) l10n_tt? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_tt.tar.gz ) l10n_uz? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_uz.tar.gz ) l10n_ve? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_ve.tar.gz ) l10n_vec? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_vec.tar.gz ) l10n_xh? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_xh.tar.gz ) l10n_zu? ( https://download.documentfoundation.org/libreoffice/stable/24.8.5/deb/x86_64/LibreOffice_24.8.5_Linux_x86-64_deb_langpack_zu.tar.gz )
+_eclasses_=java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=666729d2f613000d01d02aad31375f93
diff --git a/metadata/md5-cache/app-office/libreoffice-bin-25.2.0-r2 b/metadata/md5-cache/app-office/libreoffice-bin-25.2.0-r2
deleted file mode 100644
index cf53708d3bf1..000000000000
--- a/metadata/md5-cache/app-office/libreoffice-bin-25.2.0-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
-DEPEND=java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=A full office productivity suite. Binary package
-EAPI=8
-HOMEPAGE=https://www.libreoffice.org
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=java-pkg-opt-2 prefix unpacker xdg
-IUSE=java python java
-KEYWORDS=-* ~amd64
-LICENSE=LGPL-3
-PDEPEND==app-office/libreoffice-l10n-25.2*
-RDEPEND=acct-group/libreoffice acct-user/libreoffice app-accessibility/at-spi2-core:2 app-arch/unzip app-arch/zip app-crypt/mit-krb5 dev-libs/glib:2 dev-libs/gobject-introspection dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss gnome-base/dconf media-fonts/liberation-fonts media-libs/fontconfig media-libs/freetype media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 media-libs/mesa[egl(+)] net-dns/avahi net-print/cups sys-apps/dbus sys-devel/gcc:* sys-fs/e2fsprogs sys-libs/glibc sys-libs/zlib virtual/libcrypt virtual/opengl x11-libs/cairo[X] x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender x11-libs/pango || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( virtual/jre:11 ) java? ( >=dev-java/java-config-2.2.0-r3 )
-RESTRICT=test strip
-SLOT=0
-SRC_URI=amd64? ( https://download.documentfoundation.org/libreoffice/stable/25.2.0/deb/x86_64/LibreOffice_25.2.0_Linux_x86-64_deb.tar.gz )
-_eclasses_=java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=093a3737b492c4d47abbca4d18536e07
diff --git a/metadata/md5-cache/app-pda/Manifest.gz b/metadata/md5-cache/app-pda/Manifest.gz
index ae0e3d953de8..dbaf4d365f0e 100644
--- a/metadata/md5-cache/app-pda/Manifest.gz
+++ b/metadata/md5-cache/app-pda/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-pda/libimobiledevice-glue-1.3.1 b/metadata/md5-cache/app-pda/libimobiledevice-glue-1.3.1
new file mode 100644
index 000000000000..7b30be985c95
--- /dev/null
+++ b/metadata/md5-cache/app-pda/libimobiledevice-glue-1.3.1
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig >=app-portage/elt-patches-20250306
+DEFINED_PHASES=install prepare
+DEPEND=>=app-pda/libplist-2.3:=
+DESCRIPTION=Support library for libimobiledevice projects
+EAPI=8
+HOMEPAGE=https://github.com/libimobiledevice/libimobiledevice-glue
+INHERIT=libtool
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=app-pda/libplist-2.3:=
+SLOT=0/0.1.0
+SRC_URI=https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/1.3.1/libimobiledevice-glue-1.3.1.tar.bz2
+_eclasses_=libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0ad5f4a5a8f7c451b312a1cb22ceb8cf
diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz
index c67d1ed4a5ba..73fdb0fe80b3 100644
--- a/metadata/md5-cache/app-shells/Manifest.gz
+++ b/metadata/md5-cache/app-shells/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-shells/fzf-0.60.3 b/metadata/md5-cache/app-shells/fzf-0.60.3
new file mode 100644
index 000000000000..edb9c08f4f71
--- /dev/null
+++ b/metadata/md5-cache/app-shells/fzf-0.60.3
@@ -0,0 +1,13 @@
+BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip
+DEFINED_PHASES=compile install postinst prepare unpack
+DESCRIPTION=General-purpose command-line fuzzy finder, written in Golang
+EAPI=8
+HOMEPAGE=https://github.com/junegunn/fzf
+INHERIT=bash-completion-r1 go-module
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=MIT BSD-with-disclosure
+RESTRICT=strip
+SLOT=0
+SRC_URI=https://github.com/junegunn/fzf/archive/v0.60.3.tar.gz -> fzf-0.60.3.tar.gz https://github.com/Oddegamra/gentoo-ebuilds/releases/download/fzf-0.60.3/fzf-0.60.3-deps.tar.xz
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=9794678bb3d96726d92db80d256cf976
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index b0c4bfc32d50..0f3550cae947 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/bibletime-3.1.0_rc3 b/metadata/md5-cache/app-text/bibletime-3.1.0
index b4daa9ad351a..d9745714d75b 100644
--- a/metadata/md5-cache/app-text/bibletime-3.1.0_rc3
+++ b/metadata/md5-cache/app-text/bibletime-3.1.0
@@ -11,6 +11,6 @@ KEYWORDS=~amd64
LICENSE=GPL-2
RDEPEND=app-text/sword[curl,icu] dev-cpp/clucene:1 dev-qt/qtbase:6[gui,network,widgets,xml] dev-qt/qtdeclarative:6[widgets] dev-qt/qtsvg:6
SLOT=0
-SRC_URI=https://github.com/bibletime/bibletime/releases/download/v3.1.0_rc3/bibletime-3.1.0_rc3.tar.xz
+SRC_URI=https://github.com/bibletime/bibletime/releases/download/v3.1.0/bibletime-3.1.0.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ae039f29141b722b0995c98be6392859
+_md5_=8b0918bca3c7b3cc7779fb29c05b18f4
diff --git a/metadata/md5-cache/app-text/pdfsandwich-0.1.7 b/metadata/md5-cache/app-text/pdfsandwich-0.1.7
index 9f69ec58c7a4..4bacfd83003f 100644
--- a/metadata/md5-cache/app-text/pdfsandwich-0.1.7
+++ b/metadata/md5-cache/app-text/pdfsandwich-0.1.7
@@ -5,10 +5,10 @@ EAPI=7
HOMEPAGE=http://www.tobias-elze.de/pdfsandwich
INHERIT=flag-o-matic
IUSE=png
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-2
RDEPEND=app-text/tesseract media-gfx/exact-image app-text/unpaper app-text/ghostscript-gpl app-text/poppler virtual/imagemagick-tools[png?]
SLOT=0
SRC_URI=https://downloads.sourceforge.net/pdfsandwich/pdfsandwich-0.1.7.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0d983a1654bfaead7f212767220230b1
+_md5_=d45acb79ba0f33d6b460e68dc2662f56
diff --git a/metadata/md5-cache/app-text/qpdf-11.7.0 b/metadata/md5-cache/app-text/qpdf-11.7.0
deleted file mode 100644
index 86c04b599327..000000000000
--- a/metadata/md5-cache/app-text/qpdf-11.7.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/perl doc? ( app-arch/unzip ) verify-sig? ( sec-keys/openpgp-keys-jberkenbilt ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) test? ( app-text/ghostscript-gpl[tiff(+)] media-libs/tiff sys-apps/diffutils )
-DESCRIPTION=Command-line tool for structural, content-preserving transformation of PDF files
-EAPI=8
-HOMEPAGE=https://qpdf.sourceforge.io/ https://github.com/qpdf/qpdf/
-INHERIT=bash-completion-r1 cmake verify-sig
-IUSE=doc examples gnutls test verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux
-LICENSE=|| ( Apache-2.0 Artistic-2 )
-RDEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= )
-RESTRICT=!test? ( test )
-SLOT=0/11
-SRC_URI=https://github.com/qpdf/qpdf/releases/download/v11.7.0/qpdf-11.7.0.tar.gz doc? ( https://github.com/qpdf/qpdf/releases/download/v11.7.0/qpdf-11.7.0-doc.zip ) verify-sig? ( https://github.com/qpdf/qpdf/releases/download/v11.7.0/qpdf-11.7.0.tar.gz.asc )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c459b941cb88cd3cdc5f4966ed75140a
diff --git a/metadata/md5-cache/app-text/qpdf-11.8.0 b/metadata/md5-cache/app-text/qpdf-11.8.0
deleted file mode 100644
index dea70aaca394..000000000000
--- a/metadata/md5-cache/app-text/qpdf-11.8.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/perl doc? ( app-arch/unzip ) verify-sig? ( sec-keys/openpgp-keys-jberkenbilt ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) test? ( app-text/ghostscript-gpl[tiff(+)] media-libs/tiff sys-apps/diffutils )
-DESCRIPTION=Command-line tool for structural, content-preserving transformation of PDF files
-EAPI=8
-HOMEPAGE=https://qpdf.sourceforge.io/ https://github.com/qpdf/qpdf/
-INHERIT=bash-completion-r1 cmake verify-sig
-IUSE=doc examples gnutls test verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=|| ( Apache-2.0 Artistic-2 )
-RDEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= )
-RESTRICT=!test? ( test )
-SLOT=0/11
-SRC_URI=https://github.com/qpdf/qpdf/releases/download/v11.8.0/qpdf-11.8.0.tar.gz doc? ( https://github.com/qpdf/qpdf/releases/download/v11.8.0/qpdf-11.8.0-doc.zip ) verify-sig? ( https://github.com/qpdf/qpdf/releases/download/v11.8.0/qpdf-11.8.0.tar.gz.asc )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9542ac874e25c9832d9c66758d9300fa
diff --git a/metadata/md5-cache/app-text/qpdf-11.9.0 b/metadata/md5-cache/app-text/qpdf-11.9.0
deleted file mode 100644
index f7c189dc4989..000000000000
--- a/metadata/md5-cache/app-text/qpdf-11.9.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/perl doc? ( app-arch/unzip ) verify-sig? ( sec-keys/openpgp-keys-jberkenbilt ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) test? ( app-text/ghostscript-gpl[tiff(+)] media-libs/tiff sys-apps/diffutils )
-DESCRIPTION=Command-line tool for structural, content-preserving transformation of PDF files
-EAPI=8
-HOMEPAGE=https://qpdf.sourceforge.io/ https://github.com/qpdf/qpdf/
-INHERIT=bash-completion-r1 cmake verify-sig
-IUSE=doc examples gnutls test verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
-LICENSE=|| ( Apache-2.0 Artistic-2 )
-RDEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= )
-RESTRICT=!test? ( test )
-SLOT=0/11
-SRC_URI=https://github.com/qpdf/qpdf/releases/download/v11.9.0/qpdf-11.9.0.tar.gz doc? ( https://github.com/qpdf/qpdf/releases/download/v11.9.0/qpdf-11.9.0-doc.zip ) verify-sig? ( https://github.com/qpdf/qpdf/releases/download/v11.9.0/qpdf-11.9.0.tar.gz.asc )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9542ac874e25c9832d9c66758d9300fa
diff --git a/metadata/md5-cache/app-text/qpdf-11.10.0 b/metadata/md5-cache/app-text/qpdf-12.0.0
index 2406ebb94366..43440369cc54 100644
--- a/metadata/md5-cache/app-text/qpdf-11.10.0
+++ b/metadata/md5-cache/app-text/qpdf-12.0.0
@@ -4,13 +4,13 @@ DEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !g
DESCRIPTION=Command-line tool for structural, content-preserving transformation of PDF files
EAPI=8
HOMEPAGE=https://qpdf.sourceforge.io/ https://github.com/qpdf/qpdf/
-INHERIT=bash-completion-r1 cmake verify-sig
+INHERIT=cmake shell-completion verify-sig
IUSE=doc examples gnutls test zopfli verify-sig
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
LICENSE=|| ( Apache-2.0 Artistic-2 )
RDEPEND=media-libs/libjpeg-turbo:= sys-libs/zlib gnutls? ( net-libs/gnutls:= ) !gnutls? ( dev-libs/openssl:= ) zopfli? ( app-arch/zopfli:= )
RESTRICT=!test? ( test )
-SLOT=0/11
-SRC_URI=https://github.com/qpdf/qpdf/releases/download/v11.10.0/qpdf-11.10.0.tar.gz doc? ( https://github.com/qpdf/qpdf/releases/download/v11.10.0/qpdf-11.10.0-doc.zip ) verify-sig? ( https://github.com/qpdf/qpdf/releases/download/v11.10.0/qpdf-11.10.0.tar.gz.asc )
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e70f7e9ef4870692df8821a2464d60ef
+SLOT=0/12
+SRC_URI=https://github.com/qpdf/qpdf/releases/download/v12.0.0/qpdf-12.0.0.tar.gz doc? ( https://github.com/qpdf/qpdf/releases/download/v12.0.0/qpdf-12.0.0-doc.zip ) verify-sig? ( https://github.com/qpdf/qpdf/releases/download/v12.0.0/qpdf-12.0.0.tar.gz.asc )
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e873b910ceed8fd8a251f264c84bdef3
diff --git a/metadata/md5-cache/app-text/talkfilters-2.3.8-r2 b/metadata/md5-cache/app-text/talkfilters-2.3.8-r2
new file mode 100644
index 000000000000..57740ad39de8
--- /dev/null
+++ b/metadata/md5-cache/app-text/talkfilters-2.3.8-r2
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=Convert ordinary English text into text that mimics a stereotyped dialect
+EAPI=8
+HOMEPAGE=https://www.hyperrealm.com/talkfilters/talkfilters.html
+KEYWORDS=~amd64 ~hppa ~mips ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=GPL-2+
+SLOT=0
+SRC_URI=https://www.hyperrealm.com/talkfilters/packages/talkfilters-2.3.8.tar.gz
+_md5_=e1dfa63e4b289a07ab7b310b053dc11b
diff --git a/metadata/md5-cache/app-text/u2ps-1.2 b/metadata/md5-cache/app-text/u2ps-1.2-r1
index 1b39fab2e77a..315bb0b451e5 100644
--- a/metadata/md5-cache/app-text/u2ps-1.2
+++ b/metadata/md5-cache/app-text/u2ps-1.2-r1
@@ -2,13 +2,13 @@ BDEPEND=app-text/ghostscript-gpl
DEFINED_PHASES=configure
DEPEND=app-text/ghostscript-gpl
DESCRIPTION=A text to PostScript converter like a2ps, but supports UTF-8
-EAPI=7
+EAPI=8
HOMEPAGE=https://github.com/arsv/u2ps
-INHERIT=toolchain-funcs
+INHERIT=flag-o-matic toolchain-funcs
KEYWORDS=amd64 ~x86
LICENSE=GPL-3
RDEPEND=app-text/ghostscript-gpl
SLOT=0
SRC_URI=https://github.com/arsv/u2ps/releases/download/1.2/u2ps-1.2.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9d241f4f4e476a6298ebfafb717c5bb0
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=abdc0196b1fe92461126cc5b39cb0c93
diff --git a/metadata/md5-cache/app-text/unpaper-7.0.0 b/metadata/md5-cache/app-text/unpaper-7.0.0
index 820dc952b44e..ca9158ad9126 100644
--- a/metadata/md5-cache/app-text/unpaper-7.0.0
+++ b/metadata/md5-cache/app-text/unpaper-7.0.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.flameeyes.eu/projects/unpaper
INHERIT=meson
IUSE=test
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-2
RDEPEND=>=media-video/ffmpeg-2:0=[encode]
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.flameeyes.eu/files/unpaper-7.0.0.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4ee9e77adad57fa9efbaad7f5154c094
+_md5_=2750f5d8b9d28c9d75c456a87130d19c
diff --git a/metadata/md5-cache/dev-ada/AdaSAT-24.0.0-r2 b/metadata/md5-cache/dev-ada/AdaSAT-24.0.0-r2
index 2adffb9799b1..7edb884d4867 100644
--- a/metadata/md5-cache/dev-ada/AdaSAT-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/AdaSAT-24.0.0-r2
@@ -1,16 +1,16 @@
BDEPEND=test? ( || ( ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ) )
DEFINED_PHASES=compile install setup test
-DEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=Implementation of a DPLL-based SAT solver in Ada
EAPI=8
HOMEPAGE=https://github.com/AdaCore/AdaSAT
INHERIT=ada python-any-r1 multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=Apache-2.0
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ) || ( shared static-libs static-pic ) test? ( static-libs )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/AdaSAT/archive/refs/tags/v24.0.0.tar.gz -> AdaSAT-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=dbaaa2b3557aa4bee14492b8bcb83e25
diff --git a/metadata/md5-cache/dev-ada/AdaSAT-25.0.0 b/metadata/md5-cache/dev-ada/AdaSAT-25.0.0
index ffc082162ed8..568f7b7130e0 100644
--- a/metadata/md5-cache/dev-ada/AdaSAT-25.0.0
+++ b/metadata/md5-cache/dev-ada/AdaSAT-25.0.0
@@ -1,16 +1,16 @@
BDEPEND=test? ( || ( ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ) )
DEFINED_PHASES=compile install setup test
-DEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Implementation of a DPLL-based SAT solver in Ada
EAPI=8
HOMEPAGE=https://github.com/AdaCore/AdaSAT
INHERIT=ada python-any-r1 multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 x86
LICENSE=Apache-2.0
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic ) test? ( static-libs )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/AdaSAT/archive/refs/tags/v25.0.0.tar.gz -> AdaSAT-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=f79d082ea75f6451fd7d824f6bfb214a
diff --git a/metadata/md5-cache/dev-ada/Manifest.gz b/metadata/md5-cache/dev-ada/Manifest.gz
index 783e8ac0d14c..5f069d96fb6d 100644
--- a/metadata/md5-cache/dev-ada/Manifest.gz
+++ b/metadata/md5-cache/dev-ada/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ada/VSS-24.0.0-r2 b/metadata/md5-cache/dev-ada/VSS-24.0.0-r2
index 012c64bc4fad..a93a98a30146 100644
--- a/metadata/md5-cache/dev-ada/VSS-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/VSS-24.0.0-r2
@@ -1,17 +1,17 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] test? ( app-i18n/unicode-data )
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] test? ( app-i18n/unicode-data )
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=A high level string and text processing library
EAPI=8
HOMEPAGE=https://github.com/AdaCore/VSS
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3 gcc-runtime-library-exception-3.1
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
RESTRICT=!test? ( test )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/VSS/archive/refs/tags/v24.0.0.tar.gz -> VSS-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=6560da4bcb07a930af5a067d0e8c652c
diff --git a/metadata/md5-cache/dev-ada/VSS-25.0.0 b/metadata/md5-cache/dev-ada/VSS-25.0.0
index 25a881e7db12..7fbac67ac3a7 100644
--- a/metadata/md5-cache/dev-ada/VSS-25.0.0
+++ b/metadata/md5-cache/dev-ada/VSS-25.0.0
@@ -1,17 +1,17 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)] test? ( app-i18n/unicode-data )
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)] test? ( app-i18n/unicode-data )
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=A high level string and text processing library
EAPI=8
HOMEPAGE=https://github.com/AdaCore/VSS
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-3 gcc-runtime-library-exception-3.1
-RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 ) test? ( static-libs )
RESTRICT=!test? ( test )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/VSS/archive/refs/tags/v25.0.0.tar.gz -> VSS-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=4e5ce62a3bf5c75c41c834021a8f0583
diff --git a/metadata/md5-cache/dev-ada/ada_language_server-25.0.20241014-r2 b/metadata/md5-cache/dev-ada/ada_language_server-25.0.20241014-r2
index d320403269c8..4b2c21e2acda 100644
--- a/metadata/md5-cache/dev-ada/ada_language_server-25.0.20241014-r2
+++ b/metadata/md5-cache/dev-ada/ada_language_server-25.0.20241014-r2
@@ -1,17 +1,17 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] test? ( dev-ada/e3-testsuite )
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] test? ( dev-ada/e3-testsuite )
DEFINED_PHASES=compile install setup
-DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/ada_libfswatch:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatcoll-bindings:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatcoll-core:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatformat:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gpr:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/lal-refactor:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/langkit:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/libgpr:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/prettier-ada:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/spawn:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/templates-parser:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] >=dev-ada/VSS-25.0.0:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/xmlada:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-libs/gmp sys-fs/fswatch:=
+DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/ada_libfswatch:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatcoll-bindings:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatcoll-core:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatformat:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gpr:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/lal-refactor:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/langkit:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/libgpr:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/prettier-ada:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/spawn:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/templates-parser:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] >=dev-ada/VSS-25.0.0:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/xmlada:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-libs/gmp sys-fs/fswatch:=
DESCRIPTION=a Language Server Protocol for Ada/SPARK
EAPI=8
HOMEPAGE=https://github.com/AdaCore/ada_language_server
INHERIT=ada multiprocessing
-IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/ada_libfswatch:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatcoll-bindings:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatcoll-core:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatformat:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gpr:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/lal-refactor:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/langkit:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/libgpr:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/prettier-ada:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/spawn:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/templates-parser:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] >=dev-ada/VSS-25.0.0:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/xmlada:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-libs/gmp sys-fs/fswatch:=
+RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/ada_libfswatch:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatcoll-bindings:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatcoll-core:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/gnatdoc:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gnatformat:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gpr:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/lal-refactor:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/langkit:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+)] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] >=dev-ada/libadalang-tools-23:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/libgpr:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/prettier-ada:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/spawn:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/templates-parser:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] >=dev-ada/VSS-25.0.0:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-ada/xmlada:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] dev-libs/gmp sys-fs/fswatch:=
REQUIRED_USE=ada_target_gcc_14
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/AdaCore/ada_language_server/archive/refs/tags/25.0.20241014.tar.gz -> ada_language_server-25.0.20241014.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=135f07f351e00ca1204e752e3005a92b
diff --git a/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09 b/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09
index 918340cfb802..caee09dff583 100644
--- a/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09
+++ b/metadata/md5-cache/dev-ada/ada_libfswatch-2024.07.09
@@ -1,15 +1,15 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DEFINED_PHASES=compile install prepare setup
-DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch
DESCRIPTION=Ada binding to the libfswatch library
EAPI=8
HOMEPAGE=https://github.com/AdaCore/ada_libfswatch
INHERIT=ada
-IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3 gcc-runtime-library-exception-3.1
-RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared] sys-fs/fswatch
SLOT=0
SRC_URI=https://github.com/AdaCore/ada_libfswatch/archive/838480d8fca344d9f8a78341113ceb4ed5cf2222.tar.gz -> ada_libfswatch-2024.07.09.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf
_md5_=af3fd299627d08e46bb1ab809e5a8a2b
diff --git a/metadata/md5-cache/dev-ada/aunit-24.0.0-r4 b/metadata/md5-cache/dev-ada/aunit-24.0.0-r4
index f82a1cdddb16..4523212c8584 100644
--- a/metadata/md5-cache/dev-ada/aunit-24.0.0-r4
+++ b/metadata/md5-cache/dev-ada/aunit-24.0.0-r4
@@ -1,16 +1,16 @@
BDEPEND=doc? ( dev-python/sphinx dev-python/sphinx-rtd-theme )
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=Ada unit testing framework
EAPI=8
HOMEPAGE=http://libre.adacore.com/tools/aunit/
INHERIT=ada multiprocessing
-IUSE=doc ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] )
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 )
SLOT=0
SRC_URI=https://github.com/AdaCore/aunit/archive/refs/tags/v24.0.0.tar.gz -> aunit-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=fb429330f943e00326b8d448ed0cc878
diff --git a/metadata/md5-cache/dev-ada/aunit-25.0.0-r2 b/metadata/md5-cache/dev-ada/aunit-25.0.0-r2
index b101be6ba11d..06bd3580e57f 100644
--- a/metadata/md5-cache/dev-ada/aunit-25.0.0-r2
+++ b/metadata/md5-cache/dev-ada/aunit-25.0.0-r2
@@ -1,16 +1,16 @@
BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Ada unit testing framework
EAPI=8
HOMEPAGE=https://github.com/AdaCore/aunit
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/aunit/archive/refs/tags/v25.0.0.tar.gz -> aunit-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=a285c20e021de99fe782d006595a11da
diff --git a/metadata/md5-cache/dev-ada/aws-24.0.0-r1 b/metadata/md5-cache/dev-ada/aws-24.0.0-r1
index 6327160f75c4..339dee53c63e 100644
--- a/metadata/md5-cache/dev-ada/aws-24.0.0-r1
+++ b/metadata/md5-cache/dev-ada/aws-24.0.0-r1
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=A complete Web development framework
EAPI=8
HOMEPAGE=https://github.com/AdaCore/aws
INHERIT=ada multiprocessing
-IUSE=+shared ssl wsdl ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared ssl wsdl ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser
+RDEPEND=dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 )
SLOT=0
SRC_URI=https://github.com/AdaCore/aws/archive/refs/tags/v24.0.0.tar.gz -> aws-24.0.0.tar.gz https://github.com/AdaCore/templates-parser/archive/refs/tags/v24.0.0.tar.gz -> templates-parser-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=5ee48560165e7317e70bcd3be20f74d9
diff --git a/metadata/md5-cache/dev-ada/aws-25.1.0-r1 b/metadata/md5-cache/dev-ada/aws-25.1.0-r1
index fb0f69d40911..af7e4d4f76a5 100644
--- a/metadata/md5-cache/dev-ada/aws-25.1.0-r1
+++ b/metadata/md5-cache/dev-ada/aws-25.1.0-r1
@@ -1,16 +1,16 @@
BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=A complete Web development framework
EAPI=8
HOMEPAGE=https://github.com/AdaCore/aws
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc +shared ssl wsdl ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc +shared ssl wsdl ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) >=dev-ada/gnatcoll-core-25:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/libgpr:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] dev-ada/xmlada:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs] shared? ( dev-ada/xmlada[static-pic] dev-ada/libgpr[static-pic] dev-ada/gnatcoll-core[static-pic] ) wsdl? ( dev-ada/libadalang:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/langkit:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),static-libs] dev-ada/gnatcoll-bindings:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),gmp,iconv(+),static-libs] dev-libs/gmp ) ssl? ( dev-libs/openssl ) !dev-ada/templates-parser
REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/aws/archive/refs/tags/v25.1.0.tar.gz -> aws-25.1.0.tar.gz https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz -> templates-parser-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=9add766e238733734c0d8d7bd58023f1
diff --git a/metadata/md5-cache/dev-ada/e3-core-22.6.0-r3 b/metadata/md5-cache/dev-ada/e3-core-22.6.0-r3
index 9ea794161e8f..1bb1291e8005 100644
--- a/metadata/md5-cache/dev-ada/e3-core-22.6.0-r3
+++ b/metadata/md5-cache/dev-ada/e3-core-22.6.0-r3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.adacore.com/
INHERIT=distutils-r1 toolchain-funcs
IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~amd64 ~arm64 x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-3
RDEPEND=dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/coverage[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/distro[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/requests-toolbelt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/stevedore[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tomlkit[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/tqdm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-editors/e3 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
@@ -14,4 +14,4 @@ RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/e3-core/archive/refs/tags/v22.6.0.tar.gz -> e3-core-22.6.0.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4e63ec28c66f2ae3b736b918c03232c2
+_md5_=59f0b9fd992efdbf7072ab4d36d5d8bf
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0-r2 b/metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0-r3
index ce3f03d2e0cc..865eb3893145 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0-r3
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile install prepare setup
-DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( dev-lang/gnat-gpl:=[openmp] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=GNAT Component Collection
EAPI=8
HOMEPAGE=http://libre.adacore.com
INHERIT=ada multiprocessing python-single-r1
-IUSE=gmp iconv lzma openmp python readline +shared static-libs static-pic syslog ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
+IUSE=gmp iconv lzma openmp python readline +shared static-libs static-pic syslog ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( dev-lang/gnat-gpl:=[openmp] )
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] )
REQUIRED_USE=|| ( shared static-libs static-pic ) || ( gmp iconv lzma openmp python readline syslog ) ^^ ( python_single_target_python3_11 python_single_target_python3_12 ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-bindings/archive/refs/tags/v24.0.0.tar.gz -> gnatcoll-bindings-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2924e598a937bea41ade353837715117
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3f2daed087fca991e1aaec71a6a56b85
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0 b/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0
index 97464acfec59..866f28400b8e 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0
+++ b/metadata/md5-cache/dev-ada/gnatcoll-bindings-25.0.0
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile install prepare setup
-DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] ) python_single_target_python3_11? ( doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] ) python_single_target_python3_11? ( doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=GNAT Component Collection
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatcoll-bindings/
INHERIT=ada multiprocessing python-single-r1
-IUSE=doc gmp lzma openmp +shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+IUSE=doc gmp lzma openmp +shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] ) python_single_target_python3_11? ( doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) )
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] gmp? ( dev-libs/gmp:* ) lzma? ( app-arch/xz-utils ) openmp? ( sys-devel/gcc:=[openmp] ) python_single_target_python3_11? ( doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-bindings/archive/refs/tags/v25.0.0.tar.gz -> gnatcoll-bindings-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=476db71b6b61d8d0659fe8033f1ee83d
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-core-24.0.0-r4 b/metadata/md5-cache/dev-ada/gnatcoll-core-24.0.0-r4
index c2497624a89a..1a068d4585e1 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-core-24.0.0-r4
+++ b/metadata/md5-cache/dev-ada/gnatcoll-core-24.0.0-r4
@@ -1,15 +1,15 @@
-BDEPEND=~dev-ada/libgpr-24.0.0:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] doc? ( dev-python/sphinx dev-python/sphinx-rtd-theme dev-tex/latexmk dev-texlive/texlive-latexextra )
+BDEPEND=~dev-ada/libgpr-24.0.0:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] doc? ( dev-python/sphinx dev-python/sphinx-rtd-theme dev-tex/latexmk dev-texlive/texlive-latexextra )
DEFINED_PHASES=compile configure install prepare setup
DESCRIPTION=GNAT Component Collection Core packages
EAPI=8
HOMEPAGE=http://libre.adacore.com
INHERIT=ada multiprocessing
-IUSE=doc +shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc +shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=~dev-ada/libgpr-24.0.0:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
+RDEPEND=~dev-ada/libgpr-24.0.0:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-core/archive/refs/tags/v24.0.0.tar.gz -> gnatcoll-core-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=47c1b768d4db4401ff6c50aeeabc4e34
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0 b/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0
index 9228cf64e0bd..e88caf9e3369 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0
+++ b/metadata/md5-cache/dev-ada/gnatcoll-core-25.0.0
@@ -1,16 +1,16 @@
-BDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)] || ( ( dev-lang/python:3.13 test? ( dev-ada/e3-testsuite[python_targets_python3_13(-)] ) doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) ( dev-lang/python:3.12 test? ( dev-ada/e3-testsuite[python_targets_python3_12(-)] ) doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 test? ( dev-ada/e3-testsuite[python_targets_python3_11(-)] ) doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 test? ( dev-ada/e3-testsuite[python_targets_python3_10(-)] ) doc? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ( dev-lang/pypy:3.10[symlink] test? ( dev-ada/e3-testsuite[python_targets_pypy3(-)] ) doc? ( dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
+BDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)] || ( ( dev-lang/python:3.13 test? ( dev-ada/e3-testsuite[python_targets_python3_13(-)] ) doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ) ( dev-lang/python:3.12 test? ( dev-ada/e3-testsuite[python_targets_python3_12(-)] ) doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 test? ( dev-ada/e3-testsuite[python_targets_python3_11(-)] ) doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 test? ( dev-ada/e3-testsuite[python_targets_python3_10(-)] ) doc? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ( dev-lang/pypy:3.10[symlink] test? ( dev-ada/e3-testsuite[python_targets_pypy3(-)] ) doc? ( dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile install prepare setup test
DESCRIPTION=GNAT Component Collection Core packages
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatcoll-core/
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc minimal +projects +shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc minimal +projects +shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] )
+RDEPEND=projects? ( ~dev-ada/libgpr-25.0.0:=[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 ) projects? ( !minimal )
RESTRICT=test
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-core/archive/refs/tags/v25.0.0.tar.gz -> gnatcoll-core-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=5e796e6b00fa446d54ea2295acf54f6a
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-db-24.0.0-r2 b/metadata/md5-cache/dev-ada/gnatcoll-db-24.0.0-r2
index cadbe400f3bc..1d681fd930f8 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-db-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/gnatcoll-db-24.0.0-r2
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile install setup
-DEPEND=dev-ada/gnatcoll-core:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),iconv,shared?,static-libs?,static-pic?] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gnatcoll-core:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),iconv,shared?,static-libs?,static-pic?] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=GNAT Component Collection
EAPI=8
HOMEPAGE=http://libre.adacore.com
INHERIT=ada multiprocessing python-single-r1
-IUSE=db2ada gnatinspect postgres +shared +sql sqlite static-libs static-pic xref ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
+IUSE=db2ada gnatinspect postgres +shared +sql sqlite static-libs static-pic xref ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=dev-ada/gnatcoll-core:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),iconv,shared?,static-libs?,static-pic?] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 )
+RDEPEND=dev-ada/gnatcoll-core:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/24.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),iconv,shared?,static-libs?,static-pic?] ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=gnatinspect? ( xref ) xref? ( sqlite ) sqlite? ( sql ) db2ada? ( sql ) postgres? ( sql ) || ( shared static-libs static-pic ) || ( sql sqlite xref postgres gnatinspect db2ada ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ) ^^ ( python_single_target_python3_11 python_single_target_python3_12 )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-db/archive/v24.0.0.tar.gz -> gnatcoll-db-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=5c679332bb25a003816c05a57dd3c682
diff --git a/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1 b/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1
index a1daa86b38e4..2f2abf4f7b90 100644
--- a/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/gnatcoll-db-25.0.0-r1
@@ -1,16 +1,16 @@
BDEPEND=doc? ( python_single_target_python3_11? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) )
DEFINED_PHASES=compile install setup
-DEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=GNAT Component Collection
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatcoll-db/
INHERIT=ada python-single-r1 multiprocessing
-IUSE=db2ada doc gnatinspect postgres +shared +sql sqlite static-libs static-pic xref ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+IUSE=db2ada doc gnatinspect postgres +shared +sql sqlite static-libs static-pic xref ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+RDEPEND=dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] sqlite? ( dev-db/sqlite:3 ) postgres? ( dev-db/postgresql:* ) xref? ( dev-ada/gnatcoll-bindings:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),iconv(+),shared?,static-libs?,static-pic?] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=gnatinspect? ( xref ) xref? ( sqlite ) sqlite? ( sql ) db2ada? ( sql ) postgres? ( sql ) || ( shared static-libs static-pic ) || ( sql sqlite xref postgres gnatinspect db2ada ) ^^ ( ada_target_gcc_13 ada_target_gcc_14 ) ^^ ( python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatcoll-db/archive/v25.0.0.tar.gz -> gnatcoll-db-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=462223a29e053f2cbfe717fb48eef1d4
diff --git a/metadata/md5-cache/dev-ada/gnatdoc-25.0.0-r3 b/metadata/md5-cache/dev-ada/gnatdoc-25.0.0-r3
index 61cac468e730..bbf93d9e2dcc 100644
--- a/metadata/md5-cache/dev-ada/gnatdoc-25.0.0-r3
+++ b/metadata/md5-cache/dev-ada/gnatdoc-25.0.0-r3
@@ -1,15 +1,15 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
DEFINED_PHASES=compile install setup test
DESCRIPTION=GNAT Documentation Generation Tool
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatdoc
INHERIT=ada python-single-r1 multiprocessing
-IUSE=doc static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
+IUSE=doc static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-ada/gpr:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+),static-libs?] dev-ada/markdown:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] >=dev-ada/VSS-24.0.0:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?] dev-ada/libadalang:=[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?]
+RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) dev-ada/gpr:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared(+),static-libs?] dev-ada/markdown:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] >=dev-ada/VSS-24.0.0:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?] dev-ada/libadalang:=[python_single_target_python3_11(-)?,python_single_target_python3_12(-)?]
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 ) ada_target_gcc_14
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gnatdoc/archive/refs/tags/v25.0.0.tar.gz -> gnatdoc-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=f7690261ec27ddbbe29543e803249060
diff --git a/metadata/md5-cache/dev-ada/gnatformat-25.0.0 b/metadata/md5-cache/dev-ada/gnatformat-25.0.0
index 554fbb69e5b3..071851956207 100644
--- a/metadata/md5-cache/dev-ada/gnatformat-25.0.0
+++ b/metadata/md5-cache/dev-ada/gnatformat-25.0.0
@@ -1,16 +1,16 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] || ( ( dev-lang/python:3.12 test? ( dev-ada/e3-testsuite[python_targets_python3_12(-)] ) doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 test? ( dev-ada/e3-testsuite[python_targets_python3_11(-)] ) doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) )
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] || ( ( dev-lang/python:3.12 test? ( dev-ada/e3-testsuite[python_targets_python3_12(-)] ) doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 test? ( dev-ada/e3-testsuite[python_targets_python3_11(-)] ) doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) )
DEFINED_PHASES=compile install setup test
-DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
+DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
DESCRIPTION=Opinionated code formatter for the Ada language
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gnatformat
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc static-pic static-libs test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc static-pic static-libs test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
+RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/libadalang:=[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/gnatformat/archive/refs/tags/v25.0.0.tar.gz -> gnatformat-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=abad8dead3cc81b1b7728d6e8e86cfea
diff --git a/metadata/md5-cache/dev-ada/gnatmem-2021-r4 b/metadata/md5-cache/dev-ada/gnatmem-2021-r4
index 195fc0a337bc..297296e6f0c8 100644
--- a/metadata/md5-cache/dev-ada/gnatmem-2021-r4
+++ b/metadata/md5-cache/dev-ada/gnatmem-2021-r4
@@ -1,16 +1,16 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=compile install prepare setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] sys-libs/binutils-libs:=
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] sys-libs/binutils-libs:=
DESCRIPTION=Monitors dynamic allocation and deallocation activity in a program
EAPI=8
HOMEPAGE=http://libre.adacore.com/
INHERIT=ada multiprocessing autotools
-IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://community.download.adacore.com/v1/3ddb98c0c8854dc7631bebd673ac7bc53038d4b7?filename=gnatmem-2021-20210518-19F7B-src.tar.gz -> gnatmem-2021-20210518-19F7B-src.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=3b0c14a5eecddbe51217d0f32ef7c507
diff --git a/metadata/md5-cache/dev-ada/gnatsymbolize-2021-r4 b/metadata/md5-cache/dev-ada/gnatsymbolize-2021-r4
index b495b04815a5..75b53b06021b 100644
--- a/metadata/md5-cache/dev-ada/gnatsymbolize-2021-r4
+++ b/metadata/md5-cache/dev-ada/gnatsymbolize-2021-r4
@@ -4,12 +4,12 @@ DESCRIPTION=Translates addresses into filename, line number, and function names
EAPI=8
HOMEPAGE=http://libre.adacore.com/
INHERIT=ada
-IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://community.download.adacore.com/v1/884f3b229457c995ddebb46a16a7cc50ed837c90?filename=gnatsymbolize-2021-20210518-19D3B-src.tar.gz -> gnatsymbolize-2021-20210518-19D3B-src.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf
_md5_=af4364958ab43d954e589fb2e27b95dd
diff --git a/metadata/md5-cache/dev-ada/gpr-24.0.0-r2 b/metadata/md5-cache/dev-ada/gpr-24.0.0-r2
index 977229632a43..2b30bfd581f1 100644
--- a/metadata/md5-cache/dev-ada/gpr-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/gpr-24.0.0-r2
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile install setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp] dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp] dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=LibGPR2 - Parser for GPR Project files
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gpr
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp]
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/gpr/releases/download/v24.0.0/gpr2-with-lkparser-24.0.tgz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=39ba49252930336858aa1a829aaf10b9
diff --git a/metadata/md5-cache/dev-ada/gpr-24.2.0 b/metadata/md5-cache/dev-ada/gpr-24.2.0
index 4e18fd533b12..b04fd3780b9b 100644
--- a/metadata/md5-cache/dev-ada/gpr-24.2.0
+++ b/metadata/md5-cache/dev-ada/gpr-24.2.0
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile install setup
-DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[iconv(+),gmp] dev-ada/gprconfig_kb[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[iconv(+),gmp] dev-ada/gprconfig_kb[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=LibGPR2 - Parser for GPR Project files
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gpr
INHERIT=ada multiprocessing
-IUSE=static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[iconv(+),gmp]
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-core[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[iconv(+),gmp]
REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/gpr/archive/refs/tags/v24.2.0-next.tar.gz -> gpr-24.2.0-next.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=2b980c95e2b975ebcfd650619730ad83
diff --git a/metadata/md5-cache/dev-ada/gpr-25.0.0-r1 b/metadata/md5-cache/dev-ada/gpr-25.0.0-r1
index dd4d06f34b83..274db57d0f1d 100644
--- a/metadata/md5-cache/dev-ada/gpr-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/gpr-25.0.0-r1
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] >=dev-ada/gnatcoll-core-25[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp] dev-ada/gprconfig_kb[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] >=dev-ada/gnatcoll-core-25[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp] dev-ada/gprconfig_kb[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
DESCRIPTION=LibGPR2 - Parser for GPR Project files
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gpr
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] >=dev-ada/gnatcoll-core-25[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp]
+RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] >=dev-ada/gnatcoll-core-25[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-bindings[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?,iconv(+),gmp]
REQUIRED_USE=|| ( shared static-libs static-pic ) ada_target_gcc_14
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gpr/releases/download/v25.0.0/gpr2-with-gprconfig_kb-25.0.tgz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=823cb89eeca93dfed86280e3e22c325a
diff --git a/metadata/md5-cache/dev-ada/gpr-unit-provider-23.0.0-r6 b/metadata/md5-cache/dev-ada/gpr-unit-provider-23.0.0-r6
index 2717ff2e9fb0..83508c3a6aad 100644
--- a/metadata/md5-cache/dev-ada/gpr-unit-provider-23.0.0-r6
+++ b/metadata/md5-cache/dev-ada/gpr-unit-provider-23.0.0-r6
@@ -1,16 +1,16 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DEFINED_PHASES=compile install setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared(+)?] dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared(+)?] dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),static-libs?,static-pic?]
DESCRIPTION=GPR Unit Provider
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gpr-unit-provider
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared(+)?] dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gpr:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared(+)?] dev-ada/libadalang:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),static-libs?,static-pic?]
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic )
SLOT=0
SRC_URI=https://github.com/AdaCore/gpr-unit-provider/archive/refs/tags/v23.0.0.tar.gz -> gpr-unit-provider-23.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=c49bb3f95143cf80af64ddd63e52eb7f
diff --git a/metadata/md5-cache/dev-ada/gprbuild-24.0.0-r4 b/metadata/md5-cache/dev-ada/gprbuild-24.0.0-r4
index e5f18ea5d8a2..68b33e6af076 100644
--- a/metadata/md5-cache/dev-ada/gprbuild-24.0.0-r4
+++ b/metadata/md5-cache/dev-ada/gprbuild-24.0.0-r4
@@ -1,16 +1,16 @@
BDEPEND=doc? ( dev-python/sphinx )
DEFINED_PHASES=compile install prepare setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Multi-Language Management
EAPI=8
HOMEPAGE=http://libre.adacore.com/
INHERIT=ada multiprocessing
-IUSE=doc ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/gprbuild/archive/refs/tags/v24.0.0.tar.gz -> gprbuild-24.0.0.tar.gz https://github.com/AdaCore/xmlada/archive/refs/tags/v24.0.0.tar.gz -> xmlada-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=47295a8ee4df17e6d868585cbee2d29b
diff --git a/metadata/md5-cache/dev-ada/gprbuild-25.0.0-r4 b/metadata/md5-cache/dev-ada/gprbuild-25.0.0-r4
index a6c22bce9aac..fbd9743075dd 100644
--- a/metadata/md5-cache/dev-ada/gprbuild-25.0.0-r4
+++ b/metadata/md5-cache/dev-ada/gprbuild-25.0.0-r4
@@ -1,16 +1,16 @@
BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile install prepare setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Multi-Language Management
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gprbuild
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprconfig_kb[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/gprbuild/archive/refs/tags/v25.0.0.tar.gz -> gprbuild-25.0.0.tar.gz https://github.com/AdaCore/xmlada/archive/refs/tags/v25.0.0.tar.gz -> xmlada-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=033f4900bf4aa1e1fb3040d3ac2960f7
diff --git a/metadata/md5-cache/dev-ada/gprconfig_kb-24.0.0-r2 b/metadata/md5-cache/dev-ada/gprconfig_kb-24.0.0-r2
index 6b054d883e56..f4ae087c3584 100644
--- a/metadata/md5-cache/dev-ada/gprconfig_kb-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/gprconfig_kb-24.0.0-r2
@@ -3,11 +3,11 @@ DESCRIPTION=GPR configuration knowledge base
EAPI=8
HOMEPAGE=https://www.adacore.com/
INHERIT=ada
-IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/gprconfig_kb/archive/refs/tags/v24.0.0.tar.gz -> gprconfig_kb-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf
_md5_=cfe1fe6679e7371bde04cce6e55b4559
diff --git a/metadata/md5-cache/dev-ada/gprconfig_kb-25.0.0-r2 b/metadata/md5-cache/dev-ada/gprconfig_kb-25.0.0-r2
index 4d71fc44f524..f7e22d86cab8 100644
--- a/metadata/md5-cache/dev-ada/gprconfig_kb-25.0.0-r2
+++ b/metadata/md5-cache/dev-ada/gprconfig_kb-25.0.0-r2
@@ -3,11 +3,11 @@ DESCRIPTION=GPR configuration knowledge base
EAPI=8
HOMEPAGE=https://www.adacore.com/
INHERIT=ada
-IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0
SRC_URI=https://github.com/AdaCore/gprconfig_kb/archive/refs/tags/v25.0.0.tar.gz -> gprconfig_kb-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf
_md5_=604279dbeba69fb0f1f9fbf3811bc387
diff --git a/metadata/md5-cache/dev-ada/gtkada-24.0.0-r1 b/metadata/md5-cache/dev-ada/gtkada-24.0.0-r1
index b5218138a169..7675281cad65 100644
--- a/metadata/md5-cache/dev-ada/gtkada-24.0.0-r1
+++ b/metadata/md5-cache/dev-ada/gtkada-24.0.0-r1
@@ -1,16 +1,16 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) app-accessibility/at-spi2-core dev-libs/glib:2 media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) app-accessibility/at-spi2-core dev-libs/glib:2 media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=A complete Ada graphical toolkit
EAPI=8
HOMEPAGE=http://libre.adacore.com//tools/gtkada/
INHERIT=ada autotools multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) app-accessibility/at-spi2-core dev-libs/glib:2 media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/gtkada/archive/refs/tags/v24.0.0.tar.gz -> gtkada-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=2719d3504e660e85f18729128a9b8bac
diff --git a/metadata/md5-cache/dev-ada/gtkada-25.0.1-r1 b/metadata/md5-cache/dev-ada/gtkada-25.0.1-r1
index 05fa303e5b06..ffe9c530942b 100644
--- a/metadata/md5-cache/dev-ada/gtkada-25.0.1-r1
+++ b/metadata/md5-cache/dev-ada/gtkada-25.0.1-r1
@@ -1,16 +1,16 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) app-accessibility/at-spi2-core dev-libs/glib:2 media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) app-accessibility/at-spi2-core dev-libs/glib:2 media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=A complete Ada graphical toolkit
EAPI=8
HOMEPAGE=http://libre.adacore.com//tools/gtkada/
INHERIT=ada autotools multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) app-accessibility/at-spi2-core dev-libs/glib:2 media-libs/fontconfig media-libs/freetype x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/pango
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/25.0.1
SRC_URI=https://github.com/AdaCore/gtkada/archive/refs/tags/v25.0.1.tar.gz -> gtkada-25.0.1.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=d6320a2b0f1595e556aa12ab94daa07a
diff --git a/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1 b/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1
index f9ab5f2a7fb3..33bf6802285b 100644
--- a/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/lal-refactor-25.0.0-r1
@@ -1,16 +1,16 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] test? ( || ( ( dev-lang/python:3.13 dev-ada/e3-testsuite[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-ada/e3-testsuite[python_targets_pypy3(-)] ) ) )
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] test? ( || ( ( dev-lang/python:3.13 dev-ada/e3-testsuite[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-ada/e3-testsuite[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile install setup test
DESCRIPTION=Refactoring tools for the Ada programming language
EAPI=8
HOMEPAGE=https://github.com/AdaCore/lal-refactor
INHERIT=ada python-any-r1 multiprocessing
-IUSE=static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?] dev-ada/libadalang-tools:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?]
+RDEPEND=dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?] dev-ada/libadalang-tools:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?]
REQUIRED_USE=ada_target_gcc_14
RESTRICT=!test? ( test )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/lal-refactor/archive/refs/tags/v25.0.0.tar.gz -> lal-refactor-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=687cdaccf5b7401022fc9a84e641bb68
diff --git a/metadata/md5-cache/dev-ada/langkit-24.0.0-r2 b/metadata/md5-cache/dev-ada/langkit-24.0.0-r2
index 5f75da70200c..99bd36bf648e 100644
--- a/metadata/md5-cache/dev-ada/langkit-24.0.0-r2
+++ b/metadata/md5-cache/dev-ada/langkit-24.0.0-r2
@@ -1,16 +1,16 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:= dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),gmp,iconv(+),shared?,static-libs?,static-pic?] dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/funcy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-gdb[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-ada/e3-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:= dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),gmp,iconv(+),shared?,static-libs?,static-pic?] dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/funcy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-gdb[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-ada/e3-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
DEFINED_PHASES=compile configure install prepare setup test
DESCRIPTION=A Python framework to generate language parsers
EAPI=8
HOMEPAGE=https://www.adacore.com/community
INHERIT=distutils-r1 ada multiprocessing
-IUSE=+shared static-libs static-pic python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 x86
LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:= dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),gmp,iconv(+),shared?,static-libs?,static-pic?] dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/funcy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-gdb[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-ada/e3-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gnatcoll-core:= dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),gmp,iconv(+),shared?,static-libs?,static-pic?] dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-python/mako[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/funcy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/mypy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-gdb[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/types-docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-ada/e3-core[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
RESTRICT=test
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/langkit/archive/refs/tags/v24.0.0.tar.gz -> langkit-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=fa279ce6f18e75c1b046356d96c129e9
diff --git a/metadata/md5-cache/dev-ada/langkit-25.0.0-r3 b/metadata/md5-cache/dev-ada/langkit-25.0.0-r3
index 523d0373ed95..519f17558f45 100644
--- a/metadata/md5-cache/dev-ada/langkit-25.0.0-r3
+++ b/metadata/md5-cache/dev-ada/langkit-25.0.0-r3
@@ -1,16 +1,16 @@
-BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/prettier-ada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-python/docutils[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/funcy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mypy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] ) ) ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/prettier-ada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-python/docutils[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/funcy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mypy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] doc? ( || ( ( dev-lang/python:3.13 >=dev-python/sphinx-7.2.6[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-7.2.6[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-7.2.6[python_targets_python3_11(-)] ) ) ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare setup test
DESCRIPTION=A Python framework to generate language parsers
EAPI=8
HOMEPAGE=https://www.adacore.com/community
INHERIT=distutils-r1 ada multiprocessing
-IUSE=static-libs static-pic doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=static-libs static-pic doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/prettier-ada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-python/docutils[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/funcy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mypy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+RDEPEND=python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/AdaSAT[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] dev-ada/gnatcoll-bindings:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] dev-ada/gnatcoll-core:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-ada/prettier-ada:=[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared,static-libs?,static-pic?] dev-python/docutils[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/funcy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mako[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mypy[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=test
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/langkit/archive/refs/tags/v25.0.0.tar.gz -> langkit-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=c99cce7df3720134b140f1a01b6ba802
diff --git a/metadata/md5-cache/dev-ada/langkit-contrib-25.0.0-r1 b/metadata/md5-cache/dev-ada/langkit-contrib-25.0.0-r1
index 63704876b7dc..d461ca8292ff 100644
--- a/metadata/md5-cache/dev-ada/langkit-contrib-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/langkit-contrib-25.0.0-r1
@@ -1,16 +1,16 @@
-BDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/langkit:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs?,static-pic?] python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] ) dev-ada/e3-core python_single_target_python3_11? ( dev-ada/e3-core[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/e3-core[python_targets_python3_12(-)] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+BDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/langkit:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),static-libs?,static-pic?] python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] ) dev-ada/e3-core python_single_target_python3_11? ( dev-ada/e3-core[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/e3-core[python_targets_python3_12(-)] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DEFINED_PHASES=compile configure install setup
DESCRIPTION=A Python framework to generate language parsers - Contrib
EAPI=8
HOMEPAGE=https://www.adacore.com/community
INHERIT=python-single-r1 ada multiprocessing
-IUSE=static-libs static-pic python_single_target_python3_11 python_single_target_python3_12 ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=static-libs static-pic python_single_target_python3_11 python_single_target_python3_12 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/langkit:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),static-libs?,static-pic?] python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] )
+RDEPEND=python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/langkit:0/25.0.0[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),static-libs?,static-pic?] python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
RESTRICT=test
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/langkit/archive/refs/tags/v25.0.0.tar.gz -> langkit-25.0.0.tar.gz https://github.com/AdaCore/AdaSAT/archive/refs/tags/v25.0.0.tar.gz -> AdaSAT-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=75e0c0239a8c45d0a1ff2221b9599d26
diff --git a/metadata/md5-cache/dev-ada/libadalang-24.0.0-r3 b/metadata/md5-cache/dev-ada/libadalang-24.0.0-r3
index 3b9c4fc2df3a..7217da320407 100644
--- a/metadata/md5-cache/dev-ada/libadalang-24.0.0-r3
+++ b/metadata/md5-cache/dev-ada/libadalang-24.0.0-r3
@@ -1,17 +1,17 @@
BDEPEND=test? ( dev-ml/dune dev-ml/zarith dev-ml/camomile dev-ml/ocaml-ctypes dev-ada/e3-testsuite <dev-lang/ocaml-4.14 )
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) =dev-ada/gpr-24.0*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] =dev-ada/langkit-24*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) =dev-ada/gpr-24.0*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] =dev-ada/langkit-24*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=high performance semantic engine for the Ada programming language
EAPI=8
HOMEPAGE=https://libre.adacore.com/
INHERIT=ada python-single-r1 multiprocessing
-IUSE=test +static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
+IUSE=test +static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=amd64 x86
LICENSE=Apache-2.0
-RDEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) =dev-ada/gpr-24.0*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] =dev-ada/langkit-24*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] )
+RDEPEND=dev-python/pyyaml dev-ada/gnatcoll-bindings[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),gmp,iconv(+)] dev-ada/gnatcoll-bindings[shared,static-libs?,static-pic?] ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) =dev-ada/gpr-24.0*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] =dev-ada/langkit-24*[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared(+),static-libs?,static-pic?] python_single_target_python3_10? ( dev-ada/langkit[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-ada/langkit[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-ada/langkit[python_targets_python3_12(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 )
RESTRICT=test
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/libadalang/archive/refs/tags/v24.0.0.tar.gz -> libadalang-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=6b6a70f2f15e9031bfb6b5d275830945
diff --git a/metadata/md5-cache/dev-ada/libadalang-25.0.0 b/metadata/md5-cache/dev-ada/libadalang-25.0.0
index 725649eea31b..01bb1aabe05b 100644
--- a/metadata/md5-cache/dev-ada/libadalang-25.0.0
+++ b/metadata/md5-cache/dev-ada/libadalang-25.0.0
@@ -1,17 +1,17 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] python_single_target_python3_11? ( dev-ada/e3-core[python_targets_python3_11(-)] doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-ada/e3-core[python_targets_python3_12(-)] doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) test? ( dev-ada/e3-testsuite )
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] python_single_target_python3_11? ( dev-ada/e3-core[python_targets_python3_11(-)] doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( dev-ada/e3-core[python_targets_python3_12(-)] doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ) test? ( dev-ada/e3-testsuite )
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ~dev-ada/gpr-25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] ~dev-ada/langkit-contrib-25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,static-libs?,static-pic?] dev-python/pyyaml
+DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ~dev-ada/gpr-25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] ~dev-ada/langkit-contrib-25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,static-libs?,static-pic?] dev-python/pyyaml
DESCRIPTION=high performance semantic engine for the Ada programming language
EAPI=8
HOMEPAGE=https://github.com/AdaCore/libadalang
INHERIT=ada python-single-r1 multiprocessing
-IUSE=doc test static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
+IUSE=doc test static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 python_single_target_python3_11 python_single_target_python3_12
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ~dev-ada/gpr-25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] ~dev-ada/langkit-contrib-25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,static-libs?,static-pic?] dev-python/pyyaml
+RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ~dev-ada/gpr-25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared,static-libs?,static-pic?] ~dev-ada/langkit-contrib-25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,static-libs?,static-pic?] dev-python/pyyaml
REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 ) ada_target_gcc_14
RESTRICT=!test? ( test )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/libadalang/archive/refs/tags/v25.0.0.tar.gz -> libadalang-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=16b935b3f9c5304d28b0bcd401edd4ca
diff --git a/metadata/md5-cache/dev-ada/libadalang-tools-25.0.0-r1 b/metadata/md5-cache/dev-ada/libadalang-tools-25.0.0-r1
index 6e3f677633b9..d2b1d08326e8 100644
--- a/metadata/md5-cache/dev-ada/libadalang-tools-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/libadalang-tools-25.0.0-r1
@@ -1,17 +1,17 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
DEFINED_PHASES=compile install setup test
-DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/templates-parser[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?] >=dev-ada/VSS-24.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
+DEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/templates-parser[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?] >=dev-ada/VSS-24.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
DESCRIPTION=Libadalang-based tools: gnatpp, gnatmetric and gnatstub
EAPI=8
HOMEPAGE=https://www.adacore.com/community
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/templates-parser[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?] >=dev-ada/VSS-24.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
+RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/templates-parser[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?] >=dev-ada/VSS-24.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/libadalang:0/25.0.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),static-libs?,static-pic?]
REQUIRED_USE=|| ( shared static-libs static-pic ) ada_target_gcc_14
RESTRICT=test
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/libadalang-tools/archive/refs/tags/v25.0.0.tar.gz -> libadalang-tools-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=2d6bdbcf0e1230983e7a3634dea1116c
diff --git a/metadata/md5-cache/dev-ada/libgpr-24.0.0-r1 b/metadata/md5-cache/dev-ada/libgpr-24.0.0-r1
index 9fa585042e13..f169902f0d4f 100644
--- a/metadata/md5-cache/dev-ada/libgpr-24.0.0-r1
+++ b/metadata/md5-cache/dev-ada/libgpr-24.0.0-r1
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=Ada library to handle GPRbuild project files
EAPI=8
HOMEPAGE=http://libre.adacore.com/
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+RDEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ) || ( shared static-libs static-pic )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/gprbuild/archive/refs/tags/v24.0.0.tar.gz -> gprbuild-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=f3660d141eae52c535e7ac22db7b1bcb
diff --git a/metadata/md5-cache/dev-ada/libgpr-25.0.0-r1 b/metadata/md5-cache/dev-ada/libgpr-25.0.0-r1
index d3b6a3fcdbbb..47e9287797d6 100644
--- a/metadata/md5-cache/dev-ada/libgpr-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/libgpr-25.0.0-r1
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile configure install prepare setup
-DEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Ada library to handle GPRbuild project files
EAPI=8
HOMEPAGE=https://github.com/AdaCore/gprbuild
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-3
-RDEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+RDEPEND=dev-ada/xmlada:=[shared?,static-libs?,static-pic?,ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
REQUIRED_USE=^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/gprbuild/archive/refs/tags/v25.0.0.tar.gz -> gprbuild-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=a84cfc1eca2e060f3564f0e59648836f
diff --git a/metadata/md5-cache/dev-ada/markdown-24.0.0-r1 b/metadata/md5-cache/dev-ada/markdown-24.0.0-r1
index 0aa03082b0e2..b8846182dcbb 100644
--- a/metadata/md5-cache/dev-ada/markdown-24.0.0-r1
+++ b/metadata/md5-cache/dev-ada/markdown-24.0.0-r1
@@ -1,15 +1,15 @@
DEFINED_PHASES=compile setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=Provides a markdown parser written in Ada
EAPI=8
HOMEPAGE=https://github.com/AdaCore/markdown
INHERIT=ada multiprocessing
-IUSE=ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/AdaCore/markdown/archive/refs/tags/v24.0.0.tar.gz -> markdown-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=2be832f2d778b1bd25a25c9dcd59bba4
diff --git a/metadata/md5-cache/dev-ada/markdown-25.0.0 b/metadata/md5-cache/dev-ada/markdown-25.0.0
index dca209aeb215..d426f9d4defe 100644
--- a/metadata/md5-cache/dev-ada/markdown-25.0.0
+++ b/metadata/md5-cache/dev-ada/markdown-25.0.0
@@ -1,16 +1,16 @@
BDEPEND=test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.13t ) )
DEFINED_PHASES=compile prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Provides a markdown parser written in Ada
EAPI=8
HOMEPAGE=https://github.com/AdaCore/markdown
INHERIT=ada python-any-r1 multiprocessing
-IUSE=test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)] dev-ada/VSS[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/markdown/archive/refs/tags/v25.0.0.tar.gz -> markdown-25.0.0.tar.gz test? ( https://github.com/commonmark/commonmark-spec/archive/refs/tags/0.31.2.tar.gz -> commonmark-spec-0.31.2.tar.gz )
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=a44bd966ff3aea81c6168e3348f23a8e
diff --git a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1 b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
index 9b242193ceee..1f35d19d3e7c 100644
--- a/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/prettier-ada-25.0.0-r1
@@ -1,17 +1,17 @@
BDEPEND=test? ( || ( ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ) )
DEFINED_PHASES=compile install setup test
-DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-)]
DESCRIPTION=Port of the Prettier formatter to the Ada programming language
EAPI=8
HOMEPAGE=https://github.com/AdaCore/prettier-ada
INHERIT=ada python-any-r1 multiprocessing
-IUSE=+shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=Apache-2.0
-RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/VSS:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gnatcoll-core:0/25.0.0[ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 ) || ( shared static-libs static-pic ) test? ( static-libs )
RESTRICT=!test? ( test )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/prettier-ada/archive/refs/tags/v25.0.0.tar.gz -> prettier-ada-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=32264f5957380856ff5dd4a7eb527c10
diff --git a/metadata/md5-cache/dev-ada/spawn-25.0.0-r1 b/metadata/md5-cache/dev-ada/spawn-25.0.0-r1
index c4194d59951e..64003f7248df 100644
--- a/metadata/md5-cache/dev-ada/spawn-25.0.0-r1
+++ b/metadata/md5-cache/dev-ada/spawn-25.0.0-r1
@@ -1,16 +1,16 @@
-BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+BDEPEND=dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DEFINED_PHASES=compile install setup test
DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
DESCRIPTION=Simple API to spawn processes
EAPI=8
HOMEPAGE=https://github.com/AdaCore/spawn
INHERIT=ada multiprocessing
-IUSE=+shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3 gcc-runtime-library-exception-3.1
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/spawn/archive/refs/tags/v25.0.0.tar.gz -> spawn-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=dbce772717f7332cae1629329b55bea8
diff --git a/metadata/md5-cache/dev-ada/templates-parser-24.0.0-r1 b/metadata/md5-cache/dev-ada/templates-parser-24.0.0-r1
index 81833973c823..06dc8eaeec16 100644
--- a/metadata/md5-cache/dev-ada/templates-parser-24.0.0-r1
+++ b/metadata/md5-cache/dev-ada/templates-parser-24.0.0-r1
@@ -1,16 +1,16 @@
DEFINED_PHASES=compile configure install setup
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?] shared? ( dev-ada/xmlada[static-pic] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?] shared? ( dev-ada/xmlada[static-pic] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-)]
DESCRIPTION=A template engine
EAPI=8
HOMEPAGE=https://github.com/AdaCore/templates-parser
INHERIT=ada multiprocessing
-IUSE=+shared static-libs ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=+shared static-libs ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?] shared? ( dev-ada/xmlada[static-pic] )
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,-ada_target_gcc_14(-),-ada_target_gcc_15(-),shared?,static-libs?] shared? ( dev-ada/xmlada[static-pic] )
REQUIRED_USE=|| ( shared static-libs ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 )
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/AdaCore/templates-parser/archive/refs/tags/v24.0.0.tar.gz -> templates-parser-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=2e2e89d5ffc8d845ba57bbfc53706439
diff --git a/metadata/md5-cache/dev-ada/templates-parser-25.0.0-r2 b/metadata/md5-cache/dev-ada/templates-parser-25.0.0-r2
index d9ef33b1a9d9..a1b3402e7cfa 100644
--- a/metadata/md5-cache/dev-ada/templates-parser-25.0.0-r2
+++ b/metadata/md5-cache/dev-ada/templates-parser-25.0.0-r2
@@ -1,17 +1,17 @@
BDEPEND=doc? ( dev-tex/latexmk dev-texlive/texlive-latexextra ) man? ( dev-python/sphinx dev-python/sphinx-rtd-theme ) test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 dev-lang/python:3.13t ) || ( ( dev-lang/python:3.13 dev-ada/e3-testsuite[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-ada/e3-testsuite[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-ada/e3-testsuite[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-ada/e3-testsuite[python_targets_python3_10(-)] ) ( dev-lang/python:3.13t dev-ada/e3-testsuite[python_targets_python3_13t(-)] ) ) dev-ada/gnatmem )
DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?] dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=A template engine
EAPI=8
HOMEPAGE=https://github.com/AdaCore/templates-parser
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc man +shared static-libs static-pic test ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc man +shared static-libs static-pic test ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 ~arm64 ~x86
LICENSE=GPL-3
-RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
+RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/xmlada[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-),shared?,static-libs?,static-pic?]
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ) doc? ( man ) test? ( static-libs )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/AdaCore/templates-parser/archive/refs/tags/v25.0.0.tar.gz -> templates-parser-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=907914845e880a8a994f5e9abc8c32e5
diff --git a/metadata/md5-cache/dev-ada/xmlada-24.0.0-r4 b/metadata/md5-cache/dev-ada/xmlada-24.0.0-r4
index 63b4e98576d4..567fbcb492b8 100644
--- a/metadata/md5-cache/dev-ada/xmlada-24.0.0-r4
+++ b/metadata/md5-cache/dev-ada/xmlada-24.0.0-r4
@@ -1,16 +1,16 @@
BDEPEND=doc? ( dev-tex/latexmk dev-python/sphinx dev-python/sphinx-rtd-theme dev-texlive/texlive-latexextra )
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Set of modules that provide a simple manipulation of XML streams
EAPI=8
HOMEPAGE=http://libre.adacore.com/
INHERIT=ada multiprocessing
-IUSE=doc +shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc +shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=amd64 x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/24.0.0
SRC_URI=https://github.com/AdaCore/xmlada/archive/refs/tags/v24.0.0.tar.gz -> xmlada-24.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multiprocessing 1e32df7deee68372153dca65f4a7c21f
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multiprocessing 1e32df7deee68372153dca65f4a7c21f
_md5_=910908c77ab77aabedc3159a8a796bc7
diff --git a/metadata/md5-cache/dev-ada/xmlada-25.0.0-r3 b/metadata/md5-cache/dev-ada/xmlada-25.0.0-r3
index 86fb769f46b0..cbc7ec9ac553 100644
--- a/metadata/md5-cache/dev-ada/xmlada-25.0.0-r3
+++ b/metadata/md5-cache/dev-ada/xmlada-25.0.0-r3
@@ -1,16 +1,16 @@
BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile install prepare setup test
-DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_15(-)]
+DEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) dev-ada/gprbuild[ada_target_gcc_12(-)?,ada_target_gcc_13(-)?,ada_target_gcc_14(-)?,-ada_target_gcc_15(-)]
DESCRIPTION=Set of modules that provide a simple manipulation of XML streams
EAPI=8
HOMEPAGE=https://github.com/AdaCore/xmlada
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc +shared static-libs static-pic ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc +shared static-libs static-pic ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-3
RDEPEND=ada_target_gcc_12? ( sys-devel/gcc:12[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] )
REQUIRED_USE=|| ( shared static-libs static-pic ) ^^ ( ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 )
SLOT=0/25.0.0
SRC_URI=https://github.com/AdaCore/xmlada/archive/refs/tags/v25.0.0.tar.gz -> xmlada-25.0.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=906389fe2371ffc7b2dcb11a4941bdb0
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index 152c53f45780..7dbb38543363 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/mydumper-0.16.7.5 b/metadata/md5-cache/dev-db/mydumper-0.18.1.1
index bd4d273062dc..8e3c59349446 100644
--- a/metadata/md5-cache/dev-db/mydumper-0.16.7.5
+++ b/metadata/md5-cache/dev-db/mydumper-0.18.1.1
@@ -1,14 +1,15 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
+BDEPEND=virtual/pkgconfig doc? ( dev-python/furo dev-python/sphinx-inline-tabs ) app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install prepare test
-DEPEND=app-arch/zstd dev-db/mysql-connector-c:= dev-libs/glib:2 dev-libs/libpcre dev-libs/openssl:= sys-libs/zlib:=
+DEPEND=app-arch/zstd dev-db/mysql-connector-c:= dev-libs/glib:2 dev-libs/libpcre dev-libs/openssl:= sys-libs/zlib
DESCRIPTION=A high-performance multi-threaded backup (and restore) toolset for MySQL
EAPI=8
HOMEPAGE=https://github.com/mydumper/mydumper
INHERIT=cmake
+IUSE=doc
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3+
-RDEPEND=app-arch/zstd dev-db/mysql-connector-c:= dev-libs/glib:2 dev-libs/libpcre dev-libs/openssl:= sys-libs/zlib:=
+RDEPEND=app-arch/zstd dev-db/mysql-connector-c:= dev-libs/glib:2 dev-libs/libpcre dev-libs/openssl:= sys-libs/zlib
SLOT=0
-SRC_URI=https://github.com/mydumper/mydumper/archive/v0.16.7-5.tar.gz -> mydumper-0.16.7-5.tar.gz
+SRC_URI=https://github.com/mydumper/mydumper/archive/v0.18.1-1.tar.gz -> mydumper-0.18.1-1.tar.gz https://github.com/mydumper/mydumper_docs/archive/b260deb19d8cf88a5e57abc0d271673a4bea254d.tar.gz -> mydumper-0.18.1-1_docs.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=93cbf414d78e990a8d0fd58b1f80ba78
+_md5_=d10726eff6e04fe4d6be06354a1e2fea
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index 64eff50e6967..81a4606d56fd 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/R-4.3.1-r1 b/metadata/md5-cache/dev-lang/R-4.3.1-r1
deleted file mode 100644
index 7b7f192beec6..000000000000
--- a/metadata/md5-cache/dev-lang/R-4.3.1-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/which virtual/pkgconfig doc? ( virtual/latex-base dev-texlive/texlive-fontsrecommended ) test? ( virtual/latex-base ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/fortran
-DEFINED_PHASES=compile configure install postinst prepare pretend setup
-DEPEND=app-arch/bzip2 app-arch/xz-utils app-text/ghostscript-gpl dev-libs/libpcre2:= >=dev-libs/tre-0.8.0_p20210321[approx] net-misc/curl virtual/blas sys-libs/zlib[minizip] sys-apps/coreutils cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= ) icu? ( dev-libs/icu:= ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( net-libs/libtirpc ) lapack? ( virtual/lapack ) perl? ( dev-lang/perl ) png? ( media-libs/libpng:= ) readline? ( sys-libs/readline:= ) tiff? ( media-libs/tiff:= ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libXmu x11-libs/libXt ) virtual/fortran
-DESCRIPTION=Language and environment for statistical computing and graphics
-EAPI=8
-HOMEPAGE=https://www.r-project.org/
-INHERIT=bash-completion-r1 autotools flag-o-matic fortran-2 toolchain-funcs
-IUSE=cairo doc icu java jpeg lapack lto minimal nls openmp perl png prefix profile readline test tiff tk X
-KEYWORDS=amd64 arm64 ~hppa ~loong sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos
-LICENSE=|| ( GPL-2 GPL-3 ) LGPL-2.1
-RDEPEND=app-arch/bzip2 app-arch/xz-utils app-text/ghostscript-gpl dev-libs/libpcre2:= >=dev-libs/tre-0.8.0_p20210321[approx] net-misc/curl virtual/blas sys-libs/zlib[minizip] sys-apps/coreutils cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= ) icu? ( dev-libs/icu:= ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( net-libs/libtirpc ) lapack? ( virtual/lapack ) perl? ( dev-lang/perl ) png? ( media-libs/libpng:= ) readline? ( sys-libs/readline:= ) tiff? ( media-libs/tiff:= ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libXmu x11-libs/libXt ) java? ( >=virtual/jre-1.8:* ) virtual/fortran
-REQUIRED_USE=png? ( || ( cairo X ) ) jpeg? ( || ( cairo X ) ) tiff? ( || ( cairo X ) )
-RESTRICT=minimal? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://cran.r-project.org/src/base/R-4/R-4.3.1.tar.gz https://raw.githubusercontent.com/deepayan/rcompletion/78d6830e28ea90a046da79a9b4f70c39594bb6d6/bash_completion/R -> R-78d6830e28ea90a046da79a9b4f70c39594bb6d6.bash_completion
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=afc911a43e7460f17a7c68bdc03bb309
diff --git a/metadata/md5-cache/dev-lang/R-4.3.2-r1 b/metadata/md5-cache/dev-lang/R-4.4.3
index 811264b8be5e..457ac6c3f012 100644
--- a/metadata/md5-cache/dev-lang/R-4.3.2-r1
+++ b/metadata/md5-cache/dev-lang/R-4.4.3
@@ -1,17 +1,17 @@
BDEPEND=sys-apps/which virtual/pkgconfig doc? ( virtual/latex-base dev-texlive/texlive-fontsrecommended ) test? ( virtual/latex-base ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/fortran
DEFINED_PHASES=compile configure install postinst prepare pretend setup
-DEPEND=app-arch/bzip2 app-arch/xz-utils app-text/ghostscript-gpl dev-libs/libpcre2:= >=dev-libs/tre-0.8.0_p20210321[approx] net-misc/curl virtual/blas sys-libs/zlib[minizip] sys-apps/coreutils cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= ) icu? ( dev-libs/icu:= ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( net-libs/libtirpc ) lapack? ( virtual/lapack ) perl? ( dev-lang/perl ) png? ( media-libs/libpng:= ) readline? ( sys-libs/readline:= ) tiff? ( media-libs/tiff:= ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libXmu x11-libs/libXt ) virtual/fortran
+DEPEND=app-arch/bzip2 app-arch/xz-utils app-text/ghostscript-gpl dev-libs/libpcre2:= >=dev-libs/tre-0.8.0_p20210321[approx] net-misc/curl sys-libs/zlib[minizip] sys-apps/coreutils sys-libs/timezone-data virtual/blas virtual/lapack cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= ) icu? ( dev-libs/icu:= ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( net-libs/libtirpc:= ) libdeflate? ( app-arch/libdeflate ) perl? ( dev-lang/perl ) png? ( media-libs/libpng:= ) readline? ( sys-libs/readline:= ) tiff? ( media-libs/tiff:= ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt ) virtual/fortran
DESCRIPTION=Language and environment for statistical computing and graphics
EAPI=8
HOMEPAGE=https://www.r-project.org/
INHERIT=bash-completion-r1 autotools flag-o-matic fortran-2 toolchain-funcs
-IUSE=cairo doc icu java jpeg lapack lto minimal nls openmp perl png prefix profile readline test tiff tk X
+IUSE=cairo doc icu java jpeg +libdeflate lto minimal nls openmp perl png prefix profile readline test tiff tk X
KEYWORDS=~amd64 ~arm64 ~hppa ~loong ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos
LICENSE=|| ( GPL-2 GPL-3 ) LGPL-2.1
-RDEPEND=app-arch/bzip2 app-arch/xz-utils app-text/ghostscript-gpl dev-libs/libpcre2:= >=dev-libs/tre-0.8.0_p20210321[approx] net-misc/curl virtual/blas sys-libs/zlib[minizip] sys-apps/coreutils cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= ) icu? ( dev-libs/icu:= ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( net-libs/libtirpc ) lapack? ( virtual/lapack ) perl? ( dev-lang/perl ) png? ( media-libs/libpng:= ) readline? ( sys-libs/readline:= ) tiff? ( media-libs/tiff:= ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libXmu x11-libs/libXt ) java? ( >=virtual/jre-1.8:* ) virtual/fortran
+RDEPEND=app-arch/bzip2 app-arch/xz-utils app-text/ghostscript-gpl dev-libs/libpcre2:= >=dev-libs/tre-0.8.0_p20210321[approx] net-misc/curl sys-libs/zlib[minizip] sys-apps/coreutils sys-libs/timezone-data virtual/blas virtual/lapack cairo? ( x11-libs/cairo:=[X=] x11-libs/pango:= ) icu? ( dev-libs/icu:= ) jpeg? ( media-libs/libjpeg-turbo:= ) kernel_linux? ( net-libs/libtirpc:= ) libdeflate? ( app-arch/libdeflate ) perl? ( dev-lang/perl ) png? ( media-libs/libpng:= ) readline? ( sys-libs/readline:= ) tiff? ( media-libs/tiff:= ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libX11 x11-libs/libXmu x11-libs/libXt ) java? ( >=virtual/jre-1.8:* ) virtual/fortran
REQUIRED_USE=png? ( || ( cairo X ) ) jpeg? ( || ( cairo X ) ) tiff? ( || ( cairo X ) )
RESTRICT=minimal? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://cran.r-project.org/src/base/R-4/R-4.3.2.tar.gz https://raw.githubusercontent.com/deepayan/rcompletion/78d6830e28ea90a046da79a9b4f70c39594bb6d6/bash_completion/R -> R-78d6830e28ea90a046da79a9b4f70c39594bb6d6.bash_completion
+SRC_URI=https://cran.r-project.org/src/base/R-4/R-4.4.3.tar.gz https://raw.githubusercontent.com/deepayan/rcompletion/78d6830e28ea90a046da79a9b4f70c39594bb6d6/bash_completion/R -> R-78d6830e28ea90a046da79a9b4f70c39594bb6d6.bash_completion
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0f7d1945e6ca4fc956a8a451067c1616
+_md5_=0f1c7086409c95d4bd0ff7ddecfdbe34
diff --git a/metadata/md5-cache/dev-lang/elixir-1.18.3 b/metadata/md5-cache/dev-lang/elixir-1.18.3
new file mode 100644
index 000000000000..c949f8e46cd4
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/elixir-1.18.3
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install
+DEPEND=>=dev-lang/erlang-25:0=[ssl] <dev-lang/erlang-28 test? ( dev-vcs/git )
+DESCRIPTION=Elixir programming language
+EAPI=8
+HOMEPAGE=https://elixir-lang.org
+IUSE=test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86
+LICENSE=Apache-2.0 ErlPL-1.1
+RDEPEND=>=dev-lang/erlang-25:0=[ssl] <dev-lang/erlang-28 !!sci-biology/phylip
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/elixir-lang/elixir/archive/v1.18.3.tar.gz -> elixir-1.18.3.tar.gz
+_md5_=9b5e880529a2878c0e8571ffbd337cd5
diff --git a/metadata/md5-cache/dev-lang/luau-0.653 b/metadata/md5-cache/dev-lang/luau-0.653
index a2d8b72d223a..b71cadb75af5 100644
--- a/metadata/md5-cache/dev-lang/luau-0.653
+++ b/metadata/md5-cache/dev-lang/luau-0.653
@@ -11,4 +11,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/luau-lang/luau/archive/0.653.tar.gz -> luau-0.653.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1274498f4686dc3098aa13c61a886cf8
+_md5_=7dc3312505a30ccd1f41b5baf445af3c
diff --git a/metadata/md5-cache/dev-lang/luau-0.662 b/metadata/md5-cache/dev-lang/luau-0.662
index 6c5606a1aece..12a6cb5df7ff 100644
--- a/metadata/md5-cache/dev-lang/luau-0.662
+++ b/metadata/md5-cache/dev-lang/luau-0.662
@@ -11,4 +11,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/luau-lang/luau/archive/0.662.tar.gz -> luau-0.662.gh.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d36347f71b0700b3746f8fb76c2a0ee1
+_md5_=b74a2ef03b0b9e97bfa84cd353cbe8dd
diff --git a/metadata/md5-cache/dev-lang/ocaml-5.3.0 b/metadata/md5-cache/dev-lang/ocaml-5.3.0
new file mode 100644
index 000000000000..25763fd72fed
--- /dev/null
+++ b/metadata/md5-cache/dev-lang/ocaml-5.3.0
@@ -0,0 +1,16 @@
+BDEPEND=sys-libs/binutils-libs:= virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Programming language supporting functional, imperative & object-oriented styles
+EAPI=8
+HOMEPAGE=https://ocaml.org/
+INHERIT=flag-o-matic
+IUSE=emacs flambda latex +ocamlopt test xemacs
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=QPL-1.0 LGPL-2
+PDEPEND=emacs? ( app-emacs/ocaml-mode ) xemacs? ( app-xemacs/ocaml )
+RDEPEND=sys-libs/binutils-libs:=
+RESTRICT=!test? ( test )
+SLOT=0/5.3.0
+SRC_URI=https://github.com/ocaml/ocaml/archive/5.3.0.tar.gz -> ocaml-5.3.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=92dd5ce1ef67c225b463b809004fe38f
diff --git a/metadata/md5-cache/dev-lang/ruby-3.2.7 b/metadata/md5-cache/dev-lang/ruby-3.2.7
index 9204d7fa818b..fe965a653de4 100644
--- a/metadata/md5-cache/dev-lang/ruby-3.2.7
+++ b/metadata/md5-cache/dev-lang/ruby-3.2.7
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.ruby-lang.org/
INHERIT=autotools flag-o-matic multiprocessing rust
IUSE=berkdb debug doc examples gdbm jemalloc jit socks5 +ssl static-libs systemtap tk valgrind xemacs
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=|| ( Ruby-BSD BSD-2 )
PDEPEND=>=dev-ruby/debug-1.7.1[ruby_targets_ruby32(-)] >=dev-ruby/irb-1.6.2[ruby_targets_ruby32(-)] >=dev-ruby/matrix-0.4.2[ruby_targets_ruby32(-)] >=dev-ruby/minitest-5.16.3[ruby_targets_ruby32(-)] >=dev-ruby/net-ftp-0.2.1[ruby_targets_ruby32(-)] >=dev-ruby/net-imap-0.3.4.1[ruby_targets_ruby32(-)] >=dev-ruby/net-pop-0.1.2[ruby_targets_ruby32(-)] >=dev-ruby/net-smtp-0.3.4[ruby_targets_ruby32(-)] >=dev-ruby/power_assert-2.0.3[ruby_targets_ruby32(-)] >=dev-ruby/prime-0.1.2[ruby_targets_ruby32(-)] >=dev-ruby/rake-13.0.6-r2[ruby_targets_ruby32(-)] >=dev-ruby/rbs-2.8.2[ruby_targets_ruby32(-)] >=dev-ruby/rexml-3.3.9[ruby_targets_ruby32(-)] >=dev-ruby/rss-0.3.1[ruby_targets_ruby32(-)] >=dev-ruby/test-unit-3.5.7[ruby_targets_ruby32(-)] >=dev-ruby/typeprof-0.21.3[ruby_targets_ruby32(-)] virtual/rubygems[ruby_targets_ruby32(-)] >=dev-ruby/bundler-2.3.3[ruby_targets_ruby32(-)] >=dev-ruby/did_you_mean-1.6.1[ruby_targets_ruby32(-)] >=dev-ruby/json-2.6.1[ruby_targets_ruby32(-)] >=dev-ruby/rdoc-6.3.3[ruby_targets_ruby32(-)] xemacs? ( app-xemacs/ruby-modes )
RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( sys-libs/gdbm:= ) jemalloc? ( dev-libs/jemalloc:= ) jit? ( || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 dev-lang/rust-bin:1.74.1 dev-lang/rust:1.74.1 dev-lang/rust-bin:1.71.1 dev-lang/rust:1.71.1 ) ) ssl? ( dev-libs/openssl:0= ) socks5? ( >=net-proxy/dante-1.1.13 ) systemtap? ( dev-debug/systemtap ) tk? ( dev-lang/tcl:0=[threads] dev-lang/tk:0=[threads] ) dev-libs/libyaml dev-libs/libffi:= sys-libs/readline:0= sys-libs/zlib virtual/libcrypt:= >=app-eselect/eselect-ruby-20231008
SLOT=3.2
SRC_URI=https://cache.ruby-lang.org/pub/ruby/3.2/ruby-3.2.7.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=bb11c70c4d46ff39a67fe023c89be326
+_md5_=ed3c45d5eabf131f12e21ccc5165db82
diff --git a/metadata/md5-cache/dev-lang/spark-2024.01.11-r2 b/metadata/md5-cache/dev-lang/spark-2024.01.11-r2
index 50095ec91a57..6ad1a5a6a254 100644
--- a/metadata/md5-cache/dev-lang/spark-2024.01.11-r2
+++ b/metadata/md5-cache/dev-lang/spark-2024.01.11-r2
@@ -1,16 +1,16 @@
BDEPEND=doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ( dev-lang/pypy:3.10[symlink] dev-python/sphinx[python_targets_pypy3(-)] dev-python/sphinx-rtd-theme[python_targets_pypy3(-)] ) ) )
DEFINED_PHASES=compile install prepare setup
-DEPEND=dev-ada/gnatcoll-core[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] ~dev-ada/gpr-24.2.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] sci-mathematics/alt-ergo sci-mathematics/why3-for-spark dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
+DEPEND=dev-ada/gnatcoll-core[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] ~dev-ada/gpr-24.2.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] sci-mathematics/alt-ergo sci-mathematics/why3-for-spark dev-ada/gprbuild[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)]
DESCRIPTION=Software development for high-reliability applications
EAPI=8
HOMEPAGE=http://libre.adacore.com
INHERIT=ada python-any-r1 multiprocessing
-IUSE=doc ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
+IUSE=doc ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15
KEYWORDS=~amd64 ~arm64
LICENSE=GPL-3
-RDEPEND=dev-ada/gnatcoll-core[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] ~dev-ada/gpr-24.2.0[ada_target_gcc_14(-)?,-ada_target_gnat_2021(-),-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] sci-mathematics/alt-ergo sci-mathematics/why3-for-spark
+RDEPEND=dev-ada/gnatcoll-core[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-),shared] ~dev-ada/gpr-24.2.0[ada_target_gcc_14(-)?,-ada_target_gcc_12(-),-ada_target_gcc_13(-),-ada_target_gcc_15(-)] sci-mathematics/alt-ergo sci-mathematics/why3-for-spark
REQUIRED_USE=ada_target_gcc_14
SLOT=0
SRC_URI=https://github.com/AdaCore/spark2014/archive/ce5fad038790d5dc18f9b5345dc604f1ccf45b06.tar.gz -> spark-2024.01.11.tar.gz http://mirror.koddos.net/gcc/releases/gcc-14.2.0/gcc-14.2.0.tar.xz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=b725b982dd478c9aab969f057686be74
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 2c9c3624f211..7578a8fe3861 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/eb-4.4.1-r1 b/metadata/md5-cache/dev-libs/eb-4.4.3-r1
index d88ca4d2524f..bea52c507389 100644
--- a/metadata/md5-cache/dev-libs/eb-4.4.1-r1
+++ b/metadata/md5-cache/dev-libs/eb-4.4.3-r1
@@ -2,14 +2,14 @@ BDEPEND=nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches
DEFINED_PHASES=configure install prepare
DEPEND=sys-libs/zlib nls? ( virtual/libintl )
DESCRIPTION=EB is a C library and utilities for accessing CD-ROM books
-EAPI=7
+EAPI=8
HOMEPAGE=https://web.archive.org/web/20120330123930/http://www.sra.co.jp/people/m-kasahr/eb/
INHERIT=autotools
-IUSE=ipv6 nls threads
-KEYWORDS=~alpha amd64 ~arm ~hppa ppc ppc64 ~riscv sparc x86
+IUSE=nls threads
+KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
LICENSE=BSD
RDEPEND=sys-libs/zlib nls? ( virtual/libintl )
SLOT=0
-SRC_URI=ftp://ftp.sra.co.jp/pub/misc/eb/eb-4.4.1.tar.lzma
+SRC_URI=ftp://ftp.sra.co.jp/pub/misc/eb/eb-4.4.3.tar.bz2
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d9ee7d4f0a38623e3738ff056ef1d49d
+_md5_=d2bb64c4744ba87a7f68e332aa1855e8
diff --git a/metadata/md5-cache/dev-libs/girara-0.4.0-r1 b/metadata/md5-cache/dev-libs/girara-0.4.0-r1
deleted file mode 100644
index 634e05cad4bc..000000000000
--- a/metadata/md5-cache/dev-libs/girara-0.4.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) test? ( dev-libs/check x11-libs/gtk+:3[X] ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install test
-DEPEND=app-accessibility/at-spi2-core dev-libs/glib:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.20:3 x11-libs/pango libnotify? ( x11-libs/libnotify ) test? ( x11-base/xorg-proto )
-DESCRIPTION=UI library that focuses on simplicity and minimalism
-EAPI=8
-HOMEPAGE=https://pwmt.org/projects/girara/
-INHERIT=meson virtualx
-IUSE=doc libnotify test test
-KEYWORDS=amd64 arm ~riscv x86
-LICENSE=ZLIB
-RDEPEND=app-accessibility/at-spi2-core dev-libs/glib:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.20:3 x11-libs/pango libnotify? ( x11-libs/libnotify )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://pwmt.org/projects/girara/download/girara-0.4.0.tar.xz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=d05f1f3f6e1f1e8fdf636e43301a500b
diff --git a/metadata/md5-cache/dev-libs/girara-0.4.5 b/metadata/md5-cache/dev-libs/girara-0.4.5
new file mode 100644
index 000000000000..7f8e142fd0bf
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/girara-0.4.5
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=app-accessibility/at-spi2-core >=dev-libs/glib-2.72:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.24:3 x11-libs/pango test? ( x11-base/xorg-proto x11-libs/gtk+:3[X] x11-misc/xvfb-run )
+DESCRIPTION=UI library that focuses on simplicity and minimalism
+EAPI=8
+HOMEPAGE=https://pwmt.org/projects/girara/
+INHERIT=meson
+IUSE=doc test
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=ZLIB
+RDEPEND=app-accessibility/at-spi2-core >=dev-libs/glib-2.72:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.24:3 x11-libs/pango
+RESTRICT=!test? ( test )
+SLOT=0/4.5
+SRC_URI=https://github.com/pwmt/girara/archive/0.4.5.tar.gz -> girara-0.4.5.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=dab19df0ffe5b1a3059b38eccbf7bbc4
diff --git a/metadata/md5-cache/dev-libs/girara-9999 b/metadata/md5-cache/dev-libs/girara-9999
index 9db47b60417f..41ebdbb61a50 100644
--- a/metadata/md5-cache/dev-libs/girara-9999
+++ b/metadata/md5-cache/dev-libs/girara-9999
@@ -1,15 +1,15 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=sys-devel/gettext virtual/pkgconfig doc? ( app-text/doxygen ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install test unpack
-DEPEND=app-accessibility/at-spi2-core dev-libs/glib:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.20:3 x11-libs/pango test? ( dev-libs/check x11-base/xorg-proto x11-libs/gtk+:3[X] )
+DEPEND=app-accessibility/at-spi2-core >=dev-libs/glib-2.72:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.24:3 x11-libs/pango test? ( x11-base/xorg-proto x11-libs/gtk+:3[X] x11-misc/xvfb-run )
DESCRIPTION=UI library that focuses on simplicity and minimalism
EAPI=8
HOMEPAGE=https://pwmt.org/projects/girara/
-INHERIT=meson virtualx git-r3
-IUSE=doc test test
+INHERIT=meson git-r3
+IUSE=doc test
LICENSE=ZLIB
PROPERTIES=live
-RDEPEND=app-accessibility/at-spi2-core dev-libs/glib:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.20:3 x11-libs/pango
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=42f04bc4722c1cfca513a49c0153f580
+RDEPEND=app-accessibility/at-spi2-core >=dev-libs/glib-2.72:2 dev-libs/json-glib:= media-libs/harfbuzz:= x11-libs/cairo[glib] x11-libs/gdk-pixbuf >=x11-libs/gtk+-3.24:3 x11-libs/pango
+RESTRICT=!test? ( test )
+SLOT=0/9999
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=569dd47a1ebee09fadfa5b4b7b372bf7
diff --git a/metadata/md5-cache/dev-libs/glib-2.82.5 b/metadata/md5-cache/dev-libs/glib-2.82.5
index 5455d2083577..df741957506f 100644
--- a/metadata/md5-cache/dev-libs/glib-2.82.5
+++ b/metadata/md5-cache/dev-libs/glib-2.82.5
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.gtk.org/
INHERIT=eapi9-ver gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
IUSE=dbus debug +elf doc +introspection +mime selinux static-libs sysprof systemtap test utils xattr abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=LGPL-2.1+
PDEPEND=dbus? ( gnome-base/dconf ) mime? ( x11-misc/shared-mime-info )
RDEPEND=!<dev-libs/gobject-introspection-1.80.1 !<dev-util/gdbus-codegen-2.82.5 >=virtual/libiconv-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-libs/libpcre2-10.32:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,unicode(+),static-libs?] >=dev-libs/libffi-3.0.13-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=virtual/libintl-0-r2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] introspection? ( >=dev-libs/gobject-introspection-common-1.82.0 ) kernel_linux? ( >=sys-apps/util-linux-2.23[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) selinux? ( >=sys-libs/libselinux-2.2.2-r5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) elf? ( virtual/libelf:0= ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=2
SRC_URI=mirror://gnome/sources/glib/2.82/glib-2.82.5.tar.xz introspection? ( mirror://gnome/sources/gobject-introspection/1.82/gobject-introspection-1.82.0.tar.xz )
_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 linux-info ea4122ba1d8791a12b78e53f9510a2e3 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=59483fcf6a6c70b49663855519307e41
+_md5_=d8e6e4755599580f47d48b4b2c051dc2
diff --git a/metadata/md5-cache/dev-libs/gobject-introspection-1.82.0-r2 b/metadata/md5-cache/dev-libs/gobject-introspection-1.82.0-r2
index dbb191aa84d6..41153483f18f 100644
--- a/metadata/md5-cache/dev-libs/gobject-introspection-1.82.0-r2
+++ b/metadata/md5-cache/dev-libs/gobject-introspection-1.82.0-r2
@@ -7,7 +7,7 @@ HOMEPAGE=https://gi.readthedocs.io/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org meson python-single-r1 xdg
IUSE=doctool gtk-doc test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=LGPL-2+ GPL-2+
RDEPEND=>=dev-libs/gobject-introspection-common-1.82.0 >=dev-libs/glib-2.82.0:2[introspection] dev-libs/libffi:= python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/setuptools[python_targets_python3_13(-)] ) doctool? ( python_single_target_python3_10? ( dev-python/mako[python_targets_python3_10(-)] dev-python/markdown[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/mako[python_targets_python3_11(-)] dev-python/markdown[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/mako[python_targets_python3_12(-)] dev-python/markdown[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/mako[python_targets_python3_13(-)] dev-python/markdown[python_targets_python3_13(-)] ) ) virtual/pkgconfig python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gobject-introspection/1.82/gobject-introspection-1.82.0.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ac433f09898e98a0d4cef93f93ee10ee
+_md5_=70038e946c2b84229c36c0363a58ad1c
diff --git a/metadata/md5-cache/dev-libs/gobject-introspection-common-1.82.0 b/metadata/md5-cache/dev-libs/gobject-introspection-common-1.82.0
index d368345f92e2..dadaf9a535e7 100644
--- a/metadata/md5-cache/dev-libs/gobject-introspection-common-1.82.0
+++ b/metadata/md5-cache/dev-libs/gobject-introspection-common-1.82.0
@@ -4,10 +4,10 @@ DESCRIPTION=Build infrastructure for GObject Introspection
EAPI=8
HOMEPAGE=https://gi.readthedocs.io/
INHERIT=gnome.org
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=HPND
RDEPEND=!<dev-libs/gobject-introspection-1.82.0
SLOT=0
SRC_URI=mirror://gnome/sources/gobject-introspection/1.82/gobject-introspection-1.82.0.tar.xz
_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08
-_md5_=778e73d9c09a0afdf270f6e76abbf3f4
+_md5_=0a08e7d92ab213258ee6dce3f8f87e28
diff --git a/metadata/md5-cache/dev-libs/libdnsres-0.1a-r3 b/metadata/md5-cache/dev-libs/libdnsres-0.1a-r4
index 8067566cb8fd..12e232e59fe4 100644
--- a/metadata/md5-cache/dev-libs/libdnsres-0.1a-r3
+++ b/metadata/md5-cache/dev-libs/libdnsres-0.1a-r4
@@ -2,14 +2,14 @@ BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/
DEFINED_PHASES=configure install prepare
DEPEND=dev-libs/libevent
DESCRIPTION=A non-blocking DNS resolver library
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.monkey.org/~provos/libdnsres/
-INHERIT=autotools
+INHERIT=autotools flag-o-matic
IUSE=static-libs
KEYWORDS=amd64 ~ppc sparc x86
LICENSE=BSD-4
RDEPEND=dev-libs/libevent
SLOT=0
SRC_URI=https://www.monkey.org/~provos/libdnsres-0.1a.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=32697be0ce243d50f4b34357b5457782
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=ccf449961115b55b20db39752e37baa4
diff --git a/metadata/md5-cache/dev-libs/libspt-1.1-r5 b/metadata/md5-cache/dev-libs/libspt-1.1-r5
new file mode 100644
index 000000000000..b5063679983f
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libspt-1.1-r5
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DEPEND=net-libs/libtirpc
+DESCRIPTION=Library for handling root privilege
+EAPI=8
+HOMEPAGE=http://www.j10n.org/libspt/
+INHERIT=autotools
+IUSE=suid
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+LICENSE=BSD-2
+RDEPEND=net-libs/libtirpc
+RESTRICT=test
+SLOT=0
+SRC_URI=http://www.j10n.org/libspt/libspt-1.1.tar.bz2
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=867343d8db3e1d92d4a3715ac382e1fc
diff --git a/metadata/md5-cache/dev-libs/libuv-1.50.0 b/metadata/md5-cache/dev-libs/libuv-1.50.0
index b654448d6c0a..7de348f528ba 100644
--- a/metadata/md5-cache/dev-libs/libuv-1.50.0
+++ b/metadata/md5-cache/dev-libs/libuv-1.50.0
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://github.com/libuv/libuv
INHERIT=autotools verify-sig
IUSE=verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=BSD BSD-2 ISC MIT
SLOT=0/1
SRC_URI=https://dist.libuv.org/dist/v1.50.0/libuv-v1.50.0.tar.gz -> libuv-1.50.0.tar.gz verify-sig? ( https://dist.libuv.org/dist/v1.50.0/libuv-v1.50.0.tar.gz.sign -> libuv-1.50.0.tar.gz.sig )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=31c0f4fbd04d10995bb3330c33f0ae0d
+_md5_=cae8713f62e9025c9de996de558641d3
diff --git a/metadata/md5-cache/dev-libs/modsecurity-3.0.12 b/metadata/md5-cache/dev-libs/modsecurity-3.0.14
index e97251e6affd..43f0347064b1 100644
--- a/metadata/md5-cache/dev-libs/modsecurity-3.0.12
+++ b/metadata/md5-cache/dev-libs/modsecurity-3.0.14
@@ -1,16 +1,16 @@
-BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=compile configure install prepare setup
+BDEPEND=virtual/pkgconfig doc? ( app-text/doxygen[dot] )
+DEFINED_PHASES=compile configure install setup
DEPEND=dev-libs/libpcre:= dev-libs/libxml2 net-misc/curl fuzzyhash? ( app-crypt/ssdeep ) geoip? ( dev-libs/geoip ) geoip2? ( dev-libs/libmaxminddb ) json? ( dev-libs/yajl ) lmdb? ( dev-db/lmdb ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) pcre2? ( dev-libs/libpcre2:= )
DESCRIPTION=Application firewall and intrusion detection
EAPI=8
-HOMEPAGE=https://github.com/SpiderLabs/ModSecurity
-INHERIT=autotools lua-single
+HOMEPAGE=https://github.com/owasp-modsecurity/ModSecurity
+INHERIT=lua-single
IUSE=doc fuzzyhash geoip geoip2 json lmdb lua pcre2 lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
KEYWORDS=amd64 arm arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=Apache-2.0
RDEPEND=dev-libs/libpcre:= dev-libs/libxml2 net-misc/curl fuzzyhash? ( app-crypt/ssdeep ) geoip? ( dev-libs/geoip ) geoip2? ( dev-libs/libmaxminddb ) json? ( dev-libs/yajl ) lmdb? ( dev-db/lmdb ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) pcre2? ( dev-libs/libpcre2:= )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) )
-SLOT=0
-SRC_URI=https://github.com/SpiderLabs/ModSecurity/releases/download/v3.0.12/modsecurity-v3.0.12.tar.gz https://dev.gentoo.org/~sam/distfiles/dev-libs/modsecurity/modsecurity-slibtool.patch
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=545a4e816bb17bbffb617bc924e7cb16
+SLOT=0/3
+SRC_URI=https://github.com/owasp-modsecurity/ModSecurity/releases/download/v3.0.14/modsecurity-v3.0.14.tar.gz
+_eclasses_=lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=606acd1bde3bc1dafb538c48a4aeb15d
diff --git a/metadata/md5-cache/dev-libs/pegtl-3.2.8 b/metadata/md5-cache/dev-libs/pegtl-3.2.8
index f9a14f4bfb8c..c80abf37b924 100644
--- a/metadata/md5-cache/dev-libs/pegtl-3.2.8
+++ b/metadata/md5-cache/dev-libs/pegtl-3.2.8
@@ -4,9 +4,9 @@ DESCRIPTION=Header-only library for creating parsers according to Parsing Expres
EAPI=8
HOMEPAGE=https://github.com/taocpp/PEGTL
INHERIT=cmake
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~riscv ~x86
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/taocpp/PEGTL/archive/3.2.8.tar.gz -> pegtl-3.2.8.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=32909ed6c95a854457b5f274937949b1
+_md5_=808050d123c52ad4f4856496d786b2a2
diff --git a/metadata/md5-cache/dev-ml/Manifest.gz b/metadata/md5-cache/dev-ml/Manifest.gz
index 60db569902da..c7134c2ce936 100644
--- a/metadata/md5-cache/dev-ml/Manifest.gz
+++ b/metadata/md5-cache/dev-ml/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ml/calendars-1.0.0 b/metadata/md5-cache/dev-ml/calendars-1.0.0
index a5f1a3e76f32..1263a394a22d 100644
--- a/metadata/md5-cache/dev-ml/calendars-1.0.0
+++ b/metadata/md5-cache/dev-ml/calendars-1.0.0
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://github.com/geneweb/calendars
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-3
RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
SLOT=0/1.0.0
SRC_URI=https://github.com/geneweb/calendars/archive/v1.0.0.tar.gz -> calendars-1.0.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=83e3263b204e9471d09fd41ab1cb067a
+_md5_=f7cca43c5c115c2538f4a1dbeede16df
diff --git a/metadata/md5-cache/dev-ml/jingoo-1.5.0 b/metadata/md5-cache/dev-ml/jingoo-1.5.0
index b57e5dfd8820..0749ded14e64 100644
--- a/metadata/md5-cache/dev-ml/jingoo-1.5.0
+++ b/metadata/md5-cache/dev-ml/jingoo-1.5.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/tategakibunko/jingoo/
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=ISC
RDEPEND=dev-ml/menhir:=[ocamlopt?] dev-ml/ppx_deriving:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/uucp:= dev-ml/uutf:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/tategakibunko/jingoo/archive/refs/tags/1.5.0.tar.gz -> jingoo-1.5.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=1d82ac6392c07ee78cbbeae47776bfe7
+_md5_=3105be2a8ca5a9fb34eef8343ada5f34
diff --git a/metadata/md5-cache/dev-ml/markup-1.0.3 b/metadata/md5-cache/dev-ml/markup-1.0.3
index 497cf9554907..b0c5505ef3eb 100644
--- a/metadata/md5-cache/dev-ml/markup-1.0.3
+++ b/metadata/md5-cache/dev-ml/markup-1.0.3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/aantron/markup.ml
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=amd64 ~arm ~arm64 x86
+KEYWORDS=amd64 ~arm arm64 x86
LICENSE=BSD
RDEPEND=dev-ml/lwt:= dev-ml/uchar:= dev-ml/uutf:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
SLOT=0/1.0.3
SRC_URI=https://github.com/aantron/markup.ml/archive/1.0.3.tar.gz -> markup-1.0.3.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=206f800ae7cea8a697c4a1e69a829f1b
+_md5_=9fc2ce23cc57e948c894869e3258ef46
diff --git a/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1-r2 b/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1-r2
index 5ccf6e8ab4f5..3db8ce7da598 100644
--- a/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1-r2
+++ b/metadata/md5-cache/dev-ml/ppx_deriving-5.2.1-r2
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://github.com/ocaml-ppx/ppx_deriving
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 x86
LICENSE=MIT
RDEPEND=dev-ml/ppx_tools:=[ocamlopt?] dev-ml/ocaml-migrate-parsetree:=[ocamlopt?] dev-ml/ppx_derivers:=[ocamlopt?] >=dev-ml/ppxlib-0.20.0:=[ocamlopt?] dev-ml/findlib:=[ocamlopt?] dev-ml/result:=[ocamlopt?] dev-ml/sexplib0:=[ocamlopt?] >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
SLOT=0/5.2.1
SRC_URI=https://github.com/ocaml-ppx/ppx_deriving/archive/v5.2.1.tar.gz -> ppx_deriving-5.2.1.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=3fb72934c421d419d73e9c4f6c458e79
+_md5_=ccf928d5cf107c39b9e81a6ae5ae8458
diff --git a/metadata/md5-cache/dev-ml/ppx_import-1.11.0 b/metadata/md5-cache/dev-ml/ppx_import-1.11.0
index 91b652d23980..235b15033de8 100644
--- a/metadata/md5-cache/dev-ml/ppx_import-1.11.0
+++ b/metadata/md5-cache/dev-ml/ppx_import-1.11.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/ocaml-ppx/ppx_import/
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=MIT
RDEPEND=>=dev-ml/ppxlib-0.26:= >=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
SLOT=0/1.11.0
SRC_URI=https://github.com/ocaml-ppx/ppx_import/archive/refs/tags/v1.11.0.tar.gz -> ppx_import-1.11.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=9fda79a46f481a217e24acf0c9ab81d4
+_md5_=fe2b3848204fbc53172b0264ea0d0edb
diff --git a/metadata/md5-cache/dev-ml/ppx_tools-6.6 b/metadata/md5-cache/dev-ml/ppx_tools-6.6
index 52f5ad08bd85..7ff9f78e882d 100644
--- a/metadata/md5-cache/dev-ml/ppx_tools-6.6
+++ b/metadata/md5-cache/dev-ml/ppx_tools-6.6
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://github.com/alainfrisch/ppx_tools
INHERIT=dune
IUSE=+ocamlopt
-KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 x86
+KEYWORDS=amd64 ~arm arm64 ~ppc ~ppc64 x86
LICENSE=MIT
RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
SLOT=0/6.6
SRC_URI=https://github.com/alainfrisch/ppx_tools/archive/6.6.tar.gz -> ppx_tools-6.6.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=9a7040f4df1450c5e84b2691be30ffcf
+_md5_=69a19eb8c2cdcabd6e0ae2b67d884126
diff --git a/metadata/md5-cache/dev-ml/unidecode-0.4.0 b/metadata/md5-cache/dev-ml/unidecode-0.4.0
index 76e34cf97c2a..142f044c658b 100644
--- a/metadata/md5-cache/dev-ml/unidecode-0.4.0
+++ b/metadata/md5-cache/dev-ml/unidecode-0.4.0
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://github.com/geneweb/unidecode
INHERIT=dune
IUSE=+ocamlopt test
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-3
RDEPEND=>=dev-lang/ocaml-4:=[ocamlopt?] dev-ml/dune:=
RESTRICT=!test? ( test )
SLOT=0/0.4.0
SRC_URI=https://github.com/geneweb/unidecode/archive/v0.4.0.tar.gz -> unidecode-0.4.0.tar.gz
_eclasses_=dune 21c2970666b517829dc7b963ca1f4a4a edo 367e103a74bf77e6a8da7894d999fa3c multiprocessing 1e32df7deee68372153dca65f4a7c21f
-_md5_=b111c3b3acc1fcc274ec8625a683680f
+_md5_=935a44e5bb619b83eab51891b257a266
diff --git a/metadata/md5-cache/dev-ml/uucp-16.0.0 b/metadata/md5-cache/dev-ml/uucp-16.0.0
index a2c0fa674224..907ff1b5ea45 100644
--- a/metadata/md5-cache/dev-ml/uucp-16.0.0
+++ b/metadata/md5-cache/dev-ml/uucp-16.0.0
@@ -5,10 +5,10 @@ DESCRIPTION=Unicode character properties for OCaml
EAPI=8
HOMEPAGE=https://erratique.ch/software/uucp https://github.com/dbuenzli/uucp
INHERIT=opam
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 arm64 x86
LICENSE=ISC
RDEPEND=dev-ml/topkg dev-ml/findlib >=dev-lang/ocaml-4:=
SLOT=0/16.0.0
SRC_URI=https://erratique.ch/software/uucp/releases/uucp-16.0.0.tbz
_eclasses_=opam 2d0e114062b346818f6d0fee5e0df656
-_md5_=ca4185b812c9f59eaf67cb5c7a8eaea9
+_md5_=9d422bd33de3cdade756bcf2a4c0522a
diff --git a/metadata/md5-cache/dev-ml/uunf-16.0.0 b/metadata/md5-cache/dev-ml/uunf-16.0.0
index 633f468fcfa0..7658eaa11424 100644
--- a/metadata/md5-cache/dev-ml/uunf-16.0.0
+++ b/metadata/md5-cache/dev-ml/uunf-16.0.0
@@ -5,10 +5,10 @@ DESCRIPTION=Unicode text normalization
EAPI=8
HOMEPAGE=https://erratique.ch/software/uunf https://github.com/dbuenzli/uunf
INHERIT=opam
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=~amd64 arm64 ~x86
LICENSE=ISC
RDEPEND=dev-ml/cmdliner:= dev-ml/topkg:= dev-ml/uchar:= dev-ml/uutf:= >=dev-lang/ocaml-4:=
SLOT=0/16.0.0
SRC_URI=https://erratique.ch/software/uunf/releases/uunf-16.0.0.tbz
_eclasses_=opam 2d0e114062b346818f6d0fee5e0df656
-_md5_=7fc9e4f437cfb080e5320c82ef79beb7
+_md5_=582299f85e38745230e50215e0615ff6
diff --git a/metadata/md5-cache/dev-ml/zarith-1.14 b/metadata/md5-cache/dev-ml/zarith-1.14
index e2a7797945db..88b26270d9f5 100644
--- a/metadata/md5-cache/dev-ml/zarith-1.14
+++ b/metadata/md5-cache/dev-ml/zarith-1.14
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/ocaml/Zarith
INHERIT=findlib toolchain-funcs
IUSE=doc +ocamlopt +ocamlopt
-KEYWORDS=amd64 ~arm ~arm64 ~ppc x86
+KEYWORDS=amd64 ~arm arm64 ~ppc x86
LICENSE=LGPL-2.1-with-linking-exception
RDEPEND=>=dev-lang/ocaml-4.05:=[ocamlopt=] dev-libs/gmp:0= dev-lang/ocaml:=[ocamlopt?]
RESTRICT=!ocamlopt? ( test )
SLOT=0/1.14
SRC_URI=https://github.com/ocaml/Zarith/archive/release-1.14.tar.gz -> zarith-1.14.tar.gz
_eclasses_=findlib 49d5365fca4dea46f13825b9d763c89e multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=98cb36d080bfffba63bbe55230feae09
+_md5_=6a8ab949276eb04f256d3c82ade73ab3
diff --git a/metadata/md5-cache/dev-perl/Carp-Assert-More-2.9.0 b/metadata/md5-cache/dev-perl/Carp-Assert-More-2.9.0
new file mode 100644
index 000000000000..f8190d6cb655
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Carp-Assert-More-2.9.0
@@ -0,0 +1,16 @@
+BDEPEND=>=virtual/perl-ExtUtils-MakeMaker-6.640.0 test? ( dev-perl/Test-Exception >=virtual/perl-Test-Simple-0.720.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Convenience assertions for common situations
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Carp-Assert-More
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=Artistic-2
+RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-2.9.0.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=cdc17efe5149d91c4bb42f99068e99ca
diff --git a/metadata/md5-cache/dev-perl/Date-Manip-6.970.0 b/metadata/md5-cache/dev-perl/Date-Manip-6.970.0
new file mode 100644
index 000000000000..9df7fef5feb6
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Date-Manip-6.970.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=elibc_musl? ( sys-libs/timezone-data ) >=virtual/perl-ExtUtils-MakeMaker-6.670.100 test? ( >=dev-perl/Test-Inter-1.90.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Perl date manipulation routines
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Date-Manip
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=elibc_musl? ( sys-libs/timezone-data ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SB/SBECK/Date-Manip-6.97.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4f63202a67e569537dc0eeed3e2e8248
diff --git a/metadata/md5-cache/dev-perl/Graph-0.973.400 b/metadata/md5-cache/dev-perl/Graph-0.973.400
new file mode 100644
index 000000000000..21f84d6d1cb9
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Graph-0.973.400
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-perl/Heap-0.800.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Set-Object-1.400.0 >=virtual/perl-Storable-2.50.0 test? ( >=virtual/perl-Test-Simple-0.820.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Data structure and ops for directed graphs
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Graph
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~ppc ~sparc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-perl/Heap-0.800.0 >=virtual/perl-Scalar-List-Utils-1.450.0 >=dev-perl/Set-Object-1.400.0 >=virtual/perl-Storable-2.50.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/E/ET/ETJ/Graph-0.9734.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=a32beee3588d6640d1e60459dac69e12
diff --git a/metadata/md5-cache/dev-perl/Locale-Codes-3.820.0 b/metadata/md5-cache/dev-perl/Locale-Codes-3.820.0
new file mode 100644
index 000000000000..3ef54b7d22ea
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Locale-Codes-3.820.0
@@ -0,0 +1,16 @@
+BDEPEND=>=virtual/perl-ExtUtils-MakeMaker-6.300.0 test? ( >=dev-perl/Test-Inter-1.90.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Distribution of Perl modules to handle locale codes
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Locale-Codes
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/S/SB/SBECK/Locale-Codes-3.82.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=85bc576be5bd156901030d1acf6659a5
diff --git a/metadata/md5-cache/dev-perl/Manifest.gz b/metadata/md5-cache/dev-perl/Manifest.gz
index 3adf4edc31a8..942f6366df1c 100644
--- a/metadata/md5-cache/dev-perl/Manifest.gz
+++ b/metadata/md5-cache/dev-perl/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-perl/Net-CIDR-0.220.0 b/metadata/md5-cache/dev-perl/Net-CIDR-0.220.0
new file mode 100644
index 000000000000..ff0373d4df07
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Net-CIDR-0.220.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Manipulate netblock lists in CIDR notation
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Net-CIDR
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/M/MR/MRSAM/Net-CIDR-0.22.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=01f413f3dd6087b350a07cd437cdbfb6
diff --git a/metadata/md5-cache/dev-perl/Object-Pad-0.820.0 b/metadata/md5-cache/dev-perl/Object-Pad-0.820.0
new file mode 100644
index 000000000000..37ec7311cdf0
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Object-Pad-0.820.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-perl/File-ShareDir >=dev-perl/XS-Parse-Keyword-0.480.0 >=dev-perl/XS-Parse-Sublike-0.350.0 >=dev-perl/Module-Build-0.400.400 test? ( >=virtual/perl-Test2-Suite-0.0.148 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Simple syntax for lexical field-based objects
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Object-Pad
+INHERIT=perl-module
+IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=dev-perl/File-ShareDir >=dev-perl/XS-Parse-Keyword-0.480.0 >=dev-perl/XS-Parse-Sublike-0.350.0 >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/P/PE/PEVANS/Object-Pad-0.820.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3cd4692421137839728b7db78b671fbd
diff --git a/metadata/md5-cache/dev-perl/Shell-Command-0.60.0 b/metadata/md5-cache/dev-perl/Shell-Command-0.60.0
index 341909e25995..6a3137b1caec 100644
--- a/metadata/md5-cache/dev-perl/Shell-Command-0.60.0
+++ b/metadata/md5-cache/dev-perl/Shell-Command-0.60.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://metacpan.org/release/Shell-Command
INHERIT=perl-module
IUSE=perl_features_debug perl_features_ithreads perl_features_quadmath test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://cpan/authors/id/F/FL/FLORA/Shell-Command-0.06.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3546f6f23bacc4d60faf7a2b8061c2bf
+_md5_=67cc44b3cf4ea4ae727fd62a8419b0dc
diff --git a/metadata/md5-cache/dev-perl/Text-CSV-2.60.0 b/metadata/md5-cache/dev-perl/Text-CSV-2.60.0
new file mode 100644
index 000000000000..7d27950539f8
--- /dev/null
+++ b/metadata/md5-cache/dev-perl/Text-CSV-2.60.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Manipulate comma-separated value strings
+EAPI=8
+HOMEPAGE=https://metacpan.org/release/Text-CSV
+INHERIT=perl-module
+IUSE=+xs perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( Artistic GPL-1+ )
+RDEPEND=xs? ( >=dev-perl/Text-CSV_XS-1.590.0 ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://cpan/authors/id/I/IS/ISHIGAKI/Text-CSV-2.06.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=5b7e878ff27679045eb11269fa1e8ed3
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 74d5711226da..af8e28065b68 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/aiohappyeyeballs-2.5.0 b/metadata/md5-cache/dev-python/aiohappyeyeballs-2.5.0
index 998e13db198f..01c3f868415b 100644
--- a/metadata/md5-cache/dev-python/aiohappyeyeballs-2.5.0
+++ b/metadata/md5-cache/dev-python/aiohappyeyeballs-2.5.0
@@ -1,4 +1,4 @@
-BDEPEND=test? ( >=dev-python/pytest-asyncio-0.23.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-1.9.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=>=dev-python/poetry-core-2.0.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( >=dev-python/pytest-asyncio-0.23.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/poetry-core-1.9.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Happy Eyeballs for pre-resolved hosts
EAPI=8
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/aio-libs/aiohappyeyeballs/archive/v2.5.0.tar.gz -> aiohappyeyeballs-2.5.0.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=e3a018dfe7bc747fdaa2cb715932870d
+_md5_=e81bdd0d4fae2c07446882fca25baa38
diff --git a/metadata/md5-cache/dev-python/astroid-3.3.9 b/metadata/md5-cache/dev-python/astroid-3.3.9
new file mode 100644
index 000000000000..877a44ff39a9
--- /dev/null
+++ b/metadata/md5-cache/dev-python/astroid-3.3.9
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/attrs[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/numpy-1.17.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/python-dateutil[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/regex[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) test? ( python_targets_pypy3? ( >=dev-python/typing-extensions-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Abstract Syntax Tree for logilab packages
+EAPI=8
+HOMEPAGE=https://github.com/pylint-dev/astroid/ https://pypi.org/project/astroid/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=python_targets_pypy3? ( >=dev-python/typing-extensions-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pylint-dev/astroid/archive/v3.3.9.tar.gz -> astroid-3.3.9.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=cfbb235446734f220543abb928d12f30
diff --git a/metadata/md5-cache/dev-python/asyncstdlib-3.12.5 b/metadata/md5-cache/dev-python/asyncstdlib-3.12.5
deleted file mode 100644
index 5693e406b27d..000000000000
--- a/metadata/md5-cache/dev-python/asyncstdlib-3.12.5
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/flit-core-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=The missing async toolbox
-EAPI=8
-HOMEPAGE=https://github.com/maxfischer2781/asyncstdlib/ https://pypi.org/project/asyncstdlib/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/a/asyncstdlib/asyncstdlib-3.12.5.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=086ab56fd5d8ed3e5780dd772004c005
diff --git a/metadata/md5-cache/dev-python/asyncstdlib-3.12.4 b/metadata/md5-cache/dev-python/asyncstdlib-3.13.1
index 220667ec8bcb..4e82a03e3ec1 100644
--- a/metadata/md5-cache/dev-python/asyncstdlib-3.12.4
+++ b/metadata/md5-cache/dev-python/asyncstdlib-3.13.1
@@ -11,6 +11,6 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/a/asyncstdlib/asyncstdlib-3.12.4.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/a/asyncstdlib/asyncstdlib-3.13.1.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=086ab56fd5d8ed3e5780dd772004c005
+_md5_=b526417763b8643915c3772c254763a3
diff --git a/metadata/md5-cache/dev-python/dns-lexicon-3.20.1 b/metadata/md5-cache/dev-python/dns-lexicon-3.20.1
index 64cb4f66ef98..eb658d174b87 100644
--- a/metadata/md5-cache/dev-python/dns-lexicon-3.20.1
+++ b/metadata/md5-cache/dev-python/dns-lexicon-3.20.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/dns-lexicon/dns-lexicon/ https://pypi.org/project/dns-lexicon/
INHERIT=distutils-r1 optfeature
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~x86
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
LICENSE=MIT
RDEPEND=>=dev-python/beautifulsoup4-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/cryptography-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dnspython-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyotp-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyyaml-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tldextract-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/dns-lexicon/dns-lexicon/archive/v3.20.1.tar.gz -> dns-lexicon-3.20.1.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=df17c97ad04c7c9e1796c296878fcb80
+_md5_=fffb7f96971a6ee269545edfb84c1973
diff --git a/metadata/md5-cache/dev-python/findpython-0.6.1 b/metadata/md5-cache/dev-python/findpython-0.6.1
deleted file mode 100644
index 10c24f03645f..000000000000
--- a/metadata/md5-cache/dev-python/findpython-0.6.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pdm-backend-2.1.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A utility to find python versions on your system
-EAPI=8
-HOMEPAGE=https://github.com/frostming/findpython/ https://pypi.org/project/findpython/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64
-LICENSE=MIT
-RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/f/findpython/findpython-0.6.1.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d968a524eb794d36194b5ac8848c12f8
diff --git a/metadata/md5-cache/dev-python/findpython-0.6.3 b/metadata/md5-cache/dev-python/findpython-0.6.3
new file mode 100644
index 000000000000..c8010efcce12
--- /dev/null
+++ b/metadata/md5-cache/dev-python/findpython-0.6.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pdm-backend-2.1.8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A utility to find python versions on your system
+EAPI=8
+HOMEPAGE=https://github.com/frostming/findpython/ https://pypi.org/project/findpython/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64
+LICENSE=MIT
+RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/f/findpython/findpython-0.6.3.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e19ee1e385f510a1904382485e4aae6a
diff --git a/metadata/md5-cache/dev-python/hypothesis-6.128.2 b/metadata/md5-cache/dev-python/hypothesis-6.128.2
new file mode 100644
index 000000000000..8d1d3760c800
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hypothesis-6.128.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pexpect[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-8[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+),sqlite] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=A library for property based testing
+EAPI=8
+HOMEPAGE=https://github.com/HypothesisWorks/hypothesis/ https://pypi.org/project/hypothesis/
+INHERIT=distutils-r1 optfeature
+IUSE=cli test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MPL-2.0
+RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sortedcontainers-2.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/exceptiongroup-1.0.0_rc8[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) cli? ( python_targets_pypy3? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( dev-python/black[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+),sqlite] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[threads(+),sqlite] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+),sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+),sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+),sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+),sqlite] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/HypothesisWorks/hypothesis/archive/hypothesis-python-6.128.2.tar.gz -> hypothesis-6.128.2.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=b48da75c069078ce923f838f36d6dd02
diff --git a/metadata/md5-cache/dev-python/ioctl-opt-1.3 b/metadata/md5-cache/dev-python/ioctl-opt-1.3
index a0ed4495288e..7c688fe6d34b 100644
--- a/metadata/md5-cache/dev-python/ioctl-opt-1.3
+++ b/metadata/md5-cache/dev-python/ioctl-opt-1.3
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/vpelletier/python-ioctl-opt
INHERIT=distutils-r1
IUSE=python_targets_python3_13t python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-2+
RDEPEND=python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_13t python_targets_python3_12 python_targets_python3_13 )
SLOT=0
SRC_URI=https://github.com/vpelletier/python-ioctl-opt-opt/archive/refs/tags/1.3.tar.gz -> ioctl-opt-1.3.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=bf86dd438af9d4a994f0ebb5e0124760
+_md5_=7fa0f9aa88f69679d16fdbaf00f1d0c4
diff --git a/metadata/md5-cache/dev-python/libusb1-3.2.0 b/metadata/md5-cache/dev-python/libusb1-3.2.0
index 1600acb4d3ed..489cd1669aef 100644
--- a/metadata/md5-cache/dev-python/libusb1-3.2.0
+++ b/metadata/md5-cache/dev-python/libusb1-3.2.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/vpelletier/python-libusb1
INHERIT=distutils-r1
IUSE=test test python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64
+KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=LGPL-2.1+
RDEPEND=virtual/libusb:1 python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/vpelletier/python-libusb1/releases/download/3.2.0/libusb1-3.2.0.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ab682daf52d9fee8c3a930cdf3778719
+_md5_=5cb0bc177bcf571b370899489a721fc9
diff --git a/metadata/md5-cache/dev-python/libvirt-python-11.1.0 b/metadata/md5-cache/dev-python/libvirt-python-11.1.0
new file mode 100644
index 000000000000..389801f04f49
--- /dev/null
+++ b/metadata/md5-cache/dev-python/libvirt-python-11.1.0
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig test? ( dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) verify-sig? ( sec-keys/openpgp-keys-libvirt ) test? ( app-emulation/libvirt:0/11.1.0 >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=libvirt Python bindings
+EAPI=8
+HOMEPAGE=https://www.libvirt.org
+INHERIT=distutils-r1 verify-sig
+IUSE=examples test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=LGPL-2
+RDEPEND=app-emulation/libvirt:0/11.1.0 python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://download.libvirt.org/python/libvirt-python-11.1.0.tar.gz verify-sig? ( https://download.libvirt.org/python/libvirt-python-11.1.0.tar.gz.asc )
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=1c902530682e24a5ee209c3ed6be1232
diff --git a/metadata/md5-cache/dev-python/mkdocs-git-revision-date-localized-plugin-1.4.2 b/metadata/md5-cache/dev-python/mkdocs-git-revision-date-localized-plugin-1.4.2
new file mode 100644
index 000000000000..c31844b70c57
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocs-git-revision-date-localized-plugin-1.4.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( dev-python/click[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mkdocs-material[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mkdocs-monorepo-plugin[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/mkdocs-static-i18n[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-vcs/git ) doc? ( dev-vcs/git ) test? ( >=dev-python/babel-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/gitpython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mkdocs-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] doc? ( || ( ( dev-lang/python:3.13 dev-python/mkdocs[python_targets_python3_13(-)] dev-python/regex[python_targets_python3_13(-)] dev-python/mkdocs-static-i18n[python_targets_python3_13(-)] dev-python/mkdocs-material[python_targets_python3_13(-)] dev-python/mkdocs-git-authors-plugin[python_targets_python3_13(-)] dev-python/mkdocs-git-revision-date-localized-plugin[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/mkdocs[python_targets_python3_12(-)] dev-python/regex[python_targets_python3_12(-)] dev-python/mkdocs-static-i18n[python_targets_python3_12(-)] dev-python/mkdocs-material[python_targets_python3_12(-)] dev-python/mkdocs-git-authors-plugin[python_targets_python3_12(-)] dev-python/mkdocs-git-revision-date-localized-plugin[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/mkdocs[python_targets_python3_11(-)] dev-python/regex[python_targets_python3_11(-)] dev-python/mkdocs-static-i18n[python_targets_python3_11(-)] dev-python/mkdocs-material[python_targets_python3_11(-)] dev-python/mkdocs-git-authors-plugin[python_targets_python3_11(-)] dev-python/mkdocs-git-revision-date-localized-plugin[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/mkdocs[python_targets_python3_10(-)] dev-python/regex[python_targets_python3_10(-)] dev-python/mkdocs-static-i18n[python_targets_python3_10(-)] dev-python/mkdocs-material[python_targets_python3_10(-)] dev-python/mkdocs-git-authors-plugin[python_targets_python3_10(-)] dev-python/mkdocs-git-revision-date-localized-plugin[python_targets_python3_10(-)] ) ) )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Display the localized date of the last git modification of a markdown file
+EAPI=8
+HOMEPAGE=https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/ https://pypi.org/project/mkdocs-git-revision-date-localized-plugin/
+INHERIT=distutils-r1 docs
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 doc
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/babel-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/gitpython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mkdocs-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/archive/v1.4.2.tar.gz -> mkdocs-git-revision-date-localized-plugin-1.4.2.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=206ba174164fabdc7eaee6f0066f7d93
diff --git a/metadata/md5-cache/dev-python/numpy-2.2.3 b/metadata/md5-cache/dev-python/numpy-2.2.3
index e45c6b76006b..0457cb873d33 100644
--- a/metadata/md5-cache/dev-python/numpy-2.2.3
+++ b/metadata/md5-cache/dev-python/numpy-2.2.3
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://numpy.org/ https://github.com/numpy/numpy/ https://pypi.org/project/numpy/
INHERIT=distutils-r1 flag-o-matic fortran-2 pypi
IUSE=big-endian +lapack test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 ~arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86
LICENSE=BSD
RDEPEND=lapack? ( >=virtual/cblas-3.8 >=virtual/lapack-3.8 ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+)] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) lapack? ( virtual/fortran )
REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.2.3.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d926abcda03886a408fef94c2591afc5
+_md5_=2e760c935827ed05bc356025df067d51
diff --git a/metadata/md5-cache/dev-python/pip-25.0.1-r1 b/metadata/md5-cache/dev-python/pip-25.0.1-r1
index c8dc21ddc1c4..39f712a79dcb 100644
--- a/metadata/md5-cache/dev-python/pip-25.0.1-r1
+++ b/metadata/md5-cache/dev-python/pip-25.0.1-r1
@@ -1,9 +1,9 @@
-BDEPEND=>=dev-python/cachecontrol-0.14.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distlib-0.3.9[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-1.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-24.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-4.3.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyproject-hooks-1.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.32.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.9.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/resolvelib-1.0.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/truststore-0.10.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( python_targets_pypy3? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_10? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_11? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_12? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_13? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) ) test? ( >=dev-python/cachecontrol-0.14.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distlib-0.3.9[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-1.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-24.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-4.3.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyproject-hooks-1.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.32.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.9.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/resolvelib-1.0.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/truststore-0.10.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,ssl(+),threads(+)] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[ssl(+),threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+BDEPEND=>=dev-python/cachecontrol-0.14.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distlib-0.3.9[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-1.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-24.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-4.3.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyproject-hooks-1.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.32.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.9.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/resolvelib-1.0.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/truststore-0.10.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( python_targets_pypy3? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_pypy3_11? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_10? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_11? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_12? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) python_targets_python3_13? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pretend[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/scripttest[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/tomli-w[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/virtualenv[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/werkzeug[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/wheel[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test-rust? ( dev-python/cryptography[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) dev-vcs/git ) ) test? ( >=dev-python/cachecontrol-0.14.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distlib-0.3.9[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/distro-1.9.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/msgpack-1.1.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/packaging-24.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-4.3.6[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pyproject-hooks-1.2.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.32.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/rich-13.9.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/resolvelib-1.0.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.5.1[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-2.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/truststore-0.10.0[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12.2[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,ssl(+),threads(+)] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[ssl(+),threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+),threads(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=The PyPA recommended tool for installing Python packages
EAPI=8
HOMEPAGE=https://pip.pypa.io/en/stable/ https://pypi.org/project/pip/ https://github.com/pypa/pip/
-INHERIT=bash-completion-r1 distutils-r1
+INHERIT=distutils-r1 shell-completion
IUSE=test-rust test python_targets_pypy3 python_targets_pypy3_11 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=MIT
@@ -12,5 +12,5 @@ REQUIRED_USE=|| ( python_targets_pypy3 python_targets_pypy3_11 python_targets_py
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pypa/pip/archive/25.0.1.tar.gz -> pip-25.0.1.gh.tar.gz
-_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=228d3d0c416b033d711c3d85486639c7
+_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d36aacde4c79f8c7236a2c27722ba1de
diff --git a/metadata/md5-cache/dev-python/psutil-6.1.0 b/metadata/md5-cache/dev-python/psutil-6.1.0
deleted file mode 100644
index cb39712ff30f..000000000000
--- a/metadata/md5-cache/dev-python/psutil-6.1.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-DESCRIPTION=Retrieve information on running processes and system utilization
-EAPI=8
-HOMEPAGE=https://github.com/giampaolo/psutil/ https://pypi.org/project/psutil/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_pypy3 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=BSD
-RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.0.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=99da88a0a389019c3895df89bcf74c04
diff --git a/metadata/md5-cache/dev-python/psutil-6.1.1 b/metadata/md5-cache/dev-python/psutil-6.1.1
deleted file mode 100644
index bf4a6169ffc2..000000000000
--- a/metadata/md5-cache/dev-python/psutil-6.1.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_13t(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-DESCRIPTION=Retrieve information on running processes and system utilization
-EAPI=8
-HOMEPAGE=https://github.com/giampaolo/psutil/ https://pypi.org/project/psutil/
-INHERIT=distutils-r1 pypi
-IUSE=test python_targets_pypy3 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=BSD
-RDEPEND=python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.1.1.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1ecafdf7c4b6f74fd52aea5855aa684b
diff --git a/metadata/md5-cache/dev-python/pylint-3.3.5 b/metadata/md5-cache/dev-python/pylint-3.3.5
new file mode 100644
index 000000000000..2a1d550d938f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pylint-3.3.5
@@ -0,0 +1,16 @@
+BDEPEND=test? ( python_targets_python3_10? ( >=dev-python/gitpython-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/gitpython-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/gitpython-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/gitpython-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) >=dev-python/pytest-8.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-timeout[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/typing-extensions-4.12[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) test? ( <dev-python/astroid-3.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/astroid-3.3.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dill-0.3.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/isort-4.2.5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/isort-7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mccabe-0.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/mccabe-0.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-2.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tomlkit-0.10.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-1.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-1.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python code static checker
+EAPI=8
+HOMEPAGE=https://pypi.org/project/pylint/ https://github.com/pylint-dev/pylint/
+INHERIT=distutils-r1
+IUSE=examples test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=<dev-python/astroid-3.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/astroid-3.3.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/dill-0.3.7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/isort-4.2.5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/isort-7[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/mccabe-0.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] <dev-python/mccabe-0.8[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-2.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/tomlkit-0.10.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_pypy3? ( >=dev-python/tomli-1.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( >=dev-python/tomli-1.1.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink,threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pylint-dev/pylint/archive/v3.3.5.tar.gz -> pylint-3.3.5.gh.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=6956fa90670030678423485f965d8b08
diff --git a/metadata/md5-cache/dev-python/pyotp-2.9.0 b/metadata/md5-cache/dev-python/pyotp-2.9.0
index e7c3b39b585d..0cad5544a27c 100644
--- a/metadata/md5-cache/dev-python/pyotp-2.9.0
+++ b/metadata/md5-cache/dev-python/pyotp-2.9.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pyauth/pyotp/ https://pypi.org/project/pyotp/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
LICENSE=MIT
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pyotp/pyotp-2.9.0.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=30ff135bbb0974c82db6bbf897cf0964
+_md5_=af96834fbb1bcd1607351b779bf856f5
diff --git a/metadata/md5-cache/dev-python/python-augeas-1.1.0-r1 b/metadata/md5-cache/dev-python/python-augeas-1.1.0-r1
index 6b9413599971..2d031f3c97ad 100644
--- a/metadata/md5-cache/dev-python/python-augeas-1.1.0-r1
+++ b/metadata/md5-cache/dev-python/python-augeas-1.1.0-r1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://augeas.net/ https://github.com/hercules-team/python-augeas/ https://pypi.org/project/python-augeas/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 ~arm64 x86
+KEYWORDS=amd64 ~arm64 ~riscv x86
LICENSE=LGPL-2.1
RDEPEND=app-admin/augeas >=dev-python/cffi-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/python-augeas/python-augeas-1.1.0.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0c5333de9f8830a6e395b59d61f61f3f
+_md5_=1ec1b709f5b26c5142eabbc3505cd988
diff --git a/metadata/md5-cache/dev-python/python-debian-1.0.0 b/metadata/md5-cache/dev-python/python-debian-1.0.0
new file mode 100644
index 000000000000..5e0074654d1b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-debian-1.0.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( app-arch/dpkg ) test? ( dev-python/charset-normalizer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python modules to work with Debian-related data formats
+EAPI=8
+HOMEPAGE=https://salsa.debian.org/python-debian-team/python-debian/ https://pypi.org/project/python-debian/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=GPL-2 GPL-3
+RDEPEND=dev-python/charset-normalizer[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://debian/pool/main/p/python-debian/python-debian_1.0.0.tar.xz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3679acd2d5677ba7dfc89595dee06a30
diff --git a/metadata/md5-cache/dev-python/requests-file-2.1.0 b/metadata/md5-cache/dev-python/requests-file-2.1.0
index 723aaa6c5261..a9716585141b 100644
--- a/metadata/md5-cache/dev-python/requests-file-2.1.0
+++ b/metadata/md5-cache/dev-python/requests-file-2.1.0
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/dashea/requests-file/ https://pypi.org/project/requests-file/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 arm64 ~loong x86
+KEYWORDS=amd64 arm64 ~loong ~riscv x86
LICENSE=Apache-2.0
RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/r/requests-file/requests_file-2.1.0.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f00394de2d32d60ae2a34e05540ecfd5
+_md5_=dc8549e8f0c4da0e77bae714f9921924
diff --git a/metadata/md5-cache/dev-python/rtslib-fb-2.1.76 b/metadata/md5-cache/dev-python/rtslib-fb-2.1.76
new file mode 100644
index 000000000000..4dbea511c7ae
--- /dev/null
+++ b/metadata/md5-cache/dev-python/rtslib-fb-2.1.76
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Python object API for managing the Linux LIO kernel target
+EAPI=8
+HOMEPAGE=https://github.com/open-iscsi/rtslib-fb/ https://pypi.org/project/rtslib-fb/
+INHERIT=distutils-r1 systemd pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=dev-python/pyudev[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/r/rtslib-fb/rtslib-fb-2.1.76.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=a1cdb01437d9a1869942bfed8a9de6b5
diff --git a/metadata/md5-cache/dev-python/scripttest-1.3.0-r2 b/metadata/md5-cache/dev-python/scripttest-1.3.0-r2
index ad1e9aab61c1..266be57d1173 100644
--- a/metadata/md5-cache/dev-python/scripttest-1.3.0-r2
+++ b/metadata/md5-cache/dev-python/scripttest-1.3.0-r2
@@ -1,6 +1,6 @@
BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A very small text templating language
+DESCRIPTION=Helper to test command-line scripts
EAPI=8
HOMEPAGE=https://pypi.org/project/scripttest/ https://github.com/pypa/scripttest/
INHERIT=distutils-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pypa/scripttest/archive/1.3.0.tar.gz -> scripttest-1.3.0.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3b1603ee1da1ac2e65071292d018a2a9
+_md5_=1511ae771b083b4322c55f6a4d33bd08
diff --git a/metadata/md5-cache/dev-python/scripttest-2.0 b/metadata/md5-cache/dev-python/scripttest-2.0
index 5c63dad948cb..b29b4b806560 100644
--- a/metadata/md5-cache/dev-python/scripttest-2.0
+++ b/metadata/md5-cache/dev-python/scripttest-2.0
@@ -1,6 +1,6 @@
BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_pypy3? ( dev-lang/pypy:3.10=[symlink] ) python_targets_pypy3_11? ( dev-lang/pypy:3.11= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_pypy3(-)?,python_targets_pypy3_11(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A very small text templating language
+DESCRIPTION=Helper to test command-line scripts
EAPI=8
HOMEPAGE=https://pypi.org/project/scripttest/ https://github.com/pypa/scripttest/
INHERIT=distutils-r1
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/pypa/scripttest/archive/2.0.tar.gz -> scripttest-2.0.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a6f15138e3c85efd8a31a20899d99c5b
+_md5_=e59ed82685a4f5c192e3f7b62abe678f
diff --git a/metadata/md5-cache/dev-python/tldextract-5.1.3 b/metadata/md5-cache/dev-python/tldextract-5.1.3
index 221a7607ba86..b4e94714d167 100644
--- a/metadata/md5-cache/dev-python/tldextract-5.1.3
+++ b/metadata/md5-cache/dev-python/tldextract-5.1.3
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/john-kurkowski/tldextract/ https://pypi.org/project/tldextract/
INHERIT=distutils-r1 pypi
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 ~arm64 ~loong x86
+KEYWORDS=amd64 ~arm64 ~loong ~riscv x86
LICENSE=BSD
RDEPEND=>=dev-python/filelock-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/idna[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-file-1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/t/tldextract/tldextract-5.1.3.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6dbdc46ab86d09812c1980cb3f97ddcb
+_md5_=a372486aa6f2b68d5f2c94f68574429d
diff --git a/metadata/md5-cache/dev-python/types-psutil-6.1.0.20241102 b/metadata/md5-cache/dev-python/types-psutil-6.1.0.20241102
deleted file mode 100644
index ffcac2f4c406..000000000000
--- a/metadata/md5-cache/dev-python/types-psutil-6.1.0.20241102
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Typing stubs for psutil
-EAPI=8
-HOMEPAGE=https://pypi.org/project/types-psutil/
-INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/types-psutil/types-psutil-6.1.0.20241102.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9abdeb3175e0f904641dde071e45977a
diff --git a/metadata/md5-cache/dev-python/types-psutil-6.1.0.20241221 b/metadata/md5-cache/dev-python/types-psutil-6.1.0.20241221
deleted file mode 100644
index 6e04c91e394c..000000000000
--- a/metadata/md5-cache/dev-python/types-psutil-6.1.0.20241221
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Typing stubs for psutil
-EAPI=8
-HOMEPAGE=https://pypi.org/project/types-psutil/
-INHERIT=distutils-r1 pypi
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86
-LICENSE=Apache-2.0
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/t/types-psutil/types_psutil-6.1.0.20241221.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b1e73d171777924514b4941a39cf7c35
diff --git a/metadata/md5-cache/dev-python/wxpython-4.2.2 b/metadata/md5-cache/dev-python/wxpython-4.2.2
new file mode 100644
index 000000000000..011618143fb6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/wxpython-4.2.2
@@ -0,0 +1,17 @@
+BDEPEND=app-text/doxygen dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/sip-6.8.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost dev-python/appdirs[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=x11-libs/wxGTK-3.2.6:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=A blending of the wxWindows C++ class library with Python
+EAPI=8
+HOMEPAGE=https://www.wxpython.org/ https://github.com/wxWidgets/Phoenix/ https://pypi.org/project/wxPython/
+INHERIT=distutils-r1 multiprocessing virtualx wxwidgets pypi
+IUSE=test webkit python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=wxWinLL-3
+RDEPEND=>=x11-libs/wxGTK-3.2.6:3.2-gtk3=[gstreamer,libnotify,opengl,sdl,tiff,webkit?,X] media-libs/libpng:= media-libs/tiff:= media-libs/libjpeg-turbo:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=4.0
+SRC_URI=https://files.pythonhosted.org/packages/source/w/wxPython/wxPython-4.2.2.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5
+_md5_=5fdb0ba912a18877fb4c61899a8149bb
diff --git a/metadata/md5-cache/dev-python/xmlsec-1.3.14 b/metadata/md5-cache/dev-python/xmlsec-1.3.14
index 52900a8c3fa7..993d111ca79b 100644
--- a/metadata/md5-cache/dev-python/xmlsec-1.3.14
+++ b/metadata/md5-cache/dev-python/xmlsec-1.3.14
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/xmlsec/python-xmlsec/ https://pypi.org/project/xmlsec/
INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
-KEYWORDS=amd64 arm64 ~ppc64 x86
+KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
LICENSE=MIT
RDEPEND=dev-libs/xmlsec:=[openssl] dev-python/lxml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/xmlsec/python-xmlsec/archive/1.3.14.tar.gz -> python-xmlsec-1.3.14.gh.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=09c1523888701151d482ff34a03838ac
+_md5_=d8908aad519108f4e40cae0cff21640d
diff --git a/metadata/md5-cache/dev-python/zeep-4.3.1 b/metadata/md5-cache/dev-python/zeep-4.3.1
index b6fbf32f23dc..3ad18d832dc0 100644
--- a/metadata/md5-cache/dev-python/zeep-4.3.1
+++ b/metadata/md5-cache/dev-python/zeep-4.3.1
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://docs.python-zeep.org/ https://github.com/mvantellingen/python-zeep/ https://pypi.org/project/zeep/
INHERIT=distutils-r1 pypi
IUSE=async test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=amd64 arm64 x86
+KEYWORDS=amd64 arm64 ~riscv x86
LICENSE=MIT
RDEPEND=>=dev-python/attrs-17.2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/isodate-0.5.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/lxml-4.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/platformdirs-1.4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-2.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-file-1.5.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/requests-toolbelt-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] async? ( >=dev-python/httpx-0.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/z/zeep/zeep-4.3.1.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c pypi ad1b21f87d117ae9bb089bdb65b8f013 python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c5ff3d3902a21a05646672d9b0321d70
+_md5_=3ac889bbe82335e3f9ef9311faae3ed6
diff --git a/metadata/md5-cache/dev-qt/Manifest.gz b/metadata/md5-cache/dev-qt/Manifest.gz
index 24794b62dbf5..8811a6a0bea8 100644
--- a/metadata/md5-cache/dev-qt/Manifest.gz
+++ b/metadata/md5-cache/dev-qt/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
index 44d79b39704f..100c5229c8e2 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9.9999
@@ -12,6 +12,6 @@ RDEPEND=app-arch/snappy:= dev-libs/expat dev-libs/libevent:= dev-libs/libxml2[ic
REQUIRED_USE=designer? ( qml widgets )
RESTRICT=!test? ( test )
SLOT=6/6.9.9999
-SRC_URI=https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-2.tar.xz
+SRC_URI=https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-3.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 39b9d7d09a2a909b2a1f24eef0c6a41c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e4a338a2d270e2330070b70489e4daf7
+_md5_=42c7c529ac0d8972b148d58fef5854a9
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.9999
index e2671fb3f25c..c6fa72050477 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9999
@@ -12,6 +12,6 @@ RDEPEND=app-arch/snappy:= dev-libs/expat dev-libs/libevent:= dev-libs/libxml2[ic
REQUIRED_USE=designer? ( qml widgets )
RESTRICT=!test? ( test )
SLOT=6/6.9999
-SRC_URI=https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-2.tar.xz
+SRC_URI=https://dev.gentoo.org/~ionen/distfiles/qtwebengine-6.9-patchset-3.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 qt6-build 39b9d7d09a2a909b2a1f24eef0c6a41c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4b990a2ef6568cf4f5abadacfc661692
+_md5_=10d9311ca24b2157b49191dc45743e5d
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index a4504ffafd40..98530f5fe2bd 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/css_parser-1.19.1 b/metadata/md5-cache/dev-ruby/css_parser-1.19.1
deleted file mode 100644
index d4cae2062bf0..000000000000
--- a/metadata/md5-cache/dev-ruby/css_parser-1.19.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/addressable[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/addressable[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/addressable[ruby_targets_ruby33(-)] virtual/ruby-ssl[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/maxitest[ruby_targets_ruby31(-)] dev-ruby/webrick[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/maxitest[ruby_targets_ruby32(-)] dev-ruby/webrick[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/maxitest[ruby_targets_ruby33(-)] dev-ruby/webrick[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=Sass-based Stylesheet Framework
-EAPI=8
-HOMEPAGE=https://github.com/premailer/css_parser/
-INHERIT=ruby-fakegem
-IUSE=doc test test ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test
-KEYWORDS=~amd64 ~ppc ~x86
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby31? ( dev-ruby/addressable[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/addressable[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/addressable[ruby_targets_ruby33(-)] virtual/ruby-ssl[ruby_targets_ruby33(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/premailer/css_parser/archive/v1.19.1.tar.gz -> css_parser-1.19.1.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=59d0f08e4301299771c1b1d1b5360fc1
diff --git a/metadata/md5-cache/dev-ruby/css_parser-1.19.0 b/metadata/md5-cache/dev-ruby/css_parser-1.21.1
index 5764f8a372d8..186a423d5b8f 100644
--- a/metadata/md5-cache/dev-ruby/css_parser-1.19.0
+++ b/metadata/md5-cache/dev-ruby/css_parser-1.21.1
@@ -1,7 +1,7 @@
BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/addressable[ruby_targets_ruby31(-)] virtual/ruby-ssl[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/addressable[ruby_targets_ruby32(-)] virtual/ruby-ssl[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( dev-ruby/addressable[ruby_targets_ruby33(-)] virtual/ruby-ssl[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/maxitest[ruby_targets_ruby31(-)] dev-ruby/webrick[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/maxitest[ruby_targets_ruby32(-)] dev-ruby/webrick[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/maxitest[ruby_targets_ruby33(-)] dev-ruby/webrick[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
-DESCRIPTION=Sass-based Stylesheet Framework
+DESCRIPTION=A set of classes for parsing CSS in Ruby
EAPI=8
HOMEPAGE=https://github.com/premailer/css_parser/
INHERIT=ruby-fakegem
@@ -12,6 +12,6 @@ RDEPEND=ruby_targets_ruby31? ( dev-ruby/addressable[ruby_targets_ruby31(-)] virt
REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://github.com/premailer/css_parser/archive/v1.19.0.tar.gz -> css_parser-1.19.0.tar.gz
+SRC_URI=https://github.com/premailer/css_parser/archive/v1.21.1.tar.gz -> css_parser-1.21.1.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=59d0f08e4301299771c1b1d1b5360fc1
+_md5_=c753464646b8a1d6c7fce07ce51c3558
diff --git a/metadata/md5-cache/dev-ruby/uuidtools-3.0.0 b/metadata/md5-cache/dev-ruby/uuidtools-3.0.0
new file mode 100644
index 000000000000..686e08440d74
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/uuidtools-3.0.0
@@ -0,0 +1,17 @@
+BDEPEND=ruby_targets_ruby31? ( doc? ( dev-ruby/yard[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/yard[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/yard[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby33? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby33(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+DESCRIPTION=Simple library to generate UUIDs
+EAPI=8
+HOMEPAGE=https://github.com/sporkmonger/uuidtools
+INHERIT=ruby-fakegem
+IUSE=doc ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 doc test test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby33? ( dev-lang/ruby:3.3 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ruby_targets_ruby33? ( virtual/rubygems[ruby_targets_ruby33(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 ruby_targets_ruby33 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=3
+SRC_URI=https://rubygems.org/gems/uuidtools-3.0.0.gem
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 ruby-fakegem 92ad9217e94825cb9c8ad831b513a7ec ruby-ng f0dedda0b5f19492ca5de91d98bc1708 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=ba3a34fe5a85e54eb8c6cc0fb2a6f6d6
diff --git a/metadata/md5-cache/dev-tex/Manifest.gz b/metadata/md5-cache/dev-tex/Manifest.gz
index aa26442b3639..75aeb89d2b4c 100644
--- a/metadata/md5-cache/dev-tex/Manifest.gz
+++ b/metadata/md5-cache/dev-tex/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-tex/biblatex-3.20-r1 b/metadata/md5-cache/dev-tex/biblatex-3.20-r1
index af72def1326d..c22c890d0050 100644
--- a/metadata/md5-cache/dev-tex/biblatex-3.20-r1
+++ b/metadata/md5-cache/dev-tex/biblatex-3.20-r1
@@ -1,4 +1,4 @@
-BDEPEND=virtual/latex-base >=sys-apps/texinfo-4.2-r5
+BDEPEND=doc? ( virtual/latex-base ) virtual/latex-base >=sys-apps/texinfo-4.2-r5
DEFINED_PHASES=compile install postinst postrm
DEPEND=dev-texlive/texlive-bibtexextra dev-texlive/texlive-latexextra dev-texlive/texlive-plaingeneric
DESCRIPTION=Reimplementation of the bibliographic facilities provided by LaTeX
@@ -13,4 +13,4 @@ RDEPEND=dev-texlive/texlive-bibtexextra dev-texlive/texlive-latexextra dev-texli
SLOT=0
SRC_URI=https://downloads.sourceforge.net/biblatex/biblatex-3.20.tds.tgz
_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c latex-package f6529cd874a632d3343b4d264a70a0bc
-_md5_=9807d1fbf89d96d5f018551125aea347
+_md5_=210a7ca1ea9817addc10ffd00490cae9
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index cb965b20283f..534cfca3676a 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/astyle-3.6.7 b/metadata/md5-cache/dev-util/astyle-3.6.7
new file mode 100644
index 000000000000..13df0c29c6ae
--- /dev/null
+++ b/metadata/md5-cache/dev-util/astyle-3.6.7
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-andresimon ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
+DEPEND=java? ( >=virtual/jdk-1.8:* ) java? ( >=dev-java/java-config-2.2.0-r3 )
+DESCRIPTION=Artistic Style is a re-indenter and reformatter for C, C++ and Java source code
+EAPI=8
+HOMEPAGE=https://astyle.sourceforge.net/ https://gitlab.com/saalen/astyle
+INHERIT=toolchain-funcs java-pkg-opt-2 verify-sig
+IUSE=java static-libs java verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=MIT
+RDEPEND=java? ( >=virtual/jre-1.8:* ) java? ( >=dev-java/java-config-2.2.0-r3 )
+SLOT=0/3.2
+SRC_URI=https://downloads.sourceforge.net/astyle/astyle-3.6.7.tar.bz2 http://www.andre-simon.de/zip/astyle-3.6.7.tar.bz2 verify-sig? ( http://www.andre-simon.de/zip/astyle-3.6.7.tar.bz2.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=959b5d0724073ab1eba9a5398fa30f99
diff --git a/metadata/md5-cache/dev-util/ccache-4.11 b/metadata/md5-cache/dev-util/ccache-4.11
new file mode 100644
index 000000000000..ce6202346c56
--- /dev/null
+++ b/metadata/md5-cache/dev-util/ccache-4.11
@@ -0,0 +1,17 @@
+BDEPEND=doc? ( dev-ruby/asciidoctor ) test? ( >=dev-cpp/doctest-2.4.6 dev-libs/elfutils ) verify-sig? ( sec-keys/openpgp-keys-joelrosdahl ) app-alternatives/ninja >=dev-build/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare prerm test unpack
+DEPEND=>=app-arch/zstd-1.3.4:= !static-c++? ( >=dev-cpp/cpp-httplib-0.10.6:= >=dev-libs/libfmt-8.0.0:= ) >=dev-libs/blake3-1.4.0:= >=dev-libs/xxhash-0.8.3 redis? ( >=dev-libs/hiredis-0.13.3:= )
+DESCRIPTION=Fast compiler cache
+EAPI=8
+HOMEPAGE=https://ccache.dev/
+IDEPEND=dev-util/shadowman
+INHERIT=cmake toolchain-funcs flag-o-matic prefix verify-sig
+IUSE=doc redis +static-c++ test verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-3+ || ( CC0-1.0 Apache-2.0 ) Boost-1.0 CC0-1.0 elibc_mingw? ( LGPL-3 ISC PSF-2 )
+RDEPEND=>=app-arch/zstd-1.3.4:= !static-c++? ( >=dev-cpp/cpp-httplib-0.10.6:= >=dev-libs/libfmt-8.0.0:= ) >=dev-libs/blake3-1.4.0:= >=dev-libs/xxhash-0.8.3 redis? ( >=dev-libs/hiredis-0.13.3:= ) dev-util/shadowman sys-apps/gentoo-functions
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ccache/ccache/releases/download/v4.11/ccache-4.11.tar.xz verify-sig? ( https://github.com/ccache/ccache/releases/download/v4.11/ccache-4.11.tar.xz.asc ) !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/ccache/ccache-4.11-docs.tar.xz )
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2222eee6ba465b6ac1af1b999121666e
diff --git a/metadata/md5-cache/dev-util/cloc-2.00 b/metadata/md5-cache/dev-util/cloc-2.00
index abcd12cc204e..6734a171c344 100644
--- a/metadata/md5-cache/dev-util/cloc-2.00
+++ b/metadata/md5-cache/dev-util/cloc-2.00
@@ -3,9 +3,9 @@ DEPEND=dev-lang/perl
DESCRIPTION=Count Lines of Code
EAPI=8
HOMEPAGE=https://github.com/AlDanial/cloc
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86
LICENSE=GPL-2+
RDEPEND=dev-lang/perl dev-perl/Algorithm-Diff dev-perl/Parallel-ForkManager dev-perl/Regexp-Common virtual/perl-Digest-MD5 virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long
SLOT=0
SRC_URI=https://github.com/AlDanial/cloc/archive/refs/tags/v2.00.tar.gz -> cloc-2.00.tar.gz
-_md5_=c68f1ca500e954ea5ab725f0b663614f
+_md5_=2bb3b949e97143ffbc07a55da77ad245
diff --git a/metadata/md5-cache/dev-util/gdbus-codegen-2.82.5 b/metadata/md5-cache/dev-util/gdbus-codegen-2.82.5
index 1ea88c183608..82c6fa08d553 100644
--- a/metadata/md5-cache/dev-util/gdbus-codegen-2.82.5
+++ b/metadata/md5-cache/dev-util/gdbus-codegen-2.82.5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gtk.org/
INHERIT=gnome.org distutils-r1
IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=LGPL-2+
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=mirror://gnome/sources/glib/2.82/glib-2.82.5.tar.xz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=fd2d4526033eff440f5c659805f1d9d3
+_md5_=ee2b86f637b3a5bc850a8b3f6345f29f
diff --git a/metadata/md5-cache/dev-util/gengetopt-2.23-r1 b/metadata/md5-cache/dev-util/gengetopt-2.23-r1
index 52069661b206..c59f04bdd071 100644
--- a/metadata/md5-cache/dev-util/gengetopt-2.23-r1
+++ b/metadata/md5-cache/dev-util/gengetopt-2.23-r1
@@ -9,4 +9,4 @@ LICENSE=GPL-3+ public-domain
SLOT=0
SRC_URI=mirror://gnu/gengetopt/gengetopt-2.23.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b8cc47a290a7bc11830d10aca06ef1c9
+_md5_=d02465219055dd741c908c36522942ab
diff --git a/metadata/md5-cache/dev-util/glib-utils-2.82.5 b/metadata/md5-cache/dev-util/glib-utils-2.82.5
index 575296540a65..82fda8de5605 100644
--- a/metadata/md5-cache/dev-util/glib-utils-2.82.5
+++ b/metadata/md5-cache/dev-util/glib-utils-2.82.5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.gtk.org/
INHERIT=gnome.org python-single-r1
IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=~alpha ~amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=LGPL-2.1+
RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
SRC_URI=mirror://gnome/sources/glib/2.82/glib-2.82.5.tar.xz
_eclasses_=gnome.org e1b4f392dbfedfb8974b71b017937f08 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2cd9c142bb588ae2246c315fc138ab17
+_md5_=e178e2377da758e7696c1da7e8c0da51
diff --git a/metadata/md5-cache/dev-util/mesa_clc-25.0.1 b/metadata/md5-cache/dev-util/mesa_clc-25.0.1
new file mode 100644
index 000000000000..1731d3c31a95
--- /dev/null
+++ b/metadata/md5-cache/dev-util/mesa_clc-25.0.1
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install setup test
+DEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= ) dev-libs/expat >=sys-libs/zlib-1.2.8:= x11-libs/libdrm
+DESCRIPTION=mesa_clc tool used for building OpenCL C to SPIR-V
+EAPI=8
+HOMEPAGE=https://mesa3d.org/
+INHERIT=llvm-r1 meson python-any-r1
+IUSE=debug +llvm_slot_19 llvm_slot_18
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-util/spirv-tools llvm_slot_18? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18= =llvm-core/libclc-18* llvm-core/llvm:18= ) llvm_slot_19? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19= =llvm-core/libclc-19* llvm-core/llvm:19= )
+REQUIRED_USE=^^ ( llvm_slot_18 llvm_slot_19 )
+SLOT=0
+SRC_URI=https://archive.mesa3d.org/mesa-25.0.1.tar.xz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=7f80455ca80361413e21f430f183b948
diff --git a/metadata/md5-cache/dev-util/sccache-0.10.0 b/metadata/md5-cache/dev-util/sccache-0.10.0
new file mode 100644
index 000000000000..b4a5c6216a89
--- /dev/null
+++ b/metadata/md5-cache/dev-util/sccache-0.10.0
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst setup test unpack
+DEPEND=app-arch/zstd sys-libs/zlib:= dist-server? ( dev-libs/openssl:= ) gcs? ( dev-libs/openssl:= )
+DESCRIPTION=ccache/distcc like tool with support for rust and cloud storage
+EAPI=8
+HOMEPAGE=https://github.com/mozilla/sccache/
+INHERIT=cargo optfeature systemd
+IUSE=azure dist-client dist-server gcs memcached redis s3 webdav debug
+KEYWORDS=~amd64 ~arm64 ~ppc64
+LICENSE=Apache-2.0 Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB
+RDEPEND=app-arch/zstd sys-libs/zlib:= dist-server? ( dev-libs/openssl:= ) gcs? ( dev-libs/openssl:= )
+SLOT=0
+SRC_URI=https://github.com/mozilla/sccache/archive/v0.10.0.tar.gz -> sccache-0.10.0.tar.gz https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.11/download -> anstream-0.6.11.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.1/download -> anstyle-parse-0.2.1.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.2/download -> anstyle-1.0.2.crate https://crates.io/api/v1/crates/anyhow/1.0.86/download -> anyhow-1.0.86.crate https://crates.io/api/v1/crates/ar/0.9.0/download -> ar-0.9.0.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ascii/1.1.0/download -> ascii-1.1.0.crate https://crates.io/api/v1/crates/assert_cmd/2.0.13/download -> assert_cmd-2.0.13.crate https://crates.io/api/v1/crates/async-trait/0.1.83/download -> async-trait-0.1.83.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backon/1.2.0/download -> backon-1.2.0.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bb8/0.8.1/download -> bb8-0.8.1.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.1/download -> bitflags-2.4.1.crate https://crates.io/api/v1/crates/blake3/1.5.0/download -> blake3-1.5.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/bstr/1.9.0/download -> bstr-1.9.0.crate https://crates.io/api/v1/crates/buf_redux/0.8.4/download -> buf_redux-0.8.4.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.6.0/download -> bytes-1.6.0.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.1.10/download -> cc-1.1.10.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/chunked_transfer/1.5.0/download -> chunked_transfer-1.5.0.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.4.18/download -> clap-4.4.18.crate https://crates.io/api/v1/crates/clap_builder/4.4.18/download -> clap_builder-4.4.18.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/combine/4.6.6/download -> combine-4.6.6.crate https://crates.io/api/v1/crates/const-oid/0.9.6/download -> const-oid-0.9.6.crate https://crates.io/api/v1/crates/const-random-macro/0.1.16/download -> const-random-macro-0.1.16.crate https://crates.io/api/v1/crates/const-random/0.1.17/download -> const-random-0.1.17.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.0/download -> constant_time_eq-0.3.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core_affinity/0.8.1/download -> core_affinity-0.8.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc16/0.4.0/download -> crc16-0.4.0.crate https://crates.io/api/v1/crates/crc32c/0.6.8/download -> crc32c-0.6.8.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.18/download -> crossbeam-utils-0.8.18.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/daemonize/0.5.0/download -> daemonize-0.5.0.crate https://crates.io/api/v1/crates/der/0.7.8/download -> der-0.7.8.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/directories/5.0.1/download -> directories-5.0.1.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/displaydoc/0.1.7/download -> displaydoc-0.1.7.crate https://crates.io/api/v1/crates/dlv-list/0.5.2/download -> dlv-list-0.5.2.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/env_logger/0.10.2/download -> env_logger-0.10.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.11/download -> getrandom-0.2.11.crate https://crates.io/api/v1/crates/ghac/0.2.0/download -> ghac-0.2.0.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/gloo-timers/0.3.0/download -> gloo-timers-0.3.0.crate https://crates.io/api/v1/crates/gzp/0.11.3/download -> gzp-0.11.3.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/h2/0.4.5/download -> h2-0.4.5.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/hostname/0.3.1/download -> hostname-0.3.1.crate https://crates.io/api/v1/crates/http-body-util/0.1.1/download -> http-body-util-0.1.1.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http-body/1.0.0/download -> http-body-1.0.0.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/http/1.1.0/download -> http-1.1.0.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.2/download -> hyper-rustls-0.27.2.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper-tls/0.6.0/download -> hyper-tls-0.6.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.3/download -> hyper-util-0.1.3.crate https://crates.io/api/v1/crates/hyper/0.14.28/download -> hyper-0.14.28.crate https://crates.io/api/v1/crates/hyper/1.1.0/download -> hyper-1.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.59/download -> iana-time-zone-0.1.59.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.2.5/download -> indexmap-2.2.5.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.12/download -> is-terminal-0.4.12.crate https://crates.io/api/v1/crates/itertools/0.12.0/download -> itertools-0.12.0.crate https://crates.io/api/v1/crates/itoa/0.3.4/download -> itoa-0.3.4.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/js-sys/0.3.66/download -> js-sys-0.3.66.crate https://crates.io/api/v1/crates/jsonwebtoken/9.2.0/download -> jsonwebtoken-9.2.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libmount/0.1.15/download -> libmount-0.1.15.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.12/download -> linux-raw-sys-0.4.12.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/match_cfg/0.1.0/download -> match_cfg-0.1.0.crate https://crates.io/api/v1/crates/md-5/0.10.6/download -> md-5-0.10.6.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memmap2/0.9.4/download -> memmap2-0.9.4.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mio/1.0.2/download -> mio-1.0.2.crate https://crates.io/api/v1/crates/multipart/0.18.0/download -> multipart-0.18.0.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/nix/0.14.1/download -> nix-0.14.1.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-bigint-dig/0.8.4/download -> num-bigint-dig-0.8.4.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.43/download -> num-iter-0.1.43.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_threads/0.1.6/download -> num_threads-0.1.6.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/opendal/0.52.0/download -> opendal-0.52.0.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-src/300.2.1+3.2.0/download -> openssl-src-300.2.1+3.2.0.crate https://crates.io/api/v1/crates/openssl-sys/0.9.101/download -> openssl-sys-0.9.101.crate https://crates.io/api/v1/crates/openssl/0.10.64/download -> openssl-0.10.64.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.7.0/download -> ordered-multimap-0.7.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/pbkdf2/0.12.2/download -> pbkdf2-0.12.2.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.crate https://crates.io/api/v1/crates/pem/3.0.3/download -> pem-3.0.3.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.7/download -> pin-project-internal-1.1.7.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.7/download -> pin-project-1.1.7.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkcs1/0.7.5/download -> pkcs1-0.7.5.crate https://crates.io/api/v1/crates/pkcs5/0.7.1/download -> pkcs5-0.7.1.crate https://crates.io/api/v1/crates/pkcs8/0.10.2/download -> pkcs8-0.10.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.28/download -> pkg-config-0.3.28.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.1.0/download -> predicates-3.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.75/download -> proc-macro2-1.0.75.crate https://crates.io/api/v1/crates/prost-derive/0.13.5/download -> prost-derive-0.13.5.crate https://crates.io/api/v1/crates/prost/0.13.5/download -> prost-0.13.5.crate https://crates.io/api/v1/crates/quick-error/1.2.3/download -> quick-error-1.2.3.crate https://crates.io/api/v1/crates/quick-xml/0.35.0/download -> quick-xml-0.35.0.crate https://crates.io/api/v1/crates/quick-xml/0.36.1/download -> quick-xml-0.36.1.crate https://crates.io/api/v1/crates/quinn-proto/0.11.8/download -> quinn-proto-0.11.8.crate https://crates.io/api/v1/crates/quinn-udp/0.5.2/download -> quinn-udp-0.5.2.crate https://crates.io/api/v1/crates/quinn/0.11.2/download -> quinn-0.11.2.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redis/0.27.5/download -> redis-0.27.5.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.4.5/download -> regex-automata-0.4.5.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/reqsign/0.16.1/download -> reqsign-0.16.1.crate https://crates.io/api/v1/crates/reqwest/0.11.23/download -> reqwest-0.11.23.crate https://crates.io/api/v1/crates/reqwest/0.12.5/download -> reqwest-0.12.5.crate https://crates.io/api/v1/crates/retry/2.0.0/download -> retry-2.0.0.crate https://crates.io/api/v1/crates/ring/0.17.7/download -> ring-0.17.7.crate https://crates.io/api/v1/crates/rouille/3.6.2/download -> rouille-3.6.2.crate https://crates.io/api/v1/crates/rsa/0.9.6/download -> rsa-0.9.6.crate https://crates.io/api/v1/crates/rust-ini/0.21.0/download -> rust-ini-0.21.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/rustls-native-certs/0.7.0/download -> rustls-native-certs-0.7.0.crate https://crates.io/api/v1/crates/rustls-pemfile/2.1.2/download -> rustls-pemfile-2.1.2.crate https://crates.io/api/v1/crates/rustls-pki-types/1.7.0/download -> rustls-pki-types-1.7.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.4/download -> rustls-webpki-0.102.4.crate https://crates.io/api/v1/crates/rustls/0.23.10/download -> rustls-0.23.10.crate https://crates.io/api/v1/crates/ruzstd/0.5.0/download -> ruzstd-0.5.0.crate https://crates.io/api/v1/crates/ryu/1.0.16/download -> ryu-1.0.16.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/salsa20/0.10.2/download -> salsa20-0.10.2.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scc/2.1.0/download -> scc-2.1.0.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scrypt/0.11.0/download -> scrypt-0.11.0.crate https://crates.io/api/v1/crates/sdd/0.2.0/download -> sdd-0.2.0.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/serde/1.0.201/download -> serde-1.0.201.crate https://crates.io/api/v1/crates/serde_derive/1.0.201/download -> serde_derive-1.0.201.crate https://crates.io/api/v1/crates/serde_json/1.0.114/download -> serde_json-1.0.114.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_spanned/0.6.5/download -> serde_spanned-0.6.5.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/serial_test/3.1.0/download -> serial_test-3.1.0.crate https://crates.io/api/v1/crates/serial_test_derive/3.1.0/download -> serial_test_derive-3.1.0.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signature/2.2.0/download -> signature-2.2.0.crate https://crates.io/api/v1/crates/simple_asn1/0.6.2/download -> simple_asn1-0.6.2.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/socket2/0.5.5/download -> socket2-0.5.5.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spki/0.7.3/download -> spki-0.7.3.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/stringmatch/0.3.3/download -> stringmatch-0.3.3.crate https://crates.io/api/v1/crates/strip-ansi-escapes/0.2.0/download -> strip-ansi-escapes-0.2.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.48/download -> syn-2.0.48.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.1/download -> sync_wrapper-1.0.1.crate https://crates.io/api/v1/crates/syslog/6.1.0/download -> syslog-6.1.0.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/temp-env/0.3.6/download -> temp-env-0.3.6.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/termcolor/1.4.0/download -> termcolor-1.4.0.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test-case-core/3.3.1/download -> test-case-core-3.3.1.crate https://crates.io/api/v1/crates/test-case-macros/3.3.1/download -> test-case-macros-3.3.1.crate https://crates.io/api/v1/crates/test-case/3.3.1/download -> test-case-3.3.1.crate https://crates.io/api/v1/crates/thirtyfour/0.27.3/download -> thirtyfour-0.27.3.crate https://crates.io/api/v1/crates/thirtyfour_sync/0.27.1/download -> thirtyfour_sync-0.27.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.56/download -> thiserror-impl-1.0.56.crate https://crates.io/api/v1/crates/thiserror/1.0.56/download -> thiserror-1.0.56.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tiny_http/0.12.0/download -> tiny_http-0.12.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.4.0/download -> tokio-macros-2.4.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-retry2/0.5.6/download -> tokio-retry2-0.5.6.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.0/download -> tokio-rustls-0.26.0.crate https://crates.io/api/v1/crates/tokio-serde/0.8.0/download -> tokio-serde-0.8.0.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.41.0/download -> tokio-1.41.0.crate https://crates.io/api/v1/crates/toml/0.8.10/download -> toml-0.8.10.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.22.6/download -> toml_edit-0.22.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/trim-in-place/0.1.7/download -> trim-in-place-0.1.7.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/twoway/0.1.8/download -> twoway-0.1.8.crate https://crates.io/api/v1/crates/twox-hash/1.6.3/download -> twox-hash-1.6.3.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.14/download -> unicode-bidi-0.3.14.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/urlparse/0.7.3/download -> urlparse-0.7.3.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.9.0/download -> uuid-1.9.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/void/1.0.2/download -> void-1.0.2.crate https://crates.io/api/v1/crates/vte/0.11.1/download -> vte-0.11.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.89/download -> wasm-bindgen-backend-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.39/download -> wasm-bindgen-futures-0.4.39.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.89/download -> wasm-bindgen-macro-support-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.89/download -> wasm-bindgen-macro-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.89/download -> wasm-bindgen-shared-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.89/download -> wasm-bindgen-0.2.89.crate https://crates.io/api/v1/crates/wasm-streams/0.4.0/download -> wasm-streams-0.4.0.crate https://crates.io/api/v1/crates/web-sys/0.3.66/download -> web-sys-0.3.66.crate https://crates.io/api/v1/crates/webpki-roots/0.26.2/download -> webpki-roots-0.26.2.crate https://crates.io/api/v1/crates/which/6.0.3/download -> which-6.0.3.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.8/download -> winapi-util-0.1.8.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.6.1/download -> winnow-0.6.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/winreg/0.52.0/download -> winreg-0.52.0.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/xattr/1.2.0/download -> xattr-1.2.0.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/7.1.0/download -> zstd-safe-7.1.0.crate https://crates.io/api/v1/crates/zstd-sys/2.0.10+zstd.1.5.6/download -> zstd-sys-2.0.10+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.13.1/download -> zstd-0.13.1.crate
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=558f35b8bd9c6fafafc117ce4d73945d
diff --git a/metadata/md5-cache/dev-util/sccache-0.9.0 b/metadata/md5-cache/dev-util/sccache-0.9.0
deleted file mode 100644
index 9c99ad30f3ac..000000000000
--- a/metadata/md5-cache/dev-util/sccache-0.9.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig || ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0 dev-lang/rust:1.86.0 dev-lang/rust-bin:1.85.0 dev-lang/rust:1.85.0 dev-lang/rust-bin:1.84.1 dev-lang/rust:1.84.1 dev-lang/rust-bin:1.84.0 dev-lang/rust:1.84.0 dev-lang/rust-bin:1.83.0 dev-lang/rust:1.83.0 dev-lang/rust-bin:1.82.0 dev-lang/rust:1.82.0 dev-lang/rust-bin:1.81.0 dev-lang/rust:1.81.0 dev-lang/rust-bin:1.80.1 dev-lang/rust:1.80.1 dev-lang/rust-bin:1.79.0 dev-lang/rust:1.79.0 dev-lang/rust-bin:1.78.0 dev-lang/rust:1.78.0 dev-lang/rust-bin:1.77.1 dev-lang/rust:1.77.1 dev-lang/rust-bin:1.76.0 dev-lang/rust:1.76.0 dev-lang/rust-bin:1.75.0 dev-lang/rust:1.75.0 ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst setup test unpack
-DEPEND=app-arch/zstd sys-libs/zlib:= dist-server? ( dev-libs/openssl:= ) gcs? ( dev-libs/openssl:= )
-DESCRIPTION=ccache/distcc like tool with support for rust and cloud storage
-EAPI=8
-HOMEPAGE=https://github.com/mozilla/sccache/
-INHERIT=cargo optfeature systemd
-IUSE=azure dist-client dist-server gcs memcached redis s3 webdav debug
-KEYWORDS=~amd64 ~arm64 ~ppc64
-LICENSE=Apache-2.0 Apache-2.0 BSD-2 BSD CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 ZLIB
-RDEPEND=app-arch/zstd sys-libs/zlib:= dist-server? ( dev-libs/openssl:= ) gcs? ( dev-libs/openssl:= )
-SLOT=0
-SRC_URI=https://github.com/mozilla/sccache/archive/v0.9.0.tar.gz -> sccache-0.9.0.tar.gz https://crates.io/api/v1/crates/addr2line/0.21.0/download -> addr2line-0.21.0.crate https://crates.io/api/v1/crates/adler/1.0.2/download -> adler-1.0.2.crate https://crates.io/api/v1/crates/aes/0.8.4/download -> aes-0.8.4.crate https://crates.io/api/v1/crates/aho-corasick/1.1.2/download -> aho-corasick-1.1.2.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/anstream/0.6.11/download -> anstream-0.6.11.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.1/download -> anstyle-parse-0.2.1.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.2/download -> anstyle-1.0.2.crate https://crates.io/api/v1/crates/anyhow/1.0.86/download -> anyhow-1.0.86.crate https://crates.io/api/v1/crates/ar/0.9.0/download -> ar-0.9.0.crate https://crates.io/api/v1/crates/arc-swap/1.7.1/download -> arc-swap-1.7.1.crate https://crates.io/api/v1/crates/arrayref/0.3.7/download -> arrayref-0.3.7.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/ascii/1.1.0/download -> ascii-1.1.0.crate https://crates.io/api/v1/crates/assert_cmd/2.0.13/download -> assert_cmd-2.0.13.crate https://crates.io/api/v1/crates/async-trait/0.1.83/download -> async-trait-0.1.83.crate https://crates.io/api/v1/crates/atomic-waker/1.1.2/download -> atomic-waker-1.1.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/backon/1.2.0/download -> backon-1.2.0.crate https://crates.io/api/v1/crates/backtrace/0.3.69/download -> backtrace-0.3.69.crate https://crates.io/api/v1/crates/base64/0.13.1/download -> base64-0.13.1.crate https://crates.io/api/v1/crates/base64/0.21.7/download -> base64-0.21.7.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/base64ct/1.6.0/download -> base64ct-1.6.0.crate https://crates.io/api/v1/crates/bb8/0.8.1/download -> bb8-0.8.1.crate https://crates.io/api/v1/crates/bincode/1.3.3/download -> bincode-1.3.3.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.1/download -> bitflags-2.4.1.crate https://crates.io/api/v1/crates/blake3/1.5.0/download -> blake3-1.5.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/block-padding/0.3.3/download -> block-padding-0.3.3.crate https://crates.io/api/v1/crates/bstr/1.9.0/download -> bstr-1.9.0.crate https://crates.io/api/v1/crates/buf_redux/0.8.4/download -> buf_redux-0.8.4.crate https://crates.io/api/v1/crates/bumpalo/3.14.0/download -> bumpalo-3.14.0.crate https://crates.io/api/v1/crates/byteorder/1.5.0/download -> byteorder-1.5.0.crate https://crates.io/api/v1/crates/bytes/1.6.0/download -> bytes-1.6.0.crate https://crates.io/api/v1/crates/cbc/0.1.2/download -> cbc-0.1.2.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-if/0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/cfg_aliases/0.1.1/download -> cfg_aliases-0.1.1.crate https://crates.io/api/v1/crates/chrono/0.4.38/download -> chrono-0.4.38.crate https://crates.io/api/v1/crates/chunked_transfer/1.5.0/download -> chunked_transfer-1.5.0.crate https://crates.io/api/v1/crates/cipher/0.4.4/download -> cipher-0.4.4.crate https://crates.io/api/v1/crates/clap/4.4.18/download -> clap-4.4.18.crate https://crates.io/api/v1/crates/clap_builder/4.4.18/download -> clap_builder-4.4.18.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/combine/4.6.6/download -> combine-4.6.6.crate https://crates.io/api/v1/crates/const-oid/0.9.6/download -> const-oid-0.9.6.crate https://crates.io/api/v1/crates/const-random-macro/0.1.16/download -> const-random-macro-0.1.16.crate https://crates.io/api/v1/crates/const-random/0.1.17/download -> const-random-0.1.17.crate https://crates.io/api/v1/crates/constant_time_eq/0.3.0/download -> constant_time_eq-0.3.0.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download -> core-foundation-sys-0.8.6.crate https://crates.io/api/v1/crates/core-foundation/0.9.4/download -> core-foundation-0.9.4.crate https://crates.io/api/v1/crates/core_affinity/0.8.1/download -> core_affinity-0.8.1.crate https://crates.io/api/v1/crates/cpufeatures/0.2.12/download -> cpufeatures-0.2.12.crate https://crates.io/api/v1/crates/crc16/0.4.0/download -> crc16-0.4.0.crate https://crates.io/api/v1/crates/crc32c/0.6.8/download -> crc32c-0.6.8.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crossbeam-utils/0.8.18/download -> crossbeam-utils-0.8.18.crate https://crates.io/api/v1/crates/crunchy/0.2.2/download -> crunchy-0.2.2.crate https://crates.io/api/v1/crates/crypto-common/0.1.6/download -> crypto-common-0.1.6.crate https://crates.io/api/v1/crates/daemonize/0.5.0/download -> daemonize-0.5.0.crate https://crates.io/api/v1/crates/der/0.7.8/download -> der-0.7.8.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/derive_more/0.99.17/download -> derive_more-0.99.17.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/directories/5.0.1/download -> directories-5.0.1.crate https://crates.io/api/v1/crates/dirs-sys/0.4.1/download -> dirs-sys-0.4.1.crate https://crates.io/api/v1/crates/displaydoc/0.1.7/download -> displaydoc-0.1.7.crate https://crates.io/api/v1/crates/dlv-list/0.5.2/download -> dlv-list-0.5.2.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encoding_rs/0.8.34/download -> encoding_rs-0.8.34.crate https://crates.io/api/v1/crates/env_logger/0.10.2/download -> env_logger-0.10.2.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/errno/0.3.8/download -> errno-0.3.8.crate https://crates.io/api/v1/crates/error-chain/0.12.4/download -> error-chain-0.12.4.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/filetime/0.2.23/download -> filetime-0.2.23.crate https://crates.io/api/v1/crates/flagset/0.4.4/download -> flagset-0.4.4.crate https://crates.io/api/v1/crates/flate2/1.0.28/download -> flate2-1.0.28.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/flume/0.10.14/download -> flume-0.10.14.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fs-err/2.11.0/download -> fs-err-2.11.0.crate https://crates.io/api/v1/crates/futures-channel/0.3.30/download -> futures-channel-0.3.30.crate https://crates.io/api/v1/crates/futures-core/0.3.30/download -> futures-core-0.3.30.crate https://crates.io/api/v1/crates/futures-executor/0.3.30/download -> futures-executor-0.3.30.crate https://crates.io/api/v1/crates/futures-io/0.3.30/download -> futures-io-0.3.30.crate https://crates.io/api/v1/crates/futures-macro/0.3.30/download -> futures-macro-0.3.30.crate https://crates.io/api/v1/crates/futures-sink/0.3.30/download -> futures-sink-0.3.30.crate https://crates.io/api/v1/crates/futures-task/0.3.30/download -> futures-task-0.3.30.crate https://crates.io/api/v1/crates/futures-util/0.3.30/download -> futures-util-0.3.30.crate https://crates.io/api/v1/crates/futures/0.3.30/download -> futures-0.3.30.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/getrandom/0.2.11/download -> getrandom-0.2.11.crate https://crates.io/api/v1/crates/gimli/0.28.1/download -> gimli-0.28.1.crate https://crates.io/api/v1/crates/gloo-timers/0.3.0/download -> gloo-timers-0.3.0.crate https://crates.io/api/v1/crates/gzp/0.11.3/download -> gzp-0.11.3.crate https://crates.io/api/v1/crates/h2/0.3.26/download -> h2-0.3.26.crate https://crates.io/api/v1/crates/h2/0.4.5/download -> h2-0.4.5.crate https://crates.io/api/v1/crates/hashbrown/0.14.3/download -> hashbrown-0.14.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.3.9/download -> hermit-abi-0.3.9.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/hmac/0.12.1/download -> hmac-0.12.1.crate https://crates.io/api/v1/crates/home/0.5.9/download -> home-0.5.9.crate https://crates.io/api/v1/crates/hostname/0.3.1/download -> hostname-0.3.1.crate https://crates.io/api/v1/crates/http-body-util/0.1.1/download -> http-body-util-0.1.1.crate https://crates.io/api/v1/crates/http-body/0.4.6/download -> http-body-0.4.6.crate https://crates.io/api/v1/crates/http-body/1.0.0/download -> http-body-1.0.0.crate https://crates.io/api/v1/crates/http/0.2.11/download -> http-0.2.11.crate https://crates.io/api/v1/crates/http/1.1.0/download -> http-1.1.0.crate https://crates.io/api/v1/crates/httparse/1.8.0/download -> httparse-1.8.0.crate https://crates.io/api/v1/crates/httpdate/1.0.3/download -> httpdate-1.0.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/hyper-rustls/0.27.2/download -> hyper-rustls-0.27.2.crate https://crates.io/api/v1/crates/hyper-tls/0.5.0/download -> hyper-tls-0.5.0.crate https://crates.io/api/v1/crates/hyper-tls/0.6.0/download -> hyper-tls-0.6.0.crate https://crates.io/api/v1/crates/hyper-util/0.1.3/download -> hyper-util-0.1.3.crate https://crates.io/api/v1/crates/hyper/0.14.28/download -> hyper-0.14.28.crate https://crates.io/api/v1/crates/hyper/1.1.0/download -> hyper-1.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.59/download -> iana-time-zone-0.1.59.crate https://crates.io/api/v1/crates/idna/0.5.0/download -> idna-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.2.5/download -> indexmap-2.2.5.crate https://crates.io/api/v1/crates/inout/0.1.3/download -> inout-0.1.3.crate https://crates.io/api/v1/crates/ipnet/2.9.0/download -> ipnet-2.9.0.crate https://crates.io/api/v1/crates/is-terminal/0.4.12/download -> is-terminal-0.4.12.crate https://crates.io/api/v1/crates/itertools/0.12.0/download -> itertools-0.12.0.crate https://crates.io/api/v1/crates/itoa/0.3.4/download -> itoa-0.3.4.crate https://crates.io/api/v1/crates/itoa/1.0.10/download -> itoa-1.0.10.crate https://crates.io/api/v1/crates/jobserver/0.1.32/download -> jobserver-0.1.32.crate https://crates.io/api/v1/crates/js-sys/0.3.66/download -> js-sys-0.3.66.crate https://crates.io/api/v1/crates/jsonwebtoken/9.2.0/download -> jsonwebtoken-9.2.0.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.155/download -> libc-0.2.155.crate https://crates.io/api/v1/crates/libm/0.2.8/download -> libm-0.2.8.crate https://crates.io/api/v1/crates/libmount/0.1.15/download -> libmount-0.1.15.crate https://crates.io/api/v1/crates/libredox/0.0.1/download -> libredox-0.0.1.crate https://crates.io/api/v1/crates/linked-hash-map/0.5.6/download -> linked-hash-map-0.5.6.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.12/download -> linux-raw-sys-0.4.12.crate https://crates.io/api/v1/crates/lock_api/0.4.11/download -> lock_api-0.4.11.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/match_cfg/0.1.0/download -> match_cfg-0.1.0.crate https://crates.io/api/v1/crates/md-5/0.10.6/download -> md-5-0.10.6.crate https://crates.io/api/v1/crates/memchr/2.7.1/download -> memchr-2.7.1.crate https://crates.io/api/v1/crates/memmap2/0.9.4/download -> memmap2-0.9.4.crate https://crates.io/api/v1/crates/mime/0.3.17/download -> mime-0.3.17.crate https://crates.io/api/v1/crates/mime_guess/2.0.4/download -> mime_guess-2.0.4.crate https://crates.io/api/v1/crates/miniz_oxide/0.7.1/download -> miniz_oxide-0.7.1.crate https://crates.io/api/v1/crates/mio/1.0.2/download -> mio-1.0.2.crate https://crates.io/api/v1/crates/multipart/0.18.0/download -> multipart-0.18.0.crate https://crates.io/api/v1/crates/nanorand/0.7.0/download -> nanorand-0.7.0.crate https://crates.io/api/v1/crates/native-tls/0.2.11/download -> native-tls-0.2.11.crate https://crates.io/api/v1/crates/nix/0.14.1/download -> nix-0.14.1.crate https://crates.io/api/v1/crates/nix/0.28.0/download -> nix-0.28.0.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-bigint-dig/0.8.4/download -> num-bigint-dig-0.8.4.crate https://crates.io/api/v1/crates/num-bigint/0.4.6/download -> num-bigint-0.4.6.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-integer/0.1.46/download -> num-integer-0.1.46.crate https://crates.io/api/v1/crates/num-iter/0.1.43/download -> num-iter-0.1.43.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.16.0/download -> num_cpus-1.16.0.crate https://crates.io/api/v1/crates/num_threads/0.1.6/download -> num_threads-0.1.6.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/object/0.32.2/download -> object-0.32.2.crate https://crates.io/api/v1/crates/once_cell/1.19.0/download -> once_cell-1.19.0.crate https://crates.io/api/v1/crates/opendal/0.50.1/download -> opendal-0.50.1.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-probe/0.1.5/download -> openssl-probe-0.1.5.crate https://crates.io/api/v1/crates/openssl-src/300.2.1+3.2.0/download -> openssl-src-300.2.1+3.2.0.crate https://crates.io/api/v1/crates/openssl-sys/0.9.101/download -> openssl-sys-0.9.101.crate https://crates.io/api/v1/crates/openssl/0.10.64/download -> openssl-0.10.64.crate https://crates.io/api/v1/crates/option-ext/0.2.0/download -> option-ext-0.2.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.7.0/download -> ordered-multimap-0.7.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.9/download -> parking_lot_core-0.9.9.crate https://crates.io/api/v1/crates/pbkdf2/0.12.2/download -> pbkdf2-0.12.2.crate https://crates.io/api/v1/crates/pem-rfc7468/0.7.0/download -> pem-rfc7468-0.7.0.crate https://crates.io/api/v1/crates/pem/3.0.3/download -> pem-3.0.3.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pin-project-internal/1.1.7/download -> pin-project-internal-1.1.7.crate https://crates.io/api/v1/crates/pin-project-lite/0.2.13/download -> pin-project-lite-0.2.13.crate https://crates.io/api/v1/crates/pin-project/1.1.7/download -> pin-project-1.1.7.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/pkcs1/0.7.5/download -> pkcs1-0.7.5.crate https://crates.io/api/v1/crates/pkcs5/0.7.1/download -> pkcs5-0.7.1.crate https://crates.io/api/v1/crates/pkcs8/0.10.2/download -> pkcs8-0.10.2.crate https://crates.io/api/v1/crates/pkg-config/0.3.28/download -> pkg-config-0.3.28.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.1.0/download -> predicates-3.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.75/download -> proc-macro2-1.0.75.crate https://crates.io/api/v1/crates/quick-error/1.2.3/download -> quick-error-1.2.3.crate https://crates.io/api/v1/crates/quick-xml/0.35.0/download -> quick-xml-0.35.0.crate https://crates.io/api/v1/crates/quick-xml/0.36.1/download -> quick-xml-0.36.1.crate https://crates.io/api/v1/crates/quinn-proto/0.11.8/download -> quinn-proto-0.11.8.crate https://crates.io/api/v1/crates/quinn-udp/0.5.2/download -> quinn-udp-0.5.2.crate https://crates.io/api/v1/crates/quinn/0.11.2/download -> quinn-0.11.2.crate https://crates.io/api/v1/crates/quote/1.0.35/download -> quote-1.0.35.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/redis/0.27.5/download -> redis-0.27.5.crate https://crates.io/api/v1/crates/redox_syscall/0.4.1/download -> redox_syscall-0.4.1.crate https://crates.io/api/v1/crates/redox_users/0.4.4/download -> redox_users-0.4.4.crate https://crates.io/api/v1/crates/regex-automata/0.4.5/download -> regex-automata-0.4.5.crate https://crates.io/api/v1/crates/regex-syntax/0.8.2/download -> regex-syntax-0.8.2.crate https://crates.io/api/v1/crates/regex/1.10.3/download -> regex-1.10.3.crate https://crates.io/api/v1/crates/reqsign/0.16.0/download -> reqsign-0.16.0.crate https://crates.io/api/v1/crates/reqwest/0.11.23/download -> reqwest-0.11.23.crate https://crates.io/api/v1/crates/reqwest/0.12.5/download -> reqwest-0.12.5.crate https://crates.io/api/v1/crates/retry/2.0.0/download -> retry-2.0.0.crate https://crates.io/api/v1/crates/ring/0.17.7/download -> ring-0.17.7.crate https://crates.io/api/v1/crates/rouille/3.6.2/download -> rouille-3.6.2.crate https://crates.io/api/v1/crates/rsa/0.9.6/download -> rsa-0.9.6.crate https://crates.io/api/v1/crates/rust-ini/0.21.0/download -> rust-ini-0.21.0.crate https://crates.io/api/v1/crates/rustc-demangle/0.1.23/download -> rustc-demangle-0.1.23.crate https://crates.io/api/v1/crates/rustc-hash/1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustc-hash/2.0.0/download -> rustc-hash-2.0.0.crate https://crates.io/api/v1/crates/rustc_version/0.4.0/download -> rustc_version-0.4.0.crate https://crates.io/api/v1/crates/rustix/0.38.34/download -> rustix-0.38.34.crate https://crates.io/api/v1/crates/rustls-native-certs/0.7.0/download -> rustls-native-certs-0.7.0.crate https://crates.io/api/v1/crates/rustls-pemfile/2.1.2/download -> rustls-pemfile-2.1.2.crate https://crates.io/api/v1/crates/rustls-pki-types/1.7.0/download -> rustls-pki-types-1.7.0.crate https://crates.io/api/v1/crates/rustls-webpki/0.102.4/download -> rustls-webpki-0.102.4.crate https://crates.io/api/v1/crates/rustls/0.23.10/download -> rustls-0.23.10.crate https://crates.io/api/v1/crates/ruzstd/0.5.0/download -> ruzstd-0.5.0.crate https://crates.io/api/v1/crates/ryu/1.0.16/download -> ryu-1.0.16.crate https://crates.io/api/v1/crates/safemem/0.3.3/download -> safemem-0.3.3.crate https://crates.io/api/v1/crates/salsa20/0.10.2/download -> salsa20-0.10.2.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scc/2.1.0/download -> scc-2.1.0.crate https://crates.io/api/v1/crates/schannel/0.1.23/download -> schannel-0.1.23.crate https://crates.io/api/v1/crates/scopeguard/1.2.0/download -> scopeguard-1.2.0.crate https://crates.io/api/v1/crates/scrypt/0.11.0/download -> scrypt-0.11.0.crate https://crates.io/api/v1/crates/sdd/0.2.0/download -> sdd-0.2.0.crate https://crates.io/api/v1/crates/security-framework-sys/2.9.1/download -> security-framework-sys-2.9.1.crate https://crates.io/api/v1/crates/security-framework/2.9.2/download -> security-framework-2.9.2.crate https://crates.io/api/v1/crates/semver/1.0.23/download -> semver-1.0.23.crate https://crates.io/api/v1/crates/serde/1.0.201/download -> serde-1.0.201.crate https://crates.io/api/v1/crates/serde_derive/1.0.201/download -> serde_derive-1.0.201.crate https://crates.io/api/v1/crates/serde_json/1.0.114/download -> serde_json-1.0.114.crate https://crates.io/api/v1/crates/serde_repr/0.1.18/download -> serde_repr-0.1.18.crate https://crates.io/api/v1/crates/serde_spanned/0.6.5/download -> serde_spanned-0.6.5.crate https://crates.io/api/v1/crates/serde_urlencoded/0.7.1/download -> serde_urlencoded-0.7.1.crate https://crates.io/api/v1/crates/serial_test/3.1.0/download -> serial_test-3.1.0.crate https://crates.io/api/v1/crates/serial_test_derive/3.1.0/download -> serial_test_derive-3.1.0.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/sha1_smol/1.0.0/download -> sha1_smol-1.0.0.crate https://crates.io/api/v1/crates/sha2/0.10.8/download -> sha2-0.10.8.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/signal-hook-registry/1.4.1/download -> signal-hook-registry-1.4.1.crate https://crates.io/api/v1/crates/signature/2.2.0/download -> signature-2.2.0.crate https://crates.io/api/v1/crates/simple_asn1/0.6.2/download -> simple_asn1-0.6.2.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.11.2/download -> smallvec-1.11.2.crate https://crates.io/api/v1/crates/socket2/0.5.5/download -> socket2-0.5.5.crate https://crates.io/api/v1/crates/spin/0.5.2/download -> spin-0.5.2.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/spki/0.7.3/download -> spki-0.7.3.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/stringmatch/0.3.3/download -> stringmatch-0.3.3.crate https://crates.io/api/v1/crates/strip-ansi-escapes/0.2.0/download -> strip-ansi-escapes-0.2.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/subtle/2.5.0/download -> subtle-2.5.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.48/download -> syn-2.0.48.crate https://crates.io/api/v1/crates/sync_wrapper/1.0.1/download -> sync_wrapper-1.0.1.crate https://crates.io/api/v1/crates/syslog/6.1.0/download -> syslog-6.1.0.crate https://crates.io/api/v1/crates/system-configuration-sys/0.5.0/download -> system-configuration-sys-0.5.0.crate https://crates.io/api/v1/crates/system-configuration/0.5.1/download -> system-configuration-0.5.1.crate https://crates.io/api/v1/crates/tar/0.4.40/download -> tar-0.4.40.crate https://crates.io/api/v1/crates/temp-env/0.3.6/download -> temp-env-0.3.6.crate https://crates.io/api/v1/crates/tempfile/3.10.1/download -> tempfile-3.10.1.crate https://crates.io/api/v1/crates/termcolor/1.4.0/download -> termcolor-1.4.0.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/test-case-core/3.3.1/download -> test-case-core-3.3.1.crate https://crates.io/api/v1/crates/test-case-macros/3.3.1/download -> test-case-macros-3.3.1.crate https://crates.io/api/v1/crates/test-case/3.3.1/download -> test-case-3.3.1.crate https://crates.io/api/v1/crates/thirtyfour/0.27.3/download -> thirtyfour-0.27.3.crate https://crates.io/api/v1/crates/thirtyfour_sync/0.27.1/download -> thirtyfour_sync-0.27.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.56/download -> thiserror-impl-1.0.56.crate https://crates.io/api/v1/crates/thiserror/1.0.56/download -> thiserror-1.0.56.crate https://crates.io/api/v1/crates/threadpool/1.8.1/download -> threadpool-1.8.1.crate https://crates.io/api/v1/crates/time-core/0.1.2/download -> time-core-0.1.2.crate https://crates.io/api/v1/crates/time-macros/0.2.18/download -> time-macros-0.2.18.crate https://crates.io/api/v1/crates/time/0.3.36/download -> time-0.3.36.crate https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download -> tiny-keccak-2.0.2.crate https://crates.io/api/v1/crates/tiny_http/0.12.0/download -> tiny_http-0.12.0.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/tokio-macros/2.4.0/download -> tokio-macros-2.4.0.crate https://crates.io/api/v1/crates/tokio-native-tls/0.3.1/download -> tokio-native-tls-0.3.1.crate https://crates.io/api/v1/crates/tokio-retry2/0.5.6/download -> tokio-retry2-0.5.6.crate https://crates.io/api/v1/crates/tokio-rustls/0.26.0/download -> tokio-rustls-0.26.0.crate https://crates.io/api/v1/crates/tokio-serde/0.8.0/download -> tokio-serde-0.8.0.crate https://crates.io/api/v1/crates/tokio-util/0.7.10/download -> tokio-util-0.7.10.crate https://crates.io/api/v1/crates/tokio/1.41.0/download -> tokio-1.41.0.crate https://crates.io/api/v1/crates/toml/0.8.10/download -> toml-0.8.10.crate https://crates.io/api/v1/crates/toml_datetime/0.6.5/download -> toml_datetime-0.6.5.crate https://crates.io/api/v1/crates/toml_edit/0.22.6/download -> toml_edit-0.22.6.crate https://crates.io/api/v1/crates/tower-layer/0.3.2/download -> tower-layer-0.3.2.crate https://crates.io/api/v1/crates/tower-service/0.3.2/download -> tower-service-0.3.2.crate https://crates.io/api/v1/crates/tower/0.4.13/download -> tower-0.4.13.crate https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download -> tracing-attributes-0.1.27.crate https://crates.io/api/v1/crates/tracing-core/0.1.32/download -> tracing-core-0.1.32.crate https://crates.io/api/v1/crates/tracing/0.1.40/download -> tracing-0.1.40.crate https://crates.io/api/v1/crates/trim-in-place/0.1.7/download -> trim-in-place-0.1.7.crate https://crates.io/api/v1/crates/try-lock/0.2.5/download -> try-lock-0.2.5.crate https://crates.io/api/v1/crates/twoway/0.1.8/download -> twoway-0.1.8.crate https://crates.io/api/v1/crates/twox-hash/1.6.3/download -> twox-hash-1.6.3.crate https://crates.io/api/v1/crates/typenum/1.17.0/download -> typenum-1.17.0.crate https://crates.io/api/v1/crates/unicase/2.7.0/download -> unicase-2.7.0.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.14/download -> unicode-bidi-0.3.14.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.0/download -> url-2.5.0.crate https://crates.io/api/v1/crates/urlparse/0.7.3/download -> urlparse-0.7.3.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.9.0/download -> uuid-1.9.0.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate https://crates.io/api/v1/crates/version-compare/0.1.1/download -> version-compare-0.1.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/void/1.0.2/download -> void-1.0.2.crate https://crates.io/api/v1/crates/vte/0.11.1/download -> vte-0.11.1.crate https://crates.io/api/v1/crates/vte_generate_state_changes/0.1.1/download -> vte_generate_state_changes-0.1.1.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/walkdir/2.5.0/download -> walkdir-2.5.0.crate https://crates.io/api/v1/crates/want/0.3.1/download -> want-0.3.1.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.89/download -> wasm-bindgen-backend-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-futures/0.4.39/download -> wasm-bindgen-futures-0.4.39.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.89/download -> wasm-bindgen-macro-support-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.89/download -> wasm-bindgen-macro-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.89/download -> wasm-bindgen-shared-0.2.89.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.89/download -> wasm-bindgen-0.2.89.crate https://crates.io/api/v1/crates/wasm-streams/0.4.0/download -> wasm-streams-0.4.0.crate https://crates.io/api/v1/crates/web-sys/0.3.66/download -> web-sys-0.3.66.crate https://crates.io/api/v1/crates/webpki-roots/0.26.2/download -> webpki-roots-0.26.2.crate https://crates.io/api/v1/crates/which/6.0.3/download -> which-6.0.3.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.8/download -> winapi-util-0.1.8.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://crates.io/api/v1/crates/winnow/0.6.1/download -> winnow-0.6.1.crate https://crates.io/api/v1/crates/winreg/0.50.0/download -> winreg-0.50.0.crate https://crates.io/api/v1/crates/winreg/0.52.0/download -> winreg-0.52.0.crate https://crates.io/api/v1/crates/winsafe/0.0.19/download -> winsafe-0.0.19.crate https://crates.io/api/v1/crates/xattr/1.2.0/download -> xattr-1.2.0.crate https://crates.io/api/v1/crates/zeroize/1.7.0/download -> zeroize-1.7.0.crate https://crates.io/api/v1/crates/zip/0.6.6/download -> zip-0.6.6.crate https://crates.io/api/v1/crates/zstd-safe/7.1.0/download -> zstd-safe-7.1.0.crate https://crates.io/api/v1/crates/zstd-sys/2.0.10+zstd.1.5.6/download -> zstd-sys-2.0.10+zstd.1.5.6.crate https://crates.io/api/v1/crates/zstd/0.13.1/download -> zstd-0.13.1.crate
-_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a3e4dd81c74472dffd7d463eb6cf744c
diff --git a/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0 b/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0
new file mode 100644
index 000000000000..c4200fbc3a6a
--- /dev/null
+++ b/metadata/md5-cache/dev-util/spirv-headers-1.4.304.0
@@ -0,0 +1,12 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Machine-readable files for the SPIR-V Registry
+EAPI=8
+HOMEPAGE=https://registry.khronos.org/SPIR-V/ https://github.com/KhronosGroup/SPIRV-Headers
+INHERIT=cmake
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86
+LICENSE=MIT
+SLOT=0
+SRC_URI=https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.4.304.0.tar.gz -> spirv-headers-1.4.304.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ad13df74a4650181c62e90f8e0c41d09
diff --git a/metadata/md5-cache/dev-util/unicorn-2.1.3 b/metadata/md5-cache/dev-util/unicorn-2.1.3
new file mode 100644
index 000000000000..6522ed1d0975
--- /dev/null
+++ b/metadata/md5-cache/dev-util/unicorn-2.1.3
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig python? ( >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-scm-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) dev-libs/glib:2
+DESCRIPTION=A lightweight multi-platform, multi-architecture CPU emulator framework
+EAPI=8
+HOMEPAGE=https://www.unicorn-engine.org
+INHERIT=cmake distutils-r1
+IUSE=logging python static-libs test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=BSD-2 GPL-2 LGPL-2.1
+RDEPEND=python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) )
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/unicorn-engine/unicorn/archive/2.1.3.tar.gz -> unicorn-2.1.3.gh.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a0a144c07a8197555223a5ac2f16aeac
diff --git a/metadata/md5-cache/dev-util/unicorn-9999 b/metadata/md5-cache/dev-util/unicorn-9999
index 68bdb281a509..c97aad82c00b 100644
--- a/metadata/md5-cache/dev-util/unicorn-9999
+++ b/metadata/md5-cache/dev-util/unicorn-9999
@@ -1,4 +1,4 @@
-BDEPEND=virtual/pkgconfig python? ( >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
+BDEPEND=virtual/pkgconfig python? ( >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] >=dev-python/setuptools-scm-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) dev-libs/glib:2
DESCRIPTION=A lightweight multi-platform, multi-architecture CPU emulator framework
@@ -13,4 +13,4 @@ REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11
RESTRICT=!test? ( test )
SLOT=0/2
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0662e72cfdca35c4294f998033d20956
+_md5_=a0a144c07a8197555223a5ac2f16aeac
diff --git a/metadata/md5-cache/dev-vcs/Manifest.gz b/metadata/md5-cache/dev-vcs/Manifest.gz
index 75f6c728d34b..63ba1a8eaf5a 100644
--- a/metadata/md5-cache/dev-vcs/Manifest.gz
+++ b/metadata/md5-cache/dev-vcs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-vcs/vcsh-2.0.8 b/metadata/md5-cache/dev-vcs/vcsh-2.0.8
index 0366db7a4d0d..692615f54d27 100644
--- a/metadata/md5-cache/dev-vcs/vcsh-2.0.8
+++ b/metadata/md5-cache/dev-vcs/vcsh-2.0.8
@@ -4,10 +4,10 @@ DESCRIPTION=Manage config files in $HOME via fake bare git repositories
EAPI=8
HOMEPAGE=https://github.com/RichiH/vcsh
IUSE=test
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=GPL-2+
RDEPEND=dev-vcs/git
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/RichiH/vcsh/releases/download/v2.0.8/vcsh-2.0.8.tar.xz
-_md5_=d322b810837f956786ce53c727b535ad
+_md5_=cfe17859cea81cb8a99511cdfeea710e
diff --git a/metadata/md5-cache/games-arcade/Manifest.gz b/metadata/md5-cache/games-arcade/Manifest.gz
index 262ce5804498..49826551040c 100644
--- a/metadata/md5-cache/games-arcade/Manifest.gz
+++ b/metadata/md5-cache/games-arcade/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-arcade/cdogs-sdl-2.3.0 b/metadata/md5-cache/games-arcade/cdogs-sdl-2.3.0-r1
index 78dea08c4398..4b7ed881b51a 100644
--- a/metadata/md5-cache/games-arcade/cdogs-sdl-2.3.0
+++ b/metadata/md5-cache/games-arcade/cdogs-sdl-2.3.0-r1
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=media-libs/libsdl2[haptic,opengl] media-libs/sdl2-image[png] <media-libs/sdl2-mixer-2.8[mp3,vorbis,wav] net-libs/enet:1.3=
+DEPEND=media-libs/libsdl2[haptic,opengl] media-libs/sdl2-image[png] media-libs/sdl2-mixer[mp3,vorbis,wav] net-libs/enet:1.3=
DESCRIPTION=Classic overhead run-and-gun game
EAPI=8
HOMEPAGE=https://cxong.github.io/cdogs-sdl/
@@ -8,8 +8,8 @@ IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake flag-o-matic xdg
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+ BSD-2 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-3.0 CC0-1.0 WTFPL-2 XMAME public-domain
-RDEPEND=media-libs/libsdl2[haptic,opengl] media-libs/sdl2-image[png] <media-libs/sdl2-mixer-2.8[mp3,vorbis,wav] net-libs/enet:1.3=
+RDEPEND=media-libs/libsdl2[haptic,opengl] media-libs/sdl2-image[png] media-libs/sdl2-mixer[mp3,vorbis,wav] net-libs/enet:1.3=
SLOT=0
SRC_URI=https://github.com/cxong/cdogs-sdl/archive/refs/tags/2.3.0.tar.gz -> cdogs-sdl-2.3.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=19c3c59e4755bc70461f560ed5fe0b88
+_md5_=82e62401ee4297d181380cc075e6a1bf
diff --git a/metadata/md5-cache/games-emulation/Manifest.gz b/metadata/md5-cache/games-emulation/Manifest.gz
index da96dbd51213..fd6509b488db 100644
--- a/metadata/md5-cache/games-emulation/Manifest.gz
+++ b/metadata/md5-cache/games-emulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-emulation/cega-jg-0.6.1 b/metadata/md5-cache/games-emulation/cega-jg-0.6.1
new file mode 100644
index 000000000000..3c9403cafd18
--- /dev/null
+++ b/metadata/md5-cache/games-emulation/cega-jg-0.6.1
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install
+DEPEND=media-libs/jg:1= media-libs/speexdsp
+DESCRIPTION=Jolly Good SG-1000, SMS, and Game Gear Emulator
+EAPI=8
+HOMEPAGE=https://gitlab.com/jgemu/cega
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD MIT MPL-2.0 ZLIB
+RDEPEND=media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
+SLOT=1
+SRC_URI=https://gitlab.com/jgemu/cega/-/archive/0.6.1/cega-0.6.1.tar.bz2
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0ea82987eeb36a2e79d5b20c80e2b50c
diff --git a/metadata/md5-cache/games-emulation/jgrf-1.1.0 b/metadata/md5-cache/games-emulation/jgrf-1.2.1
index ddcc19aa5d7a..526b0e00b67b 100644
--- a/metadata/md5-cache/games-emulation/jgrf-1.1.0
+++ b/metadata/md5-cache/games-emulation/jgrf-1.2.1
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
LICENSE=BSD CC0-1.0 MIT ZLIB
RDEPEND=dev-libs/miniz dev-libs/openssl:0= media-libs/jg:1= media-libs/libepoxy[egl(+)] media-libs/libsdl2[opengl,sound,video] media-libs/speexdsp
SLOT=1
-SRC_URI=https://gitlab.com/jgemu/jgrf/-/archive/1.1.0/jgrf-1.1.0.tar.bz2
+SRC_URI=https://gitlab.com/jgemu/jgrf/-/archive/1.2.1/jgrf-1.2.1.tar.bz2
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fd1cc3fa3c9a4a5a68b431ec085773b2
+_md5_=3793dccac3e1373e19459ec30dc25457
diff --git a/metadata/md5-cache/games-emulation/jollycv-jg-1.1.0 b/metadata/md5-cache/games-emulation/jollycv-jg-1.1.0
new file mode 100644
index 000000000000..911172a30bc0
--- /dev/null
+++ b/metadata/md5-cache/games-emulation/jollycv-jg-1.1.0
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile install
+DEPEND=media-libs/jg:1= media-libs/speexdsp
+DESCRIPTION=Jolly Good ColecoVision Emulator
+EAPI=8
+HOMEPAGE=https://gitlab.com/jgemu/jollycv
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD MIT
+RDEPEND=media-libs/jg:1= media-libs/speexdsp games-emulation/jgrf
+SLOT=1
+SRC_URI=https://gitlab.com/jgemu/jollycv/-/archive/1.1.0/jollycv-1.1.0.tar.bz2
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=b25e04ac60bdfd0d413cddcb33bfd4c3
diff --git a/metadata/md5-cache/games-emulation/mednafen-jg-1.32.1.1 b/metadata/md5-cache/games-emulation/mednafen-jg-1.32.1.1
new file mode 100644
index 000000000000..ba134b5284cb
--- /dev/null
+++ b/metadata/md5-cache/games-emulation/mednafen-jg-1.32.1.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=compile configure install prepare
+DEPEND=app-arch/zstd dev-libs/lzo:2 >=dev-libs/trio-1.17 media-libs/flac media-libs/jg:1= sys-libs/zlib:=[minizip] virtual/libiconv
+DESCRIPTION=Jolly Good Port of Mednafen
+EAPI=8
+HOMEPAGE=https://gitlab.com/jgemu/mednafen
+INHERIT=autotools toolchain-funcs
+IUSE=cpu_flags_x86_avx
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=BSD GPL-2 GPL-2+ LGPL-2.1+ ZLIB
+RDEPEND=app-arch/zstd dev-libs/lzo:2 >=dev-libs/trio-1.17 media-libs/flac media-libs/jg:1= sys-libs/zlib:=[minizip] virtual/libiconv games-emulation/jgrf
+SLOT=1
+SRC_URI=https://gitlab.com/jgemu/mednafen/-/archive/1.32.1.1/mednafen-1.32.1.1.tar.bz2
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=3a279b64a2d0fda6de643abfc623d3ac
diff --git a/metadata/md5-cache/games-emulation/pcsx2-2.0.2-r1 b/metadata/md5-cache/games-emulation/pcsx2-2.0.2-r1
deleted file mode 100644
index 3133371d4129..000000000000
--- a/metadata/md5-cache/games-emulation/pcsx2-2.0.2-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-qt/qttools:6[linguist] clang? ( llvm-core/clang:* ) wayland? ( dev-util/wayland-scanner kde-frameworks/extra-cmake-modules ) app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=app-arch/lz4:= app-arch/zstd:= dev-qt/qtbase:6[concurrent,gui,widgets] dev-qt/qtsvg:6 media-libs/freetype media-libs/libglvnd[X] media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsdl2[haptic,joystick] media-libs/libwebp:= media-video/ffmpeg:= net-libs/libpcap net-misc/curl sys-apps/dbus sys-libs/zlib:= virtual/libudev:= x11-libs/libXrandr alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) sndio? ( media-sound/sndio:= ) vulkan? ( media-libs/shaderc media-libs/vulkan-loader ) wayland? ( dev-libs/wayland ) x11-base/xorg-proto
-DESCRIPTION=PlayStation 2 emulator
-EAPI=8
-HOMEPAGE=https://pcsx2.net/
-IDEPEND=filecaps? ( sys-libs/libcap )
-INHERIT=cmake desktop fcaps flag-o-matic optfeature toolchain-funcs
-IUSE=alsa cpu_flags_x86_sse4_1 +clang jack pulseaudio sndio test vulkan wayland +filecaps
-KEYWORDS=-* amd64
-LICENSE=GPL-3+ Apache-2.0 BSD BSD-2 BSD-4 Boost-1.0 CC0-1.0 GPL-2+ ISC LGPL-2.1+ LGPL-3+ MIT OFL-1.1 ZLIB public-domain
-RDEPEND=app-arch/lz4:= app-arch/zstd:= dev-qt/qtbase:6[concurrent,gui,widgets] dev-qt/qtsvg:6 media-libs/freetype media-libs/libglvnd[X] media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/libsdl2[haptic,joystick] media-libs/libwebp:= media-video/ffmpeg:= net-libs/libpcap net-misc/curl sys-apps/dbus sys-libs/zlib:= virtual/libudev:= x11-libs/libXrandr alsa? ( media-libs/alsa-lib ) jack? ( virtual/jack ) pulseaudio? ( media-libs/libpulse ) sndio? ( media-sound/sndio:= ) vulkan? ( media-libs/shaderc media-libs/vulkan-loader ) wayland? ( dev-libs/wayland ) <games-emulation/pcsx2_patches-0_p20241020
-REQUIRED_USE=cpu_flags_x86_sse4_1
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/PCSX2/pcsx2/archive/refs/tags/v2.0.2.tar.gz -> pcsx2-2.0.2.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a7b0b9b0a9cf04720037c1342f6ec242
diff --git a/metadata/md5-cache/games-emulation/pcsx2-2.2.0-r1 b/metadata/md5-cache/games-emulation/pcsx2-2.2.0-r1
index 5aad5f028db1..af679f13cc53 100644
--- a/metadata/md5-cache/games-emulation/pcsx2-2.2.0-r1
+++ b/metadata/md5-cache/games-emulation/pcsx2-2.2.0-r1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/PCSX2/pcsx2/archive/refs/tags/v2.2.0.tar.gz -> pcsx2-2.2.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e4da83ef4f33fd2c9d6cb620c7b66d1d
+_md5_=8a405f11c457b5993664fd726cdddaf0
diff --git a/metadata/md5-cache/games-emulation/pcsx2_patches-0_p20240714 b/metadata/md5-cache/games-emulation/pcsx2_patches-0_p20240714
deleted file mode 100644
index dc480fe74e7f..000000000000
--- a/metadata/md5-cache/games-emulation/pcsx2_patches-0_p20240714
+++ /dev/null
@@ -1,12 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 )
-DEFINED_PHASES=compile install setup
-DESCRIPTION=Collection of game patches for use with PCSX2 (e.g. widescreen hacks)
-EAPI=8
-HOMEPAGE=https://github.com/PCSX2/pcsx2_patches/
-INHERIT=python-any-r1
-KEYWORDS=amd64
-LICENSE=GPL-3+
-SLOT=0
-SRC_URI=https://github.com/PCSX2/pcsx2_patches/archive/afb17c4d851c54f93d4249e1e1dc8c57e2d0e6c6.tar.gz -> pcsx2_patches-0_p20240714.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=6fcdbefb4a674ee7167a12871013242f
diff --git a/metadata/md5-cache/games-engines/Manifest.gz b/metadata/md5-cache/games-engines/Manifest.gz
index 0de33906615f..3c96dac16f7e 100644
--- a/metadata/md5-cache/games-engines/Manifest.gz
+++ b/metadata/md5-cache/games-engines/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-engines/frotz-2.55_pre20240518 b/metadata/md5-cache/games-engines/frotz-2.55
index c6f69730ff72..99e5098c8d61 100644
--- a/metadata/md5-cache/games-engines/frotz-2.55_pre20240518
+++ b/metadata/md5-cache/games-engines/frotz-2.55
@@ -11,6 +11,6 @@ LICENSE=GPL-2
RDEPEND=ncurses? ( sys-libs/ncurses:=[unicode(+)?] sound? ( media-libs/libao media-libs/libmodplug media-libs/libsamplerate media-libs/libsndfile[-minimal] media-libs/libvorbis ) ) sdl? ( media-libs/freetype:2 media-libs/libjpeg-turbo:= media-libs/libpng:0= media-libs/libsdl2[sound,threads(+),video] media-libs/sdl2-mixer[mod,vorbis,wav] sys-libs/zlib )
REQUIRED_USE=sound? ( || ( ncurses sdl ) )
SLOT=0
-SRC_URI=https://gitlab.com/DavidGriffith/frotz/-/archive/f96e6b33d8b13f80258af49b4bb567428870291c/frotz-master.tar.bz2 -> frotz-2.55_pre20240518.tar.bz2
+SRC_URI=https://gitlab.com/DavidGriffith/frotz/-/archive/2.55/frotz-2.55.tar.bz2
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2133e6c86de8452cbcb251e464707b11
+_md5_=386d0568a4f8dca930ac49621b05171f
diff --git a/metadata/md5-cache/games-simulation/EmptyEpsilon-2022.10.28 b/metadata/md5-cache/games-simulation/EmptyEpsilon-2022.10.28
index 37709a02699c..7a3d81bd09b5 100644
--- a/metadata/md5-cache/games-simulation/EmptyEpsilon-2022.10.28
+++ b/metadata/md5-cache/games-simulation/EmptyEpsilon-2022.10.28
@@ -1,14 +1,14 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare pretend test
+DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-cpp/nlohmann_json media-libs/freetype media-libs/libsdl2 >=media-libs/glm-0.9.9.8
DESCRIPTION=A spaceship bridge simulator game
EAPI=8
HOMEPAGE=https://daid.github.io/EmptyEpsilon/
-INHERIT=cmake toolchain-funcs
+INHERIT=cmake
KEYWORDS=amd64
LICENSE=Apache-2.0 GPL-2 CC-BY-SA-3.0 MIT
RDEPEND=dev-cpp/nlohmann_json media-libs/freetype media-libs/libsdl2 >=media-libs/glm-0.9.9.8
SLOT=0
SRC_URI=https://github.com/daid/EmptyEpsilon/archive/EE-2022.10.28.tar.gz -> EmptyEpsilon-2022.10.28.tar.gz https://github.com/daid/SeriousProton/archive/EE-2022.10.28.tar.gz -> SeriousProton-2022.10.28.tar.gz https://github.com/BinomialLLC/basis_universal/archive/refs/tags/v1_15_update2.tar.gz -> basis_universal_1_15_update2.tar.gz https://github.com/zeux/meshoptimizer/archive/refs/tags/v0.16.tar.gz -> meshoptimizer-0.16.tar.gz https://github.com/Flowdalic/SeriousProton/commit/dc9dccf6c802b9c55ac4eccad424d2b1af9f4b93.patch -> SeriousProton-2022.10.28-add-missing-cstdint-include.patch https://github.com/void-linux/void-packages/raw/bfb212a0ca0f9dda6f34f837e723156f46813d4d/srcpkgs/EmptyEpsilon/patches/musl_and_ppc.patch -> EmptyEpsilon-2022.10.28-musl-and-ppc.patch
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=db205d9948aa2c00314d9dfb58423ae6
+_md5_=82f8c88c126b4c9a664b237139d01431
diff --git a/metadata/md5-cache/games-simulation/Manifest.gz b/metadata/md5-cache/games-simulation/Manifest.gz
index 4acd07a05133..d0b129e4b19a 100644
--- a/metadata/md5-cache/games-simulation/Manifest.gz
+++ b/metadata/md5-cache/games-simulation/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-strategy/0ad-0.27.0 b/metadata/md5-cache/games-strategy/0ad-0.27.0
new file mode 100644
index 000000000000..4d98995b52c7
--- /dev/null
+++ b/metadata/md5-cache/games-strategy/0ad-0.27.0
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-util/premake-5.0.0_alpha12:5 virtual/pkgconfig test? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 ) ) verify-sig? ( app-crypt/minisign )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=dev-lang/spidermonkey:115 dev-libs/boost:= dev-libs/icu:= dev-libs/libfmt:0= dev-libs/libsodium:= dev-libs/libxml2 media-libs/libpng:0 media-libs/libsdl2[X,opengl,video] media-libs/libvorbis media-libs/openal net-libs/enet:1.3 net-libs/miniupnpc:= net-misc/curl sys-libs/zlib virtual/opengl x11-libs/libX11 editor? ( x11-libs/wxGTK:3.2-gtk3[X,opengl] ) lobby? ( net-libs/gloox )
+DESCRIPTION=A free, real-time strategy game
+EAPI=8
+HOMEPAGE=https://play0ad.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop flag-o-matic python-any-r1 toolchain-funcs multiprocessing wxwidgets xdg verify-sig
+IUSE=editor +lobby nvtt pch test verify-sig
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=BitstreamVera CC-BY-SA-3.0 GPL-2 LGPL-2.1 LPPL-1.3c MIT ZLIB
+RDEPEND=dev-lang/spidermonkey:115 dev-libs/boost:= dev-libs/icu:= dev-libs/libfmt:0= dev-libs/libsodium:= dev-libs/libxml2 media-libs/libpng:0 media-libs/libsdl2[X,opengl,video] media-libs/libvorbis media-libs/openal net-libs/enet:1.3 net-libs/miniupnpc:= net-misc/curl sys-libs/zlib virtual/opengl x11-libs/libX11 editor? ( x11-libs/wxGTK:3.2-gtk3[X,opengl] ) lobby? ( net-libs/gloox )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://releases.wildfiregames.com/0ad-0.27.0-unix-build.tar.xz https://releases.wildfiregames.com/0ad-0.27.0-unix-data.tar.xz verify-sig? ( https://releases.wildfiregames.com/0ad-0.27.0-unix-build.tar.xz.minisig https://releases.wildfiregames.com/0ad-0.27.0-unix-data.tar.xz.minisig )
+_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f8979dce8b36328bffa7d29ba65f10d0
diff --git a/metadata/md5-cache/games-strategy/Manifest.gz b/metadata/md5-cache/games-strategy/Manifest.gz
index 4f87ef07a903..88bfaf581496 100644
--- a/metadata/md5-cache/games-strategy/Manifest.gz
+++ b/metadata/md5-cache/games-strategy/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-util/Manifest.gz b/metadata/md5-cache/games-util/Manifest.gz
index 326c00db28ce..e437da684525 100644
--- a/metadata/md5-cache/games-util/Manifest.gz
+++ b/metadata/md5-cache/games-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-util/sc-controller-0.4.8.21 b/metadata/md5-cache/games-util/sc-controller-0.4.8.21
deleted file mode 100644
index a5c45a4912ca..000000000000
--- a/metadata/md5-cache/games-util/sc-controller-0.4.8.21
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=test? ( python_single_target_python3_10? ( dev-python/evdev[python_targets_python3_10(-)] dev-python/pygobject[python_targets_python3_10(-),cairo] dev-python/pylibacl[python_targets_python3_10(-)] dev-python/vdf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/evdev[python_targets_python3_11(-)] dev-python/pygobject[python_targets_python3_11(-),cairo] dev-python/pylibacl[python_targets_python3_11(-)] dev-python/vdf[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/evdev[python_targets_python3_12(-)] dev-python/pygobject[python_targets_python3_12(-),cairo] dev-python/pylibacl[python_targets_python3_12(-)] dev-python/vdf[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/evdev[python_targets_python3_13(-)] dev-python/pygobject[python_targets_python3_13(-),cairo] dev-python/pylibacl[python_targets_python3_13(-)] dev-python/vdf[python_targets_python3_13(-)] ) gnome-base/librsvg[introspection] virtual/libusb x11-libs/gtk+:3[introspection] trayicon? ( dev-libs/libayatana-appindicator ) udev? ( games-util/game-device-udev-rules ) wayland? ( gui-libs/gtk-layer-shell[introspection(+)] ) python_single_target_python3_10? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/pytest-7.4.4[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-DESCRIPTION=User-mode driver and GTK-based GUI for Steam Controllers and others
-EAPI=8
-HOMEPAGE=https://github.com/C0rn3j/sc-controller/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=distutils-r1 linux-info xdg
-IUSE=+trayicon +udev wayland test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug
-KEYWORDS=~amd64 ~arm64 ~x86
-LICENSE=GPL-2 BSD CC-BY-3.0 CC0-1.0 LGPL-2.1 MIT PSF-2 ZLIB
-RDEPEND=python_single_target_python3_10? ( dev-python/evdev[python_targets_python3_10(-)] dev-python/pygobject[python_targets_python3_10(-),cairo] dev-python/pylibacl[python_targets_python3_10(-)] dev-python/vdf[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/evdev[python_targets_python3_11(-)] dev-python/pygobject[python_targets_python3_11(-),cairo] dev-python/pylibacl[python_targets_python3_11(-)] dev-python/vdf[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/evdev[python_targets_python3_12(-)] dev-python/pygobject[python_targets_python3_12(-),cairo] dev-python/pylibacl[python_targets_python3_12(-)] dev-python/vdf[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/evdev[python_targets_python3_13(-)] dev-python/pygobject[python_targets_python3_13(-),cairo] dev-python/pylibacl[python_targets_python3_13(-)] dev-python/vdf[python_targets_python3_13(-)] ) gnome-base/librsvg[introspection] virtual/libusb x11-libs/gtk+:3[introspection] trayicon? ( dev-libs/libayatana-appindicator ) udev? ( games-util/game-device-udev-rules ) wayland? ( gui-libs/gtk-layer-shell[introspection(+)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/C0rn3j/sc-controller/archive/v0.4.8.21.tar.gz -> sc-controller-0.4.8.21.tar.gz
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8332a9988d393f68a103fc1aa52f7f4d
diff --git a/metadata/md5-cache/games-util/sc-controller-0.5.0 b/metadata/md5-cache/games-util/sc-controller-0.5.0
new file mode 100644
index 000000000000..d7f1a7ac8477
--- /dev/null
+++ b/metadata/md5-cache/games-util/sc-controller-0.5.0
@@ -0,0 +1,18 @@
+BDEPEND=python_single_target_python3_12? ( dev-python/setuptools-scm[python_targets_python3_12(-)] dev-python/tomli[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/setuptools-scm[python_targets_python3_13(-)] dev-python/tomli[python_targets_python3_13(-)] ) test? ( python_single_target_python3_12? ( dev-python/evdev[python_targets_python3_12(-)] dev-python/ioctl-opt[python_targets_python3_12(-)] dev-python/libusb1[python_targets_python3_12(-)] dev-python/pygobject[python_targets_python3_12(-),cairo] dev-python/pylibacl[python_targets_python3_12(-)] dev-python/vdf[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/evdev[python_targets_python3_13(-)] dev-python/ioctl-opt[python_targets_python3_13(-)] dev-python/libusb1[python_targets_python3_13(-)] dev-python/pygobject[python_targets_python3_13(-),cairo] dev-python/pylibacl[python_targets_python3_13(-)] dev-python/vdf[python_targets_python3_13(-)] ) gnome-base/librsvg[introspection] virtual/libusb x11-libs/gtk+:3[introspection] trayicon? ( dev-libs/libayatana-appindicator ) udev? ( games-util/game-device-udev-rules ) wayland? ( gui-libs/gtk-layer-shell[introspection(+)] ) python_single_target_python3_12? ( >=dev-python/pytest-7.4.4[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/pytest-7.4.4[python_targets_python3_13(-)] ) ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/setuptools-69.0.3[python_targets_python3_13(-)] )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+DESCRIPTION=User-mode driver and GTK-based GUI for Steam Controllers and others
+EAPI=8
+HOMEPAGE=https://github.com/C0rn3j/sc-controller/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=distutils-r1 linux-info xdg
+IUSE=+trayicon +udev wayland test python_single_target_python3_12 python_single_target_python3_13 debug
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2 CC-BY-3.0 CC0-1.0 MIT PSF-2 ZLIB
+RDEPEND=python_single_target_python3_12? ( dev-python/evdev[python_targets_python3_12(-)] dev-python/ioctl-opt[python_targets_python3_12(-)] dev-python/libusb1[python_targets_python3_12(-)] dev-python/pygobject[python_targets_python3_12(-),cairo] dev-python/pylibacl[python_targets_python3_12(-)] dev-python/vdf[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/evdev[python_targets_python3_13(-)] dev-python/ioctl-opt[python_targets_python3_13(-)] dev-python/libusb1[python_targets_python3_13(-)] dev-python/pygobject[python_targets_python3_13(-),cairo] dev-python/pylibacl[python_targets_python3_13(-)] dev-python/vdf[python_targets_python3_13(-)] ) gnome-base/librsvg[introspection] virtual/libusb x11-libs/gtk+:3[introspection] trayicon? ( dev-libs/libayatana-appindicator ) udev? ( games-util/game-device-udev-rules ) wayland? ( gui-libs/gtk-layer-shell[introspection(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+REQUIRED_USE=^^ ( python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/C0rn3j/sc-controller/archive/v0.5.0.tar.gz -> sc-controller-0.5.0.tar.gz
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=e9cc57d3f5ba5c11f649d8c71747997e
diff --git a/metadata/md5-cache/gnome-base/Manifest.gz b/metadata/md5-cache/gnome-base/Manifest.gz
index fea8f9ff7f13..7f76e67d5c90 100644
--- a/metadata/md5-cache/gnome-base/Manifest.gz
+++ b/metadata/md5-cache/gnome-base/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-base/gvfs-1.52.3 b/metadata/md5-cache/gnome-base/gvfs-1.52.3
index dc29ec23d223..9692de0c4463 100644
--- a/metadata/md5-cache/gnome-base/gvfs-1.52.3
+++ b/metadata/md5-cache/gnome-base/gvfs-1.52.3
@@ -7,7 +7,7 @@ HOMEPAGE=https://wiki.gnome.org/Projects/gvfs
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=gnome.org gnome2-utils meson systemd tmpfiles xdg
IUSE=afp archive bluray cdda elogind fuse google keyring gnome-online-accounts gphoto2 +http ios mtp nfs policykit samba systemd test +udev udisks zeroconf
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-2+
RDEPEND=>=dev-libs/glib-2.70.0:2 >=gnome-base/gsettings-desktop-schemas-3.33.0 afp? ( >=dev-libs/libgcrypt-1.2.2:0= ) sys-apps/dbus app-crypt/gcr:0= policykit? ( >=sys-auth/polkit-0.114 sys-libs/libcap ) http? ( dev-libs/libxml2:2 >=net-libs/libsoup-3.0.0:3.0 ) zeroconf? ( >=net-dns/avahi-0.6[dbus] ) udev? ( >=dev-libs/libgudev-147:= ) fuse? ( >=sys-fs/fuse-3.0.0:3 virtual/tmpfiles ) udisks? ( >=sys-fs/udisks-1.97:2 ) systemd? ( >=sys-apps/systemd-206:0= ) elogind? ( >=sys-auth/elogind-229:0= ) ios? ( >=app-pda/libimobiledevice-1.2:= >=app-pda/libplist-1:= ) gnome-online-accounts? ( >=net-libs/gnome-online-accounts-3.17.1:= ) keyring? ( app-crypt/libsecret ) bluray? ( media-libs/libbluray:= ) mtp? ( virtual/libusb:1 >=media-libs/libmtp-1.1.15:= ) samba? ( >=net-fs/samba-4[client] ) archive? ( app-arch/libarchive:= ) cdda? ( dev-libs/libcdio:0= >=dev-libs/libcdio-paranoia-0.78.2:= ) google? ( >=dev-libs/libgdata-0.18.0:=[crypt,gnome-online-accounts] ) gphoto2? ( >=media-libs/libgphoto2-2.5.0:= ) nfs? ( >=net-fs/libnfs-1.9.8:= ) virtual/openssh
REQUIRED_USE=?? ( elogind systemd ) cdda? ( udev ) google? ( gnome-online-accounts ) gphoto2? ( udev ) mtp? ( udev ) udisks? ( udev )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://gnome/sources/gvfs/1.52/gvfs-1.52.3.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b4747a3228aca70294288625e1856c6b
+_md5_=8ff9d344fce1cb3065678fb9d278bc8c
diff --git a/metadata/md5-cache/gnome-extra/Manifest.gz b/metadata/md5-cache/gnome-extra/Manifest.gz
index 1020f18e1719..6c05261fbb6d 100644
--- a/metadata/md5-cache/gnome-extra/Manifest.gz
+++ b/metadata/md5-cache/gnome-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-6.4.8 b/metadata/md5-cache/gnome-extra/cinnamon-6.4.8
new file mode 100644
index 000000000000..1479928e256b
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-6.4.8
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/sassc >=dev-util/intltool-0.40 >=sys-devel/gettext-0.17 virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) >=app-accessibility/at-spi2-core-2.46.0:2 >=app-crypt/gcr-3.7.5:0/1 >=dev-libs/glib-2.52.0:2[dbus] >=dev-libs/gobject-introspection-1.29.15:= dev-libs/libxml2:2 >=gnome-extra/cinnamon-desktop-6.4:0= >=gnome-extra/cinnamon-menus-6.4 >=gnome-extra/cjs-6.4[cairo] sys-apps/dbus >=sys-auth/polkit-0.100[introspection] virtual/opengl x11-libs/cairo x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/gtk+-3.12.0:3[introspection,wayland?,X] >=x11-libs/libnotify-0.7.3:0=[introspection] x11-libs/libX11 >=x11-libs/libXfixes-5.0 x11-libs/pango[introspection] >=x11-libs/xapp-2.8.8[introspection] >=x11-wm/muffin-6.4[introspection,wayland?] eds? ( gnome-extra/evolution-data-server ) gstreamer? ( media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 ) networkmanager? ( >=app-crypt/libsecret-0.18 >=net-misc/networkmanager-1.10.4[introspection] )
+DESCRIPTION=A fork of GNOME Shell with layout similar to GNOME 2
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson gnome2-utils pax-utils python-single-r1 xdg
+IUSE=+eds +gstreamer gtk-doc +nls +networkmanager wayland python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm64 ~loong ~riscv ~x86
+LICENSE=BSD GPL-2+ GPL-3+ GPL-3-with-openssl-exception LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[xml(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[xml(+)] ) >=app-accessibility/at-spi2-core-2.46.0:2 >=app-crypt/gcr-3.7.5:0/1 >=dev-libs/glib-2.52.0:2[dbus] >=dev-libs/gobject-introspection-1.29.15:= dev-libs/libxml2:2 >=gnome-extra/cinnamon-desktop-6.4:0= >=gnome-extra/cinnamon-menus-6.4 >=gnome-extra/cjs-6.4[cairo] sys-apps/dbus >=sys-auth/polkit-0.100[introspection] virtual/opengl x11-libs/cairo x11-libs/gdk-pixbuf:2[introspection] >=x11-libs/gtk+-3.12.0:3[introspection,wayland?,X] >=x11-libs/libnotify-0.7.3:0=[introspection] x11-libs/libX11 >=x11-libs/libXfixes-5.0 x11-libs/pango[introspection] >=x11-libs/xapp-2.8.8[introspection] >=x11-wm/muffin-6.4[introspection,wayland?] eds? ( gnome-extra/evolution-data-server ) gstreamer? ( media-libs/gst-plugins-base:1.0 media-libs/gstreamer:1.0 ) networkmanager? ( >=app-crypt/libsecret-0.18 >=net-misc/networkmanager-1.10.4[introspection] ) >=app-accessibility/caribou-0.3 dev-libs/keybinder:3[introspection] dev-libs/libtimezonemap python_single_target_python3_10? ( dev-python/dbus-python[python_targets_python3_10(-)] dev-python/distro[python_targets_python3_10(-)] dev-python/pexpect[python_targets_python3_10(-)] dev-python/pillow[python_targets_python3_10(-)] dev-python/pycairo[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyinotify[python_targets_python3_10(-)] dev-python/python-pam[python_targets_python3_10(-)] dev-python/pytz[python_targets_python3_10(-)] dev-python/requests[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] dev-python/tinycss2[python_targets_python3_10(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/dbus-python[python_targets_python3_11(-)] dev-python/distro[python_targets_python3_11(-)] dev-python/pexpect[python_targets_python3_11(-)] dev-python/pillow[python_targets_python3_11(-)] dev-python/pycairo[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyinotify[python_targets_python3_11(-)] dev-python/python-pam[python_targets_python3_11(-)] dev-python/pytz[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] dev-python/tinycss2[python_targets_python3_11(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/dbus-python[python_targets_python3_12(-)] dev-python/distro[python_targets_python3_12(-)] dev-python/pexpect[python_targets_python3_12(-)] dev-python/pillow[python_targets_python3_12(-)] dev-python/pycairo[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyinotify[python_targets_python3_12(-)] dev-python/python-pam[python_targets_python3_12(-)] dev-python/pytz[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/setproctitle[python_targets_python3_12(-)] dev-python/tinycss2[python_targets_python3_12(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/dbus-python[python_targets_python3_13(-)] dev-python/distro[python_targets_python3_13(-)] dev-python/pexpect[python_targets_python3_13(-)] dev-python/pillow[python_targets_python3_13(-)] dev-python/pycairo[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyinotify[python_targets_python3_13(-)] dev-python/python-pam[python_targets_python3_13(-)] dev-python/pytz[python_targets_python3_13(-)] dev-python/requests[python_targets_python3_13(-)] dev-python/setproctitle[python_targets_python3_13(-)] dev-python/tinycss2[python_targets_python3_13(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_13(-)] ) >=gnome-base/dconf-0.4.1 >=gnome-base/gsettings-desktop-schemas-2.91.91 >=gnome-base/libgnomekbd-2.91.4 >=gnome-extra/cinnamon-control-center-6.4[networkmanager=,wayland?] >=gnome-extra/cinnamon-screensaver-6.4 >=gnome-extra/cinnamon-session-6.4 >=gnome-extra/cinnamon-settings-daemon-6.4[wayland?] >=gnome-extra/nemo-6.4[wayland?] media-libs/gsound net-libs/libsoup:3.0[introspection] net-misc/wget sys-apps/accountsservice[introspection] sys-apps/coreutils sys-apps/pciutils sys-apps/util-linux sys-apps/xdg-desktop-portal-gtk sys-apps/xdg-desktop-portal-xapp sys-power/upower[introspection] x11-misc/xdg-utils x11-themes/adwaita-icon-theme x11-themes/gnome-themes-standard nls? ( >=gnome-extra/cinnamon-translations-6.4 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cinnamon/archive/6.4.8.tar.gz -> cinnamon-6.4.8.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d8ad250dd4a1dfebc84b495371a5cc5c
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-control-center-6.4.1 b/metadata/md5-cache/gnome-extra/cinnamon-control-center-6.4.1
new file mode 100644
index 000000000000..902da46bc850
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-control-center-6.4.1
@@ -0,0 +1,18 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/glib-utils >=sys-devel/gettext-0.17 virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=app-accessibility/at-spi2-core:2 >=dev-libs/glib-2.44.0:2 >=gnome-base/libgnomekbd-3.0.0:0= >=gnome-extra/cinnamon-desktop-6.4:0= >=gnome-extra/cinnamon-menus-6.4 media-libs/fontconfig >=sys-auth/polkit-0.103 >=sys-power/upower-0.99.8:= >=x11-libs/gdk-pixbuf-2.23.0:2 >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] >=dev-libs/libgudev-232 >=x11-libs/libnotify-0.7.3 x11-libs/cairo x11-libs/libX11 >=x11-libs/libxklavier-5.1:= x11-libs/pango colord? ( >=x11-misc/colord-0.1.14:0= ) input_devices_wacom? ( >=dev-libs/libwacom-0.7:= >=x11-libs/libXi-1.2 ) networkmanager? ( >=gnome-extra/nm-applet-1.2.0 >=net-libs/libnma-1.8.34 >=net-misc/networkmanager-1.2.0[modemmanager?] modemmanager? ( >=net-misc/modemmanager-0.7:= ) ) app-text/iso-codes x11-base/xorg-proto
+DESCRIPTION=Cinnamons's main interface to configure various aspects of the desktop
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-control-center
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson flag-o-matic gnome2-utils python-any-r1 xdg virtualx
+IUSE=+colord input_devices_wacom +networkmanager +modemmanager systemd test wayland test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+ MIT
+RDEPEND=app-accessibility/at-spi2-core:2 >=dev-libs/glib-2.44.0:2 >=gnome-base/libgnomekbd-3.0.0:0= >=gnome-extra/cinnamon-desktop-6.4:0= >=gnome-extra/cinnamon-menus-6.4 media-libs/fontconfig >=sys-auth/polkit-0.103 >=sys-power/upower-0.99.8:= >=x11-libs/gdk-pixbuf-2.23.0:2 >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] >=dev-libs/libgudev-232 >=x11-libs/libnotify-0.7.3 x11-libs/cairo x11-libs/libX11 >=x11-libs/libxklavier-5.1:= x11-libs/pango colord? ( >=x11-misc/colord-0.1.14:0= ) input_devices_wacom? ( >=dev-libs/libwacom-0.7:= >=x11-libs/libXi-1.2 ) networkmanager? ( >=gnome-extra/nm-applet-1.2.0 >=net-libs/libnma-1.8.34 >=net-misc/networkmanager-1.2.0[modemmanager?] modemmanager? ( >=net-misc/modemmanager-0.7:= ) ) x11-themes/adwaita-icon-theme colord? ( >=gnome-extra/gnome-color-manager-3 ) input_devices_wacom? ( gnome-extra/cinnamon-settings-daemon[input_devices_wacom] ) systemd? ( >=sys-apps/systemd-31 ) !systemd? ( app-admin/openrc-settingsd )
+REQUIRED_USE=modemmanager? ( networkmanager )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cinnamon-control-center/archive/6.4.1.tar.gz -> cinnamon-control-center-6.4.1.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=298de43e44f2f16170a36750cae93eb2
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-desktop-6.4.1 b/metadata/md5-cache/gnome-extra/cinnamon-desktop-6.4.1
new file mode 100644
index 000000000000..4a1556f8d76a
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-desktop-6.4.1
@@ -0,0 +1,14 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/gdbus-codegen dev-util/glib-utils sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=app-text/iso-codes >=dev-libs/glib-2.37.3:2[dbus] >=dev-libs/gobject-introspection-0.10.2:= >=gnome-base/gsettings-desktop-schemas-3.5.91 >=media-libs/libpulse-12.99.3[glib] sys-apps/accountsservice virtual/libudev:= x11-libs/cairo[X] >=x11-libs/gdk-pixbuf-2.22:2[introspection] >=x11-libs/gtk+-3.3.16:3[introspection] x11-libs/libX11 >=x11-libs/libXext-1.1 x11-libs/libxkbfile >=x11-libs/libXrandr-1.3 x11-misc/xkeyboard-config x11-base/xorg-proto
+DESCRIPTION=A collection of libraries and utilites used by Cinnamon
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-desktop
+INHERIT=meson gnome2-utils python-any-r1
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-1 GPL-2+ LGPL-2+ LGPL-2.1+ MIT
+RDEPEND=app-text/iso-codes >=dev-libs/glib-2.37.3:2[dbus] >=dev-libs/gobject-introspection-0.10.2:= >=gnome-base/gsettings-desktop-schemas-3.5.91 >=media-libs/libpulse-12.99.3[glib] sys-apps/accountsservice virtual/libudev:= x11-libs/cairo[X] >=x11-libs/gdk-pixbuf-2.22:2[introspection] >=x11-libs/gtk+-3.3.16:3[introspection] x11-libs/libX11 >=x11-libs/libXext-1.1 x11-libs/libxkbfile >=x11-libs/libXrandr-1.3 x11-misc/xkeyboard-config
+SLOT=0/4
+SRC_URI=https://github.com/linuxmint/cinnamon-desktop/archive/6.4.1.tar.gz -> cinnamon-desktop-6.4.1.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=28c5760643d6b94c9b323012812a2186
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-menus-6.4.0 b/metadata/md5-cache/gnome-extra/cinnamon-menus-6.4.0
new file mode 100644
index 000000000000..4590f35341c2
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-menus-6.4.0
@@ -0,0 +1,16 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=>=dev-libs/glib-2.29.15:2 >=dev-libs/gobject-introspection-1.58.3:= dev-libs/gobject-introspection-common
+DESCRIPTION=Cinnamon's library for the Desktop Menu fd.o specification
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-menus
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson xdg
+IUSE=gtk-doc
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+
+RDEPEND=>=dev-libs/glib-2.29.15:2 >=dev-libs/gobject-introspection-1.58.3:=
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cinnamon-menus/archive/6.4.0.tar.gz -> cinnamon-menus-6.4.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=855fff00c37b3e3475a5ad30ffb3db02
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-screensaver-6.2.0 b/metadata/md5-cache/gnome-extra/cinnamon-screensaver-6.4.0
index 2ea88219d094..95023ef78169 100644
--- a/metadata/md5-cache/gnome-extra/cinnamon-screensaver-6.2.0
+++ b/metadata/md5-cache/gnome-extra/cinnamon-screensaver-6.4.0
@@ -1,17 +1,17 @@
BDEPEND=dev-util/gdbus-codegen sys-apps/dbus sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/glib-2.37.3:2[dbus] >=gnome-extra/cinnamon-desktop-6.2 sys-libs/pam >=x11-libs/gtk+-3.22:3[introspection] x11-libs/cairo x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr x11-libs/pango x11-misc/xdotool x11-themes/adwaita-icon-theme xinerama? ( x11-libs/libXinerama ) x11-base/xorg-proto
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/glib-2.37.3:2[dbus] >=gnome-extra/cinnamon-desktop-6.4 sys-libs/pam >=x11-libs/gtk+-3.22:3[introspection] x11-libs/cairo x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr x11-libs/pango x11-misc/xdotool x11-themes/adwaita-icon-theme xinerama? ( x11-libs/libXinerama ) x11-base/xorg-proto
DESCRIPTION=Screensaver for Cinnamon
EAPI=8
HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-screensaver
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=meson python-single-r1 xdg
IUSE=systemd xinerama python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=amd64 ~arm64 ~loong ~ppc64 ~riscv x86
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=GPL-2+ LGPL-2+ MIT
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/glib-2.37.3:2[dbus] >=gnome-extra/cinnamon-desktop-6.2 sys-libs/pam >=x11-libs/gtk+-3.22:3[introspection] x11-libs/cairo x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr x11-libs/pango x11-misc/xdotool x11-themes/adwaita-icon-theme xinerama? ( x11-libs/libXinerama ) >=app-accessibility/caribou-0.3 sys-apps/accountsservice sys-process/procps x11-apps/xprop python_single_target_python3_10? ( dev-python/psutil[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/psutil[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/psutil[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/setproctitle[python_targets_python3_12(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/psutil[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/setproctitle[python_targets_python3_13(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_13(-)] ) systemd? ( >=sys-apps/systemd-31 ) !systemd? ( sys-auth/elogind )
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/glib-2.37.3:2[dbus] >=gnome-extra/cinnamon-desktop-6.4 sys-libs/pam >=x11-libs/gtk+-3.22:3[introspection] x11-libs/cairo x11-libs/libX11 x11-libs/libXext x11-libs/libXrandr x11-libs/pango x11-misc/xdotool x11-themes/adwaita-icon-theme xinerama? ( x11-libs/libXinerama ) >=app-accessibility/caribou-0.3 sys-apps/accountsservice sys-process/procps x11-apps/xprop python_single_target_python3_10? ( dev-python/psutil[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/psutil[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/psutil[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/setproctitle[python_targets_python3_12(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/psutil[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/setproctitle[python_targets_python3_13(-)] >=dev-python/python3-xapp-2.4.2[python_targets_python3_13(-)] ) systemd? ( >=sys-apps/systemd-31 ) !systemd? ( sys-auth/elogind )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
SLOT=0
-SRC_URI=https://github.com/linuxmint/cinnamon-screensaver/archive/6.2.0.tar.gz -> cinnamon-screensaver-6.2.0.tar.gz
+SRC_URI=https://github.com/linuxmint/cinnamon-screensaver/archive/6.4.0.tar.gz -> cinnamon-screensaver-6.4.0.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dad283d88712d97eb4c7c9024f1c5823
+_md5_=c4b236ac514a97c83516b46bd8225d8a
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-session-6.4.0 b/metadata/md5-cache/gnome-extra/cinnamon-session-6.4.0
new file mode 100644
index 000000000000..ae6c36d1d516
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-session-6.4.0
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-util/gdbus-codegen virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=>=dev-libs/glib-2.37.3:2 >=gnome-extra/cinnamon-desktop-6.4:0= media-libs/libcanberra[pulseaudio] virtual/opengl x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3:3[introspection] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libXcomposite x11-libs/libXext x11-libs/libXrender x11-libs/libXtst x11-libs/pango[X] >=x11-libs/xapp-2.8.8[introspection] systemd? ( >=sys-apps/systemd-183 ) !systemd? ( sys-auth/elogind[policykit] ) x11-libs/xtrans
+DESCRIPTION=Cinnamon session manager
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-session
+INHERIT=meson gnome2-utils python-single-r1
+IUSE=systemd python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+
+RDEPEND=>=dev-libs/glib-2.37.3:2 >=gnome-extra/cinnamon-desktop-6.4:0= media-libs/libcanberra[pulseaudio] virtual/opengl x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3:3[introspection] x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXau x11-libs/libXcomposite x11-libs/libXext x11-libs/libXrender x11-libs/libXtst x11-libs/pango[X] >=x11-libs/xapp-2.8.8[introspection] systemd? ( >=sys-apps/systemd-183 ) !systemd? ( sys-auth/elogind[policykit] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-libs/gobject-introspection python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/setproctitle[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/setproctitle[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/setproctitle[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/setproctitle[python_targets_python3_13(-)] )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cinnamon-session/archive/6.4.0.tar.gz -> cinnamon-session-6.4.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ca65ab6ea42a3f4c1ebd2fe51819051c
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-settings-daemon-6.4.3 b/metadata/md5-cache/gnome-extra/cinnamon-settings-daemon-6.4.3
new file mode 100644
index 000000000000..0049494514c8
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-settings-daemon-6.4.3
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/glib-utils dev-util/gdbus-codegen virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=>=dev-libs/glib-2.40.0:2[dbus] dev-libs/libgudev >=gnome-base/libgnomekbd-3.6:= >=gnome-extra/cinnamon-desktop-6.4:0= media-libs/fontconfig >=media-libs/lcms-2.2:2 || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-),pulseaudio] ) >=media-libs/libpulse-0.9.16[glib] >=sys-auth/polkit-0.97 sys-libs/timezone-data:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/libnotify-0.7.3 x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi >=x11-libs/libxklavier-5.0:= >=x11-libs/pango-1.20.0 >=sys-power/upower-0.9.11:= colord? ( >=x11-misc/colord-0.1.27:= ) cups? ( >=net-print/cups-1.4[dbus] app-admin/system-config-printer net-print/cups-pk-helper ) input_devices_wacom? ( >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] >=dev-libs/libwacom-0.7:= >=gnome-base/librsvg-2.36.2 ) !input_devices_wacom? ( >=x11-libs/gtk+-3.14.0:3 ) smartcard? ( dev-libs/nspr >=dev-libs/nss-3.11.2 ) systemd? ( sys-apps/systemd:0= ) !systemd? ( sys-auth/elogind ) dev-libs/libxml2:2 x11-base/xorg-proto
+DESCRIPTION=Cinnamon's settings daemon
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-settings-daemon
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson flag-o-matic gnome2-utils python-any-r1 xdg
+IUSE=+colord cups input_devices_wacom smartcard systemd wayland
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+ LGPL-2.1 LGPL-2.1+ MIT
+RDEPEND=>=dev-libs/glib-2.40.0:2[dbus] dev-libs/libgudev >=gnome-base/libgnomekbd-3.6:= >=gnome-extra/cinnamon-desktop-6.4:0= media-libs/fontconfig >=media-libs/lcms-2.2:2 || ( media-libs/libcanberra-gtk3 media-libs/libcanberra[gtk3(-),pulseaudio] ) >=media-libs/libpulse-0.9.16[glib] >=sys-auth/polkit-0.97 sys-libs/timezone-data:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/libnotify-0.7.3 x11-libs/libX11 x11-libs/libXext x11-libs/libXfixes x11-libs/libXi >=x11-libs/libxklavier-5.0:= >=x11-libs/pango-1.20.0 >=sys-power/upower-0.9.11:= colord? ( >=x11-misc/colord-0.1.27:= ) cups? ( >=net-print/cups-1.4[dbus] app-admin/system-config-printer net-print/cups-pk-helper ) input_devices_wacom? ( >=x11-libs/gtk+-3.24.41-r1:3[wayland?,X] >=dev-libs/libwacom-0.7:= >=gnome-base/librsvg-2.36.2 ) !input_devices_wacom? ( >=x11-libs/gtk+-3.14.0:3 ) smartcard? ( dev-libs/nspr >=dev-libs/nss-3.11.2 ) systemd? ( sys-apps/systemd:0= ) !systemd? ( sys-auth/elogind )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cinnamon-settings-daemon/archive/6.4.3.tar.gz -> cinnamon-settings-daemon-6.4.3.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=544e3cb2d43b0f20781bf3983749d01f
diff --git a/metadata/md5-cache/gnome-extra/cinnamon-translations-6.4.2 b/metadata/md5-cache/gnome-extra/cinnamon-translations-6.4.2
new file mode 100644
index 000000000000..8528ff1698f0
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cinnamon-translations-6.4.2
@@ -0,0 +1,12 @@
+BDEPEND=sys-devel/gettext
+DEFINED_PHASES=configure install
+DESCRIPTION=Translation data for Cinnamon
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cinnamon-translations
+INHERIT=plocale
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cinnamon-translations/archive/6.4.2.tar.gz -> cinnamon-translations-6.4.2.tar.gz
+_eclasses_=plocale 950fbaec7deeba41b5bcc0572cca99b9
+_md5_=072c60526605b10636b0c55aac0d5932
diff --git a/metadata/md5-cache/gnome-extra/cjs-6.4.0 b/metadata/md5-cache/gnome-extra/cjs-6.4.0
new file mode 100644
index 000000000000..28ea8f426b54
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/cjs-6.4.0
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-lang/spidermonkey:115 >=dev-libs/glib-2.66.0:2 >=dev-libs/gobject-introspection-1.71.0:= >=dev-libs/libffi-3.3:0= cairo? ( x11-libs/cairo[glib,svg(+),X] x11-libs/libX11 ) readline? ( sys-libs/readline:0= ) sysprof? ( >=dev-util/sysprof-capture-3.40.1:4 ) test? ( sys-apps/dbus x11-libs/gtk+:3[introspection] )
+DESCRIPTION=Linux Mint's fork of gjs for Cinnamon
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/cjs
+INHERIT=flag-o-matic meson pax-utils python-any-r1 virtualx
+IUSE=+cairo examples readline sysprof test test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=BSD CC0-1.0 MIT MPL-2.0 || ( MPL-1.1 GPL-2+ LGPL-2.1+ )
+RDEPEND=dev-lang/spidermonkey:115 >=dev-libs/glib-2.66.0:2 >=dev-libs/gobject-introspection-1.71.0:= >=dev-libs/libffi-3.3:0= cairo? ( x11-libs/cairo[glib,svg(+),X] x11-libs/libX11 ) readline? ( sys-libs/readline:0= )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/cjs/archive/6.4.0.tar.gz -> cjs-6.4.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=aa317dd0eb6334bc0ea34b5455ed7a18
diff --git a/metadata/md5-cache/gnome-extra/nemo-6.4.5 b/metadata/md5-cache/gnome-extra/nemo-6.4.5
new file mode 100644
index 000000000000..9db19dfe847c
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/nemo-6.4.5
@@ -0,0 +1,19 @@
+BDEPEND=>=dev-util/gdbus-codegen-2.31.0 >=dev-util/intltool-0.40.1 sys-devel/gettext virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.45.7:2[dbus] >=dev-libs/gobject-introspection-0.9.12:= >=dev-libs/json-glib-1.6.0 dev-libs/libxmlb:0/2[introspection] >=gnome-extra/cinnamon-desktop-6.4:0= gnome-extra/libgsf:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X] x11-libs/libX11 >=x11-libs/pango-1.40.0 >=x11-libs/xapp-2.8.8[introspection] exif? ( >=media-libs/libexif-0.6.20 ) selinux? ( sys-libs/libselinux ) tracker? ( app-misc/tracker:3 ) xmp? ( >=media-libs/exempi-2.2.0:= ) x11-base/xorg-proto
+DESCRIPTION=A file manager for Cinnamon, forked from Nautilus
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson flag-o-matic gnome2-utils python-single-r1 readme.gentoo-r1 virtualx xdg
+IUSE=exif gtk-doc +nls selinux test tracker wayland xmp python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ LGPL-2+ LGPL-2.1+ FDL-1.1
+PDEPEND=>=gnome-base/gvfs-0.1.2
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) >=app-accessibility/at-spi2-core-2.46.0:2 >=dev-libs/glib-2.45.7:2[dbus] >=dev-libs/gobject-introspection-0.9.12:= >=dev-libs/json-glib-1.6.0 dev-libs/libxmlb:0/2[introspection] >=gnome-extra/cinnamon-desktop-6.4:0= gnome-extra/libgsf:= x11-libs/cairo x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.24.41-r1:3[introspection,wayland?,X] x11-libs/libX11 >=x11-libs/pango-1.40.0 >=x11-libs/xapp-2.8.8[introspection] exif? ( >=media-libs/libexif-0.6.20 ) selinux? ( sys-libs/libselinux ) tracker? ( app-misc/tracker:3 ) xmp? ( >=media-libs/exempi-2.2.0:= ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] ) x11-themes/adwaita-icon-theme nls? ( >=gnome-extra/cinnamon-translations-6.4 )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/nemo/archive/6.4.5.tar.gz -> nemo-6.4.5.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7e765ef2e642bd506161047c603e586f
diff --git a/metadata/md5-cache/gnome-extra/nemo-fileroller-6.4.0 b/metadata/md5-cache/gnome-extra/nemo-fileroller-6.4.0
new file mode 100644
index 000000000000..ec778d34f0a5
--- /dev/null
+++ b/metadata/md5-cache/gnome-extra/nemo-fileroller-6.4.0
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-libs/glib-2.14.0:2 >=gnome-extra/nemo-2.0.0
+DESCRIPTION=Nemo file-roller integration
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/nemo-extensions
+INHERIT=meson
+KEYWORDS=~amd64 ~arm64 ~riscv ~x86
+LICENSE=GPL-2+
+RDEPEND=>=dev-libs/glib-2.14.0:2 >=gnome-extra/nemo-2.0.0 app-arch/file-roller
+SLOT=0
+SRC_URI=https://github.com/linuxmint/nemo-extensions/archive/6.4.0.tar.gz -> nemo-fileroller-6.4.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=dc94a53ff5d77ef35dbebe54783870f4
diff --git a/metadata/md5-cache/gui-apps/Manifest.gz b/metadata/md5-cache/gui-apps/Manifest.gz
index 706476a5bc3c..9a6a233e700f 100644
--- a/metadata/md5-cache/gui-apps/Manifest.gz
+++ b/metadata/md5-cache/gui-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gui-apps/foot-1.20.2-r1 b/metadata/md5-cache/gui-apps/foot-1.20.2-r2
index ec23158265cd..b652fcac8aad 100644
--- a/metadata/md5-cache/gui-apps/foot-1.20.2-r1
+++ b/metadata/md5-cache/gui-apps/foot-1.20.2-r2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://codeberg.org/dnkl/foot/releases/download/1.20.2/foot-1.20.2.tar.gz verify-sig? ( https://codeberg.org/dnkl/foot/releases/download/1.20.2/foot-1.20.2.tar.gz.sig )
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=764c712bc79e38c5fe5190e7247a6840
+_md5_=2d37dda1b519a1dae53c72a2c6c6f6f8
diff --git a/metadata/md5-cache/gui-apps/qt6ct-0.10 b/metadata/md5-cache/gui-apps/qt6ct-0.10
new file mode 100644
index 000000000000..a0834e3ecc8a
--- /dev/null
+++ b/metadata/md5-cache/gui-apps/qt6ct-0.10
@@ -0,0 +1,14 @@
+BDEPEND=dev-qt/qtbase:6 dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=dev-qt/qtbase:6=[gui,widgets]
+DESCRIPTION=Qt6 Configuration Tool (for DE/WM without Qt integration)
+EAPI=8
+HOMEPAGE=https://www.opencode.net/trialuser/qt6ct/
+INHERIT=cmake
+KEYWORDS=~amd64
+LICENSE=BSD-2
+RDEPEND=dev-qt/qtbase:6=[gui,widgets] dev-qt/qtsvg:6
+SLOT=0
+SRC_URI=https://www.opencode.net/api/v4/projects/5459/packages/generic/qt6ct/0.10/qt6ct-0.10.tar.xz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=023edd6963532db427f63b24451696de
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index bd883fff6d71..a7d9bfb0bf40 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/claws-mail-9999 b/metadata/md5-cache/mail-client/claws-mail-9999
index 535328382296..f044ec80f63c 100644
--- a/metadata/md5-cache/mail-client/claws-mail-9999
+++ b/metadata/md5-cache/mail-client/claws-mail-9999
@@ -13,4 +13,4 @@ RDEPEND=>=dev-libs/glib-2.50:2 dev-libs/nettle:= net-mail/ytnef sys-libs/zlib:=
REQUIRED_USE=notification? ( || ( appindicator libcanberra libnotify ) ) networkmanager? ( dbus ) oauth? ( gnutls ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) ) smime? ( pgp )
SLOT=0
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8737d58e5eba7827901f5a8617ca31c1
+_md5_=ef62c2c5103ec8e411b712dccdff9275
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 35c9df2a6ced..1b79ed38cfa1 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/exact-image-1.2.1-r2 b/metadata/md5-cache/media-gfx/exact-image-1.2.1-r2
index f0b924bfd7b6..bfe1301cf544 100644
--- a/metadata/md5-cache/media-gfx/exact-image-1.2.1-r2
+++ b/metadata/md5-cache/media-gfx/exact-image-1.2.1-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://exactcode.com/opensource/exactimage/
INHERIT=lua-single toolchain-funcs
IUSE=expat jpeg jpegxl lua openexr perl png swig tiff truetype X lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 arm64 x86
LICENSE=GPL-2
RDEPEND=x11-libs/agg[truetype] sys-libs/zlib expat? ( dev-libs/expat ) jpeg? ( media-libs/libjpeg-turbo:= ) jpegxl? ( media-libs/libjxl:= ) lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) openexr? ( media-libs/openexr:= ) perl? ( dev-lang/perl ) png? ( >=media-libs/libpng-1.2.43 ) tiff? ( media-libs/tiff:= ) truetype? ( >=media-libs/freetype-2 ) X? ( x11-libs/libXext x11-libs/libXt x11-libs/libICE x11-libs/libSM )
REQUIRED_USE=lua? ( swig ) perl? ( swig )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=http://dl.exactcode.de/oss/exact-image/exact-image-1.2.1.tar.bz2
_eclasses_=lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=58874f14771cc3f4c7eb1ee5feabd0e4
+_md5_=d92a32e75024b984eaf562ededd0bfb5
diff --git a/metadata/md5-cache/media-gfx/imagemagick-6.9.13.16-r1 b/metadata/md5-cache/media-gfx/imagemagick-6.9.13.16-r1
index 029a6e0a1309..972a24cc1dc9 100644
--- a/metadata/md5-cache/media-gfx/imagemagick-6.9.13.16-r1
+++ b/metadata/md5-cache/media-gfx/imagemagick-6.9.13.16-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/6.9.13-0
SRC_URI=mirror://imagemagick/ImageMagick-6.9.13-16.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=0609d974b41d38ce8ab4b0b9d297df27
+_md5_=b27409e063ccd40450f947fff91f72f9
diff --git a/metadata/md5-cache/media-gfx/imagemagick-6.9.13.3 b/metadata/md5-cache/media-gfx/imagemagick-6.9.13.3
index c5f3364c583d..f7a619a8f2aa 100644
--- a/metadata/md5-cache/media-gfx/imagemagick-6.9.13.3
+++ b/metadata/md5-cache/media-gfx/imagemagick-6.9.13.3
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/6.9.13-0
SRC_URI=mirror://imagemagick/ImageMagick-6.9.13-3.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2d7a2ee431558a74226ecc01bd8c4201
+_md5_=1f94b24bc5f100b58e57447e4dfc1bd9
diff --git a/metadata/md5-cache/media-gfx/imagemagick-7.1.1.25-r1 b/metadata/md5-cache/media-gfx/imagemagick-7.1.1.25-r1
index de9a541ba9a6..63f66ad64e4f 100644
--- a/metadata/md5-cache/media-gfx/imagemagick-7.1.1.25-r1
+++ b/metadata/md5-cache/media-gfx/imagemagick-7.1.1.25-r1
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/7.1.1-18
SRC_URI=mirror://imagemagick/ImageMagick-7.1.1-25.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d9676d1865ced0f528cbb9466b0df3b8
+_md5_=fb77bfe92188d9a5281f0cdf37fc57fc
diff --git a/metadata/md5-cache/media-gfx/imagemagick-7.1.1.38-r2 b/metadata/md5-cache/media-gfx/imagemagick-7.1.1.38-r2
index 95348cb82c4e..91f09e23a39d 100644
--- a/metadata/md5-cache/media-gfx/imagemagick-7.1.1.38-r2
+++ b/metadata/md5-cache/media-gfx/imagemagick-7.1.1.38-r2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/7.1.1-18
SRC_URI=mirror://imagemagick/ImageMagick-7.1.1-38.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=72d00508dbeb0d7ab6c249d7d47f3561
+_md5_=985de5cdd4b39b74b6d1d6494bb75939
diff --git a/metadata/md5-cache/media-gfx/imagemagick-9999 b/metadata/md5-cache/media-gfx/imagemagick-9999
index 1c0c5c4dabfc..72c04a9dbbfe 100644
--- a/metadata/md5-cache/media-gfx/imagemagick-9999
+++ b/metadata/md5-cache/media-gfx/imagemagick-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=corefonts? ( truetype ) svg? ( xml ) test? ( corefonts )
RESTRICT=!test? ( test )
SLOT=0/9999-18
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 perl-functions 1863acf0982afafc67797e3ce7275b4c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=11ab631607cdcdb4914ec6772bdbcbe1
+_md5_=deb66237e570acf998fb5f48d6b0e759
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index da30caabe071..aad23944caf3 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/gmmlib-22.7.0 b/metadata/md5-cache/media-libs/gmmlib-22.7.0
new file mode 100644
index 000000000000..57359b747483
--- /dev/null
+++ b/metadata/md5-cache/media-libs/gmmlib-22.7.0
@@ -0,0 +1,14 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Intel Graphics Memory Management Library
+EAPI=8
+HOMEPAGE=https://github.com/intel/gmmlib
+INHERIT=cmake-multilib
+IUSE=+custom-cflags test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~amd64
+LICENSE=MIT
+RESTRICT=!test? ( test )
+SLOT=0/12.3
+SRC_URI=https://github.com/intel/gmmlib/archive/intel-gmmlib-22.7.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=37537dd5a4faac54342b6c631709fbad
diff --git a/metadata/md5-cache/media-libs/libfpx-1.3.1_p10-r1 b/metadata/md5-cache/media-libs/libfpx-1.3.1_p10-r1
index 9579ac642888..7dd79117d25c 100644
--- a/metadata/md5-cache/media-libs/libfpx-1.3.1_p10-r1
+++ b/metadata/md5-cache/media-libs/libfpx-1.3.1_p10-r1
@@ -10,4 +10,4 @@ LICENSE=Flashpix
SLOT=0/1
SRC_URI=mirror://imagemagick/delegates/libfpx-1.3.1-10.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=401b1339c85681713e90b4eba2f422a9
+_md5_=65b960d02efd9a6d4ec8add109e21816
diff --git a/metadata/md5-cache/media-libs/libva-intel-media-driver-25.1.3 b/metadata/md5-cache/media-libs/libva-intel-media-driver-25.1.3
new file mode 100644
index 000000000000..2c5952ce5414
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libva-intel-media-driver-25.1.3
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=media-libs/gmmlib-22.6.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libva-2.22.0[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+DESCRIPTION=Intel Media Driver for VA-API (iHD)
+EAPI=8
+HOMEPAGE=https://github.com/intel/media-driver
+INHERIT=cmake-multilib flag-o-matic
+IUSE=+redistributable test X abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~amd64
+LICENSE=MIT BSD redistributable? ( no-source-code )
+RDEPEND=>=media-libs/gmmlib-22.6.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libva-2.22.0[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/intel/media-driver/archive/intel-media-25.1.3.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=ffd90ae5127430eacd1452dbe0193eda
diff --git a/metadata/md5-cache/media-libs/mesa-25.0.1 b/metadata/md5-cache/media-libs/mesa-25.0.1
new file mode 100644
index 000000000000..1dd19cab4793
--- /dev/null
+++ b/metadata/md5-cache/media-libs/mesa-25.0.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) opencl? ( >=dev-build/meson-1.7.0 >=dev-util/bindgen-0.71.0 || ( dev-lang/rust-bin:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.86.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.86.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.85.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.85.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.83.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.83.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.82.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.82.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.81.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.81.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.79.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.79.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.78.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.78.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) >=dev-build/meson-1.4.1 app-alternatives/yacc app-alternatives/lex virtual/pkgconfig || ( ( dev-lang/python:3.13 >=dev-python/mako-0.8.0[python_targets_python3_13(-)] dev-python/packaging[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/mako-0.8.0[python_targets_python3_12(-)] dev-python/packaging[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/mako-0.8.0[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/mako-0.8.0[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) ) video_cards_intel? ( ~dev-util/mesa_clc-25.0.1 llvm-core/libclc[spirv(-)] || ( ( dev-lang/python:3.13 dev-python/ply[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/ply[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/ply[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/ply[python_targets_python3_10(-)] ) ) ) vulkan? ( dev-util/glslang video_cards_nvk? ( >=dev-build/meson-1.7.0 >=dev-util/bindgen-0.71.0 >=dev-util/cbindgen-0.26.0 || ( dev-lang/rust-bin:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.86.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.86.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.85.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.85.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.83.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.83.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.82.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.82.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.81.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.81.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.79.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.79.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.78.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.78.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) wayland? ( dev-util/wayland-scanner ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install prepare pretend setup test unpack
+DEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.3.231.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libglvnd-1.3.2[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:15 llvm-core/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-15*[spirv(-)] ) ) llvm_slot_16? ( llvm-core/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:16 llvm-core/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-16*[spirv(-)] ) ) llvm_slot_17? ( llvm-core/llvm:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:17 llvm-core/clang:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-17*[spirv(-)] ) ) llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeon? ( virtual/libelf:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.18.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxshmfence-1.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.17:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] ) video_cards_d3d12? ( >=dev-util/directx-headers-1.614.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) valgrind? ( dev-debug/valgrind ) wayland? ( >=dev-libs/wayland-protocols-1.38 ) X? ( x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-base/xorg-proto )
+DESCRIPTION=OpenGL-like graphic library for Linux
+EAPI=8
+HOMEPAGE=https://www.mesa3d.org/ https://mesa.freedesktop.org/
+INHERIT=flag-o-matic llvm-r1 meson-multilib python-any-r1 linux-info rust-toolchain cargo
+IUSE=video_cards_r300 video_cards_r600 video_cards_radeon video_cards_radeonsi video_cards_d3d12 video_cards_freedreno video_cards_intel video_cards_lavapipe video_cards_lima video_cards_nouveau video_cards_nvk video_cards_panfrost video_cards_v3d video_cards_vc4 video_cards_virgl video_cards_vivante video_cards_vmware video_cards_zink cpu_flags_x86_sse2 d3d9 debug +llvm lm-sensors opencl +opengl osmesa +proprietary-codecs selinux test unwind vaapi valgrind vdpau vulkan wayland +X xa +zstd +llvm_slot_19 llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris
+LICENSE=MIT SGI-B-2.0
+RDEPEND=>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=dev-util/spirv-tools-1.3.231.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libglvnd-1.3.2[X?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.9[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] unwind? ( sys-libs/libunwind[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) llvm? ( llvm_slot_15? ( llvm-core/llvm:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:15 llvm-core/clang:15[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-15*[spirv(-)] ) ) llvm_slot_16? ( llvm-core/llvm:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:16 llvm-core/clang:16[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-16*[spirv(-)] ) ) llvm_slot_17? ( llvm-core/llvm:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:17 llvm-core/clang:17[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-17*[spirv(-)] ) ) llvm_slot_18? ( llvm-core/llvm:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:18 llvm-core/clang:18[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-18*[spirv(-)] ) ) llvm_slot_19? ( llvm-core/llvm:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] opencl? ( dev-util/spirv-llvm-translator:19 llvm-core/clang:19[llvm_targets_AMDGPU(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] =llvm-core/libclc-19*[spirv(-)] ) ) video_cards_r600? ( virtual/libelf:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeon? ( virtual/libelf:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) lm-sensors? ( sys-apps/lm-sensors:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opencl? ( >=virtual/opencl-3 llvm-core/libclc[spirv(-)] virtual/libelf:0= ) vaapi? ( >=media-libs/libva-1.7.3:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vdpau? ( >=x11-libs/libvdpau-1.5:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_radeonsi? ( virtual/libelf:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_zink? ( media-libs/vulkan-loader:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) selinux? ( sys-libs/libselinux[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wayland? ( >=dev-libs/wayland-1.18.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=x11-libs/libdrm-2.4.121[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] X? ( >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxshmfence-1.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXxf86vm-1.1.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.17:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/xcb-util-keysyms[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) video_cards_r300? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_r600? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeon? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_radeon] ) video_cards_radeonsi? ( >=x11-libs/libdrm-2.4.121[video_cards_amdgpu] )
+REQUIRED_USE=d3d9? ( || ( video_cards_freedreno video_cards_intel video_cards_nouveau video_cards_panfrost video_cards_r300 video_cards_r600 video_cards_radeonsi video_cards_vmware video_cards_zink ) ) llvm? ( ^^ ( llvm_slot_15 llvm_slot_16 llvm_slot_17 llvm_slot_18 llvm_slot_19 ) ) video_cards_lavapipe? ( llvm vulkan ) video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) video_cards_zink? ( vulkan opengl ) video_cards_nvk? ( vulkan video_cards_nouveau ) vdpau? ( X ) xa? ( X )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://archive.mesa3d.org/mesa-25.0.1.tar.xz https://crates.io/api/v1/crates/syn/2.0.68/download -> syn-2.0.68.crate https://crates.io/api/v1/crates/proc-macro2/1.0.86/download -> proc-macro2-1.0.86.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/paste/1.0.14/download -> paste-1.0.14.crate
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=0f6b42ed763aa814265a75029f568ea3
diff --git a/metadata/md5-cache/media-libs/opencv-4.10.0 b/metadata/md5-cache/media-libs/opencv-4.10.0
index 20692bbea540..7597ec4b4886 100644
--- a/metadata/md5-cache/media-libs/opencv-4.10.0
+++ b/metadata/md5-cache/media-libs/opencv-4.10.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/4.10.0
SRC_URI=https://github.com/opencv/opencv/archive/4.10.0.tar.gz -> opencv-4.10.0.tar.gz https://github.com/opencv/ade/archive/v0.1.2d.tar.gz -> ade-0.1.2d.tar.gz contrib? ( https://github.com/opencv/opencv_contrib/archive/4.10.0.tar.gz -> opencv_contrib-4.10.0.tar.gz dnnsamples? ( https://github.com/opencv/opencv_3rdparty/archive/a8b69ccc738421293254aec5ddb38bd523503252.tar.gz -> opencv_3rdparty-a8b69ccc738421293254aec5ddb38bd523503252.tar.gz https://github.com/opencv/opencv_3rdparty/archive/b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz -> opencv_3rdparty-b2bfc75f6aea5b1f834ff0f0b865a7c18ff1459f.tar.gz ) contribxfeatures2d? ( https://github.com/opencv/opencv_3rdparty/archive/34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz -> opencv_3rdparty-34e4206aef44d50e6bbcd0ab06354b52e7466d26.tar.gz https://github.com/opencv/opencv_3rdparty/archive/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz -> opencv_3rdparty-fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d.tar.gz ) contribdnn? ( https://github.com/opencv/opencv_3rdparty/archive/8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz -> opencv_3rdparty-8afa57abc8229d611c4937165d20e2a2d9fc5a12.tar.gz ) cuda? ( https://github.com/NVIDIA/NVIDIAOpticalFlowSDK/archive/edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz -> NVIDIAOpticalFlowSDK-edb50da3cf849840d680249aa6dbef248ebce2ca.tar.gz ) https://github.com/opencv/opencv_contrib/commit/667a66ee0e99f3f3263c1ef2de1b90d9244b7bd4.patch -> opencv_contrib-4.10.0-3607.patch ) test? ( https://github.com/opencv/opencv_extra/archive/refs/tags/4.10.0.tar.gz -> opencv_extra-4.10.0.tar.gz )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 java-pkg-opt-2 28044ae40e7846886b6f5eca24661629 java-utils-2 c610b1541a10e37cb26ab5b707a744f1 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d30b2a3cfa774015dfc3835b2451f72f
+_md5_=94c10bd7043f4dd3bb2e892e8b55c747
diff --git a/metadata/md5-cache/media-libs/openimageio-2.5.18.0 b/metadata/md5-cache/media-libs/openimageio-2.5.18.0
index 5f66c2c4f715..3d74728bd4a8 100644
--- a/metadata/md5-cache/media-libs/openimageio-2.5.18.0
+++ b/metadata/md5-cache/media-libs/openimageio-2.5.18.0
@@ -4,7 +4,7 @@ DEPEND=dev-libs/boost:= dev-cpp/robin-map dev-libs/libfmt:= dev-libs/pugixml:= >
DESCRIPTION=A library for reading and writing images
EAPI=8
HOMEPAGE=https://sites.google.com/site/openimageio/ https://github.com/OpenImageIO
-INHERIT=cmake flag-o-matic python-single-r1 toolchain-funcs virtualx
+INHERIT=cmake flag-o-matic python-single-r1 virtualx
IUSE=dicom doc ffmpeg fits gif gui jpeg2k opencv openvdb ptex python raw test +tools +truetype cpu_flags_x86_aes cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_avx512f cpu_flags_x86_f16c python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 test
KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv
LICENSE=Apache-2.0
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0/2.5
SRC_URI=https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/v2.5.18.0.tar.gz -> openimageio-2.5.18.0.tar.gz test? ( https://github.com/AcademySoftwareFoundation/OpenImageIO-images/archive/7e6d875542b5bc1b2974b7cbecee115365a36527.tar.gz -> openimageio-oiio-test-image-7e6d875542b5bc1b2974b7cbecee115365a36527.tar.gz https://github.com/AcademySoftwareFoundation/openexr-images/archive/d45a2d5a890d6963b94479c7a644440068c37dd2.tar.gz -> openimageio-oexr-test-image-d45a2d5a890d6963b94479c7a644440068c37dd2.tar.gz jpeg2k? ( https://www.itu.int/wftp3/Public/t/testsignal/SpeImage/T803/v2002_11/J2KP4files.zip ) fits? ( https://www.cv.nrao.edu/fits/data/tests/ftt4b/file001.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file002.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file003.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file009.fits https://www.cv.nrao.edu/fits/data/tests/ftt4b/file012.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0001.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0003.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0005.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0006.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0007.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0008.fits https://www.cv.nrao.edu/fits/data/tests/pg93/tst0013.fits ) )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ec2217d52a92c9942ebc6408e7ddd323
+_md5_=9f457867b8ad830347f8170e3f1f0f3e
diff --git a/metadata/md5-cache/media-libs/opusfile-0.12-r1 b/metadata/md5-cache/media-libs/opusfile-0.12-r1
index 8c3480f28b4b..333a6ae948ab 100644
--- a/metadata/md5-cache/media-libs/opusfile-0.12-r1
+++ b/metadata/md5-cache/media-libs/opusfile-0.12-r1
@@ -1,16 +1,16 @@
BDEPEND=doc? ( app-text/doxygen ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install prepare
-DEPEND=media-libs/libogg media-libs/opus http? ( dev-libs/openssl:= )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=media-libs/libogg[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/opus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] http? ( dev-libs/openssl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=A high-level decoding and seeking API for .opus files
EAPI=8
HOMEPAGE=https://www.opus-codec.org/
-INHERIT=autotools
-IUSE=doc fixed-point +float +http static-libs
+INHERIT=autotools multilib-minimal
+IUSE=doc fixed-point +float +http static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86
LICENSE=BSD
-RDEPEND=media-libs/libogg media-libs/opus http? ( dev-libs/openssl:= )
+RDEPEND=media-libs/libogg[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/opus[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] http? ( dev-libs/openssl:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=^^ ( fixed-point float )
SLOT=0
SRC_URI=https://downloads.xiph.org/releases/opus/opusfile-0.12.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=3c85bc06889342083b5fbdfe8cadde65
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=b981c3185e649ebcd8487493ff22c535
diff --git a/metadata/md5-cache/media-libs/sdl2-mixer-2.8.0 b/metadata/md5-cache/media-libs/sdl2-mixer-2.8.0
deleted file mode 100644
index 5ed5822549d1..000000000000
--- a/metadata/md5-cache/media-libs/sdl2-mixer-2.8.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] flac? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) midi? ( fluidsynth? ( media-sound/fluidsynth:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) timidity? ( media-sound/timidity++ ) ) mod? ( modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( media-libs/libxmp ) ) mp3? ( media-sound/mpg123[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opusfile ) vorbis? ( stb? ( dev-libs/stb ) tremor? ( media-libs/tremor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( !tremor? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wavpack? ( media-sound/wavpack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=Simple Direct Media Layer Mixer Library
-EAPI=8
-HOMEPAGE=https://github.com/libsdl-org/SDL_mixer
-INHERIT=cmake-multilib
-IUSE=flac fluidsynth gme midi mod modplug mp3 opus playtools stb timidity tremor vorbis +wav wavpack xmp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc ~x86
-LICENSE=ZLIB
-RDEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] flac? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) midi? ( fluidsynth? ( media-sound/fluidsynth:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) timidity? ( media-sound/timidity++ ) ) mod? ( modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( media-libs/libxmp ) ) mp3? ( media-sound/mpg123[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opusfile ) vorbis? ( stb? ( dev-libs/stb ) tremor? ( media-libs/tremor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( !tremor? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wavpack? ( media-sound/wavpack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=midi? ( || ( timidity fluidsynth ) ) timidity? ( midi ) fluidsynth? ( midi ) vorbis? ( ?? ( stb tremor ) ) stb? ( vorbis ) tremor? ( vorbis ) mod? ( || ( modplug xmp ) ) modplug? ( mod ) xmp? ( mod )
-SLOT=0
-SRC_URI=https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.8.0.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f3f7a4fefce377a166d7d1eb898fd051
diff --git a/metadata/md5-cache/media-libs/sdl2-mixer-2.8.1 b/metadata/md5-cache/media-libs/sdl2-mixer-2.8.1-r2
index 4f1bcdaf27e2..61f06142a5ef 100644
--- a/metadata/md5-cache/media-libs/sdl2-mixer-2.8.1
+++ b/metadata/md5-cache/media-libs/sdl2-mixer-2.8.1-r2
@@ -1,6 +1,6 @@
BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5
DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] flac? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) midi? ( fluidsynth? ( media-sound/fluidsynth:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) timidity? ( media-sound/timidity++ ) ) mod? ( modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( media-libs/libxmp ) ) mp3? ( media-sound/mpg123[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opusfile ) vorbis? ( stb? ( dev-libs/stb ) tremor? ( media-libs/tremor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( !tremor? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wavpack? ( media-sound/wavpack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] flac? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) midi? ( fluidsynth? ( media-sound/fluidsynth:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) timidity? ( media-sound/timidity++ ) ) mod? ( modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( media-libs/libxmp ) ) mp3? ( media-sound/mpg123-base[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opusfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( stb? ( dev-libs/stb ) tremor? ( media-libs/tremor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( !tremor? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wavpack? ( media-sound/wavpack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=Simple Direct Media Layer Mixer Library
EAPI=8
HOMEPAGE=https://github.com/libsdl-org/SDL_mixer
@@ -8,9 +8,9 @@ INHERIT=cmake-multilib
IUSE=flac fluidsynth gme midi mod modplug mp3 opus playtools stb timidity tremor vorbis +wav wavpack xmp abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc64 ~riscv sparc x86
LICENSE=ZLIB
-RDEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] flac? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) midi? ( fluidsynth? ( media-sound/fluidsynth:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) timidity? ( media-sound/timidity++ ) ) mod? ( modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( media-libs/libxmp ) ) mp3? ( media-sound/mpg123[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opusfile ) vorbis? ( stb? ( dev-libs/stb ) tremor? ( media-libs/tremor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( !tremor? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wavpack? ( media-sound/wavpack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] flac? ( media-libs/flac:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) midi? ( fluidsynth? ( media-sound/fluidsynth:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) timidity? ( media-sound/timidity++ ) ) mod? ( modplug? ( media-libs/libmodplug[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) xmp? ( media-libs/libxmp ) ) mp3? ( media-sound/mpg123-base[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opus? ( media-libs/opusfile[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) vorbis? ( stb? ( dev-libs/stb ) tremor? ( media-libs/tremor[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) !stb? ( !tremor? ( media-libs/libvorbis[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) gme? ( media-libs/game-music-emu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) wavpack? ( media-sound/wavpack[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=midi? ( || ( timidity fluidsynth ) ) timidity? ( midi ) fluidsynth? ( midi ) vorbis? ( ?? ( stb tremor ) ) stb? ( vorbis ) tremor? ( vorbis ) mod? ( || ( modplug xmp ) ) modplug? ( mod ) xmp? ( mod )
SLOT=0
SRC_URI=https://www.libsdl.org/projects/SDL_mixer/release/SDL2_mixer-2.8.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ab3957ac240cb6837a629688d28169fd
+_md5_=879ea039a7b91388d6a5f8941fa119bb
diff --git a/metadata/md5-cache/media-sound/Manifest.gz b/metadata/md5-cache/media-sound/Manifest.gz
index fb7b45c40a23..67cf0ee4b451 100644
--- a/metadata/md5-cache/media-sound/Manifest.gz
+++ b/metadata/md5-cache/media-sound/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-sound/ezstream-1.0.2 b/metadata/md5-cache/media-sound/ezstream-1.0.2
new file mode 100644
index 000000000000..71d1fb85fe6f
--- /dev/null
+++ b/metadata/md5-cache/media-sound/ezstream-1.0.2
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig test? ( dev-libs/check ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DEPEND=dev-libs/libxml2 >=media-libs/libshout-2.2 media-libs/taglib:=
+DESCRIPTION=A command line source client for Icecast media streaming servers
+EAPI=8
+HOMEPAGE=https://www.icecast.org/ezstream/
+INHERIT=autotools
+IUSE=test
+KEYWORDS=~amd64 ~ppc ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/libxml2 >=media-libs/libshout-2.2 media-libs/taglib:= net-misc/icecast
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://downloads.xiph.org/releases/ezstream/ezstream-1.0.2.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=ffa967a25dbc515b46ed1312ea42429d
diff --git a/metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.1 b/metadata/md5-cache/media-sound/id3tool-1.2a-r1
index 25c12385a525..eff5ea9c238f 100644
--- a/metadata/md5-cache/app-arch/par2cmdline-turbo-1.1.1
+++ b/metadata/md5-cache/media-sound/id3tool-1.2a-r1
@@ -1,14 +1,12 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
DEFINED_PHASES=prepare
-DESCRIPTION=par2cmdline × ParPar: speed focused par2cmdline fork
+DESCRIPTION=Tool for easy manipulation of the ID3 tags present in MP3 audio files
EAPI=8
-HOMEPAGE=https://github.com/animetosho/par2cmdline-turbo
+HOMEPAGE=http://nekohako.xware.cx/id3tool/
INHERIT=autotools
-IUSE=openmp
-KEYWORDS=~amd64
-LICENSE=GPL-2+
-RDEPEND=!app-arch/par2cmdline
+KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86
+LICENSE=BSD
SLOT=0
-SRC_URI=https://github.com/animetosho/par2cmdline-turbo/archive/refs/tags/v1.1.1.tar.gz -> par2cmdline-turbo-1.1.1.tar.gz
+SRC_URI=http://nekohako.xware.cx/id3tool/id3tool-1.2a.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=aef12ec86f19c54418d0cab74a459f7a
+_md5_=ebd237a6481a58c8beca1f30aa8bbeca
diff --git a/metadata/md5-cache/media-sound/mixxx-2.3.6-r2 b/metadata/md5-cache/media-sound/mixxx-2.3.6-r2
deleted file mode 100644
index 43bc5b740c9b..000000000000
--- a/metadata/md5-cache/media-sound/mixxx-2.3.6-r2
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-qt/qttest:5 dev-qt/qtxmlpatterns:5 virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=dev-db/sqlite dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtscript:5[scripttools] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/chromaprint media-libs/flac:= media-libs/libebur128 media-libs/libid3tag:= media-libs/libogg media-libs/libsndfile media-libs/libsoundtouch media-libs/libvorbis media-libs/portaudio[alsa] media-libs/portmidi media-libs/rubberband <media-libs/taglib-2 media-libs/vamp-plugin-sdk media-sound/lame sci-libs/fftw:3.0= sys-power/upower virtual/glu virtual/libusb:1 virtual/opengl virtual/udev x11-libs/libX11 aac? ( media-libs/faad2 media-libs/libmp4v2 ) ffmpeg? ( media-video/ffmpeg:= ) hid? ( dev-libs/hidapi ) keyfinder? ( media-libs/libkeyfinder ) lv2? ( media-libs/lilv ) modplug? ( media-libs/libmodplug ) mp3? ( media-libs/libmad ) mp4? ( media-libs/libmp4v2:= ) opus? ( media-libs/opusfile ) qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] ) wavpack? ( media-sound/wavpack ) dev-qt/qtconcurrent:5
-DESCRIPTION=Advanced Digital DJ tool based on Qt
-EAPI=8
-HOMEPAGE=https://mixxx.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake xdg udev
-IUSE=aac ffmpeg hid keyfinder lv2 modplug mp3 mp4 opus qtkeychain shout wavpack l10n_ca l10n_cs l10n_de l10n_en l10n_es l10n_fi l10n_fr l10n_gl l10n_id l10n_it l10n_ja l10n_kn l10n_nl l10n_pl l10n_pt l10n_ro l10n_ru l10n_sl l10n_sq l10n_sr l10n_tr l10n_zh-CN l10n_zh-TW
-KEYWORDS=amd64 ~arm64 x86
-LICENSE=GPL-2
-RDEPEND=dev-db/sqlite dev-libs/glib:2 dev-libs/protobuf:= dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtopengl:5 dev-qt/qtscript:5[scripttools] dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/chromaprint media-libs/flac:= media-libs/libebur128 media-libs/libid3tag:= media-libs/libogg media-libs/libsndfile media-libs/libsoundtouch media-libs/libvorbis media-libs/portaudio[alsa] media-libs/portmidi media-libs/rubberband <media-libs/taglib-2 media-libs/vamp-plugin-sdk media-sound/lame sci-libs/fftw:3.0= sys-power/upower virtual/glu virtual/libusb:1 virtual/opengl virtual/udev x11-libs/libX11 aac? ( media-libs/faad2 media-libs/libmp4v2 ) ffmpeg? ( media-video/ffmpeg:= ) hid? ( dev-libs/hidapi ) keyfinder? ( media-libs/libkeyfinder ) lv2? ( media-libs/lilv ) modplug? ( media-libs/libmodplug ) mp3? ( media-libs/libmad ) mp4? ( media-libs/libmp4v2:= ) opus? ( media-libs/opusfile ) qtkeychain? ( dev-libs/qtkeychain:=[qt5(+)] ) wavpack? ( media-sound/wavpack )
-SLOT=0
-SRC_URI=https://github.com/mixxxdj/mixxx/archive/refs/tags/2.3.6.tar.gz -> mixxx-2.3.6.tar.gz l10n_ca? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-ca.pdf ) l10n_cs? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-cs.pdf ) l10n_de? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-de.pdf ) l10n_en? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-en.pdf ) l10n_es? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-es.pdf ) l10n_fi? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-fi.pdf ) l10n_fr? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-fr.pdf ) l10n_gl? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-gl.pdf ) l10n_id? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-id.pdf ) l10n_it? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-it.pdf ) l10n_ja? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-ja-JP.pdf ) l10n_kn? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-kn.pdf ) l10n_nl? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-nl.pdf ) l10n_pl? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-pl.pdf ) l10n_pt? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-pt.pdf ) l10n_ro? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-ro.pdf ) l10n_ru? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-ru.pdf ) l10n_sl? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-sl.pdf ) l10n_sq? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-sq.pdf ) l10n_sr? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-sr.pdf ) l10n_tr? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-tr.pdf ) l10n_zh-CN? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-zh-CN.pdf ) l10n_zh-TW? ( https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-zh-TW.pdf ) https://downloads.mixxx.org/manual/2.3/mixxx-manual-2.3-en.pdf
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c9c1b9989fbe6d0c98539be2258fce93
diff --git a/metadata/md5-cache/media-sound/mixxx-2.5.0 b/metadata/md5-cache/media-sound/mixxx-2.5.0
index 6293de09c941..63cdadf875eb 100644
--- a/metadata/md5-cache/media-sound/mixxx-2.5.0
+++ b/metadata/md5-cache/media-sound/mixxx-2.5.0
@@ -7,7 +7,7 @@ HOMEPAGE=https://mixxx.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake flag-o-matic toolchain-funcs udev xdg
IUSE=aac benchmark ffmpeg keyfinder lv2 midi modplug mp3 mp4 opus qtkeychain rubberband shout test upower wavpack
-KEYWORDS=amd64 ~arm64 ~x86
+KEYWORDS=amd64 ~arm64 x86
LICENSE=GPL-2
RDEPEND=dev-db/sqlite:3 dev-libs/hidapi dev-libs/protobuf:= dev-qt/qt5compat:6[qml] dev-qt/qtbase:6[concurrent,dbus,gui,icu,network,opengl,sql,sqlite,ssl,widgets,xml,X] dev-qt/qtdeclarative:6 dev-qt/qtshadertools:6 dev-qt/qtsvg:6 media-libs/chromaprint:= media-libs/flac:= media-libs/libebur128:= media-libs/libglvnd[X] media-libs/libogg media-libs/libsndfile media-libs/libsoundtouch:= media-libs/libvorbis media-libs/portaudio <media-libs/taglib-2 media-sound/lame virtual/glu virtual/libusb:1 virtual/udev x11-libs/libX11 aac? ( media-libs/faad2 media-libs/libmp4v2 ) benchmark? ( dev-cpp/benchmark:= dev-cpp/gtest dev-util/google-perftools:= ) ffmpeg? ( media-video/ffmpeg:= ) keyfinder? ( media-libs/libkeyfinder ) lv2? ( media-libs/lilv ) midi? ( media-libs/portmidi ) modplug? ( media-libs/libmodplug ) mp3? ( media-libs/libid3tag:= media-libs/libmad ) mp4? ( media-libs/libmp4v2 ) opus? ( media-libs/opus media-libs/opusfile ) qtkeychain? ( >=dev-libs/qtkeychain-0.14.2:=[qt6(+)] ) rubberband? ( media-libs/rubberband:= ) shout? ( dev-libs/openssl:= ) upower? ( dev-libs/glib:2 sys-power/upower:= ) wavpack? ( media-sound/wavpack )
REQUIRED_USE=benchmark? ( test ) qtkeychain? ( shout ) test? ( aac ffmpeg midi mp3 opus rubberband )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/mixxxdj/mixxx/archive/2.5.0.tar.gz -> mixxx-2.5.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=50e7619e5a489eac5d9a1cf87e92f5b8
+_md5_=11248ff44a977100edd3e13ff2304aff
diff --git a/metadata/md5-cache/media-sound/mpg123-base-1.32.10 b/metadata/md5-cache/media-sound/mpg123-base-1.32.10-r2
index 8297f8cf0948..396f21950f03 100644
--- a/metadata/md5-cache/media-sound/mpg123-base-1.32.10
+++ b/metadata/md5-cache/media-sound/mpg123-base-1.32.10-r2
@@ -13,4 +13,4 @@ RDEPEND=!<media-sound/mpg123-1.32.3-r100 !media-libs/libmpg123 dev-libs/libltdl:
SLOT=0
SRC_URI=https://downloads.sourceforge.net/mpg123/mpg123-1.32.10.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2986b9246d26927730f1636b288c3f0b
+_md5_=5a32e2013963d823cde0c36d97599d6b
diff --git a/metadata/md5-cache/media-sound/mpg123-base-1.32.9 b/metadata/md5-cache/media-sound/mpg123-base-1.32.9-r2
index 0186bcf43eeb..99e88d85e959 100644
--- a/metadata/md5-cache/media-sound/mpg123-base-1.32.9
+++ b/metadata/md5-cache/media-sound/mpg123-base-1.32.9-r2
@@ -13,4 +13,4 @@ RDEPEND=!<media-sound/mpg123-1.32.3-r100 !media-libs/libmpg123 dev-libs/libltdl:
SLOT=0
SRC_URI=https://downloads.sourceforge.net/mpg123/mpg123-1.32.9.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=392d57f157f33457413be74c0d171003
+_md5_=6c4fb54500d8fd25053312cbdc8ca0a4
diff --git a/metadata/md5-cache/media-tv/Manifest.gz b/metadata/md5-cache/media-tv/Manifest.gz
index 2257b6863896..d72c9a483fc0 100644
--- a/metadata/md5-cache/media-tv/Manifest.gz
+++ b/metadata/md5-cache/media-tv/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-tv/plex-media-server-1.41.2.9200 b/metadata/md5-cache/media-tv/plex-media-server-1.41.4.9463
index 8942c05081e8..6e330066ce15 100644
--- a/metadata/md5-cache/media-tv/plex-media-server-1.41.2.9200
+++ b/metadata/md5-cache/media-tv/plex-media-server-1.41.4.9463
@@ -5,11 +5,11 @@ DESCRIPTION=Free media library that is intended for use with a plex client
EAPI=8
HOMEPAGE=https://www.plex.tv/
INHERIT=readme.gentoo-r1 systemd unpacker pax-utils
-KEYWORDS=-* amd64 ~arm arm64 ~x86
+KEYWORDS=-* ~amd64 ~arm ~arm64 ~x86
LICENSE=Plex
RDEPEND=acct-group/plex acct-user/plex
RESTRICT=bindist
SLOT=0
-SRC_URI=amd64? ( https://downloads.plex.tv/plex-media-server-new/1.41.2.9200-c6bbc1b53/debian/plexmediaserver_1.41.2.9200-c6bbc1b53_amd64.deb ) arm? ( https://downloads.plex.tv/plex-media-server-new/1.41.2.9200-c6bbc1b53/debian/plexmediaserver_1.41.2.9200-c6bbc1b53_armhf.deb ) arm64? ( https://downloads.plex.tv/plex-media-server-new/1.41.2.9200-c6bbc1b53/debian/plexmediaserver_1.41.2.9200-c6bbc1b53_arm64.deb ) x86? ( https://downloads.plex.tv/plex-media-server-new/1.41.2.9200-c6bbc1b53/debian/plexmediaserver_1.41.2.9200-c6bbc1b53_i386.deb )
+SRC_URI=amd64? ( https://downloads.plex.tv/plex-media-server-new/1.41.4.9463-630c9f557/debian/plexmediaserver_1.41.4.9463-630c9f557_amd64.deb ) arm? ( https://downloads.plex.tv/plex-media-server-new/1.41.4.9463-630c9f557/debian/plexmediaserver_1.41.4.9463-630c9f557_armhf.deb ) arm64? ( https://downloads.plex.tv/plex-media-server-new/1.41.4.9463-630c9f557/debian/plexmediaserver_1.41.4.9463-630c9f557_arm64.deb ) x86? ( https://downloads.plex.tv/plex-media-server-new/1.41.4.9463-630c9f557/debian/plexmediaserver_1.41.4.9463-630c9f557_i386.deb )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f pax-utils 5555f2e75744739fe100ee62c22d28fe readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2
-_md5_=e1daed8b1cb6b2169ea48bc950588ac6
+_md5_=93cd511f10ef2e5871a0bcbe4d013ab4
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index 1a8165482cab..ee76f0595caf 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/ffmpeg-chromium-136 b/metadata/md5-cache/media-video/ffmpeg-chromium-136
new file mode 100644
index 000000000000..51e1d22fb7f0
--- /dev/null
+++ b/metadata/md5-cache/media-video/ffmpeg-chromium-136
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-build/make-3.81 virtual/pkgconfig cpu_flags_x86_mmx? ( >=dev-lang/nasm-2.13 )
+DEFINED_PHASES=compile configure install prepare
+DEPEND=>=media-libs/opus-1.0.2-r2 vaapi? ( >=media-libs/libva-1.2.1-r1:0= ) nvenc? ( >=media-libs/nv-codec-headers-11.1.5.3 ) vdpau? ( >=x11-libs/libvdpau-0.7 ) vulkan? ( >=media-libs/vulkan-loader-1.3.277:= ) vulkan? ( >=dev-util/vulkan-headers-1.3.277 )
+DESCRIPTION=FFmpeg built specifically for codec support in Chromium-based browsers
+EAPI=8
+HOMEPAGE=https://ffmpeg.org/
+INHERIT=flag-o-matic toolchain-funcs
+IUSE=cpudetection debug +gpl vaapi vdpau vulkan nvenc +threads cpu_flags_arm_thumb cpu_flags_arm_v6 cpu_flags_arm_thumb2 cpu_flags_arm_neon cpu_flags_arm_vfp cpu_flags_arm_vfpv3 cpu_flags_arm_v8 cpu_flags_arm_asimddp cpu_flags_arm_i8mm cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_fma3 cpu_flags_x86_fma4 cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_xop
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64
+LICENSE=!gpl? ( LGPL-2.1 ) gpl? ( GPL-2 )
+RDEPEND=>=media-libs/opus-1.0.2-r2 vaapi? ( >=media-libs/libva-1.2.1-r1:0= ) nvenc? ( >=media-libs/nv-codec-headers-11.1.5.3 ) vdpau? ( >=x11-libs/libvdpau-0.7 ) vulkan? ( >=media-libs/vulkan-loader-1.3.277:= )
+REQUIRED_USE=vulkan? ( threads ) arm64? ( cpu_flags_arm_v8 ) cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3 cpu_flags_arm_neon ) cpu_flags_arm_neon? ( cpu_flags_arm_vfp arm? ( cpu_flags_arm_thumb2 ) ) cpu_flags_arm_vfpv3? ( cpu_flags_arm_vfp ) cpu_flags_arm_thumb2? ( cpu_flags_arm_v6 ) cpu_flags_arm_v6? ( arm? ( cpu_flags_arm_thumb ) ) cpu_flags_x86_avx2? ( cpu_flags_x86_avx ) cpu_flags_x86_fma4? ( cpu_flags_x86_avx ) cpu_flags_x86_fma3? ( cpu_flags_x86_avx ) cpu_flags_x86_xop? ( cpu_flags_x86_avx ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_aes? ( cpu_flags_x86_sse4_2 ) cpu_flags_x86_sse4_2? ( cpu_flags_x86_sse4_1 ) cpu_flags_x86_sse4_1? ( cpu_flags_x86_ssse3 ) cpu_flags_x86_ssse3? ( cpu_flags_x86_sse3 ) cpu_flags_x86_sse3? ( cpu_flags_x86_sse2 ) cpu_flags_x86_sse2? ( cpu_flags_x86_sse ) cpu_flags_x86_sse? ( cpu_flags_x86_mmxext ) cpu_flags_x86_mmxext? ( cpu_flags_x86_mmx ) cpu_flags_x86_3dnowext? ( cpu_flags_x86_3dnow ) cpu_flags_x86_3dnow? ( cpu_flags_x86_mmx )
+RESTRICT=test
+SLOT=136
+SRC_URI=https://deps.gentoo.zip/media-video/ffmpeg-chromium-136.tar.xz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=84b0c60faa8f887ce4fecfecffb64601
diff --git a/metadata/md5-cache/media-video/jellyfin-media-player-1.7.1-r1 b/metadata/md5-cache/media-video/jellyfin-media-player-1.7.1-r1
deleted file mode 100644
index 154a337bc949..000000000000
--- a/metadata/md5-cache/media-video/jellyfin-media-player-1.7.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 )
-DESCRIPTION=Jellyfin Desktop Client based on Plex Media Player
-EAPI=8
-HOMEPAGE=https://github.com/jellyfin/jellyfin-media-player
-INHERIT=cmake python-any-r1
-IUSE=+dbus
-KEYWORDS=~amd64
-LICENSE=GPL-2 BSD MIT
-RDEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 ) ~media-video/jellyfin-web-jmp-bin-10.8.1 !dbus? ( x11-misc/xdg-utils )
-SLOT=0
-SRC_URI=https://github.com/jellyfin/jellyfin-media-player/archive/refs/tags/v1.7.1.tar.gz -> jellyfin-media-player-1.7.1.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4aa93045a860f23c63087ea2c15a5b80
diff --git a/metadata/md5-cache/media-video/jellyfin-media-player-1.8.1 b/metadata/md5-cache/media-video/jellyfin-media-player-1.8.1
deleted file mode 100644
index 171e26d49a55..000000000000
--- a/metadata/md5-cache/media-video/jellyfin-media-player-1.8.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 )
-DESCRIPTION=Jellyfin Desktop Client based on Plex Media Player
-EAPI=8
-HOMEPAGE=https://github.com/jellyfin/jellyfin-media-player
-INHERIT=cmake python-any-r1
-IUSE=+dbus
-KEYWORDS=~amd64
-LICENSE=GPL-2 BSD MIT
-RDEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 ) ~media-video/jellyfin-web-jmp-bin-10.8.9 !dbus? ( x11-misc/xdg-utils )
-SLOT=0
-SRC_URI=https://github.com/jellyfin/jellyfin-media-player/archive/refs/tags/v1.8.1.tar.gz -> jellyfin-media-player-1.8.1.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=df52895eaf0c74aad20113a9b48d45e5
diff --git a/metadata/md5-cache/media-video/jellyfin-media-player-1.9.0 b/metadata/md5-cache/media-video/jellyfin-media-player-1.9.0
deleted file mode 100644
index c743c464d82f..000000000000
--- a/metadata/md5-cache/media-video/jellyfin-media-player-1.9.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 )
-DESCRIPTION=Jellyfin Desktop Client based on Plex Media Player
-EAPI=8
-HOMEPAGE=https://github.com/jellyfin/jellyfin-media-player
-INHERIT=cmake python-any-r1
-IUSE=+dbus
-KEYWORDS=~amd64
-LICENSE=GPL-2
-RDEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 ) media-video/jellyfin-web-bin !dbus? ( x11-misc/xdg-utils )
-SLOT=0
-SRC_URI=https://github.com/jellyfin/jellyfin-media-player/archive/refs/tags/v1.9.0.tar.gz -> jellyfin-media-player-1.9.0.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=61f9fd0bc1827be89aa7635910f6c435
diff --git a/metadata/md5-cache/media-video/jellyfin-media-player-1.9.1 b/metadata/md5-cache/media-video/jellyfin-media-player-1.9.1
deleted file mode 100644
index c7fb56f70a96..000000000000
--- a/metadata/md5-cache/media-video/jellyfin-media-player-1.9.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.20.5
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 )
-DESCRIPTION=Jellyfin Desktop Client based on Plex Media Player
-EAPI=8
-HOMEPAGE=https://github.com/jellyfin/jellyfin-media-player
-INHERIT=cmake python-any-r1
-IUSE=+dbus
-KEYWORDS=~amd64
-LICENSE=GPL-2
-RDEPEND=dev-libs/libcec dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtquickcontrols:5 dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5 dev-qt/qtwidgets:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 dev-qt/qtxml:5 media-libs/libsdl2 media-video/mpv:=[libmpv] sys-libs/zlib virtual/opengl x11-libs/libX11 x11-libs/libXrandr dbus? ( dev-qt/qtdbus:5 ) ~media-video/jellyfin-web-bin-10.8.10 !dbus? ( x11-misc/xdg-utils )
-SLOT=0
-SRC_URI=https://github.com/jellyfin/jellyfin-media-player/archive/refs/tags/v1.9.1.tar.gz -> jellyfin-media-player-1.9.1.tar.gz
-_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8ce4819a7d6ba11120a4b7ac28645e7c
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 93da83247756..8c5c30d983bf 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/fwlogwatch-1.5-r1 b/metadata/md5-cache/net-analyzer/fwlogwatch-1.5-r1
index dd43b216b273..80b9f2aadbcd 100644
--- a/metadata/md5-cache/net-analyzer/fwlogwatch-1.5-r1
+++ b/metadata/md5-cache/net-analyzer/fwlogwatch-1.5-r1
@@ -12,4 +12,4 @@ RDEPEND=virtual/libcrypt:= geoip? ( dev-libs/geoip ) zlib? ( sys-libs/zlib )
SLOT=0
SRC_URI=http://fwlogwatch.inside-security.de/sw/fwlogwatch-1.5.tar.bz2
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 strip-linguas 9d8d529d8082ec56dd495636df194d64 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=8f0a25f0db9b8f2b1832e2ebc4a7cf33
+_md5_=3fc7a1ba434b827be232cfa4e45d6690
diff --git a/metadata/md5-cache/net-analyzer/nettop-0.2.3-r2 b/metadata/md5-cache/net-analyzer/nettop-0.2.3-r2
index 89171155b815..4c1e21d6909c 100644
--- a/metadata/md5-cache/net-analyzer/nettop-0.2.3-r2
+++ b/metadata/md5-cache/net-analyzer/nettop-0.2.3-r2
@@ -1,14 +1,14 @@
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=install prepare
+DEFINED_PHASES=configure install prepare
DEPEND=sys-libs/slang net-libs/libpcap
DESCRIPTION=top-like program for network activity
EAPI=8
HOMEPAGE=https://web.archive.org/web/20060615083852/http://srparish.net/software/
-INHERIT=autotools toolchain-funcs
+INHERIT=autotools flag-o-matic toolchain-funcs
KEYWORDS=amd64 ~arm ~arm64 ppc x86
LICENSE=BSD
RDEPEND=sys-libs/slang net-libs/libpcap
SLOT=0
SRC_URI=https://web.archive.org/web/20060705095248if_/http://srparish.net:80/software/nettop-0.2.3.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=2b72e912bffadf94d77728b1100f63e0
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d3120e8d5fcb4c0bdf4ae437aae8de19
diff --git a/metadata/md5-cache/net-analyzer/symon-2.90 b/metadata/md5-cache/net-analyzer/symon-2.90
new file mode 100644
index 000000000000..5107ec14c36b
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/symon-2.90
@@ -0,0 +1,17 @@
+BDEPEND=dev-build/pmake >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] test? ( >=virtual/perl-Test-Simple-1 )
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=perl? ( dev-lang/perl ) symux? ( net-analyzer/rrdtool ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=]
+DESCRIPTION=Performance and information monitoring tool
+EAPI=8
+HOMEPAGE=https://wpd.home.xs4all.nl/symon/
+INHERIT=edo perl-module toolchain-funcs
+IUSE=perl +symon symux perl_features_debug perl_features_ithreads perl_features_quadmath test
+KEYWORDS=~amd64 ~sparc ~x86
+LICENSE=BSD-2
+RDEPEND=perl? ( dev-lang/perl ) symux? ( net-analyzer/rrdtool ) >=dev-lang/perl-5.38.2-r3[perl_features_debug=,perl_features_ithreads=,perl_features_quadmath=] dev-lang/perl:=
+REQUIRED_USE=|| ( perl symon symux )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://wpd.home.xs4all.nl/symon/philes/symon-2.90.tar.gz
+_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 25ca2ff8e7971cb7f817f0bda4be696d readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=73405939de3666aeb776ae83cfa9a03a
diff --git a/metadata/md5-cache/net-dns/Manifest.gz b/metadata/md5-cache/net-dns/Manifest.gz
index a3808cca7aa4..6525fb418408 100644
--- a/metadata/md5-cache/net-dns/Manifest.gz
+++ b/metadata/md5-cache/net-dns/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-dns/knot-3.2.9-r1 b/metadata/md5-cache/net-dns/knot-3.2.9-r1
deleted file mode 100644
index 0f2d8c062257..000000000000
--- a/metadata/md5-cache/net-dns/knot-3.2.9-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( dev-python/sphinx ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install test
-DEPEND=acct-group/knot acct-user/knot dev-db/lmdb:= dev-libs/libedit dev-libs/userspace-rcu:= dev-python/lmdb:= net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) doh? ( net-libs/nghttp2:= ) geoip? ( dev-libs/libmaxminddb:= ) idn? ( !libidn2? ( net-dns/libidn:0= !net-dns/libidn2 ) libidn2? ( net-dns/libidn2:= ) ) quic? ( >=net-libs/ngtcp2-0.13.1:=[gnutls] ) systemd? ( sys-apps/systemd:= ) xdp? ( >=dev-libs/libbpf-1.0:= net-libs/libmnl:= net-libs/xdp-tools )
-DESCRIPTION=High-performance authoritative-only DNS server
-EAPI=8
-HOMEPAGE=https://www.knot-dns.cz/ https://gitlab.nic.cz/knot/knot-dns
-INHERIT=flag-o-matic systemd
-IUSE=doc caps doh +fastparser idn +libidn2 quic systemd +utils xdp +cookies +dnsproxy dnstap geoip +noudp +onlinesign +queryacl +rrl +stats +synthrecord +whoami
-KEYWORDS=amd64 ~riscv x86
-LICENSE=GPL-3+
-RDEPEND=acct-group/knot acct-user/knot dev-db/lmdb:= dev-libs/libedit dev-libs/userspace-rcu:= dev-python/lmdb:= net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) doh? ( net-libs/nghttp2:= ) geoip? ( dev-libs/libmaxminddb:= ) idn? ( !libidn2? ( net-dns/libidn:0= !net-dns/libidn2 ) libidn2? ( net-dns/libidn2:= ) ) quic? ( >=net-libs/ngtcp2-0.13.1:=[gnutls] ) systemd? ( sys-apps/systemd:= ) xdp? ( >=dev-libs/libbpf-1.0:= net-libs/libmnl:= net-libs/xdp-tools )
-SLOT=0/13.9.4
-SRC_URI=https://knot-dns.nic.cz/release/knot-3.2.9.tar.xz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4bcdb334bbb1ce5e8cf5b266b55367f1
diff --git a/metadata/md5-cache/net-dns/knot-3.4.3-r2 b/metadata/md5-cache/net-dns/knot-3.4.3-r2
deleted file mode 100644
index 36b730b4302e..000000000000
--- a/metadata/md5-cache/net-dns/knot-3.4.3-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( dev-python/sphinx ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) test? ( pkcs11? ( dev-libs/softhsm ) ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare setup
-DEPEND=dev-db/lmdb:= net-libs/gnutls:=[pkcs11?] daemon? ( dev-libs/libedit dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) quic? ( net-libs/ngtcp2[gnutls] ) acct-group/knot acct-user/knot dev-libs/userspace-rcu:= caps? ( sys-libs/libcap-ng ) dbus? ( sys-apps/dbus ) geoip? ( dev-libs/libmaxminddb:= ) systemd? ( sys-apps/systemd:= ) ) utils? ( dev-libs/libedit dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) quic? ( net-libs/ngtcp2[gnutls] ) doh? ( net-libs/nghttp2:= ) idn? ( net-dns/libidn2:= ) ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) prometheus? ( python_single_target_python3_10? ( dev-python/prometheus-client[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/prometheus-client[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/prometheus-client[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/prometheus-client[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) ) xdp? ( >=dev-libs/libbpf-1.0:= net-libs/xdp-tools utils? ( net-libs/libmnl:= ) )
-DESCRIPTION=High-performance authoritative-only DNS server
-EAPI=8
-HOMEPAGE=https://www.knot-dns.cz/ https://gitlab.nic.cz/knot/knot-dns
-INHERIT=python-single-r1 flag-o-matic systemd tmpfiles
-IUSE=caps +daemon dbus +doc doh +fastparser +idn pkcs11 prometheus python quic systemd test +utils xdp +authsignal +cookies +dnsproxy dnstap geoip +noudp +onlinesign +queryacl +rrl +stats +synthrecord +whoami python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~amd64 ~riscv ~x86
-LICENSE=GPL-3+
-RDEPEND=dev-db/lmdb:= net-libs/gnutls:=[pkcs11?] daemon? ( dev-libs/libedit dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) quic? ( net-libs/ngtcp2[gnutls] ) acct-group/knot acct-user/knot dev-libs/userspace-rcu:= caps? ( sys-libs/libcap-ng ) dbus? ( sys-apps/dbus ) geoip? ( dev-libs/libmaxminddb:= ) systemd? ( sys-apps/systemd:= ) ) utils? ( dev-libs/libedit dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) quic? ( net-libs/ngtcp2[gnutls] ) doh? ( net-libs/nghttp2:= ) idn? ( net-dns/libidn2:= ) ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) prometheus? ( python_single_target_python3_10? ( dev-python/prometheus-client[python_targets_python3_10(-)] dev-python/psutil[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/prometheus-client[python_targets_python3_11(-)] dev-python/psutil[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/prometheus-client[python_targets_python3_12(-)] dev-python/psutil[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/prometheus-client[python_targets_python3_13(-)] dev-python/psutil[python_targets_python3_13(-)] ) ) xdp? ( >=dev-libs/libbpf-1.0:= net-libs/xdp-tools utils? ( net-libs/libmnl:= ) ) virtual/tmpfiles
-REQUIRED_USE=prometheus? ( python ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-RESTRICT=!test? ( test )
-SLOT=0/15.9.4
-SRC_URI=https://knot-dns.nic.cz/release/knot-3.4.3.tar.xz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f2d9fd6a338580f216ada1fcc40afd5e
diff --git a/metadata/md5-cache/net-dns/knot-resolver-6.0.11 b/metadata/md5-cache/net-dns/knot-resolver-6.0.11
new file mode 100644
index 000000000000..906672782534
--- /dev/null
+++ b/metadata/md5-cache/net-dns/knot-resolver-6.0.11
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig manager? ( python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20240304 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install postinst prepare setup test unpack
+DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) acct-group/knot-resolver acct-user/knot-resolver dev-db/lmdb:= dev-libs/libuv:= >=net-dns/knot-3.3:=[xdp?] net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) jemalloc? ( dev-libs/jemalloc:= ) manager? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( app-admin/supervisor[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-admin/supervisor[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-admin/supervisor[python_targets_python3_12(-)] dev-python/aiohttp[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-admin/supervisor[python_targets_python3_13(-)] dev-python/aiohttp[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) ) nghttp2? ( net-libs/nghttp2:= ) systemd? ( sys-apps/systemd:= ) test? ( dev-util/cmocka manager? ( python_single_target_python3_10? ( dev-python/pyparsing[python_targets_python3_10(-)] dev-python/pytest-asyncio[python_targets_python3_10(-)] dev-python/tomli[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyparsing[python_targets_python3_11(-)] dev-python/pytest-asyncio[python_targets_python3_11(-)] dev-python/tomli[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyparsing[python_targets_python3_12(-)] dev-python/pytest-asyncio[python_targets_python3_12(-)] dev-python/tomli[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyparsing[python_targets_python3_13(-)] dev-python/pytest-asyncio[python_targets_python3_13(-)] dev-python/tomli[python_targets_python3_13(-)] ) ) )
+DESCRIPTION=A scaleable caching DNS resolver
+EAPI=8
+HOMEPAGE=https://www.knot-resolver.cz https://gitlab.nic.cz/knot/knot-resolver
+INHERIT=distutils-r1 lua-single meson optfeature tmpfiles verify-sig
+IUSE=caps dnstap jemalloc +manager nghttp2 systemd test xdp python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug +lua_single_target_luajit verify-sig
+KEYWORDS=~amd64
+LICENSE=Apache-2.0 BSD CC0-1.0 GPL-3+ LGPL-2.1+ MIT
+RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) acct-group/knot-resolver acct-user/knot-resolver dev-db/lmdb:= dev-libs/libuv:= >=net-dns/knot-3.3:=[xdp?] net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) jemalloc? ( dev-libs/jemalloc:= ) manager? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( app-admin/supervisor[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-admin/supervisor[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-admin/supervisor[python_targets_python3_12(-)] dev-python/aiohttp[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-admin/supervisor[python_targets_python3_13(-)] dev-python/aiohttp[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] ) ) nghttp2? ( net-libs/nghttp2:= ) systemd? ( sys-apps/systemd:= ) virtual/tmpfiles
+REQUIRED_USE=^^ ( lua_single_target_luajit ) manager? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://knot-resolver.nic.cz/release/knot-resolver-6.0.11.tar.xz verify-sig? ( https://knot-resolver.nic.cz/release/knot-resolver-6.0.11.tar.xz.asc )
+_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=951d19070a62295b15c5800d3deb658c
diff --git a/metadata/md5-cache/net-dns/knot-resolver-6.0.9 b/metadata/md5-cache/net-dns/knot-resolver-6.0.9
deleted file mode 100644
index 7c8bfce60fd2..000000000000
--- a/metadata/md5-cache/net-dns/knot-resolver-6.0.9
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig manager? ( python_single_target_python3_10? ( >=dev-python/gpep517-15[python_targets_python3_10(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-15[python_targets_python3_11(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-15[python_targets_python3_12(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-15[python_targets_python3_13(-)] >=dev-python/poetry-core-1.9.0[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) ) verify-sig? ( >=sec-keys/openpgp-keys-knot-resolver-20240304 ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) acct-group/knot-resolver acct-user/knot-resolver dev-db/lmdb:= dev-libs/libuv:= >=net-dns/knot-3.3:=[xdp?] net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) jemalloc? ( dev-libs/jemalloc:= ) manager? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( app-admin/supervisor[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( app-admin/supervisor[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( app-admin/supervisor[python_targets_python3_12(-)] dev-python/aiohttp[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( app-admin/supervisor[python_targets_python3_13(-)] dev-python/aiohttp[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_13(-)] ) ) ) nghttp2? ( net-libs/nghttp2:= ) systemd? ( sys-apps/systemd:= ) test? ( dev-util/cmocka manager? ( python_single_target_python3_10? ( dev-python/pyparsing[python_targets_python3_10(-)] dev-python/pytest-asyncio[python_targets_python3_10(-)] dev-python/tomli[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pyparsing[python_targets_python3_11(-)] dev-python/pytest-asyncio[python_targets_python3_11(-)] dev-python/tomli[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pyparsing[python_targets_python3_12(-)] dev-python/pytest-asyncio[python_targets_python3_12(-)] dev-python/tomli[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pyparsing[python_targets_python3_13(-)] dev-python/pytest-asyncio[python_targets_python3_13(-)] dev-python/tomli[python_targets_python3_13(-)] ) ) )
-DESCRIPTION=A scaleable caching DNS resolver
-EAPI=8
-HOMEPAGE=https://www.knot-resolver.cz https://gitlab.nic.cz/knot/knot-resolver
-INHERIT=distutils-r1 lua-single meson tmpfiles verify-sig
-IUSE=caps dnstap jemalloc +manager nghttp2 prometheus systemd test xdp python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 debug +lua_single_target_luajit verify-sig
-KEYWORDS=~amd64
-LICENSE=Apache-2.0 BSD CC0-1.0 GPL-3+ LGPL-2.1+ MIT
-RDEPEND=lua_single_target_luajit? ( dev-lang/luajit:= ) acct-group/knot-resolver acct-user/knot-resolver dev-db/lmdb:= dev-libs/libuv:= >=net-dns/knot-3.3:=[xdp?] net-libs/gnutls:= caps? ( sys-libs/libcap-ng ) dnstap? ( dev-libs/fstrm dev-libs/protobuf-c:= ) jemalloc? ( dev-libs/jemalloc:= ) manager? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( app-admin/supervisor[python_targets_python3_10(-)] dev-python/aiohttp[python_targets_python3_10(-)] dev-python/jinja2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] dev-python/typing-extensions[python_targets_python3_10(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( app-admin/supervisor[python_targets_python3_11(-)] dev-python/aiohttp[python_targets_python3_11(-)] dev-python/jinja2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] dev-python/typing-extensions[python_targets_python3_11(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_11(-)] ) ) python_single_target_python3_12? ( app-admin/supervisor[python_targets_python3_12(-)] dev-python/aiohttp[python_targets_python3_12(-)] dev-python/jinja2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] dev-python/typing-extensions[python_targets_python3_12(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_12(-)] ) ) python_single_target_python3_13? ( app-admin/supervisor[python_targets_python3_13(-)] dev-python/aiohttp[python_targets_python3_13(-)] dev-python/jinja2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] dev-python/typing-extensions[python_targets_python3_13(-)] prometheus? ( dev-python/prometheus-client[python_targets_python3_13(-)] ) ) ) nghttp2? ( net-libs/nghttp2:= ) systemd? ( sys-apps/systemd:= ) virtual/tmpfiles
-REQUIRED_USE=^^ ( lua_single_target_luajit ) manager? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://knot-resolver.nic.cz/release/knot-resolver-6.0.9.tar.xz verify-sig? ( https://knot-resolver.nic.cz/release/knot-resolver-6.0.9.tar.xz.asc )
-_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=575716a4efe42140f59b8bfd15c324c3
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index 3941afbce802..c783db9ac700 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/discord-0.0.87 b/metadata/md5-cache/net-im/discord-0.0.88
index 2169713cbb78..883f8435e2dc 100644
--- a/metadata/md5-cache/net-im/discord-0.0.87
+++ b/metadata/md5-cache/net-im/discord-0.0.88
@@ -10,6 +10,6 @@ LICENSE=all-rights-reserved
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/fontconfig media-libs/mesa[gbm(+)] net-print/cups sys-apps/dbus sys-apps/util-linux sys-libs/glibc x11-libs/cairo x11-libs/libdrm x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libXScrnSaver x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libxshmfence x11-libs/pango appindicator? ( dev-libs/libayatana-appindicator )
RESTRICT=bindist mirror strip test
SLOT=0
-SRC_URI=https://dl.discordapp.net/apps/linux/0.0.87/discord-0.0.87.tar.gz
+SRC_URI=https://dl.discordapp.net/apps/linux/0.0.88/discord-0.0.88.tar.gz
_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 unpacker fb4b84181244b3b9990fa0bf40232dd2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=d7ee732a356fa7d9589ce0a2e2acf578
diff --git a/metadata/md5-cache/net-im/telegram-desktop-bin-5.10.7 b/metadata/md5-cache/net-im/telegram-desktop-bin-5.10.7
deleted file mode 100644
index 6bba841a5757..000000000000
--- a/metadata/md5-cache/net-im/telegram-desktop-bin-5.10.7
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install postinst postrm preinst prepare
-DESCRIPTION=Official desktop client for Telegram (binary package)
-EAPI=8
-HOMEPAGE=https://desktop.telegram.org
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop optfeature xdg
-KEYWORDS=-* ~amd64
-LICENSE=GPL-3-with-openssl-exception
-RDEPEND=!net-im/telegram-desktop sys-libs/glibc dev-libs/glib:2 >=media-libs/fontconfig-2.13 media-libs/freetype:2 virtual/opengl x11-libs/gtk+:3[X,wayland] x11-libs/libX11 >=x11-libs/libxcb-1.10
-SLOT=0
-SRC_URI=https://github.com/telegramdesktop/tdesktop/archive/v5.10.7.tar.gz -> tdesktop-5.10.7.tar.gz amd64? ( https://updates.tdesktop.com/tlinux/tsetup.5.10.7.tar.xz )
-_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed optfeature 538bce96e5589935b57e178e8635f301 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cb9b114ea0edef70ad87ef894e8d9ab2
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index d7142f463a5c..a14e2615345b 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/libsrsirc-0.0.14.1 b/metadata/md5-cache/net-libs/libsrsirc-0.0.14.1
new file mode 100644
index 000000000000..4204e40e2b35
--- /dev/null
+++ b/metadata/md5-cache/net-libs/libsrsirc-0.0.14.1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=configure install
+DEPEND=ssl? ( dev-libs/openssl:0= )
+DESCRIPTION=Lightweight, cross-platform IRC library
+EAPI=8
+HOMEPAGE=https://github.com/fstd/libsrsirc
+IUSE=static-libs ssl
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=ssl? ( dev-libs/openssl:0= )
+SLOT=0
+SRC_URI=https://kiwi.pr0.tips/libsrsirc-0.0.14.1.tar.gz
+_md5_=e2f14608da50bdd41cad7cfe33bfe33b
diff --git a/metadata/md5-cache/net-libs/libtorrent-0.14.0 b/metadata/md5-cache/net-libs/libtorrent-0.14.0
index 5f4e2f76a653..fac3a3b3d02a 100644
--- a/metadata/md5-cache/net-libs/libtorrent-0.14.0
+++ b/metadata/md5-cache/net-libs/libtorrent-0.14.0
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://rakshasa.github.io/rtorrent/
INHERIT=autotools toolchain-funcs
IUSE=debug ssl
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=dev-util/cppunit:= sys-libs/zlib ssl? ( dev-libs/openssl:= )
SLOT=0
SRC_URI=https://github.com/rakshasa/rtorrent-archive/raw/master/libtorrent-0.14.0.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=d9d45561a0ef87ac2af9e3dce0b0f8b2
+_md5_=91d4c451fd7e09df2ef0476800519298
diff --git a/metadata/md5-cache/net-libs/libtorrent-0.15.1 b/metadata/md5-cache/net-libs/libtorrent-0.15.1
new file mode 100644
index 000000000000..199cdac083d9
--- /dev/null
+++ b/metadata/md5-cache/net-libs/libtorrent-0.15.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig test? ( dev-util/cppunit ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DEPEND=sys-libs/zlib ssl? ( dev-libs/openssl:= )
+DESCRIPTION=BitTorrent library written in C++ for *nix
+EAPI=8
+HOMEPAGE=https://rakshasa.github.io/rtorrent/
+INHERIT=autotools toolchain-funcs
+IUSE=debug ssl test
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=sys-libs/zlib ssl? ( dev-libs/openssl:= )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/rakshasa/rtorrent/releases/download/v0.15.1/libtorrent-0.15.1.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=2286d68996a5c5f83a588bfa6efbdbd8
diff --git a/metadata/md5-cache/net-libs/quiche-0.23.4 b/metadata/md5-cache/net-libs/quiche-0.23.4
new file mode 100644
index 000000000000..bcc1cb235c11
--- /dev/null
+++ b/metadata/md5-cache/net-libs/quiche-0.23.4
@@ -0,0 +1,13 @@
+BDEPEND=dev-build/cmake || ( dev-lang/rust-bin:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:9999[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.86.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.86.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.85.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.85.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.84.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.84.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.83.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.83.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.82.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.82.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.81.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.81.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.80.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.79.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.79.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.78.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.78.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.77.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.77.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.76.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.76.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.75.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.75.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.74.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.74.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust-bin:1.71.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-lang/rust:1.71.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DESCRIPTION=Implementation of the QUIC transport protocol and HTTP/3
+EAPI=8
+HOMEPAGE=https://github.com/cloudflare/quiche
+INHERIT=cargo cmake flag-o-matic multilib-minimal rust-toolchain
+IUSE=abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT ) BSD-2 BSD ISC MIT || ( Unlicense MIT ) openssl
+SLOT=0/0
+SRC_URI=https://crates.io/api/v1/crates/quiche/0.23.4/download -> quiche-0.23.4.crate https://crates.io/api/v1/crates/anyhow/1.0.26/download -> anyhow-1.0.26.crate https://crates.io/api/v1/crates/ansi_term/0.11.0/download -> ansi_term-0.11.0.crate https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/android-tzdata/0.1.1/download -> android-tzdata-0.1.1.crate https://crates.io/api/v1/crates/android_system_properties/0.1.5/download -> android_system_properties-0.1.5.crate https://crates.io/api/v1/crates/arrayvec/0.7.6/download -> arrayvec-0.7.6.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/backtrace/0.3.37/download -> backtrace-0.3.37.crate https://crates.io/api/v1/crates/backtrace/sys-0.1.31/download -> backtrace-sys-0.1.31.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bindgen/0.70.1/download -> bindgen-0.70.1.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.9.0/download -> bitflags-2.9.0.crate https://crates.io/api/v1/crates/boring/4.15.0/download -> boring-4.15.0.crate https://crates.io/api/v1/crates/boring-sys/4.15.0/download -> boring-sys-4.15.0.crate https://crates.io/api/v1/crates/bstr/0.2.12/download -> bstr-0.2.12.crate https://crates.io/api/v1/crates/bumpalo/3.17.0/download -> bumpalo-3.17.0.crate https://crates.io/api/v1/crates/byteorder/1.3.4/download -> byteorder-1.3.4.crate https://crates.io/api/v1/crates/cast/0.2.3/download -> cast-0.2.3.crate https://crates.io/api/v1/crates/cc/1.2.16/download -> cc-1.2.16.crate https://crates.io/api/v1/crates/cdylib-link-lines/0.1.5/download -> cdylib-link-lines-0.1.5.crate https://crates.io/api/v1/crates/cexpr/0.6.0/download -> cexpr-0.6.0.crate https://crates.io/api/v1/crates/cfg/if-0.1.10/download -> cfg-if-0.1.10.crate https://crates.io/api/v1/crates/cfg/if-1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/chrono/0.4.40/download -> chrono-0.4.40.crate https://crates.io/api/v1/crates/clang-sys/1.8.1/download -> clang-sys-1.8.1.crate https://crates.io/api/v1/crates/clap/2.33.3/download -> clap-2.33.3.crate https://crates.io/api/v1/crates/cmake/0.1.54/download -> cmake-0.1.54.crate https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download -> core-foundation-sys-0.8.7.crate https://crates.io/api/v1/crates/criterion/0.3.1/download -> criterion-0.3.1.crate https://crates.io/api/v1/crates/criterion/plot-0.4.1/download -> criterion-plot-0.4.1.crate https://crates.io/api/v1/crates/crossbeam/deque-0.7.3/download -> crossbeam-deque-0.7.3.crate https://crates.io/api/v1/crates/crossbeam/epoch-0.8.2/download -> crossbeam-epoch-0.8.2.crate https://crates.io/api/v1/crates/crossbeam/queue-0.2.1/download -> crossbeam-queue-0.2.1.crate https://crates.io/api/v1/crates/crossbeam/utils-0.7.2/download -> crossbeam-utils-0.7.2.crate https://crates.io/api/v1/crates/csv/1.1.3/download -> csv-1.1.3.crate https://crates.io/api/v1/crates/csv/core-0.1.10/download -> csv-core-0.1.10.crate https://crates.io/api/v1/crates/data-encoding/2.8.0/download -> data-encoding-2.8.0.crate https://crates.io/api/v1/crates/darling/0.20.10/download -> darling-0.20.10.crate https://crates.io/api/v1/crates/darling_core/0.20.10/download -> darling_core-0.20.10.crate https://crates.io/api/v1/crates/darling_macro/0.20.10/download -> darling_macro-0.20.10.crate https://crates.io/api/v1/crates/data/encoding-2.3.3/download -> data-encoding-2.3.3.crate https://crates.io/api/v1/crates/deranged/0.3.11/download -> deranged-0.3.11.crate https://crates.io/api/v1/crates/displaydoc/0.2.5/download -> displaydoc-0.2.5.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/env_logger/0.8.4/download -> env_logger-0.8.4.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/fnv/1.0.7/download -> fnv-1.0.7.crate https://crates.io/api/v1/crates/foreign-types/0.5.0/download -> foreign-types-0.5.0.crate https://crates.io/api/v1/crates/foreign-types-macros/0.2.3/download -> foreign-types-macros-0.2.3.crate https://crates.io/api/v1/crates/foreign-types-shared/0.3.1/download -> foreign-types-shared-0.3.1.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.1/download -> form_urlencoded-1.2.1.crate https://crates.io/api/v1/crates/fuchsia-zircon/0.3.3/download -> fuchsia-zircon-0.3.3.crate https://crates.io/api/v1/crates/fuchsia-zircon-sys/0.3.3/download -> fuchsia-zircon-sys-0.3.3.crate https://crates.io/api/v1/crates/fs_extra/1.3.0/download -> fs_extra-1.3.0.crate https://crates.io/api/v1/crates/fslock/0.2.1/download -> fslock-0.2.1.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/glob/0.3.2/download -> glob-0.3.2.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.15.2/download -> hashbrown-0.15.2.crate https://crates.io/api/v1/crates/hermit/abi-0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hex/0.4.3/download -> hex-0.4.3.crate https://crates.io/api/v1/crates/humantime/2.1.0/download -> humantime-2.1.0.crate https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download -> iana-time-zone-haiku-0.1.2.crate https://crates.io/api/v1/crates/iana-time-zone/0.1.61/download -> iana-time-zone-0.1.61.crate https://crates.io/api/v1/crates/icu_collections/1.5.0/download -> icu_collections-1.5.0.crate https://crates.io/api/v1/crates/icu_locid/1.5.0/download -> icu_locid-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform_data/1.5.0/download -> icu_locid_transform_data-1.5.0.crate https://crates.io/api/v1/crates/icu_locid_transform/1.5.0/download -> icu_locid_transform-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer/1.5.0/download -> icu_normalizer-1.5.0.crate https://crates.io/api/v1/crates/icu_normalizer_data/1.5.0/download -> icu_normalizer_data-1.5.0.crate https://crates.io/api/v1/crates/icu_properties/1.5.1/download -> icu_properties-1.5.1.crate https://crates.io/api/v1/crates/icu_properties_data/1.5.0/download -> icu_properties_data-1.5.0.crate https://crates.io/api/v1/crates/icu_provider/1.5.0/download -> icu_provider-1.5.0.crate https://crates.io/api/v1/crates/icu_provider_macros/1.5.0/download -> icu_provider_macros-1.5.0.crate https://crates.io/api/v1/crates/ident_case/1.0.1/download -> ident_case-1.0.1.crate https://crates.io/api/v1/crates/idna/1.0.3/download -> idna-1.0.3.crate https://crates.io/api/v1/crates/idna_adapter/1.2.0/download -> idna_adapter-1.2.0.crate https://crates.io/api/v1/crates/intrusive-collections/0.9.7/download -> intrusive-collections-0.9.7.crate https://crates.io/api/v1/crates/iovec/0.1.4/download -> iovec-0.1.4.crate https://crates.io/api/v1/crates/itertools/0.13.0/download -> itertools-0.13.0.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/js-sys/0.3.77/download -> js-sys-0.3.77.crate https://crates.io/api/v1/crates/kernel32-sys/0.2.2/download -> kernel32-sys-0.2.2.crate https://crates.io/api/v1/crates/lazycell/1.3.0/download -> lazycell-1.3.0.crate https://crates.io/api/v1/crates/lazy_static/1.5.0/download -> lazy_static-1.5.0.crate https://crates.io/api/v1/crates/libc/0.2.170/download -> libc-0.2.170.crate https://crates.io/api/v1/crates/libloading/0.8.6/download -> libloading-0.8.6.crate https://crates.io/api/v1/crates/libm/0.2.11/download -> libm-0.2.11.crate https://crates.io/api/v1/crates/litemap/0.7.5/download -> litemap-0.7.5.crate https://crates.io/api/v1/crates/log/0.4.26/download -> log-0.4.26.crate https://crates.io/api/v1/crates/matches/0.1.10/download -> matches-0.1.10.crate https://crates.io/api/v1/crates/maybe-uninit/2.0.0/download -> maybe-uninit-2.0.0.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download -> minimal-lexical-0.2.1.crate https://crates.io/api/v1/crates/mio/0.8.11/download -> mio-0.8.11.crate https://crates.io/api/v1/crates/miow/0.4.0/download -> miow-0.4.0.crate https://crates.io/api/v1/crates/net2/0.2.37/download -> net2-0.2.37.crate https://crates.io/api/v1/crates/nom/7.1.3/download -> nom-7.1.3.crate https://crates.io/api/v1/crates/num-conv/0.1.0/download -> num-conv-0.1.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/num_cpus/1.12.0/download -> num_cpus-1.12.0.crate https://crates.io/api/v1/crates/octets/0.3.0/download -> octets-0.3.0.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/peeking_take_while/0.1.2/download -> peeking_take_while-0.1.2.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/indexmap/2.7.1/download -> indexmap-2.7.1.crate https://crates.io/api/v1/crates/once_cell/1.20.3/download -> once_cell-1.20.3.crate https://crates.io/api/v1/crates/oorandom/11.1.0/download -> oorandom-11.1.0.crate https://crates.io/api/v1/crates/percent-encoding/2.3.1/download -> percent-encoding-2.3.1.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/plotters/0.2.12/download -> plotters-0.2.12.crate https://crates.io/api/v1/crates/powerfmt/0.2.0/download -> powerfmt-0.2.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.94/download -> proc-macro2-1.0.94.crate https://crates.io/api/v1/crates/qlog/0.15.1/download -> qlog-0.15.1.crate https://crates.io/api/v1/crates/quote/1.0.39/download -> quote-1.0.39.crate https://crates.io/api/v1/crates/rayon/1.3.0/download -> rayon-1.3.0.crate https://crates.io/api/v1/crates/rayon/core-1.7.0/download -> rayon-core-1.7.0.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/regex-automata/0.4.9/download -> regex-automata-0.4.9.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/ring/0.17.13/download -> ring-0.17.13.crate https://crates.io/api/v1/crates/rustc_version/0.2.3/download -> rustc_version-0.2.3.crate https://crates.io/api/v1/crates/rustc/hash-1.1.0/download -> rustc-hash-1.1.0.crate https://crates.io/api/v1/crates/rustversion/1.0.20/download -> rustversion-1.0.20.crate https://crates.io/api/v1/crates/rust_decimal/1.36.0/download -> rust_decimal-1.36.0.crate https://crates.io/api/v1/crates/ryu/1.0.20/download -> ryu-1.0.20.crate https://crates.io/api/v1/crates/same-file/1.0.6/download -> same-file-1.0.6.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/sfv/0.9.4/download -> sfv-0.9.4.crate https://crates.io/api/v1/crates/semver/0.9.0/download -> semver-0.9.0.crate https://crates.io/api/v1/crates/semver-parser/0.7.0/download -> semver-parser-0.7.0.crate https://crates.io/api/v1/crates/serde/1.0.218/download -> serde-1.0.218.crate https://crates.io/api/v1/crates/serde_derive/1.0.218/download -> serde_derive-1.0.218.crate https://crates.io/api/v1/crates/serde_json/1.0.140/download -> serde_json-1.0.140.crate https://crates.io/api/v1/crates/serde_with/3.12.0/download -> serde_with-3.12.0.crate https://crates.io/api/v1/crates/serde_with_macros/3.12.0/download -> serde_with_macros-3.12.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/slab/0.4.9/download -> slab-0.4.9.crate https://crates.io/api/v1/crates/smallvec/1.14.0/download -> smallvec-1.14.0.crate https://crates.io/api/v1/crates/spin/0.9.8/download -> spin-0.9.8.crate https://crates.io/api/v1/crates/stable_deref_trait/1.2.0/download -> stable_deref_trait-1.2.0.crate https://crates.io/api/v1/crates/strsim/0.8.0/download -> strsim-0.8.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.99/download -> syn-2.0.99.crate https://crates.io/api/v1/crates/synstructure/0.13.1/download -> synstructure-0.13.1.crate https://crates.io/api/v1/crates/termcolor/1.1.2/download -> termcolor-1.1.2.crate https://crates.io/api/v1/crates/textwrap/0.11.0/download -> textwrap-0.11.0.crate https://crates.io/api/v1/crates/time/0.3.39/download -> time-0.3.39.crate https://crates.io/api/v1/crates/time-core/0.1.3/download -> time-core-0.1.3.crate https://crates.io/api/v1/crates/time-macros/0.2.20/download -> time-macros-0.2.20.crate https://crates.io/api/v1/crates/tinystr/0.7.6/download -> tinystr-0.7.6.crate https://crates.io/api/v1/crates/tinytemplate/1.0.3/download -> tinytemplate-1.0.3.crate https://crates.io/api/v1/crates/tinyvec/1.6.1/download -> tinyvec-1.6.1.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/unicode-bidi/0.3.15/download -> unicode-bidi-0.3.15.crate https://crates.io/api/v1/crates/unicode-ident/1.0.18/download -> unicode-ident-1.0.18.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.23/download -> unicode-normalization-0.1.23.crate https://crates.io/api/v1/crates/unicode-width/0.1.10/download -> unicode-width-0.1.10.crate https://crates.io/api/v1/crates/unicode-xid/0.2.4/download -> unicode-xid-0.2.4.crate https://crates.io/api/v1/crates/unicode-xid/0.2.3/download -> unicode-xid-0.2.3.crate https://crates.io/api/v1/crates/untrusted/0.9.0/download -> untrusted-0.9.0.crate https://crates.io/api/v1/crates/url/2.5.4/download -> url-2.5.4.crate https://crates.io/api/v1/crates/utf8_iter/1.0.4/download -> utf8_iter-1.0.4.crate https://crates.io/api/v1/crates/utf16_iter/1.0.5/download -> utf16_iter-1.0.5.crate https://crates.io/api/v1/crates/vec_map/0.8.2/download -> vec_map-0.8.2.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/walkdir/2.3.1/download -> walkdir-2.3.1.crate https://crates.io/api/v1/crates/wasm-bindgen/0.2.100/download -> wasm-bindgen-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.100/download -> wasm-bindgen-backend-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.100/download -> wasm-bindgen-macro-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.100/download -> wasm-bindgen-macro-support-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.100/download -> wasm-bindgen-shared-0.2.100.crate https://crates.io/api/v1/crates/wasm-bindgen-webidl/0.2.75/download -> wasm-bindgen-webidl-0.2.75.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/web-sys/0.3.65/download -> web-sys-0.3.65.crate https://crates.io/api/v1/crates/which/3.1.1/download -> which-3.1.1.crate https://crates.io/api/v1/crates/winapi/0.2.8/download -> winapi-0.2.8.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/winapi-build/0.1.1/download -> winapi-build-0.1.1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/windows-core/0.52.0/download -> windows-core-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows-link/0.1.0/download -> windows-link-0.1.0.crate https://crates.io/api/v1/crates/write16/1.0.0/download -> write16-1.0.0.crate https://crates.io/api/v1/crates/writeable/0.5.5/download -> writeable-0.5.5.crate https://crates.io/api/v1/crates/ws2_32-sys/0.2.1/download -> ws2_32-sys-0.2.1.crate https://crates.io/api/v1/crates/yoke/0.7.5/download -> yoke-0.7.5.crate https://crates.io/api/v1/crates/yoke-derive/0.7.5/download -> yoke-derive-0.7.5.crate https://crates.io/api/v1/crates/zerofrom/0.1.6/download -> zerofrom-0.1.6.crate https://crates.io/api/v1/crates/zerofrom-derive/0.1.6/download -> zerofrom-derive-0.1.6.crate https://crates.io/api/v1/crates/zerovec/0.10.4/download -> zerovec-0.10.4.crate https://crates.io/api/v1/crates/zerovec-derive/0.10.3/download -> zerovec-derive-0.10.3.crate
+_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=d755a84147fca44f1c3afc27b95d4822
diff --git a/metadata/md5-cache/net-libs/quiche-9999 b/metadata/md5-cache/net-libs/quiche-9999
index 44f7b920331a..b811cf95d9fc 100644
--- a/metadata/md5-cache/net-libs/quiche-9999
+++ b/metadata/md5-cache/net-libs/quiche-9999
@@ -9,4 +9,4 @@ LICENSE=|| ( Apache-2.0 Boost-1.0 ) || ( Apache-2.0 MIT ) || ( Apache-2.0-with-L
PROPERTIES=live
SLOT=0/0
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c1bfb0e5e72ef374130bbc3f8937da56
+_md5_=a26bb16a2d419b743f8e133220939164
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.44.4 b/metadata/md5-cache/net-libs/webkit-gtk-2.44.4
index 367e876d7886..99a629484409 100644
--- a/metadata/md5-cache/net-libs/webkit-gtk-2.44.4
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.44.4
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=4/37
SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.44.4.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9032be112f1f68f82438d3431099448a
+_md5_=d8dde02f586e8b9f9d36aea5321edc92
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r410 b/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r410
index 00799a589c90..f8571b62c8d8 100644
--- a/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r410
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r410
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=4.1/0
SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.44.4.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=845e0ce6b8bc9c0eada0c31b68c32ff2
+_md5_=e64d288110bc85f98fe459fb7a2605ca
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r600 b/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r600
index b1e76fb50dd2..bf5f7ca190ae 100644
--- a/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r600
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.44.4-r600
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=6/0
SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.44.4.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=494488272c2394668581cccf00a41eca
+_md5_=17dede87c933f6abdd858c9e869abdd9
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.46.5 b/metadata/md5-cache/net-libs/webkit-gtk-2.46.5
index d4c054c63433..00d14b0446e7 100644
--- a/metadata/md5-cache/net-libs/webkit-gtk-2.46.5
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.46.5
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=4/37
SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.46.5.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=46ab3b8ff4d1c16a2b075387fc647d79
+_md5_=7f7df55880b3d0079f2c39419df40523
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r410 b/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r410
index 7cabf2e6f67b..482467ad18ea 100644
--- a/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r410
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r410
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=4.1/0
SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.46.5.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5942ce588f99a0e25430d02f0b9c917b
+_md5_=5fccf2ab9186d8b178a1d46b617164a9
diff --git a/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r600 b/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r600
index b44acfd323bc..49451d15e3c6 100644
--- a/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r600
+++ b/metadata/md5-cache/net-libs/webkit-gtk-2.46.5-r600
@@ -15,4 +15,4 @@ RESTRICT=test
SLOT=6/0
SRC_URI=https://www.webkitgtk.org/releases/webkitgtk-2.46.5.tar.xz
_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils a5d18cde09a96648a4d316ada2786cdb toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=813eaa490494e46a1855f930e3c4f476
+_md5_=c8397f273fa06f1af9fb168dd8332b66
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index f19b350009b2..1a459e14234b 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/curl-8.12.0-r1 b/metadata/md5-cache/net-misc/curl-8.12.0-r1
deleted file mode 100644
index f15b7b240aaf..000000000000
--- a/metadata/md5-cache/net-misc/curl-8.12.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare test unpack
-DEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=A Client that groks URLs
-EAPI=8
-HOMEPAGE=https://curl.se/
-INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-IUSE=+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn +imap kerberos ldap mbedtls +openssl +pop3 +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp +websockets zstd +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=BSD curl ISC test? ( BSD-4 )
-RDEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=quic? ( ^^ ( curl_quic_openssl curl_quic_ngtcp2 ) http3 ssl ) ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_openssl curl_ssl_rustls ) ) curl_quic_openssl? ( curl_ssl_openssl quic !gnutls !mbedtls !rustls ) curl_quic_ngtcp2? ( curl_ssl_gnutls quic !mbedtls !openssl !rustls ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) http3? ( alt-svc quic )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://curl.se/download/curl-8.12.0.tar.xz verify-sig? ( https://curl.se/download/curl-8.12.0.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=648903f66bb07be8c8b71039eb590ab1
diff --git a/metadata/md5-cache/net-misc/curl-8.10.1-r2 b/metadata/md5-cache/net-misc/curl-8.13.0_rc1
index ce8ed9548a47..ff043092f4b5 100644
--- a/metadata/md5-cache/net-misc/curl-8.10.1-r2
+++ b/metadata/md5-cache/net-misc/curl-8.13.0_rc1
@@ -1,17 +1,16 @@
BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
DEFINED_PHASES=compile configure install postinst prepare test unpack
-DEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=sys-libs/zlib-1.2.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.2.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-1.0.2:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=A Client that groks URLs
EAPI=8
HOMEPAGE=https://curl.se/
INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
IUSE=+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn +imap kerberos ldap mbedtls +openssl +pop3 +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp +websockets zstd +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=BSD curl ISC test? ( BSD-4 )
-RDEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=>=sys-libs/zlib-1.2.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.2.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-1.0.2:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=quic? ( ^^ ( curl_quic_openssl curl_quic_ngtcp2 ) http3 ssl ) ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_openssl curl_ssl_rustls ) ) curl_quic_openssl? ( curl_ssl_openssl quic !gnutls !mbedtls !rustls ) curl_quic_ngtcp2? ( curl_ssl_gnutls quic !mbedtls !openssl !rustls ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) http3? ( alt-svc quic )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://curl.se/download/curl-8.10.1.tar.xz verify-sig? ( https://curl.se/download/curl-8.10.1.tar.xz.asc )
+SRC_URI=https://curl.se/rc/curl-8.13.0-rc1.tar.xz verify-sig? ( https://curl.se/rc/curl-8.13.0-rc1.tar.xz.asc )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=43d737089070444de0321c46ccf6c94a
+_md5_=391cf1e54c399af7413441ee1bdf8afc
diff --git a/metadata/md5-cache/net-misc/curl-8.9.1-r2 b/metadata/md5-cache/net-misc/curl-8.9.1-r2
deleted file mode 100644
index 536ab58a6a05..000000000000
--- a/metadata/md5-cache/net-misc/curl-8.9.1-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install postinst prepare test unpack
-DEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.13.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=A Client that groks URLs
-EAPI=8
-HOMEPAGE=https://curl.se/
-INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-IUSE=+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn +imap kerberos ldap mbedtls +openssl +pop3 +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=BSD curl ISC test? ( BSD-4 )
-RDEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.13.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=quic? ( ^^ ( curl_quic_openssl curl_quic_ngtcp2 ) http3 ssl ) ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_openssl curl_ssl_rustls ) ) curl_quic_openssl? ( curl_ssl_openssl quic !gnutls !mbedtls !rustls ) curl_quic_ngtcp2? ( curl_ssl_gnutls quic !mbedtls !openssl !rustls ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) http3? ( alt-svc quic )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://curl.se/download/curl-8.9.1.tar.xz verify-sig? ( https://curl.se/download/curl-8.9.1.tar.xz.asc )
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=da634ce63bb9e168f5acc91a74e4da4c
diff --git a/metadata/md5-cache/net-misc/curl-9999 b/metadata/md5-cache/net-misc/curl-9999
index b7c764879bd2..db182b3b4f9b 100644
--- a/metadata/md5-cache/net-misc/curl-9999
+++ b/metadata/md5-cache/net-misc/curl-9999
@@ -1,6 +1,6 @@
BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare test unpack
-DEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+DEPEND=>=sys-libs/zlib-1.2.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.2.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-1.0.2:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
DESCRIPTION=A Client that groks URLs
EAPI=8
HOMEPAGE=https://curl.se/
@@ -8,9 +8,9 @@ INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify
IUSE=+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn +imap kerberos ldap mbedtls +openssl +pop3 +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp +websockets zstd +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
LICENSE=BSD curl ISC test? ( BSD-4 )
PROPERTIES=live
-RDEPEND=>=sys-libs/zlib-1.1.4[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.0.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RDEPEND=>=sys-libs/zlib-1.2.5[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( >=net-dns/c-ares-1.16.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http3? ( >=net-libs/nghttp3-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) psl? ( net-libs/libpsl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) quic? ( curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( >=net-libs/libssh2-1.2.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates >=net-libs/gnutls-3.1.10:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) openssl? ( >=dev-libs/openssl-1.0.2:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( >=net-libs/rustls-ffi-0.14.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/zstd:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
REQUIRED_USE=quic? ( ^^ ( curl_quic_openssl curl_quic_ngtcp2 ) http3 ssl ) ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_openssl curl_ssl_rustls ) ) curl_quic_openssl? ( curl_ssl_openssl quic !gnutls !mbedtls !rustls ) curl_quic_ngtcp2? ( curl_ssl_gnutls quic !mbedtls !openssl !rustls ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls ) http3? ( alt-svc quic )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd git-r3 875eb471682d3e1f18da124be97dcc81 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f out-of-source-utils dbf9e34ee8964084651e25907fa8f52c prefix c3c4c93ebda319c0fa7ed6f942ba1010 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
-_md5_=cbd88638f98f7f938441a044382ea925
+_md5_=67ad1b40891ca3cf91ab07b8b77b8730
diff --git a/metadata/md5-cache/net-misc/dropbox-217.4.4417 b/metadata/md5-cache/net-misc/dropbox-217.4.4417
index b0e96f27683e..64132046c37f 100644
--- a/metadata/md5-cache/net-misc/dropbox-217.4.4417
+++ b/metadata/md5-cache/net-misc/dropbox-217.4.4417
@@ -6,11 +6,11 @@ HOMEPAGE=https://www.dropbox.com/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop pax-utils systemd xdg
IUSE=selinux X
-KEYWORDS=-* ~amd64
+KEYWORDS=-* amd64
LICENSE=BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox
RDEPEND=X? ( x11-themes/hicolor-icon-theme ) selinux? ( sec-policy/selinux-dropbox ) app-arch/bzip2 dev-libs/glib:2 dev-libs/libffi-compat:6 media-libs/fontconfig media-libs/freetype net-misc/wget sys-libs/zlib sys-libs/ncurses-compat:5 virtual/opengl x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXrender x11-libs/libxcb
RESTRICT=mirror strip
SLOT=0
SRC_URI=https://clientupdates.dropboxstatic.com/dbx-releng/client/dropbox-lnx.x86_64-217.4.4417.tar.gz https://uxwing.com/wp-content/themes/uxwing/download/brands-and-social-media/dropbox-icon.svg
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed multilib b2a329026f2e404e9e371097dda47f96 pax-utils 5555f2e75744739fe100ee62c22d28fe systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=300e7a8e210b735559eeb20e20e5735c
+_md5_=7c28953f1c226c8afab6b8c9346cce19
diff --git a/metadata/md5-cache/net-misc/gensio-2.8.5 b/metadata/md5-cache/net-misc/gensio-2.8.5
index 7bfc46aec3fa..833591b53501 100644
--- a/metadata/md5-cache/net-misc/gensio-2.8.5
+++ b/metadata/md5-cache/net-misc/gensio-2.8.5
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://sourceforge.net/projects/ser2net
INHERIT=autotools
IUSE=debug tcpd
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2 LGPL-2.1
RDEPEND=tcpd? ( sys-apps/tcp-wrappers )
RESTRICT=test
SLOT=0
SRC_URI=https://downloads.sourceforge.net/ser2net/gensio-2.8.5.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=529d5e7ca9616893462cdd009c4d194b
+_md5_=215edfd522ce8a0a45c72958580027cd
diff --git a/metadata/md5-cache/net-misc/gerbera-2.5.0 b/metadata/md5-cache/net-misc/gerbera-2.5.0
new file mode 100644
index 000000000000..a344a27613b8
--- /dev/null
+++ b/metadata/md5-cache/net-misc/gerbera-2.5.0
@@ -0,0 +1,15 @@
+BDEPEND=doc? ( || ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.13 dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) media-gfx/graphviz ) app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( || ( ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] ) ) )
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=acct-group/gerbera acct-user/gerbera dev-db/sqlite dev-libs/libebml:= dev-libs/libfmt:= dev-libs/pugixml dev-libs/spdlog:= net-libs/libupnp:=[ipv6(+),reuseaddr,-blocking-tcp] sys-apps/util-linux sys-libs/zlib virtual/libiconv curl? ( net-misc/curl ) exif? ( media-libs/libexif ) exiv2? ( media-gfx/exiv2:= ) ffmpeg? ( media-video/ffmpeg:= ) ffmpegthumbnailer? ( media-video/ffmpegthumbnailer[png] ) javascript? ( dev-lang/duktape:= ) magic? ( sys-apps/file ) matroska? ( media-libs/libmatroska:= ) mysql? ( dev-db/mysql-connector-c:= ) taglib? ( media-libs/taglib:= )
+DESCRIPTION=UPnP Media Server
+EAPI=8
+HOMEPAGE=https://gerbera.io
+INHERIT=python-any-r1 cmake docs flag-o-matic linux-info
+IUSE=curl debug doc +exif exiv2 +ffmpeg ffmpegthumbnailer +javascript +magic +matroska mysql systemd +taglib doc
+KEYWORDS=~amd64 ~arm ~arm64 ~x86
+LICENSE=GPL-2
+RDEPEND=acct-group/gerbera acct-user/gerbera dev-db/sqlite dev-libs/libebml:= dev-libs/libfmt:= dev-libs/pugixml dev-libs/spdlog:= net-libs/libupnp:=[ipv6(+),reuseaddr,-blocking-tcp] sys-apps/util-linux sys-libs/zlib virtual/libiconv curl? ( net-misc/curl ) exif? ( media-libs/libexif ) exiv2? ( media-gfx/exiv2:= ) ffmpeg? ( media-video/ffmpeg:= ) ffmpegthumbnailer? ( media-video/ffmpegthumbnailer[png] ) javascript? ( dev-lang/duktape:= ) magic? ( sys-apps/file ) matroska? ( media-libs/libmatroska:= ) mysql? ( dev-db/mysql-connector-c:= ) taglib? ( media-libs/taglib:= )
+SLOT=0
+SRC_URI=https://github.com/gerbera/gerbera/archive/refs/tags/v2.5.0.tar.gz -> gerbera-2.5.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=257f3a946714325662e4058fb4af343e
diff --git a/metadata/md5-cache/net-misc/gerbera-9999 b/metadata/md5-cache/net-misc/gerbera-9999
index fef6db55df91..42196e1b881c 100644
--- a/metadata/md5-cache/net-misc/gerbera-9999
+++ b/metadata/md5-cache/net-misc/gerbera-9999
@@ -4,11 +4,11 @@ DEPEND=acct-group/gerbera acct-user/gerbera dev-db/sqlite dev-libs/libebml:= dev
DESCRIPTION=UPnP Media Server
EAPI=8
HOMEPAGE=https://gerbera.io
-INHERIT=python-any-r1 cmake docs linux-info git-r3
+INHERIT=python-any-r1 cmake docs flag-o-matic linux-info git-r3
IUSE=curl debug doc +exif exiv2 +ffmpeg ffmpegthumbnailer +javascript +magic +matroska mysql systemd +taglib doc
LICENSE=GPL-2
PROPERTIES=live
RDEPEND=acct-group/gerbera acct-user/gerbera dev-db/sqlite dev-libs/libebml:= dev-libs/libfmt:= dev-libs/pugixml dev-libs/spdlog:= net-libs/libupnp:=[ipv6(+),reuseaddr,-blocking-tcp] sys-apps/util-linux sys-libs/zlib virtual/libiconv curl? ( net-misc/curl ) exif? ( media-libs/libexif ) exiv2? ( media-gfx/exiv2:= ) ffmpeg? ( media-video/ffmpeg:= ) ffmpegthumbnailer? ( media-video/ffmpegthumbnailer[png] ) javascript? ( dev-lang/duktape:= ) magic? ( sys-apps/file ) matroska? ( media-libs/libmatroska:= ) mysql? ( dev-db/mysql-connector-c:= ) taglib? ( media-libs/taglib:= )
SLOT=0
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=92a027307a1db1a72d3178c85230b69a
+_md5_=257f3a946714325662e4058fb4af343e
diff --git a/metadata/md5-cache/net-misc/proxytunnel-1.12.2 b/metadata/md5-cache/net-misc/proxytunnel-1.12.3
index ab16a61ece1c..2830f5154085 100644
--- a/metadata/md5-cache/net-misc/proxytunnel-1.12.2
+++ b/metadata/md5-cache/net-misc/proxytunnel-1.12.3
@@ -10,6 +10,6 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x
LICENSE=GPL-2
RDEPEND=dev-libs/openssl:=
SLOT=0
-SRC_URI=https://github.com/proxytunnel/proxytunnel/archive/v1.12.2.tar.gz -> proxytunnel-1.12.2.tar.gz
+SRC_URI=https://github.com/proxytunnel/proxytunnel/archive/v1.12.3.tar.gz -> proxytunnel-1.12.3.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f25bda5f44e4ce276b723a0f17f3455b
+_md5_=bf943cf4bca578135845a66683840573
diff --git a/metadata/md5-cache/net-misc/ser2net-4.6.2 b/metadata/md5-cache/net-misc/ser2net-4.6.2
index ce3e9fab758e..bbea8e57ba0a 100644
--- a/metadata/md5-cache/net-misc/ser2net-4.6.2
+++ b/metadata/md5-cache/net-misc/ser2net-4.6.2
@@ -4,10 +4,10 @@ DESCRIPTION=Serial To Network Proxy
EAPI=8
HOMEPAGE=https://sourceforge.net/projects/ser2net
IUSE=pam
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 x86
LICENSE=GPL-2
RDEPEND=dev-libs/libyaml:= net-misc/gensio pam? ( sys-libs/pam )
RESTRICT=test
SLOT=0
SRC_URI=https://downloads.sourceforge.net/ser2net/ser2net-4.6.2.tar.gz
-_md5_=36c23926514bdeb04582b0b5e39453bc
+_md5_=599027f09834a2e2912ea48e6b1872e5
diff --git a/metadata/md5-cache/net-misc/sunshine-0.23.1 b/metadata/md5-cache/net-misc/sunshine-0.23.1
index ca0538436be9..e76ecf3f5582 100644
--- a/metadata/md5-cache/net-misc/sunshine-0.23.1
+++ b/metadata/md5-cache/net-misc/sunshine-0.23.1
@@ -1,6 +1,6 @@
BDEPEND=net-libs/nodejs[npm] virtual/pkgconfig cpu_flags_x86_mmx? ( || ( >=dev-lang/nasm-2.13 >=dev-lang/yasm-1.3 ) ) cuda? ( dev-util/nvidia-cuda-toolkit ) wayland? ( dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/pkgconfig virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=dev-libs/boost:=[nls] dev-libs/libevdev dev-libs/openssl:= media-libs/opus net-libs/miniupnpc:= net-misc/curl || ( media-libs/libpulse media-sound/apulse[sdk] ) libdrm? ( sys-libs/libcap x11-libs/libdrm ) svt-av1? ( media-libs/svt-av1:= ) trayicon? ( dev-libs/libayatana-appindicator x11-libs/libnotify ) vaapi? ( media-libs/libva:=[wayland?,X?] ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 ) x264? ( media-libs/x264:= ) x265? ( media-libs/x265:= ) media-libs/amf-headers =media-libs/nv-codec-headers-12* wayland? ( dev-libs/wayland-protocols )
+DEPEND=dev-libs/boost:=[nls] dev-libs/libevdev dev-libs/openssl:= media-libs/opus net-libs/miniupnpc:= net-misc/curl || ( media-libs/libpulse media-sound/apulse[sdk] ) libdrm? ( sys-libs/libcap x11-libs/libdrm ) svt-av1? ( media-libs/svt-av1:= ) trayicon? ( dev-libs/libayatana-appindicator x11-libs/libnotify ) vaapi? ( media-libs/libva:=[wayland?,X?] ) wayland? ( dev-libs/wayland ) X? ( x11-libs/libX11 ) x264? ( media-libs/x264:= ) x265? ( media-libs/x265:= ) <media-libs/amf-headers-1.4.35 =media-libs/nv-codec-headers-12* wayland? ( dev-libs/wayland-protocols )
DESCRIPTION=Self-hosted game stream host for Moonlight
EAPI=8
HOMEPAGE=https://github.com/LizardByte/Sunshine
@@ -14,4 +14,4 @@ REQUIRED_USE=arm64? ( cpu_flags_arm_v8 ) cpu_flags_arm_v8? ( cpu_flags_arm_vfpv3
SLOT=0
SRC_URI=https://github.com/LizardByte/Sunshine/archive/refs/tags/v0.23.1.tar.gz -> sunshine-0.23.1.tar.gz https://github.com/LizardByte/build-deps/archive/2aafe061cd52a944cb3b5f86d1f25e9ad2a19bec.tar.gz -> LizardByte-build-deps-2aafe061cd52a944cb3b5f86d1f25e9ad2a19bec.tar.gz https://github.com/cgutman/enet/archive/04e27590670a87a7cd40f5a05cda97467e4e25a3.tar.gz -> moonlight-enet-04e27590670a87a7cd40f5a05cda97467e4e25a3.tar.gz https://github.com/moonlight-stream/moonlight-common-c/archive/cbd0ec1b25edfb8ee8645fffa49ff95b6e04c70e.tar.gz -> moonlight-common-c-cbd0ec1b25edfb8ee8645fffa49ff95b6e04c70e.tar.gz https://github.com/sleepybishop/nanors/archive/e9e242e98e27037830490b2a752895ca68f75f8b.tar.gz -> nanors-e9e242e98e27037830490b2a752895ca68f75f8b.tar.gz https://github.com/LizardByte/tray/archive/4d8b798cafdd11285af9409c16b5f792968e0045.tar.gz -> LizardByte-tray-4d8b798cafdd11285af9409c16b5f792968e0045.tar.gz https://gitlab.com/eidheim/Simple-Web-Server/-/archive/27b41f5ee154cca0fce4fe2955dd886d04e3a4ed/Simple-Web-Server-27b41f5ee154cca0fce4fe2955dd886d04e3a4ed.tar.bz2 https://gitlab.freedesktop.org/wlroots/wlr-protocols/-/archive/2b8d43325b7012cc3f9b55c08d26e50e42beac7d/wlr-protocols-2b8d43325b7012cc3f9b55c08d26e50e42beac7d.tar.bz2 https://ffmpeg.org/releases/ffmpeg-6.1.1.tar.xz https://dev.gentoo.org/~chewi/distfiles/sunshine-assets-0.23.1.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 fcaps 27152c9e4da035accb14a2d7879744ef flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dba1f8736b304182f9029442a67922c0
+_md5_=7b0ccfbc5c501167d4422d3771a59fcb
diff --git a/metadata/md5-cache/net-misc/taptap-1.0-r1 b/metadata/md5-cache/net-misc/taptap-1.0-r2
index 812b6e159d75..2ee0c0cc100b 100644
--- a/metadata/md5-cache/net-misc/taptap-1.0-r1
+++ b/metadata/md5-cache/net-misc/taptap-1.0-r2
@@ -2,10 +2,10 @@ DEFINED_PHASES=compile install unpack
DESCRIPTION=Program to link two /dev/net/tun to form virtual ethernet
EAPI=8
HOMEPAGE=https://grumpf.hope-2000.org/
-INHERIT=edo toolchain-funcs
+INHERIT=toolchain-funcs
KEYWORDS=~amd64 ~sparc ~x86
LICENSE=MIT
SLOT=0
SRC_URI=https://grumpf.hope-2000.org/taptap.c -> taptap-1.0.c
-_eclasses_=edo 367e103a74bf77e6a8da7894d999fa3c multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ff99cc9331677a59317c102b0de8b6c4
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=4bd3e36bdc3c84c8ea420a93b87e3357
diff --git a/metadata/md5-cache/net-nntp/Manifest.gz b/metadata/md5-cache/net-nntp/Manifest.gz
index 708bf06c5069..1c2255de9665 100644
--- a/metadata/md5-cache/net-nntp/Manifest.gz
+++ b/metadata/md5-cache/net-nntp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-nntp/sabnzbd-4.4.1 b/metadata/md5-cache/net-nntp/sabnzbd-4.4.1
new file mode 100644
index 000000000000..dd55d076f97f
--- /dev/null
+++ b/metadata/md5-cache/net-nntp/sabnzbd-4.4.1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( python_single_target_python3_11? ( dev-python/flaky[python_targets_python3_11(-)] >=dev-python/lxml-4.5.0[python_targets_python3_11(-)] >=dev-python/pyfakefs-5.6.0[python_targets_python3_11(-)] dev-python/pytest-asyncio[python_targets_python3_11(-)] dev-python/pytest-httpbin[python_targets_python3_11(-)] dev-python/pytest-httpserver[python_targets_python3_11(-)] dev-python/pytest-mock[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/requests[python_targets_python3_11(-)] dev-python/selenium[python_targets_python3_11(-)] dev-python/tavalidate[python_targets_python3_11(-)] >=dev-python/tavern-2[python_targets_python3_11(-)] dev-python/werkzeug[python_targets_python3_11(-)] dev-python/xmltodict[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/flaky[python_targets_python3_12(-)] >=dev-python/lxml-4.5.0[python_targets_python3_12(-)] >=dev-python/pyfakefs-5.6.0[python_targets_python3_12(-)] dev-python/pytest-asyncio[python_targets_python3_12(-)] dev-python/pytest-httpbin[python_targets_python3_12(-)] dev-python/pytest-httpserver[python_targets_python3_12(-)] dev-python/pytest-mock[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/requests[python_targets_python3_12(-)] dev-python/selenium[python_targets_python3_12(-)] dev-python/tavalidate[python_targets_python3_12(-)] >=dev-python/tavern-2[python_targets_python3_12(-)] dev-python/werkzeug[python_targets_python3_12(-)] dev-python/xmltodict[python_targets_python3_12(-)] ) app-arch/p7zip app-arch/unrar app-arch/unzip www-apps/chromedriver-bin ) virtual/pkgconfig
+DEFINED_PHASES=install postinst setup test
+DEPEND=acct-user/sabnzbd acct-group/sabnzbd python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_11? ( >=dev-python/apprise-1.8.0[python_targets_python3_11(-)] dev-python/chardet[python_targets_python3_11(-)] >=dev-python/cheetah3-3.4.0[python_targets_python3_11(-)] dev-python/cherrypy[python_targets_python3_11(-)] dev-python/configobj[python_targets_python3_11(-)] dev-python/cryptography[python_targets_python3_11(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_11(-)] >=dev-python/guessit-3.8.0[python_targets_python3_11(-)] dev-python/notify2[python_targets_python3_11(-)] dev-python/portend[python_targets_python3_11(-)] dev-python/puremagic[python_targets_python3_11(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/apprise-1.8.0[python_targets_python3_12(-)] dev-python/chardet[python_targets_python3_12(-)] >=dev-python/cheetah3-3.4.0[python_targets_python3_12(-)] dev-python/cherrypy[python_targets_python3_12(-)] dev-python/configobj[python_targets_python3_12(-)] dev-python/cryptography[python_targets_python3_12(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_12(-)] >=dev-python/guessit-3.8.0[python_targets_python3_12(-)] dev-python/notify2[python_targets_python3_12(-)] dev-python/portend[python_targets_python3_12(-)] dev-python/puremagic[python_targets_python3_12(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_12(-)] )
+DESCRIPTION=Binary newsgrabber with web-interface
+EAPI=8
+HOMEPAGE=https://sabnzbd.org/
+INHERIT=optfeature python-single-r1 systemd
+IUSE=test python_single_target_python3_11 python_single_target_python3_12
+KEYWORDS=~amd64
+LICENSE=GPL-2 BSD LGPL-2 MIT BSD-1
+RDEPEND=acct-user/sabnzbd acct-group/sabnzbd python_single_target_python3_11? ( dev-lang/python:3.11[sqlite] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite] ) python_single_target_python3_11? ( >=dev-python/apprise-1.8.0[python_targets_python3_11(-)] dev-python/chardet[python_targets_python3_11(-)] >=dev-python/cheetah3-3.4.0[python_targets_python3_11(-)] dev-python/cherrypy[python_targets_python3_11(-)] dev-python/configobj[python_targets_python3_11(-)] dev-python/cryptography[python_targets_python3_11(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_11(-)] >=dev-python/guessit-3.8.0[python_targets_python3_11(-)] dev-python/notify2[python_targets_python3_11(-)] dev-python/portend[python_targets_python3_11(-)] dev-python/puremagic[python_targets_python3_11(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/apprise-1.8.0[python_targets_python3_12(-)] dev-python/chardet[python_targets_python3_12(-)] >=dev-python/cheetah3-3.4.0[python_targets_python3_12(-)] dev-python/cherrypy[python_targets_python3_12(-)] dev-python/configobj[python_targets_python3_12(-)] dev-python/cryptography[python_targets_python3_12(-)] >=dev-python/feedparser-6.0.11[python_targets_python3_12(-)] >=dev-python/guessit-3.8.0[python_targets_python3_12(-)] dev-python/notify2[python_targets_python3_12(-)] dev-python/portend[python_targets_python3_12(-)] dev-python/puremagic[python_targets_python3_12(-)] ~dev-python/sabctools-8.2.5[python_targets_python3_12(-)] ) || ( >=app-arch/par2cmdline-0.8 >=app-arch/par2cmdline-turbo-1.1.0 ) net-misc/wget
+REQUIRED_USE=^^ ( python_single_target_python3_11 python_single_target_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/sabnzbd/sabnzbd/releases/download/4.4.1/SABnzbd-4.4.1-src.tar.gz
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=aeb723a2d553ecc74ed65c2a5bedf523
diff --git a/metadata/md5-cache/net-p2p/Manifest.gz b/metadata/md5-cache/net-p2p/Manifest.gz
index ce457af0ed61..ee75e30d136e 100644
--- a/metadata/md5-cache/net-p2p/Manifest.gz
+++ b/metadata/md5-cache/net-p2p/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-p2p/rtorrent-0.10.0 b/metadata/md5-cache/net-p2p/rtorrent-0.10.0
index f3f1d444c75c..bec15a307f01 100644
--- a/metadata/md5-cache/net-p2p/rtorrent-0.10.0
+++ b/metadata/md5-cache/net-p2p/rtorrent-0.10.0
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rakshasa/rtorrent-archive/raw/master/rtorrent-0.10.0.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=523feb2f5679fb36b69602d8b1f4981c
+_md5_=5459682cc7179fa317e5a841602015f3
diff --git a/metadata/md5-cache/net-p2p/rtorrent-0.15.1 b/metadata/md5-cache/net-p2p/rtorrent-0.15.1
new file mode 100644
index 000000000000..0647357b84c5
--- /dev/null
+++ b/metadata/md5-cache/net-p2p/rtorrent-0.15.1
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig test? ( dev-util/cppunit ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=configure install prepare setup
+DEPEND=~net-libs/libtorrent-0.15.1 net-misc/curl sys-libs/ncurses:0= xmlrpc? ( dev-libs/xmlrpc-c:= )
+DESCRIPTION=BitTorrent Client using libtorrent
+EAPI=8
+HOMEPAGE=https://rakshasa.github.io/rtorrent/
+INHERIT=autotools linux-info systemd
+IUSE=debug selinux test tinyxml2 xmlrpc
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=GPL-2
+RDEPEND=~net-libs/libtorrent-0.15.1 net-misc/curl sys-libs/ncurses:0= xmlrpc? ( dev-libs/xmlrpc-c:= ) selinux? ( sec-policy/selinux-rtorrent )
+REQUIRED_USE=tinyxml2? ( !xmlrpc )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/rakshasa/rtorrent/releases/download/v0.15.1/rtorrent-0.15.1.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8a5e0e5ba3e7948e72bee76f601e4e71
diff --git a/metadata/md5-cache/net-p2p/rtorrent-0.9.8-r3 b/metadata/md5-cache/net-p2p/rtorrent-0.9.8-r3
index 11e97de852e5..58086c6705c0 100644
--- a/metadata/md5-cache/net-p2p/rtorrent-0.9.8-r3
+++ b/metadata/md5-cache/net-p2p/rtorrent-0.9.8-r3
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://rakshasa.github.io/rtorrent/
INHERIT=autotools flag-o-matic linux-info systemd
IUSE=debug selinux test xmlrpc
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=~net-libs/libtorrent-0.13.8 >=net-misc/curl-7.19.1 sys-libs/ncurses:0= xmlrpc? ( dev-libs/xmlrpc-c:= ) selinux? ( sec-policy/selinux-rtorrent )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=http://rtorrent.net/downloads/rtorrent-0.9.8.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ba7eaa6af644297fd95a17b7da5ed8be
+_md5_=0b5c854fa7ed457f2f328242134bbd7f
diff --git a/metadata/md5-cache/sci-astronomy/Manifest.gz b/metadata/md5-cache/sci-astronomy/Manifest.gz
index fd6700016985..1c5d98fd02b6 100644
--- a/metadata/md5-cache/sci-astronomy/Manifest.gz
+++ b/metadata/md5-cache/sci-astronomy/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-astronomy/montage-5.0-r1 b/metadata/md5-cache/sci-astronomy/montage-5.0-r1
new file mode 100644
index 000000000000..58463b1666af
--- /dev/null
+++ b/metadata/md5-cache/sci-astronomy/montage-5.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install prepare
+DEPEND=media-libs/freetype:2= media-libs/libjpeg-turbo:0= sci-astronomy/wcstools:0= sci-libs/cfitsio:0= mpi? ( virtual/mpi )
+DESCRIPTION=Toolkit for assembling FITS images into mosaics
+EAPI=8
+HOMEPAGE=http://montage.ipac.caltech.edu/
+INHERIT=toolchain-funcs flag-o-matic
+IUSE=doc mpi
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD GPL-2
+RDEPEND=media-libs/freetype:2= media-libs/libjpeg-turbo:0= sci-astronomy/wcstools:0= sci-libs/cfitsio:0= mpi? ( virtual/mpi )
+SLOT=0
+SRC_URI=http://montage.ipac.caltech.edu/download/Montage_v5.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=8dabd62813f95f076e19220f7f74b6d8
diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz
index 666839f81e1c..83d0393aee9f 100644
--- a/metadata/md5-cache/sci-electronics/Manifest.gz
+++ b/metadata/md5-cache/sci-electronics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-electronics/ghdl-4.1.0-r1 b/metadata/md5-cache/sci-electronics/ghdl-4.1.0-r1
deleted file mode 100644
index df5607f3ae2f..000000000000
--- a/metadata/md5-cache/sci-electronics/ghdl-4.1.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-util/patchelf
-DEFINED_PHASES=compile configure install prepare setup
-DEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) llvm? ( llvm_slot_16? ( llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/llvm:17= ) )
-DESCRIPTION=Open-source analyzer, compiler, and simulator for VHDL 2008/93/87
-EAPI=8
-HOMEPAGE=https://ghdl.github.io/ghdl/ https://github.com/ghdl/ghdl/
-INHERIT=ada edo llvm-r1 toolchain-funcs
-IUSE=llvm +static-libs ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 +llvm_slot_17 llvm_slot_16
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-2+
-RDEPEND=ada_target_gnat_2021? ( dev-lang/gnat-gpl:10[ada] ) ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) llvm? ( llvm_slot_16? ( llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/llvm:17= ) )
-REQUIRED_USE=^^ ( ada_target_gnat_2021 ada_target_gcc_13 ) llvm? ( static-libs ) ^^ ( llvm_slot_16 llvm_slot_17 )
-SLOT=0
-SRC_URI=https://github.com/ghdl/ghdl/archive/v4.1.0.tar.gz -> ghdl-4.1.0.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac edo 367e103a74bf77e6a8da7894d999fa3c llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=811efe1c9439cbf8a6ab40d39be20fb2
diff --git a/metadata/md5-cache/sci-electronics/ghdl-4.1.0-r2 b/metadata/md5-cache/sci-electronics/ghdl-4.1.0-r2
new file mode 100644
index 000000000000..96fa506f3540
--- /dev/null
+++ b/metadata/md5-cache/sci-electronics/ghdl-4.1.0-r2
@@ -0,0 +1,16 @@
+BDEPEND=dev-util/patchelf
+DEFINED_PHASES=compile configure install prepare setup
+DEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) llvm? ( llvm_slot_16? ( llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/llvm:17= ) )
+DESCRIPTION=Open-source analyzer, compiler, and simulator for VHDL 2008/93/87
+EAPI=8
+HOMEPAGE=https://ghdl.github.io/ghdl/ https://github.com/ghdl/ghdl/
+INHERIT=ada edo llvm-r1 toolchain-funcs
+IUSE=llvm +static-libs ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 +llvm_slot_17 llvm_slot_16
+KEYWORDS=amd64 ~x86
+LICENSE=GPL-2+
+RDEPEND=ada_target_gcc_13? ( sys-devel/gcc:13[ada] ) ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) llvm? ( llvm_slot_16? ( llvm-core/llvm:16= ) llvm_slot_17? ( llvm-core/llvm:17= ) )
+REQUIRED_USE=^^ ( ada_target_gcc_13 ada_target_gcc_14 ) llvm? ( static-libs ) ^^ ( llvm_slot_16 llvm_slot_17 )
+SLOT=0
+SRC_URI=https://github.com/ghdl/ghdl/archive/v4.1.0.tar.gz -> ghdl-4.1.0.tar.gz
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf edo 367e103a74bf77e6a8da7894d999fa3c llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=374896d1846bf45467af1b3280da9278
diff --git a/metadata/md5-cache/sci-electronics/ghdl-5.0.1 b/metadata/md5-cache/sci-electronics/ghdl-5.0.1
index a7a68f6e71a7..2a3e7392695d 100644
--- a/metadata/md5-cache/sci-electronics/ghdl-5.0.1
+++ b/metadata/md5-cache/sci-electronics/ghdl-5.0.1
@@ -5,12 +5,12 @@ DESCRIPTION=Open-source analyzer, compiler, and simulator for VHDL 2008/93/87
EAPI=8
HOMEPAGE=https://ghdl.github.io/ghdl/ https://github.com/ghdl/ghdl/
INHERIT=ada edo llvm-r1 toolchain-funcs
-IUSE=llvm +static-libs ada_target_gnat_2021 ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 +llvm_slot_19 llvm_slot_18
+IUSE=llvm +static-libs ada_target_gcc_12 ada_target_gcc_13 ada_target_gcc_14 ada_target_gcc_15 +llvm_slot_19 llvm_slot_18
KEYWORDS=~amd64 ~x86
LICENSE=GPL-2+
RDEPEND=ada_target_gcc_14? ( sys-devel/gcc:14[ada] ) llvm? ( llvm_slot_18? ( llvm-core/llvm:18= ) llvm_slot_19? ( llvm-core/llvm:19= ) )
REQUIRED_USE=ada_target_gcc_14 llvm? ( static-libs ) ^^ ( llvm_slot_18 llvm_slot_19 )
SLOT=0
SRC_URI=https://github.com/ghdl/ghdl/archive/v5.0.1.tar.gz -> ghdl-5.0.1.tar.gz
-_eclasses_=ada 91fe5c33490e013a01ffad92086e7bac edo 367e103a74bf77e6a8da7894d999fa3c llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_eclasses_=ada 02ff4ede51c5f676746b340a6406accf edo 367e103a74bf77e6a8da7894d999fa3c llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=19b7e9672b9ec03b906a4badc2874255
diff --git a/metadata/md5-cache/sci-electronics/gtkwave-3.3.121 b/metadata/md5-cache/sci-electronics/gtkwave-3.3.121
index 567e32469f94..0248b7416498 100644
--- a/metadata/md5-cache/sci-electronics/gtkwave-3.3.121
+++ b/metadata/md5-cache/sci-electronics/gtkwave-3.3.121
@@ -7,10 +7,10 @@ HOMEPAGE=http://gtkwave.sourceforge.net/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=toolchain-funcs xdg
IUSE=doc examples fasttree judy lzma packed tcl
-KEYWORDS=~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~ppc ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2 MIT
RDEPEND=dev-libs/glib:2 sys-libs/zlib x11-libs/pango x11-libs/gtk+:3 judy? ( dev-libs/judy ) tcl? ( dev-lang/tcl:0 dev-lang/tk:0 ) lzma? ( app-arch/xz-utils )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/gtkwave/gtkwave-gtk3-3.3.121.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9d23934d3172f0597f6181ff7340188c
+_md5_=d9241f82a548fb98c1e5fb5e9fe4f604
diff --git a/metadata/md5-cache/sci-electronics/ngspice-43 b/metadata/md5-cache/sci-electronics/ngspice-43
index 4284b49c9c8d..8046534b3e9d 100644
--- a/metadata/md5-cache/sci-electronics/ngspice-43
+++ b/metadata/md5-cache/sci-electronics/ngspice-43
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=http://ngspice.sourceforge.net
INHERIT=autotools flag-o-matic multibuild toolchain-funcs virtualx
IUSE=X debug deprecated doc examples fftw +klu openmp +readline +shared tcl test
-KEYWORDS=~amd64 ~arm64 ~ppc ~riscv ~sparc ~x86 ~x64-macos
+KEYWORDS=amd64 ~arm64 ~ppc ~riscv ~sparc ~x86 ~x64-macos
LICENSE=BSD GPL-2 MPL-2.0
RDEPEND=sys-libs/ncurses:= X? ( x11-libs/libXaw x11-libs/libXt x11-libs/libX11 ) fftw? ( sci-libs/fftw:3.0= ) readline? ( sys-libs/readline:= ) tcl? ( dev-lang/tcl:= dev-tcltk/blt )
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://downloads.sourceforge.net/ngspice/ngspice-43.tar.gz doc? ( https://downloads.sourceforge.net/ngspice/ngspice-43-manual.pdf )
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=e35f9471eb13cba6d26b1200df44a8da
+_md5_=1eb4a768778511ca537cd8fa453bc3c9
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index 23bde4ccf33f..820a58f1c977 100644
--- a/metadata/md5-cache/sci-geosciences/Manifest.gz
+++ b/metadata/md5-cache/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-geosciences/gpxsee-13.34 b/metadata/md5-cache/sci-geosciences/gpxsee-13.34
index 52cf40a5a958..ecbc7f2b30c6 100644
--- a/metadata/md5-cache/sci-geosciences/gpxsee-13.34
+++ b/metadata/md5-cache/sci-geosciences/gpxsee-13.34
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://www.gpxsee.org/ https://github.com/tumic0/GPXSee
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=plocale qmake-utils xdg
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+KEYWORDS=amd64 arm64 ~ppc64 ~x86
LICENSE=GPL-3
RDEPEND=dev-qt/qtbase:6=[concurrent,gui,network,opengl,sql,widgets] dev-qt/qtpositioning:6 dev-qt/qtsvg:6
SLOT=0
SRC_URI=https://github.com/tumic0/GPXSee/archive/13.34.tar.gz -> gpxsee-13.34.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 plocale 950fbaec7deeba41b5bcc0572cca99b9 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b6a9dbce17497af3412cdd5c7ec7037b
+_md5_=421408f8e8c1c556169f875b243e7212
diff --git a/metadata/md5-cache/sci-geosciences/gpxsee-13.35 b/metadata/md5-cache/sci-geosciences/gpxsee-13.35
deleted file mode 100644
index 2a1b0e3446cf..000000000000
--- a/metadata/md5-cache/sci-geosciences/gpxsee-13.35
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=dev-qt/qttools:6[linguist]
-DEFINED_PHASES=configure install postinst postrm preinst prepare
-DEPEND=dev-qt/qtbase:6=[concurrent,gui,network,opengl,sql,widgets] dev-qt/qtpositioning:6 dev-qt/qtsvg:6 dev-qt/qtserialport:6
-DESCRIPTION=Viewer and analyzer that supports gpx, tcx, kml, fit, igc and nmea files
-EAPI=8
-HOMEPAGE=https://www.gpxsee.org/ https://github.com/tumic0/GPXSee
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=plocale qmake-utils xdg
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
-LICENSE=GPL-3
-RDEPEND=dev-qt/qtbase:6=[concurrent,gui,network,opengl,sql,widgets] dev-qt/qtpositioning:6 dev-qt/qtsvg:6
-SLOT=0
-SRC_URI=https://github.com/tumic0/GPXSee/archive/13.35.tar.gz -> gpxsee-13.35.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 plocale 950fbaec7deeba41b5bcc0572cca99b9 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b6a9dbce17497af3412cdd5c7ec7037b
diff --git a/metadata/md5-cache/sci-geosciences/gpxsee-13.36 b/metadata/md5-cache/sci-geosciences/gpxsee-13.37
index 2ac115257281..22a90d1b1151 100644
--- a/metadata/md5-cache/sci-geosciences/gpxsee-13.36
+++ b/metadata/md5-cache/sci-geosciences/gpxsee-13.37
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
LICENSE=GPL-3
RDEPEND=dev-qt/qtbase:6=[concurrent,gui,network,opengl,sql,widgets] dev-qt/qtpositioning:6 dev-qt/qtsvg:6
SLOT=0
-SRC_URI=https://github.com/tumic0/GPXSee/archive/13.36.tar.gz -> gpxsee-13.36.tar.gz
+SRC_URI=https://github.com/tumic0/GPXSee/archive/13.37.tar.gz -> gpxsee-13.37.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 plocale 950fbaec7deeba41b5bcc0572cca99b9 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=b6a9dbce17497af3412cdd5c7ec7037b
diff --git a/metadata/md5-cache/sci-geosciences/grass-8.3.2-r1 b/metadata/md5-cache/sci-geosciences/grass-8.3.2-r1
index 06c1a2b2aacb..3a4c11d1c311 100644
--- a/metadata/md5-cache/sci-geosciences/grass-8.3.2-r1
+++ b/metadata/md5-cache/sci-geosciences/grass-8.3.2-r1
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0/8.3
SRC_URI=https://grass.osgeo.org/grass83/source/grass-8.3.2.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=67cf7315fd20faee392d32d208b21665
+_md5_=feac813c442d533fe07e482dfd16d559
diff --git a/metadata/md5-cache/sci-geosciences/grass-8.4.0 b/metadata/md5-cache/sci-geosciences/grass-8.4.0
index 2e46dbd0e775..5b8e1e4525b2 100644
--- a/metadata/md5-cache/sci-geosciences/grass-8.4.0
+++ b/metadata/md5-cache/sci-geosciences/grass-8.4.0
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0/8.4
SRC_URI=https://grass.osgeo.org/grass84/source/grass-8.4.0.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=960bfd081d8063ec6b23abfcba1b3cd2
+_md5_=e203df2c179096a30132bb3a25adfd77
diff --git a/metadata/md5-cache/sci-geosciences/grass-8.4.1 b/metadata/md5-cache/sci-geosciences/grass-8.4.1
index e3c54f1d0d22..536bee7658b7 100644
--- a/metadata/md5-cache/sci-geosciences/grass-8.4.1
+++ b/metadata/md5-cache/sci-geosciences/grass-8.4.1
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0/8.4
SRC_URI=https://grass.osgeo.org/grass84/source/grass-8.4.1.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=32c8f2430ef7c66f69995d3bffed80d6
+_md5_=a3e92bf51baab7f5f1ec07903d0f51d4
diff --git a/metadata/md5-cache/sci-geosciences/grass-8.4.1_rc1 b/metadata/md5-cache/sci-geosciences/grass-8.4.1_rc1
index 1647161f6e8b..e9faf3d31c1d 100644
--- a/metadata/md5-cache/sci-geosciences/grass-8.4.1_rc1
+++ b/metadata/md5-cache/sci-geosciences/grass-8.4.1_rc1
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0/8.4
SRC_URI=https://grass.osgeo.org/grass84/source/grass-8.4.1RC1.tar.gz
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c205ed9156a27e76b071cacf27e03c24
+_md5_=20ed199f425b8f6febfdc82c2534b692
diff --git a/metadata/md5-cache/sci-geosciences/grass-9999 b/metadata/md5-cache/sci-geosciences/grass-9999
index e8f4a98523c7..6eec5cbad880 100644
--- a/metadata/md5-cache/sci-geosciences/grass-9999
+++ b/metadata/md5-cache/sci-geosciences/grass-9999
@@ -13,4 +13,4 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite] ) python
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) opengl? ( X ) pdal? ( cxx )
SLOT=0/8.4
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b3cc8204e78d768d948a1d517b030ebb
+_md5_=3cf43bf363bc4e1573d48cfa4d4b185b
diff --git a/metadata/md5-cache/sci-geosciences/josm-bin-19307 b/metadata/md5-cache/sci-geosciences/josm-bin-19307
index 8b0aa6de567b..0495fbdb26ce 100644
--- a/metadata/md5-cache/sci-geosciences/josm-bin-19307
+++ b/metadata/md5-cache/sci-geosciences/josm-bin-19307
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://josm.openstreetmap.de/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=desktop java-utils-2 xdg
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=Apache-2.0 GPL-2+ GPL-3
RDEPEND=>=virtual/jre-1.8
SLOT=0
SRC_URI=https://josm.openstreetmap.de/download/josm-snapshot-19307.jar https://josm.openstreetmap.de/export/19307/josm/trunk/native/linux/tested/usr/share/applications/org.openstreetmap.josm.desktop -> josm-bin-19307.desktop https://josm.openstreetmap.de/export/19307/josm/trunk/native/linux/tested/usr/share/mime/packages/josm.xml -> josm-bin-19307.mime.xml
_eclasses_=desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed java-utils-2 c610b1541a10e37cb26ab5b707a744f1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9149c2df856ba7bf41ba10bd9aa0d5ef
+_md5_=77b063cef0bd5b50c3caae2e182c52bc
diff --git a/metadata/md5-cache/sci-libs/HighFive-2.10.1 b/metadata/md5-cache/sci-libs/HighFive-2.10.1
new file mode 100644
index 000000000000..193a881ae069
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/HighFive-2.10.1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 doc? ( app-text/doxygen app-text/doxygen[dot] )
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=sci-libs/hdf5[mpi?] test? ( >=dev-cpp/catch-3.4.0:0 dev-libs/boost dev-cpp/eigen media-libs/opencv )
+DESCRIPTION=Header-only C++ interface for libhdf5
+EAPI=8
+HOMEPAGE=https://github.com/BlueBrain/HighFive
+INHERIT=cmake docs
+IUSE=mpi test doc
+KEYWORDS=~amd64 ~x86
+LICENSE=Boost-1.0
+RDEPEND=sci-libs/hdf5[mpi?]
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/BlueBrain/HighFive/archive/refs/tags/v2.10.1.tar.gz -> HighFive-2.10.1.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=cb397d4f0da003db510056e3c4c755f5
diff --git a/metadata/md5-cache/sci-libs/HighFive-2.8.0 b/metadata/md5-cache/sci-libs/HighFive-2.8.0
index 73d05302ed76..bc2aa4b3634f 100644
--- a/metadata/md5-cache/sci-libs/HighFive-2.8.0
+++ b/metadata/md5-cache/sci-libs/HighFive-2.8.0
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/BlueBrain/HighFive/archive/refs/tags/v2.8.0.tar.gz -> HighFive-2.8.0.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 docs 006125f2158d2f16904ebd9114336058 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6425d2039d6a33bf05c786550af82708
+_md5_=73410ba8bcee6a8653214569f5502887
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index 08eacd8ed3e6..cb40d58d7945 100644
--- a/metadata/md5-cache/sci-libs/Manifest.gz
+++ b/metadata/md5-cache/sci-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-libs/cantera-3.1.0 b/metadata/md5-cache/sci-libs/cantera-3.1.0
new file mode 100644
index 000000000000..6033a4a901e6
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/cantera-3.1.0
@@ -0,0 +1,17 @@
+BDEPEND=fortran? ( virtual/fortran ) python_single_target_python3_10? ( >=dev-build/scons-4.4.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-build/scons-4.4.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-build/scons-4.4.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-build/scons-4.4.0[python_targets_python3_13(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 )
+DEFINED_PHASES=compile configure install postinst setup test unpack
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-cpp/yaml-cpp hdf5? ( sci-libs/HighFive ) !lapack? ( sci-libs/sundials:0= ) lapack? ( >=sci-libs/sundials-6.5.0:0=[lapack?] virtual/lapack ) python? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) ) dev-cpp/eigen:3 dev-libs/boost:= dev-libs/libfmt python? ( python_single_target_python3_10? ( dev-python/cython[python_targets_python3_10(-)] dev-python/pip[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/cython[python_targets_python3_11(-)] dev-python/pip[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/cython[python_targets_python3_12(-)] dev-python/pip[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/cython[python_targets_python3_13(-)] dev-python/pip[python_targets_python3_13(-)] ) ) test? ( >=dev-cpp/gtest-1.11.0 python? ( python_single_target_python3_10? ( dev-python/h5py[python_targets_python3_10(-)] dev-python/pandas[python_targets_python3_10(-)] dev-python/pytest[python_targets_python3_10(-)] dev-python/scipy[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/h5py[python_targets_python3_11(-)] dev-python/pandas[python_targets_python3_11(-)] dev-python/pytest[python_targets_python3_11(-)] dev-python/scipy[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/h5py[python_targets_python3_12(-)] dev-python/pandas[python_targets_python3_12(-)] dev-python/pytest[python_targets_python3_12(-)] dev-python/scipy[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/h5py[python_targets_python3_13(-)] dev-python/pandas[python_targets_python3_13(-)] dev-python/pytest[python_targets_python3_13(-)] dev-python/scipy[python_targets_python3_13(-)] ) ) ) fortran? ( virtual/fortran )
+DESCRIPTION=Object-oriented tool suite for chemical kinetics, thermodynamics, and transport
+EAPI=8
+HOMEPAGE=https://www.cantera.org
+INHERIT=flag-o-matic fortran-2 python-single-r1 scons-utils toolchain-funcs
+IUSE=fortran hdf5 lapack +python test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) dev-cpp/yaml-cpp hdf5? ( sci-libs/HighFive ) !lapack? ( sci-libs/sundials:0= ) lapack? ( >=sci-libs/sundials-6.5.0:0=[lapack?] virtual/lapack ) python? ( python_single_target_python3_10? ( dev-python/numpy[python_targets_python3_10(-)] dev-python/ruamel-yaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/numpy[python_targets_python3_11(-)] dev-python/ruamel-yaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/numpy[python_targets_python3_12(-)] dev-python/ruamel-yaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/numpy[python_targets_python3_13(-)] dev-python/ruamel-yaml[python_targets_python3_13(-)] ) ) fortran? ( virtual/fortran )
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Cantera/cantera/archive/refs/tags/v3.1.0.tar.gz -> cantera-3.1.0.tar.gz https://github.com/Cantera/cantera-example-data/archive/refs/tags/v3.1.0.tar.gz -> cantera-3.1.0_example_data.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 scons-utils 87365f855ad8a7c4572ad0f0adcb8eee toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=c54ff93294c78fb65f0732749ad48647
diff --git a/metadata/md5-cache/sci-libs/cfitsio-4.5.0-r1 b/metadata/md5-cache/sci-libs/cfitsio-4.5.0-r1
new file mode 100644
index 000000000000..78b5e8bd7e27
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/cfitsio-4.5.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/yacc app-alternatives/lex app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/fortran
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl? ( net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) <dev-lang/cfortran-20110621 virtual/fortran
+DESCRIPTION=C and Fortran library for manipulating FITS files
+EAPI=8
+HOMEPAGE=https://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html
+INHERIT=cmake-multilib fortran-2
+IUSE=bzip2 curl test tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=ISC
+RDEPEND=sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bzip2? ( app-arch/bzip2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl? ( net-misc/curl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) virtual/fortran
+RESTRICT=!test? ( test )
+SLOT=0/10-r1
+SRC_URI=https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-4.5.0.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=014b063b13e2f109706d95492145a780
diff --git a/metadata/md5-cache/sci-libs/dcmtk-3.6.9 b/metadata/md5-cache/sci-libs/dcmtk-3.6.9
index 050a2d1d55ca..e5ddccfa4567 100644
--- a/metadata/md5-cache/sci-libs/dcmtk-3.6.9
+++ b/metadata/md5-cache/sci-libs/dcmtk-3.6.9
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://dicom.offis.de/dcmtk.php.en
INHERIT=flag-o-matic cmake
IUSE=doc png ssl tcpd tiff +threads xml zlib
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86
LICENSE=OFFIS
RDEPEND=png? ( media-libs/libpng:* ) ssl? ( dev-libs/openssl:= ) tcpd? ( sys-apps/tcp-wrappers ) tiff? ( media-libs/tiff:= ) xml? ( dev-libs/libxml2:2 ) zlib? ( sys-libs/zlib )
SLOT=0
SRC_URI=https://dicom.offis.de/download/dcmtk/release/dcmtk-3.6.9.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b7cc44f01b94eb0d8114c92992bec62e
+_md5_=9b26e809f7c4ab23b9bf6f86d786125a
diff --git a/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027 b/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027
index 1f24d0e9a165..0fd51f3dca00 100644
--- a/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027
+++ b/metadata/md5-cache/sci-libs/flann-1.9.2_p20221027
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/flann-lib/flann
INHERIT=cmake cuda toolchain-funcs
IUSE=cuda doc examples mpi octave openmp test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm arm64 ~ppc ~x86 ~amd64-linux ~x86-linux
LICENSE=BSD
RDEPEND=app-arch/lz4:= cuda? ( dev-util/nvidia-cuda-toolkit:= ) examples? ( sci-libs/hdf5:=[mpi?] ) mpi? ( dev-libs/boost:=[mpi] sci-libs/hdf5[mpi] ) octave? ( >=sci-mathematics/octave-3.6.4-r1:= )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/flann-lib/flann/archive/f9caaf609d8b8cb2b7104a85cf59eb92c275a25d.tar.gz -> flann-1.9.2_p20221027.tar.gz https://dev.gentoo.org/~sam/distfiles/sci-libs/flann/flann-1.9.2_p20221027-patches.tar.xz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 cuda 283d0f298f6c196c755a0f8d50daca85 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=07836e1b4890d2414425b8db9f928071
+_md5_=f0a482b759267f1a0fb8192685afdd8c
diff --git a/metadata/md5-cache/sci-libs/geos-3.13.0 b/metadata/md5-cache/sci-libs/geos-3.13.0
index 78f42725e211..d308d4e8e072 100644
--- a/metadata/md5-cache/sci-libs/geos-3.13.0
+++ b/metadata/md5-cache/sci-libs/geos-3.13.0
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://libgeos.org/
INHERIT=cmake flag-o-matic
IUSE=doc test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+KEYWORDS=amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
LICENSE=LGPL-2.1
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://download.osgeo.org/geos/geos-3.13.0.tar.bz2
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5eb7751058f4ead17175cb5cf046df23
+_md5_=583e4ced844e09d21d8d43da2ef8141d
diff --git a/metadata/md5-cache/sci-libs/gmsh-4.13.1-r2 b/metadata/md5-cache/sci-libs/gmsh-4.13.1-r2
new file mode 100644
index 000000000000..83fb0a85b6e9
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/gmsh-4.13.1-r2
@@ -0,0 +1,16 @@
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.20.5 virtual/fortran
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=virtual/fortran X? ( x11-libs/fltk:1=[xft(+)] ) alglib? ( sci-libs/alglib ) blas? ( virtual/blas virtual/lapack sci-libs/fftw:3.0 ) cgns? ( sci-libs/cgnslib sci-libs/hdf5:=[mpi=] ) eigen? ( dev-cpp/eigen ) gmm? ( sci-mathematics/gmm ) jpeg? ( media-libs/libjpeg-turbo ) med? ( sci-libs/med[mpi=] sci-libs/hdf5:=[mpi=] ) metis? ( >=sci-libs/metis-5.2.0 ) mpi? ( virtual/mpi[cxx] ) mumps? ( sci-libs/mumps[mpi=] ) opencascade? ( sci-libs/opencascade:* ) pdf? ( app-text/poppler:= ) png? ( media-libs/libpng:0 ) petsc? ( sci-mathematics/petsc[mpi=] ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) slepc? ( sci-mathematics/slepc[mpi=] ) voro? ( sci-libs/voro++ ) zlib? ( sys-libs/zlib ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) virtual/pkgconfig python? ( dev-lang/swig:0 ) virtual/fortran
+DESCRIPTION=Three-dimensional finite element mesh generator
+EAPI=8
+HOMEPAGE=https://gmsh.info https://gitlab.onelab.info/gmsh/gmsh
+INHERIT=cmake desktop fortran-2 python-r1 toolchain-funcs xdg-utils
+IUSE=+alglib +blas cgns eigen examples +gmm jpeg med metis mpi mumps netgen opencascade petsc pdf png python shared slepc X voro zlib python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2+ free-noncomm alglib? ( MIT ) gmm? ( LGPL-2.1+ ) metis? ( Apache-2.0 ) netgen? ( LGPL-2.1+ ) voro? ( BSD )
+RDEPEND=virtual/fortran X? ( x11-libs/fltk:1=[xft(+)] ) alglib? ( sci-libs/alglib ) blas? ( virtual/blas virtual/lapack sci-libs/fftw:3.0 ) cgns? ( sci-libs/cgnslib sci-libs/hdf5:=[mpi=] ) eigen? ( dev-cpp/eigen ) gmm? ( sci-mathematics/gmm ) jpeg? ( media-libs/libjpeg-turbo ) med? ( sci-libs/med[mpi=] sci-libs/hdf5:=[mpi=] ) metis? ( >=sci-libs/metis-5.2.0 ) mpi? ( virtual/mpi[cxx] ) mumps? ( sci-libs/mumps[mpi=] ) opencascade? ( sci-libs/opencascade:* ) pdf? ( app-text/poppler:= ) png? ( media-libs/libpng:0 ) petsc? ( sci-mathematics/petsc[mpi=] ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) slepc? ( sci-mathematics/slepc[mpi=] ) voro? ( sci-libs/voro++ ) zlib? ( sys-libs/zlib ) virtual/fortran
+REQUIRED_USE=^^ ( blas eigen ) mumps? ( blas ) slepc? ( petsc ) python? ( shared || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) )
+SLOT=0
+SRC_URI=https://gmsh.info/src/gmsh-4.13.1-source.tgz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=567f5711c167f7ffeb8929860a259ed7
diff --git a/metadata/md5-cache/sci-libs/med-4.1.1-r4 b/metadata/md5-cache/sci-libs/med-4.1.1-r4
index 1cb775f37554..3abd336f1b7d 100644
--- a/metadata/md5-cache/sci-libs/med-4.1.1-r4
+++ b/metadata/md5-cache/sci-libs/med-4.1.1-r4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.salome-platform.org/user-section/about/med
INHERIT=cmake flag-o-matic fortran-2 optfeature python-single-r1
IUSE=doc fortran mpi python test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=LGPL-3
RDEPEND=!sci-libs/libmed >=sci-libs/hdf5-1.10.2:=[fortran?,mpi(+)?] mpi? ( virtual/mpi[fortran?] ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) ) fortran? ( virtual/fortran )
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) python? ( test )
SLOT=0
SRC_URI=https://files.salome-platform.org/Salome/other/med-4.1.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 optfeature 538bce96e5589935b57e178e8635f301 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b2c42ad8a16eee0b9beaf75c73797ff0
+_md5_=aa4217c1e0dad3152761d8c83944845d
diff --git a/metadata/md5-cache/sci-libs/openblas-0.3.29 b/metadata/md5-cache/sci-libs/openblas-0.3.29
index 428ed7d1e6a2..b2e98b8e2e59 100644
--- a/metadata/md5-cache/sci-libs/openblas-0.3.29
+++ b/metadata/md5-cache/sci-libs/openblas-0.3.29
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/xianyi/OpenBLAS
INHERIT=flag-o-matic fortran-2 toolchain-funcs
IUSE=dynamic eselect-ldso index-64bit openmp pthread relapack test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos
LICENSE=BSD
RDEPEND=eselect-ldso? ( >=app-eselect/eselect-blas-0.2 >=app-eselect/eselect-lapack-0.2 ) virtual/fortran
REQUIRED_USE=?? ( openmp pthread )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/OpenMathLib/OpenBLAS/releases/download/v0.3.29/OpenBLAS-0.3.29.tar.gz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 fortran-2 54fcb693257134adae26819685891ecc multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b1f8509759ea4a4945f7859c8cee9388
+_md5_=51ba6ac6e1ea27fd6fae223dab8ca359
diff --git a/metadata/md5-cache/sci-libs/pdal-2.8.2 b/metadata/md5-cache/sci-libs/pdal-2.8.2
index 94248543f342..7ed2c8ae50e1 100644
--- a/metadata/md5-cache/sci-libs/pdal-2.8.2
+++ b/metadata/md5-cache/sci-libs/pdal-2.8.2
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://pdal.io/
INHERIT=cmake flag-o-matic
IUSE=debug postgres test
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~x86
LICENSE=BSD
RDEPEND=net-misc/curl app-arch/zstd:= dev-libs/libxml2 dev-libs/openssl:= sci-libs/gdal:= sci-libs/libgeotiff:= sys-libs/zlib debug? ( sys-libs/libunwind:= ) postgres? ( dev-db/postgresql:*[xml] )
RESTRICT=!test? ( test )
SLOT=0/18
SRC_URI=https://github.com/PDAL/PDAL/releases/download/2.8.2/PDAL-2.8.2-src.tar.bz2
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9ab0c40a2179cb7581bacd91bf9f25be
+_md5_=a98cf9d3ab2210e92dac0998cbb7270d
diff --git a/metadata/md5-cache/sci-libs/qfits-6.2.0 b/metadata/md5-cache/sci-libs/qfits-6.2.0
deleted file mode 100644
index d5c867ccf570..000000000000
--- a/metadata/md5-cache/sci-libs/qfits-6.2.0
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=configure install
-DESCRIPTION=ESO stand-alone C library offering easy access to FITS files
-EAPI=7
-HOMEPAGE=http://www.eso.org/projects/aot/qfits/
-IUSE=doc
-KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
-LICENSE=GPL-2
-SLOT=0
-SRC_URI=ftp://ftp.hq.eso.org/pub/qfits/qfits-6.2.0.tar.gz
-_md5_=61c654dfce3f99cfde2fe0348c47704c
diff --git a/metadata/md5-cache/sci-libs/qfits-6.2.0-r1 b/metadata/md5-cache/sci-libs/qfits-6.2.0-r1
new file mode 100644
index 000000000000..17f114d9a5e3
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/qfits-6.2.0-r1
@@ -0,0 +1,13 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=install prepare
+DESCRIPTION=ESO stand-alone C library offering easy access to FITS files
+EAPI=8
+HOMEPAGE=https://www.eso.org/sci/software/eclipse/qfits/
+INHERIT=autotools
+IUSE=doc
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=ftp://ftp.hq.eso.org/pub/qfits/qfits-6.2.0.tar.gz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=b45612df1aed228286324945f185edbb
diff --git a/metadata/md5-cache/sci-mathematics/4ti2-1.6.10 b/metadata/md5-cache/sci-mathematics/4ti2-1.6.10
index d45ecee2d442..c170ad54cd3b 100644
--- a/metadata/md5-cache/sci-mathematics/4ti2-1.6.10
+++ b/metadata/md5-cache/sci-mathematics/4ti2-1.6.10
@@ -5,10 +5,10 @@ DESCRIPTION=Software package for algebraic, geometric and combinatorial problems
EAPI=8
HOMEPAGE=https://4ti2.github.io
INHERIT=autotools
-KEYWORDS=~amd64 ~arm ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2
RDEPEND=sci-mathematics/glpk:=[gmp] dev-libs/gmp:0=[cxx(+)]
SLOT=0
SRC_URI=https://github.com/4ti2/4ti2/releases/download/Release_1_6_10/4ti2-1.6.10.tar.gz https://dev.gentoo.org/~mjo/distfiles/4ti2-1.6.10-musl.patch.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a5235325c49fa6d7578d1edaeacd3a7d
+_md5_=2600780c648326505ba1bf907aaa8193
diff --git a/metadata/md5-cache/sci-mathematics/Manifest.gz b/metadata/md5-cache/sci-mathematics/Manifest.gz
index 713ab93cad81..175aaf8ae47b 100644
--- a/metadata/md5-cache/sci-mathematics/Manifest.gz
+++ b/metadata/md5-cache/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-mathematics/cgal-6.0.1 b/metadata/md5-cache/sci-mathematics/cgal-6.0.1
index 3c72b0f40994..bf40f846f07c 100644
--- a/metadata/md5-cache/sci-mathematics/cgal-6.0.1
+++ b/metadata/md5-cache/sci-mathematics/cgal-6.0.1
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.cgal.org/
INHERIT=cmake
IUSE=doc examples test
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux
LICENSE=LGPL-3 GPL-3 Boost-1.0
RDEPEND=dev-cpp/eigen dev-libs/boost:= dev-libs/gmp:=[cxx] dev-libs/mpfr:= sys-libs/zlib x11-libs/libX11:= virtual/glu:= virtual/opengl:=
RESTRICT=!test? ( test )
SLOT=0/14
SRC_URI=https://github.com/CGAL/cgal/releases/download/v6.0.1/CGAL-6.0.1.tar.xz doc? ( https://github.com/CGAL/cgal/releases/download/v6.0.1/CGAL-6.0.1-doc_html.tar.xz )
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8988bca2d86c7127e909f58b71e4d88b
+_md5_=dc4232785d901e25f1acc79b8d25d1cb
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index e41132ced9a4..3e0f838283b4 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/asahi-bless-0.3.0-r1 b/metadata/md5-cache/sys-apps/asahi-bless-0.3.0-r1
index bf4a65c265bd..745c8ac510f8 100644
--- a/metadata/md5-cache/sys-apps/asahi-bless-0.3.0-r1
+++ b/metadata/md5-cache/sys-apps/asahi-bless-0.3.0-r1
@@ -2,12 +2,12 @@ BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0
DEFINED_PHASES=compile configure install pretend setup test unpack
DESCRIPTION=CLI boot disk selector for Apple Silicon Macs
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/asahi-nvram
+HOMEPAGE=https://github.com/AsahiLinux/asahi-nvram
INHERIT=cargo linux-info
IUSE=debug
KEYWORDS=~arm64
LICENSE=MIT MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.1/download -> anstyle-query-1.0.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.4.11/download -> clap-4.4.11.crate https://crates.io/api/v1/crates/clap_builder/4.4.11/download -> clap_builder-4.4.11.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/crc-catalog/2.2.0/download -> crc-catalog-2.2.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crc/3.0.1/download -> crc-3.0.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/2.0.39/download -> syn-2.0.39.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.4.0/download -> uuid-1.4.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/36302336f7e07080e289baccda8d07c7c1a9d00d.tar.gz -> asahi-bless-0.3.0.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.1/download -> anstyle-query-1.0.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.4.11/download -> clap-4.4.11.crate https://crates.io/api/v1/crates/clap_builder/4.4.11/download -> clap_builder-4.4.11.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/crc-catalog/2.2.0/download -> crc-catalog-2.2.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crc/3.0.1/download -> crc-3.0.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/2.0.39/download -> syn-2.0.39.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.4.0/download -> uuid-1.4.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://github.com/AsahiLinux/asahi-nvram/archive/36302336f7e07080e289baccda8d07c7c1a9d00d.tar.gz -> asahi-bless-0.3.0.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=40b4e0b528bae44013ae378c0d123e36
+_md5_=9ee08bb6b01112dd39bc060339a8fa99
diff --git a/metadata/md5-cache/sys-apps/asahi-bless-0.4.1 b/metadata/md5-cache/sys-apps/asahi-bless-0.4.1
index 0211df46715a..30972e3e607c 100644
--- a/metadata/md5-cache/sys-apps/asahi-bless-0.4.1
+++ b/metadata/md5-cache/sys-apps/asahi-bless-0.4.1
@@ -2,12 +2,12 @@ BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0
DEFINED_PHASES=compile configure install pretend setup test unpack
DESCRIPTION=CLI boot disk selector for Apple Silicon Macs
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/asahi-nvram
+HOMEPAGE=https://github.com/AsahiLinux/asahi-nvram
INHERIT=cargo linux-info
IUSE=debug
KEYWORDS=~arm64
LICENSE=MIT MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.8/download -> ahash-0.7.8.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.5.21/download -> clap-4.5.21.crate https://crates.io/api/v1/crates/clap_builder/4.5.21/download -> clap_builder-4.5.21.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.7.3/download -> clap_lex-0.7.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.2.1/download -> crc-3.2.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.164/download -> libc-0.2.164.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.92/download -> proc-macro2-1.0.92.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.89/download -> syn-2.0.89.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.1/download -> textwrap-0.16.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/9b4c2942093204601bb4b0181b3d5e5bdfc2a4a3.tar.gz -> asahi-bless-0.4.1.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.8/download -> ahash-0.7.8.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.5.21/download -> clap-4.5.21.crate https://crates.io/api/v1/crates/clap_builder/4.5.21/download -> clap_builder-4.5.21.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.7.3/download -> clap_lex-0.7.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.2.1/download -> crc-3.2.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.164/download -> libc-0.2.164.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.92/download -> proc-macro2-1.0.92.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.89/download -> syn-2.0.89.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.1/download -> textwrap-0.16.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://github.com/AsahiLinux/asahi-nvram/archive/9b4c2942093204601bb4b0181b3d5e5bdfc2a4a3.tar.gz -> asahi-bless-0.4.1.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=a4e83dcad878822db3fe55c22b075748
+_md5_=b9e110f8eb8d2b33e50c783094fffe6f
diff --git a/metadata/md5-cache/sys-apps/asahi-nvram-0.2.1-r1 b/metadata/md5-cache/sys-apps/asahi-nvram-0.2.1-r1
index e6d08e10e159..d02f612d94fc 100644
--- a/metadata/md5-cache/sys-apps/asahi-nvram-0.2.1-r1
+++ b/metadata/md5-cache/sys-apps/asahi-nvram-0.2.1-r1
@@ -2,12 +2,12 @@ BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0
DEFINED_PHASES=compile configure install pretend setup test unpack
DESCRIPTION=Tool to read and write nvram variables on ARM Macs
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/asahi-nvram
+HOMEPAGE=https://github.com/AsahiLinux/asahi-nvram
INHERIT=cargo linux-info
IUSE=debug
KEYWORDS=~arm64
LICENSE=MIT MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.1/download -> anstyle-query-1.0.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.4.11/download -> clap-4.4.11.crate https://crates.io/api/v1/crates/clap_builder/4.4.11/download -> clap_builder-4.4.11.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/crc-catalog/2.2.0/download -> crc-catalog-2.2.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crc/3.0.1/download -> crc-3.0.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/2.0.39/download -> syn-2.0.39.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.4.0/download -> uuid-1.4.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/6764bf5fbe6371a70604cc58aaa6d6b4473b3adf.tar.gz -> asahi-nvram-0.2.1.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.3/download -> anstyle-parse-0.2.3.crate https://crates.io/api/v1/crates/anstyle-query/1.0.1/download -> anstyle-query-1.0.1.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.2/download -> anstyle-wincon-3.0.2.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.3.3/download -> bitflags-2.3.3.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.4.11/download -> clap-4.4.11.crate https://crates.io/api/v1/crates/clap_builder/4.4.11/download -> clap_builder-4.4.11.crate https://crates.io/api/v1/crates/clap_derive/4.4.7/download -> clap_derive-4.4.7.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.6.0/download -> clap_lex-0.6.0.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/crc-catalog/2.2.0/download -> crc-catalog-2.2.0.crate https://crates.io/api/v1/crates/crc32fast/1.3.2/download -> crc32fast-1.3.2.crate https://crates.io/api/v1/crates/crc/3.0.1/download -> crc-3.0.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/log/0.4.19/download -> log-0.4.19.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.2/download -> nix-0.26.2.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.5.1/download -> os_str_bytes-6.5.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.70/download -> proc-macro2-1.0.70.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/2.0.39/download -> syn-2.0.39.crate https://crates.io/api/v1/crates/termcolor/1.2.0/download -> termcolor-1.2.0.crate https://crates.io/api/v1/crates/textwrap/0.16.0/download -> textwrap-0.16.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.4.0/download -> uuid-1.4.0.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.5/download -> winapi-util-0.1.5.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.0/download -> windows-targets-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.0/download -> windows_aarch64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.0/download -> windows_aarch64_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.0/download -> windows_i686_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.0/download -> windows_i686_msvc-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.0/download -> windows_x86_64_gnu-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.0/download -> windows_x86_64_gnullvm-0.52.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.0/download -> windows_x86_64_msvc-0.52.0.crate https://github.com/AsahiLinux/asahi-nvram/archive/6764bf5fbe6371a70604cc58aaa6d6b4473b3adf.tar.gz -> asahi-nvram-0.2.1.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=14689b87673597fd57774fab44735b9e
+_md5_=0cfd8af2d533e9a8f92db712732d0e0e
diff --git a/metadata/md5-cache/sys-apps/asahi-nvram-0.2.3 b/metadata/md5-cache/sys-apps/asahi-nvram-0.2.3
index 36d9595d13bf..70c97a5c4834 100644
--- a/metadata/md5-cache/sys-apps/asahi-nvram-0.2.3
+++ b/metadata/md5-cache/sys-apps/asahi-nvram-0.2.3
@@ -2,12 +2,12 @@ BDEPEND=|| ( dev-lang/rust-bin:9999 dev-lang/rust:9999 dev-lang/rust-bin:1.86.0
DEFINED_PHASES=compile configure install pretend setup test unpack
DESCRIPTION=Tool to read and write nvram variables on ARM Macs
EAPI=8
-HOMEPAGE=https://github.com/WhatAmISupposedToPutHere/asahi-nvram
+HOMEPAGE=https://github.com/AsahiLinux/asahi-nvram
INHERIT=cargo linux-info
IUSE=debug
KEYWORDS=~arm64
LICENSE=MIT MIT Unicode-DFS-2016 ZLIB
SLOT=0
-SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.8/download -> ahash-0.7.8.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.5.21/download -> clap-4.5.21.crate https://crates.io/api/v1/crates/clap_builder/4.5.21/download -> clap_builder-4.5.21.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.7.3/download -> clap_lex-0.7.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.2.1/download -> crc-3.2.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.164/download -> libc-0.2.164.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.92/download -> proc-macro2-1.0.92.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.89/download -> syn-2.0.89.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.1/download -> textwrap-0.16.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/9b4c2942093204601bb4b0181b3d5e5bdfc2a4a3.tar.gz -> asahi-nvram-0.2.3.tar.gz
+SRC_URI=https://crates.io/api/v1/crates/adler32/1.2.0/download -> adler32-1.2.0.crate https://crates.io/api/v1/crates/ahash/0.7.8/download -> ahash-0.7.8.crate https://crates.io/api/v1/crates/anstream/0.6.18/download -> anstream-0.6.18.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.10/download -> anstyle-1.0.10.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/3.2.25/download -> clap-3.2.25.crate https://crates.io/api/v1/crates/clap/4.5.21/download -> clap-4.5.21.crate https://crates.io/api/v1/crates/clap_builder/4.5.21/download -> clap_builder-4.5.21.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.2.4/download -> clap_lex-0.2.4.crate https://crates.io/api/v1/crates/clap_lex/0.7.3/download -> clap_lex-0.7.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/crc-catalog/2.4.0/download -> crc-catalog-2.4.0.crate https://crates.io/api/v1/crates/crc32fast/1.4.2/download -> crc32fast-1.4.2.crate https://crates.io/api/v1/crates/crc/3.2.1/download -> crc-3.2.1.crate https://crates.io/api/v1/crates/dlv-list/0.3.0/download -> dlv-list-0.3.0.crate https://crates.io/api/v1/crates/getrandom/0.2.15/download -> getrandom-0.2.15.crate https://crates.io/api/v1/crates/gpt/3.1.0/download -> gpt-3.1.0.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/indexmap/1.9.3/download -> indexmap-1.9.3.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.164/download -> libc-0.2.164.crate https://crates.io/api/v1/crates/log/0.4.22/download -> log-0.4.22.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/once_cell/1.20.2/download -> once_cell-1.20.2.crate https://crates.io/api/v1/crates/ordered-multimap/0.4.3/download -> ordered-multimap-0.4.3.crate https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download -> os_str_bytes-6.6.1.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.92/download -> proc-macro2-1.0.92.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/rust-ini/0.18.0/download -> rust-ini-0.18.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/syn/2.0.89/download -> syn-2.0.89.crate https://crates.io/api/v1/crates/termcolor/1.4.1/download -> termcolor-1.4.1.crate https://crates.io/api/v1/crates/textwrap/0.16.1/download -> textwrap-0.16.1.crate https://crates.io/api/v1/crates/unicode-ident/1.0.14/download -> unicode-ident-1.0.14.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/uuid/1.11.0/download -> uuid-1.11.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-util/0.1.9/download -> winapi-util-0.1.9.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://github.com/AsahiLinux/asahi-nvram/archive/9b4c2942093204601bb4b0181b3d5e5bdfc2a4a3.tar.gz -> asahi-nvram-0.2.3.tar.gz
_eclasses_=cargo eb4315c13bbb1d5195ce27f8934644f9 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f rust 969e004a4a07d654b01c6b15e2c66080 rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ed49792e45237cbe3f11b40d814d5bf5
+_md5_=a97b149c98b07594be420b2697807c3a
diff --git a/metadata/md5-cache/sys-apps/systemd-utils-256.12 b/metadata/md5-cache/sys-apps/systemd-utils-256.12
index 1c93d68d0349..c6f33d3a4dd8 100644
--- a/metadata/md5-cache/sys-apps/systemd-utils-256.12
+++ b/metadata/md5-cache/sys-apps/systemd-utils-256.12
@@ -13,6 +13,6 @@ RDEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0=
REQUIRED_USE=|| ( kernel-install tmpfiles sysusers udev ) boot? ( kernel-install ) ukify? ( boot ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v256.12.tar.gz -> systemd-256.12.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-256.8.tar.gz )
+SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v256.12.tar.gz -> systemd-256.12.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-256.12.tar.gz )
_eclasses_=bash-completion-r1 767861f3744f589ee5291c1698b1c082 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=2b33fd45cf4f9fad73f64ac58b743f59
+_md5_=6980ba679bbc3f6374ca5c8c03e3951a
diff --git a/metadata/md5-cache/sys-apps/usb_modeswitch-2.6.1 b/metadata/md5-cache/sys-apps/usb_modeswitch-2.6.1-r1
index 520f3b417882..afcb81f28f36 100644
--- a/metadata/md5-cache/sys-apps/usb_modeswitch-2.6.1
+++ b/metadata/md5-cache/sys-apps/usb_modeswitch-2.6.1-r1
@@ -11,4 +11,4 @@ RDEPEND=virtual/udev virtual/libusb:1
SLOT=0
SRC_URI=https://www.draisberghof.de/usb_modeswitch/usb-modeswitch-2.6.1.tar.bz2 https://www.draisberghof.de/usb_modeswitch/usb-modeswitch-data-20191128.tar.bz2
_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f
-_md5_=0356b41762fd2d83fc7b6904ccd12f17
+_md5_=5b878f8620b517c53720fb214f10dda5
diff --git a/metadata/md5-cache/sys-apps/xdg-desktop-portal-xapp-1.1.0 b/metadata/md5-cache/sys-apps/xdg-desktop-portal-xapp-1.1.0
new file mode 100644
index 000000000000..72c8db7cf445
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/xdg-desktop-portal-xapp-1.1.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/gdbus-codegen sys-devel/gettext virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-libs/glib-2.44:2 >=sys-apps/xdg-desktop-portal-1.5
+DESCRIPTION=Backend implementation for xdg-desktop-portal using Cinnamon/MATE/Xfce
+EAPI=8
+HOMEPAGE=https://github.com/linuxmint/xdg-desktop-portal-xapp/
+INHERIT=meson systemd
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=>=dev-libs/glib-2.44:2 >=sys-apps/xdg-desktop-portal-1.5 sys-apps/xdg-desktop-portal-gtk >=x11-libs/xapp-2.8.8
+SLOT=0
+SRC_URI=https://github.com/linuxmint/xdg-desktop-portal-xapp/archive/1.1.0.tar.gz -> xdg-desktop-portal-xapp-1.1.0.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=d328f9bab49f884af7d41d368f77e98e
diff --git a/metadata/md5-cache/sys-block/Manifest.gz b/metadata/md5-cache/sys-block/Manifest.gz
index e965a11edfb6..7b2fe966d519 100644
--- a/metadata/md5-cache/sys-block/Manifest.gz
+++ b/metadata/md5-cache/sys-block/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-block/targetcli-fb-2.1.58 b/metadata/md5-cache/sys-block/targetcli-fb-2.1.58-r1
index a3c33651e18c..79570a64fb6d 100644
--- a/metadata/md5-cache/sys-block/targetcli-fb-2.1.58
+++ b/metadata/md5-cache/sys-block/targetcli-fb-2.1.58-r1
@@ -7,9 +7,9 @@ INHERIT=distutils-r1 systemd
IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86
LICENSE=Apache-2.0
-RDEPEND=dev-python/configshell-fb[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rtslib-fb-2.1.73[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/dbus python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
+RDEPEND=dev-python/configshell-fb[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/rtslib-fb-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rtslib-fb-2.1.73[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] sys-apps/dbus python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
SLOT=0
SRC_URI=https://github.com/open-iscsi/targetcli-fb/archive/v2.1.58.tar.gz -> targetcli-fb-2.1.58.tar.gz
_eclasses_=distutils-r1 85ccd3b54a6533fb120ee52b7c76a3df flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=9e1ff4af28c0d0f01c4e69cb51472c1a
+_md5_=cd46c81dfaf6c39a70409de65b2cb059
diff --git a/metadata/md5-cache/sys-boot/Manifest.gz b/metadata/md5-cache/sys-boot/Manifest.gz
index 977f013d6947..cd88e9a34051 100644
--- a/metadata/md5-cache/sys-boot/Manifest.gz
+++ b/metadata/md5-cache/sys-boot/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-boot/plymouth-22.02.122-r3 b/metadata/md5-cache/sys-boot/plymouth-22.02.122-r3
index 5ea72a333005..90b193b1f624 100644
--- a/metadata/md5-cache/sys-boot/plymouth-22.02.122-r3
+++ b/metadata/md5-cache/sys-boot/plymouth-22.02.122-r3
@@ -4,7 +4,7 @@ DEPEND=>=media-libs/libpng-1.2.16:= drm? ( x11-libs/libdrm ) gtk? ( dev-libs/gli
DESCRIPTION=Graphical boot animation (splash) and logger
EAPI=7
HOMEPAGE=https://gitlab.freedesktop.org/plymouth/plymouth
-INHERIT=flag-o-matic autotools readme.gentoo-r1 systemd
+INHERIT=autotools flag-o-matic readme.gentoo-r1 systemd
IUSE=debug +drm +gtk +pango selinux +split-usr static-libs +udev
KEYWORDS=~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86
LICENSE=GPL-2
@@ -12,4 +12,4 @@ RDEPEND=>=media-libs/libpng-1.2.16:= drm? ( x11-libs/libdrm ) gtk? ( dev-libs/gl
SLOT=0
SRC_URI=https://dev.gentoo.org/~aidecoe/distfiles/sys-boot/plymouth/gentoo-logo.png https://www.freedesktop.org/software/plymouth/releases/plymouth-22.02.122.tar.xz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b4dfbe33a5952da423b0c387c3bef887
+_md5_=fc19a870e7d3f7e2c5419055dc37e9e7
diff --git a/metadata/md5-cache/sys-boot/plymouth-22.02.122-r4 b/metadata/md5-cache/sys-boot/plymouth-22.02.122-r4
new file mode 100644
index 000000000000..476278044475
--- /dev/null
+++ b/metadata/md5-cache/sys-boot/plymouth-22.02.122-r4
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 virtual/pkgconfig
+DEFINED_PHASES=configure install postinst prepare
+DEPEND=>=media-libs/libpng-1.2.16:= drm? ( x11-libs/libdrm ) gtk? ( dev-libs/glib:2 x11-libs/cairo >=x11-libs/gtk+-3.14:3[X] ) pango? ( x11-libs/cairo >=x11-libs/pango-1.21[X] ) elibc_musl? ( sys-libs/rpmatch-standalone ) pango? ( x11-base/xorg-proto ) app-text/docbook-xsl-stylesheets dev-libs/libxslt virtual/pkgconfig
+DESCRIPTION=Graphical boot animation (splash) and logger
+EAPI=8
+HOMEPAGE=https://gitlab.freedesktop.org/plymouth/plymouth
+INHERIT=autotools flag-o-matic readme.gentoo-r1 systemd
+IUSE=debug +drm +gtk +pango selinux +split-usr static-libs +udev
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=>=media-libs/libpng-1.2.16:= drm? ( x11-libs/libdrm ) gtk? ( dev-libs/glib:2 x11-libs/cairo >=x11-libs/gtk+-3.14:3[X] ) pango? ( x11-libs/cairo >=x11-libs/pango-1.21[X] ) selinux? ( sec-policy/selinux-plymouthd ) udev? ( virtual/udev )
+SLOT=0
+SRC_URI=https://dev.gentoo.org/~aidecoe/distfiles/sys-boot/plymouth/gentoo-logo.png https://www.freedesktop.org/software/plymouth/releases/plymouth-22.02.122.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=9513fbefc7cc10b6f44bbbe79e8876db
diff --git a/metadata/md5-cache/sys-boot/plymouth-24.004.60-r1 b/metadata/md5-cache/sys-boot/plymouth-24.004.60-r1
index ee030c000b33..35fc424bfb01 100644
--- a/metadata/md5-cache/sys-boot/plymouth-24.004.60-r1
+++ b/metadata/md5-cache/sys-boot/plymouth-24.004.60-r1
@@ -3,7 +3,7 @@ DEFINED_PHASES=compile configure install postinst prepare test
DEPEND=dev-libs/libevdev >=media-libs/libpng-1.2.16:= x11-libs/libxkbcommon x11-misc/xkeyboard-config drm? ( x11-libs/libdrm ) freetype? ( media-libs/freetype:2 ) gtk? ( dev-libs/glib:2 x11-libs/cairo >=x11-libs/gtk+-3.14:3[X] ) pango? ( x11-libs/cairo >=x11-libs/pango-1.21[X] ) systemd? ( sys-apps/systemd ) udev? ( virtual/libudev ) elibc_musl? ( sys-libs/rpmatch-standalone ) pango? ( x11-base/xorg-proto )
DESCRIPTION=Graphical boot animation (splash) and logger
EAPI=8
-HOMEPAGE=https://cgit.freedesktop.org/plymouth/
+HOMEPAGE=https://gitlab.freedesktop.org/plymouth/plymouth
INHERIT=meson readme.gentoo-r1 flag-o-matic
IUSE=debug +drm +gtk +pango selinux freetype +split-usr +udev doc systemd
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/libevdev >=media-libs/libpng-1.2.16:= x11-libs/libxkbcommon x11
SLOT=0
SRC_URI=https://dev.gentoo.org/~aidecoe/distfiles/sys-boot/plymouth/gentoo-logo.png https://www.freedesktop.org/software/plymouth/releases/plymouth-24.004.60.tar.xz
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f51472728fd598bf115e7249a39c3a1d
+_md5_=d22bfafded33e6da9352a910f400533f
diff --git a/metadata/md5-cache/sys-boot/plymouth-9999 b/metadata/md5-cache/sys-boot/plymouth-9999
index 051180404baa..39ca15604aa0 100644
--- a/metadata/md5-cache/sys-boot/plymouth-9999
+++ b/metadata/md5-cache/sys-boot/plymouth-9999
@@ -12,4 +12,4 @@ RDEPEND=dev-libs/libevdev >=media-libs/libpng-1.2.16:= x11-libs/libxkbcommon x11
SLOT=0
SRC_URI=https://dev.gentoo.org/~aidecoe/distfiles/sys-boot/plymouth/gentoo-logo.png
_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=91bea00c39033505ad689e4f235377fa
+_md5_=8cbe7bbd082450f9cac4ced394e75e05
diff --git a/metadata/md5-cache/sys-cluster/Manifest.gz b/metadata/md5-cache/sys-cluster/Manifest.gz
index 8876f11bf6a6..ed69c65fe2e4 100644
--- a/metadata/md5-cache/sys-cluster/Manifest.gz
+++ b/metadata/md5-cache/sys-cluster/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-cluster/rdma-core-53.1 b/metadata/md5-cache/sys-cluster/rdma-core-53.1
index b9a30187d943..f855a981149d 100644
--- a/metadata/md5-cache/sys-cluster/rdma-core-53.1
+++ b/metadata/md5-cache/sys-cluster/rdma-core-53.1
@@ -13,4 +13,4 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target
SLOT=0
SRC_URI=https://github.com/linux-rdma/rdma-core/releases/download/v53.1/rdma-core-53.1.tar.gz
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 perl-functions 1863acf0982afafc67797e3ce7275b4c python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e563fd89447741399abe763857319215
+_md5_=d801c927a717fd0c0b82912317a05d1a
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index e166f821992f..fce6f864d7be 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/dev86-1.0.1 b/metadata/md5-cache/sys-devel/dev86-1.0.1
index 615b5e289603..6f76e13c7bbe 100644
--- a/metadata/md5-cache/sys-devel/dev86-1.0.1
+++ b/metadata/md5-cache/sys-devel/dev86-1.0.1
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=http://www.debath.co.uk/ https://github.com/lkundrak/dev86
INHERIT=toolchain-funcs
KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
+LICENSE=GPL-2 LGPL-2 public-domain
RDEPEND=sys-devel/bin86
SLOT=0
SRC_URI=https://codeberg.org/jbruchon/dev86/archive/v1.0.1.tar.gz -> Dev86src-1.0.1.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=f8656645a2b32258fbfa51d9d591888a
+_md5_=2e3a88da2033d3dc2162e58083dc3feb
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index e1071513c2bd..534211ff2fdf 100644
--- a/metadata/md5-cache/sys-fs/Manifest.gz
+++ b/metadata/md5-cache/sys-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fs/duperemove-0.15 b/metadata/md5-cache/sys-fs/duperemove-0.15
deleted file mode 100644
index 442cf6fc02eb..000000000000
--- a/metadata/md5-cache/sys-fs/duperemove-0.15
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=compile install test
-DEPEND=dev-db/sqlite:3 dev-libs/glib:2 sys-apps/util-linux:= dev-libs/libbsd dev-libs/xxhash
-DESCRIPTION=Btrfs and xfs deduplication utility
-EAPI=8
-HOMEPAGE=https://github.com/markfasheh/duperemove/
-INHERIT=toolchain-funcs
-KEYWORDS=amd64 ~ppc64 x86
-LICENSE=GPL-2
-RDEPEND=dev-db/sqlite:3 dev-libs/glib:2 sys-apps/util-linux:=
-SLOT=0
-SRC_URI=https://github.com/markfasheh/duperemove/archive/v0.15.tar.gz -> duperemove-0.15.gh.tar.gz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=ccc0a463d859e1115d9e0a53f85462c7
diff --git a/metadata/md5-cache/sys-fs/ncdu-1.22 b/metadata/md5-cache/sys-fs/ncdu-1.22
new file mode 100644
index 000000000000..892d1dc44131
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/ncdu-1.22
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-yorhel ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=unpack
+DEPEND=sys-libs/ncurses:=[unicode(+)]
+DESCRIPTION=NCurses Disk Usage
+EAPI=8
+HOMEPAGE=https://dev.yorhel.nl/ncdu https://code.blicky.net/yorhel/ncdu
+INHERIT=verify-sig
+IUSE=verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=MIT
+RDEPEND=sys-libs/ncurses:=[unicode(+)]
+SLOT=0
+SRC_URI=https://dev.yorhel.nl/download/ncdu-1.22.tar.gz verify-sig? ( https://dev.yorhel.nl/download/ncdu-1.22.tar.gz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=93eea83ecfe12424caa9a101a61303c2
diff --git a/metadata/md5-cache/sys-fs/ncdu-2.8 b/metadata/md5-cache/sys-fs/ncdu-2.8
new file mode 100644
index 000000000000..e3e2cddb4403
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/ncdu-2.8
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-yorhel ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 ) || ( dev-lang/zig:0.14[llvm(+)] dev-lang/zig-bin:0.14 ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=app-arch/zstd:= sys-libs/ncurses:=[unicode(+)]
+DESCRIPTION=NCurses Disk Usage
+EAPI=8
+HOMEPAGE=https://dev.yorhel.nl/ncdu https://code.blicky.net/yorhel/ncdu
+INHERIT=verify-sig zig
+IUSE=verify-sig
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=app-arch/zstd:= sys-libs/ncurses:=[unicode(+)]
+SLOT=0
+SRC_URI=https://dev.yorhel.nl/download/ncdu-2.8.tar.gz verify-sig? ( https://dev.yorhel.nl/download/ncdu-2.8.tar.gz.asc )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo 367e103a74bf77e6a8da7894d999fa3c flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 verify-sig 7433426b6b28bf2737ba4b82c8aa8c53 zig 37036f8b6e2c9be07fdb477e79d4bae5 zig-utils e6fd4920f41e4d125d20f9f2b2f55ece
+_md5_=29305d65a2c4d3bba55e60c2539a319d
diff --git a/metadata/md5-cache/sys-fs/ncdu-bin-2.8 b/metadata/md5-cache/sys-fs/ncdu-bin-2.8
new file mode 100644
index 000000000000..f980dfccb55b
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/ncdu-bin-2.8
@@ -0,0 +1,13 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-yorhel ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-20 )
+DEFINED_PHASES=install unpack
+DESCRIPTION=NCurses Disk Usage
+EAPI=8
+HOMEPAGE=https://dev.yorhel.nl/ncdu
+INHERIT=verify-sig
+IUSE=verify-sig
+KEYWORDS=-* ~amd64 ~arm ~arm64 ~x86
+LICENSE=MIT
+SLOT=0
+SRC_URI=amd64? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-x86_64.tar.gz ) arm? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-arm.tar.gz ) arm64? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-aarch64.tar.gz ) x86? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-x86.tar.gz ) verify-sig? ( amd64? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-x86_64.tar.gz.asc ) arm? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-arm.tar.gz.asc ) arm64? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-aarch64.tar.gz.asc ) x86? ( https://dev.yorhel.nl/download/ncdu-2.8-linux-x86.tar.gz.asc ) )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd verify-sig 7433426b6b28bf2737ba4b82c8aa8c53
+_md5_=e01fe738512693da4cd0d47ffe3c253f
diff --git a/metadata/md5-cache/sys-fs/udisks-2.9.4-r3 b/metadata/md5-cache/sys-fs/udisks-2.9.4-r3
index 8adbb1b4267f..67c01645b5a7 100644
--- a/metadata/md5-cache/sys-fs/udisks-2.9.4-r3
+++ b/metadata/md5-cache/sys-fs/udisks-2.9.4-r3
@@ -6,11 +6,11 @@ EAPI=7
HOMEPAGE=https://www.freedesktop.org/wiki/Software/udisks
INHERIT=autotools bash-completion-r1 linux-info systemd tmpfiles udev xdg-utils
IUSE=acl +daemon debug elogind +introspection lvm nls selinux systemd vdo zram
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86
+KEYWORDS=ppc ~sparc
LICENSE=LGPL-2+ GPL-2+
RDEPEND=>=sys-auth/polkit-0.114 >=sys-libs/libblockdev-2.25:=[cryptsetup,lvm?,vdo(-)?] <sys-libs/libblockdev-3[cryptsetup,lvm?,vdo(-)?] virtual/udev acl? ( virtual/acl ) daemon? ( >=dev-libs/glib-2.50:2 >=dev-libs/libatasmart-0.19 >=dev-libs/libgudev-165:= ) elogind? ( >=sys-auth/elogind-219 ) introspection? ( >=dev-libs/gobject-introspection-1.30:= ) lvm? ( sys-fs/lvm2 ) systemd? ( >=sys-apps/systemd-209 ) zram? ( >=sys-libs/libblockdev-2.25[kbd(-)] ) >=sys-block/parted-3 >=sys-apps/util-linux-2.30 selinux? ( sec-policy/selinux-devicekit ) virtual/tmpfiles
REQUIRED_USE=?? ( elogind systemd ) elogind? ( daemon ) systemd? ( daemon ) zram? ( systemd )
SLOT=2
SRC_URI=https://github.com/storaged-project/udisks/releases/download/udisks-2.9.4/udisks-2.9.4.tar.bz2
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 bash-completion-r1 767861f3744f589ee5291c1698b1c082 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 tmpfiles 9a9814db5a3fbd4f1e921c05297e7735 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 udev f3d9a4376ebd22131726a68e1a0a058f xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c291bc21553b3c980f429e2af7b58e95
+_md5_=e2fd67155d3bf616f1a5d9c7dd654b33
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index 579c64d1d390..8a9d40851354 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/dkms-3.1.6 b/metadata/md5-cache/sys-kernel/dkms-3.1.6
new file mode 100644
index 000000000000..944c78dc4fca
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/dkms-3.1.6
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst setup test
+DESCRIPTION=Dynamic Kernel Module Support
+EAPI=8
+HOMEPAGE=https://github.com/dell/dkms
+INHERIT=linux-info optfeature
+IUSE=systemd
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2
+RDEPEND=sys-apps/kmod virtual/linux-sources systemd? ( sys-apps/systemd )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/dell/dkms/archive/v3.1.6.tar.gz -> dkms-3.1.6.tar.gz
+_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=274422959dcab81c106119c2a6ffb3ba
diff --git a/metadata/md5-cache/sys-kernel/dkms-9999 b/metadata/md5-cache/sys-kernel/dkms-9999
new file mode 100644
index 000000000000..ad885f7fb63b
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/dkms-9999
@@ -0,0 +1,14 @@
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install postinst setup test unpack
+DESCRIPTION=Dynamic Kernel Module Support
+EAPI=8
+HOMEPAGE=https://github.com/dell/dkms
+INHERIT=linux-info optfeature git-r3
+IUSE=systemd
+LICENSE=GPL-2
+PROPERTIES=live
+RDEPEND=sys-apps/kmod virtual/linux-sources systemd? ( sys-apps/systemd )
+RESTRICT=test
+SLOT=0
+_eclasses_=git-r3 875eb471682d3e1f18da124be97dcc81 linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=274422959dcab81c106119c2a6ffb3ba
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.230 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.230
deleted file mode 100644
index bfd00abe90fe..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.230
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 5.10 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=kernel-2
-IUSE=experimental symlink build
-KEYWORDS=arm arm64 hppa ppc ppc64 sparc
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=5.10.230
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-242.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-242.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-242.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-242.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-242.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-242.experimental.tar.xz )
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=c456e7993845d27df24c83aece3b2152
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.173 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.173
deleted file mode 100644
index 7f573806078c..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-5.15.173
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 5.15 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=kernel-2
-IUSE=experimental symlink build
-KEYWORDS=arm arm64 hppa ppc ppc64 sparc
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=5.15.173
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-183.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-183.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.15-183.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.15-183.extras.tar.xz
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=b8aefb5ea62d3c1a603e37d3c1942be1
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.127 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.127
deleted file mode 100644
index 5b9372d111c8..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.1.127
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.1 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.1.127
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-137.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-137.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-137.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-137.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.1-137.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.1-137.experimental.tar.xz )
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=1501e6a9249bbd34f7f848dce3cd9574
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.13 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.13
deleted file mode 100644
index ae5a3543e94f..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.13
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.12 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=check-reqs kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.12.13
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-16.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-16.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-16.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-16.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-16.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-16.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=82b758f846eff70af0aaa3107600a2dc
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.15 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.15
deleted file mode 100644
index 82b0d4d7545c..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.12.15
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.12 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=check-reqs kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.12.15
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-19.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-19.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-19.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-19.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.12-19.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.12-19.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=74c25e93765241551b622fa29d69ce23
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.3-r1 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.3-r1
deleted file mode 100644
index f92b901039e0..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.13.3-r1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare pretend setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.13 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=check-reqs kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.13.3-r1
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-5.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-5.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-5.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-5.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.13-5.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.13-5.experimental.tar.xz )
-_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4449c5fa9a6d570e9bcd2c9e71677950
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.77 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.77
deleted file mode 100644
index 46b9cec64b1c..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.77
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.6 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.6.77
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-86.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-86.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-86.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-86.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-86.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-86.experimental.tar.xz )
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=686354a10315ce404c578494a36c0624
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.78 b/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.78
deleted file mode 100644
index c2892919bdd3..000000000000
--- a/metadata/md5-cache/sys-kernel/gentoo-sources-6.6.78
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Full sources including the Gentoo patchset for the 6.6 kernel tree
-EAPI=8
-HOMEPAGE=https://dev.gentoo.org/~mpagano/genpatches
-INHERIT=kernel-2
-IUSE=experimental symlink build
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=GPL-2
-RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
-RESTRICT=binchecks strip
-SLOT=6.6.78
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-87.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-87.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-87.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-87.extras.tar.xz experimental? ( https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.6-87.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.6-87.experimental.tar.xz )
-_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=4907efa0b3651982640b0b5a77206d49
diff --git a/metadata/md5-cache/sys-kernel/git-sources-6.14_rc6 b/metadata/md5-cache/sys-kernel/git-sources-6.14_rc6
new file mode 100644
index 000000000000..56bb39dfca36
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/git-sources-6.14_rc6
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DEPEND=>=sys-devel/patch-2.7.6-r5
+DESCRIPTION=The very latest -git version of the Linux kernel
+EAPI=8
+HOMEPAGE=https://www.kernel.org
+INHERIT=kernel-2
+IUSE=symlink build
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=6.14_rc6
+SRC_URI=https://git.kernel.org/torvalds/p/v6.14-rc6/v6.13 -> patch-6.14-rc6.patch https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.13.tar.xz
+_eclasses_=crossdev f04338ff78f213a4a55c5c37b3c6563e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 0e01377cce73a7a06321d0ef97388d31 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e9c125842b7cf20fed4fef0aade7c526
diff --git a/metadata/md5-cache/sys-libs/Manifest.gz b/metadata/md5-cache/sys-libs/Manifest.gz
index 4354d5e6e611..c23dd1099d14 100644
--- a/metadata/md5-cache/sys-libs/Manifest.gz
+++ b/metadata/md5-cache/sys-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-libs/libblockdev-2.28-r1 b/metadata/md5-cache/sys-libs/libblockdev-2.28-r1
deleted file mode 100644
index 567820e48d85..000000000000
--- a/metadata/md5-cache/sys-libs/libblockdev-2.28-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-build/gtk-doc-am gtk-doc? ( dev-util/gtk-doc ) introspection? ( >=dev-libs/gobject-introspection-1.3.0 ) test? ( python_single_target_python3_10? ( dev-libs/libbytesize[python,python_targets_python3_10(-)] ) sys-block/targetcli-fb ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.17-r1:1.17 >=dev-build/automake-1.16.5:1.16 ) || ( >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
-DEFINED_PHASES=configure install prepare setup test
-DEPEND=>=dev-libs/glib-2.42.2 dev-libs/libbytesize >=sys-apps/kmod-19 >=sys-apps/util-linux-2.27 >=sys-block/parted-3.1 cryptsetup? ( escrow? ( >=dev-libs/nss-3.18.0 dev-libs/volume_key ) >=sys-fs/cryptsetup-1.6.7:= ) device-mapper? ( sys-fs/lvm2 ) dmraid? ( sys-fs/dmraid sys-fs/lvm2 ) lvm? ( sys-fs/lvm2 virtual/udev ) vdo? ( dev-libs/libyaml ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 )
-DESCRIPTION=A library for manipulating block devices
-EAPI=8
-HOMEPAGE=https://github.com/storaged-project/libblockdev
-INHERIT=autotools python-single-r1 xdg-utils
-IUSE=bcache +cryptsetup device-mapper dmraid escrow gtk-doc introspection lvm kbd test +tools vdo python_single_target_python3_10 python_single_target_python3_11
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-libs/glib-2.42.2 dev-libs/libbytesize >=sys-apps/kmod-19 >=sys-apps/util-linux-2.27 >=sys-block/parted-3.1 cryptsetup? ( escrow? ( >=dev-libs/nss-3.18.0 dev-libs/volume_key ) >=sys-fs/cryptsetup-1.6.7:= ) device-mapper? ( sys-fs/lvm2 ) dmraid? ( sys-fs/dmraid sys-fs/lvm2 ) lvm? ( sys-fs/lvm2 virtual/udev ) vdo? ( dev-libs/libyaml ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) escrow? ( cryptsetup )
-RESTRICT=!test? ( test ) test
-SLOT=0/2
-SRC_URI=https://github.com/storaged-project/libblockdev/releases/download/2.28-1/libblockdev-2.28.tar.gz
-_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fdb450c6068db1f8c469b1fcf86dd47e
diff --git a/metadata/md5-cache/sys-libs/libblockdev-3.1.1 b/metadata/md5-cache/sys-libs/libblockdev-3.1.1
index d88aa529bf0a..f20528717847 100644
--- a/metadata/md5-cache/sys-libs/libblockdev-3.1.1
+++ b/metadata/md5-cache/sys-libs/libblockdev-3.1.1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/storaged-project/libblockdev
INHERIT=autotools python-single-r1 xdg-utils
IUSE=+cryptsetup device-mapper escrow gtk-doc introspection lvm +nvme test +tools python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86
+KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
LICENSE=LGPL-2+
RDEPEND=>=dev-libs/glib-2.42.2 dev-libs/libbytesize sys-apps/gptfdisk >=sys-apps/kmod-19 >=sys-apps/util-linux-2.27 >=sys-block/parted-3.1 cryptsetup? ( escrow? ( >=dev-libs/nss-3.18.0 dev-libs/volume_key ) >=sys-apps/keyutils-1.5.0:= >=sys-fs/cryptsetup-2.3.0:= ) device-mapper? ( sys-fs/lvm2 ) lvm? ( sys-fs/lvm2 virtual/udev ) nvme? ( sys-libs/libnvme ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_10? ( dev-python/pygobject:3[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/pygobject:3[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/pygobject:3[python_targets_python3_13(-)] )
REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 ) escrow? ( cryptsetup ) test? ( introspection lvm )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=https://github.com/storaged-project/libblockdev/releases/download/3.1.1-1/libblockdev-3.1.1.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2f4e31ce4a0d366eabd42ce42ad7d154
+_md5_=5c8931aa910af95ee7e93e8c0a9a3691
diff --git a/metadata/md5-cache/sys-libs/libnvme-1.10 b/metadata/md5-cache/sys-libs/libnvme-1.10
deleted file mode 100644
index 8dbc2a02d4d3..000000000000
--- a/metadata/md5-cache/sys-libs/libnvme-1.10
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/swig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
-DESCRIPTION=C Library for NVM Express on Linux
-EAPI=8
-HOMEPAGE=https://github.com/linux-nvme/libnvme
-INHERIT=python-r1 meson
-IUSE=dbus +json keyutils python ssl test +uuid python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86
-LICENSE=LGPL-2.1+
-RDEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
-REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/linux-nvme/libnvme/archive/refs/tags/v1.10.tar.gz -> libnvme-1.10.gh.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=444142706d33b285f1b7f7b39d3d90a1
diff --git a/metadata/md5-cache/sys-libs/libnvme-1.11 b/metadata/md5-cache/sys-libs/libnvme-1.11
deleted file mode 100644
index 978dd0cd0942..000000000000
--- a/metadata/md5-cache/sys-libs/libnvme-1.11
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/swig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
-DESCRIPTION=C Library for NVM Express on Linux
-EAPI=8
-HOMEPAGE=https://github.com/linux-nvme/libnvme
-INHERIT=python-r1 meson
-IUSE=dbus +json keyutils python ssl test +uuid python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
-KEYWORDS=~alpha ~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_13t? ( dev-lang/python:3.13t ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
-REQUIRED_USE=python? ( || ( python_targets_python3_13t python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/linux-nvme/libnvme/archive/refs/tags/v1.11.tar.gz -> libnvme-1.11.gh.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=817b3e14d30c9aefca3a8028d69b7ee4
diff --git a/metadata/md5-cache/sys-libs/libnvme-1.9 b/metadata/md5-cache/sys-libs/libnvme-1.9
deleted file mode 100644
index 98a0be3486cd..000000000000
--- a/metadata/md5-cache/sys-libs/libnvme-1.9
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/swig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
-DESCRIPTION=C Library for NVM Express on Linux
-EAPI=8
-HOMEPAGE=https://github.com/linux-nvme/libnvme
-INHERIT=python-r1 meson
-IUSE=dbus +json keyutils python ssl test +uuid python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
-KEYWORDS=~alpha amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86
-LICENSE=LGPL-2.1+
-RDEPEND=json? ( dev-libs/json-c:= ) keyutils? ( sys-apps/keyutils:= ) dbus? ( sys-apps/dbus:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) ssl? ( >=dev-libs/openssl-1.1:= ) uuid? ( sys-apps/util-linux:= )
-REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) )
-RESTRICT=!test? ( test )
-SLOT=0/1
-SRC_URI=https://github.com/linux-nvme/libnvme/archive/refs/tags/v1.9.tar.gz -> libnvme-1.9.tar.gz
-_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=5adf6facc4af5379560d088c56648fe2
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index a35f83cc0c1f..1212ea8311c1 100644
--- a/metadata/md5-cache/sys-process/Manifest.gz
+++ b/metadata/md5-cache/sys-process/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-process/htop-3.4.0 b/metadata/md5-cache/sys-process/htop-3.4.0
new file mode 100644
index 000000000000..48d52b71ec05
--- /dev/null
+++ b/metadata/md5-cache/sys-process/htop-3.4.0
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=configure postinst postrm prepare setup
+DEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) unwind? ( !llvm-libunwind? ( sys-libs/libunwind:= ) llvm-libunwind? ( llvm-runtimes/libunwind:= ) ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) )
+DESCRIPTION=Interactive process viewer
+EAPI=8
+HOMEPAGE=https://htop.dev/ https://github.com/htop-dev/htop
+INHERIT=linux-info optfeature xdg-utils
+IUSE=caps debug delayacct hwloc lm-sensors llvm-libunwind openvz unicode unwind vserver
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD GPL-2+
+RDEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) unwind? ( !llvm-libunwind? ( sys-libs/libunwind:= ) llvm-libunwind? ( llvm-runtimes/libunwind:= ) ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) )
+SLOT=0
+SRC_URI=https://github.com/htop-dev/htop/releases/download/3.4.0/htop-3.4.0.tar.xz
+_eclasses_=linux-info ea4122ba1d8791a12b78e53f9510a2e3 multilib b2a329026f2e404e9e371097dda47f96 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=69d80fa8ae757f25471c3b0b287fd89e
diff --git a/metadata/md5-cache/www-apps/Manifest.gz b/metadata/md5-cache/www-apps/Manifest.gz
index c1723100a189..28db280fd066 100644
--- a/metadata/md5-cache/www-apps/Manifest.gz
+++ b/metadata/md5-cache/www-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-apps/lidarr-bin-2.10.0.4574 b/metadata/md5-cache/www-apps/lidarr-bin-2.10.1.4589
index 0a850d4ec512..d1141ad0a4eb 100644
--- a/metadata/md5-cache/www-apps/lidarr-bin-2.10.0.4574
+++ b/metadata/md5-cache/www-apps/lidarr-bin-2.10.1.4589
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/lidarr acct-user/lidarr media-video/mediainfo dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.0.4574/Lidarr.develop.2.10.0.4574.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.0.4574/Lidarr.develop.2.10.0.4574.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.0.4574/Lidarr.develop.2.10.0.4574.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.0.4574/Lidarr.develop.2.10.0.4574.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.0.4574/Lidarr.develop.2.10.0.4574.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.0.4574/Lidarr.develop.2.10.0.4574.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.1.4589/Lidarr.develop.2.10.1.4589.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.1.4589/Lidarr.develop.2.10.1.4589.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.1.4589/Lidarr.develop.2.10.1.4589.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.1.4589/Lidarr.develop.2.10.1.4589.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.1.4589/Lidarr.develop.2.10.1.4589.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Lidarr/Lidarr/releases/download/v2.10.1.4589/Lidarr.develop.2.10.1.4589.linux-musl-core-arm64.tar.gz ) )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=5e2f9e18426dbde7f8591b07d3b39834
diff --git a/metadata/md5-cache/www-apps/prowlarr-bin-1.32.0.4978 b/metadata/md5-cache/www-apps/prowlarr-bin-1.32.1.4983
index 29728ced0b5e..f795c63ca519 100644
--- a/metadata/md5-cache/www-apps/prowlarr-bin-1.32.0.4978
+++ b/metadata/md5-cache/www-apps/prowlarr-bin-1.32.1.4983
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/prowlarr acct-user/prowlarr dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.0.4978/Prowlarr.develop.1.32.0.4978.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.0.4978/Prowlarr.develop.1.32.0.4978.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.0.4978/Prowlarr.develop.1.32.0.4978.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.0.4978/Prowlarr.develop.1.32.0.4978.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.0.4978/Prowlarr.develop.1.32.0.4978.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.0.4978/Prowlarr.develop.1.32.0.4978.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.1.4983/Prowlarr.develop.1.32.1.4983.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.1.4983/Prowlarr.develop.1.32.1.4983.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.1.4983/Prowlarr.develop.1.32.1.4983.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.1.4983/Prowlarr.develop.1.32.1.4983.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.1.4983/Prowlarr.develop.1.32.1.4983.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Prowlarr/Prowlarr/releases/download/v1.32.1.4983/Prowlarr.develop.1.32.1.4983.linux-musl-core-arm64.tar.gz ) )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=ae16173934051f951202eb340b7cad46
diff --git a/metadata/md5-cache/www-apps/radarr-bin-5.19.3.9730 b/metadata/md5-cache/www-apps/radarr-bin-5.19.3.9730
deleted file mode 100644
index e90c79c58a60..000000000000
--- a/metadata/md5-cache/www-apps/radarr-bin-5.19.3.9730
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install prepare
-DESCRIPTION=A fork of Sonarr to work with movies a la Couchpotato
-EAPI=8
-HOMEPAGE=https://www.radarr.video/ https://github.com/Radarr/Radarr/
-INHERIT=systemd
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=acct-group/radarr acct-user/radarr media-video/mediainfo dev-libs/icu dev-db/sqlite
-RESTRICT=bindist strip test
-SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.19.3.9730/Radarr.master.5.19.3.9730.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.19.3.9730/Radarr.master.5.19.3.9730.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.19.3.9730/Radarr.master.5.19.3.9730.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.19.3.9730/Radarr.master.5.19.3.9730.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.19.3.9730/Radarr.master.5.19.3.9730.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.19.3.9730/Radarr.master.5.19.3.9730.linux-musl-core-arm64.tar.gz ) )
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=09e93e85f45fbfaa8ec1df7df4473f00
diff --git a/metadata/md5-cache/www-apps/radarr-bin-5.20.0.9752 b/metadata/md5-cache/www-apps/radarr-bin-5.20.0.9752
new file mode 100644
index 000000000000..afa3f9ddda98
--- /dev/null
+++ b/metadata/md5-cache/www-apps/radarr-bin-5.20.0.9752
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install prepare
+DESCRIPTION=A fork of Sonarr to work with movies a la Couchpotato
+EAPI=8
+HOMEPAGE=https://www.radarr.video/ https://github.com/Radarr/Radarr/
+INHERIT=systemd
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=acct-group/radarr acct-user/radarr media-video/mediainfo dev-libs/icu dev-db/sqlite
+RESTRICT=bindist strip test
+SLOT=0
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.20.0.9752/Radarr.develop.5.20.0.9752.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.20.0.9752/Radarr.develop.5.20.0.9752.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.20.0.9752/Radarr.develop.5.20.0.9752.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.20.0.9752/Radarr.develop.5.20.0.9752.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Radarr/Radarr/releases/download/v5.20.0.9752/Radarr.develop.5.20.0.9752.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Radarr/Radarr/releases/download/v5.20.0.9752/Radarr.develop.5.20.0.9752.linux-musl-core-arm64.tar.gz ) )
+_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=47dac8539424f34c73a6cdb4cc772310
diff --git a/metadata/md5-cache/www-apps/readarr-bin-0.4.11.2747 b/metadata/md5-cache/www-apps/readarr-bin-0.4.12.2753
index b70cb09cba18..3b6e1826f645 100644
--- a/metadata/md5-cache/www-apps/readarr-bin-0.4.11.2747
+++ b/metadata/md5-cache/www-apps/readarr-bin-0.4.12.2753
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/readarr acct-user/readarr dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.11.2747/Readarr.develop.0.4.11.2747.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.11.2747/Readarr.develop.0.4.11.2747.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.11.2747/Readarr.develop.0.4.11.2747.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.11.2747/Readarr.develop.0.4.11.2747.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.11.2747/Readarr.develop.0.4.11.2747.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.11.2747/Readarr.develop.0.4.11.2747.linux-musl-core-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.12.2753/Readarr.develop.0.4.12.2753.linux-core-x64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.12.2753/Readarr.develop.0.4.12.2753.linux-musl-core-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.12.2753/Readarr.develop.0.4.12.2753.linux-core-arm.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.12.2753/Readarr.develop.0.4.12.2753.linux-musl-core-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Readarr/Readarr/releases/download/v0.4.12.2753/Readarr.develop.0.4.12.2753.linux-core-arm64.tar.gz ) elibc_musl? ( https://github.com/Readarr/Readarr/releases/download/v0.4.12.2753/Readarr.develop.0.4.12.2753.linux-musl-core-arm64.tar.gz ) )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=67e5b0015c1abbc81a573a21f8a8aece
diff --git a/metadata/md5-cache/www-apps/sonarr-bin-4.0.13.2933 b/metadata/md5-cache/www-apps/sonarr-bin-4.0.13.2934
index 8a0820cedbf3..dc9da1070680 100644
--- a/metadata/md5-cache/www-apps/sonarr-bin-4.0.13.2933
+++ b/metadata/md5-cache/www-apps/sonarr-bin-4.0.13.2934
@@ -9,6 +9,6 @@ LICENSE=GPL-3
RDEPEND=acct-group/sonarr acct-user/sonarr media-video/mediainfo dev-libs/icu dev-db/sqlite
RESTRICT=bindist strip test
SLOT=0
-SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2933/Sonarr.develop.4.0.13.2933.linux-x64.tar.gz ) elibc_musl? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2933/Sonarr.develop.4.0.13.2933.linux-musl-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2933/Sonarr.develop.4.0.13.2933.linux-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2933/Sonarr.develop.4.0.13.2933.linux-arm64.tar.gz ) elibc_musl? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2933/Sonarr.develop.4.0.13.2933.linux-musl-arm64.tar.gz ) )
+SRC_URI=amd64? ( elibc_glibc? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2934/Sonarr.develop.4.0.13.2934.linux-x64.tar.gz ) elibc_musl? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2934/Sonarr.develop.4.0.13.2934.linux-musl-x64.tar.gz ) ) arm? ( elibc_glibc? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2934/Sonarr.develop.4.0.13.2934.linux-arm.tar.gz ) ) arm64? ( elibc_glibc? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2934/Sonarr.develop.4.0.13.2934.linux-arm64.tar.gz ) elibc_musl? ( https://github.com/Sonarr/Sonarr/releases/download/v4.0.13.2934/Sonarr.develop.4.0.13.2934.linux-musl-arm64.tar.gz ) )
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
_md5_=403c8a71e98c2bdbf7764fa012ae0415
diff --git a/metadata/md5-cache/www-client/Manifest.gz b/metadata/md5-cache/www-client/Manifest.gz
index 5716d3e96283..aa2b8466c49d 100644
--- a/metadata/md5-cache/www-client/Manifest.gz
+++ b/metadata/md5-cache/www-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/www-client/chromium-136.0.7052.2 b/metadata/md5-cache/www-client/chromium-136.0.7052.2
new file mode 100644
index 000000000000..c21c192ab365
--- /dev/null
+++ b/metadata/md5-cache/www-client/chromium-136.0.7052.2
@@ -0,0 +1,16 @@
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] ) || ( ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_19? ( llvm-core/clang:19 llvm-core/llvm:19 llvm-core/lld:19 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:19[cfi] ) ) ) llvm_slot_20? ( llvm-core/clang:20 llvm-core/llvm:20 llvm-core/lld:20 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:20[cfi] ) ) ) llvm_slot_19? ( || ( dev-lang/rust-bin:1.86.0[llvm_slot_19] dev-lang/rust:1.86.0[llvm_slot_19] dev-lang/rust-bin:1.85.0[llvm_slot_19] dev-lang/rust:1.85.0[llvm_slot_19] dev-lang/rust-bin:1.84.1[llvm_slot_19] dev-lang/rust:1.84.1[llvm_slot_19] dev-lang/rust-bin:1.84.0[llvm_slot_19] dev-lang/rust:1.84.0[llvm_slot_19] dev-lang/rust-bin:1.83.0[llvm_slot_19] dev-lang/rust:1.83.0[llvm_slot_19] dev-lang/rust-bin:1.82.0[llvm_slot_19] dev-lang/rust:1.82.0[llvm_slot_19] ) ) llvm_slot_20? ( || ( dev-lang/rust-bin:9999[llvm_slot_20] dev-lang/rust:9999[llvm_slot_20] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.68.0 >=dev-build/gn-0.2217 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.0.3 dev-vcs/git >=net-libs/nodejs-7.6.0[inspector] >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
+DESCRIPTION=Open-source version of Google Chrome web browser
+EAPI=8
+HOMEPAGE=https://www.chromium.org/
+INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+IUSE=+X +system-harfbuzz +system-icu +system-png +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_19 llvm_slot_20 pgo
+LICENSE=BSD
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-png? ( media-libs/libpng:=[-apng(-)] ) system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-1.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:136 ) )
+REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_19 llvm_slot_20 )
+RESTRICT=!bindist? ( bindist ) !test? ( test )
+SLOT=0/dev
+SRC_URI=https://chromium-tarballs.distfiles.gentoo.org/chromium-136.0.7052.2-linux.tar.xz !bundled-toolchain? ( https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/136/chromium-patches-136.tar.bz2 ) bundled-toolchain? ( https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz -> chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-ad211ced81509462cdfe4c29ed10f97279a0acae-1-llvmorg-20-init-17108-g29ed6000.tar.xz -> chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz ) test? ( https://chromium-tarballs.distfiles.gentoo.org/chromium-136.0.7052.2-linux-testdata.tar.xz https://chromium-fonts.storage.googleapis.com/f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35 -> chromium-testfonts-f26f29c9d3.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+_eclasses_=check-reqs 2a9731073c152554078a9a8df8fc0f1b chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 3a72ffe0d8e1dd73af3a1c8c15a59fed flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 linux-info ea4122ba1d8791a12b78e53f9510a2e3 llvm-r1 0bd586d3786517cd63802a520b404dda llvm-utils 7f49c40879f833f9d07e2d5a9643077b multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 readme.gentoo-r1 b045f3acf546393ab6b3170781875358 rust 969e004a4a07d654b01c6b15e2c66080 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=c1d5de3cac8baaff5e30c364fd6db52f
diff --git a/metadata/md5-cache/www-client/w3mmee-0.3.2_p24-r13 b/metadata/md5-cache/www-client/w3mmee-0.3.2_p24-r13
new file mode 100644
index 000000000000..632f9cfe535b
--- /dev/null
+++ b/metadata/md5-cache/www-client/w3mmee-0.3.2_p24-r13
@@ -0,0 +1,14 @@
+DEFINED_PHASES=configure install postinst postrm prepare
+DEPEND=>=dev-libs/boehm-gc-7.2 dev-libs/libmoe dev-lang/perl sys-libs/ncurses:0= sys-libs/zlib gpm? ( sys-libs/gpm ) nls? ( sys-devel/gettext ) ssl? ( dev-libs/openssl:0= )
+DESCRIPTION=A variant of w3m with support for multiple character encodings
+EAPI=8
+HOMEPAGE=http://pub.ks-and-ks.ne.jp/prog/w3mmee/
+INHERIT=alternatives toolchain-funcs
+IUSE=gpm nls ssl
+KEYWORDS=~amd64 ~ppc ~riscv ~x86
+LICENSE=w3m
+RDEPEND=>=dev-libs/boehm-gc-7.2 dev-libs/libmoe dev-lang/perl sys-libs/ncurses:0= sys-libs/zlib gpm? ( sys-libs/gpm ) nls? ( sys-devel/gettext ) ssl? ( dev-libs/openssl:0= )
+SLOT=0
+SRC_URI=http://pub.ks-and-ks.ne.jp/prog/pub/w3mmee-p24-23.tar.gz
+_eclasses_=alternatives 8e630f543dbc427323566317daa8cf87 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=446f66132dfaad498e704945c2cc6a19
diff --git a/metadata/md5-cache/x11-apps/Manifest.gz b/metadata/md5-cache/x11-apps/Manifest.gz
index 08a68f106b91..899c74ae0f30 100644
--- a/metadata/md5-cache/x11-apps/Manifest.gz
+++ b/metadata/md5-cache/x11-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-apps/xauth-1.1.4 b/metadata/md5-cache/x11-apps/xauth-1.1.4
new file mode 100644
index 000000000000..e2cbd364bc5c
--- /dev/null
+++ b/metadata/md5-cache/x11-apps/xauth-1.1.4
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare unpack
+DEPEND=x11-libs/libX11 x11-libs/libXau x11-libs/libXext x11-libs/libXmu x11-base/xorg-proto
+DESCRIPTION=X authority file utility
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/app/xauth
+INHERIT=xorg-3
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+RDEPEND=x11-libs/libX11 x11-libs/libXau x11-libs/libXext x11-libs/libXmu
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/app/xauth-1.1.4.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=bdd20cb1e6011abd04f47ab8416df68b
diff --git a/metadata/md5-cache/x11-apps/xdm-1.1.17 b/metadata/md5-cache/x11-apps/xdm-1.1.17
new file mode 100644
index 000000000000..bbcf175f49a9
--- /dev/null
+++ b/metadata/md5-cache/x11-apps/xdm-1.1.17
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare unpack
+DEPEND=x11-apps/sessreg x11-apps/xconsole x11-apps/xinit x11-apps/xrdb x11-apps/xsm x11-libs/libX11 x11-libs/libXau x11-libs/libXaw x11-libs/libXdmcp x11-libs/libXext x11-libs/libXmu x11-libs/libXt virtual/libcrypt:= pam? ( sys-libs/pam ) systemd? ( >=sys-apps/systemd-209:= ) truetype? ( x11-libs/libXrender x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) xpm? ( x11-libs/libXpm ) elibc_glibc? ( dev-libs/libbsd ) x11-base/xorg-proto
+DESCRIPTION=X.Org xdm application
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/app/xdm
+INHERIT=xorg-3 pam systemd
+IUSE=pam systemd truetype xinerama xpm
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=x11-apps/sessreg x11-apps/xconsole x11-apps/xinit x11-apps/xrdb x11-apps/xsm x11-libs/libX11 x11-libs/libXau x11-libs/libXaw x11-libs/libXdmcp x11-libs/libXext x11-libs/libXmu x11-libs/libXt virtual/libcrypt:= pam? ( sys-libs/pam ) systemd? ( >=sys-apps/systemd-209:= ) truetype? ( x11-libs/libXrender x11-libs/libXft ) xinerama? ( x11-libs/libXinerama ) xpm? ( x11-libs/libXpm ) elibc_glibc? ( dev-libs/libbsd )
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/app/xdm-1.1.17.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 pam b56d0c9c20fc5b553f13c8ae165a10a5 systemd 54bd206bb5c4efac6ae28b6b006713b0 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=9f56db95b6e24698660c82d9538b679c
diff --git a/metadata/md5-cache/x11-apps/xinit-1.4.4 b/metadata/md5-cache/x11-apps/xinit-1.4.4
new file mode 100644
index 000000000000..53bef14a9ea9
--- /dev/null
+++ b/metadata/md5-cache/x11-apps/xinit-1.4.4
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare unpack
+DEPEND=x11-apps/xauth x11-libs/libX11
+DESCRIPTION=X Window System initializer
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/app/xinit
+INHERIT=eapi9-ver xorg-3
+IUSE=twm
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm-linux ~x86-linux
+LICENSE=MIT GPL-2
+PDEPEND=x11-apps/xrdb twm? ( x11-apps/xclock x11-apps/xsm x11-terms/xterm x11-wm/twm )
+RDEPEND=x11-apps/xauth x11-libs/libX11
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/app/xinit-1.4.4.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=60502125940c358eaed6cf4c335f7e76
diff --git a/metadata/md5-cache/x11-libs/Manifest.gz b/metadata/md5-cache/x11-libs/Manifest.gz
index 87b4b1463993..9d21da27f138 100644
--- a/metadata/md5-cache/x11-libs/Manifest.gz
+++ b/metadata/md5-cache/x11-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-libs/agg-2.5-r3 b/metadata/md5-cache/x11-libs/agg-2.5-r3
index 55e5eb2038d2..38f37c63c08f 100644
--- a/metadata/md5-cache/x11-libs/agg-2.5-r3
+++ b/metadata/md5-cache/x11-libs/agg-2.5-r3
@@ -6,10 +6,10 @@ EAPI=7
HOMEPAGE=http://antigrain.com/
INHERIT=autotools
IUSE=+gpc sdl static-libs +truetype +X
-KEYWORDS=amd64 ~arm ~arm64 ~hppa ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux
+KEYWORDS=amd64 ~arm arm64 ~hppa ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux
LICENSE=GPL-2 gpc? ( free-noncomm )
RDEPEND=sdl? ( >=media-libs/libsdl-1.2.0[X?] ) X? ( >=x11-libs/libX11-1.3.99.901 ) truetype? ( media-libs/freetype:2 )
SLOT=0
SRC_URI=http://antigrain.com/agg-2.5.tar.gz
_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=25d19865a71d917ffa2c257415a4b643
+_md5_=40e5bdf667321782484c87c1184e3c04
diff --git a/metadata/md5-cache/x11-libs/cairo-1.18.4 b/metadata/md5-cache/x11-libs/cairo-1.18.4
new file mode 100644
index 000000000000..34a876c52be1
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/cairo-1.18.4
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=>=dev-libs/lzo-2.06-r1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/fontconfig-2.13.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/freetype-2.13:2[png,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libpng-1.6.10:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/pixman-0.42.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] debug? ( sys-libs/binutils-libs:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( >=x11-libs/libXrender-0.9.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.9.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( app-text/ghostscript-gpl app-text/poppler[cairo] gnome-base/librsvg ) X? ( x11-base/xorg-proto )
+DESCRIPTION=A vector graphics library with cross-device output support
+EAPI=8
+HOMEPAGE=https://www.cairographics.org/ https://gitlab.freedesktop.org/cairo/cairo
+INHERIT=meson-multilib
+IUSE=X aqua debug +glib gtk-doc test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=|| ( LGPL-2.1 MPL-1.1 )
+RDEPEND=>=dev-libs/lzo-2.06-r1:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/fontconfig-2.13.92[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/freetype-2.13:2[png,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=media-libs/libpng-1.6.10:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/pixman-0.42.3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] debug? ( sys-libs/binutils-libs:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.34.3:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( >=x11-libs/libXrender-0.9.8[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libXext-1.3.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libX11-1.6.2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] >=x11-libs/libxcb-1.9.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+RESTRICT=test !test? ( test )
+SLOT=0
+SRC_URI=https://gitlab.freedesktop.org/cairo/cairo/-/archive/1.18.4/cairo-1.18.4.tar.bz2
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 meson 99466844dd8d4fcfb07578a76f5a9922 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=e66e429a0dc7e897b7cc58a72941d96a
diff --git a/metadata/md5-cache/x11-libs/libSM-1.2.6 b/metadata/md5-cache/x11-libs/libSM-1.2.6
new file mode 100644
index 000000000000..79d0a8a64ebb
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/libSM-1.2.6
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig doc? ( doc? ( || ( app-text/asciidoc dev-ruby/asciidoctor ) app-text/xmlto app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3 ) )
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=>=x11-libs/libICE-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] uuid? ( elibc_Darwin? ( sys-libs/native-uuid ) !elibc_SunOS? ( !elibc_Darwin? ( >=sys-apps/util-linux-2.24.1-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) ) x11-base/xorg-proto x11-libs/xtrans
+DESCRIPTION=X.Org Session Management library
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libSM
+INHERIT=xorg-3
+IUSE=+uuid abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 doc
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=>=x11-libs/libICE-1.1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] uuid? ( elibc_Darwin? ( sys-libs/native-uuid ) !elibc_SunOS? ( !elibc_Darwin? ( >=sys-apps/util-linux-2.24.1-r3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) )
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/lib/libSM-1.2.6.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=651ac798a7c995d8af15826b82ed99a8
diff --git a/metadata/md5-cache/x11-libs/libX11-1.8.12 b/metadata/md5-cache/x11-libs/libX11-1.8.12
new file mode 100644
index 000000000000..b40b4f7b69c4
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/libX11-1.8.12
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-lang/perl ) virtual/pkgconfig doc? ( doc? ( || ( app-text/asciidoc dev-ruby/asciidoctor ) app-text/xmlto app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3 ) )
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=>=x11-libs/libxcb-1.11.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-base/xorg-proto x11-libs/xtrans
+DESCRIPTION=X.Org X11 library
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libX11
+INHERIT=toolchain-funcs xorg-3
+IUSE=test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 doc
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=MIT
+RDEPEND=>=x11-libs/libxcb-1.11.1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-misc/compose-tables x11-base/xorg-proto
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/lib/libX11-1.8.12.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=6015b29716c9568e88460bf9abd0b2fc
diff --git a/metadata/md5-cache/x11-libs/wxGTK-3.2.6 b/metadata/md5-cache/x11-libs/wxGTK-3.2.6
new file mode 100644
index 000000000000..7631be04ca58
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/wxGTK-3.2.6
@@ -0,0 +1,17 @@
+BDEPEND=test? ( >=dev-util/cppunit-1.8.0 ) >=app-eselect/eselect-wxwidgets-20131230 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=app-eselect/eselect-wxwidgets-20131230 dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/libpcre2[pcre16,pcre32,unicode] sdl? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils ) X? ( >=dev-libs/glib-2.22:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gtk+:3[wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/fontconfig x11-libs/pango[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] keyring? ( app-crypt/libsecret ) gstreamer? ( media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-bad:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libnotify? ( x11-libs/libnotify[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] wayland? ( dev-libs/wayland ) ) spell? ( app-text/gspell:= ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webkit? ( net-libs/webkit-gtk:4.1= ) ) opengl? ( virtual/glu[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) X? ( x11-base/xorg-proto )
+DESCRIPTION=GTK version of wxWidgets, a cross-platform C++ GUI toolkit
+EAPI=8
+HOMEPAGE=https://wxwidgets.org/
+INHERIT=multilib-minimal flag-o-matic
+IUSE=+X curl doc debug keyring gstreamer libnotify +lzma opengl pch sdl +spell test tiff wayland webkit abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=wxWinLL-3 GPL-2 doc? ( wxWinFDL-3 )
+RDEPEND=>=app-eselect/eselect-wxwidgets-20131230 dev-libs/expat[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/libpcre2[pcre16,pcre32,unicode] sdl? ( media-libs/libsdl2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils ) X? ( >=dev-libs/glib-2.22:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libjpeg-turbo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/libpng:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/cairo[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gtk+:3[wayland?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libSM[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libXtst x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/fontconfig x11-libs/pango[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] keyring? ( app-crypt/libsecret ) gstreamer? ( media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-base:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] media-libs/gst-plugins-bad:1.0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) libnotify? ( x11-libs/libnotify[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) opengl? ( virtual/opengl[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] wayland? ( dev-libs/wayland ) ) spell? ( app-text/gspell:= ) tiff? ( media-libs/tiff:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) webkit? ( net-libs/webkit-gtk:4.1= ) )
+REQUIRED_USE=test? ( tiff ) tiff? ( X ) spell? ( X ) keyring? ( X )
+RESTRICT=!test? ( test )
+SLOT=3.2-gtk3
+SRC_URI=https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.6/wxWidgets-3.2.6.tar.bz2 doc? ( https://github.com/wxWidgets/wxWidgets/releases/download/v3.2.6/wxWidgets-3.2.6-docs-html.tar.bz2 )
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multilib-build 9ac26ea006828266d235e2f0135429b5 multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
+_md5_=1436f609becbd0d1166f24b5dad76f4e
diff --git a/metadata/md5-cache/x11-libs/xapp-2.8.8 b/metadata/md5-cache/x11-libs/xapp-2.8.8
new file mode 100644
index 000000000000..e12692fd5723
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/xapp-2.8.8
@@ -0,0 +1,16 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) dev-util/gdbus-codegen dev-util/glib-utils sys-apps/dbus sys-devel/gettext gtk-doc? ( dev-util/gtk-doc ) introspection? ( dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) vala? ( || ( dev-lang/vala:0.56[vapigen(+)] ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=>=dev-libs/glib-2.44.0:2 dev-libs/libdbusmenu[gtk3] gnome-base/libgnomekbd:= x11-libs/cairo >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?] >=x11-libs/gtk+-3.22.0:3[introspection?] x11-libs/libxkbfile x11-libs/libX11 x11-libs/pango
+DESCRIPTION=Cross-desktop libraries and common resources
+EAPI=8
+HOMEPAGE=https://github.com/linuxmint/xapp/
+INHERIT=gnome2-utils vala meson python-r1
+IUSE=gtk-doc introspection mate vala xfce python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=LGPL-3 xfce? ( GPL-3 )
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) >=dev-libs/glib-2.44.0:2 dev-libs/libdbusmenu[gtk3] gnome-base/libgnomekbd:= x11-libs/cairo >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?] >=x11-libs/gtk+-3.22.0:3[introspection?] x11-libs/libxkbfile x11-libs/libX11 x11-libs/pango introspection? ( dev-python/pygobject:3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) vala? ( introspection )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/xapp/archive/2.8.8.tar.gz -> xapp-2.8.8.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multibuild 4650a65187015567b4e041bb9bfdb364 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils dbf9e34ee8964084651e25907fa8f52c python-r1 fa2daad0051275fa416115c76e53b1de python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 vala e477903dbe0105930c51f170a592dc16 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=53ccb7bfb07a5301785b0c3c0f0b2eb1
diff --git a/metadata/md5-cache/x11-libs/xtrans-1.6.0 b/metadata/md5-cache/x11-libs/xtrans-1.6.0
new file mode 100644
index 000000000000..48d3e1daacac
--- /dev/null
+++ b/metadata/md5-cache/x11-libs/xtrans-1.6.0
@@ -0,0 +1,13 @@
+BDEPEND=virtual/pkgconfig doc? ( doc? ( || ( app-text/asciidoc dev-ruby/asciidoctor ) app-text/xmlto app-text/docbook-xml-dtd:4.1.2 app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.3 ) )
+DEFINED_PHASES=compile configure install postinst postrm prepare unpack
+DESCRIPTION=X.Org xtrans library
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/lib/libxtrans
+INHERIT=xorg-3
+IUSE=doc
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/lib/xtrans-1.6.0.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=a22e3779a1a533dc536bd5a2e6034828
diff --git a/metadata/md5-cache/x11-misc/Manifest.gz b/metadata/md5-cache/x11-misc/Manifest.gz
index 4d6c15fe534b..2da3cda05249 100644
--- a/metadata/md5-cache/x11-misc/Manifest.gz
+++ b/metadata/md5-cache/x11-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-misc/compose-tables-1.8.12 b/metadata/md5-cache/x11-misc/compose-tables-1.8.12
new file mode 100644
index 000000000000..fdbd50af3554
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/compose-tables-1.8.12
@@ -0,0 +1,13 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=x11-base/xorg-proto >=x11-libs/libxcb-1.11.1 x11-libs/xtrans
+DESCRIPTION=X.Org Compose Key tables from libX11
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/util/compose-tables
+INHERIT=xorg-3
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos
+LICENSE=MIT
+SLOT=0
+SRC_URI=https://www.x.org/releases/individual/lib/libX11-1.8.12.tar.xz
+_eclasses_=autotools f20ecf7ab0a7c34e83238b3ed4aaf6d6 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnuconfig ddeb9f8caff1b5f71a09c75b7534df79 libtool c81bd096be5f4c82f4e8f156ef112402 multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xorg-3 ce675c0f5f6f8e0bc289d800e40c502f
+_md5_=5c8216c2394b11d80d36e3508d2ccb1d
diff --git a/metadata/md5-cache/x11-misc/vym-2.9.568 b/metadata/md5-cache/x11-misc/vym-2.9.568
new file mode 100644
index 000000000000..4ef2917e4363
--- /dev/null
+++ b/metadata/md5-cache/x11-misc/vym-2.9.568
@@ -0,0 +1,16 @@
+BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
+DEPEND=dev-qt/qtbase:6[dbus?,gui,network,ssl,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6
+DESCRIPTION=View Your Mind, a mindmap tool
+EAPI=8
+HOMEPAGE=https://www.insilmaril.de/vym/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake xdg
+IUSE=dbus
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-qt/qtbase:6[dbus?,gui,network,ssl,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6
+SLOT=0
+SRC_URI=https://github.com/insilmaril/vym/archive/develop/d1ba122d89c1c580f26f3535d264250a4d5d6b64.tar.gz -> vym-2.9.568.tar.gz
+_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=b4d86d76d6da2ff34cd948631b76b774
diff --git a/metadata/md5-cache/x11-misc/vym-9999 b/metadata/md5-cache/x11-misc/vym-9999
index 8a96d31fe068..1f3c5835032e 100644
--- a/metadata/md5-cache/x11-misc/vym-9999
+++ b/metadata/md5-cache/x11-misc/vym-9999
@@ -1,6 +1,6 @@
BDEPEND=dev-qt/qttools:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
-DEPEND=dev-qt/qtbase:6[dbus?,gui,network,ssl,xml,widgets] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6
+DEPEND=dev-qt/qtbase:6[dbus?,gui,network,ssl,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6
DESCRIPTION=View Your Mind, a mindmap tool
EAPI=8
HOMEPAGE=https://www.insilmaril.de/vym/
@@ -9,7 +9,7 @@ INHERIT=cmake xdg git-r3
IUSE=dbus
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=dev-qt/qtbase:6[dbus?,gui,network,ssl,xml,widgets] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6
+RDEPEND=dev-qt/qtbase:6[dbus?,gui,network,ssl,widgets,xml] dev-qt/qtdeclarative:6 dev-qt/qtsvg:6
SLOT=0
_eclasses_=cmake 10a50dfaf728b802fcfd37f8d0da9056 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 git-r3 875eb471682d3e1f18da124be97dcc81 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e7670777a622e2806ce561432c46e47c
+_md5_=43ffdafb2902ee32b19a68f789857a2a
diff --git a/metadata/md5-cache/x11-misc/xkbset-0.5_p7_p1 b/metadata/md5-cache/x11-misc/xkbset-0.5_p7_p1
deleted file mode 100644
index 24ed820ee61a..000000000000
--- a/metadata/md5-cache/x11-misc/xkbset-0.5_p7_p1
+++ /dev/null
@@ -1,14 +0,0 @@
-DEFINED_PHASES=compile install
-DEPEND=x11-libs/libX11
-DESCRIPTION=User preference utility for XKB extensions for X
-EAPI=7
-HOMEPAGE=https://faculty.missouri.edu/~stephen/software/#xkbset
-INHERIT=toolchain-funcs
-IUSE=tk
-KEYWORDS=~amd64 ~x86
-LICENSE=BSD
-RDEPEND=x11-libs/libX11 tk? ( dev-perl/Tk )
-SLOT=0
-SRC_URI=https://faculty.missouri.edu/~stephen/software/xkbset/xkbset-0.5.tar.gz mirror://debian/pool/main/x/xkbset/xkbset_0.5-7.1.debian.tar.xz
-_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1
-_md5_=353cad8ddb7cf4ecff5ba2adb2ea0af1
diff --git a/metadata/md5-cache/x11-wm/Manifest.gz b/metadata/md5-cache/x11-wm/Manifest.gz
index 8ba6c9c07174..95744e24f6c1 100644
--- a/metadata/md5-cache/x11-wm/Manifest.gz
+++ b/metadata/md5-cache/x11-wm/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-wm/lumina-1.6.2-r4 b/metadata/md5-cache/x11-wm/lumina-1.6.2-r4
index 960577fa9b5e..eacfd4eb5f2f 100644
--- a/metadata/md5-cache/x11-wm/lumina-1.6.2-r4
+++ b/metadata/md5-cache/x11-wm/lumina-1.6.2-r4
@@ -13,4 +13,4 @@ RDEPEND=dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtdeclarati
SLOT=0
SRC_URI=https://github.com/trueos/lumina/archive/v1.6.2.tar.gz -> lumina-1.6.2.tar.gz
_eclasses_=multilib b2a329026f2e404e9e371097dda47f96 optfeature 538bce96e5589935b57e178e8635f301 plocale 950fbaec7deeba41b5bcc0572cca99b9 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d2b70a1814db7820bdc9bdf680e1d614
+_md5_=7d62d1823188e41959ed57ddecbb9f8f
diff --git a/metadata/md5-cache/x11-wm/muffin-6.4.1 b/metadata/md5-cache/x11-wm/muffin-6.4.1
new file mode 100644
index 000000000000..cf19d676b26b
--- /dev/null
+++ b/metadata/md5-cache/x11-wm/muffin-6.4.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-util/gdbus-codegen dev-util/glib-utils sys-devel/gettext virtual/pkgconfig wayland? ( dev-util/wayland-scanner >=sys-kernel/linux-headers-4.4 x11-libs/libxcvt ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm prepare setup test
+DEPEND=x11-libs/libX11 >=media-libs/graphene-1.9.3[introspection?] >=x11-libs/gtk+-3.19.8:3[X,introspection?] x11-libs/gdk-pixbuf:2[introspection?] >=x11-libs/pango-1.20.0[introspection?] >=x11-libs/cairo-1.10.0[X] >=dev-libs/fribidi-1.0.0 >=dev-libs/glib-2.67.3:2 >=dev-libs/json-glib-0.12.0[introspection?] >=gnome-extra/cinnamon-desktop-6.4:0= >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-3 >=x11-libs/libXi-1.7.4 x11-libs/libXtst x11-libs/libxkbfile x11-misc/xkeyboard-config >=x11-libs/libxkbcommon-0.4.3[X] x11-libs/libXrender >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau x11-libs/libICE >=app-accessibility/at-spi2-core-2.46.0:2[introspection?] >=media-libs/libcanberra-0.26 sys-apps/dbus media-libs/libglvnd[X] media-libs/mesa[X(+),egl(+)] x11-libs/libSM >=x11-libs/startup-notification-0.7 media-libs/fontconfig input_devices_wacom? ( >=dev-libs/libwacom-0.13:= ) introspection? ( >=dev-libs/gobject-introspection-1.41.3:= ) screencast? ( >=media-video/pipewire-0.3.0:= ) sysprof? ( >=dev-util/sysprof-capture-3.35.2:3 ) udev? ( >=virtual/libudev-228:= >=dev-libs/libgudev-232 ) wayland? ( >=dev-libs/libinput-1.7:= >=dev-libs/wayland-1.13.0 >=dev-libs/wayland-protocols-1.19 || ( >=media-libs/mesa-24.1.0_rc1[opengl] <media-libs/mesa-24.1.0_rc1[gbm(+),gles2] ) x11-base/xwayland x11-libs/libdrm systemd? ( sys-apps/systemd ) !systemd? ( sys-auth/elogind ) video_cards_nvidia? ( gui-libs/egl-wayland ) ) x11-base/xorg-proto sysprof? ( dev-util/sysprof-common )
+DESCRIPTION=Compositing window manager forked from Mutter for use with Cinnamon
+EAPI=8
+HOMEPAGE=https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/muffin
+INHERIT=flag-o-matic gnome2-utils meson python-any-r1 virtualx
+IUSE=input_devices_wacom +introspection screencast sysprof systemd test udev wayland video_cards_nvidia test
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=BSD GPL-2+ LGPL-2+ LGPL-2.1+ MIT SGI-B-2.0
+RDEPEND=x11-libs/libX11 >=media-libs/graphene-1.9.3[introspection?] >=x11-libs/gtk+-3.19.8:3[X,introspection?] x11-libs/gdk-pixbuf:2[introspection?] >=x11-libs/pango-1.20.0[introspection?] >=x11-libs/cairo-1.10.0[X] >=dev-libs/fribidi-1.0.0 >=dev-libs/glib-2.67.3:2 >=dev-libs/json-glib-0.12.0[introspection?] >=gnome-extra/cinnamon-desktop-6.4:0= >=x11-libs/libXcomposite-0.4 x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext >=x11-libs/libXfixes-3 >=x11-libs/libXi-1.7.4 x11-libs/libXtst x11-libs/libxkbfile x11-misc/xkeyboard-config >=x11-libs/libxkbcommon-0.4.3[X] x11-libs/libXrender >=x11-libs/libXrandr-1.5.0 x11-libs/libxcb:= x11-libs/libXinerama x11-libs/libXau x11-libs/libICE >=app-accessibility/at-spi2-core-2.46.0:2[introspection?] >=media-libs/libcanberra-0.26 sys-apps/dbus media-libs/libglvnd[X] media-libs/mesa[X(+),egl(+)] x11-libs/libSM >=x11-libs/startup-notification-0.7 media-libs/fontconfig input_devices_wacom? ( >=dev-libs/libwacom-0.13:= ) introspection? ( >=dev-libs/gobject-introspection-1.41.3:= ) screencast? ( >=media-video/pipewire-0.3.0:= ) sysprof? ( >=dev-util/sysprof-capture-3.35.2:3 ) udev? ( >=virtual/libudev-228:= >=dev-libs/libgudev-232 ) wayland? ( >=dev-libs/libinput-1.7:= >=dev-libs/wayland-1.13.0 >=dev-libs/wayland-protocols-1.19 || ( >=media-libs/mesa-24.1.0_rc1[opengl] <media-libs/mesa-24.1.0_rc1[gbm(+),gles2] ) x11-base/xwayland x11-libs/libdrm systemd? ( sys-apps/systemd ) !systemd? ( sys-auth/elogind ) video_cards_nvidia? ( gui-libs/egl-wayland ) ) gnome-extra/zenity
+REQUIRED_USE=wayland? ( udev )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/linuxmint/muffin/archive/6.4.1.tar.gz -> muffin-6.4.1.tar.gz
+_eclasses_=flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 meson 99466844dd8d4fcfb07578a76f5a9922 multilib b2a329026f2e404e9e371097dda47f96 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 b7726144f5af59e186d66746d0f513e5 toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=42fa5391055551fcff7a2d79955e2582
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index fd0cddcdd6ff..b535d810e307 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 19101 BLAKE2B c41c44cf67c687f252b62b4855f6839f1082d233346fc51fb6835498a93743cbab0bfc99dfc1be7deac930eae20bb08535aff96fef4df2590f13ff3cd09ffb0b SHA512 f4c973ab3f0e9a97ba9f0f6dc64ea10c286373fd31cfde26a47cab2315c38b3df2dc9f92df735604166cd44681c80b25509999d2704312cb52d82d83da099eda
-TIMESTAMP 2025-03-10T00:40:54Z
+TIMESTAMP 2025-03-11T00:40:41Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfONRZfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmfPholfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klApNQ/+MojFWpJEmzkyMmSTabhE7LlcFvjDgHAD+AvbIn4+7EGLImjXVqJfhvQz
-LZWB7cTMNiwXHhAsCHT14MKh64FyEk1PhYGilrs4OyFh8OMnURjZhiCCDyDxFvDK
-ls1ElnGiBG3HD4+BjeMJz3fIkjEH0M5LoCmxtT7AkF4OyttAH3SHkNuzecuJqDpm
-WbJOWFQ9L9a0p5kQXNhhBYksztoL06bgb4RKMjtEa5fgKMtsHz3YjjcaNER6m7I/
-JSMKWQ3Alez2VTHSvbB9pBNhDEaFWapnB9piDqD4oZ7I1WpVQ3bq91KaFE6DMhzv
-q6PkYJQAXMN6qaK5f8DGUgSlcKZzc/12mCco0O2PugP0VeeDnpY+sNh1NEkgCyJb
-oONa9m+rPJYqIVBLX8KpZuqwUfgbo5iDy+089Y3BW+cYDUiC2i+mjkWxzsR+UQd5
-Y45kmUbLa/avT4vURel1XA20OjOtJuTg957JGA2/ryP94r4D+dq5BWs36RhuJEoS
-asU66BCdunBvYBwV59yFjje1waVcZ6D8K9S1VHxV3G4CT5WhE73BUrsljV0huz1x
-NDgFUafnH1CuveRrMAdzQW1tQGp3F08ndRAXcYYCEzs/iwjZ4P8uOIidiBOYsgdB
-Taa8k9Rg2Bbn7QHJlAj/aLCJ6Jf5iZgAaklLepRoWztUHzKeidA=
-=KayM
+klBa9BAAi6BJhtg/SS1JGGo5i9+uAQbj0BkCzxsq9f9G6LBLWUBPha+Tbeigix1f
+cPZup+GIuF9sVs73W8cv9fy2z8Ys9SYV9EQYjMevdqEvdvmQgVn+/yiphEle8BFL
+msOEOxjrGxzyGNuc2ZrT3AkIlepHDC/vHNimIAGoXLS/IGW7CcjtNkhUdiDWZjZW
+vkfpYgKOrOZZRkg/xTihR8hSXOVUi0obfO/ucnCL/khZTZBGo9cmovtOiVBPNuxB
+mGMoqsHJ57WgdYQwdXI3nuD4hFzNne5gF/pHHfNIyKijZxFvKXJZVCb5SwrvxSer
+AQP6oPel9ZOHMinWJgdCZqcaRDN8Owr4j+xJT6lv7KUWsnFuZ2L2uZpnlXD1kGnj
+WJDNlyHRfz/u0LFdALUkOHlebzPBLaMb/0FxSmooodZ6oebvFxhPvPoA4cOGWuUS
+F+bt2OAp87vUiDapCOe6I0UBKc5Hah710m/wnAlLnqv64JU2i4o7eIj/phEZVz3M
+eb+2uBP2fTw3F9z+0l6cG33d+a5B4mkStsE13zLNVqAHaIjZNvThW028eSyMPuks
+vKwcIYhMFcYM7PhNsvyggScBKkx9f+GPo1H6Mc0qVSKmWuCGcH1EcZF310o8oJZ7
+aKo22EdJ27ZLd2gfL8pwSLqyBGPHG1EE+PxUD3lvdJFy+15ljWA=
+=Ck6n
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 607127048b53..bc93b6510c44 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Mon, 10 Mar 2025 00:40:49 +0000
+Tue, 11 Mar 2025 00:40:37 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index f73b6324c923..19278526856b 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Mon Mar 10 12:40:49 AM UTC 2025
+Tue Mar 11 12:40:36 AM UTC 2025
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index a6bd0c8fd585..43793e44eaf8 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Mon, 10 Mar 2025 00:45:00 +0000
+Tue, 11 Mar 2025 00:45:00 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index a14db04f39c2..91ae32df6ba6 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-710f8b2bc4cf5150144b0cfbec92746c66110716 1741566674 2025-03-10T00:31:14Z
+c17f25db141a4ae4621b5de491f1fb9608cc3203 1741653310 2025-03-11T00:35:10Z
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 7030e4375cc6..e5705e8a07ee 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1741567200 Mon 10 Mar 2025 12:40:00 AM UTC
+1741653600 Tue 11 Mar 2025 12:40:00 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 607127048b53..0a3b68de7fdb 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Mon, 10 Mar 2025 00:40:49 +0000
+Tue, 11 Mar 2025 00:40:36 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 0f23dfc8e5b4..dad81be15e33 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/fwlogwatch/Manifest b/net-analyzer/fwlogwatch/Manifest
index a9dfc025e26d..6f4c850c5de8 100644
--- a/net-analyzer/fwlogwatch/Manifest
+++ b/net-analyzer/fwlogwatch/Manifest
@@ -1,3 +1,3 @@
DIST fwlogwatch-1.5.tar.bz2 94451 BLAKE2B c0456931dc425df4ec190f1c8bcba21e0784009dae66869a5f5c0371b68d0bdb1bf57c788468f7c9fd32abf8b676a4029bcde7d348c37e4b7f5771bc48f04297 SHA512 d4890596859929ddc6adfd7f9e735e0c414bad40eff6732120a522a8bd4fb8d1442c7d1026f0f3c6ac5c4d51b76a2bac486d04f0fbceae67395c585098afef85
-EBUILD fwlogwatch-1.5-r1.ebuild 1818 BLAKE2B c93d5eb149ecbea4fd10f28aa14ff482d5bfcdd756fa0c5ecdf94eee679bac9054bfebf93568c604d20b76ce350ee5b668992d07bc17553e04e1a70871031d2f SHA512 b7d524ef229d21d60d7fddd41ebe60363eead6053a9ddd6aa2de1eea31baf70743859e138165643d4e1f597d4d794bcecb551c3ab4f705e22773bc443737a82a
+EBUILD fwlogwatch-1.5-r1.ebuild 1877 BLAKE2B 11aa42013bff6770d9f8596113150e6e65b845f609960e46a8c496c0fea22ba2ebc8dc0d7296cc00b41724200c4ea5fa3b79f919582de8d06cd0af5abea9398f SHA512 5e5a9830fb4cf78eb65bb832f165cd390118b97b5b2d6121f283abbf0a716f0aeab9bd1c3373e388c41fcc846f263320121eff1b238d6d2c2ff1d53f69d71e74
MISC metadata.xml 277 BLAKE2B 57fc90092c4674e5c4dfe38b0d79c983990fce4e8208b70c2ebb218aebb6d2135537f927115f3a7b7eb8c1ddb596461c17e60acb3e6a11b289796f20f3c80a33 SHA512 5ac67e6beabab60f83ac521249c6d1f021988d522fc86ab12ec98fbaa9d47a50157c10c7b9a39554e66a02b141cdc6dc6669e5e7c9c02c8b36ad404aa790d619
diff --git a/net-analyzer/fwlogwatch/fwlogwatch-1.5-r1.ebuild b/net-analyzer/fwlogwatch/fwlogwatch-1.5-r1.ebuild
index ed6ff796ace8..31625bc428aa 100644
--- a/net-analyzer/fwlogwatch/fwlogwatch-1.5-r1.ebuild
+++ b/net-analyzer/fwlogwatch/fwlogwatch-1.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -64,9 +64,10 @@ src_configure() {
}
src_compile() {
+ # -std=gnu17 for bug #945298 (signal handlers)
emake \
CC="$(tc-getCC)" \
- CFLAGS="${CFLAGS}" \
+ CFLAGS="${CFLAGS} -std=gnu17" \
LDFLAGS="${LDFLAGS}"
use nls && emake -C po
}
diff --git a/net-analyzer/nettop/Manifest b/net-analyzer/nettop/Manifest
index c86b6dd34eaa..713582c909bd 100644
--- a/net-analyzer/nettop/Manifest
+++ b/net-analyzer/nettop/Manifest
@@ -1,5 +1,5 @@
AUX nettop-0.2.3-gcc411.patch 1020 BLAKE2B 29699366491b47c933cf363a85f7590e9c74ba1a4794a0dafcf367ed679caee4167f8e4d1d3774eace65ca71b540f7131509dd3b6923fcc2c37fd11c1af2358c SHA512 e661519449e707260645a6890206dbfb7ebed0134bc87bf58517b913257003b55ad9c2e44a2e96d8313efc5138b7a5a815b2437bfb56ce44ae5cbff50579f48e
AUX nettop-0.2.3-offbyone.patch 705 BLAKE2B 4bd382d74fe125b5ee8f28c8af9342b7b3349a8e8c58d757c7c7f9f0cbd435cdafa805f73f0960d9cf0b4b5e6c00a4305bdd89088660f3380afbce009744e5e7 SHA512 4c5c13dfb1eb96639c6e8fcd9236f4fd295424a856e1885a0fe1cce9bbad9fca7c77b291d5cada99aa23eda0ad02f2cc62d67220a410d3a42b8326efa92c648e
DIST nettop-0.2.3.tar.gz 22797 BLAKE2B fd8753dac6d4c3c43d3af7d01f85336db97af35e9f63a39c03defb20266a4782ed3169b0545ae09f02c077b193c565d3f78299a93afc0854163a4ae79af4461c SHA512 96e0bff2b0c317636a303c5eb1e27b5ee862e94dad507ce756ef24e2cad7bbe2ebb5fcb46294b790c32b5fd6189381d1c1d0835a522a06b02522d093c15c6ece
-EBUILD nettop-0.2.3-r2.ebuild 771 BLAKE2B 8583d0eaf7895cdb6d1be3282092434646f26918fa8abf18c40ce78a514ae8ee03a503ef5671a5e94ebdc8156796c9b78a1a1628cf7acab539d22378c3ef4012 SHA512 797059934d56ffe6bfae81e19fd6bd4417117814cf859b291e6a7b332be408d4e00677aef159c24731ae379f6e4557347e9ec77005e3f910bc8c5b2d3c494018
+EBUILD nettop-0.2.3-r2.ebuild 854 BLAKE2B 62a0622d635141b80bb5a61ba8d0ac812fce0b172ddb047753e39404d4ae35ee4b5c94a05a15a2acd8d167d9fc1571068602f2aa0970496c8ecc478fc9f3c3f9 SHA512 9af946b86ebe0e43d8ebf42af92ecea32b6555160705e625ff7cd6703747c8864489b0f71b66759f43951f50c86d4e8de9260b143cf8079767c56cb23cbc68ab
MISC metadata.xml 277 BLAKE2B 57fc90092c4674e5c4dfe38b0d79c983990fce4e8208b70c2ebb218aebb6d2135537f927115f3a7b7eb8c1ddb596461c17e60acb3e6a11b289796f20f3c80a33 SHA512 5ac67e6beabab60f83ac521249c6d1f021988d522fc86ab12ec98fbaa9d47a50157c10c7b9a39554e66a02b141cdc6dc6669e5e7c9c02c8b36ad404aa790d619
diff --git a/net-analyzer/nettop/nettop-0.2.3-r2.ebuild b/net-analyzer/nettop/nettop-0.2.3-r2.ebuild
index b160aea01bdc..a6be85c06ff4 100644
--- a/net-analyzer/nettop/nettop-0.2.3-r2.ebuild
+++ b/net-analyzer/nettop/nettop-0.2.3-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit autotools toolchain-funcs
+inherit autotools flag-o-matic toolchain-funcs
DESCRIPTION="top-like program for network activity"
HOMEPAGE="https://web.archive.org/web/20060615083852/http://srparish.net/software/"
@@ -32,6 +32,13 @@ src_prepare() {
tc-export CC
}
+src_configure() {
+ # bug #944911
+ append-cflags -std=gnu17
+
+ econf
+}
+
src_install() {
dosbin nettop
einstalldocs
diff --git a/net-analyzer/symon/Manifest b/net-analyzer/symon/Manifest
index fed783e28ca3..9d4b366806f5 100644
--- a/net-analyzer/symon/Manifest
+++ b/net-analyzer/symon/Manifest
@@ -6,6 +6,8 @@ AUX symux-init.d 548 BLAKE2B 2affcdfeddc941aa1220e00aa5e88fc673f494f591afb3b40d6
AUX symux.conf 952 BLAKE2B cbe1effaf2b9678575a2ef938432e6bc6aa7f2b13248a111ff2f821e10f6d70d4894d1682dccb2f55a702435d07bf93751f0d1417334fd77bf8bda878f2752da SHA512 5f7aa2d069ed6cb58dfc6ce7ab192f1486256551c1315b86b0216c56d4ee93d84101168c5ee8c1507729136dcd05c7a09cc9c901f132c5fc8015b2502bc15272
DIST symon-2.88.tar.gz 110149 BLAKE2B 918ecf6c87a363e85ce67f9890b2ff6d326f14f896cb85ee6e501b962cb4e476b8fab9d6a96857e63e34aa2ebd2036fbb507c52d74b66b59ff7d77c7bc571474 SHA512 d2079caefcde4cf017460560826c7bf9e97aee9dcce886cd0a85d671bdad877c513889c9b7cd67844dbb4161ce6b6e6f99709475dd2591141f1bc61ee11e8173
DIST symon-2.89.tar.gz 106210 BLAKE2B d87fececf6e1e6dc9c39c0474e2a3e5bb6bb47b9a256e377385302a011532d94b751572040594b62962d4b2c2ac2d5bbd90513a79ab82bd69aeb4f30e93609a1 SHA512 631870aafbd29610a0ddc936f86ab12c16c3b19454b6bd98b3f1a1179767be890f9ea828dddcb8d79278f2c10b67631184386d6deb8ffb5c090d7bdc558e5db7
+DIST symon-2.90.tar.gz 102807 BLAKE2B 9ae6042a3376154ed3548d81ddf2bd2fda611f3009d1f12f0dfec957226951c004fc6351933aa78a021bbaa3ffdf0cf4ce0739d861d9e64bf48906c6e4df3f16 SHA512 b6d3664660f119f9f62a3e9cd7fb7d72df7356adf8544a65cb467b9d18b18a5252e3b3cc57ee21f72e45b8dd4f57063a3c876ed736413c11a57575568857aefc
EBUILD symon-2.88.ebuild 2216 BLAKE2B 953f76211ed063bde873755819fda19710f8ffb828e0ee5f27afea85f4d1629d9306c81fcb4921919b8a42fe99d5db990d955138cb656ab636731b14c0f59317 SHA512 07d2e3522f42eedef48259b7f902119ee0185ec372ed86ab69d77c40dacf22f2ab433febe6c25026cfaec46f1ec75a30dddbb9b7f6512d15ed427ac3cb4574b1
EBUILD symon-2.89.ebuild 2263 BLAKE2B ad6d0282d1044995f3ee4a4617c31ae60122334cacada8b94f86d569adcfd216271af535a8a1f915e32dbe8cb3abca55c89a5e3ae0a568482186f2ea17bb832e SHA512 018ec6835cdcac5d520662552bd60e1b537ba503a21db374c108f33aec53a0868986fb3a3e4976cae53aec61b36071f030b8ab3a3d84ad0291caff52afafb7f9
+EBUILD symon-2.90.ebuild 2234 BLAKE2B b2e216168fc9a309caeb8ad9956f1ffc111d75e1e892aa305bbac6ede76dd9d200838d1438ed47f5cfc92655b94e61669f089301fb17b8beed95b212a0bf7576 SHA512 868aa7355a1739efe87074d5690ce667e182ab397a00b616c2a03bf392f2b4e0942f2e8deda73761c8cd4fcce30de22eb7ba4805437c5ff3378963bf3f5d4bc6
MISC metadata.xml 633 BLAKE2B f48fb079c3d60ebc433a6795e9edbdd269b9b752dd0d437a8744e5740d6a27f742fb9d55dbd74b5ec4fcb60e796f7cb3b928560c5cfc0dd83dd94f0707cdfc42 SHA512 f145aa2a9fede34d6d4be72dfecd706880e8ff71eedae7026600bb7ec179ad5f3516e04448990fd1b9607bc0e9709bd39c171573531ade086628ceafefd38562
diff --git a/net-analyzer/symon/symon-2.90.ebuild b/net-analyzer/symon/symon-2.90.ebuild
new file mode 100644
index 000000000000..371ba28573fb
--- /dev/null
+++ b/net-analyzer/symon/symon-2.90.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo perl-module toolchain-funcs
+
+DESCRIPTION="Performance and information monitoring tool"
+HOMEPAGE="https://wpd.home.xs4all.nl/symon/"
+SRC_URI="https://wpd.home.xs4all.nl/symon/philes/${P}.tar.gz"
+S="${WORKDIR}"/${PN}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~sparc ~x86"
+IUSE="perl +symon symux"
+REQUIRED_USE="|| ( perl symon symux )"
+# there are no tests, trying to run them fails because pmakefile
+RESTRICT="test"
+
+BDEPEND="dev-build/pmake"
+RDEPEND="
+ perl? ( dev-lang/perl )
+ symux? ( net-analyzer/rrdtool )
+"
+DEPEND="${RDEPEND}"
+
+# Deletes the directory passed as an argument from the internal pmake
+# variable SUBDIR.
+zap_subdir() {
+ sed -i "/^SUBDIR/s|$1||" Makefile || die
+}
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.89-condition-makefiles.patch"
+)
+
+src_configure() {
+ # Do some sed magic in accordance with the USE flags.
+ use perl && ! use symon && ! use symux && zap_subdir lib
+ ! use perl && zap_subdir client
+ ! use symux && zap_subdir symux
+ ! use symon && zap_subdir symon
+}
+
+src_compile() {
+ edo pmake CC="$(tc-getCC)" CFLAGS+="${CFLAGS}" LDFLAGS+="${LDFLAGS}"
+}
+
+src_install() {
+ if use symon; then
+ insinto /etc
+ doins "${FILESDIR}"/symon.conf
+
+ newinitd "${FILESDIR}"/symon-init.d symon
+
+ dodoc CHANGELOG HACKERS TODO
+
+ doman symon/symon.8
+ dosbin symon/symon
+ fi
+
+ if use perl; then
+ dobin client/getsymonitem.pl
+
+ perl_set_version
+ insinto ${VENDOR_LIB}
+ doins client/SymuxClient.pm
+ fi
+
+ if use symux; then
+ insinto /etc
+ doins "${FILESDIR}"/symux.conf
+
+ newinitd "${FILESDIR}"/symux-init.d symux
+
+ doman symux/symux.8
+ dosbin symux/symux
+
+ insinto /usr/share/symon
+ doins symux/c_smrrds.sh
+ fperms a+x /usr/share/symon/c_smrrds.sh
+
+ dodir /var/lib/symon/rrds/localhost
+ keepdir /var/lib/symon/rrds/localhost
+ fi
+}
+
+pkg_postinst() {
+ if use symux; then
+ elog "The RRDs files can be obtained by running"
+ elog "/usr/share/symon/c_smrrds.sh all."
+ elog "For information about migrating RRDs from a previous"
+ elog "symux version read the LEGACY FORMATS section of symux(8)."
+ elog "To view the rrdtool pictures of the stored data, emerge"
+ elog "net-analyzer/syweb."
+ fi
+}
diff --git a/net-dns/Manifest.gz b/net-dns/Manifest.gz
index 0831a9397e71..5f2a7db2fa26 100644
--- a/net-dns/Manifest.gz
+++ b/net-dns/Manifest.gz
Binary files differ
diff --git a/net-dns/knot-resolver/Manifest b/net-dns/knot-resolver/Manifest
index c3b8fbe9d31e..e409949c589b 100644
--- a/net-dns/knot-resolver/Manifest
+++ b/net-dns/knot-resolver/Manifest
@@ -1,6 +1,7 @@
AUX knot-resolver-5.5.3-docdir.patch 925 BLAKE2B 9d40a287fe0a6d883d46dbe13fa3ba5f19f73b61fbd8c8eb6ec4061744b8c4b8eeb04533b18cede2051aaa5ddacca96b21432c0dac00f8be9087cb8e5d5fed0d SHA512 18259bc66b1b3ff20ee34a01373017267e1cf76a458c938673e925d972ded8bdc863bb961fd93983e45080d7b0b88ab30c513153e6b2b4323a3d95f6724baff5
AUX knot-resolver-5.5.3-nghttp-openssl.patch 1087 BLAKE2B 4570658d9d358384c435c0b4694995945f9c788249899670e000d3273ae6c2631ff69319660db2d04f4143e24746bc0160295042a7887d30dae09de11556ce8e SHA512 50e8a99aef8bc4ce41ddb4d1760cd96818859b440aa74effdc1482af150c21f4fc3e451fae739a07161fc5a2e0ee2cd093c26950dd4e16de430e6bb8a635dd84
AUX knot-resolver-5.7.4-libsystemd.patch 627 BLAKE2B c59e1ff9e99d11031227725625471a2229fc4143a5e0fdd2946aa35c025322981ad67b0717524cd7bbc0f13ea891906d3f7b74733c4bed534ad9a4ed41b59176 SHA512 2cfa807f2b72664ca6bc4ac7e41701bfe6fdab08b2f44fbd0eadb5aa165b726cb540eeef1480cc095e3b984f15205924984c3039cdc4d6cf1e0068f7524e9f99
+AUX knot-resolver-6.0.11-abs_path_socket.patch 14998 BLAKE2B 83cab45c77fb86fc55c648271ff5d853fa8c96cd5a7ba4a082f32475948863a13f78c3269f42652bcaa6e5c5d3924f92b0f73f1eb5bb75161e7448fef9181fe2 SHA512 e3cbb06a17cdf4aa8a0973116f4f52ca49114c56954648ca5cc59ba46372edba7533f554b2e6737fd43b029824b06951755cf18fb924a57b1d13df4edfeec127
AUX knot-resolver-6.0.9-config-example.patch 992 BLAKE2B 35d2d4705ee916ffba56a4019bf07fddf64b4ec52fe599338a008acf94c6ec418ee8c6ff2b40706eaffe050b52f322cac5bac27956b639e28b53accabfc24869 SHA512 64d70abeb89210d26fa5d0fa56d8ab9a6294b5955704ccd333f83d94d7aa5e312c3342b9d370697c8eb74590e6c38422d23640a1d3806a33e9817ae56a283ec9
AUX knot-resolver-6.0.9-libsystemd.patch 799 BLAKE2B 21c94660986683ed2515320c1e9d75fd62d98947c1accbacc3694431a9baf1d35a72c4f487e3938101e104368b5aefab91162f5909501241eefff3b6d7da8d8b SHA512 71fe41053eb4cfa22a7440da49f4f314acba5b688ef938dd4602b00eb12e0f88fdb4d45a6d8fbf816c4ea1f5363b9973c0d3d7f60286b63a7dfa071b7f016046
AUX knot-resolver-6.0.9-pytest_tomli.patch 929 BLAKE2B 1a0349c2bfbe945411c2220e50be2c93fb917d3c81c8f506576ce7457595da932ab1a717b812656b76b1abc928bd0276327cd37d524a402410016d092d5f71dc SHA512 643e208b9c12156b8a5173afe2d46e489c9f9eb396847c825a484594f3fe3fe7395bd15083a0940e3de36a0b5e6a866364e8dc32297f0e9a4fafde5088ade002
@@ -14,9 +15,9 @@ DIST knot-resolver-5.7.4.tar.xz 1931124 BLAKE2B 670bd0bac1417fde0f7b6a02797e49e2
DIST knot-resolver-5.7.4.tar.xz.asc 833 BLAKE2B 6432bc23ff779998eb351d57db34bcd9e41ea928fa5d83463122012d8adad16edec7afbcbfb0f0b41789c7797c895216b793ced2d6a01d69fdc3b0f2d12879cb SHA512 d34a0e1fd8be372c325199ace5bb6f20b2b395a4fb5a6f6f4c2c89f29741ecfd36234900b0e836c174df831716012589231551b13426a6728e37aba6c74c197f
DIST knot-resolver-6.0.10.tar.xz 2138660 BLAKE2B 9a80e76272b4cb7a30b75b832627529dfbdec7114ef25a576c9a590221e21ef17efef23ec328783f2b687e8f2e0d0cee5b54048a37a0d08a35004ba3e510e14c SHA512 63d5c7a45ca52f02616ac6374625ccddd631cd71a5b6ebc99498e0c28f581eefef1dd5bbb0d8676f1ec53c2023f2b28cebc432e981c51b6166b4b3b1d8443704
DIST knot-resolver-6.0.10.tar.xz.asc 833 BLAKE2B 5bd7baba40d6577764b3f0d985a2ee7edaff99ce7fc1cd89f42488504c657f1be2a5bf7267eaed225281be6f8154fb21c92ab7ee1d34b844b3001b7ad391d5b6 SHA512 26b8faffe10529559ec9081a567d6c740a9c61f81edf766ea1c32b01129edf9a4049a2844df0c27cb0fd5008e299d6431b099b0a09ac5624f24155d8b1a3b53f
-DIST knot-resolver-6.0.9.tar.xz 2127432 BLAKE2B 185a78737f6830b4ff036a537f2ceb032388e50ef050c239f0ce21d84a1fa2d1632aa95802a73d4ff80bcb18cef23f444a10b594121cd449cee3c12182dcab2e SHA512 98b3074927d9cb484738592a6cad84b818130aafd91473ee6e17458884c3ff5cb528e22d020d8b8b92b429feb2e3432e9cb77574f505bdf2e5f6f286009ecd59
-DIST knot-resolver-6.0.9.tar.xz.asc 833 BLAKE2B 10c9c895bd3a728b8a9d3769cb72ccc5dbf5c17164df388d1519c5e4734e21ee568c079191ada6ff76f1a150be911d79c5d1ebb02597c32d1aa5003a5ceaf02d SHA512 b46a9346deda328fbe6638657e2d87903052ac36b11ff5d4f68bd145487687c1c2f43a7b62e40585f5853816b7ed66b1af3b98642e882f72e36cf521f5eb1bce
+DIST knot-resolver-6.0.11.tar.xz 2139448 BLAKE2B 0d96790ce3ecb85d9466d90683de77d46f75d360f032ae94d18a7b493eedb58c86f6274a5de2eaed4eca792b3ef6ff673120c3a7526e9167d404b8dd0ccd20f3 SHA512 7a3dd8e925a8ba44c66d00175fd689b4daddacde8ffb96712c3770dbaf1c54a2cb90dda340fe674dc11e1222fdd3e4112aa3df72270f422b4c8d2c60f9af9cea
+DIST knot-resolver-6.0.11.tar.xz.asc 833 BLAKE2B 3e959798699c1dc0698cdb6e0c8509ba8a3287eab485511b18e01cc80e906149095ca9a537b3b4c45969c338022b61afd6377f106506b59f969fdf44d5e729be SHA512 cf6b034a9ad0daf118c18179dea1c32c9de604581735d89127c9c0fe80122a6159b49ec6176bee0955114d12f8ad20e29958a841c9b6464551e3def69d2e3932
EBUILD knot-resolver-5.7.4-r1.ebuild 2106 BLAKE2B c55d805cc0b34c3d7e6e5144233dd125db2d354c012c8ddb43fd5cd8baddf52b0cf1a67426ef4988cf47a80b79ffde3ee87daf90ac62428158944588b930f23d SHA512 04d439202f6739424a2c28b5379e86cd17aaa6f3841e26a8045ee44a49ccf53a2aad72561decf1cb661bfa0325e96f72dfa85750b4d9128ce2af2c01cf0a880a
EBUILD knot-resolver-6.0.10.ebuild 4913 BLAKE2B c87dee12d38e03c544e83492056e6c371d54b42c80a9de0fb9f595b00c9524910cf20c22a6c6834fdb5adf40fe023bb1c8a1d1436bdccd8fa3a41ebb4a43e70c SHA512 79bb22cc2fe91f5e013d3c17696db3715c580c44fde929e22d66bed2e5db1129499bf5421795e0588204bec2ab6f1f521f1ba7c9a980605105adb68839f68c2c
-EBUILD knot-resolver-6.0.9.ebuild 4507 BLAKE2B a7b80173423dfae9a72b513500a8dfcc8947bf494532906aac1ce5fbb6d0062c11f92fcfcfaeb527986ff5f0d3d49999f615345f103cb410c25be25f6a18f28e SHA512 a1bfb7fe71bb32687853bb1252d0c37b53afeefa2a9145a87d0348ed99f23bfd4313a3201c38f1c1131c1f334d89ab6e77c076be167e56fe7dc27be0cc0f2fa8
-MISC metadata.xml 903 BLAKE2B 133ef2134ad5cb5a8dd624a9d9cc293665bafae61a5a6b358c73c5304d19f64a567d869bac077641e2218325e8e9cc2908c570c3c493844d2233cb9b32117a46 SHA512 84c77fa859e93a0754e6e5acd3dcc33cc728b08adf3bcdc166cc3e55e5795e3a80e5c247b8c0ce6c9b8e2e2c0f62828777804f5efb03e251fbc0d2dc836eadd7
+EBUILD knot-resolver-6.0.11.ebuild 5003 BLAKE2B dc10ccf7888e52396f947aabfe45ad424fdfa4b7603633abb92e2cd99b3ce49995915ca0e4efdeb41e3308658a81d168913ba8f9364bf7bc70c1d31ed520a3d1 SHA512 e7f5bfc5fd4d535a11a84a00e96399b02cc30af5218bb6ffa19015afad07318570877403f462a6db75030780a5ecf025ac0a9d9d30b2f06bf45f27a5b2019393
+MISC metadata.xml 832 BLAKE2B 006e679fa64a03348302e0a0f1bdc565f2c0bebe8add8a37c7397a1c4ae058fc536917713511c7c3e541349c964a011b46182a23afe9c8f69e8f82b5ea492ea1 SHA512 57206528c668b603a1d343dffee54c077bda1ef9aacfd0a6073ab2024b417d75c85ff7abf66cd493d58eb9dbd32cbc02be2ca4aa0025716df34cb56468ab2fee
diff --git a/net-dns/knot-resolver/files/knot-resolver-6.0.11-abs_path_socket.patch b/net-dns/knot-resolver/files/knot-resolver-6.0.11-abs_path_socket.patch
new file mode 100644
index 000000000000..dea7a243bb44
--- /dev/null
+++ b/net-dns/knot-resolver/files/knot-resolver-6.0.11-abs_path_socket.patch
@@ -0,0 +1,385 @@
+https://gitlab.nic.cz/knot/knot-resolver/-/merge_requests/1664.patch
+From a009365df3f0429edfd181d0109372aca1892298 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz>
+Date: Fri, 28 Feb 2025 10:07:08 +0100
+Subject: [PATCH 1/5] Revert "python: constants: added API_SOCKET_NAME"
+
+This reverts commit cee2250c5a52a4d67ea2a37cc97761ba530f856b.
+---
+ python/knot_resolver/constants.py | 9 +++------
+ python/knot_resolver/constants.py.in | 9 +++------
+ 2 files changed, 6 insertions(+), 12 deletions(-)
+
+diff --git a/python/knot_resolver/constants.py b/python/knot_resolver/constants.py
+index 525e8629c..d65c24acb 100644
+--- a/python/knot_resolver/constants.py
++++ b/python/knot_resolver/constants.py
+@@ -5,18 +5,15 @@ VERSION = "6.0.11"
+ USER = "knot-resolver"
+ GROUP = "knot-resolver"
+
+-# default files names
+-API_SOCK_NAME = "kres-api.sock"
+-
+-# default dirs paths
++# dirs paths
+ RUN_DIR = Path("/run/knot-resolver")
+ ETC_DIR = Path("/etc/knot-resolver")
+ SBIN_DIR = Path("/usr/sbin")
+ CACHE_DIR = Path("/var/cache/knot-resolver")
+
+-# default files paths
++# files paths
+ CONFIG_FILE = ETC_DIR / "config.yaml"
+-API_SOCK_FILE = RUN_DIR / API_SOCK_NAME
++API_SOCK_FILE = RUN_DIR / "kres-api.sock"
+
+ # executables paths
+ KRESD_EXECUTABLE = SBIN_DIR / "kresd"
+diff --git a/python/knot_resolver/constants.py.in b/python/knot_resolver/constants.py.in
+index 8c2974a58..35c25ac64 100644
+--- a/python/knot_resolver/constants.py.in
++++ b/python/knot_resolver/constants.py.in
+@@ -5,18 +5,15 @@ VERSION = "@version@"
+ USER = "@user@"
+ GROUP = "@group@"
+
+-# default files names
+-API_SOCK_NAME = "kres-api.sock"
+-
+-# default dirs paths
++# dirs paths
+ RUN_DIR = Path("@run_dir@")
+ ETC_DIR = Path("@etc_dir@")
+ SBIN_DIR = Path("@sbin_dir@")
+ CACHE_DIR = Path("@cache_dir@")
+
+-# default files paths
++# files paths
+ CONFIG_FILE = ETC_DIR / "config.yaml"
+-API_SOCK_FILE = RUN_DIR / API_SOCK_NAME
++API_SOCK_FILE = RUN_DIR / "kres-api.sock"
+
+ # executables paths
+ KRESD_EXECUTABLE = SBIN_DIR / "kresd"
+--
+GitLab
+
+
+From 2b312097f4ed0c0240b70fb365ac5d1f515812bc Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz>
+Date: Fri, 28 Feb 2025 10:07:35 +0100
+Subject: [PATCH 2/5] Revert "datamodel: management socket default based on
+ rundir"
+
+This reverts commit 10fb87547af05cd78e76dfb94951c34f4554d090.
+---
+ doc/_static/config.schema.json | 4 +--
+ python/knot_resolver/client/command.py | 35 +++++--------------
+ .../knot_resolver/datamodel/config_schema.py | 17 +++------
+ tests/manager/datamodel/test_config_schema.py | 23 ------------
+ 4 files changed, 15 insertions(+), 64 deletions(-)
+
+diff --git a/doc/_static/config.schema.json b/doc/_static/config.schema.json
+index a429b15dd..0bedbbc4e 100644
+--- a/doc/_static/config.schema.json
++++ b/doc/_static/config.schema.json
+@@ -54,7 +54,7 @@
+ "default": 256
+ },
+ "management": {
+- "description": "Configuration of management HTTP API. By default, unix-socket is located in 'rundir'.",
++ "description": "Configuration of management HTTP API.",
+ "type": "object",
+ "properties": {
+ "unix-socket": {
+@@ -75,7 +75,7 @@
+ }
+ },
+ "default": {
+- "unix_socket": "kres-api.sock",
++ "unix_socket": "/run/knot-resolver/kres-api.sock",
+ "interface": null
+ }
+ },
+diff --git a/python/knot_resolver/client/command.py b/python/knot_resolver/client/command.py
+index 464eb16e6..3966f8ca9 100644
+--- a/python/knot_resolver/client/command.py
++++ b/python/knot_resolver/client/command.py
+@@ -4,7 +4,7 @@ from pathlib import Path
+ from typing import Dict, List, Optional, Set, Tuple, Type, TypeVar
+ from urllib.parse import quote
+
+-from knot_resolver.constants import API_SOCK_FILE, API_SOCK_NAME, CONFIG_FILE, RUN_DIR
++from knot_resolver.constants import API_SOCK_FILE, CONFIG_FILE
+ from knot_resolver.datamodel.types import IPAddressPort
+ from knot_resolver.utils.modeling import parsing
+ from knot_resolver.utils.modeling.exceptions import DataValidationError
+@@ -154,38 +154,21 @@ def get_socket_from_config(config: Path, optional_file: bool) -> Optional[Socket
+ try:
+ with open(config, "r", encoding="utf8") as f:
+ data = parsing.try_to_parse(f.read())
+-
+- rkey = "rundir"
+- rundir = Path(data[rkey]) if rkey in data else RUN_DIR
+-
+ mkey = "management"
+ if mkey in data:
+ management = data[mkey]
+-
+- ikey = "interface"
+- if ikey in data[mkey]:
+- ip = IPAddressPort(data[mkey][ikey], object_path=f"/{mkey}/{ikey}")
++ if "unix-socket" in management:
+ return SocketDesc(
+- f"http://{ip.addr}:{ip.port}",
+- f'Key "/management/interface" in "{config}" file',
++ f'http+unix://{quote(management["unix-socket"], safe="")}/',
++ f'Key "/management/unix-socket" in "{config}" file',
+ )
+-
+- skey = "unix-socket"
+- if skey in management:
+- socket = Path(management[skey])
+- if not socket.is_absolute():
+- socket = rundir / socket
++ if "interface" in management:
++ ip = IPAddressPort(management["interface"], object_path=f"/{mkey}/interface")
+ return SocketDesc(
+- f'http+unix://{quote(str(socket), safe="")}/',
+- f'Key "/management/unix-socket" in "{config}" file',
++ f"http://{ip.addr}:{ip.port}",
++ f'Key "/management/interface" in "{config}" file',
+ )
+-
+- socket = rundir / API_SOCK_NAME
+- return SocketDesc(
+- f'http+unix://{quote(str(socket), safe="")}/',
+- f'Key "/rundir" in "{config}" file',
+- )
+-
++ return None
+ except ValueError as e:
+ raise DataValidationError(*e.args) from e # pylint: disable=no-value-for-parameter
+ except OSError as e:
+diff --git a/python/knot_resolver/datamodel/config_schema.py b/python/knot_resolver/datamodel/config_schema.py
+index f8733cb11..410e94d7c 100644
+--- a/python/knot_resolver/datamodel/config_schema.py
++++ b/python/knot_resolver/datamodel/config_schema.py
+@@ -1,10 +1,9 @@
+ import logging
+ import os
+ import socket
+-from pathlib import Path
+ from typing import Any, Dict, List, Literal, Optional, Tuple, Union
+
+-from knot_resolver.constants import API_SOCK_NAME, RUN_DIR, VERSION
++from knot_resolver.constants import API_SOCK_FILE, RUN_DIR, VERSION
+ from knot_resolver.datamodel.cache_schema import CacheSchema
+ from knot_resolver.datamodel.defer_schema import DeferSchema
+ from knot_resolver.datamodel.dns64_schema import Dns64Schema
+@@ -96,7 +95,7 @@ class KresConfig(ConfigSchema):
+ rundir: Directory where the resolver can create files and which will be it's cwd.
+ workers: The number of running kresd (Knot Resolver daemon) workers. If set to 'auto', it is equal to number of CPUs available.
+ max_workers: The maximum number of workers allowed. Cannot be changed in runtime.
+- management: Configuration of management HTTP API. By default, unix-socket is located in 'rundir'.
++ management: Configuration of management HTTP API.
+ webmgmt: Configuration of legacy web management endpoint.
+ options: Fine-tuning global parameters of DNS resolver operation.
+ network: Network connections and protocols configuration.
+@@ -119,7 +118,7 @@ class KresConfig(ConfigSchema):
+ rundir: WritableDir = lazy_default(WritableDir, str(RUN_DIR))
+ workers: Union[Literal["auto"], IntPositive] = IntPositive(1)
+ max_workers: IntPositive = IntPositive(WORKERS_MAX)
+- management: ManagementSchema = lazy_default(ManagementSchema, {"unix-socket": str(API_SOCK_NAME)})
++ management: ManagementSchema = lazy_default(ManagementSchema, {"unix-socket": str(API_SOCK_FILE)})
+ webmgmt: Optional[WebmgmtSchema] = None
+ options: OptionsSchema = OptionsSchema()
+ network: NetworkSchema = NetworkSchema()
+@@ -174,14 +173,6 @@ class KresConfig(ConfigSchema):
+ )
+ return obj.workers
+
+- def _management(self, obj: Raw) -> Any:
+- if obj.management.unix_socket:
+- soc = Path(obj.management.unix_socket.serialize())
+- if soc.is_absolute():
+- return obj.management
+- return ManagementSchema({"unix-socket": str(obj.rundir.to_path() / soc)})
+- return obj.management
+-
+ def _dnssec(self, obj: Raw) -> Any:
+ if obj.dnssec is True:
+ return DnssecSchema()
+@@ -268,7 +259,7 @@ def kres_config_json_schema() -> Dict[str, Any]:
+ """
+
+ context = get_global_validation_context()
+- set_global_validation_context(Context(RUN_DIR, False))
++ set_global_validation_context(Context(None, False))
+
+ schema = KresConfig.json_schema(
+ schema_id=f"https://www.knot-resolver.cz/documentation/v{VERSION}/_static/config.schema.json",
+diff --git a/tests/manager/datamodel/test_config_schema.py b/tests/manager/datamodel/test_config_schema.py
+index 437cade8d..9ec2b31b2 100644
+--- a/tests/manager/datamodel/test_config_schema.py
++++ b/tests/manager/datamodel/test_config_schema.py
+@@ -1,9 +1,7 @@
+ import inspect
+ import json
+-import os
+ from typing import Any, Dict, Type, cast
+
+-from knot_resolver.constants import API_SOCK_FILE, API_SOCK_NAME, RUN_DIR
+ from knot_resolver.datamodel import KresConfig
+ from knot_resolver.datamodel.lua_schema import LuaSchema
+ from knot_resolver.utils.modeling import BaseSchema
+@@ -51,31 +49,10 @@ def test_config_check_str_type():
+ def test_config_defaults():
+ config = KresConfig()
+
+- # Management API default
+- assert config.management.unix_socket.to_path() == API_SOCK_FILE
+-
+ # DNS64 default
+ assert config.dns64 == False
+
+
+-def test_management_unix_socket():
+- cwd = os.getcwd()
+- config = KresConfig({"rundir": cwd})
+- assert str(config.management.unix_socket) == f"{cwd}/{API_SOCK_NAME}"
+-
+- my_soc = "my-new.soc"
+- config = KresConfig({"management": {"unix-socket": my_soc}})
+- assert str(config.management.unix_socket) == f"{RUN_DIR}/{my_soc}"
+-
+-
+-def test_management_interface():
+- cwd = os.getcwd()
+- config = KresConfig({"rundir": cwd, "management": {"interface": "127.0.0.1@5000"}})
+-
+- assert config.management.unix_socket == None
+- assert str(config.management.interface) == "127.0.0.1@5000"
+-
+-
+ def test_dnssec_false():
+ config = KresConfig({"dnssec": False})
+
+--
+GitLab
+
+
+From c1f8f7bc043ca31b9aac96c13411769fad17f6b2 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz>
+Date: Fri, 28 Feb 2025 10:14:22 +0100
+Subject: [PATCH 3/5] datamodel: management: warning that the unix-socket is
+ not located in rundir
+
+---
+ python/knot_resolver/datamodel/config_schema.py | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/python/knot_resolver/datamodel/config_schema.py b/python/knot_resolver/datamodel/config_schema.py
+index 410e94d7c..713c4a3e2 100644
+--- a/python/knot_resolver/datamodel/config_schema.py
++++ b/python/knot_resolver/datamodel/config_schema.py
+@@ -184,6 +184,14 @@ class KresConfig(ConfigSchema):
+ return obj.dns64
+
+ def _validate(self) -> None:
++ # warn about '/management/unix-socket' not located in '/rundir'
++ if self.management.unix_socket and self.management.unix_socket.to_path().parent != self.rundir.to_path():
++ logger.warning(
++ f"The management API unix-socket '{self.management.unix_socket}'"
++ f" is not located in the resolver's rundir '{self.rundir}'."
++ " This can lead to permissions issues."
++ )
++
+ # enforce max-workers config
+ workers_max = _workers_max_count()
+ if int(self.workers) > workers_max:
+--
+GitLab
+
+
+From 2c467aceded3cfa6eb077439d63b8637d17155c3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz>
+Date: Fri, 28 Feb 2025 10:17:17 +0100
+Subject: [PATCH 4/5] client: command: get_socket_from_config improved
+
+---
+ python/knot_resolver/client/command.py | 15 ++++++++++-----
+ 1 file changed, 10 insertions(+), 5 deletions(-)
+
+diff --git a/python/knot_resolver/client/command.py b/python/knot_resolver/client/command.py
+index 3966f8ca9..7a679885a 100644
+--- a/python/knot_resolver/client/command.py
++++ b/python/knot_resolver/client/command.py
+@@ -5,7 +5,7 @@ from typing import Dict, List, Optional, Set, Tuple, Type, TypeVar
+ from urllib.parse import quote
+
+ from knot_resolver.constants import API_SOCK_FILE, CONFIG_FILE
+-from knot_resolver.datamodel.types import IPAddressPort
++from knot_resolver.datamodel.types import IPAddressPort, WritableFilePath
+ from knot_resolver.utils.modeling import parsing
+ from knot_resolver.utils.modeling.exceptions import DataValidationError
+ from knot_resolver.utils.requests import SocketDesc
+@@ -154,16 +154,21 @@ def get_socket_from_config(config: Path, optional_file: bool) -> Optional[Socket
+ try:
+ with open(config, "r", encoding="utf8") as f:
+ data = parsing.try_to_parse(f.read())
++
+ mkey = "management"
+ if mkey in data:
+ management = data[mkey]
+- if "unix-socket" in management:
++
++ skey = "unix-socket"
++ if skey in management:
++ sock = WritableFilePath(management[skey], object_path=f"/{mkey}/{skey}")
+ return SocketDesc(
+- f'http+unix://{quote(management["unix-socket"], safe="")}/',
++ f'http+unix://{quote(str(sock), safe="")}/',
+ f'Key "/management/unix-socket" in "{config}" file',
+ )
+- if "interface" in management:
+- ip = IPAddressPort(management["interface"], object_path=f"/{mkey}/interface")
++ ikey = "interface"
++ if ikey in data[mkey]:
++ ip = IPAddressPort(management[ikey], object_path=f"/{mkey}/{ikey}")
+ return SocketDesc(
+ f"http://{ip.addr}:{ip.port}",
+ f'Key "/management/interface" in "{config}" file',
+--
+GitLab
+
+
+From f9a75b65cc3664294188de8a5cb93909ea58cadd Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ale=C5=A1=20Mr=C3=A1zek?= <ales.mrazek@nic.cz>
+Date: Fri, 28 Feb 2025 10:18:04 +0100
+Subject: [PATCH 5/5] NEWS: update about revert
+
+---
+ NEWS | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/NEWS b/NEWS
+index 70f5db2f0..614177308 100644
+--- a/NEWS
++++ b/NEWS
+@@ -1,3 +1,11 @@
++Knot Resolver 6.0.12 (2025-0m-dd)
++=================================
++
++Bugfixes
++--------
++- /management/unix-socket: revert to absolute path (#926, !1664)
++
++
+ Knot Resolver 6.0.11 (2025-02-26)
+ =================================
+
+--
+GitLab
+
diff --git a/net-dns/knot-resolver/knot-resolver-6.0.9.ebuild b/net-dns/knot-resolver/knot-resolver-6.0.11.ebuild
index 1475584ef940..c7cbc691b42a 100644
--- a/net-dns/knot-resolver/knot-resolver-6.0.9.ebuild
+++ b/net-dns/knot-resolver/knot-resolver-6.0.11.ebuild
@@ -10,10 +10,11 @@ DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=poetry
PYTHON_COMPAT=( python3_{10..13} )
-inherit distutils-r1 lua-single meson tmpfiles verify-sig
+inherit distutils-r1 lua-single meson optfeature tmpfiles verify-sig
DESCRIPTION="A scaleable caching DNS resolver"
HOMEPAGE="https://www.knot-resolver.cz https://gitlab.nic.cz/knot/knot-resolver"
+
SRC_URI="
https://knot-resolver.nic.cz/release/${P}.tar.xz
verify-sig? ( https://knot-resolver.nic.cz/release/${P}.tar.xz.asc )
@@ -23,7 +24,7 @@ LICENSE="Apache-2.0 BSD CC0-1.0 GPL-3+ LGPL-2.1+ MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="caps dnstap jemalloc +manager nghttp2 prometheus systemd test xdp"
+IUSE="caps dnstap jemalloc +manager nghttp2 systemd test xdp"
RESTRICT="!test? ( test )"
REQUIRED_USE="
${LUA_REQUIRED_USE}
@@ -52,7 +53,6 @@ RDEPEND="
dev-python/jinja2[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/typing-extensions[${PYTHON_USEDEP}]
- prometheus? ( dev-python/prometheus-client[${PYTHON_USEDEP}] )
')
)
nghttp2? ( net-libs/nghttp2:= )
@@ -87,8 +87,9 @@ PATCHES=(
"${FILESDIR}"/${PN}-5.5.3-nghttp-openssl.patch
"${FILESDIR}"/${PN}-6.0.9-libsystemd.patch
"${FILESDIR}"/${PN}-6.0.9-config-example.patch
- "${FILESDIR}"/${PN}-6.0.9-sd_notify_alt.patch
"${FILESDIR}"/${PN}-6.0.9-pytest_tomli.patch
+ # to be removed at next release 6.0.12
+ "${FILESDIR}"/${PN}-6.0.11-abs_path_socket.patch
)
pkg_setup() {
@@ -106,7 +107,7 @@ src_configure() {
--localstatedir "${EPREFIX}"/var # double lib
# https://bugs.gentoo.org/870019
-Dauto_features=disabled
- # requires non-gentoo lua modules (basexx, cqueues)
+ # post-install tests
-Dconfig_tests=disabled
-Ddoc=disabled
-Ddocdir="${EPREFIX}"/usr/share/doc/${PF}
@@ -156,20 +157,29 @@ src_install() {
pkg_postinst() {
tmpfiles_process knot-resolver.conf
if use manager; then
- elog "You choose the new way, called the manager, to start Knot Resolver :"
+ elog "You choose the new way, called the manager, to start Knot Resolver:"
use systemd && elog " systemctl start knot-resolver.service"
use !systemd && elog " /etc/init.d/knot-resolver start"
- elog "Configuration file : /etc/knot-resolver/config.yaml"
+ elog "Configuration file: /etc/knot-resolver/config.yaml"
elog ""
- elog "The older way, without the manager, is still available :"
+ elog "The older way, without the manager, is still available:"
else
- elog "You choose the older way, without the manager, to start Knot Resolver :"
+ elog "You choose the older way, without the manager, to start Knot Resolver:"
fi
use systemd && elog " systemctl start kresd@N.service"
use !systemd && elog " /etc/init.d/kresd start"
- elog "Configuration file : /etc/knot-resolver/kresd.conf"
- elog ""
- elog "Optional garbage collector : /etc/init.d/kres-cache-gc"
+ elog "Configuration file: /etc/knot-resolver/kresd.conf"
+ elog "Optional garbage collector: /etc/init.d/kres-cache-gc"
elog ""
use !manager && elog "The new way is available with the useflag manager."
+ elog ""
+
+ optfeature_header "This package is recommended with Knot Resolver:"
+ optfeature "asynchronous execution, especially with policy module" dev-lua/cqueues
+ elog ""
+ optfeature_header "Other packages may also be useful:"
+ use manager && optfeature "Prometheus metrics (need manager)" dev-python/prometheus-client
+ use manager && optfeature "auto-reload TLS certificate files (need manager)" dev-python/watchdog
+ optfeature "legacy doh and webmgmt (metrics, tracking)" dev-lua/lua-http
+ optfeature "server map with geoIP database (webmgmt)" dev-lua/lua-mmdb
}
diff --git a/net-dns/knot-resolver/metadata.xml b/net-dns/knot-resolver/metadata.xml
index 426f3c4d16c2..02d7316545d4 100644
--- a/net-dns/knot-resolver/metadata.xml
+++ b/net-dns/knot-resolver/metadata.xml
@@ -22,9 +22,6 @@
<flag name="nghttp2">
DNS-over-HTTPS support
</flag>
- <flag name="prometheus">
- Metrics exported in Prometheus
- </flag>
<flag name="xdp">
Enable eXpress Data Path
</flag>
diff --git a/net-dns/knot/Manifest b/net-dns/knot/Manifest
index 7b324a4c16cd..05a12680bff8 100644
--- a/net-dns/knot/Manifest
+++ b/net-dns/knot/Manifest
@@ -1,12 +1,6 @@
-AUX knot-1.service 337 BLAKE2B a6645b2ab92612f3c6640f4e9601cefe087a519d8a40b222e05dbd44c8b8c5c87a01d500d5ac328fdee1cae3f9dd126448a8b82b979e13a4ff5285fa48b983d5 SHA512 58c4186e57ebd00b86dae34d5d208ed8801c0376da40cccb23b3d4542a7ee04a1003a12a4b89347b76a384b50eae4a61f96164bf22ec987ce05b1c65691659e7
AUX knot-3.init 943 BLAKE2B 068a152efe75d2871d87edf4ff9f52e05e0f0d1ce22fed6bffaf2b5d19d1fbeb7bf706d442b7103aea932fb6eada0c13df935d7c16e43b3906cbf9916c078ff8 SHA512 bc6f35acc9ef9f0555ba59549d9fdb0e6fc2bbb311dd6ce220b0a7afc26835f699fd3ec6c451f250937f5384cddc4c168f172daec9461747e18fc78d8d38c4e8
AUX knot.confd 194 BLAKE2B 9ff11bcd85f98f461a991b757023238bb18258617387e120e7b15902d8e42668e48980ad5dbfd730b07adcae6acf868f6249d5e7d8a6ee15ba5e4df78dd2443d SHA512 ae0da92420c61ba6b68aef33eb9ff993dd3c86d7cac96421511a6278a235790651ac2696582f7be757e6aaceb82d65d34054fe63063ea3bff74bba8227617bbe
-AUX knot.init 861 BLAKE2B 30ffe287f4f83058407ceab00b2113dade3b60b38d76c86f156cc31c33cc4f2ec8cf7f22172823755b71385ca18cc1044605b5479c9de05284f911d500b5dc40 SHA512 e5faa96cbee618e9042bdfd0628f06c4bc4d23c7295521771e16f6eae715835a240799e8425317b03b1ea162966defb5d6b6592139cb1d9d61b47a24961ec9b9
AUX knot.tmpfile 58 BLAKE2B a107ca27b8d47253409c319d0e69ab151237844d10840155e6ceeb37b8c63268de52c161f63ca27b6c3ec4092c7759fc46d325d4cd79063caa33ef82e23e119e SHA512 db13a4108ce820032a72aa788e6cf79c6bb0870ec457f454dea9102f07255dd5c1543723436665da92236c093ee97161f72298131f80dff09d5faf6aba24bde8
-DIST knot-3.2.9.tar.xz 1642600 BLAKE2B 2c81b2afa96c6077778c3458b2ddeeb8b47ea99607ba755a904278f9755a32171738418ea442b1e6b4afcebe0db2c86e68845d38f8e78342b8354411d1e34af8 SHA512 baf8da222e38198c85fa62e45e71b29ddac7c90433b811710ace1e0395e6e7b5d63547ce8f3a62792ee11259ec2e36d6ddd8fff999416f9171671444a95086cf
-DIST knot-3.4.3.tar.xz 1637080 BLAKE2B d5d96a69b2464d75e4f2d3231339c1dedccc1cd95febc8bd5950f68c89a277d002d09a60e629a74b378bc7f765370aaef05bf41fd497e740be6c0a349c27f731 SHA512 c05a214a9e5564d09257aff44c0f42e9d084d47536197c95dff7aa125a8b53ed99e26c90affaa6833779778cd8d37af9cc473f108ab6acf7230c476b5858c03f
DIST knot-3.4.4.tar.xz 1641460 BLAKE2B d477a4a368b0c6d6c1003a52041403d17bab4e3ecb6e532130b633894d4ee88711038b94e1d4cf12406eb281b800d701c00e40414d458b7bdefb1d632a779821 SHA512 bf8e80d430336934083c1f7c304306de78b254fba5d3b9dd8b44065a0f1527cd78b74d498d994822ed2d364b66091ad967d3cd991bde380fbba67ea34a1ee33f
-EBUILD knot-3.2.9-r1.ebuild 2555 BLAKE2B 02d1a07d3760efbc94b595f76a0dab1c2d9027ed793199faff2cc2fe38ef6dcd89dc4ccf5bcdfaffcd282ded88c691b8195ffa7151cc3195a7f9eb9ab2312950 SHA512 97bdef94775b6810a9fda091ba9b5041aa233394953ffd05bfa7237b68c5e72b410165bdd1f6d3ddecf5e96456e738d629a1a54bc92e7bae88d80fbb832cc647
-EBUILD knot-3.4.3-r2.ebuild 4401 BLAKE2B f2989d7c9ecfc0e5a9cbebffd2f3c88e484f752f0907563f200b3e0be143bdf454f28fddc205adb6f835f4d73ce32b3b95411cbae66e2b3ac6eb28657e6d0f66 SHA512 0f64660da37cd8fdc6cffd848de88e692373cd842c7400b0c0bb94e4994d1a7668ae87bad74bdf49d455d9066d7561b0dfd47349e908542876279d4f66086ad7
EBUILD knot-3.4.4.ebuild 4102 BLAKE2B 7cc30a08b82136eb55e878670e24099fabbce1ca0d6804fb30a57e634bc6ffbd647004ca2c58bffc2831020ffb3ccac6f4e685a8232c5ff4cc4814981141da8c SHA512 9b8a8de74c7c56da11c999a3564716674d9930eb15b1b1ff850348b5807300a875e9561ca8e1ef97605fc41858cd45d8533da44d21851c56103641f1f9d3bcf1
-MISC metadata.xml 2452 BLAKE2B fc04ac109dd8d20ff3dac313f04891f7933f1111a4f3f04a6103b6b911267b28a68cf7ac38ddbbcca2dba4ace087cd963587718f2faf1cf552c6a5ef56be83a5 SHA512 4036658162e3286fa5d8490f72e9e2a15946e4a379c356f1cabf933e219966ef07d9c417c4638eeb506898e566bf2dfe915771a256c5a9432d868c175a0401b4
+MISC metadata.xml 2238 BLAKE2B 4fb25c18c046e5048d8f2e5106cef5520dc914b6d197d4d3352bd55421d62d60c80cf1104ab93b70691ccb2ba6123e7b739aa60472b7849a5606025ff1e13ff7 SHA512 b699955dcf80ae2d9b7eabd5666a0476fc6ea5e0edae6ff0f83049c258854f37bb5b41d6b83beca177f89ea05a97a6a4628d2ef1effc16421eb2573f332a80c0
diff --git a/net-dns/knot/files/knot-1.service b/net-dns/knot/files/knot-1.service
deleted file mode 100644
index 14a34a2b211f..000000000000
--- a/net-dns/knot/files/knot-1.service
+++ /dev/null
@@ -1,17 +0,0 @@
-[Unit]
-Description=Knot high-performance DNS Server
-After=network.target
-
-[Service]
-ExecStart=/usr/sbin/knotd
-ExecReload=/usr/sbin/knotc reload
-ExecStop=/usr/sbin/knotc stop
-PrivateTmp=true
-User=knot
-Group=knot
-RuntimeDirectory=knot
-RuntimeDirectoryMode=750
-AmbientCapabilities=CAP_NET_BIND_SERVICE
-
-[Install]
-WantedBy=multi-user.target
diff --git a/net-dns/knot/files/knot.init b/net-dns/knot/files/knot.init
deleted file mode 100644
index 8dc460c31cd4..000000000000
--- a/net-dns/knot/files/knot.init
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-command=/usr/sbin/knotd
-command_args="-d"
-pidfile=/var/run/knot/knot.pid
-required_files=/etc/knot/knot.conf
-extra_started_commands="reload"
-description_reload="Reload configuration and changed zones."
-
-depend() {
- need net
-}
-
-start() {
- checkpath -d -m 0750 -o knot:knot /var/run/knot/ /var/lib/knot/
-
- ebegin "Starting knot"
- start-stop-daemon --start \
- --pidfile $pidfile --exec $command -- $command_args
- eend $?
-}
-
-stop() {
- ebegin "Stoping knot"
- /usr/sbin/knotc stop >/dev/null 2>&1
- # In case remote control is not working
- if [ "$?" != 0 ]; then
- if [ -f $pidfile ]; then
- start-stop-daemon --stop --pidfile $pidfile
- fi
- fi
- ewend $?
-}
-
-reload() {
- ebegin "Reloading knot"
- /usr/sbin/knotc reload >/dev/null
- eend $?
-}
diff --git a/net-dns/knot/knot-3.2.9-r1.ebuild b/net-dns/knot/knot-3.2.9-r1.ebuild
deleted file mode 100644
index eba5990f6fb6..000000000000
--- a/net-dns/knot/knot-3.2.9-r1.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic systemd
-
-# subslot: libknot major.libdnssec major.libzscanner major
-KNOT_SUBSLOT="13.9.4"
-
-DESCRIPTION="High-performance authoritative-only DNS server"
-HOMEPAGE="https://www.knot-dns.cz/ https://gitlab.nic.cz/knot/knot-dns"
-SRC_URI="https://knot-dns.nic.cz/release/${P/_/-}.tar.xz"
-
-S="${WORKDIR}/${P/_/-}"
-
-LICENSE="GPL-3+"
-SLOT="0/${KNOT_SUBSLOT}"
-KEYWORDS="amd64 ~riscv x86"
-
-KNOT_MODULES=(
- "+cookies"
- "+dnsproxy"
- "dnstap"
- "geoip"
- "+noudp"
- "+onlinesign"
- "+queryacl"
- "+rrl"
- "+stats"
- "+synthrecord"
- "+whoami"
-)
-IUSE="doc caps doh +fastparser idn +libidn2 quic systemd +utils xdp ${KNOT_MODULES[@]}"
-
-RDEPEND="
- acct-group/knot
- acct-user/knot
- dev-db/lmdb:=
- dev-libs/libedit
- dev-libs/userspace-rcu:=
- dev-python/lmdb:=
- net-libs/gnutls:=
- caps? ( sys-libs/libcap-ng )
- dnstap? (
- dev-libs/fstrm
- dev-libs/protobuf-c:=
- )
- doh? ( net-libs/nghttp2:= )
- geoip? ( dev-libs/libmaxminddb:= )
- idn? (
- !libidn2? ( net-dns/libidn:0= !net-dns/libidn2 )
- libidn2? ( net-dns/libidn2:= )
- )
- quic? ( >=net-libs/ngtcp2-0.13.1:=[gnutls] )
- systemd? ( sys-apps/systemd:= )
- xdp? (
- >=dev-libs/libbpf-1.0:=
- net-libs/libmnl:=
- net-libs/xdp-tools
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( dev-python/sphinx )
-"
-
-# Used to check cpuset_t in sched.h with NetBSD.
-# False positive because linux have sched.h too but with cpu_set_t
-QA_CONFIG_IMPL_DECL_SKIP=( cpuset_create cpuset_destroy )
-
-src_configure() {
- local u
- local my_conf=(
- --with-storage="${EPREFIX}/var/lib/${PN}"
- --with-rundir="${EPREFIX}/var/run/${PN}"
- $(use_enable caps cap_ng)
- $(use_enable fastparser)
- $(use_enable dnstap)
- $(use_enable doc documentation)
- $(use_enable quic)
- $(use_enable utils utilities)
- $(use_enable xdp)
- --enable-systemd=$(usex systemd)
- $(use_with idn libidn)
- $(use_with doh libnghttp2)
- )
-
- for u in "${KNOT_MODULES[@]#+}"; do
- my_conf+=("$(use_with ${u} module-${u})")
- done
-
- if use riscv; then
- append-libs -latomic
- fi
-
- econf "${my_conf[@]}"
-}
-
-src_compile() {
- default
-
- use doc && emake -C doc html
-}
-
-src_test() {
- emake check
-}
-
-src_install() {
- use doc && local HTML_DOCS=( doc/_build/html/{*.html,*.js,_sources,_static} )
-
- default
-
- rmdir "${D}/var/run/${PN}" "${D}/var/run/" || die
-
- newinitd "${FILESDIR}/knot.init" knot
- if use systemd; then
- systemd_newunit "${FILESDIR}/knot-1.service" knot.service
- fi
-
- find "${D}" -name '*.la' -delete || die
-
- keepdir /var/lib/knot
-}
diff --git a/net-dns/knot/knot-3.4.3-r2.ebuild b/net-dns/knot/knot-3.4.3-r2.ebuild
deleted file mode 100644
index 7802470727a0..000000000000
--- a/net-dns/knot/knot-3.4.3-r2.ebuild
+++ /dev/null
@@ -1,204 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit python-single-r1 flag-o-matic systemd tmpfiles
-
-# subslot: libknot major.libdnssec major.libzscanner major
-KNOT_SUBSLOT="15.9.4"
-
-DESCRIPTION="High-performance authoritative-only DNS server"
-HOMEPAGE="https://www.knot-dns.cz/ https://gitlab.nic.cz/knot/knot-dns"
-SRC_URI="https://knot-dns.nic.cz/release/${P/_/-}.tar.xz"
-
-S="${WORKDIR}/${P/_/-}"
-
-LICENSE="GPL-3+"
-SLOT="0/${KNOT_SUBSLOT}"
-KEYWORDS="~amd64 ~riscv ~x86"
-
-KNOT_MODULES=(
- "+authsignal"
- "+cookies"
- "+dnsproxy"
- "dnstap"
- "geoip"
- "+noudp"
- "+onlinesign"
- "+queryacl"
- "+rrl"
- "+stats"
- "+synthrecord"
- "+whoami"
-)
-
-IUSE="caps +daemon dbus +doc doh +fastparser +idn pkcs11 prometheus python quic systemd test +utils xdp ${KNOT_MODULES[@]}"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="
- prometheus? ( python )
- python? ( ${PYTHON_REQUIRED_USE} )
-"
-
-COMMON_DEPEND="
- dev-libs/libedit
- dnstap? (
- dev-libs/fstrm
- dev-libs/protobuf-c:=
- )
- quic? ( net-libs/ngtcp2[gnutls] )
-"
-RDEPEND="
- dev-db/lmdb:=
- net-libs/gnutls:=[pkcs11?]
- daemon? (
- ${COMMON_DEPEND}
- acct-group/knot
- acct-user/knot
- dev-libs/userspace-rcu:=
- caps? ( sys-libs/libcap-ng )
- dbus? ( sys-apps/dbus )
- geoip? ( dev-libs/libmaxminddb:= )
- systemd? ( sys-apps/systemd:= )
- )
- utils? (
- ${COMMON_DEPEND}
- doh? ( net-libs/nghttp2:= )
- idn? ( net-dns/libidn2:= )
- )
- python? ( ${PYTHON_DEPS} )
- prometheus? (
- $(python_gen_cond_dep '
- dev-python/prometheus-client[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- ')
- )
- xdp? (
- >=dev-libs/libbpf-1.0:=
- net-libs/xdp-tools
- utils? ( net-libs/libmnl:= )
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- doc? ( dev-python/sphinx )
- python? (
- ${PYTHON_DEPS}
- )
- test? (
- pkcs11? ( dev-libs/softhsm )
- )
-"
-
-# Used to check cpuset_t in sched.h with NetBSD.
-# False positive because linux have sched.h too but with cpu_set_t
-QA_CONFIG_IMPL_DECL_SKIP=( cpuset_create cpuset_destroy )
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- # https://gitlab.nic.cz/knot/knot-dns/-/issues/946
- cat > tests/contrib/test_atomic.c <<-_EOF_ || die
- #include <tap/basic.h>
- int main(int argc, char *argv[])
- {
- skip_all("not supported");
- return 0;
- }
- _EOF_
- cp tests/contrib/test_{atomic,spinlock}.c || die
- default
-}
-
-src_configure() {
- local u
- local my_conf=(
- --with-storage="${EPREFIX}/var/lib/${PN}"
- --with-rundir="${EPREFIX}/var/run/${PN}"
- $(use_enable caps cap_ng)
- $(use_enable daemon)
- $(use_enable fastparser)
- $(use_enable dnstap)
- $(use_enable doc documentation)
- $(use_with doh libnghttp2)
- $(use_enable geoip maxminddb)
- $(use_with idn libidn)
- $(use_enable quic)
- $(use_enable systemd)
- $(use_enable utils utilities)
- $(use_enable xdp)
- )
-
- # modules (except dnstap forced by use_enable if set with utils) are only used by daemon
- if use daemon; then
- for u in "${KNOT_MODULES[@]#+}"; do
- my_conf+=("$(use_with ${u} module-${u})")
- done
- else
- my_conf+=("--disable-modules")
- fi
-
- if use !daemon; then
- my_conf+=("--enable-dbus=no")
- elif use dbus; then
- my_conf+=("--enable-dbus=libdbus")
- elif use !dbus && use !systemd; then
- my_conf+=("--enable-dbus=no")
- elif use !dbus && use systemd; then
- my_conf+=("--enable-dbus=systemd")
- fi
-
- if use riscv; then
- append-libs -latomic
- fi
-
- econf "${my_conf[@]}"
-}
-
-src_compile() {
- default
-
- use doc && emake -C doc html
-}
-
-src_install() {
- use doc && local HTML_DOCS=( doc/_build/html/{*.html,*.js,_sources,_static} )
-
- if use python; then
- python_domodule python/libknot/libknot
- newdoc python/libknot/README.md README.python.md
- fi
-
- if use prometheus; then
- python_domodule python/knot_exporter/knot_exporter
- python_scriptinto /usr/sbin
- python_newscript python/knot_exporter/knot_exporter/knot_exporter.py knot-exporter
- newdoc python/knot_exporter/README.md README.knot_exporter.md
- fi
-
- default
-
- if use daemon; then
- rmdir "${D}/var/run/${PN}" "${D}/var/run/" || die
-
- newinitd "${FILESDIR}"/knot-3.init knot
- newconfd "${FILESDIR}"/knot.confd knot
-
- newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf
-
- use systemd && systemd_newunit distro/common/knot.service knot.service
- fi
-
- find "${D}" -name '*.la' -delete || die
-
- keepdir /var/lib/knot
-}
-
-pkg_postinst() {
- use daemon && tmpfiles_process ${PN}.conf
-}
diff --git a/net-dns/knot/metadata.xml b/net-dns/knot/metadata.xml
index c402c8ad3c89..6a8f6b760ceb 100644
--- a/net-dns/knot/metadata.xml
+++ b/net-dns/knot/metadata.xml
@@ -33,13 +33,6 @@
Use a zone file parser that is faster, but requires
more memory and CPU time to compile
</flag>
- <flag name="geoip">
- Enable the Geography-based responses module
- </flag>
- <flag name="libidn2">
- If IDN support is enabled, use <pkg>net-dns/libidn2</pkg> instead
- of <pkg>net-dns/libidn</pkg>
- </flag>
<flag name="noudp">
Enable the module which can send empty truncated
responses to UDP queries
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 03f5d9007d71..ce392aa910db 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/discord/Manifest b/net-im/discord/Manifest
index 2d13e7b88a7f..5536db60e74f 100644
--- a/net-im/discord/Manifest
+++ b/net-im/discord/Manifest
@@ -1,4 +1,4 @@
AUX launcher.sh 498 BLAKE2B a3437542111d896df3d7a699c43a1fdd7c7c28fbf364e404549dbe6d65336da4dd5a08c87a2bdede83ab719c971362032db26ff84d55cecdf49bcdd076948dfc SHA512 894a603040aa8f46026326d6488b73252589c0f69793131e8b00e7663c15e4d27d2c9a80f88b6b32f80e34039b7188a1efce0915da1e9f07e916c7b7b8594443
-DIST discord-0.0.87.tar.gz 102408149 BLAKE2B 0799de462e5e55101f5ed28dd8535ab3ce87233012fc234f02dc408172c584de055d9d5d97b07a69562bd1d0ba3ad492ddbedd586540593e1b4d4b4759abff04 SHA512 7ad746d33daf4ef654f31ff485a93e81dfb9e6b850f09aac88e63fd30ceb7e6c3c2871118ba310a8032f5915a5a26b944059c6e348d219f2b1f4eb88ea1ef4f7
-EBUILD discord-0.0.87.ebuild 4150 BLAKE2B 8dabbf0fff5126299e01a983e4e75cabd2a3b6225969cf2009f4d3c12b07bf89f5f4cace8892494b96a9f462b0cb501b1ea24b009f21bfbd8e593e0b51d4cdf6 SHA512 8b565ec217c9aa499dda301de4f2330b1204f61e4712609e1ea34c57684619c514b48b1297ec0ed3d9a6ae60eb1f2748e9f363c00960984d59d2c495a1412e49
+DIST discord-0.0.88.tar.gz 102411882 BLAKE2B 7666499dee5c72eb95d32c4bd1f3e6090ecda6cc6f8a1732c2b775a3d17c34f74a8c7bef1c59cfade454f1c259d176625f8f41a22c782543b5c17f02e1a39516 SHA512 e15beb272ed7856167bc963810799dc2637cd765a551f576498e6c380d1840635303c0d19b1130fc1e7269053cd66b5e5d88182364b97bbdbd83b67507cf980f
+EBUILD discord-0.0.88.ebuild 4150 BLAKE2B 8dabbf0fff5126299e01a983e4e75cabd2a3b6225969cf2009f4d3c12b07bf89f5f4cace8892494b96a9f462b0cb501b1ea24b009f21bfbd8e593e0b51d4cdf6 SHA512 8b565ec217c9aa499dda301de4f2330b1204f61e4712609e1ea34c57684619c514b48b1297ec0ed3d9a6ae60eb1f2748e9f363c00960984d59d2c495a1412e49
MISC metadata.xml 506 BLAKE2B ff098a1c9341a94ebb21da57c3028d3d96e884e19e3adf2df8d50b694a1ca3eee61f5dfd90eaa557a0a0eee769fd11dfa7bbf63308386a11faa56d13687e33c3 SHA512 56baf0a5323057b4af83a7b7d760b2b1e071e15ca4eef6546eab4104fbdd026906f68d8023a3155f492d8d93cd7022c5d0017372cbaf2894b94bd253b2ce3665
diff --git a/net-im/discord/discord-0.0.87.ebuild b/net-im/discord/discord-0.0.88.ebuild
index 30c43d42ca79..30c43d42ca79 100644
--- a/net-im/discord/discord-0.0.87.ebuild
+++ b/net-im/discord/discord-0.0.88.ebuild
diff --git a/net-im/telegram-desktop-bin/Manifest b/net-im/telegram-desktop-bin/Manifest
index 0479202bb8ff..e960a008c6cc 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -1,10 +1,7 @@
-DIST tdesktop-5.10.7.tar.gz 22361039 BLAKE2B 788f608608f07da14bab3629627155195a8bcd4e39a2329ec96fc27075793d9adf517ff8ad27ab35ba07dfa59e13f4c273b3cf47de6cd2cdf53aa247a77f04bb SHA512 2db210380946e8b8bfa5a8070c1aef541e4169b20879bc570987cf705196bb82fa9f80d40f26ade22f463e3574262a3b6c0ee75a941be5817122c6fe694ac8f1
DIST tdesktop-5.11.1.tar.gz 22382598 BLAKE2B 6c92b54884237ecba0608e6d9c056edccd3c08118211aab8a53fa68897edfe85b6a465e2084813cdcf9bdb5878c1bc7ebdb109295064500c74b0e5f52f70f0b0 SHA512 db3fce4ec28bbacdec42baae26f7f34f6569da85f1f7df66913c297a17b7c0c45ad0a7a03e745d45adbb15de5c9ac0d1539e8a2ffa7ab11d05b422c9b46d55c2
DIST tdesktop-5.12.2.tar.gz 22416370 BLAKE2B 2f5b58d1f06c5a6a24f0007644affa7a9028f1d5e29b3e124f7c07ba26fa3f5e3deacd5e69aaf8ab18982a46eaa01060d61bc9258cac816d29f210824008ce5d SHA512 4f255d8b6999bea2f1a0c6426776607f447edf0e5b7ecda56eb83db2e16cb1ef81867e7cda636afae270de782b142cc82c19c3012f84cdbadd8465ce6019872c
-DIST tsetup.5.10.7.tar.xz 58867040 BLAKE2B cf8899bb11ddac3bf86fdac789851e132995434fd251b68ef25a7f84e3bdafc6924db00f0a7e2ab6637e08339b06cbc6ebb869abc4677f6ad63a1b44dcd08c3e SHA512 f90b2b1b20f77c39faec11a2d169ff45802d701977ae6f61943fdc1c38947c5310153072909d942cd4e1cf6fb8f50e3d91cbd964226f66dbbc5f98b111827830
DIST tsetup.5.11.1.tar.xz 58998468 BLAKE2B 6eccdc64ed86e4a8aec9591bb0506d4e55c0c2350d6abf37c5cc1be8be33e2e98278aaf86b96fd1ad23bc4bbef50a54d47e14bc160ab982dddd11c0c444bb04c SHA512 e30acfc9119cd2efe77426b9d8d92c47901fafb3fe315dadd0bdc11414f3b427132016abdde20b8752713b061b35a1ab7747fa150c3eaa26f07f0936ed0595d3
DIST tsetup.5.12.2.tar.xz 59154520 BLAKE2B a78a188a8b826ca45128531d564c0886f7c546c9cfa54d309f89e94d3b28042e8e92d547347ca57b3d68db7200fee034c03f8f8e8a58a9588058faa60e7591c1 SHA512 ea9d2cee589bbef6358c86d008375a3790c1afbf676eccb136dfc5af3d179324b9278da11984e6b437a43c1eb70d53d9313d730781692d1d64fd8de76c0be37b
-EBUILD telegram-desktop-bin-5.10.7.ebuild 1623 BLAKE2B e942518e6475566fe8b8aa13a764e94e9c44a70b226ac0c9444ba313c179346b37ef0346d136a1796efbee548ca6a01503d50ec184baada53602f5fa62ca79f4 SHA512 90df07c769caf489ea6493708dd418ee5ade2b61abeb001b63fde9561b1e475387082c798c3f5e88db2a80a08ea7f83a6f01c73a3e8de4f0719610dcb90f31bc
EBUILD telegram-desktop-bin-5.11.1.ebuild 1623 BLAKE2B e942518e6475566fe8b8aa13a764e94e9c44a70b226ac0c9444ba313c179346b37ef0346d136a1796efbee548ca6a01503d50ec184baada53602f5fa62ca79f4 SHA512 90df07c769caf489ea6493708dd418ee5ade2b61abeb001b63fde9561b1e475387082c798c3f5e88db2a80a08ea7f83a6f01c73a3e8de4f0719610dcb90f31bc
EBUILD telegram-desktop-bin-5.12.2.ebuild 1623 BLAKE2B e942518e6475566fe8b8aa13a764e94e9c44a70b226ac0c9444ba313c179346b37ef0346d136a1796efbee548ca6a01503d50ec184baada53602f5fa62ca79f4 SHA512 90df07c769caf489ea6493708dd418ee5ade2b61abeb001b63fde9561b1e475387082c798c3f5e88db2a80a08ea7f83a6f01c73a3e8de4f0719610dcb90f31bc
MISC metadata.xml 501 BLAKE2B 94aa66404772e94f51d8c59e36d19e6454f37173aaac352fe3539bcc09e72c267e69001c41f8356f19ca2830107164144d907865ad7fb3ad1def8771f5ef6d9a SHA512 3cd8e818062cd40787f12c9530ed202ea23c3f60a70f1ab50c95a7b3310197590be5a75378c598dabe5a1fce310fa8acf409a36e7446b66c2046a109d59a5ff8
diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.7.ebuild b/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.7.ebuild
deleted file mode 100644
index 590a50fa0310..000000000000
--- a/net-im/telegram-desktop-bin/telegram-desktop-bin-5.10.7.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop optfeature xdg
-
-DESCRIPTION="Official desktop client for Telegram (binary package)"
-HOMEPAGE="https://desktop.telegram.org"
-SRC_URI="
- https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> tdesktop-${PV}.tar.gz
- amd64? ( https://updates.tdesktop.com/tlinux/tsetup.${PV}.tar.xz )
-"
-
-S="${WORKDIR}/Telegram"
-
-LICENSE="GPL-3-with-openssl-exception"
-SLOT="0"
-KEYWORDS="-* ~amd64"
-
-QA_PREBUILT="usr/bin/telegram-desktop"
-
-RDEPEND="
- !net-im/telegram-desktop
- sys-libs/glibc
- dev-libs/glib:2
- >=media-libs/fontconfig-2.13
- media-libs/freetype:2
- virtual/opengl
- x11-libs/gtk+:3[X,wayland]
- x11-libs/libX11
- >=x11-libs/libxcb-1.10
-"
-
-src_prepare() {
- default
-
- sed -i -e \
- 's/^Exec=@CMAKE_INSTALL_FULL_BINDIR@\/telegram-desktop/Exec=\/usr\/bin\/telegram-desktop/' \
- "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service || die
-}
-
-src_install() {
- newbin Telegram telegram-desktop
-
- insinto /usr/share/TelegramDesktop/externalupdater.d/
- newins - externalupdater <<<"${EPREFIX}/usr/bin/telegram-desktop"
-
- local icon_size
- for icon_size in 16 32 48 64 128 256 512; do
- newicon -s "${icon_size}" \
- "${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/icon${icon_size}.png" \
- telegram.png
- done
-
- domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop
- insinto /usr/share/dbus-1/services
- doins "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.service
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "spell checker support" app-text/enchant
-}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 1b482146d3a5..a499137868af 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libsrsirc/Manifest b/net-libs/libsrsirc/Manifest
index 8b486994c224..9196c3308287 100644
--- a/net-libs/libsrsirc/Manifest
+++ b/net-libs/libsrsirc/Manifest
@@ -1,3 +1,5 @@
+DIST libsrsirc-0.0.14.1.tar.gz 472714 BLAKE2B 132f4cf28f610d3b55d6d8b60493af8e30b31905bffcbd5f5b65b9f81e403eca339937881f57d0dcc1866d888d3d157cffbd18ef5d995ac6f6ef7218dbc40006 SHA512 be9e39c95effc727258cf95459243e5c7a45420c705892943b794b5620e9d2571514d32a5c853a943425be5863c173e76924cf5738550d429289540b433b0dd5
DIST libsrsirc-0.0.14.tar.gz 431916 BLAKE2B c588c14906e9cd76c95d6f5cf2fb63444836c3e1d6599a8976b1922f1eff2f2d9fb45334e658460f657eece04b441e9980879ca153ff06c54a9355d16f2a6c35 SHA512 cc529f3ab6817cf8c87a24ed5f33b7ffdddd4a9c38f66dcb6be0ba9b0b2090861d1ca9232c7b217d20560dfc1361ada92b6a68e5157689ed37f1baeadb2ab767
EBUILD libsrsirc-0.0.14-r2.ebuild 585 BLAKE2B ac1a90dcf629b0a77419b77f24603dabdf1c552f8f438f581a42515c7e63eaab5a4c4d6009b5e56ee72b7389f1db03fcf3d40ed4eb336d7748fce4975684333f SHA512 3939bfebdabd3d28f44aae6248eefbffacf5a62cfe505adc9693323c135190fe4327b12d2dfde5bb8169603d49e9e465ec1399b0b34db3d2d8a7793bc04e7905
+EBUILD libsrsirc-0.0.14.1.ebuild 589 BLAKE2B ce388bb10f1bbb8aac9a74fe66a5a2c1245af041d711f2295d4e6499f7534427a8ba8b12de04aa00f95f89c33761e1e76fc3514e30dacf86149dd7371b8e7497 SHA512 85284ba2eea59e8754fd34d3fcca3488554b3686f1a053704f1b203db5efd75acbd9029244013beda890df5cac1aec30b3c471b34decb6f6d684aa8f233050df
MISC metadata.xml 474 BLAKE2B 2322126f3f93ec3b59b604ad05b42670b7c0d5c86c01cd2751d8541b259911ca2b0d213df5a7a8bc056c6bc353e638043f44a1a50a3b04a9769026c169385a31 SHA512 e38eaacdb76739fd1394d1544e062a7fe8b2fe4f5763bad3e9c08cd7bec761beda3e488ebad3f9699415d36b17726546ee2b642affe67dcb2435a26853a8228e
diff --git a/net-libs/libsrsirc/libsrsirc-0.0.14.1.ebuild b/net-libs/libsrsirc/libsrsirc-0.0.14.1.ebuild
new file mode 100644
index 000000000000..6618938bd1e0
--- /dev/null
+++ b/net-libs/libsrsirc/libsrsirc-0.0.14.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Lightweight, cross-platform IRC library"
+HOMEPAGE="https://github.com/fstd/libsrsirc"
+SRC_URI="https://kiwi.pr0.tips/${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="static-libs ssl"
+
+DEPEND="ssl? ( dev-libs/openssl:0= )"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ econf $(use_enable static-libs static) $(use_with ssl)
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+ mv "${ED}/usr/bin/icat" "${ED}/usr/bin/icat-lsi" || die
+}
diff --git a/net-libs/libtorrent/Manifest b/net-libs/libtorrent/Manifest
index 880b0a5733eb..13747cb67f6b 100644
--- a/net-libs/libtorrent/Manifest
+++ b/net-libs/libtorrent/Manifest
@@ -4,6 +4,8 @@ AUX libtorrent-0.14.0-sysroot.patch 1055 BLAKE2B 4181b8c1ca598cfd98ece1474fabf22
AUX libtorrent-0.14.0-tests-address.patch 422 BLAKE2B 25b02527625ce92a5f935bf3c1347c4111ce8f374e0628b56d3d7f2363b1de650c1c3accd0dfd0304afce0292b18ad9f26ded55f153221c71dbe90f772c74375 SHA512 8bc4010a16fb9d0904aa79b9ffae1ea532f84eb7f84d776432d5723f95f0abcd477a23f94c7e154365b25db7586be717e95dc6bff0bfcafcf8a84ea81d6de6dd
DIST libtorrent-0.13.8.tar.gz 834027 BLAKE2B 374f33af52a45c244182d36bacd6b42eea9edc179e42fb40f4170a47a0cdd39cfb3f42f82fc26ab36718afb9a28a8dd72ca139b3646bbc1c2887444905438cdd SHA512 417177df5b27cd8c6a6317063b0846da2690de4633836466728605c2edad2de407d29d321cc481b8d1352dd0ff6dd89f4566a830424a8cf986f2fddb04704da4
DIST libtorrent-0.14.0.tar.gz 809617 BLAKE2B 321a3911e22b148744439ceb87adb470036516bef6c75f55f860b1f985d7b61bced11c93aaf0a703bd6d0089816dbfdaaa9420b28619ed9dafa4d1495b6763bc SHA512 d61b93778068849a706fa46b5b1c4fbab9246d8a1b45e574987d987eaba50145dd98be65cf969fb4d38a1e4c3bae03b283103163d415506598b8673740d8ac58
+DIST libtorrent-0.15.1.tar.gz 805722 BLAKE2B 7b4b9aba8133a2a20a5dd39d451c9478c44f133ae3b5929b79cbd25fb0754b4bc64291a75da898ed335a808b992d67ffa7a3a431420da7073d2fb3c927109649 SHA512 e7d607fc3e31e2d6f4643c6760a271324a4f8f102e07228aca13427073426a393b12006329206fa14108d93c2f378a8db3761b0e14ff3ae391551777b4b04a6a
EBUILD libtorrent-0.13.8-r3.ebuild 1793 BLAKE2B 7539d7a6c7598e33073444bfd1a0b48219c42dd91813524aa098da0b7b75e9e9e8b8309cfaa4c7d95dd2d7ba4bfa74f03f0f970e7ab69f1f73df5645a9d03fd0 SHA512 97447a659dedccec96c644df048c81ceb80f0944fe2cbd902ffdc67a5402bd519e7a75b865bee8755edf6c74fe507b924e50aec14894a7ae95d4c5abaf1a1444
-EBUILD libtorrent-0.14.0.ebuild 2090 BLAKE2B d964983ee5f10eb93239137bb9d753a0435ff2bb07a81ba2f17c062b81e021b8eda5e4675adbe473a1afc03e0c7452c20af31094b07984b22179faabe3b92309 SHA512 60a7a0b7493d0676610ab9d3ed556ddedc4bf4efe9ff282515d27806114d2dfaf932882314e17b229a2afeebd143d700e4f36bbcad143332d0bcbe12ff3b29b1
+EBUILD libtorrent-0.14.0.ebuild 2086 BLAKE2B 158e1ecca3c5d0861f60a8c1268d9f3b9b0e7e86471db4a097b7f2d7119448ad505c7f730f13a3c1c01ad073e28b0490124472f36cea297b9726af6176202c39 SHA512 5014359938db1bdacedf5795ddbad2c7826826f6d58462ecf8867f7f295d922fc1ffc67045ee3d9f0c15cc05bad601e318a19172608cb3e87b6ad298c3ffb31c
+EBUILD libtorrent-0.15.1.ebuild 1938 BLAKE2B 18354208ab539d729fd66a124914b2595974ddb683a1d8dd14a66ecb1296c36a94427063967fe677491ece1e29d39a3137a6e15c907d3973305786722186eb71 SHA512 18cfed0015a218c1882641aeef400f9597d65ac284a070cc6207182a359918e638c2a1dd8215b7fba2a74de99195aad684975e5812c32a1dcc87bb4b7387d646
MISC metadata.xml 332 BLAKE2B 83ae91b4dea009d642d92334a5675f7adf861a1e623ef3f483d3ffdcdcce91f9b9b3ed0e5b164ea5c31c228fc4992638df50e221cd6b97e04b96d1518b901546 SHA512 2745495bd2d107326ab4ebeff7d7669b2706a130571ee4f2144ae67d92835acaf04d9ba4f45148f16b0138170ebe6d50019d5ee1b9ad66332338e9c02ecd3624
diff --git a/net-libs/libtorrent/libtorrent-0.14.0.ebuild b/net-libs/libtorrent/libtorrent-0.14.0.ebuild
index 0ecffde196a0..df71144e3132 100644
--- a/net-libs/libtorrent/libtorrent-0.14.0.ebuild
+++ b/net-libs/libtorrent/libtorrent-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ LICENSE="GPL-2"
# has had more time to mature. Until it matures we should not include a soname
# subslot.
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="debug ssl"
# cppunit dependency - https://github.com/rakshasa/libtorrent/issues/182
diff --git a/net-libs/libtorrent/libtorrent-0.15.1.ebuild b/net-libs/libtorrent/libtorrent-0.15.1.ebuild
new file mode 100644
index 000000000000..bca4e7447d24
--- /dev/null
+++ b/net-libs/libtorrent/libtorrent-0.15.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools toolchain-funcs
+
+DESCRIPTION="BitTorrent library written in C++ for *nix"
+HOMEPAGE="https://rakshasa.github.io/rtorrent/"
+SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+# The README says that the library ABI is not yet stable and dependencies on
+# the library should be an explicit, syncronized version until the library
+# has had more time to mature. Until it matures we should not include a soname
+# subslot.
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="debug ssl test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ sys-libs/zlib
+ ssl? ( dev-libs/openssl:= )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-util/cppunit )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.14.0-tests-address.patch
+)
+
+src_prepare() {
+ default
+ if [[ ${CHOST} != *-darwin* ]]; then
+ # syslibroot is only for macos, change to sysroot for others
+ sed -i 's/Wl,-syslibroot,/Wl,--sysroot,/' "${S}/scripts/common.m4" || die
+ fi
+ eautoreconf
+}
+
+src_configure() {
+ # bug 518582
+ local disable_instrumentation
+ echo -e "#include <inttypes.h>\nint main(){ int64_t var = 7; __sync_add_and_fetch(&var, 1); return 0;}" \
+ > "${T}/sync_add_and_fetch.c" || die
+ $(tc-getCC) ${CFLAGS} -o /dev/null -x c "${T}/sync_add_and_fetch.c" >/dev/null 2>&1
+ if [[ $? -ne 0 ]]; then
+ einfo "Disabling instrumentation"
+ disable_instrumentation="--disable-instrumentation"
+ fi
+
+ # configure needs bash or script bombs out on some null shift, bug #291229
+ CONFIG_SHELL=${BASH} econf \
+ --enable-aligned \
+ $(use_enable debug) \
+ $(use_enable ssl openssl) \
+ ${disable_instrumentation} \
+ --with-posix-fallocate
+}
+
+src_install() {
+ default
+
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/net-libs/quiche/Manifest b/net-libs/quiche/Manifest
index 277a1c68317a..16e882a3de20 100644
--- a/net-libs/quiche/Manifest
+++ b/net-libs/quiche/Manifest
@@ -11,31 +11,40 @@ DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103
DIST backtrace-0.3.37.crate 67955 BLAKE2B af9deeda806a9c47084df102ed6f5e6d57a81db9ac410678684c7026069be43bc4efd15bbf4b042d5aea9d85d619168484396d1dfc2ed83a69eeb29d750b6158 SHA512 d32ef8fa11cffeee298f7468f8f9b6d3492cdd805679fa72600115df7dd7e0ae65378ed7aa767a75a90743e278018cfb9631842e7eb633869d77485405dc520b
DIST backtrace-sys-0.1.31.crate 518877 BLAKE2B 397f3c4053eeabd7216c4373e6457637e22ee124d8a864c2587a78ebd8d619745dece654357cb9cd970ee20d7c41d53c84ecb3ed92beefaacbcfddfaca804ce5 SHA512 6aa8c7a2694f4e953a0e9bbd07dc8b7e218719de5aef2adaecfae81beb919deffde6f184675dc6b6c1a330bb81dc9611c256f7f63caef5e301101dbe3bbaafe0
DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9
+DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST bindgen-0.68.1.crate 218997 BLAKE2B e3706a992c166c16cd8b8ef996b2eba6a0d67f493825e7257ba660f597de33002a32df7fea0fc2508fb47155f70ace0765e9ac4e4649d1f24b2bbac8ecf06d8f SHA512 29520e30db93ef3e239273854c926eba7bbbe2ec70e5162a4722e03947461510732319bfcfc20d5dfc0df137d69e8c1ad97daa0236c5bd4da8a1679bfd696a90
DIST bindgen-0.70.1.crate 226363 BLAKE2B 4c5b9d70d0aa95ec3dc4cc956b3b101043132054ef47017f1e7b51072dec1ad87885caaaa91ce5353f88332a6412c0377cf9490822357e78b5124ae9b3e9a6e5 SHA512 cf1c87ea7ab9ed4df953795f1aa77e6ae6d72e768de3b517300074501ce49db6a3def1f58b9d824b5727974cab84a48461e7d98086fc440dc73ad9cf173ad5ed
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
DIST bitflags-2.8.0.crate 47482 BLAKE2B cfa5dac5bb9fda57a5887773399d2507e83ed30fb0c5a332c48905f912c9b8d3c5e6493a9626a73459cb67d63973efff719ab4153a14e774ff4a632c96872ca2 SHA512 f1bc02c858432b0e1fc3b10f239c5886e51d620d55a75521bdf35c8e8f6b6cf8db97e90e08eb2e96715a2c5b28858af305eb266f1ce0c90f9d3945d6d9bdda8b
+DIST bitflags-2.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446
DIST boring-4.13.0.crate 191719 BLAKE2B 68d30f08e4f38dc8da8c5ec6bc9032f9d33ebb2566dac54db882967122155a807cc3667f0e0b5b4a74654a5d1e4d99aacd2c32a2e899cdd8df48832e4d5dd4a0 SHA512 bf1660c0160da147b7030d471527ff25e18cf2f688b8fb159826ce69e9f3557041b9c37df3a64ca5be07aa8a7f46ba9210eecfe9b71fe49bbb13833dd3d1a2b1
+DIST boring-4.15.0.crate 194841 BLAKE2B e97b82a69b545de84d4afcdabace0a6ecd9e5b355b5732efaa8d775665c4599a6cb7fefeca2b8503dd9b0f7db3e1b5e8a2540883989ec3e36f50767cb2cafcbc SHA512 a4dc92bd475fd0b80cd32075accc6b8337d9607ec0a9203e184badad8b982cb6ab759532882d87f7415160d6b28d933b4d42146e5f00a0b373a904d9538f0f7b
DIST boring-4.7.0.crate 188531 BLAKE2B 807e6f7997f1135a8220581fea8f637aca85e3129246874d914f24d3161631d9f4ef1b0b41ea4ac0e3464ee69b26b8cc2bd93cfc8bc3f9e2ae13d10174f4c0b2 SHA512 40b9516edddd0cfbdb797407d8eb6c0411faa0c2217486ba321266ec2e6cbc2e819f0f61aab90f7fcfb0545a2caa24e18d5a2cd7efbf3ec6f5d6b8308d226e44
DIST boring-sys-4.13.0.crate 7089163 BLAKE2B ad77879f354280144b32187a71c4547093723eabe011b5e3eb600ed91854a664c60b040c9e19396846ba1d4804fe742dd508d45accdf5741fce364970f3ef671 SHA512 a1632d21c3629d50a7e84f28961478d4908942745f37a54ce9da715680ef2aab84c2ba5d0be5eae1993b9718e03b61f2f20b827d427c5d88abbe5c0e5c92b1f7
+DIST boring-sys-4.15.0.crate 7091057 BLAKE2B a8b6ea5b15bb79364bd561332caf818a3cdf80fc5684ac22736b93fe82610a30b8812106b73a707bf449d76b5f1a3792422306775eb8592ea90648fb61e8c9c6 SHA512 3c57af34f39cba851fbfc63c97c74379cc614cc13cb275bc952cd82b032e4de745dd9103b291956e327ce259f958de9c2c80be753a69e0e95e7f319f9e506760
DIST boring-sys-4.7.0.crate 3685358 BLAKE2B 1560de054224c941f42c617200b91557793de46ba660b9ef03789f03638ad9b2bbe1fd6cfd9cb8da1626f0ae2d96c6e24ae9bd0aad103c69f3279bd707dd1f27 SHA512 ef7b59250d11f2f02fb81ca33d0807873ac1278dd8365a72a4e9b565af31b2482e4f88e41a180756b76881b1255c0617b4f7aaa5c7dc65b6912b227beefb83dd
DIST bstr-0.2.12.crate 344435 BLAKE2B b55a55be4875d9aefcff0091be82d80a19c1c92d5d6e17b751dd41bebd37f6a5f72d884fa8a70e829905baf3526ce4d854b162d10d894573dd2801ed030460e9 SHA512 2d14ac85274814bb29439acf67c3aaf84ac32ad361dd6d2cbca58bf571c968f594eeb1443a632b625296929b84047652fc60ec39983c110737ba1950d88bce89
DIST bumpalo-3.15.4.crate 85028 BLAKE2B 9ec98f430fef4e9b59e61d413b3703430f91bc818f3294aea7416cf8a35e0606357bb5b4d1edebe590f07fb614f832da16016c8530ff39ca853aff1d1369cc60 SHA512 59ca9f8e6b74bdd95b9b4ad1bff3bf4be46dacedeb1eea6196a65dfb0ca7b60e86ab6c25d0f91dae3caecd17ab73c48f953be0bc24bdc0ceaaf4c1726b9ffdc8
+DIST bumpalo-3.17.0.crate 91975 BLAKE2B b0aca1d64373425384eddcdf8d60dc977058a3d1570451de944ce48aacdb984e73a29ab64fb5b23413582d57a8e32ad8155f6a1479eb00f804afe9d8a9d9e163 SHA512 b2acfb463aa705b9c6a9555858b84f565234110988c880cdb761ab8dc87892ee5d22e65fa935d2cfef9d58869fec0ab64d810b26bf122fdd89b454b6ce65ea1f
DIST byteorder-1.3.4.crate 21943 BLAKE2B 278b24e036e920f84683f883991a967d997883bc80edefc5b69f52551794a37e5051786a1ac1b7a30bf2f5cad7318d781f189a7b2e496e2743df01262d5c33d6 SHA512 0618ce2cd6f3f6c586201d9aee8c8aaa08f99c9f9f215cf448b3cb6af1ac741845f5279953544caaec7fcf0beec1474bb991bee1ad0c0dac0c3f1d3ddd99e2d9
DIST cast-0.2.3.crate 11446 BLAKE2B 70003625a66e1f505d81cb324992f38388762686def5f6edd8023d55425273b9aad36a2d1c7f429799565c02a0c9d6db1a869137aec9c8d1e2fe12b228e4c8c4 SHA512 2afdba50989aaefd64b2cd1274dcf8812f69e7b2d8ed783a261fe9d3805bd7800e8e0b30beccc64f640df1a869c012d35c7cdac5ef976829a53dc82e73048ae0
DIST cc-1.0.101.crate 79446 BLAKE2B fbecc04723577abd209d16c34269b5ac2652fbd5385838190c744abf573912fa7a062e2fcf1dc76486c5b61677225a826a65dbd6eca58398ff60ddd1e47a3caf SHA512 6edaf3dcc2e58dffd7221a6b457057c83bdec03b6fad9cbd2d702af6820fd8354fdb3960cd78d8b38568ef408171354f0313f17a32f0caa64f97736c0840a148
DIST cc-1.2.10.crate 101251 BLAKE2B 12f708028bca112a91c5d00312c93b87b96f4d7f718c1c271cbf12b263148369e09d406cb8c5f250d69fb08b62eb87e7c2fff33f43bdb772fdebccf2927add0d SHA512 bbd8755d390ca8fd209fb22a6b998250bc4765bc8339281498f0170afac7b1112ac5843bc4c604785e734030e2681f58bc5233ebce85e1d1392e3bfc1e654e5f
+DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2
DIST cdylib-link-lines-0.1.5.crate 2946 BLAKE2B f1b3908b2cbca38e0dfb7b099188b7dc566d4332bd799a48000ceb509c995111fb6f9974aabf549e97e0d95ed43e17874bc555210f0181ba691ed6174e05aec9 SHA512 3080a84a4a414ce11956c004ebc7ab87c4617778f39a3979cd38057d08c401c11176ec2efb577ee129a730fca8f1186fea95029c7cb339a8813c504f8cdca62e
DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886
DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST chrono-0.4.35.crate 234267 BLAKE2B 92552b9c8fb40160de9ee62ed8c5bea12bf8bae393caf91c1c64596d6b2efd09dce94355fb757ed46eaf4a13d27ee3ebb43af91e2d8c26df1f9a9f429869f319 SHA512 aed8bc3298c8f8dd8146c6a919610b6dda52c038a28b56c837a21590e41fda605cd466dc1b85e407f365e116d741cb82afbeff5d29f95f3f5bce4a62abf80812
+DIST chrono-0.4.40.crate 229824 BLAKE2B adf06e469c3294ce5899d602c42e6d25d63c7e8518530b365e926e402488eff6dd6f00abbaa4bcb693d4d2f406e8d2c71f2067ab09c2ce96867a09268231faa9 SHA512 345542dba10aff787c0bbe17e0ad1be7b279fe2b58763aca289ecd2e79ee1c518f9bd007ca3d89080191f272611776bc368cce9b25206b96bdbd710201cd0f3f
DIST clang-sys-1.8.1.crate 44009 BLAKE2B 9173de6dfbd3ef9d5d1fdc559700cd3a52f95cd77302063a97e8cf311a35825825e030b47f252c857853663ae8a16709e1f7bd0c608d67c2a74eb36ed588e778 SHA512 a68c426c20110fddb8bba07d6631517b0528fad45802e5a34a22561d7e6dad82dc5001387019a03f275e9a671b09ee0a06b6e86793c4fb4ec655700bb0f5e125
DIST clap-2.33.3.crate 201925 BLAKE2B bec9c866481c5b3fddeb314f68af9bce38fc421e42816182de3209e8ea3447b72cf033e6251eea27fe974eff8085b7d98cdd2911b5cc0ec6b4bf4c750deb8a25 SHA512 3eb0fd648e2e3f9e5ff69a5e6cf0d867304fe18523accd036f28a86de368e4774088a6936c108ccc045092c539fe7f7494ea96420ebf6b4bec16880cea84bedf
DIST cmake-0.1.50.crate 16748 BLAKE2B cd3b131fbc27764e15fcefdac31f97a9d12f82ac9758b2aad256ccb371ce3e2db8aed3c76fbf4816df3483dad9fffe9973940ced65be6d31463d8c059c543646 SHA512 868d5cece75d79382ac6176aabde1723bb7e26dc745383a636516ff45856dc9187fe5a83e139f17e3bb0c114624e9e71b93c8a460b89b8facbafbca50d1d0923
DIST cmake-0.1.52.crate 18119 BLAKE2B 03025cec724f080a9911505405a3bfc489709f557119adf7a70ca86d148a75ac7758896a9b136211b8473162484c998a9c7e7b5005250a037d1633b3a5706c3c SHA512 3200249c2de5b1d052fdf05a9fa82539f2d3f25c37e1c064d05dab2607a16cff2e7755497d09f71e01b95618e71f42640cf9d533b17ead9cca84777dec355fcb
+DIST cmake-0.1.54.crate 18955 BLAKE2B 8ea4f8c4e5a383e406436343e3635449662788cf8e32f0dd5222ade92b6c0fdad4e5444c6a319531d8d87ba4e376f1ffaa7bcd1073878e26e7fcbd6383158a51 SHA512 ab4bf69dc77337c6d398b74738ea28a7fc1239e6991f8baa72fc78d3f9f6a77197e7517574e4f4d245ff6fbcfbf9b768c9f814d9ad74b74314f19c1d491f3009
DIST core-foundation-sys-0.8.6.crate 37629 BLAKE2B 683d5a84b6a3816317f87359532a8339f08bb4043f1d70a8588636eb5dbe6ebb3843e2a12d9a7e5fd1637a912c52a5aefbb8d44796330b09593e7adefd3babd8 SHA512 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100
+DIST core-foundation-sys-0.8.7.crate 37712 BLAKE2B 0e1dd99a5bbb0fe92f55181a37426f6e86445cb20e355f553b3162c88ccc075644461731a0cdcd93dcca65b6cef1de62b409afbd73ba3070a199ab8e7422dcfa SHA512 17492d5314db03abdb3b1998bf0c396ec8ed0f83bc978ae22d6026afdc86c50b58cbac073b3a0d97b92da7e98be11302faf1249d24313494bc058add4f4cb63a
DIST criterion-0.3.1.crate 95450 BLAKE2B d63477b414176eb3b49857b6a6e3f1e30d72e95856756051974bb99289082315bde362dd39254a766480e167707a147b621ae84a887243ece6f865ba784a9210 SHA512 c6beae7350029632206cd201faf3e9aa16fae39e96b9256b702cb4c09b013be88280b2e8b87ec2790c386be8ef6f9e9179482655f3af3ec9e34f8b402fe8bec9
DIST criterion-plot-0.4.1.crate 17185 BLAKE2B 106f956a32ab2a0f274882e2cf5707c9763e16ca9e98d2bda2ac92520a9dbff46ff4748f4b14417ccbc288b48fc527ffb9810c3cbcd50c1744975ed2e998c148 SHA512 910ee12c373b2003be314a495d162eeec2b6c5d54fa80f3cd31f5b5ef4a5c1c32181ff0744dccd522ca2e5e501a88cf4c56b231f8eb9b2f2732707eb82f98c39
DIST crossbeam-deque-0.7.3.crate 19888 BLAKE2B f83e6915624ed8d01e56ad28e0a40e84732d820fd07f0f0fa4aac9578aed0f4a980bdcd64d29811be2b5055f28135403faf091b902dd4c800d6d736452ab03d0 SHA512 7c6a42643b2eda7ffbe2d485de4d3723c6a37beaf77e81329e39c9300a80492ef46650fe5a6b18101d3f6b4ed031ddb06174624f5449998ec3a7808e979df131
@@ -53,11 +62,14 @@ DIST darling_macro-0.20.9.crate 1875 BLAKE2B 80ef248c7699d7c6d45e0ff3d4828175c7c
DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fdeb784a9916a3e4d0bf3b085a8b3286396122066ad875395bf3be3fe026422fdf5554ca67e0f1b53d9fba36c11c14cb SHA512 5922cdfaaa9b4c3b2faa68e86018653dac7bccef3f2a1e16f6c599dc8c3e98a644f29c3a9082234d3a58f9feb0eb54842e57ab62ceadcf287c43f7eed1906d93
DIST data-encoding-2.6.0.crate 20769 BLAKE2B 9d5713e63f6f6a4d6e5324fb0be9308a231ccefa20d69cda9e19609a2250e2cd72030ec28309068f71c932327a3ef680b749125658e27d35273354c3465f9931 SHA512 a685c7bbd251a5738b27ac3ac8121a0db049221510c99e0ada6f245ed7499d04ec29d725ad01c688ad283e3d2d5aae0751685c804f6d95cae84e63a160d04c9c
DIST data-encoding-2.7.0.crate 21086 BLAKE2B 7b2474de9fbce91c1c04490169491cb8debfe5c443df18b407669b0ebe2def915672c697ee9803088981eb224fde3cb1a4d8d696862f3e5a7b58ecf2060b3fd4 SHA512 4ea0901ba3b1b37006ff413b743ba56bbe73edcc0b8735ee14a7bb3e71b3f9bc42c473d17284d1efcd358264dd0518ad63926f6bf43a38e1a30ce1306ba80a8d
+DIST data-encoding-2.8.0.crate 21394 BLAKE2B c07bba0c16083131e654a8ce91d4d59eea88a4f9c3c331ff395353d3aeacb6632c11ee213aa7bbfa9c415070bba697bb725ec9c3000e21ca9141b2ec02eab568 SHA512 5152e65bd3f3b24d2df43630012d17891b1b10d860ffce110332598de4aede15139ad948ec4486961d48baf1282d842fce1c3eab416d6254c8fcba2eed7af5f8
DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43
DIST displaydoc-0.2.5.crate 24219 BLAKE2B ba3396c93d27a99a92ff4a0f01a8d192b419bad25e48d9427b76260ebf2f9982291d77f2eb24d239c0b1fbb097e866a20bc46dc1879fdfc6637ea49928444a92 SHA512 5ca35fa59f263162389c1180331e9df607d9374bcb056cb04bc46c98e4d87277162ddb2335ffa8a8c5f69218abc3eabccdcaa71c21b8dd9081cc4146f266b948
DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322
+DIST either-1.15.0.crate 20114 BLAKE2B 2f87cb6408b1e1a15ea19d930cfca3948d867d268c8ff18cbaf39dcb7f7fdc628811575ec87a7728940dfb2c26775995a3165ab9c17dd42880d56569b22c6f88 SHA512 d70c34d903e8e5088fd065a6da6673eadb569a20af183fa9bd6418940b37c8c2a777c44dbdab1b9960890cba5cb7464b805667ac42f4e05499ddcd4277d24e3f
DIST env_logger-0.8.4.crate 33342 BLAKE2B b1bb359be2f34ca6f93f72154c86920b8254f574b48f693b2ae7296cd1ff25d34dea61e95fb2954569fdebb6c522c851ef7499c107005528aa2226df13b0de33 SHA512 9e4478ff609a2e1e1a902a55b221af43a52622fdb5668dc33fb0be354b964708b7b6d13b7f1ef11982f45fa7e71f0712a2ab3fd4ea98155a5115e5a7c3d33049
DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
DIST foreign-types-0.5.0.crate 7824 BLAKE2B 01a5111a11e48462914f9877d3228008590093633e957883fdafd3a7017e144c14fbbe713bb8b0061ebae78d20a49978191ce416a4e28317b67ec69e38acb879 SHA512 d07c92cf99c99419a3ebe05ba9154e396ab88116f46af736ffdd958c8e47741bca5d9f478f6719d5361360e844375968c1cbf6ac40995d47128a5e5fda3f6c82
DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9dd85a671c976c8034b33dc984b93a5c872ff0353311657fa1dafc499243e55d3293a7bfc532ba55894a719a50ddaa6957589 SHA512 c3965e058d15159f789a8ab1597770ff6325e8ac9e6914c98450225ce27af849698646d53326e07b13eb3a9730452d926b73fd76e5a1fbd8ae4a6083bdce3367
@@ -77,6 +89,7 @@ DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b6
DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6
DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c
DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722
+DIST iana-time-zone-0.1.61.crate 27685 BLAKE2B 2091f0bdbfae3f63ff846e27136d9779a2d65f85cef899ea3ab0ff7c987329e6a584cf49c57de566f08e0277bd4981ac3db30ea0cec6a6757ed50d96e2c6583f SHA512 d16c67f435606334042c3a286350db46ff3409f142c0782509b136150b4069aafff0dc5c2ecfb7519dd8d105b9a2e6649df2a7bec33ee3966dc94034c9d5a1c4
DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2
DIST icu_collections-1.5.0.crate 82762 BLAKE2B ab89336790ceafe62dd72f0aaef16a6eb47fa5e41424ed990e6c059ad431cdb3dcea943436aed0bf9c6eabd7aba12d255a2233fbbcf9cf5f666ef1dfd5b79a16 SHA512 127f1c91101ba69405b10a2590579606df766166fcf1fe6aa9a74c4900296425cba5c47a391a53a01b02026af5581f068fce4a7a400179809f7ed9922b94c0db
DIST icu_locid-1.5.0.crate 55131 BLAKE2B cde2b988f0af200b8e7851a66b8ae08881670ad6ff79c5caf5135a04c200e5ecd0acf27d8856fb0fce46d502527d506095f469c28f325b9b9d21d2a3657149be SHA512 4b85f0e7cc73166a542b2e502b3ffae1f30d2a9609ab83acf98e90b0edb37fa8ae4592f61ecf48a0ae0779fdd376abeff59e1d5cb97475012eda99ce2a97da57
@@ -102,19 +115,24 @@ DIST itertools-0.13.0.crate 146261 BLAKE2B b23d59a87f80d24925bc868c0ac7abb6b9d05
DIST itertools-0.8.2.crate 89203 BLAKE2B bcf8c00da5033f36cc205708324fd8eff083d46313ee84f567e4f333d8ac1ebe44474d89835a312a5357a48659e2f51d34d2194d548256118943999a3da8ebaf SHA512 325d87a80c0b217469762ae958c46925d284b37ddd987c3ab977c864f426dc6e4515701864f12fafbe49289b45b1910906f0e7d884ba8aea217cac521c3d1ff3
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
+DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
DIST js-sys-0.3.69.crate 81083 BLAKE2B 529c94cd2289883b3b43a848d47d8ae025ad0909548a38ba93ebc684ed3edafab16842b922da6c8b6be5ba39c36a1c05057dd3dd93fc8936d5dac372937ab8f6 SHA512 506722e6dc13484828a4147d974822ff9d103d9e7db58a48181b0957770d9fc43b97605ced105c5b680d8b2cda5fa1705f605707611cb48ed8a45a96d5f196b9
+DIST js-sys-0.3.77.crate 55538 BLAKE2B 8a4c04a8e93bf5dab63784a24320a314cc5cb629df788e116c452857b8c049c6bf357f3bf8f35086eaa81bc2d7f0954001addfd0577d845844871ee138e81bc6 SHA512 d9370ed6ea892bd51ea181630ca661c348f82d575381aa4c8b529113dfcab6687f4d19bceecad7e1b28ebaca74d405862150a5b5ee2d5d55efdaf98eed1ab255
DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
DIST lazy_static-1.5.0.crate 14025 BLAKE2B df29e0e3d1c061815bdd608b41074436024dc407d454f32517705ab04b2fe06075e310086c5e4961df0b4885e91021589d0bca2c1cbe6f0aeffa3ff1b3fd4637 SHA512 6d2f9887cd7f34f019644e42f02f2bf0111accd73aeaa60973ba0b039b6774670debece1ea9a6978e923208ef5d3ab7326473ee3560c078817f0f7ab8ed0f65f
DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d
DIST libc-0.2.155.crate 743539 BLAKE2B 42cdcf8d4a187383548b1f09d404474f168916d626d614463fe10a1fd886e972e1caf6297e75445214af3f31fe631d0927e54ec1cdc63e20082b3587e38dce16 SHA512 05354bba532b8338bda1f88f12c7f3893429734a06e33925fca2b99d49548ae5216e2cd84e782d2368a2dfef20b0e035e2dcad8dd13ede7119462a8c639b2807
DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce
+DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3
DIST libloading-0.8.4.crate 28636 BLAKE2B 5961c69ce15cf2bfb4ad743ead808374f5a7a9d98ad5585d895fa4654b1c31309d968eb3f5d63e7dd5fa95b77ea59c80e666ab0e467849c858a807cc3a68ffb2 SHA512 670d82fde2ddbfcc28efaf7736d799690e4fe4b7872d95854b9c4320d64f45d4b33c0e1917228302a7625f2e5e55e5ad56e113ee8e67d59fb384b7054a0cc849
DIST libloading-0.8.6.crate 28922 BLAKE2B cd9d7c2652bc4b0220e1c29cbfbca41f44d12d76c4dab3d025c21e5d317407ab656a88add0db95f1086934a424f55b4b413f33cb2a52cdcadde7641f9c5b3fc3 SHA512 f49ab79244d4b54c2f181bd9d7506fe5df9824a09446924dc429636e08ed7bcd6f5d2afaf8a0c862982e2c2c5832370b118266d36f36bc7b7522668bd598fc81
DIST libm-0.2.11.crate 111477 BLAKE2B b1247b197dc66a38b9a1f9db0e32655c9ee09575347895bb1e3f22e6953c334d74574a7015f214b0af0eed564ff2ee4576d07d0db5421aae917a7aa1e10ea142 SHA512 86742b5d97dc976cec5bbf75f565b40c7058e74cf840cbc7baf4d84823318040ac692b5796a407bd44caac553dda3f5a087d3bf8d6099cf26305123ce106c7bb
DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5
DIST litemap-0.7.4.crate 28257 BLAKE2B 52989ad353a782e9592357530dca3504e3ef5475bd2f1b2c795b60825d971ee6d3e6da51fbb6bbc26cb3c3303f6a751a3e15d1caa78c0cb888288a965666279c SHA512 5009c486a87b2f52237e15e2e772365424e4780c146776656d8e1551e52bc8e06e5c1cee8db1c59ef20d0463962fc07ba5221a46020a82df17a2f623a175f58f
+DIST litemap-0.7.5.crate 29962 BLAKE2B c94ddff0b5f6fb99d6adf31ee7c953bb1bb3741e5a68cfa598c75f58f6f426a53d19423e40b0b3ae2010e1533b4d46eefeeb7e86fdfc72289748cac897ba99c9 SHA512 722345f73b4ec2e91a9407dafd3951f1aad0acfb66e0adfed8b0a83dc1ea71d513fa5570bf960ef51409c9d50aeac23f85410ec6392f5620dc1f1e1e1f884659
DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b
DIST log-0.4.25.crate 44876 BLAKE2B ab9433934d16edca42b38f559c3c87f949c4540fc422e6d65c75aedd5055c7a4935ac0f735e7ef5c901a7443e70d60be77079a104dc61a3955b0c900162b3967 SHA512 b420404c82aeb04219e9f63505d60b8853cad44d1de0bec0750715baae21afae806bd4f741bb8964dd39bb5d1e0f5be41bc38d76773bdfd5e920d30533146231
+DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1
DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d
DIST maybe-uninit-2.0.0.crate 11809 BLAKE2B 5e517b8c59f9ae4f1a4f86b48679ea64d62450ec2519c8caaa914479ce9e5b3aff24707e2e37272ba74bb60499afdc602fff17756337b0c50a9184edbd8b8805 SHA512 3006fc009c7c743d9147a4122e677cdeb2546f7bb46963b2f266839614eb906f9d763c161044fd0bf3f7b54124ac0734ac9ae7f7151b1a7a5f45cbc739976434
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
@@ -130,22 +148,28 @@ DIST num_cpus-1.12.0.crate 11867 BLAKE2B 49ba476ebd14f2894dcd3e017921a865ceafe62
DIST octets-0.3.0.crate 5760 BLAKE2B 0375ce7b14f37a072fc0269c3995004152759e14f4c933daff26b5fc0cbf5c6e8640746dd5bc65694810066729c3efdeba0791958180c4beb63c0b892230f135 SHA512 cf74ad97161da7db775d4f46db045b6aeb9a1a65cbf83539f765e9254735db1d8e18aa349b108a046bb7d931c71fd26e91957dd119abdef27248de031869f226
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST once_cell-1.20.3.crate 33456 BLAKE2B b16081751a1b6649d0235fe9cef3fd0a9023d4f6980521933e4a411282458050ca27c1a8aa01d5237d424fa279219b5713da21d8900eccc3100d19c37d24b7a2 SHA512 3ede903f232d6ced73aa74c6b2e2ec306012517eac684db253913df4656515d087d1aff9f437a58fdeecb77cedf8a5960d6772d72bf1f1f19f1ce3fe54bc72dd
DIST oorandom-11.1.0.crate 9762 BLAKE2B 0589af12d0ad99009655272035738a6a5f57abb47eda2f2dc3be443474cb67cf4808207f95aee0be5417714f1c72c13fca82fdde778565574d670271ee9528d1 SHA512 faf840b52a315125d5f6c80f6101fcbff6ac29217d362915ebbae4f7337c18ecd46b89da96bf67147e84d0f805edb626be0da448af12b0bf537fb0f0a3a25c0c
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST peeking_take_while-0.1.2.crate 6697 BLAKE2B 31571604d00872900abcb677a483da93654de523bbdb0331c326dc9a3e531f246e571bebcb983e79dc46e33ed6dd32b978be509841ec0d9f1e7209c06289c22a SHA512 7bf8721987c3e2e1986683dd897746592a909382f02b840b777effec7d8b0a864c1a83b03c73d555e359f22c423168a54b75448a7e7b996b739527ce8c88b721
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44
DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d
DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
+DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
DIST plotters-0.2.12.crate 3194754 BLAKE2B 21035d561321bc66b47cd3a1d3374f4e11d49cae62cc363a3bac98938328aebd527592270ac4014f558751bcdcf7e4994da5647baf98437200a93849bc9e549f SHA512 f9d8be381ffbb853b9a3bfdb0cf5b29c23fbab9b376ab2cc9a734fb7d573a1ef1ae3a32c5b4f080f534e52505fba1d6051475d62811da01205323420f2045dff
DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029
DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
+DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769
DIST qlog-0.13.0.crate 22388 BLAKE2B 62dd0a53852bcc40f2a9cf13eea582cb041d45ccf17ddc5b4c6240f6f4ce068b102dfeadf6b38e06f548915d401e88969400343e53f8147e16d6a19cf1a6caf9 SHA512 6ec2d870c890da33378ca33350ccda64f7502653b45813c14a1cfe7be6fbbeb98f85e79fd84697d27c02ee3448759cfe3b517d3fcb3f7a0cc6bb1b65e926d1d7
DIST qlog-0.15.0.crate 24414 BLAKE2B 3d7095adda012f2420cdab30c9603f0ceec9026aa941b0405fe43cbbf15a9c0031b4f3315c76eccfc787b4c549a0f1d6633b6a733696672a2c272b632e26f870 SHA512 3d7e40da5faf08d3ef01f703fb41a5bed30f90a8af38f639b76336a5e1c1da3aefaa4a45a5e075381cf84cfe6aa0c526c0d3f9aa975693964047d105aa4ebd11
+DIST qlog-0.15.1.crate 27318 BLAKE2B e1661b975c5e1aacc0f60215970c45ce8f96a1c9dad1390a6f365574f1e0818caecd097980ba13841e4c8a025c59c1df0fd81dc6f0442c4724fe3563373a2f0f SHA512 f87d6c70d0ac4e4492fb4a5e315b69adb850e7239296da7c8cc4b4c39403eec55b05f63b2f16d345adffdab704a5eaf36cf1ab22e8a7c2076a109773018906e4
DIST quiche-0.22.0.crate 3704420 BLAKE2B 72b1efa10e18b303330cc10ae9ac5c608d86d0cce2b5b463d608c671c0205405142166c64032ce9e108993e05103805ec7e1fa92bf583b35a9f8b428fc951fc0 SHA512 32a5a0ef35483b2a687448d3a17d35a4dfa5d8772d6c682d4f157e53b7b180f49f73bad0f112dca377179dc172c488a9f4f02557002ecc3d0414408771784c13
DIST quiche-0.23.2.crate 3713587 BLAKE2B 649e3602a313e78fa52206e9b796468891db53e48315fdc7f9e273c03eb5f24bd7c4165cfcce97618d1b3295f819ee700226ead3bb22f9127098d6b86539312d SHA512 16ff46ecf12aff3cac157ca81a1327c98d98e21d18a13c05fe2c478d24c9c14a70027dabff0d5e30f61c7487aadfe7f144df5eaf1e43e1dc8dbd44515e81623b
+DIST quiche-0.23.4.crate 3714113 BLAKE2B 63bf9d440ec5690fb23d2d9f19669be0b458a19da5bb1b1a46e02f55c1eafb3f9f3d6cb30bdc04797dd52bcbc4a68e0e8aa93f56c1f109489d5da54244b4bfde SHA512 127edf5ca175b1fb1521934b48a63ee04bc267363a93b33a7f3b5127cd6036165a5286a3c7d9702f91e2fae69ae715357618213dcdc27f1123f96462ebed0a2a
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
+DIST quote-1.0.39.crate 31206 BLAKE2B d7a29f7a39350831e664bf39fa4674e6f0ec7b1d1219e2939d3e070c2546b8b231a00e6e052709a5d3448da71701da69ee6952bbc787c76db1f7cb5eff8c3b6b SHA512 3ed328321f2781c00f6c3d163ab41d46a5ed4290aedcc6be6ff275a2fd7d56dc48b3452b167dc713b7883886d485e6f983bd0acad7191ce3f3c3a7c709d27770
DIST rayon-1.3.0.crate 143294 BLAKE2B c52c0ca7f3424eb6c251f91a4a8f556ff40120889b91fb0e4dce36401cbc653310c16393c12b73b29d56eb04846e06c04942b7fd41173cd8fcd8dc11046163f7 SHA512 176af1a8148026954e271ece820c67b215223cdf11b80ff4e3229e4871ad87ce9c21c0b5b5c9f1c9e8063102ed0722c3e5194c13bbe77d8688fdf81e0ba8a599
DIST rayon-core-1.7.0.crate 58306 BLAKE2B ffcff7e465267a5c360fd92089787281fd1dc07af05cc49b62dd2030267fccb31ea7590509d2af8b7e7a87df9f23167358e91044bb61062bdfaef790d2a4684d SHA512 7bacda8330518c137b433ac1f7f65f64aaf7939d7fdae1c8263bdaefbdf6734003054a1fc7acf73d4e323f27e9f152f273ffb7388abbf6cca0fa2357f1362e2e
DIST regex-1.10.5.crate 253805 BLAKE2B 9f5418b577209051640c3614a98b15604a1e71144763a6f00caa7757f0ff67fd833a7d14fe9d6acef96386a2a4eb60cf5d490472e73fd62ca8bb0e78d4f9f125 SHA512 177fddb001e14281510e34070f88f8e5167278a46f1d93d9286d9606b7673346f504e4064d7ad53558e6988a400c728e33b663ab398fee12ae23fba7158da5fb
@@ -154,23 +178,29 @@ DIST regex-automata-0.4.7.crate 617582 BLAKE2B 6295d866706b623b2025fdc0c407086fe
DIST regex-automata-0.4.9.crate 618525 BLAKE2B ee3fc41c8c445be4c1aa3e5b19a3e61efd641b1a24e7a1ed55f837c1fba9c816272cb4645c13232b66b170bc7c413802928beb22e3891500141ad4ede65b60b0 SHA512 40bde0ec91cc27bc0c3fa237a37ecee5a1f023dbe006a999c5888f8f578ee2c4c64d9edfe1827546cea8e92ca3c10f8b4d494d81f3d0422b40d90bca9cf598d2
DIST regex-syntax-0.8.4.crate 347577 BLAKE2B 400323cdad2a7daa8d4006e4dd7a7b1234704df0f80ca0f4bb19447f8f1d270053bc8aa613e48291ab3a78c7eb02d7afec57bfc8d966a48b372a4c80de9b120c SHA512 10719c138d9aa304106fcbf77da0b01645d1b6fbc621abb639dbd43ed5fc3dbd22aaad8b86df55a60e7b2b4fc347b6f41419131d7b047273e146073250d892ed
DIST regex-syntax-0.8.5.crate 357541 BLAKE2B fc6d125f7a8574c37d81c75cbfd447cbcff736f2d9991b19814ffc1a414ebc5b76e84fb8fd36c983b38e8e391d165cdd9047832b0d9100f0e1ba7085484b7db5 SHA512 549d8d130fea9ec0d5806126f57f31d433f50e9328c5532ad417c44bb5488ec0d20acb0983dbe54dabaa0b453cbea4533cf7baac7144df119e8f78dfe55c5ab8
+DIST ring-0.17.13.crate 1501917 BLAKE2B c4b032496d34f03e73d5ddf4bbdde0e9198de57459ee9d3038afc6510dde718dcaf9dd06a5801ef61d2cb950564e3b705f8a4c913b6a22d0fb9c99d2c7b4973d SHA512 62c8491a7c16d5b5a1b533842f4136e88038857409d11f3512249972d9aebb7a6097e587f3c0e08e833e18ce6a095add2f0eb7fd7bc148e537f0caffeb49d73f
DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
DIST rust_decimal-1.35.0.crate 128340 BLAKE2B de57ffa9901ebf325dc3ae80226b20780fe6611c3a317419667940f55eaab01c4099abbc484af67b0d050880f03922de1861b7d624467f52d4529b9a1aeee7e6 SHA512 17ffd08f67305e428820d0e64ee06a381eb026f1ef1903da48f26c079505365c122d3159ebbd7566261ba3abb5360b8e80b51efc6ca5d182a8d68646aeaa9dcd
DIST rust_decimal-1.36.0.crate 129249 BLAKE2B e48f78222503528cec94e34780c67f0016014a9bd51514bfa62c59e53316ce9d8686b2c6c2292bad054a5deb9e4afd193c7d110a9f19d21ef23fb22bb4a92e4b SHA512 9dc8dbca6249991e4b8b2179f41bb51f2513bcf6f29490351989f04aeb7f1d15b88a8f13f7cdb666761c585d5e86397150c660883a334b9d4fdd96a08fdb5526
DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
DIST rustc_version-0.2.3.crate 10210 BLAKE2B 1f707d1c66d907c9b1d2ef6d0bc6bc9c89990a7b922a6dfc2041865940ff3854c4d0e1daf558279fd5871af5818d4000457a32c949104f46538312fbf730443b SHA512 01fa7a758dcaa4f15c18628a0d5ee5adde5ade96a8b7dde0908e39e27b290d1e9adb20d44e2adcd379341d2d4a0c34a80dc12553a3bb4efa4758988f28989779
+DIST rustversion-1.0.20.crate 20666 BLAKE2B 49fabcf276fe3f59b4a1c2e8a07364ba59c5ba4e0a33fe4150ce2eb93c6da42d32ad4d4a197baf6616c1cd703d34fcf5a90186c5467c1656388d55e7962d01a3 SHA512 250be168a4ee64f4b85d78658706659122d5fbbc748f321fe2b9baf48c547de4f0004c87882642645994b7798077c514a44e06b73784a800d04e4cc673aa8906
DIST rustversion-1.0.6.crate 18380 BLAKE2B 2969bb40849dbd2f0d3f4a190629e53204cc5ef9065be6aec7a4504470e1dba6cde7172a3075a1bade421b30b88947cef6b29c0ab5aea8601695f72a7acc45d1 SHA512 fa9efca7e49eff6c510d062d02fc73d15341b1fe16d24dada86108202a4295d2e0519aecf3f1701540cd4d49a513c05e74d3d27e21e5eb3cb1aba46c70a992cc
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
+DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
DIST semver-0.9.0.crate 17344 BLAKE2B ae782bc78f29e45577de8574ee58959c70b54bb0b6f45a5a7b09cc4d358d9a0a80bbefc6e0f2a330e2b55adfbbe5c1f64f4ec9bb94c4adf7bb3e4fc9c142db6c SHA512 03a2ea563456f812c301721c3572370fe4934a22db60079da0dd6ffa33fa789e5e2436ef09e62fc35e0b742b06fabc290992c74eed80419a353c9de9449928dc
DIST semver-parser-0.7.0.crate 10268 BLAKE2B e46b7cf9d292f8fc54561fca4df8534dc96f6be920a5c869c405ddb31b9d1a18eab0799207113cf4910a52cc0df5017ab1bc1883a7c3787ebf2d60f09ac0ab4f SHA512 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f
DIST serde-1.0.203.crate 77935 BLAKE2B 3d3dd4f81f7d74b60483d6759879a9f87c0c7d615aec308bad1bc575fac4e2071dc86551c2789e87331dbf8089e923ae56fff82e6f5a9992cf850121b052ce1d SHA512 a8d302589244e41f6f675e8d199b2532b29f62b63e45aee141a93dad96033e4bbb27ed01c11e329ec2266cdcc6f2a40f41dfc7d1b9bada69aea81d35d2d82cec
DIST serde-1.0.217.crate 79019 BLAKE2B a0aacff795d34583365ddd469fa14c58a6cccf8afbb248210aaff3134c7ce6e34b3d03f437326d7c01b3e78f82a5d19c37ed9fa4372970d8b2793f2889288e1c SHA512 f97b3b54b9e99c9a027390405cc054c3072f49c92803a4ed5f5f69e76a179deda9d77993b645b3581437085912d881da88d0451b9e0da423c64033a23fdd8054
+DIST serde-1.0.218.crate 78968 BLAKE2B af7f366a1aaaeb9b5f6f22e7398a30ea486aa3391ccab9a11435d45f7eba10796ce671556b771dbfd8b914563949c54b4a4f14fe447a549e879636339fa8f128 SHA512 35ffd8556287fa270beb90539c1641912d8fb233c53c4017f1f65a483b2dc340385458b9a869b7142b4d514bcc87c25e69c9370b3867e463be887bdebd19ead8
DIST serde_derive-1.0.203.crate 55867 BLAKE2B 1bc8aa96328bb83e4e4ff527b1df855bbcefd333f0c43c96d1e0b93f98a46273dd88a21653bccc8f517c4fc06d17b9b44332a963d024796e0a2c18a5bfecc824 SHA512 b2aeeab33395ac11ebdbd922fcdbda29f2592e7a20e78aef250713baf269cacf497271be7aa407f657aba33da132df0e035be046fef070f915f234097d1dd392
DIST serde_derive-1.0.217.crate 57749 BLAKE2B 63b4930122d80d64492ba2718630513012202e42bbaa74510729ee66a0e72b8a1ad123784b479697ba562db43868f4bddfdf5e94bb3d744cd68a547471ba40aa SHA512 31020f4533d04b31ae125580a3c5093fad36438d324e2d9b063923aa8c125c654102ae7fbc3b3df892bb41db6b321962a23e0a37950e080055d715d15b18af76
+DIST serde_derive-1.0.218.crate 57782 BLAKE2B b2244847b41f1aa396352bcea886d6a28d13ede23ae6ceb813143849cc107b3fe0cf054687d9f35bbb9db4e95c619422d9710532fcfffff291280cbe3649a433 SHA512 e89c076b0aa22ad74010f5b6a60397b9b78b59ca50a9660b29ceb1fd608cab820c47e787e450da306062c0cea1ade7142a7d4626a77aa0ae486096c130442cde
DIST serde_json-1.0.118.crate 146962 BLAKE2B b85f17cbef0cb9fcc8af5d8d18a74850804de631f8ac94193bdb0ff8c95d4c8507876e4802005e0bc8fc4745d52c79be153d825e106090b680b620acc5b1add4 SHA512 1fa7e01d849684e3ed6f9bd67ba9862f822dcecdcb9110a43182367225f559416f855d59f2b8bd943756957932710b930244963a1f47a3d7d530be19dd412f20
DIST serde_json-1.0.137.crate 154512 BLAKE2B 0f8f745b788e6aed3caa9be6bff3c191dff6a260ccd978627bd9266a3e66eabc145ddef0f4583dac5dace06fd052949980614b3a44a25c4e326c4460e9b29284 SHA512 25f2c1c31cf01212472f651625d9e4a1ea6bb31c79a74d85ab96dfb3ef4c052d3012a8ab8b6a261826afe90d891d35a2803b8459741d1e20ce8427807caec2a1
+DIST serde_json-1.0.140.crate 154852 BLAKE2B 733aecfb88fc37de37b60fdd33a45fecc2bf0ac2165b81bdb12665de7e26633836160e927be5d538eb2056a799e85ca4a1008cbd30af23b72a594643c6015f22 SHA512 bafa26fd43ba30cbf73572b8203292b1f275995636e9dfc3d47954939453fe4ecf0c60f25d2af1ec16c7cb0e7ce3b96cc07507d1b53b7db566fe7cb2624f0e12
DIST serde_with-3.12.0.crate 148666 BLAKE2B 244377aa9de46c77d12f0348a2656848ab44bda4bbac2f14a607ccfb532cbc33597e0b3336b9fff5242e8b907f59cbe093eac7e1aa9cc82e320bce011f5d177a SHA512 243b4aacf9f0aa9c3915274650c2b70ebb389ef0b1e607afba35f0144199073b573703f8b66bcaa875aeb434301ec2ad209c3d54160f6fe25dc2e4a9fe48a53d
DIST serde_with-3.8.1.crate 142294 BLAKE2B 92b3692f80b613b8d8d68e69c387a65285a969d5bb8b03d9c65af2e40b77e20be2e504044a0c59ed6de7e36b66dd31eff3686cc0b74199ae146d871b7d6f51e7 SHA512 1db8ea26a292c9c08c9451e946e74904a0a063bde854e22983a6575a6bf1c3cabeb8109dedbe028d6acb2abdb8c26adf4758b2f31c844cab692266e522a899c8
DIST serde_with_macros-3.12.0.crate 32089 BLAKE2B 667db574c1a7850917a6738ba55447285085e87826b04da22b6be92ecf32ade3f0e99f63c738262f822820674b09be742778223f28507daf75324f4c62195e98 SHA512 feb186b9c51325a19643217ca2bfafc6f7e5433e2e059683ac2f271d11641a7feab728c5e7e37a99310ef259faf862b6a42ec41e77ff9b3349cb04333e008907
@@ -179,6 +209,7 @@ DIST sfv-0.9.4.crate 22456 BLAKE2B ffb5a0da73eb11ea452b5ad8eef7c2019ad6f2e067aa4
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
+DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be
DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
@@ -186,12 +217,16 @@ DIST strsim-0.8.0.crate 9309 BLAKE2B 40a8be506c43ee1ffe006ddc7dee98c3d418bdd205d
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
DIST syn-2.0.68.crate 265035 BLAKE2B 8bc6f68ed286bea617a2cfaf3949bb699d3a0466faeca735314a51596ce950e4ee57eda88154bd562c1728cfaff4cdb5bc1ba701b9d47a9c50d4c4f011bee975 SHA512 7b781f8ea2b0d01c06f47d165da99cd96e3b44a33de1d77c78a2cb37ebe3f8304f426ba3d0d1cf766241dcc0537908774504df7d455d63bf89ec22ac0499d372
DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec
+DIST syn-2.0.99.crate 297762 BLAKE2B bf21147201b59235423dff51de5b652eee6f132d7fe173806e10aa702b09519be10325cf6102612a9def458c3f7bb3f353bef352a1f3252cc757454cc71a129f SHA512 d11d53f2482b23633dc9296bd9eafa152b899e8e9393c2bee6ffe9feb77fb112bf693f41a531bd5de896834a75eb23351daa00e32475166a69881d5bb0dbed95
DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa
DIST termcolor-1.1.2.crate 17287 BLAKE2B 5ff748064c9fb6663befce2fd299edf6a6deb06ea72d21a62d6e77642934cca0933e10340fa84f636631cc08c76ba83ef2284b2212759129d54248e5fccb4c49 SHA512 f37b034345382cd621b1344a3fb301ca3d4d9db8b5858ac1ea82372c983229fce3c0ea8213d6b7e91291b6034affe11e2c3e593dbd95256294ce5c584b33e14c
DIST textwrap-0.11.0.crate 17322 BLAKE2B 257428908342774593bbd3528fcdae710712ff54e8a711393a24356d8ba0e16e466a4b20c05f942c48ca76b3b5b5aaa90ec202f782cad892caa8b71ccf124da6 SHA512 f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
DIST time-0.3.34.crate 118430 BLAKE2B 6d04a20596c9b0961ca104748d9d360f07b16059719d7410fdf1a7a0d5f2aa02aaebf640999464835964bbded2d3257d79c4b0ca3080fbecf13dd2d0aa6962fc SHA512 3997e1b8d9be2f54184ebc9e1355d4b65f0b7bc9439b2b29e4a4acd86ad3a3aa019261112a24d998d76a7f66b266a86536fa50412279911b14d4d7aa7078c116
+DIST time-0.3.39.crate 139037 BLAKE2B c78b09d53b337bd4c8734444d12da5c7adee600cc3e26626069b3b58174895ad874459112b913b563e29ff281d71ce3f2c3e85d29a3e2034db0119ec1a1c5620 SHA512 320d7f3d5a3145fa5452d492a9e0a8ea8d5fbf4e61d138cdc87fb7495c9fd18f139da7eca263a1b9c809cc456a6bda7249a6bd374cd88382a12d53b4f1b80a1e
DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52
+DIST time-core-0.1.3.crate 8002 BLAKE2B 18d87668ef52e63ac3153391b8f9c375ef4e9f60939480d3d54df6e0fa13f20f371dc38407186185c8e98188aab4fc0ba1a093c5efebf0f651cff7100e0ec61f SHA512 d7d492f10f49f2affbe90af0f177b35313d41d2e14fc392dd3f508b8e452f339f61490526b50260db57635abf305f501004d4a31090a2cb6a774451cdf440bca
DIST time-macros-0.2.17.crate 24443 BLAKE2B 5045af9352961db0c97cae2f6ca3e8d2c4f89a129c7ac2ec1d8d20804292aa9f2901a61f910a564954614b68f39311bd381deeb66fed8bdac423227d077f3d14 SHA512 c81747f0b74e68d3b3f36d378ac5911dece8c6b511e5ac793807f854cc31c812b927d0df941f55ff90d3d67512d0ac6a5f63f2de4322c81b05da42f46b4a661c
+DIST time-macros-0.2.20.crate 24416 BLAKE2B fb5f6dced727effbd524c535ffaa7ba9b4be7df3bd5a0e68daac22f9aea17763843368a9e6cde45f0cbea87646d3137bece92267766e9f32f142c614b8cd712f SHA512 90faa7f4d65f1074824081a1a277cb37b66316d7dd26530cac2eb516f14cef455c58f369da816d3022c61caaf83fd866eb768c6a74978bd9d645eef44b026764
DIST tinystr-0.7.6.crate 16971 BLAKE2B 33a248261c4cded41a81f0d6e6c8df55437f042b37f235c39787986ec562f0dbff50b282ad0f1483daaf49c4b33e6618e139a6677d1238c21f4e12082562b4ae SHA512 a33051848de248cac0a2d151760a78cb3aa62c787d84ff7aac38b11c0660e9188e4d43d43a77fb8676e49ac6102015e9c3db057848d809e71981851875d0fb25
DIST tinytemplate-1.0.3.crate 24781 BLAKE2B a965579d9551968f5134e2892595abb01950346fe083a32234fe7184d86b1003ed1a71800a1ddfb2eedd2f3a56baafd05eac5a34a4adcdb1477f5cf510027fe2 SHA512 bb3941d197e3d3f98709d2dfee977a35040eb50217fb017487aebec6d75e53d08cc281ead712bffa2ac606a8bdcb9e5e064993c2bf6e0fe66b1bd3d401ab5817
DIST tinyvec-1.6.1.crate 46657 BLAKE2B 0579dd18a6ad47d995200535950ce0c2a0f63ac081ff5c54a5be5e6a9d5f0545266a2e44b09b847e2fbe88e374a9467ddcf7fcea6ad404e443c387d343eac3e9 SHA512 fc00617fe56c438ed417b9c18fb2525e624b6b6effd1b729da9b8f144b36cd02dbcefbbb6fd423c30b1f19309d42117a1eaab99deb0a46b2a474c2cdc02c1695
@@ -199,6 +234,7 @@ DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b3
DIST unicode-bidi-0.3.15.crate 56811 BLAKE2B 1f1d372c86ec7444f13eb32baf13dfc8699b52156b265a2b53f40c0d771064876405451120fe54739a2679e6991caaf4f63e0644f03729cab814079fef4868c8 SHA512 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8
DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
DIST unicode-ident-1.0.15.crate 47463 BLAKE2B 3b714853e5af482b0e29f21bd15c4b0ced375a9cd7586eff0e4b5bf5e909917fe53c637c16faf640a2759402d08757dac7b8f74d6130459680af905c20e62aa3 SHA512 b34b7dedcde8db1dfe6101c2cbb81243e94d9e3dd69e6ba1f48de606b631762184e2a1ee363c65a1825c008d886108ea83ba2dc7a9b772eda24f1fcbf2af6823
+DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
DIST unicode-normalization-0.1.23.crate 122649 BLAKE2B 22ea5ce3f5a2b371c3c8782321b1bbbee724db1e4d8c1d43af4e6bd8044b99307c227d93631d178d10fda445a941a485882ae0015a6e3d3c347e4bd465bbe1d9 SHA512 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5
DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b
DIST unicode-xid-0.2.3.crate 15174 BLAKE2B 5cfb2a094047106a45eaeb77ebc1ae2e17ca51ece71082c127d3e2bf36773959f52df1c6df0d0d5cbc40ec4ee7f81820a094fd7ee99f01a2f99a1f7f68317223 SHA512 2adea0c8447c9450be34859f2b2e2b87a61b5e313685da994d21bc24a96dd94088f3320bcdb8d20466a3fdafb0bc0375823f0c28ec0077c9c42a9818f66ac1f5
@@ -212,10 +248,15 @@ DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc
DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
DIST walkdir-2.3.1.crate 23413 BLAKE2B fc9601f4a28cec383297dbd87d422e56db1e989e4273900750f05d1f4a92e114a5b1a5a54368e290c5f4b47159ed51f52d85ce66f003cd2f52ffc737ead20f8b SHA512 ba807ff0d098aabdcd37e23204632beea1dbb7a6adfd16cb1009cae9e7b6957cfeab705cc454bf8f2b62a08743214ab995e43bf46fc510012c938f9e2a434951
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
+DIST wasm-bindgen-0.2.100.crate 48288 BLAKE2B 8fc4f71c7d6cef15f131a9bdbb50e3eaf9f3894a5b6c1d73876824efb731b46e8c3449947893103f23bc15cad228a1b8bcccd45ada20df53b3f3dde6e419c184 SHA512 2a8ea7ec669efe10f5701dc3b2bf496e33afa70c31dbc65fda5191c9c28ddde54fa38bb168a41b0319a4ff0bb5ccd897ce51ccd7e523e647b3544fb390f8a4e3
DIST wasm-bindgen-0.2.92.crate 184119 BLAKE2B ca256c686bb3854492bad6afe3cd27dab314561a1ea2e0205579820066b462bacdb2cc01075fb420bd20eb33b03a648ce1ff46feee04d8759ea8aa990ff8232a SHA512 6e46501276c0d4befbf930c816d6ae6c3764e3b5ce0ef4aafa627a6ea371f1a056ecc15970a817e9e9bf51c0a2ffa57df427d758b2d367beb6a474d75b8939a5
+DIST wasm-bindgen-backend-0.2.100.crate 32111 BLAKE2B 6bbbef709753e22230176121388a95fdb8f4dd32e0755dce5bf6c1127c54a236af292f319d14b5cd97bdb310fee65288e8f404921b83693e287164cf9d589a2e SHA512 a2ee30c1185644f989af6be34e93149a791c05125de24c0ff91c320f683f6f5d939fe42b8ca09d629096388a39256469f8b96a6e35722ccfdbe8d978c9a51770
DIST wasm-bindgen-backend-0.2.92.crate 28348 BLAKE2B 425497aa7a023b70549c55d5a15dfed80877c5503863b186c0a9d11b29551c4606c1cd5961c7dfdeee2eab5662952ad7ad215513e93abe727a33f84b30bd181e SHA512 22e4f5848d62bd1fd55f4f054ea1293e223b3cd6f916bde2523eec10388e733623492c3a3246d61831e696dffdec5d000b95e9aa1217be6e38dd6459872166aa
+DIST wasm-bindgen-macro-0.2.100.crate 9663 BLAKE2B b8a3fc6b3571f8caf106a9e9f3d9cc48b86096d714c5d0208f03d44d47003b3b26441b5cd68bcd49a8c05758bc1b984e460fb62ab439ff2d68c72766ce20358f SHA512 a1942f838eff5fd54406b573d81fe18f262df48a19535245b1a46cb31db2a022746e861d72e5286c632969d15d416655460d3865309c4947cd3d7965dead5c42
DIST wasm-bindgen-macro-0.2.92.crate 13835 BLAKE2B 1f2202fdaeb78c32813eaf08b2fbd7aa9c469228386df71b8ffd81a46374e39a7104b79991f702505f9b7e97957fda8574517fbb03e3f9e93098c4d6e1e46be3 SHA512 78d2ddac88a9ca3ca5eef8a7af81cdf2366187a67d844e69f65f6893d1949f9723ab5f2be762c2217a5c21aee2f3dbc2d5d55ef0c9cbf0dec0d52d67a6ba7462
+DIST wasm-bindgen-macro-support-0.2.100.crate 26243 BLAKE2B c18e35978b62dd2822ba8a4f6955cd5154b2a0d81b8e8032c2f8bda42c1c25f74a13f3e1c3a7bf47a823de2517a237e6a1aef18b189bf1f2b934123c58d1eb34 SHA512 0d03eaeda37c9c6ae06c0fa96e872b54780c4cf545b621c730dcc113dd59a8cb6333c5e3818f51365f71913b9669d8a870a06e70729722d03c07a49cff8a4fdf
DIST wasm-bindgen-macro-support-0.2.92.crate 20092 BLAKE2B 8e274a4053e7afc680740e811c3941478caf5342e2206e3d28cdea9f9514bedbfa4f2b6bc608817306a1c455dd7134b7e17f0f04499f6bfb5302f29b041ac7ae SHA512 92543d2aad0b25798ec20e68832b823610c2c01401088cd9cac1684a86ddd1b567b3e2712acb862060f9c645a0df509b01d9834fd3e13cdaab97960f66d8daa7
+DIST wasm-bindgen-shared-0.2.100.crate 8570 BLAKE2B 886fa72cae891d4c2311e12e28f0a7bde9bcaca893603afa3428a402726b3b2bcdb6cb7dca6fdf983bd8fac5f049f0543537f2161318769b43c7eebfc906df27 SHA512 3fca8ddd1c6b2f66f70f6608c9b341822603f1c0dd71d47d27c6be8fe3f2c88598619946627720734b48cf999cafd0c63a08af5db28ea78a1538d2165a5fba61
DIST wasm-bindgen-shared-0.2.92.crate 7263 BLAKE2B e54895486b9a31cc4651b7bb042059cc84421708346c06a9764315ebd4f440a1077520c7d325d6889a690b2c06aa185d40cede2dc4d061b363594cbde20fac31 SHA512 70e3a22731ed8aec428433bf30500eb3f62e3b7f4f1be34d8bb3b6f34f99690fc85d49eb413caecab807064494cfec64242c6a42709dffd638046e370bf86e07
DIST wasm-bindgen-webidl-0.2.75.crate 36412 BLAKE2B 28f31c6d56ebbcc3f6efa8ba81e9402b813d75a1626f10de4202083b5f77d5e05ff8db1ced914fb888f24b4e4cf69ea159d9421f0e7eee040aaf15df9bda060d SHA512 65e51312cdd3c8ffed9b1ced0809c6f46f55bb188ed6831fce528e49af2780b8b5fc19210fa3aab254baabc3bee5778e5aaded42ef0b59da1cdec3c0fb146d3b
DIST web-sys-0.3.65.crate 734287 BLAKE2B 38891902fd194962dfeabd71ec799727c87bfe119ea1a47fa1ee52bb074792de40fbd2a7d65f5c2bbffb89ee045b10e1f6a464a9cd1e1830b9760a92cc1d96ae SHA512 870eb6cc0fc0cdbc9facc79c34ff98086a53dbc840cf17b16232b13eb2e79bffe75b792eaa1ec1a1c3d601e282687c8e5592a1ec2389bfc818873eb0639cb53a
@@ -227,6 +268,7 @@ DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f955297217
DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-core-0.52.0.crate 42154 BLAKE2B 9670bf02261b4ab2a24eff97dad11e305deac823cacfae286965b62b11bc035f19a55ca710eaa4359c8a4905433a94fe62a836b77ddd68f244ad6ac2c9657f58 SHA512 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
+DIST windows-link-0.1.0.crate 6153 BLAKE2B 51b34d4e9eefc3d389a205f1cc654b142641c562b036775504fc923ea83702ef9d2bf8909ce439af7f76aabb486405b91c25861510a92c2f8aaf05944912a2ab SHA512 c7e7b6e67b8041534f8bbf36567fc627b54b46bb407743864fd34113e2f30b7ecf4aa6c04ec328ef1b3cdbebe13ce8f9a2c31520d51e1c32732bfce2a1ff015c
DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
@@ -262,10 +304,13 @@ DIST ws2_32-sys-0.2.1.crate 4697 BLAKE2B 52a7a3f57bcd73156730ada4d78fe12a54a498c
DIST yoke-0.7.5.crate 29673 BLAKE2B cd2e42103140e080a29bf579fe5176b36a192f9b1309c1f2fd7557fe93b2f6eadbf6fca4a6a3b1a7b6288403d2f643841dfc7a5b6a4476776943950abe5c1613 SHA512 6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef
DIST yoke-derive-0.7.5.crate 7525 BLAKE2B 9b6b97eaf3c50f0f5ce8cebf685a1a17d4c21eb9b26d38eac99e0a4c0f9d592e95a7843b7a0b897945a14c4eb78ffdf2c0972b448d31d7bc7b077f27aad81d9a SHA512 e30b06b020aa283080905004295fb643c539b130d0d53bda51927b95e79ba562336aad30d8a6202d9a0c62d5b64559a01218c6f02f3faada6003d4b03c205cd6
DIST zerofrom-0.1.5.crate 5091 BLAKE2B a2b938197957755c4a8ccfb258f60f90931a0a342d9d4bd098c7a25e1c9069148a51ddfffd2b72a6a9856d8c6e66fe1482ab2081a5f3478b4b318062caffff42 SHA512 11f16a1003967b3f30d7b32ffc8541ec05fb335690b08cf4f7554c624ad4312ee0961c83390a997e2a73aee06d8bb09a0ff4e6a5e489f8fb925141e732006544
+DIST zerofrom-0.1.6.crate 5669 BLAKE2B 1428e9cfdcdae13b39b7465524d1b8b79bdd89f743d3db4a3305c2b39d61ad7ced958dabd673a135147a04c8ace69d8c710dc06c6a07b1dd3987fc0a45148094 SHA512 e87c50b4f87caff70d026099bddcced73398c432f6aade32d74ad199cb3a985956bac282f48efdd501e64e80297afe4f8a4518db32437bf297fcf51a6f94bbd9
DIST zerofrom-derive-0.1.5.crate 8285 BLAKE2B d19bf1b74be89f4d27eda36ba6407d598358d3d69bed64f02903ab7dc509faa006cde9c13e19f5f3cde09cf9049120575263996c922b20da366a11e18baa42dc SHA512 75098e0f1c690bd8476f819f4ea2a7645b88237042a8876259bf4e025b070a4b105caf16ca7a824c5dd6c4690b693fcc74bed9ac0b5e6fdab05a5bed1b5cb298
+DIST zerofrom-derive-0.1.6.crate 8305 BLAKE2B 9ab7425b450bf8c47538be7ff32901045393bdd91b9687b8a32ac194b7272dbd4f5310629647c6710f97a50cea45c722c018a77006f24da2b44a4c475daa54cb SHA512 ef4226df3c9ca9c0146639b19d9aa611f2ea3148c10ea875f43ca1960ee8ed438a553b078a9b449a58862f44cb7d4434fa35bbd6db6f0a773618f63d2575c985
DIST zerovec-0.10.4.crate 126398 BLAKE2B b078784d6f178bbb9de1c3c1b6c7ef996f00bdd7dfd2924bda921e62f3e09e953fbf50f8d0da99ac6ff6d134f146253846f5663549dcf8df08eaf34b9d4016b3 SHA512 db12bba1d7476ddead92e6dfcdcc30e2e0defff4f263a740244eabee265a2cab265473a663d3dc3210f48e113b66d951da496dfab7965ce1bc792e5f2db422a0
DIST zerovec-derive-0.10.3.crate 19438 BLAKE2B 9f7df8a4e4a0b62ab25aed967b26509db4bcc5d5b10b3bd73305099a4c49a60be8921484ced1a34d9b7ae30ffa5abe789686f432416a8f1cfc07de1db1dff594 SHA512 caefbffeb35265db9f74933bf07109d57f0da48156cafd4f330af78a5c7eb9ab0831a80789ad4fb119875ebc6cfd7e3de68c9984b77dca5151f9be41f1ae6e09
EBUILD quiche-0.22.0-r2.ebuild 5833 BLAKE2B 1261cbad7a85c9af122bc0fb224f6ce98571e77ff5dd1b0ecbb67e9f267569af5fa725b692c268b44fe7aa012842a90afce8f4d5aa131fe65fcfaaef1da9a5b1 SHA512 335da38a2a801f2d9d986728aedfce943eaecfe3bc9844671e99f94fc1e8d594b086ede18e0cce81992b245e77c4fb46777dd1d5c9ab1a63cb7c1e281baf4a53
EBUILD quiche-0.23.2.ebuild 6391 BLAKE2B de285f5efeaadb3b976bf7b7c947fdfaeb3d2295197028829d96496e86fb13141ce8189082012b79fa6efec90312b6b057a8f253a6258ed4cb46d32a3a7f6694 SHA512 39a216ceb3258b479dd476c3b5bfb0ab2dfcae26840b92eb8f3a1180bb2f4fc871510b622d512b4430cdc0e787a7f54201ffbdb177bb27b68248e8751d9765f2
-EBUILD quiche-9999.ebuild 6391 BLAKE2B 49e7b59148024ebed4e01ddf67bc35f3dffbd2cc6f467ac09ef057a8358aa7d3a95c1b04f5a83fc81807296bc2a8eb8e02b46bea22ce3119b68159fe80c3ff59 SHA512 e9542800e0c3eeb7dd702f30fd9de45bc034516c5f5a501270b40084ed1af3c9f0dadb6fb9d89b46d3032675bb7fda99c26b77af131578b07a4331683d83c7b5
+EBUILD quiche-0.23.4.ebuild 6417 BLAKE2B 5830eb0325b3453b790e2f458660e66b89d59502aa3921c15a2ea993bc1c0b9e1b9b9f4a3e4288ddaf6eb2ff7104bc042c2b1e7513a4433dd6076b3ece1b66e1 SHA512 091d3cb1b5a1b1de3164d236ad4d40e3fa67c203dba35ec15587e0764d1798f034dc246db9be54c6de8b224e692ef7bdf6bdf0bf8a6e78655822225ce4e9819f
+EBUILD quiche-9999.ebuild 6417 BLAKE2B 9c00987990d5e88971a924a9943bd478ae0417d95d375aa98e4f747abb45457eac1f741dc9c45592bfa1dfa5ef789042f15decb86f07373e42164e3776a0c3e6 SHA512 16e96c8a4ae0f56f61dba2eda822ff82ff3495a5aecc3dd04014597ba306a16681c5be28f42cee6c2917b9dd39602c8420139e14f7b6a95d97c13b19432e6818
MISC metadata.xml 331 BLAKE2B d0c7e9933d0377d9aa5c8c4249c3171ed475025e74cb36354ffea5e184acd2ca7239b577335c86bf48a456bbccf777ff4c4229f5c676f35bf3db41c52cdc0637 SHA512 3604e6eff391505fb81b215004b6e8ca4b240ee36413fc96b76e044dab63cdb1df2dcb55783a37e828c4a330679297fd6f58e4f53da66c29d966e8949ce85093
diff --git a/net-libs/quiche/quiche-0.23.4.ebuild b/net-libs/quiche/quiche-0.23.4.ebuild
new file mode 100644
index 000000000000..afd92ffd6e85
--- /dev/null
+++ b/net-libs/quiche/quiche-0.23.4.ebuild
@@ -0,0 +1,323 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+${PN}@${PV}
+anyhow@1.0.26
+ansi_term@0.11.0
+aho-corasick@1.1.3
+android-tzdata@0.1.1
+android_system_properties@0.1.5
+arrayvec@0.7.6
+atty@0.2.14
+autocfg@1.4.0
+backtrace@0.3.37
+backtrace@sys-0.1.31
+base64@0.22.1
+bindgen@0.70.1
+bitflags@1.3.2
+bitflags@2.9.0
+boring@4.15.0
+boring-sys@4.15.0
+bstr@0.2.12
+bumpalo@3.17.0
+byteorder@1.3.4
+cast@0.2.3
+cc@1.2.16
+cdylib-link-lines@0.1.5
+cexpr@0.6.0
+cfg@if-0.1.10
+cfg@if-1.0.0
+chrono@0.4.40
+clang-sys@1.8.1
+clap@2.33.3
+cmake@0.1.54
+core-foundation-sys@0.8.7
+criterion@0.3.1
+criterion@plot-0.4.1
+crossbeam@deque-0.7.3
+crossbeam@epoch-0.8.2
+crossbeam@queue-0.2.1
+crossbeam@utils-0.7.2
+csv@1.1.3
+csv@core-0.1.10
+data-encoding@2.8.0
+darling@0.20.10
+darling_core@0.20.10
+darling_macro@0.20.10
+data@encoding-2.3.3
+deranged@0.3.11
+displaydoc@0.2.5
+either@1.15.0
+env_logger@0.8.4
+equivalent@1.0.2
+fnv@1.0.7
+foreign-types@0.5.0
+foreign-types-macros@0.2.3
+foreign-types-shared@0.3.1
+form_urlencoded@1.2.1
+fuchsia-zircon@0.3.3
+fuchsia-zircon-sys@0.3.3
+fs_extra@1.3.0
+fslock@0.2.1
+getrandom@0.2.15
+glob@0.3.2
+hashbrown@0.12.3
+hashbrown@0.15.2
+hermit@abi-0.1.19
+hex@0.4.3
+humantime@2.1.0
+iana-time-zone-haiku@0.1.2
+iana-time-zone@0.1.61
+icu_collections@1.5.0
+icu_locid@1.5.0
+icu_locid_transform_data@1.5.0
+icu_locid_transform@1.5.0
+icu_normalizer@1.5.0
+icu_normalizer_data@1.5.0
+icu_properties@1.5.1
+icu_properties_data@1.5.0
+icu_provider@1.5.0
+icu_provider_macros@1.5.0
+ident_case@1.0.1
+idna@1.0.3
+idna_adapter@1.2.0
+intrusive-collections@0.9.7
+iovec@0.1.4
+itertools@0.13.0
+itoa@1.0.15
+js-sys@0.3.77
+kernel32-sys@0.2.2
+lazycell@1.3.0
+lazy_static@1.5.0
+libc@0.2.170
+libloading@0.8.6
+libm@0.2.11
+litemap@0.7.5
+log@0.4.26
+matches@0.1.10
+maybe-uninit@2.0.0
+memchr@2.7.4
+memoffset@0.9.1
+minimal-lexical@0.2.1
+mio@0.8.11
+miow@0.4.0
+net2@0.2.37
+nom@7.1.3
+num-conv@0.1.0
+num-traits@0.2.19
+num_cpus@1.12.0
+octets@0.3.0
+openssl-macros@0.1.1
+peeking_take_while@0.1.2
+indexmap@1.9.3
+indexmap@2.7.1
+once_cell@1.20.3
+oorandom@11.1.0
+percent-encoding@2.3.1
+pkg-config@0.3.32
+plotters@0.2.12
+powerfmt@0.2.0
+proc-macro2@1.0.94
+qlog@0.15.1
+quote@1.0.39
+rayon@1.3.0
+rayon@core-1.7.0
+regex@1.11.1
+regex-automata@0.4.9
+regex-syntax@0.8.5
+ring@0.17.13
+rustc_version@0.2.3
+rustc@hash-1.1.0
+rustversion@1.0.20
+rust_decimal@1.36.0
+ryu@1.0.20
+same-file@1.0.6
+scopeguard@1.1.0
+sfv@0.9.4
+semver@0.9.0
+semver-parser@0.7.0
+serde@1.0.218
+serde_derive@1.0.218
+serde_json@1.0.140
+serde_with@3.12.0
+serde_with_macros@3.12.0
+shlex@1.3.0
+slab@0.4.9
+smallvec@1.14.0
+spin@0.9.8
+stable_deref_trait@1.2.0
+strsim@0.8.0
+strsim@0.11.1
+syn@1.0.109
+syn@2.0.99
+synstructure@0.13.1
+termcolor@1.1.2
+textwrap@0.11.0
+time@0.3.39
+time-core@0.1.3
+time-macros@0.2.20
+tinystr@0.7.6
+tinytemplate@1.0.3
+tinyvec@1.6.1
+tinyvec_macros@0.1.1
+unicode-bidi@0.3.15
+unicode-ident@1.0.18
+unicode-normalization@0.1.23
+unicode-width@0.1.10
+unicode-xid@0.2.4
+unicode-xid@0.2.3
+untrusted@0.9.0
+url@2.5.4
+utf8_iter@1.0.4
+utf16_iter@1.0.5
+vec_map@0.8.2
+version_check@0.9.4
+walkdir@2.3.1
+wasm-bindgen@0.2.100
+wasm-bindgen-backend@0.2.100
+wasm-bindgen-macro@0.2.100
+wasm-bindgen-macro-support@0.2.100
+wasm-bindgen-shared@0.2.100
+wasm-bindgen-webidl@0.2.75
+wasi@0.11.0+wasi-snapshot-preview1
+web-sys@0.3.65
+which@3.1.1
+winapi@0.2.8
+winapi@0.3.9
+winapi-build@0.1.1
+winapi-i686-pc-windows-gnu@0.4.0
+winapi-util@0.1.5
+winapi-x86_64-pc-windows-gnu@0.4.0
+windows-core@0.52.0
+windows_aarch64_gnullvm@0.48.5
+windows_aarch64_gnullvm@0.52.6
+windows_aarch64_msvc@0.48.5
+windows_aarch64_msvc@0.52.6
+windows_i686_gnu@0.48.5
+windows_i686_gnu@0.52.6
+windows_i686_gnullvm@0.52.6
+windows_i686_msvc@0.48.5
+windows_i686_msvc@0.52.6
+windows_x86_64_gnu@0.48.5
+windows_x86_64_gnu@0.52.6
+windows_x86_64_gnullvm@0.48.5
+windows_x86_64_gnullvm@0.52.6
+windows_x86_64_msvc@0.48.5
+windows_x86_64_msvc@0.52.6
+windows-sys@0.48.0
+windows-sys@0.52.0
+windows-sys@0.59.0
+windows-targets@0.48.5
+windows-targets@0.52.6
+windows-link@0.1.0
+write16@1.0.0
+writeable@0.5.5
+ws2_32-sys@0.2.1
+yoke@0.7.5
+yoke-derive@0.7.5
+zerofrom@0.1.6
+zerofrom-derive@0.1.6
+zerovec@0.10.4
+zerovec-derive@0.10.3
+"
+
+RUST_MULTILIB=1
+
+inherit cargo cmake flag-o-matic multilib-minimal rust-toolchain
+
+DESCRIPTION="Implementation of the QUIC transport protocol and HTTP/3"
+HOMEPAGE="https://github.com/cloudflare/quiche"
+
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/cloudflare/${PN}.git"
+ inherit git-r3
+ CMAKE_USE_DIR="${S}/quiche/deps/boringssl"
+else
+ SRC_URI="${CARGO_CRATE_URIS}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ S="${WORKDIR}/${P//_/-}"
+ CMAKE_USE_DIR="${S}/deps/boringssl"
+fi
+
+LICENSE="|| ( Apache-2.0 Boost-1.0 )
+ || ( Apache-2.0 MIT )
+ || ( Apache-2.0-with-LLVM-exceptions Apache-2.0 MIT )
+ BSD-2
+ BSD
+ ISC
+ MIT
+ || ( Unlicense MIT )
+ openssl"
+SLOT="0/0"
+IUSE=""
+DOCS=( COPYING README.md )
+
+BDEPEND="
+ dev-build/cmake
+"
+DEPEND=""
+RDEPEND=""
+
+BUILD_DIR="${WORKDIR}/${P}"
+
+src_unpack() {
+ if [[ "${PV}" == *9999* ]]; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ tar -xf "${DISTDIR}/${P//_/-}.crate" -C "${WORKDIR}" || die
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+ multilib_copy_sources
+}
+
+src_configure() {
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ append-flags "-fPIC"
+ local mycmakeargs=(
+ -DOPENSSL_NO_ASM=ON
+ -DBUILD_SHARED_LIBS=OFF
+ )
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+}
+
+multilib_src_compile() {
+ BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta" --target="$(rust_abi)"
+}
+
+src_test() {
+ multilib-minimal_src_test
+}
+
+multilib_src_test() {
+ QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_test --target="$(rust_abi)"
+}
+
+src_install() {
+ multilib-minimal_src_install
+}
+
+multilib_src_install() {
+ sed -i -e "s:libdir=.\+:libdir=${EPREFIX}/usr/$(get_libdir):" -e "s:includedir=.\+:includedir=${EPREFIX}/usr/include:" target/$(rust_abi)/release/quiche.pc || die
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins target/$(rust_abi)/release/quiche.pc
+ doheader -r include/*
+ dolib.so "target/$(rust_abi)/release/libquiche.so"
+ QA_FLAGS_IGNORED+=" usr/$(get_libdir)/libquiche.so" # rust libraries don't use LDFLAGS
+ QA_SONAME+=" usr/$(get_libdir)/libquiche.so" # https://github.com/cloudflare/quiche/issues/165
+}
diff --git a/net-libs/quiche/quiche-9999.ebuild b/net-libs/quiche/quiche-9999.ebuild
index cb9e9728b9eb..90f19d94ff8c 100644
--- a/net-libs/quiche/quiche-9999.ebuild
+++ b/net-libs/quiche/quiche-9999.ebuild
@@ -15,26 +15,26 @@ atty@0.2.14
autocfg@1.4.0
backtrace@0.3.37
backtrace@sys-0.1.31
-base64@0.21.7
+base64@0.22.1
bindgen@0.70.1
bitflags@1.3.2
-bitflags@2.8.0
-boring@4.13.0
-boring-sys@4.13.0
+bitflags@2.9.0
+boring@4.15.0
+boring-sys@4.15.0
bstr@0.2.12
-bumpalo@3.15.4
+bumpalo@3.17.0
byteorder@1.3.4
cast@0.2.3
-cc@1.2.10
+cc@1.2.16
cdylib-link-lines@0.1.5
cexpr@0.6.0
cfg@if-0.1.10
cfg@if-1.0.0
-chrono@0.4.35
+chrono@0.4.40
clang-sys@1.8.1
clap@2.33.3
-cmake@0.1.52
-core-foundation-sys@0.8.6
+cmake@0.1.54
+core-foundation-sys@0.8.7
criterion@0.3.1
criterion@plot-0.4.1
crossbeam@deque-0.7.3
@@ -43,16 +43,16 @@ crossbeam@queue-0.2.1
crossbeam@utils-0.7.2
csv@1.1.3
csv@core-0.1.10
-data-encoding@2.7.0
+data-encoding@2.8.0
darling@0.20.10
darling_core@0.20.10
darling_macro@0.20.10
data@encoding-2.3.3
deranged@0.3.11
displaydoc@0.2.5
-either@1.13.0
+either@1.15.0
env_logger@0.8.4
-equivalent@1.0.1
+equivalent@1.0.2
fnv@1.0.7
foreign-types@0.5.0
foreign-types-macros@0.2.3
@@ -70,7 +70,7 @@ hermit@abi-0.1.19
hex@0.4.3
humantime@2.1.0
iana-time-zone-haiku@0.1.2
-iana-time-zone@0.1.60
+iana-time-zone@0.1.61
icu_collections@1.5.0
icu_locid@1.5.0
icu_locid_transform_data@1.5.0
@@ -87,16 +87,16 @@ idna_adapter@1.2.0
intrusive-collections@0.9.7
iovec@0.1.4
itertools@0.13.0
-itoa@1.0.14
-js-sys@0.3.69
+itoa@1.0.15
+js-sys@0.3.77
kernel32-sys@0.2.2
lazycell@1.3.0
lazy_static@1.5.0
-libc@0.2.169
+libc@0.2.170
libloading@0.8.6
libm@0.2.11
-litemap@0.7.4
-log@0.4.25
+litemap@0.7.5
+log@0.4.26
matches@0.1.10
maybe-uninit@2.0.0
memchr@2.7.4
@@ -114,57 +114,57 @@ openssl-macros@0.1.1
peeking_take_while@0.1.2
indexmap@1.9.3
indexmap@2.7.1
-once_cell@1.20.2
+once_cell@1.20.3
oorandom@11.1.0
percent-encoding@2.3.1
-pkg-config@0.3.31
+pkg-config@0.3.32
plotters@0.2.12
powerfmt@0.2.0
-proc-macro2@1.0.93
-qlog@0.15.0
-quote@1.0.38
+proc-macro2@1.0.94
+qlog@0.15.1
+quote@1.0.39
rayon@1.3.0
rayon@core-1.7.0
regex@1.11.1
regex-automata@0.4.9
regex-syntax@0.8.5
-ring@0.17.8
+ring@0.17.13
rustc_version@0.2.3
rustc@hash-1.1.0
-rustversion@1.0.6
+rustversion@1.0.20
rust_decimal@1.36.0
-ryu@1.0.18
+ryu@1.0.20
same-file@1.0.6
scopeguard@1.1.0
sfv@0.9.4
semver@0.9.0
semver-parser@0.7.0
-serde@1.0.217
-serde_derive@1.0.217
-serde_json@1.0.137
+serde@1.0.218
+serde_derive@1.0.218
+serde_json@1.0.140
serde_with@3.12.0
serde_with_macros@3.12.0
shlex@1.3.0
slab@0.4.9
-smallvec@1.13.2
+smallvec@1.14.0
spin@0.9.8
stable_deref_trait@1.2.0
strsim@0.8.0
strsim@0.11.1
syn@1.0.109
-syn@2.0.96
+syn@2.0.99
synstructure@0.13.1
termcolor@1.1.2
textwrap@0.11.0
-time@0.3.34
-time-core@0.1.2
-time-macros@0.2.17
+time@0.3.39
+time-core@0.1.3
+time-macros@0.2.20
tinystr@0.7.6
tinytemplate@1.0.3
tinyvec@1.6.1
tinyvec_macros@0.1.1
unicode-bidi@0.3.15
-unicode-ident@1.0.15
+unicode-ident@1.0.18
unicode-normalization@0.1.23
unicode-width@0.1.10
unicode-xid@0.2.4
@@ -176,11 +176,11 @@ utf16_iter@1.0.5
vec_map@0.8.2
version_check@0.9.4
walkdir@2.3.1
-wasm-bindgen@0.2.92
-wasm-bindgen-backend@0.2.92
-wasm-bindgen-macro@0.2.92
-wasm-bindgen-macro-support@0.2.92
-wasm-bindgen-shared@0.2.92
+wasm-bindgen@0.2.100
+wasm-bindgen-backend@0.2.100
+wasm-bindgen-macro@0.2.100
+wasm-bindgen-macro-support@0.2.100
+wasm-bindgen-shared@0.2.100
wasm-bindgen-webidl@0.2.75
wasi@0.11.0+wasi-snapshot-preview1
web-sys@0.3.65
@@ -212,13 +212,14 @@ windows-sys@0.52.0
windows-sys@0.59.0
windows-targets@0.48.5
windows-targets@0.52.6
+windows-link@0.1.0
write16@1.0.0
writeable@0.5.5
ws2_32-sys@0.2.1
yoke@0.7.5
yoke-derive@0.7.5
-zerofrom@0.1.5
-zerofrom-derive@0.1.5
+zerofrom@0.1.6
+zerofrom-derive@0.1.6
zerovec@0.10.4
zerovec-derive@0.10.3
"
diff --git a/net-libs/webkit-gtk/Manifest b/net-libs/webkit-gtk/Manifest
index 5d7a70136cb1..4b2bba4dadee 100644
--- a/net-libs/webkit-gtk/Manifest
+++ b/net-libs/webkit-gtk/Manifest
@@ -2,10 +2,10 @@ AUX 2.44.1-non-unified-build-fixes.patch 11799 BLAKE2B 6928f61428c4bc6594a46f742
AUX 2.44.4-fix-icu76.1.patch 1215 BLAKE2B 0d4aa869b52eb6579ff58421982e80f02077e064988b30887af9d7da5a1c31bb652fdc406fbfe4e0895cd4c4e0e67b2cc4e363e8d8c60aac5d5683808fd52080 SHA512 356051853ce56e040aed620a6cb68dba75c2387ed396cfea85c2fcd5e51998a31ea2e2eca5305d9aa99b66f6f8ea7e8983851c77ca654a97ec3b3ecce8bd651c
DIST webkitgtk-2.44.4.tar.xz 35858056 BLAKE2B 9e3d016bfb2b4e80d2ebeda95e75f8ec8b909b41b17a879d3e1119ed66e3bf4d590a22ed814bb1572dac8d8a8838bb37b5ab1372121b276e02ee8925f6c5b00c SHA512 037ef6a9faca68b68dc62927a475134450493129043ea6cc03595cd4a684d590f80a1e9c3ed40a9176874ba43fc9efbc5065a264dfe131ebd72e272756612db9
DIST webkitgtk-2.46.5.tar.xz 42898600 BLAKE2B 04f824f9864749c13810318c06e5da90265025062a706030bece73661cf89b8d972040c508ca5b4267d476f9dac8fcdaa82943409f6ae45ab84801d899a1ed7f SHA512 9a0eb018361d407f13b303f66babcdc9960075bf69b83cf2ee8f708e5396cfa9e0a720f77695aea216072392e0603c2dc8ad50e6d56f962d4a52e9cdadf38275
-EBUILD webkit-gtk-2.44.4-r410.ebuild 8174 BLAKE2B 27c1b33a6a6e4f425dce0a6a9a07b884dd5ad8470c888535abeeeee264a87db81eaff47e5528be37847dbd789ed0c3db59c654cef133781e99d755e71ce90b05 SHA512 03777b824eddd54e158657380929734d5494f5f2de281c6e151c81073be19b20bb9466dec82b8544d9cfcd097b72f6cb3734b71345161b233370de138f5427be
-EBUILD webkit-gtk-2.44.4-r600.ebuild 8915 BLAKE2B 35b9ec4ce6c395a2ef1f2d1cdc9c78ff41ee72886a48f9c31ec941d51a7fa0f1da74f601d1e3c58948c2b813624cc49ecc82e5dc635fea94445b42bed9d6940d SHA512 6f99ef1732ecf1edb02eee13d248ebbc3819ba40bf4ab9dd18667447132a9ce52b7c688cf23ed257d5d22103073b0cac348e94025191d3f8e45ae293a47e2635
-EBUILD webkit-gtk-2.44.4.ebuild 8022 BLAKE2B 97d87ea9bf5201151aa3ca325900df54b530c6830f5de6744e57013ea5f8febefb5c9b3811c804f954ced7ab15825cd95264993a71c6ca6e687a7315d9a6087a SHA512 5940946a6c173eb2dbfe929b6eabb9c7506b9be3147a0b7a3c3ab6095e440c7356a5cfabb9920f6d772b067052421cf37b4fcc4b49e70d9d662e9d168a88d16a
-EBUILD webkit-gtk-2.46.5-r410.ebuild 8174 BLAKE2B 8385066221552584539f7215963253287e3298838b1ce18de445852abe6d8fc7948b56f28717c41885ce9a2990d572390b4316ab69ad624b9baff7f3d2a9e9ab SHA512 c016081cf9e31ec62d1ce74e64f29acd7e2e99db03b7ae77d1e21f848ae72c76d2bcef2e82cd444978fef1c20b7394bb689167e5031ae86c08d539b2794fc421
-EBUILD webkit-gtk-2.46.5-r600.ebuild 8918 BLAKE2B e99c11ec35df8e494a02c52256f5076cad05371befdb3cd5af8a0f9fee3540a5c47bf45992ad9de5341213c164647ce8f7fdd6003c392c3535a480b90cacda49 SHA512 8e48fc16902165d2267393fae20521b80ead4d685323a54cd25d653cb48eb94fa9f0d39d6e715e1bf822774b1064d368405ba7df98c1c53ed067033a3ba5282d
-EBUILD webkit-gtk-2.46.5.ebuild 8172 BLAKE2B 62b2640374bf3e9eb2da943297eed7aab3450a0ccc0f8f7f885c76c041586430ae91ab634c5de0eb9c386f01ce7dc7f2079d32beb22587e54cac700885513409 SHA512 b398eec64881e341133cc023c51e057d2680ff29e8d7f25901fa3a873d5ebcac45e1d18b575eb90d0ee8a33c2b8efc2f692fc133fd789430723be5acdfe6385a
+EBUILD webkit-gtk-2.44.4-r410.ebuild 8038 BLAKE2B b3b04c257255c526efa04cb3ac0239ca52273e081a65503b3a9e963700b91ee7209c1750111a4222c03c520191feebb9ff64db6fe4cd77013e62584fe76fd5cb SHA512 d69b0a682b462dc9f04671138f66e00bd79a97de4f49220fdf619f25a7718bc6284c5019a3f2bc42da469545c61cf02cd2e6184c171db18304a756907f216436
+EBUILD webkit-gtk-2.44.4-r600.ebuild 8779 BLAKE2B c27f231aef21bd7967ccd541eab476d00697768e45f6c3ab3fd6de7490b164f9020e101a999980afdf5f24b94317ab3662785f14442f72659ddb7b111089d12b SHA512 08d51cca0d01087e6511b5556461e6c12d96ed7b47d016b20aade206e2aaaedb437c8ecf1ac6a3bc5cf9910ab2309e5a74429f8486f6d9fdc30cd17afc9bcd03
+EBUILD webkit-gtk-2.44.4.ebuild 7886 BLAKE2B d2da6d6c06b231ba616b199550a208fef3e6f011f0917432b870f192a0000c1d8941d0014917614f067fc6503a39f8f80afad5873f390cdac16ac0552ce4a47f SHA512 8ed6a9267d9f911b08392108c4a579713981f6b76a4c0479fd6fc6e72c592559b9a49304594d7be69151e317d3fbb6ea8a6eeadbbbacc9bb4ed3da5292922a07
+EBUILD webkit-gtk-2.46.5-r410.ebuild 8038 BLAKE2B 6c6334b6d388bc7cca748d04f51c9e4240639faeeb89560623ff506e4e855b489f1a240af6750e632eafe83a6284ac638e33ae16b9df9d7840f529845ebf365f SHA512 374d3161de748f4ce4740ad32838fd2ca33c828fdc6f483bdc4306c342ac08316903d533ad2f34d29130c32942a0d785f1e276a5df033cb3d5ccc3eeb25e6494
+EBUILD webkit-gtk-2.46.5-r600.ebuild 8782 BLAKE2B 39c3c525d657dbf024c551381c47d3639080deb65f97bb9c3bab3c6aadb4dd97c636dd26d379cdf6a94b72e61c386b1c646a763a61801503e9598459302f6104 SHA512 088aea7beea6811c02131d15ef4991b148aa48957215980c6a31e2c430c88ff42997a951e7c7ae98dd6dbe14894d26577e2c7349f70d6c7ed8dbb24f670efb27
+EBUILD webkit-gtk-2.46.5.ebuild 8036 BLAKE2B b0279dc63e654541ea516b267b23fb9338f41a52ef318f5950335dcd47940edf71374e3083cf881b1e760d8d0831ed56edc1107d446541ff94ff96b014c3f926 SHA512 9592455cac26f00f64b9ed4a2a93b011751cf44e1b75c4b9871b8e82cd30922705ef7b4c8c17f76109f7a220b292133444e0e801d0bd014da122f43bd0aefd82
MISC metadata.xml 615 BLAKE2B 5527ca0439e337193601d221df1b5f9b85c6f4ea0b0867fe8ac0548307672de45fe956fe61c0044b778644c8079271eba565854ab041ce45738dd98a9b3db39e SHA512 4681816de7821ede7c252e62a4cb29ee5c6e88f1799972a7325b40ed1998f9462835ca38c42dc65eeac4c0bcb0d672593af857fcf442cced865bdfdefe063eb1
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild
index 19fce48eaa4a..c0fc92c763c5 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r410.ebuild
@@ -162,11 +162,6 @@ src_configure() {
# ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007)
filter-lto
- # bug #948072 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# It does not compile on alpha without this in LDFLAGS
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
use alpha && append-ldflags "-Wl,--no-relax"
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild
index ddfabfb6e1b6..e61f3a18a1ad 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4-r600.ebuild
@@ -173,11 +173,6 @@ src_configure() {
# ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007)
filter-lto
- # bug #948072 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# It does not compile on alpha without this in LDFLAGS
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
use alpha && append-ldflags "-Wl,--no-relax"
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild
index 390d8ab5e193..a1948909e39f 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.44.4.ebuild
@@ -160,11 +160,6 @@ src_configure() {
# ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007)
filter-lto
- # bug #948072 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# It does not compile on alpha without this in LDFLAGS
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
use alpha && append-ldflags "-Wl,--no-relax"
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild
index 5b6350daba31..ebd4c0d24e5d 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r410.ebuild
@@ -160,11 +160,6 @@ src_configure() {
# ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007)
filter-lto
- # bug #948072 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# It does not compile on alpha without this in LDFLAGS
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
use alpha && append-ldflags "-Wl,--no-relax"
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild
index 5dcdadc3bed1..a3baa23b03f9 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.46.5-r600.ebuild
@@ -171,11 +171,6 @@ src_configure() {
# ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007)
filter-lto
- # bug #948072 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# It does not compile on alpha without this in LDFLAGS
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
use alpha && append-ldflags "-Wl,--no-relax"
diff --git a/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild b/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild
index 982fa22f27f7..e2edb9c14255 100644
--- a/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild
+++ b/net-libs/webkit-gtk/webkit-gtk-2.46.5.ebuild
@@ -160,11 +160,6 @@ src_configure() {
# ODR violations (bug #915230, https://bugs.webkit.org/show_bug.cgi?id=233007)
filter-lto
- # bug #948072 (gcc PR118464)
- if tc-is-gcc && [[ $(gcc-major-version) -eq 15 ]]; then
- append-cxxflags "-fno-tree-loop-optimize"
- fi
-
# It does not compile on alpha without this in LDFLAGS
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648761
use alpha && append-ldflags "-Wl,--no-relax"
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 8118c32a5c53..5f63223a7266 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest
index fe86196f1830..c6aca8a2ceb6 100644
--- a/net-misc/curl/Manifest
+++ b/net-misc/curl/Manifest
@@ -5,20 +5,14 @@ AUX curl-prefix-2.patch 1075 BLAKE2B 657ac450c9d50a08f62be72dc9d1bc68c494dcc0c81
AUX curl-prefix-3.patch 1068 BLAKE2B dbaf21f38874a308557997d6a3a7a1f9fdb817b22d9846b4d6bd2bae413b7177650f20f17b10bfcc4a6747a89470dc2672ce79ba67d08fc92ebbbba353ba6c3a SHA512 c10a0062564be885f36e7c37bb58f3aa59c387369b9aae6342f818d4671e31cec99fd9ddda3577f03d1f8e87b926b8d75b006ca543f41a264e8595af79242b62
AUX curl-prefix-4.patch 1078 BLAKE2B 3211f94da95bb4299c3ffb34db160f92ca5ffaf2995854a97f5fa935895d31e39fe52bc9a9459071f2ba844a8bb86cbacf6fe9dc0e337499138507420d4cbf91 SHA512 ca2cec79636d69d38da41292d8da6d682c5522f0afc883b3210506f8c9c532e8231c205b7b940272de2d085be28cc3838ac721302377fef634751bb40b3b3941
AUX curl-respect-cflags-3.patch 406 BLAKE2B 1b533144858aff5566150c4a2648ad2e48e8ff29849ae285592edfee4b3332d06e750395dea7190ee6a01d2b5ee2c2c42c10400c2e5defa09963a90a1a10417d SHA512 3219e4e67d534e35012909243fc8d69d58989462db44dd507c502e7aaa299f1d9a01392e2c83797cc2bdb53d503470c5d6e7bf94572a6ccc6e5eafcc0466bc54
-DIST curl-8.10.1.tar.xz 2726748 BLAKE2B bfdfa24f6d652884044c5e8eea5d70daad651b46255c99c9df502f9595a2dcbf8c4034446becf9e87f8e8a3f397a8fda29ab3e0d6020ac0dae62dd42b8136b78 SHA512 f1c7a12492dcfb8ba08be69b96a83ce9074592cbaa6b95c72b3c16fc58ad35e9f9deec7b72baca7d360d013b0b1c7ea38bd4edae464903ac67aa3c76238d8c6c
-DIST curl-8.10.1.tar.xz.asc 488 BLAKE2B 8e8f2b628d4e8964a76c1c43c5557aacbfc2d2dbc51be8a0fa1b157c257f15f29aedba842cba7cb270c4adcf0b4a5d9c8b0b3d49633c48b061fb3e1472303d66 SHA512 21d6d560c027efc9e3e5db182a77501d6376442221ba910df817e2ec980bee44a9fe2afc698205f8d5e8313ae47915a341d60206a46b46e816d73ee357a894ac
DIST curl-8.11.1.tar.xz 2751236 BLAKE2B a87ec2c78c5d6daf44eee4cf8e3ed124849d067f6c63145205fda18f33ddd3adce386058ead8f9b713f8e595f5e059acd13479eb00edc226247aabd3c2234112 SHA512 7c7c47a49505575b610c56b455f0919ea5082a993bf5483eeb258ead167aadb87078d626b343b417dcfc5439c53556425c8fb4fe3b01b53a87b47c01686a3e57
DIST curl-8.11.1.tar.xz.asc 488 BLAKE2B 53d58ebb8ab722d8394b7ce94b646c876324cd89b3e47d9129bddcfbb6db338c1dbe93a5e72a25caf7be9ddd450c2b0832cfee17beb8ba701bdeefe653235d53 SHA512 c09bedb67e83fb8ca3ad73c5bd0d92fed7fc2c26dbe5a71cccb193fd151c7219713241a9fe74baefcd1d008cfafba78142bf04cec24dd4a88d67179184d35824
-DIST curl-8.12.0.tar.xz 2777552 BLAKE2B b38c7465a38f6bbdc6daa1e8a27dc810f970c9172ddf532881e83965e1fa6001beff1bf358e5138e1a0ae1121d877f6a5a4f38ef7ea7e03c8b06dc46fbf24022 SHA512 ed35f0020541050ce387f4ba80f9e87562ececd99082da1bae85840dee81c49b86a4a55909e15fcbf4eb116106a796c29a9b2678dee11326f80db75992c6edc5
-DIST curl-8.12.0.tar.xz.asc 488 BLAKE2B 8977dabab96b6f188e8b16497e7a4e589f05b5512a9bc6ec0ee36797615c720b9cb5c34bc90df6ee037d898b8fa7f708ad2b2ff789163adcb5308a2e0d7cf9df SHA512 8526554ffb2187b48b6a4c6a0d4a8c73d484ef3ce4c3791add0e759baf953ac7ae0b2f88d688365b1f09c5745198611fa1761aa14d02ddf52823c4ff238779cd
DIST curl-8.12.1.tar.xz 2768160 BLAKE2B 2b3e3d91041881c0951ad470736266105d3b9720440b808fe382baa493a30075aba52eb1d329fb1f148e27cd76290d82e121e7f4abf695f215456a10e26ade3e SHA512 88915468fa1bb7256e3dd6c9d058ada6894faa1e3e7800c7d9bfee3e8be4081ae57e7f2bf260c5342b709499fc4302ddc2d7864e25bfa3300fa07f118a3de603
DIST curl-8.12.1.tar.xz.asc 488 BLAKE2B 2a6563609c9f7ada84ca2c7048ad9406809eef4cc958760d2ab3d1b7be58d26247e579bd025870609e80ebb00295026aae30614b84e3a81bdf3ed3dbd0f5ed70 SHA512 41fc5582935090d13940d86974fdea3ea901dd5dab156c16029a87f811d2535172c59dc8dc366f2ffc37bcf85accbecb5aa765bc7b83c2991a3ef402bf25af69
-DIST curl-8.9.1.tar.xz 2782364 BLAKE2B 6e38e20e2b03ab5bfbb8d9797442dfdd9644fc80d7b1f7c1efb1f44e0d730524e82ccf7413b2c6f4555bd61ae42f91ec7c0201e2c0d563811c85164aa234aada SHA512 a0fe234402875db194aad4e4208b7e67e7ffc1562622eea90948d4b9b0122c95c3dde8bbe2f7445a687cb3de7cb09f20e5819d424570442d976aa4c913227fc7
-DIST curl-8.9.1.tar.xz.asc 488 BLAKE2B 437268f6e5ba5db73f205fd87f3ded1e5fc200e8bf63a83cdb7e21dfbf2f4a4620e598cd0bf5d8fa1548ade08d45b386599542cd988df46a238b85790409f42e SHA512 18acd58436d70900ab6912b84774da2c451b9dbfc83d6d00f85bbbe7894b67075918e58956fdb753fcc1486e4f10caa31139d7c68b037d7c83dc2e9c2fae9f9b
-EBUILD curl-8.10.1-r2.ebuild 11385 BLAKE2B f236e928a69da7da3ff24ca64db8e69207fa179262a3db98bb6ac77bca4264b03cf4a2e218818d86c2c8be399c996afdae784d66c1cd87c0029771ab659ab549 SHA512 d90c4bf9325fd5dc3e8b1304cfd1f2e56d6ad470bebdab9ff720341d948e85ff086cf6731634ef2349166e1d58be81872f0c38d7956bb916cdfa21acd576bfa0
+DIST curl-8.13.0-rc1.tar.xz 2788060 BLAKE2B eb82b73ac51e93fc8e9e6040a85ce54924edc1179cc670327009c984a1d2ddd62d29080de6ee83e7fd2657b9ef2778c4324abebef846d6afd85e5016dd282129 SHA512 6890dae4abf9c9d4017c28ea8ced84ef457aa911574b261af97b81ab1631e04deef188928d015a19c861d8dd319a23d9a7725d93046fc07a39694c5dc445562e
+DIST curl-8.13.0-rc1.tar.xz.asc 488 BLAKE2B cb4ec7c0ceee7b7bb4c92569d37b1620b7543db5b5db0939a8c03f875f7b1e495584fd9cd7d84071a477dc85b54fc4127197814f1c765e232f445b050c1869d3 SHA512 aeb6f5abcf1bd19d836ae688bebd0193c673060ed74afa7c5b63c2a0ecf7eaf00a223110cd7aa77d19183e8ba757bd0b8fb481e279cf1141c4b459f92604a740
EBUILD curl-8.11.1-r2.ebuild 11438 BLAKE2B 23fbba450554c39092a7e6b7a907f4720ca9407fceddd00dfccc4c7517c39f458365ec1e8ca74fb4f1cfe8033ba0a484d0d9a8537fd87a8ee029ad427aa9ae67 SHA512 12449882676c24b4929db4ab9fb7ce77ffd41e00e4091f7835c0434d25e1dfa613cc1d86e65ac1fc072f05d6a3aac671366727f1d04a09f48bde3af8747d013c
-EBUILD curl-8.12.0-r1.ebuild 11669 BLAKE2B 84f5d4b056b2f4a2e142cddd26d9c5d8143677350d2be116fe04c7dba6e7590fe075c02ba3466acb32091662f47254f489bef93ce8bb4c87edd3be1abb451a88 SHA512 b934aefa031d3242bbdbf6b676eab406ddeedf7d869361b800c42737dec6819f3bab7cd6618bc8ad8afdc72c0c965be93f57d2e03874e7ae283a053702a73626
EBUILD curl-8.12.1.ebuild 11637 BLAKE2B e2263e9b91e5629d126cd3a151e0bc5f8cf289148d50d70df2237ff5d73c1afc4473813ac08081a2818e2b4069f7e7b7f9121cfdeb9025c19a7ca71263f8c7dc SHA512 98599baa5514c7a1010b149dc5b15610464a5f188f4ec2bc479102cac35a551e49f0418dad01236be277dc3619d129af4d9aab949a6b85ee3247afa4080e9294
-EBUILD curl-8.9.1-r2.ebuild 11436 BLAKE2B d3c76be0c731c44b2f5a2005f1820582c359128b4d1936789fd6d10bdfb8c6f2b9edeb12e978b5e211f2af4ee4a1381195ebcb4082ba756bd26fea7114b7998c SHA512 85430bf7f790d20368926e0b512277daff19f299517824d23aa7dc80fa96150b203abaa9a36736a7e6cc232a437198605df8860f84ae56c2d62027cfdbe7f663
-EBUILD curl-9999.ebuild 11637 BLAKE2B e2263e9b91e5629d126cd3a151e0bc5f8cf289148d50d70df2237ff5d73c1afc4473813ac08081a2818e2b4069f7e7b7f9121cfdeb9025c19a7ca71263f8c7dc SHA512 98599baa5514c7a1010b149dc5b15610464a5f188f4ec2bc479102cac35a551e49f0418dad01236be277dc3619d129af4d9aab949a6b85ee3247afa4080e9294
+EBUILD curl-8.13.0_rc1.ebuild 11831 BLAKE2B f9214f13ddfb7d117cec7099e225cfcda7c5c355577305ce73ce518fb1e2385fedadeb304153f9903aa979be8264e979ea22433813d415f14788e3d2d361a420 SHA512 a3be93ff6d130cd5754902ac53ad10c4dcc5986aab2623e82439df3b131dca80ca2c27a60aaca3cf60970f970e8b59c29d4852af04b71fdf692d7de983293c4a
+EBUILD curl-9999.ebuild 11758 BLAKE2B 4d0d0dcf1ebb5dcd3f922787a9769216aa3929b6383b6bd06cfb0fb20d12044265eb664a11f4d4ccca55d2d6ca37471165e4517c6faa397b89191d0a843232af SHA512 f96981715290d79319451e9438fe71898463dc8053ce72d9ccb5ad8588aeb4b552058e3cd9eba30de578cf7434aea4e8002e545ed7642d05c42b4f83e1bc3e67
MISC metadata.xml 2129 BLAKE2B 89432da852617c89e67c8927a7dddf43a4b69753b201623a7d94071724bc1dd9a936cfabfce6cb224700a47d33257f4945bbb695bfde5d20b9fd4796bd712242 SHA512 8ac6fa9535920904ff70c5cadf1fe28b1e806deff5b37a5a326e9ec25d6c54cc1bf2ecbfd8843af34b26dbe270a1a3ac3ca8ec8730d62180af8237fae5ba255a
diff --git a/net-misc/curl/curl-8.10.1-r2.ebuild b/net-misc/curl/curl-8.10.1-r2.ebuild
deleted file mode 100644
index ef4a1f75375e..000000000000
--- a/net-misc/curl/curl-8.10.1-r2.ebuild
+++ /dev/null
@@ -1,383 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should subscribe to the 'curl-distros' ML for backports etc
-# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
-# https://lists.haxx.se/listinfo/curl-distros
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
-inherit autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-
-DESCRIPTION="A Client that groks URLs"
-HOMEPAGE="https://curl.se/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/curl/curl.git"
-else
- SRC_URI="
- https://curl.se/download/${P}.tar.xz
- verify-sig? ( https://curl.se/download/${P}.tar.xz.asc )
- "
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="BSD curl ISC test? ( BSD-4 )"
-SLOT="0"
-IUSE="+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn +imap kerberos ldap mbedtls +openssl +pop3"
-IUSE+=" +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp +websockets zstd"
-# These select the default tls implementation / which quic impl to use
-IUSE+=" +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls"
-RESTRICT="!test? ( test )"
-
-# Only one default ssl / quic provider can be enabled
-# The default provider needs its USE satisfied
-# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL offers any benefit at all in the modern day.
-# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
-REQUIRED_USE="
- quic? (
- ^^ (
- curl_quic_openssl
- curl_quic_ngtcp2
- )
- http3
- ssl
- )
- ssl? (
- ^^ (
- curl_ssl_gnutls
- curl_ssl_mbedtls
- curl_ssl_openssl
- curl_ssl_rustls
- )
- )
- curl_quic_openssl? (
- curl_ssl_openssl
- quic
- !gnutls
- !mbedtls
- !rustls
- )
- curl_quic_ngtcp2? (
- curl_ssl_gnutls
- quic
- !mbedtls
- !openssl
- !rustls
- )
- curl_ssl_gnutls? ( gnutls )
- curl_ssl_mbedtls? ( mbedtls )
- curl_ssl_openssl? ( openssl )
- curl_ssl_rustls? ( rustls )
- http3? ( alt-svc quic )
-"
-
-# cURL's docs and CI/CD are great resources for confirming supported versions
-# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
-# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
-# - https://github.com/curl/curl/blob/master/.github/workflows/http3-linux.yml (CI/CD for TCP/2)
-# However 'supported' vs 'works' are two entirely different things; be sane but
-# don't be afraid to require a later version.
-# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
-RDEPEND="
- >=sys-libs/zlib-1.1.4[${MULTILIB_USEDEP}]
- adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
- brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
- http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
- idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
- ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
- quic? (
- curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,${MULTILIB_USEDEP}] )
- curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] )
- )
- rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
- ssh? ( >=net-libs/libssh2-1.0.0[${MULTILIB_USEDEP}] )
- ssl? (
- gnutls? (
- app-misc/ca-certificates
- >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
- dev-libs/nettle:=[${MULTILIB_USEDEP}]
- )
- mbedtls? (
- app-misc/ca-certificates
- net-libs/mbedtls:0=[${MULTILIB_USEDEP}]
- )
- openssl? (
- >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
- )
- rustls? (
- >=net-libs/rustls-ffi-0.14.0:=[${MULTILIB_USEDEP}]
- )
- )
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- test? (
- sys-apps/diffutils
- http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
- http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
- )
- verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
-"
-
-DOCS=( README docs/{FEATURES.md,INTERNALS.md,FAQ,BUGS.md,CONTRIBUTE.md} )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/curl/curlbuild.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/curl-config
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __builtin_available
- closesocket
- CloseSocket
- getpass_r
- ioctlsocket
- IoctlSocket
- mach_absolute_time
- setmode
- _fseeki64
- # custom AC_LINK_IFELSE code fails to link even without -Werror
- OSSL_QUIC_client_method
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-prefix-2.patch
- "${FILESDIR}"/${PN}-respect-cflags-3.patch
-)
-
-src_prepare() {
- default
-
- eprefixify curl-config.in
- eautoreconf
-}
-
-multilib_src_configure() {
- # We make use of the fact that later flags override earlier ones
- # So start with all ssl providers off until proven otherwise
- # TODO: in the future, we may want to add wolfssl (https://www.wolfssl.com/)
- local myconf=()
-
- myconf+=( --without-ca-fallback --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt )
- if use ssl; then
- myconf+=( --without-gnutls --without-mbedtls --without-rustls )
-
- if use gnutls; then
- multilib_is_native_abi && einfo "SSL provided by gnutls"
- myconf+=( --with-gnutls )
- fi
- if use mbedtls; then
- multilib_is_native_abi && einfo "SSL provided by mbedtls"
- myconf+=( --with-mbedtls )
- fi
- if use openssl; then
- multilib_is_native_abi && einfo "SSL provided by openssl"
- myconf+=( --with-ssl --with-ca-path="${EPREFIX}"/etc/ssl/certs )
- fi
- if use rustls; then
- multilib_is_native_abi && einfo "SSL provided by rustls"
- myconf+=( --with-rustls )
- fi
- if use curl_ssl_gnutls; then
- multilib_is_native_abi && einfo "Default SSL provided by gnutls"
- myconf+=( --with-default-ssl-backend=gnutls )
- elif use curl_ssl_mbedtls; then
- multilib_is_native_abi && einfo "Default SSL provided by mbedtls"
- myconf+=( --with-default-ssl-backend=mbedtls )
- elif use curl_ssl_openssl; then
- multilib_is_native_abi && einfo "Default SSL provided by openssl"
- myconf+=( --with-default-ssl-backend=openssl )
- elif use curl_ssl_rustls; then
- multilib_is_native_abi && einfo "Default SSL provided by rustls"
- myconf+=( --with-default-ssl-backend=rustls )
- else
- eerror "We can't be here because of REQUIRED_USE."
- die "Please file a bug, hit impossible condition w/ USE=ssl handling."
- fi
-
- else
- myconf+=( --without-ssl )
- einfo "SSL disabled"
- fi
-
- # These configuration options are organized alphabetically
- # within each category. This should make it easier if we
- # ever decide to make any of them contingent on USE flags:
- # 1) protocols first. To see them all do
- # 'grep SUPPORT_PROTOCOLS configure.ac'
- # 2) --enable/disable options second.
- # 'grep -- --enable configure | grep Check | awk '{ print $4 }' | sort
- # 3) --with/without options third.
- # grep -- --with configure | grep Check | awk '{ print $4 }' | sort
-
- myconf+=(
- $(use_enable alt-svc)
- --enable-basic-auth
- --enable-bearer-auth
- --enable-digest-auth
- --enable-kerberos-auth
- --enable-negotiate-auth
- --enable-aws
- --enable-dict
- --disable-ech
- --enable-file
- $(use_enable ftp)
- $(use_enable gopher)
- $(use_enable hsts)
- --enable-http
- $(use_enable imap)
- $(use_enable ldap)
- $(use_enable ldap ldaps)
- --enable-ntlm
- $(use_enable pop3)
- --enable-rt
- --enable-rtsp
- $(use_enable samba smb)
- $(use_with ssh libssh2)
- $(use_enable smtp)
- $(use_enable telnet)
- $(use_enable tftp)
- --enable-tls-srp
- $(use_enable adns ares)
- --enable-cookies
- --enable-dateparse
- --enable-dnsshuffle
- --enable-doh
- --enable-symbol-hiding
- --enable-http-auth
- --enable-ipv6
- --enable-largefile
- --enable-manual
- --enable-mime
- --enable-netrc
- $(use_enable progress-meter)
- --enable-proxy
- --enable-socketpair
- --disable-sspi
- $(use_enable static-libs static)
- --enable-pthreads
- --enable-threaded-resolver
- --disable-versioned-symbols
- --without-amissl
- --without-bearssl
- $(use_with brotli)
- --with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
- $(use_with http2 nghttp2)
- --without-hyper
- $(use_with idn libidn2)
- $(use_with kerberos gssapi "${EPREFIX}"/usr)
- --without-libgsasl
- $(use_with psl libpsl)
- --without-msh3
- $(use_with http3 nghttp3)
- $(use_with curl_quic_ngtcp2 ngtcp2)
- $(use_with curl_quic_openssl openssl-quic)
- --without-quiche
- $(use_with rtmp librtmp)
- --without-schannel
- --without-secure-transport
- --without-test-caddy
- --without-test-httpd
- --without-test-nghttpx
- $(use_enable websockets)
- --without-winidn
- --without-wolfssl
- --with-zlib
- $(use_with zstd)
- --with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
- )
-
- if use debug; then
- myconf+=(
- --enable-debug
- )
- fi
-
- if use test && multilib_is_native_abi && ( use http2 || use http3 ); then
- myconf+=(
- --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
- )
- fi
-
- if [[ ${CHOST} == *mingw* ]] ; then
- myconf+=(
- --disable-pthreads
- )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
- if ! multilib_is_native_abi; then
- # Avoid building the client (we just want libcurl for multilib)
- sed -i -e '/SUBDIRS/s:src::' Makefile || die
- sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
- fi
-
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts
- fi
-}
-
-# There is also a pytest harness that tests for bugs in some very specific
-# situations; we can rely on upstream for this rather than adding additional test deps.
-multilib_src_test() {
- # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
- # -n: no valgrind (unreliable in sandbox and doesn't work correctly on all arches)
- # -v: verbose
- # -a: keep going on failure (so we see everything that breaks, not just 1st test)
- # -k: keep test files after completion
- # -am: automake style TAP output
- # -p: print logs if test fails
- # Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
- # or just read https://github.com/curl/curl/tree/master/tests#run.
- # Note: we don't run the testsuite for cross-compilation.
- # Upstream recommend 7*nproc as a starting point for parallel tests, but
- # this ends up breaking when nproc is huge (like -j80).
- # The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
- # as most gentoo users don't have an 'ip6-localhost'
- multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(makeopts_jobs))) !241 !1083"
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" install
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
- rm -rf "${ED}"/etc/ || die
-}
-
-pkg_postinst() {
- if use debug; then
- ewarn "USE=debug has been selected, enabling debug codepaths and making cURL extra verbose."
- ewarn "Use this _only_ for testing. Debug builds should _not_ be used in anger."
- ewarn "hic sunt dracones; you have been warned."
- fi
-}
diff --git a/net-misc/curl/curl-8.12.0-r1.ebuild b/net-misc/curl/curl-8.13.0_rc1.ebuild
index 7acb873fe0b5..13cfd90ad6ad 100644
--- a/net-misc/curl/curl-8.12.0-r1.ebuild
+++ b/net-misc/curl/curl-8.13.0_rc1.ebuild
@@ -17,11 +17,17 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/curl/curl.git"
else
+ if [[ ${P} == *rc* ]]; then
+ CURL_URI="https://curl.se/rc/"
+ S="${WORKDIR}/${P//_/-}"
+ else
+ CURL_URI="https://curl.se/download/"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
SRC_URI="
- https://curl.se/download/${P}.tar.xz
- verify-sig? ( https://curl.se/download/${P}.tar.xz.asc )
+ ${CURL_URI}${P//_/-}.tar.xz
+ verify-sig? ( ${CURL_URI}${P//_/-}.tar.xz.asc )
"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="BSD curl ISC test? ( BSD-4 )"
@@ -83,7 +89,7 @@ REQUIRED_USE="
# don't be afraid to require a later version.
# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
RDEPEND="
- >=sys-libs/zlib-1.1.4[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.5[${MULTILIB_USEDEP}]
adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
@@ -97,7 +103,7 @@ RDEPEND="
curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] )
)
rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
- ssh? ( >=net-libs/libssh2-1.0.0[${MULTILIB_USEDEP}] )
+ ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
ssl? (
gnutls? (
app-misc/ca-certificates
@@ -109,7 +115,7 @@ RDEPEND="
net-libs/mbedtls:0=[${MULTILIB_USEDEP}]
)
openssl? (
- >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
+ >=dev-libs/openssl-1.0.2:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
)
rustls? (
>=net-libs/rustls-ffi-0.14.0:=[${MULTILIB_USEDEP}]
@@ -158,7 +164,6 @@ QA_CONFIG_IMPL_DECL_SKIP=(
PATCHES=(
"${FILESDIR}/${PN}-prefix-4.patch"
"${FILESDIR}/${PN}-respect-cflags-3.patch"
- "${FILESDIR}/${P}-multi.patch"
)
src_prepare() {
@@ -362,7 +367,8 @@ multilib_src_test() {
# this ends up breaking when nproc is huge (like -j80).
# The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
# as most gentoo users don't have an 'ip6-localhost'
- multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(makeopts_jobs))) !241 !1083"
+ # 1022 does not like `-rc` in the version string; fixed upstream.
+ multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(makeopts_jobs))) !241 !1083 !1022"
}
multilib_src_install() {
diff --git a/net-misc/curl/curl-8.9.1-r2.ebuild b/net-misc/curl/curl-8.9.1-r2.ebuild
deleted file mode 100644
index 0648465d5677..000000000000
--- a/net-misc/curl/curl-8.9.1-r2.ebuild
+++ /dev/null
@@ -1,384 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Maintainers should subscribe to the 'curl-distros' ML for backports etc
-# https://daniel.haxx.se/blog/2024/03/25/curl-distro-report/
-# https://lists.haxx.se/listinfo/curl-distros
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/danielstenberg.asc
-inherit autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-
-DESCRIPTION="A Client that groks URLs"
-HOMEPAGE="https://curl.se/"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/curl/curl.git"
-else
- SRC_URI="
- https://curl.se/download/${P}.tar.xz
- verify-sig? ( https://curl.se/download/${P}.tar.xz.asc )
- "
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="BSD curl ISC test? ( BSD-4 )"
-SLOT="0"
-IUSE="+adns +alt-svc brotli debug +ftp gnutls gopher +hsts +http2 +http3 idn +imap kerberos ldap mbedtls +openssl +pop3"
-IUSE+=" +psl +progress-meter +quic rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd"
-# These select the default tls implementation / which quic impl to use
-IUSE+=" +curl_quic_openssl curl_quic_ngtcp2 curl_ssl_gnutls curl_ssl_mbedtls +curl_ssl_openssl curl_ssl_rustls"
-RESTRICT="!test? ( test )"
-
-# Only one default ssl / quic provider can be enabled
-# The default provider needs its USE satisfied
-# HTTP/3 and MultiSSL are mutually exclusive; it's not clear if MultiSSL offers any benefit at all in the modern day.
-# https://github.com/curl/curl/commit/65ece771f4602107d9cdd339dff4b420280a2c2e
-REQUIRED_USE="
- quic? (
- ^^ (
- curl_quic_openssl
- curl_quic_ngtcp2
- )
- http3
- ssl
- )
- ssl? (
- ^^ (
- curl_ssl_gnutls
- curl_ssl_mbedtls
- curl_ssl_openssl
- curl_ssl_rustls
- )
- )
- curl_quic_openssl? (
- curl_ssl_openssl
- quic
- !gnutls
- !mbedtls
- !rustls
- )
- curl_quic_ngtcp2? (
- curl_ssl_gnutls
- quic
- !mbedtls
- !openssl
- !rustls
- )
- curl_ssl_gnutls? ( gnutls )
- curl_ssl_mbedtls? ( mbedtls )
- curl_ssl_openssl? ( openssl )
- curl_ssl_rustls? ( rustls )
- http3? ( alt-svc quic )
-"
-
-# cURL's docs and CI/CD are great resources for confirming supported versions
-# particulary for fast-moving targets like HTTP/2 and TCP/2 e.g.:
-# - https://github.com/curl/curl/blob/master/docs/INTERNALS.md (core dependencies + minimum versions)
-# - https://github.com/curl/curl/blob/master/docs/HTTP3.md (example of a feature that moves quickly)
-# - https://github.com/curl/curl/blob/master/.github/workflows/quiche-linux.yml (CI/CD for TCP/2)
-# However 'supported' vs 'works' are two entirely different things; be sane but
-# don't be afraid to require a later version.
-# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
-RDEPEND="
- >=sys-libs/zlib-1.1.4[${MULTILIB_USEDEP}]
- adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
- brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
- http3? ( >=net-libs/nghttp3-1.1.0[${MULTILIB_USEDEP}] )
- idn? ( >=net-dns/libidn2-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
- ldap? ( >=net-nds/openldap-2.0.0:=[static-libs?,${MULTILIB_USEDEP}] )
- psl? ( net-libs/libpsl[${MULTILIB_USEDEP}] )
- quic? (
- curl_quic_openssl? ( >=dev-libs/openssl-3.3.0:=[quic,${MULTILIB_USEDEP}] )
- curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] )
- )
- rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
- ssh? ( >=net-libs/libssh2-1.0.0[${MULTILIB_USEDEP}] )
- ssl? (
- gnutls? (
- app-misc/ca-certificates
- >=net-libs/gnutls-3.1.10:=[static-libs?,${MULTILIB_USEDEP}]
- dev-libs/nettle:=[${MULTILIB_USEDEP}]
- )
- mbedtls? (
- app-misc/ca-certificates
- net-libs/mbedtls:0=[${MULTILIB_USEDEP}]
- )
- openssl? (
- >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
- )
- rustls? (
- >=net-libs/rustls-ffi-0.13.0:=[${MULTILIB_USEDEP}]
- )
- )
- zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] )
-"
-
-DEPEND="${RDEPEND}"
-
-BDEPEND="
- dev-lang/perl
- virtual/pkgconfig
- test? (
- sys-apps/diffutils
- http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
- http3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
- )
- verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
-"
-
-DOCS=( CHANGES README docs/{FEATURES.md,INTERNALS.md,FAQ,BUGS.md,CONTRIBUTE.md} )
-
-MULTILIB_WRAPPED_HEADERS=(
- /usr/include/curl/curlbuild.h
-)
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/curl-config
-)
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- __builtin_available
- closesocket
- CloseSocket
- getpass_r
- ioctlsocket
- IoctlSocket
- mach_absolute_time
- setmode
- _fseeki64
- # custom AC_LINK_IFELSE code fails to link even without -Werror
- OSSL_QUIC_client_method
-)
-
-PATCHES=(
- "${FILESDIR}"/${PN}-prefix-2.patch
- "${FILESDIR}"/${PN}-respect-cflags-3.patch
- "${FILESDIR}"/${PN}-8.9.1-sigpipe.patch
-)
-
-src_prepare() {
- default
-
- eprefixify curl-config.in
- eautoreconf
-}
-
-multilib_src_configure() {
- # We make use of the fact that later flags override earlier ones
- # So start with all ssl providers off until proven otherwise
- # TODO: in the future, we may want to add wolfssl (https://www.wolfssl.com/)
- local myconf=()
-
- myconf+=( --without-ca-fallback --with-ca-bundle="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt )
- if use ssl; then
- myconf+=( --without-gnutls --without-mbedtls --without-rustls )
-
- if use gnutls; then
- multilib_is_native_abi && einfo "SSL provided by gnutls"
- myconf+=( --with-gnutls )
- fi
- if use mbedtls; then
- multilib_is_native_abi && einfo "SSL provided by mbedtls"
- myconf+=( --with-mbedtls )
- fi
- if use openssl; then
- multilib_is_native_abi && einfo "SSL provided by openssl"
- myconf+=( --with-ssl --with-ca-path="${EPREFIX}"/etc/ssl/certs )
- fi
- if use rustls; then
- multilib_is_native_abi && einfo "SSL provided by rustls"
- myconf+=( --with-rustls )
- fi
- if use curl_ssl_gnutls; then
- multilib_is_native_abi && einfo "Default SSL provided by gnutls"
- myconf+=( --with-default-ssl-backend=gnutls )
- elif use curl_ssl_mbedtls; then
- multilib_is_native_abi && einfo "Default SSL provided by mbedtls"
- myconf+=( --with-default-ssl-backend=mbedtls )
- elif use curl_ssl_openssl; then
- multilib_is_native_abi && einfo "Default SSL provided by openssl"
- myconf+=( --with-default-ssl-backend=openssl )
- elif use curl_ssl_rustls; then
- multilib_is_native_abi && einfo "Default SSL provided by rustls"
- myconf+=( --with-default-ssl-backend=rustls )
- else
- eerror "We can't be here because of REQUIRED_USE."
- die "Please file a bug, hit impossible condition w/ USE=ssl handling."
- fi
-
- else
- myconf+=( --without-ssl )
- einfo "SSL disabled"
- fi
-
- # These configuration options are organized alphabetically
- # within each category. This should make it easier if we
- # ever decide to make any of them contingent on USE flags:
- # 1) protocols first. To see them all do
- # 'grep SUPPORT_PROTOCOLS configure.ac'
- # 2) --enable/disable options second.
- # 'grep -- --enable configure | grep Check | awk '{ print $4 }' | sort
- # 3) --with/without options third.
- # grep -- --with configure | grep Check | awk '{ print $4 }' | sort
-
- myconf+=(
- $(use_enable alt-svc)
- --enable-basic-auth
- --enable-bearer-auth
- --enable-digest-auth
- --enable-kerberos-auth
- --enable-negotiate-auth
- --enable-aws
- --enable-dict
- --disable-ech
- --enable-file
- $(use_enable ftp)
- $(use_enable gopher)
- $(use_enable hsts)
- --enable-http
- $(use_enable imap)
- $(use_enable ldap)
- $(use_enable ldap ldaps)
- --enable-ntlm
- $(use_enable pop3)
- --enable-rt
- --enable-rtsp
- $(use_enable samba smb)
- $(use_with ssh libssh2)
- $(use_enable smtp)
- $(use_enable telnet)
- $(use_enable tftp)
- --enable-tls-srp
- $(use_enable adns ares)
- --enable-cookies
- --enable-dateparse
- --enable-dnsshuffle
- --enable-doh
- --enable-symbol-hiding
- --enable-http-auth
- --enable-ipv6
- --enable-largefile
- --enable-manual
- --enable-mime
- --enable-netrc
- $(use_enable progress-meter)
- --enable-proxy
- --enable-socketpair
- --disable-sspi
- $(use_enable static-libs static)
- --enable-pthreads
- --enable-threaded-resolver
- --disable-versioned-symbols
- --without-amissl
- --without-bearssl
- $(use_with brotli)
- --with-fish-functions-dir="${EPREFIX}"/usr/share/fish/vendor_completions.d
- $(use_with http2 nghttp2)
- --without-hyper
- $(use_with idn libidn2)
- $(use_with kerberos gssapi "${EPREFIX}"/usr)
- --without-libgsasl
- $(use_with psl libpsl)
- --without-msh3
- $(use_with http3 nghttp3)
- $(use_with curl_quic_ngtcp2 ngtcp2)
- $(use_with curl_quic_openssl openssl-quic)
- --without-quiche
- $(use_with rtmp librtmp)
- --without-schannel
- --without-secure-transport
- --without-test-caddy
- --without-test-httpd
- --without-test-nghttpx
- $(use_enable websockets)
- --without-winidn
- --without-wolfssl
- --with-zlib
- $(use_with zstd)
- --with-zsh-functions-dir="${EPREFIX}"/usr/share/zsh/site-functions
- )
-
- if use debug; then
- myconf+=(
- --enable-debug
- )
- fi
-
- if use test && multilib_is_native_abi && ( use http2 || use http3 ); then
- myconf+=(
- --with-test-nghttpx="${BROOT}/usr/bin/nghttpx"
- )
- fi
-
- if [[ ${CHOST} == *mingw* ]] ; then
- myconf+=(
- --disable-pthreads
- )
- fi
-
- ECONF_SOURCE="${S}" econf "${myconf[@]}"
-
- if ! multilib_is_native_abi; then
- # Avoid building the client (we just want libcurl for multilib)
- sed -i -e '/SUBDIRS/s:src::' Makefile || die
- sed -i -e '/SUBDIRS/s:scripts::' Makefile || die
- fi
-
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts
- fi
-}
-
-# There is also a pytest harness that tests for bugs in some very specific
-# situations; we can rely on upstream for this rather than adding additional test deps.
-multilib_src_test() {
- # See https://github.com/curl/curl/blob/master/tests/runtests.pl#L5721
- # -n: no valgrind (unreliable in sandbox and doesn't work correctly on all arches)
- # -v: verbose
- # -a: keep going on failure (so we see everything which breaks, not just 1st test)
- # -k: keep test files after completion
- # -am: automake style TAP output
- # -p: print logs if test fails
- # Note: if needed, we can skip specific tests. See e.g. Fedora's packaging
- # or just read https://github.com/curl/curl/tree/master/tests#run.
- # Note: we don't run the testsuite for cross-compilation.
- # Upstream recommend 7*nproc as a starting point for parallel tests, but
- # this ends up breaking when nproc is huge (like -j80).
- # The network sandbox causes tests 241 and 1083 to fail; these are typically skipped
- # as most gentoo users don't have an 'ip6-localhost'
- multilib_is_native_abi && emake test TFLAGS="-n -v -a -k -am -p -j$((2*$(makeopts_jobs))) !241 !1083"
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
-
- if multilib_is_native_abi; then
- # Shell completions
- ! tc-is-cross-compiler && emake -C scripts DESTDIR="${D}" install
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
- find "${ED}" -type f -name '*.la' -delete || die
- rm -rf "${ED}"/etc/ || die
-}
-
-pkg_postinst() {
- if use debug; then
- ewarn "USE=debug has been selected, enabling debug codepaths and making cURL extra verbose."
- ewarn "Use this _only_ for testing. Debug builds should _not_ be used in anger."
- ewarn "hic sunt dracones; you have been warned."
- fi
-}
diff --git a/net-misc/curl/curl-9999.ebuild b/net-misc/curl/curl-9999.ebuild
index f8c605501860..5af80a37e9b1 100644
--- a/net-misc/curl/curl-9999.ebuild
+++ b/net-misc/curl/curl-9999.ebuild
@@ -17,11 +17,17 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/curl/curl.git"
else
+ if [[ ${P} == *rc* ]]; then
+ CURL_URI="https://curl.se/rc/"
+ S="${WORKDIR}/${P//_/-}"
+ else
+ CURL_URI="https://curl.se/download/"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+ fi
SRC_URI="
- https://curl.se/download/${P}.tar.xz
- verify-sig? ( https://curl.se/download/${P}.tar.xz.asc )
+ ${CURL_URI}${P//_/-}.tar.xz
+ verify-sig? ( ${CURL_URI}${P//_/-}.tar.xz.asc )
"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
fi
LICENSE="BSD curl ISC test? ( BSD-4 )"
@@ -83,7 +89,7 @@ REQUIRED_USE="
# don't be afraid to require a later version.
# ngtcp2 = https://bugs.gentoo.org/912029 - can only build with one tls backend at a time.
RDEPEND="
- >=sys-libs/zlib-1.1.4[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.5[${MULTILIB_USEDEP}]
adns? ( >=net-dns/c-ares-1.16.0:=[${MULTILIB_USEDEP}] )
brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
@@ -97,7 +103,7 @@ RDEPEND="
curl_quic_ngtcp2? ( >=net-libs/ngtcp2-1.2.0[gnutls,ssl,-openssl,${MULTILIB_USEDEP}] )
)
rtmp? ( media-video/rtmpdump[${MULTILIB_USEDEP}] )
- ssh? ( >=net-libs/libssh2-1.0.0[${MULTILIB_USEDEP}] )
+ ssh? ( >=net-libs/libssh2-1.2.8[${MULTILIB_USEDEP}] )
ssl? (
gnutls? (
app-misc/ca-certificates
@@ -109,7 +115,7 @@ RDEPEND="
net-libs/mbedtls:0=[${MULTILIB_USEDEP}]
)
openssl? (
- >=dev-libs/openssl-0.9.7:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
+ >=dev-libs/openssl-1.0.2:=[sslv3(-)=,static-libs?,${MULTILIB_USEDEP}]
)
rustls? (
>=net-libs/rustls-ffi-0.14.0:=[${MULTILIB_USEDEP}]
diff --git a/net-misc/dropbox/Manifest b/net-misc/dropbox/Manifest
index 2b11ff16e681..7d3fbfd37f42 100644
--- a/net-misc/dropbox/Manifest
+++ b/net-misc/dropbox/Manifest
@@ -11,7 +11,7 @@ DIST dropbox-lnx.x86_64-219.4.4463.tar.gz 112106988 BLAKE2B 0bd0338a1c2b07345486
EBUILD dropbox-214.4.5217.ebuild 2733 BLAKE2B 5d6167b5049d86e59db41b704f999e3c6984a241bee50fdeffc93d585228e782ec86010cd550f6c3964322434345d2845d057a8f86a97be98785e2f4c823b174 SHA512 8e9be4d622d64c1c92f3563e032243a147dbd868f17a7c84dc3c3dc10c9936904dd31eaad2383284f6686a7e21d3051bac2214c96527bc532aa2098e72dae41c
EBUILD dropbox-215.4.7202.ebuild 2734 BLAKE2B 8e6b1d63343edbe6beb530049237ee5f6b123688dc04147152c8ef12171a6e2dc70177ec36557db13a26fda8803adc1e0ada615f37701ed3152e67d3a921c4ee SHA512 8876eddde064d6ddcb1580b8a3190828dfa059cad037507d5d13573a46aa6c509ffe68901e9860eac748b0a99f0cb4308b55756d1e96e06aa93a3b05f1318428
EBUILD dropbox-216.4.4420.ebuild 2715 BLAKE2B a666189524674667966e3144d65726052a8fad6f034660a932a4726f19860bff861526078eb68f19b8ca8366ab5af3e043de89f02bc988318231a3adf7634e7c SHA512 e4e2545b5800379acfc92416b7840b72f03f53c269c5ae82a40a9d69ef7b167fe2060afbba7c1364f7d2ad67a7b0a08a17879777c52a7748014e57e4d815ba8c
-EBUILD dropbox-217.4.4417.ebuild 2715 BLAKE2B a666189524674667966e3144d65726052a8fad6f034660a932a4726f19860bff861526078eb68f19b8ca8366ab5af3e043de89f02bc988318231a3adf7634e7c SHA512 e4e2545b5800379acfc92416b7840b72f03f53c269c5ae82a40a9d69ef7b167fe2060afbba7c1364f7d2ad67a7b0a08a17879777c52a7748014e57e4d815ba8c
+EBUILD dropbox-217.4.4417.ebuild 2714 BLAKE2B 78a42c7a3631d96c21b45cd35aae4aaa6d1c14c21c4edaa57eaf03dcdb031068863ea344e138d2096dbadbd7219054ee92e37355be41f563d3412f584ee4eb51 SHA512 814853c0d4029da4461fd51eca31b8aef9e693a84d130bac5624b7eedeb6a835610799337ed21d3e6c111fbba6ed5d6ee6e11e05dba2e9c5aec30648499502de
EBUILD dropbox-218.4.4348.ebuild 2715 BLAKE2B a666189524674667966e3144d65726052a8fad6f034660a932a4726f19860bff861526078eb68f19b8ca8366ab5af3e043de89f02bc988318231a3adf7634e7c SHA512 e4e2545b5800379acfc92416b7840b72f03f53c269c5ae82a40a9d69ef7b167fe2060afbba7c1364f7d2ad67a7b0a08a17879777c52a7748014e57e4d815ba8c
EBUILD dropbox-219.4.4463.ebuild 2715 BLAKE2B a666189524674667966e3144d65726052a8fad6f034660a932a4726f19860bff861526078eb68f19b8ca8366ab5af3e043de89f02bc988318231a3adf7634e7c SHA512 e4e2545b5800379acfc92416b7840b72f03f53c269c5ae82a40a9d69ef7b167fe2060afbba7c1364f7d2ad67a7b0a08a17879777c52a7748014e57e4d815ba8c
MISC metadata.xml 336 BLAKE2B 0932d5cb97ca50abfbfd49b3b209733da73c94ed41ef1087e6c43c4e65f3a09186f74c507cf0db5d64a1c5231d3560a7d6a8bb6130e95e1d5dbb7f3974801df3 SHA512 25bee9aa1ab64f01bb4544dec14b4b98bcb3877714ec33c6cbed4cdd3362d2a4cab58f425cad3723398e4ee0a2ba16a550ab38ff9f974cd0c5046df1b34b5eb0
diff --git a/net-misc/dropbox/dropbox-217.4.4417.ebuild b/net-misc/dropbox/dropbox-217.4.4417.ebuild
index afc5b3e0496e..f639cdd4db8c 100644
--- a/net-misc/dropbox/dropbox-217.4.4417.ebuild
+++ b/net-misc/dropbox/dropbox-217.4.4417.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD-2 CC-BY-ND-3.0 FTL MIT LGPL-2 openssl dropbox"
SLOT="0"
-KEYWORDS="-* ~amd64"
+KEYWORDS="-* amd64"
IUSE="selinux X"
RESTRICT="mirror strip"
diff --git a/net-misc/gensio/Manifest b/net-misc/gensio/Manifest
index 46dfe30dd00c..8b40d0129d1b 100644
--- a/net-misc/gensio/Manifest
+++ b/net-misc/gensio/Manifest
@@ -1,4 +1,4 @@
AUX gensio-2.8.5-install-dir.patch 656 BLAKE2B 342788bf6eaa8e6f4e04cdb8112d81e098e4f63c5782d1583156dd80e8e80cd3d27cb2b808731d712519c2a1b0e811c3f08acd9583a4de003e186e904a108404 SHA512 4e5c7b30c6c7c5aa65fd6ffdce05765d61190e3612beeadd1a37982ea34c9d5c655f94067ca567daa055341cd46c241b933c1a2e99e6e33fcde6ab44266f2868
DIST gensio-2.8.5.tar.gz 1550476 BLAKE2B 4a000101a31ce0e1b9ee47e786a3a552b5b2e5863de67491bcfea0a61e55132220b5a62c6e40bb17aeae66ea57b651611e776b1446c6b1c3ac74452238295d95 SHA512 820bceca89085f830d0bdf05147ffa591f63a635311757d0af22a5a0284065e9b50e3bb4bea64bba1114c563e448d11e7f425c311b8f577d7f0f2d17944c9549
-EBUILD gensio-2.8.5.ebuild 1464 BLAKE2B 31b8cd606577d0ddb7c533fa817eeec2b19a852393101a5b7e324d3e65812985b63effb302929709103fd5a83ffdcc0b5affe20d383647957f7ca92de7adca18 SHA512 718776584738e39a3b85ef32973246c3986755b5043c7a7131a442a3cb42100f8ce15013fe55408e9e60eb11b411050e40e269daa5d285b021b27eacf2c3dde2
+EBUILD gensio-2.8.5.ebuild 1462 BLAKE2B 6511700231a0667a4bf729820ee97b3c64aedbdabd4150b45891aacb9a15e1e8e4433aabe0ec8a7a02cd0600da52d261800aceaac40f9499d2f04fe3e510e4bc SHA512 1f3dda7d28a11bcd2a46d24fa5a5bda731a55205720f97ade9cac7057e19306f02136dfec424b2bfd3f4ab1bc57207a88c8f011548a18d5c27e275484214c895
MISC metadata.xml 512 BLAKE2B d4edf70d5238afadc071df0004d98acb9807c90a4d6e550e951ae0e8b2bee137ffe0d1e5953ae6261ca463774f3fd9d076439ef075631e780b5d8a20a05a3583 SHA512 0c37c3af17ccf246838db73e489b7560a0f75bdc9041cbbf31d05cdf45ce6bdcace11ece27c039d90bd191e1c4f6fcb650ff22688f5d80c75c197cb9a19841d9
diff --git a/net-misc/gensio/gensio-2.8.5.ebuild b/net-misc/gensio/gensio-2.8.5.ebuild
index 738d126edafe..4c99bbb19dcb 100644
--- a/net-misc/gensio/gensio-2.8.5.ebuild
+++ b/net-misc/gensio/gensio-2.8.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ SRC_URI="https://downloads.sourceforge.net/ser2net/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="debug tcpd"
DEPEND="
diff --git a/net-misc/gerbera/Manifest b/net-misc/gerbera/Manifest
index 52d6128dbd36..a34f8e76c33d 100644
--- a/net-misc/gerbera/Manifest
+++ b/net-misc/gerbera/Manifest
@@ -2,6 +2,8 @@ AUX gerbera-1.0.0.confd 531 BLAKE2B 712304e55ec4f2be59fdfb7a03f8a52e173f44e6903e
AUX gerbera-1.0.0.initd 555 BLAKE2B acd14eaf50dac5eed5fa7b8606e70a9b5166caa71d8f6fb6e5bf5511f3b727a9fe10792cb1e8660b92afe9047d0a845553bc922dcfda832b1f32e8a2ed8b183b SHA512 dfdb6c1b4c7ce252a18303507c9e0df38145865dbcacd1c27026d4bca5203beede99e6315e1abd57fd7713a89860b33aadd07df9448ed54a2ed64c872ee8926d
AUX gerbera-1.3.0.config 6342 BLAKE2B 519b2b0f79803bb516b5bd43a692af38039a273318a3486b67c9f040ab9061fb9a2b2aef484fb9e22b584fa7f5d1e0a4f7e61f896f6f9b1ce4f657349506b873 SHA512 e551413ad62ca849561991880ba9049ebb6662ec06ff21d5483bbcc2499df04c72ac170fc4235ebd05c5d95926cdd7fc4db27083cb10fa4fe38f10a1141bf417
DIST gerbera-2.3.0.tar.gz 6255947 BLAKE2B bf1d418574fa315cbae91b4174940f78312c95ad91c30bc9b3714915a9204e7c5968b78de03fc63239d4b3f80a488633b737d3a9bfef86263b6c1a7564435ec0 SHA512 5326a22a244ef572a7a825193f0a8595fd4125295e4d9c7d329966e6d0b2995a48c48b75d1b02e809e2423839709d736e34be0329c5028f23c9af69906dcfae7
+DIST gerbera-2.5.0.tar.gz 9873077 BLAKE2B 5bf64753b2aac48fbeef965d774b6c8ad5c04654d605c9e82498f3bda9fd3cc80663f2165af40b440af6db29205474442c97bb83890b92ed42962d00d7c9537a SHA512 f8b172b2a55d38a4ac32de52f519be51876ed523bd7d45098c31b4eaa5f28bc8c542b2927b2e75dc7c508bd7e0232e90c69b8851f8fcfe48494c873ff3586e93
EBUILD gerbera-2.3.0-r1.ebuild 2635 BLAKE2B bfff5b5c0694d90e940dd488c1db572d11bb71a2de7fa9939c24306e5525a1a2f195bb5f1247157a29cda0c6145fa3561a5a61cc5f3caabb7e9cdec6481fe1ab SHA512 3bb4fe98501582f0a338e8dfe08381a41d530cf14f4b0d196c70fbe6d30d9e66890f0630af5be3f0f70fbe0b2367017aa73a50851425d7addcb34979da93c6d3
-EBUILD gerbera-9999.ebuild 2636 BLAKE2B 04cba0c8cb814e40a5720adc7b41cc3126c673ae7c475c01bc1a21a702369b83b283c55a191a319c1504d37b5cb48f7a691f0e9a4a117af6ba9bac6dcbff68f7 SHA512 f6743198439c2e43b7770b3a1a27294d5e23951edd1355fa37a1814e43a594dc5322a75b95790a26ea8e2769e25e0a4f99bc9d76057e74bc4ccdc581d07e7f7d
+EBUILD gerbera-2.5.0.ebuild 2697 BLAKE2B 58cb3cf3a34b5134f35117cbbe37396d0cc306f94c1b53729b877912dd0c917ba47136091a7147e49a87e78ccd980f1e5c6c7924b7ff56dd29636b839b6c6f67 SHA512 cd6784c9e396adfec80ec3247fe63d82e177ad4657bffa60663e25f38410c83f4abcb7e0df60a068e21c6e0358670a5bb34a7137a40eea2fadad16a6e9b44499
+EBUILD gerbera-9999.ebuild 2697 BLAKE2B 58cb3cf3a34b5134f35117cbbe37396d0cc306f94c1b53729b877912dd0c917ba47136091a7147e49a87e78ccd980f1e5c6c7924b7ff56dd29636b839b6c6f67 SHA512 cd6784c9e396adfec80ec3247fe63d82e177ad4657bffa60663e25f38410c83f4abcb7e0df60a068e21c6e0358670a5bb34a7137a40eea2fadad16a6e9b44499
MISC metadata.xml 1153 BLAKE2B 160ec07f27637335374b7c1232c65942d661b66ab89f9e145ffcbadd510ea454a52cef9ab8e544ed46c0c11f56f69b1c659b4f604b0c65ada19f66f1d857586e SHA512 95da4ff4383a5fa1467ea5674c38cb6c8b7939fa01e7a66bac42bb2e3d21dfc020c2585bc6e81af602a227c978e3fe1dc3950ef962b17cbbc11a0cea0413d9b3
diff --git a/net-misc/gerbera/gerbera-2.5.0.ebuild b/net-misc/gerbera/gerbera-2.5.0.ebuild
new file mode 100644
index 000000000000..83378d9240b8
--- /dev/null
+++ b/net-misc/gerbera/gerbera-2.5.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOCS_BUILDER="sphinx"
+DOCS_DIR="doc"
+DOCS_AUTODOC=0
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+# python-any-r1 is inherited first because docs.eclass sources it, and cmake.eclass exports phases.
+inherit python-any-r1 cmake docs flag-o-matic linux-info
+
+DESCRIPTION="UPnP Media Server"
+HOMEPAGE="https://gerbera.io"
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/gerbera/${PN}.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/gerbera/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${P}"
+ KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="curl debug doc +exif exiv2 +ffmpeg ffmpegthumbnailer +javascript +magic +matroska mysql systemd +taglib"
+
+RDEPEND="
+ acct-group/gerbera
+ acct-user/gerbera
+ dev-db/sqlite
+ dev-libs/libebml:=
+ dev-libs/libfmt:=
+ dev-libs/pugixml
+ dev-libs/spdlog:=
+ net-libs/libupnp:=[ipv6(+),reuseaddr,-blocking-tcp]
+ sys-apps/util-linux
+ sys-libs/zlib
+ virtual/libiconv
+ curl? ( net-misc/curl )
+ exif? ( media-libs/libexif )
+ exiv2? ( media-gfx/exiv2:= )
+ ffmpeg? ( media-video/ffmpeg:= )
+ ffmpegthumbnailer? ( media-video/ffmpegthumbnailer[png] )
+ javascript? ( dev-lang/duktape:= )
+ magic? ( sys-apps/file )
+ matroska? ( media-libs/libmatroska:= )
+ mysql? ( dev-db/mysql-connector-c:= )
+ taglib? ( media-libs/taglib:= )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="doc? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
+ ')
+ media-gfx/graphviz
+ )"
+
+CONFIG_CHECK="~INOTIFY_USER"
+
+src_configure() {
+ # bug #941944
+ filter-lto
+
+ local mycmakeargs=(
+ -DBUILD_DOC=OFF
+ -DINSTALL_DOC=OFF
+ -DWITH_AVCODEC=$(usex ffmpeg)
+ -DWITH_CURL=$(usex curl)
+ -DWITH_DEBUG=$(usex debug)
+ -DWITH_EXIF=$(usex exif)
+ -DWITH_EXIV2=$(usex exiv2)
+ -DWITH_FFMPEGTHUMBNAILER=$(usex ffmpegthumbnailer)
+ -DWITH_INOTIFY=ON
+ -DWITH_JS=$(usex javascript)
+ -DWITH_LASTFM=OFF
+ -DWITH_MAGIC=$(usex magic)
+ -DWITH_MATROSKA=$(usex matroska)
+ -DWITH_MYSQL=$(usex mysql)
+ -DWITH_SYSTEMD=$(usex systemd)
+ -DWITH_TAGLIB=$(usex taglib)
+ )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ docs_compile
+}
+
+src_install() {
+ cmake_src_install
+
+ newinitd "${FILESDIR}"/${PN}-1.0.0.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}-1.0.0.confd ${PN}
+
+ insinto /etc/${PN}
+ newins "${FILESDIR}"/${PN}-1.3.0.config config.xml
+ fperms 0640 /etc/${PN}/config.xml
+ fowners root:gerbera /etc/${PN}/config.xml
+}
+
+pkg_postinst() {
+ if use mysql; then
+ elog "Gerbera has been built with MySQL support and needs"
+ elog "to be configured before being started. By default"
+ elog "SQLite will be used."
+ fi
+}
diff --git a/net-misc/gerbera/gerbera-9999.ebuild b/net-misc/gerbera/gerbera-9999.ebuild
index 9df56fb6b3d4..83378d9240b8 100644
--- a/net-misc/gerbera/gerbera-9999.ebuild
+++ b/net-misc/gerbera/gerbera-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ DOCS_AUTODOC=0
PYTHON_COMPAT=( python3_{10..13} )
# python-any-r1 is inherited first because docs.eclass sources it, and cmake.eclass exports phases.
-inherit python-any-r1 cmake docs linux-info
+inherit python-any-r1 cmake docs flag-o-matic linux-info
DESCRIPTION="UPnP Media Server"
HOMEPAGE="https://gerbera.io"
@@ -65,8 +65,12 @@ BDEPEND="doc? (
CONFIG_CHECK="~INOTIFY_USER"
src_configure() {
+ # bug #941944
+ filter-lto
+
local mycmakeargs=(
- -DBUILD_DOC=off
+ -DBUILD_DOC=OFF
+ -DINSTALL_DOC=OFF
-DWITH_AVCODEC=$(usex ffmpeg)
-DWITH_CURL=$(usex curl)
-DWITH_DEBUG=$(usex debug)
diff --git a/net-misc/proxytunnel/Manifest b/net-misc/proxytunnel/Manifest
index a90c2e9f23b4..1530e33308a1 100644
--- a/net-misc/proxytunnel/Manifest
+++ b/net-misc/proxytunnel/Manifest
@@ -1,4 +1,4 @@
-DIST proxytunnel-1.12.2.tar.gz 58973 BLAKE2B ffa518278660c816b27ae6c497d744d6588ba9be29fab2ce254bcbc4695fc8e5339e836da541c6aed7a73c2d1e5207f529ca9b818ddbf02b699856d43bb85a57 SHA512 b336e24e9243900999f7253032d666322404377e62d56e2365c13008f242dcc8f7c7c3075d362a9ee29d424aa698feca7d973f839362a40314caa984ee8ad352
-EBUILD proxytunnel-1.12.2.ebuild 1093 BLAKE2B bb5086e928e51c615e008498f5eea24f9410125608285efaf564962353e15749cba0bde1759e0ddbaef66a81213a65d85e46d96f4c2ad750c54b92f2713790f1 SHA512 888f5cf61ff628a61ebb201b991c3ff56246a11c2edb27ce40af6f07cdb5093fbc9ee455e8f1aa48aa45aa9f92fcf0e13fe07f7c8d3c8d0a676a5049d1ad8c13
+DIST proxytunnel-1.12.3.tar.gz 59674 BLAKE2B 0f42fd6e2ebe76ca990f093b5adb95d02c27198bb47a8bc15882670c2e4672ae2122a555addbbb17a9fc42da92a726e4c486ae81bea3ad39ee6b3f48e7ac65a3 SHA512 3a72278c1781e1ef1f49bc3b618adc1bc7957c1db5d30cd5fd9ac1a8e05d971f62cbfce87f40a837eadee92e7ba8dba8b45068c249eb9087a3d6a2241401c5d2
+EBUILD proxytunnel-1.12.3.ebuild 1093 BLAKE2B 92bcdb6800f121de473f2df4ddbeff6d3c6b869066d0f527fc9e8cb42a1a0efd870be82961bdce28b3130c91c10a491ff3a85a91e9ac96d4f698eb804b4aa747 SHA512 0d715e358cc0b6527a28d93f2d8a2d8a2fa1a1fdfa91121991c86e07e17190b31aee1e9ff0d126ced1349d3cd725db062ec9f380a10fca5a58505d4d45488b0d
EBUILD proxytunnel-9999.ebuild 1093 BLAKE2B 0a1d6079bc7ad088298180e7bf7426a38631b428db370470237267fb4b676bd20ea3e52ea34e6969ae72c47f2d733f4f3a4ec1c259afc1c10703963771c06dcf SHA512 ceaed968a3a7959358c0a975d9007f4e2cd4bde09f2f758550892dc6fc00a160f8b61b814db2cf93fba8df60dc24a4544658991e2a00208b5ddb9883560752c1
MISC metadata.xml 718 BLAKE2B 886c8e0a950db2f3ba3d643089ebc02861ff82ae4011ada4bbb61ea5b926bf258d6332f95b13b12885a9a88effb1283c69df7c955d56b5e58742aad92e6a1ab7 SHA512 59d08a8785e6bbe0e2e8bdd48ef78c91e697159da4761d418ba265ab3886796ffdea605595689eb75ead2f96d11ccfd1004051bbcfdef6a94250c5c3db7d1cae
diff --git a/net-misc/proxytunnel/proxytunnel-1.12.2.ebuild b/net-misc/proxytunnel/proxytunnel-1.12.3.ebuild
index 57f8fc5f3705..84798d91c0ac 100644
--- a/net-misc/proxytunnel/proxytunnel-1.12.2.ebuild
+++ b/net-misc/proxytunnel/proxytunnel-1.12.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/net-misc/ser2net/Manifest b/net-misc/ser2net/Manifest
index 34d0748348e3..de3b1abab110 100644
--- a/net-misc/ser2net/Manifest
+++ b/net-misc/ser2net/Manifest
@@ -5,5 +5,5 @@ AUX ser2net.initd-r2 1053 BLAKE2B 77ee4ae2728b9d010a1e155b8e33fd3d42aa72a79a61c0
DIST ser2net-2.10.0.tar.gz 364322 BLAKE2B db041297069ea0a111ed73d6b1fc8a639971f113952fbcd499a81671bbd873ee3e1724146bfb5c6975d1812acd8e545e9df2bde445f4a86af57a0ae5b9b19ec1 SHA512 dd3e37619b10d8bf20d738e90c253bc2d109e0a57ee9f3a8b2a85a69399afa5a8459a4602b2856f0b655427023a36c78330851bf7f8d8da0f28d1fe22c1d5e10
DIST ser2net-4.6.2.tar.gz 474345 BLAKE2B b495628f7aeda3804c43e59f76a54bfb872551011ccf338a81dc4ed92fa89b36a7356f45b5d4d6804969505eb90b117a348c7a2f78e08a4ed08c730c58df2e40 SHA512 3bd7ceb743f1503c055e0c206cfd2b987fee8ba532683a8470c7c078134b68d115809ef94c38fe926ff29363930e014d9cc9a44cc32a8ed93559e193a13204f8
EBUILD ser2net-2.10.0-r1.ebuild 633 BLAKE2B 4503c978024a14dd77232baede1bc681ba4c6c4cfe11522876a4e16df02958220b9a377db67a0405f73269d9984e1e6614efb11a3663d012258b9c6264c96884 SHA512 c4af45699f87da83f0647491bcef499c12f9da62f680ff168aaf217a57d89a6d78be0ea4c0b97dcdda547624fda2e83dacf3eba2de4c0189af6b6cffd69678f2
-EBUILD ser2net-4.6.2.ebuild 704 BLAKE2B c3d856fb6c4bd8bf20f4c8c7bd8b44e016790b45c05049e626bc838a08b2fbc2718f460246cf29286652782e7a0425485903e8d26b90d7a7365187c819588e88 SHA512 525c7c0b24542ef555fba54128c8127b97cda1e904dc2588522e151c0afd1b0c54b156edbbd1fe00e7d60c1c308c13671a198c25156ba9174f8c040da6da8f72
+EBUILD ser2net-4.6.2.ebuild 702 BLAKE2B e39a3e6b3b382bca60e1e57f8f66f23cfb7ec3a80779f785746206374a0505eaf9238f7f38565f49f66962d5f425ef47181475fcd24530fcbb3b3d08b2968530 SHA512 88c8e1b9624cf3df3a86079da189b71844aa444c98316aac690e4113faee188828202bf140b4c5ce77614318f3b68f98b3237b520adaf2d106ff776b172f0762
MISC metadata.xml 539 BLAKE2B b3effcbfadd7b46f80e3e3f5eea5c6a5f09af3861ea24b91b41d71d28c651610f57d7edd81f46430bbc8d5ec16bdb604dc4661b4fbb31b09c918a8b8cb4cb215 SHA512 bb16fd9b94c07662c71d4d3668c56ede92afc95fbe7efaadd6f9380f39d459b59d653b0dccf6539b9655bf468c22de59aa54317c36c2aa4e32b20c9d36369637
diff --git a/net-misc/ser2net/ser2net-4.6.2.ebuild b/net-misc/ser2net/ser2net-4.6.2.ebuild
index 3fd27c27be52..fe4b25abfbdd 100644
--- a/net-misc/ser2net/ser2net-4.6.2.ebuild
+++ b/net-misc/ser2net/ser2net-4.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://downloads.sourceforge.net/ser2net/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="pam"
DEPEND="
diff --git a/net-misc/sunshine/Manifest b/net-misc/sunshine/Manifest
index 2587f5eb6685..faafef7361f9 100644
--- a/net-misc/sunshine/Manifest
+++ b/net-misc/sunshine/Manifest
@@ -15,6 +15,6 @@ DIST nanors-e9e242e98e27037830490b2a752895ca68f75f8b.tar.gz 194694 BLAKE2B 1effd
DIST sunshine-0.23.1.tar.gz 24503568 BLAKE2B 0c589f38a7d638c49af6385def2676de04af422f85d37228988bd7c822ffc006dbac0a1695e01527ac7a1d5ee28103cff00d78a97d57f61247772a6e6cc1fe18 SHA512 7a9150baf4ecdad1035666993c60744390e227ebeaf467447c53675dc0aecc7031cd9c9b253fbbbbac072f5592c3690c6acfde41f38d441497a17157417f1e16
DIST sunshine-assets-0.23.1.tar.xz 1269348 BLAKE2B 36dd00fbf4bb1bfa213d53fd9dc78ed1fee9e12efcfb138dbd54932c3f19447d832da506175a982be7564408e06b0699b0b7cb4b9811ab81b47e30681c915bab SHA512 9fe9e0ee29864faa0f67dd4d501d116be1476f2c7ec688646b91eb87cb38e9e9d2baecb8335df29075fd3f60bf05b900c20dcb8406306d68a62c30ff55d1b7aa
DIST wlr-protocols-2b8d43325b7012cc3f9b55c08d26e50e42beac7d.tar.bz2 19708 BLAKE2B fe20f21ee8282d7afcdbb8f3863e50b217fb71e7814f404f288b0d09d30c9e30135769b12342d9e9126a8cb2ab35d6ced0c5562807d274b1d97224f5f3d02511 SHA512 7935b5089820304aa8cb0e1a8f4e0db6ccd5285973a3f3554ccc935dd88e379eb03c3b2dd199da97b6ff8dfbbbf124ca65fb1c12821a168d34bd7e26d8514edb
-EBUILD sunshine-0.23.1.ebuild 12058 BLAKE2B d7594d59f831bfbf470cd0d1307a790423203cadc1027f27230a5c0b237b807d4cb829e09fc0a5dc48ca1839b18d3b99e0f1661869198fb5fe7193542a6530f8 SHA512 ad0bc07615f6d1b59aa9758ff89a5d6c1a1e91d6a29d50111362064d3bb0e2022c7b03e91bb8e68e6202e9146af7f8b7a35bd7ad8a1873e1b108695a0ff4c576
+EBUILD sunshine-0.23.1.ebuild 12066 BLAKE2B 2a34d31936dd231b39e012ee6317b27e8bc14924c68396347c08f4c90392f50d6369b96091f833b6c843b9947c31236fc62368fd4aaf0aec696eb33c8c4e3ac0 SHA512 b76882b3349b187e4fad478d0671299980470e3c7c077ffe1eb7bfc45268179cf8aa3c9512c6604fb7032e8d768ae9c4285de1d6c91c4e48e77b24e0f85eeeaa
EBUILD sunshine-9999.ebuild 12178 BLAKE2B 28891233f8e0e23a36fca10bfb66cc28826a8f312817c5e5617191df17e7299d50bbadd6fd1b66602940db4193545292e8aacb5ab611bdc299f73921a4f6e8bc SHA512 ec982e0369d7bdb241b035202414d0a41ce82da255a1a23b4918daa419ddd768ef9f663c8fc790ddc06e7b7e20ceec2bbb7ce7003c256e69d436d461e4e4ea35
MISC metadata.xml 880 BLAKE2B 656a3a283ae7504498d1a67cc343cfa614e21e0422c1076781164822809079eafe8e514d01182e977f7add5a28c4e7e09db985c8e4ea551eef1a1f92609488d9 SHA512 679f3c676ce568e8c0a8b816463c66d69055d0dba740c9065ce8feb36335981df65fff9d47f35e93f6b60337cc59f3da6ec3b83f9bb01905c73f912b50a0366d
diff --git a/net-misc/sunshine/sunshine-0.23.1.ebuild b/net-misc/sunshine/sunshine-0.23.1.ebuild
index b3a422edf43c..60f295db98ea 100644
--- a/net-misc/sunshine/sunshine-0.23.1.ebuild
+++ b/net-misc/sunshine/sunshine-0.23.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -162,7 +162,7 @@ RDEPEND="
DEPEND="
${CDEPEND}
- media-libs/amf-headers
+ <media-libs/amf-headers-1.4.35
=media-libs/nv-codec-headers-12*
wayland? ( dev-libs/wayland-protocols )
"
diff --git a/net-misc/taptap/Manifest b/net-misc/taptap/Manifest
index 252aaaab28aa..54a643b01e3c 100644
--- a/net-misc/taptap/Manifest
+++ b/net-misc/taptap/Manifest
@@ -1,3 +1,4 @@
+AUX taptap-1.0-missing-include.patch 252 BLAKE2B c598700530c2ddd80f6fc6ecdeb93ad488e13ab0cf1270122af1ee2265eab7b48e6a9954fece0968f082dfa68bcc18e8250583889725d63f0f271e0965618c1e SHA512 90466d4cb9a8a4ea0a721cbcc8efdbbcfd9bb8205f44d41052e1dffeecb1d2f2b0093eb62c265d2a81055c8850409ce2bf9cfd416dc14d70f632434fa00a1c5a
DIST taptap-1.0.c 2665 BLAKE2B 3c857770fd016c1837a3cdf6b8244965cd4128c9d260ab584ffa2e6e7e6deac4e35cb3800aec81f4950e0cd891bc7391be0a5a7b926681595ddde671d571d9bf SHA512 74ec6012cc34f5f4b5e2d16aff3840e842b7a7f297df5277b8ee7305fed900a16d25a853b8e9544b464037f9946ca1588959e5faafeff3afd14813ac419551e1
-EBUILD taptap-1.0-r1.ebuild 542 BLAKE2B f0a93313f04af6a39b6d0945ddbaab726431db7850caf3130a612f38a6db1a4ba0b19fb029d3c1f09ade51255e4c5966be0557ab918338d8e28dfb047881e3f4 SHA512 883a75b4249e073d509d5e017fccc0dc74c7b362dda39cae64cb4bc620a6c157fd5a4da4664f9e1e735dc608ca4fe03ca2a9581556b7551b0e9ccb4975a992ad
+EBUILD taptap-1.0-r2.ebuild 574 BLAKE2B da3d2c475f5e012c60e329056bb9bfbc80caa877086be23ca204d8c55028c0a6b1766aefa8bce8176db569675bb7d7153ef79abd9a6b23dbe501c651fa07da99 SHA512 4005320d82444eb6e0a9b2efdd5287a6577be374a224192c94735192ec3a22587a910a28217cc64a6058caee5c48f31aff226186af5ca4a39b1947200e896f78
MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a
diff --git a/net-misc/taptap/files/taptap-1.0-missing-include.patch b/net-misc/taptap/files/taptap-1.0-missing-include.patch
new file mode 100644
index 000000000000..9b8c37b574bb
--- /dev/null
+++ b/net-misc/taptap/files/taptap-1.0-missing-include.patch
@@ -0,0 +1,12 @@
+Add missing include
+https://bugs.gentoo.org/919058
+--- a/taptap.c
++++ b/taptap.c
+@@ -35,6 +35,7 @@
+ #include <unistd.h>
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ #ifndef __NetBSD__
+ #include <linux/if.h>
+ #include <linux/if_tun.h>
diff --git a/net-misc/taptap/taptap-1.0-r1.ebuild b/net-misc/taptap/taptap-1.0-r2.ebuild
index 5ea681d0e963..d0353dc3bfec 100644
--- a/net-misc/taptap/taptap-1.0-r1.ebuild
+++ b/net-misc/taptap/taptap-1.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit edo toolchain-funcs
+inherit toolchain-funcs
DESCRIPTION="Program to link two /dev/net/tun to form virtual ethernet"
HOMEPAGE="https://grumpf.hope-2000.org/"
@@ -13,15 +13,16 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
+PATCHES=( "${FILESDIR}/${P}-missing-include.patch" )
src_unpack() {
- cp "${DISTDIR}"/${P}.c ${P}.c || die
+ cp "${DISTDIR}/${P}.c" "${PN}.c" || die
}
src_compile() {
- edo $(tc-getCC) ${CFLAGS} ${LDFLAGS} -o ${PN} ${P}.c
+ emake CC="$(tc-getCC)" "${PN}"
}
src_install() {
- dobin ${PN}
+ dobin "${PN}"
}
diff --git a/net-nntp/Manifest.gz b/net-nntp/Manifest.gz
index 185674a47c5c..559c73745b0b 100644
--- a/net-nntp/Manifest.gz
+++ b/net-nntp/Manifest.gz
Binary files differ
diff --git a/net-nntp/sabnzbd/Manifest b/net-nntp/sabnzbd/Manifest
index de24ba23dc7c..5854b8353e9a 100644
--- a/net-nntp/sabnzbd/Manifest
+++ b/net-nntp/sabnzbd/Manifest
@@ -3,5 +3,7 @@ AUX sabnzbd-r1.initd 1391 BLAKE2B 1ff6d3dc4f5ece413cf1c0ab104b23c3a4ab451d5cda28
AUX sabnzbd.confd 156 BLAKE2B 8cd006eedf4f6614fa00ad9bfee6411dbfb99e1e487c19c4b314b3a7a12742ae4da5de93d771f3fb11a8c2ff5a7eef8fc1b879c1d85757ce218d9357037a70d6 SHA512 91915b54b6e2c2dc7839c23726aba7982b158b20a813ad0f66fa879d2454db14e24472e57e076b41866b28c7cd3991f9961c114b17dfc7e37322b23aa1e6c468
AUX sabnzbd_at.service 185 BLAKE2B bedc84a8dec50c230bd2d4041d3e56dd33fdd7814488e3a6b53fbb8e0c7df2100ac13ee746e4b6cd45b384acfe6a9478df3a3d1f75bfc70dc41f51ac8f018916 SHA512 e5e6882c8520d26c21583fd2b9895248a777fa7519dc3588726dcccf689f81d604f2ef883681e54f6b212a51a8d8e690570ab60742d8b0232af73e98d61d6d34
DIST SABnzbd-4.3.3-src.tar.gz 5108172 BLAKE2B 668c2c13da3039f2ca34a2d67a1b06a6cb831a27b3bf997bdba674e1830a01837561b67a97d802a4ae2018085e7491489c87398801e0413e3006911620c4e324 SHA512 9b4bd35b1c44c9dc03a83319450b71043f4ffcf7c680e5d206ed51157d0fc69376065d0a5cec7dd144bfca9eaa1932bb7d2fc984dea5cacd8361c91ad701e8f2
+DIST SABnzbd-4.4.1-src.tar.gz 5114314 BLAKE2B 2cd96635b35c23ca4a34534ac2133b33fe414ae5037ebaebd8d6cf57da38d04fd26ffcac52fe72f8893483328ffc229cdc3a98d293e5976453b33128eb743a70 SHA512 a0fa34bc6abafa0cd0aacf51ca4527c2fa2bf1a38e8e7fd03417a66621c54eae493cdcb03697bdd0e6c010f30f002290362b6aa0f62f4ef67693a80af5c39bbf
EBUILD sabnzbd-4.3.3.ebuild 6097 BLAKE2B 6d7bfd7830bcf01c60cf416ba027f6159774f6f36763b3febb7a2f8fbbaf4da49d9a5efdf74b288c11f0e4165b12eea355af5d2396faab7d76c275a8e36fd9cf SHA512 7b1097426aad0967ebfb1b49605dc54676aabc54df8c37cfe4c7b6273a09a61749f0f1f8f5702509e9597747c67b9c260857811df5958fea0bb84fa37fd0824e
+EBUILD sabnzbd-4.4.1.ebuild 6158 BLAKE2B 03ba6c9c4c29508a8b62d1ed830cd79e13800db6c637565a8d6d4bea8e881f6a189750a3813667c0d92f9bccce0b306df4c00feb7fdc230de81e3659edcc87ec SHA512 47ec4971c38f367aaf8f15b12bfc53157a3811bff000ec81296358fb1478b8b2b4fcc8aaab0fd2509b5b133b48d8d0be3a65f9c7183d3a5bc04d1accf4bba245
MISC metadata.xml 463 BLAKE2B 90b3702d7d29524a2f0c450d757fa35178211816fbf04661251a257d681d0af7ca7020f920e51fb1ae380fa24c5dd473588ae8ea42f1eb4982246c903872becd SHA512 ea4d26003fa929bc21a5678633a8df6cf76a6ce4dc4a6c33c15207e41fd147e94e2632dfcf3c1bfd46467920d8c46a667ec83fe71caa1347a5da2b798dffc329
diff --git a/net-nntp/sabnzbd/sabnzbd-4.4.1.ebuild b/net-nntp/sabnzbd/sabnzbd-4.4.1.ebuild
new file mode 100644
index 000000000000..26f113c0fba0
--- /dev/null
+++ b/net-nntp/sabnzbd/sabnzbd-4.4.1.ebuild
@@ -0,0 +1,180 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+#dev-python/tavern needs py3.13 before incrementing
+PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_REQ_USE="sqlite"
+
+inherit optfeature python-single-r1 systemd
+
+MY_PV="${PV/_alpha/Alpha}"
+MY_PV="${MY_PV/_beta/Beta}"
+MY_PV="${MY_PV/_rc/RC}"
+
+MY_P="SABnzbd-${MY_PV}"
+
+DESCRIPTION="Binary newsgrabber with web-interface"
+HOMEPAGE="https://sabnzbd.org/"
+SRC_URI="https://github.com/sabnzbd/sabnzbd/releases/download/${MY_PV}/${MY_P}-src.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+# Sabnzbd is GPL-2 but bundles software with the following licenses.
+LICENSE="GPL-2 BSD LGPL-2 MIT BSD-1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="
+ acct-user/sabnzbd
+ acct-group/sabnzbd
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ >=dev-python/apprise-1.8.0[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ >=dev-python/cheetah3-3.4.0[${PYTHON_USEDEP}]
+ dev-python/cherrypy[${PYTHON_USEDEP}]
+ dev-python/configobj[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/feedparser-6.0.11[${PYTHON_USEDEP}]
+ >=dev-python/guessit-3.8.0[${PYTHON_USEDEP}]
+ dev-python/notify2[${PYTHON_USEDEP}]
+ dev-python/portend[${PYTHON_USEDEP}]
+ dev-python/puremagic[${PYTHON_USEDEP}]
+ ~dev-python/sabctools-8.2.5[${PYTHON_USEDEP}]
+ ')
+"
+RDEPEND="
+ ${DEPEND}
+ || (
+ >=app-arch/par2cmdline-0.8
+ >=app-arch/par2cmdline-turbo-1.1.0
+ )
+ net-misc/wget
+"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/flaky[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/pyfakefs-5.6.0[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-httpbin[${PYTHON_USEDEP}]
+ dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ dev-python/tavalidate[${PYTHON_USEDEP}]
+ >=dev-python/tavern-2[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ ')
+ app-arch/p7zip
+ app-arch/unrar
+ app-arch/unzip
+ www-apps/chromedriver-bin
+ )
+"
+
+src_test() {
+ local EPYTEST_IGNORE=(
+ # network sandbox
+ tests/test_getipaddress.py
+ tests/test_rss.py
+ tests/test_urlgrabber.py
+ tests/test_utils/test_happyeyeballs.py
+ tests/test_utils/test_internetspeed.py
+ )
+ local EPYTEST_DESELECT=(
+ # network sandbox
+ 'tests/test_cfg.py::TestValidators::test_validate_host'
+ 'tests/test_consistency.py::TestWiki'
+ 'tests/test_newswrapper.py::TestNewsWrapper'
+ 'tests/test_happyeyeballs.py::TestHappyEyeballs'
+ 'tests/test_internetspeed.py::TestInternetSpeed'
+ # Just plain fails
+ 'tests/test_newsunpack.py::TestPar2Repair::test_basic'
+ # Does not work with pytest-8.x
+ 'tests/test_functional_api.py'
+ # Chromedriver tests don't want to behave in portage
+ 'tests/test_functional_config.py::TestBasicPages::test_base_pages'
+ 'tests/test_functional_config.py::TestBasicPages::test_base_submit_pages'
+ 'tests/test_functional_config.py::TestConfigLogin::test_login'
+ 'tests/test_functional_config.py::TestConfigCategories::test_page'
+ 'tests/test_functional_config.py::TestConfigRSS::test_rss_basic_flow'
+ 'tests/test_functional_config.py::TestConfigServers::test_add_and_remove_server'
+ 'tests/test_functional_downloads.py::TestDownloadFlow::test_download_basic_rar5'
+ 'tests/test_functional_downloads.py::TestDownloadFlow::test_download_zip'
+ 'tests/test_functional_downloads.py::TestDownloadFlow::test_download_7zip'
+ 'tests/test_functional_downloads.py::TestDownloadFlow::test_download_passworded'
+ 'tests/test_functional_downloads.py::TestDownloadFlow::test_download_fully_obfuscated'
+ 'tests/test_functional_downloads.py::TestDownloadFlow::test_download_unicode_rar'
+ 'tests/test_functional_misc.py::TestShowLogging::test_showlog'
+ 'tests/test_functional_misc.py::TestQueueRepair::test_queue_repair'
+ 'tests/test_functional_misc.py::TestDaemonizing::test_daemonizing'
+ 'tests/test_functional_sorting.py::TestDownloadSorting'
+ # Bug https://bugs.gentoo.org/934331 fixed in 4.3.3.
+ 'tests/test_sorting.py::TestSortingSorter'
+ # cryptography-43, https://bugs.gentoo.org/938453
+ 'tests/test_utils/test_cert_gen.py::TestCertGen::test_generate_key_custom[512-test_key.pem]'
+ )
+
+ # The test suite is prone to being broken by random plugins that happen
+ # to be installed, so disable autoloading.
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # Use PYTEST_PLUGINS instead of args to 'epytest' because the test suite
+ # calls pytest itself and the args would get lost. To get the list of plugins,
+ # if stuck, comment out the AUTOLOAD line above, look at the list of loaded
+ # plugins at the top of the pytest output, then translate those into module names
+ # by e.g. checking equery f.
+ local -x PYTEST_PLUGINS=pytest_mock,tavern,tavern._core.pytest,pyfakefs.pytest_plugin,pytest_asyncio.plugin
+
+ epytest -s
+}
+
+src_install() {
+ insinto /usr/share/${PN}
+ doins -r email icons interfaces locale po sabnzbd scripts tools
+
+ exeinto /usr/share/${PN}
+ doexe SABnzbd.py
+
+ python_fix_shebang "${ED}"/usr/share/${PN}
+ python_optimize "${ED}"/usr/share/${PN}
+
+ newinitd "${FILESDIR}"/${PN}-r1.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+
+ diropts -o ${PN} -g ${PN}
+ dodir /etc/${PN}
+ keepdir /var/log/${PN}
+
+ insinto "/etc/${PN}"
+ insopts -m 0600 -o "${PN}" -g "${PN}"
+ newins "${FILESDIR}"/${PN}-r1.ini ${PN}.ini
+
+ dodoc ISSUES.txt README.mkd
+
+ systemd_newunit "${FILESDIR}"/sabnzbd_at.service 'sabnzbd@.service'
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ # This is a new installation
+ einfo "Default directory: /var/lib/${PN}"
+ einfo
+ einfo "To add a user to the sabnzbd group so it can edit SABnzbd+ files, run:"
+ einfo
+ einfo " usermod -a -G sabnzbd <user>"
+ einfo
+ einfo "By default, SABnzbd will listen on TCP port 8080."
+ fi
+
+ optfeature "7z archive support" app-arch/p7zip
+ optfeature "rar archive support" app-arch/unrar app-arch/rar
+ optfeature "zip archive support" app-arch/unzip
+}
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index 9a709a3bd9f7..6ea27b08142c 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/rtorrent/Manifest b/net-p2p/rtorrent/Manifest
index ca22ea0aa871..c6d6e4e1ea80 100644
--- a/net-p2p/rtorrent/Manifest
+++ b/net-p2p/rtorrent/Manifest
@@ -1,4 +1,6 @@
+AUX rtorrent-0.10.0-fix-calls-ar.patch 721 BLAKE2B e90113ebcfc46789f0cec6e44ee200d66b1ca338b076a1f0e4c87717a245c504dd61d01b9012371e8f097ef84ee41b2b3c6e0aa1ce0bea9cce13cccb87cf830c SHA512 d5eda7a6f9a13a5dc8433772e995256cbde6cbd4a62166c81781b4d623e17c8def0cc812974eceb7b88a44face6abab3b780303618ccd8746daca8a9f44fa690
AUX rtorrent-0.10.0-scgi-software-crash.patch 1274 BLAKE2B 01b0e063f95bdd7778038e7a67f2f16ceb3c65378e810d850694ede842940ba2c68682d06f82a23e8b20fbf2a163a6e1164479d8f69ee6f438d7c9e9546139d0 SHA512 b1dc5db6d2615ff40172835d3c36b644115207c50e115387080023598a452de809601fb2c7d1c30e19d013618a46f5491a4e26dcef854158a0267f90aa959169
+AUX rtorrent-0.15.1-tests-fix-arrays.patch 12506 BLAKE2B 32cbd6e45f459590f51fa7544fc507fdc72731b4026cf4c45529bbbb0a05e10e86fa0af896f0ebb78a47ebceef49913a4659b4788e69f541d6e8e86b42e6bec1 SHA512 7e5e3e50e1f97cbc67ac02a182cf342beeb811017147f7ec60b684a7ca16a76b82fdb4fc36e9fa2b7141f35de7f51ec7299f080b67c8e36eff93b403493654cd
AUX rtorrent-0.9.8-bgo891995.patch 1012 BLAKE2B e8988349b9f0f9ed5b3d924e1f0d2f1e00336f59017e1d0a05a45a1bbae9489fbfcad4d6f74b92adff8729a5450b07be0f33174ca807582ac50fe0bf42ce78fa SHA512 2d1a4b63590e57389cfe0498d18a1a381f4cdf47988a440c83488acb2b8a2bc893336048c8cfbc4fbba1c10d60a42862748f10526276c7b1d83ae75320f0f1e2
AUX rtorrent-0.9.8-configure-c99.patch 1958 BLAKE2B 1cbcfc84005bdf44e8939c2c9b72655f1a492b3f6d94e14e76f00453109d275678949be52a29aee72d5125fe33ae96114ce7ce5280b6f7723767683faa50c49f SHA512 375e1e57d12659a34ad799f35c0f0bb5b6bd0edd01f927189b3bef3d3c2d93e72576775bb9c340299f18ee95def5ac3ad149fe5ece4293150b12673e70cfd6f9
AUX rtorrent-r1.init 342 BLAKE2B e51ee479fe4c839ea49f7b1085f33e60f42c64d9cd5915ee59b24ac042a8e86bafac59bc8dd24723b7506dd51b9442bc80163b94f45e4a70184e0571525d05a0 SHA512 f38d095b21a272c0197a8ebd9e4a33d9aa884207844c5303d0f4296fb561894ddf9683571ffd653e818578ef229e80f4a27fdf6d6ff70f53a6dedc45ee267bda
@@ -6,9 +8,11 @@ AUX rtorrent.1 18204 BLAKE2B 4e757f00d9a08978e09593e89b17fb7d7e4afe7f5064ed8bb7d
AUX rtorrentd.conf 13 BLAKE2B 80db665e7f75c50c02134cced87847926d23ea256868fb6d1213faaa8be1879cbc69e72f006b49b33dc99c0a9dcace2db90c8917ca272554c348bd1e6293514c SHA512 f241452b812a1837660f9ad52881feacc02825e82ea7ac19acc662b4219dd58997ea908275b8c9ee78ed791babf79c1a91069dc6d5b5fb3c461e3026cdeab73f
AUX rtorrentd_at-r1.service 479 BLAKE2B 64e4099237eb14e311dc94ef4b1c5fdf6e724a1b3fd49c2ef2c3ebae33c3c0f91c6edc5ee835db5bec2424e92abfcbbc7922aa14c925e60c5e9d973b0105de01 SHA512 28b9aeaa07144413534ffbb3589a2e4e89f688da4c6d53d1e4a87e1c9618dabe1f39d2b42911d10b151963862df5b2a28a71557bfe08011806face28cea82d0b
DIST rtorrent-0.10.0.tar.gz 402931 BLAKE2B 3e11dafeb54fd1435176829c1dc45a9d5ad3bcbfc22a5a3738f3767891adad351d41ae2b40a859ab1bee600250833edd43507558cfdb0fdc51c4381b7336bdb2 SHA512 9c1ca99cd84e5a0984cffd48e37c9f78f66e867cd4df9b1ba0d6060fe447e1c0dd0083328de699fa7011f2b6dd6a22ac569756f24fde074401d8d9a8a11eb636
+DIST rtorrent-0.15.1.tar.gz 688056 BLAKE2B 0fd0b3748e1ec13935fa900434ad5d54c6062ea48c5f8cb320d0a30cb318c09f80347ca665c61a7745770c965eee5e1cfa7e96968a2468ad06711b80be5d6e92 SHA512 e5c713601ecb0c4536b64d98ca53261db35980b04a3f274d12f51467b021d77768e7f6a2004a33a76a99f7d96e0a2c3de4605fd7ee186ba05a7c16aa96b97ea5
DIST rtorrent-0.9.8.tar.gz 647523 BLAKE2B 3562ed03dee3baa4a702d20c7c91b9248d9de0f25d1f8cd182863101f293a0ef13cb49164e4d16b25e72a4fbe1cc1a2fbde176d3068c749edbcb2287ef260b2b SHA512 016685948d0290694ab9635ae218c7acd876e6d45bea1bdba3a29c545e64f5d824c5e2f6693a4c2e9200196177881d54f312d72e0a19742bd74a03bd19ca05c7
-EBUILD rtorrent-0.10.0.ebuild 2225 BLAKE2B fa67629eec352d25a0f27ab6256cfdf25c0f74a03d4e0735e9c80777e6e04205de786fd9806c8305d21c5e24f3baa594d07e4d67bc431c9ed6aa300e0e7adb9d SHA512 fc0fb96eeef97713bdb187cb76dd832304fdbca5b5433294e23e53be011149c5519561054feced830ca4dbe8204e5302291021ee9c82c1baf42a93cc74af4ef6
+EBUILD rtorrent-0.10.0.ebuild 2332 BLAKE2B bd5c4aa13c80530be0e87a36190f810a39b127f091eb66f504c49cf34f9e469a3bd8e292255492ef2acf2f092a52432cdab1b0421a2ff4c0770ca25c78adeb27 SHA512 0f147655c6bcb25a31f6b6070ac272393526a0a75da132e65efe476296a9bfdc6e000a17904c0d2b1a1ac69acde2f507c5de04e3f0df95953568e6b85788a454
+EBUILD rtorrent-0.15.1.ebuild 2031 BLAKE2B ed78fa82db8431b2cfe764d03ad55d441a99776fb17a3289a9c74e55d6c2a2978bc53ff55e0a12511308634657cdb6507f59878600d2421f263be16063bc69b7 SHA512 cf7629219110b74aed814ac321fd68493b8968091cf14ef8efbfc17b3cb8d0e7cf0ad847e1578bfd1d4884fa4049da430fbd64c352de24f48f6a6f8c358e7e9a
EBUILD rtorrent-0.9.8-r1.ebuild 1881 BLAKE2B bfac53a2a4ecc4441258d16d97d5830a8f901b9a4fc4f452d97654cfe92e7f1d05e8c19e776d7ccb908e73b38a0281eda27e9632bc1fd0413221e70af9918211 SHA512 837fb9bd4b42cb17769200eb789b503fd3bd330d748180adfea2b6a54c0200ddcb35a5f13492f96962f13dc8afa1945723651ea840be48b6a40141547fe6766d
EBUILD rtorrent-0.9.8-r2.ebuild 2055 BLAKE2B 0f0bc11a81811fa0f0fcc343b245204866eca76f9fb1bea87b4af430fd2b9e563b0477150eed9d56c3f6428c0ad04b8b7b0d25ba041e274b39913d6b27c5c2fc SHA512 69950be7a0b54d858959b7f87b113b63661044597b3ae6428d1477c5ffab5b96ae4d3737d5c53f4b2a8b398d3ff154937ceaa7f2bf4c6a1fab587b850f6cf532
-EBUILD rtorrent-0.9.8-r3.ebuild 2096 BLAKE2B 3044c1b5618f7ed1d98aabfe05970337734ff470ae05c7e3fcc1d286ff36b8da1122591d6930493c961236711e06b708a177dfe825c3c4505fde15ddd53e48a5 SHA512 654f32e1876250500d4cab162e5fa9eaafdc2b9154269d1f81e9b9d6b729285b5e88004da99d4b151504b88ddb5d3b41c834d3138b89ca9d73f8338e4ec58cc9
-MISC metadata.xml 330 BLAKE2B db7e26e16713fbfad69510f84569aa2ccb05c9b1eaa087087fe0d473accf0d644cf0263c7aa2c8a3ab4df9fc92e0fff5b1952bb5ec583d10972b6b07c9290b19 SHA512 72873bcf89cf2fd76621657dd3399231e0e4ce1702ac27304a818a66ee18ee68ea09ce363e784578c261824254ac46d92fc6d8ec2347d8dd6a77f1eb113e0d14
+EBUILD rtorrent-0.9.8-r3.ebuild 2092 BLAKE2B f82938eaa9e19ff4ad4402062b555a08178f584bbca35057aac75b9f887c929b64d112caea2a27a18fe97ca1454dac34af916161eed282e64fbaf97d8666fbc6 SHA512 0a70d750de16f83569cb6841412abe809728a2493ab5b5a52ebd9d14d6807a8c2d30404262d468f4132f8151ac20e45c759d449c5e29af03193584063c71e891
+MISC metadata.xml 484 BLAKE2B 5a66a3518e3d87e106398801bda26ed1b44bffa00105e86c42665d5677a6614f46aad0a2952807577baf36aa4cb55987ed440f729b224150f7c699db833d3fd8 SHA512 e02af2ec271b2f80349a8e61510658c573e7b8ac44ef552a4ba4da85b4a0d979446154f49624df467bbe2dc8f9b760bde0e514ba1feca117b24651e7a1f14811
diff --git a/net-p2p/rtorrent/files/rtorrent-0.10.0-fix-calls-ar.patch b/net-p2p/rtorrent/files/rtorrent-0.10.0-fix-calls-ar.patch
new file mode 100644
index 000000000000..21387d989130
--- /dev/null
+++ b/net-p2p/rtorrent/files/rtorrent-0.10.0-fix-calls-ar.patch
@@ -0,0 +1,27 @@
+Merged in upstream :
+https://github.com/rakshasa/rtorrent/commit/73c1233dc09d83e26f9ea41b8e7276daa6926d17
+
+From d0e7f26ff6b5a769d53b613180337056936e22fd Mon Sep 17 00:00:00 2001
+From: PPN-SD nicolas.parlant@parhuet.fr
+Date: Sun, 10 Nov 2024 08:31:45 +0100
+Subject: [PATCH] Fix calls ar directly
+
+---
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure.ac b/configure.ac
+index a4dd61d..8d8c463 100755
+--- a/configure.ac
++++ b/configure.ac
+@@ -5,6 +5,7 @@ AC_INIT([rtorrent], [0.10.0], [sundell.software@gmail.com])
+ AC_CONFIG_HEADERS([config.h])
+ AC_CONFIG_MACRO_DIRS([scripts])
+ AM_INIT_AUTOMAKE([foreign subdir-objects])
++AM_PROG_AR
+
+ AC_DEFINE([API_VERSION], [10], [api version])
+
+--
+2.45.2
+
diff --git a/net-p2p/rtorrent/files/rtorrent-0.15.1-tests-fix-arrays.patch b/net-p2p/rtorrent/files/rtorrent-0.15.1-tests-fix-arrays.patch
new file mode 100644
index 000000000000..33162f1168cf
--- /dev/null
+++ b/net-p2p/rtorrent/files/rtorrent-0.15.1-tests-fix-arrays.patch
@@ -0,0 +1,144 @@
+https://github.com/rakshasa/rtorrent/issues/1360
+https://github.com/rakshasa/rtorrent/commit/350d03ca04fedc2153927b7bf26d43030e23d962
+https://github.com/rakshasa/rtorrent/commit/c2c6a4be268aee3f74fe4d0abcf944208b8617ba
+--- a/test/rpc/xmlrpc_test.cc
++++ b/test/rpc/xmlrpc_test.cc
+@@ -15,6 +15,89 @@
+ void initialize_command_dynamic();
+
+ #if defined(HAVE_XMLRPC_TINYXML2) && !defined(HAVE_XMLRPC_C)
++
++std::vector<std::tuple<std::string, std::string, std::string>> basic_requests = {
++ std::make_tuple("Basic call",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data/></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("Basic call without params",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data/></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("UTF-8 string",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><string>чао</string></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><string>чао</string></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("emoji string",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><string>😊</string></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><string>😊</string></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("base64 data (which gets returned as a string)",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><base64>Zm9vYmFy</base64></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><string>foobar</string></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("i8 ints",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><i8>41</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><i8>41</i8></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("i8 ints",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><i8>2247483647</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><i8>2247483647</i8></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("negative i8 ints",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><i8>-2347483647</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><i8>-2347483647</i8></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("Simple array",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><array><data><value><i8>2247483647</i8></value></data></array></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><array><data><value><i8>2247483647</i8></value></data></array></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("Empty array",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><array><data></data></array></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><array><data/></array></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("Empty struct",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><struct></struct></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><struct/></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("Simple struct",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><struct><member><name>lowerBound</name><value><i8>18</i8></value></member><member><name>upperBound</name><value><i8>139</i8></value></member></struct></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><struct><member><name>lowerBound</name><value><i8>18</i8></value></member><member><name>upperBound</name><value><i8>139</i8></value></member></struct></value></data></array></value></param></params></methodResponse>"),
++
++ std::make_tuple("Invalid - missing method",
++ "<?xml version=\"1.0\"?><methodCall><methodName>no_such_method</methodName><params><param><value><i8>41</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-506</i8></value></member><member><name>faultString</name><value><string>method 'no_such_method' not defined</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - i8 target",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><i8>41</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-500</i8></value></member><member><name>faultString</name><value><string>invalid parameters: target must be a string</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - empty int tag",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><i8/></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-501</i8></value></member><member><name>faultString</name><value><string>unable to parse empty integer</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - empty int text",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><i8></i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-501</i8></value></member><member><name>faultString</name><value><string>unable to parse empty integer</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - broken XML",
++ "thodCall><methodName>test_a</methodName><params><param><value><i8>41</i8></value></param></params></method",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-503</i8></value></member><member><name>faultString</name><value><string>Error=XML_ERROR_PARSING_ELEMENT ErrorID=6 (0x6) Line number=1: XMLElement name=method</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - non-integer i8",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><i8>string value</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-501</i8></value></member><member><name>faultString</name><value><string>unable to parse integer value</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - float i8",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><i8>3.14</i8></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-501</i8></value></member><member><name>faultString</name><value><string>unable to parse integer value</string></value></member></struct></fault></methodResponse>"),
++
++ std::make_tuple("Invalid - non-boolean boolean",
++ "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><boolean>string value</boolean></value></param></params></methodCall>",
++ "<?xml version=\"1.0\"?><methodResponse><fault><struct><member><name>faultCode</name><value><i8>-501</i8></value></member><member><name>faultString</name><value><string>unknown boolean value: string value</string></value></member></struct></fault></methodResponse>")
++};
++
+ void
+ XmlrpcTest::setUp() {
+ m_commandItr = m_commands;
+@@ -30,36 +113,10 @@
+
+ void
+ XmlrpcTest::test_basics() {
+- std::ifstream file; file.open("rpc/xmlrpc_test_data.txt");
+- CPPUNIT_ASSERT(file.good());
+- std::vector<std::string> titles;
+- std::vector<std::string> inputs;
+- std::vector<std::string> outputs;
+- std::string line;
+- int index = 0;
+- // Read file into inputs/outputs
+- while (std::getline(file, line)) {
+- if (line.size() == 0) {
+- continue;
+- }
+- if (line[0] == '#') {
+- titles.push_back(line);
+- continue;
+- }
+- if (index % 2) {
+- outputs.push_back(line);
+- } else {
+- inputs.push_back(line);
+- }
+- index++;
+- }
+-
+- // Sanity check the above parser
+- CPPUNIT_ASSERT_MESSAGE("Could not parse test data", inputs.size() > 0 && inputs.size() == outputs.size() && inputs.size() == titles.size());
+- for (int i = 0; i < inputs.size(); i++) {
++ for (auto& test : basic_requests) {
+ std::string output;
+- m_xmlrpc.process(inputs[i].c_str(), inputs[i].size(), [&output](const char* c, uint32_t l){ output.append(c, l); return true;});
+- CPPUNIT_ASSERT_EQUAL_MESSAGE(titles[i], std::string(outputs[i]), output);
++ m_xmlrpc.process(std::get<1>(test).c_str(), std::get<1>(test).size(), [&output](const char* c, uint32_t l){ output.append(c, l); return true;});
++ CPPUNIT_ASSERT_EQUAL_MESSAGE(std::get<0>(test), std::get<2>(test), output);
+ }
+ }
+
+@@ -69,7 +126,7 @@
+ // valid UTF-8, but doesn't check strings, and Object strings are
+ // just a series of bytes so it reflects just fine.
+ std::string input = "<?xml version=\"1.0\"?><methodCall><methodName>xmlrpc_reflect</methodName><params><param><value><string></string></value></param><param><value><string>\xc3\x28</string></value></param></params></methodCall>";
+- std::string expected = "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><value><string>\xc3\x28</string></value></array></value></param></params></methodResponse>";
++ std::string expected = "<?xml version=\"1.0\"?><methodResponse><params><param><value><array><data><value><string>\xc3\x28</string></value></data></array></value></param></params></methodResponse>";
+ std::string output;
+ m_xmlrpc.process(input.c_str(), input.size(), [&output](const char* c, uint32_t l){ output.append(c, l); return true;});
+ CPPUNIT_ASSERT_EQUAL(expected, output);
diff --git a/net-p2p/rtorrent/metadata.xml b/net-p2p/rtorrent/metadata.xml
index b72a3c39282e..f5c1fe38c3a2 100644
--- a/net-p2p/rtorrent/metadata.xml
+++ b/net-p2p/rtorrent/metadata.xml
@@ -5,6 +5,11 @@
<email>perfinion@gentoo.org</email>
<name>Jason Zaman</name>
</maintainer>
+ <use>
+ <flag name="tinyxml2">
+ Use vendor tinyxml2 instead of xmlrpc-c. This allows significant reduction in overhead (experimental)
+ </flag>
+ </use>
<upstream>
<remote-id type="github">rakshasa/rtorrent</remote-id>
</upstream>
diff --git a/net-p2p/rtorrent/rtorrent-0.10.0.ebuild b/net-p2p/rtorrent/rtorrent-0.10.0.ebuild
index c8de47895785..3edd3998e0fe 100644
--- a/net-p2p/rtorrent/rtorrent-0.10.0.ebuild
+++ b/net-p2p/rtorrent/rtorrent-0.10.0.ebuild
@@ -33,6 +33,9 @@ DEPEND="${COMMON_DEPEND}
DOCS=( doc/rtorrent.rc )
PATCHES=(
+ # Merged in upstream. To be removed for the next release.
+ "${FILESDIR}"/${PN}-0.10.0-fix-calls-ar.patch
+
"${FILESDIR}"/${PN}-0.10.0-scgi-software-crash.patch
)
diff --git a/net-p2p/rtorrent/rtorrent-0.15.1.ebuild b/net-p2p/rtorrent/rtorrent-0.15.1.ebuild
new file mode 100644
index 000000000000..fd8d4dbb77b6
--- /dev/null
+++ b/net-p2p/rtorrent/rtorrent-0.15.1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools linux-info systemd
+
+DESCRIPTION="BitTorrent Client using libtorrent"
+HOMEPAGE="https://rakshasa.github.io/rtorrent/"
+SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="debug selinux test tinyxml2 xmlrpc"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="tinyxml2? ( !xmlrpc )"
+
+DEPEND="
+ ~net-libs/libtorrent-${PV}
+ net-misc/curl
+ sys-libs/ncurses:0=
+ xmlrpc? ( dev-libs/xmlrpc-c:= )
+"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-rtorrent )
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-util/cppunit )
+"
+
+DOCS=( doc/rtorrent.rc )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.15.1-tests-fix-arrays.patch
+)
+
+pkg_setup() {
+ if ! linux_config_exists || ! linux_chkconfig_present IPV6; then
+ ewarn "rtorrent will not start without IPv6 support in your kernel"
+ ewarn "without further configuration. Please set bind=0.0.0.0 or"
+ ewarn "similar in your rtorrent.rc"
+ ewarn "Upstream bug: https://github.com/rakshasa/rtorrent/issues/732"
+ fi
+}
+
+src_prepare() {
+ default
+
+ # https://github.com/rakshasa/rtorrent/issues/332
+ cp "${FILESDIR}"/rtorrent.1 "${S}"/doc/ || die
+
+ if [[ ${CHOST} != *-darwin* ]]; then
+ # syslibroot is only for macos, change to sysroot for others
+ sed -i 's/Wl,-syslibroot,/Wl,--sysroot,/' "${S}/scripts/common.m4" || die
+ fi
+
+ eautoreconf
+}
+
+src_configure() {
+ # configure needs bash or script bombs out on some null shift, bug #291229
+ CONFIG_SHELL=${BASH} econf \
+ $(use_enable debug) \
+ $(usev xmlrpc --with-xmlrpc-c) \
+ $(usev tinyxml2 --with-xmlrpc-tinyxml2)
+}
+
+src_install() {
+ default
+ doman doc/rtorrent.1
+
+ newinitd "${FILESDIR}/rtorrent-r1.init" rtorrent
+ newconfd "${FILESDIR}/rtorrentd.conf" rtorrent
+ systemd_newunit "${FILESDIR}/rtorrentd_at-r1.service" "rtorrentd@.service"
+}
diff --git a/net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild b/net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild
index 60567e093ea4..40eb8b3b5005 100644
--- a/net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild
+++ b/net-p2p/rtorrent/rtorrent-0.9.8-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="http://rtorrent.net/downloads/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="debug selinux test xmlrpc"
RESTRICT="!test? ( test )"
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 3ec03ddbdad7..f0da3d682cf9 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/base/use.mask b/profiles/base/use.mask
index 11ef4f980417..d1ffecbdc302 100644
--- a/profiles/base/use.mask
+++ b/profiles/base/use.mask
@@ -4,6 +4,10 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Sam James <sam@gentoo.org> (2025-03-09)
+# Obsolete in favour of gcc_*. gnat-gpl will be removed soon.
+ada_target_gnat_2021
+
# Michał Górny <mgorny@gentoo.org> (2024-12-31)
# LLVM slots with no keyworded releases yet.
llvm_slot_21
diff --git a/profiles/package.mask b/profiles/package.mask
index 902991b687a5..b4309f537250 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -34,6 +34,11 @@
#--- END OF EXAMPLES ---
# Sam James <sam@gentoo.org> (2025-03-09)
+# Obsolete in favour of dev-lang/ada-bootstrap. Using sys-devel/gcc[ada]
+# should now Just Work. Removal on 2025-04-10.
+dev-lang/gnat-gpl
+
+# Sam James <sam@gentoo.org> (2025-03-09)
# Breaks distutils.ccompiler with a lot of fallout. bug #950978 and
# many others.
=dev-python/setuptools-75.9.0
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
index da37d51de1b4..82b89cf299d4 100644
--- a/profiles/targets/desktop/package.use
+++ b/profiles/targets/desktop/package.use
@@ -1,6 +1,12 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+# Filip Kobierski <fkobi@pm.me> (2025-02-27)
+# Most desktop users will get doxygen because a USE=doc dep.
+# With USE=gui, which is the default for this profile, it pulls in
+# qtbase with many dependencies and I doubt it will be used.
+app-text/doxygen -gui
+
# Andreas Sturmlechner <asturm@gentoo.org> (2024-03-07)
# Required by kde-frameworks/kio:6
dev-qt/qtbase libproxy
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 00c328bc38a4..c8d485c4309d 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -32,6 +32,7 @@ app-accessibility/freetts:mbrola - Adds support for mbrola voices
app-accessibility/orca:braille - Enable braille support
app-accessibility/speech-dispatcher:espeak - Adds support for espeak-ng speech engine
app-accessibility/speech-dispatcher:flite - Adds support for flite speech engine
+app-accessibility/speech-dispatcher:pipewire - Enables support for PipeWire. Recommended for latency related advantages if it works in your setup.
app-admin/clsync:apidoc - Provide doxygen generated API docs.
app-admin/clsync:cgroups - Use cgroups to limit /dev access.
app-admin/clsync:clsync - Build clsync binary. Most likely you want it. However it is possible to build only libclsync without clsync itself.
@@ -4793,7 +4794,6 @@ media-sound/lmms:vst - Enables the VeSTige plugin to run VST plugins through Win
media-sound/mangler:espeak - Text to speech engine
media-sound/mangler:g15 - Logitech g15 lcd support
media-sound/mixxx:benchmark - Build and install benchmark binary: mixxx-test --benchmark
-media-sound/mixxx:hid - Enable HID controller support
media-sound/mixxx:keyfinder - Enable musical key detection support via media-libs/libkeyfinder
media-sound/mixxx:lv2 - Add support for Ladspa V2 via media-libs/lilv
media-sound/mixxx:midi - Enable MIDI support via media-libs/portmidi
@@ -5667,8 +5667,6 @@ net-dns/knot:dnsproxy - Enable the tiny DNS proxy module
net-dns/knot:dnstap - Include support for the dnstap binary log format (http://dnstap.info/)
net-dns/knot:doh - Enable DNS over HTTP (DoH) using libnghttp2
net-dns/knot:fastparser - Use a zone file parser that is faster, but requires more memory and CPU time to compile
-net-dns/knot:geoip - Enable the Geography-based responses module
-net-dns/knot:libidn2 - If IDN support is enabled, use net-dns/libidn2 instead of net-dns/libidn
net-dns/knot:noudp - Enable the module which can send empty truncated responses to UDP queries
net-dns/knot:onlinesign - Enable the module that sign zones on the fly instead of pre-signing zone
net-dns/knot:pkcs11 - Add support for PKCS#11
@@ -5685,7 +5683,6 @@ net-dns/knot-resolver:dnstap - Build dnstap binary logging module
net-dns/knot-resolver:kresc - Build (experimental) command-line client
net-dns/knot-resolver:manager - Manager is a user-friendly interface and a component handling rolling restarts, config update logic and more.
net-dns/knot-resolver:nghttp2 - DNS-over-HTTPS support
-net-dns/knot-resolver:prometheus - Metrics exported in Prometheus
net-dns/knot-resolver:xdp - Enable eXpress Data Path
net-dns/nsd:bind8-stats - Enables BIND8 like NSTATS and XSTATS and statistics in nsd-control
net-dns/nsd:default-znow - Enable full relocation binding at load-time (RELRO NOW, to protect GOT and .dtor areas)
@@ -6778,6 +6775,7 @@ net-p2p/retroshare:miniupnp - Enables UPnP port forwarding via net-libs/miniupnp
net-p2p/retroshare:plugins - Enables plugin support
net-p2p/retroshare:service - Enables the new RetroShare service
net-p2p/retroshare:sqlcipher - Enables GXS database encryption via SQLCipher
+net-p2p/rtorrent:tinyxml2 - Use vendor tinyxml2 instead of xmlrpc-c. This allows significant reduction in overhead (experimental)
net-p2p/syncthing:tools - Install stdiscosrv, strelaysrv and other tools to /usr/libexec/syncthing/.
net-p2p/transmission:cli - Build command-line client
net-p2p/transmission:debug - Enable assertions
diff --git a/sci-astronomy/Manifest.gz b/sci-astronomy/Manifest.gz
index 56f8ca64c943..f795d6f6e20e 100644
--- a/sci-astronomy/Manifest.gz
+++ b/sci-astronomy/Manifest.gz
Binary files differ
diff --git a/sci-astronomy/montage/Manifest b/sci-astronomy/montage/Manifest
index 654a694c8670..fff9e17f1474 100644
--- a/sci-astronomy/montage/Manifest
+++ b/sci-astronomy/montage/Manifest
@@ -1,6 +1,8 @@
AUX montage-4.1-fix_format_errors.patch 705 BLAKE2B 8eed539374451d5124adb3d32ca9a68d1ce0d12f25719e9f2997d4495c01dc41248cab6ad6eaed9a910407033174fd89a1f88f02edcc905b1bb0b3145605493e SHA512 16019fcc1c5e352296c2835052ca9f2c6e755a15eb435b74da6d01b1c70bf514f87d5af4c1c85ba0e8b0c28f7fdeca70e8c9f80862cafbfd68ab5bd527708f16
AUX montage-4.1-initdistdata.patch 619 BLAKE2B 62093c780263c8b70f2df0de459c8a6b420d187ea9921b4ffc84435fbffb4f6de100a926ce56a5f2cf7897e2a6c9f93ef9bbffb2b5f6bfcaffcf317d6bf0d2da SHA512 6b4b195f804fb16dd3acdfb53288800ac07af9b05749ad8e8305fe415488e921a65ffb6ce19632da420dea6235eb3ed28826a437a8b7ad22869065a916422ea5
+AUX montage-5.0-c23.patch 907 BLAKE2B c2d35544255580783d6106018b1d1d88f34f93aa6fb49b137924616799a5ac934152abd7d7d5e45d46150a4c52afe344cc34072115f621e6802869ad43ebabae SHA512 7813a84e8d6da50b34c7b814abd0fd156c789736c6cc8d39b06c417684db049fb719b6be480d8cf5b2b2b8dc6ad94bc7e89bd90b5018b807a5dd3cf5103e3bc8
AUX montage-5.0-fix_freetype_incude.patch 1164 BLAKE2B 94d791eb684d9a6a725a90b9361f1ef29d6654c59bfe4b0620a1af4412a49ade15fae9f6e0ff5b63134574e73a7ff75190f40df4bc3883cfc6e9c286e9d63573 SHA512 1ca955f06765fc90164190a090ec177a06c9cb359fe93b43b8553af06b8eb4a06c8d2685d76fbee0fc70dad525a184b9a4dfde8acef4f4d9703610fb69b73ad5
DIST Montage_v5.0.tar.gz 14663443 BLAKE2B b7dea04a0b9650b3e32bc425891c1221d60123c29663013b4af860efc238dee7552a2b55514ad7eda3be659873e3f14d2039b2e6eea20f565d64c7b8bd055069 SHA512 1396c7f846db4844d2e861622d152f2115ad4c684da02bb14116dfe3d01b559feaf29572663d0dfd234aa50843afaca3bb072d9127fbb2b539a14327c48499ae
+EBUILD montage-5.0-r1.ebuild 1799 BLAKE2B 49943069dc0d22bc2ed8761eae3c5786a32767efc35a663d12c54898424d89c52b53db933a73d95b938e2d09f9d6f99ee220a04641220c136a6296161a1ab046 SHA512 4468b80a9cffd4d3cd193d149081a0c07ece3d5d88c281a5e2190a09cb1d0ecae3d16470b0fa1128b9b452843e689c81affd7da5c15d10a6b1521d8d00743698
EBUILD montage-5.0.ebuild 1651 BLAKE2B 2199e85858ecc798b6664d620f4685703a7c973ebf33cf4bb39f37abfd921cf18dbde1fb78812301215c152e5e8b56948e1e90901281881d9c88e4f121133e37 SHA512 0d15f64a7c075082bb098a69453cbbaf61d81c914388931e4352155eac871f76c36a3abd2c29be8f0afc58ef22ba64047f3045402cf10b2c7772dc0418d5c13a
MISC metadata.xml 1032 BLAKE2B 998c8753167679cd4446dc223990e6c6b5af858a6561d912656da9aa1026b6f3ac407d1e86d43b7fda36cdaa5eff0d0b381dae6f99512ab8f1660a6ba54b83ca SHA512 ce0b489ca4f62e1e30ec6e39a53dbf11fe0bca57e3169d33a734c6cc8a48ba721d9693adde15a2ac88228be2eb341a7328e12062fee98f76f99887de1f0b0191
diff --git a/sci-astronomy/montage/files/montage-5.0-c23.patch b/sci-astronomy/montage/files/montage-5.0-c23.patch
new file mode 100644
index 000000000000..02798a47ebf3
--- /dev/null
+++ b/sci-astronomy/montage/files/montage-5.0-c23.patch
@@ -0,0 +1,34 @@
+Add missing library header, remove unused function
+https://bugs.gentoo.org/920316
+https://bugs.gentoo.org/741080
+--- a/grid/Pegasus/mPresentation.c 2025-03-02 22:04:54.247085465 +0400
++++ b/grid/Pegasus/mPresentation.c 2025-03-02 22:06:57.356329407 +0400
+@@ -14,6 +14,7 @@
+ #include <stdlib.h>
+ #include <unistd.h>
+ #include <strings.h>
++#include <string.h>
+
+ #define MAXLEN 20000
+
+--- a/lib/src/two_plane_v1.1/initdistdata.c 2025-03-02 22:04:54.227996254 +0400
++++ b/lib/src/two_plane_v1.1/initdistdata.c 2025-03-02 22:06:11.307762628 +0400
+@@ -26,18 +26,6 @@
+ return 0;
+ }
+
+-void closefitsfile()
+-{
+- int I_fits_return_status=0;
+- fits_close_file(ffp_FITS_In, &I_fits_return_status);
+- if (I_fits_return_status != 0)
+- {
+- fprintf(stderr, "Error closing file\n");
+- return -1;
+- }
+- return 0;
+-}
+-
+ int initdata_byheader(char *fitsheader, DistCoeff *coeff)
+ {
+ int i, j, m=0, n=0;
diff --git a/sci-astronomy/montage/montage-5.0-r1.ebuild b/sci-astronomy/montage/montage-5.0-r1.ebuild
new file mode 100644
index 000000000000..c149a7e32ae7
--- /dev/null
+++ b/sci-astronomy/montage/montage-5.0-r1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs flag-o-matic
+
+MYPN=Montage
+DESCRIPTION="Toolkit for assembling FITS images into mosaics"
+HOMEPAGE="http://montage.ipac.caltech.edu/"
+SRC_URI="http://montage.ipac.caltech.edu/download/${MYPN}_v${PV}.tar.gz"
+S="${WORKDIR}/${MYPN}"
+
+LICENSE="BSD GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc mpi"
+
+RDEPEND="
+ media-libs/freetype:2=
+ media-libs/libjpeg-turbo:0=
+ sci-astronomy/wcstools:0=
+ sci-libs/cfitsio:0=
+ mpi? ( virtual/mpi )"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.1-fix_format_errors.patch
+ "${FILESDIR}"/${PN}-4.1-initdistdata.patch
+ "${FILESDIR}"/${PN}-5.0-fix_freetype_incude.patch
+ "${FILESDIR}"/${PN}-5.0-c23.patch
+)
+
+src_prepare() {
+ default
+
+ sed -e '/cfitsio/d' \
+ -e '/wcssubs/d' \
+ -e '/jpeg/d' \
+ -e '/freetype/d' \
+ -i lib/src/Makefile || die
+
+ tc-export CC AR
+
+ # bug #708396
+ append-cflags -fcommon -std=gnu17
+
+ find . -name Makefile\* | xargs sed -i \
+ -e "/^CC.*=/s:\(gcc\|cc\):$(tc-getCC):g" \
+ -e "/^CFLAGS.*=/s:-g:${CFLAGS} $($(tc-getPKG_CONFIG) --cflags wcstools):g" \
+ -e "s:-I../../lib/freetype/include :$($(tc-getPKG_CONFIG) --cflags freetype2):g" \
+ -e 's:$(CC) -o:$(CC) $(LDFLAGS) -o:g' \
+ -e "s:-lwcs:$($(tc-getPKG_CONFIG) --libs wcstools):g" \
+ -e "s:-lcfitsio:$($(tc-getPKG_CONFIG) --libs cfitsio):g" \
+ -e 's:-lnsl::g' \
+ -e "s:ar q:$(tc-getAR) q:g" || die
+
+ if use mpi; then
+ sed -e 's:# MPICC:MPICC:' \
+ -e 's:# BINS:BINS:' \
+ -i Montage/Makefile.* || die
+ fi
+
+ # Handwritten makefile. No parallel build support
+ # bug #888553 #942753
+ MAKEOPTS=-j1
+}
+
+src_install() {
+ dobin bin/*
+ dodoc README* ChangeHistory
+ use doc && dodoc -r man/*
+}
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index 20cfdc2c6ac4..3f2eec95c3cc 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/ghdl/Manifest b/sci-electronics/ghdl/Manifest
index f6bbd60a3879..2565b359c8ff 100644
--- a/sci-electronics/ghdl/Manifest
+++ b/sci-electronics/ghdl/Manifest
@@ -1,6 +1,7 @@
AUX ghdl-4.0.0_pre20231218-no-pyunit.patch 689 BLAKE2B 2df3df07e290240b2e99422fda33d2ccee9f01a5f3c3aa3535e40ab66bf5de95cbef3821a3e31b0f36b82f5bc90e078e9d2f9424ea5226f7c671ce4dec571458 SHA512 9149bb90346b0c97683a4ed7056cecb727f4ff9a5b89f8b4046983475cd40937f363438129304c72199442bcc3ad948f2c86cb38b6bd0d314dba9199f34a37a6
+AUX ghdl-4.1.0-tests-fix.patch 6625 BLAKE2B b5d6a46ff2e27d11e526fa0967e237826dc168e81b1317b7a43aeb3bdf72095b1b6c5f5eb6f54739b73a1183eba869314e49a0385b57cf27ea53e251dd512c8f SHA512 fa94ff790d6f0c34f069554fc587bc5e85bd84198cc01f91374b8f8bccdf5e487052a035ffa52ae8a1bcbae332c7b8d59912d73abf8fdbf3d4854e5e42cb528c
DIST ghdl-4.1.0.tar.gz 7704716 BLAKE2B d69791d947ed11b62fac8e076c3b9e1bad606a0de57e8d5bd67c9a8f7ea0cad73643085efbaaa06fabdd5900366334b63385589da72f4db488f5b27b142a76f8 SHA512 0a3a465f7f8ed7fba9b81b5dec2903bf82731c97a127666e7644286c9ea80078354be4e6bf8947a6ef631b646dc7e8e69dce2d9a467ac36ee03c67d9335a2703
DIST ghdl-5.0.1.tar.gz 7851730 BLAKE2B 110f17e7891a4e89aaa27e763f1f8c0354bd6054641b1a17c1f037b5b07a573781c36a3657a0501252b76c03e63f485f2099fcee59ef451aab17939cdd20a222 SHA512 c07dab30b779f0dd424e588b66d32351bdfcc9cab6da5bb5ea85c477083bda6a0f99c2301e55bb2c285d7765911a0fc0b0c8079933b1abdda553d126f2e58400
-EBUILD ghdl-4.1.0-r1.ebuild 1749 BLAKE2B e7737ba8f156ec920d63371c3b8cdf2a276a434833fa0a929e00a6915a780daa5e59cb6065982a41c41587b8ec902378e8266aaf9b53c7295589dbb389cbba18 SHA512 e31e5618327bc7cfa35b0947b9b0d0dd1a97d43955b5a3bd60f221f6542396f459365d59432b4c63178e5e48035ca33fbe9cf960d24646e9b5e8016fba89c923
+EBUILD ghdl-4.1.0-r2.ebuild 1781 BLAKE2B 99d11c4277126b9e922f43a06eef0b23bf88d4ddbbc3eb0089422c64a4abed19f8e057009d618691a1a631e9009fa033913b5778978cadf69bd0b658dd8fc222 SHA512 152643870bc40acdce297e7d5ea6bd5b4a4e4950f974159e349d5bad51e7233b064a2ac34ce1f900498f70d2539aca858149a61ee48cd3533805bb9691f42f0d
EBUILD ghdl-5.0.1.ebuild 1734 BLAKE2B 9abbcd81b6eaf2fd9f997c35552ec2b8f8200f5441b08330b923e2a07ee219e4967ee56f4cf4c01d66322a8182cd3ef898fc54f01830ad4e86d27e4c5e0350d0 SHA512 30b623a8c55d9d1140b8793ec6e444eae79be35af78ca5fa7871d66d6f99a4e79aa4613b8de663c36d0af028501c2ca019f395b381ce2b07a546d1ce26ccc727
MISC metadata.xml 1462 BLAKE2B a403ab50a3463fc26ddfb6ad65aa2cfe9782e98b74cd91fe24ef81678e7c52a2211b0bcad27accc4cd57db281ed23ad5d8697ae69dd8b67c623465949d6d3434 SHA512 4bd4c20a8fbbdaa80a63373f81bd96144e110371403832627aba81a7a95d073ee73922516a6d5c193898affbeb8bd7f1ce9fc4203faa13464cf39ba809c82d5d
diff --git a/sci-electronics/ghdl/files/ghdl-4.1.0-tests-fix.patch b/sci-electronics/ghdl/files/ghdl-4.1.0-tests-fix.patch
new file mode 100644
index 000000000000..e01addfaf4d1
--- /dev/null
+++ b/sci-electronics/ghdl/files/ghdl-4.1.0-tests-fix.patch
@@ -0,0 +1,266 @@
+From a9fe853e63229603a8958fd80ff8b996dd49c950 Mon Sep 17 00:00:00 2001
+From: Tristan Gingold <tgingold@free.fr>
+Date: Sun, 26 May 2024 09:57:54 +0200
+Subject: [PATCH] testsuite/gna: fix vpi prototypes
+
+Fix #2663
+---
+ testsuite/gna/issue450/vpi2.c | 6 ++++--
+ testsuite/gna/issue98/vpi1.c | 7 ++++---
+ 2 files changed, 8 insertions(+), 5 deletions(-)
+
+diff --git a/testsuite/gna/issue450/vpi2.c b/testsuite/gna/issue450/vpi2.c
+index 0debb546b5..f1d652bb71 100644
+--- a/testsuite/gna/issue450/vpi2.c
++++ b/testsuite/gna/issue450/vpi2.c
+@@ -40,7 +40,7 @@ void printContent (vpiHandle parent)
+ }
+ }
+
+-void printModules()
++PLI_INT32 printModules(s_cb_data *cb)
+ {
+ vpiHandle topModIterator;
+ vpiHandle topModHandle;
+@@ -53,7 +53,7 @@ void printModules()
+ vpi_printf ("got to here1 \n");
+ if (!topModIterator)
+ {
+- return;
++ return -1;
+ }
+
+ /* use vpi_scan to iterate throught modules */
+@@ -64,6 +64,8 @@ void printModules()
+
+ printContent (topModHandle);
+ }
++
++ return 0;
+ }
+
+
+diff --git a/testsuite/gna/issue98/vpi1.c b/testsuite/gna/issue98/vpi1.c
+index 0adae07fe4..a14b89df23 100644
+--- a/testsuite/gna/issue98/vpi1.c
++++ b/testsuite/gna/issue98/vpi1.c
+@@ -1,8 +1,8 @@
+ #include <stdio.h>
+ #include <vpi_user.h>
+
+-void
+-vpi_proc (void)
++PLI_INT32
++vpi_proc (s_cb_data *cb)
+ {
+ vpiHandle net;
+ s_vpi_value val;
+@@ -11,11 +11,12 @@ vpi_proc (void)
+ if (net == NULL)
+ {
+ printf ("cannot get net\n");
+- return;
++ return -1;
+ }
+ val.format = vpiBinStrVal;
+ vpi_get_value (net, &val);
+ printf ("value: %s\n", val.value.str);
++ return 0;
+ }
+
+ void my_handle_register()
+From 5c4d2509b47d416470cdac59bb81955f5aacfee3 Mon Sep 17 00:00:00 2001
+From: Tristan Gingold <tgingold@free.fr>
+Date: Sun, 26 May 2024 16:58:25 +0200
+Subject: [PATCH] testsuite/vpi: fix callback types (continue)
+
+---
+ testsuite/vpi/vpi002/vpi1.c | 7 ++++---
+ testsuite/vpi/vpi004/vpi1.c | 13 +++++++------
+ 2 files changed, 11 insertions(+), 9 deletions(-)
+
+diff --git a/testsuite/vpi/vpi002/vpi1.c b/testsuite/vpi/vpi002/vpi1.c
+index d6f1b42fb7..53d51250ee 100644
+--- a/testsuite/vpi/vpi002/vpi1.c
++++ b/testsuite/vpi/vpi002/vpi1.c
+@@ -2,8 +2,8 @@
+ #include <vpi_user.h>
+ #define N_NAMES 12
+
+-void
+-vpi_proc (void)
++PLI_INT32
++vpi_proc (s_cb_data *cb)
+ {
+ vpiHandle net;
+ s_vpi_value val;
+@@ -54,12 +54,13 @@ vpi_proc (void)
+ if (net == NULL)
+ {
+ printf ("Error: Failed to find the net %s\n", names[name_index]);
+- return;
++ return -1;
+ }
+ val.format = vpiBinStrVal;
+ vpi_get_value (net, &val);
+ printf ("value: %s\n", val.value.str);
+ }
++ return 0;
+ }
+
+ void my_handle_register()
+diff --git a/testsuite/vpi/vpi004/vpi1.c b/testsuite/vpi/vpi004/vpi1.c
+index 25d426fe7b..26ecf7c272 100644
+--- a/testsuite/vpi/vpi004/vpi1.c
++++ b/testsuite/vpi/vpi004/vpi1.c
+@@ -2,8 +2,8 @@
+ #include <vpi_user.h>
+ #define N_NAMES 12
+
+-void
+-vpi_proc (void)
++PLI_INT32
++vpi_proc (s_cb_data *cb)
+ {
+ s_vpi_vlog_info info;
+ int i;
+@@ -11,12 +11,12 @@ vpi_proc (void)
+ int ret = vpi_get_vlog_info(&info);
+ if (ret != 1) {
+ printf ("Error: Failed to get vlog_info\n");
+- return;
++ return -1;
+ }
+
+ if (info.argc < 1) {
+ printf ("Error: Argc was 0\n");
+- return;
++ return -1;
+ }
+ printf ("Argc: %d\n", info.argc);
+
+@@ -26,15 +26,16 @@ vpi_proc (void)
+
+ if (info.product == NULL) {
+ printf ("Error: product is NULL\n");
+- return;
++ return -1;
+ }
+ printf ("Product: %s\n", info.product);
+
+ if (info.version == NULL) {
+ printf ("Error: version is NULL\n");
+- return;
++ return -1;
+ }
+ printf ("Version: %s\n", info.version);
++ return 0;
+ }
+
+ void my_handle_register()
+From 659a5d7a018d011aad23235bfd3e306072436a8b Mon Sep 17 00:00:00 2001
+From: Tristan Gingold <tgingold@free.fr>
+Date: Sun, 26 May 2024 16:21:04 +0200
+Subject: [PATCH] testsuite/vpi: fix callback types
+
+---
+ testsuite/vpi/vpi001/vpi1.c | 7 ++++---
+ testsuite/vpi/vpi003/vpi1.c | 7 ++++---
+ 2 files changed, 8 insertions(+), 6 deletions(-)
+
+diff --git a/testsuite/vpi/vpi001/vpi1.c b/testsuite/vpi/vpi001/vpi1.c
+index c266b5cd75..a1ff9fb5d4 100644
+--- a/testsuite/vpi/vpi001/vpi1.c
++++ b/testsuite/vpi/vpi001/vpi1.c
+@@ -2,8 +2,8 @@
+ #include <vpi_user.h>
+ #define N_NAMES 12
+
+-void
+-vpi_proc (void)
++PLI_INT32
++vpi_proc (s_cb_data *cb)
+ {
+ vpiHandle net;
+ s_vpi_value val;
+@@ -39,12 +39,13 @@ vpi_proc (void)
+ if (net == NULL)
+ {
+ printf ("Error: Failed to find the net %s\n", names[name_index]);
+- return;
++ return -1;
+ }
+ val.format = vpiBinStrVal;
+ vpi_get_value (net, &val);
+ printf ("value: %s\n", val.value.str);
+ }
++ return 0;
+ }
+
+ void my_handle_register()
+diff --git a/testsuite/vpi/vpi003/vpi1.c b/testsuite/vpi/vpi003/vpi1.c
+index d7a6f8241c..8bd18873d0 100644
+--- a/testsuite/vpi/vpi003/vpi1.c
++++ b/testsuite/vpi/vpi003/vpi1.c
+@@ -2,8 +2,8 @@
+ #include <vpi_user.h>
+ #define N_NAMES 0
+
+-void
+-vpi_proc (void)
++PLI_INT32
++vpi_proc (s_cb_data *cb)
+ {
+ vpiHandle net;
+ s_vpi_value val;
+@@ -29,12 +29,13 @@ vpi_proc (void)
+ if (net == NULL)
+ {
+ printf ("Error: Failed to find the net %s\n", names[name_index]);
+- return;
++ return -1;
+ }
+ val.format = vpiBinStrVal;
+ vpi_get_value (net, &val);
+ printf ("value: %s\n", val.value.str);
+ }
++ return 0;
+ }
+
+ void my_handle_register()
+From 9e7a317cea2473a31e18f63b9392912b7da8e63d Mon Sep 17 00:00:00 2001
+From: Tristan Gingold <tgingold@free.fr>
+Date: Sun, 26 May 2024 17:22:54 +0200
+Subject: [PATCH] testsuite/vhpi: fix prototypes
+
+---
+ testsuite/vhpi/004trace_stdout/vhpi_lib.c | 2 +-
+ testsuite/vhpi/005trace_file/vhpi_lib.c | 2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/testsuite/vhpi/004trace_stdout/vhpi_lib.c b/testsuite/vhpi/004trace_stdout/vhpi_lib.c
+index 1bc1fca00b..df44f1e39c 100644
+--- a/testsuite/vhpi/004trace_stdout/vhpi_lib.c
++++ b/testsuite/vhpi/004trace_stdout/vhpi_lib.c
+@@ -23,7 +23,7 @@ void my_startup()
+ time.high = 0;
+ time.low = 0;
+
+- vhpi_register_cb(&cb_data, NULL);
++ vhpi_register_cb(&cb_data, 0);
+ }
+
+ void (*vhpi_startup_routines[]) () =
+diff --git a/testsuite/vhpi/005trace_file/vhpi_lib.c b/testsuite/vhpi/005trace_file/vhpi_lib.c
+index 66ce5e1152..a0444c3f05 100644
+--- a/testsuite/vhpi/005trace_file/vhpi_lib.c
++++ b/testsuite/vhpi/005trace_file/vhpi_lib.c
+@@ -21,7 +21,7 @@ void my_startup()
+ time.high = 0;
+ time.low = 0;
+
+- vhpi_register_cb(&cb_data, NULL);
++ vhpi_register_cb(&cb_data, 0);
+ }
+
+ void (*vhpi_startup_routines[]) () =
diff --git a/sci-electronics/ghdl/ghdl-4.1.0-r1.ebuild b/sci-electronics/ghdl/ghdl-4.1.0-r2.ebuild
index 85bab5de8804..802fddb11784 100644
--- a/sci-electronics/ghdl/ghdl-4.1.0-r1.ebuild
+++ b/sci-electronics/ghdl/ghdl-4.1.0-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-ADA_COMPAT=( gnat_2021 gcc_13 )
+ADA_COMPAT=( gcc_{13,14} )
LLVM_COMPAT=( {16..17} ) # Check configure script for supported LLVM versions.
inherit ada edo llvm-r1 toolchain-funcs
@@ -45,7 +45,10 @@ BDEPEND="
dev-util/patchelf
"
-PATCHES=( "${FILESDIR}/${PN}-4.0.0_pre20231218-no-pyunit.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-4.0.0_pre20231218-no-pyunit.patch"
+ "${FILESDIR}"/${P}-tests-fix.patch
+)
pkg_setup() {
ada_pkg_setup
diff --git a/sci-electronics/gtkwave/Manifest b/sci-electronics/gtkwave/Manifest
index 5d21c194640f..3e571bc4440a 100644
--- a/sci-electronics/gtkwave/Manifest
+++ b/sci-electronics/gtkwave/Manifest
@@ -3,5 +3,5 @@ DIST gtkwave-gtk3-3.3.111.tar.gz 3329907 BLAKE2B 523c5b3cb75581d9828d6a1e61df66a
DIST gtkwave-gtk3-3.3.121.tar.gz 3367669 BLAKE2B 42a015de4d569bd41ac54972d1c4998abb753049e3f28d270c693f8108d5c2d56322494c899cc33121c8fcb01bdace90678fb014f039553284dc317a3dbb190c SHA512 d440a3553125490800f801d5f23461c0745e511c518e0eedd346a2fe2a087c4362488f4a018cba0b22af694e433b070fef882453b9c49e6d9fbe2e1b44966d26
EBUILD gtkwave-3.3.106.ebuild 1354 BLAKE2B a47da14acb6187afe97f34ac596f62dcaa2723983d04abe323a8c1f65412226071075ca76b9c7f0bf1223b39d646d0fe818a7d622ac09bdfe0fd8a8867a30e7a SHA512 2c050120ee41a905b77b52647a885d7083b3d4ff2a9e2f0d3a2fbe06784b5d8f747eb5d8a26da2cc93cbc69bee976485d6f87cd0b97131af20309b122321c983
EBUILD gtkwave-3.3.111.ebuild 1373 BLAKE2B 387e7df6df9051b107c310c2fa50d568e0ff1002a6f2143c5a252cd0e5e7596971e0665c22cdc3cfdb149e01af00ce4d25b945c6d2747fca76c225b3af9c4a34 SHA512 232c356f25f719d33f3bec7a7f117835713157ce58a12883214d6d74bfbbdc65856cc07501917288eb3df3f092bd1c0d0a791f4519883b6e267c73370d7c5440
-EBUILD gtkwave-3.3.121.ebuild 1365 BLAKE2B 74bd3bc9c1ab1ba981a7b0965eb678b94bfae00913d42101c57356d3b6bb5347d00a48535cadd498e06c98be63eccafb80e09ae6ee9fe5bb6a142c8da34f7a0f SHA512 8503b372d35790163d3811d8ddd9a6760db48beea60fb6e2135e5bf81841ef652b56133291b11ee093a726f8ff0c54556d34a895e67c042412d1cd63bb6a346b
+EBUILD gtkwave-3.3.121.ebuild 1364 BLAKE2B bc1cc8c2439e82218988c90d6f5d05aad61efcacf41a8b5594e5b77a5878e6f7ef684490f6ef12210bcf678f557ce7a2d6e74172d68409e9cb8e5f3e32497650 SHA512 7f3152492998c02622e1a6153e6b382be9d3c6e83c0c456beb3f33f27e552a9571a5630379556568663a657ae589ef48e8b794f4b311fef8b9b544c4d675b62c
MISC metadata.xml 913 BLAKE2B da604b6f8d1e761b3f2b18823b78deefc9bf9195289c8f4345b5e093d2efcb000e165875610875fd6f7181d6c0ee8510a16dc53ffe22116e60ec83da59bd15e4 SHA512 3c69b701c9577d85bee8bc35a3390fe735efc64bce60216ca57014abc65bdd84adf19ba0a01d4119fcf7cfd263327dcde0fec4b1105c5acd3a13cedbaf364cb9
diff --git a/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild b/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild
index c66619b0084d..5812fdd2a89d 100644
--- a/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild
+++ b/sci-electronics/gtkwave/gtkwave-3.3.121.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/${PN}/${PN}-gtk3-${PV}.tar.gz"
LICENSE="GPL-2 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="doc examples fasttree judy lzma packed tcl"
RDEPEND="
diff --git a/sci-electronics/ngspice/Manifest b/sci-electronics/ngspice/Manifest
index 86e3f21c4082..8f9d233259a7 100644
--- a/sci-electronics/ngspice/Manifest
+++ b/sci-electronics/ngspice/Manifest
@@ -3,5 +3,5 @@ DIST ngspice-40.tar.gz 9431981 BLAKE2B e45d5d7a9e8d9d3fdae4eb076090a588680055a74
DIST ngspice-43-manual.pdf 2559027 BLAKE2B 71c86d4325025900db0d7ae961134111f1004490f827be64322cf1109e3781630f4ad7f70006a5e086914b6ec1b8a82bfc013219237d52838cb9dcbd4ece52bb SHA512 01bd68983c10ca8ef2a399354290032a0e9a9881159a3781459c576e662efa91af403ef191e846694ef418a8aec3e867d8e916d8a41a6d616d3169daf22be444
DIST ngspice-43.tar.gz 10279606 BLAKE2B a866866dfe6dec238241406fe323baa22fd4145e7bda9e234cee507690fe224938663423ffc3fc37bf86093a982151ad96a5ba53fe292161f901297eef1cf892 SHA512 ad938e6ea8f9874c04d1033599bf39d3728e763fbd42ba77bd036b6c00271600695b3656f3f34547c39153382f55e7d7d5d6cb732f272d149cdbe21988c0d636
EBUILD ngspice-40.ebuild 4773 BLAKE2B 3e4d189686c49f7461321856a70e3d6089198d3e3dec5831c8055169febbf59dd03278c018bf0c50a5f8d26a0854c592f8c917faf646a37364670af6a9e8fd3c SHA512 d2491e22c544625069d7baec52f09129a6926bb28b22ba415800ff118d7d9362e253e9e5ae54e19259d2614845922dad8ecd8dd8af1d84bfe5394227ba439c7c
-EBUILD ngspice-43.ebuild 4799 BLAKE2B fb6f8dad2fb307e6ebda5e5dc35baf299bfc850c313f7cb7173b4caafcbb94b5e6b4628f35dae28f55b3f22c79c8c26b1a8a96c05cce92c4fc1b5d2267031d3f SHA512 a44e9a4bfb53f7891bf55fe197bb1a8a888c9c9682cfce94cc7a47b19b163e9f30d966cebf73b55e347fc0ec6e92da3831215a31c02187e6642b669500dd23a0
+EBUILD ngspice-43.ebuild 4798 BLAKE2B 59698f98d9100cccf09fc121b840c3783807580bbb7de3019f69caf0f4291ad09392e139ed3603613bd0c8eb878e226e16d46a343918b91c2f92130b104cce47 SHA512 b37c71a8b984fe9518d35aa5b3428df238e64be094b3fa86852ed46f0a415803e68350fc8e04845cefcbf7aac2f0b82dd71e126caf38bfc28eda1e5f8219eb61
MISC metadata.xml 757 BLAKE2B 64f3d062522b5b8b64d6052961bf1dd6e2ae667b3788da5307e6600743df7fea4dfcdfbe7b48fc2f3230d55d94ade553e91f91b37e19867cff51b0c489f52033 SHA512 8ea7576aee36714c35e6f42a979d680ac46642e4b907f7f285618ebc5aeb4738ac16999e21c36f2a17d48556137dae1affaceddcb0600135e80d057869f7c526
diff --git a/sci-electronics/ngspice/ngspice-43.ebuild b/sci-electronics/ngspice/ngspice-43.ebuild
index be5b137533cd..14d80127f16e 100644
--- a/sci-electronics/ngspice/ngspice-43.ebuild
+++ b/sci-electronics/ngspice/ngspice-43.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="BSD GPL-2 MPL-2.0"
SLOT="0"
IUSE="X debug deprecated doc examples fftw +klu openmp +readline +shared tcl"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm64 ~ppc ~riscv ~sparc ~x86 ~x64-macos"
RESTRICT="!test? ( test )"
DEPEND="
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index 55663f23689e..cb4ce5be8518 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/gpxsee/Manifest b/sci-geosciences/gpxsee/Manifest
index cdc5914b0cc3..9403e7112a3d 100644
--- a/sci-geosciences/gpxsee/Manifest
+++ b/sci-geosciences/gpxsee/Manifest
@@ -1,10 +1,8 @@
AUX gpxsee-7.33.patch 332 BLAKE2B c0ccd7e75c0d99533fcc3a1ce582b59c739e36c203434ab5c491c5c70953adadec7beae0340aaecb76f0b92c10052f8398ff2597a226426c8b9f7222c2d812f3 SHA512 ff3e78d30793784ffc147f89c7558bc9b470935293416e961db744d6edd42bf096499e3aa199908614d547e48ef893b28c886cc61e4e5ee182abddabffd660fc
DIST gpxsee-13.33.tar.gz 5557400 BLAKE2B b1aaf16567ab4f35120cf5dd43f9c29136f8dfe04ba85d4876ed135a5f84ebf3626aac9cb1c63cd7b732245a6fbb76bcedb3255d6157796a7a68c938f1da8d1e SHA512 9ae1c59ca9e3b1ceb36fb1923da7f599c6c3f11be05d789629a0a425c11a634cf5a98f78390fb5b0838f7da4e96cce807fe146d0125671d3567b17cbbf1ae9cb
DIST gpxsee-13.34.tar.gz 5559175 BLAKE2B 40c702c5cb4e333738be3591fd5c3660f8d616a8689b529dae324baf2dfcc0bd460d4ccd715947fbcd7bd9be605e4516d0ab4abfc8389b3c49b3cc3a04532295 SHA512 424dbfc60ec3dd4802e69616d5cd35d26e4131ad2ed366eaced3539ea2afe1e44c8e3343f85d408fce6c5b186cf8085bfb01182e891859521778321877b9452e
-DIST gpxsee-13.35.tar.gz 5567197 BLAKE2B 29e42e31f6fd6c28a1f3983d4072a0725fac9eb6f8b5ca19bc3801fd01d6034068ea4a9b7fa8b456cdbbc00e4bbc14c86a9d69438c81019b1a2f48742135bff2 SHA512 648b60bdebf8a2a5e63312bcd3615ab9e363201714e61e61e6f90d2256201570f924aec610d1fc258ab1a6aa73fe02d6e05550fd43588e872695b03726e41149
-DIST gpxsee-13.36.tar.gz 5558688 BLAKE2B 12925f1c8125db60a3e09e84fdb667745886e9a5b339776093bfe91838d1a6f17d17c9e50a667d2518aed567f5f1436bf7c12236203070fcd8a6e677d856ab3e SHA512 500396d12c7d619ed278ec09e03b3fb209f42cfd876143342880f0eae0d4a7d53a4ddc44c10c2c7a3818d2f6cf2b77b4a3640e6558cb6d95b2f0d03a18d34f9d
+DIST gpxsee-13.37.tar.gz 5561051 BLAKE2B 90b834859dbf24aaed478a6863cd9c75fa09fa8dfc5b29a25f33c78a6aca44fb6a24569fb156ede394aa6c5ec3e060815564a5db6d786d71271cc4af2d2cd42e SHA512 095dd273ecca5532d872095095ed8b2d197598eaaaf79a17734b97fb20078aab097a5db6e729b847e685e3b52bf0dc97db7cfdc96de95746251b5a4ce71b824d
EBUILD gpxsee-13.33-r1.ebuild 1155 BLAKE2B 56fde88b220aa0fc2c24dfe398176584010bcaae5b318e6f1adb38400643885906dabe1aa1716077b142ae7284dd9e01257a8cb465f2885b86451b8d1d564061 SHA512 654ab84d87a59e88cd598d403122ec69b5dd3c42fa441623a31f566d4d26ed580fb47f9336a1e313fede2b72c52601c85089c1705e7eb952be5e9778d59959f4
-EBUILD gpxsee-13.34.ebuild 1158 BLAKE2B d5809cbc85567369bd6e44d6d3aa0b99af99ecaeabf17563e9b8ca9aedf1c6939b2f8eae0385885142c72147009556280a73bf5cb8c367e391e3e2009e0af321 SHA512 72b2f06f2365c053aabbaf52f3c9f16cdcf37a5c4d8a94eb1c8b32f642dc757230582e074d7182772aac4d475dff63c2d02105bb4dd2eda5008e1beb10e2aff9
-EBUILD gpxsee-13.35.ebuild 1158 BLAKE2B d5809cbc85567369bd6e44d6d3aa0b99af99ecaeabf17563e9b8ca9aedf1c6939b2f8eae0385885142c72147009556280a73bf5cb8c367e391e3e2009e0af321 SHA512 72b2f06f2365c053aabbaf52f3c9f16cdcf37a5c4d8a94eb1c8b32f642dc757230582e074d7182772aac4d475dff63c2d02105bb4dd2eda5008e1beb10e2aff9
-EBUILD gpxsee-13.36.ebuild 1158 BLAKE2B d5809cbc85567369bd6e44d6d3aa0b99af99ecaeabf17563e9b8ca9aedf1c6939b2f8eae0385885142c72147009556280a73bf5cb8c367e391e3e2009e0af321 SHA512 72b2f06f2365c053aabbaf52f3c9f16cdcf37a5c4d8a94eb1c8b32f642dc757230582e074d7182772aac4d475dff63c2d02105bb4dd2eda5008e1beb10e2aff9
+EBUILD gpxsee-13.34.ebuild 1156 BLAKE2B 6ff575d67908c3e16ce15b32a8bf2ade4ff4a6eaba876e7a2f45fc90b02d9e03153e9da7f9b74e54687b2bf90995a43b82d8ed63b012b2423bee06abc384dd4e SHA512 17b227cc468aae7f00a9fe91c83ffc849a3643af212c183b9552974880677255b28f6246c4ecc203fab3fdfe9d899d2d026632797c29a4e965e7c6dca592eff4
+EBUILD gpxsee-13.37.ebuild 1158 BLAKE2B d5809cbc85567369bd6e44d6d3aa0b99af99ecaeabf17563e9b8ca9aedf1c6939b2f8eae0385885142c72147009556280a73bf5cb8c367e391e3e2009e0af321 SHA512 72b2f06f2365c053aabbaf52f3c9f16cdcf37a5c4d8a94eb1c8b32f642dc757230582e074d7182772aac4d475dff63c2d02105bb4dd2eda5008e1beb10e2aff9
MISC metadata.xml 508 BLAKE2B da581bc3330fcebff61893ddcc75762fa4987f959cf6eaddb49a2f67a3071caf5e1aa5e1f9722fc493c13091146a70bbf5f7051d2961e4456c1aaf025182a77a SHA512 e895fdb3e558a75c1506206c5b0cf797f4ee14aa83c4e0853bec71c48298301cd7cc052853df64fc62c253543882cf878e03be864a93643456f5f117816faaa3
diff --git a/sci-geosciences/gpxsee/gpxsee-13.34.ebuild b/sci-geosciences/gpxsee/gpxsee-13.34.ebuild
index 3bdb41535e80..fe83d0de7a23 100644
--- a/sci-geosciences/gpxsee/gpxsee-13.34.ebuild
+++ b/sci-geosciences/gpxsee/gpxsee-13.34.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~x86"
RDEPEND="
dev-qt/qtbase:6=[concurrent,gui,network,opengl,sql,widgets]
diff --git a/sci-geosciences/gpxsee/gpxsee-13.36.ebuild b/sci-geosciences/gpxsee/gpxsee-13.36.ebuild
deleted file mode 100644
index 3bdb41535e80..000000000000
--- a/sci-geosciences/gpxsee/gpxsee-13.36.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN="GPXSee"
-PLOCALES="ca cs da de en eo es fi fr hu it ko nb pl pt_BR ru sv tr uk zh_CN"
-inherit plocale qmake-utils xdg
-
-DESCRIPTION="Viewer and analyzer that supports gpx, tcx, kml, fit, igc and nmea files"
-HOMEPAGE="https://www.gpxsee.org/ https://github.com/tumic0/GPXSee"
-SRC_URI="https://github.com/tumic0/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- dev-qt/qtbase:6=[concurrent,gui,network,opengl,sql,widgets]
- dev-qt/qtpositioning:6
- dev-qt/qtsvg:6
-"
-DEPEND="${RDEPEND}
- dev-qt/qtserialport:6
-"
-BDEPEND="dev-qt/qttools:6[linguist]"
-
-PATCHES=( "${FILESDIR}"/${PN}-7.33.patch )
-
-src_prepare() {
- default
-
- plocale_find_changes lang "${PN}_" '.ts'
-
- rm_ts() {
- sed -e "s|lang/gpxsee_${1}.ts||" -i gpxsee.pro
- }
-
- plocale_for_each_disabled_locale rm_ts
-}
-
-src_configure() {
- $(qt6_get_bindir)/lrelease gpxsee.pro || die "lrelease failed"
- eqmake6 gpxsee.pro
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
- dodoc README.md
-}
diff --git a/sci-geosciences/gpxsee/gpxsee-13.35.ebuild b/sci-geosciences/gpxsee/gpxsee-13.37.ebuild
index 3bdb41535e80..3bdb41535e80 100644
--- a/sci-geosciences/gpxsee/gpxsee-13.35.ebuild
+++ b/sci-geosciences/gpxsee/gpxsee-13.37.ebuild
diff --git a/sci-geosciences/grass/Manifest b/sci-geosciences/grass/Manifest
index 286b691af04d..d9b501e9f37a 100644
--- a/sci-geosciences/grass/Manifest
+++ b/sci-geosciences/grass/Manifest
@@ -3,9 +3,9 @@ DIST grass-8.3.2.tar.gz 68662576 BLAKE2B 214bc6aea6904e88339e7f2d80f5dbc1c549928
DIST grass-8.4.0.tar.gz 70245687 BLAKE2B 0f8283d215cc5412abcf4bc984aa94b5ca3de6de0d3d240fb533a4a0d2b335438269524462f3c4ede5ebec5cfc0348246571216dbc16f8658d88db28159bf360 SHA512 c31ea7dc79cee1a2a3e668fa79b93a5a7683bcd1ae1b467b4938aee81ed023e82a643d3acf3f8e67265c46b9f86dd37c62f15e4b5f210d36672c8986a69d71e4
DIST grass-8.4.1.tar.gz 69956380 BLAKE2B 7324ffa2f0031f5fbe8cdfb186d246f8a431b295f1e6a8d2946baafa8009af3d4ee89be494e04faf3083d40e24f714fb40b7e1c9aa8b0eec6434541659daa22e SHA512 b24c017910e83a26566af0f2dd6c6cac86d69027dd209923b049b5e15f5dae96820ac57b4332ebec7254662aa94a4a5a07d376941fb829b6327de0652de35d32
DIST grass-8.4.1RC1.tar.gz 70287232 BLAKE2B 9fa54d30524372d520fdb9fd99c4e7daff1607d9e3f32ffa1fd3ce6ca37f42d257747b4be5c96a419ac247bf0a7684d6ca0b117e968b1136c47714e1b6c30325 SHA512 71088bbc47d7bc798db7fdf9ab3f25ff9ad04ac2e108cbd3d3d6db77c36f85821579a78a40bdfe1c9ab75b0c6c8f3e2f23b5dcbb233aed4c60526f1d3db79349
-EBUILD grass-8.3.2-r1.ebuild 7422 BLAKE2B eba1966576bcf66b9a5eefa4d81289e51c663e9355acc758e77bf9321d693bf487b6ceb73b0577abffeb5aeb3e1eb97fb0300c2b83f481e7ee5a48c923d7fffc SHA512 c494e127f54565d50d3075e4a36011979140be1be862449f43551d075d3bd51427db95de5718831176f760494cc875fef902e510164903fd11f547b049f64c5e
-EBUILD grass-8.4.0.ebuild 7444 BLAKE2B dbfde2546911f45ac1ebe35179a6d39f347473a9fbcfa82671e8ee6c833dcb960323b6e1caa80f73156b91d669acd3230870e2e153b5bae38cfbfb26e3f5c11f SHA512 633a75b5310bd0934a20f0e0c882c551aa7999c9095eaf9529ed0b33a9946d1de5c5836cbf1a3b693e02b7d69e4046afe30071118b7f885dc1e72ea4e37b7eea
-EBUILD grass-8.4.1.ebuild 7499 BLAKE2B 4e210dfa9e61515ccf679b9c4671d46a465ca428bc90f6bd6a65ee124e92eae1fe0f5fb516f421d1a9497785e51acb712bf17ebbfd47bd6f13f2d704990c099a SHA512 c851ba2fc17493164477d71479b7c2554283cdf05514a145f03de4b9f1f5542f30a9b21e39635f80ba5c229b0ca3c4e1f11716c2852d5dfd6566a1875c134a4d
-EBUILD grass-8.4.1_rc1.ebuild 7445 BLAKE2B db0bab7b03f1e0be18302d92293fde8b916bcef8f06ea67f708b12c4fdedd6644f96da2955a42f7a01dfb4b6b64cebd0563c1b39070bd9afea2287037c343ec1 SHA512 6b50405c6bbe0df922d30847245f8289b953a2fcd76749bb43adf61cb5b9c70549acdd1a1895fb00b71943650a65018ad2aa6e8058337dcfb6ab58e2a56a59a4
-EBUILD grass-9999.ebuild 7439 BLAKE2B 564fba46fc98cfc2613c38e6b7ea2aecc9b50f71ff979594334e265928a5e6393727087d39df494ebaa8af97347dd0053fd473f7576807ef2a5c2316dec27493 SHA512 992c1286ee71748e154dd8091541cd573985440f2377141772097aa6646cbe2ae999ce0eb93dac940f814b229b27145b50d6ce1b871ed1cb8ca807622a12ce4f
+EBUILD grass-8.3.2-r1.ebuild 7414 BLAKE2B 2a79b99ca72b4ba202792da953c1a8402c0a7388fc78cfa8ee49e7e0b5f48d968837fbe11fa2057bd0d42aeb37852b208b82c42ed0188d15c574bb9c2f484b28 SHA512 8c17eb936978add3aa16f01b85821b3bc9eb304e13af3f9b98bf30a3baefd658e0463d4c89fb7a744462a40c800b88a4cbd046055d3071785a180c4720b67a2b
+EBUILD grass-8.4.0.ebuild 7436 BLAKE2B e65ddba63c041a47f7ad6076687eda33748086833a15afea040ea5deb8c224c7d1a2441aecd5e68b73f8b77b43fb3bc96985e275cd56eb70ed4f2cb5006f7bb0 SHA512 9dc3881da3957440cf5801b307cad8fc23c46dec85d57e84ff9d7d9b010dd6045ea82ff9e9d0c60933890d2e5806cd7a07b784014bf478d9305f494aa2dbcf1f
+EBUILD grass-8.4.1.ebuild 7491 BLAKE2B 329657b018af9ede7557dfd1cbae0d68923d3c3e10862415190b33ff7dd957792d229b14928c5e31def97cc6954f28001c3e1b590ff13ff9402ba0ab98e48856 SHA512 fcc866a54943c8dd6ba72ce95b4f14cf6b1421a0c88cbb6fbe3f8ffa0fa2d15b40c86ee22cbcfc9d69cc4103fff7537d4513132597a10bea1b9aca4706a9d9f9
+EBUILD grass-8.4.1_rc1.ebuild 7437 BLAKE2B 3da5f7a6b4d616dbe8be7bd8e1c48ed6480b3794b0350fe62b726d2e8015fd4bafdea970d2392cd14f4e792425310a3b4512447822f512dfcb691e6d2321b83d SHA512 4b14a8ed1cabd6adcf96f8c4f42f67d8cde7ff699c468abc67ddc35fdfdcd550436be8ecef0cfbe3525f63d7873a6073c71f7e87cf967bea92029a6a94ab001c
+EBUILD grass-9999.ebuild 7431 BLAKE2B 671c9f1ef5ab6e18549d50e110874d229def29347f9e3d7d839b689f8975b73afc36493846b7f00fff9b5426efa280e32a0525d533fee8c05be583ef1da28001 SHA512 f33f10cd41304a97d75abd99268c23198df048e97ea17cde32f4309c86a93bd5bccb50ee1a371268a28dfb40e97dcb4be424d7b5091835605c778de05744a798
MISC metadata.xml 1316 BLAKE2B 508c5fdf769d6563bb585ccd0a7072675f2725fa0702ca9e3f9b3963bd5379312dda36e37ba2fc58c7a85e03c035484abbe95a2e6651d51ea7fa97e013897355 SHA512 1f58db0827750b585c64c8321d47b4277a8472b1073f0216f06cf211aeea6ad53065634b4003269560282b22679b90d34b077d447f8ae07c16a4dbe905cf9b79
diff --git a/sci-geosciences/grass/grass-8.3.2-r1.ebuild b/sci-geosciences/grass/grass-8.3.2-r1.ebuild
index 0f5c4b57489c..0f6781e6b64c 100644
--- a/sci-geosciences/grass/grass-8.3.2-r1.ebuild
+++ b/sci-geosciences/grass/grass-8.3.2-r1.ebuild
@@ -159,19 +159,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}"; do
+ for card in ${ati_cards[@]}; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}"; do
+ for card in ${mesa_cards[@]}; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}"; do
+ for card in ${nvidia_cards[@]}; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}"; do
+ for card in ${render_cards[@]}; do
addpredict "${card}"
done
addpredict /dev/nvidiactl
diff --git a/sci-geosciences/grass/grass-8.4.0.ebuild b/sci-geosciences/grass/grass-8.4.0.ebuild
index 1d490f0bf7d4..2ef99b3bd9c0 100644
--- a/sci-geosciences/grass/grass-8.4.0.ebuild
+++ b/sci-geosciences/grass/grass-8.4.0.ebuild
@@ -159,19 +159,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}"; do
+ for card in ${ati_cards[@]}; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}"; do
+ for card in ${mesa_cards[@]}; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}"; do
+ for card in ${nvidia_cards[@]}; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}"; do
+ for card in ${render_cards[@]}; do
addpredict "${card}"
done
addpredict /dev/nvidiactl
diff --git a/sci-geosciences/grass/grass-8.4.1.ebuild b/sci-geosciences/grass/grass-8.4.1.ebuild
index 5077d4c0962f..73a709f33fcb 100644
--- a/sci-geosciences/grass/grass-8.4.1.ebuild
+++ b/sci-geosciences/grass/grass-8.4.1.ebuild
@@ -160,19 +160,19 @@ src_prepare() {
local prev_shopt=$(shopt -p nullglob)
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}"; do
+ for card in ${ati_cards[@]}; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}"; do
+ for card in ${mesa_cards[@]}; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}"; do
+ for card in ${nvidia_cards[@]}; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}"; do
+ for card in ${render_cards[@]}; do
addpredict "${card}"
done
addpredict /dev/nvidiactl
diff --git a/sci-geosciences/grass/grass-8.4.1_rc1.ebuild b/sci-geosciences/grass/grass-8.4.1_rc1.ebuild
index 462a01ac5c57..5c68c32f3607 100644
--- a/sci-geosciences/grass/grass-8.4.1_rc1.ebuild
+++ b/sci-geosciences/grass/grass-8.4.1_rc1.ebuild
@@ -159,19 +159,19 @@ src_prepare() {
local ati_cards mesa_cards nvidia_cards render_cards
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}"; do
+ for card in ${ati_cards[@]}; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}"; do
+ for card in ${mesa_cards[@]}; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}"; do
+ for card in ${nvidia_cards[@]}; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}"; do
+ for card in ${render_cards[@]}; do
addpredict "${card}"
done
addpredict /dev/nvidiactl
diff --git a/sci-geosciences/grass/grass-9999.ebuild b/sci-geosciences/grass/grass-9999.ebuild
index d4fdfed71b0f..7fa1e2205269 100644
--- a/sci-geosciences/grass/grass-9999.ebuild
+++ b/sci-geosciences/grass/grass-9999.ebuild
@@ -155,19 +155,19 @@ src_prepare() {
local prev_shopt=$(shopt -p nullglob)
shopt -s nullglob
ati_cards=$(echo -n /dev/ati/card*)
- for card in "${ati_cards[@]}"; do
+ for card in ${ati_cards[@]}; do
addpredict "${card}"
done
mesa_cards=$(echo -n /dev/dri/card*)
- for card in "${mesa_cards[@]}"; do
+ for card in ${mesa_cards[@]}; do
addpredict "${card}"
done
nvidia_cards=$(echo -n /dev/nvidia*)
- for card in "${nvidia_cards[@]}"; do
+ for card in ${nvidia_cards[@]}; do
addpredict "${card}"
done
render_cards=$(echo -n /dev/dri/renderD128*)
- for card in "${render_cards[@]}"; do
+ for card in ${render_cards[@]}; do
addpredict "${card}"
done
addpredict /dev/nvidiactl
diff --git a/sci-geosciences/josm-bin/Manifest b/sci-geosciences/josm-bin/Manifest
index 043e3b7a9eef..2c4124ecc48d 100644
--- a/sci-geosciences/josm-bin/Manifest
+++ b/sci-geosciences/josm-bin/Manifest
@@ -8,6 +8,6 @@ DIST josm-snapshot-19277.jar 18592729 BLAKE2B 37171bb80822168b923b0b0e6564a71a24
DIST josm-snapshot-19307.jar 18720348 BLAKE2B 163bf92d62ac68e227645d31b185131e3a6b3ff4a2f1008dcb92064b0a8404fb2cd15685e0df8414d1a56e25f80e73b133b2ee07a7301feeb1a5ed56d511bbe8 SHA512 15f582eb19d1af3e969e17333cdfe933cdb4011954909fe5a6f36f96d90d83cc61a7fd8200a9dc2d36f1f12df32ed1581d0a64fef9f37a21cf54286b5d8b0bde
DIST josm-snapshot-19342.jar 18755711 BLAKE2B 9798c79bcdaed686cb0994a4457934a3c91c2f0cea018d9753660c828dd3b08ac38bc4b46d548fbcdd7a15cb6b04965027cf492a8a0458976fa11c88a446bda5 SHA512 f7547abc3372b86596888cdb3cd9604385f7552530a0a47c4eee2d1a53c576a611b6ca8b3cc20eac44b4ebc720fdf53117ec34414fb5c186264f4585574d1356
EBUILD josm-bin-19277.ebuild 1969 BLAKE2B e77958b09896d5af11def7dbf7655857a0de3e0793b3206bd8a477eec421cddd26eeef203d7233ef4ed6a810760b439d935a175d679a3448942d56c3c5f05dbd SHA512 acd4d5fc7689039cf7075ed0b3eebbba4d03e66e2cfd093e0f0be8cb978a9bdc37223e96c39b00c2fe8ffa7623be21b1f4cbcb5c5d3dff727446aa62ef1a11f4
-EBUILD josm-bin-19307.ebuild 1970 BLAKE2B 94ba9f7df00db5943e7a04ee28ea3aeab2e89ba12dcc8843affef89db4c43dfd13605653bd58c06da3f511964b488f676f41704ebd0020269264cef62799a53c SHA512 fb9b975bea737fe86ce098722b5995b736d9f31ed07f34e81f2354f5ddecb4e4d58d76e656971070ed9c2541c405136928059204ae171ee5ba194083eae19965
+EBUILD josm-bin-19307.ebuild 1969 BLAKE2B e77958b09896d5af11def7dbf7655857a0de3e0793b3206bd8a477eec421cddd26eeef203d7233ef4ed6a810760b439d935a175d679a3448942d56c3c5f05dbd SHA512 acd4d5fc7689039cf7075ed0b3eebbba4d03e66e2cfd093e0f0be8cb978a9bdc37223e96c39b00c2fe8ffa7623be21b1f4cbcb5c5d3dff727446aa62ef1a11f4
EBUILD josm-bin-19342.ebuild 1970 BLAKE2B 94ba9f7df00db5943e7a04ee28ea3aeab2e89ba12dcc8843affef89db4c43dfd13605653bd58c06da3f511964b488f676f41704ebd0020269264cef62799a53c SHA512 fb9b975bea737fe86ce098722b5995b736d9f31ed07f34e81f2354f5ddecb4e4d58d76e656971070ed9c2541c405136928059204ae171ee5ba194083eae19965
MISC metadata.xml 645 BLAKE2B 53c16632c20c6f6c592d340c5dd466632489b9427c30ce13a427241e6e5e366120cbef12692363918e4ed0c4c0e26f3b0e55ec762d9d9c375ac2170674b2f55e SHA512 a87e8be8d5a9c404f1acde4c9fc77c820b4c1c97d9b3a9c42a92b5ef497c45d3cf3c4f33fa7226ae32370381de9c5373e65e2560246cf597120d2b8557c4258a
diff --git a/sci-geosciences/josm-bin/josm-bin-19307.ebuild b/sci-geosciences/josm-bin/josm-bin-19307.ebuild
index eb0c8cfe550b..23f514e83b7c 100644
--- a/sci-geosciences/josm-bin/josm-bin-19307.ebuild
+++ b/sci-geosciences/josm-bin/josm-bin-19307.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}"
LICENSE="Apache-2.0 GPL-2+ GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND=">=virtual/jre-1.8"
BDEPEND="app-arch/unzip"
diff --git a/sci-libs/HighFive/HighFive-2.10.1.ebuild b/sci-libs/HighFive/HighFive-2.10.1.ebuild
new file mode 100644
index 000000000000..8995434dd26f
--- /dev/null
+++ b/sci-libs/HighFive/HighFive-2.10.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DOCS_BUILDER="doxygen"
+DOCS_DEPEND="app-text/doxygen[dot]"
+DOCS_DIR="doc"
+
+inherit cmake docs
+
+DESCRIPTION="Header-only C++ interface for libhdf5"
+HOMEPAGE="https://github.com/BlueBrain/HighFive"
+SRC_URI="https://github.com/BlueBrain/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Boost-1.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="mpi test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ sci-libs/hdf5[mpi?]
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ >=dev-cpp/catch-3.4.0:0
+ dev-libs/boost
+ dev-cpp/eigen
+ media-libs/opencv
+ )
+"
+
+DOCS=( {README,CHANGELOG}.md )
+
+src_configure() {
+ default
+ local mycmakeargs=(
+ -DHIGHFIVE_PARALLEL_HDF5=$(usex mpi)
+
+ -DHIGHFIVE_USE_BOOST=$(usex test)
+ -DHIGHFIVE_USE_EIGEN=$(usex test)
+ -DHIGHFIVE_USE_OPENCV=$(usex test)
+ -DHIGHFIVE_USE_XTENSOR=OFF
+
+ -DHIGHFIVE_EXAMPLES=$(usex test)
+ -DHIGHFIVE_UNIT_TESTS=$(usex test)
+ )
+ cmake_src_configure
+}
+
+src_compile() {
+ default
+ use test && cmake_src_compile
+ use doc && doxygen_compile
+}
+
+src_test() {
+ # Set -j1 to prevent race
+ cmake_src_test -j1
+}
diff --git a/sci-libs/HighFive/HighFive-2.8.0.ebuild b/sci-libs/HighFive/HighFive-2.8.0.ebuild
index 066cfc924888..74fdeecedc86 100644
--- a/sci-libs/HighFive/HighFive-2.8.0.ebuild
+++ b/sci-libs/HighFive/HighFive-2.8.0.ebuild
@@ -13,9 +13,9 @@ DESCRIPTION="Header-only C++ interface for libhdf5"
HOMEPAGE="https://github.com/BlueBrain/HighFive"
SRC_URI="https://github.com/BlueBrain/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="amd64 ~x86"
LICENSE="Boost-1.0"
SLOT="0"
+KEYWORDS="amd64 ~x86"
IUSE="mpi test"
RESTRICT="!test? ( test )"
diff --git a/sci-libs/HighFive/Manifest b/sci-libs/HighFive/Manifest
index f97e8caae161..75d36c8c1f66 100644
--- a/sci-libs/HighFive/Manifest
+++ b/sci-libs/HighFive/Manifest
@@ -1,3 +1,5 @@
+DIST HighFive-2.10.1.tar.gz 559344 BLAKE2B e605eb336c740ad2665130af35b05c92c9aa54c50e2b811ae97e56446b6f67047bc65278a1260850971b0ff5ec19daf48fb266f699636da63a5268987c839e43 SHA512 3daf16c2ced165ddc7a8f1e9a0d3bf3388836e3878c86f8bf3faf2c42996d5bfd449e71e75a871447c1e7ea9a3e87d4f4a80a2382f1b24095d6051b89f27d6d3
DIST HighFive-2.8.0.tar.gz 538050 BLAKE2B ad856be95365c6d94add457d76366e0a3143fd09bbb6354048f896e16f5445d1037367eaaeaa233a3b5f9c45d2a2611173e051d2bd9e7aff4a3472665d96ec7f SHA512 cabcf8f1507b4466b7438249a813ea36de5e5d220c5caf7656312e24dbe09042bf9573388ca7c3caa22f71bd3b8106923710f9459127f87c341e2b0ab953eede
-EBUILD HighFive-2.8.0.ebuild 1152 BLAKE2B 23aaa5e9d688077c8991dd4e947414d4817e150947b53793c475966110b6c1e9a804e9633d479383d56aee17ce2e0c6e621db536bed1e93c015ae26894bb7bff SHA512 2ffb7449fc6e8d09b108f7d2437caaca305ea5dde8932fce8563f0b40f8612cb024f7b306b1542440bbe10b586f6e3f83e4ef9cebf9034fbf7e39677be452170
+EBUILD HighFive-2.10.1.ebuild 1153 BLAKE2B c937de448fe71acaa6e803273fca36b38d93bf458a2047190582de9139c20a9b085373941c26a5cc91ec4eec7cdf6e4089e4f025f9ea788e8dccfbc5f97f358d SHA512 16fa5f956b190833a146845d7734fa70023150a3578e4b29e794d7d4121cf47d80b4a8a50e8437e3d3ff8850f117c48adea88a2923508fcd5572f0f2830fb0fa
+EBUILD HighFive-2.8.0.ebuild 1152 BLAKE2B b16fea5958269705b39c64e96072d47e223c744390d64584e98deb69234e542e19db8278ac95b94f2f936d47aa70f36ee964e49e2dd970956342fea3b9eac963 SHA512 61fb4baf68c01766ab15ca10af3cb246f4266bff2f3a82e5620a05760f1580622c98297df61fc761ce1f937b1120b979fef230b2a2c3cfbe0e2fb2c15b69ffcb
MISC metadata.xml 470 BLAKE2B 22d0ea29f74f9d6924646cda2d547c25f88c6716fb84ab590e2d5adb7eabe434bcbcc79c1b0842d7ea49bb2c7a189a5adead6e7d873df4fd07107cbe838af2a0 SHA512 4d625697c4edd55658d6353842e299ab0ed6a3552824bf871e5c9f75986842be50b54fafa3ec0b3b87ac799901951ec07987ed1bddf30678f7f00171a73f3fed
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 5395f9afa3ba..2fd01b981c4d 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/cantera/Manifest b/sci-libs/cantera/Manifest
index 6e7b2e8f262f..fdd3b5140aef 100644
--- a/sci-libs/cantera/Manifest
+++ b/sci-libs/cantera/Manifest
@@ -1,7 +1,11 @@
AUX cantera-3.0.0_env.patch 1439 BLAKE2B 8f4cd901f24f0b526887501ba16a0552acf8572f154f8494d66d3dd8096434621d6f2baaa57f905233919fc1b7872993bada9f373950330663c8315075d507b9 SHA512 065cdbcf620a3036c1bb0bb8b79503f76dbe7e6b2522e9f53fc582c15e5e10f1790f1b40cf0315d64cab4f858764446f4094370124bb9b5c4ee6dbcfd5e61b87
AUX cantera-3.0.1_add_fmt11_support.patch 1465 BLAKE2B 42130ee99361fab47f3fd41e3bec8f4994f503daffee1a6ecbb0dfd75cce2429c6020061ec27eda5078ff67e4613d95b635c4bfc1a39fc76a2c8abed096f0251 SHA512 dd929eaf899564f8d06263b45eec1ec33245090c2c5a5128098ab2b9ec35eaa36f5025cce1726ceede0e35a8f9cca3fe279199ac083473d0ee2c72e8e63a864c
AUX cantera-3.0.1_fix_fmt_with_c++20.patch 13515 BLAKE2B e32655074dc2780ad765d96f297957c54ced57279b6f1b90e968b408b628cb46f688a21720f0738fbaef815ab72e0f04ecc359a5dfe1c236b7569026f8b7ada4 SHA512 7ca318959f86be4436d9923bc7611fb0b0f17ebeaea1c919df2282858ba2a51946cbb7dfcfc3a9ab5098d15fac0a9bc0169b20f9072cbc0177d81898a8037941
+AUX cantera-3.1.0_env.patch 1460 BLAKE2B 55eebc16f0ecd8874ef22d320881af307217c17fc5c76a755db1c0daec111c857a583a109a70d644c2fb6b4a499609fa07f4b48ccf5cc4b5419c7962d84aa3be SHA512 8d7a6c332ef0bc6ed2491235cb5d53362c3f278695200e9218fc4060e166d1d9d4c7f15f4378c745c5b84ca731142a90f8963cd870a85802a3da35a96c390610
DIST cantera-3.0.1.tar.gz 2451841 BLAKE2B b05771021a81d5266dfed382e2a6357e5b70653c6d9cfb5f03a6755095f4f8f4e7c0f78b79e0bf131c01fefce46bbc647c790ee412b6457c515cda39d4fc3054 SHA512 fa993b33867c6c0a0ca539f52116c4cdea739dfcd30deb5d2f66042f290f7f2f60112d7a37c38fbd8a38a119e5af00a7a85fd80b6e36388202b666be0ddd7715
+DIST cantera-3.1.0.tar.gz 2605640 BLAKE2B 6912b4e6b96ff71f02484a8fa051f8d34d0fc24c933e08e129531c6fe10e80fea74fcf6a6f7b00736de7b6ed5d4ab483f37a51b532d9bf154646546a8856e2a2 SHA512 0400a01ed0e244e6a34c9c04ffd5174ce6632c713c9bf003ab96e22b6f5a62713ee6a7eb07d7ae614e9f4e303e17df7fd234d66a48e43e46ede0246bb2bac52b
+DIST cantera-3.1.0_example_data.tar.gz 244545 BLAKE2B c341a7d530ad2486660b1dfe870f6ddd49280101bc7e98d3a88dea3aaaab0ae6c25383746f688164a04385a462a513f706d0ee248a675806de22df467d4f074f SHA512 a6171a106460f8b7a84bf825db38826444c30f921ba27896a50e1b52177550deaa5f66e11f6f91a2b91c4023e3dfb55b46233d2b6176afa771154dd81f8b34ab
EBUILD cantera-3.0.1-r1.ebuild 3416 BLAKE2B 67c638a33afe183ed672426bb38b8a91128ea8e6910fa39c0df986bfcb0842ac9f2f209f4bfb350f7cd40de6d88314b51d22e980a9fd38003783fefebca8b0a0 SHA512 53cec4ecb207e97faa92e204dea3a180c65b23aec570b5b261c0bc753900954165c4c5cb98ee973629e1332a407d9a3d3b616ddacd34c4aa7f29e498df7671d2
EBUILD cantera-3.0.1-r2.ebuild 3502 BLAKE2B d05ab5655059653d2f6db34b82dcac637adb29ca57426c96b810ffa2269f4a861a6270a8c29545ea5def545fc8f794e31a10e450b8a93d36a08ff6f4a8c02613 SHA512 daa644d36c411ae0ed67e9de1f5373bb7432d2b3aac10da51051f61fc60be3ce36c96689fc55077b47404cf09b2b47cbc5143607a61405a465807aef27769ab7
+EBUILD cantera-3.1.0.ebuild 3629 BLAKE2B 26e11bd8bf710df1a586b85739be43d59431f739a9ab437e5fcac7a211941a6685aece319901dd824f0c6c4ea2b611ff35dbf17872e3fb51ca1aea3c47d88330 SHA512 56c00d5d55538464fce7c39a278ce5d31457aaa5912f022cf7d3e9cc2a83dd6c56f7995bb7659af1c9e854e8a24eaae6cd6663dafc750d2c03a6c1d8f7de52e2
MISC metadata.xml 884 BLAKE2B 0f67510f6c09c58b0af3b820c9b38b88b0c60b0adb28c64148550f07df085cd8ea3d46f5afb59105c56bb7ccf2ca3fee4f2000bee2592ebafb835b9cf415b660 SHA512 0cdbc4cbd0dfdc90bb74c79f06d5f5d28a4edd0dcfacbddcc83ed804c592694eba27f337ce20a2a57248dd0456517bab2298faa22b78154f03e9369973fc174b
diff --git a/sci-libs/cantera/cantera-3.1.0.ebuild b/sci-libs/cantera/cantera-3.1.0.ebuild
new file mode 100644
index 000000000000..2f918ec6b1b6
--- /dev/null
+++ b/sci-libs/cantera/cantera-3.1.0.ebuild
@@ -0,0 +1,155 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+FORTRAN_NEEDED=fortran
+FORTRAN_STANDARD="77 90"
+
+inherit flag-o-matic fortran-2 python-single-r1 scons-utils toolchain-funcs
+
+DESCRIPTION="Object-oriented tool suite for chemical kinetics, thermodynamics, and transport"
+HOMEPAGE="https://www.cantera.org"
+SRC_URI="
+ https://github.com/Cantera/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/Cantera/cantera-example-data/archive/refs/tags/v${PV}.tar.gz -> ${P}_example_data.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="fortran hdf5 lapack +python test"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ dev-cpp/yaml-cpp
+ hdf5? ( sci-libs/HighFive )
+ !lapack? ( sci-libs/sundials:0= )
+ lapack? (
+ >=sci-libs/sundials-6.5.0:0=[lapack?]
+ virtual/lapack
+ )
+ python? (
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+DEPEND="
+ ${RDEPEND}
+ dev-cpp/eigen:3
+ dev-libs/boost:=
+ dev-libs/libfmt
+ python? (
+ $(python_gen_cond_dep '
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/pip[${PYTHON_USEDEP}]
+ ')
+ )
+ test? (
+ >=dev-cpp/gtest-1.11.0
+ python? (
+ $(python_gen_cond_dep '
+ dev-python/h5py[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ ')
+ )
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.1.0_env.patch"
+)
+
+src_unpack() {
+ default
+ mv -T "${WORKDIR}/${PN}-example-data-${PV}" "${S}"/data/example_data || die
+}
+
+pkg_setup() {
+ fortran-2_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+## Full list of configuration options of Cantera is presented here:
+## https://cantera.org/3.1/develop/compiling/config-options.html
+src_configure() {
+ # -Werror=odr, -Werror=lto-type-mismatch
+ # https://github.com/Cantera/cantera/issues/1783
+ filter-lto
+
+ scons_vars=(
+ AR="$(tc-getAR)"
+ CC="$(tc-getCC)"
+ CXX="$(tc-getCXX)"
+ cc_flags="${CXXFLAGS}"
+ cxx_flags="-std=c++20"
+ debug="no"
+ FORTRAN="$(tc-getFC)"
+ FORTRANFLAGS="${FCFLAGS}"
+ optimize_flags="-Wno-inline"
+ renamed_shared_libraries="no"
+ use_pch="no"
+ ## In some cases other order can break the detection of right location of Boost: ##
+ system_fmt="y"
+ system_sundials="y"
+ system_eigen="y"
+ system_yamlcpp="y"
+ hdf_support=$(usex hdf5 y n)
+ system_blas_lapack=$(usex lapack y n)
+ env_vars="all"
+ extra_inc_dirs="/usr/include/eigen3"
+ use_rpath_linkage="yes"
+ extra_lib_dirs="/usr/$(get_libdir)/${PN}"
+ )
+ use hdf5 && scons_vars+=( system_highfive="y" )
+ use lapack && scons_vars+=( blas_lapack_libs="lapack,blas" )
+ use test || scons_vars+=( googletest="none" )
+
+ scons_targets=(
+ f90_interface=$(usex fortran y n)
+ )
+
+ if use python ; then
+ scons_targets+=( python_package="y" python_cmd="${EPYTHON}" )
+ else
+ scons_targets+=( python_package="n" )
+ fi
+}
+
+src_compile() {
+ escons build "${scons_vars[@]}" "${scons_targets[@]}" prefix="/usr"
+}
+
+src_test() {
+ escons test
+}
+
+src_install() {
+ escons install stage_dir="${D}" libdirname="$(get_libdir)"
+ if ! use python ; then
+ rm -r "${D}/usr/share/man" || die "Can't remove man files."
+ else
+ # Run the byte-compile of modules
+ python_optimize "${D}$(python_get_sitedir)/${PN}"
+ fi
+
+ # User could remove this line if require static libs for development purpose
+ find "${ED}" -name '*.a' -delete || die
+}
+
+pkg_postinst() {
+ local post_msg=$(usex fortran "and Fortran " "")
+ elog "C++ ${post_msg}samples are installed to '/usr/share/${PN}/samples/' directory."
+}
diff --git a/sci-libs/cantera/files/cantera-3.1.0_env.patch b/sci-libs/cantera/files/cantera-3.1.0_env.patch
new file mode 100644
index 000000000000..31766f1afb13
--- /dev/null
+++ b/sci-libs/cantera/files/cantera-3.1.0_env.patch
@@ -0,0 +1,37 @@
+diff '--color=auto' -Naur a/SConstruct b/SConstruct
+--- a/SConstruct
++++ b/SConstruct
+@@ -170,11 +170,7 @@
+
+ cantera_git_commit = os.environ.get("CT_GIT_COMMIT")
+ if not cantera_git_commit:
+- try:
+- cantera_git_commit = get_command_output("git", "rev-parse", "--short", "HEAD")
+- logger.info(f"Building Cantera from git commit {cantera_git_commit!r}")
+- except (subprocess.CalledProcessError, FileNotFoundError):
+- cantera_git_commit = "unknown"
++ cantera_git_commit = "unknown"
+ else:
+ logger.info(f"Building Cantera from git commit {cantera_git_commit!r}")
+
+@@ -866,7 +862,7 @@
+ toolchain = ["default"]
+
+ env = Environment(tools=toolchain+["textfile", "subst", "recursiveInstall", "UnitsInterfaceBuilder", "wix", "gch"],
+- ENV={"PATH": os.environ["PATH"]},
++ ENV={'PATH': os.environ['PATH'], 'CCACHE_DIR': os.environ.get('CCACHE_DIR','')},
+ toolchain=toolchain,
+ **extraEnvArgs)
+
+diff '--color=auto' -Naur a/src/SConscript b/src/SConscript
+--- a/src/SConscript
++++ b/src/SConscript
+@@ -90,7 +90,7 @@
+ shim = pyenv.SharedObject("extensions/pythonShim.cpp")
+ pylibname = f"../lib/cantera_python{pyenv['py_version_short'].replace('.', '_')}"
+ lib = build(pyenv.SharedLibrary(pylibname, shim, SPAWN=get_spawn(pyenv)))
+- install("$inst_shlibdir", lib)
++ install("$inst_shlibdir/cantera", lib)
+
+
+ # build the Cantera static library
diff --git a/sci-libs/cfitsio/Manifest b/sci-libs/cfitsio/Manifest
index c00ec013eba6..0d4ad980a2a3 100644
--- a/sci-libs/cfitsio/Manifest
+++ b/sci-libs/cfitsio/Manifest
@@ -1,3 +1,5 @@
+AUX cfitsio-4.5.0-rename-nullptr.patch 1818 BLAKE2B c4accd8ebd77efa7cba49d531822b2c91e4b083556410f6ac924bfa266a45274a7b92266a412e65c02868c5123a86aa6ebf297fe3bb16011b195702c17e0135d SHA512 95558623d93a8733d5407136ef11413d05ed3707ef71a755fa92754876b930935abb0e85e97dcf8ee81e95ed19afaf3147b2d255e4600d56869b4cfa446095c7
DIST cfitsio-4.5.0.tar.gz 4648097 BLAKE2B 5e0e09a3e6f43ce00bb5e5dd90e88c1aa2a873b407f3156147b064904ab341da219e69dc2a763e6b02eea0392a78e0ce74c15f921054bf72cac9b6e425765f99 SHA512 03746bf49cfcd97991be54f3e4dd51fb45c7b3a75f581dc6ab9ee5726a342dc11b651667807fd67e5318576d9b15e3580dd62ceab02fd684feff7ee6bb2edc7c
+EBUILD cfitsio-4.5.0-r1.ebuild 1564 BLAKE2B dc25c9254e63fcca390b4b06e35704903521d774dc0edd9f3ef6696ba79a511537ff857d02421b65bc69d432e9f571ae49db32cee212a446fb6c501f2957fe59 SHA512 593758480da7280a11ec4cf091784727f69e61c0009f6e6d5a14cd19c45697b665024f716f3bb200a9787c50aa7b13ae3d6f1e0ee6b42561e340cb7f1011b526
EBUILD cfitsio-4.5.0.ebuild 1508 BLAKE2B 550442eed75e8fe7e01493b21a298481aea1d4e134a38dc2f91043cb5603bea515ca9ba29857e3ff4ba7362aa64a144852737c361ac2f8d89665011e9b7df780 SHA512 4c983f1098a573e09ccebca7351d3226e3cad83d16823320168ca4ce600e56761dc6c4a55f72b55541e6f49fbcec0c7b048752502e30f8841b383d4b0ac54390
MISC metadata.xml 1032 BLAKE2B 4479a1c6a42796e7effcc1b53ecc30d11e7302140cee2a34f7deaa1270497d0b0add85ddf1ce38223b357a9cac5f11af9039246f41228aca7d73653fd58a0fcf SHA512 ad32ecfbeceae8d768e9fa63386bdf89887d36ca18a68a72965b4f9206d779a26ece545d618540538246be5307c066e823ce55117208533cd9e668a6010222df
diff --git a/sci-libs/cfitsio/cfitsio-4.5.0-r1.ebuild b/sci-libs/cfitsio/cfitsio-4.5.0-r1.ebuild
new file mode 100644
index 000000000000..c50383b46670
--- /dev/null
+++ b/sci-libs/cfitsio/cfitsio-4.5.0-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib fortran-2
+
+DESCRIPTION="C and Fortran library for manipulating FITS files"
+HOMEPAGE="https://heasarc.gsfc.nasa.gov/docs/software/fitsio/fitsio.html"
+SRC_URI="https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0/10-r1"
+KEYWORDS="~alpha ~amd64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="bzip2 curl test tools"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ app-alternatives/yacc
+ app-alternatives/lex
+"
+RDEPEND="
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
+ curl? ( net-misc/curl[${MULTILIB_USEDEP}] )
+"
+# Bug #803350
+DEPEND="
+ ${RDEPEND}
+ <dev-lang/cfortran-20110621
+"
+
+PATCHES=( "${FILESDIR}/${P}-rename-nullptr.patch" )
+
+pkg_setup() {
+ fortran-2_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # fix libdir
+ sed -e 's:lib/::' -i CMakeLists.txt || die
+
+ # Avoid internal cfortran
+ rm cfortran.h || die
+}
+
+multilib_src_configure() {
+ local libdir=$(get_libdir)
+ local mycmakeargs=(
+ # used for .pc file
+ -DLIB_SUFFIX=${libdir#lib}
+
+ -DUSE_BZIP2=$(usex bzip2)
+ -DUSE_CURL=$(usex curl)
+ -DUSE_PTHREADS=ON
+ # just appending CFLAGS
+ -DUSE_SSE2=OFF
+ -DUSE_SSSE3=OFF
+
+ -DTESTS=$(usex test)
+ -DUTILS=$(multilib_native_usex tools)
+ )
+ cmake_src_configure
+}
+
+multilib_src_install_all() {
+ dodoc README.md docs/*.pdf
+
+ docinto examples
+ dodoc utilities/{cookbook.{c,f},testprog.c,testf77.f,speed.c,smem.c}
+}
diff --git a/sci-libs/cfitsio/files/cfitsio-4.5.0-rename-nullptr.patch b/sci-libs/cfitsio/files/cfitsio-4.5.0-rename-nullptr.patch
new file mode 100644
index 000000000000..6281d7f7e324
--- /dev/null
+++ b/sci-libs/cfitsio/files/cfitsio-4.5.0-rename-nullptr.patch
@@ -0,0 +1,51 @@
+Nullptr is reserved keyword in C23. Rename to something that describes usage better
+https://bugs.gentoo.org/944747
+--- a/putcol.c
++++ b/putcol.c
+@@ -1226,7 +1226,7 @@
+ long rept, rowrept, width, tnull, naxes[9] = {1,1,1,1,1,1,1,1,1}, groups;
+ double zeros = 0.;
+ char message[FLEN_ERRMSG], keyname[FLEN_KEYWORD], nullstr[FLEN_VALUE];
+- char **stringptr, *nullptr, *cptr;
++ char **stringptr, *ptr_to_null, *cptr;
+
+ if (*status > 0)
+ return(*status);
+@@ -2081,24 +2081,24 @@
+ {
+ stringptr = cols[jj].array;
+ dataptr = stringptr + 1;
+- nullptr = *stringptr;
++ ptr_to_null = *stringptr;
+ nbytes = 2;
+ }
+ else
+ {
+ dataptr = (char *) cols[jj].array + col[jj].nullsize;
+- nullptr = (char *) cols[jj].array;
++ ptr_to_null = (char *) cols[jj].array;
+ nbytes = col[jj].nullsize;
+ }
+
+- if (memcmp(nullptr, &zeros, nbytes) )
++ if (memcmp(ptr_to_null, &zeros, nbytes) )
+ {
+ /* null value flag not zero; must check for and write nulls */
+ if (hdutype == IMAGE_HDU)
+ {
+ if (ffppn(cols[jj].fptr, cols[jj].datatype,
+ felement, cols[jj].repeat * ntodo, dataptr,
+- nullptr, &tstatus) > 0)
++ ptr_to_null, &tstatus) > 0)
+ break;
+ }
+ else
+@@ -2113,7 +2113,7 @@
+
+ if (ffpcn(cols[jj].fptr, cols[jj].datatype, cols[jj].colnum, frow,
+ felement, cols[jj].repeat * ntodo, dataptr,
+- nullptr, &tstatus) > 0)
++ ptr_to_null, &tstatus) > 0)
+ break;
+ }
+ }
diff --git a/sci-libs/dcmtk/Manifest b/sci-libs/dcmtk/Manifest
index dd30d596f2a7..6d0e22dc9a08 100644
--- a/sci-libs/dcmtk/Manifest
+++ b/sci-libs/dcmtk/Manifest
@@ -5,5 +5,5 @@ DIST dcmtk-3.6.8.tar.gz 9628364 BLAKE2B 367885c3fda65b7b2e42555ba648800f9585cbd4
DIST dcmtk-3.6.9.tar.gz 9628334 BLAKE2B c60a9620a522b2a2fb976549ec1a3addce9ccd2fee90dad85376b56c105b28450d8ac2c8e8afe397e1bce532f8dd08f3fdb1135513bce3b314bdd7bbae7c06c9 SHA512 1ea4140940f33b34e21895cd7aa6b05be109fcecfbed45f61f8a4a248ea98deae59f2b362e518051d6054f588189d5ef9bba0ab81afa73b219c9ebcf415a0ca0
EBUILD dcmtk-3.6.7-r1.ebuild 1989 BLAKE2B 47958171848d55e4e648abec64258fe3c6547f6c18daf6dc3f46e6e5e0c88afb3787d86dab6bda6c53ae13909cf1f7fd8fe956e1b4f1653a068fc6b3f06d5898 SHA512 902b2bd3dabfce90711f811eb0eafb14f3d61f9ff545046c3b223eda15aeb2985c6c7dfcd765014b179e4b177e5ca61a37561bbf5b19201fe19614ec8e7c4780
EBUILD dcmtk-3.6.8.ebuild 1963 BLAKE2B cedac0e5bbbd5ef840347d3af28ef8951cca68b4c00170ab2109286dd8d33e5ef25980e51f761da8404cc96c7bed494aa3d4c975388f4257a43722387aac86fd SHA512 a558ad80d191b25e120c92fe66aca9b1689a2a5de9b3c4df89fb8279addc35bc6e012e24c4b52308ab83786934c682d0da01bb3e5f54ebc0efc2964db17408cc
-EBUILD dcmtk-3.6.9.ebuild 1751 BLAKE2B 22e2943d04bb9449ab7d03a016eb2a6c83d1521c4c29186bc92559c2a71a8dc140e633207ed8bf541a00b73281ff1cbf0eb0271954f74f944a1895d4a343688a SHA512 a29f07be93e3f9264624ef5934f4a716945efc8eff100f6e221472cdfc2fd7b074d7d5de558b9e6dbd067e8e9520248dc99b032fb9ed6ebca5a9db962b3e599e
+EBUILD dcmtk-3.6.9.ebuild 1750 BLAKE2B e1cedd166cdfc485d055d43cda3076104f66d14df6aefd0f1b9cbaa29a6886d6c9bfe9864aaf920d2de780e740b04046de84ac55ec160c00d705d8683ad72928 SHA512 832c794a92f0b28813f2a103eeae46ce69986b8af879dd9bb76a91da89d74659ea0576f11a4412d5698f0480d9d14ffe650a70bf13cfb3c1fd5846f833f312f0
MISC metadata.xml 308 BLAKE2B 394345b977e2dd7598cd2acdf2af966f2efecef502a4f460e4fe323c095e3de8523c4217873d18f68198996e4ee08580f46543bf7e357a227f66dcd558191615 SHA512 b8117feeab19b0128c2378d36370e907338873a177c5d8f1cfaef79bf16e877fc455cc5096bccadb99a7238c02fd01c02ae9018a81aab013e0d1a1ccc4cd650c
diff --git a/sci-libs/dcmtk/dcmtk-3.6.9.ebuild b/sci-libs/dcmtk/dcmtk-3.6.9.ebuild
index 605e334411ec..cfcea801a361 100644
--- a/sci-libs/dcmtk/dcmtk-3.6.9.ebuild
+++ b/sci-libs/dcmtk/dcmtk-3.6.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://dicom.offis.de/download/dcmtk/release/${P}.tar.gz"
LICENSE="OFFIS"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
IUSE="doc png ssl tcpd tiff +threads xml zlib"
RDEPEND="
diff --git a/sci-libs/flann/Manifest b/sci-libs/flann/Manifest
index 607844580ad6..16d0b8df74f6 100644
--- a/sci-libs/flann/Manifest
+++ b/sci-libs/flann/Manifest
@@ -13,5 +13,5 @@ DIST flann-1.9.2_p20221027-patches.tar.xz 10232 BLAKE2B 197dd8b81f4a7a43472e440d
DIST flann-1.9.2_p20221027.tar.gz 34644592 BLAKE2B 822afa518a1efcfd552cee7c9bd9e14587a450d5ddae50c4d225453ab56d7297ca73f5b5bda153aea9ff37e736942057ae071ac41e3d26ac1aeb03a408171162 SHA512 14cd7d3249109ce66c43258f8b9d158efa3b57f654708e76751290eba25e2cb7fc8044a1d882c6b24d0cda1a8b206709acdb5338086ca1f2d60fef35f0fa85be
EBUILD flann-1.9.1-r6.ebuild 2281 BLAKE2B 60ae0b559e56a67e9283aa2330f3c244ec9bfe86a77f0dcc93fa44359f5badcf4df4107d2166a3ff504d3d0e17429836b4d0886b6aea05fe53159d9ec77c5ad4 SHA512 3b2e76a51c792ae720e9aadb134c1ddc40690065016bd0733692c43fd6ba16cea739e3481a64beabb2aff157cc73642a90af61e12e0ba6614386045657b25234
EBUILD flann-1.9.1-r7.ebuild 2331 BLAKE2B 3719c9a7e6c1eae072e94fca69ed06a036cc09f30a05a08943165ca484583ee60bc40a73b9ae00d376ed3ff75854811f08ce8dbe411e306997b7208d4c2ae05a SHA512 0e4b3d8c30d2a4de19fa16c5e45ed3ef8425d11c8c45242755aaefef4e0c0cf67c741344f6e5a58198418d5d711418622ecffc48f24ccb25c83c6106f781fcd6
-EBUILD flann-1.9.2_p20221027.ebuild 2794 BLAKE2B 2209493b04f3839be8b7a52418fa36dd3fc9d837451f67691b1007bcf0f50c9c4e1b48aabebf5c1caf7d54300d1637473750fbac4e8061610c6da66d633c8f4b SHA512 a5fe3acfaed3cde42a12dc160b3058f6f68a45e89b9a3f2c6305f54ca06bc3d4a441252eddde3a41275cee5b889dceb33408c94dd35280c5c3e53b16fbfc7223
+EBUILD flann-1.9.2_p20221027.ebuild 2792 BLAKE2B 13def83051132ba0d8a398d3ec6cea6fbcb1b8cc72af58d184f7985c471d2c8e088f6febd397c8854c99417dab6041807e3b2cd7b5346a6ad742d1982ae6cdc8 SHA512 f4733f08b70d49c13ce7ed30c0bfd4477d6c8c840b7c738bfd2b3dce2251dd2831576ab91f68e93681930bf9be1d7b047081e0c4488f5f4df7f48ef178f26448
MISC metadata.xml 911 BLAKE2B 91ff495b936d1f5314be65367c332cab0ca78f618e6ed8197f2aa4762670feb61e6bb8155b11f5127224e4ee0c716b3e71e290030be5331db4f0722b63d151b4 SHA512 996d48a77a00584b4fe2f0c170ddbfbb92282a0a3fdde5bf0619ffc2f1f1168d50fae282e5e7758da8b94a8cb284d7744d52e8b0ac12eaaff67339942f3f667b
diff --git a/sci-libs/flann/flann-1.9.2_p20221027.ebuild b/sci-libs/flann/flann-1.9.2_p20221027.ebuild
index d628a4efa00f..a683eaeb0953 100644
--- a/sci-libs/flann/flann-1.9.2_p20221027.ebuild
+++ b/sci-libs/flann/flann-1.9.2_p20221027.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="cuda doc examples mpi octave openmp test"
RESTRICT="!test? ( test )"
diff --git a/sci-libs/geos/Manifest b/sci-libs/geos/Manifest
index 257aaab58cc7..821859958169 100644
--- a/sci-libs/geos/Manifest
+++ b/sci-libs/geos/Manifest
@@ -1,5 +1,5 @@
DIST geos-3.12.1.tar.bz2 6727199 BLAKE2B 4ffc9cb63f3ac15b3dcb0ba9fec6a1ccaeaf35962a057234f4da38d6bba19df39e800805badfd56fe927da09c9392f0feaf2b7d02085e8f293c4d9503ab28ff9 SHA512 192eba83c651e935b3c9a5cc19321285e4d28b9da9d7a1fa15d9471803027e630db7a7ecea96343d9c5f9846d279062ca3694fe47916a4ebf5698ae66dd5210d
DIST geos-3.13.0.tar.bz2 6801211 BLAKE2B 8de35093e2819268df2cd15f1661dcbaba6b9c3bd978904fb992fd91905b0056cfa6580cae602511bd8c4b19686597abb81e0af71a8a73a684cafd8013755bad SHA512 8ffaa3f49a8365db693ac948e9d66cf55321eb12151734c7da2775070b7804ffa607de2474b7019d6ea2a99d5e037fb1e8561bf9025e65ddd4bd1ba049382b28
EBUILD geos-3.12.1.ebuild 990 BLAKE2B 9f113c7063dd91d7e09992c2a9d38fcd53b43ce281306ea7110d7128b7544b9249e977ef66a196887d0205a041495fcd7c9b9192f2e2c46c9c0928e0e63efbd2 SHA512 20f351d8ce25e4a923fb9b62c4c18f966c434752b3df7e7be5457e4e5a6bc75a98c9fa58c4ff70d9d800072d68f9fa2e66ddba90ecb6563dff32dc1a440cace8
-EBUILD geos-3.13.0.ebuild 995 BLAKE2B 5fc1f384b0c9d2b6cbeafd1d3f460aad12a635d026e7babeb0ad1286e1d88c87724d0133da4d85c3c4463dd4b99e808d6ff23e6af608e0e86fe694916f8a0697 SHA512 52563044f760f6894ec000c3ee8ba3860907c07783ffdbde8af931e65c81e20bdcebbf8262b5777aa30edd20bfd510167394db2a48739945b6ddde9de8462f3d
+EBUILD geos-3.13.0.ebuild 990 BLAKE2B 57c38f024285712c0812fba8735e3a14764c763badac9bb14eb2fa9a7138d48a84541d452c870b8e15d1e7f9ab7e69fc5e88839de4f1fc78575ad07d79a67854 SHA512 38b15fcc581b3c19cd7bf8bdc29f55e00ca37177248d9c626e79f93c6bef56958febea26b618f2647ec0f3207e169f5e41d23f2d59a89763df6f88abd480a224
MISC metadata.xml 1101 BLAKE2B 10f27c3a69ee1ebe859c4862d0e9f0b2bc46f544e64e7fa5124b0e2fadd4d64a372cd59ccb96f92cfabb98c93ff6222d5ba5e1772def9a1174f49dba195d13d8 SHA512 4d100b031aa128cb98ea46963319e13a4c71c3de51e85b6cc7efafcafcf69bd32a11b0d4ff3dbbb55d145146df0fb9f709cdb5a70c6b47c9d69542259a71205b
diff --git a/sci-libs/geos/geos-3.13.0.ebuild b/sci-libs/geos/geos-3.13.0.ebuild
index bd059b420ac0..6131ff8c9f0b 100644
--- a/sci-libs/geos/geos-3.13.0.ebuild
+++ b/sci-libs/geos/geos-3.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="https://download.osgeo.org/geos/${P}.tar.bz2"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="doc test"
RESTRICT="!test? ( test )"
diff --git a/sci-libs/gmsh/Manifest b/sci-libs/gmsh/Manifest
index 9c2539daebc9..109061ff497a 100644
--- a/sci-libs/gmsh/Manifest
+++ b/sci-libs/gmsh/Manifest
@@ -7,4 +7,5 @@ DIST gmsh-4.13.1-source.tgz 18383962 BLAKE2B bf0d002b7d0fa187b47440f167fc02ad41a
EBUILD gmsh-4.11.1-r3.ebuild 3113 BLAKE2B dce0182a83b100cd3028c338dab8c6d925420f2e46faf5a0ce88cb15e9ff40937078f536b977b6b2537084c2b639d81aa0829543201279b1a5b86da92dbda1b6 SHA512 9e4f4141fbb7de0ddfce6bdc5f08c914111591611f65749a1bbd2e4fc85cf17240247c6ffc098168d1b51d15c205f91d125cf2c107f9d7d171e0d9fd44b1e126
EBUILD gmsh-4.12.2-r2.ebuild 3069 BLAKE2B 6e1068a7ab1e48a416c6fba8653dafa08d1318cbb73c90d8e8947d4c5a38b645e4116b47ced263f17287f0020e5e1fae8923365899616ad639e6a0d7cfa1c06c SHA512 f9aa6007672bd78c14222c414232461f88b73847c93cf7bf3e57706f73a6d4bfd6402ad3f601206e34f0eaae65ab206eaca4ae99255b34cb12aef9a4756c5524
EBUILD gmsh-4.13.1-r1.ebuild 3069 BLAKE2B 9ae3283caf14c2c39cc3396a577df6b0073e25045a2d72e5ddab5575d22afbe81d22f2824607284fd1c673f7f360c30c84b5103578180f7cac793a30fd988cab SHA512 118faccfc47e9560a144749ecb26d8b479333b2f8ab3a50fb6a7f7e99d8039b7c9c09fe6f913125ffe677bb7ec8cc27b7f32e23f1c0800815f989eec11294573
+EBUILD gmsh-4.13.1-r2.ebuild 3212 BLAKE2B a36fa5a1c420cdb808b137795961e116f79ce3d6f524ac46fe1091c2843082374080aa0fec5b671a6c430b44547ab2cf210206825387e8dfb0eccdeede117578 SHA512 fd85b33a5cebfacfd6f78e752308dbde9f4ba86656c73177ffff2b4aecb75ddec8e88f950265f34efd7b71ac6b560a0dee5dfc7cdaa3e9f69751df2b5ef8b065
MISC metadata.xml 1271 BLAKE2B 7ea0644b5ffb89478ba859f0bbd33fa5fcc8ebb57e64f2ca6ccba8123e23b4a7a44626d5fb1bd416d99071557652b247e90cc05b11d50bdded732f41f2acc524 SHA512 013798cf979fcb7fb954490970abdfc6ebbe23e8263a22cf8791af21f593aa46b7348e7673fa7fa318ce3cb8436c2d58435911984b40be3dafda40253ebcc71c
diff --git a/sci-libs/gmsh/gmsh-4.13.1-r2.ebuild b/sci-libs/gmsh/gmsh-4.13.1-r2.ebuild
new file mode 100644
index 000000000000..c12bdced483b
--- /dev/null
+++ b/sci-libs/gmsh/gmsh-4.13.1-r2.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake desktop fortran-2 python-r1 toolchain-funcs xdg-utils
+
+DESCRIPTION="Three-dimensional finite element mesh generator"
+HOMEPAGE="https://gmsh.info https://gitlab.onelab.info/gmsh/gmsh"
+SRC_URI="https://gmsh.info/src/${P}-source.tgz"
+S="${WORKDIR}/${P}-source"
+
+LICENSE="
+ GPL-2+ free-noncomm
+ alglib? ( MIT )
+ gmm? ( LGPL-2.1+ )
+ metis? ( Apache-2.0 )
+ netgen? ( LGPL-2.1+ )
+ voro? ( BSD )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+## cgns is not compiling ATM, maybe fix cgns lib first
+IUSE="+alglib +blas cgns eigen examples +gmm jpeg med metis mpi mumps netgen opencascade petsc pdf png python shared slepc X voro zlib"
+
+REQUIRED_USE="
+ ^^ ( blas eigen )
+ mumps? ( blas )
+ slepc? ( petsc )
+ python? ( shared ${PYTHON_REQUIRED_USE} )
+ "
+
+RDEPEND="
+ virtual/fortran
+ X? ( x11-libs/fltk:1=[xft(+)] )
+ alglib? ( sci-libs/alglib )
+ blas? (
+ virtual/blas
+ virtual/lapack
+ sci-libs/fftw:3.0
+ )
+ cgns? (
+ sci-libs/cgnslib
+ sci-libs/hdf5:=[mpi=]
+ )
+ eigen? ( dev-cpp/eigen )
+ gmm? ( sci-mathematics/gmm )
+ jpeg? ( media-libs/libjpeg-turbo )
+ med? (
+ sci-libs/med[mpi=]
+ sci-libs/hdf5:=[mpi=]
+ )
+ metis? ( >=sci-libs/metis-5.2.0 )
+ mpi? ( virtual/mpi[cxx] )
+ mumps? ( sci-libs/mumps[mpi=] )
+ opencascade? ( sci-libs/opencascade:* )
+ pdf? ( app-text/poppler:= )
+ png? ( media-libs/libpng:0 )
+ petsc? ( sci-mathematics/petsc[mpi=] )
+ python? ( ${PYTHON_DEPS} )
+ slepc? ( sci-mathematics/slepc[mpi=] )
+ voro? ( sci-libs/voro++ )
+ zlib? ( sys-libs/zlib )
+ "
+
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+ virtual/pkgconfig
+ python? ( dev-lang/swig:0 )
+ "
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.9.5-opencascade.patch
+ "${FILESDIR}"/${PN}-4.11.1-metis-5-2.patch
+)
+
+pkg_setup() {
+ fortran-2_pkg_setup
+}
+
+src_configure() {
+ local mycmakeargs=( )
+
+ use blas && \
+ mycmakeargs+=(-DCMAKE_Fortran_COMPILER=$(tc-getF77))
+
+ mycmakeargs+=(
+ -DENABLE_ALGLIB="$(usex alglib)"
+ -DENABLE_BLAS_LAPACK="$(usex blas)"
+ -DENABLE_BUILD_DYNAMIC="$(usex shared)"
+ -DENABLE_CGNS="$(usex cgns)"
+ -DENABLE_EIGEN="$(usex eigen)"
+ -DENABLE_FLTK="$(usex X)"
+ -DENABLE_GMM="$(usex gmm)"
+ -DENABLE_GRAPHICS="$(usex X)"
+ -DENABLE_MED="$(usex med)"
+ -DENABLE_MPI="$(usex mpi)"
+ -DENABLE_METIS="$(usex metis)"
+ -DENABLE_MUMPS="$(usex mumps)"
+ -DENABLE_NETGEN="$(usex netgen)"
+ -DENABLE_OCC="$(usex opencascade)"
+ -DENABLE_PETSC="$(usex petsc)"
+ -DENABLE_POPPLER="$(usex pdf)"
+ -DENABLE_SLEPC="$(usex slepc)"
+ -DENABLE_PRIVATE_API="$(usex shared)"
+ -DENABLE_SYSTEM_CONTRIB="YES"
+ -DENABLE_VOROPP="$(usex voro)"
+ -DENABLE_WRAP_PYTHON="$(usex python)")
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use examples ; then
+ dodoc -r examples tutorials
+ docompress -x /usr/share/doc/${PF}/{examples,tutorials}
+ fi
+
+ if use python; then
+ python_foreach_impl python_domodule api/gmsh.py
+ fi
+
+ if use X ; then
+ newicon -s 64 "/${S}/utils/icons/gmsh-no-text.png" gmsh.png
+ make_desktop_entry "/usr/bin/gmsh" "Gmsh ${PV}" "gmsh" "Science;Math"
+ fi
+}
+
+pkg_postinst() {
+ if use X ; then
+ xdg_icon_cache_update
+ fi
+}
+
+pkg_postrm() {
+ if use X ; then
+ xdg_icon_cache_update
+ fi
+}
diff --git a/sci-libs/med/Manifest b/sci-libs/med/Manifest
index 585e3f4d296f..c3c17a16d79d 100644
--- a/sci-libs/med/Manifest
+++ b/sci-libs/med/Manifest
@@ -5,5 +5,5 @@ AUX med-4.1.0-0003-build-against-hdf5-1.14.patch 4749 BLAKE2B 2968edac958b96a66c
DIST med-4.1.1.tar.gz 50506725 BLAKE2B fb9bc3239c18c53fa42c5dd1101559746e8d38db2a3cb5fb47d1bf0cb578facc4ab95409af8524f5c20251848842cc1a331f6a816ce0754e9a6c95f507174ed1 SHA512 8917e7ecfe30e1259b0927c8e1c3d6efd86ed2386813f6d90217bd95589199478e587f0815031ab65cacf7901a30b77a6307414f9073caffe6e7f013e710d768
EBUILD med-4.1.1-r1.ebuild 3420 BLAKE2B 57dd4c3ffd7c3d9cd7413252ae04a58f0cbe86223e7bca74eafc4caf808c7c194232ada980d652528f727e19a9a12a8e9d098d805d00d7b63169d30b05113de1 SHA512 30c185c5e7b88b8756af77c207138900745e7906721ab9fe675f663c01670754774ce34f366dc154bc128803f614453d1c448ea828f06d03320c39c8f2a31a2d
EBUILD med-4.1.1-r3.ebuild 3187 BLAKE2B a0507b98b5f91eca0fad6a99f85e1ca886248deeacc00f6174774fc3d8fe3b5345fb7a7e3e43c05c56604e7aa6e5b20feed3dcf4cf91ca5c02785da2e26f4c07 SHA512 ead43d7ba64af6ee56ea6060294f194939d5311790e5b326b2c4f4d1ae54980e848c3812c8b341523a807afd6e2f7615ac2b2b456d15461004a927f420a2870d
-EBUILD med-4.1.1-r4.ebuild 3294 BLAKE2B e83528ccf87e99a460b4901ad48bd52a55ef5b281e8323bfb713e52c5a63c95615673d3875e73e13343b306e6d39c05d634f5aaf89a26ec7b303ee14f12cc6b3 SHA512 343f4ab9c74a6b2193135a6d5db9f72e08d52584187abe566dafac119fd07b00794bd5abff81569aa22ca0badba157f8e4e3ff42058312938468f99e4d3e5b58
+EBUILD med-4.1.1-r4.ebuild 3293 BLAKE2B b40f0eb28cfe476173dbcf6e802c482f5792dcb3389c56e434506a6520920bf743a1d7c57c981fc22080afb13a6fe7b3919cf67b470b2144b9ce98c648852a3d SHA512 aa0c3a15d22cc96587a1f49d86ba16168724ba619a30b51e012d43fa17efd50a687c37d2f4af9eff1b7424516b60e8d790129afa868a95678691cfe76c5c0bdd
MISC metadata.xml 636 BLAKE2B de5e1c1d3f715459d5ca0945d0d795c1c549e6e20c27283140190bdc24289f4ccc0c12940e00aa689b90fd9af53749f0eabab44cecaf6815ef37adc1795f43e9 SHA512 60a3c3afd0db34569993b73d795830d86eb51778f9a7f0375d0b196c6f0862ca10a77c4c33ad2c906c56c6715be6f4452b61ffab5a25c254e480e50b64c021e4
diff --git a/sci-libs/med/med-4.1.1-r4.ebuild b/sci-libs/med/med-4.1.1-r4.ebuild
index 2b8c3a7cf96c..3d13e18e8117 100644
--- a/sci-libs/med/med-4.1.1-r4.ebuild
+++ b/sci-libs/med/med-4.1.1-r4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/${P}_SRC"
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="doc fortran mpi python test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test ) python? ( test )"
diff --git a/sci-libs/openblas/Manifest b/sci-libs/openblas/Manifest
index 1001a30767c9..97252ce8eeb1 100644
--- a/sci-libs/openblas/Manifest
+++ b/sci-libs/openblas/Manifest
@@ -6,5 +6,5 @@ DIST OpenBLAS-0.3.29.tar.gz 24671913 BLAKE2B 54075d623c2241c0153d84111b94945dbb2
EBUILD openblas-0.3.25-r1.ebuild 5998 BLAKE2B b34389f4c292ab5ac1506616c31d0be394e256206c2db8ded4574626a0298a5ee0d0d745c96fd9c68d063543b7be51e9a980f6a2f4a73c6c9c23f83f01770de5 SHA512 d0fb3979242ba04ccbf437a97e77ef4780d57b102c92c1596e6455e13581fc03c5bdc2b03a25a01385ef0cdbb9ef01cd3e4cd30215a8237fa440f6be8fd483e9
EBUILD openblas-0.3.26-r1.ebuild 6058 BLAKE2B 2091a64c7555c0db8f6dfd825e91a8a872e5c4d387bc7a65d97871b8bec26b9e8442e625fef2aac717d213f1235c0b446233ae4eb146b3d35507c652e923be5b SHA512 f2f4c50250ae2d33dc70483ed6c8971b11c39a2f3e41141f3ba6c9aef30f822bc63b13f24ca49e04b07b5fb2446505da9537735e6108edadb45ee717e67c175c
EBUILD openblas-0.3.26.ebuild 5999 BLAKE2B cc659bbc1ba9856927e05dd331848a0c58214d513ad49cf168a52498c0ec81fe305e8e3e681d70e2a4da577f16ccee1cdbd2e1eba0cb7757d4c1018190373f69 SHA512 efa071a6469fa258c200c2548bd6c3b0cd6842898c7ac40d1b0dff36ee8d6165b83a4abbafa4b887ae30d3aa7a002516c2f647f38bbd98c26ee6f0b1ae58db6a
-EBUILD openblas-0.3.29.ebuild 6059 BLAKE2B 1166996b0aff57998d916846172443656e2418b3b6d6aedda40224ba28041ed36be8ea26eb6b892cd45a02934b80e38c798548498d1105e507c9e3e0a8325e1f SHA512 4d0226ab6a674683cc494891746dc9d1dddb15c7491bc92e56da78c79cb3a39b4822a5c5fbc50361d652cd9158447396047692456656880dd871dc39f3c66c57
+EBUILD openblas-0.3.29.ebuild 6058 BLAKE2B 3f5bd539837838d96e008c2270f5cd6e218e8562839d65bae889602342bcf608de7530d67d642d240fb36335a63cdec25f53e4992f79088f337f035dc7779613 SHA512 99dce0e7bc1788836bd80ef41312fb2e845758b662537451497d00ce955b79836b3b39c4ffec1cf1b26286a682ccc02ca7d9d2424d6e37a2b82177f61dda84d8
MISC metadata.xml 1561 BLAKE2B 5ba7ec66dd8ba7ca8bc29bc0193b48b6a82b4949bb79bab461400040667aa66aac3cfd2ad9c7323798048fd43d18ac96a562d53b68f3f7ae8bf8505ac7a04691 SHA512 05272eb56480ff82b240d0f430df3df03981e24b971dbd37c13d464f4f4b334bac19b54915446a09326a334aa76249bb79a4fa389d26150365f21389992f9a48
diff --git a/sci-libs/openblas/openblas-0.3.29.ebuild b/sci-libs/openblas/openblas-0.3.29.ebuild
index 61819fb85337..e52f67a83318 100644
--- a/sci-libs/openblas/openblas-0.3.29.ebuild
+++ b/sci-libs/openblas/openblas-0.3.29.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="dynamic eselect-ldso index-64bit openmp pthread relapack test"
REQUIRED_USE="?? ( openmp pthread )"
RESTRICT="!test? ( test )"
diff --git a/sci-libs/pdal/Manifest b/sci-libs/pdal/Manifest
index d856df48af33..21781d51e005 100644
--- a/sci-libs/pdal/Manifest
+++ b/sci-libs/pdal/Manifest
@@ -3,5 +3,5 @@ DIST PDAL-2.8.1-src.tar.bz2 87507277 BLAKE2B 634ba5f2c5548bfa1fbdcc257185dcd99d2
DIST PDAL-2.8.2-src.tar.bz2 87504277 BLAKE2B b2037a4fe5ac369380d2b2d83a2210a3c17757f9e6f749e819854d7356ba07d85b83fe3221ab9024f40f8a9f0ec6ee86573092914ac633af56b361a2f128cb00 SHA512 82dc84192e0cda809f4b12233e009c0c92328bf78001fc6394f56b28514a4b20de17dd354904d44cebc40c28a78828c47a1324b749143cc5b41b6c322902a442
EBUILD pdal-2.8.0.ebuild 1499 BLAKE2B 70d7f4061f630eace363b334efa95fa7e56dcf602d7b5036ff3300108175385563072907dc9dde305d302e07ad851485032ae1ea72c0ac74e8f184a9927b60f4 SHA512 9fa63a1b410e51a5b8ceaa13c44ad5a741c0dcd263dd0d024c27eb1a4a5ef0efcafb103a705fe837ffd4630d7062d76094fc75d4a76fbd2f8301a0b279ddf73f
EBUILD pdal-2.8.1.ebuild 1499 BLAKE2B 70d7f4061f630eace363b334efa95fa7e56dcf602d7b5036ff3300108175385563072907dc9dde305d302e07ad851485032ae1ea72c0ac74e8f184a9927b60f4 SHA512 9fa63a1b410e51a5b8ceaa13c44ad5a741c0dcd263dd0d024c27eb1a4a5ef0efcafb103a705fe837ffd4630d7062d76094fc75d4a76fbd2f8301a0b279ddf73f
-EBUILD pdal-2.8.2.ebuild 1500 BLAKE2B 45c7dc32cfaf105bbb3848dd46360c02b41f7cb927b182e469ad6ec47a7e2048f0c66fc898421800a5be50bec9f0c6bb4b7a9afac43cff5fe3a656f9255b3e52 SHA512 d0564d156c9d19fb02bb73ef2ef4ed5d7ab8397998d83531e52d9d619e6e8d83a5b49b6196a366b2f88d0f3afe12678fa157c02f20b19c305ba9d3b3517cd9af
+EBUILD pdal-2.8.2.ebuild 1499 BLAKE2B efc6c643627cc7dfd8b9f35752a1256ad9cf044f13c76245d578d3104612e0a1d1691ea2257c11ef562e88967390139a1a7a8304f5131c68b0f1e4c6895894b1 SHA512 53ea602871426911ab071fa6387f1abc701d7a40e6f00df47ca070849184be0baec3e23b94c9d24cf424ec8b4bc57b559882daeb8ea42fd73f76d261dfdb86db
MISC metadata.xml 799 BLAKE2B 44fff88edc36553687a49ecf5113b1f7f3c8d092e82ef4e45f0d96cf53cc619647f45b3d3439a5b98bf43a8965e1b80582e7b074489dcd69f6f3aad9e5c7f59a SHA512 da405bacd840b714fe274fa5ca658f7a51b0078054058dcce46f690b33e641579981739de9511f4a876ff0f88aec5c2dbaa59e4db035eb9a85bdd8e9725bc7c2
diff --git a/sci-libs/pdal/pdal-2.8.2.ebuild b/sci-libs/pdal/pdal-2.8.2.ebuild
index d1a156dda0ca..12a63f0852e2 100644
--- a/sci-libs/pdal/pdal-2.8.2.ebuild
+++ b/sci-libs/pdal/pdal-2.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ S="${WORKDIR}/PDAL-${PV}-src"
LICENSE="BSD"
SLOT="0/18"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
IUSE="debug postgres test"
BDEPEND="
diff --git a/sci-libs/qfits/Manifest b/sci-libs/qfits/Manifest
index 6d4cb9e2fa5d..b55c46946e41 100644
--- a/sci-libs/qfits/Manifest
+++ b/sci-libs/qfits/Manifest
@@ -1,5 +1,7 @@
+AUX qfits-6.2.0-includes.patch 834 BLAKE2B a72dbd038c9f753b98d7bde23b8eceffd80e2bc639bb618fb0200a0c4559ee2afb2e9bb219d37cecf93b3cce5d4562c4ea77bfed76ca85bbbf7e7bb2d70f2d6b SHA512 260b1b68e02142dc490e11d1c66e3c0876df3c331f5a5ad799fd984456c6eda56b4265be899f20cfff404d84ad770843c7c1947aeb8cb59cafc787015bca8151
+AUX qfits-6.2.0-m4.patch 725 BLAKE2B 66950bbfda444e58bab84197443c9746f71e75251f73b24d76c8ba023f4c5b1a4abc997c3416e2a6016a70bd6e403d5bee4a37f7dfb1f523517fc91e180d44f6 SHA512 77f001a3e45d8d85abed5c7933cfba9157fbb3f7530e905c1f581a58b90bf8492ccc4d1f2be42f836d67dba2697a7c8ff41a3292deffc2ce87e622bb61b97047
AUX qfits-6.2.0-open.patch 512 BLAKE2B a3701d2a9f8d6cbee3d5d9e95b281068b29b2d2f327140086830462a89cb657b00fd1a6e57fd5b593ada0788ba398cfda1fbdd15c9bf302fe84d6b7e09d32e14 SHA512 83bb2d96725e62fd1f593cd38f86d7c4dba2248b34d9eeecb6af11d41b20fde2a5b0bf22e3b64001d9d473b0344120f3df604982ab7d998c37c08771f17309b5
AUX qfits-6.2.0-ttest.patch 304 BLAKE2B a5cebbd782f1d8fd9090a20f51a52fd756509b479ec199c1efea734e557eae5994515ab003ac920dde1781ee98afff0cb25ed0eb91a92e8821d269e1e9188c8d SHA512 dde0bfbe7aef8ec381ec57b4fdae5419c9ad23ec20d90ee795bf5cc124abf3e6e936f7069d3cc56ff86b766425c2a94304048263310fcf3f7c84415638e073f8
DIST qfits-6.2.0.tar.gz 475191 BLAKE2B fea94bf77b07e5fbc9493f4bafbf37387b4f9ae83212ffc5a6c0607cad972a592e3937ba042ee94f053f30fd05cbafb8fcbcf2df1c4cd6ee4d2422bf108d9395 SHA512 a0f6863a9e5b26d08de487cfdf468b3d04218a36a01cd9df8b786b1cdf2ffa61acf12b087f4fbd751ba023f02b5a32410949a4ee08432108a7129a283ab3d824
-EBUILD qfits-6.2.0.ebuild 596 BLAKE2B 90ec42dfc65cdc7352b05d357ac0974ebbc0283b35bc07dbd883ffd0f0c92b1bed80a3b017a54341e5d6710a16eee8ac8a25c7a653e9c196a21c820004c8a0ed SHA512 4ca8e8669e922ebf91bd1a4fa1295bf33abec479e050211531af77c969574ec4dacd7f51b0743d5d7e651acbe72c521db6f160168a13956d6a9c5b2f772da41e
+EBUILD qfits-6.2.0-r1.ebuild 744 BLAKE2B 06a83bb880abbe28a4eb72e3f48dda87a503c46eb0155be7d49a162e06810bac1823c1ae14fd3c00f8c8724f9cc86fb28b0977dd6b8c548cc118b2d54f1bc6eb SHA512 25fcb91cb89427d0e48f5e4d028d612e5e6423e82ee85ab68fcfd4e3f163146d2361c3a2b40c14fff5c4333aa9597a33ff19d433d8c8d5ae5120c58ab413ac37
MISC metadata.xml 852 BLAKE2B 8845945452ba7410e80bc386662acfdf3dc2fa5ff512f22964efdccb3b10207f0276c781a4ee81fccedd60fcc995049a7ff3010fd53e8b5f3c14508b1b57ae46 SHA512 8dff179d349cb4f91e2b1292b8830071a22d3611fa8800be6ff015a4750277587153a19213fe458e2b7b6632ef60b06c9e00ff782d955ae7ab04b279cd0a9e7c
diff --git a/sci-libs/qfits/files/qfits-6.2.0-includes.patch b/sci-libs/qfits/files/qfits-6.2.0-includes.patch
new file mode 100644
index 000000000000..7589b49301a1
--- /dev/null
+++ b/sci-libs/qfits/files/qfits-6.2.0-includes.patch
@@ -0,0 +1,32 @@
+Missing includes in main library and in tests
+https://bugs.gentoo.org/886463
+--- a/main/dtfits.c
++++ b/main/dtfits.c
+@@ -33,6 +33,7 @@
+ #include <string.h>
+
+ #include "qfits_table.h"
++#include "qfits_tools.h"
+
+ /*-----------------------------------------------------------------------------
+ Define
+--- a/main/qextract.c
++++ b/main/qextract.c
+@@ -32,6 +32,7 @@
+ #include "qfits_table.h"
+ #include "qfits_image.h"
+ #include "qfits_rw.h"
++#include "qfits_tools.h"
+
+ /*-----------------------------------------------------------------------------
+ Function prototypes
+--- a/test/test_pixio.c
++++ b/test/test_pixio.c
+@@ -41,6 +41,7 @@
+
+ #include "qfits_header.h"
+ #include "qfits_image.h"
++#include "qfits_rw.h"
+ #include "qfits_md5.h"
+ #include "qfits_memory.h"
+
diff --git a/sci-libs/qfits/files/qfits-6.2.0-m4.patch b/sci-libs/qfits/files/qfits-6.2.0-m4.patch
new file mode 100644
index 000000000000..99b39bdad451
--- /dev/null
+++ b/sci-libs/qfits/files/qfits-6.2.0-m4.patch
@@ -0,0 +1,36 @@
+Missing system inlude in self-defined autoconf tests
+https://bugs.gentoo.org/908483
+--- a/m4macros/eso.m4
++++ b/m4macros/eso.m4
+@@ -252,6 +252,7 @@
+ AC_RUN_IFELSE([
+ #include <stdio.h>
+ #include <stdarg.h>
++#include <stdlib.h>
+
+ int
+ doit(char * s, ...)
+@@ -701,6 +702,7 @@
+ [
+ AC_RUN_IFELSE([
+ #include <stdarg.h>
++#include <stdlib.h>
+
+ void f(int i, ...)
+ {
+@@ -733,6 +735,7 @@
+ [
+ AC_RUN_IFELSE([
+ #include <stdarg.h>
++#include <stdlib.h>
+
+ void f(int i, ...)
+ {
+@@ -784,6 +787,7 @@
+ [
+ AC_RUN_IFELSE([
+ #include <stdarg.h>
++#include <stdlib.h>
+
+ void f(int i, ...)
+ {
diff --git a/sci-libs/qfits/qfits-6.2.0.ebuild b/sci-libs/qfits/qfits-6.2.0-r1.ebuild
index 181c4777ba8a..99af0c8cacb7 100644
--- a/sci-libs/qfits/qfits-6.2.0.ebuild
+++ b/sci-libs/qfits/qfits-6.2.0-r1.ebuild
@@ -1,10 +1,12 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
+
+inherit autotools
DESCRIPTION="ESO stand-alone C library offering easy access to FITS files"
-HOMEPAGE="http://www.eso.org/projects/aot/qfits/"
+HOMEPAGE="https://www.eso.org/sci/software/eclipse/qfits/"
SRC_URI="ftp://ftp.hq.eso.org/pub/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
@@ -12,10 +14,18 @@ SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc"
-PATCHES=( "${FILESDIR}"/${P}-{ttest,open}.patch )
+PATCHES=(
+ "${FILESDIR}/${P}-ttest.patch"
+ "${FILESDIR}/${P}-open.patch"
+ "${FILESDIR}/${P}-includes.patch"
+ "${FILESDIR}/${P}-m4.patch"
+)
+
+src_prepare() {
+ default
-src_configure() {
- econf --disable-static
+ # https://bugs.gentoo.org/908483
+ eautoreconf
}
src_install() {
diff --git a/sci-mathematics/4ti2/4ti2-1.6.10.ebuild b/sci-mathematics/4ti2/4ti2-1.6.10.ebuild
index 580a2eadbe87..15e60acb13a7 100644
--- a/sci-mathematics/4ti2/4ti2-1.6.10.ebuild
+++ b/sci-mathematics/4ti2/4ti2-1.6.10.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/4ti2/4ti2/releases/download/Release_${PV//./_}/${P}.
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~ppc ~riscv ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
sci-mathematics/glpk:=[gmp]
diff --git a/sci-mathematics/4ti2/Manifest b/sci-mathematics/4ti2/Manifest
index 400dbf505c69..49d214a15b33 100644
--- a/sci-mathematics/4ti2/Manifest
+++ b/sci-mathematics/4ti2/Manifest
@@ -4,6 +4,6 @@ AUX 4ti2-1.6.7-gcc13.patch 895 BLAKE2B 2827da0a04f2871af174ffda828aca91141d18f37
DIST 4ti2-1.6.10-musl.patch.xz 15820 BLAKE2B 2994a4e0e589e8c8233bf9367206129605538145b3dffd6dc186026d0e45d78e382467dbebd13d5e0ae5d4f96a0a9411811d3ddb390b5a9e68e4251bd37fbb02 SHA512 2fd0f470cf5d571875715be3dd67ea05edb222f1ca30f33698f3bfe1c470fa56695b03ccdf27dfaacaa613616cf67bc9165072c710d267be370a718f40a268bd
DIST 4ti2-1.6.10.tar.gz 5496480 BLAKE2B e6d90e0282c1ad63ee887c7f301ce8127791d1f75b5c8a43866b812e7e773495ee2cf33e1e1d23eb3974cdd0632d7efc61ee7b2029902adad5601c3eedacbced SHA512 d591ed272664c7467e9b28082c0a99002b3a4616cf437eecd243ccca2ab0f08abdba5dcd039a109b05793f7aaf9f405af9a58c7eff90b7b01b3b1f34fb7fdb2e
DIST 4ti2-1.6.7.tar.gz 5649869 BLAKE2B ab0e7da1de88e5e99ead0b8fa7f7a72773b84ae903a31dc3134e83364ea45069889f8ce9812bb471cf72b824fe013756d557489b4d2ab31216141d5b6347acfc SHA512 38d638fe01ff3cef1aebae1eefd276cf02f808978851b4465e132f77d3ab34ea51d512e2ea28a42ac65263b458c43cf420dc5f8ac930f959dd0c14916cef9841
-EBUILD 4ti2-1.6.10.ebuild 1168 BLAKE2B ed74aae750dc6c887785b576aa2067a77a47761bd0e8c18ab252cd0c61a51f8aefbaf68ff4b937a561a379a3360130bf26157f15c5eaa941e0cc47c2e7c5b8f6 SHA512 ceb1a742061be09112307c8535ea63bc56248aed0e9cc7acdb5d080eece2cc6cc8e4254596c09cbfc909a9f5bc7fe52446d9dfd96dacadb90d9ebe09d382cde6
+EBUILD 4ti2-1.6.10.ebuild 1167 BLAKE2B fa6074e17ab2d1af4f9d8244a7752435ce95b75ab00682f7e1287854b9fbdbc2593d9080f6d7164949a56a3f8976fe293ee47e38d3d0eaf62dae63865a6a0ec6 SHA512 0cdd38c0342e88326ce6e324af23239e331d8ef3ebb042266dae5bb10e81ec116aadc4163173161b3c5753c7a805cb83fdddf18a03274fa007b669790b60baf4
EBUILD 4ti2-1.6.7-r1.ebuild 882 BLAKE2B 53225de86083c1f5f65a65138979c59eef5d460b0b7e5443d25a5e07957d7df61c4f0bb87621cea0a0e0cea754abcad61da66da0418f9b42354ae0b301d3fb5b SHA512 44966dc8c9f8aa40c02bb542dec561b7c658264ec29845933ff92caea50b9a4dd016b57f1c724f22bfde8a0a81a54b9c29485b82bdf369512b687c9f5982169d
MISC metadata.xml 531 BLAKE2B b06d3faf7ccbde8dfc9012e3d4060a703639873b4ebbda9c2fb07ef1fd4e6ad6b97d09e7ed12d8adfd35492c2cdc93ae9290987129e7f0aa34d6b0df6f8513ae SHA512 3564979bae9192cadb2351ec2a401d71de987d78e320701676f8e356a3352b75e921dd807a33e4963687489cd4b9f1dab7112c7d631cb74fef39d3b66943970e
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 16e64f123d90..77ea32cc2641 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/cgal/Manifest b/sci-mathematics/cgal/Manifest
index 241421e64633..f6b40e0c5695 100644
--- a/sci-mathematics/cgal/Manifest
+++ b/sci-mathematics/cgal/Manifest
@@ -9,6 +9,6 @@ DIST CGAL-6.0.1.tar.xz 25659212 BLAKE2B 48a707b74f6fc823197e60ae9643001ff24efcb7
DIST CGAL-6.0.tar.xz 25979696 BLAKE2B dfc7785cc6398334b877a8839c2ea20e4540663f86230d54b45771519cf2ade31bb943e512714b72e5bc5af80978cfe9833332bbb1a75fa009de9d6caf6c8f89 SHA512 3c7aa6e5a014867cc2a2038c96ab7f62ab735d678efc580cc498fa27209cd338c4bba9524ea90d4dd88442e4df648791b83c465e7319ae5870f8c3c8827128e7
EBUILD cgal-5.6.1.ebuild 1238 BLAKE2B 8094fe3fadccc096665fd7898c2efc7d5d6644e0353b2e6a704aebe1656cb159e30a8eaa17aa9b026f9a62f7f059415c4915a93e45337413b528ce4507f78f39 SHA512 7373abbe5b5d4348a71675b676176e0edc11a56e1c8c24b037ef3f2b5b77e3023a7f6a7ba976e79b7da496e0ea9e5c001aab7b8899d65a517866969a78696bf5
EBUILD cgal-5.6.ebuild 1248 BLAKE2B 85bf70631e6dbc0adb5aa26d52ee6f5948d8ae1f59f0db773a47d41eec88d50aabc5f61b6977e8fadcc55dcb0994d2e355551d98e1b2f5660633df99c2cdec81 SHA512 6f90f4c5b621b214a93556d19f4b1b9b4816cdc759a7d16ed12c7353b00d0b88277f6e4e4bdf39f45fc2cbf558cf03750f406a2ce5c8d642899124d19acc22bb
-EBUILD cgal-6.0.1.ebuild 1499 BLAKE2B 952f45d4e6f2357f0bb9f96b0df4e2199cf397f788054a52a8f026fbbd77cbaff77cd5f456cf9f60c2507b6423269c458ffb18088bdcaa07b7fbf853cb88cbb2 SHA512 21283d119699d2137eecc96720712c2083ec3fe2c4b269c105c58c19546ae34e86fbc720331fee031fee4403ba1234f7029a79df9c61548f1e5368d6b4ba35fa
+EBUILD cgal-6.0.1.ebuild 1498 BLAKE2B 6eeccec29b66dbef3dc97274a2d0839c513f086484c3307c397fd5a0d46df138e8efc8752b182bb7483b8dc7c58f8d67bea4a62771f37180342c1febe0b9fce6 SHA512 7811ae1ed51ec20aa8cb99658ba9bb3ed962fe9be13ca3ac81d40659d9c4829b20f3b8c6d36c1ffd711f26a6450b97ae4efb3d38c5b59d1805ff296e70cde27d
EBUILD cgal-6.0.ebuild 1267 BLAKE2B aca18500d15ad790790d8bd55881838577a40d41800f1bf3ef1693cd46a14f96001680211019a9d5b0c935e7b315476bfba7a84e7f86c5529cb804da0e19ed77 SHA512 70a1bb2f29040ea071944b4245af1ec26865fa7ab71e181d234a201b0d56abe0291034f94a66c88c44a41907a6b86b2573cf90ce56e477412f29238f66acaeca
MISC metadata.xml 1118 BLAKE2B ed180a3128a37bc151ce89a0edcc076b09449a43e9ce7633ac0c0343b20cdd585cf6b68dc92262730d8379b4eb0d4b26feba90327384f2e4546fba27336d96ca SHA512 c407490521df2908343dbc870684938dfe71e5f4a072f016361db9f08ebb598540c69a704ce97cf803b4e23846a18c259fc208f286f0d11d8acbadd32182142c
diff --git a/sci-mathematics/cgal/cgal-6.0.1.ebuild b/sci-mathematics/cgal/cgal-6.0.1.ebuild
index 17cb4b0c9a50..0f95bdcd6c32 100644
--- a/sci-mathematics/cgal/cgal-6.0.1.ebuild
+++ b/sci-mathematics/cgal/cgal-6.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="LGPL-3 GPL-3 Boost-1.0"
SLOT="0/14"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 4e40bf1af51d..67704a2fda16 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/asahi-bless/Manifest b/sys-apps/asahi-bless/Manifest
index 92a2e6be60d0..94f5670644ec 100644
--- a/sys-apps/asahi-bless/Manifest
+++ b/sys-apps/asahi-bless/Manifest
@@ -108,6 +108,6 @@ DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
-EBUILD asahi-bless-0.3.0-r1.ebuild 2081 BLAKE2B 6ebd5a26ac49f03e35f9ecfdba7da65a3fc1cf055424933130c914dc2fdfb4200cca633c87c2c07b114c0d8df5a75a8261b9e23656a0242a94c02a18ad57b57c SHA512 355d359700798b435a9da9be13015c57ed28d497103702090250508990f10c0798e078ad70106ef16b7c483bb077603e2ba798c540b2b0b140d6666cd355261c
-EBUILD asahi-bless-0.4.1.ebuild 2133 BLAKE2B b15d4b86fe4f4c5a4be4adbe070fbb683cd9d6cc4909e494f7c1c52bd9a7b4b30feaa2fde1ab0d09423b4f688ae0f64dc868e31a6decc877f92e0d071eed2345 SHA512 2295e33d3f185c0c5112f0d7a73cf68283f9804f40f0f8f1dfb710715e3fdcfee4d1c44131f7573e0ca50b07708d51f3d526bf85cfbf065ab863dd056bc4b309
-MISC metadata.xml 471 BLAKE2B 9ff0043fe4b9c35dcde64330dd39afa675fc693242bcb8018392801c206ef987d3696876ba3d274804401d4184355f29abe24eec1ca0b0c4b56039afb86f9089 SHA512 fda4d80fac640007a3dd0be30541dc76de22a557a3d379284c92a174032b67216463cca27b4abe6c167870c08012d84f76dd2ca08d381d28b1a236861949ee36
+EBUILD asahi-bless-0.3.0-r1.ebuild 2058 BLAKE2B 355fc14fcec2c4b7f7d3ea0f1bb7cae7e8605a7e72708229dad9af18b4178969e381826afd9ba3521fadb93bdd6326a68c2d8a03ad69679248fc704e9088054b SHA512 37bc71693ae6b3f34131f89d0e7aa862a17de623a7974f81cd661260f932975b2d19783ed67cc085036c4d86b9bb5a4a51379957414899a44912500bc118e807
+EBUILD asahi-bless-0.4.1.ebuild 2110 BLAKE2B 73fe20e96292fb86172a873d01caff7ebda3910d40a12f5625843d468ca9fdc6fcf2f8a3452b8b2e711202b9eb36e40250f3cdc8ce62ac449516453a7c9bd0ce SHA512 5e128ce4e4703670888b1d416dac887bd1ce63a81cdce4e251146433dc4dc9b8bb2ad843895822c89bb1fb561dd6de206b0d393cd36eddffbb4b6398f9b2d68e
+MISC metadata.xml 457 BLAKE2B 810888e34b759f082edd2b56cbfbe97a9b32e739dccb731068aeccd780ec38ae0e1567dc6faf0eb65b295ad092b1b136c122cd91bb0d6d8c2a6e5e7e534d03fc SHA512 6659bf72fb0bde6ae39eb8edd75404c237033fadeb28abc48ee7ffbf5b5e9e565b069724ab6c7ce844e16d703f20d6551f581f5f28495fbb03c3765ec2fad60e
diff --git a/sys-apps/asahi-bless/asahi-bless-0.3.0-r1.ebuild b/sys-apps/asahi-bless/asahi-bless-0.3.0-r1.ebuild
index c9a4d40bfb75..c9c97c00e66f 100644
--- a/sys-apps/asahi-bless/asahi-bless-0.3.0-r1.ebuild
+++ b/sys-apps/asahi-bless/asahi-bless-0.3.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -75,11 +75,11 @@ inherit cargo linux-info
COMMIT="36302336f7e07080e289baccda8d07c7c1a9d00d"
MY_P="asahi-nvram-${COMMIT}"
DESCRIPTION="CLI boot disk selector for Apple Silicon Macs"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/asahi-nvram"
+HOMEPAGE="https://github.com/AsahiLinux/asahi-nvram"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}/${MY_P}/asahi-bless"
diff --git a/sys-apps/asahi-bless/asahi-bless-0.4.1.ebuild b/sys-apps/asahi-bless/asahi-bless-0.4.1.ebuild
index 8b541ec3b0fa..6de6b80338e7 100644
--- a/sys-apps/asahi-bless/asahi-bless-0.4.1.ebuild
+++ b/sys-apps/asahi-bless/asahi-bless-0.4.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -77,11 +77,11 @@ inherit cargo linux-info
COMMIT="9b4c2942093204601bb4b0181b3d5e5bdfc2a4a3"
MY_P="asahi-nvram-${COMMIT}"
DESCRIPTION="CLI boot disk selector for Apple Silicon Macs"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/asahi-nvram"
+HOMEPAGE="https://github.com/AsahiLinux/asahi-nvram"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}/${MY_P}/asahi-bless"
diff --git a/sys-apps/asahi-bless/metadata.xml b/sys-apps/asahi-bless/metadata.xml
index c0d4d6d29036..5fe36c9b209a 100644
--- a/sys-apps/asahi-bless/metadata.xml
+++ b/sys-apps/asahi-bless/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Asahi Project</name>
</maintainer>
<upstream>
- <remote-id type="github">WhatAmISupposedToPutHere/asahi-nvram</remote-id>
+ <remote-id type="github">AsahiLinux/asahi-nvram</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sys-apps/asahi-nvram/Manifest b/sys-apps/asahi-nvram/Manifest
index 6db0a1f4b353..a3ee6126350c 100644
--- a/sys-apps/asahi-nvram/Manifest
+++ b/sys-apps/asahi-nvram/Manifest
@@ -108,6 +108,6 @@ DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
-EBUILD asahi-nvram-0.2.1-r1.ebuild 2086 BLAKE2B 7260b38dc412ac99ee94b5e3589f9a5bc962fcdf2e5f8bf227328c813b9fbf7ad10ff6ef295b34a9c73ccd000eadd882e5194c452b0ba836caf378812236e631 SHA512 4fc7b1676e6b21fa0782927aca42ee410413081e8bbf3f590122034fbef1681873b53d37ea6accdd0c4ba3a3e53f0f115b8d8c79b63a7104eca92d80fbe71697
-EBUILD asahi-nvram-0.2.3.ebuild 2138 BLAKE2B 5ecca56f7739d088fef0e6d2c356cb20e367e391fb92bfeba3d0c2dd60d9bdb7153faa5eb0880e9de497c40fdf0fff741d845c78a75f1dee3163c8c955d6136b SHA512 0863b8e15fbad2bee53d1fe54d6bbc28bf9cb282996ff185b4c4515ee36d8e2b1ec25612ce2407d25250dfe547ddfd5c2b85bb5b6ebe8b88788c9a36876e8ce6
-MISC metadata.xml 471 BLAKE2B 9ff0043fe4b9c35dcde64330dd39afa675fc693242bcb8018392801c206ef987d3696876ba3d274804401d4184355f29abe24eec1ca0b0c4b56039afb86f9089 SHA512 fda4d80fac640007a3dd0be30541dc76de22a557a3d379284c92a174032b67216463cca27b4abe6c167870c08012d84f76dd2ca08d381d28b1a236861949ee36
+EBUILD asahi-nvram-0.2.1-r1.ebuild 2063 BLAKE2B ea603c718864ab850b8ee1e12aff1d3426a9eda46f3fed8c6d1ffdfb96b34bba42d414a41832853b5bc45cd67b7713d4e3c27437a2f25e51a1c9e5ccd8cb51b9 SHA512 0323964ea15b09efeea0943ef410ffaf01023c1fcedb1084e4b1b822c38183df04bfd5717bb1bf0117e7d1fc5bec41b4add0d597a604fd03f826e80be845c220
+EBUILD asahi-nvram-0.2.3.ebuild 2115 BLAKE2B a90c582d49a3ce3ee57a24f0ce59da83372c68f6ce9909440b666219e7b0d26eae33976489a8b454c9a4d01c7905aeca02eb9f07ca5f9087619715dfc24254bf SHA512 4bd4ce05674754ff8e9f6c7c698113b0e90209c27a84d8e3058a15bd1b3f7f5b53d3f0b214fe6ef7e208d6c1cc968fe3af725b0d5163478450828e4a0021b789
+MISC metadata.xml 457 BLAKE2B 810888e34b759f082edd2b56cbfbe97a9b32e739dccb731068aeccd780ec38ae0e1567dc6faf0eb65b295ad092b1b136c122cd91bb0d6d8c2a6e5e7e534d03fc SHA512 6659bf72fb0bde6ae39eb8edd75404c237033fadeb28abc48ee7ffbf5b5e9e565b069724ab6c7ce844e16d703f20d6551f581f5f28495fbb03c3765ec2fad60e
diff --git a/sys-apps/asahi-nvram/asahi-nvram-0.2.1-r1.ebuild b/sys-apps/asahi-nvram/asahi-nvram-0.2.1-r1.ebuild
index e901a4943328..ef72f9d66440 100644
--- a/sys-apps/asahi-nvram/asahi-nvram-0.2.1-r1.ebuild
+++ b/sys-apps/asahi-nvram/asahi-nvram-0.2.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -75,11 +75,11 @@ inherit cargo linux-info
COMMIT="6764bf5fbe6371a70604cc58aaa6d6b4473b3adf"
MY_P="asahi-nvram-${COMMIT}"
DESCRIPTION="Tool to read and write nvram variables on ARM Macs"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/asahi-nvram"
+HOMEPAGE="https://github.com/AsahiLinux/asahi-nvram"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}/${MY_P}/asahi-nvram"
diff --git a/sys-apps/asahi-nvram/asahi-nvram-0.2.3.ebuild b/sys-apps/asahi-nvram/asahi-nvram-0.2.3.ebuild
index e63c14cc9f89..e67999b1455d 100644
--- a/sys-apps/asahi-nvram/asahi-nvram-0.2.3.ebuild
+++ b/sys-apps/asahi-nvram/asahi-nvram-0.2.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -77,11 +77,11 @@ inherit cargo linux-info
COMMIT="9b4c2942093204601bb4b0181b3d5e5bdfc2a4a3"
MY_P="asahi-nvram-${COMMIT}"
DESCRIPTION="Tool to read and write nvram variables on ARM Macs"
-HOMEPAGE="https://github.com/WhatAmISupposedToPutHere/asahi-nvram"
+HOMEPAGE="https://github.com/AsahiLinux/asahi-nvram"
SRC_URI="
${CARGO_CRATE_URIS}
- https://github.com/WhatAmISupposedToPutHere/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
+ https://github.com/AsahiLinux/asahi-nvram/archive/${COMMIT}.tar.gz -> ${P}.tar.gz
"
S="${WORKDIR}/${MY_P}/asahi-nvram"
diff --git a/sys-apps/asahi-nvram/metadata.xml b/sys-apps/asahi-nvram/metadata.xml
index c0d4d6d29036..5fe36c9b209a 100644
--- a/sys-apps/asahi-nvram/metadata.xml
+++ b/sys-apps/asahi-nvram/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Asahi Project</name>
</maintainer>
<upstream>
- <remote-id type="github">WhatAmISupposedToPutHere/asahi-nvram</remote-id>
+ <remote-id type="github">AsahiLinux/asahi-nvram</remote-id>
</upstream>
</pkgmetadata>
diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest
index ff309830861f..c5cbbb215928 100644
--- a/sys-apps/systemd-utils/Manifest
+++ b/sys-apps/systemd-utils/Manifest
@@ -13,6 +13,7 @@ DIST systemd-256.12.tar.gz 15865500 BLAKE2B e15fd622357c1af09b6b25230040721d73b1
DIST systemd-256.9.tar.gz 15774953 BLAKE2B caeff33d0906583094a44ab89fe9a9c1832a665f8cc768f86c55c5100bdd5c2b1500b2cd65e9519ef21d79bff92d1da3e84240793099a0e0c508afba3669c46e SHA512 aba7a0f7149fe3d28d9f930f244d5b997c28721e93e6f0768b0f0f1c918c87a0e8b7b347cffb2faa4740ca3ee3b04984454e85757365090a2cf32aba09f70681
DIST systemd-musl-patches-254.3-r1.tar.gz 29971 BLAKE2B 2568c0ce93c410177d775fedb7a67b9498d66f39bfaca220237b3b55cd42c94569d7e3bfde11a9b1faa5eac1804eb75bfdee0ee465c2faac3b8213026b97daec SHA512 817c94765a70eaaa5d23454e03887e149db4612f01c29690baa0c75d61b4b328b742e5d02e8cc63c531eadcd72ae37c0a407aad37c22f1d399dbba81a6bed79d
DIST systemd-musl-patches-255.14.tar.gz 31519 BLAKE2B 1ada38b3536370f3f20f94abb122b6dc72e2dac6d34baad49ae0c154810197dab6d225457f81c2b78c58cf7fe14070da9ca1902bec6d8f892d55394af67155b5 SHA512 ff9cb11f687e7895b93b55933c330f69067546d48cc0f23a029990e095245c78e046023636f82d11fec1b03a5349d4d747c9625fd34ef7f9445a54a44b25cccb
+DIST systemd-musl-patches-256.12.tar.gz 27374 BLAKE2B b9ec7b0a78566b076067547b522560b0a3f307bd0edf5ed846d09068372c3b5e6ac23e153fce00c32a353cfd7c7ada29c2aa971da4c01b35e368bcfe95671478 SHA512 aa552bf1872f39aad9eb4d0139e5029ec91665711464824d1a2a06845557e3838fdd679062a4bc5a83d8cfb11e420807819e496dd093aeebe4f18796e8ad54e9
DIST systemd-musl-patches-256.8.tar.gz 27395 BLAKE2B c387670f46bb7a484ca320ee8c80397b765721100db9441cbf08e86373df2094e9a718201d6616dcb63c3e943c5d0614b1c49c6a938fd945c5ab1cae6d97fb73 SHA512 6f88ca3c0cf133b5a8c534894fc49535b2a68b5a5ffd9ccec884437880948a3756fc5d381458cb1765d048fb17062c67912a752c8ddc2cdece55f7c8af32faf0
DIST systemd-stable-254.17.tar.gz 14566862 BLAKE2B fca04c8db285cf22551f7c980da52a8aa3ef3eb78d6005b38cdece4b53ac43a69aa401f8498ee00fcab037dbb22c996b8c626db32c6e4be481f41f752e7a848b SHA512 11ae971e5463fb511c32fbc1ce4012765c73cf87d68ca44c36b85a2ed12f73655b6d071975008c6dd56a27963d1dff5d3c22039fc813bff30be23e6f2dd425ae
DIST systemd-stable-254.21.tar.gz 14664320 BLAKE2B 3814f3ed8561dc096aa66039d63591ee1462184a0ffe3e34417ec47b1bb411b506be586692898862ebd5ea24c16bdcedde9a702826ca558e95329d0a1264f377 SHA512 96e49fb86284642157be173db763f888a1c34c078f12fee987a5c68e91611a75b6c52e67162dd8390f57f6d10798530a38b4940b1f03f10f97123c2cc242897b
@@ -34,6 +35,6 @@ EBUILD systemd-utils-255.17.ebuild 14289 BLAKE2B 817775cdc7d892b5fc5240d81a338e2
EBUILD systemd-utils-255.18.ebuild 14289 BLAKE2B 817775cdc7d892b5fc5240d81a338e237fc377f96dff2de6186b1644f2a9e0910cac39d63f3e14ada55dfd3c3ddc1b70183985a720da8248d97d6a679257b8dd SHA512 3195c6d946422b4957ac8bb334d517978689918d979af106ac104758c0fd1367b084a01dc07a9bb71361d16cfd53f975ef49352375bf2b3a498dae3d04c2fd91
EBUILD systemd-utils-256.10.ebuild 14024 BLAKE2B bd45ed23181a9d803ac667988dcad062f7c4d06650baf8ca304eb3305c7dd995dfdba166df10358b9bcc9a1af7d5b93ea5bcb5672540c418e416d1cfba4a4ee9 SHA512 92e8c04b41516c1bceb8665b7239158b9120cefc26d5429138265b7e95c61ce9ccff0f0dbdde4040299fcc348f146c12b356c021ed72a5433285883ceec2a5e5
EBUILD systemd-utils-256.11.ebuild 14024 BLAKE2B 9e4b6dee73895a0b071a5797ff66b5674d6a04ef51d581d91d6b036325a30913edc94412fe0a84cff6983e70630bca7769d6f88b9c7c413a29825d57be86cda2 SHA512 c36864305000e526c1c3d6cf0ec7183db5ddd60c9a9bb88a34c66f9843f85c7f46214001bd3923e54619b000537f415825fa0c041fcc4dcca3ec9c3ca0d40e19
-EBUILD systemd-utils-256.12.ebuild 14024 BLAKE2B 9e4b6dee73895a0b071a5797ff66b5674d6a04ef51d581d91d6b036325a30913edc94412fe0a84cff6983e70630bca7769d6f88b9c7c413a29825d57be86cda2 SHA512 c36864305000e526c1c3d6cf0ec7183db5ddd60c9a9bb88a34c66f9843f85c7f46214001bd3923e54619b000537f415825fa0c041fcc4dcca3ec9c3ca0d40e19
+EBUILD systemd-utils-256.12.ebuild 14025 BLAKE2B e448fa2b9cb54fb6430752d93e699b71a487243bfeefb3d5a543a2ae16a7fe64f6992dfdf7ff8c731f6448560a1c27e3fccacfd010df57b0c97b65588108058c SHA512 2552e2b2c5cefc8fcd1b35e95ca8f27c869184203c08082f2f3778066de9e98e302b0827e1edac9a792725f6ea35fc215a5aeb44a94bdedc57c7147f38762a4b
EBUILD systemd-utils-256.9-r1.ebuild 14024 BLAKE2B bd45ed23181a9d803ac667988dcad062f7c4d06650baf8ca304eb3305c7dd995dfdba166df10358b9bcc9a1af7d5b93ea5bcb5672540c418e416d1cfba4a4ee9 SHA512 92e8c04b41516c1bceb8665b7239158b9120cefc26d5429138265b7e95c61ce9ccff0f0dbdde4040299fcc348f146c12b356c021ed72a5433285883ceec2a5e5
MISC metadata.xml 888 BLAKE2B b799e1d62a1208dbbec1a1cfb47592b069d5c79cb18efffef922c72b0d61e30938d26c6f4e0d3951f9c327601dd71de14062dad0a47e6b84a61b1a8b125f1a6b SHA512 6debd964f9c127ba4332e0c0b86e506d3cf10cbe3cd45442bf7955b16e790a9eccdd928d473b3722b11b4a75d34fe5bb91f4867a5dc92e786ba73d9ec3f54712
diff --git a/sys-apps/systemd-utils/systemd-utils-256.12.ebuild b/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
index 2585f8c62440..c12f5a725307 100644
--- a/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
+++ b/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="Utilities split out from systemd for OpenRC users"
HOMEPAGE="https://systemd.io/"
MY_P="systemd-${PV}"
-MUSL_PATCHSET="systemd-musl-patches-256.8"
+MUSL_PATCHSET="systemd-musl-patches-256.12"
SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz
elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )"
S="${WORKDIR}/${MY_P}"
diff --git a/sys-apps/usb_modeswitch/Manifest b/sys-apps/usb_modeswitch/Manifest
index cbf0c0a946e7..db0f1dee7f2c 100644
--- a/sys-apps/usb_modeswitch/Manifest
+++ b/sys-apps/usb_modeswitch/Manifest
@@ -1,5 +1,6 @@
+AUX c23.patch 961 BLAKE2B a81b8465ac1bd889ad9d0eda85daacd5dc95b3925c01e41cc23341b8353c76e13346fcaea355c70aa6953390409845628dd33464c2e6149300076dcc2a5e20dc SHA512 e70ca92b241ba2b8c62c2fa1723a6627a7a84f4e8c83e5dca20fcdc2fd4bc6e1454b264718eb08817ed05fd27d25a9a9a28213ebf892e59c7bfbb226bc73cc3d
AUX usb_modeswitch.sh-tmpdir.patch 596 BLAKE2B 6198685654131161989e03ac28ec4f4db5a2d8ba57c4f3c4b5c1fe96086c36bf450b4854995d098610faf12f89eaf55a5bcd95f1a68f0f2d2c3956ee92870947 SHA512 45e3a3f78a9404293a8b7e864f22db94a617be1d34d2c91fdaddc9b6a183dee1e3e2b5f4376e417d2c56b13b772a70e5e5cb53d0a08adf4cdbe60f1378abfa1c
DIST usb-modeswitch-2.6.1.tar.bz2 45471 BLAKE2B a28b3549410f781b58cec78003f7d2c917f65113415111df6e28ed56e5b34d9ee20ec33b6f6e9737ddb56bf3887c900706090f10ff4bf9e0797c17f77320081e SHA512 5d800b45257ca1182a13155dc37b614ee2d93273ed226cc9d05b6ae423f9e88b7c9aca6829604bdb86f68707ddf2c51c9ad2bcf898b8261b2c5bb56a21351e1e
DIST usb-modeswitch-data-20191128.tar.bz2 34069 BLAKE2B f6bf0c54ea51cda361ef9476875e0311f2c0e839c9e5f0a9ca2a0e5444fa16be65a436d98291e97d338d0416a7367c6abcae1a9877470246ed9f84d25dbe3e06 SHA512 4b5954ad83f7281e42321c16f5cc5b956923cc0e2db5f238cc64b3ea37a419768f01f2e26310f2b4fe9a9a5b1d901517933effd6e6edd23bc9b8d0c039ed0ba2
-EBUILD usb_modeswitch-2.6.1.ebuild 1660 BLAKE2B fe1538a0e9582d56a5a50d1227c762894ccdb97e4ea38a289ba47fa638d6ea658e11451489a6d0e6b6a11743fab94ada6269a37a60c5b00d601bbbbd1fb25dd0 SHA512 5ad78abc392c93ea7c55b49f8088fdb3c4773107f6755d739920d468e206bd70002f0de2c277b2e2bdff2573c76d6e362de368685f556e128248d4272a84839a
+EBUILD usb_modeswitch-2.6.1-r1.ebuild 1678 BLAKE2B 8077af5db129416284799ad9cd46b909af054f25cab13a9ddf98d054dd9ad4f65da0947525ab517432f62ed623bf4052025106e7157a683aaf386353900db09a SHA512 ca8941c8b6cca1fe1e35cc1570dc8dda9466a33f125334e248397dcaf8cd2b24ba22c9149f81ac127cfa42dd3b9c805fa9dbeeb09d0072796972b5b7dbda4d48
MISC metadata.xml 271 BLAKE2B 6b8f1b42c0f0856941fc57eb97168e8f7793202e26ff0c785ea4cc819ebe9d92c33a150c346204c3cefd0447dd470d817f02d4907b539782508101bef81fb9ef SHA512 593f44d05a25bcdde1b0e89f76e635d32711fc8fcda03f947a252864bf363191982b2cfb99af51c6e8674d93d695cdc8fbfe0c6df8163d3d86f970ed02620b2e
diff --git a/sys-apps/usb_modeswitch/files/c23.patch b/sys-apps/usb_modeswitch/files/c23.patch
new file mode 100644
index 000000000000..de91abdad721
--- /dev/null
+++ b/sys-apps/usb_modeswitch/files/c23.patch
@@ -0,0 +1,23 @@
+get_current_config_value doesn't take any arguments, dev is a global variable.
+
+Bug: https://bugs.gentoo.org/944427
+--- a/usb_modeswitch.c
++++ b/usb_modeswitch.c
+@@ -570,7 +570,7 @@ int main(int argc, char **argv)
+ /* Get current configuration of default device, note value if Configuration
+ * parameter is set. Also sets active_config
+ */
+- currentConfigVal = get_current_config_value(dev);
++ currentConfigVal = get_current_config_value();
+ if (Configuration > -1) {
+ SHOW_PROGRESS(output,"Current configuration number is %d\n", currentConfigVal);
+ } else
+@@ -772,7 +772,7 @@ int main(int argc, char **argv)
+ if (Configuration > 0) {
+ if (currentConfigVal != Configuration) {
+ if (switchConfiguration()) {
+- currentConfigVal = get_current_config_value(dev);
++ currentConfigVal = get_current_config_value();
+ if (currentConfigVal == Configuration) {
+ SHOW_PROGRESS(output,"The configuration was set successfully\n");
+ } else {
diff --git a/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1.ebuild b/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1-r1.ebuild
index d20c200a940a..a96ba4330b08 100644
--- a/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1.ebuild
+++ b/sys-apps/usb_modeswitch/usb_modeswitch-2.6.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,6 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 x86"
-IUSE=""
RDEPEND="
virtual/udev
@@ -30,7 +29,10 @@ BDEPEND="virtual/pkgconfig"
CONFIG_CHECK="~USB_SERIAL"
-PATCHES=( "${FILESDIR}/usb_modeswitch.sh-tmpdir.patch" )
+PATCHES=(
+ "${FILESDIR}/usb_modeswitch.sh-tmpdir.patch"
+ "${FILESDIR}/c23.patch"
+)
src_prepare() {
default
diff --git a/sys-apps/xdg-desktop-portal-xapp/Manifest b/sys-apps/xdg-desktop-portal-xapp/Manifest
index 2391bca8419b..8df8bf3a0cc1 100644
--- a/sys-apps/xdg-desktop-portal-xapp/Manifest
+++ b/sys-apps/xdg-desktop-portal-xapp/Manifest
@@ -1,4 +1,6 @@
AUX xdg-desktop-portal-xapp-1.0.9-remove-gdk-refs.patch 921 BLAKE2B 921b39eb696a02361367e1644444a50c796aeefe7a6f8c290233015f5c2494a219a1c3d96f009038e372002c91dc0bf402aa5ac455042bbd96f7c2839b9ab46a SHA512 84a610a44ec1c3f64048f45db5360066840d5df25f347e682171678ced0314774cf1320e073d18e1f447e138608a07e009641c1135a2af8532b8ccfb5c15f006
DIST xdg-desktop-portal-xapp-1.0.9.tar.gz 90661 BLAKE2B dc7ec9ff18516a892bdbf184ae8d3730a4f2c38ba091830c55500fdf61d6bb87abcfc56638c51e42374e29957e47c3090addaad7d7167a119bfb3cd43d3d5d57 SHA512 7badd5e41e610647dcece7c5344be03816ed08a226a6667d9484e8e4560396eb8dab2140edf977d7038bf3f21ce8b8d6516bf041af9c92bf024274faf35e2037
+DIST xdg-desktop-portal-xapp-1.1.0.tar.gz 90816 BLAKE2B 8dcf2872be18dcd0c1919863a61b1c890ec511dbb09d18f0a8786bb78d2062fe99190a0ef7ceefbfd406974372a6c49b7234ba02405d2a59b2b47885c9f3556b SHA512 446e569f807462e1f6faedf814dc1f7002a1aba6bf23ccaaf69edadc9844703390125e4afffc82dccfc4e8c45c2c000acc7fa55b4fd5e041a5fa32c4c94811ec
EBUILD xdg-desktop-portal-xapp-1.0.9.ebuild 1005 BLAKE2B 1bf4564cb922444544984e0d3329cca8749dfac2f8761f8773a1be2c4d28b899c59d0eeed8b9d2db291c80e13675cdbcf1a1ff2556a1ceadbf5acd00ce4a55d2 SHA512 602ff890e26b21686dc11c26e30b9ea2640b63fadaec9dfe4f86b58a976dfcd083d46ed8fd6548ca8da72a921ba95b3e09e830b39ebae837abf5a361528cbda2
+EBUILD xdg-desktop-portal-xapp-1.1.0.ebuild 807 BLAKE2B b77927314ec37a21bf981942aa440ab23ac130db833504936cc921ce62375abadf8d330a44d358aa340412cbf23b1d49ec8aab7fcf467d1b8efc889c751f5c00 SHA512 08d70ac13aeadb29b83f5c0175174dea28cbb071f4f4284e51512d4362e840b3538c28b7d0b9ed42c4450ba2ad89ca2cc9fe5d9647f9c62d3df9a58c699ab8cf
MISC metadata.xml 503 BLAKE2B d18cb4ecc008c396116061965eb5a07fccdab52684891a4200da5141d7f2f26d519eef4c81980e05f86d8ab337e5b8aadc5da19ee73b951ff632cb0e998ff7bc SHA512 72cae90440ff0c8d50361d9a2bc5b9e1dc6c4e4f59e12197aeb664b75cfc1d38f5f00e2bb051c953451932198ce0bbb53e295f8391ddc9090b0cde26e06be98e
diff --git a/sys-apps/xdg-desktop-portal-xapp/xdg-desktop-portal-xapp-1.1.0.ebuild b/sys-apps/xdg-desktop-portal-xapp/xdg-desktop-portal-xapp-1.1.0.ebuild
new file mode 100644
index 000000000000..c397c8b49695
--- /dev/null
+++ b/sys-apps/xdg-desktop-portal-xapp/xdg-desktop-portal-xapp-1.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd
+
+DESCRIPTION="Backend implementation for xdg-desktop-portal using Cinnamon/MATE/Xfce"
+HOMEPAGE="https://github.com/linuxmint/xdg-desktop-portal-xapp/"
+SRC_URI="https://github.com/linuxmint/xdg-desktop-portal-xapp/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-libs/glib-2.44:2
+ >=sys-apps/xdg-desktop-portal-1.5
+"
+RDEPEND="
+ ${DEPEND}
+ sys-apps/xdg-desktop-portal-gtk
+ >=x11-libs/xapp-2.8.8
+"
+BDEPEND="
+ dev-util/gdbus-codegen
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_configure() {
+ local emesonargs=(
+ -Dsystemduserunitdir="$(systemd_get_userunitdir)"
+ )
+ meson_src_configure
+}
diff --git a/sys-block/Manifest.gz b/sys-block/Manifest.gz
index 525661aec241..f04d86dc6d8c 100644
--- a/sys-block/Manifest.gz
+++ b/sys-block/Manifest.gz
Binary files differ
diff --git a/sys-block/targetcli-fb/Manifest b/sys-block/targetcli-fb/Manifest
index 33a22d406550..d3a44b4c7c47 100644
--- a/sys-block/targetcli-fb/Manifest
+++ b/sys-block/targetcli-fb/Manifest
@@ -1,3 +1,3 @@
DIST targetcli-fb-2.1.58.tar.gz 39546 BLAKE2B bfbe8435e49874803550225aa6d0b002382e5858c151503266a63a3368ffe19b3b076f41b4d091a4c7eaa3c6d70d0df2a0f07035b8f462fedeea20e00f915805 SHA512 1ef1dda1d8df8e98ba8a5882368477dfb5a0aa880c535dbe526e221dc5be32c49eaadda6c54f60b045288277d6d80dc6b47283fc656144f8ab5cde570d7e6343
-EBUILD targetcli-fb-2.1.58.ebuild 869 BLAKE2B 38849a7b197a5275f6fb030a1918361bf46fdc4519e5b743061fcbf6a4e0334fe1a2027db5b7125bc0345caf1b5f934032bbe2cdf4f4a81af1b8ab8cadf4d8f8 SHA512 c2adddebb886fe77480fd26c5a2fa488205f465ad5b94f96fd71704c24297421509968d31f465104281afc348959d92bdb1bf276b06a59c524711a69d229ee95
+EBUILD targetcli-fb-2.1.58-r1.ebuild 955 BLAKE2B fbe44b739d62dd80e445869ac6d568e17551b58ea9558a91bcca1e1c29e47ff0b8578fa14e30dcc846efaff8459dbff9d3025c0c2acc1eadcd1ba7a96c7c7b7c SHA512 53fa626a9b2bfae66878e8d604a9e656180e8f232197e8fbaa810f0e6124be85d1a2fe5aaa52e17439f73feb56e81be2b17d21ba7a6b991bfe4ecfa69566f6b7
MISC metadata.xml 545 BLAKE2B 91984af1bb12eab76b905c53a959f7e2ecd9ed40cacc4dae6a4917a69dc51a77408d78103a30f34ff1005b7143cbf480327b3d42ceca98d993ace4077ce50ed3 SHA512 06d26aad9c2ed8a9725fd5395415bba476b150c817aee39fb56aa456e2f36dd59449255b4e9250d0745895eaeb0df286538ba13eaf4e9f6bb83ed198dd0fe6b2
diff --git a/sys-block/targetcli-fb/targetcli-fb-2.1.58.ebuild b/sys-block/targetcli-fb/targetcli-fb-2.1.58-r1.ebuild
index f505ad8e0559..85a7fce1eb3c 100644
--- a/sys-block/targetcli-fb/targetcli-fb-2.1.58.ebuild
+++ b/sys-block/targetcli-fb/targetcli-fb-2.1.58-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,8 +15,10 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+# bug #950321: <dev-python/rtslib-fb-2.2
RDEPEND="dev-python/configshell-fb[${PYTHON_USEDEP}]
dev-python/pygobject:3[${PYTHON_USEDEP}]
+ <dev-python/rtslib-fb-2.2[${PYTHON_USEDEP}]
>=dev-python/rtslib-fb-2.1.73[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
sys-apps/dbus"
diff --git a/sys-boot/Manifest.gz b/sys-boot/Manifest.gz
index 5ddc00b4eeae..df68226ad935 100644
--- a/sys-boot/Manifest.gz
+++ b/sys-boot/Manifest.gz
Binary files differ
diff --git a/sys-boot/plymouth/Manifest b/sys-boot/plymouth/Manifest
index 1890d68a0684..6741db32cc8e 100644
--- a/sys-boot/plymouth/Manifest
+++ b/sys-boot/plymouth/Manifest
@@ -1,9 +1,11 @@
AUX 0.9.3-glibc-sysmacros.patch 1170 BLAKE2B cf3b927b3a53c419bcee9fc652346fc8e5858911134a654c7ce0c6f7d1928c91edb9c829b35b10a3107f3427712f697184dd1b66d8395bdb98712a854adb4276 SHA512 82f40cd6ee78904e3ca2ed594c923a11c1a6015e56bfafebf035c25287e2c1708b87901c5b68c04aecf4d1891124d58ab6b3c84ba0e12c5bd5d69dea24bc49d5
AUX plymouth-22.02.122-glibc-2.36.patch 720 BLAKE2B 2e187c60b6a4f2f730a8220be3a2b26b0d65e2f11eb53829c3f5520e2a100bb5f3a9468ec75e19799050cda4c133fb177f2a37b8e183d515c14b0074950ee4c0 SHA512 e260d61313ea95d2aa7b288ce8375ab602fb7478bd38c524b3277c9328b8b36888caaf60c85bb4eba1c0af5faa4d8ecacb924b0afcbb065b6b632549b52f0599
+AUX plymouth-22.02.122-has_rpmatch.patch 510 BLAKE2B fe00fbd786d8b17820d74d5fa6942318121a3bb5f4cb0d2f1ef7c88a2a4fcb6997b2ae3099a2996a0132375351bae450c01b4f7f98d815ff74cc63bd6acec99d SHA512 c1418a5a9f37f67022b7c57e7a2daeb5b58ec17a018e2a6018b0a1a7be458f057668581dae080bb88fdc9c8066aecddcdb312ddf21dc0d6d34a052a684ed9939
DIST gentoo-logo.png 14501 BLAKE2B e7236c16b96a2d35a6f062b89bc0a6c6fc696a803b7da734ff9ae255fcd65e549d9bc3d510c283e235a770f42edcbdffc1d5cc4c2fcdec9cc931eb0acf504859 SHA512 059a555931b6d2a910bcd887f5ea0cc17c6edf2d2d45c03a1fec1bdda0138ba6bca6bdf90a65c6520a3f8f1b51ecf6f7956098f45ed6c1276f29c835e729163c
DIST plymouth-22.02.122.tar.xz 1183608 BLAKE2B 8bb1362fcaa7d4c0fb1b69729a8a681d992a5d2abc07644d3be5cc0b19df2cac83df031165a65fa06f95042f619b9f4b7a7e1f3816528f6623473a2b1303e1be SHA512 9f2f5a7121b431f16561d6b5f31177ff06cf1e6bdffaa68c1fe08aa3c765a96dee745824aae8eaac9a0b4a08f0a17a9ae79a82bd0826fcc3fe14d8553635f817
DIST plymouth-24.004.60.tar.xz 1059904 BLAKE2B 092abeafb7a31d33be8c73160e87a681bcc8bdf72e79c07cca4152fc1a262dc857af5e8f31f32c850332ff6804fa5a87e05fd35b6490fa26153451f38d994434 SHA512 6c66ae81498afea75a9cc1c19ec82b26210a3bd463f14b8ea7c1cd1e327069ef32f752f4ee5236070825ee42599cf05f14271000523bdbae656a200d2e60d341
-EBUILD plymouth-22.02.122-r3.ebuild 2864 BLAKE2B 77decff15d74b652280c618e966929d5a73f2ef85d7b67d6d2377b0084f677a88731e867357f7f098b5a02e11ab0d9f755b9b362853e7b8567d4ee524d9ae374 SHA512 e8875902c7e1a326b521ca72774a6161eeac332acdd9501da33891a4be0ed37a7397fa2959b80444349b91a70c950b5976f5ce11e738ce4420b58069e98b3968
-EBUILD plymouth-24.004.60-r1.ebuild 3358 BLAKE2B d22534a0e6a9a73e9a05b5dc97f979a3fe26c0b79f79f2fa51122d92d2f9470ea355e6ab1569319b974a76ec973dcf11639b2b6f99ccac541254b9c018bcd41e SHA512 3b0162f5e6a8470e2aa66e60c34ed0091e91a29bf784f25212aeee7ed5fddc001189afac95182031be68ac1de71677fc48476d27a6ac50f5efcb511811099367
-EBUILD plymouth-9999.ebuild 3374 BLAKE2B 83d2bc4ae623b2be592dafb768236ca5e72df76d7355d58252abb7b2ee50cbd34ec0a4ff8d7fdd70bdd078df5a9f0161420d14b593676a20e0c71673f3e54c3d SHA512 3884ea39334beeac4cee8b05743c6f4835c80eedea5273067b1252053cfc64f23fa10be4a15bf4f2905b014490c23d17bfb24dba73aefa57a91ba752e209098e
+EBUILD plymouth-22.02.122-r3.ebuild 2846 BLAKE2B 9d46fb0d44c7301c4c3eb5f5ff2b744aba1ee8c5d8af5727cb4e7f1c32bd5dd524ee3df0ec6987eb56af917868229a29b466c6d6f1c932070349d85003b88080 SHA512 c89d76d1e5d862a3cf4d0dfe3fb9680214883087ee65b45637567049a0ae0fe46d27ded654a3c35f4b36a664651be28c399a1c5f6f9122c6748aa86c289068b8
+EBUILD plymouth-22.02.122-r4.ebuild 3062 BLAKE2B 4b93be43a2b26f9b09535f164f9a08270d3ab59978ec559fff3c2df72c6e4337ce244f0688d0cfc539431624b1047e8eb38305f50a25418ad905e4157b092841 SHA512 a9f7f546d325d6c42523f71ed936ddd04ed0d0feb2a1ac1b93b4805ba9a281a3961280232daf3240572d41d74702db7b22776e8731d44dfd54bdec980ce7cc96
+EBUILD plymouth-24.004.60-r1.ebuild 3358 BLAKE2B ebef6e6ec91cf6ae95f71096760ef78c15d99da9c7233274211868e0256da86d6a831c1a6cdecb5780c4c02173049b55f45e1e6e83809c45b9bf95fad62028cf SHA512 e81fba521bc2b48724270962d22fef9202b0786ef0efb1fbca76a4ff220f4a36bc742bb64ed22d986ccdb236d9918bb7ac12d06a99e2354d6df8171b44640cd8
+EBUILD plymouth-9999.ebuild 3364 BLAKE2B 3a6fd7c092ef0f5f10461438f2e06efe66c1e47c2650c6f299043dfb2ee382cc937e0f7b35c08bff740876df41d14dfd198422ce2264dc51dbfd471520e689ae SHA512 afd1b8745090e95934b30bd7c0c01e8360218efe70f22619b6e52e03717e9bfd5db1acc93fbda39f265274de44d102fb823b2f23feab736e612366256a444176
MISC metadata.xml 1272 BLAKE2B 0024fd923ae1c290e84a27a5f44d33428a9a64e7109a862f0e41e82f9425cff0b3d3592b8da618aa45dc87ad3e1737c322faafc5974ee9c26230c79483deb454 SHA512 5e95428990e299c5ee749515b21aa0f12bac70ff565618d749fc7bc47b38d263d96719fc05e72210efdec89d68ab2a0ff66e676a61201a488c8179ae391d5d1a
diff --git a/sys-boot/plymouth/files/plymouth-22.02.122-has_rpmatch.patch b/sys-boot/plymouth/files/plymouth-22.02.122-has_rpmatch.patch
new file mode 100644
index 000000000000..2c3d62ca48c1
--- /dev/null
+++ b/sys-boot/plymouth/files/plymouth-22.02.122-has_rpmatch.patch
@@ -0,0 +1,16 @@
+Use C23 __has_include to add correct include on musl. Was compiler extension
+before C23, works on clang/gcc versions we care about.
+https://bugs.gentoo.org/898564
+--- a/src/libply/ply-command-parser.c 2025-02-26 14:05:33.417781845 +0000
++++ b/src/libply/ply-command-parser.c 2025-02-26 14:09:10.068476721 +0000
+@@ -29,6 +29,10 @@
+ #include <stdlib.h>
+ #include <string.h>
+
++#if __has_include(<rpmatch.h>)
++#include <rpmatch.h>
++#endif
++
+ #include "ply-buffer.h"
+ #include "ply-list.h"
+ #include "ply-utils.h"
diff --git a/sys-boot/plymouth/plymouth-22.02.122-r3.ebuild b/sys-boot/plymouth/plymouth-22.02.122-r3.ebuild
index 846c04837e3e..a8277c90c575 100644
--- a/sys-boot/plymouth/plymouth-22.02.122-r3.ebuild
+++ b/sys-boot/plymouth/plymouth-22.02.122-r3.ebuild
@@ -1,24 +1,22 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-inherit flag-o-matic
+inherit autotools flag-o-matic readme.gentoo-r1 systemd
+
+DESCRIPTION="Graphical boot animation (splash) and logger"
+HOMEPAGE="https://gitlab.freedesktop.org/plymouth/plymouth"
SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/gentoo-logo.png"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.freedesktop.org/plymouth/plymouth"
else
- SRC_URI="${SRC_URI} https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
+ SRC_URI+=" https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
fi
-inherit autotools readme.gentoo-r1 systemd
-
-DESCRIPTION="Graphical boot animation (splash) and logger"
-HOMEPAGE="https://gitlab.freedesktop.org/plymouth/plymouth"
-
LICENSE="GPL-2"
SLOT="0"
IUSE="debug +drm +gtk +pango selinux +split-usr static-libs +udev"
diff --git a/sys-boot/plymouth/plymouth-22.02.122-r4.ebuild b/sys-boot/plymouth/plymouth-22.02.122-r4.ebuild
new file mode 100644
index 000000000000..b0f7191b3690
--- /dev/null
+++ b/sys-boot/plymouth/plymouth-22.02.122-r4.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic readme.gentoo-r1 systemd
+
+DESCRIPTION="Graphical boot animation (splash) and logger"
+HOMEPAGE="https://gitlab.freedesktop.org/plymouth/plymouth"
+SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/gentoo-logo.png"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/plymouth/plymouth"
+else
+ SRC_URI+=" https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug +drm +gtk +pango selinux +split-usr static-libs +udev"
+
+CDEPEND="
+ >=media-libs/libpng-1.2.16:=
+ drm? ( x11-libs/libdrm )
+ gtk? (
+ dev-libs/glib:2
+ x11-libs/cairo
+ >=x11-libs/gtk+-3.14:3[X]
+ )
+ pango? (
+ x11-libs/cairo
+ >=x11-libs/pango-1.21[X]
+ )
+"
+DEPEND="${CDEPEND}
+ elibc_musl? ( sys-libs/rpmatch-standalone )
+ pango? ( x11-base/xorg-proto )
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+# Block due bug #383067
+RDEPEND="${CDEPEND}
+ selinux? ( sec-policy/selinux-plymouthd )
+ udev? ( virtual/udev )
+"
+
+DOC_CONTENTS="
+ Follow the following instructions to set up Plymouth:\n
+ https://wiki.gentoo.org/wiki/Plymouth#Configuration
+"
+
+PATCHES=(
+ "${FILESDIR}"/0.9.3-glibc-sysmacros.patch
+ "${FILESDIR}"/${P}-glibc-2.36.patch
+ "${FILESDIR}"/${P}-has_rpmatch.patch
+)
+
+src_prepare() {
+ use elibc_musl && append-ldflags -lrpmatch
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ --with-system-root-install=no
+ --localstatedir=/var
+ --without-rhgb-compat-link
+ --enable-documentation
+ --enable-systemd-integration
+ --with-systemdunitdir="$(systemd_get_systemunitdir)"
+ $(use_enable !static-libs shared)
+ $(use_enable static-libs static)
+ $(use_enable debug tracing)
+ $(use_enable drm)
+ $(use_enable gtk)
+ $(use_enable pango)
+ $(use_with udev)
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ insinto /usr/share/plymouth
+ newins "${DISTDIR}"/gentoo-logo.png bizcom.png
+
+ if use split-usr ; then
+ # Install compatibility symlinks as some rdeps hardcode the paths
+ dosym ../usr/bin/plymouth /bin/plymouth
+ dosym ../usr/sbin/plymouth-set-default-theme /sbin/plymouth-set-default-theme
+ dosym ../usr/sbin/plymouthd /sbin/plymouthd
+ fi
+
+ readme.gentoo_create_doc
+
+ # directories needed to keep runtime state
+ # https://bugs.gentoo.org/925430
+ keepdir /var/spool/plymouth /var/lib/plymouth
+ # looks like make install create /var/run/plymouth
+ # this is not needed for systemd, same should hold for openrc
+ # so remove
+ rm -rf "${D}"/var/run
+ # https://bugs.gentoo.org/839081
+ find "${D}" -name '*.la' -delete || die
+
+ # fix broken symlink
+ dosym ../../bizcom.png /usr/share/plymouth/themes/spinfinity/header-image.png
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+ if ! has_version "sys-kernel/dracut"; then
+ ewarn "If you want initramfs builder with plymouth support, please emerge"
+ ewarn "sys-kernel/dracut."
+ fi
+}
diff --git a/sys-boot/plymouth/plymouth-24.004.60-r1.ebuild b/sys-boot/plymouth/plymouth-24.004.60-r1.ebuild
index c6b3361f1b93..150a488e7499 100644
--- a/sys-boot/plymouth/plymouth-24.004.60-r1.ebuild
+++ b/sys-boot/plymouth/plymouth-24.004.60-r1.ebuild
@@ -1,23 +1,22 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson readme.gentoo-r1 flag-o-matic
+DESCRIPTION="Graphical boot animation (splash) and logger"
+HOMEPAGE="https://gitlab.freedesktop.org/plymouth/plymouth"
SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/gentoo-logo.png"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.freedesktop.org/plymouth/plymouth"
else
- SRC_URI="${SRC_URI} https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
+ SRC_URI+=" https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
-DESCRIPTION="Graphical boot animation (splash) and logger"
-HOMEPAGE="https://cgit.freedesktop.org/plymouth/"
-
LICENSE="GPL-2+"
SLOT="0"
IUSE="debug +drm +gtk +pango selinux freetype +split-usr +udev doc systemd"
diff --git a/sys-boot/plymouth/plymouth-9999.ebuild b/sys-boot/plymouth/plymouth-9999.ebuild
index 46e2f98cb6ae..c7b0a4754e53 100644
--- a/sys-boot/plymouth/plymouth-9999.ebuild
+++ b/sys-boot/plymouth/plymouth-9999.ebuild
@@ -1,23 +1,22 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson readme.gentoo-r1 flag-o-matic
+DESCRIPTION="Graphical boot animation (splash) and logger"
+HOMEPAGE="https://gitlab.freedesktop.org/plymouth/plymouth"
SRC_URI="https://dev.gentoo.org/~aidecoe/distfiles/${CATEGORY}/${PN}/gentoo-logo.png"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.freedesktop.org/plymouth/plymouth"
else
- SRC_URI="${SRC_URI} https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
+ SRC_URI+=" https://www.freedesktop.org/software/plymouth/releases/${P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
-DESCRIPTION="Graphical boot animation (splash) and logger"
-HOMEPAGE="https://gitlab.freedesktop.org/plymouth/plymouth"
-
LICENSE="GPL-2+"
SLOT="0"
IUSE="debug +drm +gtk +pango selinux freetype +split-usr +udev doc systemd"
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz
index e0bd16682f74..7787a2440594 100644
--- a/sys-cluster/Manifest.gz
+++ b/sys-cluster/Manifest.gz
Binary files differ
diff --git a/sys-cluster/rdma-core/Manifest b/sys-cluster/rdma-core/Manifest
index 77adfcb875a5..601eb2e184af 100644
--- a/sys-cluster/rdma-core/Manifest
+++ b/sys-cluster/rdma-core/Manifest
@@ -2,11 +2,12 @@ AUX ibacm.init 205 BLAKE2B 3e955dbdb0f5fa24323ebca526a2a381e0aed49ac7a8a65ed1880
AUX iwpmd.init 205 BLAKE2B a876a969b02c20bdb4f6a3dbf433a7ed3b5dccacf44821c825d8ab5a4fc33d7d60e01e6b265317ce6029b96927448506622c86047dfc1901b2bd1fbf8644735f SHA512 b011797925b89554a90d834a3da2d65ba3b8962f639184bbe72de98f204fe207a76073686178ee8b8456c3a6ee690bb56acfd68e02b090b99c35c55cb44d0cd7
AUX rdma-core-39.0-RDMA_BuildType.patch 314 BLAKE2B 86a44ca599ad3e02908640d469500899de27fe874c3bb49c87589bb36d0aebff097e941eb8e76f365251fca3344eecc3520fe2005a0bedc4aeeec2f0003b6edf SHA512 fc3594e8160710f12f83279ee03193e8dd03c6318d67054f61c696d2b5946bfb1907481d53200391328cc37ca5a6e80537d4d70ee52a77ac6bbfb8836d39fbb6
AUX rdma-core-50.0-use-posix-version-of-basename.patch 2155 BLAKE2B 55686cf10798f3bec0dbe21e50075476b6f0732c4483a4d06d97185c2b7982afcbaa9f60c5a20815c8c7eb037c66992a0ce246d9b9ea1bd21228bf2751144cb5 SHA512 f4a7c8d207255428723da1d6fbf56ca90b07fad46d3ba42fc9e7cdb42411a70c83bf47dcee650536dd22aacdc18b7ddc0f463459de06c24883f500e6129494f9
+AUX rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch 5011 BLAKE2B 110437f37a1cbcc6efd6af829af7bd5ec7c95d6589abd51dcdd4b55eb7aef2560a0b5facf0014607980af5d2c92773d09efd60e9aa43b7b607ce6b5161eaba8c SHA512 e565e2e68dc58a282f1e9b82f3de7adef699ee8678d9ce6fd42c79ed8357dea36f4d9733c3f1b6e37da43aaa6f02cdc74a759ee47355917243e21726f5464188
AUX srpd.init 535 BLAKE2B 71b1c00f804ad2d5d5919044eda7dfd5ca273a8bbb2debe31cf7759b6122007f5dca5da521eca882a4c48011a9cf78433c7a0fbda4a9d7d39ab89fb6f72b44f7 SHA512 3fdeb9cf5cddcf9a9fcb516c757eb82aee6eb3651e43b8579ed4a909f9b90863400e1a1bde46bb3a3ce6aeb477c40709c828739c87b3fa80d2bd8d179fcd295d
DIST rdma-core-50.0.tar.gz 1961247 BLAKE2B e17857eae1cebea7f82d061a41905577088c553f18f7aacfc7901e13e890a0b5bb2a776140e603b41c8a45d6690e27852f291bd0cc0b839c469c2caeb0854bb3 SHA512 0d341300dde2a8756ab0e80bf8d316627c997e85661d50b51897aa03e1b7326f4ca7a6f24e370354779482a2d9455e58dbb07e6292ed8b511e7f195e4e2d1850
DIST rdma-core-53.1.tar.gz 2170895 BLAKE2B d4ab2785aa9e3f3d349bfeeb0ed3354f44c43f730c5988ca8de6489ee41de9c6fa57d157931b424031fba85ec6cc7a4b3befcf9a10ed7d302f26a95d22478f16 SHA512 d786c6854093fbc1b876aec068ea87d0e5cc2a217c19e515cf48ba2fb7018f3da60b9cd6f204b6f04c1b295fec47ddafdca330cb734a0df7b6d7631d77cca0a9
EBUILD rdma-core-50.0-r1.ebuild 2969 BLAKE2B 457f5a45123341bfe5365fe42fda80f06326e50655a7fc72fb375bb3241d0b463450c0621cdf8aee54d83fe87814a806a8b6bb432bb7ccdd8fc443d61e6b9581 SHA512 505c83bbef23d322571208d215e3ef30013a37d4707ec288c3a617b21a00c6fce7a157ec470b0b64e1de7a771628a67333eb119ed647e0d8be2d5d0c59a50352
EBUILD rdma-core-50.0.ebuild 2907 BLAKE2B 3de64171b455cacb15f9675c378c475d2e3b52c354b07806691f21583b8e1a482b7b78162cc5ab058c8f42127704980f93e916cd265c326351302994dabbc260 SHA512 7a1f25f538d7176de6cc096bc9b530673d6371f7ebfbf926511c7b230bcd1e0b8bc55dc70cbd95bdd937a1e9926c1b62f8bf9e7f65a0d71b570fafa2f8f789f8
-EBUILD rdma-core-53.1.ebuild 2907 BLAKE2B 3de64171b455cacb15f9675c378c475d2e3b52c354b07806691f21583b8e1a482b7b78162cc5ab058c8f42127704980f93e916cd265c326351302994dabbc260 SHA512 7a1f25f538d7176de6cc096bc9b530673d6371f7ebfbf926511c7b230bcd1e0b8bc55dc70cbd95bdd937a1e9926c1b62f8bf9e7f65a0d71b570fafa2f8f789f8
+EBUILD rdma-core-53.1.ebuild 2977 BLAKE2B 8c229c65888f5410f838d3a62f3ab9d9e5bb241da94067b29df0811ea2eb13d3a3ee7db2a64ee16defd10ff147fbc3eed8b2e47e7d764c82d3f8a3e60ad1546e SHA512 1e4eed2642e0923432395f0063bda70708bcd67487a3d9ba6bb5b7ac81d8d5c6168ea919bb34fccd739c393b0cb8136e4900ed1a7a02eb2cc551427b7452081d
EBUILD rdma-core-9999.ebuild 2711 BLAKE2B f51858224e037c905a98649fb3fd322f92cb72998fd8f44a71a466d84754078ec9e811205a63a660669a2bbe7bffe9efb578b246620e7c921a4b16e04f10ff62 SHA512 ecc7d2ab7c49429335f24b2f63b4d89af91c696a7ad666731699efbaede83560a3086f944cd1318ba94833b5d30fbec4ca34ee00ff50711f4520b75dd2e6a1be
MISC metadata.xml 523 BLAKE2B 31562c17af5b7350935fdaa623ba3dafede153fb374176f1896e16fd628f8f4e33e2f0fbc0a70bb94e11c90ba04f7e702d0d6de0d8999d20e09155a02d7b6bf9 SHA512 4c818b0ac56251d93463e3681245661c32b1df370ac563013ee0907038ca4084a722ceab89cfdaddef7d632d5862ac2c4365ff57133fcdc087ca19660e64c041
diff --git a/sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch b/sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch
new file mode 100644
index 000000000000..8f4e7dc93523
--- /dev/null
+++ b/sys-cluster/rdma-core/files/rdma-core-53.1-preload-fix-build-issue-with-clang-19.patch
@@ -0,0 +1,162 @@
+From 660479ab1ac25a016e07634c1313427489bb6747 Mon Sep 17 00:00:00 2001
+From: "Z. Liu" <zhixu.liu@gmail.com>
+Date: Mon, 3 Mar 2025 22:40:15 +0800
+Subject: [PATCH 1/4] preload: fix build issue with clang 19
+
+librdmacm/preload.c:796:9: error: at most one overload for a given name may lack the 'overloadable' attribute
+librdmacm/preload.c:796:9: warning: no previous prototype for function 'recvfrom' [-Wmissing-prototypes]
+
+Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
+---
+ CMakeLists.txt | 7 +++++++
+ buildlib/config.h.in | 2 ++
+ librdmacm/preload.c | 9 +++++++++
+ 3 files changed, 18 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 7f5b4139b..26d658830 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -394,6 +394,13 @@ if (NOT HAVE_LONG_LONG_U64)
+ add_definitions("-D__SANE_USERSPACE_TYPES__")
+ endif()
+
++# Check __SOCKADDR_ARG exist and is union
++RDMA_Check_C_Compiles(HAVE_SOCKADDR_ARG_AS_UNION "
++#define _GNU_SOURCE
++#include <sys/socket.h>
++ int main(int argc,const char *argv[]) {struct sockaddr addr;__SOCKADDR_ARG sa; sa.__sockaddr__ = (struct sockaddr *)&addr; (void)addr; (void)sa; return 0;}"
++)
++
+ # glibc and kernel uapi headers can co-exist
+ CHECK_C_SOURCE_COMPILES("
+ #include <sys/socket.h>
+diff --git a/buildlib/config.h.in b/buildlib/config.h.in
+index c5b0bf557..663248041 100644
+--- a/buildlib/config.h.in
++++ b/buildlib/config.h.in
+@@ -50,6 +50,8 @@
+
+ #cmakedefine HAVE_WORKING_IF_H 1
+
++#cmakedefine HAVE_SOCKADDR_ARG_AS_UNION 1
++
+ // Operating mode for symbol versions
+ #cmakedefine HAVE_FULL_SYMBOL_VERSIONS 1
+ #cmakedefine HAVE_LIMITED_SYMBOL_VERSIONS 1
+diff --git a/librdmacm/preload.c b/librdmacm/preload.c
+index d46beb1bb..b3175dd5d 100644
+--- a/librdmacm/preload.c
++++ b/librdmacm/preload.c
+@@ -794,12 +794,21 @@ ssize_t recv(int socket, void *buf, size_t len, int flags)
+ }
+
+ ssize_t recvfrom(int socket, void *buf, size_t len, int flags,
++#if HAVE_SOCKADDR_ARG_AS_UNION
++ __SOCKADDR_ARG src_addr, socklen_t *addrlen)
++#else
+ struct sockaddr *src_addr, socklen_t *addrlen)
++#endif
+ {
+ int fd;
+ return (fd_fork_get(socket, &fd) == fd_rsocket) ?
++#if HAVE_SOCKADDR_ARG_AS_UNION
++ rrecvfrom(fd, buf, len, flags, src_addr.__sockaddr__, addrlen) :
++ real.recvfrom(fd, buf, len, flags, src_addr.__sockaddr__, addrlen);
++#else
+ rrecvfrom(fd, buf, len, flags, src_addr, addrlen) :
+ real.recvfrom(fd, buf, len, flags, src_addr, addrlen);
++#endif
+ }
+
+ ssize_t recvmsg(int socket, struct msghdr *msg, int flags)
+--
+2.45.2
+
+
+From c13a26a463750f3bb3db5697069ee9e9bf5a5556 Mon Sep 17 00:00:00 2001
+From: "Z. Liu" <zhixu.liu@gmail.com>
+Date: Wed, 5 Mar 2025 01:19:37 +0800
+Subject: [PATCH 2/4] libibverbs.map: ibv_cmd_query_device had been removed
+
+Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
+---
+ libibverbs/libibverbs.map.in | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/libibverbs/libibverbs.map.in b/libibverbs/libibverbs.map.in
+index 11268cefd..a473549ca 100644
+--- a/libibverbs/libibverbs.map.in
++++ b/libibverbs/libibverbs.map.in
+@@ -222,7 +222,6 @@ IBVERBS_PRIVATE_@IBVERBS_PABI_VERSION@ {
+ ibv_cmd_post_send;
+ ibv_cmd_post_srq_recv;
+ ibv_cmd_query_context;
+- ibv_cmd_query_device;
+ ibv_cmd_query_device_any;
+ ibv_cmd_query_mr;
+ ibv_cmd_query_port;
+--
+2.45.2
+
+
+From f564d1938bc03eb3b5f1fe5d6fadf7be81d922a6 Mon Sep 17 00:00:00 2001
+From: "Z. Liu" <zhixu.liu@gmail.com>
+Date: Wed, 5 Mar 2025 09:08:48 +0800
+Subject: [PATCH 3/4] libefa.map: efadv_wc_read_sgid is static inline
+
+Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
+---
+ providers/efa/libefa.map | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/providers/efa/libefa.map b/providers/efa/libefa.map
+index eff647d18..d27b58c16 100644
+--- a/providers/efa/libefa.map
++++ b/providers/efa/libefa.map
+@@ -17,7 +17,6 @@ EFA_1.2 {
+ global:
+ efadv_cq_from_ibv_cq_ex;
+ efadv_create_cq;
+- efadv_wc_read_sgid;
+ } EFA_1.1;
+
+ EFA_1.3 {
+--
+2.45.2
+
+
+From 25cf8775b956ef81034aa314c1470634ea9ab5d3 Mon Sep 17 00:00:00 2001
+From: "Z. Liu" <zhixu.liu@gmail.com>
+Date: Fri, 7 Mar 2025 10:31:13 +0800
+Subject: [PATCH 4/4] cmake: add ${BUILD_INCLUDE} for __SOCKADDR_ARG test
+
+because the sparse check has sys/socket.h patched
+
+Signed-off-by: Z. Liu <zhixu.liu@gmail.com>
+---
+ CMakeLists.txt | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 26d658830..dce05c78b 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -395,11 +395,14 @@ if (NOT HAVE_LONG_LONG_U64)
+ endif()
+
+ # Check __SOCKADDR_ARG exist and is union
++set(SAFE_CMAKE_REQUIRED_INCLUDES "${CMAKE_REQUIRED_INCLUDES}")
++set(CMAKE_REQUIRED_INCLUDES "${BUILD_INCLUDE}")
+ RDMA_Check_C_Compiles(HAVE_SOCKADDR_ARG_AS_UNION "
+ #define _GNU_SOURCE
+ #include <sys/socket.h>
+ int main(int argc,const char *argv[]) {struct sockaddr addr;__SOCKADDR_ARG sa; sa.__sockaddr__ = (struct sockaddr *)&addr; (void)addr; (void)sa; return 0;}"
+ )
++set(CMAKE_REQUIRED_INCLUDES "${SAFE_CMAKE_REQUIRED_INCLUDES}")
+
+ # glibc and kernel uapi headers can co-exist
+ CHECK_C_SOURCE_COMPILES("
+--
+2.45.2
+
diff --git a/sys-cluster/rdma-core/rdma-core-53.1.ebuild b/sys-cluster/rdma-core/rdma-core-53.1.ebuild
index 2763cb3b564b..ea5c73640f5d 100644
--- a/sys-cluster/rdma-core/rdma-core-53.1.ebuild
+++ b/sys-cluster/rdma-core/rdma-core-53.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -65,6 +65,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-39.0-RDMA_BuildType.patch
+ "${FILESDIR}"/${PN}-53.1-preload-fix-build-issue-with-clang-19.patch
)
src_prepare() {
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index 56f3ce7025e2..d09a2e767143 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/dev86/Manifest b/sys-devel/dev86/Manifest
index d500c51a5a69..0f63a315de2b 100644
--- a/sys-devel/dev86/Manifest
+++ b/sys-devel/dev86/Manifest
@@ -7,5 +7,5 @@ AUX dev86-pic.patch 574 BLAKE2B e6566a39aad0a48b2b1c626630fce8071567c98efd06a371
DIST Dev86src-0.16.21.tar.gz 717215 BLAKE2B 977353422937f57d2046f151a53008dcec90f4060d60675dcb81fa58af5f1ed758a1950dcbd211cda57c84b55bf58ffbad28195ff115db50a7a1108d434b8b4e SHA512 6d35dc3c7f9735cf7967cdb2bc0f7bee967ae26667cd8cef56bbdf7d7855ef1d35057db4c0031ff86b9b95d3c8ee44aff408446115b35b6c10cf207a33838016
DIST Dev86src-1.0.1.tar.gz 745528 BLAKE2B e64ab251342cb97bdb581a6170d269282221983d3c751963e6a3ec2d5f1d6878bdf96740a3a84939e2bed110ec84179e9bd8f55209b2be8f66c178d829ac390e SHA512 0b0e08d8a66faf12599085c44082832101202bfe9c5fcbe4e564e104f56075c699b2680d61924a523fc9f61288a75648ec30cd5257c15abed8d95fab55211231
EBUILD dev86-0.16.21-r3.ebuild 2074 BLAKE2B 3ff690c2f1026c4a4362bffe56f511e8e3c981cd281e430da9fd27ea2af97ec36a71ad080f01e881bca03003fc3c29201b9c5459aa6576eee8e6985a4876c76c SHA512 d12a53c7e627cf76929e4d395ac62d8eff1dcda20be3b16dfd7bb5fb05190be6488e21109814c7d5a04e93954cec497b2b85bb4d2f3de00cfa04e442342e45c1
-EBUILD dev86-1.0.1.ebuild 1841 BLAKE2B db97a04e19ff7dc12540c0fc725a6604c1fe911d6f9dbe0a604ed535fe974658a58a17eb649f013bf20c40e2bb27856c0336e1a33e14bc22da62d50b3991aa14 SHA512 a9f4308723e690d82a220de5b527272c6eefbc70e89d3a63b80850408c6a1fc0c01459f52c5ba1e8102bec46b264b5cb890a83559a5af0086db6c9fe0cff72e2
-MISC metadata.xml 303 BLAKE2B bb2e687c3f47210c72ab520ff0bceb51ed275d42ac9704b1f23e8995324ba37bf60b35a811091c424fe6e5a4b0e339a06e1d3331d309676185e669246b680e69 SHA512 efa698b6444a6f8cf02deb96b60dbc50e702ac0f9cc4d84eedea1a5560dae01bc75073a4f7380a3823951182047ab1ebfe45741bff3379aa9bd392cb82363f8b
+EBUILD dev86-1.0.1.ebuild 1862 BLAKE2B b3a1c7968da365d55e2f288e60cfa28c7a9a62f35c0540fb2a67bc85b893198116ad641418e5479779fcf7b9939b7909d2665373e9b01f1e121608a896c7d20e SHA512 099c98a3640934b64119a88e0f8ebcd3df73df0afbbc27becb0487aacebf9b04e4352978b2e3b7e3a4451a3cac1e63a03a55428d68eb9348192c52eec79a7416
+MISC metadata.xml 481 BLAKE2B 875b3332a4d85fd96015cdc0e16c14748755b5607e33693574d79939fe060ca862180dad0974dd3807eb41cf0a29b8e9a91f4896aa1b6546d6f4033e1f709f3e SHA512 500a76b97b61760e629807d75aa3db607d4b2963ca4e1791e60be9e04a22457a5a399b2f60a785a55ef16cd8318291e6a3fa61fb31d528536a2b10d4d3b50b58
diff --git a/sys-devel/dev86/dev86-1.0.1.ebuild b/sys-devel/dev86/dev86-1.0.1.ebuild
index 10efe33362ce..ba0d392d0fd0 100644
--- a/sys-devel/dev86/dev86-1.0.1.ebuild
+++ b/sys-devel/dev86/dev86-1.0.1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="http://www.debath.co.uk/ https://github.com/lkundrak/dev86"
SRC_URI="https://codeberg.org/jbruchon/dev86/archive/v${PV}.tar.gz -> Dev86src-${PV}.tar.gz"
S="${WORKDIR}/dev86"
-LICENSE="GPL-2"
+LICENSE="GPL-2 LGPL-2 public-domain"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
diff --git a/sys-devel/dev86/metadata.xml b/sys-devel/dev86/metadata.xml
index 6633792f0e6d..0e4064273a2f 100644
--- a/sys-devel/dev86/metadata.xml
+++ b/sys-devel/dev86/metadata.xml
@@ -3,7 +3,9 @@
<pkgmetadata>
<!-- maintainer-needed -->
<upstream>
+ <bugs-to>https://codeberg.org/jbruchon/dev86/issues</bugs-to>
+ <changelog>https://codeberg.org/jbruchon/dev86/src/branch/master/Changes</changelog>
<remote-id type="codeberg">jbruchon/dev86</remote-id>
- <remote-id type="github">lkundrak/dev86</remote-id>
+ <remote-id type="github">lkundrak/dev86</remote-id> <!-- previous upstream -->
</upstream>
</pkgmetadata>
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index c03c5731dccc..d4b90505ad80 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/duperemove/Manifest b/sys-fs/duperemove/Manifest
index b38a816e7ba4..cf77b8122100 100644
--- a/sys-fs/duperemove/Manifest
+++ b/sys-fs/duperemove/Manifest
@@ -1,5 +1,3 @@
DIST duperemove-0.15.1.gh.tar.gz 120464 BLAKE2B 79aa63247d79a5f143c5e350d3406fbe79f0d4441e033d685ad8841c68b31494f9ec1517ed7e68f49dd972e8c9e2523d67b014274851fc6eef7684e2e6809381 SHA512 ab8b2e979d590b9a90c2bdb541e50e176979536fb5294204509f3f70f85b6997e579ec0d0f86b7ef719ef53503ff59a2e92d7febaa3f22679b7fcb0a581f3f6c
-DIST duperemove-0.15.gh.tar.gz 119848 BLAKE2B 4b0455b34e3e5c1d002a39ade1b8abcd8a04b50ae7178b575218735e5529c0639f852dd433db1863c31fe14089e01bbc69fb202687d8a691c5a1f4de6f6b499a SHA512 e6d6e658c0175e74d706f9d4cbbeaa7bcad1b554eb60805415a948af63c78b6982cea6be6d48c15ddf14595a5b061d7794014eb1e8b71fab2041fc57e676c881
EBUILD duperemove-0.15.1.ebuild 708 BLAKE2B ca8c446a46f045070e759938929dda8a6484047b45839791dd81bcbdd8895fe31fe2ca2641bf9ad5545d871e30a25b9eab19b0ad13e39b41c82d0fa2c7ef6873 SHA512 ec9e2b0a684e9881ff535ca040fea1e4b38754b3dd43132688d68770cbf9751f9c8cc5e7ed0329c413d4e0c4d7a519c2a63461922e4122bcc50b47cfc89a0908
-EBUILD duperemove-0.15.ebuild 841 BLAKE2B 172b971eae9d66b0596198febf48227e2b9b5e6c140df2b4530e99c9b2182cec6349428cba089f5b5718c493623253b80a9c0613cbe19699e2263c4c50998441 SHA512 c2cf7432327dcade50c0371596089291ed648e3e31478d397ce1e14f6e339177bce9597decedb62a7da4cd279fc7e1745e410101d98512e329b6f412d7826800
MISC metadata.xml 334 BLAKE2B 375ee51b86214e9cc0d3b68727d83314d2694fa25f36758f7af1e691bcbc620896576c4f957809429d527ab0d9e6c6464af4850d13991b7174f8118901fd9985 SHA512 6ff5e136e085723546f070d388e9da22a902461629c799985fb2563c3eb3ca7b05794b4bcc96bedee97dd5a65551b2c74aeadbb3e2880a3ffa6426a9fea05bac
diff --git a/sys-fs/duperemove/duperemove-0.15.ebuild b/sys-fs/duperemove/duperemove-0.15.ebuild
deleted file mode 100644
index 11471d39a0ca..000000000000
--- a/sys-fs/duperemove/duperemove-0.15.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs
-
-DESCRIPTION="Btrfs and xfs deduplication utility"
-HOMEPAGE="https://github.com/markfasheh/duperemove/"
-SRC_URI="
- https://github.com/markfasheh/duperemove/archive/v${PV/_/.}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P/_/.}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
-
-RDEPEND="
- dev-db/sqlite:3
- dev-libs/glib:2
- sys-apps/util-linux:=
-"
-DEPEND="
- ${RDEPEND}
- dev-libs/libbsd
- dev-libs/xxhash
-"
-
-mymake() {
- # note: CFLAGS has some upstream flags, sigh
- emake VERSION="${PV}" IS_RELEASE=1 CFLAGS="${CFLAGS} -Wall -std=c23 -MMD" "${@}"
-}
-
-src_compile() {
- tc-export CC PKG_CONFIG
- mymake
-}
-
-src_test() {
- mymake test
-}
-
-src_install() {
- mymake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
-}
diff --git a/sys-fs/ncdu-bin/Manifest b/sys-fs/ncdu-bin/Manifest
index cb5d0195a763..60ffe2ea7d02 100644
--- a/sys-fs/ncdu-bin/Manifest
+++ b/sys-fs/ncdu-bin/Manifest
@@ -6,5 +6,14 @@ DIST ncdu-2.7-linux-x86.tar.gz 368703 BLAKE2B 37a67dcbff73e5dc759a83a08c302394b1
DIST ncdu-2.7-linux-x86.tar.gz.asc 833 BLAKE2B 553d894b448371bd5c25cac08bfeca89a30ad42818d2f6100621a4bf885f6c02f2b525a070cb6c0e8f7a0e20215eabf1cf63e2ac928475e62ae08f6d1945bd27 SHA512 e5ea949b8a9e5b3e77b999562d1bd476838d85c90f8e9c07f135cc4bf4629cb6a16c067ecc23a445e9e99048b3d66bdd2dcd1677ad53cdc56b68fbdc978575ec
DIST ncdu-2.7-linux-x86_64.tar.gz 353982 BLAKE2B 3f0388581201c6a810469b4cca0367c9ced1993ae37c291993cf68a3e17194ddd5e951312d7cad0b8fcdc11c9a5a7676839dcefe62d0f04684d56491f0d627cf SHA512 1e19ddc4fea35cbdb235e060cbccc10af90dd107443dd93f67a614f3579d6f48aabce601c65d02a01dc272c8a7ab2fcbd889b2a3490bf791702c0e222b83b025
DIST ncdu-2.7-linux-x86_64.tar.gz.asc 833 BLAKE2B f9faa21167819133b017e5aaf459eb15dd540056eb8a708cb360934df4d41e6025e41a4db3558f359c781e9a6e9432b9970b501202ac81a5510dbe07cb8e9ce6 SHA512 edf98958de23e7caf0a41b0a895711ebf0fb1cd2cf65dbd30bbc23d0852fcd92a57538252da0e69b827acb94a04d561cab71993a15e461870af80691295a70e0
+DIST ncdu-2.8-linux-aarch64.tar.gz 370860 BLAKE2B 99b31763c70319501fbb62fa6f3d5a99fb2cfd89afcf5508796274499a4141162220f5620c4cea9289185502aa48a7d6c7e239fe1ed2524eb183e505aa6e4b5b SHA512 c3af75c410653950fc06ae8ed981eb4313ab73bb6d6e9ce5c3d20940243bf9dbcf311adce78d206746564ae8c14f9b1b8b287129233f549c572f0bcc5477d839
+DIST ncdu-2.8-linux-aarch64.tar.gz.asc 833 BLAKE2B ac04cc3694aacceedf9828f9c53a8e061a9f9ff2d7185b0f3c40d3bd1a75c990c172b42c3c53ad4e242915c04f3d24470a50deb42fa77e1e84676874580b0886 SHA512 97f6de336a5d5505505bc1a4201f0086d6a7c0ca6ac52165a96a9d6ff115064f94e802fe2412d53b1ec7fe0a3056ec024c9e0325fd047a1c4d5111176eacee05
+DIST ncdu-2.8-linux-arm.tar.gz 366839 BLAKE2B a763b3830611c08b574769fba459ee37e7f7dd909f847c8e49cc541ae3d09f3ef9280b7c4e9334ffff0f414be7ae3101255db84c339f3a818bd422767171dc6a SHA512 f32074ff485ef42c370e64e7bea84d23d5b32738b12acb2151a75e0b3a0cbc1895adf8f150f1e9fb9499a5103e59f06c78fbf7ad9ce904f6a33d568cc2538985
+DIST ncdu-2.8-linux-arm.tar.gz.asc 833 BLAKE2B 4016dad77f8da5f552629f3fdfa6f2d893302da22bf966a09998ac48a0819e0a4f7d21a1dfe17ee348dce5f0745f5e842cc4fcd6e4f13892d090a6583bba825b SHA512 047d811a7d6b85498980821ea190e001821073b37ef82aff24005783bb04cd7d0db2455164259e475486b20c9b84f4ff5f0bb1a860081f97bea3c09153e0c267
+DIST ncdu-2.8-linux-x86.tar.gz 353420 BLAKE2B c2214fd60942063f901756e77a8d70ca08f139d0ccc6790af17a66821f420589e1f310a9c2d0ca1b8bd9916af64626e0fbceaee7c13bd4670d896a8c28a80d03 SHA512 8d52b0fa88bd2d57c99e4493fcd200f5f088430cddc714f395f05e22f812a340cb18b3d2d892ec1139befb90b462855a7dc27bc59dc21fcec08a7ef6e66edf4a
+DIST ncdu-2.8-linux-x86.tar.gz.asc 833 BLAKE2B bc1cd120c284c2d7b44f74339c89addd4444a5682a947e2bc398a47498a9c904b2973d10539d95b5f65bcdc6a72831fb2e393e41b68102480d4933fd85411577 SHA512 444aca4499581edfe144811e1e7190c7e2a5edfd13c191779309ab881bf7b6382b03858ff2c634b72241949a674fe9718e8040c7edbd01feabc7135e55e49202
+DIST ncdu-2.8-linux-x86_64.tar.gz 354414 BLAKE2B bf36a13fbbdf4b0f9c6dd8c9d9c91eac22b8ce3a8c6aba40f258770fd67aded2b7a8f2f397dcf1cdf5c960e25d5104b288d195f0fd23d381a43ffb37f811c204 SHA512 380db3454146fb46f4aa447a6db73515617610a68f421d4df98d6ac88b29ac8a08b5e64afb6184b9e70c1358a0e50ade3de8600f034925b6077f8fe6dea11d36
+DIST ncdu-2.8-linux-x86_64.tar.gz.asc 833 BLAKE2B 515ee27ad6af262fc644b6c978845397e12a6c1f0f14649e51d5a800a13fe9e68db1fba017c27eea39588e701bb3e405ba28501e62b342b2d9a480f2bb71251e SHA512 371051414dde492cb6e2d519ace16c30c280b3337c9fb8726c21a9923759cabd174d2d3e45a6bcd9e77f1a3e0f411c7c94d6c1a1f2880047ee62d9816533d2e1
EBUILD ncdu-bin-2.7.ebuild 1103 BLAKE2B 1066d04d40e1a3e528f78120c43486a97a3e6b5cb4d85cbd059af5f8a37b06ac48a01dfa98394c335681383b4c0f9df9e783e610b322470e5acfcfb51791d56f SHA512 7db69b449aae19cc541201ef5930a54bd728eeef0eab71fc1391812cf0a7deca71364921abf3a699b451abb62c5e9df3771a47d369a447d6dc41b9d3ddbc28c9
+EBUILD ncdu-bin-2.8.ebuild 1103 BLAKE2B 50809fe81411c24bb53bc388579060f7503f6bf327ad53f7979468a58134b872dca458c02a3923934d58f9b19a38534c4aa8d16b885d45cbdc80227f8421479f SHA512 91a85983cdb0bdbdd749df2998024d266048dd614362b25dadddfe67d2ac9e775a3dc9bc413918bd63c3d2ba7c82691554358ce6fe8c7ddfd35d6a7a26070e15
MISC metadata.xml 862 BLAKE2B aecbc2cfec9351b2be9087d297016826f9bea5f81ea690e480cbe0dce5c627f554875fb9db5b19f21373391ef4fb28c7cea3129d911e80b7be007a9a0a79ac0a SHA512 2c722040961b930791780f704edddd4cdf010df05e462a0d333f2fbf4966c0ecac08eef3b1e05baf34013c95a91cc79dc38ef5616e07ffcb4e386b8760f89683
diff --git a/sys-fs/ncdu-bin/ncdu-bin-2.8.ebuild b/sys-fs/ncdu-bin/ncdu-bin-2.8.ebuild
new file mode 100644
index 000000000000..41d2a65b5408
--- /dev/null
+++ b/sys-fs/ncdu-bin/ncdu-bin-2.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit verify-sig
+
+DESCRIPTION="NCurses Disk Usage"
+HOMEPAGE="https://dev.yorhel.nl/ncdu"
+SRC_URI="
+ amd64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86_64.tar.gz )
+ arm? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-arm.tar.gz )
+ arm64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-aarch64.tar.gz )
+ x86? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86.tar.gz )
+ verify-sig? (
+ amd64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86_64.tar.gz.asc )
+ arm? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-arm.tar.gz.asc )
+ arm64? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-aarch64.tar.gz.asc )
+ x86? ( https://dev.yorhel.nl/download/ncdu-${PV}-linux-x86.tar.gz.asc )
+ )
+"
+S="${WORKDIR}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-yorhel )"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
+
+QA_PREBUILT="usr/bin/ncdu-bin"
+
+src_install() {
+ newbin ncdu ncdu-bin
+}
diff --git a/sys-fs/ncdu/Manifest b/sys-fs/ncdu/Manifest
index e8f957baa3c8..5065faa17367 100644
--- a/sys-fs/ncdu/Manifest
+++ b/sys-fs/ncdu/Manifest
@@ -1,7 +1,13 @@
DIST ncdu-1.21.tar.gz 152622 BLAKE2B e16d79a96533ecc8c5bbcbb32cc6080d61e859a9cf8e0cdf5abed28a9f848a347151fb6ec7c28aff3f3fd0420233883f5fd5c72981322227e22da4b01eebb7b7 SHA512 10ffb2fdacf465a410e8733acc3f2f7f6304998e8e6cb9b4c42b5c6aa6e588ef7d262b72d5d83d8bbc80964fa9850b4b4a9bc9c58224fb41598eeae399771674
DIST ncdu-1.21.tar.gz.asc 833 BLAKE2B 12751c09235d6c91087141b249c76323627c75adb7d40e7ad0a839a4e25d738567a50f95906e95e1d6e3c820295b124ec1f01714b7718ff4adf5ee2a6d5d2570 SHA512 5051b67bed35ebc84302f121851ecaa17b146a5dccbc96f49966a39fd404d777450bf85a653be47ab01d8e675d3a821fbd9c8f25bb934abf481faa57cc8b1873
+DIST ncdu-1.22.tar.gz 157188 BLAKE2B f330bcbdcd3774a7f9215b8725822555c95940ae7a93e7256f93c8c7aab08fc5fc80f34e9899a5ad2300b6292ff17dec21f0de468cd8c925f8a94cf66400e722 SHA512 04f338e7b0992c1d94893dc6f2ad80318618690232c7bba43cd9a01ce513052460ed396dca49a060f31dbbb72dcddd59e7f78715dbe0da937a7f3d7725f8d2c1
+DIST ncdu-1.22.tar.gz.asc 833 BLAKE2B daf938344adc9a51334b2834d3244a241cfe3cead0dc3f686d3c32da8bddca9b1aa943310ad15cfbd25f2384b5611ed833aca3c09de309e37ef4d8e2892eaaff SHA512 3147e1d6bf52c050b1938f39eda307ab755850c8b30a31f6890bf311efeddf14e976b827e9152f578f41a32ddc057742ffca918b5a6f0cae54e94273e96b0928
DIST ncdu-2.7.tar.gz 71122 BLAKE2B 10363968820da2dd3cb17c73eb3cba877ca229b896f44bbdd2b8b04c9e3d13aec8476c1968fc5c1841c856e51a1cba64f840e3320e5655bb2eb2bf7258a88f0e SHA512 58d29583f09f6707b2a903fa37b0f263969b32a289e1f8f442044edb1a61351c7ac841dccebf92af227b35a9e6a90fa298a84dad607ad084f2a5883196935229
DIST ncdu-2.7.tar.gz.asc 833 BLAKE2B d0dbf91b359bdfaca412601933e0da51cff8d7105df2e0d8767a0231c1fe3f7b4dfb0174b9744a68da1b3726884c77a13a162a21a4006b1d7de8c0917b133b66 SHA512 9f1c8a4b6b316d55a143805da159f22a4facf147ecf805130bcbdf68c83a5b8b0586b231780e7eedd16b3b5587332a06a81c95bb0d47cdd73c44ec3fe867ced8
+DIST ncdu-2.8.tar.gz 71923 BLAKE2B c9d5cdf9c2201025d945a9b4540f5740e5c7c85d94c230829f6f1a98fa70abaf3be9850ab91f45c7bd514b5183a6a9f98a1b618ca6308d12d1bd7369b1a5c023 SHA512 5b6eac767e9f2c12aec04c2e363dac76ea5e7a24a17991fe482db92512ff985ff8d91989fa30a61ed82f92b84d843c30387788804801a87ec91ad0959b382091
+DIST ncdu-2.8.tar.gz.asc 833 BLAKE2B 87cfa0cdf0dfbd4feced289e62fb62e8b193cb25de79a04fbc66b9be4a9f7ca4eaddaf89fca70cc6dbde05c535998002be0fac8cbc732236dc4ce66d48eafc50 SHA512 101f4c0024f17ce725680b756acb35fd07be804891a336394bc8a4844351ccc6daa576d1d3420cac5889ec6e4e604028e4c2d944cee07c079efea807745db656
EBUILD ncdu-1.21.ebuild 695 BLAKE2B 6b918ca77c2b954c39c8d878ab1134f375febc8bf8ae325b34857e5a8b3848b71d3ccde7bf03d6afdd342055b457791dcdb29b003b05cb1d2a0d8d9ad1d2de85 SHA512 4eefe3ce9324754c66156ebea0570be468be99365c3a4f3d4de92c05817e99834b7df315d90d7e33410a9149cb346da0a3f9fa24b9fdd231a4c1b4fc75d8400b
+EBUILD ncdu-1.22.ebuild 701 BLAKE2B 58b4805b334f1df33dd84cd4e5f65dcfa8bf8170fafdab7dd02a3e2ee018414db34c7fbef52b5731d596bfeb94421a608ff1dafcdabb0bb2e61d97f3cdc5a2e2 SHA512 495462de443c19870fc31b365d0082f8fa8b5b96fa24c91692ef5304cf25f65403f1ff871178bb5f5453952896f5d371aaa64aeb77dd01f9144764a38e2a7dab
EBUILD ncdu-2.7-r1.ebuild 986 BLAKE2B 4726feee41d5d96002f2fb51701485f4db295c0a03ba1476ee5a6c0fea5eee8c3c58e81cdf7ef1cd704b265099f9f0ce229b4e042a489e9bbcf6918b1d295295 SHA512 2581dd3935ab58fe23cdc50af2cf27ec0db31881ae7ddff66fee416577210f153af220500583d1b903524faacffdac84ada0904fd829d1d0cf20123e2a248044
+EBUILD ncdu-2.8.ebuild 986 BLAKE2B f88398f0ed38243428749f51212104db0e3d9f66a9f9b56018a03fc291237f0ac234c656ca3080a66ccedd4db6e596d01d763f0b83ebb9890775e64f93a58423 SHA512 0fdb6f7aa5e329aa3c5f645e9907f8a9ac4294310c9e9e14fbcaeab4b0d2ae8eb01942532776a9928c871c431d32d67e217d9ae143d7d9d8e4109cbb5e1ede73
MISC metadata.xml 862 BLAKE2B aecbc2cfec9351b2be9087d297016826f9bea5f81ea690e480cbe0dce5c627f554875fb9db5b19f21373391ef4fb28c7cea3129d911e80b7be007a9a0a79ac0a SHA512 2c722040961b930791780f704edddd4cdf010df05e462a0d333f2fbf4966c0ecac08eef3b1e05baf34013c95a91cc79dc38ef5616e07ffcb4e386b8760f89683
diff --git a/sys-fs/ncdu/ncdu-1.22.ebuild b/sys-fs/ncdu/ncdu-1.22.ebuild
new file mode 100644
index 000000000000..c6473bd6d3ce
--- /dev/null
+++ b/sys-fs/ncdu/ncdu-1.22.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit verify-sig
+
+DESCRIPTION="NCurses Disk Usage"
+HOMEPAGE="https://dev.yorhel.nl/ncdu https://code.blicky.net/yorhel/ncdu"
+SRC_URI="
+ https://dev.yorhel.nl/download/${P}.tar.gz
+ verify-sig? ( https://dev.yorhel.nl/download/${P}.tar.gz.asc )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+DEPEND="sys-libs/ncurses:=[unicode(+)]"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+ verify-sig? ( sec-keys/openpgp-keys-yorhel )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
diff --git a/sys-fs/ncdu/ncdu-2.8.ebuild b/sys-fs/ncdu/ncdu-2.8.ebuild
new file mode 100644
index 000000000000..9c23b71ca696
--- /dev/null
+++ b/sys-fs/ncdu/ncdu-2.8.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/yoranheling.asc
+
+ZIG_SLOT="0.14"
+ZIG_NEEDS_LLVM=1
+inherit verify-sig zig
+
+DESCRIPTION="NCurses Disk Usage"
+HOMEPAGE="https://dev.yorhel.nl/ncdu https://code.blicky.net/yorhel/ncdu"
+SRC_URI="
+ https://dev.yorhel.nl/download/${P}.tar.gz
+ verify-sig? ( https://dev.yorhel.nl/download/${P}.tar.gz.asc )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-yorhel )"
+DEPEND="
+ app-arch/zstd:=
+ sys-libs/ncurses:=[unicode(+)]
+"
+RDEPEND="${DEPEND}"
+
+DOCS=( "README.md" "ChangeLog" )
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc}
+ fi
+ zig_src_unpack
+}
+
+src_configure() {
+ local my_zbs_args=(
+ -Dpie=true
+ # Upstream recommends this default:
+ --release=fast
+ )
+
+ zig_src_configure
+}
+
+src_install() {
+ zig_src_install
+
+ doman ncdu.1
+}
diff --git a/sys-fs/udisks/Manifest b/sys-fs/udisks/Manifest
index 390621ecb020..fc3c2940fff1 100644
--- a/sys-fs/udisks/Manifest
+++ b/sys-fs/udisks/Manifest
@@ -8,5 +8,5 @@ DIST udisks-2.10.1.tar.bz2 1896207 BLAKE2B 41282e4dbbd93e6bda2a10a6ff2f2fb82bfc8
DIST udisks-2.9.4.tar.bz2 1699288 BLAKE2B 913f6dd02988c0bded13ae15a5f05e5b3c6404f0b0d58a493601a0762c7534403f89e9fb46ec6a536b85d5f9ca1f788c7a308f5563a897b324d212da0e7bab4b SHA512 35f5429bc2a7092aa659cba9296837d127e2b17c23ab23111d0d9b230d15ef5a6965e112b1f3829748a69a52fb5b09722153f86f1ef70977b3ad7b7a4ec40ec5
EBUILD udisks-2.10.1-r1.ebuild 3973 BLAKE2B d00c1b4d8864580123bb89fabad0fc4496224081efa14598f9f6e7c6f630aba5e475b6c1df1920c2be63bea8b1670b73db28fcbaa8251996dbf98c9d068b792b SHA512 47dadd03f727751846520ed947017e32bb968187beb269a40b48caaaf9e63cef603c78bff9b1ee5989afaeaa1a4e75c8e6ff602282b53fc9edee09a197882762
EBUILD udisks-2.10.1.ebuild 3671 BLAKE2B b45d2bf42443b312721e7d5bce0cb2b950d67d62a2c429cff89e03d0797a1aa7862a2886e35b84ddefbbb781772a670dd28f16145f9aa9550e31f4afc697ac72 SHA512 6e515a8b9ef0301e73b5188a62955258b370e5e64b1c9c29ce1aa1fcc2d53a7113d57d2ce6063fc1dad7a718f0038433f2e132860a7e3c91ebfd1a842f17edb5
-EBUILD udisks-2.9.4-r3.ebuild 3948 BLAKE2B d6078b200453793cc925d605e6a60ef8ae3cf714099bbc28c3ad58c1894dafe3bbe4d5c9c18d1d0e9f2f6587b096a9ca8c68346024c3e7b5c8252c7d224e150b SHA512 68c827b6ad5b2f3b1b368e0a18e9cf7fd043b8c19102d1d3e3fc2b08e03447409ccd3b2a305b4e92c879b8042ca9ec980d5480b0a6528a40f01c753bc254e6ce
+EBUILD udisks-2.9.4-r3.ebuild 3896 BLAKE2B 2a6df3809f38dc14c47c3862647b9911f7e5c304e846d4313f24e0d45e4b6c4582d0089c91e1a04e3c6ed282fb13ddea9fe59acf54b379ecf351d19d1065736d SHA512 728a94077293d0f851233c57f2f238c3dd96063fcfd78f0cfdc3689b6e04fb5477219dfa07ec4a328d8f390b3efaf7bb732633ac4e9a5967ceb4d1aa68b10ddf
MISC metadata.xml 817 BLAKE2B 8de63b889a0237db873c61e20fd4c03e0b3cba0e76af124ccc6ce8240557c6cb60b15e566918a358714a7c9c981fba2581c155a22fc8ca81bfc363012426b000 SHA512 26df20e075b5f6f23d78ee21c52908c54bd499502208570b575227464f4105044d08421c01e025cbd15fb5d003190f72ded2ea905bc037746b3df452a50999df
diff --git a/sys-fs/udisks/udisks-2.9.4-r3.ebuild b/sys-fs/udisks/udisks-2.9.4-r3.ebuild
index 62c47f6d28cd..1d185d705cec 100644
--- a/sys-fs/udisks/udisks-2.9.4-r3.ebuild
+++ b/sys-fs/udisks/udisks-2.9.4-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -10,7 +10,7 @@ SRC_URI="https://github.com/storaged-project/udisks/releases/download/${P}/${P}.
LICENSE="LGPL-2+ GPL-2+"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+KEYWORDS="ppc ~sparc"
IUSE="acl +daemon debug elogind +introspection lvm nls selinux systemd vdo zram"
REQUIRED_USE="
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index 5732671afaf3..3745b4e1caf4 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/dkms/Manifest b/sys-kernel/dkms/Manifest
index 60f5692c63a5..7319622d8144 100644
--- a/sys-kernel/dkms/Manifest
+++ b/sys-kernel/dkms/Manifest
@@ -1,5 +1,8 @@
DIST dkms-3.1.4.tar.gz 100829 BLAKE2B 91e42c1ff31753cdfd60148de63527c77f97225312837d99ec4b17616349506fec89ced2da59f4afd28620b2e438c949837cd8f828143088e74dded94dfa42a0 SHA512 7f4f611c3ef4ee114adaece564437eeda40afd1e23e140fd76677ad7e50867763b512a56279172fafcf0411b6f5263c1ea1e1e6e651041f8a551e532dcd69639
DIST dkms-3.1.5.tar.gz 103374 BLAKE2B 55099cb49d2fd7cd9b2ec0e8006c03e741172b56d840c9ddd906e1f46bafdd4fb333332c336a32acf1efbe21fca6fb70bb9120fd5bfb5255e7658802f32cf524 SHA512 b72d0b9590bdd3c4f08848ea419ccb4b46cece40120ced5dc5abe826e232ca1608c8bdb852a2544f8fb640f0e8210043e574826071d27753b48ee99462a29776
+DIST dkms-3.1.6.tar.gz 104856 BLAKE2B 6ca1e122286d11004f96aa073805e3c56409a7e49902d5a42fa8cd941b8aa51cd053374be67806ef1f7448cc84c788788a5aca733636ee7f7d316a24062fa73f SHA512 aec4673d4f352c6b78136557bb8596d9a4933539299b3ae03dd10c8f2192498d3077e650ca4a6a6762ef2f65633fb6b9ae86dda80670b162b5ff57eeefa30d8d
EBUILD dkms-3.1.4.ebuild 1021 BLAKE2B b695485d0ceabb30c57ea8066c302ee3e9eef14f17e7acf5d95138af9866add674e31c1f222147075a446529f417db1e9aff90ae3b6d2fb0eda0612bebcc3083 SHA512 bdee3f62fe6ff894f7e2b26a25ed8655ec4fcaf90c73a24a9c44cf4db063f5a049a753ebe9fe2cca7927a6992d87a08fdcf81aa6bfbab017c1bb3ede324b382f
EBUILD dkms-3.1.5.ebuild 1024 BLAKE2B bdde96ac31424bc9e7fc4b01d9814aa5752586eff11a00744a4ecb02a9fddbdaef3c1befbc0eecd6b61f5ae843aeef59a0455d1c5658bd6d024b21dd1406def0 SHA512 de3fd8ac8fffb9b7386c3c6244e69384297dfc9e0b1fbda7c4215bfbd74d5b8606dd259ae41407cf6cd58b4e5d266857cea54d395acf63a2b417f2b6e9949c66
+EBUILD dkms-3.1.6.ebuild 1127 BLAKE2B 45b99fa8c6d13bb0f9c3f8a64abb89aba92d118fee6ce6096b1422605951cf576b3edf33f1567371cc7958501376c32f60105edf04c5457f6a169d6a8f519aae SHA512 76d4381e0c591e5af6855a09c2824cdb15c2d99b9a20e1adc4f476cab1fcc75230cc1c3b62c2bf6688ba725dabca296257a92cf65568ef8fccad885f194b584a
+EBUILD dkms-9999.ebuild 1127 BLAKE2B 45b99fa8c6d13bb0f9c3f8a64abb89aba92d118fee6ce6096b1422605951cf576b3edf33f1567371cc7958501376c32f60105edf04c5457f6a169d6a8f519aae SHA512 76d4381e0c591e5af6855a09c2824cdb15c2d99b9a20e1adc4f476cab1fcc75230cc1c3b62c2bf6688ba725dabca296257a92cf65568ef8fccad885f194b584a
MISC metadata.xml 1434 BLAKE2B cb34aa7e05b52bd63f860ab0de7adf4e430d8fe7fcb466cefef4a718625a6432e310d65554250cfb9c3914dc102612d2ec4e9cb5c7e8ce5408b50566e475897b SHA512 7132d501fdcb3e2f768032cef040bcf291f0fdc7fb8b448d765dee97b213c2303f2cc741cc648ac2786386e6c3cf2591083b971fd78d9293889dc62a9b0b11e0
diff --git a/sys-kernel/dkms/dkms-3.1.6.ebuild b/sys-kernel/dkms/dkms-3.1.6.ebuild
new file mode 100644
index 000000000000..82ab806eb573
--- /dev/null
+++ b/sys-kernel/dkms/dkms-3.1.6.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info optfeature
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dell/dkms"
+else
+ SRC_URI="https://github.com/dell/dkms/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+DESCRIPTION="Dynamic Kernel Module Support"
+HOMEPAGE="https://github.com/dell/dkms"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="systemd"
+RESTRICT="test" # Should be run in a container
+
+RDEPEND="
+ sys-apps/kmod
+ virtual/linux-sources
+ systemd? ( sys-apps/systemd )
+"
+
+CONFIG_CHECK="~MODULES"
+
+src_compile() {
+ # Nothing to do here
+ return
+}
+
+src_test() {
+ chmod +x dkms || die
+ PATH="${PATH}:$(pwd)" ./run_test.sh || die "Tests failed"
+}
+
+src_install() {
+ if use systemd; then
+ emake install-redhat DESTDIR="${ED}" KCONF="/usr/lib/kernel"
+ else
+ emake install-debian DESTDIR="${ED}" KCONF="/usr/lib/kernel"
+ fi
+
+ einstalldocs
+ keepdir /var/lib/dkms
+}
+
+pkg_postinst() {
+ optfeature "automatically running \"dkms autoinstall\" on each kernel installation" \
+ sys-kernel/installkernel
+}
diff --git a/sys-kernel/dkms/dkms-9999.ebuild b/sys-kernel/dkms/dkms-9999.ebuild
new file mode 100644
index 000000000000..82ab806eb573
--- /dev/null
+++ b/sys-kernel/dkms/dkms-9999.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info optfeature
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/dell/dkms"
+else
+ SRC_URI="https://github.com/dell/dkms/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~x86"
+fi
+
+DESCRIPTION="Dynamic Kernel Module Support"
+HOMEPAGE="https://github.com/dell/dkms"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="systemd"
+RESTRICT="test" # Should be run in a container
+
+RDEPEND="
+ sys-apps/kmod
+ virtual/linux-sources
+ systemd? ( sys-apps/systemd )
+"
+
+CONFIG_CHECK="~MODULES"
+
+src_compile() {
+ # Nothing to do here
+ return
+}
+
+src_test() {
+ chmod +x dkms || die
+ PATH="${PATH}:$(pwd)" ./run_test.sh || die "Tests failed"
+}
+
+src_install() {
+ if use systemd; then
+ emake install-redhat DESTDIR="${ED}" KCONF="/usr/lib/kernel"
+ else
+ emake install-debian DESTDIR="${ED}" KCONF="/usr/lib/kernel"
+ fi
+
+ einstalldocs
+ keepdir /var/lib/dkms
+}
+
+pkg_postinst() {
+ optfeature "automatically running \"dkms autoinstall\" on each kernel installation" \
+ sys-kernel/installkernel
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index 763da7960320..16fd4b53c529 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -1,14 +1,9 @@
-DIST genpatches-5.10-242.base.tar.xz 7643240 BLAKE2B 53f852e2bb9c745051b4aa727643d696245e711756c20da983dd115eb40215e39ac445932c7b13b11bf37beaba9d0c98b4ba403d0113f4838e365081e11dfdc7 SHA512 cc8a85382291a61aa4c6f8009a58cfc4faa2f6aeca42e13c72fb7404f0983d238b98493e10ae753149a8aed8421e34a6d1d0895cff8e728f4dd228a16d88c2b6
-DIST genpatches-5.10-242.experimental.tar.xz 11860 BLAKE2B 341403a31318d32bbb18904bad811ca2bf51cf0c3a4523d33dd27293376aa24c3b55995ddc5e48699e9562574ea66b3bc53383782d30b531bab00b6f684bacb9 SHA512 78d5a233061f36564187a2339581fda818d0145041d515cf36cf888a07e1dc9b302bf11d2e8fd0d0ecd24fabf81c90a801d9345561e27273a28fc21fb74b1d43
-DIST genpatches-5.10-242.extras.tar.xz 4060 BLAKE2B 9e52b0061daaa25a31b6a80fb9ef0a27b7113c324dc9a16cea15b2f5d9b8c1de68544b6e499a5e5397c93a8353f4ea15cfc71ee5a0e3b9d45c5bc5da0ecf8767 SHA512 042fefb3ae1d7ce342c8667c3a415d260d5638d0b5758b4e00d65af33a343701a540f253459f0043fc859a8bfb0d6f6ef2f7a551c4868e347e395dc0a9316323
DIST genpatches-5.10-245.base.tar.xz 7815984 BLAKE2B fd5b339977af766fc292071eeb16e08fce3185dd3bf1c16dfcc1522b664f84dd5892042707c68f84863bdc19afc35d8fe053476f904dce2ab18b4aa9b3cd61ac SHA512 45754b5713276a852f83be7c23d66deb020b3539457614a80b051cd4e276780101df3c92e2c6ddb96729676bb86b418f77f76807fe96cdfbf5571d2141e5a313
DIST genpatches-5.10-245.experimental.tar.xz 11860 BLAKE2B 89c182affdd3ee8750936139f3cd277c579574b1598b021a30d8cd01ca34d3cd4f1b073a28473507433a73b7e274de47111fb9a33b91eed005d2f46e70f5e669 SHA512 2ac7e4af8b92a89c497c30068fd09fc4a7bb851bde874a09e867693b1d65364dfb75af0081f98bc6346b108c76c329193a1880dcf36b425c8c381bd3d50c7e24
DIST genpatches-5.10-245.extras.tar.xz 4056 BLAKE2B f4838beef428e2913d3861b26989b10f82391823ebc39811402294c23c5a84623dab8b15346ada7aa3c9552727c857ca80a262fd9dcf4f4751888b0454fcdfdb SHA512 617ac2cae48ac2831bfbb5a0bca25e466087eccabd930ba86c0e9f984822aa5ecade7559d4b1c71031b4db7bdb803ee31a4c392ac36413d97a51e2befcf70166
DIST genpatches-5.10-246.base.tar.xz 7840332 BLAKE2B de0b2afa264eb332108107e1b490f34ee3f70609320fab3249f961d567ed6a0c3f9887b4874aa40f613c0dccbabfab8f44d21ce298fd0a1fa59526795cb5064c SHA512 9418363867f58ce43f12d27fd6947e4f9b0d2f90483d51b0e964f9de3f29eaca74c7c5079d8001a50f863e665db464bb3a2eabb79b3ae96e4885328b25fd0e6a
DIST genpatches-5.10-246.experimental.tar.xz 11856 BLAKE2B d3bd7122f35d2311e50b34ca6047bca4ae51dcd0f9c9ad7eee49b53b4d45a73e836c1d55c12a5bffa11ea70dfcdf6a27f801d93cfad5a6fa329c74901ec7fdd4 SHA512 3376b277009b73a60e7803f9d0b780f7e3db6d4a7753082cd9905b67fb2c42efc049c848f007515e4346e4791ec24ec375f03d67f50c1a8f9e3292993d988ee5
DIST genpatches-5.10-246.extras.tar.xz 4056 BLAKE2B 04b665b4c21fc242d6edbd258a93a1beb7e42aa3d2ecfbef681ec7020e81cafa2e0e7037d2ae657f94070f684d5fa3f2df4e153154abc8a0fbc1b728b61b3634 SHA512 7df2d73e9157cba76de9e2b990f028c26b89543cd7056b33ce07aa95b67b5db3c08fba799d927b4cb79e601ec2830edb1b492fa137bb03bf27ae6d9d7987dbf9
-DIST genpatches-5.15-183.base.tar.xz 7657948 BLAKE2B f54aea57a40b7af56cfdf8a754d126651a7378e4d00bd3123f3ec6545bb9bf46e83d66a8e57fbde8d9c719fae161700b4be5bb0d66c3ec767423da1536de2bc2 SHA512 05f4208568518d0c993a4a39dcfbac705878addf328403df20f907274be8bae118ddc61fb31d21a18c9e0dc129848d95494014bed7f50f439b2b377dcc01f578
-DIST genpatches-5.15-183.extras.tar.xz 4060 BLAKE2B 34c8c3466fabebc63d7dcff661305bd8fcf57c4b3404adf6bafeab5d602ca86aa5afb28385aab9e755df2d5a0f71adf72c11a7ba97f93d9698b9368f492afe23 SHA512 094c5a55bdad6eb5a7b4aaa24bf3d7aa1ddb8138078e9bedb225b0863c7a2572bc0824c844930adc20a0f2fdb53771f66382dcf0f3e54ff7825697b61e0fb1d8
DIST genpatches-5.15-187.base.tar.xz 7870496 BLAKE2B 3ed1eafcf3a1e7b86ab86c92ceb12e45bfb527ec1eb3bcffaf84e27edc55365af68947d46516659ed41c410066706608f4fc33b243c1c2ceede69409c9674465 SHA512 9923dccc7b28abf4a4b83e025be7bbe0c7034b2e489ab8796b58d0c931365a225493360d9f4ddb3b683625bb8c2ab56eaa38615e3d388ab6180ed626a823a86d
DIST genpatches-5.15-187.extras.tar.xz 4056 BLAKE2B 03232a96502d2d77574570e07649d37d2007ecf4de1fbaf58ddf7f202cb4367bb692ad96b489b0dcc07419ed3c40997838673a3474bf71333e7a92394369776e SHA512 464b1e647649a6abbe45b34c3448d240c41de89f3276b4f981a7b5922190253e2b60bb1f6e5073ab768afdf5cdabc83f46ce97b12fb3eac62562648954f05165
DIST genpatches-5.15-188.base.tar.xz 7874696 BLAKE2B d755c6aa6ee6a8053f2e72d7e4b66816b0d8f81a6b99f061d74107b9eef8e2d1e52a8092702256978aaec76630b2b39de9389acdc82c698766af81a924d8adc6 SHA512 e126ace58f4377bc81c94081722291a1af96a7589485d79353533938c2a175d5c555ffae81c1bacd3257a5b37b76c4253a5381147aeb9cd91aef7f22596eff67
@@ -16,9 +11,6 @@ DIST genpatches-5.15-188.extras.tar.xz 4056 BLAKE2B c24f9df1b68911333ba3fe7d63e6
DIST genpatches-6.1-128.base.tar.xz 6459108 BLAKE2B f27a537be69a26717ac1e251d7530b97f5f4498a088d80cfccc343b4d50bc7404e59ae9285bc06e4991e166121d52b8a84054ef8b8f707f242626a49ac202a5b SHA512 53277c695af046fd4f8c6362141317270022a4c18764b3563b47375f08f775644dec0929086108c5ddb1f8de8bdf8bdc244084fe0ea4a93fad1677013ea1c42c
DIST genpatches-6.1-128.experimental.tar.xz 17452 BLAKE2B 80db4f58546c2f93c834711bcce23e91151160f106dbee42136b071093296a2f4f62d7bbc724d29148a68802fb63276d53359da05b6e646ce7ed3ff8977b15ed SHA512 71f2e7e67fe389a47af07884fce18443321a3282412a0d09b2deb42838f03108c2147a1dd4592e3062ddd202df3a9ae632e52cebc15ede012a67625a81272059
DIST genpatches-6.1-128.extras.tar.xz 4060 BLAKE2B a4f0e9f0b87dfaad00ff0b702b85c6e78c9543bd45887d6f8c550e487f60c744b2912374e972f1bdcff8de6a434d09dd0550579171764afd9a5c741a4468d743 SHA512 b20dfc8580a640d0c9ea07b7b21b38e9632df4705b3a5ae9cfd7d7cad0554b3159ca6cea91280e2a6232d2a2e26bc485bc23616c23e24bb87c5dcd60f8325558
-DIST genpatches-6.1-137.base.tar.xz 6788380 BLAKE2B 365778dab67485d413506657e7dc1e0b735448452fe2168df6a39f7f7e998f50d8538e0cb0f9d48cafc11a6e39923bd584a68b330a7255d77277d08135f591f1 SHA512 01522cf179ab48bcde294fd2d6e27bdad0681b0e63ddaad03aafb1b7555fda3a5728d3bcc9a2cadfd262e8ec2535df7ca1f538ad02f916cd4a1913e621770f67
-DIST genpatches-6.1-137.experimental.tar.xz 17440 BLAKE2B 5920a4370e99881f0d37ad29cd8a1ccc9576fff8b32839b09d48f870156bfd8ca236d787ffce34b7a52618e9b9780fb2ea92fcfce334e45d28cbf923ab69ff3f SHA512 e2b0af316e6ad18c05f801144f77e5e68d0a684ea605f85c35960fd6a7e7f1e329144c786f906392463289e9e02602df4e8c9e8b7f4d104b68adea3cf7e5f9ae
-DIST genpatches-6.1-137.extras.tar.xz 4056 BLAKE2B 8a39c1f0b11bc776f301f6a750af6d7416a20231c7170f50080a61b40071a55f6d2906193d76d8fe4837b4b494fcf0a683a7325ebf18eaed6543c0362c78a6ea SHA512 9739342cd761efc0fb4b2d09f147d721b8099ec0594a0190a0f39fbb23b131068c6127be3b0083a1e60c4d4120b3437bab8b4608fe1805724e513890a0a46bed
DIST genpatches-6.1-138.base.tar.xz 6804336 BLAKE2B 31d8912c815d4560b35bdaa4fc46597d641c63b693123ee34678c6f9e89a808e3d0ff90c762d601d2caaebd6194083cbf55ea34bf8df68157fb51cf9d603b766 SHA512 f72c533a8afdd81a17fdc27d3b5d7323447c81d70a1295ca1aa949cb1c5a469a1dd84fdf97f81cb2ab762fe6ae09716f3430da13378e4dc08d4511c6dfa81116
DIST genpatches-6.1-138.experimental.tar.xz 17716 BLAKE2B 6e21c8426f96a4fe78e6a3538ea7f0060fa6b1bebbd905f3770422938717ff94ccd7c3650633c5e7bcacc6e8b12c7afd1e3cc908e6ff0e1185bc4ce18b0de418 SHA512 4c7dcc774d4f05c7d6687eb6b34cc1377fca96f38ea5962a07e41f8cdd1ea2140c8ac94f182f0004cf7aa094b0f2c64ab2f0332ea49469369609319f26d47a41
DIST genpatches-6.1-138.extras.tar.xz 4056 BLAKE2B a9205e4748d7892920c7428cd80bc8b4e8a8b86467dc8771b427b941c882af4de55b2d3c6450410a26ddbc0dd2e4df9a912025389379b0f02a20e7b0f2c99020 SHA512 50c042432612985dbdd7802004471f58bb7a5308b362df0ef903262214c116342817abdba2cef6b1f4f3ed281c62b50c19d4d0c0b43eae148a0ae870ff812460
@@ -28,12 +20,6 @@ DIST genpatches-6.1-139.extras.tar.xz 4056 BLAKE2B aa22b3363e11a53ee35d0d4ec3e95
DIST genpatches-6.1-140.base.tar.xz 6984020 BLAKE2B e5fae42210839e3d77570781c61a0dfcab059a3e89c9f750c905756a435032598676f08ef04df2287911a3857b903a0d453009b395222a70d92b8d9f6a7efb1f SHA512 d60623d0112952865bc80e6245b269dc9630623d322e710929a39bf8fe3d5f021d1442be8d96401d7eb1ca3ed92a267ac89a6a3418f48c494a338375dc58bbee
DIST genpatches-6.1-140.experimental.tar.xz 17724 BLAKE2B 22a4642ec86058d61ebd391111cc78f924ef3985baaf1145078159d04d065eac029a221eb533be129e746b0a2b3b70015b742924d69a001aa0dde3b2edda86ea SHA512 d4245ba6dc2d15d4fc0983f59ca2a5e3d297f09be7ee1f6e1cbda5250c8561409d051dcfc124565b7d78b4f3662e2d4f92fffcbea89e7ba0ffed516c6ed123b6
DIST genpatches-6.1-140.extras.tar.xz 4056 BLAKE2B c15697f8253e9003ec131de40ac29eab37a8e038166eafd7a9ea8ed7f8906edd5e974ca25876b8958ef4d22e9d89c4b4e4cd15686c5578386faad30058aa5865 SHA512 2a31d11083b2e2657d66ae5076296fd66e8566768a57e251fe0ac10439d2da691fa06000a802341f721f902b41b56b5adf6fa926661758ea45a9df8f8ecc242b
-DIST genpatches-6.12-16.base.tar.xz 1027208 BLAKE2B 2b1afff6deacca3df2b83a04a104271d167d37b4200b8396adc8a3751bb9f972a9442ad1a6aa7d9e8867a9112be1dfce236b0aa2d16f706520d586a736289a7b SHA512 5660c464c27586c9ab7b95ad5cd61cbf6c982e5c4a281cbb65e55cd562a885c4a9c5a79cf08373ea1b1f9757aeae1da00cdbb6c3bf559fcfcba0d9d380b45fbc
-DIST genpatches-6.12-16.experimental.tar.xz 78508 BLAKE2B a27156f113875d779ee4d5a382bb41e88093a25bb4d853690bde6b0817e5684bd14a65a1a19bb35813bfb00f5766ea699fd3415b53c2dde96b9dff6bcc9aeee7 SHA512 64b48effff1a0b4ec7e0d2dd8e585af862b059a2e0c83099962b54af548eb9778ef186bd93a7a2d7c4b5b91f2f375939b50bec79039e4fcead11b584cd48804a
-DIST genpatches-6.12-16.extras.tar.xz 4056 BLAKE2B 268700eac9cc0e309e30140397211d9fe614edb3c9a1208d8e05d5eff07f959ceee6ec7c68b8331df601f5ab1d81ab04bb7054513fed02a027e02b7c31e02207 SHA512 7fb9d6b03236370370528d28f4b4dea0cc132ba839ccbae80e31fc4c532f85acc2cd56e8a0a9f27ac7ed3497721f69d3ccba0c338be7e1d38588229202b3e456
-DIST genpatches-6.12-19.base.tar.xz 1138892 BLAKE2B d2869a9b38ce1ea0dea73a229f929c7e63f2cf1da904d070bf9623eab293e40d4af3d9ebd5c3b2fc5a2cf5f4756dfc889ccb62e49ef84c9fe31c6d2b4b48fc1b SHA512 243d81b3e8ba636ef57229dbbde5d976c1ac44475349cd93f1892e696a6e22eb4e7143c278618c0e5ce865af37a8c21e8a6b8d38f3f6839153645d3f88856ca6
-DIST genpatches-6.12-19.experimental.tar.xz 78480 BLAKE2B 819fe6aac4dd970e66a104b3f8453e133b447452e788eaedd4bdc79a6c26d6cd7ea7562edb0de5b16996b8881aeba8ea310199253e28fee6105d04b34ffc655c SHA512 29a5c170340a36a9b9b1e252b192623c9341f26e4a179b7c9c4bdfc52644625be4ce6f426abcc1de5ec9f556e9ff0e0b80b56ac94abaa4465badd9732c7b9228
-DIST genpatches-6.12-19.extras.tar.xz 4056 BLAKE2B 444749865813cd1929f307e8c865dc0a08b47d4a47ab2a326425343ecf3c448ff2732099013c2e80ed7120d1b0ca9542f4924dca38e084b9b2e0e6fb4f5622b9 SHA512 4d7e0ce29fa72dcd7f7ecbad844c94e5d711249f4437d3911eaca901d422c129c987166fa4d63cf52787ebba77b777f552bbdca283b8431bf0e692af3448a5bd
DIST genpatches-6.12-20.base.tar.xz 1202448 BLAKE2B 29d739ca47c15374e039c5ca76017dca7ff4da352bd161127c0fa1d2d9faae002a99d284b3dcc94cc6357e3df9f43d4637fe172948709a2a6829df836edae0d3 SHA512 47e5e47d11ce176d3cb22e51641b2987d8b3aff62fc12546f3336c939108da5fbd66f1d2dee0b0d932b896666e504b8449bc988c34bca8620e3b185322db0106
DIST genpatches-6.12-20.experimental.tar.xz 78504 BLAKE2B 25778b844669455b4e86da77ea029ce6ce788b8a26d5a6b4674e9164045eeadba997ded46611457fe14e0d8db56927dffc76fb9ead9ee268bda76ed59d7b7a70 SHA512 e0f94b7fbba58372e66114b8c4c0d7ccb37d325dc0657dc808ecc04961d4809eff6a3af149fe5ac27d9979041954aab674bab3312ea5ad6e832df7051606e80a
DIST genpatches-6.12-20.extras.tar.xz 4056 BLAKE2B d4c33c87e387de3b7bda99a9b58c8b8284129e945ceebe7b3972038bfcf9ccd0b67c0136f82ca1178ea60e12861e3bec4b26bf7b3c91c36fe9ecb0520930f1c9 SHA512 af5c01cb6e4154c20cc5d3cc84c90aab8e43b616e04da2c08b0e4e86b62c9a840a02dea467bc7eba39f699457c37a8038c5e81991bc3234dbfa5cba37bdab4e2
@@ -43,9 +29,6 @@ DIST genpatches-6.12-21.extras.tar.xz 4056 BLAKE2B 3e9f15c4f81d5435193b58cc9ca33
DIST genpatches-6.12-22.base.tar.xz 1317780 BLAKE2B 0a9dfe87c950f29ac195f28ad5b62e66087717a00a17cd0d8510e0f50629c863e14f7cb289382cb080aa0baca66e30ceac168e64b203d4e5cd24acf39c6f2c25 SHA512 f0e073bd24a3f2f09a2a707e6cec54cee9a6388af62ca6d4f49a2369f300a544c7e91ba1adea432a63dae4312ab430ba299dea930edcff72512652c482fd73c1
DIST genpatches-6.12-22.experimental.tar.xz 78500 BLAKE2B e3904a21fa56ff04dcd9c811561edc4099ad932234fe110f386794d442fe9c1a8b1d8af213e768b47f899588004a053037d853ef0a531f85b02f2444972e0c36 SHA512 e35b9b8134af31d7ff095171e1bd11b3f6a7c7a09864d05fa5584f6fb28953d7391d664039ec35cef94eaf8274b25c9898719dbd92c5b598ddcfd57d312d1863
DIST genpatches-6.12-22.extras.tar.xz 4056 BLAKE2B 73c796425bda6a7f04e253ae9ae75758c53ba21ec0d90a05f0a615f77122020a87e10292299d0a054ed692dca25f463e7978d2df09edb69447396eb11bf79a8e SHA512 afc390d43a0e5bb099abc7789ad2bc7755e03f387ca8ca38e3ee56c11962d801b71473a39a6083c3376805687382670864352b538de7310b5b963b002ec48480
-DIST genpatches-6.13-5.base.tar.xz 335748 BLAKE2B 167f3f37113e64882ac841e16344ff25a96e614d3a29ebb96b5a21ddf7496386ea4f2397d5a5df0e6ce1e98348934befad7cecae6e947ba94ce1551ff837043e SHA512 1b6d3777fc25d24d31ccf33edbca65b09a5b0f3f48d8af5058b4c8de7b32830bf6fcff330e64ef2b9220cd4a117cc571bc3f900b52e68d4a9277c2a7d1f1ef32
-DIST genpatches-6.13-5.experimental.tar.xz 6056 BLAKE2B b243d376019facce55c1df9826f89449f372f2f952c0aaf7c8fdd806d3b1659b0af338938075653ec809b3d673396f09d968f8c4ea1d9d795c6b2168b835f154 SHA512 b481e69eb1a317a2aca633160668aeb147323c4d0befa7d94cd0718f7e426713d2f4e1bf761f2e171b5970121fd0e90da56542b850ad64764571aa22ee6d0988
-DIST genpatches-6.13-5.extras.tar.xz 4056 BLAKE2B 452b32878514cf29e43de6103b298c41150b888bd78509e26211c7d39e6b8f23acff0f4a5c906e1b0a8cbbb939f0fc6a106085542d4f92bc1e6f2f85580df7f2 SHA512 688fbea8a74987de17fa4afa84a6f3904b39518db971d7ccea13d4fb4f6e7df8031c940e31c2297cf7b15c7d3ec49941232b8d9d352c69e8ca6233bf7b846779
DIST genpatches-6.13-6.base.tar.xz 417180 BLAKE2B 69cafb7cb776dba4705d15c409930e7006775ecf92f7ce2be78fd2d43dcd04ee8b02fbcf4286545963fe24785bbaeada9bf20c47c45777e7cb2ad097170d82bc SHA512 eb3d03ab002ce5079beabd9fd5ad4423406fe00f1f2013989a8686ecdeb30ebcaba3df9878167ac930da85eca801762370b0538f14720d2efb8c65787dac5bbc
DIST genpatches-6.13-6.experimental.tar.xz 6044 BLAKE2B fcd6bfabc02309406b8c5652812476511afe9fe9f254593bbfb4eeccfe13becee8d0e607baa94a5ca02a74d25337287ec249bc8e70aed3f7a924224f070b6eda SHA512 38be5a9478b708debe1da05582f6c9a90f02b038cffcdf51c4c64d84071545ced4ed6b55387a6e34de81894e56d2defac294aefd5d726faedb8abfc8c546ab57
DIST genpatches-6.13-6.extras.tar.xz 4056 BLAKE2B c87a50404218d0c961f2aa31f39dc5b98a3f6d3488e05e2f43e687dc01deb20395d4a5e9e98eecf8a7f29ecf0b654fe1166b6076d6b685f07c2bdfb33a9f192a SHA512 f11b487705feea7c9113ef6b624bafb3341ceafc9d825726a692b929b068dc1587d23b14e024c36ba04cbfd1e5bb4fdb2e1234611d3469759f018f009cd6f02b
@@ -58,12 +41,6 @@ DIST genpatches-6.13-8.extras.tar.xz 4056 BLAKE2B 74359e29c6077971ea0748c3d75e11
DIST genpatches-6.6-70.base.tar.xz 3723176 BLAKE2B 19017743aaa0e1c717746592f253a14ca476eae1658742c6e487023ee5a670473fe582a814a1202f2aeefc78d7dd3dd249810d7665299f740fcfceb1c8c11f84 SHA512 dfaa2df7ceb9411e9e35fc9f4822f7d579c1106b49c57805d657ec14699764a54e10d93f717801db7e33698b1c01dbab489e7b9953b1ff23feacbdec5a99c95b
DIST genpatches-6.6-70.experimental.tar.xz 5760 BLAKE2B 819eec9931b944363d5da41bddcc17007f9825d6caa736e30869d175cceb138a87a2c22c2b17ebd070b583d69840d2b28597dbf80ce2835e1088cc6c7fa86660 SHA512 b6b1a58c549a1350e4b1479544db9658a8ad78f61dd3c486b909351c29e61d9d6fe97230f01437775d32711633cde4300be1b00bfa6dc9687e60b126427689da
DIST genpatches-6.6-70.extras.tar.xz 4060 BLAKE2B 65cc5e2a27894992dd78d6cbfe5601f2e10b21f6e588d8a8d75f1f265f1fdab3ab03dd4d5c18e3ac5f48a6a72f021e2f125c5140224b26f0caeba3def4054042 SHA512 728495f3fa06f52f0ececb3b5e69b1cd4c7aa29d8ca02bc7a537616a2c1cf81859b5f624e125332a1def8176f7a878da58843ef8d363a5d622009b31548879c6
-DIST genpatches-6.6-86.base.tar.xz 4392576 BLAKE2B a141cac65c0de51f71210a5f392bc4347647c3935d7fce58b70096e2d0622d9e5d192e2d3518770e3963413f1f46cfa7af8d64823885520128f10cabf76b63aa SHA512 163dd4ff65b3697aa89dee9e3b0a0b481d41da03016f1631fce27bdab31a9f7f1dcea28f025684be881eff8c17c77f5a5a8ab19cbca9cb2e2c99235dc1a3c79a
-DIST genpatches-6.6-86.experimental.tar.xz 6056 BLAKE2B c2dd9e5d53340b186fec3e20099cd516ec78d7e7afada069c87f75fb17f100fb3ccd26d7acedc2b3f76052343b5c7eb87bad3419ab45caf6350cfe4da3cac22d SHA512 fa7dba0aa629b925126302cd7e67f0a5414ad742b518f95f3cac14b1b4d634c8300eaf948f776012f59954f62cd83ed11fdaf248ac98c5d167708a83fc069c85
-DIST genpatches-6.6-86.extras.tar.xz 4056 BLAKE2B 4c46bc6c6c44cda1bc3efa60f4f20fe54b5fb96a87f607f0f56335f210cce191afbb5a60ce89be0c4bab244677ca411b2de5659e8fd18f6e7a8a6768498e244f SHA512 6901c9d6d1edd3049332f38319dbf390fd9f2429325f0a4d5e01ba60dd140fe952d2543cce3b98f0b95bc8373dc1684fff2e4b0abe535694c018f88fd503fbd5
-DIST genpatches-6.6-87.base.tar.xz 4450476 BLAKE2B af19b06ddf53c5b6a16d0a9fca60cc895a4a7e6a0f5cfd65e291388b66ce2c0c47fdc5e71a7074b1bda5f7957f27c3ccc03fc03a08d7d0782344e6e0bf66beb4 SHA512 a9d2574870f910eaf4ab05f659a95aa14ce920603112aa2d6465ead5053c6a5e9e608041afa12d54c673372cd0dc2ac5c64705347ad88d93cd3a5a0b1132a14e
-DIST genpatches-6.6-87.experimental.tar.xz 6052 BLAKE2B ec3c44d804a3dcf10afafd76fe084684b5b13ab16557de9fe53854c6796f6e6439a5dfba08c6d8d774e524eca1472372a502529f5480e88ed407ff1bc1eabd3d SHA512 51ff575eba350b4a371fbefab74fcc239afd4ae45e244b1fc77b6d9e2907ce0ec49ae582a6132458438d46a348a5d9a8eb020f55653b4aff057d015ae3b1c735
-DIST genpatches-6.6-87.extras.tar.xz 4056 BLAKE2B 264ef764aa9b813fe6877cee3e64b2d88c1166d5a09c7ae25b18f1b860ec5f4a4f80503c39b596bbb3479b83579137389feeaab14bf507d15089d4c1bc62cee3 SHA512 e8c9b76b6c44ba0d847dd9ee82e3dfe48f65d25289fda97d076d624767cc28d9e8ddf119f921d37b4e391116e7b8a03243c02c7be3b7ea8b7533e5c979f39efd
DIST genpatches-6.6-88.base.tar.xz 4497952 BLAKE2B 65f393c767bd4edda1954fc15c90e07f5d5a67a445fe24063a94f7eeea23196bc0da417514a4048bd91b5cd330a309e69df4653846be0e0207abc649efa7f072 SHA512 16e5cc40edfe8edd95dad7e28f89b9593ee24fd380444ff67376bc95f71c71cb13b9a0ace7562ae7275c2acd405419534b8ffd66ee78a81897970b4c43f203ee
DIST genpatches-6.6-88.experimental.tar.xz 6048 BLAKE2B 96b5565ca479bd73fa7c04d5f916cb2c5b2d10dbd5c33a6984822a6eafe149d43127bcf0f8c26435178c927c80eabf38e54e6b87c809cc37342c9e1f398f80c2 SHA512 51c63e1b48262aad4f3e676ce3988bf01eb4581a6bdbfce90fc6634f8546a56ddf79b58209906769dd04feb6df65a5e86034d806b0dc0bfdf2c02480db2df762
DIST genpatches-6.6-88.extras.tar.xz 4056 BLAKE2B 9dce8d9362ca0e3548e31392659afb0b475eb0ee03bb71c51cac40411f35ba8ffe519c3e8438a05dfd140a8032321b8936df4f48cc8eb87f8fd6ce0635249da6 SHA512 02e4cd170b09901dc9bf2655065a8eb44e2330375fbbb2c3aa81d3f8c2bf6854403b4d7b412fa3d6bb377ec3e39f5091355a0b649f6a69282123e3d710464845
@@ -82,29 +59,21 @@ DIST linux-6.1.tar.xz 134728520 BLAKE2B ae60257860b2bd1bd708d183f0443afc60ebbd2b
DIST linux-6.12.tar.xz 147906904 BLAKE2B b2ec2fc69218cacabbbe49f78384a5d259ca581b717617c12b000b16f4a4c59ee348ea886b37147f5f70fb9a7a01c1e2c8f19021078f6b23f5bc62d1c48d5e5e SHA512 a37b1823df7b4f72542f689b65882634740ba0401a42fdcf6601d9efd2e132e5a7650e70450ba76f6cd1f13ca31180f2ccee9d54fe4df89bc0000ade4380a548
DIST linux-6.13.tar.xz 148523052 BLAKE2B 9f617ecb3f2393b57ba03c654fea62a7213f24c835989f333a1ef29492af551bfa7d9ad786d5ef1484854adc77c7c6af38fb09a72d994d305695f512c325e77f SHA512 1137e6440132b0958f89165440e99208f82b204e7245ae69dc9c808df97d13ce8f58136db92407e0e93394fa7f6283ec7a34597c6e92a5b6d9025e0960357957
DIST linux-6.6.tar.xz 140064536 BLAKE2B 5f02fd8696d42f7ec8c5fbadec8e7270bdcfcb1f9844a6c4db3e1fd461c93ce1ccda650ca72dceb4890ebcbbf768ba8fba0bce91efc49fbd2c307b04e95665f2 SHA512 458b2c34d46206f9b4ccbac54cc57aeca1eaecaf831bc441e59701bac6eadffc17f6ce24af6eadd0454964e843186539ac0d63295ad2cc32d112b60360c39a35
-EBUILD gentoo-sources-5.10.230.ebuild 692 BLAKE2B 6f682ef36b3b6bd399bda140bdfa388ef5b8120494afa1928afba39d74ab03d2e1251b5b17f866660c06da990d4eb6c16fc447c19d89f1bb204d02117d7fe512 SHA512 818307128990027ab3bfe26de1e50993e85f412a77434cca55ae11ccd6b7755ceb8cf2ed48df99deb084aab17deaa6e471fe0d2e57ed1d36378c0eec4337d7b0
EBUILD gentoo-sources-5.10.233.ebuild 734 BLAKE2B 1f47319020636711a17ab5f4859627ab85bdd23e31b03c9e1f7ba684c398e783a09e3e48e02bcde0a10750bcc5f00b0f402f5648baf9064af166d16f5e9f949a SHA512 1b8af7dea76c4e2f4d8a297e4cd1fedcaf0578fd32df0f654478ac54f3b93d87fcc62783368e07189843be04b2ba66bfceb83bac88ae4e89d6485d2fe7e68719
EBUILD gentoo-sources-5.10.234.ebuild 742 BLAKE2B 2ee72198e5c0e7d6f75d14dae3d7b5daee2cad7b73045d82c7eb6c738fbcd6c67fd38e8e50a25a198a308f0c559a97f89f339e02a0bffce0090b4e2ebd792bda SHA512 0cb043e864cb5236879d592d08a897cd062cebdce4e2f0baf5c93412bd4528241a025115fe7586626c7bfb634b0eba2adc98f6cb848d06c715e88b947e89d580
-EBUILD gentoo-sources-5.15.173.ebuild 679 BLAKE2B a3afebbdf000b52f0ef52151d17dd494a15aa8092b5af4ced54b7e716683189a4a8b615c0c44e1c40e668903b54274ed76e4c1b2f4bab495577841ab2a114282 SHA512 1ac20d170201d9dd478a98851bb33555103e063f2b6585b3a9a2da9a8178938d92bdd15957762e92306dccf54edc09f082c59bf78738a0eff0aa2925e06abd10
EBUILD gentoo-sources-5.15.177.ebuild 721 BLAKE2B d03d59d425ac07ac7496e9d63bd3485a1e56a50b9d764a30c67a642c7d3d4af7440258eaf9f4395f82b2643378790d369677568cbb93d673b53f6dfc1a2b63f5 SHA512 33074823f062772063e5d64abbca5a77c11317ffc3d7e04736d85eb9a45b07ad74999b8d536df52351d25a1cfce598145ab33514eec7375afb00fa4d4a284031
EBUILD gentoo-sources-5.15.178.ebuild 729 BLAKE2B d3f3f9343e760888fff796ddd7ff2262046a3f19ed936517ab24249c81cad429ca6415999d25f5cb32df837729bffaad3a51a4f4e985b9137e4f327b7e1486fb SHA512 158720907849791acee37640315811f7696b8bba43b9e6ad6556056e11e300799753ff823dccbbf391ac23c3d611200fc8e69928468be19f6e2a0ce6b6ddda7e
EBUILD gentoo-sources-6.1.118.ebuild 692 BLAKE2B 5fb0b953f2a044ba2c049fe5bd3bc54a712bb8b529d3ce87049bf33c19e842c06f760abd09186353922e337977cda87b309dcc7cb49de05743c9cef84bf68b3c SHA512 ae00995ab29b63106d96ddacb188957d88a6bd2e71fa3a12693bd4393b51000a7b592b891adb5d3eed16c3f91af44e82863c23ce5ebb7c8d2d58b4d6823ec9da
-EBUILD gentoo-sources-6.1.127.ebuild 740 BLAKE2B 2bde4c7d3f88a749e890eab673bcc3b28605fbbb46b23c6adecb42582abc39ac866419d9e702d645ed156b5ea91061c2458c31f66940ea0ba1d065a3790fb48c SHA512 c410171986d2aa5d6fa348df5b355e23d509486d313349a7002a9dd6e69a267e0235b51957a80a90637f828245c722a34fac6d7d6373bf5d55a9c1f74539e782
EBUILD gentoo-sources-6.1.128.ebuild 742 BLAKE2B 0efc1daf0c33c97dbe4b51b919bad124a00f2f019f725c69a69561e20e5144e9f0ff26d747160ea190289ff502431192a3e4f9d04e36dec4a83dc437e8ad2a7b SHA512 13a9fd4ff77db3508d60bda2bcb71721a77d7ae94c17faa219567c62f53f17465c123fb38694039ea9ad2b0fd83f4bf886199fe39a4382f2c7153fed1158d7a4
EBUILD gentoo-sources-6.1.129.ebuild 740 BLAKE2B 7c28acf2e1de5a0ac488d17841928a9d4014132080447a3a33bb67ff01e95a41f2b9c652ecfe76c1b8f64a5188674df6e399072a2a01030fa44b4769b6fa7363 SHA512 4a2d0b4e39a47797296fa3421beaf9209440fba9414fa1472202d70b45e1c09b00991e0240bbe578d5753cf89c0734ad9a42bb47edb9ad09ac4cf5703c850246
EBUILD gentoo-sources-6.1.130.ebuild 742 BLAKE2B bec5466d614c60c4d72ea7303d365b1a75aa9a6a722b00afd6c809cb06ea2e961a8d645dcfc38a204eeb83045af2bdf3a64e5a9aec1667230ce1354e8439226d SHA512 0646d0a2a07da431542e8330989954b4d058cc779b8edf991185faf3004c1645554d9300d4f82b2a94789b7b8792acba9723cf18a05012cd73ebd4c19fa0fe3f
-EBUILD gentoo-sources-6.12.13.ebuild 928 BLAKE2B c7ce2fe0c3ac46d3198a14afd69f0dfa50fe4ce7525d1b63955760b328fb98eeb7c8d67e9b1111010276cc7f42135d439aa7a700e7ebf53fddc97860c76acd78 SHA512 618da553eb0c620ac86070dc385ecdee8407d9bed609c57ce3144eb0d1ef2c6bfb054ed1351580e2fe07cdd9f1e14881444381ea041e840072f818065098256f
-EBUILD gentoo-sources-6.12.15.ebuild 928 BLAKE2B 65e107d3e1497d8cfcc76d0aeb6e3271ffc10181296895f8f290b393d1784d131dc89cfdaadbfb7b78bcd20c6b58fb619e891af37b001e33c8fa284486526009 SHA512 35b9da3abe9e1ab0884e3371e7386845c0b1f153f61bcda95e7e0fa2eedfbc9e1dfffe3f820a48666e40d761d4a21441a4c8291d1fd5a010e35c2dbc8145eda7
EBUILD gentoo-sources-6.12.16.ebuild 926 BLAKE2B 9f7a9d3bb7052dfbb50a1d94ffd96b7713e466ef1d8c2ad0ee1b5f1f965ff2b0f2222d7cfa1e1d7427686716e119b13fc7d0c51c5f5f962af1d122bec5e62ec8 SHA512 94d81e04f52bcb3329e761b4a2af3d85c58e3c1fd7035eb72b367a6e611e071339f8fd179d751ed0df6e21aa6201eeac7cf23dc91b3cfd5bba53b4d01c4673d8
EBUILD gentoo-sources-6.12.17.ebuild 928 BLAKE2B 4e77c229e2d53c8d5310c1ab5a5cdf1e57d6a5355089cc66bcb1e5ac4ba32da8d1eceef6759ce1bf75621e31cec598bf76e71221ae8ea3619134372f82faacad SHA512 55984bbbecb83e5dff3a43b507320e8a18e8c55583a9d48252db60b383e0c2b1101e3aa405e53d47cf2e660f295cabee6c6ed48daef651e508e559b3e98627d0
EBUILD gentoo-sources-6.12.18.ebuild 928 BLAKE2B 938bec977ad1a6a08120e4952efa2009bdbcfec6904ceabde83e3a6aaa3f9e650e203e71cc45de2a3fe85d94e738f3dbfe5a92ab87d435e4c92b271024cb64d4 SHA512 9ccf311b041a05544672c2eff049a2e773624d87eec3df600bf0d6de173b509292591985f7c96bc3f47af7bce8d763894f698e94f6412b1a23583a73792df113
-EBUILD gentoo-sources-6.13.3-r1.ebuild 927 BLAKE2B 67972810b5b0b7b5201118c86db44683917cef334fa14f830fcbd5cc2e6d28884ca88ce39dca047604c6e1c9799fea95cd7a86a47f47c92ee0ea1774e1bc504c SHA512 317c41f4874811b4ff9809dc7472b148b9df63e6d54fb706761a1270a7db196a6374af459432124ad0d77c15786eab2c89c1f211789ac472581820a8e431050a
EBUILD gentoo-sources-6.13.4.ebuild 927 BLAKE2B 5b3e17435f46d7e9f8473510cb0bdd864ad6c71da056acefac8fb30737db549cd3a1d8f2342bc5f6952c406900b7ab52218127584ede48dfbe01c5392e6d5dea SHA512 bec8accdf22539a96895fdfa2ee780a32fd0f572b63634e3771333b7588d04f23d9ad310de4b1d9022472cfec386fce358d9f1b0807fad648e3415ef36fd242d
EBUILD gentoo-sources-6.13.5.ebuild 927 BLAKE2B c4e2ccacac54f1c83a09b364e76261171ada7be379328e2b790f50d06a49b4b4089f705253703df9906f371e02164a0220081519ae9d817dac6b74f41d25be85 SHA512 a545ce1aaaa9ffb550c994995f98cffe2c38e07cb59f303ef3b494b8c03eea92154223118b5f767fe9414e33d197b0e536493e44916b51d5a6006990c003a62e
EBUILD gentoo-sources-6.13.6.ebuild 927 BLAKE2B 3b6831c7d3ab5f572aa0148b4f7d198ab0d0122ba2f99c57862a9b46b397c70d37990662e3e5ce9bf94b572d25aace9dfd010cb0783b8cb33bf52d31b3625a42 SHA512 95767250c0d13392d95e78f98035485d2e9455017e05dcbf10903b343aa00d7ebee2b1571f06cca024197cd6ce934d50faa93f9d2d5d4599a6d3f3cea1a630ca
EBUILD gentoo-sources-6.6.62.ebuild 698 BLAKE2B dc488e742bc2e9eede45e646abb4d0bd9a0a563066f0facde7b021efae8152f3e0db15ad38a97b4060c5dfaa47f619513565f95e195f6d4fae7cf5f470c5865c SHA512 a99f6584c94d553241bd9cf561af2f7159b216b281a987849eaa98f4fdb7946525ec5688e7010a48837508782b59faec03b337cb3f408f11f8e4d3d3de6abcde
-EBUILD gentoo-sources-6.6.77.ebuild 748 BLAKE2B c7b1ac5eed721b906ac5f5412a669fcd8f7615ae75486567c8fb97075181bb7d1b87d4b2a400af9f88f420efc880fc782a579d70fdc12f01718cd4b364a5bea2 SHA512 b90d76bd59ed84c50543a45c8ca4907b309536f52b263a271fde5dd8be5719ca2b8ebd01cb66f6f97c41796de737b3d1cd8c86490457bba853428b5dffd16000
-EBUILD gentoo-sources-6.6.78.ebuild 748 BLAKE2B a8abec7514c79e68d237630781d5be989c15a5f2240022c4504de12931e06756b20c74fe67151fb6eb10e62a67d0d7b9a605b2f953e83110f1d3aa22ffecdc12 SHA512 4d75e5c636489e5e7c5c47c3a03b4252e7c6c623f6cdd16cd6d7a2132b86653920fb9525ccd38d4ec4abc91b5dc8034525b0b73172d5f261cfc1589ebc41b3b1
EBUILD gentoo-sources-6.6.79.ebuild 746 BLAKE2B 5c8963ec18a81a8792d0152f0d4fb429a03c19a18df136a6c1a083e1da7f20c1895bf1dd52adca0903dc3cbfa4d20fa016f573dfdd268d238178bb52b51139f6 SHA512 1ae2e638da101ba0053018ad8680e4b0f54f50785da09188e7150d8efc4af9eea74bba0e558dd6c4c460251b35845cb11275e032b7e83086979dfffb2ba4e363
EBUILD gentoo-sources-6.6.80.ebuild 748 BLAKE2B 7a93eef648a73c8e7a3db32d2aa5dbb61081a2e57474b09c714e7c900f208695b7b48323594b059b6817458a967be557ccee00354c08de6ccefb48a4bd5a8dec SHA512 a8cd1a725684c3d3e88db206fab618eb228e1b19cc018ed3a04cf88ccb013dac5dae856532c144a46578c54e30b768b4cf12d80c56093d9a7311d66315f84de4
EBUILD gentoo-sources-6.6.81.ebuild 748 BLAKE2B 9fac44cd925a9af476dec3cfdb6a39c2f52a196121ed5a26de9fdb278400b42530dd3f13ed895d43873cfc5e806574b198021bc5cd2ddbf9005d742bfea31579 SHA512 aa77ddfe95fbac5dc43f7e91cbd9feb7a7a844f8af92b140d870c482dbf731abf5256333055d487c985bd99972752b6d13c0ea9583055001df72d20618c41c8c
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.10.230.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.230.ebuild
deleted file mode 100644
index c44a07ac8116..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-5.10.230.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 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="242"
-
-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="arm arm64 hppa ppc ppc64 sparc"
-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-5.15.173.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.15.173.ebuild
deleted file mode 100644
index f85402223796..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-5.15.173.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-ETYPE="sources"
-K_WANT_GENPATCHES="base extras"
-K_GENPATCHES_VER="183"
-
-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="arm arm64 hppa ppc ppc64 sparc"
-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.1.127.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.1.127.ebuild
deleted file mode 100644
index 3b95b5b40b6e..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.1.127.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 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="137"
-
-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.13.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.13.ebuild
deleted file mode 100644
index b88cef2a6193..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.13.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 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="16"
-
-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.12.15.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.12.15.ebuild
deleted file mode 100644
index 79bd017df41c..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.12.15.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 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="19"
-
-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.13.3-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.13.3-r1.ebuild
deleted file mode 100644
index 6606e62c83e8..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.13.3-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-ETYPE="sources"
-K_WANT_GENPATCHES="base extras experimental"
-K_GENPATCHES_VER="5"
-
-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.77.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.77.ebuild
deleted file mode 100644
index aa0bf719f4bc..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.77.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 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="86"
-
-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/gentoo-sources/gentoo-sources-6.6.78.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-6.6.78.ebuild
deleted file mode 100644
index 8d87d90a7886..000000000000
--- a/sys-kernel/gentoo-sources/gentoo-sources-6.6.78.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2025 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="87"
-
-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/git-sources/Manifest b/sys-kernel/git-sources/Manifest
index b964ca95dcb4..4b2ccddc30a8 100644
--- a/sys-kernel/git-sources/Manifest
+++ b/sys-kernel/git-sources/Manifest
@@ -4,9 +4,11 @@ DIST patch-6.14-rc2.patch 38544862 BLAKE2B f775f15e198e59fe8581aca7a6d8a53684b9a
DIST patch-6.14-rc3.patch 38939531 BLAKE2B 95968a36993129985c578d7beb4cba417a09090cc305cd2b188db64a0436cb278f8adb35246c233077862e0c8a72d599ac6ae415d452db4ace92685f045f4d73 SHA512 6c312f82046472597e4cc752b07d7914e8d714717a7a13b004aa33e7b9199e3b522bdeb44da5fc7242d840d2d7c6dda785b12bd93a88e484670dda07e783c963
DIST patch-6.14-rc4.patch 39188198 BLAKE2B 6b24651edbacaabb148063bc1858d337eebbcb00421421097808902a9ccb37568f4fded6ef6b8b8e4d876018f0e2ae7ab825d509300b843a71627269cd27f1a2 SHA512 2a3d3613a95fdc95344a90bf061675385f4fcbe6be50e41b17c18079c81e79356c64ed7efeb4fc866630aeed73818c696e262d0da8eaa18d5139944fed6deb8c
DIST patch-6.14-rc5.patch 39450650 BLAKE2B efcf298ca299ea177761017e9b4dbe1f8a26519ae9280525ac6d74fb2944c8553ffd324d7997ec7ed0e4985e16a702a92af88438ae71c16f23ac7f178e2a2469 SHA512 68686935d7a85e78cea929dfad33e49941df7e3d3ef0990951af7efdc98c4ac5ddf68cec144f82409a078e8e45fa26c9a1df9cfbd08ccb6fe69772eb3d104e15
+DIST patch-6.14-rc6.patch 39817763 BLAKE2B 422bc365dd70e067c89af31e047bf09962708cc90008cad886de95f8f6aa2101decaf0b6ba08194b54f404b12b4aa7796841da30b03afeef7ea39cd2227c75aa SHA512 660e849508ebbd9ad64189a5d2351c50d68221ad0ccfa2da94040a92c087a58bcc3c5fac54c19993e947d8e2af9045db5ae44e4c9e7c6ae8db3d7d7779080966
EBUILD git-sources-6.14_rc1.ebuild 1174 BLAKE2B df74e2ff33bb28f2ee65a10182778a8e738765581325d4053515f4f6835abe6c40b9480bb5fd70e497f089fd8377c34d836f9c708393ea0c85ec2a5a6bcf3369 SHA512 80ef26e79dd758d05f32d121f3492002d90afa8f850856e1852beb6b8ef2f4d19011d1548ad97b4643340d7f08e19f6ec0f55b0aba2296fa7547111ce23da703
EBUILD git-sources-6.14_rc2.ebuild 1174 BLAKE2B df74e2ff33bb28f2ee65a10182778a8e738765581325d4053515f4f6835abe6c40b9480bb5fd70e497f089fd8377c34d836f9c708393ea0c85ec2a5a6bcf3369 SHA512 80ef26e79dd758d05f32d121f3492002d90afa8f850856e1852beb6b8ef2f4d19011d1548ad97b4643340d7f08e19f6ec0f55b0aba2296fa7547111ce23da703
EBUILD git-sources-6.14_rc3.ebuild 1174 BLAKE2B df74e2ff33bb28f2ee65a10182778a8e738765581325d4053515f4f6835abe6c40b9480bb5fd70e497f089fd8377c34d836f9c708393ea0c85ec2a5a6bcf3369 SHA512 80ef26e79dd758d05f32d121f3492002d90afa8f850856e1852beb6b8ef2f4d19011d1548ad97b4643340d7f08e19f6ec0f55b0aba2296fa7547111ce23da703
EBUILD git-sources-6.14_rc4.ebuild 1174 BLAKE2B df74e2ff33bb28f2ee65a10182778a8e738765581325d4053515f4f6835abe6c40b9480bb5fd70e497f089fd8377c34d836f9c708393ea0c85ec2a5a6bcf3369 SHA512 80ef26e79dd758d05f32d121f3492002d90afa8f850856e1852beb6b8ef2f4d19011d1548ad97b4643340d7f08e19f6ec0f55b0aba2296fa7547111ce23da703
EBUILD git-sources-6.14_rc5.ebuild 1174 BLAKE2B df74e2ff33bb28f2ee65a10182778a8e738765581325d4053515f4f6835abe6c40b9480bb5fd70e497f089fd8377c34d836f9c708393ea0c85ec2a5a6bcf3369 SHA512 80ef26e79dd758d05f32d121f3492002d90afa8f850856e1852beb6b8ef2f4d19011d1548ad97b4643340d7f08e19f6ec0f55b0aba2296fa7547111ce23da703
+EBUILD git-sources-6.14_rc6.ebuild 1174 BLAKE2B df74e2ff33bb28f2ee65a10182778a8e738765581325d4053515f4f6835abe6c40b9480bb5fd70e497f089fd8377c34d836f9c708393ea0c85ec2a5a6bcf3369 SHA512 80ef26e79dd758d05f32d121f3492002d90afa8f850856e1852beb6b8ef2f4d19011d1548ad97b4643340d7f08e19f6ec0f55b0aba2296fa7547111ce23da703
MISC metadata.xml 465 BLAKE2B 089bfb0e4af03b69d3d118d39713b54aac6912012cf0e9352d22b4b597abe5b1ef86863c37f6a0be2f81995f2a81a8d08bc7c2927d06ac2042b7b18ba02c77be SHA512 cb2bec5a8cce1e6da593f6ab11ceb854112fb4e828198793820699913f2f7cb2a9443e1cb15c42e16730891a27fe8dcd1713527c2ba2cfa56f6d2296f6f6e001
diff --git a/sys-kernel/git-sources/git-sources-6.14_rc6.ebuild b/sys-kernel/git-sources/git-sources-6.14_rc6.ebuild
new file mode 100644
index 000000000000..4d00faf04ad2
--- /dev/null
+++ b/sys-kernel/git-sources/git-sources-6.14_rc6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+UNIPATCH_STRICTORDER="yes"
+K_NOUSENAME="yes"
+K_NOSETEXTRAVERSION="yes"
+K_NOUSEPR="yes"
+K_SECURITY_UNSUPPORTED="1"
+K_BASE_VER="6.13"
+K_EXP_GENPATCHES_NOUSE="1"
+K_FROM_GIT="yes"
+K_NODRYRUN="yes"
+ETYPE="sources"
+CKV="${PVR/-r/-git}"
+
+# only use this if it's not an _rc/_pre release
+[ "${PV/_pre}" == "${PV}" ] && [ "${PV/_rc}" == "${PV}" ] && OKV="${PV}"
+inherit kernel-2
+detect_version
+
+DESCRIPTION="The very latest -git version of the Linux kernel"
+HOMEPAGE="https://www.kernel.org"
+SRC_URI="${KERNEL_URI}"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+K_EXTRAEINFO="This kernel is not supported by Gentoo due to its unstable and
+experimental nature. If you have any issues, try a matching vanilla-sources
+ebuild -- if the problem is not there, please contact the upstream kernel
+developers at https://bugzilla.kernel.org and on the linux-kernel mailing list to
+report the problem so it can be fixed in time for the next kernel release."
+
+DEPEND="${RDEPEND}
+ >=sys-devel/patch-2.7.6-r5"
+
+pkg_postinst() {
+ postinst_sources
+}
diff --git a/sys-libs/Manifest.gz b/sys-libs/Manifest.gz
index d23cec6da589..b52b8d4e21e3 100644
--- a/sys-libs/Manifest.gz
+++ b/sys-libs/Manifest.gz
Binary files differ
diff --git a/sys-libs/libblockdev/Manifest b/sys-libs/libblockdev/Manifest
index 417dc6a99cdb..2e581fe507ae 100644
--- a/sys-libs/libblockdev/Manifest
+++ b/sys-libs/libblockdev/Manifest
@@ -1,9 +1,7 @@
AUX libblockdev-2.28-sh_tests.patch 1552 BLAKE2B 3b26cf271a0cb2a0f51ecffe51c9caf9a0ac1c65aecb5adc845a2721f3ac7178df7c994b7647b4fa1bbfd27baf072325bffedf723555c39e164f7d7645163090 SHA512 11fc498db4ed1d3a9e5a9288e1137d64f7581cc7b2d265292f7a3899ef5cfc6d63138fef7f87695abd9d518fa1c74a8bd98ebb54038211eeb0afe7964d85c6c4
AUX libblockdev-3.0.4-add-non-systemd-method-for-distro-info.patch 1081 BLAKE2B f2b259d7a0fc120d900c244b8cb20dd4b69199e7e9f2c033b2c4242766529bef4f1190fd529ee612e54ed4d9456c0cb16b361669e64748d3399cefd39faeafb9 SHA512 315f404ee6a4f32cc71c71e59e49d901c082e387f49751e9caf52ff19dc3aa90099b2a8e5921e9ba1dd7f1d78b8ca3cac8e0dd8a58b6133e88cefaee8d35038d
-DIST libblockdev-2.28.tar.gz 925698 BLAKE2B 63ac7ab5bd02c1ef1848d0b252e09fe721cfe86258f063b7bab616766cbc56311707dcb2dd3a1fadf0e0840187f121aa178fd5959500cd590b846238a9d3e36e SHA512 9e01c41db4f728c8e81e710c6bb4725bbe34b3a7de25ff7f57b7b88ca6b7b5debbe858947585d314770036b2c3c533f9f8ff3d038b7ca50eee3d18f9fbe0d392
DIST libblockdev-2.29.tar.gz 935117 BLAKE2B 774062459602a6f3730ac6e694b3f535daf0258cc5f509ff138bb8c15f44ff46bdc08e32ae1957909b51a191726cf5e9cb418c0317e5178300687947704cf5e0 SHA512 0d9637800b189f3824483010d2ff079da11b15ed0b42c578352a0d3cd9c35dab4e5945a3cc31c17ea6f88637548151fc7cf237ac8e9c98edfc7b7bce1a756e01
DIST libblockdev-3.1.1.tar.gz 1056270 BLAKE2B b3dbdc7226524d544193b609ced8a9fee725268ba2201b639c22103fcae6d047c94fb1b848e489525300242cb235d688934193894a06279a4dc0e0b33dff6e96 SHA512 44628d9e68a467f8a5d5e65e12d5d6ffb4d9b953c846acd9f6da257eab5ccd79309651d6b20092fa700fb4340f1f718ceef11141203da676d088824aa9d03481
-EBUILD libblockdev-2.28-r1.ebuild 3021 BLAKE2B c69a116e356da22fecc5c6c6306df6032d8cfd011b4df8f928d96cdcab6cd3bebb947844cedc0aa78e2ea67083960b18647c256c7272298b150e45535af69d71 SHA512 a1ba02748dfb044e770473e89d5cac59ed4822db3dd9f76bf655c4597f1341f456b34a047aed7c13a867de166be1baf8eb59f83974ca060cf5433ab9a5fc97c7
EBUILD libblockdev-2.29.ebuild 2940 BLAKE2B 05b8117e03fabdf77be75432e1185f301d93625d382af0a6a2854e07080fd299678d0d2af154081cffead017de4ff469b957586d5030b3fe8653fc199ed0a63c SHA512 3557c08061abae2b92b444dd06347f45cf6c98c0603d092c21de0f4ace387d9e6c341148796deb84d4e2d8e6c2d395b56acbb96989c4f02cd8df58759f80f43d
-EBUILD libblockdev-3.1.1.ebuild 3019 BLAKE2B 0a025af987042503d1a0911e065c7cdd47cc44b8f19ad1a3e3df3876eb196e30c71bb6bbc1df8a85cabe04f34e6467e04c1826bdc6a4d3de8120b105abe77cd1 SHA512 63e4d7b0b05c3ddc7ed48848dd93e724c28a562165d27400ef1406c2f5476d52971efb6e7d9ff4576b275d9561130f655a105f57c4f6fd437d0baa96f7b9f6fb
+EBUILD libblockdev-3.1.1.ebuild 3020 BLAKE2B 5a51d93ac2adb6f7cb1e1a96ba936557abf9435a519a444da83e548863b86526d5216402af5da40214898e671602fdb9ec64252e8f456a9ea92495d8aadaa81a SHA512 4bc38a0feb0c05c0e9633eaf81b2877b43aaf01b2b839dc6953fc5a29eaf30b202f6b7db77835b3570edb54140c48be4983434bde4ed14c9d1a0380839eb1e91
MISC metadata.xml 1042 BLAKE2B 9e4d219b1a7d795d3a0b04647fb34acf1f9361271fa8fb8c8b125da384b9e52c31413fd3a64cd2a36bd1d9e4cbbf65b513862affa520b44b5d3eeb9c71cce9f3 SHA512 d902068c1060027a5f3ab4379c2a42a2621d415aaa3737f800ba84b862eb96d32b2e900b6c39c7217f48322457218f74044eac68d95409254d9debf0d154c312
diff --git a/sys-libs/libblockdev/libblockdev-2.28-r1.ebuild b/sys-libs/libblockdev/libblockdev-2.28-r1.ebuild
deleted file mode 100644
index f584e52cc4c6..000000000000
--- a/sys-libs/libblockdev/libblockdev-2.28-r1.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..11} )
-inherit autotools python-single-r1 xdg-utils
-
-DESCRIPTION="A library for manipulating block devices"
-HOMEPAGE="https://github.com/storaged-project/libblockdev"
-if [[ "${PV}" == *9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/storaged-project/libblockdev.git"
- BDEPEND="
- dev-build/autoconf-archive
- "
-else
- MY_PV="${PV}-1"
- SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
-fi
-LICENSE="LGPL-2+"
-SLOT="0/2" # subslot is SOVERSION
-IUSE="bcache +cryptsetup device-mapper dmraid escrow gtk-doc introspection lvm kbd test +tools vdo"
-# Tests require root. In a future release, we may be able to run a smaller
-# subset with new run_tests.py arguments.
-RESTRICT="!test? ( test ) test"
-
-RDEPEND="
- >=dev-libs/glib-2.42.2
- dev-libs/libbytesize
- >=sys-apps/kmod-19
- >=sys-apps/util-linux-2.27
- >=sys-block/parted-3.1
- cryptsetup? (
- escrow? (
- >=dev-libs/nss-3.18.0
- dev-libs/volume_key
- )
- >=sys-fs/cryptsetup-1.6.7:=
- )
- device-mapper? ( sys-fs/lvm2 )
- dmraid? (
- sys-fs/dmraid
- sys-fs/lvm2
- )
- lvm? (
- sys-fs/lvm2
- virtual/udev
- )
- vdo? ( dev-libs/libyaml )
- ${PYTHON_DEPS}
-"
-
-DEPEND="
- ${RDEPEND}
-"
-
-# TODO: relax libbytesize condition once it has gained py3.11 support
-BDEPEND+="
- dev-build/gtk-doc-am
- gtk-doc? ( dev-util/gtk-doc )
- introspection? ( >=dev-libs/gobject-introspection-1.3.0 )
- test? (
- $(python_gen_cond_dep '
- dev-libs/libbytesize[python,${PYTHON_USEDEP}]
- ' python3_{9..10} )
- sys-block/targetcli-fb
- )
-"
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}
- escrow? ( cryptsetup )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.28-sh_tests.patch
-)
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_prepare() {
- xdg_environment_reset #623992
- default
-
- # https://bugs.gentoo.org/744289
- find -type f \( -name "Makefile.am" -o -name "configure.ac" \) -print0 \
- | xargs --null sed "s@ -Werror@@" -i || die
-
- eautoreconf
-}
-
-src_configure() {
- local myeconfargs=(
- --with-btrfs
- --with-fs
- --with-part
- --with-python3
- --without-mpath
- --without-nvdimm
- --without-python2
- $(use_enable introspection)
- $(use_enable test tests)
- $(use_with bcache)
- $(use_with cryptsetup crypto)
- $(use_with device-mapper dm)
- $(use_with dmraid)
- $(use_with escrow)
- $(use_with gtk-doc)
- $(use_with kbd)
- $(use_with lvm lvm)
- $(use_with lvm lvm-dbus)
- $(use_with tools)
- $(use_with vdo)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_test() {
- # See http://storaged.org/libblockdev/ch03.html
- # The 'check' target just does Pylint.
- # ... but it needs root.
- emake test
-}
-
-src_install() {
- default
- find "${ED}" -type f -name "*.la" -delete || die
- # This is installed even with USE=-lvm, but libbd_lvm are omitted so it
- # doesn't work at all.
- if ! use lvm ; then
- rm -f "${ED}"/usr/bin/lvm-cache-stats || die
- fi
- python_optimize #718576
-}
diff --git a/sys-libs/libblockdev/libblockdev-3.1.1.ebuild b/sys-libs/libblockdev/libblockdev-3.1.1.ebuild
index 506d379f6bba..bc2ca1e9bfbb 100644
--- a/sys-libs/libblockdev/libblockdev-3.1.1.ebuild
+++ b/sys-libs/libblockdev/libblockdev-3.1.1.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == *9999 ]] ; then
else
MY_PV="${PV}-1"
SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
fi
LICENSE="LGPL-2+"
SLOT="0/3" # subslot is SOVERSION
diff --git a/sys-libs/libnvme/Manifest b/sys-libs/libnvme/Manifest
index 65e184ad4d33..633f0bacf2a2 100644
--- a/sys-libs/libnvme/Manifest
+++ b/sys-libs/libnvme/Manifest
@@ -1,10 +1,3 @@
-AUX libnvme-1.9-musl-stdint.patch 1873 BLAKE2B 44be4e9068286f32c8f4e9fc32f02fae7c70df4043db1418b1f889cccaa57d66769d3aa41b30e824a988e5635179be7a2a02676ce385b33dca877b0ff472c29b SHA512 5eb38bae6c38a97f108dff7be8a8c914392b1f3d4a2e26debd00fb62551101061824220b64c3aa791bb980185decf0a0fbc6d228b16c9cdcce6199d121764789
-DIST libnvme-1.10.gh.tar.gz 720737 BLAKE2B eb5941cbdec1ccf5782c3e438b55dd09ddd2c3b9ac1079d5642896d0d80d75ece3149ebe9d965c2783a5ae2ddfad64ae0051f9c63822a739108d53eb44a583db SHA512 44e8a407c9fda8c296163832c14ba167caab53eab315bd2dee94275458532429f12a35e0adef1356420d83127e658a354ce65ac946acaa53bef2d46a8189054c
DIST libnvme-1.11.1.gh.tar.gz 740327 BLAKE2B eb9a731ce4886e7a76170d4be916e850548710dbbc135bbe94c5ff0c2f3da5e2cb162a6c8ea857d6b9b609ffafba34487cd3419fc4981e9e549419c2bb757568 SHA512 8720f2907a3d13af44fb3deec883cd6eb247d5861c4459b5fe0e67ff9ecfb565462a5faf39d43e08b5284f3e8ca8e72d41b333984beaa45d3287b1a258f3e59d
-DIST libnvme-1.11.gh.tar.gz 740365 BLAKE2B c4d5950b0d0769f1aaddc6d82364ad14ae3b1b6e2b5d16225c8599833e51516c14b8802b77562b08cbb54c15b8e5814d7f5b059939c197b87375afba899ffe3d SHA512 5c1d00fe57ff699be01c326e24612da25e1772578928e2c70fb5f67e8a9fe0fa4c95e18f58d4abefa0e163e99c9e37b1109298e805e174b033e749d19865336b
-DIST libnvme-1.9.tar.gz 657952 BLAKE2B e9d655709770f7c1d9c916cc9539b8ea096b0d5bf6b12079c2db494f070c98b6c388e2a79ed27a4932994a00d44da93fa3119ee224c48d40347a483548397349 SHA512 39a3346805143f93a17d00cfcb6fb75f82154658db6079134c09dfa989995ac5de79b1ce1ac091b4e997523d3216829ce9eac44110c9f59f9fd21636529c8b25
-EBUILD libnvme-1.10.ebuild 1490 BLAKE2B 1744ecfb30382f9b30bf0f7b90fc18474544a470513289fee0a833b0f9ffa2a0366b33d27148b3082ebc59a2f6a92ae14e3f72c132377559c979a9d06daa02e8 SHA512 41d68a137d48e334108bec901e92be84748a1b4839bea7d5ac7d402645557c9e31e66922f26e598ebdaf253dea851b5fd70a8a1c46f57d0154d376303db5fafa
EBUILD libnvme-1.11.1.ebuild 1501 BLAKE2B f0367115bc0f88172f8dd2f42f9c08c6bb61b515405a3ac733180539c1accf53b819743ddf4ec927d56418c65c401c337d0d47719b71f6d27f6baf51ec5da461 SHA512 21365a349790ef17cd084ceb5511b4c73898ca9de93cdfe3556c6e6097e1bd85e6ef65156f12aac7dc3b7156d7c682a6df7dbea988325a1408a48117433226ca
-EBUILD libnvme-1.11.ebuild 1506 BLAKE2B 4e336a13aa73c8a5a5ca2aa9b5b491b225c15b151b37db1c180844d13b0aa946b4a9f07d32b52a4de1e3a62541d7a80a065a1a5a3d503d3ab723a416da6e506c SHA512 579a144261b0674de182216e95e8d8fa60290b1be647014aefad2c94ed601cc5cef282b1d841fda3c564c4113d2f0a77d6383f6bf73bd7920a6f3cac374187be
-EBUILD libnvme-1.9.ebuild 1544 BLAKE2B 070f4b4216a6fd02ff2af13c23cc9f2ceeee9f4f9c68b778e19c587ae91269f3359a92cacf9cf8587f89b6c552b844923ff5c43fd3cd4b4419d8374e0f68ccd7 SHA512 869382f8717e50df15706a339528e5bd35e481f8e848d959d2499364a9f94c8cb0d0be51af4fe67d982fc8c2e15d0f8da0d9a7510cc3901be2f8b7911ea33e0b
MISC metadata.xml 585 BLAKE2B 6163419190adb903fdbdef99ad53f8b14ffbc08ac3c8b56f820049468010af2a58ac204ded1b53c767759e9ac864bf85dbc3b723cd7113cb919194dd9ceaaac3 SHA512 2f5268b41676d2a61d5415de3ec62149cda53613970a1af6aface937cc635d26866c88205a6d9fcf7efd7df0c7f45308ecf5b29b6cea937966b765a222edb8f7
diff --git a/sys-libs/libnvme/files/libnvme-1.9-musl-stdint.patch b/sys-libs/libnvme/files/libnvme-1.9-musl-stdint.patch
deleted file mode 100644
index c2319b72bc96..000000000000
--- a/sys-libs/libnvme/files/libnvme-1.9-musl-stdint.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-https://github.com/linux-nvme/libnvme/pull/838
-
-From b3ca2923affce631bc302f0fdce565093ffe1b5b Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Sat, 4 May 2024 10:59:16 +0100
-Subject: [PATCH] Use C99 types for uint32_t
-
-<stdint.h> provides `uint32_t`, while `u_int_32` is an unofficial/internal
-typedef that glibc happens to provide. This fixes the build on musl.
-
-Bug: https://bugs.gentoo.org/931194
-
-Signed-off-by: Sam James <sam@gentoo.org>
---- a/src/nvme/base64.c
-+++ b/src/nvme/base64.c
-@@ -7,6 +7,7 @@
- * Author: Hannes Reinecke <hare@suse.de>
- */
-
-+#include <stdint.h>
- #include <stdlib.h>
- #include <string.h>
- #include <errno.h>
-@@ -29,7 +30,7 @@ static const char base64_table[65] =
- int base64_encode(const unsigned char *src, int srclen, char *dst)
- {
- int i, bits = 0;
-- u_int32_t ac = 0;
-+ uint32_t ac = 0;
- char *cp = dst;
-
- for (i = 0; i < srclen; i++) {
-@@ -64,7 +65,7 @@ int base64_encode(const unsigned char *src, int srclen, char *dst)
- */
- int base64_decode(const char *src, int srclen, unsigned char *dst)
- {
-- u_int32_t ac = 0;
-+ uint32_t ac = 0;
- int i, bits = 0;
- unsigned char *bp = dst;
-
---- a/src/nvme/linux.c
-+++ b/src/nvme/linux.c
-@@ -1513,10 +1513,10 @@ unsigned char *nvme_import_tls_key(const char *encoded_key, int *key_len,
- return NULL;
- }
- crc = crc32(crc, decoded_key, decoded_len);
-- key_crc = ((u_int32_t)decoded_key[decoded_len]) |
-- ((u_int32_t)decoded_key[decoded_len + 1] << 8) |
-- ((u_int32_t)decoded_key[decoded_len + 2] << 16) |
-- ((u_int32_t)decoded_key[decoded_len + 3] << 24);
-+ key_crc = ((uint32_t)decoded_key[decoded_len]) |
-+ ((uint32_t)decoded_key[decoded_len + 1] << 8) |
-+ ((uint32_t)decoded_key[decoded_len + 2] << 16) |
-+ ((uint32_t)decoded_key[decoded_len + 3] << 24);
- if (key_crc != crc) {
- nvme_msg(NULL, LOG_ERR, "CRC mismatch (key %08x, crc %08x)",
- key_crc, crc);
-
diff --git a/sys-libs/libnvme/libnvme-1.10.ebuild b/sys-libs/libnvme/libnvme-1.10.ebuild
deleted file mode 100644
index 183c72198792..000000000000
--- a/sys-libs/libnvme/libnvme-1.10.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-inherit python-r1 meson
-
-DESCRIPTION="C Library for NVM Express on Linux"
-HOMEPAGE="https://github.com/linux-nvme/libnvme"
-SRC_URI="https://github.com/linux-nvme/libnvme/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
-IUSE="dbus +json keyutils python ssl test +uuid"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
-"
-
-DEPEND="
- json? ( dev-libs/json-c:= )
- keyutils? ( sys-apps/keyutils:= )
- dbus? ( sys-apps/dbus:= )
- python? ( ${PYTHON_DEPS} )
- ssl? ( >=dev-libs/openssl-1.1:= )
- uuid? ( sys-apps/util-linux:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-lang/swig
-"
-
-src_configure() {
- local emesonargs=(
- -Dpython=disabled
- $(meson_use test tests)
- $(meson_feature json json-c)
- $(meson_feature dbus libdbus)
- $(meson_feature keyutils)
- $(meson_feature ssl openssl)
- )
- meson_src_configure
-}
-
-python_compile() {
- local emesonargs=(
- -Dpython=enabled
- )
- meson_src_configure --reconfigure
- meson_src_compile
-}
-
-src_compile() {
- meson_src_compile
-
- if use python; then
- python_copy_sources
- python_foreach_impl python_compile
- fi
-}
-
-python_install() {
- meson_src_install
- use python && python_optimize
-}
-
-src_install() {
- use python && python_foreach_impl python_install
-
- meson_src_install
-}
diff --git a/sys-libs/libnvme/libnvme-1.11.ebuild b/sys-libs/libnvme/libnvme-1.11.ebuild
deleted file mode 100644
index 3561f1c9e5d9..000000000000
--- a/sys-libs/libnvme/libnvme-1.11.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} python3_13t )
-inherit python-r1 meson
-
-DESCRIPTION="C Library for NVM Express on Linux"
-HOMEPAGE="https://github.com/linux-nvme/libnvme"
-SRC_URI="https://github.com/linux-nvme/libnvme/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/1"
-KEYWORDS="~alpha ~amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="dbus +json keyutils python ssl test +uuid"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
-"
-
-DEPEND="
- json? ( dev-libs/json-c:= )
- keyutils? ( sys-apps/keyutils:= )
- dbus? ( sys-apps/dbus:= )
- python? ( ${PYTHON_DEPS} )
- ssl? ( >=dev-libs/openssl-1.1:= )
- uuid? ( sys-apps/util-linux:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-lang/swig
-"
-
-src_configure() {
- local emesonargs=(
- -Dpython=disabled
- $(meson_use test tests)
- $(meson_feature json json-c)
- $(meson_feature dbus libdbus)
- $(meson_feature keyutils)
- $(meson_feature ssl openssl)
- )
- meson_src_configure
-}
-
-python_compile() {
- local emesonargs=(
- -Dpython=enabled
- )
- meson_src_configure --reconfigure
- meson_src_compile
-}
-
-src_compile() {
- meson_src_compile
-
- if use python; then
- python_copy_sources
- python_foreach_impl python_compile
- fi
-}
-
-python_install() {
- meson_src_install
- use python && python_optimize
-}
-
-src_install() {
- use python && python_foreach_impl python_install
-
- meson_src_install
-}
diff --git a/sys-libs/libnvme/libnvme-1.9.ebuild b/sys-libs/libnvme/libnvme-1.9.ebuild
deleted file mode 100644
index 5e8a103a659f..000000000000
--- a/sys-libs/libnvme/libnvme-1.9.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit python-r1 meson
-
-DESCRIPTION="C Library for NVM Express on Linux"
-HOMEPAGE="https://github.com/linux-nvme/libnvme"
-SRC_URI="https://github.com/linux-nvme/libnvme/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="LGPL-2.1+"
-SLOT="0/1"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
-IUSE="dbus +json keyutils python ssl test +uuid"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- python? ( ${PYTHON_REQUIRED_USE} )
-"
-
-DEPEND="
- json? ( dev-libs/json-c:= )
- keyutils? ( sys-apps/keyutils:= )
- dbus? ( sys-apps/dbus:= )
- python? ( ${PYTHON_DEPS} )
- ssl? ( >=dev-libs/openssl-1.1:= )
- uuid? ( sys-apps/util-linux:= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-lang/swig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.9-musl-stdint.patch
-)
-
-src_configure() {
- local emesonargs=(
- -Dpython=disabled
- $(meson_use test tests)
- $(meson_feature json json-c)
- $(meson_feature dbus libdbus)
- $(meson_feature keyutils)
- $(meson_feature ssl openssl)
- )
- meson_src_configure
-}
-
-python_compile() {
- local emesonargs=(
- -Dpython=enabled
- )
- meson_src_configure --reconfigure
- meson_src_compile
-}
-
-src_compile() {
- meson_src_compile
-
- if use python; then
- python_copy_sources
- python_foreach_impl python_compile
- fi
-}
-
-python_install() {
- meson_src_install
- use python && python_optimize
-}
-
-src_install() {
- use python && python_foreach_impl python_install
-
- meson_src_install
-}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 734b7f554205..ebfe9a535cef 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/htop/Manifest b/sys-process/htop/Manifest
index 64564a03c3c4..a10a6d783b10 100644
--- a/sys-process/htop/Manifest
+++ b/sys-process/htop/Manifest
@@ -1,7 +1,9 @@
AUX htop-3.3.0-display-running-tasks.patch 940 BLAKE2B ea09bd9b2dd36679799427be26fbcaaf30fe8f4fc3717401622f9c698a274a70fe2a024654831d283023df8e8914b7e65a77718c05602a298470b675c9fbfc05 SHA512 5d74a8651a27a1ee831c5204351267f7739182974c469ec8fe0c4d9f9e1e51c48f6058ffd85af4474c29c5dbc1262b5fbf8467cb3789fbc5fcd1333d233cc072
DIST htop-3.2.2.tar.xz 384820 BLAKE2B da3b4aea4e5d32d4b432e0f45089e7795b59d9a947dc4af76cb6b7f9137e6d45901c8169c8d2c796a3f43162c1e3c8f1e18bd17f20750637e06fe4c3ebe22caa SHA512 59f3f06677076262e25a478552e4438ce37028e2f064d3fb78653d3213b48ae4d78c7e0d62ee785a4ed3c6c99b7faafd9afab94c4350a4e5c5843cef81aaf489
DIST htop-3.3.0.tar.xz 337956 BLAKE2B dabad4a4e973c5e0e9478e3b6cd1002369a3a3c8f152dbb72f0294ea3b8d92bbb79ab21b23ee997f2c142d5095e81706f3dfac023f27d9b3c83739754c3bf011 SHA512 f98d4a4370954969d0ae16993d80ca5ce48670a711f17445de979513ac9caf2b197291732d937ae07d48709ded660ea09601b3a41ad7c48b3abb87e7a67deb65
+DIST htop-3.4.0.tar.xz 427092 BLAKE2B b7a89ae689c9da540a7509cbb90ee103f48291e0685b971f1542795b7877434e10dcc66f47bb455456cf097d40bd9342d43fd05cc4b96676d4d954a8355e4271 SHA512 a37170f72e8d4801da71d3e18be6277f2bc4822e72443fa772a0e7c25934b38353a0a79e7128d93b17c36bb70eea5e931099f8bcbf5a89b84a31c341e3ba7788
EBUILD htop-3.2.2.ebuild 2430 BLAKE2B 3ed498dc05a7d238173bcc614166496c534283fdfba57064c5120dcf5acb90759f2f6d1fbdd0a33f3fe66a3e5d59eb217fd8a32e85405876818bdba02afe2054 SHA512 e06f5ad9391decc751fd493e2b7dad5cfba2ae14dafd9a19429af67632093eff2a97c289c6c2497c2a2ace9f4f42fe9be3a27097370e9f200de16b960bd1a460
EBUILD htop-3.3.0.ebuild 2498 BLAKE2B 4f7bcd235015bdb886a077d4841f12148640a686e4b4037f37b8a57c988cd5b98e417ff896054d995a5da7b32b04e7bdae4dae74a4607af8d78a1a835f06dfe9 SHA512 0de942efe14fec4e81f2f1b9421b8047bf00cf4912f14040aa50fc4c3ced6954318479a7496b2b0c2a51d414911abfef40ec4c65d8ff3da7416d26005fabdac6
+EBUILD htop-3.4.0.ebuild 2438 BLAKE2B 7f2496e9de78248cbe025f07bbddd8f257ab27c818934a45b858735dbdb57b0f91f96bff56098974018a408c9b60f44b7d733f3e99e61cf55dffa87c0054443b SHA512 3484152054963dd01b569b5de01d2a420fca4945673603966f63eb95fbfa3893ce63d5a2653b6762dfe5b5f7a39dd1f3200da8266384209ab5237618612ac256
EBUILD htop-9999.ebuild 2438 BLAKE2B 911ddd552e8b30ecea2a5f6f8b73eef6ff6397a9512433d923035e57d194776dd62be2fd4ec6286e4022332851c2d7e31c6c20dc47e640016d3871aeb97841d0 SHA512 bb5de652d8789e7e0a60378b4c6cbe0b09d6e5788e32b3a6202582502927931c4d73638ab2cce4b9c9ea317c0bda9022eac0c977c6c9f98cfd89ac1ddf550223
MISC metadata.xml 908 BLAKE2B ef2166ceae63ee1545ac919278b3c0e2bcbba9612d7ff6e6cac20c3d1b5981b49bb13894b8177caafcc844395ae373415a07726ad89dabc4328274eec39ae90a SHA512 8f13f80bc6bdbfbf23e7172e1872681d7f063094a68a8e773a9258e364bb947d16325cf26e5091b3b75c80b0f3b8444394535bbe409e95d7e97a733e09d5537e
diff --git a/sys-process/htop/htop-3.4.0.ebuild b/sys-process/htop/htop-3.4.0.ebuild
new file mode 100644
index 000000000000..4703953b119a
--- /dev/null
+++ b/sys-process/htop/htop-3.4.0.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# We avoid xdg.eclass here because it'll pull in glib, desktop utils on
+# htop which is often used on headless machines. bug #787470
+inherit linux-info optfeature xdg-utils
+
+DESCRIPTION="Interactive process viewer"
+HOMEPAGE="https://htop.dev/ https://github.com/htop-dev/htop"
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/htop-dev/htop.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/htop-dev/htop/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+fi
+
+S="${WORKDIR}/${P/_}"
+
+LICENSE="BSD GPL-2+"
+SLOT="0"
+IUSE="caps debug delayacct hwloc lm-sensors llvm-libunwind openvz unicode unwind vserver"
+
+RDEPEND="
+ sys-libs/ncurses:=[unicode(+)?]
+ hwloc? ( sys-apps/hwloc:= )
+ unwind? (
+ !llvm-libunwind? ( sys-libs/libunwind:= )
+ llvm-libunwind? ( llvm-runtimes/libunwind:= )
+ )
+ kernel_linux? (
+ caps? ( sys-libs/libcap )
+ delayacct? ( dev-libs/libnl:3 )
+ lm-sensors? ( sys-apps/lm-sensors )
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( ChangeLog README )
+
+CONFIG_CHECK="~TASKSTATS ~TASK_XACCT ~TASK_IO_ACCOUNTING ~CGROUPS"
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ if [[ ${CBUILD} != ${CHOST} ]] ; then
+ # bug #328971
+ export ac_cv_file__proc_{meminfo,stat}=yes
+ fi
+
+ local myeconfargs=(
+ --enable-unicode
+ $(use_enable debug)
+ $(use_enable hwloc)
+ $(use_enable !hwloc affinity)
+ $(use_enable openvz)
+ $(use_enable unicode)
+ $(use_enable unwind)
+ $(use_enable vserver)
+ )
+
+ if use kernel_linux ; then
+ myeconfargs+=(
+ $(use_enable caps capabilities)
+ $(use_enable delayacct)
+ $(use_enable lm-sensors sensors)
+ )
+ else
+ if use kernel_Darwin ; then
+ # Upstream default to checking but --enable-affinity
+ # overrides this. Simplest to just disable on Darwin
+ # given it works on BSD anyway.
+ myeconfargs+=( --disable-affinity )
+ fi
+
+ myeconfargs+=(
+ --disable-capabilities
+ --disable-delayacct
+ --disable-sensors
+ )
+ fi
+
+ econf "${myeconfargs[@]}"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+
+ optfeature "Viewing processes accessing certain files" sys-process/lsof
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/www-apps/Manifest.gz b/www-apps/Manifest.gz
index 091c82e38501..fc3d5d833bc1 100644
--- a/www-apps/Manifest.gz
+++ b/www-apps/Manifest.gz
Binary files differ
diff --git a/www-apps/lidarr-bin/Manifest b/www-apps/lidarr-bin/Manifest
index c24c60f76518..b5998e415cde 100644
--- a/www-apps/lidarr-bin/Manifest
+++ b/www-apps/lidarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX lidarr.init 129 BLAKE2B 184bcf713f89ce555496954c50797277eb7eb7f22ad7925b789b7639106dc2e9b17dd0af081be8f9066dea72d3a85b03f443985eadfa0b7340c1a3dfe0fbe34b SHA512 306e217aaae80b466691bbd9a27b7a947856f1ef2409ed4d30bca6614a831b9ce56d2cc21f2bf86ebd7d0be1a8878584e08507e6014c136598e23b7184353118
AUX lidarr.logrotate 80 BLAKE2B 47466ff328696d766cef2645160f8d9f993c83f2f153ecbff69adcbf86957d9acb3480b771408a8b11120cd73c84b0be70b4c66e2a9d859835cdb3d7ac86e3ea SHA512 31ae434dde9c33d84d5275434d3d35371598b2334412cd10b207618096c141e4d0daadd857c4c760e75537789cdbd13a3e36e38d404b3ff8c103ff85bf0824aa
AUX lidarr.service 533 BLAKE2B 04c475eedb34076dcae2ca1d5c7aaabcbb3375c2d57e476917d095820af1657301ff99709eea7ed5e49b573e7915648e9ba005641271968fbe4c4ddb0cf695dd SHA512 f1be2d0d8e3a522da115a9bef37b6cde587e34be58433bee2b89bc67040cf01fcb1af072e94cd7ec60c89574c6414231e47c5d134c946d32e27858e477d2fce9
-DIST Lidarr.develop.2.10.0.4574.linux-core-arm.tar.gz 96459363 BLAKE2B f67c29fbf162d0735a360c668f894ccbbd076680f85a352fd47f49ec438001a8e558f2f13d25964fa465cbb1490b42e4a0457314175742e0513e6bb04e4bba4f SHA512 423f29634f1b3827e8df6fe8c6af67271c17ad73ea7760beb16d4ae57cb382b8dcd8cd38db5ca6a96f63cfebf831312f3f510abfbd32af489c1f86632accfceb
-DIST Lidarr.develop.2.10.0.4574.linux-core-arm64.tar.gz 96034942 BLAKE2B 04e9c140d05bc03c4ab795708f11de936ffea836391baabe3ca27fafeb5ca821b14644bd8d962e8995fd424a4f2a64f2c06cf493f51c98172df6ac626ba2e5ee SHA512 21e2d7501a98a9ae089bd945b070babf7c207a76ac5c1c719596bc2bdb895ab6bfa789642c32abc20ea47d91e1cb3c80a3f2fe0c824cc4eb4dc201986c5d9e51
-DIST Lidarr.develop.2.10.0.4574.linux-core-x64.tar.gz 102552675 BLAKE2B 27e83f5591799907b71cda2f1dad5d8cdd5e0616e9dcb9b89e698691077e1a45d2627187e9addaef19dc0746142e104f43626003a15a3c71071285b84c271630 SHA512 26087fd90f6557e280799bb9bc9d2766a47e754e910d8d67e7ec682647d68aced50c9dc2e5aab6dba098cb505e772b51427023fdcbf15ec12a796c432ce7565c
-DIST Lidarr.develop.2.10.0.4574.linux-musl-core-arm.tar.gz 96477857 BLAKE2B c741f5247241a0c7e6a64e0745cd3329aa1a9e4837b664fc654c47871482f249376255532e76397b739a9b3827c5d07557af9da3432954b80213835e76eb167f SHA512 1015fb3dae605ad4fc5acd80e0ece4aa95af6903271aab1f4d3be07bc34cbd246907b7f9b3993abb316d8f1d2bd1e6183a0654ccc6dd5935c41d7c9ab200f9b1
-DIST Lidarr.develop.2.10.0.4574.linux-musl-core-arm64.tar.gz 96093209 BLAKE2B 7f12c8c6279b2fdeb635ee88f8c5c4b476a597732c09e67504bd5a719ba28346d55203e2a3c3128640de66f3d74da708b4a2e4e95641b0f666206eb6265fc61e SHA512 2ae6124a41d060827c090e44a6691ce33b284613d1005346b39209d505956124f2699ed94b1617fd6960600740adc22115a279a18d8d9c350ca740b87149d90c
-DIST Lidarr.develop.2.10.0.4574.linux-musl-core-x64.tar.gz 101622548 BLAKE2B 214ff690d01f191b2b5878f4b8088f8e9d724b6b614b1d11eff3284d43bfa3c0b80f79fedc054ae57e651fc6a919d362a06b254821bc7db277fe5f38e489dd98 SHA512 00541f413a5f1afd5a08f8a6f603e4025bebb9bdb382a674b1e3aeaac30902b9a55ddedc0c2b5596025dd7d79b2d7f9c362899565acd06c12aebd388e40dd2b1
-EBUILD lidarr-bin-2.10.0.4574.ebuild 1864 BLAKE2B 3257abf1113322e55e21e951206a6b2b11483c84e7f60167f0dc2bdd1839d9a50e6fe47f269d0eb8f74a277f0518747cffcef226717cc43b87ea1211df730d2d SHA512 7b2d510441cf64960cb792cd4d0e5f3e4d2a66e40a9c8b2606ac17d52c221dd89a2522a24bd955e65cb73f5da5c94f035aafece236c52a05f5e60d50f74e9431
+DIST Lidarr.develop.2.10.1.4589.linux-core-arm.tar.gz 96499076 BLAKE2B 731a65f8c4b21cbaf181714c447a12a5416888d63feb6865d06a1605f533dbeb1428f64620d95e9d9cbac45f364fb1eadf32a5ae71ab0667451a3a8355af78be SHA512 7b0164ce51dcb89cfc55d578e630816a3b15d196bd398788d2867d32c9c9c05164ffa7f9275abeb3a040115d636dd6f78836c57d5203ca6f900d0ef593b45980
+DIST Lidarr.develop.2.10.1.4589.linux-core-arm64.tar.gz 96101611 BLAKE2B 88f43789ab0a38f1068c74524628dd55f5acc1cd40d0d20a6bc090d652fd1ba868d2265cbb4c6e221f275076296a18a18c2e5e6add51d1a453d12ee29279fecf SHA512 4267955d30366296713f9c1ab5170a32b07bca708d202c9f20e864190a55aa7cf37af7dcc8a9e7692d7e3fb17d9f43141474708d4d2ad9c5b65374d3446ad056
+DIST Lidarr.develop.2.10.1.4589.linux-core-x64.tar.gz 102579897 BLAKE2B bfb236c108de01754ad811b1c3bdf32a92c5ea88a08770c36ee44cd34860761cc672c8a43bba1e06482e4752b8b6d8541bedecae20a185db92c73364b05b6463 SHA512 b57465ad17248b6ce201aa6375c7af6e5dad2a2505b8ef4637e6830a79ceeb2449e0c114fa8b9016c32a051576091e954877068dc0ecf2e59ce19cc72293456f
+DIST Lidarr.develop.2.10.1.4589.linux-musl-core-arm.tar.gz 96516563 BLAKE2B 6baeb43eb997e2f8049e341b2b8dbc15e3ff8d794af0c269e80edc65e1fab3a2f31a927fb9f0a978f2f1d15548508737b8638aaca4625ecb051f8f031e1f2b38 SHA512 ff78e761e9a0900328dcd1cf75fb599d318196d6f0e10c720406e873555b2d7f152263c0ecd6cd58d23694db833b8259a8bba1fe806188d338b413f75f06ff45
+DIST Lidarr.develop.2.10.1.4589.linux-musl-core-arm64.tar.gz 96145362 BLAKE2B 23868eb5d14d3cc005806f68b766b51daf8dd15b1d97e8d66fdd95e2b1c8dfd45f0acfde5a6dd4b43d3916e21cf3fba20bf5d49cb073b05860baa672b1e26da3 SHA512 9b89fe41f42af730f2c8a86b16434c865e0ef941e3e66b0092f654a7d0eb9b21c6c0a7a6226fa0c91c718440c48ebebe9b5ebac3e776cd502357257610d297fa
+DIST Lidarr.develop.2.10.1.4589.linux-musl-core-x64.tar.gz 101648805 BLAKE2B 4ed29b3570335d5a44e9c8b0e8e64171003e6e1e152cc130c9e372adf433cbfbad377577884f20b7bace4a171cf7a9f7a0317cc22c1d73a074723efa2853729c SHA512 67d600ec869c35f05c0b96b17c9b6065619b5f048d88c34f5317d5c3a2927111263c37ffc2b65259dfb0cee1ab21609cce6df4e8d1f0469fbebec346554ebac1
+EBUILD lidarr-bin-2.10.1.4589.ebuild 1864 BLAKE2B 3257abf1113322e55e21e951206a6b2b11483c84e7f60167f0dc2bdd1839d9a50e6fe47f269d0eb8f74a277f0518747cffcef226717cc43b87ea1211df730d2d SHA512 7b2d510441cf64960cb792cd4d0e5f3e4d2a66e40a9c8b2606ac17d52c221dd89a2522a24bd955e65cb73f5da5c94f035aafece236c52a05f5e60d50f74e9431
MISC metadata.xml 638 BLAKE2B 3cb5b7bd776d89f17db85b78afd7751e80e1fc9817ffe924ca2663903000665cc190b3d89c8bf7d40972adfc2b6f968fc5b652717afb7632cdd0e358be4d5560 SHA512 d69e87820e038797a5f25305ccd6e0124f119716ff5d3d1287dc9d2e7dd911ca28373fd1dc01ecc179360be31dfe150bd415422b44eff97d2c2638be3822a32d
diff --git a/www-apps/lidarr-bin/lidarr-bin-2.10.0.4574.ebuild b/www-apps/lidarr-bin/lidarr-bin-2.10.1.4589.ebuild
index dbd8f63cde3d..dbd8f63cde3d 100644
--- a/www-apps/lidarr-bin/lidarr-bin-2.10.0.4574.ebuild
+++ b/www-apps/lidarr-bin/lidarr-bin-2.10.1.4589.ebuild
diff --git a/www-apps/prowlarr-bin/Manifest b/www-apps/prowlarr-bin/Manifest
index e3532111c5f9..432227bda102 100644
--- a/www-apps/prowlarr-bin/Manifest
+++ b/www-apps/prowlarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX prowlarr.init 139 BLAKE2B 5d2e870b142fd95c42459d5fbce0370a222c64385eb30d7642a1b9b42e76ba8ee3b6d4577e4fad1d6c27ac0018e966f8846fe3dd5451e67c2d42ed65e6ba551f SHA512 b32cadf3ee9ce142cb48c01cbc576dc8a56a03b55fe9e371cd4205a9c927001a988621827dad02618b1bd95cb44ace3fb90974340e8ce5d9f553c4be1ac8ba5e
AUX prowlarr.logrotate 88 BLAKE2B 3997169f347e1d3091eaafba2571825cc631b41833bc9989eb241ddc96f4a7c75796c82878b7d1417967e669dd412474f145844ac1fad02cd13b0739eb65c854 SHA512 738ffac857f7146960ed39d8ec5e40b0a0273ed2cb44cd8c3a440c1d34aa02b0af9e748df7eef746f17f8e45167f8462a8cefbab3aa4f819de89f797ac622af9
AUX prowlarr.service 558 BLAKE2B 8bb379f30a93ce537016133627e54cf5d71b666f31db50c29659d0e44fc0df54374fce23cf1e2d20f59e19b9cfaab66253c79df718e86b402c0572ac781e1f58 SHA512 0cb3461a5160da1a617691040c7d6378e5d89f5809a12faa8cb182c8180bceb7a459d3d881cd3a96eee4928eac410533876b90c90d3d62dcde12ba2f0b9f328b
-DIST Prowlarr.develop.1.32.0.4978.linux-core-arm.tar.gz 91910630 BLAKE2B fbdbe1983f3e5c1eb7011ca64197182e589ac31cb6a1d89355d6491228d7e6ed58c1cf8ec7393a2bd372808d90096c72a2aae1a596ff3c43f879d399b330e14e SHA512 161ef229e18baf333a6bcee4a622f71d71c4ae875951df69dbbcaa531eca3456ac9eee0767ae5f5b7756792d7998a127aec02512fea923260925661f7229157a
-DIST Prowlarr.develop.1.32.0.4978.linux-core-arm64.tar.gz 91160511 BLAKE2B 0e21bf4ff7adc6b24d5dcebcabe11be53b76cbecb1c52d1bd0d57d441a41c2919511fc57bbe7c912564b752c24cc0ab22c810c08ee5a01eb03905d4029ad75e7 SHA512 e67aa0f93200e9b97233204666f2f5900ec8f2ef9036ac50e7910f7fa53a83db36e7d1c30916f036ea9b6c7ab682e82a4f8faf09b9b90d551f41ca20f64b6e4b
-DIST Prowlarr.develop.1.32.0.4978.linux-core-x64.tar.gz 96147250 BLAKE2B 52e0bb19b0891ea308bcdd8dcaaa90fff6ea2354c57e28a5d2cdbb4dfcea30cded5f1258e8735485c38ee1404ff4738adfd88c580ae0227f432a7b64fd1bdcf4 SHA512 21f0bd738b4a15d67e1b01ef79198c92ecece621f4e4a2d91151f7f232b4f7640ef2d2c8f2a1d378d5540e3acea1727da442cb6f6a045a0e52cb01db28e4d979
-DIST Prowlarr.develop.1.32.0.4978.linux-musl-core-arm.tar.gz 91938994 BLAKE2B 5026a193f5f80cc16b5a87d6f22c9b9eb7c6d1b1b76f748dc588f19d37d59ea387fe959731bf16adf5823753de23fe6f31f3d9c80fc447b405a018a213a9cfbd SHA512 c1ac546bb05b4b64b31a0c913dfc9b255b0f4f622668799f059950b12c656714d9796646b438c6198c0950bf1eaa861e04d0951850bf5f753abbacfeabf228da
-DIST Prowlarr.develop.1.32.0.4978.linux-musl-core-arm64.tar.gz 91223223 BLAKE2B 664a5f310c4d950cd5bb3d7f37ded8dd3cc0ae7fa2091899e74246ee78cc436ba310bf2dd40e174b9c43cbe10567de3cb07f6207aff1738e2c01c30cd0d19ecc SHA512 9cb1a4b70f24b6612ef3beb33a782df8a82a40df6071a663364305b9631739be681cad5a7bbe5a102dab7ac7c9f7af654c306ef3b2a56969371f508198321c0e
-DIST Prowlarr.develop.1.32.0.4978.linux-musl-core-x64.tar.gz 95222916 BLAKE2B 56f3c50ff75bb86d701b16cb1bb8dcfc7243f26a3aa04caeff5ad76d8495da4ba93919d46f66c3246eab798ab4dd2203b98ed8808b19170f146322d7b00d5232 SHA512 a092115b7246301a4f4c25d2c853a2f71658c7f2b806a09925dd3e8b06085a9a28a5f956874ee68121b76adeec8469421ea6fd7428d4bc26d2b4ecf8699ec2b6
-EBUILD prowlarr-bin-1.32.0.4978.ebuild 1958 BLAKE2B 43b5c990ece6fd2f9691a897dae4099d3e6fd9883980ff26091a0cff3c357a48e146f75a29cd4707c98cfb4968789a47b2c96b17d77809d8b6b047ae5fe147e6 SHA512 f1dba73c9e17be589ad9f4df40a6bf14b9d835ef09c75c674d18c9dc11c8110fa2daedfb7391b9bb247300762ac7bcf5f4e450abd01a52895613227669e473ce
+DIST Prowlarr.develop.1.32.1.4983.linux-core-arm.tar.gz 91904717 BLAKE2B 2387df25dcc4050b3c44ab656ae9bd0fceb06ce3ecc036be4db5cbaccd5b66e52eae92275f38a4170a16e60730304bc27ef5ab9c3485d64a619f12a2e560f862 SHA512 ce010323b4f506b4e3d5d5d16cdede1e32cea127b183c2d3dbf889ef3e9576b05654cc12539e693329c9459755ba4d32a6caed4668f69a6c13cfbfbf0380e8c6
+DIST Prowlarr.develop.1.32.1.4983.linux-core-arm64.tar.gz 91163161 BLAKE2B 15f08b3eb96b33170474c7cccd6fb6c47e5ad00ff035c02e0b52a6b4a70bd377b9b0af642d356c77829f43d2fee40fc7b13871b36bc3ff5fc38279d9b72dce8e SHA512 0f13035621276c8e79fe3eef3f6f2a35d326cb8d91dffd62e84b2aea6f139d75a3772dbc18ce80a02f8746650f078f477f6f9b1fc97273afc6a1ff26559832a4
+DIST Prowlarr.develop.1.32.1.4983.linux-core-x64.tar.gz 96146859 BLAKE2B db44641a932c7c2a088e47d37d46d0dc84b64ecdb759a9a32e662d3df2a7448ee9fa4e48c96e160319c6c3cab96578bad30521cee23540d8a721ab7b88567f38 SHA512 1caf5f51c0207a714805c6784bfcbc8f8994cc695c14a695d5965394f10dd0533ff7b223c5b83aa31b38cec109efaa6783ddcba9314e5184cf52d5a2b8afeb1f
+DIST Prowlarr.develop.1.32.1.4983.linux-musl-core-arm.tar.gz 91947090 BLAKE2B 55b44fd6496e86b75e33fd5a0401fffc0e0f6fef2ef3f2191a5e4dd74149be0a15fe47e06599e9787eb786b1433144e026fd4fe663caf2e95a3a1dcf5fe453a1 SHA512 71ebf414b8f0b152661e5ff2f2e015a7c8b9e1d1b3052bf27b5c8e3828757bb0134d88dbfedfd7e7662dad72683bf65ff9a2baefafe6ed2a05be2c2f5bf95117
+DIST Prowlarr.develop.1.32.1.4983.linux-musl-core-arm64.tar.gz 91220287 BLAKE2B 14964111d752fcb43f569c2d178c6ad66ad8c0785b86776905e6aadcfd4a72f4028a936db9373ee97878cc590483aa0953f4e80d82f38c3537aebf08a4c334f7 SHA512 e37d5d1261d7afe9d7986dd20c1acd62bec13c11ca6675f6b7eafa0e4ead87c356211acf2e6ef569d5b82dbfa985ebd53bde49e5b13ffb0dc3fe8287b0922918
+DIST Prowlarr.develop.1.32.1.4983.linux-musl-core-x64.tar.gz 95218639 BLAKE2B 871d82fd31068644743ee6d28ed9c6fc26a9177343c017a30ca645ef36f80bfea968d24160699f5d4ec3019e7fcb411478f5c1b4563d6e7693942bf8ced25abc SHA512 3f3c167761fc02e3e0d608d5b4aba2da7268ed6327233dc4f79a9dfea5bae954d437e8d12f472f89444ddcfe057bff8f1481b4ff57c24acdd4e8a7339c0a75de
+EBUILD prowlarr-bin-1.32.1.4983.ebuild 1958 BLAKE2B 43b5c990ece6fd2f9691a897dae4099d3e6fd9883980ff26091a0cff3c357a48e146f75a29cd4707c98cfb4968789a47b2c96b17d77809d8b6b047ae5fe147e6 SHA512 f1dba73c9e17be589ad9f4df40a6bf14b9d835ef09c75c674d18c9dc11c8110fa2daedfb7391b9bb247300762ac7bcf5f4e450abd01a52895613227669e473ce
MISC metadata.xml 707 BLAKE2B e235e7acd37580d513d82833ec45707d5a2074c77b31aaea4bb79ccebbe378938ca6eb88d2c2afe351f16afc29192b359558130edf249a9089f5bc9008969c56 SHA512 1531f1097c7c7b375a210caa2202dd4d3ca2c611d6c28bb357e0eeb6a1fdd9efcea157c12fe07a633e64475a590edc389a34e0cca1ca8e7e438f47c4793b260a
diff --git a/www-apps/prowlarr-bin/prowlarr-bin-1.32.0.4978.ebuild b/www-apps/prowlarr-bin/prowlarr-bin-1.32.1.4983.ebuild
index a32d1eb047b6..a32d1eb047b6 100644
--- a/www-apps/prowlarr-bin/prowlarr-bin-1.32.0.4978.ebuild
+++ b/www-apps/prowlarr-bin/prowlarr-bin-1.32.1.4983.ebuild
diff --git a/www-apps/radarr-bin/Manifest b/www-apps/radarr-bin/Manifest
index 75b3c914cf1a..c196861f36c8 100644
--- a/www-apps/radarr-bin/Manifest
+++ b/www-apps/radarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX radarr.init 129 BLAKE2B f3f8ebe12146d302019c2301ca5b7db3b3e3678447df36cb218b0c5f0f882e1a8f6e003f4e69536fa4ebbf31f4035bd167f4d98be961db41607635e3e49daca6 SHA512 b8e8baeab9f0efee8115d0a1230bf85796ddbb2653754efffc9ffa23ef61906e05ae83d5d4b1b2719b1292d1d5d67fb0f7efd19c0af9b474a15d34bcbd6ae40e
AUX radarr.logrotate 80 BLAKE2B ff6b44b539a627bab411ee95c184f4bd21592ceda8f387db2ce2d64fe89681f278b91cb248adcbfa466b2994337eb2882696e9c289efde25762c50e5f4190464 SHA512 89d474378374fc0076fa5c1f06aaf6941b4f098f59b5a4b950786c736b965acc3975964dd5188c157e6e80aec48f312790468d999a29397cb7811e12459a49c7
AUX radarr.service 540 BLAKE2B ef6e69463aa577c9da67efc8f11c943531bde1e8ee4b56ae15f77e39c2900a1b11d5cd9e2c568d293b6852d80cbf6d3b6f15b9226ac3defc2e8b6be231eaa5ca SHA512 38af47dc6ddc5df3be1e6323147f0bec20b18994195eff3e6e6a61691f6c8beb9a058aa361f9b9c6a11c362f12bf86fb8f3f311a70ceceb78e18d909910a2840
-DIST Radarr.master.5.19.3.9730.linux-core-arm.tar.gz 100013401 BLAKE2B 8d2517f01c5bff7f472e1e0904ba7f626ccbe63525f79f23ac6faa25e4fae730c429aa5c9d8e64a00560c0ba1a658eafb8c597bbed4013aacb3a9f686a8d5abe SHA512 6da38fb22a82a1dfa43dec9c4ff862046ad618f50a53570e35de31a6706608d96ff6c5cfd2388091a1a35db15a165724f0734233003a1e752bf795e0bc072cab
-DIST Radarr.master.5.19.3.9730.linux-core-arm64.tar.gz 99647729 BLAKE2B 07c4951a497b332dc14b0fd0a17d958e8730048ef8ab7d0f7f2e0e064875bb606755c2fa44f08792325976ece5f2ffec1c6aaa3211f07c470c273b75101c1ba1 SHA512 8c93c6a331b1224dee23b074d35f3e7a257893f199ba504652111eac7c385cf42ed7cffa557d3da489c5c459a2d665353d8c1067d076f19663c0e8e37e5a696b
-DIST Radarr.master.5.19.3.9730.linux-core-x64.tar.gz 105663351 BLAKE2B 3c563c7ed8c842dce1f7f501dc6f3f01c26bbc28e71891e865456c6ca156dfce110daeb83908f950fbff651f94ad1a1c0cc9c8962280ef6fe3b09cfa4c4e68de SHA512 6399dbd86e6d11686e1a953f1e9343d6d8f351b8fd4f4e769ff50b5f1309060be3e88898fb06088ff206ce150a132feda832702a1a3db2fe1c77b704c061dace
-DIST Radarr.master.5.19.3.9730.linux-musl-core-arm.tar.gz 100051580 BLAKE2B 85543594c97379fc36201a510ab7063ab410d0c86a17d79071aa46d778ea91dea40d9c07c4ec88704ae7e1a0eb7238001be7057751355310c0bfdc3e93b844f2 SHA512 091bdd88f678413cf98f453bb77a362b483b39d8ee9f881f0447226bb09eed8711370b54563c8a90a5b84a7c79eddda7553061c4cf85d782af0368d858975cbd
-DIST Radarr.master.5.19.3.9730.linux-musl-core-arm64.tar.gz 99698653 BLAKE2B 4a82eacd65bde1dddabf62194bc2780a9853b0908d16772f1d9597566111f7da09b2ca5cb9fd3746ead33d7a45bbddf780dca7f6eebf82e4457b2da79679f36a SHA512 35ffd759b606b0e73553e50aac019d80a28e0760aa43b010fc2432ef5fdfc3ec0a3df49b65d407c2922d9c5b9a32f4ca7f1b4416307fa486f60b736ea6db28bb
-DIST Radarr.master.5.19.3.9730.linux-musl-core-x64.tar.gz 104734629 BLAKE2B 156031c239d6e2f3b5a40a214cf1c849abe29d2d27c3fc5b882134d0e74ce9f37ff6e34ca7c49f1f07d06536c98aea04742f5717bc020682ddd1fcf57684e1ab SHA512 6685a436c79c801d2c0781eecac0f3e7eb12e6d7ed76728a537c6e71cdfddd4d4ed262bd5818a7c0063335ca1ff3a760d8f4ea8c831afd42c69bd924205abcc3
-EBUILD radarr-bin-5.19.3.9730.ebuild 1868 BLAKE2B e46e3113701ad6b22f57892d291dddfef59adc10ea54fcd61275d7dd38a0b85080042cd7dcad0bdf51056fa5ebaba23c471911390ec513481034b8cf4d517658 SHA512 071286437a6ce1a519fb4869666b9f710062162ff07f5fb90064c3ce5b8b26acdf160138a76c007510139e5cbecd0a63f469ca8139fdf2b83a7dfe124f37a7f2
+DIST Radarr.develop.5.20.0.9752.linux-core-arm.tar.gz 100066184 BLAKE2B 910f120a0870bef490bcde43c53d59ca88ed74d4816a2176d813746a9bee4162ef0d713f6c10cd852504247eaad882432aad4d5fa72d79f31d6d34c1c07308b8 SHA512 02a5e17d763ad780dd65c2af6cf901427a71f18bbacc8d8bf5b54c7649bbab4c16f4e46de4657a29ecea1ec40a9fb4b76a703db1ee800bd1d440945446fce31f
+DIST Radarr.develop.5.20.0.9752.linux-core-arm64.tar.gz 99690006 BLAKE2B 27f49e038e9b17bb538132600d6cc062419e721074ac222bc136fb534acbb7546a809c272601d5c647f80a88e9cf3899bc0ccb425ece086c7e7a9ed6cc9c1335 SHA512 de449a2d65609daacc0dccc77c1848ed55cc340c3099efe2d40d8982a2648ceabebd07b50e33172fa6875485d5dc4afebb427f937f1a32f3645898c8140cbacd
+DIST Radarr.develop.5.20.0.9752.linux-core-x64.tar.gz 105682780 BLAKE2B 551a958d6848bb89b886829b5b86aebf065d489dc100cc3a94127cf055694325624f8cc3414d73a64de4e69f28b5c4e96088c0a469acc6a52c76430bc2b733a4 SHA512 45343457498a7ee2fa7c5d00b9dd24be245f3cf0fb1e309d29effd68fda5c9471506d26654cc6a6c18a0442eef50238836c96d14e28630a8b5adb2a50757a8e2
+DIST Radarr.develop.5.20.0.9752.linux-musl-core-arm.tar.gz 100099714 BLAKE2B 36ee8d71ff0516f7bb478dad8b5df1627a77f123809123df151c1da74f8682aeab06f6afadaf6009a442b22d29b6fac22929db6cd9790614450412c1c12b50e1 SHA512 3e2405142a5d4d3f6a0c9cfa62471902fe589f36092187254ff53d723cce8a22defde4793b43a83a62a710ae442b7c8b514a28e94f7c8a9cc61874c8219739ea
+DIST Radarr.develop.5.20.0.9752.linux-musl-core-arm64.tar.gz 99749808 BLAKE2B cb487f0660831bdb1e890d00dd00897fa6e80bbe45eb62fdaa40b5eb56a496e55ba33a249aea6a5ac84e5caf3896094b548f81ad82ff6d10ac28cbf5f3267e66 SHA512 a2a2196fa1c8458d9fde32fe32a9ff2524bc31fb8a99ac770005b452d894e30e464719cf3c9f7ec8d5c6f96b719c60a165d75472785371d91e73a62a925f87bf
+DIST Radarr.develop.5.20.0.9752.linux-musl-core-x64.tar.gz 104759303 BLAKE2B 9e31657a77f5676bf6e57b7f5b24579245725aae07128e92323e880c99f85cf71da26fe58d7f6fc74d19869e42223183ba13ee05a811ba9172c9964ed54b5e12 SHA512 8ba5e891a4d10bf19bc0d38344405217627a221e961d802faf26c0a97519721284f34a699bb9f44020d0d93a76259bf67d769bf21da376555a2000702d445cf5
+EBUILD radarr-bin-5.20.0.9752.ebuild 1874 BLAKE2B 092306746dbac917ce31ffa6e22c51ab2b882b7a02daea3afef4c4bed6a9fa8aa7fd66fdbf2bb3ad768db08514e05aef2e903b96bd79db8a8c9ad32e3b8f1afc SHA512 aed7775c7b353dc9513901f945c73d32c618487b45ca8689d6e9233b3344c41dd7d5d05d33e3effdc62ea53e7fb6e554118968244a37a415ec6f1345e4d4de6a
MISC metadata.xml 688 BLAKE2B d528c66cb7915d661b673524d559fdd7309551f0b473a454e3372bc7f8d06d81e9760fe6c0273e2cfb6b8974f3d516fbc9349f986ca5a986c843db42fa01096b SHA512 006139a3c40bf1f18b8323bd80908ed0de9fa9782fa2b295339b843de5b204fb2595a325a95f2227d27c88abf37dc916d83389a8251f6c684c51b1c256f3a8b7
diff --git a/www-apps/radarr-bin/radarr-bin-5.19.3.9730.ebuild b/www-apps/radarr-bin/radarr-bin-5.20.0.9752.ebuild
index 63af799ab137..93dfc0a4b708 100644
--- a/www-apps/radarr-bin/radarr-bin-5.19.3.9730.ebuild
+++ b/www-apps/radarr-bin/radarr-bin-5.20.0.9752.ebuild
@@ -12,26 +12,26 @@ HOMEPAGE="https://www.radarr.video/
SRC_URI="
amd64? (
elibc_glibc? (
- https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.master.${PV}.linux-core-x64.tar.gz
+ https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.develop.${PV}.linux-core-x64.tar.gz
)
elibc_musl? (
- https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.master.${PV}.linux-musl-core-x64.tar.gz
+ https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.develop.${PV}.linux-musl-core-x64.tar.gz
)
)
arm? (
elibc_glibc? (
- https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.master.${PV}.linux-core-arm.tar.gz
+ https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.develop.${PV}.linux-core-arm.tar.gz
)
elibc_musl? (
- https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.master.${PV}.linux-musl-core-arm.tar.gz
+ https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.develop.${PV}.linux-musl-core-arm.tar.gz
)
)
arm64? (
elibc_glibc? (
- https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.master.${PV}.linux-core-arm64.tar.gz
+ https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.develop.${PV}.linux-core-arm64.tar.gz
)
elibc_musl? (
- https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.master.${PV}.linux-musl-core-arm64.tar.gz
+ https://github.com/Radarr/Radarr/releases/download/v${PV}/Radarr.develop.${PV}.linux-musl-core-arm64.tar.gz
)
)
"
diff --git a/www-apps/readarr-bin/Manifest b/www-apps/readarr-bin/Manifest
index d7a0a5037309..c855e8a06c0d 100644
--- a/www-apps/readarr-bin/Manifest
+++ b/www-apps/readarr-bin/Manifest
@@ -1,11 +1,11 @@
AUX readarr.init 133 BLAKE2B 9b5ce96077ce37eb30636eceb9d7969bbece3cbf31f5dc7b433728b6d8810f87097f1b878c82f521fc5c0b79aa89b116deb0ea67e518fa2376935a3ec321d574 SHA512 d22884d967ab6a7cec8733fd21354f089295bc54d66ec08cec05e9bd6f2d20d5581e8bcb91a5c1f4832d3865f8eda58cdc0823d3d06f79f9c587e93e34b274ed
AUX readarr.logrotate 84 BLAKE2B 6a54e269054b8a86cf6f569b6096105267cd897ff9099527ea7b831a968c58fb42aa31dfb91afb55cb4f250242c8829eaf905aa5ec8a1083a8bfb0c47189b14f SHA512 b25c568c4dba0221f33461277c3dd2dbf0a11536523483d4e2e6dd053ec54d5df188256962ec5eb5813f45b0ad5cb3b80fe35ceea45c8a93ca1eb959ece25370
AUX readarr.service 562 BLAKE2B 1e19fb54d0557d166088b4df9e5a6fc4940db68121cc62a31d00678961c7490e597d6981fc89350bc3d8ad5bf179f7b95ccf1791697f3cfc653216a7234f7598 SHA512 251336794f4c14f3cfe761584964896a9bd6ebe07868356e5ebfdc1ae6f6e8bf661d7c2f04ea7950f03c3d355da67e365bfbb7ad463d8a07eb709e4076ea6878
-DIST Readarr.develop.0.4.11.2747.linux-core-arm.tar.gz 93130519 BLAKE2B b7c4d07a017cd58154615556b5f3bbed6bd9b189da18629467ce5527afd6c78664f64fc2ba670cc764dd7aea38662609757d6b42b7c369f81a59ae9f14c53a66 SHA512 54ecbb304c886db97509eaf71f495a75818dd1d4fdf98c83b86f583c62cab9a6aa3c7e1661bd7322c12731f1ca55a69d40b0dc49c5d2e5db1d58b77034849b1f
-DIST Readarr.develop.0.4.11.2747.linux-core-arm64.tar.gz 92379806 BLAKE2B 286bde56d13fc08f85ac0396c61d621bf3ae8d9b3fb326fa123caa6d4ab0f47e52c815589f793352d91ac717afdc5e4273f1a3ce14836015c6fb371d1d6a42ed SHA512 d2a273e35b6c889bee90c7b14f93988d3fdb637797fc65bc6f9dcb61df578946a5ecbe312121d00f18d2b989a9fa3e00d38f39d431c72855534d56836346df99
-DIST Readarr.develop.0.4.11.2747.linux-core-x64.tar.gz 97387318 BLAKE2B 7f45e2fcbe4b5cbcf64fce5263691059c0ec843d75e8fc355bdad42d4dab1d6451e12e87d36d44ac3ef91b3b90ca31a82759599026af857c16ca1731cda31ca4 SHA512 521c646c4bbdc143563b4425d12fdff752058a3e7eb9b9933dc14fb12f9f734248eba458fb3fa03c65c52415a12cedd83397956ab027e84b6c2d2654abf32fb8
-DIST Readarr.develop.0.4.11.2747.linux-musl-core-arm.tar.gz 93158046 BLAKE2B 515d7e421383a8d2afa6a1da55cd5fa116b4bb3b81e9723a3e2e818104ce385239ee55d3161864c68d111d0488d2fade01d078eb33c91fa6726fc89dbff3a0a4 SHA512 925dd18b4c16a510d2a5436f6728bde7dc4ff851cf4a150c01008e2e0e5fb2f6dbc137571e30044ee6d2fed2c3315a4f54ed10a4e41daf73559e4c380539289b
-DIST Readarr.develop.0.4.11.2747.linux-musl-core-arm64.tar.gz 92432884 BLAKE2B 376bae03325570e945bbe70e3512abc9b31ce86072375a4849d7b5c926021ce9ecd8cbd4d7e29b0c015d417ee6834d1d88a2b3c426ae43461c11d30784fda221 SHA512 c2eb41d2a73d8b0c04641aa014742bb31be3bba8b751594881253701fb240dac7694feda5dbb485e2e6f0945f194d5eae5ba700058783a771c6865862fbce1ed
-DIST Readarr.develop.0.4.11.2747.linux-musl-core-x64.tar.gz 96458567 BLAKE2B b56e30c4bcfcdc363a196e9c8c06004bee9d4234d8e3ee631651124f445d8b961d3192ccf50176f7148ac9bb38bb623a013cf4f4b648d1b61108f88f3f81f575 SHA512 42fdab8bc312f4212aceddae3cd854b2f8615da1e0099740d53917d914ba876dd193c6568345ebb7e36faddb034917153aa824c558ede6dd9688106962132732
-EBUILD readarr-bin-0.4.11.2747.ebuild 1902 BLAKE2B f8a041379e9e3c847bbaca8c2a8ff8b947df4bbcdc34466d2f177df6ec1ef17459051dd43ed9542e5808023cdba91a2f54d02c49c185c1e55fc752c4fa466738 SHA512 eab7b3300e9cde7f63cc3555dc4ee7473e0d5d5d18db3b53b6ea5c8fc0c5649ab205592f5c73e9e7e3184161a5239912e8804465fd8e0e2f57e0da2671ba25c6
+DIST Readarr.develop.0.4.12.2753.linux-core-arm.tar.gz 93180357 BLAKE2B fc7b7c1f0751e047b43b4a0fe75944fdf223f3c6d18f0388ed4f71df3ead4ac76d92ef507268f5660ba48ffd212fca1fff87756de88d5ccc9a8d5af98866201e SHA512 0f8e5999d3ac1a81bdd4a9ebea76b7c3a93665d9f5442cecb066a84f1f9b43ddb590a067f7f5faad45ad2296433f1e30ad928bb717c75782a5be1a8dfb161d39
+DIST Readarr.develop.0.4.12.2753.linux-core-arm64.tar.gz 92429293 BLAKE2B ee7831982faf8d55d44d5f27b003e1862dcb182c65cd48dee0abdb0b487b565b74901fdc6eaade1ef8629d3ca396647ebe57d3bf36c9e94f097ebb2757ddeb6c SHA512 bcba0689aa505040696d216ceac1eae48d602d64892c364c0329c0bed455174f79208a19418dee4695bbe4276916b88a7c7ea96f8a4e9753ea2ef6186e36961d
+DIST Readarr.develop.0.4.12.2753.linux-core-x64.tar.gz 97404043 BLAKE2B 365fe8e7d276b3c08713ded969ff187635e55e14019ed12f7e901ee6cc7b84d85b9ef439375ce42e8fc219e450cfd13dbf4247f27a6f4acc61e2a4bb5022209f SHA512 b87317f22a9ec00fb414883151cd207bb0f4c7d41def8d560901acc24aa07e4d6f642f083899237ed057d0594f4d99fe329102973d6e1e8b01324c6ce41a7544
+DIST Readarr.develop.0.4.12.2753.linux-musl-core-arm.tar.gz 93206640 BLAKE2B b811a3a84eeeb1a55c0ad2e16d23791bd0d8549fc52d1742e52fe06916bc8a54231a27fc88fc3f306c4fdb9515461dbffc19736120ed43005a45f46ab8cbce73 SHA512 6593fc2891ce8b0bbabe1f1cebc46438afc51a48de28c96356f844aeae9f76ef8789589367b63de2773677005607dd9274085932b61a0e70f5aa3ceb80ca5e8c
+DIST Readarr.develop.0.4.12.2753.linux-musl-core-arm64.tar.gz 92487097 BLAKE2B 603e7cbe63964e2725757b90812aec7086bf976fbc4474af03e9a4e2fa6af494f2408cf52ad52c70ebce888f3fda2a6572ef6aa6f45385b290c4a6881ec6793d SHA512 825d3c454b6b32ecb0e66356253e1e414baa600436e54ea0ea443f70198452168635216d6db1ffdb4ac0509cdd032ab4778f985e9ba8a5afba28e746fdf948e0
+DIST Readarr.develop.0.4.12.2753.linux-musl-core-x64.tar.gz 96472885 BLAKE2B 7ce3cce853e8d0adf1d0cfeb8a838ee4100ef1f32e0d11ad4dedf5daaaac61b6d2a32500552fafdb177a8f90bfde57a960481ef056f54b556658e8d9a74912ca SHA512 bfb5272bf115d5d5d97276b7ad9c5c90c3d9c1549dc34f6337acc0b3143034ebd0e189dc4c600370372a815c8344190bd39a7a00a731aa40174e92ba20b1a953
+EBUILD readarr-bin-0.4.12.2753.ebuild 1902 BLAKE2B f8a041379e9e3c847bbaca8c2a8ff8b947df4bbcdc34466d2f177df6ec1ef17459051dd43ed9542e5808023cdba91a2f54d02c49c185c1e55fc752c4fa466738 SHA512 eab7b3300e9cde7f63cc3555dc4ee7473e0d5d5d18db3b53b6ea5c8fc0c5649ab205592f5c73e9e7e3184161a5239912e8804465fd8e0e2f57e0da2671ba25c6
MISC metadata.xml 688 BLAKE2B d528c66cb7915d661b673524d559fdd7309551f0b473a454e3372bc7f8d06d81e9760fe6c0273e2cfb6b8974f3d516fbc9349f986ca5a986c843db42fa01096b SHA512 006139a3c40bf1f18b8323bd80908ed0de9fa9782fa2b295339b843de5b204fb2595a325a95f2227d27c88abf37dc916d83389a8251f6c684c51b1c256f3a8b7
diff --git a/www-apps/readarr-bin/readarr-bin-0.4.11.2747.ebuild b/www-apps/readarr-bin/readarr-bin-0.4.12.2753.ebuild
index e71a1b92c4dc..e71a1b92c4dc 100644
--- a/www-apps/readarr-bin/readarr-bin-0.4.11.2747.ebuild
+++ b/www-apps/readarr-bin/readarr-bin-0.4.12.2753.ebuild
diff --git a/www-apps/sonarr-bin/Manifest b/www-apps/sonarr-bin/Manifest
index dc3bf4f8657b..d58dae896680 100644
--- a/www-apps/sonarr-bin/Manifest
+++ b/www-apps/sonarr-bin/Manifest
@@ -1,10 +1,10 @@
AUX sonarr.init-r2 148 BLAKE2B ec52d371fe94038459978619cb51e1a5394d48178af12eaf8e48758af2476edad621866261454a33fc4d1fdf985463c5036442627ded3733531549c00bf7d980 SHA512 769e844e962df9880d5aa6d6030af792e14d6ca7c375f687cb0a62921b784037f45bc7e2d0da2803400f6de5a2a32b5903e3cfa910bc06bfca5a2f90b042ea65
AUX sonarr.logrotate 185 BLAKE2B 177e0158baba22056af33f59656a734541be16a9e5dbbd09758ba6ed23b3262979c9b1ca6072bfaca8567ca3165af35f2911838c903a9c75da37cc9aa259858e SHA512 9fddf238caa123801462158debf2296ac04ba2e2d42f1566b50b4823b10e8c84dfdb5f1649ae1a6c3bebce19e639289b5c9a491d7ba20a37e19980673a32a5cb
AUX sonarr.service-r1 568 BLAKE2B 7ccc2f3def560fd07713e433a657f2664c153acbf316442e516f9591a918dc042bcc8302877e1456af2dc4ae30d44157ffc1b11e6844ea9cbea9990aecd62c24 SHA512 d99f6312ffe8dff2c0d938a3c0e5801355e1323261b7e8752f409ddab5885ebacd9c6237060cd4153bd91e1f1c8c3e70dd69285002956cc45a8259798268bfcb
-DIST Sonarr.develop.4.0.13.2933.linux-arm.tar.gz 98706361 BLAKE2B b3a5f2dbd3d370b1679148ac46c2bed2a57214542330d0cbdf229c52ddf7ce5756e77ed9295112d54010b84a8603c4c77e324d488f7379112fbb3e61b0957ebf SHA512 ebdc72434de2157378c5291e21e395c261091d79788b4cddf3237e0a7d01262efee9beb3e60f2f3d1187460bbcf83d96888044c8ffcde6b416d02764676410e4
-DIST Sonarr.develop.4.0.13.2933.linux-arm64.tar.gz 98430162 BLAKE2B fbccc18a160cbbbb257abf753b0415053167b698abd98f675a240006b5c53833c1182f4bf244714ae584e993effcc781154d08b171573f65e7a217f8e2122e7e SHA512 a6e3901b426385b54777059059fdd6a365f0cd69ae3139cae3a6aadb810422687ca2dce7f0a4cab90fbe6026f50e4a59c0328c6577a8f35a899521b1e4bb239a
-DIST Sonarr.develop.4.0.13.2933.linux-musl-arm64.tar.gz 98478859 BLAKE2B 7fdf9e173c9ea17d22a86a8763a8aa7c79f96e9e5249515def33b6ba4956d61319a403f64be1fb4c548d8621e8115bdb911f7e642eaa7125ee3818030f7a326b SHA512 ab62ce1fabdb360c0ab88c7e53f40bccceaf885231dc2ba7956d61ab7681e81fe7eb82324790895e0ae6fc5ee0e4ea4a034be053f4d17732b849cd6f211783fa
-DIST Sonarr.develop.4.0.13.2933.linux-musl-x64.tar.gz 103433179 BLAKE2B 1314243d81bcae53f77a64a74f76079a756f10a6bc3957fe1d7eae2dcba0f4da83b72370141c4235ef6d8f3f3b8ca3f2d715ee9996821b6f9a9bd69c625a8fa4 SHA512 90dd8832a2f217e900566b46690a19dbe03dd6b42ac59500df0260b07fe2925c4a9b4896dd1d0622abfc3a732a8186164223443ee6ee33fc679217e24e9e51e2
-DIST Sonarr.develop.4.0.13.2933.linux-x64.tar.gz 104366986 BLAKE2B 242e2dcec8dea64d23b6726a837c11bc86de3c28c4eceb1e9e9460645a2ad58011ca1afa44bd342e6a0bfc17a04a89e4aa5dea4f591d3df48e6cc77af0284d7c SHA512 0e934e93d5e8a9aadd60ddbbc10e739e5189767394201879663d600b9b8f7aa1387e162b2e8bb668ae8b17ca08488c777bb097a79e7499ff5e8b75750bf609d7
-EBUILD sonarr-bin-4.0.13.2933.ebuild 1711 BLAKE2B 735a948911d7f942417c42520aaa626e9695a58dd3768ae9d4c45c5fef994e9ff2fd98bd52175d10c6e606df39960c550e4cb445a1a62891e90f39f4163d5fab SHA512 be10c1b170673bd454db50e1fc2dc772e3e8e05f4f9d75cd49786a4b5db9ad16a7c4217aadbf2647caa3c10b0efcb11899e39cf15d34b50a8ce1422c9ab20c0b
+DIST Sonarr.develop.4.0.13.2934.linux-arm.tar.gz 98686339 BLAKE2B 8c7934893cbda16c0c545e924872ab0527116084bdc3979d02617b716b2c51864d6ee07711283e526fa9a3c6500f72ad75f3186a1d107c508961ce44e2d224d1 SHA512 1c25e4231ab8a2b2e8cf4a3de482f7dadd4c61ca1b8e0a0ac777a19a92fdd9a116d6425bdef48f9b5b5e229c988dd9feb0fa4cbd83edd9d2fea18cbbe690ccdb
+DIST Sonarr.develop.4.0.13.2934.linux-arm64.tar.gz 98411904 BLAKE2B cfe4cfad8ac6feabee16a6d9e1ef67051886019ed739cc018b50dbead48a2b932883658a46b18a2a0784e47f994ac7f857bedad02e7c46e8fb4344d0598750d4 SHA512 0e763e85b444f11a0f5402772c4f84c812abb8c4ad8c6de184d5bb2024c16b4f31a4f78db292931a8aa3d4a0e3eee54ddbeade03c9a33cbf38a9ed81799aeb2e
+DIST Sonarr.develop.4.0.13.2934.linux-musl-arm64.tar.gz 98460182 BLAKE2B c704a60bd91610e1f3eea9e2e4156c1c8c51a3d98a584ef9d77ddd9a26015bdbdd25754325dc76c92aaac245fd2302b9248ceac8f4642eb7622e2a5c149e89b4 SHA512 e13d91ce4132a71edc84a69e43b81fa9e0e3ced221c11972d0fe3c1c7c38da167e2a4e64e7b69bb7538b3d077c37336147925950c159f481449388ef64e05c40
+DIST Sonarr.develop.4.0.13.2934.linux-musl-x64.tar.gz 103397024 BLAKE2B ec5305a18b1a2e0118047be2d5721777b22cf3d824e7ef4b5a6c95b5f8798dfc7a2790d089f6987f5be19409cdf0dc24d5ec043944932f4c69b5487a55204232 SHA512 cba866ed816d24828effdfabe75f2f224cdade2b492a61eea427a1cb82b7de2a48e71c0285118bcd80ca0ad492fe629a7d84403f7f4a2242c800525d469f5d49
+DIST Sonarr.develop.4.0.13.2934.linux-x64.tar.gz 104322957 BLAKE2B 72eb7f206f158eefd8b563b7b2cc8a7700228fd478910437f53c11d03d69a85dbf064485c06bbfca596b81b157de3c71fd1239080df353d45ad14e8bbe32d2f6 SHA512 56b547e85feea13f600e44e797fc16f6154b11f6beec0deb152eb0a78d16a0cb64535ee71ec5fbb8ef312f2fd968e49ae10b65921db3b4bb28b93aeec301f9e1
+EBUILD sonarr-bin-4.0.13.2934.ebuild 1711 BLAKE2B 735a948911d7f942417c42520aaa626e9695a58dd3768ae9d4c45c5fef994e9ff2fd98bd52175d10c6e606df39960c550e4cb445a1a62891e90f39f4163d5fab SHA512 be10c1b170673bd454db50e1fc2dc772e3e8e05f4f9d75cd49786a4b5db9ad16a7c4217aadbf2647caa3c10b0efcb11899e39cf15d34b50a8ce1422c9ab20c0b
MISC metadata.xml 675 BLAKE2B 5ac9fb421e127c8552ee273b784205059a59245d3783efa5c69225dcc34a65cdf00e39de3dc47013807923766110992f557cb3247f9866ec6d0c836b42ab4cd5 SHA512 1c347d1e422a2653fe8c403169cc1f16f7d5c668831d60a67d67a2df8ca90c696fb28fde70cd4a3c9336f983c39fbba30ec570ab7c14caee946cdd983aa6ba58
diff --git a/www-apps/sonarr-bin/sonarr-bin-4.0.13.2933.ebuild b/www-apps/sonarr-bin/sonarr-bin-4.0.13.2934.ebuild
index f147404b7650..f147404b7650 100644
--- a/www-apps/sonarr-bin/sonarr-bin-4.0.13.2933.ebuild
+++ b/www-apps/sonarr-bin/sonarr-bin-4.0.13.2934.ebuild
diff --git a/www-client/Manifest.gz b/www-client/Manifest.gz
index 0ceeace150ef..2916a3d17d27 100644
--- a/www-client/Manifest.gz
+++ b/www-client/Manifest.gz
Binary files differ
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index cfe65b3f4229..6443de26f177 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -22,12 +22,15 @@ DIST chromium-134.0.6998.35-linux-testdata.tar.xz 653357556 BLAKE2B 0e34c31210e1
DIST chromium-134.0.6998.35-linux.tar.xz 1463053644 BLAKE2B 28af05a5b650495174b2240a42b5f0073a30da7094170b80a8ea1d000b306d408e0b58772e8928b6dd110f815430a6725fddf7e1e7ee8073c6b343bee189e556 SHA512 f9da9256ef4518e53c139c6c074b6b4fe10f028e37ebee488a95ed84d6ed47acf802a9316eb215d9f2b3ebb8f1bc70ef837334256272e9f13fc3674ec36f1336
DIST chromium-135.0.7049.3-linux-testdata.tar.xz 645835868 BLAKE2B 67312979594545668b1af259ef9905210a96d0573c34eb15d548796560f8bad4c95a4333508cebc996f0e43010c37fdc269c429a581532dcfdbac7ae0a336608 SHA512 6988e5afd79eed4a21fe914930acef6a74a10ab036f1d5c5246de1c848dc494c8a429641dd7dc4b2fd8a1944b628edb2cf75cf537c2fa8edc4ed1be46b63c594
DIST chromium-135.0.7049.3-linux.tar.xz 1438705408 BLAKE2B ca82fc324c04053f669e2397444034e5959bd12e785abc60cfdbc41633282124f0357dab702b9a80c33903a51121065299efd58fcfe7b8a6bab48b3bbebaebdf SHA512 115931ceebbf42e0200108fb128f69cb65cc16bb4d46878190275937590080d10fb73931827054b07e21a459cd78fbb9fd21b3c17f8436ab7d4ca34cb67bef21
+DIST chromium-136.0.7052.2-linux-testdata.tar.xz 645824272 BLAKE2B 348b77b2cb014a75149916fb9a95a5f328112782f3f0655e971a7187826928d4bf4828e8a06072ced5174daf8f85ee31a7e41f5835d51215ab02fd97a31a3a00 SHA512 10131e405c19adcc3d710c2e1b1e86acf41f1d7eb61cec8dcec57f3ddb6371bbddf942f10628010ac31d55701f8ac609ba82ff543369c6040313825b87e420b8
+DIST chromium-136.0.7052.2-linux.tar.xz 1543661200 BLAKE2B 5c270187080cbfd2c7354aafe03bd18470c724a8c7206204f826e3e05c68aa9183b6ba29c9d8f68dc7cf52cf26422b804152d3bf89b67c52f7e57556356f96ad SHA512 48f1aba8e8bf3cef200f983f51bfc3f504901cc2e6c7a6faaf134d5230fd43413a3578426a0fefda29182aec5806152497ce3a26ecc3ab9131e39c53e374838c
DIST chromium-clang-llvmorg-20-init-17108-g29ed6000-3.tar.xz 54170388 BLAKE2B 1383726ef2977ddb6ca9cef7eb7f5730e9635c570c1e20c3103922242e012579b87cf7ada668a6dedec375fa821115e5c79c32b12ab486a9e427f2e00344cfdc SHA512 a2aee165ee5581f442af222b23182370349a3b0b5412d05600c2d2258f31449e986bb7e88601b26049b4a926b15938238bfe8abd01ff6eaf2df84a64812007a1
DIST chromium-openpower-a85b64f07b.tar.bz2 387899 BLAKE2B b01fda2d64ce73068d1536a10cc0896f07a4b714cdb25698b1df8b3252baa0c21c4209b307cf1cb554854f6d0bfe3cd35e06aaa8d02ac5d409a119335084c324 SHA512 05eee81677e8766808441c939bee68e2e6c58ec91f471d88a40181d2eda78614a0a6d27d92ff8f9dda564d12f3451bace4ff2727594748c5c238a3533038019b
DIST chromium-openpower-deefc994ce.tar.bz2 394232 BLAKE2B 421b956493d964543c153ad6fb01798a8fa7331638ce9a2f414be1b77c029634e84a72c069a41b88f176f66611df0deb30a3af4061882d9ebf4ae8dc997a4cb9 SHA512 1f0a9c98dfe7441af14e14d8c2ddc0c7d393a56f392eef0782bec6c80d0742c1761fff3d3f6e3248cd8a3f3da0c10e675a7552ce240399088721f86b275b1d16
DIST chromium-patches-133-2.tar.bz2 10895 BLAKE2B dafd0e4edd2869edaf86407365b97bab699602b5e70a53f88e4e5bec5c2d2b37b64c96559c7e955d0bf3faadb26beb486ac6f0a91b90ff19e52d68deab22f447 SHA512 9de1269527196f8c5d8e40bd20a5566d76a8311f12a33e3a6a67854993d4db5915d5b8d1e1fefa179ad1c8aff8b5454379b338a6e6a54d541c38c737e57b589b
DIST chromium-patches-134-1.tar.bz2 10440 BLAKE2B 5755ed6a20b141d33015a3959b273ca0df079f891513e4d83f356a882d51702dbba697c950b3fd9c68e37500240d18abfa99d0246b1b847a8d8109dbe7d4dd05 SHA512 294276f13c1f3e46a552ea856237fa028568bef1e72d1600ba63a3d17365385f6a6073367a7d4fde99202272d906894a2208390682576392fe40a3489d58851b
DIST chromium-patches-135.tar.bz2 10424 BLAKE2B 89d265be9e099000dd75b2073e5f175002632c1e41625cb93d80045235c631e39765a9952e1252652f8ff7dd878ed5f5b99a6b3f4a2796957d5f28bcc8daa531 SHA512 6aa2ae6b39eecff535356623bded267fa257f3e5390a9d59d65aab7f34e5b812e50e5fa9f20cb2dcbea51856f86dd1f5cd19e0e144691ef96aee28525c9abd3b
+DIST chromium-patches-136.tar.bz2 10416 BLAKE2B 0760189d1e9b7a8e56f026960b4d06831847f1ffa67184fd53fe62e4a6966b8d7f918fe64c6bd961affa35adc30e79d875f0a1f73a11167cca8c7eaa7d1f15ea SHA512 abef1ce9d2f2e3856766f76b344f1f3a95ba69f454cc390680f9bc4ef627435bcecbaea452fb3dae1f18ee4604b57bddb636bd49a52269f373373864549627a2
DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c
DIST chromium-rust-toolchain-ad211ced81-1-llvmorg-20-init-17108-g29ed6000.tar.xz 124591376 BLAKE2B c062e7283994ef15055a37f66a1c01dfcbcf03d16b7de48e7d017cec479f306999112dcd0f016157cfd0334349b55ae29512be3063dc6c3de90311520e90a5c1 SHA512 09be07ff0adfcc2928b28f5763a7e18bb7ef1f0cbf4a2475e3e6ae19a0a310a4a8f323375b947a48247853412119781bc9fa1422e24b96423c071f68337d6766
DIST chromium-testfonts-f26f29c9d3.tar.gz 32750602 BLAKE2B 498f8b2e0811c98dc3d4aaa75559e69c782afb4bd12328cfdb7244ddba5cae7ee47becd27b2549d7b36bed417601f70f4c192934b0f08496cef1547d0502d93c SHA512 96b090446862997c8134e2971f0e38793ecc1208d547e554c9b651ccfb4127c4de86754903fea57a7292a2823c45117bae0ec13ed87aed20c248fb779579fbde
@@ -35,4 +38,5 @@ EBUILD chromium-133.0.6943.126.ebuild 49290 BLAKE2B 6dfe1bdba4736032cce2d183ffe1
EBUILD chromium-133.0.6943.141.ebuild 49648 BLAKE2B c7bcccd4c8f71dcb8c34ba7ea00081ab3d7b304eea03db9fda5cb0fd6bb4df538f42c4d8fc71659a3c519b30ac764dd1383baca6ea41e556625d1eb9751f5a16 SHA512 6e7fc054060753d6aa1fd4ab01e946af73edee86f53368e923753eea862bea9a43f92a617fa3519c819ad7e74a1fb85e2aa8c30e7abbb258ac6021d427ca3497
EBUILD chromium-134.0.6998.35.ebuild 54441 BLAKE2B b26231892ab28c51bf37523e60863947225dba2a95320df31ee121cf96cd845f83675ebaa178308aa2d89ce4569e9cb775849cfef09e590727e8165f67ab1003 SHA512 3a983b3e6f40a420827d61aecc3641b4043794e05414212af463eea45675180d951d244c6d2ec49b7a6ef4352077010d943c77f1115b2085a60a396720652b9a
EBUILD chromium-135.0.7049.3.ebuild 54404 BLAKE2B dce7a3f93963d2b1a69285182dc2e1aa651a161c3867a1d241940cd1659a02d0d7db35ac9d1a94ad013f5eeba2306f530c58a03e2084e12ccc050fbd76c074a9 SHA512 e38829cb97f8ee673287d4347431179145124b5e1f78b6abc695621f7b811882efea27648bc7a76fc1c9e4b961c0b970570c8b612159c6e7c760fa5ad19145ce
+EBUILD chromium-136.0.7052.2.ebuild 54403 BLAKE2B a014f24db5d67d8237bd2d37d4958f67e18657a2185e4a2aab8e131617efee34941924dede7a1c54fad413d387ebf3c04b9dc93a87d608a49efcd117246370ae SHA512 c7ece867da91380c4c498e831bd986027f363478ae1a3ee8a702171f4f229f863d19811236e2ec2d4b8607169adefdd74c0b458201d647acf27eac11f58eca65
MISC metadata.xml 2090 BLAKE2B 1dc2cb3c8aad13022f4ec8ccae5f87635a5a7846f5a06c797e816322ab33d9ef2629a3409612020e42f981391d41bb501297360d9f777afc81c9fe65078ef059 SHA512 d543d25b779ea63edc5f94e564c2e2c40760b76b933e6e090a6c8c70f71720cf2f764a1fdba3c75efabff8cb0119348665c06657fc38fae615bd20882a06e2e9
diff --git a/www-client/chromium/chromium-136.0.7052.2.ebuild b/www-client/chromium/chromium-136.0.7052.2.ebuild
new file mode 100644
index 000000000000..04d6938f14a4
--- /dev/null
+++ b/www-client/chromium/chromium-136.0.7052.2.ebuild
@@ -0,0 +1,1534 @@
+# Copyright 2009-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# PACKAGING NOTES
+
+# Upstream roll their bundled Clang every two weeks, and the bundled Rust
+# is rolled regularly and depends on that. While we do our best to build
+# with system Clang, we may eventually hit the point where we need to use
+# the bundled Clang due to the use of prerelease features.
+
+# USE=bundled-toolchain is intended for users who want to use the same toolchain
+# as the upstream releases. It's also a good fallback in case we fall behind
+# and need to get a release out quickly (less likely with `dev` in-tree).
+
+# Since m133 we are using CI-generated tarballs from
+# https://github.com/chromium-linux-tarballs/chromium-tarballs/ (uploaded to S3
+# and made available via https://chromium-tarballs.distfiles.gentoo.org/).
+
+# We do this because upstream tarballs weigh in at about 3.5x the size of our
+# new "Distro tarballs" and include binaries (etc) that are not useful for
+# downstream consumers (like distributions).
+
+GN_MIN_VER=0.2217
+# chromium-tools/get-chromium-toolchain-strings.py
+TEST_FONT=f26f29c9d3bfae588207bbc9762de8d142e58935c62a86f67332819b15203b35
+BUNDLED_CLANG_VER=llvmorg-20-init-17108-g29ed6000-3
+BUNDLED_RUST_VER=ad211ced81509462cdfe4c29ed10f97279a0acae-1
+RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
+
+VIRTUALX_REQUIRED="pgo"
+
+CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
+ hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
+ sv sw ta te th tr uk ur vi zh-CN zh-TW"
+
+LLVM_COMPAT=( 19 20 )
+PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_REQ_USE="xml(+)"
+RUST_MIN_VER=1.78.0
+RUST_NEEDS_LLVM="yes please"
+RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
+
+inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
+inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
+
+DESCRIPTION="Open-source version of Google Chrome web browser"
+HOMEPAGE="https://www.chromium.org/"
+PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
+PATCH_V="${PV%%\.*}"
+SRC_URI="https://chromium-tarballs.distfiles.gentoo.org/${P}-linux.tar.xz
+ !bundled-toolchain? (
+ https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
+ )
+ bundled-toolchain? (
+ https://gsdview.appspot.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
+ -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
+ https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
+ -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
+ )
+ test? (
+ https://chromium-tarballs.distfiles.gentoo.org/${P}-linux-testdata.tar.xz
+ https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
+ )
+ ppc64? (
+ https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ )
+ pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
+
+LICENSE="BSD"
+SLOT="0/dev"
+# Dev exists mostly to give devs some breathing room for beta/stable releases;
+# it shouldn't be keyworded but adventurous users can select it.
+if [[ ${SLOT} != "0/dev" ]]; then
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-png +system-zstd"
+IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
+IUSE+=" +proprietary-codecs pulseaudio qt6 +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
+RESTRICT="
+ !bindist? ( bindist )
+ !test? ( test )
+"
+
+REQUIRED_USE="
+ !headless? ( || ( X wayland ) )
+ pgo? ( X !wayland )
+ screencast? ( wayland )
+ ffmpeg-chromium? ( bindist proprietary-codecs )
+"
+
+COMMON_X_DEPEND="
+ x11-libs/libXcomposite:=
+ x11-libs/libXcursor:=
+ x11-libs/libXdamage:=
+ x11-libs/libXfixes:=
+ >=x11-libs/libXi-1.6.0:=
+ x11-libs/libXrandr:=
+ x11-libs/libXrender:=
+ x11-libs/libXtst:=
+ x11-libs/libxshmfence:=
+"
+
+COMMON_SNAPSHOT_DEPEND="
+ system-icu? ( >=dev-libs/icu-73.0:= )
+ >=dev-libs/libxml2-2.12.4:=[icu]
+ dev-libs/nspr:=
+ >=dev-libs/nss-3.26:=
+ dev-libs/libxslt:=
+ media-libs/fontconfig:=
+ >=media-libs/freetype-2.11.0-r1:=
+ system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
+ media-libs/libjpeg-turbo:=
+ system-png? ( media-libs/libpng:=[-apng(-)] )
+ system-zstd? ( >=app-arch/zstd-1.5.5:= )
+ >=media-libs/libwebp-0.4.0:=
+ media-libs/mesa:=[gbm(+)]
+ >=media-libs/openh264-1.6.0:=
+ sys-libs/zlib:=
+ !headless? (
+ dev-libs/glib:2
+ >=media-libs/alsa-lib-1.0.19:=
+ pulseaudio? ( media-libs/libpulse:= )
+ sys-apps/pciutils:=
+ kerberos? ( virtual/krb5 )
+ vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
+ X? (
+ x11-base/xorg-proto:=
+ x11-libs/libX11:=
+ x11-libs/libxcb:=
+ x11-libs/libXext:=
+ )
+ x11-libs/libxkbcommon:=
+ wayland? (
+ dev-libs/libffi:=
+ dev-libs/wayland:=
+ screencast? ( media-video/pipewire:= )
+ )
+ )
+"
+
+COMMON_DEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ app-arch/bzip2:=
+ dev-libs/expat:=
+ net-misc/curl[ssl]
+ sys-apps/dbus:=
+ media-libs/flac:=
+ sys-libs/zlib:=[minizip]
+ !headless? (
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ media-libs/mesa:=[X?,wayland?]
+ virtual/udev
+ x11-libs/cairo:=
+ x11-libs/gdk-pixbuf:2
+ x11-libs/pango:=
+ cups? ( >=net-print/cups-1.3.11:= )
+ qt6? ( dev-qt/qtbase:6[gui,widgets] )
+ X? ( ${COMMON_X_DEPEND} )
+ )
+"
+RDEPEND="${COMMON_DEPEND}
+ !headless? (
+ || (
+ x11-libs/gtk+:3[X?,wayland?]
+ gui-libs/gtk:4[X?,wayland?]
+ )
+ qt6? ( dev-qt/qtbase:6[X?,wayland?] )
+ )
+ virtual/ttf-fonts
+ selinux? ( sec-policy/selinux-chromium )
+ bindist? (
+ !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
+ ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ !headless? (
+ gtk4? ( gui-libs/gtk:4[X?,wayland?] )
+ !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
+ )
+"
+
+BDEPEND="
+ ${COMMON_SNAPSHOT_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ >=app-arch/gzip-1.7
+ !headless? (
+ qt6? ( dev-qt/qtbase:6 )
+ )
+ !bundled-toolchain? ( $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ llvm-core/lld:${LLVM_SLOT}
+ official? (
+ !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
+ ) ')
+ ${RUST_DEPEND}
+ )
+ pgo? (
+ >=dev-python/selenium-3.141.0
+ >=dev-util/web_page_replay_go-20220314
+ )
+ >=dev-util/bindgen-0.68.0
+ >=dev-build/gn-${GN_MIN_VER}
+ app-alternatives/ninja
+ dev-lang/perl
+ >=dev-util/gperf-3.0.3
+ dev-vcs/git
+ >=net-libs/nodejs-7.6.0[inspector]
+ >=sys-devel/bison-2.4.3
+ sys-devel/flex
+ virtual/pkgconfig
+"
+
+if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
+ EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
+fi
+
+DISABLE_AUTOFORMATTING="yes"
+DOC_CONTENTS="
+Some web pages may require additional fonts to display properly.
+Try installing some of the following packages if some characters
+are not displayed properly:
+- media-fonts/arphicfonts
+- media-fonts/droid
+- media-fonts/ipamonafont
+- media-fonts/noto
+- media-fonts/ja-ipafonts
+- media-fonts/takao-fonts
+- media-fonts/wqy-microhei
+- media-fonts/wqy-zenhei
+
+To fix broken icons on the Downloads page, you should install an icon
+theme that covers the appropriate MIME types, and configure this as your
+GTK+ icon theme.
+
+For native file dialogs in KDE, install kde-apps/kdialog.
+
+To make password storage work with your desktop environment you may
+have install one of the supported credentials management applications:
+- app-crypt/libsecret (GNOME)
+- kde-frameworks/kwallet (KDE)
+If you have one of above packages installed, but don't want to use
+them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
+in /etc/chromium/default.
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+pre_build_checks() {
+ # Check build requirements: bugs #471810, #541816, #914220
+ # We're going to start doing maths here on the size of an unpacked source tarball,
+ # this should make updates easier as chromium continues to balloon in size.
+ local BASE_DISK=24
+ local EXTRA_DISK=1
+ local CHECKREQS_MEMORY="4G"
+ tc-is-cross-compiler && EXTRA_DISK=2
+ if tc-is-lto || use pgo; then
+ CHECKREQS_MEMORY="9G"
+ tc-is-cross-compiler && EXTRA_DISK=4
+ use pgo && EXTRA_DISK=8
+ fi
+ if is-flagq '-g?(gdb)?([1-9])'; then
+ if use custom-cflags; then
+ EXTRA_DISK=13
+ fi
+ CHECKREQS_MEMORY="16G"
+ fi
+ CHECKREQS_DISK_BUILD="$((BASE_DISK + EXTRA_DISK))G"
+ check-reqs_${EBUILD_PHASE_FUNC}
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+ fi
+
+ if use headless; then
+ local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
+ for myiuse in ${headless_unused_flags[@]}; do
+ use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
+ done
+ fi
+
+ if ! use bindist && use ffmpeg-chromium; then
+ ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
+ pre_build_checks
+
+ # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
+ # We'll set these to clang here then use llvm-utils functions to very explicitly set these
+ # to a sane value.
+ # This is effectively the 'force-clang' path if GCC support is re-added.
+ # TODO: check if the user has already selected a specific impl via make.conf and respect that.
+ use_lto="false"
+ if tc-is-lto; then
+ use_lto="true"
+ # We can rely on GN to do this for us; anecdotally without this builds
+ # take significantly longer with LTO enabled and it doesn't hurt anything.
+ filter-lto
+ fi
+
+ if [ "$use_lto" = "false" ] && use official; then
+ einfo "USE=official selected and LTO not detected."
+ einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
+ einfo "and to be consistent with the upstream \"official\" build optimisations."
+ fi
+
+ if [ "$use_lto" = "false" ] && use test; then
+ die "Tests require CFI which requires LTO"
+ fi
+
+ export use_lto
+
+ # 936858
+ if tc-ld-is-mold; then
+ eerror "Your toolchain is using the mold linker."
+ eerror "This is not supported by Chromium."
+ die "Please switch to a different linker."
+ fi
+
+ if use !bundled-toolchain; then
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+ fi
+
+ # Forcing clang; respect llvm_slot_x to enable selection of impl from LLVM_COMPAT
+ AR=llvm-ar
+ CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
+ NM=llvm-nm
+ CC="${CHOST}-clang-${LLVM_SLOT}"
+ CXX="${CHOST}-clang++-${LLVM_SLOT}"
+
+ if tc-is-cross-compiler; then
+ use pgo && die "The pgo USE flag cannot be used when cross-compiling"
+ CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
+ fi
+
+ # I hate doing this but upstream Rust have yet to come up with a better solution for
+ # us poor packagers. Required for Split LTO units, which are required for CFI.
+ export RUSTC_BOOTSTRAP=1
+
+ # Users should never hit this, it's purely a development convenience
+ if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
+ die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
+ fi
+ fi
+
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ unpack ${P}-linux.tar.xz
+ # These should only be required when we're not using the official toolchain
+ use !bundled-toolchain && unpack chromium-patches-${PATCH_V}.tar.bz2
+
+ use pgo && unpack chromium-profiler-0.2.tar
+
+ if use test; then
+ # A new testdata tarball is available for each release; but testfonts tend to remain stable
+ # for the duration of a release.
+ # This unpacks directly into/over ${WORKDIR}/${P} so we can just use `unpack`.
+ unpack ${P}-linux-testdata.tar.xz
+ # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
+ local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts"
+ local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
+ tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
+ fi
+
+ # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
+ # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
+ if use bundled-toolchain; then
+ einfo "Unpacking bundled Clang ..."
+ mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
+ tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
+ einfo "Unpacking bundled Rust ..."
+ local rust_dir="${WORKDIR}/rust-toolchain"
+ mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
+ tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
+ die "Failed to unpack Rust"
+ fi
+
+ if use ppc64; then
+ unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
+ fi
+}
+
+src_prepare() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local PATCHES=(
+ "${FILESDIR}/chromium-cross-compile.patch"
+ "${FILESDIR}/chromium-109-system-zlib.patch"
+ "${FILESDIR}/chromium-111-InkDropHost-crash.patch"
+ "${FILESDIR}/chromium-131-unbundle-icu-target.patch"
+ "${FILESDIR}/chromium-134-bindgen-custom-toolchain.patch"
+ "${FILESDIR}/chromium-135-oauth2-client-switches.patch"
+ "${FILESDIR}/chromium-135-map_droppable-glibc.patch"
+ )
+
+ if use bundled-toolchain; then
+ # We need to symlink the toolchain into the expected location
+ einfo "Symlinking Clang toolchain to expected location ..."
+ mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
+ # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
+ # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
+ # llvm-build, but we'll rm Release+Asserts and symlink directly.
+ if [[ -d third_party/llvm-build/Release+Asserts ]]; then
+ rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
+ fi
+ ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
+ einfo "Symlinking Rust toolchain to expected location ..."
+ # As above, so below
+ if [[ -d third_party/rust-toolchain ]]; then
+ rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
+ fi
+ ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
+ cp "${WORKDIR}"/rust-toolchain/VERSION \
+ "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
+ else
+ # We don't need our toolchain patches if we're using the official toolchain
+ shopt -s globstar nullglob
+ # 130: moved the PPC64 patches into the chromium-patches repo
+ local patch
+ for patch in "${WORKDIR}/chromium-patches-${PATCH_V}"/**/*.patch; do
+ if [[ ${patch} == *"ppc64le"* ]]; then
+ use ppc64 && PATCHES+=( "${patch}" )
+ else
+ PATCHES+=( "${patch}" )
+ fi
+ done
+
+ shopt -u globstar nullglob
+
+ # We can't use the bundled compiler builtins with the system toolchain
+ # `grep` is a development convenience to ensure we fail early when google changes something.
+ local builtins_match="if (is_clang && !is_nacl && !is_cronet_build) {"
+ grep -q "${builtins_match}" build/config/compiler/BUILD.gn || die "Failed to disable bundled compiler builtins"
+ sed -i -e "/${builtins_match}/,+2d" build/config/compiler/BUILD.gn
+
+ # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
+ if use ppc64; then
+ local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
+ # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
+ local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
+ local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
+ # Apply the OpenPOWER patches (check for page size and isa 3.0)
+ openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
+ grep -v "${isa_3_patch}" || die) )
+ for patch in "${openpower_patches[@]}"; do
+ PATCHES+=( "${patchset_dir}/${patch}" )
+ done
+ if [[ $(getconf PAGESIZE) == 65536 ]]; then
+ PATCHES+=( "${patchset_dir}/${page_size_patch}" )
+ fi
+ # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
+ if use cpu_flags_ppc_vsx3 ; then
+ PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
+ fi
+ fi
+
+ # Oxidised hacks, let's keep 'em all in one place
+ # This is a nightly option that does not exist in older releases
+ # https://github.com/rust-lang/rust/commit/389a399a501a626ebf891ae0bb076c25e325ae64
+ if ver_test ${RUST_SLOT} -lt "1.83.0"; then
+ sed '/rustflags = \[ "-Zdefault-visibility=hidden" \]/d' -i build/config/gcc/BUILD.gn ||
+ die "Failed to remove default visibility nightly option"
+ fi
+
+ # Upstream Rust replaced adler with adler2, for older versions of Rust we still need
+ # to tell GN that we have the older lib when it tries to copy the Rust sysroot
+ # into the bulid directory.
+ if ver_test ${RUST_SLOT} -lt "1.86.0"; then
+ sed -i 's/adler2/adler/' build/rust/std/BUILD.gn ||
+ die "Failed to tell GN that we have adler and not adler2"
+ fi
+ fi
+
+ default
+
+ # Not included in -lite tarballs, but we should check for it anyway.
+ if [[ -f third_party/node/linux/node-linux-x64/bin/node ]]; then
+ rm third_party/node/linux/node-linux-x64/bin/node || die
+ else
+ mkdir -p third_party/node/linux/node-linux-x64/bin || die
+ fi
+ ln -s "${EPREFIX}"/usr/bin/node third_party/node/linux/node-linux-x64/bin/node || die
+
+ # adjust python interpreter version
+ sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
+
+ # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
+ # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
+ local keeplibs=(
+ base/third_party/cityhash
+ base/third_party/double_conversion
+ base/third_party/icu
+ base/third_party/nspr
+ base/third_party/superfasthash
+ base/third_party/symbolize
+ base/third_party/xdg_user_dirs
+ buildtools/third_party/libc++
+ buildtools/third_party/libc++abi
+ chrome/third_party/mozilla_security_manager
+ net/third_party/mozilla_security_manager
+ net/third_party/nss
+ net/third_party/quic
+ net/third_party/uri_template
+ third_party/abseil-cpp
+ third_party/angle
+ third_party/angle/src/common/third_party/xxhash
+ third_party/angle/src/third_party/ceval
+ third_party/angle/src/third_party/libXNVCtrl
+ third_party/angle/src/third_party/volk
+ third_party/anonymous_tokens
+ third_party/apple_apsl
+ third_party/axe-core
+ third_party/bidimapper
+ third_party/blink
+ third_party/boringssl
+ third_party/boringssl/src/third_party/fiat
+ third_party/breakpad
+ third_party/breakpad/breakpad/src/third_party/curl
+ third_party/brotli
+ third_party/catapult
+ third_party/catapult/common/py_vulcanize/third_party/rcssmin
+ third_party/catapult/common/py_vulcanize/third_party/rjsmin
+ third_party/catapult/third_party/beautifulsoup4-4.9.3
+ third_party/catapult/third_party/html5lib-1.1
+ third_party/catapult/third_party/polymer
+ third_party/catapult/third_party/six
+ third_party/catapult/tracing/third_party/d3
+ third_party/catapult/tracing/third_party/gl-matrix
+ third_party/catapult/tracing/third_party/jpeg-js
+ third_party/catapult/tracing/third_party/jszip
+ third_party/catapult/tracing/third_party/mannwhitneyu
+ third_party/catapult/tracing/third_party/oboe
+ third_party/catapult/tracing/third_party/pako
+ third_party/ced
+ third_party/cld_3
+ third_party/closure_compiler
+ third_party/content_analysis_sdk
+ third_party/cpuinfo
+ third_party/crabbyavif
+ third_party/crashpad
+ third_party/crashpad/crashpad/third_party/lss
+ third_party/crashpad/crashpad/third_party/zlib
+ third_party/crc32c
+ third_party/cros_system_api
+ third_party/d3
+ third_party/dav1d
+ third_party/dawn
+ third_party/dawn/third_party/gn/webgpu-cts
+ third_party/dawn/third_party/khronos
+ third_party/depot_tools
+ third_party/devscripts
+ third_party/devtools-frontend
+ third_party/devtools-frontend/src/front_end/third_party/acorn
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/devtools-frontend/src/front_end/third_party/axe-core
+ third_party/devtools-frontend/src/front_end/third_party/chromium
+ third_party/devtools-frontend/src/front_end/third_party/codemirror
+ third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
+ third_party/devtools-frontend/src/front_end/third_party/diff
+ third_party/devtools-frontend/src/front_end/third_party/i18n
+ third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
+ third_party/devtools-frontend/src/front_end/third_party/json5
+ third_party/devtools-frontend/src/front_end/third_party/lighthouse
+ third_party/devtools-frontend/src/front_end/third_party/lit
+ third_party/devtools-frontend/src/front_end/third_party/marked
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
+ third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
+ third_party/devtools-frontend/src/front_end/third_party/third-party-web
+ third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
+ third_party/devtools-frontend/src/front_end/third_party/wasmparser
+ third_party/devtools-frontend/src/front_end/third_party/web-vitals
+ third_party/devtools-frontend/src/third_party
+ third_party/distributed_point_functions
+ third_party/dom_distiller_js
+ third_party/eigen3
+ third_party/emoji-segmenter
+ third_party/farmhash
+ third_party/fast_float
+ third_party/fdlibm
+ third_party/ffmpeg
+ third_party/fft2d
+ third_party/flatbuffers
+ third_party/fp16
+ third_party/freetype
+ third_party/fusejs
+ third_party/fxdiv
+ third_party/gemmlowp
+ third_party/google_input_tools
+ third_party/google_input_tools/third_party/closure_library
+ third_party/google_input_tools/third_party/closure_library/third_party/closure
+ third_party/googletest
+ third_party/highway
+ third_party/hunspell
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler
+ third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
+ third_party/ink/src/ink/brush
+ third_party/ink/src/ink/color
+ third_party/ink/src/ink/geometry
+ third_party/ink/src/ink/rendering
+ third_party/ink/src/ink/rendering/skia/common_internal
+ third_party/ink/src/ink/rendering/skia/native
+ third_party/ink/src/ink/rendering/skia/native/internal
+ third_party/ink/src/ink/strokes
+ third_party/ink/src/ink/types
+ third_party/inspector_protocol
+ third_party/ipcz
+ third_party/jinja2
+ third_party/jsoncpp
+ third_party/khronos
+ third_party/lens_server_proto
+ third_party/leveldatabase
+ third_party/libaddressinput
+ third_party/libaom
+ third_party/libaom/source/libaom/third_party/fastfeat
+ third_party/libaom/source/libaom/third_party/SVT-AV1
+ third_party/libaom/source/libaom/third_party/vector
+ third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libc++
+ third_party/libdrm
+ third_party/libgav1
+ third_party/libjingle
+ third_party/libphonenumber
+ third_party/libsecret
+ third_party/libsrtp
+ third_party/libsync
+ third_party/libtess2/libtess2
+ third_party/libtess2/src/Include
+ third_party/libtess2/src/Source
+ third_party/liburlpattern
+ third_party/libva_protected_content
+ third_party/libvpx
+ third_party/libvpx/source/libvpx/third_party/x86inc
+ third_party/libwebm
+ third_party/libx11
+ third_party/libxcb-keysyms
+ third_party/libxml/chromium
+ third_party/libyuv
+ third_party/libzip
+ third_party/lit
+ third_party/llvm-libc
+ third_party/llvm-libc/src/shared/
+ third_party/lottie
+ third_party/lss
+ third_party/lzma_sdk
+ third_party/mako
+ third_party/markupsafe
+ third_party/material_color_utilities
+ third_party/mesa
+ third_party/metrics_proto
+ third_party/minigbm
+ third_party/modp_b64
+ third_party/nasm
+ third_party/nearby
+ third_party/neon_2_sse
+ third_party/node
+ third_party/omnibox_proto
+ third_party/one_euro_filter
+ third_party/openscreen
+ third_party/openscreen/src/third_party/
+ third_party/openscreen/src/third_party/tinycbor/src/src
+ third_party/opus
+ third_party/ots
+ third_party/pdfium
+ third_party/pdfium/third_party/agg23
+ third_party/pdfium/third_party/bigint
+ third_party/pdfium/third_party/freetype
+ third_party/pdfium/third_party/lcms
+ third_party/pdfium/third_party/libopenjpeg
+ third_party/pdfium/third_party/libtiff
+ third_party/perfetto
+ third_party/perfetto/protos/third_party/chromium
+ third_party/perfetto/protos/third_party/simpleperf
+ third_party/pffft
+ third_party/ply
+ third_party/polymer
+ third_party/private_membership
+ third_party/private-join-and-compute
+ third_party/protobuf
+ third_party/protobuf/third_party/utf8_range
+ third_party/pthreadpool
+ third_party/puffin
+ third_party/pyjson5
+ third_party/pyyaml
+ third_party/rapidhash
+ third_party/re2
+ third_party/rnnoise
+ third_party/rust
+ third_party/ruy
+ third_party/s2cellid
+ third_party/search_engines_data
+ third_party/securemessage
+ third_party/selenium-atoms
+ third_party/sentencepiece
+ third_party/sentencepiece/src/third_party/darts_clone
+ third_party/shell-encryption
+ third_party/simdutf
+ third_party/simplejson
+ third_party/six
+ third_party/skia
+ third_party/skia/include/third_party/vulkan
+ third_party/skia/third_party/vulkan
+ third_party/smhasher
+ third_party/snappy
+ third_party/spirv-headers
+ third_party/spirv-tools
+ third_party/sqlite
+ third_party/swiftshader
+ third_party/swiftshader/third_party/astc-encoder
+ third_party/swiftshader/third_party/llvm-subzero
+ third_party/swiftshader/third_party/marl
+ third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
+ third_party/swiftshader/third_party/SPIRV-Tools
+ third_party/swiftshader/third_party/subzero
+ third_party/tensorflow_models
+ third_party/tensorflow-text
+ third_party/tflite
+ third_party/tflite/src/third_party/eigen3
+ third_party/tflite/src/third_party/fft2d
+ third_party/tflite/src/third_party/xla/third_party/tsl
+ third_party/tflite/src/third_party/xla/xla/tsl/framework
+ third_party/tflite/src/third_party/xla/xla/tsl/lib/random
+ third_party/tflite/src/third_party/xla/xla/tsl/protobuf
+ third_party/tflite/src/third_party/xla/xla/tsl/util
+ third_party/ukey2
+ third_party/unrar
+ third_party/utf
+ third_party/vulkan
+ third_party/wasm_tts_engine
+ third_party/wayland
+ third_party/webdriver
+ third_party/webgpu-cts
+ third_party/webrtc
+ third_party/webrtc/common_audio/third_party/ooura
+ third_party/webrtc/common_audio/third_party/spl_sqrt_floor
+ third_party/webrtc/modules/third_party/fft
+ third_party/webrtc/modules/third_party/g711
+ third_party/webrtc/modules/third_party/g722
+ third_party/webrtc/rtc_base/third_party/base64
+ third_party/webrtc/rtc_base/third_party/sigslot
+ third_party/widevine
+ third_party/woff2
+ third_party/wuffs
+ third_party/x11proto
+ third_party/xcbproto
+ third_party/xnnpack
+ third_party/zlib/google
+ third_party/zxcvbn-cpp
+ url/third_party/mozilla
+ v8/third_party/siphash
+ v8/third_party/utf8-decoder
+ v8/third_party/glibc
+ v8/third_party/inspector_protocol
+ v8/third_party/rapidhash-v8
+ v8/third_party/v8
+ v8/third_party/valgrind
+
+ # gyp -> gn leftovers
+ third_party/speech-dispatcher
+ third_party/usb_ids
+ third_party/xdg-utils
+ )
+
+ if use test; then
+ # tar tvf /var/cache/distfiles/${P}-testdata.tar.xz | grep '^d' | grep 'third_party' | awk '{print $NF}'
+ keeplibs+=(
+ third_party/breakpad/breakpad/src/processor
+ third_party/fuzztest
+ third_party/google_benchmark/src/include/benchmark
+ third_party/google_benchmark/src/src
+ third_party/perfetto/protos/third_party/pprof
+ third_party/test_fonts
+ third_party/test_fonts/fontconfig
+ )
+ fi
+
+ # USE=system-*
+ if ! use system-harfbuzz; then
+ keeplibs+=( third_party/harfbuzz-ng )
+ fi
+
+ if ! use system-icu; then
+ keeplibs+=( third_party/icu )
+ fi
+
+ if ! use system-png; then
+ keeplibs+=( third_party/libpng )
+ fi
+
+ if ! use system-zstd; then
+ keeplibs+=( third_party/zstd )
+ fi
+
+ # Arch-specific
+ if use arm64 || use ppc64 ; then
+ keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
+ fi
+ # we need to generate ppc64 stuff because upstream does not ship it yet
+ # it has to be done before unbundling.
+ if use ppc64; then
+ pushd third_party/libvpx >/dev/null || die
+ mkdir -p source/config/linux/ppc64 || die
+ # requires git and clang, bug #832803
+ # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
+ # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
+ # since we're not in a git repo
+ sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
+ generate_gni.sh || die
+ ./generate_gni.sh || die
+ popd >/dev/null || die
+
+ pushd third_party/ffmpeg >/dev/null || die
+ cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
+ cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
+ popd >/dev/null || die
+ fi
+
+ # Sanity check keeplibs, on major version bumps it is often necessary to update this list
+ # and this enables us to hit them all at once.
+ # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
+ whitelist_libs=(
+ net/third_party/quic
+ third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
+ third_party/libjingle
+ third_party/mesa
+ third_party/skia/third_party/vulkan
+ third_party/vulkan
+ )
+ local not_found_libs=()
+ for lib in "${keeplibs[@]}"; do
+ if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
+ not_found_libs+=( "${lib}" )
+ fi
+ done
+
+ if [[ ${#not_found_libs[@]} -gt 0 ]]; then
+ eerror "The following \`keeplibs\` directories were not found in the source tree:"
+ for lib in "${not_found_libs[@]}"; do
+ eerror " ${lib}"
+ done
+ die "Please update the ebuild."
+ fi
+
+ # Remove most bundled libraries. Some are still needed.
+ einfo "Unbundling third-party libraries ..."
+ build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
+
+ # bundled eu-strip is for amd64 only and we don't want to pre-stripped binaries
+ mkdir -p buildtools/third_party/eu-strip/bin || die
+ ln -s "${EPREFIX}"/bin/true buildtools/third_party/eu-strip/bin/eu-strip || die
+}
+
+chromium_configure() {
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ local myconf_gn=""
+
+ if use !bundled-toolchain; then
+ # We already forced the "correct" clang via pkg_setup
+
+ if tc-is-cross-compiler; then
+ CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
+ CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
+ BUILD_AR=${AR}
+ BUILD_CC=${CC}
+ BUILD_CXX=${CXX}
+ BUILD_NM=${NM}
+ fi
+
+ strip-unsupported-flags
+
+ myconf_gn+=" is_clang=true clang_use_chrome_plugins=false"
+ # https://bugs.gentoo.org/918897#c32
+ append-ldflags -Wl,--undefined-version
+ myconf_gn+=" use_lld=true"
+
+ # Make sure the build system will use the right tools, bug #340795.
+ tc-export AR CC CXX NM
+
+ myconf_gn+=" custom_toolchain=\"//build/toolchain/linux/unbundle:default\""
+
+ if tc-is-cross-compiler; then
+ tc-export BUILD_{AR,CC,CXX,NM}
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" v8_snapshot_toolchain=\"//build/toolchain/linux/unbundle:host\""
+ myconf_gn+=" pkg_config=\"$(tc-getPKG_CONFIG)\""
+ myconf_gn+=" host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
+
+ # setup cups-config, build system only uses --libs option
+ if use cups; then
+ mkdir "${T}/cups-config" || die
+ cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
+ export PATH="${PATH}:${T}/cups-config"
+ fi
+
+ # Don't inherit PKG_CONFIG_PATH from environment
+ local -x PKG_CONFIG_PATH=
+ else
+ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\""
+ fi
+
+ # bindgen settings
+ # From 127, to make bindgen work, we need to provide a location for libclang.
+ # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
+ # rust_bindgen_root = directory with `bin/bindgen` beneath it.
+ myconf_gn+=" rust_bindgen_root=\"${EPREFIX}/usr/\""
+
+ myconf_gn+=" bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
+ # We don't need to set 'clang_base_bath' for anything in our build
+ # and it defaults to the google toolchain location. Instead provide a location
+ # to where system clang lives sot that bindgen can find system headers (e.g. stddef.h)
+ myconf_gn+=" clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
+
+ myconf_gn+=" rust_sysroot_absolute=\"$(get_rust_prefix)\""
+ myconf_gn+=" rustc_version=\"${RUST_SLOT}\""
+ fi
+
+ # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
+ myconf_gn+=" is_debug=false"
+
+ # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
+ # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
+ myconf_gn+=" dcheck_always_on=$(usex debug true false)"
+ myconf_gn+=" dcheck_is_configurable=$(usex debug true false)"
+
+ # Component build isn't generally intended for use by end users. It's mostly useful
+ # for development and debugging.
+ myconf_gn+=" is_component_build=false"
+
+ # Disable nacl, we can't build without pnacl (http://crbug.com/269560).
+ myconf_gn+=" enable_nacl=false"
+
+ # Use system-provided libraries.
+ # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
+ # TODO: use_system_hunspell (upstream changes needed).
+ # TODO: use_system_protobuf (bug #525560).
+ # TODO: use_system_sqlite (http://crbug.com/22208).
+
+ # libevent: https://bugs.gentoo.org/593458
+ local gn_system_libraries=(
+ flac
+ fontconfig
+ freetype
+ # Need harfbuzz_from_pkgconfig target
+ #harfbuzz-ng
+ libjpeg
+ libwebp
+ libxml
+ libxslt
+ openh264
+ zlib
+ )
+ if use system-icu; then
+ gn_system_libraries+=( icu )
+ fi
+ if use system-png; then
+ gn_system_libraries+=( libpng )
+ fi
+ if use system-zstd; then
+ gn_system_libraries+=( zstd )
+ fi
+
+ build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" || die
+
+ # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
+ # drop the last line, then append the freetype line and a new curly brace to end the block
+ local freetype_gni="build/config/freetype/freetype.gni"
+ sed -i -e '$d' ${freetype_gni} || die
+ echo " enable_freetype = true" >> ${freetype_gni} || die
+ echo "}" >> ${freetype_gni} || die
+
+ # See dependency logic in third_party/BUILD.gn
+ myconf_gn+=" use_system_harfbuzz=$(usex system-harfbuzz true false)"
+
+ # Optional dependencies.
+ myconf_gn+=" enable_hangout_services_extension=$(usex hangouts true false)"
+ myconf_gn+=" enable_widevine=$(usex widevine true false)"
+
+ if use headless; then
+ myconf_gn+=" use_cups=false"
+ myconf_gn+=" use_kerberos=false"
+ myconf_gn+=" use_pulseaudio=false"
+ myconf_gn+=" use_vaapi=false"
+ myconf_gn+=" rtc_use_pipewire=false"
+ else
+ myconf_gn+=" use_cups=$(usex cups true false)"
+ myconf_gn+=" use_kerberos=$(usex kerberos true false)"
+ myconf_gn+=" use_pulseaudio=$(usex pulseaudio true false)"
+ myconf_gn+=" use_vaapi=$(usex vaapi true false)"
+ myconf_gn+=" rtc_use_pipewire=$(usex screencast true false)"
+ myconf_gn+=" gtk_version=$(usex gtk4 4 3)"
+ fi
+
+ # Allows distributions to link pulseaudio directly (DT_NEEDED) instead of
+ # using dlopen. This helps with automated detection of ABI mismatches and
+ # prevents silent errors.
+ if use pulseaudio; then
+ myconf_gn+=" link_pulseaudio=true"
+ fi
+
+ # Non-developer builds of Chromium (for example, non-Chrome browsers, or
+ # Chromium builds provided by Linux distros) should disable the testing config
+ myconf_gn+=" disable_fieldtrial_testing_config=true"
+
+ # The sysroot is the oldest debian image that chromium supports, we don't need it
+ myconf_gn+=" use_sysroot=false"
+
+ # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
+ # instead of the system C++ library for C++ standard library support.
+ # default: true, but let's be explicit (forced since 120 ; USE removed 127).
+ myconf_gn+=" use_custom_libcxx=true"
+
+ # Disable pseudolocales, only used for testing
+ myconf_gn+=" enable_pseudolocales=false"
+
+ # Disable code formating of generated files
+ myconf_gn+=" blink_enable_generated_code_formatting=false"
+
+ if use bindist ; then
+ # proprietary_codecs just forces Chromium to say that it can use h264/aac,
+ # the work is still done by ffmpeg. If this is set to no Chromium
+ # won't be able to load the codec even if the library can handle it
+ myconf_gn+=" proprietary_codecs=true"
+ myconf_gn+=" ffmpeg_branding=\"Chrome\""
+ # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
+ myconf_gn+=" is_component_ffmpeg=true"
+ else
+ ffmpeg_branding="$(usex proprietary-codecs Chrome Chromium)"
+ myconf_gn+=" proprietary_codecs=$(usex proprietary-codecs true false)"
+ myconf_gn+=" ffmpeg_branding=\"${ffmpeg_branding}\""
+ fi
+
+ # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys .
+ # Note: these are for Gentoo use ONLY. For your own distribution,
+ # please get your own set of keys. Feel free to contact chromium@gentoo.org
+ # for more info. The OAuth2 credentials, however, have been left out.
+ # Those OAuth2 credentials have been broken for quite some time anyway.
+ # Instead we apply a patch to use the --oauth2-client-id= and
+ # --oauth2-client-secret= switches for setting GOOGLE_DEFAULT_CLIENT_ID and
+ # GOOGLE_DEFAULT_CLIENT_SECRET at runtime. This allows signing into
+ # Chromium without baked-in values.
+ local google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"
+ myconf_gn+=" google_api_key=\"${google_api_key}\""
+ local myarch="$(tc-arch)"
+
+ # Avoid CFLAGS problems, bug #352457, bug #390147.
+ if ! use custom-cflags; then
+ replace-flags "-Os" "-O2"
+ strip-flags
+
+ # Debug info section overflows without component build
+ # Prevent linker from running out of address space, bug #471810 .
+ filter-flags "-g*"
+
+ # Prevent libvpx/xnnpack build failures. Bug 530248, 544702, 546984, 853646.
+ if [[ ${myarch} == amd64 ]]; then
+ filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
+ fi
+ fi
+
+ if [[ $myarch = amd64 ]] ; then
+ myconf_gn+=" target_cpu=\"x64\""
+ ffmpeg_target_arch=x64
+ elif [[ $myarch = arm64 ]] ; then
+ myconf_gn+=" target_cpu=\"arm64\""
+ ffmpeg_target_arch=arm64
+ elif [[ $myarch = ppc64 ]] ; then
+ myconf_gn+=" target_cpu=\"ppc64\""
+ ffmpeg_target_arch=ppc64
+ else
+ die "Failed to determine target arch, got '$myarch'."
+ fi
+
+ myconf_gn+=" treat_warnings_as_errors=false"
+ # Disable fatal linker warnings, bug 506268.
+ myconf_gn+=" fatal_linker_warnings=false"
+
+ # Disable external code space for V8 for ppc64. It is disabled for ppc64
+ # by default, but cross-compiling on amd64 enables it again.
+ if tc-is-cross-compiler; then
+ if ! use amd64 && ! use arm64; then
+ myconf_gn+=" v8_enable_external_code_space=false"
+ fi
+ fi
+
+ # Only enabled for clang, but gcc has endian macros too
+ myconf_gn+=" v8_use_libm_trig_functions=true"
+
+ # Bug 491582.
+ export TMPDIR="${WORKDIR}/temp"
+ mkdir -p -m 755 "${TMPDIR}" || die
+
+ # https://bugs.gentoo.org/654216
+ addpredict /dev/dri/ #nowarn
+
+ # We don't use the same clang version as upstream, and with -Werror
+ # we need to make sure that we don't get superfluous warnings.
+ append-flags -Wno-unknown-warning-option
+ if tc-is-cross-compiler; then
+ export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
+ export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
+ fi
+
+ # Explicitly disable ICU data file support for system-icu/headless builds.
+ if use system-icu || use headless; then
+ myconf_gn+=" icu_use_data_file=false"
+ fi
+
+ # Don't need nocompile checks and GN crashes with our config
+ myconf_gn+=" enable_nocompile_tests=false"
+
+ # 131 began laying the groundwork for replacing freetype with
+ # "Rust-based Fontations set of libraries plus Skia path rendering"
+ # We now need to opt-in
+ myconf_gn+=" enable_freetype=true"
+
+ # Enable ozone wayland and/or headless support
+ myconf_gn+=" use_ozone=true ozone_auto_platforms=false"
+ myconf_gn+=" ozone_platform_headless=true"
+ if use headless; then
+ myconf_gn+=" ozone_platform=\"headless\""
+ myconf_gn+=" use_xkbcommon=false use_gtk=false use_qt=false"
+ myconf_gn+=" use_glib=false use_gio=false"
+ myconf_gn+=" use_pangocairo=false use_alsa=false"
+ myconf_gn+=" use_libpci=false use_udev=false"
+ myconf_gn+=" enable_print_preview=false"
+ myconf_gn+=" enable_remoting=false"
+ else
+ myconf_gn+=" use_system_minigbm=true"
+ myconf_gn+=" use_xkbcommon=true"
+ myconf_gn+=" use_qt5=false"
+ if use qt6; then
+ myconf_gn+=" use_qt6=true"
+ local cbuild_libdir=$(get_libdir)
+ if tc-is-cross-compiler; then
+ # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
+ local cbuild_libdir=$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)
+ cbuild_libdir=${cbuild_libdir:2}
+ cbuild_libdir=${cbuild_libdir/% }
+ fi
+ myconf_gn+=" moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
+ else
+ myconf_gn+=" use_qt6=false"
+ fi
+ myconf_gn+=" ozone_platform_x11=$(usex X true false)"
+ myconf_gn+=" ozone_platform_wayland=$(usex wayland true false)"
+ myconf_gn+=" ozone_platform=$(usex wayland \"wayland\" \"x11\")"
+ use wayland && myconf_gn+=" use_system_libffi=true"
+ fi
+
+ myconf_gn+=" use_thin_lto=${use_lto}"
+ myconf_gn+=" thin_lto_enable_optimizations=${use_lto}"
+
+ # Enable official builds
+ myconf_gn+=" is_official_build=$(usex official true false)"
+ if use official; then
+ # Allow building against system libraries in official builds
+ sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
+ tools/generate_shim_headers/generate_shim_headers.py || die
+ if use ppc64; then
+ myconf_gn+=" is_cfi=false" # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
+ else
+ myconf_gn+=" is_cfi=${use_lto}"
+ fi
+ # Don't add symbols to build
+ myconf_gn+=" symbol_level=0"
+ fi
+
+ if use pgo; then
+ myconf_gn+=" chrome_pgo_phase=${1}"
+ if [[ "$1" == "2" ]]; then
+ myconf_gn+=" pgo_data_path=\"${2}\""
+ fi
+ else
+ # Disable PGO
+ myconf_gn+=" chrome_pgo_phase=0"
+ fi
+
+ # skipping typecheck is only supported on amd64, bug #876157
+ if ! use amd64; then
+ myconf_gn+=" devtools_skip_typecheck=false"
+ fi
+
+ einfo "Configuring Chromium ..."
+ set -- gn gen --args="${myconf_gn} ${EXTRA_GN}" out/Release
+ echo "$@"
+ "$@" || die
+}
+
+src_configure() {
+ chromium_configure $(usex pgo 1 0)
+}
+
+chromium_compile() {
+
+ # Final link uses lots of file descriptors.
+ ulimit -n 2048
+
+ # Calling this here supports resumption via FEATURES=keepwork
+ python_setup
+
+ # Don't inherit PYTHONPATH from environment, bug #789021, #812689
+ local -x PYTHONPATH=
+
+ # Build mksnapshot and pax-mark it.
+ if use pax-kernel; then
+ local x
+ for x in mksnapshot v8_context_snapshot_generator; do
+ if tc-is-cross-compiler; then
+ eninja -C out/Release "host/${x}"
+ pax-mark m "out/Release/host/${x}"
+ else
+ eninja -C out/Release "${x}"
+ pax-mark m "out/Release/${x}"
+ fi
+ done
+ fi
+
+ # Even though ninja autodetects number of CPUs, we respect
+ # user's options, for debugging with -j 1 or any other reason.
+ eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
+
+ pax-mark m out/Release/chrome
+
+ # This codepath does minimal patching, so we're at the mercy of upstream
+ # CFLAGS. This is fine - we're not intending to force this on users
+ # and we do a lot of flag 'management' anyway.
+ if use bundled-toolchain; then
+ QA_FLAGS_IGNORED="
+ usr/lib64/chromium-browser/chrome
+ usr/lib64/chromium-browser/chrome-sandbox
+ usr/lib64/chromium-browser/chromedriver
+ usr/lib64/chromium-browser/chrome_crashpad_handler
+ usr/lib64/chromium-browser/libEGL.so
+ usr/lib64/chromium-browser/libGLESv2.so
+ usr/lib64/chromium-browser/libVkICD_mock_icd.so
+ usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
+ usr/lib64/chromium-browser/libqt6_shim.so
+ usr/lib64/chromium-browser/libvk_swiftshader.so
+ usr/lib64/chromium-browser/libvulkan.so.1
+ "
+ fi
+}
+
+# This function is called from virtx, and must always return so that Xvfb
+# session isn't left running. If we return 1, virtx will call die().
+chromium_profile() {
+ einfo "Profiling for PGO"
+
+ pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
+
+ # Remove old profdata in case profiling was interrupted.
+ rm -rf "${1}" || return 1
+
+ if ! "${EPYTHON}" ./chromium_profiler.py \
+ --chrome-executable "${S}/out/Release/chrome" \
+ --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
+ --add-arg no-sandbox --add-arg disable-dev-shm-usage \
+ --profile-output "${1}"; then
+ eerror "Profiling failed"
+ return 1
+ fi
+
+ popd >/dev/null || return 1
+}
+
+src_compile() {
+ if use pgo; then
+ local profdata
+
+ profdata="${WORKDIR}/chromium.profdata"
+
+ if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
+ chromium_compile
+ virtx chromium_profile "$profdata"
+
+ touch "${WORKDIR}/.pgo-profiled" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
+ # Remove phase 1 output
+ rm -r out/Release || die
+
+ chromium_configure 2 "$profdata"
+
+ touch "${WORKDIR}/.pgo-phase-2-configured" || die
+ fi
+
+ if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
+ chromium_compile
+ touch "${WORKDIR}/.pgo-phase-2-compiled" || die
+ fi
+ else
+ chromium_compile
+ fi
+
+ mv out/Release/chromedriver{.unstripped,} || die
+
+ rm -f out/Release/locales/*.pak.info || die
+
+ # Build manpage; bug #684550
+ sed -e 's|@@PACKAGE@@|chromium-browser|g;
+ s|@@MENUNAME@@|Chromium|g;' \
+ chrome/app/resources/manpage.1.in > \
+ out/Release/chromium-browser.1 || die
+
+ # Build desktop file; bug #706786
+ sed -e 's|@@MENUNAME@@|Chromium|g;
+ s|@@USR_BIN_SYMLINK_NAME@@|chromium-browser|g;
+ s|@@PACKAGE@@|chromium-browser|g;
+ s|\(^Exec=\)/usr/bin/|\1|g;' \
+ chrome/installer/linux/common/desktop.template > \
+ out/Release/chromium-browser-chromium.desktop || die
+
+ # Build vk_swiftshader_icd.json; bug #827861
+ sed -e 's|${ICD_LIBRARY_PATH}|./libvk_swiftshader.so|g' \
+ third_party/swiftshader/src/Vulkan/vk_swiftshader_icd.json.tmpl > \
+ out/Release/vk_swiftshader_icd.json || die
+}
+
+src_test() {
+ # Initial list of tests to skip pulled from Alpine. Thanks Lauren!
+ # https://issues.chromium.org/issues/40939315
+ local skip_tests=(
+ 'MessagePumpLibeventTest.NestedNotification*'
+ ClampTest.Death
+ OptionalTest.DereferencingNoValueCrashes
+ PlatformThreadTest.SetCurrentThreadTypeTest
+ RawPtrTest.TrivialRelocability
+ SafeNumerics.IntMaxOperations
+ StackTraceTest.TraceStackFramePointersFromBuffer
+ StringPieceTest.InvalidLengthDeath
+ StringPieceTest.OutOfBoundsDeath
+ ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
+ ValuesUtilTest.FilePath
+ # Gentoo-specific
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/3
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/0
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/1
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/2
+ AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/3
+ CharacterEncodingTest.GetCanonicalEncodingNameByAliasName
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGFPE
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGILL
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGV
+ CheckExitCodeAfterSignalHandlerDeathTest.CheckSIGSEGVNonCanonicalAddress
+ FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
+ FileTest.GetInfoForCreationTime
+ ICUStringConversionsTest.ConvertToUtf8AndNormalize
+ NumberFormattingTest.FormatPercent
+ PathServiceTest.CheckedGetFailure
+ PlatformThreadTest.CanChangeThreadType
+ RustLogIntegrationTest.CheckAllSeverity
+ StackCanary.ChangingStackCanaryCrashesOnReturn
+ StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
+ SysStrings.SysNativeMBAndWide
+ SysStrings.SysNativeMBToWide
+ SysStrings.SysWideToNativeMB
+ TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
+ ToolsSanityTest.BadVirtualCallNull
+ ToolsSanityTest.BadVirtualCallWrongType
+ CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention #new m133: TODO investigate
+ )
+ local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
+ # test-launcher-bot-mode enables parallelism and plain output
+ ./out/Release/base_unittests --test-launcher-bot-mode \
+ --test-launcher-jobs="$(makeopts_jobs)" \
+ --gtest_filter="${test_filter}" || die "Tests failed!"
+}
+
+src_install() {
+ local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser"
+ exeinto "${CHROMIUM_HOME}"
+ doexe out/Release/chrome
+
+ newexe out/Release/chrome_sandbox chrome-sandbox
+ fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
+
+ doexe out/Release/chromedriver
+ doexe out/Release/chrome_crashpad_handler
+
+ ozone_auto_session () {
+ use X && use wayland && ! use headless && echo true || echo false
+ }
+ local sedargs=( -e
+ "s:/usr/lib/:/usr/$(get_libdir)/:g;
+ s:@@OZONE_AUTO_SESSION@@:$(ozone_auto_session):g"
+ )
+ sed "${sedargs[@]}" "${FILESDIR}/chromium-launcher-r7.sh" > chromium-launcher.sh || die
+ doexe chromium-launcher.sh
+
+ # It is important that we name the target "chromium-browser",
+ # xdg-utils expect it; bug #355517.
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser
+ # keep the old symlink around for consistency
+ dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium
+
+ dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver
+
+ # Allow users to override command-line options, bug #357629.
+ insinto /etc/chromium
+ newins "${FILESDIR}/chromium.default" "default"
+
+ pushd out/Release/locales > /dev/null || die
+ chromium_remove_language_paks
+ popd
+
+ insinto "${CHROMIUM_HOME}"
+ doins out/Release/*.bin
+ doins out/Release/*.pak
+
+ if use bindist; then
+ # We built libffmpeg as a component library, but we can't distribute it
+ # with proprietary codec support. Remove it and make a symlink to the requested
+ # system library.
+ rm -f out/Release/libffmpeg.so \
+ || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
+ # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
+ einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
+ dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
+ /usr/$(get_libdir)/chromium-browser/libffmpeg.so
+ fi
+
+ (
+ shopt -s nullglob
+ local files=(out/Release/*.so out/Release/*.so.[0-9])
+ [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
+ )
+
+ # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
+ doins out/Release/xdg-{settings,mime}
+
+ if ! use system-icu && ! use headless; then
+ doins out/Release/icudtl.dat
+ fi
+
+ doins -r out/Release/locales
+ doins -r out/Release/MEIPreload
+
+ # Install vk_swiftshader_icd.json; bug #827861
+ doins out/Release/vk_swiftshader_icd.json
+
+ if [[ -d out/Release/swiftshader ]]; then
+ insinto "${CHROMIUM_HOME}/swiftshader"
+ doins out/Release/swiftshader/*.so
+ fi
+
+ # Install icons
+ local branding size
+ for size in 16 24 32 48 64 128 256 ; do
+ case ${size} in
+ 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
+ *) branding="chrome/app/theme/chromium" ;;
+ esac
+ newicon -s ${size} "${branding}/product_logo_${size}.png" \
+ chromium-browser.png
+ done
+
+ # Install desktop entry
+ domenu out/Release/chromium-browser-chromium.desktop
+
+ # Install GNOME default application entry (bug #303100).
+ insinto /usr/share/gnome-control-center/default-apps
+ newins "${FILESDIR}"/chromium-browser.xml chromium-browser.xml
+
+ # Install manpage; bug #684550
+ doman out/Release/chromium-browser.1
+ dosym chromium-browser.1 /usr/share/man/man1/chromium.1
+
+ readme.gentoo_create_doc
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ readme.gentoo_print_elog
+
+ if ! use headless; then
+ if use vaapi; then
+ elog "VA-API is disabled by default at runtime. You have to enable it"
+ elog "by adding --enable-features=VaapiVideoDecoder to CHROMIUM_FLAGS"
+ elog "in /etc/chromium/default."
+ fi
+ if use screencast; then
+ elog "Screencast is disabled by default at runtime. Either enable it"
+ elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
+ elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ if use gtk4; then
+ elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
+ elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
+ elog "to CHROMIUM_FLAGS in /etc/chromium/default."
+ fi
+ fi
+
+ if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
+ ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
+ ewarn "indicates that the Gentoo handbook was not followed to completion."
+ ewarn ""
+ ewarn "Chromium is known to behave unpredictably with this system configuration;"
+ ewarn "please complete the configuration of this system before logging any bugs."
+ fi
+}
diff --git a/www-client/w3mmee/Manifest b/www-client/w3mmee/Manifest
index b983f4ce0101..f7bd9a272558 100644
--- a/www-client/w3mmee/Manifest
+++ b/www-client/w3mmee/Manifest
@@ -1,8 +1,11 @@
AUX w3mmee-boehm-gc.patch 294 BLAKE2B ea27a7004cb46135cea7cf33925f9e19679346a02eb0c7e1de98419d466d18501d458970c96dbcf1c02342f4b476890ff3dab04082c4484317d3ef2a76066dc8 SHA512 8f1825704a546e6df603bdc7de2caa396ea778510b8e9d7ed4577b0ad197322d23ea175d51f39c9ca95055620385f4aecbc55ef093459647344bc97848dbcc3b
+AUX w3mmee-configure.patch 18197 BLAKE2B 1822fb85f440030732bae1596e03f4a8ed157948428a624718d95ef05d1a979397fe353daf16bfb13b068bd1e2bd36198737c43ef6d29738a0ea5018bb5427d6 SHA512 7c5c2e7b5c3f997bfedb97881a2a931f5db5f356f82c47667b17d11c38457be6ce38855f07b0d674541b5f461373765354664ff5232627a0f713e3b085cdb18e
+AUX w3mmee-display.patch 796 BLAKE2B 9a1080b4d3830136d0a3d71793a90a517d15f6a41b31e4cd80d7138d71023c3a6498a2fd445f281b453946ef222f643bd66508c0820def113afa91a00ef8d8b9 SHA512 640ae015ff64fb6299bf9b338e5feffcdfa3b7c9a5e64e952d76d79b8c735eab21dcb5f6a85a8280fa5214200d4945c87dc26ba4a4e34d7463536162a60efd59
AUX w3mmee-gcc-10.patch 582 BLAKE2B 956f1b558592feea9708ba280d8298c0c5ef361ae75e5213e9803b8c7a3d9f75c2714a5818afeb04c55e639eef5d357c2c8e8657a0f6df4c37b30d6d3b73cf98 SHA512 e3628cb9c44627e001d0fc3a495fc9f785e4a8f0a92c396abadd26224f4b387303177bac7e5e805f4882c29708bd08ab774c748e1e024607b61ba2b016f24e74
AUX w3mmee-gcc-4.4.patch 218 BLAKE2B fb2d2db581348efbe51479a45d894ef8cac058438baa5817f5678b41b02dd8a6394394ee724d2c9bb12f1a635f3893646ff90f3e04edbea9a1d6be243527c87d SHA512 8da08aa704a2ae05a2ceaf4d0484aeb256261cacbe2fb89c59327a89951e6f23fc32bddc5988a24cfe048ce8f420f465e827e6ffea8ac8c5ef9eba2e1a2bf457
AUX w3mmee-gcc-4.5.patch 358 BLAKE2B 9d9d4ce582f852b8fb9e81d2ecc756ffb061f988dea39fe094338da619806fbc1ab2fa72bd55b3f9dd2ed190bd2eb0fad0d2c7cab8423d17862fc4bd879d1820 SHA512 b3fe68ed1ab4819edec04306b4399c8f814732dd06f313d4081e38660c4e2b66c49e2fc33bf706f755492e30e15c2eafbb583aa83bfda210db654388970dcb8d
AUX w3mmee-glibc-2.14.patch 776 BLAKE2B 66dd21827ebe0371da39900a9dbede435b27f0a971b25ea5adf71475502584a74c6850bd95394471b12880dfeab1e61b67ae7914a79892cec117f10efb165b3b SHA512 f566b25cd38b4e950a51030a149e137b50df7494eef4e72522bd00552fd9f02f7f1b57402ffe52b1a00d1c6eb25a3ffe64609e3439a8fe9bd3fa44fa5535460b
+AUX w3mmee-linein.patch 970 BLAKE2B 69a72d7b748eb330de3672002c96eb8a43820e8872789052dc034faa186e6d1feab866596792b252d258fbfca03b8c4093db8a5a397892e5ade727cfe3071241 SHA512 a0e2cbe813f798a1d3344e3710c6fd46acc578a6290237b43df326b66b542522a0b2e4022d97826fdd87754e81a69708d9f425d181de33c61dc9d5499a5e8897
AUX w3mmee-openssl-1.1.patch 2619 BLAKE2B 4f43b2cb8b04415f6d787cbaf1c6f43f16143bc9de03695e6dde96de6eb4508fe12cf381a3c368ac6b71b8001c78c2867d583e03756c136c1e2ffbc7ad966738 SHA512 a5db09958efce3e539799578b41a81f227d60cfda241d168108b49021415185b83edf0718dbd646c5a9ba805b380efb09f7e30c78cc3bf23cc4dbc6329d5ec25
AUX w3mmee-rc_name.patch 322 BLAKE2B cc0ba425bf0c690ae769b777b2ae456c5723f101046a608226d2b26943f7738d4775e2affa85bf29ee39c0c18f3c5dc8d4ce8d2c4c6670504f0c1091fd079c86 SHA512 13400e6fcf60d807a17962014b71680c9d54f8749f096726f9b59974464889dd0bca254de298f28aa0fbf3d03bb7974aa429be4c2c6f8168af931802ff78b469
AUX w3mmee-time.patch 608 BLAKE2B 1c380c5af1cfba502e5749810456944aa2eb52a3e73ee11b7972d937b7f5ae29b47d75081e2175ac737201f82f725b0cd4bcd0102e3f53d926a9d5ed485137f0 SHA512 2e70256bf7e328438f6b4e7dae8eb8775937efd70686a5a34dc5f4c25361b26e2356307105dfe1af002abba8bc7fc607a1858e8f0f500547c62ca873cc715b67
@@ -10,4 +13,5 @@ AUX w3mmee-tinfo.patch 357 BLAKE2B 33ef18109515e789debcfe3a0addc67be0a69853bfda0
AUX w3mmee-w3mman.patch 631 BLAKE2B b155487da7120b5e106c7b747a7cfc0d3157bdd651da8d324dc262b66ac47c88380e4ab4ed546522199ab3c3b89177b3ec83c5dffba56708ca57de0ba19d7281 SHA512 a883127315a7a5d9354c17a05c1dc4127ab7a72bb46b02592953b83bde54ca4c12f756b1ef44127f9d74517ed1ec1640ef2e187f809b15c906769f1e9e699527
DIST w3mmee-p24-23.tar.gz 697342 BLAKE2B cdfd5752a29ee486ccb4cb174ac68aa2b93c818a088e28a8938ef308030b4baac69645e5adcf86361297f79b2473de483917f523bdd0cda0f6d0d93cc0755534 SHA512 fa74b9124e0790461ea7936411f89265c8a367326bf1bba7a5ea5f4abf748197e0926847f9860ec8d35e97f0e53bcdc69821fdd9d741fc8b18b5e11211aa3271
EBUILD w3mmee-0.3.2_p24-r12.ebuild 3647 BLAKE2B b69bfeec078deedc7edcf7f4b10b35a8959a107cf79f80a5dad59ba5253161ef17252faa6894509b6b5b0b0ae4a69ddb6464440411472f139983eda8e0078981 SHA512 4daeda6ec745a0e5da32a75556a2c4b1e57c623f25e758dccdac78abf2a9a96633a0d52f29c384917f67d34aa9e1aa3869c086c19d6039e03f82b7c3b578717a
+EBUILD w3mmee-0.3.2_p24-r13.ebuild 3777 BLAKE2B f76edb4f4459f4107ce2b3455bdae5839ce53475909f404b6ff901e819981a406d0341e723f8ccbd5bfc6e4008859af6a26b7bf984454724bd23b4723617a566 SHA512 2f1d3571816ea042a380b8443bc6db8ca2e2dfb9bbfdc5cc1c0699fa1d9cf14d8d03d3688a0f8cf36f75a004f82e12a00c5ccf872aa070646fd51a514bef0dd9
MISC metadata.xml 235 BLAKE2B a3e5a3109b59e3f97ef14f8d55ba13b16dc5371a1b7d6f238230aa4494db32dd4a42e3ee012ec8b18fae394feb2b1b56882bc70504aa7c6b969c1b20140f0ece SHA512 7c4e5f5dea465e45c662f5f53513626088aff514e1326593426af227d77e63d8a00d8af05aa208881a399f83dd41e73cd2ef81c8b7f275a2fa891f295231d67c
diff --git a/www-client/w3mmee/files/w3mmee-configure.patch b/www-client/w3mmee/files/w3mmee-configure.patch
new file mode 100644
index 000000000000..9856bf6ec972
--- /dev/null
+++ b/www-client/w3mmee/files/w3mmee-configure.patch
@@ -0,0 +1,773 @@
+Fixes following error:
+
+1. error: type specifier missing, defaults to 'int'; ISO C99 and later do not support implicit int [-Wimplicit-int]
+2. error: call to undeclared library function '...' with type '...'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
+3. error: call to undeclared function '...'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
+4. error: incompatible function pointer types initializing 'void (*)()' with an expression of type 'int (FILE *)' (aka 'int (struct _IO_FILE *)') [-Wincompatible-function-pointer-types]
+5. error: incompatible pointer to integer conversion assigning to 'int' from 'char *' [-Wint-conversion]
+6. error: undefined reference to `GC_version'
+7. warning: unused variable '*** [-Wunused-variable]
+8. warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]
+9. warning: variable '*' set but not used [-Wunused-but-set-variable]
+
+diff --git a/configure b/configure
+index 14ff1d2..5fc2f74 100755
+--- a/configure
++++ b/configure
+@@ -4,7 +4,7 @@
+ #
+
+ #
+-if ./which uname > /dev/null ; then
++if ./which uname ; then
+ sysname=`uname -s`
+ sysversion=`uname -r`
+ platform=`uname -m`
+@@ -256,12 +256,20 @@ do_sigtest() {
+ echo "#include <signal.h>" > _zmachdep.c
+
+ if [ "$2" = void ]; then
+- echo "$1 _handler($2) {}" >> _zmachdep.c
++ if [ "$1" = int ] ; then
++ echo "$1 _handler($2) {return 0;}" >> _zmachdep.c
++ else
++ echo "$1 _handler($2) {}" >> _zmachdep.c
++ fi
+ else
+- echo "$1 _handler($2 x) {}" >> _zmachdep.c
++ if [ "$1" = int ] ; then
++ echo "$1 _handler($2 x) {return 0;}" >> _zmachdep.c
++ else
++ echo "$1 _handler($2 x) {}" >> _zmachdep.c
++ fi
+ fi
+
+- echo "int main(void) { $1 (*hdl)($2); hdl = signal(SIGINT,_handler); return 0; }" >> _zmachdep.c
++ echo "int main(void) { $1 (*hdl)($2); hdl = signal(SIGINT,_handler); (void)hdl; return 0; }" >> _zmachdep.c
+ $cc $cflags -o _zmachdep _zmachdep.c > _zwarning 2>&1
+ stat=$?
+ warning=`cat _zwarning`
+@@ -283,7 +291,7 @@ return 0;
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You don't need \"-lintl\""
+ else
+ echo "You need \"-lintl\""
+@@ -1346,7 +1354,10 @@ fi
+ termlib=''
+
+ cat > _zmachdep.c << EOF
+-main()
++#include <stdlib.h>
++#include <curses.h>
++#include <term.h>
++int main()
+ {
+ char bp[100];
+ tgetent(bp,getenv("TERM"));
+@@ -1362,7 +1373,7 @@ if [ -z "$dtermlib" ]; then
+ # check if the lib works...
+ Echo "Terminal library -l$lib found at $tlibdir, "
+
+- if $cc $cflags -o _zmachdep _zmachdep.c -l$lib > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c -l$lib 2>&1; then
+ echo "and it seems to work."
+ termlib=-l$lib
+ else
+@@ -1500,15 +1511,16 @@ done
+
+ if [ -n "$gclib" -a -n "$gcinclude" ]; then
+ cat > _zmachdep.c << EOF
++#include <stdio.h>
+ #include <gc.h>
+-main()
++int main()
+ {
+- extern unsigned GC_version;
++ unsigned GC_version = GC_get_version();
+ printf("%d%02d%03d\n",(GC_version>>16)&0xff,(GC_version>>8)&0xff,GC_version&0xff);
+ }
+ EOF
+
+- if $cc $cflags $gc_cflags -I$gcinclude -o _zmachdep _zmachdep.c $gclib > /dev/null 2>&1; then
++ if $cc $cflags $gc_cflags -I$gcinclude -o _zmachdep _zmachdep.c $gclib 2>&1; then
+ echo "and it seems to work."
+ gcversion=`./_zmachdep`
+ fi
+@@ -1644,24 +1656,26 @@ def_param use_help_cgi $have_perl
+
+ ####### long long
+ cat > _zmachdep.c <<EOF
+-main()
++int main()
+ {
+ int i = sizeof(unsigned long long);
++ (void)i;
+ }
+ EOF
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1
+ then
+ echo "You have long long"
+ def_have_long_long="typedef long long clen_t;"
+ cat > _zmachdep.c <<EOF
+ #include <stdlib.h>
+-main()
++int main()
+ {
+ const char *s = "1";
+ long long ll = strtoll(s, NULL, 10);
++ (void)ll;
+ }
+ EOF
+- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
++ if $cc $cflags -o _zmachdep _zmachdep.c 2>&1
+ then
+ echo "You have strtoll()"
+ def_have_strtoll="#define HAVE_STRTOLL"
+@@ -1673,13 +1687,14 @@ EOF
+ #include <sys/types.h>
+ #include <stdlib.h>
+ #include <limits.h>
+-main()
++int main()
+ {
+ const char *s = "1";
+ quad_t q = strtoq(s, NULL, 10);
++ (void)q;
+ }
+ EOF
+- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
++ if $cc $cflags -o _zmachdep _zmachdep.c 2>&1
+ then
+ echo "You have strtoq()"
+ def_have_strtoq="#define HAVE_STRTOQ"
+@@ -1695,15 +1710,16 @@ fi
+ ####### strcasecmp
+
+ cat > _zmachdep.c << EOF
+-#include <string.h>
+-main()
++#include <strings.h>
++int main()
+ {
+ int i;
+ i = strcasecmp("abc","def");
++ (void)i;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have strcasecmp()."
+ def_have_strcasecmp="#define HAVE_STRCASECMP"
+ else
+@@ -1714,13 +1730,14 @@ fi
+ ####### strcasestr
+ cat > _zmachdep.c << EOF
+ #include <string.h>
+-main()
++int main()
+ {
+- int i;
+- i = strcasestr("abc","def");
++ char *p;
++ p = strcasestr("abc","def");
++ (void)p;
+ }
+ EOF
+-if $cc $cflags -D_GNU_SOURCE -o _zmachdep _zmachdep.c > /dev/null 2>&1
++if $cc $cflags -D_GNU_SOURCE -o _zmachdep _zmachdep.c 2>&1
+ then
+ echo "You have strcasestr()."
+ def_have_strcasestr="#define HAVE_STRCASESTR"
+@@ -1733,14 +1750,15 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <string.h>
+-main()
++int main()
+ {
+ char *p, *q = "abc";
+ p = strchr(q,'c');
++ (void)p;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have strchr()."
+ def_have_strchr="#define HAVE_STRCHR"
+ else
+@@ -1751,14 +1769,16 @@ fi
+ ####### strerror
+
+ cat > _zmachdep.c << EOF
+-main()
++#include <string.h>
++int main()
+ {
+- int i;
+- i = strerror(0);
++ char *p;
++ p = strerror(0);
++ (void)p;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have strerror()."
+ def_have_strerror="#define HAVE_STRERROR"
+ else
+@@ -1769,13 +1789,13 @@ fi
+ ####### sys_errlist
+
+ cat > _zmachdep.c << EOF
+-main()
++int main()
+ {
+ extern char sys_errlist[];
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have sys_errlist[]."
+ def_have_syserrlist="#define HAVE_SYS_ERRLIST"
+ else
+@@ -1786,7 +1806,8 @@ fi
+ ####### bcopy
+
+ cat > _zmachdep.c << EOF
+-main()
++#include <string.h>
++int main()
+ {
+ char x[1],y[1];
+ bzero(x,1);
+@@ -1794,7 +1815,7 @@ main()
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have bcopy()."
+ def_have_bcopy="#define HAVE_BCOPY"
+ else
+@@ -1805,10 +1826,12 @@ fi
+ ####### waitpid
+
+ cat > _zmachdep.c << EOF
++#include <unistd.h>
++#include <stdlib.h>
+ #include <sys/types.h>
+ #include <sys/wait.h>
+
+-main()
++int main()
+ {
+ pid_t pid;
+ int status;
+@@ -1820,7 +1843,7 @@ main()
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have waitpid()."
+ def_have_waitpid="#define HAVE_WAITPID"
+ else
+@@ -1831,6 +1854,8 @@ fi
+ ####### wait3
+
+ cat > _zmachdep.c << EOF
++#include <unistd.h>
++#include <stdlib.h>
+ #include <sys/types.h>
+ #include <time.h>
+ #include <sys/time.h>
+@@ -1840,7 +1865,7 @@ cat > _zmachdep.c << EOF
+ #define NULL 0
+ #endif
+
+-main()
++int main()
+ {
+ int pid;
+ int status;
+@@ -1852,12 +1877,12 @@ main()
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have wait3()."
+ def_have_wait3="#define HAVE_WAIT3"
+ else
+ echo "You don't have wait3()."
+- def_have_wait3="#undef HAVE_WAITPID"
++ def_have_wait3="#undef HAVE_WAIT3"
+ fi
+
+ ####### strftime
+@@ -1865,17 +1890,18 @@ fi
+ cat > _zmachdep.c << EOF
+ #include <time.h>
+
+-main()
++int main()
+ {
+ time_t ct;
+ struct tm *tm;
+ char t[80];
+ time(&ct);
+ strftime(t, 80, "%a, %d %b %Y %H:%M:%S GMT",gmtime(&ct));
++ (void)tm;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have strftime()."
+ def_have_strftime="#define HAVE_STRFTIME"
+ else
+@@ -1888,18 +1914,19 @@ fi
+ cat > _zmachdep.c << EOF
+ #include <sys/param.h>
+ #include <unistd.h>
+-main()
++int main()
+ {
+ #ifdef MAXPATHLEN
+ char path[MAXPATHLEN];
+- getcwd(path,MAXPATHLEN);
++ char *p = getcwd(path,MAXPATHLEN);
++ (void)p;
+ #else
+ gwtcwd(NULL, 0);
+ #endif
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have getcwd()."
+ def_have_getcwd="#define HAVE_GETCWD"
+ else
+@@ -1910,14 +1937,16 @@ fi
+ ####### getwd
+
+ cat > _zmachdep.c << EOF
+-main()
++#include <unistd.h>
++int main()
+ {
+ char path[64];
+- getwd(path);
++ char *p = getwd(path);
++ (void)p;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have getwd()."
+ def_have_getwd="#define HAVE_GETWD"
+ else
+@@ -1927,13 +1956,15 @@ fi
+
+ ####### symlink
+ cat > _zmachdep.c << EOF
+-main()
++#include <unistd.h>
++int main()
+ {
+ char path[64],lpath[64];
+- symlink(path,lpath);
++ int i = symlink(path,lpath);
++ (void)i;
+ }
+ EOF
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1
+ then
+ echo "You have symlink()."
+ def_have_symlink="#define HAVE_SYMLINK"
+@@ -1945,14 +1976,16 @@ fi
+ ####### readlink
+
+ cat > _zmachdep.c << EOF
+-main()
++#include <unistd.h>
++int main()
+ {
+ char path[64],lpath[64];
+- readlink(path,lpath,64);
++ ssize_t l = readlink(path,lpath,64);
++ (void)l;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have readlink()."
+ def_have_readlink="#define HAVE_READLINK"
+ else
+@@ -1964,14 +1997,14 @@ fi
+ cat > _zmachdep.c << EOF
+ #include <sys/types.h>
+ #include <sys/stat.h>
+-main()
++int main()
+ {
+ struct stat st;
+ char path[64];
+ lstat(path,&st);
+ }
+ EOF
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1
+ then
+ echo "You have lstat()."
+ def_have_lstat="#define HAVE_LSTAT"
+@@ -1984,13 +2017,13 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <stdlib.h>
+-main()
++int main()
+ {
+ setenv("HOGE","hoge",1);
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have setenv()."
+ def_have_setenv="#define HAVE_SETENV"
+ else
+@@ -2002,13 +2035,13 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <stdlib.h>
+-main()
++int main()
+ {
+ putenv("HOGE=hoge");
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have putenv()."
+ def_have_putenv="#define HAVE_PUTENV"
+ else
+@@ -2019,8 +2052,9 @@ fi
+ ####### sigsetjmp
+
+ cat > _zmachdep.c << EOF
++#include <stdlib.h>
+ #include <setjmp.h>
+-main()
++int main()
+ {
+ jmp_buf env;
+ if (sigsetjmp(env,1) != 0) {
+@@ -2030,7 +2064,7 @@ main()
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have sigsetjmp()."
+ def_setjmp="#define SETJMP(env) sigsetjmp(env,1)"
+ def_longjmp="#define LONGJMP(env,val) siglongjmp(env,val)"
+@@ -2046,13 +2080,13 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <stdlib.h>
+-main()
++int main()
+ {
+ srand48(0);
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have srand48()."
+ def_have_srand48="#define HAVE_SRAND48"
+ else
+@@ -2064,13 +2098,13 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <stdlib.h>
+-main()
++int main()
+ {
+ srandom(0);
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have srandom()."
+ def_have_srandom="#define HAVE_SRANDOM"
+ else
+@@ -2082,13 +2116,13 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <unistd.h>
+-main()
++int main()
+ {
+ getpassphrase("");
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have getpassphrase()."
+ def_have_getpassphrase="#define HAVE_GETPASSPHRASE"
+ else
+@@ -2101,13 +2135,14 @@ fi
+ cat > _zmachdep.c <<EOF
+ #include <stdio.h>
+ #include <unistd.h>
+-main()
++int main()
+ {
+- int (*c)() = chdir;
++ int (*c)(const char *) = chdir;
++ (void)c;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have chdir()."
+ def_have_chdir="#define HAVE_CHDIR"
+ else
+@@ -2120,13 +2155,14 @@ fi
+ cat > _zmachdep.c << EOF
+ #include <stdio.h>
+ #include <stdlib.h>
+-main()
++int main()
+ {
+- void (*c)() = fclose;
++ int (*c)(FILE *) = fclose;
++ (void)c;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "fclose() is declared."
+ dcl_fclose=''
+ else
+@@ -2139,13 +2175,14 @@ fi
+ cat > _zmachdep.c << EOF
+ #include <stdio.h>
+ #include <stdlib.h>
+-main()
++int main()
+ {
+- void (*c)() = pclose;
++ int (*c)(FILE *) = pclose;
++ (void)c;
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "pclose() is declared."
+ dcl_pclose=''
+ else
+@@ -2248,13 +2285,13 @@ fi
+
+ cat > _zmachdep.c << EOF
+ #include <float.h>
+-main()
++int main()
+ {
+ ;
+ }
+ EOF
+
+-if $cc $cflags -c _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -c _zmachdep.c 2>&1; then
+ echo "You have float.h."
+ def_have_float_h='#define HAVE_FLOAT_H'
+ else
+@@ -2265,13 +2302,13 @@ fi
+
+ cat > _zmachdep.c <<EOF
+ #include <sys/select.h>
+-main()
++int main()
+ {
+ ;
+ }
+ EOF
+
+-if $cc $cflags -c _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -c _zmachdep.c 2>&1; then
+ echo "You have sys/select.h."
+ def_sys_select_h='#define HAVE_SYS_SELECT_H'
+ else
+@@ -2289,7 +2326,7 @@ int main(){
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have setpgrp()."
+ def_have_setpgrp='#define HAVE_SETPGRP'
+ else
+@@ -2302,7 +2339,7 @@ int main(){
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c $extlib 2>&1; then
+ echo "You have setpgrp( pid, pgrp )."
+ def_have_setpgrp='#define HAVE_SETPGRP'
+ def_setpgrp='#define SETPGRP() setpgrp( 0, 0 )'
+@@ -2318,7 +2355,7 @@ cat > _zmachdep.c <<EOF
+ #include <stdarg.h>
+ #include <stdio.h>
+
+-main()
++int main()
+ {
+ va_list a, b;
+
+@@ -2327,7 +2364,7 @@ main()
+ }
+ EOF
+
+-if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have va_copy()."
+ def_have_va_copy='#define HAVE_VA_COPY'
+ def_va_copy=
+@@ -2339,7 +2376,7 @@ cat > _zmachdep.c <<EOF
+ #include <stdarg.h>
+ #include <stdio.h>
+
+-main()
++int main()
+ {
+ va_list a, b;
+
+@@ -2348,7 +2385,7 @@ main()
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "You have __va_copy()."
+ def_va_copy='#define va_copy(dest, src) __va_copy(dest, src)'
+ else
+@@ -2357,7 +2394,7 @@ cat > _zmachdep.c <<EOF
+ #include <stdarg.h>
+ #include <stdio.h>
+
+-main()
++int main()
+ {
+ va_list a, b;
+
+@@ -2366,7 +2403,7 @@ main()
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c 2>&1; then
+ echo "Your va_list is not an array."
+ def_va_copy='#define va_copy(dest, src) ((dest) = (src))'
+ else
+@@ -2379,9 +2416,10 @@ fi
+ ###### IPv6 support check
+
+ cat > _zmachdep.c <<EOF
++#include <stdlib.h>
+ #include <sys/types.h>
+ #include <sys/socket.h>
+-main()
++int main()
+ {
+ if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
+ exit(1);
+@@ -2394,7 +2432,7 @@ def_ipv6="#undef INET6"
+ v6_ss_family=""
+ v6lib=''
+
+-if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1; then
++if $cc $cflags -o _zmachdep _zmachdep.c $extlib 2>&1; then
+ if ./_zmachdep; then
+ def_ipv6="#define INET6"
+ else
+@@ -2421,7 +2459,7 @@ int main() {
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c $extlib 2>&1; then
+ echo "You have getaddrinfo() in libc."
+ else
+ for tlibdir in /usr/local/v6/lib /usr/local/lib /usr/lib; do
+@@ -2432,7 +2470,7 @@ EOF
+
+ v6lib="$v6lib -linet6"
+
+- if $cc $cflags -o _zmachdep _zmachdep.c $extlib $v6lib > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c $extlib $v6lib 2>&1; then
+ echo "You have getaddrinfo() in libinet6."
+ fi
+
+@@ -2461,10 +2499,11 @@ if [ "$def_ipv6" = "#define INET6" ]; then
+ int main() {
+ struct sockaddr_storage ss;
+ int i = ss.ss_family;
++ (void)i;
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c $extlib 2>&1; then
+ echo "You have ss_family."
+ else
+ cat > _zmachdep.c <<EOF
+@@ -2475,7 +2514,7 @@ int main() {
+ }
+ EOF
+
+- if $cc $cflags -o _zmachdep _zmachdep.c $extlib > /dev/null 2>&1; then
++ if $cc $cflags -o _zmachdep _zmachdep.c $extlib 2>&1; then
+ echo "You have __ss_family."
+ def_ipv6_ss_family="#define ss_family __ss_family"
+ else
+@@ -2996,7 +3035,7 @@ cat > extrvers.c << EOF
+ #include <stdio.h>
+ #include <string.h>
+ #include "version.c"
+-main()
++int main()
+ {
+ char *p = strchr(w3m_version,'/');
+ if (p == NULL)
+@@ -3006,7 +3045,7 @@ main()
+ }
+ EOF
+
+-$cc $cflags $mb_cflag -o extrvers$extension extrvers.c > /dev/null 2>&1
++$cc $cflags $mb_cflag -o extrvers$extension extrvers.c 2>&1
+ w3mversion=`./extrvers`
+ echo "Current w3m version is $w3mversion."
+ rm -f extrvers.c extrvers$extension
diff --git a/www-client/w3mmee/files/w3mmee-display.patch b/www-client/w3mmee/files/w3mmee-display.patch
new file mode 100644
index 000000000000..fe7e7efc2c6d
--- /dev/null
+++ b/www-client/w3mmee/files/w3mmee-display.patch
@@ -0,0 +1,26 @@
+Fixes QA warning, pr is unused, so it's safe to remove
+
+ * QA Notice: Package triggers severe warnings which indicate that it
+ * may exhibit random runtime failures.
+ * display.c:1253:2: warning: variable 'pr' is uninitialized when used here [-Wuninitialized]
+diff --git a/display.c b/display.c
+index c8640a9..5c48e17 100644
+--- a/display.c
++++ b/display.c
+@@ -1132,7 +1132,7 @@ redrawForm(Buffer *buf, Anchor *a, Line *l, int pos,
+ FormItemList *fi;
+ int i, j, n, ctype, delta, bcol, ncol, epos;
+ char *p;
+- Lineprop *pr, prop;
++ Lineprop prop;
+ #ifdef USE_ANSI_COLOR
+ Linecolor *pc;
+ #endif
+@@ -1250,7 +1250,6 @@ redrawForm(Buffer *buf, Anchor *a, Line *l, int pos,
+ #endif
+ j = ncol;
+ p += delta;
+- pr += delta;
+ #ifdef USE_ANSI_COLOR
+ pc += delta;
+ #endif
diff --git a/www-client/w3mmee/files/w3mmee-linein.patch b/www-client/w3mmee/files/w3mmee-linein.patch
new file mode 100644
index 000000000000..ba3186560794
--- /dev/null
+++ b/www-client/w3mmee/files/w3mmee-linein.patch
@@ -0,0 +1,23 @@
+gcc report following error:
+linein.c:889:51: error: passing argument 2 of ¡®mb_mem_to_wchar¡¯ from incompatible pointer type [-Wincompatible-pointer-types]
+ 889 | first = mb_mem_to_wchar(env->strBuf->ptr, &word, &e);
+ | ^~~~~
+ | |
+ | int *
+In file included from fm.h:51:
+/usr/include/moe/mb.h:634:58: note: expected ¡®size_t *¡¯ {aka ¡®long unsigned int *¡¯} but argument is of type ¡®int *¡¯
+ 634 | extern mb_wchar_t mb_mem_to_wchar(const char *s, size_t *p_b, size_t *p_e);
+ | ~~~~~~~~^~~
+diff --git a/linein.c b/linein.c
+index 4179957..753c61a 100644
+--- a/linein.c
++++ b/linein.c
+@@ -881,7 +881,7 @@ find_Lw(InputLineEnv *env)
+ #else
+ int b, first, cur;
+ #endif
+- int word;
++ size_t word;
+
+ word = env->CPos - 1;
+ #ifdef MANY_CHARSET
diff --git a/www-client/w3mmee/w3mmee-0.3.2_p24-r13.ebuild b/www-client/w3mmee/w3mmee-0.3.2_p24-r13.ebuild
new file mode 100644
index 000000000000..2d9632d400ee
--- /dev/null
+++ b/www-client/w3mmee/w3mmee-0.3.2_p24-r13.ebuild
@@ -0,0 +1,160 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit alternatives toolchain-funcs
+
+MY_PV="${PV##*_}-23"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="A variant of w3m with support for multiple character encodings"
+HOMEPAGE="http://pub.ks-and-ks.ne.jp/prog/w3mmee/"
+SRC_URI="http://pub.ks-and-ks.ne.jp/prog/pub/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="w3m"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE="gpm nls ssl"
+
+DEPEND=">=dev-libs/boehm-gc-7.2
+ dev-libs/libmoe
+ dev-lang/perl
+ sys-libs/ncurses:0=
+ sys-libs/zlib
+ gpm? ( sys-libs/gpm )
+ nls? ( sys-devel/gettext )
+ ssl? (
+ dev-libs/openssl:0=
+ )"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-gcc-4.4.patch
+ "${FILESDIR}"/${PN}-gcc-4.5.patch
+ "${FILESDIR}"/${PN}-gcc-10.patch
+ "${FILESDIR}"/${PN}-glibc-2.14.patch
+ "${FILESDIR}"/${PN}-openssl-1.1.patch
+ "${FILESDIR}"/${PN}-rc_name.patch
+ "${FILESDIR}"/${PN}-time.patch
+ "${FILESDIR}"/${PN}-tinfo.patch
+ "${FILESDIR}"/${PN}-w3mman.patch
+ "${FILESDIR}"/${PN}-configure.patch
+ "${FILESDIR}"/${PN}-display.patch
+ "${FILESDIR}"/${PN}-linein.patch
+)
+DOCS=( ChangeLog NEWS{,.mee} README )
+HTML_DOCS=( 00INCOMPATIBLE.html )
+
+QA_CONFIG_IMPL_DECL_SKIP=( getpassphrase )
+
+src_prepare() {
+ default
+
+ sed -i "s:/lib\([^a-z$]\):/$(get_libdir)\1:g" configure || die
+ sed -i "/^AR=/s:ar:$(tc-getAR):" XMakefile || die
+}
+
+src_configure() {
+ local myconf=(
+ -locale_dir=$(usex nls "${EPREFIX}/usr/share/locale" '(NONE)')
+ )
+ local myuse=(
+ display_code=E
+ system_code=E
+ use_ansi_color=y
+ use_cookie=y
+ use_history=y
+ use_mouse=$(usex gpm y n)
+ )
+
+ if use ssl; then
+ myconf+=(
+ --ssl-includedir="${EPREFIX}/usr/include/openssl"
+ --ssl-libdir="${EPREFIX}/usr/$(get_libdir)"
+ )
+ myuse+=(
+ use_digest_auth=y
+ use_ssl=y
+ use_ssl_verify=y
+ )
+ else
+ myuse+=( use_ssl=n )
+ fi
+ # bug #678910
+ myuse+=( use_image=n )
+
+ cat <<-EOF >> config.param
+ lang=MANY
+ accept_lang=en
+ EOF
+
+ env CC="$(tc-getCC)" "${myuse[@]}" ./configure \
+ -nonstop \
+ -prefix="${EPREFIX}/usr" \
+ -suffix=mee \
+ -auxbindir="${EPREFIX}/usr/$(get_libdir)/${PN}" \
+ -libdir="${EPREFIX}/usr/$(get_libdir)/${PN}/cgi-bin" \
+ -helpdir="${EPREFIX}/usr/share/${PN}" \
+ -mandir="${EPREFIX}/usr/share/man" \
+ -sysconfdir="${EPREFIX}/etc/${PN}" \
+ -model=custom \
+ -libmoe="${EPREFIX}/usr/$(get_libdir)" \
+ -mb_h="${EPREFIX}/usr/include/moe" \
+ -mk_btri="${EPREFIX}/usr/libexec/moe" \
+ -cflags="${CFLAGS}" \
+ -ldflags="${LDFLAGS}" \
+ "${myconf[@]}" 2>&1 | tee config.log \
+ || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ einstalldocs
+
+ # w3mman and manpages conflict with those from w3m
+ mv "${ED}"/usr/share/man/man1/w3m{,mee}.1 || die
+ mv "${ED}"/usr/share/man/ja/man1/w3m{,mee}.1 || die
+
+ docinto html/en
+ dodoc doc/*.html
+ rm -f doc/*.html
+ docinto en
+ dodoc doc/{HISTORY,README,keymap,menu}*
+
+ docinto html/ja
+ dodoc doc-jp/*.html
+ rm -f doc-jp/*.html
+ docinto ja
+ dodoc doc-jp/{HISTORY,README,keymap,menu}*
+}
+
+pkg_postinst() {
+ w3m_alternatives
+ einfo
+ einfo "If you want to render multilingual text, please refer to"
+ einfo "/usr/share/doc/${PF}/en/README.mee or"
+ einfo "/usr/share/doc/${PF}/jp/README.mee"
+ einfo "and set W3MLANG variable respectively."
+ einfo
+}
+
+pkg_postrm() {
+ w3m_alternatives
+}
+
+w3m_alternatives() {
+ if [[ ! -f /usr/bin/w3m ]]; then
+ alternatives_makesym /usr/bin/w3m \
+ /usr/bin/w3m{m17n,mee}
+ alternatives_makesym /usr/bin/w3mman \
+ /usr/bin/w3m{man-m17n,meeman}
+ alternatives_makesym /usr/share/man/ja/man1/w3m.1.gz \
+ /usr/share/man/ja/man1/w3m{m17n,mee}.1.gz
+ alternatives_makesym /usr/share/man/man1/w3m.1.gz \
+ /usr/share/man/man1/w3m{m17n,mee}.1.gz
+ alternatives_makesym /usr/share/man/man1/w3mman.1.gz \
+ /usr/share/man/man1/w3m{man-m17n,meeman}.1.gz
+ fi
+}
diff --git a/x11-apps/Manifest.gz b/x11-apps/Manifest.gz
index cd3c55a6543f..24e7d8a6aa47 100644
--- a/x11-apps/Manifest.gz
+++ b/x11-apps/Manifest.gz
Binary files differ
diff --git a/x11-apps/xauth/Manifest b/x11-apps/xauth/Manifest
index 962e01a0665e..7759d9ffc4db 100644
--- a/x11-apps/xauth/Manifest
+++ b/x11-apps/xauth/Manifest
@@ -1,3 +1,5 @@
DIST xauth-1.1.3.tar.xz 159500 BLAKE2B 6acc6f360b7ed947d5dbc0b197b7ed0a87916f38cd8a0c74215b96ca44e98ead45987614e88833b0d2a957776b6e6a1d69d1a3dc4563774e451c2d5f5c55394d SHA512 536434f6c607673c00b9658ea591bf32419cc151d138f991ea38167220563519a6a84a5504003da15820f2a7ed50ea2449c6ce9c991d1446ee9a7305c647d694
+DIST xauth-1.1.4.tar.xz 163696 BLAKE2B 60f693118531058e5114a80e0e34eb8a429c3ce0d8ef168fea21924afa21139abb58b63e64c745c69df7f7e2a0540636f9d5ab32ed6d0019f9bc7cfa92724a7e SHA512 6f08b92acec08fe426da0bcf7f68b0c6d21777bed76c5c316717bf15df0654809a97b6c4d3d570d861c49b85857191a5c5be3b4b84049b2459688af2c7b0a74d
EBUILD xauth-1.1.3.ebuild 448 BLAKE2B 90a01e4f7ee9f91ce15dbd022804ae559f3153ae25fc8df40d1e298f557a28fbe72fabb5454234d3d21b61b334f85d9ba87c748d1695839ad6132d555f9330c1 SHA512 368a2287ae3f8d844c637de3f1329809d362482a28cad96725b6a1b4e27d9ff78032adcc372d6abe0eac2a3fce13870eeeee67b0de74c8ce19b13abefd285c23
+EBUILD xauth-1.1.4.ebuild 456 BLAKE2B b00d611ecc38ac93bb6c2482c736e5fbc721271bf1c0157c533bf09eff8d615b2aeabfea54f6a7548db6faab6e96218e9ff9fb2d43e2a327dad448a4e919799f SHA512 7270540089224643038a75d84b9dcf511872e241417f74ad3aae85b14287dc206ea13a886419a4c1d39b07ae670743da34081822217ef8bacf9f63d42482a8f3
MISC metadata.xml 336 BLAKE2B e7efb568e90d3de70da870d88a12988c62c876085291bd426de3a6b3123e3f989eea78d4dc36e2e47cdd68b2f62c2f7c912c1f0e9ed8e92f4eecc017c63676ea SHA512 f210a30ab5f02fc443a1ba611bf07e72815d3089015ba5509dff6b62ee177cc50b6729157eff68633fe6163b7cd5d0d4a0b1a75f739984a50724639d043a2d58
diff --git a/x11-apps/xauth/xauth-1.1.4.ebuild b/x11-apps/xauth/xauth-1.1.4.ebuild
new file mode 100644
index 000000000000..e9ba599ed7aa
--- /dev/null
+++ b/x11-apps/xauth/xauth-1.1.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-3
+
+DESCRIPTION="X authority file utility"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXext
+ x11-libs/libXmu"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+
+XORG_CONFIGURE_OPTIONS=(
+ --enable-ipv6
+)
diff --git a/x11-apps/xdm/Manifest b/x11-apps/xdm/Manifest
index 70faf32598f1..3f21d6460b84 100644
--- a/x11-apps/xdm/Manifest
+++ b/x11-apps/xdm/Manifest
@@ -1,4 +1,6 @@
AUX Xsession 1521 BLAKE2B cb2090c2f2c1626df08fe45e80ab668ec9ca43f8f647f9a16d09e7cde7fa33964cbc4f51aa41a537a027749e40c69c3f8543c41924d9d05b54226a0e4400a3a1 SHA512 6cb72d93ab8004e42e9f5002f7f8bb6eb7d9833fd7d3fb0acf7b7b481ead5fb55cb1b836a1e6010fe859e9e04e14064c442e23fdde5991ffb8556ed5aa5af555
DIST xdm-1.1.16.tar.xz 420072 BLAKE2B 1a970b99a0848b0bcb55870c1665281afc355685b4e08148cefd953456fbed5dc71a9a66fa670e80f07de3502615e3c2e81293e9476f04ce965d73be5365bd9e SHA512 a7e0aca67b770b3939aee2c12feac3c0f5efa531ec4a6045ab8b53d9c35b701ab5533447feb39b7cbe0df74ff8483ee1637314b847b37a6c3f7e9c8fdf5e172d
+DIST xdm-1.1.17.tar.xz 425804 BLAKE2B 795a7fbfb78da298631dd42990220c74f19e58233d20fda6c42517a1bd0d24ff97e74e1aed2d6acc9f81ca0b19194a2b6b2f13b656582e6ec3f23a3b23754cc2 SHA512 68499cdf73c9b6b48b974a724e5d045bb8333cfd17f1d7e36132e7aec51922c22260b361517c4f0d9fb7d28ce4909e0638e00180e93544bc7200d9bef55e822b
EBUILD xdm-1.1.16.ebuild 1773 BLAKE2B fc02db6c9c7ea6284129c56d1c7fe865ff0d8d8162d1b7a2a82a188210c00865cb14b55a965f89a4c85e6adb3a340e3244fb91b3a1da41027328090a9a8a35b3 SHA512 267da6060b02faa3d0f5855346486b5a24cf18842f37681fd0fa6661604c93380c783a4ab65242680e15442a3e9186513b57846382e2816a7b33102e4bcb3ee1
+EBUILD xdm-1.1.17.ebuild 1780 BLAKE2B ff0da8bbf1e653978df862da27322eee11df7e08884e77085e4c9210dd4a1cb7397ec86407c607a7c69f13fdc5eb4eebc1fe8bbf39ba58edd05d97bd7fa8c289 SHA512 0bed70e9b641e61ab59d8a30830818d16694763970dabfa58d093fa3bfb6279876a714413d3feaa8664e110b5ec26eb32da0769b48410992f00ce2c7639bae6c
MISC metadata.xml 334 BLAKE2B bb9f203babfde01fc5cce539d89df522147c0a2e58fea1453f826749fa1399722e3dbaf301a2e23509c074c757ff25676bf67ef0b9f1c0ed958f909778ba1dbe SHA512 361b9416bd1b55df4466e419b407c2ce3d4eabefb301cab1c702c8fc961de78ab28894550cb1287418d3398b2611fa60ddfe370cd506be863eeddf2792f75b25
diff --git a/x11-apps/xdm/xdm-1.1.17.ebuild b/x11-apps/xdm/xdm-1.1.17.ebuild
new file mode 100644
index 000000000000..6a30e45d15dd
--- /dev/null
+++ b/x11-apps/xdm/xdm-1.1.17.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xorg-3 pam systemd
+
+DEFAULTVT=vt7
+
+DESCRIPTION="X.Org xdm application"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="pam systemd truetype xinerama xpm"
+
+RDEPEND="
+ x11-apps/sessreg
+ x11-apps/xconsole
+ x11-apps/xinit
+ x11-apps/xrdb
+ x11-apps/xsm
+ x11-libs/libX11
+ x11-libs/libXau
+ x11-libs/libXaw
+ x11-libs/libXdmcp
+ x11-libs/libXext
+ x11-libs/libXmu
+ x11-libs/libXt
+ virtual/libcrypt:=
+ pam? ( sys-libs/pam )
+ systemd? ( >=sys-apps/systemd-209:= )
+ truetype? (
+ x11-libs/libXrender
+ x11-libs/libXft
+ )
+ xinerama? ( x11-libs/libXinerama )
+ xpm? ( x11-libs/libXpm )
+ elibc_glibc? ( dev-libs/libbsd )"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+
+src_prepare() {
+ sed -i -e 's:^Alias=.*$:Alias=display-manager.service:' \
+ xdm.service.in || die
+
+ # Disable XDM-AUTHORIZATION-1 (bug #445662).
+ # it causes issue with libreoffice and SDL games (bug #306223).
+ sed -i -e '/authorize/a DisplayManager*authName: MIT-MAGIC-COOKIE-1' \
+ config/xdm-config.in || die
+
+ xorg-3_src_prepare
+}
+
+src_configure() {
+ local XORG_CONFIGURE_OPTIONS=(
+ --enable-ipv6
+ $(use_with pam)
+ $(use_with systemd systemd-daemon)
+ $(use_with truetype xft)
+ $(use_with xinerama)
+ $(use_enable xpm xpm-logos)
+ --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
+ --with-default-vt=${DEFAULTVT}
+ --with-xdmconfigdir=/etc/X11/xdm
+ )
+ xorg-3_src_configure
+}
+
+src_install() {
+ xorg-3_src_install
+
+ exeinto /usr/$(get_libdir)/X11/xdm
+ doexe "${FILESDIR}"/Xsession
+
+ use pam && pamd_mimic system-local-login xdm auth account session
+
+ # Keep /var/lib/xdm. This is where authfiles are stored. See #286350.
+ keepdir /var/lib/xdm
+}
diff --git a/x11-apps/xinit/Manifest b/x11-apps/xinit/Manifest
index 046ffb61beaa..50fdbd0145c7 100644
--- a/x11-apps/xinit/Manifest
+++ b/x11-apps/xinit/Manifest
@@ -7,9 +7,14 @@ AUX xinit-1.4.2-move-serverauthfile-into-tmp.patch 738 BLAKE2B 5639a4e5ff3b1d695
AUX xinit-1.4.2-startx-current-vt.patch 799 BLAKE2B d87a479c3a30daec7606cacabdc4724dad4a5bd4051faee22a620333d2e1adc0f4590ace50914cc3edbd958c037beb4356acfd2863ca976627370843d566b339 SHA512 de219bad36a6200531599750601572df4812c6007baa48ab28f7a9210edbb148f270c13c891afaf6ae53f6798b99e055f3b5fd5ca797241b037c83be6b83e4fb
AUX xinit-1.4.3-gentoo-customizations.patch 1418 BLAKE2B 4f07b017e2a40be04ec49c9b48d1778a6ce9cefb335adc97e333afc2bf83e80d3982da64aff9d27de3c7c4b39c4a2108209630fd7a96f004184e026cf494abf2 SHA512 1cebb1f54270af23b82043a8a82aede5b9a29a0d735a9a4845ed7f8ca2bd227b1a97394eb8812bd1934584cb04e54b68dc88afb60950b401e76339fe16eb2b24
AUX xinit-1.4.3-startx-current-vt.patch 1094 BLAKE2B aab3771d592f66aca9504da66b251ec8b700e2cbe9ddd7970a8b363a57454690288d1888a64efdb3ee13a1029f77121a9b7eedf635518d1f01a51dc1d3c5cd6c SHA512 f88f1572fa85c03d47e1257d5d8375f9d1f5fa526424fedd557391b4c004ffe4100bd241f4a6c270055bfb038d88111b9bbdb9e5f86e2ce17eab39ecb38332cc
+AUX xinit-1.4.4-gentoo-customizations.patch 1451 BLAKE2B 5781a7f25b3ac2469fd6c7f4ce80979ff648679ad0a4d1aa1813f325e08bcb77616e218b62ea089d4090be91e693f1fbac83a056b0a3f7627a7061b9ffe8629c SHA512 e18fe2bcbf4e66c8fb796a8a672c5c8b0dee1de4ec5d16117e4fafbd1c04ea79596d4e9737e8171d309c15a27b8a1c16d63ca2b8bfb2e1fa39ede5f277e48de4
+AUX xinit-1.4.4-move-serverauthfile-into-tmp.patch 730 BLAKE2B 637229724b68772ef7d431d0ebab8e42f1a881d3f32727339f9c72cf252573564a20a5cd798636badc6524e905e2b89a331a187a0ef1c87705aae72601e5fa68 SHA512 9dbd5b82ff7005e91f53dadde3ebdabbd9c5859ade859a1b3420ae44d80678279cd7f6a34282b19adcc79f5ba8ad7321fd3007bdde51d5419c51431f3030e120
+AUX xinit-1.4.4-startx-current-vt.patch 1062 BLAKE2B 6f82128cf4ee13cbb9cf0103cfbb35a6956abf0175d41db5221cb4a57d378f730911ed655d88a1837cc029d186b09ba3ae36d5718c9949749338c6c569a15def SHA512 00a9e5ac0a2e1f1e26e0dc6933be3fdd0a76d60b88bbf78c0d803a349dd2a51a8a97a781bb1c67386b0c414f52e80adf9ba8d2488bd9e2bc151d0f6d9c655296
AUX xserverrc.2 143 BLAKE2B b33fac4b5ba731c79167d21a07840c46abfbb33e8fbb80aa1c3f23a8717f836819da3a947b72bd99c7a14516534e9771033bcd1e26d167f2f7083be20eae3b2f SHA512 61afea54f66b9f397860e467cf87a41e1d9f97d7194930bccc254e44dd4178bca7b402bff7aa2a1d6f44a91680f3f1ee10a5b57e527aaff80438623edc1b07c5
DIST xinit-1.4.2.tar.xz 156728 BLAKE2B 8f5c16d5ec9cc16c734b1661def4f7e68321259f24e7aac2b039b8e142fb4a324d2471a0f04d3b4448ae713082ad9ec7018083b00ed1a93aac90fa7db172247d SHA512 4b62c2edd97b40133577cbba88b3f31b36c5634b4eb667ef0c302e8358dc1c55a255abe42aaadc910d8aa9ea0e3add157a12a301382f1cdbe091df4e1215fae0
DIST xinit-1.4.3.tar.xz 158348 BLAKE2B 321400aa6572a7309ece961c1f053382825de5c12a235eb7f4345d5da4f95a199a9e1987e21baa5c3a472d2638e8c18a1610e4f0d617f3205f58cd66415efb6a SHA512 ff754567d2224d1ff5023b302cae3a435950a6f24a773e214ea108b96d18b722d4cc86d0e25a7d92edea1307e3037248b4da004c1b392f73ba7bc1e04a94b77b
+DIST xinit-1.4.4.tar.xz 162496 BLAKE2B 54da6f5d31658a228987d4e3a17636bb5f3a36bc7067dfc8bcbe35c2944831e320edd7a92b172a55b2db41d6d757b22cfa2b712beb9d17c8f39d539a4294ba23 SHA512 387285c952bbe074d2ed2dbbf745d1634763bb71f7f7edb22b3306b9e96ae4e28e59ecd6c48cc646b12dbdbcc68d42036bd127da75ef3c16fabdae87794ad6d1
EBUILD xinit-1.4.2.ebuild 2229 BLAKE2B e4a75c2c6afb45f43f4eb987c1b42dcf37ec24d61ff83ae09b92903faf9912f4fb5511e4a53006d09db98277a86223fbab2e12b01a7e5eefb6af53f64b447c1f SHA512 86f54780baf5cbb5157e5d4a394a8af2ebc613e8aab5def17def7537305075f9f22469df11eb6306a51a5346028b27b1dc795fc6dcc1717859388b16240e947d
EBUILD xinit-1.4.3.ebuild 2188 BLAKE2B 486bd4def52b572b0aeea9f71315bff288e1829a9b835f9c86431c99645bdbc8c896f5827793be50df813c6356655bb7d2e47af621fc14eff902314a6bb368a1 SHA512 522121a2803d3c7bf1bcd0c7fdad9160613cd24a4ab93c401b8b8fd4da8e31882f0d8121697413d2a231e24f56fa1422a52970ca9f3ef4b9561d9da6377984e8
+EBUILD xinit-1.4.4.ebuild 2195 BLAKE2B 6f9f09cf428f40a00b8f42fb8a9bb216cbbc7059517bbcad02ee72f1060936d7f0ef4d22e78fc5ac27ee7bff818d75333ba2ad2c98fea08664ff3a8438290da2 SHA512 5cb193c44e0c1c944864beef4c769b0b8636a2771709c9a6edbf89676ef75ad1f878be54782da01c536f92cad7d3372def98e9a20a42449a1c248c78ed2b793e
MISC metadata.xml 550 BLAKE2B 3c7e6936cc7db503b1f4e654e6cc42edfa82524403d8de329e058cb4a8e084075f1c7047e494952847ef137c0d411b4ab20e1f54e4264448040e4d62af0f1ee2 SHA512 d903eb4c148009926f925d6f20ee29316d98adf4ee3431fd47f098d907fc9e777bfa33d34d90163fdc69e6ac7c895f67852269cc938deb2c22102ccb1ca5393b
diff --git a/x11-apps/xinit/files/xinit-1.4.4-gentoo-customizations.patch b/x11-apps/xinit/files/xinit-1.4.4-gentoo-customizations.patch
new file mode 100644
index 000000000000..2cdc251dec1a
--- /dev/null
+++ b/x11-apps/xinit/files/xinit-1.4.4-gentoo-customizations.patch
@@ -0,0 +1,59 @@
+From b9f484825ccb8902e0fe121ae8abafb51c81677d Mon Sep 17 00:00:00 2001
+From: Tomas Chvatal <scarabeus@gentoo.org>
+Date: Mon, 1 Nov 2010 16:46:36 +0100
+Subject: [PATCH app/xinit 1/2] Gentoo customizations.
+
+Signed-off-by: Tomas Chvatal <scarabeus@gentoo.org>
+---
+ xinitrc.in | 26 ++++++++++++++++++--------
+ 1 file changed, 18 insertions(+), 8 deletions(-)
+
+diff --git ./xinitrc.in ./xinitrc.in
+index 9d9a78c..7391180
+--- ./xinitrc.in
++++ ./xinitrc.in
+@@ -11,8 +11,8 @@ xmodmap="@XMODMAP@"
+
+ userresources="$HOME/.Xresources"
+ usermodmap="$HOME/.Xmodmap"
+-sysresources="$xinitdir/.Xresources"
+-sysmodmap="$xinitdir/.Xmodmap"
++sysresources="$xinitdir/Xresources"
++sysmodmap="$xinitdir/Xmodmap"
+
+ # merge in defaults and keymaps
+
+@@ -42,15 +42,25 @@ fi
+
+ # start some nice programs
+
++if [ -n "`/etc/X11/chooser.sh`" ]; then
++ command="`/etc/X11/chooser.sh`"
++else
++ failsafe="yes"
++fi
++
+ if [ -d "$xinitdir"/xinitrc.d ] ; then
+- for f in "$xinitdir/xinitrc.d"/?*.sh ; do
++ for f in "$xinitdir/xinitrc.d"/?* ; do
+ [ -x "$f" ] && . "$f"
+ done
+ unset f
+ fi
+
+-"$twm" &
+-"$xclock" -geometry 50x50-1+1 &
+-"$xterm" -geometry 80x50+494+51 &
+-"$xterm" -geometry 80x20+494-0 &
+-exec "$xterm" -geometry 80x66+0+0 -name login
++if [ -n "$failsafe" ]; then
++ "$twm" &
++ "$xclock" -geometry 50x50-1+1 &
++ "$xterm" -geometry 80x50+494+51 &
++ "$xterm" -geometry 80x20+494-0 &
++ exec "$xterm" -geometry 80x66+0+0 -name login
++else
++ exec $command
++fi
+--
+2.48.1
diff --git a/x11-apps/xinit/files/xinit-1.4.4-move-serverauthfile-into-tmp.patch b/x11-apps/xinit/files/xinit-1.4.4-move-serverauthfile-into-tmp.patch
new file mode 100644
index 000000000000..3d2f4e244cc3
--- /dev/null
+++ b/x11-apps/xinit/files/xinit-1.4.4-move-serverauthfile-into-tmp.patch
@@ -0,0 +1,22 @@
+Move startx auth files in /tmp so they are removed on reboot.
+https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=357736
+The trap patch didn't seem to work on reboot.
+---
+ startx.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git ./startx.in ./startx.in
+index 8247156..134b704 100644
+--- ./startx.in
++++ ./startx.in
+@@ -272,7 +272,7 @@ if [ "$enable_xauth" = 1 ] ; then
+ dummy=0
+
+ # create a file with auth information for the server. ':0' is a dummy.
+- xserverauthfile="$HOME/.serverauth.$$"
++ xserverauthfile="`mktemp --tmpdir serverauth.XXXXXXXXXX`"
+ trap "rm -f '$xserverauthfile'" HUP INT QUIT ILL TRAP BUS TERM
+ xauth -q -f "$xserverauthfile" << EOF
+ add :$dummy . $mcookie
+--
+2.48.1
diff --git a/x11-apps/xinit/files/xinit-1.4.4-startx-current-vt.patch b/x11-apps/xinit/files/xinit-1.4.4-startx-current-vt.patch
new file mode 100644
index 000000000000..d1b410f21f7b
--- /dev/null
+++ b/x11-apps/xinit/files/xinit-1.4.4-startx-current-vt.patch
@@ -0,0 +1,33 @@
+From 8c1c8a7e9d2a149461b60b8c6d16c04d6f4aadd9 Mon Sep 17 00:00:00 2001
+From: Matt Turner <mattst88@gmail.com>
+Date: Sat, 3 Dec 2022 18:21:50 -0500
+Subject: [PATCH app/xinit 2/2] files/xinit-1.4.0-startx-current-vt.patch
+
+---
+ startx.in | 11 -----------
+ 1 file changed, 11 deletions(-)
+
+diff --git ./startx.in ./startx.in
+index 9b224af..8247156 100644
+--- ./startx.in
++++ ./startx.in
+@@ -213,17 +213,6 @@ fi
+ if [ "$server" = "" ]; then
+ server="$defaultserver"
+
+-if [ "$(uname -s)" = "Linux" ] ; then
+- # When starting the defaultserver start X on the current tty to avoid
+- # the startx session being seen as inactive:
+- # "https://bugzilla.redhat.com/show_bug.cgi?id=806491"
+- tty=$(tty)
+- if expr "$tty" : '/dev/tty[0-9][0-9]*$' > /dev/null; then
+- tty_num="${tty#/dev/tty}"
+- vtarg="vt$tty_num -keeptty"
+- fi
+-fi
+-
+ # For compatibility reasons, only use xserverrc if there were no server command line arguments
+ if [ "$serverargs" = "" ] && [ "$display" = "" ]; then
+ if [ -f "$userserverrc" ]; then
+--
+2.48.1
diff --git a/x11-apps/xinit/xinit-1.4.4.ebuild b/x11-apps/xinit/xinit-1.4.4.ebuild
new file mode 100644
index 000000000000..f2052237e29e
--- /dev/null
+++ b/x11-apps/xinit/xinit-1.4.4.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit eapi9-ver xorg-3
+
+DESCRIPTION="X Window System initializer"
+
+LICENSE="${LICENSE} GPL-2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm-linux ~x86-linux"
+IUSE="twm"
+
+RDEPEND="
+ x11-apps/xauth
+ x11-libs/libX11
+"
+DEPEND="${RDEPEND}"
+PDEPEND="x11-apps/xrdb
+ twm? (
+ x11-apps/xclock
+ x11-apps/xsm
+ x11-terms/xterm
+ x11-wm/twm
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-1.4.4-gentoo-customizations.patch"
+ "${FILESDIR}/${PN}-1.4.4-startx-current-vt.patch"
+ "${FILESDIR}/${PN}-1.4.4-move-serverauthfile-into-tmp.patch"
+)
+
+XORG_CONFIGURE_OPTIONS=(
+ --with-xinitdir="${EPREFIX}"/etc/X11/xinit
+)
+
+src_install() {
+ xorg-3_src_install
+
+ exeinto /etc/X11
+ doexe "${FILESDIR}"/chooser.sh
+ exeinto /etc/X11/Sessions
+ doexe "${FILESDIR}"/Xsession
+ exeinto /etc/X11/xinit
+ newexe "${FILESDIR}"/xserverrc.2 xserverrc
+ exeinto /etc/X11/xinit/xinitrc.d/
+ doexe "${FILESDIR}"/00-xhost
+
+ insinto /usr/share/xsessions
+ doins "${FILESDIR}"/Xsession.desktop
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ ewarn "If you use startx to start X instead of a login manager like gdm/kdm,"
+ ewarn "you can set the XSESSION variable to anything in /etc/X11/Sessions/ or"
+ ewarn "any executable. When you run startx, it will run this as the login session."
+ ewarn "You can set this in a file in /etc/env.d/ for the entire system,"
+ ewarn "or set it per-user in ~/.bash_profile (or similar for other shells)."
+ ewarn "Here's an example of setting it for the whole system:"
+ ewarn " echo XSESSION=\"Gnome\" > /etc/env.d/90xsession"
+ ewarn " env-update && source /etc/profile"
+ elif ver_replacing "-lt" "1.4.1"; then
+ ewarn "Starting with ${CATEGORY}/${PN}-1.4.1 serverauth files are no longer kept in the"
+ ewarn "home directory but rather are created in \$TMPDIR (typically /tmp). The change"
+ ewarn "is transparent for most of users, however those that use runtime temporary"
+ ewarn "directories cleaning tools, like app-admin/tmpreaper, may need to adjust them"
+ ewarn "not to remove the 'serverauth.*' files."
+ fi
+}
diff --git a/x11-libs/Manifest.gz b/x11-libs/Manifest.gz
index ef138c123f2a..571b42b8ec2e 100644
--- a/x11-libs/Manifest.gz
+++ b/x11-libs/Manifest.gz
Binary files differ
diff --git a/x11-libs/agg/Manifest b/x11-libs/agg/Manifest
index 28f2755574fd..2e82db045a2e 100644
--- a/x11-libs/agg/Manifest
+++ b/x11-libs/agg/Manifest
@@ -22,5 +22,5 @@ AUX agg-2.5-register-keyword.patch 2366 BLAKE2B 2ccf9cec92fa6705a3b0cef385147022
AUX agg-2.5-sdl-automagic.patch 811 BLAKE2B 9cb34b0efc6980b5269f6d82e524ddde3557b11e369bcb5e351b4b7d814d92a52bc13cd9a1b85487ce9d3d42b897712e93fdb17fa191e0f8850160402acaa415 SHA512 11166f6b8ca9cdaef2e510c7752c643ee6c7a56051c6214111e56dd0274f2e0023be073014a806ecf9ffc086b1436adefd04b563fc82cdd53f9910d281fe2b8e
AUX agg-2.5-sdl-m4.patch 6797 BLAKE2B 1050aa706618ad34f03d437105449b071478b37655b6799be0258fb5afe27238dfbd029aae77e339847372a97ab99946078a677d691895e05a046389e618b3d7 SHA512 880594c3ea43846e79529444608301b323acbec4dc1bb883880ae4610f8041e95ac31743f0edd042be7d70d36928295b571265910e9342f2538ee68e557406bd
DIST agg-2.5.tar.gz 564313 BLAKE2B 6451688dad51fe9d0433218109fd555fcaea3dd5933ebb13bc5c6d935640885f007b5dba8607cf45c94f58f0974391ca4fcd2ea9fda954334c8a4309b881d994 SHA512 e2c79f0bf6da80e16e5b50e69638647224fbe778a42a83d72e9de444b3ea711735177de92bf16134da313b9f75e63eb76bd7b0aaf390059f4d0785454e8a6fcf
-EBUILD agg-2.5-r3.ebuild 1426 BLAKE2B 6b88403bf1e554f2bda7aef572722176454e59590bd072a89b2d51fead254a5eb489acc7d27c476fd48cd9a2bd5059e6436e5bca2af99449955194ddf71f088e SHA512 52fee63997e71f86cea26aa52575dc163ef6c6a086e2b2115742cd92546b596d7463d5a8adf79b0a2e8efdf696ea234d7212335c179a9d31242fb09e606668b1
+EBUILD agg-2.5-r3.ebuild 1425 BLAKE2B f5d3aeb93fbc334c4de4467252735844216f8e7bf0418b83495388f692402eda31cfaf57c20edc2bdf8e80eaf7b94770a1d4ca2219adf624e7aad67eca2eee21 SHA512 60333be3d333026883797224c21e9155074e732cf1d4df9ed97db2d726897b75dfbe89a2a53786a1b55050c962c2b58f5a716d6296c5c6b6470759ade4f7f9dc
MISC metadata.xml 336 BLAKE2B 3edd19d4d4c044be6ffe40717135d5800a8c10ed31e52cee361d2b7c0ddbc963e4e14c287852b608e25c2b2e479ccc701f8f25c0a1a800964eb135c27de83f72 SHA512 54d63b066a3b1e1d1f9a9397f8dff5194b5bc463ac8055ca6316e4f2764a522c3d76aaa81c747c24661c4d3d5f5c3b2a3c8810c3e0909ca48095d1d799b7506a
diff --git a/x11-libs/agg/agg-2.5-r3.ebuild b/x11-libs/agg/agg-2.5-r3.ebuild
index 5f8d7d15470c..645cc49be096 100644
--- a/x11-libs/agg/agg-2.5-r3.ebuild
+++ b/x11-libs/agg/agg-2.5-r3.ebuild
@@ -10,7 +10,7 @@ SRC_URI="http://antigrain.com/${P}.tar.gz"
LICENSE="GPL-2 gpc? ( free-noncomm )"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~hppa ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="+gpc sdl static-libs +truetype +X"
# preffer X with enabled xcb, really
diff --git a/x11-libs/cairo/Manifest b/x11-libs/cairo/Manifest
index 75d38b7f8c1d..bb5f8fafbce2 100644
--- a/x11-libs/cairo/Manifest
+++ b/x11-libs/cairo/Manifest
@@ -1,6 +1,8 @@
AUX cairo-1.18.2-cups.patch 1181 BLAKE2B 8790ce088616c33312bf54aa3f86a19f80c2f9bfae04e4862cc432d7e5891d167e824ef54716735bf521cecc02a2711a865ae41b5fabc414886dcefbf7bed073 SHA512 9f889cb37e60dfcd483edbc624702bb8b65dbfdbc06bc7077b09672e1c2ec89a2df9a53b84afa8541da67d6be80164bbd39871bd03e01dd510df9793572a398f
AUX cairo-respect-fontconfig.patch 538 BLAKE2B 7cc137277ccb2e1d641fd8ca39ee7ccd0fd4981a07a25122387c2f1b6ca4cd89a830360357953706dee62e4233126cd0630e4622f0682f6782cd27fa31f20ecc SHA512 4d4d473f956b56f11b31f513de06751dcc77342e0f04ecf37064a74b8217f9d3536c0a8a41b09e580f34576ff2d06815b4cbc2bc091c201f947965509677415e
DIST cairo-1.18.2.tar.bz2 42905863 BLAKE2B 2788b9b90aeee1ad906e36ec13c0e0dba5b87b88433bc2cd408ed427ebcab49ee3d63ded3bc4eb7dc51c63aba91a6c30de77c052235bc5b669eef268f706de36 SHA512 8db31b675791b892379bc5fca7f421d3e8ebca9c3cbcdc27fa80efb1274f12d89276a54fa1ec18008f81de9b1dc2fafb9fbee9ee368e893e8b035a332d07e141
+DIST cairo-1.18.4.tar.bz2 42897394 BLAKE2B 711142573cde2f0b2c4c7731d4de142fe5c199fbf3512a6c5cb83aa0cdeb1877f83c36c6f1d0b28db71dd263f957912149edbb3c537290205a3aed2985dd033f SHA512 27b98a17510b4d6f0187fcb280fea1b47ae31243f6999081a7ac94f8cf3c789c05fa6eb0fe65844808ef9ac11bcd29a4c3688c871a6950d888667840385acf9b
EBUILD cairo-1.18.2-r1.ebuild 2720 BLAKE2B e474b9d9cc9d052146d7e487784af33c5ce3eb6f80266e2f848c21e8d80f8de0d64a85f6e3b75285d0bb044cb178e4edc2a9a5418b14d0688999b8a87caa1f69 SHA512 c6e11ea1ef4c564ec0c8199d72f40e42673a50d8463a809ec6711b64396ac299be75a7fdb9b4c0524747b95c27176b85c599679902edbc7b0b34f5a1fddc7e3b
+EBUILD cairo-1.18.4.ebuild 2697 BLAKE2B 4af7df615f3861bbc661b56ee831d33fde9218cd7b3c28b0f0519c34992820609061c5ee8b8e85f95d9e6be6cf7b8259fe8d7d6e1160216f90d13ab39930562e SHA512 3b6cb001985f1b36b95ea2608bf86dddc2513573632b8fd2ac45727fd1c9036b04dadccc498ce6b3082dfd0e9c227d62dd6147c65c617fb2134cf42c6907c9fb
EBUILD cairo-9999.ebuild 2697 BLAKE2B 66fa4f151a2bdd05110a54982273aeeb080e148715f7e6d2ead0d7574256f3e345521eea7c3340125db606f234d4e8f18b803626beb235869018d4f3bc431257 SHA512 0295111a82323029bebde475485a94252753056017ba551b0b03bcda65d6bd0390932239e6f6f9525ac6d9b9228ab934512aa51745750d782340e087865e671c
MISC metadata.xml 484 BLAKE2B 44ea5fe06e0b252b5d0cf71ccf53f76ca6f1f29432886ac0a66af9df19ed72358b91c6ff399ba418d051b5fa5380ff281647ffd050f1471578699ddfa87085ab SHA512 a575a5e6f807ac4527dbcf62e6e4a70c0e6012a6b52d7772ab167ffc29a55718bd35e52b1d0bf61be89ed82f38959e63e7ef198e7b2c1f48889df9dd2c4c8988
diff --git a/x11-libs/cairo/cairo-1.18.4.ebuild b/x11-libs/cairo/cairo-1.18.4.ebuild
new file mode 100644
index 000000000000..1c2642b3d560
--- /dev/null
+++ b/x11-libs/cairo/cairo-1.18.4.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson-multilib
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/cairo/cairo.git"
+else
+ SRC_URI="https://gitlab.freedesktop.org/cairo/cairo/-/archive/${PV}/cairo-${PV}.tar.bz2"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+fi
+
+DESCRIPTION="A vector graphics library with cross-device output support"
+HOMEPAGE="https://www.cairographics.org/ https://gitlab.freedesktop.org/cairo/cairo"
+LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
+SLOT="0"
+IUSE="X aqua debug +glib gtk-doc test"
+# Tests need more wiring up like e.g. https://gitlab.freedesktop.org/cairo/cairo/-/blob/master/.gitlab-ci.yml
+# any2ppm tests seem to hang for now.
+RESTRICT="test !test? ( test )"
+
+RDEPEND="
+ >=dev-libs/lzo-2.06-r1:2[${MULTILIB_USEDEP}]
+ >=media-libs/fontconfig-2.13.92[${MULTILIB_USEDEP}]
+ >=media-libs/freetype-2.13:2[png,${MULTILIB_USEDEP}]
+ >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]
+ >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
+ >=x11-libs/pixman-0.42.3[${MULTILIB_USEDEP}]
+ debug? ( sys-libs/binutils-libs:0=[${MULTILIB_USEDEP}] )
+ glib? ( >=dev-libs/glib-2.34.3:2[${MULTILIB_USEDEP}] )
+ X? (
+ >=x11-libs/libXrender-0.9.8[${MULTILIB_USEDEP}]
+ >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}]
+ >=x11-libs/libxcb-1.9.1:=[${MULTILIB_USEDEP}]
+ )"
+DEPEND="${RDEPEND}
+ test? (
+ app-text/ghostscript-gpl
+ app-text/poppler[cairo]
+ gnome-base/librsvg
+ )
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gtk-doc )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-respect-fontconfig.patch
+)
+
+multilib_src_configure() {
+ local emesonargs=(
+ -Ddwrite=disabled
+ -Dfontconfig=enabled
+ -Dfreetype=enabled
+ -Dpng=enabled
+ $(meson_feature aqua quartz)
+ $(meson_feature X tee)
+ $(meson_feature X xcb)
+ $(meson_feature X xlib)
+ -Dxlib-xcb=disabled
+ -Dzlib=enabled
+
+ # Requires poppler-glib (poppler[cairo]) which isn't available in multilib
+ $(meson_native_use_feature test tests)
+
+ -Dgtk2-utils=disabled
+
+ $(meson_feature glib)
+ -Dspectre=disabled # only used for tests
+ $(meson_feature debug symbol-lookup)
+
+ $(meson_use gtk-doc gtk_doc)
+ )
+
+ meson_src_configure
+}
+
+multilib_src_test() {
+ multilib_is_native_abi && meson_src_test
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/cairo || die
+ mv "${ED}"/usr/share/gtk-doc/{html/cairo,cairo/html} || die
+ rmdir "${ED}"/usr/share/gtk-doc/html || die
+ fi
+}
diff --git a/x11-libs/libSM/Manifest b/x11-libs/libSM/Manifest
index afc6f1801bc1..a1581da2a39e 100644
--- a/x11-libs/libSM/Manifest
+++ b/x11-libs/libSM/Manifest
@@ -1,3 +1,5 @@
DIST libSM-1.2.5.tar.xz 312708 BLAKE2B 9babbc5409037d1292c85c0b23ff21975f614e9cfe53c6878761e67489815862a98ef84a2249161279fd5d7af7ff886cfbafb63b82832ee142e513e3d359e6cd SHA512 f2e58503a7cd144a610621104b4727878dd5ba0cdf8220e72f27a3474c9b49c01dc514c60cbdfb35a9318f307b27a601580725cef0f6b5091d4c4ea57cef8c91
+DIST libSM-1.2.6.tar.xz 314040 BLAKE2B 9511d1bb8ec49e9cb55e473d777c75a535ec4e82924653c2ef47bb17dbec75df5a2a20453f72dc158a52666b7edbc67af289eab3cfabe49b6aaf803e13225e42 SHA512 e544a1dc49a03390f76af35837bfd01f749b806d88d3ee806f20311c47ff53d0aeea4744feb875958031b17d50b57a89dcc41d81241c09333c88b268c44653a7
EBUILD libSM-1.2.5.ebuild 1648 BLAKE2B 8f75353b95b7435256e265c42d49f9588896f3ed1fffa20e4616e03ac00b2b15bd476899a3691af05ac1d777755c381badf0544566100cfb6bd03e051611f448 SHA512 050bc181aa685d2cb56e07dd4047b88915e3cdd6f3767a1a36e263c594a8ad9425f9f49b3fa0e901dc32c0b86153f3fc0c8f5f2c29ccd462666cc28cbb03c73e
+EBUILD libSM-1.2.6.ebuild 1656 BLAKE2B 305cabaaba5a4c242f60d8cf0e4d50bef0ce08537d75ade35af88fc125d4823edb3fe4fde2cef658fab7642c90b2fd31d23e58f0b0b48c0d7f7c9e4d710c0466 SHA512 c0e1262bb3502c66f9c823159c54caf71894956650e25da2250e42cbbb0f3b24c420842305c185f2b818adb375210149f250d992c5a7bfe78310558011fd6dd6
MISC metadata.xml 457 BLAKE2B 895411214399309db731cd3f1c5c49ec5a505aa4a7a03e9fc39e7027b1956aeae7b0ffebe1d6f4500eaba907c0aa2ce7332f56de0b53ebc26dd000835a29c9ce SHA512 9e810808a715e91e939d710c5633675d4a7d74b2a18d8054d1932f6022bf186ae981b1ffffd81893bb1959923ddf541908a24656e7c308589994178dbab9ff60
diff --git a/x11-libs/libSM/libSM-1.2.6.ebuild b/x11-libs/libSM/libSM-1.2.6.ebuild
new file mode 100644
index 000000000000..c1b7f732af16
--- /dev/null
+++ b/x11-libs/libSM/libSM-1.2.6.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+XORG_DOC=doc
+XORG_MULTILIB=yes
+inherit xorg-3
+
+DESCRIPTION="X.Org Session Management library"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="+uuid"
+
+RDEPEND="
+ >=x11-libs/libICE-1.1.0[${MULTILIB_USEDEP}]
+ uuid? (
+ elibc_Darwin? ( sys-libs/native-uuid )
+ !elibc_SunOS? ( !elibc_Darwin? (
+ >=sys-apps/util-linux-2.24.1-r3[${MULTILIB_USEDEP}]
+ ) )
+ )"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto
+ x11-libs/xtrans"
+
+src_configure() {
+ local withuuid=$(use_with uuid libuuid)
+
+ # do not use uuid even if available in libc (like on FreeBSD)
+ use uuid || export ac_cv_func_uuid_create=no
+
+ if use uuid ; then
+ case ${CHOST} in
+ *-solaris*|*-darwin*)
+ if [[ ! -d ${EROOT}/usr/include/uuid ]] &&
+ [[ -d ${ROOT}/usr/include/uuid ]]
+ then
+ # Solaris and Darwin have uuid provided by the host
+ # system. Since util-linux's version is based on this
+ # version, and on Darwin actually breaks host headers when
+ # installed, we can "pretend" for libSM we have libuuid
+ # installed, while in fact we don't
+ withuuid="--without-libuuid"
+ export HAVE_LIBUUID=yes
+ export LIBUUID_CFLAGS="-I${ROOT}/usr/include/uuid"
+ # Darwin has uuid in libSystem
+ [[ ${CHOST} == *-solaris* ]] && export LIBUUID_LIBS="-luuid"
+ fi
+ ;;
+ esac
+ fi
+
+ local XORG_CONFIGURE_OPTIONS=(
+ --enable-ipv6
+ $(use_enable doc docs)
+ $(use_with doc xmlto)
+ ${withuuid}
+ --without-fop
+ )
+ xorg-3_src_configure
+}
diff --git a/x11-libs/libX11/Manifest b/x11-libs/libX11/Manifest
index e590ba9b1d69..974226bdee72 100644
--- a/x11-libs/libX11/Manifest
+++ b/x11-libs/libX11/Manifest
@@ -1,5 +1,7 @@
DIST libX11-1.8.10.tar.xz 1839380 BLAKE2B 72ff400e1aad5bcb04e5dd3fb43f7767fad47e38cf628382cd5ffd5a204efc4de4f626027dddbbc7e10f80f8eaee0bcdf9792d9d012256366920f7ae0cffcb15 SHA512 f801f5b77cbc55074f73dc95b29fff7b5e1b13b99641f6e397788ad9f31a29793ed4e8e5bd373122c790ef90627e8f9d6d5e271051c1767a479a85c55cd82bc1
DIST libX11-1.8.11.tar.xz 1817652 BLAKE2B e557548d6acaa417a87600c10f1e295ae0fbb13460f7641260f59fc175e9b7de76b4c398981d76b11a52a055f26b233a2ceb44ebb8076d793eb047c2d178573a SHA512 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b
+DIST libX11-1.8.12.tar.xz 1895256 BLAKE2B f4bdb69abb2add723ca84832ef35f239659228c1f5a3f53631f0d4d4afa7030512b9ba65479464f3efecca0e09d1f758e3b92b139dd5e716fac1b8caaf5bb98d SHA512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730
EBUILD libX11-1.8.10-r1.ebuild 1286 BLAKE2B f44c2c48a4d44f711b5d6f58f0e24560911cf11e5fc960895c352df64b689bcea6be81e2c22a547addf997906529b01db56844c7e02cf6e06edeeb70ecb1dab4 SHA512 29e2b4d78ff884e37acfdba2a9599ca7f6f2038b4cb1c66c7512a930094cc02011777718b3b71c24a5025450028628d192f482e1ffbcbbd99523d8481afd07d9
EBUILD libX11-1.8.11.ebuild 1294 BLAKE2B 43a9c825105b3be932eb537c57faa666fd70737f4afe64cad4f7f3fb5c30b4385067563b30be700c0518a059b1096a2fef06e6b30ce47b2771f8553562a02016 SHA512 b8ce4f52134465e76c0131c4c2c354897e796530e32070849379cabd70396de62ceadacd6c52e3370e81aca3e0519e519ac137124a43fbf2b2f221b1aa294a74
+EBUILD libX11-1.8.12.ebuild 1294 BLAKE2B 43a9c825105b3be932eb537c57faa666fd70737f4afe64cad4f7f3fb5c30b4385067563b30be700c0518a059b1096a2fef06e6b30ce47b2771f8553562a02016 SHA512 b8ce4f52134465e76c0131c4c2c354897e796530e32070849379cabd70396de62ceadacd6c52e3370e81aca3e0519e519ac137124a43fbf2b2f221b1aa294a74
MISC metadata.xml 395 BLAKE2B 7912fcccfd8d8a4c9c1e5601783a0668679506638511ee719bf7bb95f99415fe95a417343060cf5ca3fe918ab1f9847f74861af36d3c712afa321272cd13cf66 SHA512 c2956ef519fe59d0f713732059224568b9d7c34579654b71993b02227a512c1ac3057dc7f81c6bc93834fd4fee212f1ae26f4055ea92f3eb7524da7d9e690f8f
diff --git a/x11-libs/libX11/libX11-1.8.12.ebuild b/x11-libs/libX11/libX11-1.8.12.ebuild
new file mode 100644
index 000000000000..ab1b66de4aa5
--- /dev/null
+++ b/x11-libs/libX11/libX11-1.8.12.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+XORG_DOC=doc
+XORG_MULTILIB=yes
+inherit toolchain-funcs xorg-3
+
+# Note: please bump this with x11-misc/compose-tables
+DESCRIPTION="X.Org X11 library"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# HACK: libX11 produces .pc files that depend on xproto.pc. When libX11
+# is installed as a binpkg, DEPEND packages are not pulled in,
+# but to build source packages against libX11, xorg-proto is
+# needed. Until a "build-against-depend" option is available in
+# ebuilds, we RDEPEND on xproto. See bug #903707 and others.
+RDEPEND="
+ >=x11-libs/libxcb-1.11.1[${MULTILIB_USEDEP}]
+ x11-misc/compose-tables
+ x11-base/xorg-proto
+"
+DEPEND="${RDEPEND}
+ x11-libs/xtrans
+"
+BDEPEND="test? ( dev-lang/perl )"
+
+src_configure() {
+ local XORG_CONFIGURE_OPTIONS=(
+ $(use_with doc xmlto)
+ $(use_enable doc specs)
+ --enable-ipv6
+ --without-fop
+ --with-keysymdefdir="${ESYSROOT}/usr/include/X11"
+ CPP="$(tc-getPROG CPP cpp)"
+ )
+ xorg-3_src_configure
+}
+
+src_install() {
+ xorg-3_src_install
+ rm -rf "${ED}"/usr/share/X11/locale || die
+}
diff --git a/x11-libs/wxGTK/Manifest b/x11-libs/wxGTK/Manifest
index b483af409f71..f501d4e93dc2 100644
--- a/x11-libs/wxGTK/Manifest
+++ b/x11-libs/wxGTK/Manifest
@@ -21,6 +21,8 @@ DIST wxWidgets-3.2.2.1-docs-html.tar.bz2 18109775 BLAKE2B bb5dad886c2ba64feb9ec3
DIST wxWidgets-3.2.2.1.tar.bz2 27339515 BLAKE2B e761e768dbb32bf76dbabf27aa9feb634760aa214c2d8f85f9b4284700d01390617c275a855fa3ae28481a38233f3a71f8560e5a8a360d7b72ace2603c551327 SHA512 289d61ea2abd75a329aafcbd347ab84b136f31fca01dd902593f661691ecd30a4416286ff501c4257baa6765cf356ade3087eb8609af9a44599cfdc20e2f03a6
DIST wxWidgets-3.2.5-docs-html.tar.bz2 18205089 BLAKE2B 8bf09c0f9698e72e425a4e4fcbd57498851c93f02dca33fadcd785e04f3927807ff65e8b7dbecaadde64b2bf7653e950a93c5d522ff4e27a8e3baaa85ef6c692 SHA512 cc80c827c4f8607ef38e435eb7fd5dab9fcad5e93ab81bca262d212f5a061b85093d1bc1a1bdc82a7422c4744b6fdd5c82f3142b6a497e85067f571ce9513f5e
DIST wxWidgets-3.2.5.tar.bz2 27539152 BLAKE2B e262860b5d64d30576bbe61913d14c98c7e56bc1f108696abe0d446145e8c8cea3711bae4f3248c7def06ee988ee4441652376113ad2b4f04402249d7c1e6961 SHA512 b5bd8e4b53b7c44f79b76a39de0071d14e1f0325e66b7a9f2c7f1934a4146be3c78332f610119f7ba46ca4cd1055272a3d8937ad46665ce5abd867a803f22c86
+DIST wxWidgets-3.2.6-docs-html.tar.bz2 18221396 BLAKE2B cc990c848517a47664d4b14638aeaf97ffc57df29ae544e4a90bd15bcb2998fcd19f540d2e2453813197cae64a53f336fd259a99f392256cb6456376f3f6c926 SHA512 f2399f8dd205645c7dfd9fbdf89cf0b11145489cad9e218d592c2778f2a8734e6f852c99009b905b649cc0796612389d0755feedcb523b44c9bb3d631964d5f1
+DIST wxWidgets-3.2.6.tar.bz2 27528560 BLAKE2B 6d35a9acd3fa0dbcce3ea38367119eb572c7cf2f63598bac87050d122af7ce6a339892dd5f15d9832e47dac058893fb8b1f4a73db14aa7911a54a31ea52cf22a SHA512 87830a73df096ab35d4ff7e131872131153da76f76c58d70e57558915c3faea280af193104163ce24e9e249a62b8e65d19ebfa20046ce0d2c45b2368b108619f
EBUILD wxGTK-3.0.4-r5.ebuild 3849 BLAKE2B 6990536f9509c3e95db572b82226c7988869c9e9a2fb5a3d719d7f520fb2530ff6569e32c5c2783fe7f469fcb5ec77677c9fdf1924f01424f233aa4de856ca46 SHA512 88b95d38ece8d2ddac4f83c86368147b2c21fc3338ba405bcae8c81fb3540fd276968a7c62d521062ae3b0a34769e10bf4d17a7f9a385a8ac2f1b05d2fb30490
EBUILD wxGTK-3.0.4-r6.ebuild 3960 BLAKE2B a96cb441dfa6a2bac388ebf8563867782f409ae16a885e5d8b7e9895940fc079ed58e71a1762923065ae470145c21de31f4932b97f32e0df6a7f35c1822d45cd SHA512 d2f6c18496f21bdd65dfe8428caf2c55dc4a6b5944dd5207b8cdc2c19fc5c1ec9579c99f538364881fa499f8abaec59fd781e28df665900e9eaf4bcfc68f3118
EBUILD wxGTK-3.0.5.1-r1.ebuild 5646 BLAKE2B e22efcae6b368013585697a04ac1172eab560c7bd611b130e8220aca1deb0f0bedd1fb1bae015696192ad6adad1f1da5bedd0240e77e91c0a366e857b512cabd SHA512 4087681932cb63dff6967a80cb393c25c4a9c54510b14bd92220b6bf874c5132406a71ada6717a1861ae056ea00a9781c54e3eb011188988bf593a42cc89ccf5
@@ -28,4 +30,5 @@ EBUILD wxGTK-3.0.5.1-r3.ebuild 6177 BLAKE2B 26582758e26d72f791697cd9bdbaf1e373d2
EBUILD wxGTK-3.2.2.1-r5.ebuild 8405 BLAKE2B 0ae0751334b5920ec4ee9d1f801e8e87f515a0a36c0142c573bb8f27a8db31417150f8e817bd071026461a0955823e8c4411fbff569192f877e4698799e7d016 SHA512 83ffb85d1c03715fdcc20e32408b358205110fc756883c73b8cc0dae5aa917582c11e41cc4dc812a1c7d1d80240c9119f50bb447f1de389235196868368477cd
EBUILD wxGTK-3.2.5-r1.ebuild 8412 BLAKE2B 55c1855da7ed8415b3a6fa74157bc3ce412b1614e2a57824445fcb9cfa0d3a31e2006918595a447541a8bb8ba6679fcba195af230275aac98fab2948043db881 SHA512 ddb3d534a92330156f6fcbaddab7da9b1ec9e17f6e1345915eb5c2c004a08851a5b9d51a767596f1d6e0930b0dfdb2d10ff75abb6c34bfed5fc39b15f0165ca4
EBUILD wxGTK-3.2.5.ebuild 8240 BLAKE2B 1c0db626cb1a9d22aa312fa85fdceeb35ff0c9f08afa7a646d8250d8715b232a85a553e5d8b6ea1ed661bbafcdad4cfc4657dfb12e59ec90de1c62a5435c05fb SHA512 7dee48240944a6106fe4177b9c7f18533b8ab392f7a4bf160e551160d04c0b17cac4e396991962c4cc91eab874e1057a3f2e3bee6bbe267536dc736e4ef08d31
+EBUILD wxGTK-3.2.6.ebuild 8047 BLAKE2B 083c1c4222e84a9a13b8a04dd248a9fdebeb4de6b09fe3c9aa780f8900f6bd19f49fa6172b010d3f3c9b1450562adde46d33b88e8a9ca3e33054b21ae47887de SHA512 c181afe19a32fb9f4340ff890acc04eaa409733a4d5c08d70fa3bfa912840631fd3c6f68f0e17ee9e717a7c5dcb8aa87b6c5663d3e28d43fb0eb1dafcf971215
MISC metadata.xml 756 BLAKE2B 336ffb3375ee9092de02d0808d0a44f7f5bcbc6e4a845c12b6466af0b91f3397c2b335e5433917361a060db43d6cb836cde0f87be2059214f314fa6726199e2d SHA512 190b72992c64b43b46e28ca2f730e1897a5f740ba211b859c816b4892256284feb579fbce06cb1939b774ae989dc68754f5a57f6375cfca50d7770d0c2ed47ed
diff --git a/x11-libs/wxGTK/wxGTK-3.2.6.ebuild b/x11-libs/wxGTK/wxGTK-3.2.6.ebuild
new file mode 100644
index 000000000000..96e3ced48c0b
--- /dev/null
+++ b/x11-libs/wxGTK/wxGTK-3.2.6.ebuild
@@ -0,0 +1,254 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multilib-minimal flag-o-matic
+
+WXSUBVERSION="${PV}-gtk3" # 3.2.6-gtk3
+WXVERSION="$(ver_cut 1-3)" # 3.2.6
+# Make sure that this matches the number of components in ${PV}
+WXRELEASE="$(ver_cut 1-2)-gtk3" # 3.2-gtk3
+WXRELEASE_NODOT=${WXRELEASE//./} # 32-gtk3
+
+DESCRIPTION="GTK version of wxWidgets, a cross-platform C++ GUI toolkit"
+HOMEPAGE="https://wxwidgets.org/"
+SRC_URI="
+ https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}.tar.bz2
+ doc? ( https://github.com/wxWidgets/wxWidgets/releases/download/v${PV}/wxWidgets-${PV}-docs-html.tar.bz2 )"
+S="${WORKDIR}/wxWidgets-${PV}"
+
+LICENSE="wxWinLL-3 GPL-2 doc? ( wxWinFDL-3 )"
+SLOT="${WXRELEASE}"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="+X curl doc debug keyring gstreamer libnotify +lzma opengl pch sdl +spell test tiff wayland webkit"
+REQUIRED_USE="test? ( tiff ) tiff? ( X ) spell? ( X ) keyring? ( X )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-eselect/eselect-wxwidgets-20131230
+ dev-libs/expat[${MULTILIB_USEDEP}]
+ dev-libs/libpcre2[pcre16,pcre32,unicode]
+ sdl? ( media-libs/libsdl2[${MULTILIB_USEDEP}] )
+ curl? ( net-misc/curl )
+ lzma? ( app-arch/xz-utils )
+ X? (
+ >=dev-libs/glib-2.22:2[${MULTILIB_USEDEP}]
+ media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}]
+ media-libs/libpng:0=[${MULTILIB_USEDEP}]
+ sys-libs/zlib[${MULTILIB_USEDEP}]
+ x11-libs/cairo[${MULTILIB_USEDEP}]
+ x11-libs/gtk+:3[wayland?,${MULTILIB_USEDEP}]
+ x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
+ x11-libs/libSM[${MULTILIB_USEDEP}]
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXtst
+ x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
+ media-libs/fontconfig
+ x11-libs/pango[${MULTILIB_USEDEP}]
+ keyring? ( app-crypt/libsecret )
+ gstreamer? (
+ media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
+ media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
+ media-libs/gst-plugins-bad:1.0[${MULTILIB_USEDEP}]
+ )
+ libnotify? ( x11-libs/libnotify[${MULTILIB_USEDEP}] )
+ opengl? (
+ virtual/opengl[${MULTILIB_USEDEP}]
+ wayland? ( dev-libs/wayland )
+ )
+ spell? ( app-text/gspell:= )
+ tiff? ( media-libs/tiff:=[${MULTILIB_USEDEP}] )
+ webkit? ( net-libs/webkit-gtk:4.1= )
+ )"
+DEPEND="${RDEPEND}
+ opengl? ( virtual/glu[${MULTILIB_USEDEP}] )
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ test? ( >=dev-util/cppunit-1.8.0 )
+ >=app-eselect/eselect-wxwidgets-20131230
+ virtual/pkgconfig"
+
+# Note about the gst-plugin-base dep: The build system queries for it,
+# but doesn't link it for some reason? Either way - probably best to
+# depend on it anyway.
+# Note about the wayland dep: Appears to be only required for the OpenGL
+# canvas, and it seems impossible to disable the X dependency, unless
+# I'm missing something. This is an automagic header dep, though.
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-configure-tests.patch"
+ "${FILESDIR}/${PN}-3.2.1-wayland-control.patch"
+ "${FILESDIR}/${PN}-3.2.1-prefer-lib64-in-tests.patch"
+ "${FILESDIR}/${PN}-3.2.5-dont-break-flags.patch"
+)
+
+src_prepare() {
+ default
+
+ # find . -iname Makefile.in -not -path ./samples'/*' \
+ # | xargs grep -l WX_RELEASE
+ local versioned_makefiles=(
+ ./tests/benchmarks/Makefile.in
+ ./tests/Makefile.in
+ ./utils/emulator/src/Makefile.in
+ ./utils/execmon/Makefile.in
+ ./utils/wxrc/Makefile.in
+ ./utils/helpview/src/Makefile.in
+ ./utils/hhp2cached/Makefile.in
+ ./utils/screenshotgen/src/Makefile.in
+ ./utils/ifacecheck/src/Makefile.in
+ ./Makefile.in
+ ./demos/life/Makefile.in
+ ./demos/bombs/Makefile.in
+ ./demos/fractal/Makefile.in
+ ./demos/forty/Makefile.in
+ ./demos/poem/Makefile.in
+ )
+
+ # Versionating
+ sed -i \
+ -e "s:\(WX_RELEASE = \).*:\1${WXRELEASE}:"\
+ -e "s:\(WX_RELEASE_NODOT = \).*:\1${WXRELEASE_NODOT}:"\
+ -e "s:\(WX_VERSION = \).*:\1${WXVERSION}:"\
+ -e "s:aclocal):aclocal/wxwin${WXRELEASE_NODOT}.m4):" \
+ "${versioned_makefiles[@]}" || die
+
+ sed -i \
+ -e "s:\(WX_VERSION=\).*:\1${WXVERSION}:" \
+ -e "s:\(WX_RELEASE=\).*:\1${WXRELEASE}:" \
+ -e "s:\(WX_SUBVERSION=\).*:\1${WXSUBVERSION}:" \
+ -e '/WX_VERSION_TAG=/ s:${WX_RELEASE}:3.0:' \
+ configure || die
+}
+
+multilib_src_configure() {
+ # Workaround for bug #915154
+ append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
+
+ # X independent options
+ local myeconfargs=(
+ --with-zlib=sys
+ --with-expat=sys
+ --enable-compat30
+ --enable-xrc
+ $(use_with sdl)
+ $(use_with lzma liblzma)
+ # Currently defaults to curl, could change. Watch the VDB!
+ $(use_enable curl webrequest)
+
+ # PCHes are unstable and are disabled in-tree where possible
+ # See bug #504204
+ # Commits 8c4774042b7fdfb08e525d8af4b7912f26a2fdce, fb809aeadee57ffa24591e60cfb41aecd4823090
+ $(use_enable pch precomp-headers)
+
+ # Don't hard-code libdir's prefix for wx-config
+ --libdir='${prefix}'/$(get_libdir)
+ )
+
+ # By default, we now build with the GLX GLCanvas because some software like
+ # PrusaSlicer does not yet support EGL:
+ #
+ # https://github.com/prusa3d/PrusaSlicer/issues/9774 .
+ #
+ # A solution for this is being developed upstream:
+ #
+ # https://github.com/wxWidgets/wxWidgets/issues/22325 .
+ #
+ # Any software that needs to use OpenGL under Wayland can be patched like
+ # this to run under xwayland:
+ #
+ # https://github.com/visualboyadvance-m/visualboyadvance-m/commit/aca206a721265366728222d025fec30ee500de82 .
+ #
+ # Check that the macro wxUSE_GLCANVAS_EGL is set to 1.
+ #
+ myeconfargs+=( "--disable-glcanvasegl" )
+
+ # debug in >=2.9
+ # there is no longer separate debug libraries (gtk2ud)
+ # wxDEBUG_LEVEL=1 is the default and we will leave it enabled
+ # wxDEBUG_LEVEL=2 enables assertions that have expensive runtime costs.
+ # apps can disable these features by building w/ -NDEBUG or wxDEBUG_LEVEL_0.
+ # http://docs.wxwidgets.org/3.0/overview_debugging.html
+ # https://groups.google.com/group/wx-dev/browse_thread/thread/c3c7e78d63d7777f/05dee25410052d9c
+ use debug && myeconfargs+=( --enable-debug=max )
+
+ # wxGTK options
+ # --enable-graphics_ctx - needed for webkit, editra
+ # --without-gnomevfs - bug #203389
+ use X && myeconfargs+=(
+ --enable-graphics_ctx
+ --with-gtkprint
+ --enable-gui
+ --with-gtk=3
+ --with-libpng=sys
+ --with-libjpeg=sys
+
+ # Choosing to enable this unconditionally seems fair, pcre2 is
+ # almost certain to be installed.
+ --with-regex=sys
+ --without-gnomevfs
+ $(use_enable gstreamer mediactrl)
+ $(multilib_native_use_enable webkit webview)
+ $(use_with libnotify)
+ $(use_with opengl)
+ $(use_with tiff libtiff sys)
+ $(use_enable keyring secretstore)
+ $(use_enable spell spellcheck)
+ $(use_enable test tests)
+ $(use_enable wayland)
+ )
+
+ # wxBase options
+ ! use X && myeconfargs+=( --disable-gui )
+
+ # wxWidgets installs a configuration file with a reference to EGREP.
+ # Autoconf discovers these programs via full paths, which is
+ # unnecessary and fails if a build happened on a merged-usr system
+ # but is being used on a split-usr system. Bug #927920.
+ export ac_cv_path_SED="sed"
+ export ac_cv_path_EGREP="grep -E"
+ export ac_cv_path_EGREP_TRADITIONAL="grep -E"
+ export ac_cv_path_FGREP="grep -F"
+ export ac_cv_path_GREP="grep"
+ export ac_cv_path_lt_DD="dd"
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ emake -C tests
+ (cd tests && ./test '~[.]~[net]') || die
+}
+
+multilib_src_install_all() {
+ cd docs || die
+ dodoc changes.txt readme.txt
+ newdoc base/readme.txt base_readme.txt
+ newdoc gtk/readme.txt gtk_readme.txt
+
+ use doc && HTML_DOCS=( "${WORKDIR}"/wxWidgets-${PV}-docs-html/. )
+ einstalldocs
+
+ # Unversioned links
+ rm "${ED}"/usr/bin/wx-config || die
+ rm "${ED}"/usr/bin/wxrc || die
+
+ # version bakefile presets
+ pushd "${ED}"/usr/share/bakefile/presets >/dev/null || die
+ local f
+ for f in wx*; do
+ mv "${f}" "${f/wx/wx32gtk3}" || die
+ done
+ popd >/dev/null || die
+}
+
+pkg_postinst() {
+ has_version -b app-eselect/eselect-wxwidgets \
+ && eselect wxwidgets update
+}
+
+pkg_postrm() {
+ has_version -b app-eselect/eselect-wxwidgets \
+ && eselect wxwidgets update
+}
diff --git a/x11-libs/xapp/Manifest b/x11-libs/xapp/Manifest
index 70da15b36ef3..6a9fc3bbdf35 100644
--- a/x11-libs/xapp/Manifest
+++ b/x11-libs/xapp/Manifest
@@ -2,5 +2,7 @@ AUX 0001-don-t-install-pastebin-upload-wrapper.patch 699 BLAKE2B b8acb6a54f18dfd
AUX xapp-2.8.4-multiple-python-targets.patch 2581 BLAKE2B 710b864a41718dbd26263523baa6223e34771ced588152a2a985757979637d2e49eab7257ba1678cea6ffd5aab924f9ddb6e49c6584e97ee11aac48f98622cd3 SHA512 6a82ddb2cf4bff3929366c07613f866f354577cf1d487b20338853bf4bc22efba765405c057a678a02ffc0af1a91f1282693357650031707dbd378fa6de9f83e
AUX xapp-2.8.4-optional-introspection.patch 2894 BLAKE2B 4b6e19bfea20aff1b6a335480382222018a81d2a792e43a046348601c476f5d5f6aa8bb3fdfc63091c3b8187326c0edd4168f1c45fb552a9b279e900e224c9bf SHA512 dcabc7976bb86fe4707b8a8cad1e74d6558d02c62e2121235747eeadc4276d45e6bae3a94c3cfc44ca7f95ab92468be81cbf254750a0e9ec4f144f722e9cafa0
DIST xapp-2.8.5.tar.gz 274241 BLAKE2B 86b38dcab542e934f65e2fb11a5c1e7a5e26e8c725c5c91fed7bec6e0676f40ab6fd85b0421378e4860271ef1c9954d8c5a42b465232670d3d695dcda0734e0b SHA512 133a01309f0bc33a0aa73ee86eb8900573b4ab5b84e9e503b04b246448bce0b05880403288a739c5e252a2276311afba86c9c687887dd6e8c528734e328c6ee7
+DIST xapp-2.8.8.tar.gz 276737 BLAKE2B ad6d33785a2935777bf1dfa96de22edef676280eb7ac48976889c27351010627805c7ebabfd2f7ba7c16ac71ccc65f7306f40f94a045733ff005a841e8b17676 SHA512 0c876d0fa59da10fd079d3c38879ace398dbe99a6351a5437b60c87c2c339799f5228260653d9c03b8efab8c310519fc7edba5eca8f571e683bf06b7aee88403
EBUILD xapp-2.8.5.ebuild 2414 BLAKE2B 91073544e63da6711d6e2d3a8fbb34eca31fff38104f85c75a30806cefa8fb743f3def99b30f5a6f7ee09a024039db8351f44c186ca702d340cdf6aa1de55c23 SHA512 f10f5db6148a5b81ff17bd5eed5f85e258cd2b4f717b5320731bf1c1b27251e1133ce637bf8fe60e397f9e8c8567611a6fbe5746a88ab8a72045345fa8d88d01
+EBUILD xapp-2.8.8.ebuild 2126 BLAKE2B c6816ddf473740a7450553d96f7e76502ca9344368a88fc44f320d0f06600e92d2dcf1a0bd061c2f6cebd89bafd0d162972883b3d9b397f85962366d26aa9fbd SHA512 bcdb586f3de97b5809b34b6156396a6c413476eca8973467111da98c778363b9fb3aef179fa34fa93de509e3182d56f098c59f20eed8f65e1479431673e584cf
MISC metadata.xml 661 BLAKE2B aaf60791b7e8739d7418edd95ff2bfb7429de931c54ccd6c770e752f7f0b45b84a7720add07ecb9ae046064b12d14640b7fe1ab85f6f2a73dc0c0d80eaf13d43 SHA512 27f7fa4138c5d870f1299999711032d7a4c2f628efd8b73ef75d801645950ff9894f970b917501877ef845c0c6fa38ea24c6fa475f25a260f24a2925fcdc47e7
diff --git a/x11-libs/xapp/xapp-2.8.8.ebuild b/x11-libs/xapp/xapp-2.8.8.ebuild
new file mode 100644
index 000000000000..b73207fba46c
--- /dev/null
+++ b/x11-libs/xapp/xapp-2.8.8.ebuild
@@ -0,0 +1,117 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+VALA_USE_DEPEND="vapigen"
+
+inherit gnome2-utils vala meson python-r1
+
+DESCRIPTION="Cross-desktop libraries and common resources"
+HOMEPAGE="https://github.com/linuxmint/xapp/"
+
+SRC_URI="https://github.com/linuxmint/xapp/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="LGPL-3 xfce? ( GPL-3 )"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="gtk-doc introspection mate vala xfce"
+REQUIRED_USE="${PYTHON_REQUIRED_USE} vala? ( introspection )"
+
+DEPEND="
+ >=dev-libs/glib-2.44.0:2
+ dev-libs/libdbusmenu[gtk3]
+ gnome-base/libgnomekbd:=
+ x11-libs/cairo
+ >=x11-libs/gdk-pixbuf-2.22.0:2[introspection?]
+ >=x11-libs/gtk+-3.22.0:3[introspection?]
+ x11-libs/libxkbfile
+ x11-libs/libX11
+ x11-libs/pango
+"
+RDEPEND="
+ ${PYTHON_DEPS}
+ ${DEPEND}
+
+ introspection? (
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ sys-apps/dbus
+ sys-devel/gettext
+
+ gtk-doc? (
+ dev-util/gtk-doc
+ )
+
+ introspection? (
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ )
+
+ vala? (
+ $(vala_depend)
+ )
+"
+
+PATCHES=(
+ # Don't install pastebin upload wrapper
+ "${FILESDIR}"/0001-don-t-install-pastebin-upload-wrapper.patch
+)
+
+src_prepare() {
+ use vala && vala_setup
+
+ default
+
+ # Fix meson helpers
+ python_setup
+ python_fix_shebang .
+}
+
+src_configure() {
+ local emesonargs=(
+ $(meson_use gtk-doc docs)
+ $(meson_use introspection)
+ $(meson_use mate)
+ $(meson_use vala vapi)
+ $(meson_use xfce)
+ )
+
+ if use introspection; then
+ local xapp_python_targets=()
+
+ get_xapp_python_targets() {
+ xapp_python_targets+=("${EPYTHON}")
+ }
+ python_foreach_impl get_xapp_python_targets
+
+ emesonargs+=(
+ -Dpython_target="$(echo "${xapp_python_targets[@]}" | tr ' ' ,)"
+ )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ if use introspection; then
+ python_foreach_impl python_optimize
+ fi
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ gnome2_schemas_update
+}
diff --git a/x11-libs/xtrans/Manifest b/x11-libs/xtrans/Manifest
index db68296faeb9..f0765a1b2ba2 100644
--- a/x11-libs/xtrans/Manifest
+++ b/x11-libs/xtrans/Manifest
@@ -1,3 +1,5 @@
DIST xtrans-1.5.2.tar.xz 176680 BLAKE2B 6381257bfc489767438e76afe9bab5e9f143e7524417de0396c0d04e42f1ee7ef28cec6fee83a68f60d3d82326c824f1baa9e58c47f7108e4a4d5dc9a2daa65a SHA512 4c4909402cb7df0d69bf2801722de822f7e376d585ff5aa8db8f88be77ed7fb7dfbdc410827069fc5041327e81afeb9d403c6c92e5c1e02d593c829ef6c37536
+DIST xtrans-1.6.0.tar.xz 177156 BLAKE2B c46d0eb3029ad6501f4a81eac3b47970092429a978dde31202f58d52ea675585c320efb91d6aad999097a222882036e05e05f90842980e9eb7d6cf72fda44e89 SHA512 e0ac4a2df0eeacdf23cedd74fee063a8eea81d05c4c4c9a9a113b9b4238db7cacb3c831973ac647fe1a5b06426dcdf0b2f8be5ac27862700333269880e25725b
EBUILD xtrans-1.5.2.ebuild 563 BLAKE2B 130fe3f4860ea7aa187ac94535938e8802fa82a70c59dd75fd3b7d749a4c8add81bd58a42c74f3afc7277f4e0f12357271de3b8db42a57f84ce19cdfd47affa6 SHA512 66b84fa182daefeb9e47b49a59c7baff23aa68dd193288348e55eabfb37df5fc98604789714278b54b50ddfb0e4e32605ec6cb460bb1bb059fd332a37e75ad2f
+EBUILD xtrans-1.6.0.ebuild 571 BLAKE2B a53c058dc4f26cb04796bbeb611f82895d65bf84ad0e878f5a72afb8576c679d535c0759a5e332a8778ac03574df99c223add7c1b06ca42ca0565fc5256353d3 SHA512 8898d9f869e938afe27e784a57d5334c697ee90f32402c65771fba823f8c1cf291e3cafc8238fb4caf7cc779bdd8c54ccdf87353c0aada9f565f41e289d923a2
MISC metadata.xml 340 BLAKE2B a338aaec9199c9b8d4d7104867c9beab0c1363cf8ae64b4c13366ba1d506a8849c9ace547c8ba8f737e5f0cb6f69a9acc11e4a7ed719bad81da5fb44214d33c4 SHA512 1a1504c0e5788a839e01bb8fa84ac557664af8057690b7dca4528253abbc6355bad2899c492a847ff1c4c938ffb2652c6d34a0b6f6efc2a783080a606ad8323e
diff --git a/x11-libs/xtrans/xtrans-1.6.0.ebuild b/x11-libs/xtrans/xtrans-1.6.0.ebuild
new file mode 100644
index 000000000000..97f1c3166c6b
--- /dev/null
+++ b/x11-libs/xtrans/xtrans-1.6.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+XORG_PACKAGE_NAME="lib${PN}"
+# this package just installs some .c and .h files, no libraries
+XORG_DOC=doc
+inherit xorg-3
+
+DESCRIPTION="X.Org xtrans library"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+src_configure() {
+ local XORG_CONFIGURE_OPTIONS=(
+ $(use_enable doc docs)
+ $(use_with doc xmlto)
+ --without-fop
+ )
+ xorg-3_src_configure
+}
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 73475b6c12f9..14d66ac2a7e0 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/compose-tables/Manifest b/x11-misc/compose-tables/Manifest
index 2f6b06dd76a1..b2a24a2e7fb3 100644
--- a/x11-misc/compose-tables/Manifest
+++ b/x11-misc/compose-tables/Manifest
@@ -1,5 +1,7 @@
DIST libX11-1.8.10.tar.xz 1839380 BLAKE2B 72ff400e1aad5bcb04e5dd3fb43f7767fad47e38cf628382cd5ffd5a204efc4de4f626027dddbbc7e10f80f8eaee0bcdf9792d9d012256366920f7ae0cffcb15 SHA512 f801f5b77cbc55074f73dc95b29fff7b5e1b13b99641f6e397788ad9f31a29793ed4e8e5bd373122c790ef90627e8f9d6d5e271051c1767a479a85c55cd82bc1
DIST libX11-1.8.11.tar.xz 1817652 BLAKE2B e557548d6acaa417a87600c10f1e295ae0fbb13460f7641260f59fc175e9b7de76b4c398981d76b11a52a055f26b233a2ceb44ebb8076d793eb047c2d178573a SHA512 4e2191258039ad0ea7fe5d22b8b0ab5e1d101b20fa4cd0fb44c5e1ac8b2ffbb3a0ad80ac3a67a3803ca30b972476b739a0c244b2ac8b7de6a32b06dc4e2c674b
+DIST libX11-1.8.12.tar.xz 1895256 BLAKE2B f4bdb69abb2add723ca84832ef35f239659228c1f5a3f53631f0d4d4afa7030512b9ba65479464f3efecca0e09d1f758e3b92b139dd5e716fac1b8caaf5bb98d SHA512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730
EBUILD compose-tables-1.8.10.ebuild 994 BLAKE2B 22c9275efabffb0e4694f77998b355d5f527ab7dba5a023f868aafde0a4bc4599540faee6b10a8c0c4869ff046dc74f487a59232536f376043f426d603df67c9 SHA512 633767ff4b236e31e428b6f7c2c8e8e9b3ae0659f3060e60f91f91e243e55e9c48f97c5eb485a116ad9d618cbd6f2fcf1544d924e13ba64a981cb72635aafe80
EBUILD compose-tables-1.8.11.ebuild 1002 BLAKE2B ba0c848a73866f293d1f783fd11fe30dbd04681920564583c85dfcdc93a3ce783a485ee320fe96b57e1b012e00790b0789a929e55b64d49d91a741790ca8ce02 SHA512 9d6745c421b577ac42ed34f45c81fd49e1834baf749c23e1687b7635946ab025a06f102fa58737d8245d82f907b9d73ac3fcb88a5715752475a152cc381b96fd
+EBUILD compose-tables-1.8.12.ebuild 1002 BLAKE2B ba0c848a73866f293d1f783fd11fe30dbd04681920564583c85dfcdc93a3ce783a485ee320fe96b57e1b012e00790b0789a929e55b64d49d91a741790ca8ce02 SHA512 9d6745c421b577ac42ed34f45c81fd49e1834baf749c23e1687b7635946ab025a06f102fa58737d8245d82f907b9d73ac3fcb88a5715752475a152cc381b96fd
MISC metadata.xml 395 BLAKE2B 7912fcccfd8d8a4c9c1e5601783a0668679506638511ee719bf7bb95f99415fe95a417343060cf5ca3fe918ab1f9847f74861af36d3c712afa321272cd13cf66 SHA512 c2956ef519fe59d0f713732059224568b9d7c34579654b71993b02227a512c1ac3057dc7f81c6bc93834fd4fee212f1ae26f4055ea92f3eb7524da7d9e690f8f
diff --git a/x11-misc/compose-tables/compose-tables-1.8.12.ebuild b/x11-misc/compose-tables/compose-tables-1.8.12.ebuild
new file mode 100644
index 000000000000..12dfb3da5e72
--- /dev/null
+++ b/x11-misc/compose-tables/compose-tables-1.8.12.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2020-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+XORG_MULTILIB=no
+inherit xorg-3
+
+# Note: please bump this with x11-libs/libX11
+DESCRIPTION="X.Org Compose Key tables from libX11"
+# xorg-3.eclass would attempt to fetch a tarball with a matching name to this package
+SRC_URI="${XORG_BASE_INDIVIDUAL_URI}/lib/libX11-${PV}.tar.${XORG_TARBALL_SUFFIX}"
+S="${WORKDIR}/libX11-${PV}/"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+
+# Only needed by configure
+DEPEND="
+ x11-base/xorg-proto
+ >=x11-libs/libxcb-1.11.1
+ x11-libs/xtrans"
+# RDEPEND=""
+
+src_configure() {
+ local XORG_CONFIGURE_OPTIONS=(
+ --without-xmlto
+ --without-fop
+ --disable-specs
+ --disable-xkb
+ --with-keysymdefdir="${ESYSROOT}/usr/include/X11"
+ )
+ xorg-3_src_configure
+}
+
+src_compile() {
+ emake -C nls
+}
+
+src_test() {
+ :;
+}
+
+src_install() {
+ emake DESTDIR="${D}" -C nls install
+}
diff --git a/x11-misc/vym/Manifest b/x11-misc/vym/Manifest
index 66af19f395d4..e146ed855695 100644
--- a/x11-misc/vym/Manifest
+++ b/x11-misc/vym/Manifest
@@ -1,5 +1,7 @@
-AUX vym-2.9.562-docdir.patch 787 BLAKE2B cebd12f15551bf7853637d819ceed6ac4cd73f93c7b53e7bfd482274f31d1c991e5779ba041df4490299f48b7b19a469b79cd4a3c16041e3db5dc8871e7db430 SHA512 f9eff8bbb7f58fe78bfdc67e7e61c86c39ecb8c42122c2b16f8e6737b02b784d2d5227787329e6e06ce603f9b3e50526ca525188fa2569c00caa835d1148731c
+AUX vym-2.9-docdir.patch 787 BLAKE2B cebd12f15551bf7853637d819ceed6ac4cd73f93c7b53e7bfd482274f31d1c991e5779ba041df4490299f48b7b19a469b79cd4a3c16041e3db5dc8871e7db430 SHA512 f9eff8bbb7f58fe78bfdc67e7e61c86c39ecb8c42122c2b16f8e6737b02b784d2d5227787329e6e06ce603f9b3e50526ca525188fa2569c00caa835d1148731c
DIST vym-2.7.1.tar.bz2 6718924 BLAKE2B d7be8f2d40cedabb1bfaa3b89aac64de5e579f56ebfd757c22d4393ee712c4c4f5bf4747037683e4c6640ab0556ce4ef34bac5b27ecb747a15e58443d57f229f SHA512 985dbf18f743c36b484050ae24e4392eeae701c6c72fca6bd3dc5b70b38a283211946e279804c66253b5a394a642683ca4e3a66a7288400a9193fbcbfd8c9582
+DIST vym-2.9.568.tar.gz 9256371 BLAKE2B d87a4c8ab7dae7f4232b333fe3b14c2283a2ac40e5e92614c459a79a41657221600384961fef6a4276fbff7039fc62ab365c6ad438a52ae24b81626dd462bd8e SHA512 05f0492b7068524d052d75b387eb0183d2ac630b5692ce4b9088fd8a2f29ca21a5b1b3810acc2618a5b672ecfd22bf815b7ae1c287a1e1ceb4154e2a14c3daab
EBUILD vym-2.7.1.ebuild 1485 BLAKE2B 4cc2724618c943c9d275ac312ef103c2486e94d6cd61e16d4b1a1aa4f30a0784b663f507e77a8134e4be0d5b4979cbd77a89c7b70e3102a4138804422b48685a SHA512 7a07e73c358b1e41aa00091cc832ff0f87357056e6076866454d20d8a0671d8e92c8805b167163f386f3f9ca5b17a45c984040be48c32ff6f1d01f39be1d988a
-EBUILD vym-9999.ebuild 1106 BLAKE2B 8af75767170cb45aaadfc46c21cfc7799757c811d4722db8729b2733c7aa0ea4241e3cd95337999819d70fa4646c8b2fa9af9f0aa7ab54bb708acf02380c9c1c SHA512 025b60b30fbfab53ad7323132c3bd1742df7dd4b40d6fc9d672a25eb5029d615939748eb68dcba90a54102a05204e48f3676ffeb20b417f120a79020c52ee428
+EBUILD vym-2.9.568.ebuild 1142 BLAKE2B 32449744e792af13e687b81a57f188fa42ff598a1e8f7fa9db24f1d0b4d2509fc9a72f04c10ef005bd45388dfc6a419790e1096859f11be2470f68fc8f111e04 SHA512 981a626b431bbdee5c61864cbc48ae2627b9571a1270844eee68e766e3e55177a33c095cf7cbf0b6ccb524fc01d5eddd7ce77cb35fd559fb5329c0d6abc1f06b
+EBUILD vym-9999.ebuild 1102 BLAKE2B 03aad08901607b17d5293733dd8293f7929c225365021c9dec54ff4eae9751e8291a335a18aaadbc0a6db198558166a972333294e2d0a32de724e7873d4f714a SHA512 5c16cc9096cbe16f0dbc7aea4259ca7966cb504a341a151f18affc10bbe8482177d31887ca6d3d8c6a116d0f6e07ea3cdaac58d1ea475c70da35a58aa315acac
MISC metadata.xml 421 BLAKE2B 981af077c6c28d2f3a3c58a6e6bf029c0ecf17c62d68a384ddaada4c3f715bcca5be5f4ef0830787d2002e342c6b9dc12c61208d871d687f7ae8e8d9465a0c23 SHA512 b8fe57c75b023865e0c42de2085d6ff2cde47307e7a8288035b637166f0e5552475b080e86ed19090d36715eb5675843eb6eec25414cc7f0f288b073503ba305
diff --git a/x11-misc/vym/files/vym-2.9.562-docdir.patch b/x11-misc/vym/files/vym-2.9-docdir.patch
index fffe2bfb64ef..fffe2bfb64ef 100644
--- a/x11-misc/vym/files/vym-2.9.562-docdir.patch
+++ b/x11-misc/vym/files/vym-2.9-docdir.patch
diff --git a/x11-misc/vym/vym-2.9.568.ebuild b/x11-misc/vym/vym-2.9.568.ebuild
new file mode 100644
index 000000000000..1fb05e096102
--- /dev/null
+++ b/x11-misc/vym/vym-2.9.568.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg
+
+if [[ ${PV} = *9999* ]] ; then
+ EGIT_BRANCH="develop"
+ EGIT_REPO_URI="https://github.com/insilmaril/${PN}.git"
+ inherit git-r3
+else
+ COMMIT="d1ba122d89c1c580f26f3535d264250a4d5d6b64"
+ SRC_URI="https://github.com/insilmaril/${PN}/archive/develop/${COMMIT}.tar.gz -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-develop"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="View Your Mind, a mindmap tool"
+HOMEPAGE="https://www.insilmaril.de/vym/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="dbus"
+
+RDEPEND="
+ dev-qt/qtbase:6[dbus?,gui,network,ssl,widgets,xml]
+ dev-qt/qtdeclarative:6
+ dev-qt/qtsvg:6
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+PATCHES=(
+ # fix install dir for doc, remove gzipped man, set VYM_DOCDIR
+ "${FILESDIR}"/${PN}-2.9-docdir.patch
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ gunzip doc/vym.1.gz || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ $(cmake_use_find_package dbus DBus1)
+ -DCMAKE_INSTALL_DATAROOTDIR="share/${PN}"
+ )
+
+ cmake_src_configure
+}
+
+src_install() {
+ doman doc/vym.1
+
+ cmake_src_install
+}
diff --git a/x11-misc/vym/vym-9999.ebuild b/x11-misc/vym/vym-9999.ebuild
index fb39e0dab9b8..c5ce74392d71 100644
--- a/x11-misc/vym/vym-9999.ebuild
+++ b/x11-misc/vym/vym-9999.ebuild
@@ -24,7 +24,7 @@ SLOT="0"
IUSE="dbus"
RDEPEND="
- dev-qt/qtbase:6[dbus?,gui,network,ssl,xml,widgets]
+ dev-qt/qtbase:6[dbus?,gui,network,ssl,widgets,xml]
dev-qt/qtdeclarative:6
dev-qt/qtsvg:6
"
@@ -33,7 +33,7 @@ BDEPEND="dev-qt/qttools:6[linguist]"
PATCHES=(
# fix install dir for doc, remove gzipped man, set VYM_DOCDIR
- "${FILESDIR}"/${PN}-2.9.562-docdir.patch
+ "${FILESDIR}"/${PN}-2.9-docdir.patch
)
src_prepare() {
diff --git a/x11-misc/xkbset/Manifest b/x11-misc/xkbset/Manifest
index a4ef2dbca222..d9117481950a 100644
--- a/x11-misc/xkbset/Manifest
+++ b/x11-misc/xkbset/Manifest
@@ -1,8 +1,4 @@
-AUX xkbset-0.5-ldflags.patch 412 BLAKE2B f42d74ab24dd14348bdcddb83aa16ce732a9b912aa4b52283026ea55c2f546b76a89dd0d57f0c21495bab95b9b81b6ee8b9d080217bfc07ca88ac27c432a438f SHA512 594eb6ff7f812633d4e7c3e8ab1a90f3f71856556680ba3643d40eb75602a0e9b09cee129929f7d7aabc70d009f3b511c0fafb8dfe6943b4456b9da95a9eba39
AUX xkbset-0.8-clarify-errors.patch 846 BLAKE2B 2024bb7ce3dd77732ae8fcc4d703c3d129a7f336fbf8e374e2f94ca52051c51ed3c471669380f8d53b2f9d9fe609eb9d878be8cfde52709b40290d72e2fe0e8b SHA512 32ee06dde3dea3f6748d2eb2cbc99f7577691f83be55176c5e278ce8778b0372985acb641a4bb8bd1d9f434cc5b32bb11549debc2f56464e3f58c06a249c2731
-DIST xkbset-0.5.tar.gz 13933 BLAKE2B f889bbf527e6ee808d970796815445cfa4803f315916c412d540eaac778f8cfdfa6e3d00e171cb21de589a61e5320de2af4f8b8c19c4c2a45c3cf837da38a0e7 SHA512 64de1a18076c0e0fd3e3189444b6033880028f53777566286caf935bfafcf062ccbd408d20926e2a4febb77d15b026349e0288f2aa93c815ddd9437b96589d8c
DIST xkbset-0.8.tar.gz 13866 BLAKE2B da0d797dceb2600c9629160528b68bc03a0adb256c48a8a8065974b6aff83458cbae07b0407e80319c6d0db323123377fe9d6e1cebc907eefb3390997a8b2d9d SHA512 a3e304f63ee4b369a535ddbe561169d3877f3b5b74da5936339eba696554b42e55a82b4ef730d3e94c5fa659252cb65b29f350a2841d42e0be2e551a3dd37e72
-DIST xkbset_0.5-7.1.debian.tar.xz 4336 BLAKE2B 48de493553add438ccce22567d1e8b706418a6db8a70aaeb83835c33662c8ebc22f8e3250a8b87d521a02c41e44f7252dce774525a1fa5c4bfbf57f876dd728f SHA512 f927cc1fde5b3d0658d28a8fc1cdaa0c366826f7a8eab19404dda6a66a0e91ce3c262da1e783169a7521eb10a3470e9c75c01e60728daea737ad1319bc0b946f
-EBUILD xkbset-0.5_p7_p1.ebuild 916 BLAKE2B 24e1a4addb26c3dd3dbeede0d499a76074132fa1f51863a4f38fc594bd152bd7a42a52222392260a4a6bca5ed4fa8c479a2c609d4b252c6926c627d8d3f4fa74 SHA512 67ca9ca9bf30eae6950609131a097b6f5aa52b0d41c039dac74f00d483ab985aed03d8a9d9e2bfbd3408e225e0ee866f137e917a44b1b3d39885eb14a4a5adaa
EBUILD xkbset-0.8.ebuild 760 BLAKE2B 13f7166094e75a52a1234f783fe58a646fa47c1cd39ede591d44fe0324512713dff122c457ac60b2095fb30fafc76da9a894823b40a04f2fd040b6ce5fc0a1a6 SHA512 5ecc95919080f44ad317ce55bffe0c282d21442737bd88665cc0790a5195d981d0be1f818887ceddcfaed45cd347a203a59d318613abbd2de4c00dd676993e95
-MISC metadata.xml 265 BLAKE2B 6119943ce290acb84e264cb46d1f7594e7f2cc39cd4c0c5881681abdb157ffcfde380d483e3f978846224834512c1438619349e8893b26776b5d4cd74434b438 SHA512 833a622b42bb4f4174d0a4d8ee2226692585df7512bd1943c78f04c4780ed04cb51dcefd1fc00af1777b146066bd346ab886e99114e0b886adf22a99981b8dfc
+MISC metadata.xml 357 BLAKE2B 5d74cbd13ece187881b86734a24b39982ed716d29b87972b3a0da11a01ac1eaf7ae1033c61bd53eee65912a58aacba8a725bae239b32db3ffe19b32153346c32 SHA512 a6e6ca0f06c5721c2c35966db5c4ac455528f4955898832df9edd0184a19e31d2c3610e4319774a1fc151c7a38206559b909ff7eb906ec5c1a5407645e598ea8
diff --git a/x11-misc/xkbset/files/xkbset-0.5-ldflags.patch b/x11-misc/xkbset/files/xkbset-0.5-ldflags.patch
deleted file mode 100644
index 440d428b7a68..000000000000
--- a/x11-misc/xkbset/files/xkbset-0.5-ldflags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Makefile
-+++ b/Makefile
-@@ -11,7 +11,7 @@
- all: xkbset xkbset.1
-
- xkbset: getargs.o print.o usage.o main.o misc.o
-- ${CC} ${CFLAGS} ${INC_PATH} ${LIB_PATH} getargs.o print.o usage.o main.o misc.o -o $@ ${LIBS}
-+ ${CC} ${CFLAGS} ${LDFLAGS} ${INC_PATH} ${LIB_PATH} getargs.o print.o usage.o main.o misc.o -o $@ ${LIBS}
-
- getargs.o: getargs.c xkbset.h
- ${CC} ${CFLAGS} ${INC_PATH} ${LIB_PATH} -c getargs.c
diff --git a/x11-misc/xkbset/metadata.xml b/x11-misc/xkbset/metadata.xml
index 74fe06a5ffe1..02165c427702 100644
--- a/x11-misc/xkbset/metadata.xml
+++ b/x11-misc/xkbset/metadata.xml
@@ -5,4 +5,7 @@
<use>
<flag name="tk">Install the <pkg>dev-perl/Tk</pkg> based xkbset-gui utility</flag>
</use>
+<upstream>
+ <remote-id type="github">stephenmontgomerysmith/xkbset</remote-id>
+</upstream>
</pkgmetadata>
diff --git a/x11-misc/xkbset/xkbset-0.5_p7_p1.ebuild b/x11-misc/xkbset/xkbset-0.5_p7_p1.ebuild
deleted file mode 100644
index 125b8f843a53..000000000000
--- a/x11-misc/xkbset/xkbset-0.5_p7_p1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit toolchain-funcs
-
-DEBIAN_P=${PV#*_p}
-DEBIAN_P=${DEBIAN_P/_p/.}
-
-DESCRIPTION="User preference utility for XKB extensions for X"
-HOMEPAGE="https://faculty.missouri.edu/~stephen/software/#xkbset"
-SRC_URI="
- https://faculty.missouri.edu/~stephen/software/${PN}/${P/_p*/}.tar.gz
- mirror://debian/pool/main/x/${PN}/${PN}_${PV/_p*/}-${DEBIAN_P}.debian.tar.xz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="tk"
-
-CDEPEND="
- x11-libs/libX11
-"
-DEPEND="
- ${CDEPEND}
-"
-RDEPEND="
- ${CDEPEND}
- tk? ( dev-perl/Tk )
-"
-
-S=${WORKDIR}/${P/_p*/}
-
-PATCHES=(
- "${FILESDIR}"/${P/_p*/}-ldflags.patch
- "${WORKDIR}"/debian/patches/02-clarify-errors.patch
-)
-
-src_compile() {
- emake CC="$(tc-getCC)" INC_PATH= LIB_PATH=
-}
-
-src_install() {
- dobin xkbset
- use tk && dobin xkbset-gui
- doman xkbset.1
- dodoc README TODO
-}
diff --git a/x11-wm/Manifest.gz b/x11-wm/Manifest.gz
index ae4b9b8ea69f..35481e853146 100644
--- a/x11-wm/Manifest.gz
+++ b/x11-wm/Manifest.gz
Binary files differ
diff --git a/x11-wm/lumina/Manifest b/x11-wm/lumina/Manifest
index ebf2a455a5df..194ee2cf7a9d 100644
--- a/x11-wm/lumina/Manifest
+++ b/x11-wm/lumina/Manifest
@@ -1,5 +1,6 @@
AUX desktop-files.patch 1727 BLAKE2B df568ed9a5b9b70448864e113fb031e90c0d40deb5912b41007131cc8b36c88b4c7a1c3c973e6685fd1ae44bbe38a9ab5993408db002cb2ca5943d1f2ac413ac SHA512 639ee4bdfab4184dde9f025a4375ff740f1f99dea584a4aee2c8a007ed493bb2d0727c32eb7b7847ab246c3dca41ef105362792a326a23c5d7e31c4c2738cffe
AUX lumina-session 2011 BLAKE2B bec6e1161c89ef0ae5f6506d57b6deff09f907b2c16b0d3404eb61369f1c3fa6f19400557f18dc3081e19652badae541d9f84be8717851b5a583392caaef303f SHA512 79e06e1761b079c96984c84f225e23a545d012ad94148080c3659c85f75b322dd050fc4b1908f72de1cdd22bab6b62e0d1de4f8c77f29073e88488671b0836db
+AUX manpages.patch 6594 BLAKE2B 47d65862e57231f7e138415d0a15ccab8227f79a1851c12eb6edf4b0450d01d23dd0e5b34cd626cb2be42646993fad2afaa0ee2d399bd97080bfa68b0c8831db SHA512 006291e5472c13fd504d4b843a784fe0163cd0efc26d9cc1b0fc1107bda5d77e1b2aaa0e923c48f116fca653576db70253c53d9404ab0367fd142aa931b0f556
DIST lumina-1.6.2.tar.gz 20818383 BLAKE2B ecb2d4c1f3ce94f247cd86640bd6394807ed5d9a34b2256d333894e6528c0d3dac1ddcab8c790a63df67c2738ab7af8dd2ef0cae67c534e10c4b2edd8919ad8c SHA512 0bebdc89644af49232ad9a0b753dee501f3e99d6615ce926c71790932d228e3c6676ca4835aeaf6badf5455102278261e48bed0d3004fe9209aca68d620cae02
-EBUILD lumina-1.6.2-r4.ebuild 2207 BLAKE2B d16f4473b8f217817b73eb5601a1c071888c5f3efaafc49c8e84eeaa093c5e06c0dd425a693551c5dabd5294d5743201b2bae51a5fb115bf89ed6047885975ad SHA512 39606bfb86446e95ed1411c8b14d05c76bdbd5f4f34b41c6f5f06809ddb4db90fea76ad0d7194cba9cb78e03b2ba73d34517ea7d1ff244c4285b796b9b121c6d
+EBUILD lumina-1.6.2-r4.ebuild 2237 BLAKE2B ee56cafeeddc14ec2791f573d85e68ea42cca674a0c7710d9d4f37edeb700837da099403ac119ada843d12f45cbcac18294ee09a15a7fea9329939ae7eaf2491 SHA512 131f5d1f69d3b1c34122b7b1fee835cde8f9684aaf7e5a3ab94e71c2edbf43ecc83094cbe4585f4056a347b7631cdaec58eee9c7f453e96d070b0bb9489dd4e8
MISC metadata.xml 1993 BLAKE2B 3aecadf1e1e139a45ffd6f68941ac6f6609679ea34092e091daea5d736ed75178c3680e2dff87c98e0e5f77fa9336f8fde04c7279af67cdbf85bd537af230e0c SHA512 0e51fd432836ee7e4450baa1cf8d1aa80e6fc7bcf30f0c6bf75e564d8e882a170d538ac64b4479047b9dda15b1fa4ceabdabe393caa50a08a0daee5787c5556c
diff --git a/x11-wm/lumina/files/manpages.patch b/x11-wm/lumina/files/manpages.patch
new file mode 100644
index 000000000000..62291387c421
--- /dev/null
+++ b/x11-wm/lumina/files/manpages.patch
@@ -0,0 +1,155 @@
+Bug: https://bugs.gentoo.org/743094
+
+--- a/src-qt5/core/lumina-desktop/lumina-desktop.pro
++++ b/src-qt5/core/lumina-desktop/lumina-desktop.pro
+@@ -171,7 +171,7 @@
+ dotrans.extra=cd $$PWD/i18n && $${LRELEASE} -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)$${L_SHAREDIR}/lumina-desktop/i18n/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-desktop.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-desktop.1.gz"
++manpage.extra=cp $$PWD/lumina-desktop.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-desktop.1
+
+ INSTALLS += target desktop icons defaults conf fluxconf manpage
+
+--- a/src-qt5/core/lumina-info/lumina-info.pro
++++ b/src-qt5/core/lumina-info/lumina-info.pro
+@@ -98,7 +98,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-info.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-info.1.gz"
++manpage.extra=cp $$PWD/lumina-info.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-info.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/core/lumina-open/lumina-open.pro
++++ b/src-qt5/core/lumina-open/lumina-open.pro
+@@ -90,7 +90,7 @@
+ dotrans.extra=cd $$PWD/i18n && $${LRELEASE} -nounfinished *.ts && cp *.qm $(INSTALL_ROOT)$${L_SHAREDIR}/lumina-desktop/i18n/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-open.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-open.1.gz"
++manpage.extra=cp $$PWD/lumina-open.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-open.1
+
+ INSTALLS += target manpage
+
+--- a/src-qt5/core/lumina-session/lumina-session.pro
++++ b/src-qt5/core/lumina-session/lumina-session.pro
+@@ -17,6 +17,6 @@
+ HEADERS += session.h
+
+ manpage.path=$${L_MANDIR}/man8/
+-manpage.extra="$${MAN_ZIP} $$PWD/start-lumina-desktop.8 > $(INSTALL_ROOT)$${L_MANDIR}/man8/start-lumina-desktop.8.gz"
++manpage.extra=cp $$PWD/start-lumina-desktop.8 $(INSTALL_ROOT)$${L_MANDIR}/man8/start-lumina-desktop.8
+
+ INSTALLS += target manpage
+--- a/src-qt5/core-utils/lumina-config/lumina-config.pro
++++ b/src-qt5/core-utils/lumina-config/lumina-config.pro
+@@ -121,7 +121,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-config.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-config.1.gz"
++manpage.extra=cp $$PWD/lumina-config.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-config.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/core-utils/lumina-search/lumina-search.pro
++++ b/src-qt5/core-utils/lumina-search/lumina-search.pro
+@@ -99,7 +99,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-search.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-search.1.gz"
++manpage.extra=cp $$PWD/lumina-search.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-search.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/core-utils/lumina-xconfig/lumina-xconfig.pro
++++ b/src-qt5/core-utils/lumina-xconfig/lumina-xconfig.pro
+@@ -95,7 +95,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-xconfig.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-xconfig.1.gz"
++manpage.extra=cp $$PWD/lumina-xconfig.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-xconfig.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/desktop-utils/lumina-archiver/lumina-archiver.pro
++++ b/src-qt5/desktop-utils/lumina-archiver/lumina-archiver.pro
+@@ -96,7 +96,7 @@
+ #link.extra=ln -sf lumina-archiver $(INSTALL_ROOT)$${L_BINDIR}/lpac
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-archiver.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-archiver.1.gz"
++manpage.extra=cp $$PWD/lumina-archiver.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-archiver.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/desktop-utils/lumina-fileinfo/lumina-fileinfo.pro
++++ b/src-qt5/desktop-utils/lumina-fileinfo/lumina-fileinfo.pro
+@@ -95,7 +95,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-fileinfo.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-fileinfo.1.gz"
++manpage.extra=cp $$PWD/lumina-fileinfo.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-fileinfo.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/desktop-utils/lumina-fm/lumina-fm.pro
++++ b/src-qt5/desktop-utils/lumina-fm/lumina-fm.pro
+@@ -131,7 +131,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-fm.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-fm.1.gz"
++manpage.extra=cp $$PWD/lumina-fm.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-fm.1
+
+ INSTALLS += target desktop icons manpage
+
+--- a/src-qt5/desktop-utils/lumina-mediaplayer/lumina-mediaplayer.pro
++++ b/src-qt5/desktop-utils/lumina-mediaplayer/lumina-mediaplayer.pro
+@@ -100,7 +100,7 @@
+ #link.extra=ln -sf lumina-mediaplayer $(INSTALL_ROOT)$${L_BINDIR}/lplay
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-mediaplayer.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-mediaplayer.1.gz"
++manpage.extra=cp $$PWD/lumina-mediaplayer.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-mediaplayer.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/desktop-utils/lumina-photo/lumina-photo.pro
++++ b/src-qt5/desktop-utils/lumina-photo/lumina-photo.pro
+@@ -99,7 +99,7 @@
+ #link.extra=ln -sf lumina-photo $(INSTALL_ROOT)$${L_BINDIR}/lplay
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-photo.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-photo.1.gz"
++manpage.extra=cp $$PWD/lumina-photo.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-photo.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/desktop-utils/lumina-screenshot/lumina-screenshot.pro
++++ b/src-qt5/desktop-utils/lumina-screenshot/lumina-screenshot.pro
+@@ -96,7 +96,7 @@
+ desktop.path=$${L_SHAREDIR}/applications/
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-screenshot.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-screenshot.1.gz"
++manpage.extra=cp $$PWD/lumina-screenshot.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-screenshot.1
+
+ INSTALLS += target desktop manpage
+
+--- a/src-qt5/desktop-utils/lumina-textedit/lumina-textedit.pro
++++ b/src-qt5/desktop-utils/lumina-textedit/lumina-textedit.pro
+@@ -106,7 +106,7 @@
+ syntax.files=syntax_rules/*
+
+ manpage.path=$${L_MANDIR}/man1/
+-manpage.extra="$${MAN_ZIP} $$PWD/lumina-textedit.1 > $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-textedit.1.gz"
++manpage.extra=cp $$PWD/lumina-textedit.1 $(INSTALL_ROOT)$${L_MANDIR}/man1/lumina-textedit.1
+
+ INSTALLS += target desktop link syntax manpage
+
diff --git a/x11-wm/lumina/lumina-1.6.2-r4.ebuild b/x11-wm/lumina/lumina-1.6.2-r4.ebuild
index cfcb76c6e824..2c7d206baf40 100644
--- a/x11-wm/lumina/lumina-1.6.2-r4.ebuild
+++ b/x11-wm/lumina/lumina-1.6.2-r4.ebuild
@@ -57,6 +57,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/desktop-files.patch"
+ "${FILESDIR}/manpages.patch"
)
DOCS=( README.md )
diff --git a/x11-wm/muffin/Manifest b/x11-wm/muffin/Manifest
index 90755dcc55a8..070a552c2306 100644
--- a/x11-wm/muffin/Manifest
+++ b/x11-wm/muffin/Manifest
@@ -1,3 +1,5 @@
DIST muffin-6.2.0.tar.gz 4522979 BLAKE2B d2cf508eeea77e22c79c65404e90beced72b9eca87542dc38abbf8a411464b4afce4d48e73cddf284a4cb86d9eca420edf95e3cb0ad7a0bc6b2c93a4bd1df257 SHA512 0711370323cd29627f312fbd2208daa5bca3be391f9454524f34447dc31f6e8dae63617af790843a2d84fd63340a6db476783b5eadb27b95fe2503f51323d193
+DIST muffin-6.4.1.tar.gz 4523777 BLAKE2B bc77af9f56fce5c50cfa28e468a260876520a3d9e5bfa445af2b16e118b9306973a0632dadf3b7456a2131a6fd01616e2056a5f1799e787ae10777577ffe0ae3 SHA512 7c582c561ba02c197aff56f0346ff4c5e35e0467c494125d8cef2c65e2321d547132f48aa57cea34910c3c442a6cb883b478f037090416f21f652c69be4c239d
EBUILD muffin-6.2.0.ebuild 4205 BLAKE2B 7aac37fd22320b6fcc8bd3a5b0e8d09bbcd306d1f92b3674fb7eb569cc90e5b297eaeb70327d1c30b96cb61e591b77ca4d1e490cac3549bdd54cf1b6704e3dd7 SHA512 4116cb1af166337d88263dfdb13153d868ff4a0ea4411dc3b3298b0ecf446b84e940711e602da26602e350dbe98e10897bf65f2b44801e602f0cce25b5bdea0d
+EBUILD muffin-6.4.1.ebuild 4207 BLAKE2B 93be9cde3f45f4f357529c4f6f0d4e6a35a89a487a2e87dd3ba5f443b5a1e86cf134f670e8212aae8737303a107d175baa0b6984ed6518a17cd0c1b388ec09b4 SHA512 973afbfb878ca512cbac37f04ce6cd2ae3830cddaf21a65993abcc8daf538c93e1f3b42fc7293dd2081c18eb7696693167aa89635c0ea901e3b086763cfe1352
MISC metadata.xml 611 BLAKE2B 550f115a51852c3e1dfcb9f84bd84c6c24fcfa7b90ca3772ed1e7e315a7b112c035e17a34e029e794922012eee3163759fc6105af29e0dfd1767183c4779005c SHA512 3211657912916ca3a207f46159d436839e9a82594cdad574dc02c64b19654f801e082284d56c4dceddd8cdbb8be424f0b4be37b010f3130551dfe12df2928ecf
diff --git a/x11-wm/muffin/muffin-6.4.1.ebuild b/x11-wm/muffin/muffin-6.4.1.ebuild
new file mode 100644
index 000000000000..6abd05105e7a
--- /dev/null
+++ b/x11-wm/muffin/muffin-6.4.1.ebuild
@@ -0,0 +1,181 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit flag-o-matic gnome2-utils meson python-any-r1 virtualx
+
+DESCRIPTION="Compositing window manager forked from Mutter for use with Cinnamon"
+HOMEPAGE="https://projects.linuxmint.com/cinnamon/ https://github.com/linuxmint/muffin"
+SRC_URI="https://github.com/linuxmint/muffin/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD GPL-2+ LGPL-2+ LGPL-2.1+ MIT SGI-B-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="input_devices_wacom +introspection screencast sysprof systemd test udev wayland video_cards_nvidia"
+REQUIRED_USE="wayland? ( udev )"
+
+# Dependencies listed in meson order
+COMDEPEND="
+ x11-libs/libX11
+ >=media-libs/graphene-1.9.3[introspection?]
+ >=x11-libs/gtk+-3.19.8:3[X,introspection?]
+ x11-libs/gdk-pixbuf:2[introspection?]
+ >=x11-libs/pango-1.20.0[introspection?]
+ >=x11-libs/cairo-1.10.0[X]
+ >=dev-libs/fribidi-1.0.0
+ >=dev-libs/glib-2.67.3:2
+ >=dev-libs/json-glib-0.12.0[introspection?]
+ >=gnome-extra/cinnamon-desktop-6.4:0=
+ >=x11-libs/libXcomposite-0.4
+ x11-libs/libXcursor
+ x11-libs/libXdamage
+ x11-libs/libXext
+ >=x11-libs/libXfixes-3
+ >=x11-libs/libXi-1.7.4
+ x11-libs/libXtst
+ x11-libs/libxkbfile
+ x11-misc/xkeyboard-config
+ >=x11-libs/libxkbcommon-0.4.3[X]
+ x11-libs/libXrender
+ >=x11-libs/libXrandr-1.5.0
+ x11-libs/libxcb:=
+ x11-libs/libXinerama
+ x11-libs/libXau
+ x11-libs/libICE
+ >=app-accessibility/at-spi2-core-2.46.0:2[introspection?]
+ >=media-libs/libcanberra-0.26
+ sys-apps/dbus
+ media-libs/libglvnd[X]
+ media-libs/mesa[X(+),egl(+)]
+ x11-libs/libSM
+ >=x11-libs/startup-notification-0.7
+ media-libs/fontconfig
+
+ input_devices_wacom? (
+ >=dev-libs/libwacom-0.13:=
+ )
+ introspection? (
+ >=dev-libs/gobject-introspection-1.41.3:=
+ )
+ screencast? (
+ >=media-video/pipewire-0.3.0:=
+ )
+ sysprof? (
+ >=dev-util/sysprof-capture-3.35.2:3
+ )
+ udev? (
+ >=virtual/libudev-228:=
+ >=dev-libs/libgudev-232
+ )
+ wayland? (
+ >=dev-libs/libinput-1.7:=
+ >=dev-libs/wayland-1.13.0
+ >=dev-libs/wayland-protocols-1.19
+ || (
+ >=media-libs/mesa-24.1.0_rc1[opengl]
+ <media-libs/mesa-24.1.0_rc1[gbm(+),gles2]
+ )
+ x11-base/xwayland
+ x11-libs/libdrm
+
+ systemd? (
+ sys-apps/systemd
+ )
+ !systemd? (
+ sys-auth/elogind
+ )
+ video_cards_nvidia? (
+ gui-libs/egl-wayland
+ )
+ )
+"
+RDEPEND="${COMDEPEND}
+ gnome-extra/zenity
+"
+DEPEND="${COMDEPEND}
+ x11-base/xorg-proto
+
+ sysprof? (
+ dev-util/sysprof-common
+ )
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ sys-devel/gettext
+ virtual/pkgconfig
+
+ wayland? (
+ dev-util/wayland-scanner
+ >=sys-kernel/linux-headers-4.4
+ x11-libs/libxcvt
+ )
+"
+
+src_prepare() {
+ default
+ python_fix_shebang src/backends/native/gen-default-modes.py
+}
+
+# Wayland is not supported upstream.
+src_configure() {
+ local emesonargs=(
+ -Dopengl=true
+ #opengl_libname
+ #gles2_libname
+ $(meson_use wayland gles2)
+ -Degl=true
+ -Dglx=true
+ $(meson_use wayland)
+ $(meson_use wayland native_backend)
+ $(meson_use screencast remote_desktop)
+ $(meson_use udev)
+ $(meson_use input_devices_wacom libwacom)
+ -Dpango_ft2=true
+ -Dstartup_notification=true
+ -Dsm=true
+ $(meson_use introspection)
+ $(meson_use test cogl_tests)
+ $(meson_use test clutter_tests)
+ # Wayland/Core tests cause issues. They attempt to access video hardware
+ # and leave /tmp/.X#-lock files behind.
+ -Dcore_tests=false # wayland
+ $(meson_use test tests)
+ $(meson_use sysprof profiler)
+ -Dinstalled_tests=false
+ #verbose
+ )
+
+ if use wayland; then
+ emesonargs+=(
+ $(meson_use video_cards_nvidia egl_device)
+ $(meson_use video_cards_nvidia wayland_eglstream)
+ )
+ fi
+
+ # -Werror=lto-type-mismatch
+ # https://bugs.gentoo.org/933879
+ use wayland && filter-lto
+
+ meson_src_configure
+}
+
+src_test() {
+ gnome2_environment_reset # Avoid dconf that looks at XDG_DATA_DIRS, which can sandbox fail if flatpak is installed
+ glib-compile-schemas "${BUILD_DIR}"/data
+ GSETTINGS_SCHEMA_DIR="${BUILD_DIR}"/data virtx meson_src_test --no-suite flaky
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ gnome2_schemas_update
+}